From mboxrd@z Thu Jan 1 00:00:00 1970 From: kernel test robot Date: Tue, 8 Oct 2019 17:02:00 +0800 Subject: [LTP] [bpf] 5cb2f57d87: ltp.bpf_prog01.fail Message-ID: <20191008090200.GD9415@shao2-debian> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: ltp@lists.linux.it FYI, we noticed the following commit (built with gcc-7): commit: 5cb2f57d87d6b6295bf73d72279ad02988007bc9 ("bpf: process in-kernel BTF") https://git.kernel.org/cgit/linux/kernel/git/ast/bpf.git btf_vmlinux in testcase: ltp with following parameters: disk: 1HDD fs: btrfs test: syscalls_part1 test-description: The LTP testsuite contains a collection of tools for testing the Linux kernel and related features. test-url: http://linux-test-project.github.io/ on test machine: qemu-system-x86_64 -enable-kvm -cpu SandyBridge -smp 2 -m 4G caused below changes (please refer to attached dmesg/kmsg for entire log/backtrace): If you fix the issue, kindly add following tag Reported-by: kernel test robot 2019-10-08 09:44:51 ln -sf /usr/bin/genisoimage /usr/bin/mkisofs 2019-10-08 09:44:51 ./runltp -f syscalls_part1 -d /fs/vda/tmpdir INFO: creating /lkp/benchmarks/ltp/output directory INFO: creating /lkp/benchmarks/ltp/results directory Checking for required user/group ids 'nobody' user id and group found. 'bin' user id and group found. 'daemon' user id and group found. Users group found. Sys group found. Required users/groups exist. If some fields are empty or look unusual you may have an old version. Compare to the current minimal requirements in Documentation/Changes. /etc/os-release PRETTY_NAME="Debian GNU/Linux 9 (stretch)" NAME="Debian GNU/Linux" VERSION_ID="9" VERSION="9 (stretch)" ID=debian HOME_URL="https://www.debian.org/" SUPPORT_URL="https://www.debian.org/support" BUG_REPORT_URL="https://bugs.debian.org/" uname: Linux vm-snb-4G-a597cf1f9fd6 5.3.0-13208-g5cb2f57d87d6b #1 SMP Tue Oct 8 07:12:13 CST 2019 x86_64 GNU/Linux /proc/cmdline ip=::::vm-snb-4G-a597cf1f9fd6::dhcp root=/dev/ram0 user=lkp job=/lkp/jobs/scheduled/vm-snb-4G-a597cf1f9fd6/ltp-1HDD-btrfs-syscalls_part1-debian-x86_64-2019-05-14.cgz-5cb2f57d-20191008-19007-1ptmai9-3.yaml ARCH=x86_64 kconfig=x86_64-rhel-7.6 branch=linux-devel/devel-hourly-2019100713 commit=5cb2f57d87d6b6295bf73d72279ad02988007bc9 BOOT_IMAGE=/pkg/linux/x86_64-rhel-7.6/gcc-7/5cb2f57d87d6b6295bf73d72279ad02988007bc9/vmlinuz-5.3.0-13208-g5cb2f57d87d6b max_uptime=3600 RESULT_ROOT=/result/ltp/1HDD-btrfs-syscalls_part1/vm-snb-4G/debian-x86_64-2019-05-14.cgz/x86_64-rhel-7.6/gcc-7/5cb2f57d87d6b6295bf73d72279ad02988007bc9/3 LKP_SERVER=inn debug apic=debug sysrq_always_enabled rcupdate.rcu_cpu_stall_timeout=100 net.ifnames=0 printk.devkmsg=on panic=-1 softlockup_panic=1 nmi_watchdog=panic oops=panic load_ramdisk=2 prompt_ramdisk=0 drbd.minor_count=8 systemd.log_level=err ignore_loglevel console=tty0 earlyprintk=ttyS0,115200 console=ttyS0,115200 vga=normal rw rcuperf.shutdown=0 Gnu C gcc (Debian 6.3.0-18+deb9u1) 6.3.0 20170516 Clang Gnu make 4.1 util-linux 2.29.2 mount linux 2.29.2 (libmount 2.29.2: selinux, btrfs, assert, debug) modutils 23 e2fsprogs 1.43.4 Linux C Library > libc.2.24 Dynamic linker (ldd) 2.24 Procps 3.3.12 Net-tools 2.10-alpha iproute2 iproute2-ss161212 iputils iputils-s20161105 Kbd 116: Sh-utils 8.26 Modules Loaded btrfs xor zstd_decompress zstd_compress raid6_pq libcrc32c dm_mod intel_rapl_msr intel_rapl_common sr_mod cdrom crct10dif_pclmul sg ata_generic pata_acpi crc32_pclmul crc32c_intel ghash_clmulni_intel bochs_drm drm_vram_helper ttm ppdev drm_kms_helper syscopyarea sysfillrect snd_pcm sysimgblt fb_sys_fops snd_timer aesni_intel drm snd crypto_simd cryptd soundcore glue_helper pcspkr joydev serio_raw ata_piix libata i2c_piix4 parport_pc floppy parport ip_tables free reports: total used free shared buff/cache available Mem: 4026748 271584 1598452 11624 2156712 1506880 Swap: 0 0 0 cpuinfo: Architecture: x86_64 CPU op-mode(s): 32-bit, 64-bit Byte Order: Little Endian CPU(s): 2 On-line CPU(s) list: 0,1 Thread(s) per core: 1 Core(s) per socket: 1 Socket(s): 2 NUMA node(s): 1 Vendor ID: GenuineIntel CPU family: 6 Model: 42 Model name: Intel Xeon E312xx (Sandy Bridge) Stepping: 1 CPU MHz: 2493.990 BogoMIPS: 4987.98 Hypervisor vendor: KVM Virtualization type: full L1d cache: 32K L1i cache: 32K L2 cache: 4096K L3 cache: 16384K NUMA node0 CPU(s): 0,1 Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx rdtscp lm constant_tsc rep_good nopl xtopology cpuid tsc_known_freq pni pclmulqdq ssse3 cx16 sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx hypervisor lahf_lm cpuid_fault pti xsaveopt arat AppArmor disabled SELinux mode: unknown no big block device was specified on commandline. Tests which require a big block device are disabled. You can specify it with option -z COMMAND: /lkp/benchmarks/ltp/bin/ltp-pan -e -S -a 2239 -n 2239 -p -f /fs/vda/tmpdir/ltp-bEI9wpCoun/alltests -l /lkp/benchmarks/ltp/results/LTP_RUN_ON-2019_10_08-09h_44m_52s.log -C /lkp/benchmarks/ltp/output/LTP_RUN_ON-2019_10_08-09h_44m_52s.failed -T /lkp/benchmarks/ltp/output/LTP_RUN_ON-2019_10_08-09h_44m_52s.tconf LOG File: /lkp/benchmarks/ltp/results/LTP_RUN_ON-2019_10_08-09h_44m_52s.log FAILED COMMAND File: /lkp/benchmarks/ltp/output/LTP_RUN_ON-2019_10_08-09h_44m_52s.failed TCONF COMMAND File: /lkp/benchmarks/ltp/output/LTP_RUN_ON-2019_10_08-09h_44m_52s.tconf Running tests....... <<>> tag=bpf_prog01 stime=1570499103 cmdline="bpf_prog01" contacts="" analysis=exit <<>> tst_buffers.c:55: INFO: Test is using guarded buffers tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s bpf_common.h:18: INFO: Raising RLIMIT_MEMLOCK to 327680 bpf_prog01.c:85: FAIL: Failed verification: in-kernel BTF is malformed : EINVAL (22) Summary: passed 0 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=1 corefile=no cutime=0 cstime=0 <<>> To reproduce: # build kernel cd linux cp config-5.3.0-13208-g5cb2f57d87d6b .config make HOSTCC=gcc-7 CC=gcc-7 ARCH=x86_64 olddefconfig prepare modules_prepare bzImage modules make HOSTCC=gcc-7 CC=gcc-7 ARCH=x86_64 INSTALL_MOD_PATH= modules_install cd find lib/ | cpio -o -H newc --quiet | gzip > modules.cgz git clone https://github.com/intel/lkp-tests.git cd lkp-tests bin/lkp qemu -k -m modules.cgz job-script # job-script is attached in this email Thanks, Rong Chen -------------- next part -------------- # # Automatically generated file; DO NOT EDIT. # Linux/x86_64 5.3.0 Kernel Configuration # # # Compiler: gcc-7 (Debian 7.4.0-13) 7.4.0 # CONFIG_CC_IS_GCC=y CONFIG_GCC_VERSION=70400 CONFIG_CLANG_VERSION=0 CONFIG_CC_CAN_LINK=y CONFIG_CC_HAS_ASM_GOTO=y CONFIG_CC_HAS_ASM_INLINE=y CONFIG_CC_HAS_WARN_MAYBE_UNINITIALIZED=y CONFIG_IRQ_WORK=y CONFIG_BUILDTIME_EXTABLE_SORT=y CONFIG_THREAD_INFO_IN_TASK=y # # General setup # CONFIG_INIT_ENV_ARG_LIMIT=32 # CONFIG_COMPILE_TEST is not set # CONFIG_HEADER_TEST is not set CONFIG_LOCALVERSION="" CONFIG_LOCALVERSION_AUTO=y CONFIG_BUILD_SALT="" CONFIG_HAVE_KERNEL_GZIP=y CONFIG_HAVE_KERNEL_BZIP2=y CONFIG_HAVE_KERNEL_LZMA=y CONFIG_HAVE_KERNEL_XZ=y CONFIG_HAVE_KERNEL_LZO=y CONFIG_HAVE_KERNEL_LZ4=y CONFIG_KERNEL_GZIP=y # CONFIG_KERNEL_BZIP2 is not set # CONFIG_KERNEL_LZMA is not set # CONFIG_KERNEL_XZ is not set # CONFIG_KERNEL_LZO is not set # CONFIG_KERNEL_LZ4 is not set CONFIG_DEFAULT_HOSTNAME="(none)" CONFIG_SWAP=y CONFIG_SYSVIPC=y CONFIG_SYSVIPC_SYSCTL=y CONFIG_POSIX_MQUEUE=y CONFIG_POSIX_MQUEUE_SYSCTL=y CONFIG_CROSS_MEMORY_ATTACH=y CONFIG_USELIB=y CONFIG_AUDIT=y CONFIG_HAVE_ARCH_AUDITSYSCALL=y CONFIG_AUDITSYSCALL=y # # IRQ subsystem # CONFIG_GENERIC_IRQ_PROBE=y CONFIG_GENERIC_IRQ_SHOW=y CONFIG_GENERIC_IRQ_EFFECTIVE_AFF_MASK=y CONFIG_GENERIC_PENDING_IRQ=y CONFIG_GENERIC_IRQ_MIGRATION=y CONFIG_IRQ_DOMAIN=y CONFIG_IRQ_SIM=y CONFIG_IRQ_DOMAIN_HIERARCHY=y CONFIG_GENERIC_MSI_IRQ=y CONFIG_GENERIC_MSI_IRQ_DOMAIN=y CONFIG_GENERIC_IRQ_MATRIX_ALLOCATOR=y CONFIG_GENERIC_IRQ_RESERVATION_MODE=y CONFIG_IRQ_FORCED_THREADING=y CONFIG_SPARSE_IRQ=y # CONFIG_GENERIC_IRQ_DEBUGFS is not set # end of IRQ subsystem CONFIG_CLOCKSOURCE_WATCHDOG=y CONFIG_ARCH_CLOCKSOURCE_DATA=y CONFIG_ARCH_CLOCKSOURCE_INIT=y CONFIG_CLOCKSOURCE_VALIDATE_LAST_CYCLE=y CONFIG_GENERIC_TIME_VSYSCALL=y CONFIG_GENERIC_CLOCKEVENTS=y CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y CONFIG_GENERIC_CLOCKEVENTS_MIN_ADJUST=y CONFIG_GENERIC_CMOS_UPDATE=y # # Timers subsystem # CONFIG_TICK_ONESHOT=y CONFIG_NO_HZ_COMMON=y # CONFIG_HZ_PERIODIC is not set # CONFIG_NO_HZ_IDLE is not set CONFIG_NO_HZ_FULL=y CONFIG_CONTEXT_TRACKING=y # CONFIG_CONTEXT_TRACKING_FORCE is not set CONFIG_NO_HZ=y CONFIG_HIGH_RES_TIMERS=y # end of Timers subsystem # CONFIG_PREEMPT_NONE is not set CONFIG_PREEMPT_VOLUNTARY=y # CONFIG_PREEMPT is not set CONFIG_PREEMPT_COUNT=y # # CPU/Task time and stats accounting # CONFIG_VIRT_CPU_ACCOUNTING=y CONFIG_VIRT_CPU_ACCOUNTING_GEN=y # CONFIG_IRQ_TIME_ACCOUNTING is not set CONFIG_HAVE_SCHED_AVG_IRQ=y CONFIG_BSD_PROCESS_ACCT=y CONFIG_BSD_PROCESS_ACCT_V3=y CONFIG_TASKSTATS=y CONFIG_TASK_DELAY_ACCT=y CONFIG_TASK_XACCT=y CONFIG_TASK_IO_ACCOUNTING=y # CONFIG_PSI is not set # end of CPU/Task time and stats accounting CONFIG_CPU_ISOLATION=y # # RCU Subsystem # CONFIG_TREE_RCU=y # CONFIG_RCU_EXPERT is not set CONFIG_SRCU=y CONFIG_TREE_SRCU=y CONFIG_TASKS_RCU=y CONFIG_RCU_STALL_COMMON=y CONFIG_RCU_NEED_SEGCBLIST=y CONFIG_RCU_NOCB_CPU=y # end of RCU Subsystem CONFIG_BUILD_BIN2C=y CONFIG_IKCONFIG=y CONFIG_IKCONFIG_PROC=y # CONFIG_IKHEADERS is not set CONFIG_LOG_BUF_SHIFT=20 CONFIG_LOG_CPU_MAX_BUF_SHIFT=12 CONFIG_PRINTK_SAFE_LOG_BUF_SHIFT=13 CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y # # Scheduler features # # end of Scheduler features CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y CONFIG_ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH=y CONFIG_ARCH_SUPPORTS_INT128=y CONFIG_NUMA_BALANCING=y CONFIG_NUMA_BALANCING_DEFAULT_ENABLED=y CONFIG_CGROUPS=y CONFIG_PAGE_COUNTER=y CONFIG_MEMCG=y CONFIG_MEMCG_SWAP=y CONFIG_MEMCG_SWAP_ENABLED=y CONFIG_MEMCG_KMEM=y CONFIG_BLK_CGROUP=y CONFIG_CGROUP_WRITEBACK=y CONFIG_CGROUP_SCHED=y CONFIG_FAIR_GROUP_SCHED=y CONFIG_CFS_BANDWIDTH=y CONFIG_RT_GROUP_SCHED=y CONFIG_CGROUP_PIDS=y CONFIG_CGROUP_RDMA=y CONFIG_CGROUP_FREEZER=y CONFIG_CGROUP_HUGETLB=y CONFIG_CPUSETS=y CONFIG_PROC_PID_CPUSET=y CONFIG_CGROUP_DEVICE=y CONFIG_CGROUP_CPUACCT=y CONFIG_CGROUP_PERF=y CONFIG_CGROUP_BPF=y # CONFIG_CGROUP_DEBUG is not set CONFIG_SOCK_CGROUP_DATA=y CONFIG_NAMESPACES=y CONFIG_UTS_NS=y CONFIG_IPC_NS=y CONFIG_USER_NS=y CONFIG_PID_NS=y CONFIG_NET_NS=y CONFIG_CHECKPOINT_RESTORE=y CONFIG_SCHED_AUTOGROUP=y # CONFIG_SYSFS_DEPRECATED is not set CONFIG_RELAY=y CONFIG_BLK_DEV_INITRD=y CONFIG_INITRAMFS_SOURCE="" CONFIG_RD_GZIP=y CONFIG_RD_BZIP2=y CONFIG_RD_LZMA=y CONFIG_RD_XZ=y CONFIG_RD_LZO=y CONFIG_RD_LZ4=y CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set CONFIG_SYSCTL=y CONFIG_HAVE_UID16=y CONFIG_SYSCTL_EXCEPTION_TRACE=y CONFIG_HAVE_PCSPKR_PLATFORM=y CONFIG_BPF=y CONFIG_EXPERT=y CONFIG_UID16=y CONFIG_MULTIUSER=y CONFIG_SGETMASK_SYSCALL=y CONFIG_SYSFS_SYSCALL=y # CONFIG_SYSCTL_SYSCALL is not set CONFIG_FHANDLE=y CONFIG_POSIX_TIMERS=y CONFIG_PRINTK=y CONFIG_PRINTK_NMI=y CONFIG_BUG=y CONFIG_ELF_CORE=y CONFIG_PCSPKR_PLATFORM=y CONFIG_BASE_FULL=y CONFIG_FUTEX=y CONFIG_FUTEX_PI=y CONFIG_EPOLL=y CONFIG_SIGNALFD=y CONFIG_TIMERFD=y CONFIG_EVENTFD=y CONFIG_SHMEM=y CONFIG_AIO=y CONFIG_IO_URING=y CONFIG_ADVISE_SYSCALLS=y CONFIG_MEMBARRIER=y CONFIG_KALLSYMS=y CONFIG_KALLSYMS_ALL=y CONFIG_KALLSYMS_ABSOLUTE_PERCPU=y CONFIG_KALLSYMS_BASE_RELATIVE=y CONFIG_BPF_SYSCALL=y CONFIG_BPF_JIT_ALWAYS_ON=y CONFIG_USERFAULTFD=y CONFIG_ARCH_HAS_MEMBARRIER_SYNC_CORE=y CONFIG_RSEQ=y # CONFIG_DEBUG_RSEQ is not set CONFIG_EMBEDDED=y CONFIG_HAVE_PERF_EVENTS=y # CONFIG_PC104 is not set # # Kernel Performance Events And Counters # CONFIG_PERF_EVENTS=y # CONFIG_DEBUG_PERF_USE_VMALLOC is not set # end of Kernel Performance Events And Counters CONFIG_VM_EVENT_COUNTERS=y CONFIG_SLUB_DEBUG=y # CONFIG_SLUB_MEMCG_SYSFS_ON is not set # CONFIG_COMPAT_BRK is not set # CONFIG_SLAB is not set CONFIG_SLUB=y # CONFIG_SLOB is not set CONFIG_SLAB_MERGE_DEFAULT=y # CONFIG_SLAB_FREELIST_RANDOM is not set # CONFIG_SLAB_FREELIST_HARDENED is not set # CONFIG_SHUFFLE_PAGE_ALLOCATOR is not set CONFIG_SLUB_CPU_PARTIAL=y CONFIG_SYSTEM_DATA_VERIFICATION=y CONFIG_PROFILING=y CONFIG_TRACEPOINTS=y # end of General setup CONFIG_64BIT=y CONFIG_X86_64=y CONFIG_X86=y CONFIG_INSTRUCTION_DECODER=y CONFIG_OUTPUT_FORMAT="elf64-x86-64" CONFIG_ARCH_DEFCONFIG="arch/x86/configs/x86_64_defconfig" CONFIG_LOCKDEP_SUPPORT=y CONFIG_STACKTRACE_SUPPORT=y CONFIG_MMU=y CONFIG_ARCH_MMAP_RND_BITS_MIN=28 CONFIG_ARCH_MMAP_RND_BITS_MAX=32 CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MIN=8 CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MAX=16 CONFIG_GENERIC_ISA_DMA=y CONFIG_GENERIC_BUG=y CONFIG_GENERIC_BUG_RELATIVE_POINTERS=y CONFIG_ARCH_MAY_HAVE_PC_FDC=y CONFIG_GENERIC_CALIBRATE_DELAY=y CONFIG_ARCH_HAS_CPU_RELAX=y CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y CONFIG_ARCH_HAS_FILTER_PGPROT=y CONFIG_HAVE_SETUP_PER_CPU_AREA=y CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y CONFIG_ARCH_HIBERNATION_POSSIBLE=y CONFIG_ARCH_SUSPEND_POSSIBLE=y CONFIG_ARCH_WANT_GENERAL_HUGETLB=y CONFIG_ZONE_DMA32=y CONFIG_AUDIT_ARCH=y CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y CONFIG_HAVE_INTEL_TXT=y CONFIG_X86_64_SMP=y CONFIG_ARCH_SUPPORTS_UPROBES=y CONFIG_FIX_EARLYCON_MEM=y CONFIG_DYNAMIC_PHYSICAL_MASK=y CONFIG_PGTABLE_LEVELS=5 CONFIG_CC_HAS_SANE_STACKPROTECTOR=y # # Processor type and features # CONFIG_ZONE_DMA=y CONFIG_SMP=y CONFIG_X86_FEATURE_NAMES=y CONFIG_X86_X2APIC=y CONFIG_X86_MPPARSE=y # CONFIG_GOLDFISH is not set CONFIG_RETPOLINE=y CONFIG_X86_CPU_RESCTRL=y CONFIG_X86_EXTENDED_PLATFORM=y # CONFIG_X86_NUMACHIP is not set # CONFIG_X86_VSMP is not set CONFIG_X86_UV=y # CONFIG_X86_GOLDFISH is not set # CONFIG_X86_INTEL_MID is not set CONFIG_X86_INTEL_LPSS=y CONFIG_X86_AMD_PLATFORM_DEVICE=y CONFIG_IOSF_MBI=y # CONFIG_IOSF_MBI_DEBUG is not set CONFIG_X86_SUPPORTS_MEMORY_FAILURE=y # CONFIG_SCHED_OMIT_FRAME_POINTER is not set CONFIG_HYPERVISOR_GUEST=y CONFIG_PARAVIRT=y CONFIG_PARAVIRT_XXL=y # CONFIG_PARAVIRT_DEBUG is not set CONFIG_PARAVIRT_SPINLOCKS=y CONFIG_X86_HV_CALLBACK_VECTOR=y CONFIG_XEN=y CONFIG_XEN_PV=y CONFIG_XEN_PV_SMP=y # CONFIG_XEN_DOM0 is not set CONFIG_XEN_PVHVM=y CONFIG_XEN_PVHVM_SMP=y CONFIG_XEN_512GB=y CONFIG_XEN_SAVE_RESTORE=y # CONFIG_XEN_DEBUG_FS is not set # CONFIG_XEN_PVH is not set CONFIG_KVM_GUEST=y CONFIG_ARCH_CPUIDLE_HALTPOLL=y # CONFIG_PVH is not set # CONFIG_KVM_DEBUG_FS is not set CONFIG_PARAVIRT_TIME_ACCOUNTING=y CONFIG_PARAVIRT_CLOCK=y # CONFIG_JAILHOUSE_GUEST is not set # CONFIG_ACRN_GUEST is not set # CONFIG_MK8 is not set # CONFIG_MPSC is not set # CONFIG_MCORE2 is not set # CONFIG_MATOM is not set CONFIG_GENERIC_CPU=y CONFIG_X86_INTERNODE_CACHE_SHIFT=6 CONFIG_X86_L1_CACHE_SHIFT=6 CONFIG_X86_TSC=y CONFIG_X86_CMPXCHG64=y CONFIG_X86_CMOV=y CONFIG_X86_MINIMUM_CPU_FAMILY=64 CONFIG_X86_DEBUGCTLMSR=y # CONFIG_PROCESSOR_SELECT is not set CONFIG_CPU_SUP_INTEL=y CONFIG_CPU_SUP_AMD=y CONFIG_CPU_SUP_HYGON=y CONFIG_CPU_SUP_CENTAUR=y CONFIG_CPU_SUP_ZHAOXIN=y CONFIG_HPET_TIMER=y CONFIG_HPET_EMULATE_RTC=y CONFIG_DMI=y CONFIG_GART_IOMMU=y # CONFIG_CALGARY_IOMMU is not set CONFIG_MAXSMP=y CONFIG_NR_CPUS_RANGE_BEGIN=8192 CONFIG_NR_CPUS_RANGE_END=8192 CONFIG_NR_CPUS_DEFAULT=8192 CONFIG_NR_CPUS=8192 CONFIG_SCHED_SMT=y CONFIG_SCHED_MC=y CONFIG_SCHED_MC_PRIO=y CONFIG_X86_LOCAL_APIC=y CONFIG_X86_IO_APIC=y CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y CONFIG_X86_MCE=y CONFIG_X86_MCELOG_LEGACY=y CONFIG_X86_MCE_INTEL=y CONFIG_X86_MCE_AMD=y CONFIG_X86_MCE_THRESHOLD=y CONFIG_X86_MCE_INJECT=m CONFIG_X86_THERMAL_VECTOR=y # # Performance monitoring # CONFIG_PERF_EVENTS_INTEL_UNCORE=y CONFIG_PERF_EVENTS_INTEL_RAPL=y CONFIG_PERF_EVENTS_INTEL_CSTATE=y # CONFIG_PERF_EVENTS_AMD_POWER is not set # end of Performance monitoring CONFIG_X86_16BIT=y CONFIG_X86_ESPFIX64=y CONFIG_X86_VSYSCALL_EMULATION=y CONFIG_I8K=m CONFIG_MICROCODE=y CONFIG_MICROCODE_INTEL=y CONFIG_MICROCODE_AMD=y CONFIG_MICROCODE_OLD_INTERFACE=y CONFIG_X86_MSR=y CONFIG_X86_CPUID=y CONFIG_X86_5LEVEL=y CONFIG_X86_DIRECT_GBPAGES=y # CONFIG_X86_CPA_STATISTICS is not set CONFIG_AMD_MEM_ENCRYPT=y # CONFIG_AMD_MEM_ENCRYPT_ACTIVE_BY_DEFAULT is not set CONFIG_NUMA=y CONFIG_AMD_NUMA=y CONFIG_X86_64_ACPI_NUMA=y CONFIG_NODES_SPAN_OTHER_NODES=y # CONFIG_NUMA_EMU is not set CONFIG_NODES_SHIFT=10 CONFIG_ARCH_SPARSEMEM_ENABLE=y CONFIG_ARCH_SPARSEMEM_DEFAULT=y CONFIG_ARCH_SELECT_MEMORY_MODEL=y CONFIG_ARCH_MEMORY_PROBE=y CONFIG_ARCH_PROC_KCORE_TEXT=y CONFIG_ILLEGAL_POINTER_VALUE=0xdead000000000000 CONFIG_X86_PMEM_LEGACY_DEVICE=y CONFIG_X86_PMEM_LEGACY=m CONFIG_X86_CHECK_BIOS_CORRUPTION=y # CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK is not set CONFIG_X86_RESERVE_LOW=64 CONFIG_MTRR=y CONFIG_MTRR_SANITIZER=y CONFIG_MTRR_SANITIZER_ENABLE_DEFAULT=1 CONFIG_MTRR_SANITIZER_SPARE_REG_NR_DEFAULT=1 CONFIG_X86_PAT=y CONFIG_ARCH_USES_PG_UNCACHED=y CONFIG_ARCH_RANDOM=y CONFIG_X86_SMAP=y CONFIG_X86_INTEL_UMIP=y CONFIG_X86_INTEL_MPX=y CONFIG_X86_INTEL_MEMORY_PROTECTION_KEYS=y CONFIG_EFI=y CONFIG_EFI_STUB=y CONFIG_EFI_MIXED=y CONFIG_SECCOMP=y # CONFIG_HZ_100 is not set # CONFIG_HZ_250 is not set # CONFIG_HZ_300 is not set CONFIG_HZ_1000=y CONFIG_HZ=1000 CONFIG_SCHED_HRTICK=y CONFIG_KEXEC=y CONFIG_KEXEC_FILE=y CONFIG_ARCH_HAS_KEXEC_PURGATORY=y # CONFIG_KEXEC_SIG is not set CONFIG_CRASH_DUMP=y CONFIG_KEXEC_JUMP=y CONFIG_PHYSICAL_START=0x1000000 CONFIG_RELOCATABLE=y CONFIG_RANDOMIZE_BASE=y CONFIG_X86_NEED_RELOCS=y CONFIG_PHYSICAL_ALIGN=0x200000 CONFIG_DYNAMIC_MEMORY_LAYOUT=y CONFIG_RANDOMIZE_MEMORY=y CONFIG_RANDOMIZE_MEMORY_PHYSICAL_PADDING=0xa CONFIG_HOTPLUG_CPU=y CONFIG_BOOTPARAM_HOTPLUG_CPU0=y # CONFIG_DEBUG_HOTPLUG_CPU0 is not set # CONFIG_COMPAT_VDSO is not set CONFIG_LEGACY_VSYSCALL_EMULATE=y # CONFIG_LEGACY_VSYSCALL_XONLY is not set # CONFIG_LEGACY_VSYSCALL_NONE is not set # CONFIG_CMDLINE_BOOL is not set CONFIG_MODIFY_LDT_SYSCALL=y CONFIG_HAVE_LIVEPATCH=y CONFIG_LIVEPATCH=y # end of Processor type and features CONFIG_ARCH_HAS_ADD_PAGES=y CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y CONFIG_USE_PERCPU_NUMA_NODE_ID=y CONFIG_ARCH_ENABLE_SPLIT_PMD_PTLOCK=y CONFIG_ARCH_ENABLE_HUGEPAGE_MIGRATION=y CONFIG_ARCH_ENABLE_THP_MIGRATION=y # # Power management and ACPI options # CONFIG_ARCH_HIBERNATION_HEADER=y CONFIG_SUSPEND=y CONFIG_SUSPEND_FREEZER=y # CONFIG_SUSPEND_SKIP_SYNC is not set CONFIG_HIBERNATE_CALLBACKS=y CONFIG_HIBERNATION=y CONFIG_PM_STD_PARTITION="" CONFIG_PM_SLEEP=y CONFIG_PM_SLEEP_SMP=y # CONFIG_PM_AUTOSLEEP is not set # CONFIG_PM_WAKELOCKS is not set CONFIG_PM=y CONFIG_PM_DEBUG=y CONFIG_PM_ADVANCED_DEBUG=y # CONFIG_PM_TEST_SUSPEND is not set CONFIG_PM_SLEEP_DEBUG=y # CONFIG_DPM_WATCHDOG is not set CONFIG_PM_TRACE=y CONFIG_PM_TRACE_RTC=y CONFIG_PM_CLK=y # CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set # CONFIG_ENERGY_MODEL is not set CONFIG_ARCH_SUPPORTS_ACPI=y CONFIG_ACPI=y CONFIG_ACPI_LEGACY_TABLES_LOOKUP=y CONFIG_ARCH_MIGHT_HAVE_ACPI_PDC=y CONFIG_ACPI_SYSTEM_POWER_STATES_SUPPORT=y # CONFIG_ACPI_DEBUGGER is not set CONFIG_ACPI_SPCR_TABLE=y CONFIG_ACPI_LPIT=y CONFIG_ACPI_SLEEP=y # CONFIG_ACPI_PROCFS_POWER is not set CONFIG_ACPI_REV_OVERRIDE_POSSIBLE=y CONFIG_ACPI_EC_DEBUGFS=m CONFIG_ACPI_AC=y CONFIG_ACPI_BATTERY=y CONFIG_ACPI_BUTTON=y CONFIG_ACPI_VIDEO=m CONFIG_ACPI_FAN=y # CONFIG_ACPI_TAD is not set CONFIG_ACPI_DOCK=y CONFIG_ACPI_CPU_FREQ_PSS=y CONFIG_ACPI_PROCESSOR_CSTATE=y CONFIG_ACPI_PROCESSOR_IDLE=y CONFIG_ACPI_CPPC_LIB=y CONFIG_ACPI_PROCESSOR=y CONFIG_ACPI_IPMI=m CONFIG_ACPI_HOTPLUG_CPU=y CONFIG_ACPI_PROCESSOR_AGGREGATOR=m CONFIG_ACPI_THERMAL=y CONFIG_ACPI_NUMA=y CONFIG_ARCH_HAS_ACPI_TABLE_UPGRADE=y CONFIG_ACPI_TABLE_UPGRADE=y # CONFIG_ACPI_DEBUG is not set CONFIG_ACPI_PCI_SLOT=y CONFIG_ACPI_CONTAINER=y CONFIG_ACPI_HOTPLUG_MEMORY=y CONFIG_ACPI_HOTPLUG_IOAPIC=y CONFIG_ACPI_SBS=m CONFIG_ACPI_HED=y CONFIG_ACPI_CUSTOM_METHOD=m CONFIG_ACPI_BGRT=y # CONFIG_ACPI_REDUCED_HARDWARE_ONLY is not set CONFIG_ACPI_NFIT=m # CONFIG_NFIT_SECURITY_DEBUG is not set # CONFIG_ACPI_HMAT is not set CONFIG_HAVE_ACPI_APEI=y CONFIG_HAVE_ACPI_APEI_NMI=y CONFIG_ACPI_APEI=y CONFIG_ACPI_APEI_GHES=y CONFIG_ACPI_APEI_PCIEAER=y CONFIG_ACPI_APEI_MEMORY_FAILURE=y CONFIG_ACPI_APEI_EINJ=m CONFIG_ACPI_APEI_ERST_DEBUG=y # CONFIG_DPTF_POWER is not set CONFIG_ACPI_WATCHDOG=y CONFIG_ACPI_EXTLOG=m CONFIG_ACPI_ADXL=y # CONFIG_PMIC_OPREGION is not set # CONFIG_ACPI_CONFIGFS is not set CONFIG_X86_PM_TIMER=y CONFIG_SFI=y # # CPU Frequency scaling # CONFIG_CPU_FREQ=y CONFIG_CPU_FREQ_GOV_ATTR_SET=y CONFIG_CPU_FREQ_GOV_COMMON=y # CONFIG_CPU_FREQ_STAT is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y # CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL is not set CONFIG_CPU_FREQ_GOV_PERFORMANCE=y CONFIG_CPU_FREQ_GOV_POWERSAVE=y CONFIG_CPU_FREQ_GOV_USERSPACE=y CONFIG_CPU_FREQ_GOV_ONDEMAND=y CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y # CONFIG_CPU_FREQ_GOV_SCHEDUTIL is not set # # CPU frequency scaling drivers # CONFIG_X86_INTEL_PSTATE=y CONFIG_X86_PCC_CPUFREQ=m CONFIG_X86_ACPI_CPUFREQ=m CONFIG_X86_ACPI_CPUFREQ_CPB=y CONFIG_X86_POWERNOW_K8=m CONFIG_X86_AMD_FREQ_SENSITIVITY=m # CONFIG_X86_SPEEDSTEP_CENTRINO is not set CONFIG_X86_P4_CLOCKMOD=m # # shared options # CONFIG_X86_SPEEDSTEP_LIB=m # end of CPU Frequency scaling # # CPU Idle # CONFIG_CPU_IDLE=y # CONFIG_CPU_IDLE_GOV_LADDER is not set CONFIG_CPU_IDLE_GOV_MENU=y # CONFIG_CPU_IDLE_GOV_TEO is not set # CONFIG_CPU_IDLE_GOV_HALTPOLL is not set CONFIG_HALTPOLL_CPUIDLE=y # end of CPU Idle CONFIG_INTEL_IDLE=y # end of Power management and ACPI options # # Bus options (PCI etc.) # CONFIG_PCI_DIRECT=y CONFIG_PCI_MMCONFIG=y CONFIG_PCI_XEN=y CONFIG_MMCONF_FAM10H=y # CONFIG_PCI_CNB20LE_QUIRK is not set # CONFIG_ISA_BUS is not set CONFIG_ISA_DMA_API=y CONFIG_AMD_NB=y # CONFIG_X86_SYSFB is not set # end of Bus options (PCI etc.) # # Binary Emulations # CONFIG_IA32_EMULATION=y # CONFIG_X86_X32 is not set CONFIG_COMPAT_32=y CONFIG_COMPAT=y CONFIG_COMPAT_FOR_U64_ALIGNMENT=y CONFIG_SYSVIPC_COMPAT=y # end of Binary Emulations CONFIG_X86_DEV_DMA_OPS=y # # Firmware Drivers # CONFIG_EDD=m # CONFIG_EDD_OFF is not set CONFIG_FIRMWARE_MEMMAP=y CONFIG_DMIID=y CONFIG_DMI_SYSFS=y CONFIG_DMI_SCAN_MACHINE_NON_EFI_FALLBACK=y CONFIG_ISCSI_IBFT_FIND=y CONFIG_ISCSI_IBFT=m CONFIG_FW_CFG_SYSFS=y # CONFIG_FW_CFG_SYSFS_CMDLINE is not set # CONFIG_GOOGLE_FIRMWARE is not set # # EFI (Extensible Firmware Interface) Support # CONFIG_EFI_VARS=y CONFIG_EFI_ESRT=y CONFIG_EFI_VARS_PSTORE=y CONFIG_EFI_VARS_PSTORE_DEFAULT_DISABLE=y CONFIG_EFI_RUNTIME_MAP=y # CONFIG_EFI_FAKE_MEMMAP is not set CONFIG_EFI_RUNTIME_WRAPPERS=y # CONFIG_EFI_BOOTLOADER_CONTROL is not set # CONFIG_EFI_CAPSULE_LOADER is not set # CONFIG_EFI_TEST is not set CONFIG_APPLE_PROPERTIES=y # CONFIG_RESET_ATTACK_MITIGATION is not set # CONFIG_EFI_RCI2_TABLE is not set # end of EFI (Extensible Firmware Interface) Support CONFIG_UEFI_CPER=y CONFIG_UEFI_CPER_X86=y CONFIG_EFI_DEV_PATH_PARSER=y CONFIG_EFI_EARLYCON=y # # Tegra firmware driver # # end of Tegra firmware driver # end of Firmware Drivers CONFIG_HAVE_KVM=y CONFIG_HAVE_KVM_IRQCHIP=y CONFIG_HAVE_KVM_IRQFD=y CONFIG_HAVE_KVM_IRQ_ROUTING=y CONFIG_HAVE_KVM_EVENTFD=y CONFIG_KVM_MMIO=y CONFIG_KVM_ASYNC_PF=y CONFIG_HAVE_KVM_MSI=y CONFIG_HAVE_KVM_CPU_RELAX_INTERCEPT=y CONFIG_KVM_VFIO=y CONFIG_KVM_GENERIC_DIRTYLOG_READ_PROTECT=y CONFIG_KVM_COMPAT=y CONFIG_HAVE_KVM_IRQ_BYPASS=y CONFIG_HAVE_KVM_NO_POLL=y CONFIG_VIRTUALIZATION=y CONFIG_KVM=m CONFIG_KVM_INTEL=m CONFIG_KVM_AMD=m CONFIG_KVM_AMD_SEV=y CONFIG_KVM_MMU_AUDIT=y CONFIG_VHOST_NET=m # CONFIG_VHOST_SCSI is not set CONFIG_VHOST_VSOCK=m CONFIG_VHOST=m # CONFIG_VHOST_CROSS_ENDIAN_LEGACY is not set # # General architecture-dependent options # CONFIG_CRASH_CORE=y CONFIG_KEXEC_CORE=y CONFIG_HOTPLUG_SMT=y CONFIG_OPROFILE=m CONFIG_OPROFILE_EVENT_MULTIPLEX=y CONFIG_HAVE_OPROFILE=y CONFIG_OPROFILE_NMI_TIMER=y CONFIG_KPROBES=y CONFIG_JUMP_LABEL=y # CONFIG_STATIC_KEYS_SELFTEST is not set CONFIG_OPTPROBES=y CONFIG_KPROBES_ON_FTRACE=y CONFIG_UPROBES=y CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y CONFIG_ARCH_USE_BUILTIN_BSWAP=y CONFIG_KRETPROBES=y CONFIG_USER_RETURN_NOTIFIER=y CONFIG_HAVE_IOREMAP_PROT=y CONFIG_HAVE_KPROBES=y CONFIG_HAVE_KRETPROBES=y CONFIG_HAVE_OPTPROBES=y CONFIG_HAVE_KPROBES_ON_FTRACE=y CONFIG_HAVE_FUNCTION_ERROR_INJECTION=y CONFIG_HAVE_NMI=y CONFIG_HAVE_ARCH_TRACEHOOK=y CONFIG_HAVE_DMA_CONTIGUOUS=y CONFIG_GENERIC_SMP_IDLE_THREAD=y CONFIG_ARCH_HAS_FORTIFY_SOURCE=y CONFIG_ARCH_HAS_SET_MEMORY=y CONFIG_ARCH_HAS_SET_DIRECT_MAP=y CONFIG_HAVE_ARCH_THREAD_STRUCT_WHITELIST=y CONFIG_ARCH_WANTS_DYNAMIC_TASK_STRUCT=y CONFIG_HAVE_ASM_MODVERSIONS=y CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y CONFIG_HAVE_RSEQ=y CONFIG_HAVE_FUNCTION_ARG_ACCESS_API=y CONFIG_HAVE_CLK=y CONFIG_HAVE_HW_BREAKPOINT=y CONFIG_HAVE_MIXED_BREAKPOINTS_REGS=y CONFIG_HAVE_USER_RETURN_NOTIFIER=y CONFIG_HAVE_PERF_EVENTS_NMI=y CONFIG_HAVE_HARDLOCKUP_DETECTOR_PERF=y CONFIG_HAVE_PERF_REGS=y CONFIG_HAVE_PERF_USER_STACK_DUMP=y CONFIG_HAVE_ARCH_JUMP_LABEL=y CONFIG_HAVE_ARCH_JUMP_LABEL_RELATIVE=y CONFIG_HAVE_RCU_TABLE_FREE=y CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y CONFIG_HAVE_ALIGNED_STRUCT_PAGE=y CONFIG_HAVE_CMPXCHG_LOCAL=y CONFIG_HAVE_CMPXCHG_DOUBLE=y CONFIG_ARCH_WANT_COMPAT_IPC_PARSE_VERSION=y CONFIG_ARCH_WANT_OLD_COMPAT_IPC=y CONFIG_HAVE_ARCH_SECCOMP_FILTER=y CONFIG_SECCOMP_FILTER=y CONFIG_HAVE_ARCH_STACKLEAK=y CONFIG_HAVE_STACKPROTECTOR=y CONFIG_CC_HAS_STACKPROTECTOR_NONE=y CONFIG_STACKPROTECTOR=y CONFIG_STACKPROTECTOR_STRONG=y CONFIG_HAVE_ARCH_WITHIN_STACK_FRAMES=y CONFIG_HAVE_CONTEXT_TRACKING=y CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y CONFIG_HAVE_MOVE_PMD=y CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE_PUD=y CONFIG_HAVE_ARCH_HUGE_VMAP=y CONFIG_ARCH_WANT_HUGE_PMD_SHARE=y CONFIG_HAVE_ARCH_SOFT_DIRTY=y CONFIG_HAVE_MOD_ARCH_SPECIFIC=y CONFIG_MODULES_USE_ELF_RELA=y CONFIG_HAVE_IRQ_EXIT_ON_IRQ_STACK=y CONFIG_ARCH_HAS_ELF_RANDOMIZE=y CONFIG_HAVE_ARCH_MMAP_RND_BITS=y CONFIG_HAVE_EXIT_THREAD=y CONFIG_ARCH_MMAP_RND_BITS=28 CONFIG_HAVE_ARCH_MMAP_RND_COMPAT_BITS=y CONFIG_ARCH_MMAP_RND_COMPAT_BITS=8 CONFIG_HAVE_ARCH_COMPAT_MMAP_BASES=y CONFIG_HAVE_COPY_THREAD_TLS=y CONFIG_HAVE_STACK_VALIDATION=y CONFIG_HAVE_RELIABLE_STACKTRACE=y CONFIG_OLD_SIGSUSPEND3=y CONFIG_COMPAT_OLD_SIGACTION=y CONFIG_64BIT_TIME=y CONFIG_COMPAT_32BIT_TIME=y CONFIG_HAVE_ARCH_VMAP_STACK=y CONFIG_VMAP_STACK=y CONFIG_ARCH_HAS_STRICT_KERNEL_RWX=y CONFIG_STRICT_KERNEL_RWX=y CONFIG_ARCH_HAS_STRICT_MODULE_RWX=y CONFIG_STRICT_MODULE_RWX=y CONFIG_ARCH_HAS_REFCOUNT=y # CONFIG_REFCOUNT_FULL is not set CONFIG_HAVE_ARCH_PREL32_RELOCATIONS=y CONFIG_ARCH_USE_MEMREMAP_PROT=y # CONFIG_LOCK_EVENT_COUNTS is not set CONFIG_ARCH_HAS_MEM_ENCRYPT=y # # GCOV-based kernel profiling # # CONFIG_GCOV_KERNEL is not set CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y # end of GCOV-based kernel profiling CONFIG_PLUGIN_HOSTCC="g++" CONFIG_HAVE_GCC_PLUGINS=y CONFIG_GCC_PLUGINS=y # # GCC plugins # # CONFIG_GCC_PLUGIN_CYC_COMPLEXITY is not set # CONFIG_GCC_PLUGIN_LATENT_ENTROPY is not set # CONFIG_GCC_PLUGIN_RANDSTRUCT is not set # end of GCC plugins # end of General architecture-dependent options CONFIG_RT_MUTEXES=y CONFIG_BASE_SMALL=0 CONFIG_MODULE_SIG_FORMAT=y CONFIG_MODULES=y CONFIG_MODULE_FORCE_LOAD=y CONFIG_MODULE_UNLOAD=y # CONFIG_MODULE_FORCE_UNLOAD is not set # CONFIG_MODVERSIONS is not set # CONFIG_MODULE_SRCVERSION_ALL is not set CONFIG_MODULE_SIG=y # CONFIG_MODULE_SIG_FORCE is not set CONFIG_MODULE_SIG_ALL=y # CONFIG_MODULE_SIG_SHA1 is not set # CONFIG_MODULE_SIG_SHA224 is not set CONFIG_MODULE_SIG_SHA256=y # CONFIG_MODULE_SIG_SHA384 is not set # CONFIG_MODULE_SIG_SHA512 is not set CONFIG_MODULE_SIG_HASH="sha256" # CONFIG_MODULE_COMPRESS is not set # CONFIG_MODULE_ALLOW_MISSING_NAMESPACE_IMPORTS is not set # CONFIG_UNUSED_SYMBOLS is not set # CONFIG_TRIM_UNUSED_KSYMS is not set CONFIG_MODULES_TREE_LOOKUP=y CONFIG_BLOCK=y CONFIG_BLK_SCSI_REQUEST=y CONFIG_BLK_DEV_BSG=y CONFIG_BLK_DEV_BSGLIB=y CONFIG_BLK_DEV_INTEGRITY=y CONFIG_BLK_DEV_ZONED=y CONFIG_BLK_DEV_THROTTLING=y # CONFIG_BLK_DEV_THROTTLING_LOW is not set # CONFIG_BLK_CMDLINE_PARSER is not set # CONFIG_BLK_WBT is not set # CONFIG_BLK_CGROUP_IOLATENCY is not set # CONFIG_BLK_CGROUP_IOCOST is not set CONFIG_BLK_DEBUG_FS=y CONFIG_BLK_DEBUG_FS_ZONED=y # CONFIG_BLK_SED_OPAL is not set # # Partition Types # CONFIG_PARTITION_ADVANCED=y # CONFIG_ACORN_PARTITION is not set # CONFIG_AIX_PARTITION is not set CONFIG_OSF_PARTITION=y CONFIG_AMIGA_PARTITION=y # CONFIG_ATARI_PARTITION is not set CONFIG_MAC_PARTITION=y CONFIG_MSDOS_PARTITION=y CONFIG_BSD_DISKLABEL=y CONFIG_MINIX_SUBPARTITION=y CONFIG_SOLARIS_X86_PARTITION=y CONFIG_UNIXWARE_DISKLABEL=y # CONFIG_LDM_PARTITION is not set CONFIG_SGI_PARTITION=y # CONFIG_ULTRIX_PARTITION is not set CONFIG_SUN_PARTITION=y CONFIG_KARMA_PARTITION=y CONFIG_EFI_PARTITION=y # CONFIG_SYSV68_PARTITION is not set # CONFIG_CMDLINE_PARTITION is not set # end of Partition Types CONFIG_BLOCK_COMPAT=y CONFIG_BLK_MQ_PCI=y CONFIG_BLK_MQ_VIRTIO=y CONFIG_BLK_PM=y # # IO Schedulers # CONFIG_MQ_IOSCHED_DEADLINE=y CONFIG_MQ_IOSCHED_KYBER=y # CONFIG_IOSCHED_BFQ is not set # end of IO Schedulers CONFIG_PREEMPT_NOTIFIERS=y CONFIG_PADATA=y CONFIG_ASN1=y CONFIG_INLINE_SPIN_UNLOCK_IRQ=y CONFIG_INLINE_READ_UNLOCK=y CONFIG_INLINE_READ_UNLOCK_IRQ=y CONFIG_INLINE_WRITE_UNLOCK=y CONFIG_INLINE_WRITE_UNLOCK_IRQ=y CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y CONFIG_MUTEX_SPIN_ON_OWNER=y CONFIG_RWSEM_SPIN_ON_OWNER=y CONFIG_LOCK_SPIN_ON_OWNER=y CONFIG_ARCH_USE_QUEUED_SPINLOCKS=y CONFIG_QUEUED_SPINLOCKS=y CONFIG_ARCH_USE_QUEUED_RWLOCKS=y CONFIG_QUEUED_RWLOCKS=y CONFIG_ARCH_HAS_SYNC_CORE_BEFORE_USERMODE=y CONFIG_ARCH_HAS_SYSCALL_WRAPPER=y CONFIG_FREEZER=y # # Executable file formats # CONFIG_BINFMT_ELF=y CONFIG_COMPAT_BINFMT_ELF=y CONFIG_ELFCORE=y CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y CONFIG_BINFMT_SCRIPT=y CONFIG_BINFMT_MISC=m CONFIG_COREDUMP=y # end of Executable file formats # # Memory Management options # CONFIG_SELECT_MEMORY_MODEL=y CONFIG_SPARSEMEM_MANUAL=y CONFIG_SPARSEMEM=y CONFIG_NEED_MULTIPLE_NODES=y CONFIG_HAVE_MEMORY_PRESENT=y CONFIG_SPARSEMEM_EXTREME=y CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y CONFIG_SPARSEMEM_VMEMMAP=y CONFIG_HAVE_MEMBLOCK_NODE_MAP=y CONFIG_HAVE_FAST_GUP=y CONFIG_MEMORY_ISOLATION=y CONFIG_HAVE_BOOTMEM_INFO_NODE=y CONFIG_MEMORY_HOTPLUG=y CONFIG_MEMORY_HOTPLUG_SPARSE=y # CONFIG_MEMORY_HOTPLUG_DEFAULT_ONLINE is not set CONFIG_MEMORY_HOTREMOVE=y CONFIG_SPLIT_PTLOCK_CPUS=4 CONFIG_MEMORY_BALLOON=y CONFIG_BALLOON_COMPACTION=y CONFIG_COMPACTION=y CONFIG_MIGRATION=y CONFIG_CONTIG_ALLOC=y CONFIG_PHYS_ADDR_T_64BIT=y CONFIG_BOUNCE=y CONFIG_VIRT_TO_BUS=y CONFIG_MMU_NOTIFIER=y CONFIG_KSM=y CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y CONFIG_MEMORY_FAILURE=y CONFIG_HWPOISON_INJECT=m CONFIG_TRANSPARENT_HUGEPAGE=y CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS=y # CONFIG_TRANSPARENT_HUGEPAGE_MADVISE is not set CONFIG_ARCH_WANTS_THP_SWAP=y CONFIG_THP_SWAP=y CONFIG_TRANSPARENT_HUGE_PAGECACHE=y CONFIG_CLEANCACHE=y CONFIG_FRONTSWAP=y CONFIG_CMA=y # CONFIG_CMA_DEBUG is not set # CONFIG_CMA_DEBUGFS is not set CONFIG_CMA_AREAS=7 CONFIG_MEM_SOFT_DIRTY=y CONFIG_ZSWAP=y CONFIG_ZPOOL=y CONFIG_ZBUD=y # CONFIG_Z3FOLD is not set CONFIG_ZSMALLOC=y # CONFIG_PGTABLE_MAPPING is not set # CONFIG_ZSMALLOC_STAT is not set CONFIG_GENERIC_EARLY_IOREMAP=y CONFIG_DEFERRED_STRUCT_PAGE_INIT=y CONFIG_IDLE_PAGE_TRACKING=y CONFIG_ARCH_HAS_PTE_DEVMAP=y CONFIG_ZONE_DEVICE=y CONFIG_DEV_PAGEMAP_OPS=y # CONFIG_DEVICE_PRIVATE is not set CONFIG_FRAME_VECTOR=y CONFIG_ARCH_USES_HIGH_VMA_FLAGS=y CONFIG_ARCH_HAS_PKEYS=y # CONFIG_PERCPU_STATS is not set # CONFIG_GUP_BENCHMARK is not set # CONFIG_READ_ONLY_THP_FOR_FS is not set CONFIG_ARCH_HAS_PTE_SPECIAL=y # end of Memory Management options CONFIG_NET=y CONFIG_COMPAT_NETLINK_MESSAGES=y CONFIG_NET_INGRESS=y CONFIG_NET_EGRESS=y CONFIG_SKB_EXTENSIONS=y # # Networking options # CONFIG_PACKET=y CONFIG_PACKET_DIAG=m CONFIG_UNIX=y CONFIG_UNIX_SCM=y CONFIG_UNIX_DIAG=m # CONFIG_TLS is not set CONFIG_XFRM=y CONFIG_XFRM_ALGO=y CONFIG_XFRM_USER=y # CONFIG_XFRM_INTERFACE is not set CONFIG_XFRM_SUB_POLICY=y CONFIG_XFRM_MIGRATE=y CONFIG_XFRM_STATISTICS=y CONFIG_XFRM_IPCOMP=m CONFIG_NET_KEY=m CONFIG_NET_KEY_MIGRATE=y # CONFIG_XDP_SOCKETS is not set CONFIG_INET=y CONFIG_IP_MULTICAST=y CONFIG_IP_ADVANCED_ROUTER=y CONFIG_IP_FIB_TRIE_STATS=y CONFIG_IP_MULTIPLE_TABLES=y CONFIG_IP_ROUTE_MULTIPATH=y CONFIG_IP_ROUTE_VERBOSE=y CONFIG_IP_ROUTE_CLASSID=y CONFIG_IP_PNP=y CONFIG_IP_PNP_DHCP=y # CONFIG_IP_PNP_BOOTP is not set # CONFIG_IP_PNP_RARP is not set CONFIG_NET_IPIP=m CONFIG_NET_IPGRE_DEMUX=m CONFIG_NET_IP_TUNNEL=m CONFIG_NET_IPGRE=m CONFIG_NET_IPGRE_BROADCAST=y CONFIG_IP_MROUTE_COMMON=y CONFIG_IP_MROUTE=y CONFIG_IP_MROUTE_MULTIPLE_TABLES=y CONFIG_IP_PIMSM_V1=y CONFIG_IP_PIMSM_V2=y CONFIG_SYN_COOKIES=y CONFIG_NET_IPVTI=m CONFIG_NET_UDP_TUNNEL=m CONFIG_NET_FOU=m CONFIG_NET_FOU_IP_TUNNELS=y CONFIG_INET_AH=m CONFIG_INET_ESP=m # CONFIG_INET_ESP_OFFLOAD is not set CONFIG_INET_IPCOMP=m CONFIG_INET_XFRM_TUNNEL=m CONFIG_INET_TUNNEL=m CONFIG_INET_DIAG=m CONFIG_INET_TCP_DIAG=m CONFIG_INET_UDP_DIAG=m # CONFIG_INET_RAW_DIAG is not set # CONFIG_INET_DIAG_DESTROY is not set CONFIG_TCP_CONG_ADVANCED=y CONFIG_TCP_CONG_BIC=m CONFIG_TCP_CONG_CUBIC=y CONFIG_TCP_CONG_WESTWOOD=m CONFIG_TCP_CONG_HTCP=m CONFIG_TCP_CONG_HSTCP=m CONFIG_TCP_CONG_HYBLA=m CONFIG_TCP_CONG_VEGAS=m # CONFIG_TCP_CONG_NV is not set CONFIG_TCP_CONG_SCALABLE=m CONFIG_TCP_CONG_LP=m CONFIG_TCP_CONG_VENO=m CONFIG_TCP_CONG_YEAH=m CONFIG_TCP_CONG_ILLINOIS=m CONFIG_TCP_CONG_DCTCP=m # CONFIG_TCP_CONG_CDG is not set # CONFIG_TCP_CONG_BBR is not set CONFIG_DEFAULT_CUBIC=y # CONFIG_DEFAULT_RENO is not set CONFIG_DEFAULT_TCP_CONG="cubic" CONFIG_TCP_MD5SIG=y CONFIG_IPV6=y CONFIG_IPV6_ROUTER_PREF=y CONFIG_IPV6_ROUTE_INFO=y CONFIG_IPV6_OPTIMISTIC_DAD=y CONFIG_INET6_AH=m CONFIG_INET6_ESP=m # CONFIG_INET6_ESP_OFFLOAD is not set CONFIG_INET6_IPCOMP=m CONFIG_IPV6_MIP6=m # CONFIG_IPV6_ILA is not set CONFIG_INET6_XFRM_TUNNEL=m CONFIG_INET6_TUNNEL=m CONFIG_IPV6_VTI=m CONFIG_IPV6_SIT=m CONFIG_IPV6_SIT_6RD=y CONFIG_IPV6_NDISC_NODETYPE=y CONFIG_IPV6_TUNNEL=m CONFIG_IPV6_GRE=m CONFIG_IPV6_FOU=m CONFIG_IPV6_FOU_TUNNEL=m CONFIG_IPV6_MULTIPLE_TABLES=y # CONFIG_IPV6_SUBTREES is not set CONFIG_IPV6_MROUTE=y CONFIG_IPV6_MROUTE_MULTIPLE_TABLES=y CONFIG_IPV6_PIMSM_V2=y CONFIG_IPV6_SEG6_LWTUNNEL=y # CONFIG_IPV6_SEG6_HMAC is not set CONFIG_IPV6_SEG6_BPF=y CONFIG_NETLABEL=y CONFIG_NETWORK_SECMARK=y CONFIG_NET_PTP_CLASSIFY=y CONFIG_NETWORK_PHY_TIMESTAMPING=y CONFIG_NETFILTER=y CONFIG_NETFILTER_ADVANCED=y CONFIG_BRIDGE_NETFILTER=m # # Core Netfilter Configuration # CONFIG_NETFILTER_INGRESS=y CONFIG_NETFILTER_NETLINK=m CONFIG_NETFILTER_FAMILY_BRIDGE=y CONFIG_NETFILTER_FAMILY_ARP=y CONFIG_NETFILTER_NETLINK_ACCT=m CONFIG_NETFILTER_NETLINK_QUEUE=m CONFIG_NETFILTER_NETLINK_LOG=m CONFIG_NETFILTER_NETLINK_OSF=m CONFIG_NF_CONNTRACK=m CONFIG_NF_LOG_COMMON=m # CONFIG_NF_LOG_NETDEV is not set CONFIG_NETFILTER_CONNCOUNT=m CONFIG_NF_CONNTRACK_MARK=y CONFIG_NF_CONNTRACK_SECMARK=y CONFIG_NF_CONNTRACK_ZONES=y CONFIG_NF_CONNTRACK_PROCFS=y CONFIG_NF_CONNTRACK_EVENTS=y CONFIG_NF_CONNTRACK_TIMEOUT=y CONFIG_NF_CONNTRACK_TIMESTAMP=y CONFIG_NF_CONNTRACK_LABELS=y CONFIG_NF_CT_PROTO_DCCP=y CONFIG_NF_CT_PROTO_GRE=y CONFIG_NF_CT_PROTO_SCTP=y CONFIG_NF_CT_PROTO_UDPLITE=y CONFIG_NF_CONNTRACK_AMANDA=m CONFIG_NF_CONNTRACK_FTP=m CONFIG_NF_CONNTRACK_H323=m CONFIG_NF_CONNTRACK_IRC=m CONFIG_NF_CONNTRACK_BROADCAST=m CONFIG_NF_CONNTRACK_NETBIOS_NS=m CONFIG_NF_CONNTRACK_SNMP=m CONFIG_NF_CONNTRACK_PPTP=m CONFIG_NF_CONNTRACK_SANE=m CONFIG_NF_CONNTRACK_SIP=m CONFIG_NF_CONNTRACK_TFTP=m CONFIG_NF_CT_NETLINK=m CONFIG_NF_CT_NETLINK_TIMEOUT=m # CONFIG_NETFILTER_NETLINK_GLUE_CT is not set CONFIG_NF_NAT=m CONFIG_NF_NAT_AMANDA=m CONFIG_NF_NAT_FTP=m CONFIG_NF_NAT_IRC=m CONFIG_NF_NAT_SIP=m CONFIG_NF_NAT_TFTP=m CONFIG_NF_NAT_REDIRECT=y CONFIG_NF_NAT_MASQUERADE=y CONFIG_NETFILTER_SYNPROXY=m CONFIG_NF_TABLES=m # CONFIG_NF_TABLES_SET is not set # CONFIG_NF_TABLES_INET is not set # CONFIG_NF_TABLES_NETDEV is not set # CONFIG_NFT_NUMGEN is not set CONFIG_NFT_CT=m CONFIG_NFT_COUNTER=m # CONFIG_NFT_CONNLIMIT is not set CONFIG_NFT_LOG=m CONFIG_NFT_LIMIT=m CONFIG_NFT_MASQ=m CONFIG_NFT_REDIR=m # CONFIG_NFT_TUNNEL is not set # CONFIG_NFT_OBJREF is not set CONFIG_NFT_QUEUE=m # CONFIG_NFT_QUOTA is not set CONFIG_NFT_REJECT=m CONFIG_NFT_COMPAT=m CONFIG_NFT_HASH=m # CONFIG_NFT_XFRM is not set # CONFIG_NFT_SOCKET is not set # CONFIG_NFT_OSF is not set # CONFIG_NFT_TPROXY is not set # CONFIG_NFT_SYNPROXY is not set # CONFIG_NF_FLOW_TABLE is not set CONFIG_NETFILTER_XTABLES=y # # Xtables combined modules # CONFIG_NETFILTER_XT_MARK=m CONFIG_NETFILTER_XT_CONNMARK=m CONFIG_NETFILTER_XT_SET=m # # Xtables targets # CONFIG_NETFILTER_XT_TARGET_AUDIT=m CONFIG_NETFILTER_XT_TARGET_CHECKSUM=m CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m CONFIG_NETFILTER_XT_TARGET_CONNMARK=m CONFIG_NETFILTER_XT_TARGET_CONNSECMARK=m CONFIG_NETFILTER_XT_TARGET_CT=m CONFIG_NETFILTER_XT_TARGET_DSCP=m CONFIG_NETFILTER_XT_TARGET_HL=m CONFIG_NETFILTER_XT_TARGET_HMARK=m CONFIG_NETFILTER_XT_TARGET_IDLETIMER=m CONFIG_NETFILTER_XT_TARGET_LED=m CONFIG_NETFILTER_XT_TARGET_LOG=m CONFIG_NETFILTER_XT_TARGET_MARK=m CONFIG_NETFILTER_XT_NAT=m CONFIG_NETFILTER_XT_TARGET_NETMAP=m CONFIG_NETFILTER_XT_TARGET_NFLOG=m CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m CONFIG_NETFILTER_XT_TARGET_NOTRACK=m CONFIG_NETFILTER_XT_TARGET_RATEEST=m CONFIG_NETFILTER_XT_TARGET_REDIRECT=m CONFIG_NETFILTER_XT_TARGET_MASQUERADE=m CONFIG_NETFILTER_XT_TARGET_TEE=m CONFIG_NETFILTER_XT_TARGET_TPROXY=m CONFIG_NETFILTER_XT_TARGET_TRACE=m CONFIG_NETFILTER_XT_TARGET_SECMARK=m CONFIG_NETFILTER_XT_TARGET_TCPMSS=m CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=m # # Xtables matches # CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=m CONFIG_NETFILTER_XT_MATCH_BPF=m CONFIG_NETFILTER_XT_MATCH_CGROUP=m CONFIG_NETFILTER_XT_MATCH_CLUSTER=m CONFIG_NETFILTER_XT_MATCH_COMMENT=m CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m CONFIG_NETFILTER_XT_MATCH_CONNLABEL=m CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=m CONFIG_NETFILTER_XT_MATCH_CONNMARK=m CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m CONFIG_NETFILTER_XT_MATCH_CPU=m CONFIG_NETFILTER_XT_MATCH_DCCP=m CONFIG_NETFILTER_XT_MATCH_DEVGROUP=m CONFIG_NETFILTER_XT_MATCH_DSCP=m CONFIG_NETFILTER_XT_MATCH_ECN=m CONFIG_NETFILTER_XT_MATCH_ESP=m CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m CONFIG_NETFILTER_XT_MATCH_HELPER=m CONFIG_NETFILTER_XT_MATCH_HL=m # CONFIG_NETFILTER_XT_MATCH_IPCOMP is not set CONFIG_NETFILTER_XT_MATCH_IPRANGE=m CONFIG_NETFILTER_XT_MATCH_IPVS=m CONFIG_NETFILTER_XT_MATCH_L2TP=m CONFIG_NETFILTER_XT_MATCH_LENGTH=m CONFIG_NETFILTER_XT_MATCH_LIMIT=m CONFIG_NETFILTER_XT_MATCH_MAC=m CONFIG_NETFILTER_XT_MATCH_MARK=m CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m CONFIG_NETFILTER_XT_MATCH_NFACCT=m CONFIG_NETFILTER_XT_MATCH_OSF=m CONFIG_NETFILTER_XT_MATCH_OWNER=m CONFIG_NETFILTER_XT_MATCH_POLICY=m CONFIG_NETFILTER_XT_MATCH_PHYSDEV=m CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m CONFIG_NETFILTER_XT_MATCH_QUOTA=m CONFIG_NETFILTER_XT_MATCH_RATEEST=m CONFIG_NETFILTER_XT_MATCH_REALM=m CONFIG_NETFILTER_XT_MATCH_RECENT=m CONFIG_NETFILTER_XT_MATCH_SCTP=m CONFIG_NETFILTER_XT_MATCH_SOCKET=m CONFIG_NETFILTER_XT_MATCH_STATE=m CONFIG_NETFILTER_XT_MATCH_STATISTIC=m CONFIG_NETFILTER_XT_MATCH_STRING=m CONFIG_NETFILTER_XT_MATCH_TCPMSS=m CONFIG_NETFILTER_XT_MATCH_TIME=m CONFIG_NETFILTER_XT_MATCH_U32=m # end of Core Netfilter Configuration CONFIG_IP_SET=m CONFIG_IP_SET_MAX=256 CONFIG_IP_SET_BITMAP_IP=m CONFIG_IP_SET_BITMAP_IPMAC=m CONFIG_IP_SET_BITMAP_PORT=m CONFIG_IP_SET_HASH_IP=m CONFIG_IP_SET_HASH_IPMARK=m CONFIG_IP_SET_HASH_IPPORT=m CONFIG_IP_SET_HASH_IPPORTIP=m CONFIG_IP_SET_HASH_IPPORTNET=m CONFIG_IP_SET_HASH_IPMAC=m CONFIG_IP_SET_HASH_MAC=m CONFIG_IP_SET_HASH_NETPORTNET=m CONFIG_IP_SET_HASH_NET=m CONFIG_IP_SET_HASH_NETNET=m CONFIG_IP_SET_HASH_NETPORT=m CONFIG_IP_SET_HASH_NETIFACE=m CONFIG_IP_SET_LIST_SET=m CONFIG_IP_VS=m CONFIG_IP_VS_IPV6=y # CONFIG_IP_VS_DEBUG is not set CONFIG_IP_VS_TAB_BITS=12 # # IPVS transport protocol load balancing support # CONFIG_IP_VS_PROTO_TCP=y CONFIG_IP_VS_PROTO_UDP=y CONFIG_IP_VS_PROTO_AH_ESP=y CONFIG_IP_VS_PROTO_ESP=y CONFIG_IP_VS_PROTO_AH=y CONFIG_IP_VS_PROTO_SCTP=y # # IPVS scheduler # CONFIG_IP_VS_RR=m CONFIG_IP_VS_WRR=m CONFIG_IP_VS_LC=m CONFIG_IP_VS_WLC=m # CONFIG_IP_VS_FO is not set # CONFIG_IP_VS_OVF is not set CONFIG_IP_VS_LBLC=m CONFIG_IP_VS_LBLCR=m CONFIG_IP_VS_DH=m CONFIG_IP_VS_SH=m # CONFIG_IP_VS_MH is not set CONFIG_IP_VS_SED=m CONFIG_IP_VS_NQ=m # # IPVS SH scheduler # CONFIG_IP_VS_SH_TAB_BITS=8 # # IPVS MH scheduler # CONFIG_IP_VS_MH_TAB_INDEX=12 # # IPVS application helper # CONFIG_IP_VS_FTP=m CONFIG_IP_VS_NFCT=y CONFIG_IP_VS_PE_SIP=m # # IP: Netfilter Configuration # CONFIG_NF_DEFRAG_IPV4=m CONFIG_NF_SOCKET_IPV4=m CONFIG_NF_TPROXY_IPV4=m # CONFIG_NF_TABLES_IPV4 is not set # CONFIG_NF_TABLES_ARP is not set CONFIG_NF_DUP_IPV4=m # CONFIG_NF_LOG_ARP is not set CONFIG_NF_LOG_IPV4=m CONFIG_NF_REJECT_IPV4=m CONFIG_NF_NAT_SNMP_BASIC=m CONFIG_NF_NAT_PPTP=m CONFIG_NF_NAT_H323=m CONFIG_IP_NF_IPTABLES=m CONFIG_IP_NF_MATCH_AH=m CONFIG_IP_NF_MATCH_ECN=m CONFIG_IP_NF_MATCH_RPFILTER=m CONFIG_IP_NF_MATCH_TTL=m CONFIG_IP_NF_FILTER=m CONFIG_IP_NF_TARGET_REJECT=m CONFIG_IP_NF_TARGET_SYNPROXY=m CONFIG_IP_NF_NAT=m CONFIG_IP_NF_TARGET_MASQUERADE=m CONFIG_IP_NF_TARGET_NETMAP=m CONFIG_IP_NF_TARGET_REDIRECT=m CONFIG_IP_NF_MANGLE=m CONFIG_IP_NF_TARGET_CLUSTERIP=m CONFIG_IP_NF_TARGET_ECN=m CONFIG_IP_NF_TARGET_TTL=m CONFIG_IP_NF_RAW=m CONFIG_IP_NF_SECURITY=m CONFIG_IP_NF_ARPTABLES=m CONFIG_IP_NF_ARPFILTER=m CONFIG_IP_NF_ARP_MANGLE=m # end of IP: Netfilter Configuration # # IPv6: Netfilter Configuration # CONFIG_NF_SOCKET_IPV6=m CONFIG_NF_TPROXY_IPV6=m # CONFIG_NF_TABLES_IPV6 is not set CONFIG_NF_DUP_IPV6=m CONFIG_NF_REJECT_IPV6=m CONFIG_NF_LOG_IPV6=m CONFIG_IP6_NF_IPTABLES=m CONFIG_IP6_NF_MATCH_AH=m CONFIG_IP6_NF_MATCH_EUI64=m CONFIG_IP6_NF_MATCH_FRAG=m CONFIG_IP6_NF_MATCH_OPTS=m CONFIG_IP6_NF_MATCH_HL=m CONFIG_IP6_NF_MATCH_IPV6HEADER=m CONFIG_IP6_NF_MATCH_MH=m CONFIG_IP6_NF_MATCH_RPFILTER=m CONFIG_IP6_NF_MATCH_RT=m # CONFIG_IP6_NF_MATCH_SRH is not set CONFIG_IP6_NF_TARGET_HL=m CONFIG_IP6_NF_FILTER=m CONFIG_IP6_NF_TARGET_REJECT=m CONFIG_IP6_NF_TARGET_SYNPROXY=m CONFIG_IP6_NF_MANGLE=m CONFIG_IP6_NF_RAW=m CONFIG_IP6_NF_SECURITY=m CONFIG_IP6_NF_NAT=m CONFIG_IP6_NF_TARGET_MASQUERADE=m CONFIG_IP6_NF_TARGET_NPT=m # end of IPv6: Netfilter Configuration CONFIG_NF_DEFRAG_IPV6=m # CONFIG_NF_TABLES_BRIDGE is not set # CONFIG_NF_CONNTRACK_BRIDGE is not set CONFIG_BRIDGE_NF_EBTABLES=m CONFIG_BRIDGE_EBT_BROUTE=m CONFIG_BRIDGE_EBT_T_FILTER=m CONFIG_BRIDGE_EBT_T_NAT=m CONFIG_BRIDGE_EBT_802_3=m CONFIG_BRIDGE_EBT_AMONG=m CONFIG_BRIDGE_EBT_ARP=m CONFIG_BRIDGE_EBT_IP=m CONFIG_BRIDGE_EBT_IP6=m CONFIG_BRIDGE_EBT_LIMIT=m CONFIG_BRIDGE_EBT_MARK=m CONFIG_BRIDGE_EBT_PKTTYPE=m CONFIG_BRIDGE_EBT_STP=m CONFIG_BRIDGE_EBT_VLAN=m CONFIG_BRIDGE_EBT_ARPREPLY=m CONFIG_BRIDGE_EBT_DNAT=m CONFIG_BRIDGE_EBT_MARK_T=m CONFIG_BRIDGE_EBT_REDIRECT=m CONFIG_BRIDGE_EBT_SNAT=m CONFIG_BRIDGE_EBT_LOG=m CONFIG_BRIDGE_EBT_NFLOG=m # CONFIG_BPFILTER is not set CONFIG_IP_DCCP=m CONFIG_INET_DCCP_DIAG=m # # DCCP CCIDs Configuration # # CONFIG_IP_DCCP_CCID2_DEBUG is not set CONFIG_IP_DCCP_CCID3=y # CONFIG_IP_DCCP_CCID3_DEBUG is not set CONFIG_IP_DCCP_TFRC_LIB=y # end of DCCP CCIDs Configuration # # DCCP Kernel Hacking # # CONFIG_IP_DCCP_DEBUG is not set # end of DCCP Kernel Hacking CONFIG_IP_SCTP=m # CONFIG_SCTP_DBG_OBJCNT is not set # CONFIG_SCTP_DEFAULT_COOKIE_HMAC_MD5 is not set CONFIG_SCTP_DEFAULT_COOKIE_HMAC_SHA1=y # CONFIG_SCTP_DEFAULT_COOKIE_HMAC_NONE is not set CONFIG_SCTP_COOKIE_HMAC_MD5=y CONFIG_SCTP_COOKIE_HMAC_SHA1=y CONFIG_INET_SCTP_DIAG=m # CONFIG_RDS is not set # CONFIG_TIPC is not set CONFIG_ATM=m CONFIG_ATM_CLIP=m # CONFIG_ATM_CLIP_NO_ICMP is not set CONFIG_ATM_LANE=m # CONFIG_ATM_MPOA is not set CONFIG_ATM_BR2684=m # CONFIG_ATM_BR2684_IPFILTER is not set CONFIG_L2TP=m CONFIG_L2TP_DEBUGFS=m CONFIG_L2TP_V3=y CONFIG_L2TP_IP=m CONFIG_L2TP_ETH=m CONFIG_STP=m CONFIG_GARP=m CONFIG_MRP=m CONFIG_BRIDGE=m CONFIG_BRIDGE_IGMP_SNOOPING=y CONFIG_BRIDGE_VLAN_FILTERING=y CONFIG_HAVE_NET_DSA=y # CONFIG_NET_DSA is not set CONFIG_VLAN_8021Q=m CONFIG_VLAN_8021Q_GVRP=y CONFIG_VLAN_8021Q_MVRP=y # CONFIG_DECNET is not set CONFIG_LLC=m # CONFIG_LLC2 is not set # CONFIG_ATALK is not set # CONFIG_X25 is not set # CONFIG_LAPB is not set # CONFIG_PHONET is not set CONFIG_6LOWPAN=m # CONFIG_6LOWPAN_DEBUGFS is not set CONFIG_6LOWPAN_NHC=m CONFIG_6LOWPAN_NHC_DEST=m CONFIG_6LOWPAN_NHC_FRAGMENT=m CONFIG_6LOWPAN_NHC_HOP=m CONFIG_6LOWPAN_NHC_IPV6=m CONFIG_6LOWPAN_NHC_MOBILITY=m CONFIG_6LOWPAN_NHC_ROUTING=m CONFIG_6LOWPAN_NHC_UDP=m # CONFIG_6LOWPAN_GHC_EXT_HDR_HOP is not set # CONFIG_6LOWPAN_GHC_UDP is not set # CONFIG_6LOWPAN_GHC_ICMPV6 is not set # CONFIG_6LOWPAN_GHC_EXT_HDR_DEST is not set # CONFIG_6LOWPAN_GHC_EXT_HDR_FRAG is not set # CONFIG_6LOWPAN_GHC_EXT_HDR_ROUTE is not set CONFIG_IEEE802154=m # CONFIG_IEEE802154_NL802154_EXPERIMENTAL is not set CONFIG_IEEE802154_SOCKET=m CONFIG_IEEE802154_6LOWPAN=m CONFIG_MAC802154=m CONFIG_NET_SCHED=y # # Queueing/Scheduling # CONFIG_NET_SCH_CBQ=m CONFIG_NET_SCH_HTB=m CONFIG_NET_SCH_HFSC=m CONFIG_NET_SCH_ATM=m CONFIG_NET_SCH_PRIO=m CONFIG_NET_SCH_MULTIQ=m CONFIG_NET_SCH_RED=m CONFIG_NET_SCH_SFB=m CONFIG_NET_SCH_SFQ=m CONFIG_NET_SCH_TEQL=m CONFIG_NET_SCH_TBF=m # CONFIG_NET_SCH_CBS is not set # CONFIG_NET_SCH_ETF is not set # CONFIG_NET_SCH_TAPRIO is not set CONFIG_NET_SCH_GRED=m CONFIG_NET_SCH_DSMARK=m CONFIG_NET_SCH_NETEM=m CONFIG_NET_SCH_DRR=m CONFIG_NET_SCH_MQPRIO=m # CONFIG_NET_SCH_SKBPRIO is not set CONFIG_NET_SCH_CHOKE=m CONFIG_NET_SCH_QFQ=m CONFIG_NET_SCH_CODEL=m CONFIG_NET_SCH_FQ_CODEL=m # CONFIG_NET_SCH_CAKE is not set CONFIG_NET_SCH_FQ=m # CONFIG_NET_SCH_HHF is not set # CONFIG_NET_SCH_PIE is not set CONFIG_NET_SCH_INGRESS=m CONFIG_NET_SCH_PLUG=m # CONFIG_NET_SCH_DEFAULT is not set # # Classification # CONFIG_NET_CLS=y CONFIG_NET_CLS_BASIC=m CONFIG_NET_CLS_TCINDEX=m CONFIG_NET_CLS_ROUTE4=m CONFIG_NET_CLS_FW=m CONFIG_NET_CLS_U32=m CONFIG_CLS_U32_PERF=y CONFIG_CLS_U32_MARK=y CONFIG_NET_CLS_RSVP=m CONFIG_NET_CLS_RSVP6=m CONFIG_NET_CLS_FLOW=m CONFIG_NET_CLS_CGROUP=y CONFIG_NET_CLS_BPF=m CONFIG_NET_CLS_FLOWER=m CONFIG_NET_CLS_MATCHALL=m CONFIG_NET_EMATCH=y CONFIG_NET_EMATCH_STACK=32 CONFIG_NET_EMATCH_CMP=m CONFIG_NET_EMATCH_NBYTE=m CONFIG_NET_EMATCH_U32=m CONFIG_NET_EMATCH_META=m CONFIG_NET_EMATCH_TEXT=m # CONFIG_NET_EMATCH_CANID is not set CONFIG_NET_EMATCH_IPSET=m # CONFIG_NET_EMATCH_IPT is not set CONFIG_NET_CLS_ACT=y CONFIG_NET_ACT_POLICE=m CONFIG_NET_ACT_GACT=m CONFIG_GACT_PROB=y CONFIG_NET_ACT_MIRRED=m CONFIG_NET_ACT_SAMPLE=m CONFIG_NET_ACT_IPT=m CONFIG_NET_ACT_NAT=m CONFIG_NET_ACT_PEDIT=m CONFIG_NET_ACT_SIMP=m CONFIG_NET_ACT_SKBEDIT=m CONFIG_NET_ACT_CSUM=m # CONFIG_NET_ACT_MPLS is not set CONFIG_NET_ACT_VLAN=m # CONFIG_NET_ACT_BPF is not set CONFIG_NET_ACT_CONNMARK=m # CONFIG_NET_ACT_CTINFO is not set CONFIG_NET_ACT_SKBMOD=m # CONFIG_NET_ACT_IFE is not set CONFIG_NET_ACT_TUNNEL_KEY=m # CONFIG_NET_ACT_CT is not set # CONFIG_NET_TC_SKB_EXT is not set CONFIG_NET_SCH_FIFO=y CONFIG_DCB=y CONFIG_DNS_RESOLVER=m # CONFIG_BATMAN_ADV is not set CONFIG_OPENVSWITCH=m CONFIG_OPENVSWITCH_GRE=m CONFIG_OPENVSWITCH_VXLAN=m CONFIG_OPENVSWITCH_GENEVE=m CONFIG_VSOCKETS=m CONFIG_VSOCKETS_DIAG=m CONFIG_VMWARE_VMCI_VSOCKETS=m CONFIG_VIRTIO_VSOCKETS=m CONFIG_VIRTIO_VSOCKETS_COMMON=m CONFIG_HYPERV_VSOCKETS=m CONFIG_NETLINK_DIAG=m CONFIG_MPLS=y CONFIG_NET_MPLS_GSO=y CONFIG_MPLS_ROUTING=m CONFIG_MPLS_IPTUNNEL=m CONFIG_NET_NSH=m # CONFIG_HSR is not set CONFIG_NET_SWITCHDEV=y CONFIG_NET_L3_MASTER_DEV=y # CONFIG_NET_NCSI is not set CONFIG_RPS=y CONFIG_RFS_ACCEL=y CONFIG_XPS=y # CONFIG_CGROUP_NET_PRIO is not set CONFIG_CGROUP_NET_CLASSID=y CONFIG_NET_RX_BUSY_POLL=y CONFIG_BQL=y CONFIG_BPF_JIT=y CONFIG_BPF_STREAM_PARSER=y CONFIG_NET_FLOW_LIMIT=y # # Network testing # CONFIG_NET_PKTGEN=m CONFIG_NET_DROP_MONITOR=y # end of Network testing # end of Networking options # CONFIG_HAMRADIO is not set CONFIG_CAN=m CONFIG_CAN_RAW=m CONFIG_CAN_BCM=m CONFIG_CAN_GW=m # CONFIG_CAN_J1939 is not set # # CAN Device Drivers # CONFIG_CAN_VCAN=m # CONFIG_CAN_VXCAN is not set CONFIG_CAN_SLCAN=m CONFIG_CAN_DEV=m CONFIG_CAN_CALC_BITTIMING=y # CONFIG_CAN_KVASER_PCIEFD is not set CONFIG_CAN_C_CAN=m CONFIG_CAN_C_CAN_PLATFORM=m CONFIG_CAN_C_CAN_PCI=m CONFIG_CAN_CC770=m # CONFIG_CAN_CC770_ISA is not set CONFIG_CAN_CC770_PLATFORM=m # CONFIG_CAN_IFI_CANFD is not set # CONFIG_CAN_M_CAN is not set # CONFIG_CAN_PEAK_PCIEFD is not set CONFIG_CAN_SJA1000=m CONFIG_CAN_EMS_PCI=m # CONFIG_CAN_F81601 is not set CONFIG_CAN_KVASER_PCI=m CONFIG_CAN_PEAK_PCI=m CONFIG_CAN_PEAK_PCIEC=y CONFIG_CAN_PLX_PCI=m # CONFIG_CAN_SJA1000_ISA is not set CONFIG_CAN_SJA1000_PLATFORM=m CONFIG_CAN_SOFTING=m # # CAN SPI interfaces # # CONFIG_CAN_HI311X is not set # CONFIG_CAN_MCP251X is not set # end of CAN SPI interfaces # # CAN USB interfaces # CONFIG_CAN_8DEV_USB=m CONFIG_CAN_EMS_USB=m CONFIG_CAN_ESD_USB2=m # CONFIG_CAN_GS_USB is not set CONFIG_CAN_KVASER_USB=m # CONFIG_CAN_MCBA_USB is not set CONFIG_CAN_PEAK_USB=m # CONFIG_CAN_UCAN is not set # end of CAN USB interfaces # CONFIG_CAN_DEBUG_DEVICES is not set # end of CAN Device Drivers CONFIG_BT=m CONFIG_BT_BREDR=y CONFIG_BT_RFCOMM=m CONFIG_BT_RFCOMM_TTY=y CONFIG_BT_BNEP=m CONFIG_BT_BNEP_MC_FILTER=y CONFIG_BT_BNEP_PROTO_FILTER=y CONFIG_BT_CMTP=m CONFIG_BT_HIDP=m CONFIG_BT_HS=y CONFIG_BT_LE=y # CONFIG_BT_6LOWPAN is not set # CONFIG_BT_LEDS is not set # CONFIG_BT_SELFTEST is not set CONFIG_BT_DEBUGFS=y # # Bluetooth device drivers # CONFIG_BT_INTEL=m CONFIG_BT_BCM=m CONFIG_BT_RTL=m CONFIG_BT_HCIBTUSB=m # CONFIG_BT_HCIBTUSB_AUTOSUSPEND is not set CONFIG_BT_HCIBTUSB_BCM=y # CONFIG_BT_HCIBTUSB_MTK is not set CONFIG_BT_HCIBTUSB_RTL=y CONFIG_BT_HCIBTSDIO=m CONFIG_BT_HCIUART=m CONFIG_BT_HCIUART_H4=y CONFIG_BT_HCIUART_BCSP=y CONFIG_BT_HCIUART_ATH3K=y # CONFIG_BT_HCIUART_INTEL is not set # CONFIG_BT_HCIUART_AG6XX is not set CONFIG_BT_HCIBCM203X=m CONFIG_BT_HCIBPA10X=m CONFIG_BT_HCIBFUSB=m CONFIG_BT_HCIVHCI=m CONFIG_BT_MRVL=m CONFIG_BT_MRVL_SDIO=m CONFIG_BT_ATH3K=m # CONFIG_BT_MTKSDIO is not set # end of Bluetooth device drivers # CONFIG_AF_RXRPC is not set # CONFIG_AF_KCM is not set CONFIG_STREAM_PARSER=y CONFIG_FIB_RULES=y CONFIG_WIRELESS=y CONFIG_WIRELESS_EXT=y CONFIG_WEXT_CORE=y CONFIG_WEXT_PROC=y CONFIG_WEXT_PRIV=y CONFIG_CFG80211=m # CONFIG_NL80211_TESTMODE is not set # CONFIG_CFG80211_DEVELOPER_WARNINGS is not set # CONFIG_CFG80211_CERTIFICATION_ONUS is not set CONFIG_CFG80211_REQUIRE_SIGNED_REGDB=y CONFIG_CFG80211_USE_KERNEL_REGDB_KEYS=y CONFIG_CFG80211_DEFAULT_PS=y # CONFIG_CFG80211_DEBUGFS is not set CONFIG_CFG80211_CRDA_SUPPORT=y CONFIG_CFG80211_WEXT=y CONFIG_LIB80211=m # CONFIG_LIB80211_DEBUG is not set CONFIG_MAC80211=m CONFIG_MAC80211_HAS_RC=y CONFIG_MAC80211_RC_MINSTREL=y CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y CONFIG_MAC80211_RC_DEFAULT="minstrel_ht" CONFIG_MAC80211_MESH=y CONFIG_MAC80211_LEDS=y CONFIG_MAC80211_DEBUGFS=y # CONFIG_MAC80211_MESSAGE_TRACING is not set # CONFIG_MAC80211_DEBUG_MENU is not set CONFIG_MAC80211_STA_HASH_MAX_SIZE=0 # CONFIG_WIMAX is not set CONFIG_RFKILL=m CONFIG_RFKILL_LEDS=y CONFIG_RFKILL_INPUT=y # CONFIG_RFKILL_GPIO is not set CONFIG_NET_9P=y CONFIG_NET_9P_VIRTIO=y # CONFIG_NET_9P_XEN is not set # CONFIG_NET_9P_DEBUG is not set # CONFIG_CAIF is not set CONFIG_CEPH_LIB=m # CONFIG_CEPH_LIB_PRETTYDEBUG is not set CONFIG_CEPH_LIB_USE_DNS_RESOLVER=y # CONFIG_NFC is not set CONFIG_PSAMPLE=m # CONFIG_NET_IFE is not set CONFIG_LWTUNNEL=y CONFIG_LWTUNNEL_BPF=y CONFIG_DST_CACHE=y CONFIG_GRO_CELLS=y CONFIG_NET_SOCK_MSG=y CONFIG_NET_DEVLINK=y CONFIG_PAGE_POOL=y CONFIG_FAILOVER=m CONFIG_HAVE_EBPF_JIT=y # # Device Drivers # CONFIG_HAVE_EISA=y # CONFIG_EISA is not set CONFIG_HAVE_PCI=y CONFIG_PCI=y CONFIG_PCI_DOMAINS=y CONFIG_PCIEPORTBUS=y CONFIG_HOTPLUG_PCI_PCIE=y CONFIG_PCIEAER=y CONFIG_PCIEAER_INJECT=m CONFIG_PCIE_ECRC=y CONFIG_PCIEASPM=y # CONFIG_PCIEASPM_DEBUG is not set CONFIG_PCIEASPM_DEFAULT=y # CONFIG_PCIEASPM_POWERSAVE is not set # CONFIG_PCIEASPM_POWER_SUPERSAVE is not set # CONFIG_PCIEASPM_PERFORMANCE is not set CONFIG_PCIE_PME=y # CONFIG_PCIE_DPC is not set # CONFIG_PCIE_PTM is not set # CONFIG_PCIE_BW is not set CONFIG_PCI_MSI=y CONFIG_PCI_MSI_IRQ_DOMAIN=y CONFIG_PCI_QUIRKS=y # CONFIG_PCI_DEBUG is not set # CONFIG_PCI_REALLOC_ENABLE_AUTO is not set CONFIG_PCI_STUB=y # CONFIG_PCI_PF_STUB is not set # CONFIG_XEN_PCIDEV_FRONTEND is not set CONFIG_PCI_ATS=y CONFIG_PCI_LOCKLESS_CONFIG=y CONFIG_PCI_IOV=y CONFIG_PCI_PRI=y CONFIG_PCI_PASID=y # CONFIG_PCI_P2PDMA is not set CONFIG_PCI_LABEL=y CONFIG_PCI_HYPERV=m CONFIG_HOTPLUG_PCI=y CONFIG_HOTPLUG_PCI_ACPI=y CONFIG_HOTPLUG_PCI_ACPI_IBM=m # CONFIG_HOTPLUG_PCI_CPCI is not set CONFIG_HOTPLUG_PCI_SHPC=y # # PCI controller drivers # # # Cadence PCIe controllers support # # end of Cadence PCIe controllers support CONFIG_VMD=y CONFIG_PCI_HYPERV_INTERFACE=m # # DesignWare PCI Core Support # # CONFIG_PCIE_DW_PLAT_HOST is not set # CONFIG_PCI_MESON is not set # end of DesignWare PCI Core Support # end of PCI controller drivers # # PCI Endpoint # # CONFIG_PCI_ENDPOINT is not set # end of PCI Endpoint # # PCI switch controller drivers # # CONFIG_PCI_SW_SWITCHTEC is not set # end of PCI switch controller drivers CONFIG_PCCARD=y # CONFIG_PCMCIA is not set CONFIG_CARDBUS=y # # PC-card bridges # CONFIG_YENTA=m CONFIG_YENTA_O2=y CONFIG_YENTA_RICOH=y CONFIG_YENTA_TI=y CONFIG_YENTA_ENE_TUNE=y CONFIG_YENTA_TOSHIBA=y # CONFIG_RAPIDIO is not set # # Generic Driver Options # CONFIG_UEVENT_HELPER=y CONFIG_UEVENT_HELPER_PATH="" CONFIG_DEVTMPFS=y CONFIG_DEVTMPFS_MOUNT=y CONFIG_STANDALONE=y CONFIG_PREVENT_FIRMWARE_BUILD=y # # Firmware loader # CONFIG_FW_LOADER=y CONFIG_FW_LOADER_PAGED_BUF=y CONFIG_EXTRA_FIRMWARE="" CONFIG_FW_LOADER_USER_HELPER=y # CONFIG_FW_LOADER_USER_HELPER_FALLBACK is not set # CONFIG_FW_LOADER_COMPRESS is not set # end of Firmware loader CONFIG_WANT_DEV_COREDUMP=y CONFIG_ALLOW_DEV_COREDUMP=y CONFIG_DEV_COREDUMP=y # CONFIG_DEBUG_DRIVER is not set # CONFIG_DEBUG_DEVRES is not set # CONFIG_DEBUG_TEST_DRIVER_REMOVE is not set # CONFIG_TEST_ASYNC_DRIVER_PROBE is not set CONFIG_SYS_HYPERVISOR=y CONFIG_GENERIC_CPU_AUTOPROBE=y CONFIG_GENERIC_CPU_VULNERABILITIES=y CONFIG_REGMAP=y CONFIG_REGMAP_I2C=y CONFIG_REGMAP_SPI=y CONFIG_REGMAP_IRQ=y CONFIG_DMA_SHARED_BUFFER=y # CONFIG_DMA_FENCE_TRACE is not set # end of Generic Driver Options # # Bus devices # # end of Bus devices CONFIG_CONNECTOR=y CONFIG_PROC_EVENTS=y # CONFIG_GNSS is not set CONFIG_MTD=m # CONFIG_MTD_TESTS is not set # # Partition parsers # # CONFIG_MTD_AR7_PARTS is not set # CONFIG_MTD_CMDLINE_PARTS is not set # CONFIG_MTD_REDBOOT_PARTS is not set # end of Partition parsers # # User Modules And Translation Layers # CONFIG_MTD_BLKDEVS=m CONFIG_MTD_BLOCK=m # CONFIG_MTD_BLOCK_RO is not set # CONFIG_FTL is not set # CONFIG_NFTL is not set # CONFIG_INFTL is not set # CONFIG_RFD_FTL is not set # CONFIG_SSFDC is not set # CONFIG_SM_FTL is not set # CONFIG_MTD_OOPS is not set # CONFIG_MTD_SWAP is not set # CONFIG_MTD_PARTITIONED_MASTER is not set # # RAM/ROM/Flash chip drivers # # CONFIG_MTD_CFI is not set # CONFIG_MTD_JEDECPROBE is not set CONFIG_MTD_MAP_BANK_WIDTH_1=y CONFIG_MTD_MAP_BANK_WIDTH_2=y CONFIG_MTD_MAP_BANK_WIDTH_4=y CONFIG_MTD_CFI_I1=y CONFIG_MTD_CFI_I2=y # CONFIG_MTD_RAM is not set # CONFIG_MTD_ROM is not set # CONFIG_MTD_ABSENT is not set # end of RAM/ROM/Flash chip drivers # # Mapping drivers for chip access # # CONFIG_MTD_COMPLEX_MAPPINGS is not set # CONFIG_MTD_INTEL_VR_NOR is not set # CONFIG_MTD_PLATRAM is not set # end of Mapping drivers for chip access # # Self-contained MTD device drivers # # CONFIG_MTD_PMC551 is not set # CONFIG_MTD_DATAFLASH is not set # CONFIG_MTD_MCHP23K256 is not set # CONFIG_MTD_SST25L is not set # CONFIG_MTD_SLRAM is not set # CONFIG_MTD_PHRAM is not set # CONFIG_MTD_MTDRAM is not set # CONFIG_MTD_BLOCK2MTD is not set # # Disk-On-Chip Device Drivers # # CONFIG_MTD_DOCG3 is not set # end of Self-contained MTD device drivers # CONFIG_MTD_ONENAND is not set # CONFIG_MTD_RAW_NAND is not set # CONFIG_MTD_SPI_NAND is not set # # LPDDR & LPDDR2 PCM memory drivers # # CONFIG_MTD_LPDDR is not set # end of LPDDR & LPDDR2 PCM memory drivers # CONFIG_MTD_SPI_NOR is not set CONFIG_MTD_UBI=m CONFIG_MTD_UBI_WL_THRESHOLD=4096 CONFIG_MTD_UBI_BEB_LIMIT=20 # CONFIG_MTD_UBI_FASTMAP is not set # CONFIG_MTD_UBI_GLUEBI is not set # CONFIG_MTD_UBI_BLOCK is not set # CONFIG_MTD_HYPERBUS is not set # CONFIG_OF is not set CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y CONFIG_PARPORT=m CONFIG_PARPORT_PC=m CONFIG_PARPORT_SERIAL=m # CONFIG_PARPORT_PC_FIFO is not set # CONFIG_PARPORT_PC_SUPERIO is not set # CONFIG_PARPORT_AX88796 is not set CONFIG_PARPORT_1284=y CONFIG_PARPORT_NOT_PC=y CONFIG_PNP=y # CONFIG_PNP_DEBUG_MESSAGES is not set # # Protocols # CONFIG_PNPACPI=y CONFIG_BLK_DEV=y CONFIG_BLK_DEV_NULL_BLK=m CONFIG_BLK_DEV_NULL_BLK_FAULT_INJECTION=y CONFIG_BLK_DEV_FD=m CONFIG_CDROM=m # CONFIG_PARIDE is not set CONFIG_BLK_DEV_PCIESSD_MTIP32XX=m # CONFIG_ZRAM is not set # CONFIG_BLK_DEV_UMEM is not set CONFIG_BLK_DEV_LOOP=m CONFIG_BLK_DEV_LOOP_MIN_COUNT=0 # CONFIG_BLK_DEV_CRYPTOLOOP is not set # CONFIG_BLK_DEV_DRBD is not set CONFIG_BLK_DEV_NBD=m # CONFIG_BLK_DEV_SKD is not set CONFIG_BLK_DEV_SX8=m CONFIG_BLK_DEV_RAM=m CONFIG_BLK_DEV_RAM_COUNT=16 CONFIG_BLK_DEV_RAM_SIZE=16384 CONFIG_CDROM_PKTCDVD=m CONFIG_CDROM_PKTCDVD_BUFFERS=8 # CONFIG_CDROM_PKTCDVD_WCACHE is not set CONFIG_ATA_OVER_ETH=m CONFIG_XEN_BLKDEV_FRONTEND=m CONFIG_VIRTIO_BLK=y # CONFIG_VIRTIO_BLK_SCSI is not set CONFIG_BLK_DEV_RBD=m # CONFIG_BLK_DEV_RSXX is not set # # NVME Support # CONFIG_NVME_CORE=m CONFIG_BLK_DEV_NVME=m CONFIG_NVME_MULTIPATH=y CONFIG_NVME_FABRICS=m CONFIG_NVME_FC=m # CONFIG_NVME_TCP is not set CONFIG_NVME_TARGET=m CONFIG_NVME_TARGET_LOOP=m CONFIG_NVME_TARGET_FC=m CONFIG_NVME_TARGET_FCLOOP=m # CONFIG_NVME_TARGET_TCP is not set # end of NVME Support # # Misc devices # CONFIG_SENSORS_LIS3LV02D=m # CONFIG_AD525X_DPOT is not set # CONFIG_DUMMY_IRQ is not set # CONFIG_IBM_ASM is not set # CONFIG_PHANTOM is not set CONFIG_TIFM_CORE=m CONFIG_TIFM_7XX1=m # CONFIG_ICS932S401 is not set CONFIG_ENCLOSURE_SERVICES=m CONFIG_SGI_XP=m CONFIG_HP_ILO=m CONFIG_SGI_GRU=m # CONFIG_SGI_GRU_DEBUG is not set CONFIG_APDS9802ALS=m CONFIG_ISL29003=m CONFIG_ISL29020=m CONFIG_SENSORS_TSL2550=m CONFIG_SENSORS_BH1770=m CONFIG_SENSORS_APDS990X=m # CONFIG_HMC6352 is not set # CONFIG_DS1682 is not set CONFIG_VMWARE_BALLOON=m # CONFIG_LATTICE_ECP3_CONFIG is not set # CONFIG_SRAM is not set # CONFIG_PCI_ENDPOINT_TEST is not set # CONFIG_XILINX_SDFEC is not set CONFIG_PVPANIC=y # CONFIG_C2PORT is not set # # EEPROM support # CONFIG_EEPROM_AT24=m # CONFIG_EEPROM_AT25 is not set CONFIG_EEPROM_LEGACY=m CONFIG_EEPROM_MAX6875=m CONFIG_EEPROM_93CX6=m # CONFIG_EEPROM_93XX46 is not set # CONFIG_EEPROM_IDT_89HPESX is not set # CONFIG_EEPROM_EE1004 is not set # end of EEPROM support CONFIG_CB710_CORE=m # CONFIG_CB710_DEBUG is not set CONFIG_CB710_DEBUG_ASSUMPTIONS=y # # Texas Instruments shared transport line discipline # # CONFIG_TI_ST is not set # end of Texas Instruments shared transport line discipline CONFIG_SENSORS_LIS3_I2C=m CONFIG_ALTERA_STAPL=m CONFIG_INTEL_MEI=m CONFIG_INTEL_MEI_ME=m # CONFIG_INTEL_MEI_TXE is not set # CONFIG_INTEL_MEI_HDCP is not set CONFIG_VMWARE_VMCI=m # # Intel MIC & related support # # # Intel MIC Bus Driver # # CONFIG_INTEL_MIC_BUS is not set # # SCIF Bus Driver # # CONFIG_SCIF_BUS is not set # # VOP Bus Driver # # CONFIG_VOP_BUS is not set # # Intel MIC Host Driver # # # Intel MIC Card Driver # # # SCIF Driver # # # Intel MIC Coprocessor State Management (COSM) Drivers # # # VOP Driver # # end of Intel MIC & related support # CONFIG_GENWQE is not set # CONFIG_ECHO is not set # CONFIG_MISC_ALCOR_PCI is not set # CONFIG_MISC_RTSX_PCI is not set # CONFIG_MISC_RTSX_USB is not set # CONFIG_HABANA_AI is not set # end of Misc devices CONFIG_HAVE_IDE=y # CONFIG_IDE is not set # # SCSI device support # CONFIG_SCSI_MOD=y CONFIG_RAID_ATTRS=m CONFIG_SCSI=y CONFIG_SCSI_DMA=y CONFIG_SCSI_NETLINK=y CONFIG_SCSI_PROC_FS=y # # SCSI support type (disk, tape, CD-ROM) # CONFIG_BLK_DEV_SD=m CONFIG_CHR_DEV_ST=m CONFIG_BLK_DEV_SR=m CONFIG_BLK_DEV_SR_VENDOR=y CONFIG_CHR_DEV_SG=m CONFIG_CHR_DEV_SCH=m CONFIG_SCSI_ENCLOSURE=m CONFIG_SCSI_CONSTANTS=y CONFIG_SCSI_LOGGING=y CONFIG_SCSI_SCAN_ASYNC=y # # SCSI Transports # CONFIG_SCSI_SPI_ATTRS=m CONFIG_SCSI_FC_ATTRS=m CONFIG_SCSI_ISCSI_ATTRS=m CONFIG_SCSI_SAS_ATTRS=m CONFIG_SCSI_SAS_LIBSAS=m CONFIG_SCSI_SAS_ATA=y CONFIG_SCSI_SAS_HOST_SMP=y CONFIG_SCSI_SRP_ATTRS=m # end of SCSI Transports CONFIG_SCSI_LOWLEVEL=y CONFIG_ISCSI_TCP=m CONFIG_ISCSI_BOOT_SYSFS=m CONFIG_SCSI_CXGB3_ISCSI=m CONFIG_SCSI_CXGB4_ISCSI=m CONFIG_SCSI_BNX2_ISCSI=m CONFIG_SCSI_BNX2X_FCOE=m CONFIG_BE2ISCSI=m # CONFIG_BLK_DEV_3W_XXXX_RAID is not set CONFIG_SCSI_HPSA=m CONFIG_SCSI_3W_9XXX=m CONFIG_SCSI_3W_SAS=m # CONFIG_SCSI_ACARD is not set CONFIG_SCSI_AACRAID=m # CONFIG_SCSI_AIC7XXX is not set CONFIG_SCSI_AIC79XX=m CONFIG_AIC79XX_CMDS_PER_DEVICE=4 CONFIG_AIC79XX_RESET_DELAY_MS=15000 # CONFIG_AIC79XX_DEBUG_ENABLE is not set CONFIG_AIC79XX_DEBUG_MASK=0 # CONFIG_AIC79XX_REG_PRETTY_PRINT is not set # CONFIG_SCSI_AIC94XX is not set CONFIG_SCSI_MVSAS=m # CONFIG_SCSI_MVSAS_DEBUG is not set CONFIG_SCSI_MVSAS_TASKLET=y CONFIG_SCSI_MVUMI=m # CONFIG_SCSI_DPT_I2O is not set # CONFIG_SCSI_ADVANSYS is not set CONFIG_SCSI_ARCMSR=m # CONFIG_SCSI_ESAS2R is not set # CONFIG_MEGARAID_NEWGEN is not set # CONFIG_MEGARAID_LEGACY is not set CONFIG_MEGARAID_SAS=m CONFIG_SCSI_MPT3SAS=m CONFIG_SCSI_MPT2SAS_MAX_SGE=128 CONFIG_SCSI_MPT3SAS_MAX_SGE=128 CONFIG_SCSI_MPT2SAS=m # CONFIG_SCSI_SMARTPQI is not set CONFIG_SCSI_UFSHCD=m CONFIG_SCSI_UFSHCD_PCI=m # CONFIG_SCSI_UFS_DWC_TC_PCI is not set # CONFIG_SCSI_UFSHCD_PLATFORM is not set # CONFIG_SCSI_UFS_BSG is not set CONFIG_SCSI_HPTIOP=m # CONFIG_SCSI_BUSLOGIC is not set # CONFIG_SCSI_MYRB is not set # CONFIG_SCSI_MYRS is not set CONFIG_VMWARE_PVSCSI=m # CONFIG_XEN_SCSI_FRONTEND is not set CONFIG_HYPERV_STORAGE=m CONFIG_LIBFC=m CONFIG_LIBFCOE=m CONFIG_FCOE=m CONFIG_FCOE_FNIC=m # CONFIG_SCSI_SNIC is not set # CONFIG_SCSI_DMX3191D is not set # CONFIG_SCSI_FDOMAIN_PCI is not set # CONFIG_SCSI_GDTH is not set CONFIG_SCSI_ISCI=m # CONFIG_SCSI_IPS is not set CONFIG_SCSI_INITIO=m # CONFIG_SCSI_INIA100 is not set # CONFIG_SCSI_PPA is not set # CONFIG_SCSI_IMM is not set CONFIG_SCSI_STEX=m # CONFIG_SCSI_SYM53C8XX_2 is not set # CONFIG_SCSI_IPR is not set # CONFIG_SCSI_QLOGIC_1280 is not set CONFIG_SCSI_QLA_FC=m CONFIG_TCM_QLA2XXX=m # CONFIG_TCM_QLA2XXX_DEBUG is not set CONFIG_SCSI_QLA_ISCSI=m # CONFIG_QEDI is not set # CONFIG_QEDF is not set # CONFIG_SCSI_LPFC is not set # CONFIG_SCSI_DC395x is not set # CONFIG_SCSI_AM53C974 is not set # CONFIG_SCSI_WD719X is not set CONFIG_SCSI_DEBUG=m CONFIG_SCSI_PMCRAID=m CONFIG_SCSI_PM8001=m # CONFIG_SCSI_BFA_FC is not set CONFIG_SCSI_VIRTIO=m # CONFIG_SCSI_CHELSIO_FCOE is not set CONFIG_SCSI_DH=y CONFIG_SCSI_DH_RDAC=y CONFIG_SCSI_DH_HP_SW=y CONFIG_SCSI_DH_EMC=y CONFIG_SCSI_DH_ALUA=y # end of SCSI device support CONFIG_ATA=m CONFIG_ATA_VERBOSE_ERROR=y CONFIG_ATA_ACPI=y # CONFIG_SATA_ZPODD is not set CONFIG_SATA_PMP=y # # Controllers with non-SFF native interface # CONFIG_SATA_AHCI=m CONFIG_SATA_MOBILE_LPM_POLICY=0 CONFIG_SATA_AHCI_PLATFORM=m # CONFIG_SATA_INIC162X is not set CONFIG_SATA_ACARD_AHCI=m CONFIG_SATA_SIL24=m CONFIG_ATA_SFF=y # # SFF controllers with custom DMA interface # CONFIG_PDC_ADMA=m CONFIG_SATA_QSTOR=m CONFIG_SATA_SX4=m CONFIG_ATA_BMDMA=y # # SATA SFF controllers with BMDMA # CONFIG_ATA_PIIX=m # CONFIG_SATA_DWC is not set CONFIG_SATA_MV=m CONFIG_SATA_NV=m CONFIG_SATA_PROMISE=m CONFIG_SATA_SIL=m CONFIG_SATA_SIS=m CONFIG_SATA_SVW=m CONFIG_SATA_ULI=m CONFIG_SATA_VIA=m CONFIG_SATA_VITESSE=m # # PATA SFF controllers with BMDMA # CONFIG_PATA_ALI=m CONFIG_PATA_AMD=m CONFIG_PATA_ARTOP=m CONFIG_PATA_ATIIXP=m CONFIG_PATA_ATP867X=m CONFIG_PATA_CMD64X=m # CONFIG_PATA_CYPRESS is not set # CONFIG_PATA_EFAR is not set CONFIG_PATA_HPT366=m CONFIG_PATA_HPT37X=m CONFIG_PATA_HPT3X2N=m CONFIG_PATA_HPT3X3=m # CONFIG_PATA_HPT3X3_DMA is not set CONFIG_PATA_IT8213=m CONFIG_PATA_IT821X=m CONFIG_PATA_JMICRON=m CONFIG_PATA_MARVELL=m CONFIG_PATA_NETCELL=m CONFIG_PATA_NINJA32=m # CONFIG_PATA_NS87415 is not set CONFIG_PATA_OLDPIIX=m # CONFIG_PATA_OPTIDMA is not set CONFIG_PATA_PDC2027X=m CONFIG_PATA_PDC_OLD=m # CONFIG_PATA_RADISYS is not set CONFIG_PATA_RDC=m CONFIG_PATA_SCH=m CONFIG_PATA_SERVERWORKS=m CONFIG_PATA_SIL680=m CONFIG_PATA_SIS=m CONFIG_PATA_TOSHIBA=m # CONFIG_PATA_TRIFLEX is not set CONFIG_PATA_VIA=m # CONFIG_PATA_WINBOND is not set # # PIO-only SFF controllers # # CONFIG_PATA_CMD640_PCI is not set # CONFIG_PATA_MPIIX is not set # CONFIG_PATA_NS87410 is not set # CONFIG_PATA_OPTI is not set # CONFIG_PATA_PLATFORM is not set # CONFIG_PATA_RZ1000 is not set # # Generic fallback / legacy drivers # CONFIG_PATA_ACPI=m CONFIG_ATA_GENERIC=m # CONFIG_PATA_LEGACY is not set CONFIG_MD=y CONFIG_BLK_DEV_MD=y CONFIG_MD_AUTODETECT=y CONFIG_MD_LINEAR=m CONFIG_MD_RAID0=m CONFIG_MD_RAID1=m CONFIG_MD_RAID10=m CONFIG_MD_RAID456=m CONFIG_MD_MULTIPATH=m CONFIG_MD_FAULTY=m # CONFIG_MD_CLUSTER is not set # CONFIG_BCACHE is not set CONFIG_BLK_DEV_DM_BUILTIN=y CONFIG_BLK_DEV_DM=m CONFIG_DM_DEBUG=y CONFIG_DM_BUFIO=m # CONFIG_DM_DEBUG_BLOCK_MANAGER_LOCKING is not set CONFIG_DM_BIO_PRISON=m CONFIG_DM_PERSISTENT_DATA=m # CONFIG_DM_UNSTRIPED is not set CONFIG_DM_CRYPT=m CONFIG_DM_SNAPSHOT=m CONFIG_DM_THIN_PROVISIONING=m CONFIG_DM_CACHE=m CONFIG_DM_CACHE_SMQ=m # CONFIG_DM_WRITECACHE is not set CONFIG_DM_ERA=m # CONFIG_DM_CLONE is not set CONFIG_DM_MIRROR=m CONFIG_DM_LOG_USERSPACE=m CONFIG_DM_RAID=m CONFIG_DM_ZERO=m CONFIG_DM_MULTIPATH=m CONFIG_DM_MULTIPATH_QL=m CONFIG_DM_MULTIPATH_ST=m CONFIG_DM_DELAY=m # CONFIG_DM_DUST is not set CONFIG_DM_UEVENT=y CONFIG_DM_FLAKEY=m CONFIG_DM_VERITY=m # CONFIG_DM_VERITY_VERIFY_ROOTHASH_SIG is not set # CONFIG_DM_VERITY_FEC is not set CONFIG_DM_SWITCH=m CONFIG_DM_LOG_WRITES=m # CONFIG_DM_INTEGRITY is not set # CONFIG_DM_ZONED is not set CONFIG_TARGET_CORE=m CONFIG_TCM_IBLOCK=m CONFIG_TCM_FILEIO=m CONFIG_TCM_PSCSI=m CONFIG_TCM_USER2=m CONFIG_LOOPBACK_TARGET=m CONFIG_TCM_FC=m CONFIG_ISCSI_TARGET=m CONFIG_ISCSI_TARGET_CXGB4=m # CONFIG_SBP_TARGET is not set CONFIG_FUSION=y CONFIG_FUSION_SPI=m # CONFIG_FUSION_FC is not set CONFIG_FUSION_SAS=m CONFIG_FUSION_MAX_SGE=128 CONFIG_FUSION_CTL=m CONFIG_FUSION_LOGGING=y # # IEEE 1394 (FireWire) support # CONFIG_FIREWIRE=m CONFIG_FIREWIRE_OHCI=m CONFIG_FIREWIRE_SBP2=m CONFIG_FIREWIRE_NET=m # CONFIG_FIREWIRE_NOSY is not set # end of IEEE 1394 (FireWire) support CONFIG_MACINTOSH_DRIVERS=y CONFIG_MAC_EMUMOUSEBTN=y CONFIG_NETDEVICES=y CONFIG_MII=y CONFIG_NET_CORE=y CONFIG_BONDING=m CONFIG_DUMMY=m # CONFIG_EQUALIZER is not set CONFIG_NET_FC=y CONFIG_IFB=m CONFIG_NET_TEAM=m CONFIG_NET_TEAM_MODE_BROADCAST=m CONFIG_NET_TEAM_MODE_ROUNDROBIN=m CONFIG_NET_TEAM_MODE_RANDOM=m CONFIG_NET_TEAM_MODE_ACTIVEBACKUP=m CONFIG_NET_TEAM_MODE_LOADBALANCE=m CONFIG_MACVLAN=m CONFIG_MACVTAP=m # CONFIG_IPVLAN is not set CONFIG_VXLAN=m CONFIG_GENEVE=m # CONFIG_GTP is not set CONFIG_MACSEC=y CONFIG_NETCONSOLE=m CONFIG_NETCONSOLE_DYNAMIC=y CONFIG_NETPOLL=y CONFIG_NET_POLL_CONTROLLER=y CONFIG_NTB_NETDEV=m CONFIG_TUN=m CONFIG_TAP=m # CONFIG_TUN_VNET_CROSS_LE is not set CONFIG_VETH=m CONFIG_VIRTIO_NET=m CONFIG_NLMON=m CONFIG_NET_VRF=y CONFIG_VSOCKMON=m # CONFIG_ARCNET is not set # CONFIG_ATM_DRIVERS is not set # # CAIF transport drivers # # # Distributed Switch Architecture drivers # # end of Distributed Switch Architecture drivers CONFIG_ETHERNET=y CONFIG_MDIO=y # CONFIG_NET_VENDOR_3COM is not set # CONFIG_NET_VENDOR_ADAPTEC is not set CONFIG_NET_VENDOR_AGERE=y # CONFIG_ET131X is not set CONFIG_NET_VENDOR_ALACRITECH=y # CONFIG_SLICOSS is not set # CONFIG_NET_VENDOR_ALTEON is not set # CONFIG_ALTERA_TSE is not set CONFIG_NET_VENDOR_AMAZON=y CONFIG_ENA_ETHERNET=m CONFIG_NET_VENDOR_AMD=y CONFIG_AMD8111_ETH=m CONFIG_PCNET32=m CONFIG_AMD_XGBE=m # CONFIG_AMD_XGBE_DCB is not set CONFIG_AMD_XGBE_HAVE_ECC=y CONFIG_NET_VENDOR_AQUANTIA=y CONFIG_AQTION=m CONFIG_NET_VENDOR_ARC=y CONFIG_NET_VENDOR_ATHEROS=y CONFIG_ATL2=m CONFIG_ATL1=m CONFIG_ATL1E=m CONFIG_ATL1C=m CONFIG_ALX=m CONFIG_NET_VENDOR_AURORA=y # CONFIG_AURORA_NB8800 is not set CONFIG_NET_VENDOR_BROADCOM=y CONFIG_B44=m CONFIG_B44_PCI_AUTOSELECT=y CONFIG_B44_PCICORE_AUTOSELECT=y CONFIG_B44_PCI=y # CONFIG_BCMGENET is not set CONFIG_BNX2=m CONFIG_CNIC=m CONFIG_TIGON3=y CONFIG_TIGON3_HWMON=y CONFIG_BNX2X=m CONFIG_BNX2X_SRIOV=y # CONFIG_SYSTEMPORT is not set CONFIG_BNXT=m CONFIG_BNXT_SRIOV=y CONFIG_BNXT_FLOWER_OFFLOAD=y CONFIG_BNXT_DCB=y CONFIG_BNXT_HWMON=y CONFIG_NET_VENDOR_BROCADE=y CONFIG_BNA=m CONFIG_NET_VENDOR_CADENCE=y CONFIG_MACB=m CONFIG_MACB_USE_HWSTAMP=y # CONFIG_MACB_PCI is not set CONFIG_NET_VENDOR_CAVIUM=y # CONFIG_THUNDER_NIC_PF is not set # CONFIG_THUNDER_NIC_VF is not set # CONFIG_THUNDER_NIC_BGX is not set # CONFIG_THUNDER_NIC_RGX is not set CONFIG_CAVIUM_PTP=y CONFIG_LIQUIDIO=m CONFIG_LIQUIDIO_VF=m CONFIG_NET_VENDOR_CHELSIO=y # CONFIG_CHELSIO_T1 is not set CONFIG_CHELSIO_T3=m CONFIG_CHELSIO_T4=m # CONFIG_CHELSIO_T4_DCB is not set CONFIG_CHELSIO_T4VF=m CONFIG_CHELSIO_LIB=m CONFIG_NET_VENDOR_CISCO=y CONFIG_ENIC=m CONFIG_NET_VENDOR_CORTINA=y # CONFIG_CX_ECAT is not set CONFIG_DNET=m CONFIG_NET_VENDOR_DEC=y CONFIG_NET_TULIP=y CONFIG_DE2104X=m CONFIG_DE2104X_DSL=0 CONFIG_TULIP=y # CONFIG_TULIP_MWI is not set CONFIG_TULIP_MMIO=y # CONFIG_TULIP_NAPI is not set CONFIG_DE4X5=m CONFIG_WINBOND_840=m CONFIG_DM9102=m CONFIG_ULI526X=m CONFIG_PCMCIA_XIRCOM=m # CONFIG_NET_VENDOR_DLINK is not set CONFIG_NET_VENDOR_EMULEX=y CONFIG_BE2NET=m CONFIG_BE2NET_HWMON=y CONFIG_BE2NET_BE2=y CONFIG_BE2NET_BE3=y CONFIG_BE2NET_LANCER=y CONFIG_BE2NET_SKYHAWK=y CONFIG_NET_VENDOR_EZCHIP=y CONFIG_NET_VENDOR_GOOGLE=y # CONFIG_GVE is not set # CONFIG_NET_VENDOR_HP is not set CONFIG_NET_VENDOR_HUAWEI=y # CONFIG_HINIC is not set # CONFIG_NET_VENDOR_I825XX is not set CONFIG_NET_VENDOR_INTEL=y # CONFIG_E100 is not set CONFIG_E1000=y CONFIG_E1000E=y CONFIG_E1000E_HWTS=y CONFIG_IGB=y CONFIG_IGB_HWMON=y CONFIG_IGBVF=m # CONFIG_IXGB is not set CONFIG_IXGBE=y CONFIG_IXGBE_HWMON=y CONFIG_IXGBE_DCB=y CONFIG_IXGBEVF=m CONFIG_I40E=y CONFIG_I40E_DCB=y CONFIG_IAVF=m CONFIG_I40EVF=m # CONFIG_ICE is not set CONFIG_FM10K=m # CONFIG_IGC is not set CONFIG_JME=m CONFIG_NET_VENDOR_MARVELL=y CONFIG_MVMDIO=m CONFIG_SKGE=y # CONFIG_SKGE_DEBUG is not set CONFIG_SKGE_GENESIS=y CONFIG_SKY2=m # CONFIG_SKY2_DEBUG is not set CONFIG_NET_VENDOR_MELLANOX=y CONFIG_MLX4_EN=m CONFIG_MLX4_EN_DCB=y CONFIG_MLX4_CORE=m CONFIG_MLX4_DEBUG=y CONFIG_MLX4_CORE_GEN2=y # CONFIG_MLX5_CORE is not set # CONFIG_MLXSW_CORE is not set # CONFIG_MLXFW is not set # CONFIG_NET_VENDOR_MICREL is not set # CONFIG_NET_VENDOR_MICROCHIP is not set CONFIG_NET_VENDOR_MICROSEMI=y # CONFIG_MSCC_OCELOT_SWITCH is not set CONFIG_NET_VENDOR_MYRI=y CONFIG_MYRI10GE=m CONFIG_MYRI10GE_DCA=y # CONFIG_FEALNX is not set # CONFIG_NET_VENDOR_NATSEMI is not set CONFIG_NET_VENDOR_NETERION=y # CONFIG_S2IO is not set # CONFIG_VXGE is not set CONFIG_NET_VENDOR_NETRONOME=y CONFIG_NFP=m CONFIG_NFP_APP_FLOWER=y CONFIG_NFP_APP_ABM_NIC=y # CONFIG_NFP_DEBUG is not set CONFIG_NET_VENDOR_NI=y # CONFIG_NI_XGE_MANAGEMENT_ENET is not set # CONFIG_NET_VENDOR_NVIDIA is not set CONFIG_NET_VENDOR_OKI=y CONFIG_ETHOC=m CONFIG_NET_VENDOR_PACKET_ENGINES=y # CONFIG_HAMACHI is not set CONFIG_YELLOWFIN=m CONFIG_NET_VENDOR_PENSANDO=y # CONFIG_IONIC is not set CONFIG_NET_VENDOR_QLOGIC=y CONFIG_QLA3XXX=m CONFIG_QLCNIC=m CONFIG_QLCNIC_SRIOV=y CONFIG_QLCNIC_DCB=y CONFIG_QLCNIC_HWMON=y CONFIG_NETXEN_NIC=m CONFIG_QED=m CONFIG_QED_SRIOV=y CONFIG_QEDE=m CONFIG_NET_VENDOR_QUALCOMM=y # CONFIG_QCOM_EMAC is not set # CONFIG_RMNET is not set # CONFIG_NET_VENDOR_RDC is not set CONFIG_NET_VENDOR_REALTEK=y # CONFIG_ATP is not set CONFIG_8139CP=y CONFIG_8139TOO=y # CONFIG_8139TOO_PIO is not set # CONFIG_8139TOO_TUNE_TWISTER is not set CONFIG_8139TOO_8129=y # CONFIG_8139_OLD_RX_RESET is not set CONFIG_R8169=y CONFIG_NET_VENDOR_RENESAS=y CONFIG_NET_VENDOR_ROCKER=y CONFIG_ROCKER=m CONFIG_NET_VENDOR_SAMSUNG=y # CONFIG_SXGBE_ETH is not set # CONFIG_NET_VENDOR_SEEQ is not set CONFIG_NET_VENDOR_SOLARFLARE=y CONFIG_SFC=m CONFIG_SFC_MTD=y CONFIG_SFC_MCDI_MON=y CONFIG_SFC_SRIOV=y CONFIG_SFC_MCDI_LOGGING=y CONFIG_SFC_FALCON=m CONFIG_SFC_FALCON_MTD=y # CONFIG_NET_VENDOR_SILAN is not set # CONFIG_NET_VENDOR_SIS is not set CONFIG_NET_VENDOR_SMSC=y CONFIG_EPIC100=m # CONFIG_SMSC911X is not set CONFIG_SMSC9420=m CONFIG_NET_VENDOR_SOCIONEXT=y # CONFIG_NET_VENDOR_STMICRO is not set # CONFIG_NET_VENDOR_SUN is not set CONFIG_NET_VENDOR_SYNOPSYS=y # CONFIG_DWC_XLGMAC is not set # CONFIG_NET_VENDOR_TEHUTI is not set CONFIG_NET_VENDOR_TI=y # CONFIG_TI_CPSW_PHY_SEL is not set CONFIG_TLAN=m # CONFIG_NET_VENDOR_VIA is not set # CONFIG_NET_VENDOR_WIZNET is not set CONFIG_NET_VENDOR_XILINX=y # CONFIG_XILINX_AXI_EMAC is not set # CONFIG_XILINX_LL_TEMAC is not set # CONFIG_FDDI is not set # CONFIG_HIPPI is not set # CONFIG_NET_SB1000 is not set CONFIG_MDIO_DEVICE=y CONFIG_MDIO_BUS=y # CONFIG_MDIO_BCM_UNIMAC is not set CONFIG_MDIO_BITBANG=m # CONFIG_MDIO_GPIO is not set # CONFIG_MDIO_MSCC_MIIM is not set # CONFIG_MDIO_THUNDER is not set CONFIG_PHYLIB=y CONFIG_SWPHY=y # CONFIG_LED_TRIGGER_PHY is not set # # MII PHY device drivers # # CONFIG_ADIN_PHY is not set CONFIG_AMD_PHY=m # CONFIG_AQUANTIA_PHY is not set # CONFIG_AX88796B_PHY is not set CONFIG_AT803X_PHY=m # CONFIG_BCM7XXX_PHY is not set CONFIG_BCM87XX_PHY=m CONFIG_BCM_NET_PHYLIB=m CONFIG_BROADCOM_PHY=m CONFIG_CICADA_PHY=m # CONFIG_CORTINA_PHY is not set CONFIG_DAVICOM_PHY=m # CONFIG_DP83822_PHY is not set # CONFIG_DP83TC811_PHY is not set # CONFIG_DP83848_PHY is not set # CONFIG_DP83867_PHY is not set CONFIG_FIXED_PHY=y CONFIG_ICPLUS_PHY=m # CONFIG_INTEL_XWAY_PHY is not set CONFIG_LSI_ET1011C_PHY=m CONFIG_LXT_PHY=m CONFIG_MARVELL_PHY=m # CONFIG_MARVELL_10G_PHY is not set CONFIG_MICREL_PHY=m # CONFIG_MICROCHIP_PHY is not set # CONFIG_MICROCHIP_T1_PHY is not set # CONFIG_MICROSEMI_PHY is not set CONFIG_NATIONAL_PHY=m # CONFIG_NXP_TJA11XX_PHY is not set CONFIG_QSEMI_PHY=m CONFIG_REALTEK_PHY=y # CONFIG_RENESAS_PHY is not set # CONFIG_ROCKCHIP_PHY is not set CONFIG_SMSC_PHY=m CONFIG_STE10XP=m # CONFIG_TERANETICS_PHY is not set CONFIG_VITESSE_PHY=m # CONFIG_XILINX_GMII2RGMII is not set # CONFIG_MICREL_KS8995MA is not set # CONFIG_PLIP is not set CONFIG_PPP=m CONFIG_PPP_BSDCOMP=m CONFIG_PPP_DEFLATE=m CONFIG_PPP_FILTER=y CONFIG_PPP_MPPE=m CONFIG_PPP_MULTILINK=y CONFIG_PPPOATM=m CONFIG_PPPOE=m CONFIG_PPTP=m CONFIG_PPPOL2TP=m CONFIG_PPP_ASYNC=m CONFIG_PPP_SYNC_TTY=m CONFIG_SLIP=m CONFIG_SLHC=m CONFIG_SLIP_COMPRESSED=y CONFIG_SLIP_SMART=y # CONFIG_SLIP_MODE_SLIP6 is not set CONFIG_USB_NET_DRIVERS=y CONFIG_USB_CATC=y CONFIG_USB_KAWETH=y CONFIG_USB_PEGASUS=y CONFIG_USB_RTL8150=y CONFIG_USB_RTL8152=m # CONFIG_USB_LAN78XX is not set CONFIG_USB_USBNET=y CONFIG_USB_NET_AX8817X=y CONFIG_USB_NET_AX88179_178A=m CONFIG_USB_NET_CDCETHER=y CONFIG_USB_NET_CDC_EEM=y CONFIG_USB_NET_CDC_NCM=m CONFIG_USB_NET_HUAWEI_CDC_NCM=m CONFIG_USB_NET_CDC_MBIM=m CONFIG_USB_NET_DM9601=y # CONFIG_USB_NET_SR9700 is not set # CONFIG_USB_NET_SR9800 is not set CONFIG_USB_NET_SMSC75XX=y CONFIG_USB_NET_SMSC95XX=y CONFIG_USB_NET_GL620A=y CONFIG_USB_NET_NET1080=y CONFIG_USB_NET_PLUSB=y CONFIG_USB_NET_MCS7830=y CONFIG_USB_NET_RNDIS_HOST=y CONFIG_USB_NET_CDC_SUBSET_ENABLE=y CONFIG_USB_NET_CDC_SUBSET=y CONFIG_USB_ALI_M5632=y CONFIG_USB_AN2720=y CONFIG_USB_BELKIN=y CONFIG_USB_ARMLINUX=y CONFIG_USB_EPSON2888=y CONFIG_USB_KC2190=y CONFIG_USB_NET_ZAURUS=y CONFIG_USB_NET_CX82310_ETH=m CONFIG_USB_NET_KALMIA=m CONFIG_USB_NET_QMI_WWAN=m CONFIG_USB_HSO=m CONFIG_USB_NET_INT51X1=y CONFIG_USB_IPHETH=y CONFIG_USB_SIERRA_NET=y CONFIG_USB_VL600=m # CONFIG_USB_NET_CH9200 is not set # CONFIG_USB_NET_AQC111 is not set CONFIG_WLAN=y # CONFIG_WIRELESS_WDS is not set CONFIG_WLAN_VENDOR_ADMTEK=y # CONFIG_ADM8211 is not set CONFIG_ATH_COMMON=m CONFIG_WLAN_VENDOR_ATH=y # CONFIG_ATH_DEBUG is not set # CONFIG_ATH5K is not set # CONFIG_ATH5K_PCI is not set CONFIG_ATH9K_HW=m CONFIG_ATH9K_COMMON=m CONFIG_ATH9K_BTCOEX_SUPPORT=y # CONFIG_ATH9K is not set CONFIG_ATH9K_HTC=m # CONFIG_ATH9K_HTC_DEBUGFS is not set # CONFIG_CARL9170 is not set # CONFIG_ATH6KL is not set # CONFIG_AR5523 is not set # CONFIG_WIL6210 is not set # CONFIG_ATH10K is not set # CONFIG_WCN36XX is not set CONFIG_WLAN_VENDOR_ATMEL=y # CONFIG_ATMEL is not set # CONFIG_AT76C50X_USB is not set CONFIG_WLAN_VENDOR_BROADCOM=y # CONFIG_B43 is not set # CONFIG_B43LEGACY is not set # CONFIG_BRCMSMAC is not set # CONFIG_BRCMFMAC is not set CONFIG_WLAN_VENDOR_CISCO=y # CONFIG_AIRO is not set CONFIG_WLAN_VENDOR_INTEL=y # CONFIG_IPW2100 is not set # CONFIG_IPW2200 is not set CONFIG_IWLEGACY=m CONFIG_IWL4965=m CONFIG_IWL3945=m # # iwl3945 / iwl4965 Debugging Options # CONFIG_IWLEGACY_DEBUG=y CONFIG_IWLEGACY_DEBUGFS=y # end of iwl3945 / iwl4965 Debugging Options CONFIG_IWLWIFI=m CONFIG_IWLWIFI_LEDS=y CONFIG_IWLDVM=m CONFIG_IWLMVM=m CONFIG_IWLWIFI_OPMODE_MODULAR=y # CONFIG_IWLWIFI_BCAST_FILTERING is not set # # Debugging Options # # CONFIG_IWLWIFI_DEBUG is not set CONFIG_IWLWIFI_DEBUGFS=y # CONFIG_IWLWIFI_DEVICE_TRACING is not set # end of Debugging Options CONFIG_WLAN_VENDOR_INTERSIL=y # CONFIG_HOSTAP is not set # CONFIG_HERMES is not set # CONFIG_P54_COMMON is not set # CONFIG_PRISM54 is not set CONFIG_WLAN_VENDOR_MARVELL=y # CONFIG_LIBERTAS is not set # CONFIG_LIBERTAS_THINFIRM is not set # CONFIG_MWIFIEX is not set # CONFIG_MWL8K is not set CONFIG_WLAN_VENDOR_MEDIATEK=y # CONFIG_MT7601U is not set # CONFIG_MT76x0U is not set # CONFIG_MT76x0E is not set # CONFIG_MT76x2E is not set # CONFIG_MT76x2U is not set # CONFIG_MT7603E is not set # CONFIG_MT7615E is not set CONFIG_WLAN_VENDOR_RALINK=y # CONFIG_RT2X00 is not set CONFIG_WLAN_VENDOR_REALTEK=y # CONFIG_RTL8180 is not set # CONFIG_RTL8187 is not set # CONFIG_RTL_CARDS is not set # CONFIG_RTL8XXXU is not set # CONFIG_RTW88 is not set CONFIG_WLAN_VENDOR_RSI=y # CONFIG_RSI_91X is not set CONFIG_WLAN_VENDOR_ST=y # CONFIG_CW1200 is not set CONFIG_WLAN_VENDOR_TI=y # CONFIG_WL1251 is not set # CONFIG_WL12XX is not set # CONFIG_WL18XX is not set # CONFIG_WLCORE is not set CONFIG_WLAN_VENDOR_ZYDAS=y # CONFIG_USB_ZD1201 is not set # CONFIG_ZD1211RW is not set CONFIG_WLAN_VENDOR_QUANTENNA=y # CONFIG_QTNFMAC_PCIE is not set CONFIG_MAC80211_HWSIM=m # CONFIG_USB_NET_RNDIS_WLAN is not set # CONFIG_VIRT_WIFI is not set # # Enable WiMAX (Networking options) to see the WiMAX drivers # CONFIG_WAN=y # CONFIG_LANMEDIA is not set CONFIG_HDLC=m CONFIG_HDLC_RAW=m # CONFIG_HDLC_RAW_ETH is not set CONFIG_HDLC_CISCO=m CONFIG_HDLC_FR=m CONFIG_HDLC_PPP=m # # X.25/LAPB support is disabled # # CONFIG_PCI200SYN is not set # CONFIG_WANXL is not set # CONFIG_PC300TOO is not set # CONFIG_FARSYNC is not set CONFIG_DLCI=m CONFIG_DLCI_MAX=8 # CONFIG_SBNI is not set CONFIG_IEEE802154_DRIVERS=m CONFIG_IEEE802154_FAKELB=m # CONFIG_IEEE802154_AT86RF230 is not set # CONFIG_IEEE802154_MRF24J40 is not set # CONFIG_IEEE802154_CC2520 is not set # CONFIG_IEEE802154_ATUSB is not set # CONFIG_IEEE802154_ADF7242 is not set # CONFIG_IEEE802154_CA8210 is not set # CONFIG_IEEE802154_MCR20A is not set # CONFIG_IEEE802154_HWSIM is not set CONFIG_XEN_NETDEV_FRONTEND=m CONFIG_VMXNET3=m CONFIG_FUJITSU_ES=m CONFIG_THUNDERBOLT_NET=m CONFIG_HYPERV_NET=m CONFIG_NETDEVSIM=m CONFIG_NET_FAILOVER=m CONFIG_ISDN=y CONFIG_ISDN_CAPI=m # CONFIG_CAPI_TRACE is not set CONFIG_ISDN_CAPI_CAPI20=m CONFIG_ISDN_CAPI_MIDDLEWARE=y CONFIG_MISDN=m CONFIG_MISDN_DSP=m CONFIG_MISDN_L1OIP=m # # mISDN hardware drivers # CONFIG_MISDN_HFCPCI=m CONFIG_MISDN_HFCMULTI=m CONFIG_MISDN_HFCUSB=m CONFIG_MISDN_AVMFRITZ=m CONFIG_MISDN_SPEEDFAX=m CONFIG_MISDN_INFINEON=m CONFIG_MISDN_W6692=m CONFIG_MISDN_NETJET=m CONFIG_MISDN_HDLC=m CONFIG_MISDN_IPAC=m CONFIG_MISDN_ISAR=m CONFIG_NVM=y # CONFIG_NVM_PBLK is not set # # Input device support # CONFIG_INPUT=y CONFIG_INPUT_LEDS=y CONFIG_INPUT_FF_MEMLESS=y CONFIG_INPUT_POLLDEV=m CONFIG_INPUT_SPARSEKMAP=m # CONFIG_INPUT_MATRIXKMAP is not set # # Userland interfaces # CONFIG_INPUT_MOUSEDEV=y # CONFIG_INPUT_MOUSEDEV_PSAUX is not set CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 CONFIG_INPUT_JOYDEV=m CONFIG_INPUT_EVDEV=y # CONFIG_INPUT_EVBUG is not set # # Input Device Drivers # CONFIG_INPUT_KEYBOARD=y # CONFIG_KEYBOARD_ADC is not set # CONFIG_KEYBOARD_ADP5588 is not set # CONFIG_KEYBOARD_ADP5589 is not set # CONFIG_KEYBOARD_APPLESPI is not set CONFIG_KEYBOARD_ATKBD=y # CONFIG_KEYBOARD_QT1050 is not set # CONFIG_KEYBOARD_QT1070 is not set # CONFIG_KEYBOARD_QT2160 is not set # CONFIG_KEYBOARD_DLINK_DIR685 is not set # CONFIG_KEYBOARD_LKKBD is not set # CONFIG_KEYBOARD_GPIO is not set # CONFIG_KEYBOARD_GPIO_POLLED is not set # CONFIG_KEYBOARD_TCA6416 is not set # CONFIG_KEYBOARD_TCA8418 is not set # CONFIG_KEYBOARD_MATRIX is not set # CONFIG_KEYBOARD_LM8323 is not set # CONFIG_KEYBOARD_LM8333 is not set # CONFIG_KEYBOARD_MAX7359 is not set # CONFIG_KEYBOARD_MCS is not set # CONFIG_KEYBOARD_MPR121 is not set # CONFIG_KEYBOARD_NEWTON is not set # CONFIG_KEYBOARD_OPENCORES is not set # CONFIG_KEYBOARD_SAMSUNG is not set # CONFIG_KEYBOARD_STOWAWAY is not set # CONFIG_KEYBOARD_SUNKBD is not set # CONFIG_KEYBOARD_TM2_TOUCHKEY is not set # CONFIG_KEYBOARD_XTKBD is not set CONFIG_INPUT_MOUSE=y CONFIG_MOUSE_PS2=y CONFIG_MOUSE_PS2_ALPS=y CONFIG_MOUSE_PS2_BYD=y CONFIG_MOUSE_PS2_LOGIPS2PP=y CONFIG_MOUSE_PS2_SYNAPTICS=y CONFIG_MOUSE_PS2_SYNAPTICS_SMBUS=y CONFIG_MOUSE_PS2_CYPRESS=y CONFIG_MOUSE_PS2_LIFEBOOK=y CONFIG_MOUSE_PS2_TRACKPOINT=y CONFIG_MOUSE_PS2_ELANTECH=y CONFIG_MOUSE_PS2_ELANTECH_SMBUS=y CONFIG_MOUSE_PS2_SENTELIC=y # CONFIG_MOUSE_PS2_TOUCHKIT is not set CONFIG_MOUSE_PS2_FOCALTECH=y CONFIG_MOUSE_PS2_VMMOUSE=y CONFIG_MOUSE_PS2_SMBUS=y CONFIG_MOUSE_SERIAL=m CONFIG_MOUSE_APPLETOUCH=m CONFIG_MOUSE_BCM5974=m CONFIG_MOUSE_CYAPA=m # CONFIG_MOUSE_ELAN_I2C is not set CONFIG_MOUSE_VSXXXAA=m # CONFIG_MOUSE_GPIO is not set CONFIG_MOUSE_SYNAPTICS_I2C=m CONFIG_MOUSE_SYNAPTICS_USB=m # CONFIG_INPUT_JOYSTICK is not set CONFIG_INPUT_TABLET=y CONFIG_TABLET_USB_ACECAD=m CONFIG_TABLET_USB_AIPTEK=m CONFIG_TABLET_USB_GTCO=m # CONFIG_TABLET_USB_HANWANG is not set CONFIG_TABLET_USB_KBTAB=m # CONFIG_TABLET_USB_PEGASUS is not set # CONFIG_TABLET_SERIAL_WACOM4 is not set CONFIG_INPUT_TOUCHSCREEN=y CONFIG_TOUCHSCREEN_PROPERTIES=y # CONFIG_TOUCHSCREEN_ADS7846 is not set # CONFIG_TOUCHSCREEN_AD7877 is not set # CONFIG_TOUCHSCREEN_AD7879 is not set # CONFIG_TOUCHSCREEN_ADC is not set # CONFIG_TOUCHSCREEN_ATMEL_MXT is not set # CONFIG_TOUCHSCREEN_AUO_PIXCIR is not set # CONFIG_TOUCHSCREEN_BU21013 is not set # CONFIG_TOUCHSCREEN_BU21029 is not set # CONFIG_TOUCHSCREEN_CHIPONE_ICN8505 is not set # CONFIG_TOUCHSCREEN_CY8CTMG110 is not set # CONFIG_TOUCHSCREEN_CYTTSP_CORE is not set # CONFIG_TOUCHSCREEN_CYTTSP4_CORE is not set # CONFIG_TOUCHSCREEN_DYNAPRO is not set # CONFIG_TOUCHSCREEN_HAMPSHIRE is not set # CONFIG_TOUCHSCREEN_EETI is not set # CONFIG_TOUCHSCREEN_EGALAX_SERIAL is not set # CONFIG_TOUCHSCREEN_EXC3000 is not set # CONFIG_TOUCHSCREEN_FUJITSU is not set # CONFIG_TOUCHSCREEN_GOODIX is not set # CONFIG_TOUCHSCREEN_HIDEEP is not set # CONFIG_TOUCHSCREEN_ILI210X is not set # CONFIG_TOUCHSCREEN_S6SY761 is not set # CONFIG_TOUCHSCREEN_GUNZE is not set # CONFIG_TOUCHSCREEN_EKTF2127 is not set # CONFIG_TOUCHSCREEN_ELAN is not set CONFIG_TOUCHSCREEN_ELO=m CONFIG_TOUCHSCREEN_WACOM_W8001=m CONFIG_TOUCHSCREEN_WACOM_I2C=m # CONFIG_TOUCHSCREEN_MAX11801 is not set # CONFIG_TOUCHSCREEN_MCS5000 is not set # CONFIG_TOUCHSCREEN_MMS114 is not set # CONFIG_TOUCHSCREEN_MELFAS_MIP4 is not set # CONFIG_TOUCHSCREEN_MTOUCH is not set # CONFIG_TOUCHSCREEN_INEXIO is not set # CONFIG_TOUCHSCREEN_MK712 is not set # CONFIG_TOUCHSCREEN_PENMOUNT is not set # CONFIG_TOUCHSCREEN_EDT_FT5X06 is not set # CONFIG_TOUCHSCREEN_TOUCHRIGHT is not set # CONFIG_TOUCHSCREEN_TOUCHWIN is not set # CONFIG_TOUCHSCREEN_PIXCIR is not set # CONFIG_TOUCHSCREEN_WDT87XX_I2C is not set # CONFIG_TOUCHSCREEN_WM97XX is not set # CONFIG_TOUCHSCREEN_USB_COMPOSITE is not set # CONFIG_TOUCHSCREEN_TOUCHIT213 is not set # CONFIG_TOUCHSCREEN_TSC_SERIO is not set # CONFIG_TOUCHSCREEN_TSC2004 is not set # CONFIG_TOUCHSCREEN_TSC2005 is not set # CONFIG_TOUCHSCREEN_TSC2007 is not set # CONFIG_TOUCHSCREEN_RM_TS is not set # CONFIG_TOUCHSCREEN_SILEAD is not set # CONFIG_TOUCHSCREEN_SIS_I2C is not set # CONFIG_TOUCHSCREEN_ST1232 is not set # CONFIG_TOUCHSCREEN_STMFTS is not set # CONFIG_TOUCHSCREEN_SUR40 is not set # CONFIG_TOUCHSCREEN_SURFACE3_SPI is not set # CONFIG_TOUCHSCREEN_SX8654 is not set # CONFIG_TOUCHSCREEN_TPS6507X is not set # CONFIG_TOUCHSCREEN_ZET6223 is not set # CONFIG_TOUCHSCREEN_ZFORCE is not set # CONFIG_TOUCHSCREEN_ROHM_BU21023 is not set # CONFIG_TOUCHSCREEN_IQS5XX is not set CONFIG_INPUT_MISC=y # CONFIG_INPUT_AD714X is not set # CONFIG_INPUT_BMA150 is not set # CONFIG_INPUT_E3X0_BUTTON is not set # CONFIG_INPUT_MSM_VIBRATOR is not set CONFIG_INPUT_PCSPKR=m # CONFIG_INPUT_MMA8450 is not set CONFIG_INPUT_APANEL=m CONFIG_INPUT_GP2A=m # CONFIG_INPUT_GPIO_BEEPER is not set # CONFIG_INPUT_GPIO_DECODER is not set # CONFIG_INPUT_GPIO_VIBRA is not set CONFIG_INPUT_ATLAS_BTNS=m CONFIG_INPUT_ATI_REMOTE2=m CONFIG_INPUT_KEYSPAN_REMOTE=m # CONFIG_INPUT_KXTJ9 is not set CONFIG_INPUT_POWERMATE=m CONFIG_INPUT_YEALINK=m CONFIG_INPUT_CM109=m CONFIG_INPUT_UINPUT=m # CONFIG_INPUT_PCF8574 is not set # CONFIG_INPUT_PWM_BEEPER is not set # CONFIG_INPUT_PWM_VIBRA is not set CONFIG_INPUT_GPIO_ROTARY_ENCODER=m # CONFIG_INPUT_ADXL34X is not set # CONFIG_INPUT_IMS_PCU is not set # CONFIG_INPUT_CMA3000 is not set CONFIG_INPUT_XEN_KBDDEV_FRONTEND=m # CONFIG_INPUT_IDEAPAD_SLIDEBAR is not set # CONFIG_INPUT_DRV260X_HAPTICS is not set # CONFIG_INPUT_DRV2665_HAPTICS is not set # CONFIG_INPUT_DRV2667_HAPTICS is not set CONFIG_RMI4_CORE=m # CONFIG_RMI4_I2C is not set # CONFIG_RMI4_SPI is not set CONFIG_RMI4_SMB=m CONFIG_RMI4_F03=y CONFIG_RMI4_F03_SERIO=m CONFIG_RMI4_2D_SENSOR=y CONFIG_RMI4_F11=y CONFIG_RMI4_F12=y CONFIG_RMI4_F30=y # CONFIG_RMI4_F34 is not set # CONFIG_RMI4_F54 is not set # CONFIG_RMI4_F55 is not set # # Hardware I/O ports # CONFIG_SERIO=y CONFIG_ARCH_MIGHT_HAVE_PC_SERIO=y CONFIG_SERIO_I8042=y CONFIG_SERIO_SERPORT=y # CONFIG_SERIO_CT82C710 is not set # CONFIG_SERIO_PARKBD is not set # CONFIG_SERIO_PCIPS2 is not set CONFIG_SERIO_LIBPS2=y CONFIG_SERIO_RAW=m CONFIG_SERIO_ALTERA_PS2=m # CONFIG_SERIO_PS2MULT is not set CONFIG_SERIO_ARC_PS2=m CONFIG_HYPERV_KEYBOARD=m # CONFIG_SERIO_GPIO_PS2 is not set # CONFIG_USERIO is not set # CONFIG_GAMEPORT is not set # end of Hardware I/O ports # end of Input device support # # Character devices # CONFIG_TTY=y CONFIG_VT=y CONFIG_CONSOLE_TRANSLATIONS=y CONFIG_VT_CONSOLE=y CONFIG_VT_CONSOLE_SLEEP=y CONFIG_HW_CONSOLE=y CONFIG_VT_HW_CONSOLE_BINDING=y CONFIG_UNIX98_PTYS=y # CONFIG_LEGACY_PTYS is not set CONFIG_SERIAL_NONSTANDARD=y # CONFIG_ROCKETPORT is not set CONFIG_CYCLADES=m # CONFIG_CYZ_INTR is not set # CONFIG_MOXA_INTELLIO is not set # CONFIG_MOXA_SMARTIO is not set CONFIG_SYNCLINK=m CONFIG_SYNCLINKMP=m CONFIG_SYNCLINK_GT=m CONFIG_NOZOMI=m # CONFIG_ISI is not set CONFIG_N_HDLC=m CONFIG_N_GSM=m # CONFIG_TRACE_SINK is not set # CONFIG_NULL_TTY is not set CONFIG_LDISC_AUTOLOAD=y CONFIG_DEVMEM=y # CONFIG_DEVKMEM is not set # # Serial drivers # CONFIG_SERIAL_EARLYCON=y CONFIG_SERIAL_8250=y # CONFIG_SERIAL_8250_DEPRECATED_OPTIONS is not set CONFIG_SERIAL_8250_PNP=y # CONFIG_SERIAL_8250_FINTEK is not set CONFIG_SERIAL_8250_CONSOLE=y CONFIG_SERIAL_8250_DMA=y CONFIG_SERIAL_8250_PCI=y CONFIG_SERIAL_8250_EXAR=y CONFIG_SERIAL_8250_NR_UARTS=32 CONFIG_SERIAL_8250_RUNTIME_UARTS=4 CONFIG_SERIAL_8250_EXTENDED=y CONFIG_SERIAL_8250_MANY_PORTS=y CONFIG_SERIAL_8250_SHARE_IRQ=y # CONFIG_SERIAL_8250_DETECT_IRQ is not set CONFIG_SERIAL_8250_RSA=y CONFIG_SERIAL_8250_DWLIB=y CONFIG_SERIAL_8250_DW=y # CONFIG_SERIAL_8250_RT288X is not set CONFIG_SERIAL_8250_LPSS=y CONFIG_SERIAL_8250_MID=y # # Non-8250 serial port support # # CONFIG_SERIAL_MAX3100 is not set # CONFIG_SERIAL_MAX310X is not set # CONFIG_SERIAL_UARTLITE is not set CONFIG_SERIAL_CORE=y CONFIG_SERIAL_CORE_CONSOLE=y CONFIG_SERIAL_JSM=m # CONFIG_SERIAL_SCCNXP is not set # CONFIG_SERIAL_SC16IS7XX is not set # CONFIG_SERIAL_ALTERA_JTAGUART is not set # CONFIG_SERIAL_ALTERA_UART is not set # CONFIG_SERIAL_IFX6X60 is not set CONFIG_SERIAL_ARC=m CONFIG_SERIAL_ARC_NR_PORTS=1 # CONFIG_SERIAL_RP2 is not set # CONFIG_SERIAL_FSL_LPUART is not set # CONFIG_SERIAL_FSL_LINFLEXUART is not set # end of Serial drivers CONFIG_SERIAL_MCTRL_GPIO=y # CONFIG_SERIAL_DEV_BUS is not set # CONFIG_TTY_PRINTK is not set CONFIG_PRINTER=m # CONFIG_LP_CONSOLE is not set CONFIG_PPDEV=m CONFIG_HVC_DRIVER=y CONFIG_HVC_IRQ=y CONFIG_HVC_XEN=y CONFIG_HVC_XEN_FRONTEND=y CONFIG_VIRTIO_CONSOLE=y CONFIG_IPMI_HANDLER=m CONFIG_IPMI_DMI_DECODE=y CONFIG_IPMI_PLAT_DATA=y # CONFIG_IPMI_PANIC_EVENT is not set CONFIG_IPMI_DEVICE_INTERFACE=m CONFIG_IPMI_SI=m CONFIG_IPMI_SSIF=m CONFIG_IPMI_WATCHDOG=m CONFIG_IPMI_POWEROFF=m CONFIG_HW_RANDOM=y CONFIG_HW_RANDOM_TIMERIOMEM=m CONFIG_HW_RANDOM_INTEL=m CONFIG_HW_RANDOM_AMD=m CONFIG_HW_RANDOM_VIA=m CONFIG_HW_RANDOM_VIRTIO=y CONFIG_NVRAM=y # CONFIG_APPLICOM is not set # CONFIG_MWAVE is not set CONFIG_RAW_DRIVER=y CONFIG_MAX_RAW_DEVS=8192 CONFIG_HPET=y CONFIG_HPET_MMAP=y # CONFIG_HPET_MMAP_DEFAULT is not set CONFIG_HANGCHECK_TIMER=m CONFIG_UV_MMTIMER=m CONFIG_TCG_TPM=y CONFIG_HW_RANDOM_TPM=y CONFIG_TCG_TIS_CORE=y CONFIG_TCG_TIS=y # CONFIG_TCG_TIS_SPI is not set CONFIG_TCG_TIS_I2C_ATMEL=m CONFIG_TCG_TIS_I2C_INFINEON=m CONFIG_TCG_TIS_I2C_NUVOTON=m CONFIG_TCG_NSC=m CONFIG_TCG_ATMEL=m CONFIG_TCG_INFINEON=m # CONFIG_TCG_XEN is not set CONFIG_TCG_CRB=y # CONFIG_TCG_VTPM_PROXY is not set CONFIG_TCG_TIS_ST33ZP24=m CONFIG_TCG_TIS_ST33ZP24_I2C=m # CONFIG_TCG_TIS_ST33ZP24_SPI is not set CONFIG_TELCLOCK=m CONFIG_DEVPORT=y # CONFIG_XILLYBUS is not set # end of Character devices # CONFIG_RANDOM_TRUST_CPU is not set # CONFIG_RANDOM_TRUST_BOOTLOADER is not set # # I2C support # CONFIG_I2C=y CONFIG_ACPI_I2C_OPREGION=y CONFIG_I2C_BOARDINFO=y CONFIG_I2C_COMPAT=y CONFIG_I2C_CHARDEV=m CONFIG_I2C_MUX=m # # Multiplexer I2C Chip support # # CONFIG_I2C_MUX_GPIO is not set # CONFIG_I2C_MUX_LTC4306 is not set # CONFIG_I2C_MUX_PCA9541 is not set # CONFIG_I2C_MUX_PCA954x is not set # CONFIG_I2C_MUX_REG is not set # CONFIG_I2C_MUX_MLXCPLD is not set # end of Multiplexer I2C Chip support CONFIG_I2C_HELPER_AUTO=y CONFIG_I2C_SMBUS=m CONFIG_I2C_ALGOBIT=y CONFIG_I2C_ALGOPCA=m # # I2C Hardware Bus support # # # PC SMBus host controller drivers # # CONFIG_I2C_ALI1535 is not set # CONFIG_I2C_ALI1563 is not set # CONFIG_I2C_ALI15X3 is not set CONFIG_I2C_AMD756=m CONFIG_I2C_AMD756_S4882=m CONFIG_I2C_AMD8111=m # CONFIG_I2C_AMD_MP2 is not set CONFIG_I2C_I801=m CONFIG_I2C_ISCH=m CONFIG_I2C_ISMT=m CONFIG_I2C_PIIX4=m CONFIG_I2C_NFORCE2=m CONFIG_I2C_NFORCE2_S4985=m # CONFIG_I2C_NVIDIA_GPU is not set # CONFIG_I2C_SIS5595 is not set # CONFIG_I2C_SIS630 is not set CONFIG_I2C_SIS96X=m CONFIG_I2C_VIA=m CONFIG_I2C_VIAPRO=m # # ACPI drivers # CONFIG_I2C_SCMI=m # # I2C system bus drivers (mostly embedded / system-on-chip) # # CONFIG_I2C_CBUS_GPIO is not set CONFIG_I2C_DESIGNWARE_CORE=m CONFIG_I2C_DESIGNWARE_PLATFORM=m # CONFIG_I2C_DESIGNWARE_SLAVE is not set # CONFIG_I2C_DESIGNWARE_PCI is not set # CONFIG_I2C_DESIGNWARE_BAYTRAIL is not set # CONFIG_I2C_EMEV2 is not set # CONFIG_I2C_GPIO is not set # CONFIG_I2C_OCORES is not set CONFIG_I2C_PCA_PLATFORM=m CONFIG_I2C_SIMTEC=m # CONFIG_I2C_XILINX is not set # # External I2C/SMBus adapter drivers # CONFIG_I2C_DIOLAN_U2C=m CONFIG_I2C_PARPORT=m CONFIG_I2C_PARPORT_LIGHT=m # CONFIG_I2C_ROBOTFUZZ_OSIF is not set # CONFIG_I2C_TAOS_EVM is not set CONFIG_I2C_TINY_USB=m CONFIG_I2C_VIPERBOARD=m # # Other I2C/SMBus bus drivers # # CONFIG_I2C_MLXCPLD is not set # end of I2C Hardware Bus support CONFIG_I2C_STUB=m # CONFIG_I2C_SLAVE is not set # CONFIG_I2C_DEBUG_CORE is not set # CONFIG_I2C_DEBUG_ALGO is not set # CONFIG_I2C_DEBUG_BUS is not set # end of I2C support # CONFIG_I3C is not set CONFIG_SPI=y # CONFIG_SPI_DEBUG is not set CONFIG_SPI_MASTER=y # CONFIG_SPI_MEM is not set # # SPI Master Controller Drivers # # CONFIG_SPI_ALTERA is not set # CONFIG_SPI_AXI_SPI_ENGINE is not set # CONFIG_SPI_BITBANG is not set # CONFIG_SPI_BUTTERFLY is not set # CONFIG_SPI_CADENCE is not set # CONFIG_SPI_DESIGNWARE is not set # CONFIG_SPI_NXP_FLEXSPI is not set # CONFIG_SPI_GPIO is not set # CONFIG_SPI_LM70_LLP is not set # CONFIG_SPI_OC_TINY is not set # CONFIG_SPI_PXA2XX is not set # CONFIG_SPI_ROCKCHIP is not set # CONFIG_SPI_SC18IS602 is not set # CONFIG_SPI_SIFIVE is not set # CONFIG_SPI_MXIC is not set # CONFIG_SPI_XCOMM is not set # CONFIG_SPI_XILINX is not set # CONFIG_SPI_ZYNQMP_GQSPI is not set # # SPI Protocol Masters # # CONFIG_SPI_SPIDEV is not set # CONFIG_SPI_LOOPBACK_TEST is not set # CONFIG_SPI_TLE62X0 is not set # CONFIG_SPI_SLAVE is not set # CONFIG_SPMI is not set # CONFIG_HSI is not set CONFIG_PPS=y # CONFIG_PPS_DEBUG is not set # # PPS clients support # # CONFIG_PPS_CLIENT_KTIMER is not set CONFIG_PPS_CLIENT_LDISC=m CONFIG_PPS_CLIENT_PARPORT=m CONFIG_PPS_CLIENT_GPIO=m # # PPS generators support # # # PTP clock support # CONFIG_PTP_1588_CLOCK=y CONFIG_DP83640_PHY=m CONFIG_PTP_1588_CLOCK_KVM=m # end of PTP clock support CONFIG_PINCTRL=y CONFIG_PINMUX=y CONFIG_PINCONF=y CONFIG_GENERIC_PINCONF=y # CONFIG_DEBUG_PINCTRL is not set CONFIG_PINCTRL_AMD=m # CONFIG_PINCTRL_MCP23S08 is not set # CONFIG_PINCTRL_SX150X is not set CONFIG_PINCTRL_BAYTRAIL=y # CONFIG_PINCTRL_CHERRYVIEW is not set CONFIG_PINCTRL_INTEL=m # CONFIG_PINCTRL_BROXTON is not set CONFIG_PINCTRL_CANNONLAKE=m # CONFIG_PINCTRL_CEDARFORK is not set CONFIG_PINCTRL_DENVERTON=m CONFIG_PINCTRL_GEMINILAKE=m # CONFIG_PINCTRL_ICELAKE is not set CONFIG_PINCTRL_LEWISBURG=m CONFIG_PINCTRL_SUNRISEPOINT=m CONFIG_GPIOLIB=y CONFIG_GPIOLIB_FASTPATH_LIMIT=512 CONFIG_GPIO_ACPI=y CONFIG_GPIOLIB_IRQCHIP=y # CONFIG_DEBUG_GPIO is not set CONFIG_GPIO_SYSFS=y CONFIG_GPIO_GENERIC=m # # Memory mapped GPIO drivers # CONFIG_GPIO_AMDPT=m # CONFIG_GPIO_DWAPB is not set # CONFIG_GPIO_EXAR is not set # CONFIG_GPIO_GENERIC_PLATFORM is not set CONFIG_GPIO_ICH=m # CONFIG_GPIO_LYNXPOINT is not set # CONFIG_GPIO_MB86S7X is not set # CONFIG_GPIO_VX855 is not set # CONFIG_GPIO_XILINX is not set # CONFIG_GPIO_AMD_FCH is not set # end of Memory mapped GPIO drivers # # Port-mapped I/O GPIO drivers # # CONFIG_GPIO_F7188X is not set # CONFIG_GPIO_IT87 is not set # CONFIG_GPIO_SCH is not set # CONFIG_GPIO_SCH311X is not set # CONFIG_GPIO_WINBOND is not set # CONFIG_GPIO_WS16C48 is not set # end of Port-mapped I/O GPIO drivers # # I2C GPIO expanders # # CONFIG_GPIO_ADP5588 is not set # CONFIG_GPIO_MAX7300 is not set # CONFIG_GPIO_MAX732X is not set # CONFIG_GPIO_PCA953X is not set # CONFIG_GPIO_PCF857X is not set # CONFIG_GPIO_TPIC2810 is not set # end of I2C GPIO expanders # # MFD GPIO expanders # # end of MFD GPIO expanders # # PCI GPIO expanders # # CONFIG_GPIO_AMD8111 is not set # CONFIG_GPIO_ML_IOH is not set # CONFIG_GPIO_PCI_IDIO_16 is not set # CONFIG_GPIO_PCIE_IDIO_24 is not set # CONFIG_GPIO_RDC321X is not set # end of PCI GPIO expanders # # SPI GPIO expanders # # CONFIG_GPIO_MAX3191X is not set # CONFIG_GPIO_MAX7301 is not set # CONFIG_GPIO_MC33880 is not set # CONFIG_GPIO_PISOSR is not set # CONFIG_GPIO_XRA1403 is not set # end of SPI GPIO expanders # # USB GPIO expanders # CONFIG_GPIO_VIPERBOARD=m # end of USB GPIO expanders CONFIG_GPIO_MOCKUP=y # CONFIG_W1 is not set # CONFIG_POWER_AVS is not set CONFIG_POWER_RESET=y # CONFIG_POWER_RESET_RESTART is not set CONFIG_POWER_SUPPLY=y # CONFIG_POWER_SUPPLY_DEBUG is not set CONFIG_POWER_SUPPLY_HWMON=y # CONFIG_PDA_POWER is not set # CONFIG_GENERIC_ADC_BATTERY is not set # CONFIG_TEST_POWER is not set # CONFIG_CHARGER_ADP5061 is not set # CONFIG_BATTERY_DS2780 is not set # CONFIG_BATTERY_DS2781 is not set # CONFIG_BATTERY_DS2782 is not set # CONFIG_BATTERY_SBS is not set # CONFIG_CHARGER_SBS is not set # CONFIG_MANAGER_SBS is not set # CONFIG_BATTERY_BQ27XXX is not set # CONFIG_BATTERY_MAX17040 is not set # CONFIG_BATTERY_MAX17042 is not set # CONFIG_CHARGER_MAX8903 is not set # CONFIG_CHARGER_LP8727 is not set # CONFIG_CHARGER_GPIO is not set # CONFIG_CHARGER_LT3651 is not set # CONFIG_CHARGER_BQ2415X is not set # CONFIG_CHARGER_BQ24257 is not set # CONFIG_CHARGER_BQ24735 is not set # CONFIG_CHARGER_BQ25890 is not set CONFIG_CHARGER_SMB347=m # CONFIG_BATTERY_GAUGE_LTC2941 is not set # CONFIG_CHARGER_RT9455 is not set CONFIG_HWMON=y CONFIG_HWMON_VID=m # CONFIG_HWMON_DEBUG_CHIP is not set # # Native drivers # CONFIG_SENSORS_ABITUGURU=m CONFIG_SENSORS_ABITUGURU3=m # CONFIG_SENSORS_AD7314 is not set CONFIG_SENSORS_AD7414=m CONFIG_SENSORS_AD7418=m CONFIG_SENSORS_ADM1021=m CONFIG_SENSORS_ADM1025=m CONFIG_SENSORS_ADM1026=m CONFIG_SENSORS_ADM1029=m CONFIG_SENSORS_ADM1031=m CONFIG_SENSORS_ADM9240=m CONFIG_SENSORS_ADT7X10=m # CONFIG_SENSORS_ADT7310 is not set CONFIG_SENSORS_ADT7410=m CONFIG_SENSORS_ADT7411=m CONFIG_SENSORS_ADT7462=m CONFIG_SENSORS_ADT7470=m CONFIG_SENSORS_ADT7475=m # CONFIG_SENSORS_AS370 is not set CONFIG_SENSORS_ASC7621=m CONFIG_SENSORS_K8TEMP=m CONFIG_SENSORS_K10TEMP=m CONFIG_SENSORS_FAM15H_POWER=m CONFIG_SENSORS_APPLESMC=m CONFIG_SENSORS_ASB100=m # CONFIG_SENSORS_ASPEED is not set CONFIG_SENSORS_ATXP1=m CONFIG_SENSORS_DS620=m CONFIG_SENSORS_DS1621=m CONFIG_SENSORS_DELL_SMM=m CONFIG_SENSORS_I5K_AMB=m CONFIG_SENSORS_F71805F=m CONFIG_SENSORS_F71882FG=m CONFIG_SENSORS_F75375S=m CONFIG_SENSORS_FSCHMD=m # CONFIG_SENSORS_FTSTEUTATES is not set CONFIG_SENSORS_GL518SM=m CONFIG_SENSORS_GL520SM=m CONFIG_SENSORS_G760A=m # CONFIG_SENSORS_G762 is not set # CONFIG_SENSORS_HIH6130 is not set CONFIG_SENSORS_IBMAEM=m CONFIG_SENSORS_IBMPEX=m # CONFIG_SENSORS_IIO_HWMON is not set # CONFIG_SENSORS_I5500 is not set CONFIG_SENSORS_CORETEMP=m CONFIG_SENSORS_IT87=m CONFIG_SENSORS_JC42=m # CONFIG_SENSORS_POWR1220 is not set CONFIG_SENSORS_LINEAGE=m # CONFIG_SENSORS_LTC2945 is not set # CONFIG_SENSORS_LTC2990 is not set CONFIG_SENSORS_LTC4151=m CONFIG_SENSORS_LTC4215=m # CONFIG_SENSORS_LTC4222 is not set CONFIG_SENSORS_LTC4245=m # CONFIG_SENSORS_LTC4260 is not set CONFIG_SENSORS_LTC4261=m # CONFIG_SENSORS_MAX1111 is not set CONFIG_SENSORS_MAX16065=m CONFIG_SENSORS_MAX1619=m CONFIG_SENSORS_MAX1668=m CONFIG_SENSORS_MAX197=m # CONFIG_SENSORS_MAX31722 is not set # CONFIG_SENSORS_MAX6621 is not set CONFIG_SENSORS_MAX6639=m CONFIG_SENSORS_MAX6642=m CONFIG_SENSORS_MAX6650=m CONFIG_SENSORS_MAX6697=m # CONFIG_SENSORS_MAX31790 is not set CONFIG_SENSORS_MCP3021=m # CONFIG_SENSORS_TC654 is not set # CONFIG_SENSORS_ADCXX is not set CONFIG_SENSORS_LM63=m # CONFIG_SENSORS_LM70 is not set CONFIG_SENSORS_LM73=m CONFIG_SENSORS_LM75=m CONFIG_SENSORS_LM77=m CONFIG_SENSORS_LM78=m CONFIG_SENSORS_LM80=m CONFIG_SENSORS_LM83=m CONFIG_SENSORS_LM85=m CONFIG_SENSORS_LM87=m CONFIG_SENSORS_LM90=m CONFIG_SENSORS_LM92=m CONFIG_SENSORS_LM93=m CONFIG_SENSORS_LM95234=m CONFIG_SENSORS_LM95241=m CONFIG_SENSORS_LM95245=m CONFIG_SENSORS_PC87360=m CONFIG_SENSORS_PC87427=m CONFIG_SENSORS_NTC_THERMISTOR=m # CONFIG_SENSORS_NCT6683 is not set CONFIG_SENSORS_NCT6775=m # CONFIG_SENSORS_NCT7802 is not set # CONFIG_SENSORS_NCT7904 is not set # CONFIG_SENSORS_NPCM7XX is not set CONFIG_SENSORS_PCF8591=m CONFIG_PMBUS=m CONFIG_SENSORS_PMBUS=m CONFIG_SENSORS_ADM1275=m # CONFIG_SENSORS_IBM_CFFPS is not set # CONFIG_SENSORS_INSPUR_IPSPS is not set # CONFIG_SENSORS_IR35221 is not set # CONFIG_SENSORS_IR38064 is not set # CONFIG_SENSORS_IRPS5401 is not set # CONFIG_SENSORS_ISL68137 is not set CONFIG_SENSORS_LM25066=m CONFIG_SENSORS_LTC2978=m # CONFIG_SENSORS_LTC3815 is not set CONFIG_SENSORS_MAX16064=m # CONFIG_SENSORS_MAX20751 is not set # CONFIG_SENSORS_MAX31785 is not set CONFIG_SENSORS_MAX34440=m CONFIG_SENSORS_MAX8688=m # CONFIG_SENSORS_PXE1610 is not set # CONFIG_SENSORS_TPS40422 is not set # CONFIG_SENSORS_TPS53679 is not set CONFIG_SENSORS_UCD9000=m CONFIG_SENSORS_UCD9200=m CONFIG_SENSORS_ZL6100=m CONFIG_SENSORS_SHT15=m CONFIG_SENSORS_SHT21=m # CONFIG_SENSORS_SHT3x is not set # CONFIG_SENSORS_SHTC1 is not set CONFIG_SENSORS_SIS5595=m CONFIG_SENSORS_DME1737=m CONFIG_SENSORS_EMC1403=m # CONFIG_SENSORS_EMC2103 is not set CONFIG_SENSORS_EMC6W201=m CONFIG_SENSORS_SMSC47M1=m CONFIG_SENSORS_SMSC47M192=m CONFIG_SENSORS_SMSC47B397=m CONFIG_SENSORS_SCH56XX_COMMON=m CONFIG_SENSORS_SCH5627=m CONFIG_SENSORS_SCH5636=m # CONFIG_SENSORS_STTS751 is not set # CONFIG_SENSORS_SMM665 is not set # CONFIG_SENSORS_ADC128D818 is not set CONFIG_SENSORS_ADS7828=m # CONFIG_SENSORS_ADS7871 is not set CONFIG_SENSORS_AMC6821=m CONFIG_SENSORS_INA209=m CONFIG_SENSORS_INA2XX=m # CONFIG_SENSORS_INA3221 is not set # CONFIG_SENSORS_TC74 is not set CONFIG_SENSORS_THMC50=m CONFIG_SENSORS_TMP102=m # CONFIG_SENSORS_TMP103 is not set # CONFIG_SENSORS_TMP108 is not set CONFIG_SENSORS_TMP401=m CONFIG_SENSORS_TMP421=m CONFIG_SENSORS_VIA_CPUTEMP=m CONFIG_SENSORS_VIA686A=m CONFIG_SENSORS_VT1211=m CONFIG_SENSORS_VT8231=m # CONFIG_SENSORS_W83773G is not set CONFIG_SENSORS_W83781D=m CONFIG_SENSORS_W83791D=m CONFIG_SENSORS_W83792D=m CONFIG_SENSORS_W83793=m CONFIG_SENSORS_W83795=m # CONFIG_SENSORS_W83795_FANCTRL is not set CONFIG_SENSORS_W83L785TS=m CONFIG_SENSORS_W83L786NG=m CONFIG_SENSORS_W83627HF=m CONFIG_SENSORS_W83627EHF=m # CONFIG_SENSORS_XGENE is not set # # ACPI drivers # CONFIG_SENSORS_ACPI_POWER=m CONFIG_SENSORS_ATK0110=m CONFIG_THERMAL=y # CONFIG_THERMAL_STATISTICS is not set CONFIG_THERMAL_EMERGENCY_POWEROFF_DELAY_MS=0 CONFIG_THERMAL_HWMON=y CONFIG_THERMAL_WRITABLE_TRIPS=y CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y # CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set # CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE is not set # CONFIG_THERMAL_DEFAULT_GOV_POWER_ALLOCATOR is not set CONFIG_THERMAL_GOV_FAIR_SHARE=y CONFIG_THERMAL_GOV_STEP_WISE=y CONFIG_THERMAL_GOV_BANG_BANG=y CONFIG_THERMAL_GOV_USER_SPACE=y # CONFIG_THERMAL_GOV_POWER_ALLOCATOR is not set # CONFIG_CLOCK_THERMAL is not set # CONFIG_DEVFREQ_THERMAL is not set # CONFIG_THERMAL_EMULATION is not set # # Intel thermal drivers # CONFIG_INTEL_POWERCLAMP=m CONFIG_X86_PKG_TEMP_THERMAL=m CONFIG_INTEL_SOC_DTS_IOSF_CORE=m # CONFIG_INTEL_SOC_DTS_THERMAL is not set # # ACPI INT340X thermal drivers # CONFIG_INT340X_THERMAL=m CONFIG_ACPI_THERMAL_REL=m # CONFIG_INT3406_THERMAL is not set CONFIG_PROC_THERMAL_MMIO_RAPL=y # end of ACPI INT340X thermal drivers # CONFIG_INTEL_PCH_THERMAL is not set # end of Intel thermal drivers # CONFIG_GENERIC_ADC_THERMAL is not set CONFIG_WATCHDOG=y CONFIG_WATCHDOG_CORE=y # CONFIG_WATCHDOG_NOWAYOUT is not set CONFIG_WATCHDOG_HANDLE_BOOT_ENABLED=y CONFIG_WATCHDOG_OPEN_TIMEOUT=0 CONFIG_WATCHDOG_SYSFS=y # # Watchdog Pretimeout Governors # # CONFIG_WATCHDOG_PRETIMEOUT_GOV is not set # # Watchdog Device Drivers # CONFIG_SOFT_WATCHDOG=m CONFIG_WDAT_WDT=m # CONFIG_XILINX_WATCHDOG is not set # CONFIG_ZIIRAVE_WATCHDOG is not set # CONFIG_CADENCE_WATCHDOG is not set # CONFIG_DW_WATCHDOG is not set # CONFIG_MAX63XX_WATCHDOG is not set # CONFIG_ACQUIRE_WDT is not set # CONFIG_ADVANTECH_WDT is not set CONFIG_ALIM1535_WDT=m CONFIG_ALIM7101_WDT=m # CONFIG_EBC_C384_WDT is not set CONFIG_F71808E_WDT=m CONFIG_SP5100_TCO=m CONFIG_SBC_FITPC2_WATCHDOG=m # CONFIG_EUROTECH_WDT is not set CONFIG_IB700_WDT=m CONFIG_IBMASR=m # CONFIG_WAFER_WDT is not set CONFIG_I6300ESB_WDT=y CONFIG_IE6XX_WDT=m CONFIG_ITCO_WDT=y CONFIG_ITCO_VENDOR_SUPPORT=y CONFIG_IT8712F_WDT=m CONFIG_IT87_WDT=m CONFIG_HP_WATCHDOG=m CONFIG_HPWDT_NMI_DECODING=y # CONFIG_SC1200_WDT is not set # CONFIG_PC87413_WDT is not set CONFIG_NV_TCO=m # CONFIG_60XX_WDT is not set # CONFIG_CPU5_WDT is not set CONFIG_SMSC_SCH311X_WDT=m # CONFIG_SMSC37B787_WDT is not set # CONFIG_TQMX86_WDT is not set CONFIG_VIA_WDT=m CONFIG_W83627HF_WDT=m CONFIG_W83877F_WDT=m CONFIG_W83977F_WDT=m CONFIG_MACHZ_WDT=m # CONFIG_SBC_EPX_C3_WATCHDOG is not set CONFIG_INTEL_MEI_WDT=m # CONFIG_NI903X_WDT is not set # CONFIG_NIC7018_WDT is not set # CONFIG_MEN_A21_WDT is not set CONFIG_XEN_WDT=m # # PCI-based Watchdog Cards # CONFIG_PCIPCWATCHDOG=m CONFIG_WDTPCI=m # # USB-based Watchdog Cards # CONFIG_USBPCWATCHDOG=m CONFIG_SSB_POSSIBLE=y CONFIG_SSB=m CONFIG_SSB_SPROM=y CONFIG_SSB_PCIHOST_POSSIBLE=y CONFIG_SSB_PCIHOST=y CONFIG_SSB_SDIOHOST_POSSIBLE=y CONFIG_SSB_SDIOHOST=y CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y CONFIG_SSB_DRIVER_PCICORE=y CONFIG_SSB_DRIVER_GPIO=y CONFIG_BCMA_POSSIBLE=y CONFIG_BCMA=m CONFIG_BCMA_HOST_PCI_POSSIBLE=y CONFIG_BCMA_HOST_PCI=y # CONFIG_BCMA_HOST_SOC is not set CONFIG_BCMA_DRIVER_PCI=y CONFIG_BCMA_DRIVER_GMAC_CMN=y CONFIG_BCMA_DRIVER_GPIO=y # CONFIG_BCMA_DEBUG is not set # # Multifunction device drivers # CONFIG_MFD_CORE=y # CONFIG_MFD_AS3711 is not set # CONFIG_PMIC_ADP5520 is not set # CONFIG_MFD_AAT2870_CORE is not set # CONFIG_MFD_BCM590XX is not set # CONFIG_MFD_BD9571MWV is not set # CONFIG_MFD_AXP20X_I2C is not set # CONFIG_MFD_MADERA is not set # CONFIG_PMIC_DA903X is not set # CONFIG_MFD_DA9052_SPI is not set # CONFIG_MFD_DA9052_I2C is not set # CONFIG_MFD_DA9055 is not set # CONFIG_MFD_DA9062 is not set # CONFIG_MFD_DA9063 is not set # CONFIG_MFD_DA9150 is not set # CONFIG_MFD_DLN2 is not set # CONFIG_MFD_MC13XXX_SPI is not set # CONFIG_MFD_MC13XXX_I2C is not set # CONFIG_HTC_PASIC3 is not set # CONFIG_HTC_I2CPLD is not set # CONFIG_MFD_INTEL_QUARK_I2C_GPIO is not set CONFIG_LPC_ICH=m CONFIG_LPC_SCH=m # CONFIG_INTEL_SOC_PMIC_CHTDC_TI is not set CONFIG_MFD_INTEL_LPSS=y CONFIG_MFD_INTEL_LPSS_ACPI=y CONFIG_MFD_INTEL_LPSS_PCI=y # CONFIG_MFD_JANZ_CMODIO is not set # CONFIG_MFD_KEMPLD is not set # CONFIG_MFD_88PM800 is not set # CONFIG_MFD_88PM805 is not set # CONFIG_MFD_88PM860X is not set # CONFIG_MFD_MAX14577 is not set # CONFIG_MFD_MAX77693 is not set # CONFIG_MFD_MAX77843 is not set # CONFIG_MFD_MAX8907 is not set # CONFIG_MFD_MAX8925 is not set # CONFIG_MFD_MAX8997 is not set # CONFIG_MFD_MAX8998 is not set # CONFIG_MFD_MT6397 is not set # CONFIG_MFD_MENF21BMC is not set # CONFIG_EZX_PCAP is not set CONFIG_MFD_VIPERBOARD=m # CONFIG_MFD_RETU is not set # CONFIG_MFD_PCF50633 is not set # CONFIG_UCB1400_CORE is not set # CONFIG_MFD_RDC321X is not set # CONFIG_MFD_RT5033 is not set # CONFIG_MFD_RC5T583 is not set # CONFIG_MFD_SEC_CORE is not set # CONFIG_MFD_SI476X_CORE is not set CONFIG_MFD_SM501=m CONFIG_MFD_SM501_GPIO=y # CONFIG_MFD_SKY81452 is not set # CONFIG_MFD_SMSC is not set # CONFIG_ABX500_CORE is not set # CONFIG_MFD_SYSCON is not set # CONFIG_MFD_TI_AM335X_TSCADC is not set # CONFIG_MFD_LP3943 is not set # CONFIG_MFD_LP8788 is not set # CONFIG_MFD_TI_LMU is not set # CONFIG_MFD_PALMAS is not set # CONFIG_TPS6105X is not set # CONFIG_TPS65010 is not set # CONFIG_TPS6507X is not set # CONFIG_MFD_TPS65086 is not set # CONFIG_MFD_TPS65090 is not set # CONFIG_MFD_TI_LP873X is not set # CONFIG_MFD_TPS6586X is not set # CONFIG_MFD_TPS65910 is not set # CONFIG_MFD_TPS65912_I2C is not set # CONFIG_MFD_TPS65912_SPI is not set # CONFIG_MFD_TPS80031 is not set # CONFIG_TWL4030_CORE is not set # CONFIG_TWL6040_CORE is not set # CONFIG_MFD_WL1273_CORE is not set # CONFIG_MFD_LM3533 is not set # CONFIG_MFD_TQMX86 is not set CONFIG_MFD_VX855=m # CONFIG_MFD_ARIZONA_I2C is not set # CONFIG_MFD_ARIZONA_SPI is not set # CONFIG_MFD_WM8400 is not set # CONFIG_MFD_WM831X_I2C is not set # CONFIG_MFD_WM831X_SPI is not set # CONFIG_MFD_WM8350_I2C is not set # CONFIG_MFD_WM8994 is not set # end of Multifunction device drivers # CONFIG_REGULATOR is not set CONFIG_RC_CORE=m CONFIG_RC_MAP=m CONFIG_LIRC=y CONFIG_RC_DECODERS=y CONFIG_IR_NEC_DECODER=m CONFIG_IR_RC5_DECODER=m CONFIG_IR_RC6_DECODER=m CONFIG_IR_JVC_DECODER=m CONFIG_IR_SONY_DECODER=m CONFIG_IR_SANYO_DECODER=m CONFIG_IR_SHARP_DECODER=m CONFIG_IR_MCE_KBD_DECODER=m # CONFIG_IR_XMP_DECODER is not set CONFIG_IR_IMON_DECODER=m # CONFIG_IR_RCMM_DECODER is not set CONFIG_RC_DEVICES=y CONFIG_RC_ATI_REMOTE=m CONFIG_IR_ENE=m CONFIG_IR_IMON=m # CONFIG_IR_IMON_RAW is not set CONFIG_IR_MCEUSB=m CONFIG_IR_ITE_CIR=m CONFIG_IR_FINTEK=m CONFIG_IR_NUVOTON=m CONFIG_IR_REDRAT3=m CONFIG_IR_STREAMZAP=m CONFIG_IR_WINBOND_CIR=m # CONFIG_IR_IGORPLUGUSB is not set CONFIG_IR_IGUANA=m CONFIG_IR_TTUSBIR=m CONFIG_RC_LOOPBACK=m # CONFIG_IR_SERIAL is not set # CONFIG_IR_SIR is not set # CONFIG_RC_XBOX_DVD is not set CONFIG_MEDIA_SUPPORT=m # # Multimedia core support # CONFIG_MEDIA_CAMERA_SUPPORT=y CONFIG_MEDIA_ANALOG_TV_SUPPORT=y CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y CONFIG_MEDIA_RADIO_SUPPORT=y # CONFIG_MEDIA_SDR_SUPPORT is not set # CONFIG_MEDIA_CEC_SUPPORT is not set CONFIG_MEDIA_CONTROLLER=y CONFIG_MEDIA_CONTROLLER_DVB=y CONFIG_VIDEO_DEV=m # CONFIG_VIDEO_V4L2_SUBDEV_API is not set CONFIG_VIDEO_V4L2=m CONFIG_VIDEO_V4L2_I2C=y # CONFIG_VIDEO_ADV_DEBUG is not set # CONFIG_VIDEO_FIXED_MINOR_RANGES is not set CONFIG_VIDEO_TUNER=m CONFIG_VIDEOBUF_GEN=m CONFIG_VIDEOBUF_DMA_SG=m CONFIG_VIDEOBUF_VMALLOC=m CONFIG_DVB_CORE=m # CONFIG_DVB_MMAP is not set CONFIG_DVB_NET=y CONFIG_TTPCI_EEPROM=m CONFIG_DVB_MAX_ADAPTERS=8 CONFIG_DVB_DYNAMIC_MINORS=y # CONFIG_DVB_DEMUX_SECTION_LOSS_LOG is not set # CONFIG_DVB_ULE_DEBUG is not set # # Media drivers # CONFIG_MEDIA_USB_SUPPORT=y # # Webcam devices # CONFIG_USB_VIDEO_CLASS=m CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV=y CONFIG_USB_GSPCA=m CONFIG_USB_M5602=m CONFIG_USB_STV06XX=m CONFIG_USB_GL860=m CONFIG_USB_GSPCA_BENQ=m CONFIG_USB_GSPCA_CONEX=m CONFIG_USB_GSPCA_CPIA1=m # CONFIG_USB_GSPCA_DTCS033 is not set CONFIG_USB_GSPCA_ETOMS=m CONFIG_USB_GSPCA_FINEPIX=m CONFIG_USB_GSPCA_JEILINJ=m CONFIG_USB_GSPCA_JL2005BCD=m # CONFIG_USB_GSPCA_KINECT is not set CONFIG_USB_GSPCA_KONICA=m CONFIG_USB_GSPCA_MARS=m CONFIG_USB_GSPCA_MR97310A=m CONFIG_USB_GSPCA_NW80X=m CONFIG_USB_GSPCA_OV519=m CONFIG_USB_GSPCA_OV534=m CONFIG_USB_GSPCA_OV534_9=m CONFIG_USB_GSPCA_PAC207=m CONFIG_USB_GSPCA_PAC7302=m CONFIG_USB_GSPCA_PAC7311=m CONFIG_USB_GSPCA_SE401=m CONFIG_USB_GSPCA_SN9C2028=m CONFIG_USB_GSPCA_SN9C20X=m CONFIG_USB_GSPCA_SONIXB=m CONFIG_USB_GSPCA_SONIXJ=m CONFIG_USB_GSPCA_SPCA500=m CONFIG_USB_GSPCA_SPCA501=m CONFIG_USB_GSPCA_SPCA505=m CONFIG_USB_GSPCA_SPCA506=m CONFIG_USB_GSPCA_SPCA508=m CONFIG_USB_GSPCA_SPCA561=m CONFIG_USB_GSPCA_SPCA1528=m CONFIG_USB_GSPCA_SQ905=m CONFIG_USB_GSPCA_SQ905C=m CONFIG_USB_GSPCA_SQ930X=m CONFIG_USB_GSPCA_STK014=m # CONFIG_USB_GSPCA_STK1135 is not set CONFIG_USB_GSPCA_STV0680=m CONFIG_USB_GSPCA_SUNPLUS=m CONFIG_USB_GSPCA_T613=m CONFIG_USB_GSPCA_TOPRO=m # CONFIG_USB_GSPCA_TOUPTEK is not set CONFIG_USB_GSPCA_TV8532=m CONFIG_USB_GSPCA_VC032X=m CONFIG_USB_GSPCA_VICAM=m CONFIG_USB_GSPCA_XIRLINK_CIT=m CONFIG_USB_GSPCA_ZC3XX=m CONFIG_USB_PWC=m # CONFIG_USB_PWC_DEBUG is not set CONFIG_USB_PWC_INPUT_EVDEV=y # CONFIG_VIDEO_CPIA2 is not set CONFIG_USB_ZR364XX=m CONFIG_USB_STKWEBCAM=m CONFIG_USB_S2255=m # CONFIG_VIDEO_USBTV is not set # # Analog TV USB devices # CONFIG_VIDEO_PVRUSB2=m CONFIG_VIDEO_PVRUSB2_SYSFS=y CONFIG_VIDEO_PVRUSB2_DVB=y # CONFIG_VIDEO_PVRUSB2_DEBUGIFC is not set CONFIG_VIDEO_HDPVR=m CONFIG_VIDEO_USBVISION=m # CONFIG_VIDEO_STK1160_COMMON is not set # CONFIG_VIDEO_GO7007 is not set # # Analog/digital TV USB devices # CONFIG_VIDEO_AU0828=m CONFIG_VIDEO_AU0828_V4L2=y # CONFIG_VIDEO_AU0828_RC is not set CONFIG_VIDEO_CX231XX=m CONFIG_VIDEO_CX231XX_RC=y CONFIG_VIDEO_CX231XX_ALSA=m CONFIG_VIDEO_CX231XX_DVB=m CONFIG_VIDEO_TM6000=m CONFIG_VIDEO_TM6000_ALSA=m CONFIG_VIDEO_TM6000_DVB=m # # Digital TV USB devices # CONFIG_DVB_USB=m # CONFIG_DVB_USB_DEBUG is not set CONFIG_DVB_USB_DIB3000MC=m CONFIG_DVB_USB_A800=m CONFIG_DVB_USB_DIBUSB_MB=m # CONFIG_DVB_USB_DIBUSB_MB_FAULTY is not set CONFIG_DVB_USB_DIBUSB_MC=m CONFIG_DVB_USB_DIB0700=m CONFIG_DVB_USB_UMT_010=m CONFIG_DVB_USB_CXUSB=m # CONFIG_DVB_USB_CXUSB_ANALOG is not set CONFIG_DVB_USB_M920X=m CONFIG_DVB_USB_DIGITV=m CONFIG_DVB_USB_VP7045=m CONFIG_DVB_USB_VP702X=m CONFIG_DVB_USB_GP8PSK=m CONFIG_DVB_USB_NOVA_T_USB2=m CONFIG_DVB_USB_TTUSB2=m CONFIG_DVB_USB_DTT200U=m CONFIG_DVB_USB_OPERA1=m CONFIG_DVB_USB_AF9005=m CONFIG_DVB_USB_AF9005_REMOTE=m CONFIG_DVB_USB_PCTV452E=m CONFIG_DVB_USB_DW2102=m CONFIG_DVB_USB_CINERGY_T2=m CONFIG_DVB_USB_DTV5100=m CONFIG_DVB_USB_AZ6027=m CONFIG_DVB_USB_TECHNISAT_USB2=m CONFIG_DVB_USB_V2=m CONFIG_DVB_USB_AF9015=m CONFIG_DVB_USB_AF9035=m CONFIG_DVB_USB_ANYSEE=m CONFIG_DVB_USB_AU6610=m CONFIG_DVB_USB_AZ6007=m CONFIG_DVB_USB_CE6230=m CONFIG_DVB_USB_EC168=m CONFIG_DVB_USB_GL861=m CONFIG_DVB_USB_LME2510=m CONFIG_DVB_USB_MXL111SF=m CONFIG_DVB_USB_RTL28XXU=m # CONFIG_DVB_USB_DVBSKY is not set # CONFIG_DVB_USB_ZD1301 is not set CONFIG_DVB_TTUSB_BUDGET=m CONFIG_DVB_TTUSB_DEC=m CONFIG_SMS_USB_DRV=m CONFIG_DVB_B2C2_FLEXCOP_USB=m # CONFIG_DVB_B2C2_FLEXCOP_USB_DEBUG is not set # CONFIG_DVB_AS102 is not set # # Webcam, TV (analog/digital) USB devices # CONFIG_VIDEO_EM28XX=m # CONFIG_VIDEO_EM28XX_V4L2 is not set CONFIG_VIDEO_EM28XX_ALSA=m CONFIG_VIDEO_EM28XX_DVB=m CONFIG_VIDEO_EM28XX_RC=m CONFIG_MEDIA_PCI_SUPPORT=y # # Media capture support # # CONFIG_VIDEO_MEYE is not set # CONFIG_VIDEO_SOLO6X10 is not set # CONFIG_VIDEO_TW5864 is not set # CONFIG_VIDEO_TW68 is not set # CONFIG_VIDEO_TW686X is not set # # Media capture/analog TV support # CONFIG_VIDEO_IVTV=m # CONFIG_VIDEO_IVTV_DEPRECATED_IOCTLS is not set # CONFIG_VIDEO_IVTV_ALSA is not set CONFIG_VIDEO_FB_IVTV=m # CONFIG_VIDEO_FB_IVTV_FORCE_PAT is not set # CONFIG_VIDEO_HEXIUM_GEMINI is not set # CONFIG_VIDEO_HEXIUM_ORION is not set # CONFIG_VIDEO_MXB is not set # CONFIG_VIDEO_DT3155 is not set # # Media capture/analog/hybrid TV support # CONFIG_VIDEO_CX18=m CONFIG_VIDEO_CX18_ALSA=m CONFIG_VIDEO_CX23885=m CONFIG_MEDIA_ALTERA_CI=m # CONFIG_VIDEO_CX25821 is not set CONFIG_VIDEO_CX88=m CONFIG_VIDEO_CX88_ALSA=m CONFIG_VIDEO_CX88_BLACKBIRD=m CONFIG_VIDEO_CX88_DVB=m CONFIG_VIDEO_CX88_ENABLE_VP3054=y CONFIG_VIDEO_CX88_VP3054=m CONFIG_VIDEO_CX88_MPEG=m CONFIG_VIDEO_BT848=m CONFIG_DVB_BT8XX=m CONFIG_VIDEO_SAA7134=m CONFIG_VIDEO_SAA7134_ALSA=m CONFIG_VIDEO_SAA7134_RC=y CONFIG_VIDEO_SAA7134_DVB=m CONFIG_VIDEO_SAA7164=m # # Media digital TV PCI Adapters # CONFIG_DVB_AV7110_IR=y CONFIG_DVB_AV7110=m CONFIG_DVB_AV7110_OSD=y CONFIG_DVB_BUDGET_CORE=m CONFIG_DVB_BUDGET=m CONFIG_DVB_BUDGET_CI=m CONFIG_DVB_BUDGET_AV=m CONFIG_DVB_BUDGET_PATCH=m CONFIG_DVB_B2C2_FLEXCOP_PCI=m # CONFIG_DVB_B2C2_FLEXCOP_PCI_DEBUG is not set CONFIG_DVB_PLUTO2=m CONFIG_DVB_DM1105=m CONFIG_DVB_PT1=m # CONFIG_DVB_PT3 is not set CONFIG_MANTIS_CORE=m CONFIG_DVB_MANTIS=m CONFIG_DVB_HOPPER=m CONFIG_DVB_NGENE=m CONFIG_DVB_DDBRIDGE=m # CONFIG_DVB_DDBRIDGE_MSIENABLE is not set # CONFIG_DVB_SMIPCIE is not set # CONFIG_DVB_NETUP_UNIDVB is not set # CONFIG_V4L_PLATFORM_DRIVERS is not set # CONFIG_V4L_MEM2MEM_DRIVERS is not set # CONFIG_V4L_TEST_DRIVERS is not set # CONFIG_DVB_PLATFORM_DRIVERS is not set # # Supported MMC/SDIO adapters # CONFIG_SMS_SDIO_DRV=m CONFIG_RADIO_ADAPTERS=y CONFIG_RADIO_TEA575X=m # CONFIG_RADIO_SI470X is not set # CONFIG_RADIO_SI4713 is not set # CONFIG_USB_MR800 is not set # CONFIG_USB_DSBR is not set # CONFIG_RADIO_MAXIRADIO is not set # CONFIG_RADIO_SHARK is not set # CONFIG_RADIO_SHARK2 is not set # CONFIG_USB_KEENE is not set # CONFIG_USB_RAREMONO is not set # CONFIG_USB_MA901 is not set # CONFIG_RADIO_TEA5764 is not set # CONFIG_RADIO_SAA7706H is not set # CONFIG_RADIO_TEF6862 is not set # CONFIG_RADIO_WL1273 is not set # # Texas Instruments WL128x FM driver (ST based) # # end of Texas Instruments WL128x FM driver (ST based) # # Supported FireWire (IEEE 1394) Adapters # CONFIG_DVB_FIREDTV=m CONFIG_DVB_FIREDTV_INPUT=y CONFIG_MEDIA_COMMON_OPTIONS=y # # common driver options # CONFIG_VIDEO_CX2341X=m CONFIG_VIDEO_TVEEPROM=m CONFIG_CYPRESS_FIRMWARE=m CONFIG_VIDEOBUF2_CORE=m CONFIG_VIDEOBUF2_V4L2=m CONFIG_VIDEOBUF2_MEMOPS=m CONFIG_VIDEOBUF2_VMALLOC=m CONFIG_VIDEOBUF2_DMA_SG=m CONFIG_VIDEOBUF2_DVB=m CONFIG_DVB_B2C2_FLEXCOP=m CONFIG_VIDEO_SAA7146=m CONFIG_VIDEO_SAA7146_VV=m CONFIG_SMS_SIANO_MDTV=m CONFIG_SMS_SIANO_RC=y # CONFIG_SMS_SIANO_DEBUGFS is not set # # Media ancillary drivers (tuners, sensors, i2c, spi, frontends) # CONFIG_MEDIA_SUBDRV_AUTOSELECT=y CONFIG_MEDIA_ATTACH=y CONFIG_VIDEO_IR_I2C=m # # I2C Encoders, decoders, sensors and other helper chips # # # Audio decoders, processors and mixers # CONFIG_VIDEO_TVAUDIO=m CONFIG_VIDEO_TDA7432=m # CONFIG_VIDEO_TDA9840 is not set # CONFIG_VIDEO_TEA6415C is not set # CONFIG_VIDEO_TEA6420 is not set CONFIG_VIDEO_MSP3400=m CONFIG_VIDEO_CS3308=m CONFIG_VIDEO_CS5345=m CONFIG_VIDEO_CS53L32A=m # CONFIG_VIDEO_TLV320AIC23B is not set # CONFIG_VIDEO_UDA1342 is not set CONFIG_VIDEO_WM8775=m CONFIG_VIDEO_WM8739=m CONFIG_VIDEO_VP27SMPX=m # CONFIG_VIDEO_SONY_BTF_MPX is not set # # RDS decoders # CONFIG_VIDEO_SAA6588=m # # Video decoders # # CONFIG_VIDEO_ADV7183 is not set # CONFIG_VIDEO_BT819 is not set # CONFIG_VIDEO_BT856 is not set # CONFIG_VIDEO_BT866 is not set # CONFIG_VIDEO_KS0127 is not set # CONFIG_VIDEO_ML86V7667 is not set # CONFIG_VIDEO_SAA7110 is not set CONFIG_VIDEO_SAA711X=m # CONFIG_VIDEO_TVP514X is not set # CONFIG_VIDEO_TVP5150 is not set # CONFIG_VIDEO_TVP7002 is not set # CONFIG_VIDEO_TW2804 is not set # CONFIG_VIDEO_TW9903 is not set # CONFIG_VIDEO_TW9906 is not set # CONFIG_VIDEO_TW9910 is not set # CONFIG_VIDEO_VPX3220 is not set # # Video and audio decoders # CONFIG_VIDEO_SAA717X=m CONFIG_VIDEO_CX25840=m # # Video encoders # CONFIG_VIDEO_SAA7127=m # CONFIG_VIDEO_SAA7185 is not set # CONFIG_VIDEO_ADV7170 is not set # CONFIG_VIDEO_ADV7175 is not set # CONFIG_VIDEO_ADV7343 is not set # CONFIG_VIDEO_ADV7393 is not set # CONFIG_VIDEO_AK881X is not set # CONFIG_VIDEO_THS8200 is not set # # Camera sensor devices # # CONFIG_VIDEO_OV2640 is not set # CONFIG_VIDEO_OV2659 is not set # CONFIG_VIDEO_OV2680 is not set # CONFIG_VIDEO_OV2685 is not set # CONFIG_VIDEO_OV6650 is not set # CONFIG_VIDEO_OV5695 is not set # CONFIG_VIDEO_OV772X is not set # CONFIG_VIDEO_OV7640 is not set # CONFIG_VIDEO_OV7670 is not set # CONFIG_VIDEO_OV7740 is not set # CONFIG_VIDEO_OV9640 is not set # CONFIG_VIDEO_VS6624 is not set # CONFIG_VIDEO_MT9M111 is not set # CONFIG_VIDEO_MT9T112 is not set # CONFIG_VIDEO_MT9V011 is not set # CONFIG_VIDEO_MT9V111 is not set # CONFIG_VIDEO_SR030PC30 is not set # CONFIG_VIDEO_RJ54N1 is not set # # Lens drivers # # CONFIG_VIDEO_AD5820 is not set # # Flash devices # # CONFIG_VIDEO_ADP1653 is not set # CONFIG_VIDEO_LM3560 is not set # CONFIG_VIDEO_LM3646 is not set # # Video improvement chips # CONFIG_VIDEO_UPD64031A=m CONFIG_VIDEO_UPD64083=m # # Audio/Video compression chips # CONFIG_VIDEO_SAA6752HS=m # # SDR tuner chips # # # Miscellaneous helper chips # # CONFIG_VIDEO_THS7303 is not set CONFIG_VIDEO_M52790=m # CONFIG_VIDEO_I2C is not set # end of I2C Encoders, decoders, sensors and other helper chips # # SPI helper chips # # end of SPI helper chips # # Media SPI Adapters # # CONFIG_CXD2880_SPI_DRV is not set # end of Media SPI Adapters CONFIG_MEDIA_TUNER=m # # Customize TV tuners # CONFIG_MEDIA_TUNER_SIMPLE=m CONFIG_MEDIA_TUNER_TDA18250=m CONFIG_MEDIA_TUNER_TDA8290=m CONFIG_MEDIA_TUNER_TDA827X=m CONFIG_MEDIA_TUNER_TDA18271=m CONFIG_MEDIA_TUNER_TDA9887=m CONFIG_MEDIA_TUNER_TEA5761=m CONFIG_MEDIA_TUNER_TEA5767=m # CONFIG_MEDIA_TUNER_MSI001 is not set CONFIG_MEDIA_TUNER_MT20XX=m CONFIG_MEDIA_TUNER_MT2060=m CONFIG_MEDIA_TUNER_MT2063=m CONFIG_MEDIA_TUNER_MT2266=m CONFIG_MEDIA_TUNER_MT2131=m CONFIG_MEDIA_TUNER_QT1010=m CONFIG_MEDIA_TUNER_XC2028=m CONFIG_MEDIA_TUNER_XC5000=m CONFIG_MEDIA_TUNER_XC4000=m CONFIG_MEDIA_TUNER_MXL5005S=m CONFIG_MEDIA_TUNER_MXL5007T=m CONFIG_MEDIA_TUNER_MC44S803=m CONFIG_MEDIA_TUNER_MAX2165=m CONFIG_MEDIA_TUNER_TDA18218=m CONFIG_MEDIA_TUNER_FC0011=m CONFIG_MEDIA_TUNER_FC0012=m CONFIG_MEDIA_TUNER_FC0013=m CONFIG_MEDIA_TUNER_TDA18212=m CONFIG_MEDIA_TUNER_E4000=m CONFIG_MEDIA_TUNER_FC2580=m CONFIG_MEDIA_TUNER_M88RS6000T=m CONFIG_MEDIA_TUNER_TUA9001=m CONFIG_MEDIA_TUNER_SI2157=m CONFIG_MEDIA_TUNER_IT913X=m CONFIG_MEDIA_TUNER_R820T=m # CONFIG_MEDIA_TUNER_MXL301RF is not set CONFIG_MEDIA_TUNER_QM1D1C0042=m CONFIG_MEDIA_TUNER_QM1D1B0004=m # end of Customize TV tuners # # Customise DVB Frontends # # # Multistandard (satellite) frontends # CONFIG_DVB_STB0899=m CONFIG_DVB_STB6100=m CONFIG_DVB_STV090x=m CONFIG_DVB_STV0910=m CONFIG_DVB_STV6110x=m CONFIG_DVB_STV6111=m CONFIG_DVB_MXL5XX=m CONFIG_DVB_M88DS3103=m # # Multistandard (cable + terrestrial) frontends # CONFIG_DVB_DRXK=m CONFIG_DVB_TDA18271C2DD=m CONFIG_DVB_SI2165=m CONFIG_DVB_MN88472=m CONFIG_DVB_MN88473=m # # DVB-S (satellite) frontends # CONFIG_DVB_CX24110=m CONFIG_DVB_CX24123=m CONFIG_DVB_MT312=m CONFIG_DVB_ZL10036=m CONFIG_DVB_ZL10039=m CONFIG_DVB_S5H1420=m CONFIG_DVB_STV0288=m CONFIG_DVB_STB6000=m CONFIG_DVB_STV0299=m CONFIG_DVB_STV6110=m CONFIG_DVB_STV0900=m CONFIG_DVB_TDA8083=m CONFIG_DVB_TDA10086=m CONFIG_DVB_TDA8261=m CONFIG_DVB_VES1X93=m CONFIG_DVB_TUNER_ITD1000=m CONFIG_DVB_TUNER_CX24113=m CONFIG_DVB_TDA826X=m CONFIG_DVB_TUA6100=m CONFIG_DVB_CX24116=m CONFIG_DVB_CX24117=m CONFIG_DVB_CX24120=m CONFIG_DVB_SI21XX=m CONFIG_DVB_TS2020=m CONFIG_DVB_DS3000=m CONFIG_DVB_MB86A16=m CONFIG_DVB_TDA10071=m # # DVB-T (terrestrial) frontends # CONFIG_DVB_SP8870=m CONFIG_DVB_SP887X=m CONFIG_DVB_CX22700=m CONFIG_DVB_CX22702=m # CONFIG_DVB_S5H1432 is not set CONFIG_DVB_DRXD=m CONFIG_DVB_L64781=m CONFIG_DVB_TDA1004X=m CONFIG_DVB_NXT6000=m CONFIG_DVB_MT352=m CONFIG_DVB_ZL10353=m CONFIG_DVB_DIB3000MB=m CONFIG_DVB_DIB3000MC=m CONFIG_DVB_DIB7000M=m CONFIG_DVB_DIB7000P=m # CONFIG_DVB_DIB9000 is not set CONFIG_DVB_TDA10048=m CONFIG_DVB_AF9013=m CONFIG_DVB_EC100=m CONFIG_DVB_STV0367=m CONFIG_DVB_CXD2820R=m CONFIG_DVB_CXD2841ER=m CONFIG_DVB_RTL2830=m CONFIG_DVB_RTL2832=m CONFIG_DVB_SI2168=m # CONFIG_DVB_ZD1301_DEMOD is not set CONFIG_DVB_GP8PSK_FE=m # CONFIG_DVB_CXD2880 is not set # # DVB-C (cable) frontends # CONFIG_DVB_VES1820=m CONFIG_DVB_TDA10021=m CONFIG_DVB_TDA10023=m CONFIG_DVB_STV0297=m # # ATSC (North American/Korean Terrestrial/Cable DTV) frontends # CONFIG_DVB_NXT200X=m CONFIG_DVB_OR51211=m CONFIG_DVB_OR51132=m CONFIG_DVB_BCM3510=m CONFIG_DVB_LGDT330X=m CONFIG_DVB_LGDT3305=m CONFIG_DVB_LGDT3306A=m CONFIG_DVB_LG2160=m CONFIG_DVB_S5H1409=m CONFIG_DVB_AU8522=m CONFIG_DVB_AU8522_DTV=m CONFIG_DVB_AU8522_V4L=m CONFIG_DVB_S5H1411=m # # ISDB-T (terrestrial) frontends # CONFIG_DVB_S921=m CONFIG_DVB_DIB8000=m CONFIG_DVB_MB86A20S=m # # ISDB-S (satellite) & ISDB-T (terrestrial) frontends # CONFIG_DVB_TC90522=m # CONFIG_DVB_MN88443X is not set # # Digital terrestrial only tuners/PLL # CONFIG_DVB_PLL=m CONFIG_DVB_TUNER_DIB0070=m CONFIG_DVB_TUNER_DIB0090=m # # SEC control devices for DVB-S # CONFIG_DVB_DRX39XYJ=m CONFIG_DVB_LNBH25=m # CONFIG_DVB_LNBH29 is not set CONFIG_DVB_LNBP21=m CONFIG_DVB_LNBP22=m CONFIG_DVB_ISL6405=m CONFIG_DVB_ISL6421=m CONFIG_DVB_ISL6423=m CONFIG_DVB_A8293=m # CONFIG_DVB_LGS8GL5 is not set CONFIG_DVB_LGS8GXX=m CONFIG_DVB_ATBM8830=m CONFIG_DVB_TDA665x=m CONFIG_DVB_IX2505V=m CONFIG_DVB_M88RS2000=m CONFIG_DVB_AF9033=m # CONFIG_DVB_HORUS3A is not set # CONFIG_DVB_ASCOT2E is not set # CONFIG_DVB_HELENE is not set # # Common Interface (EN50221) controller drivers # CONFIG_DVB_CXD2099=m # CONFIG_DVB_SP2 is not set # # Tools to develop new frontends # CONFIG_DVB_DUMMY_FE=m # end of Customise DVB Frontends # # Graphics support # CONFIG_AGP=y CONFIG_AGP_AMD64=y CONFIG_AGP_INTEL=y CONFIG_AGP_SIS=y CONFIG_AGP_VIA=y CONFIG_INTEL_GTT=y CONFIG_VGA_ARB=y CONFIG_VGA_ARB_MAX_GPUS=64 CONFIG_VGA_SWITCHEROO=y CONFIG_DRM=m CONFIG_DRM_MIPI_DSI=y CONFIG_DRM_DP_AUX_CHARDEV=y CONFIG_DRM_DEBUG_SELFTEST=m CONFIG_DRM_KMS_HELPER=m CONFIG_DRM_KMS_FB_HELPER=y CONFIG_DRM_FBDEV_EMULATION=y CONFIG_DRM_FBDEV_OVERALLOC=100 # CONFIG_DRM_FBDEV_LEAK_PHYS_SMEM is not set CONFIG_DRM_LOAD_EDID_FIRMWARE=y # CONFIG_DRM_DP_CEC is not set CONFIG_DRM_TTM=m CONFIG_DRM_VRAM_HELPER=m CONFIG_DRM_GEM_SHMEM_HELPER=y # # I2C encoder or helper chips # CONFIG_DRM_I2C_CH7006=m CONFIG_DRM_I2C_SIL164=m # CONFIG_DRM_I2C_NXP_TDA998X is not set # CONFIG_DRM_I2C_NXP_TDA9950 is not set # end of I2C encoder or helper chips # # ARM devices # # end of ARM devices # CONFIG_DRM_RADEON is not set # CONFIG_DRM_AMDGPU is not set # # ACP (Audio CoProcessor) Configuration # # end of ACP (Audio CoProcessor) Configuration # CONFIG_DRM_NOUVEAU is not set CONFIG_DRM_I915=m # CONFIG_DRM_I915_ALPHA_SUPPORT is not set CONFIG_DRM_I915_FORCE_PROBE="" CONFIG_DRM_I915_CAPTURE_ERROR=y CONFIG_DRM_I915_COMPRESS_ERROR=y CONFIG_DRM_I915_USERPTR=y CONFIG_DRM_I915_GVT=y CONFIG_DRM_I915_GVT_KVMGT=m # # drm/i915 Debugging # # CONFIG_DRM_I915_WERROR is not set # CONFIG_DRM_I915_DEBUG is not set # CONFIG_DRM_I915_DEBUG_MMIO is not set # CONFIG_DRM_I915_SW_FENCE_DEBUG_OBJECTS is not set # CONFIG_DRM_I915_SW_FENCE_CHECK_DAG is not set # CONFIG_DRM_I915_DEBUG_GUC is not set # CONFIG_DRM_I915_SELFTEST is not set # CONFIG_DRM_I915_LOW_LEVEL_TRACEPOINTS is not set # CONFIG_DRM_I915_DEBUG_VBLANK_EVADE is not set # CONFIG_DRM_I915_DEBUG_RUNTIME_PM is not set # end of drm/i915 Debugging # # drm/i915 Profile Guided Optimisation # CONFIG_DRM_I915_USERFAULT_AUTOSUSPEND=250 CONFIG_DRM_I915_SPIN_REQUEST=5 # end of drm/i915 Profile Guided Optimisation CONFIG_DRM_VGEM=m # CONFIG_DRM_VKMS is not set CONFIG_DRM_VMWGFX=m CONFIG_DRM_VMWGFX_FBCON=y CONFIG_DRM_GMA500=m CONFIG_DRM_GMA600=y CONFIG_DRM_GMA3600=y CONFIG_DRM_UDL=m CONFIG_DRM_AST=m CONFIG_DRM_MGAG200=m CONFIG_DRM_CIRRUS_QEMU=m CONFIG_DRM_QXL=m CONFIG_DRM_BOCHS=m CONFIG_DRM_VIRTIO_GPU=m CONFIG_DRM_PANEL=y # # Display Panels # # CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN is not set # end of Display Panels CONFIG_DRM_BRIDGE=y CONFIG_DRM_PANEL_BRIDGE=y # # Display Interface Bridges # # CONFIG_DRM_ANALOGIX_ANX78XX is not set # end of Display Interface Bridges # CONFIG_DRM_ETNAVIV is not set # CONFIG_DRM_GM12U320 is not set # CONFIG_TINYDRM_HX8357D is not set # CONFIG_TINYDRM_ILI9225 is not set # CONFIG_TINYDRM_ILI9341 is not set # CONFIG_TINYDRM_MI0283QT is not set # CONFIG_TINYDRM_REPAPER is not set # CONFIG_TINYDRM_ST7586 is not set # CONFIG_TINYDRM_ST7735R is not set # CONFIG_DRM_XEN is not set # CONFIG_DRM_VBOXVIDEO is not set # CONFIG_DRM_LEGACY is not set CONFIG_DRM_PANEL_ORIENTATION_QUIRKS=y CONFIG_DRM_LIB_RANDOM=y # # Frame buffer Devices # CONFIG_FB_CMDLINE=y CONFIG_FB_NOTIFY=y CONFIG_FB=y # CONFIG_FIRMWARE_EDID is not set CONFIG_FB_BOOT_VESA_SUPPORT=y CONFIG_FB_CFB_FILLRECT=y CONFIG_FB_CFB_COPYAREA=y CONFIG_FB_CFB_IMAGEBLIT=y CONFIG_FB_SYS_FILLRECT=m CONFIG_FB_SYS_COPYAREA=m CONFIG_FB_SYS_IMAGEBLIT=m # CONFIG_FB_FOREIGN_ENDIAN is not set CONFIG_FB_SYS_FOPS=m CONFIG_FB_DEFERRED_IO=y # CONFIG_FB_MODE_HELPERS is not set CONFIG_FB_TILEBLITTING=y # # Frame buffer hardware drivers # # CONFIG_FB_CIRRUS is not set # CONFIG_FB_PM2 is not set # CONFIG_FB_CYBER2000 is not set # CONFIG_FB_ARC is not set # CONFIG_FB_ASILIANT is not set # CONFIG_FB_IMSTT is not set # CONFIG_FB_VGA16 is not set # CONFIG_FB_UVESA is not set CONFIG_FB_VESA=y CONFIG_FB_EFI=y # CONFIG_FB_N411 is not set # CONFIG_FB_HGA is not set # CONFIG_FB_OPENCORES is not set # CONFIG_FB_S1D13XXX is not set # CONFIG_FB_NVIDIA is not set # CONFIG_FB_RIVA is not set # CONFIG_FB_I740 is not set # CONFIG_FB_LE80578 is not set # CONFIG_FB_INTEL is not set # CONFIG_FB_MATROX is not set # CONFIG_FB_RADEON is not set # CONFIG_FB_ATY128 is not set # CONFIG_FB_ATY is not set # CONFIG_FB_S3 is not set # CONFIG_FB_SAVAGE is not set # CONFIG_FB_SIS is not set # CONFIG_FB_VIA is not set # CONFIG_FB_NEOMAGIC is not set # CONFIG_FB_KYRO is not set # CONFIG_FB_3DFX is not set # CONFIG_FB_VOODOO1 is not set # CONFIG_FB_VT8623 is not set # CONFIG_FB_TRIDENT is not set # CONFIG_FB_ARK is not set # CONFIG_FB_PM3 is not set # CONFIG_FB_CARMINE is not set # CONFIG_FB_SM501 is not set # CONFIG_FB_SMSCUFX is not set # CONFIG_FB_UDL is not set # CONFIG_FB_IBM_GXT4500 is not set # CONFIG_FB_VIRTUAL is not set # CONFIG_XEN_FBDEV_FRONTEND is not set # CONFIG_FB_METRONOME is not set # CONFIG_FB_MB862XX is not set CONFIG_FB_HYPERV=m # CONFIG_FB_SIMPLE is not set # CONFIG_FB_SM712 is not set # end of Frame buffer Devices # # Backlight & LCD device support # CONFIG_LCD_CLASS_DEVICE=m # CONFIG_LCD_L4F00242T03 is not set # CONFIG_LCD_LMS283GF05 is not set # CONFIG_LCD_LTV350QV is not set # CONFIG_LCD_ILI922X is not set # CONFIG_LCD_ILI9320 is not set # CONFIG_LCD_TDO24M is not set # CONFIG_LCD_VGG2432A4 is not set CONFIG_LCD_PLATFORM=m # CONFIG_LCD_AMS369FG06 is not set # CONFIG_LCD_LMS501KF03 is not set # CONFIG_LCD_HX8357 is not set # CONFIG_LCD_OTM3225A is not set CONFIG_BACKLIGHT_CLASS_DEVICE=y # CONFIG_BACKLIGHT_GENERIC is not set # CONFIG_BACKLIGHT_PWM is not set CONFIG_BACKLIGHT_APPLE=m # CONFIG_BACKLIGHT_PM8941_WLED is not set # CONFIG_BACKLIGHT_SAHARA is not set # CONFIG_BACKLIGHT_ADP8860 is not set # CONFIG_BACKLIGHT_ADP8870 is not set # CONFIG_BACKLIGHT_LM3630A is not set # CONFIG_BACKLIGHT_LM3639 is not set CONFIG_BACKLIGHT_LP855X=m # CONFIG_BACKLIGHT_GPIO is not set # CONFIG_BACKLIGHT_LV5207LP is not set # CONFIG_BACKLIGHT_BD6107 is not set # CONFIG_BACKLIGHT_ARCXCNN is not set # end of Backlight & LCD device support CONFIG_HDMI=y # # Console display driver support # CONFIG_VGA_CONSOLE=y CONFIG_VGACON_SOFT_SCROLLBACK=y CONFIG_VGACON_SOFT_SCROLLBACK_SIZE=64 # CONFIG_VGACON_SOFT_SCROLLBACK_PERSISTENT_ENABLE_BY_DEFAULT is not set CONFIG_DUMMY_CONSOLE=y CONFIG_DUMMY_CONSOLE_COLUMNS=80 CONFIG_DUMMY_CONSOLE_ROWS=25 CONFIG_FRAMEBUFFER_CONSOLE=y CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y # CONFIG_FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER is not set # end of Console display driver support CONFIG_LOGO=y # CONFIG_LOGO_LINUX_MONO is not set # CONFIG_LOGO_LINUX_VGA16 is not set CONFIG_LOGO_LINUX_CLUT224=y # end of Graphics support CONFIG_SOUND=m CONFIG_SOUND_OSS_CORE=y CONFIG_SOUND_OSS_CORE_PRECLAIM=y CONFIG_SND=m CONFIG_SND_TIMER=m CONFIG_SND_PCM=m CONFIG_SND_PCM_ELD=y CONFIG_SND_HWDEP=m CONFIG_SND_SEQ_DEVICE=m CONFIG_SND_RAWMIDI=m CONFIG_SND_COMPRESS_OFFLOAD=m CONFIG_SND_JACK=y CONFIG_SND_JACK_INPUT_DEV=y CONFIG_SND_OSSEMUL=y # CONFIG_SND_MIXER_OSS is not set # CONFIG_SND_PCM_OSS is not set CONFIG_SND_PCM_TIMER=y CONFIG_SND_HRTIMER=m CONFIG_SND_DYNAMIC_MINORS=y CONFIG_SND_MAX_CARDS=32 # CONFIG_SND_SUPPORT_OLD_API is not set CONFIG_SND_PROC_FS=y CONFIG_SND_VERBOSE_PROCFS=y # CONFIG_SND_VERBOSE_PRINTK is not set # CONFIG_SND_DEBUG is not set CONFIG_SND_VMASTER=y CONFIG_SND_DMA_SGBUF=y CONFIG_SND_SEQUENCER=m CONFIG_SND_SEQ_DUMMY=m CONFIG_SND_SEQUENCER_OSS=m CONFIG_SND_SEQ_HRTIMER_DEFAULT=y CONFIG_SND_SEQ_MIDI_EVENT=m CONFIG_SND_SEQ_MIDI=m CONFIG_SND_SEQ_MIDI_EMUL=m CONFIG_SND_SEQ_VIRMIDI=m CONFIG_SND_MPU401_UART=m CONFIG_SND_OPL3_LIB=m CONFIG_SND_OPL3_LIB_SEQ=m CONFIG_SND_VX_LIB=m CONFIG_SND_AC97_CODEC=m CONFIG_SND_DRIVERS=y CONFIG_SND_PCSP=m CONFIG_SND_DUMMY=m CONFIG_SND_ALOOP=m CONFIG_SND_VIRMIDI=m CONFIG_SND_MTPAV=m # CONFIG_SND_MTS64 is not set # CONFIG_SND_SERIAL_U16550 is not set CONFIG_SND_MPU401=m # CONFIG_SND_PORTMAN2X4 is not set CONFIG_SND_AC97_POWER_SAVE=y CONFIG_SND_AC97_POWER_SAVE_DEFAULT=5 CONFIG_SND_PCI=y CONFIG_SND_AD1889=m # CONFIG_SND_ALS300 is not set # CONFIG_SND_ALS4000 is not set CONFIG_SND_ALI5451=m CONFIG_SND_ASIHPI=m CONFIG_SND_ATIIXP=m CONFIG_SND_ATIIXP_MODEM=m CONFIG_SND_AU8810=m CONFIG_SND_AU8820=m CONFIG_SND_AU8830=m # CONFIG_SND_AW2 is not set # CONFIG_SND_AZT3328 is not set CONFIG_SND_BT87X=m # CONFIG_SND_BT87X_OVERCLOCK is not set CONFIG_SND_CA0106=m CONFIG_SND_CMIPCI=m CONFIG_SND_OXYGEN_LIB=m CONFIG_SND_OXYGEN=m # CONFIG_SND_CS4281 is not set CONFIG_SND_CS46XX=m CONFIG_SND_CS46XX_NEW_DSP=y CONFIG_SND_CTXFI=m CONFIG_SND_DARLA20=m CONFIG_SND_GINA20=m CONFIG_SND_LAYLA20=m CONFIG_SND_DARLA24=m CONFIG_SND_GINA24=m CONFIG_SND_LAYLA24=m CONFIG_SND_MONA=m CONFIG_SND_MIA=m CONFIG_SND_ECHO3G=m CONFIG_SND_INDIGO=m CONFIG_SND_INDIGOIO=m CONFIG_SND_INDIGODJ=m CONFIG_SND_INDIGOIOX=m CONFIG_SND_INDIGODJX=m CONFIG_SND_EMU10K1=m CONFIG_SND_EMU10K1_SEQ=m CONFIG_SND_EMU10K1X=m CONFIG_SND_ENS1370=m CONFIG_SND_ENS1371=m # CONFIG_SND_ES1938 is not set CONFIG_SND_ES1968=m CONFIG_SND_ES1968_INPUT=y CONFIG_SND_ES1968_RADIO=y # CONFIG_SND_FM801 is not set CONFIG_SND_HDSP=m CONFIG_SND_HDSPM=m CONFIG_SND_ICE1712=m CONFIG_SND_ICE1724=m CONFIG_SND_INTEL8X0=m CONFIG_SND_INTEL8X0M=m CONFIG_SND_KORG1212=m CONFIG_SND_LOLA=m CONFIG_SND_LX6464ES=m CONFIG_SND_MAESTRO3=m CONFIG_SND_MAESTRO3_INPUT=y CONFIG_SND_MIXART=m # CONFIG_SND_NM256 is not set CONFIG_SND_PCXHR=m # CONFIG_SND_RIPTIDE is not set CONFIG_SND_RME32=m CONFIG_SND_RME96=m CONFIG_SND_RME9652=m # CONFIG_SND_SONICVIBES is not set CONFIG_SND_TRIDENT=m CONFIG_SND_VIA82XX=m CONFIG_SND_VIA82XX_MODEM=m CONFIG_SND_VIRTUOSO=m CONFIG_SND_VX222=m # CONFIG_SND_YMFPCI is not set # # HD-Audio # CONFIG_SND_HDA=m CONFIG_SND_HDA_INTEL=m # CONFIG_SND_HDA_INTEL_DETECT_DMIC is not set CONFIG_SND_HDA_HWDEP=y CONFIG_SND_HDA_RECONFIG=y CONFIG_SND_HDA_INPUT_BEEP=y CONFIG_SND_HDA_INPUT_BEEP_MODE=0 CONFIG_SND_HDA_PATCH_LOADER=y CONFIG_SND_HDA_CODEC_REALTEK=m CONFIG_SND_HDA_CODEC_ANALOG=m CONFIG_SND_HDA_CODEC_SIGMATEL=m CONFIG_SND_HDA_CODEC_VIA=m CONFIG_SND_HDA_CODEC_HDMI=m CONFIG_SND_HDA_CODEC_CIRRUS=m CONFIG_SND_HDA_CODEC_CONEXANT=m CONFIG_SND_HDA_CODEC_CA0110=m CONFIG_SND_HDA_CODEC_CA0132=m CONFIG_SND_HDA_CODEC_CA0132_DSP=y CONFIG_SND_HDA_CODEC_CMEDIA=m CONFIG_SND_HDA_CODEC_SI3054=m CONFIG_SND_HDA_GENERIC=m CONFIG_SND_HDA_POWER_SAVE_DEFAULT=0 # end of HD-Audio CONFIG_SND_HDA_CORE=m CONFIG_SND_HDA_DSP_LOADER=y CONFIG_SND_HDA_COMPONENT=y CONFIG_SND_HDA_I915=y CONFIG_SND_HDA_EXT_CORE=m CONFIG_SND_HDA_PREALLOC_SIZE=512 CONFIG_SND_INTEL_NHLT=m # CONFIG_SND_SPI is not set CONFIG_SND_USB=y CONFIG_SND_USB_AUDIO=m CONFIG_SND_USB_AUDIO_USE_MEDIA_CONTROLLER=y CONFIG_SND_USB_UA101=m CONFIG_SND_USB_USX2Y=m CONFIG_SND_USB_CAIAQ=m CONFIG_SND_USB_CAIAQ_INPUT=y CONFIG_SND_USB_US122L=m CONFIG_SND_USB_6FIRE=m CONFIG_SND_USB_HIFACE=m CONFIG_SND_BCD2000=m CONFIG_SND_USB_LINE6=m CONFIG_SND_USB_POD=m CONFIG_SND_USB_PODHD=m CONFIG_SND_USB_TONEPORT=m CONFIG_SND_USB_VARIAX=m CONFIG_SND_FIREWIRE=y CONFIG_SND_FIREWIRE_LIB=m # CONFIG_SND_DICE is not set # CONFIG_SND_OXFW is not set CONFIG_SND_ISIGHT=m # CONFIG_SND_FIREWORKS is not set # CONFIG_SND_BEBOB is not set # CONFIG_SND_FIREWIRE_DIGI00X is not set # CONFIG_SND_FIREWIRE_TASCAM is not set # CONFIG_SND_FIREWIRE_MOTU is not set # CONFIG_SND_FIREFACE is not set CONFIG_SND_SOC=m CONFIG_SND_SOC_COMPRESS=y CONFIG_SND_SOC_TOPOLOGY=y CONFIG_SND_SOC_ACPI=m # CONFIG_SND_SOC_AMD_ACP is not set # CONFIG_SND_SOC_AMD_ACP3x is not set # CONFIG_SND_ATMEL_SOC is not set # CONFIG_SND_DESIGNWARE_I2S is not set # # SoC Audio for Freescale CPUs # # # Common SoC Audio options for Freescale CPUs: # # CONFIG_SND_SOC_FSL_ASRC is not set # CONFIG_SND_SOC_FSL_SAI is not set # CONFIG_SND_SOC_FSL_AUDMIX is not set # CONFIG_SND_SOC_FSL_SSI is not set # CONFIG_SND_SOC_FSL_SPDIF is not set # CONFIG_SND_SOC_FSL_ESAI is not set # CONFIG_SND_SOC_FSL_MICFIL is not set # CONFIG_SND_SOC_IMX_AUDMUX is not set # end of SoC Audio for Freescale CPUs # CONFIG_SND_I2S_HI6210_I2S is not set # CONFIG_SND_SOC_IMG is not set CONFIG_SND_SOC_INTEL_SST_TOPLEVEL=y CONFIG_SND_SST_IPC=m CONFIG_SND_SST_IPC_ACPI=m CONFIG_SND_SOC_INTEL_SST_ACPI=m CONFIG_SND_SOC_INTEL_SST=m CONFIG_SND_SOC_INTEL_SST_FIRMWARE=m CONFIG_SND_SOC_INTEL_HASWELL=m CONFIG_SND_SST_ATOM_HIFI2_PLATFORM=m # CONFIG_SND_SST_ATOM_HIFI2_PLATFORM_PCI is not set CONFIG_SND_SST_ATOM_HIFI2_PLATFORM_ACPI=m CONFIG_SND_SOC_INTEL_SKYLAKE=m CONFIG_SND_SOC_INTEL_SKL=m CONFIG_SND_SOC_INTEL_APL=m CONFIG_SND_SOC_INTEL_KBL=m CONFIG_SND_SOC_INTEL_GLK=m CONFIG_SND_SOC_INTEL_CNL=m CONFIG_SND_SOC_INTEL_CFL=m # CONFIG_SND_SOC_INTEL_CML_H is not set # CONFIG_SND_SOC_INTEL_CML_LP is not set CONFIG_SND_SOC_INTEL_SKYLAKE_FAMILY=m CONFIG_SND_SOC_INTEL_SKYLAKE_SSP_CLK=m # CONFIG_SND_SOC_INTEL_SKYLAKE_HDAUDIO_CODEC is not set CONFIG_SND_SOC_INTEL_SKYLAKE_COMMON=m CONFIG_SND_SOC_ACPI_INTEL_MATCH=m CONFIG_SND_SOC_INTEL_MACH=y CONFIG_SND_SOC_INTEL_HASWELL_MACH=m CONFIG_SND_SOC_INTEL_BDW_RT5677_MACH=m CONFIG_SND_SOC_INTEL_BROADWELL_MACH=m CONFIG_SND_SOC_INTEL_BYTCR_RT5640_MACH=m CONFIG_SND_SOC_INTEL_BYTCR_RT5651_MACH=m CONFIG_SND_SOC_INTEL_CHT_BSW_RT5672_MACH=m CONFIG_SND_SOC_INTEL_CHT_BSW_RT5645_MACH=m CONFIG_SND_SOC_INTEL_CHT_BSW_MAX98090_TI_MACH=m # CONFIG_SND_SOC_INTEL_CHT_BSW_NAU8824_MACH is not set # CONFIG_SND_SOC_INTEL_BYT_CHT_CX2072X_MACH is not set CONFIG_SND_SOC_INTEL_BYT_CHT_DA7213_MACH=m CONFIG_SND_SOC_INTEL_BYT_CHT_ES8316_MACH=m CONFIG_SND_SOC_INTEL_BYT_CHT_NOCODEC_MACH=m CONFIG_SND_SOC_INTEL_SKL_RT286_MACH=m CONFIG_SND_SOC_INTEL_SKL_NAU88L25_SSM4567_MACH=m CONFIG_SND_SOC_INTEL_SKL_NAU88L25_MAX98357A_MACH=m CONFIG_SND_SOC_INTEL_DA7219_MAX98357A_GENERIC=m CONFIG_SND_SOC_INTEL_BXT_DA7219_MAX98357A_MACH=m CONFIG_SND_SOC_INTEL_BXT_RT298_MACH=m CONFIG_SND_SOC_INTEL_KBL_RT5663_MAX98927_MACH=m CONFIG_SND_SOC_INTEL_KBL_RT5663_RT5514_MAX98927_MACH=m # CONFIG_SND_SOC_INTEL_KBL_DA7219_MAX98357A_MACH is not set # CONFIG_SND_SOC_INTEL_KBL_DA7219_MAX98927_MACH is not set # CONFIG_SND_SOC_INTEL_KBL_RT5660_MACH is not set # CONFIG_SND_SOC_INTEL_GLK_RT5682_MAX98357A_MACH is not set # CONFIG_SND_SOC_MTK_BTCVSD is not set # CONFIG_SND_SOC_SOF_TOPLEVEL is not set # # STMicroelectronics STM32 SOC audio support # # end of STMicroelectronics STM32 SOC audio support # CONFIG_SND_SOC_XILINX_I2S is not set # CONFIG_SND_SOC_XILINX_AUDIO_FORMATTER is not set # CONFIG_SND_SOC_XILINX_SPDIF is not set # CONFIG_SND_SOC_XTFPGA_I2S is not set # CONFIG_ZX_TDM is not set CONFIG_SND_SOC_I2C_AND_SPI=m # # CODEC drivers # # CONFIG_SND_SOC_AC97_CODEC is not set # CONFIG_SND_SOC_ADAU1701 is not set # CONFIG_SND_SOC_ADAU1761_I2C is not set # CONFIG_SND_SOC_ADAU1761_SPI is not set # CONFIG_SND_SOC_ADAU7002 is not set # CONFIG_SND_SOC_AK4104 is not set # CONFIG_SND_SOC_AK4118 is not set # CONFIG_SND_SOC_AK4458 is not set # CONFIG_SND_SOC_AK4554 is not set # CONFIG_SND_SOC_AK4613 is not set # CONFIG_SND_SOC_AK4642 is not set # CONFIG_SND_SOC_AK5386 is not set # CONFIG_SND_SOC_AK5558 is not set # CONFIG_SND_SOC_ALC5623 is not set # CONFIG_SND_SOC_BD28623 is not set # CONFIG_SND_SOC_BT_SCO is not set # CONFIG_SND_SOC_CS35L32 is not set # CONFIG_SND_SOC_CS35L33 is not set # CONFIG_SND_SOC_CS35L34 is not set # CONFIG_SND_SOC_CS35L35 is not set # CONFIG_SND_SOC_CS35L36 is not set # CONFIG_SND_SOC_CS42L42 is not set # CONFIG_SND_SOC_CS42L51_I2C is not set # CONFIG_SND_SOC_CS42L52 is not set # CONFIG_SND_SOC_CS42L56 is not set # CONFIG_SND_SOC_CS42L73 is not set # CONFIG_SND_SOC_CS4265 is not set # CONFIG_SND_SOC_CS4270 is not set # CONFIG_SND_SOC_CS4271_I2C is not set # CONFIG_SND_SOC_CS4271_SPI is not set # CONFIG_SND_SOC_CS42XX8_I2C is not set # CONFIG_SND_SOC_CS43130 is not set # CONFIG_SND_SOC_CS4341 is not set # CONFIG_SND_SOC_CS4349 is not set # CONFIG_SND_SOC_CS53L30 is not set # CONFIG_SND_SOC_CX2072X is not set CONFIG_SND_SOC_DA7213=m CONFIG_SND_SOC_DA7219=m CONFIG_SND_SOC_DMIC=m # CONFIG_SND_SOC_ES7134 is not set # CONFIG_SND_SOC_ES7241 is not set CONFIG_SND_SOC_ES8316=m # CONFIG_SND_SOC_ES8328_I2C is not set # CONFIG_SND_SOC_ES8328_SPI is not set # CONFIG_SND_SOC_GTM601 is not set CONFIG_SND_SOC_HDAC_HDMI=m # CONFIG_SND_SOC_INNO_RK3036 is not set # CONFIG_SND_SOC_MAX98088 is not set CONFIG_SND_SOC_MAX98090=m CONFIG_SND_SOC_MAX98357A=m # CONFIG_SND_SOC_MAX98504 is not set # CONFIG_SND_SOC_MAX9867 is not set CONFIG_SND_SOC_MAX98927=m # CONFIG_SND_SOC_MAX98373 is not set # CONFIG_SND_SOC_MAX9860 is not set # CONFIG_SND_SOC_MSM8916_WCD_DIGITAL is not set # CONFIG_SND_SOC_PCM1681 is not set # CONFIG_SND_SOC_PCM1789_I2C is not set # CONFIG_SND_SOC_PCM179X_I2C is not set # CONFIG_SND_SOC_PCM179X_SPI is not set # CONFIG_SND_SOC_PCM186X_I2C is not set # CONFIG_SND_SOC_PCM186X_SPI is not set # CONFIG_SND_SOC_PCM3060_I2C is not set # CONFIG_SND_SOC_PCM3060_SPI is not set # CONFIG_SND_SOC_PCM3168A_I2C is not set # CONFIG_SND_SOC_PCM3168A_SPI is not set # CONFIG_SND_SOC_PCM512x_I2C is not set # CONFIG_SND_SOC_PCM512x_SPI is not set # CONFIG_SND_SOC_RK3328 is not set CONFIG_SND_SOC_RL6231=m CONFIG_SND_SOC_RL6347A=m CONFIG_SND_SOC_RT286=m CONFIG_SND_SOC_RT298=m CONFIG_SND_SOC_RT5514=m CONFIG_SND_SOC_RT5514_SPI=m # CONFIG_SND_SOC_RT5616 is not set # CONFIG_SND_SOC_RT5631 is not set CONFIG_SND_SOC_RT5640=m CONFIG_SND_SOC_RT5645=m CONFIG_SND_SOC_RT5651=m CONFIG_SND_SOC_RT5663=m CONFIG_SND_SOC_RT5670=m CONFIG_SND_SOC_RT5677=m CONFIG_SND_SOC_RT5677_SPI=m # CONFIG_SND_SOC_SGTL5000 is not set # CONFIG_SND_SOC_SIMPLE_AMPLIFIER is not set # CONFIG_SND_SOC_SIRF_AUDIO_CODEC is not set # CONFIG_SND_SOC_SPDIF is not set # CONFIG_SND_SOC_SSM2305 is not set # CONFIG_SND_SOC_SSM2602_SPI is not set # CONFIG_SND_SOC_SSM2602_I2C is not set CONFIG_SND_SOC_SSM4567=m # CONFIG_SND_SOC_STA32X is not set # CONFIG_SND_SOC_STA350 is not set # CONFIG_SND_SOC_STI_SAS is not set # CONFIG_SND_SOC_TAS2552 is not set # CONFIG_SND_SOC_TAS5086 is not set # CONFIG_SND_SOC_TAS571X is not set # CONFIG_SND_SOC_TAS5720 is not set # CONFIG_SND_SOC_TAS6424 is not set # CONFIG_SND_SOC_TDA7419 is not set # CONFIG_SND_SOC_TFA9879 is not set # CONFIG_SND_SOC_TLV320AIC23_I2C is not set # CONFIG_SND_SOC_TLV320AIC23_SPI is not set # CONFIG_SND_SOC_TLV320AIC31XX is not set # CONFIG_SND_SOC_TLV320AIC32X4_I2C is not set # CONFIG_SND_SOC_TLV320AIC32X4_SPI is not set # CONFIG_SND_SOC_TLV320AIC3X is not set CONFIG_SND_SOC_TS3A227E=m # CONFIG_SND_SOC_TSCS42XX is not set # CONFIG_SND_SOC_TSCS454 is not set # CONFIG_SND_SOC_UDA1334 is not set # CONFIG_SND_SOC_WM8510 is not set # CONFIG_SND_SOC_WM8523 is not set # CONFIG_SND_SOC_WM8524 is not set # CONFIG_SND_SOC_WM8580 is not set # CONFIG_SND_SOC_WM8711 is not set # CONFIG_SND_SOC_WM8728 is not set # CONFIG_SND_SOC_WM8731 is not set # CONFIG_SND_SOC_WM8737 is not set # CONFIG_SND_SOC_WM8741 is not set # CONFIG_SND_SOC_WM8750 is not set # CONFIG_SND_SOC_WM8753 is not set # CONFIG_SND_SOC_WM8770 is not set # CONFIG_SND_SOC_WM8776 is not set # CONFIG_SND_SOC_WM8782 is not set # CONFIG_SND_SOC_WM8804_I2C is not set # CONFIG_SND_SOC_WM8804_SPI is not set # CONFIG_SND_SOC_WM8903 is not set # CONFIG_SND_SOC_WM8904 is not set # CONFIG_SND_SOC_WM8960 is not set # CONFIG_SND_SOC_WM8962 is not set # CONFIG_SND_SOC_WM8974 is not set # CONFIG_SND_SOC_WM8978 is not set # CONFIG_SND_SOC_WM8985 is not set # CONFIG_SND_SOC_ZX_AUD96P22 is not set # CONFIG_SND_SOC_MAX9759 is not set # CONFIG_SND_SOC_MT6351 is not set # CONFIG_SND_SOC_MT6358 is not set # CONFIG_SND_SOC_NAU8540 is not set # CONFIG_SND_SOC_NAU8810 is not set # CONFIG_SND_SOC_NAU8822 is not set CONFIG_SND_SOC_NAU8824=m CONFIG_SND_SOC_NAU8825=m # CONFIG_SND_SOC_TPA6130A2 is not set # end of CODEC drivers # CONFIG_SND_SIMPLE_CARD is not set CONFIG_SND_X86=y CONFIG_HDMI_LPE_AUDIO=m CONFIG_SND_SYNTH_EMUX=m # CONFIG_SND_XEN_FRONTEND is not set CONFIG_AC97_BUS=m # # HID support # CONFIG_HID=y CONFIG_HID_BATTERY_STRENGTH=y CONFIG_HIDRAW=y CONFIG_UHID=m CONFIG_HID_GENERIC=y # # Special HID drivers # CONFIG_HID_A4TECH=y # CONFIG_HID_ACCUTOUCH is not set CONFIG_HID_ACRUX=m # CONFIG_HID_ACRUX_FF is not set CONFIG_HID_APPLE=y CONFIG_HID_APPLEIR=m # CONFIG_HID_ASUS is not set CONFIG_HID_AUREAL=m CONFIG_HID_BELKIN=y # CONFIG_HID_BETOP_FF is not set # CONFIG_HID_BIGBEN_FF is not set CONFIG_HID_CHERRY=y CONFIG_HID_CHICONY=y # CONFIG_HID_CORSAIR is not set # CONFIG_HID_COUGAR is not set # CONFIG_HID_MACALLY is not set CONFIG_HID_PRODIKEYS=m # CONFIG_HID_CMEDIA is not set # CONFIG_HID_CP2112 is not set # CONFIG_HID_CREATIVE_SB0540 is not set CONFIG_HID_CYPRESS=y CONFIG_HID_DRAGONRISE=m # CONFIG_DRAGONRISE_FF is not set # CONFIG_HID_EMS_FF is not set # CONFIG_HID_ELAN is not set CONFIG_HID_ELECOM=m # CONFIG_HID_ELO is not set CONFIG_HID_EZKEY=y # CONFIG_HID_GEMBIRD is not set # CONFIG_HID_GFRM is not set CONFIG_HID_HOLTEK=m # CONFIG_HOLTEK_FF is not set # CONFIG_HID_GT683R is not set CONFIG_HID_KEYTOUCH=m CONFIG_HID_KYE=m CONFIG_HID_UCLOGIC=m CONFIG_HID_WALTOP=m # CONFIG_HID_VIEWSONIC is not set CONFIG_HID_GYRATION=m CONFIG_HID_ICADE=m CONFIG_HID_ITE=y # CONFIG_HID_JABRA is not set CONFIG_HID_TWINHAN=m CONFIG_HID_KENSINGTON=y CONFIG_HID_LCPOWER=m CONFIG_HID_LED=m # CONFIG_HID_LENOVO is not set CONFIG_HID_LOGITECH=y CONFIG_HID_LOGITECH_DJ=m CONFIG_HID_LOGITECH_HIDPP=m # CONFIG_LOGITECH_FF is not set # CONFIG_LOGIRUMBLEPAD2_FF is not set # CONFIG_LOGIG940_FF is not set # CONFIG_LOGIWHEELS_FF is not set CONFIG_HID_MAGICMOUSE=y # CONFIG_HID_MALTRON is not set # CONFIG_HID_MAYFLASH is not set CONFIG_HID_REDRAGON=y CONFIG_HID_MICROSOFT=y CONFIG_HID_MONTEREY=y CONFIG_HID_MULTITOUCH=m # CONFIG_HID_NTI is not set CONFIG_HID_NTRIG=y CONFIG_HID_ORTEK=m CONFIG_HID_PANTHERLORD=m # CONFIG_PANTHERLORD_FF is not set # CONFIG_HID_PENMOUNT is not set CONFIG_HID_PETALYNX=m CONFIG_HID_PICOLCD=m CONFIG_HID_PICOLCD_FB=y CONFIG_HID_PICOLCD_BACKLIGHT=y CONFIG_HID_PICOLCD_LCD=y CONFIG_HID_PICOLCD_LEDS=y CONFIG_HID_PICOLCD_CIR=y CONFIG_HID_PLANTRONICS=y CONFIG_HID_PRIMAX=m # CONFIG_HID_RETRODE is not set CONFIG_HID_ROCCAT=m CONFIG_HID_SAITEK=m CONFIG_HID_SAMSUNG=m CONFIG_HID_SONY=m # CONFIG_SONY_FF is not set CONFIG_HID_SPEEDLINK=m # CONFIG_HID_STEAM is not set CONFIG_HID_STEELSERIES=m CONFIG_HID_SUNPLUS=m CONFIG_HID_RMI=m CONFIG_HID_GREENASIA=m # CONFIG_GREENASIA_FF is not set CONFIG_HID_HYPERV_MOUSE=m CONFIG_HID_SMARTJOYPLUS=m # CONFIG_SMARTJOYPLUS_FF is not set CONFIG_HID_TIVO=m CONFIG_HID_TOPSEED=m CONFIG_HID_THINGM=m CONFIG_HID_THRUSTMASTER=m # CONFIG_THRUSTMASTER_FF is not set # CONFIG_HID_UDRAW_PS3 is not set # CONFIG_HID_U2FZERO is not set CONFIG_HID_WACOM=m CONFIG_HID_WIIMOTE=m # CONFIG_HID_XINMO is not set CONFIG_HID_ZEROPLUS=m # CONFIG_ZEROPLUS_FF is not set CONFIG_HID_ZYDACRON=m CONFIG_HID_SENSOR_HUB=m CONFIG_HID_SENSOR_CUSTOM_SENSOR=m CONFIG_HID_ALPS=m # end of Special HID drivers # # USB HID support # CONFIG_USB_HID=y CONFIG_HID_PID=y CONFIG_USB_HIDDEV=y # end of USB HID support # # I2C HID support # CONFIG_I2C_HID=m # end of I2C HID support # # Intel ISH HID support # CONFIG_INTEL_ISH_HID=y # CONFIG_INTEL_ISH_FIRMWARE_DOWNLOADER is not set # end of Intel ISH HID support # end of HID support CONFIG_USB_OHCI_LITTLE_ENDIAN=y CONFIG_USB_SUPPORT=y CONFIG_USB_COMMON=y # CONFIG_USB_LED_TRIG is not set # CONFIG_USB_ULPI_BUS is not set # CONFIG_USB_CONN_GPIO is not set CONFIG_USB_ARCH_HAS_HCD=y CONFIG_USB=y CONFIG_USB_PCI=y CONFIG_USB_ANNOUNCE_NEW_DEVICES=y # # Miscellaneous USB options # CONFIG_USB_DEFAULT_PERSIST=y # CONFIG_USB_DYNAMIC_MINORS is not set # CONFIG_USB_OTG is not set # CONFIG_USB_OTG_WHITELIST is not set # CONFIG_USB_OTG_BLACKLIST_HUB is not set CONFIG_USB_LEDS_TRIGGER_USBPORT=m CONFIG_USB_AUTOSUSPEND_DELAY=2 CONFIG_USB_MON=y # # USB Host Controller Drivers # # CONFIG_USB_C67X00_HCD is not set CONFIG_USB_XHCI_HCD=y # CONFIG_USB_XHCI_DBGCAP is not set CONFIG_USB_XHCI_PCI=y # CONFIG_USB_XHCI_PLATFORM is not set CONFIG_USB_EHCI_HCD=y CONFIG_USB_EHCI_ROOT_HUB_TT=y CONFIG_USB_EHCI_TT_NEWSCHED=y CONFIG_USB_EHCI_PCI=y # CONFIG_USB_EHCI_FSL is not set # CONFIG_USB_EHCI_HCD_PLATFORM is not set # CONFIG_USB_OXU210HP_HCD is not set # CONFIG_USB_ISP116X_HCD is not set # CONFIG_USB_FOTG210_HCD is not set # CONFIG_USB_MAX3421_HCD is not set CONFIG_USB_OHCI_HCD=y CONFIG_USB_OHCI_HCD_PCI=y # CONFIG_USB_OHCI_HCD_PLATFORM is not set CONFIG_USB_UHCI_HCD=y # CONFIG_USB_U132_HCD is not set # CONFIG_USB_SL811_HCD is not set # CONFIG_USB_R8A66597_HCD is not set # CONFIG_USB_HCD_BCMA is not set # CONFIG_USB_HCD_SSB is not set # CONFIG_USB_HCD_TEST_MODE is not set # # USB Device Class drivers # CONFIG_USB_ACM=m CONFIG_USB_PRINTER=m CONFIG_USB_WDM=m CONFIG_USB_TMC=m # # NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may # # # also be needed; see USB_STORAGE Help for more info # CONFIG_USB_STORAGE=m # CONFIG_USB_STORAGE_DEBUG is not set CONFIG_USB_STORAGE_REALTEK=m CONFIG_REALTEK_AUTOPM=y CONFIG_USB_STORAGE_DATAFAB=m CONFIG_USB_STORAGE_FREECOM=m CONFIG_USB_STORAGE_ISD200=m CONFIG_USB_STORAGE_USBAT=m CONFIG_USB_STORAGE_SDDR09=m CONFIG_USB_STORAGE_SDDR55=m CONFIG_USB_STORAGE_JUMPSHOT=m CONFIG_USB_STORAGE_ALAUDA=m CONFIG_USB_STORAGE_ONETOUCH=m CONFIG_USB_STORAGE_KARMA=m CONFIG_USB_STORAGE_CYPRESS_ATACB=m CONFIG_USB_STORAGE_ENE_UB6250=m CONFIG_USB_UAS=m # # USB Imaging devices # CONFIG_USB_MDC800=m CONFIG_USB_MICROTEK=m CONFIG_USBIP_CORE=m # CONFIG_USBIP_VHCI_HCD is not set # CONFIG_USBIP_HOST is not set # CONFIG_USBIP_DEBUG is not set # CONFIG_USB_CDNS3 is not set # CONFIG_USB_MUSB_HDRC is not set # CONFIG_USB_DWC3 is not set # CONFIG_USB_DWC2 is not set # CONFIG_USB_CHIPIDEA is not set # CONFIG_USB_ISP1760 is not set # # USB port drivers # CONFIG_USB_USS720=m CONFIG_USB_SERIAL=y CONFIG_USB_SERIAL_CONSOLE=y CONFIG_USB_SERIAL_GENERIC=y # CONFIG_USB_SERIAL_SIMPLE is not set CONFIG_USB_SERIAL_AIRCABLE=m CONFIG_USB_SERIAL_ARK3116=m CONFIG_USB_SERIAL_BELKIN=m CONFIG_USB_SERIAL_CH341=m CONFIG_USB_SERIAL_WHITEHEAT=m CONFIG_USB_SERIAL_DIGI_ACCELEPORT=m CONFIG_USB_SERIAL_CP210X=m CONFIG_USB_SERIAL_CYPRESS_M8=m CONFIG_USB_SERIAL_EMPEG=m CONFIG_USB_SERIAL_FTDI_SIO=m CONFIG_USB_SERIAL_VISOR=m CONFIG_USB_SERIAL_IPAQ=m CONFIG_USB_SERIAL_IR=m CONFIG_USB_SERIAL_EDGEPORT=m CONFIG_USB_SERIAL_EDGEPORT_TI=m # CONFIG_USB_SERIAL_F81232 is not set # CONFIG_USB_SERIAL_F8153X is not set CONFIG_USB_SERIAL_GARMIN=m CONFIG_USB_SERIAL_IPW=m CONFIG_USB_SERIAL_IUU=m CONFIG_USB_SERIAL_KEYSPAN_PDA=m CONFIG_USB_SERIAL_KEYSPAN=m CONFIG_USB_SERIAL_KLSI=m CONFIG_USB_SERIAL_KOBIL_SCT=m CONFIG_USB_SERIAL_MCT_U232=m # CONFIG_USB_SERIAL_METRO is not set CONFIG_USB_SERIAL_MOS7720=m CONFIG_USB_SERIAL_MOS7715_PARPORT=y CONFIG_USB_SERIAL_MOS7840=m # CONFIG_USB_SERIAL_MXUPORT is not set CONFIG_USB_SERIAL_NAVMAN=m CONFIG_USB_SERIAL_PL2303=m CONFIG_USB_SERIAL_OTI6858=m CONFIG_USB_SERIAL_QCAUX=m CONFIG_USB_SERIAL_QUALCOMM=m CONFIG_USB_SERIAL_SPCP8X5=m CONFIG_USB_SERIAL_SAFE=m CONFIG_USB_SERIAL_SAFE_PADDED=y CONFIG_USB_SERIAL_SIERRAWIRELESS=m CONFIG_USB_SERIAL_SYMBOL=m # CONFIG_USB_SERIAL_TI is not set CONFIG_USB_SERIAL_CYBERJACK=m CONFIG_USB_SERIAL_XIRCOM=m CONFIG_USB_SERIAL_WWAN=m CONFIG_USB_SERIAL_OPTION=m CONFIG_USB_SERIAL_OMNINET=m CONFIG_USB_SERIAL_OPTICON=m CONFIG_USB_SERIAL_XSENS_MT=m # CONFIG_USB_SERIAL_WISHBONE is not set CONFIG_USB_SERIAL_SSU100=m CONFIG_USB_SERIAL_QT2=m # CONFIG_USB_SERIAL_UPD78F0730 is not set CONFIG_USB_SERIAL_DEBUG=m # # USB Miscellaneous drivers # CONFIG_USB_EMI62=m CONFIG_USB_EMI26=m CONFIG_USB_ADUTUX=m CONFIG_USB_SEVSEG=m # CONFIG_USB_RIO500 is not set CONFIG_USB_LEGOTOWER=m CONFIG_USB_LCD=m # CONFIG_USB_CYPRESS_CY7C63 is not set # CONFIG_USB_CYTHERM is not set CONFIG_USB_IDMOUSE=m CONFIG_USB_FTDI_ELAN=m CONFIG_USB_APPLEDISPLAY=m CONFIG_USB_SISUSBVGA=m CONFIG_USB_SISUSBVGA_CON=y CONFIG_USB_LD=m # CONFIG_USB_TRANCEVIBRATOR is not set CONFIG_USB_IOWARRIOR=m # CONFIG_USB_TEST is not set # CONFIG_USB_EHSET_TEST_FIXTURE is not set CONFIG_USB_ISIGHTFW=m # CONFIG_USB_YUREX is not set CONFIG_USB_EZUSB_FX2=m # CONFIG_USB_HUB_USB251XB is not set CONFIG_USB_HSIC_USB3503=m # CONFIG_USB_HSIC_USB4604 is not set # CONFIG_USB_LINK_LAYER_TEST is not set # CONFIG_USB_CHAOSKEY is not set CONFIG_USB_ATM=m CONFIG_USB_SPEEDTOUCH=m CONFIG_USB_CXACRU=m CONFIG_USB_UEAGLEATM=m CONFIG_USB_XUSBATM=m # # USB Physical Layer drivers # # CONFIG_NOP_USB_XCEIV is not set # CONFIG_USB_GPIO_VBUS is not set # CONFIG_USB_ISP1301 is not set # end of USB Physical Layer drivers # CONFIG_USB_GADGET is not set CONFIG_TYPEC=y # CONFIG_TYPEC_TCPM is not set CONFIG_TYPEC_UCSI=y # CONFIG_UCSI_CCG is not set CONFIG_UCSI_ACPI=y # CONFIG_TYPEC_TPS6598X is not set # # USB Type-C Multiplexer/DeMultiplexer Switch support # # CONFIG_TYPEC_MUX_PI3USB30532 is not set # end of USB Type-C Multiplexer/DeMultiplexer Switch support # # USB Type-C Alternate Mode drivers # # CONFIG_TYPEC_DP_ALTMODE is not set # end of USB Type-C Alternate Mode drivers # CONFIG_USB_ROLE_SWITCH is not set CONFIG_MMC=m CONFIG_MMC_BLOCK=m CONFIG_MMC_BLOCK_MINORS=8 CONFIG_SDIO_UART=m # CONFIG_MMC_TEST is not set # # MMC/SD/SDIO Host Controller Drivers # # CONFIG_MMC_DEBUG is not set CONFIG_MMC_SDHCI=m CONFIG_MMC_SDHCI_PCI=m CONFIG_MMC_RICOH_MMC=y CONFIG_MMC_SDHCI_ACPI=m CONFIG_MMC_SDHCI_PLTFM=m # CONFIG_MMC_SDHCI_F_SDH30 is not set # CONFIG_MMC_WBSD is not set CONFIG_MMC_TIFM_SD=m # CONFIG_MMC_SPI is not set CONFIG_MMC_CB710=m CONFIG_MMC_VIA_SDMMC=m CONFIG_MMC_VUB300=m CONFIG_MMC_USHC=m # CONFIG_MMC_USDHI6ROL0 is not set CONFIG_MMC_CQHCI=m # CONFIG_MMC_TOSHIBA_PCI is not set # CONFIG_MMC_MTK is not set # CONFIG_MMC_SDHCI_XENON is not set CONFIG_MEMSTICK=m # CONFIG_MEMSTICK_DEBUG is not set # # MemoryStick drivers # # CONFIG_MEMSTICK_UNSAFE_RESUME is not set CONFIG_MSPRO_BLOCK=m # CONFIG_MS_BLOCK is not set # # MemoryStick Host Controller Drivers # CONFIG_MEMSTICK_TIFM_MS=m CONFIG_MEMSTICK_JMICRON_38X=m CONFIG_MEMSTICK_R592=m CONFIG_NEW_LEDS=y CONFIG_LEDS_CLASS=y # CONFIG_LEDS_CLASS_FLASH is not set # CONFIG_LEDS_BRIGHTNESS_HW_CHANGED is not set # # LED drivers # # CONFIG_LEDS_APU is not set CONFIG_LEDS_LM3530=m # CONFIG_LEDS_LM3532 is not set # CONFIG_LEDS_LM3642 is not set # CONFIG_LEDS_PCA9532 is not set # CONFIG_LEDS_GPIO is not set CONFIG_LEDS_LP3944=m # CONFIG_LEDS_LP3952 is not set CONFIG_LEDS_LP55XX_COMMON=m CONFIG_LEDS_LP5521=m CONFIG_LEDS_LP5523=m CONFIG_LEDS_LP5562=m # CONFIG_LEDS_LP8501 is not set CONFIG_LEDS_CLEVO_MAIL=m # CONFIG_LEDS_PCA955X is not set # CONFIG_LEDS_PCA963X is not set # CONFIG_LEDS_DAC124S085 is not set # CONFIG_LEDS_PWM is not set # CONFIG_LEDS_BD2802 is not set CONFIG_LEDS_INTEL_SS4200=m # CONFIG_LEDS_TCA6507 is not set # CONFIG_LEDS_TLC591XX is not set # CONFIG_LEDS_LM355x is not set # # LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM) # CONFIG_LEDS_BLINKM=m # CONFIG_LEDS_MLXCPLD is not set # CONFIG_LEDS_MLXREG is not set # CONFIG_LEDS_USER is not set # CONFIG_LEDS_NIC78BX is not set # CONFIG_LEDS_TI_LMU_COMMON is not set # # LED Triggers # CONFIG_LEDS_TRIGGERS=y CONFIG_LEDS_TRIGGER_TIMER=m CONFIG_LEDS_TRIGGER_ONESHOT=m # CONFIG_LEDS_TRIGGER_DISK is not set # CONFIG_LEDS_TRIGGER_MTD is not set CONFIG_LEDS_TRIGGER_HEARTBEAT=m CONFIG_LEDS_TRIGGER_BACKLIGHT=m # CONFIG_LEDS_TRIGGER_CPU is not set # CONFIG_LEDS_TRIGGER_ACTIVITY is not set CONFIG_LEDS_TRIGGER_GPIO=m CONFIG_LEDS_TRIGGER_DEFAULT_ON=m # # iptables trigger is under Netfilter config (LED target) # CONFIG_LEDS_TRIGGER_TRANSIENT=m CONFIG_LEDS_TRIGGER_CAMERA=m # CONFIG_LEDS_TRIGGER_PANIC is not set # CONFIG_LEDS_TRIGGER_NETDEV is not set # CONFIG_LEDS_TRIGGER_PATTERN is not set CONFIG_LEDS_TRIGGER_AUDIO=m # CONFIG_ACCESSIBILITY is not set # CONFIG_INFINIBAND is not set CONFIG_EDAC_ATOMIC_SCRUB=y CONFIG_EDAC_SUPPORT=y CONFIG_EDAC=y CONFIG_EDAC_LEGACY_SYSFS=y # CONFIG_EDAC_DEBUG is not set CONFIG_EDAC_DECODE_MCE=m CONFIG_EDAC_GHES=y CONFIG_EDAC_AMD64=m # CONFIG_EDAC_AMD64_ERROR_INJECTION is not set CONFIG_EDAC_E752X=m CONFIG_EDAC_I82975X=m CONFIG_EDAC_I3000=m CONFIG_EDAC_I3200=m CONFIG_EDAC_IE31200=m CONFIG_EDAC_X38=m CONFIG_EDAC_I5400=m CONFIG_EDAC_I7CORE=m CONFIG_EDAC_I5000=m CONFIG_EDAC_I5100=m CONFIG_EDAC_I7300=m CONFIG_EDAC_SBRIDGE=m CONFIG_EDAC_SKX=m # CONFIG_EDAC_I10NM is not set CONFIG_EDAC_PND2=m CONFIG_RTC_LIB=y CONFIG_RTC_MC146818_LIB=y CONFIG_RTC_CLASS=y CONFIG_RTC_HCTOSYS=y CONFIG_RTC_HCTOSYS_DEVICE="rtc0" # CONFIG_RTC_SYSTOHC is not set # CONFIG_RTC_DEBUG is not set CONFIG_RTC_NVMEM=y # # RTC interfaces # CONFIG_RTC_INTF_SYSFS=y CONFIG_RTC_INTF_PROC=y CONFIG_RTC_INTF_DEV=y # CONFIG_RTC_INTF_DEV_UIE_EMUL is not set # CONFIG_RTC_DRV_TEST is not set # # I2C RTC drivers # # CONFIG_RTC_DRV_ABB5ZES3 is not set # CONFIG_RTC_DRV_ABEOZ9 is not set # CONFIG_RTC_DRV_ABX80X is not set CONFIG_RTC_DRV_DS1307=m # CONFIG_RTC_DRV_DS1307_CENTURY is not set CONFIG_RTC_DRV_DS1374=m # CONFIG_RTC_DRV_DS1374_WDT is not set CONFIG_RTC_DRV_DS1672=m CONFIG_RTC_DRV_MAX6900=m CONFIG_RTC_DRV_RS5C372=m CONFIG_RTC_DRV_ISL1208=m CONFIG_RTC_DRV_ISL12022=m CONFIG_RTC_DRV_X1205=m CONFIG_RTC_DRV_PCF8523=m # CONFIG_RTC_DRV_PCF85063 is not set # CONFIG_RTC_DRV_PCF85363 is not set CONFIG_RTC_DRV_PCF8563=m CONFIG_RTC_DRV_PCF8583=m CONFIG_RTC_DRV_M41T80=m CONFIG_RTC_DRV_M41T80_WDT=y CONFIG_RTC_DRV_BQ32K=m # CONFIG_RTC_DRV_S35390A is not set CONFIG_RTC_DRV_FM3130=m # CONFIG_RTC_DRV_RX8010 is not set CONFIG_RTC_DRV_RX8581=m CONFIG_RTC_DRV_RX8025=m CONFIG_RTC_DRV_EM3027=m # CONFIG_RTC_DRV_RV3028 is not set # CONFIG_RTC_DRV_RV8803 is not set # CONFIG_RTC_DRV_SD3078 is not set # # SPI RTC drivers # # CONFIG_RTC_DRV_M41T93 is not set # CONFIG_RTC_DRV_M41T94 is not set # CONFIG_RTC_DRV_DS1302 is not set # CONFIG_RTC_DRV_DS1305 is not set # CONFIG_RTC_DRV_DS1343 is not set # CONFIG_RTC_DRV_DS1347 is not set # CONFIG_RTC_DRV_DS1390 is not set # CONFIG_RTC_DRV_MAX6916 is not set # CONFIG_RTC_DRV_R9701 is not set CONFIG_RTC_DRV_RX4581=m # CONFIG_RTC_DRV_RX6110 is not set # CONFIG_RTC_DRV_RS5C348 is not set # CONFIG_RTC_DRV_MAX6902 is not set # CONFIG_RTC_DRV_PCF2123 is not set # CONFIG_RTC_DRV_MCP795 is not set CONFIG_RTC_I2C_AND_SPI=y # # SPI and I2C RTC drivers # CONFIG_RTC_DRV_DS3232=m CONFIG_RTC_DRV_DS3232_HWMON=y # CONFIG_RTC_DRV_PCF2127 is not set CONFIG_RTC_DRV_RV3029C2=m CONFIG_RTC_DRV_RV3029_HWMON=y # # Platform RTC drivers # CONFIG_RTC_DRV_CMOS=y CONFIG_RTC_DRV_DS1286=m CONFIG_RTC_DRV_DS1511=m CONFIG_RTC_DRV_DS1553=m # CONFIG_RTC_DRV_DS1685_FAMILY is not set CONFIG_RTC_DRV_DS1742=m CONFIG_RTC_DRV_DS2404=m CONFIG_RTC_DRV_STK17TA8=m # CONFIG_RTC_DRV_M48T86 is not set CONFIG_RTC_DRV_M48T35=m CONFIG_RTC_DRV_M48T59=m CONFIG_RTC_DRV_MSM6242=m CONFIG_RTC_DRV_BQ4802=m CONFIG_RTC_DRV_RP5C01=m CONFIG_RTC_DRV_V3020=m # # on-CPU RTC drivers # # CONFIG_RTC_DRV_FTRTC010 is not set # # HID Sensor RTC drivers # # CONFIG_RTC_DRV_HID_SENSOR_TIME is not set CONFIG_DMADEVICES=y # CONFIG_DMADEVICES_DEBUG is not set # # DMA Devices # CONFIG_DMA_ENGINE=y CONFIG_DMA_VIRTUAL_CHANNELS=y CONFIG_DMA_ACPI=y # CONFIG_ALTERA_MSGDMA is not set # CONFIG_INTEL_IDMA64 is not set CONFIG_INTEL_IOATDMA=m # CONFIG_QCOM_HIDMA_MGMT is not set # CONFIG_QCOM_HIDMA is not set CONFIG_DW_DMAC_CORE=y CONFIG_DW_DMAC=m CONFIG_DW_DMAC_PCI=y # CONFIG_DW_EDMA is not set # CONFIG_DW_EDMA_PCIE is not set CONFIG_HSU_DMA=y # # DMA Clients # CONFIG_ASYNC_TX_DMA=y # CONFIG_DMATEST is not set CONFIG_DMA_ENGINE_RAID=y # # DMABUF options # CONFIG_SYNC_FILE=y CONFIG_SW_SYNC=y # CONFIG_UDMABUF is not set # CONFIG_DMABUF_SELFTESTS is not set # end of DMABUF options CONFIG_DCA=m CONFIG_AUXDISPLAY=y # CONFIG_HD44780 is not set CONFIG_KS0108=m CONFIG_KS0108_PORT=0x378 CONFIG_KS0108_DELAY=2 CONFIG_CFAG12864B=m CONFIG_CFAG12864B_RATE=20 # CONFIG_IMG_ASCII_LCD is not set # CONFIG_PARPORT_PANEL is not set # CONFIG_CHARLCD_BL_OFF is not set # CONFIG_CHARLCD_BL_ON is not set CONFIG_CHARLCD_BL_FLASH=y # CONFIG_PANEL is not set CONFIG_UIO=m CONFIG_UIO_CIF=m CONFIG_UIO_PDRV_GENIRQ=m # CONFIG_UIO_DMEM_GENIRQ is not set CONFIG_UIO_AEC=m CONFIG_UIO_SERCOS3=m CONFIG_UIO_PCI_GENERIC=m # CONFIG_UIO_NETX is not set # CONFIG_UIO_PRUSS is not set # CONFIG_UIO_MF624 is not set CONFIG_UIO_HV_GENERIC=m CONFIG_VFIO_IOMMU_TYPE1=m CONFIG_VFIO_VIRQFD=m CONFIG_VFIO=m CONFIG_VFIO_NOIOMMU=y CONFIG_VFIO_PCI=m # CONFIG_VFIO_PCI_VGA is not set CONFIG_VFIO_PCI_MMAP=y CONFIG_VFIO_PCI_INTX=y # CONFIG_VFIO_PCI_IGD is not set CONFIG_VFIO_MDEV=m CONFIG_VFIO_MDEV_DEVICE=m CONFIG_IRQ_BYPASS_MANAGER=m # CONFIG_VIRT_DRIVERS is not set CONFIG_VIRTIO=y CONFIG_VIRTIO_MENU=y CONFIG_VIRTIO_PCI=y CONFIG_VIRTIO_PCI_LEGACY=y # CONFIG_VIRTIO_PMEM is not set CONFIG_VIRTIO_BALLOON=y CONFIG_VIRTIO_INPUT=m # CONFIG_VIRTIO_MMIO is not set # # Microsoft Hyper-V guest support # CONFIG_HYPERV=m CONFIG_HYPERV_TIMER=y CONFIG_HYPERV_UTILS=m CONFIG_HYPERV_BALLOON=m # end of Microsoft Hyper-V guest support # # Xen driver support # CONFIG_XEN_BALLOON=y # CONFIG_XEN_BALLOON_MEMORY_HOTPLUG is not set CONFIG_XEN_SCRUB_PAGES_DEFAULT=y CONFIG_XEN_DEV_EVTCHN=m # CONFIG_XEN_BACKEND is not set CONFIG_XENFS=m CONFIG_XEN_COMPAT_XENFS=y CONFIG_XEN_SYS_HYPERVISOR=y CONFIG_XEN_XENBUS_FRONTEND=y # CONFIG_XEN_GNTDEV is not set # CONFIG_XEN_GRANT_DEV_ALLOC is not set # CONFIG_XEN_GRANT_DMA_ALLOC is not set CONFIG_SWIOTLB_XEN=y # CONFIG_XEN_PVCALLS_FRONTEND is not set CONFIG_XEN_PRIVCMD=m CONFIG_XEN_HAVE_PVMMU=y CONFIG_XEN_EFI=y CONFIG_XEN_AUTO_XLATE=y CONFIG_XEN_ACPI=y CONFIG_XEN_HAVE_VPMU=y # end of Xen driver support # CONFIG_GREYBUS is not set CONFIG_STAGING=y # CONFIG_PRISM2_USB is not set # CONFIG_COMEDI is not set # CONFIG_RTL8192U is not set CONFIG_RTLLIB=m CONFIG_RTLLIB_CRYPTO_CCMP=m CONFIG_RTLLIB_CRYPTO_TKIP=m CONFIG_RTLLIB_CRYPTO_WEP=m CONFIG_RTL8192E=m # CONFIG_RTL8723BS is not set CONFIG_R8712U=m # CONFIG_R8188EU is not set # CONFIG_RTS5208 is not set # CONFIG_VT6655 is not set # CONFIG_VT6656 is not set # # IIO staging drivers # # # Accelerometers # # CONFIG_ADIS16203 is not set # CONFIG_ADIS16240 is not set # end of Accelerometers # # Analog to digital converters # # CONFIG_AD7816 is not set # CONFIG_AD7192 is not set # CONFIG_AD7280 is not set # end of Analog to digital converters # # Analog digital bi-direction converters # # CONFIG_ADT7316 is not set # end of Analog digital bi-direction converters # # Capacitance to digital converters # # CONFIG_AD7150 is not set # CONFIG_AD7746 is not set # end of Capacitance to digital converters # # Direct Digital Synthesis # # CONFIG_AD9832 is not set # CONFIG_AD9834 is not set # end of Direct Digital Synthesis # # Network Analyzer, Impedance Converters # # CONFIG_AD5933 is not set # end of Network Analyzer, Impedance Converters # # Active energy metering IC # # CONFIG_ADE7854 is not set # end of Active energy metering IC # # Resolver to digital converters # # CONFIG_AD2S1210 is not set # end of Resolver to digital converters # end of IIO staging drivers # CONFIG_FB_SM750 is not set # # Speakup console speech # # CONFIG_SPEAKUP is not set # end of Speakup console speech # CONFIG_STAGING_MEDIA is not set # # Android # # CONFIG_ASHMEM is not set # CONFIG_ANDROID_VSOC is not set CONFIG_ION=y CONFIG_ION_SYSTEM_HEAP=y # CONFIG_ION_CMA_HEAP is not set # end of Android # CONFIG_LTE_GDM724X is not set CONFIG_FIREWIRE_SERIAL=m CONFIG_FWTTY_MAX_TOTAL_PORTS=64 CONFIG_FWTTY_MAX_CARD_PORTS=32 # CONFIG_GS_FPGABOOT is not set # CONFIG_UNISYSSPAR is not set # CONFIG_FB_TFT is not set # CONFIG_WILC1000_SDIO is not set # CONFIG_WILC1000_SPI is not set # CONFIG_MOST is not set # CONFIG_KS7010 is not set # CONFIG_PI433 is not set # # Gasket devices # # CONFIG_STAGING_GASKET_FRAMEWORK is not set # end of Gasket devices # CONFIG_FIELDBUS_DEV is not set # CONFIG_KPC2000 is not set # # ISDN CAPI drivers # CONFIG_CAPI_AVM=y CONFIG_ISDN_DRV_AVMB1_B1PCI=m CONFIG_ISDN_DRV_AVMB1_B1PCIV4=y CONFIG_ISDN_DRV_AVMB1_T1PCI=m CONFIG_ISDN_DRV_AVMB1_C4=m CONFIG_ISDN_DRV_GIGASET=m CONFIG_GIGASET_CAPI=y CONFIG_GIGASET_BASE=m CONFIG_GIGASET_M105=m CONFIG_GIGASET_M101=m # CONFIG_GIGASET_DEBUG is not set CONFIG_HYSDN=m CONFIG_HYSDN_CAPI=y # end of ISDN CAPI drivers CONFIG_USB_WUSB=m CONFIG_USB_WUSB_CBAF=m # CONFIG_USB_WUSB_CBAF_DEBUG is not set # CONFIG_USB_WHCI_HCD is not set CONFIG_USB_HWA_HCD=m CONFIG_UWB=m CONFIG_UWB_HWA=m CONFIG_UWB_WHCI=m CONFIG_UWB_I1480U=m # CONFIG_EXFAT_FS is not set CONFIG_QLGE=m CONFIG_X86_PLATFORM_DEVICES=y CONFIG_ACER_WMI=m # CONFIG_ACER_WIRELESS is not set CONFIG_ACERHDF=m # CONFIG_ALIENWARE_WMI is not set CONFIG_ASUS_LAPTOP=m CONFIG_DCDBAS=m CONFIG_DELL_SMBIOS=m CONFIG_DELL_SMBIOS_WMI=y CONFIG_DELL_SMBIOS_SMM=y CONFIG_DELL_LAPTOP=m CONFIG_DELL_WMI=m CONFIG_DELL_WMI_DESCRIPTOR=m CONFIG_DELL_WMI_AIO=m # CONFIG_DELL_WMI_LED is not set CONFIG_DELL_SMO8800=m CONFIG_DELL_RBTN=m CONFIG_DELL_RBU=m CONFIG_FUJITSU_LAPTOP=m CONFIG_FUJITSU_TABLET=m CONFIG_AMILO_RFKILL=m # CONFIG_GPD_POCKET_FAN is not set CONFIG_HP_ACCEL=m CONFIG_HP_WIRELESS=m CONFIG_HP_WMI=m # CONFIG_LG_LAPTOP is not set CONFIG_MSI_LAPTOP=m CONFIG_PANASONIC_LAPTOP=m CONFIG_COMPAL_LAPTOP=m CONFIG_SONY_LAPTOP=m CONFIG_SONYPI_COMPAT=y CONFIG_IDEAPAD_LAPTOP=m # CONFIG_SURFACE3_WMI is not set CONFIG_THINKPAD_ACPI=m CONFIG_THINKPAD_ACPI_ALSA_SUPPORT=y # CONFIG_THINKPAD_ACPI_DEBUGFACILITIES is not set # CONFIG_THINKPAD_ACPI_DEBUG is not set # CONFIG_THINKPAD_ACPI_UNSAFE_LEDS is not set CONFIG_THINKPAD_ACPI_VIDEO=y CONFIG_THINKPAD_ACPI_HOTKEY_POLL=y CONFIG_SENSORS_HDAPS=m # CONFIG_INTEL_MENLOW is not set CONFIG_EEEPC_LAPTOP=m CONFIG_ASUS_WMI=m CONFIG_ASUS_NB_WMI=m CONFIG_EEEPC_WMI=m # CONFIG_ASUS_WIRELESS is not set CONFIG_ACPI_WMI=m CONFIG_WMI_BMOF=m CONFIG_INTEL_WMI_THUNDERBOLT=m # CONFIG_XIAOMI_WMI is not set CONFIG_MSI_WMI=m # CONFIG_PEAQ_WMI is not set CONFIG_TOPSTAR_LAPTOP=m CONFIG_ACPI_TOSHIBA=m CONFIG_TOSHIBA_BT_RFKILL=m # CONFIG_TOSHIBA_HAPS is not set # CONFIG_TOSHIBA_WMI is not set CONFIG_ACPI_CMPC=m # CONFIG_INTEL_INT0002_VGPIO is not set CONFIG_INTEL_HID_EVENT=m CONFIG_INTEL_VBTN=m CONFIG_INTEL_IPS=m CONFIG_INTEL_PMC_CORE=m # CONFIG_IBM_RTL is not set CONFIG_SAMSUNG_LAPTOP=m CONFIG_MXM_WMI=m CONFIG_INTEL_OAKTRAIL=m CONFIG_SAMSUNG_Q10=m CONFIG_APPLE_GMUX=m # CONFIG_INTEL_RST is not set # CONFIG_INTEL_SMARTCONNECT is not set # CONFIG_INTEL_PMC_IPC is not set # CONFIG_SURFACE_PRO3_BUTTON is not set # CONFIG_INTEL_PUNIT_IPC is not set # CONFIG_MLX_PLATFORM is not set # CONFIG_INTEL_TURBO_MAX_3 is not set # CONFIG_I2C_MULTI_INSTANTIATE is not set # CONFIG_INTEL_ATOMISP2_PM is not set # CONFIG_HUAWEI_WMI is not set # CONFIG_PCENGINES_APU2 is not set # # Intel Speed Select Technology interface support # # CONFIG_INTEL_SPEED_SELECT_INTERFACE is not set # end of Intel Speed Select Technology interface support CONFIG_PMC_ATOM=y # CONFIG_MFD_CROS_EC is not set # CONFIG_CHROME_PLATFORMS is not set # CONFIG_MELLANOX_PLATFORM is not set CONFIG_CLKDEV_LOOKUP=y CONFIG_HAVE_CLK_PREPARE=y CONFIG_COMMON_CLK=y # # Common Clock Framework # # CONFIG_COMMON_CLK_MAX9485 is not set # CONFIG_COMMON_CLK_SI5341 is not set # CONFIG_COMMON_CLK_SI5351 is not set # CONFIG_COMMON_CLK_SI544 is not set # CONFIG_COMMON_CLK_CDCE706 is not set # CONFIG_COMMON_CLK_CS2000_CP is not set # CONFIG_COMMON_CLK_PWM is not set # end of Common Clock Framework # CONFIG_HWSPINLOCK is not set # # Clock Source drivers # CONFIG_CLKEVT_I8253=y CONFIG_I8253_LOCK=y CONFIG_CLKBLD_I8253=y # end of Clock Source drivers CONFIG_MAILBOX=y CONFIG_PCC=y # CONFIG_ALTERA_MBOX is not set CONFIG_IOMMU_IOVA=y CONFIG_IOMMU_API=y CONFIG_IOMMU_SUPPORT=y # # Generic IOMMU Pagetable Support # # end of Generic IOMMU Pagetable Support # CONFIG_IOMMU_DEBUGFS is not set # CONFIG_IOMMU_DEFAULT_PASSTHROUGH is not set CONFIG_AMD_IOMMU=y CONFIG_AMD_IOMMU_V2=m CONFIG_DMAR_TABLE=y CONFIG_INTEL_IOMMU=y # CONFIG_INTEL_IOMMU_SVM is not set # CONFIG_INTEL_IOMMU_DEFAULT_ON is not set CONFIG_INTEL_IOMMU_FLOPPY_WA=y CONFIG_IRQ_REMAP=y CONFIG_HYPERV_IOMMU=y # # Remoteproc drivers # # CONFIG_REMOTEPROC is not set # end of Remoteproc drivers # # Rpmsg drivers # # CONFIG_RPMSG_QCOM_GLINK_RPM is not set # CONFIG_RPMSG_VIRTIO is not set # end of Rpmsg drivers # CONFIG_SOUNDWIRE is not set # # SOC (System On Chip) specific Drivers # # # Amlogic SoC drivers # # end of Amlogic SoC drivers # # Aspeed SoC drivers # # end of Aspeed SoC drivers # # Broadcom SoC drivers # # end of Broadcom SoC drivers # # NXP/Freescale QorIQ SoC drivers # # end of NXP/Freescale QorIQ SoC drivers # # i.MX SoC drivers # # end of i.MX SoC drivers # # Qualcomm SoC drivers # # end of Qualcomm SoC drivers # CONFIG_SOC_TI is not set # # Xilinx SoC drivers # # CONFIG_XILINX_VCU is not set # end of Xilinx SoC drivers # end of SOC (System On Chip) specific Drivers CONFIG_PM_DEVFREQ=y # # DEVFREQ Governors # CONFIG_DEVFREQ_GOV_SIMPLE_ONDEMAND=m # CONFIG_DEVFREQ_GOV_PERFORMANCE is not set # CONFIG_DEVFREQ_GOV_POWERSAVE is not set # CONFIG_DEVFREQ_GOV_USERSPACE is not set # CONFIG_DEVFREQ_GOV_PASSIVE is not set # # DEVFREQ Drivers # # CONFIG_PM_DEVFREQ_EVENT is not set # CONFIG_EXTCON is not set # CONFIG_MEMORY is not set CONFIG_IIO=y CONFIG_IIO_BUFFER=y CONFIG_IIO_BUFFER_CB=y # CONFIG_IIO_BUFFER_HW_CONSUMER is not set CONFIG_IIO_KFIFO_BUF=y CONFIG_IIO_TRIGGERED_BUFFER=m # CONFIG_IIO_CONFIGFS is not set CONFIG_IIO_TRIGGER=y CONFIG_IIO_CONSUMERS_PER_TRIGGER=2 # CONFIG_IIO_SW_DEVICE is not set # CONFIG_IIO_SW_TRIGGER is not set # # Accelerometers # # CONFIG_ADIS16201 is not set # CONFIG_ADIS16209 is not set # CONFIG_ADXL345_I2C is not set # CONFIG_ADXL345_SPI is not set # CONFIG_ADXL372_SPI is not set # CONFIG_ADXL372_I2C is not set # CONFIG_BMA180 is not set # CONFIG_BMA220 is not set # CONFIG_BMC150_ACCEL is not set # CONFIG_DA280 is not set # CONFIG_DA311 is not set # CONFIG_DMARD09 is not set # CONFIG_DMARD10 is not set CONFIG_HID_SENSOR_ACCEL_3D=m # CONFIG_IIO_ST_ACCEL_3AXIS is not set # CONFIG_KXSD9 is not set # CONFIG_KXCJK1013 is not set # CONFIG_MC3230 is not set # CONFIG_MMA7455_I2C is not set # CONFIG_MMA7455_SPI is not set # CONFIG_MMA7660 is not set # CONFIG_MMA8452 is not set # CONFIG_MMA9551 is not set # CONFIG_MMA9553 is not set # CONFIG_MXC4005 is not set # CONFIG_MXC6255 is not set # CONFIG_SCA3000 is not set # CONFIG_STK8312 is not set # CONFIG_STK8BA50 is not set # end of Accelerometers # # Analog to digital converters # # CONFIG_AD7124 is not set # CONFIG_AD7266 is not set # CONFIG_AD7291 is not set # CONFIG_AD7298 is not set # CONFIG_AD7476 is not set # CONFIG_AD7606_IFACE_PARALLEL is not set # CONFIG_AD7606_IFACE_SPI is not set # CONFIG_AD7766 is not set # CONFIG_AD7768_1 is not set # CONFIG_AD7780 is not set # CONFIG_AD7791 is not set # CONFIG_AD7793 is not set # CONFIG_AD7887 is not set # CONFIG_AD7923 is not set # CONFIG_AD7949 is not set # CONFIG_AD799X is not set # CONFIG_HI8435 is not set # CONFIG_HX711 is not set # CONFIG_INA2XX_ADC is not set # CONFIG_LTC2471 is not set # CONFIG_LTC2485 is not set # CONFIG_LTC2497 is not set # CONFIG_MAX1027 is not set # CONFIG_MAX11100 is not set # CONFIG_MAX1118 is not set # CONFIG_MAX1363 is not set # CONFIG_MAX9611 is not set # CONFIG_MCP320X is not set # CONFIG_MCP3422 is not set # CONFIG_MCP3911 is not set # CONFIG_NAU7802 is not set # CONFIG_TI_ADC081C is not set # CONFIG_TI_ADC0832 is not set # CONFIG_TI_ADC084S021 is not set # CONFIG_TI_ADC12138 is not set # CONFIG_TI_ADC108S102 is not set # CONFIG_TI_ADC128S052 is not set # CONFIG_TI_ADC161S626 is not set # CONFIG_TI_ADS1015 is not set # CONFIG_TI_ADS7950 is not set # CONFIG_TI_TLC4541 is not set # CONFIG_VIPERBOARD_ADC is not set # CONFIG_XILINX_XADC is not set # end of Analog to digital converters # # Analog Front Ends # # end of Analog Front Ends # # Amplifiers # # CONFIG_AD8366 is not set # end of Amplifiers # # Chemical Sensors # # CONFIG_ATLAS_PH_SENSOR is not set # CONFIG_BME680 is not set # CONFIG_CCS811 is not set # CONFIG_IAQCORE is not set # CONFIG_SENSIRION_SGP30 is not set # CONFIG_SPS30 is not set # CONFIG_VZ89X is not set # end of Chemical Sensors # # Hid Sensor IIO Common # CONFIG_HID_SENSOR_IIO_COMMON=m CONFIG_HID_SENSOR_IIO_TRIGGER=m # end of Hid Sensor IIO Common # # SSP Sensor Common # # CONFIG_IIO_SSP_SENSORHUB is not set # end of SSP Sensor Common # # Digital to analog converters # # CONFIG_AD5064 is not set # CONFIG_AD5360 is not set # CONFIG_AD5380 is not set # CONFIG_AD5421 is not set # CONFIG_AD5446 is not set # CONFIG_AD5449 is not set # CONFIG_AD5592R is not set # CONFIG_AD5593R is not set # CONFIG_AD5504 is not set # CONFIG_AD5624R_SPI is not set # CONFIG_LTC1660 is not set # CONFIG_LTC2632 is not set # CONFIG_AD5686_SPI is not set # CONFIG_AD5696_I2C is not set # CONFIG_AD5755 is not set # CONFIG_AD5758 is not set # CONFIG_AD5761 is not set # CONFIG_AD5764 is not set # CONFIG_AD5791 is not set # CONFIG_AD7303 is not set # CONFIG_AD8801 is not set # CONFIG_DS4424 is not set # CONFIG_M62332 is not set # CONFIG_MAX517 is not set # CONFIG_MCP4725 is not set # CONFIG_MCP4922 is not set # CONFIG_TI_DAC082S085 is not set # CONFIG_TI_DAC5571 is not set # CONFIG_TI_DAC7311 is not set # CONFIG_TI_DAC7612 is not set # end of Digital to analog converters # # IIO dummy driver # # end of IIO dummy driver # # Frequency Synthesizers DDS/PLL # # # Clock Generator/Distribution # # CONFIG_AD9523 is not set # end of Clock Generator/Distribution # # Phase-Locked Loop (PLL) frequency synthesizers # # CONFIG_ADF4350 is not set # CONFIG_ADF4371 is not set # end of Phase-Locked Loop (PLL) frequency synthesizers # end of Frequency Synthesizers DDS/PLL # # Digital gyroscope sensors # # CONFIG_ADIS16080 is not set # CONFIG_ADIS16130 is not set # CONFIG_ADIS16136 is not set # CONFIG_ADIS16260 is not set # CONFIG_ADXRS450 is not set # CONFIG_BMG160 is not set # CONFIG_FXAS21002C is not set CONFIG_HID_SENSOR_GYRO_3D=m # CONFIG_MPU3050_I2C is not set # CONFIG_IIO_ST_GYRO_3AXIS is not set # CONFIG_ITG3200 is not set # end of Digital gyroscope sensors # # Health Sensors # # # Heart Rate Monitors # # CONFIG_AFE4403 is not set # CONFIG_AFE4404 is not set # CONFIG_MAX30100 is not set # CONFIG_MAX30102 is not set # end of Heart Rate Monitors # end of Health Sensors # # Humidity sensors # # CONFIG_AM2315 is not set # CONFIG_DHT11 is not set # CONFIG_HDC100X is not set # CONFIG_HID_SENSOR_HUMIDITY is not set # CONFIG_HTS221 is not set # CONFIG_HTU21 is not set # CONFIG_SI7005 is not set # CONFIG_SI7020 is not set # end of Humidity sensors # # Inertial measurement units # # CONFIG_ADIS16400 is not set # CONFIG_ADIS16460 is not set # CONFIG_ADIS16480 is not set # CONFIG_BMI160_I2C is not set # CONFIG_BMI160_SPI is not set # CONFIG_KMX61 is not set # CONFIG_INV_MPU6050_I2C is not set # CONFIG_INV_MPU6050_SPI is not set # CONFIG_IIO_ST_LSM6DSX is not set # end of Inertial measurement units # # Light sensors # # CONFIG_ACPI_ALS is not set # CONFIG_ADJD_S311 is not set # CONFIG_AL3320A is not set # CONFIG_APDS9300 is not set # CONFIG_APDS9960 is not set # CONFIG_BH1750 is not set # CONFIG_BH1780 is not set # CONFIG_CM32181 is not set # CONFIG_CM3232 is not set # CONFIG_CM3323 is not set # CONFIG_CM36651 is not set # CONFIG_GP2AP020A00F is not set # CONFIG_SENSORS_ISL29018 is not set # CONFIG_SENSORS_ISL29028 is not set # CONFIG_ISL29125 is not set CONFIG_HID_SENSOR_ALS=m CONFIG_HID_SENSOR_PROX=m # CONFIG_JSA1212 is not set # CONFIG_RPR0521 is not set # CONFIG_LTR501 is not set # CONFIG_LV0104CS is not set # CONFIG_MAX44000 is not set # CONFIG_MAX44009 is not set # CONFIG_NOA1305 is not set # CONFIG_OPT3001 is not set # CONFIG_PA12203001 is not set # CONFIG_SI1133 is not set # CONFIG_SI1145 is not set # CONFIG_STK3310 is not set # CONFIG_ST_UVIS25 is not set # CONFIG_TCS3414 is not set # CONFIG_TCS3472 is not set # CONFIG_SENSORS_TSL2563 is not set # CONFIG_TSL2583 is not set # CONFIG_TSL2772 is not set # CONFIG_TSL4531 is not set # CONFIG_US5182D is not set # CONFIG_VCNL4000 is not set # CONFIG_VCNL4035 is not set # CONFIG_VEML6070 is not set # CONFIG_VL6180 is not set # CONFIG_ZOPT2201 is not set # end of Light sensors # # Magnetometer sensors # # CONFIG_AK8975 is not set # CONFIG_AK09911 is not set # CONFIG_BMC150_MAGN_I2C is not set # CONFIG_BMC150_MAGN_SPI is not set # CONFIG_MAG3110 is not set CONFIG_HID_SENSOR_MAGNETOMETER_3D=m # CONFIG_MMC35240 is not set # CONFIG_IIO_ST_MAGN_3AXIS is not set # CONFIG_SENSORS_HMC5843_I2C is not set # CONFIG_SENSORS_HMC5843_SPI is not set # CONFIG_SENSORS_RM3100_I2C is not set # CONFIG_SENSORS_RM3100_SPI is not set # end of Magnetometer sensors # # Multiplexers # # end of Multiplexers # # Inclinometer sensors # CONFIG_HID_SENSOR_INCLINOMETER_3D=m CONFIG_HID_SENSOR_DEVICE_ROTATION=m # end of Inclinometer sensors # # Triggers - standalone # # CONFIG_IIO_INTERRUPT_TRIGGER is not set # CONFIG_IIO_SYSFS_TRIGGER is not set # end of Triggers - standalone # # Digital potentiometers # # CONFIG_AD5272 is not set # CONFIG_DS1803 is not set # CONFIG_MAX5432 is not set # CONFIG_MAX5481 is not set # CONFIG_MAX5487 is not set # CONFIG_MCP4018 is not set # CONFIG_MCP4131 is not set # CONFIG_MCP4531 is not set # CONFIG_MCP41010 is not set # CONFIG_TPL0102 is not set # end of Digital potentiometers # # Digital potentiostats # # CONFIG_LMP91000 is not set # end of Digital potentiostats # # Pressure sensors # # CONFIG_ABP060MG is not set # CONFIG_BMP280 is not set # CONFIG_DPS310 is not set CONFIG_HID_SENSOR_PRESS=m # CONFIG_HP03 is not set # CONFIG_MPL115_I2C is not set # CONFIG_MPL115_SPI is not set # CONFIG_MPL3115 is not set # CONFIG_MS5611 is not set # CONFIG_MS5637 is not set # CONFIG_IIO_ST_PRESS is not set # CONFIG_T5403 is not set # CONFIG_HP206C is not set # CONFIG_ZPA2326 is not set # end of Pressure sensors # # Lightning sensors # # CONFIG_AS3935 is not set # end of Lightning sensors # # Proximity and distance sensors # # CONFIG_ISL29501 is not set # CONFIG_LIDAR_LITE_V2 is not set # CONFIG_MB1232 is not set # CONFIG_RFD77402 is not set # CONFIG_SRF04 is not set # CONFIG_SX9500 is not set # CONFIG_SRF08 is not set # CONFIG_VL53L0X_I2C is not set # end of Proximity and distance sensors # # Resolver to digital converters # # CONFIG_AD2S90 is not set # CONFIG_AD2S1200 is not set # end of Resolver to digital converters # # Temperature sensors # # CONFIG_MAXIM_THERMOCOUPLE is not set # CONFIG_HID_SENSOR_TEMP is not set # CONFIG_MLX90614 is not set # CONFIG_MLX90632 is not set # CONFIG_TMP006 is not set # CONFIG_TMP007 is not set # CONFIG_TSYS01 is not set # CONFIG_TSYS02D is not set # CONFIG_MAX31856 is not set # end of Temperature sensors CONFIG_NTB=m # CONFIG_NTB_MSI is not set CONFIG_NTB_AMD=m # CONFIG_NTB_IDT is not set # CONFIG_NTB_INTEL is not set # CONFIG_NTB_SWITCHTEC is not set # CONFIG_NTB_PINGPONG is not set # CONFIG_NTB_TOOL is not set CONFIG_NTB_PERF=m CONFIG_NTB_TRANSPORT=m # CONFIG_VME_BUS is not set CONFIG_PWM=y CONFIG_PWM_SYSFS=y # CONFIG_PWM_LPSS_PCI is not set # CONFIG_PWM_LPSS_PLATFORM is not set # CONFIG_PWM_PCA9685 is not set # # IRQ chip support # # end of IRQ chip support # CONFIG_IPACK_BUS is not set # CONFIG_RESET_CONTROLLER is not set # # PHY Subsystem # CONFIG_GENERIC_PHY=y # CONFIG_BCM_KONA_USB2_PHY is not set # CONFIG_PHY_PXA_28NM_HSIC is not set # CONFIG_PHY_PXA_28NM_USB2 is not set # CONFIG_PHY_CPCAP_USB is not set # end of PHY Subsystem CONFIG_POWERCAP=y CONFIG_INTEL_RAPL_CORE=m CONFIG_INTEL_RAPL=m # CONFIG_IDLE_INJECT is not set # CONFIG_MCB is not set # # Performance monitor support # # end of Performance monitor support CONFIG_RAS=y # CONFIG_RAS_CEC is not set CONFIG_THUNDERBOLT=y # # Android # CONFIG_ANDROID=y # CONFIG_ANDROID_BINDER_IPC is not set # end of Android CONFIG_LIBNVDIMM=m CONFIG_BLK_DEV_PMEM=m CONFIG_ND_BLK=m CONFIG_ND_CLAIM=y CONFIG_ND_BTT=m CONFIG_BTT=y CONFIG_ND_PFN=m CONFIG_NVDIMM_PFN=y CONFIG_NVDIMM_DAX=y CONFIG_NVDIMM_KEYS=y CONFIG_DAX_DRIVER=y CONFIG_DAX=y CONFIG_DEV_DAX=y CONFIG_DEV_DAX_PMEM=m CONFIG_DEV_DAX_KMEM=y CONFIG_DEV_DAX_PMEM_COMPAT=m CONFIG_NVMEM=y CONFIG_NVMEM_SYSFS=y # # HW tracing support # # CONFIG_STM is not set # CONFIG_INTEL_TH is not set # end of HW tracing support # CONFIG_FPGA is not set CONFIG_PM_OPP=y # CONFIG_UNISYS_VISORBUS is not set # CONFIG_SIOX is not set # CONFIG_SLIMBUS is not set # CONFIG_INTERCONNECT is not set # CONFIG_COUNTER is not set # end of Device Drivers # # File systems # CONFIG_DCACHE_WORD_ACCESS=y # CONFIG_VALIDATE_FS_PARSER is not set CONFIG_FS_IOMAP=y # CONFIG_EXT2_FS is not set # CONFIG_EXT3_FS is not set CONFIG_EXT4_FS=m CONFIG_EXT4_USE_FOR_EXT2=y CONFIG_EXT4_FS_POSIX_ACL=y CONFIG_EXT4_FS_SECURITY=y # CONFIG_EXT4_DEBUG is not set CONFIG_JBD2=m # CONFIG_JBD2_DEBUG is not set CONFIG_FS_MBCACHE=m # CONFIG_REISERFS_FS is not set # CONFIG_JFS_FS is not set CONFIG_XFS_FS=m CONFIG_XFS_QUOTA=y CONFIG_XFS_POSIX_ACL=y CONFIG_XFS_RT=y CONFIG_XFS_ONLINE_SCRUB=y CONFIG_XFS_ONLINE_REPAIR=y CONFIG_XFS_DEBUG=y CONFIG_XFS_ASSERT_FATAL=y CONFIG_GFS2_FS=m CONFIG_GFS2_FS_LOCKING_DLM=y CONFIG_OCFS2_FS=m CONFIG_OCFS2_FS_O2CB=m CONFIG_OCFS2_FS_USERSPACE_CLUSTER=m CONFIG_OCFS2_FS_STATS=y CONFIG_OCFS2_DEBUG_MASKLOG=y # CONFIG_OCFS2_DEBUG_FS is not set CONFIG_BTRFS_FS=m CONFIG_BTRFS_FS_POSIX_ACL=y # CONFIG_BTRFS_FS_CHECK_INTEGRITY is not set # CONFIG_BTRFS_FS_RUN_SANITY_TESTS is not set # CONFIG_BTRFS_DEBUG is not set # CONFIG_BTRFS_ASSERT is not set # CONFIG_BTRFS_FS_REF_VERIFY is not set # CONFIG_NILFS2_FS is not set CONFIG_F2FS_FS=m CONFIG_F2FS_STAT_FS=y CONFIG_F2FS_FS_XATTR=y CONFIG_F2FS_FS_POSIX_ACL=y # CONFIG_F2FS_FS_SECURITY is not set # CONFIG_F2FS_CHECK_FS is not set # CONFIG_F2FS_IO_TRACE is not set # CONFIG_F2FS_FAULT_INJECTION is not set CONFIG_FS_DAX=y CONFIG_FS_DAX_PMD=y CONFIG_FS_POSIX_ACL=y CONFIG_EXPORTFS=y CONFIG_EXPORTFS_BLOCK_OPS=y CONFIG_FILE_LOCKING=y CONFIG_MANDATORY_FILE_LOCKING=y CONFIG_FS_ENCRYPTION=y # CONFIG_FS_VERITY is not set CONFIG_FSNOTIFY=y CONFIG_DNOTIFY=y CONFIG_INOTIFY_USER=y CONFIG_FANOTIFY=y CONFIG_FANOTIFY_ACCESS_PERMISSIONS=y CONFIG_QUOTA=y CONFIG_QUOTA_NETLINK_INTERFACE=y CONFIG_PRINT_QUOTA_WARNING=y # CONFIG_QUOTA_DEBUG is not set CONFIG_QUOTA_TREE=y # CONFIG_QFMT_V1 is not set CONFIG_QFMT_V2=y CONFIG_QUOTACTL=y CONFIG_QUOTACTL_COMPAT=y CONFIG_AUTOFS4_FS=y CONFIG_AUTOFS_FS=y CONFIG_FUSE_FS=m CONFIG_CUSE=m # CONFIG_VIRTIO_FS is not set CONFIG_OVERLAY_FS=m # CONFIG_OVERLAY_FS_REDIRECT_DIR is not set # CONFIG_OVERLAY_FS_REDIRECT_ALWAYS_FOLLOW is not set # CONFIG_OVERLAY_FS_INDEX is not set # CONFIG_OVERLAY_FS_XINO_AUTO is not set # CONFIG_OVERLAY_FS_METACOPY is not set # # Caches # CONFIG_FSCACHE=m CONFIG_FSCACHE_STATS=y # CONFIG_FSCACHE_HISTOGRAM is not set # CONFIG_FSCACHE_DEBUG is not set # CONFIG_FSCACHE_OBJECT_LIST is not set CONFIG_CACHEFILES=m # CONFIG_CACHEFILES_DEBUG is not set # CONFIG_CACHEFILES_HISTOGRAM is not set # end of Caches # # CD-ROM/DVD Filesystems # CONFIG_ISO9660_FS=m CONFIG_JOLIET=y CONFIG_ZISOFS=y CONFIG_UDF_FS=m # end of CD-ROM/DVD Filesystems # # DOS/FAT/NT Filesystems # CONFIG_FAT_FS=m CONFIG_MSDOS_FS=m CONFIG_VFAT_FS=m CONFIG_FAT_DEFAULT_CODEPAGE=437 CONFIG_FAT_DEFAULT_IOCHARSET="ascii" # CONFIG_FAT_DEFAULT_UTF8 is not set # CONFIG_NTFS_FS is not set # end of DOS/FAT/NT Filesystems # # Pseudo filesystems # CONFIG_PROC_FS=y CONFIG_PROC_KCORE=y CONFIG_PROC_VMCORE=y # CONFIG_PROC_VMCORE_DEVICE_DUMP is not set CONFIG_PROC_SYSCTL=y CONFIG_PROC_PAGE_MONITOR=y CONFIG_PROC_CHILDREN=y CONFIG_PROC_PID_ARCH_STATUS=y CONFIG_KERNFS=y CONFIG_SYSFS=y CONFIG_TMPFS=y CONFIG_TMPFS_POSIX_ACL=y CONFIG_TMPFS_XATTR=y CONFIG_HUGETLBFS=y CONFIG_HUGETLB_PAGE=y CONFIG_MEMFD_CREATE=y CONFIG_ARCH_HAS_GIGANTIC_PAGE=y CONFIG_CONFIGFS_FS=y CONFIG_EFIVAR_FS=y # end of Pseudo filesystems CONFIG_MISC_FILESYSTEMS=y # CONFIG_ORANGEFS_FS is not set # CONFIG_ADFS_FS is not set # CONFIG_AFFS_FS is not set # CONFIG_ECRYPT_FS is not set # CONFIG_HFS_FS is not set # CONFIG_HFSPLUS_FS is not set # CONFIG_BEFS_FS is not set # CONFIG_BFS_FS is not set # CONFIG_EFS_FS is not set # CONFIG_JFFS2_FS is not set # CONFIG_UBIFS_FS is not set CONFIG_CRAMFS=m CONFIG_CRAMFS_BLOCKDEV=y # CONFIG_CRAMFS_MTD is not set CONFIG_SQUASHFS=m CONFIG_SQUASHFS_FILE_CACHE=y # CONFIG_SQUASHFS_FILE_DIRECT is not set CONFIG_SQUASHFS_DECOMP_SINGLE=y # CONFIG_SQUASHFS_DECOMP_MULTI is not set # CONFIG_SQUASHFS_DECOMP_MULTI_PERCPU is not set CONFIG_SQUASHFS_XATTR=y CONFIG_SQUASHFS_ZLIB=y # CONFIG_SQUASHFS_LZ4 is not set CONFIG_SQUASHFS_LZO=y CONFIG_SQUASHFS_XZ=y # CONFIG_SQUASHFS_ZSTD is not set # CONFIG_SQUASHFS_4K_DEVBLK_SIZE is not set # CONFIG_SQUASHFS_EMBEDDED is not set CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3 # CONFIG_VXFS_FS is not set CONFIG_MINIX_FS=m # CONFIG_OMFS_FS is not set # CONFIG_HPFS_FS is not set # CONFIG_QNX4FS_FS is not set # CONFIG_QNX6FS_FS is not set # CONFIG_ROMFS_FS is not set CONFIG_PSTORE=y CONFIG_PSTORE_DEFLATE_COMPRESS=y # CONFIG_PSTORE_LZO_COMPRESS is not set # CONFIG_PSTORE_LZ4_COMPRESS is not set # CONFIG_PSTORE_LZ4HC_COMPRESS is not set # CONFIG_PSTORE_842_COMPRESS is not set # CONFIG_PSTORE_ZSTD_COMPRESS is not set CONFIG_PSTORE_COMPRESS=y CONFIG_PSTORE_DEFLATE_COMPRESS_DEFAULT=y CONFIG_PSTORE_COMPRESS_DEFAULT="deflate" CONFIG_PSTORE_CONSOLE=y CONFIG_PSTORE_PMSG=y # CONFIG_PSTORE_FTRACE is not set CONFIG_PSTORE_RAM=m # CONFIG_SYSV_FS is not set # CONFIG_UFS_FS is not set # CONFIG_EROFS_FS is not set CONFIG_NETWORK_FILESYSTEMS=y CONFIG_NFS_FS=y # CONFIG_NFS_V2 is not set CONFIG_NFS_V3=y CONFIG_NFS_V3_ACL=y CONFIG_NFS_V4=m # CONFIG_NFS_SWAP is not set CONFIG_NFS_V4_1=y CONFIG_NFS_V4_2=y CONFIG_PNFS_FILE_LAYOUT=m CONFIG_PNFS_BLOCK=m CONFIG_PNFS_FLEXFILE_LAYOUT=m CONFIG_NFS_V4_1_IMPLEMENTATION_ID_DOMAIN="kernel.org" # CONFIG_NFS_V4_1_MIGRATION is not set CONFIG_NFS_V4_SECURITY_LABEL=y CONFIG_ROOT_NFS=y # CONFIG_NFS_USE_LEGACY_DNS is not set CONFIG_NFS_USE_KERNEL_DNS=y CONFIG_NFS_DEBUG=y CONFIG_NFSD=m CONFIG_NFSD_V2_ACL=y CONFIG_NFSD_V3=y CONFIG_NFSD_V3_ACL=y CONFIG_NFSD_V4=y CONFIG_NFSD_PNFS=y # CONFIG_NFSD_BLOCKLAYOUT is not set CONFIG_NFSD_SCSILAYOUT=y # CONFIG_NFSD_FLEXFILELAYOUT is not set CONFIG_NFSD_V4_SECURITY_LABEL=y CONFIG_GRACE_PERIOD=y CONFIG_LOCKD=y CONFIG_LOCKD_V4=y CONFIG_NFS_ACL_SUPPORT=y CONFIG_NFS_COMMON=y CONFIG_SUNRPC=y CONFIG_SUNRPC_GSS=m CONFIG_SUNRPC_BACKCHANNEL=y CONFIG_RPCSEC_GSS_KRB5=m # CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES is not set CONFIG_SUNRPC_DEBUG=y CONFIG_CEPH_FS=m # CONFIG_CEPH_FSCACHE is not set CONFIG_CEPH_FS_POSIX_ACL=y # CONFIG_CEPH_FS_SECURITY_LABEL is not set CONFIG_CIFS=m # CONFIG_CIFS_STATS2 is not set CONFIG_CIFS_ALLOW_INSECURE_LEGACY=y CONFIG_CIFS_WEAK_PW_HASH=y CONFIG_CIFS_UPCALL=y CONFIG_CIFS_XATTR=y CONFIG_CIFS_POSIX=y CONFIG_CIFS_DEBUG=y # CONFIG_CIFS_DEBUG2 is not set # CONFIG_CIFS_DEBUG_DUMP_KEYS is not set CONFIG_CIFS_DFS_UPCALL=y # CONFIG_CIFS_FSCACHE is not set # CONFIG_CODA_FS is not set # CONFIG_AFS_FS is not set CONFIG_9P_FS=y CONFIG_9P_FS_POSIX_ACL=y # CONFIG_9P_FS_SECURITY is not set CONFIG_NLS=y CONFIG_NLS_DEFAULT="utf8" CONFIG_NLS_CODEPAGE_437=y CONFIG_NLS_CODEPAGE_737=m CONFIG_NLS_CODEPAGE_775=m CONFIG_NLS_CODEPAGE_850=m CONFIG_NLS_CODEPAGE_852=m CONFIG_NLS_CODEPAGE_855=m CONFIG_NLS_CODEPAGE_857=m CONFIG_NLS_CODEPAGE_860=m CONFIG_NLS_CODEPAGE_861=m CONFIG_NLS_CODEPAGE_862=m CONFIG_NLS_CODEPAGE_863=m CONFIG_NLS_CODEPAGE_864=m CONFIG_NLS_CODEPAGE_865=m CONFIG_NLS_CODEPAGE_866=m CONFIG_NLS_CODEPAGE_869=m CONFIG_NLS_CODEPAGE_936=m CONFIG_NLS_CODEPAGE_950=m CONFIG_NLS_CODEPAGE_932=m CONFIG_NLS_CODEPAGE_949=m CONFIG_NLS_CODEPAGE_874=m CONFIG_NLS_ISO8859_8=m CONFIG_NLS_CODEPAGE_1250=m CONFIG_NLS_CODEPAGE_1251=m CONFIG_NLS_ASCII=y CONFIG_NLS_ISO8859_1=m CONFIG_NLS_ISO8859_2=m CONFIG_NLS_ISO8859_3=m CONFIG_NLS_ISO8859_4=m CONFIG_NLS_ISO8859_5=m CONFIG_NLS_ISO8859_6=m CONFIG_NLS_ISO8859_7=m CONFIG_NLS_ISO8859_9=m CONFIG_NLS_ISO8859_13=m CONFIG_NLS_ISO8859_14=m CONFIG_NLS_ISO8859_15=m CONFIG_NLS_KOI8_R=m CONFIG_NLS_KOI8_U=m CONFIG_NLS_MAC_ROMAN=m CONFIG_NLS_MAC_CELTIC=m CONFIG_NLS_MAC_CENTEURO=m CONFIG_NLS_MAC_CROATIAN=m CONFIG_NLS_MAC_CYRILLIC=m CONFIG_NLS_MAC_GAELIC=m CONFIG_NLS_MAC_GREEK=m CONFIG_NLS_MAC_ICELAND=m CONFIG_NLS_MAC_INUIT=m CONFIG_NLS_MAC_ROMANIAN=m CONFIG_NLS_MAC_TURKISH=m CONFIG_NLS_UTF8=m CONFIG_DLM=m CONFIG_DLM_DEBUG=y # CONFIG_UNICODE is not set # end of File systems # # Security options # CONFIG_KEYS=y CONFIG_KEYS_COMPAT=y # CONFIG_KEYS_REQUEST_CACHE is not set CONFIG_PERSISTENT_KEYRINGS=y CONFIG_BIG_KEYS=y CONFIG_TRUSTED_KEYS=y CONFIG_ENCRYPTED_KEYS=y # CONFIG_KEY_DH_OPERATIONS is not set # CONFIG_SECURITY_DMESG_RESTRICT is not set CONFIG_SECURITY=y CONFIG_SECURITY_WRITABLE_HOOKS=y CONFIG_SECURITYFS=y CONFIG_SECURITY_NETWORK=y CONFIG_PAGE_TABLE_ISOLATION=y CONFIG_SECURITY_NETWORK_XFRM=y CONFIG_SECURITY_PATH=y CONFIG_INTEL_TXT=y CONFIG_LSM_MMAP_MIN_ADDR=65535 CONFIG_HAVE_HARDENED_USERCOPY_ALLOCATOR=y CONFIG_HARDENED_USERCOPY=y CONFIG_HARDENED_USERCOPY_FALLBACK=y # CONFIG_HARDENED_USERCOPY_PAGESPAN is not set # CONFIG_FORTIFY_SOURCE is not set # CONFIG_STATIC_USERMODEHELPER is not set CONFIG_SECURITY_SELINUX=y CONFIG_SECURITY_SELINUX_BOOTPARAM=y CONFIG_SECURITY_SELINUX_DISABLE=y CONFIG_SECURITY_SELINUX_DEVELOP=y CONFIG_SECURITY_SELINUX_AVC_STATS=y CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE=1 # CONFIG_SECURITY_SMACK is not set # CONFIG_SECURITY_TOMOYO is not set CONFIG_SECURITY_APPARMOR=y CONFIG_SECURITY_APPARMOR_HASH=y CONFIG_SECURITY_APPARMOR_HASH_DEFAULT=y # CONFIG_SECURITY_APPARMOR_DEBUG is not set # CONFIG_SECURITY_LOADPIN is not set CONFIG_SECURITY_YAMA=y # CONFIG_SECURITY_SAFESETID is not set # CONFIG_SECURITY_LOCKDOWN_LSM is not set CONFIG_INTEGRITY=y CONFIG_INTEGRITY_SIGNATURE=y CONFIG_INTEGRITY_ASYMMETRIC_KEYS=y CONFIG_INTEGRITY_TRUSTED_KEYRING=y # CONFIG_INTEGRITY_PLATFORM_KEYRING is not set CONFIG_INTEGRITY_AUDIT=y CONFIG_IMA=y CONFIG_IMA_MEASURE_PCR_IDX=10 CONFIG_IMA_LSM_RULES=y # CONFIG_IMA_TEMPLATE is not set CONFIG_IMA_NG_TEMPLATE=y # CONFIG_IMA_SIG_TEMPLATE is not set CONFIG_IMA_DEFAULT_TEMPLATE="ima-ng" CONFIG_IMA_DEFAULT_HASH_SHA1=y # CONFIG_IMA_DEFAULT_HASH_SHA256 is not set # CONFIG_IMA_DEFAULT_HASH_SHA512 is not set CONFIG_IMA_DEFAULT_HASH="sha1" # CONFIG_IMA_WRITE_POLICY is not set # CONFIG_IMA_READ_POLICY is not set CONFIG_IMA_APPRAISE=y # CONFIG_IMA_ARCH_POLICY is not set # CONFIG_IMA_APPRAISE_BUILD_POLICY is not set CONFIG_IMA_APPRAISE_BOOTPARAM=y # CONFIG_IMA_APPRAISE_MODSIG is not set CONFIG_IMA_TRUSTED_KEYRING=y # CONFIG_IMA_BLACKLIST_KEYRING is not set # CONFIG_IMA_LOAD_X509 is not set CONFIG_EVM=y CONFIG_EVM_ATTR_FSUUID=y # CONFIG_EVM_ADD_XATTRS is not set # CONFIG_EVM_LOAD_X509 is not set CONFIG_DEFAULT_SECURITY_SELINUX=y # CONFIG_DEFAULT_SECURITY_APPARMOR is not set # CONFIG_DEFAULT_SECURITY_DAC is not set CONFIG_LSM="lockdown,yama,loadpin,safesetid,integrity,selinux,smack,tomoyo,apparmor" # # Kernel hardening options # # # Memory initialization # CONFIG_INIT_STACK_NONE=y # CONFIG_GCC_PLUGIN_STRUCTLEAK_USER is not set # CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF is not set # CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF_ALL is not set # CONFIG_GCC_PLUGIN_STACKLEAK is not set # CONFIG_INIT_ON_ALLOC_DEFAULT_ON is not set # CONFIG_INIT_ON_FREE_DEFAULT_ON is not set # end of Memory initialization # end of Kernel hardening options # end of Security options CONFIG_XOR_BLOCKS=m CONFIG_ASYNC_CORE=m CONFIG_ASYNC_MEMCPY=m CONFIG_ASYNC_XOR=m CONFIG_ASYNC_PQ=m CONFIG_ASYNC_RAID6_RECOV=m CONFIG_CRYPTO=y # # Crypto core or helper # CONFIG_CRYPTO_ALGAPI=y CONFIG_CRYPTO_ALGAPI2=y CONFIG_CRYPTO_AEAD=y CONFIG_CRYPTO_AEAD2=y CONFIG_CRYPTO_BLKCIPHER=y CONFIG_CRYPTO_BLKCIPHER2=y CONFIG_CRYPTO_HASH=y CONFIG_CRYPTO_HASH2=y CONFIG_CRYPTO_RNG=y CONFIG_CRYPTO_RNG2=y CONFIG_CRYPTO_RNG_DEFAULT=y CONFIG_CRYPTO_AKCIPHER2=y CONFIG_CRYPTO_AKCIPHER=y CONFIG_CRYPTO_KPP2=y CONFIG_CRYPTO_KPP=m CONFIG_CRYPTO_ACOMP2=y CONFIG_CRYPTO_MANAGER=y CONFIG_CRYPTO_MANAGER2=y CONFIG_CRYPTO_USER=m CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y CONFIG_CRYPTO_GF128MUL=y CONFIG_CRYPTO_NULL=y CONFIG_CRYPTO_NULL2=y CONFIG_CRYPTO_PCRYPT=m CONFIG_CRYPTO_CRYPTD=m CONFIG_CRYPTO_AUTHENC=m CONFIG_CRYPTO_TEST=m CONFIG_CRYPTO_SIMD=m CONFIG_CRYPTO_GLUE_HELPER_X86=m CONFIG_CRYPTO_ENGINE=m # # Public-key cryptography # CONFIG_CRYPTO_RSA=y CONFIG_CRYPTO_DH=m CONFIG_CRYPTO_ECC=m CONFIG_CRYPTO_ECDH=m # CONFIG_CRYPTO_ECRDSA is not set # # Authenticated Encryption with Associated Data # CONFIG_CRYPTO_CCM=m CONFIG_CRYPTO_GCM=y # CONFIG_CRYPTO_CHACHA20POLY1305 is not set # CONFIG_CRYPTO_AEGIS128 is not set # CONFIG_CRYPTO_AEGIS128_AESNI_SSE2 is not set CONFIG_CRYPTO_SEQIV=y CONFIG_CRYPTO_ECHAINIV=m # # Block modes # CONFIG_CRYPTO_CBC=y # CONFIG_CRYPTO_CFB is not set CONFIG_CRYPTO_CTR=y CONFIG_CRYPTO_CTS=y CONFIG_CRYPTO_ECB=y CONFIG_CRYPTO_LRW=m # CONFIG_CRYPTO_OFB is not set CONFIG_CRYPTO_PCBC=m CONFIG_CRYPTO_XTS=y # CONFIG_CRYPTO_KEYWRAP is not set # CONFIG_CRYPTO_NHPOLY1305_SSE2 is not set # CONFIG_CRYPTO_NHPOLY1305_AVX2 is not set # CONFIG_CRYPTO_ADIANTUM is not set CONFIG_CRYPTO_ESSIV=m # # Hash modes # CONFIG_CRYPTO_CMAC=m CONFIG_CRYPTO_HMAC=y CONFIG_CRYPTO_XCBC=m CONFIG_CRYPTO_VMAC=m # # Digest # CONFIG_CRYPTO_CRC32C=y CONFIG_CRYPTO_CRC32C_INTEL=m CONFIG_CRYPTO_CRC32=m CONFIG_CRYPTO_CRC32_PCLMUL=m # CONFIG_CRYPTO_XXHASH is not set CONFIG_CRYPTO_CRCT10DIF=y CONFIG_CRYPTO_CRCT10DIF_PCLMUL=m CONFIG_CRYPTO_GHASH=y # CONFIG_CRYPTO_POLY1305 is not set # CONFIG_CRYPTO_POLY1305_X86_64 is not set CONFIG_CRYPTO_MD4=m CONFIG_CRYPTO_MD5=y CONFIG_CRYPTO_MICHAEL_MIC=m CONFIG_CRYPTO_RMD128=m CONFIG_CRYPTO_RMD160=m CONFIG_CRYPTO_RMD256=m CONFIG_CRYPTO_RMD320=m CONFIG_CRYPTO_SHA1=y CONFIG_CRYPTO_SHA1_SSSE3=y CONFIG_CRYPTO_SHA256_SSSE3=y CONFIG_CRYPTO_SHA512_SSSE3=m CONFIG_CRYPTO_LIB_SHA256=y CONFIG_CRYPTO_SHA256=y CONFIG_CRYPTO_SHA512=y # CONFIG_CRYPTO_SHA3 is not set # CONFIG_CRYPTO_SM3 is not set # CONFIG_CRYPTO_STREEBOG is not set CONFIG_CRYPTO_TGR192=m CONFIG_CRYPTO_WP512=m CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL=m # # Ciphers # CONFIG_CRYPTO_LIB_AES=y CONFIG_CRYPTO_AES=y # CONFIG_CRYPTO_AES_TI is not set CONFIG_CRYPTO_AES_NI_INTEL=m CONFIG_CRYPTO_ANUBIS=m CONFIG_CRYPTO_LIB_ARC4=m CONFIG_CRYPTO_ARC4=m CONFIG_CRYPTO_BLOWFISH=m CONFIG_CRYPTO_BLOWFISH_COMMON=m CONFIG_CRYPTO_BLOWFISH_X86_64=m CONFIG_CRYPTO_CAMELLIA=m CONFIG_CRYPTO_CAMELLIA_X86_64=m CONFIG_CRYPTO_CAMELLIA_AESNI_AVX_X86_64=m CONFIG_CRYPTO_CAMELLIA_AESNI_AVX2_X86_64=m CONFIG_CRYPTO_CAST_COMMON=m CONFIG_CRYPTO_CAST5=m CONFIG_CRYPTO_CAST5_AVX_X86_64=m CONFIG_CRYPTO_CAST6=m CONFIG_CRYPTO_CAST6_AVX_X86_64=m CONFIG_CRYPTO_LIB_DES=m CONFIG_CRYPTO_DES=m # CONFIG_CRYPTO_DES3_EDE_X86_64 is not set CONFIG_CRYPTO_FCRYPT=m CONFIG_CRYPTO_KHAZAD=m CONFIG_CRYPTO_SALSA20=m # CONFIG_CRYPTO_CHACHA20 is not set # CONFIG_CRYPTO_CHACHA20_X86_64 is not set CONFIG_CRYPTO_SEED=m CONFIG_CRYPTO_SERPENT=m CONFIG_CRYPTO_SERPENT_SSE2_X86_64=m CONFIG_CRYPTO_SERPENT_AVX_X86_64=m CONFIG_CRYPTO_SERPENT_AVX2_X86_64=m # CONFIG_CRYPTO_SM4 is not set CONFIG_CRYPTO_TEA=m CONFIG_CRYPTO_TWOFISH=m CONFIG_CRYPTO_TWOFISH_COMMON=m CONFIG_CRYPTO_TWOFISH_X86_64=m CONFIG_CRYPTO_TWOFISH_X86_64_3WAY=m CONFIG_CRYPTO_TWOFISH_AVX_X86_64=m # # Compression # CONFIG_CRYPTO_DEFLATE=y CONFIG_CRYPTO_LZO=y # CONFIG_CRYPTO_842 is not set # CONFIG_CRYPTO_LZ4 is not set # CONFIG_CRYPTO_LZ4HC is not set # CONFIG_CRYPTO_ZSTD is not set # # Random Number Generation # CONFIG_CRYPTO_ANSI_CPRNG=m CONFIG_CRYPTO_DRBG_MENU=y CONFIG_CRYPTO_DRBG_HMAC=y CONFIG_CRYPTO_DRBG_HASH=y CONFIG_CRYPTO_DRBG_CTR=y CONFIG_CRYPTO_DRBG=y CONFIG_CRYPTO_JITTERENTROPY=y CONFIG_CRYPTO_USER_API=y CONFIG_CRYPTO_USER_API_HASH=y CONFIG_CRYPTO_USER_API_SKCIPHER=y CONFIG_CRYPTO_USER_API_RNG=m # CONFIG_CRYPTO_USER_API_AEAD is not set # CONFIG_CRYPTO_STATS is not set CONFIG_CRYPTO_HASH_INFO=y CONFIG_CRYPTO_HW=y CONFIG_CRYPTO_DEV_PADLOCK=m CONFIG_CRYPTO_DEV_PADLOCK_AES=m CONFIG_CRYPTO_DEV_PADLOCK_SHA=m # CONFIG_CRYPTO_DEV_ATMEL_ECC is not set # CONFIG_CRYPTO_DEV_ATMEL_SHA204A is not set CONFIG_CRYPTO_DEV_CCP=y CONFIG_CRYPTO_DEV_CCP_DD=m CONFIG_CRYPTO_DEV_SP_CCP=y CONFIG_CRYPTO_DEV_CCP_CRYPTO=m CONFIG_CRYPTO_DEV_SP_PSP=y # CONFIG_CRYPTO_DEV_CCP_DEBUGFS is not set CONFIG_CRYPTO_DEV_QAT=m CONFIG_CRYPTO_DEV_QAT_DH895xCC=m CONFIG_CRYPTO_DEV_QAT_C3XXX=m CONFIG_CRYPTO_DEV_QAT_C62X=m CONFIG_CRYPTO_DEV_QAT_DH895xCCVF=m CONFIG_CRYPTO_DEV_QAT_C3XXXVF=m CONFIG_CRYPTO_DEV_QAT_C62XVF=m # CONFIG_CRYPTO_DEV_NITROX_CNN55XX is not set CONFIG_CRYPTO_DEV_CHELSIO=m CONFIG_CRYPTO_DEV_VIRTIO=m # CONFIG_CRYPTO_DEV_SAFEXCEL is not set CONFIG_ASYMMETRIC_KEY_TYPE=y CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=y # CONFIG_ASYMMETRIC_TPM_KEY_SUBTYPE is not set CONFIG_X509_CERTIFICATE_PARSER=y # CONFIG_PKCS8_PRIVATE_KEY_PARSER is not set CONFIG_PKCS7_MESSAGE_PARSER=y # CONFIG_PKCS7_TEST_KEY is not set CONFIG_SIGNED_PE_FILE_VERIFICATION=y # # Certificates for signature checking # CONFIG_MODULE_SIG_KEY="certs/signing_key.pem" CONFIG_SYSTEM_TRUSTED_KEYRING=y CONFIG_SYSTEM_TRUSTED_KEYS="" # CONFIG_SYSTEM_EXTRA_CERTIFICATE is not set # CONFIG_SECONDARY_TRUSTED_KEYRING is not set CONFIG_SYSTEM_BLACKLIST_KEYRING=y CONFIG_SYSTEM_BLACKLIST_HASH_LIST="" # end of Certificates for signature checking CONFIG_BINARY_PRINTF=y # # Library routines # CONFIG_RAID6_PQ=m CONFIG_RAID6_PQ_BENCHMARK=y # CONFIG_PACKING is not set CONFIG_BITREVERSE=y CONFIG_GENERIC_STRNCPY_FROM_USER=y CONFIG_GENERIC_STRNLEN_USER=y CONFIG_GENERIC_NET_UTILS=y CONFIG_GENERIC_FIND_FIRST_BIT=y CONFIG_CORDIC=m CONFIG_PRIME_NUMBERS=m CONFIG_RATIONAL=y CONFIG_GENERIC_PCI_IOMAP=y CONFIG_GENERIC_IOMAP=y CONFIG_ARCH_USE_CMPXCHG_LOCKREF=y CONFIG_ARCH_HAS_FAST_MULTIPLIER=y CONFIG_CRC_CCITT=y CONFIG_CRC16=y CONFIG_CRC_T10DIF=y CONFIG_CRC_ITU_T=m CONFIG_CRC32=y # CONFIG_CRC32_SELFTEST is not set CONFIG_CRC32_SLICEBY8=y # CONFIG_CRC32_SLICEBY4 is not set # CONFIG_CRC32_SARWATE is not set # CONFIG_CRC32_BIT is not set # CONFIG_CRC64 is not set # CONFIG_CRC4 is not set # CONFIG_CRC7 is not set CONFIG_LIBCRC32C=m CONFIG_CRC8=m CONFIG_XXHASH=y # CONFIG_RANDOM32_SELFTEST is not set CONFIG_ZLIB_INFLATE=y CONFIG_ZLIB_DEFLATE=y CONFIG_LZO_COMPRESS=y CONFIG_LZO_DECOMPRESS=y CONFIG_LZ4_DECOMPRESS=y CONFIG_ZSTD_COMPRESS=m CONFIG_ZSTD_DECOMPRESS=m CONFIG_XZ_DEC=y CONFIG_XZ_DEC_X86=y CONFIG_XZ_DEC_POWERPC=y CONFIG_XZ_DEC_IA64=y CONFIG_XZ_DEC_ARM=y CONFIG_XZ_DEC_ARMTHUMB=y CONFIG_XZ_DEC_SPARC=y CONFIG_XZ_DEC_BCJ=y # CONFIG_XZ_DEC_TEST is not set CONFIG_DECOMPRESS_GZIP=y CONFIG_DECOMPRESS_BZIP2=y CONFIG_DECOMPRESS_LZMA=y CONFIG_DECOMPRESS_XZ=y CONFIG_DECOMPRESS_LZO=y CONFIG_DECOMPRESS_LZ4=y CONFIG_GENERIC_ALLOCATOR=y CONFIG_REED_SOLOMON=m CONFIG_REED_SOLOMON_ENC8=y CONFIG_REED_SOLOMON_DEC8=y CONFIG_TEXTSEARCH=y CONFIG_TEXTSEARCH_KMP=m CONFIG_TEXTSEARCH_BM=m CONFIG_TEXTSEARCH_FSM=m CONFIG_BTREE=y CONFIG_INTERVAL_TREE=y CONFIG_XARRAY_MULTI=y CONFIG_ASSOCIATIVE_ARRAY=y CONFIG_HAS_IOMEM=y CONFIG_HAS_IOPORT_MAP=y CONFIG_HAS_DMA=y CONFIG_NEED_SG_DMA_LENGTH=y CONFIG_NEED_DMA_MAP_STATE=y CONFIG_ARCH_DMA_ADDR_T_64BIT=y CONFIG_ARCH_HAS_FORCE_DMA_UNENCRYPTED=y CONFIG_SWIOTLB=y CONFIG_DMA_CMA=y # # Default contiguous memory area size: # CONFIG_CMA_SIZE_MBYTES=200 CONFIG_CMA_SIZE_SEL_MBYTES=y # CONFIG_CMA_SIZE_SEL_PERCENTAGE is not set # CONFIG_CMA_SIZE_SEL_MIN is not set # CONFIG_CMA_SIZE_SEL_MAX is not set CONFIG_CMA_ALIGNMENT=8 # CONFIG_DMA_API_DEBUG is not set CONFIG_SGL_ALLOC=y CONFIG_IOMMU_HELPER=y CONFIG_CHECK_SIGNATURE=y CONFIG_CPUMASK_OFFSTACK=y CONFIG_CPU_RMAP=y CONFIG_DQL=y CONFIG_GLOB=y # CONFIG_GLOB_SELFTEST is not set CONFIG_NLATTR=y CONFIG_CLZ_TAB=y CONFIG_IRQ_POLL=y CONFIG_MPILIB=y CONFIG_SIGNATURE=y CONFIG_DIMLIB=y CONFIG_OID_REGISTRY=y CONFIG_UCS2_STRING=y CONFIG_HAVE_GENERIC_VDSO=y CONFIG_GENERIC_GETTIMEOFDAY=y CONFIG_FONT_SUPPORT=y # CONFIG_FONTS is not set CONFIG_FONT_8x8=y CONFIG_FONT_8x16=y CONFIG_SG_POOL=y CONFIG_ARCH_HAS_PMEM_API=y CONFIG_ARCH_HAS_UACCESS_FLUSHCACHE=y CONFIG_ARCH_HAS_UACCESS_MCSAFE=y CONFIG_ARCH_STACKWALK=y CONFIG_SBITMAP=y # CONFIG_STRING_SELFTEST is not set # end of Library routines # # Kernel hacking # # # printk and dmesg options # CONFIG_PRINTK_TIME=y # CONFIG_PRINTK_CALLER is not set CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7 CONFIG_CONSOLE_LOGLEVEL_QUIET=4 CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4 CONFIG_BOOT_PRINTK_DELAY=y CONFIG_DYNAMIC_DEBUG=y # end of printk and dmesg options # # Compile-time checks and compiler options # CONFIG_DEBUG_INFO=y CONFIG_DEBUG_INFO_REDUCED=y # CONFIG_DEBUG_INFO_SPLIT is not set # CONFIG_DEBUG_INFO_DWARF4 is not set # CONFIG_DEBUG_INFO_BTF is not set # CONFIG_GDB_SCRIPTS is not set CONFIG_ENABLE_MUST_CHECK=y CONFIG_FRAME_WARN=2048 CONFIG_STRIP_ASM_SYMS=y # CONFIG_READABLE_ASM is not set CONFIG_DEBUG_FS=y # CONFIG_HEADERS_INSTALL is not set CONFIG_OPTIMIZE_INLINING=y CONFIG_DEBUG_SECTION_MISMATCH=y CONFIG_SECTION_MISMATCH_WARN_ONLY=y CONFIG_STACK_VALIDATION=y # CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set # end of Compile-time checks and compiler options CONFIG_MAGIC_SYSRQ=y CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x1 CONFIG_MAGIC_SYSRQ_SERIAL=y CONFIG_DEBUG_KERNEL=y CONFIG_DEBUG_MISC=y # # Memory Debugging # # CONFIG_PAGE_EXTENSION is not set # CONFIG_DEBUG_PAGEALLOC is not set # CONFIG_PAGE_OWNER is not set # CONFIG_PAGE_POISONING is not set # CONFIG_DEBUG_PAGE_REF is not set CONFIG_DEBUG_RODATA_TEST=y # CONFIG_DEBUG_OBJECTS is not set # CONFIG_SLUB_DEBUG_ON is not set # CONFIG_SLUB_STATS is not set CONFIG_HAVE_DEBUG_KMEMLEAK=y # CONFIG_DEBUG_KMEMLEAK is not set # CONFIG_DEBUG_STACK_USAGE is not set # CONFIG_DEBUG_VM is not set CONFIG_ARCH_HAS_DEBUG_VIRTUAL=y # CONFIG_DEBUG_VIRTUAL is not set CONFIG_DEBUG_MEMORY_INIT=y CONFIG_MEMORY_NOTIFIER_ERROR_INJECT=m # CONFIG_DEBUG_PER_CPU_MAPS is not set CONFIG_HAVE_ARCH_KASAN=y CONFIG_CC_HAS_KASAN_GENERIC=y # CONFIG_KASAN is not set CONFIG_KASAN_STACK=1 # end of Memory Debugging CONFIG_ARCH_HAS_KCOV=y CONFIG_CC_HAS_SANCOV_TRACE_PC=y # CONFIG_KCOV is not set CONFIG_DEBUG_SHIRQ=y # # Debug Lockups and Hangs # CONFIG_LOCKUP_DETECTOR=y CONFIG_SOFTLOCKUP_DETECTOR=y # CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=0 CONFIG_HARDLOCKUP_DETECTOR_PERF=y CONFIG_HARDLOCKUP_CHECK_TIMESTAMP=y CONFIG_HARDLOCKUP_DETECTOR=y CONFIG_BOOTPARAM_HARDLOCKUP_PANIC=y CONFIG_BOOTPARAM_HARDLOCKUP_PANIC_VALUE=1 # CONFIG_DETECT_HUNG_TASK is not set # CONFIG_WQ_WATCHDOG is not set # end of Debug Lockups and Hangs CONFIG_PANIC_ON_OOPS=y CONFIG_PANIC_ON_OOPS_VALUE=1 CONFIG_PANIC_TIMEOUT=0 CONFIG_SCHED_DEBUG=y CONFIG_SCHED_INFO=y CONFIG_SCHEDSTATS=y # CONFIG_SCHED_STACK_END_CHECK is not set # CONFIG_DEBUG_TIMEKEEPING is not set # # Lock Debugging (spinlocks, mutexes, etc...) # CONFIG_LOCK_DEBUGGING_SUPPORT=y # CONFIG_PROVE_LOCKING is not set # CONFIG_LOCK_STAT is not set # CONFIG_DEBUG_RT_MUTEXES is not set # CONFIG_DEBUG_SPINLOCK is not set # CONFIG_DEBUG_MUTEXES is not set # CONFIG_DEBUG_WW_MUTEX_SLOWPATH is not set # CONFIG_DEBUG_RWSEMS is not set # CONFIG_DEBUG_LOCK_ALLOC is not set CONFIG_DEBUG_ATOMIC_SLEEP=y # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set CONFIG_LOCK_TORTURE_TEST=m CONFIG_WW_MUTEX_SELFTEST=m # end of Lock Debugging (spinlocks, mutexes, etc...) CONFIG_STACKTRACE=y # CONFIG_WARN_ALL_UNSEEDED_RANDOM is not set # CONFIG_DEBUG_KOBJECT is not set CONFIG_DEBUG_BUGVERBOSE=y CONFIG_DEBUG_LIST=y # CONFIG_DEBUG_PLIST is not set # CONFIG_DEBUG_SG is not set # CONFIG_DEBUG_NOTIFIERS is not set # CONFIG_DEBUG_CREDENTIALS is not set # # RCU Debugging # CONFIG_TORTURE_TEST=m CONFIG_RCU_PERF_TEST=m CONFIG_RCU_TORTURE_TEST=m CONFIG_RCU_CPU_STALL_TIMEOUT=60 # CONFIG_RCU_TRACE is not set # CONFIG_RCU_EQS_DEBUG is not set # end of RCU Debugging # CONFIG_DEBUG_WQ_FORCE_RR_CPU is not set # CONFIG_DEBUG_BLOCK_EXT_DEVT is not set # CONFIG_CPU_HOTPLUG_STATE_CONTROL is not set CONFIG_NOTIFIER_ERROR_INJECTION=m CONFIG_PM_NOTIFIER_ERROR_INJECT=m # CONFIG_NETDEV_NOTIFIER_ERROR_INJECT is not set CONFIG_FUNCTION_ERROR_INJECTION=y CONFIG_FAULT_INJECTION=y # CONFIG_FAILSLAB is not set # CONFIG_FAIL_PAGE_ALLOC is not set CONFIG_FAIL_MAKE_REQUEST=y # CONFIG_FAIL_IO_TIMEOUT is not set # CONFIG_FAIL_FUTEX is not set CONFIG_FAULT_INJECTION_DEBUG_FS=y # CONFIG_FAIL_FUNCTION is not set # CONFIG_FAIL_MMC_REQUEST is not set CONFIG_LATENCYTOP=y CONFIG_USER_STACKTRACE_SUPPORT=y CONFIG_NOP_TRACER=y CONFIG_HAVE_FUNCTION_TRACER=y CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y CONFIG_HAVE_DYNAMIC_FTRACE=y CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=y CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y CONFIG_HAVE_SYSCALL_TRACEPOINTS=y CONFIG_HAVE_FENTRY=y CONFIG_HAVE_C_RECORDMCOUNT=y CONFIG_TRACER_MAX_TRACE=y CONFIG_TRACE_CLOCK=y CONFIG_RING_BUFFER=y CONFIG_EVENT_TRACING=y CONFIG_CONTEXT_SWITCH_TRACER=y CONFIG_RING_BUFFER_ALLOW_SWAP=y CONFIG_TRACING=y CONFIG_GENERIC_TRACER=y CONFIG_TRACING_SUPPORT=y CONFIG_FTRACE=y CONFIG_FUNCTION_TRACER=y CONFIG_FUNCTION_GRAPH_TRACER=y # CONFIG_PREEMPTIRQ_EVENTS is not set # CONFIG_IRQSOFF_TRACER is not set CONFIG_SCHED_TRACER=y CONFIG_HWLAT_TRACER=y CONFIG_FTRACE_SYSCALLS=y CONFIG_TRACER_SNAPSHOT=y # CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP is not set CONFIG_BRANCH_PROFILE_NONE=y # CONFIG_PROFILE_ANNOTATED_BRANCHES is not set # CONFIG_PROFILE_ALL_BRANCHES is not set CONFIG_STACK_TRACER=y CONFIG_BLK_DEV_IO_TRACE=y CONFIG_KPROBE_EVENTS=y # CONFIG_KPROBE_EVENTS_ON_NOTRACE is not set CONFIG_UPROBE_EVENTS=y CONFIG_BPF_EVENTS=y CONFIG_DYNAMIC_EVENTS=y CONFIG_PROBE_EVENTS=y CONFIG_DYNAMIC_FTRACE=y CONFIG_DYNAMIC_FTRACE_WITH_REGS=y CONFIG_FUNCTION_PROFILER=y # CONFIG_BPF_KPROBE_OVERRIDE is not set CONFIG_FTRACE_MCOUNT_RECORD=y # CONFIG_FTRACE_STARTUP_TEST is not set # CONFIG_MMIOTRACE is not set CONFIG_TRACING_MAP=y CONFIG_HIST_TRIGGERS=y # CONFIG_TRACEPOINT_BENCHMARK is not set CONFIG_RING_BUFFER_BENCHMARK=m # CONFIG_RING_BUFFER_STARTUP_TEST is not set # CONFIG_PREEMPTIRQ_DELAY_TEST is not set # CONFIG_TRACE_EVAL_MAP_FILE is not set CONFIG_PROVIDE_OHCI1394_DMA_INIT=y CONFIG_RUNTIME_TESTING_MENU=y # CONFIG_LKDTM is not set # CONFIG_TEST_LIST_SORT is not set # CONFIG_TEST_SORT is not set # CONFIG_KPROBES_SANITY_TEST is not set # CONFIG_BACKTRACE_SELF_TEST is not set # CONFIG_RBTREE_TEST is not set # CONFIG_REED_SOLOMON_TEST is not set # CONFIG_INTERVAL_TREE_TEST is not set # CONFIG_PERCPU_TEST is not set CONFIG_ATOMIC64_SELFTEST=y # CONFIG_ASYNC_RAID6_TEST is not set # CONFIG_TEST_HEXDUMP is not set # CONFIG_TEST_STRING_HELPERS is not set CONFIG_TEST_STRSCPY=m # CONFIG_TEST_KSTRTOX is not set CONFIG_TEST_PRINTF=m CONFIG_TEST_BITMAP=m # CONFIG_TEST_BITFIELD is not set # CONFIG_TEST_UUID is not set # CONFIG_TEST_XARRAY is not set # CONFIG_TEST_OVERFLOW is not set # CONFIG_TEST_RHASHTABLE is not set # CONFIG_TEST_HASH is not set # CONFIG_TEST_IDA is not set CONFIG_TEST_LKM=m CONFIG_TEST_VMALLOC=m CONFIG_TEST_USER_COPY=m CONFIG_TEST_BPF=m CONFIG_TEST_BLACKHOLE_DEV=m # CONFIG_FIND_BIT_BENCHMARK is not set CONFIG_TEST_FIRMWARE=m CONFIG_TEST_SYSCTL=m # CONFIG_TEST_UDELAY is not set CONFIG_TEST_STATIC_KEYS=m CONFIG_TEST_KMOD=m # CONFIG_TEST_MEMCAT_P is not set CONFIG_TEST_LIVEPATCH=m # CONFIG_TEST_STACKINIT is not set # CONFIG_TEST_MEMINIT is not set # CONFIG_MEMTEST is not set # CONFIG_BUG_ON_DATA_CORRUPTION is not set # CONFIG_SAMPLES is not set CONFIG_HAVE_ARCH_KGDB=y # CONFIG_KGDB is not set CONFIG_ARCH_HAS_UBSAN_SANITIZE_ALL=y # CONFIG_UBSAN is not set CONFIG_UBSAN_ALIGNMENT=y CONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED=y CONFIG_STRICT_DEVMEM=y # CONFIG_IO_STRICT_DEVMEM is not set CONFIG_TRACE_IRQFLAGS_SUPPORT=y CONFIG_EARLY_PRINTK_USB=y CONFIG_X86_VERBOSE_BOOTUP=y CONFIG_EARLY_PRINTK=y CONFIG_EARLY_PRINTK_DBGP=y # CONFIG_EARLY_PRINTK_USB_XDBC is not set # CONFIG_X86_PTDUMP is not set # CONFIG_EFI_PGT_DUMP is not set # CONFIG_DEBUG_WX is not set CONFIG_DOUBLEFAULT=y # CONFIG_DEBUG_TLBFLUSH is not set # CONFIG_IOMMU_DEBUG is not set CONFIG_HAVE_MMIOTRACE_SUPPORT=y CONFIG_X86_DECODER_SELFTEST=y CONFIG_IO_DELAY_0X80=y # CONFIG_IO_DELAY_0XED is not set # CONFIG_IO_DELAY_UDELAY is not set # CONFIG_IO_DELAY_NONE is not set CONFIG_DEBUG_BOOT_PARAMS=y # CONFIG_CPA_DEBUG is not set # CONFIG_DEBUG_ENTRY is not set # CONFIG_DEBUG_NMI_SELFTEST is not set CONFIG_X86_DEBUG_FPU=y # CONFIG_PUNIT_ATOM_DEBUG is not set CONFIG_UNWINDER_ORC=y # CONFIG_UNWINDER_FRAME_POINTER is not set # CONFIG_UNWINDER_GUESS is not set # end of Kernel hacking -------------- next part -------------- #!/bin/sh export_top_env() { export suite='ltp' export testcase='ltp' export category='functional' export need_modules=true export need_memory='3G' export job_origin='/lkp/lkp/.src-20191005-165401/allot/cyclic:vm-p1:linux-devel:devel-hourly/vm-snb-4G/ltp-1hdd-part1.yaml' export queue_cmdline_keys='branch commit queue_at_least_once' export queue='validate' export testbox='vm-snb-4G-a597cf1f9fd6' export tbox_group='vm-snb-4G' export nr_vm=64 export submit_id='5d9be9c5f257d84a3f6fa45c' export job_file='/lkp/jobs/scheduled/vm-snb-4G-a597cf1f9fd6/ltp-1HDD-btrfs-syscalls_part1-debian-x86_64-2019-05-14.cgz-5cb2f57d-20191008-19007-1ptmai9-3.yaml' export id='b7ea94da62558dc18090ec5ecfec76b4be8bbaf7' export queuer_version='/lkp-src' export arch='x86_64' export model='qemu-system-x86_64 -enable-kvm -cpu SandyBridge' export nr_cpu=2 export memory='4G' export hdd_partitions='/dev/vda /dev/vdb /dev/vdc /dev/vdd /dev/vde /dev/vdf' export swap_partitions='/dev/vdg' export need_kconfig='CONFIG_BLK_DEV_SD CONFIG_SCSI CONFIG_BLOCK=y CONFIG_SATA_AHCI CONFIG_SATA_AHCI_PLATFORM CONFIG_ATA CONFIG_PCI=y CONFIG_BLK_DEV_LOOP CONFIG_CAN=m CONFIG_CAN_RAW=m CONFIG_CAN_VCAN=m CONFIG_IPV6_VTI=m CONFIG_MINIX_FS=m CONFIG_KVM_GUEST=y CONFIG_BTRFS_FS' export commit='5cb2f57d87d6b6295bf73d72279ad02988007bc9' export ssh_base_port=23032 export kconfig='x86_64-rhel-7.6' export compiler='gcc-7' export rootfs='debian-x86_64-2019-05-14.cgz' export enqueue_time='2019-10-08 09:43:37 +0800' export _id='5d9be9c9f257d84a3f6fa45d' export _rt='/result/ltp/1HDD-btrfs-syscalls_part1/vm-snb-4G/debian-x86_64-2019-05-14.cgz/x86_64-rhel-7.6/gcc-7/5cb2f57d87d6b6295bf73d72279ad02988007bc9' export user='lkp' export head_commit='0af8a89f918d401b63433a8f19cab95d4c3cb968' export base_commit='da0c9ea146cbe92b832f1b0f694840ea8eb33cce' export branch='linux-devel/devel-hourly-2019100713' export result_root='/result/ltp/1HDD-btrfs-syscalls_part1/vm-snb-4G/debian-x86_64-2019-05-14.cgz/x86_64-rhel-7.6/gcc-7/5cb2f57d87d6b6295bf73d72279ad02988007bc9/3' export scheduler_version='/lkp/lkp/.src-20191007-222304' export LKP_SERVER='inn' export max_uptime=3600 export initrd='/osimage/debian/debian-x86_64-2019-05-14.cgz' export bootloader_append='root=/dev/ram0 user=lkp job=/lkp/jobs/scheduled/vm-snb-4G-a597cf1f9fd6/ltp-1HDD-btrfs-syscalls_part1-debian-x86_64-2019-05-14.cgz-5cb2f57d-20191008-19007-1ptmai9-3.yaml ARCH=x86_64 kconfig=x86_64-rhel-7.6 branch=linux-devel/devel-hourly-2019100713 commit=5cb2f57d87d6b6295bf73d72279ad02988007bc9 BOOT_IMAGE=/pkg/linux/x86_64-rhel-7.6/gcc-7/5cb2f57d87d6b6295bf73d72279ad02988007bc9/vmlinuz-5.3.0-13208-g5cb2f57d87d6b max_uptime=3600 RESULT_ROOT=/result/ltp/1HDD-btrfs-syscalls_part1/vm-snb-4G/debian-x86_64-2019-05-14.cgz/x86_64-rhel-7.6/gcc-7/5cb2f57d87d6b6295bf73d72279ad02988007bc9/3 LKP_SERVER=inn debug apic=debug sysrq_always_enabled rcupdate.rcu_cpu_stall_timeout=100 net.ifnames=0 printk.devkmsg=on panic=-1 softlockup_panic=1 nmi_watchdog=panic oops=panic load_ramdisk=2 prompt_ramdisk=0 drbd.minor_count=8 systemd.log_level=err ignore_loglevel console=tty0 earlyprintk=ttyS0,115200 console=ttyS0,115200 vga=normal rw' export modules_initrd='/pkg/linux/x86_64-rhel-7.6/gcc-7/5cb2f57d87d6b6295bf73d72279ad02988007bc9/modules.cgz' export bm_initrd='/osimage/deps/debian-x86_64-2018-04-03.cgz/run-ipconfig_2018-04-03.cgz,/osimage/deps/debian-x86_64-2018-04-03.cgz/lkp_2019-08-05.cgz,/osimage/deps/debian-x86_64-2018-04-03.cgz/rsync-rootfs_2018-04-03.cgz,/osimage/deps/debian-x86_64-2018-04-03.cgz/fs_2019-10-03.cgz,/osimage/deps/debian-x86_64-2018-04-03.cgz/ltp_2019-10-06.cgz,/osimage/pkg/debian-x86_64-2018-04-03.cgz/ltp-x86_64-ff3c97804_2019-10-05.cgz' export lkp_initrd='/osimage/user/lkp/lkp-x86_64.cgz' export site='inn' export LKP_CGI_PORT=80 export LKP_CIFS_PORT=139 export repeat_to=6 export schedule_notify_address= export queue_at_least_once=1 export kernel='/pkg/linux/x86_64-rhel-7.6/gcc-7/5cb2f57d87d6b6295bf73d72279ad02988007bc9/vmlinuz-5.3.0-13208-g5cb2f57d87d6b' export dequeue_time='2019-10-08 09:44:07 +0800' export job_initrd='/lkp/jobs/scheduled/vm-snb-4G-a597cf1f9fd6/ltp-1HDD-btrfs-syscalls_part1-debian-x86_64-2019-05-14.cgz-5cb2f57d-20191008-19007-1ptmai9-3.cgz' [ -n "$LKP_SRC" ] || export LKP_SRC=/lkp/${user:-lkp}/src } run_job() { echo $$ > $TMP/run-job.pid . $LKP_SRC/lib/http.sh . $LKP_SRC/lib/job.sh . $LKP_SRC/lib/env.sh export_top_env run_setup nr_hdd=1 $LKP_SRC/setup/disk run_setup fs='btrfs' $LKP_SRC/setup/fs run_monitor $LKP_SRC/monitors/wrapper kmsg run_monitor $LKP_SRC/monitors/wrapper heartbeat run_monitor $LKP_SRC/monitors/wrapper meminfo run_monitor $LKP_SRC/monitors/wrapper oom-killer run_monitor $LKP_SRC/monitors/plain/watchdog run_test test='syscalls_part1' $LKP_SRC/tests/wrapper ltp } extract_stats() { export stats_part_begin= export stats_part_end= $LKP_SRC/stats/wrapper ltp $LKP_SRC/stats/wrapper kmsg $LKP_SRC/stats/wrapper meminfo $LKP_SRC/stats/wrapper time ltp.time $LKP_SRC/stats/wrapper dmesg $LKP_SRC/stats/wrapper kmsg $LKP_SRC/stats/wrapper last_state $LKP_SRC/stats/wrapper stderr $LKP_SRC/stats/wrapper time } "$@" -------------- next part -------------- A non-text attachment was scrubbed... Name: dmesg.xz Type: application/x-xz Size: 86548 bytes Desc: not available URL: -------------- next part -------------- 2019-10-08 09:44:51 ln -sf /usr/bin/genisoimage /usr/bin/mkisofs 2019-10-08 09:44:51 ./runltp -f syscalls_part1 -d /fs/vda/tmpdir INFO: creating /lkp/benchmarks/ltp/output directory INFO: creating /lkp/benchmarks/ltp/results directory Checking for required user/group ids 'nobody' user id and group found. 'bin' user id and group found. 'daemon' user id and group found. Users group found. Sys group found. Required users/groups exist. If some fields are empty or look unusual you may have an old version. Compare to the current minimal requirements in Documentation/Changes. /etc/os-release PRETTY_NAME="Debian GNU/Linux 9 (stretch)" NAME="Debian GNU/Linux" VERSION_ID="9" VERSION="9 (stretch)" ID=debian HOME_URL="https://www.debian.org/" SUPPORT_URL="https://www.debian.org/support" BUG_REPORT_URL="https://bugs.debian.org/" uname: Linux vm-snb-4G-a597cf1f9fd6 5.3.0-13208-g5cb2f57d87d6b #1 SMP Tue Oct 8 07:12:13 CST 2019 x86_64 GNU/Linux /proc/cmdline ip=::::vm-snb-4G-a597cf1f9fd6::dhcp root=/dev/ram0 user=lkp job=/lkp/jobs/scheduled/vm-snb-4G-a597cf1f9fd6/ltp-1HDD-btrfs-syscalls_part1-debian-x86_64-2019-05-14.cgz-5cb2f57d-20191008-19007-1ptmai9-3.yaml ARCH=x86_64 kconfig=x86_64-rhel-7.6 branch=linux-devel/devel-hourly-2019100713 commit=5cb2f57d87d6b6295bf73d72279ad02988007bc9 BOOT_IMAGE=/pkg/linux/x86_64-rhel-7.6/gcc-7/5cb2f57d87d6b6295bf73d72279ad02988007bc9/vmlinuz-5.3.0-13208-g5cb2f57d87d6b max_uptime=3600 RESULT_ROOT=/result/ltp/1HDD-btrfs-syscalls_part1/vm-snb-4G/debian-x86_64-2019-05-14.cgz/x86_64-rhel-7.6/gcc-7/5cb2f57d87d6b6295bf73d72279ad02988007bc9/3 LKP_SERVER=inn debug apic=debug sysrq_always_enabled rcupdate.rcu_cpu_stall_timeout=100 net.ifnames=0 printk.devkmsg=on panic=-1 softlockup_panic=1 nmi_watchdog=panic oops=panic load_ramdisk=2 prompt_ramdisk=0 drbd.minor_count=8 systemd.log_level=err ignore_loglevel console=tty0 earlyprintk=ttyS0,115200 console=ttyS0,115200 vga=normal rw rcuperf.shutdown=0 Gnu C gcc (Debian 6.3.0-18+deb9u1) 6.3.0 20170516 Clang Gnu make 4.1 util-linux 2.29.2 mount linux 2.29.2 (libmount 2.29.2: selinux, btrfs, assert, debug) modutils 23 e2fsprogs 1.43.4 Linux C Library > libc.2.24 Dynamic linker (ldd) 2.24 Procps 3.3.12 Net-tools 2.10-alpha iproute2 iproute2-ss161212 iputils iputils-s20161105 Kbd 116: Sh-utils 8.26 Modules Loaded btrfs xor zstd_decompress zstd_compress raid6_pq libcrc32c dm_mod intel_rapl_msr intel_rapl_common sr_mod cdrom crct10dif_pclmul sg ata_generic pata_acpi crc32_pclmul crc32c_intel ghash_clmulni_intel bochs_drm drm_vram_helper ttm ppdev drm_kms_helper syscopyarea sysfillrect snd_pcm sysimgblt fb_sys_fops snd_timer aesni_intel drm snd crypto_simd cryptd soundcore glue_helper pcspkr joydev serio_raw ata_piix libata i2c_piix4 parport_pc floppy parport ip_tables free reports: total used free shared buff/cache available Mem: 4026748 271584 1598452 11624 2156712 1506880 Swap: 0 0 0 cpuinfo: Architecture: x86_64 CPU op-mode(s): 32-bit, 64-bit Byte Order: Little Endian CPU(s): 2 On-line CPU(s) list: 0,1 Thread(s) per core: 1 Core(s) per socket: 1 Socket(s): 2 NUMA node(s): 1 Vendor ID: GenuineIntel CPU family: 6 Model: 42 Model name: Intel Xeon E312xx (Sandy Bridge) Stepping: 1 CPU MHz: 2493.990 BogoMIPS: 4987.98 Hypervisor vendor: KVM Virtualization type: full L1d cache: 32K L1i cache: 32K L2 cache: 4096K L3 cache: 16384K NUMA node0 CPU(s): 0,1 Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx rdtscp lm constant_tsc rep_good nopl xtopology cpuid tsc_known_freq pni pclmulqdq ssse3 cx16 sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx hypervisor lahf_lm cpuid_fault pti xsaveopt arat AppArmor disabled SELinux mode: unknown no big block device was specified on commandline. Tests which require a big block device are disabled. You can specify it with option -z COMMAND: /lkp/benchmarks/ltp/bin/ltp-pan -e -S -a 2239 -n 2239 -p -f /fs/vda/tmpdir/ltp-bEI9wpCoun/alltests -l /lkp/benchmarks/ltp/results/LTP_RUN_ON-2019_10_08-09h_44m_52s.log -C /lkp/benchmarks/ltp/output/LTP_RUN_ON-2019_10_08-09h_44m_52s.failed -T /lkp/benchmarks/ltp/output/LTP_RUN_ON-2019_10_08-09h_44m_52s.tconf LOG File: /lkp/benchmarks/ltp/results/LTP_RUN_ON-2019_10_08-09h_44m_52s.log FAILED COMMAND File: /lkp/benchmarks/ltp/output/LTP_RUN_ON-2019_10_08-09h_44m_52s.failed TCONF COMMAND File: /lkp/benchmarks/ltp/output/LTP_RUN_ON-2019_10_08-09h_44m_52s.tconf Running tests....... <<>> tag=abort01 stime=1570499094 cmdline="abort01" contacts="" analysis=exit <<>> tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s abort01.c:57: PASS: abort() dumped core abort01.c:60: PASS: abort() raised SIGIOT Summary: passed 2 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=accept01 stime=1570499094 cmdline="accept01" contacts="" analysis=exit <<>> tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s accept01.c:112: PASS: bad file descriptor successful: EBADF (9) accept01.c:112: PASS: fd is not socket successful: ENOTSOCK (88) accept01.c:112: PASS: invalid socket buffer successful: EINVAL (22) accept01.c:112: PASS: invalid salen successful: EINVAL (22) accept01.c:112: PASS: no queued connections successful: EINVAL (22) accept01.c:112: PASS: UDP accept successful: EOPNOTSUPP (95) Summary: passed 6 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=accept02 stime=1570499094 cmdline="accept02" contacts="" analysis=exit <<>> tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s tst_buffers.c:55: INFO: Test is using guarded buffers accept02.c:127: INFO: Starting listener on port: 37693 accept02.c:71: PASS: Multicast group was not copied: EADDRNOTAVAIL (99) Summary: passed 1 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=accept4_01 stime=1570499094 cmdline="accept4_01" contacts="" analysis=exit <<>> tst_buffers.c:55: INFO: Test is using guarded buffers tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s accept4_01.c:156: PASS: Close-on-exec 0, nonblock 0 accept4_01.c:156: PASS: Close-on-exec 1, nonblock 0 accept4_01.c:156: PASS: Close-on-exec 0, nonblock 1 accept4_01.c:156: PASS: Close-on-exec 1, nonblock 1 Summary: passed 4 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=access01 stime=1570499094 cmdline="access01" contacts="" analysis=exit <<>> tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s access01.c:243: PASS: access(accessfile_rwx, F_OK) as root access01.c:243: PASS: access(accessfile_rwx, F_OK) as nobody access01.c:243: PASS: access(accessfile_rwx, X_OK) as root access01.c:243: PASS: access(accessfile_rwx, X_OK) as nobody access01.c:243: PASS: access(accessfile_rwx, W_OK) as root access01.c:243: PASS: access(accessfile_rwx, W_OK) as nobody access01.c:243: PASS: access(accessfile_rwx, R_OK) as root access01.c:243: PASS: access(accessfile_rwx, R_OK) as nobody access01.c:243: PASS: access(accessfile_rwx, R_OK|W_OK) as root access01.c:243: PASS: access(accessfile_rwx, R_OK|W_OK) as nobody access01.c:243: PASS: access(accessfile_rwx, R_OK|X_OK) as root access01.c:243: PASS: access(accessfile_rwx, R_OK|X_OK) as nobody access01.c:243: PASS: access(accessfile_rwx, W_OK|X_OK) as root access01.c:243: PASS: access(accessfile_rwx, W_OK|X_OK) as nobody access01.c:243: PASS: access(accessfile_rwx, R_OK|W_OK|X_OK) as root access01.c:243: PASS: access(accessfile_rwx, R_OK|W_OK|X_OK) as nobody access01.c:243: PASS: access(accessfile_x, X_OK) as root access01.c:243: PASS: access(accessfile_x, X_OK) as nobody access01.c:243: PASS: access(accessfile_w, W_OK) as root access01.c:243: PASS: access(accessfile_w, W_OK) as nobody access01.c:243: PASS: access(accessfile_r, R_OK) as root access01.c:243: PASS: access(accessfile_r, R_OK) as nobody access01.c:263: PASS: access(accessfile_r, X_OK) as root: EACCES (13) access01.c:263: PASS: access(accessfile_r, X_OK) as nobody: EACCES (13) access01.c:263: PASS: access(accessfile_r, W_OK) as nobody: EACCES (13) access01.c:263: PASS: access(accessfile_w, R_OK) as nobody: EACCES (13) access01.c:263: PASS: access(accessfile_w, X_OK) as root: EACCES (13) access01.c:263: PASS: access(accessfile_w, X_OK) as nobody: EACCES (13) access01.c:263: PASS: access(accessfile_x, R_OK) as nobody: EACCES (13) access01.c:263: PASS: access(accessfile_x, W_OK) as nobody: EACCES (13) access01.c:263: PASS: access(accessfile_r, W_OK|X_OK) as root: EACCES (13) access01.c:263: PASS: access(accessfile_r, W_OK|X_OK) as nobody: EACCES (13) access01.c:263: PASS: access(accessfile_r, R_OK|X_OK) as root: EACCES (13) access01.c:263: PASS: access(accessfile_r, R_OK|X_OK) as nobody: EACCES (13) access01.c:263: PASS: access(accessfile_r, R_OK|W_OK) as nobody: EACCES (13) access01.c:263: PASS: access(accessfile_r, R_OK|W_OK|X_OK) as root: EACCES (13) access01.c:263: PASS: access(accessfile_r, R_OK|W_OK|X_OK) as nobody: EACCES (13) access01.c:263: PASS: access(accessfile_w, W_OK|X_OK) as root: EACCES (13) access01.c:263: PASS: access(accessfile_w, W_OK|X_OK) as nobody: EACCES (13) access01.c:263: PASS: access(accessfile_w, R_OK|X_OK) as root: EACCES (13) access01.c:263: PASS: access(accessfile_w, R_OK|X_OK) as nobody: EACCES (13) access01.c:263: PASS: access(accessfile_w, R_OK|W_OK) as nobody: EACCES (13) access01.c:263: PASS: access(accessfile_w, R_OK|W_OK|X_OK) as root: EACCES (13) access01.c:263: PASS: access(accessfile_w, R_OK|W_OK|X_OK) as nobody: EACCES (13) access01.c:263: PASS: access(accessfile_x, W_OK|X_OK) as nobody: EACCES (13) access01.c:263: PASS: access(accessfile_x, R_OK|X_OK) as nobody: EACCES (13) access01.c:263: PASS: access(accessfile_x, R_OK|W_OK) as nobody: EACCES (13) access01.c:263: PASS: access(accessfile_x, R_OK|W_OK|X_OK) as nobody: EACCES (13) access01.c:243: PASS: access(accessfile_r, W_OK) as root access01.c:243: PASS: access(accessfile_r, R_OK|W_OK) as root access01.c:243: PASS: access(accessfile_w, R_OK) as root access01.c:243: PASS: access(accessfile_w, R_OK|W_OK) as root access01.c:243: PASS: access(accessfile_x, R_OK) as root access01.c:243: PASS: access(accessfile_x, W_OK) as root access01.c:243: PASS: access(accessfile_x, R_OK|W_OK) as root access01.c:243: PASS: access(accessdir_r/accessfile_r, F_OK) as root access01.c:243: PASS: access(accessdir_r/accessfile_r, R_OK) as root access01.c:243: PASS: access(accessdir_r/accessfile_r, W_OK) as root access01.c:243: PASS: access(accessdir_r/accessfile_w, F_OK) as root access01.c:243: PASS: access(accessdir_r/accessfile_w, R_OK) as root access01.c:243: PASS: access(accessdir_r/accessfile_w, W_OK) as root access01.c:243: PASS: access(accessdir_r/accessfile_x, F_OK) as root access01.c:243: PASS: access(accessdir_r/accessfile_x, R_OK) as root access01.c:243: PASS: access(accessdir_r/accessfile_x, W_OK) as root access01.c:243: PASS: access(accessdir_r/accessfile_x, X_OK) as root access01.c:243: PASS: access(accessdir_w/accessfile_r, F_OK) as root access01.c:243: PASS: access(accessdir_w/accessfile_r, R_OK) as root access01.c:243: PASS: access(accessdir_w/accessfile_r, W_OK) as root access01.c:243: PASS: access(accessdir_w/accessfile_w, F_OK) as root access01.c:243: PASS: access(accessdir_w/accessfile_w, R_OK) as root access01.c:243: PASS: access(accessdir_w/accessfile_w, W_OK) as root access01.c:243: PASS: access(accessdir_w/accessfile_x, F_OK) as root access01.c:243: PASS: access(accessdir_w/accessfile_x, R_OK) as root access01.c:243: PASS: access(accessdir_w/accessfile_x, W_OK) as root access01.c:243: PASS: access(accessdir_w/accessfile_x, X_OK) as root access01.c:243: PASS: access(accessdir_x/accessfile_r, F_OK) as root access01.c:243: PASS: access(accessdir_x/accessfile_r, F_OK) as nobody access01.c:243: PASS: access(accessdir_x/accessfile_r, R_OK) as root access01.c:243: PASS: access(accessdir_x/accessfile_r, R_OK) as nobody access01.c:243: PASS: access(accessdir_x/accessfile_r, W_OK) as root access01.c:243: PASS: access(accessdir_x/accessfile_w, F_OK) as root access01.c:243: PASS: access(accessdir_x/accessfile_w, F_OK) as nobody access01.c:243: PASS: access(accessdir_x/accessfile_w, R_OK) as root access01.c:243: PASS: access(accessdir_x/accessfile_w, W_OK) as root access01.c:243: PASS: access(accessdir_x/accessfile_w, W_OK) as nobody access01.c:243: PASS: access(accessdir_x/accessfile_x, F_OK) as root access01.c:243: PASS: access(accessdir_x/accessfile_x, F_OK) as nobody access01.c:243: PASS: access(accessdir_x/accessfile_x, R_OK) as root access01.c:243: PASS: access(accessdir_x/accessfile_x, W_OK) as root access01.c:243: PASS: access(accessdir_x/accessfile_x, X_OK) as root access01.c:243: PASS: access(accessdir_x/accessfile_x, X_OK) as nobody access01.c:243: PASS: access(accessdir_rw/accessfile_r, F_OK) as root access01.c:243: PASS: access(accessdir_rw/accessfile_r, R_OK) as root access01.c:243: PASS: access(accessdir_rw/accessfile_r, W_OK) as root access01.c:243: PASS: access(accessdir_rw/accessfile_w, F_OK) as root access01.c:243: PASS: access(accessdir_rw/accessfile_w, R_OK) as root access01.c:243: PASS: access(accessdir_rw/accessfile_w, W_OK) as root access01.c:243: PASS: access(accessdir_rw/accessfile_x, F_OK) as root access01.c:243: PASS: access(accessdir_rw/accessfile_x, R_OK) as root access01.c:243: PASS: access(accessdir_rw/accessfile_x, W_OK) as root access01.c:243: PASS: access(accessdir_rw/accessfile_x, X_OK) as root access01.c:243: PASS: access(accessdir_rx/accessfile_r, F_OK) as root access01.c:243: PASS: access(accessdir_rx/accessfile_r, F_OK) as nobody access01.c:243: PASS: access(accessdir_rx/accessfile_r, R_OK) as root access01.c:243: PASS: access(accessdir_rx/accessfile_r, R_OK) as nobody access01.c:243: PASS: access(accessdir_rx/accessfile_r, W_OK) as root access01.c:243: PASS: access(accessdir_rx/accessfile_w, F_OK) as root access01.c:243: PASS: access(accessdir_rx/accessfile_w, F_OK) as nobody access01.c:243: PASS: access(accessdir_rx/accessfile_w, R_OK) as root access01.c:243: PASS: access(accessdir_rx/accessfile_w, W_OK) as root access01.c:243: PASS: access(accessdir_rx/accessfile_w, W_OK) as nobody access01.c:243: PASS: access(accessdir_rx/accessfile_x, F_OK) as root access01.c:243: PASS: access(accessdir_rx/accessfile_x, F_OK) as nobody access01.c:243: PASS: access(accessdir_rx/accessfile_x, R_OK) as root access01.c:243: PASS: access(accessdir_rx/accessfile_x, W_OK) as root access01.c:243: PASS: access(accessdir_rx/accessfile_x, X_OK) as root access01.c:243: PASS: access(accessdir_rx/accessfile_x, X_OK) as nobody access01.c:243: PASS: access(accessdir_wx/accessfile_r, F_OK) as root access01.c:243: PASS: access(accessdir_wx/accessfile_r, F_OK) as nobody access01.c:243: PASS: access(accessdir_wx/accessfile_r, R_OK) as root access01.c:243: PASS: access(accessdir_wx/accessfile_r, R_OK) as nobody access01.c:243: PASS: access(accessdir_wx/accessfile_r, W_OK) as root access01.c:243: PASS: access(accessdir_wx/accessfile_w, F_OK) as root access01.c:243: PASS: access(accessdir_wx/accessfile_w, F_OK) as nobody access01.c:243: PASS: access(accessdir_wx/accessfile_w, R_OK) as root access01.c:243: PASS: access(accessdir_wx/accessfile_w, W_OK) as root access01.c:243: PASS: access(accessdir_wx/accessfile_w, W_OK) as nobody access01.c:243: PASS: access(accessdir_wx/accessfile_x, F_OK) as root access01.c:243: PASS: access(accessdir_wx/accessfile_x, F_OK) as nobody access01.c:243: PASS: access(accessdir_wx/accessfile_x, R_OK) as root access01.c:243: PASS: access(accessdir_wx/accessfile_x, W_OK) as root access01.c:243: PASS: access(accessdir_wx/accessfile_x, X_OK) as root access01.c:243: PASS: access(accessdir_wx/accessfile_x, X_OK) as nobody access01.c:263: PASS: access(accessdir_r/accessfile_r, F_OK) as nobody: EACCES (13) access01.c:263: PASS: access(accessdir_r/accessfile_r, R_OK) as nobody: EACCES (13) access01.c:263: PASS: access(accessdir_r/accessfile_r, W_OK) as nobody: EACCES (13) access01.c:263: PASS: access(accessdir_r/accessfile_r, X_OK) as root: EACCES (13) access01.c:263: PASS: access(accessdir_r/accessfile_r, X_OK) as nobody: EACCES (13) access01.c:263: PASS: access(accessdir_r/accessfile_w, F_OK) as nobody: EACCES (13) access01.c:263: PASS: access(accessdir_r/accessfile_w, R_OK) as nobody: EACCES (13) access01.c:263: PASS: access(accessdir_r/accessfile_w, W_OK) as nobody: EACCES (13) access01.c:263: PASS: access(accessdir_r/accessfile_w, X_OK) as root: EACCES (13) access01.c:263: PASS: access(accessdir_r/accessfile_w, X_OK) as nobody: EACCES (13) access01.c:263: PASS: access(accessdir_r/accessfile_x, F_OK) as nobody: EACCES (13) access01.c:263: PASS: access(accessdir_r/accessfile_x, R_OK) as nobody: EACCES (13) access01.c:263: PASS: access(accessdir_r/accessfile_x, W_OK) as nobody: EACCES (13) access01.c:263: PASS: access(accessdir_r/accessfile_x, X_OK) as nobody: EACCES (13) access01.c:263: PASS: access(accessdir_w/accessfile_r, F_OK) as nobody: EACCES (13) access01.c:263: PASS: access(accessdir_w/accessfile_r, R_OK) as nobody: EACCES (13) access01.c:263: PASS: access(accessdir_w/accessfile_r, W_OK) as nobody: EACCES (13) access01.c:263: PASS: access(accessdir_w/accessfile_r, X_OK) as root: EACCES (13) access01.c:263: PASS: access(accessdir_w/accessfile_r, X_OK) as nobody: EACCES (13) access01.c:263: PASS: access(accessdir_w/accessfile_w, F_OK) as nobody: EACCES (13) access01.c:263: PASS: access(accessdir_w/accessfile_w, R_OK) as nobody: EACCES (13) access01.c:263: PASS: access(accessdir_w/accessfile_w, W_OK) as nobody: EACCES (13) access01.c:263: PASS: access(accessdir_w/accessfile_w, X_OK) as root: EACCES (13) access01.c:263: PASS: access(accessdir_w/accessfile_w, X_OK) as nobody: EACCES (13) access01.c:263: PASS: access(accessdir_w/accessfile_x, F_OK) as nobody: EACCES (13) access01.c:263: PASS: access(accessdir_w/accessfile_x, R_OK) as nobody: EACCES (13) access01.c:263: PASS: access(accessdir_w/accessfile_x, W_OK) as nobody: EACCES (13) access01.c:263: PASS: access(accessdir_w/accessfile_x, X_OK) as nobody: EACCES (13) access01.c:263: PASS: access(accessdir_x/accessfile_r, W_OK) as nobody: EACCES (13) access01.c:263: PASS: access(accessdir_x/accessfile_r, X_OK) as root: EACCES (13) access01.c:263: PASS: access(accessdir_x/accessfile_r, X_OK) as nobody: EACCES (13) access01.c:263: PASS: access(accessdir_x/accessfile_w, R_OK) as nobody: EACCES (13) access01.c:263: PASS: access(accessdir_x/accessfile_w, X_OK) as root: EACCES (13) access01.c:263: PASS: access(accessdir_x/accessfile_w, X_OK) as nobody: EACCES (13) access01.c:263: PASS: access(accessdir_x/accessfile_x, R_OK) as nobody: EACCES (13) access01.c:263: PASS: access(accessdir_x/accessfile_x, W_OK) as nobody: EACCES (13) access01.c:263: PASS: access(accessdir_rw/accessfile_r, F_OK) as nobody: EACCES (13) access01.c:263: PASS: access(accessdir_rw/accessfile_r, R_OK) as nobody: EACCES (13) access01.c:263: PASS: access(accessdir_rw/accessfile_r, W_OK) as nobody: EACCES (13) access01.c:263: PASS: access(accessdir_rw/accessfile_r, X_OK) as root: EACCES (13) access01.c:263: PASS: access(accessdir_rw/accessfile_r, X_OK) as nobody: EACCES (13) access01.c:263: PASS: access(accessdir_rw/accessfile_w, F_OK) as nobody: EACCES (13) access01.c:263: PASS: access(accessdir_rw/accessfile_w, R_OK) as nobody: EACCES (13) access01.c:263: PASS: access(accessdir_rw/accessfile_w, W_OK) as nobody: EACCES (13) access01.c:263: PASS: access(accessdir_rw/accessfile_w, X_OK) as root: EACCES (13) access01.c:263: PASS: access(accessdir_rw/accessfile_w, X_OK) as nobody: EACCES (13) access01.c:263: PASS: access(accessdir_rw/accessfile_x, F_OK) as nobody: EACCES (13) access01.c:263: PASS: access(accessdir_rw/accessfile_x, R_OK) as nobody: EACCES (13) access01.c:263: PASS: access(accessdir_rw/accessfile_x, W_OK) as nobody: EACCES (13) access01.c:263: PASS: access(accessdir_rw/accessfile_x, X_OK) as nobody: EACCES (13) access01.c:263: PASS: access(accessdir_rx/accessfile_r, W_OK) as nobody: EACCES (13) access01.c:263: PASS: access(accessdir_rx/accessfile_r, X_OK) as root: EACCES (13) access01.c:263: PASS: access(accessdir_rx/accessfile_r, X_OK) as nobody: EACCES (13) access01.c:263: PASS: access(accessdir_rx/accessfile_w, R_OK) as nobody: EACCES (13) access01.c:263: PASS: access(accessdir_rx/accessfile_w, X_OK) as root: EACCES (13) access01.c:263: PASS: access(accessdir_rx/accessfile_w, X_OK) as nobody: EACCES (13) access01.c:263: PASS: access(accessdir_rx/accessfile_x, R_OK) as nobody: EACCES (13) access01.c:263: PASS: access(accessdir_rx/accessfile_x, W_OK) as nobody: EACCES (13) access01.c:263: PASS: access(accessdir_wx/accessfile_r, W_OK) as nobody: EACCES (13) access01.c:263: PASS: access(accessdir_wx/accessfile_r, X_OK) as root: EACCES (13) access01.c:263: PASS: access(accessdir_wx/accessfile_r, X_OK) as nobody: EACCES (13) access01.c:263: PASS: access(accessdir_wx/accessfile_w, R_OK) as nobody: EACCES (13) access01.c:263: PASS: access(accessdir_wx/accessfile_w, X_OK) as root: EACCES (13) access01.c:263: PASS: access(accessdir_wx/accessfile_w, X_OK) as nobody: EACCES (13) access01.c:263: PASS: access(accessdir_wx/accessfile_x, R_OK) as nobody: EACCES (13) access01.c:263: PASS: access(accessdir_wx/accessfile_x, W_OK) as nobody: EACCES (13) Summary: passed 199 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=1 cstime=2 <<>> <<>> tag=access02 stime=1570499094 cmdline="access02" contacts="" analysis=exit <<>> tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s access02.c:144: PASS: access(file_f, F_OK) as root behaviour is correct. access02.c:144: PASS: access(file_f, F_OK) as nobody behaviour is correct. access02.c:144: PASS: access(file_r, R_OK) as root behaviour is correct. access02.c:144: PASS: access(file_r, R_OK) as nobody behaviour is correct. access02.c:144: PASS: access(file_w, W_OK) as root behaviour is correct. access02.c:144: PASS: access(file_w, W_OK) as nobody behaviour is correct. access02.c:144: PASS: access(file_x, X_OK) as root behaviour is correct. access02.c:144: PASS: access(file_x, X_OK) as nobody behaviour is correct. access02.c:144: PASS: access(symlink_f, F_OK) as root behaviour is correct. access02.c:144: PASS: access(symlink_f, F_OK) as nobody behaviour is correct. access02.c:144: PASS: access(symlink_r, R_OK) as root behaviour is correct. access02.c:144: PASS: access(symlink_r, R_OK) as nobody behaviour is correct. access02.c:144: PASS: access(symlink_w, W_OK) as root behaviour is correct. access02.c:144: PASS: access(symlink_w, W_OK) as nobody behaviour is correct. access02.c:144: PASS: access(symlink_x, X_OK) as root behaviour is correct. access02.c:144: PASS: access(symlink_x, X_OK) as nobody behaviour is correct. Summary: passed 16 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=1 cstime=1 <<>> <<>> tag=access03 stime=1570499094 cmdline="access03" contacts="" analysis=exit <<>> tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s access03.c:47: PASS: access(0xffffffffffffffff, F_OK) as root: EFAULT (14) access03.c:47: PASS: access(0xffffffffffffffff, F_OK) as nobody: EFAULT (14) access03.c:47: PASS: access(0xffffffffffffffff, R_OK) as root: EFAULT (14) access03.c:47: PASS: access(0xffffffffffffffff, R_OK) as nobody: EFAULT (14) access03.c:47: PASS: access(0xffffffffffffffff, W_OK) as root: EFAULT (14) access03.c:47: PASS: access(0xffffffffffffffff, W_OK) as nobody: EFAULT (14) access03.c:47: PASS: access(0xffffffffffffffff, X_OK) as root: EFAULT (14) access03.c:47: PASS: access(0xffffffffffffffff, X_OK) as nobody: EFAULT (14) Summary: passed 8 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=access04 stime=1570499094 cmdline="access04" contacts="" analysis=exit <<>> tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s access04.c:75: PASS: access as root failed expectedly: EINVAL (22) access04.c:75: PASS: access as nobody failed expectedly: EINVAL (22) access04.c:75: PASS: access as root failed expectedly: ENOENT (2) access04.c:75: PASS: access as nobody failed expectedly: ENOENT (2) access04.c:75: PASS: access as root failed expectedly: ENAMETOOLONG (36) access04.c:75: PASS: access as nobody failed expectedly: ENAMETOOLONG (36) access04.c:75: PASS: access as root failed expectedly: ENOTDIR (20) access04.c:75: PASS: access as nobody failed expectedly: ENOTDIR (20) access04.c:75: PASS: access as root failed expectedly: ELOOP (40) access04.c:75: PASS: access as nobody failed expectedly: ELOOP (40) access04.c:75: PASS: access as root failed expectedly: EROFS (30) access04.c:75: PASS: access as nobody failed expectedly: EROFS (30) Summary: passed 12 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=acct01 stime=1570499094 cmdline="acct01" contacts="" analysis=exit <<>> tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s acct01.c:113: PASS: acct() failed as expected: EISDIR (21) acct01.c:113: PASS: acct() failed as expected: EACCES (13) acct01.c:113: PASS: acct() failed as expected: ENOENT (2) acct01.c:113: PASS: acct() failed as expected: ENOTDIR (20) acct01.c:113: PASS: acct() failed as expected: EPERM (1) acct01.c:113: PASS: acct() failed as expected: EPERM (1) acct01.c:113: PASS: acct() failed as expected: ELOOP (40) acct01.c:113: PASS: acct() failed as expected: ENAMETOOLONG (36) acct01.c:113: PASS: acct() failed as expected: EROFS (30) Summary: passed 9 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=1 <<>> <<>> tag=acct02 stime=1570499094 cmdline="acct02" contacts="" analysis=exit <<>> tst_kconfig.c:62: INFO: Parsing kernel config '/proc/config.gz' tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s tst_kconfig.c:62: INFO: Parsing kernel config '/proc/config.gz' acct02.c:239: INFO: Verifying using 'struct acct_v3' acct02.c:192: INFO: == entry 1 == acct02.c:82: INFO: ac_comm != 'acct02_helper' ('wait') acct02.c:88: INFO: ac_btime < 1570499094 (1570499093) acct02.c:133: INFO: ac_exitcode != 32768 (15872) acct02.c:141: INFO: ac_ppid != 2553 (2128) acct02.c:192: INFO: == entry 2 == acct02.c:82: INFO: ac_comm != 'acct02_helper' ('date') acct02.c:133: INFO: ac_exitcode != 32768 (0) acct02.c:141: INFO: ac_ppid != 2553 (2128) acct02.c:192: INFO: == entry 3 == acct02.c:82: INFO: ac_comm != 'acct02_helper' ('cat') acct02.c:133: INFO: ac_exitcode != 32768 (0) acct02.c:141: INFO: ac_ppid != 2553 (2128) acct02.c:192: INFO: == entry 4 == acct02.c:204: INFO: Number of accounting file entries tested: 4 acct02.c:209: PASS: acct() wrote correct file contents! Summary: passed 1 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=1 termination_type=exited termination_id=0 corefile=no cutime=1 cstime=0 <<>> <<>> tag=add_key01 stime=1570499095 cmdline="add_key01" contacts="" analysis=exit <<>> tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s add_key01.c:21: PASS: add_key call succeeded Summary: passed 1 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=1 <<>> <<>> tag=add_key02 stime=1570499095 cmdline="add_key02" contacts="" analysis=exit <<>> tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s add_key02.c:59: PASS: received expected EFAULT with key type 'asymmetric' add_key02.c:59: PASS: received expected EFAULT with key type 'cifs.idmap' add_key02.c:59: PASS: received expected EFAULT with key type 'cifs.spnego' add_key02.c:59: PASS: received expected EFAULT with key type 'pkcs7_test' add_key02.c:59: PASS: received expected EFAULT with key type 'rxrpc' add_key02.c:59: PASS: received expected EFAULT with key type 'rxrpc_s' add_key02.c:59: PASS: received expected EFAULT with key type 'user' add_key02.c:59: PASS: received expected EFAULT with key type 'logon' Summary: passed 8 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=add_key03 stime=1570499095 cmdline="add_key03" contacts="" analysis=exit <<>> tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s add_key03.c:80: PASS: expectedly could not create another user's keyrings Summary: passed 1 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=add_key04 stime=1570499095 cmdline="add_key04" contacts="" analysis=exit <<>> tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s tst_buffers.c:55: INFO: Test is using guarded buffers add_key04.c:71: PASS: didn't crash while filling keyring Summary: passed 1 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=adjtimex01 stime=1570499095 cmdline="adjtimex01" contacts="" analysis=exit <<>> tst_buffers.c:55: INFO: Test is using guarded buffers tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s adjtimex01.c:24: PASS: adjtimex() with mode 0x403f adjtimex01.c:34: PASS: adjtimex() with mode 0x8001 Summary: passed 2 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=adjtimex02 stime=1570499095 cmdline="adjtimex02" contacts="" analysis=exit <<>> tst_buffers.c:55: INFO: Test is using guarded buffers tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s adjtimex02.c:79: PASS: adjtimex() error 14 : EFAULT (14) adjtimex02.c:79: PASS: adjtimex() error 22 : EINVAL (22) adjtimex02.c:79: PASS: adjtimex() error 22 : EINVAL (22) adjtimex02.c:79: PASS: adjtimex() error 1 : EPERM (1) adjtimex02.c:38: CONF: this kernel normalizes buf.offset value if it is outside the acceptable range. adjtimex02.c:38: CONF: this kernel normalizes buf.offset value if it is outside the acceptable range. Summary: passed 4 failed 0 skipped 2 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=alarm02 stime=1570499095 cmdline="alarm02" contacts="" analysis=exit <<>> tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s alarm02.c:62: PASS: alarm(2147483647) returned 2147483647 as expected for value INT_MAX alarm02.c:62: PASS: alarm(2147483647) returned 2147483647 as expected for value UINT_MAX/2 alarm02.c:62: PASS: alarm(1073741823) returned 1073741823 as expected for value UINT_MAX/4 Summary: passed 3 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=alarm03 stime=1570499095 cmdline="alarm03" contacts="" analysis=exit <<>> tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s alarm03.c:50: PASS: alarm(100), fork, alarm(0) parent's alarm returned 100 alarm03.c:37: PASS: alarm(100), fork, alarm(0) child's alarm returned 0 Summary: passed 2 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=1 <<>> <<>> tag=alarm05 stime=1570499095 cmdline="alarm05" contacts="" analysis=exit <<>> tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s alarm05.c:32: PASS: alarm() returned zero alarm05.c:38: PASS: alarm() returned remainder correctly alarm05.c:45: PASS: alarm handler fired once Summary: passed 3 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=2 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=alarm06 stime=1570499097 cmdline="alarm06" contacts="" analysis=exit <<>> tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s alarm06.c:54: PASS: Received 0 alarms alarm06.c:57: PASS: alarm(0) returned 1 Summary: passed 2 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=3 termination_type=exited termination_id=0 corefile=no cutime=1 cstime=0 <<>> <<>> tag=alarm07 stime=1570499100 cmdline="alarm07" contacts="" analysis=exit <<>> tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s alarm07.c:43: PASS: Got 1 sigalarm in parent alarm07.c:32: PASS: alarm() request cleared in child Summary: passed 2 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=3 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=bind01 stime=1570499103 cmdline="bind01" contacts="" analysis=exit <<>> tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s bind01.c:57: PASS: invalid salen successful bind01.c:57: PASS: invalid socket successful bind01.c:57: PASS: INADDR_ANYPORT successful bind01.c:57: PASS: UNIX-domain of current directory successful bind01.c:57: PASS: non-local address successful Summary: passed 5 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=bind02 stime=1570499103 cmdline="bind02" contacts="" analysis=exit <<>> tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s bind02.c:60: INFO: Switching credentials to user: nobody, group: nogroup bind02.c:45: PASS: bind() failed as expected: EACCES (13) Summary: passed 1 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=bind03 stime=1570499103 cmdline="bind03" contacts="" analysis=exit <<>> tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s bind03.c:64: PASS: bind() failed with EINVAL as expected bind03.c:82: PASS: bind() failed with EADDRINUSE as expected Summary: passed 2 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=bpf_map01 stime=1570499103 cmdline="bpf_map01" contacts="" analysis=exit <<>> tst_buffers.c:55: INFO: Test is using guarded buffers tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s bpf_common.h:18: INFO: Raising RLIMIT_MEMLOCK to 327680 bpf_map01.c:64: PASS: Created hash map bpf_map01.c:82: PASS: Empty hash map lookup: ENOENT (2) bpf_map01.c:116: PASS: Update hash map element bpf_map01.c:134: PASS: hash map lookup bpf_map01.c:64: PASS: Created array map bpf_map01.c:116: PASS: Update array map element bpf_map01.c:134: PASS: array map lookup Summary: passed 7 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=1 <<>> <<>> tag=bpf_prog01 stime=1570499103 cmdline="bpf_prog01" contacts="" analysis=exit <<>> tst_buffers.c:55: INFO: Test is using guarded buffers tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s bpf_common.h:18: INFO: Raising RLIMIT_MEMLOCK to 327680 bpf_prog01.c:85: FAIL: Failed verification: in-kernel BTF is malformed : EINVAL (22) Summary: passed 0 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=1 corefile=no cutime=0 cstime=0 <<>> <<>> tag=bpf_prog02 stime=1570499103 cmdline="bpf_prog02" contacts="" analysis=exit <<>> tst_buffers.c:55: INFO: Test is using guarded buffers tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s bpf_common.h:18: INFO: Raising RLIMIT_MEMLOCK to 327680 tst_capability.c:29: INFO: Dropping CAP_SYS_ADMIN(21) bpf_prog02.c:86: INFO: Verification log: in-kernel BTF is malformed bpf_prog02.c:88: BROK: Failed verification: EINVAL (22) Summary: passed 0 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=2 corefile=no cutime=0 cstime=0 <<>> <<>> tag=brk01 stime=1570499103 cmdline="brk01" contacts="" analysis=exit <<>> tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s brk01.c:55: PASS: brk() works fine Summary: passed 1 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=capget01 stime=1570499103 cmdline="capget01" contacts="" analysis=exit <<>> capget01 1 TPASS : capget() returned 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=capget02 stime=1570499103 cmdline="capget02" contacts="" analysis=exit <<>> capget02 1 TPASS : capget failed as expected: TEST_ERRNO=EFAULT(14): Bad address capget02 2 TPASS : capget failed as expected: TEST_ERRNO=EFAULT(14): Bad address capget02 3 TPASS : capget failed as expected: TEST_ERRNO=EINVAL(22): Invalid argument capget02 4 TPASS : capget failed as expected: TEST_ERRNO=EINVAL(22): Invalid argument capget02 5 TPASS : capget failed as expected: TEST_ERRNO=ESRCH(3): No such process <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=capset01 stime=1570499103 cmdline="capset01" contacts="" analysis=exit <<>> capset01 1 TPASS : capset() returned 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=capset02 stime=1570499103 cmdline="capset02" contacts="" analysis=exit <<>> capset02 1 TPASS : capset() returned -1, errno: EFAULT capset02 2 TPASS : capset() returned -1, errno: EFAULT capset02 3 TPASS : capset() returned -1, errno: EINVAL capset02 4 TPASS : capset() returned -1, errno: EPERM <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=cacheflush01 stime=1570499103 cmdline="cacheflush01" contacts="" analysis=exit <<>> cacheflush01 1 TCONF : cacheflush01.c:134: syscall(-1) __NR_cacheflush not supported on your arch cacheflush01 2 TCONF : cacheflush01.c:134: Remaining cases not appropriate for configuration <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=32 corefile=no cutime=0 cstime=1 <<>> <<>> tag=chdir01 stime=1570499103 cmdline="chdir01" contacts="" analysis=exit <<>> chdir01 0 TINFO : Found file . chdir01 0 TINFO : Found file .. chdir01 0 TINFO : Found file chdirtest chdir01 1 TPASS : failed as expected with ENOTDIR chdir01 2 TPASS : failed as expected with ELOOP <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=chdir01A stime=1570499103 cmdline="symlink01 -T chdir01" contacts="" analysis=exit <<>> chdir01 1 TPASS : chdir(2) to object file location through symbolic link file is ok chdir01 2 TPASS : chdir(2) to non-existent object file location through symbolic link file failed as expected chdir01 3 TPASS : Nested symbolic link access condition caught. ELOOP is returned <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=chdir02 stime=1570499103 cmdline="chdir02" contacts="" analysis=exit <<>> chdir02 1 TPASS : chdir(/) returned 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=chdir03 stime=1570499103 cmdline="chdir03" contacts="" analysis=exit <<>> tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s chdir03.c:48: PASS: chdir() failed expectedly: EACCES (13) Summary: passed 1 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=chdir04 stime=1570499103 cmdline="chdir04" contacts="" analysis=exit <<>> chdir04 1 TPASS : failed as expected: TEST_ERRNO=ENAMETOOLONG(36): File name too long chdir04 2 TPASS : failed as expected: TEST_ERRNO=ENOENT(2): No such file or directory chdir04 3 TPASS : failed as expected: TEST_ERRNO=EFAULT(14): Bad address <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=chmod01 stime=1570499103 cmdline="chmod01" contacts="" analysis=exit <<>> chmod01 1 TPASS : Functionality of chmod(testfile, 0) successful chmod01 2 TPASS : Functionality of chmod(testfile, 07) successful chmod01 3 TPASS : Functionality of chmod(testfile, 070) successful chmod01 4 TPASS : Functionality of chmod(testfile, 0700) successful chmod01 5 TPASS : Functionality of chmod(testfile, 0777) successful chmod01 6 TPASS : Functionality of chmod(testfile, 02777) successful chmod01 7 TPASS : Functionality of chmod(testfile, 04777) successful chmod01 8 TPASS : Functionality of chmod(testfile, 06777) successful <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=chmod01A stime=1570499103 cmdline="symlink01 -T chmod01" contacts="" analysis=exit <<>> chmod01 1 TPASS : chmod(2) of object file permissions through symbolic link file is ok chmod01 2 TPASS : chmod(2) error when accessing non-existent object through symbolic link is caught chmod01 3 TPASS : Nested symbolic link access condition caught. ELOOP is returned <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=chmod02 stime=1570499103 cmdline="chmod02" contacts="" analysis=exit <<>> chmod02 1 TPASS : chmod(test_file, 0) returned 0 chmod02 2 TPASS : chmod(test_file, 07) returned 0 chmod02 3 TPASS : chmod(test_file, 070) returned 0 chmod02 4 TPASS : chmod(test_file, 0700) returned 0 chmod02 5 TPASS : chmod(test_file, 0777) returned 0 chmod02 6 TPASS : chmod(test_file, 02777) returned 0 chmod02 7 TPASS : chmod(test_file, 04777) returned 0 chmod02 8 TPASS : chmod(test_file, 06777) returned 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=chmod03 stime=1570499103 cmdline="chmod03" contacts="" analysis=exit <<>> chmod03 1 TPASS : Functionality of chmod(testfile, 01777) successful <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=chmod04 stime=1570499103 cmdline="chmod04" contacts="" analysis=exit <<>> chmod04 1 TPASS : Functionality of chmod(testdir_4, 01777) successful <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=1 <<>> <<>> tag=chmod05 stime=1570499103 cmdline="chmod05" contacts="" analysis=exit <<>> tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s chmod05.c:65: PASS: Functionality of chmod(testdir, 043777) successful Summary: passed 1 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=1 cstime=0 <<>> <<>> tag=chmod06 stime=1570499103 cmdline="chmod06" contacts="" analysis=exit <<>> tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s chmod06.c:86: PASS: chmod failed as expected: EPERM (1) chmod06.c:86: PASS: chmod failed as expected: EACCES (13) chmod06.c:86: PASS: chmod failed as expected: EFAULT (14) chmod06.c:86: PASS: chmod failed as expected: EFAULT (14) chmod06.c:86: PASS: chmod failed as expected: ENAMETOOLONG (36) chmod06.c:86: PASS: chmod failed as expected: ENOENT (2) chmod06.c:86: PASS: chmod failed as expected: ENOTDIR (20) chmod06.c:86: PASS: chmod failed as expected: EROFS (30) chmod06.c:86: PASS: chmod failed as expected: ELOOP (40) Summary: passed 9 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=chmod07 stime=1570499103 cmdline="chmod07" contacts="" analysis=exit <<>> tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s chmod07.c:59: PASS: Functionality of chmod(testfile, 01777) successful Summary: passed 1 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=chown01 stime=1570499103 cmdline="chown01" contacts="" analysis=exit <<>> chown01 1 TPASS : chown(t_2651, 0,0) returned 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=chown01_16 stime=1570499103 cmdline="chown01_16" contacts="" analysis=exit <<>> chown01_16 1 TCONF : /tmp/build-ltp/ltp/testcases/kernel/syscalls/chown/../utils/compat_16.h:168: 16-bit version of chown() is not supported on your platform chown01_16 2 TCONF : /tmp/build-ltp/ltp/testcases/kernel/syscalls/chown/../utils/compat_16.h:168: Remaining cases not appropriate for configuration <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=32 corefile=no cutime=0 cstime=0 <<>> <<>> tag=chown02 stime=1570499103 cmdline="chown02" contacts="" analysis=exit <<>> chown02 1 TPASS : chown(testfile1, ..) succeeded chown02 2 TPASS : chown(testfile2, ..) succeeded <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=chown02_16 stime=1570499103 cmdline="chown02_16" contacts="" analysis=exit <<>> chown02_16 1 TCONF : /tmp/build-ltp/ltp/testcases/kernel/syscalls/chown/../utils/compat_16.h:168: 16-bit version of chown() is not supported on your platform chown02_16 2 TCONF : /tmp/build-ltp/ltp/testcases/kernel/syscalls/chown/../utils/compat_16.h:168: Remaining cases not appropriate for configuration <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=32 corefile=no cutime=0 cstime=0 <<>> <<>> tag=chown03 stime=1570499103 cmdline="chown03" contacts="" analysis=exit <<>> chown03 1 TPASS : chown(testfile, ..) was successful <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=chown03_16 stime=1570499103 cmdline="chown03_16" contacts="" analysis=exit <<>> chown03_16 1 TCONF : /tmp/build-ltp/ltp/testcases/kernel/syscalls/chown/../utils/compat_16.h:168: 16-bit version of chown() is not supported on your platform chown03_16 2 TCONF : /tmp/build-ltp/ltp/testcases/kernel/syscalls/chown/../utils/compat_16.h:168: Remaining cases not appropriate for configuration <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=32 corefile=no cutime=0 cstime=0 <<>> <<>> tag=chown04 stime=1570499103 cmdline="chown04" contacts="" analysis=exit <<>> mke2fs 1.43.4 (31-Jan-2017) chown04 0 TINFO : Using test device LTP_DEV='/dev/loop0' chown04 0 TINFO : Formatting /dev/loop0 with ext2 opts='' extra opts='' chown04 1 TPASS : chown failed: TEST_ERRNO=EPERM(1): Operation not permitted chown04 2 TPASS : chown failed: TEST_ERRNO=EACCES(13): Permission denied chown04 3 TPASS : chown failed: TEST_ERRNO=EFAULT(14): Bad address chown04 4 TPASS : chown failed: TEST_ERRNO=ENAMETOOLONG(36): File name too long chown04 5 TPASS : chown failed: TEST_ERRNO=ENOENT(2): No such file or directory chown04 6 TPASS : chown failed: TEST_ERRNO=ENOTDIR(20): Not a directory chown04 7 TPASS : chown failed: TEST_ERRNO=ELOOP(40): Too many levels of symbolic links chown04 8 TPASS : chown failed: TEST_ERRNO=EROFS(30): Read-only file system <<>> initiation_status="ok" duration=2 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=2 <<>> <<>> tag=chown04_16 stime=1570499105 cmdline="chown04_16" contacts="" analysis=exit <<>> mke2fs 1.43.4 (31-Jan-2017) chown04_16 0 TINFO : Using test device LTP_DEV='/dev/loop0' chown04_16 0 TINFO : Formatting /dev/loop0 with ext2 opts='' extra opts='' chown04_16 1 TCONF : /tmp/build-ltp/ltp/testcases/kernel/syscalls/chown/../utils/compat_16.h:168: 16-bit version of chown() is not supported on your platform chown04_16 2 TCONF : /tmp/build-ltp/ltp/testcases/kernel/syscalls/chown/../utils/compat_16.h:168: Remaining cases not appropriate for configuration <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=32 corefile=no cutime=1 cstime=2 <<>> <<>> tag=chown05 stime=1570499105 cmdline="chown05" contacts="" analysis=exit <<>> chown05 1 TPASS : chown succeeded chown05 2 TPASS : chown succeeded chown05 3 TPASS : chown succeeded chown05 4 TPASS : chown succeeded chown05 5 TPASS : chown succeeded <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=chown05_16 stime=1570499105 cmdline="chown05_16" contacts="" analysis=exit <<>> chown05_16 1 TCONF : /tmp/build-ltp/ltp/testcases/kernel/syscalls/chown/../utils/compat_16.h:168: 16-bit version of chown() is not supported on your platform chown05_16 2 TCONF : /tmp/build-ltp/ltp/testcases/kernel/syscalls/chown/../utils/compat_16.h:168: Remaining cases not appropriate for configuration <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=32 corefile=no cutime=0 cstime=0 <<>> <<>> tag=chroot01 stime=1570499105 cmdline="chroot01" contacts="" analysis=exit <<>> chroot01 1 TPASS : chroot set errno to EPERM. <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=chroot02 stime=1570499105 cmdline="chroot02" contacts="" analysis=exit <<>> chroot02 1 TPASS : chroot functionality correct <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=chroot03 stime=1570499105 cmdline="chroot03" contacts="" analysis=exit <<>> chroot03 1 TPASS : failed as expected: TEST_ERRNO=ENAMETOOLONG(36): File name too long chroot03 2 TPASS : failed as expected: TEST_ERRNO=ENOTDIR(20): Not a directory chroot03 3 TPASS : failed as expected: TEST_ERRNO=ENOENT(2): No such file or directory chroot03 4 TPASS : failed as expected: TEST_ERRNO=EFAULT(14): Bad address chroot03 5 TPASS : failed as expected: TEST_ERRNO=ELOOP(40): Too many levels of symbolic links <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=chroot04 stime=1570499105 cmdline="chroot04" contacts="" analysis=exit <<>> chroot04 1 TPASS : got EACCESS as expected <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=clock_adjtime01 stime=1570499105 cmdline="clock_adjtime01" contacts="" analysis=exit <<>> tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s clock_adjtime.h:57: INFO: GET mode: 0 offset: 0 frequency: 0 maxerror: 16000000 esterror: 16000000 status: 64 (0x40) time_constant: 10 precision: 1 tolerance: 32768000 tick: 10000 raw time: 1570499105(s) 439611(us) clock_adjtime.h:57: INFO: SET mode: 32769 offset: 0 frequency: 0 maxerror: 16000000 esterror: 16000000 status: 64 (0x40) time_constant: 10 precision: 1 tolerance: 32768000 tick: 10000 raw time: 1570499105(s) 439661(us) clock_adjtime.h:57: INFO: VERIFY mode: 0 offset: 0 frequency: 0 maxerror: 16000000 esterror: 16000000 status: 64 (0x40) time_constant: 10 precision: 1 tolerance: 32768000 tick: 10000 raw time: 1570499105(s) 439691(us) clock_adjtime01.c:163: PASS: clock_adjtime(): success (mode=8001) clock_adjtime.h:57: INFO: GET mode: 0 offset: 0 frequency: 0 maxerror: 16000000 esterror: 16000000 status: 64 (0x40) time_constant: 10 precision: 1 tolerance: 32768000 tick: 10000 raw time: 1570499105(s) 439760(us) clock_adjtime.h:57: INFO: SET mode: 40961 offset: 0 frequency: 0 maxerror: 16000000 esterror: 16000000 status: 64 (0x40) time_constant: 10 precision: 1 tolerance: 32768000 tick: 10000 raw time: 1570499105(s) 439789(us) clock_adjtime.h:57: INFO: VERIFY mode: 0 offset: 0 frequency: 0 maxerror: 16000000 esterror: 16000000 status: 64 (0x40) time_constant: 10 precision: 1 tolerance: 32768000 tick: 10000 raw time: 1570499105(s) 439818(us) clock_adjtime01.c:163: PASS: clock_adjtime(): success (mode=a001) clock_adjtime.h:57: INFO: GET mode: 0 offset: 0 frequency: 0 maxerror: 16000000 esterror: 16000000 status: 64 (0x40) time_constant: 10 precision: 1 tolerance: 32768000 tick: 10000 raw time: 1570499105(s) 439873(us) clock_adjtime.h:57: INFO: SET mode: 16447 offset: 0 frequency: 0 maxerror: 16000000 esterror: 16000000 status: 64 (0x40) time_constant: 10 precision: 1 tolerance: 32768000 tick: 10000 raw time: 1570499105(s) 439902(us) clock_adjtime.h:57: INFO: VERIFY mode: 0 offset: 0 frequency: 0 maxerror: 16000000 esterror: 16000000 status: 64 (0x40) time_constant: 10 precision: 1 tolerance: 32768000 tick: 10000 raw time: 1570499105(s) 439936(us) clock_adjtime01.c:163: PASS: clock_adjtime(): success (mode=403f) clock_adjtime.h:57: INFO: GET mode: 0 offset: 0 frequency: 0 maxerror: 16000000 esterror: 16000000 status: 64 (0x40) time_constant: 10 precision: 1 tolerance: 32768000 tick: 10000 raw time: 1570499105(s) 440010(us) clock_adjtime.h:57: INFO: SET mode: 1 offset: 0 frequency: 0 maxerror: 16000000 esterror: 16000000 status: 64 (0x40) time_constant: 10 precision: 1 tolerance: 32768000 tick: 10000 raw time: 1570499105(s) 440040(us) clock_adjtime.h:57: INFO: VERIFY mode: 0 offset: 0 frequency: 0 maxerror: 16000000 esterror: 16000000 status: 64 (0x40) time_constant: 10 precision: 1 tolerance: 32768000 tick: 10000 raw time: 1570499105(s) 440072(us) clock_adjtime01.c:163: PASS: clock_adjtime(): success (mode=1) clock_adjtime.h:57: INFO: GET mode: 0 offset: 0 frequency: 0 maxerror: 16000000 esterror: 16000000 status: 64 (0x40) time_constant: 10 precision: 1 tolerance: 32768000 tick: 10000 raw time: 1570499105(s) 440127(us) clock_adjtime.h:57: INFO: SET mode: 2 offset: 0 frequency: 100 maxerror: 16000000 esterror: 16000000 status: 64 (0x40) time_constant: 10 precision: 1 tolerance: 32768000 tick: 10000 raw time: 1570499105(s) 440155(us) clock_adjtime.h:57: INFO: VERIFY mode: 0 offset: 0 frequency: 100 maxerror: 16000000 esterror: 16000000 status: 64 (0x40) time_constant: 10 precision: 1 tolerance: 32768000 tick: 10000 raw time: 1570499105(s) 440184(us) clock_adjtime01.c:163: PASS: clock_adjtime(): success (mode=2) clock_adjtime.h:57: INFO: GET mode: 0 offset: 0 frequency: 100 maxerror: 16000000 esterror: 16000000 status: 64 (0x40) time_constant: 10 precision: 1 tolerance: 32768000 tick: 10000 raw time: 1570499105(s) 440242(us) clock_adjtime.h:57: INFO: SET mode: 4 offset: 0 frequency: 100 maxerror: 16000100 esterror: 16000000 status: 64 (0x40) time_constant: 10 precision: 1 tolerance: 32768000 tick: 10000 raw time: 1570499105(s) 440270(us) clock_adjtime.h:57: INFO: VERIFY mode: 0 offset: 0 frequency: 100 maxerror: 16000100 esterror: 16000000 status: 64 (0x40) time_constant: 10 precision: 1 tolerance: 32768000 tick: 10000 raw time: 1570499105(s) 440297(us) clock_adjtime01.c:163: PASS: clock_adjtime(): success (mode=4) clock_adjtime.h:57: INFO: GET mode: 0 offset: 0 frequency: 100 maxerror: 16000100 esterror: 16000000 status: 64 (0x40) time_constant: 10 precision: 1 tolerance: 32768000 tick: 10000 raw time: 1570499105(s) 440352(us) clock_adjtime.h:57: INFO: SET mode: 8 offset: 0 frequency: 100 maxerror: 16000100 esterror: 16000100 status: 64 (0x40) time_constant: 10 precision: 1 tolerance: 32768000 tick: 10000 raw time: 1570499105(s) 440379(us) clock_adjtime.h:57: INFO: VERIFY mode: 0 offset: 0 frequency: 100 maxerror: 16000100 esterror: 16000100 status: 64 (0x40) time_constant: 10 precision: 1 tolerance: 32768000 tick: 10000 raw time: 1570499105(s) 440411(us) clock_adjtime01.c:163: PASS: clock_adjtime(): success (mode=8) clock_adjtime.h:57: INFO: GET mode: 0 offset: 0 frequency: 100 maxerror: 16000100 esterror: 16000100 status: 64 (0x40) time_constant: 10 precision: 1 tolerance: 32768000 tick: 10000 raw time: 1570499105(s) 440466(us) clock_adjtime.h:57: INFO: SET mode: 32 offset: 0 frequency: 100 maxerror: 16000100 esterror: 16000100 status: 64 (0x40) time_constant: 10 precision: 1 tolerance: 32768000 tick: 10000 raw time: 1570499105(s) 440494(us) clock_adjtime.h:57: INFO: VERIFY mode: 0 offset: 0 frequency: 100 maxerror: 16000100 esterror: 16000100 status: 64 (0x40) time_constant: 10 precision: 1 tolerance: 32768000 tick: 10000 raw time: 1570499105(s) 440524(us) clock_adjtime01.c:163: PASS: clock_adjtime(): success (mode=20) clock_adjtime.h:57: INFO: GET mode: 0 offset: 0 frequency: 100 maxerror: 16000100 esterror: 16000100 status: 64 (0x40) time_constant: 10 precision: 1 tolerance: 32768000 tick: 10000 raw time: 1570499105(s) 440575(us) clock_adjtime.h:57: INFO: SET mode: 16384 offset: 0 frequency: 100 maxerror: 16000100 esterror: 16000100 status: 64 (0x40) time_constant: 10 precision: 1 tolerance: 32768000 tick: 11000 raw time: 1570499105(s) 440601(us) clock_adjtime.h:57: INFO: VERIFY mode: 0 offset: 0 frequency: 100 maxerror: 16000100 esterror: 16000100 status: 64 (0x40) time_constant: 10 precision: 1 tolerance: 32768000 tick: 11000 raw time: 1570499105(s) 440631(us) clock_adjtime01.c:163: PASS: clock_adjtime(): success (mode=4000) Summary: passed 9 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=clock_adjtime02 stime=1570499105 cmdline="clock_adjtime02" contacts="" analysis=exit <<>> tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s clock_adjtime.h:57: INFO: GET mode: 0 offset: 0 frequency: 0 maxerror: 16000000 esterror: 16000000 status: 64 (0x40) time_constant: 10 precision: 1 tolerance: 32768000 tick: 10000 raw time: 1570499105(s) 449120(us) clock_adjtime.h:57: INFO: TEST mode: 0 offset: 0 frequency: 0 maxerror: 16000000 esterror: 16000000 status: 64 (0x40) time_constant: 10 precision: 1 tolerance: 32768000 tick: 10000 raw time: 1570499105(s) 449120(us) clock_adjtime02.c:168: PASS: clock_adjtime(): failed as expected (mode=0x0, uid=0) clock_adjtime.h:57: INFO: GET mode: 0 offset: 0 frequency: 0 maxerror: 16000000 esterror: 16000000 status: 64 (0x40) time_constant: 10 precision: 1 tolerance: 32768000 tick: 10000 raw time: 1570499105(s) 449226(us) clock_adjtime.h:57: INFO: TEST mode: 0 offset: 0 frequency: 0 maxerror: 16000000 esterror: 16000000 status: 64 (0x40) time_constant: 10 precision: 1 tolerance: 32768000 tick: 10000 raw time: 1570499105(s) 449226(us) clock_adjtime02.c:168: PASS: clock_adjtime(): failed as expected (mode=0x0, uid=0) clock_adjtime.h:57: INFO: GET mode: 0 offset: 0 frequency: 0 maxerror: 16000000 esterror: 16000000 status: 64 (0x40) time_constant: 10 precision: 1 tolerance: 32768000 tick: 10000 raw time: 1570499105(s) 449311(us) clock_adjtime02.c:168: PASS: clock_adjtime(): failed as expected (mode=0x403f, uid=0) clock_adjtime.h:57: INFO: GET mode: 0 offset: 0 frequency: 0 maxerror: 16000000 esterror: 16000000 status: 64 (0x40) time_constant: 10 precision: 1 tolerance: 32768000 tick: 10000 raw time: 1570499105(s) 449374(us) clock_adjtime.h:57: INFO: TEST mode: 16384 offset: 0 frequency: 0 maxerror: 16000000 esterror: 16000000 status: 64 (0x40) time_constant: 10 precision: 1 tolerance: 32768000 tick: 8999 raw time: 1570499105(s) 449374(us) clock_adjtime02.c:168: PASS: clock_adjtime(): failed as expected (mode=0x4000, uid=0) clock_adjtime.h:57: INFO: GET mode: 0 offset: 0 frequency: 0 maxerror: 16000000 esterror: 16000000 status: 64 (0x40) time_constant: 10 precision: 1 tolerance: 32768000 tick: 10000 raw time: 1570499105(s) 449458(us) clock_adjtime.h:57: INFO: TEST mode: 16384 offset: 0 frequency: 0 maxerror: 16000000 esterror: 16000000 status: 64 (0x40) time_constant: 10 precision: 1 tolerance: 32768000 tick: 11001 raw time: 1570499105(s) 449458(us) clock_adjtime02.c:168: PASS: clock_adjtime(): failed as expected (mode=0x4000, uid=0) clock_adjtime.h:57: INFO: GET mode: 0 offset: 0 frequency: 0 maxerror: 16000000 esterror: 16000000 status: 64 (0x40) time_constant: 10 precision: 1 tolerance: 32768000 tick: 10000 raw time: 1570499105(s) 449537(us) clock_adjtime.h:57: INFO: TEST mode: 16447 offset: 0 frequency: 0 maxerror: 16000000 esterror: 16000000 status: 64 (0x40) time_constant: 10 precision: 1 tolerance: 32768000 tick: 10000 raw time: 1570499105(s) 449537(us) clock_adjtime02.c:168: PASS: clock_adjtime(): failed as expected (mode=0x403f, uid=65534) Summary: passed 6 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=1 <<>> <<>> tag=clock_getres01 stime=1570499105 cmdline="clock_getres01" contacts="" analysis=exit <<>> tst_buffers.c:55: INFO: Test is using guarded buffers tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s clock_getres01.c:47: INFO: Testing variant: default (vdso or syscall) clock_getres01.c:81: PASS: clock_getres(REALTIME, ...) succeeded clock_getres01.c:81: PASS: clock_getres(MONOTONIC, ...) succeeded clock_getres01.c:81: PASS: clock_getres(PROCESS_CPUTIME_ID, ...) succeeded clock_getres01.c:81: PASS: clock_getres(THREAD_CPUTIME_ID, ...) succeeded clock_getres01.c:81: PASS: clock_getres(CLOCK_MONOTONIC_RAW, ...) succeeded clock_getres01.c:81: PASS: clock_getres(CLOCK_REALTIME_COARSE, ...) succeeded clock_getres01.c:81: PASS: clock_getres(CLOCK_MONOTONIC_COARSE, ...) succeeded clock_getres01.c:81: PASS: clock_getres(CLOCK_BOOTTIME, ...) succeeded clock_getres01.c:81: PASS: clock_getres(CLOCK_REALTIME_ALARM, ...) succeeded clock_getres01.c:81: PASS: clock_getres(CLOCK_BOOTTIME_ALARM, ...) succeeded clock_getres01.c:81: PASS: clock_getres(-1, ...) succeeded tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s clock_getres01.c:47: INFO: Testing variant: syscall clock_getres01.c:81: PASS: clock_getres(REALTIME, ...) succeeded clock_getres01.c:81: PASS: clock_getres(MONOTONIC, ...) succeeded clock_getres01.c:81: PASS: clock_getres(PROCESS_CPUTIME_ID, ...) succeeded clock_getres01.c:81: PASS: clock_getres(THREAD_CPUTIME_ID, ...) succeeded clock_getres01.c:81: PASS: clock_getres(CLOCK_MONOTONIC_RAW, ...) succeeded clock_getres01.c:81: PASS: clock_getres(CLOCK_REALTIME_COARSE, ...) succeeded clock_getres01.c:81: PASS: clock_getres(CLOCK_MONOTONIC_COARSE, ...) succeeded clock_getres01.c:81: PASS: clock_getres(CLOCK_BOOTTIME, ...) succeeded clock_getres01.c:81: PASS: clock_getres(CLOCK_REALTIME_ALARM, ...) succeeded clock_getres01.c:81: PASS: clock_getres(CLOCK_BOOTTIME_ALARM, ...) succeeded clock_getres01.c:81: PASS: clock_getres(-1, ...) succeeded tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s clock_getres01.c:47: INFO: Testing variant: syscall with NULL res parameter clock_getres01.c:81: PASS: clock_getres(REALTIME, ...) succeeded clock_getres01.c:81: PASS: clock_getres(MONOTONIC, ...) succeeded clock_getres01.c:81: PASS: clock_getres(PROCESS_CPUTIME_ID, ...) succeeded clock_getres01.c:81: PASS: clock_getres(THREAD_CPUTIME_ID, ...) succeeded clock_getres01.c:81: PASS: clock_getres(CLOCK_MONOTONIC_RAW, ...) succeeded clock_getres01.c:81: PASS: clock_getres(CLOCK_REALTIME_COARSE, ...) succeeded clock_getres01.c:81: PASS: clock_getres(CLOCK_MONOTONIC_COARSE, ...) succeeded clock_getres01.c:81: PASS: clock_getres(CLOCK_BOOTTIME, ...) succeeded clock_getres01.c:81: PASS: clock_getres(CLOCK_REALTIME_ALARM, ...) succeeded clock_getres01.c:81: PASS: clock_getres(CLOCK_BOOTTIME_ALARM, ...) succeeded clock_getres01.c:81: PASS: clock_getres(-1, ...) succeeded Summary: passed 33 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=clock_nanosleep01 stime=1570499105 cmdline="clock_nanosleep01" contacts="" analysis=exit <<>> tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s clock_nanosleep01.c:90: INFO: case NORMAL clock_nanosleep01.c:131: PASS: returned EINVAL (22) clock_nanosleep01.c:90: INFO: case NORMAL clock_nanosleep01.c:131: PASS: returned EINVAL (22) clock_nanosleep01.c:90: INFO: case NORMAL clock_nanosleep01.c:131: PASS: returned EINVAL (22) clock_nanosleep01.c:90: INFO: case SEND_SIGINT clock_nanosleep01.c:106: INFO: remain time: 9s 499855690ns clock_nanosleep01.c:131: PASS: returned EINTR (4) Summary: passed 4 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=clock_nanosleep02 stime=1570499105 cmdline="clock_nanosleep02" contacts="" analysis=exit <<>> tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s tst_timer_test.c:345: INFO: CLOCK_MONOTONIC resolution 1ns tst_timer_test.c:357: INFO: prctl(PR_GET_TIMERSLACK) = 50us tst_timer_test.c:264: INFO: clock_nanosleep() sleeping for 1000us 500 iterations, threshold 450.01us tst_timer_test.c:307: INFO: min 1073us, max 1145us, median 1088us, trunc mean 1088.08us (discarded 25) tst_timer_test.c:322: PASS: Measured times are within thresholds tst_timer_test.c:264: INFO: clock_nanosleep() sleeping for 2000us 500 iterations, threshold 450.01us tst_timer_test.c:307: INFO: min 2070us, max 2883us, median 2088us, trunc mean 2087.98us (discarded 25) tst_timer_test.c:322: PASS: Measured times are within thresholds tst_timer_test.c:264: INFO: clock_nanosleep() sleeping for 5000us 300 iterations, threshold 450.04us tst_timer_test.c:307: INFO: min 5067us, max 9080us, median 5091us, trunc mean 5089.99us (discarded 15) tst_timer_test.c:322: PASS: Measured times are within thresholds tst_timer_test.c:264: INFO: clock_nanosleep() sleeping for 10000us 100 iterations, threshold 450.33us tst_timer_test.c:307: INFO: min 10067us, max 10754us, median 10091us, trunc mean 10090.79us (discarded 5) tst_timer_test.c:322: PASS: Measured times are within thresholds tst_timer_test.c:264: INFO: clock_nanosleep() sleeping for 25000us 50 iterations, threshold 451.29us tst_timer_test.c:307: INFO: min 25090us, max 25121us, median 25097us, trunc mean 25097.56us (discarded 2) tst_timer_test.c:322: PASS: Measured times are within thresholds tst_timer_test.c:264: INFO: clock_nanosleep() sleeping for 100000us 10 iterations, threshold 537.00us tst_timer_test.c:307: INFO: min 100094us, max 100114us, median 100107us, trunc mean 100105.44us (discarded 1) tst_timer_test.c:322: PASS: Measured times are within thresholds tst_timer_test.c:264: INFO: clock_nanosleep() sleeping for 1000000us 2 iterations, threshold 4400.00us tst_timer_test.c:307: INFO: min 1000107us, max 1000110us, median 1000107us, trunc mean 1000107.00us (discarded 1) tst_timer_test.c:322: PASS: Measured times are within thresholds Summary: passed 7 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=9 termination_type=exited termination_id=0 corefile=no cutime=1 cstime=2 <<>> <<>> tag=clock_nanosleep2_01 stime=1570499114 cmdline="clock_nanosleep2_01" contacts="" analysis=exit <<>> tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s clock_nanosleep2_01.c:40: PASS: clock_nanosleep2() passed Summary: passed 1 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=clock_gettime01 stime=1570499114 cmdline="clock_gettime01" contacts="" analysis=exit <<>> tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s clock_gettime01.c:124: PASS: clock_gettime(2): clock CLOCK_REALTIME (syscall) passed clock_gettime01.c:124: PASS: clock_gettime(2): clock CLOCK_REALTIME (vDSO or syscall) passed clock_gettime01.c:124: PASS: clock_gettime(2): clock CLOCK_MONOTONIC (syscall) passed clock_gettime01.c:124: PASS: clock_gettime(2): clock CLOCK_MONOTONIC (vDSO or syscall) passed clock_gettime01.c:124: PASS: clock_gettime(2): clock CLOCK_PROCESS_CPUTIME_ID (syscall) passed clock_gettime01.c:124: PASS: clock_gettime(2): clock CLOCK_PROCESS_CPUTIME_ID (vDSO or syscall) passed clock_gettime01.c:124: PASS: clock_gettime(2): clock CLOCK_THREAD_CPUTIME_ID (syscall) passed clock_gettime01.c:124: PASS: clock_gettime(2): clock CLOCK_THREAD_CPUTIME_ID (vDSO or syscall) passed clock_gettime01.c:124: PASS: clock_gettime(2): clock CLOCK_REALTIME_COARSE (syscall) passed clock_gettime01.c:124: PASS: clock_gettime(2): clock CLOCK_REALTIME_COARSE (vDSO or syscall) passed clock_gettime01.c:124: PASS: clock_gettime(2): clock CLOCK_MONOTONIC_COARSE (syscall) passed clock_gettime01.c:124: PASS: clock_gettime(2): clock CLOCK_MONOTONIC_COARSE (vDSO or syscall) passed clock_gettime01.c:124: PASS: clock_gettime(2): clock CLOCK_MONOTONIC_RAW (syscall) passed clock_gettime01.c:124: PASS: clock_gettime(2): clock CLOCK_MONOTONIC_RAW (vDSO or syscall) passed clock_gettime01.c:124: PASS: clock_gettime(2): clock CLOCK_BOOTTIME (syscall) passed clock_gettime01.c:124: PASS: clock_gettime(2): clock CLOCK_BOOTTIME (vDSO or syscall) passed Summary: passed 16 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=clock_gettime02 stime=1570499114 cmdline="clock_gettime02" contacts="" analysis=exit <<>> tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s clock_gettime02.c:111: PASS: clock_gettime(2): clock UNKNOWN/INVALID failed as expected: EINVAL (22) clock_gettime02.c:111: PASS: clock_gettime(2): clock UNKNOWN/INVALID failed as expected: EINVAL (22) clock_gettime02.c:111: PASS: clock_gettime(2): clock CLOCK_REALTIME failed as expected: EFAULT (14) clock_gettime02.c:111: PASS: clock_gettime(2): clock CLOCK_MONOTONIC failed as expected: EFAULT (14) clock_gettime02.c:111: PASS: clock_gettime(2): clock CLOCK_PROCESS_CPUTIME_ID failed as expected: EFAULT (14) clock_gettime02.c:111: PASS: clock_gettime(2): clock CLOCK_THREAD_CPUTIME_ID failed as expected: EFAULT (14) clock_gettime02.c:111: PASS: clock_gettime(2): clock CLOCK_REALTIME_COARSE failed as expected: EFAULT (14) clock_gettime02.c:111: PASS: clock_gettime(2): clock CLOCK_MONOTONIC_COARSE failed as expected: EFAULT (14) clock_gettime02.c:111: PASS: clock_gettime(2): clock CLOCK_MONOTONIC_RAW failed as expected: EFAULT (14) clock_gettime02.c:111: PASS: clock_gettime(2): clock CLOCK_BOOTTIME failed as expected: EFAULT (14) Summary: passed 10 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=1 <<>> <<>> tag=leapsec01 stime=1570499114 cmdline="leapsec01" contacts="" analysis=exit <<>> tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s leapsec01.c:130: INFO: test start at 09:45:14.480138363 leapsec01.c:100: INFO: now is 09:45:14.480240765 leapsec01.c:104: INFO: sleep until 09:45:15.480240765 leapsec01.c:112: INFO: now is 09:45:15.480345046 leapsec01.c:115: INFO: hrtimer early expiration is not detected. leapsec01.c:138: INFO: scheduling leap second 08:00:00.000000000 leapsec01.c:144: INFO: setting time to 07:59:58.000000000 leapsec01.c:88: INFO: 07:59:58.003534000 adjtimex: clock synchronized leapsec01.c:88: INFO: 07:59:58.003581000 adjtimex: clock synchronized leapsec01.c:88: INFO: 07:59:58.003591000 adjtimex: clock synchronized leapsec01.c:88: INFO: 07:59:58.003601000 adjtimex: clock synchronized leapsec01.c:88: INFO: 07:59:58.503678000 adjtimex: clock synchronized leapsec01.c:88: INFO: 07:59:59.003830000 adjtimex: insert leap second leapsec01.c:88: INFO: 07:59:59.503986000 adjtimex: insert leap second leapsec01.c:88: INFO: 07:59:59.006014000 adjtimex: leap second in progress leapsec01.c:88: INFO: 07:59:59.506124000 adjtimex: leap second in progress leapsec01.c:88: INFO: 08:00:00.006268000 adjtimex: leap second has occurred leapsec01.c:88: INFO: 08:00:00.506417000 adjtimex: leap second has occurred leapsec01.c:88: INFO: 08:00:01.006529000 adjtimex: leap second has occurred leapsec01.c:88: INFO: 08:00:01.506663000 adjtimex: leap second has occurred leapsec01.c:88: INFO: 08:00:02.006787000 adjtimex: leap second has occurred leapsec01.c:100: INFO: now is 08:00:02.506927976 leapsec01.c:104: INFO: sleep until 08:00:03.506927976 leapsec01.c:112: INFO: now is 08:00:03.508207847 leapsec01.c:115: INFO: hrtimer early expiration is not detected. leapsec01.c:88: INFO: 08:00:03.508249000 adjtimex: leap second has occurred leapsec01.c:88: INFO: 08:00:03.508318000 adjtimex: clock synchronized leapsec01.c:170: INFO: restoring time to 09:45:19.988490729 leapsec01.c:100: INFO: now is 09:45:19.989188577 leapsec01.c:104: INFO: sleep until 09:45:20.989188577 leapsec01.c:112: INFO: now is 09:45:20.989264697 leapsec01.c:115: INFO: hrtimer early expiration is not detected. leapsec01.c:177: PASS: No errors were reported during this test! Summary: passed 1 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=6 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=clock_settime01 stime=1570499120 cmdline="clock_settime01" contacts="" analysis=exit <<>> tst_buffers.c:55: INFO: Test is using guarded buffers tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s clock_settime01.c:46: PASS: clock_settime(2): was able to advance time clock_settime01.c:64: PASS: clock_settime(2): was able to recede time Summary: passed 2 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=1 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=clock_settime02 stime=1570499121 cmdline="clock_settime02" contacts="" analysis=exit <<>> tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s clock_settime02.c:124: PASS: clock_settime(CLOCK_REALTIME): failed as expected: EFAULT (14) clock_settime02.c:124: PASS: clock_settime(CLOCK_REALTIME): failed as expected: EINVAL (22) clock_settime02.c:124: PASS: clock_settime(CLOCK_REALTIME): failed as expected: EINVAL (22) clock_settime02.c:124: PASS: clock_settime(CLOCK_REALTIME): failed as expected: EINVAL (22) clock_settime02.c:124: PASS: clock_settime(CLOCK_MONOTONIC): failed as expected: EINVAL (22) clock_settime02.c:124: PASS: clock_settime(UNKNOWN/INVALID): failed as expected: EINVAL (22) clock_settime02.c:124: PASS: clock_settime(UNKNOWN/INVALID): failed as expected: EINVAL (22) clock_settime02.c:124: PASS: clock_settime(CLOCK_MONOTONIC_COARSE): failed as expected: EINVAL (22) clock_settime02.c:124: PASS: clock_settime(CLOCK_MONOTONIC_RAW): failed as expected: EINVAL (22) clock_settime02.c:124: PASS: clock_settime(CLOCK_BOOTTIME): failed as expected: EINVAL (22) clock_settime02.c:124: PASS: clock_settime(CLOCK_PROCESS_CPUTIME_ID): failed as expected: EINVAL (22) clock_settime02.c:124: PASS: clock_settime(CLOCK_THREAD_CPUTIME_ID): failed as expected: EINVAL (22) Summary: passed 12 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=clone01 stime=1570499121 cmdline="clone01" contacts="" analysis=exit <<>> clone01 1 TPASS : clone returned 2775 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=clone02 stime=1570499121 cmdline="clone02" contacts="" analysis=exit <<>> clone02 1 TPASS : Test Passed clone02 2 TPASS : Test Passed <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=1 <<>> <<>> tag=clone03 stime=1570499121 cmdline="clone03" contacts="" analysis=exit <<>> clone03 1 TPASS : Test passed <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=clone04 stime=1570499121 cmdline="clone04" contacts="" analysis=exit <<>> clone04 1 TPASS : expected failure; Got EINVAL <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=clone05 stime=1570499121 cmdline="clone05" contacts="" analysis=exit <<>> clone05 1 TPASS : Test Passed <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=clone06 stime=1570499121 cmdline="clone06" contacts="" analysis=exit <<>> clone06 1 TPASS : Test Passed <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=clone07 stime=1570499121 cmdline="clone07" contacts="" analysis=exit <<>> clone07 1 TPASS : Use of return() in child did not cause SIGSEGV <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=clone08 stime=1570499121 cmdline="clone08" contacts="" analysis=exit <<>> tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s clone08.c:71: INFO: running CLONE_PARENT clone08.c:115: PASS: clone and forked child has the same parent clone08.c:71: INFO: running CLONE_CHILD_SETTID clone08.c:133: PASS: clone() correctly set ctid clone08.c:71: INFO: running CLONE_PARENT_SETTID clone08.c:143: PASS: clone() correctly set ptid clone08.c:71: INFO: running CLONE_THREAD clone08.c:222: PASS: clone has the same thread id clone08.c:212: PASS: futex exit on ctid change, ctid: 0 Summary: passed 5 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=clone09 stime=1570499121 cmdline="clone09" contacts="" analysis=exit <<>> tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s clone09.c:60: INFO: create clone in a new netns with 'CLONE_NEWNET' flag clone09.c:83: PASS: sysctl params differ in new netns Summary: passed 1 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=close01 stime=1570499121 cmdline="close01" contacts="" analysis=exit <<>> close01 1 TPASS : file appears closed close01 2 TPASS : pipe appears closed <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=close02 stime=1570499121 cmdline="close02" contacts="" analysis=exit <<>> close02 1 TPASS : call returned EBADF <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=1 <<>> <<>> tag=close08 stime=1570499121 cmdline="close08" contacts="" analysis=exit <<>> close08 1 TPASS : close(tfile_2801) returned 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=confstr01 stime=1570499121 cmdline="confstr01" contacts="" analysis=exit <<>> confstr01 1 TPASS : confstr PATH = '/bin:/usr/bin' confstr01 2 TPASS : confstr XBS5_ILP32_OFF32_CFLAGS = '' confstr01 3 TPASS : confstr XBS5_ILP32_OFF32_LDFLAGS = '' confstr01 4 TPASS : confstr XBS5_ILP32_OFF32_LIBS = '' confstr01 5 TPASS : confstr XBS5_ILP32_OFF32_LINTFLAGS = '' confstr01 6 TPASS : confstr XBS5_ILP32_OFFBIG_CFLAGS = '' confstr01 7 TPASS : confstr XBS5_ILP32_OFFBIG_LDFLAGS = '' confstr01 8 TPASS : confstr XBS5_ILP32_OFFBIG_LIBS = '' confstr01 9 TPASS : confstr XBS5_ILP32_OFFBIG_LINTFLAGS = '' confstr01 10 TPASS : confstr XBS5_LP64_OFF64_CFLAGS = '-m64' confstr01 11 TPASS : confstr XBS5_LP64_OFF64_LDFLAGS = '-m64' confstr01 12 TPASS : confstr XBS5_LP64_OFF64_LIBS = '' confstr01 13 TPASS : confstr XBS5_LP64_OFF64_LINTFLAGS = '' confstr01 14 TPASS : confstr XBS5_LPBIG_OFFBIG_CFLAGS = '' confstr01 15 TPASS : confstr XBS5_LPBIG_OFFBIG_LDFLAGS = '' confstr01 16 TPASS : confstr XBS5_LPBIG_OFFBIG_LIBS = '' confstr01 17 TPASS : confstr XBS5_LPBIG_OFFBIG_LINTFLAGS = '' confstr01 18 TPASS : confstr GNU_LIBC_VERSION = 'glibc 2.24' confstr01 19 TPASS : confstr GNU_LIBPTHREAD_VERSION = 'NPTL 2.24' <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=connect01 stime=1570499121 cmdline="connect01" contacts="" analysis=exit <<>> connect01 1 TPASS : bad file descriptor successful connect01 2 TPASS : invalid socket buffer successful connect01 3 TPASS : invalid salen successful connect01 4 TPASS : invalid socket successful connect01 5 TPASS : already connected successful connect01 6 TPASS : connection refused successful connect01 7 TPASS : invalid address family successful <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=creat01 stime=1570499121 cmdline="creat01" contacts="" analysis=exit <<>> tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s creat01.c:50: PASS: creat() truncated file to 0 bytes creat01.c:55: PASS: file was created and written to successfully creat01.c:60: PASS: read failed expectedly: EBADF (9) creat01.c:50: PASS: creat() truncated file to 0 bytes creat01.c:55: PASS: file was created and written to successfully creat01.c:60: PASS: read failed expectedly: EBADF (9) Summary: passed 6 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=creat03 stime=1570499121 cmdline="creat03" contacts="" analysis=exit <<>> tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s creat03.c:36: INFO: Created file has mode = 0100674 creat03.c:41: PASS: save text bit cleared Summary: passed 1 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=1 cstime=0 <<>> <<>> tag=creat04 stime=1570499121 cmdline="creat04" contacts="" analysis=exit <<>> tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s creat04.c:49: PASS: call failed with EACCES as expected creat04.c:49: PASS: call failed with EACCES as expected Summary: passed 2 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=1 <<>> <<>> tag=creat05 stime=1570499121 cmdline="creat05" contacts="" analysis=exit <<>> tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s creat05.c:49: INFO: getdtablesize() = 1024 creat05.c:59: INFO: Opened additional #1017 fds creat05.c:36: PASS: creat() failed with EMFILE Summary: passed 1 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=4 <<>> <<>> tag=creat06 stime=1570499121 cmdline="creat06" contacts="" analysis=exit <<>> tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s creat06.c:105: PASS: got expected failure: EISDIR (21) creat06.c:105: PASS: got expected failure: ENAMETOOLONG (36) creat06.c:105: PASS: got expected failure: ENOENT (2) creat06.c:105: PASS: got expected failure: ENOTDIR (20) creat06.c:105: PASS: got expected failure: EFAULT (14) creat06.c:105: PASS: got expected failure: EACCES (13) creat06.c:105: PASS: got expected failure: ELOOP (40) creat06.c:105: PASS: got expected failure: EROFS (30) Summary: passed 8 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=creat07 stime=1570499121 cmdline="creat07" contacts="" analysis=exit <<>> tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s creat07.c:42: PASS: creat() received EXTBSY Summary: passed 1 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=creat08 stime=1570499121 cmdline="creat08" contacts="" analysis=exit <<>> creat08 1 TPASS : Test passed in block0. creat08 2 TPASS : Test passed in block1. creat08 3 TPASS : Test passed in block2. creat08 4 TPASS : Test passed in block3 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=delete_module01 stime=1570499121 cmdline="delete_module01" contacts="" analysis=exit <<>> tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s tst_module.c:70: CONF: Failed to find module 'dummy_del_mod.ko' Summary: passed 0 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=32 corefile=no cutime=0 cstime=0 <<>> <<>> tag=delete_module02 stime=1570499121 cmdline="delete_module02" contacts="" analysis=exit <<>> tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s delete_module02.c:65: INFO: test nonexistent module delete_module02.c:70: PASS: delete_module() failed as expected: ENOENT (2) delete_module02.c:65: INFO: test null terminated module name delete_module02.c:70: PASS: delete_module() failed as expected: ENOENT (2) delete_module02.c:65: INFO: test module name outside program's accessible address space delete_module02.c:70: PASS: delete_module() failed as expected: EFAULT (14) delete_module02.c:65: INFO: test long module name delete_module02.c:70: PASS: delete_module() failed as expected: ENOENT (2) delete_module02.c:65: INFO: test non-superuser delete_module02.c:70: PASS: delete_module() failed as expected: EPERM (1) Summary: passed 5 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=1 <<>> <<>> tag=delete_module03 stime=1570499121 cmdline="delete_module03" contacts="" analysis=exit <<>> tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s tst_module.c:70: CONF: Failed to find module 'dummy_del_mod.ko' Summary: passed 0 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=32 corefile=no cutime=0 cstime=0 <<>> <<>> tag=dup01 stime=1570499121 cmdline="dup01" contacts="" analysis=exit <<>> dup01 1 TPASS : dup(dupfile) returned 8 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=dup02 stime=1570499121 cmdline="dup02" contacts="" analysis=exit <<>> dup02 1 TPASS : dup failed as expected with EBADF dup02 2 TPASS : dup failed as expected with EBADF <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=dup03 stime=1570499121 cmdline="dup03" contacts="" analysis=exit <<>> dup03 1 TPASS : dup failed as expected with EMFILE <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=dup04 stime=1570499121 cmdline="dup04" contacts="" analysis=exit <<>> <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=dup05 stime=1570499121 cmdline="dup05" contacts="" analysis=exit <<>> dup05 1 TPASS : dup returned 8 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=dup06 stime=1570499121 cmdline="dup06" contacts="" analysis=exit <<>> dup06 1 TPASS : Test passed. <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=1 cstime=1 <<>> <<>> tag=dup07 stime=1570499121 cmdline="dup07" contacts="" analysis=exit <<>> dup07 1 TPASS : Passed in read mode. dup07 2 TPASS : Passed in write mode. dup07 3 TPASS : Passed in read/write mode. <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=dup201 stime=1570499121 cmdline="dup201" contacts="" analysis=exit <<>> dup201 1 TPASS : failed as expected - errno = 9 : Bad file descriptor dup201 2 TPASS : failed as expected - errno = 9 : Bad file descriptor dup201 3 TPASS : failed as expected - errno = 9 : Bad file descriptor dup201 4 TPASS : failed as expected - errno = 9 : Bad file descriptor <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=dup202 stime=1570499121 cmdline="dup202" contacts="" analysis=exit <<>> dup202 1 TPASS : fstat shows new and old modes are the same dup202 2 TPASS : fstat shows new and old modes are the same dup202 3 TPASS : fstat shows new and old modes are the same <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=dup203 stime=1570499121 cmdline="dup203" contacts="" analysis=exit <<>> dup203 0 TINFO : Enter block 1 dup203 0 TINFO : Test duping over an open fd dup203 1 TPASS : dup2 test 1 functionality is correct dup203 0 TINFO : Exit block 1 dup203 0 TINFO : Enter block 2 dup203 0 TINFO : Test close on exec flag dup203 2 TPASS : dup2 test 2 functionality is correct dup203 0 TINFO : Exit block 2 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=dup204 stime=1570499121 cmdline="dup204" contacts="" analysis=exit <<>> dup204 1 TPASS : original and duped inodes are the same dup204 2 TPASS : original and duped inodes are the same <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=dup205 stime=1570499121 cmdline="dup205" contacts="" analysis=exit <<>> dup205 1 TPASS : Test passed. <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=dup3_01 stime=1570499121 cmdline="dup3_01" contacts="" analysis=exit <<>> dup3_01 1 TPASS : dup3(O_CLOEXEC) PASSED <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=dup3_02 stime=1570499121 cmdline="dup3_02" contacts="" analysis=exit <<>> dup3_02 1 TPASS : dup3 failed as expected: TEST_ERRNO=EINVAL(22): Invalid argument dup3_02 2 TPASS : dup3 failed as expected: TEST_ERRNO=EINVAL(22): Invalid argument dup3_02 3 TPASS : dup3 failed as expected: TEST_ERRNO=EINVAL(22): Invalid argument <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=epoll_create1_01 stime=1570499121 cmdline="epoll_create1_01" contacts="" analysis=exit <<>> tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s epoll_create1_01.c:46: PASS: epoll_create1(EPOLL_CLOEXEC) PASSED Summary: passed 1 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=epoll01 stime=1570499121 cmdline="epoll-ltp" contacts="" analysis=exit <<>> epoll01 0 TINFO : testing if epoll() system call works epoll01 0 TINFO : gettimeofday() works epoll01 0 TINFO : random number seeded with gettimeofday() [seed = 549516] works epoll01 0 TINFO : Testing epoll_create epoll01 1 TPASS : epoll_create with negative set size epoll01 2 TPASS : epoll_create with large set size (size = 2147483647) epoll01 3 TPASS : epoll_create with large set size (size = 2147483646) epoll01 4 TPASS : epoll_create with large set size (size = 2147483645) epoll01 5 TPASS : epoll_create with large set size (size = 2147483644) epoll01 6 TPASS : epoll_create with large set size (size = 2147483643) epoll01 7 TPASS : epoll_create with large set size (size = 2147483642) epoll01 8 TPASS : epoll_create with large set size (size = 2147483641) epoll01 9 TPASS : epoll_create with large set size (size = 2147483640) epoll01 10 TPASS : epoll_create with large set size (size = 2147483639) epoll01 11 TPASS : epoll_create with large set size (size = 2147483638) epoll01 12 TPASS : epoll_create with large set size (size = 2147483637) epoll01 13 TPASS : epoll_create with large set size (size = 2147483636) epoll01 14 TPASS : epoll_create with large set size (size = 2147483635) epoll01 15 TPASS : epoll_create with large set size (size = 2147483634) epoll01 16 TPASS : epoll_create with large set size (size = 2147483633) epoll01 17 TPASS : epoll_create with large set size (size = 2147483632) epoll01 18 TPASS : epoll_create with random large set size (size = 790083294) epoll01 19 TPASS : epoll_create with random large set size (size = 428109501) epoll01 20 TPASS : epoll_create with random large set size (size = 774050194) epoll01 21 TPASS : epoll_create with random large set size (size = 1127867743) epoll01 22 TPASS : epoll_create with random large set size (size = 1638337718) epoll01 23 TPASS : epoll_create with random large set size (size = 1422758903) epoll01 24 TPASS : epoll_create with random large set size (size = 1585116455) epoll01 25 TPASS : epoll_create with random large set size (size = 1297987575) epoll01 26 TPASS : epoll_create with random large set size (size = 1291792448) epoll01 27 TPASS : epoll_create with random large set size (size = 1952824260) epoll01 28 TPASS : epoll_create with random large set size (size = 1382583835) epoll01 29 TPASS : epoll_create with random large set size (size = 524853617) epoll01 30 TPASS : epoll_create with random large set size (size = 211743846) epoll01 31 TPASS : epoll_create with random large set size (size = 1524433203) epoll01 32 TPASS : epoll_create with random large set size (size = 1674607454) epoll01 33 TPASS : epoll_create with random large set size (size = 1125074) epoll01 0 TINFO : Summary: Of 33 tests, epoll_create failed 0 (100% passed). epoll01 0 TINFO : Testing epoll_ctl epoll01 0 TINFO : Summary: Of 13824 tests, epoll_ctl failed 0 (100% passed). <<>> initiation_status="ok" duration=3 termination_type=exited termination_id=0 corefile=no cutime=116 cstime=77 <<>> <<>> tag=epoll_ctl01 stime=1570499124 cmdline="epoll_ctl01" contacts="" analysis=exit <<>> tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s epoll_ctl01.c:119: PASS: epoll_ctl() succeeds with op 1 epoll_ctl01.c:119: PASS: epoll_ctl() succeeds with op 3 epoll_ctl01.c:119: PASS: epoll_ctl() succeeds with op 2 Summary: passed 3 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=epoll_ctl02 stime=1570499124 cmdline="epoll_ctl02" contacts="" analysis=exit <<>> tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s epoll_ctl02.c:101: PASS: epoll_ctl() fails as expected: EBADF (9) epoll_ctl02.c:101: PASS: epoll_ctl() fails as expected: EBADF (9) epoll_ctl02.c:101: PASS: epoll_ctl() fails as expected: EINVAL (22) epoll_ctl02.c:101: PASS: epoll_ctl() fails as expected: EINVAL (22) epoll_ctl02.c:101: PASS: epoll_ctl() fails as expected: ENOENT (2) epoll_ctl02.c:101: PASS: epoll_ctl() fails as expected: ENOENT (2) epoll_ctl02.c:101: PASS: epoll_ctl() fails as expected: EEXIST (17) Summary: passed 7 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=epoll_wait01 stime=1570499124 cmdline="epoll_wait01" contacts="" analysis=exit <<>> tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s epoll_wait01.c:46: INFO: Pipe buffer size is 65536 bytes epoll_wait01.c:128: PASS: epoll_wait() epollout epoll_wait01.c:166: PASS: epoll_wait() epollin epoll_wait01.c:213: PASS: epoll_wait() epollio Summary: passed 3 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=1 <<>> <<>> tag=epoll_wait02 stime=1570499124 cmdline="epoll_wait02" contacts="" analysis=exit <<>> tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s tst_timer_test.c:345: INFO: CLOCK_MONOTONIC resolution 1ns tst_timer_test.c:357: INFO: prctl(PR_GET_TIMERSLACK) = 50us tst_timer_test.c:264: INFO: epoll_wait() sleeping for 1000us 500 iterations, threshold 450.01us tst_timer_test.c:307: INFO: min 1027us, max 4756us, median 1085us, trunc mean 1224.80us (discarded 25) tst_timer_test.c:322: PASS: Measured times are within thresholds tst_timer_test.c:264: INFO: epoll_wait() sleeping for 2000us 500 iterations, threshold 450.01us tst_timer_test.c:307: INFO: min 2019us, max 4625us, median 2136us, trunc mean 2329.14us (discarded 25) tst_timer_test.c:322: PASS: Measured times are within thresholds tst_timer_test.c:264: INFO: epoll_wait() sleeping for 5000us 300 iterations, threshold 450.04us tst_timer_test.c:307: INFO: min 5019us, max 8628us, median 5086us, trunc mean 5251.68us (discarded 15) tst_timer_test.c:322: PASS: Measured times are within thresholds tst_timer_test.c:264: INFO: epoll_wait() sleeping for 10000us 100 iterations, threshold 450.33us tst_timer_test.c:307: INFO: min 10022us, max 12156us, median 10094us, trunc mean 10296.22us (discarded 5) tst_timer_test.c:322: PASS: Measured times are within thresholds tst_timer_test.c:264: INFO: epoll_wait() sleeping for 25000us 50 iterations, threshold 451.29us tst_timer_test.c:307: INFO: min 25063us, max 27316us, median 25088us, trunc mean 25236.81us (discarded 2) tst_timer_test.c:322: PASS: Measured times are within thresholds tst_timer_test.c:264: INFO: epoll_wait() sleeping for 100000us 10 iterations, threshold 537.00us tst_timer_test.c:307: INFO: min 100116us, max 100180us, median 100151us, trunc mean 100154.78us (discarded 1) tst_timer_test.c:322: PASS: Measured times are within thresholds tst_timer_test.c:264: INFO: epoll_wait() sleeping for 1000000us 2 iterations, threshold 4400.00us tst_timer_test.c:307: INFO: min 1001067us, max 1001078us, median 1001067us, trunc mean 1001067.00us (discarded 1) tst_timer_test.c:322: PASS: Measured times are within thresholds Summary: passed 7 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=9 termination_type=exited termination_id=0 corefile=no cutime=2 cstime=1 <<>> <<>> tag=epoll_wait03 stime=1570499133 cmdline="epoll_wait03" contacts="" analysis=exit <<>> epoll_wait03 1 TPASS : epoll_wait() fails as expected: TEST_ERRNO=EBADF(9): Bad file descriptor epoll_wait03 2 TPASS : epoll_wait() fails as expected: TEST_ERRNO=EINVAL(22): Invalid argument epoll_wait03 3 TPASS : epoll_wait() fails as expected: TEST_ERRNO=EINVAL(22): Invalid argument epoll_wait03 4 TPASS : epoll_wait() fails as expected: TEST_ERRNO=EINVAL(22): Invalid argument epoll_wait03 5 TPASS : epoll_wait() fails as expected: TEST_ERRNO=EFAULT(14): Bad address <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=epoll_pwait01 stime=1570499133 cmdline="epoll_pwait01" contacts="" analysis=exit <<>> epoll_pwait01 1 TPASS : epoll_pwait(sigmask) blocked signal epoll_pwait01 0 TINFO : Child process returned TPASS epoll_pwait01 2 TPASS : epoll_wait() failed as expected: TEST_ERRNO=EINTR(4): Interrupted system call epoll_pwait01 0 TINFO : Child process returned TPASS <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=eventfd01 stime=1570499133 cmdline="eventfd01" contacts="" analysis=exit <<>> eventfd01 1 TPASS : counter value matches required eventfd01 2 TPASS : read failed with EAGAIN as expected eventfd01 3 TPASS : counter value matches required eventfd01 4 TPASS : write failed with EAGAIN as expected eventfd01 5 TPASS : read failed with EINVAL as expected eventfd01 6 TPASS : write failed with EINVAL as expected eventfd01 7 TPASS : write failed with EINVAL as expected eventfd01 8 TPASS : fd is set in readfds eventfd01 9 TPASS : fd is not set in readfds eventfd01 10 TPASS : fd is set in writefds eventfd01 11 TPASS : fd is not set in writefds eventfd01 1 TPASS : counter value matches required eventfd01 2 TPASS : read failed with EAGAIN as expected eventfd01 3 TPASS : counter value matches required eventfd01 4 TPASS : write failed with EAGAIN as expected eventfd01 5 TPASS : read failed with EINVAL as expected eventfd01 6 TPASS : write failed with EINVAL as expected eventfd01 7 TPASS : write failed with EINVAL as expected eventfd01 8 TPASS : fd is set in readfds eventfd01 9 TPASS : fd is not set in readfds eventfd01 10 TPASS : fd is set in writefds eventfd01 11 TPASS : fd is not set in writefds eventfd01 12 TPASS : counter value write from child successful eventfd01 13 TPASS : read fd set as expected eventfd01 14 TPASS : POLLERR occurred as expected eventfd01 15 TPASS : overflow occurred as expected <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=eventfd2_01 stime=1570499133 cmdline="eventfd2_01" contacts="" analysis=exit <<>> eventfd2_01 1 TPASS : eventfd2(EFD_CLOEXEC) Passed <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=1 <<>> <<>> tag=eventfd2_02 stime=1570499133 cmdline="eventfd2_02" contacts="" analysis=exit <<>> eventfd2_02 1 TPASS : eventfd2(EFD_NONBLOCK) PASSED <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=eventfd2_03 stime=1570499133 cmdline="eventfd2_03" contacts="" analysis=exit <<>> [16731] posting 1 on 8 [16731] waiting on 7 [16731] wait completed on 7: count=1 [16731] posting 1 on 8 [16731] waiting on 7 [16731] wait completed on 7: count=1 [16731] posting 5 on 8 [16731] waiting 5 times on 7 [16731] wait completed on 7: count=1 [16731] wait completed on 7: count=1 [16731] wait completed on 7: count=1 [16731] wait completed on 7: count=1 [16731] wait completed on 7: count=1 [16730] posting 1 on 7 [16730] waiting on 8 [16730] wait completed on 8: count=1 [16730] posting 1 on 7 [16730] waiting on 8 [16730] wait completed on 8: count=1 [16730] posting 5 on 7 [16730] waiting 5 times on 8 [16730] wait completed on 8: count=1 [16730] wait completed on 8: count=1 [16730] wait completed on 8: count=1 [16730] wait completed on 8: count=1 [16730] wait completed on 8: count=1 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=execl01 stime=1570499133 cmdline="execl01" contacts="" analysis=exit <<>> tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s execl01_child.c:20: PASS: execl01_child executed Summary: passed 1 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=execle01 stime=1570499133 cmdline="execle01" contacts="" analysis=exit <<>> tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s execle01_child.c:34: PASS: execle01_child executed Summary: passed 1 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=execlp01 stime=1570499133 cmdline="execlp01" contacts="" analysis=exit <<>> tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s execlp01_child.c:20: PASS: execlp01_child executed Summary: passed 1 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=execv01 stime=1570499133 cmdline="execv01" contacts="" analysis=exit <<>> tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s execv01_child.c:23: PASS: execv01_child executed Summary: passed 1 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=execve01 stime=1570499133 cmdline="execve01" contacts="" analysis=exit <<>> tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s execve01_child.c:34: PASS: execve01_child executed Summary: passed 1 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=1 <<>> <<>> tag=execve02 stime=1570499133 cmdline="execve02" contacts="" analysis=exit <<>> tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s execve02.c:54: PASS: execve() failed expectedly: EACCES (13) Summary: passed 1 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=execve03 stime=1570499133 cmdline="execve03" contacts="" analysis=exit <<>> tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s execve03.c:124: PASS: execve failed as expected: ENAMETOOLONG (36) execve03.c:124: PASS: execve failed as expected: ENOENT (2) execve03.c:124: PASS: execve failed as expected: ENOTDIR (20) execve03.c:124: PASS: execve failed as expected: EFAULT (14) execve03.c:124: PASS: execve failed as expected: EACCES (13) execve03.c:124: PASS: execve failed as expected: ENOEXEC (8) Summary: passed 6 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=execve04 stime=1570499133 cmdline="execve04" contacts="" analysis=exit <<>> tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s execve04.c:50: PASS: execve failed as expected: ETXTBSY (26) Summary: passed 1 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=execve05 stime=1570499133 cmdline="execve05 -i 5 -n 32" contacts="" analysis=exit <<>> tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' execve_child.c:22: PASS: argv[1] is canary, expected 'canary' Summary: passed 160 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=5 cstime=5 <<>> <<>> tag=execvp01 stime=1570499133 cmdline="execvp01" contacts="" analysis=exit <<>> tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s execvp01_child.c:20: PASS: execvp01_child executed Summary: passed 1 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=execveat01 stime=1570499133 cmdline="execveat01" contacts="" analysis=exit <<>> tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s execveat_child.c:17: PASS: execveat_child run as expected execveat_child.c:17: PASS: execveat_child run as expected execveat_child.c:17: PASS: execveat_child run as expected execveat_child.c:17: PASS: execveat_child run as expected Summary: passed 4 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=1 <<>> <<>> tag=execveat02 stime=1570499133 cmdline="execveat02" contacts="" analysis=exit <<>> tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s execveat02.c:64: PASS: execveat() fails as expected: EBADF (9) execveat02.c:64: PASS: execveat() fails as expected: EINVAL (22) execveat02.c:64: PASS: execveat() fails as expected: ELOOP (40) execveat02.c:64: PASS: execveat() fails as expected: ENOTDIR (20) Summary: passed 4 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=1 <<>> <<>> tag=execveat03 stime=1570499133 cmdline="execveat03" contacts="" analysis=exit <<>> tst_device.c:238: INFO: Using test device LTP_DEV='/dev/loop0' tst_mkfs.c:90: INFO: Formatting /dev/loop0 with ext2 opts='' extra opts='' mke2fs 1.43.4 (31-Jan-2017) tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s execveat_child.c:17: PASS: execveat_child run as expected Summary: passed 1 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=1 termination_type=exited termination_id=0 corefile=no cutime=1 cstime=3 <<>> <<>> tag=exit01 stime=1570499134 cmdline="exit01" contacts="" analysis=exit <<>> exit01 1 TPASS : exit() test PASSED <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=exit02 stime=1570499134 cmdline="exit02" contacts="" analysis=exit <<>> tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s exit02.c:46: PASS: File written by child read back correctly Summary: passed 1 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=exit_group01 stime=1570499134 cmdline="exit_group01" contacts="" analysis=exit <<>> exit_group01 1 TPASS : exit_group() succeeded <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=faccessat01 stime=1570499134 cmdline="faccessat01" contacts="" analysis=exit <<>> faccessat01 1 TPASS : faccessat() returned the expected errno 0: Success faccessat01 2 TPASS : faccessat() returned the expected errno 0: Success faccessat01 3 TPASS : faccessat() returned the expected errno 20: Not a directory faccessat01 4 TPASS : faccessat() returned the expected errno 9: Bad file descriptor faccessat01 5 TPASS : faccessat() returned the expected errno 0: Success faccessat01 6 TPASS : faccessat() returned the expected errno 0: Success <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=fallocate01 stime=1570499134 cmdline="fallocate01" contacts="" analysis=exit <<>> fallocate01 1 TPASS : fallocate(7, 0, 49152, 4096) returned 0 fallocate01 2 TPASS : write operation on fallocated(7, 0, 49152, 4096) returned 1 fallocate01 3 TPASS : fallocate(8, 1, 49152, 4096) returned 0 fallocate01 4 TPASS : write operation on fallocated(8, 1, 49152, 4096) returned 1 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=fallocate02 stime=1570499134 cmdline="fallocate02" contacts="" analysis=exit <<>> fallocate02 1 TPASS : fallocate(test_file1:7, 1, 0, 1024) returned 9: TEST_ERRNO=EBADF(9): Bad file descriptor fallocate02 2 TPASS : fallocate(test_file2:8, 1, -1024, 1024) returned 22: TEST_ERRNO=EINVAL(22): Invalid argument fallocate02 3 TPASS : fallocate(test_file2:8, 1, 1024, -1024) returned 22: TEST_ERRNO=EINVAL(22): Invalid argument fallocate02 4 TPASS : fallocate(test_file2:8, 1, 12288, 0) returned 22: TEST_ERRNO=EINVAL(22): Invalid argument fallocate02 5 TPASS : fallocate(test_file2:8, 1, 12288, -1024) returned 22: TEST_ERRNO=EINVAL(22): Invalid argument fallocate02 6 TPASS : fallocate(test_file2:8, 1, -24576, 1024) returned 22: TEST_ERRNO=EINVAL(22): Invalid argument fallocate02 7 TPASS : fallocate(test_file2:8, 1, 9223372036854774784, 1024) returned 27: TEST_ERRNO=EFBIG(27): File too large fallocate02 8 TPASS : fallocate(test_file2:8, 1, 1024, 9223372036854774784) returned 27: TEST_ERRNO=EFBIG(27): File too large <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=fallocate03 stime=1570499134 cmdline="fallocate03" contacts="" analysis=exit <<>> fallocate03 1 TPASS : fallocate(tfile_sparse_16966, 0, 8192, 4096) returned 0 fallocate03 2 TPASS : fallocate(tfile_sparse_16966, 0, 49152, 4096) returned 0 fallocate03 3 TPASS : fallocate(tfile_sparse_16966, 0, 69632, 4096) returned 0 fallocate03 4 TPASS : fallocate(tfile_sparse_16966, 0, 102400, 4096) returned 0 fallocate03 5 TPASS : fallocate(tfile_sparse_16966, 1, 8192, 4096) returned 0 fallocate03 6 TPASS : fallocate(tfile_sparse_16966, 1, 49152, 4096) returned 0 fallocate03 7 TPASS : fallocate(tfile_sparse_16966, 1, 77824, 4096) returned 0 fallocate03 8 TPASS : fallocate(tfile_sparse_16966, 1, 106496, 4096) returned 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=fallocate04 stime=1570499134 cmdline="fallocate04" contacts="" analysis=exit <<>> tst_device.c:238: INFO: Using test device LTP_DEV='/dev/loop0' tst_supported_fs_types.c:60: INFO: Kernel supports ext2 tst_supported_fs_types.c:44: INFO: mkfs.ext2 does exist tst_supported_fs_types.c:60: INFO: Kernel supports ext3 tst_supported_fs_types.c:44: INFO: mkfs.ext3 does exist tst_supported_fs_types.c:60: INFO: Kernel supports ext4 tst_supported_fs_types.c:44: INFO: mkfs.ext4 does exist tst_supported_fs_types.c:60: INFO: Kernel supports xfs tst_supported_fs_types.c:44: INFO: mkfs.xfs does exist tst_supported_fs_types.c:60: INFO: Kernel supports btrfs tst_supported_fs_types.c:44: INFO: mkfs.btrfs does exist tst_supported_fs_types.c:60: INFO: Kernel supports vfat tst_supported_fs_types.c:44: INFO: mkfs.vfat does exist tst_supported_fs_types.c:92: INFO: FUSE does support exfat tst_supported_fs_types.c:44: INFO: mkfs.exfat does exist tst_supported_fs_types.c:92: INFO: FUSE does support ntfs tst_supported_fs_types.c:44: INFO: mkfs.ntfs does exist tst_test.c:1179: INFO: Testing on ext2 tst_mkfs.c:90: INFO: Formatting /dev/loop0 with ext2 opts='' extra opts='' mke2fs 1.43.4 (31-Jan-2017) tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s fallocate04.c:82: INFO: allocate '3072' bytes fallocate04.c:86: CONF: fallocate() not supported tst_test.c:1179: INFO: Testing on ext3 tst_mkfs.c:90: INFO: Formatting /dev/loop0 with ext3 opts='' extra opts='' mke2fs 1.43.4 (31-Jan-2017) tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s fallocate04.c:82: INFO: allocate '3072' bytes fallocate04.c:86: CONF: fallocate() not supported tst_test.c:1179: INFO: Testing on ext4 tst_mkfs.c:90: INFO: Formatting /dev/loop0 with ext4 opts='' extra opts='' mke2fs 1.43.4 (31-Jan-2017) tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s fallocate04.c:82: INFO: allocate '3072' bytes fallocate04.c:96: PASS: test-case succeeded fallocate04.c:103: INFO: read allocated file size '3072' fallocate04.c:104: INFO: make a hole with FALLOC_FL_PUNCH_HOLE fallocate04.c:120: INFO: check that file has a hole with lseek(,,SEEK_HOLE) fallocate04.c:137: INFO: found a hole at '1024' offset fallocate04.c:143: INFO: allocated file size before '3072' and after '2048' fallocate04.c:66: INFO: reading the file, compare with expected buffer fallocate04.c:154: PASS: test-case succeeded fallocate04.c:159: INFO: zeroing file space with FALLOC_FL_ZERO_RANGE fallocate04.c:168: INFO: read current allocated file size '2048' fallocate04.c:185: INFO: allocated file size before '2048' and after '3072' fallocate04.c:66: INFO: reading the file, compare with expected buffer fallocate04.c:196: PASS: test-case succeeded fallocate04.c:201: INFO: collapsing file space with FALLOC_FL_COLLAPSE_RANGE fallocate04.c:205: INFO: read current allocated file size '3072' fallocate04.c:219: INFO: allocated file size before '3072' and after '2048' fallocate04.c:66: INFO: reading the file, compare with expected buffer fallocate04.c:236: PASS: test-case succeeded fallocate04.c:241: INFO: inserting space with FALLOC_FL_INSERT_RANGE fallocate04.c:245: INFO: read current allocated file size '2048' fallocate04.c:263: INFO: allocated file size before '2048' and after '3072' fallocate04.c:66: INFO: reading the file, compare with expected buffer fallocate04.c:274: PASS: test-case succeeded tst_test.c:1179: INFO: Testing on xfs tst_mkfs.c:90: INFO: Formatting /dev/loop0 with xfs opts='' extra opts='' tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s fallocate04.c:82: INFO: allocate '12288' bytes fallocate04.c:96: PASS: test-case succeeded fallocate04.c:103: INFO: read allocated file size '12288' fallocate04.c:104: INFO: make a hole with FALLOC_FL_PUNCH_HOLE fallocate04.c:120: INFO: check that file has a hole with lseek(,,SEEK_HOLE) fallocate04.c:137: INFO: found a hole at '4096' offset fallocate04.c:143: INFO: allocated file size before '12288' and after '8192' fallocate04.c:66: INFO: reading the file, compare with expected buffer fallocate04.c:154: PASS: test-case succeeded fallocate04.c:159: INFO: zeroing file space with FALLOC_FL_ZERO_RANGE fallocate04.c:168: INFO: read current allocated file size '8192' fallocate04.c:185: INFO: allocated file size before '8192' and after '12288' fallocate04.c:66: INFO: reading the file, compare with expected buffer fallocate04.c:196: PASS: test-case succeeded fallocate04.c:201: INFO: collapsing file space with FALLOC_FL_COLLAPSE_RANGE fallocate04.c:205: INFO: read current allocated file size '12288' fallocate04.c:219: INFO: allocated file size before '12288' and after '8192' fallocate04.c:66: INFO: reading the file, compare with expected buffer fallocate04.c:236: PASS: test-case succeeded fallocate04.c:241: INFO: inserting space with FALLOC_FL_INSERT_RANGE fallocate04.c:245: INFO: read current allocated file size '8192' fallocate04.c:263: INFO: allocated file size before '8192' and after '12288' fallocate04.c:66: INFO: reading the file, compare with expected buffer fallocate04.c:274: PASS: test-case succeeded tst_test.c:1179: INFO: Testing on btrfs tst_mkfs.c:90: INFO: Formatting /dev/loop0 with btrfs opts='' extra opts='' tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s fallocate04.c:82: INFO: allocate '12288' bytes fallocate04.c:96: PASS: test-case succeeded fallocate04.c:103: INFO: read allocated file size '12288' fallocate04.c:104: INFO: make a hole with FALLOC_FL_PUNCH_HOLE fallocate04.c:120: INFO: check that file has a hole with lseek(,,SEEK_HOLE) fallocate04.c:137: INFO: found a hole at '4096' offset fallocate04.c:143: INFO: allocated file size before '12288' and after '8192' fallocate04.c:66: INFO: reading the file, compare with expected buffer fallocate04.c:154: PASS: test-case succeeded fallocate04.c:159: INFO: zeroing file space with FALLOC_FL_ZERO_RANGE fallocate04.c:168: INFO: read current allocated file size '8192' fallocate04.c:185: INFO: allocated file size before '8192' and after '12288' fallocate04.c:66: INFO: reading the file, compare with expected buffer fallocate04.c:196: PASS: test-case succeeded fallocate04.c:201: INFO: collapsing file space with FALLOC_FL_COLLAPSE_RANGE fallocate04.c:205: INFO: read current allocated file size '12288' fallocate04.c:211: CONF: FALLOC_FL_COLLAPSE_RANGE not supported tst_test.c:1179: INFO: Testing on vfat tst_mkfs.c:90: INFO: Formatting /dev/loop0 with vfat opts='' extra opts='' tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s fallocate04.c:82: INFO: allocate '12288' bytes fallocate04.c:96: PASS: test-case succeeded fallocate04.c:103: INFO: read allocated file size '12288' fallocate04.c:104: INFO: make a hole with FALLOC_FL_PUNCH_HOLE fallocate04.c:115: CONF: FALLOC_FL_PUNCH_HOLE not supported tst_test.c:1179: INFO: Testing on exfat tst_mkfs.c:90: INFO: Formatting /dev/loop0 with exfat opts='' extra opts='' safe_macros.c:743: INFO: Trying FUSE... tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s fallocate04.c:82: INFO: allocate '12288' bytes fallocate04.c:86: CONF: fallocate() not supported tst_test.c:1179: INFO: Testing on ntfs tst_mkfs.c:90: INFO: Formatting /dev/loop0 with ntfs opts='' extra opts='' The partition start sector was not specified for /dev/loop0 and it could not be obtained automatically. It has been set to 0. The number of sectors per track was not specified for /dev/loop0 and it could not be obtained automatically. It has been set to 0. The number of heads was not specified for /dev/loop0 and it could not be obtained automatically. It has been set to 0. To boot from a device, Windows needs the 'partition start sector', the 'sectors per track' and the 'number of heads' to be set. Windows will not be able to boot from this device. safe_macros.c:743: INFO: Trying FUSE... tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s fallocate04.c:82: INFO: allocate '12288' bytes fallocate04.c:86: CONF: fallocate() not supported Summary: passed 14 failed 0 skipped 6 warnings 0 <<>> initiation_status="ok" duration=6 termination_type=exited termination_id=0 corefile=no cutime=8 cstime=136 <<>> <<>> tag=fallocate05 stime=1570499140 cmdline="fallocate05" contacts="" analysis=exit <<>> tst_device.c:238: INFO: Using test device LTP_DEV='/dev/loop0' tst_supported_fs_types.c:60: INFO: Kernel supports ext2 tst_supported_fs_types.c:44: INFO: mkfs.ext2 does exist tst_supported_fs_types.c:60: INFO: Kernel supports ext3 tst_supported_fs_types.c:44: INFO: mkfs.ext3 does exist tst_supported_fs_types.c:60: INFO: Kernel supports ext4 tst_supported_fs_types.c:44: INFO: mkfs.ext4 does exist tst_supported_fs_types.c:60: INFO: Kernel supports xfs tst_supported_fs_types.c:44: INFO: mkfs.xfs does exist tst_supported_fs_types.c:60: INFO: Kernel supports btrfs tst_supported_fs_types.c:44: INFO: mkfs.btrfs does exist tst_supported_fs_types.c:60: INFO: Kernel supports vfat tst_supported_fs_types.c:44: INFO: mkfs.vfat does exist tst_supported_fs_types.c:92: INFO: FUSE does support exfat tst_supported_fs_types.c:44: INFO: mkfs.exfat does exist tst_supported_fs_types.c:92: INFO: FUSE does support ntfs tst_supported_fs_types.c:44: INFO: mkfs.ntfs does exist tst_test.c:1179: INFO: Testing on ext2 tst_mkfs.c:90: INFO: Formatting /dev/loop0 with ext2 opts='' extra opts='' mke2fs 1.43.4 (31-Jan-2017) tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s fallocate05.c:34: CONF: fallocate() not supported: EOPNOTSUPP (95) tst_test.c:1179: INFO: Testing on ext3 tst_mkfs.c:90: INFO: Formatting /dev/loop0 with ext3 opts='' extra opts='' mke2fs 1.43.4 (31-Jan-2017) tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s fallocate05.c:34: CONF: fallocate() not supported: EOPNOTSUPP (95) tst_test.c:1179: INFO: Testing on ext4 tst_mkfs.c:90: INFO: Formatting /dev/loop0 with ext4 opts='' extra opts='' mke2fs 1.43.4 (31-Jan-2017) tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s tst_fill_fs.c:29: INFO: Creating file mntpoint/file0 size 21710183 tst_fill_fs.c:29: INFO: Creating file mntpoint/file1 size 8070086 tst_fill_fs.c:29: INFO: Creating file mntpoint/file2 size 3971177 tst_fill_fs.c:29: INFO: Creating file mntpoint/file3 size 36915315 tst_fill_fs.c:29: INFO: Creating file mntpoint/file4 size 70310993 tst_fill_fs.c:29: INFO: Creating file mntpoint/file5 size 4807935 tst_fill_fs.c:29: INFO: Creating file mntpoint/file6 size 90739786 tst_fill_fs.c:29: INFO: Creating file mntpoint/file7 size 76896492 tst_fill_fs.c:49: INFO: write(): ENOSPC (28) fallocate05.c:50: PASS: write() wrote 8192 bytes fallocate05.c:59: PASS: fallocate() on full FS: ENOSPC (28) fallocate05.c:68: PASS: fallocate(FALLOC_FL_PUNCH_HOLE | FALLOC_FL_KEEP_SIZE) fallocate05.c:74: PASS: write() tst_test.c:1179: INFO: Testing on xfs tst_mkfs.c:90: INFO: Formatting /dev/loop0 with xfs opts='' extra opts='' tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s tst_fill_fs.c:29: INFO: Creating file mntpoint/file0 size 21710183 tst_fill_fs.c:29: INFO: Creating file mntpoint/file1 size 8070086 tst_fill_fs.c:29: INFO: Creating file mntpoint/file2 size 3971177 tst_fill_fs.c:29: INFO: Creating file mntpoint/file3 size 36915315 tst_fill_fs.c:29: INFO: Creating file mntpoint/file4 size 70310993 tst_fill_fs.c:29: INFO: Creating file mntpoint/file5 size 4807935 tst_fill_fs.c:29: INFO: Creating file mntpoint/file6 size 90739786 tst_fill_fs.c:29: INFO: Creating file mntpoint/file7 size 76896492 tst_fill_fs.c:49: INFO: write(): ENOSPC (28) fallocate05.c:50: PASS: write() wrote 8192 bytes fallocate05.c:59: PASS: fallocate() on full FS: ENOSPC (28) fallocate05.c:68: PASS: fallocate(FALLOC_FL_PUNCH_HOLE | FALLOC_FL_KEEP_SIZE) fallocate05.c:74: PASS: write() tst_test.c:1179: INFO: Testing on btrfs tst_mkfs.c:90: INFO: Formatting /dev/loop0 with btrfs opts='' extra opts='' tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s tst_fill_fs.c:29: INFO: Creating file mntpoint/file0 size 21710183 tst_fill_fs.c:29: INFO: Creating file mntpoint/file1 size 8070086 tst_fill_fs.c:29: INFO: Creating file mntpoint/file2 size 3971177 tst_fill_fs.c:29: INFO: Creating file mntpoint/file3 size 36915315 tst_fill_fs.c:29: INFO: Creating file mntpoint/file4 size 70310993 tst_fill_fs.c:29: INFO: Creating file mntpoint/file5 size 4807935 tst_fill_fs.c:29: INFO: Creating file mntpoint/file6 size 90739786 tst_fill_fs.c:29: INFO: Creating file mntpoint/file7 size 76896492 tst_fill_fs.c:49: INFO: write(): ENOSPC (28) fallocate05.c:50: PASS: write() wrote 8192 bytes fallocate05.c:59: PASS: fallocate() on full FS: ENOSPC (28) fallocate05.c:68: PASS: fallocate(FALLOC_FL_PUNCH_HOLE | FALLOC_FL_KEEP_SIZE) fallocate05.c:74: PASS: write() tst_test.c:1179: INFO: Testing on vfat tst_mkfs.c:90: INFO: Formatting /dev/loop0 with vfat opts='' extra opts='' tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s tst_fill_fs.c:29: INFO: Creating file mntpoint/file0 size 21710183 tst_fill_fs.c:29: INFO: Creating file mntpoint/file1 size 8070086 tst_fill_fs.c:29: INFO: Creating file mntpoint/file2 size 3971177 tst_fill_fs.c:29: INFO: Creating file mntpoint/file3 size 36915315 tst_fill_fs.c:29: INFO: Creating file mntpoint/file4 size 70310993 tst_fill_fs.c:29: INFO: Creating file mntpoint/file5 size 4807935 tst_fill_fs.c:29: INFO: Creating file mntpoint/file6 size 90739786 tst_fill_fs.c:29: INFO: Creating file mntpoint/file7 size 76896492 tst_fill_fs.c:49: INFO: write(): ENOSPC (28) fallocate05.c:50: PASS: write() wrote 8192 bytes fallocate05.c:59: PASS: fallocate() on full FS: ENOSPC (28) fallocate05.c:64: CONF: fallocate(FALLOC_FL_PUNCH_HOLE | FALLOC_FL_KEEP_SIZE) tst_test.c:1179: INFO: Testing on exfat tst_mkfs.c:90: INFO: Formatting /dev/loop0 with exfat opts='' extra opts='' safe_macros.c:743: INFO: Trying FUSE... tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s fallocate05.c:34: CONF: fallocate() not supported: EOPNOTSUPP (95) tst_test.c:1179: INFO: Testing on ntfs tst_mkfs.c:90: INFO: Formatting /dev/loop0 with ntfs opts='' extra opts='' The partition start sector was not specified for /dev/loop0 and it could not be obtained automatically. It has been set to 0. The number of sectors per track was not specified for /dev/loop0 and it could not be obtained automatically. It has been set to 0. The number of heads was not specified for /dev/loop0 and it could not be obtained automatically. It has been set to 0. To boot from a device, Windows needs the 'partition start sector', the 'sectors per track' and the 'number of heads' to be set. Windows will not be able to boot from this device. safe_macros.c:743: INFO: Trying FUSE... tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s fallocate05.c:34: CONF: fallocate() not supported: EOPNOTSUPP (95) Summary: passed 14 failed 0 skipped 5 warnings 0 <<>> initiation_status="ok" duration=13 termination_type=exited termination_id=0 corefile=no cutime=18 cstime=263 <<>> <<>> tag=fsetxattr01 stime=1570499153 cmdline="fsetxattr01" contacts="" analysis=exit <<>> tst_device.c:238: INFO: Using test device LTP_DEV='/dev/loop0' tst_supported_fs_types.c:60: INFO: Kernel supports ext2 tst_supported_fs_types.c:44: INFO: mkfs.ext2 does exist tst_supported_fs_types.c:60: INFO: Kernel supports ext3 tst_supported_fs_types.c:44: INFO: mkfs.ext3 does exist tst_supported_fs_types.c:60: INFO: Kernel supports ext4 tst_supported_fs_types.c:44: INFO: mkfs.ext4 does exist tst_supported_fs_types.c:60: INFO: Kernel supports xfs tst_supported_fs_types.c:44: INFO: mkfs.xfs does exist tst_supported_fs_types.c:60: INFO: Kernel supports btrfs tst_supported_fs_types.c:44: INFO: mkfs.btrfs does exist tst_supported_fs_types.c:60: INFO: Kernel supports vfat tst_supported_fs_types.c:44: INFO: mkfs.vfat does exist tst_supported_fs_types.c:92: INFO: FUSE does support exfat tst_supported_fs_types.c:44: INFO: mkfs.exfat does exist tst_supported_fs_types.c:92: INFO: FUSE does support ntfs tst_supported_fs_types.c:44: INFO: mkfs.ntfs does exist tst_test.c:1179: INFO: Testing on ext2 tst_mkfs.c:90: INFO: Formatting /dev/loop0 with ext2 opts='' extra opts='' mke2fs 1.43.4 (31-Jan-2017) tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s fsetxattr01.c:186: PASS: fsetxattr(2) failed: EINVAL (22) fsetxattr01.c:186: PASS: fsetxattr(2) failed: ENODATA (61) fsetxattr01.c:186: PASS: fsetxattr(2) failed: ERANGE (34) fsetxattr01.c:186: PASS: fsetxattr(2) failed: E2BIG (7) fsetxattr01.c:164: PASS: fsetxattr(2) passed fsetxattr01.c:186: PASS: fsetxattr(2) failed: EEXIST (17) fsetxattr01.c:164: PASS: fsetxattr(2) passed fsetxattr01.c:186: PASS: fsetxattr(2) failed: ERANGE (34) fsetxattr01.c:186: PASS: fsetxattr(2) failed: EFAULT (14) tst_test.c:1179: INFO: Testing on ext3 tst_mkfs.c:90: INFO: Formatting /dev/loop0 with ext3 opts='' extra opts='' mke2fs 1.43.4 (31-Jan-2017) tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s fsetxattr01.c:186: PASS: fsetxattr(2) failed: EINVAL (22) fsetxattr01.c:186: PASS: fsetxattr(2) failed: ENODATA (61) fsetxattr01.c:186: PASS: fsetxattr(2) failed: ERANGE (34) fsetxattr01.c:186: PASS: fsetxattr(2) failed: E2BIG (7) fsetxattr01.c:164: PASS: fsetxattr(2) passed fsetxattr01.c:186: PASS: fsetxattr(2) failed: EEXIST (17) fsetxattr01.c:164: PASS: fsetxattr(2) passed fsetxattr01.c:186: PASS: fsetxattr(2) failed: ERANGE (34) fsetxattr01.c:186: PASS: fsetxattr(2) failed: EFAULT (14) tst_test.c:1179: INFO: Testing on ext4 tst_mkfs.c:90: INFO: Formatting /dev/loop0 with ext4 opts='' extra opts='' mke2fs 1.43.4 (31-Jan-2017) tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s fsetxattr01.c:186: PASS: fsetxattr(2) failed: EINVAL (22) fsetxattr01.c:186: PASS: fsetxattr(2) failed: ENODATA (61) fsetxattr01.c:186: PASS: fsetxattr(2) failed: ERANGE (34) fsetxattr01.c:186: PASS: fsetxattr(2) failed: E2BIG (7) fsetxattr01.c:164: PASS: fsetxattr(2) passed fsetxattr01.c:186: PASS: fsetxattr(2) failed: EEXIST (17) fsetxattr01.c:164: PASS: fsetxattr(2) passed fsetxattr01.c:186: PASS: fsetxattr(2) failed: ERANGE (34) fsetxattr01.c:186: PASS: fsetxattr(2) failed: EFAULT (14) tst_test.c:1179: INFO: Testing on xfs tst_mkfs.c:90: INFO: Formatting /dev/loop0 with xfs opts='' extra opts='' tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s fsetxattr01.c:186: PASS: fsetxattr(2) failed: EINVAL (22) fsetxattr01.c:186: PASS: fsetxattr(2) failed: ENODATA (61) fsetxattr01.c:186: PASS: fsetxattr(2) failed: ERANGE (34) fsetxattr01.c:186: PASS: fsetxattr(2) failed: E2BIG (7) fsetxattr01.c:164: PASS: fsetxattr(2) passed fsetxattr01.c:186: PASS: fsetxattr(2) failed: EEXIST (17) fsetxattr01.c:164: PASS: fsetxattr(2) passed fsetxattr01.c:186: PASS: fsetxattr(2) failed: ERANGE (34) fsetxattr01.c:186: PASS: fsetxattr(2) failed: EFAULT (14) tst_test.c:1179: INFO: Testing on btrfs tst_mkfs.c:90: INFO: Formatting /dev/loop0 with btrfs opts='' extra opts='' tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s fsetxattr01.c:186: PASS: fsetxattr(2) failed: EINVAL (22) fsetxattr01.c:186: PASS: fsetxattr(2) failed: ENODATA (61) fsetxattr01.c:186: PASS: fsetxattr(2) failed: ERANGE (34) fsetxattr01.c:186: PASS: fsetxattr(2) failed: E2BIG (7) fsetxattr01.c:164: PASS: fsetxattr(2) passed fsetxattr01.c:186: PASS: fsetxattr(2) failed: EEXIST (17) fsetxattr01.c:164: PASS: fsetxattr(2) passed fsetxattr01.c:186: PASS: fsetxattr(2) failed: ERANGE (34) fsetxattr01.c:186: PASS: fsetxattr(2) failed: EFAULT (14) tst_test.c:1179: INFO: Testing on vfat tst_mkfs.c:90: INFO: Formatting /dev/loop0 with vfat opts='' extra opts='' tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s fsetxattr01.c:186: PASS: fsetxattr(2) failed: EINVAL (22) fsetxattr01.c:150: CONF: fsetxattr(2) not supported tst_test.c:1179: INFO: Testing on exfat tst_mkfs.c:90: INFO: Formatting /dev/loop0 with exfat opts='' extra opts='' safe_macros.c:743: INFO: Trying FUSE... tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s fsetxattr01.c:186: PASS: fsetxattr(2) failed: EINVAL (22) fsetxattr01.c:150: CONF: fsetxattr(2) not supported tst_test.c:1179: INFO: Testing on ntfs tst_mkfs.c:90: INFO: Formatting /dev/loop0 with ntfs opts='' extra opts='' The partition start sector was not specified for /dev/loop0 and it could not be obtained automatically. It has been set to 0. The number of sectors per track was not specified for /dev/loop0 and it could not be obtained automatically. It has been set to 0. The number of heads was not specified for /dev/loop0 and it could not be obtained automatically. It has been set to 0. To boot from a device, Windows needs the 'partition start sector', the 'sectors per track' and the 'number of heads' to be set. Windows will not be able to boot from this device. safe_macros.c:743: INFO: Trying FUSE... tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s fsetxattr01.c:186: PASS: fsetxattr(2) failed: EINVAL (22) fsetxattr01.c:186: PASS: fsetxattr(2) failed: ENODATA (61) fsetxattr01.c:186: PASS: fsetxattr(2) failed: ERANGE (34) fsetxattr01.c:186: PASS: fsetxattr(2) failed: E2BIG (7) fsetxattr01.c:164: PASS: fsetxattr(2) passed fsetxattr01.c:186: PASS: fsetxattr(2) failed: EEXIST (17) fsetxattr01.c:164: PASS: fsetxattr(2) passed fsetxattr01.c:186: PASS: fsetxattr(2) failed: ERANGE (34) fsetxattr01.c:186: PASS: fsetxattr(2) failed: EFAULT (14) Summary: passed 56 failed 0 skipped 2 warnings 0 <<>> initiation_status="ok" duration=9 termination_type=exited termination_id=0 corefile=no cutime=11 cstime=127 <<>> <<>> tag=fsetxattr02 stime=1570499162 cmdline="fsetxattr02" contacts="" analysis=exit <<>> tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s fsetxattr02.c:170: PASS: fsetxattr(2) on testfile passed fsetxattr02.c:170: PASS: fsetxattr(2) on testdir passed fsetxattr02.c:192: PASS: fsetxattr(2) on symlink failed: EEXIST (17) fsetxattr02.c:192: PASS: fsetxattr(2) on fifo failed: EPERM (1) fsetxattr02.c:192: PASS: fsetxattr(2) on chr failed: EPERM (1) fsetxattr02.c:192: PASS: fsetxattr(2) on blk failed: EPERM (1) fsetxattr02.c:192: PASS: fsetxattr(2) on sock failed: EPERM (1) Summary: passed 7 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=1 <<>> <<>> tag=posix_fadvise01 stime=1570499162 cmdline=" posix_fadvise01" contacts="" analysis=exit <<>> tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s posix_fadvise01.c:55: PASS: call succeeded expectedly posix_fadvise01.c:55: PASS: call succeeded expectedly posix_fadvise01.c:55: PASS: call succeeded expectedly posix_fadvise01.c:55: PASS: call succeeded expectedly posix_fadvise01.c:55: PASS: call succeeded expectedly posix_fadvise01.c:55: PASS: call succeeded expectedly Summary: passed 6 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=posix_fadvise01_64 stime=1570499162 cmdline=" posix_fadvise01_64" contacts="" analysis=exit <<>> tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s posix_fadvise01.c:55: PASS: call succeeded expectedly posix_fadvise01.c:55: PASS: call succeeded expectedly posix_fadvise01.c:55: PASS: call succeeded expectedly posix_fadvise01.c:55: PASS: call succeeded expectedly posix_fadvise01.c:55: PASS: call succeeded expectedly posix_fadvise01.c:55: PASS: call succeeded expectedly Summary: passed 6 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=posix_fadvise02 stime=1570499162 cmdline=" posix_fadvise02" contacts="" analysis=exit <<>> tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s posix_fadvise02.c:60: PASS: expected failure - returned value = 9 : EBADF posix_fadvise02.c:60: PASS: expected failure - returned value = 9 : EBADF posix_fadvise02.c:60: PASS: expected failure - returned value = 9 : EBADF posix_fadvise02.c:60: PASS: expected failure - returned value = 9 : EBADF posix_fadvise02.c:60: PASS: expected failure - returned value = 9 : EBADF posix_fadvise02.c:60: PASS: expected failure - returned value = 9 : EBADF Summary: passed 6 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=posix_fadvise02_64 stime=1570499162 cmdline=" posix_fadvise02_64" contacts="" analysis=exit <<>> tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s posix_fadvise02.c:60: PASS: expected failure - returned value = 9 : EBADF posix_fadvise02.c:60: PASS: expected failure - returned value = 9 : EBADF posix_fadvise02.c:60: PASS: expected failure - returned value = 9 : EBADF posix_fadvise02.c:60: PASS: expected failure - returned value = 9 : EBADF posix_fadvise02.c:60: PASS: expected failure - returned value = 9 : EBADF posix_fadvise02.c:60: PASS: expected failure - returned value = 9 : EBADF Summary: passed 6 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=1 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=posix_fadvise03 stime=1570499163 cmdline=" posix_fadvise03" contacts="" analysis=exit <<>> tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s posix_fadvise03.c:87: PASS: skipping defined - advise = 0 posix_fadvise03.c:87: PASS: skipping defined - advise = 1 posix_fadvise03.c:87: PASS: skipping defined - advise = 2 posix_fadvise03.c:87: PASS: skipping defined - advise = 3 posix_fadvise03.c:87: PASS: skipping defined - advise = 4 posix_fadvise03.c:87: PASS: skipping defined - advise = 5 posix_fadvise03.c:105: PASS: expected failure - returned value = 22, advise = 6 : EINVAL posix_fadvise03.c:105: PASS: expected failure - returned value = 22, advise = 7 : EINVAL posix_fadvise03.c:105: PASS: expected failure - returned value = 22, advise = 8 : EINVAL posix_fadvise03.c:105: PASS: expected failure - returned value = 22, advise = 9 : EINVAL posix_fadvise03.c:105: PASS: expected failure - returned value = 22, advise = 10 : EINVAL posix_fadvise03.c:105: PASS: expected failure - returned value = 22, advise = 11 : EINVAL posix_fadvise03.c:105: PASS: expected failure - returned value = 22, advise = 12 : EINVAL posix_fadvise03.c:105: PASS: expected failure - returned value = 22, advise = 13 : EINVAL posix_fadvise03.c:105: PASS: expected failure - returned value = 22, advise = 14 : EINVAL posix_fadvise03.c:105: PASS: expected failure - returned value = 22, advise = 15 : EINVAL posix_fadvise03.c:105: PASS: expected failure - returned value = 22, advise = 16 : EINVAL posix_fadvise03.c:105: PASS: expected failure - returned value = 22, advise = 17 : EINVAL posix_fadvise03.c:105: PASS: expected failure - returned value = 22, advise = 18 : EINVAL posix_fadvise03.c:105: PASS: expected failure - returned value = 22, advise = 19 : EINVAL posix_fadvise03.c:105: PASS: expected failure - returned value = 22, advise = 20 : EINVAL posix_fadvise03.c:105: PASS: expected failure - returned value = 22, advise = 21 : EINVAL posix_fadvise03.c:105: PASS: expected failure - returned value = 22, advise = 22 : EINVAL posix_fadvise03.c:105: PASS: expected failure - returned value = 22, advise = 23 : EINVAL posix_fadvise03.c:105: PASS: expected failure - returned value = 22, advise = 24 : EINVAL posix_fadvise03.c:105: PASS: expected failure - returned value = 22, advise = 25 : EINVAL posix_fadvise03.c:105: PASS: expected failure - returned value = 22, advise = 26 : EINVAL posix_fadvise03.c:105: PASS: expected failure - returned value = 22, advise = 27 : EINVAL posix_fadvise03.c:105: PASS: expected failure - returned value = 22, advise = 28 : EINVAL posix_fadvise03.c:105: PASS: expected failure - returned value = 22, advise = 29 : EINVAL posix_fadvise03.c:105: PASS: expected failure - returned value = 22, advise = 30 : EINVAL posix_fadvise03.c:105: PASS: expected failure - returned value = 22, advise = 31 : EINVAL Summary: passed 32 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=posix_fadvise03_64 stime=1570499163 cmdline=" posix_fadvise03_64" contacts="" analysis=exit <<>> tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s posix_fadvise03.c:87: PASS: skipping defined - advise = 0 posix_fadvise03.c:87: PASS: skipping defined - advise = 1 posix_fadvise03.c:87: PASS: skipping defined - advise = 2 posix_fadvise03.c:87: PASS: skipping defined - advise = 3 posix_fadvise03.c:87: PASS: skipping defined - advise = 4 posix_fadvise03.c:87: PASS: skipping defined - advise = 5 posix_fadvise03.c:105: PASS: expected failure - returned value = 22, advise = 6 : EINVAL posix_fadvise03.c:105: PASS: expected failure - returned value = 22, advise = 7 : EINVAL posix_fadvise03.c:105: PASS: expected failure - returned value = 22, advise = 8 : EINVAL posix_fadvise03.c:105: PASS: expected failure - returned value = 22, advise = 9 : EINVAL posix_fadvise03.c:105: PASS: expected failure - returned value = 22, advise = 10 : EINVAL posix_fadvise03.c:105: PASS: expected failure - returned value = 22, advise = 11 : EINVAL posix_fadvise03.c:105: PASS: expected failure - returned value = 22, advise = 12 : EINVAL posix_fadvise03.c:105: PASS: expected failure - returned value = 22, advise = 13 : EINVAL posix_fadvise03.c:105: PASS: expected failure - returned value = 22, advise = 14 : EINVAL posix_fadvise03.c:105: PASS: expected failure - returned value = 22, advise = 15 : EINVAL posix_fadvise03.c:105: PASS: expected failure - returned value = 22, advise = 16 : EINVAL posix_fadvise03.c:105: PASS: expected failure - returned value = 22, advise = 17 : EINVAL posix_fadvise03.c:105: PASS: expected failure - returned value = 22, advise = 18 : EINVAL posix_fadvise03.c:105: PASS: expected failure - returned value = 22, advise = 19 : EINVAL posix_fadvise03.c:105: PASS: expected failure - returned value = 22, advise = 20 : EINVAL posix_fadvise03.c:105: PASS: expected failure - returned value = 22, advise = 21 : EINVAL posix_fadvise03.c:105: PASS: expected failure - returned value = 22, advise = 22 : EINVAL posix_fadvise03.c:105: PASS: expected failure - returned value = 22, advise = 23 : EINVAL posix_fadvise03.c:105: PASS: expected failure - returned value = 22, advise = 24 : EINVAL posix_fadvise03.c:105: PASS: expected failure - returned value = 22, advise = 25 : EINVAL posix_fadvise03.c:105: PASS: expected failure - returned value = 22, advise = 26 : EINVAL posix_fadvise03.c:105: PASS: expected failure - returned value = 22, advise = 27 : EINVAL posix_fadvise03.c:105: PASS: expected failure - returned value = 22, advise = 28 : EINVAL posix_fadvise03.c:105: PASS: expected failure - returned value = 22, advise = 29 : EINVAL posix_fadvise03.c:105: PASS: expected failure - returned value = 22, advise = 30 : EINVAL posix_fadvise03.c:105: PASS: expected failure - returned value = 22, advise = 31 : EINVAL Summary: passed 32 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=posix_fadvise04 stime=1570499163 cmdline=" posix_fadvise04" contacts="" analysis=exit <<>> tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s posix_fadvise04.c:60: PASS: expected failure - returned value = 29 : ESPIPE posix_fadvise04.c:60: PASS: expected failure - returned value = 29 : ESPIPE posix_fadvise04.c:60: PASS: expected failure - returned value = 29 : ESPIPE posix_fadvise04.c:60: PASS: expected failure - returned value = 29 : ESPIPE posix_fadvise04.c:60: PASS: expected failure - returned value = 29 : ESPIPE posix_fadvise04.c:60: PASS: expected failure - returned value = 29 : ESPIPE Summary: passed 6 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=posix_fadvise04_64 stime=1570499163 cmdline=" posix_fadvise04_64" contacts="" analysis=exit <<>> tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s posix_fadvise04.c:60: PASS: expected failure - returned value = 29 : ESPIPE posix_fadvise04.c:60: PASS: expected failure - returned value = 29 : ESPIPE posix_fadvise04.c:60: PASS: expected failure - returned value = 29 : ESPIPE posix_fadvise04.c:60: PASS: expected failure - returned value = 29 : ESPIPE posix_fadvise04.c:60: PASS: expected failure - returned value = 29 : ESPIPE posix_fadvise04.c:60: PASS: expected failure - returned value = 29 : ESPIPE Summary: passed 6 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=fchdir01 stime=1570499163 cmdline="fchdir01" contacts="" analysis=exit <<>> fchdir01 1 TPASS : fchdir call succeeded <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=fchdir02 stime=1570499163 cmdline="fchdir02" contacts="" analysis=exit <<>> fchdir02 1 TPASS : failed as expected with EBADF <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=fchdir03 stime=1570499163 cmdline="fchdir03" contacts="" analysis=exit <<>> tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s fchdir03.c:42: PASS: fchdir() failed expectedly: EACCES (13) Summary: passed 1 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=1 <<>> <<>> tag=fchmod01 stime=1570499163 cmdline="fchmod01" contacts="" analysis=exit <<>> tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s fchmod01.c:42: PASS: Functionality of fchmod(7, 0) successful fchmod01.c:42: PASS: Functionality of fchmod(7, 07) successful fchmod01.c:42: PASS: Functionality of fchmod(7, 070) successful fchmod01.c:42: PASS: Functionality of fchmod(7, 0700) successful fchmod01.c:42: PASS: Functionality of fchmod(7, 0777) successful fchmod01.c:42: PASS: Functionality of fchmod(7, 02777) successful fchmod01.c:42: PASS: Functionality of fchmod(7, 04777) successful fchmod01.c:42: PASS: Functionality of fchmod(7, 06777) successful Summary: passed 8 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=fchmod02 stime=1570499163 cmdline="fchmod02" contacts="" analysis=exit <<>> tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s fchmod02.c:44: PASS: Functionality of fchmod(7, 01777) Successful Summary: passed 1 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=fchmod03 stime=1570499163 cmdline="fchmod03" contacts="" analysis=exit <<>> fchmod03 1 TPASS : Functionality of fchmod(7, 01777) successful <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=fchmod04 stime=1570499163 cmdline="fchmod04" contacts="" analysis=exit <<>> fchmod04 1 TPASS : Functionality of fchmod(7, 01777) successful <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=fchmod05 stime=1570499163 cmdline="fchmod05" contacts="" analysis=exit <<>> tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s fchmod05.c:46: PASS: Functionality of fchmod(7, 043777) successful Summary: passed 1 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=fchmod06 stime=1570499163 cmdline="fchmod06" contacts="" analysis=exit <<>> tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s fchmod06.c:48: PASS: fchmod() failed expectedly: EPERM (1) fchmod06.c:48: PASS: fchmod() failed expectedly: EBADF (9) fchmod06.c:48: PASS: fchmod() failed expectedly: EROFS (30) Summary: passed 3 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=fchmodat01 stime=1570499163 cmdline="fchmodat01" contacts="" analysis=exit <<>> fchmodat01 1 TPASS : fchmodat() returned the expected errno 0: Success fchmodat01 2 TPASS : fchmodat() returned the expected errno 0: Success fchmodat01 3 TPASS : fchmodat() returned the expected errno 20: Not a directory fchmodat01 4 TPASS : fchmodat() returned the expected errno 9: Bad file descriptor fchmodat01 5 TPASS : fchmodat() returned the expected errno 0: Success fchmodat01 6 TPASS : fchmodat() returned the expected errno 0: Success <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=fchown01 stime=1570499163 cmdline="fchown01" contacts="" analysis=exit <<>> fchown01 1 TPASS : fchown(fd, geteuid(), getegid()) returned 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=fchown01_16 stime=1570499163 cmdline="fchown01_16" contacts="" analysis=exit <<>> fchown01_16 1 TCONF : /tmp/build-ltp/ltp/testcases/kernel/syscalls/fchown/../utils/compat_16.h:158: 16-bit version of fchown() is not supported on your platform fchown01_16 2 TCONF : /tmp/build-ltp/ltp/testcases/kernel/syscalls/fchown/../utils/compat_16.h:158: Remaining cases not appropriate for configuration <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=32 corefile=no cutime=0 cstime=0 <<>> <<>> tag=fchown02 stime=1570499163 cmdline="fchown02" contacts="" analysis=exit <<>> fchown02 1 TPASS : fchown() on testfile1 succeeds : Setuid/Setgid bits cleared fchown02 2 TPASS : fchown() on testfile2 succeeds : Setgid bit not cleared <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=1 cstime=0 <<>> <<>> tag=fchown02_16 stime=1570499163 cmdline="fchown02_16" contacts="" analysis=exit <<>> fchown02_16 1 TCONF : /tmp/build-ltp/ltp/testcases/kernel/syscalls/fchown/../utils/compat_16.h:158: 16-bit version of fchown() is not supported on your platform fchown02_16 2 TCONF : /tmp/build-ltp/ltp/testcases/kernel/syscalls/fchown/../utils/compat_16.h:158: Remaining cases not appropriate for configuration <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=32 corefile=no cutime=0 cstime=1 <<>> <<>> tag=fchown03 stime=1570499163 cmdline="fchown03" contacts="" analysis=exit <<>> fchown03 1 TPASS : fchown() on testfile succeeds: Setuid/gid bits cleared <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=fchown03_16 stime=1570499163 cmdline="fchown03_16" contacts="" analysis=exit <<>> fchown03_16 1 TCONF : /tmp/build-ltp/ltp/testcases/kernel/syscalls/fchown/../utils/compat_16.h:158: 16-bit version of fchown() is not supported on your platform fchown03_16 2 TCONF : /tmp/build-ltp/ltp/testcases/kernel/syscalls/fchown/../utils/compat_16.h:158: Remaining cases not appropriate for configuration <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=32 corefile=no cutime=0 cstime=0 <<>> <<>> tag=fchown04 stime=1570499163 cmdline="fchown04" contacts="" analysis=exit <<>> mke2fs 1.43.4 (31-Jan-2017) fchown04 0 TINFO : Using test device LTP_DEV='/dev/loop0' fchown04 0 TINFO : Formatting /dev/loop0 with ext2 opts='' extra opts='' fchown04 1 TPASS : fchown failed as expected: TEST_ERRNO=EPERM(1): Operation not permitted fchown04 2 TPASS : fchown failed as expected: TEST_ERRNO=EBADF(9): Bad file descriptor fchown04 3 TPASS : fchown failed as expected: TEST_ERRNO=EROFS(30): Read-only file system <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=2 <<>> <<>> tag=fchown04_16 stime=1570499163 cmdline="fchown04_16" contacts="" analysis=exit <<>> mke2fs 1.43.4 (31-Jan-2017) fchown04_16 0 TINFO : Using test device LTP_DEV='/dev/loop0' fchown04_16 0 TINFO : Formatting /dev/loop0 with ext2 opts='' extra opts='' fchown04_16 1 TCONF : /tmp/build-ltp/ltp/testcases/kernel/syscalls/fchown/../utils/compat_16.h:158: 16-bit version of fchown() is not supported on your platform fchown04_16 2 TCONF : /tmp/build-ltp/ltp/testcases/kernel/syscalls/fchown/../utils/compat_16.h:158: Remaining cases not appropriate for configuration <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=32 corefile=no cutime=0 cstime=3 <<>> <<>> tag=fchown05 stime=1570499163 cmdline="fchown05" contacts="" analysis=exit <<>> fchown05 1 TPASS : fchown() succeeds to Change Owner/Group ids of testfile fchown05 2 TPASS : fchown() succeeds to Change Owner id only of testfile fchown05 3 TPASS : fchown() succeeds to Change Owner id only of testfile fchown05 4 TPASS : fchown() succeeds to Change Group id only of testfile fchown05 5 TPASS : fchown() succeeds to Change Group id only of testfile <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=1 <<>> <<>> tag=fchown05_16 stime=1570499163 cmdline="fchown05_16" contacts="" analysis=exit <<>> fchown05_16 1 TCONF : /tmp/build-ltp/ltp/testcases/kernel/syscalls/fchown/../utils/compat_16.h:158: 16-bit version of fchown() is not supported on your platform fchown05_16 2 TCONF : /tmp/build-ltp/ltp/testcases/kernel/syscalls/fchown/../utils/compat_16.h:158: Remaining cases not appropriate for configuration <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=32 corefile=no cutime=0 cstime=0 <<>> <<>> tag=fchownat01 stime=1570499163 cmdline="fchownat01" contacts="" analysis=exit <<>> fchownat01 1 TPASS : fchownat() returned the expected errno 0: Success: TEST_ERRNO=SUCCESS(0): Success fchownat01 2 TPASS : fchownat() returned the expected errno -1: Not a directory: TEST_ERRNO=ENOTDIR(20): Not a directory fchownat01 3 TPASS : fchownat() returned the expected errno -1: Bad file descriptor: TEST_ERRNO=EBADF(9): Bad file descriptor fchownat01 4 TPASS : fchownat() returned the expected errno -1: Invalid argument: TEST_ERRNO=EINVAL(22): Invalid argument fchownat01 5 TPASS : fchownat() returned the expected errno 0: Success: TEST_ERRNO=SUCCESS(0): Success <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=fchownat02 stime=1570499163 cmdline="fchownat02" contacts="" analysis=exit <<>> fchownat02 1 TPASS : fchownat() test AT_SYMLINK_NOFOLLOW success <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=fcntl01 stime=1570499163 cmdline="fcntl01" contacts="" analysis=exit <<>> <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=fcntl01_64 stime=1570499163 cmdline="fcntl01_64" contacts="" analysis=exit <<>> <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=fcntl02 stime=1570499163 cmdline="fcntl02" contacts="" analysis=exit <<>> tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s fcntl02.c:42: PASS: fcntl(fcntl02_17475, F_DUPFD, 0) returned 8 fcntl02.c:42: PASS: fcntl(fcntl02_17475, F_DUPFD, 1) returned 8 fcntl02.c:42: PASS: fcntl(fcntl02_17475, F_DUPFD, 2) returned 8 fcntl02.c:42: PASS: fcntl(fcntl02_17475, F_DUPFD, 3) returned 8 fcntl02.c:42: PASS: fcntl(fcntl02_17475, F_DUPFD, 10) returned 10 fcntl02.c:42: PASS: fcntl(fcntl02_17475, F_DUPFD, 100) returned 100 Summary: passed 6 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=fcntl02_64 stime=1570499163 cmdline="fcntl02_64" contacts="" analysis=exit <<>> tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s fcntl02.c:42: PASS: fcntl(fcntl02_17477, F_DUPFD, 0) returned 8 fcntl02.c:42: PASS: fcntl(fcntl02_17477, F_DUPFD, 1) returned 8 fcntl02.c:42: PASS: fcntl(fcntl02_17477, F_DUPFD, 2) returned 8 fcntl02.c:42: PASS: fcntl(fcntl02_17477, F_DUPFD, 3) returned 8 fcntl02.c:42: PASS: fcntl(fcntl02_17477, F_DUPFD, 10) returned 10 fcntl02.c:42: PASS: fcntl(fcntl02_17477, F_DUPFD, 100) returned 100 Summary: passed 6 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=fcntl03 stime=1570499163 cmdline="fcntl03" contacts="" analysis=exit <<>> tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s fcntl03.c:33: PASS: fcntl(fcntl03_17479, F_GETFD, 0) returned 0 Summary: passed 1 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=1 <<>> <<>> tag=fcntl03_64 stime=1570499163 cmdline="fcntl03_64" contacts="" analysis=exit <<>> tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s fcntl03.c:33: PASS: fcntl(fcntl03_17481, F_GETFD, 0) returned 0 Summary: passed 1 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=fcntl04 stime=1570499163 cmdline="fcntl04" contacts="" analysis=exit <<>> tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s fcntl04.c:39: PASS: fcntl(fcntl04_17483, F_GETFL, 0) returned 8002 Summary: passed 1 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=fcntl04_64 stime=1570499163 cmdline="fcntl04_64" contacts="" analysis=exit <<>> tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s fcntl04.c:39: PASS: fcntl(fcntl04_17485, F_GETFL, 0) returned 8002 Summary: passed 1 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=fcntl05 stime=1570499163 cmdline="fcntl05" contacts="" analysis=exit <<>> fcntl05 1 TPASS : fcntl returned 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=fcntl05_64 stime=1570499163 cmdline="fcntl05_64" contacts="" analysis=exit <<>> fcntl05 1 TPASS : fcntl returned 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=fcntl06 stime=1570499163 cmdline="fcntl06" contacts="" analysis=exit <<>> fcntl06 1 TCONF : fcntl06.c:109: system doesn't have LINUX_LOCK_FILE_REGION support <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=32 corefile=no cutime=0 cstime=0 <<>> <<>> tag=fcntl06_64 stime=1570499163 cmdline="fcntl06_64" contacts="" analysis=exit <<>> fcntl06 1 TCONF : fcntl06.c:109: system doesn't have LINUX_LOCK_FILE_REGION support <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=32 corefile=no cutime=0 cstime=0 <<>> <<>> tag=fcntl07 stime=1570499163 cmdline="fcntl07" contacts="" analysis=exit <<>> fcntl07 1 TPASS : regular file CLOEXEC fd was closed after exec() fcntl07 2 TPASS : pipe (write end) CLOEXEC fd was closed after exec() fcntl07 3 TPASS : pipe (read end) CLOEXEC fd was closed after exec() fcntl07 4 TPASS : fifo CLOEXEC fd was closed after exec() <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=fcntl07_64 stime=1570499163 cmdline="fcntl07_64" contacts="" analysis=exit <<>> fcntl07 1 TPASS : regular file CLOEXEC fd was closed after exec() fcntl07 2 TPASS : pipe (write end) CLOEXEC fd was closed after exec() fcntl07 3 TPASS : pipe (read end) CLOEXEC fd was closed after exec() fcntl07 4 TPASS : fifo CLOEXEC fd was closed after exec() <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=1 <<>> <<>> tag=fcntl08 stime=1570499163 cmdline="fcntl08" contacts="" analysis=exit <<>> fcntl08 1 TPASS : fcntl returned 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=fcntl08_64 stime=1570499163 cmdline="fcntl08_64" contacts="" analysis=exit <<>> fcntl08 1 TPASS : fcntl returned 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=1 cstime=0 <<>> <<>> tag=fcntl09 stime=1570499163 cmdline="fcntl09" contacts="" analysis=exit <<>> fcntl09 1 TPASS : fcntl(./file_17502, F_SETLK, &flocks) flocks.l_type = F_WRLCK returned 0 fcntl09 2 TPASS : fcntl(./file_17502, F_SETLK, &flocks) flocks.l_type = F_UNLCK returned 0 fcntl09 1 TPASS : fcntl(./file_17502, F_SETLK, &flocks) flocks.l_type = F_RDLCK returned 0 fcntl09 2 TPASS : fcntl(./file_17502, F_SETLK, &flocks) flocks.l_type = F_UNLCK returned 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=fcntl09_64 stime=1570499163 cmdline="fcntl09_64" contacts="" analysis=exit <<>> fcntl09 1 TPASS : fcntl(./file_17503, F_SETLK, &flocks) flocks.l_type = F_WRLCK returned 0 fcntl09 2 TPASS : fcntl(./file_17503, F_SETLK, &flocks) flocks.l_type = F_UNLCK returned 0 fcntl09 1 TPASS : fcntl(./file_17503, F_SETLK, &flocks) flocks.l_type = F_RDLCK returned 0 fcntl09 2 TPASS : fcntl(./file_17503, F_SETLK, &flocks) flocks.l_type = F_UNLCK returned 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=fcntl10 stime=1570499163 cmdline="fcntl10" contacts="" analysis=exit <<>> fcntl10 1 TPASS : fcntl(tfile_17504, F_SETLKW, &flocks) flocks.l_type = F_WRLCK returned 0 fcntl10 2 TPASS : fcntl(tfile_17504, F_SETLKW, &flocks) flocks.l_type = F_UNLCK returned 0 fcntl10 1 TPASS : fcntl(tfile_17504, F_SETLKW, &flocks) flocks.l_type = F_RDLCK returned 0 fcntl10 2 TPASS : fcntl(tfile_17504, F_SETLKW, &flocks) flocks.l_type = F_UNLCK returned 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=fcntl10_64 stime=1570499163 cmdline="fcntl10_64" contacts="" analysis=exit <<>> fcntl10 1 TPASS : fcntl(tfile_17505, F_SETLKW, &flocks) flocks.l_type = F_WRLCK returned 0 fcntl10 2 TPASS : fcntl(tfile_17505, F_SETLKW, &flocks) flocks.l_type = F_UNLCK returned 0 fcntl10 1 TPASS : fcntl(tfile_17505, F_SETLKW, &flocks) flocks.l_type = F_RDLCK returned 0 fcntl10 2 TPASS : fcntl(tfile_17505, F_SETLKW, &flocks) flocks.l_type = F_UNLCK returned 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=fcntl11 stime=1570499163 cmdline="fcntl11" contacts="" analysis=exit <<>> fcntl11 0 TINFO : Enter block 1 fcntl11 0 TINFO : Exit block 1 fcntl11 0 TINFO : Enter block 2 fcntl11 0 TINFO : Exit block 2 fcntl11 0 TINFO : Enter block 3 fcntl11 0 TINFO : Exit block 3 fcntl11 0 TINFO : Enter block 4 fcntl11 0 TINFO : Exit block 4 fcntl11 0 TINFO : Enter block 5 fcntl11 0 TINFO : Exit block 5 fcntl11 0 TINFO : Enter block 6 fcntl11 0 TINFO : Exit block 6 fcntl11 0 TINFO : Enter block 7 fcntl11 0 TINFO : Exit block 7 fcntl11 0 TINFO : Enter block 8 fcntl11 0 TINFO : Exit block 8 fcntl11 0 TINFO : Enter block 9 fcntl11 0 TINFO : Exit block 9 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=fcntl11_64 stime=1570499163 cmdline="fcntl11_64" contacts="" analysis=exit <<>> fcntl11 0 TINFO : Enter block 1 fcntl11 0 TINFO : Exit block 1 fcntl11 0 TINFO : Enter block 2 fcntl11 0 TINFO : Exit block 2 fcntl11 0 TINFO : Enter block 3 fcntl11 0 TINFO : Exit block 3 fcntl11 0 TINFO : Enter block 4 fcntl11 0 TINFO : Exit block 4 fcntl11 0 TINFO : Enter block 5 fcntl11 0 TINFO : Exit block 5 fcntl11 0 TINFO : Enter block 6 fcntl11 0 TINFO : Exit block 6 fcntl11 0 TINFO : Enter block 7 fcntl11 0 TINFO : Exit block 7 fcntl11 0 TINFO : Enter block 8 fcntl11 0 TINFO : Exit block 8 fcntl11 0 TINFO : Enter block 9 fcntl11 0 TINFO : Exit block 9 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=fcntl12 stime=1570499163 cmdline="fcntl12" contacts="" analysis=exit <<>> fcntl12 0 TINFO : Test for errno EMFILE fcntl12 1 TPASS : block 1 PASSED <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=fcntl12_64 stime=1570499163 cmdline="fcntl12_64" contacts="" analysis=exit <<>> fcntl12 0 TINFO : Test for errno EMFILE fcntl12 1 TPASS : block 1 PASSED <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=1 <<>> <<>> tag=fcntl13 stime=1570499163 cmdline="fcntl13" contacts="" analysis=exit <<>> fcntl13 1 TPASS : got EINVAL fcntl13 2 TPASS : F_SETLK: got EFAULT fcntl13 3 TPASS : F_SETLKW: got EFAULT fcntl13 4 TPASS : F_GETLK: got EFAULT fcntl13 5 TPASS : got EINVAL fcntl13 6 TPASS : got EBADFD <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=fcntl13_64 stime=1570499163 cmdline="fcntl13_64" contacts="" analysis=exit <<>> fcntl13 1 TPASS : got EINVAL fcntl13 2 TPASS : F_SETLK: got EFAULT fcntl13 3 TPASS : F_SETLKW: got EFAULT fcntl13 4 TPASS : F_GETLK: got EFAULT fcntl13 5 TPASS : got EINVAL fcntl13 6 TPASS : got EBADFD <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=fcntl14 stime=1570499163 cmdline="fcntl14" contacts="" analysis=exit <<>> fcntl14 0 TINFO : Enter block 1: without mandatory locking fcntl14 1 TPASS : testcase:1 PASSED fcntl14 2 TPASS : testcase:2 PASSED fcntl14 3 TPASS : testcase:3 PASSED fcntl14 4 TPASS : testcase:4 PASSED fcntl14 5 TPASS : testcase:5 PASSED fcntl14 6 TPASS : testcase:6 PASSED fcntl14 7 TPASS : testcase:7 PASSED fcntl14 8 TPASS : testcase:8 PASSED fcntl14 9 TPASS : testcase:9 PASSED fcntl14 10 TPASS : testcase:10 PASSED fcntl14 11 TPASS : testcase:11 PASSED fcntl14 12 TPASS : testcase:12 PASSED fcntl14 13 TPASS : testcase:13 PASSED fcntl14 14 TPASS : testcase:14 PASSED fcntl14 15 TPASS : testcase:15 PASSED fcntl14 16 TPASS : testcase:16 PASSED fcntl14 17 TPASS : testcase:17 PASSED fcntl14 18 TPASS : testcase:18 PASSED fcntl14 19 TPASS : testcase:19 PASSED fcntl14 20 TPASS : testcase:20 PASSED fcntl14 21 TPASS : testcase:21 PASSED fcntl14 22 TPASS : testcase:22 PASSED fcntl14 23 TPASS : testcase:23 PASSED fcntl14 24 TPASS : testcase:24 PASSED fcntl14 25 TPASS : testcase:25 PASSED fcntl14 26 TPASS : testcase:26 PASSED fcntl14 27 TPASS : testcase:27 PASSED fcntl14 28 TPASS : testcase:28 PASSED fcntl14 29 TPASS : testcase:29 PASSED fcntl14 30 TPASS : testcase:30 PASSED fcntl14 31 TPASS : testcase:31 PASSED fcntl14 32 TPASS : testcase:32 PASSED fcntl14 33 TPASS : testcase:33 PASSED fcntl14 34 TPASS : testcase:34 PASSED fcntl14 35 TPASS : testcase:35 PASSED fcntl14 36 TPASS : testcase:36 PASSED fcntl14 37 TPASS : Block 1, test 1 PASSED fcntl14 38 TPASS : testcase:37 PASSED fcntl14 39 TPASS : testcase:38 PASSED fcntl14 40 TPASS : testcase:39 PASSED fcntl14 41 TPASS : testcase:40 PASSED fcntl14 42 TPASS : testcase:41 PASSED fcntl14 43 TPASS : testcase:42 PASSED fcntl14 44 TPASS : testcase:43 PASSED fcntl14 45 TPASS : testcase:44 PASSED fcntl14 46 TPASS : testcase:45 PASSED fcntl14 47 TPASS : Block 1, test 2 PASSED fcntl14 0 TINFO : Exit block 1 fcntl14 0 TINFO : Enter block 2: with mandatory locking fcntl14 48 TPASS : testcase:1 PASSED fcntl14 49 TPASS : testcase:2 PASSED fcntl14 50 TPASS : testcase:3 PASSED fcntl14 51 TPASS : testcase:4 PASSED fcntl14 52 TPASS : testcase:5 PASSED fcntl14 53 TPASS : testcase:6 PASSED fcntl14 54 TPASS : testcase:7 PASSED fcntl14 55 TPASS : testcase:8 PASSED fcntl14 56 TPASS : testcase:9 PASSED fcntl14 57 TPASS : testcase:10 PASSED fcntl14 58 TPASS : testcase:11 PASSED fcntl14 59 TPASS : testcase:12 PASSED fcntl14 60 TPASS : testcase:13 PASSED fcntl14 61 TPASS : testcase:14 PASSED fcntl14 62 TPASS : testcase:15 PASSED fcntl14 63 TPASS : testcase:16 PASSED fcntl14 64 TPASS : testcase:17 PASSED fcntl14 65 TPASS : testcase:18 PASSED fcntl14 66 TPASS : testcase:19 PASSED fcntl14 67 TPASS : testcase:20 PASSED fcntl14 68 TPASS : testcase:21 PASSED fcntl14 69 TPASS : testcase:22 PASSED fcntl14 70 TPASS : testcase:23 PASSED fcntl14 71 TPASS : testcase:24 PASSED fcntl14 72 TPASS : testcase:25 PASSED fcntl14 73 TPASS : testcase:26 PASSED fcntl14 74 TPASS : testcase:27 PASSED fcntl14 75 TPASS : testcase:28 PASSED fcntl14 76 TPASS : testcase:29 PASSED fcntl14 77 TPASS : testcase:30 PASSED fcntl14 78 TPASS : testcase:31 PASSED fcntl14 79 TPASS : testcase:32 PASSED fcntl14 80 TPASS : testcase:33 PASSED fcntl14 81 TPASS : testcase:34 PASSED fcntl14 82 TPASS : testcase:35 PASSED fcntl14 83 TPASS : testcase:36 PASSED fcntl14 84 TPASS : Block 2, test 1 PASSED fcntl14 85 TPASS : testcase:37 PASSED fcntl14 86 TPASS : testcase:38 PASSED fcntl14 87 TPASS : testcase:39 PASSED fcntl14 88 TPASS : testcase:40 PASSED fcntl14 89 TPASS : testcase:41 PASSED fcntl14 90 TPASS : testcase:42 PASSED fcntl14 91 TPASS : testcase:43 PASSED fcntl14 92 TPASS : testcase:44 PASSED fcntl14 93 TPASS : testcase:45 PASSED fcntl14 94 TPASS : Block 2, test 2 PASSED fcntl14 0 TINFO : Exit block 2 fcntl14 0 TINFO : Enter block 3 fcntl14 95 TPASS : Test with negative whence locking PASSED fcntl14 0 TINFO : Exit block 3 fcntl14 0 TINFO : Enter block 4 fcntl14 96 TPASS : Test of locks on file PASSED fcntl14 0 TINFO : Exit block 4 <<>> initiation_status="ok" duration=6 termination_type=exited termination_id=0 corefile=no cutime=3 cstime=2 <<>> <<>> tag=fcntl14_64 stime=1570499169 cmdline="fcntl14_64" contacts="" analysis=exit <<>> fcntl14 0 TINFO : Enter block 1: without mandatory locking fcntl14 1 TPASS : testcase:1 PASSED fcntl14 2 TPASS : testcase:2 PASSED fcntl14 3 TPASS : testcase:3 PASSED fcntl14 4 TPASS : testcase:4 PASSED fcntl14 5 TPASS : testcase:5 PASSED fcntl14 6 TPASS : testcase:6 PASSED fcntl14 7 TPASS : testcase:7 PASSED fcntl14 8 TPASS : testcase:8 PASSED fcntl14 9 TPASS : testcase:9 PASSED fcntl14 10 TPASS : testcase:10 PASSED fcntl14 11 TPASS : testcase:11 PASSED fcntl14 12 TPASS : testcase:12 PASSED fcntl14 13 TPASS : testcase:13 PASSED fcntl14 14 TPASS : testcase:14 PASSED fcntl14 15 TPASS : testcase:15 PASSED fcntl14 16 TPASS : testcase:16 PASSED fcntl14 17 TPASS : testcase:17 PASSED fcntl14 18 TPASS : testcase:18 PASSED fcntl14 19 TPASS : testcase:19 PASSED fcntl14 20 TPASS : testcase:20 PASSED fcntl14 21 TPASS : testcase:21 PASSED fcntl14 22 TPASS : testcase:22 PASSED fcntl14 23 TPASS : testcase:23 PASSED fcntl14 24 TPASS : testcase:24 PASSED fcntl14 25 TPASS : testcase:25 PASSED fcntl14 26 TPASS : testcase:26 PASSED fcntl14 27 TPASS : testcase:27 PASSED fcntl14 28 TPASS : testcase:28 PASSED fcntl14 29 TPASS : testcase:29 PASSED fcntl14 30 TPASS : testcase:30 PASSED fcntl14 31 TPASS : testcase:31 PASSED fcntl14 32 TPASS : testcase:32 PASSED fcntl14 33 TPASS : testcase:33 PASSED fcntl14 34 TPASS : testcase:34 PASSED fcntl14 35 TPASS : testcase:35 PASSED fcntl14 36 TPASS : testcase:36 PASSED fcntl14 37 TPASS : Block 1, test 1 PASSED fcntl14 38 TPASS : testcase:37 PASSED fcntl14 39 TPASS : testcase:38 PASSED fcntl14 40 TPASS : testcase:39 PASSED fcntl14 41 TPASS : testcase:40 PASSED fcntl14 42 TPASS : testcase:41 PASSED fcntl14 43 TPASS : testcase:42 PASSED fcntl14 44 TPASS : testcase:43 PASSED fcntl14 45 TPASS : testcase:44 PASSED fcntl14 46 TPASS : testcase:45 PASSED fcntl14 47 TPASS : Block 1, test 2 PASSED fcntl14 0 TINFO : Exit block 1 fcntl14 0 TINFO : Enter block 2: with mandatory locking fcntl14 48 TPASS : testcase:1 PASSED fcntl14 49 TPASS : testcase:2 PASSED fcntl14 50 TPASS : testcase:3 PASSED fcntl14 51 TPASS : testcase:4 PASSED fcntl14 52 TPASS : testcase:5 PASSED fcntl14 53 TPASS : testcase:6 PASSED fcntl14 54 TPASS : testcase:7 PASSED fcntl14 55 TPASS : testcase:8 PASSED fcntl14 56 TPASS : testcase:9 PASSED fcntl14 57 TPASS : testcase:10 PASSED fcntl14 58 TPASS : testcase:11 PASSED fcntl14 59 TPASS : testcase:12 PASSED fcntl14 60 TPASS : testcase:13 PASSED fcntl14 61 TPASS : testcase:14 PASSED fcntl14 62 TPASS : testcase:15 PASSED fcntl14 63 TPASS : testcase:16 PASSED fcntl14 64 TPASS : testcase:17 PASSED fcntl14 65 TPASS : testcase:18 PASSED fcntl14 66 TPASS : testcase:19 PASSED fcntl14 67 TPASS : testcase:20 PASSED fcntl14 68 TPASS : testcase:21 PASSED fcntl14 69 TPASS : testcase:22 PASSED fcntl14 70 TPASS : testcase:23 PASSED fcntl14 71 TPASS : testcase:24 PASSED fcntl14 72 TPASS : testcase:25 PASSED fcntl14 73 TPASS : testcase:26 PASSED fcntl14 74 TPASS : testcase:27 PASSED fcntl14 75 TPASS : testcase:28 PASSED fcntl14 76 TPASS : testcase:29 PASSED fcntl14 77 TPASS : testcase:30 PASSED fcntl14 78 TPASS : testcase:31 PASSED fcntl14 79 TPASS : testcase:32 PASSED fcntl14 80 TPASS : testcase:33 PASSED fcntl14 81 TPASS : testcase:34 PASSED fcntl14 82 TPASS : testcase:35 PASSED fcntl14 83 TPASS : testcase:36 PASSED fcntl14 84 TPASS : Block 2, test 1 PASSED fcntl14 85 TPASS : testcase:37 PASSED fcntl14 86 TPASS : testcase:38 PASSED fcntl14 87 TPASS : testcase:39 PASSED fcntl14 88 TPASS : testcase:40 PASSED fcntl14 89 TPASS : testcase:41 PASSED fcntl14 90 TPASS : testcase:42 PASSED fcntl14 91 TPASS : testcase:43 PASSED fcntl14 92 TPASS : testcase:44 PASSED fcntl14 93 TPASS : testcase:45 PASSED fcntl14 94 TPASS : Block 2, test 2 PASSED fcntl14 0 TINFO : Exit block 2 fcntl14 0 TINFO : Enter block 3 fcntl14 95 TPASS : Test with negative whence locking PASSED fcntl14 0 TINFO : Exit block 3 fcntl14 0 TINFO : Enter block 4 fcntl14 96 TPASS : Test of locks on file PASSED fcntl14 0 TINFO : Exit block 4 <<>> initiation_status="ok" duration=5 termination_type=exited termination_id=0 corefile=no cutime=2 cstime=3 <<>> <<>> tag=fcntl15 stime=1570499174 cmdline="fcntl15" contacts="" analysis=exit <<>> fcntl15 1 TPASS : Test 1: test with "dup" PASSED fcntl15 0 TINFO : Failed to record test working dir fcntl15 2 TPASS : Test 2: test with "open" PASSED fcntl15 0 TINFO : Failed to record test working dir fcntl15 3 TPASS : Test 3: test with "fork" PASSED <<>> initiation_status="ok" duration=10 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=fcntl15_64 stime=1570499184 cmdline="fcntl15_64" contacts="" analysis=exit <<>> fcntl15 1 TPASS : Test 1: test with "dup" PASSED fcntl15 0 TINFO : Failed to record test working dir fcntl15 2 TPASS : Test 2: test with "open" PASSED fcntl15 0 TINFO : Failed to record test working dir fcntl15 3 TPASS : Test 3: test with "fork" PASSED <<>> initiation_status="ok" duration=10 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=fcntl16 stime=1570499194 cmdline="fcntl16" contacts="" analysis=exit <<>> fcntl16 0 TINFO : Entering block 1 fcntl16 0 TINFO : Test case 1: without manadatory locking PASSED fcntl16 0 TINFO : Exiting block 1 fcntl16 0 TINFO : Entering block 2 fcntl16 0 TINFO : Test case 2: with mandatory record locking PASSED fcntl16 0 TINFO : Exiting block 2 fcntl16 0 TINFO : Entering block 3 fcntl16 0 TINFO : Test case 3: mandatory locking with NODELAY PASSED fcntl16 0 TINFO : Exiting block 3 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=1 <<>> <<>> tag=fcntl16_64 stime=1570499194 cmdline="fcntl16_64" contacts="" analysis=exit <<>> fcntl16 0 TINFO : Entering block 1 fcntl16 0 TINFO : Test case 1: without manadatory locking PASSED fcntl16 0 TINFO : Exiting block 1 fcntl16 0 TINFO : Entering block 2 fcntl16 0 TINFO : Test case 2: with mandatory record locking PASSED fcntl16 0 TINFO : Exiting block 2 fcntl16 0 TINFO : Entering block 3 fcntl16 0 TINFO : Test case 3: mandatory locking with NODELAY PASSED fcntl16 0 TINFO : Exiting block 3 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=fcntl17 stime=1570499194 cmdline="fcntl17" contacts="" analysis=exit <<>> fcntl17 0 TINFO : Enter preparation phase fcntl17 0 TINFO : child 3 starting fcntl17 0 TINFO : child 3 pid 17923 locked fcntl17 0 TINFO : child 3 resuming fcntl17 0 TINFO : child 3 lockw err 35 fcntl17 0 TINFO : child 3 exiting fcntl17 0 TINFO : child 2 starting fcntl17 0 TINFO : child 2 pid 17922 locked fcntl17 0 TINFO : child 2 resuming fcntl17 0 TINFO : child 2 lockw locked fcntl17 0 TINFO : child 2 exiting fcntl17 0 TINFO : child 1 starting fcntl17 0 TINFO : child 1 pid 17921 locked fcntl17 0 TINFO : child 1 resuming fcntl17 0 TINFO : child 1 unlocked fcntl17 0 TINFO : child 1 exiting fcntl17 0 TINFO : Exit preparation phase fcntl17 0 TINFO : Enter block 1 fcntl17 1 TPASS : Block 1 PASSED fcntl17 0 TINFO : Exit block 1 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=fcntl17_64 stime=1570499194 cmdline="fcntl17_64" contacts="" analysis=exit <<>> fcntl17 0 TINFO : Enter preparation phase fcntl17 0 TINFO : child 1 starting fcntl17 0 TINFO : child 1 pid 17925 locked fcntl17 0 TINFO : child 1 resuming fcntl17 0 TINFO : child 1 unlocked fcntl17 0 TINFO : child 1 exiting fcntl17 0 TINFO : child 3 starting fcntl17 0 TINFO : child 3 pid 17927 locked fcntl17 0 TINFO : child 3 resuming fcntl17 0 TINFO : child 3 lockw err 35 fcntl17 0 TINFO : child 3 exiting fcntl17 0 TINFO : child 2 starting fcntl17 0 TINFO : child 2 pid 17926 locked fcntl17 0 TINFO : child 2 resuming fcntl17 0 TINFO : child 2 lockw locked fcntl17 0 TINFO : child 2 exiting fcntl17 0 TINFO : Exit preparation phase fcntl17 0 TINFO : Enter block 1 fcntl17 1 TPASS : Block 1 PASSED fcntl17 0 TINFO : Exit block 1 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=fcntl18 stime=1570499194 cmdline="fcntl18" contacts="" analysis=exit <<>> fcntl18 0 TINFO : Enter block 1 fcntl18 1 TPASS : Test F_GETLK: for errno EFAULT PASSED fcntl18 0 TINFO : Block 1 PASSED fcntl18 0 TINFO : Exit block 1 fcntl18 0 TINFO : Enter block 2 fcntl18 2 TPASS : Test F_GETLK64: for errno EFAULT PASSED fcntl18 0 TINFO : Block 2 PASSED fcntl18 0 TINFO : Exit block 2 fcntl18 0 TINFO : Enter block 3 fcntl18 3 TPASS : Test for errno EINVAL PASSED fcntl18 0 TINFO : Block 3 PASSED fcntl18 0 TINFO : Exit block 3 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=1 cstime=0 <<>> <<>> tag=fcntl18_64 stime=1570499194 cmdline="fcntl18_64" contacts="" analysis=exit <<>> fcntl18 0 TINFO : Enter block 1 fcntl18 1 TPASS : Test F_GETLK: for errno EFAULT PASSED fcntl18 0 TINFO : Block 1 PASSED fcntl18 0 TINFO : Exit block 1 fcntl18 0 TINFO : Enter block 2 fcntl18 2 TPASS : Test F_GETLK64: for errno EFAULT PASSED fcntl18 0 TINFO : Block 2 PASSED fcntl18 0 TINFO : Exit block 2 fcntl18 0 TINFO : Enter block 3 fcntl18 3 TPASS : Test for errno EINVAL PASSED fcntl18 0 TINFO : Block 3 PASSED fcntl18 0 TINFO : Exit block 3 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=fcntl19 stime=1570499194 cmdline="fcntl19" contacts="" analysis=exit <<>> fcntl19 0 TINFO : Enter block 1 fcntl19 0 TINFO : Test block 1: PASSED fcntl19 0 TINFO : Exit block 1 fcntl19 0 TINFO : Enter block 2 fcntl19 0 TINFO : Test block 2: PASSED fcntl19 0 TINFO : Exit block 2 fcntl19 0 TINFO : Enter block 3 fcntl19 0 TINFO : Test block 3: PASSED fcntl19 0 TINFO : Exit block 3 fcntl19 0 TINFO : Enter blcok 4 fcntl19 0 TINFO : Test block 4: PASSED fcntl19 0 TINFO : Exit block 4 fcntl19 0 TINFO : Enter block 5 fcntl19 0 TINFO : Test block 5: PASSED fcntl19 0 TINFO : Exit block 5 fcntl19 0 TINFO : Enter block 6 fcntl19 0 TINFO : Test block 6: PASSED fcntl19 0 TINFO : Exit block 6 fcntl19 0 TINFO : Enter block 7 fcntl19 0 TINFO : Test block 7: PASSED fcntl19 0 TINFO : Exit block 7 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=fcntl19_64 stime=1570499194 cmdline="fcntl19_64" contacts="" analysis=exit <<>> fcntl19 0 TINFO : Enter block 1 fcntl19 0 TINFO : Test block 1: PASSED fcntl19 0 TINFO : Exit block 1 fcntl19 0 TINFO : Enter block 2 fcntl19 0 TINFO : Test block 2: PASSED fcntl19 0 TINFO : Exit block 2 fcntl19 0 TINFO : Enter block 3 fcntl19 0 TINFO : Test block 3: PASSED fcntl19 0 TINFO : Exit block 3 fcntl19 0 TINFO : Enter blcok 4 fcntl19 0 TINFO : Test block 4: PASSED fcntl19 0 TINFO : Exit block 4 fcntl19 0 TINFO : Enter block 5 fcntl19 0 TINFO : Test block 5: PASSED fcntl19 0 TINFO : Exit block 5 fcntl19 0 TINFO : Enter block 6 fcntl19 0 TINFO : Test block 6: PASSED fcntl19 0 TINFO : Exit block 6 fcntl19 0 TINFO : Enter block 7 fcntl19 0 TINFO : Test block 7: PASSED fcntl19 0 TINFO : Exit block 7 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=fcntl20 stime=1570499194 cmdline="fcntl20" contacts="" analysis=exit <<>> fcntl20 0 TINFO : Enter block 1 fcntl20 0 TINFO : Test block 1: PASSED fcntl20 0 TINFO : Exit block 1 fcntl20 0 TINFO : Enter block 2 fcntl20 0 TINFO : Test block 2: PASSED fcntl20 0 TINFO : Exit block 2 fcntl20 0 TINFO : Enter block 3 fcntl20 0 TINFO : Test block 3: PASSED fcntl20 0 TINFO : Exit block 3 fcntl20 0 TINFO : Enter blcok 4 fcntl20 0 TINFO : Test block 4: PASSED fcntl20 0 TINFO : Exit block 4 fcntl20 0 TINFO : Enter block 5 fcntl20 0 TINFO : Test block 5: PASSED fcntl20 0 TINFO : Exit block 5 fcntl20 0 TINFO : Enter block 6 fcntl20 0 TINFO : Test block 6: PASSED fcntl20 0 TINFO : Exit block 6 fcntl20 0 TINFO : Enter block 7 fcntl20 0 TINFO : Test block 7: PASSED fcntl20 0 TINFO : Exit block 7 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=1 <<>> <<>> tag=fcntl20_64 stime=1570499194 cmdline="fcntl20_64" contacts="" analysis=exit <<>> fcntl20 0 TINFO : Enter block 1 fcntl20 0 TINFO : Test block 1: PASSED fcntl20 0 TINFO : Exit block 1 fcntl20 0 TINFO : Enter block 2 fcntl20 0 TINFO : Test block 2: PASSED fcntl20 0 TINFO : Exit block 2 fcntl20 0 TINFO : Enter block 3 fcntl20 0 TINFO : Test block 3: PASSED fcntl20 0 TINFO : Exit block 3 fcntl20 0 TINFO : Enter blcok 4 fcntl20 0 TINFO : Test block 4: PASSED fcntl20 0 TINFO : Exit block 4 fcntl20 0 TINFO : Enter block 5 fcntl20 0 TINFO : Test block 5: PASSED fcntl20 0 TINFO : Exit block 5 fcntl20 0 TINFO : Enter block 6 fcntl20 0 TINFO : Test block 6: PASSED fcntl20 0 TINFO : Exit block 6 fcntl20 0 TINFO : Enter block 7 fcntl20 0 TINFO : Test block 7: PASSED fcntl20 0 TINFO : Exit block 7 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=fcntl21 stime=1570499194 cmdline="fcntl21" contacts="" analysis=exit <<>> fcntl21 0 TINFO : Enter block 1 fcntl21 0 TINFO : Test block 1: PASSED fcntl21 0 TINFO : Exit block 1 fcntl21 0 TINFO : Enter block 2 fcntl21 0 TINFO : Test block 2: PASSED fcntl21 0 TINFO : Exit block 2 fcntl21 0 TINFO : Enter block 3 fcntl21 0 TINFO : Test block 3 : PASSED fcntl21 0 TINFO : Exit block 3 fcntl21 0 TINFO : Enter block 4 fcntl21 0 TINFO : Test block 4: PASSED fcntl21 0 TINFO : Exit block 4 fcntl21 0 TINFO : Enter block 5 fcntl21 0 TINFO : Test block 5: PASSED fcntl21 0 TINFO : Exit block 5 fcntl21 0 TINFO : Enter block 6 fcntl21 0 TINFO : Test block 6 PASSED fcntl21 0 TINFO : Exit block 6 fcntl21 0 TINFO : Enter block 7 fcntl21 0 TINFO : Test block 7: PASSED fcntl21 0 TINFO : Exit block 7 fcntl21 0 TINFO : Enter block 8 fcntl21 0 TINFO : Test block 8: PASSED fcntl21 0 TINFO : Exit block 8 fcntl21 0 TINFO : Enter block 9 fcntl21 0 TINFO : Test block 9: PASSED fcntl21 0 TINFO : Exit block 9 fcntl21 0 TINFO : Enter block 10 fcntl21 0 TINFO : Test block 10: PASSED fcntl21 0 TINFO : Exit block 10 fcntl21 0 TINFO : Enter block 11 fcntl21 0 TINFO : Test block 11: PASSED fcntl21 0 TINFO : Exit block 11 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=fcntl21_64 stime=1570499194 cmdline="fcntl21_64" contacts="" analysis=exit <<>> fcntl21 0 TINFO : Enter block 1 fcntl21 0 TINFO : Test block 1: PASSED fcntl21 0 TINFO : Exit block 1 fcntl21 0 TINFO : Enter block 2 fcntl21 0 TINFO : Test block 2: PASSED fcntl21 0 TINFO : Exit block 2 fcntl21 0 TINFO : Enter block 3 fcntl21 0 TINFO : Test block 3 : PASSED fcntl21 0 TINFO : Exit block 3 fcntl21 0 TINFO : Enter block 4 fcntl21 0 TINFO : Test block 4: PASSED fcntl21 0 TINFO : Exit block 4 fcntl21 0 TINFO : Enter block 5 fcntl21 0 TINFO : Test block 5: PASSED fcntl21 0 TINFO : Exit block 5 fcntl21 0 TINFO : Enter block 6 fcntl21 0 TINFO : Test block 6 PASSED fcntl21 0 TINFO : Exit block 6 fcntl21 0 TINFO : Enter block 7 fcntl21 0 TINFO : Test block 7: PASSED fcntl21 0 TINFO : Exit block 7 fcntl21 0 TINFO : Enter block 8 fcntl21 0 TINFO : Test block 8: PASSED fcntl21 0 TINFO : Exit block 8 fcntl21 0 TINFO : Enter block 9 fcntl21 0 TINFO : Test block 9: PASSED fcntl21 0 TINFO : Exit block 9 fcntl21 0 TINFO : Enter block 10 fcntl21 0 TINFO : Test block 10: PASSED fcntl21 0 TINFO : Exit block 10 fcntl21 0 TINFO : Enter block 11 fcntl21 0 TINFO : Test block 11: PASSED fcntl21 0 TINFO : Exit block 11 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=fcntl22 stime=1570499194 cmdline="fcntl22" contacts="" analysis=exit <<>> fcntl22 1 TPASS : fcntl() fails with expected error EAGAIN errno:11 fcntl22 0 TINFO : Child process returned TPASS <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=fcntl22_64 stime=1570499194 cmdline="fcntl22_64" contacts="" analysis=exit <<>> fcntl22 1 TPASS : fcntl() fails with expected error EAGAIN errno:11 fcntl22 0 TINFO : Child process returned TPASS <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=fcntl23 stime=1570499194 cmdline="fcntl23" contacts="" analysis=exit <<>> fcntl23 1 TPASS : fcntl(tfile_17948, F_SETLEASE, F_RDLCK) <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=fcntl23_64 stime=1570499194 cmdline="fcntl23_64" contacts="" analysis=exit <<>> fcntl23 1 TPASS : fcntl(tfile_17949, F_SETLEASE, F_RDLCK) <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=fcntl24 stime=1570499194 cmdline="fcntl24" contacts="" analysis=exit <<>> fcntl24 1 TPASS : fcntl(tfile_17950, F_SETLEASE, F_WRLCK) <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=fcntl24_64 stime=1570499194 cmdline="fcntl24_64" contacts="" analysis=exit <<>> fcntl24 1 TPASS : fcntl(tfile_17951, F_SETLEASE, F_WRLCK) <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=fcntl25 stime=1570499194 cmdline="fcntl25" contacts="" analysis=exit <<>> fcntl25 1 TPASS : fcntl(tfile_17952, F_SETLEASE, F_WRLCK) <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=fcntl25_64 stime=1570499194 cmdline="fcntl25_64" contacts="" analysis=exit <<>> fcntl25 1 TPASS : fcntl(tfile_17953, F_SETLEASE, F_WRLCK) <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=fcntl26 stime=1570499194 cmdline="fcntl26" contacts="" analysis=exit <<>> fcntl26 1 TPASS : fcntl(tfile_17954, F_SETLEASE, F_WRLCK) <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=fcntl26_64 stime=1570499194 cmdline="fcntl26_64" contacts="" analysis=exit <<>> fcntl26 1 TPASS : fcntl(tfile_17955, F_SETLEASE, F_WRLCK) <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=fcntl27 stime=1570499194 cmdline="fcntl27" contacts="" analysis=exit <<>> fcntl27 1 TPASS : fcntl(fd, F_SETLEASE, F_RDLCK) succeeded <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=fcntl27_64 stime=1570499194 cmdline="fcntl27_64" contacts="" analysis=exit <<>> fcntl27 1 TPASS : fcntl(fd, F_SETLEASE, F_RDLCK) succeeded <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=fcntl28 stime=1570499194 cmdline="fcntl28" contacts="" analysis=exit <<>> fcntl28 1 TPASS : fcntl(fd, F_SETLEASE, F_RDLCK) succeeded <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=1 <<>> <<>> tag=fcntl28_64 stime=1570499194 cmdline="fcntl28_64" contacts="" analysis=exit <<>> fcntl28 1 TPASS : fcntl(fd, F_SETLEASE, F_RDLCK) succeeded <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=fcntl29 stime=1570499194 cmdline="fcntl29" contacts="" analysis=exit <<>> fcntl29 1 TPASS : fcntl test F_DUPFD_CLOEXEC success <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=fcntl29_64 stime=1570499194 cmdline="fcntl29_64" contacts="" analysis=exit <<>> fcntl29 1 TPASS : fcntl test F_DUPFD_CLOEXEC success <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=1 cstime=0 <<>> <<>> tag=fcntl30 stime=1570499194 cmdline="fcntl30" contacts="" analysis=exit <<>> fcntl30 0 TINFO : orig_pipe_size: 65536 new_pipe_size: 131072 fcntl30 1 TPASS : fcntl test F_GETPIPE_SZand F_SETPIPE_SZ success <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=fcntl30_64 stime=1570499194 cmdline="fcntl30_64" contacts="" analysis=exit <<>> fcntl30 0 TINFO : orig_pipe_size: 65536 new_pipe_size: 131072 fcntl30 1 TPASS : fcntl test F_GETPIPE_SZand F_SETPIPE_SZ success <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=fcntl31 stime=1570499194 cmdline="fcntl31" contacts="" analysis=exit <<>> fcntl31 0 TINFO : default io events signal is SIGIO fcntl31 1 TPASS : fcntl test F_GETOWN, F_SETOWN for process ID success fcntl31 0 TINFO : default io events signal is SIGIO fcntl31 2 TPASS : fcntl test F_GETOWN, F_SETOWN for process group ID success fcntl31 0 TINFO : default io events signal is SIGIO fcntl31 3 TPASS : fcntl test F_GETOWN_EX, F_SETOWN_EX for thread ID success fcntl31 0 TINFO : default io events signal is SIGIO fcntl31 4 TPASS : fcntl test F_GETOWN_EX, F_SETOWN_EX for process ID success fcntl31 0 TINFO : default io events signal is SIGIO fcntl31 5 TPASS : fcntl test F_GETOWN_EX, F_SETOWN_EX for process group ID success <<>> initiation_status="ok" duration=1 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=fcntl31_64 stime=1570499195 cmdline="fcntl31_64" contacts="" analysis=exit <<>> fcntl31 0 TINFO : default io events signal is SIGIO fcntl31 1 TPASS : fcntl test F_GETOWN, F_SETOWN for process ID success fcntl31 0 TINFO : default io events signal is SIGIO fcntl31 2 TPASS : fcntl test F_GETOWN, F_SETOWN for process group ID success fcntl31 0 TINFO : default io events signal is SIGIO fcntl31 3 TPASS : fcntl test F_GETOWN_EX, F_SETOWN_EX for thread ID success fcntl31 0 TINFO : default io events signal is SIGIO fcntl31 4 TPASS : fcntl test F_GETOWN_EX, F_SETOWN_EX for process ID success fcntl31 0 TINFO : default io events signal is SIGIO fcntl31 5 TPASS : fcntl test F_GETOWN_EX, F_SETOWN_EX for process group ID success <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=fcntl32 stime=1570499195 cmdline="fcntl32" contacts="" analysis=exit <<>> fcntl32 1 TPASS : fcntl(F_SETLEASE, F_WRLCK) failed as expected: TEST_ERRNO=EAGAIN/EWOULDBLOCK(11): Resource temporarily unavailable fcntl32 2 TPASS : fcntl(F_SETLEASE, F_WRLCK) failed as expected: TEST_ERRNO=EAGAIN/EWOULDBLOCK(11): Resource temporarily unavailable fcntl32 3 TPASS : fcntl(F_SETLEASE, F_WRLCK) failed as expected: TEST_ERRNO=EAGAIN/EWOULDBLOCK(11): Resource temporarily unavailable fcntl32 4 TPASS : fcntl(F_SETLEASE, F_WRLCK) failed as expected: TEST_ERRNO=EAGAIN/EWOULDBLOCK(11): Resource temporarily unavailable fcntl32 5 TPASS : fcntl(F_SETLEASE, F_WRLCK) failed as expected: TEST_ERRNO=EAGAIN/EWOULDBLOCK(11): Resource temporarily unavailable fcntl32 6 TPASS : fcntl(F_SETLEASE, F_WRLCK) failed as expected: TEST_ERRNO=EAGAIN/EWOULDBLOCK(11): Resource temporarily unavailable fcntl32 7 TPASS : fcntl(F_SETLEASE, F_WRLCK) failed as expected: TEST_ERRNO=EAGAIN/EWOULDBLOCK(11): Resource temporarily unavailable fcntl32 8 TPASS : fcntl(F_SETLEASE, F_WRLCK) failed as expected: TEST_ERRNO=EAGAIN/EWOULDBLOCK(11): Resource temporarily unavailable fcntl32 9 TPASS : fcntl(F_SETLEASE, F_WRLCK) failed as expected: TEST_ERRNO=EAGAIN/EWOULDBLOCK(11): Resource temporarily unavailable <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=fcntl32_64 stime=1570499195 cmdline="fcntl32_64" contacts="" analysis=exit <<>> fcntl32 1 TPASS : fcntl(F_SETLEASE, F_WRLCK) failed as expected: TEST_ERRNO=EAGAIN/EWOULDBLOCK(11): Resource temporarily unavailable fcntl32 2 TPASS : fcntl(F_SETLEASE, F_WRLCK) failed as expected: TEST_ERRNO=EAGAIN/EWOULDBLOCK(11): Resource temporarily unavailable fcntl32 3 TPASS : fcntl(F_SETLEASE, F_WRLCK) failed as expected: TEST_ERRNO=EAGAIN/EWOULDBLOCK(11): Resource temporarily unavailable fcntl32 4 TPASS : fcntl(F_SETLEASE, F_WRLCK) failed as expected: TEST_ERRNO=EAGAIN/EWOULDBLOCK(11): Resource temporarily unavailable fcntl32 5 TPASS : fcntl(F_SETLEASE, F_WRLCK) failed as expected: TEST_ERRNO=EAGAIN/EWOULDBLOCK(11): Resource temporarily unavailable fcntl32 6 TPASS : fcntl(F_SETLEASE, F_WRLCK) failed as expected: TEST_ERRNO=EAGAIN/EWOULDBLOCK(11): Resource temporarily unavailable fcntl32 7 TPASS : fcntl(F_SETLEASE, F_WRLCK) failed as expected: TEST_ERRNO=EAGAIN/EWOULDBLOCK(11): Resource temporarily unavailable fcntl32 8 TPASS : fcntl(F_SETLEASE, F_WRLCK) failed as expected: TEST_ERRNO=EAGAIN/EWOULDBLOCK(11): Resource temporarily unavailable fcntl32 9 TPASS : fcntl(F_SETLEASE, F_WRLCK) failed as expected: TEST_ERRNO=EAGAIN/EWOULDBLOCK(11): Resource temporarily unavailable <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=fcntl33 stime=1570499195 cmdline="fcntl33" contacts="" analysis=exit <<>> tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s fcntl33.c:206: PASS: open(O_RDONLY) conflicts with fcntl(F_SETLEASE, F_WRLCK), unblocked within 5s fcntl33.c:206: PASS: open(O_WRONLY) conflicts with fcntl(F_SETLEASE, F_WRLCK), unblocked within 5s fcntl33.c:206: PASS: open(O_RDWR) conflicts with fcntl(F_SETLEASE, F_WRLCK), unblocked within 5s fcntl33.c:206: PASS: truncate() conflicts with fcntl(F_SETLEASE, F_WRLCK), unblocked within 5s fcntl33.c:206: PASS: open(O_WRONLY) conflicts with fcntl(F_SETLEASE, F_RDLCK), unblocked within 5s fcntl33.c:206: PASS: open(O_RDWR) conflicts with fcntl(F_SETLEASE, F_RDLCK), unblocked within 5s fcntl33.c:206: PASS: truncate() conflicts with fcntl(F_SETLEASE, F_RDLCK), unblocked within 5s Summary: passed 7 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=fcntl33_64 stime=1570499195 cmdline="fcntl33_64" contacts="" analysis=exit <<>> tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s fcntl33.c:206: PASS: open(O_RDONLY) conflicts with fcntl(F_SETLEASE, F_WRLCK), unblocked within 5s fcntl33.c:206: PASS: open(O_WRONLY) conflicts with fcntl(F_SETLEASE, F_WRLCK), unblocked within 5s fcntl33.c:206: PASS: open(O_RDWR) conflicts with fcntl(F_SETLEASE, F_WRLCK), unblocked within 5s fcntl33.c:206: PASS: truncate() conflicts with fcntl(F_SETLEASE, F_WRLCK), unblocked within 5s fcntl33.c:206: PASS: open(O_WRONLY) conflicts with fcntl(F_SETLEASE, F_RDLCK), unblocked within 5s fcntl33.c:206: PASS: open(O_RDWR) conflicts with fcntl(F_SETLEASE, F_RDLCK), unblocked within 5s fcntl33.c:206: PASS: truncate() conflicts with fcntl(F_SETLEASE, F_RDLCK), unblocked within 5s Summary: passed 7 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=1 <<>> <<>> tag=fcntl34 stime=1570499195 cmdline="fcntl34" contacts="" analysis=exit <<>> tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s fcntl34.c:90: INFO: write to a file inside threads with OFD locks fcntl34.c:36: INFO: spawning '6' threads fcntl34.c:45: INFO: waiting for '6' threads fcntl34.c:99: INFO: verifying file's data fcntl34.c:127: PASS: OFD locks synchronized access between threads Summary: passed 1 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=1 cstime=0 <<>> <<>> tag=fcntl34_64 stime=1570499195 cmdline="fcntl34_64" contacts="" analysis=exit <<>> tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s fcntl34.c:90: INFO: write to a file inside threads with OFD locks fcntl34.c:36: INFO: spawning '6' threads fcntl34.c:45: INFO: waiting for '6' threads fcntl34.c:99: INFO: verifying file's data fcntl34.c:127: PASS: OFD locks synchronized access between threads Summary: passed 1 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=1 <<>> <<>> tag=fcntl35 stime=1570499195 cmdline="fcntl35" contacts="" analysis=exit <<>> tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s fcntl35.c:89: PASS: an unprivileged user init the capacity of a pipe to 4096 successfully fcntl35.c:89: PASS: a privileged user init the capacity of a pipe to 65536 successfully Summary: passed 2 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=fcntl35_64 stime=1570499195 cmdline="fcntl35_64" contacts="" analysis=exit <<>> tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s fcntl35.c:89: PASS: an unprivileged user init the capacity of a pipe to 4096 successfully fcntl35.c:89: PASS: a privileged user init the capacity of a pipe to 65536 successfully Summary: passed 2 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=fcntl36 stime=1570499195 cmdline="fcntl36" contacts="" analysis=exit <<>> tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s fcntl36.c:289: INFO: OFD read lock vs OFD write lock fcntl36.c:367: PASS: Access between threads synchronized fcntl36.c:289: INFO: OFD write lock vs POSIX write lock fcntl36.c:367: PASS: Access between threads synchronized fcntl36.c:289: INFO: OFD read lock vs POSIX write lock fcntl36.c:367: PASS: Access between threads synchronized fcntl36.c:289: INFO: OFD write lock vs POSIX read lock fcntl36.c:367: PASS: Access between threads synchronized fcntl36.c:289: INFO: OFD write lock vs OFD write lock fcntl36.c:367: PASS: Access between threads synchronized fcntl36.c:289: INFO: OFD r/w lock vs POSIX write lock fcntl36.c:367: PASS: Access between threads synchronized fcntl36.c:289: INFO: OFD r/w lock vs POSIX read lock fcntl36.c:367: PASS: Access between threads synchronized Summary: passed 7 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=7 termination_type=exited termination_id=0 corefile=no cutime=490 cstime=727 <<>> <<>> tag=fcntl36_64 stime=1570499202 cmdline="fcntl36_64" contacts="" analysis=exit <<>> tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s fcntl36.c:289: INFO: OFD read lock vs OFD write lock fcntl36.c:367: PASS: Access between threads synchronized fcntl36.c:289: INFO: OFD write lock vs POSIX write lock fcntl36.c:367: PASS: Access between threads synchronized fcntl36.c:289: INFO: OFD read lock vs POSIX write lock fcntl36.c:367: PASS: Access between threads synchronized fcntl36.c:289: INFO: OFD write lock vs POSIX read lock fcntl36.c:367: PASS: Access between threads synchronized fcntl36.c:289: INFO: OFD write lock vs OFD write lock fcntl36.c:367: PASS: Access between threads synchronized fcntl36.c:289: INFO: OFD r/w lock vs POSIX write lock fcntl36.c:367: PASS: Access between threads synchronized fcntl36.c:289: INFO: OFD r/w lock vs POSIX read lock fcntl36.c:367: PASS: Access between threads synchronized Summary: passed 7 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=7 termination_type=exited termination_id=0 corefile=no cutime=492 cstime=745 <<>> <<>> tag=fdatasync01 stime=1570499209 cmdline="fdatasync01" contacts="" analysis=exit <<>> fdatasync01 1 TPASS : fdatasync() successful <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=fdatasync02 stime=1570499209 cmdline="fdatasync02" contacts="" analysis=exit <<>> fdatasync02 1 TPASS : Expected failure for invalid file descriptor, errno: 9 fdatasync02 2 TPASS : Expected failure for file descriptor to a special file, errno: 22 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=1 cstime=0 <<>> <<>> tag=fdatasync03 stime=1570499209 cmdline="fdatasync03" contacts="" analysis=exit <<>> tst_device.c:238: INFO: Using test device LTP_DEV='/dev/loop0' tst_supported_fs_types.c:60: INFO: Kernel supports ext2 tst_supported_fs_types.c:44: INFO: mkfs.ext2 does exist tst_supported_fs_types.c:60: INFO: Kernel supports ext3 tst_supported_fs_types.c:44: INFO: mkfs.ext3 does exist tst_supported_fs_types.c:60: INFO: Kernel supports ext4 tst_supported_fs_types.c:44: INFO: mkfs.ext4 does exist tst_supported_fs_types.c:60: INFO: Kernel supports xfs tst_supported_fs_types.c:44: INFO: mkfs.xfs does exist tst_supported_fs_types.c:60: INFO: Kernel supports btrfs tst_supported_fs_types.c:44: INFO: mkfs.btrfs does exist tst_supported_fs_types.c:60: INFO: Kernel supports vfat tst_supported_fs_types.c:44: INFO: mkfs.vfat does exist tst_supported_fs_types.c:92: INFO: FUSE does support exfat tst_supported_fs_types.c:44: INFO: mkfs.exfat does exist tst_supported_fs_types.c:92: INFO: FUSE does support ntfs tst_supported_fs_types.c:44: INFO: mkfs.ntfs does exist tst_test.c:1179: INFO: Testing on ext2 tst_mkfs.c:90: INFO: Formatting /dev/loop0 with ext2 opts='' extra opts='' mke2fs 1.43.4 (31-Jan-2017) tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s fdatasync03.c:49: PASS: Test file data synced to device tst_test.c:1179: INFO: Testing on ext3 tst_mkfs.c:90: INFO: Formatting /dev/loop0 with ext3 opts='' extra opts='' mke2fs 1.43.4 (31-Jan-2017) tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s fdatasync03.c:49: PASS: Test file data synced to device tst_test.c:1179: INFO: Testing on ext4 tst_mkfs.c:90: INFO: Formatting /dev/loop0 with ext4 opts='' extra opts='' mke2fs 1.43.4 (31-Jan-2017) tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s fdatasync03.c:49: PASS: Test file data synced to device tst_test.c:1179: INFO: Testing on xfs tst_mkfs.c:90: INFO: Formatting /dev/loop0 with xfs opts='' extra opts='' tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s fdatasync03.c:49: PASS: Test file data synced to device tst_test.c:1179: INFO: Testing on btrfs tst_mkfs.c:90: INFO: Formatting /dev/loop0 with btrfs opts='' extra opts='' tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s fdatasync03.c:49: PASS: Test file data synced to device tst_test.c:1179: INFO: Testing on vfat tst_mkfs.c:90: INFO: Formatting /dev/loop0 with vfat opts='' extra opts='' tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s fdatasync03.c:49: PASS: Test file data synced to device tst_test.c:1179: INFO: Testing on exfat tst_mkfs.c:90: INFO: Formatting /dev/loop0 with exfat opts='' extra opts='' safe_macros.c:743: INFO: Trying FUSE... tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s fdatasync03.c:49: PASS: Test file data synced to device tst_test.c:1179: INFO: Testing on ntfs tst_mkfs.c:90: INFO: Formatting /dev/loop0 with ntfs opts='' extra opts='' The partition start sector was not specified for /dev/loop0 and it could not be obtained automatically. It has been set to 0. The number of sectors per track was not specified for /dev/loop0 and it could not be obtained automatically. It has been set to 0. The number of heads was not specified for /dev/loop0 and it could not be obtained automatically. It has been set to 0. To boot from a device, Windows needs the 'partition start sector', the 'sectors per track' and the 'number of heads' to be set. Windows will not be able to boot from this device. safe_macros.c:743: INFO: Trying FUSE... tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s fdatasync03.c:49: PASS: Test file data synced to device Summary: passed 8 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=7 termination_type=exited termination_id=0 corefile=no cutime=9 cstime=149 <<>> <<>> tag=fgetxattr01 stime=1570499216 cmdline="fgetxattr01" contacts="" analysis=exit <<>> tst_device.c:238: INFO: Using test device LTP_DEV='/dev/loop0' tst_supported_fs_types.c:60: INFO: Kernel supports ext2 tst_supported_fs_types.c:44: INFO: mkfs.ext2 does exist tst_supported_fs_types.c:60: INFO: Kernel supports ext3 tst_supported_fs_types.c:44: INFO: mkfs.ext3 does exist tst_supported_fs_types.c:60: INFO: Kernel supports ext4 tst_supported_fs_types.c:44: INFO: mkfs.ext4 does exist tst_supported_fs_types.c:60: INFO: Kernel supports xfs tst_supported_fs_types.c:44: INFO: mkfs.xfs does exist tst_supported_fs_types.c:60: INFO: Kernel supports btrfs tst_supported_fs_types.c:44: INFO: mkfs.btrfs does exist tst_supported_fs_types.c:60: INFO: Kernel supports vfat tst_supported_fs_types.c:44: INFO: mkfs.vfat does exist tst_supported_fs_types.c:92: INFO: FUSE does support exfat tst_supported_fs_types.c:44: INFO: mkfs.exfat does exist tst_supported_fs_types.c:92: INFO: FUSE does support ntfs tst_supported_fs_types.c:44: INFO: mkfs.ntfs does exist tst_test.c:1179: INFO: Testing on ext2 tst_mkfs.c:90: INFO: Formatting /dev/loop0 with ext2 opts='' extra opts='' mke2fs 1.43.4 (31-Jan-2017) tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s fgetxattr01.c:102: PASS: fgetxattr(2) passed: ENODATA (61) fgetxattr01.c:102: PASS: fgetxattr(2) passed: ERANGE (34) fgetxattr01.c:88: PASS: fgetxattr(2) passed fgetxattr01.c:98: PASS: got the right value fgetxattr01.c:102: PASS: fgetxattr(2) passed: SUCCESS (0) tst_test.c:1179: INFO: Testing on ext3 tst_mkfs.c:90: INFO: Formatting /dev/loop0 with ext3 opts='' extra opts='' mke2fs 1.43.4 (31-Jan-2017) tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s fgetxattr01.c:102: PASS: fgetxattr(2) passed: ENODATA (61) fgetxattr01.c:102: PASS: fgetxattr(2) passed: ERANGE (34) fgetxattr01.c:88: PASS: fgetxattr(2) passed fgetxattr01.c:98: PASS: got the right value fgetxattr01.c:102: PASS: fgetxattr(2) passed: SUCCESS (0) tst_test.c:1179: INFO: Testing on ext4 tst_mkfs.c:90: INFO: Formatting /dev/loop0 with ext4 opts='' extra opts='' mke2fs 1.43.4 (31-Jan-2017) tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s fgetxattr01.c:102: PASS: fgetxattr(2) passed: ENODATA (61) fgetxattr01.c:102: PASS: fgetxattr(2) passed: ERANGE (34) fgetxattr01.c:88: PASS: fgetxattr(2) passed fgetxattr01.c:98: PASS: got the right value fgetxattr01.c:102: PASS: fgetxattr(2) passed: SUCCESS (0) tst_test.c:1179: INFO: Testing on xfs tst_mkfs.c:90: INFO: Formatting /dev/loop0 with xfs opts='' extra opts='' tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s fgetxattr01.c:102: PASS: fgetxattr(2) passed: ENODATA (61) fgetxattr01.c:102: PASS: fgetxattr(2) passed: ERANGE (34) fgetxattr01.c:88: PASS: fgetxattr(2) passed fgetxattr01.c:98: PASS: got the right value fgetxattr01.c:102: PASS: fgetxattr(2) passed: SUCCESS (0) tst_test.c:1179: INFO: Testing on btrfs tst_mkfs.c:90: INFO: Formatting /dev/loop0 with btrfs opts='' extra opts='' tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s fgetxattr01.c:102: PASS: fgetxattr(2) passed: ENODATA (61) fgetxattr01.c:102: PASS: fgetxattr(2) passed: ERANGE (34) fgetxattr01.c:88: PASS: fgetxattr(2) passed fgetxattr01.c:98: PASS: got the right value fgetxattr01.c:102: PASS: fgetxattr(2) passed: SUCCESS (0) tst_test.c:1179: INFO: Testing on vfat tst_mkfs.c:90: INFO: Formatting /dev/loop0 with vfat opts='' extra opts='' tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s safe_macros.c:921: CONF: fgetxattr01.c:122: no xattr support in fs or mounted without user_xattr option tst_test.c:1179: INFO: Testing on exfat tst_mkfs.c:90: INFO: Formatting /dev/loop0 with exfat opts='' extra opts='' safe_macros.c:743: INFO: Trying FUSE... tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s safe_macros.c:921: CONF: fgetxattr01.c:122: no xattr support in fs or mounted without user_xattr option tst_test.c:1179: INFO: Testing on ntfs tst_mkfs.c:90: INFO: Formatting /dev/loop0 with ntfs opts='' extra opts='' The partition start sector was not specified for /dev/loop0 and it could not be obtained automatically. It has been set to 0. The number of sectors per track was not specified for /dev/loop0 and it could not be obtained automatically. It has been set to 0. The number of heads was not specified for /dev/loop0 and it could not be obtained automatically. It has been set to 0. To boot from a device, Windows needs the 'partition start sector', the 'sectors per track' and the 'number of heads' to be set. Windows will not be able to boot from this device. safe_macros.c:743: INFO: Trying FUSE... tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s fgetxattr01.c:102: PASS: fgetxattr(2) passed: ENODATA (61) fgetxattr01.c:102: PASS: fgetxattr(2) passed: ERANGE (34) fgetxattr01.c:88: PASS: fgetxattr(2) passed fgetxattr01.c:98: PASS: got the right value fgetxattr01.c:102: PASS: fgetxattr(2) passed: SUCCESS (0) Summary: passed 30 failed 0 skipped 2 warnings 0 <<>> initiation_status="ok" duration=5 termination_type=exited termination_id=0 corefile=no cutime=9 cstime=114 <<>> <<>> tag=fgetxattr02 stime=1570499221 cmdline="fgetxattr02" contacts="" analysis=exit <<>> tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s fgetxattr02.c:174: PASS: fgetxattr(2) on testfile passed fgetxattr02.c:188: PASS: fgetxattr(2) on testfile got the right value fgetxattr02.c:201: PASS: fgetxattr(2) on testfile passed: SUCCESS (0) fgetxattr02.c:174: PASS: fgetxattr(2) on testdir passed fgetxattr02.c:188: PASS: fgetxattr(2) on testdir got the right value fgetxattr02.c:201: PASS: fgetxattr(2) on testdir passed: SUCCESS (0) fgetxattr02.c:174: PASS: fgetxattr(2) on symlink passed fgetxattr02.c:188: PASS: fgetxattr(2) on symlink got the right value fgetxattr02.c:201: PASS: fgetxattr(2) on symlink passed: SUCCESS (0) fgetxattr02.c:201: PASS: fgetxattr(2) on fifo passed: ENODATA (61) fgetxattr02.c:201: PASS: fgetxattr(2) on chr passed: ENODATA (61) fgetxattr02.c:201: PASS: fgetxattr(2) on blk passed: ENODATA (61) fgetxattr02.c:201: PASS: fgetxattr(2) on sock passed: ENODATA (61) Summary: passed 13 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=fgetxattr03 stime=1570499221 cmdline="fgetxattr03" contacts="" analysis=exit <<>> tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s fgetxattr03.c:41: PASS: fgetxattr(2) returned correct value Summary: passed 1 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=flistxattr01 stime=1570499221 cmdline="flistxattr01" contacts="" analysis=exit <<>> tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s flistxattr01.c:64: PASS: flistxattr() succeeded Summary: passed 1 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=flistxattr02 stime=1570499221 cmdline="flistxattr02" contacts="" analysis=exit <<>> tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s flistxattr02.c:67: PASS: flistxattr() failed as expected: ERANGE (34) flistxattr02.c:67: PASS: flistxattr() failed as expected: EBADF (9) Summary: passed 2 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=flistxattr03 stime=1570499221 cmdline="flistxattr03" contacts="" analysis=exit <<>> tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s flistxattr03.c:53: PASS: flistxattr() succeed with suitable buffer flistxattr03.c:53: PASS: flistxattr() succeed with suitable buffer Summary: passed 2 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=1 cstime=0 <<>> <<>> tag=flock01 stime=1570499221 cmdline="flock01" contacts="" analysis=exit <<>> tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s flock01.c:35: PASS: flock() succeeded with Shared Lock flock01.c:35: PASS: flock() succeeded with Unlock flock01.c:35: PASS: flock() succeeded with Exclusive Lock Summary: passed 3 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=flock02 stime=1570499221 cmdline="flock02" contacts="" analysis=exit <<>> tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s flock02.c:46: PASS: flock() failed expectedly: EBADF (9) flock02.c:46: PASS: flock() failed expectedly: EINVAL (22) flock02.c:46: PASS: flock() failed expectedly: EINVAL (22) Summary: passed 3 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=flock03 stime=1570499221 cmdline="flock03" contacts="" analysis=exit <<>> tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s flock03.c:74: PASS: Parent: Initial attempt to flock() passed flock03.c:39: PASS: CHILD: File locked by parent unlocked flock03.c:48: PASS: Locking after unlock passed Summary: passed 3 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=flock04 stime=1570499221 cmdline="flock04" contacts="" analysis=exit <<>> tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s flock04.c:61: PASS: Parent had shared lock flock04.c:36: PASS: Child acquiring shared lock got 0 flock04.c:39: PASS: Child acquiring exclusive lock got -1 flock04.c:61: PASS: Parent had exclusive lock flock04.c:39: PASS: Child acquiring shared lock got -1 flock04.c:39: PASS: Child acquiring exclusive lock got -1 Summary: passed 6 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=flock06 stime=1570499221 cmdline="flock06" contacts="" analysis=exit <<>> tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s flock06.c:31: PASS: First attempt to flock() passed flock06.c:36: PASS: Second attempt to flock() denied: EAGAIN/EWOULDBLOCK (11) flock06.c:44: PASS: Unlocked fd1 flock06.c:50: PASS: Third attempt to flock() succeeded Summary: passed 4 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=fmtmsg01 stime=1570499221 cmdline="fmtmsg01" contacts="" analysis=exit <<>> fmtms01 1 TPASS : Test passed fmtms01 2 TPASS : Test passed fmtms01 3 TPASS : Test passed fmtms01 4 TPASS : Test passed fmtms01 5 TPASS : Test passed <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=fork01 stime=1570499221 cmdline="fork01" contacts="" analysis=exit <<>> fork01 1 TPASS : fork() returned 18596 fork01 2 TPASS : child pid and fork() return agree: 18596 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=fork02 stime=1570499221 cmdline="fork02" contacts="" analysis=exit <<>> fork02 0 TINFO : Inside parent fork02 0 TINFO : exit status of wait 0 fork02 1 TPASS : test 1 PASSED <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=fork03 stime=1570499221 cmdline="fork03" contacts="" analysis=exit <<>> fork03 0 TINFO : process id in parent of child from fork : 18600 fork03 1 TPASS : test 1 PASSED <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=fork04 stime=1570499221 cmdline="fork04" contacts="" analysis=exit <<>> fork04 1 TPASS : Env var TERM unchanged after fork(): vt220 fork04 2 TPASS : Env var NoTSetzWq unchanged after fork(): getenv() does not find variable set fork04 3 TPASS : Env var TESTPROG unchanged after fork(): FRKTCS04 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=1 <<>> <<>> tag=fork05 stime=1570499221 cmdline="fork05" contacts="" analysis=exit <<>> fork05 0 TINFO : %fs test only for ix86 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=fork06 stime=1570499221 cmdline="fork06" contacts="" analysis=exit <<>> fork06 0 TINFO : tries 1000 fork06 0 TINFO : successes 1000 fork06 0 TINFO : failures 0 fork06 0 TINFO : There were no children to wait for <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=6 cstime=4 <<>> <<>> tag=fork07 stime=1570499221 cmdline="fork07" contacts="" analysis=exit <<>> fork07 0 TINFO : Forking 100 children fork07 0 TINFO : Forked all 100 children, now collecting fork07 0 TINFO : Collected all 100 children fork07 1 TPASS : 100/100 children read correctly from an inheritted fd <<>> initiation_status="ok" duration=1 termination_type=exited termination_id=0 corefile=no cutime=1 cstime=0 <<>> <<>> tag=fork08 stime=1570499223 cmdline="fork08" contacts="" analysis=exit <<>> fork08 0 TINFO : parent forksval: 1 fork08 0 TINFO : second child got char: b fork08 1 TPASS : Test passed in childnumber 2 fork08 0 TINFO : parent forksval: 1 fork08 0 TINFO : parent forksval: 2 fork08 0 TINFO : exit status of wait expected 0 got 0 fork08 1 TPASS : parent test PASSED fork08 0 TINFO : exit status of wait expected 0 got 0 fork08 2 TPASS : parent test PASSED fork08 0 TINFO : exit status of wait expected 0 got 0 fork08 3 TPASS : parent test PASSED fork08 0 TINFO : Number of processes forked is 2 <<>> initiation_status="ok" duration=1 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=1 <<>> <<>> tag=fork09 stime=1570499224 cmdline="fork09" contacts="" analysis=exit <<>> fork09 0 TINFO : OPEN_MAX is 1024 fork09 0 TINFO : first file descriptor is 7 fork09 0 TINFO : Parent reporting 1023 files open fork09 0 TINFO : Child opened new file #1023 fork09 0 TINFO : OPEN_MAX is 1024 fork09 0 TINFO : first file descriptor is 7 fork09 0 TINFO : Parent reporting 1023 files open fork09 1 TPASS : test 1 PASSED <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=1 cstime=5 <<>> <<>> tag=fork10 stime=1570499224 cmdline="fork10" contacts="" analysis=exit <<>> fork10 0 TINFO : fork child A fork10 1 TPASS : test 1 PASSED <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=fork11 stime=1570499224 cmdline="fork11" contacts="" analysis=exit <<>> fork11 1 TPASS : fork test passed, 100 processes <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=1 <<>> <<>> tag=fork13 stime=1570499224 cmdline="fork13 -i 1000000" contacts="" analysis=exit <<>> fork13 1 TPASS : 1000000 pids forked, all passed <<>> initiation_status="ok" duration=168 termination_type=exited termination_id=0 corefile=no cutime=10367 cstime=6868 <<>> <<>> tag=fork14 stime=1570499392 cmdline="fork14" contacts="" analysis=exit <<>> fork14 1 TPASS : fork failed as expected. <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=4 cstime=32 <<>> <<>> tag=fpathconf01 stime=1570499392 cmdline="fpathconf01" contacts="" analysis=exit <<>> fpathconf01 1 TPASS : fpathconf(fd, _PC_MAX_CANON) returned 255 fpathconf01 2 TPASS : fpathconf(fd, _PC_MAX_INPUT) returned 255 fpathconf01 3 TPASS : fpathconf(fd, _PC_VDISABLE) returned 0 fpathconf01 4 TPASS : fpathconf(fd, _PC_LINK_MAX) returned 127 fpathconf01 5 TPASS : fpathconf(fd, _PC_NAME_MAX) returned 255 fpathconf01 6 TPASS : fpathconf(fd, _PC_PATH_MAX) returned 4096 fpathconf01 7 TPASS : fpathconf(fd, _PC_PIPE_BUF) returned 4096 fpathconf01 8 TPASS : fpathconf(fd, _PC_CHOWN_RESTRICTED) returned 1 fpathconf01 9 TPASS : fpathconf(fd, _PC_NO_TRUNC) returned 1 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=fremovexattr01 stime=1570499392 cmdline="fremovexattr01" contacts="" analysis=exit <<>> tst_device.c:238: INFO: Using test device LTP_DEV='/dev/loop0' tst_supported_fs_types.c:60: INFO: Kernel supports ext2 tst_supported_fs_types.c:44: INFO: mkfs.ext2 does exist tst_supported_fs_types.c:60: INFO: Kernel supports ext3 tst_supported_fs_types.c:44: INFO: mkfs.ext3 does exist tst_supported_fs_types.c:60: INFO: Kernel supports ext4 tst_supported_fs_types.c:44: INFO: mkfs.ext4 does exist tst_supported_fs_types.c:60: INFO: Kernel supports xfs tst_supported_fs_types.c:44: INFO: mkfs.xfs does exist tst_supported_fs_types.c:60: INFO: Kernel supports btrfs tst_supported_fs_types.c:44: INFO: mkfs.btrfs does exist tst_supported_fs_types.c:60: INFO: Kernel supports vfat tst_supported_fs_types.c:44: INFO: mkfs.vfat does exist tst_supported_fs_types.c:92: INFO: FUSE does support exfat tst_supported_fs_types.c:44: INFO: mkfs.exfat does exist tst_supported_fs_types.c:92: INFO: FUSE does support ntfs tst_supported_fs_types.c:44: INFO: mkfs.ntfs does exist tst_test.c:1179: INFO: Testing on ext2 tst_mkfs.c:90: INFO: Formatting /dev/loop0 with ext2 opts='' extra opts='' mke2fs 1.43.4 (31-Jan-2017) tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s fremovexattr01.c:66: PASS: fremovexattr(2) removed attribute as expected tst_test.c:1179: INFO: Testing on ext3 tst_mkfs.c:90: INFO: Formatting /dev/loop0 with ext3 opts='' extra opts='' mke2fs 1.43.4 (31-Jan-2017) tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s fremovexattr01.c:66: PASS: fremovexattr(2) removed attribute as expected tst_test.c:1179: INFO: Testing on ext4 tst_mkfs.c:90: INFO: Formatting /dev/loop0 with ext4 opts='' extra opts='' mke2fs 1.43.4 (31-Jan-2017) tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s fremovexattr01.c:66: PASS: fremovexattr(2) removed attribute as expected tst_test.c:1179: INFO: Testing on xfs tst_mkfs.c:90: INFO: Formatting /dev/loop0 with xfs opts='' extra opts='' tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s fremovexattr01.c:66: PASS: fremovexattr(2) removed attribute as expected tst_test.c:1179: INFO: Testing on btrfs tst_mkfs.c:90: INFO: Formatting /dev/loop0 with btrfs opts='' extra opts='' tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s fremovexattr01.c:66: PASS: fremovexattr(2) removed attribute as expected tst_test.c:1179: INFO: Testing on vfat tst_mkfs.c:90: INFO: Formatting /dev/loop0 with vfat opts='' extra opts='' tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s fremovexattr01.c:82: CONF: fremovexattr(2) not supported tst_test.c:1179: INFO: Testing on exfat tst_mkfs.c:90: INFO: Formatting /dev/loop0 with exfat opts='' extra opts='' safe_macros.c:743: INFO: Trying FUSE... tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s fremovexattr01.c:82: CONF: fremovexattr(2) not supported tst_test.c:1179: INFO: Testing on ntfs tst_mkfs.c:90: INFO: Formatting /dev/loop0 with ntfs opts='' extra opts='' The partition start sector was not specified for /dev/loop0 and it could not be obtained automatically. It has been set to 0. The number of sectors per track was not specified for /dev/loop0 and it could not be obtained automatically. It has been set to 0. The number of heads was not specified for /dev/loop0 and it could not be obtained automatically. It has been set to 0. To boot from a device, Windows needs the 'partition start sector', the 'sectors per track' and the 'number of heads' to be set. Windows will not be able to boot from this device. safe_macros.c:743: INFO: Trying FUSE... tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s fremovexattr01.c:66: PASS: fremovexattr(2) removed attribute as expected Summary: passed 6 failed 0 skipped 2 warnings 0 <<>> initiation_status="ok" duration=6 termination_type=exited termination_id=0 corefile=no cutime=9 cstime=117 <<>> <<>> tag=fremovexattr02 stime=1570499398 cmdline="fremovexattr02" contacts="" analysis=exit <<>> tst_device.c:238: INFO: Using test device LTP_DEV='/dev/loop0' tst_supported_fs_types.c:60: INFO: Kernel supports ext2 tst_supported_fs_types.c:44: INFO: mkfs.ext2 does exist tst_supported_fs_types.c:60: INFO: Kernel supports ext3 tst_supported_fs_types.c:44: INFO: mkfs.ext3 does exist tst_supported_fs_types.c:60: INFO: Kernel supports ext4 tst_supported_fs_types.c:44: INFO: mkfs.ext4 does exist tst_supported_fs_types.c:60: INFO: Kernel supports xfs tst_supported_fs_types.c:44: INFO: mkfs.xfs does exist tst_supported_fs_types.c:60: INFO: Kernel supports btrfs tst_supported_fs_types.c:44: INFO: mkfs.btrfs does exist tst_supported_fs_types.c:60: INFO: Kernel supports vfat tst_supported_fs_types.c:44: INFO: mkfs.vfat does exist tst_supported_fs_types.c:92: INFO: FUSE does support exfat tst_supported_fs_types.c:44: INFO: mkfs.exfat does exist tst_supported_fs_types.c:92: INFO: FUSE does support ntfs tst_supported_fs_types.c:44: INFO: mkfs.ntfs does exist tst_test.c:1179: INFO: Testing on ext2 tst_mkfs.c:90: INFO: Formatting /dev/loop0 with ext2 opts='' extra opts='' mke2fs 1.43.4 (31-Jan-2017) tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s fremovexattr02.c:73: PASS: fremovexattr(2) failed expectedly: ENODATA (61) fremovexattr02.c:73: PASS: fremovexattr(2) failed expectedly: EBADF (9) fremovexattr02.c:73: PASS: fremovexattr(2) failed expectedly: EFAULT (14) tst_test.c:1179: INFO: Testing on ext3 tst_mkfs.c:90: INFO: Formatting /dev/loop0 with ext3 opts='' extra opts='' mke2fs 1.43.4 (31-Jan-2017) tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s fremovexattr02.c:73: PASS: fremovexattr(2) failed expectedly: ENODATA (61) fremovexattr02.c:73: PASS: fremovexattr(2) failed expectedly: EBADF (9) fremovexattr02.c:73: PASS: fremovexattr(2) failed expectedly: EFAULT (14) tst_test.c:1179: INFO: Testing on ext4 tst_mkfs.c:90: INFO: Formatting /dev/loop0 with ext4 opts='' extra opts='' mke2fs 1.43.4 (31-Jan-2017) tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s fremovexattr02.c:73: PASS: fremovexattr(2) failed expectedly: ENODATA (61) fremovexattr02.c:73: PASS: fremovexattr(2) failed expectedly: EBADF (9) fremovexattr02.c:73: PASS: fremovexattr(2) failed expectedly: EFAULT (14) tst_test.c:1179: INFO: Testing on xfs tst_mkfs.c:90: INFO: Formatting /dev/loop0 with xfs opts='' extra opts='' tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s fremovexattr02.c:73: PASS: fremovexattr(2) failed expectedly: ENODATA (61) fremovexattr02.c:73: PASS: fremovexattr(2) failed expectedly: EBADF (9) fremovexattr02.c:73: PASS: fremovexattr(2) failed expectedly: EFAULT (14) tst_test.c:1179: INFO: Testing on btrfs tst_mkfs.c:90: INFO: Formatting /dev/loop0 with btrfs opts='' extra opts='' tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s fremovexattr02.c:73: PASS: fremovexattr(2) failed expectedly: ENODATA (61) fremovexattr02.c:73: PASS: fremovexattr(2) failed expectedly: EBADF (9) fremovexattr02.c:73: PASS: fremovexattr(2) failed expectedly: EFAULT (14) tst_test.c:1179: INFO: Testing on vfat tst_mkfs.c:90: INFO: Formatting /dev/loop0 with vfat opts='' extra opts='' tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s fremovexattr02.c:68: CONF: fremovexattr(2) not supported tst_test.c:1179: INFO: Testing on exfat tst_mkfs.c:90: INFO: Formatting /dev/loop0 with exfat opts='' extra opts='' safe_macros.c:743: INFO: Trying FUSE... tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s fremovexattr02.c:68: CONF: fremovexattr(2) not supported tst_test.c:1179: INFO: Testing on ntfs tst_mkfs.c:90: INFO: Formatting /dev/loop0 with ntfs opts='' extra opts='' The partition start sector was not specified for /dev/loop0 and it could not be obtained automatically. It has been set to 0. The number of sectors per track was not specified for /dev/loop0 and it could not be obtained automatically. It has been set to 0. The number of heads was not specified for /dev/loop0 and it could not be obtained automatically. It has been set to 0. To boot from a device, Windows needs the 'partition start sector', the 'sectors per track' and the 'number of heads' to be set. Windows will not be able to boot from this device. safe_macros.c:743: INFO: Trying FUSE... tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s fremovexattr02.c:73: PASS: fremovexattr(2) failed expectedly: ENODATA (61) fremovexattr02.c:73: PASS: fremovexattr(2) failed expectedly: EBADF (9) fremovexattr02.c:73: PASS: fremovexattr(2) failed expectedly: EFAULT (14) Summary: passed 18 failed 0 skipped 2 warnings 0 <<>> initiation_status="ok" duration=6 termination_type=exited termination_id=0 corefile=no cutime=10 cstime=131 <<>> <<>> tag=fstat02 stime=1570499404 cmdline="fstat02" contacts="" analysis=exit <<>> tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s fstat02.c:67: PASS: fstat() reported correct values. Summary: passed 1 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=fstat02_64 stime=1570499404 cmdline="fstat02_64" contacts="" analysis=exit <<>> tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s fstat02.c:67: PASS: fstat() reported correct values. Summary: passed 1 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=fstat03 stime=1570499404 cmdline="fstat03" contacts="" analysis=exit <<>> tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s fstat03.c:49: PASS: fstat() fails with expected error EBADF fstat03.c:49: PASS: fstat() fails with expected error EFAULT Summary: passed 2 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=fstat03_64 stime=1570499404 cmdline="fstat03_64" contacts="" analysis=exit <<>> tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s fstat03.c:49: PASS: fstat() fails with expected error EBADF fstat03.c:49: PASS: fstat() fails with expected error EFAULT Summary: passed 2 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=fstatat01 stime=1570499404 cmdline="fstatat01" contacts="" analysis=exit <<>> fstatat01 1 TPASS : fstatat failed as expected: TEST_ERRNO=SUCCESS(0): Success fstatat01 2 TPASS : fstatat failed as expected: TEST_ERRNO=SUCCESS(0): Success fstatat01 3 TPASS : fstatat failed as expected: TEST_ERRNO=ENOTDIR(20): Not a directory fstatat01 4 TPASS : fstatat failed as expected: TEST_ERRNO=EBADF(9): Bad file descriptor fstatat01 5 TPASS : fstatat failed as expected: TEST_ERRNO=EINVAL(22): Invalid argument fstatat01 6 TPASS : fstatat failed as expected: TEST_ERRNO=SUCCESS(0): Success <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=1 cstime=0 <<>> <<>> tag=fstatfs01 stime=1570499404 cmdline="fstatfs01" contacts="" analysis=exit <<>> fstatfs01 1 TPASS : fstatfs() on a file - f_type=9123683e fstatfs01 2 TPASS : fstatfs() on a pipe - f_type=50495045 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=1 <<>> <<>> tag=fstatfs01_64 stime=1570499404 cmdline="fstatfs01_64" contacts="" analysis=exit <<>> fstatfs01 1 TPASS : fstatfs() on a file - f_type=9123683e fstatfs01 2 TPASS : fstatfs() on a pipe - f_type=50495045 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=fstatfs02 stime=1570499404 cmdline="fstatfs02" contacts="" analysis=exit <<>> fstatfs02 1 TPASS : expected failure - errno = 9 : Bad file descriptor fstatfs02 2 TPASS : expected failure - errno = 14 : Bad address <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=fstatfs02_64 stime=1570499404 cmdline="fstatfs02_64" contacts="" analysis=exit <<>> fstatfs02 1 TPASS : expected failure - errno = 9 : Bad file descriptor fstatfs02 2 TPASS : expected failure - errno = 14 : Bad address <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=fsync01 stime=1570499404 cmdline="fsync01" contacts="" analysis=exit <<>> tst_device.c:238: INFO: Using test device LTP_DEV='/dev/loop0' tst_supported_fs_types.c:60: INFO: Kernel supports ext2 tst_supported_fs_types.c:44: INFO: mkfs.ext2 does exist tst_supported_fs_types.c:60: INFO: Kernel supports ext3 tst_supported_fs_types.c:44: INFO: mkfs.ext3 does exist tst_supported_fs_types.c:60: INFO: Kernel supports ext4 tst_supported_fs_types.c:44: INFO: mkfs.ext4 does exist tst_supported_fs_types.c:60: INFO: Kernel supports xfs tst_supported_fs_types.c:44: INFO: mkfs.xfs does exist tst_supported_fs_types.c:60: INFO: Kernel supports btrfs tst_supported_fs_types.c:44: INFO: mkfs.btrfs does exist tst_supported_fs_types.c:60: INFO: Kernel supports vfat tst_supported_fs_types.c:44: INFO: mkfs.vfat does exist tst_supported_fs_types.c:92: INFO: FUSE does support exfat tst_supported_fs_types.c:44: INFO: mkfs.exfat does exist tst_supported_fs_types.c:92: INFO: FUSE does support ntfs tst_supported_fs_types.c:44: INFO: mkfs.ntfs does exist tst_test.c:1179: INFO: Testing on ext2 tst_mkfs.c:90: INFO: Formatting /dev/loop0 with ext2 opts='' extra opts='' mke2fs 1.43.4 (31-Jan-2017) tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s fsync01.c:30: PASS: fsync() returned 0 fsync01.c:30: PASS: fsync() returned 0 fsync01.c:30: PASS: fsync() returned 0 fsync01.c:30: PASS: fsync() returned 0 fsync01.c:30: PASS: fsync() returned 0 fsync01.c:30: PASS: fsync() returned 0 fsync01.c:30: PASS: fsync() returned 0 fsync01.c:30: PASS: fsync() returned 0 fsync01.c:30: PASS: fsync() returned 0 fsync01.c:30: PASS: fsync() returned 0 tst_test.c:1179: INFO: Testing on ext3 tst_mkfs.c:90: INFO: Formatting /dev/loop0 with ext3 opts='' extra opts='' mke2fs 1.43.4 (31-Jan-2017) tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s fsync01.c:30: PASS: fsync() returned 0 fsync01.c:30: PASS: fsync() returned 0 fsync01.c:30: PASS: fsync() returned 0 fsync01.c:30: PASS: fsync() returned 0 fsync01.c:30: PASS: fsync() returned 0 fsync01.c:30: PASS: fsync() returned 0 fsync01.c:30: PASS: fsync() returned 0 fsync01.c:30: PASS: fsync() returned 0 fsync01.c:30: PASS: fsync() returned 0 fsync01.c:30: PASS: fsync() returned 0 tst_test.c:1179: INFO: Testing on ext4 tst_mkfs.c:90: INFO: Formatting /dev/loop0 with ext4 opts='' extra opts='' mke2fs 1.43.4 (31-Jan-2017) tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s fsync01.c:30: PASS: fsync() returned 0 fsync01.c:30: PASS: fsync() returned 0 fsync01.c:30: PASS: fsync() returned 0 fsync01.c:30: PASS: fsync() returned 0 fsync01.c:30: PASS: fsync() returned 0 fsync01.c:30: PASS: fsync() returned 0 fsync01.c:30: PASS: fsync() returned 0 fsync01.c:30: PASS: fsync() returned 0 fsync01.c:30: PASS: fsync() returned 0 fsync01.c:30: PASS: fsync() returned 0 tst_test.c:1179: INFO: Testing on xfs tst_mkfs.c:90: INFO: Formatting /dev/loop0 with xfs opts='' extra opts='' tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s fsync01.c:30: PASS: fsync() returned 0 fsync01.c:30: PASS: fsync() returned 0 fsync01.c:30: PASS: fsync() returned 0 fsync01.c:30: PASS: fsync() returned 0 fsync01.c:30: PASS: fsync() returned 0 fsync01.c:30: PASS: fsync() returned 0 fsync01.c:30: PASS: fsync() returned 0 fsync01.c:30: PASS: fsync() returned 0 fsync01.c:30: PASS: fsync() returned 0 fsync01.c:30: PASS: fsync() returned 0 tst_test.c:1179: INFO: Testing on btrfs tst_mkfs.c:90: INFO: Formatting /dev/loop0 with btrfs opts='' extra opts='' tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s fsync01.c:30: PASS: fsync() returned 0 fsync01.c:30: PASS: fsync() returned 0 fsync01.c:30: PASS: fsync() returned 0 fsync01.c:30: PASS: fsync() returned 0 fsync01.c:30: PASS: fsync() returned 0 fsync01.c:30: PASS: fsync() returned 0 fsync01.c:30: PASS: fsync() returned 0 fsync01.c:30: PASS: fsync() returned 0 fsync01.c:30: PASS: fsync() returned 0 fsync01.c:30: PASS: fsync() returned 0 tst_test.c:1179: INFO: Testing on vfat tst_mkfs.c:90: INFO: Formatting /dev/loop0 with vfat opts='' extra opts='' tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s fsync01.c:30: PASS: fsync() returned 0 fsync01.c:30: PASS: fsync() returned 0 fsync01.c:30: PASS: fsync() returned 0 fsync01.c:30: PASS: fsync() returned 0 fsync01.c:30: PASS: fsync() returned 0 fsync01.c:30: PASS: fsync() returned 0 fsync01.c:30: PASS: fsync() returned 0 fsync01.c:30: PASS: fsync() returned 0 fsync01.c:30: PASS: fsync() returned 0 fsync01.c:30: PASS: fsync() returned 0 tst_test.c:1179: INFO: Testing on exfat tst_mkfs.c:90: INFO: Formatting /dev/loop0 with exfat opts='' extra opts='' safe_macros.c:743: INFO: Trying FUSE... tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s fsync01.c:30: PASS: fsync() returned 0 fsync01.c:30: PASS: fsync() returned 0 fsync01.c:30: PASS: fsync() returned 0 fsync01.c:30: PASS: fsync() returned 0 fsync01.c:30: PASS: fsync() returned 0 fsync01.c:30: PASS: fsync() returned 0 fsync01.c:30: PASS: fsync() returned 0 fsync01.c:30: PASS: fsync() returned 0 fsync01.c:30: PASS: fsync() returned 0 fsync01.c:30: PASS: fsync() returned 0 tst_test.c:1179: INFO: Testing on ntfs tst_mkfs.c:90: INFO: Formatting /dev/loop0 with ntfs opts='' extra opts='' The partition start sector was not specified for /dev/loop0 and it could not be obtained automatically. It has been set to 0. The number of sectors per track was not specified for /dev/loop0 and it could not be obtained automatically. It has been set to 0. The number of heads was not specified for /dev/loop0 and it could not be obtained automatically. It has been set to 0. To boot from a device, Windows needs the 'partition start sector', the 'sectors per track' and the 'number of heads' to be set. Windows will not be able to boot from this device. safe_macros.c:743: INFO: Trying FUSE... tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s fsync01.c:30: PASS: fsync() returned 0 fsync01.c:30: PASS: fsync() returned 0 fsync01.c:30: PASS: fsync() returned 0 fsync01.c:30: PASS: fsync() returned 0 fsync01.c:30: PASS: fsync() returned 0 fsync01.c:30: PASS: fsync() returned 0 fsync01.c:30: PASS: fsync() returned 0 fsync01.c:30: PASS: fsync() returned 0 fsync01.c:30: PASS: fsync() returned 0 fsync01.c:30: PASS: fsync() returned 0 Summary: passed 80 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=7 termination_type=exited termination_id=0 corefile=no cutime=11 cstime=132 <<>> <<>> tag=fsync02 stime=1570499411 cmdline="fsync02" contacts="" analysis=exit <<>> fsync02 1 TPASS : fsync succeeded in an acceptable amount of time <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=3 <<>> <<>> tag=fsync03 stime=1570499411 cmdline="fsync03" contacts="" analysis=exit <<>> fsync03 1 TPASS : expected failure - errno = 9 : Bad file descriptor fsync03 2 TPASS : expected failure - errno = 22 : Invalid argument <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=fsync04 stime=1570499411 cmdline="fsync04" contacts="" analysis=exit <<>> tst_device.c:238: INFO: Using test device LTP_DEV='/dev/loop0' tst_supported_fs_types.c:60: INFO: Kernel supports ext2 tst_supported_fs_types.c:44: INFO: mkfs.ext2 does exist tst_supported_fs_types.c:60: INFO: Kernel supports ext3 tst_supported_fs_types.c:44: INFO: mkfs.ext3 does exist tst_supported_fs_types.c:60: INFO: Kernel supports ext4 tst_supported_fs_types.c:44: INFO: mkfs.ext4 does exist tst_supported_fs_types.c:60: INFO: Kernel supports xfs tst_supported_fs_types.c:44: INFO: mkfs.xfs does exist tst_supported_fs_types.c:60: INFO: Kernel supports btrfs tst_supported_fs_types.c:44: INFO: mkfs.btrfs does exist tst_supported_fs_types.c:60: INFO: Kernel supports vfat tst_supported_fs_types.c:44: INFO: mkfs.vfat does exist tst_supported_fs_types.c:92: INFO: FUSE does support exfat tst_supported_fs_types.c:44: INFO: mkfs.exfat does exist tst_supported_fs_types.c:92: INFO: FUSE does support ntfs tst_supported_fs_types.c:44: INFO: mkfs.ntfs does exist tst_test.c:1179: INFO: Testing on ext2 tst_mkfs.c:90: INFO: Formatting /dev/loop0 with ext2 opts='' extra opts='' mke2fs 1.43.4 (31-Jan-2017) tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s fsync04.c:49: PASS: Test file synced to device tst_test.c:1179: INFO: Testing on ext3 tst_mkfs.c:90: INFO: Formatting /dev/loop0 with ext3 opts='' extra opts='' mke2fs 1.43.4 (31-Jan-2017) tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s fsync04.c:49: PASS: Test file synced to device tst_test.c:1179: INFO: Testing on ext4 tst_mkfs.c:90: INFO: Formatting /dev/loop0 with ext4 opts='' extra opts='' mke2fs 1.43.4 (31-Jan-2017) tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s fsync04.c:49: PASS: Test file synced to device tst_test.c:1179: INFO: Testing on xfs tst_mkfs.c:90: INFO: Formatting /dev/loop0 with xfs opts='' extra opts='' tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s fsync04.c:49: PASS: Test file synced to device tst_test.c:1179: INFO: Testing on btrfs tst_mkfs.c:90: INFO: Formatting /dev/loop0 with btrfs opts='' extra opts='' tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s fsync04.c:49: PASS: Test file synced to device tst_test.c:1179: INFO: Testing on vfat tst_mkfs.c:90: INFO: Formatting /dev/loop0 with vfat opts='' extra opts='' tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s fsync04.c:49: PASS: Test file synced to device tst_test.c:1179: INFO: Testing on exfat tst_mkfs.c:90: INFO: Formatting /dev/loop0 with exfat opts='' extra opts='' safe_macros.c:743: INFO: Trying FUSE... tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s fsync04.c:49: PASS: Test file synced to device tst_test.c:1179: INFO: Testing on ntfs tst_mkfs.c:90: INFO: Formatting /dev/loop0 with ntfs opts='' extra opts='' The partition start sector was not specified for /dev/loop0 and it could not be obtained automatically. It has been set to 0. The number of sectors per track was not specified for /dev/loop0 and it could not be obtained automatically. It has been set to 0. The number of heads was not specified for /dev/loop0 and it could not be obtained automatically. It has been set to 0. To boot from a device, Windows needs the 'partition start sector', the 'sectors per track' and the 'number of heads' to be set. Windows will not be able to boot from this device. safe_macros.c:743: INFO: Trying FUSE... tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s fsync04.c:49: PASS: Test file synced to device Summary: passed 8 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=10 termination_type=exited termination_id=0 corefile=no cutime=10 cstime=207 <<>> <<>> tag=ftruncate01 stime=1570499421 cmdline="ftruncate01" contacts="" analysis=exit <<>> tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s ftruncate01.c:65: INFO: Truncated length smaller than file size ftruncate01.c:60: PASS: ftruncate() succeeded ftruncate01.c:74: INFO: Truncated length exceeds file size ftruncate01.c:60: PASS: ftruncate() succeeded Summary: passed 2 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=ftruncate01_64 stime=1570499421 cmdline="ftruncate01_64" contacts="" analysis=exit <<>> tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s ftruncate01.c:65: INFO: Truncated length smaller than file size ftruncate01.c:60: PASS: ftruncate() succeeded ftruncate01.c:74: INFO: Truncated length exceeds file size ftruncate01.c:60: PASS: ftruncate() succeeded Summary: passed 2 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=ftruncate03 stime=1570499421 cmdline="ftruncate03" contacts="" analysis=exit <<>> tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s ftruncate03.c:57: PASS: ftruncate() failed expectedly: EINVAL (22) ftruncate03.c:57: PASS: ftruncate() failed expectedly: EINVAL (22) ftruncate03.c:57: PASS: ftruncate() failed expectedly: EINVAL (22) ftruncate03.c:57: PASS: ftruncate() failed expectedly: EBADF (9) Summary: passed 4 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=1 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=ftruncate03_64 stime=1570499422 cmdline="ftruncate03_64" contacts="" analysis=exit <<>> tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s ftruncate03.c:57: PASS: ftruncate() failed expectedly: EINVAL (22) ftruncate03.c:57: PASS: ftruncate() failed expectedly: EINVAL (22) ftruncate03.c:57: PASS: ftruncate() failed expectedly: EINVAL (22) ftruncate03.c:57: PASS: ftruncate() failed expectedly: EBADF (9) Summary: passed 4 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=1 <<>> <<>> tag=ftruncate04 stime=1570499422 cmdline="ftruncate04" contacts="" analysis=exit <<>> tst_device.c:238: INFO: Using test device LTP_DEV='/dev/loop0' tst_mkfs.c:90: INFO: Formatting /dev/loop0 with ext2 opts='' extra opts='' mke2fs 1.43.4 (31-Jan-2017) tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s ftruncate04.c:116: INFO: Child locks file ftruncate04.c:60: PASS: ftruncate() offset before lock failed with EAGAIN ftruncate04.c:60: PASS: ftruncate() offset in lock failed with EAGAIN ftruncate04.c:84: PASS: ftruncate() offset after lock succeded ftruncate04.c:127: INFO: Child unlocks file ftruncate04.c:84: PASS: ftruncate() offset in lock succeded ftruncate04.c:84: PASS: ftruncate() offset before lock succeded ftruncate04.c:84: PASS: ftruncate() offset after lock succeded Summary: passed 6 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=6 <<>> <<>> tag=ftruncate04_64 stime=1570499422 cmdline="ftruncate04_64" contacts="" analysis=exit <<>> tst_device.c:238: INFO: Using test device LTP_DEV='/dev/loop0' tst_mkfs.c:90: INFO: Formatting /dev/loop0 with ext2 opts='' extra opts='' mke2fs 1.43.4 (31-Jan-2017) tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s ftruncate04.c:116: INFO: Child locks file ftruncate04.c:60: PASS: ftruncate() offset before lock failed with EAGAIN ftruncate04.c:60: PASS: ftruncate() offset in lock failed with EAGAIN ftruncate04.c:84: PASS: ftruncate() offset after lock succeded ftruncate04.c:127: INFO: Child unlocks file ftruncate04.c:84: PASS: ftruncate() offset in lock succeded ftruncate04.c:84: PASS: ftruncate() offset before lock succeded ftruncate04.c:84: PASS: ftruncate() offset after lock succeded Summary: passed 6 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=1 termination_type=exited termination_id=0 corefile=no cutime=1 cstime=5 <<>> <<>> tag=futimesat01 stime=1570499423 cmdline="futimesat01" contacts="" analysis=exit <<>> futimesat01 1 TPASS : futimesat() returned expected errno: TEST_ERRNO=SUCCESS(0): Success futimesat01 2 TPASS : futimesat() returned expected errno: TEST_ERRNO=SUCCESS(0): Success futimesat01 3 TPASS : futimesat() returned expected errno: TEST_ERRNO=ENOTDIR(20): Not a directory futimesat01 4 TPASS : futimesat() returned expected errno: TEST_ERRNO=EBADF(9): Bad file descriptor futimesat01 5 TPASS : futimesat() returned expected errno: TEST_ERRNO=SUCCESS(0): Success <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=getcontext01 stime=1570499423 cmdline="getcontext01" contacts="" analysis=exit <<>> getcontext01 1 TPASS : getcontext passed <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=getcpu01 stime=1570499423 cmdline="getcpu01" contacts="" analysis=exit <<>> tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s getcpu01.c:152: PASS: getcpu() returned proper cpuid:1, node id:0 Summary: passed 1 failed 0 skipped 0 warnings 0 incrementing stop <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> INFO: ltp-pan reported some tests FAIL LTP Version: 20190930-6-gff3c97804 ############################################################### Done executing testcases. LTP Version: 20190930-6-gff3c97804 ############################################################### From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============0614723304716887009==" MIME-Version: 1.0 From: kernel test robot To: lkp@lists.01.org Subject: [bpf] 5cb2f57d87: ltp.bpf_prog01.fail Date: Tue, 08 Oct 2019 17:02:00 +0800 Message-ID: <20191008090200.GD9415@shao2-debian> List-Id: --===============0614723304716887009== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable FYI, we noticed the following commit (built with gcc-7): commit: 5cb2f57d87d6b6295bf73d72279ad02988007bc9 ("bpf: process in-kernel B= TF") https://git.kernel.org/cgit/linux/kernel/git/ast/bpf.git btf_vmlinux in testcase: ltp with following parameters: disk: 1HDD fs: btrfs test: syscalls_part1 test-description: The LTP testsuite contains a collection of tools for test= ing the Linux kernel and related features. test-url: http://linux-test-project.github.io/ on test machine: qemu-system-x86_64 -enable-kvm -cpu SandyBridge -smp 2 -m = 4G caused below changes (please refer to attached dmesg/kmsg for entire log/ba= cktrace): If you fix the issue, kindly add following tag Reported-by: kernel test robot 2019-10-08 09:44:51 ln -sf /usr/bin/genisoimage /usr/bin/mkisofs 2019-10-08 09:44:51 ./runltp -f syscalls_part1 -d /fs/vda/tmpdir INFO: creating /lkp/benchmarks/ltp/output directory INFO: creating /lkp/benchmarks/ltp/results directory Checking for required user/group ids 'nobody' user id and group found. 'bin' user id and group found. 'daemon' user id and group found. Users group found. Sys group found. Required users/groups exist. If some fields are empty or look unusual you may have an old version. Compare to the current minimal requirements in Documentation/Changes. /etc/os-release PRETTY_NAME=3D"Debian GNU/Linux 9 (stretch)" NAME=3D"Debian GNU/Linux" VERSION_ID=3D"9" VERSION=3D"9 (stretch)" ID=3Ddebian HOME_URL=3D"https://www.debian.org/" SUPPORT_URL=3D"https://www.debian.org/support" BUG_REPORT_URL=3D"https://bugs.debian.org/" uname: Linux vm-snb-4G-a597cf1f9fd6 5.3.0-13208-g5cb2f57d87d6b #1 SMP Tue Oct 8 07= :12:13 CST 2019 x86_64 GNU/Linux /proc/cmdline ip=3D::::vm-snb-4G-a597cf1f9fd6::dhcp root=3D/dev/ram0 user=3Dlkp job=3D/lk= p/jobs/scheduled/vm-snb-4G-a597cf1f9fd6/ltp-1HDD-btrfs-syscalls_part1-debia= n-x86_64-2019-05-14.cgz-5cb2f57d-20191008-19007-1ptmai9-3.yaml ARCH=3Dx86_6= 4 kconfig=3Dx86_64-rhel-7.6 branch=3Dlinux-devel/devel-hourly-2019100713 co= mmit=3D5cb2f57d87d6b6295bf73d72279ad02988007bc9 BOOT_IMAGE=3D/pkg/linux/x86= _64-rhel-7.6/gcc-7/5cb2f57d87d6b6295bf73d72279ad02988007bc9/vmlinuz-5.3.0-1= 3208-g5cb2f57d87d6b max_uptime=3D3600 RESULT_ROOT=3D/result/ltp/1HDD-btrfs-= syscalls_part1/vm-snb-4G/debian-x86_64-2019-05-14.cgz/x86_64-rhel-7.6/gcc-7= /5cb2f57d87d6b6295bf73d72279ad02988007bc9/3 LKP_SERVER=3Dinn debug apic=3Dd= ebug sysrq_always_enabled rcupdate.rcu_cpu_stall_timeout=3D100 net.ifnames= =3D0 printk.devkmsg=3Don panic=3D-1 softlockup_panic=3D1 nmi_watchdog=3Dpan= ic oops=3Dpanic load_ramdisk=3D2 prompt_ramdisk=3D0 drbd.minor_count=3D8 sy= stemd.log_level=3Derr ignore_loglevel console=3Dtty0 earlyprintk=3DttyS0,11= 5200 console=3DttyS0,115200 vga=3Dnormal rw rcuperf.shutdown=3D0 Gnu C gcc (Debian 6.3.0-18+deb9u1) 6.3.0 20170516 Clang = Gnu make 4.1 util-linux 2.29.2 mount linux 2.29.2 (libmount 2.29.2: selinux, btrfs, asser= t, debug) modutils 23 e2fsprogs 1.43.4 Linux C Library > libc.2.24 Dynamic linker (ldd) 2.24 Procps 3.3.12 Net-tools 2.10-alpha iproute2 iproute2-ss161212 iputils iputils-s20161105 Kbd 116: Sh-utils 8.26 Modules Loaded btrfs xor zstd_decompress zstd_compress raid6_pq lib= crc32c dm_mod intel_rapl_msr intel_rapl_common sr_mod cdrom crct10dif_pclmu= l sg ata_generic pata_acpi crc32_pclmul crc32c_intel ghash_clmulni_intel bo= chs_drm drm_vram_helper ttm ppdev drm_kms_helper syscopyarea sysfillrect sn= d_pcm sysimgblt fb_sys_fops snd_timer aesni_intel drm snd crypto_simd crypt= d soundcore glue_helper pcspkr joydev serio_raw ata_piix libata i2c_piix4 p= arport_pc floppy parport ip_tables free reports: total used free shared buff/cache avail= able Mem: 4026748 271584 1598452 11624 2156712 150= 6880 Swap: 0 0 0 cpuinfo: Architecture: x86_64 CPU op-mode(s): 32-bit, 64-bit Byte Order: Little Endian CPU(s): 2 On-line CPU(s) list: 0,1 Thread(s) per core: 1 Core(s) per socket: 1 Socket(s): 2 NUMA node(s): 1 Vendor ID: GenuineIntel CPU family: 6 Model: 42 Model name: Intel Xeon E312xx (Sandy Bridge) Stepping: 1 CPU MHz: 2493.990 BogoMIPS: 4987.98 Hypervisor vendor: KVM Virtualization type: full L1d cache: 32K L1i cache: 32K L2 cache: 4096K L3 cache: 16384K NUMA node0 CPU(s): 0,1 Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge= mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx rdtscp lm constant= _tsc rep_good nopl xtopology cpuid tsc_known_freq pni pclmulqdq ssse3 cx16 = sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx hypervisor lah= f_lm cpuid_fault pti xsaveopt arat AppArmor disabled SELinux mode: unknown no big block device was specified on commandline. Tests which require a big block device are disabled. You can specify it with option -z COMMAND: /lkp/benchmarks/ltp/bin/ltp-pan -e -S -a 2239 -n 2239 -= p -f /fs/vda/tmpdir/ltp-bEI9wpCoun/alltests -l /lkp/benchmarks/ltp/results/= LTP_RUN_ON-2019_10_08-09h_44m_52s.log -C /lkp/benchmarks/ltp/output/LTP_RU= N_ON-2019_10_08-09h_44m_52s.failed -T /lkp/benchmarks/ltp/output/LTP_RUN_ON= -2019_10_08-09h_44m_52s.tconf LOG File: /lkp/benchmarks/ltp/results/LTP_RUN_ON-2019_10_08-09h_44m_52s.log FAILED COMMAND File: /lkp/benchmarks/ltp/output/LTP_RUN_ON-2019_10_08-09h_4= 4m_52s.failed TCONF COMMAND File: /lkp/benchmarks/ltp/output/LTP_RUN_ON-2019_10_08-09h_44= m_52s.tconf Running tests....... <<>> tag=3Dbpf_prog01 stime=3D1570499103 cmdline=3D"bpf_prog01" contacts=3D"" analysis=3Dexit <<>> tst_buffers.c:55: INFO: Test is using guarded buffers tst_test.c:1118: INFO: Timeout per run is 0h 05m 00s bpf_common.h:18: INFO: Raising RLIMIT_MEMLOCK to 327680 bpf_prog01.c:85: FAIL: Failed verification: in-kernel BTF is malformed : EINVAL (22) Summary: passed 0 failed 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D1 corefile=3Dno cutime=3D0 cstime=3D0 <<>> To reproduce: # build kernel cd linux cp config-5.3.0-13208-g5cb2f57d87d6b .config make HOSTCC=3Dgcc-7 CC=3Dgcc-7 ARCH=3Dx86_64 olddefconfig prepare modules_= prepare bzImage modules make HOSTCC=3Dgcc-7 CC=3Dgcc-7 ARCH=3Dx86_64 INSTALL_MOD_PATH=3D modules_install cd find lib/ | cpio -o -H newc --quiet | gzip > modules.cgz git clone https://github.com/intel/lkp-tests.git cd lkp-tests bin/lkp qemu -k -m modules.cgz job-script # job-script is= attached in this email Thanks, Rong Chen --===============0614723304716887009== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config-5.3.0-13208-g5cb2f57d87d6b" IwojIEF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIGZpbGU7IERPIE5PVCBFRElULgojIExpbnV4L3g4 Nl82NCA1LjMuMCBLZXJuZWwgQ29uZmlndXJhdGlvbgojCgojCiMgQ29tcGlsZXI6IGdjYy03IChE ZWJpYW4gNy40LjAtMTMpIDcuNC4wCiMKQ09ORklHX0NDX0lTX0dDQz15CkNPTkZJR19HQ0NfVkVS U0lPTj03MDQwMApDT05GSUdfQ0xBTkdfVkVSU0lPTj0wCkNPTkZJR19DQ19DQU5fTElOSz15CkNP TkZJR19DQ19IQVNfQVNNX0dPVE89eQpDT05GSUdfQ0NfSEFTX0FTTV9JTkxJTkU9eQpDT05GSUdf Q0NfSEFTX1dBUk5fTUFZQkVfVU5JTklUSUFMSVpFRD15CkNPTkZJR19JUlFfV09SSz15CkNPTkZJ R19CVUlMRFRJTUVfRVhUQUJMRV9TT1JUPXkKQ09ORklHX1RIUkVBRF9JTkZPX0lOX1RBU0s9eQoK IwojIEdlbmVyYWwgc2V0dXAKIwpDT05GSUdfSU5JVF9FTlZfQVJHX0xJTUlUPTMyCiMgQ09ORklH X0NPTVBJTEVfVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX0hFQURFUl9URVNUIGlzIG5vdCBzZXQK Q09ORklHX0xPQ0FMVkVSU0lPTj0iIgpDT05GSUdfTE9DQUxWRVJTSU9OX0FVVE89eQpDT05GSUdf QlVJTERfU0FMVD0iIgpDT05GSUdfSEFWRV9LRVJORUxfR1pJUD15CkNPTkZJR19IQVZFX0tFUk5F TF9CWklQMj15CkNPTkZJR19IQVZFX0tFUk5FTF9MWk1BPXkKQ09ORklHX0hBVkVfS0VSTkVMX1ha PXkKQ09ORklHX0hBVkVfS0VSTkVMX0xaTz15CkNPTkZJR19IQVZFX0tFUk5FTF9MWjQ9eQpDT05G SUdfS0VSTkVMX0daSVA9eQojIENPTkZJR19LRVJORUxfQlpJUDIgaXMgbm90IHNldAojIENPTkZJ R19LRVJORUxfTFpNQSBpcyBub3Qgc2V0CiMgQ09ORklHX0tFUk5FTF9YWiBpcyBub3Qgc2V0CiMg Q09ORklHX0tFUk5FTF9MWk8gaXMgbm90IHNldAojIENPTkZJR19LRVJORUxfTFo0IGlzIG5vdCBz ZXQKQ09ORklHX0RFRkFVTFRfSE9TVE5BTUU9Iihub25lKSIKQ09ORklHX1NXQVA9eQpDT05GSUdf U1lTVklQQz15CkNPTkZJR19TWVNWSVBDX1NZU0NUTD15CkNPTkZJR19QT1NJWF9NUVVFVUU9eQpD T05GSUdfUE9TSVhfTVFVRVVFX1NZU0NUTD15CkNPTkZJR19DUk9TU19NRU1PUllfQVRUQUNIPXkK Q09ORklHX1VTRUxJQj15CkNPTkZJR19BVURJVD15CkNPTkZJR19IQVZFX0FSQ0hfQVVESVRTWVND QUxMPXkKQ09ORklHX0FVRElUU1lTQ0FMTD15CgojCiMgSVJRIHN1YnN5c3RlbQojCkNPTkZJR19H RU5FUklDX0lSUV9QUk9CRT15CkNPTkZJR19HRU5FUklDX0lSUV9TSE9XPXkKQ09ORklHX0dFTkVS SUNfSVJRX0VGRkVDVElWRV9BRkZfTUFTSz15CkNPTkZJR19HRU5FUklDX1BFTkRJTkdfSVJRPXkK Q09ORklHX0dFTkVSSUNfSVJRX01JR1JBVElPTj15CkNPTkZJR19JUlFfRE9NQUlOPXkKQ09ORklH X0lSUV9TSU09eQpDT05GSUdfSVJRX0RPTUFJTl9ISUVSQVJDSFk9eQpDT05GSUdfR0VORVJJQ19N U0lfSVJRPXkKQ09ORklHX0dFTkVSSUNfTVNJX0lSUV9ET01BSU49eQpDT05GSUdfR0VORVJJQ19J UlFfTUFUUklYX0FMTE9DQVRPUj15CkNPTkZJR19HRU5FUklDX0lSUV9SRVNFUlZBVElPTl9NT0RF PXkKQ09ORklHX0lSUV9GT1JDRURfVEhSRUFESU5HPXkKQ09ORklHX1NQQVJTRV9JUlE9eQojIENP TkZJR19HRU5FUklDX0lSUV9ERUJVR0ZTIGlzIG5vdCBzZXQKIyBlbmQgb2YgSVJRIHN1YnN5c3Rl bQoKQ09ORklHX0NMT0NLU09VUkNFX1dBVENIRE9HPXkKQ09ORklHX0FSQ0hfQ0xPQ0tTT1VSQ0Vf REFUQT15CkNPTkZJR19BUkNIX0NMT0NLU09VUkNFX0lOSVQ9eQpDT05GSUdfQ0xPQ0tTT1VSQ0Vf VkFMSURBVEVfTEFTVF9DWUNMRT15CkNPTkZJR19HRU5FUklDX1RJTUVfVlNZU0NBTEw9eQpDT05G SUdfR0VORVJJQ19DTE9DS0VWRU5UUz15CkNPTkZJR19HRU5FUklDX0NMT0NLRVZFTlRTX0JST0FE Q0FTVD15CkNPTkZJR19HRU5FUklDX0NMT0NLRVZFTlRTX01JTl9BREpVU1Q9eQpDT05GSUdfR0VO RVJJQ19DTU9TX1VQREFURT15CgojCiMgVGltZXJzIHN1YnN5c3RlbQojCkNPTkZJR19USUNLX09O RVNIT1Q9eQpDT05GSUdfTk9fSFpfQ09NTU9OPXkKIyBDT05GSUdfSFpfUEVSSU9ESUMgaXMgbm90 IHNldAojIENPTkZJR19OT19IWl9JRExFIGlzIG5vdCBzZXQKQ09ORklHX05PX0haX0ZVTEw9eQpD T05GSUdfQ09OVEVYVF9UUkFDS0lORz15CiMgQ09ORklHX0NPTlRFWFRfVFJBQ0tJTkdfRk9SQ0Ug aXMgbm90IHNldApDT05GSUdfTk9fSFo9eQpDT05GSUdfSElHSF9SRVNfVElNRVJTPXkKIyBlbmQg b2YgVGltZXJzIHN1YnN5c3RlbQoKIyBDT05GSUdfUFJFRU1QVF9OT05FIGlzIG5vdCBzZXQKQ09O RklHX1BSRUVNUFRfVk9MVU5UQVJZPXkKIyBDT05GSUdfUFJFRU1QVCBpcyBub3Qgc2V0CkNPTkZJ R19QUkVFTVBUX0NPVU5UPXkKCiMKIyBDUFUvVGFzayB0aW1lIGFuZCBzdGF0cyBhY2NvdW50aW5n CiMKQ09ORklHX1ZJUlRfQ1BVX0FDQ09VTlRJTkc9eQpDT05GSUdfVklSVF9DUFVfQUNDT1VOVElO R19HRU49eQojIENPTkZJR19JUlFfVElNRV9BQ0NPVU5USU5HIGlzIG5vdCBzZXQKQ09ORklHX0hB VkVfU0NIRURfQVZHX0lSUT15CkNPTkZJR19CU0RfUFJPQ0VTU19BQ0NUPXkKQ09ORklHX0JTRF9Q Uk9DRVNTX0FDQ1RfVjM9eQpDT05GSUdfVEFTS1NUQVRTPXkKQ09ORklHX1RBU0tfREVMQVlfQUND VD15CkNPTkZJR19UQVNLX1hBQ0NUPXkKQ09ORklHX1RBU0tfSU9fQUNDT1VOVElORz15CiMgQ09O RklHX1BTSSBpcyBub3Qgc2V0CiMgZW5kIG9mIENQVS9UYXNrIHRpbWUgYW5kIHN0YXRzIGFjY291 bnRpbmcKCkNPTkZJR19DUFVfSVNPTEFUSU9OPXkKCiMKIyBSQ1UgU3Vic3lzdGVtCiMKQ09ORklH X1RSRUVfUkNVPXkKIyBDT05GSUdfUkNVX0VYUEVSVCBpcyBub3Qgc2V0CkNPTkZJR19TUkNVPXkK Q09ORklHX1RSRUVfU1JDVT15CkNPTkZJR19UQVNLU19SQ1U9eQpDT05GSUdfUkNVX1NUQUxMX0NP TU1PTj15CkNPTkZJR19SQ1VfTkVFRF9TRUdDQkxJU1Q9eQpDT05GSUdfUkNVX05PQ0JfQ1BVPXkK IyBlbmQgb2YgUkNVIFN1YnN5c3RlbQoKQ09ORklHX0JVSUxEX0JJTjJDPXkKQ09ORklHX0lLQ09O RklHPXkKQ09ORklHX0lLQ09ORklHX1BST0M9eQojIENPTkZJR19JS0hFQURFUlMgaXMgbm90IHNl dApDT05GSUdfTE9HX0JVRl9TSElGVD0yMApDT05GSUdfTE9HX0NQVV9NQVhfQlVGX1NISUZUPTEy CkNPTkZJR19QUklOVEtfU0FGRV9MT0dfQlVGX1NISUZUPTEzCkNPTkZJR19IQVZFX1VOU1RBQkxF X1NDSEVEX0NMT0NLPXkKCiMKIyBTY2hlZHVsZXIgZmVhdHVyZXMKIwojIGVuZCBvZiBTY2hlZHVs ZXIgZmVhdHVyZXMKCkNPTkZJR19BUkNIX1NVUFBPUlRTX05VTUFfQkFMQU5DSU5HPXkKQ09ORklH X0FSQ0hfV0FOVF9CQVRDSEVEX1VOTUFQX1RMQl9GTFVTSD15CkNPTkZJR19BUkNIX1NVUFBPUlRT X0lOVDEyOD15CkNPTkZJR19OVU1BX0JBTEFOQ0lORz15CkNPTkZJR19OVU1BX0JBTEFOQ0lOR19E RUZBVUxUX0VOQUJMRUQ9eQpDT05GSUdfQ0dST1VQUz15CkNPTkZJR19QQUdFX0NPVU5URVI9eQpD T05GSUdfTUVNQ0c9eQpDT05GSUdfTUVNQ0dfU1dBUD15CkNPTkZJR19NRU1DR19TV0FQX0VOQUJM RUQ9eQpDT05GSUdfTUVNQ0dfS01FTT15CkNPTkZJR19CTEtfQ0dST1VQPXkKQ09ORklHX0NHUk9V UF9XUklURUJBQ0s9eQpDT05GSUdfQ0dST1VQX1NDSEVEPXkKQ09ORklHX0ZBSVJfR1JPVVBfU0NI RUQ9eQpDT05GSUdfQ0ZTX0JBTkRXSURUSD15CkNPTkZJR19SVF9HUk9VUF9TQ0hFRD15CkNPTkZJ R19DR1JPVVBfUElEUz15CkNPTkZJR19DR1JPVVBfUkRNQT15CkNPTkZJR19DR1JPVVBfRlJFRVpF Uj15CkNPTkZJR19DR1JPVVBfSFVHRVRMQj15CkNPTkZJR19DUFVTRVRTPXkKQ09ORklHX1BST0Nf UElEX0NQVVNFVD15CkNPTkZJR19DR1JPVVBfREVWSUNFPXkKQ09ORklHX0NHUk9VUF9DUFVBQ0NU PXkKQ09ORklHX0NHUk9VUF9QRVJGPXkKQ09ORklHX0NHUk9VUF9CUEY9eQojIENPTkZJR19DR1JP VVBfREVCVUcgaXMgbm90IHNldApDT05GSUdfU09DS19DR1JPVVBfREFUQT15CkNPTkZJR19OQU1F U1BBQ0VTPXkKQ09ORklHX1VUU19OUz15CkNPTkZJR19JUENfTlM9eQpDT05GSUdfVVNFUl9OUz15 CkNPTkZJR19QSURfTlM9eQpDT05GSUdfTkVUX05TPXkKQ09ORklHX0NIRUNLUE9JTlRfUkVTVE9S RT15CkNPTkZJR19TQ0hFRF9BVVRPR1JPVVA9eQojIENPTkZJR19TWVNGU19ERVBSRUNBVEVEIGlz IG5vdCBzZXQKQ09ORklHX1JFTEFZPXkKQ09ORklHX0JMS19ERVZfSU5JVFJEPXkKQ09ORklHX0lO SVRSQU1GU19TT1VSQ0U9IiIKQ09ORklHX1JEX0daSVA9eQpDT05GSUdfUkRfQlpJUDI9eQpDT05G SUdfUkRfTFpNQT15CkNPTkZJR19SRF9YWj15CkNPTkZJR19SRF9MWk89eQpDT05GSUdfUkRfTFo0 PXkKQ09ORklHX0NDX09QVElNSVpFX0ZPUl9QRVJGT1JNQU5DRT15CiMgQ09ORklHX0NDX09QVElN SVpFX0ZPUl9TSVpFIGlzIG5vdCBzZXQKQ09ORklHX1NZU0NUTD15CkNPTkZJR19IQVZFX1VJRDE2 PXkKQ09ORklHX1NZU0NUTF9FWENFUFRJT05fVFJBQ0U9eQpDT05GSUdfSEFWRV9QQ1NQS1JfUExB VEZPUk09eQpDT05GSUdfQlBGPXkKQ09ORklHX0VYUEVSVD15CkNPTkZJR19VSUQxNj15CkNPTkZJ R19NVUxUSVVTRVI9eQpDT05GSUdfU0dFVE1BU0tfU1lTQ0FMTD15CkNPTkZJR19TWVNGU19TWVND QUxMPXkKIyBDT05GSUdfU1lTQ1RMX1NZU0NBTEwgaXMgbm90IHNldApDT05GSUdfRkhBTkRMRT15 CkNPTkZJR19QT1NJWF9USU1FUlM9eQpDT05GSUdfUFJJTlRLPXkKQ09ORklHX1BSSU5US19OTUk9 eQpDT05GSUdfQlVHPXkKQ09ORklHX0VMRl9DT1JFPXkKQ09ORklHX1BDU1BLUl9QTEFURk9STT15 CkNPTkZJR19CQVNFX0ZVTEw9eQpDT05GSUdfRlVURVg9eQpDT05GSUdfRlVURVhfUEk9eQpDT05G SUdfRVBPTEw9eQpDT05GSUdfU0lHTkFMRkQ9eQpDT05GSUdfVElNRVJGRD15CkNPTkZJR19FVkVO VEZEPXkKQ09ORklHX1NITUVNPXkKQ09ORklHX0FJTz15CkNPTkZJR19JT19VUklORz15CkNPTkZJ R19BRFZJU0VfU1lTQ0FMTFM9eQpDT05GSUdfTUVNQkFSUklFUj15CkNPTkZJR19LQUxMU1lNUz15 CkNPTkZJR19LQUxMU1lNU19BTEw9eQpDT05GSUdfS0FMTFNZTVNfQUJTT0xVVEVfUEVSQ1BVPXkK Q09ORklHX0tBTExTWU1TX0JBU0VfUkVMQVRJVkU9eQpDT05GSUdfQlBGX1NZU0NBTEw9eQpDT05G SUdfQlBGX0pJVF9BTFdBWVNfT049eQpDT05GSUdfVVNFUkZBVUxURkQ9eQpDT05GSUdfQVJDSF9I QVNfTUVNQkFSUklFUl9TWU5DX0NPUkU9eQpDT05GSUdfUlNFUT15CiMgQ09ORklHX0RFQlVHX1JT RVEgaXMgbm90IHNldApDT05GSUdfRU1CRURERUQ9eQpDT05GSUdfSEFWRV9QRVJGX0VWRU5UUz15 CiMgQ09ORklHX1BDMTA0IGlzIG5vdCBzZXQKCiMKIyBLZXJuZWwgUGVyZm9ybWFuY2UgRXZlbnRz IEFuZCBDb3VudGVycwojCkNPTkZJR19QRVJGX0VWRU5UUz15CiMgQ09ORklHX0RFQlVHX1BFUkZf VVNFX1ZNQUxMT0MgaXMgbm90IHNldAojIGVuZCBvZiBLZXJuZWwgUGVyZm9ybWFuY2UgRXZlbnRz IEFuZCBDb3VudGVycwoKQ09ORklHX1ZNX0VWRU5UX0NPVU5URVJTPXkKQ09ORklHX1NMVUJfREVC VUc9eQojIENPTkZJR19TTFVCX01FTUNHX1NZU0ZTX09OIGlzIG5vdCBzZXQKIyBDT05GSUdfQ09N UEFUX0JSSyBpcyBub3Qgc2V0CiMgQ09ORklHX1NMQUIgaXMgbm90IHNldApDT05GSUdfU0xVQj15 CiMgQ09ORklHX1NMT0IgaXMgbm90IHNldApDT05GSUdfU0xBQl9NRVJHRV9ERUZBVUxUPXkKIyBD T05GSUdfU0xBQl9GUkVFTElTVF9SQU5ET00gaXMgbm90IHNldAojIENPTkZJR19TTEFCX0ZSRUVM SVNUX0hBUkRFTkVEIGlzIG5vdCBzZXQKIyBDT05GSUdfU0hVRkZMRV9QQUdFX0FMTE9DQVRPUiBp cyBub3Qgc2V0CkNPTkZJR19TTFVCX0NQVV9QQVJUSUFMPXkKQ09ORklHX1NZU1RFTV9EQVRBX1ZF UklGSUNBVElPTj15CkNPTkZJR19QUk9GSUxJTkc9eQpDT05GSUdfVFJBQ0VQT0lOVFM9eQojIGVu ZCBvZiBHZW5lcmFsIHNldHVwCgpDT05GSUdfNjRCSVQ9eQpDT05GSUdfWDg2XzY0PXkKQ09ORklH X1g4Nj15CkNPTkZJR19JTlNUUlVDVElPTl9ERUNPREVSPXkKQ09ORklHX09VVFBVVF9GT1JNQVQ9 ImVsZjY0LXg4Ni02NCIKQ09ORklHX0FSQ0hfREVGQ09ORklHPSJhcmNoL3g4Ni9jb25maWdzL3g4 Nl82NF9kZWZjb25maWciCkNPTkZJR19MT0NLREVQX1NVUFBPUlQ9eQpDT05GSUdfU1RBQ0tUUkFD RV9TVVBQT1JUPXkKQ09ORklHX01NVT15CkNPTkZJR19BUkNIX01NQVBfUk5EX0JJVFNfTUlOPTI4 CkNPTkZJR19BUkNIX01NQVBfUk5EX0JJVFNfTUFYPTMyCkNPTkZJR19BUkNIX01NQVBfUk5EX0NP TVBBVF9CSVRTX01JTj04CkNPTkZJR19BUkNIX01NQVBfUk5EX0NPTVBBVF9CSVRTX01BWD0xNgpD T05GSUdfR0VORVJJQ19JU0FfRE1BPXkKQ09ORklHX0dFTkVSSUNfQlVHPXkKQ09ORklHX0dFTkVS SUNfQlVHX1JFTEFUSVZFX1BPSU5URVJTPXkKQ09ORklHX0FSQ0hfTUFZX0hBVkVfUENfRkRDPXkK Q09ORklHX0dFTkVSSUNfQ0FMSUJSQVRFX0RFTEFZPXkKQ09ORklHX0FSQ0hfSEFTX0NQVV9SRUxB WD15CkNPTkZJR19BUkNIX0hBU19DQUNIRV9MSU5FX1NJWkU9eQpDT05GSUdfQVJDSF9IQVNfRklM VEVSX1BHUFJPVD15CkNPTkZJR19IQVZFX1NFVFVQX1BFUl9DUFVfQVJFQT15CkNPTkZJR19ORUVE X1BFUl9DUFVfRU1CRURfRklSU1RfQ0hVTks9eQpDT05GSUdfTkVFRF9QRVJfQ1BVX1BBR0VfRklS U1RfQ0hVTks9eQpDT05GSUdfQVJDSF9ISUJFUk5BVElPTl9QT1NTSUJMRT15CkNPTkZJR19BUkNI X1NVU1BFTkRfUE9TU0lCTEU9eQpDT05GSUdfQVJDSF9XQU5UX0dFTkVSQUxfSFVHRVRMQj15CkNP TkZJR19aT05FX0RNQTMyPXkKQ09ORklHX0FVRElUX0FSQ0g9eQpDT05GSUdfQVJDSF9TVVBQT1JU U19ERUJVR19QQUdFQUxMT0M9eQpDT05GSUdfSEFWRV9JTlRFTF9UWFQ9eQpDT05GSUdfWDg2XzY0 X1NNUD15CkNPTkZJR19BUkNIX1NVUFBPUlRTX1VQUk9CRVM9eQpDT05GSUdfRklYX0VBUkxZQ09O X01FTT15CkNPTkZJR19EWU5BTUlDX1BIWVNJQ0FMX01BU0s9eQpDT05GSUdfUEdUQUJMRV9MRVZF TFM9NQpDT05GSUdfQ0NfSEFTX1NBTkVfU1RBQ0tQUk9URUNUT1I9eQoKIwojIFByb2Nlc3NvciB0 eXBlIGFuZCBmZWF0dXJlcwojCkNPTkZJR19aT05FX0RNQT15CkNPTkZJR19TTVA9eQpDT05GSUdf WDg2X0ZFQVRVUkVfTkFNRVM9eQpDT05GSUdfWDg2X1gyQVBJQz15CkNPTkZJR19YODZfTVBQQVJT RT15CiMgQ09ORklHX0dPTERGSVNIIGlzIG5vdCBzZXQKQ09ORklHX1JFVFBPTElORT15CkNPTkZJ R19YODZfQ1BVX1JFU0NUUkw9eQpDT05GSUdfWDg2X0VYVEVOREVEX1BMQVRGT1JNPXkKIyBDT05G SUdfWDg2X05VTUFDSElQIGlzIG5vdCBzZXQKIyBDT05GSUdfWDg2X1ZTTVAgaXMgbm90IHNldApD T05GSUdfWDg2X1VWPXkKIyBDT05GSUdfWDg2X0dPTERGSVNIIGlzIG5vdCBzZXQKIyBDT05GSUdf WDg2X0lOVEVMX01JRCBpcyBub3Qgc2V0CkNPTkZJR19YODZfSU5URUxfTFBTUz15CkNPTkZJR19Y ODZfQU1EX1BMQVRGT1JNX0RFVklDRT15CkNPTkZJR19JT1NGX01CST15CiMgQ09ORklHX0lPU0Zf TUJJX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9TVVBQT1JUU19NRU1PUllfRkFJTFVSRT15 CiMgQ09ORklHX1NDSEVEX09NSVRfRlJBTUVfUE9JTlRFUiBpcyBub3Qgc2V0CkNPTkZJR19IWVBF UlZJU09SX0dVRVNUPXkKQ09ORklHX1BBUkFWSVJUPXkKQ09ORklHX1BBUkFWSVJUX1hYTD15CiMg Q09ORklHX1BBUkFWSVJUX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX1BBUkFWSVJUX1NQSU5MT0NL Uz15CkNPTkZJR19YODZfSFZfQ0FMTEJBQ0tfVkVDVE9SPXkKQ09ORklHX1hFTj15CkNPTkZJR19Y RU5fUFY9eQpDT05GSUdfWEVOX1BWX1NNUD15CiMgQ09ORklHX1hFTl9ET00wIGlzIG5vdCBzZXQK Q09ORklHX1hFTl9QVkhWTT15CkNPTkZJR19YRU5fUFZIVk1fU01QPXkKQ09ORklHX1hFTl81MTJH Qj15CkNPTkZJR19YRU5fU0FWRV9SRVNUT1JFPXkKIyBDT05GSUdfWEVOX0RFQlVHX0ZTIGlzIG5v dCBzZXQKIyBDT05GSUdfWEVOX1BWSCBpcyBub3Qgc2V0CkNPTkZJR19LVk1fR1VFU1Q9eQpDT05G SUdfQVJDSF9DUFVJRExFX0hBTFRQT0xMPXkKIyBDT05GSUdfUFZIIGlzIG5vdCBzZXQKIyBDT05G SUdfS1ZNX0RFQlVHX0ZTIGlzIG5vdCBzZXQKQ09ORklHX1BBUkFWSVJUX1RJTUVfQUNDT1VOVElO Rz15CkNPTkZJR19QQVJBVklSVF9DTE9DSz15CiMgQ09ORklHX0pBSUxIT1VTRV9HVUVTVCBpcyBu b3Qgc2V0CiMgQ09ORklHX0FDUk5fR1VFU1QgaXMgbm90IHNldAojIENPTkZJR19NSzggaXMgbm90 IHNldAojIENPTkZJR19NUFNDIGlzIG5vdCBzZXQKIyBDT05GSUdfTUNPUkUyIGlzIG5vdCBzZXQK IyBDT05GSUdfTUFUT00gaXMgbm90IHNldApDT05GSUdfR0VORVJJQ19DUFU9eQpDT05GSUdfWDg2 X0lOVEVSTk9ERV9DQUNIRV9TSElGVD02CkNPTkZJR19YODZfTDFfQ0FDSEVfU0hJRlQ9NgpDT05G SUdfWDg2X1RTQz15CkNPTkZJR19YODZfQ01QWENIRzY0PXkKQ09ORklHX1g4Nl9DTU9WPXkKQ09O RklHX1g4Nl9NSU5JTVVNX0NQVV9GQU1JTFk9NjQKQ09ORklHX1g4Nl9ERUJVR0NUTE1TUj15CiMg Q09ORklHX1BST0NFU1NPUl9TRUxFQ1QgaXMgbm90IHNldApDT05GSUdfQ1BVX1NVUF9JTlRFTD15 CkNPTkZJR19DUFVfU1VQX0FNRD15CkNPTkZJR19DUFVfU1VQX0hZR09OPXkKQ09ORklHX0NQVV9T VVBfQ0VOVEFVUj15CkNPTkZJR19DUFVfU1VQX1pIQU9YSU49eQpDT05GSUdfSFBFVF9USU1FUj15 CkNPTkZJR19IUEVUX0VNVUxBVEVfUlRDPXkKQ09ORklHX0RNST15CkNPTkZJR19HQVJUX0lPTU1V PXkKIyBDT05GSUdfQ0FMR0FSWV9JT01NVSBpcyBub3Qgc2V0CkNPTkZJR19NQVhTTVA9eQpDT05G SUdfTlJfQ1BVU19SQU5HRV9CRUdJTj04MTkyCkNPTkZJR19OUl9DUFVTX1JBTkdFX0VORD04MTky CkNPTkZJR19OUl9DUFVTX0RFRkFVTFQ9ODE5MgpDT05GSUdfTlJfQ1BVUz04MTkyCkNPTkZJR19T Q0hFRF9TTVQ9eQpDT05GSUdfU0NIRURfTUM9eQpDT05GSUdfU0NIRURfTUNfUFJJTz15CkNPTkZJ R19YODZfTE9DQUxfQVBJQz15CkNPTkZJR19YODZfSU9fQVBJQz15CkNPTkZJR19YODZfUkVST1VU RV9GT1JfQlJPS0VOX0JPT1RfSVJRUz15CkNPTkZJR19YODZfTUNFPXkKQ09ORklHX1g4Nl9NQ0VM T0dfTEVHQUNZPXkKQ09ORklHX1g4Nl9NQ0VfSU5URUw9eQpDT05GSUdfWDg2X01DRV9BTUQ9eQpD T05GSUdfWDg2X01DRV9USFJFU0hPTEQ9eQpDT05GSUdfWDg2X01DRV9JTkpFQ1Q9bQpDT05GSUdf WDg2X1RIRVJNQUxfVkVDVE9SPXkKCiMKIyBQZXJmb3JtYW5jZSBtb25pdG9yaW5nCiMKQ09ORklH X1BFUkZfRVZFTlRTX0lOVEVMX1VOQ09SRT15CkNPTkZJR19QRVJGX0VWRU5UU19JTlRFTF9SQVBM PXkKQ09ORklHX1BFUkZfRVZFTlRTX0lOVEVMX0NTVEFURT15CiMgQ09ORklHX1BFUkZfRVZFTlRT X0FNRF9QT1dFUiBpcyBub3Qgc2V0CiMgZW5kIG9mIFBlcmZvcm1hbmNlIG1vbml0b3JpbmcKCkNP TkZJR19YODZfMTZCSVQ9eQpDT05GSUdfWDg2X0VTUEZJWDY0PXkKQ09ORklHX1g4Nl9WU1lTQ0FM TF9FTVVMQVRJT049eQpDT05GSUdfSThLPW0KQ09ORklHX01JQ1JPQ09ERT15CkNPTkZJR19NSUNS T0NPREVfSU5URUw9eQpDT05GSUdfTUlDUk9DT0RFX0FNRD15CkNPTkZJR19NSUNST0NPREVfT0xE X0lOVEVSRkFDRT15CkNPTkZJR19YODZfTVNSPXkKQ09ORklHX1g4Nl9DUFVJRD15CkNPTkZJR19Y ODZfNUxFVkVMPXkKQ09ORklHX1g4Nl9ESVJFQ1RfR0JQQUdFUz15CiMgQ09ORklHX1g4Nl9DUEFf U1RBVElTVElDUyBpcyBub3Qgc2V0CkNPTkZJR19BTURfTUVNX0VOQ1JZUFQ9eQojIENPTkZJR19B TURfTUVNX0VOQ1JZUFRfQUNUSVZFX0JZX0RFRkFVTFQgaXMgbm90IHNldApDT05GSUdfTlVNQT15 CkNPTkZJR19BTURfTlVNQT15CkNPTkZJR19YODZfNjRfQUNQSV9OVU1BPXkKQ09ORklHX05PREVT X1NQQU5fT1RIRVJfTk9ERVM9eQojIENPTkZJR19OVU1BX0VNVSBpcyBub3Qgc2V0CkNPTkZJR19O T0RFU19TSElGVD0xMApDT05GSUdfQVJDSF9TUEFSU0VNRU1fRU5BQkxFPXkKQ09ORklHX0FSQ0hf U1BBUlNFTUVNX0RFRkFVTFQ9eQpDT05GSUdfQVJDSF9TRUxFQ1RfTUVNT1JZX01PREVMPXkKQ09O RklHX0FSQ0hfTUVNT1JZX1BST0JFPXkKQ09ORklHX0FSQ0hfUFJPQ19LQ09SRV9URVhUPXkKQ09O RklHX0lMTEVHQUxfUE9JTlRFUl9WQUxVRT0weGRlYWQwMDAwMDAwMDAwMDAKQ09ORklHX1g4Nl9Q TUVNX0xFR0FDWV9ERVZJQ0U9eQpDT05GSUdfWDg2X1BNRU1fTEVHQUNZPW0KQ09ORklHX1g4Nl9D SEVDS19CSU9TX0NPUlJVUFRJT049eQojIENPTkZJR19YODZfQk9PVFBBUkFNX01FTU9SWV9DT1JS VVBUSU9OX0NIRUNLIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9SRVNFUlZFX0xPVz02NApDT05GSUdf TVRSUj15CkNPTkZJR19NVFJSX1NBTklUSVpFUj15CkNPTkZJR19NVFJSX1NBTklUSVpFUl9FTkFC TEVfREVGQVVMVD0xCkNPTkZJR19NVFJSX1NBTklUSVpFUl9TUEFSRV9SRUdfTlJfREVGQVVMVD0x CkNPTkZJR19YODZfUEFUPXkKQ09ORklHX0FSQ0hfVVNFU19QR19VTkNBQ0hFRD15CkNPTkZJR19B UkNIX1JBTkRPTT15CkNPTkZJR19YODZfU01BUD15CkNPTkZJR19YODZfSU5URUxfVU1JUD15CkNP TkZJR19YODZfSU5URUxfTVBYPXkKQ09ORklHX1g4Nl9JTlRFTF9NRU1PUllfUFJPVEVDVElPTl9L RVlTPXkKQ09ORklHX0VGST15CkNPTkZJR19FRklfU1RVQj15CkNPTkZJR19FRklfTUlYRUQ9eQpD T05GSUdfU0VDQ09NUD15CiMgQ09ORklHX0haXzEwMCBpcyBub3Qgc2V0CiMgQ09ORklHX0haXzI1 MCBpcyBub3Qgc2V0CiMgQ09ORklHX0haXzMwMCBpcyBub3Qgc2V0CkNPTkZJR19IWl8xMDAwPXkK Q09ORklHX0haPTEwMDAKQ09ORklHX1NDSEVEX0hSVElDSz15CkNPTkZJR19LRVhFQz15CkNPTkZJ R19LRVhFQ19GSUxFPXkKQ09ORklHX0FSQ0hfSEFTX0tFWEVDX1BVUkdBVE9SWT15CiMgQ09ORklH X0tFWEVDX1NJRyBpcyBub3Qgc2V0CkNPTkZJR19DUkFTSF9EVU1QPXkKQ09ORklHX0tFWEVDX0pV TVA9eQpDT05GSUdfUEhZU0lDQUxfU1RBUlQ9MHgxMDAwMDAwCkNPTkZJR19SRUxPQ0FUQUJMRT15 CkNPTkZJR19SQU5ET01JWkVfQkFTRT15CkNPTkZJR19YODZfTkVFRF9SRUxPQ1M9eQpDT05GSUdf UEhZU0lDQUxfQUxJR049MHgyMDAwMDAKQ09ORklHX0RZTkFNSUNfTUVNT1JZX0xBWU9VVD15CkNP TkZJR19SQU5ET01JWkVfTUVNT1JZPXkKQ09ORklHX1JBTkRPTUlaRV9NRU1PUllfUEhZU0lDQUxf UEFERElORz0weGEKQ09ORklHX0hPVFBMVUdfQ1BVPXkKQ09ORklHX0JPT1RQQVJBTV9IT1RQTFVH X0NQVTA9eQojIENPTkZJR19ERUJVR19IT1RQTFVHX0NQVTAgaXMgbm90IHNldAojIENPTkZJR19D T01QQVRfVkRTTyBpcyBub3Qgc2V0CkNPTkZJR19MRUdBQ1lfVlNZU0NBTExfRU1VTEFURT15CiMg Q09ORklHX0xFR0FDWV9WU1lTQ0FMTF9YT05MWSBpcyBub3Qgc2V0CiMgQ09ORklHX0xFR0FDWV9W U1lTQ0FMTF9OT05FIGlzIG5vdCBzZXQKIyBDT05GSUdfQ01ETElORV9CT09MIGlzIG5vdCBzZXQK Q09ORklHX01PRElGWV9MRFRfU1lTQ0FMTD15CkNPTkZJR19IQVZFX0xJVkVQQVRDSD15CkNPTkZJ R19MSVZFUEFUQ0g9eQojIGVuZCBvZiBQcm9jZXNzb3IgdHlwZSBhbmQgZmVhdHVyZXMKCkNPTkZJ R19BUkNIX0hBU19BRERfUEFHRVM9eQpDT05GSUdfQVJDSF9FTkFCTEVfTUVNT1JZX0hPVFBMVUc9 eQpDT05GSUdfQVJDSF9FTkFCTEVfTUVNT1JZX0hPVFJFTU9WRT15CkNPTkZJR19VU0VfUEVSQ1BV X05VTUFfTk9ERV9JRD15CkNPTkZJR19BUkNIX0VOQUJMRV9TUExJVF9QTURfUFRMT0NLPXkKQ09O RklHX0FSQ0hfRU5BQkxFX0hVR0VQQUdFX01JR1JBVElPTj15CkNPTkZJR19BUkNIX0VOQUJMRV9U SFBfTUlHUkFUSU9OPXkKCiMKIyBQb3dlciBtYW5hZ2VtZW50IGFuZCBBQ1BJIG9wdGlvbnMKIwpD T05GSUdfQVJDSF9ISUJFUk5BVElPTl9IRUFERVI9eQpDT05GSUdfU1VTUEVORD15CkNPTkZJR19T VVNQRU5EX0ZSRUVaRVI9eQojIENPTkZJR19TVVNQRU5EX1NLSVBfU1lOQyBpcyBub3Qgc2V0CkNP TkZJR19ISUJFUk5BVEVfQ0FMTEJBQ0tTPXkKQ09ORklHX0hJQkVSTkFUSU9OPXkKQ09ORklHX1BN X1NURF9QQVJUSVRJT049IiIKQ09ORklHX1BNX1NMRUVQPXkKQ09ORklHX1BNX1NMRUVQX1NNUD15 CiMgQ09ORklHX1BNX0FVVE9TTEVFUCBpcyBub3Qgc2V0CiMgQ09ORklHX1BNX1dBS0VMT0NLUyBp cyBub3Qgc2V0CkNPTkZJR19QTT15CkNPTkZJR19QTV9ERUJVRz15CkNPTkZJR19QTV9BRFZBTkNF RF9ERUJVRz15CiMgQ09ORklHX1BNX1RFU1RfU1VTUEVORCBpcyBub3Qgc2V0CkNPTkZJR19QTV9T TEVFUF9ERUJVRz15CiMgQ09ORklHX0RQTV9XQVRDSERPRyBpcyBub3Qgc2V0CkNPTkZJR19QTV9U UkFDRT15CkNPTkZJR19QTV9UUkFDRV9SVEM9eQpDT05GSUdfUE1fQ0xLPXkKIyBDT05GSUdfV1Ff UE9XRVJfRUZGSUNJRU5UX0RFRkFVTFQgaXMgbm90IHNldAojIENPTkZJR19FTkVSR1lfTU9ERUwg aXMgbm90IHNldApDT05GSUdfQVJDSF9TVVBQT1JUU19BQ1BJPXkKQ09ORklHX0FDUEk9eQpDT05G SUdfQUNQSV9MRUdBQ1lfVEFCTEVTX0xPT0tVUD15CkNPTkZJR19BUkNIX01JR0hUX0hBVkVfQUNQ SV9QREM9eQpDT05GSUdfQUNQSV9TWVNURU1fUE9XRVJfU1RBVEVTX1NVUFBPUlQ9eQojIENPTkZJ R19BQ1BJX0RFQlVHR0VSIGlzIG5vdCBzZXQKQ09ORklHX0FDUElfU1BDUl9UQUJMRT15CkNPTkZJ R19BQ1BJX0xQSVQ9eQpDT05GSUdfQUNQSV9TTEVFUD15CiMgQ09ORklHX0FDUElfUFJPQ0ZTX1BP V0VSIGlzIG5vdCBzZXQKQ09ORklHX0FDUElfUkVWX09WRVJSSURFX1BPU1NJQkxFPXkKQ09ORklH X0FDUElfRUNfREVCVUdGUz1tCkNPTkZJR19BQ1BJX0FDPXkKQ09ORklHX0FDUElfQkFUVEVSWT15 CkNPTkZJR19BQ1BJX0JVVFRPTj15CkNPTkZJR19BQ1BJX1ZJREVPPW0KQ09ORklHX0FDUElfRkFO PXkKIyBDT05GSUdfQUNQSV9UQUQgaXMgbm90IHNldApDT05GSUdfQUNQSV9ET0NLPXkKQ09ORklH X0FDUElfQ1BVX0ZSRVFfUFNTPXkKQ09ORklHX0FDUElfUFJPQ0VTU09SX0NTVEFURT15CkNPTkZJ R19BQ1BJX1BST0NFU1NPUl9JRExFPXkKQ09ORklHX0FDUElfQ1BQQ19MSUI9eQpDT05GSUdfQUNQ SV9QUk9DRVNTT1I9eQpDT05GSUdfQUNQSV9JUE1JPW0KQ09ORklHX0FDUElfSE9UUExVR19DUFU9 eQpDT05GSUdfQUNQSV9QUk9DRVNTT1JfQUdHUkVHQVRPUj1tCkNPTkZJR19BQ1BJX1RIRVJNQUw9 eQpDT05GSUdfQUNQSV9OVU1BPXkKQ09ORklHX0FSQ0hfSEFTX0FDUElfVEFCTEVfVVBHUkFERT15 CkNPTkZJR19BQ1BJX1RBQkxFX1VQR1JBREU9eQojIENPTkZJR19BQ1BJX0RFQlVHIGlzIG5vdCBz ZXQKQ09ORklHX0FDUElfUENJX1NMT1Q9eQpDT05GSUdfQUNQSV9DT05UQUlORVI9eQpDT05GSUdf QUNQSV9IT1RQTFVHX01FTU9SWT15CkNPTkZJR19BQ1BJX0hPVFBMVUdfSU9BUElDPXkKQ09ORklH X0FDUElfU0JTPW0KQ09ORklHX0FDUElfSEVEPXkKQ09ORklHX0FDUElfQ1VTVE9NX01FVEhPRD1t CkNPTkZJR19BQ1BJX0JHUlQ9eQojIENPTkZJR19BQ1BJX1JFRFVDRURfSEFSRFdBUkVfT05MWSBp cyBub3Qgc2V0CkNPTkZJR19BQ1BJX05GSVQ9bQojIENPTkZJR19ORklUX1NFQ1VSSVRZX0RFQlVH IGlzIG5vdCBzZXQKIyBDT05GSUdfQUNQSV9ITUFUIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfQUNQ SV9BUEVJPXkKQ09ORklHX0hBVkVfQUNQSV9BUEVJX05NST15CkNPTkZJR19BQ1BJX0FQRUk9eQpD T05GSUdfQUNQSV9BUEVJX0dIRVM9eQpDT05GSUdfQUNQSV9BUEVJX1BDSUVBRVI9eQpDT05GSUdf QUNQSV9BUEVJX01FTU9SWV9GQUlMVVJFPXkKQ09ORklHX0FDUElfQVBFSV9FSU5KPW0KQ09ORklH X0FDUElfQVBFSV9FUlNUX0RFQlVHPXkKIyBDT05GSUdfRFBURl9QT1dFUiBpcyBub3Qgc2V0CkNP TkZJR19BQ1BJX1dBVENIRE9HPXkKQ09ORklHX0FDUElfRVhUTE9HPW0KQ09ORklHX0FDUElfQURY TD15CiMgQ09ORklHX1BNSUNfT1BSRUdJT04gaXMgbm90IHNldAojIENPTkZJR19BQ1BJX0NPTkZJ R0ZTIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9QTV9USU1FUj15CkNPTkZJR19TRkk9eQoKIwojIENQ VSBGcmVxdWVuY3kgc2NhbGluZwojCkNPTkZJR19DUFVfRlJFUT15CkNPTkZJR19DUFVfRlJFUV9H T1ZfQVRUUl9TRVQ9eQpDT05GSUdfQ1BVX0ZSRVFfR09WX0NPTU1PTj15CiMgQ09ORklHX0NQVV9G UkVRX1NUQVQgaXMgbm90IHNldAojIENPTkZJR19DUFVfRlJFUV9ERUZBVUxUX0dPVl9QRVJGT1JN QU5DRSBpcyBub3Qgc2V0CiMgQ09ORklHX0NQVV9GUkVRX0RFRkFVTFRfR09WX1BPV0VSU0FWRSBp cyBub3Qgc2V0CiMgQ09ORklHX0NQVV9GUkVRX0RFRkFVTFRfR09WX1VTRVJTUEFDRSBpcyBub3Qg c2V0CkNPTkZJR19DUFVfRlJFUV9ERUZBVUxUX0dPVl9PTkRFTUFORD15CiMgQ09ORklHX0NQVV9G UkVRX0RFRkFVTFRfR09WX0NPTlNFUlZBVElWRSBpcyBub3Qgc2V0CiMgQ09ORklHX0NQVV9GUkVR X0RFRkFVTFRfR09WX1NDSEVEVVRJTCBpcyBub3Qgc2V0CkNPTkZJR19DUFVfRlJFUV9HT1ZfUEVS Rk9STUFOQ0U9eQpDT05GSUdfQ1BVX0ZSRVFfR09WX1BPV0VSU0FWRT15CkNPTkZJR19DUFVfRlJF UV9HT1ZfVVNFUlNQQUNFPXkKQ09ORklHX0NQVV9GUkVRX0dPVl9PTkRFTUFORD15CkNPTkZJR19D UFVfRlJFUV9HT1ZfQ09OU0VSVkFUSVZFPXkKIyBDT05GSUdfQ1BVX0ZSRVFfR09WX1NDSEVEVVRJ TCBpcyBub3Qgc2V0CgojCiMgQ1BVIGZyZXF1ZW5jeSBzY2FsaW5nIGRyaXZlcnMKIwpDT05GSUdf WDg2X0lOVEVMX1BTVEFURT15CkNPTkZJR19YODZfUENDX0NQVUZSRVE9bQpDT05GSUdfWDg2X0FD UElfQ1BVRlJFUT1tCkNPTkZJR19YODZfQUNQSV9DUFVGUkVRX0NQQj15CkNPTkZJR19YODZfUE9X RVJOT1dfSzg9bQpDT05GSUdfWDg2X0FNRF9GUkVRX1NFTlNJVElWSVRZPW0KIyBDT05GSUdfWDg2 X1NQRUVEU1RFUF9DRU5UUklOTyBpcyBub3Qgc2V0CkNPTkZJR19YODZfUDRfQ0xPQ0tNT0Q9bQoK IwojIHNoYXJlZCBvcHRpb25zCiMKQ09ORklHX1g4Nl9TUEVFRFNURVBfTElCPW0KIyBlbmQgb2Yg Q1BVIEZyZXF1ZW5jeSBzY2FsaW5nCgojCiMgQ1BVIElkbGUKIwpDT05GSUdfQ1BVX0lETEU9eQoj IENPTkZJR19DUFVfSURMRV9HT1ZfTEFEREVSIGlzIG5vdCBzZXQKQ09ORklHX0NQVV9JRExFX0dP Vl9NRU5VPXkKIyBDT05GSUdfQ1BVX0lETEVfR09WX1RFTyBpcyBub3Qgc2V0CiMgQ09ORklHX0NQ VV9JRExFX0dPVl9IQUxUUE9MTCBpcyBub3Qgc2V0CkNPTkZJR19IQUxUUE9MTF9DUFVJRExFPXkK IyBlbmQgb2YgQ1BVIElkbGUKCkNPTkZJR19JTlRFTF9JRExFPXkKIyBlbmQgb2YgUG93ZXIgbWFu YWdlbWVudCBhbmQgQUNQSSBvcHRpb25zCgojCiMgQnVzIG9wdGlvbnMgKFBDSSBldGMuKQojCkNP TkZJR19QQ0lfRElSRUNUPXkKQ09ORklHX1BDSV9NTUNPTkZJRz15CkNPTkZJR19QQ0lfWEVOPXkK Q09ORklHX01NQ09ORl9GQU0xMEg9eQojIENPTkZJR19QQ0lfQ05CMjBMRV9RVUlSSyBpcyBub3Qg c2V0CiMgQ09ORklHX0lTQV9CVVMgaXMgbm90IHNldApDT05GSUdfSVNBX0RNQV9BUEk9eQpDT05G SUdfQU1EX05CPXkKIyBDT05GSUdfWDg2X1NZU0ZCIGlzIG5vdCBzZXQKIyBlbmQgb2YgQnVzIG9w dGlvbnMgKFBDSSBldGMuKQoKIwojIEJpbmFyeSBFbXVsYXRpb25zCiMKQ09ORklHX0lBMzJfRU1V TEFUSU9OPXkKIyBDT05GSUdfWDg2X1gzMiBpcyBub3Qgc2V0CkNPTkZJR19DT01QQVRfMzI9eQpD T05GSUdfQ09NUEFUPXkKQ09ORklHX0NPTVBBVF9GT1JfVTY0X0FMSUdOTUVOVD15CkNPTkZJR19T WVNWSVBDX0NPTVBBVD15CiMgZW5kIG9mIEJpbmFyeSBFbXVsYXRpb25zCgpDT05GSUdfWDg2X0RF Vl9ETUFfT1BTPXkKCiMKIyBGaXJtd2FyZSBEcml2ZXJzCiMKQ09ORklHX0VERD1tCiMgQ09ORklH X0VERF9PRkYgaXMgbm90IHNldApDT05GSUdfRklSTVdBUkVfTUVNTUFQPXkKQ09ORklHX0RNSUlE PXkKQ09ORklHX0RNSV9TWVNGUz15CkNPTkZJR19ETUlfU0NBTl9NQUNISU5FX05PTl9FRklfRkFM TEJBQ0s9eQpDT05GSUdfSVNDU0lfSUJGVF9GSU5EPXkKQ09ORklHX0lTQ1NJX0lCRlQ9bQpDT05G SUdfRldfQ0ZHX1NZU0ZTPXkKIyBDT05GSUdfRldfQ0ZHX1NZU0ZTX0NNRExJTkUgaXMgbm90IHNl dAojIENPTkZJR19HT09HTEVfRklSTVdBUkUgaXMgbm90IHNldAoKIwojIEVGSSAoRXh0ZW5zaWJs ZSBGaXJtd2FyZSBJbnRlcmZhY2UpIFN1cHBvcnQKIwpDT05GSUdfRUZJX1ZBUlM9eQpDT05GSUdf RUZJX0VTUlQ9eQpDT05GSUdfRUZJX1ZBUlNfUFNUT1JFPXkKQ09ORklHX0VGSV9WQVJTX1BTVE9S RV9ERUZBVUxUX0RJU0FCTEU9eQpDT05GSUdfRUZJX1JVTlRJTUVfTUFQPXkKIyBDT05GSUdfRUZJ X0ZBS0VfTUVNTUFQIGlzIG5vdCBzZXQKQ09ORklHX0VGSV9SVU5USU1FX1dSQVBQRVJTPXkKIyBD T05GSUdfRUZJX0JPT1RMT0FERVJfQ09OVFJPTCBpcyBub3Qgc2V0CiMgQ09ORklHX0VGSV9DQVBT VUxFX0xPQURFUiBpcyBub3Qgc2V0CiMgQ09ORklHX0VGSV9URVNUIGlzIG5vdCBzZXQKQ09ORklH X0FQUExFX1BST1BFUlRJRVM9eQojIENPTkZJR19SRVNFVF9BVFRBQ0tfTUlUSUdBVElPTiBpcyBu b3Qgc2V0CiMgQ09ORklHX0VGSV9SQ0kyX1RBQkxFIGlzIG5vdCBzZXQKIyBlbmQgb2YgRUZJIChF eHRlbnNpYmxlIEZpcm13YXJlIEludGVyZmFjZSkgU3VwcG9ydAoKQ09ORklHX1VFRklfQ1BFUj15 CkNPTkZJR19VRUZJX0NQRVJfWDg2PXkKQ09ORklHX0VGSV9ERVZfUEFUSF9QQVJTRVI9eQpDT05G SUdfRUZJX0VBUkxZQ09OPXkKCiMKIyBUZWdyYSBmaXJtd2FyZSBkcml2ZXIKIwojIGVuZCBvZiBU ZWdyYSBmaXJtd2FyZSBkcml2ZXIKIyBlbmQgb2YgRmlybXdhcmUgRHJpdmVycwoKQ09ORklHX0hB VkVfS1ZNPXkKQ09ORklHX0hBVkVfS1ZNX0lSUUNISVA9eQpDT05GSUdfSEFWRV9LVk1fSVJRRkQ9 eQpDT05GSUdfSEFWRV9LVk1fSVJRX1JPVVRJTkc9eQpDT05GSUdfSEFWRV9LVk1fRVZFTlRGRD15 CkNPTkZJR19LVk1fTU1JTz15CkNPTkZJR19LVk1fQVNZTkNfUEY9eQpDT05GSUdfSEFWRV9LVk1f TVNJPXkKQ09ORklHX0hBVkVfS1ZNX0NQVV9SRUxBWF9JTlRFUkNFUFQ9eQpDT05GSUdfS1ZNX1ZG SU89eQpDT05GSUdfS1ZNX0dFTkVSSUNfRElSVFlMT0dfUkVBRF9QUk9URUNUPXkKQ09ORklHX0tW TV9DT01QQVQ9eQpDT05GSUdfSEFWRV9LVk1fSVJRX0JZUEFTUz15CkNPTkZJR19IQVZFX0tWTV9O T19QT0xMPXkKQ09ORklHX1ZJUlRVQUxJWkFUSU9OPXkKQ09ORklHX0tWTT1tCkNPTkZJR19LVk1f SU5URUw9bQpDT05GSUdfS1ZNX0FNRD1tCkNPTkZJR19LVk1fQU1EX1NFVj15CkNPTkZJR19LVk1f TU1VX0FVRElUPXkKQ09ORklHX1ZIT1NUX05FVD1tCiMgQ09ORklHX1ZIT1NUX1NDU0kgaXMgbm90 IHNldApDT05GSUdfVkhPU1RfVlNPQ0s9bQpDT05GSUdfVkhPU1Q9bQojIENPTkZJR19WSE9TVF9D Uk9TU19FTkRJQU5fTEVHQUNZIGlzIG5vdCBzZXQKCiMKIyBHZW5lcmFsIGFyY2hpdGVjdHVyZS1k ZXBlbmRlbnQgb3B0aW9ucwojCkNPTkZJR19DUkFTSF9DT1JFPXkKQ09ORklHX0tFWEVDX0NPUkU9 eQpDT05GSUdfSE9UUExVR19TTVQ9eQpDT05GSUdfT1BST0ZJTEU9bQpDT05GSUdfT1BST0ZJTEVf RVZFTlRfTVVMVElQTEVYPXkKQ09ORklHX0hBVkVfT1BST0ZJTEU9eQpDT05GSUdfT1BST0ZJTEVf Tk1JX1RJTUVSPXkKQ09ORklHX0tQUk9CRVM9eQpDT05GSUdfSlVNUF9MQUJFTD15CiMgQ09ORklH X1NUQVRJQ19LRVlTX1NFTEZURVNUIGlzIG5vdCBzZXQKQ09ORklHX09QVFBST0JFUz15CkNPTkZJ R19LUFJPQkVTX09OX0ZUUkFDRT15CkNPTkZJR19VUFJPQkVTPXkKQ09ORklHX0hBVkVfRUZGSUNJ RU5UX1VOQUxJR05FRF9BQ0NFU1M9eQpDT05GSUdfQVJDSF9VU0VfQlVJTFRJTl9CU1dBUD15CkNP TkZJR19LUkVUUFJPQkVTPXkKQ09ORklHX1VTRVJfUkVUVVJOX05PVElGSUVSPXkKQ09ORklHX0hB VkVfSU9SRU1BUF9QUk9UPXkKQ09ORklHX0hBVkVfS1BST0JFUz15CkNPTkZJR19IQVZFX0tSRVRQ Uk9CRVM9eQpDT05GSUdfSEFWRV9PUFRQUk9CRVM9eQpDT05GSUdfSEFWRV9LUFJPQkVTX09OX0ZU UkFDRT15CkNPTkZJR19IQVZFX0ZVTkNUSU9OX0VSUk9SX0lOSkVDVElPTj15CkNPTkZJR19IQVZF X05NST15CkNPTkZJR19IQVZFX0FSQ0hfVFJBQ0VIT09LPXkKQ09ORklHX0hBVkVfRE1BX0NPTlRJ R1VPVVM9eQpDT05GSUdfR0VORVJJQ19TTVBfSURMRV9USFJFQUQ9eQpDT05GSUdfQVJDSF9IQVNf Rk9SVElGWV9TT1VSQ0U9eQpDT05GSUdfQVJDSF9IQVNfU0VUX01FTU9SWT15CkNPTkZJR19BUkNI X0hBU19TRVRfRElSRUNUX01BUD15CkNPTkZJR19IQVZFX0FSQ0hfVEhSRUFEX1NUUlVDVF9XSElU RUxJU1Q9eQpDT05GSUdfQVJDSF9XQU5UU19EWU5BTUlDX1RBU0tfU1RSVUNUPXkKQ09ORklHX0hB VkVfQVNNX01PRFZFUlNJT05TPXkKQ09ORklHX0hBVkVfUkVHU19BTkRfU1RBQ0tfQUNDRVNTX0FQ ST15CkNPTkZJR19IQVZFX1JTRVE9eQpDT05GSUdfSEFWRV9GVU5DVElPTl9BUkdfQUNDRVNTX0FQ ST15CkNPTkZJR19IQVZFX0NMSz15CkNPTkZJR19IQVZFX0hXX0JSRUFLUE9JTlQ9eQpDT05GSUdf SEFWRV9NSVhFRF9CUkVBS1BPSU5UU19SRUdTPXkKQ09ORklHX0hBVkVfVVNFUl9SRVRVUk5fTk9U SUZJRVI9eQpDT05GSUdfSEFWRV9QRVJGX0VWRU5UU19OTUk9eQpDT05GSUdfSEFWRV9IQVJETE9D S1VQX0RFVEVDVE9SX1BFUkY9eQpDT05GSUdfSEFWRV9QRVJGX1JFR1M9eQpDT05GSUdfSEFWRV9Q RVJGX1VTRVJfU1RBQ0tfRFVNUD15CkNPTkZJR19IQVZFX0FSQ0hfSlVNUF9MQUJFTD15CkNPTkZJ R19IQVZFX0FSQ0hfSlVNUF9MQUJFTF9SRUxBVElWRT15CkNPTkZJR19IQVZFX1JDVV9UQUJMRV9G UkVFPXkKQ09ORklHX0FSQ0hfSEFWRV9OTUlfU0FGRV9DTVBYQ0hHPXkKQ09ORklHX0hBVkVfQUxJ R05FRF9TVFJVQ1RfUEFHRT15CkNPTkZJR19IQVZFX0NNUFhDSEdfTE9DQUw9eQpDT05GSUdfSEFW RV9DTVBYQ0hHX0RPVUJMRT15CkNPTkZJR19BUkNIX1dBTlRfQ09NUEFUX0lQQ19QQVJTRV9WRVJT SU9OPXkKQ09ORklHX0FSQ0hfV0FOVF9PTERfQ09NUEFUX0lQQz15CkNPTkZJR19IQVZFX0FSQ0hf U0VDQ09NUF9GSUxURVI9eQpDT05GSUdfU0VDQ09NUF9GSUxURVI9eQpDT05GSUdfSEFWRV9BUkNI X1NUQUNLTEVBSz15CkNPTkZJR19IQVZFX1NUQUNLUFJPVEVDVE9SPXkKQ09ORklHX0NDX0hBU19T VEFDS1BST1RFQ1RPUl9OT05FPXkKQ09ORklHX1NUQUNLUFJPVEVDVE9SPXkKQ09ORklHX1NUQUNL UFJPVEVDVE9SX1NUUk9ORz15CkNPTkZJR19IQVZFX0FSQ0hfV0lUSElOX1NUQUNLX0ZSQU1FUz15 CkNPTkZJR19IQVZFX0NPTlRFWFRfVFJBQ0tJTkc9eQpDT05GSUdfSEFWRV9WSVJUX0NQVV9BQ0NP VU5USU5HX0dFTj15CkNPTkZJR19IQVZFX0lSUV9USU1FX0FDQ09VTlRJTkc9eQpDT05GSUdfSEFW RV9NT1ZFX1BNRD15CkNPTkZJR19IQVZFX0FSQ0hfVFJBTlNQQVJFTlRfSFVHRVBBR0U9eQpDT05G SUdfSEFWRV9BUkNIX1RSQU5TUEFSRU5UX0hVR0VQQUdFX1BVRD15CkNPTkZJR19IQVZFX0FSQ0hf SFVHRV9WTUFQPXkKQ09ORklHX0FSQ0hfV0FOVF9IVUdFX1BNRF9TSEFSRT15CkNPTkZJR19IQVZF X0FSQ0hfU09GVF9ESVJUWT15CkNPTkZJR19IQVZFX01PRF9BUkNIX1NQRUNJRklDPXkKQ09ORklH X01PRFVMRVNfVVNFX0VMRl9SRUxBPXkKQ09ORklHX0hBVkVfSVJRX0VYSVRfT05fSVJRX1NUQUNL PXkKQ09ORklHX0FSQ0hfSEFTX0VMRl9SQU5ET01JWkU9eQpDT05GSUdfSEFWRV9BUkNIX01NQVBf Uk5EX0JJVFM9eQpDT05GSUdfSEFWRV9FWElUX1RIUkVBRD15CkNPTkZJR19BUkNIX01NQVBfUk5E X0JJVFM9MjgKQ09ORklHX0hBVkVfQVJDSF9NTUFQX1JORF9DT01QQVRfQklUUz15CkNPTkZJR19B UkNIX01NQVBfUk5EX0NPTVBBVF9CSVRTPTgKQ09ORklHX0hBVkVfQVJDSF9DT01QQVRfTU1BUF9C QVNFUz15CkNPTkZJR19IQVZFX0NPUFlfVEhSRUFEX1RMUz15CkNPTkZJR19IQVZFX1NUQUNLX1ZB TElEQVRJT049eQpDT05GSUdfSEFWRV9SRUxJQUJMRV9TVEFDS1RSQUNFPXkKQ09ORklHX09MRF9T SUdTVVNQRU5EMz15CkNPTkZJR19DT01QQVRfT0xEX1NJR0FDVElPTj15CkNPTkZJR182NEJJVF9U SU1FPXkKQ09ORklHX0NPTVBBVF8zMkJJVF9USU1FPXkKQ09ORklHX0hBVkVfQVJDSF9WTUFQX1NU QUNLPXkKQ09ORklHX1ZNQVBfU1RBQ0s9eQpDT05GSUdfQVJDSF9IQVNfU1RSSUNUX0tFUk5FTF9S V1g9eQpDT05GSUdfU1RSSUNUX0tFUk5FTF9SV1g9eQpDT05GSUdfQVJDSF9IQVNfU1RSSUNUX01P RFVMRV9SV1g9eQpDT05GSUdfU1RSSUNUX01PRFVMRV9SV1g9eQpDT05GSUdfQVJDSF9IQVNfUkVG Q09VTlQ9eQojIENPTkZJR19SRUZDT1VOVF9GVUxMIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfQVJD SF9QUkVMMzJfUkVMT0NBVElPTlM9eQpDT05GSUdfQVJDSF9VU0VfTUVNUkVNQVBfUFJPVD15CiMg Q09ORklHX0xPQ0tfRVZFTlRfQ09VTlRTIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfSEFTX01FTV9F TkNSWVBUPXkKCiMKIyBHQ09WLWJhc2VkIGtlcm5lbCBwcm9maWxpbmcKIwojIENPTkZJR19HQ09W X0tFUk5FTCBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX0hBU19HQ09WX1BST0ZJTEVfQUxMPXkKIyBl bmQgb2YgR0NPVi1iYXNlZCBrZXJuZWwgcHJvZmlsaW5nCgpDT05GSUdfUExVR0lOX0hPU1RDQz0i ZysrIgpDT05GSUdfSEFWRV9HQ0NfUExVR0lOUz15CkNPTkZJR19HQ0NfUExVR0lOUz15CgojCiMg R0NDIHBsdWdpbnMKIwojIENPTkZJR19HQ0NfUExVR0lOX0NZQ19DT01QTEVYSVRZIGlzIG5vdCBz ZXQKIyBDT05GSUdfR0NDX1BMVUdJTl9MQVRFTlRfRU5UUk9QWSBpcyBub3Qgc2V0CiMgQ09ORklH X0dDQ19QTFVHSU5fUkFORFNUUlVDVCBpcyBub3Qgc2V0CiMgZW5kIG9mIEdDQyBwbHVnaW5zCiMg ZW5kIG9mIEdlbmVyYWwgYXJjaGl0ZWN0dXJlLWRlcGVuZGVudCBvcHRpb25zCgpDT05GSUdfUlRf TVVURVhFUz15CkNPTkZJR19CQVNFX1NNQUxMPTAKQ09ORklHX01PRFVMRV9TSUdfRk9STUFUPXkK Q09ORklHX01PRFVMRVM9eQpDT05GSUdfTU9EVUxFX0ZPUkNFX0xPQUQ9eQpDT05GSUdfTU9EVUxF X1VOTE9BRD15CiMgQ09ORklHX01PRFVMRV9GT1JDRV9VTkxPQUQgaXMgbm90IHNldAojIENPTkZJ R19NT0RWRVJTSU9OUyBpcyBub3Qgc2V0CiMgQ09ORklHX01PRFVMRV9TUkNWRVJTSU9OX0FMTCBp cyBub3Qgc2V0CkNPTkZJR19NT0RVTEVfU0lHPXkKIyBDT05GSUdfTU9EVUxFX1NJR19GT1JDRSBp cyBub3Qgc2V0CkNPTkZJR19NT0RVTEVfU0lHX0FMTD15CiMgQ09ORklHX01PRFVMRV9TSUdfU0hB MSBpcyBub3Qgc2V0CiMgQ09ORklHX01PRFVMRV9TSUdfU0hBMjI0IGlzIG5vdCBzZXQKQ09ORklH X01PRFVMRV9TSUdfU0hBMjU2PXkKIyBDT05GSUdfTU9EVUxFX1NJR19TSEEzODQgaXMgbm90IHNl dAojIENPTkZJR19NT0RVTEVfU0lHX1NIQTUxMiBpcyBub3Qgc2V0CkNPTkZJR19NT0RVTEVfU0lH X0hBU0g9InNoYTI1NiIKIyBDT05GSUdfTU9EVUxFX0NPTVBSRVNTIGlzIG5vdCBzZXQKIyBDT05G SUdfTU9EVUxFX0FMTE9XX01JU1NJTkdfTkFNRVNQQUNFX0lNUE9SVFMgaXMgbm90IHNldAojIENP TkZJR19VTlVTRURfU1lNQk9MUyBpcyBub3Qgc2V0CiMgQ09ORklHX1RSSU1fVU5VU0VEX0tTWU1T IGlzIG5vdCBzZXQKQ09ORklHX01PRFVMRVNfVFJFRV9MT09LVVA9eQpDT05GSUdfQkxPQ0s9eQpD T05GSUdfQkxLX1NDU0lfUkVRVUVTVD15CkNPTkZJR19CTEtfREVWX0JTRz15CkNPTkZJR19CTEtf REVWX0JTR0xJQj15CkNPTkZJR19CTEtfREVWX0lOVEVHUklUWT15CkNPTkZJR19CTEtfREVWX1pP TkVEPXkKQ09ORklHX0JMS19ERVZfVEhST1RUTElORz15CiMgQ09ORklHX0JMS19ERVZfVEhST1RU TElOR19MT1cgaXMgbm90IHNldAojIENPTkZJR19CTEtfQ01ETElORV9QQVJTRVIgaXMgbm90IHNl dAojIENPTkZJR19CTEtfV0JUIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0NHUk9VUF9JT0xBVEVO Q1kgaXMgbm90IHNldAojIENPTkZJR19CTEtfQ0dST1VQX0lPQ09TVCBpcyBub3Qgc2V0CkNPTkZJ R19CTEtfREVCVUdfRlM9eQpDT05GSUdfQkxLX0RFQlVHX0ZTX1pPTkVEPXkKIyBDT05GSUdfQkxL X1NFRF9PUEFMIGlzIG5vdCBzZXQKCiMKIyBQYXJ0aXRpb24gVHlwZXMKIwpDT05GSUdfUEFSVElU SU9OX0FEVkFOQ0VEPXkKIyBDT05GSUdfQUNPUk5fUEFSVElUSU9OIGlzIG5vdCBzZXQKIyBDT05G SUdfQUlYX1BBUlRJVElPTiBpcyBub3Qgc2V0CkNPTkZJR19PU0ZfUEFSVElUSU9OPXkKQ09ORklH X0FNSUdBX1BBUlRJVElPTj15CiMgQ09ORklHX0FUQVJJX1BBUlRJVElPTiBpcyBub3Qgc2V0CkNP TkZJR19NQUNfUEFSVElUSU9OPXkKQ09ORklHX01TRE9TX1BBUlRJVElPTj15CkNPTkZJR19CU0Rf RElTS0xBQkVMPXkKQ09ORklHX01JTklYX1NVQlBBUlRJVElPTj15CkNPTkZJR19TT0xBUklTX1g4 Nl9QQVJUSVRJT049eQpDT05GSUdfVU5JWFdBUkVfRElTS0xBQkVMPXkKIyBDT05GSUdfTERNX1BB UlRJVElPTiBpcyBub3Qgc2V0CkNPTkZJR19TR0lfUEFSVElUSU9OPXkKIyBDT05GSUdfVUxUUklY X1BBUlRJVElPTiBpcyBub3Qgc2V0CkNPTkZJR19TVU5fUEFSVElUSU9OPXkKQ09ORklHX0tBUk1B X1BBUlRJVElPTj15CkNPTkZJR19FRklfUEFSVElUSU9OPXkKIyBDT05GSUdfU1lTVjY4X1BBUlRJ VElPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0NNRExJTkVfUEFSVElUSU9OIGlzIG5vdCBzZXQKIyBl bmQgb2YgUGFydGl0aW9uIFR5cGVzCgpDT05GSUdfQkxPQ0tfQ09NUEFUPXkKQ09ORklHX0JMS19N UV9QQ0k9eQpDT05GSUdfQkxLX01RX1ZJUlRJTz15CkNPTkZJR19CTEtfUE09eQoKIwojIElPIFNj aGVkdWxlcnMKIwpDT05GSUdfTVFfSU9TQ0hFRF9ERUFETElORT15CkNPTkZJR19NUV9JT1NDSEVE X0tZQkVSPXkKIyBDT05GSUdfSU9TQ0hFRF9CRlEgaXMgbm90IHNldAojIGVuZCBvZiBJTyBTY2hl ZHVsZXJzCgpDT05GSUdfUFJFRU1QVF9OT1RJRklFUlM9eQpDT05GSUdfUEFEQVRBPXkKQ09ORklH X0FTTjE9eQpDT05GSUdfSU5MSU5FX1NQSU5fVU5MT0NLX0lSUT15CkNPTkZJR19JTkxJTkVfUkVB RF9VTkxPQ0s9eQpDT05GSUdfSU5MSU5FX1JFQURfVU5MT0NLX0lSUT15CkNPTkZJR19JTkxJTkVf V1JJVEVfVU5MT0NLPXkKQ09ORklHX0lOTElORV9XUklURV9VTkxPQ0tfSVJRPXkKQ09ORklHX0FS Q0hfU1VQUE9SVFNfQVRPTUlDX1JNVz15CkNPTkZJR19NVVRFWF9TUElOX09OX09XTkVSPXkKQ09O RklHX1JXU0VNX1NQSU5fT05fT1dORVI9eQpDT05GSUdfTE9DS19TUElOX09OX09XTkVSPXkKQ09O RklHX0FSQ0hfVVNFX1FVRVVFRF9TUElOTE9DS1M9eQpDT05GSUdfUVVFVUVEX1NQSU5MT0NLUz15 CkNPTkZJR19BUkNIX1VTRV9RVUVVRURfUldMT0NLUz15CkNPTkZJR19RVUVVRURfUldMT0NLUz15 CkNPTkZJR19BUkNIX0hBU19TWU5DX0NPUkVfQkVGT1JFX1VTRVJNT0RFPXkKQ09ORklHX0FSQ0hf SEFTX1NZU0NBTExfV1JBUFBFUj15CkNPTkZJR19GUkVFWkVSPXkKCiMKIyBFeGVjdXRhYmxlIGZp bGUgZm9ybWF0cwojCkNPTkZJR19CSU5GTVRfRUxGPXkKQ09ORklHX0NPTVBBVF9CSU5GTVRfRUxG PXkKQ09ORklHX0VMRkNPUkU9eQpDT05GSUdfQ09SRV9EVU1QX0RFRkFVTFRfRUxGX0hFQURFUlM9 eQpDT05GSUdfQklORk1UX1NDUklQVD15CkNPTkZJR19CSU5GTVRfTUlTQz1tCkNPTkZJR19DT1JF RFVNUD15CiMgZW5kIG9mIEV4ZWN1dGFibGUgZmlsZSBmb3JtYXRzCgojCiMgTWVtb3J5IE1hbmFn ZW1lbnQgb3B0aW9ucwojCkNPTkZJR19TRUxFQ1RfTUVNT1JZX01PREVMPXkKQ09ORklHX1NQQVJT RU1FTV9NQU5VQUw9eQpDT05GSUdfU1BBUlNFTUVNPXkKQ09ORklHX05FRURfTVVMVElQTEVfTk9E RVM9eQpDT05GSUdfSEFWRV9NRU1PUllfUFJFU0VOVD15CkNPTkZJR19TUEFSU0VNRU1fRVhUUkVN RT15CkNPTkZJR19TUEFSU0VNRU1fVk1FTU1BUF9FTkFCTEU9eQpDT05GSUdfU1BBUlNFTUVNX1ZN RU1NQVA9eQpDT05GSUdfSEFWRV9NRU1CTE9DS19OT0RFX01BUD15CkNPTkZJR19IQVZFX0ZBU1Rf R1VQPXkKQ09ORklHX01FTU9SWV9JU09MQVRJT049eQpDT05GSUdfSEFWRV9CT09UTUVNX0lORk9f Tk9ERT15CkNPTkZJR19NRU1PUllfSE9UUExVRz15CkNPTkZJR19NRU1PUllfSE9UUExVR19TUEFS U0U9eQojIENPTkZJR19NRU1PUllfSE9UUExVR19ERUZBVUxUX09OTElORSBpcyBub3Qgc2V0CkNP TkZJR19NRU1PUllfSE9UUkVNT1ZFPXkKQ09ORklHX1NQTElUX1BUTE9DS19DUFVTPTQKQ09ORklH X01FTU9SWV9CQUxMT09OPXkKQ09ORklHX0JBTExPT05fQ09NUEFDVElPTj15CkNPTkZJR19DT01Q QUNUSU9OPXkKQ09ORklHX01JR1JBVElPTj15CkNPTkZJR19DT05USUdfQUxMT0M9eQpDT05GSUdf UEhZU19BRERSX1RfNjRCSVQ9eQpDT05GSUdfQk9VTkNFPXkKQ09ORklHX1ZJUlRfVE9fQlVTPXkK Q09ORklHX01NVV9OT1RJRklFUj15CkNPTkZJR19LU009eQpDT05GSUdfREVGQVVMVF9NTUFQX01J Tl9BRERSPTQwOTYKQ09ORklHX0FSQ0hfU1VQUE9SVFNfTUVNT1JZX0ZBSUxVUkU9eQpDT05GSUdf TUVNT1JZX0ZBSUxVUkU9eQpDT05GSUdfSFdQT0lTT05fSU5KRUNUPW0KQ09ORklHX1RSQU5TUEFS RU5UX0hVR0VQQUdFPXkKQ09ORklHX1RSQU5TUEFSRU5UX0hVR0VQQUdFX0FMV0FZUz15CiMgQ09O RklHX1RSQU5TUEFSRU5UX0hVR0VQQUdFX01BRFZJU0UgaXMgbm90IHNldApDT05GSUdfQVJDSF9X QU5UU19USFBfU1dBUD15CkNPTkZJR19USFBfU1dBUD15CkNPTkZJR19UUkFOU1BBUkVOVF9IVUdF X1BBR0VDQUNIRT15CkNPTkZJR19DTEVBTkNBQ0hFPXkKQ09ORklHX0ZST05UU1dBUD15CkNPTkZJ R19DTUE9eQojIENPTkZJR19DTUFfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19DTUFfREVCVUdG UyBpcyBub3Qgc2V0CkNPTkZJR19DTUFfQVJFQVM9NwpDT05GSUdfTUVNX1NPRlRfRElSVFk9eQpD T05GSUdfWlNXQVA9eQpDT05GSUdfWlBPT0w9eQpDT05GSUdfWkJVRD15CiMgQ09ORklHX1ozRk9M RCBpcyBub3Qgc2V0CkNPTkZJR19aU01BTExPQz15CiMgQ09ORklHX1BHVEFCTEVfTUFQUElORyBp cyBub3Qgc2V0CiMgQ09ORklHX1pTTUFMTE9DX1NUQVQgaXMgbm90IHNldApDT05GSUdfR0VORVJJ Q19FQVJMWV9JT1JFTUFQPXkKQ09ORklHX0RFRkVSUkVEX1NUUlVDVF9QQUdFX0lOSVQ9eQpDT05G SUdfSURMRV9QQUdFX1RSQUNLSU5HPXkKQ09ORklHX0FSQ0hfSEFTX1BURV9ERVZNQVA9eQpDT05G SUdfWk9ORV9ERVZJQ0U9eQpDT05GSUdfREVWX1BBR0VNQVBfT1BTPXkKIyBDT05GSUdfREVWSUNF X1BSSVZBVEUgaXMgbm90IHNldApDT05GSUdfRlJBTUVfVkVDVE9SPXkKQ09ORklHX0FSQ0hfVVNF U19ISUdIX1ZNQV9GTEFHUz15CkNPTkZJR19BUkNIX0hBU19QS0VZUz15CiMgQ09ORklHX1BFUkNQ VV9TVEFUUyBpcyBub3Qgc2V0CiMgQ09ORklHX0dVUF9CRU5DSE1BUksgaXMgbm90IHNldAojIENP TkZJR19SRUFEX09OTFlfVEhQX0ZPUl9GUyBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX0hBU19QVEVf U1BFQ0lBTD15CiMgZW5kIG9mIE1lbW9yeSBNYW5hZ2VtZW50IG9wdGlvbnMKCkNPTkZJR19ORVQ9 eQpDT05GSUdfQ09NUEFUX05FVExJTktfTUVTU0FHRVM9eQpDT05GSUdfTkVUX0lOR1JFU1M9eQpD T05GSUdfTkVUX0VHUkVTUz15CkNPTkZJR19TS0JfRVhURU5TSU9OUz15CgojCiMgTmV0d29ya2lu ZyBvcHRpb25zCiMKQ09ORklHX1BBQ0tFVD15CkNPTkZJR19QQUNLRVRfRElBRz1tCkNPTkZJR19V TklYPXkKQ09ORklHX1VOSVhfU0NNPXkKQ09ORklHX1VOSVhfRElBRz1tCiMgQ09ORklHX1RMUyBp cyBub3Qgc2V0CkNPTkZJR19YRlJNPXkKQ09ORklHX1hGUk1fQUxHTz15CkNPTkZJR19YRlJNX1VT RVI9eQojIENPTkZJR19YRlJNX0lOVEVSRkFDRSBpcyBub3Qgc2V0CkNPTkZJR19YRlJNX1NVQl9Q T0xJQ1k9eQpDT05GSUdfWEZSTV9NSUdSQVRFPXkKQ09ORklHX1hGUk1fU1RBVElTVElDUz15CkNP TkZJR19YRlJNX0lQQ09NUD1tCkNPTkZJR19ORVRfS0VZPW0KQ09ORklHX05FVF9LRVlfTUlHUkFU RT15CiMgQ09ORklHX1hEUF9TT0NLRVRTIGlzIG5vdCBzZXQKQ09ORklHX0lORVQ9eQpDT05GSUdf SVBfTVVMVElDQVNUPXkKQ09ORklHX0lQX0FEVkFOQ0VEX1JPVVRFUj15CkNPTkZJR19JUF9GSUJf VFJJRV9TVEFUUz15CkNPTkZJR19JUF9NVUxUSVBMRV9UQUJMRVM9eQpDT05GSUdfSVBfUk9VVEVf TVVMVElQQVRIPXkKQ09ORklHX0lQX1JPVVRFX1ZFUkJPU0U9eQpDT05GSUdfSVBfUk9VVEVfQ0xB U1NJRD15CkNPTkZJR19JUF9QTlA9eQpDT05GSUdfSVBfUE5QX0RIQ1A9eQojIENPTkZJR19JUF9Q TlBfQk9PVFAgaXMgbm90IHNldAojIENPTkZJR19JUF9QTlBfUkFSUCBpcyBub3Qgc2V0CkNPTkZJ R19ORVRfSVBJUD1tCkNPTkZJR19ORVRfSVBHUkVfREVNVVg9bQpDT05GSUdfTkVUX0lQX1RVTk5F TD1tCkNPTkZJR19ORVRfSVBHUkU9bQpDT05GSUdfTkVUX0lQR1JFX0JST0FEQ0FTVD15CkNPTkZJ R19JUF9NUk9VVEVfQ09NTU9OPXkKQ09ORklHX0lQX01ST1VURT15CkNPTkZJR19JUF9NUk9VVEVf TVVMVElQTEVfVEFCTEVTPXkKQ09ORklHX0lQX1BJTVNNX1YxPXkKQ09ORklHX0lQX1BJTVNNX1Yy PXkKQ09ORklHX1NZTl9DT09LSUVTPXkKQ09ORklHX05FVF9JUFZUST1tCkNPTkZJR19ORVRfVURQ X1RVTk5FTD1tCkNPTkZJR19ORVRfRk9VPW0KQ09ORklHX05FVF9GT1VfSVBfVFVOTkVMUz15CkNP TkZJR19JTkVUX0FIPW0KQ09ORklHX0lORVRfRVNQPW0KIyBDT05GSUdfSU5FVF9FU1BfT0ZGTE9B RCBpcyBub3Qgc2V0CkNPTkZJR19JTkVUX0lQQ09NUD1tCkNPTkZJR19JTkVUX1hGUk1fVFVOTkVM PW0KQ09ORklHX0lORVRfVFVOTkVMPW0KQ09ORklHX0lORVRfRElBRz1tCkNPTkZJR19JTkVUX1RD UF9ESUFHPW0KQ09ORklHX0lORVRfVURQX0RJQUc9bQojIENPTkZJR19JTkVUX1JBV19ESUFHIGlz IG5vdCBzZXQKIyBDT05GSUdfSU5FVF9ESUFHX0RFU1RST1kgaXMgbm90IHNldApDT05GSUdfVENQ X0NPTkdfQURWQU5DRUQ9eQpDT05GSUdfVENQX0NPTkdfQklDPW0KQ09ORklHX1RDUF9DT05HX0NV QklDPXkKQ09ORklHX1RDUF9DT05HX1dFU1RXT09EPW0KQ09ORklHX1RDUF9DT05HX0hUQ1A9bQpD T05GSUdfVENQX0NPTkdfSFNUQ1A9bQpDT05GSUdfVENQX0NPTkdfSFlCTEE9bQpDT05GSUdfVENQ X0NPTkdfVkVHQVM9bQojIENPTkZJR19UQ1BfQ09OR19OViBpcyBub3Qgc2V0CkNPTkZJR19UQ1Bf Q09OR19TQ0FMQUJMRT1tCkNPTkZJR19UQ1BfQ09OR19MUD1tCkNPTkZJR19UQ1BfQ09OR19WRU5P PW0KQ09ORklHX1RDUF9DT05HX1lFQUg9bQpDT05GSUdfVENQX0NPTkdfSUxMSU5PSVM9bQpDT05G SUdfVENQX0NPTkdfRENUQ1A9bQojIENPTkZJR19UQ1BfQ09OR19DREcgaXMgbm90IHNldAojIENP TkZJR19UQ1BfQ09OR19CQlIgaXMgbm90IHNldApDT05GSUdfREVGQVVMVF9DVUJJQz15CiMgQ09O RklHX0RFRkFVTFRfUkVOTyBpcyBub3Qgc2V0CkNPTkZJR19ERUZBVUxUX1RDUF9DT05HPSJjdWJp YyIKQ09ORklHX1RDUF9NRDVTSUc9eQpDT05GSUdfSVBWNj15CkNPTkZJR19JUFY2X1JPVVRFUl9Q UkVGPXkKQ09ORklHX0lQVjZfUk9VVEVfSU5GTz15CkNPTkZJR19JUFY2X09QVElNSVNUSUNfREFE PXkKQ09ORklHX0lORVQ2X0FIPW0KQ09ORklHX0lORVQ2X0VTUD1tCiMgQ09ORklHX0lORVQ2X0VT UF9PRkZMT0FEIGlzIG5vdCBzZXQKQ09ORklHX0lORVQ2X0lQQ09NUD1tCkNPTkZJR19JUFY2X01J UDY9bQojIENPTkZJR19JUFY2X0lMQSBpcyBub3Qgc2V0CkNPTkZJR19JTkVUNl9YRlJNX1RVTk5F TD1tCkNPTkZJR19JTkVUNl9UVU5ORUw9bQpDT05GSUdfSVBWNl9WVEk9bQpDT05GSUdfSVBWNl9T SVQ9bQpDT05GSUdfSVBWNl9TSVRfNlJEPXkKQ09ORklHX0lQVjZfTkRJU0NfTk9ERVRZUEU9eQpD T05GSUdfSVBWNl9UVU5ORUw9bQpDT05GSUdfSVBWNl9HUkU9bQpDT05GSUdfSVBWNl9GT1U9bQpD T05GSUdfSVBWNl9GT1VfVFVOTkVMPW0KQ09ORklHX0lQVjZfTVVMVElQTEVfVEFCTEVTPXkKIyBD T05GSUdfSVBWNl9TVUJUUkVFUyBpcyBub3Qgc2V0CkNPTkZJR19JUFY2X01ST1VURT15CkNPTkZJ R19JUFY2X01ST1VURV9NVUxUSVBMRV9UQUJMRVM9eQpDT05GSUdfSVBWNl9QSU1TTV9WMj15CkNP TkZJR19JUFY2X1NFRzZfTFdUVU5ORUw9eQojIENPTkZJR19JUFY2X1NFRzZfSE1BQyBpcyBub3Qg c2V0CkNPTkZJR19JUFY2X1NFRzZfQlBGPXkKQ09ORklHX05FVExBQkVMPXkKQ09ORklHX05FVFdP UktfU0VDTUFSSz15CkNPTkZJR19ORVRfUFRQX0NMQVNTSUZZPXkKQ09ORklHX05FVFdPUktfUEhZ X1RJTUVTVEFNUElORz15CkNPTkZJR19ORVRGSUxURVI9eQpDT05GSUdfTkVURklMVEVSX0FEVkFO Q0VEPXkKQ09ORklHX0JSSURHRV9ORVRGSUxURVI9bQoKIwojIENvcmUgTmV0ZmlsdGVyIENvbmZp Z3VyYXRpb24KIwpDT05GSUdfTkVURklMVEVSX0lOR1JFU1M9eQpDT05GSUdfTkVURklMVEVSX05F VExJTks9bQpDT05GSUdfTkVURklMVEVSX0ZBTUlMWV9CUklER0U9eQpDT05GSUdfTkVURklMVEVS X0ZBTUlMWV9BUlA9eQpDT05GSUdfTkVURklMVEVSX05FVExJTktfQUNDVD1tCkNPTkZJR19ORVRG SUxURVJfTkVUTElOS19RVUVVRT1tCkNPTkZJR19ORVRGSUxURVJfTkVUTElOS19MT0c9bQpDT05G SUdfTkVURklMVEVSX05FVExJTktfT1NGPW0KQ09ORklHX05GX0NPTk5UUkFDSz1tCkNPTkZJR19O Rl9MT0dfQ09NTU9OPW0KIyBDT05GSUdfTkZfTE9HX05FVERFViBpcyBub3Qgc2V0CkNPTkZJR19O RVRGSUxURVJfQ09OTkNPVU5UPW0KQ09ORklHX05GX0NPTk5UUkFDS19NQVJLPXkKQ09ORklHX05G X0NPTk5UUkFDS19TRUNNQVJLPXkKQ09ORklHX05GX0NPTk5UUkFDS19aT05FUz15CkNPTkZJR19O Rl9DT05OVFJBQ0tfUFJPQ0ZTPXkKQ09ORklHX05GX0NPTk5UUkFDS19FVkVOVFM9eQpDT05GSUdf TkZfQ09OTlRSQUNLX1RJTUVPVVQ9eQpDT05GSUdfTkZfQ09OTlRSQUNLX1RJTUVTVEFNUD15CkNP TkZJR19ORl9DT05OVFJBQ0tfTEFCRUxTPXkKQ09ORklHX05GX0NUX1BST1RPX0RDQ1A9eQpDT05G SUdfTkZfQ1RfUFJPVE9fR1JFPXkKQ09ORklHX05GX0NUX1BST1RPX1NDVFA9eQpDT05GSUdfTkZf Q1RfUFJPVE9fVURQTElURT15CkNPTkZJR19ORl9DT05OVFJBQ0tfQU1BTkRBPW0KQ09ORklHX05G X0NPTk5UUkFDS19GVFA9bQpDT05GSUdfTkZfQ09OTlRSQUNLX0gzMjM9bQpDT05GSUdfTkZfQ09O TlRSQUNLX0lSQz1tCkNPTkZJR19ORl9DT05OVFJBQ0tfQlJPQURDQVNUPW0KQ09ORklHX05GX0NP Tk5UUkFDS19ORVRCSU9TX05TPW0KQ09ORklHX05GX0NPTk5UUkFDS19TTk1QPW0KQ09ORklHX05G X0NPTk5UUkFDS19QUFRQPW0KQ09ORklHX05GX0NPTk5UUkFDS19TQU5FPW0KQ09ORklHX05GX0NP Tk5UUkFDS19TSVA9bQpDT05GSUdfTkZfQ09OTlRSQUNLX1RGVFA9bQpDT05GSUdfTkZfQ1RfTkVU TElOSz1tCkNPTkZJR19ORl9DVF9ORVRMSU5LX1RJTUVPVVQ9bQojIENPTkZJR19ORVRGSUxURVJf TkVUTElOS19HTFVFX0NUIGlzIG5vdCBzZXQKQ09ORklHX05GX05BVD1tCkNPTkZJR19ORl9OQVRf QU1BTkRBPW0KQ09ORklHX05GX05BVF9GVFA9bQpDT05GSUdfTkZfTkFUX0lSQz1tCkNPTkZJR19O Rl9OQVRfU0lQPW0KQ09ORklHX05GX05BVF9URlRQPW0KQ09ORklHX05GX05BVF9SRURJUkVDVD15 CkNPTkZJR19ORl9OQVRfTUFTUVVFUkFERT15CkNPTkZJR19ORVRGSUxURVJfU1lOUFJPWFk9bQpD T05GSUdfTkZfVEFCTEVTPW0KIyBDT05GSUdfTkZfVEFCTEVTX1NFVCBpcyBub3Qgc2V0CiMgQ09O RklHX05GX1RBQkxFU19JTkVUIGlzIG5vdCBzZXQKIyBDT05GSUdfTkZfVEFCTEVTX05FVERFViBp cyBub3Qgc2V0CiMgQ09ORklHX05GVF9OVU1HRU4gaXMgbm90IHNldApDT05GSUdfTkZUX0NUPW0K Q09ORklHX05GVF9DT1VOVEVSPW0KIyBDT05GSUdfTkZUX0NPTk5MSU1JVCBpcyBub3Qgc2V0CkNP TkZJR19ORlRfTE9HPW0KQ09ORklHX05GVF9MSU1JVD1tCkNPTkZJR19ORlRfTUFTUT1tCkNPTkZJ R19ORlRfUkVESVI9bQojIENPTkZJR19ORlRfVFVOTkVMIGlzIG5vdCBzZXQKIyBDT05GSUdfTkZU X09CSlJFRiBpcyBub3Qgc2V0CkNPTkZJR19ORlRfUVVFVUU9bQojIENPTkZJR19ORlRfUVVPVEEg aXMgbm90IHNldApDT05GSUdfTkZUX1JFSkVDVD1tCkNPTkZJR19ORlRfQ09NUEFUPW0KQ09ORklH X05GVF9IQVNIPW0KIyBDT05GSUdfTkZUX1hGUk0gaXMgbm90IHNldAojIENPTkZJR19ORlRfU09D S0VUIGlzIG5vdCBzZXQKIyBDT05GSUdfTkZUX09TRiBpcyBub3Qgc2V0CiMgQ09ORklHX05GVF9U UFJPWFkgaXMgbm90IHNldAojIENPTkZJR19ORlRfU1lOUFJPWFkgaXMgbm90IHNldAojIENPTkZJ R19ORl9GTE9XX1RBQkxFIGlzIG5vdCBzZXQKQ09ORklHX05FVEZJTFRFUl9YVEFCTEVTPXkKCiMK IyBYdGFibGVzIGNvbWJpbmVkIG1vZHVsZXMKIwpDT05GSUdfTkVURklMVEVSX1hUX01BUks9bQpD T05GSUdfTkVURklMVEVSX1hUX0NPTk5NQVJLPW0KQ09ORklHX05FVEZJTFRFUl9YVF9TRVQ9bQoK IwojIFh0YWJsZXMgdGFyZ2V0cwojCkNPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX0FVRElUPW0K Q09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRfQ0hFQ0tTVU09bQpDT05GSUdfTkVURklMVEVSX1hU X1RBUkdFVF9DTEFTU0lGWT1tCkNPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX0NPTk5NQVJLPW0K Q09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRfQ09OTlNFQ01BUks9bQpDT05GSUdfTkVURklMVEVS X1hUX1RBUkdFVF9DVD1tCkNPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX0RTQ1A9bQpDT05GSUdf TkVURklMVEVSX1hUX1RBUkdFVF9ITD1tCkNPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX0hNQVJL PW0KQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRfSURMRVRJTUVSPW0KQ09ORklHX05FVEZJTFRF Ul9YVF9UQVJHRVRfTEVEPW0KQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRfTE9HPW0KQ09ORklH X05FVEZJTFRFUl9YVF9UQVJHRVRfTUFSSz1tCkNPTkZJR19ORVRGSUxURVJfWFRfTkFUPW0KQ09O RklHX05FVEZJTFRFUl9YVF9UQVJHRVRfTkVUTUFQPW0KQ09ORklHX05FVEZJTFRFUl9YVF9UQVJH RVRfTkZMT0c9bQpDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9ORlFVRVVFPW0KQ09ORklHX05F VEZJTFRFUl9YVF9UQVJHRVRfTk9UUkFDSz1tCkNPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX1JB VEVFU1Q9bQpDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9SRURJUkVDVD1tCkNPTkZJR19ORVRG SUxURVJfWFRfVEFSR0VUX01BU1FVRVJBREU9bQpDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9U RUU9bQpDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9UUFJPWFk9bQpDT05GSUdfTkVURklMVEVS X1hUX1RBUkdFVF9UUkFDRT1tCkNPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX1NFQ01BUks9bQpD T05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9UQ1BNU1M9bQpDT05GSUdfTkVURklMVEVSX1hUX1RB UkdFVF9UQ1BPUFRTVFJJUD1tCgojCiMgWHRhYmxlcyBtYXRjaGVzCiMKQ09ORklHX05FVEZJTFRF Ul9YVF9NQVRDSF9BRERSVFlQRT1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfQlBGPW0KQ09O RklHX05FVEZJTFRFUl9YVF9NQVRDSF9DR1JPVVA9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENI X0NMVVNURVI9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0NPTU1FTlQ9bQpDT05GSUdfTkVU RklMVEVSX1hUX01BVENIX0NPTk5CWVRFUz1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfQ09O TkxBQkVMPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9DT05OTElNSVQ9bQpDT05GSUdfTkVU RklMVEVSX1hUX01BVENIX0NPTk5NQVJLPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9DT05O VFJBQ0s9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0NQVT1tCkNPTkZJR19ORVRGSUxURVJf WFRfTUFUQ0hfRENDUD1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfREVWR1JPVVA9bQpDT05G SUdfTkVURklMVEVSX1hUX01BVENIX0RTQ1A9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0VD Tj1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfRVNQPW0KQ09ORklHX05FVEZJTFRFUl9YVF9N QVRDSF9IQVNITElNSVQ9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0hFTFBFUj1tCkNPTkZJ R19ORVRGSUxURVJfWFRfTUFUQ0hfSEw9bQojIENPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfSVBD T01QIGlzIG5vdCBzZXQKQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9JUFJBTkdFPW0KQ09ORklH X05FVEZJTFRFUl9YVF9NQVRDSF9JUFZTPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9MMlRQ PW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9MRU5HVEg9bQpDT05GSUdfTkVURklMVEVSX1hU X01BVENIX0xJTUlUPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9NQUM9bQpDT05GSUdfTkVU RklMVEVSX1hUX01BVENIX01BUks9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX01VTFRJUE9S VD1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfTkZBQ0NUPW0KQ09ORklHX05FVEZJTFRFUl9Y VF9NQVRDSF9PU0Y9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX09XTkVSPW0KQ09ORklHX05F VEZJTFRFUl9YVF9NQVRDSF9QT0xJQ1k9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX1BIWVNE RVY9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX1BLVFRZUEU9bQpDT05GSUdfTkVURklMVEVS X1hUX01BVENIX1FVT1RBPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9SQVRFRVNUPW0KQ09O RklHX05FVEZJTFRFUl9YVF9NQVRDSF9SRUFMTT1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hf UkVDRU5UPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9TQ1RQPW0KQ09ORklHX05FVEZJTFRF Ul9YVF9NQVRDSF9TT0NLRVQ9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX1NUQVRFPW0KQ09O RklHX05FVEZJTFRFUl9YVF9NQVRDSF9TVEFUSVNUSUM9bQpDT05GSUdfTkVURklMVEVSX1hUX01B VENIX1NUUklORz1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfVENQTVNTPW0KQ09ORklHX05F VEZJTFRFUl9YVF9NQVRDSF9USU1FPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9VMzI9bQoj IGVuZCBvZiBDb3JlIE5ldGZpbHRlciBDb25maWd1cmF0aW9uCgpDT05GSUdfSVBfU0VUPW0KQ09O RklHX0lQX1NFVF9NQVg9MjU2CkNPTkZJR19JUF9TRVRfQklUTUFQX0lQPW0KQ09ORklHX0lQX1NF VF9CSVRNQVBfSVBNQUM9bQpDT05GSUdfSVBfU0VUX0JJVE1BUF9QT1JUPW0KQ09ORklHX0lQX1NF VF9IQVNIX0lQPW0KQ09ORklHX0lQX1NFVF9IQVNIX0lQTUFSSz1tCkNPTkZJR19JUF9TRVRfSEFT SF9JUFBPUlQ9bQpDT05GSUdfSVBfU0VUX0hBU0hfSVBQT1JUSVA9bQpDT05GSUdfSVBfU0VUX0hB U0hfSVBQT1JUTkVUPW0KQ09ORklHX0lQX1NFVF9IQVNIX0lQTUFDPW0KQ09ORklHX0lQX1NFVF9I QVNIX01BQz1tCkNPTkZJR19JUF9TRVRfSEFTSF9ORVRQT1JUTkVUPW0KQ09ORklHX0lQX1NFVF9I QVNIX05FVD1tCkNPTkZJR19JUF9TRVRfSEFTSF9ORVRORVQ9bQpDT05GSUdfSVBfU0VUX0hBU0hf TkVUUE9SVD1tCkNPTkZJR19JUF9TRVRfSEFTSF9ORVRJRkFDRT1tCkNPTkZJR19JUF9TRVRfTElT VF9TRVQ9bQpDT05GSUdfSVBfVlM9bQpDT05GSUdfSVBfVlNfSVBWNj15CiMgQ09ORklHX0lQX1ZT X0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0lQX1ZTX1RBQl9CSVRTPTEyCgojCiMgSVBWUyB0cmFu c3BvcnQgcHJvdG9jb2wgbG9hZCBiYWxhbmNpbmcgc3VwcG9ydAojCkNPTkZJR19JUF9WU19QUk9U T19UQ1A9eQpDT05GSUdfSVBfVlNfUFJPVE9fVURQPXkKQ09ORklHX0lQX1ZTX1BST1RPX0FIX0VT UD15CkNPTkZJR19JUF9WU19QUk9UT19FU1A9eQpDT05GSUdfSVBfVlNfUFJPVE9fQUg9eQpDT05G SUdfSVBfVlNfUFJPVE9fU0NUUD15CgojCiMgSVBWUyBzY2hlZHVsZXIKIwpDT05GSUdfSVBfVlNf UlI9bQpDT05GSUdfSVBfVlNfV1JSPW0KQ09ORklHX0lQX1ZTX0xDPW0KQ09ORklHX0lQX1ZTX1dM Qz1tCiMgQ09ORklHX0lQX1ZTX0ZPIGlzIG5vdCBzZXQKIyBDT05GSUdfSVBfVlNfT1ZGIGlzIG5v dCBzZXQKQ09ORklHX0lQX1ZTX0xCTEM9bQpDT05GSUdfSVBfVlNfTEJMQ1I9bQpDT05GSUdfSVBf VlNfREg9bQpDT05GSUdfSVBfVlNfU0g9bQojIENPTkZJR19JUF9WU19NSCBpcyBub3Qgc2V0CkNP TkZJR19JUF9WU19TRUQ9bQpDT05GSUdfSVBfVlNfTlE9bQoKIwojIElQVlMgU0ggc2NoZWR1bGVy CiMKQ09ORklHX0lQX1ZTX1NIX1RBQl9CSVRTPTgKCiMKIyBJUFZTIE1IIHNjaGVkdWxlcgojCkNP TkZJR19JUF9WU19NSF9UQUJfSU5ERVg9MTIKCiMKIyBJUFZTIGFwcGxpY2F0aW9uIGhlbHBlcgoj CkNPTkZJR19JUF9WU19GVFA9bQpDT05GSUdfSVBfVlNfTkZDVD15CkNPTkZJR19JUF9WU19QRV9T SVA9bQoKIwojIElQOiBOZXRmaWx0ZXIgQ29uZmlndXJhdGlvbgojCkNPTkZJR19ORl9ERUZSQUdf SVBWND1tCkNPTkZJR19ORl9TT0NLRVRfSVBWND1tCkNPTkZJR19ORl9UUFJPWFlfSVBWND1tCiMg Q09ORklHX05GX1RBQkxFU19JUFY0IGlzIG5vdCBzZXQKIyBDT05GSUdfTkZfVEFCTEVTX0FSUCBp cyBub3Qgc2V0CkNPTkZJR19ORl9EVVBfSVBWND1tCiMgQ09ORklHX05GX0xPR19BUlAgaXMgbm90 IHNldApDT05GSUdfTkZfTE9HX0lQVjQ9bQpDT05GSUdfTkZfUkVKRUNUX0lQVjQ9bQpDT05GSUdf TkZfTkFUX1NOTVBfQkFTSUM9bQpDT05GSUdfTkZfTkFUX1BQVFA9bQpDT05GSUdfTkZfTkFUX0gz MjM9bQpDT05GSUdfSVBfTkZfSVBUQUJMRVM9bQpDT05GSUdfSVBfTkZfTUFUQ0hfQUg9bQpDT05G SUdfSVBfTkZfTUFUQ0hfRUNOPW0KQ09ORklHX0lQX05GX01BVENIX1JQRklMVEVSPW0KQ09ORklH X0lQX05GX01BVENIX1RUTD1tCkNPTkZJR19JUF9ORl9GSUxURVI9bQpDT05GSUdfSVBfTkZfVEFS R0VUX1JFSkVDVD1tCkNPTkZJR19JUF9ORl9UQVJHRVRfU1lOUFJPWFk9bQpDT05GSUdfSVBfTkZf TkFUPW0KQ09ORklHX0lQX05GX1RBUkdFVF9NQVNRVUVSQURFPW0KQ09ORklHX0lQX05GX1RBUkdF VF9ORVRNQVA9bQpDT05GSUdfSVBfTkZfVEFSR0VUX1JFRElSRUNUPW0KQ09ORklHX0lQX05GX01B TkdMRT1tCkNPTkZJR19JUF9ORl9UQVJHRVRfQ0xVU1RFUklQPW0KQ09ORklHX0lQX05GX1RBUkdF VF9FQ049bQpDT05GSUdfSVBfTkZfVEFSR0VUX1RUTD1tCkNPTkZJR19JUF9ORl9SQVc9bQpDT05G SUdfSVBfTkZfU0VDVVJJVFk9bQpDT05GSUdfSVBfTkZfQVJQVEFCTEVTPW0KQ09ORklHX0lQX05G X0FSUEZJTFRFUj1tCkNPTkZJR19JUF9ORl9BUlBfTUFOR0xFPW0KIyBlbmQgb2YgSVA6IE5ldGZp bHRlciBDb25maWd1cmF0aW9uCgojCiMgSVB2NjogTmV0ZmlsdGVyIENvbmZpZ3VyYXRpb24KIwpD T05GSUdfTkZfU09DS0VUX0lQVjY9bQpDT05GSUdfTkZfVFBST1hZX0lQVjY9bQojIENPTkZJR19O Rl9UQUJMRVNfSVBWNiBpcyBub3Qgc2V0CkNPTkZJR19ORl9EVVBfSVBWNj1tCkNPTkZJR19ORl9S RUpFQ1RfSVBWNj1tCkNPTkZJR19ORl9MT0dfSVBWNj1tCkNPTkZJR19JUDZfTkZfSVBUQUJMRVM9 bQpDT05GSUdfSVA2X05GX01BVENIX0FIPW0KQ09ORklHX0lQNl9ORl9NQVRDSF9FVUk2ND1tCkNP TkZJR19JUDZfTkZfTUFUQ0hfRlJBRz1tCkNPTkZJR19JUDZfTkZfTUFUQ0hfT1BUUz1tCkNPTkZJ R19JUDZfTkZfTUFUQ0hfSEw9bQpDT05GSUdfSVA2X05GX01BVENIX0lQVjZIRUFERVI9bQpDT05G SUdfSVA2X05GX01BVENIX01IPW0KQ09ORklHX0lQNl9ORl9NQVRDSF9SUEZJTFRFUj1tCkNPTkZJ R19JUDZfTkZfTUFUQ0hfUlQ9bQojIENPTkZJR19JUDZfTkZfTUFUQ0hfU1JIIGlzIG5vdCBzZXQK Q09ORklHX0lQNl9ORl9UQVJHRVRfSEw9bQpDT05GSUdfSVA2X05GX0ZJTFRFUj1tCkNPTkZJR19J UDZfTkZfVEFSR0VUX1JFSkVDVD1tCkNPTkZJR19JUDZfTkZfVEFSR0VUX1NZTlBST1hZPW0KQ09O RklHX0lQNl9ORl9NQU5HTEU9bQpDT05GSUdfSVA2X05GX1JBVz1tCkNPTkZJR19JUDZfTkZfU0VD VVJJVFk9bQpDT05GSUdfSVA2X05GX05BVD1tCkNPTkZJR19JUDZfTkZfVEFSR0VUX01BU1FVRVJB REU9bQpDT05GSUdfSVA2X05GX1RBUkdFVF9OUFQ9bQojIGVuZCBvZiBJUHY2OiBOZXRmaWx0ZXIg Q29uZmlndXJhdGlvbgoKQ09ORklHX05GX0RFRlJBR19JUFY2PW0KIyBDT05GSUdfTkZfVEFCTEVT X0JSSURHRSBpcyBub3Qgc2V0CiMgQ09ORklHX05GX0NPTk5UUkFDS19CUklER0UgaXMgbm90IHNl dApDT05GSUdfQlJJREdFX05GX0VCVEFCTEVTPW0KQ09ORklHX0JSSURHRV9FQlRfQlJPVVRFPW0K Q09ORklHX0JSSURHRV9FQlRfVF9GSUxURVI9bQpDT05GSUdfQlJJREdFX0VCVF9UX05BVD1tCkNP TkZJR19CUklER0VfRUJUXzgwMl8zPW0KQ09ORklHX0JSSURHRV9FQlRfQU1PTkc9bQpDT05GSUdf QlJJREdFX0VCVF9BUlA9bQpDT05GSUdfQlJJREdFX0VCVF9JUD1tCkNPTkZJR19CUklER0VfRUJU X0lQNj1tCkNPTkZJR19CUklER0VfRUJUX0xJTUlUPW0KQ09ORklHX0JSSURHRV9FQlRfTUFSSz1t CkNPTkZJR19CUklER0VfRUJUX1BLVFRZUEU9bQpDT05GSUdfQlJJREdFX0VCVF9TVFA9bQpDT05G SUdfQlJJREdFX0VCVF9WTEFOPW0KQ09ORklHX0JSSURHRV9FQlRfQVJQUkVQTFk9bQpDT05GSUdf QlJJREdFX0VCVF9ETkFUPW0KQ09ORklHX0JSSURHRV9FQlRfTUFSS19UPW0KQ09ORklHX0JSSURH RV9FQlRfUkVESVJFQ1Q9bQpDT05GSUdfQlJJREdFX0VCVF9TTkFUPW0KQ09ORklHX0JSSURHRV9F QlRfTE9HPW0KQ09ORklHX0JSSURHRV9FQlRfTkZMT0c9bQojIENPTkZJR19CUEZJTFRFUiBpcyBu b3Qgc2V0CkNPTkZJR19JUF9EQ0NQPW0KQ09ORklHX0lORVRfRENDUF9ESUFHPW0KCiMKIyBEQ0NQ IENDSURzIENvbmZpZ3VyYXRpb24KIwojIENPTkZJR19JUF9EQ0NQX0NDSUQyX0RFQlVHIGlzIG5v dCBzZXQKQ09ORklHX0lQX0RDQ1BfQ0NJRDM9eQojIENPTkZJR19JUF9EQ0NQX0NDSUQzX0RFQlVH IGlzIG5vdCBzZXQKQ09ORklHX0lQX0RDQ1BfVEZSQ19MSUI9eQojIGVuZCBvZiBEQ0NQIENDSURz IENvbmZpZ3VyYXRpb24KCiMKIyBEQ0NQIEtlcm5lbCBIYWNraW5nCiMKIyBDT05GSUdfSVBfREND UF9ERUJVRyBpcyBub3Qgc2V0CiMgZW5kIG9mIERDQ1AgS2VybmVsIEhhY2tpbmcKCkNPTkZJR19J UF9TQ1RQPW0KIyBDT05GSUdfU0NUUF9EQkdfT0JKQ05UIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NU UF9ERUZBVUxUX0NPT0tJRV9ITUFDX01ENSBpcyBub3Qgc2V0CkNPTkZJR19TQ1RQX0RFRkFVTFRf Q09PS0lFX0hNQUNfU0hBMT15CiMgQ09ORklHX1NDVFBfREVGQVVMVF9DT09LSUVfSE1BQ19OT05F IGlzIG5vdCBzZXQKQ09ORklHX1NDVFBfQ09PS0lFX0hNQUNfTUQ1PXkKQ09ORklHX1NDVFBfQ09P S0lFX0hNQUNfU0hBMT15CkNPTkZJR19JTkVUX1NDVFBfRElBRz1tCiMgQ09ORklHX1JEUyBpcyBu b3Qgc2V0CiMgQ09ORklHX1RJUEMgaXMgbm90IHNldApDT05GSUdfQVRNPW0KQ09ORklHX0FUTV9D TElQPW0KIyBDT05GSUdfQVRNX0NMSVBfTk9fSUNNUCBpcyBub3Qgc2V0CkNPTkZJR19BVE1fTEFO RT1tCiMgQ09ORklHX0FUTV9NUE9BIGlzIG5vdCBzZXQKQ09ORklHX0FUTV9CUjI2ODQ9bQojIENP TkZJR19BVE1fQlIyNjg0X0lQRklMVEVSIGlzIG5vdCBzZXQKQ09ORklHX0wyVFA9bQpDT05GSUdf TDJUUF9ERUJVR0ZTPW0KQ09ORklHX0wyVFBfVjM9eQpDT05GSUdfTDJUUF9JUD1tCkNPTkZJR19M MlRQX0VUSD1tCkNPTkZJR19TVFA9bQpDT05GSUdfR0FSUD1tCkNPTkZJR19NUlA9bQpDT05GSUdf QlJJREdFPW0KQ09ORklHX0JSSURHRV9JR01QX1NOT09QSU5HPXkKQ09ORklHX0JSSURHRV9WTEFO X0ZJTFRFUklORz15CkNPTkZJR19IQVZFX05FVF9EU0E9eQojIENPTkZJR19ORVRfRFNBIGlzIG5v dCBzZXQKQ09ORklHX1ZMQU5fODAyMVE9bQpDT05GSUdfVkxBTl84MDIxUV9HVlJQPXkKQ09ORklH X1ZMQU5fODAyMVFfTVZSUD15CiMgQ09ORklHX0RFQ05FVCBpcyBub3Qgc2V0CkNPTkZJR19MTEM9 bQojIENPTkZJR19MTEMyIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRBTEsgaXMgbm90IHNldAojIENP TkZJR19YMjUgaXMgbm90IHNldAojIENPTkZJR19MQVBCIGlzIG5vdCBzZXQKIyBDT05GSUdfUEhP TkVUIGlzIG5vdCBzZXQKQ09ORklHXzZMT1dQQU49bQojIENPTkZJR182TE9XUEFOX0RFQlVHRlMg aXMgbm90IHNldApDT05GSUdfNkxPV1BBTl9OSEM9bQpDT05GSUdfNkxPV1BBTl9OSENfREVTVD1t CkNPTkZJR182TE9XUEFOX05IQ19GUkFHTUVOVD1tCkNPTkZJR182TE9XUEFOX05IQ19IT1A9bQpD T05GSUdfNkxPV1BBTl9OSENfSVBWNj1tCkNPTkZJR182TE9XUEFOX05IQ19NT0JJTElUWT1tCkNP TkZJR182TE9XUEFOX05IQ19ST1VUSU5HPW0KQ09ORklHXzZMT1dQQU5fTkhDX1VEUD1tCiMgQ09O RklHXzZMT1dQQU5fR0hDX0VYVF9IRFJfSE9QIGlzIG5vdCBzZXQKIyBDT05GSUdfNkxPV1BBTl9H SENfVURQIGlzIG5vdCBzZXQKIyBDT05GSUdfNkxPV1BBTl9HSENfSUNNUFY2IGlzIG5vdCBzZXQK IyBDT05GSUdfNkxPV1BBTl9HSENfRVhUX0hEUl9ERVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfNkxP V1BBTl9HSENfRVhUX0hEUl9GUkFHIGlzIG5vdCBzZXQKIyBDT05GSUdfNkxPV1BBTl9HSENfRVhU X0hEUl9ST1VURSBpcyBub3Qgc2V0CkNPTkZJR19JRUVFODAyMTU0PW0KIyBDT05GSUdfSUVFRTgw MjE1NF9OTDgwMjE1NF9FWFBFUklNRU5UQUwgaXMgbm90IHNldApDT05GSUdfSUVFRTgwMjE1NF9T T0NLRVQ9bQpDT05GSUdfSUVFRTgwMjE1NF82TE9XUEFOPW0KQ09ORklHX01BQzgwMjE1ND1tCkNP TkZJR19ORVRfU0NIRUQ9eQoKIwojIFF1ZXVlaW5nL1NjaGVkdWxpbmcKIwpDT05GSUdfTkVUX1ND SF9DQlE9bQpDT05GSUdfTkVUX1NDSF9IVEI9bQpDT05GSUdfTkVUX1NDSF9IRlNDPW0KQ09ORklH X05FVF9TQ0hfQVRNPW0KQ09ORklHX05FVF9TQ0hfUFJJTz1tCkNPTkZJR19ORVRfU0NIX01VTFRJ UT1tCkNPTkZJR19ORVRfU0NIX1JFRD1tCkNPTkZJR19ORVRfU0NIX1NGQj1tCkNPTkZJR19ORVRf U0NIX1NGUT1tCkNPTkZJR19ORVRfU0NIX1RFUUw9bQpDT05GSUdfTkVUX1NDSF9UQkY9bQojIENP TkZJR19ORVRfU0NIX0NCUyBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9TQ0hfRVRGIGlzIG5vdCBz ZXQKIyBDT05GSUdfTkVUX1NDSF9UQVBSSU8gaXMgbm90IHNldApDT05GSUdfTkVUX1NDSF9HUkVE PW0KQ09ORklHX05FVF9TQ0hfRFNNQVJLPW0KQ09ORklHX05FVF9TQ0hfTkVURU09bQpDT05GSUdf TkVUX1NDSF9EUlI9bQpDT05GSUdfTkVUX1NDSF9NUVBSSU89bQojIENPTkZJR19ORVRfU0NIX1NL QlBSSU8gaXMgbm90IHNldApDT05GSUdfTkVUX1NDSF9DSE9LRT1tCkNPTkZJR19ORVRfU0NIX1FG UT1tCkNPTkZJR19ORVRfU0NIX0NPREVMPW0KQ09ORklHX05FVF9TQ0hfRlFfQ09ERUw9bQojIENP TkZJR19ORVRfU0NIX0NBS0UgaXMgbm90IHNldApDT05GSUdfTkVUX1NDSF9GUT1tCiMgQ09ORklH X05FVF9TQ0hfSEhGIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1NDSF9QSUUgaXMgbm90IHNldApD T05GSUdfTkVUX1NDSF9JTkdSRVNTPW0KQ09ORklHX05FVF9TQ0hfUExVRz1tCiMgQ09ORklHX05F VF9TQ0hfREVGQVVMVCBpcyBub3Qgc2V0CgojCiMgQ2xhc3NpZmljYXRpb24KIwpDT05GSUdfTkVU X0NMUz15CkNPTkZJR19ORVRfQ0xTX0JBU0lDPW0KQ09ORklHX05FVF9DTFNfVENJTkRFWD1tCkNP TkZJR19ORVRfQ0xTX1JPVVRFND1tCkNPTkZJR19ORVRfQ0xTX0ZXPW0KQ09ORklHX05FVF9DTFNf VTMyPW0KQ09ORklHX0NMU19VMzJfUEVSRj15CkNPTkZJR19DTFNfVTMyX01BUks9eQpDT05GSUdf TkVUX0NMU19SU1ZQPW0KQ09ORklHX05FVF9DTFNfUlNWUDY9bQpDT05GSUdfTkVUX0NMU19GTE9X PW0KQ09ORklHX05FVF9DTFNfQ0dST1VQPXkKQ09ORklHX05FVF9DTFNfQlBGPW0KQ09ORklHX05F VF9DTFNfRkxPV0VSPW0KQ09ORklHX05FVF9DTFNfTUFUQ0hBTEw9bQpDT05GSUdfTkVUX0VNQVRD SD15CkNPTkZJR19ORVRfRU1BVENIX1NUQUNLPTMyCkNPTkZJR19ORVRfRU1BVENIX0NNUD1tCkNP TkZJR19ORVRfRU1BVENIX05CWVRFPW0KQ09ORklHX05FVF9FTUFUQ0hfVTMyPW0KQ09ORklHX05F VF9FTUFUQ0hfTUVUQT1tCkNPTkZJR19ORVRfRU1BVENIX1RFWFQ9bQojIENPTkZJR19ORVRfRU1B VENIX0NBTklEIGlzIG5vdCBzZXQKQ09ORklHX05FVF9FTUFUQ0hfSVBTRVQ9bQojIENPTkZJR19O RVRfRU1BVENIX0lQVCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfQ0xTX0FDVD15CkNPTkZJR19ORVRf QUNUX1BPTElDRT1tCkNPTkZJR19ORVRfQUNUX0dBQ1Q9bQpDT05GSUdfR0FDVF9QUk9CPXkKQ09O RklHX05FVF9BQ1RfTUlSUkVEPW0KQ09ORklHX05FVF9BQ1RfU0FNUExFPW0KQ09ORklHX05FVF9B Q1RfSVBUPW0KQ09ORklHX05FVF9BQ1RfTkFUPW0KQ09ORklHX05FVF9BQ1RfUEVESVQ9bQpDT05G SUdfTkVUX0FDVF9TSU1QPW0KQ09ORklHX05FVF9BQ1RfU0tCRURJVD1tCkNPTkZJR19ORVRfQUNU X0NTVU09bQojIENPTkZJR19ORVRfQUNUX01QTFMgaXMgbm90IHNldApDT05GSUdfTkVUX0FDVF9W TEFOPW0KIyBDT05GSUdfTkVUX0FDVF9CUEYgaXMgbm90IHNldApDT05GSUdfTkVUX0FDVF9DT05O TUFSSz1tCiMgQ09ORklHX05FVF9BQ1RfQ1RJTkZPIGlzIG5vdCBzZXQKQ09ORklHX05FVF9BQ1Rf U0tCTU9EPW0KIyBDT05GSUdfTkVUX0FDVF9JRkUgaXMgbm90IHNldApDT05GSUdfTkVUX0FDVF9U VU5ORUxfS0VZPW0KIyBDT05GSUdfTkVUX0FDVF9DVCBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9U Q19TS0JfRVhUIGlzIG5vdCBzZXQKQ09ORklHX05FVF9TQ0hfRklGTz15CkNPTkZJR19EQ0I9eQpD T05GSUdfRE5TX1JFU09MVkVSPW0KIyBDT05GSUdfQkFUTUFOX0FEViBpcyBub3Qgc2V0CkNPTkZJ R19PUEVOVlNXSVRDSD1tCkNPTkZJR19PUEVOVlNXSVRDSF9HUkU9bQpDT05GSUdfT1BFTlZTV0lU Q0hfVlhMQU49bQpDT05GSUdfT1BFTlZTV0lUQ0hfR0VORVZFPW0KQ09ORklHX1ZTT0NLRVRTPW0K Q09ORklHX1ZTT0NLRVRTX0RJQUc9bQpDT05GSUdfVk1XQVJFX1ZNQ0lfVlNPQ0tFVFM9bQpDT05G SUdfVklSVElPX1ZTT0NLRVRTPW0KQ09ORklHX1ZJUlRJT19WU09DS0VUU19DT01NT049bQpDT05G SUdfSFlQRVJWX1ZTT0NLRVRTPW0KQ09ORklHX05FVExJTktfRElBRz1tCkNPTkZJR19NUExTPXkK Q09ORklHX05FVF9NUExTX0dTTz15CkNPTkZJR19NUExTX1JPVVRJTkc9bQpDT05GSUdfTVBMU19J UFRVTk5FTD1tCkNPTkZJR19ORVRfTlNIPW0KIyBDT05GSUdfSFNSIGlzIG5vdCBzZXQKQ09ORklH X05FVF9TV0lUQ0hERVY9eQpDT05GSUdfTkVUX0wzX01BU1RFUl9ERVY9eQojIENPTkZJR19ORVRf TkNTSSBpcyBub3Qgc2V0CkNPTkZJR19SUFM9eQpDT05GSUdfUkZTX0FDQ0VMPXkKQ09ORklHX1hQ Uz15CiMgQ09ORklHX0NHUk9VUF9ORVRfUFJJTyBpcyBub3Qgc2V0CkNPTkZJR19DR1JPVVBfTkVU X0NMQVNTSUQ9eQpDT05GSUdfTkVUX1JYX0JVU1lfUE9MTD15CkNPTkZJR19CUUw9eQpDT05GSUdf QlBGX0pJVD15CkNPTkZJR19CUEZfU1RSRUFNX1BBUlNFUj15CkNPTkZJR19ORVRfRkxPV19MSU1J VD15CgojCiMgTmV0d29yayB0ZXN0aW5nCiMKQ09ORklHX05FVF9QS1RHRU49bQpDT05GSUdfTkVU X0RST1BfTU9OSVRPUj15CiMgZW5kIG9mIE5ldHdvcmsgdGVzdGluZwojIGVuZCBvZiBOZXR3b3Jr aW5nIG9wdGlvbnMKCiMgQ09ORklHX0hBTVJBRElPIGlzIG5vdCBzZXQKQ09ORklHX0NBTj1tCkNP TkZJR19DQU5fUkFXPW0KQ09ORklHX0NBTl9CQ009bQpDT05GSUdfQ0FOX0dXPW0KIyBDT05GSUdf Q0FOX0oxOTM5IGlzIG5vdCBzZXQKCiMKIyBDQU4gRGV2aWNlIERyaXZlcnMKIwpDT05GSUdfQ0FO X1ZDQU49bQojIENPTkZJR19DQU5fVlhDQU4gaXMgbm90IHNldApDT05GSUdfQ0FOX1NMQ0FOPW0K Q09ORklHX0NBTl9ERVY9bQpDT05GSUdfQ0FOX0NBTENfQklUVElNSU5HPXkKIyBDT05GSUdfQ0FO X0tWQVNFUl9QQ0lFRkQgaXMgbm90IHNldApDT05GSUdfQ0FOX0NfQ0FOPW0KQ09ORklHX0NBTl9D X0NBTl9QTEFURk9STT1tCkNPTkZJR19DQU5fQ19DQU5fUENJPW0KQ09ORklHX0NBTl9DQzc3MD1t CiMgQ09ORklHX0NBTl9DQzc3MF9JU0EgaXMgbm90IHNldApDT05GSUdfQ0FOX0NDNzcwX1BMQVRG T1JNPW0KIyBDT05GSUdfQ0FOX0lGSV9DQU5GRCBpcyBub3Qgc2V0CiMgQ09ORklHX0NBTl9NX0NB TiBpcyBub3Qgc2V0CiMgQ09ORklHX0NBTl9QRUFLX1BDSUVGRCBpcyBub3Qgc2V0CkNPTkZJR19D QU5fU0pBMTAwMD1tCkNPTkZJR19DQU5fRU1TX1BDST1tCiMgQ09ORklHX0NBTl9GODE2MDEgaXMg bm90IHNldApDT05GSUdfQ0FOX0tWQVNFUl9QQ0k9bQpDT05GSUdfQ0FOX1BFQUtfUENJPW0KQ09O RklHX0NBTl9QRUFLX1BDSUVDPXkKQ09ORklHX0NBTl9QTFhfUENJPW0KIyBDT05GSUdfQ0FOX1NK QTEwMDBfSVNBIGlzIG5vdCBzZXQKQ09ORklHX0NBTl9TSkExMDAwX1BMQVRGT1JNPW0KQ09ORklH X0NBTl9TT0ZUSU5HPW0KCiMKIyBDQU4gU1BJIGludGVyZmFjZXMKIwojIENPTkZJR19DQU5fSEkz MTFYIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0FOX01DUDI1MVggaXMgbm90IHNldAojIGVuZCBvZiBD QU4gU1BJIGludGVyZmFjZXMKCiMKIyBDQU4gVVNCIGludGVyZmFjZXMKIwpDT05GSUdfQ0FOXzhE RVZfVVNCPW0KQ09ORklHX0NBTl9FTVNfVVNCPW0KQ09ORklHX0NBTl9FU0RfVVNCMj1tCiMgQ09O RklHX0NBTl9HU19VU0IgaXMgbm90IHNldApDT05GSUdfQ0FOX0tWQVNFUl9VU0I9bQojIENPTkZJ R19DQU5fTUNCQV9VU0IgaXMgbm90IHNldApDT05GSUdfQ0FOX1BFQUtfVVNCPW0KIyBDT05GSUdf Q0FOX1VDQU4gaXMgbm90IHNldAojIGVuZCBvZiBDQU4gVVNCIGludGVyZmFjZXMKCiMgQ09ORklH X0NBTl9ERUJVR19ERVZJQ0VTIGlzIG5vdCBzZXQKIyBlbmQgb2YgQ0FOIERldmljZSBEcml2ZXJz CgpDT05GSUdfQlQ9bQpDT05GSUdfQlRfQlJFRFI9eQpDT05GSUdfQlRfUkZDT01NPW0KQ09ORklH X0JUX1JGQ09NTV9UVFk9eQpDT05GSUdfQlRfQk5FUD1tCkNPTkZJR19CVF9CTkVQX01DX0ZJTFRF Uj15CkNPTkZJR19CVF9CTkVQX1BST1RPX0ZJTFRFUj15CkNPTkZJR19CVF9DTVRQPW0KQ09ORklH X0JUX0hJRFA9bQpDT05GSUdfQlRfSFM9eQpDT05GSUdfQlRfTEU9eQojIENPTkZJR19CVF82TE9X UEFOIGlzIG5vdCBzZXQKIyBDT05GSUdfQlRfTEVEUyBpcyBub3Qgc2V0CiMgQ09ORklHX0JUX1NF TEZURVNUIGlzIG5vdCBzZXQKQ09ORklHX0JUX0RFQlVHRlM9eQoKIwojIEJsdWV0b290aCBkZXZp Y2UgZHJpdmVycwojCkNPTkZJR19CVF9JTlRFTD1tCkNPTkZJR19CVF9CQ009bQpDT05GSUdfQlRf UlRMPW0KQ09ORklHX0JUX0hDSUJUVVNCPW0KIyBDT05GSUdfQlRfSENJQlRVU0JfQVVUT1NVU1BF TkQgaXMgbm90IHNldApDT05GSUdfQlRfSENJQlRVU0JfQkNNPXkKIyBDT05GSUdfQlRfSENJQlRV U0JfTVRLIGlzIG5vdCBzZXQKQ09ORklHX0JUX0hDSUJUVVNCX1JUTD15CkNPTkZJR19CVF9IQ0lC VFNESU89bQpDT05GSUdfQlRfSENJVUFSVD1tCkNPTkZJR19CVF9IQ0lVQVJUX0g0PXkKQ09ORklH X0JUX0hDSVVBUlRfQkNTUD15CkNPTkZJR19CVF9IQ0lVQVJUX0FUSDNLPXkKIyBDT05GSUdfQlRf SENJVUFSVF9JTlRFTCBpcyBub3Qgc2V0CiMgQ09ORklHX0JUX0hDSVVBUlRfQUc2WFggaXMgbm90 IHNldApDT05GSUdfQlRfSENJQkNNMjAzWD1tCkNPTkZJR19CVF9IQ0lCUEExMFg9bQpDT05GSUdf QlRfSENJQkZVU0I9bQpDT05GSUdfQlRfSENJVkhDST1tCkNPTkZJR19CVF9NUlZMPW0KQ09ORklH X0JUX01SVkxfU0RJTz1tCkNPTkZJR19CVF9BVEgzSz1tCiMgQ09ORklHX0JUX01US1NESU8gaXMg bm90IHNldAojIGVuZCBvZiBCbHVldG9vdGggZGV2aWNlIGRyaXZlcnMKCiMgQ09ORklHX0FGX1JY UlBDIGlzIG5vdCBzZXQKIyBDT05GSUdfQUZfS0NNIGlzIG5vdCBzZXQKQ09ORklHX1NUUkVBTV9Q QVJTRVI9eQpDT05GSUdfRklCX1JVTEVTPXkKQ09ORklHX1dJUkVMRVNTPXkKQ09ORklHX1dJUkVM RVNTX0VYVD15CkNPTkZJR19XRVhUX0NPUkU9eQpDT05GSUdfV0VYVF9QUk9DPXkKQ09ORklHX1dF WFRfUFJJVj15CkNPTkZJR19DRkc4MDIxMT1tCiMgQ09ORklHX05MODAyMTFfVEVTVE1PREUgaXMg bm90IHNldAojIENPTkZJR19DRkc4MDIxMV9ERVZFTE9QRVJfV0FSTklOR1MgaXMgbm90IHNldAoj IENPTkZJR19DRkc4MDIxMV9DRVJUSUZJQ0FUSU9OX09OVVMgaXMgbm90IHNldApDT05GSUdfQ0ZH ODAyMTFfUkVRVUlSRV9TSUdORURfUkVHREI9eQpDT05GSUdfQ0ZHODAyMTFfVVNFX0tFUk5FTF9S RUdEQl9LRVlTPXkKQ09ORklHX0NGRzgwMjExX0RFRkFVTFRfUFM9eQojIENPTkZJR19DRkc4MDIx MV9ERUJVR0ZTIGlzIG5vdCBzZXQKQ09ORklHX0NGRzgwMjExX0NSREFfU1VQUE9SVD15CkNPTkZJ R19DRkc4MDIxMV9XRVhUPXkKQ09ORklHX0xJQjgwMjExPW0KIyBDT05GSUdfTElCODAyMTFfREVC VUcgaXMgbm90IHNldApDT05GSUdfTUFDODAyMTE9bQpDT05GSUdfTUFDODAyMTFfSEFTX1JDPXkK Q09ORklHX01BQzgwMjExX1JDX01JTlNUUkVMPXkKQ09ORklHX01BQzgwMjExX1JDX0RFRkFVTFRf TUlOU1RSRUw9eQpDT05GSUdfTUFDODAyMTFfUkNfREVGQVVMVD0ibWluc3RyZWxfaHQiCkNPTkZJ R19NQUM4MDIxMV9NRVNIPXkKQ09ORklHX01BQzgwMjExX0xFRFM9eQpDT05GSUdfTUFDODAyMTFf REVCVUdGUz15CiMgQ09ORklHX01BQzgwMjExX01FU1NBR0VfVFJBQ0lORyBpcyBub3Qgc2V0CiMg Q09ORklHX01BQzgwMjExX0RFQlVHX01FTlUgaXMgbm90IHNldApDT05GSUdfTUFDODAyMTFfU1RB X0hBU0hfTUFYX1NJWkU9MAojIENPTkZJR19XSU1BWCBpcyBub3Qgc2V0CkNPTkZJR19SRktJTEw9 bQpDT05GSUdfUkZLSUxMX0xFRFM9eQpDT05GSUdfUkZLSUxMX0lOUFVUPXkKIyBDT05GSUdfUkZL SUxMX0dQSU8gaXMgbm90IHNldApDT05GSUdfTkVUXzlQPXkKQ09ORklHX05FVF85UF9WSVJUSU89 eQojIENPTkZJR19ORVRfOVBfWEVOIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUXzlQX0RFQlVHIGlz IG5vdCBzZXQKIyBDT05GSUdfQ0FJRiBpcyBub3Qgc2V0CkNPTkZJR19DRVBIX0xJQj1tCiMgQ09O RklHX0NFUEhfTElCX1BSRVRUWURFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0NFUEhfTElCX1VTRV9E TlNfUkVTT0xWRVI9eQojIENPTkZJR19ORkMgaXMgbm90IHNldApDT05GSUdfUFNBTVBMRT1tCiMg Q09ORklHX05FVF9JRkUgaXMgbm90IHNldApDT05GSUdfTFdUVU5ORUw9eQpDT05GSUdfTFdUVU5O RUxfQlBGPXkKQ09ORklHX0RTVF9DQUNIRT15CkNPTkZJR19HUk9fQ0VMTFM9eQpDT05GSUdfTkVU X1NPQ0tfTVNHPXkKQ09ORklHX05FVF9ERVZMSU5LPXkKQ09ORklHX1BBR0VfUE9PTD15CkNPTkZJ R19GQUlMT1ZFUj1tCkNPTkZJR19IQVZFX0VCUEZfSklUPXkKCiMKIyBEZXZpY2UgRHJpdmVycwoj CkNPTkZJR19IQVZFX0VJU0E9eQojIENPTkZJR19FSVNBIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVf UENJPXkKQ09ORklHX1BDST15CkNPTkZJR19QQ0lfRE9NQUlOUz15CkNPTkZJR19QQ0lFUE9SVEJV Uz15CkNPTkZJR19IT1RQTFVHX1BDSV9QQ0lFPXkKQ09ORklHX1BDSUVBRVI9eQpDT05GSUdfUENJ RUFFUl9JTkpFQ1Q9bQpDT05GSUdfUENJRV9FQ1JDPXkKQ09ORklHX1BDSUVBU1BNPXkKIyBDT05G SUdfUENJRUFTUE1fREVCVUcgaXMgbm90IHNldApDT05GSUdfUENJRUFTUE1fREVGQVVMVD15CiMg Q09ORklHX1BDSUVBU1BNX1BPV0VSU0FWRSBpcyBub3Qgc2V0CiMgQ09ORklHX1BDSUVBU1BNX1BP V0VSX1NVUEVSU0FWRSBpcyBub3Qgc2V0CiMgQ09ORklHX1BDSUVBU1BNX1BFUkZPUk1BTkNFIGlz IG5vdCBzZXQKQ09ORklHX1BDSUVfUE1FPXkKIyBDT05GSUdfUENJRV9EUEMgaXMgbm90IHNldAoj IENPTkZJR19QQ0lFX1BUTSBpcyBub3Qgc2V0CiMgQ09ORklHX1BDSUVfQlcgaXMgbm90IHNldApD T05GSUdfUENJX01TST15CkNPTkZJR19QQ0lfTVNJX0lSUV9ET01BSU49eQpDT05GSUdfUENJX1FV SVJLUz15CiMgQ09ORklHX1BDSV9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX1BDSV9SRUFMTE9D X0VOQUJMRV9BVVRPIGlzIG5vdCBzZXQKQ09ORklHX1BDSV9TVFVCPXkKIyBDT05GSUdfUENJX1BG X1NUVUIgaXMgbm90IHNldAojIENPTkZJR19YRU5fUENJREVWX0ZST05URU5EIGlzIG5vdCBzZXQK Q09ORklHX1BDSV9BVFM9eQpDT05GSUdfUENJX0xPQ0tMRVNTX0NPTkZJRz15CkNPTkZJR19QQ0lf SU9WPXkKQ09ORklHX1BDSV9QUkk9eQpDT05GSUdfUENJX1BBU0lEPXkKIyBDT05GSUdfUENJX1Ay UERNQSBpcyBub3Qgc2V0CkNPTkZJR19QQ0lfTEFCRUw9eQpDT05GSUdfUENJX0hZUEVSVj1tCkNP TkZJR19IT1RQTFVHX1BDST15CkNPTkZJR19IT1RQTFVHX1BDSV9BQ1BJPXkKQ09ORklHX0hPVFBM VUdfUENJX0FDUElfSUJNPW0KIyBDT05GSUdfSE9UUExVR19QQ0lfQ1BDSSBpcyBub3Qgc2V0CkNP TkZJR19IT1RQTFVHX1BDSV9TSFBDPXkKCiMKIyBQQ0kgY29udHJvbGxlciBkcml2ZXJzCiMKCiMK IyBDYWRlbmNlIFBDSWUgY29udHJvbGxlcnMgc3VwcG9ydAojCiMgZW5kIG9mIENhZGVuY2UgUENJ ZSBjb250cm9sbGVycyBzdXBwb3J0CgpDT05GSUdfVk1EPXkKQ09ORklHX1BDSV9IWVBFUlZfSU5U RVJGQUNFPW0KCiMKIyBEZXNpZ25XYXJlIFBDSSBDb3JlIFN1cHBvcnQKIwojIENPTkZJR19QQ0lF X0RXX1BMQVRfSE9TVCBpcyBub3Qgc2V0CiMgQ09ORklHX1BDSV9NRVNPTiBpcyBub3Qgc2V0CiMg ZW5kIG9mIERlc2lnbldhcmUgUENJIENvcmUgU3VwcG9ydAojIGVuZCBvZiBQQ0kgY29udHJvbGxl ciBkcml2ZXJzCgojCiMgUENJIEVuZHBvaW50CiMKIyBDT05GSUdfUENJX0VORFBPSU5UIGlzIG5v dCBzZXQKIyBlbmQgb2YgUENJIEVuZHBvaW50CgojCiMgUENJIHN3aXRjaCBjb250cm9sbGVyIGRy aXZlcnMKIwojIENPTkZJR19QQ0lfU1dfU1dJVENIVEVDIGlzIG5vdCBzZXQKIyBlbmQgb2YgUENJ IHN3aXRjaCBjb250cm9sbGVyIGRyaXZlcnMKCkNPTkZJR19QQ0NBUkQ9eQojIENPTkZJR19QQ01D SUEgaXMgbm90IHNldApDT05GSUdfQ0FSREJVUz15CgojCiMgUEMtY2FyZCBicmlkZ2VzCiMKQ09O RklHX1lFTlRBPW0KQ09ORklHX1lFTlRBX08yPXkKQ09ORklHX1lFTlRBX1JJQ09IPXkKQ09ORklH X1lFTlRBX1RJPXkKQ09ORklHX1lFTlRBX0VORV9UVU5FPXkKQ09ORklHX1lFTlRBX1RPU0hJQkE9 eQojIENPTkZJR19SQVBJRElPIGlzIG5vdCBzZXQKCiMKIyBHZW5lcmljIERyaXZlciBPcHRpb25z CiMKQ09ORklHX1VFVkVOVF9IRUxQRVI9eQpDT05GSUdfVUVWRU5UX0hFTFBFUl9QQVRIPSIiCkNP TkZJR19ERVZUTVBGUz15CkNPTkZJR19ERVZUTVBGU19NT1VOVD15CkNPTkZJR19TVEFOREFMT05F PXkKQ09ORklHX1BSRVZFTlRfRklSTVdBUkVfQlVJTEQ9eQoKIwojIEZpcm13YXJlIGxvYWRlcgoj CkNPTkZJR19GV19MT0FERVI9eQpDT05GSUdfRldfTE9BREVSX1BBR0VEX0JVRj15CkNPTkZJR19F WFRSQV9GSVJNV0FSRT0iIgpDT05GSUdfRldfTE9BREVSX1VTRVJfSEVMUEVSPXkKIyBDT05GSUdf RldfTE9BREVSX1VTRVJfSEVMUEVSX0ZBTExCQUNLIGlzIG5vdCBzZXQKIyBDT05GSUdfRldfTE9B REVSX0NPTVBSRVNTIGlzIG5vdCBzZXQKIyBlbmQgb2YgRmlybXdhcmUgbG9hZGVyCgpDT05GSUdf V0FOVF9ERVZfQ09SRURVTVA9eQpDT05GSUdfQUxMT1dfREVWX0NPUkVEVU1QPXkKQ09ORklHX0RF Vl9DT1JFRFVNUD15CiMgQ09ORklHX0RFQlVHX0RSSVZFUiBpcyBub3Qgc2V0CiMgQ09ORklHX0RF QlVHX0RFVlJFUyBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX1RFU1RfRFJJVkVSX1JFTU9WRSBp cyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfQVNZTkNfRFJJVkVSX1BST0JFIGlzIG5vdCBzZXQKQ09O RklHX1NZU19IWVBFUlZJU09SPXkKQ09ORklHX0dFTkVSSUNfQ1BVX0FVVE9QUk9CRT15CkNPTkZJ R19HRU5FUklDX0NQVV9WVUxORVJBQklMSVRJRVM9eQpDT05GSUdfUkVHTUFQPXkKQ09ORklHX1JF R01BUF9JMkM9eQpDT05GSUdfUkVHTUFQX1NQST15CkNPTkZJR19SRUdNQVBfSVJRPXkKQ09ORklH X0RNQV9TSEFSRURfQlVGRkVSPXkKIyBDT05GSUdfRE1BX0ZFTkNFX1RSQUNFIGlzIG5vdCBzZXQK IyBlbmQgb2YgR2VuZXJpYyBEcml2ZXIgT3B0aW9ucwoKIwojIEJ1cyBkZXZpY2VzCiMKIyBlbmQg b2YgQnVzIGRldmljZXMKCkNPTkZJR19DT05ORUNUT1I9eQpDT05GSUdfUFJPQ19FVkVOVFM9eQoj IENPTkZJR19HTlNTIGlzIG5vdCBzZXQKQ09ORklHX01URD1tCiMgQ09ORklHX01URF9URVNUUyBp cyBub3Qgc2V0CgojCiMgUGFydGl0aW9uIHBhcnNlcnMKIwojIENPTkZJR19NVERfQVI3X1BBUlRT IGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX0NNRExJTkVfUEFSVFMgaXMgbm90IHNldAojIENPTkZJ R19NVERfUkVEQk9PVF9QQVJUUyBpcyBub3Qgc2V0CiMgZW5kIG9mIFBhcnRpdGlvbiBwYXJzZXJz CgojCiMgVXNlciBNb2R1bGVzIEFuZCBUcmFuc2xhdGlvbiBMYXllcnMKIwpDT05GSUdfTVREX0JM S0RFVlM9bQpDT05GSUdfTVREX0JMT0NLPW0KIyBDT05GSUdfTVREX0JMT0NLX1JPIGlzIG5vdCBz ZXQKIyBDT05GSUdfRlRMIGlzIG5vdCBzZXQKIyBDT05GSUdfTkZUTCBpcyBub3Qgc2V0CiMgQ09O RklHX0lORlRMIGlzIG5vdCBzZXQKIyBDT05GSUdfUkZEX0ZUTCBpcyBub3Qgc2V0CiMgQ09ORklH X1NTRkRDIGlzIG5vdCBzZXQKIyBDT05GSUdfU01fRlRMIGlzIG5vdCBzZXQKIyBDT05GSUdfTVRE X09PUFMgaXMgbm90IHNldAojIENPTkZJR19NVERfU1dBUCBpcyBub3Qgc2V0CiMgQ09ORklHX01U RF9QQVJUSVRJT05FRF9NQVNURVIgaXMgbm90IHNldAoKIwojIFJBTS9ST00vRmxhc2ggY2hpcCBk cml2ZXJzCiMKIyBDT05GSUdfTVREX0NGSSBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9KRURFQ1BS T0JFIGlzIG5vdCBzZXQKQ09ORklHX01URF9NQVBfQkFOS19XSURUSF8xPXkKQ09ORklHX01URF9N QVBfQkFOS19XSURUSF8yPXkKQ09ORklHX01URF9NQVBfQkFOS19XSURUSF80PXkKQ09ORklHX01U RF9DRklfSTE9eQpDT05GSUdfTVREX0NGSV9JMj15CiMgQ09ORklHX01URF9SQU0gaXMgbm90IHNl dAojIENPTkZJR19NVERfUk9NIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX0FCU0VOVCBpcyBub3Qg c2V0CiMgZW5kIG9mIFJBTS9ST00vRmxhc2ggY2hpcCBkcml2ZXJzCgojCiMgTWFwcGluZyBkcml2 ZXJzIGZvciBjaGlwIGFjY2VzcwojCiMgQ09ORklHX01URF9DT01QTEVYX01BUFBJTkdTIGlzIG5v dCBzZXQKIyBDT05GSUdfTVREX0lOVEVMX1ZSX05PUiBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9Q TEFUUkFNIGlzIG5vdCBzZXQKIyBlbmQgb2YgTWFwcGluZyBkcml2ZXJzIGZvciBjaGlwIGFjY2Vz cwoKIwojIFNlbGYtY29udGFpbmVkIE1URCBkZXZpY2UgZHJpdmVycwojCiMgQ09ORklHX01URF9Q TUM1NTEgaXMgbm90IHNldAojIENPTkZJR19NVERfREFUQUZMQVNIIGlzIG5vdCBzZXQKIyBDT05G SUdfTVREX01DSFAyM0syNTYgaXMgbm90IHNldAojIENPTkZJR19NVERfU1NUMjVMIGlzIG5vdCBz ZXQKIyBDT05GSUdfTVREX1NMUkFNIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX1BIUkFNIGlzIG5v dCBzZXQKIyBDT05GSUdfTVREX01URFJBTSBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9CTE9DSzJN VEQgaXMgbm90IHNldAoKIwojIERpc2stT24tQ2hpcCBEZXZpY2UgRHJpdmVycwojCiMgQ09ORklH X01URF9ET0NHMyBpcyBub3Qgc2V0CiMgZW5kIG9mIFNlbGYtY29udGFpbmVkIE1URCBkZXZpY2Ug ZHJpdmVycwoKIyBDT05GSUdfTVREX09ORU5BTkQgaXMgbm90IHNldAojIENPTkZJR19NVERfUkFX X05BTkQgaXMgbm90IHNldAojIENPTkZJR19NVERfU1BJX05BTkQgaXMgbm90IHNldAoKIwojIExQ RERSICYgTFBERFIyIFBDTSBtZW1vcnkgZHJpdmVycwojCiMgQ09ORklHX01URF9MUEREUiBpcyBu b3Qgc2V0CiMgZW5kIG9mIExQRERSICYgTFBERFIyIFBDTSBtZW1vcnkgZHJpdmVycwoKIyBDT05G SUdfTVREX1NQSV9OT1IgaXMgbm90IHNldApDT05GSUdfTVREX1VCST1tCkNPTkZJR19NVERfVUJJ X1dMX1RIUkVTSE9MRD00MDk2CkNPTkZJR19NVERfVUJJX0JFQl9MSU1JVD0yMAojIENPTkZJR19N VERfVUJJX0ZBU1RNQVAgaXMgbm90IHNldAojIENPTkZJR19NVERfVUJJX0dMVUVCSSBpcyBub3Qg c2V0CiMgQ09ORklHX01URF9VQklfQkxPQ0sgaXMgbm90IHNldAojIENPTkZJR19NVERfSFlQRVJC VVMgaXMgbm90IHNldAojIENPTkZJR19PRiBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX01JR0hUX0hB VkVfUENfUEFSUE9SVD15CkNPTkZJR19QQVJQT1JUPW0KQ09ORklHX1BBUlBPUlRfUEM9bQpDT05G SUdfUEFSUE9SVF9TRVJJQUw9bQojIENPTkZJR19QQVJQT1JUX1BDX0ZJRk8gaXMgbm90IHNldAoj IENPTkZJR19QQVJQT1JUX1BDX1NVUEVSSU8gaXMgbm90IHNldAojIENPTkZJR19QQVJQT1JUX0FY ODg3OTYgaXMgbm90IHNldApDT05GSUdfUEFSUE9SVF8xMjg0PXkKQ09ORklHX1BBUlBPUlRfTk9U X1BDPXkKQ09ORklHX1BOUD15CiMgQ09ORklHX1BOUF9ERUJVR19NRVNTQUdFUyBpcyBub3Qgc2V0 CgojCiMgUHJvdG9jb2xzCiMKQ09ORklHX1BOUEFDUEk9eQpDT05GSUdfQkxLX0RFVj15CkNPTkZJ R19CTEtfREVWX05VTExfQkxLPW0KQ09ORklHX0JMS19ERVZfTlVMTF9CTEtfRkFVTFRfSU5KRUNU SU9OPXkKQ09ORklHX0JMS19ERVZfRkQ9bQpDT05GSUdfQ0RST009bQojIENPTkZJR19QQVJJREUg aXMgbm90IHNldApDT05GSUdfQkxLX0RFVl9QQ0lFU1NEX01USVAzMlhYPW0KIyBDT05GSUdfWlJB TSBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfVU1FTSBpcyBub3Qgc2V0CkNPTkZJR19CTEtf REVWX0xPT1A9bQpDT05GSUdfQkxLX0RFVl9MT09QX01JTl9DT1VOVD0wCiMgQ09ORklHX0JMS19E RVZfQ1JZUFRPTE9PUCBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfRFJCRCBpcyBub3Qgc2V0 CkNPTkZJR19CTEtfREVWX05CRD1tCiMgQ09ORklHX0JMS19ERVZfU0tEIGlzIG5vdCBzZXQKQ09O RklHX0JMS19ERVZfU1g4PW0KQ09ORklHX0JMS19ERVZfUkFNPW0KQ09ORklHX0JMS19ERVZfUkFN X0NPVU5UPTE2CkNPTkZJR19CTEtfREVWX1JBTV9TSVpFPTE2Mzg0CkNPTkZJR19DRFJPTV9QS1RD RFZEPW0KQ09ORklHX0NEUk9NX1BLVENEVkRfQlVGRkVSUz04CiMgQ09ORklHX0NEUk9NX1BLVENE VkRfV0NBQ0hFIGlzIG5vdCBzZXQKQ09ORklHX0FUQV9PVkVSX0VUSD1tCkNPTkZJR19YRU5fQkxL REVWX0ZST05URU5EPW0KQ09ORklHX1ZJUlRJT19CTEs9eQojIENPTkZJR19WSVJUSU9fQkxLX1ND U0kgaXMgbm90IHNldApDT05GSUdfQkxLX0RFVl9SQkQ9bQojIENPTkZJR19CTEtfREVWX1JTWFgg aXMgbm90IHNldAoKIwojIE5WTUUgU3VwcG9ydAojCkNPTkZJR19OVk1FX0NPUkU9bQpDT05GSUdf QkxLX0RFVl9OVk1FPW0KQ09ORklHX05WTUVfTVVMVElQQVRIPXkKQ09ORklHX05WTUVfRkFCUklD Uz1tCkNPTkZJR19OVk1FX0ZDPW0KIyBDT05GSUdfTlZNRV9UQ1AgaXMgbm90IHNldApDT05GSUdf TlZNRV9UQVJHRVQ9bQpDT05GSUdfTlZNRV9UQVJHRVRfTE9PUD1tCkNPTkZJR19OVk1FX1RBUkdF VF9GQz1tCkNPTkZJR19OVk1FX1RBUkdFVF9GQ0xPT1A9bQojIENPTkZJR19OVk1FX1RBUkdFVF9U Q1AgaXMgbm90IHNldAojIGVuZCBvZiBOVk1FIFN1cHBvcnQKCiMKIyBNaXNjIGRldmljZXMKIwpD T05GSUdfU0VOU09SU19MSVMzTFYwMkQ9bQojIENPTkZJR19BRDUyNVhfRFBPVCBpcyBub3Qgc2V0 CiMgQ09ORklHX0RVTU1ZX0lSUSBpcyBub3Qgc2V0CiMgQ09ORklHX0lCTV9BU00gaXMgbm90IHNl dAojIENPTkZJR19QSEFOVE9NIGlzIG5vdCBzZXQKQ09ORklHX1RJRk1fQ09SRT1tCkNPTkZJR19U SUZNXzdYWDE9bQojIENPTkZJR19JQ1M5MzJTNDAxIGlzIG5vdCBzZXQKQ09ORklHX0VOQ0xPU1VS RV9TRVJWSUNFUz1tCkNPTkZJR19TR0lfWFA9bQpDT05GSUdfSFBfSUxPPW0KQ09ORklHX1NHSV9H UlU9bQojIENPTkZJR19TR0lfR1JVX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0FQRFM5ODAyQUxT PW0KQ09ORklHX0lTTDI5MDAzPW0KQ09ORklHX0lTTDI5MDIwPW0KQ09ORklHX1NFTlNPUlNfVFNM MjU1MD1tCkNPTkZJR19TRU5TT1JTX0JIMTc3MD1tCkNPTkZJR19TRU5TT1JTX0FQRFM5OTBYPW0K IyBDT05GSUdfSE1DNjM1MiBpcyBub3Qgc2V0CiMgQ09ORklHX0RTMTY4MiBpcyBub3Qgc2V0CkNP TkZJR19WTVdBUkVfQkFMTE9PTj1tCiMgQ09ORklHX0xBVFRJQ0VfRUNQM19DT05GSUcgaXMgbm90 IHNldAojIENPTkZJR19TUkFNIGlzIG5vdCBzZXQKIyBDT05GSUdfUENJX0VORFBPSU5UX1RFU1Qg aXMgbm90IHNldAojIENPTkZJR19YSUxJTlhfU0RGRUMgaXMgbm90IHNldApDT05GSUdfUFZQQU5J Qz15CiMgQ09ORklHX0MyUE9SVCBpcyBub3Qgc2V0CgojCiMgRUVQUk9NIHN1cHBvcnQKIwpDT05G SUdfRUVQUk9NX0FUMjQ9bQojIENPTkZJR19FRVBST01fQVQyNSBpcyBub3Qgc2V0CkNPTkZJR19F RVBST01fTEVHQUNZPW0KQ09ORklHX0VFUFJPTV9NQVg2ODc1PW0KQ09ORklHX0VFUFJPTV85M0NY Nj1tCiMgQ09ORklHX0VFUFJPTV85M1hYNDYgaXMgbm90IHNldAojIENPTkZJR19FRVBST01fSURU Xzg5SFBFU1ggaXMgbm90IHNldAojIENPTkZJR19FRVBST01fRUUxMDA0IGlzIG5vdCBzZXQKIyBl bmQgb2YgRUVQUk9NIHN1cHBvcnQKCkNPTkZJR19DQjcxMF9DT1JFPW0KIyBDT05GSUdfQ0I3MTBf REVCVUcgaXMgbm90IHNldApDT05GSUdfQ0I3MTBfREVCVUdfQVNTVU1QVElPTlM9eQoKIwojIFRl eGFzIEluc3RydW1lbnRzIHNoYXJlZCB0cmFuc3BvcnQgbGluZSBkaXNjaXBsaW5lCiMKIyBDT05G SUdfVElfU1QgaXMgbm90IHNldAojIGVuZCBvZiBUZXhhcyBJbnN0cnVtZW50cyBzaGFyZWQgdHJh bnNwb3J0IGxpbmUgZGlzY2lwbGluZQoKQ09ORklHX1NFTlNPUlNfTElTM19JMkM9bQpDT05GSUdf QUxURVJBX1NUQVBMPW0KQ09ORklHX0lOVEVMX01FST1tCkNPTkZJR19JTlRFTF9NRUlfTUU9bQoj IENPTkZJR19JTlRFTF9NRUlfVFhFIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URUxfTUVJX0hEQ1Ag aXMgbm90IHNldApDT05GSUdfVk1XQVJFX1ZNQ0k9bQoKIwojIEludGVsIE1JQyAmIHJlbGF0ZWQg c3VwcG9ydAojCgojCiMgSW50ZWwgTUlDIEJ1cyBEcml2ZXIKIwojIENPTkZJR19JTlRFTF9NSUNf QlVTIGlzIG5vdCBzZXQKCiMKIyBTQ0lGIEJ1cyBEcml2ZXIKIwojIENPTkZJR19TQ0lGX0JVUyBp cyBub3Qgc2V0CgojCiMgVk9QIEJ1cyBEcml2ZXIKIwojIENPTkZJR19WT1BfQlVTIGlzIG5vdCBz ZXQKCiMKIyBJbnRlbCBNSUMgSG9zdCBEcml2ZXIKIwoKIwojIEludGVsIE1JQyBDYXJkIERyaXZl cgojCgojCiMgU0NJRiBEcml2ZXIKIwoKIwojIEludGVsIE1JQyBDb3Byb2Nlc3NvciBTdGF0ZSBN YW5hZ2VtZW50IChDT1NNKSBEcml2ZXJzCiMKCiMKIyBWT1AgRHJpdmVyCiMKIyBlbmQgb2YgSW50 ZWwgTUlDICYgcmVsYXRlZCBzdXBwb3J0CgojIENPTkZJR19HRU5XUUUgaXMgbm90IHNldAojIENP TkZJR19FQ0hPIGlzIG5vdCBzZXQKIyBDT05GSUdfTUlTQ19BTENPUl9QQ0kgaXMgbm90IHNldAoj IENPTkZJR19NSVNDX1JUU1hfUENJIGlzIG5vdCBzZXQKIyBDT05GSUdfTUlTQ19SVFNYX1VTQiBp cyBub3Qgc2V0CiMgQ09ORklHX0hBQkFOQV9BSSBpcyBub3Qgc2V0CiMgZW5kIG9mIE1pc2MgZGV2 aWNlcwoKQ09ORklHX0hBVkVfSURFPXkKIyBDT05GSUdfSURFIGlzIG5vdCBzZXQKCiMKIyBTQ1NJ IGRldmljZSBzdXBwb3J0CiMKQ09ORklHX1NDU0lfTU9EPXkKQ09ORklHX1JBSURfQVRUUlM9bQpD T05GSUdfU0NTST15CkNPTkZJR19TQ1NJX0RNQT15CkNPTkZJR19TQ1NJX05FVExJTks9eQpDT05G SUdfU0NTSV9QUk9DX0ZTPXkKCiMKIyBTQ1NJIHN1cHBvcnQgdHlwZSAoZGlzaywgdGFwZSwgQ0Qt Uk9NKQojCkNPTkZJR19CTEtfREVWX1NEPW0KQ09ORklHX0NIUl9ERVZfU1Q9bQpDT05GSUdfQkxL X0RFVl9TUj1tCkNPTkZJR19CTEtfREVWX1NSX1ZFTkRPUj15CkNPTkZJR19DSFJfREVWX1NHPW0K Q09ORklHX0NIUl9ERVZfU0NIPW0KQ09ORklHX1NDU0lfRU5DTE9TVVJFPW0KQ09ORklHX1NDU0lf Q09OU1RBTlRTPXkKQ09ORklHX1NDU0lfTE9HR0lORz15CkNPTkZJR19TQ1NJX1NDQU5fQVNZTkM9 eQoKIwojIFNDU0kgVHJhbnNwb3J0cwojCkNPTkZJR19TQ1NJX1NQSV9BVFRSUz1tCkNPTkZJR19T Q1NJX0ZDX0FUVFJTPW0KQ09ORklHX1NDU0lfSVNDU0lfQVRUUlM9bQpDT05GSUdfU0NTSV9TQVNf QVRUUlM9bQpDT05GSUdfU0NTSV9TQVNfTElCU0FTPW0KQ09ORklHX1NDU0lfU0FTX0FUQT15CkNP TkZJR19TQ1NJX1NBU19IT1NUX1NNUD15CkNPTkZJR19TQ1NJX1NSUF9BVFRSUz1tCiMgZW5kIG9m IFNDU0kgVHJhbnNwb3J0cwoKQ09ORklHX1NDU0lfTE9XTEVWRUw9eQpDT05GSUdfSVNDU0lfVENQ PW0KQ09ORklHX0lTQ1NJX0JPT1RfU1lTRlM9bQpDT05GSUdfU0NTSV9DWEdCM19JU0NTST1tCkNP TkZJR19TQ1NJX0NYR0I0X0lTQ1NJPW0KQ09ORklHX1NDU0lfQk5YMl9JU0NTST1tCkNPTkZJR19T Q1NJX0JOWDJYX0ZDT0U9bQpDT05GSUdfQkUySVNDU0k9bQojIENPTkZJR19CTEtfREVWXzNXX1hY WFhfUkFJRCBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX0hQU0E9bQpDT05GSUdfU0NTSV8zV185WFhY PW0KQ09ORklHX1NDU0lfM1dfU0FTPW0KIyBDT05GSUdfU0NTSV9BQ0FSRCBpcyBub3Qgc2V0CkNP TkZJR19TQ1NJX0FBQ1JBSUQ9bQojIENPTkZJR19TQ1NJX0FJQzdYWFggaXMgbm90IHNldApDT05G SUdfU0NTSV9BSUM3OVhYPW0KQ09ORklHX0FJQzc5WFhfQ01EU19QRVJfREVWSUNFPTQKQ09ORklH X0FJQzc5WFhfUkVTRVRfREVMQVlfTVM9MTUwMDAKIyBDT05GSUdfQUlDNzlYWF9ERUJVR19FTkFC TEUgaXMgbm90IHNldApDT05GSUdfQUlDNzlYWF9ERUJVR19NQVNLPTAKIyBDT05GSUdfQUlDNzlY WF9SRUdfUFJFVFRZX1BSSU5UIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9BSUM5NFhYIGlzIG5v dCBzZXQKQ09ORklHX1NDU0lfTVZTQVM9bQojIENPTkZJR19TQ1NJX01WU0FTX0RFQlVHIGlzIG5v dCBzZXQKQ09ORklHX1NDU0lfTVZTQVNfVEFTS0xFVD15CkNPTkZJR19TQ1NJX01WVU1JPW0KIyBD T05GSUdfU0NTSV9EUFRfSTJPIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9BRFZBTlNZUyBpcyBu b3Qgc2V0CkNPTkZJR19TQ1NJX0FSQ01TUj1tCiMgQ09ORklHX1NDU0lfRVNBUzJSIGlzIG5vdCBz ZXQKIyBDT05GSUdfTUVHQVJBSURfTkVXR0VOIGlzIG5vdCBzZXQKIyBDT05GSUdfTUVHQVJBSURf TEVHQUNZIGlzIG5vdCBzZXQKQ09ORklHX01FR0FSQUlEX1NBUz1tCkNPTkZJR19TQ1NJX01QVDNT QVM9bQpDT05GSUdfU0NTSV9NUFQyU0FTX01BWF9TR0U9MTI4CkNPTkZJR19TQ1NJX01QVDNTQVNf TUFYX1NHRT0xMjgKQ09ORklHX1NDU0lfTVBUMlNBUz1tCiMgQ09ORklHX1NDU0lfU01BUlRQUUkg aXMgbm90IHNldApDT05GSUdfU0NTSV9VRlNIQ0Q9bQpDT05GSUdfU0NTSV9VRlNIQ0RfUENJPW0K IyBDT05GSUdfU0NTSV9VRlNfRFdDX1RDX1BDSSBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfVUZT SENEX1BMQVRGT1JNIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9VRlNfQlNHIGlzIG5vdCBzZXQK Q09ORklHX1NDU0lfSFBUSU9QPW0KIyBDT05GSUdfU0NTSV9CVVNMT0dJQyBpcyBub3Qgc2V0CiMg Q09ORklHX1NDU0lfTVlSQiBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfTVlSUyBpcyBub3Qgc2V0 CkNPTkZJR19WTVdBUkVfUFZTQ1NJPW0KIyBDT05GSUdfWEVOX1NDU0lfRlJPTlRFTkQgaXMgbm90 IHNldApDT05GSUdfSFlQRVJWX1NUT1JBR0U9bQpDT05GSUdfTElCRkM9bQpDT05GSUdfTElCRkNP RT1tCkNPTkZJR19GQ09FPW0KQ09ORklHX0ZDT0VfRk5JQz1tCiMgQ09ORklHX1NDU0lfU05JQyBp cyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfRE1YMzE5MUQgaXMgbm90IHNldAojIENPTkZJR19TQ1NJ X0ZET01BSU5fUENJIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9HRFRIIGlzIG5vdCBzZXQKQ09O RklHX1NDU0lfSVNDST1tCiMgQ09ORklHX1NDU0lfSVBTIGlzIG5vdCBzZXQKQ09ORklHX1NDU0lf SU5JVElPPW0KIyBDT05GSUdfU0NTSV9JTklBMTAwIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9Q UEEgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX0lNTSBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX1NU RVg9bQojIENPTkZJR19TQ1NJX1NZTTUzQzhYWF8yIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9J UFIgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX1FMT0dJQ18xMjgwIGlzIG5vdCBzZXQKQ09ORklH X1NDU0lfUUxBX0ZDPW0KQ09ORklHX1RDTV9RTEEyWFhYPW0KIyBDT05GSUdfVENNX1FMQTJYWFhf REVCVUcgaXMgbm90IHNldApDT05GSUdfU0NTSV9RTEFfSVNDU0k9bQojIENPTkZJR19RRURJIGlz IG5vdCBzZXQKIyBDT05GSUdfUUVERiBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfTFBGQyBpcyBu b3Qgc2V0CiMgQ09ORklHX1NDU0lfREMzOTV4IGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9BTTUz Qzk3NCBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfV0Q3MTlYIGlzIG5vdCBzZXQKQ09ORklHX1ND U0lfREVCVUc9bQpDT05GSUdfU0NTSV9QTUNSQUlEPW0KQ09ORklHX1NDU0lfUE04MDAxPW0KIyBD T05GSUdfU0NTSV9CRkFfRkMgaXMgbm90IHNldApDT05GSUdfU0NTSV9WSVJUSU89bQojIENPTkZJ R19TQ1NJX0NIRUxTSU9fRkNPRSBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX0RIPXkKQ09ORklHX1ND U0lfREhfUkRBQz15CkNPTkZJR19TQ1NJX0RIX0hQX1NXPXkKQ09ORklHX1NDU0lfREhfRU1DPXkK Q09ORklHX1NDU0lfREhfQUxVQT15CiMgZW5kIG9mIFNDU0kgZGV2aWNlIHN1cHBvcnQKCkNPTkZJ R19BVEE9bQpDT05GSUdfQVRBX1ZFUkJPU0VfRVJST1I9eQpDT05GSUdfQVRBX0FDUEk9eQojIENP TkZJR19TQVRBX1pQT0REIGlzIG5vdCBzZXQKQ09ORklHX1NBVEFfUE1QPXkKCiMKIyBDb250cm9s bGVycyB3aXRoIG5vbi1TRkYgbmF0aXZlIGludGVyZmFjZQojCkNPTkZJR19TQVRBX0FIQ0k9bQpD T05GSUdfU0FUQV9NT0JJTEVfTFBNX1BPTElDWT0wCkNPTkZJR19TQVRBX0FIQ0lfUExBVEZPUk09 bQojIENPTkZJR19TQVRBX0lOSUMxNjJYIGlzIG5vdCBzZXQKQ09ORklHX1NBVEFfQUNBUkRfQUhD ST1tCkNPTkZJR19TQVRBX1NJTDI0PW0KQ09ORklHX0FUQV9TRkY9eQoKIwojIFNGRiBjb250cm9s bGVycyB3aXRoIGN1c3RvbSBETUEgaW50ZXJmYWNlCiMKQ09ORklHX1BEQ19BRE1BPW0KQ09ORklH X1NBVEFfUVNUT1I9bQpDT05GSUdfU0FUQV9TWDQ9bQpDT05GSUdfQVRBX0JNRE1BPXkKCiMKIyBT QVRBIFNGRiBjb250cm9sbGVycyB3aXRoIEJNRE1BCiMKQ09ORklHX0FUQV9QSUlYPW0KIyBDT05G SUdfU0FUQV9EV0MgaXMgbm90IHNldApDT05GSUdfU0FUQV9NVj1tCkNPTkZJR19TQVRBX05WPW0K Q09ORklHX1NBVEFfUFJPTUlTRT1tCkNPTkZJR19TQVRBX1NJTD1tCkNPTkZJR19TQVRBX1NJUz1t CkNPTkZJR19TQVRBX1NWVz1tCkNPTkZJR19TQVRBX1VMST1tCkNPTkZJR19TQVRBX1ZJQT1tCkNP TkZJR19TQVRBX1ZJVEVTU0U9bQoKIwojIFBBVEEgU0ZGIGNvbnRyb2xsZXJzIHdpdGggQk1ETUEK IwpDT05GSUdfUEFUQV9BTEk9bQpDT05GSUdfUEFUQV9BTUQ9bQpDT05GSUdfUEFUQV9BUlRPUD1t CkNPTkZJR19QQVRBX0FUSUlYUD1tCkNPTkZJR19QQVRBX0FUUDg2N1g9bQpDT05GSUdfUEFUQV9D TUQ2NFg9bQojIENPTkZJR19QQVRBX0NZUFJFU1MgaXMgbm90IHNldAojIENPTkZJR19QQVRBX0VG QVIgaXMgbm90IHNldApDT05GSUdfUEFUQV9IUFQzNjY9bQpDT05GSUdfUEFUQV9IUFQzN1g9bQpD T05GSUdfUEFUQV9IUFQzWDJOPW0KQ09ORklHX1BBVEFfSFBUM1gzPW0KIyBDT05GSUdfUEFUQV9I UFQzWDNfRE1BIGlzIG5vdCBzZXQKQ09ORklHX1BBVEFfSVQ4MjEzPW0KQ09ORklHX1BBVEFfSVQ4 MjFYPW0KQ09ORklHX1BBVEFfSk1JQ1JPTj1tCkNPTkZJR19QQVRBX01BUlZFTEw9bQpDT05GSUdf UEFUQV9ORVRDRUxMPW0KQ09ORklHX1BBVEFfTklOSkEzMj1tCiMgQ09ORklHX1BBVEFfTlM4NzQx NSBpcyBub3Qgc2V0CkNPTkZJR19QQVRBX09MRFBJSVg9bQojIENPTkZJR19QQVRBX09QVElETUEg aXMgbm90IHNldApDT05GSUdfUEFUQV9QREMyMDI3WD1tCkNPTkZJR19QQVRBX1BEQ19PTEQ9bQoj IENPTkZJR19QQVRBX1JBRElTWVMgaXMgbm90IHNldApDT05GSUdfUEFUQV9SREM9bQpDT05GSUdf UEFUQV9TQ0g9bQpDT05GSUdfUEFUQV9TRVJWRVJXT1JLUz1tCkNPTkZJR19QQVRBX1NJTDY4MD1t CkNPTkZJR19QQVRBX1NJUz1tCkNPTkZJR19QQVRBX1RPU0hJQkE9bQojIENPTkZJR19QQVRBX1RS SUZMRVggaXMgbm90IHNldApDT05GSUdfUEFUQV9WSUE9bQojIENPTkZJR19QQVRBX1dJTkJPTkQg aXMgbm90IHNldAoKIwojIFBJTy1vbmx5IFNGRiBjb250cm9sbGVycwojCiMgQ09ORklHX1BBVEFf Q01ENjQwX1BDSSBpcyBub3Qgc2V0CiMgQ09ORklHX1BBVEFfTVBJSVggaXMgbm90IHNldAojIENP TkZJR19QQVRBX05TODc0MTAgaXMgbm90IHNldAojIENPTkZJR19QQVRBX09QVEkgaXMgbm90IHNl dAojIENPTkZJR19QQVRBX1BMQVRGT1JNIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFUQV9SWjEwMDAg aXMgbm90IHNldAoKIwojIEdlbmVyaWMgZmFsbGJhY2sgLyBsZWdhY3kgZHJpdmVycwojCkNPTkZJ R19QQVRBX0FDUEk9bQpDT05GSUdfQVRBX0dFTkVSSUM9bQojIENPTkZJR19QQVRBX0xFR0FDWSBp cyBub3Qgc2V0CkNPTkZJR19NRD15CkNPTkZJR19CTEtfREVWX01EPXkKQ09ORklHX01EX0FVVE9E RVRFQ1Q9eQpDT05GSUdfTURfTElORUFSPW0KQ09ORklHX01EX1JBSUQwPW0KQ09ORklHX01EX1JB SUQxPW0KQ09ORklHX01EX1JBSUQxMD1tCkNPTkZJR19NRF9SQUlENDU2PW0KQ09ORklHX01EX01V TFRJUEFUSD1tCkNPTkZJR19NRF9GQVVMVFk9bQojIENPTkZJR19NRF9DTFVTVEVSIGlzIG5vdCBz ZXQKIyBDT05GSUdfQkNBQ0hFIGlzIG5vdCBzZXQKQ09ORklHX0JMS19ERVZfRE1fQlVJTFRJTj15 CkNPTkZJR19CTEtfREVWX0RNPW0KQ09ORklHX0RNX0RFQlVHPXkKQ09ORklHX0RNX0JVRklPPW0K IyBDT05GSUdfRE1fREVCVUdfQkxPQ0tfTUFOQUdFUl9MT0NLSU5HIGlzIG5vdCBzZXQKQ09ORklH X0RNX0JJT19QUklTT049bQpDT05GSUdfRE1fUEVSU0lTVEVOVF9EQVRBPW0KIyBDT05GSUdfRE1f VU5TVFJJUEVEIGlzIG5vdCBzZXQKQ09ORklHX0RNX0NSWVBUPW0KQ09ORklHX0RNX1NOQVBTSE9U PW0KQ09ORklHX0RNX1RISU5fUFJPVklTSU9OSU5HPW0KQ09ORklHX0RNX0NBQ0hFPW0KQ09ORklH X0RNX0NBQ0hFX1NNUT1tCiMgQ09ORklHX0RNX1dSSVRFQ0FDSEUgaXMgbm90IHNldApDT05GSUdf RE1fRVJBPW0KIyBDT05GSUdfRE1fQ0xPTkUgaXMgbm90IHNldApDT05GSUdfRE1fTUlSUk9SPW0K Q09ORklHX0RNX0xPR19VU0VSU1BBQ0U9bQpDT05GSUdfRE1fUkFJRD1tCkNPTkZJR19ETV9aRVJP PW0KQ09ORklHX0RNX01VTFRJUEFUSD1tCkNPTkZJR19ETV9NVUxUSVBBVEhfUUw9bQpDT05GSUdf RE1fTVVMVElQQVRIX1NUPW0KQ09ORklHX0RNX0RFTEFZPW0KIyBDT05GSUdfRE1fRFVTVCBpcyBu b3Qgc2V0CkNPTkZJR19ETV9VRVZFTlQ9eQpDT05GSUdfRE1fRkxBS0VZPW0KQ09ORklHX0RNX1ZF UklUWT1tCiMgQ09ORklHX0RNX1ZFUklUWV9WRVJJRllfUk9PVEhBU0hfU0lHIGlzIG5vdCBzZXQK IyBDT05GSUdfRE1fVkVSSVRZX0ZFQyBpcyBub3Qgc2V0CkNPTkZJR19ETV9TV0lUQ0g9bQpDT05G SUdfRE1fTE9HX1dSSVRFUz1tCiMgQ09ORklHX0RNX0lOVEVHUklUWSBpcyBub3Qgc2V0CiMgQ09O RklHX0RNX1pPTkVEIGlzIG5vdCBzZXQKQ09ORklHX1RBUkdFVF9DT1JFPW0KQ09ORklHX1RDTV9J QkxPQ0s9bQpDT05GSUdfVENNX0ZJTEVJTz1tCkNPTkZJR19UQ01fUFNDU0k9bQpDT05GSUdfVENN X1VTRVIyPW0KQ09ORklHX0xPT1BCQUNLX1RBUkdFVD1tCkNPTkZJR19UQ01fRkM9bQpDT05GSUdf SVNDU0lfVEFSR0VUPW0KQ09ORklHX0lTQ1NJX1RBUkdFVF9DWEdCND1tCiMgQ09ORklHX1NCUF9U QVJHRVQgaXMgbm90IHNldApDT05GSUdfRlVTSU9OPXkKQ09ORklHX0ZVU0lPTl9TUEk9bQojIENP TkZJR19GVVNJT05fRkMgaXMgbm90IHNldApDT05GSUdfRlVTSU9OX1NBUz1tCkNPTkZJR19GVVNJ T05fTUFYX1NHRT0xMjgKQ09ORklHX0ZVU0lPTl9DVEw9bQpDT05GSUdfRlVTSU9OX0xPR0dJTkc9 eQoKIwojIElFRUUgMTM5NCAoRmlyZVdpcmUpIHN1cHBvcnQKIwpDT05GSUdfRklSRVdJUkU9bQpD T05GSUdfRklSRVdJUkVfT0hDST1tCkNPTkZJR19GSVJFV0lSRV9TQlAyPW0KQ09ORklHX0ZJUkVX SVJFX05FVD1tCiMgQ09ORklHX0ZJUkVXSVJFX05PU1kgaXMgbm90IHNldAojIGVuZCBvZiBJRUVF IDEzOTQgKEZpcmVXaXJlKSBzdXBwb3J0CgpDT05GSUdfTUFDSU5UT1NIX0RSSVZFUlM9eQpDT05G SUdfTUFDX0VNVU1PVVNFQlROPXkKQ09ORklHX05FVERFVklDRVM9eQpDT05GSUdfTUlJPXkKQ09O RklHX05FVF9DT1JFPXkKQ09ORklHX0JPTkRJTkc9bQpDT05GSUdfRFVNTVk9bQojIENPTkZJR19F UVVBTElaRVIgaXMgbm90IHNldApDT05GSUdfTkVUX0ZDPXkKQ09ORklHX0lGQj1tCkNPTkZJR19O RVRfVEVBTT1tCkNPTkZJR19ORVRfVEVBTV9NT0RFX0JST0FEQ0FTVD1tCkNPTkZJR19ORVRfVEVB TV9NT0RFX1JPVU5EUk9CSU49bQpDT05GSUdfTkVUX1RFQU1fTU9ERV9SQU5ET009bQpDT05GSUdf TkVUX1RFQU1fTU9ERV9BQ1RJVkVCQUNLVVA9bQpDT05GSUdfTkVUX1RFQU1fTU9ERV9MT0FEQkFM QU5DRT1tCkNPTkZJR19NQUNWTEFOPW0KQ09ORklHX01BQ1ZUQVA9bQojIENPTkZJR19JUFZMQU4g aXMgbm90IHNldApDT05GSUdfVlhMQU49bQpDT05GSUdfR0VORVZFPW0KIyBDT05GSUdfR1RQIGlz IG5vdCBzZXQKQ09ORklHX01BQ1NFQz15CkNPTkZJR19ORVRDT05TT0xFPW0KQ09ORklHX05FVENP TlNPTEVfRFlOQU1JQz15CkNPTkZJR19ORVRQT0xMPXkKQ09ORklHX05FVF9QT0xMX0NPTlRST0xM RVI9eQpDT05GSUdfTlRCX05FVERFVj1tCkNPTkZJR19UVU49bQpDT05GSUdfVEFQPW0KIyBDT05G SUdfVFVOX1ZORVRfQ1JPU1NfTEUgaXMgbm90IHNldApDT05GSUdfVkVUSD1tCkNPTkZJR19WSVJU SU9fTkVUPW0KQ09ORklHX05MTU9OPW0KQ09ORklHX05FVF9WUkY9eQpDT05GSUdfVlNPQ0tNT049 bQojIENPTkZJR19BUkNORVQgaXMgbm90IHNldAojIENPTkZJR19BVE1fRFJJVkVSUyBpcyBub3Qg c2V0CgojCiMgQ0FJRiB0cmFuc3BvcnQgZHJpdmVycwojCgojCiMgRGlzdHJpYnV0ZWQgU3dpdGNo IEFyY2hpdGVjdHVyZSBkcml2ZXJzCiMKIyBlbmQgb2YgRGlzdHJpYnV0ZWQgU3dpdGNoIEFyY2hp dGVjdHVyZSBkcml2ZXJzCgpDT05GSUdfRVRIRVJORVQ9eQpDT05GSUdfTURJTz15CiMgQ09ORklH X05FVF9WRU5ET1JfM0NPTSBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9WRU5ET1JfQURBUFRFQyBp cyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0FHRVJFPXkKIyBDT05GSUdfRVQxMzFYIGlzIG5v dCBzZXQKQ09ORklHX05FVF9WRU5ET1JfQUxBQ1JJVEVDSD15CiMgQ09ORklHX1NMSUNPU1MgaXMg bm90IHNldAojIENPTkZJR19ORVRfVkVORE9SX0FMVEVPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0FM VEVSQV9UU0UgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9BTUFaT049eQpDT05GSUdfRU5B X0VUSEVSTkVUPW0KQ09ORklHX05FVF9WRU5ET1JfQU1EPXkKQ09ORklHX0FNRDgxMTFfRVRIPW0K Q09ORklHX1BDTkVUMzI9bQpDT05GSUdfQU1EX1hHQkU9bQojIENPTkZJR19BTURfWEdCRV9EQ0Ig aXMgbm90IHNldApDT05GSUdfQU1EX1hHQkVfSEFWRV9FQ0M9eQpDT05GSUdfTkVUX1ZFTkRPUl9B UVVBTlRJQT15CkNPTkZJR19BUVRJT049bQpDT05GSUdfTkVUX1ZFTkRPUl9BUkM9eQpDT05GSUdf TkVUX1ZFTkRPUl9BVEhFUk9TPXkKQ09ORklHX0FUTDI9bQpDT05GSUdfQVRMMT1tCkNPTkZJR19B VEwxRT1tCkNPTkZJR19BVEwxQz1tCkNPTkZJR19BTFg9bQpDT05GSUdfTkVUX1ZFTkRPUl9BVVJP UkE9eQojIENPTkZJR19BVVJPUkFfTkI4ODAwIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1Jf QlJPQURDT009eQpDT05GSUdfQjQ0PW0KQ09ORklHX0I0NF9QQ0lfQVVUT1NFTEVDVD15CkNPTkZJ R19CNDRfUENJQ09SRV9BVVRPU0VMRUNUPXkKQ09ORklHX0I0NF9QQ0k9eQojIENPTkZJR19CQ01H RU5FVCBpcyBub3Qgc2V0CkNPTkZJR19CTlgyPW0KQ09ORklHX0NOSUM9bQpDT05GSUdfVElHT04z PXkKQ09ORklHX1RJR09OM19IV01PTj15CkNPTkZJR19CTlgyWD1tCkNPTkZJR19CTlgyWF9TUklP Vj15CiMgQ09ORklHX1NZU1RFTVBPUlQgaXMgbm90IHNldApDT05GSUdfQk5YVD1tCkNPTkZJR19C TlhUX1NSSU9WPXkKQ09ORklHX0JOWFRfRkxPV0VSX09GRkxPQUQ9eQpDT05GSUdfQk5YVF9EQ0I9 eQpDT05GSUdfQk5YVF9IV01PTj15CkNPTkZJR19ORVRfVkVORE9SX0JST0NBREU9eQpDT05GSUdf Qk5BPW0KQ09ORklHX05FVF9WRU5ET1JfQ0FERU5DRT15CkNPTkZJR19NQUNCPW0KQ09ORklHX01B Q0JfVVNFX0hXU1RBTVA9eQojIENPTkZJR19NQUNCX1BDSSBpcyBub3Qgc2V0CkNPTkZJR19ORVRf VkVORE9SX0NBVklVTT15CiMgQ09ORklHX1RIVU5ERVJfTklDX1BGIGlzIG5vdCBzZXQKIyBDT05G SUdfVEhVTkRFUl9OSUNfVkYgaXMgbm90IHNldAojIENPTkZJR19USFVOREVSX05JQ19CR1ggaXMg bm90IHNldAojIENPTkZJR19USFVOREVSX05JQ19SR1ggaXMgbm90IHNldApDT05GSUdfQ0FWSVVN X1BUUD15CkNPTkZJR19MSVFVSURJTz1tCkNPTkZJR19MSVFVSURJT19WRj1tCkNPTkZJR19ORVRf VkVORE9SX0NIRUxTSU89eQojIENPTkZJR19DSEVMU0lPX1QxIGlzIG5vdCBzZXQKQ09ORklHX0NI RUxTSU9fVDM9bQpDT05GSUdfQ0hFTFNJT19UND1tCiMgQ09ORklHX0NIRUxTSU9fVDRfRENCIGlz IG5vdCBzZXQKQ09ORklHX0NIRUxTSU9fVDRWRj1tCkNPTkZJR19DSEVMU0lPX0xJQj1tCkNPTkZJ R19ORVRfVkVORE9SX0NJU0NPPXkKQ09ORklHX0VOSUM9bQpDT05GSUdfTkVUX1ZFTkRPUl9DT1JU SU5BPXkKIyBDT05GSUdfQ1hfRUNBVCBpcyBub3Qgc2V0CkNPTkZJR19ETkVUPW0KQ09ORklHX05F VF9WRU5ET1JfREVDPXkKQ09ORklHX05FVF9UVUxJUD15CkNPTkZJR19ERTIxMDRYPW0KQ09ORklH X0RFMjEwNFhfRFNMPTAKQ09ORklHX1RVTElQPXkKIyBDT05GSUdfVFVMSVBfTVdJIGlzIG5vdCBz ZXQKQ09ORklHX1RVTElQX01NSU89eQojIENPTkZJR19UVUxJUF9OQVBJIGlzIG5vdCBzZXQKQ09O RklHX0RFNFg1PW0KQ09ORklHX1dJTkJPTkRfODQwPW0KQ09ORklHX0RNOTEwMj1tCkNPTkZJR19V TEk1MjZYPW0KQ09ORklHX1BDTUNJQV9YSVJDT009bQojIENPTkZJR19ORVRfVkVORE9SX0RMSU5L IGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfRU1VTEVYPXkKQ09ORklHX0JFMk5FVD1tCkNP TkZJR19CRTJORVRfSFdNT049eQpDT05GSUdfQkUyTkVUX0JFMj15CkNPTkZJR19CRTJORVRfQkUz PXkKQ09ORklHX0JFMk5FVF9MQU5DRVI9eQpDT05GSUdfQkUyTkVUX1NLWUhBV0s9eQpDT05GSUdf TkVUX1ZFTkRPUl9FWkNISVA9eQpDT05GSUdfTkVUX1ZFTkRPUl9HT09HTEU9eQojIENPTkZJR19H VkUgaXMgbm90IHNldAojIENPTkZJR19ORVRfVkVORE9SX0hQIGlzIG5vdCBzZXQKQ09ORklHX05F VF9WRU5ET1JfSFVBV0VJPXkKIyBDT05GSUdfSElOSUMgaXMgbm90IHNldAojIENPTkZJR19ORVRf VkVORE9SX0k4MjVYWCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0lOVEVMPXkKIyBDT05G SUdfRTEwMCBpcyBub3Qgc2V0CkNPTkZJR19FMTAwMD15CkNPTkZJR19FMTAwMEU9eQpDT05GSUdf RTEwMDBFX0hXVFM9eQpDT05GSUdfSUdCPXkKQ09ORklHX0lHQl9IV01PTj15CkNPTkZJR19JR0JW Rj1tCiMgQ09ORklHX0lYR0IgaXMgbm90IHNldApDT05GSUdfSVhHQkU9eQpDT05GSUdfSVhHQkVf SFdNT049eQpDT05GSUdfSVhHQkVfRENCPXkKQ09ORklHX0lYR0JFVkY9bQpDT05GSUdfSTQwRT15 CkNPTkZJR19JNDBFX0RDQj15CkNPTkZJR19JQVZGPW0KQ09ORklHX0k0MEVWRj1tCiMgQ09ORklH X0lDRSBpcyBub3Qgc2V0CkNPTkZJR19GTTEwSz1tCiMgQ09ORklHX0lHQyBpcyBub3Qgc2V0CkNP TkZJR19KTUU9bQpDT05GSUdfTkVUX1ZFTkRPUl9NQVJWRUxMPXkKQ09ORklHX01WTURJTz1tCkNP TkZJR19TS0dFPXkKIyBDT05GSUdfU0tHRV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19TS0dFX0dF TkVTSVM9eQpDT05GSUdfU0tZMj1tCiMgQ09ORklHX1NLWTJfREVCVUcgaXMgbm90IHNldApDT05G SUdfTkVUX1ZFTkRPUl9NRUxMQU5PWD15CkNPTkZJR19NTFg0X0VOPW0KQ09ORklHX01MWDRfRU5f RENCPXkKQ09ORklHX01MWDRfQ09SRT1tCkNPTkZJR19NTFg0X0RFQlVHPXkKQ09ORklHX01MWDRf Q09SRV9HRU4yPXkKIyBDT05GSUdfTUxYNV9DT1JFIGlzIG5vdCBzZXQKIyBDT05GSUdfTUxYU1df Q09SRSBpcyBub3Qgc2V0CiMgQ09ORklHX01MWEZXIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZF TkRPUl9NSUNSRUwgaXMgbm90IHNldAojIENPTkZJR19ORVRfVkVORE9SX01JQ1JPQ0hJUCBpcyBu b3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX01JQ1JPU0VNST15CiMgQ09ORklHX01TQ0NfT0NFTE9U X1NXSVRDSCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX01ZUkk9eQpDT05GSUdfTVlSSTEw R0U9bQpDT05GSUdfTVlSSTEwR0VfRENBPXkKIyBDT05GSUdfRkVBTE5YIGlzIG5vdCBzZXQKIyBD T05GSUdfTkVUX1ZFTkRPUl9OQVRTRU1JIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfTkVU RVJJT049eQojIENPTkZJR19TMklPIGlzIG5vdCBzZXQKIyBDT05GSUdfVlhHRSBpcyBub3Qgc2V0 CkNPTkZJR19ORVRfVkVORE9SX05FVFJPTk9NRT15CkNPTkZJR19ORlA9bQpDT05GSUdfTkZQX0FQ UF9GTE9XRVI9eQpDT05GSUdfTkZQX0FQUF9BQk1fTklDPXkKIyBDT05GSUdfTkZQX0RFQlVHIGlz IG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfTkk9eQojIENPTkZJR19OSV9YR0VfTUFOQUdFTUVO VF9FTkVUIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9OVklESUEgaXMgbm90IHNldApD T05GSUdfTkVUX1ZFTkRPUl9PS0k9eQpDT05GSUdfRVRIT0M9bQpDT05GSUdfTkVUX1ZFTkRPUl9Q QUNLRVRfRU5HSU5FUz15CiMgQ09ORklHX0hBTUFDSEkgaXMgbm90IHNldApDT05GSUdfWUVMTE9X RklOPW0KQ09ORklHX05FVF9WRU5ET1JfUEVOU0FORE89eQojIENPTkZJR19JT05JQyBpcyBub3Qg c2V0CkNPTkZJR19ORVRfVkVORE9SX1FMT0dJQz15CkNPTkZJR19RTEEzWFhYPW0KQ09ORklHX1FM Q05JQz1tCkNPTkZJR19RTENOSUNfU1JJT1Y9eQpDT05GSUdfUUxDTklDX0RDQj15CkNPTkZJR19R TENOSUNfSFdNT049eQpDT05GSUdfTkVUWEVOX05JQz1tCkNPTkZJR19RRUQ9bQpDT05GSUdfUUVE X1NSSU9WPXkKQ09ORklHX1FFREU9bQpDT05GSUdfTkVUX1ZFTkRPUl9RVUFMQ09NTT15CiMgQ09O RklHX1FDT01fRU1BQyBpcyBub3Qgc2V0CiMgQ09ORklHX1JNTkVUIGlzIG5vdCBzZXQKIyBDT05G SUdfTkVUX1ZFTkRPUl9SREMgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9SRUFMVEVLPXkK IyBDT05GSUdfQVRQIGlzIG5vdCBzZXQKQ09ORklHXzgxMzlDUD15CkNPTkZJR184MTM5VE9PPXkK IyBDT05GSUdfODEzOVRPT19QSU8gaXMgbm90IHNldAojIENPTkZJR184MTM5VE9PX1RVTkVfVFdJ U1RFUiBpcyBub3Qgc2V0CkNPTkZJR184MTM5VE9PXzgxMjk9eQojIENPTkZJR184MTM5X09MRF9S WF9SRVNFVCBpcyBub3Qgc2V0CkNPTkZJR19SODE2OT15CkNPTkZJR19ORVRfVkVORE9SX1JFTkVT QVM9eQpDT05GSUdfTkVUX1ZFTkRPUl9ST0NLRVI9eQpDT05GSUdfUk9DS0VSPW0KQ09ORklHX05F VF9WRU5ET1JfU0FNU1VORz15CiMgQ09ORklHX1NYR0JFX0VUSCBpcyBub3Qgc2V0CiMgQ09ORklH X05FVF9WRU5ET1JfU0VFUSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1NPTEFSRkxBUkU9 eQpDT05GSUdfU0ZDPW0KQ09ORklHX1NGQ19NVEQ9eQpDT05GSUdfU0ZDX01DRElfTU9OPXkKQ09O RklHX1NGQ19TUklPVj15CkNPTkZJR19TRkNfTUNESV9MT0dHSU5HPXkKQ09ORklHX1NGQ19GQUxD T049bQpDT05GSUdfU0ZDX0ZBTENPTl9NVEQ9eQojIENPTkZJR19ORVRfVkVORE9SX1NJTEFOIGlz IG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9TSVMgaXMgbm90IHNldApDT05GSUdfTkVUX1ZF TkRPUl9TTVNDPXkKQ09ORklHX0VQSUMxMDA9bQojIENPTkZJR19TTVNDOTExWCBpcyBub3Qgc2V0 CkNPTkZJR19TTVNDOTQyMD1tCkNPTkZJR19ORVRfVkVORE9SX1NPQ0lPTkVYVD15CiMgQ09ORklH X05FVF9WRU5ET1JfU1RNSUNSTyBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9WRU5ET1JfU1VOIGlz IG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfU1lOT1BTWVM9eQojIENPTkZJR19EV0NfWExHTUFD IGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9URUhVVEkgaXMgbm90IHNldApDT05GSUdf TkVUX1ZFTkRPUl9UST15CiMgQ09ORklHX1RJX0NQU1dfUEhZX1NFTCBpcyBub3Qgc2V0CkNPTkZJ R19UTEFOPW0KIyBDT05GSUdfTkVUX1ZFTkRPUl9WSUEgaXMgbm90IHNldAojIENPTkZJR19ORVRf VkVORE9SX1dJWk5FVCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1hJTElOWD15CiMgQ09O RklHX1hJTElOWF9BWElfRU1BQyBpcyBub3Qgc2V0CiMgQ09ORklHX1hJTElOWF9MTF9URU1BQyBp cyBub3Qgc2V0CiMgQ09ORklHX0ZEREkgaXMgbm90IHNldAojIENPTkZJR19ISVBQSSBpcyBub3Qg c2V0CiMgQ09ORklHX05FVF9TQjEwMDAgaXMgbm90IHNldApDT05GSUdfTURJT19ERVZJQ0U9eQpD T05GSUdfTURJT19CVVM9eQojIENPTkZJR19NRElPX0JDTV9VTklNQUMgaXMgbm90IHNldApDT05G SUdfTURJT19CSVRCQU5HPW0KIyBDT05GSUdfTURJT19HUElPIGlzIG5vdCBzZXQKIyBDT05GSUdf TURJT19NU0NDX01JSU0gaXMgbm90IHNldAojIENPTkZJR19NRElPX1RIVU5ERVIgaXMgbm90IHNl dApDT05GSUdfUEhZTElCPXkKQ09ORklHX1NXUEhZPXkKIyBDT05GSUdfTEVEX1RSSUdHRVJfUEhZ IGlzIG5vdCBzZXQKCiMKIyBNSUkgUEhZIGRldmljZSBkcml2ZXJzCiMKIyBDT05GSUdfQURJTl9Q SFkgaXMgbm90IHNldApDT05GSUdfQU1EX1BIWT1tCiMgQ09ORklHX0FRVUFOVElBX1BIWSBpcyBu b3Qgc2V0CiMgQ09ORklHX0FYODg3OTZCX1BIWSBpcyBub3Qgc2V0CkNPTkZJR19BVDgwM1hfUEhZ PW0KIyBDT05GSUdfQkNNN1hYWF9QSFkgaXMgbm90IHNldApDT05GSUdfQkNNODdYWF9QSFk9bQpD T05GSUdfQkNNX05FVF9QSFlMSUI9bQpDT05GSUdfQlJPQURDT01fUEhZPW0KQ09ORklHX0NJQ0FE QV9QSFk9bQojIENPTkZJR19DT1JUSU5BX1BIWSBpcyBub3Qgc2V0CkNPTkZJR19EQVZJQ09NX1BI WT1tCiMgQ09ORklHX0RQODM4MjJfUEhZIGlzIG5vdCBzZXQKIyBDT05GSUdfRFA4M1RDODExX1BI WSBpcyBub3Qgc2V0CiMgQ09ORklHX0RQODM4NDhfUEhZIGlzIG5vdCBzZXQKIyBDT05GSUdfRFA4 Mzg2N19QSFkgaXMgbm90IHNldApDT05GSUdfRklYRURfUEhZPXkKQ09ORklHX0lDUExVU19QSFk9 bQojIENPTkZJR19JTlRFTF9YV0FZX1BIWSBpcyBub3Qgc2V0CkNPTkZJR19MU0lfRVQxMDExQ19Q SFk9bQpDT05GSUdfTFhUX1BIWT1tCkNPTkZJR19NQVJWRUxMX1BIWT1tCiMgQ09ORklHX01BUlZF TExfMTBHX1BIWSBpcyBub3Qgc2V0CkNPTkZJR19NSUNSRUxfUEhZPW0KIyBDT05GSUdfTUlDUk9D SElQX1BIWSBpcyBub3Qgc2V0CiMgQ09ORklHX01JQ1JPQ0hJUF9UMV9QSFkgaXMgbm90IHNldAoj IENPTkZJR19NSUNST1NFTUlfUEhZIGlzIG5vdCBzZXQKQ09ORklHX05BVElPTkFMX1BIWT1tCiMg Q09ORklHX05YUF9USkExMVhYX1BIWSBpcyBub3Qgc2V0CkNPTkZJR19RU0VNSV9QSFk9bQpDT05G SUdfUkVBTFRFS19QSFk9eQojIENPTkZJR19SRU5FU0FTX1BIWSBpcyBub3Qgc2V0CiMgQ09ORklH X1JPQ0tDSElQX1BIWSBpcyBub3Qgc2V0CkNPTkZJR19TTVNDX1BIWT1tCkNPTkZJR19TVEUxMFhQ PW0KIyBDT05GSUdfVEVSQU5FVElDU19QSFkgaXMgbm90IHNldApDT05GSUdfVklURVNTRV9QSFk9 bQojIENPTkZJR19YSUxJTlhfR01JSTJSR01JSSBpcyBub3Qgc2V0CiMgQ09ORklHX01JQ1JFTF9L Uzg5OTVNQSBpcyBub3Qgc2V0CiMgQ09ORklHX1BMSVAgaXMgbm90IHNldApDT05GSUdfUFBQPW0K Q09ORklHX1BQUF9CU0RDT01QPW0KQ09ORklHX1BQUF9ERUZMQVRFPW0KQ09ORklHX1BQUF9GSUxU RVI9eQpDT05GSUdfUFBQX01QUEU9bQpDT05GSUdfUFBQX01VTFRJTElOSz15CkNPTkZJR19QUFBP QVRNPW0KQ09ORklHX1BQUE9FPW0KQ09ORklHX1BQVFA9bQpDT05GSUdfUFBQT0wyVFA9bQpDT05G SUdfUFBQX0FTWU5DPW0KQ09ORklHX1BQUF9TWU5DX1RUWT1tCkNPTkZJR19TTElQPW0KQ09ORklH X1NMSEM9bQpDT05GSUdfU0xJUF9DT01QUkVTU0VEPXkKQ09ORklHX1NMSVBfU01BUlQ9eQojIENP TkZJR19TTElQX01PREVfU0xJUDYgaXMgbm90IHNldApDT05GSUdfVVNCX05FVF9EUklWRVJTPXkK Q09ORklHX1VTQl9DQVRDPXkKQ09ORklHX1VTQl9LQVdFVEg9eQpDT05GSUdfVVNCX1BFR0FTVVM9 eQpDT05GSUdfVVNCX1JUTDgxNTA9eQpDT05GSUdfVVNCX1JUTDgxNTI9bQojIENPTkZJR19VU0Jf TEFONzhYWCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfVVNCTkVUPXkKQ09ORklHX1VTQl9ORVRfQVg4 ODE3WD15CkNPTkZJR19VU0JfTkVUX0FYODgxNzlfMTc4QT1tCkNPTkZJR19VU0JfTkVUX0NEQ0VU SEVSPXkKQ09ORklHX1VTQl9ORVRfQ0RDX0VFTT15CkNPTkZJR19VU0JfTkVUX0NEQ19OQ009bQpD T05GSUdfVVNCX05FVF9IVUFXRUlfQ0RDX05DTT1tCkNPTkZJR19VU0JfTkVUX0NEQ19NQklNPW0K Q09ORklHX1VTQl9ORVRfRE05NjAxPXkKIyBDT05GSUdfVVNCX05FVF9TUjk3MDAgaXMgbm90IHNl dAojIENPTkZJR19VU0JfTkVUX1NSOTgwMCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfTkVUX1NNU0M3 NVhYPXkKQ09ORklHX1VTQl9ORVRfU01TQzk1WFg9eQpDT05GSUdfVVNCX05FVF9HTDYyMEE9eQpD T05GSUdfVVNCX05FVF9ORVQxMDgwPXkKQ09ORklHX1VTQl9ORVRfUExVU0I9eQpDT05GSUdfVVNC X05FVF9NQ1M3ODMwPXkKQ09ORklHX1VTQl9ORVRfUk5ESVNfSE9TVD15CkNPTkZJR19VU0JfTkVU X0NEQ19TVUJTRVRfRU5BQkxFPXkKQ09ORklHX1VTQl9ORVRfQ0RDX1NVQlNFVD15CkNPTkZJR19V U0JfQUxJX001NjMyPXkKQ09ORklHX1VTQl9BTjI3MjA9eQpDT05GSUdfVVNCX0JFTEtJTj15CkNP TkZJR19VU0JfQVJNTElOVVg9eQpDT05GSUdfVVNCX0VQU09OMjg4OD15CkNPTkZJR19VU0JfS0My MTkwPXkKQ09ORklHX1VTQl9ORVRfWkFVUlVTPXkKQ09ORklHX1VTQl9ORVRfQ1g4MjMxMF9FVEg9 bQpDT05GSUdfVVNCX05FVF9LQUxNSUE9bQpDT05GSUdfVVNCX05FVF9RTUlfV1dBTj1tCkNPTkZJ R19VU0JfSFNPPW0KQ09ORklHX1VTQl9ORVRfSU5UNTFYMT15CkNPTkZJR19VU0JfSVBIRVRIPXkK Q09ORklHX1VTQl9TSUVSUkFfTkVUPXkKQ09ORklHX1VTQl9WTDYwMD1tCiMgQ09ORklHX1VTQl9O RVRfQ0g5MjAwIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX05FVF9BUUMxMTEgaXMgbm90IHNldApD T05GSUdfV0xBTj15CiMgQ09ORklHX1dJUkVMRVNTX1dEUyBpcyBub3Qgc2V0CkNPTkZJR19XTEFO X1ZFTkRPUl9BRE1URUs9eQojIENPTkZJR19BRE04MjExIGlzIG5vdCBzZXQKQ09ORklHX0FUSF9D T01NT049bQpDT05GSUdfV0xBTl9WRU5ET1JfQVRIPXkKIyBDT05GSUdfQVRIX0RFQlVHIGlzIG5v dCBzZXQKIyBDT05GSUdfQVRINUsgaXMgbm90IHNldAojIENPTkZJR19BVEg1S19QQ0kgaXMgbm90 IHNldApDT05GSUdfQVRIOUtfSFc9bQpDT05GSUdfQVRIOUtfQ09NTU9OPW0KQ09ORklHX0FUSDlL X0JUQ09FWF9TVVBQT1JUPXkKIyBDT05GSUdfQVRIOUsgaXMgbm90IHNldApDT05GSUdfQVRIOUtf SFRDPW0KIyBDT05GSUdfQVRIOUtfSFRDX0RFQlVHRlMgaXMgbm90IHNldAojIENPTkZJR19DQVJM OTE3MCBpcyBub3Qgc2V0CiMgQ09ORklHX0FUSDZLTCBpcyBub3Qgc2V0CiMgQ09ORklHX0FSNTUy MyBpcyBub3Qgc2V0CiMgQ09ORklHX1dJTDYyMTAgaXMgbm90IHNldAojIENPTkZJR19BVEgxMEsg aXMgbm90IHNldAojIENPTkZJR19XQ04zNlhYIGlzIG5vdCBzZXQKQ09ORklHX1dMQU5fVkVORE9S X0FUTUVMPXkKIyBDT05GSUdfQVRNRUwgaXMgbm90IHNldAojIENPTkZJR19BVDc2QzUwWF9VU0Ig aXMgbm90IHNldApDT05GSUdfV0xBTl9WRU5ET1JfQlJPQURDT009eQojIENPTkZJR19CNDMgaXMg bm90IHNldAojIENPTkZJR19CNDNMRUdBQ1kgaXMgbm90IHNldAojIENPTkZJR19CUkNNU01BQyBp cyBub3Qgc2V0CiMgQ09ORklHX0JSQ01GTUFDIGlzIG5vdCBzZXQKQ09ORklHX1dMQU5fVkVORE9S X0NJU0NPPXkKIyBDT05GSUdfQUlSTyBpcyBub3Qgc2V0CkNPTkZJR19XTEFOX1ZFTkRPUl9JTlRF TD15CiMgQ09ORklHX0lQVzIxMDAgaXMgbm90IHNldAojIENPTkZJR19JUFcyMjAwIGlzIG5vdCBz ZXQKQ09ORklHX0lXTEVHQUNZPW0KQ09ORklHX0lXTDQ5NjU9bQpDT05GSUdfSVdMMzk0NT1tCgoj CiMgaXdsMzk0NSAvIGl3bDQ5NjUgRGVidWdnaW5nIE9wdGlvbnMKIwpDT05GSUdfSVdMRUdBQ1lf REVCVUc9eQpDT05GSUdfSVdMRUdBQ1lfREVCVUdGUz15CiMgZW5kIG9mIGl3bDM5NDUgLyBpd2w0 OTY1IERlYnVnZ2luZyBPcHRpb25zCgpDT05GSUdfSVdMV0lGST1tCkNPTkZJR19JV0xXSUZJX0xF RFM9eQpDT05GSUdfSVdMRFZNPW0KQ09ORklHX0lXTE1WTT1tCkNPTkZJR19JV0xXSUZJX09QTU9E RV9NT0RVTEFSPXkKIyBDT05GSUdfSVdMV0lGSV9CQ0FTVF9GSUxURVJJTkcgaXMgbm90IHNldAoK IwojIERlYnVnZ2luZyBPcHRpb25zCiMKIyBDT05GSUdfSVdMV0lGSV9ERUJVRyBpcyBub3Qgc2V0 CkNPTkZJR19JV0xXSUZJX0RFQlVHRlM9eQojIENPTkZJR19JV0xXSUZJX0RFVklDRV9UUkFDSU5H IGlzIG5vdCBzZXQKIyBlbmQgb2YgRGVidWdnaW5nIE9wdGlvbnMKCkNPTkZJR19XTEFOX1ZFTkRP Ul9JTlRFUlNJTD15CiMgQ09ORklHX0hPU1RBUCBpcyBub3Qgc2V0CiMgQ09ORklHX0hFUk1FUyBp cyBub3Qgc2V0CiMgQ09ORklHX1A1NF9DT01NT04gaXMgbm90IHNldAojIENPTkZJR19QUklTTTU0 IGlzIG5vdCBzZXQKQ09ORklHX1dMQU5fVkVORE9SX01BUlZFTEw9eQojIENPTkZJR19MSUJFUlRB UyBpcyBub3Qgc2V0CiMgQ09ORklHX0xJQkVSVEFTX1RISU5GSVJNIGlzIG5vdCBzZXQKIyBDT05G SUdfTVdJRklFWCBpcyBub3Qgc2V0CiMgQ09ORklHX01XTDhLIGlzIG5vdCBzZXQKQ09ORklHX1dM QU5fVkVORE9SX01FRElBVEVLPXkKIyBDT05GSUdfTVQ3NjAxVSBpcyBub3Qgc2V0CiMgQ09ORklH X01UNzZ4MFUgaXMgbm90IHNldAojIENPTkZJR19NVDc2eDBFIGlzIG5vdCBzZXQKIyBDT05GSUdf TVQ3NngyRSBpcyBub3Qgc2V0CiMgQ09ORklHX01UNzZ4MlUgaXMgbm90IHNldAojIENPTkZJR19N VDc2MDNFIGlzIG5vdCBzZXQKIyBDT05GSUdfTVQ3NjE1RSBpcyBub3Qgc2V0CkNPTkZJR19XTEFO X1ZFTkRPUl9SQUxJTks9eQojIENPTkZJR19SVDJYMDAgaXMgbm90IHNldApDT05GSUdfV0xBTl9W RU5ET1JfUkVBTFRFSz15CiMgQ09ORklHX1JUTDgxODAgaXMgbm90IHNldAojIENPTkZJR19SVEw4 MTg3IGlzIG5vdCBzZXQKIyBDT05GSUdfUlRMX0NBUkRTIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRM OFhYWFUgaXMgbm90IHNldAojIENPTkZJR19SVFc4OCBpcyBub3Qgc2V0CkNPTkZJR19XTEFOX1ZF TkRPUl9SU0k9eQojIENPTkZJR19SU0lfOTFYIGlzIG5vdCBzZXQKQ09ORklHX1dMQU5fVkVORE9S X1NUPXkKIyBDT05GSUdfQ1cxMjAwIGlzIG5vdCBzZXQKQ09ORklHX1dMQU5fVkVORE9SX1RJPXkK IyBDT05GSUdfV0wxMjUxIGlzIG5vdCBzZXQKIyBDT05GSUdfV0wxMlhYIGlzIG5vdCBzZXQKIyBD T05GSUdfV0wxOFhYIGlzIG5vdCBzZXQKIyBDT05GSUdfV0xDT1JFIGlzIG5vdCBzZXQKQ09ORklH X1dMQU5fVkVORE9SX1pZREFTPXkKIyBDT05GSUdfVVNCX1pEMTIwMSBpcyBub3Qgc2V0CiMgQ09O RklHX1pEMTIxMVJXIGlzIG5vdCBzZXQKQ09ORklHX1dMQU5fVkVORE9SX1FVQU5URU5OQT15CiMg Q09ORklHX1FUTkZNQUNfUENJRSBpcyBub3Qgc2V0CkNPTkZJR19NQUM4MDIxMV9IV1NJTT1tCiMg Q09ORklHX1VTQl9ORVRfUk5ESVNfV0xBTiBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJUlRfV0lGSSBp cyBub3Qgc2V0CgojCiMgRW5hYmxlIFdpTUFYIChOZXR3b3JraW5nIG9wdGlvbnMpIHRvIHNlZSB0 aGUgV2lNQVggZHJpdmVycwojCkNPTkZJR19XQU49eQojIENPTkZJR19MQU5NRURJQSBpcyBub3Qg c2V0CkNPTkZJR19IRExDPW0KQ09ORklHX0hETENfUkFXPW0KIyBDT05GSUdfSERMQ19SQVdfRVRI IGlzIG5vdCBzZXQKQ09ORklHX0hETENfQ0lTQ089bQpDT05GSUdfSERMQ19GUj1tCkNPTkZJR19I RExDX1BQUD1tCgojCiMgWC4yNS9MQVBCIHN1cHBvcnQgaXMgZGlzYWJsZWQKIwojIENPTkZJR19Q Q0kyMDBTWU4gaXMgbm90IHNldAojIENPTkZJR19XQU5YTCBpcyBub3Qgc2V0CiMgQ09ORklHX1BD MzAwVE9PIGlzIG5vdCBzZXQKIyBDT05GSUdfRkFSU1lOQyBpcyBub3Qgc2V0CkNPTkZJR19ETENJ PW0KQ09ORklHX0RMQ0lfTUFYPTgKIyBDT05GSUdfU0JOSSBpcyBub3Qgc2V0CkNPTkZJR19JRUVF ODAyMTU0X0RSSVZFUlM9bQpDT05GSUdfSUVFRTgwMjE1NF9GQUtFTEI9bQojIENPTkZJR19JRUVF ODAyMTU0X0FUODZSRjIzMCBpcyBub3Qgc2V0CiMgQ09ORklHX0lFRUU4MDIxNTRfTVJGMjRKNDAg aXMgbm90IHNldAojIENPTkZJR19JRUVFODAyMTU0X0NDMjUyMCBpcyBub3Qgc2V0CiMgQ09ORklH X0lFRUU4MDIxNTRfQVRVU0IgaXMgbm90IHNldAojIENPTkZJR19JRUVFODAyMTU0X0FERjcyNDIg aXMgbm90IHNldAojIENPTkZJR19JRUVFODAyMTU0X0NBODIxMCBpcyBub3Qgc2V0CiMgQ09ORklH X0lFRUU4MDIxNTRfTUNSMjBBIGlzIG5vdCBzZXQKIyBDT05GSUdfSUVFRTgwMjE1NF9IV1NJTSBp cyBub3Qgc2V0CkNPTkZJR19YRU5fTkVUREVWX0ZST05URU5EPW0KQ09ORklHX1ZNWE5FVDM9bQpD T05GSUdfRlVKSVRTVV9FUz1tCkNPTkZJR19USFVOREVSQk9MVF9ORVQ9bQpDT05GSUdfSFlQRVJW X05FVD1tCkNPTkZJR19ORVRERVZTSU09bQpDT05GSUdfTkVUX0ZBSUxPVkVSPW0KQ09ORklHX0lT RE49eQpDT05GSUdfSVNETl9DQVBJPW0KIyBDT05GSUdfQ0FQSV9UUkFDRSBpcyBub3Qgc2V0CkNP TkZJR19JU0ROX0NBUElfQ0FQSTIwPW0KQ09ORklHX0lTRE5fQ0FQSV9NSURETEVXQVJFPXkKQ09O RklHX01JU0ROPW0KQ09ORklHX01JU0ROX0RTUD1tCkNPTkZJR19NSVNETl9MMU9JUD1tCgojCiMg bUlTRE4gaGFyZHdhcmUgZHJpdmVycwojCkNPTkZJR19NSVNETl9IRkNQQ0k9bQpDT05GSUdfTUlT RE5fSEZDTVVMVEk9bQpDT05GSUdfTUlTRE5fSEZDVVNCPW0KQ09ORklHX01JU0ROX0FWTUZSSVRa PW0KQ09ORklHX01JU0ROX1NQRUVERkFYPW0KQ09ORklHX01JU0ROX0lORklORU9OPW0KQ09ORklH X01JU0ROX1c2NjkyPW0KQ09ORklHX01JU0ROX05FVEpFVD1tCkNPTkZJR19NSVNETl9IRExDPW0K Q09ORklHX01JU0ROX0lQQUM9bQpDT05GSUdfTUlTRE5fSVNBUj1tCkNPTkZJR19OVk09eQojIENP TkZJR19OVk1fUEJMSyBpcyBub3Qgc2V0CgojCiMgSW5wdXQgZGV2aWNlIHN1cHBvcnQKIwpDT05G SUdfSU5QVVQ9eQpDT05GSUdfSU5QVVRfTEVEUz15CkNPTkZJR19JTlBVVF9GRl9NRU1MRVNTPXkK Q09ORklHX0lOUFVUX1BPTExERVY9bQpDT05GSUdfSU5QVVRfU1BBUlNFS01BUD1tCiMgQ09ORklH X0lOUFVUX01BVFJJWEtNQVAgaXMgbm90IHNldAoKIwojIFVzZXJsYW5kIGludGVyZmFjZXMKIwpD T05GSUdfSU5QVVRfTU9VU0VERVY9eQojIENPTkZJR19JTlBVVF9NT1VTRURFVl9QU0FVWCBpcyBu b3Qgc2V0CkNPTkZJR19JTlBVVF9NT1VTRURFVl9TQ1JFRU5fWD0xMDI0CkNPTkZJR19JTlBVVF9N T1VTRURFVl9TQ1JFRU5fWT03NjgKQ09ORklHX0lOUFVUX0pPWURFVj1tCkNPTkZJR19JTlBVVF9F VkRFVj15CiMgQ09ORklHX0lOUFVUX0VWQlVHIGlzIG5vdCBzZXQKCiMKIyBJbnB1dCBEZXZpY2Ug RHJpdmVycwojCkNPTkZJR19JTlBVVF9LRVlCT0FSRD15CiMgQ09ORklHX0tFWUJPQVJEX0FEQyBp cyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX0FEUDU1ODggaXMgbm90IHNldAojIENPTkZJR19L RVlCT0FSRF9BRFA1NTg5IGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfQVBQTEVTUEkgaXMg bm90IHNldApDT05GSUdfS0VZQk9BUkRfQVRLQkQ9eQojIENPTkZJR19LRVlCT0FSRF9RVDEwNTAg aXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9RVDEwNzAgaXMgbm90IHNldAojIENPTkZJR19L RVlCT0FSRF9RVDIxNjAgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9ETElOS19ESVI2ODUg aXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9MS0tCRCBpcyBub3Qgc2V0CiMgQ09ORklHX0tF WUJPQVJEX0dQSU8gaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9HUElPX1BPTExFRCBpcyBu b3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX1RDQTY0MTYgaXMgbm90IHNldAojIENPTkZJR19LRVlC T0FSRF9UQ0E4NDE4IGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfTUFUUklYIGlzIG5vdCBz ZXQKIyBDT05GSUdfS0VZQk9BUkRfTE04MzIzIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRf TE04MzMzIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfTUFYNzM1OSBpcyBub3Qgc2V0CiMg Q09ORklHX0tFWUJPQVJEX01DUyBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX01QUjEyMSBp cyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX05FV1RPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0tF WUJPQVJEX09QRU5DT1JFUyBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX1NBTVNVTkcgaXMg bm90IHNldAojIENPTkZJR19LRVlCT0FSRF9TVE9XQVdBWSBpcyBub3Qgc2V0CiMgQ09ORklHX0tF WUJPQVJEX1NVTktCRCBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX1RNMl9UT1VDSEtFWSBp cyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX1hUS0JEIGlzIG5vdCBzZXQKQ09ORklHX0lOUFVU X01PVVNFPXkKQ09ORklHX01PVVNFX1BTMj15CkNPTkZJR19NT1VTRV9QUzJfQUxQUz15CkNPTkZJ R19NT1VTRV9QUzJfQllEPXkKQ09ORklHX01PVVNFX1BTMl9MT0dJUFMyUFA9eQpDT05GSUdfTU9V U0VfUFMyX1NZTkFQVElDUz15CkNPTkZJR19NT1VTRV9QUzJfU1lOQVBUSUNTX1NNQlVTPXkKQ09O RklHX01PVVNFX1BTMl9DWVBSRVNTPXkKQ09ORklHX01PVVNFX1BTMl9MSUZFQk9PSz15CkNPTkZJ R19NT1VTRV9QUzJfVFJBQ0tQT0lOVD15CkNPTkZJR19NT1VTRV9QUzJfRUxBTlRFQ0g9eQpDT05G SUdfTU9VU0VfUFMyX0VMQU5URUNIX1NNQlVTPXkKQ09ORklHX01PVVNFX1BTMl9TRU5URUxJQz15 CiMgQ09ORklHX01PVVNFX1BTMl9UT1VDSEtJVCBpcyBub3Qgc2V0CkNPTkZJR19NT1VTRV9QUzJf Rk9DQUxURUNIPXkKQ09ORklHX01PVVNFX1BTMl9WTU1PVVNFPXkKQ09ORklHX01PVVNFX1BTMl9T TUJVUz15CkNPTkZJR19NT1VTRV9TRVJJQUw9bQpDT05GSUdfTU9VU0VfQVBQTEVUT1VDSD1tCkNP TkZJR19NT1VTRV9CQ001OTc0PW0KQ09ORklHX01PVVNFX0NZQVBBPW0KIyBDT05GSUdfTU9VU0Vf RUxBTl9JMkMgaXMgbm90IHNldApDT05GSUdfTU9VU0VfVlNYWFhBQT1tCiMgQ09ORklHX01PVVNF X0dQSU8gaXMgbm90IHNldApDT05GSUdfTU9VU0VfU1lOQVBUSUNTX0kyQz1tCkNPTkZJR19NT1VT RV9TWU5BUFRJQ1NfVVNCPW0KIyBDT05GSUdfSU5QVVRfSk9ZU1RJQ0sgaXMgbm90IHNldApDT05G SUdfSU5QVVRfVEFCTEVUPXkKQ09ORklHX1RBQkxFVF9VU0JfQUNFQ0FEPW0KQ09ORklHX1RBQkxF VF9VU0JfQUlQVEVLPW0KQ09ORklHX1RBQkxFVF9VU0JfR1RDTz1tCiMgQ09ORklHX1RBQkxFVF9V U0JfSEFOV0FORyBpcyBub3Qgc2V0CkNPTkZJR19UQUJMRVRfVVNCX0tCVEFCPW0KIyBDT05GSUdf VEFCTEVUX1VTQl9QRUdBU1VTIGlzIG5vdCBzZXQKIyBDT05GSUdfVEFCTEVUX1NFUklBTF9XQUNP TTQgaXMgbm90IHNldApDT05GSUdfSU5QVVRfVE9VQ0hTQ1JFRU49eQpDT05GSUdfVE9VQ0hTQ1JF RU5fUFJPUEVSVElFUz15CiMgQ09ORklHX1RPVUNIU0NSRUVOX0FEUzc4NDYgaXMgbm90IHNldAoj IENPTkZJR19UT1VDSFNDUkVFTl9BRDc4NzcgaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVF Tl9BRDc4NzkgaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9BREMgaXMgbm90IHNldAoj IENPTkZJR19UT1VDSFNDUkVFTl9BVE1FTF9NWFQgaXMgbm90IHNldAojIENPTkZJR19UT1VDSFND UkVFTl9BVU9fUElYQ0lSIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fQlUyMTAxMyBp cyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX0JVMjEwMjkgaXMgbm90IHNldAojIENPTkZJ R19UT1VDSFNDUkVFTl9DSElQT05FX0lDTjg1MDUgaXMgbm90IHNldAojIENPTkZJR19UT1VDSFND UkVFTl9DWThDVE1HMTEwIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fQ1lUVFNQX0NP UkUgaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9DWVRUU1A0X0NPUkUgaXMgbm90IHNl dAojIENPTkZJR19UT1VDSFNDUkVFTl9EWU5BUFJPIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hT Q1JFRU5fSEFNUFNISVJFIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fRUVUSSBpcyBu b3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX0VHQUxBWF9TRVJJQUwgaXMgbm90IHNldAojIENP TkZJR19UT1VDSFNDUkVFTl9FWEMzMDAwIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5f RlVKSVRTVSBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX0dPT0RJWCBpcyBub3Qgc2V0 CiMgQ09ORklHX1RPVUNIU0NSRUVOX0hJREVFUCBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NS RUVOX0lMSTIxMFggaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9TNlNZNzYxIGlzIG5v dCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fR1VOWkUgaXMgbm90IHNldAojIENPTkZJR19UT1VD SFNDUkVFTl9FS1RGMjEyNyBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX0VMQU4gaXMg bm90IHNldApDT05GSUdfVE9VQ0hTQ1JFRU5fRUxPPW0KQ09ORklHX1RPVUNIU0NSRUVOX1dBQ09N X1c4MDAxPW0KQ09ORklHX1RPVUNIU0NSRUVOX1dBQ09NX0kyQz1tCiMgQ09ORklHX1RPVUNIU0NS RUVOX01BWDExODAxIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fTUNTNTAwMCBpcyBu b3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX01NUzExNCBpcyBub3Qgc2V0CiMgQ09ORklHX1RP VUNIU0NSRUVOX01FTEZBU19NSVA0IGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fTVRP VUNIIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fSU5FWElPIGlzIG5vdCBzZXQKIyBD T05GSUdfVE9VQ0hTQ1JFRU5fTUs3MTIgaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9Q RU5NT1VOVCBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX0VEVF9GVDVYMDYgaXMgbm90 IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9UT1VDSFJJR0hUIGlzIG5vdCBzZXQKIyBDT05GSUdf VE9VQ0hTQ1JFRU5fVE9VQ0hXSU4gaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9QSVhD SVIgaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9XRFQ4N1hYX0kyQyBpcyBub3Qgc2V0 CiMgQ09ORklHX1RPVUNIU0NSRUVOX1dNOTdYWCBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NS RUVOX1VTQl9DT01QT1NJVEUgaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9UT1VDSElU MjEzIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fVFNDX1NFUklPIGlzIG5vdCBzZXQK IyBDT05GSUdfVE9VQ0hTQ1JFRU5fVFNDMjAwNCBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NS RUVOX1RTQzIwMDUgaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9UU0MyMDA3IGlzIG5v dCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fUk1fVFMgaXMgbm90IHNldAojIENPTkZJR19UT1VD SFNDUkVFTl9TSUxFQUQgaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9TSVNfSTJDIGlz IG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fU1QxMjMyIGlzIG5vdCBzZXQKIyBDT05GSUdf VE9VQ0hTQ1JFRU5fU1RNRlRTIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fU1VSNDAg aXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9TVVJGQUNFM19TUEkgaXMgbm90IHNldAoj IENPTkZJR19UT1VDSFNDUkVFTl9TWDg2NTQgaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVF Tl9UUFM2NTA3WCBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX1pFVDYyMjMgaXMgbm90 IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9aRk9SQ0UgaXMgbm90IHNldAojIENPTkZJR19UT1VD SFNDUkVFTl9ST0hNX0JVMjEwMjMgaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9JUVM1 WFggaXMgbm90IHNldApDT05GSUdfSU5QVVRfTUlTQz15CiMgQ09ORklHX0lOUFVUX0FENzE0WCBp cyBub3Qgc2V0CiMgQ09ORklHX0lOUFVUX0JNQTE1MCBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVU X0UzWDBfQlVUVE9OIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfTVNNX1ZJQlJBVE9SIGlzIG5v dCBzZXQKQ09ORklHX0lOUFVUX1BDU1BLUj1tCiMgQ09ORklHX0lOUFVUX01NQTg0NTAgaXMgbm90 IHNldApDT05GSUdfSU5QVVRfQVBBTkVMPW0KQ09ORklHX0lOUFVUX0dQMkE9bQojIENPTkZJR19J TlBVVF9HUElPX0JFRVBFUiBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVUX0dQSU9fREVDT0RFUiBp cyBub3Qgc2V0CiMgQ09ORklHX0lOUFVUX0dQSU9fVklCUkEgaXMgbm90IHNldApDT05GSUdfSU5Q VVRfQVRMQVNfQlROUz1tCkNPTkZJR19JTlBVVF9BVElfUkVNT1RFMj1tCkNPTkZJR19JTlBVVF9L RVlTUEFOX1JFTU9URT1tCiMgQ09ORklHX0lOUFVUX0tYVEo5IGlzIG5vdCBzZXQKQ09ORklHX0lO UFVUX1BPV0VSTUFURT1tCkNPTkZJR19JTlBVVF9ZRUFMSU5LPW0KQ09ORklHX0lOUFVUX0NNMTA5 PW0KQ09ORklHX0lOUFVUX1VJTlBVVD1tCiMgQ09ORklHX0lOUFVUX1BDRjg1NzQgaXMgbm90IHNl dAojIENPTkZJR19JTlBVVF9QV01fQkVFUEVSIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfUFdN X1ZJQlJBIGlzIG5vdCBzZXQKQ09ORklHX0lOUFVUX0dQSU9fUk9UQVJZX0VOQ09ERVI9bQojIENP TkZJR19JTlBVVF9BRFhMMzRYIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfSU1TX1BDVSBpcyBu b3Qgc2V0CiMgQ09ORklHX0lOUFVUX0NNQTMwMDAgaXMgbm90IHNldApDT05GSUdfSU5QVVRfWEVO X0tCRERFVl9GUk9OVEVORD1tCiMgQ09ORklHX0lOUFVUX0lERUFQQURfU0xJREVCQVIgaXMgbm90 IHNldAojIENPTkZJR19JTlBVVF9EUlYyNjBYX0hBUFRJQ1MgaXMgbm90IHNldAojIENPTkZJR19J TlBVVF9EUlYyNjY1X0hBUFRJQ1MgaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9EUlYyNjY3X0hB UFRJQ1MgaXMgbm90IHNldApDT05GSUdfUk1JNF9DT1JFPW0KIyBDT05GSUdfUk1JNF9JMkMgaXMg bm90IHNldAojIENPTkZJR19STUk0X1NQSSBpcyBub3Qgc2V0CkNPTkZJR19STUk0X1NNQj1tCkNP TkZJR19STUk0X0YwMz15CkNPTkZJR19STUk0X0YwM19TRVJJTz1tCkNPTkZJR19STUk0XzJEX1NF TlNPUj15CkNPTkZJR19STUk0X0YxMT15CkNPTkZJR19STUk0X0YxMj15CkNPTkZJR19STUk0X0Yz MD15CiMgQ09ORklHX1JNSTRfRjM0IGlzIG5vdCBzZXQKIyBDT05GSUdfUk1JNF9GNTQgaXMgbm90 IHNldAojIENPTkZJR19STUk0X0Y1NSBpcyBub3Qgc2V0CgojCiMgSGFyZHdhcmUgSS9PIHBvcnRz CiMKQ09ORklHX1NFUklPPXkKQ09ORklHX0FSQ0hfTUlHSFRfSEFWRV9QQ19TRVJJTz15CkNPTkZJ R19TRVJJT19JODA0Mj15CkNPTkZJR19TRVJJT19TRVJQT1JUPXkKIyBDT05GSUdfU0VSSU9fQ1Q4 MkM3MTAgaXMgbm90IHNldAojIENPTkZJR19TRVJJT19QQVJLQkQgaXMgbm90IHNldAojIENPTkZJ R19TRVJJT19QQ0lQUzIgaXMgbm90IHNldApDT05GSUdfU0VSSU9fTElCUFMyPXkKQ09ORklHX1NF UklPX1JBVz1tCkNPTkZJR19TRVJJT19BTFRFUkFfUFMyPW0KIyBDT05GSUdfU0VSSU9fUFMyTVVM VCBpcyBub3Qgc2V0CkNPTkZJR19TRVJJT19BUkNfUFMyPW0KQ09ORklHX0hZUEVSVl9LRVlCT0FS RD1tCiMgQ09ORklHX1NFUklPX0dQSU9fUFMyIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNFUklPIGlz IG5vdCBzZXQKIyBDT05GSUdfR0FNRVBPUlQgaXMgbm90IHNldAojIGVuZCBvZiBIYXJkd2FyZSBJ L08gcG9ydHMKIyBlbmQgb2YgSW5wdXQgZGV2aWNlIHN1cHBvcnQKCiMKIyBDaGFyYWN0ZXIgZGV2 aWNlcwojCkNPTkZJR19UVFk9eQpDT05GSUdfVlQ9eQpDT05GSUdfQ09OU09MRV9UUkFOU0xBVElP TlM9eQpDT05GSUdfVlRfQ09OU09MRT15CkNPTkZJR19WVF9DT05TT0xFX1NMRUVQPXkKQ09ORklH X0hXX0NPTlNPTEU9eQpDT05GSUdfVlRfSFdfQ09OU09MRV9CSU5ESU5HPXkKQ09ORklHX1VOSVg5 OF9QVFlTPXkKIyBDT05GSUdfTEVHQUNZX1BUWVMgaXMgbm90IHNldApDT05GSUdfU0VSSUFMX05P TlNUQU5EQVJEPXkKIyBDT05GSUdfUk9DS0VUUE9SVCBpcyBub3Qgc2V0CkNPTkZJR19DWUNMQURF Uz1tCiMgQ09ORklHX0NZWl9JTlRSIGlzIG5vdCBzZXQKIyBDT05GSUdfTU9YQV9JTlRFTExJTyBp cyBub3Qgc2V0CiMgQ09ORklHX01PWEFfU01BUlRJTyBpcyBub3Qgc2V0CkNPTkZJR19TWU5DTElO Sz1tCkNPTkZJR19TWU5DTElOS01QPW0KQ09ORklHX1NZTkNMSU5LX0dUPW0KQ09ORklHX05PWk9N ST1tCiMgQ09ORklHX0lTSSBpcyBub3Qgc2V0CkNPTkZJR19OX0hETEM9bQpDT05GSUdfTl9HU009 bQojIENPTkZJR19UUkFDRV9TSU5LIGlzIG5vdCBzZXQKIyBDT05GSUdfTlVMTF9UVFkgaXMgbm90 IHNldApDT05GSUdfTERJU0NfQVVUT0xPQUQ9eQpDT05GSUdfREVWTUVNPXkKIyBDT05GSUdfREVW S01FTSBpcyBub3Qgc2V0CgojCiMgU2VyaWFsIGRyaXZlcnMKIwpDT05GSUdfU0VSSUFMX0VBUkxZ Q09OPXkKQ09ORklHX1NFUklBTF84MjUwPXkKIyBDT05GSUdfU0VSSUFMXzgyNTBfREVQUkVDQVRF RF9PUFRJT05TIGlzIG5vdCBzZXQKQ09ORklHX1NFUklBTF84MjUwX1BOUD15CiMgQ09ORklHX1NF UklBTF84MjUwX0ZJTlRFSyBpcyBub3Qgc2V0CkNPTkZJR19TRVJJQUxfODI1MF9DT05TT0xFPXkK Q09ORklHX1NFUklBTF84MjUwX0RNQT15CkNPTkZJR19TRVJJQUxfODI1MF9QQ0k9eQpDT05GSUdf U0VSSUFMXzgyNTBfRVhBUj15CkNPTkZJR19TRVJJQUxfODI1MF9OUl9VQVJUUz0zMgpDT05GSUdf U0VSSUFMXzgyNTBfUlVOVElNRV9VQVJUUz00CkNPTkZJR19TRVJJQUxfODI1MF9FWFRFTkRFRD15 CkNPTkZJR19TRVJJQUxfODI1MF9NQU5ZX1BPUlRTPXkKQ09ORklHX1NFUklBTF84MjUwX1NIQVJF X0lSUT15CiMgQ09ORklHX1NFUklBTF84MjUwX0RFVEVDVF9JUlEgaXMgbm90IHNldApDT05GSUdf U0VSSUFMXzgyNTBfUlNBPXkKQ09ORklHX1NFUklBTF84MjUwX0RXTElCPXkKQ09ORklHX1NFUklB TF84MjUwX0RXPXkKIyBDT05GSUdfU0VSSUFMXzgyNTBfUlQyODhYIGlzIG5vdCBzZXQKQ09ORklH X1NFUklBTF84MjUwX0xQU1M9eQpDT05GSUdfU0VSSUFMXzgyNTBfTUlEPXkKCiMKIyBOb24tODI1 MCBzZXJpYWwgcG9ydCBzdXBwb3J0CiMKIyBDT05GSUdfU0VSSUFMX01BWDMxMDAgaXMgbm90IHNl dAojIENPTkZJR19TRVJJQUxfTUFYMzEwWCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF9VQVJU TElURSBpcyBub3Qgc2V0CkNPTkZJR19TRVJJQUxfQ09SRT15CkNPTkZJR19TRVJJQUxfQ09SRV9D T05TT0xFPXkKQ09ORklHX1NFUklBTF9KU009bQojIENPTkZJR19TRVJJQUxfU0NDTlhQIGlzIG5v dCBzZXQKIyBDT05GSUdfU0VSSUFMX1NDMTZJUzdYWCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklB TF9BTFRFUkFfSlRBR1VBUlQgaXMgbm90IHNldAojIENPTkZJR19TRVJJQUxfQUxURVJBX1VBUlQg aXMgbm90IHNldAojIENPTkZJR19TRVJJQUxfSUZYNlg2MCBpcyBub3Qgc2V0CkNPTkZJR19TRVJJ QUxfQVJDPW0KQ09ORklHX1NFUklBTF9BUkNfTlJfUE9SVFM9MQojIENPTkZJR19TRVJJQUxfUlAy IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMX0ZTTF9MUFVBUlQgaXMgbm90IHNldAojIENPTkZJ R19TRVJJQUxfRlNMX0xJTkZMRVhVQVJUIGlzIG5vdCBzZXQKIyBlbmQgb2YgU2VyaWFsIGRyaXZl cnMKCkNPTkZJR19TRVJJQUxfTUNUUkxfR1BJTz15CiMgQ09ORklHX1NFUklBTF9ERVZfQlVTIGlz IG5vdCBzZXQKIyBDT05GSUdfVFRZX1BSSU5USyBpcyBub3Qgc2V0CkNPTkZJR19QUklOVEVSPW0K IyBDT05GSUdfTFBfQ09OU09MRSBpcyBub3Qgc2V0CkNPTkZJR19QUERFVj1tCkNPTkZJR19IVkNf RFJJVkVSPXkKQ09ORklHX0hWQ19JUlE9eQpDT05GSUdfSFZDX1hFTj15CkNPTkZJR19IVkNfWEVO X0ZST05URU5EPXkKQ09ORklHX1ZJUlRJT19DT05TT0xFPXkKQ09ORklHX0lQTUlfSEFORExFUj1t CkNPTkZJR19JUE1JX0RNSV9ERUNPREU9eQpDT05GSUdfSVBNSV9QTEFUX0RBVEE9eQojIENPTkZJ R19JUE1JX1BBTklDX0VWRU5UIGlzIG5vdCBzZXQKQ09ORklHX0lQTUlfREVWSUNFX0lOVEVSRkFD RT1tCkNPTkZJR19JUE1JX1NJPW0KQ09ORklHX0lQTUlfU1NJRj1tCkNPTkZJR19JUE1JX1dBVENI RE9HPW0KQ09ORklHX0lQTUlfUE9XRVJPRkY9bQpDT05GSUdfSFdfUkFORE9NPXkKQ09ORklHX0hX X1JBTkRPTV9USU1FUklPTUVNPW0KQ09ORklHX0hXX1JBTkRPTV9JTlRFTD1tCkNPTkZJR19IV19S QU5ET01fQU1EPW0KQ09ORklHX0hXX1JBTkRPTV9WSUE9bQpDT05GSUdfSFdfUkFORE9NX1ZJUlRJ Tz15CkNPTkZJR19OVlJBTT15CiMgQ09ORklHX0FQUExJQ09NIGlzIG5vdCBzZXQKIyBDT05GSUdf TVdBVkUgaXMgbm90IHNldApDT05GSUdfUkFXX0RSSVZFUj15CkNPTkZJR19NQVhfUkFXX0RFVlM9 ODE5MgpDT05GSUdfSFBFVD15CkNPTkZJR19IUEVUX01NQVA9eQojIENPTkZJR19IUEVUX01NQVBf REVGQVVMVCBpcyBub3Qgc2V0CkNPTkZJR19IQU5HQ0hFQ0tfVElNRVI9bQpDT05GSUdfVVZfTU1U SU1FUj1tCkNPTkZJR19UQ0dfVFBNPXkKQ09ORklHX0hXX1JBTkRPTV9UUE09eQpDT05GSUdfVENH X1RJU19DT1JFPXkKQ09ORklHX1RDR19USVM9eQojIENPTkZJR19UQ0dfVElTX1NQSSBpcyBub3Qg c2V0CkNPTkZJR19UQ0dfVElTX0kyQ19BVE1FTD1tCkNPTkZJR19UQ0dfVElTX0kyQ19JTkZJTkVP Tj1tCkNPTkZJR19UQ0dfVElTX0kyQ19OVVZPVE9OPW0KQ09ORklHX1RDR19OU0M9bQpDT05GSUdf VENHX0FUTUVMPW0KQ09ORklHX1RDR19JTkZJTkVPTj1tCiMgQ09ORklHX1RDR19YRU4gaXMgbm90 IHNldApDT05GSUdfVENHX0NSQj15CiMgQ09ORklHX1RDR19WVFBNX1BST1hZIGlzIG5vdCBzZXQK Q09ORklHX1RDR19USVNfU1QzM1pQMjQ9bQpDT05GSUdfVENHX1RJU19TVDMzWlAyNF9JMkM9bQoj IENPTkZJR19UQ0dfVElTX1NUMzNaUDI0X1NQSSBpcyBub3Qgc2V0CkNPTkZJR19URUxDTE9DSz1t CkNPTkZJR19ERVZQT1JUPXkKIyBDT05GSUdfWElMTFlCVVMgaXMgbm90IHNldAojIGVuZCBvZiBD aGFyYWN0ZXIgZGV2aWNlcwoKIyBDT05GSUdfUkFORE9NX1RSVVNUX0NQVSBpcyBub3Qgc2V0CiMg Q09ORklHX1JBTkRPTV9UUlVTVF9CT09UTE9BREVSIGlzIG5vdCBzZXQKCiMKIyBJMkMgc3VwcG9y dAojCkNPTkZJR19JMkM9eQpDT05GSUdfQUNQSV9JMkNfT1BSRUdJT049eQpDT05GSUdfSTJDX0JP QVJESU5GTz15CkNPTkZJR19JMkNfQ09NUEFUPXkKQ09ORklHX0kyQ19DSEFSREVWPW0KQ09ORklH X0kyQ19NVVg9bQoKIwojIE11bHRpcGxleGVyIEkyQyBDaGlwIHN1cHBvcnQKIwojIENPTkZJR19J MkNfTVVYX0dQSU8gaXMgbm90IHNldAojIENPTkZJR19JMkNfTVVYX0xUQzQzMDYgaXMgbm90IHNl dAojIENPTkZJR19JMkNfTVVYX1BDQTk1NDEgaXMgbm90IHNldAojIENPTkZJR19JMkNfTVVYX1BD QTk1NHggaXMgbm90IHNldAojIENPTkZJR19JMkNfTVVYX1JFRyBpcyBub3Qgc2V0CiMgQ09ORklH X0kyQ19NVVhfTUxYQ1BMRCBpcyBub3Qgc2V0CiMgZW5kIG9mIE11bHRpcGxleGVyIEkyQyBDaGlw IHN1cHBvcnQKCkNPTkZJR19JMkNfSEVMUEVSX0FVVE89eQpDT05GSUdfSTJDX1NNQlVTPW0KQ09O RklHX0kyQ19BTEdPQklUPXkKQ09ORklHX0kyQ19BTEdPUENBPW0KCiMKIyBJMkMgSGFyZHdhcmUg QnVzIHN1cHBvcnQKIwoKIwojIFBDIFNNQnVzIGhvc3QgY29udHJvbGxlciBkcml2ZXJzCiMKIyBD T05GSUdfSTJDX0FMSTE1MzUgaXMgbm90IHNldAojIENPTkZJR19JMkNfQUxJMTU2MyBpcyBub3Qg c2V0CiMgQ09ORklHX0kyQ19BTEkxNVgzIGlzIG5vdCBzZXQKQ09ORklHX0kyQ19BTUQ3NTY9bQpD T05GSUdfSTJDX0FNRDc1Nl9TNDg4Mj1tCkNPTkZJR19JMkNfQU1EODExMT1tCiMgQ09ORklHX0ky Q19BTURfTVAyIGlzIG5vdCBzZXQKQ09ORklHX0kyQ19JODAxPW0KQ09ORklHX0kyQ19JU0NIPW0K Q09ORklHX0kyQ19JU01UPW0KQ09ORklHX0kyQ19QSUlYND1tCkNPTkZJR19JMkNfTkZPUkNFMj1t CkNPTkZJR19JMkNfTkZPUkNFMl9TNDk4NT1tCiMgQ09ORklHX0kyQ19OVklESUFfR1BVIGlzIG5v dCBzZXQKIyBDT05GSUdfSTJDX1NJUzU1OTUgaXMgbm90IHNldAojIENPTkZJR19JMkNfU0lTNjMw IGlzIG5vdCBzZXQKQ09ORklHX0kyQ19TSVM5Nlg9bQpDT05GSUdfSTJDX1ZJQT1tCkNPTkZJR19J MkNfVklBUFJPPW0KCiMKIyBBQ1BJIGRyaXZlcnMKIwpDT05GSUdfSTJDX1NDTUk9bQoKIwojIEky QyBzeXN0ZW0gYnVzIGRyaXZlcnMgKG1vc3RseSBlbWJlZGRlZCAvIHN5c3RlbS1vbi1jaGlwKQoj CiMgQ09ORklHX0kyQ19DQlVTX0dQSU8gaXMgbm90IHNldApDT05GSUdfSTJDX0RFU0lHTldBUkVf Q09SRT1tCkNPTkZJR19JMkNfREVTSUdOV0FSRV9QTEFURk9STT1tCiMgQ09ORklHX0kyQ19ERVNJ R05XQVJFX1NMQVZFIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0RFU0lHTldBUkVfUENJIGlzIG5v dCBzZXQKIyBDT05GSUdfSTJDX0RFU0lHTldBUkVfQkFZVFJBSUwgaXMgbm90IHNldAojIENPTkZJ R19JMkNfRU1FVjIgaXMgbm90IHNldAojIENPTkZJR19JMkNfR1BJTyBpcyBub3Qgc2V0CiMgQ09O RklHX0kyQ19PQ09SRVMgaXMgbm90IHNldApDT05GSUdfSTJDX1BDQV9QTEFURk9STT1tCkNPTkZJ R19JMkNfU0lNVEVDPW0KIyBDT05GSUdfSTJDX1hJTElOWCBpcyBub3Qgc2V0CgojCiMgRXh0ZXJu YWwgSTJDL1NNQnVzIGFkYXB0ZXIgZHJpdmVycwojCkNPTkZJR19JMkNfRElPTEFOX1UyQz1tCkNP TkZJR19JMkNfUEFSUE9SVD1tCkNPTkZJR19JMkNfUEFSUE9SVF9MSUdIVD1tCiMgQ09ORklHX0ky Q19ST0JPVEZVWlpfT1NJRiBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19UQU9TX0VWTSBpcyBub3Qg c2V0CkNPTkZJR19JMkNfVElOWV9VU0I9bQpDT05GSUdfSTJDX1ZJUEVSQk9BUkQ9bQoKIwojIE90 aGVyIEkyQy9TTUJ1cyBidXMgZHJpdmVycwojCiMgQ09ORklHX0kyQ19NTFhDUExEIGlzIG5vdCBz ZXQKIyBlbmQgb2YgSTJDIEhhcmR3YXJlIEJ1cyBzdXBwb3J0CgpDT05GSUdfSTJDX1NUVUI9bQoj IENPTkZJR19JMkNfU0xBVkUgaXMgbm90IHNldAojIENPTkZJR19JMkNfREVCVUdfQ09SRSBpcyBu b3Qgc2V0CiMgQ09ORklHX0kyQ19ERUJVR19BTEdPIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0RF QlVHX0JVUyBpcyBub3Qgc2V0CiMgZW5kIG9mIEkyQyBzdXBwb3J0CgojIENPTkZJR19JM0MgaXMg bm90IHNldApDT05GSUdfU1BJPXkKIyBDT05GSUdfU1BJX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklH X1NQSV9NQVNURVI9eQojIENPTkZJR19TUElfTUVNIGlzIG5vdCBzZXQKCiMKIyBTUEkgTWFzdGVy IENvbnRyb2xsZXIgRHJpdmVycwojCiMgQ09ORklHX1NQSV9BTFRFUkEgaXMgbm90IHNldAojIENP TkZJR19TUElfQVhJX1NQSV9FTkdJTkUgaXMgbm90IHNldAojIENPTkZJR19TUElfQklUQkFORyBp cyBub3Qgc2V0CiMgQ09ORklHX1NQSV9CVVRURVJGTFkgaXMgbm90IHNldAojIENPTkZJR19TUElf Q0FERU5DRSBpcyBub3Qgc2V0CiMgQ09ORklHX1NQSV9ERVNJR05XQVJFIGlzIG5vdCBzZXQKIyBD T05GSUdfU1BJX05YUF9GTEVYU1BJIGlzIG5vdCBzZXQKIyBDT05GSUdfU1BJX0dQSU8gaXMgbm90 IHNldAojIENPTkZJR19TUElfTE03MF9MTFAgaXMgbm90IHNldAojIENPTkZJR19TUElfT0NfVElO WSBpcyBub3Qgc2V0CiMgQ09ORklHX1NQSV9QWEEyWFggaXMgbm90IHNldAojIENPTkZJR19TUElf Uk9DS0NISVAgaXMgbm90IHNldAojIENPTkZJR19TUElfU0MxOElTNjAyIGlzIG5vdCBzZXQKIyBD T05GSUdfU1BJX1NJRklWRSBpcyBub3Qgc2V0CiMgQ09ORklHX1NQSV9NWElDIGlzIG5vdCBzZXQK IyBDT05GSUdfU1BJX1hDT01NIGlzIG5vdCBzZXQKIyBDT05GSUdfU1BJX1hJTElOWCBpcyBub3Qg c2V0CiMgQ09ORklHX1NQSV9aWU5RTVBfR1FTUEkgaXMgbm90IHNldAoKIwojIFNQSSBQcm90b2Nv bCBNYXN0ZXJzCiMKIyBDT05GSUdfU1BJX1NQSURFViBpcyBub3Qgc2V0CiMgQ09ORklHX1NQSV9M T09QQkFDS19URVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfU1BJX1RMRTYyWDAgaXMgbm90IHNldAoj IENPTkZJR19TUElfU0xBVkUgaXMgbm90IHNldAojIENPTkZJR19TUE1JIGlzIG5vdCBzZXQKIyBD T05GSUdfSFNJIGlzIG5vdCBzZXQKQ09ORklHX1BQUz15CiMgQ09ORklHX1BQU19ERUJVRyBpcyBu b3Qgc2V0CgojCiMgUFBTIGNsaWVudHMgc3VwcG9ydAojCiMgQ09ORklHX1BQU19DTElFTlRfS1RJ TUVSIGlzIG5vdCBzZXQKQ09ORklHX1BQU19DTElFTlRfTERJU0M9bQpDT05GSUdfUFBTX0NMSUVO VF9QQVJQT1JUPW0KQ09ORklHX1BQU19DTElFTlRfR1BJTz1tCgojCiMgUFBTIGdlbmVyYXRvcnMg c3VwcG9ydAojCgojCiMgUFRQIGNsb2NrIHN1cHBvcnQKIwpDT05GSUdfUFRQXzE1ODhfQ0xPQ0s9 eQpDT05GSUdfRFA4MzY0MF9QSFk9bQpDT05GSUdfUFRQXzE1ODhfQ0xPQ0tfS1ZNPW0KIyBlbmQg b2YgUFRQIGNsb2NrIHN1cHBvcnQKCkNPTkZJR19QSU5DVFJMPXkKQ09ORklHX1BJTk1VWD15CkNP TkZJR19QSU5DT05GPXkKQ09ORklHX0dFTkVSSUNfUElOQ09ORj15CiMgQ09ORklHX0RFQlVHX1BJ TkNUUkwgaXMgbm90IHNldApDT05GSUdfUElOQ1RSTF9BTUQ9bQojIENPTkZJR19QSU5DVFJMX01D UDIzUzA4IGlzIG5vdCBzZXQKIyBDT05GSUdfUElOQ1RSTF9TWDE1MFggaXMgbm90IHNldApDT05G SUdfUElOQ1RSTF9CQVlUUkFJTD15CiMgQ09ORklHX1BJTkNUUkxfQ0hFUlJZVklFVyBpcyBub3Qg c2V0CkNPTkZJR19QSU5DVFJMX0lOVEVMPW0KIyBDT05GSUdfUElOQ1RSTF9CUk9YVE9OIGlzIG5v dCBzZXQKQ09ORklHX1BJTkNUUkxfQ0FOTk9OTEFLRT1tCiMgQ09ORklHX1BJTkNUUkxfQ0VEQVJG T1JLIGlzIG5vdCBzZXQKQ09ORklHX1BJTkNUUkxfREVOVkVSVE9OPW0KQ09ORklHX1BJTkNUUkxf R0VNSU5JTEFLRT1tCiMgQ09ORklHX1BJTkNUUkxfSUNFTEFLRSBpcyBub3Qgc2V0CkNPTkZJR19Q SU5DVFJMX0xFV0lTQlVSRz1tCkNPTkZJR19QSU5DVFJMX1NVTlJJU0VQT0lOVD1tCkNPTkZJR19H UElPTElCPXkKQ09ORklHX0dQSU9MSUJfRkFTVFBBVEhfTElNSVQ9NTEyCkNPTkZJR19HUElPX0FD UEk9eQpDT05GSUdfR1BJT0xJQl9JUlFDSElQPXkKIyBDT05GSUdfREVCVUdfR1BJTyBpcyBub3Qg c2V0CkNPTkZJR19HUElPX1NZU0ZTPXkKQ09ORklHX0dQSU9fR0VORVJJQz1tCgojCiMgTWVtb3J5 IG1hcHBlZCBHUElPIGRyaXZlcnMKIwpDT05GSUdfR1BJT19BTURQVD1tCiMgQ09ORklHX0dQSU9f RFdBUEIgaXMgbm90IHNldAojIENPTkZJR19HUElPX0VYQVIgaXMgbm90IHNldAojIENPTkZJR19H UElPX0dFTkVSSUNfUExBVEZPUk0gaXMgbm90IHNldApDT05GSUdfR1BJT19JQ0g9bQojIENPTkZJ R19HUElPX0xZTlhQT0lOVCBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fTUI4NlM3WCBpcyBub3Qg c2V0CiMgQ09ORklHX0dQSU9fVlg4NTUgaXMgbm90IHNldAojIENPTkZJR19HUElPX1hJTElOWCBp cyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fQU1EX0ZDSCBpcyBub3Qgc2V0CiMgZW5kIG9mIE1lbW9y eSBtYXBwZWQgR1BJTyBkcml2ZXJzCgojCiMgUG9ydC1tYXBwZWQgSS9PIEdQSU8gZHJpdmVycwoj CiMgQ09ORklHX0dQSU9fRjcxODhYIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19JVDg3IGlzIG5v dCBzZXQKIyBDT05GSUdfR1BJT19TQ0ggaXMgbm90IHNldAojIENPTkZJR19HUElPX1NDSDMxMVgg aXMgbm90IHNldAojIENPTkZJR19HUElPX1dJTkJPTkQgaXMgbm90IHNldAojIENPTkZJR19HUElP X1dTMTZDNDggaXMgbm90IHNldAojIGVuZCBvZiBQb3J0LW1hcHBlZCBJL08gR1BJTyBkcml2ZXJz CgojCiMgSTJDIEdQSU8gZXhwYW5kZXJzCiMKIyBDT05GSUdfR1BJT19BRFA1NTg4IGlzIG5vdCBz ZXQKIyBDT05GSUdfR1BJT19NQVg3MzAwIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19NQVg3MzJY IGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19QQ0E5NTNYIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJ T19QQ0Y4NTdYIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19UUElDMjgxMCBpcyBub3Qgc2V0CiMg ZW5kIG9mIEkyQyBHUElPIGV4cGFuZGVycwoKIwojIE1GRCBHUElPIGV4cGFuZGVycwojCiMgZW5k IG9mIE1GRCBHUElPIGV4cGFuZGVycwoKIwojIFBDSSBHUElPIGV4cGFuZGVycwojCiMgQ09ORklH X0dQSU9fQU1EODExMSBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fTUxfSU9IIGlzIG5vdCBzZXQK IyBDT05GSUdfR1BJT19QQ0lfSURJT18xNiBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fUENJRV9J RElPXzI0IGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19SREMzMjFYIGlzIG5vdCBzZXQKIyBlbmQg b2YgUENJIEdQSU8gZXhwYW5kZXJzCgojCiMgU1BJIEdQSU8gZXhwYW5kZXJzCiMKIyBDT05GSUdf R1BJT19NQVgzMTkxWCBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fTUFYNzMwMSBpcyBub3Qgc2V0 CiMgQ09ORklHX0dQSU9fTUMzMzg4MCBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fUElTT1NSIGlz IG5vdCBzZXQKIyBDT05GSUdfR1BJT19YUkExNDAzIGlzIG5vdCBzZXQKIyBlbmQgb2YgU1BJIEdQ SU8gZXhwYW5kZXJzCgojCiMgVVNCIEdQSU8gZXhwYW5kZXJzCiMKQ09ORklHX0dQSU9fVklQRVJC T0FSRD1tCiMgZW5kIG9mIFVTQiBHUElPIGV4cGFuZGVycwoKQ09ORklHX0dQSU9fTU9DS1VQPXkK IyBDT05GSUdfVzEgaXMgbm90IHNldAojIENPTkZJR19QT1dFUl9BVlMgaXMgbm90IHNldApDT05G SUdfUE9XRVJfUkVTRVQ9eQojIENPTkZJR19QT1dFUl9SRVNFVF9SRVNUQVJUIGlzIG5vdCBzZXQK Q09ORklHX1BPV0VSX1NVUFBMWT15CiMgQ09ORklHX1BPV0VSX1NVUFBMWV9ERUJVRyBpcyBub3Qg c2V0CkNPTkZJR19QT1dFUl9TVVBQTFlfSFdNT049eQojIENPTkZJR19QREFfUE9XRVIgaXMgbm90 IHNldAojIENPTkZJR19HRU5FUklDX0FEQ19CQVRURVJZIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVT VF9QT1dFUiBpcyBub3Qgc2V0CiMgQ09ORklHX0NIQVJHRVJfQURQNTA2MSBpcyBub3Qgc2V0CiMg Q09ORklHX0JBVFRFUllfRFMyNzgwIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFUVEVSWV9EUzI3ODEg aXMgbm90IHNldAojIENPTkZJR19CQVRURVJZX0RTMjc4MiBpcyBub3Qgc2V0CiMgQ09ORklHX0JB VFRFUllfU0JTIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hBUkdFUl9TQlMgaXMgbm90IHNldAojIENP TkZJR19NQU5BR0VSX1NCUyBpcyBub3Qgc2V0CiMgQ09ORklHX0JBVFRFUllfQlEyN1hYWCBpcyBu b3Qgc2V0CiMgQ09ORklHX0JBVFRFUllfTUFYMTcwNDAgaXMgbm90IHNldAojIENPTkZJR19CQVRU RVJZX01BWDE3MDQyIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hBUkdFUl9NQVg4OTAzIGlzIG5vdCBz ZXQKIyBDT05GSUdfQ0hBUkdFUl9MUDg3MjcgaXMgbm90IHNldAojIENPTkZJR19DSEFSR0VSX0dQ SU8gaXMgbm90IHNldAojIENPTkZJR19DSEFSR0VSX0xUMzY1MSBpcyBub3Qgc2V0CiMgQ09ORklH X0NIQVJHRVJfQlEyNDE1WCBpcyBub3Qgc2V0CiMgQ09ORklHX0NIQVJHRVJfQlEyNDI1NyBpcyBu b3Qgc2V0CiMgQ09ORklHX0NIQVJHRVJfQlEyNDczNSBpcyBub3Qgc2V0CiMgQ09ORklHX0NIQVJH RVJfQlEyNTg5MCBpcyBub3Qgc2V0CkNPTkZJR19DSEFSR0VSX1NNQjM0Nz1tCiMgQ09ORklHX0JB VFRFUllfR0FVR0VfTFRDMjk0MSBpcyBub3Qgc2V0CiMgQ09ORklHX0NIQVJHRVJfUlQ5NDU1IGlz IG5vdCBzZXQKQ09ORklHX0hXTU9OPXkKQ09ORklHX0hXTU9OX1ZJRD1tCiMgQ09ORklHX0hXTU9O X0RFQlVHX0NISVAgaXMgbm90IHNldAoKIwojIE5hdGl2ZSBkcml2ZXJzCiMKQ09ORklHX1NFTlNP UlNfQUJJVFVHVVJVPW0KQ09ORklHX1NFTlNPUlNfQUJJVFVHVVJVMz1tCiMgQ09ORklHX1NFTlNP UlNfQUQ3MzE0IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfQUQ3NDE0PW0KQ09ORklHX1NFTlNP UlNfQUQ3NDE4PW0KQ09ORklHX1NFTlNPUlNfQURNMTAyMT1tCkNPTkZJR19TRU5TT1JTX0FETTEw MjU9bQpDT05GSUdfU0VOU09SU19BRE0xMDI2PW0KQ09ORklHX1NFTlNPUlNfQURNMTAyOT1tCkNP TkZJR19TRU5TT1JTX0FETTEwMzE9bQpDT05GSUdfU0VOU09SU19BRE05MjQwPW0KQ09ORklHX1NF TlNPUlNfQURUN1gxMD1tCiMgQ09ORklHX1NFTlNPUlNfQURUNzMxMCBpcyBub3Qgc2V0CkNPTkZJ R19TRU5TT1JTX0FEVDc0MTA9bQpDT05GSUdfU0VOU09SU19BRFQ3NDExPW0KQ09ORklHX1NFTlNP UlNfQURUNzQ2Mj1tCkNPTkZJR19TRU5TT1JTX0FEVDc0NzA9bQpDT05GSUdfU0VOU09SU19BRFQ3 NDc1PW0KIyBDT05GSUdfU0VOU09SU19BUzM3MCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0FT Qzc2MjE9bQpDT05GSUdfU0VOU09SU19LOFRFTVA9bQpDT05GSUdfU0VOU09SU19LMTBURU1QPW0K Q09ORklHX1NFTlNPUlNfRkFNMTVIX1BPV0VSPW0KQ09ORklHX1NFTlNPUlNfQVBQTEVTTUM9bQpD T05GSUdfU0VOU09SU19BU0IxMDA9bQojIENPTkZJR19TRU5TT1JTX0FTUEVFRCBpcyBub3Qgc2V0 CkNPTkZJR19TRU5TT1JTX0FUWFAxPW0KQ09ORklHX1NFTlNPUlNfRFM2MjA9bQpDT05GSUdfU0VO U09SU19EUzE2MjE9bQpDT05GSUdfU0VOU09SU19ERUxMX1NNTT1tCkNPTkZJR19TRU5TT1JTX0k1 S19BTUI9bQpDT05GSUdfU0VOU09SU19GNzE4MDVGPW0KQ09ORklHX1NFTlNPUlNfRjcxODgyRkc9 bQpDT05GSUdfU0VOU09SU19GNzUzNzVTPW0KQ09ORklHX1NFTlNPUlNfRlNDSE1EPW0KIyBDT05G SUdfU0VOU09SU19GVFNURVVUQVRFUyBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0dMNTE4U009 bQpDT05GSUdfU0VOU09SU19HTDUyMFNNPW0KQ09ORklHX1NFTlNPUlNfRzc2MEE9bQojIENPTkZJ R19TRU5TT1JTX0c3NjIgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0hJSDYxMzAgaXMgbm90 IHNldApDT05GSUdfU0VOU09SU19JQk1BRU09bQpDT05GSUdfU0VOU09SU19JQk1QRVg9bQojIENP TkZJR19TRU5TT1JTX0lJT19IV01PTiBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfSTU1MDAg aXMgbm90IHNldApDT05GSUdfU0VOU09SU19DT1JFVEVNUD1tCkNPTkZJR19TRU5TT1JTX0lUODc9 bQpDT05GSUdfU0VOU09SU19KQzQyPW0KIyBDT05GSUdfU0VOU09SU19QT1dSMTIyMCBpcyBub3Qg c2V0CkNPTkZJR19TRU5TT1JTX0xJTkVBR0U9bQojIENPTkZJR19TRU5TT1JTX0xUQzI5NDUgaXMg bm90IHNldAojIENPTkZJR19TRU5TT1JTX0xUQzI5OTAgaXMgbm90IHNldApDT05GSUdfU0VOU09S U19MVEM0MTUxPW0KQ09ORklHX1NFTlNPUlNfTFRDNDIxNT1tCiMgQ09ORklHX1NFTlNPUlNfTFRD NDIyMiBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0xUQzQyNDU9bQojIENPTkZJR19TRU5TT1JT X0xUQzQyNjAgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19MVEM0MjYxPW0KIyBDT05GSUdfU0VO U09SU19NQVgxMTExIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTUFYMTYwNjU9bQpDT05GSUdf U0VOU09SU19NQVgxNjE5PW0KQ09ORklHX1NFTlNPUlNfTUFYMTY2OD1tCkNPTkZJR19TRU5TT1JT X01BWDE5Nz1tCiMgQ09ORklHX1NFTlNPUlNfTUFYMzE3MjIgaXMgbm90IHNldAojIENPTkZJR19T RU5TT1JTX01BWDY2MjEgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19NQVg2NjM5PW0KQ09ORklH X1NFTlNPUlNfTUFYNjY0Mj1tCkNPTkZJR19TRU5TT1JTX01BWDY2NTA9bQpDT05GSUdfU0VOU09S U19NQVg2Njk3PW0KIyBDT05GSUdfU0VOU09SU19NQVgzMTc5MCBpcyBub3Qgc2V0CkNPTkZJR19T RU5TT1JTX01DUDMwMjE9bQojIENPTkZJR19TRU5TT1JTX1RDNjU0IGlzIG5vdCBzZXQKIyBDT05G SUdfU0VOU09SU19BRENYWCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0xNNjM9bQojIENPTkZJ R19TRU5TT1JTX0xNNzAgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19MTTczPW0KQ09ORklHX1NF TlNPUlNfTE03NT1tCkNPTkZJR19TRU5TT1JTX0xNNzc9bQpDT05GSUdfU0VOU09SU19MTTc4PW0K Q09ORklHX1NFTlNPUlNfTE04MD1tCkNPTkZJR19TRU5TT1JTX0xNODM9bQpDT05GSUdfU0VOU09S U19MTTg1PW0KQ09ORklHX1NFTlNPUlNfTE04Nz1tCkNPTkZJR19TRU5TT1JTX0xNOTA9bQpDT05G SUdfU0VOU09SU19MTTkyPW0KQ09ORklHX1NFTlNPUlNfTE05Mz1tCkNPTkZJR19TRU5TT1JTX0xN OTUyMzQ9bQpDT05GSUdfU0VOU09SU19MTTk1MjQxPW0KQ09ORklHX1NFTlNPUlNfTE05NTI0NT1t CkNPTkZJR19TRU5TT1JTX1BDODczNjA9bQpDT05GSUdfU0VOU09SU19QQzg3NDI3PW0KQ09ORklH X1NFTlNPUlNfTlRDX1RIRVJNSVNUT1I9bQojIENPTkZJR19TRU5TT1JTX05DVDY2ODMgaXMgbm90 IHNldApDT05GSUdfU0VOU09SU19OQ1Q2Nzc1PW0KIyBDT05GSUdfU0VOU09SU19OQ1Q3ODAyIGlz IG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19OQ1Q3OTA0IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VO U09SU19OUENNN1hYIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfUENGODU5MT1tCkNPTkZJR19Q TUJVUz1tCkNPTkZJR19TRU5TT1JTX1BNQlVTPW0KQ09ORklHX1NFTlNPUlNfQURNMTI3NT1tCiMg Q09ORklHX1NFTlNPUlNfSUJNX0NGRlBTIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19JTlNQ VVJfSVBTUFMgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0lSMzUyMjEgaXMgbm90IHNldAoj IENPTkZJR19TRU5TT1JTX0lSMzgwNjQgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0lSUFM1 NDAxIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19JU0w2ODEzNyBpcyBub3Qgc2V0CkNPTkZJ R19TRU5TT1JTX0xNMjUwNjY9bQpDT05GSUdfU0VOU09SU19MVEMyOTc4PW0KIyBDT05GSUdfU0VO U09SU19MVEMzODE1IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTUFYMTYwNjQ9bQojIENPTkZJ R19TRU5TT1JTX01BWDIwNzUxIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19NQVgzMTc4NSBp cyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX01BWDM0NDQwPW0KQ09ORklHX1NFTlNPUlNfTUFYODY4 OD1tCiMgQ09ORklHX1NFTlNPUlNfUFhFMTYxMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNf VFBTNDA0MjIgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX1RQUzUzNjc5IGlzIG5vdCBzZXQK Q09ORklHX1NFTlNPUlNfVUNEOTAwMD1tCkNPTkZJR19TRU5TT1JTX1VDRDkyMDA9bQpDT05GSUdf U0VOU09SU19aTDYxMDA9bQpDT05GSUdfU0VOU09SU19TSFQxNT1tCkNPTkZJR19TRU5TT1JTX1NI VDIxPW0KIyBDT05GSUdfU0VOU09SU19TSFQzeCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNf U0hUQzEgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19TSVM1NTk1PW0KQ09ORklHX1NFTlNPUlNf RE1FMTczNz1tCkNPTkZJR19TRU5TT1JTX0VNQzE0MDM9bQojIENPTkZJR19TRU5TT1JTX0VNQzIx MDMgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19FTUM2VzIwMT1tCkNPTkZJR19TRU5TT1JTX1NN U0M0N00xPW0KQ09ORklHX1NFTlNPUlNfU01TQzQ3TTE5Mj1tCkNPTkZJR19TRU5TT1JTX1NNU0M0 N0IzOTc9bQpDT05GSUdfU0VOU09SU19TQ0g1NlhYX0NPTU1PTj1tCkNPTkZJR19TRU5TT1JTX1ND SDU2Mjc9bQpDT05GSUdfU0VOU09SU19TQ0g1NjM2PW0KIyBDT05GSUdfU0VOU09SU19TVFRTNzUx IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19TTU02NjUgaXMgbm90IHNldAojIENPTkZJR19T RU5TT1JTX0FEQzEyOEQ4MTggaXMgbm90IHNldApDT05GSUdfU0VOU09SU19BRFM3ODI4PW0KIyBD T05GSUdfU0VOU09SU19BRFM3ODcxIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfQU1DNjgyMT1t CkNPTkZJR19TRU5TT1JTX0lOQTIwOT1tCkNPTkZJR19TRU5TT1JTX0lOQTJYWD1tCiMgQ09ORklH X1NFTlNPUlNfSU5BMzIyMSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfVEM3NCBpcyBub3Qg c2V0CkNPTkZJR19TRU5TT1JTX1RITUM1MD1tCkNPTkZJR19TRU5TT1JTX1RNUDEwMj1tCiMgQ09O RklHX1NFTlNPUlNfVE1QMTAzIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19UTVAxMDggaXMg bm90IHNldApDT05GSUdfU0VOU09SU19UTVA0MDE9bQpDT05GSUdfU0VOU09SU19UTVA0MjE9bQpD T05GSUdfU0VOU09SU19WSUFfQ1BVVEVNUD1tCkNPTkZJR19TRU5TT1JTX1ZJQTY4NkE9bQpDT05G SUdfU0VOU09SU19WVDEyMTE9bQpDT05GSUdfU0VOU09SU19WVDgyMzE9bQojIENPTkZJR19TRU5T T1JTX1c4Mzc3M0cgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19XODM3ODFEPW0KQ09ORklHX1NF TlNPUlNfVzgzNzkxRD1tCkNPTkZJR19TRU5TT1JTX1c4Mzc5MkQ9bQpDT05GSUdfU0VOU09SU19X ODM3OTM9bQpDT05GSUdfU0VOU09SU19XODM3OTU9bQojIENPTkZJR19TRU5TT1JTX1c4Mzc5NV9G QU5DVFJMIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfVzgzTDc4NVRTPW0KQ09ORklHX1NFTlNP UlNfVzgzTDc4Nk5HPW0KQ09ORklHX1NFTlNPUlNfVzgzNjI3SEY9bQpDT05GSUdfU0VOU09SU19X ODM2MjdFSEY9bQojIENPTkZJR19TRU5TT1JTX1hHRU5FIGlzIG5vdCBzZXQKCiMKIyBBQ1BJIGRy aXZlcnMKIwpDT05GSUdfU0VOU09SU19BQ1BJX1BPV0VSPW0KQ09ORklHX1NFTlNPUlNfQVRLMDEx MD1tCkNPTkZJR19USEVSTUFMPXkKIyBDT05GSUdfVEhFUk1BTF9TVEFUSVNUSUNTIGlzIG5vdCBz ZXQKQ09ORklHX1RIRVJNQUxfRU1FUkdFTkNZX1BPV0VST0ZGX0RFTEFZX01TPTAKQ09ORklHX1RI RVJNQUxfSFdNT049eQpDT05GSUdfVEhFUk1BTF9XUklUQUJMRV9UUklQUz15CkNPTkZJR19USEVS TUFMX0RFRkFVTFRfR09WX1NURVBfV0lTRT15CiMgQ09ORklHX1RIRVJNQUxfREVGQVVMVF9HT1Zf RkFJUl9TSEFSRSBpcyBub3Qgc2V0CiMgQ09ORklHX1RIRVJNQUxfREVGQVVMVF9HT1ZfVVNFUl9T UEFDRSBpcyBub3Qgc2V0CiMgQ09ORklHX1RIRVJNQUxfREVGQVVMVF9HT1ZfUE9XRVJfQUxMT0NB VE9SIGlzIG5vdCBzZXQKQ09ORklHX1RIRVJNQUxfR09WX0ZBSVJfU0hBUkU9eQpDT05GSUdfVEhF Uk1BTF9HT1ZfU1RFUF9XSVNFPXkKQ09ORklHX1RIRVJNQUxfR09WX0JBTkdfQkFORz15CkNPTkZJ R19USEVSTUFMX0dPVl9VU0VSX1NQQUNFPXkKIyBDT05GSUdfVEhFUk1BTF9HT1ZfUE9XRVJfQUxM T0NBVE9SIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0xPQ0tfVEhFUk1BTCBpcyBub3Qgc2V0CiMgQ09O RklHX0RFVkZSRVFfVEhFUk1BTCBpcyBub3Qgc2V0CiMgQ09ORklHX1RIRVJNQUxfRU1VTEFUSU9O IGlzIG5vdCBzZXQKCiMKIyBJbnRlbCB0aGVybWFsIGRyaXZlcnMKIwpDT05GSUdfSU5URUxfUE9X RVJDTEFNUD1tCkNPTkZJR19YODZfUEtHX1RFTVBfVEhFUk1BTD1tCkNPTkZJR19JTlRFTF9TT0Nf RFRTX0lPU0ZfQ09SRT1tCiMgQ09ORklHX0lOVEVMX1NPQ19EVFNfVEhFUk1BTCBpcyBub3Qgc2V0 CgojCiMgQUNQSSBJTlQzNDBYIHRoZXJtYWwgZHJpdmVycwojCkNPTkZJR19JTlQzNDBYX1RIRVJN QUw9bQpDT05GSUdfQUNQSV9USEVSTUFMX1JFTD1tCiMgQ09ORklHX0lOVDM0MDZfVEhFUk1BTCBp cyBub3Qgc2V0CkNPTkZJR19QUk9DX1RIRVJNQUxfTU1JT19SQVBMPXkKIyBlbmQgb2YgQUNQSSBJ TlQzNDBYIHRoZXJtYWwgZHJpdmVycwoKIyBDT05GSUdfSU5URUxfUENIX1RIRVJNQUwgaXMgbm90 IHNldAojIGVuZCBvZiBJbnRlbCB0aGVybWFsIGRyaXZlcnMKCiMgQ09ORklHX0dFTkVSSUNfQURD X1RIRVJNQUwgaXMgbm90IHNldApDT05GSUdfV0FUQ0hET0c9eQpDT05GSUdfV0FUQ0hET0dfQ09S RT15CiMgQ09ORklHX1dBVENIRE9HX05PV0FZT1VUIGlzIG5vdCBzZXQKQ09ORklHX1dBVENIRE9H X0hBTkRMRV9CT09UX0VOQUJMRUQ9eQpDT05GSUdfV0FUQ0hET0dfT1BFTl9USU1FT1VUPTAKQ09O RklHX1dBVENIRE9HX1NZU0ZTPXkKCiMKIyBXYXRjaGRvZyBQcmV0aW1lb3V0IEdvdmVybm9ycwoj CiMgQ09ORklHX1dBVENIRE9HX1BSRVRJTUVPVVRfR09WIGlzIG5vdCBzZXQKCiMKIyBXYXRjaGRv ZyBEZXZpY2UgRHJpdmVycwojCkNPTkZJR19TT0ZUX1dBVENIRE9HPW0KQ09ORklHX1dEQVRfV0RU PW0KIyBDT05GSUdfWElMSU5YX1dBVENIRE9HIGlzIG5vdCBzZXQKIyBDT05GSUdfWklJUkFWRV9X QVRDSERPRyBpcyBub3Qgc2V0CiMgQ09ORklHX0NBREVOQ0VfV0FUQ0hET0cgaXMgbm90IHNldAoj IENPTkZJR19EV19XQVRDSERPRyBpcyBub3Qgc2V0CiMgQ09ORklHX01BWDYzWFhfV0FUQ0hET0cg aXMgbm90IHNldAojIENPTkZJR19BQ1FVSVJFX1dEVCBpcyBub3Qgc2V0CiMgQ09ORklHX0FEVkFO VEVDSF9XRFQgaXMgbm90IHNldApDT05GSUdfQUxJTTE1MzVfV0RUPW0KQ09ORklHX0FMSU03MTAx X1dEVD1tCiMgQ09ORklHX0VCQ19DMzg0X1dEVCBpcyBub3Qgc2V0CkNPTkZJR19GNzE4MDhFX1dE VD1tCkNPTkZJR19TUDUxMDBfVENPPW0KQ09ORklHX1NCQ19GSVRQQzJfV0FUQ0hET0c9bQojIENP TkZJR19FVVJPVEVDSF9XRFQgaXMgbm90IHNldApDT05GSUdfSUI3MDBfV0RUPW0KQ09ORklHX0lC TUFTUj1tCiMgQ09ORklHX1dBRkVSX1dEVCBpcyBub3Qgc2V0CkNPTkZJR19JNjMwMEVTQl9XRFQ9 eQpDT05GSUdfSUU2WFhfV0RUPW0KQ09ORklHX0lUQ09fV0RUPXkKQ09ORklHX0lUQ09fVkVORE9S X1NVUFBPUlQ9eQpDT05GSUdfSVQ4NzEyRl9XRFQ9bQpDT05GSUdfSVQ4N19XRFQ9bQpDT05GSUdf SFBfV0FUQ0hET0c9bQpDT05GSUdfSFBXRFRfTk1JX0RFQ09ESU5HPXkKIyBDT05GSUdfU0MxMjAw X1dEVCBpcyBub3Qgc2V0CiMgQ09ORklHX1BDODc0MTNfV0RUIGlzIG5vdCBzZXQKQ09ORklHX05W X1RDTz1tCiMgQ09ORklHXzYwWFhfV0RUIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1BVNV9XRFQgaXMg bm90IHNldApDT05GSUdfU01TQ19TQ0gzMTFYX1dEVD1tCiMgQ09ORklHX1NNU0MzN0I3ODdfV0RU IGlzIG5vdCBzZXQKIyBDT05GSUdfVFFNWDg2X1dEVCBpcyBub3Qgc2V0CkNPTkZJR19WSUFfV0RU PW0KQ09ORklHX1c4MzYyN0hGX1dEVD1tCkNPTkZJR19XODM4NzdGX1dEVD1tCkNPTkZJR19XODM5 NzdGX1dEVD1tCkNPTkZJR19NQUNIWl9XRFQ9bQojIENPTkZJR19TQkNfRVBYX0MzX1dBVENIRE9H IGlzIG5vdCBzZXQKQ09ORklHX0lOVEVMX01FSV9XRFQ9bQojIENPTkZJR19OSTkwM1hfV0RUIGlz IG5vdCBzZXQKIyBDT05GSUdfTklDNzAxOF9XRFQgaXMgbm90IHNldAojIENPTkZJR19NRU5fQTIx X1dEVCBpcyBub3Qgc2V0CkNPTkZJR19YRU5fV0RUPW0KCiMKIyBQQ0ktYmFzZWQgV2F0Y2hkb2cg Q2FyZHMKIwpDT05GSUdfUENJUENXQVRDSERPRz1tCkNPTkZJR19XRFRQQ0k9bQoKIwojIFVTQi1i YXNlZCBXYXRjaGRvZyBDYXJkcwojCkNPTkZJR19VU0JQQ1dBVENIRE9HPW0KQ09ORklHX1NTQl9Q T1NTSUJMRT15CkNPTkZJR19TU0I9bQpDT05GSUdfU1NCX1NQUk9NPXkKQ09ORklHX1NTQl9QQ0lI T1NUX1BPU1NJQkxFPXkKQ09ORklHX1NTQl9QQ0lIT1NUPXkKQ09ORklHX1NTQl9TRElPSE9TVF9Q T1NTSUJMRT15CkNPTkZJR19TU0JfU0RJT0hPU1Q9eQpDT05GSUdfU1NCX0RSSVZFUl9QQ0lDT1JF X1BPU1NJQkxFPXkKQ09ORklHX1NTQl9EUklWRVJfUENJQ09SRT15CkNPTkZJR19TU0JfRFJJVkVS X0dQSU89eQpDT05GSUdfQkNNQV9QT1NTSUJMRT15CkNPTkZJR19CQ01BPW0KQ09ORklHX0JDTUFf SE9TVF9QQ0lfUE9TU0lCTEU9eQpDT05GSUdfQkNNQV9IT1NUX1BDST15CiMgQ09ORklHX0JDTUFf SE9TVF9TT0MgaXMgbm90IHNldApDT05GSUdfQkNNQV9EUklWRVJfUENJPXkKQ09ORklHX0JDTUFf RFJJVkVSX0dNQUNfQ01OPXkKQ09ORklHX0JDTUFfRFJJVkVSX0dQSU89eQojIENPTkZJR19CQ01B X0RFQlVHIGlzIG5vdCBzZXQKCiMKIyBNdWx0aWZ1bmN0aW9uIGRldmljZSBkcml2ZXJzCiMKQ09O RklHX01GRF9DT1JFPXkKIyBDT05GSUdfTUZEX0FTMzcxMSBpcyBub3Qgc2V0CiMgQ09ORklHX1BN SUNfQURQNTUyMCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9BQVQyODcwX0NPUkUgaXMgbm90IHNl dAojIENPTkZJR19NRkRfQkNNNTkwWFggaXMgbm90IHNldAojIENPTkZJR19NRkRfQkQ5NTcxTVdW IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0FYUDIwWF9JMkMgaXMgbm90IHNldAojIENPTkZJR19N RkRfTUFERVJBIGlzIG5vdCBzZXQKIyBDT05GSUdfUE1JQ19EQTkwM1ggaXMgbm90IHNldAojIENP TkZJR19NRkRfREE5MDUyX1NQSSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9EQTkwNTJfSTJDIGlz IG5vdCBzZXQKIyBDT05GSUdfTUZEX0RBOTA1NSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9EQTkw NjIgaXMgbm90IHNldAojIENPTkZJR19NRkRfREE5MDYzIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZE X0RBOTE1MCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9ETE4yIGlzIG5vdCBzZXQKIyBDT05GSUdf TUZEX01DMTNYWFhfU1BJIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX01DMTNYWFhfSTJDIGlzIG5v dCBzZXQKIyBDT05GSUdfSFRDX1BBU0lDMyBpcyBub3Qgc2V0CiMgQ09ORklHX0hUQ19JMkNQTEQg aXMgbm90IHNldAojIENPTkZJR19NRkRfSU5URUxfUVVBUktfSTJDX0dQSU8gaXMgbm90IHNldApD T05GSUdfTFBDX0lDSD1tCkNPTkZJR19MUENfU0NIPW0KIyBDT05GSUdfSU5URUxfU09DX1BNSUNf Q0hURENfVEkgaXMgbm90IHNldApDT05GSUdfTUZEX0lOVEVMX0xQU1M9eQpDT05GSUdfTUZEX0lO VEVMX0xQU1NfQUNQST15CkNPTkZJR19NRkRfSU5URUxfTFBTU19QQ0k9eQojIENPTkZJR19NRkRf SkFOWl9DTU9ESU8gaXMgbm90IHNldAojIENPTkZJR19NRkRfS0VNUExEIGlzIG5vdCBzZXQKIyBD T05GSUdfTUZEXzg4UE04MDAgaXMgbm90IHNldAojIENPTkZJR19NRkRfODhQTTgwNSBpcyBub3Qg c2V0CiMgQ09ORklHX01GRF84OFBNODYwWCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9NQVgxNDU3 NyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9NQVg3NzY5MyBpcyBub3Qgc2V0CiMgQ09ORklHX01G RF9NQVg3Nzg0MyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9NQVg4OTA3IGlzIG5vdCBzZXQKIyBD T05GSUdfTUZEX01BWDg5MjUgaXMgbm90IHNldAojIENPTkZJR19NRkRfTUFYODk5NyBpcyBub3Qg c2V0CiMgQ09ORklHX01GRF9NQVg4OTk4IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX01UNjM5NyBp cyBub3Qgc2V0CiMgQ09ORklHX01GRF9NRU5GMjFCTUMgaXMgbm90IHNldAojIENPTkZJR19FWlhf UENBUCBpcyBub3Qgc2V0CkNPTkZJR19NRkRfVklQRVJCT0FSRD1tCiMgQ09ORklHX01GRF9SRVRV IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1BDRjUwNjMzIGlzIG5vdCBzZXQKIyBDT05GSUdfVUNC MTQwMF9DT1JFIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1JEQzMyMVggaXMgbm90IHNldAojIENP TkZJR19NRkRfUlQ1MDMzIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1JDNVQ1ODMgaXMgbm90IHNl dAojIENPTkZJR19NRkRfU0VDX0NPUkUgaXMgbm90IHNldAojIENPTkZJR19NRkRfU0k0NzZYX0NP UkUgaXMgbm90IHNldApDT05GSUdfTUZEX1NNNTAxPW0KQ09ORklHX01GRF9TTTUwMV9HUElPPXkK IyBDT05GSUdfTUZEX1NLWTgxNDUyIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1NNU0MgaXMgbm90 IHNldAojIENPTkZJR19BQlg1MDBfQ09SRSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9TWVNDT04g aXMgbm90IHNldAojIENPTkZJR19NRkRfVElfQU0zMzVYX1RTQ0FEQyBpcyBub3Qgc2V0CiMgQ09O RklHX01GRF9MUDM5NDMgaXMgbm90IHNldAojIENPTkZJR19NRkRfTFA4Nzg4IGlzIG5vdCBzZXQK IyBDT05GSUdfTUZEX1RJX0xNVSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9QQUxNQVMgaXMgbm90 IHNldAojIENPTkZJR19UUFM2MTA1WCBpcyBub3Qgc2V0CiMgQ09ORklHX1RQUzY1MDEwIGlzIG5v dCBzZXQKIyBDT05GSUdfVFBTNjUwN1ggaXMgbm90IHNldAojIENPTkZJR19NRkRfVFBTNjUwODYg aXMgbm90IHNldAojIENPTkZJR19NRkRfVFBTNjUwOTAgaXMgbm90IHNldAojIENPTkZJR19NRkRf VElfTFA4NzNYIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1RQUzY1ODZYIGlzIG5vdCBzZXQKIyBD T05GSUdfTUZEX1RQUzY1OTEwIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1RQUzY1OTEyX0kyQyBp cyBub3Qgc2V0CiMgQ09ORklHX01GRF9UUFM2NTkxMl9TUEkgaXMgbm90IHNldAojIENPTkZJR19N RkRfVFBTODAwMzEgaXMgbm90IHNldAojIENPTkZJR19UV0w0MDMwX0NPUkUgaXMgbm90IHNldAoj IENPTkZJR19UV0w2MDQwX0NPUkUgaXMgbm90IHNldAojIENPTkZJR19NRkRfV0wxMjczX0NPUkUg aXMgbm90IHNldAojIENPTkZJR19NRkRfTE0zNTMzIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1RR TVg4NiBpcyBub3Qgc2V0CkNPTkZJR19NRkRfVlg4NTU9bQojIENPTkZJR19NRkRfQVJJWk9OQV9J MkMgaXMgbm90IHNldAojIENPTkZJR19NRkRfQVJJWk9OQV9TUEkgaXMgbm90IHNldAojIENPTkZJ R19NRkRfV004NDAwIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1dNODMxWF9JMkMgaXMgbm90IHNl dAojIENPTkZJR19NRkRfV004MzFYX1NQSSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9XTTgzNTBf STJDIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1dNODk5NCBpcyBub3Qgc2V0CiMgZW5kIG9mIE11 bHRpZnVuY3Rpb24gZGV2aWNlIGRyaXZlcnMKCiMgQ09ORklHX1JFR1VMQVRPUiBpcyBub3Qgc2V0 CkNPTkZJR19SQ19DT1JFPW0KQ09ORklHX1JDX01BUD1tCkNPTkZJR19MSVJDPXkKQ09ORklHX1JD X0RFQ09ERVJTPXkKQ09ORklHX0lSX05FQ19ERUNPREVSPW0KQ09ORklHX0lSX1JDNV9ERUNPREVS PW0KQ09ORklHX0lSX1JDNl9ERUNPREVSPW0KQ09ORklHX0lSX0pWQ19ERUNPREVSPW0KQ09ORklH X0lSX1NPTllfREVDT0RFUj1tCkNPTkZJR19JUl9TQU5ZT19ERUNPREVSPW0KQ09ORklHX0lSX1NI QVJQX0RFQ09ERVI9bQpDT05GSUdfSVJfTUNFX0tCRF9ERUNPREVSPW0KIyBDT05GSUdfSVJfWE1Q X0RFQ09ERVIgaXMgbm90IHNldApDT05GSUdfSVJfSU1PTl9ERUNPREVSPW0KIyBDT05GSUdfSVJf UkNNTV9ERUNPREVSIGlzIG5vdCBzZXQKQ09ORklHX1JDX0RFVklDRVM9eQpDT05GSUdfUkNfQVRJ X1JFTU9URT1tCkNPTkZJR19JUl9FTkU9bQpDT05GSUdfSVJfSU1PTj1tCiMgQ09ORklHX0lSX0lN T05fUkFXIGlzIG5vdCBzZXQKQ09ORklHX0lSX01DRVVTQj1tCkNPTkZJR19JUl9JVEVfQ0lSPW0K Q09ORklHX0lSX0ZJTlRFSz1tCkNPTkZJR19JUl9OVVZPVE9OPW0KQ09ORklHX0lSX1JFRFJBVDM9 bQpDT05GSUdfSVJfU1RSRUFNWkFQPW0KQ09ORklHX0lSX1dJTkJPTkRfQ0lSPW0KIyBDT05GSUdf SVJfSUdPUlBMVUdVU0IgaXMgbm90IHNldApDT05GSUdfSVJfSUdVQU5BPW0KQ09ORklHX0lSX1RU VVNCSVI9bQpDT05GSUdfUkNfTE9PUEJBQ0s9bQojIENPTkZJR19JUl9TRVJJQUwgaXMgbm90IHNl dAojIENPTkZJR19JUl9TSVIgaXMgbm90IHNldAojIENPTkZJR19SQ19YQk9YX0RWRCBpcyBub3Qg c2V0CkNPTkZJR19NRURJQV9TVVBQT1JUPW0KCiMKIyBNdWx0aW1lZGlhIGNvcmUgc3VwcG9ydAoj CkNPTkZJR19NRURJQV9DQU1FUkFfU1VQUE9SVD15CkNPTkZJR19NRURJQV9BTkFMT0dfVFZfU1VQ UE9SVD15CkNPTkZJR19NRURJQV9ESUdJVEFMX1RWX1NVUFBPUlQ9eQpDT05GSUdfTUVESUFfUkFE SU9fU1VQUE9SVD15CiMgQ09ORklHX01FRElBX1NEUl9TVVBQT1JUIGlzIG5vdCBzZXQKIyBDT05G SUdfTUVESUFfQ0VDX1NVUFBPUlQgaXMgbm90IHNldApDT05GSUdfTUVESUFfQ09OVFJPTExFUj15 CkNPTkZJR19NRURJQV9DT05UUk9MTEVSX0RWQj15CkNPTkZJR19WSURFT19ERVY9bQojIENPTkZJ R19WSURFT19WNEwyX1NVQkRFVl9BUEkgaXMgbm90IHNldApDT05GSUdfVklERU9fVjRMMj1tCkNP TkZJR19WSURFT19WNEwyX0kyQz15CiMgQ09ORklHX1ZJREVPX0FEVl9ERUJVRyBpcyBub3Qgc2V0 CiMgQ09ORklHX1ZJREVPX0ZJWEVEX01JTk9SX1JBTkdFUyBpcyBub3Qgc2V0CkNPTkZJR19WSURF T19UVU5FUj1tCkNPTkZJR19WSURFT0JVRl9HRU49bQpDT05GSUdfVklERU9CVUZfRE1BX1NHPW0K Q09ORklHX1ZJREVPQlVGX1ZNQUxMT0M9bQpDT05GSUdfRFZCX0NPUkU9bQojIENPTkZJR19EVkJf TU1BUCBpcyBub3Qgc2V0CkNPTkZJR19EVkJfTkVUPXkKQ09ORklHX1RUUENJX0VFUFJPTT1tCkNP TkZJR19EVkJfTUFYX0FEQVBURVJTPTgKQ09ORklHX0RWQl9EWU5BTUlDX01JTk9SUz15CiMgQ09O RklHX0RWQl9ERU1VWF9TRUNUSU9OX0xPU1NfTE9HIGlzIG5vdCBzZXQKIyBDT05GSUdfRFZCX1VM RV9ERUJVRyBpcyBub3Qgc2V0CgojCiMgTWVkaWEgZHJpdmVycwojCkNPTkZJR19NRURJQV9VU0Jf U1VQUE9SVD15CgojCiMgV2ViY2FtIGRldmljZXMKIwpDT05GSUdfVVNCX1ZJREVPX0NMQVNTPW0K Q09ORklHX1VTQl9WSURFT19DTEFTU19JTlBVVF9FVkRFVj15CkNPTkZJR19VU0JfR1NQQ0E9bQpD T05GSUdfVVNCX001NjAyPW0KQ09ORklHX1VTQl9TVFYwNlhYPW0KQ09ORklHX1VTQl9HTDg2MD1t CkNPTkZJR19VU0JfR1NQQ0FfQkVOUT1tCkNPTkZJR19VU0JfR1NQQ0FfQ09ORVg9bQpDT05GSUdf VVNCX0dTUENBX0NQSUExPW0KIyBDT05GSUdfVVNCX0dTUENBX0RUQ1MwMzMgaXMgbm90IHNldApD T05GSUdfVVNCX0dTUENBX0VUT01TPW0KQ09ORklHX1VTQl9HU1BDQV9GSU5FUElYPW0KQ09ORklH X1VTQl9HU1BDQV9KRUlMSU5KPW0KQ09ORklHX1VTQl9HU1BDQV9KTDIwMDVCQ0Q9bQojIENPTkZJ R19VU0JfR1NQQ0FfS0lORUNUIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9HU1BDQV9LT05JQ0E9bQpD T05GSUdfVVNCX0dTUENBX01BUlM9bQpDT05GSUdfVVNCX0dTUENBX01SOTczMTBBPW0KQ09ORklH X1VTQl9HU1BDQV9OVzgwWD1tCkNPTkZJR19VU0JfR1NQQ0FfT1Y1MTk9bQpDT05GSUdfVVNCX0dT UENBX09WNTM0PW0KQ09ORklHX1VTQl9HU1BDQV9PVjUzNF85PW0KQ09ORklHX1VTQl9HU1BDQV9Q QUMyMDc9bQpDT05GSUdfVVNCX0dTUENBX1BBQzczMDI9bQpDT05GSUdfVVNCX0dTUENBX1BBQzcz MTE9bQpDT05GSUdfVVNCX0dTUENBX1NFNDAxPW0KQ09ORklHX1VTQl9HU1BDQV9TTjlDMjAyOD1t CkNPTkZJR19VU0JfR1NQQ0FfU045QzIwWD1tCkNPTkZJR19VU0JfR1NQQ0FfU09OSVhCPW0KQ09O RklHX1VTQl9HU1BDQV9TT05JWEo9bQpDT05GSUdfVVNCX0dTUENBX1NQQ0E1MDA9bQpDT05GSUdf VVNCX0dTUENBX1NQQ0E1MDE9bQpDT05GSUdfVVNCX0dTUENBX1NQQ0E1MDU9bQpDT05GSUdfVVNC X0dTUENBX1NQQ0E1MDY9bQpDT05GSUdfVVNCX0dTUENBX1NQQ0E1MDg9bQpDT05GSUdfVVNCX0dT UENBX1NQQ0E1NjE9bQpDT05GSUdfVVNCX0dTUENBX1NQQ0ExNTI4PW0KQ09ORklHX1VTQl9HU1BD QV9TUTkwNT1tCkNPTkZJR19VU0JfR1NQQ0FfU1E5MDVDPW0KQ09ORklHX1VTQl9HU1BDQV9TUTkz MFg9bQpDT05GSUdfVVNCX0dTUENBX1NUSzAxND1tCiMgQ09ORklHX1VTQl9HU1BDQV9TVEsxMTM1 IGlzIG5vdCBzZXQKQ09ORklHX1VTQl9HU1BDQV9TVFYwNjgwPW0KQ09ORklHX1VTQl9HU1BDQV9T VU5QTFVTPW0KQ09ORklHX1VTQl9HU1BDQV9UNjEzPW0KQ09ORklHX1VTQl9HU1BDQV9UT1BSTz1t CiMgQ09ORklHX1VTQl9HU1BDQV9UT1VQVEVLIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9HU1BDQV9U Vjg1MzI9bQpDT05GSUdfVVNCX0dTUENBX1ZDMDMyWD1tCkNPTkZJR19VU0JfR1NQQ0FfVklDQU09 bQpDT05GSUdfVVNCX0dTUENBX1hJUkxJTktfQ0lUPW0KQ09ORklHX1VTQl9HU1BDQV9aQzNYWD1t CkNPTkZJR19VU0JfUFdDPW0KIyBDT05GSUdfVVNCX1BXQ19ERUJVRyBpcyBub3Qgc2V0CkNPTkZJ R19VU0JfUFdDX0lOUFVUX0VWREVWPXkKIyBDT05GSUdfVklERU9fQ1BJQTIgaXMgbm90IHNldApD T05GSUdfVVNCX1pSMzY0WFg9bQpDT05GSUdfVVNCX1NUS1dFQkNBTT1tCkNPTkZJR19VU0JfUzIy NTU9bQojIENPTkZJR19WSURFT19VU0JUViBpcyBub3Qgc2V0CgojCiMgQW5hbG9nIFRWIFVTQiBk ZXZpY2VzCiMKQ09ORklHX1ZJREVPX1BWUlVTQjI9bQpDT05GSUdfVklERU9fUFZSVVNCMl9TWVNG Uz15CkNPTkZJR19WSURFT19QVlJVU0IyX0RWQj15CiMgQ09ORklHX1ZJREVPX1BWUlVTQjJfREVC VUdJRkMgaXMgbm90IHNldApDT05GSUdfVklERU9fSERQVlI9bQpDT05GSUdfVklERU9fVVNCVklT SU9OPW0KIyBDT05GSUdfVklERU9fU1RLMTE2MF9DT01NT04gaXMgbm90IHNldAojIENPTkZJR19W SURFT19HTzcwMDcgaXMgbm90IHNldAoKIwojIEFuYWxvZy9kaWdpdGFsIFRWIFVTQiBkZXZpY2Vz CiMKQ09ORklHX1ZJREVPX0FVMDgyOD1tCkNPTkZJR19WSURFT19BVTA4MjhfVjRMMj15CiMgQ09O RklHX1ZJREVPX0FVMDgyOF9SQyBpcyBub3Qgc2V0CkNPTkZJR19WSURFT19DWDIzMVhYPW0KQ09O RklHX1ZJREVPX0NYMjMxWFhfUkM9eQpDT05GSUdfVklERU9fQ1gyMzFYWF9BTFNBPW0KQ09ORklH X1ZJREVPX0NYMjMxWFhfRFZCPW0KQ09ORklHX1ZJREVPX1RNNjAwMD1tCkNPTkZJR19WSURFT19U TTYwMDBfQUxTQT1tCkNPTkZJR19WSURFT19UTTYwMDBfRFZCPW0KCiMKIyBEaWdpdGFsIFRWIFVT QiBkZXZpY2VzCiMKQ09ORklHX0RWQl9VU0I9bQojIENPTkZJR19EVkJfVVNCX0RFQlVHIGlzIG5v dCBzZXQKQ09ORklHX0RWQl9VU0JfRElCMzAwME1DPW0KQ09ORklHX0RWQl9VU0JfQTgwMD1tCkNP TkZJR19EVkJfVVNCX0RJQlVTQl9NQj1tCiMgQ09ORklHX0RWQl9VU0JfRElCVVNCX01CX0ZBVUxU WSBpcyBub3Qgc2V0CkNPTkZJR19EVkJfVVNCX0RJQlVTQl9NQz1tCkNPTkZJR19EVkJfVVNCX0RJ QjA3MDA9bQpDT05GSUdfRFZCX1VTQl9VTVRfMDEwPW0KQ09ORklHX0RWQl9VU0JfQ1hVU0I9bQoj IENPTkZJR19EVkJfVVNCX0NYVVNCX0FOQUxPRyBpcyBub3Qgc2V0CkNPTkZJR19EVkJfVVNCX005 MjBYPW0KQ09ORklHX0RWQl9VU0JfRElHSVRWPW0KQ09ORklHX0RWQl9VU0JfVlA3MDQ1PW0KQ09O RklHX0RWQl9VU0JfVlA3MDJYPW0KQ09ORklHX0RWQl9VU0JfR1A4UFNLPW0KQ09ORklHX0RWQl9V U0JfTk9WQV9UX1VTQjI9bQpDT05GSUdfRFZCX1VTQl9UVFVTQjI9bQpDT05GSUdfRFZCX1VTQl9E VFQyMDBVPW0KQ09ORklHX0RWQl9VU0JfT1BFUkExPW0KQ09ORklHX0RWQl9VU0JfQUY5MDA1PW0K Q09ORklHX0RWQl9VU0JfQUY5MDA1X1JFTU9URT1tCkNPTkZJR19EVkJfVVNCX1BDVFY0NTJFPW0K Q09ORklHX0RWQl9VU0JfRFcyMTAyPW0KQ09ORklHX0RWQl9VU0JfQ0lORVJHWV9UMj1tCkNPTkZJ R19EVkJfVVNCX0RUVjUxMDA9bQpDT05GSUdfRFZCX1VTQl9BWjYwMjc9bQpDT05GSUdfRFZCX1VT Ql9URUNITklTQVRfVVNCMj1tCkNPTkZJR19EVkJfVVNCX1YyPW0KQ09ORklHX0RWQl9VU0JfQUY5 MDE1PW0KQ09ORklHX0RWQl9VU0JfQUY5MDM1PW0KQ09ORklHX0RWQl9VU0JfQU5ZU0VFPW0KQ09O RklHX0RWQl9VU0JfQVU2NjEwPW0KQ09ORklHX0RWQl9VU0JfQVo2MDA3PW0KQ09ORklHX0RWQl9V U0JfQ0U2MjMwPW0KQ09ORklHX0RWQl9VU0JfRUMxNjg9bQpDT05GSUdfRFZCX1VTQl9HTDg2MT1t CkNPTkZJR19EVkJfVVNCX0xNRTI1MTA9bQpDT05GSUdfRFZCX1VTQl9NWEwxMTFTRj1tCkNPTkZJ R19EVkJfVVNCX1JUTDI4WFhVPW0KIyBDT05GSUdfRFZCX1VTQl9EVkJTS1kgaXMgbm90IHNldAoj IENPTkZJR19EVkJfVVNCX1pEMTMwMSBpcyBub3Qgc2V0CkNPTkZJR19EVkJfVFRVU0JfQlVER0VU PW0KQ09ORklHX0RWQl9UVFVTQl9ERUM9bQpDT05GSUdfU01TX1VTQl9EUlY9bQpDT05GSUdfRFZC X0IyQzJfRkxFWENPUF9VU0I9bQojIENPTkZJR19EVkJfQjJDMl9GTEVYQ09QX1VTQl9ERUJVRyBp cyBub3Qgc2V0CiMgQ09ORklHX0RWQl9BUzEwMiBpcyBub3Qgc2V0CgojCiMgV2ViY2FtLCBUViAo YW5hbG9nL2RpZ2l0YWwpIFVTQiBkZXZpY2VzCiMKQ09ORklHX1ZJREVPX0VNMjhYWD1tCiMgQ09O RklHX1ZJREVPX0VNMjhYWF9WNEwyIGlzIG5vdCBzZXQKQ09ORklHX1ZJREVPX0VNMjhYWF9BTFNB PW0KQ09ORklHX1ZJREVPX0VNMjhYWF9EVkI9bQpDT05GSUdfVklERU9fRU0yOFhYX1JDPW0KQ09O RklHX01FRElBX1BDSV9TVVBQT1JUPXkKCiMKIyBNZWRpYSBjYXB0dXJlIHN1cHBvcnQKIwojIENP TkZJR19WSURFT19NRVlFIGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fU09MTzZYMTAgaXMgbm90 IHNldAojIENPTkZJR19WSURFT19UVzU4NjQgaXMgbm90IHNldAojIENPTkZJR19WSURFT19UVzY4 IGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fVFc2ODZYIGlzIG5vdCBzZXQKCiMKIyBNZWRpYSBj YXB0dXJlL2FuYWxvZyBUViBzdXBwb3J0CiMKQ09ORklHX1ZJREVPX0lWVFY9bQojIENPTkZJR19W SURFT19JVlRWX0RFUFJFQ0FURURfSU9DVExTIGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fSVZU Vl9BTFNBIGlzIG5vdCBzZXQKQ09ORklHX1ZJREVPX0ZCX0lWVFY9bQojIENPTkZJR19WSURFT19G Ql9JVlRWX0ZPUkNFX1BBVCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX0hFWElVTV9HRU1JTkkg aXMgbm90IHNldAojIENPTkZJR19WSURFT19IRVhJVU1fT1JJT04gaXMgbm90IHNldAojIENPTkZJ R19WSURFT19NWEIgaXMgbm90IHNldAojIENPTkZJR19WSURFT19EVDMxNTUgaXMgbm90IHNldAoK IwojIE1lZGlhIGNhcHR1cmUvYW5hbG9nL2h5YnJpZCBUViBzdXBwb3J0CiMKQ09ORklHX1ZJREVP X0NYMTg9bQpDT05GSUdfVklERU9fQ1gxOF9BTFNBPW0KQ09ORklHX1ZJREVPX0NYMjM4ODU9bQpD T05GSUdfTUVESUFfQUxURVJBX0NJPW0KIyBDT05GSUdfVklERU9fQ1gyNTgyMSBpcyBub3Qgc2V0 CkNPTkZJR19WSURFT19DWDg4PW0KQ09ORklHX1ZJREVPX0NYODhfQUxTQT1tCkNPTkZJR19WSURF T19DWDg4X0JMQUNLQklSRD1tCkNPTkZJR19WSURFT19DWDg4X0RWQj1tCkNPTkZJR19WSURFT19D WDg4X0VOQUJMRV9WUDMwNTQ9eQpDT05GSUdfVklERU9fQ1g4OF9WUDMwNTQ9bQpDT05GSUdfVklE RU9fQ1g4OF9NUEVHPW0KQ09ORklHX1ZJREVPX0JUODQ4PW0KQ09ORklHX0RWQl9CVDhYWD1tCkNP TkZJR19WSURFT19TQUE3MTM0PW0KQ09ORklHX1ZJREVPX1NBQTcxMzRfQUxTQT1tCkNPTkZJR19W SURFT19TQUE3MTM0X1JDPXkKQ09ORklHX1ZJREVPX1NBQTcxMzRfRFZCPW0KQ09ORklHX1ZJREVP X1NBQTcxNjQ9bQoKIwojIE1lZGlhIGRpZ2l0YWwgVFYgUENJIEFkYXB0ZXJzCiMKQ09ORklHX0RW Ql9BVjcxMTBfSVI9eQpDT05GSUdfRFZCX0FWNzExMD1tCkNPTkZJR19EVkJfQVY3MTEwX09TRD15 CkNPTkZJR19EVkJfQlVER0VUX0NPUkU9bQpDT05GSUdfRFZCX0JVREdFVD1tCkNPTkZJR19EVkJf QlVER0VUX0NJPW0KQ09ORklHX0RWQl9CVURHRVRfQVY9bQpDT05GSUdfRFZCX0JVREdFVF9QQVRD SD1tCkNPTkZJR19EVkJfQjJDMl9GTEVYQ09QX1BDST1tCiMgQ09ORklHX0RWQl9CMkMyX0ZMRVhD T1BfUENJX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0RWQl9QTFVUTzI9bQpDT05GSUdfRFZCX0RN MTEwNT1tCkNPTkZJR19EVkJfUFQxPW0KIyBDT05GSUdfRFZCX1BUMyBpcyBub3Qgc2V0CkNPTkZJ R19NQU5USVNfQ09SRT1tCkNPTkZJR19EVkJfTUFOVElTPW0KQ09ORklHX0RWQl9IT1BQRVI9bQpD T05GSUdfRFZCX05HRU5FPW0KQ09ORklHX0RWQl9EREJSSURHRT1tCiMgQ09ORklHX0RWQl9EREJS SURHRV9NU0lFTkFCTEUgaXMgbm90IHNldAojIENPTkZJR19EVkJfU01JUENJRSBpcyBub3Qgc2V0 CiMgQ09ORklHX0RWQl9ORVRVUF9VTklEVkIgaXMgbm90IHNldAojIENPTkZJR19WNExfUExBVEZP Uk1fRFJJVkVSUyBpcyBub3Qgc2V0CiMgQ09ORklHX1Y0TF9NRU0yTUVNX0RSSVZFUlMgaXMgbm90 IHNldAojIENPTkZJR19WNExfVEVTVF9EUklWRVJTIGlzIG5vdCBzZXQKIyBDT05GSUdfRFZCX1BM QVRGT1JNX0RSSVZFUlMgaXMgbm90IHNldAoKIwojIFN1cHBvcnRlZCBNTUMvU0RJTyBhZGFwdGVy cwojCkNPTkZJR19TTVNfU0RJT19EUlY9bQpDT05GSUdfUkFESU9fQURBUFRFUlM9eQpDT05GSUdf UkFESU9fVEVBNTc1WD1tCiMgQ09ORklHX1JBRElPX1NJNDcwWCBpcyBub3Qgc2V0CiMgQ09ORklH X1JBRElPX1NJNDcxMyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9NUjgwMCBpcyBub3Qgc2V0CiMg Q09ORklHX1VTQl9EU0JSIGlzIG5vdCBzZXQKIyBDT05GSUdfUkFESU9fTUFYSVJBRElPIGlzIG5v dCBzZXQKIyBDT05GSUdfUkFESU9fU0hBUksgaXMgbm90IHNldAojIENPTkZJR19SQURJT19TSEFS SzIgaXMgbm90IHNldAojIENPTkZJR19VU0JfS0VFTkUgaXMgbm90IHNldAojIENPTkZJR19VU0Jf UkFSRU1PTk8gaXMgbm90IHNldAojIENPTkZJR19VU0JfTUE5MDEgaXMgbm90IHNldAojIENPTkZJ R19SQURJT19URUE1NzY0IGlzIG5vdCBzZXQKIyBDT05GSUdfUkFESU9fU0FBNzcwNkggaXMgbm90 IHNldAojIENPTkZJR19SQURJT19URUY2ODYyIGlzIG5vdCBzZXQKIyBDT05GSUdfUkFESU9fV0wx MjczIGlzIG5vdCBzZXQKCiMKIyBUZXhhcyBJbnN0cnVtZW50cyBXTDEyOHggRk0gZHJpdmVyIChT VCBiYXNlZCkKIwojIGVuZCBvZiBUZXhhcyBJbnN0cnVtZW50cyBXTDEyOHggRk0gZHJpdmVyIChT VCBiYXNlZCkKCiMKIyBTdXBwb3J0ZWQgRmlyZVdpcmUgKElFRUUgMTM5NCkgQWRhcHRlcnMKIwpD T05GSUdfRFZCX0ZJUkVEVFY9bQpDT05GSUdfRFZCX0ZJUkVEVFZfSU5QVVQ9eQpDT05GSUdfTUVE SUFfQ09NTU9OX09QVElPTlM9eQoKIwojIGNvbW1vbiBkcml2ZXIgb3B0aW9ucwojCkNPTkZJR19W SURFT19DWDIzNDFYPW0KQ09ORklHX1ZJREVPX1RWRUVQUk9NPW0KQ09ORklHX0NZUFJFU1NfRklS TVdBUkU9bQpDT05GSUdfVklERU9CVUYyX0NPUkU9bQpDT05GSUdfVklERU9CVUYyX1Y0TDI9bQpD T05GSUdfVklERU9CVUYyX01FTU9QUz1tCkNPTkZJR19WSURFT0JVRjJfVk1BTExPQz1tCkNPTkZJ R19WSURFT0JVRjJfRE1BX1NHPW0KQ09ORklHX1ZJREVPQlVGMl9EVkI9bQpDT05GSUdfRFZCX0Iy QzJfRkxFWENPUD1tCkNPTkZJR19WSURFT19TQUE3MTQ2PW0KQ09ORklHX1ZJREVPX1NBQTcxNDZf VlY9bQpDT05GSUdfU01TX1NJQU5PX01EVFY9bQpDT05GSUdfU01TX1NJQU5PX1JDPXkKIyBDT05G SUdfU01TX1NJQU5PX0RFQlVHRlMgaXMgbm90IHNldAoKIwojIE1lZGlhIGFuY2lsbGFyeSBkcml2 ZXJzICh0dW5lcnMsIHNlbnNvcnMsIGkyYywgc3BpLCBmcm9udGVuZHMpCiMKQ09ORklHX01FRElB X1NVQkRSVl9BVVRPU0VMRUNUPXkKQ09ORklHX01FRElBX0FUVEFDSD15CkNPTkZJR19WSURFT19J Ul9JMkM9bQoKIwojIEkyQyBFbmNvZGVycywgZGVjb2RlcnMsIHNlbnNvcnMgYW5kIG90aGVyIGhl bHBlciBjaGlwcwojCgojCiMgQXVkaW8gZGVjb2RlcnMsIHByb2Nlc3NvcnMgYW5kIG1peGVycwoj CkNPTkZJR19WSURFT19UVkFVRElPPW0KQ09ORklHX1ZJREVPX1REQTc0MzI9bQojIENPTkZJR19W SURFT19UREE5ODQwIGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fVEVBNjQxNUMgaXMgbm90IHNl dAojIENPTkZJR19WSURFT19URUE2NDIwIGlzIG5vdCBzZXQKQ09ORklHX1ZJREVPX01TUDM0MDA9 bQpDT05GSUdfVklERU9fQ1MzMzA4PW0KQ09ORklHX1ZJREVPX0NTNTM0NT1tCkNPTkZJR19WSURF T19DUzUzTDMyQT1tCiMgQ09ORklHX1ZJREVPX1RMVjMyMEFJQzIzQiBpcyBub3Qgc2V0CiMgQ09O RklHX1ZJREVPX1VEQTEzNDIgaXMgbm90IHNldApDT05GSUdfVklERU9fV004Nzc1PW0KQ09ORklH X1ZJREVPX1dNODczOT1tCkNPTkZJR19WSURFT19WUDI3U01QWD1tCiMgQ09ORklHX1ZJREVPX1NP TllfQlRGX01QWCBpcyBub3Qgc2V0CgojCiMgUkRTIGRlY29kZXJzCiMKQ09ORklHX1ZJREVPX1NB QTY1ODg9bQoKIwojIFZpZGVvIGRlY29kZXJzCiMKIyBDT05GSUdfVklERU9fQURWNzE4MyBpcyBu b3Qgc2V0CiMgQ09ORklHX1ZJREVPX0JUODE5IGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fQlQ4 NTYgaXMgbm90IHNldAojIENPTkZJR19WSURFT19CVDg2NiBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJ REVPX0tTMDEyNyBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX01MODZWNzY2NyBpcyBub3Qgc2V0 CiMgQ09ORklHX1ZJREVPX1NBQTcxMTAgaXMgbm90IHNldApDT05GSUdfVklERU9fU0FBNzExWD1t CiMgQ09ORklHX1ZJREVPX1RWUDUxNFggaXMgbm90IHNldAojIENPTkZJR19WSURFT19UVlA1MTUw IGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fVFZQNzAwMiBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJ REVPX1RXMjgwNCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX1RXOTkwMyBpcyBub3Qgc2V0CiMg Q09ORklHX1ZJREVPX1RXOTkwNiBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX1RXOTkxMCBpcyBu b3Qgc2V0CiMgQ09ORklHX1ZJREVPX1ZQWDMyMjAgaXMgbm90IHNldAoKIwojIFZpZGVvIGFuZCBh dWRpbyBkZWNvZGVycwojCkNPTkZJR19WSURFT19TQUE3MTdYPW0KQ09ORklHX1ZJREVPX0NYMjU4 NDA9bQoKIwojIFZpZGVvIGVuY29kZXJzCiMKQ09ORklHX1ZJREVPX1NBQTcxMjc9bQojIENPTkZJ R19WSURFT19TQUE3MTg1IGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fQURWNzE3MCBpcyBub3Qg c2V0CiMgQ09ORklHX1ZJREVPX0FEVjcxNzUgaXMgbm90IHNldAojIENPTkZJR19WSURFT19BRFY3 MzQzIGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fQURWNzM5MyBpcyBub3Qgc2V0CiMgQ09ORklH X1ZJREVPX0FLODgxWCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX1RIUzgyMDAgaXMgbm90IHNl dAoKIwojIENhbWVyYSBzZW5zb3IgZGV2aWNlcwojCiMgQ09ORklHX1ZJREVPX09WMjY0MCBpcyBu b3Qgc2V0CiMgQ09ORklHX1ZJREVPX09WMjY1OSBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX09W MjY4MCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX09WMjY4NSBpcyBub3Qgc2V0CiMgQ09ORklH X1ZJREVPX09WNjY1MCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX09WNTY5NSBpcyBub3Qgc2V0 CiMgQ09ORklHX1ZJREVPX09WNzcyWCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX09WNzY0MCBp cyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX09WNzY3MCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVP X09WNzc0MCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX09WOTY0MCBpcyBub3Qgc2V0CiMgQ09O RklHX1ZJREVPX1ZTNjYyNCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX01UOU0xMTEgaXMgbm90 IHNldAojIENPTkZJR19WSURFT19NVDlUMTEyIGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fTVQ5 VjAxMSBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX01UOVYxMTEgaXMgbm90IHNldAojIENPTkZJ R19WSURFT19TUjAzMFBDMzAgaXMgbm90IHNldAojIENPTkZJR19WSURFT19SSjU0TjEgaXMgbm90 IHNldAoKIwojIExlbnMgZHJpdmVycwojCiMgQ09ORklHX1ZJREVPX0FENTgyMCBpcyBub3Qgc2V0 CgojCiMgRmxhc2ggZGV2aWNlcwojCiMgQ09ORklHX1ZJREVPX0FEUDE2NTMgaXMgbm90IHNldAoj IENPTkZJR19WSURFT19MTTM1NjAgaXMgbm90IHNldAojIENPTkZJR19WSURFT19MTTM2NDYgaXMg bm90IHNldAoKIwojIFZpZGVvIGltcHJvdmVtZW50IGNoaXBzCiMKQ09ORklHX1ZJREVPX1VQRDY0 MDMxQT1tCkNPTkZJR19WSURFT19VUEQ2NDA4Mz1tCgojCiMgQXVkaW8vVmlkZW8gY29tcHJlc3Np b24gY2hpcHMKIwpDT05GSUdfVklERU9fU0FBNjc1MkhTPW0KCiMKIyBTRFIgdHVuZXIgY2hpcHMK IwoKIwojIE1pc2NlbGxhbmVvdXMgaGVscGVyIGNoaXBzCiMKIyBDT05GSUdfVklERU9fVEhTNzMw MyBpcyBub3Qgc2V0CkNPTkZJR19WSURFT19NNTI3OTA9bQojIENPTkZJR19WSURFT19JMkMgaXMg bm90IHNldAojIGVuZCBvZiBJMkMgRW5jb2RlcnMsIGRlY29kZXJzLCBzZW5zb3JzIGFuZCBvdGhl ciBoZWxwZXIgY2hpcHMKCiMKIyBTUEkgaGVscGVyIGNoaXBzCiMKIyBlbmQgb2YgU1BJIGhlbHBl ciBjaGlwcwoKIwojIE1lZGlhIFNQSSBBZGFwdGVycwojCiMgQ09ORklHX0NYRDI4ODBfU1BJX0RS ViBpcyBub3Qgc2V0CiMgZW5kIG9mIE1lZGlhIFNQSSBBZGFwdGVycwoKQ09ORklHX01FRElBX1RV TkVSPW0KCiMKIyBDdXN0b21pemUgVFYgdHVuZXJzCiMKQ09ORklHX01FRElBX1RVTkVSX1NJTVBM RT1tCkNPTkZJR19NRURJQV9UVU5FUl9UREExODI1MD1tCkNPTkZJR19NRURJQV9UVU5FUl9UREE4 MjkwPW0KQ09ORklHX01FRElBX1RVTkVSX1REQTgyN1g9bQpDT05GSUdfTUVESUFfVFVORVJfVERB MTgyNzE9bQpDT05GSUdfTUVESUFfVFVORVJfVERBOTg4Nz1tCkNPTkZJR19NRURJQV9UVU5FUl9U RUE1NzYxPW0KQ09ORklHX01FRElBX1RVTkVSX1RFQTU3Njc9bQojIENPTkZJR19NRURJQV9UVU5F Ul9NU0kwMDEgaXMgbm90IHNldApDT05GSUdfTUVESUFfVFVORVJfTVQyMFhYPW0KQ09ORklHX01F RElBX1RVTkVSX01UMjA2MD1tCkNPTkZJR19NRURJQV9UVU5FUl9NVDIwNjM9bQpDT05GSUdfTUVE SUFfVFVORVJfTVQyMjY2PW0KQ09ORklHX01FRElBX1RVTkVSX01UMjEzMT1tCkNPTkZJR19NRURJ QV9UVU5FUl9RVDEwMTA9bQpDT05GSUdfTUVESUFfVFVORVJfWEMyMDI4PW0KQ09ORklHX01FRElB X1RVTkVSX1hDNTAwMD1tCkNPTkZJR19NRURJQV9UVU5FUl9YQzQwMDA9bQpDT05GSUdfTUVESUFf VFVORVJfTVhMNTAwNVM9bQpDT05GSUdfTUVESUFfVFVORVJfTVhMNTAwN1Q9bQpDT05GSUdfTUVE SUFfVFVORVJfTUM0NFM4MDM9bQpDT05GSUdfTUVESUFfVFVORVJfTUFYMjE2NT1tCkNPTkZJR19N RURJQV9UVU5FUl9UREExODIxOD1tCkNPTkZJR19NRURJQV9UVU5FUl9GQzAwMTE9bQpDT05GSUdf TUVESUFfVFVORVJfRkMwMDEyPW0KQ09ORklHX01FRElBX1RVTkVSX0ZDMDAxMz1tCkNPTkZJR19N RURJQV9UVU5FUl9UREExODIxMj1tCkNPTkZJR19NRURJQV9UVU5FUl9FNDAwMD1tCkNPTkZJR19N RURJQV9UVU5FUl9GQzI1ODA9bQpDT05GSUdfTUVESUFfVFVORVJfTTg4UlM2MDAwVD1tCkNPTkZJ R19NRURJQV9UVU5FUl9UVUE5MDAxPW0KQ09ORklHX01FRElBX1RVTkVSX1NJMjE1Nz1tCkNPTkZJ R19NRURJQV9UVU5FUl9JVDkxM1g9bQpDT05GSUdfTUVESUFfVFVORVJfUjgyMFQ9bQojIENPTkZJ R19NRURJQV9UVU5FUl9NWEwzMDFSRiBpcyBub3Qgc2V0CkNPTkZJR19NRURJQV9UVU5FUl9RTTFE MUMwMDQyPW0KQ09ORklHX01FRElBX1RVTkVSX1FNMUQxQjAwMDQ9bQojIGVuZCBvZiBDdXN0b21p emUgVFYgdHVuZXJzCgojCiMgQ3VzdG9taXNlIERWQiBGcm9udGVuZHMKIwoKIwojIE11bHRpc3Rh bmRhcmQgKHNhdGVsbGl0ZSkgZnJvbnRlbmRzCiMKQ09ORklHX0RWQl9TVEIwODk5PW0KQ09ORklH X0RWQl9TVEI2MTAwPW0KQ09ORklHX0RWQl9TVFYwOTB4PW0KQ09ORklHX0RWQl9TVFYwOTEwPW0K Q09ORklHX0RWQl9TVFY2MTEweD1tCkNPTkZJR19EVkJfU1RWNjExMT1tCkNPTkZJR19EVkJfTVhM NVhYPW0KQ09ORklHX0RWQl9NODhEUzMxMDM9bQoKIwojIE11bHRpc3RhbmRhcmQgKGNhYmxlICsg dGVycmVzdHJpYWwpIGZyb250ZW5kcwojCkNPTkZJR19EVkJfRFJYSz1tCkNPTkZJR19EVkJfVERB MTgyNzFDMkREPW0KQ09ORklHX0RWQl9TSTIxNjU9bQpDT05GSUdfRFZCX01OODg0NzI9bQpDT05G SUdfRFZCX01OODg0NzM9bQoKIwojIERWQi1TIChzYXRlbGxpdGUpIGZyb250ZW5kcwojCkNPTkZJ R19EVkJfQ1gyNDExMD1tCkNPTkZJR19EVkJfQ1gyNDEyMz1tCkNPTkZJR19EVkJfTVQzMTI9bQpD T05GSUdfRFZCX1pMMTAwMzY9bQpDT05GSUdfRFZCX1pMMTAwMzk9bQpDT05GSUdfRFZCX1M1SDE0 MjA9bQpDT05GSUdfRFZCX1NUVjAyODg9bQpDT05GSUdfRFZCX1NUQjYwMDA9bQpDT05GSUdfRFZC X1NUVjAyOTk9bQpDT05GSUdfRFZCX1NUVjYxMTA9bQpDT05GSUdfRFZCX1NUVjA5MDA9bQpDT05G SUdfRFZCX1REQTgwODM9bQpDT05GSUdfRFZCX1REQTEwMDg2PW0KQ09ORklHX0RWQl9UREE4MjYx PW0KQ09ORklHX0RWQl9WRVMxWDkzPW0KQ09ORklHX0RWQl9UVU5FUl9JVEQxMDAwPW0KQ09ORklH X0RWQl9UVU5FUl9DWDI0MTEzPW0KQ09ORklHX0RWQl9UREE4MjZYPW0KQ09ORklHX0RWQl9UVUE2 MTAwPW0KQ09ORklHX0RWQl9DWDI0MTE2PW0KQ09ORklHX0RWQl9DWDI0MTE3PW0KQ09ORklHX0RW Ql9DWDI0MTIwPW0KQ09ORklHX0RWQl9TSTIxWFg9bQpDT05GSUdfRFZCX1RTMjAyMD1tCkNPTkZJ R19EVkJfRFMzMDAwPW0KQ09ORklHX0RWQl9NQjg2QTE2PW0KQ09ORklHX0RWQl9UREExMDA3MT1t CgojCiMgRFZCLVQgKHRlcnJlc3RyaWFsKSBmcm9udGVuZHMKIwpDT05GSUdfRFZCX1NQODg3MD1t CkNPTkZJR19EVkJfU1A4ODdYPW0KQ09ORklHX0RWQl9DWDIyNzAwPW0KQ09ORklHX0RWQl9DWDIy NzAyPW0KIyBDT05GSUdfRFZCX1M1SDE0MzIgaXMgbm90IHNldApDT05GSUdfRFZCX0RSWEQ9bQpD T05GSUdfRFZCX0w2NDc4MT1tCkNPTkZJR19EVkJfVERBMTAwNFg9bQpDT05GSUdfRFZCX05YVDYw MDA9bQpDT05GSUdfRFZCX01UMzUyPW0KQ09ORklHX0RWQl9aTDEwMzUzPW0KQ09ORklHX0RWQl9E SUIzMDAwTUI9bQpDT05GSUdfRFZCX0RJQjMwMDBNQz1tCkNPTkZJR19EVkJfRElCNzAwME09bQpD T05GSUdfRFZCX0RJQjcwMDBQPW0KIyBDT05GSUdfRFZCX0RJQjkwMDAgaXMgbm90IHNldApDT05G SUdfRFZCX1REQTEwMDQ4PW0KQ09ORklHX0RWQl9BRjkwMTM9bQpDT05GSUdfRFZCX0VDMTAwPW0K Q09ORklHX0RWQl9TVFYwMzY3PW0KQ09ORklHX0RWQl9DWEQyODIwUj1tCkNPTkZJR19EVkJfQ1hE Mjg0MUVSPW0KQ09ORklHX0RWQl9SVEwyODMwPW0KQ09ORklHX0RWQl9SVEwyODMyPW0KQ09ORklH X0RWQl9TSTIxNjg9bQojIENPTkZJR19EVkJfWkQxMzAxX0RFTU9EIGlzIG5vdCBzZXQKQ09ORklH X0RWQl9HUDhQU0tfRkU9bQojIENPTkZJR19EVkJfQ1hEMjg4MCBpcyBub3Qgc2V0CgojCiMgRFZC LUMgKGNhYmxlKSBmcm9udGVuZHMKIwpDT05GSUdfRFZCX1ZFUzE4MjA9bQpDT05GSUdfRFZCX1RE QTEwMDIxPW0KQ09ORklHX0RWQl9UREExMDAyMz1tCkNPTkZJR19EVkJfU1RWMDI5Nz1tCgojCiMg QVRTQyAoTm9ydGggQW1lcmljYW4vS29yZWFuIFRlcnJlc3RyaWFsL0NhYmxlIERUVikgZnJvbnRl bmRzCiMKQ09ORklHX0RWQl9OWFQyMDBYPW0KQ09ORklHX0RWQl9PUjUxMjExPW0KQ09ORklHX0RW Ql9PUjUxMTMyPW0KQ09ORklHX0RWQl9CQ00zNTEwPW0KQ09ORklHX0RWQl9MR0RUMzMwWD1tCkNP TkZJR19EVkJfTEdEVDMzMDU9bQpDT05GSUdfRFZCX0xHRFQzMzA2QT1tCkNPTkZJR19EVkJfTEcy MTYwPW0KQ09ORklHX0RWQl9TNUgxNDA5PW0KQ09ORklHX0RWQl9BVTg1MjI9bQpDT05GSUdfRFZC X0FVODUyMl9EVFY9bQpDT05GSUdfRFZCX0FVODUyMl9WNEw9bQpDT05GSUdfRFZCX1M1SDE0MTE9 bQoKIwojIElTREItVCAodGVycmVzdHJpYWwpIGZyb250ZW5kcwojCkNPTkZJR19EVkJfUzkyMT1t CkNPTkZJR19EVkJfRElCODAwMD1tCkNPTkZJR19EVkJfTUI4NkEyMFM9bQoKIwojIElTREItUyAo c2F0ZWxsaXRlKSAmIElTREItVCAodGVycmVzdHJpYWwpIGZyb250ZW5kcwojCkNPTkZJR19EVkJf VEM5MDUyMj1tCiMgQ09ORklHX0RWQl9NTjg4NDQzWCBpcyBub3Qgc2V0CgojCiMgRGlnaXRhbCB0 ZXJyZXN0cmlhbCBvbmx5IHR1bmVycy9QTEwKIwpDT05GSUdfRFZCX1BMTD1tCkNPTkZJR19EVkJf VFVORVJfRElCMDA3MD1tCkNPTkZJR19EVkJfVFVORVJfRElCMDA5MD1tCgojCiMgU0VDIGNvbnRy b2wgZGV2aWNlcyBmb3IgRFZCLVMKIwpDT05GSUdfRFZCX0RSWDM5WFlKPW0KQ09ORklHX0RWQl9M TkJIMjU9bQojIENPTkZJR19EVkJfTE5CSDI5IGlzIG5vdCBzZXQKQ09ORklHX0RWQl9MTkJQMjE9 bQpDT05GSUdfRFZCX0xOQlAyMj1tCkNPTkZJR19EVkJfSVNMNjQwNT1tCkNPTkZJR19EVkJfSVNM NjQyMT1tCkNPTkZJR19EVkJfSVNMNjQyMz1tCkNPTkZJR19EVkJfQTgyOTM9bQojIENPTkZJR19E VkJfTEdTOEdMNSBpcyBub3Qgc2V0CkNPTkZJR19EVkJfTEdTOEdYWD1tCkNPTkZJR19EVkJfQVRC TTg4MzA9bQpDT05GSUdfRFZCX1REQTY2NXg9bQpDT05GSUdfRFZCX0lYMjUwNVY9bQpDT05GSUdf RFZCX004OFJTMjAwMD1tCkNPTkZJR19EVkJfQUY5MDMzPW0KIyBDT05GSUdfRFZCX0hPUlVTM0Eg aXMgbm90IHNldAojIENPTkZJR19EVkJfQVNDT1QyRSBpcyBub3Qgc2V0CiMgQ09ORklHX0RWQl9I RUxFTkUgaXMgbm90IHNldAoKIwojIENvbW1vbiBJbnRlcmZhY2UgKEVONTAyMjEpIGNvbnRyb2xs ZXIgZHJpdmVycwojCkNPTkZJR19EVkJfQ1hEMjA5OT1tCiMgQ09ORklHX0RWQl9TUDIgaXMgbm90 IHNldAoKIwojIFRvb2xzIHRvIGRldmVsb3AgbmV3IGZyb250ZW5kcwojCkNPTkZJR19EVkJfRFVN TVlfRkU9bQojIGVuZCBvZiBDdXN0b21pc2UgRFZCIEZyb250ZW5kcwoKIwojIEdyYXBoaWNzIHN1 cHBvcnQKIwpDT05GSUdfQUdQPXkKQ09ORklHX0FHUF9BTUQ2ND15CkNPTkZJR19BR1BfSU5URUw9 eQpDT05GSUdfQUdQX1NJUz15CkNPTkZJR19BR1BfVklBPXkKQ09ORklHX0lOVEVMX0dUVD15CkNP TkZJR19WR0FfQVJCPXkKQ09ORklHX1ZHQV9BUkJfTUFYX0dQVVM9NjQKQ09ORklHX1ZHQV9TV0lU Q0hFUk9PPXkKQ09ORklHX0RSTT1tCkNPTkZJR19EUk1fTUlQSV9EU0k9eQpDT05GSUdfRFJNX0RQ X0FVWF9DSEFSREVWPXkKQ09ORklHX0RSTV9ERUJVR19TRUxGVEVTVD1tCkNPTkZJR19EUk1fS01T X0hFTFBFUj1tCkNPTkZJR19EUk1fS01TX0ZCX0hFTFBFUj15CkNPTkZJR19EUk1fRkJERVZfRU1V TEFUSU9OPXkKQ09ORklHX0RSTV9GQkRFVl9PVkVSQUxMT0M9MTAwCiMgQ09ORklHX0RSTV9GQkRF Vl9MRUFLX1BIWVNfU01FTSBpcyBub3Qgc2V0CkNPTkZJR19EUk1fTE9BRF9FRElEX0ZJUk1XQVJF PXkKIyBDT05GSUdfRFJNX0RQX0NFQyBpcyBub3Qgc2V0CkNPTkZJR19EUk1fVFRNPW0KQ09ORklH X0RSTV9WUkFNX0hFTFBFUj1tCkNPTkZJR19EUk1fR0VNX1NITUVNX0hFTFBFUj15CgojCiMgSTJD IGVuY29kZXIgb3IgaGVscGVyIGNoaXBzCiMKQ09ORklHX0RSTV9JMkNfQ0g3MDA2PW0KQ09ORklH X0RSTV9JMkNfU0lMMTY0PW0KIyBDT05GSUdfRFJNX0kyQ19OWFBfVERBOTk4WCBpcyBub3Qgc2V0 CiMgQ09ORklHX0RSTV9JMkNfTlhQX1REQTk5NTAgaXMgbm90IHNldAojIGVuZCBvZiBJMkMgZW5j b2RlciBvciBoZWxwZXIgY2hpcHMKCiMKIyBBUk0gZGV2aWNlcwojCiMgZW5kIG9mIEFSTSBkZXZp Y2VzCgojIENPTkZJR19EUk1fUkFERU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX0FNREdQVSBp cyBub3Qgc2V0CgojCiMgQUNQIChBdWRpbyBDb1Byb2Nlc3NvcikgQ29uZmlndXJhdGlvbgojCiMg ZW5kIG9mIEFDUCAoQXVkaW8gQ29Qcm9jZXNzb3IpIENvbmZpZ3VyYXRpb24KCiMgQ09ORklHX0RS TV9OT1VWRUFVIGlzIG5vdCBzZXQKQ09ORklHX0RSTV9JOTE1PW0KIyBDT05GSUdfRFJNX0k5MTVf QUxQSEFfU1VQUE9SVCBpcyBub3Qgc2V0CkNPTkZJR19EUk1fSTkxNV9GT1JDRV9QUk9CRT0iIgpD T05GSUdfRFJNX0k5MTVfQ0FQVFVSRV9FUlJPUj15CkNPTkZJR19EUk1fSTkxNV9DT01QUkVTU19F UlJPUj15CkNPTkZJR19EUk1fSTkxNV9VU0VSUFRSPXkKQ09ORklHX0RSTV9JOTE1X0dWVD15CkNP TkZJR19EUk1fSTkxNV9HVlRfS1ZNR1Q9bQoKIwojIGRybS9pOTE1IERlYnVnZ2luZwojCiMgQ09O RklHX0RSTV9JOTE1X1dFUlJPUiBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9JOTE1X0RFQlVHIGlz IG5vdCBzZXQKIyBDT05GSUdfRFJNX0k5MTVfREVCVUdfTU1JTyBpcyBub3Qgc2V0CiMgQ09ORklH X0RSTV9JOTE1X1NXX0ZFTkNFX0RFQlVHX09CSkVDVFMgaXMgbm90IHNldAojIENPTkZJR19EUk1f STkxNV9TV19GRU5DRV9DSEVDS19EQUcgaXMgbm90IHNldAojIENPTkZJR19EUk1fSTkxNV9ERUJV R19HVUMgaXMgbm90IHNldAojIENPTkZJR19EUk1fSTkxNV9TRUxGVEVTVCBpcyBub3Qgc2V0CiMg Q09ORklHX0RSTV9JOTE1X0xPV19MRVZFTF9UUkFDRVBPSU5UUyBpcyBub3Qgc2V0CiMgQ09ORklH X0RSTV9JOTE1X0RFQlVHX1ZCTEFOS19FVkFERSBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9JOTE1 X0RFQlVHX1JVTlRJTUVfUE0gaXMgbm90IHNldAojIGVuZCBvZiBkcm0vaTkxNSBEZWJ1Z2dpbmcK CiMKIyBkcm0vaTkxNSBQcm9maWxlIEd1aWRlZCBPcHRpbWlzYXRpb24KIwpDT05GSUdfRFJNX0k5 MTVfVVNFUkZBVUxUX0FVVE9TVVNQRU5EPTI1MApDT05GSUdfRFJNX0k5MTVfU1BJTl9SRVFVRVNU PTUKIyBlbmQgb2YgZHJtL2k5MTUgUHJvZmlsZSBHdWlkZWQgT3B0aW1pc2F0aW9uCgpDT05GSUdf RFJNX1ZHRU09bQojIENPTkZJR19EUk1fVktNUyBpcyBub3Qgc2V0CkNPTkZJR19EUk1fVk1XR0ZY PW0KQ09ORklHX0RSTV9WTVdHRlhfRkJDT049eQpDT05GSUdfRFJNX0dNQTUwMD1tCkNPTkZJR19E Uk1fR01BNjAwPXkKQ09ORklHX0RSTV9HTUEzNjAwPXkKQ09ORklHX0RSTV9VREw9bQpDT05GSUdf RFJNX0FTVD1tCkNPTkZJR19EUk1fTUdBRzIwMD1tCkNPTkZJR19EUk1fQ0lSUlVTX1FFTVU9bQpD T05GSUdfRFJNX1FYTD1tCkNPTkZJR19EUk1fQk9DSFM9bQpDT05GSUdfRFJNX1ZJUlRJT19HUFU9 bQpDT05GSUdfRFJNX1BBTkVMPXkKCiMKIyBEaXNwbGF5IFBhbmVscwojCiMgQ09ORklHX0RSTV9Q QU5FTF9SQVNQQkVSUllQSV9UT1VDSFNDUkVFTiBpcyBub3Qgc2V0CiMgZW5kIG9mIERpc3BsYXkg UGFuZWxzCgpDT05GSUdfRFJNX0JSSURHRT15CkNPTkZJR19EUk1fUEFORUxfQlJJREdFPXkKCiMK IyBEaXNwbGF5IEludGVyZmFjZSBCcmlkZ2VzCiMKIyBDT05GSUdfRFJNX0FOQUxPR0lYX0FOWDc4 WFggaXMgbm90IHNldAojIGVuZCBvZiBEaXNwbGF5IEludGVyZmFjZSBCcmlkZ2VzCgojIENPTkZJ R19EUk1fRVROQVZJViBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9HTTEyVTMyMCBpcyBub3Qgc2V0 CiMgQ09ORklHX1RJTllEUk1fSFg4MzU3RCBpcyBub3Qgc2V0CiMgQ09ORklHX1RJTllEUk1fSUxJ OTIyNSBpcyBub3Qgc2V0CiMgQ09ORklHX1RJTllEUk1fSUxJOTM0MSBpcyBub3Qgc2V0CiMgQ09O RklHX1RJTllEUk1fTUkwMjgzUVQgaXMgbm90IHNldAojIENPTkZJR19USU5ZRFJNX1JFUEFQRVIg aXMgbm90IHNldAojIENPTkZJR19USU5ZRFJNX1NUNzU4NiBpcyBub3Qgc2V0CiMgQ09ORklHX1RJ TllEUk1fU1Q3NzM1UiBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9YRU4gaXMgbm90IHNldAojIENP TkZJR19EUk1fVkJPWFZJREVPIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX0xFR0FDWSBpcyBub3Qg c2V0CkNPTkZJR19EUk1fUEFORUxfT1JJRU5UQVRJT05fUVVJUktTPXkKQ09ORklHX0RSTV9MSUJf UkFORE9NPXkKCiMKIyBGcmFtZSBidWZmZXIgRGV2aWNlcwojCkNPTkZJR19GQl9DTURMSU5FPXkK Q09ORklHX0ZCX05PVElGWT15CkNPTkZJR19GQj15CiMgQ09ORklHX0ZJUk1XQVJFX0VESUQgaXMg bm90IHNldApDT05GSUdfRkJfQk9PVF9WRVNBX1NVUFBPUlQ9eQpDT05GSUdfRkJfQ0ZCX0ZJTExS RUNUPXkKQ09ORklHX0ZCX0NGQl9DT1BZQVJFQT15CkNPTkZJR19GQl9DRkJfSU1BR0VCTElUPXkK Q09ORklHX0ZCX1NZU19GSUxMUkVDVD1tCkNPTkZJR19GQl9TWVNfQ09QWUFSRUE9bQpDT05GSUdf RkJfU1lTX0lNQUdFQkxJVD1tCiMgQ09ORklHX0ZCX0ZPUkVJR05fRU5ESUFOIGlzIG5vdCBzZXQK Q09ORklHX0ZCX1NZU19GT1BTPW0KQ09ORklHX0ZCX0RFRkVSUkVEX0lPPXkKIyBDT05GSUdfRkJf TU9ERV9IRUxQRVJTIGlzIG5vdCBzZXQKQ09ORklHX0ZCX1RJTEVCTElUVElORz15CgojCiMgRnJh bWUgYnVmZmVyIGhhcmR3YXJlIGRyaXZlcnMKIwojIENPTkZJR19GQl9DSVJSVVMgaXMgbm90IHNl dAojIENPTkZJR19GQl9QTTIgaXMgbm90IHNldAojIENPTkZJR19GQl9DWUJFUjIwMDAgaXMgbm90 IHNldAojIENPTkZJR19GQl9BUkMgaXMgbm90IHNldAojIENPTkZJR19GQl9BU0lMSUFOVCBpcyBu b3Qgc2V0CiMgQ09ORklHX0ZCX0lNU1RUIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfVkdBMTYgaXMg bm90IHNldAojIENPTkZJR19GQl9VVkVTQSBpcyBub3Qgc2V0CkNPTkZJR19GQl9WRVNBPXkKQ09O RklHX0ZCX0VGST15CiMgQ09ORklHX0ZCX040MTEgaXMgbm90IHNldAojIENPTkZJR19GQl9IR0Eg aXMgbm90IHNldAojIENPTkZJR19GQl9PUEVOQ09SRVMgaXMgbm90IHNldAojIENPTkZJR19GQl9T MUQxM1hYWCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX05WSURJQSBpcyBub3Qgc2V0CiMgQ09ORklH X0ZCX1JJVkEgaXMgbm90IHNldAojIENPTkZJR19GQl9JNzQwIGlzIG5vdCBzZXQKIyBDT05GSUdf RkJfTEU4MDU3OCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0lOVEVMIGlzIG5vdCBzZXQKIyBDT05G SUdfRkJfTUFUUk9YIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfUkFERU9OIGlzIG5vdCBzZXQKIyBD T05GSUdfRkJfQVRZMTI4IGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfQVRZIGlzIG5vdCBzZXQKIyBD T05GSUdfRkJfUzMgaXMgbm90IHNldAojIENPTkZJR19GQl9TQVZBR0UgaXMgbm90IHNldAojIENP TkZJR19GQl9TSVMgaXMgbm90IHNldAojIENPTkZJR19GQl9WSUEgaXMgbm90IHNldAojIENPTkZJ R19GQl9ORU9NQUdJQyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0tZUk8gaXMgbm90IHNldAojIENP TkZJR19GQl8zREZYIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfVk9PRE9PMSBpcyBub3Qgc2V0CiMg Q09ORklHX0ZCX1ZUODYyMyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1RSSURFTlQgaXMgbm90IHNl dAojIENPTkZJR19GQl9BUksgaXMgbm90IHNldAojIENPTkZJR19GQl9QTTMgaXMgbm90IHNldAoj IENPTkZJR19GQl9DQVJNSU5FIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfU001MDEgaXMgbm90IHNl dAojIENPTkZJR19GQl9TTVNDVUZYIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfVURMIGlzIG5vdCBz ZXQKIyBDT05GSUdfRkJfSUJNX0dYVDQ1MDAgaXMgbm90IHNldAojIENPTkZJR19GQl9WSVJUVUFM IGlzIG5vdCBzZXQKIyBDT05GSUdfWEVOX0ZCREVWX0ZST05URU5EIGlzIG5vdCBzZXQKIyBDT05G SUdfRkJfTUVUUk9OT01FIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfTUI4NjJYWCBpcyBub3Qgc2V0 CkNPTkZJR19GQl9IWVBFUlY9bQojIENPTkZJR19GQl9TSU1QTEUgaXMgbm90IHNldAojIENPTkZJ R19GQl9TTTcxMiBpcyBub3Qgc2V0CiMgZW5kIG9mIEZyYW1lIGJ1ZmZlciBEZXZpY2VzCgojCiMg QmFja2xpZ2h0ICYgTENEIGRldmljZSBzdXBwb3J0CiMKQ09ORklHX0xDRF9DTEFTU19ERVZJQ0U9 bQojIENPTkZJR19MQ0RfTDRGMDAyNDJUMDMgaXMgbm90IHNldAojIENPTkZJR19MQ0RfTE1TMjgz R0YwNSBpcyBub3Qgc2V0CiMgQ09ORklHX0xDRF9MVFYzNTBRViBpcyBub3Qgc2V0CiMgQ09ORklH X0xDRF9JTEk5MjJYIGlzIG5vdCBzZXQKIyBDT05GSUdfTENEX0lMSTkzMjAgaXMgbm90IHNldAoj IENPTkZJR19MQ0RfVERPMjRNIGlzIG5vdCBzZXQKIyBDT05GSUdfTENEX1ZHRzI0MzJBNCBpcyBu b3Qgc2V0CkNPTkZJR19MQ0RfUExBVEZPUk09bQojIENPTkZJR19MQ0RfQU1TMzY5RkcwNiBpcyBu b3Qgc2V0CiMgQ09ORklHX0xDRF9MTVM1MDFLRjAzIGlzIG5vdCBzZXQKIyBDT05GSUdfTENEX0hY ODM1NyBpcyBub3Qgc2V0CiMgQ09ORklHX0xDRF9PVE0zMjI1QSBpcyBub3Qgc2V0CkNPTkZJR19C QUNLTElHSFRfQ0xBU1NfREVWSUNFPXkKIyBDT05GSUdfQkFDS0xJR0hUX0dFTkVSSUMgaXMgbm90 IHNldAojIENPTkZJR19CQUNLTElHSFRfUFdNIGlzIG5vdCBzZXQKQ09ORklHX0JBQ0tMSUdIVF9B UFBMRT1tCiMgQ09ORklHX0JBQ0tMSUdIVF9QTTg5NDFfV0xFRCBpcyBub3Qgc2V0CiMgQ09ORklH X0JBQ0tMSUdIVF9TQUhBUkEgaXMgbm90IHNldAojIENPTkZJR19CQUNLTElHSFRfQURQODg2MCBp cyBub3Qgc2V0CiMgQ09ORklHX0JBQ0tMSUdIVF9BRFA4ODcwIGlzIG5vdCBzZXQKIyBDT05GSUdf QkFDS0xJR0hUX0xNMzYzMEEgaXMgbm90IHNldAojIENPTkZJR19CQUNLTElHSFRfTE0zNjM5IGlz IG5vdCBzZXQKQ09ORklHX0JBQ0tMSUdIVF9MUDg1NVg9bQojIENPTkZJR19CQUNLTElHSFRfR1BJ TyBpcyBub3Qgc2V0CiMgQ09ORklHX0JBQ0tMSUdIVF9MVjUyMDdMUCBpcyBub3Qgc2V0CiMgQ09O RklHX0JBQ0tMSUdIVF9CRDYxMDcgaXMgbm90IHNldAojIENPTkZJR19CQUNLTElHSFRfQVJDWENO TiBpcyBub3Qgc2V0CiMgZW5kIG9mIEJhY2tsaWdodCAmIExDRCBkZXZpY2Ugc3VwcG9ydAoKQ09O RklHX0hETUk9eQoKIwojIENvbnNvbGUgZGlzcGxheSBkcml2ZXIgc3VwcG9ydAojCkNPTkZJR19W R0FfQ09OU09MRT15CkNPTkZJR19WR0FDT05fU09GVF9TQ1JPTExCQUNLPXkKQ09ORklHX1ZHQUNP Tl9TT0ZUX1NDUk9MTEJBQ0tfU0laRT02NAojIENPTkZJR19WR0FDT05fU09GVF9TQ1JPTExCQUNL X1BFUlNJU1RFTlRfRU5BQkxFX0JZX0RFRkFVTFQgaXMgbm90IHNldApDT05GSUdfRFVNTVlfQ09O U09MRT15CkNPTkZJR19EVU1NWV9DT05TT0xFX0NPTFVNTlM9ODAKQ09ORklHX0RVTU1ZX0NPTlNP TEVfUk9XUz0yNQpDT05GSUdfRlJBTUVCVUZGRVJfQ09OU09MRT15CkNPTkZJR19GUkFNRUJVRkZF Ul9DT05TT0xFX0RFVEVDVF9QUklNQVJZPXkKQ09ORklHX0ZSQU1FQlVGRkVSX0NPTlNPTEVfUk9U QVRJT049eQojIENPTkZJR19GUkFNRUJVRkZFUl9DT05TT0xFX0RFRkVSUkVEX1RBS0VPVkVSIGlz IG5vdCBzZXQKIyBlbmQgb2YgQ29uc29sZSBkaXNwbGF5IGRyaXZlciBzdXBwb3J0CgpDT05GSUdf TE9HTz15CiMgQ09ORklHX0xPR09fTElOVVhfTU9OTyBpcyBub3Qgc2V0CiMgQ09ORklHX0xPR09f TElOVVhfVkdBMTYgaXMgbm90IHNldApDT05GSUdfTE9HT19MSU5VWF9DTFVUMjI0PXkKIyBlbmQg b2YgR3JhcGhpY3Mgc3VwcG9ydAoKQ09ORklHX1NPVU5EPW0KQ09ORklHX1NPVU5EX09TU19DT1JF PXkKQ09ORklHX1NPVU5EX09TU19DT1JFX1BSRUNMQUlNPXkKQ09ORklHX1NORD1tCkNPTkZJR19T TkRfVElNRVI9bQpDT05GSUdfU05EX1BDTT1tCkNPTkZJR19TTkRfUENNX0VMRD15CkNPTkZJR19T TkRfSFdERVA9bQpDT05GSUdfU05EX1NFUV9ERVZJQ0U9bQpDT05GSUdfU05EX1JBV01JREk9bQpD T05GSUdfU05EX0NPTVBSRVNTX09GRkxPQUQ9bQpDT05GSUdfU05EX0pBQ0s9eQpDT05GSUdfU05E X0pBQ0tfSU5QVVRfREVWPXkKQ09ORklHX1NORF9PU1NFTVVMPXkKIyBDT05GSUdfU05EX01JWEVS X09TUyBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9QQ01fT1NTIGlzIG5vdCBzZXQKQ09ORklHX1NO RF9QQ01fVElNRVI9eQpDT05GSUdfU05EX0hSVElNRVI9bQpDT05GSUdfU05EX0RZTkFNSUNfTUlO T1JTPXkKQ09ORklHX1NORF9NQVhfQ0FSRFM9MzIKIyBDT05GSUdfU05EX1NVUFBPUlRfT0xEX0FQ SSBpcyBub3Qgc2V0CkNPTkZJR19TTkRfUFJPQ19GUz15CkNPTkZJR19TTkRfVkVSQk9TRV9QUk9D RlM9eQojIENPTkZJR19TTkRfVkVSQk9TRV9QUklOVEsgaXMgbm90IHNldAojIENPTkZJR19TTkRf REVCVUcgaXMgbm90IHNldApDT05GSUdfU05EX1ZNQVNURVI9eQpDT05GSUdfU05EX0RNQV9TR0JV Rj15CkNPTkZJR19TTkRfU0VRVUVOQ0VSPW0KQ09ORklHX1NORF9TRVFfRFVNTVk9bQpDT05GSUdf U05EX1NFUVVFTkNFUl9PU1M9bQpDT05GSUdfU05EX1NFUV9IUlRJTUVSX0RFRkFVTFQ9eQpDT05G SUdfU05EX1NFUV9NSURJX0VWRU5UPW0KQ09ORklHX1NORF9TRVFfTUlEST1tCkNPTkZJR19TTkRf U0VRX01JRElfRU1VTD1tCkNPTkZJR19TTkRfU0VRX1ZJUk1JREk9bQpDT05GSUdfU05EX01QVTQw MV9VQVJUPW0KQ09ORklHX1NORF9PUEwzX0xJQj1tCkNPTkZJR19TTkRfT1BMM19MSUJfU0VRPW0K Q09ORklHX1NORF9WWF9MSUI9bQpDT05GSUdfU05EX0FDOTdfQ09ERUM9bQpDT05GSUdfU05EX0RS SVZFUlM9eQpDT05GSUdfU05EX1BDU1A9bQpDT05GSUdfU05EX0RVTU1ZPW0KQ09ORklHX1NORF9B TE9PUD1tCkNPTkZJR19TTkRfVklSTUlEST1tCkNPTkZJR19TTkRfTVRQQVY9bQojIENPTkZJR19T TkRfTVRTNjQgaXMgbm90IHNldAojIENPTkZJR19TTkRfU0VSSUFMX1UxNjU1MCBpcyBub3Qgc2V0 CkNPTkZJR19TTkRfTVBVNDAxPW0KIyBDT05GSUdfU05EX1BPUlRNQU4yWDQgaXMgbm90IHNldApD T05GSUdfU05EX0FDOTdfUE9XRVJfU0FWRT15CkNPTkZJR19TTkRfQUM5N19QT1dFUl9TQVZFX0RF RkFVTFQ9NQpDT05GSUdfU05EX1BDST15CkNPTkZJR19TTkRfQUQxODg5PW0KIyBDT05GSUdfU05E X0FMUzMwMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9BTFM0MDAwIGlzIG5vdCBzZXQKQ09ORklH X1NORF9BTEk1NDUxPW0KQ09ORklHX1NORF9BU0lIUEk9bQpDT05GSUdfU05EX0FUSUlYUD1tCkNP TkZJR19TTkRfQVRJSVhQX01PREVNPW0KQ09ORklHX1NORF9BVTg4MTA9bQpDT05GSUdfU05EX0FV ODgyMD1tCkNPTkZJR19TTkRfQVU4ODMwPW0KIyBDT05GSUdfU05EX0FXMiBpcyBub3Qgc2V0CiMg Q09ORklHX1NORF9BWlQzMzI4IGlzIG5vdCBzZXQKQ09ORklHX1NORF9CVDg3WD1tCiMgQ09ORklH X1NORF9CVDg3WF9PVkVSQ0xPQ0sgaXMgbm90IHNldApDT05GSUdfU05EX0NBMDEwNj1tCkNPTkZJ R19TTkRfQ01JUENJPW0KQ09ORklHX1NORF9PWFlHRU5fTElCPW0KQ09ORklHX1NORF9PWFlHRU49 bQojIENPTkZJR19TTkRfQ1M0MjgxIGlzIG5vdCBzZXQKQ09ORklHX1NORF9DUzQ2WFg9bQpDT05G SUdfU05EX0NTNDZYWF9ORVdfRFNQPXkKQ09ORklHX1NORF9DVFhGST1tCkNPTkZJR19TTkRfREFS TEEyMD1tCkNPTkZJR19TTkRfR0lOQTIwPW0KQ09ORklHX1NORF9MQVlMQTIwPW0KQ09ORklHX1NO RF9EQVJMQTI0PW0KQ09ORklHX1NORF9HSU5BMjQ9bQpDT05GSUdfU05EX0xBWUxBMjQ9bQpDT05G SUdfU05EX01PTkE9bQpDT05GSUdfU05EX01JQT1tCkNPTkZJR19TTkRfRUNITzNHPW0KQ09ORklH X1NORF9JTkRJR089bQpDT05GSUdfU05EX0lORElHT0lPPW0KQ09ORklHX1NORF9JTkRJR09ESj1t CkNPTkZJR19TTkRfSU5ESUdPSU9YPW0KQ09ORklHX1NORF9JTkRJR09ESlg9bQpDT05GSUdfU05E X0VNVTEwSzE9bQpDT05GSUdfU05EX0VNVTEwSzFfU0VRPW0KQ09ORklHX1NORF9FTVUxMEsxWD1t CkNPTkZJR19TTkRfRU5TMTM3MD1tCkNPTkZJR19TTkRfRU5TMTM3MT1tCiMgQ09ORklHX1NORF9F UzE5MzggaXMgbm90IHNldApDT05GSUdfU05EX0VTMTk2OD1tCkNPTkZJR19TTkRfRVMxOTY4X0lO UFVUPXkKQ09ORklHX1NORF9FUzE5NjhfUkFESU89eQojIENPTkZJR19TTkRfRk04MDEgaXMgbm90 IHNldApDT05GSUdfU05EX0hEU1A9bQpDT05GSUdfU05EX0hEU1BNPW0KQ09ORklHX1NORF9JQ0Ux NzEyPW0KQ09ORklHX1NORF9JQ0UxNzI0PW0KQ09ORklHX1NORF9JTlRFTDhYMD1tCkNPTkZJR19T TkRfSU5URUw4WDBNPW0KQ09ORklHX1NORF9LT1JHMTIxMj1tCkNPTkZJR19TTkRfTE9MQT1tCkNP TkZJR19TTkRfTFg2NDY0RVM9bQpDT05GSUdfU05EX01BRVNUUk8zPW0KQ09ORklHX1NORF9NQUVT VFJPM19JTlBVVD15CkNPTkZJR19TTkRfTUlYQVJUPW0KIyBDT05GSUdfU05EX05NMjU2IGlzIG5v dCBzZXQKQ09ORklHX1NORF9QQ1hIUj1tCiMgQ09ORklHX1NORF9SSVBUSURFIGlzIG5vdCBzZXQK Q09ORklHX1NORF9STUUzMj1tCkNPTkZJR19TTkRfUk1FOTY9bQpDT05GSUdfU05EX1JNRTk2NTI9 bQojIENPTkZJR19TTkRfU09OSUNWSUJFUyBpcyBub3Qgc2V0CkNPTkZJR19TTkRfVFJJREVOVD1t CkNPTkZJR19TTkRfVklBODJYWD1tCkNPTkZJR19TTkRfVklBODJYWF9NT0RFTT1tCkNPTkZJR19T TkRfVklSVFVPU089bQpDT05GSUdfU05EX1ZYMjIyPW0KIyBDT05GSUdfU05EX1lNRlBDSSBpcyBu b3Qgc2V0CgojCiMgSEQtQXVkaW8KIwpDT05GSUdfU05EX0hEQT1tCkNPTkZJR19TTkRfSERBX0lO VEVMPW0KIyBDT05GSUdfU05EX0hEQV9JTlRFTF9ERVRFQ1RfRE1JQyBpcyBub3Qgc2V0CkNPTkZJ R19TTkRfSERBX0hXREVQPXkKQ09ORklHX1NORF9IREFfUkVDT05GSUc9eQpDT05GSUdfU05EX0hE QV9JTlBVVF9CRUVQPXkKQ09ORklHX1NORF9IREFfSU5QVVRfQkVFUF9NT0RFPTAKQ09ORklHX1NO RF9IREFfUEFUQ0hfTE9BREVSPXkKQ09ORklHX1NORF9IREFfQ09ERUNfUkVBTFRFSz1tCkNPTkZJ R19TTkRfSERBX0NPREVDX0FOQUxPRz1tCkNPTkZJR19TTkRfSERBX0NPREVDX1NJR01BVEVMPW0K Q09ORklHX1NORF9IREFfQ09ERUNfVklBPW0KQ09ORklHX1NORF9IREFfQ09ERUNfSERNST1tCkNP TkZJR19TTkRfSERBX0NPREVDX0NJUlJVUz1tCkNPTkZJR19TTkRfSERBX0NPREVDX0NPTkVYQU5U PW0KQ09ORklHX1NORF9IREFfQ09ERUNfQ0EwMTEwPW0KQ09ORklHX1NORF9IREFfQ09ERUNfQ0Ew MTMyPW0KQ09ORklHX1NORF9IREFfQ09ERUNfQ0EwMTMyX0RTUD15CkNPTkZJR19TTkRfSERBX0NP REVDX0NNRURJQT1tCkNPTkZJR19TTkRfSERBX0NPREVDX1NJMzA1ND1tCkNPTkZJR19TTkRfSERB X0dFTkVSSUM9bQpDT05GSUdfU05EX0hEQV9QT1dFUl9TQVZFX0RFRkFVTFQ9MAojIGVuZCBvZiBI RC1BdWRpbwoKQ09ORklHX1NORF9IREFfQ09SRT1tCkNPTkZJR19TTkRfSERBX0RTUF9MT0FERVI9 eQpDT05GSUdfU05EX0hEQV9DT01QT05FTlQ9eQpDT05GSUdfU05EX0hEQV9JOTE1PXkKQ09ORklH X1NORF9IREFfRVhUX0NPUkU9bQpDT05GSUdfU05EX0hEQV9QUkVBTExPQ19TSVpFPTUxMgpDT05G SUdfU05EX0lOVEVMX05ITFQ9bQojIENPTkZJR19TTkRfU1BJIGlzIG5vdCBzZXQKQ09ORklHX1NO RF9VU0I9eQpDT05GSUdfU05EX1VTQl9BVURJTz1tCkNPTkZJR19TTkRfVVNCX0FVRElPX1VTRV9N RURJQV9DT05UUk9MTEVSPXkKQ09ORklHX1NORF9VU0JfVUExMDE9bQpDT05GSUdfU05EX1VTQl9V U1gyWT1tCkNPTkZJR19TTkRfVVNCX0NBSUFRPW0KQ09ORklHX1NORF9VU0JfQ0FJQVFfSU5QVVQ9 eQpDT05GSUdfU05EX1VTQl9VUzEyMkw9bQpDT05GSUdfU05EX1VTQl82RklSRT1tCkNPTkZJR19T TkRfVVNCX0hJRkFDRT1tCkNPTkZJR19TTkRfQkNEMjAwMD1tCkNPTkZJR19TTkRfVVNCX0xJTkU2 PW0KQ09ORklHX1NORF9VU0JfUE9EPW0KQ09ORklHX1NORF9VU0JfUE9ESEQ9bQpDT05GSUdfU05E X1VTQl9UT05FUE9SVD1tCkNPTkZJR19TTkRfVVNCX1ZBUklBWD1tCkNPTkZJR19TTkRfRklSRVdJ UkU9eQpDT05GSUdfU05EX0ZJUkVXSVJFX0xJQj1tCiMgQ09ORklHX1NORF9ESUNFIGlzIG5vdCBz ZXQKIyBDT05GSUdfU05EX09YRlcgaXMgbm90IHNldApDT05GSUdfU05EX0lTSUdIVD1tCiMgQ09O RklHX1NORF9GSVJFV09SS1MgaXMgbm90IHNldAojIENPTkZJR19TTkRfQkVCT0IgaXMgbm90IHNl dAojIENPTkZJR19TTkRfRklSRVdJUkVfRElHSTAwWCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9G SVJFV0lSRV9UQVNDQU0gaXMgbm90IHNldAojIENPTkZJR19TTkRfRklSRVdJUkVfTU9UVSBpcyBu b3Qgc2V0CiMgQ09ORklHX1NORF9GSVJFRkFDRSBpcyBub3Qgc2V0CkNPTkZJR19TTkRfU09DPW0K Q09ORklHX1NORF9TT0NfQ09NUFJFU1M9eQpDT05GSUdfU05EX1NPQ19UT1BPTE9HWT15CkNPTkZJ R19TTkRfU09DX0FDUEk9bQojIENPTkZJR19TTkRfU09DX0FNRF9BQ1AgaXMgbm90IHNldAojIENP TkZJR19TTkRfU09DX0FNRF9BQ1AzeCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9BVE1FTF9TT0Mg aXMgbm90IHNldAojIENPTkZJR19TTkRfREVTSUdOV0FSRV9JMlMgaXMgbm90IHNldAoKIwojIFNv QyBBdWRpbyBmb3IgRnJlZXNjYWxlIENQVXMKIwoKIwojIENvbW1vbiBTb0MgQXVkaW8gb3B0aW9u cyBmb3IgRnJlZXNjYWxlIENQVXM6CiMKIyBDT05GSUdfU05EX1NPQ19GU0xfQVNSQyBpcyBub3Qg c2V0CiMgQ09ORklHX1NORF9TT0NfRlNMX1NBSSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0Nf RlNMX0FVRE1JWCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfRlNMX1NTSSBpcyBub3Qgc2V0 CiMgQ09ORklHX1NORF9TT0NfRlNMX1NQRElGIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19G U0xfRVNBSSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfRlNMX01JQ0ZJTCBpcyBub3Qgc2V0 CiMgQ09ORklHX1NORF9TT0NfSU1YX0FVRE1VWCBpcyBub3Qgc2V0CiMgZW5kIG9mIFNvQyBBdWRp byBmb3IgRnJlZXNjYWxlIENQVXMKCiMgQ09ORklHX1NORF9JMlNfSEk2MjEwX0kyUyBpcyBub3Qg c2V0CiMgQ09ORklHX1NORF9TT0NfSU1HIGlzIG5vdCBzZXQKQ09ORklHX1NORF9TT0NfSU5URUxf U1NUX1RPUExFVkVMPXkKQ09ORklHX1NORF9TU1RfSVBDPW0KQ09ORklHX1NORF9TU1RfSVBDX0FD UEk9bQpDT05GSUdfU05EX1NPQ19JTlRFTF9TU1RfQUNQST1tCkNPTkZJR19TTkRfU09DX0lOVEVM X1NTVD1tCkNPTkZJR19TTkRfU09DX0lOVEVMX1NTVF9GSVJNV0FSRT1tCkNPTkZJR19TTkRfU09D X0lOVEVMX0hBU1dFTEw9bQpDT05GSUdfU05EX1NTVF9BVE9NX0hJRkkyX1BMQVRGT1JNPW0KIyBD T05GSUdfU05EX1NTVF9BVE9NX0hJRkkyX1BMQVRGT1JNX1BDSSBpcyBub3Qgc2V0CkNPTkZJR19T TkRfU1NUX0FUT01fSElGSTJfUExBVEZPUk1fQUNQST1tCkNPTkZJR19TTkRfU09DX0lOVEVMX1NL WUxBS0U9bQpDT05GSUdfU05EX1NPQ19JTlRFTF9TS0w9bQpDT05GSUdfU05EX1NPQ19JTlRFTF9B UEw9bQpDT05GSUdfU05EX1NPQ19JTlRFTF9LQkw9bQpDT05GSUdfU05EX1NPQ19JTlRFTF9HTEs9 bQpDT05GSUdfU05EX1NPQ19JTlRFTF9DTkw9bQpDT05GSUdfU05EX1NPQ19JTlRFTF9DRkw9bQoj IENPTkZJR19TTkRfU09DX0lOVEVMX0NNTF9IIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19J TlRFTF9DTUxfTFAgaXMgbm90IHNldApDT05GSUdfU05EX1NPQ19JTlRFTF9TS1lMQUtFX0ZBTUlM WT1tCkNPTkZJR19TTkRfU09DX0lOVEVMX1NLWUxBS0VfU1NQX0NMSz1tCiMgQ09ORklHX1NORF9T T0NfSU5URUxfU0tZTEFLRV9IREFVRElPX0NPREVDIGlzIG5vdCBzZXQKQ09ORklHX1NORF9TT0Nf SU5URUxfU0tZTEFLRV9DT01NT049bQpDT05GSUdfU05EX1NPQ19BQ1BJX0lOVEVMX01BVENIPW0K Q09ORklHX1NORF9TT0NfSU5URUxfTUFDSD15CkNPTkZJR19TTkRfU09DX0lOVEVMX0hBU1dFTExf TUFDSD1tCkNPTkZJR19TTkRfU09DX0lOVEVMX0JEV19SVDU2NzdfTUFDSD1tCkNPTkZJR19TTkRf U09DX0lOVEVMX0JST0FEV0VMTF9NQUNIPW0KQ09ORklHX1NORF9TT0NfSU5URUxfQllUQ1JfUlQ1 NjQwX01BQ0g9bQpDT05GSUdfU05EX1NPQ19JTlRFTF9CWVRDUl9SVDU2NTFfTUFDSD1tCkNPTkZJ R19TTkRfU09DX0lOVEVMX0NIVF9CU1dfUlQ1NjcyX01BQ0g9bQpDT05GSUdfU05EX1NPQ19JTlRF TF9DSFRfQlNXX1JUNTY0NV9NQUNIPW0KQ09ORklHX1NORF9TT0NfSU5URUxfQ0hUX0JTV19NQVg5 ODA5MF9USV9NQUNIPW0KIyBDT05GSUdfU05EX1NPQ19JTlRFTF9DSFRfQlNXX05BVTg4MjRfTUFD SCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfSU5URUxfQllUX0NIVF9DWDIwNzJYX01BQ0gg aXMgbm90IHNldApDT05GSUdfU05EX1NPQ19JTlRFTF9CWVRfQ0hUX0RBNzIxM19NQUNIPW0KQ09O RklHX1NORF9TT0NfSU5URUxfQllUX0NIVF9FUzgzMTZfTUFDSD1tCkNPTkZJR19TTkRfU09DX0lO VEVMX0JZVF9DSFRfTk9DT0RFQ19NQUNIPW0KQ09ORklHX1NORF9TT0NfSU5URUxfU0tMX1JUMjg2 X01BQ0g9bQpDT05GSUdfU05EX1NPQ19JTlRFTF9TS0xfTkFVODhMMjVfU1NNNDU2N19NQUNIPW0K Q09ORklHX1NORF9TT0NfSU5URUxfU0tMX05BVTg4TDI1X01BWDk4MzU3QV9NQUNIPW0KQ09ORklH X1NORF9TT0NfSU5URUxfREE3MjE5X01BWDk4MzU3QV9HRU5FUklDPW0KQ09ORklHX1NORF9TT0Nf SU5URUxfQlhUX0RBNzIxOV9NQVg5ODM1N0FfTUFDSD1tCkNPTkZJR19TTkRfU09DX0lOVEVMX0JY VF9SVDI5OF9NQUNIPW0KQ09ORklHX1NORF9TT0NfSU5URUxfS0JMX1JUNTY2M19NQVg5ODkyN19N QUNIPW0KQ09ORklHX1NORF9TT0NfSU5URUxfS0JMX1JUNTY2M19SVDU1MTRfTUFYOTg5MjdfTUFD SD1tCiMgQ09ORklHX1NORF9TT0NfSU5URUxfS0JMX0RBNzIxOV9NQVg5ODM1N0FfTUFDSCBpcyBu b3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfSU5URUxfS0JMX0RBNzIxOV9NQVg5ODkyN19NQUNIIGlz IG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19JTlRFTF9LQkxfUlQ1NjYwX01BQ0ggaXMgbm90IHNl dAojIENPTkZJR19TTkRfU09DX0lOVEVMX0dMS19SVDU2ODJfTUFYOTgzNTdBX01BQ0ggaXMgbm90 IHNldAojIENPTkZJR19TTkRfU09DX01US19CVENWU0QgaXMgbm90IHNldAojIENPTkZJR19TTkRf U09DX1NPRl9UT1BMRVZFTCBpcyBub3Qgc2V0CgojCiMgU1RNaWNyb2VsZWN0cm9uaWNzIFNUTTMy IFNPQyBhdWRpbyBzdXBwb3J0CiMKIyBlbmQgb2YgU1RNaWNyb2VsZWN0cm9uaWNzIFNUTTMyIFNP QyBhdWRpbyBzdXBwb3J0CgojIENPTkZJR19TTkRfU09DX1hJTElOWF9JMlMgaXMgbm90IHNldAoj IENPTkZJR19TTkRfU09DX1hJTElOWF9BVURJT19GT1JNQVRURVIgaXMgbm90IHNldAojIENPTkZJ R19TTkRfU09DX1hJTElOWF9TUERJRiBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfWFRGUEdB X0kyUyBpcyBub3Qgc2V0CiMgQ09ORklHX1pYX1RETSBpcyBub3Qgc2V0CkNPTkZJR19TTkRfU09D X0kyQ19BTkRfU1BJPW0KCiMKIyBDT0RFQyBkcml2ZXJzCiMKIyBDT05GSUdfU05EX1NPQ19BQzk3 X0NPREVDIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19BREFVMTcwMSBpcyBub3Qgc2V0CiMg Q09ORklHX1NORF9TT0NfQURBVTE3NjFfSTJDIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19B REFVMTc2MV9TUEkgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX0FEQVU3MDAyIGlzIG5vdCBz ZXQKIyBDT05GSUdfU05EX1NPQ19BSzQxMDQgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX0FL NDExOCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfQUs0NDU4IGlzIG5vdCBzZXQKIyBDT05G SUdfU05EX1NPQ19BSzQ1NTQgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX0FLNDYxMyBpcyBu b3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfQUs0NjQyIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NP Q19BSzUzODYgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX0FLNTU1OCBpcyBub3Qgc2V0CiMg Q09ORklHX1NORF9TT0NfQUxDNTYyMyBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfQkQyODYy MyBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfQlRfU0NPIGlzIG5vdCBzZXQKIyBDT05GSUdf U05EX1NPQ19DUzM1TDMyIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19DUzM1TDMzIGlzIG5v dCBzZXQKIyBDT05GSUdfU05EX1NPQ19DUzM1TDM0IGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NP Q19DUzM1TDM1IGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19DUzM1TDM2IGlzIG5vdCBzZXQK IyBDT05GSUdfU05EX1NPQ19DUzQyTDQyIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19DUzQy TDUxX0kyQyBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfQ1M0Mkw1MiBpcyBub3Qgc2V0CiMg Q09ORklHX1NORF9TT0NfQ1M0Mkw1NiBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfQ1M0Mkw3 MyBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfQ1M0MjY1IGlzIG5vdCBzZXQKIyBDT05GSUdf U05EX1NPQ19DUzQyNzAgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX0NTNDI3MV9JMkMgaXMg bm90IHNldAojIENPTkZJR19TTkRfU09DX0NTNDI3MV9TUEkgaXMgbm90IHNldAojIENPTkZJR19T TkRfU09DX0NTNDJYWDhfSTJDIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19DUzQzMTMwIGlz IG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19DUzQzNDEgaXMgbm90IHNldAojIENPTkZJR19TTkRf U09DX0NTNDM0OSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfQ1M1M0wzMCBpcyBub3Qgc2V0 CiMgQ09ORklHX1NORF9TT0NfQ1gyMDcyWCBpcyBub3Qgc2V0CkNPTkZJR19TTkRfU09DX0RBNzIx Mz1tCkNPTkZJR19TTkRfU09DX0RBNzIxOT1tCkNPTkZJR19TTkRfU09DX0RNSUM9bQojIENPTkZJ R19TTkRfU09DX0VTNzEzNCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfRVM3MjQxIGlzIG5v dCBzZXQKQ09ORklHX1NORF9TT0NfRVM4MzE2PW0KIyBDT05GSUdfU05EX1NPQ19FUzgzMjhfSTJD IGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19FUzgzMjhfU1BJIGlzIG5vdCBzZXQKIyBDT05G SUdfU05EX1NPQ19HVE02MDEgaXMgbm90IHNldApDT05GSUdfU05EX1NPQ19IREFDX0hETUk9bQoj IENPTkZJR19TTkRfU09DX0lOTk9fUkszMDM2IGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19N QVg5ODA4OCBpcyBub3Qgc2V0CkNPTkZJR19TTkRfU09DX01BWDk4MDkwPW0KQ09ORklHX1NORF9T T0NfTUFYOTgzNTdBPW0KIyBDT05GSUdfU05EX1NPQ19NQVg5ODUwNCBpcyBub3Qgc2V0CiMgQ09O RklHX1NORF9TT0NfTUFYOTg2NyBpcyBub3Qgc2V0CkNPTkZJR19TTkRfU09DX01BWDk4OTI3PW0K IyBDT05GSUdfU05EX1NPQ19NQVg5ODM3MyBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfTUFY OTg2MCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfTVNNODkxNl9XQ0RfRElHSVRBTCBpcyBu b3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfUENNMTY4MSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9T T0NfUENNMTc4OV9JMkMgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX1BDTTE3OVhfSTJDIGlz IG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19QQ00xNzlYX1NQSSBpcyBub3Qgc2V0CiMgQ09ORklH X1NORF9TT0NfUENNMTg2WF9JMkMgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX1BDTTE4Nlhf U1BJIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19QQ00zMDYwX0kyQyBpcyBub3Qgc2V0CiMg Q09ORklHX1NORF9TT0NfUENNMzA2MF9TUEkgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX1BD TTMxNjhBX0kyQyBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfUENNMzE2OEFfU1BJIGlzIG5v dCBzZXQKIyBDT05GSUdfU05EX1NPQ19QQ001MTJ4X0kyQyBpcyBub3Qgc2V0CiMgQ09ORklHX1NO RF9TT0NfUENNNTEyeF9TUEkgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX1JLMzMyOCBpcyBu b3Qgc2V0CkNPTkZJR19TTkRfU09DX1JMNjIzMT1tCkNPTkZJR19TTkRfU09DX1JMNjM0N0E9bQpD T05GSUdfU05EX1NPQ19SVDI4Nj1tCkNPTkZJR19TTkRfU09DX1JUMjk4PW0KQ09ORklHX1NORF9T T0NfUlQ1NTE0PW0KQ09ORklHX1NORF9TT0NfUlQ1NTE0X1NQST1tCiMgQ09ORklHX1NORF9TT0Nf UlQ1NjE2IGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19SVDU2MzEgaXMgbm90IHNldApDT05G SUdfU05EX1NPQ19SVDU2NDA9bQpDT05GSUdfU05EX1NPQ19SVDU2NDU9bQpDT05GSUdfU05EX1NP Q19SVDU2NTE9bQpDT05GSUdfU05EX1NPQ19SVDU2NjM9bQpDT05GSUdfU05EX1NPQ19SVDU2NzA9 bQpDT05GSUdfU05EX1NPQ19SVDU2Nzc9bQpDT05GSUdfU05EX1NPQ19SVDU2NzdfU1BJPW0KIyBD T05GSUdfU05EX1NPQ19TR1RMNTAwMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfU0lNUExF X0FNUExJRklFUiBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfU0lSRl9BVURJT19DT0RFQyBp cyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfU1BESUYgaXMgbm90IHNldAojIENPTkZJR19TTkRf U09DX1NTTTIzMDUgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX1NTTTI2MDJfU1BJIGlzIG5v dCBzZXQKIyBDT05GSUdfU05EX1NPQ19TU00yNjAyX0kyQyBpcyBub3Qgc2V0CkNPTkZJR19TTkRf U09DX1NTTTQ1Njc9bQojIENPTkZJR19TTkRfU09DX1NUQTMyWCBpcyBub3Qgc2V0CiMgQ09ORklH X1NORF9TT0NfU1RBMzUwIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19TVElfU0FTIGlzIG5v dCBzZXQKIyBDT05GSUdfU05EX1NPQ19UQVMyNTUyIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NP Q19UQVM1MDg2IGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19UQVM1NzFYIGlzIG5vdCBzZXQK IyBDT05GSUdfU05EX1NPQ19UQVM1NzIwIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19UQVM2 NDI0IGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19UREE3NDE5IGlzIG5vdCBzZXQKIyBDT05G SUdfU05EX1NPQ19URkE5ODc5IGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19UTFYzMjBBSUMy M19JMkMgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX1RMVjMyMEFJQzIzX1NQSSBpcyBub3Qg c2V0CiMgQ09ORklHX1NORF9TT0NfVExWMzIwQUlDMzFYWCBpcyBub3Qgc2V0CiMgQ09ORklHX1NO RF9TT0NfVExWMzIwQUlDMzJYNF9JMkMgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX1RMVjMy MEFJQzMyWDRfU1BJIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19UTFYzMjBBSUMzWCBpcyBu b3Qgc2V0CkNPTkZJR19TTkRfU09DX1RTM0EyMjdFPW0KIyBDT05GSUdfU05EX1NPQ19UU0NTNDJY WCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfVFNDUzQ1NCBpcyBub3Qgc2V0CiMgQ09ORklH X1NORF9TT0NfVURBMTMzNCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfV004NTEwIGlzIG5v dCBzZXQKIyBDT05GSUdfU05EX1NPQ19XTTg1MjMgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09D X1dNODUyNCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfV004NTgwIGlzIG5vdCBzZXQKIyBD T05GSUdfU05EX1NPQ19XTTg3MTEgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX1dNODcyOCBp cyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfV004NzMxIGlzIG5vdCBzZXQKIyBDT05GSUdfU05E X1NPQ19XTTg3MzcgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX1dNODc0MSBpcyBub3Qgc2V0 CiMgQ09ORklHX1NORF9TT0NfV004NzUwIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19XTTg3 NTMgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX1dNODc3MCBpcyBub3Qgc2V0CiMgQ09ORklH X1NORF9TT0NfV004Nzc2IGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19XTTg3ODIgaXMgbm90 IHNldAojIENPTkZJR19TTkRfU09DX1dNODgwNF9JMkMgaXMgbm90IHNldAojIENPTkZJR19TTkRf U09DX1dNODgwNF9TUEkgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX1dNODkwMyBpcyBub3Qg c2V0CiMgQ09ORklHX1NORF9TT0NfV004OTA0IGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19X TTg5NjAgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX1dNODk2MiBpcyBub3Qgc2V0CiMgQ09O RklHX1NORF9TT0NfV004OTc0IGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19XTTg5NzggaXMg bm90IHNldAojIENPTkZJR19TTkRfU09DX1dNODk4NSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9T T0NfWlhfQVVEOTZQMjIgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX01BWDk3NTkgaXMgbm90 IHNldAojIENPTkZJR19TTkRfU09DX01UNjM1MSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0Nf TVQ2MzU4IGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19OQVU4NTQwIGlzIG5vdCBzZXQKIyBD T05GSUdfU05EX1NPQ19OQVU4ODEwIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19OQVU4ODIy IGlzIG5vdCBzZXQKQ09ORklHX1NORF9TT0NfTkFVODgyND1tCkNPTkZJR19TTkRfU09DX05BVTg4 MjU9bQojIENPTkZJR19TTkRfU09DX1RQQTYxMzBBMiBpcyBub3Qgc2V0CiMgZW5kIG9mIENPREVD IGRyaXZlcnMKCiMgQ09ORklHX1NORF9TSU1QTEVfQ0FSRCBpcyBub3Qgc2V0CkNPTkZJR19TTkRf WDg2PXkKQ09ORklHX0hETUlfTFBFX0FVRElPPW0KQ09ORklHX1NORF9TWU5USF9FTVVYPW0KIyBD T05GSUdfU05EX1hFTl9GUk9OVEVORCBpcyBub3Qgc2V0CkNPTkZJR19BQzk3X0JVUz1tCgojCiMg SElEIHN1cHBvcnQKIwpDT05GSUdfSElEPXkKQ09ORklHX0hJRF9CQVRURVJZX1NUUkVOR1RIPXkK Q09ORklHX0hJRFJBVz15CkNPTkZJR19VSElEPW0KQ09ORklHX0hJRF9HRU5FUklDPXkKCiMKIyBT cGVjaWFsIEhJRCBkcml2ZXJzCiMKQ09ORklHX0hJRF9BNFRFQ0g9eQojIENPTkZJR19ISURfQUND VVRPVUNIIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9BQ1JVWD1tCiMgQ09ORklHX0hJRF9BQ1JVWF9G RiBpcyBub3Qgc2V0CkNPTkZJR19ISURfQVBQTEU9eQpDT05GSUdfSElEX0FQUExFSVI9bQojIENP TkZJR19ISURfQVNVUyBpcyBub3Qgc2V0CkNPTkZJR19ISURfQVVSRUFMPW0KQ09ORklHX0hJRF9C RUxLSU49eQojIENPTkZJR19ISURfQkVUT1BfRkYgaXMgbm90IHNldAojIENPTkZJR19ISURfQklH QkVOX0ZGIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9DSEVSUlk9eQpDT05GSUdfSElEX0NISUNPTlk9 eQojIENPTkZJR19ISURfQ09SU0FJUiBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9DT1VHQVIgaXMg bm90IHNldAojIENPTkZJR19ISURfTUFDQUxMWSBpcyBub3Qgc2V0CkNPTkZJR19ISURfUFJPRElL RVlTPW0KIyBDT05GSUdfSElEX0NNRURJQSBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9DUDIxMTIg aXMgbm90IHNldAojIENPTkZJR19ISURfQ1JFQVRJVkVfU0IwNTQwIGlzIG5vdCBzZXQKQ09ORklH X0hJRF9DWVBSRVNTPXkKQ09ORklHX0hJRF9EUkFHT05SSVNFPW0KIyBDT05GSUdfRFJBR09OUklT RV9GRiBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9FTVNfRkYgaXMgbm90IHNldAojIENPTkZJR19I SURfRUxBTiBpcyBub3Qgc2V0CkNPTkZJR19ISURfRUxFQ09NPW0KIyBDT05GSUdfSElEX0VMTyBp cyBub3Qgc2V0CkNPTkZJR19ISURfRVpLRVk9eQojIENPTkZJR19ISURfR0VNQklSRCBpcyBub3Qg c2V0CiMgQ09ORklHX0hJRF9HRlJNIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9IT0xURUs9bQojIENP TkZJR19IT0xURUtfRkYgaXMgbm90IHNldAojIENPTkZJR19ISURfR1Q2ODNSIGlzIG5vdCBzZXQK Q09ORklHX0hJRF9LRVlUT1VDSD1tCkNPTkZJR19ISURfS1lFPW0KQ09ORklHX0hJRF9VQ0xPR0lD PW0KQ09ORklHX0hJRF9XQUxUT1A9bQojIENPTkZJR19ISURfVklFV1NPTklDIGlzIG5vdCBzZXQK Q09ORklHX0hJRF9HWVJBVElPTj1tCkNPTkZJR19ISURfSUNBREU9bQpDT05GSUdfSElEX0lURT15 CiMgQ09ORklHX0hJRF9KQUJSQSBpcyBub3Qgc2V0CkNPTkZJR19ISURfVFdJTkhBTj1tCkNPTkZJ R19ISURfS0VOU0lOR1RPTj15CkNPTkZJR19ISURfTENQT1dFUj1tCkNPTkZJR19ISURfTEVEPW0K IyBDT05GSUdfSElEX0xFTk9WTyBpcyBub3Qgc2V0CkNPTkZJR19ISURfTE9HSVRFQ0g9eQpDT05G SUdfSElEX0xPR0lURUNIX0RKPW0KQ09ORklHX0hJRF9MT0dJVEVDSF9ISURQUD1tCiMgQ09ORklH X0xPR0lURUNIX0ZGIGlzIG5vdCBzZXQKIyBDT05GSUdfTE9HSVJVTUJMRVBBRDJfRkYgaXMgbm90 IHNldAojIENPTkZJR19MT0dJRzk0MF9GRiBpcyBub3Qgc2V0CiMgQ09ORklHX0xPR0lXSEVFTFNf RkYgaXMgbm90IHNldApDT05GSUdfSElEX01BR0lDTU9VU0U9eQojIENPTkZJR19ISURfTUFMVFJP TiBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9NQVlGTEFTSCBpcyBub3Qgc2V0CkNPTkZJR19ISURf UkVEUkFHT049eQpDT05GSUdfSElEX01JQ1JPU09GVD15CkNPTkZJR19ISURfTU9OVEVSRVk9eQpD T05GSUdfSElEX01VTFRJVE9VQ0g9bQojIENPTkZJR19ISURfTlRJIGlzIG5vdCBzZXQKQ09ORklH X0hJRF9OVFJJRz15CkNPTkZJR19ISURfT1JURUs9bQpDT05GSUdfSElEX1BBTlRIRVJMT1JEPW0K IyBDT05GSUdfUEFOVEhFUkxPUkRfRkYgaXMgbm90IHNldAojIENPTkZJR19ISURfUEVOTU9VTlQg aXMgbm90IHNldApDT05GSUdfSElEX1BFVEFMWU5YPW0KQ09ORklHX0hJRF9QSUNPTENEPW0KQ09O RklHX0hJRF9QSUNPTENEX0ZCPXkKQ09ORklHX0hJRF9QSUNPTENEX0JBQ0tMSUdIVD15CkNPTkZJ R19ISURfUElDT0xDRF9MQ0Q9eQpDT05GSUdfSElEX1BJQ09MQ0RfTEVEUz15CkNPTkZJR19ISURf UElDT0xDRF9DSVI9eQpDT05GSUdfSElEX1BMQU5UUk9OSUNTPXkKQ09ORklHX0hJRF9QUklNQVg9 bQojIENPTkZJR19ISURfUkVUUk9ERSBpcyBub3Qgc2V0CkNPTkZJR19ISURfUk9DQ0FUPW0KQ09O RklHX0hJRF9TQUlURUs9bQpDT05GSUdfSElEX1NBTVNVTkc9bQpDT05GSUdfSElEX1NPTlk9bQoj IENPTkZJR19TT05ZX0ZGIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9TUEVFRExJTks9bQojIENPTkZJ R19ISURfU1RFQU0gaXMgbm90IHNldApDT05GSUdfSElEX1NURUVMU0VSSUVTPW0KQ09ORklHX0hJ RF9TVU5QTFVTPW0KQ09ORklHX0hJRF9STUk9bQpDT05GSUdfSElEX0dSRUVOQVNJQT1tCiMgQ09O RklHX0dSRUVOQVNJQV9GRiBpcyBub3Qgc2V0CkNPTkZJR19ISURfSFlQRVJWX01PVVNFPW0KQ09O RklHX0hJRF9TTUFSVEpPWVBMVVM9bQojIENPTkZJR19TTUFSVEpPWVBMVVNfRkYgaXMgbm90IHNl dApDT05GSUdfSElEX1RJVk89bQpDT05GSUdfSElEX1RPUFNFRUQ9bQpDT05GSUdfSElEX1RISU5H TT1tCkNPTkZJR19ISURfVEhSVVNUTUFTVEVSPW0KIyBDT05GSUdfVEhSVVNUTUFTVEVSX0ZGIGlz IG5vdCBzZXQKIyBDT05GSUdfSElEX1VEUkFXX1BTMyBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9V MkZaRVJPIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9XQUNPTT1tCkNPTkZJR19ISURfV0lJTU9URT1t CiMgQ09ORklHX0hJRF9YSU5NTyBpcyBub3Qgc2V0CkNPTkZJR19ISURfWkVST1BMVVM9bQojIENP TkZJR19aRVJPUExVU19GRiBpcyBub3Qgc2V0CkNPTkZJR19ISURfWllEQUNST049bQpDT05GSUdf SElEX1NFTlNPUl9IVUI9bQpDT05GSUdfSElEX1NFTlNPUl9DVVNUT01fU0VOU09SPW0KQ09ORklH X0hJRF9BTFBTPW0KIyBlbmQgb2YgU3BlY2lhbCBISUQgZHJpdmVycwoKIwojIFVTQiBISUQgc3Vw cG9ydAojCkNPTkZJR19VU0JfSElEPXkKQ09ORklHX0hJRF9QSUQ9eQpDT05GSUdfVVNCX0hJRERF Vj15CiMgZW5kIG9mIFVTQiBISUQgc3VwcG9ydAoKIwojIEkyQyBISUQgc3VwcG9ydAojCkNPTkZJ R19JMkNfSElEPW0KIyBlbmQgb2YgSTJDIEhJRCBzdXBwb3J0CgojCiMgSW50ZWwgSVNIIEhJRCBz dXBwb3J0CiMKQ09ORklHX0lOVEVMX0lTSF9ISUQ9eQojIENPTkZJR19JTlRFTF9JU0hfRklSTVdB UkVfRE9XTkxPQURFUiBpcyBub3Qgc2V0CiMgZW5kIG9mIEludGVsIElTSCBISUQgc3VwcG9ydAoj IGVuZCBvZiBISUQgc3VwcG9ydAoKQ09ORklHX1VTQl9PSENJX0xJVFRMRV9FTkRJQU49eQpDT05G SUdfVVNCX1NVUFBPUlQ9eQpDT05GSUdfVVNCX0NPTU1PTj15CiMgQ09ORklHX1VTQl9MRURfVFJJ RyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9VTFBJX0JVUyBpcyBub3Qgc2V0CiMgQ09ORklHX1VT Ql9DT05OX0dQSU8gaXMgbm90IHNldApDT05GSUdfVVNCX0FSQ0hfSEFTX0hDRD15CkNPTkZJR19V U0I9eQpDT05GSUdfVVNCX1BDST15CkNPTkZJR19VU0JfQU5OT1VOQ0VfTkVXX0RFVklDRVM9eQoK IwojIE1pc2NlbGxhbmVvdXMgVVNCIG9wdGlvbnMKIwpDT05GSUdfVVNCX0RFRkFVTFRfUEVSU0lT VD15CiMgQ09ORklHX1VTQl9EWU5BTUlDX01JTk9SUyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9P VEcgaXMgbm90IHNldAojIENPTkZJR19VU0JfT1RHX1dISVRFTElTVCBpcyBub3Qgc2V0CiMgQ09O RklHX1VTQl9PVEdfQkxBQ0tMSVNUX0hVQiBpcyBub3Qgc2V0CkNPTkZJR19VU0JfTEVEU19UUklH R0VSX1VTQlBPUlQ9bQpDT05GSUdfVVNCX0FVVE9TVVNQRU5EX0RFTEFZPTIKQ09ORklHX1VTQl9N T049eQoKIwojIFVTQiBIb3N0IENvbnRyb2xsZXIgRHJpdmVycwojCiMgQ09ORklHX1VTQl9DNjdY MDBfSENEIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9YSENJX0hDRD15CiMgQ09ORklHX1VTQl9YSENJ X0RCR0NBUCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfWEhDSV9QQ0k9eQojIENPTkZJR19VU0JfWEhD SV9QTEFURk9STSBpcyBub3Qgc2V0CkNPTkZJR19VU0JfRUhDSV9IQ0Q9eQpDT05GSUdfVVNCX0VI Q0lfUk9PVF9IVUJfVFQ9eQpDT05GSUdfVVNCX0VIQ0lfVFRfTkVXU0NIRUQ9eQpDT05GSUdfVVNC X0VIQ0lfUENJPXkKIyBDT05GSUdfVVNCX0VIQ0lfRlNMIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNC X0VIQ0lfSENEX1BMQVRGT1JNIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX09YVTIxMEhQX0hDRCBp cyBub3Qgc2V0CiMgQ09ORklHX1VTQl9JU1AxMTZYX0hDRCBpcyBub3Qgc2V0CiMgQ09ORklHX1VT Ql9GT1RHMjEwX0hDRCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9NQVgzNDIxX0hDRCBpcyBub3Qg c2V0CkNPTkZJR19VU0JfT0hDSV9IQ0Q9eQpDT05GSUdfVVNCX09IQ0lfSENEX1BDST15CiMgQ09O RklHX1VTQl9PSENJX0hDRF9QTEFURk9STSBpcyBub3Qgc2V0CkNPTkZJR19VU0JfVUhDSV9IQ0Q9 eQojIENPTkZJR19VU0JfVTEzMl9IQ0QgaXMgbm90IHNldAojIENPTkZJR19VU0JfU0w4MTFfSENE IGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1I4QTY2NTk3X0hDRCBpcyBub3Qgc2V0CiMgQ09ORklH X1VTQl9IQ0RfQkNNQSBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9IQ0RfU1NCIGlzIG5vdCBzZXQK IyBDT05GSUdfVVNCX0hDRF9URVNUX01PREUgaXMgbm90IHNldAoKIwojIFVTQiBEZXZpY2UgQ2xh c3MgZHJpdmVycwojCkNPTkZJR19VU0JfQUNNPW0KQ09ORklHX1VTQl9QUklOVEVSPW0KQ09ORklH X1VTQl9XRE09bQpDT05GSUdfVVNCX1RNQz1tCgojCiMgTk9URTogVVNCX1NUT1JBR0UgZGVwZW5k cyBvbiBTQ1NJIGJ1dCBCTEtfREVWX1NEIG1heQojCgojCiMgYWxzbyBiZSBuZWVkZWQ7IHNlZSBV U0JfU1RPUkFHRSBIZWxwIGZvciBtb3JlIGluZm8KIwpDT05GSUdfVVNCX1NUT1JBR0U9bQojIENP TkZJR19VU0JfU1RPUkFHRV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19VU0JfU1RPUkFHRV9SRUFM VEVLPW0KQ09ORklHX1JFQUxURUtfQVVUT1BNPXkKQ09ORklHX1VTQl9TVE9SQUdFX0RBVEFGQUI9 bQpDT05GSUdfVVNCX1NUT1JBR0VfRlJFRUNPTT1tCkNPTkZJR19VU0JfU1RPUkFHRV9JU0QyMDA9 bQpDT05GSUdfVVNCX1NUT1JBR0VfVVNCQVQ9bQpDT05GSUdfVVNCX1NUT1JBR0VfU0REUjA5PW0K Q09ORklHX1VTQl9TVE9SQUdFX1NERFI1NT1tCkNPTkZJR19VU0JfU1RPUkFHRV9KVU1QU0hPVD1t CkNPTkZJR19VU0JfU1RPUkFHRV9BTEFVREE9bQpDT05GSUdfVVNCX1NUT1JBR0VfT05FVE9VQ0g9 bQpDT05GSUdfVVNCX1NUT1JBR0VfS0FSTUE9bQpDT05GSUdfVVNCX1NUT1JBR0VfQ1lQUkVTU19B VEFDQj1tCkNPTkZJR19VU0JfU1RPUkFHRV9FTkVfVUI2MjUwPW0KQ09ORklHX1VTQl9VQVM9bQoK IwojIFVTQiBJbWFnaW5nIGRldmljZXMKIwpDT05GSUdfVVNCX01EQzgwMD1tCkNPTkZJR19VU0Jf TUlDUk9URUs9bQpDT05GSUdfVVNCSVBfQ09SRT1tCiMgQ09ORklHX1VTQklQX1ZIQ0lfSENEIGlz IG5vdCBzZXQKIyBDT05GSUdfVVNCSVBfSE9TVCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQklQX0RF QlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0NETlMzIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNC X01VU0JfSERSQyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9EV0MzIGlzIG5vdCBzZXQKIyBDT05G SUdfVVNCX0RXQzIgaXMgbm90IHNldAojIENPTkZJR19VU0JfQ0hJUElERUEgaXMgbm90IHNldAoj IENPTkZJR19VU0JfSVNQMTc2MCBpcyBub3Qgc2V0CgojCiMgVVNCIHBvcnQgZHJpdmVycwojCkNP TkZJR19VU0JfVVNTNzIwPW0KQ09ORklHX1VTQl9TRVJJQUw9eQpDT05GSUdfVVNCX1NFUklBTF9D T05TT0xFPXkKQ09ORklHX1VTQl9TRVJJQUxfR0VORVJJQz15CiMgQ09ORklHX1VTQl9TRVJJQUxf U0lNUExFIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9TRVJJQUxfQUlSQ0FCTEU9bQpDT05GSUdfVVNC X1NFUklBTF9BUkszMTE2PW0KQ09ORklHX1VTQl9TRVJJQUxfQkVMS0lOPW0KQ09ORklHX1VTQl9T RVJJQUxfQ0gzNDE9bQpDT05GSUdfVVNCX1NFUklBTF9XSElURUhFQVQ9bQpDT05GSUdfVVNCX1NF UklBTF9ESUdJX0FDQ0VMRVBPUlQ9bQpDT05GSUdfVVNCX1NFUklBTF9DUDIxMFg9bQpDT05GSUdf VVNCX1NFUklBTF9DWVBSRVNTX004PW0KQ09ORklHX1VTQl9TRVJJQUxfRU1QRUc9bQpDT05GSUdf VVNCX1NFUklBTF9GVERJX1NJTz1tCkNPTkZJR19VU0JfU0VSSUFMX1ZJU09SPW0KQ09ORklHX1VT Ql9TRVJJQUxfSVBBUT1tCkNPTkZJR19VU0JfU0VSSUFMX0lSPW0KQ09ORklHX1VTQl9TRVJJQUxf RURHRVBPUlQ9bQpDT05GSUdfVVNCX1NFUklBTF9FREdFUE9SVF9UST1tCiMgQ09ORklHX1VTQl9T RVJJQUxfRjgxMjMyIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NFUklBTF9GODE1M1ggaXMgbm90 IHNldApDT05GSUdfVVNCX1NFUklBTF9HQVJNSU49bQpDT05GSUdfVVNCX1NFUklBTF9JUFc9bQpD T05GSUdfVVNCX1NFUklBTF9JVVU9bQpDT05GSUdfVVNCX1NFUklBTF9LRVlTUEFOX1BEQT1tCkNP TkZJR19VU0JfU0VSSUFMX0tFWVNQQU49bQpDT05GSUdfVVNCX1NFUklBTF9LTFNJPW0KQ09ORklH X1VTQl9TRVJJQUxfS09CSUxfU0NUPW0KQ09ORklHX1VTQl9TRVJJQUxfTUNUX1UyMzI9bQojIENP TkZJR19VU0JfU0VSSUFMX01FVFJPIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9TRVJJQUxfTU9TNzcy MD1tCkNPTkZJR19VU0JfU0VSSUFMX01PUzc3MTVfUEFSUE9SVD15CkNPTkZJR19VU0JfU0VSSUFM X01PUzc4NDA9bQojIENPTkZJR19VU0JfU0VSSUFMX01YVVBPUlQgaXMgbm90IHNldApDT05GSUdf VVNCX1NFUklBTF9OQVZNQU49bQpDT05GSUdfVVNCX1NFUklBTF9QTDIzMDM9bQpDT05GSUdfVVNC X1NFUklBTF9PVEk2ODU4PW0KQ09ORklHX1VTQl9TRVJJQUxfUUNBVVg9bQpDT05GSUdfVVNCX1NF UklBTF9RVUFMQ09NTT1tCkNPTkZJR19VU0JfU0VSSUFMX1NQQ1A4WDU9bQpDT05GSUdfVVNCX1NF UklBTF9TQUZFPW0KQ09ORklHX1VTQl9TRVJJQUxfU0FGRV9QQURERUQ9eQpDT05GSUdfVVNCX1NF UklBTF9TSUVSUkFXSVJFTEVTUz1tCkNPTkZJR19VU0JfU0VSSUFMX1NZTUJPTD1tCiMgQ09ORklH X1VTQl9TRVJJQUxfVEkgaXMgbm90IHNldApDT05GSUdfVVNCX1NFUklBTF9DWUJFUkpBQ0s9bQpD T05GSUdfVVNCX1NFUklBTF9YSVJDT009bQpDT05GSUdfVVNCX1NFUklBTF9XV0FOPW0KQ09ORklH X1VTQl9TRVJJQUxfT1BUSU9OPW0KQ09ORklHX1VTQl9TRVJJQUxfT01OSU5FVD1tCkNPTkZJR19V U0JfU0VSSUFMX09QVElDT049bQpDT05GSUdfVVNCX1NFUklBTF9YU0VOU19NVD1tCiMgQ09ORklH X1VTQl9TRVJJQUxfV0lTSEJPTkUgaXMgbm90IHNldApDT05GSUdfVVNCX1NFUklBTF9TU1UxMDA9 bQpDT05GSUdfVVNCX1NFUklBTF9RVDI9bQojIENPTkZJR19VU0JfU0VSSUFMX1VQRDc4RjA3MzAg aXMgbm90IHNldApDT05GSUdfVVNCX1NFUklBTF9ERUJVRz1tCgojCiMgVVNCIE1pc2NlbGxhbmVv dXMgZHJpdmVycwojCkNPTkZJR19VU0JfRU1JNjI9bQpDT05GSUdfVVNCX0VNSTI2PW0KQ09ORklH X1VTQl9BRFVUVVg9bQpDT05GSUdfVVNCX1NFVlNFRz1tCiMgQ09ORklHX1VTQl9SSU81MDAgaXMg bm90IHNldApDT05GSUdfVVNCX0xFR09UT1dFUj1tCkNPTkZJR19VU0JfTENEPW0KIyBDT05GSUdf VVNCX0NZUFJFU1NfQ1k3QzYzIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0NZVEhFUk0gaXMgbm90 IHNldApDT05GSUdfVVNCX0lETU9VU0U9bQpDT05GSUdfVVNCX0ZURElfRUxBTj1tCkNPTkZJR19V U0JfQVBQTEVESVNQTEFZPW0KQ09ORklHX1VTQl9TSVNVU0JWR0E9bQpDT05GSUdfVVNCX1NJU1VT QlZHQV9DT049eQpDT05GSUdfVVNCX0xEPW0KIyBDT05GSUdfVVNCX1RSQU5DRVZJQlJBVE9SIGlz IG5vdCBzZXQKQ09ORklHX1VTQl9JT1dBUlJJT1I9bQojIENPTkZJR19VU0JfVEVTVCBpcyBub3Qg c2V0CiMgQ09ORklHX1VTQl9FSFNFVF9URVNUX0ZJWFRVUkUgaXMgbm90IHNldApDT05GSUdfVVNC X0lTSUdIVEZXPW0KIyBDT05GSUdfVVNCX1lVUkVYIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9FWlVT Ql9GWDI9bQojIENPTkZJR19VU0JfSFVCX1VTQjI1MVhCIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9I U0lDX1VTQjM1MDM9bQojIENPTkZJR19VU0JfSFNJQ19VU0I0NjA0IGlzIG5vdCBzZXQKIyBDT05G SUdfVVNCX0xJTktfTEFZRVJfVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9DSEFPU0tFWSBp cyBub3Qgc2V0CkNPTkZJR19VU0JfQVRNPW0KQ09ORklHX1VTQl9TUEVFRFRPVUNIPW0KQ09ORklH X1VTQl9DWEFDUlU9bQpDT05GSUdfVVNCX1VFQUdMRUFUTT1tCkNPTkZJR19VU0JfWFVTQkFUTT1t CgojCiMgVVNCIFBoeXNpY2FsIExheWVyIGRyaXZlcnMKIwojIENPTkZJR19OT1BfVVNCX1hDRUlW IGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0dQSU9fVkJVUyBpcyBub3Qgc2V0CiMgQ09ORklHX1VT Ql9JU1AxMzAxIGlzIG5vdCBzZXQKIyBlbmQgb2YgVVNCIFBoeXNpY2FsIExheWVyIGRyaXZlcnMK CiMgQ09ORklHX1VTQl9HQURHRVQgaXMgbm90IHNldApDT05GSUdfVFlQRUM9eQojIENPTkZJR19U WVBFQ19UQ1BNIGlzIG5vdCBzZXQKQ09ORklHX1RZUEVDX1VDU0k9eQojIENPTkZJR19VQ1NJX0ND RyBpcyBub3Qgc2V0CkNPTkZJR19VQ1NJX0FDUEk9eQojIENPTkZJR19UWVBFQ19UUFM2NTk4WCBp cyBub3Qgc2V0CgojCiMgVVNCIFR5cGUtQyBNdWx0aXBsZXhlci9EZU11bHRpcGxleGVyIFN3aXRj aCBzdXBwb3J0CiMKIyBDT05GSUdfVFlQRUNfTVVYX1BJM1VTQjMwNTMyIGlzIG5vdCBzZXQKIyBl bmQgb2YgVVNCIFR5cGUtQyBNdWx0aXBsZXhlci9EZU11bHRpcGxleGVyIFN3aXRjaCBzdXBwb3J0 CgojCiMgVVNCIFR5cGUtQyBBbHRlcm5hdGUgTW9kZSBkcml2ZXJzCiMKIyBDT05GSUdfVFlQRUNf RFBfQUxUTU9ERSBpcyBub3Qgc2V0CiMgZW5kIG9mIFVTQiBUeXBlLUMgQWx0ZXJuYXRlIE1vZGUg ZHJpdmVycwoKIyBDT05GSUdfVVNCX1JPTEVfU1dJVENIIGlzIG5vdCBzZXQKQ09ORklHX01NQz1t CkNPTkZJR19NTUNfQkxPQ0s9bQpDT05GSUdfTU1DX0JMT0NLX01JTk9SUz04CkNPTkZJR19TRElP X1VBUlQ9bQojIENPTkZJR19NTUNfVEVTVCBpcyBub3Qgc2V0CgojCiMgTU1DL1NEL1NESU8gSG9z dCBDb250cm9sbGVyIERyaXZlcnMKIwojIENPTkZJR19NTUNfREVCVUcgaXMgbm90IHNldApDT05G SUdfTU1DX1NESENJPW0KQ09ORklHX01NQ19TREhDSV9QQ0k9bQpDT05GSUdfTU1DX1JJQ09IX01N Qz15CkNPTkZJR19NTUNfU0RIQ0lfQUNQST1tCkNPTkZJR19NTUNfU0RIQ0lfUExURk09bQojIENP TkZJR19NTUNfU0RIQ0lfRl9TREgzMCBpcyBub3Qgc2V0CiMgQ09ORklHX01NQ19XQlNEIGlzIG5v dCBzZXQKQ09ORklHX01NQ19USUZNX1NEPW0KIyBDT05GSUdfTU1DX1NQSSBpcyBub3Qgc2V0CkNP TkZJR19NTUNfQ0I3MTA9bQpDT05GSUdfTU1DX1ZJQV9TRE1NQz1tCkNPTkZJR19NTUNfVlVCMzAw PW0KQ09ORklHX01NQ19VU0hDPW0KIyBDT05GSUdfTU1DX1VTREhJNlJPTDAgaXMgbm90IHNldApD T05GSUdfTU1DX0NRSENJPW0KIyBDT05GSUdfTU1DX1RPU0hJQkFfUENJIGlzIG5vdCBzZXQKIyBD T05GSUdfTU1DX01USyBpcyBub3Qgc2V0CiMgQ09ORklHX01NQ19TREhDSV9YRU5PTiBpcyBub3Qg c2V0CkNPTkZJR19NRU1TVElDSz1tCiMgQ09ORklHX01FTVNUSUNLX0RFQlVHIGlzIG5vdCBzZXQK CiMKIyBNZW1vcnlTdGljayBkcml2ZXJzCiMKIyBDT05GSUdfTUVNU1RJQ0tfVU5TQUZFX1JFU1VN RSBpcyBub3Qgc2V0CkNPTkZJR19NU1BST19CTE9DSz1tCiMgQ09ORklHX01TX0JMT0NLIGlzIG5v dCBzZXQKCiMKIyBNZW1vcnlTdGljayBIb3N0IENvbnRyb2xsZXIgRHJpdmVycwojCkNPTkZJR19N RU1TVElDS19USUZNX01TPW0KQ09ORklHX01FTVNUSUNLX0pNSUNST05fMzhYPW0KQ09ORklHX01F TVNUSUNLX1I1OTI9bQpDT05GSUdfTkVXX0xFRFM9eQpDT05GSUdfTEVEU19DTEFTUz15CiMgQ09O RklHX0xFRFNfQ0xBU1NfRkxBU0ggaXMgbm90IHNldAojIENPTkZJR19MRURTX0JSSUdIVE5FU1Nf SFdfQ0hBTkdFRCBpcyBub3Qgc2V0CgojCiMgTEVEIGRyaXZlcnMKIwojIENPTkZJR19MRURTX0FQ VSBpcyBub3Qgc2V0CkNPTkZJR19MRURTX0xNMzUzMD1tCiMgQ09ORklHX0xFRFNfTE0zNTMyIGlz IG5vdCBzZXQKIyBDT05GSUdfTEVEU19MTTM2NDIgaXMgbm90IHNldAojIENPTkZJR19MRURTX1BD QTk1MzIgaXMgbm90IHNldAojIENPTkZJR19MRURTX0dQSU8gaXMgbm90IHNldApDT05GSUdfTEVE U19MUDM5NDQ9bQojIENPTkZJR19MRURTX0xQMzk1MiBpcyBub3Qgc2V0CkNPTkZJR19MRURTX0xQ NTVYWF9DT01NT049bQpDT05GSUdfTEVEU19MUDU1MjE9bQpDT05GSUdfTEVEU19MUDU1MjM9bQpD T05GSUdfTEVEU19MUDU1NjI9bQojIENPTkZJR19MRURTX0xQODUwMSBpcyBub3Qgc2V0CkNPTkZJ R19MRURTX0NMRVZPX01BSUw9bQojIENPTkZJR19MRURTX1BDQTk1NVggaXMgbm90IHNldAojIENP TkZJR19MRURTX1BDQTk2M1ggaXMgbm90IHNldAojIENPTkZJR19MRURTX0RBQzEyNFMwODUgaXMg bm90IHNldAojIENPTkZJR19MRURTX1BXTSBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfQkQyODAy IGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfSU5URUxfU1M0MjAwPW0KIyBDT05GSUdfTEVEU19UQ0E2 NTA3IGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19UTEM1OTFYWCBpcyBub3Qgc2V0CiMgQ09ORklH X0xFRFNfTE0zNTV4IGlzIG5vdCBzZXQKCiMKIyBMRUQgZHJpdmVyIGZvciBibGluaygxKSBVU0Ig UkdCIExFRCBpcyB1bmRlciBTcGVjaWFsIEhJRCBkcml2ZXJzIChISURfVEhJTkdNKQojCkNPTkZJ R19MRURTX0JMSU5LTT1tCiMgQ09ORklHX0xFRFNfTUxYQ1BMRCBpcyBub3Qgc2V0CiMgQ09ORklH X0xFRFNfTUxYUkVHIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19VU0VSIGlzIG5vdCBzZXQKIyBD T05GSUdfTEVEU19OSUM3OEJYIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19USV9MTVVfQ09NTU9O IGlzIG5vdCBzZXQKCiMKIyBMRUQgVHJpZ2dlcnMKIwpDT05GSUdfTEVEU19UUklHR0VSUz15CkNP TkZJR19MRURTX1RSSUdHRVJfVElNRVI9bQpDT05GSUdfTEVEU19UUklHR0VSX09ORVNIT1Q9bQoj IENPTkZJR19MRURTX1RSSUdHRVJfRElTSyBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfVFJJR0dF Ul9NVEQgaXMgbm90IHNldApDT05GSUdfTEVEU19UUklHR0VSX0hFQVJUQkVBVD1tCkNPTkZJR19M RURTX1RSSUdHRVJfQkFDS0xJR0hUPW0KIyBDT05GSUdfTEVEU19UUklHR0VSX0NQVSBpcyBub3Qg c2V0CiMgQ09ORklHX0xFRFNfVFJJR0dFUl9BQ1RJVklUWSBpcyBub3Qgc2V0CkNPTkZJR19MRURT X1RSSUdHRVJfR1BJTz1tCkNPTkZJR19MRURTX1RSSUdHRVJfREVGQVVMVF9PTj1tCgojCiMgaXB0 YWJsZXMgdHJpZ2dlciBpcyB1bmRlciBOZXRmaWx0ZXIgY29uZmlnIChMRUQgdGFyZ2V0KQojCkNP TkZJR19MRURTX1RSSUdHRVJfVFJBTlNJRU5UPW0KQ09ORklHX0xFRFNfVFJJR0dFUl9DQU1FUkE9 bQojIENPTkZJR19MRURTX1RSSUdHRVJfUEFOSUMgaXMgbm90IHNldAojIENPTkZJR19MRURTX1RS SUdHRVJfTkVUREVWIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19UUklHR0VSX1BBVFRFUk4gaXMg bm90IHNldApDT05GSUdfTEVEU19UUklHR0VSX0FVRElPPW0KIyBDT05GSUdfQUNDRVNTSUJJTElU WSBpcyBub3Qgc2V0CiMgQ09ORklHX0lORklOSUJBTkQgaXMgbm90IHNldApDT05GSUdfRURBQ19B VE9NSUNfU0NSVUI9eQpDT05GSUdfRURBQ19TVVBQT1JUPXkKQ09ORklHX0VEQUM9eQpDT05GSUdf RURBQ19MRUdBQ1lfU1lTRlM9eQojIENPTkZJR19FREFDX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklH X0VEQUNfREVDT0RFX01DRT1tCkNPTkZJR19FREFDX0dIRVM9eQpDT05GSUdfRURBQ19BTUQ2ND1t CiMgQ09ORklHX0VEQUNfQU1ENjRfRVJST1JfSU5KRUNUSU9OIGlzIG5vdCBzZXQKQ09ORklHX0VE QUNfRTc1Mlg9bQpDT05GSUdfRURBQ19JODI5NzVYPW0KQ09ORklHX0VEQUNfSTMwMDA9bQpDT05G SUdfRURBQ19JMzIwMD1tCkNPTkZJR19FREFDX0lFMzEyMDA9bQpDT05GSUdfRURBQ19YMzg9bQpD T05GSUdfRURBQ19JNTQwMD1tCkNPTkZJR19FREFDX0k3Q09SRT1tCkNPTkZJR19FREFDX0k1MDAw PW0KQ09ORklHX0VEQUNfSTUxMDA9bQpDT05GSUdfRURBQ19JNzMwMD1tCkNPTkZJR19FREFDX1NC UklER0U9bQpDT05GSUdfRURBQ19TS1g9bQojIENPTkZJR19FREFDX0kxME5NIGlzIG5vdCBzZXQK Q09ORklHX0VEQUNfUE5EMj1tCkNPTkZJR19SVENfTElCPXkKQ09ORklHX1JUQ19NQzE0NjgxOF9M SUI9eQpDT05GSUdfUlRDX0NMQVNTPXkKQ09ORklHX1JUQ19IQ1RPU1lTPXkKQ09ORklHX1JUQ19I Q1RPU1lTX0RFVklDRT0icnRjMCIKIyBDT05GSUdfUlRDX1NZU1RPSEMgaXMgbm90IHNldAojIENP TkZJR19SVENfREVCVUcgaXMgbm90IHNldApDT05GSUdfUlRDX05WTUVNPXkKCiMKIyBSVEMgaW50 ZXJmYWNlcwojCkNPTkZJR19SVENfSU5URl9TWVNGUz15CkNPTkZJR19SVENfSU5URl9QUk9DPXkK Q09ORklHX1JUQ19JTlRGX0RFVj15CiMgQ09ORklHX1JUQ19JTlRGX0RFVl9VSUVfRU1VTCBpcyBu b3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfVEVTVCBpcyBub3Qgc2V0CgojCiMgSTJDIFJUQyBkcml2 ZXJzCiMKIyBDT05GSUdfUlRDX0RSVl9BQkI1WkVTMyBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19E UlZfQUJFT1o5IGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9BQlg4MFggaXMgbm90IHNldApD T05GSUdfUlRDX0RSVl9EUzEzMDc9bQojIENPTkZJR19SVENfRFJWX0RTMTMwN19DRU5UVVJZIGlz IG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfRFMxMzc0PW0KIyBDT05GSUdfUlRDX0RSVl9EUzEzNzRf V0RUIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfRFMxNjcyPW0KQ09ORklHX1JUQ19EUlZfTUFY NjkwMD1tCkNPTkZJR19SVENfRFJWX1JTNUMzNzI9bQpDT05GSUdfUlRDX0RSVl9JU0wxMjA4PW0K Q09ORklHX1JUQ19EUlZfSVNMMTIwMjI9bQpDT05GSUdfUlRDX0RSVl9YMTIwNT1tCkNPTkZJR19S VENfRFJWX1BDRjg1MjM9bQojIENPTkZJR19SVENfRFJWX1BDRjg1MDYzIGlzIG5vdCBzZXQKIyBD T05GSUdfUlRDX0RSVl9QQ0Y4NTM2MyBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJWX1BDRjg1NjM9 bQpDT05GSUdfUlRDX0RSVl9QQ0Y4NTgzPW0KQ09ORklHX1JUQ19EUlZfTTQxVDgwPW0KQ09ORklH X1JUQ19EUlZfTTQxVDgwX1dEVD15CkNPTkZJR19SVENfRFJWX0JRMzJLPW0KIyBDT05GSUdfUlRD X0RSVl9TMzUzOTBBIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfRk0zMTMwPW0KIyBDT05GSUdf UlRDX0RSVl9SWDgwMTAgaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9SWDg1ODE9bQpDT05GSUdf UlRDX0RSVl9SWDgwMjU9bQpDT05GSUdfUlRDX0RSVl9FTTMwMjc9bQojIENPTkZJR19SVENfRFJW X1JWMzAyOCBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfUlY4ODAzIGlzIG5vdCBzZXQKIyBD T05GSUdfUlRDX0RSVl9TRDMwNzggaXMgbm90IHNldAoKIwojIFNQSSBSVEMgZHJpdmVycwojCiMg Q09ORklHX1JUQ19EUlZfTTQxVDkzIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9NNDFUOTQg aXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX0RTMTMwMiBpcyBub3Qgc2V0CiMgQ09ORklHX1JU Q19EUlZfRFMxMzA1IGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9EUzEzNDMgaXMgbm90IHNl dAojIENPTkZJR19SVENfRFJWX0RTMTM0NyBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfRFMx MzkwIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9NQVg2OTE2IGlzIG5vdCBzZXQKIyBDT05G SUdfUlRDX0RSVl9SOTcwMSBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJWX1JYNDU4MT1tCiMgQ09O RklHX1JUQ19EUlZfUlg2MTEwIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9SUzVDMzQ4IGlz IG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9NQVg2OTAyIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRD X0RSVl9QQ0YyMTIzIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9NQ1A3OTUgaXMgbm90IHNl dApDT05GSUdfUlRDX0kyQ19BTkRfU1BJPXkKCiMKIyBTUEkgYW5kIEkyQyBSVEMgZHJpdmVycwoj CkNPTkZJR19SVENfRFJWX0RTMzIzMj1tCkNPTkZJR19SVENfRFJWX0RTMzIzMl9IV01PTj15CiMg Q09ORklHX1JUQ19EUlZfUENGMjEyNyBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJWX1JWMzAyOUMy PW0KQ09ORklHX1JUQ19EUlZfUlYzMDI5X0hXTU9OPXkKCiMKIyBQbGF0Zm9ybSBSVEMgZHJpdmVy cwojCkNPTkZJR19SVENfRFJWX0NNT1M9eQpDT05GSUdfUlRDX0RSVl9EUzEyODY9bQpDT05GSUdf UlRDX0RSVl9EUzE1MTE9bQpDT05GSUdfUlRDX0RSVl9EUzE1NTM9bQojIENPTkZJR19SVENfRFJW X0RTMTY4NV9GQU1JTFkgaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9EUzE3NDI9bQpDT05GSUdf UlRDX0RSVl9EUzI0MDQ9bQpDT05GSUdfUlRDX0RSVl9TVEsxN1RBOD1tCiMgQ09ORklHX1JUQ19E UlZfTTQ4VDg2IGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfTTQ4VDM1PW0KQ09ORklHX1JUQ19E UlZfTTQ4VDU5PW0KQ09ORklHX1JUQ19EUlZfTVNNNjI0Mj1tCkNPTkZJR19SVENfRFJWX0JRNDgw Mj1tCkNPTkZJR19SVENfRFJWX1JQNUMwMT1tCkNPTkZJR19SVENfRFJWX1YzMDIwPW0KCiMKIyBv bi1DUFUgUlRDIGRyaXZlcnMKIwojIENPTkZJR19SVENfRFJWX0ZUUlRDMDEwIGlzIG5vdCBzZXQK CiMKIyBISUQgU2Vuc29yIFJUQyBkcml2ZXJzCiMKIyBDT05GSUdfUlRDX0RSVl9ISURfU0VOU09S X1RJTUUgaXMgbm90IHNldApDT05GSUdfRE1BREVWSUNFUz15CiMgQ09ORklHX0RNQURFVklDRVNf REVCVUcgaXMgbm90IHNldAoKIwojIERNQSBEZXZpY2VzCiMKQ09ORklHX0RNQV9FTkdJTkU9eQpD T05GSUdfRE1BX1ZJUlRVQUxfQ0hBTk5FTFM9eQpDT05GSUdfRE1BX0FDUEk9eQojIENPTkZJR19B TFRFUkFfTVNHRE1BIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URUxfSURNQTY0IGlzIG5vdCBzZXQK Q09ORklHX0lOVEVMX0lPQVRETUE9bQojIENPTkZJR19RQ09NX0hJRE1BX01HTVQgaXMgbm90IHNl dAojIENPTkZJR19RQ09NX0hJRE1BIGlzIG5vdCBzZXQKQ09ORklHX0RXX0RNQUNfQ09SRT15CkNP TkZJR19EV19ETUFDPW0KQ09ORklHX0RXX0RNQUNfUENJPXkKIyBDT05GSUdfRFdfRURNQSBpcyBu b3Qgc2V0CiMgQ09ORklHX0RXX0VETUFfUENJRSBpcyBub3Qgc2V0CkNPTkZJR19IU1VfRE1BPXkK CiMKIyBETUEgQ2xpZW50cwojCkNPTkZJR19BU1lOQ19UWF9ETUE9eQojIENPTkZJR19ETUFURVNU IGlzIG5vdCBzZXQKQ09ORklHX0RNQV9FTkdJTkVfUkFJRD15CgojCiMgRE1BQlVGIG9wdGlvbnMK IwpDT05GSUdfU1lOQ19GSUxFPXkKQ09ORklHX1NXX1NZTkM9eQojIENPTkZJR19VRE1BQlVGIGlz IG5vdCBzZXQKIyBDT05GSUdfRE1BQlVGX1NFTEZURVNUUyBpcyBub3Qgc2V0CiMgZW5kIG9mIERN QUJVRiBvcHRpb25zCgpDT05GSUdfRENBPW0KQ09ORklHX0FVWERJU1BMQVk9eQojIENPTkZJR19I RDQ0NzgwIGlzIG5vdCBzZXQKQ09ORklHX0tTMDEwOD1tCkNPTkZJR19LUzAxMDhfUE9SVD0weDM3 OApDT05GSUdfS1MwMTA4X0RFTEFZPTIKQ09ORklHX0NGQUcxMjg2NEI9bQpDT05GSUdfQ0ZBRzEy ODY0Ql9SQVRFPTIwCiMgQ09ORklHX0lNR19BU0NJSV9MQ0QgaXMgbm90IHNldAojIENPTkZJR19Q QVJQT1JUX1BBTkVMIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hBUkxDRF9CTF9PRkYgaXMgbm90IHNl dAojIENPTkZJR19DSEFSTENEX0JMX09OIGlzIG5vdCBzZXQKQ09ORklHX0NIQVJMQ0RfQkxfRkxB U0g9eQojIENPTkZJR19QQU5FTCBpcyBub3Qgc2V0CkNPTkZJR19VSU89bQpDT05GSUdfVUlPX0NJ Rj1tCkNPTkZJR19VSU9fUERSVl9HRU5JUlE9bQojIENPTkZJR19VSU9fRE1FTV9HRU5JUlEgaXMg bm90IHNldApDT05GSUdfVUlPX0FFQz1tCkNPTkZJR19VSU9fU0VSQ09TMz1tCkNPTkZJR19VSU9f UENJX0dFTkVSSUM9bQojIENPTkZJR19VSU9fTkVUWCBpcyBub3Qgc2V0CiMgQ09ORklHX1VJT19Q UlVTUyBpcyBub3Qgc2V0CiMgQ09ORklHX1VJT19NRjYyNCBpcyBub3Qgc2V0CkNPTkZJR19VSU9f SFZfR0VORVJJQz1tCkNPTkZJR19WRklPX0lPTU1VX1RZUEUxPW0KQ09ORklHX1ZGSU9fVklSUUZE PW0KQ09ORklHX1ZGSU89bQpDT05GSUdfVkZJT19OT0lPTU1VPXkKQ09ORklHX1ZGSU9fUENJPW0K IyBDT05GSUdfVkZJT19QQ0lfVkdBIGlzIG5vdCBzZXQKQ09ORklHX1ZGSU9fUENJX01NQVA9eQpD T05GSUdfVkZJT19QQ0lfSU5UWD15CiMgQ09ORklHX1ZGSU9fUENJX0lHRCBpcyBub3Qgc2V0CkNP TkZJR19WRklPX01ERVY9bQpDT05GSUdfVkZJT19NREVWX0RFVklDRT1tCkNPTkZJR19JUlFfQllQ QVNTX01BTkFHRVI9bQojIENPTkZJR19WSVJUX0RSSVZFUlMgaXMgbm90IHNldApDT05GSUdfVklS VElPPXkKQ09ORklHX1ZJUlRJT19NRU5VPXkKQ09ORklHX1ZJUlRJT19QQ0k9eQpDT05GSUdfVklS VElPX1BDSV9MRUdBQ1k9eQojIENPTkZJR19WSVJUSU9fUE1FTSBpcyBub3Qgc2V0CkNPTkZJR19W SVJUSU9fQkFMTE9PTj15CkNPTkZJR19WSVJUSU9fSU5QVVQ9bQojIENPTkZJR19WSVJUSU9fTU1J TyBpcyBub3Qgc2V0CgojCiMgTWljcm9zb2Z0IEh5cGVyLVYgZ3Vlc3Qgc3VwcG9ydAojCkNPTkZJ R19IWVBFUlY9bQpDT05GSUdfSFlQRVJWX1RJTUVSPXkKQ09ORklHX0hZUEVSVl9VVElMUz1tCkNP TkZJR19IWVBFUlZfQkFMTE9PTj1tCiMgZW5kIG9mIE1pY3Jvc29mdCBIeXBlci1WIGd1ZXN0IHN1 cHBvcnQKCiMKIyBYZW4gZHJpdmVyIHN1cHBvcnQKIwpDT05GSUdfWEVOX0JBTExPT049eQojIENP TkZJR19YRU5fQkFMTE9PTl9NRU1PUllfSE9UUExVRyBpcyBub3Qgc2V0CkNPTkZJR19YRU5fU0NS VUJfUEFHRVNfREVGQVVMVD15CkNPTkZJR19YRU5fREVWX0VWVENITj1tCiMgQ09ORklHX1hFTl9C QUNLRU5EIGlzIG5vdCBzZXQKQ09ORklHX1hFTkZTPW0KQ09ORklHX1hFTl9DT01QQVRfWEVORlM9 eQpDT05GSUdfWEVOX1NZU19IWVBFUlZJU09SPXkKQ09ORklHX1hFTl9YRU5CVVNfRlJPTlRFTkQ9 eQojIENPTkZJR19YRU5fR05UREVWIGlzIG5vdCBzZXQKIyBDT05GSUdfWEVOX0dSQU5UX0RFVl9B TExPQyBpcyBub3Qgc2V0CiMgQ09ORklHX1hFTl9HUkFOVF9ETUFfQUxMT0MgaXMgbm90IHNldApD T05GSUdfU1dJT1RMQl9YRU49eQojIENPTkZJR19YRU5fUFZDQUxMU19GUk9OVEVORCBpcyBub3Qg c2V0CkNPTkZJR19YRU5fUFJJVkNNRD1tCkNPTkZJR19YRU5fSEFWRV9QVk1NVT15CkNPTkZJR19Y RU5fRUZJPXkKQ09ORklHX1hFTl9BVVRPX1hMQVRFPXkKQ09ORklHX1hFTl9BQ1BJPXkKQ09ORklH X1hFTl9IQVZFX1ZQTVU9eQojIGVuZCBvZiBYZW4gZHJpdmVyIHN1cHBvcnQKCiMgQ09ORklHX0dS RVlCVVMgaXMgbm90IHNldApDT05GSUdfU1RBR0lORz15CiMgQ09ORklHX1BSSVNNMl9VU0IgaXMg bm90IHNldAojIENPTkZJR19DT01FREkgaXMgbm90IHNldAojIENPTkZJR19SVEw4MTkyVSBpcyBu b3Qgc2V0CkNPTkZJR19SVExMSUI9bQpDT05GSUdfUlRMTElCX0NSWVBUT19DQ01QPW0KQ09ORklH X1JUTExJQl9DUllQVE9fVEtJUD1tCkNPTkZJR19SVExMSUJfQ1JZUFRPX1dFUD1tCkNPTkZJR19S VEw4MTkyRT1tCiMgQ09ORklHX1JUTDg3MjNCUyBpcyBub3Qgc2V0CkNPTkZJR19SODcxMlU9bQoj IENPTkZJR19SODE4OEVVIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRTNTIwOCBpcyBub3Qgc2V0CiMg Q09ORklHX1ZUNjY1NSBpcyBub3Qgc2V0CiMgQ09ORklHX1ZUNjY1NiBpcyBub3Qgc2V0CgojCiMg SUlPIHN0YWdpbmcgZHJpdmVycwojCgojCiMgQWNjZWxlcm9tZXRlcnMKIwojIENPTkZJR19BRElT MTYyMDMgaXMgbm90IHNldAojIENPTkZJR19BRElTMTYyNDAgaXMgbm90IHNldAojIGVuZCBvZiBB Y2NlbGVyb21ldGVycwoKIwojIEFuYWxvZyB0byBkaWdpdGFsIGNvbnZlcnRlcnMKIwojIENPTkZJ R19BRDc4MTYgaXMgbm90IHNldAojIENPTkZJR19BRDcxOTIgaXMgbm90IHNldAojIENPTkZJR19B RDcyODAgaXMgbm90IHNldAojIGVuZCBvZiBBbmFsb2cgdG8gZGlnaXRhbCBjb252ZXJ0ZXJzCgoj CiMgQW5hbG9nIGRpZ2l0YWwgYmktZGlyZWN0aW9uIGNvbnZlcnRlcnMKIwojIENPTkZJR19BRFQ3 MzE2IGlzIG5vdCBzZXQKIyBlbmQgb2YgQW5hbG9nIGRpZ2l0YWwgYmktZGlyZWN0aW9uIGNvbnZl cnRlcnMKCiMKIyBDYXBhY2l0YW5jZSB0byBkaWdpdGFsIGNvbnZlcnRlcnMKIwojIENPTkZJR19B RDcxNTAgaXMgbm90IHNldAojIENPTkZJR19BRDc3NDYgaXMgbm90IHNldAojIGVuZCBvZiBDYXBh Y2l0YW5jZSB0byBkaWdpdGFsIGNvbnZlcnRlcnMKCiMKIyBEaXJlY3QgRGlnaXRhbCBTeW50aGVz aXMKIwojIENPTkZJR19BRDk4MzIgaXMgbm90IHNldAojIENPTkZJR19BRDk4MzQgaXMgbm90IHNl dAojIGVuZCBvZiBEaXJlY3QgRGlnaXRhbCBTeW50aGVzaXMKCiMKIyBOZXR3b3JrIEFuYWx5emVy LCBJbXBlZGFuY2UgQ29udmVydGVycwojCiMgQ09ORklHX0FENTkzMyBpcyBub3Qgc2V0CiMgZW5k IG9mIE5ldHdvcmsgQW5hbHl6ZXIsIEltcGVkYW5jZSBDb252ZXJ0ZXJzCgojCiMgQWN0aXZlIGVu ZXJneSBtZXRlcmluZyBJQwojCiMgQ09ORklHX0FERTc4NTQgaXMgbm90IHNldAojIGVuZCBvZiBB Y3RpdmUgZW5lcmd5IG1ldGVyaW5nIElDCgojCiMgUmVzb2x2ZXIgdG8gZGlnaXRhbCBjb252ZXJ0 ZXJzCiMKIyBDT05GSUdfQUQyUzEyMTAgaXMgbm90IHNldAojIGVuZCBvZiBSZXNvbHZlciB0byBk aWdpdGFsIGNvbnZlcnRlcnMKIyBlbmQgb2YgSUlPIHN0YWdpbmcgZHJpdmVycwoKIyBDT05GSUdf RkJfU003NTAgaXMgbm90IHNldAoKIwojIFNwZWFrdXAgY29uc29sZSBzcGVlY2gKIwojIENPTkZJ R19TUEVBS1VQIGlzIG5vdCBzZXQKIyBlbmQgb2YgU3BlYWt1cCBjb25zb2xlIHNwZWVjaAoKIyBD T05GSUdfU1RBR0lOR19NRURJQSBpcyBub3Qgc2V0CgojCiMgQW5kcm9pZAojCiMgQ09ORklHX0FT SE1FTSBpcyBub3Qgc2V0CiMgQ09ORklHX0FORFJPSURfVlNPQyBpcyBub3Qgc2V0CkNPTkZJR19J T049eQpDT05GSUdfSU9OX1NZU1RFTV9IRUFQPXkKIyBDT05GSUdfSU9OX0NNQV9IRUFQIGlzIG5v dCBzZXQKIyBlbmQgb2YgQW5kcm9pZAoKIyBDT05GSUdfTFRFX0dETTcyNFggaXMgbm90IHNldApD T05GSUdfRklSRVdJUkVfU0VSSUFMPW0KQ09ORklHX0ZXVFRZX01BWF9UT1RBTF9QT1JUUz02NApD T05GSUdfRldUVFlfTUFYX0NBUkRfUE9SVFM9MzIKIyBDT05GSUdfR1NfRlBHQUJPT1QgaXMgbm90 IHNldAojIENPTkZJR19VTklTWVNTUEFSIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfVEZUIGlzIG5v dCBzZXQKIyBDT05GSUdfV0lMQzEwMDBfU0RJTyBpcyBub3Qgc2V0CiMgQ09ORklHX1dJTEMxMDAw X1NQSSBpcyBub3Qgc2V0CiMgQ09ORklHX01PU1QgaXMgbm90IHNldAojIENPTkZJR19LUzcwMTAg aXMgbm90IHNldAojIENPTkZJR19QSTQzMyBpcyBub3Qgc2V0CgojCiMgR2Fza2V0IGRldmljZXMK IwojIENPTkZJR19TVEFHSU5HX0dBU0tFVF9GUkFNRVdPUksgaXMgbm90IHNldAojIGVuZCBvZiBH YXNrZXQgZGV2aWNlcwoKIyBDT05GSUdfRklFTERCVVNfREVWIGlzIG5vdCBzZXQKIyBDT05GSUdf S1BDMjAwMCBpcyBub3Qgc2V0CgojCiMgSVNETiBDQVBJIGRyaXZlcnMKIwpDT05GSUdfQ0FQSV9B Vk09eQpDT05GSUdfSVNETl9EUlZfQVZNQjFfQjFQQ0k9bQpDT05GSUdfSVNETl9EUlZfQVZNQjFf QjFQQ0lWND15CkNPTkZJR19JU0ROX0RSVl9BVk1CMV9UMVBDST1tCkNPTkZJR19JU0ROX0RSVl9B Vk1CMV9DND1tCkNPTkZJR19JU0ROX0RSVl9HSUdBU0VUPW0KQ09ORklHX0dJR0FTRVRfQ0FQST15 CkNPTkZJR19HSUdBU0VUX0JBU0U9bQpDT05GSUdfR0lHQVNFVF9NMTA1PW0KQ09ORklHX0dJR0FT RVRfTTEwMT1tCiMgQ09ORklHX0dJR0FTRVRfREVCVUcgaXMgbm90IHNldApDT05GSUdfSFlTRE49 bQpDT05GSUdfSFlTRE5fQ0FQST15CiMgZW5kIG9mIElTRE4gQ0FQSSBkcml2ZXJzCgpDT05GSUdf VVNCX1dVU0I9bQpDT05GSUdfVVNCX1dVU0JfQ0JBRj1tCiMgQ09ORklHX1VTQl9XVVNCX0NCQUZf REVCVUcgaXMgbm90IHNldAojIENPTkZJR19VU0JfV0hDSV9IQ0QgaXMgbm90IHNldApDT05GSUdf VVNCX0hXQV9IQ0Q9bQpDT05GSUdfVVdCPW0KQ09ORklHX1VXQl9IV0E9bQpDT05GSUdfVVdCX1dI Q0k9bQpDT05GSUdfVVdCX0kxNDgwVT1tCiMgQ09ORklHX0VYRkFUX0ZTIGlzIG5vdCBzZXQKQ09O RklHX1FMR0U9bQpDT05GSUdfWDg2X1BMQVRGT1JNX0RFVklDRVM9eQpDT05GSUdfQUNFUl9XTUk9 bQojIENPTkZJR19BQ0VSX1dJUkVMRVNTIGlzIG5vdCBzZXQKQ09ORklHX0FDRVJIREY9bQojIENP TkZJR19BTElFTldBUkVfV01JIGlzIG5vdCBzZXQKQ09ORklHX0FTVVNfTEFQVE9QPW0KQ09ORklH X0RDREJBUz1tCkNPTkZJR19ERUxMX1NNQklPUz1tCkNPTkZJR19ERUxMX1NNQklPU19XTUk9eQpD T05GSUdfREVMTF9TTUJJT1NfU01NPXkKQ09ORklHX0RFTExfTEFQVE9QPW0KQ09ORklHX0RFTExf V01JPW0KQ09ORklHX0RFTExfV01JX0RFU0NSSVBUT1I9bQpDT05GSUdfREVMTF9XTUlfQUlPPW0K IyBDT05GSUdfREVMTF9XTUlfTEVEIGlzIG5vdCBzZXQKQ09ORklHX0RFTExfU01PODgwMD1tCkNP TkZJR19ERUxMX1JCVE49bQpDT05GSUdfREVMTF9SQlU9bQpDT05GSUdfRlVKSVRTVV9MQVBUT1A9 bQpDT05GSUdfRlVKSVRTVV9UQUJMRVQ9bQpDT05GSUdfQU1JTE9fUkZLSUxMPW0KIyBDT05GSUdf R1BEX1BPQ0tFVF9GQU4gaXMgbm90IHNldApDT05GSUdfSFBfQUNDRUw9bQpDT05GSUdfSFBfV0lS RUxFU1M9bQpDT05GSUdfSFBfV01JPW0KIyBDT05GSUdfTEdfTEFQVE9QIGlzIG5vdCBzZXQKQ09O RklHX01TSV9MQVBUT1A9bQpDT05GSUdfUEFOQVNPTklDX0xBUFRPUD1tCkNPTkZJR19DT01QQUxf TEFQVE9QPW0KQ09ORklHX1NPTllfTEFQVE9QPW0KQ09ORklHX1NPTllQSV9DT01QQVQ9eQpDT05G SUdfSURFQVBBRF9MQVBUT1A9bQojIENPTkZJR19TVVJGQUNFM19XTUkgaXMgbm90IHNldApDT05G SUdfVEhJTktQQURfQUNQST1tCkNPTkZJR19USElOS1BBRF9BQ1BJX0FMU0FfU1VQUE9SVD15CiMg Q09ORklHX1RISU5LUEFEX0FDUElfREVCVUdGQUNJTElUSUVTIGlzIG5vdCBzZXQKIyBDT05GSUdf VEhJTktQQURfQUNQSV9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX1RISU5LUEFEX0FDUElfVU5T QUZFX0xFRFMgaXMgbm90IHNldApDT05GSUdfVEhJTktQQURfQUNQSV9WSURFTz15CkNPTkZJR19U SElOS1BBRF9BQ1BJX0hPVEtFWV9QT0xMPXkKQ09ORklHX1NFTlNPUlNfSERBUFM9bQojIENPTkZJ R19JTlRFTF9NRU5MT1cgaXMgbm90IHNldApDT05GSUdfRUVFUENfTEFQVE9QPW0KQ09ORklHX0FT VVNfV01JPW0KQ09ORklHX0FTVVNfTkJfV01JPW0KQ09ORklHX0VFRVBDX1dNST1tCiMgQ09ORklH X0FTVVNfV0lSRUxFU1MgaXMgbm90IHNldApDT05GSUdfQUNQSV9XTUk9bQpDT05GSUdfV01JX0JN T0Y9bQpDT05GSUdfSU5URUxfV01JX1RIVU5ERVJCT0xUPW0KIyBDT05GSUdfWElBT01JX1dNSSBp cyBub3Qgc2V0CkNPTkZJR19NU0lfV01JPW0KIyBDT05GSUdfUEVBUV9XTUkgaXMgbm90IHNldApD T05GSUdfVE9QU1RBUl9MQVBUT1A9bQpDT05GSUdfQUNQSV9UT1NISUJBPW0KQ09ORklHX1RPU0hJ QkFfQlRfUkZLSUxMPW0KIyBDT05GSUdfVE9TSElCQV9IQVBTIGlzIG5vdCBzZXQKIyBDT05GSUdf VE9TSElCQV9XTUkgaXMgbm90IHNldApDT05GSUdfQUNQSV9DTVBDPW0KIyBDT05GSUdfSU5URUxf SU5UMDAwMl9WR1BJTyBpcyBub3Qgc2V0CkNPTkZJR19JTlRFTF9ISURfRVZFTlQ9bQpDT05GSUdf SU5URUxfVkJUTj1tCkNPTkZJR19JTlRFTF9JUFM9bQpDT05GSUdfSU5URUxfUE1DX0NPUkU9bQoj IENPTkZJR19JQk1fUlRMIGlzIG5vdCBzZXQKQ09ORklHX1NBTVNVTkdfTEFQVE9QPW0KQ09ORklH X01YTV9XTUk9bQpDT05GSUdfSU5URUxfT0FLVFJBSUw9bQpDT05GSUdfU0FNU1VOR19RMTA9bQpD T05GSUdfQVBQTEVfR01VWD1tCiMgQ09ORklHX0lOVEVMX1JTVCBpcyBub3Qgc2V0CiMgQ09ORklH X0lOVEVMX1NNQVJUQ09OTkVDVCBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX1BNQ19JUEMgaXMg bm90IHNldAojIENPTkZJR19TVVJGQUNFX1BSTzNfQlVUVE9OIGlzIG5vdCBzZXQKIyBDT05GSUdf SU5URUxfUFVOSVRfSVBDIGlzIG5vdCBzZXQKIyBDT05GSUdfTUxYX1BMQVRGT1JNIGlzIG5vdCBz ZXQKIyBDT05GSUdfSU5URUxfVFVSQk9fTUFYXzMgaXMgbm90IHNldAojIENPTkZJR19JMkNfTVVM VElfSU5TVEFOVElBVEUgaXMgbm90IHNldAojIENPTkZJR19JTlRFTF9BVE9NSVNQMl9QTSBpcyBu b3Qgc2V0CiMgQ09ORklHX0hVQVdFSV9XTUkgaXMgbm90IHNldAojIENPTkZJR19QQ0VOR0lORVNf QVBVMiBpcyBub3Qgc2V0CgojCiMgSW50ZWwgU3BlZWQgU2VsZWN0IFRlY2hub2xvZ3kgaW50ZXJm YWNlIHN1cHBvcnQKIwojIENPTkZJR19JTlRFTF9TUEVFRF9TRUxFQ1RfSU5URVJGQUNFIGlzIG5v dCBzZXQKIyBlbmQgb2YgSW50ZWwgU3BlZWQgU2VsZWN0IFRlY2hub2xvZ3kgaW50ZXJmYWNlIHN1 cHBvcnQKCkNPTkZJR19QTUNfQVRPTT15CiMgQ09ORklHX01GRF9DUk9TX0VDIGlzIG5vdCBzZXQK IyBDT05GSUdfQ0hST01FX1BMQVRGT1JNUyBpcyBub3Qgc2V0CiMgQ09ORklHX01FTExBTk9YX1BM QVRGT1JNIGlzIG5vdCBzZXQKQ09ORklHX0NMS0RFVl9MT09LVVA9eQpDT05GSUdfSEFWRV9DTEtf UFJFUEFSRT15CkNPTkZJR19DT01NT05fQ0xLPXkKCiMKIyBDb21tb24gQ2xvY2sgRnJhbWV3b3Jr CiMKIyBDT05GSUdfQ09NTU9OX0NMS19NQVg5NDg1IGlzIG5vdCBzZXQKIyBDT05GSUdfQ09NTU9O X0NMS19TSTUzNDEgaXMgbm90IHNldAojIENPTkZJR19DT01NT05fQ0xLX1NJNTM1MSBpcyBub3Qg c2V0CiMgQ09ORklHX0NPTU1PTl9DTEtfU0k1NDQgaXMgbm90IHNldAojIENPTkZJR19DT01NT05f Q0xLX0NEQ0U3MDYgaXMgbm90IHNldAojIENPTkZJR19DT01NT05fQ0xLX0NTMjAwMF9DUCBpcyBu b3Qgc2V0CiMgQ09ORklHX0NPTU1PTl9DTEtfUFdNIGlzIG5vdCBzZXQKIyBlbmQgb2YgQ29tbW9u IENsb2NrIEZyYW1ld29yawoKIyBDT05GSUdfSFdTUElOTE9DSyBpcyBub3Qgc2V0CgojCiMgQ2xv Y2sgU291cmNlIGRyaXZlcnMKIwpDT05GSUdfQ0xLRVZUX0k4MjUzPXkKQ09ORklHX0k4MjUzX0xP Q0s9eQpDT05GSUdfQ0xLQkxEX0k4MjUzPXkKIyBlbmQgb2YgQ2xvY2sgU291cmNlIGRyaXZlcnMK CkNPTkZJR19NQUlMQk9YPXkKQ09ORklHX1BDQz15CiMgQ09ORklHX0FMVEVSQV9NQk9YIGlzIG5v dCBzZXQKQ09ORklHX0lPTU1VX0lPVkE9eQpDT05GSUdfSU9NTVVfQVBJPXkKQ09ORklHX0lPTU1V X1NVUFBPUlQ9eQoKIwojIEdlbmVyaWMgSU9NTVUgUGFnZXRhYmxlIFN1cHBvcnQKIwojIGVuZCBv ZiBHZW5lcmljIElPTU1VIFBhZ2V0YWJsZSBTdXBwb3J0CgojIENPTkZJR19JT01NVV9ERUJVR0ZT IGlzIG5vdCBzZXQKIyBDT05GSUdfSU9NTVVfREVGQVVMVF9QQVNTVEhST1VHSCBpcyBub3Qgc2V0 CkNPTkZJR19BTURfSU9NTVU9eQpDT05GSUdfQU1EX0lPTU1VX1YyPW0KQ09ORklHX0RNQVJfVEFC TEU9eQpDT05GSUdfSU5URUxfSU9NTVU9eQojIENPTkZJR19JTlRFTF9JT01NVV9TVk0gaXMgbm90 IHNldAojIENPTkZJR19JTlRFTF9JT01NVV9ERUZBVUxUX09OIGlzIG5vdCBzZXQKQ09ORklHX0lO VEVMX0lPTU1VX0ZMT1BQWV9XQT15CkNPTkZJR19JUlFfUkVNQVA9eQpDT05GSUdfSFlQRVJWX0lP TU1VPXkKCiMKIyBSZW1vdGVwcm9jIGRyaXZlcnMKIwojIENPTkZJR19SRU1PVEVQUk9DIGlzIG5v dCBzZXQKIyBlbmQgb2YgUmVtb3RlcHJvYyBkcml2ZXJzCgojCiMgUnBtc2cgZHJpdmVycwojCiMg Q09ORklHX1JQTVNHX1FDT01fR0xJTktfUlBNIGlzIG5vdCBzZXQKIyBDT05GSUdfUlBNU0dfVklS VElPIGlzIG5vdCBzZXQKIyBlbmQgb2YgUnBtc2cgZHJpdmVycwoKIyBDT05GSUdfU09VTkRXSVJF IGlzIG5vdCBzZXQKCiMKIyBTT0MgKFN5c3RlbSBPbiBDaGlwKSBzcGVjaWZpYyBEcml2ZXJzCiMK CiMKIyBBbWxvZ2ljIFNvQyBkcml2ZXJzCiMKIyBlbmQgb2YgQW1sb2dpYyBTb0MgZHJpdmVycwoK IwojIEFzcGVlZCBTb0MgZHJpdmVycwojCiMgZW5kIG9mIEFzcGVlZCBTb0MgZHJpdmVycwoKIwoj IEJyb2FkY29tIFNvQyBkcml2ZXJzCiMKIyBlbmQgb2YgQnJvYWRjb20gU29DIGRyaXZlcnMKCiMK IyBOWFAvRnJlZXNjYWxlIFFvcklRIFNvQyBkcml2ZXJzCiMKIyBlbmQgb2YgTlhQL0ZyZWVzY2Fs ZSBRb3JJUSBTb0MgZHJpdmVycwoKIwojIGkuTVggU29DIGRyaXZlcnMKIwojIGVuZCBvZiBpLk1Y IFNvQyBkcml2ZXJzCgojCiMgUXVhbGNvbW0gU29DIGRyaXZlcnMKIwojIGVuZCBvZiBRdWFsY29t bSBTb0MgZHJpdmVycwoKIyBDT05GSUdfU09DX1RJIGlzIG5vdCBzZXQKCiMKIyBYaWxpbnggU29D IGRyaXZlcnMKIwojIENPTkZJR19YSUxJTlhfVkNVIGlzIG5vdCBzZXQKIyBlbmQgb2YgWGlsaW54 IFNvQyBkcml2ZXJzCiMgZW5kIG9mIFNPQyAoU3lzdGVtIE9uIENoaXApIHNwZWNpZmljIERyaXZl cnMKCkNPTkZJR19QTV9ERVZGUkVRPXkKCiMKIyBERVZGUkVRIEdvdmVybm9ycwojCkNPTkZJR19E RVZGUkVRX0dPVl9TSU1QTEVfT05ERU1BTkQ9bQojIENPTkZJR19ERVZGUkVRX0dPVl9QRVJGT1JN QU5DRSBpcyBub3Qgc2V0CiMgQ09ORklHX0RFVkZSRVFfR09WX1BPV0VSU0FWRSBpcyBub3Qgc2V0 CiMgQ09ORklHX0RFVkZSRVFfR09WX1VTRVJTUEFDRSBpcyBub3Qgc2V0CiMgQ09ORklHX0RFVkZS RVFfR09WX1BBU1NJVkUgaXMgbm90IHNldAoKIwojIERFVkZSRVEgRHJpdmVycwojCiMgQ09ORklH X1BNX0RFVkZSRVFfRVZFTlQgaXMgbm90IHNldAojIENPTkZJR19FWFRDT04gaXMgbm90IHNldAoj IENPTkZJR19NRU1PUlkgaXMgbm90IHNldApDT05GSUdfSUlPPXkKQ09ORklHX0lJT19CVUZGRVI9 eQpDT05GSUdfSUlPX0JVRkZFUl9DQj15CiMgQ09ORklHX0lJT19CVUZGRVJfSFdfQ09OU1VNRVIg aXMgbm90IHNldApDT05GSUdfSUlPX0tGSUZPX0JVRj15CkNPTkZJR19JSU9fVFJJR0dFUkVEX0JV RkZFUj1tCiMgQ09ORklHX0lJT19DT05GSUdGUyBpcyBub3Qgc2V0CkNPTkZJR19JSU9fVFJJR0dF Uj15CkNPTkZJR19JSU9fQ09OU1VNRVJTX1BFUl9UUklHR0VSPTIKIyBDT05GSUdfSUlPX1NXX0RF VklDRSBpcyBub3Qgc2V0CiMgQ09ORklHX0lJT19TV19UUklHR0VSIGlzIG5vdCBzZXQKCiMKIyBB Y2NlbGVyb21ldGVycwojCiMgQ09ORklHX0FESVMxNjIwMSBpcyBub3Qgc2V0CiMgQ09ORklHX0FE SVMxNjIwOSBpcyBub3Qgc2V0CiMgQ09ORklHX0FEWEwzNDVfSTJDIGlzIG5vdCBzZXQKIyBDT05G SUdfQURYTDM0NV9TUEkgaXMgbm90IHNldAojIENPTkZJR19BRFhMMzcyX1NQSSBpcyBub3Qgc2V0 CiMgQ09ORklHX0FEWEwzNzJfSTJDIGlzIG5vdCBzZXQKIyBDT05GSUdfQk1BMTgwIGlzIG5vdCBz ZXQKIyBDT05GSUdfQk1BMjIwIGlzIG5vdCBzZXQKIyBDT05GSUdfQk1DMTUwX0FDQ0VMIGlzIG5v dCBzZXQKIyBDT05GSUdfREEyODAgaXMgbm90IHNldAojIENPTkZJR19EQTMxMSBpcyBub3Qgc2V0 CiMgQ09ORklHX0RNQVJEMDkgaXMgbm90IHNldAojIENPTkZJR19ETUFSRDEwIGlzIG5vdCBzZXQK Q09ORklHX0hJRF9TRU5TT1JfQUNDRUxfM0Q9bQojIENPTkZJR19JSU9fU1RfQUNDRUxfM0FYSVMg aXMgbm90IHNldAojIENPTkZJR19LWFNEOSBpcyBub3Qgc2V0CiMgQ09ORklHX0tYQ0pLMTAxMyBp cyBub3Qgc2V0CiMgQ09ORklHX01DMzIzMCBpcyBub3Qgc2V0CiMgQ09ORklHX01NQTc0NTVfSTJD IGlzIG5vdCBzZXQKIyBDT05GSUdfTU1BNzQ1NV9TUEkgaXMgbm90IHNldAojIENPTkZJR19NTUE3 NjYwIGlzIG5vdCBzZXQKIyBDT05GSUdfTU1BODQ1MiBpcyBub3Qgc2V0CiMgQ09ORklHX01NQTk1 NTEgaXMgbm90IHNldAojIENPTkZJR19NTUE5NTUzIGlzIG5vdCBzZXQKIyBDT05GSUdfTVhDNDAw NSBpcyBub3Qgc2V0CiMgQ09ORklHX01YQzYyNTUgaXMgbm90IHNldAojIENPTkZJR19TQ0EzMDAw IGlzIG5vdCBzZXQKIyBDT05GSUdfU1RLODMxMiBpcyBub3Qgc2V0CiMgQ09ORklHX1NUSzhCQTUw IGlzIG5vdCBzZXQKIyBlbmQgb2YgQWNjZWxlcm9tZXRlcnMKCiMKIyBBbmFsb2cgdG8gZGlnaXRh bCBjb252ZXJ0ZXJzCiMKIyBDT05GSUdfQUQ3MTI0IGlzIG5vdCBzZXQKIyBDT05GSUdfQUQ3MjY2 IGlzIG5vdCBzZXQKIyBDT05GSUdfQUQ3MjkxIGlzIG5vdCBzZXQKIyBDT05GSUdfQUQ3Mjk4IGlz IG5vdCBzZXQKIyBDT05GSUdfQUQ3NDc2IGlzIG5vdCBzZXQKIyBDT05GSUdfQUQ3NjA2X0lGQUNF X1BBUkFMTEVMIGlzIG5vdCBzZXQKIyBDT05GSUdfQUQ3NjA2X0lGQUNFX1NQSSBpcyBub3Qgc2V0 CiMgQ09ORklHX0FENzc2NiBpcyBub3Qgc2V0CiMgQ09ORklHX0FENzc2OF8xIGlzIG5vdCBzZXQK IyBDT05GSUdfQUQ3NzgwIGlzIG5vdCBzZXQKIyBDT05GSUdfQUQ3NzkxIGlzIG5vdCBzZXQKIyBD T05GSUdfQUQ3NzkzIGlzIG5vdCBzZXQKIyBDT05GSUdfQUQ3ODg3IGlzIG5vdCBzZXQKIyBDT05G SUdfQUQ3OTIzIGlzIG5vdCBzZXQKIyBDT05GSUdfQUQ3OTQ5IGlzIG5vdCBzZXQKIyBDT05GSUdf QUQ3OTlYIGlzIG5vdCBzZXQKIyBDT05GSUdfSEk4NDM1IGlzIG5vdCBzZXQKIyBDT05GSUdfSFg3 MTEgaXMgbm90IHNldAojIENPTkZJR19JTkEyWFhfQURDIGlzIG5vdCBzZXQKIyBDT05GSUdfTFRD MjQ3MSBpcyBub3Qgc2V0CiMgQ09ORklHX0xUQzI0ODUgaXMgbm90IHNldAojIENPTkZJR19MVEMy NDk3IGlzIG5vdCBzZXQKIyBDT05GSUdfTUFYMTAyNyBpcyBub3Qgc2V0CiMgQ09ORklHX01BWDEx MTAwIGlzIG5vdCBzZXQKIyBDT05GSUdfTUFYMTExOCBpcyBub3Qgc2V0CiMgQ09ORklHX01BWDEz NjMgaXMgbm90IHNldAojIENPTkZJR19NQVg5NjExIGlzIG5vdCBzZXQKIyBDT05GSUdfTUNQMzIw WCBpcyBub3Qgc2V0CiMgQ09ORklHX01DUDM0MjIgaXMgbm90IHNldAojIENPTkZJR19NQ1AzOTEx IGlzIG5vdCBzZXQKIyBDT05GSUdfTkFVNzgwMiBpcyBub3Qgc2V0CiMgQ09ORklHX1RJX0FEQzA4 MUMgaXMgbm90IHNldAojIENPTkZJR19USV9BREMwODMyIGlzIG5vdCBzZXQKIyBDT05GSUdfVElf QURDMDg0UzAyMSBpcyBub3Qgc2V0CiMgQ09ORklHX1RJX0FEQzEyMTM4IGlzIG5vdCBzZXQKIyBD T05GSUdfVElfQURDMTA4UzEwMiBpcyBub3Qgc2V0CiMgQ09ORklHX1RJX0FEQzEyOFMwNTIgaXMg bm90IHNldAojIENPTkZJR19USV9BREMxNjFTNjI2IGlzIG5vdCBzZXQKIyBDT05GSUdfVElfQURT MTAxNSBpcyBub3Qgc2V0CiMgQ09ORklHX1RJX0FEUzc5NTAgaXMgbm90IHNldAojIENPTkZJR19U SV9UTEM0NTQxIGlzIG5vdCBzZXQKIyBDT05GSUdfVklQRVJCT0FSRF9BREMgaXMgbm90IHNldAoj IENPTkZJR19YSUxJTlhfWEFEQyBpcyBub3Qgc2V0CiMgZW5kIG9mIEFuYWxvZyB0byBkaWdpdGFs IGNvbnZlcnRlcnMKCiMKIyBBbmFsb2cgRnJvbnQgRW5kcwojCiMgZW5kIG9mIEFuYWxvZyBGcm9u dCBFbmRzCgojCiMgQW1wbGlmaWVycwojCiMgQ09ORklHX0FEODM2NiBpcyBub3Qgc2V0CiMgZW5k IG9mIEFtcGxpZmllcnMKCiMKIyBDaGVtaWNhbCBTZW5zb3JzCiMKIyBDT05GSUdfQVRMQVNfUEhf U0VOU09SIGlzIG5vdCBzZXQKIyBDT05GSUdfQk1FNjgwIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0NT ODExIGlzIG5vdCBzZXQKIyBDT05GSUdfSUFRQ09SRSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNJ UklPTl9TR1AzMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NQUzMwIGlzIG5vdCBzZXQKIyBDT05GSUdf Vlo4OVggaXMgbm90IHNldAojIGVuZCBvZiBDaGVtaWNhbCBTZW5zb3JzCgojCiMgSGlkIFNlbnNv ciBJSU8gQ29tbW9uCiMKQ09ORklHX0hJRF9TRU5TT1JfSUlPX0NPTU1PTj1tCkNPTkZJR19ISURf U0VOU09SX0lJT19UUklHR0VSPW0KIyBlbmQgb2YgSGlkIFNlbnNvciBJSU8gQ29tbW9uCgojCiMg U1NQIFNlbnNvciBDb21tb24KIwojIENPTkZJR19JSU9fU1NQX1NFTlNPUkhVQiBpcyBub3Qgc2V0 CiMgZW5kIG9mIFNTUCBTZW5zb3IgQ29tbW9uCgojCiMgRGlnaXRhbCB0byBhbmFsb2cgY29udmVy dGVycwojCiMgQ09ORklHX0FENTA2NCBpcyBub3Qgc2V0CiMgQ09ORklHX0FENTM2MCBpcyBub3Qg c2V0CiMgQ09ORklHX0FENTM4MCBpcyBub3Qgc2V0CiMgQ09ORklHX0FENTQyMSBpcyBub3Qgc2V0 CiMgQ09ORklHX0FENTQ0NiBpcyBub3Qgc2V0CiMgQ09ORklHX0FENTQ0OSBpcyBub3Qgc2V0CiMg Q09ORklHX0FENTU5MlIgaXMgbm90IHNldAojIENPTkZJR19BRDU1OTNSIGlzIG5vdCBzZXQKIyBD T05GSUdfQUQ1NTA0IGlzIG5vdCBzZXQKIyBDT05GSUdfQUQ1NjI0Ul9TUEkgaXMgbm90IHNldAoj IENPTkZJR19MVEMxNjYwIGlzIG5vdCBzZXQKIyBDT05GSUdfTFRDMjYzMiBpcyBub3Qgc2V0CiMg Q09ORklHX0FENTY4Nl9TUEkgaXMgbm90IHNldAojIENPTkZJR19BRDU2OTZfSTJDIGlzIG5vdCBz ZXQKIyBDT05GSUdfQUQ1NzU1IGlzIG5vdCBzZXQKIyBDT05GSUdfQUQ1NzU4IGlzIG5vdCBzZXQK IyBDT05GSUdfQUQ1NzYxIGlzIG5vdCBzZXQKIyBDT05GSUdfQUQ1NzY0IGlzIG5vdCBzZXQKIyBD T05GSUdfQUQ1NzkxIGlzIG5vdCBzZXQKIyBDT05GSUdfQUQ3MzAzIGlzIG5vdCBzZXQKIyBDT05G SUdfQUQ4ODAxIGlzIG5vdCBzZXQKIyBDT05GSUdfRFM0NDI0IGlzIG5vdCBzZXQKIyBDT05GSUdf TTYyMzMyIGlzIG5vdCBzZXQKIyBDT05GSUdfTUFYNTE3IGlzIG5vdCBzZXQKIyBDT05GSUdfTUNQ NDcyNSBpcyBub3Qgc2V0CiMgQ09ORklHX01DUDQ5MjIgaXMgbm90IHNldAojIENPTkZJR19USV9E QUMwODJTMDg1IGlzIG5vdCBzZXQKIyBDT05GSUdfVElfREFDNTU3MSBpcyBub3Qgc2V0CiMgQ09O RklHX1RJX0RBQzczMTEgaXMgbm90IHNldAojIENPTkZJR19USV9EQUM3NjEyIGlzIG5vdCBzZXQK IyBlbmQgb2YgRGlnaXRhbCB0byBhbmFsb2cgY29udmVydGVycwoKIwojIElJTyBkdW1teSBkcml2 ZXIKIwojIGVuZCBvZiBJSU8gZHVtbXkgZHJpdmVyCgojCiMgRnJlcXVlbmN5IFN5bnRoZXNpemVy cyBERFMvUExMCiMKCiMKIyBDbG9jayBHZW5lcmF0b3IvRGlzdHJpYnV0aW9uCiMKIyBDT05GSUdf QUQ5NTIzIGlzIG5vdCBzZXQKIyBlbmQgb2YgQ2xvY2sgR2VuZXJhdG9yL0Rpc3RyaWJ1dGlvbgoK IwojIFBoYXNlLUxvY2tlZCBMb29wIChQTEwpIGZyZXF1ZW5jeSBzeW50aGVzaXplcnMKIwojIENP TkZJR19BREY0MzUwIGlzIG5vdCBzZXQKIyBDT05GSUdfQURGNDM3MSBpcyBub3Qgc2V0CiMgZW5k IG9mIFBoYXNlLUxvY2tlZCBMb29wIChQTEwpIGZyZXF1ZW5jeSBzeW50aGVzaXplcnMKIyBlbmQg b2YgRnJlcXVlbmN5IFN5bnRoZXNpemVycyBERFMvUExMCgojCiMgRGlnaXRhbCBneXJvc2NvcGUg c2Vuc29ycwojCiMgQ09ORklHX0FESVMxNjA4MCBpcyBub3Qgc2V0CiMgQ09ORklHX0FESVMxNjEz MCBpcyBub3Qgc2V0CiMgQ09ORklHX0FESVMxNjEzNiBpcyBub3Qgc2V0CiMgQ09ORklHX0FESVMx NjI2MCBpcyBub3Qgc2V0CiMgQ09ORklHX0FEWFJTNDUwIGlzIG5vdCBzZXQKIyBDT05GSUdfQk1H MTYwIGlzIG5vdCBzZXQKIyBDT05GSUdfRlhBUzIxMDAyQyBpcyBub3Qgc2V0CkNPTkZJR19ISURf U0VOU09SX0dZUk9fM0Q9bQojIENPTkZJR19NUFUzMDUwX0kyQyBpcyBub3Qgc2V0CiMgQ09ORklH X0lJT19TVF9HWVJPXzNBWElTIGlzIG5vdCBzZXQKIyBDT05GSUdfSVRHMzIwMCBpcyBub3Qgc2V0 CiMgZW5kIG9mIERpZ2l0YWwgZ3lyb3Njb3BlIHNlbnNvcnMKCiMKIyBIZWFsdGggU2Vuc29ycwoj CgojCiMgSGVhcnQgUmF0ZSBNb25pdG9ycwojCiMgQ09ORklHX0FGRTQ0MDMgaXMgbm90IHNldAoj IENPTkZJR19BRkU0NDA0IGlzIG5vdCBzZXQKIyBDT05GSUdfTUFYMzAxMDAgaXMgbm90IHNldAoj IENPTkZJR19NQVgzMDEwMiBpcyBub3Qgc2V0CiMgZW5kIG9mIEhlYXJ0IFJhdGUgTW9uaXRvcnMK IyBlbmQgb2YgSGVhbHRoIFNlbnNvcnMKCiMKIyBIdW1pZGl0eSBzZW5zb3JzCiMKIyBDT05GSUdf QU0yMzE1IGlzIG5vdCBzZXQKIyBDT05GSUdfREhUMTEgaXMgbm90IHNldAojIENPTkZJR19IREMx MDBYIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1NFTlNPUl9IVU1JRElUWSBpcyBub3Qgc2V0CiMg Q09ORklHX0hUUzIyMSBpcyBub3Qgc2V0CiMgQ09ORklHX0hUVTIxIGlzIG5vdCBzZXQKIyBDT05G SUdfU0k3MDA1IGlzIG5vdCBzZXQKIyBDT05GSUdfU0k3MDIwIGlzIG5vdCBzZXQKIyBlbmQgb2Yg SHVtaWRpdHkgc2Vuc29ycwoKIwojIEluZXJ0aWFsIG1lYXN1cmVtZW50IHVuaXRzCiMKIyBDT05G SUdfQURJUzE2NDAwIGlzIG5vdCBzZXQKIyBDT05GSUdfQURJUzE2NDYwIGlzIG5vdCBzZXQKIyBD T05GSUdfQURJUzE2NDgwIGlzIG5vdCBzZXQKIyBDT05GSUdfQk1JMTYwX0kyQyBpcyBub3Qgc2V0 CiMgQ09ORklHX0JNSTE2MF9TUEkgaXMgbm90IHNldAojIENPTkZJR19LTVg2MSBpcyBub3Qgc2V0 CiMgQ09ORklHX0lOVl9NUFU2MDUwX0kyQyBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVl9NUFU2MDUw X1NQSSBpcyBub3Qgc2V0CiMgQ09ORklHX0lJT19TVF9MU002RFNYIGlzIG5vdCBzZXQKIyBlbmQg b2YgSW5lcnRpYWwgbWVhc3VyZW1lbnQgdW5pdHMKCiMKIyBMaWdodCBzZW5zb3JzCiMKIyBDT05G SUdfQUNQSV9BTFMgaXMgbm90IHNldAojIENPTkZJR19BREpEX1MzMTEgaXMgbm90IHNldAojIENP TkZJR19BTDMzMjBBIGlzIG5vdCBzZXQKIyBDT05GSUdfQVBEUzkzMDAgaXMgbm90IHNldAojIENP TkZJR19BUERTOTk2MCBpcyBub3Qgc2V0CiMgQ09ORklHX0JIMTc1MCBpcyBub3Qgc2V0CiMgQ09O RklHX0JIMTc4MCBpcyBub3Qgc2V0CiMgQ09ORklHX0NNMzIxODEgaXMgbm90IHNldAojIENPTkZJ R19DTTMyMzIgaXMgbm90IHNldAojIENPTkZJR19DTTMzMjMgaXMgbm90IHNldAojIENPTkZJR19D TTM2NjUxIGlzIG5vdCBzZXQKIyBDT05GSUdfR1AyQVAwMjBBMDBGIGlzIG5vdCBzZXQKIyBDT05G SUdfU0VOU09SU19JU0wyOTAxOCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfSVNMMjkwMjgg aXMgbm90IHNldAojIENPTkZJR19JU0wyOTEyNSBpcyBub3Qgc2V0CkNPTkZJR19ISURfU0VOU09S X0FMUz1tCkNPTkZJR19ISURfU0VOU09SX1BST1g9bQojIENPTkZJR19KU0ExMjEyIGlzIG5vdCBz ZXQKIyBDT05GSUdfUlBSMDUyMSBpcyBub3Qgc2V0CiMgQ09ORklHX0xUUjUwMSBpcyBub3Qgc2V0 CiMgQ09ORklHX0xWMDEwNENTIGlzIG5vdCBzZXQKIyBDT05GSUdfTUFYNDQwMDAgaXMgbm90IHNl dAojIENPTkZJR19NQVg0NDAwOSBpcyBub3Qgc2V0CiMgQ09ORklHX05PQTEzMDUgaXMgbm90IHNl dAojIENPTkZJR19PUFQzMDAxIGlzIG5vdCBzZXQKIyBDT05GSUdfUEExMjIwMzAwMSBpcyBub3Qg c2V0CiMgQ09ORklHX1NJMTEzMyBpcyBub3Qgc2V0CiMgQ09ORklHX1NJMTE0NSBpcyBub3Qgc2V0 CiMgQ09ORklHX1NUSzMzMTAgaXMgbm90IHNldAojIENPTkZJR19TVF9VVklTMjUgaXMgbm90IHNl dAojIENPTkZJR19UQ1MzNDE0IGlzIG5vdCBzZXQKIyBDT05GSUdfVENTMzQ3MiBpcyBub3Qgc2V0 CiMgQ09ORklHX1NFTlNPUlNfVFNMMjU2MyBpcyBub3Qgc2V0CiMgQ09ORklHX1RTTDI1ODMgaXMg bm90IHNldAojIENPTkZJR19UU0wyNzcyIGlzIG5vdCBzZXQKIyBDT05GSUdfVFNMNDUzMSBpcyBu b3Qgc2V0CiMgQ09ORklHX1VTNTE4MkQgaXMgbm90IHNldAojIENPTkZJR19WQ05MNDAwMCBpcyBu b3Qgc2V0CiMgQ09ORklHX1ZDTkw0MDM1IGlzIG5vdCBzZXQKIyBDT05GSUdfVkVNTDYwNzAgaXMg bm90IHNldAojIENPTkZJR19WTDYxODAgaXMgbm90IHNldAojIENPTkZJR19aT1BUMjIwMSBpcyBu b3Qgc2V0CiMgZW5kIG9mIExpZ2h0IHNlbnNvcnMKCiMKIyBNYWduZXRvbWV0ZXIgc2Vuc29ycwoj CiMgQ09ORklHX0FLODk3NSBpcyBub3Qgc2V0CiMgQ09ORklHX0FLMDk5MTEgaXMgbm90IHNldAoj IENPTkZJR19CTUMxNTBfTUFHTl9JMkMgaXMgbm90IHNldAojIENPTkZJR19CTUMxNTBfTUFHTl9T UEkgaXMgbm90IHNldAojIENPTkZJR19NQUczMTEwIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9TRU5T T1JfTUFHTkVUT01FVEVSXzNEPW0KIyBDT05GSUdfTU1DMzUyNDAgaXMgbm90IHNldAojIENPTkZJ R19JSU9fU1RfTUFHTl8zQVhJUyBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfSE1DNTg0M19J MkMgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0hNQzU4NDNfU1BJIGlzIG5vdCBzZXQKIyBD T05GSUdfU0VOU09SU19STTMxMDBfSTJDIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19STTMx MDBfU1BJIGlzIG5vdCBzZXQKIyBlbmQgb2YgTWFnbmV0b21ldGVyIHNlbnNvcnMKCiMKIyBNdWx0 aXBsZXhlcnMKIwojIGVuZCBvZiBNdWx0aXBsZXhlcnMKCiMKIyBJbmNsaW5vbWV0ZXIgc2Vuc29y cwojCkNPTkZJR19ISURfU0VOU09SX0lOQ0xJTk9NRVRFUl8zRD1tCkNPTkZJR19ISURfU0VOU09S X0RFVklDRV9ST1RBVElPTj1tCiMgZW5kIG9mIEluY2xpbm9tZXRlciBzZW5zb3JzCgojCiMgVHJp Z2dlcnMgLSBzdGFuZGFsb25lCiMKIyBDT05GSUdfSUlPX0lOVEVSUlVQVF9UUklHR0VSIGlzIG5v dCBzZXQKIyBDT05GSUdfSUlPX1NZU0ZTX1RSSUdHRVIgaXMgbm90IHNldAojIGVuZCBvZiBUcmln Z2VycyAtIHN0YW5kYWxvbmUKCiMKIyBEaWdpdGFsIHBvdGVudGlvbWV0ZXJzCiMKIyBDT05GSUdf QUQ1MjcyIGlzIG5vdCBzZXQKIyBDT05GSUdfRFMxODAzIGlzIG5vdCBzZXQKIyBDT05GSUdfTUFY NTQzMiBpcyBub3Qgc2V0CiMgQ09ORklHX01BWDU0ODEgaXMgbm90IHNldAojIENPTkZJR19NQVg1 NDg3IGlzIG5vdCBzZXQKIyBDT05GSUdfTUNQNDAxOCBpcyBub3Qgc2V0CiMgQ09ORklHX01DUDQx MzEgaXMgbm90IHNldAojIENPTkZJR19NQ1A0NTMxIGlzIG5vdCBzZXQKIyBDT05GSUdfTUNQNDEw MTAgaXMgbm90IHNldAojIENPTkZJR19UUEwwMTAyIGlzIG5vdCBzZXQKIyBlbmQgb2YgRGlnaXRh bCBwb3RlbnRpb21ldGVycwoKIwojIERpZ2l0YWwgcG90ZW50aW9zdGF0cwojCiMgQ09ORklHX0xN UDkxMDAwIGlzIG5vdCBzZXQKIyBlbmQgb2YgRGlnaXRhbCBwb3RlbnRpb3N0YXRzCgojCiMgUHJl c3N1cmUgc2Vuc29ycwojCiMgQ09ORklHX0FCUDA2ME1HIGlzIG5vdCBzZXQKIyBDT05GSUdfQk1Q MjgwIGlzIG5vdCBzZXQKIyBDT05GSUdfRFBTMzEwIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9TRU5T T1JfUFJFU1M9bQojIENPTkZJR19IUDAzIGlzIG5vdCBzZXQKIyBDT05GSUdfTVBMMTE1X0kyQyBp cyBub3Qgc2V0CiMgQ09ORklHX01QTDExNV9TUEkgaXMgbm90IHNldAojIENPTkZJR19NUEwzMTE1 IGlzIG5vdCBzZXQKIyBDT05GSUdfTVM1NjExIGlzIG5vdCBzZXQKIyBDT05GSUdfTVM1NjM3IGlz IG5vdCBzZXQKIyBDT05GSUdfSUlPX1NUX1BSRVNTIGlzIG5vdCBzZXQKIyBDT05GSUdfVDU0MDMg aXMgbm90IHNldAojIENPTkZJR19IUDIwNkMgaXMgbm90IHNldAojIENPTkZJR19aUEEyMzI2IGlz IG5vdCBzZXQKIyBlbmQgb2YgUHJlc3N1cmUgc2Vuc29ycwoKIwojIExpZ2h0bmluZyBzZW5zb3Jz CiMKIyBDT05GSUdfQVMzOTM1IGlzIG5vdCBzZXQKIyBlbmQgb2YgTGlnaHRuaW5nIHNlbnNvcnMK CiMKIyBQcm94aW1pdHkgYW5kIGRpc3RhbmNlIHNlbnNvcnMKIwojIENPTkZJR19JU0wyOTUwMSBp cyBub3Qgc2V0CiMgQ09ORklHX0xJREFSX0xJVEVfVjIgaXMgbm90IHNldAojIENPTkZJR19NQjEy MzIgaXMgbm90IHNldAojIENPTkZJR19SRkQ3NzQwMiBpcyBub3Qgc2V0CiMgQ09ORklHX1NSRjA0 IGlzIG5vdCBzZXQKIyBDT05GSUdfU1g5NTAwIGlzIG5vdCBzZXQKIyBDT05GSUdfU1JGMDggaXMg bm90IHNldAojIENPTkZJR19WTDUzTDBYX0kyQyBpcyBub3Qgc2V0CiMgZW5kIG9mIFByb3hpbWl0 eSBhbmQgZGlzdGFuY2Ugc2Vuc29ycwoKIwojIFJlc29sdmVyIHRvIGRpZ2l0YWwgY29udmVydGVy cwojCiMgQ09ORklHX0FEMlM5MCBpcyBub3Qgc2V0CiMgQ09ORklHX0FEMlMxMjAwIGlzIG5vdCBz ZXQKIyBlbmQgb2YgUmVzb2x2ZXIgdG8gZGlnaXRhbCBjb252ZXJ0ZXJzCgojCiMgVGVtcGVyYXR1 cmUgc2Vuc29ycwojCiMgQ09ORklHX01BWElNX1RIRVJNT0NPVVBMRSBpcyBub3Qgc2V0CiMgQ09O RklHX0hJRF9TRU5TT1JfVEVNUCBpcyBub3Qgc2V0CiMgQ09ORklHX01MWDkwNjE0IGlzIG5vdCBz ZXQKIyBDT05GSUdfTUxYOTA2MzIgaXMgbm90IHNldAojIENPTkZJR19UTVAwMDYgaXMgbm90IHNl dAojIENPTkZJR19UTVAwMDcgaXMgbm90IHNldAojIENPTkZJR19UU1lTMDEgaXMgbm90IHNldAoj IENPTkZJR19UU1lTMDJEIGlzIG5vdCBzZXQKIyBDT05GSUdfTUFYMzE4NTYgaXMgbm90IHNldAoj IGVuZCBvZiBUZW1wZXJhdHVyZSBzZW5zb3JzCgpDT05GSUdfTlRCPW0KIyBDT05GSUdfTlRCX01T SSBpcyBub3Qgc2V0CkNPTkZJR19OVEJfQU1EPW0KIyBDT05GSUdfTlRCX0lEVCBpcyBub3Qgc2V0 CiMgQ09ORklHX05UQl9JTlRFTCBpcyBub3Qgc2V0CiMgQ09ORklHX05UQl9TV0lUQ0hURUMgaXMg bm90IHNldAojIENPTkZJR19OVEJfUElOR1BPTkcgaXMgbm90IHNldAojIENPTkZJR19OVEJfVE9P TCBpcyBub3Qgc2V0CkNPTkZJR19OVEJfUEVSRj1tCkNPTkZJR19OVEJfVFJBTlNQT1JUPW0KIyBD T05GSUdfVk1FX0JVUyBpcyBub3Qgc2V0CkNPTkZJR19QV009eQpDT05GSUdfUFdNX1NZU0ZTPXkK IyBDT05GSUdfUFdNX0xQU1NfUENJIGlzIG5vdCBzZXQKIyBDT05GSUdfUFdNX0xQU1NfUExBVEZP Uk0gaXMgbm90IHNldAojIENPTkZJR19QV01fUENBOTY4NSBpcyBub3Qgc2V0CgojCiMgSVJRIGNo aXAgc3VwcG9ydAojCiMgZW5kIG9mIElSUSBjaGlwIHN1cHBvcnQKCiMgQ09ORklHX0lQQUNLX0JV UyBpcyBub3Qgc2V0CiMgQ09ORklHX1JFU0VUX0NPTlRST0xMRVIgaXMgbm90IHNldAoKIwojIFBI WSBTdWJzeXN0ZW0KIwpDT05GSUdfR0VORVJJQ19QSFk9eQojIENPTkZJR19CQ01fS09OQV9VU0Iy X1BIWSBpcyBub3Qgc2V0CiMgQ09ORklHX1BIWV9QWEFfMjhOTV9IU0lDIGlzIG5vdCBzZXQKIyBD T05GSUdfUEhZX1BYQV8yOE5NX1VTQjIgaXMgbm90IHNldAojIENPTkZJR19QSFlfQ1BDQVBfVVNC IGlzIG5vdCBzZXQKIyBlbmQgb2YgUEhZIFN1YnN5c3RlbQoKQ09ORklHX1BPV0VSQ0FQPXkKQ09O RklHX0lOVEVMX1JBUExfQ09SRT1tCkNPTkZJR19JTlRFTF9SQVBMPW0KIyBDT05GSUdfSURMRV9J TkpFQ1QgaXMgbm90IHNldAojIENPTkZJR19NQ0IgaXMgbm90IHNldAoKIwojIFBlcmZvcm1hbmNl IG1vbml0b3Igc3VwcG9ydAojCiMgZW5kIG9mIFBlcmZvcm1hbmNlIG1vbml0b3Igc3VwcG9ydAoK Q09ORklHX1JBUz15CiMgQ09ORklHX1JBU19DRUMgaXMgbm90IHNldApDT05GSUdfVEhVTkRFUkJP TFQ9eQoKIwojIEFuZHJvaWQKIwpDT05GSUdfQU5EUk9JRD15CiMgQ09ORklHX0FORFJPSURfQklO REVSX0lQQyBpcyBub3Qgc2V0CiMgZW5kIG9mIEFuZHJvaWQKCkNPTkZJR19MSUJOVkRJTU09bQpD T05GSUdfQkxLX0RFVl9QTUVNPW0KQ09ORklHX05EX0JMSz1tCkNPTkZJR19ORF9DTEFJTT15CkNP TkZJR19ORF9CVFQ9bQpDT05GSUdfQlRUPXkKQ09ORklHX05EX1BGTj1tCkNPTkZJR19OVkRJTU1f UEZOPXkKQ09ORklHX05WRElNTV9EQVg9eQpDT05GSUdfTlZESU1NX0tFWVM9eQpDT05GSUdfREFY X0RSSVZFUj15CkNPTkZJR19EQVg9eQpDT05GSUdfREVWX0RBWD15CkNPTkZJR19ERVZfREFYX1BN RU09bQpDT05GSUdfREVWX0RBWF9LTUVNPXkKQ09ORklHX0RFVl9EQVhfUE1FTV9DT01QQVQ9bQpD T05GSUdfTlZNRU09eQpDT05GSUdfTlZNRU1fU1lTRlM9eQoKIwojIEhXIHRyYWNpbmcgc3VwcG9y dAojCiMgQ09ORklHX1NUTSBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX1RIIGlzIG5vdCBzZXQK IyBlbmQgb2YgSFcgdHJhY2luZyBzdXBwb3J0CgojIENPTkZJR19GUEdBIGlzIG5vdCBzZXQKQ09O RklHX1BNX09QUD15CiMgQ09ORklHX1VOSVNZU19WSVNPUkJVUyBpcyBub3Qgc2V0CiMgQ09ORklH X1NJT1ggaXMgbm90IHNldAojIENPTkZJR19TTElNQlVTIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5U RVJDT05ORUNUIGlzIG5vdCBzZXQKIyBDT05GSUdfQ09VTlRFUiBpcyBub3Qgc2V0CiMgZW5kIG9m IERldmljZSBEcml2ZXJzCgojCiMgRmlsZSBzeXN0ZW1zCiMKQ09ORklHX0RDQUNIRV9XT1JEX0FD Q0VTUz15CiMgQ09ORklHX1ZBTElEQVRFX0ZTX1BBUlNFUiBpcyBub3Qgc2V0CkNPTkZJR19GU19J T01BUD15CiMgQ09ORklHX0VYVDJfRlMgaXMgbm90IHNldAojIENPTkZJR19FWFQzX0ZTIGlzIG5v dCBzZXQKQ09ORklHX0VYVDRfRlM9bQpDT05GSUdfRVhUNF9VU0VfRk9SX0VYVDI9eQpDT05GSUdf RVhUNF9GU19QT1NJWF9BQ0w9eQpDT05GSUdfRVhUNF9GU19TRUNVUklUWT15CiMgQ09ORklHX0VY VDRfREVCVUcgaXMgbm90IHNldApDT05GSUdfSkJEMj1tCiMgQ09ORklHX0pCRDJfREVCVUcgaXMg bm90IHNldApDT05GSUdfRlNfTUJDQUNIRT1tCiMgQ09ORklHX1JFSVNFUkZTX0ZTIGlzIG5vdCBz ZXQKIyBDT05GSUdfSkZTX0ZTIGlzIG5vdCBzZXQKQ09ORklHX1hGU19GUz1tCkNPTkZJR19YRlNf UVVPVEE9eQpDT05GSUdfWEZTX1BPU0lYX0FDTD15CkNPTkZJR19YRlNfUlQ9eQpDT05GSUdfWEZT X09OTElORV9TQ1JVQj15CkNPTkZJR19YRlNfT05MSU5FX1JFUEFJUj15CkNPTkZJR19YRlNfREVC VUc9eQpDT05GSUdfWEZTX0FTU0VSVF9GQVRBTD15CkNPTkZJR19HRlMyX0ZTPW0KQ09ORklHX0dG UzJfRlNfTE9DS0lOR19ETE09eQpDT05GSUdfT0NGUzJfRlM9bQpDT05GSUdfT0NGUzJfRlNfTzJD Qj1tCkNPTkZJR19PQ0ZTMl9GU19VU0VSU1BBQ0VfQ0xVU1RFUj1tCkNPTkZJR19PQ0ZTMl9GU19T VEFUUz15CkNPTkZJR19PQ0ZTMl9ERUJVR19NQVNLTE9HPXkKIyBDT05GSUdfT0NGUzJfREVCVUdf RlMgaXMgbm90IHNldApDT05GSUdfQlRSRlNfRlM9bQpDT05GSUdfQlRSRlNfRlNfUE9TSVhfQUNM PXkKIyBDT05GSUdfQlRSRlNfRlNfQ0hFQ0tfSU5URUdSSVRZIGlzIG5vdCBzZXQKIyBDT05GSUdf QlRSRlNfRlNfUlVOX1NBTklUWV9URVNUUyBpcyBub3Qgc2V0CiMgQ09ORklHX0JUUkZTX0RFQlVH IGlzIG5vdCBzZXQKIyBDT05GSUdfQlRSRlNfQVNTRVJUIGlzIG5vdCBzZXQKIyBDT05GSUdfQlRS RlNfRlNfUkVGX1ZFUklGWSBpcyBub3Qgc2V0CiMgQ09ORklHX05JTEZTMl9GUyBpcyBub3Qgc2V0 CkNPTkZJR19GMkZTX0ZTPW0KQ09ORklHX0YyRlNfU1RBVF9GUz15CkNPTkZJR19GMkZTX0ZTX1hB VFRSPXkKQ09ORklHX0YyRlNfRlNfUE9TSVhfQUNMPXkKIyBDT05GSUdfRjJGU19GU19TRUNVUklU WSBpcyBub3Qgc2V0CiMgQ09ORklHX0YyRlNfQ0hFQ0tfRlMgaXMgbm90IHNldAojIENPTkZJR19G MkZTX0lPX1RSQUNFIGlzIG5vdCBzZXQKIyBDT05GSUdfRjJGU19GQVVMVF9JTkpFQ1RJT04gaXMg bm90IHNldApDT05GSUdfRlNfREFYPXkKQ09ORklHX0ZTX0RBWF9QTUQ9eQpDT05GSUdfRlNfUE9T SVhfQUNMPXkKQ09ORklHX0VYUE9SVEZTPXkKQ09ORklHX0VYUE9SVEZTX0JMT0NLX09QUz15CkNP TkZJR19GSUxFX0xPQ0tJTkc9eQpDT05GSUdfTUFOREFUT1JZX0ZJTEVfTE9DS0lORz15CkNPTkZJ R19GU19FTkNSWVBUSU9OPXkKIyBDT05GSUdfRlNfVkVSSVRZIGlzIG5vdCBzZXQKQ09ORklHX0ZT Tk9USUZZPXkKQ09ORklHX0ROT1RJRlk9eQpDT05GSUdfSU5PVElGWV9VU0VSPXkKQ09ORklHX0ZB Tk9USUZZPXkKQ09ORklHX0ZBTk9USUZZX0FDQ0VTU19QRVJNSVNTSU9OUz15CkNPTkZJR19RVU9U QT15CkNPTkZJR19RVU9UQV9ORVRMSU5LX0lOVEVSRkFDRT15CkNPTkZJR19QUklOVF9RVU9UQV9X QVJOSU5HPXkKIyBDT05GSUdfUVVPVEFfREVCVUcgaXMgbm90IHNldApDT05GSUdfUVVPVEFfVFJF RT15CiMgQ09ORklHX1FGTVRfVjEgaXMgbm90IHNldApDT05GSUdfUUZNVF9WMj15CkNPTkZJR19R VU9UQUNUTD15CkNPTkZJR19RVU9UQUNUTF9DT01QQVQ9eQpDT05GSUdfQVVUT0ZTNF9GUz15CkNP TkZJR19BVVRPRlNfRlM9eQpDT05GSUdfRlVTRV9GUz1tCkNPTkZJR19DVVNFPW0KIyBDT05GSUdf VklSVElPX0ZTIGlzIG5vdCBzZXQKQ09ORklHX09WRVJMQVlfRlM9bQojIENPTkZJR19PVkVSTEFZ X0ZTX1JFRElSRUNUX0RJUiBpcyBub3Qgc2V0CiMgQ09ORklHX09WRVJMQVlfRlNfUkVESVJFQ1Rf QUxXQVlTX0ZPTExPVyBpcyBub3Qgc2V0CiMgQ09ORklHX09WRVJMQVlfRlNfSU5ERVggaXMgbm90 IHNldAojIENPTkZJR19PVkVSTEFZX0ZTX1hJTk9fQVVUTyBpcyBub3Qgc2V0CiMgQ09ORklHX09W RVJMQVlfRlNfTUVUQUNPUFkgaXMgbm90IHNldAoKIwojIENhY2hlcwojCkNPTkZJR19GU0NBQ0hF PW0KQ09ORklHX0ZTQ0FDSEVfU1RBVFM9eQojIENPTkZJR19GU0NBQ0hFX0hJU1RPR1JBTSBpcyBu b3Qgc2V0CiMgQ09ORklHX0ZTQ0FDSEVfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19GU0NBQ0hF X09CSkVDVF9MSVNUIGlzIG5vdCBzZXQKQ09ORklHX0NBQ0hFRklMRVM9bQojIENPTkZJR19DQUNI RUZJTEVTX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0FDSEVGSUxFU19ISVNUT0dSQU0gaXMg bm90IHNldAojIGVuZCBvZiBDYWNoZXMKCiMKIyBDRC1ST00vRFZEIEZpbGVzeXN0ZW1zCiMKQ09O RklHX0lTTzk2NjBfRlM9bQpDT05GSUdfSk9MSUVUPXkKQ09ORklHX1pJU09GUz15CkNPTkZJR19V REZfRlM9bQojIGVuZCBvZiBDRC1ST00vRFZEIEZpbGVzeXN0ZW1zCgojCiMgRE9TL0ZBVC9OVCBG aWxlc3lzdGVtcwojCkNPTkZJR19GQVRfRlM9bQpDT05GSUdfTVNET1NfRlM9bQpDT05GSUdfVkZB VF9GUz1tCkNPTkZJR19GQVRfREVGQVVMVF9DT0RFUEFHRT00MzcKQ09ORklHX0ZBVF9ERUZBVUxU X0lPQ0hBUlNFVD0iYXNjaWkiCiMgQ09ORklHX0ZBVF9ERUZBVUxUX1VURjggaXMgbm90IHNldAoj IENPTkZJR19OVEZTX0ZTIGlzIG5vdCBzZXQKIyBlbmQgb2YgRE9TL0ZBVC9OVCBGaWxlc3lzdGVt cwoKIwojIFBzZXVkbyBmaWxlc3lzdGVtcwojCkNPTkZJR19QUk9DX0ZTPXkKQ09ORklHX1BST0Nf S0NPUkU9eQpDT05GSUdfUFJPQ19WTUNPUkU9eQojIENPTkZJR19QUk9DX1ZNQ09SRV9ERVZJQ0Vf RFVNUCBpcyBub3Qgc2V0CkNPTkZJR19QUk9DX1NZU0NUTD15CkNPTkZJR19QUk9DX1BBR0VfTU9O SVRPUj15CkNPTkZJR19QUk9DX0NISUxEUkVOPXkKQ09ORklHX1BST0NfUElEX0FSQ0hfU1RBVFVT PXkKQ09ORklHX0tFUk5GUz15CkNPTkZJR19TWVNGUz15CkNPTkZJR19UTVBGUz15CkNPTkZJR19U TVBGU19QT1NJWF9BQ0w9eQpDT05GSUdfVE1QRlNfWEFUVFI9eQpDT05GSUdfSFVHRVRMQkZTPXkK Q09ORklHX0hVR0VUTEJfUEFHRT15CkNPTkZJR19NRU1GRF9DUkVBVEU9eQpDT05GSUdfQVJDSF9I QVNfR0lHQU5USUNfUEFHRT15CkNPTkZJR19DT05GSUdGU19GUz15CkNPTkZJR19FRklWQVJfRlM9 eQojIGVuZCBvZiBQc2V1ZG8gZmlsZXN5c3RlbXMKCkNPTkZJR19NSVNDX0ZJTEVTWVNURU1TPXkK IyBDT05GSUdfT1JBTkdFRlNfRlMgaXMgbm90IHNldAojIENPTkZJR19BREZTX0ZTIGlzIG5vdCBz ZXQKIyBDT05GSUdfQUZGU19GUyBpcyBub3Qgc2V0CiMgQ09ORklHX0VDUllQVF9GUyBpcyBub3Qg c2V0CiMgQ09ORklHX0hGU19GUyBpcyBub3Qgc2V0CiMgQ09ORklHX0hGU1BMVVNfRlMgaXMgbm90 IHNldAojIENPTkZJR19CRUZTX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfQkZTX0ZTIGlzIG5vdCBz ZXQKIyBDT05GSUdfRUZTX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfSkZGUzJfRlMgaXMgbm90IHNl dAojIENPTkZJR19VQklGU19GUyBpcyBub3Qgc2V0CkNPTkZJR19DUkFNRlM9bQpDT05GSUdfQ1JB TUZTX0JMT0NLREVWPXkKIyBDT05GSUdfQ1JBTUZTX01URCBpcyBub3Qgc2V0CkNPTkZJR19TUVVB U0hGUz1tCkNPTkZJR19TUVVBU0hGU19GSUxFX0NBQ0hFPXkKIyBDT05GSUdfU1FVQVNIRlNfRklM RV9ESVJFQ1QgaXMgbm90IHNldApDT05GSUdfU1FVQVNIRlNfREVDT01QX1NJTkdMRT15CiMgQ09O RklHX1NRVUFTSEZTX0RFQ09NUF9NVUxUSSBpcyBub3Qgc2V0CiMgQ09ORklHX1NRVUFTSEZTX0RF Q09NUF9NVUxUSV9QRVJDUFUgaXMgbm90IHNldApDT05GSUdfU1FVQVNIRlNfWEFUVFI9eQpDT05G SUdfU1FVQVNIRlNfWkxJQj15CiMgQ09ORklHX1NRVUFTSEZTX0xaNCBpcyBub3Qgc2V0CkNPTkZJ R19TUVVBU0hGU19MWk89eQpDT05GSUdfU1FVQVNIRlNfWFo9eQojIENPTkZJR19TUVVBU0hGU19a U1REIGlzIG5vdCBzZXQKIyBDT05GSUdfU1FVQVNIRlNfNEtfREVWQkxLX1NJWkUgaXMgbm90IHNl dAojIENPTkZJR19TUVVBU0hGU19FTUJFRERFRCBpcyBub3Qgc2V0CkNPTkZJR19TUVVBU0hGU19G UkFHTUVOVF9DQUNIRV9TSVpFPTMKIyBDT05GSUdfVlhGU19GUyBpcyBub3Qgc2V0CkNPTkZJR19N SU5JWF9GUz1tCiMgQ09ORklHX09NRlNfRlMgaXMgbm90IHNldAojIENPTkZJR19IUEZTX0ZTIGlz IG5vdCBzZXQKIyBDT05GSUdfUU5YNEZTX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfUU5YNkZTX0ZT IGlzIG5vdCBzZXQKIyBDT05GSUdfUk9NRlNfRlMgaXMgbm90IHNldApDT05GSUdfUFNUT1JFPXkK Q09ORklHX1BTVE9SRV9ERUZMQVRFX0NPTVBSRVNTPXkKIyBDT05GSUdfUFNUT1JFX0xaT19DT01Q UkVTUyBpcyBub3Qgc2V0CiMgQ09ORklHX1BTVE9SRV9MWjRfQ09NUFJFU1MgaXMgbm90IHNldAoj IENPTkZJR19QU1RPUkVfTFo0SENfQ09NUFJFU1MgaXMgbm90IHNldAojIENPTkZJR19QU1RPUkVf ODQyX0NPTVBSRVNTIGlzIG5vdCBzZXQKIyBDT05GSUdfUFNUT1JFX1pTVERfQ09NUFJFU1MgaXMg bm90IHNldApDT05GSUdfUFNUT1JFX0NPTVBSRVNTPXkKQ09ORklHX1BTVE9SRV9ERUZMQVRFX0NP TVBSRVNTX0RFRkFVTFQ9eQpDT05GSUdfUFNUT1JFX0NPTVBSRVNTX0RFRkFVTFQ9ImRlZmxhdGUi CkNPTkZJR19QU1RPUkVfQ09OU09MRT15CkNPTkZJR19QU1RPUkVfUE1TRz15CiMgQ09ORklHX1BT VE9SRV9GVFJBQ0UgaXMgbm90IHNldApDT05GSUdfUFNUT1JFX1JBTT1tCiMgQ09ORklHX1NZU1Zf RlMgaXMgbm90IHNldAojIENPTkZJR19VRlNfRlMgaXMgbm90IHNldAojIENPTkZJR19FUk9GU19G UyBpcyBub3Qgc2V0CkNPTkZJR19ORVRXT1JLX0ZJTEVTWVNURU1TPXkKQ09ORklHX05GU19GUz15 CiMgQ09ORklHX05GU19WMiBpcyBub3Qgc2V0CkNPTkZJR19ORlNfVjM9eQpDT05GSUdfTkZTX1Yz X0FDTD15CkNPTkZJR19ORlNfVjQ9bQojIENPTkZJR19ORlNfU1dBUCBpcyBub3Qgc2V0CkNPTkZJ R19ORlNfVjRfMT15CkNPTkZJR19ORlNfVjRfMj15CkNPTkZJR19QTkZTX0ZJTEVfTEFZT1VUPW0K Q09ORklHX1BORlNfQkxPQ0s9bQpDT05GSUdfUE5GU19GTEVYRklMRV9MQVlPVVQ9bQpDT05GSUdf TkZTX1Y0XzFfSU1QTEVNRU5UQVRJT05fSURfRE9NQUlOPSJrZXJuZWwub3JnIgojIENPTkZJR19O RlNfVjRfMV9NSUdSQVRJT04gaXMgbm90IHNldApDT05GSUdfTkZTX1Y0X1NFQ1VSSVRZX0xBQkVM PXkKQ09ORklHX1JPT1RfTkZTPXkKIyBDT05GSUdfTkZTX1VTRV9MRUdBQ1lfRE5TIGlzIG5vdCBz ZXQKQ09ORklHX05GU19VU0VfS0VSTkVMX0ROUz15CkNPTkZJR19ORlNfREVCVUc9eQpDT05GSUdf TkZTRD1tCkNPTkZJR19ORlNEX1YyX0FDTD15CkNPTkZJR19ORlNEX1YzPXkKQ09ORklHX05GU0Rf VjNfQUNMPXkKQ09ORklHX05GU0RfVjQ9eQpDT05GSUdfTkZTRF9QTkZTPXkKIyBDT05GSUdfTkZT RF9CTE9DS0xBWU9VVCBpcyBub3Qgc2V0CkNPTkZJR19ORlNEX1NDU0lMQVlPVVQ9eQojIENPTkZJ R19ORlNEX0ZMRVhGSUxFTEFZT1VUIGlzIG5vdCBzZXQKQ09ORklHX05GU0RfVjRfU0VDVVJJVFlf TEFCRUw9eQpDT05GSUdfR1JBQ0VfUEVSSU9EPXkKQ09ORklHX0xPQ0tEPXkKQ09ORklHX0xPQ0tE X1Y0PXkKQ09ORklHX05GU19BQ0xfU1VQUE9SVD15CkNPTkZJR19ORlNfQ09NTU9OPXkKQ09ORklH X1NVTlJQQz15CkNPTkZJR19TVU5SUENfR1NTPW0KQ09ORklHX1NVTlJQQ19CQUNLQ0hBTk5FTD15 CkNPTkZJR19SUENTRUNfR1NTX0tSQjU9bQojIENPTkZJR19TVU5SUENfRElTQUJMRV9JTlNFQ1VS RV9FTkNUWVBFUyBpcyBub3Qgc2V0CkNPTkZJR19TVU5SUENfREVCVUc9eQpDT05GSUdfQ0VQSF9G Uz1tCiMgQ09ORklHX0NFUEhfRlNDQUNIRSBpcyBub3Qgc2V0CkNPTkZJR19DRVBIX0ZTX1BPU0lY X0FDTD15CiMgQ09ORklHX0NFUEhfRlNfU0VDVVJJVFlfTEFCRUwgaXMgbm90IHNldApDT05GSUdf Q0lGUz1tCiMgQ09ORklHX0NJRlNfU1RBVFMyIGlzIG5vdCBzZXQKQ09ORklHX0NJRlNfQUxMT1df SU5TRUNVUkVfTEVHQUNZPXkKQ09ORklHX0NJRlNfV0VBS19QV19IQVNIPXkKQ09ORklHX0NJRlNf VVBDQUxMPXkKQ09ORklHX0NJRlNfWEFUVFI9eQpDT05GSUdfQ0lGU19QT1NJWD15CkNPTkZJR19D SUZTX0RFQlVHPXkKIyBDT05GSUdfQ0lGU19ERUJVRzIgaXMgbm90IHNldAojIENPTkZJR19DSUZT X0RFQlVHX0RVTVBfS0VZUyBpcyBub3Qgc2V0CkNPTkZJR19DSUZTX0RGU19VUENBTEw9eQojIENP TkZJR19DSUZTX0ZTQ0FDSEUgaXMgbm90IHNldAojIENPTkZJR19DT0RBX0ZTIGlzIG5vdCBzZXQK IyBDT05GSUdfQUZTX0ZTIGlzIG5vdCBzZXQKQ09ORklHXzlQX0ZTPXkKQ09ORklHXzlQX0ZTX1BP U0lYX0FDTD15CiMgQ09ORklHXzlQX0ZTX1NFQ1VSSVRZIGlzIG5vdCBzZXQKQ09ORklHX05MUz15 CkNPTkZJR19OTFNfREVGQVVMVD0idXRmOCIKQ09ORklHX05MU19DT0RFUEFHRV80Mzc9eQpDT05G SUdfTkxTX0NPREVQQUdFXzczNz1tCkNPTkZJR19OTFNfQ09ERVBBR0VfNzc1PW0KQ09ORklHX05M U19DT0RFUEFHRV84NTA9bQpDT05GSUdfTkxTX0NPREVQQUdFXzg1Mj1tCkNPTkZJR19OTFNfQ09E RVBBR0VfODU1PW0KQ09ORklHX05MU19DT0RFUEFHRV84NTc9bQpDT05GSUdfTkxTX0NPREVQQUdF Xzg2MD1tCkNPTkZJR19OTFNfQ09ERVBBR0VfODYxPW0KQ09ORklHX05MU19DT0RFUEFHRV84NjI9 bQpDT05GSUdfTkxTX0NPREVQQUdFXzg2Mz1tCkNPTkZJR19OTFNfQ09ERVBBR0VfODY0PW0KQ09O RklHX05MU19DT0RFUEFHRV84NjU9bQpDT05GSUdfTkxTX0NPREVQQUdFXzg2Nj1tCkNPTkZJR19O TFNfQ09ERVBBR0VfODY5PW0KQ09ORklHX05MU19DT0RFUEFHRV85MzY9bQpDT05GSUdfTkxTX0NP REVQQUdFXzk1MD1tCkNPTkZJR19OTFNfQ09ERVBBR0VfOTMyPW0KQ09ORklHX05MU19DT0RFUEFH RV85NDk9bQpDT05GSUdfTkxTX0NPREVQQUdFXzg3ND1tCkNPTkZJR19OTFNfSVNPODg1OV84PW0K Q09ORklHX05MU19DT0RFUEFHRV8xMjUwPW0KQ09ORklHX05MU19DT0RFUEFHRV8xMjUxPW0KQ09O RklHX05MU19BU0NJST15CkNPTkZJR19OTFNfSVNPODg1OV8xPW0KQ09ORklHX05MU19JU084ODU5 XzI9bQpDT05GSUdfTkxTX0lTTzg4NTlfMz1tCkNPTkZJR19OTFNfSVNPODg1OV80PW0KQ09ORklH X05MU19JU084ODU5XzU9bQpDT05GSUdfTkxTX0lTTzg4NTlfNj1tCkNPTkZJR19OTFNfSVNPODg1 OV83PW0KQ09ORklHX05MU19JU084ODU5Xzk9bQpDT05GSUdfTkxTX0lTTzg4NTlfMTM9bQpDT05G SUdfTkxTX0lTTzg4NTlfMTQ9bQpDT05GSUdfTkxTX0lTTzg4NTlfMTU9bQpDT05GSUdfTkxTX0tP SThfUj1tCkNPTkZJR19OTFNfS09JOF9VPW0KQ09ORklHX05MU19NQUNfUk9NQU49bQpDT05GSUdf TkxTX01BQ19DRUxUSUM9bQpDT05GSUdfTkxTX01BQ19DRU5URVVSTz1tCkNPTkZJR19OTFNfTUFD X0NST0FUSUFOPW0KQ09ORklHX05MU19NQUNfQ1lSSUxMSUM9bQpDT05GSUdfTkxTX01BQ19HQUVM SUM9bQpDT05GSUdfTkxTX01BQ19HUkVFSz1tCkNPTkZJR19OTFNfTUFDX0lDRUxBTkQ9bQpDT05G SUdfTkxTX01BQ19JTlVJVD1tCkNPTkZJR19OTFNfTUFDX1JPTUFOSUFOPW0KQ09ORklHX05MU19N QUNfVFVSS0lTSD1tCkNPTkZJR19OTFNfVVRGOD1tCkNPTkZJR19ETE09bQpDT05GSUdfRExNX0RF QlVHPXkKIyBDT05GSUdfVU5JQ09ERSBpcyBub3Qgc2V0CiMgZW5kIG9mIEZpbGUgc3lzdGVtcwoK IwojIFNlY3VyaXR5IG9wdGlvbnMKIwpDT05GSUdfS0VZUz15CkNPTkZJR19LRVlTX0NPTVBBVD15 CiMgQ09ORklHX0tFWVNfUkVRVUVTVF9DQUNIRSBpcyBub3Qgc2V0CkNPTkZJR19QRVJTSVNURU5U X0tFWVJJTkdTPXkKQ09ORklHX0JJR19LRVlTPXkKQ09ORklHX1RSVVNURURfS0VZUz15CkNPTkZJ R19FTkNSWVBURURfS0VZUz15CiMgQ09ORklHX0tFWV9ESF9PUEVSQVRJT05TIGlzIG5vdCBzZXQK IyBDT05GSUdfU0VDVVJJVFlfRE1FU0dfUkVTVFJJQ1QgaXMgbm90IHNldApDT05GSUdfU0VDVVJJ VFk9eQpDT05GSUdfU0VDVVJJVFlfV1JJVEFCTEVfSE9PS1M9eQpDT05GSUdfU0VDVVJJVFlGUz15 CkNPTkZJR19TRUNVUklUWV9ORVRXT1JLPXkKQ09ORklHX1BBR0VfVEFCTEVfSVNPTEFUSU9OPXkK Q09ORklHX1NFQ1VSSVRZX05FVFdPUktfWEZSTT15CkNPTkZJR19TRUNVUklUWV9QQVRIPXkKQ09O RklHX0lOVEVMX1RYVD15CkNPTkZJR19MU01fTU1BUF9NSU5fQUREUj02NTUzNQpDT05GSUdfSEFW RV9IQVJERU5FRF9VU0VSQ09QWV9BTExPQ0FUT1I9eQpDT05GSUdfSEFSREVORURfVVNFUkNPUFk9 eQpDT05GSUdfSEFSREVORURfVVNFUkNPUFlfRkFMTEJBQ0s9eQojIENPTkZJR19IQVJERU5FRF9V U0VSQ09QWV9QQUdFU1BBTiBpcyBub3Qgc2V0CiMgQ09ORklHX0ZPUlRJRllfU09VUkNFIGlzIG5v dCBzZXQKIyBDT05GSUdfU1RBVElDX1VTRVJNT0RFSEVMUEVSIGlzIG5vdCBzZXQKQ09ORklHX1NF Q1VSSVRZX1NFTElOVVg9eQpDT05GSUdfU0VDVVJJVFlfU0VMSU5VWF9CT09UUEFSQU09eQpDT05G SUdfU0VDVVJJVFlfU0VMSU5VWF9ESVNBQkxFPXkKQ09ORklHX1NFQ1VSSVRZX1NFTElOVVhfREVW RUxPUD15CkNPTkZJR19TRUNVUklUWV9TRUxJTlVYX0FWQ19TVEFUUz15CkNPTkZJR19TRUNVUklU WV9TRUxJTlVYX0NIRUNLUkVRUFJPVF9WQUxVRT0xCiMgQ09ORklHX1NFQ1VSSVRZX1NNQUNLIGlz IG5vdCBzZXQKIyBDT05GSUdfU0VDVVJJVFlfVE9NT1lPIGlzIG5vdCBzZXQKQ09ORklHX1NFQ1VS SVRZX0FQUEFSTU9SPXkKQ09ORklHX1NFQ1VSSVRZX0FQUEFSTU9SX0hBU0g9eQpDT05GSUdfU0VD VVJJVFlfQVBQQVJNT1JfSEFTSF9ERUZBVUxUPXkKIyBDT05GSUdfU0VDVVJJVFlfQVBQQVJNT1Jf REVCVUcgaXMgbm90IHNldAojIENPTkZJR19TRUNVUklUWV9MT0FEUElOIGlzIG5vdCBzZXQKQ09O RklHX1NFQ1VSSVRZX1lBTUE9eQojIENPTkZJR19TRUNVUklUWV9TQUZFU0VUSUQgaXMgbm90IHNl dAojIENPTkZJR19TRUNVUklUWV9MT0NLRE9XTl9MU00gaXMgbm90IHNldApDT05GSUdfSU5URUdS SVRZPXkKQ09ORklHX0lOVEVHUklUWV9TSUdOQVRVUkU9eQpDT05GSUdfSU5URUdSSVRZX0FTWU1N RVRSSUNfS0VZUz15CkNPTkZJR19JTlRFR1JJVFlfVFJVU1RFRF9LRVlSSU5HPXkKIyBDT05GSUdf SU5URUdSSVRZX1BMQVRGT1JNX0tFWVJJTkcgaXMgbm90IHNldApDT05GSUdfSU5URUdSSVRZX0FV RElUPXkKQ09ORklHX0lNQT15CkNPTkZJR19JTUFfTUVBU1VSRV9QQ1JfSURYPTEwCkNPTkZJR19J TUFfTFNNX1JVTEVTPXkKIyBDT05GSUdfSU1BX1RFTVBMQVRFIGlzIG5vdCBzZXQKQ09ORklHX0lN QV9OR19URU1QTEFURT15CiMgQ09ORklHX0lNQV9TSUdfVEVNUExBVEUgaXMgbm90IHNldApDT05G SUdfSU1BX0RFRkFVTFRfVEVNUExBVEU9ImltYS1uZyIKQ09ORklHX0lNQV9ERUZBVUxUX0hBU0hf U0hBMT15CiMgQ09ORklHX0lNQV9ERUZBVUxUX0hBU0hfU0hBMjU2IGlzIG5vdCBzZXQKIyBDT05G SUdfSU1BX0RFRkFVTFRfSEFTSF9TSEE1MTIgaXMgbm90IHNldApDT05GSUdfSU1BX0RFRkFVTFRf SEFTSD0ic2hhMSIKIyBDT05GSUdfSU1BX1dSSVRFX1BPTElDWSBpcyBub3Qgc2V0CiMgQ09ORklH X0lNQV9SRUFEX1BPTElDWSBpcyBub3Qgc2V0CkNPTkZJR19JTUFfQVBQUkFJU0U9eQojIENPTkZJ R19JTUFfQVJDSF9QT0xJQ1kgaXMgbm90IHNldAojIENPTkZJR19JTUFfQVBQUkFJU0VfQlVJTERf UE9MSUNZIGlzIG5vdCBzZXQKQ09ORklHX0lNQV9BUFBSQUlTRV9CT09UUEFSQU09eQojIENPTkZJ R19JTUFfQVBQUkFJU0VfTU9EU0lHIGlzIG5vdCBzZXQKQ09ORklHX0lNQV9UUlVTVEVEX0tFWVJJ Tkc9eQojIENPTkZJR19JTUFfQkxBQ0tMSVNUX0tFWVJJTkcgaXMgbm90IHNldAojIENPTkZJR19J TUFfTE9BRF9YNTA5IGlzIG5vdCBzZXQKQ09ORklHX0VWTT15CkNPTkZJR19FVk1fQVRUUl9GU1VV SUQ9eQojIENPTkZJR19FVk1fQUREX1hBVFRSUyBpcyBub3Qgc2V0CiMgQ09ORklHX0VWTV9MT0FE X1g1MDkgaXMgbm90IHNldApDT05GSUdfREVGQVVMVF9TRUNVUklUWV9TRUxJTlVYPXkKIyBDT05G SUdfREVGQVVMVF9TRUNVUklUWV9BUFBBUk1PUiBpcyBub3Qgc2V0CiMgQ09ORklHX0RFRkFVTFRf U0VDVVJJVFlfREFDIGlzIG5vdCBzZXQKQ09ORklHX0xTTT0ibG9ja2Rvd24seWFtYSxsb2FkcGlu LHNhZmVzZXRpZCxpbnRlZ3JpdHksc2VsaW51eCxzbWFjayx0b21veW8sYXBwYXJtb3IiCgojCiMg S2VybmVsIGhhcmRlbmluZyBvcHRpb25zCiMKCiMKIyBNZW1vcnkgaW5pdGlhbGl6YXRpb24KIwpD T05GSUdfSU5JVF9TVEFDS19OT05FPXkKIyBDT05GSUdfR0NDX1BMVUdJTl9TVFJVQ1RMRUFLX1VT RVIgaXMgbm90IHNldAojIENPTkZJR19HQ0NfUExVR0lOX1NUUlVDVExFQUtfQllSRUYgaXMgbm90 IHNldAojIENPTkZJR19HQ0NfUExVR0lOX1NUUlVDVExFQUtfQllSRUZfQUxMIGlzIG5vdCBzZXQK IyBDT05GSUdfR0NDX1BMVUdJTl9TVEFDS0xFQUsgaXMgbm90IHNldAojIENPTkZJR19JTklUX09O X0FMTE9DX0RFRkFVTFRfT04gaXMgbm90IHNldAojIENPTkZJR19JTklUX09OX0ZSRUVfREVGQVVM VF9PTiBpcyBub3Qgc2V0CiMgZW5kIG9mIE1lbW9yeSBpbml0aWFsaXphdGlvbgojIGVuZCBvZiBL ZXJuZWwgaGFyZGVuaW5nIG9wdGlvbnMKIyBlbmQgb2YgU2VjdXJpdHkgb3B0aW9ucwoKQ09ORklH X1hPUl9CTE9DS1M9bQpDT05GSUdfQVNZTkNfQ09SRT1tCkNPTkZJR19BU1lOQ19NRU1DUFk9bQpD T05GSUdfQVNZTkNfWE9SPW0KQ09ORklHX0FTWU5DX1BRPW0KQ09ORklHX0FTWU5DX1JBSUQ2X1JF Q09WPW0KQ09ORklHX0NSWVBUTz15CgojCiMgQ3J5cHRvIGNvcmUgb3IgaGVscGVyCiMKQ09ORklH X0NSWVBUT19BTEdBUEk9eQpDT05GSUdfQ1JZUFRPX0FMR0FQSTI9eQpDT05GSUdfQ1JZUFRPX0FF QUQ9eQpDT05GSUdfQ1JZUFRPX0FFQUQyPXkKQ09ORklHX0NSWVBUT19CTEtDSVBIRVI9eQpDT05G SUdfQ1JZUFRPX0JMS0NJUEhFUjI9eQpDT05GSUdfQ1JZUFRPX0hBU0g9eQpDT05GSUdfQ1JZUFRP X0hBU0gyPXkKQ09ORklHX0NSWVBUT19STkc9eQpDT05GSUdfQ1JZUFRPX1JORzI9eQpDT05GSUdf Q1JZUFRPX1JOR19ERUZBVUxUPXkKQ09ORklHX0NSWVBUT19BS0NJUEhFUjI9eQpDT05GSUdfQ1JZ UFRPX0FLQ0lQSEVSPXkKQ09ORklHX0NSWVBUT19LUFAyPXkKQ09ORklHX0NSWVBUT19LUFA9bQpD T05GSUdfQ1JZUFRPX0FDT01QMj15CkNPTkZJR19DUllQVE9fTUFOQUdFUj15CkNPTkZJR19DUllQ VE9fTUFOQUdFUjI9eQpDT05GSUdfQ1JZUFRPX1VTRVI9bQpDT05GSUdfQ1JZUFRPX01BTkFHRVJf RElTQUJMRV9URVNUUz15CkNPTkZJR19DUllQVE9fR0YxMjhNVUw9eQpDT05GSUdfQ1JZUFRPX05V TEw9eQpDT05GSUdfQ1JZUFRPX05VTEwyPXkKQ09ORklHX0NSWVBUT19QQ1JZUFQ9bQpDT05GSUdf Q1JZUFRPX0NSWVBURD1tCkNPTkZJR19DUllQVE9fQVVUSEVOQz1tCkNPTkZJR19DUllQVE9fVEVT VD1tCkNPTkZJR19DUllQVE9fU0lNRD1tCkNPTkZJR19DUllQVE9fR0xVRV9IRUxQRVJfWDg2PW0K Q09ORklHX0NSWVBUT19FTkdJTkU9bQoKIwojIFB1YmxpYy1rZXkgY3J5cHRvZ3JhcGh5CiMKQ09O RklHX0NSWVBUT19SU0E9eQpDT05GSUdfQ1JZUFRPX0RIPW0KQ09ORklHX0NSWVBUT19FQ0M9bQpD T05GSUdfQ1JZUFRPX0VDREg9bQojIENPTkZJR19DUllQVE9fRUNSRFNBIGlzIG5vdCBzZXQKCiMK IyBBdXRoZW50aWNhdGVkIEVuY3J5cHRpb24gd2l0aCBBc3NvY2lhdGVkIERhdGEKIwpDT05GSUdf Q1JZUFRPX0NDTT1tCkNPTkZJR19DUllQVE9fR0NNPXkKIyBDT05GSUdfQ1JZUFRPX0NIQUNIQTIw UE9MWTEzMDUgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fQUVHSVMxMjggaXMgbm90IHNldAoj IENPTkZJR19DUllQVE9fQUVHSVMxMjhfQUVTTklfU1NFMiBpcyBub3Qgc2V0CkNPTkZJR19DUllQ VE9fU0VRSVY9eQpDT05GSUdfQ1JZUFRPX0VDSEFJTklWPW0KCiMKIyBCbG9jayBtb2RlcwojCkNP TkZJR19DUllQVE9fQ0JDPXkKIyBDT05GSUdfQ1JZUFRPX0NGQiBpcyBub3Qgc2V0CkNPTkZJR19D UllQVE9fQ1RSPXkKQ09ORklHX0NSWVBUT19DVFM9eQpDT05GSUdfQ1JZUFRPX0VDQj15CkNPTkZJ R19DUllQVE9fTFJXPW0KIyBDT05GSUdfQ1JZUFRPX09GQiBpcyBub3Qgc2V0CkNPTkZJR19DUllQ VE9fUENCQz1tCkNPTkZJR19DUllQVE9fWFRTPXkKIyBDT05GSUdfQ1JZUFRPX0tFWVdSQVAgaXMg bm90IHNldAojIENPTkZJR19DUllQVE9fTkhQT0xZMTMwNV9TU0UyIGlzIG5vdCBzZXQKIyBDT05G SUdfQ1JZUFRPX05IUE9MWTEzMDVfQVZYMiBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19BRElB TlRVTSBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fRVNTSVY9bQoKIwojIEhhc2ggbW9kZXMKIwpD T05GSUdfQ1JZUFRPX0NNQUM9bQpDT05GSUdfQ1JZUFRPX0hNQUM9eQpDT05GSUdfQ1JZUFRPX1hD QkM9bQpDT05GSUdfQ1JZUFRPX1ZNQUM9bQoKIwojIERpZ2VzdAojCkNPTkZJR19DUllQVE9fQ1JD MzJDPXkKQ09ORklHX0NSWVBUT19DUkMzMkNfSU5URUw9bQpDT05GSUdfQ1JZUFRPX0NSQzMyPW0K Q09ORklHX0NSWVBUT19DUkMzMl9QQ0xNVUw9bQojIENPTkZJR19DUllQVE9fWFhIQVNIIGlzIG5v dCBzZXQKQ09ORklHX0NSWVBUT19DUkNUMTBESUY9eQpDT05GSUdfQ1JZUFRPX0NSQ1QxMERJRl9Q Q0xNVUw9bQpDT05GSUdfQ1JZUFRPX0dIQVNIPXkKIyBDT05GSUdfQ1JZUFRPX1BPTFkxMzA1IGlz IG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX1BPTFkxMzA1X1g4Nl82NCBpcyBub3Qgc2V0CkNPTkZJ R19DUllQVE9fTUQ0PW0KQ09ORklHX0NSWVBUT19NRDU9eQpDT05GSUdfQ1JZUFRPX01JQ0hBRUxf TUlDPW0KQ09ORklHX0NSWVBUT19STUQxMjg9bQpDT05GSUdfQ1JZUFRPX1JNRDE2MD1tCkNPTkZJ R19DUllQVE9fUk1EMjU2PW0KQ09ORklHX0NSWVBUT19STUQzMjA9bQpDT05GSUdfQ1JZUFRPX1NI QTE9eQpDT05GSUdfQ1JZUFRPX1NIQTFfU1NTRTM9eQpDT05GSUdfQ1JZUFRPX1NIQTI1Nl9TU1NF Mz15CkNPTkZJR19DUllQVE9fU0hBNTEyX1NTU0UzPW0KQ09ORklHX0NSWVBUT19MSUJfU0hBMjU2 PXkKQ09ORklHX0NSWVBUT19TSEEyNTY9eQpDT05GSUdfQ1JZUFRPX1NIQTUxMj15CiMgQ09ORklH X0NSWVBUT19TSEEzIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX1NNMyBpcyBub3Qgc2V0CiMg Q09ORklHX0NSWVBUT19TVFJFRUJPRyBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fVEdSMTkyPW0K Q09ORklHX0NSWVBUT19XUDUxMj1tCkNPTkZJR19DUllQVE9fR0hBU0hfQ0xNVUxfTklfSU5URUw9 bQoKIwojIENpcGhlcnMKIwpDT05GSUdfQ1JZUFRPX0xJQl9BRVM9eQpDT05GSUdfQ1JZUFRPX0FF Uz15CiMgQ09ORklHX0NSWVBUT19BRVNfVEkgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0FFU19O SV9JTlRFTD1tCkNPTkZJR19DUllQVE9fQU5VQklTPW0KQ09ORklHX0NSWVBUT19MSUJfQVJDND1t CkNPTkZJR19DUllQVE9fQVJDND1tCkNPTkZJR19DUllQVE9fQkxPV0ZJU0g9bQpDT05GSUdfQ1JZ UFRPX0JMT1dGSVNIX0NPTU1PTj1tCkNPTkZJR19DUllQVE9fQkxPV0ZJU0hfWDg2XzY0PW0KQ09O RklHX0NSWVBUT19DQU1FTExJQT1tCkNPTkZJR19DUllQVE9fQ0FNRUxMSUFfWDg2XzY0PW0KQ09O RklHX0NSWVBUT19DQU1FTExJQV9BRVNOSV9BVlhfWDg2XzY0PW0KQ09ORklHX0NSWVBUT19DQU1F TExJQV9BRVNOSV9BVlgyX1g4Nl82ND1tCkNPTkZJR19DUllQVE9fQ0FTVF9DT01NT049bQpDT05G SUdfQ1JZUFRPX0NBU1Q1PW0KQ09ORklHX0NSWVBUT19DQVNUNV9BVlhfWDg2XzY0PW0KQ09ORklH X0NSWVBUT19DQVNUNj1tCkNPTkZJR19DUllQVE9fQ0FTVDZfQVZYX1g4Nl82ND1tCkNPTkZJR19D UllQVE9fTElCX0RFUz1tCkNPTkZJR19DUllQVE9fREVTPW0KIyBDT05GSUdfQ1JZUFRPX0RFUzNf RURFX1g4Nl82NCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fRkNSWVBUPW0KQ09ORklHX0NSWVBU T19LSEFaQUQ9bQpDT05GSUdfQ1JZUFRPX1NBTFNBMjA9bQojIENPTkZJR19DUllQVE9fQ0hBQ0hB MjAgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fQ0hBQ0hBMjBfWDg2XzY0IGlzIG5vdCBzZXQK Q09ORklHX0NSWVBUT19TRUVEPW0KQ09ORklHX0NSWVBUT19TRVJQRU5UPW0KQ09ORklHX0NSWVBU T19TRVJQRU5UX1NTRTJfWDg2XzY0PW0KQ09ORklHX0NSWVBUT19TRVJQRU5UX0FWWF9YODZfNjQ9 bQpDT05GSUdfQ1JZUFRPX1NFUlBFTlRfQVZYMl9YODZfNjQ9bQojIENPTkZJR19DUllQVE9fU000 IGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19URUE9bQpDT05GSUdfQ1JZUFRPX1RXT0ZJU0g9bQpD T05GSUdfQ1JZUFRPX1RXT0ZJU0hfQ09NTU9OPW0KQ09ORklHX0NSWVBUT19UV09GSVNIX1g4Nl82 ND1tCkNPTkZJR19DUllQVE9fVFdPRklTSF9YODZfNjRfM1dBWT1tCkNPTkZJR19DUllQVE9fVFdP RklTSF9BVlhfWDg2XzY0PW0KCiMKIyBDb21wcmVzc2lvbgojCkNPTkZJR19DUllQVE9fREVGTEFU RT15CkNPTkZJR19DUllQVE9fTFpPPXkKIyBDT05GSUdfQ1JZUFRPXzg0MiBpcyBub3Qgc2V0CiMg Q09ORklHX0NSWVBUT19MWjQgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fTFo0SEMgaXMgbm90 IHNldAojIENPTkZJR19DUllQVE9fWlNURCBpcyBub3Qgc2V0CgojCiMgUmFuZG9tIE51bWJlciBH ZW5lcmF0aW9uCiMKQ09ORklHX0NSWVBUT19BTlNJX0NQUk5HPW0KQ09ORklHX0NSWVBUT19EUkJH X01FTlU9eQpDT05GSUdfQ1JZUFRPX0RSQkdfSE1BQz15CkNPTkZJR19DUllQVE9fRFJCR19IQVNI PXkKQ09ORklHX0NSWVBUT19EUkJHX0NUUj15CkNPTkZJR19DUllQVE9fRFJCRz15CkNPTkZJR19D UllQVE9fSklUVEVSRU5UUk9QWT15CkNPTkZJR19DUllQVE9fVVNFUl9BUEk9eQpDT05GSUdfQ1JZ UFRPX1VTRVJfQVBJX0hBU0g9eQpDT05GSUdfQ1JZUFRPX1VTRVJfQVBJX1NLQ0lQSEVSPXkKQ09O RklHX0NSWVBUT19VU0VSX0FQSV9STkc9bQojIENPTkZJR19DUllQVE9fVVNFUl9BUElfQUVBRCBp cyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19TVEFUUyBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9f SEFTSF9JTkZPPXkKQ09ORklHX0NSWVBUT19IVz15CkNPTkZJR19DUllQVE9fREVWX1BBRExPQ0s9 bQpDT05GSUdfQ1JZUFRPX0RFVl9QQURMT0NLX0FFUz1tCkNPTkZJR19DUllQVE9fREVWX1BBRExP Q0tfU0hBPW0KIyBDT05GSUdfQ1JZUFRPX0RFVl9BVE1FTF9FQ0MgaXMgbm90IHNldAojIENPTkZJ R19DUllQVE9fREVWX0FUTUVMX1NIQTIwNEEgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0RFVl9D Q1A9eQpDT05GSUdfQ1JZUFRPX0RFVl9DQ1BfREQ9bQpDT05GSUdfQ1JZUFRPX0RFVl9TUF9DQ1A9 eQpDT05GSUdfQ1JZUFRPX0RFVl9DQ1BfQ1JZUFRPPW0KQ09ORklHX0NSWVBUT19ERVZfU1BfUFNQ PXkKIyBDT05GSUdfQ1JZUFRPX0RFVl9DQ1BfREVCVUdGUyBpcyBub3Qgc2V0CkNPTkZJR19DUllQ VE9fREVWX1FBVD1tCkNPTkZJR19DUllQVE9fREVWX1FBVF9ESDg5NXhDQz1tCkNPTkZJR19DUllQ VE9fREVWX1FBVF9DM1hYWD1tCkNPTkZJR19DUllQVE9fREVWX1FBVF9DNjJYPW0KQ09ORklHX0NS WVBUT19ERVZfUUFUX0RIODk1eENDVkY9bQpDT05GSUdfQ1JZUFRPX0RFVl9RQVRfQzNYWFhWRj1t CkNPTkZJR19DUllQVE9fREVWX1FBVF9DNjJYVkY9bQojIENPTkZJR19DUllQVE9fREVWX05JVFJP WF9DTk41NVhYIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19ERVZfQ0hFTFNJTz1tCkNPTkZJR19D UllQVE9fREVWX1ZJUlRJTz1tCiMgQ09ORklHX0NSWVBUT19ERVZfU0FGRVhDRUwgaXMgbm90IHNl dApDT05GSUdfQVNZTU1FVFJJQ19LRVlfVFlQRT15CkNPTkZJR19BU1lNTUVUUklDX1BVQkxJQ19L RVlfU1VCVFlQRT15CiMgQ09ORklHX0FTWU1NRVRSSUNfVFBNX0tFWV9TVUJUWVBFIGlzIG5vdCBz ZXQKQ09ORklHX1g1MDlfQ0VSVElGSUNBVEVfUEFSU0VSPXkKIyBDT05GSUdfUEtDUzhfUFJJVkFU RV9LRVlfUEFSU0VSIGlzIG5vdCBzZXQKQ09ORklHX1BLQ1M3X01FU1NBR0VfUEFSU0VSPXkKIyBD T05GSUdfUEtDUzdfVEVTVF9LRVkgaXMgbm90IHNldApDT05GSUdfU0lHTkVEX1BFX0ZJTEVfVkVS SUZJQ0FUSU9OPXkKCiMKIyBDZXJ0aWZpY2F0ZXMgZm9yIHNpZ25hdHVyZSBjaGVja2luZwojCkNP TkZJR19NT0RVTEVfU0lHX0tFWT0iY2VydHMvc2lnbmluZ19rZXkucGVtIgpDT05GSUdfU1lTVEVN X1RSVVNURURfS0VZUklORz15CkNPTkZJR19TWVNURU1fVFJVU1RFRF9LRVlTPSIiCiMgQ09ORklH X1NZU1RFTV9FWFRSQV9DRVJUSUZJQ0FURSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFQ09OREFSWV9U UlVTVEVEX0tFWVJJTkcgaXMgbm90IHNldApDT05GSUdfU1lTVEVNX0JMQUNLTElTVF9LRVlSSU5H PXkKQ09ORklHX1NZU1RFTV9CTEFDS0xJU1RfSEFTSF9MSVNUPSIiCiMgZW5kIG9mIENlcnRpZmlj YXRlcyBmb3Igc2lnbmF0dXJlIGNoZWNraW5nCgpDT05GSUdfQklOQVJZX1BSSU5URj15CgojCiMg TGlicmFyeSByb3V0aW5lcwojCkNPTkZJR19SQUlENl9QUT1tCkNPTkZJR19SQUlENl9QUV9CRU5D SE1BUks9eQojIENPTkZJR19QQUNLSU5HIGlzIG5vdCBzZXQKQ09ORklHX0JJVFJFVkVSU0U9eQpD T05GSUdfR0VORVJJQ19TVFJOQ1BZX0ZST01fVVNFUj15CkNPTkZJR19HRU5FUklDX1NUUk5MRU5f VVNFUj15CkNPTkZJR19HRU5FUklDX05FVF9VVElMUz15CkNPTkZJR19HRU5FUklDX0ZJTkRfRklS U1RfQklUPXkKQ09ORklHX0NPUkRJQz1tCkNPTkZJR19QUklNRV9OVU1CRVJTPW0KQ09ORklHX1JB VElPTkFMPXkKQ09ORklHX0dFTkVSSUNfUENJX0lPTUFQPXkKQ09ORklHX0dFTkVSSUNfSU9NQVA9 eQpDT05GSUdfQVJDSF9VU0VfQ01QWENIR19MT0NLUkVGPXkKQ09ORklHX0FSQ0hfSEFTX0ZBU1Rf TVVMVElQTElFUj15CkNPTkZJR19DUkNfQ0NJVFQ9eQpDT05GSUdfQ1JDMTY9eQpDT05GSUdfQ1JD X1QxMERJRj15CkNPTkZJR19DUkNfSVRVX1Q9bQpDT05GSUdfQ1JDMzI9eQojIENPTkZJR19DUkMz Ml9TRUxGVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19DUkMzMl9TTElDRUJZOD15CiMgQ09ORklHX0NS QzMyX1NMSUNFQlk0IGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JDMzJfU0FSV0FURSBpcyBub3Qgc2V0 CiMgQ09ORklHX0NSQzMyX0JJVCBpcyBub3Qgc2V0CiMgQ09ORklHX0NSQzY0IGlzIG5vdCBzZXQK IyBDT05GSUdfQ1JDNCBpcyBub3Qgc2V0CiMgQ09ORklHX0NSQzcgaXMgbm90IHNldApDT05GSUdf TElCQ1JDMzJDPW0KQ09ORklHX0NSQzg9bQpDT05GSUdfWFhIQVNIPXkKIyBDT05GSUdfUkFORE9N MzJfU0VMRlRFU1QgaXMgbm90IHNldApDT05GSUdfWkxJQl9JTkZMQVRFPXkKQ09ORklHX1pMSUJf REVGTEFURT15CkNPTkZJR19MWk9fQ09NUFJFU1M9eQpDT05GSUdfTFpPX0RFQ09NUFJFU1M9eQpD T05GSUdfTFo0X0RFQ09NUFJFU1M9eQpDT05GSUdfWlNURF9DT01QUkVTUz1tCkNPTkZJR19aU1RE X0RFQ09NUFJFU1M9bQpDT05GSUdfWFpfREVDPXkKQ09ORklHX1haX0RFQ19YODY9eQpDT05GSUdf WFpfREVDX1BPV0VSUEM9eQpDT05GSUdfWFpfREVDX0lBNjQ9eQpDT05GSUdfWFpfREVDX0FSTT15 CkNPTkZJR19YWl9ERUNfQVJNVEhVTUI9eQpDT05GSUdfWFpfREVDX1NQQVJDPXkKQ09ORklHX1ha X0RFQ19CQ0o9eQojIENPTkZJR19YWl9ERUNfVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19ERUNPTVBS RVNTX0daSVA9eQpDT05GSUdfREVDT01QUkVTU19CWklQMj15CkNPTkZJR19ERUNPTVBSRVNTX0xa TUE9eQpDT05GSUdfREVDT01QUkVTU19YWj15CkNPTkZJR19ERUNPTVBSRVNTX0xaTz15CkNPTkZJ R19ERUNPTVBSRVNTX0xaND15CkNPTkZJR19HRU5FUklDX0FMTE9DQVRPUj15CkNPTkZJR19SRUVE X1NPTE9NT049bQpDT05GSUdfUkVFRF9TT0xPTU9OX0VOQzg9eQpDT05GSUdfUkVFRF9TT0xPTU9O X0RFQzg9eQpDT05GSUdfVEVYVFNFQVJDSD15CkNPTkZJR19URVhUU0VBUkNIX0tNUD1tCkNPTkZJ R19URVhUU0VBUkNIX0JNPW0KQ09ORklHX1RFWFRTRUFSQ0hfRlNNPW0KQ09ORklHX0JUUkVFPXkK Q09ORklHX0lOVEVSVkFMX1RSRUU9eQpDT05GSUdfWEFSUkFZX01VTFRJPXkKQ09ORklHX0FTU09D SUFUSVZFX0FSUkFZPXkKQ09ORklHX0hBU19JT01FTT15CkNPTkZJR19IQVNfSU9QT1JUX01BUD15 CkNPTkZJR19IQVNfRE1BPXkKQ09ORklHX05FRURfU0dfRE1BX0xFTkdUSD15CkNPTkZJR19ORUVE X0RNQV9NQVBfU1RBVEU9eQpDT05GSUdfQVJDSF9ETUFfQUREUl9UXzY0QklUPXkKQ09ORklHX0FS Q0hfSEFTX0ZPUkNFX0RNQV9VTkVOQ1JZUFRFRD15CkNPTkZJR19TV0lPVExCPXkKQ09ORklHX0RN QV9DTUE9eQoKIwojIERlZmF1bHQgY29udGlndW91cyBtZW1vcnkgYXJlYSBzaXplOgojCkNPTkZJ R19DTUFfU0laRV9NQllURVM9MjAwCkNPTkZJR19DTUFfU0laRV9TRUxfTUJZVEVTPXkKIyBDT05G SUdfQ01BX1NJWkVfU0VMX1BFUkNFTlRBR0UgaXMgbm90IHNldAojIENPTkZJR19DTUFfU0laRV9T RUxfTUlOIGlzIG5vdCBzZXQKIyBDT05GSUdfQ01BX1NJWkVfU0VMX01BWCBpcyBub3Qgc2V0CkNP TkZJR19DTUFfQUxJR05NRU5UPTgKIyBDT05GSUdfRE1BX0FQSV9ERUJVRyBpcyBub3Qgc2V0CkNP TkZJR19TR0xfQUxMT0M9eQpDT05GSUdfSU9NTVVfSEVMUEVSPXkKQ09ORklHX0NIRUNLX1NJR05B VFVSRT15CkNPTkZJR19DUFVNQVNLX09GRlNUQUNLPXkKQ09ORklHX0NQVV9STUFQPXkKQ09ORklH X0RRTD15CkNPTkZJR19HTE9CPXkKIyBDT05GSUdfR0xPQl9TRUxGVEVTVCBpcyBub3Qgc2V0CkNP TkZJR19OTEFUVFI9eQpDT05GSUdfQ0xaX1RBQj15CkNPTkZJR19JUlFfUE9MTD15CkNPTkZJR19N UElMSUI9eQpDT05GSUdfU0lHTkFUVVJFPXkKQ09ORklHX0RJTUxJQj15CkNPTkZJR19PSURfUkVH SVNUUlk9eQpDT05GSUdfVUNTMl9TVFJJTkc9eQpDT05GSUdfSEFWRV9HRU5FUklDX1ZEU089eQpD T05GSUdfR0VORVJJQ19HRVRUSU1FT0ZEQVk9eQpDT05GSUdfRk9OVF9TVVBQT1JUPXkKIyBDT05G SUdfRk9OVFMgaXMgbm90IHNldApDT05GSUdfRk9OVF84eDg9eQpDT05GSUdfRk9OVF84eDE2PXkK Q09ORklHX1NHX1BPT0w9eQpDT05GSUdfQVJDSF9IQVNfUE1FTV9BUEk9eQpDT05GSUdfQVJDSF9I QVNfVUFDQ0VTU19GTFVTSENBQ0hFPXkKQ09ORklHX0FSQ0hfSEFTX1VBQ0NFU1NfTUNTQUZFPXkK Q09ORklHX0FSQ0hfU1RBQ0tXQUxLPXkKQ09ORklHX1NCSVRNQVA9eQojIENPTkZJR19TVFJJTkdf U0VMRlRFU1QgaXMgbm90IHNldAojIGVuZCBvZiBMaWJyYXJ5IHJvdXRpbmVzCgojCiMgS2VybmVs IGhhY2tpbmcKIwoKIwojIHByaW50ayBhbmQgZG1lc2cgb3B0aW9ucwojCkNPTkZJR19QUklOVEtf VElNRT15CiMgQ09ORklHX1BSSU5US19DQUxMRVIgaXMgbm90IHNldApDT05GSUdfQ09OU09MRV9M T0dMRVZFTF9ERUZBVUxUPTcKQ09ORklHX0NPTlNPTEVfTE9HTEVWRUxfUVVJRVQ9NApDT05GSUdf TUVTU0FHRV9MT0dMRVZFTF9ERUZBVUxUPTQKQ09ORklHX0JPT1RfUFJJTlRLX0RFTEFZPXkKQ09O RklHX0RZTkFNSUNfREVCVUc9eQojIGVuZCBvZiBwcmludGsgYW5kIGRtZXNnIG9wdGlvbnMKCiMK IyBDb21waWxlLXRpbWUgY2hlY2tzIGFuZCBjb21waWxlciBvcHRpb25zCiMKQ09ORklHX0RFQlVH X0lORk89eQpDT05GSUdfREVCVUdfSU5GT19SRURVQ0VEPXkKIyBDT05GSUdfREVCVUdfSU5GT19T UExJVCBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX0lORk9fRFdBUkY0IGlzIG5vdCBzZXQKIyBD T05GSUdfREVCVUdfSU5GT19CVEYgaXMgbm90IHNldAojIENPTkZJR19HREJfU0NSSVBUUyBpcyBu b3Qgc2V0CkNPTkZJR19FTkFCTEVfTVVTVF9DSEVDSz15CkNPTkZJR19GUkFNRV9XQVJOPTIwNDgK Q09ORklHX1NUUklQX0FTTV9TWU1TPXkKIyBDT05GSUdfUkVBREFCTEVfQVNNIGlzIG5vdCBzZXQK Q09ORklHX0RFQlVHX0ZTPXkKIyBDT05GSUdfSEVBREVSU19JTlNUQUxMIGlzIG5vdCBzZXQKQ09O RklHX09QVElNSVpFX0lOTElOSU5HPXkKQ09ORklHX0RFQlVHX1NFQ1RJT05fTUlTTUFUQ0g9eQpD T05GSUdfU0VDVElPTl9NSVNNQVRDSF9XQVJOX09OTFk9eQpDT05GSUdfU1RBQ0tfVkFMSURBVElP Tj15CiMgQ09ORklHX0RFQlVHX0ZPUkNFX1dFQUtfUEVSX0NQVSBpcyBub3Qgc2V0CiMgZW5kIG9m IENvbXBpbGUtdGltZSBjaGVja3MgYW5kIGNvbXBpbGVyIG9wdGlvbnMKCkNPTkZJR19NQUdJQ19T WVNSUT15CkNPTkZJR19NQUdJQ19TWVNSUV9ERUZBVUxUX0VOQUJMRT0weDEKQ09ORklHX01BR0lD X1NZU1JRX1NFUklBTD15CkNPTkZJR19ERUJVR19LRVJORUw9eQpDT05GSUdfREVCVUdfTUlTQz15 CgojCiMgTWVtb3J5IERlYnVnZ2luZwojCiMgQ09ORklHX1BBR0VfRVhURU5TSU9OIGlzIG5vdCBz ZXQKIyBDT05GSUdfREVCVUdfUEFHRUFMTE9DIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFHRV9PV05F UiBpcyBub3Qgc2V0CiMgQ09ORklHX1BBR0VfUE9JU09OSU5HIGlzIG5vdCBzZXQKIyBDT05GSUdf REVCVUdfUEFHRV9SRUYgaXMgbm90IHNldApDT05GSUdfREVCVUdfUk9EQVRBX1RFU1Q9eQojIENP TkZJR19ERUJVR19PQkpFQ1RTIGlzIG5vdCBzZXQKIyBDT05GSUdfU0xVQl9ERUJVR19PTiBpcyBu b3Qgc2V0CiMgQ09ORklHX1NMVUJfU1RBVFMgaXMgbm90IHNldApDT05GSUdfSEFWRV9ERUJVR19L TUVNTEVBSz15CiMgQ09ORklHX0RFQlVHX0tNRU1MRUFLIGlzIG5vdCBzZXQKIyBDT05GSUdfREVC VUdfU1RBQ0tfVVNBR0UgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19WTSBpcyBub3Qgc2V0CkNP TkZJR19BUkNIX0hBU19ERUJVR19WSVJUVUFMPXkKIyBDT05GSUdfREVCVUdfVklSVFVBTCBpcyBu b3Qgc2V0CkNPTkZJR19ERUJVR19NRU1PUllfSU5JVD15CkNPTkZJR19NRU1PUllfTk9USUZJRVJf RVJST1JfSU5KRUNUPW0KIyBDT05GSUdfREVCVUdfUEVSX0NQVV9NQVBTIGlzIG5vdCBzZXQKQ09O RklHX0hBVkVfQVJDSF9LQVNBTj15CkNPTkZJR19DQ19IQVNfS0FTQU5fR0VORVJJQz15CiMgQ09O RklHX0tBU0FOIGlzIG5vdCBzZXQKQ09ORklHX0tBU0FOX1NUQUNLPTEKIyBlbmQgb2YgTWVtb3J5 IERlYnVnZ2luZwoKQ09ORklHX0FSQ0hfSEFTX0tDT1Y9eQpDT05GSUdfQ0NfSEFTX1NBTkNPVl9U UkFDRV9QQz15CiMgQ09ORklHX0tDT1YgaXMgbm90IHNldApDT05GSUdfREVCVUdfU0hJUlE9eQoK IwojIERlYnVnIExvY2t1cHMgYW5kIEhhbmdzCiMKQ09ORklHX0xPQ0tVUF9ERVRFQ1RPUj15CkNP TkZJR19TT0ZUTE9DS1VQX0RFVEVDVE9SPXkKIyBDT05GSUdfQk9PVFBBUkFNX1NPRlRMT0NLVVBf UEFOSUMgaXMgbm90IHNldApDT05GSUdfQk9PVFBBUkFNX1NPRlRMT0NLVVBfUEFOSUNfVkFMVUU9 MApDT05GSUdfSEFSRExPQ0tVUF9ERVRFQ1RPUl9QRVJGPXkKQ09ORklHX0hBUkRMT0NLVVBfQ0hF Q0tfVElNRVNUQU1QPXkKQ09ORklHX0hBUkRMT0NLVVBfREVURUNUT1I9eQpDT05GSUdfQk9PVFBB UkFNX0hBUkRMT0NLVVBfUEFOSUM9eQpDT05GSUdfQk9PVFBBUkFNX0hBUkRMT0NLVVBfUEFOSUNf VkFMVUU9MQojIENPTkZJR19ERVRFQ1RfSFVOR19UQVNLIGlzIG5vdCBzZXQKIyBDT05GSUdfV1Ff V0FUQ0hET0cgaXMgbm90IHNldAojIGVuZCBvZiBEZWJ1ZyBMb2NrdXBzIGFuZCBIYW5ncwoKQ09O RklHX1BBTklDX09OX09PUFM9eQpDT05GSUdfUEFOSUNfT05fT09QU19WQUxVRT0xCkNPTkZJR19Q QU5JQ19USU1FT1VUPTAKQ09ORklHX1NDSEVEX0RFQlVHPXkKQ09ORklHX1NDSEVEX0lORk89eQpD T05GSUdfU0NIRURTVEFUUz15CiMgQ09ORklHX1NDSEVEX1NUQUNLX0VORF9DSEVDSyBpcyBub3Qg c2V0CiMgQ09ORklHX0RFQlVHX1RJTUVLRUVQSU5HIGlzIG5vdCBzZXQKCiMKIyBMb2NrIERlYnVn Z2luZyAoc3BpbmxvY2tzLCBtdXRleGVzLCBldGMuLi4pCiMKQ09ORklHX0xPQ0tfREVCVUdHSU5H X1NVUFBPUlQ9eQojIENPTkZJR19QUk9WRV9MT0NLSU5HIGlzIG5vdCBzZXQKIyBDT05GSUdfTE9D S19TVEFUIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfUlRfTVVURVhFUyBpcyBub3Qgc2V0CiMg Q09ORklHX0RFQlVHX1NQSU5MT0NLIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfTVVURVhFUyBp cyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX1dXX01VVEVYX1NMT1dQQVRIIGlzIG5vdCBzZXQKIyBD T05GSUdfREVCVUdfUldTRU1TIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfTE9DS19BTExPQyBp cyBub3Qgc2V0CkNPTkZJR19ERUJVR19BVE9NSUNfU0xFRVA9eQojIENPTkZJR19ERUJVR19MT0NL SU5HX0FQSV9TRUxGVEVTVFMgaXMgbm90IHNldApDT05GSUdfTE9DS19UT1JUVVJFX1RFU1Q9bQpD T05GSUdfV1dfTVVURVhfU0VMRlRFU1Q9bQojIGVuZCBvZiBMb2NrIERlYnVnZ2luZyAoc3Bpbmxv Y2tzLCBtdXRleGVzLCBldGMuLi4pCgpDT05GSUdfU1RBQ0tUUkFDRT15CiMgQ09ORklHX1dBUk5f QUxMX1VOU0VFREVEX1JBTkRPTSBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX0tPQkpFQ1QgaXMg bm90IHNldApDT05GSUdfREVCVUdfQlVHVkVSQk9TRT15CkNPTkZJR19ERUJVR19MSVNUPXkKIyBD T05GSUdfREVCVUdfUExJU1QgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19TRyBpcyBub3Qgc2V0 CiMgQ09ORklHX0RFQlVHX05PVElGSUVSUyBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX0NSRURF TlRJQUxTIGlzIG5vdCBzZXQKCiMKIyBSQ1UgRGVidWdnaW5nCiMKQ09ORklHX1RPUlRVUkVfVEVT VD1tCkNPTkZJR19SQ1VfUEVSRl9URVNUPW0KQ09ORklHX1JDVV9UT1JUVVJFX1RFU1Q9bQpDT05G SUdfUkNVX0NQVV9TVEFMTF9USU1FT1VUPTYwCiMgQ09ORklHX1JDVV9UUkFDRSBpcyBub3Qgc2V0 CiMgQ09ORklHX1JDVV9FUVNfREVCVUcgaXMgbm90IHNldAojIGVuZCBvZiBSQ1UgRGVidWdnaW5n CgojIENPTkZJR19ERUJVR19XUV9GT1JDRV9SUl9DUFUgaXMgbm90IHNldAojIENPTkZJR19ERUJV R19CTE9DS19FWFRfREVWVCBpcyBub3Qgc2V0CiMgQ09ORklHX0NQVV9IT1RQTFVHX1NUQVRFX0NP TlRST0wgaXMgbm90IHNldApDT05GSUdfTk9USUZJRVJfRVJST1JfSU5KRUNUSU9OPW0KQ09ORklH X1BNX05PVElGSUVSX0VSUk9SX0lOSkVDVD1tCiMgQ09ORklHX05FVERFVl9OT1RJRklFUl9FUlJP Ul9JTkpFQ1QgaXMgbm90IHNldApDT05GSUdfRlVOQ1RJT05fRVJST1JfSU5KRUNUSU9OPXkKQ09O RklHX0ZBVUxUX0lOSkVDVElPTj15CiMgQ09ORklHX0ZBSUxTTEFCIGlzIG5vdCBzZXQKIyBDT05G SUdfRkFJTF9QQUdFX0FMTE9DIGlzIG5vdCBzZXQKQ09ORklHX0ZBSUxfTUFLRV9SRVFVRVNUPXkK IyBDT05GSUdfRkFJTF9JT19USU1FT1VUIGlzIG5vdCBzZXQKIyBDT05GSUdfRkFJTF9GVVRFWCBp cyBub3Qgc2V0CkNPTkZJR19GQVVMVF9JTkpFQ1RJT05fREVCVUdfRlM9eQojIENPTkZJR19GQUlM X0ZVTkNUSU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfRkFJTF9NTUNfUkVRVUVTVCBpcyBub3Qgc2V0 CkNPTkZJR19MQVRFTkNZVE9QPXkKQ09ORklHX1VTRVJfU1RBQ0tUUkFDRV9TVVBQT1JUPXkKQ09O RklHX05PUF9UUkFDRVI9eQpDT05GSUdfSEFWRV9GVU5DVElPTl9UUkFDRVI9eQpDT05GSUdfSEFW RV9GVU5DVElPTl9HUkFQSF9UUkFDRVI9eQpDT05GSUdfSEFWRV9EWU5BTUlDX0ZUUkFDRT15CkNP TkZJR19IQVZFX0RZTkFNSUNfRlRSQUNFX1dJVEhfUkVHUz15CkNPTkZJR19IQVZFX0ZUUkFDRV9N Q09VTlRfUkVDT1JEPXkKQ09ORklHX0hBVkVfU1lTQ0FMTF9UUkFDRVBPSU5UUz15CkNPTkZJR19I QVZFX0ZFTlRSWT15CkNPTkZJR19IQVZFX0NfUkVDT1JETUNPVU5UPXkKQ09ORklHX1RSQUNFUl9N QVhfVFJBQ0U9eQpDT05GSUdfVFJBQ0VfQ0xPQ0s9eQpDT05GSUdfUklOR19CVUZGRVI9eQpDT05G SUdfRVZFTlRfVFJBQ0lORz15CkNPTkZJR19DT05URVhUX1NXSVRDSF9UUkFDRVI9eQpDT05GSUdf UklOR19CVUZGRVJfQUxMT1dfU1dBUD15CkNPTkZJR19UUkFDSU5HPXkKQ09ORklHX0dFTkVSSUNf VFJBQ0VSPXkKQ09ORklHX1RSQUNJTkdfU1VQUE9SVD15CkNPTkZJR19GVFJBQ0U9eQpDT05GSUdf RlVOQ1RJT05fVFJBQ0VSPXkKQ09ORklHX0ZVTkNUSU9OX0dSQVBIX1RSQUNFUj15CiMgQ09ORklH X1BSRUVNUFRJUlFfRVZFTlRTIGlzIG5vdCBzZXQKIyBDT05GSUdfSVJRU09GRl9UUkFDRVIgaXMg bm90IHNldApDT05GSUdfU0NIRURfVFJBQ0VSPXkKQ09ORklHX0hXTEFUX1RSQUNFUj15CkNPTkZJ R19GVFJBQ0VfU1lTQ0FMTFM9eQpDT05GSUdfVFJBQ0VSX1NOQVBTSE9UPXkKIyBDT05GSUdfVFJB Q0VSX1NOQVBTSE9UX1BFUl9DUFVfU1dBUCBpcyBub3Qgc2V0CkNPTkZJR19CUkFOQ0hfUFJPRklM RV9OT05FPXkKIyBDT05GSUdfUFJPRklMRV9BTk5PVEFURURfQlJBTkNIRVMgaXMgbm90IHNldAoj IENPTkZJR19QUk9GSUxFX0FMTF9CUkFOQ0hFUyBpcyBub3Qgc2V0CkNPTkZJR19TVEFDS19UUkFD RVI9eQpDT05GSUdfQkxLX0RFVl9JT19UUkFDRT15CkNPTkZJR19LUFJPQkVfRVZFTlRTPXkKIyBD T05GSUdfS1BST0JFX0VWRU5UU19PTl9OT1RSQUNFIGlzIG5vdCBzZXQKQ09ORklHX1VQUk9CRV9F VkVOVFM9eQpDT05GSUdfQlBGX0VWRU5UUz15CkNPTkZJR19EWU5BTUlDX0VWRU5UUz15CkNPTkZJ R19QUk9CRV9FVkVOVFM9eQpDT05GSUdfRFlOQU1JQ19GVFJBQ0U9eQpDT05GSUdfRFlOQU1JQ19G VFJBQ0VfV0lUSF9SRUdTPXkKQ09ORklHX0ZVTkNUSU9OX1BST0ZJTEVSPXkKIyBDT05GSUdfQlBG X0tQUk9CRV9PVkVSUklERSBpcyBub3Qgc2V0CkNPTkZJR19GVFJBQ0VfTUNPVU5UX1JFQ09SRD15 CiMgQ09ORklHX0ZUUkFDRV9TVEFSVFVQX1RFU1QgaXMgbm90IHNldAojIENPTkZJR19NTUlPVFJB Q0UgaXMgbm90IHNldApDT05GSUdfVFJBQ0lOR19NQVA9eQpDT05GSUdfSElTVF9UUklHR0VSUz15 CiMgQ09ORklHX1RSQUNFUE9JTlRfQkVOQ0hNQVJLIGlzIG5vdCBzZXQKQ09ORklHX1JJTkdfQlVG RkVSX0JFTkNITUFSSz1tCiMgQ09ORklHX1JJTkdfQlVGRkVSX1NUQVJUVVBfVEVTVCBpcyBub3Qg c2V0CiMgQ09ORklHX1BSRUVNUFRJUlFfREVMQVlfVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX1RS QUNFX0VWQUxfTUFQX0ZJTEUgaXMgbm90IHNldApDT05GSUdfUFJPVklERV9PSENJMTM5NF9ETUFf SU5JVD15CkNPTkZJR19SVU5USU1FX1RFU1RJTkdfTUVOVT15CiMgQ09ORklHX0xLRFRNIGlzIG5v dCBzZXQKIyBDT05GSUdfVEVTVF9MSVNUX1NPUlQgaXMgbm90IHNldAojIENPTkZJR19URVNUX1NP UlQgaXMgbm90IHNldAojIENPTkZJR19LUFJPQkVTX1NBTklUWV9URVNUIGlzIG5vdCBzZXQKIyBD T05GSUdfQkFDS1RSQUNFX1NFTEZfVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX1JCVFJFRV9URVNU IGlzIG5vdCBzZXQKIyBDT05GSUdfUkVFRF9TT0xPTU9OX1RFU1QgaXMgbm90IHNldAojIENPTkZJ R19JTlRFUlZBTF9UUkVFX1RFU1QgaXMgbm90IHNldAojIENPTkZJR19QRVJDUFVfVEVTVCBpcyBu b3Qgc2V0CkNPTkZJR19BVE9NSUM2NF9TRUxGVEVTVD15CiMgQ09ORklHX0FTWU5DX1JBSUQ2X1RF U1QgaXMgbm90IHNldAojIENPTkZJR19URVNUX0hFWERVTVAgaXMgbm90IHNldAojIENPTkZJR19U RVNUX1NUUklOR19IRUxQRVJTIGlzIG5vdCBzZXQKQ09ORklHX1RFU1RfU1RSU0NQWT1tCiMgQ09O RklHX1RFU1RfS1NUUlRPWCBpcyBub3Qgc2V0CkNPTkZJR19URVNUX1BSSU5URj1tCkNPTkZJR19U RVNUX0JJVE1BUD1tCiMgQ09ORklHX1RFU1RfQklURklFTEQgaXMgbm90IHNldAojIENPTkZJR19U RVNUX1VVSUQgaXMgbm90IHNldAojIENPTkZJR19URVNUX1hBUlJBWSBpcyBub3Qgc2V0CiMgQ09O RklHX1RFU1RfT1ZFUkZMT1cgaXMgbm90IHNldAojIENPTkZJR19URVNUX1JIQVNIVEFCTEUgaXMg bm90IHNldAojIENPTkZJR19URVNUX0hBU0ggaXMgbm90IHNldAojIENPTkZJR19URVNUX0lEQSBp cyBub3Qgc2V0CkNPTkZJR19URVNUX0xLTT1tCkNPTkZJR19URVNUX1ZNQUxMT0M9bQpDT05GSUdf VEVTVF9VU0VSX0NPUFk9bQpDT05GSUdfVEVTVF9CUEY9bQpDT05GSUdfVEVTVF9CTEFDS0hPTEVf REVWPW0KIyBDT05GSUdfRklORF9CSVRfQkVOQ0hNQVJLIGlzIG5vdCBzZXQKQ09ORklHX1RFU1Rf RklSTVdBUkU9bQpDT05GSUdfVEVTVF9TWVNDVEw9bQojIENPTkZJR19URVNUX1VERUxBWSBpcyBu b3Qgc2V0CkNPTkZJR19URVNUX1NUQVRJQ19LRVlTPW0KQ09ORklHX1RFU1RfS01PRD1tCiMgQ09O RklHX1RFU1RfTUVNQ0FUX1AgaXMgbm90IHNldApDT05GSUdfVEVTVF9MSVZFUEFUQ0g9bQojIENP TkZJR19URVNUX1NUQUNLSU5JVCBpcyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfTUVNSU5JVCBpcyBu b3Qgc2V0CiMgQ09ORklHX01FTVRFU1QgaXMgbm90IHNldAojIENPTkZJR19CVUdfT05fREFUQV9D T1JSVVBUSU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfU0FNUExFUyBpcyBub3Qgc2V0CkNPTkZJR19I QVZFX0FSQ0hfS0dEQj15CiMgQ09ORklHX0tHREIgaXMgbm90IHNldApDT05GSUdfQVJDSF9IQVNf VUJTQU5fU0FOSVRJWkVfQUxMPXkKIyBDT05GSUdfVUJTQU4gaXMgbm90IHNldApDT05GSUdfVUJT QU5fQUxJR05NRU5UPXkKQ09ORklHX0FSQ0hfSEFTX0RFVk1FTV9JU19BTExPV0VEPXkKQ09ORklH X1NUUklDVF9ERVZNRU09eQojIENPTkZJR19JT19TVFJJQ1RfREVWTUVNIGlzIG5vdCBzZXQKQ09O RklHX1RSQUNFX0lSUUZMQUdTX1NVUFBPUlQ9eQpDT05GSUdfRUFSTFlfUFJJTlRLX1VTQj15CkNP TkZJR19YODZfVkVSQk9TRV9CT09UVVA9eQpDT05GSUdfRUFSTFlfUFJJTlRLPXkKQ09ORklHX0VB UkxZX1BSSU5US19EQkdQPXkKIyBDT05GSUdfRUFSTFlfUFJJTlRLX1VTQl9YREJDIGlzIG5vdCBz ZXQKIyBDT05GSUdfWDg2X1BURFVNUCBpcyBub3Qgc2V0CiMgQ09ORklHX0VGSV9QR1RfRFVNUCBp cyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX1dYIGlzIG5vdCBzZXQKQ09ORklHX0RPVUJMRUZBVUxU PXkKIyBDT05GSUdfREVCVUdfVExCRkxVU0ggaXMgbm90IHNldAojIENPTkZJR19JT01NVV9ERUJV RyBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX01NSU9UUkFDRV9TVVBQT1JUPXkKQ09ORklHX1g4Nl9E RUNPREVSX1NFTEZURVNUPXkKQ09ORklHX0lPX0RFTEFZXzBYODA9eQojIENPTkZJR19JT19ERUxB WV8wWEVEIGlzIG5vdCBzZXQKIyBDT05GSUdfSU9fREVMQVlfVURFTEFZIGlzIG5vdCBzZXQKIyBD T05GSUdfSU9fREVMQVlfTk9ORSBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19CT09UX1BBUkFNUz15 CiMgQ09ORklHX0NQQV9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX0VOVFJZIGlzIG5v dCBzZXQKIyBDT05GSUdfREVCVUdfTk1JX1NFTEZURVNUIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9E RUJVR19GUFU9eQojIENPTkZJR19QVU5JVF9BVE9NX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX1VO V0lOREVSX09SQz15CiMgQ09ORklHX1VOV0lOREVSX0ZSQU1FX1BPSU5URVIgaXMgbm90IHNldAoj IENPTkZJR19VTldJTkRFUl9HVUVTUyBpcyBub3Qgc2V0CiMgZW5kIG9mIEtlcm5lbCBoYWNraW5n Cg== --===============0614723304716887009== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="job-script.ksh" IyEvYmluL3NoCgpleHBvcnRfdG9wX2VudigpCnsKCWV4cG9ydCBzdWl0ZT0nbHRwJwoJZXhwb3J0 IHRlc3RjYXNlPSdsdHAnCglleHBvcnQgY2F0ZWdvcnk9J2Z1bmN0aW9uYWwnCglleHBvcnQgbmVl ZF9tb2R1bGVzPXRydWUKCWV4cG9ydCBuZWVkX21lbW9yeT0nM0cnCglleHBvcnQgam9iX29yaWdp bj0nL2xrcC9sa3AvLnNyYy0yMDE5MTAwNS0xNjU0MDEvYWxsb3QvY3ljbGljOnZtLXAxOmxpbnV4 LWRldmVsOmRldmVsLWhvdXJseS92bS1zbmItNEcvbHRwLTFoZGQtcGFydDEueWFtbCcKCWV4cG9y dCBxdWV1ZV9jbWRsaW5lX2tleXM9J2JyYW5jaApjb21taXQKcXVldWVfYXRfbGVhc3Rfb25jZScK CWV4cG9ydCBxdWV1ZT0ndmFsaWRhdGUnCglleHBvcnQgdGVzdGJveD0ndm0tc25iLTRHLWE1OTdj ZjFmOWZkNicKCWV4cG9ydCB0Ym94X2dyb3VwPSd2bS1zbmItNEcnCglleHBvcnQgbnJfdm09NjQK CWV4cG9ydCBzdWJtaXRfaWQ9JzVkOWJlOWM1ZjI1N2Q4NGEzZjZmYTQ1YycKCWV4cG9ydCBqb2Jf ZmlsZT0nL2xrcC9qb2JzL3NjaGVkdWxlZC92bS1zbmItNEctYTU5N2NmMWY5ZmQ2L2x0cC0xSERE LWJ0cmZzLXN5c2NhbGxzX3BhcnQxLWRlYmlhbi14ODZfNjQtMjAxOS0wNS0xNC5jZ3otNWNiMmY1 N2QtMjAxOTEwMDgtMTkwMDctMXB0bWFpOS0zLnlhbWwnCglleHBvcnQgaWQ9J2I3ZWE5NGRhNjI1 NThkYzE4MDkwZWM1ZWNmZWM3NmI0YmU4YmJhZjcnCglleHBvcnQgcXVldWVyX3ZlcnNpb249Jy9s a3Atc3JjJwoJZXhwb3J0IGFyY2g9J3g4Nl82NCcKCWV4cG9ydCBtb2RlbD0ncWVtdS1zeXN0ZW0t eDg2XzY0IC1lbmFibGUta3ZtIC1jcHUgU2FuZHlCcmlkZ2UnCglleHBvcnQgbnJfY3B1PTIKCWV4 cG9ydCBtZW1vcnk9JzRHJwoJZXhwb3J0IGhkZF9wYXJ0aXRpb25zPScvZGV2L3ZkYSAvZGV2L3Zk YiAvZGV2L3ZkYyAvZGV2L3ZkZCAvZGV2L3ZkZSAvZGV2L3ZkZicKCWV4cG9ydCBzd2FwX3BhcnRp dGlvbnM9Jy9kZXYvdmRnJwoJZXhwb3J0IG5lZWRfa2NvbmZpZz0nQ09ORklHX0JMS19ERVZfU0QK Q09ORklHX1NDU0kKQ09ORklHX0JMT0NLPXkKQ09ORklHX1NBVEFfQUhDSQpDT05GSUdfU0FUQV9B SENJX1BMQVRGT1JNCkNPTkZJR19BVEEKQ09ORklHX1BDST15CkNPTkZJR19CTEtfREVWX0xPT1AK Q09ORklHX0NBTj1tCkNPTkZJR19DQU5fUkFXPW0KQ09ORklHX0NBTl9WQ0FOPW0KQ09ORklHX0lQ VjZfVlRJPW0KQ09ORklHX01JTklYX0ZTPW0KQ09ORklHX0tWTV9HVUVTVD15CkNPTkZJR19CVFJG U19GUycKCWV4cG9ydCBjb21taXQ9JzVjYjJmNTdkODdkNmI2Mjk1YmY3M2Q3MjI3OWFkMDI5ODgw MDdiYzknCglleHBvcnQgc3NoX2Jhc2VfcG9ydD0yMzAzMgoJZXhwb3J0IGtjb25maWc9J3g4Nl82 NC1yaGVsLTcuNicKCWV4cG9ydCBjb21waWxlcj0nZ2NjLTcnCglleHBvcnQgcm9vdGZzPSdkZWJp YW4teDg2XzY0LTIwMTktMDUtMTQuY2d6JwoJZXhwb3J0IGVucXVldWVfdGltZT0nMjAxOS0xMC0w OCAwOTo0MzozNyArMDgwMCcKCWV4cG9ydCBfaWQ9JzVkOWJlOWM5ZjI1N2Q4NGEzZjZmYTQ1ZCcK CWV4cG9ydCBfcnQ9Jy9yZXN1bHQvbHRwLzFIREQtYnRyZnMtc3lzY2FsbHNfcGFydDEvdm0tc25i LTRHL2RlYmlhbi14ODZfNjQtMjAxOS0wNS0xNC5jZ3oveDg2XzY0LXJoZWwtNy42L2djYy03LzVj YjJmNTdkODdkNmI2Mjk1YmY3M2Q3MjI3OWFkMDI5ODgwMDdiYzknCglleHBvcnQgdXNlcj0nbGtw JwoJZXhwb3J0IGhlYWRfY29tbWl0PScwYWY4YTg5ZjkxOGQ0MDFiNjM0MzNhOGYxOWNhYjk1ZDRj M2NiOTY4JwoJZXhwb3J0IGJhc2VfY29tbWl0PSdkYTBjOWVhMTQ2Y2JlOTJiODMyZjFiMGY2OTQ4 NDBlYThlYjMzY2NlJwoJZXhwb3J0IGJyYW5jaD0nbGludXgtZGV2ZWwvZGV2ZWwtaG91cmx5LTIw MTkxMDA3MTMnCglleHBvcnQgcmVzdWx0X3Jvb3Q9Jy9yZXN1bHQvbHRwLzFIREQtYnRyZnMtc3lz Y2FsbHNfcGFydDEvdm0tc25iLTRHL2RlYmlhbi14ODZfNjQtMjAxOS0wNS0xNC5jZ3oveDg2XzY0 LXJoZWwtNy42L2djYy03LzVjYjJmNTdkODdkNmI2Mjk1YmY3M2Q3MjI3OWFkMDI5ODgwMDdiYzkv MycKCWV4cG9ydCBzY2hlZHVsZXJfdmVyc2lvbj0nL2xrcC9sa3AvLnNyYy0yMDE5MTAwNy0yMjIz MDQnCglleHBvcnQgTEtQX1NFUlZFUj0naW5uJwoJZXhwb3J0IG1heF91cHRpbWU9MzYwMAoJZXhw b3J0IGluaXRyZD0nL29zaW1hZ2UvZGViaWFuL2RlYmlhbi14ODZfNjQtMjAxOS0wNS0xNC5jZ3on CglleHBvcnQgYm9vdGxvYWRlcl9hcHBlbmQ9J3Jvb3Q9L2Rldi9yYW0wCnVzZXI9bGtwCmpvYj0v bGtwL2pvYnMvc2NoZWR1bGVkL3ZtLXNuYi00Ry1hNTk3Y2YxZjlmZDYvbHRwLTFIREQtYnRyZnMt c3lzY2FsbHNfcGFydDEtZGViaWFuLXg4Nl82NC0yMDE5LTA1LTE0LmNnei01Y2IyZjU3ZC0yMDE5 MTAwOC0xOTAwNy0xcHRtYWk5LTMueWFtbApBUkNIPXg4Nl82NAprY29uZmlnPXg4Nl82NC1yaGVs LTcuNgpicmFuY2g9bGludXgtZGV2ZWwvZGV2ZWwtaG91cmx5LTIwMTkxMDA3MTMKY29tbWl0PTVj YjJmNTdkODdkNmI2Mjk1YmY3M2Q3MjI3OWFkMDI5ODgwMDdiYzkKQk9PVF9JTUFHRT0vcGtnL2xp bnV4L3g4Nl82NC1yaGVsLTcuNi9nY2MtNy81Y2IyZjU3ZDg3ZDZiNjI5NWJmNzNkNzIyNzlhZDAy OTg4MDA3YmM5L3ZtbGludXotNS4zLjAtMTMyMDgtZzVjYjJmNTdkODdkNmIKbWF4X3VwdGltZT0z NjAwClJFU1VMVF9ST09UPS9yZXN1bHQvbHRwLzFIREQtYnRyZnMtc3lzY2FsbHNfcGFydDEvdm0t c25iLTRHL2RlYmlhbi14ODZfNjQtMjAxOS0wNS0xNC5jZ3oveDg2XzY0LXJoZWwtNy42L2djYy03 LzVjYjJmNTdkODdkNmI2Mjk1YmY3M2Q3MjI3OWFkMDI5ODgwMDdiYzkvMwpMS1BfU0VSVkVSPWlu bgpkZWJ1ZwphcGljPWRlYnVnCnN5c3JxX2Fsd2F5c19lbmFibGVkCnJjdXBkYXRlLnJjdV9jcHVf c3RhbGxfdGltZW91dD0xMDAKbmV0LmlmbmFtZXM9MApwcmludGsuZGV2a21zZz1vbgpwYW5pYz0t MQpzb2Z0bG9ja3VwX3BhbmljPTEKbm1pX3dhdGNoZG9nPXBhbmljCm9vcHM9cGFuaWMKbG9hZF9y YW1kaXNrPTIKcHJvbXB0X3JhbWRpc2s9MApkcmJkLm1pbm9yX2NvdW50PTgKc3lzdGVtZC5sb2df bGV2ZWw9ZXJyCmlnbm9yZV9sb2dsZXZlbApjb25zb2xlPXR0eTAKZWFybHlwcmludGs9dHR5UzAs MTE1MjAwCmNvbnNvbGU9dHR5UzAsMTE1MjAwCnZnYT1ub3JtYWwKcncnCglleHBvcnQgbW9kdWxl c19pbml0cmQ9Jy9wa2cvbGludXgveDg2XzY0LXJoZWwtNy42L2djYy03LzVjYjJmNTdkODdkNmI2 Mjk1YmY3M2Q3MjI3OWFkMDI5ODgwMDdiYzkvbW9kdWxlcy5jZ3onCglleHBvcnQgYm1faW5pdHJk PScvb3NpbWFnZS9kZXBzL2RlYmlhbi14ODZfNjQtMjAxOC0wNC0wMy5jZ3ovcnVuLWlwY29uZmln XzIwMTgtMDQtMDMuY2d6LC9vc2ltYWdlL2RlcHMvZGViaWFuLXg4Nl82NC0yMDE4LTA0LTAzLmNn ei9sa3BfMjAxOS0wOC0wNS5jZ3osL29zaW1hZ2UvZGVwcy9kZWJpYW4teDg2XzY0LTIwMTgtMDQt MDMuY2d6L3JzeW5jLXJvb3Rmc18yMDE4LTA0LTAzLmNneiwvb3NpbWFnZS9kZXBzL2RlYmlhbi14 ODZfNjQtMjAxOC0wNC0wMy5jZ3ovZnNfMjAxOS0xMC0wMy5jZ3osL29zaW1hZ2UvZGVwcy9kZWJp YW4teDg2XzY0LTIwMTgtMDQtMDMuY2d6L2x0cF8yMDE5LTEwLTA2LmNneiwvb3NpbWFnZS9wa2cv ZGViaWFuLXg4Nl82NC0yMDE4LTA0LTAzLmNnei9sdHAteDg2XzY0LWZmM2M5NzgwNF8yMDE5LTEw LTA1LmNneicKCWV4cG9ydCBsa3BfaW5pdHJkPScvb3NpbWFnZS91c2VyL2xrcC9sa3AteDg2XzY0 LmNneicKCWV4cG9ydCBzaXRlPSdpbm4nCglleHBvcnQgTEtQX0NHSV9QT1JUPTgwCglleHBvcnQg TEtQX0NJRlNfUE9SVD0xMzkKCWV4cG9ydCByZXBlYXRfdG89NgoJZXhwb3J0IHNjaGVkdWxlX25v dGlmeV9hZGRyZXNzPQoJZXhwb3J0IHF1ZXVlX2F0X2xlYXN0X29uY2U9MQoJZXhwb3J0IGtlcm5l bD0nL3BrZy9saW51eC94ODZfNjQtcmhlbC03LjYvZ2NjLTcvNWNiMmY1N2Q4N2Q2YjYyOTViZjcz ZDcyMjc5YWQwMjk4ODAwN2JjOS92bWxpbnV6LTUuMy4wLTEzMjA4LWc1Y2IyZjU3ZDg3ZDZiJwoJ ZXhwb3J0IGRlcXVldWVfdGltZT0nMjAxOS0xMC0wOCAwOTo0NDowNyArMDgwMCcKCWV4cG9ydCBq b2JfaW5pdHJkPScvbGtwL2pvYnMvc2NoZWR1bGVkL3ZtLXNuYi00Ry1hNTk3Y2YxZjlmZDYvbHRw LTFIREQtYnRyZnMtc3lzY2FsbHNfcGFydDEtZGViaWFuLXg4Nl82NC0yMDE5LTA1LTE0LmNnei01 Y2IyZjU3ZC0yMDE5MTAwOC0xOTAwNy0xcHRtYWk5LTMuY2d6JwoKCVsgLW4gIiRMS1BfU1JDIiBd IHx8CglleHBvcnQgTEtQX1NSQz0vbGtwLyR7dXNlcjotbGtwfS9zcmMKfQoKcnVuX2pvYigpCnsK CWVjaG8gJCQgPiAkVE1QL3J1bi1qb2IucGlkCgoJLiAkTEtQX1NSQy9saWIvaHR0cC5zaAoJLiAk TEtQX1NSQy9saWIvam9iLnNoCgkuICRMS1BfU1JDL2xpYi9lbnYuc2gKCglleHBvcnRfdG9wX2Vu dgoKCXJ1bl9zZXR1cCBucl9oZGQ9MSAkTEtQX1NSQy9zZXR1cC9kaXNrCgoJcnVuX3NldHVwIGZz PSdidHJmcycgJExLUF9TUkMvc2V0dXAvZnMKCglydW5fbW9uaXRvciAkTEtQX1NSQy9tb25pdG9y cy93cmFwcGVyIGttc2cKCXJ1bl9tb25pdG9yICRMS1BfU1JDL21vbml0b3JzL3dyYXBwZXIgaGVh cnRiZWF0CglydW5fbW9uaXRvciAkTEtQX1NSQy9tb25pdG9ycy93cmFwcGVyIG1lbWluZm8KCXJ1 bl9tb25pdG9yICRMS1BfU1JDL21vbml0b3JzL3dyYXBwZXIgb29tLWtpbGxlcgoJcnVuX21vbml0 b3IgJExLUF9TUkMvbW9uaXRvcnMvcGxhaW4vd2F0Y2hkb2cKCglydW5fdGVzdCB0ZXN0PSdzeXNj YWxsc19wYXJ0MScgJExLUF9TUkMvdGVzdHMvd3JhcHBlciBsdHAKfQoKZXh0cmFjdF9zdGF0cygp CnsKCWV4cG9ydCBzdGF0c19wYXJ0X2JlZ2luPQoJZXhwb3J0IHN0YXRzX3BhcnRfZW5kPQoKCSRM S1BfU1JDL3N0YXRzL3dyYXBwZXIgbHRwCgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIGttc2cKCSRM S1BfU1JDL3N0YXRzL3dyYXBwZXIgbWVtaW5mbwoKCSRMS1BfU1JDL3N0YXRzL3dyYXBwZXIgdGlt ZSBsdHAudGltZQoJJExLUF9TUkMvc3RhdHMvd3JhcHBlciBkbWVzZwoJJExLUF9TUkMvc3RhdHMv d3JhcHBlciBrbXNnCgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIGxhc3Rfc3RhdGUKCSRMS1BfU1JD L3N0YXRzL3dyYXBwZXIgc3RkZXJyCgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIHRpbWUKfQoKIiRA Igo= --===============0614723304716887009== Content-Type: application/x-xz MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="dmesg.xz" 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 76MFjPkmE1VC27HEZ/sCAAAAAARZWg== --===============0614723304716887009== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="ltp.ksh" MjAxOS0xMC0wOCAwOTo0NDo1MSBsbiAtc2YgL3Vzci9iaW4vZ2VuaXNvaW1hZ2UgL3Vzci9iaW4v bWtpc29mcwoyMDE5LTEwLTA4IDA5OjQ0OjUxIC4vcnVubHRwIC1mIHN5c2NhbGxzX3BhcnQxIC1k IC9mcy92ZGEvdG1wZGlyCklORk86IGNyZWF0aW5nIC9sa3AvYmVuY2htYXJrcy9sdHAvb3V0cHV0 IGRpcmVjdG9yeQpJTkZPOiBjcmVhdGluZyAvbGtwL2JlbmNobWFya3MvbHRwL3Jlc3VsdHMgZGly ZWN0b3J5CkNoZWNraW5nIGZvciByZXF1aXJlZCB1c2VyL2dyb3VwIGlkcwoKJ25vYm9keScgdXNl ciBpZCBhbmQgZ3JvdXAgZm91bmQuCidiaW4nIHVzZXIgaWQgYW5kIGdyb3VwIGZvdW5kLgonZGFl bW9uJyB1c2VyIGlkIGFuZCBncm91cCBmb3VuZC4KVXNlcnMgZ3JvdXAgZm91bmQuClN5cyBncm91 cCBmb3VuZC4KUmVxdWlyZWQgdXNlcnMvZ3JvdXBzIGV4aXN0LgpJZiBzb21lIGZpZWxkcyBhcmUg ZW1wdHkgb3IgbG9vayB1bnVzdWFsIHlvdSBtYXkgaGF2ZSBhbiBvbGQgdmVyc2lvbi4KQ29tcGFy ZSB0byB0aGUgY3VycmVudCBtaW5pbWFsIHJlcXVpcmVtZW50cyBpbiBEb2N1bWVudGF0aW9uL0No YW5nZXMuCgovZXRjL29zLXJlbGVhc2UKUFJFVFRZX05BTUU9IkRlYmlhbiBHTlUvTGludXggOSAo c3RyZXRjaCkiCk5BTUU9IkRlYmlhbiBHTlUvTGludXgiClZFUlNJT05fSUQ9IjkiClZFUlNJT049 IjkgKHN0cmV0Y2gpIgpJRD1kZWJpYW4KSE9NRV9VUkw9Imh0dHBzOi8vd3d3LmRlYmlhbi5vcmcv IgpTVVBQT1JUX1VSTD0iaHR0cHM6Ly93d3cuZGViaWFuLm9yZy9zdXBwb3J0IgpCVUdfUkVQT1JU X1VSTD0iaHR0cHM6Ly9idWdzLmRlYmlhbi5vcmcvIgoKdW5hbWU6CkxpbnV4IHZtLXNuYi00Ry1h NTk3Y2YxZjlmZDYgNS4zLjAtMTMyMDgtZzVjYjJmNTdkODdkNmIgIzEgU01QIFR1ZSBPY3QgOCAw NzoxMjoxMyBDU1QgMjAxOSB4ODZfNjQgR05VL0xpbnV4CgovcHJvYy9jbWRsaW5lCmlwPTo6Ojp2 bS1zbmItNEctYTU5N2NmMWY5ZmQ2OjpkaGNwIHJvb3Q9L2Rldi9yYW0wIHVzZXI9bGtwIGpvYj0v bGtwL2pvYnMvc2NoZWR1bGVkL3ZtLXNuYi00Ry1hNTk3Y2YxZjlmZDYvbHRwLTFIREQtYnRyZnMt c3lzY2FsbHNfcGFydDEtZGViaWFuLXg4Nl82NC0yMDE5LTA1LTE0LmNnei01Y2IyZjU3ZC0yMDE5 MTAwOC0xOTAwNy0xcHRtYWk5LTMueWFtbCBBUkNIPXg4Nl82NCBrY29uZmlnPXg4Nl82NC1yaGVs LTcuNiBicmFuY2g9bGludXgtZGV2ZWwvZGV2ZWwtaG91cmx5LTIwMTkxMDA3MTMgY29tbWl0PTVj YjJmNTdkODdkNmI2Mjk1YmY3M2Q3MjI3OWFkMDI5ODgwMDdiYzkgQk9PVF9JTUFHRT0vcGtnL2xp bnV4L3g4Nl82NC1yaGVsLTcuNi9nY2MtNy81Y2IyZjU3ZDg3ZDZiNjI5NWJmNzNkNzIyNzlhZDAy OTg4MDA3YmM5L3ZtbGludXotNS4zLjAtMTMyMDgtZzVjYjJmNTdkODdkNmIgbWF4X3VwdGltZT0z NjAwIFJFU1VMVF9ST09UPS9yZXN1bHQvbHRwLzFIREQtYnRyZnMtc3lzY2FsbHNfcGFydDEvdm0t c25iLTRHL2RlYmlhbi14ODZfNjQtMjAxOS0wNS0xNC5jZ3oveDg2XzY0LXJoZWwtNy42L2djYy03 LzVjYjJmNTdkODdkNmI2Mjk1YmY3M2Q3MjI3OWFkMDI5ODgwMDdiYzkvMyBMS1BfU0VSVkVSPWlu biBkZWJ1ZyBhcGljPWRlYnVnIHN5c3JxX2Fsd2F5c19lbmFibGVkIHJjdXBkYXRlLnJjdV9jcHVf c3RhbGxfdGltZW91dD0xMDAgbmV0LmlmbmFtZXM9MCBwcmludGsuZGV2a21zZz1vbiBwYW5pYz0t MSBzb2Z0bG9ja3VwX3BhbmljPTEgbm1pX3dhdGNoZG9nPXBhbmljIG9vcHM9cGFuaWMgbG9hZF9y YW1kaXNrPTIgcHJvbXB0X3JhbWRpc2s9MCBkcmJkLm1pbm9yX2NvdW50PTggc3lzdGVtZC5sb2df bGV2ZWw9ZXJyIGlnbm9yZV9sb2dsZXZlbCBjb25zb2xlPXR0eTAgZWFybHlwcmludGs9dHR5UzAs MTE1MjAwIGNvbnNvbGU9dHR5UzAsMTE1MjAwIHZnYT1ub3JtYWwgcncgcmN1cGVyZi5zaHV0ZG93 bj0wCgpHbnUgQyAgICAgICAgICAgICAgICAgIGdjYyAoRGViaWFuIDYuMy4wLTE4K2RlYjl1MSkg Ni4zLjAgMjAxNzA1MTYKQ2xhbmcgICAgICAgICAgICAgICAgIApHbnUgbWFrZSAgICAgICAgICAg ICAgIDQuMQp1dGlsLWxpbnV4ICAgICAgICAgICAgIDIuMjkuMgptb3VudCAgICAgICAgICAgICAg ICAgIGxpbnV4IDIuMjkuMiAobGlibW91bnQgMi4yOS4yOiBzZWxpbnV4LCBidHJmcywgYXNzZXJ0 LCBkZWJ1ZykKbW9kdXRpbHMgICAgICAgICAgICAgICAyMwplMmZzcHJvZ3MgICAgICAgICAgICAg IDEuNDMuNApMaW51eCBDIExpYnJhcnkgICAgICAgID4gbGliYy4yLjI0CkR5bmFtaWMgbGlua2Vy IChsZGQpICAgMi4yNApQcm9jcHMgICAgICAgICAgICAgICAgIDMuMy4xMgpOZXQtdG9vbHMgICAg ICAgICAgICAgIDIuMTAtYWxwaGEKaXByb3V0ZTIgICAgICAgICAgICAgICBpcHJvdXRlMi1zczE2 MTIxMgppcHV0aWxzICAgICAgICAgICAgICAgIGlwdXRpbHMtczIwMTYxMTA1CktiZCAgICAgICAg ICAgICAgICAgICAgMTE2OgpTaC11dGlscyAgICAgICAgICAgICAgIDguMjYKTW9kdWxlcyBMb2Fk ZWQgICAgICAgICBidHJmcyB4b3IgenN0ZF9kZWNvbXByZXNzIHpzdGRfY29tcHJlc3MgcmFpZDZf cHEgbGliY3JjMzJjIGRtX21vZCBpbnRlbF9yYXBsX21zciBpbnRlbF9yYXBsX2NvbW1vbiBzcl9t b2QgY2Ryb20gY3JjdDEwZGlmX3BjbG11bCBzZyBhdGFfZ2VuZXJpYyBwYXRhX2FjcGkgY3JjMzJf cGNsbXVsIGNyYzMyY19pbnRlbCBnaGFzaF9jbG11bG5pX2ludGVsIGJvY2hzX2RybSBkcm1fdnJh bV9oZWxwZXIgdHRtIHBwZGV2IGRybV9rbXNfaGVscGVyIHN5c2NvcHlhcmVhIHN5c2ZpbGxyZWN0 IHNuZF9wY20gc3lzaW1nYmx0IGZiX3N5c19mb3BzIHNuZF90aW1lciBhZXNuaV9pbnRlbCBkcm0g c25kIGNyeXB0b19zaW1kIGNyeXB0ZCBzb3VuZGNvcmUgZ2x1ZV9oZWxwZXIgcGNzcGtyIGpveWRl diBzZXJpb19yYXcgYXRhX3BpaXggbGliYXRhIGkyY19waWl4NCBwYXJwb3J0X3BjIGZsb3BweSBw YXJwb3J0IGlwX3RhYmxlcwoKZnJlZSByZXBvcnRzOgogICAgICAgICAgICAgIHRvdGFsICAgICAg ICB1c2VkICAgICAgICBmcmVlICAgICAgc2hhcmVkICBidWZmL2NhY2hlICAgYXZhaWxhYmxlCk1l bTogICAgICAgIDQwMjY3NDggICAgICAyNzE1ODQgICAgIDE1OTg0NTIgICAgICAgMTE2MjQgICAg IDIxNTY3MTIgICAgIDE1MDY4ODAKU3dhcDogICAgICAgICAgICAgMCAgICAgICAgICAgMCAgICAg ICAgICAgMAoKY3B1aW5mbzoKQXJjaGl0ZWN0dXJlOiAgICAgICAgICB4ODZfNjQKQ1BVIG9wLW1v ZGUocyk6ICAgICAgICAzMi1iaXQsIDY0LWJpdApCeXRlIE9yZGVyOiAgICAgICAgICAgIExpdHRs ZSBFbmRpYW4KQ1BVKHMpOiAgICAgICAgICAgICAgICAyCk9uLWxpbmUgQ1BVKHMpIGxpc3Q6ICAg MCwxClRocmVhZChzKSBwZXIgY29yZTogICAgMQpDb3JlKHMpIHBlciBzb2NrZXQ6ICAgIDEKU29j a2V0KHMpOiAgICAgICAgICAgICAyCk5VTUEgbm9kZShzKTogICAgICAgICAgMQpWZW5kb3IgSUQ6 ICAgICAgICAgICAgIEdlbnVpbmVJbnRlbApDUFUgZmFtaWx5OiAgICAgICAgICAgIDYKTW9kZWw6 ICAgICAgICAgICAgICAgICA0MgpNb2RlbCBuYW1lOiAgICAgICAgICAgIEludGVsIFhlb24gRTMx Mnh4IChTYW5keSBCcmlkZ2UpClN0ZXBwaW5nOiAgICAgICAgICAgICAgMQpDUFUgTUh6OiAgICAg ICAgICAgICAgIDI0OTMuOTkwCkJvZ29NSVBTOiAgICAgICAgICAgICAgNDk4Ny45OApIeXBlcnZp c29yIHZlbmRvcjogICAgIEtWTQpWaXJ0dWFsaXphdGlvbiB0eXBlOiAgIGZ1bGwKTDFkIGNhY2hl OiAgICAgICAgICAgICAzMksKTDFpIGNhY2hlOiAgICAgICAgICAgICAzMksKTDIgY2FjaGU6ICAg ICAgICAgICAgICA0MDk2SwpMMyBjYWNoZTogICAgICAgICAgICAgIDE2Mzg0SwpOVU1BIG5vZGUw IENQVShzKTogICAgIDAsMQpGbGFnczogICAgICAgICAgICAgICAgIGZwdSB2bWUgZGUgcHNlIHRz YyBtc3IgcGFlIG1jZSBjeDggYXBpYyBzZXAgbXRyciBwZ2UgbWNhIGNtb3YgcGF0IHBzZTM2IGNs Zmx1c2ggbW14IGZ4c3Igc3NlIHNzZTIgc3lzY2FsbCBueCByZHRzY3AgbG0gY29uc3RhbnRfdHNj IHJlcF9nb29kIG5vcGwgeHRvcG9sb2d5IGNwdWlkIHRzY19rbm93bl9mcmVxIHBuaSBwY2xtdWxx ZHEgc3NzZTMgY3gxNiBzc2U0XzEgc3NlNF8yIHgyYXBpYyBwb3BjbnQgdHNjX2RlYWRsaW5lX3Rp bWVyIGFlcyB4c2F2ZSBhdnggaHlwZXJ2aXNvciBsYWhmX2xtIGNwdWlkX2ZhdWx0IHB0aSB4c2F2 ZW9wdCBhcmF0CgpBcHBBcm1vciBkaXNhYmxlZAoKU0VMaW51eCBtb2RlOiB1bmtub3duCm5vIGJp ZyBibG9jayBkZXZpY2Ugd2FzIHNwZWNpZmllZCBvbiBjb21tYW5kbGluZS4KVGVzdHMgd2hpY2gg cmVxdWlyZSBhIGJpZyBibG9jayBkZXZpY2UgYXJlIGRpc2FibGVkLgpZb3UgY2FuIHNwZWNpZnkg aXQgd2l0aCBvcHRpb24gLXoKQ09NTUFORDogICAgL2xrcC9iZW5jaG1hcmtzL2x0cC9iaW4vbHRw LXBhbiAgIC1lIC1TICAgLWEgMjIzOSAgICAgLW4gMjIzOSAtcCAtZiAvZnMvdmRhL3RtcGRpci9s dHAtYkVJOXdwQ291bi9hbGx0ZXN0cyAtbCAvbGtwL2JlbmNobWFya3MvbHRwL3Jlc3VsdHMvTFRQ X1JVTl9PTi0yMDE5XzEwXzA4LTA5aF80NG1fNTJzLmxvZyAgLUMgL2xrcC9iZW5jaG1hcmtzL2x0 cC9vdXRwdXQvTFRQX1JVTl9PTi0yMDE5XzEwXzA4LTA5aF80NG1fNTJzLmZhaWxlZCAtVCAvbGtw L2JlbmNobWFya3MvbHRwL291dHB1dC9MVFBfUlVOX09OLTIwMTlfMTBfMDgtMDloXzQ0bV81MnMu dGNvbmYKTE9HIEZpbGU6IC9sa3AvYmVuY2htYXJrcy9sdHAvcmVzdWx0cy9MVFBfUlVOX09OLTIw MTlfMTBfMDgtMDloXzQ0bV81MnMubG9nCkZBSUxFRCBDT01NQU5EIEZpbGU6IC9sa3AvYmVuY2ht YXJrcy9sdHAvb3V0cHV0L0xUUF9SVU5fT04tMjAxOV8xMF8wOC0wOWhfNDRtXzUycy5mYWlsZWQK VENPTkYgQ09NTUFORCBGaWxlOiAvbGtwL2JlbmNobWFya3MvbHRwL291dHB1dC9MVFBfUlVOX09O LTIwMTlfMTBfMDgtMDloXzQ0bV81MnMudGNvbmYKUnVubmluZyB0ZXN0cy4uLi4uLi4KPDw8dGVz dF9zdGFydD4+Pgp0YWc9YWJvcnQwMSBzdGltZT0xNTcwNDk5MDk0CmNtZGxpbmU9ImFib3J0MDEi CmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KdHN0X3Rlc3QuYzox MTE4OiBJTkZPOiBUaW1lb3V0IHBlciBydW4gaXMgMGggMDVtIDAwcwphYm9ydDAxLmM6NTc6IFBB U1M6IGFib3J0KCkgZHVtcGVkIGNvcmUKYWJvcnQwMS5jOjYwOiBQQVNTOiBhYm9ydCgpIHJhaXNl ZCBTSUdJT1QKClN1bW1hcnk6CnBhc3NlZCAgIDIKZmFpbGVkICAgMApza2lwcGVkICAwCndhcm5p bmdzIDAKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0 aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1u bwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1h Y2NlcHQwMSBzdGltZT0xNTcwNDk5MDk0CmNtZGxpbmU9ImFjY2VwdDAxIgpjb250YWN0cz0iIgph bmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CnRzdF90ZXN0LmM6MTExODogSU5GTzogVGlt ZW91dCBwZXIgcnVuIGlzIDBoIDA1bSAwMHMKYWNjZXB0MDEuYzoxMTI6IFBBU1M6IGJhZCBmaWxl IGRlc2NyaXB0b3Igc3VjY2Vzc2Z1bDogRUJBREYgKDkpCmFjY2VwdDAxLmM6MTEyOiBQQVNTOiBm ZCBpcyBub3Qgc29ja2V0IHN1Y2Nlc3NmdWw6IEVOT1RTT0NLICg4OCkKYWNjZXB0MDEuYzoxMTI6 IFBBU1M6IGludmFsaWQgc29ja2V0IGJ1ZmZlciBzdWNjZXNzZnVsOiBFSU5WQUwgKDIyKQphY2Nl cHQwMS5jOjExMjogUEFTUzogaW52YWxpZCBzYWxlbiBzdWNjZXNzZnVsOiBFSU5WQUwgKDIyKQph Y2NlcHQwMS5jOjExMjogUEFTUzogbm8gcXVldWVkIGNvbm5lY3Rpb25zIHN1Y2Nlc3NmdWw6IEVJ TlZBTCAoMjIpCmFjY2VwdDAxLmM6MTEyOiBQQVNTOiBVRFAgYWNjZXB0IHN1Y2Nlc3NmdWw6IEVP UE5PVFNVUFAgKDk1KQoKU3VtbWFyeToKcGFzc2VkICAgNgpmYWlsZWQgICAwCnNraXBwZWQgIDAK d2FybmluZ3MgMAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIK ZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVm aWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4K dGFnPWFjY2VwdDAyIHN0aW1lPTE1NzA0OTkwOTQKY21kbGluZT0iYWNjZXB0MDIiCmNvbnRhY3Rz PSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KdHN0X3Rlc3QuYzoxMTE4OiBJTkZP OiBUaW1lb3V0IHBlciBydW4gaXMgMGggMDVtIDAwcwp0c3RfYnVmZmVycy5jOjU1OiBJTkZPOiBU ZXN0IGlzIHVzaW5nIGd1YXJkZWQgYnVmZmVycwphY2NlcHQwMi5jOjEyNzogSU5GTzogU3RhcnRp bmcgbGlzdGVuZXIgb24gcG9ydDogMzc2OTMKYWNjZXB0MDIuYzo3MTogUEFTUzogTXVsdGljYXN0 IGdyb3VwIHdhcyBub3QgY29waWVkOiBFQUREUk5PVEFWQUlMICg5OSkKClN1bW1hcnk6CnBhc3Nl ZCAgIDEKZmFpbGVkICAgMApza2lwcGVkICAwCndhcm5pbmdzIDAKPDw8ZXhlY3V0aW9uX3N0YXR1 cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1l eGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0 ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1hY2NlcHQ0XzAxIHN0aW1lPTE1NzA0OTkw OTQKY21kbGluZT0iYWNjZXB0NF8wMSIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0 X291dHB1dD4+Pgp0c3RfYnVmZmVycy5jOjU1OiBJTkZPOiBUZXN0IGlzIHVzaW5nIGd1YXJkZWQg YnVmZmVycwp0c3RfdGVzdC5jOjExMTg6IElORk86IFRpbWVvdXQgcGVyIHJ1biBpcyAwaCAwNW0g MDBzCmFjY2VwdDRfMDEuYzoxNTY6IFBBU1M6IENsb3NlLW9uLWV4ZWMgMCwgbm9uYmxvY2sgMAph Y2NlcHQ0XzAxLmM6MTU2OiBQQVNTOiBDbG9zZS1vbi1leGVjIDEsIG5vbmJsb2NrIDAKYWNjZXB0 NF8wMS5jOjE1NjogUEFTUzogQ2xvc2Utb24tZXhlYyAwLCBub25ibG9jayAxCmFjY2VwdDRfMDEu YzoxNTY6IFBBU1M6IENsb3NlLW9uLWV4ZWMgMSwgbm9uYmxvY2sgMQoKU3VtbWFyeToKcGFzc2Vk ICAgNApmYWlsZWQgICAwCnNraXBwZWQgIDAKd2FybmluZ3MgMAo8PDxleGVjdXRpb25fc3RhdHVz Pj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4 aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRl c3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPWFjY2VzczAxIHN0aW1lPTE1NzA0OTkwOTQK Y21kbGluZT0iYWNjZXNzMDEiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRw dXQ+Pj4KdHN0X3Rlc3QuYzoxMTE4OiBJTkZPOiBUaW1lb3V0IHBlciBydW4gaXMgMGggMDVtIDAw cwphY2Nlc3MwMS5jOjI0MzogUEFTUzogYWNjZXNzKGFjY2Vzc2ZpbGVfcnd4LCBGX09LKSBhcyBy b290CmFjY2VzczAxLmM6MjQzOiBQQVNTOiBhY2Nlc3MoYWNjZXNzZmlsZV9yd3gsIEZfT0spIGFz IG5vYm9keQphY2Nlc3MwMS5jOjI0MzogUEFTUzogYWNjZXNzKGFjY2Vzc2ZpbGVfcnd4LCBYX09L KSBhcyByb290CmFjY2VzczAxLmM6MjQzOiBQQVNTOiBhY2Nlc3MoYWNjZXNzZmlsZV9yd3gsIFhf T0spIGFzIG5vYm9keQphY2Nlc3MwMS5jOjI0MzogUEFTUzogYWNjZXNzKGFjY2Vzc2ZpbGVfcnd4 LCBXX09LKSBhcyByb290CmFjY2VzczAxLmM6MjQzOiBQQVNTOiBhY2Nlc3MoYWNjZXNzZmlsZV9y d3gsIFdfT0spIGFzIG5vYm9keQphY2Nlc3MwMS5jOjI0MzogUEFTUzogYWNjZXNzKGFjY2Vzc2Zp bGVfcnd4LCBSX09LKSBhcyByb290CmFjY2VzczAxLmM6MjQzOiBQQVNTOiBhY2Nlc3MoYWNjZXNz ZmlsZV9yd3gsIFJfT0spIGFzIG5vYm9keQphY2Nlc3MwMS5jOjI0MzogUEFTUzogYWNjZXNzKGFj Y2Vzc2ZpbGVfcnd4LCBSX09LfFdfT0spIGFzIHJvb3QKYWNjZXNzMDEuYzoyNDM6IFBBU1M6IGFj Y2VzcyhhY2Nlc3NmaWxlX3J3eCwgUl9PS3xXX09LKSBhcyBub2JvZHkKYWNjZXNzMDEuYzoyNDM6 IFBBU1M6IGFjY2VzcyhhY2Nlc3NmaWxlX3J3eCwgUl9PS3xYX09LKSBhcyByb290CmFjY2VzczAx LmM6MjQzOiBQQVNTOiBhY2Nlc3MoYWNjZXNzZmlsZV9yd3gsIFJfT0t8WF9PSykgYXMgbm9ib2R5 CmFjY2VzczAxLmM6MjQzOiBQQVNTOiBhY2Nlc3MoYWNjZXNzZmlsZV9yd3gsIFdfT0t8WF9PSykg YXMgcm9vdAphY2Nlc3MwMS5jOjI0MzogUEFTUzogYWNjZXNzKGFjY2Vzc2ZpbGVfcnd4LCBXX09L fFhfT0spIGFzIG5vYm9keQphY2Nlc3MwMS5jOjI0MzogUEFTUzogYWNjZXNzKGFjY2Vzc2ZpbGVf cnd4LCBSX09LfFdfT0t8WF9PSykgYXMgcm9vdAphY2Nlc3MwMS5jOjI0MzogUEFTUzogYWNjZXNz KGFjY2Vzc2ZpbGVfcnd4LCBSX09LfFdfT0t8WF9PSykgYXMgbm9ib2R5CmFjY2VzczAxLmM6MjQz OiBQQVNTOiBhY2Nlc3MoYWNjZXNzZmlsZV94LCBYX09LKSBhcyByb290CmFjY2VzczAxLmM6MjQz OiBQQVNTOiBhY2Nlc3MoYWNjZXNzZmlsZV94LCBYX09LKSBhcyBub2JvZHkKYWNjZXNzMDEuYzoy NDM6IFBBU1M6IGFjY2VzcyhhY2Nlc3NmaWxlX3csIFdfT0spIGFzIHJvb3QKYWNjZXNzMDEuYzoy NDM6IFBBU1M6IGFjY2VzcyhhY2Nlc3NmaWxlX3csIFdfT0spIGFzIG5vYm9keQphY2Nlc3MwMS5j OjI0MzogUEFTUzogYWNjZXNzKGFjY2Vzc2ZpbGVfciwgUl9PSykgYXMgcm9vdAphY2Nlc3MwMS5j OjI0MzogUEFTUzogYWNjZXNzKGFjY2Vzc2ZpbGVfciwgUl9PSykgYXMgbm9ib2R5CmFjY2VzczAx LmM6MjYzOiBQQVNTOiBhY2Nlc3MoYWNjZXNzZmlsZV9yLCBYX09LKSBhcyByb290OiBFQUNDRVMg KDEzKQphY2Nlc3MwMS5jOjI2MzogUEFTUzogYWNjZXNzKGFjY2Vzc2ZpbGVfciwgWF9PSykgYXMg bm9ib2R5OiBFQUNDRVMgKDEzKQphY2Nlc3MwMS5jOjI2MzogUEFTUzogYWNjZXNzKGFjY2Vzc2Zp bGVfciwgV19PSykgYXMgbm9ib2R5OiBFQUNDRVMgKDEzKQphY2Nlc3MwMS5jOjI2MzogUEFTUzog YWNjZXNzKGFjY2Vzc2ZpbGVfdywgUl9PSykgYXMgbm9ib2R5OiBFQUNDRVMgKDEzKQphY2Nlc3Mw MS5jOjI2MzogUEFTUzogYWNjZXNzKGFjY2Vzc2ZpbGVfdywgWF9PSykgYXMgcm9vdDogRUFDQ0VT ICgxMykKYWNjZXNzMDEuYzoyNjM6IFBBU1M6IGFjY2VzcyhhY2Nlc3NmaWxlX3csIFhfT0spIGFz IG5vYm9keTogRUFDQ0VTICgxMykKYWNjZXNzMDEuYzoyNjM6IFBBU1M6IGFjY2VzcyhhY2Nlc3Nm aWxlX3gsIFJfT0spIGFzIG5vYm9keTogRUFDQ0VTICgxMykKYWNjZXNzMDEuYzoyNjM6IFBBU1M6 IGFjY2VzcyhhY2Nlc3NmaWxlX3gsIFdfT0spIGFzIG5vYm9keTogRUFDQ0VTICgxMykKYWNjZXNz MDEuYzoyNjM6IFBBU1M6IGFjY2VzcyhhY2Nlc3NmaWxlX3IsIFdfT0t8WF9PSykgYXMgcm9vdDog RUFDQ0VTICgxMykKYWNjZXNzMDEuYzoyNjM6IFBBU1M6IGFjY2VzcyhhY2Nlc3NmaWxlX3IsIFdf T0t8WF9PSykgYXMgbm9ib2R5OiBFQUNDRVMgKDEzKQphY2Nlc3MwMS5jOjI2MzogUEFTUzogYWNj ZXNzKGFjY2Vzc2ZpbGVfciwgUl9PS3xYX09LKSBhcyByb290OiBFQUNDRVMgKDEzKQphY2Nlc3Mw MS5jOjI2MzogUEFTUzogYWNjZXNzKGFjY2Vzc2ZpbGVfciwgUl9PS3xYX09LKSBhcyBub2JvZHk6 IEVBQ0NFUyAoMTMpCmFjY2VzczAxLmM6MjYzOiBQQVNTOiBhY2Nlc3MoYWNjZXNzZmlsZV9yLCBS X09LfFdfT0spIGFzIG5vYm9keTogRUFDQ0VTICgxMykKYWNjZXNzMDEuYzoyNjM6IFBBU1M6IGFj Y2VzcyhhY2Nlc3NmaWxlX3IsIFJfT0t8V19PS3xYX09LKSBhcyByb290OiBFQUNDRVMgKDEzKQph Y2Nlc3MwMS5jOjI2MzogUEFTUzogYWNjZXNzKGFjY2Vzc2ZpbGVfciwgUl9PS3xXX09LfFhfT0sp IGFzIG5vYm9keTogRUFDQ0VTICgxMykKYWNjZXNzMDEuYzoyNjM6IFBBU1M6IGFjY2VzcyhhY2Nl c3NmaWxlX3csIFdfT0t8WF9PSykgYXMgcm9vdDogRUFDQ0VTICgxMykKYWNjZXNzMDEuYzoyNjM6 IFBBU1M6IGFjY2VzcyhhY2Nlc3NmaWxlX3csIFdfT0t8WF9PSykgYXMgbm9ib2R5OiBFQUNDRVMg KDEzKQphY2Nlc3MwMS5jOjI2MzogUEFTUzogYWNjZXNzKGFjY2Vzc2ZpbGVfdywgUl9PS3xYX09L KSBhcyByb290OiBFQUNDRVMgKDEzKQphY2Nlc3MwMS5jOjI2MzogUEFTUzogYWNjZXNzKGFjY2Vz c2ZpbGVfdywgUl9PS3xYX09LKSBhcyBub2JvZHk6IEVBQ0NFUyAoMTMpCmFjY2VzczAxLmM6MjYz OiBQQVNTOiBhY2Nlc3MoYWNjZXNzZmlsZV93LCBSX09LfFdfT0spIGFzIG5vYm9keTogRUFDQ0VT ICgxMykKYWNjZXNzMDEuYzoyNjM6IFBBU1M6IGFjY2VzcyhhY2Nlc3NmaWxlX3csIFJfT0t8V19P S3xYX09LKSBhcyByb290OiBFQUNDRVMgKDEzKQphY2Nlc3MwMS5jOjI2MzogUEFTUzogYWNjZXNz KGFjY2Vzc2ZpbGVfdywgUl9PS3xXX09LfFhfT0spIGFzIG5vYm9keTogRUFDQ0VTICgxMykKYWNj ZXNzMDEuYzoyNjM6IFBBU1M6IGFjY2VzcyhhY2Nlc3NmaWxlX3gsIFdfT0t8WF9PSykgYXMgbm9i b2R5OiBFQUNDRVMgKDEzKQphY2Nlc3MwMS5jOjI2MzogUEFTUzogYWNjZXNzKGFjY2Vzc2ZpbGVf eCwgUl9PS3xYX09LKSBhcyBub2JvZHk6IEVBQ0NFUyAoMTMpCmFjY2VzczAxLmM6MjYzOiBQQVNT OiBhY2Nlc3MoYWNjZXNzZmlsZV94LCBSX09LfFdfT0spIGFzIG5vYm9keTogRUFDQ0VTICgxMykK YWNjZXNzMDEuYzoyNjM6IFBBU1M6IGFjY2VzcyhhY2Nlc3NmaWxlX3gsIFJfT0t8V19PS3xYX09L KSBhcyBub2JvZHk6IEVBQ0NFUyAoMTMpCmFjY2VzczAxLmM6MjQzOiBQQVNTOiBhY2Nlc3MoYWNj ZXNzZmlsZV9yLCBXX09LKSBhcyByb290CmFjY2VzczAxLmM6MjQzOiBQQVNTOiBhY2Nlc3MoYWNj ZXNzZmlsZV9yLCBSX09LfFdfT0spIGFzIHJvb3QKYWNjZXNzMDEuYzoyNDM6IFBBU1M6IGFjY2Vz cyhhY2Nlc3NmaWxlX3csIFJfT0spIGFzIHJvb3QKYWNjZXNzMDEuYzoyNDM6IFBBU1M6IGFjY2Vz cyhhY2Nlc3NmaWxlX3csIFJfT0t8V19PSykgYXMgcm9vdAphY2Nlc3MwMS5jOjI0MzogUEFTUzog YWNjZXNzKGFjY2Vzc2ZpbGVfeCwgUl9PSykgYXMgcm9vdAphY2Nlc3MwMS5jOjI0MzogUEFTUzog YWNjZXNzKGFjY2Vzc2ZpbGVfeCwgV19PSykgYXMgcm9vdAphY2Nlc3MwMS5jOjI0MzogUEFTUzog YWNjZXNzKGFjY2Vzc2ZpbGVfeCwgUl9PS3xXX09LKSBhcyByb290CmFjY2VzczAxLmM6MjQzOiBQ QVNTOiBhY2Nlc3MoYWNjZXNzZGlyX3IvYWNjZXNzZmlsZV9yLCBGX09LKSBhcyByb290CmFjY2Vz czAxLmM6MjQzOiBQQVNTOiBhY2Nlc3MoYWNjZXNzZGlyX3IvYWNjZXNzZmlsZV9yLCBSX09LKSBh cyByb290CmFjY2VzczAxLmM6MjQzOiBQQVNTOiBhY2Nlc3MoYWNjZXNzZGlyX3IvYWNjZXNzZmls ZV9yLCBXX09LKSBhcyByb290CmFjY2VzczAxLmM6MjQzOiBQQVNTOiBhY2Nlc3MoYWNjZXNzZGly X3IvYWNjZXNzZmlsZV93LCBGX09LKSBhcyByb290CmFjY2VzczAxLmM6MjQzOiBQQVNTOiBhY2Nl c3MoYWNjZXNzZGlyX3IvYWNjZXNzZmlsZV93LCBSX09LKSBhcyByb290CmFjY2VzczAxLmM6MjQz OiBQQVNTOiBhY2Nlc3MoYWNjZXNzZGlyX3IvYWNjZXNzZmlsZV93LCBXX09LKSBhcyByb290CmFj Y2VzczAxLmM6MjQzOiBQQVNTOiBhY2Nlc3MoYWNjZXNzZGlyX3IvYWNjZXNzZmlsZV94LCBGX09L KSBhcyByb290CmFjY2VzczAxLmM6MjQzOiBQQVNTOiBhY2Nlc3MoYWNjZXNzZGlyX3IvYWNjZXNz ZmlsZV94LCBSX09LKSBhcyByb290CmFjY2VzczAxLmM6MjQzOiBQQVNTOiBhY2Nlc3MoYWNjZXNz ZGlyX3IvYWNjZXNzZmlsZV94LCBXX09LKSBhcyByb290CmFjY2VzczAxLmM6MjQzOiBQQVNTOiBh Y2Nlc3MoYWNjZXNzZGlyX3IvYWNjZXNzZmlsZV94LCBYX09LKSBhcyByb290CmFjY2VzczAxLmM6 MjQzOiBQQVNTOiBhY2Nlc3MoYWNjZXNzZGlyX3cvYWNjZXNzZmlsZV9yLCBGX09LKSBhcyByb290 CmFjY2VzczAxLmM6MjQzOiBQQVNTOiBhY2Nlc3MoYWNjZXNzZGlyX3cvYWNjZXNzZmlsZV9yLCBS X09LKSBhcyByb290CmFjY2VzczAxLmM6MjQzOiBQQVNTOiBhY2Nlc3MoYWNjZXNzZGlyX3cvYWNj ZXNzZmlsZV9yLCBXX09LKSBhcyByb290CmFjY2VzczAxLmM6MjQzOiBQQVNTOiBhY2Nlc3MoYWNj ZXNzZGlyX3cvYWNjZXNzZmlsZV93LCBGX09LKSBhcyByb290CmFjY2VzczAxLmM6MjQzOiBQQVNT OiBhY2Nlc3MoYWNjZXNzZGlyX3cvYWNjZXNzZmlsZV93LCBSX09LKSBhcyByb290CmFjY2VzczAx LmM6MjQzOiBQQVNTOiBhY2Nlc3MoYWNjZXNzZGlyX3cvYWNjZXNzZmlsZV93LCBXX09LKSBhcyBy b290CmFjY2VzczAxLmM6MjQzOiBQQVNTOiBhY2Nlc3MoYWNjZXNzZGlyX3cvYWNjZXNzZmlsZV94 LCBGX09LKSBhcyByb290CmFjY2VzczAxLmM6MjQzOiBQQVNTOiBhY2Nlc3MoYWNjZXNzZGlyX3cv YWNjZXNzZmlsZV94LCBSX09LKSBhcyByb290CmFjY2VzczAxLmM6MjQzOiBQQVNTOiBhY2Nlc3Mo YWNjZXNzZGlyX3cvYWNjZXNzZmlsZV94LCBXX09LKSBhcyByb290CmFjY2VzczAxLmM6MjQzOiBQ QVNTOiBhY2Nlc3MoYWNjZXNzZGlyX3cvYWNjZXNzZmlsZV94LCBYX09LKSBhcyByb290CmFjY2Vz czAxLmM6MjQzOiBQQVNTOiBhY2Nlc3MoYWNjZXNzZGlyX3gvYWNjZXNzZmlsZV9yLCBGX09LKSBh cyByb290CmFjY2VzczAxLmM6MjQzOiBQQVNTOiBhY2Nlc3MoYWNjZXNzZGlyX3gvYWNjZXNzZmls ZV9yLCBGX09LKSBhcyBub2JvZHkKYWNjZXNzMDEuYzoyNDM6IFBBU1M6IGFjY2VzcyhhY2Nlc3Nk aXJfeC9hY2Nlc3NmaWxlX3IsIFJfT0spIGFzIHJvb3QKYWNjZXNzMDEuYzoyNDM6IFBBU1M6IGFj Y2VzcyhhY2Nlc3NkaXJfeC9hY2Nlc3NmaWxlX3IsIFJfT0spIGFzIG5vYm9keQphY2Nlc3MwMS5j OjI0MzogUEFTUzogYWNjZXNzKGFjY2Vzc2Rpcl94L2FjY2Vzc2ZpbGVfciwgV19PSykgYXMgcm9v dAphY2Nlc3MwMS5jOjI0MzogUEFTUzogYWNjZXNzKGFjY2Vzc2Rpcl94L2FjY2Vzc2ZpbGVfdywg Rl9PSykgYXMgcm9vdAphY2Nlc3MwMS5jOjI0MzogUEFTUzogYWNjZXNzKGFjY2Vzc2Rpcl94L2Fj Y2Vzc2ZpbGVfdywgRl9PSykgYXMgbm9ib2R5CmFjY2VzczAxLmM6MjQzOiBQQVNTOiBhY2Nlc3Mo YWNjZXNzZGlyX3gvYWNjZXNzZmlsZV93LCBSX09LKSBhcyByb290CmFjY2VzczAxLmM6MjQzOiBQ QVNTOiBhY2Nlc3MoYWNjZXNzZGlyX3gvYWNjZXNzZmlsZV93LCBXX09LKSBhcyByb290CmFjY2Vz czAxLmM6MjQzOiBQQVNTOiBhY2Nlc3MoYWNjZXNzZGlyX3gvYWNjZXNzZmlsZV93LCBXX09LKSBh cyBub2JvZHkKYWNjZXNzMDEuYzoyNDM6IFBBU1M6IGFjY2VzcyhhY2Nlc3NkaXJfeC9hY2Nlc3Nm aWxlX3gsIEZfT0spIGFzIHJvb3QKYWNjZXNzMDEuYzoyNDM6IFBBU1M6IGFjY2VzcyhhY2Nlc3Nk aXJfeC9hY2Nlc3NmaWxlX3gsIEZfT0spIGFzIG5vYm9keQphY2Nlc3MwMS5jOjI0MzogUEFTUzog YWNjZXNzKGFjY2Vzc2Rpcl94L2FjY2Vzc2ZpbGVfeCwgUl9PSykgYXMgcm9vdAphY2Nlc3MwMS5j OjI0MzogUEFTUzogYWNjZXNzKGFjY2Vzc2Rpcl94L2FjY2Vzc2ZpbGVfeCwgV19PSykgYXMgcm9v dAphY2Nlc3MwMS5jOjI0MzogUEFTUzogYWNjZXNzKGFjY2Vzc2Rpcl94L2FjY2Vzc2ZpbGVfeCwg WF9PSykgYXMgcm9vdAphY2Nlc3MwMS5jOjI0MzogUEFTUzogYWNjZXNzKGFjY2Vzc2Rpcl94L2Fj Y2Vzc2ZpbGVfeCwgWF9PSykgYXMgbm9ib2R5CmFjY2VzczAxLmM6MjQzOiBQQVNTOiBhY2Nlc3Mo YWNjZXNzZGlyX3J3L2FjY2Vzc2ZpbGVfciwgRl9PSykgYXMgcm9vdAphY2Nlc3MwMS5jOjI0Mzog UEFTUzogYWNjZXNzKGFjY2Vzc2Rpcl9ydy9hY2Nlc3NmaWxlX3IsIFJfT0spIGFzIHJvb3QKYWNj ZXNzMDEuYzoyNDM6IFBBU1M6IGFjY2VzcyhhY2Nlc3NkaXJfcncvYWNjZXNzZmlsZV9yLCBXX09L KSBhcyByb290CmFjY2VzczAxLmM6MjQzOiBQQVNTOiBhY2Nlc3MoYWNjZXNzZGlyX3J3L2FjY2Vz c2ZpbGVfdywgRl9PSykgYXMgcm9vdAphY2Nlc3MwMS5jOjI0MzogUEFTUzogYWNjZXNzKGFjY2Vz c2Rpcl9ydy9hY2Nlc3NmaWxlX3csIFJfT0spIGFzIHJvb3QKYWNjZXNzMDEuYzoyNDM6IFBBU1M6 IGFjY2VzcyhhY2Nlc3NkaXJfcncvYWNjZXNzZmlsZV93LCBXX09LKSBhcyByb290CmFjY2VzczAx LmM6MjQzOiBQQVNTOiBhY2Nlc3MoYWNjZXNzZGlyX3J3L2FjY2Vzc2ZpbGVfeCwgRl9PSykgYXMg cm9vdAphY2Nlc3MwMS5jOjI0MzogUEFTUzogYWNjZXNzKGFjY2Vzc2Rpcl9ydy9hY2Nlc3NmaWxl X3gsIFJfT0spIGFzIHJvb3QKYWNjZXNzMDEuYzoyNDM6IFBBU1M6IGFjY2VzcyhhY2Nlc3NkaXJf cncvYWNjZXNzZmlsZV94LCBXX09LKSBhcyByb290CmFjY2VzczAxLmM6MjQzOiBQQVNTOiBhY2Nl c3MoYWNjZXNzZGlyX3J3L2FjY2Vzc2ZpbGVfeCwgWF9PSykgYXMgcm9vdAphY2Nlc3MwMS5jOjI0 MzogUEFTUzogYWNjZXNzKGFjY2Vzc2Rpcl9yeC9hY2Nlc3NmaWxlX3IsIEZfT0spIGFzIHJvb3QK YWNjZXNzMDEuYzoyNDM6IFBBU1M6IGFjY2VzcyhhY2Nlc3NkaXJfcngvYWNjZXNzZmlsZV9yLCBG X09LKSBhcyBub2JvZHkKYWNjZXNzMDEuYzoyNDM6IFBBU1M6IGFjY2VzcyhhY2Nlc3NkaXJfcngv YWNjZXNzZmlsZV9yLCBSX09LKSBhcyByb290CmFjY2VzczAxLmM6MjQzOiBQQVNTOiBhY2Nlc3Mo YWNjZXNzZGlyX3J4L2FjY2Vzc2ZpbGVfciwgUl9PSykgYXMgbm9ib2R5CmFjY2VzczAxLmM6MjQz OiBQQVNTOiBhY2Nlc3MoYWNjZXNzZGlyX3J4L2FjY2Vzc2ZpbGVfciwgV19PSykgYXMgcm9vdAph Y2Nlc3MwMS5jOjI0MzogUEFTUzogYWNjZXNzKGFjY2Vzc2Rpcl9yeC9hY2Nlc3NmaWxlX3csIEZf T0spIGFzIHJvb3QKYWNjZXNzMDEuYzoyNDM6IFBBU1M6IGFjY2VzcyhhY2Nlc3NkaXJfcngvYWNj ZXNzZmlsZV93LCBGX09LKSBhcyBub2JvZHkKYWNjZXNzMDEuYzoyNDM6IFBBU1M6IGFjY2Vzcyhh Y2Nlc3NkaXJfcngvYWNjZXNzZmlsZV93LCBSX09LKSBhcyByb290CmFjY2VzczAxLmM6MjQzOiBQ QVNTOiBhY2Nlc3MoYWNjZXNzZGlyX3J4L2FjY2Vzc2ZpbGVfdywgV19PSykgYXMgcm9vdAphY2Nl c3MwMS5jOjI0MzogUEFTUzogYWNjZXNzKGFjY2Vzc2Rpcl9yeC9hY2Nlc3NmaWxlX3csIFdfT0sp IGFzIG5vYm9keQphY2Nlc3MwMS5jOjI0MzogUEFTUzogYWNjZXNzKGFjY2Vzc2Rpcl9yeC9hY2Nl c3NmaWxlX3gsIEZfT0spIGFzIHJvb3QKYWNjZXNzMDEuYzoyNDM6IFBBU1M6IGFjY2VzcyhhY2Nl c3NkaXJfcngvYWNjZXNzZmlsZV94LCBGX09LKSBhcyBub2JvZHkKYWNjZXNzMDEuYzoyNDM6IFBB U1M6IGFjY2VzcyhhY2Nlc3NkaXJfcngvYWNjZXNzZmlsZV94LCBSX09LKSBhcyByb290CmFjY2Vz czAxLmM6MjQzOiBQQVNTOiBhY2Nlc3MoYWNjZXNzZGlyX3J4L2FjY2Vzc2ZpbGVfeCwgV19PSykg YXMgcm9vdAphY2Nlc3MwMS5jOjI0MzogUEFTUzogYWNjZXNzKGFjY2Vzc2Rpcl9yeC9hY2Nlc3Nm aWxlX3gsIFhfT0spIGFzIHJvb3QKYWNjZXNzMDEuYzoyNDM6IFBBU1M6IGFjY2VzcyhhY2Nlc3Nk aXJfcngvYWNjZXNzZmlsZV94LCBYX09LKSBhcyBub2JvZHkKYWNjZXNzMDEuYzoyNDM6IFBBU1M6 IGFjY2VzcyhhY2Nlc3NkaXJfd3gvYWNjZXNzZmlsZV9yLCBGX09LKSBhcyByb290CmFjY2VzczAx LmM6MjQzOiBQQVNTOiBhY2Nlc3MoYWNjZXNzZGlyX3d4L2FjY2Vzc2ZpbGVfciwgRl9PSykgYXMg bm9ib2R5CmFjY2VzczAxLmM6MjQzOiBQQVNTOiBhY2Nlc3MoYWNjZXNzZGlyX3d4L2FjY2Vzc2Zp bGVfciwgUl9PSykgYXMgcm9vdAphY2Nlc3MwMS5jOjI0MzogUEFTUzogYWNjZXNzKGFjY2Vzc2Rp cl93eC9hY2Nlc3NmaWxlX3IsIFJfT0spIGFzIG5vYm9keQphY2Nlc3MwMS5jOjI0MzogUEFTUzog YWNjZXNzKGFjY2Vzc2Rpcl93eC9hY2Nlc3NmaWxlX3IsIFdfT0spIGFzIHJvb3QKYWNjZXNzMDEu YzoyNDM6IFBBU1M6IGFjY2VzcyhhY2Nlc3NkaXJfd3gvYWNjZXNzZmlsZV93LCBGX09LKSBhcyBy b290CmFjY2VzczAxLmM6MjQzOiBQQVNTOiBhY2Nlc3MoYWNjZXNzZGlyX3d4L2FjY2Vzc2ZpbGVf dywgRl9PSykgYXMgbm9ib2R5CmFjY2VzczAxLmM6MjQzOiBQQVNTOiBhY2Nlc3MoYWNjZXNzZGly X3d4L2FjY2Vzc2ZpbGVfdywgUl9PSykgYXMgcm9vdAphY2Nlc3MwMS5jOjI0MzogUEFTUzogYWNj ZXNzKGFjY2Vzc2Rpcl93eC9hY2Nlc3NmaWxlX3csIFdfT0spIGFzIHJvb3QKYWNjZXNzMDEuYzoy NDM6IFBBU1M6IGFjY2VzcyhhY2Nlc3NkaXJfd3gvYWNjZXNzZmlsZV93LCBXX09LKSBhcyBub2Jv ZHkKYWNjZXNzMDEuYzoyNDM6IFBBU1M6IGFjY2VzcyhhY2Nlc3NkaXJfd3gvYWNjZXNzZmlsZV94 LCBGX09LKSBhcyByb290CmFjY2VzczAxLmM6MjQzOiBQQVNTOiBhY2Nlc3MoYWNjZXNzZGlyX3d4 L2FjY2Vzc2ZpbGVfeCwgRl9PSykgYXMgbm9ib2R5CmFjY2VzczAxLmM6MjQzOiBQQVNTOiBhY2Nl c3MoYWNjZXNzZGlyX3d4L2FjY2Vzc2ZpbGVfeCwgUl9PSykgYXMgcm9vdAphY2Nlc3MwMS5jOjI0 MzogUEFTUzogYWNjZXNzKGFjY2Vzc2Rpcl93eC9hY2Nlc3NmaWxlX3gsIFdfT0spIGFzIHJvb3QK YWNjZXNzMDEuYzoyNDM6IFBBU1M6IGFjY2VzcyhhY2Nlc3NkaXJfd3gvYWNjZXNzZmlsZV94LCBY X09LKSBhcyByb290CmFjY2VzczAxLmM6MjQzOiBQQVNTOiBhY2Nlc3MoYWNjZXNzZGlyX3d4L2Fj Y2Vzc2ZpbGVfeCwgWF9PSykgYXMgbm9ib2R5CmFjY2VzczAxLmM6MjYzOiBQQVNTOiBhY2Nlc3Mo YWNjZXNzZGlyX3IvYWNjZXNzZmlsZV9yLCBGX09LKSBhcyBub2JvZHk6IEVBQ0NFUyAoMTMpCmFj Y2VzczAxLmM6MjYzOiBQQVNTOiBhY2Nlc3MoYWNjZXNzZGlyX3IvYWNjZXNzZmlsZV9yLCBSX09L KSBhcyBub2JvZHk6IEVBQ0NFUyAoMTMpCmFjY2VzczAxLmM6MjYzOiBQQVNTOiBhY2Nlc3MoYWNj ZXNzZGlyX3IvYWNjZXNzZmlsZV9yLCBXX09LKSBhcyBub2JvZHk6IEVBQ0NFUyAoMTMpCmFjY2Vz czAxLmM6MjYzOiBQQVNTOiBhY2Nlc3MoYWNjZXNzZGlyX3IvYWNjZXNzZmlsZV9yLCBYX09LKSBh cyByb290OiBFQUNDRVMgKDEzKQphY2Nlc3MwMS5jOjI2MzogUEFTUzogYWNjZXNzKGFjY2Vzc2Rp cl9yL2FjY2Vzc2ZpbGVfciwgWF9PSykgYXMgbm9ib2R5OiBFQUNDRVMgKDEzKQphY2Nlc3MwMS5j OjI2MzogUEFTUzogYWNjZXNzKGFjY2Vzc2Rpcl9yL2FjY2Vzc2ZpbGVfdywgRl9PSykgYXMgbm9i b2R5OiBFQUNDRVMgKDEzKQphY2Nlc3MwMS5jOjI2MzogUEFTUzogYWNjZXNzKGFjY2Vzc2Rpcl9y L2FjY2Vzc2ZpbGVfdywgUl9PSykgYXMgbm9ib2R5OiBFQUNDRVMgKDEzKQphY2Nlc3MwMS5jOjI2 MzogUEFTUzogYWNjZXNzKGFjY2Vzc2Rpcl9yL2FjY2Vzc2ZpbGVfdywgV19PSykgYXMgbm9ib2R5 OiBFQUNDRVMgKDEzKQphY2Nlc3MwMS5jOjI2MzogUEFTUzogYWNjZXNzKGFjY2Vzc2Rpcl9yL2Fj Y2Vzc2ZpbGVfdywgWF9PSykgYXMgcm9vdDogRUFDQ0VTICgxMykKYWNjZXNzMDEuYzoyNjM6IFBB U1M6IGFjY2VzcyhhY2Nlc3NkaXJfci9hY2Nlc3NmaWxlX3csIFhfT0spIGFzIG5vYm9keTogRUFD Q0VTICgxMykKYWNjZXNzMDEuYzoyNjM6IFBBU1M6IGFjY2VzcyhhY2Nlc3NkaXJfci9hY2Nlc3Nm aWxlX3gsIEZfT0spIGFzIG5vYm9keTogRUFDQ0VTICgxMykKYWNjZXNzMDEuYzoyNjM6IFBBU1M6 IGFjY2VzcyhhY2Nlc3NkaXJfci9hY2Nlc3NmaWxlX3gsIFJfT0spIGFzIG5vYm9keTogRUFDQ0VT ICgxMykKYWNjZXNzMDEuYzoyNjM6IFBBU1M6IGFjY2VzcyhhY2Nlc3NkaXJfci9hY2Nlc3NmaWxl X3gsIFdfT0spIGFzIG5vYm9keTogRUFDQ0VTICgxMykKYWNjZXNzMDEuYzoyNjM6IFBBU1M6IGFj Y2VzcyhhY2Nlc3NkaXJfci9hY2Nlc3NmaWxlX3gsIFhfT0spIGFzIG5vYm9keTogRUFDQ0VTICgx MykKYWNjZXNzMDEuYzoyNjM6IFBBU1M6IGFjY2VzcyhhY2Nlc3NkaXJfdy9hY2Nlc3NmaWxlX3Is IEZfT0spIGFzIG5vYm9keTogRUFDQ0VTICgxMykKYWNjZXNzMDEuYzoyNjM6IFBBU1M6IGFjY2Vz cyhhY2Nlc3NkaXJfdy9hY2Nlc3NmaWxlX3IsIFJfT0spIGFzIG5vYm9keTogRUFDQ0VTICgxMykK YWNjZXNzMDEuYzoyNjM6IFBBU1M6IGFjY2VzcyhhY2Nlc3NkaXJfdy9hY2Nlc3NmaWxlX3IsIFdf T0spIGFzIG5vYm9keTogRUFDQ0VTICgxMykKYWNjZXNzMDEuYzoyNjM6IFBBU1M6IGFjY2Vzcyhh Y2Nlc3NkaXJfdy9hY2Nlc3NmaWxlX3IsIFhfT0spIGFzIHJvb3Q6IEVBQ0NFUyAoMTMpCmFjY2Vz czAxLmM6MjYzOiBQQVNTOiBhY2Nlc3MoYWNjZXNzZGlyX3cvYWNjZXNzZmlsZV9yLCBYX09LKSBh cyBub2JvZHk6IEVBQ0NFUyAoMTMpCmFjY2VzczAxLmM6MjYzOiBQQVNTOiBhY2Nlc3MoYWNjZXNz ZGlyX3cvYWNjZXNzZmlsZV93LCBGX09LKSBhcyBub2JvZHk6IEVBQ0NFUyAoMTMpCmFjY2VzczAx LmM6MjYzOiBQQVNTOiBhY2Nlc3MoYWNjZXNzZGlyX3cvYWNjZXNzZmlsZV93LCBSX09LKSBhcyBu b2JvZHk6IEVBQ0NFUyAoMTMpCmFjY2VzczAxLmM6MjYzOiBQQVNTOiBhY2Nlc3MoYWNjZXNzZGly X3cvYWNjZXNzZmlsZV93LCBXX09LKSBhcyBub2JvZHk6IEVBQ0NFUyAoMTMpCmFjY2VzczAxLmM6 MjYzOiBQQVNTOiBhY2Nlc3MoYWNjZXNzZGlyX3cvYWNjZXNzZmlsZV93LCBYX09LKSBhcyByb290 OiBFQUNDRVMgKDEzKQphY2Nlc3MwMS5jOjI2MzogUEFTUzogYWNjZXNzKGFjY2Vzc2Rpcl93L2Fj Y2Vzc2ZpbGVfdywgWF9PSykgYXMgbm9ib2R5OiBFQUNDRVMgKDEzKQphY2Nlc3MwMS5jOjI2Mzog UEFTUzogYWNjZXNzKGFjY2Vzc2Rpcl93L2FjY2Vzc2ZpbGVfeCwgRl9PSykgYXMgbm9ib2R5OiBF QUNDRVMgKDEzKQphY2Nlc3MwMS5jOjI2MzogUEFTUzogYWNjZXNzKGFjY2Vzc2Rpcl93L2FjY2Vz c2ZpbGVfeCwgUl9PSykgYXMgbm9ib2R5OiBFQUNDRVMgKDEzKQphY2Nlc3MwMS5jOjI2MzogUEFT UzogYWNjZXNzKGFjY2Vzc2Rpcl93L2FjY2Vzc2ZpbGVfeCwgV19PSykgYXMgbm9ib2R5OiBFQUND RVMgKDEzKQphY2Nlc3MwMS5jOjI2MzogUEFTUzogYWNjZXNzKGFjY2Vzc2Rpcl93L2FjY2Vzc2Zp bGVfeCwgWF9PSykgYXMgbm9ib2R5OiBFQUNDRVMgKDEzKQphY2Nlc3MwMS5jOjI2MzogUEFTUzog YWNjZXNzKGFjY2Vzc2Rpcl94L2FjY2Vzc2ZpbGVfciwgV19PSykgYXMgbm9ib2R5OiBFQUNDRVMg KDEzKQphY2Nlc3MwMS5jOjI2MzogUEFTUzogYWNjZXNzKGFjY2Vzc2Rpcl94L2FjY2Vzc2ZpbGVf ciwgWF9PSykgYXMgcm9vdDogRUFDQ0VTICgxMykKYWNjZXNzMDEuYzoyNjM6IFBBU1M6IGFjY2Vz cyhhY2Nlc3NkaXJfeC9hY2Nlc3NmaWxlX3IsIFhfT0spIGFzIG5vYm9keTogRUFDQ0VTICgxMykK YWNjZXNzMDEuYzoyNjM6IFBBU1M6IGFjY2VzcyhhY2Nlc3NkaXJfeC9hY2Nlc3NmaWxlX3csIFJf T0spIGFzIG5vYm9keTogRUFDQ0VTICgxMykKYWNjZXNzMDEuYzoyNjM6IFBBU1M6IGFjY2Vzcyhh Y2Nlc3NkaXJfeC9hY2Nlc3NmaWxlX3csIFhfT0spIGFzIHJvb3Q6IEVBQ0NFUyAoMTMpCmFjY2Vz czAxLmM6MjYzOiBQQVNTOiBhY2Nlc3MoYWNjZXNzZGlyX3gvYWNjZXNzZmlsZV93LCBYX09LKSBh cyBub2JvZHk6IEVBQ0NFUyAoMTMpCmFjY2VzczAxLmM6MjYzOiBQQVNTOiBhY2Nlc3MoYWNjZXNz ZGlyX3gvYWNjZXNzZmlsZV94LCBSX09LKSBhcyBub2JvZHk6IEVBQ0NFUyAoMTMpCmFjY2VzczAx LmM6MjYzOiBQQVNTOiBhY2Nlc3MoYWNjZXNzZGlyX3gvYWNjZXNzZmlsZV94LCBXX09LKSBhcyBu b2JvZHk6IEVBQ0NFUyAoMTMpCmFjY2VzczAxLmM6MjYzOiBQQVNTOiBhY2Nlc3MoYWNjZXNzZGly X3J3L2FjY2Vzc2ZpbGVfciwgRl9PSykgYXMgbm9ib2R5OiBFQUNDRVMgKDEzKQphY2Nlc3MwMS5j OjI2MzogUEFTUzogYWNjZXNzKGFjY2Vzc2Rpcl9ydy9hY2Nlc3NmaWxlX3IsIFJfT0spIGFzIG5v Ym9keTogRUFDQ0VTICgxMykKYWNjZXNzMDEuYzoyNjM6IFBBU1M6IGFjY2VzcyhhY2Nlc3NkaXJf cncvYWNjZXNzZmlsZV9yLCBXX09LKSBhcyBub2JvZHk6IEVBQ0NFUyAoMTMpCmFjY2VzczAxLmM6 MjYzOiBQQVNTOiBhY2Nlc3MoYWNjZXNzZGlyX3J3L2FjY2Vzc2ZpbGVfciwgWF9PSykgYXMgcm9v dDogRUFDQ0VTICgxMykKYWNjZXNzMDEuYzoyNjM6IFBBU1M6IGFjY2VzcyhhY2Nlc3NkaXJfcncv YWNjZXNzZmlsZV9yLCBYX09LKSBhcyBub2JvZHk6IEVBQ0NFUyAoMTMpCmFjY2VzczAxLmM6MjYz OiBQQVNTOiBhY2Nlc3MoYWNjZXNzZGlyX3J3L2FjY2Vzc2ZpbGVfdywgRl9PSykgYXMgbm9ib2R5 OiBFQUNDRVMgKDEzKQphY2Nlc3MwMS5jOjI2MzogUEFTUzogYWNjZXNzKGFjY2Vzc2Rpcl9ydy9h Y2Nlc3NmaWxlX3csIFJfT0spIGFzIG5vYm9keTogRUFDQ0VTICgxMykKYWNjZXNzMDEuYzoyNjM6 IFBBU1M6IGFjY2VzcyhhY2Nlc3NkaXJfcncvYWNjZXNzZmlsZV93LCBXX09LKSBhcyBub2JvZHk6 IEVBQ0NFUyAoMTMpCmFjY2VzczAxLmM6MjYzOiBQQVNTOiBhY2Nlc3MoYWNjZXNzZGlyX3J3L2Fj Y2Vzc2ZpbGVfdywgWF9PSykgYXMgcm9vdDogRUFDQ0VTICgxMykKYWNjZXNzMDEuYzoyNjM6IFBB U1M6IGFjY2VzcyhhY2Nlc3NkaXJfcncvYWNjZXNzZmlsZV93LCBYX09LKSBhcyBub2JvZHk6IEVB Q0NFUyAoMTMpCmFjY2VzczAxLmM6MjYzOiBQQVNTOiBhY2Nlc3MoYWNjZXNzZGlyX3J3L2FjY2Vz c2ZpbGVfeCwgRl9PSykgYXMgbm9ib2R5OiBFQUNDRVMgKDEzKQphY2Nlc3MwMS5jOjI2MzogUEFT UzogYWNjZXNzKGFjY2Vzc2Rpcl9ydy9hY2Nlc3NmaWxlX3gsIFJfT0spIGFzIG5vYm9keTogRUFD Q0VTICgxMykKYWNjZXNzMDEuYzoyNjM6IFBBU1M6IGFjY2VzcyhhY2Nlc3NkaXJfcncvYWNjZXNz ZmlsZV94LCBXX09LKSBhcyBub2JvZHk6IEVBQ0NFUyAoMTMpCmFjY2VzczAxLmM6MjYzOiBQQVNT OiBhY2Nlc3MoYWNjZXNzZGlyX3J3L2FjY2Vzc2ZpbGVfeCwgWF9PSykgYXMgbm9ib2R5OiBFQUND RVMgKDEzKQphY2Nlc3MwMS5jOjI2MzogUEFTUzogYWNjZXNzKGFjY2Vzc2Rpcl9yeC9hY2Nlc3Nm aWxlX3IsIFdfT0spIGFzIG5vYm9keTogRUFDQ0VTICgxMykKYWNjZXNzMDEuYzoyNjM6IFBBU1M6 IGFjY2VzcyhhY2Nlc3NkaXJfcngvYWNjZXNzZmlsZV9yLCBYX09LKSBhcyByb290OiBFQUNDRVMg KDEzKQphY2Nlc3MwMS5jOjI2MzogUEFTUzogYWNjZXNzKGFjY2Vzc2Rpcl9yeC9hY2Nlc3NmaWxl X3IsIFhfT0spIGFzIG5vYm9keTogRUFDQ0VTICgxMykKYWNjZXNzMDEuYzoyNjM6IFBBU1M6IGFj Y2VzcyhhY2Nlc3NkaXJfcngvYWNjZXNzZmlsZV93LCBSX09LKSBhcyBub2JvZHk6IEVBQ0NFUyAo MTMpCmFjY2VzczAxLmM6MjYzOiBQQVNTOiBhY2Nlc3MoYWNjZXNzZGlyX3J4L2FjY2Vzc2ZpbGVf dywgWF9PSykgYXMgcm9vdDogRUFDQ0VTICgxMykKYWNjZXNzMDEuYzoyNjM6IFBBU1M6IGFjY2Vz cyhhY2Nlc3NkaXJfcngvYWNjZXNzZmlsZV93LCBYX09LKSBhcyBub2JvZHk6IEVBQ0NFUyAoMTMp CmFjY2VzczAxLmM6MjYzOiBQQVNTOiBhY2Nlc3MoYWNjZXNzZGlyX3J4L2FjY2Vzc2ZpbGVfeCwg Ul9PSykgYXMgbm9ib2R5OiBFQUNDRVMgKDEzKQphY2Nlc3MwMS5jOjI2MzogUEFTUzogYWNjZXNz KGFjY2Vzc2Rpcl9yeC9hY2Nlc3NmaWxlX3gsIFdfT0spIGFzIG5vYm9keTogRUFDQ0VTICgxMykK YWNjZXNzMDEuYzoyNjM6IFBBU1M6IGFjY2VzcyhhY2Nlc3NkaXJfd3gvYWNjZXNzZmlsZV9yLCBX X09LKSBhcyBub2JvZHk6IEVBQ0NFUyAoMTMpCmFjY2VzczAxLmM6MjYzOiBQQVNTOiBhY2Nlc3Mo YWNjZXNzZGlyX3d4L2FjY2Vzc2ZpbGVfciwgWF9PSykgYXMgcm9vdDogRUFDQ0VTICgxMykKYWNj ZXNzMDEuYzoyNjM6IFBBU1M6IGFjY2VzcyhhY2Nlc3NkaXJfd3gvYWNjZXNzZmlsZV9yLCBYX09L KSBhcyBub2JvZHk6IEVBQ0NFUyAoMTMpCmFjY2VzczAxLmM6MjYzOiBQQVNTOiBhY2Nlc3MoYWNj ZXNzZGlyX3d4L2FjY2Vzc2ZpbGVfdywgUl9PSykgYXMgbm9ib2R5OiBFQUNDRVMgKDEzKQphY2Nl c3MwMS5jOjI2MzogUEFTUzogYWNjZXNzKGFjY2Vzc2Rpcl93eC9hY2Nlc3NmaWxlX3csIFhfT0sp IGFzIHJvb3Q6IEVBQ0NFUyAoMTMpCmFjY2VzczAxLmM6MjYzOiBQQVNTOiBhY2Nlc3MoYWNjZXNz ZGlyX3d4L2FjY2Vzc2ZpbGVfdywgWF9PSykgYXMgbm9ib2R5OiBFQUNDRVMgKDEzKQphY2Nlc3Mw MS5jOjI2MzogUEFTUzogYWNjZXNzKGFjY2Vzc2Rpcl93eC9hY2Nlc3NmaWxlX3gsIFJfT0spIGFz IG5vYm9keTogRUFDQ0VTICgxMykKYWNjZXNzMDEuYzoyNjM6IFBBU1M6IGFjY2VzcyhhY2Nlc3Nk aXJfd3gvYWNjZXNzZmlsZV94LCBXX09LKSBhcyBub2JvZHk6IEVBQ0NFUyAoMTMpCgpTdW1tYXJ5 OgpwYXNzZWQgICAxOTkKZmFpbGVkICAgMApza2lwcGVkICAwCndhcm5pbmdzIDAKPDw8ZXhlY3V0 aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRp b25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MSBjc3Rp bWU9Mgo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1hY2Nlc3MwMiBzdGltZT0x NTcwNDk5MDk0CmNtZGxpbmU9ImFjY2VzczAyIgpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8 PHRlc3Rfb3V0cHV0Pj4+CnRzdF90ZXN0LmM6MTExODogSU5GTzogVGltZW91dCBwZXIgcnVuIGlz IDBoIDA1bSAwMHMKYWNjZXNzMDIuYzoxNDQ6IFBBU1M6IGFjY2VzcyhmaWxlX2YsIEZfT0spIGFz IHJvb3QgYmVoYXZpb3VyIGlzIGNvcnJlY3QuCmFjY2VzczAyLmM6MTQ0OiBQQVNTOiBhY2Nlc3Mo ZmlsZV9mLCBGX09LKSBhcyBub2JvZHkgYmVoYXZpb3VyIGlzIGNvcnJlY3QuCmFjY2VzczAyLmM6 MTQ0OiBQQVNTOiBhY2Nlc3MoZmlsZV9yLCBSX09LKSBhcyByb290IGJlaGF2aW91ciBpcyBjb3Jy ZWN0LgphY2Nlc3MwMi5jOjE0NDogUEFTUzogYWNjZXNzKGZpbGVfciwgUl9PSykgYXMgbm9ib2R5 IGJlaGF2aW91ciBpcyBjb3JyZWN0LgphY2Nlc3MwMi5jOjE0NDogUEFTUzogYWNjZXNzKGZpbGVf dywgV19PSykgYXMgcm9vdCBiZWhhdmlvdXIgaXMgY29ycmVjdC4KYWNjZXNzMDIuYzoxNDQ6IFBB U1M6IGFjY2VzcyhmaWxlX3csIFdfT0spIGFzIG5vYm9keSBiZWhhdmlvdXIgaXMgY29ycmVjdC4K YWNjZXNzMDIuYzoxNDQ6IFBBU1M6IGFjY2VzcyhmaWxlX3gsIFhfT0spIGFzIHJvb3QgYmVoYXZp b3VyIGlzIGNvcnJlY3QuCmFjY2VzczAyLmM6MTQ0OiBQQVNTOiBhY2Nlc3MoZmlsZV94LCBYX09L KSBhcyBub2JvZHkgYmVoYXZpb3VyIGlzIGNvcnJlY3QuCmFjY2VzczAyLmM6MTQ0OiBQQVNTOiBh Y2Nlc3Moc3ltbGlua19mLCBGX09LKSBhcyByb290IGJlaGF2aW91ciBpcyBjb3JyZWN0LgphY2Nl c3MwMi5jOjE0NDogUEFTUzogYWNjZXNzKHN5bWxpbmtfZiwgRl9PSykgYXMgbm9ib2R5IGJlaGF2 aW91ciBpcyBjb3JyZWN0LgphY2Nlc3MwMi5jOjE0NDogUEFTUzogYWNjZXNzKHN5bWxpbmtfciwg Ul9PSykgYXMgcm9vdCBiZWhhdmlvdXIgaXMgY29ycmVjdC4KYWNjZXNzMDIuYzoxNDQ6IFBBU1M6 IGFjY2VzcyhzeW1saW5rX3IsIFJfT0spIGFzIG5vYm9keSBiZWhhdmlvdXIgaXMgY29ycmVjdC4K YWNjZXNzMDIuYzoxNDQ6IFBBU1M6IGFjY2VzcyhzeW1saW5rX3csIFdfT0spIGFzIHJvb3QgYmVo YXZpb3VyIGlzIGNvcnJlY3QuCmFjY2VzczAyLmM6MTQ0OiBQQVNTOiBhY2Nlc3Moc3ltbGlua193 LCBXX09LKSBhcyBub2JvZHkgYmVoYXZpb3VyIGlzIGNvcnJlY3QuCmFjY2VzczAyLmM6MTQ0OiBQ QVNTOiBhY2Nlc3Moc3ltbGlua194LCBYX09LKSBhcyByb290IGJlaGF2aW91ciBpcyBjb3JyZWN0 LgphY2Nlc3MwMi5jOjE0NDogUEFTUzogYWNjZXNzKHN5bWxpbmtfeCwgWF9PSykgYXMgbm9ib2R5 IGJlaGF2aW91ciBpcyBjb3JyZWN0LgoKU3VtbWFyeToKcGFzc2VkICAgMTYKZmFpbGVkICAgMApz a2lwcGVkICAwCndhcm5pbmdzIDAKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0 YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25f aWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MSBjc3RpbWU9MQo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0 X3N0YXJ0Pj4+CnRhZz1hY2Nlc3MwMyBzdGltZT0xNTcwNDk5MDk0CmNtZGxpbmU9ImFjY2VzczAz Igpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CnRzdF90ZXN0LmM6 MTExODogSU5GTzogVGltZW91dCBwZXIgcnVuIGlzIDBoIDA1bSAwMHMKYWNjZXNzMDMuYzo0Nzog UEFTUzogYWNjZXNzKDB4ZmZmZmZmZmZmZmZmZmZmZiwgRl9PSykgYXMgcm9vdDogRUZBVUxUICgx NCkKYWNjZXNzMDMuYzo0NzogUEFTUzogYWNjZXNzKDB4ZmZmZmZmZmZmZmZmZmZmZiwgRl9PSykg YXMgbm9ib2R5OiBFRkFVTFQgKDE0KQphY2Nlc3MwMy5jOjQ3OiBQQVNTOiBhY2Nlc3MoMHhmZmZm ZmZmZmZmZmZmZmZmLCBSX09LKSBhcyByb290OiBFRkFVTFQgKDE0KQphY2Nlc3MwMy5jOjQ3OiBQ QVNTOiBhY2Nlc3MoMHhmZmZmZmZmZmZmZmZmZmZmLCBSX09LKSBhcyBub2JvZHk6IEVGQVVMVCAo MTQpCmFjY2VzczAzLmM6NDc6IFBBU1M6IGFjY2VzcygweGZmZmZmZmZmZmZmZmZmZmYsIFdfT0sp IGFzIHJvb3Q6IEVGQVVMVCAoMTQpCmFjY2VzczAzLmM6NDc6IFBBU1M6IGFjY2VzcygweGZmZmZm ZmZmZmZmZmZmZmYsIFdfT0spIGFzIG5vYm9keTogRUZBVUxUICgxNCkKYWNjZXNzMDMuYzo0Nzog UEFTUzogYWNjZXNzKDB4ZmZmZmZmZmZmZmZmZmZmZiwgWF9PSykgYXMgcm9vdDogRUZBVUxUICgx NCkKYWNjZXNzMDMuYzo0NzogUEFTUzogYWNjZXNzKDB4ZmZmZmZmZmZmZmZmZmZmZiwgWF9PSykg YXMgbm9ib2R5OiBFRkFVTFQgKDE0KQoKU3VtbWFyeToKcGFzc2VkICAgOApmYWlsZWQgICAwCnNr aXBwZWQgIDAKd2FybmluZ3MgMAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3Rh dHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9p ZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rf c3RhcnQ+Pj4KdGFnPWFjY2VzczA0IHN0aW1lPTE1NzA0OTkwOTQKY21kbGluZT0iYWNjZXNzMDQi CmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KdHN0X3Rlc3QuYzox MTE4OiBJTkZPOiBUaW1lb3V0IHBlciBydW4gaXMgMGggMDVtIDAwcwphY2Nlc3MwNC5jOjc1OiBQ QVNTOiBhY2Nlc3MgYXMgcm9vdCBmYWlsZWQgZXhwZWN0ZWRseTogRUlOVkFMICgyMikKYWNjZXNz MDQuYzo3NTogUEFTUzogYWNjZXNzIGFzIG5vYm9keSBmYWlsZWQgZXhwZWN0ZWRseTogRUlOVkFM ICgyMikKYWNjZXNzMDQuYzo3NTogUEFTUzogYWNjZXNzIGFzIHJvb3QgZmFpbGVkIGV4cGVjdGVk bHk6IEVOT0VOVCAoMikKYWNjZXNzMDQuYzo3NTogUEFTUzogYWNjZXNzIGFzIG5vYm9keSBmYWls ZWQgZXhwZWN0ZWRseTogRU5PRU5UICgyKQphY2Nlc3MwNC5jOjc1OiBQQVNTOiBhY2Nlc3MgYXMg cm9vdCBmYWlsZWQgZXhwZWN0ZWRseTogRU5BTUVUT09MT05HICgzNikKYWNjZXNzMDQuYzo3NTog UEFTUzogYWNjZXNzIGFzIG5vYm9keSBmYWlsZWQgZXhwZWN0ZWRseTogRU5BTUVUT09MT05HICgz NikKYWNjZXNzMDQuYzo3NTogUEFTUzogYWNjZXNzIGFzIHJvb3QgZmFpbGVkIGV4cGVjdGVkbHk6 IEVOT1RESVIgKDIwKQphY2Nlc3MwNC5jOjc1OiBQQVNTOiBhY2Nlc3MgYXMgbm9ib2R5IGZhaWxl ZCBleHBlY3RlZGx5OiBFTk9URElSICgyMCkKYWNjZXNzMDQuYzo3NTogUEFTUzogYWNjZXNzIGFz IHJvb3QgZmFpbGVkIGV4cGVjdGVkbHk6IEVMT09QICg0MCkKYWNjZXNzMDQuYzo3NTogUEFTUzog YWNjZXNzIGFzIG5vYm9keSBmYWlsZWQgZXhwZWN0ZWRseTogRUxPT1AgKDQwKQphY2Nlc3MwNC5j Ojc1OiBQQVNTOiBhY2Nlc3MgYXMgcm9vdCBmYWlsZWQgZXhwZWN0ZWRseTogRVJPRlMgKDMwKQph Y2Nlc3MwNC5jOjc1OiBQQVNTOiBhY2Nlc3MgYXMgbm9ib2R5IGZhaWxlZCBleHBlY3RlZGx5OiBF Uk9GUyAoMzApCgpTdW1tYXJ5OgpwYXNzZWQgICAxMgpmYWlsZWQgICAwCnNraXBwZWQgIDAKd2Fy bmluZ3MgMAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVy YXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxl PW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFn PWFjY3QwMSBzdGltZT0xNTcwNDk5MDk0CmNtZGxpbmU9ImFjY3QwMSIKY29udGFjdHM9IiIKYW5h bHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgp0c3RfdGVzdC5jOjExMTg6IElORk86IFRpbWVv dXQgcGVyIHJ1biBpcyAwaCAwNW0gMDBzCmFjY3QwMS5jOjExMzogUEFTUzogYWNjdCgpIGZhaWxl ZCBhcyBleHBlY3RlZDogRUlTRElSICgyMSkKYWNjdDAxLmM6MTEzOiBQQVNTOiBhY2N0KCkgZmFp bGVkIGFzIGV4cGVjdGVkOiBFQUNDRVMgKDEzKQphY2N0MDEuYzoxMTM6IFBBU1M6IGFjY3QoKSBm YWlsZWQgYXMgZXhwZWN0ZWQ6IEVOT0VOVCAoMikKYWNjdDAxLmM6MTEzOiBQQVNTOiBhY2N0KCkg ZmFpbGVkIGFzIGV4cGVjdGVkOiBFTk9URElSICgyMCkKYWNjdDAxLmM6MTEzOiBQQVNTOiBhY2N0 KCkgZmFpbGVkIGFzIGV4cGVjdGVkOiBFUEVSTSAoMSkKYWNjdDAxLmM6MTEzOiBQQVNTOiBhY2N0 KCkgZmFpbGVkIGFzIGV4cGVjdGVkOiBFUEVSTSAoMSkKYWNjdDAxLmM6MTEzOiBQQVNTOiBhY2N0 KCkgZmFpbGVkIGFzIGV4cGVjdGVkOiBFTE9PUCAoNDApCmFjY3QwMS5jOjExMzogUEFTUzogYWNj dCgpIGZhaWxlZCBhcyBleHBlY3RlZDogRU5BTUVUT09MT05HICgzNikKYWNjdDAxLmM6MTEzOiBQ QVNTOiBhY2N0KCkgZmFpbGVkIGFzIGV4cGVjdGVkOiBFUk9GUyAoMzApCgpTdW1tYXJ5OgpwYXNz ZWQgICA5CmZhaWxlZCAgIDAKc2tpcHBlZCAgMAp3YXJuaW5ncyAwCjw8PGV4ZWN1dGlvbl9zdGF0 dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9 ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTEKPDw8 dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9YWNjdDAyIHN0aW1lPTE1NzA0OTkwOTQK Y21kbGluZT0iYWNjdDAyIgpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0 Pj4+CnRzdF9rY29uZmlnLmM6NjI6IElORk86IFBhcnNpbmcga2VybmVsIGNvbmZpZyAnL3Byb2Mv Y29uZmlnLmd6Jwp0c3RfdGVzdC5jOjExMTg6IElORk86IFRpbWVvdXQgcGVyIHJ1biBpcyAwaCAw NW0gMDBzCnRzdF9rY29uZmlnLmM6NjI6IElORk86IFBhcnNpbmcga2VybmVsIGNvbmZpZyAnL3By b2MvY29uZmlnLmd6JwphY2N0MDIuYzoyMzk6IElORk86IFZlcmlmeWluZyB1c2luZyAnc3RydWN0 IGFjY3RfdjMnCmFjY3QwMi5jOjE5MjogSU5GTzogPT0gZW50cnkgMSA9PQphY2N0MDIuYzo4Mjog SU5GTzogYWNfY29tbSAhPSAnYWNjdDAyX2hlbHBlcicgKCd3YWl0JykKYWNjdDAyLmM6ODg6IElO Rk86IGFjX2J0aW1lIDwgMTU3MDQ5OTA5NCAoMTU3MDQ5OTA5MykKYWNjdDAyLmM6MTMzOiBJTkZP OiBhY19leGl0Y29kZSAhPSAzMjc2OCAoMTU4NzIpCmFjY3QwMi5jOjE0MTogSU5GTzogYWNfcHBp ZCAhPSAyNTUzICgyMTI4KQphY2N0MDIuYzoxOTI6IElORk86ID09IGVudHJ5IDIgPT0KYWNjdDAy LmM6ODI6IElORk86IGFjX2NvbW0gIT0gJ2FjY3QwMl9oZWxwZXInICgnZGF0ZScpCmFjY3QwMi5j OjEzMzogSU5GTzogYWNfZXhpdGNvZGUgIT0gMzI3NjggKDApCmFjY3QwMi5jOjE0MTogSU5GTzog YWNfcHBpZCAhPSAyNTUzICgyMTI4KQphY2N0MDIuYzoxOTI6IElORk86ID09IGVudHJ5IDMgPT0K YWNjdDAyLmM6ODI6IElORk86IGFjX2NvbW0gIT0gJ2FjY3QwMl9oZWxwZXInICgnY2F0JykKYWNj dDAyLmM6MTMzOiBJTkZPOiBhY19leGl0Y29kZSAhPSAzMjc2OCAoMCkKYWNjdDAyLmM6MTQxOiBJ TkZPOiBhY19wcGlkICE9IDI1NTMgKDIxMjgpCmFjY3QwMi5jOjE5MjogSU5GTzogPT0gZW50cnkg NCA9PQphY2N0MDIuYzoyMDQ6IElORk86IE51bWJlciBvZiBhY2NvdW50aW5nIGZpbGUgZW50cmll cyB0ZXN0ZWQ6IDQKYWNjdDAyLmM6MjA5OiBQQVNTOiBhY2N0KCkgd3JvdGUgY29ycmVjdCBmaWxl IGNvbnRlbnRzIQoKU3VtbWFyeToKcGFzc2VkICAgMQpmYWlsZWQgICAwCnNraXBwZWQgIDAKd2Fy bmluZ3MgMAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVy YXRpb249MSB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxl PW5vCmN1dGltZT0xIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFn PWFkZF9rZXkwMSBzdGltZT0xNTcwNDk5MDk1CmNtZGxpbmU9ImFkZF9rZXkwMSIKY29udGFjdHM9 IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgp0c3RfdGVzdC5jOjExMTg6IElORk86 IFRpbWVvdXQgcGVyIHJ1biBpcyAwaCAwNW0gMDBzCmFkZF9rZXkwMS5jOjIxOiBQQVNTOiBhZGRf a2V5IGNhbGwgc3VjY2VlZGVkCgpTdW1tYXJ5OgpwYXNzZWQgICAxCmZhaWxlZCAgIDAKc2tpcHBl ZCAgMAp3YXJuaW5ncyAwCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9 Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAg Y29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTEKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFy dD4+Pgp0YWc9YWRkX2tleTAyIHN0aW1lPTE1NzA0OTkwOTUKY21kbGluZT0iYWRkX2tleTAyIgpj b250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CnRzdF90ZXN0LmM6MTEx ODogSU5GTzogVGltZW91dCBwZXIgcnVuIGlzIDBoIDA1bSAwMHMKYWRkX2tleTAyLmM6NTk6IFBB U1M6IHJlY2VpdmVkIGV4cGVjdGVkIEVGQVVMVCB3aXRoIGtleSB0eXBlICdhc3ltbWV0cmljJwph ZGRfa2V5MDIuYzo1OTogUEFTUzogcmVjZWl2ZWQgZXhwZWN0ZWQgRUZBVUxUIHdpdGgga2V5IHR5 cGUgJ2NpZnMuaWRtYXAnCmFkZF9rZXkwMi5jOjU5OiBQQVNTOiByZWNlaXZlZCBleHBlY3RlZCBF RkFVTFQgd2l0aCBrZXkgdHlwZSAnY2lmcy5zcG5lZ28nCmFkZF9rZXkwMi5jOjU5OiBQQVNTOiBy ZWNlaXZlZCBleHBlY3RlZCBFRkFVTFQgd2l0aCBrZXkgdHlwZSAncGtjczdfdGVzdCcKYWRkX2tl eTAyLmM6NTk6IFBBU1M6IHJlY2VpdmVkIGV4cGVjdGVkIEVGQVVMVCB3aXRoIGtleSB0eXBlICdy eHJwYycKYWRkX2tleTAyLmM6NTk6IFBBU1M6IHJlY2VpdmVkIGV4cGVjdGVkIEVGQVVMVCB3aXRo IGtleSB0eXBlICdyeHJwY19zJwphZGRfa2V5MDIuYzo1OTogUEFTUzogcmVjZWl2ZWQgZXhwZWN0 ZWQgRUZBVUxUIHdpdGgga2V5IHR5cGUgJ3VzZXInCmFkZF9rZXkwMi5jOjU5OiBQQVNTOiByZWNl aXZlZCBleHBlY3RlZCBFRkFVTFQgd2l0aCBrZXkgdHlwZSAnbG9nb24nCgpTdW1tYXJ5OgpwYXNz ZWQgICA4CmZhaWxlZCAgIDAKc2tpcHBlZCAgMAp3YXJuaW5ncyAwCjw8PGV4ZWN1dGlvbl9zdGF0 dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9 ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8 dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9YWRkX2tleTAzIHN0aW1lPTE1NzA0OTkw OTUKY21kbGluZT0iYWRkX2tleTAzIgpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rf b3V0cHV0Pj4+CnRzdF90ZXN0LmM6MTExODogSU5GTzogVGltZW91dCBwZXIgcnVuIGlzIDBoIDA1 bSAwMHMKYWRkX2tleTAzLmM6ODA6IFBBU1M6IGV4cGVjdGVkbHkgY291bGQgbm90IGNyZWF0ZSBh bm90aGVyIHVzZXIncyBrZXlyaW5ncwoKU3VtbWFyeToKcGFzc2VkICAgMQpmYWlsZWQgICAwCnNr aXBwZWQgIDAKd2FybmluZ3MgMAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3Rh dHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9p ZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rf c3RhcnQ+Pj4KdGFnPWFkZF9rZXkwNCBzdGltZT0xNTcwNDk5MDk1CmNtZGxpbmU9ImFkZF9rZXkw NCIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgp0c3RfdGVzdC5j OjExMTg6IElORk86IFRpbWVvdXQgcGVyIHJ1biBpcyAwaCAwNW0gMDBzCnRzdF9idWZmZXJzLmM6 NTU6IElORk86IFRlc3QgaXMgdXNpbmcgZ3VhcmRlZCBidWZmZXJzCmFkZF9rZXkwNC5jOjcxOiBQ QVNTOiBkaWRuJ3QgY3Jhc2ggd2hpbGUgZmlsbGluZyBrZXlyaW5nCgpTdW1tYXJ5OgpwYXNzZWQg ICAxCmZhaWxlZCAgIDAKc2tpcHBlZCAgMAp3YXJuaW5ncyAwCjw8PGV4ZWN1dGlvbl9zdGF0dXM+ Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhp dGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVz dF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9YWRqdGltZXgwMSBzdGltZT0xNTcwNDk5MDk1 CmNtZGxpbmU9ImFkanRpbWV4MDEiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9v dXRwdXQ+Pj4KdHN0X2J1ZmZlcnMuYzo1NTogSU5GTzogVGVzdCBpcyB1c2luZyBndWFyZGVkIGJ1 ZmZlcnMKdHN0X3Rlc3QuYzoxMTE4OiBJTkZPOiBUaW1lb3V0IHBlciBydW4gaXMgMGggMDVtIDAw cwphZGp0aW1leDAxLmM6MjQ6IFBBU1M6IGFkanRpbWV4KCkgd2l0aCBtb2RlIDB4NDAzZiAKYWRq dGltZXgwMS5jOjM0OiBQQVNTOiBhZGp0aW1leCgpIHdpdGggbW9kZSAweDgwMDEgCgpTdW1tYXJ5 OgpwYXNzZWQgICAyCmZhaWxlZCAgIDAKc2tpcHBlZCAgMAp3YXJuaW5ncyAwCjw8PGV4ZWN1dGlv bl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9u X3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1l PTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9YWRqdGltZXgwMiBzdGltZT0x NTcwNDk5MDk1CmNtZGxpbmU9ImFkanRpbWV4MDIiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQK PDw8dGVzdF9vdXRwdXQ+Pj4KdHN0X2J1ZmZlcnMuYzo1NTogSU5GTzogVGVzdCBpcyB1c2luZyBn dWFyZGVkIGJ1ZmZlcnMKdHN0X3Rlc3QuYzoxMTE4OiBJTkZPOiBUaW1lb3V0IHBlciBydW4gaXMg MGggMDVtIDAwcwphZGp0aW1leDAyLmM6Nzk6IFBBU1M6IGFkanRpbWV4KCkgZXJyb3IgMTQgOiBF RkFVTFQgKDE0KQphZGp0aW1leDAyLmM6Nzk6IFBBU1M6IGFkanRpbWV4KCkgZXJyb3IgMjIgOiBF SU5WQUwgKDIyKQphZGp0aW1leDAyLmM6Nzk6IFBBU1M6IGFkanRpbWV4KCkgZXJyb3IgMjIgOiBF SU5WQUwgKDIyKQphZGp0aW1leDAyLmM6Nzk6IFBBU1M6IGFkanRpbWV4KCkgZXJyb3IgMSA6IEVQ RVJNICgxKQphZGp0aW1leDAyLmM6Mzg6IENPTkY6IHRoaXMga2VybmVsIG5vcm1hbGl6ZXMgYnVm Lm9mZnNldCB2YWx1ZSBpZiBpdCBpcyBvdXRzaWRlIHRoZSBhY2NlcHRhYmxlIHJhbmdlLgphZGp0 aW1leDAyLmM6Mzg6IENPTkY6IHRoaXMga2VybmVsIG5vcm1hbGl6ZXMgYnVmLm9mZnNldCB2YWx1 ZSBpZiBpdCBpcyBvdXRzaWRlIHRoZSBhY2NlcHRhYmxlIHJhbmdlLgoKU3VtbWFyeToKcGFzc2Vk ICAgNApmYWlsZWQgICAwCnNraXBwZWQgIDIKd2FybmluZ3MgMAo8PDxleGVjdXRpb25fc3RhdHVz Pj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4 aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRl c3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPWFsYXJtMDIgc3RpbWU9MTU3MDQ5OTA5NQpj bWRsaW5lPSJhbGFybTAyIgpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0 Pj4+CnRzdF90ZXN0LmM6MTExODogSU5GTzogVGltZW91dCBwZXIgcnVuIGlzIDBoIDA1bSAwMHMK YWxhcm0wMi5jOjYyOiBQQVNTOiBhbGFybSgyMTQ3NDgzNjQ3KSByZXR1cm5lZCAyMTQ3NDgzNjQ3 IGFzIGV4cGVjdGVkIGZvciB2YWx1ZSBJTlRfTUFYCmFsYXJtMDIuYzo2MjogUEFTUzogYWxhcm0o MjE0NzQ4MzY0NykgcmV0dXJuZWQgMjE0NzQ4MzY0NyBhcyBleHBlY3RlZCBmb3IgdmFsdWUgVUlO VF9NQVgvMgphbGFybTAyLmM6NjI6IFBBU1M6IGFsYXJtKDEwNzM3NDE4MjMpIHJldHVybmVkIDEw NzM3NDE4MjMgYXMgZXhwZWN0ZWQgZm9yIHZhbHVlIFVJTlRfTUFYLzQKClN1bW1hcnk6CnBhc3Nl ZCAgIDMKZmFpbGVkICAgMApza2lwcGVkICAwCndhcm5pbmdzIDAKPDw8ZXhlY3V0aW9uX3N0YXR1 cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1l eGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0 ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1hbGFybTAzIHN0aW1lPTE1NzA0OTkwOTUK Y21kbGluZT0iYWxhcm0wMyIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1 dD4+Pgp0c3RfdGVzdC5jOjExMTg6IElORk86IFRpbWVvdXQgcGVyIHJ1biBpcyAwaCAwNW0gMDBz CmFsYXJtMDMuYzo1MDogUEFTUzogYWxhcm0oMTAwKSwgZm9yaywgYWxhcm0oMCkgcGFyZW50J3Mg YWxhcm0gcmV0dXJuZWQgMTAwCmFsYXJtMDMuYzozNzogUEFTUzogYWxhcm0oMTAwKSwgZm9yaywg YWxhcm0oMCkgY2hpbGQncyBhbGFybSByZXR1cm5lZCAwCgpTdW1tYXJ5OgpwYXNzZWQgICAyCmZh aWxlZCAgIDAKc2tpcHBlZCAgMAp3YXJuaW5ncyAwCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5p dGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRl cm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTEKPDw8dGVzdF9lbmQ+ Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9YWxhcm0wNSBzdGltZT0xNTcwNDk5MDk1CmNtZGxpbmU9 ImFsYXJtMDUiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KdHN0 X3Rlc3QuYzoxMTE4OiBJTkZPOiBUaW1lb3V0IHBlciBydW4gaXMgMGggMDVtIDAwcwphbGFybTA1 LmM6MzI6IFBBU1M6IGFsYXJtKCkgcmV0dXJuZWQgemVybwphbGFybTA1LmM6Mzg6IFBBU1M6IGFs YXJtKCkgcmV0dXJuZWQgcmVtYWluZGVyIGNvcnJlY3RseQphbGFybTA1LmM6NDU6IFBBU1M6IGFs YXJtIGhhbmRsZXIgZmlyZWQgb25jZQoKU3VtbWFyeToKcGFzc2VkICAgMwpmYWlsZWQgICAwCnNr aXBwZWQgIDAKd2FybmluZ3MgMAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3Rh dHVzPSJvayIKZHVyYXRpb249MiB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9p ZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rf c3RhcnQ+Pj4KdGFnPWFsYXJtMDYgc3RpbWU9MTU3MDQ5OTA5NwpjbWRsaW5lPSJhbGFybTA2Igpj b250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CnRzdF90ZXN0LmM6MTEx ODogSU5GTzogVGltZW91dCBwZXIgcnVuIGlzIDBoIDA1bSAwMHMKYWxhcm0wNi5jOjU0OiBQQVNT OiBSZWNlaXZlZCAwIGFsYXJtcwphbGFybTA2LmM6NTc6IFBBU1M6IGFsYXJtKDApIHJldHVybmVk IDEKClN1bW1hcnk6CnBhc3NlZCAgIDIKZmFpbGVkICAgMApza2lwcGVkICAwCndhcm5pbmdzIDAK PDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTMg dGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRp bWU9MSBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1hbGFybTA3 IHN0aW1lPTE1NzA0OTkxMDAKY21kbGluZT0iYWxhcm0wNyIKY29udGFjdHM9IiIKYW5hbHlzaXM9 ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgp0c3RfdGVzdC5jOjExMTg6IElORk86IFRpbWVvdXQgcGVy IHJ1biBpcyAwaCAwNW0gMDBzCmFsYXJtMDcuYzo0MzogUEFTUzogR290IDEgc2lnYWxhcm0gaW4g cGFyZW50CmFsYXJtMDcuYzozMjogUEFTUzogYWxhcm0oKSByZXF1ZXN0IGNsZWFyZWQgaW4gY2hp bGQKClN1bW1hcnk6CnBhc3NlZCAgIDIKZmFpbGVkICAgMApza2lwcGVkICAwCndhcm5pbmdzIDAK PDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTMg dGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRp bWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1iaW5kMDEg c3RpbWU9MTU3MDQ5OTEwMwpjbWRsaW5lPSJiaW5kMDEiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4 aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KdHN0X3Rlc3QuYzoxMTE4OiBJTkZPOiBUaW1lb3V0IHBlciBy dW4gaXMgMGggMDVtIDAwcwpiaW5kMDEuYzo1NzogUEFTUzogaW52YWxpZCBzYWxlbiBzdWNjZXNz ZnVsCmJpbmQwMS5jOjU3OiBQQVNTOiBpbnZhbGlkIHNvY2tldCBzdWNjZXNzZnVsCmJpbmQwMS5j OjU3OiBQQVNTOiBJTkFERFJfQU5ZUE9SVCBzdWNjZXNzZnVsCmJpbmQwMS5jOjU3OiBQQVNTOiBV TklYLWRvbWFpbiBvZiBjdXJyZW50IGRpcmVjdG9yeSBzdWNjZXNzZnVsCmJpbmQwMS5jOjU3OiBQ QVNTOiBub24tbG9jYWwgYWRkcmVzcyBzdWNjZXNzZnVsCgpTdW1tYXJ5OgpwYXNzZWQgICA1CmZh aWxlZCAgIDAKc2tpcHBlZCAgMAp3YXJuaW5ncyAwCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5p dGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRl cm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+ Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9YmluZDAyIHN0aW1lPTE1NzA0OTkxMDMKY21kbGluZT0i YmluZDAyIgpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CnRzdF90 ZXN0LmM6MTExODogSU5GTzogVGltZW91dCBwZXIgcnVuIGlzIDBoIDA1bSAwMHMKYmluZDAyLmM6 NjA6IElORk86IFN3aXRjaGluZyBjcmVkZW50aWFscyB0byB1c2VyOiBub2JvZHksIGdyb3VwOiBu b2dyb3VwCmJpbmQwMi5jOjQ1OiBQQVNTOiBiaW5kKCkgZmFpbGVkIGFzIGV4cGVjdGVkOiBFQUND RVMgKDEzKQoKU3VtbWFyeToKcGFzc2VkICAgMQpmYWlsZWQgICAwCnNraXBwZWQgIDAKd2Fybmlu Z3MgMAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRp b249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5v CmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPWJp bmQwMyBzdGltZT0xNTcwNDk5MTAzCmNtZGxpbmU9ImJpbmQwMyIKY29udGFjdHM9IiIKYW5hbHlz aXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgp0c3RfdGVzdC5jOjExMTg6IElORk86IFRpbWVvdXQg cGVyIHJ1biBpcyAwaCAwNW0gMDBzCmJpbmQwMy5jOjY0OiBQQVNTOiBiaW5kKCkgZmFpbGVkIHdp dGggRUlOVkFMIGFzIGV4cGVjdGVkCmJpbmQwMy5jOjgyOiBQQVNTOiBiaW5kKCkgZmFpbGVkIHdp dGggRUFERFJJTlVTRSBhcyBleHBlY3RlZAoKU3VtbWFyeToKcGFzc2VkICAgMgpmYWlsZWQgICAw CnNraXBwZWQgIDAKd2FybmluZ3MgMAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25f c3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlv bl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRl c3Rfc3RhcnQ+Pj4KdGFnPWJwZl9tYXAwMSBzdGltZT0xNTcwNDk5MTAzCmNtZGxpbmU9ImJwZl9t YXAwMSIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgp0c3RfYnVm ZmVycy5jOjU1OiBJTkZPOiBUZXN0IGlzIHVzaW5nIGd1YXJkZWQgYnVmZmVycwp0c3RfdGVzdC5j OjExMTg6IElORk86IFRpbWVvdXQgcGVyIHJ1biBpcyAwaCAwNW0gMDBzCmJwZl9jb21tb24uaDox ODogSU5GTzogUmFpc2luZyBSTElNSVRfTUVNTE9DSyB0byAzMjc2ODAKYnBmX21hcDAxLmM6NjQ6 IFBBU1M6IENyZWF0ZWQgaGFzaCBtYXAKYnBmX21hcDAxLmM6ODI6IFBBU1M6IEVtcHR5IGhhc2gg bWFwIGxvb2t1cDogRU5PRU5UICgyKQpicGZfbWFwMDEuYzoxMTY6IFBBU1M6IFVwZGF0ZSBoYXNo IG1hcCBlbGVtZW50CmJwZl9tYXAwMS5jOjEzNDogUEFTUzogaGFzaCBtYXAgbG9va3VwCmJwZl9t YXAwMS5jOjY0OiBQQVNTOiBDcmVhdGVkIGFycmF5IG1hcApicGZfbWFwMDEuYzoxMTY6IFBBU1M6 IFVwZGF0ZSBhcnJheSBtYXAgZWxlbWVudApicGZfbWFwMDEuYzoxMzQ6IFBBU1M6IGFycmF5IG1h cCBsb29rdXAKClN1bW1hcnk6CnBhc3NlZCAgIDcKZmFpbGVkICAgMApza2lwcGVkICAwCndhcm5p bmdzIDAKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0 aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1u bwpjdXRpbWU9MCBjc3RpbWU9MQo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1i cGZfcHJvZzAxIHN0aW1lPTE1NzA0OTkxMDMKY21kbGluZT0iYnBmX3Byb2cwMSIKY29udGFjdHM9 IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgp0c3RfYnVmZmVycy5jOjU1OiBJTkZP OiBUZXN0IGlzIHVzaW5nIGd1YXJkZWQgYnVmZmVycwp0c3RfdGVzdC5jOjExMTg6IElORk86IFRp bWVvdXQgcGVyIHJ1biBpcyAwaCAwNW0gMDBzCmJwZl9jb21tb24uaDoxODogSU5GTzogUmFpc2lu ZyBSTElNSVRfTUVNTE9DSyB0byAzMjc2ODAKYnBmX3Byb2cwMS5jOjg1OiBGQUlMOiBGYWlsZWQg dmVyaWZpY2F0aW9uOiBpbi1rZXJuZWwgQlRGIGlzIG1hbGZvcm1lZAo6IEVJTlZBTCAoMjIpCgpT dW1tYXJ5OgpwYXNzZWQgICAwCmZhaWxlZCAgIDAKc2tpcHBlZCAgMAp3YXJuaW5ncyAwCjw8PGV4 ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1p bmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTEgY29yZWZpbGU9bm8KY3V0aW1lPTAg Y3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9YnBmX3Byb2cwMiBz dGltZT0xNTcwNDk5MTAzCmNtZGxpbmU9ImJwZl9wcm9nMDIiCmNvbnRhY3RzPSIiCmFuYWx5c2lz PWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KdHN0X2J1ZmZlcnMuYzo1NTogSU5GTzogVGVzdCBpcyB1 c2luZyBndWFyZGVkIGJ1ZmZlcnMKdHN0X3Rlc3QuYzoxMTE4OiBJTkZPOiBUaW1lb3V0IHBlciBy dW4gaXMgMGggMDVtIDAwcwpicGZfY29tbW9uLmg6MTg6IElORk86IFJhaXNpbmcgUkxJTUlUX01F TUxPQ0sgdG8gMzI3NjgwCnRzdF9jYXBhYmlsaXR5LmM6Mjk6IElORk86IERyb3BwaW5nIENBUF9T WVNfQURNSU4oMjEpCmJwZl9wcm9nMDIuYzo4NjogSU5GTzogVmVyaWZpY2F0aW9uIGxvZzoKaW4t a2VybmVsIEJURiBpcyBtYWxmb3JtZWQKYnBmX3Byb2cwMi5jOjg4OiBCUk9LOiBGYWlsZWQgdmVy aWZpY2F0aW9uOiBFSU5WQUwgKDIyKQoKU3VtbWFyeToKcGFzc2VkICAgMApmYWlsZWQgICAwCnNr aXBwZWQgIDAKd2FybmluZ3MgMAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3Rh dHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9p ZD0yIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rf c3RhcnQ+Pj4KdGFnPWJyazAxIHN0aW1lPTE1NzA0OTkxMDMKY21kbGluZT0iYnJrMDEiCmNvbnRh Y3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KdHN0X3Rlc3QuYzoxMTE4OiBJ TkZPOiBUaW1lb3V0IHBlciBydW4gaXMgMGggMDVtIDAwcwpicmswMS5jOjU1OiBQQVNTOiBicmso KSB3b3JrcyBmaW5lCgpTdW1tYXJ5OgpwYXNzZWQgICAxCmZhaWxlZCAgIDAKc2tpcHBlZCAgMAp3 YXJuaW5ncyAwCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpk dXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZp bGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0 YWc9Y2FwZ2V0MDEgc3RpbWU9MTU3MDQ5OTEwMwpjbWRsaW5lPSJjYXBnZXQwMSIKY29udGFjdHM9 IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+PgpjYXBnZXQwMSAgICAxICBUUEFTUyAg OiAgY2FwZ2V0KCkgcmV0dXJuZWQgMAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25f c3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlv bl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRl c3Rfc3RhcnQ+Pj4KdGFnPWNhcGdldDAyIHN0aW1lPTE1NzA0OTkxMDMKY21kbGluZT0iY2FwZ2V0 MDIiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KY2FwZ2V0MDIg ICAgMSAgVFBBU1MgIDogIGNhcGdldCBmYWlsZWQgYXMgZXhwZWN0ZWQ6IFRFU1RfRVJSTk89RUZB VUxUKDE0KTogQmFkIGFkZHJlc3MKY2FwZ2V0MDIgICAgMiAgVFBBU1MgIDogIGNhcGdldCBmYWls ZWQgYXMgZXhwZWN0ZWQ6IFRFU1RfRVJSTk89RUZBVUxUKDE0KTogQmFkIGFkZHJlc3MKY2FwZ2V0 MDIgICAgMyAgVFBBU1MgIDogIGNhcGdldCBmYWlsZWQgYXMgZXhwZWN0ZWQ6IFRFU1RfRVJSTk89 RUlOVkFMKDIyKTogSW52YWxpZCBhcmd1bWVudApjYXBnZXQwMiAgICA0ICBUUEFTUyAgOiAgY2Fw Z2V0IGZhaWxlZCBhcyBleHBlY3RlZDogVEVTVF9FUlJOTz1FSU5WQUwoMjIpOiBJbnZhbGlkIGFy Z3VtZW50CmNhcGdldDAyICAgIDUgIFRQQVNTICA6ICBjYXBnZXQgZmFpbGVkIGFzIGV4cGVjdGVk OiBURVNUX0VSUk5PPUVTUkNIKDMpOiBObyBzdWNoIHByb2Nlc3MKPDw8ZXhlY3V0aW9uX3N0YXR1 cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1l eGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0 ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1jYXBzZXQwMSBzdGltZT0xNTcwNDk5MTAz CmNtZGxpbmU9ImNhcHNldDAxIgpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0 cHV0Pj4+CmNhcHNldDAxICAgIDEgIFRQQVNTICA6ICBjYXBzZXQoKSByZXR1cm5lZCAwCjw8PGV4 ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1p bmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAg Y3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9Y2Fwc2V0MDIgc3Rp bWU9MTU3MDQ5OTEwMwpjbWRsaW5lPSJjYXBzZXQwMiIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhp dAo8PDx0ZXN0X291dHB1dD4+PgpjYXBzZXQwMiAgICAxICBUUEFTUyAgOiAgY2Fwc2V0KCkgcmV0 dXJuZWQgLTEsIGVycm5vOiBFRkFVTFQKY2Fwc2V0MDIgICAgMiAgVFBBU1MgIDogIGNhcHNldCgp IHJldHVybmVkIC0xLCBlcnJubzogRUZBVUxUCmNhcHNldDAyICAgIDMgIFRQQVNTICA6ICBjYXBz ZXQoKSByZXR1cm5lZCAtMSwgZXJybm86IEVJTlZBTApjYXBzZXQwMiAgICA0ICBUUEFTUyAgOiAg Y2Fwc2V0KCkgcmV0dXJuZWQgLTEsIGVycm5vOiBFUEVSTQo8PDxleGVjdXRpb25fc3RhdHVzPj4+ CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRl ZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3Rf ZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPWNhY2hlZmx1c2gwMSBzdGltZT0xNTcwNDk5MTAz CmNtZGxpbmU9ImNhY2hlZmx1c2gwMSIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0 X291dHB1dD4+PgpjYWNoZWZsdXNoMDEgICAgMSAgVENPTkYgIDogIGNhY2hlZmx1c2gwMS5jOjEz NDogc3lzY2FsbCgtMSkgX19OUl9jYWNoZWZsdXNoIG5vdCBzdXBwb3J0ZWQgb24geW91ciBhcmNo CmNhY2hlZmx1c2gwMSAgICAyICBUQ09ORiAgOiAgY2FjaGVmbHVzaDAxLmM6MTM0OiBSZW1haW5p bmcgY2FzZXMgbm90IGFwcHJvcHJpYXRlIGZvciBjb25maWd1cmF0aW9uCjw8PGV4ZWN1dGlvbl9z dGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5 cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTMyIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0x Cjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPWNoZGlyMDEgc3RpbWU9MTU3MDQ5 OTEwMwpjbWRsaW5lPSJjaGRpcjAxIgpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rf b3V0cHV0Pj4+CmNoZGlyMDEgICAgIDAgIFRJTkZPICA6ICBGb3VuZCBmaWxlIC4KY2hkaXIwMSAg ICAgMCAgVElORk8gIDogIEZvdW5kIGZpbGUgLi4KY2hkaXIwMSAgICAgMCAgVElORk8gIDogIEZv dW5kIGZpbGUgY2hkaXJ0ZXN0CmNoZGlyMDEgICAgIDEgIFRQQVNTICA6ICBmYWlsZWQgYXMgZXhw ZWN0ZWQgd2l0aCBFTk9URElSCmNoZGlyMDEgICAgIDIgIFRQQVNTICA6ICBmYWlsZWQgYXMgZXhw ZWN0ZWQgd2l0aCBFTE9PUAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVz PSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0w IGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3Rh cnQ+Pj4KdGFnPWNoZGlyMDFBIHN0aW1lPTE1NzA0OTkxMDMKY21kbGluZT0ic3ltbGluazAxIC1U IGNoZGlyMDEiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KY2hk aXIwMSAgICAgMSAgVFBBU1MgIDogIGNoZGlyKDIpIHRvIG9iamVjdCBmaWxlIGxvY2F0aW9uIHRo cm91Z2ggc3ltYm9saWMgbGluayBmaWxlIGlzIG9rCmNoZGlyMDEgICAgIDIgIFRQQVNTICA6ICBj aGRpcigyKSB0byBub24tZXhpc3RlbnQgb2JqZWN0IGZpbGUgbG9jYXRpb24gdGhyb3VnaCBzeW1i b2xpYyBsaW5rIGZpbGUgZmFpbGVkIGFzIGV4cGVjdGVkCmNoZGlyMDEgICAgIDMgIFRQQVNTICA6 ICBOZXN0ZWQgc3ltYm9saWMgbGluayBhY2Nlc3MgY29uZGl0aW9uIGNhdWdodC4gIEVMT09QIGlz IHJldHVybmVkCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpk dXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZp bGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0 YWc9Y2hkaXIwMiBzdGltZT0xNTcwNDk5MTAzCmNtZGxpbmU9ImNoZGlyMDIiCmNvbnRhY3RzPSIi CmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KY2hkaXIwMiAgICAgMSAgVFBBU1MgIDog IGNoZGlyKC8pIHJldHVybmVkIDAKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0 YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25f aWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0 X3N0YXJ0Pj4+CnRhZz1jaGRpcjAzIHN0aW1lPTE1NzA0OTkxMDMKY21kbGluZT0iY2hkaXIwMyIK Y29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgp0c3RfdGVzdC5jOjEx MTg6IElORk86IFRpbWVvdXQgcGVyIHJ1biBpcyAwaCAwNW0gMDBzCmNoZGlyMDMuYzo0ODogUEFT UzogY2hkaXIoKSBmYWlsZWQgZXhwZWN0ZWRseTogRUFDQ0VTICgxMykKClN1bW1hcnk6CnBhc3Nl ZCAgIDEKZmFpbGVkICAgMApza2lwcGVkICAwCndhcm5pbmdzIDAKPDw8ZXhlY3V0aW9uX3N0YXR1 cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1l eGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0 ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1jaGRpcjA0IHN0aW1lPTE1NzA0OTkxMDMK Y21kbGluZT0iY2hkaXIwNCIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1 dD4+PgpjaGRpcjA0ICAgICAxICBUUEFTUyAgOiAgZmFpbGVkIGFzIGV4cGVjdGVkOiBURVNUX0VS Uk5PPUVOQU1FVE9PTE9ORygzNik6IEZpbGUgbmFtZSB0b28gbG9uZwpjaGRpcjA0ICAgICAyICBU UEFTUyAgOiAgZmFpbGVkIGFzIGV4cGVjdGVkOiBURVNUX0VSUk5PPUVOT0VOVCgyKTogTm8gc3Vj aCBmaWxlIG9yIGRpcmVjdG9yeQpjaGRpcjA0ICAgICAzICBUUEFTUyAgOiAgZmFpbGVkIGFzIGV4 cGVjdGVkOiBURVNUX0VSUk5PPUVGQVVMVCgxNCk6IEJhZCBhZGRyZXNzCjw8PGV4ZWN1dGlvbl9z dGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5 cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAK PDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9Y2htb2QwMSBzdGltZT0xNTcwNDk5 MTAzCmNtZGxpbmU9ImNobW9kMDEiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9v dXRwdXQ+Pj4KY2htb2QwMSAgICAgMSAgVFBBU1MgIDogIEZ1bmN0aW9uYWxpdHkgb2YgY2htb2Qo dGVzdGZpbGUsIDApIHN1Y2Nlc3NmdWwKY2htb2QwMSAgICAgMiAgVFBBU1MgIDogIEZ1bmN0aW9u YWxpdHkgb2YgY2htb2QodGVzdGZpbGUsIDA3KSBzdWNjZXNzZnVsCmNobW9kMDEgICAgIDMgIFRQ QVNTICA6ICBGdW5jdGlvbmFsaXR5IG9mIGNobW9kKHRlc3RmaWxlLCAwNzApIHN1Y2Nlc3NmdWwK Y2htb2QwMSAgICAgNCAgVFBBU1MgIDogIEZ1bmN0aW9uYWxpdHkgb2YgY2htb2QodGVzdGZpbGUs IDA3MDApIHN1Y2Nlc3NmdWwKY2htb2QwMSAgICAgNSAgVFBBU1MgIDogIEZ1bmN0aW9uYWxpdHkg b2YgY2htb2QodGVzdGZpbGUsIDA3NzcpIHN1Y2Nlc3NmdWwKY2htb2QwMSAgICAgNiAgVFBBU1Mg IDogIEZ1bmN0aW9uYWxpdHkgb2YgY2htb2QodGVzdGZpbGUsIDAyNzc3KSBzdWNjZXNzZnVsCmNo bW9kMDEgICAgIDcgIFRQQVNTICA6ICBGdW5jdGlvbmFsaXR5IG9mIGNobW9kKHRlc3RmaWxlLCAw NDc3Nykgc3VjY2Vzc2Z1bApjaG1vZDAxICAgICA4ICBUUEFTUyAgOiAgRnVuY3Rpb25hbGl0eSBv ZiBjaG1vZCh0ZXN0ZmlsZSwgMDY3NzcpIHN1Y2Nlc3NmdWwKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+ Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0 ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0 X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1jaG1vZDAxQSBzdGltZT0xNTcwNDk5MTAzCmNt ZGxpbmU9InN5bWxpbmswMSAtVCBjaG1vZDAxIgpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8 PHRlc3Rfb3V0cHV0Pj4+CmNobW9kMDEgICAgIDEgIFRQQVNTICA6ICBjaG1vZCgyKSBvZiBvYmpl Y3QgZmlsZSBwZXJtaXNzaW9ucyB0aHJvdWdoIHN5bWJvbGljIGxpbmsgZmlsZSBpcyBvawpjaG1v ZDAxICAgICAyICBUUEFTUyAgOiAgY2htb2QoMikgZXJyb3Igd2hlbiBhY2Nlc3Npbmcgbm9uLWV4 aXN0ZW50IG9iamVjdCB0aHJvdWdoIHN5bWJvbGljIGxpbmsgaXMgY2F1Z2h0CmNobW9kMDEgICAg IDMgIFRQQVNTICA6ICBOZXN0ZWQgc3ltYm9saWMgbGluayBhY2Nlc3MgY29uZGl0aW9uIGNhdWdo dC4gIEVMT09QIGlzIHJldHVybmVkCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9z dGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9u X2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVz dF9zdGFydD4+Pgp0YWc9Y2htb2QwMiBzdGltZT0xNTcwNDk5MTAzCmNtZGxpbmU9ImNobW9kMDIi CmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KY2htb2QwMiAgICAg MSAgVFBBU1MgIDogIGNobW9kKHRlc3RfZmlsZSwgMCkgcmV0dXJuZWQgMApjaG1vZDAyICAgICAy ICBUUEFTUyAgOiAgY2htb2QodGVzdF9maWxlLCAwNykgcmV0dXJuZWQgMApjaG1vZDAyICAgICAz ICBUUEFTUyAgOiAgY2htb2QodGVzdF9maWxlLCAwNzApIHJldHVybmVkIDAKY2htb2QwMiAgICAg NCAgVFBBU1MgIDogIGNobW9kKHRlc3RfZmlsZSwgMDcwMCkgcmV0dXJuZWQgMApjaG1vZDAyICAg ICA1ICBUUEFTUyAgOiAgY2htb2QodGVzdF9maWxlLCAwNzc3KSByZXR1cm5lZCAwCmNobW9kMDIg ICAgIDYgIFRQQVNTICA6ICBjaG1vZCh0ZXN0X2ZpbGUsIDAyNzc3KSByZXR1cm5lZCAwCmNobW9k MDIgICAgIDcgIFRQQVNTICA6ICBjaG1vZCh0ZXN0X2ZpbGUsIDA0Nzc3KSByZXR1cm5lZCAwCmNo bW9kMDIgICAgIDggIFRQQVNTICA6ICBjaG1vZCh0ZXN0X2ZpbGUsIDA2Nzc3KSByZXR1cm5lZCAw Cjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0w IHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0 aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9Y2htb2Qw MyBzdGltZT0xNTcwNDk5MTAzCmNtZGxpbmU9ImNobW9kMDMiCmNvbnRhY3RzPSIiCmFuYWx5c2lz PWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KY2htb2QwMyAgICAgMSAgVFBBU1MgIDogIEZ1bmN0aW9u YWxpdHkgb2YgY2htb2QodGVzdGZpbGUsIDAxNzc3KSBzdWNjZXNzZnVsCjw8PGV4ZWN1dGlvbl9z dGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5 cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAK PDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9Y2htb2QwNCBzdGltZT0xNTcwNDk5 MTAzCmNtZGxpbmU9ImNobW9kMDQiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9v dXRwdXQ+Pj4KY2htb2QwNCAgICAgMSAgVFBBU1MgIDogIEZ1bmN0aW9uYWxpdHkgb2YgY2htb2Qo dGVzdGRpcl80LCAwMTc3Nykgc3VjY2Vzc2Z1bAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRp YXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJt aW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0xCjw8PHRlc3RfZW5kPj4+ Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPWNobW9kMDUgc3RpbWU9MTU3MDQ5OTEwMwpjbWRsaW5lPSJj aG1vZDA1Igpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CnRzdF90 ZXN0LmM6MTExODogSU5GTzogVGltZW91dCBwZXIgcnVuIGlzIDBoIDA1bSAwMHMKY2htb2QwNS5j OjY1OiBQQVNTOiBGdW5jdGlvbmFsaXR5IG9mIGNobW9kKHRlc3RkaXIsIDA0Mzc3Nykgc3VjY2Vz c2Z1bAoKU3VtbWFyeToKcGFzc2VkICAgMQpmYWlsZWQgICAwCnNraXBwZWQgIDAKd2FybmluZ3Mg MAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249 MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1 dGltZT0xIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPWNobW9k MDYgc3RpbWU9MTU3MDQ5OTEwMwpjbWRsaW5lPSJjaG1vZDA2Igpjb250YWN0cz0iIgphbmFseXNp cz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CnRzdF90ZXN0LmM6MTExODogSU5GTzogVGltZW91dCBw ZXIgcnVuIGlzIDBoIDA1bSAwMHMKY2htb2QwNi5jOjg2OiBQQVNTOiBjaG1vZCBmYWlsZWQgYXMg ZXhwZWN0ZWQ6IEVQRVJNICgxKQpjaG1vZDA2LmM6ODY6IFBBU1M6IGNobW9kIGZhaWxlZCBhcyBl eHBlY3RlZDogRUFDQ0VTICgxMykKY2htb2QwNi5jOjg2OiBQQVNTOiBjaG1vZCBmYWlsZWQgYXMg ZXhwZWN0ZWQ6IEVGQVVMVCAoMTQpCmNobW9kMDYuYzo4NjogUEFTUzogY2htb2QgZmFpbGVkIGFz IGV4cGVjdGVkOiBFRkFVTFQgKDE0KQpjaG1vZDA2LmM6ODY6IFBBU1M6IGNobW9kIGZhaWxlZCBh cyBleHBlY3RlZDogRU5BTUVUT09MT05HICgzNikKY2htb2QwNi5jOjg2OiBQQVNTOiBjaG1vZCBm YWlsZWQgYXMgZXhwZWN0ZWQ6IEVOT0VOVCAoMikKY2htb2QwNi5jOjg2OiBQQVNTOiBjaG1vZCBm YWlsZWQgYXMgZXhwZWN0ZWQ6IEVOT1RESVIgKDIwKQpjaG1vZDA2LmM6ODY6IFBBU1M6IGNobW9k IGZhaWxlZCBhcyBleHBlY3RlZDogRVJPRlMgKDMwKQpjaG1vZDA2LmM6ODY6IFBBU1M6IGNobW9k IGZhaWxlZCBhcyBleHBlY3RlZDogRUxPT1AgKDQwKQoKU3VtbWFyeToKcGFzc2VkICAgOQpmYWls ZWQgICAwCnNraXBwZWQgIDAKd2FybmluZ3MgMAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRp YXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJt aW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+ Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPWNobW9kMDcgc3RpbWU9MTU3MDQ5OTEwMwpjbWRsaW5lPSJj aG1vZDA3Igpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CnRzdF90 ZXN0LmM6MTExODogSU5GTzogVGltZW91dCBwZXIgcnVuIGlzIDBoIDA1bSAwMHMKY2htb2QwNy5j OjU5OiBQQVNTOiBGdW5jdGlvbmFsaXR5IG9mIGNobW9kKHRlc3RmaWxlLCAwMTc3Nykgc3VjY2Vz c2Z1bAoKU3VtbWFyeToKcGFzc2VkICAgMQpmYWlsZWQgICAwCnNraXBwZWQgIDAKd2FybmluZ3Mg MAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249 MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1 dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPWNob3du MDEgc3RpbWU9MTU3MDQ5OTEwMwpjbWRsaW5lPSJjaG93bjAxIgpjb250YWN0cz0iIgphbmFseXNp cz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CmNob3duMDEgICAgIDEgIFRQQVNTICA6ICBjaG93bih0 XzI2NTEsIDAsMCkgcmV0dXJuZWQgMAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25f c3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlv bl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRl c3Rfc3RhcnQ+Pj4KdGFnPWNob3duMDFfMTYgc3RpbWU9MTU3MDQ5OTEwMwpjbWRsaW5lPSJjaG93 bjAxXzE2Igpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CmNob3du MDFfMTYgICAgMSAgVENPTkYgIDogIC90bXAvYnVpbGQtbHRwL2x0cC90ZXN0Y2FzZXMva2VybmVs L3N5c2NhbGxzL2Nob3duLy4uL3V0aWxzL2NvbXBhdF8xNi5oOjE2ODogMTYtYml0IHZlcnNpb24g b2YgY2hvd24oKSBpcyBub3Qgc3VwcG9ydGVkIG9uIHlvdXIgcGxhdGZvcm0KY2hvd24wMV8xNiAg ICAyICBUQ09ORiAgOiAgL3RtcC9idWlsZC1sdHAvbHRwL3Rlc3RjYXNlcy9rZXJuZWwvc3lzY2Fs bHMvY2hvd24vLi4vdXRpbHMvY29tcGF0XzE2Lmg6MTY4OiBSZW1haW5pbmcgY2FzZXMgbm90IGFw cHJvcHJpYXRlIGZvciBjb25maWd1cmF0aW9uCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlh dGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1p bmF0aW9uX2lkPTMyIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+ Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPWNob3duMDIgc3RpbWU9MTU3MDQ5OTEwMwpjbWRsaW5lPSJj aG93bjAyIgpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CmNob3du MDIgICAgIDEgIFRQQVNTICA6ICBjaG93bih0ZXN0ZmlsZTEsIC4uKSBzdWNjZWVkZWQKY2hvd24w MiAgICAgMiAgVFBBU1MgIDogIGNob3duKHRlc3RmaWxlMiwgLi4pIHN1Y2NlZWRlZAo8PDxleGVj dXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5h dGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNz dGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPWNob3duMDJfMTYgc3Rp bWU9MTU3MDQ5OTEwMwpjbWRsaW5lPSJjaG93bjAyXzE2Igpjb250YWN0cz0iIgphbmFseXNpcz1l eGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CmNob3duMDJfMTYgICAgMSAgVENPTkYgIDogIC90bXAvYnVp bGQtbHRwL2x0cC90ZXN0Y2FzZXMva2VybmVsL3N5c2NhbGxzL2Nob3duLy4uL3V0aWxzL2NvbXBh dF8xNi5oOjE2ODogMTYtYml0IHZlcnNpb24gb2YgY2hvd24oKSBpcyBub3Qgc3VwcG9ydGVkIG9u IHlvdXIgcGxhdGZvcm0KY2hvd24wMl8xNiAgICAyICBUQ09ORiAgOiAgL3RtcC9idWlsZC1sdHAv bHRwL3Rlc3RjYXNlcy9rZXJuZWwvc3lzY2FsbHMvY2hvd24vLi4vdXRpbHMvY29tcGF0XzE2Lmg6 MTY4OiBSZW1haW5pbmcgY2FzZXMgbm90IGFwcHJvcHJpYXRlIGZvciBjb25maWd1cmF0aW9uCjw8 PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRl cm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTMyIGNvcmVmaWxlPW5vCmN1dGlt ZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPWNob3duMDMg c3RpbWU9MTU3MDQ5OTEwMwpjbWRsaW5lPSJjaG93bjAzIgpjb250YWN0cz0iIgphbmFseXNpcz1l eGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CmNob3duMDMgICAgIDEgIFRQQVNTICA6ICBjaG93bih0ZXN0 ZmlsZSwgLi4pIHdhcyBzdWNjZXNzZnVsCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlv bl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0 aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8 dGVzdF9zdGFydD4+Pgp0YWc9Y2hvd24wM18xNiBzdGltZT0xNTcwNDk5MTAzCmNtZGxpbmU9ImNo b3duMDNfMTYiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KY2hv d24wM18xNiAgICAxICBUQ09ORiAgOiAgL3RtcC9idWlsZC1sdHAvbHRwL3Rlc3RjYXNlcy9rZXJu ZWwvc3lzY2FsbHMvY2hvd24vLi4vdXRpbHMvY29tcGF0XzE2Lmg6MTY4OiAxNi1iaXQgdmVyc2lv biBvZiBjaG93bigpIGlzIG5vdCBzdXBwb3J0ZWQgb24geW91ciBwbGF0Zm9ybQpjaG93bjAzXzE2 ICAgIDIgIFRDT05GICA6ICAvdG1wL2J1aWxkLWx0cC9sdHAvdGVzdGNhc2VzL2tlcm5lbC9zeXNj YWxscy9jaG93bi8uLi91dGlscy9jb21wYXRfMTYuaDoxNjg6IFJlbWFpbmluZyBjYXNlcyBub3Qg YXBwcm9wcmlhdGUgZm9yIGNvbmZpZ3VyYXRpb24KPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0 aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVy bWluYXRpb25faWQ9MzIgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+ Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9Y2hvd24wNCBzdGltZT0xNTcwNDk5MTAzCmNtZGxpbmU9 ImNob3duMDQiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KbWtl MmZzIDEuNDMuNCAoMzEtSmFuLTIwMTcpCmNob3duMDQgICAgIDAgIFRJTkZPICA6ICBVc2luZyB0 ZXN0IGRldmljZSBMVFBfREVWPScvZGV2L2xvb3AwJwpjaG93bjA0ICAgICAwICBUSU5GTyAgOiAg Rm9ybWF0dGluZyAvZGV2L2xvb3AwIHdpdGggZXh0MiBvcHRzPScnIGV4dHJhIG9wdHM9JycKY2hv d24wNCAgICAgMSAgVFBBU1MgIDogIGNob3duIGZhaWxlZDogVEVTVF9FUlJOTz1FUEVSTSgxKTog T3BlcmF0aW9uIG5vdCBwZXJtaXR0ZWQKY2hvd24wNCAgICAgMiAgVFBBU1MgIDogIGNob3duIGZh aWxlZDogVEVTVF9FUlJOTz1FQUNDRVMoMTMpOiBQZXJtaXNzaW9uIGRlbmllZApjaG93bjA0ICAg ICAzICBUUEFTUyAgOiAgY2hvd24gZmFpbGVkOiBURVNUX0VSUk5PPUVGQVVMVCgxNCk6IEJhZCBh ZGRyZXNzCmNob3duMDQgICAgIDQgIFRQQVNTICA6ICBjaG93biBmYWlsZWQ6IFRFU1RfRVJSTk89 RU5BTUVUT09MT05HKDM2KTogRmlsZSBuYW1lIHRvbyBsb25nCmNob3duMDQgICAgIDUgIFRQQVNT ICA6ICBjaG93biBmYWlsZWQ6IFRFU1RfRVJSTk89RU5PRU5UKDIpOiBObyBzdWNoIGZpbGUgb3Ig ZGlyZWN0b3J5CmNob3duMDQgICAgIDYgIFRQQVNTICA6ICBjaG93biBmYWlsZWQ6IFRFU1RfRVJS Tk89RU5PVERJUigyMCk6IE5vdCBhIGRpcmVjdG9yeQpjaG93bjA0ICAgICA3ICBUUEFTUyAgOiAg Y2hvd24gZmFpbGVkOiBURVNUX0VSUk5PPUVMT09QKDQwKTogVG9vIG1hbnkgbGV2ZWxzIG9mIHN5 bWJvbGljIGxpbmtzCmNob3duMDQgICAgIDggIFRQQVNTICA6ICBjaG93biBmYWlsZWQ6IFRFU1Rf RVJSTk89RVJPRlMoMzApOiBSZWFkLW9ubHkgZmlsZSBzeXN0ZW0KPDw8ZXhlY3V0aW9uX3N0YXR1 cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTIgdGVybWluYXRpb25fdHlwZT1l eGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9Mgo8PDx0 ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1jaG93bjA0XzE2IHN0aW1lPTE1NzA0OTkx MDUKY21kbGluZT0iY2hvd24wNF8xNiIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0 X291dHB1dD4+Pgpta2UyZnMgMS40My40ICgzMS1KYW4tMjAxNykKY2hvd24wNF8xNiAgICAwICBU SU5GTyAgOiAgVXNpbmcgdGVzdCBkZXZpY2UgTFRQX0RFVj0nL2Rldi9sb29wMCcKY2hvd24wNF8x NiAgICAwICBUSU5GTyAgOiAgRm9ybWF0dGluZyAvZGV2L2xvb3AwIHdpdGggZXh0MiBvcHRzPScn IGV4dHJhIG9wdHM9JycKY2hvd24wNF8xNiAgICAxICBUQ09ORiAgOiAgL3RtcC9idWlsZC1sdHAv bHRwL3Rlc3RjYXNlcy9rZXJuZWwvc3lzY2FsbHMvY2hvd24vLi4vdXRpbHMvY29tcGF0XzE2Lmg6 MTY4OiAxNi1iaXQgdmVyc2lvbiBvZiBjaG93bigpIGlzIG5vdCBzdXBwb3J0ZWQgb24geW91ciBw bGF0Zm9ybQpjaG93bjA0XzE2ICAgIDIgIFRDT05GICA6ICAvdG1wL2J1aWxkLWx0cC9sdHAvdGVz dGNhc2VzL2tlcm5lbC9zeXNjYWxscy9jaG93bi8uLi91dGlscy9jb21wYXRfMTYuaDoxNjg6IFJl bWFpbmluZyBjYXNlcyBub3QgYXBwcm9wcmlhdGUgZm9yIGNvbmZpZ3VyYXRpb24KPDw8ZXhlY3V0 aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRp b25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MzIgY29yZWZpbGU9bm8KY3V0aW1lPTEgY3N0 aW1lPTIKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9Y2hvd24wNSBzdGltZT0x NTcwNDk5MTA1CmNtZGxpbmU9ImNob3duMDUiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8 dGVzdF9vdXRwdXQ+Pj4KY2hvd24wNSAgICAgMSAgVFBBU1MgIDogIGNob3duIHN1Y2NlZWRlZApj aG93bjA1ICAgICAyICBUUEFTUyAgOiAgY2hvd24gc3VjY2VlZGVkCmNob3duMDUgICAgIDMgIFRQ QVNTICA6ICBjaG93biBzdWNjZWVkZWQKY2hvd24wNSAgICAgNCAgVFBBU1MgIDogIGNob3duIHN1 Y2NlZWRlZApjaG93bjA1ICAgICA1ICBUUEFTUyAgOiAgY2hvd24gc3VjY2VlZGVkCjw8PGV4ZWN1 dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0 aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0 aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9Y2hvd24wNV8xNiBzdGlt ZT0xNTcwNDk5MTA1CmNtZGxpbmU9ImNob3duMDVfMTYiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4 aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KY2hvd24wNV8xNiAgICAxICBUQ09ORiAgOiAgL3RtcC9idWls ZC1sdHAvbHRwL3Rlc3RjYXNlcy9rZXJuZWwvc3lzY2FsbHMvY2hvd24vLi4vdXRpbHMvY29tcGF0 XzE2Lmg6MTY4OiAxNi1iaXQgdmVyc2lvbiBvZiBjaG93bigpIGlzIG5vdCBzdXBwb3J0ZWQgb24g eW91ciBwbGF0Zm9ybQpjaG93bjA1XzE2ICAgIDIgIFRDT05GICA6ICAvdG1wL2J1aWxkLWx0cC9s dHAvdGVzdGNhc2VzL2tlcm5lbC9zeXNjYWxscy9jaG93bi8uLi91dGlscy9jb21wYXRfMTYuaDox Njg6IFJlbWFpbmluZyBjYXNlcyBub3QgYXBwcm9wcmlhdGUgZm9yIGNvbmZpZ3VyYXRpb24KPDw8 ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVy bWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MzIgY29yZWZpbGU9bm8KY3V0aW1l PTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9Y2hyb290MDEg c3RpbWU9MTU3MDQ5OTEwNQpjbWRsaW5lPSJjaHJvb3QwMSIKY29udGFjdHM9IiIKYW5hbHlzaXM9 ZXhpdAo8PDx0ZXN0X291dHB1dD4+PgpjaHJvb3QwMSAgICAxICBUUEFTUyAgOiAgY2hyb290IHNl dCBlcnJubyB0byBFUEVSTS4KPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1 cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9 MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0 YXJ0Pj4+CnRhZz1jaHJvb3QwMiBzdGltZT0xNTcwNDk5MTA1CmNtZGxpbmU9ImNocm9vdDAyIgpj b250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CmNocm9vdDAyICAgIDEg IFRQQVNTICA6ICBjaHJvb3QgZnVuY3Rpb25hbGl0eSBjb3JyZWN0Cjw8PGV4ZWN1dGlvbl9zdGF0 dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9 ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8 dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9Y2hyb290MDMgc3RpbWU9MTU3MDQ5OTEw NQpjbWRsaW5lPSJjaHJvb3QwMyIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291 dHB1dD4+PgpjaHJvb3QwMyAgICAxICBUUEFTUyAgOiAgZmFpbGVkIGFzIGV4cGVjdGVkOiBURVNU X0VSUk5PPUVOQU1FVE9PTE9ORygzNik6IEZpbGUgbmFtZSB0b28gbG9uZwpjaHJvb3QwMyAgICAy ICBUUEFTUyAgOiAgZmFpbGVkIGFzIGV4cGVjdGVkOiBURVNUX0VSUk5PPUVOT1RESVIoMjApOiBO b3QgYSBkaXJlY3RvcnkKY2hyb290MDMgICAgMyAgVFBBU1MgIDogIGZhaWxlZCBhcyBleHBlY3Rl ZDogVEVTVF9FUlJOTz1FTk9FTlQoMik6IE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkKY2hyb290 MDMgICAgNCAgVFBBU1MgIDogIGZhaWxlZCBhcyBleHBlY3RlZDogVEVTVF9FUlJOTz1FRkFVTFQo MTQpOiBCYWQgYWRkcmVzcwpjaHJvb3QwMyAgICA1ICBUUEFTUyAgOiAgZmFpbGVkIGFzIGV4cGVj dGVkOiBURVNUX0VSUk5PPUVMT09QKDQwKTogVG9vIG1hbnkgbGV2ZWxzIG9mIHN5bWJvbGljIGxp bmtzCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlv bj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8K Y3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9Y2hy b290MDQgc3RpbWU9MTU3MDQ5OTEwNQpjbWRsaW5lPSJjaHJvb3QwNCIKY29udGFjdHM9IiIKYW5h bHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+PgpjaHJvb3QwNCAgICAxICBUUEFTUyAgOiAgZ290 IEVBQ0NFU1MgYXMgZXhwZWN0ZWQKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0 YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25f aWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0 X3N0YXJ0Pj4+CnRhZz1jbG9ja19hZGp0aW1lMDEgc3RpbWU9MTU3MDQ5OTEwNQpjbWRsaW5lPSJj bG9ja19hZGp0aW1lMDEiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+ Pj4KdHN0X3Rlc3QuYzoxMTE4OiBJTkZPOiBUaW1lb3V0IHBlciBydW4gaXMgMGggMDVtIDAwcwpj bG9ja19hZGp0aW1lLmg6NTc6IElORk86IEdFVAogICAgICAgICAgICAgbW9kZTogMAogICAgICAg ICAgIG9mZnNldDogMAogICAgICAgIGZyZXF1ZW5jeTogMAogICAgICAgICBtYXhlcnJvcjogMTYw MDAwMDAKICAgICAgICAgZXN0ZXJyb3I6IDE2MDAwMDAwCiAgICAgICAgICAgc3RhdHVzOiA2NCAo MHg0MCkKICAgIHRpbWVfY29uc3RhbnQ6IDEwCiAgICAgICAgcHJlY2lzaW9uOiAxCiAgICAgICAg dG9sZXJhbmNlOiAzMjc2ODAwMAogICAgICAgICAgICAgdGljazogMTAwMDAKICAgICAgICAgcmF3 IHRpbWU6IDE1NzA0OTkxMDUocykgNDM5NjExKHVzKQpjbG9ja19hZGp0aW1lLmg6NTc6IElORk86 IFNFVAogICAgICAgICAgICAgbW9kZTogMzI3NjkKICAgICAgICAgICBvZmZzZXQ6IDAKICAgICAg ICBmcmVxdWVuY3k6IDAKICAgICAgICAgbWF4ZXJyb3I6IDE2MDAwMDAwCiAgICAgICAgIGVzdGVy cm9yOiAxNjAwMDAwMAogICAgICAgICAgIHN0YXR1czogNjQgKDB4NDApCiAgICB0aW1lX2NvbnN0 YW50OiAxMAogICAgICAgIHByZWNpc2lvbjogMQogICAgICAgIHRvbGVyYW5jZTogMzI3NjgwMDAK ICAgICAgICAgICAgIHRpY2s6IDEwMDAwCiAgICAgICAgIHJhdyB0aW1lOiAxNTcwNDk5MTA1KHMp IDQzOTY2MSh1cykKY2xvY2tfYWRqdGltZS5oOjU3OiBJTkZPOiBWRVJJRlkKICAgICAgICAgICAg IG1vZGU6IDAKICAgICAgICAgICBvZmZzZXQ6IDAKICAgICAgICBmcmVxdWVuY3k6IDAKICAgICAg ICAgbWF4ZXJyb3I6IDE2MDAwMDAwCiAgICAgICAgIGVzdGVycm9yOiAxNjAwMDAwMAogICAgICAg ICAgIHN0YXR1czogNjQgKDB4NDApCiAgICB0aW1lX2NvbnN0YW50OiAxMAogICAgICAgIHByZWNp c2lvbjogMQogICAgICAgIHRvbGVyYW5jZTogMzI3NjgwMDAKICAgICAgICAgICAgIHRpY2s6IDEw MDAwCiAgICAgICAgIHJhdyB0aW1lOiAxNTcwNDk5MTA1KHMpIDQzOTY5MSh1cykKY2xvY2tfYWRq dGltZTAxLmM6MTYzOiBQQVNTOiBjbG9ja19hZGp0aW1lKCk6IHN1Y2Nlc3MgKG1vZGU9ODAwMSkK Y2xvY2tfYWRqdGltZS5oOjU3OiBJTkZPOiBHRVQKICAgICAgICAgICAgIG1vZGU6IDAKICAgICAg ICAgICBvZmZzZXQ6IDAKICAgICAgICBmcmVxdWVuY3k6IDAKICAgICAgICAgbWF4ZXJyb3I6IDE2 MDAwMDAwCiAgICAgICAgIGVzdGVycm9yOiAxNjAwMDAwMAogICAgICAgICAgIHN0YXR1czogNjQg KDB4NDApCiAgICB0aW1lX2NvbnN0YW50OiAxMAogICAgICAgIHByZWNpc2lvbjogMQogICAgICAg IHRvbGVyYW5jZTogMzI3NjgwMDAKICAgICAgICAgICAgIHRpY2s6IDEwMDAwCiAgICAgICAgIHJh dyB0aW1lOiAxNTcwNDk5MTA1KHMpIDQzOTc2MCh1cykKY2xvY2tfYWRqdGltZS5oOjU3OiBJTkZP OiBTRVQKICAgICAgICAgICAgIG1vZGU6IDQwOTYxCiAgICAgICAgICAgb2Zmc2V0OiAwCiAgICAg ICAgZnJlcXVlbmN5OiAwCiAgICAgICAgIG1heGVycm9yOiAxNjAwMDAwMAogICAgICAgICBlc3Rl cnJvcjogMTYwMDAwMDAKICAgICAgICAgICBzdGF0dXM6IDY0ICgweDQwKQogICAgdGltZV9jb25z dGFudDogMTAKICAgICAgICBwcmVjaXNpb246IDEKICAgICAgICB0b2xlcmFuY2U6IDMyNzY4MDAw CiAgICAgICAgICAgICB0aWNrOiAxMDAwMAogICAgICAgICByYXcgdGltZTogMTU3MDQ5OTEwNShz KSA0Mzk3ODkodXMpCmNsb2NrX2FkanRpbWUuaDo1NzogSU5GTzogVkVSSUZZCiAgICAgICAgICAg ICBtb2RlOiAwCiAgICAgICAgICAgb2Zmc2V0OiAwCiAgICAgICAgZnJlcXVlbmN5OiAwCiAgICAg ICAgIG1heGVycm9yOiAxNjAwMDAwMAogICAgICAgICBlc3RlcnJvcjogMTYwMDAwMDAKICAgICAg ICAgICBzdGF0dXM6IDY0ICgweDQwKQogICAgdGltZV9jb25zdGFudDogMTAKICAgICAgICBwcmVj aXNpb246IDEKICAgICAgICB0b2xlcmFuY2U6IDMyNzY4MDAwCiAgICAgICAgICAgICB0aWNrOiAx MDAwMAogICAgICAgICByYXcgdGltZTogMTU3MDQ5OTEwNShzKSA0Mzk4MTgodXMpCmNsb2NrX2Fk anRpbWUwMS5jOjE2MzogUEFTUzogY2xvY2tfYWRqdGltZSgpOiBzdWNjZXNzIChtb2RlPWEwMDEp CmNsb2NrX2FkanRpbWUuaDo1NzogSU5GTzogR0VUCiAgICAgICAgICAgICBtb2RlOiAwCiAgICAg ICAgICAgb2Zmc2V0OiAwCiAgICAgICAgZnJlcXVlbmN5OiAwCiAgICAgICAgIG1heGVycm9yOiAx NjAwMDAwMAogICAgICAgICBlc3RlcnJvcjogMTYwMDAwMDAKICAgICAgICAgICBzdGF0dXM6IDY0 ICgweDQwKQogICAgdGltZV9jb25zdGFudDogMTAKICAgICAgICBwcmVjaXNpb246IDEKICAgICAg ICB0b2xlcmFuY2U6IDMyNzY4MDAwCiAgICAgICAgICAgICB0aWNrOiAxMDAwMAogICAgICAgICBy YXcgdGltZTogMTU3MDQ5OTEwNShzKSA0Mzk4NzModXMpCmNsb2NrX2FkanRpbWUuaDo1NzogSU5G TzogU0VUCiAgICAgICAgICAgICBtb2RlOiAxNjQ0NwogICAgICAgICAgIG9mZnNldDogMAogICAg ICAgIGZyZXF1ZW5jeTogMAogICAgICAgICBtYXhlcnJvcjogMTYwMDAwMDAKICAgICAgICAgZXN0 ZXJyb3I6IDE2MDAwMDAwCiAgICAgICAgICAgc3RhdHVzOiA2NCAoMHg0MCkKICAgIHRpbWVfY29u c3RhbnQ6IDEwCiAgICAgICAgcHJlY2lzaW9uOiAxCiAgICAgICAgdG9sZXJhbmNlOiAzMjc2ODAw MAogICAgICAgICAgICAgdGljazogMTAwMDAKICAgICAgICAgcmF3IHRpbWU6IDE1NzA0OTkxMDUo cykgNDM5OTAyKHVzKQpjbG9ja19hZGp0aW1lLmg6NTc6IElORk86IFZFUklGWQogICAgICAgICAg ICAgbW9kZTogMAogICAgICAgICAgIG9mZnNldDogMAogICAgICAgIGZyZXF1ZW5jeTogMAogICAg ICAgICBtYXhlcnJvcjogMTYwMDAwMDAKICAgICAgICAgZXN0ZXJyb3I6IDE2MDAwMDAwCiAgICAg ICAgICAgc3RhdHVzOiA2NCAoMHg0MCkKICAgIHRpbWVfY29uc3RhbnQ6IDEwCiAgICAgICAgcHJl Y2lzaW9uOiAxCiAgICAgICAgdG9sZXJhbmNlOiAzMjc2ODAwMAogICAgICAgICAgICAgdGljazog MTAwMDAKICAgICAgICAgcmF3IHRpbWU6IDE1NzA0OTkxMDUocykgNDM5OTM2KHVzKQpjbG9ja19h ZGp0aW1lMDEuYzoxNjM6IFBBU1M6IGNsb2NrX2FkanRpbWUoKTogc3VjY2VzcyAobW9kZT00MDNm KQpjbG9ja19hZGp0aW1lLmg6NTc6IElORk86IEdFVAogICAgICAgICAgICAgbW9kZTogMAogICAg ICAgICAgIG9mZnNldDogMAogICAgICAgIGZyZXF1ZW5jeTogMAogICAgICAgICBtYXhlcnJvcjog MTYwMDAwMDAKICAgICAgICAgZXN0ZXJyb3I6IDE2MDAwMDAwCiAgICAgICAgICAgc3RhdHVzOiA2 NCAoMHg0MCkKICAgIHRpbWVfY29uc3RhbnQ6IDEwCiAgICAgICAgcHJlY2lzaW9uOiAxCiAgICAg ICAgdG9sZXJhbmNlOiAzMjc2ODAwMAogICAgICAgICAgICAgdGljazogMTAwMDAKICAgICAgICAg cmF3IHRpbWU6IDE1NzA0OTkxMDUocykgNDQwMDEwKHVzKQpjbG9ja19hZGp0aW1lLmg6NTc6IElO Rk86IFNFVAogICAgICAgICAgICAgbW9kZTogMQogICAgICAgICAgIG9mZnNldDogMAogICAgICAg IGZyZXF1ZW5jeTogMAogICAgICAgICBtYXhlcnJvcjogMTYwMDAwMDAKICAgICAgICAgZXN0ZXJy b3I6IDE2MDAwMDAwCiAgICAgICAgICAgc3RhdHVzOiA2NCAoMHg0MCkKICAgIHRpbWVfY29uc3Rh bnQ6IDEwCiAgICAgICAgcHJlY2lzaW9uOiAxCiAgICAgICAgdG9sZXJhbmNlOiAzMjc2ODAwMAog ICAgICAgICAgICAgdGljazogMTAwMDAKICAgICAgICAgcmF3IHRpbWU6IDE1NzA0OTkxMDUocykg NDQwMDQwKHVzKQpjbG9ja19hZGp0aW1lLmg6NTc6IElORk86IFZFUklGWQogICAgICAgICAgICAg bW9kZTogMAogICAgICAgICAgIG9mZnNldDogMAogICAgICAgIGZyZXF1ZW5jeTogMAogICAgICAg ICBtYXhlcnJvcjogMTYwMDAwMDAKICAgICAgICAgZXN0ZXJyb3I6IDE2MDAwMDAwCiAgICAgICAg ICAgc3RhdHVzOiA2NCAoMHg0MCkKICAgIHRpbWVfY29uc3RhbnQ6IDEwCiAgICAgICAgcHJlY2lz aW9uOiAxCiAgICAgICAgdG9sZXJhbmNlOiAzMjc2ODAwMAogICAgICAgICAgICAgdGljazogMTAw MDAKICAgICAgICAgcmF3IHRpbWU6IDE1NzA0OTkxMDUocykgNDQwMDcyKHVzKQpjbG9ja19hZGp0 aW1lMDEuYzoxNjM6IFBBU1M6IGNsb2NrX2FkanRpbWUoKTogc3VjY2VzcyAobW9kZT0xKQpjbG9j a19hZGp0aW1lLmg6NTc6IElORk86IEdFVAogICAgICAgICAgICAgbW9kZTogMAogICAgICAgICAg IG9mZnNldDogMAogICAgICAgIGZyZXF1ZW5jeTogMAogICAgICAgICBtYXhlcnJvcjogMTYwMDAw MDAKICAgICAgICAgZXN0ZXJyb3I6IDE2MDAwMDAwCiAgICAgICAgICAgc3RhdHVzOiA2NCAoMHg0 MCkKICAgIHRpbWVfY29uc3RhbnQ6IDEwCiAgICAgICAgcHJlY2lzaW9uOiAxCiAgICAgICAgdG9s ZXJhbmNlOiAzMjc2ODAwMAogICAgICAgICAgICAgdGljazogMTAwMDAKICAgICAgICAgcmF3IHRp bWU6IDE1NzA0OTkxMDUocykgNDQwMTI3KHVzKQpjbG9ja19hZGp0aW1lLmg6NTc6IElORk86IFNF VAogICAgICAgICAgICAgbW9kZTogMgogICAgICAgICAgIG9mZnNldDogMAogICAgICAgIGZyZXF1 ZW5jeTogMTAwCiAgICAgICAgIG1heGVycm9yOiAxNjAwMDAwMAogICAgICAgICBlc3RlcnJvcjog MTYwMDAwMDAKICAgICAgICAgICBzdGF0dXM6IDY0ICgweDQwKQogICAgdGltZV9jb25zdGFudDog MTAKICAgICAgICBwcmVjaXNpb246IDEKICAgICAgICB0b2xlcmFuY2U6IDMyNzY4MDAwCiAgICAg ICAgICAgICB0aWNrOiAxMDAwMAogICAgICAgICByYXcgdGltZTogMTU3MDQ5OTEwNShzKSA0NDAx NTUodXMpCmNsb2NrX2FkanRpbWUuaDo1NzogSU5GTzogVkVSSUZZCiAgICAgICAgICAgICBtb2Rl OiAwCiAgICAgICAgICAgb2Zmc2V0OiAwCiAgICAgICAgZnJlcXVlbmN5OiAxMDAKICAgICAgICAg bWF4ZXJyb3I6IDE2MDAwMDAwCiAgICAgICAgIGVzdGVycm9yOiAxNjAwMDAwMAogICAgICAgICAg IHN0YXR1czogNjQgKDB4NDApCiAgICB0aW1lX2NvbnN0YW50OiAxMAogICAgICAgIHByZWNpc2lv bjogMQogICAgICAgIHRvbGVyYW5jZTogMzI3NjgwMDAKICAgICAgICAgICAgIHRpY2s6IDEwMDAw CiAgICAgICAgIHJhdyB0aW1lOiAxNTcwNDk5MTA1KHMpIDQ0MDE4NCh1cykKY2xvY2tfYWRqdGlt ZTAxLmM6MTYzOiBQQVNTOiBjbG9ja19hZGp0aW1lKCk6IHN1Y2Nlc3MgKG1vZGU9MikKY2xvY2tf YWRqdGltZS5oOjU3OiBJTkZPOiBHRVQKICAgICAgICAgICAgIG1vZGU6IDAKICAgICAgICAgICBv ZmZzZXQ6IDAKICAgICAgICBmcmVxdWVuY3k6IDEwMAogICAgICAgICBtYXhlcnJvcjogMTYwMDAw MDAKICAgICAgICAgZXN0ZXJyb3I6IDE2MDAwMDAwCiAgICAgICAgICAgc3RhdHVzOiA2NCAoMHg0 MCkKICAgIHRpbWVfY29uc3RhbnQ6IDEwCiAgICAgICAgcHJlY2lzaW9uOiAxCiAgICAgICAgdG9s ZXJhbmNlOiAzMjc2ODAwMAogICAgICAgICAgICAgdGljazogMTAwMDAKICAgICAgICAgcmF3IHRp bWU6IDE1NzA0OTkxMDUocykgNDQwMjQyKHVzKQpjbG9ja19hZGp0aW1lLmg6NTc6IElORk86IFNF VAogICAgICAgICAgICAgbW9kZTogNAogICAgICAgICAgIG9mZnNldDogMAogICAgICAgIGZyZXF1 ZW5jeTogMTAwCiAgICAgICAgIG1heGVycm9yOiAxNjAwMDEwMAogICAgICAgICBlc3RlcnJvcjog MTYwMDAwMDAKICAgICAgICAgICBzdGF0dXM6IDY0ICgweDQwKQogICAgdGltZV9jb25zdGFudDog MTAKICAgICAgICBwcmVjaXNpb246IDEKICAgICAgICB0b2xlcmFuY2U6IDMyNzY4MDAwCiAgICAg ICAgICAgICB0aWNrOiAxMDAwMAogICAgICAgICByYXcgdGltZTogMTU3MDQ5OTEwNShzKSA0NDAy NzAodXMpCmNsb2NrX2FkanRpbWUuaDo1NzogSU5GTzogVkVSSUZZCiAgICAgICAgICAgICBtb2Rl OiAwCiAgICAgICAgICAgb2Zmc2V0OiAwCiAgICAgICAgZnJlcXVlbmN5OiAxMDAKICAgICAgICAg bWF4ZXJyb3I6IDE2MDAwMTAwCiAgICAgICAgIGVzdGVycm9yOiAxNjAwMDAwMAogICAgICAgICAg IHN0YXR1czogNjQgKDB4NDApCiAgICB0aW1lX2NvbnN0YW50OiAxMAogICAgICAgIHByZWNpc2lv bjogMQogICAgICAgIHRvbGVyYW5jZTogMzI3NjgwMDAKICAgICAgICAgICAgIHRpY2s6IDEwMDAw CiAgICAgICAgIHJhdyB0aW1lOiAxNTcwNDk5MTA1KHMpIDQ0MDI5Nyh1cykKY2xvY2tfYWRqdGlt ZTAxLmM6MTYzOiBQQVNTOiBjbG9ja19hZGp0aW1lKCk6IHN1Y2Nlc3MgKG1vZGU9NCkKY2xvY2tf YWRqdGltZS5oOjU3OiBJTkZPOiBHRVQKICAgICAgICAgICAgIG1vZGU6IDAKICAgICAgICAgICBv ZmZzZXQ6IDAKICAgICAgICBmcmVxdWVuY3k6IDEwMAogICAgICAgICBtYXhlcnJvcjogMTYwMDAx MDAKICAgICAgICAgZXN0ZXJyb3I6IDE2MDAwMDAwCiAgICAgICAgICAgc3RhdHVzOiA2NCAoMHg0 MCkKICAgIHRpbWVfY29uc3RhbnQ6IDEwCiAgICAgICAgcHJlY2lzaW9uOiAxCiAgICAgICAgdG9s ZXJhbmNlOiAzMjc2ODAwMAogICAgICAgICAgICAgdGljazogMTAwMDAKICAgICAgICAgcmF3IHRp bWU6IDE1NzA0OTkxMDUocykgNDQwMzUyKHVzKQpjbG9ja19hZGp0aW1lLmg6NTc6IElORk86IFNF VAogICAgICAgICAgICAgbW9kZTogOAogICAgICAgICAgIG9mZnNldDogMAogICAgICAgIGZyZXF1 ZW5jeTogMTAwCiAgICAgICAgIG1heGVycm9yOiAxNjAwMDEwMAogICAgICAgICBlc3RlcnJvcjog MTYwMDAxMDAKICAgICAgICAgICBzdGF0dXM6IDY0ICgweDQwKQogICAgdGltZV9jb25zdGFudDog MTAKICAgICAgICBwcmVjaXNpb246IDEKICAgICAgICB0b2xlcmFuY2U6IDMyNzY4MDAwCiAgICAg ICAgICAgICB0aWNrOiAxMDAwMAogICAgICAgICByYXcgdGltZTogMTU3MDQ5OTEwNShzKSA0NDAz NzkodXMpCmNsb2NrX2FkanRpbWUuaDo1NzogSU5GTzogVkVSSUZZCiAgICAgICAgICAgICBtb2Rl OiAwCiAgICAgICAgICAgb2Zmc2V0OiAwCiAgICAgICAgZnJlcXVlbmN5OiAxMDAKICAgICAgICAg bWF4ZXJyb3I6IDE2MDAwMTAwCiAgICAgICAgIGVzdGVycm9yOiAxNjAwMDEwMAogICAgICAgICAg IHN0YXR1czogNjQgKDB4NDApCiAgICB0aW1lX2NvbnN0YW50OiAxMAogICAgICAgIHByZWNpc2lv bjogMQogICAgICAgIHRvbGVyYW5jZTogMzI3NjgwMDAKICAgICAgICAgICAgIHRpY2s6IDEwMDAw CiAgICAgICAgIHJhdyB0aW1lOiAxNTcwNDk5MTA1KHMpIDQ0MDQxMSh1cykKY2xvY2tfYWRqdGlt ZTAxLmM6MTYzOiBQQVNTOiBjbG9ja19hZGp0aW1lKCk6IHN1Y2Nlc3MgKG1vZGU9OCkKY2xvY2tf YWRqdGltZS5oOjU3OiBJTkZPOiBHRVQKICAgICAgICAgICAgIG1vZGU6IDAKICAgICAgICAgICBv ZmZzZXQ6IDAKICAgICAgICBmcmVxdWVuY3k6IDEwMAogICAgICAgICBtYXhlcnJvcjogMTYwMDAx MDAKICAgICAgICAgZXN0ZXJyb3I6IDE2MDAwMTAwCiAgICAgICAgICAgc3RhdHVzOiA2NCAoMHg0 MCkKICAgIHRpbWVfY29uc3RhbnQ6IDEwCiAgICAgICAgcHJlY2lzaW9uOiAxCiAgICAgICAgdG9s ZXJhbmNlOiAzMjc2ODAwMAogICAgICAgICAgICAgdGljazogMTAwMDAKICAgICAgICAgcmF3IHRp bWU6IDE1NzA0OTkxMDUocykgNDQwNDY2KHVzKQpjbG9ja19hZGp0aW1lLmg6NTc6IElORk86IFNF VAogICAgICAgICAgICAgbW9kZTogMzIKICAgICAgICAgICBvZmZzZXQ6IDAKICAgICAgICBmcmVx dWVuY3k6IDEwMAogICAgICAgICBtYXhlcnJvcjogMTYwMDAxMDAKICAgICAgICAgZXN0ZXJyb3I6 IDE2MDAwMTAwCiAgICAgICAgICAgc3RhdHVzOiA2NCAoMHg0MCkKICAgIHRpbWVfY29uc3RhbnQ6 IDEwCiAgICAgICAgcHJlY2lzaW9uOiAxCiAgICAgICAgdG9sZXJhbmNlOiAzMjc2ODAwMAogICAg ICAgICAgICAgdGljazogMTAwMDAKICAgICAgICAgcmF3IHRpbWU6IDE1NzA0OTkxMDUocykgNDQw NDk0KHVzKQpjbG9ja19hZGp0aW1lLmg6NTc6IElORk86IFZFUklGWQogICAgICAgICAgICAgbW9k ZTogMAogICAgICAgICAgIG9mZnNldDogMAogICAgICAgIGZyZXF1ZW5jeTogMTAwCiAgICAgICAg IG1heGVycm9yOiAxNjAwMDEwMAogICAgICAgICBlc3RlcnJvcjogMTYwMDAxMDAKICAgICAgICAg ICBzdGF0dXM6IDY0ICgweDQwKQogICAgdGltZV9jb25zdGFudDogMTAKICAgICAgICBwcmVjaXNp b246IDEKICAgICAgICB0b2xlcmFuY2U6IDMyNzY4MDAwCiAgICAgICAgICAgICB0aWNrOiAxMDAw MAogICAgICAgICByYXcgdGltZTogMTU3MDQ5OTEwNShzKSA0NDA1MjQodXMpCmNsb2NrX2FkanRp bWUwMS5jOjE2MzogUEFTUzogY2xvY2tfYWRqdGltZSgpOiBzdWNjZXNzIChtb2RlPTIwKQpjbG9j a19hZGp0aW1lLmg6NTc6IElORk86IEdFVAogICAgICAgICAgICAgbW9kZTogMAogICAgICAgICAg IG9mZnNldDogMAogICAgICAgIGZyZXF1ZW5jeTogMTAwCiAgICAgICAgIG1heGVycm9yOiAxNjAw MDEwMAogICAgICAgICBlc3RlcnJvcjogMTYwMDAxMDAKICAgICAgICAgICBzdGF0dXM6IDY0ICgw eDQwKQogICAgdGltZV9jb25zdGFudDogMTAKICAgICAgICBwcmVjaXNpb246IDEKICAgICAgICB0 b2xlcmFuY2U6IDMyNzY4MDAwCiAgICAgICAgICAgICB0aWNrOiAxMDAwMAogICAgICAgICByYXcg dGltZTogMTU3MDQ5OTEwNShzKSA0NDA1NzUodXMpCmNsb2NrX2FkanRpbWUuaDo1NzogSU5GTzog U0VUCiAgICAgICAgICAgICBtb2RlOiAxNjM4NAogICAgICAgICAgIG9mZnNldDogMAogICAgICAg IGZyZXF1ZW5jeTogMTAwCiAgICAgICAgIG1heGVycm9yOiAxNjAwMDEwMAogICAgICAgICBlc3Rl cnJvcjogMTYwMDAxMDAKICAgICAgICAgICBzdGF0dXM6IDY0ICgweDQwKQogICAgdGltZV9jb25z dGFudDogMTAKICAgICAgICBwcmVjaXNpb246IDEKICAgICAgICB0b2xlcmFuY2U6IDMyNzY4MDAw CiAgICAgICAgICAgICB0aWNrOiAxMTAwMAogICAgICAgICByYXcgdGltZTogMTU3MDQ5OTEwNShz KSA0NDA2MDEodXMpCmNsb2NrX2FkanRpbWUuaDo1NzogSU5GTzogVkVSSUZZCiAgICAgICAgICAg ICBtb2RlOiAwCiAgICAgICAgICAgb2Zmc2V0OiAwCiAgICAgICAgZnJlcXVlbmN5OiAxMDAKICAg ICAgICAgbWF4ZXJyb3I6IDE2MDAwMTAwCiAgICAgICAgIGVzdGVycm9yOiAxNjAwMDEwMAogICAg ICAgICAgIHN0YXR1czogNjQgKDB4NDApCiAgICB0aW1lX2NvbnN0YW50OiAxMAogICAgICAgIHBy ZWNpc2lvbjogMQogICAgICAgIHRvbGVyYW5jZTogMzI3NjgwMDAKICAgICAgICAgICAgIHRpY2s6 IDExMDAwCiAgICAgICAgIHJhdyB0aW1lOiAxNTcwNDk5MTA1KHMpIDQ0MDYzMSh1cykKY2xvY2tf YWRqdGltZTAxLmM6MTYzOiBQQVNTOiBjbG9ja19hZGp0aW1lKCk6IHN1Y2Nlc3MgKG1vZGU9NDAw MCkKClN1bW1hcnk6CnBhc3NlZCAgIDkKZmFpbGVkICAgMApza2lwcGVkICAwCndhcm5pbmdzIDAK PDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAg dGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRp bWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1jbG9ja19h ZGp0aW1lMDIgc3RpbWU9MTU3MDQ5OTEwNQpjbWRsaW5lPSJjbG9ja19hZGp0aW1lMDIiCmNvbnRh Y3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KdHN0X3Rlc3QuYzoxMTE4OiBJ TkZPOiBUaW1lb3V0IHBlciBydW4gaXMgMGggMDVtIDAwcwpjbG9ja19hZGp0aW1lLmg6NTc6IElO Rk86IEdFVAogICAgICAgICAgICAgbW9kZTogMAogICAgICAgICAgIG9mZnNldDogMAogICAgICAg IGZyZXF1ZW5jeTogMAogICAgICAgICBtYXhlcnJvcjogMTYwMDAwMDAKICAgICAgICAgZXN0ZXJy b3I6IDE2MDAwMDAwCiAgICAgICAgICAgc3RhdHVzOiA2NCAoMHg0MCkKICAgIHRpbWVfY29uc3Rh bnQ6IDEwCiAgICAgICAgcHJlY2lzaW9uOiAxCiAgICAgICAgdG9sZXJhbmNlOiAzMjc2ODAwMAog ICAgICAgICAgICAgdGljazogMTAwMDAKICAgICAgICAgcmF3IHRpbWU6IDE1NzA0OTkxMDUocykg NDQ5MTIwKHVzKQpjbG9ja19hZGp0aW1lLmg6NTc6IElORk86IFRFU1QKICAgICAgICAgICAgIG1v ZGU6IDAKICAgICAgICAgICBvZmZzZXQ6IDAKICAgICAgICBmcmVxdWVuY3k6IDAKICAgICAgICAg bWF4ZXJyb3I6IDE2MDAwMDAwCiAgICAgICAgIGVzdGVycm9yOiAxNjAwMDAwMAogICAgICAgICAg IHN0YXR1czogNjQgKDB4NDApCiAgICB0aW1lX2NvbnN0YW50OiAxMAogICAgICAgIHByZWNpc2lv bjogMQogICAgICAgIHRvbGVyYW5jZTogMzI3NjgwMDAKICAgICAgICAgICAgIHRpY2s6IDEwMDAw CiAgICAgICAgIHJhdyB0aW1lOiAxNTcwNDk5MTA1KHMpIDQ0OTEyMCh1cykKY2xvY2tfYWRqdGlt ZTAyLmM6MTY4OiBQQVNTOiBjbG9ja19hZGp0aW1lKCk6IGZhaWxlZCBhcyBleHBlY3RlZCAobW9k ZT0weDAsIHVpZD0wKQpjbG9ja19hZGp0aW1lLmg6NTc6IElORk86IEdFVAogICAgICAgICAgICAg bW9kZTogMAogICAgICAgICAgIG9mZnNldDogMAogICAgICAgIGZyZXF1ZW5jeTogMAogICAgICAg ICBtYXhlcnJvcjogMTYwMDAwMDAKICAgICAgICAgZXN0ZXJyb3I6IDE2MDAwMDAwCiAgICAgICAg ICAgc3RhdHVzOiA2NCAoMHg0MCkKICAgIHRpbWVfY29uc3RhbnQ6IDEwCiAgICAgICAgcHJlY2lz aW9uOiAxCiAgICAgICAgdG9sZXJhbmNlOiAzMjc2ODAwMAogICAgICAgICAgICAgdGljazogMTAw MDAKICAgICAgICAgcmF3IHRpbWU6IDE1NzA0OTkxMDUocykgNDQ5MjI2KHVzKQpjbG9ja19hZGp0 aW1lLmg6NTc6IElORk86IFRFU1QKICAgICAgICAgICAgIG1vZGU6IDAKICAgICAgICAgICBvZmZz ZXQ6IDAKICAgICAgICBmcmVxdWVuY3k6IDAKICAgICAgICAgbWF4ZXJyb3I6IDE2MDAwMDAwCiAg ICAgICAgIGVzdGVycm9yOiAxNjAwMDAwMAogICAgICAgICAgIHN0YXR1czogNjQgKDB4NDApCiAg ICB0aW1lX2NvbnN0YW50OiAxMAogICAgICAgIHByZWNpc2lvbjogMQogICAgICAgIHRvbGVyYW5j ZTogMzI3NjgwMDAKICAgICAgICAgICAgIHRpY2s6IDEwMDAwCiAgICAgICAgIHJhdyB0aW1lOiAx NTcwNDk5MTA1KHMpIDQ0OTIyNih1cykKY2xvY2tfYWRqdGltZTAyLmM6MTY4OiBQQVNTOiBjbG9j a19hZGp0aW1lKCk6IGZhaWxlZCBhcyBleHBlY3RlZCAobW9kZT0weDAsIHVpZD0wKQpjbG9ja19h ZGp0aW1lLmg6NTc6IElORk86IEdFVAogICAgICAgICAgICAgbW9kZTogMAogICAgICAgICAgIG9m ZnNldDogMAogICAgICAgIGZyZXF1ZW5jeTogMAogICAgICAgICBtYXhlcnJvcjogMTYwMDAwMDAK ICAgICAgICAgZXN0ZXJyb3I6IDE2MDAwMDAwCiAgICAgICAgICAgc3RhdHVzOiA2NCAoMHg0MCkK ICAgIHRpbWVfY29uc3RhbnQ6IDEwCiAgICAgICAgcHJlY2lzaW9uOiAxCiAgICAgICAgdG9sZXJh bmNlOiAzMjc2ODAwMAogICAgICAgICAgICAgdGljazogMTAwMDAKICAgICAgICAgcmF3IHRpbWU6 IDE1NzA0OTkxMDUocykgNDQ5MzExKHVzKQpjbG9ja19hZGp0aW1lMDIuYzoxNjg6IFBBU1M6IGNs b2NrX2FkanRpbWUoKTogZmFpbGVkIGFzIGV4cGVjdGVkIChtb2RlPTB4NDAzZiwgdWlkPTApCmNs b2NrX2FkanRpbWUuaDo1NzogSU5GTzogR0VUCiAgICAgICAgICAgICBtb2RlOiAwCiAgICAgICAg ICAgb2Zmc2V0OiAwCiAgICAgICAgZnJlcXVlbmN5OiAwCiAgICAgICAgIG1heGVycm9yOiAxNjAw MDAwMAogICAgICAgICBlc3RlcnJvcjogMTYwMDAwMDAKICAgICAgICAgICBzdGF0dXM6IDY0ICgw eDQwKQogICAgdGltZV9jb25zdGFudDogMTAKICAgICAgICBwcmVjaXNpb246IDEKICAgICAgICB0 b2xlcmFuY2U6IDMyNzY4MDAwCiAgICAgICAgICAgICB0aWNrOiAxMDAwMAogICAgICAgICByYXcg dGltZTogMTU3MDQ5OTEwNShzKSA0NDkzNzQodXMpCmNsb2NrX2FkanRpbWUuaDo1NzogSU5GTzog VEVTVAogICAgICAgICAgICAgbW9kZTogMTYzODQKICAgICAgICAgICBvZmZzZXQ6IDAKICAgICAg ICBmcmVxdWVuY3k6IDAKICAgICAgICAgbWF4ZXJyb3I6IDE2MDAwMDAwCiAgICAgICAgIGVzdGVy cm9yOiAxNjAwMDAwMAogICAgICAgICAgIHN0YXR1czogNjQgKDB4NDApCiAgICB0aW1lX2NvbnN0 YW50OiAxMAogICAgICAgIHByZWNpc2lvbjogMQogICAgICAgIHRvbGVyYW5jZTogMzI3NjgwMDAK ICAgICAgICAgICAgIHRpY2s6IDg5OTkKICAgICAgICAgcmF3IHRpbWU6IDE1NzA0OTkxMDUocykg NDQ5Mzc0KHVzKQpjbG9ja19hZGp0aW1lMDIuYzoxNjg6IFBBU1M6IGNsb2NrX2FkanRpbWUoKTog ZmFpbGVkIGFzIGV4cGVjdGVkIChtb2RlPTB4NDAwMCwgdWlkPTApCmNsb2NrX2FkanRpbWUuaDo1 NzogSU5GTzogR0VUCiAgICAgICAgICAgICBtb2RlOiAwCiAgICAgICAgICAgb2Zmc2V0OiAwCiAg ICAgICAgZnJlcXVlbmN5OiAwCiAgICAgICAgIG1heGVycm9yOiAxNjAwMDAwMAogICAgICAgICBl c3RlcnJvcjogMTYwMDAwMDAKICAgICAgICAgICBzdGF0dXM6IDY0ICgweDQwKQogICAgdGltZV9j b25zdGFudDogMTAKICAgICAgICBwcmVjaXNpb246IDEKICAgICAgICB0b2xlcmFuY2U6IDMyNzY4 MDAwCiAgICAgICAgICAgICB0aWNrOiAxMDAwMAogICAgICAgICByYXcgdGltZTogMTU3MDQ5OTEw NShzKSA0NDk0NTgodXMpCmNsb2NrX2FkanRpbWUuaDo1NzogSU5GTzogVEVTVAogICAgICAgICAg ICAgbW9kZTogMTYzODQKICAgICAgICAgICBvZmZzZXQ6IDAKICAgICAgICBmcmVxdWVuY3k6IDAK ICAgICAgICAgbWF4ZXJyb3I6IDE2MDAwMDAwCiAgICAgICAgIGVzdGVycm9yOiAxNjAwMDAwMAog ICAgICAgICAgIHN0YXR1czogNjQgKDB4NDApCiAgICB0aW1lX2NvbnN0YW50OiAxMAogICAgICAg IHByZWNpc2lvbjogMQogICAgICAgIHRvbGVyYW5jZTogMzI3NjgwMDAKICAgICAgICAgICAgIHRp Y2s6IDExMDAxCiAgICAgICAgIHJhdyB0aW1lOiAxNTcwNDk5MTA1KHMpIDQ0OTQ1OCh1cykKY2xv Y2tfYWRqdGltZTAyLmM6MTY4OiBQQVNTOiBjbG9ja19hZGp0aW1lKCk6IGZhaWxlZCBhcyBleHBl Y3RlZCAobW9kZT0weDQwMDAsIHVpZD0wKQpjbG9ja19hZGp0aW1lLmg6NTc6IElORk86IEdFVAog ICAgICAgICAgICAgbW9kZTogMAogICAgICAgICAgIG9mZnNldDogMAogICAgICAgIGZyZXF1ZW5j eTogMAogICAgICAgICBtYXhlcnJvcjogMTYwMDAwMDAKICAgICAgICAgZXN0ZXJyb3I6IDE2MDAw MDAwCiAgICAgICAgICAgc3RhdHVzOiA2NCAoMHg0MCkKICAgIHRpbWVfY29uc3RhbnQ6IDEwCiAg ICAgICAgcHJlY2lzaW9uOiAxCiAgICAgICAgdG9sZXJhbmNlOiAzMjc2ODAwMAogICAgICAgICAg ICAgdGljazogMTAwMDAKICAgICAgICAgcmF3IHRpbWU6IDE1NzA0OTkxMDUocykgNDQ5NTM3KHVz KQpjbG9ja19hZGp0aW1lLmg6NTc6IElORk86IFRFU1QKICAgICAgICAgICAgIG1vZGU6IDE2NDQ3 CiAgICAgICAgICAgb2Zmc2V0OiAwCiAgICAgICAgZnJlcXVlbmN5OiAwCiAgICAgICAgIG1heGVy cm9yOiAxNjAwMDAwMAogICAgICAgICBlc3RlcnJvcjogMTYwMDAwMDAKICAgICAgICAgICBzdGF0 dXM6IDY0ICgweDQwKQogICAgdGltZV9jb25zdGFudDogMTAKICAgICAgICBwcmVjaXNpb246IDEK ICAgICAgICB0b2xlcmFuY2U6IDMyNzY4MDAwCiAgICAgICAgICAgICB0aWNrOiAxMDAwMAogICAg ICAgICByYXcgdGltZTogMTU3MDQ5OTEwNShzKSA0NDk1MzcodXMpCmNsb2NrX2FkanRpbWUwMi5j OjE2ODogUEFTUzogY2xvY2tfYWRqdGltZSgpOiBmYWlsZWQgYXMgZXhwZWN0ZWQgKG1vZGU9MHg0 MDNmLCB1aWQ9NjU1MzQpCgpTdW1tYXJ5OgpwYXNzZWQgICA2CmZhaWxlZCAgIDAKc2tpcHBlZCAg MAp3YXJuaW5ncyAwCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9r IgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29y ZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTEKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+ Pgp0YWc9Y2xvY2tfZ2V0cmVzMDEgc3RpbWU9MTU3MDQ5OTEwNQpjbWRsaW5lPSJjbG9ja19nZXRy ZXMwMSIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgp0c3RfYnVm ZmVycy5jOjU1OiBJTkZPOiBUZXN0IGlzIHVzaW5nIGd1YXJkZWQgYnVmZmVycwp0c3RfdGVzdC5j OjExMTg6IElORk86IFRpbWVvdXQgcGVyIHJ1biBpcyAwaCAwNW0gMDBzCmNsb2NrX2dldHJlczAx LmM6NDc6IElORk86IFRlc3RpbmcgdmFyaWFudDogZGVmYXVsdCAodmRzbyBvciBzeXNjYWxsKQpj bG9ja19nZXRyZXMwMS5jOjgxOiBQQVNTOiBjbG9ja19nZXRyZXMoUkVBTFRJTUUsIC4uLikgc3Vj Y2VlZGVkCmNsb2NrX2dldHJlczAxLmM6ODE6IFBBU1M6IGNsb2NrX2dldHJlcyhNT05PVE9OSUMs IC4uLikgc3VjY2VlZGVkCmNsb2NrX2dldHJlczAxLmM6ODE6IFBBU1M6IGNsb2NrX2dldHJlcyhQ Uk9DRVNTX0NQVVRJTUVfSUQsIC4uLikgc3VjY2VlZGVkCmNsb2NrX2dldHJlczAxLmM6ODE6IFBB U1M6IGNsb2NrX2dldHJlcyhUSFJFQURfQ1BVVElNRV9JRCwgLi4uKSBzdWNjZWVkZWQKY2xvY2tf Z2V0cmVzMDEuYzo4MTogUEFTUzogY2xvY2tfZ2V0cmVzKENMT0NLX01PTk9UT05JQ19SQVcsIC4u Likgc3VjY2VlZGVkCmNsb2NrX2dldHJlczAxLmM6ODE6IFBBU1M6IGNsb2NrX2dldHJlcyhDTE9D S19SRUFMVElNRV9DT0FSU0UsIC4uLikgc3VjY2VlZGVkCmNsb2NrX2dldHJlczAxLmM6ODE6IFBB U1M6IGNsb2NrX2dldHJlcyhDTE9DS19NT05PVE9OSUNfQ09BUlNFLCAuLi4pIHN1Y2NlZWRlZApj bG9ja19nZXRyZXMwMS5jOjgxOiBQQVNTOiBjbG9ja19nZXRyZXMoQ0xPQ0tfQk9PVFRJTUUsIC4u Likgc3VjY2VlZGVkCmNsb2NrX2dldHJlczAxLmM6ODE6IFBBU1M6IGNsb2NrX2dldHJlcyhDTE9D S19SRUFMVElNRV9BTEFSTSwgLi4uKSBzdWNjZWVkZWQKY2xvY2tfZ2V0cmVzMDEuYzo4MTogUEFT UzogY2xvY2tfZ2V0cmVzKENMT0NLX0JPT1RUSU1FX0FMQVJNLCAuLi4pIHN1Y2NlZWRlZApjbG9j a19nZXRyZXMwMS5jOjgxOiBQQVNTOiBjbG9ja19nZXRyZXMoLTEsIC4uLikgc3VjY2VlZGVkCnRz dF90ZXN0LmM6MTExODogSU5GTzogVGltZW91dCBwZXIgcnVuIGlzIDBoIDA1bSAwMHMKY2xvY2tf Z2V0cmVzMDEuYzo0NzogSU5GTzogVGVzdGluZyB2YXJpYW50OiBzeXNjYWxsCmNsb2NrX2dldHJl czAxLmM6ODE6IFBBU1M6IGNsb2NrX2dldHJlcyhSRUFMVElNRSwgLi4uKSBzdWNjZWVkZWQKY2xv Y2tfZ2V0cmVzMDEuYzo4MTogUEFTUzogY2xvY2tfZ2V0cmVzKE1PTk9UT05JQywgLi4uKSBzdWNj ZWVkZWQKY2xvY2tfZ2V0cmVzMDEuYzo4MTogUEFTUzogY2xvY2tfZ2V0cmVzKFBST0NFU1NfQ1BV VElNRV9JRCwgLi4uKSBzdWNjZWVkZWQKY2xvY2tfZ2V0cmVzMDEuYzo4MTogUEFTUzogY2xvY2tf Z2V0cmVzKFRIUkVBRF9DUFVUSU1FX0lELCAuLi4pIHN1Y2NlZWRlZApjbG9ja19nZXRyZXMwMS5j OjgxOiBQQVNTOiBjbG9ja19nZXRyZXMoQ0xPQ0tfTU9OT1RPTklDX1JBVywgLi4uKSBzdWNjZWVk ZWQKY2xvY2tfZ2V0cmVzMDEuYzo4MTogUEFTUzogY2xvY2tfZ2V0cmVzKENMT0NLX1JFQUxUSU1F X0NPQVJTRSwgLi4uKSBzdWNjZWVkZWQKY2xvY2tfZ2V0cmVzMDEuYzo4MTogUEFTUzogY2xvY2tf Z2V0cmVzKENMT0NLX01PTk9UT05JQ19DT0FSU0UsIC4uLikgc3VjY2VlZGVkCmNsb2NrX2dldHJl czAxLmM6ODE6IFBBU1M6IGNsb2NrX2dldHJlcyhDTE9DS19CT09UVElNRSwgLi4uKSBzdWNjZWVk ZWQKY2xvY2tfZ2V0cmVzMDEuYzo4MTogUEFTUzogY2xvY2tfZ2V0cmVzKENMT0NLX1JFQUxUSU1F X0FMQVJNLCAuLi4pIHN1Y2NlZWRlZApjbG9ja19nZXRyZXMwMS5jOjgxOiBQQVNTOiBjbG9ja19n ZXRyZXMoQ0xPQ0tfQk9PVFRJTUVfQUxBUk0sIC4uLikgc3VjY2VlZGVkCmNsb2NrX2dldHJlczAx LmM6ODE6IFBBU1M6IGNsb2NrX2dldHJlcygtMSwgLi4uKSBzdWNjZWVkZWQKdHN0X3Rlc3QuYzox MTE4OiBJTkZPOiBUaW1lb3V0IHBlciBydW4gaXMgMGggMDVtIDAwcwpjbG9ja19nZXRyZXMwMS5j OjQ3OiBJTkZPOiBUZXN0aW5nIHZhcmlhbnQ6IHN5c2NhbGwgd2l0aCBOVUxMIHJlcyBwYXJhbWV0 ZXIKY2xvY2tfZ2V0cmVzMDEuYzo4MTogUEFTUzogY2xvY2tfZ2V0cmVzKFJFQUxUSU1FLCAuLi4p IHN1Y2NlZWRlZApjbG9ja19nZXRyZXMwMS5jOjgxOiBQQVNTOiBjbG9ja19nZXRyZXMoTU9OT1RP TklDLCAuLi4pIHN1Y2NlZWRlZApjbG9ja19nZXRyZXMwMS5jOjgxOiBQQVNTOiBjbG9ja19nZXRy ZXMoUFJPQ0VTU19DUFVUSU1FX0lELCAuLi4pIHN1Y2NlZWRlZApjbG9ja19nZXRyZXMwMS5jOjgx OiBQQVNTOiBjbG9ja19nZXRyZXMoVEhSRUFEX0NQVVRJTUVfSUQsIC4uLikgc3VjY2VlZGVkCmNs b2NrX2dldHJlczAxLmM6ODE6IFBBU1M6IGNsb2NrX2dldHJlcyhDTE9DS19NT05PVE9OSUNfUkFX LCAuLi4pIHN1Y2NlZWRlZApjbG9ja19nZXRyZXMwMS5jOjgxOiBQQVNTOiBjbG9ja19nZXRyZXMo Q0xPQ0tfUkVBTFRJTUVfQ09BUlNFLCAuLi4pIHN1Y2NlZWRlZApjbG9ja19nZXRyZXMwMS5jOjgx OiBQQVNTOiBjbG9ja19nZXRyZXMoQ0xPQ0tfTU9OT1RPTklDX0NPQVJTRSwgLi4uKSBzdWNjZWVk ZWQKY2xvY2tfZ2V0cmVzMDEuYzo4MTogUEFTUzogY2xvY2tfZ2V0cmVzKENMT0NLX0JPT1RUSU1F LCAuLi4pIHN1Y2NlZWRlZApjbG9ja19nZXRyZXMwMS5jOjgxOiBQQVNTOiBjbG9ja19nZXRyZXMo Q0xPQ0tfUkVBTFRJTUVfQUxBUk0sIC4uLikgc3VjY2VlZGVkCmNsb2NrX2dldHJlczAxLmM6ODE6 IFBBU1M6IGNsb2NrX2dldHJlcyhDTE9DS19CT09UVElNRV9BTEFSTSwgLi4uKSBzdWNjZWVkZWQK Y2xvY2tfZ2V0cmVzMDEuYzo4MTogUEFTUzogY2xvY2tfZ2V0cmVzKC0xLCAuLi4pIHN1Y2NlZWRl ZAoKU3VtbWFyeToKcGFzc2VkICAgMzMKZmFpbGVkICAgMApza2lwcGVkICAwCndhcm5pbmdzIDAK PDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAg dGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRp bWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1jbG9ja19u YW5vc2xlZXAwMSBzdGltZT0xNTcwNDk5MTA1CmNtZGxpbmU9ImNsb2NrX25hbm9zbGVlcDAxIgpj b250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CnRzdF90ZXN0LmM6MTEx ODogSU5GTzogVGltZW91dCBwZXIgcnVuIGlzIDBoIDA1bSAwMHMKY2xvY2tfbmFub3NsZWVwMDEu Yzo5MDogSU5GTzogY2FzZSBOT1JNQUwKY2xvY2tfbmFub3NsZWVwMDEuYzoxMzE6IFBBU1M6IHJl dHVybmVkIEVJTlZBTCAoMjIpCmNsb2NrX25hbm9zbGVlcDAxLmM6OTA6IElORk86IGNhc2UgTk9S TUFMCmNsb2NrX25hbm9zbGVlcDAxLmM6MTMxOiBQQVNTOiByZXR1cm5lZCBFSU5WQUwgKDIyKQpj bG9ja19uYW5vc2xlZXAwMS5jOjkwOiBJTkZPOiBjYXNlIE5PUk1BTApjbG9ja19uYW5vc2xlZXAw MS5jOjEzMTogUEFTUzogcmV0dXJuZWQgRUlOVkFMICgyMikKY2xvY2tfbmFub3NsZWVwMDEuYzo5 MDogSU5GTzogY2FzZSBTRU5EX1NJR0lOVApjbG9ja19uYW5vc2xlZXAwMS5jOjEwNjogSU5GTzog cmVtYWluIHRpbWU6IDlzIDQ5OTg1NTY5MG5zCmNsb2NrX25hbm9zbGVlcDAxLmM6MTMxOiBQQVNT OiByZXR1cm5lZCBFSU5UUiAoNCkKClN1bW1hcnk6CnBhc3NlZCAgIDQKZmFpbGVkICAgMApza2lw cGVkICAwCndhcm5pbmdzIDAKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1 cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9 MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0 YXJ0Pj4+CnRhZz1jbG9ja19uYW5vc2xlZXAwMiBzdGltZT0xNTcwNDk5MTA1CmNtZGxpbmU9ImNs b2NrX25hbm9zbGVlcDAyIgpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0 Pj4+CnRzdF90ZXN0LmM6MTExODogSU5GTzogVGltZW91dCBwZXIgcnVuIGlzIDBoIDA1bSAwMHMK dHN0X3RpbWVyX3Rlc3QuYzozNDU6IElORk86IENMT0NLX01PTk9UT05JQyByZXNvbHV0aW9uIDFu cwp0c3RfdGltZXJfdGVzdC5jOjM1NzogSU5GTzogcHJjdGwoUFJfR0VUX1RJTUVSU0xBQ0spID0g NTB1cwp0c3RfdGltZXJfdGVzdC5jOjI2NDogSU5GTzogY2xvY2tfbmFub3NsZWVwKCkgc2xlZXBp bmcgZm9yIDEwMDB1cyA1MDAgaXRlcmF0aW9ucywgdGhyZXNob2xkIDQ1MC4wMXVzCnRzdF90aW1l cl90ZXN0LmM6MzA3OiBJTkZPOiBtaW4gMTA3M3VzLCBtYXggMTE0NXVzLCBtZWRpYW4gMTA4OHVz LCB0cnVuYyBtZWFuIDEwODguMDh1cyAoZGlzY2FyZGVkIDI1KQp0c3RfdGltZXJfdGVzdC5jOjMy MjogUEFTUzogTWVhc3VyZWQgdGltZXMgYXJlIHdpdGhpbiB0aHJlc2hvbGRzCnRzdF90aW1lcl90 ZXN0LmM6MjY0OiBJTkZPOiBjbG9ja19uYW5vc2xlZXAoKSBzbGVlcGluZyBmb3IgMjAwMHVzIDUw MCBpdGVyYXRpb25zLCB0aHJlc2hvbGQgNDUwLjAxdXMKdHN0X3RpbWVyX3Rlc3QuYzozMDc6IElO Rk86IG1pbiAyMDcwdXMsIG1heCAyODgzdXMsIG1lZGlhbiAyMDg4dXMsIHRydW5jIG1lYW4gMjA4 Ny45OHVzIChkaXNjYXJkZWQgMjUpCnRzdF90aW1lcl90ZXN0LmM6MzIyOiBQQVNTOiBNZWFzdXJl ZCB0aW1lcyBhcmUgd2l0aGluIHRocmVzaG9sZHMKdHN0X3RpbWVyX3Rlc3QuYzoyNjQ6IElORk86 IGNsb2NrX25hbm9zbGVlcCgpIHNsZWVwaW5nIGZvciA1MDAwdXMgMzAwIGl0ZXJhdGlvbnMsIHRo cmVzaG9sZCA0NTAuMDR1cwp0c3RfdGltZXJfdGVzdC5jOjMwNzogSU5GTzogbWluIDUwNjd1cywg bWF4IDkwODB1cywgbWVkaWFuIDUwOTF1cywgdHJ1bmMgbWVhbiA1MDg5Ljk5dXMgKGRpc2NhcmRl ZCAxNSkKdHN0X3RpbWVyX3Rlc3QuYzozMjI6IFBBU1M6IE1lYXN1cmVkIHRpbWVzIGFyZSB3aXRo aW4gdGhyZXNob2xkcwp0c3RfdGltZXJfdGVzdC5jOjI2NDogSU5GTzogY2xvY2tfbmFub3NsZWVw KCkgc2xlZXBpbmcgZm9yIDEwMDAwdXMgMTAwIGl0ZXJhdGlvbnMsIHRocmVzaG9sZCA0NTAuMzN1 cwp0c3RfdGltZXJfdGVzdC5jOjMwNzogSU5GTzogbWluIDEwMDY3dXMsIG1heCAxMDc1NHVzLCBt ZWRpYW4gMTAwOTF1cywgdHJ1bmMgbWVhbiAxMDA5MC43OXVzIChkaXNjYXJkZWQgNSkKdHN0X3Rp bWVyX3Rlc3QuYzozMjI6IFBBU1M6IE1lYXN1cmVkIHRpbWVzIGFyZSB3aXRoaW4gdGhyZXNob2xk cwp0c3RfdGltZXJfdGVzdC5jOjI2NDogSU5GTzogY2xvY2tfbmFub3NsZWVwKCkgc2xlZXBpbmcg Zm9yIDI1MDAwdXMgNTAgaXRlcmF0aW9ucywgdGhyZXNob2xkIDQ1MS4yOXVzCnRzdF90aW1lcl90 ZXN0LmM6MzA3OiBJTkZPOiBtaW4gMjUwOTB1cywgbWF4IDI1MTIxdXMsIG1lZGlhbiAyNTA5N3Vz LCB0cnVuYyBtZWFuIDI1MDk3LjU2dXMgKGRpc2NhcmRlZCAyKQp0c3RfdGltZXJfdGVzdC5jOjMy MjogUEFTUzogTWVhc3VyZWQgdGltZXMgYXJlIHdpdGhpbiB0aHJlc2hvbGRzCnRzdF90aW1lcl90 ZXN0LmM6MjY0OiBJTkZPOiBjbG9ja19uYW5vc2xlZXAoKSBzbGVlcGluZyBmb3IgMTAwMDAwdXMg MTAgaXRlcmF0aW9ucywgdGhyZXNob2xkIDUzNy4wMHVzCnRzdF90aW1lcl90ZXN0LmM6MzA3OiBJ TkZPOiBtaW4gMTAwMDk0dXMsIG1heCAxMDAxMTR1cywgbWVkaWFuIDEwMDEwN3VzLCB0cnVuYyBt ZWFuIDEwMDEwNS40NHVzIChkaXNjYXJkZWQgMSkKdHN0X3RpbWVyX3Rlc3QuYzozMjI6IFBBU1M6 IE1lYXN1cmVkIHRpbWVzIGFyZSB3aXRoaW4gdGhyZXNob2xkcwp0c3RfdGltZXJfdGVzdC5jOjI2 NDogSU5GTzogY2xvY2tfbmFub3NsZWVwKCkgc2xlZXBpbmcgZm9yIDEwMDAwMDB1cyAyIGl0ZXJh dGlvbnMsIHRocmVzaG9sZCA0NDAwLjAwdXMKdHN0X3RpbWVyX3Rlc3QuYzozMDc6IElORk86IG1p biAxMDAwMTA3dXMsIG1heCAxMDAwMTEwdXMsIG1lZGlhbiAxMDAwMTA3dXMsIHRydW5jIG1lYW4g MTAwMDEwNy4wMHVzIChkaXNjYXJkZWQgMSkKdHN0X3RpbWVyX3Rlc3QuYzozMjI6IFBBU1M6IE1l YXN1cmVkIHRpbWVzIGFyZSB3aXRoaW4gdGhyZXNob2xkcwoKU3VtbWFyeToKcGFzc2VkICAgNwpm YWlsZWQgICAwCnNraXBwZWQgIDAKd2FybmluZ3MgMAo8PDxleGVjdXRpb25fc3RhdHVzPj4+Cmlu aXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249OSB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0 ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0xIGNzdGltZT0yCjw8PHRlc3RfZW5k Pj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPWNsb2NrX25hbm9zbGVlcDJfMDEgc3RpbWU9MTU3MDQ5 OTExNApjbWRsaW5lPSJjbG9ja19uYW5vc2xlZXAyXzAxIgpjb250YWN0cz0iIgphbmFseXNpcz1l eGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CnRzdF90ZXN0LmM6MTExODogSU5GTzogVGltZW91dCBwZXIg cnVuIGlzIDBoIDA1bSAwMHMKY2xvY2tfbmFub3NsZWVwMl8wMS5jOjQwOiBQQVNTOiBjbG9ja19u YW5vc2xlZXAyKCkgcGFzc2VkCgpTdW1tYXJ5OgpwYXNzZWQgICAxCmZhaWxlZCAgIDAKc2tpcHBl ZCAgMAp3YXJuaW5ncyAwCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9 Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAg Y29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFy dD4+Pgp0YWc9Y2xvY2tfZ2V0dGltZTAxIHN0aW1lPTE1NzA0OTkxMTQKY21kbGluZT0iY2xvY2tf Z2V0dGltZTAxIgpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CnRz dF90ZXN0LmM6MTExODogSU5GTzogVGltZW91dCBwZXIgcnVuIGlzIDBoIDA1bSAwMHMKY2xvY2tf Z2V0dGltZTAxLmM6MTI0OiBQQVNTOiBjbG9ja19nZXR0aW1lKDIpOiBjbG9jayBDTE9DS19SRUFM VElNRSAoc3lzY2FsbCkgcGFzc2VkCmNsb2NrX2dldHRpbWUwMS5jOjEyNDogUEFTUzogY2xvY2tf Z2V0dGltZSgyKTogY2xvY2sgQ0xPQ0tfUkVBTFRJTUUgKHZEU08gb3Igc3lzY2FsbCkgcGFzc2Vk CmNsb2NrX2dldHRpbWUwMS5jOjEyNDogUEFTUzogY2xvY2tfZ2V0dGltZSgyKTogY2xvY2sgQ0xP Q0tfTU9OT1RPTklDIChzeXNjYWxsKSBwYXNzZWQKY2xvY2tfZ2V0dGltZTAxLmM6MTI0OiBQQVNT OiBjbG9ja19nZXR0aW1lKDIpOiBjbG9jayBDTE9DS19NT05PVE9OSUMgKHZEU08gb3Igc3lzY2Fs bCkgcGFzc2VkCmNsb2NrX2dldHRpbWUwMS5jOjEyNDogUEFTUzogY2xvY2tfZ2V0dGltZSgyKTog Y2xvY2sgQ0xPQ0tfUFJPQ0VTU19DUFVUSU1FX0lEIChzeXNjYWxsKSBwYXNzZWQKY2xvY2tfZ2V0 dGltZTAxLmM6MTI0OiBQQVNTOiBjbG9ja19nZXR0aW1lKDIpOiBjbG9jayBDTE9DS19QUk9DRVNT X0NQVVRJTUVfSUQgKHZEU08gb3Igc3lzY2FsbCkgcGFzc2VkCmNsb2NrX2dldHRpbWUwMS5jOjEy NDogUEFTUzogY2xvY2tfZ2V0dGltZSgyKTogY2xvY2sgQ0xPQ0tfVEhSRUFEX0NQVVRJTUVfSUQg KHN5c2NhbGwpIHBhc3NlZApjbG9ja19nZXR0aW1lMDEuYzoxMjQ6IFBBU1M6IGNsb2NrX2dldHRp bWUoMik6IGNsb2NrIENMT0NLX1RIUkVBRF9DUFVUSU1FX0lEICh2RFNPIG9yIHN5c2NhbGwpIHBh c3NlZApjbG9ja19nZXR0aW1lMDEuYzoxMjQ6IFBBU1M6IGNsb2NrX2dldHRpbWUoMik6IGNsb2Nr IENMT0NLX1JFQUxUSU1FX0NPQVJTRSAoc3lzY2FsbCkgcGFzc2VkCmNsb2NrX2dldHRpbWUwMS5j OjEyNDogUEFTUzogY2xvY2tfZ2V0dGltZSgyKTogY2xvY2sgQ0xPQ0tfUkVBTFRJTUVfQ09BUlNF ICh2RFNPIG9yIHN5c2NhbGwpIHBhc3NlZApjbG9ja19nZXR0aW1lMDEuYzoxMjQ6IFBBU1M6IGNs b2NrX2dldHRpbWUoMik6IGNsb2NrIENMT0NLX01PTk9UT05JQ19DT0FSU0UgKHN5c2NhbGwpIHBh c3NlZApjbG9ja19nZXR0aW1lMDEuYzoxMjQ6IFBBU1M6IGNsb2NrX2dldHRpbWUoMik6IGNsb2Nr IENMT0NLX01PTk9UT05JQ19DT0FSU0UgKHZEU08gb3Igc3lzY2FsbCkgcGFzc2VkCmNsb2NrX2dl dHRpbWUwMS5jOjEyNDogUEFTUzogY2xvY2tfZ2V0dGltZSgyKTogY2xvY2sgQ0xPQ0tfTU9OT1RP TklDX1JBVyAoc3lzY2FsbCkgcGFzc2VkCmNsb2NrX2dldHRpbWUwMS5jOjEyNDogUEFTUzogY2xv Y2tfZ2V0dGltZSgyKTogY2xvY2sgQ0xPQ0tfTU9OT1RPTklDX1JBVyAodkRTTyBvciBzeXNjYWxs KSBwYXNzZWQKY2xvY2tfZ2V0dGltZTAxLmM6MTI0OiBQQVNTOiBjbG9ja19nZXR0aW1lKDIpOiBj bG9jayBDTE9DS19CT09UVElNRSAoc3lzY2FsbCkgcGFzc2VkCmNsb2NrX2dldHRpbWUwMS5jOjEy NDogUEFTUzogY2xvY2tfZ2V0dGltZSgyKTogY2xvY2sgQ0xPQ0tfQk9PVFRJTUUgKHZEU08gb3Ig c3lzY2FsbCkgcGFzc2VkCgpTdW1tYXJ5OgpwYXNzZWQgICAxNgpmYWlsZWQgICAwCnNraXBwZWQg IDAKd2FybmluZ3MgMAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJv ayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNv cmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+ Pj4KdGFnPWNsb2NrX2dldHRpbWUwMiBzdGltZT0xNTcwNDk5MTE0CmNtZGxpbmU9ImNsb2NrX2dl dHRpbWUwMiIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgp0c3Rf dGVzdC5jOjExMTg6IElORk86IFRpbWVvdXQgcGVyIHJ1biBpcyAwaCAwNW0gMDBzCmNsb2NrX2dl dHRpbWUwMi5jOjExMTogUEFTUzogY2xvY2tfZ2V0dGltZSgyKTogY2xvY2sgVU5LTk9XTi9JTlZB TElEIGZhaWxlZCBhcyBleHBlY3RlZDogRUlOVkFMICgyMikKY2xvY2tfZ2V0dGltZTAyLmM6MTEx OiBQQVNTOiBjbG9ja19nZXR0aW1lKDIpOiBjbG9jayBVTktOT1dOL0lOVkFMSUQgZmFpbGVkIGFz IGV4cGVjdGVkOiBFSU5WQUwgKDIyKQpjbG9ja19nZXR0aW1lMDIuYzoxMTE6IFBBU1M6IGNsb2Nr X2dldHRpbWUoMik6IGNsb2NrIENMT0NLX1JFQUxUSU1FIGZhaWxlZCBhcyBleHBlY3RlZDogRUZB VUxUICgxNCkKY2xvY2tfZ2V0dGltZTAyLmM6MTExOiBQQVNTOiBjbG9ja19nZXR0aW1lKDIpOiBj bG9jayBDTE9DS19NT05PVE9OSUMgZmFpbGVkIGFzIGV4cGVjdGVkOiBFRkFVTFQgKDE0KQpjbG9j a19nZXR0aW1lMDIuYzoxMTE6IFBBU1M6IGNsb2NrX2dldHRpbWUoMik6IGNsb2NrIENMT0NLX1BS T0NFU1NfQ1BVVElNRV9JRCBmYWlsZWQgYXMgZXhwZWN0ZWQ6IEVGQVVMVCAoMTQpCmNsb2NrX2dl dHRpbWUwMi5jOjExMTogUEFTUzogY2xvY2tfZ2V0dGltZSgyKTogY2xvY2sgQ0xPQ0tfVEhSRUFE X0NQVVRJTUVfSUQgZmFpbGVkIGFzIGV4cGVjdGVkOiBFRkFVTFQgKDE0KQpjbG9ja19nZXR0aW1l MDIuYzoxMTE6IFBBU1M6IGNsb2NrX2dldHRpbWUoMik6IGNsb2NrIENMT0NLX1JFQUxUSU1FX0NP QVJTRSBmYWlsZWQgYXMgZXhwZWN0ZWQ6IEVGQVVMVCAoMTQpCmNsb2NrX2dldHRpbWUwMi5jOjEx MTogUEFTUzogY2xvY2tfZ2V0dGltZSgyKTogY2xvY2sgQ0xPQ0tfTU9OT1RPTklDX0NPQVJTRSBm YWlsZWQgYXMgZXhwZWN0ZWQ6IEVGQVVMVCAoMTQpCmNsb2NrX2dldHRpbWUwMi5jOjExMTogUEFT UzogY2xvY2tfZ2V0dGltZSgyKTogY2xvY2sgQ0xPQ0tfTU9OT1RPTklDX1JBVyBmYWlsZWQgYXMg ZXhwZWN0ZWQ6IEVGQVVMVCAoMTQpCmNsb2NrX2dldHRpbWUwMi5jOjExMTogUEFTUzogY2xvY2tf Z2V0dGltZSgyKTogY2xvY2sgQ0xPQ0tfQk9PVFRJTUUgZmFpbGVkIGFzIGV4cGVjdGVkOiBFRkFV TFQgKDE0KQoKU3VtbWFyeToKcGFzc2VkICAgMTAKZmFpbGVkICAgMApza2lwcGVkICAwCndhcm5p bmdzIDAKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0 aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1u bwpjdXRpbWU9MCBjc3RpbWU9MQo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1s ZWFwc2VjMDEgc3RpbWU9MTU3MDQ5OTExNApjbWRsaW5lPSJsZWFwc2VjMDEiCmNvbnRhY3RzPSIi CmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KdHN0X3Rlc3QuYzoxMTE4OiBJTkZPOiBU aW1lb3V0IHBlciBydW4gaXMgMGggMDVtIDAwcwpsZWFwc2VjMDEuYzoxMzA6IElORk86IHRlc3Qg c3RhcnQgYXQgMDk6NDU6MTQuNDgwMTM4MzYzCmxlYXBzZWMwMS5jOjEwMDogSU5GTzogbm93IGlz ICAgICAwOTo0NToxNC40ODAyNDA3NjUKbGVhcHNlYzAxLmM6MTA0OiBJTkZPOiBzbGVlcCB1bnRp bCAwOTo0NToxNS40ODAyNDA3NjUKbGVhcHNlYzAxLmM6MTEyOiBJTkZPOiBub3cgaXMgICAgIDA5 OjQ1OjE1LjQ4MDM0NTA0NgpsZWFwc2VjMDEuYzoxMTU6IElORk86IGhydGltZXIgZWFybHkgZXhw aXJhdGlvbiBpcyBub3QgZGV0ZWN0ZWQuCmxlYXBzZWMwMS5jOjEzODogSU5GTzogc2NoZWR1bGlu ZyBsZWFwIHNlY29uZCAwODowMDowMC4wMDAwMDAwMDAKbGVhcHNlYzAxLmM6MTQ0OiBJTkZPOiBz ZXR0aW5nIHRpbWUgdG8gICAgICAgIDA3OjU5OjU4LjAwMDAwMDAwMApsZWFwc2VjMDEuYzo4ODog SU5GTzogMDc6NTk6NTguMDAzNTM0MDAwIGFkanRpbWV4OiBjbG9jayBzeW5jaHJvbml6ZWQKbGVh cHNlYzAxLmM6ODg6IElORk86IDA3OjU5OjU4LjAwMzU4MTAwMCBhZGp0aW1leDogY2xvY2sgc3lu Y2hyb25pemVkCmxlYXBzZWMwMS5jOjg4OiBJTkZPOiAwNzo1OTo1OC4wMDM1OTEwMDAgYWRqdGlt ZXg6IGNsb2NrIHN5bmNocm9uaXplZApsZWFwc2VjMDEuYzo4ODogSU5GTzogMDc6NTk6NTguMDAz NjAxMDAwIGFkanRpbWV4OiBjbG9jayBzeW5jaHJvbml6ZWQKbGVhcHNlYzAxLmM6ODg6IElORk86 IDA3OjU5OjU4LjUwMzY3ODAwMCBhZGp0aW1leDogY2xvY2sgc3luY2hyb25pemVkCmxlYXBzZWMw MS5jOjg4OiBJTkZPOiAwNzo1OTo1OS4wMDM4MzAwMDAgYWRqdGltZXg6IGluc2VydCBsZWFwIHNl Y29uZApsZWFwc2VjMDEuYzo4ODogSU5GTzogMDc6NTk6NTkuNTAzOTg2MDAwIGFkanRpbWV4OiBp bnNlcnQgbGVhcCBzZWNvbmQKbGVhcHNlYzAxLmM6ODg6IElORk86IDA3OjU5OjU5LjAwNjAxNDAw MCBhZGp0aW1leDogbGVhcCBzZWNvbmQgaW4gcHJvZ3Jlc3MKbGVhcHNlYzAxLmM6ODg6IElORk86 IDA3OjU5OjU5LjUwNjEyNDAwMCBhZGp0aW1leDogbGVhcCBzZWNvbmQgaW4gcHJvZ3Jlc3MKbGVh cHNlYzAxLmM6ODg6IElORk86IDA4OjAwOjAwLjAwNjI2ODAwMCBhZGp0aW1leDogbGVhcCBzZWNv bmQgaGFzIG9jY3VycmVkCmxlYXBzZWMwMS5jOjg4OiBJTkZPOiAwODowMDowMC41MDY0MTcwMDAg YWRqdGltZXg6IGxlYXAgc2Vjb25kIGhhcyBvY2N1cnJlZApsZWFwc2VjMDEuYzo4ODogSU5GTzog MDg6MDA6MDEuMDA2NTI5MDAwIGFkanRpbWV4OiBsZWFwIHNlY29uZCBoYXMgb2NjdXJyZWQKbGVh cHNlYzAxLmM6ODg6IElORk86IDA4OjAwOjAxLjUwNjY2MzAwMCBhZGp0aW1leDogbGVhcCBzZWNv bmQgaGFzIG9jY3VycmVkCmxlYXBzZWMwMS5jOjg4OiBJTkZPOiAwODowMDowMi4wMDY3ODcwMDAg YWRqdGltZXg6IGxlYXAgc2Vjb25kIGhhcyBvY2N1cnJlZApsZWFwc2VjMDEuYzoxMDA6IElORk86 IG5vdyBpcyAgICAgMDg6MDA6MDIuNTA2OTI3OTc2CmxlYXBzZWMwMS5jOjEwNDogSU5GTzogc2xl ZXAgdW50aWwgMDg6MDA6MDMuNTA2OTI3OTc2CmxlYXBzZWMwMS5jOjExMjogSU5GTzogbm93IGlz ICAgICAwODowMDowMy41MDgyMDc4NDcKbGVhcHNlYzAxLmM6MTE1OiBJTkZPOiBocnRpbWVyIGVh cmx5IGV4cGlyYXRpb24gaXMgbm90IGRldGVjdGVkLgpsZWFwc2VjMDEuYzo4ODogSU5GTzogMDg6 MDA6MDMuNTA4MjQ5MDAwIGFkanRpbWV4OiBsZWFwIHNlY29uZCBoYXMgb2NjdXJyZWQKbGVhcHNl YzAxLmM6ODg6IElORk86IDA4OjAwOjAzLjUwODMxODAwMCBhZGp0aW1leDogY2xvY2sgc3luY2hy b25pemVkCmxlYXBzZWMwMS5jOjE3MDogSU5GTzogcmVzdG9yaW5nIHRpbWUgdG8gMDk6NDU6MTku OTg4NDkwNzI5CmxlYXBzZWMwMS5jOjEwMDogSU5GTzogbm93IGlzICAgICAwOTo0NToxOS45ODkx ODg1NzcKbGVhcHNlYzAxLmM6MTA0OiBJTkZPOiBzbGVlcCB1bnRpbCAwOTo0NToyMC45ODkxODg1 NzcKbGVhcHNlYzAxLmM6MTEyOiBJTkZPOiBub3cgaXMgICAgIDA5OjQ1OjIwLjk4OTI2NDY5Nwps ZWFwc2VjMDEuYzoxMTU6IElORk86IGhydGltZXIgZWFybHkgZXhwaXJhdGlvbiBpcyBub3QgZGV0 ZWN0ZWQuCmxlYXBzZWMwMS5jOjE3NzogUEFTUzogTm8gZXJyb3JzIHdlcmUgcmVwb3J0ZWQgZHVy aW5nIHRoaXMgdGVzdCEKClN1bW1hcnk6CnBhc3NlZCAgIDEKZmFpbGVkICAgMApza2lwcGVkICAw Cndhcm5pbmdzIDAKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2si CmR1cmF0aW9uPTYgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3Jl ZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+ CnRhZz1jbG9ja19zZXR0aW1lMDEgc3RpbWU9MTU3MDQ5OTEyMApjbWRsaW5lPSJjbG9ja19zZXR0 aW1lMDEiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KdHN0X2J1 ZmZlcnMuYzo1NTogSU5GTzogVGVzdCBpcyB1c2luZyBndWFyZGVkIGJ1ZmZlcnMKdHN0X3Rlc3Qu YzoxMTE4OiBJTkZPOiBUaW1lb3V0IHBlciBydW4gaXMgMGggMDVtIDAwcwpjbG9ja19zZXR0aW1l MDEuYzo0NjogUEFTUzogY2xvY2tfc2V0dGltZSgyKTogd2FzIGFibGUgdG8gYWR2YW5jZSB0aW1l CmNsb2NrX3NldHRpbWUwMS5jOjY0OiBQQVNTOiBjbG9ja19zZXR0aW1lKDIpOiB3YXMgYWJsZSB0 byByZWNlZGUgdGltZQoKU3VtbWFyeToKcGFzc2VkICAgMgpmYWlsZWQgICAwCnNraXBwZWQgIDAK d2FybmluZ3MgMAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIK ZHVyYXRpb249MSB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVm aWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4K dGFnPWNsb2NrX3NldHRpbWUwMiBzdGltZT0xNTcwNDk5MTIxCmNtZGxpbmU9ImNsb2NrX3NldHRp bWUwMiIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgp0c3RfdGVz dC5jOjExMTg6IElORk86IFRpbWVvdXQgcGVyIHJ1biBpcyAwaCAwNW0gMDBzCmNsb2NrX3NldHRp bWUwMi5jOjEyNDogUEFTUzogY2xvY2tfc2V0dGltZShDTE9DS19SRUFMVElNRSk6IGZhaWxlZCBh cyBleHBlY3RlZDogRUZBVUxUICgxNCkKY2xvY2tfc2V0dGltZTAyLmM6MTI0OiBQQVNTOiBjbG9j a19zZXR0aW1lKENMT0NLX1JFQUxUSU1FKTogZmFpbGVkIGFzIGV4cGVjdGVkOiBFSU5WQUwgKDIy KQpjbG9ja19zZXR0aW1lMDIuYzoxMjQ6IFBBU1M6IGNsb2NrX3NldHRpbWUoQ0xPQ0tfUkVBTFRJ TUUpOiBmYWlsZWQgYXMgZXhwZWN0ZWQ6IEVJTlZBTCAoMjIpCmNsb2NrX3NldHRpbWUwMi5jOjEy NDogUEFTUzogY2xvY2tfc2V0dGltZShDTE9DS19SRUFMVElNRSk6IGZhaWxlZCBhcyBleHBlY3Rl ZDogRUlOVkFMICgyMikKY2xvY2tfc2V0dGltZTAyLmM6MTI0OiBQQVNTOiBjbG9ja19zZXR0aW1l KENMT0NLX01PTk9UT05JQyk6IGZhaWxlZCBhcyBleHBlY3RlZDogRUlOVkFMICgyMikKY2xvY2tf c2V0dGltZTAyLmM6MTI0OiBQQVNTOiBjbG9ja19zZXR0aW1lKFVOS05PV04vSU5WQUxJRCk6IGZh aWxlZCBhcyBleHBlY3RlZDogRUlOVkFMICgyMikKY2xvY2tfc2V0dGltZTAyLmM6MTI0OiBQQVNT OiBjbG9ja19zZXR0aW1lKFVOS05PV04vSU5WQUxJRCk6IGZhaWxlZCBhcyBleHBlY3RlZDogRUlO VkFMICgyMikKY2xvY2tfc2V0dGltZTAyLmM6MTI0OiBQQVNTOiBjbG9ja19zZXR0aW1lKENMT0NL X01PTk9UT05JQ19DT0FSU0UpOiBmYWlsZWQgYXMgZXhwZWN0ZWQ6IEVJTlZBTCAoMjIpCmNsb2Nr X3NldHRpbWUwMi5jOjEyNDogUEFTUzogY2xvY2tfc2V0dGltZShDTE9DS19NT05PVE9OSUNfUkFX KTogZmFpbGVkIGFzIGV4cGVjdGVkOiBFSU5WQUwgKDIyKQpjbG9ja19zZXR0aW1lMDIuYzoxMjQ6 IFBBU1M6IGNsb2NrX3NldHRpbWUoQ0xPQ0tfQk9PVFRJTUUpOiBmYWlsZWQgYXMgZXhwZWN0ZWQ6 IEVJTlZBTCAoMjIpCmNsb2NrX3NldHRpbWUwMi5jOjEyNDogUEFTUzogY2xvY2tfc2V0dGltZShD TE9DS19QUk9DRVNTX0NQVVRJTUVfSUQpOiBmYWlsZWQgYXMgZXhwZWN0ZWQ6IEVJTlZBTCAoMjIp CmNsb2NrX3NldHRpbWUwMi5jOjEyNDogUEFTUzogY2xvY2tfc2V0dGltZShDTE9DS19USFJFQURf Q1BVVElNRV9JRCk6IGZhaWxlZCBhcyBleHBlY3RlZDogRUlOVkFMICgyMikKClN1bW1hcnk6CnBh c3NlZCAgIDEyCmZhaWxlZCAgIDAKc2tpcHBlZCAgMAp3YXJuaW5ncyAwCjw8PGV4ZWN1dGlvbl9z dGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5 cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAK PDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9Y2xvbmUwMSBzdGltZT0xNTcwNDk5 MTIxCmNtZGxpbmU9ImNsb25lMDEiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9v dXRwdXQ+Pj4KY2xvbmUwMSAgICAgMSAgVFBBU1MgIDogIGNsb25lIHJldHVybmVkIDI3NzUKPDw8 ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVy bWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9 MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1jbG9uZTAyIHN0 aW1lPTE1NzA0OTkxMjEKY21kbGluZT0iY2xvbmUwMiIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhp dAo8PDx0ZXN0X291dHB1dD4+PgpjbG9uZTAyICAgICAxICBUUEFTUyAgOiAgVGVzdCBQYXNzZWQK Y2xvbmUwMiAgICAgMiAgVFBBU1MgIDogIFRlc3QgUGFzc2VkCjw8PGV4ZWN1dGlvbl9zdGF0dXM+ Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhp dGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTEKPDw8dGVz dF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9Y2xvbmUwMyBzdGltZT0xNTcwNDk5MTIxCmNt ZGxpbmU9ImNsb25lMDMiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+ Pj4KY2xvbmUwMyAgICAgMSAgVFBBU1MgIDogIFRlc3QgcGFzc2VkCjw8PGV4ZWN1dGlvbl9zdGF0 dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9 ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8 dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9Y2xvbmUwNCBzdGltZT0xNTcwNDk5MTIx CmNtZGxpbmU9ImNsb25lMDQiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRw dXQ+Pj4KY2xvbmUwNCAgICAgMSAgVFBBU1MgIDogIGV4cGVjdGVkIGZhaWx1cmU7IEdvdCBFSU5W QUwKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9u PTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpj dXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1jbG9u ZTA1IHN0aW1lPTE1NzA0OTkxMjEKY21kbGluZT0iY2xvbmUwNSIKY29udGFjdHM9IiIKYW5hbHlz aXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+PgpjbG9uZTA1ICAgICAxICBUUEFTUyAgOiAgVGVzdCBQ YXNzZWQKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0 aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1u bwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1j bG9uZTA2IHN0aW1lPTE1NzA0OTkxMjEKY21kbGluZT0iY2xvbmUwNiIKY29udGFjdHM9IiIKYW5h bHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+PgpjbG9uZTA2ICAgICAxICBUUEFTUyAgOiAgVGVz dCBQYXNzZWQKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1 cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmls ZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRh Zz1jbG9uZTA3IHN0aW1lPTE1NzA0OTkxMjEKY21kbGluZT0iY2xvbmUwNyIKY29udGFjdHM9IiIK YW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+PgpjbG9uZTA3ICAgICAxICBUUEFTUyAgOiAg VXNlIG9mIHJldHVybigpIGluIGNoaWxkIGRpZCBub3QgY2F1c2UgU0lHU0VHVgo8PDxleGVjdXRp b25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlv bl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGlt ZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPWNsb25lMDggc3RpbWU9MTU3 MDQ5OTEyMQpjbWRsaW5lPSJjbG9uZTA4Igpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRl c3Rfb3V0cHV0Pj4+CnRzdF90ZXN0LmM6MTExODogSU5GTzogVGltZW91dCBwZXIgcnVuIGlzIDBo IDA1bSAwMHMKY2xvbmUwOC5jOjcxOiBJTkZPOiBydW5uaW5nIENMT05FX1BBUkVOVApjbG9uZTA4 LmM6MTE1OiBQQVNTOiBjbG9uZSBhbmQgZm9ya2VkIGNoaWxkIGhhcyB0aGUgc2FtZSBwYXJlbnQK Y2xvbmUwOC5jOjcxOiBJTkZPOiBydW5uaW5nIENMT05FX0NISUxEX1NFVFRJRApjbG9uZTA4LmM6 MTMzOiBQQVNTOiBjbG9uZSgpIGNvcnJlY3RseSBzZXQgY3RpZApjbG9uZTA4LmM6NzE6IElORk86 IHJ1bm5pbmcgQ0xPTkVfUEFSRU5UX1NFVFRJRApjbG9uZTA4LmM6MTQzOiBQQVNTOiBjbG9uZSgp IGNvcnJlY3RseSBzZXQgcHRpZApjbG9uZTA4LmM6NzE6IElORk86IHJ1bm5pbmcgQ0xPTkVfVEhS RUFECmNsb25lMDguYzoyMjI6IFBBU1M6IGNsb25lIGhhcyB0aGUgc2FtZSB0aHJlYWQgaWQKY2xv bmUwOC5jOjIxMjogUEFTUzogZnV0ZXggZXhpdCBvbiBjdGlkIGNoYW5nZSwgY3RpZDogMAoKU3Vt bWFyeToKcGFzc2VkICAgNQpmYWlsZWQgICAwCnNraXBwZWQgIDAKd2FybmluZ3MgMAo8PDxleGVj dXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5h dGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNz dGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPWNsb25lMDkgc3RpbWU9 MTU3MDQ5OTEyMQpjbWRsaW5lPSJjbG9uZTA5Igpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8 PHRlc3Rfb3V0cHV0Pj4+CnRzdF90ZXN0LmM6MTExODogSU5GTzogVGltZW91dCBwZXIgcnVuIGlz IDBoIDA1bSAwMHMKY2xvbmUwOS5jOjYwOiBJTkZPOiBjcmVhdGUgY2xvbmUgaW4gYSBuZXcgbmV0 bnMgd2l0aCAnQ0xPTkVfTkVXTkVUJyBmbGFnCmNsb25lMDkuYzo4MzogUEFTUzogc3lzY3RsIHBh cmFtcyBkaWZmZXIgaW4gbmV3IG5ldG5zCgpTdW1tYXJ5OgpwYXNzZWQgICAxCmZhaWxlZCAgIDAK c2tpcHBlZCAgMAp3YXJuaW5ncyAwCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9z dGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9u X2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVz dF9zdGFydD4+Pgp0YWc9Y2xvc2UwMSBzdGltZT0xNTcwNDk5MTIxCmNtZGxpbmU9ImNsb3NlMDEi CmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KY2xvc2UwMSAgICAg MSAgVFBBU1MgIDogIGZpbGUgYXBwZWFycyBjbG9zZWQKY2xvc2UwMSAgICAgMiAgVFBBU1MgIDog IHBpcGUgYXBwZWFycyBjbG9zZWQKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0 YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25f aWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0 X3N0YXJ0Pj4+CnRhZz1jbG9zZTAyIHN0aW1lPTE1NzA0OTkxMjEKY21kbGluZT0iY2xvc2UwMiIK Y29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+PgpjbG9zZTAyICAgICAx ICBUUEFTUyAgOiAgY2FsbCByZXR1cm5lZCBFQkFERgo8PDxleGVjdXRpb25fc3RhdHVzPj4+Cmlu aXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0 ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0xCjw8PHRlc3RfZW5k Pj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPWNsb3NlMDggc3RpbWU9MTU3MDQ5OTEyMQpjbWRsaW5l PSJjbG9zZTA4Igpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CmNs b3NlMDggICAgIDEgIFRQQVNTICA6ICBjbG9zZSh0ZmlsZV8yODAxKSByZXR1cm5lZCAwCjw8PGV4 ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1p bmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAg Y3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9Y29uZnN0cjAxIHN0 aW1lPTE1NzA0OTkxMjEKY21kbGluZT0iY29uZnN0cjAxIgpjb250YWN0cz0iIgphbmFseXNpcz1l eGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CmNvbmZzdHIwMSAgICAxICBUUEFTUyAgOiAgY29uZnN0ciBQ QVRIID0gJy9iaW46L3Vzci9iaW4nCmNvbmZzdHIwMSAgICAyICBUUEFTUyAgOiAgY29uZnN0ciBY QlM1X0lMUDMyX09GRjMyX0NGTEFHUyA9ICcnCmNvbmZzdHIwMSAgICAzICBUUEFTUyAgOiAgY29u ZnN0ciBYQlM1X0lMUDMyX09GRjMyX0xERkxBR1MgPSAnJwpjb25mc3RyMDEgICAgNCAgVFBBU1Mg IDogIGNvbmZzdHIgWEJTNV9JTFAzMl9PRkYzMl9MSUJTID0gJycKY29uZnN0cjAxICAgIDUgIFRQ QVNTICA6ICBjb25mc3RyIFhCUzVfSUxQMzJfT0ZGMzJfTElOVEZMQUdTID0gJycKY29uZnN0cjAx ICAgIDYgIFRQQVNTICA6ICBjb25mc3RyIFhCUzVfSUxQMzJfT0ZGQklHX0NGTEFHUyA9ICcnCmNv bmZzdHIwMSAgICA3ICBUUEFTUyAgOiAgY29uZnN0ciBYQlM1X0lMUDMyX09GRkJJR19MREZMQUdT ID0gJycKY29uZnN0cjAxICAgIDggIFRQQVNTICA6ICBjb25mc3RyIFhCUzVfSUxQMzJfT0ZGQklH X0xJQlMgPSAnJwpjb25mc3RyMDEgICAgOSAgVFBBU1MgIDogIGNvbmZzdHIgWEJTNV9JTFAzMl9P RkZCSUdfTElOVEZMQUdTID0gJycKY29uZnN0cjAxICAgMTAgIFRQQVNTICA6ICBjb25mc3RyIFhC UzVfTFA2NF9PRkY2NF9DRkxBR1MgPSAnLW02NCcKY29uZnN0cjAxICAgMTEgIFRQQVNTICA6ICBj b25mc3RyIFhCUzVfTFA2NF9PRkY2NF9MREZMQUdTID0gJy1tNjQnCmNvbmZzdHIwMSAgIDEyICBU UEFTUyAgOiAgY29uZnN0ciBYQlM1X0xQNjRfT0ZGNjRfTElCUyA9ICcnCmNvbmZzdHIwMSAgIDEz ICBUUEFTUyAgOiAgY29uZnN0ciBYQlM1X0xQNjRfT0ZGNjRfTElOVEZMQUdTID0gJycKY29uZnN0 cjAxICAgMTQgIFRQQVNTICA6ICBjb25mc3RyIFhCUzVfTFBCSUdfT0ZGQklHX0NGTEFHUyA9ICcn CmNvbmZzdHIwMSAgIDE1ICBUUEFTUyAgOiAgY29uZnN0ciBYQlM1X0xQQklHX09GRkJJR19MREZM QUdTID0gJycKY29uZnN0cjAxICAgMTYgIFRQQVNTICA6ICBjb25mc3RyIFhCUzVfTFBCSUdfT0ZG QklHX0xJQlMgPSAnJwpjb25mc3RyMDEgICAxNyAgVFBBU1MgIDogIGNvbmZzdHIgWEJTNV9MUEJJ R19PRkZCSUdfTElOVEZMQUdTID0gJycKY29uZnN0cjAxICAgMTggIFRQQVNTICA6ICBjb25mc3Ry IEdOVV9MSUJDX1ZFUlNJT04gPSAnZ2xpYmMgMi4yNCcKY29uZnN0cjAxICAgMTkgIFRQQVNTICA6 ICBjb25mc3RyIEdOVV9MSUJQVEhSRUFEX1ZFUlNJT04gPSAnTlBUTCAyLjI0Jwo8PDxleGVjdXRp b25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlv bl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGlt ZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPWNvbm5lY3QwMSBzdGltZT0x NTcwNDk5MTIxCmNtZGxpbmU9ImNvbm5lY3QwMSIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8 PDx0ZXN0X291dHB1dD4+Pgpjb25uZWN0MDEgICAgMSAgVFBBU1MgIDogIGJhZCBmaWxlIGRlc2Ny aXB0b3Igc3VjY2Vzc2Z1bApjb25uZWN0MDEgICAgMiAgVFBBU1MgIDogIGludmFsaWQgc29ja2V0 IGJ1ZmZlciBzdWNjZXNzZnVsCmNvbm5lY3QwMSAgICAzICBUUEFTUyAgOiAgaW52YWxpZCBzYWxl biBzdWNjZXNzZnVsCmNvbm5lY3QwMSAgICA0ICBUUEFTUyAgOiAgaW52YWxpZCBzb2NrZXQgc3Vj Y2Vzc2Z1bApjb25uZWN0MDEgICAgNSAgVFBBU1MgIDogIGFscmVhZHkgY29ubmVjdGVkIHN1Y2Nl c3NmdWwKY29ubmVjdDAxICAgIDYgIFRQQVNTICA6ICBjb25uZWN0aW9uIHJlZnVzZWQgc3VjY2Vz c2Z1bApjb25uZWN0MDEgICAgNyAgVFBBU1MgIDogIGludmFsaWQgYWRkcmVzcyBmYW1pbHkgc3Vj Y2Vzc2Z1bAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVy YXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxl PW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFn PWNyZWF0MDEgc3RpbWU9MTU3MDQ5OTEyMQpjbWRsaW5lPSJjcmVhdDAxIgpjb250YWN0cz0iIgph bmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CnRzdF90ZXN0LmM6MTExODogSU5GTzogVGlt ZW91dCBwZXIgcnVuIGlzIDBoIDA1bSAwMHMKY3JlYXQwMS5jOjUwOiBQQVNTOiBjcmVhdCgpIHRy dW5jYXRlZCBmaWxlIHRvIDAgYnl0ZXMKY3JlYXQwMS5jOjU1OiBQQVNTOiBmaWxlIHdhcyBjcmVh dGVkIGFuZCB3cml0dGVuIHRvIHN1Y2Nlc3NmdWxseQpjcmVhdDAxLmM6NjA6IFBBU1M6IHJlYWQg ZmFpbGVkIGV4cGVjdGVkbHk6IEVCQURGICg5KQpjcmVhdDAxLmM6NTA6IFBBU1M6IGNyZWF0KCkg dHJ1bmNhdGVkIGZpbGUgdG8gMCBieXRlcwpjcmVhdDAxLmM6NTU6IFBBU1M6IGZpbGUgd2FzIGNy ZWF0ZWQgYW5kIHdyaXR0ZW4gdG8gc3VjY2Vzc2Z1bGx5CmNyZWF0MDEuYzo2MDogUEFTUzogcmVh ZCBmYWlsZWQgZXhwZWN0ZWRseTogRUJBREYgKDkpCgpTdW1tYXJ5OgpwYXNzZWQgICA2CmZhaWxl ZCAgIDAKc2tpcHBlZCAgMAp3YXJuaW5ncyAwCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlh dGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1p bmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4K PDw8dGVzdF9zdGFydD4+Pgp0YWc9Y3JlYXQwMyBzdGltZT0xNTcwNDk5MTIxCmNtZGxpbmU9ImNy ZWF0MDMiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KdHN0X3Rl c3QuYzoxMTE4OiBJTkZPOiBUaW1lb3V0IHBlciBydW4gaXMgMGggMDVtIDAwcwpjcmVhdDAzLmM6 MzY6IElORk86IENyZWF0ZWQgZmlsZSBoYXMgbW9kZSA9IDAxMDA2NzQKY3JlYXQwMy5jOjQxOiBQ QVNTOiBzYXZlIHRleHQgYml0IGNsZWFyZWQKClN1bW1hcnk6CnBhc3NlZCAgIDEKZmFpbGVkICAg MApza2lwcGVkICAwCndhcm5pbmdzIDAKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9u X3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRp b25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MSBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0 ZXN0X3N0YXJ0Pj4+CnRhZz1jcmVhdDA0IHN0aW1lPTE1NzA0OTkxMjEKY21kbGluZT0iY3JlYXQw NCIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgp0c3RfdGVzdC5j OjExMTg6IElORk86IFRpbWVvdXQgcGVyIHJ1biBpcyAwaCAwNW0gMDBzCmNyZWF0MDQuYzo0OTog UEFTUzogY2FsbCBmYWlsZWQgd2l0aCBFQUNDRVMgYXMgZXhwZWN0ZWQKY3JlYXQwNC5jOjQ5OiBQ QVNTOiBjYWxsIGZhaWxlZCB3aXRoIEVBQ0NFUyBhcyBleHBlY3RlZAoKU3VtbWFyeToKcGFzc2Vk ICAgMgpmYWlsZWQgICAwCnNraXBwZWQgIDAKd2FybmluZ3MgMAo8PDxleGVjdXRpb25fc3RhdHVz Pj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4 aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0xCjw8PHRl c3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPWNyZWF0MDUgc3RpbWU9MTU3MDQ5OTEyMQpj bWRsaW5lPSJjcmVhdDA1Igpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0 Pj4+CnRzdF90ZXN0LmM6MTExODogSU5GTzogVGltZW91dCBwZXIgcnVuIGlzIDBoIDA1bSAwMHMK Y3JlYXQwNS5jOjQ5OiBJTkZPOiBnZXRkdGFibGVzaXplKCkgPSAxMDI0CmNyZWF0MDUuYzo1OTog SU5GTzogT3BlbmVkIGFkZGl0aW9uYWwgIzEwMTcgZmRzCmNyZWF0MDUuYzozNjogUEFTUzogY3Jl YXQoKSBmYWlsZWQgd2l0aCBFTUZJTEUKClN1bW1hcnk6CnBhc3NlZCAgIDEKZmFpbGVkICAgMApz a2lwcGVkICAwCndhcm5pbmdzIDAKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0 YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25f aWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9NAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0 X3N0YXJ0Pj4+CnRhZz1jcmVhdDA2IHN0aW1lPTE1NzA0OTkxMjEKY21kbGluZT0iY3JlYXQwNiIK Y29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgp0c3RfdGVzdC5jOjEx MTg6IElORk86IFRpbWVvdXQgcGVyIHJ1biBpcyAwaCAwNW0gMDBzCmNyZWF0MDYuYzoxMDU6IFBB U1M6IGdvdCBleHBlY3RlZCBmYWlsdXJlOiBFSVNESVIgKDIxKQpjcmVhdDA2LmM6MTA1OiBQQVNT OiBnb3QgZXhwZWN0ZWQgZmFpbHVyZTogRU5BTUVUT09MT05HICgzNikKY3JlYXQwNi5jOjEwNTog UEFTUzogZ290IGV4cGVjdGVkIGZhaWx1cmU6IEVOT0VOVCAoMikKY3JlYXQwNi5jOjEwNTogUEFT UzogZ290IGV4cGVjdGVkIGZhaWx1cmU6IEVOT1RESVIgKDIwKQpjcmVhdDA2LmM6MTA1OiBQQVNT OiBnb3QgZXhwZWN0ZWQgZmFpbHVyZTogRUZBVUxUICgxNCkKY3JlYXQwNi5jOjEwNTogUEFTUzog Z290IGV4cGVjdGVkIGZhaWx1cmU6IEVBQ0NFUyAoMTMpCmNyZWF0MDYuYzoxMDU6IFBBU1M6IGdv dCBleHBlY3RlZCBmYWlsdXJlOiBFTE9PUCAoNDApCmNyZWF0MDYuYzoxMDU6IFBBU1M6IGdvdCBl eHBlY3RlZCBmYWlsdXJlOiBFUk9GUyAoMzApCgpTdW1tYXJ5OgpwYXNzZWQgICA4CmZhaWxlZCAg IDAKc2tpcHBlZCAgMAp3YXJuaW5ncyAwCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlv bl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0 aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8 dGVzdF9zdGFydD4+Pgp0YWc9Y3JlYXQwNyBzdGltZT0xNTcwNDk5MTIxCmNtZGxpbmU9ImNyZWF0 MDciCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KdHN0X3Rlc3Qu YzoxMTE4OiBJTkZPOiBUaW1lb3V0IHBlciBydW4gaXMgMGggMDVtIDAwcwpjcmVhdDA3LmM6NDI6 IFBBU1M6IGNyZWF0KCkgcmVjZWl2ZWQgRVhUQlNZCgpTdW1tYXJ5OgpwYXNzZWQgICAxCmZhaWxl ZCAgIDAKc2tpcHBlZCAgMAp3YXJuaW5ncyAwCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlh dGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1p bmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4K PDw8dGVzdF9zdGFydD4+Pgp0YWc9Y3JlYXQwOCBzdGltZT0xNTcwNDk5MTIxCmNtZGxpbmU9ImNy ZWF0MDgiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KY3JlYXQw OCAgICAgMSAgVFBBU1MgIDogIFRlc3QgcGFzc2VkIGluIGJsb2NrMC4KY3JlYXQwOCAgICAgMiAg VFBBU1MgIDogIFRlc3QgcGFzc2VkIGluIGJsb2NrMS4KY3JlYXQwOCAgICAgMyAgVFBBU1MgIDog IFRlc3QgcGFzc2VkIGluIGJsb2NrMi4KY3JlYXQwOCAgICAgNCAgVFBBU1MgIDogIFRlc3QgcGFz c2VkIGluIGJsb2NrMwo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJv ayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNv cmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+ Pj4KdGFnPWRlbGV0ZV9tb2R1bGUwMSBzdGltZT0xNTcwNDk5MTIxCmNtZGxpbmU9ImRlbGV0ZV9t b2R1bGUwMSIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgp0c3Rf dGVzdC5jOjExMTg6IElORk86IFRpbWVvdXQgcGVyIHJ1biBpcyAwaCAwNW0gMDBzCnRzdF9tb2R1 bGUuYzo3MDogQ09ORjogRmFpbGVkIHRvIGZpbmQgbW9kdWxlICdkdW1teV9kZWxfbW9kLmtvJwoK U3VtbWFyeToKcGFzc2VkICAgMApmYWlsZWQgICAwCnNraXBwZWQgIDAKd2FybmluZ3MgMAo8PDxl eGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJt aW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0zMiBjb3JlZmlsZT1ubwpjdXRpbWU9 MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1kZWxldGVfbW9k dWxlMDIgc3RpbWU9MTU3MDQ5OTEyMQpjbWRsaW5lPSJkZWxldGVfbW9kdWxlMDIiCmNvbnRhY3Rz PSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KdHN0X3Rlc3QuYzoxMTE4OiBJTkZP OiBUaW1lb3V0IHBlciBydW4gaXMgMGggMDVtIDAwcwpkZWxldGVfbW9kdWxlMDIuYzo2NTogSU5G TzogdGVzdCBub25leGlzdGVudCBtb2R1bGUKZGVsZXRlX21vZHVsZTAyLmM6NzA6IFBBU1M6IGRl bGV0ZV9tb2R1bGUoKSBmYWlsZWQgYXMgZXhwZWN0ZWQ6IEVOT0VOVCAoMikKZGVsZXRlX21vZHVs ZTAyLmM6NjU6IElORk86IHRlc3QgbnVsbCB0ZXJtaW5hdGVkIG1vZHVsZSBuYW1lCmRlbGV0ZV9t b2R1bGUwMi5jOjcwOiBQQVNTOiBkZWxldGVfbW9kdWxlKCkgZmFpbGVkIGFzIGV4cGVjdGVkOiBF Tk9FTlQgKDIpCmRlbGV0ZV9tb2R1bGUwMi5jOjY1OiBJTkZPOiB0ZXN0IG1vZHVsZSBuYW1lIG91 dHNpZGUgcHJvZ3JhbSdzIGFjY2Vzc2libGUgYWRkcmVzcyBzcGFjZQpkZWxldGVfbW9kdWxlMDIu Yzo3MDogUEFTUzogZGVsZXRlX21vZHVsZSgpIGZhaWxlZCBhcyBleHBlY3RlZDogRUZBVUxUICgx NCkKZGVsZXRlX21vZHVsZTAyLmM6NjU6IElORk86IHRlc3QgbG9uZyBtb2R1bGUgbmFtZQpkZWxl dGVfbW9kdWxlMDIuYzo3MDogUEFTUzogZGVsZXRlX21vZHVsZSgpIGZhaWxlZCBhcyBleHBlY3Rl ZDogRU5PRU5UICgyKQpkZWxldGVfbW9kdWxlMDIuYzo2NTogSU5GTzogdGVzdCBub24tc3VwZXJ1 c2VyCmRlbGV0ZV9tb2R1bGUwMi5jOjcwOiBQQVNTOiBkZWxldGVfbW9kdWxlKCkgZmFpbGVkIGFz IGV4cGVjdGVkOiBFUEVSTSAoMSkKClN1bW1hcnk6CnBhc3NlZCAgIDUKZmFpbGVkICAgMApza2lw cGVkICAwCndhcm5pbmdzIDAKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1 cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9 MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MQo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0 YXJ0Pj4+CnRhZz1kZWxldGVfbW9kdWxlMDMgc3RpbWU9MTU3MDQ5OTEyMQpjbWRsaW5lPSJkZWxl dGVfbW9kdWxlMDMiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4K dHN0X3Rlc3QuYzoxMTE4OiBJTkZPOiBUaW1lb3V0IHBlciBydW4gaXMgMGggMDVtIDAwcwp0c3Rf bW9kdWxlLmM6NzA6IENPTkY6IEZhaWxlZCB0byBmaW5kIG1vZHVsZSAnZHVtbXlfZGVsX21vZC5r bycKClN1bW1hcnk6CnBhc3NlZCAgIDAKZmFpbGVkICAgMApza2lwcGVkICAwCndhcm5pbmdzIDAK PDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAg dGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MzIgY29yZWZpbGU9bm8KY3V0 aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9ZHVwMDEg c3RpbWU9MTU3MDQ5OTEyMQpjbWRsaW5lPSJkdXAwMSIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhp dAo8PDx0ZXN0X291dHB1dD4+PgpkdXAwMSAgICAgICAxICBUUEFTUyAgOiAgZHVwKGR1cGZpbGUp IHJldHVybmVkIDgKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2si CmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3Jl ZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+ CnRhZz1kdXAwMiBzdGltZT0xNTcwNDk5MTIxCmNtZGxpbmU9ImR1cDAyIgpjb250YWN0cz0iIgph bmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CmR1cDAyICAgICAgIDEgIFRQQVNTICA6ICBk dXAgZmFpbGVkIGFzIGV4cGVjdGVkIHdpdGggRUJBREYKZHVwMDIgICAgICAgMiAgVFBBU1MgIDog IGR1cCBmYWlsZWQgYXMgZXhwZWN0ZWQgd2l0aCBFQkFERgo8PDxleGVjdXRpb25fc3RhdHVzPj4+ CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRl ZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3Rf ZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPWR1cDAzIHN0aW1lPTE1NzA0OTkxMjEKY21kbGlu ZT0iZHVwMDMiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KZHVw MDMgICAgICAgMSAgVFBBU1MgIDogIGR1cCBmYWlsZWQgYXMgZXhwZWN0ZWQgd2l0aCBFTUZJTEUK PDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAg dGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRp bWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1kdXAwNCBz dGltZT0xNTcwNDk5MTIxCmNtZGxpbmU9ImR1cDA0Igpjb250YWN0cz0iIgphbmFseXNpcz1leGl0 Cjw8PHRlc3Rfb3V0cHV0Pj4+Cjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0 dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lk PTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9z dGFydD4+Pgp0YWc9ZHVwMDUgc3RpbWU9MTU3MDQ5OTEyMQpjbWRsaW5lPSJkdXAwNSIKY29udGFj dHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+PgpkdXAwNSAgICAgICAxICBUUEFT UyAgOiAgZHVwIHJldHVybmVkIDgKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0 YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25f aWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0 X3N0YXJ0Pj4+CnRhZz1kdXAwNiBzdGltZT0xNTcwNDk5MTIxCmNtZGxpbmU9ImR1cDA2Igpjb250 YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CmR1cDA2ICAgICAgIDEgIFRQ QVNTICA6ICBUZXN0IHBhc3NlZC4KPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0 YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25f aWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MSBjc3RpbWU9MQo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0 X3N0YXJ0Pj4+CnRhZz1kdXAwNyBzdGltZT0xNTcwNDk5MTIxCmNtZGxpbmU9ImR1cDA3Igpjb250 YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CmR1cDA3ICAgICAgIDEgIFRQ QVNTICA6ICBQYXNzZWQgaW4gcmVhZCBtb2RlLgpkdXAwNyAgICAgICAyICBUUEFTUyAgOiAgUGFz c2VkIGluIHdyaXRlIG1vZGUuCmR1cDA3ICAgICAgIDMgIFRQQVNTICA6ICBQYXNzZWQgaW4gcmVh ZC93cml0ZSBtb2RlLgo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJv ayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNv cmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+ Pj4KdGFnPWR1cDIwMSBzdGltZT0xNTcwNDk5MTIxCmNtZGxpbmU9ImR1cDIwMSIKY29udGFjdHM9 IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+PgpkdXAyMDEgICAgICAxICBUUEFTUyAg OiAgZmFpbGVkIGFzIGV4cGVjdGVkIC0gZXJybm8gPSA5IDogQmFkIGZpbGUgZGVzY3JpcHRvcgpk dXAyMDEgICAgICAyICBUUEFTUyAgOiAgZmFpbGVkIGFzIGV4cGVjdGVkIC0gZXJybm8gPSA5IDog QmFkIGZpbGUgZGVzY3JpcHRvcgpkdXAyMDEgICAgICAzICBUUEFTUyAgOiAgZmFpbGVkIGFzIGV4 cGVjdGVkIC0gZXJybm8gPSA5IDogQmFkIGZpbGUgZGVzY3JpcHRvcgpkdXAyMDEgICAgICA0ICBU UEFTUyAgOiAgZmFpbGVkIGFzIGV4cGVjdGVkIC0gZXJybm8gPSA5IDogQmFkIGZpbGUgZGVzY3Jp cHRvcgo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRp b249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5v CmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPWR1 cDIwMiBzdGltZT0xNTcwNDk5MTIxCmNtZGxpbmU9ImR1cDIwMiIKY29udGFjdHM9IiIKYW5hbHlz aXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+PgpkdXAyMDIgICAgICAxICBUUEFTUyAgOiAgZnN0YXQg c2hvd3MgbmV3IGFuZCBvbGQgbW9kZXMgYXJlIHRoZSBzYW1lCmR1cDIwMiAgICAgIDIgIFRQQVNT ICA6ICBmc3RhdCBzaG93cyBuZXcgYW5kIG9sZCBtb2RlcyBhcmUgdGhlIHNhbWUKZHVwMjAyICAg ICAgMyAgVFBBU1MgIDogIGZzdGF0IHNob3dzIG5ldyBhbmQgb2xkIG1vZGVzIGFyZSB0aGUgc2Ft ZQo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249 MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1 dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPWR1cDIw MyBzdGltZT0xNTcwNDk5MTIxCmNtZGxpbmU9ImR1cDIwMyIKY29udGFjdHM9IiIKYW5hbHlzaXM9 ZXhpdAo8PDx0ZXN0X291dHB1dD4+PgpkdXAyMDMgICAgICAwICBUSU5GTyAgOiAgRW50ZXIgYmxv Y2sgMQpkdXAyMDMgICAgICAwICBUSU5GTyAgOiAgVGVzdCBkdXBpbmcgb3ZlciBhbiBvcGVuIGZk CmR1cDIwMyAgICAgIDEgIFRQQVNTICA6ICBkdXAyIHRlc3QgMSBmdW5jdGlvbmFsaXR5IGlzIGNv cnJlY3QKZHVwMjAzICAgICAgMCAgVElORk8gIDogIEV4aXQgYmxvY2sgMQpkdXAyMDMgICAgICAw ICBUSU5GTyAgOiAgRW50ZXIgYmxvY2sgMgpkdXAyMDMgICAgICAwICBUSU5GTyAgOiAgVGVzdCBj bG9zZSBvbiBleGVjIGZsYWcKZHVwMjAzICAgICAgMiAgVFBBU1MgIDogIGR1cDIgdGVzdCAyIGZ1 bmN0aW9uYWxpdHkgaXMgY29ycmVjdApkdXAyMDMgICAgICAwICBUSU5GTyAgOiAgRXhpdCBibG9j ayAyCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlv bj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8K Y3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9ZHVw MjA0IHN0aW1lPTE1NzA0OTkxMjEKY21kbGluZT0iZHVwMjA0Igpjb250YWN0cz0iIgphbmFseXNp cz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CmR1cDIwNCAgICAgIDEgIFRQQVNTICA6ICBvcmlnaW5h bCBhbmQgZHVwZWQgaW5vZGVzIGFyZSB0aGUgc2FtZQpkdXAyMDQgICAgICAyICBUUEFTUyAgOiAg b3JpZ2luYWwgYW5kIGR1cGVkIGlub2RlcyBhcmUgdGhlIHNhbWUKPDw8ZXhlY3V0aW9uX3N0YXR1 cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1l eGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0 ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1kdXAyMDUgc3RpbWU9MTU3MDQ5OTEyMQpj bWRsaW5lPSJkdXAyMDUiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+ Pj4KZHVwMjA1ICAgICAgMSAgVFBBU1MgIDogIFRlc3QgcGFzc2VkLgo8PDxleGVjdXRpb25fc3Rh dHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBl PWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8 PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPWR1cDNfMDEgc3RpbWU9MTU3MDQ5OTEy MQpjbWRsaW5lPSJkdXAzXzAxIgpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0 cHV0Pj4+CmR1cDNfMDEgICAgIDEgIFRQQVNTICA6ICBkdXAzKE9fQ0xPRVhFQykgUEFTU0VECjw8 PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRl cm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1l PTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9ZHVwM18wMiBz dGltZT0xNTcwNDk5MTIxCmNtZGxpbmU9ImR1cDNfMDIiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4 aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KZHVwM18wMiAgICAgMSAgVFBBU1MgIDogIGR1cDMgZmFpbGVk IGFzIGV4cGVjdGVkOiBURVNUX0VSUk5PPUVJTlZBTCgyMik6IEludmFsaWQgYXJndW1lbnQKZHVw M18wMiAgICAgMiAgVFBBU1MgIDogIGR1cDMgZmFpbGVkIGFzIGV4cGVjdGVkOiBURVNUX0VSUk5P PUVJTlZBTCgyMik6IEludmFsaWQgYXJndW1lbnQKZHVwM18wMiAgICAgMyAgVFBBU1MgIDogIGR1 cDMgZmFpbGVkIGFzIGV4cGVjdGVkOiBURVNUX0VSUk5PPUVJTlZBTCgyMik6IEludmFsaWQgYXJn dW1lbnQKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0 aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1u bwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1l cG9sbF9jcmVhdGUxXzAxIHN0aW1lPTE1NzA0OTkxMjEKY21kbGluZT0iZXBvbGxfY3JlYXRlMV8w MSIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgp0c3RfdGVzdC5j OjExMTg6IElORk86IFRpbWVvdXQgcGVyIHJ1biBpcyAwaCAwNW0gMDBzCmVwb2xsX2NyZWF0ZTFf MDEuYzo0NjogUEFTUzogZXBvbGxfY3JlYXRlMShFUE9MTF9DTE9FWEVDKSBQQVNTRUQKClN1bW1h cnk6CnBhc3NlZCAgIDEKZmFpbGVkICAgMApza2lwcGVkICAwCndhcm5pbmdzIDAKPDw8ZXhlY3V0 aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRp b25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3Rp bWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1lcG9sbDAxIHN0aW1lPTE1 NzA0OTkxMjEKY21kbGluZT0iZXBvbGwtbHRwIgpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8 PHRlc3Rfb3V0cHV0Pj4+CmVwb2xsMDEgICAgIDAgIFRJTkZPICA6ICB0ZXN0aW5nIGlmIGVwb2xs KCkgc3lzdGVtIGNhbGwgd29ya3MKZXBvbGwwMSAgICAgMCAgVElORk8gIDogIGdldHRpbWVvZmRh eSgpIHdvcmtzCmVwb2xsMDEgICAgIDAgIFRJTkZPICA6ICByYW5kb20gbnVtYmVyIHNlZWRlZCB3 aXRoIGdldHRpbWVvZmRheSgpIFtzZWVkID0gNTQ5NTE2XSB3b3JrcwplcG9sbDAxICAgICAwICBU SU5GTyAgOiAgVGVzdGluZyBlcG9sbF9jcmVhdGUKZXBvbGwwMSAgICAgMSAgVFBBU1MgIDogIGVw b2xsX2NyZWF0ZSB3aXRoIG5lZ2F0aXZlIHNldCBzaXplCmVwb2xsMDEgICAgIDIgIFRQQVNTICA6 ICBlcG9sbF9jcmVhdGUgd2l0aCBsYXJnZSBzZXQgc2l6ZSAoc2l6ZSA9IDIxNDc0ODM2NDcpCmVw b2xsMDEgICAgIDMgIFRQQVNTICA6ICBlcG9sbF9jcmVhdGUgd2l0aCBsYXJnZSBzZXQgc2l6ZSAo c2l6ZSA9IDIxNDc0ODM2NDYpCmVwb2xsMDEgICAgIDQgIFRQQVNTICA6ICBlcG9sbF9jcmVhdGUg d2l0aCBsYXJnZSBzZXQgc2l6ZSAoc2l6ZSA9IDIxNDc0ODM2NDUpCmVwb2xsMDEgICAgIDUgIFRQ QVNTICA6ICBlcG9sbF9jcmVhdGUgd2l0aCBsYXJnZSBzZXQgc2l6ZSAoc2l6ZSA9IDIxNDc0ODM2 NDQpCmVwb2xsMDEgICAgIDYgIFRQQVNTICA6ICBlcG9sbF9jcmVhdGUgd2l0aCBsYXJnZSBzZXQg c2l6ZSAoc2l6ZSA9IDIxNDc0ODM2NDMpCmVwb2xsMDEgICAgIDcgIFRQQVNTICA6ICBlcG9sbF9j cmVhdGUgd2l0aCBsYXJnZSBzZXQgc2l6ZSAoc2l6ZSA9IDIxNDc0ODM2NDIpCmVwb2xsMDEgICAg IDggIFRQQVNTICA6ICBlcG9sbF9jcmVhdGUgd2l0aCBsYXJnZSBzZXQgc2l6ZSAoc2l6ZSA9IDIx NDc0ODM2NDEpCmVwb2xsMDEgICAgIDkgIFRQQVNTICA6ICBlcG9sbF9jcmVhdGUgd2l0aCBsYXJn ZSBzZXQgc2l6ZSAoc2l6ZSA9IDIxNDc0ODM2NDApCmVwb2xsMDEgICAgMTAgIFRQQVNTICA6ICBl cG9sbF9jcmVhdGUgd2l0aCBsYXJnZSBzZXQgc2l6ZSAoc2l6ZSA9IDIxNDc0ODM2MzkpCmVwb2xs MDEgICAgMTEgIFRQQVNTICA6ICBlcG9sbF9jcmVhdGUgd2l0aCBsYXJnZSBzZXQgc2l6ZSAoc2l6 ZSA9IDIxNDc0ODM2MzgpCmVwb2xsMDEgICAgMTIgIFRQQVNTICA6ICBlcG9sbF9jcmVhdGUgd2l0 aCBsYXJnZSBzZXQgc2l6ZSAoc2l6ZSA9IDIxNDc0ODM2MzcpCmVwb2xsMDEgICAgMTMgIFRQQVNT ICA6ICBlcG9sbF9jcmVhdGUgd2l0aCBsYXJnZSBzZXQgc2l6ZSAoc2l6ZSA9IDIxNDc0ODM2MzYp CmVwb2xsMDEgICAgMTQgIFRQQVNTICA6ICBlcG9sbF9jcmVhdGUgd2l0aCBsYXJnZSBzZXQgc2l6 ZSAoc2l6ZSA9IDIxNDc0ODM2MzUpCmVwb2xsMDEgICAgMTUgIFRQQVNTICA6ICBlcG9sbF9jcmVh dGUgd2l0aCBsYXJnZSBzZXQgc2l6ZSAoc2l6ZSA9IDIxNDc0ODM2MzQpCmVwb2xsMDEgICAgMTYg IFRQQVNTICA6ICBlcG9sbF9jcmVhdGUgd2l0aCBsYXJnZSBzZXQgc2l6ZSAoc2l6ZSA9IDIxNDc0 ODM2MzMpCmVwb2xsMDEgICAgMTcgIFRQQVNTICA6ICBlcG9sbF9jcmVhdGUgd2l0aCBsYXJnZSBz ZXQgc2l6ZSAoc2l6ZSA9IDIxNDc0ODM2MzIpCmVwb2xsMDEgICAgMTggIFRQQVNTICA6ICBlcG9s bF9jcmVhdGUgd2l0aCByYW5kb20gbGFyZ2Ugc2V0IHNpemUgKHNpemUgPSA3OTAwODMyOTQpCmVw b2xsMDEgICAgMTkgIFRQQVNTICA6ICBlcG9sbF9jcmVhdGUgd2l0aCByYW5kb20gbGFyZ2Ugc2V0 IHNpemUgKHNpemUgPSA0MjgxMDk1MDEpCmVwb2xsMDEgICAgMjAgIFRQQVNTICA6ICBlcG9sbF9j cmVhdGUgd2l0aCByYW5kb20gbGFyZ2Ugc2V0IHNpemUgKHNpemUgPSA3NzQwNTAxOTQpCmVwb2xs MDEgICAgMjEgIFRQQVNTICA6ICBlcG9sbF9jcmVhdGUgd2l0aCByYW5kb20gbGFyZ2Ugc2V0IHNp emUgKHNpemUgPSAxMTI3ODY3NzQzKQplcG9sbDAxICAgIDIyICBUUEFTUyAgOiAgZXBvbGxfY3Jl YXRlIHdpdGggcmFuZG9tIGxhcmdlIHNldCBzaXplIChzaXplID0gMTYzODMzNzcxOCkKZXBvbGww MSAgICAyMyAgVFBBU1MgIDogIGVwb2xsX2NyZWF0ZSB3aXRoIHJhbmRvbSBsYXJnZSBzZXQgc2l6 ZSAoc2l6ZSA9IDE0MjI3NTg5MDMpCmVwb2xsMDEgICAgMjQgIFRQQVNTICA6ICBlcG9sbF9jcmVh dGUgd2l0aCByYW5kb20gbGFyZ2Ugc2V0IHNpemUgKHNpemUgPSAxNTg1MTE2NDU1KQplcG9sbDAx ICAgIDI1ICBUUEFTUyAgOiAgZXBvbGxfY3JlYXRlIHdpdGggcmFuZG9tIGxhcmdlIHNldCBzaXpl IChzaXplID0gMTI5Nzk4NzU3NSkKZXBvbGwwMSAgICAyNiAgVFBBU1MgIDogIGVwb2xsX2NyZWF0 ZSB3aXRoIHJhbmRvbSBsYXJnZSBzZXQgc2l6ZSAoc2l6ZSA9IDEyOTE3OTI0NDgpCmVwb2xsMDEg ICAgMjcgIFRQQVNTICA6ICBlcG9sbF9jcmVhdGUgd2l0aCByYW5kb20gbGFyZ2Ugc2V0IHNpemUg KHNpemUgPSAxOTUyODI0MjYwKQplcG9sbDAxICAgIDI4ICBUUEFTUyAgOiAgZXBvbGxfY3JlYXRl IHdpdGggcmFuZG9tIGxhcmdlIHNldCBzaXplIChzaXplID0gMTM4MjU4MzgzNSkKZXBvbGwwMSAg ICAyOSAgVFBBU1MgIDogIGVwb2xsX2NyZWF0ZSB3aXRoIHJhbmRvbSBsYXJnZSBzZXQgc2l6ZSAo c2l6ZSA9IDUyNDg1MzYxNykKZXBvbGwwMSAgICAzMCAgVFBBU1MgIDogIGVwb2xsX2NyZWF0ZSB3 aXRoIHJhbmRvbSBsYXJnZSBzZXQgc2l6ZSAoc2l6ZSA9IDIxMTc0Mzg0NikKZXBvbGwwMSAgICAz MSAgVFBBU1MgIDogIGVwb2xsX2NyZWF0ZSB3aXRoIHJhbmRvbSBsYXJnZSBzZXQgc2l6ZSAoc2l6 ZSA9IDE1MjQ0MzMyMDMpCmVwb2xsMDEgICAgMzIgIFRQQVNTICA6ICBlcG9sbF9jcmVhdGUgd2l0 aCByYW5kb20gbGFyZ2Ugc2V0IHNpemUgKHNpemUgPSAxNjc0NjA3NDU0KQplcG9sbDAxICAgIDMz ICBUUEFTUyAgOiAgZXBvbGxfY3JlYXRlIHdpdGggcmFuZG9tIGxhcmdlIHNldCBzaXplIChzaXpl ID0gMTEyNTA3NCkKZXBvbGwwMSAgICAgMCAgVElORk8gIDogIFN1bW1hcnk6IE9mIDMzIHRlc3Rz LCBlcG9sbF9jcmVhdGUgZmFpbGVkIDAgKDEwMCUgcGFzc2VkKS4KZXBvbGwwMSAgICAgMCAgVElO Rk8gIDogIFRlc3RpbmcgZXBvbGxfY3RsCmVwb2xsMDEgICAgIDAgIFRJTkZPICA6ICBTdW1tYXJ5 OiBPZiAxMzgyNCB0ZXN0cywgZXBvbGxfY3RsIGZhaWxlZCAwICgxMDAlIHBhc3NlZCkuCjw8PGV4 ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0zIHRlcm1p bmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTEx NiBjc3RpbWU9NzcKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9ZXBvbGxfY3Rs MDEgc3RpbWU9MTU3MDQ5OTEyNApjbWRsaW5lPSJlcG9sbF9jdGwwMSIKY29udGFjdHM9IiIKYW5h bHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgp0c3RfdGVzdC5jOjExMTg6IElORk86IFRpbWVv dXQgcGVyIHJ1biBpcyAwaCAwNW0gMDBzCmVwb2xsX2N0bDAxLmM6MTE5OiBQQVNTOiBlcG9sbF9j dGwoKSBzdWNjZWVkcyB3aXRoIG9wIDEKZXBvbGxfY3RsMDEuYzoxMTk6IFBBU1M6IGVwb2xsX2N0 bCgpIHN1Y2NlZWRzIHdpdGggb3AgMwplcG9sbF9jdGwwMS5jOjExOTogUEFTUzogZXBvbGxfY3Rs KCkgc3VjY2VlZHMgd2l0aCBvcCAyCgpTdW1tYXJ5OgpwYXNzZWQgICAzCmZhaWxlZCAgIDAKc2tp cHBlZCAgMAp3YXJuaW5ncyAwCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0 dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lk PTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9z dGFydD4+Pgp0YWc9ZXBvbGxfY3RsMDIgc3RpbWU9MTU3MDQ5OTEyNApjbWRsaW5lPSJlcG9sbF9j dGwwMiIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgp0c3RfdGVz dC5jOjExMTg6IElORk86IFRpbWVvdXQgcGVyIHJ1biBpcyAwaCAwNW0gMDBzCmVwb2xsX2N0bDAy LmM6MTAxOiBQQVNTOiBlcG9sbF9jdGwoKSBmYWlscyBhcyBleHBlY3RlZDogRUJBREYgKDkpCmVw b2xsX2N0bDAyLmM6MTAxOiBQQVNTOiBlcG9sbF9jdGwoKSBmYWlscyBhcyBleHBlY3RlZDogRUJB REYgKDkpCmVwb2xsX2N0bDAyLmM6MTAxOiBQQVNTOiBlcG9sbF9jdGwoKSBmYWlscyBhcyBleHBl Y3RlZDogRUlOVkFMICgyMikKZXBvbGxfY3RsMDIuYzoxMDE6IFBBU1M6IGVwb2xsX2N0bCgpIGZh aWxzIGFzIGV4cGVjdGVkOiBFSU5WQUwgKDIyKQplcG9sbF9jdGwwMi5jOjEwMTogUEFTUzogZXBv bGxfY3RsKCkgZmFpbHMgYXMgZXhwZWN0ZWQ6IEVOT0VOVCAoMikKZXBvbGxfY3RsMDIuYzoxMDE6 IFBBU1M6IGVwb2xsX2N0bCgpIGZhaWxzIGFzIGV4cGVjdGVkOiBFTk9FTlQgKDIpCmVwb2xsX2N0 bDAyLmM6MTAxOiBQQVNTOiBlcG9sbF9jdGwoKSBmYWlscyBhcyBleHBlY3RlZDogRUVYSVNUICgx NykKClN1bW1hcnk6CnBhc3NlZCAgIDcKZmFpbGVkICAgMApza2lwcGVkICAwCndhcm5pbmdzIDAK PDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAg dGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRp bWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1lcG9sbF93 YWl0MDEgc3RpbWU9MTU3MDQ5OTEyNApjbWRsaW5lPSJlcG9sbF93YWl0MDEiCmNvbnRhY3RzPSIi CmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KdHN0X3Rlc3QuYzoxMTE4OiBJTkZPOiBU aW1lb3V0IHBlciBydW4gaXMgMGggMDVtIDAwcwplcG9sbF93YWl0MDEuYzo0NjogSU5GTzogUGlw ZSBidWZmZXIgc2l6ZSBpcyA2NTUzNiBieXRlcwplcG9sbF93YWl0MDEuYzoxMjg6IFBBU1M6IGVw b2xsX3dhaXQoKSBlcG9sbG91dAplcG9sbF93YWl0MDEuYzoxNjY6IFBBU1M6IGVwb2xsX3dhaXQo KSBlcG9sbGluCmVwb2xsX3dhaXQwMS5jOjIxMzogUEFTUzogZXBvbGxfd2FpdCgpIGVwb2xsaW8K ClN1bW1hcnk6CnBhc3NlZCAgIDMKZmFpbGVkICAgMApza2lwcGVkICAwCndhcm5pbmdzIDAKPDw8 ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVy bWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9 MCBjc3RpbWU9MQo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1lcG9sbF93YWl0 MDIgc3RpbWU9MTU3MDQ5OTEyNApjbWRsaW5lPSJlcG9sbF93YWl0MDIiCmNvbnRhY3RzPSIiCmFu YWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KdHN0X3Rlc3QuYzoxMTE4OiBJTkZPOiBUaW1l b3V0IHBlciBydW4gaXMgMGggMDVtIDAwcwp0c3RfdGltZXJfdGVzdC5jOjM0NTogSU5GTzogQ0xP Q0tfTU9OT1RPTklDIHJlc29sdXRpb24gMW5zCnRzdF90aW1lcl90ZXN0LmM6MzU3OiBJTkZPOiBw cmN0bChQUl9HRVRfVElNRVJTTEFDSykgPSA1MHVzCnRzdF90aW1lcl90ZXN0LmM6MjY0OiBJTkZP OiBlcG9sbF93YWl0KCkgc2xlZXBpbmcgZm9yIDEwMDB1cyA1MDAgaXRlcmF0aW9ucywgdGhyZXNo b2xkIDQ1MC4wMXVzCnRzdF90aW1lcl90ZXN0LmM6MzA3OiBJTkZPOiBtaW4gMTAyN3VzLCBtYXgg NDc1NnVzLCBtZWRpYW4gMTA4NXVzLCB0cnVuYyBtZWFuIDEyMjQuODB1cyAoZGlzY2FyZGVkIDI1 KQp0c3RfdGltZXJfdGVzdC5jOjMyMjogUEFTUzogTWVhc3VyZWQgdGltZXMgYXJlIHdpdGhpbiB0 aHJlc2hvbGRzCnRzdF90aW1lcl90ZXN0LmM6MjY0OiBJTkZPOiBlcG9sbF93YWl0KCkgc2xlZXBp bmcgZm9yIDIwMDB1cyA1MDAgaXRlcmF0aW9ucywgdGhyZXNob2xkIDQ1MC4wMXVzCnRzdF90aW1l cl90ZXN0LmM6MzA3OiBJTkZPOiBtaW4gMjAxOXVzLCBtYXggNDYyNXVzLCBtZWRpYW4gMjEzNnVz LCB0cnVuYyBtZWFuIDIzMjkuMTR1cyAoZGlzY2FyZGVkIDI1KQp0c3RfdGltZXJfdGVzdC5jOjMy MjogUEFTUzogTWVhc3VyZWQgdGltZXMgYXJlIHdpdGhpbiB0aHJlc2hvbGRzCnRzdF90aW1lcl90 ZXN0LmM6MjY0OiBJTkZPOiBlcG9sbF93YWl0KCkgc2xlZXBpbmcgZm9yIDUwMDB1cyAzMDAgaXRl cmF0aW9ucywgdGhyZXNob2xkIDQ1MC4wNHVzCnRzdF90aW1lcl90ZXN0LmM6MzA3OiBJTkZPOiBt aW4gNTAxOXVzLCBtYXggODYyOHVzLCBtZWRpYW4gNTA4NnVzLCB0cnVuYyBtZWFuIDUyNTEuNjh1 cyAoZGlzY2FyZGVkIDE1KQp0c3RfdGltZXJfdGVzdC5jOjMyMjogUEFTUzogTWVhc3VyZWQgdGlt ZXMgYXJlIHdpdGhpbiB0aHJlc2hvbGRzCnRzdF90aW1lcl90ZXN0LmM6MjY0OiBJTkZPOiBlcG9s bF93YWl0KCkgc2xlZXBpbmcgZm9yIDEwMDAwdXMgMTAwIGl0ZXJhdGlvbnMsIHRocmVzaG9sZCA0 NTAuMzN1cwp0c3RfdGltZXJfdGVzdC5jOjMwNzogSU5GTzogbWluIDEwMDIydXMsIG1heCAxMjE1 NnVzLCBtZWRpYW4gMTAwOTR1cywgdHJ1bmMgbWVhbiAxMDI5Ni4yMnVzIChkaXNjYXJkZWQgNSkK dHN0X3RpbWVyX3Rlc3QuYzozMjI6IFBBU1M6IE1lYXN1cmVkIHRpbWVzIGFyZSB3aXRoaW4gdGhy ZXNob2xkcwp0c3RfdGltZXJfdGVzdC5jOjI2NDogSU5GTzogZXBvbGxfd2FpdCgpIHNsZWVwaW5n IGZvciAyNTAwMHVzIDUwIGl0ZXJhdGlvbnMsIHRocmVzaG9sZCA0NTEuMjl1cwp0c3RfdGltZXJf dGVzdC5jOjMwNzogSU5GTzogbWluIDI1MDYzdXMsIG1heCAyNzMxNnVzLCBtZWRpYW4gMjUwODh1 cywgdHJ1bmMgbWVhbiAyNTIzNi44MXVzIChkaXNjYXJkZWQgMikKdHN0X3RpbWVyX3Rlc3QuYzoz MjI6IFBBU1M6IE1lYXN1cmVkIHRpbWVzIGFyZSB3aXRoaW4gdGhyZXNob2xkcwp0c3RfdGltZXJf dGVzdC5jOjI2NDogSU5GTzogZXBvbGxfd2FpdCgpIHNsZWVwaW5nIGZvciAxMDAwMDB1cyAxMCBp dGVyYXRpb25zLCB0aHJlc2hvbGQgNTM3LjAwdXMKdHN0X3RpbWVyX3Rlc3QuYzozMDc6IElORk86 IG1pbiAxMDAxMTZ1cywgbWF4IDEwMDE4MHVzLCBtZWRpYW4gMTAwMTUxdXMsIHRydW5jIG1lYW4g MTAwMTU0Ljc4dXMgKGRpc2NhcmRlZCAxKQp0c3RfdGltZXJfdGVzdC5jOjMyMjogUEFTUzogTWVh c3VyZWQgdGltZXMgYXJlIHdpdGhpbiB0aHJlc2hvbGRzCnRzdF90aW1lcl90ZXN0LmM6MjY0OiBJ TkZPOiBlcG9sbF93YWl0KCkgc2xlZXBpbmcgZm9yIDEwMDAwMDB1cyAyIGl0ZXJhdGlvbnMsIHRo cmVzaG9sZCA0NDAwLjAwdXMKdHN0X3RpbWVyX3Rlc3QuYzozMDc6IElORk86IG1pbiAxMDAxMDY3 dXMsIG1heCAxMDAxMDc4dXMsIG1lZGlhbiAxMDAxMDY3dXMsIHRydW5jIG1lYW4gMTAwMTA2Ny4w MHVzIChkaXNjYXJkZWQgMSkKdHN0X3RpbWVyX3Rlc3QuYzozMjI6IFBBU1M6IE1lYXN1cmVkIHRp bWVzIGFyZSB3aXRoaW4gdGhyZXNob2xkcwoKU3VtbWFyeToKcGFzc2VkICAgNwpmYWlsZWQgICAw CnNraXBwZWQgIDAKd2FybmluZ3MgMAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25f c3RhdHVzPSJvayIKZHVyYXRpb249OSB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlv bl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0yIGNzdGltZT0xCjw8PHRlc3RfZW5kPj4+Cjw8PHRl c3Rfc3RhcnQ+Pj4KdGFnPWVwb2xsX3dhaXQwMyBzdGltZT0xNTcwNDk5MTMzCmNtZGxpbmU9ImVw b2xsX3dhaXQwMyIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgpl cG9sbF93YWl0MDMgICAgMSAgVFBBU1MgIDogIGVwb2xsX3dhaXQoKSBmYWlscyBhcyBleHBlY3Rl ZDogVEVTVF9FUlJOTz1FQkFERig5KTogQmFkIGZpbGUgZGVzY3JpcHRvcgplcG9sbF93YWl0MDMg ICAgMiAgVFBBU1MgIDogIGVwb2xsX3dhaXQoKSBmYWlscyBhcyBleHBlY3RlZDogVEVTVF9FUlJO Tz1FSU5WQUwoMjIpOiBJbnZhbGlkIGFyZ3VtZW50CmVwb2xsX3dhaXQwMyAgICAzICBUUEFTUyAg OiAgZXBvbGxfd2FpdCgpIGZhaWxzIGFzIGV4cGVjdGVkOiBURVNUX0VSUk5PPUVJTlZBTCgyMik6 IEludmFsaWQgYXJndW1lbnQKZXBvbGxfd2FpdDAzICAgIDQgIFRQQVNTICA6ICBlcG9sbF93YWl0 KCkgZmFpbHMgYXMgZXhwZWN0ZWQ6IFRFU1RfRVJSTk89RUlOVkFMKDIyKTogSW52YWxpZCBhcmd1 bWVudAplcG9sbF93YWl0MDMgICAgNSAgVFBBU1MgIDogIGVwb2xsX3dhaXQoKSBmYWlscyBhcyBl eHBlY3RlZDogVEVTVF9FUlJOTz1FRkFVTFQoMTQpOiBCYWQgYWRkcmVzcwo8PDxleGVjdXRpb25f c3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90 eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0w Cjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPWVwb2xsX3B3YWl0MDEgc3RpbWU9 MTU3MDQ5OTEzMwpjbWRsaW5lPSJlcG9sbF9wd2FpdDAxIgpjb250YWN0cz0iIgphbmFseXNpcz1l eGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CmVwb2xsX3B3YWl0MDEgICAgMSAgVFBBU1MgIDogIGVwb2xs X3B3YWl0KHNpZ21hc2spIGJsb2NrZWQgc2lnbmFsCmVwb2xsX3B3YWl0MDEgICAgMCAgVElORk8g IDogIENoaWxkIHByb2Nlc3MgcmV0dXJuZWQgVFBBU1MKZXBvbGxfcHdhaXQwMSAgICAyICBUUEFT UyAgOiAgZXBvbGxfd2FpdCgpIGZhaWxlZCBhcyBleHBlY3RlZDogVEVTVF9FUlJOTz1FSU5UUig0 KTogSW50ZXJydXB0ZWQgc3lzdGVtIGNhbGwKZXBvbGxfcHdhaXQwMSAgICAwICBUSU5GTyAgOiAg Q2hpbGQgcHJvY2VzcyByZXR1cm5lZCBUUEFTUwo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRp YXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJt aW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+ Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPWV2ZW50ZmQwMSBzdGltZT0xNTcwNDk5MTMzCmNtZGxpbmU9 ImV2ZW50ZmQwMSIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgpl dmVudGZkMDEgICAgMSAgVFBBU1MgIDogIGNvdW50ZXIgdmFsdWUgbWF0Y2hlcyByZXF1aXJlZApl dmVudGZkMDEgICAgMiAgVFBBU1MgIDogIHJlYWQgZmFpbGVkIHdpdGggRUFHQUlOIGFzIGV4cGVj dGVkCmV2ZW50ZmQwMSAgICAzICBUUEFTUyAgOiAgY291bnRlciB2YWx1ZSBtYXRjaGVzIHJlcXVp cmVkCmV2ZW50ZmQwMSAgICA0ICBUUEFTUyAgOiAgd3JpdGUgZmFpbGVkIHdpdGggRUFHQUlOIGFz IGV4cGVjdGVkCmV2ZW50ZmQwMSAgICA1ICBUUEFTUyAgOiAgcmVhZCBmYWlsZWQgd2l0aCBFSU5W QUwgYXMgZXhwZWN0ZWQKZXZlbnRmZDAxICAgIDYgIFRQQVNTICA6ICB3cml0ZSBmYWlsZWQgd2l0 aCBFSU5WQUwgYXMgZXhwZWN0ZWQKZXZlbnRmZDAxICAgIDcgIFRQQVNTICA6ICB3cml0ZSBmYWls ZWQgd2l0aCBFSU5WQUwgYXMgZXhwZWN0ZWQKZXZlbnRmZDAxICAgIDggIFRQQVNTICA6ICBmZCBp cyBzZXQgaW4gcmVhZGZkcwpldmVudGZkMDEgICAgOSAgVFBBU1MgIDogIGZkIGlzIG5vdCBzZXQg aW4gcmVhZGZkcwpldmVudGZkMDEgICAxMCAgVFBBU1MgIDogIGZkIGlzIHNldCBpbiB3cml0ZWZk cwpldmVudGZkMDEgICAxMSAgVFBBU1MgIDogIGZkIGlzIG5vdCBzZXQgaW4gd3JpdGVmZHMKZXZl bnRmZDAxICAgIDEgIFRQQVNTICA6ICBjb3VudGVyIHZhbHVlIG1hdGNoZXMgcmVxdWlyZWQKZXZl bnRmZDAxICAgIDIgIFRQQVNTICA6ICByZWFkIGZhaWxlZCB3aXRoIEVBR0FJTiBhcyBleHBlY3Rl ZApldmVudGZkMDEgICAgMyAgVFBBU1MgIDogIGNvdW50ZXIgdmFsdWUgbWF0Y2hlcyByZXF1aXJl ZApldmVudGZkMDEgICAgNCAgVFBBU1MgIDogIHdyaXRlIGZhaWxlZCB3aXRoIEVBR0FJTiBhcyBl eHBlY3RlZApldmVudGZkMDEgICAgNSAgVFBBU1MgIDogIHJlYWQgZmFpbGVkIHdpdGggRUlOVkFM IGFzIGV4cGVjdGVkCmV2ZW50ZmQwMSAgICA2ICBUUEFTUyAgOiAgd3JpdGUgZmFpbGVkIHdpdGgg RUlOVkFMIGFzIGV4cGVjdGVkCmV2ZW50ZmQwMSAgICA3ICBUUEFTUyAgOiAgd3JpdGUgZmFpbGVk IHdpdGggRUlOVkFMIGFzIGV4cGVjdGVkCmV2ZW50ZmQwMSAgICA4ICBUUEFTUyAgOiAgZmQgaXMg c2V0IGluIHJlYWRmZHMKZXZlbnRmZDAxICAgIDkgIFRQQVNTICA6ICBmZCBpcyBub3Qgc2V0IGlu IHJlYWRmZHMKZXZlbnRmZDAxICAgMTAgIFRQQVNTICA6ICBmZCBpcyBzZXQgaW4gd3JpdGVmZHMK ZXZlbnRmZDAxICAgMTEgIFRQQVNTICA6ICBmZCBpcyBub3Qgc2V0IGluIHdyaXRlZmRzCmV2ZW50 ZmQwMSAgIDEyICBUUEFTUyAgOiAgY291bnRlciB2YWx1ZSB3cml0ZSBmcm9tIGNoaWxkIHN1Y2Nl c3NmdWwKZXZlbnRmZDAxICAgMTMgIFRQQVNTICA6ICByZWFkIGZkIHNldCBhcyBleHBlY3RlZApl dmVudGZkMDEgICAxNCAgVFBBU1MgIDogIFBPTExFUlIgb2NjdXJyZWQgYXMgZXhwZWN0ZWQKZXZl bnRmZDAxICAgMTUgIFRQQVNTICA6ICBvdmVyZmxvdyBvY2N1cnJlZCBhcyBleHBlY3RlZAo8PDxl eGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJt aW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0w IGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPWV2ZW50ZmQyXzAx IHN0aW1lPTE1NzA0OTkxMzMKY21kbGluZT0iZXZlbnRmZDJfMDEiCmNvbnRhY3RzPSIiCmFuYWx5 c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KZXZlbnRmZDJfMDEgICAgMSAgVFBBU1MgIDogIGV2 ZW50ZmQyKEVGRF9DTE9FWEVDKSBQYXNzZWQKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0 aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWlu YXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MQo8PDx0ZXN0X2VuZD4+Pgo8 PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1ldmVudGZkMl8wMiBzdGltZT0xNTcwNDk5MTMzCmNtZGxpbmU9 ImV2ZW50ZmQyXzAyIgpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+ CmV2ZW50ZmQyXzAyICAgIDEgIFRQQVNTICA6ICBldmVudGZkMihFRkRfTk9OQkxPQ0spIFBBU1NF RAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249 MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1 dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPWV2ZW50 ZmQyXzAzIHN0aW1lPTE1NzA0OTkxMzMKY21kbGluZT0iZXZlbnRmZDJfMDMiCmNvbnRhY3RzPSIi CmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KWzE2NzMxXSBwb3N0aW5nIDEgb24gOApb MTY3MzFdIHdhaXRpbmcgb24gNwpbMTY3MzFdIHdhaXQgY29tcGxldGVkIG9uIDc6IGNvdW50PTEK WzE2NzMxXSBwb3N0aW5nIDEgb24gOApbMTY3MzFdIHdhaXRpbmcgb24gNwpbMTY3MzFdIHdhaXQg Y29tcGxldGVkIG9uIDc6IGNvdW50PTEKWzE2NzMxXSBwb3N0aW5nIDUgb24gOApbMTY3MzFdIHdh aXRpbmcgNSB0aW1lcyBvbiA3ClsxNjczMV0gd2FpdCBjb21wbGV0ZWQgb24gNzogY291bnQ9MQpb MTY3MzFdIHdhaXQgY29tcGxldGVkIG9uIDc6IGNvdW50PTEKWzE2NzMxXSB3YWl0IGNvbXBsZXRl ZCBvbiA3OiBjb3VudD0xClsxNjczMV0gd2FpdCBjb21wbGV0ZWQgb24gNzogY291bnQ9MQpbMTY3 MzFdIHdhaXQgY29tcGxldGVkIG9uIDc6IGNvdW50PTEKWzE2NzMwXSBwb3N0aW5nIDEgb24gNwpb MTY3MzBdIHdhaXRpbmcgb24gOApbMTY3MzBdIHdhaXQgY29tcGxldGVkIG9uIDg6IGNvdW50PTEK WzE2NzMwXSBwb3N0aW5nIDEgb24gNwpbMTY3MzBdIHdhaXRpbmcgb24gOApbMTY3MzBdIHdhaXQg Y29tcGxldGVkIG9uIDg6IGNvdW50PTEKWzE2NzMwXSBwb3N0aW5nIDUgb24gNwpbMTY3MzBdIHdh aXRpbmcgNSB0aW1lcyBvbiA4ClsxNjczMF0gd2FpdCBjb21wbGV0ZWQgb24gODogY291bnQ9MQpb MTY3MzBdIHdhaXQgY29tcGxldGVkIG9uIDg6IGNvdW50PTEKWzE2NzMwXSB3YWl0IGNvbXBsZXRl ZCBvbiA4OiBjb3VudD0xClsxNjczMF0gd2FpdCBjb21wbGV0ZWQgb24gODogY291bnQ9MQpbMTY3 MzBdIHdhaXQgY29tcGxldGVkIG9uIDg6IGNvdW50PTEKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgpp bml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQg dGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2Vu ZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1leGVjbDAxIHN0aW1lPTE1NzA0OTkxMzMKY21kbGlu ZT0iZXhlY2wwMSIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgp0 c3RfdGVzdC5jOjExMTg6IElORk86IFRpbWVvdXQgcGVyIHJ1biBpcyAwaCAwNW0gMDBzCmV4ZWNs MDFfY2hpbGQuYzoyMDogUEFTUzogZXhlY2wwMV9jaGlsZCBleGVjdXRlZAoKU3VtbWFyeToKcGFz c2VkICAgMQpmYWlsZWQgICAwCnNraXBwZWQgIDAKd2FybmluZ3MgMAo8PDxleGVjdXRpb25fc3Rh dHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBl PWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8 PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPWV4ZWNsZTAxIHN0aW1lPTE1NzA0OTkx MzMKY21kbGluZT0iZXhlY2xlMDEiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9v dXRwdXQ+Pj4KdHN0X3Rlc3QuYzoxMTE4OiBJTkZPOiBUaW1lb3V0IHBlciBydW4gaXMgMGggMDVt IDAwcwpleGVjbGUwMV9jaGlsZC5jOjM0OiBQQVNTOiBleGVjbGUwMV9jaGlsZCBleGVjdXRlZAoK U3VtbWFyeToKcGFzc2VkICAgMQpmYWlsZWQgICAwCnNraXBwZWQgIDAKd2FybmluZ3MgMAo8PDxl eGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJt aW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0w IGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPWV4ZWNscDAxIHN0 aW1lPTE1NzA0OTkxMzMKY21kbGluZT0iZXhlY2xwMDEiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4 aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KdHN0X3Rlc3QuYzoxMTE4OiBJTkZPOiBUaW1lb3V0IHBlciBy dW4gaXMgMGggMDVtIDAwcwpleGVjbHAwMV9jaGlsZC5jOjIwOiBQQVNTOiBleGVjbHAwMV9jaGls ZCBleGVjdXRlZAoKU3VtbWFyeToKcGFzc2VkICAgMQpmYWlsZWQgICAwCnNraXBwZWQgIDAKd2Fy bmluZ3MgMAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVy YXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxl PW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFn PWV4ZWN2MDEgc3RpbWU9MTU3MDQ5OTEzMwpjbWRsaW5lPSJleGVjdjAxIgpjb250YWN0cz0iIgph bmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CnRzdF90ZXN0LmM6MTExODogSU5GTzogVGlt ZW91dCBwZXIgcnVuIGlzIDBoIDA1bSAwMHMKZXhlY3YwMV9jaGlsZC5jOjIzOiBQQVNTOiBleGVj djAxX2NoaWxkIGV4ZWN1dGVkCgpTdW1tYXJ5OgpwYXNzZWQgICAxCmZhaWxlZCAgIDAKc2tpcHBl ZCAgMAp3YXJuaW5ncyAwCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9 Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAg Y29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFy dD4+Pgp0YWc9ZXhlY3ZlMDEgc3RpbWU9MTU3MDQ5OTEzMwpjbWRsaW5lPSJleGVjdmUwMSIKY29u dGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgp0c3RfdGVzdC5jOjExMTg6 IElORk86IFRpbWVvdXQgcGVyIHJ1biBpcyAwaCAwNW0gMDBzCmV4ZWN2ZTAxX2NoaWxkLmM6MzQ6 IFBBU1M6IGV4ZWN2ZTAxX2NoaWxkIGV4ZWN1dGVkCgpTdW1tYXJ5OgpwYXNzZWQgICAxCmZhaWxl ZCAgIDAKc2tpcHBlZCAgMAp3YXJuaW5ncyAwCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlh dGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1p bmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTEKPDw8dGVzdF9lbmQ+Pj4K PDw8dGVzdF9zdGFydD4+Pgp0YWc9ZXhlY3ZlMDIgc3RpbWU9MTU3MDQ5OTEzMwpjbWRsaW5lPSJl eGVjdmUwMiIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgp0c3Rf dGVzdC5jOjExMTg6IElORk86IFRpbWVvdXQgcGVyIHJ1biBpcyAwaCAwNW0gMDBzCmV4ZWN2ZTAy LmM6NTQ6IFBBU1M6IGV4ZWN2ZSgpIGZhaWxlZCBleHBlY3RlZGx5OiBFQUNDRVMgKDEzKQoKU3Vt bWFyeToKcGFzc2VkICAgMQpmYWlsZWQgICAwCnNraXBwZWQgIDAKd2FybmluZ3MgMAo8PDxleGVj dXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5h dGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNz dGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPWV4ZWN2ZTAzIHN0aW1l PTE1NzA0OTkxMzMKY21kbGluZT0iZXhlY3ZlMDMiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQK PDw8dGVzdF9vdXRwdXQ+Pj4KdHN0X3Rlc3QuYzoxMTE4OiBJTkZPOiBUaW1lb3V0IHBlciBydW4g aXMgMGggMDVtIDAwcwpleGVjdmUwMy5jOjEyNDogUEFTUzogZXhlY3ZlIGZhaWxlZCBhcyBleHBl Y3RlZDogRU5BTUVUT09MT05HICgzNikKZXhlY3ZlMDMuYzoxMjQ6IFBBU1M6IGV4ZWN2ZSBmYWls ZWQgYXMgZXhwZWN0ZWQ6IEVOT0VOVCAoMikKZXhlY3ZlMDMuYzoxMjQ6IFBBU1M6IGV4ZWN2ZSBm YWlsZWQgYXMgZXhwZWN0ZWQ6IEVOT1RESVIgKDIwKQpleGVjdmUwMy5jOjEyNDogUEFTUzogZXhl Y3ZlIGZhaWxlZCBhcyBleHBlY3RlZDogRUZBVUxUICgxNCkKZXhlY3ZlMDMuYzoxMjQ6IFBBU1M6 IGV4ZWN2ZSBmYWlsZWQgYXMgZXhwZWN0ZWQ6IEVBQ0NFUyAoMTMpCmV4ZWN2ZTAzLmM6MTI0OiBQ QVNTOiBleGVjdmUgZmFpbGVkIGFzIGV4cGVjdGVkOiBFTk9FWEVDICg4KQoKU3VtbWFyeToKcGFz c2VkICAgNgpmYWlsZWQgICAwCnNraXBwZWQgIDAKd2FybmluZ3MgMAo8PDxleGVjdXRpb25fc3Rh dHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBl PWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8 PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPWV4ZWN2ZTA0IHN0aW1lPTE1NzA0OTkx MzMKY21kbGluZT0iZXhlY3ZlMDQiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9v dXRwdXQ+Pj4KdHN0X3Rlc3QuYzoxMTE4OiBJTkZPOiBUaW1lb3V0IHBlciBydW4gaXMgMGggMDVt IDAwcwpleGVjdmUwNC5jOjUwOiBQQVNTOiBleGVjdmUgZmFpbGVkIGFzIGV4cGVjdGVkOiBFVFhU QlNZICgyNikKClN1bW1hcnk6CnBhc3NlZCAgIDEKZmFpbGVkICAgMApza2lwcGVkICAwCndhcm5p bmdzIDAKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0 aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1u bwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1l eGVjdmUwNSBzdGltZT0xNTcwNDk5MTMzCmNtZGxpbmU9ImV4ZWN2ZTA1IC1pIDUgLW4gMzIiCmNv bnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KdHN0X3Rlc3QuYzoxMTE4 OiBJTkZPOiBUaW1lb3V0IHBlciBydW4gaXMgMGggMDVtIDAwcwpleGVjdmVfY2hpbGQuYzoyMjog UEFTUzogYXJndlsxXSBpcyBjYW5hcnksIGV4cGVjdGVkICdjYW5hcnknCmV4ZWN2ZV9jaGlsZC5j OjIyOiBQQVNTOiBhcmd2WzFdIGlzIGNhbmFyeSwgZXhwZWN0ZWQgJ2NhbmFyeScKZXhlY3ZlX2No aWxkLmM6MjI6IFBBU1M6IGFyZ3ZbMV0gaXMgY2FuYXJ5LCBleHBlY3RlZCAnY2FuYXJ5JwpleGVj dmVfY2hpbGQuYzoyMjogUEFTUzogYXJndlsxXSBpcyBjYW5hcnksIGV4cGVjdGVkICdjYW5hcnkn CmV4ZWN2ZV9jaGlsZC5jOjIyOiBQQVNTOiBhcmd2WzFdIGlzIGNhbmFyeSwgZXhwZWN0ZWQgJ2Nh bmFyeScKZXhlY3ZlX2NoaWxkLmM6MjI6IFBBU1M6IGFyZ3ZbMV0gaXMgY2FuYXJ5LCBleHBlY3Rl ZCAnY2FuYXJ5JwpleGVjdmVfY2hpbGQuYzoyMjogUEFTUzogYXJndlsxXSBpcyBjYW5hcnksIGV4 cGVjdGVkICdjYW5hcnknCmV4ZWN2ZV9jaGlsZC5jOjIyOiBQQVNTOiBhcmd2WzFdIGlzIGNhbmFy eSwgZXhwZWN0ZWQgJ2NhbmFyeScKZXhlY3ZlX2NoaWxkLmM6MjI6IFBBU1M6IGFyZ3ZbMV0gaXMg Y2FuYXJ5LCBleHBlY3RlZCAnY2FuYXJ5JwpleGVjdmVfY2hpbGQuYzoyMjogUEFTUzogYXJndlsx XSBpcyBjYW5hcnksIGV4cGVjdGVkICdjYW5hcnknCmV4ZWN2ZV9jaGlsZC5jOjIyOiBQQVNTOiBh cmd2WzFdIGlzIGNhbmFyeSwgZXhwZWN0ZWQgJ2NhbmFyeScKZXhlY3ZlX2NoaWxkLmM6MjI6IFBB U1M6IGFyZ3ZbMV0gaXMgY2FuYXJ5LCBleHBlY3RlZCAnY2FuYXJ5JwpleGVjdmVfY2hpbGQuYzoy MjogUEFTUzogYXJndlsxXSBpcyBjYW5hcnksIGV4cGVjdGVkICdjYW5hcnknCmV4ZWN2ZV9jaGls ZC5jOjIyOiBQQVNTOiBhcmd2WzFdIGlzIGNhbmFyeSwgZXhwZWN0ZWQgJ2NhbmFyeScKZXhlY3Zl X2NoaWxkLmM6MjI6IFBBU1M6IGFyZ3ZbMV0gaXMgY2FuYXJ5LCBleHBlY3RlZCAnY2FuYXJ5Jwpl eGVjdmVfY2hpbGQuYzoyMjogUEFTUzogYXJndlsxXSBpcyBjYW5hcnksIGV4cGVjdGVkICdjYW5h cnknCmV4ZWN2ZV9jaGlsZC5jOjIyOiBQQVNTOiBhcmd2WzFdIGlzIGNhbmFyeSwgZXhwZWN0ZWQg J2NhbmFyeScKZXhlY3ZlX2NoaWxkLmM6MjI6IFBBU1M6IGFyZ3ZbMV0gaXMgY2FuYXJ5LCBleHBl Y3RlZCAnY2FuYXJ5JwpleGVjdmVfY2hpbGQuYzoyMjogUEFTUzogYXJndlsxXSBpcyBjYW5hcnks IGV4cGVjdGVkICdjYW5hcnknCmV4ZWN2ZV9jaGlsZC5jOjIyOiBQQVNTOiBhcmd2WzFdIGlzIGNh bmFyeSwgZXhwZWN0ZWQgJ2NhbmFyeScKZXhlY3ZlX2NoaWxkLmM6MjI6IFBBU1M6IGFyZ3ZbMV0g aXMgY2FuYXJ5LCBleHBlY3RlZCAnY2FuYXJ5JwpleGVjdmVfY2hpbGQuYzoyMjogUEFTUzogYXJn dlsxXSBpcyBjYW5hcnksIGV4cGVjdGVkICdjYW5hcnknCmV4ZWN2ZV9jaGlsZC5jOjIyOiBQQVNT OiBhcmd2WzFdIGlzIGNhbmFyeSwgZXhwZWN0ZWQgJ2NhbmFyeScKZXhlY3ZlX2NoaWxkLmM6MjI6 IFBBU1M6IGFyZ3ZbMV0gaXMgY2FuYXJ5LCBleHBlY3RlZCAnY2FuYXJ5JwpleGVjdmVfY2hpbGQu YzoyMjogUEFTUzogYXJndlsxXSBpcyBjYW5hcnksIGV4cGVjdGVkICdjYW5hcnknCmV4ZWN2ZV9j aGlsZC5jOjIyOiBQQVNTOiBhcmd2WzFdIGlzIGNhbmFyeSwgZXhwZWN0ZWQgJ2NhbmFyeScKZXhl Y3ZlX2NoaWxkLmM6MjI6IFBBU1M6IGFyZ3ZbMV0gaXMgY2FuYXJ5LCBleHBlY3RlZCAnY2FuYXJ5 JwpleGVjdmVfY2hpbGQuYzoyMjogUEFTUzogYXJndlsxXSBpcyBjYW5hcnksIGV4cGVjdGVkICdj YW5hcnknCmV4ZWN2ZV9jaGlsZC5jOjIyOiBQQVNTOiBhcmd2WzFdIGlzIGNhbmFyeSwgZXhwZWN0 ZWQgJ2NhbmFyeScKZXhlY3ZlX2NoaWxkLmM6MjI6IFBBU1M6IGFyZ3ZbMV0gaXMgY2FuYXJ5LCBl eHBlY3RlZCAnY2FuYXJ5JwpleGVjdmVfY2hpbGQuYzoyMjogUEFTUzogYXJndlsxXSBpcyBjYW5h cnksIGV4cGVjdGVkICdjYW5hcnknCmV4ZWN2ZV9jaGlsZC5jOjIyOiBQQVNTOiBhcmd2WzFdIGlz IGNhbmFyeSwgZXhwZWN0ZWQgJ2NhbmFyeScKZXhlY3ZlX2NoaWxkLmM6MjI6IFBBU1M6IGFyZ3Zb MV0gaXMgY2FuYXJ5LCBleHBlY3RlZCAnY2FuYXJ5JwpleGVjdmVfY2hpbGQuYzoyMjogUEFTUzog YXJndlsxXSBpcyBjYW5hcnksIGV4cGVjdGVkICdjYW5hcnknCmV4ZWN2ZV9jaGlsZC5jOjIyOiBQ QVNTOiBhcmd2WzFdIGlzIGNhbmFyeSwgZXhwZWN0ZWQgJ2NhbmFyeScKZXhlY3ZlX2NoaWxkLmM6 MjI6IFBBU1M6IGFyZ3ZbMV0gaXMgY2FuYXJ5LCBleHBlY3RlZCAnY2FuYXJ5JwpleGVjdmVfY2hp bGQuYzoyMjogUEFTUzogYXJndlsxXSBpcyBjYW5hcnksIGV4cGVjdGVkICdjYW5hcnknCmV4ZWN2 ZV9jaGlsZC5jOjIyOiBQQVNTOiBhcmd2WzFdIGlzIGNhbmFyeSwgZXhwZWN0ZWQgJ2NhbmFyeScK ZXhlY3ZlX2NoaWxkLmM6MjI6IFBBU1M6IGFyZ3ZbMV0gaXMgY2FuYXJ5LCBleHBlY3RlZCAnY2Fu YXJ5JwpleGVjdmVfY2hpbGQuYzoyMjogUEFTUzogYXJndlsxXSBpcyBjYW5hcnksIGV4cGVjdGVk ICdjYW5hcnknCmV4ZWN2ZV9jaGlsZC5jOjIyOiBQQVNTOiBhcmd2WzFdIGlzIGNhbmFyeSwgZXhw ZWN0ZWQgJ2NhbmFyeScKZXhlY3ZlX2NoaWxkLmM6MjI6IFBBU1M6IGFyZ3ZbMV0gaXMgY2FuYXJ5 LCBleHBlY3RlZCAnY2FuYXJ5JwpleGVjdmVfY2hpbGQuYzoyMjogUEFTUzogYXJndlsxXSBpcyBj YW5hcnksIGV4cGVjdGVkICdjYW5hcnknCmV4ZWN2ZV9jaGlsZC5jOjIyOiBQQVNTOiBhcmd2WzFd IGlzIGNhbmFyeSwgZXhwZWN0ZWQgJ2NhbmFyeScKZXhlY3ZlX2NoaWxkLmM6MjI6IFBBU1M6IGFy Z3ZbMV0gaXMgY2FuYXJ5LCBleHBlY3RlZCAnY2FuYXJ5JwpleGVjdmVfY2hpbGQuYzoyMjogUEFT UzogYXJndlsxXSBpcyBjYW5hcnksIGV4cGVjdGVkICdjYW5hcnknCmV4ZWN2ZV9jaGlsZC5jOjIy OiBQQVNTOiBhcmd2WzFdIGlzIGNhbmFyeSwgZXhwZWN0ZWQgJ2NhbmFyeScKZXhlY3ZlX2NoaWxk LmM6MjI6IFBBU1M6IGFyZ3ZbMV0gaXMgY2FuYXJ5LCBleHBlY3RlZCAnY2FuYXJ5JwpleGVjdmVf Y2hpbGQuYzoyMjogUEFTUzogYXJndlsxXSBpcyBjYW5hcnksIGV4cGVjdGVkICdjYW5hcnknCmV4 ZWN2ZV9jaGlsZC5jOjIyOiBQQVNTOiBhcmd2WzFdIGlzIGNhbmFyeSwgZXhwZWN0ZWQgJ2NhbmFy eScKZXhlY3ZlX2NoaWxkLmM6MjI6IFBBU1M6IGFyZ3ZbMV0gaXMgY2FuYXJ5LCBleHBlY3RlZCAn Y2FuYXJ5JwpleGVjdmVfY2hpbGQuYzoyMjogUEFTUzogYXJndlsxXSBpcyBjYW5hcnksIGV4cGVj dGVkICdjYW5hcnknCmV4ZWN2ZV9jaGlsZC5jOjIyOiBQQVNTOiBhcmd2WzFdIGlzIGNhbmFyeSwg ZXhwZWN0ZWQgJ2NhbmFyeScKZXhlY3ZlX2NoaWxkLmM6MjI6IFBBU1M6IGFyZ3ZbMV0gaXMgY2Fu YXJ5LCBleHBlY3RlZCAnY2FuYXJ5JwpleGVjdmVfY2hpbGQuYzoyMjogUEFTUzogYXJndlsxXSBp cyBjYW5hcnksIGV4cGVjdGVkICdjYW5hcnknCmV4ZWN2ZV9jaGlsZC5jOjIyOiBQQVNTOiBhcmd2 WzFdIGlzIGNhbmFyeSwgZXhwZWN0ZWQgJ2NhbmFyeScKZXhlY3ZlX2NoaWxkLmM6MjI6IFBBU1M6 IGFyZ3ZbMV0gaXMgY2FuYXJ5LCBleHBlY3RlZCAnY2FuYXJ5JwpleGVjdmVfY2hpbGQuYzoyMjog UEFTUzogYXJndlsxXSBpcyBjYW5hcnksIGV4cGVjdGVkICdjYW5hcnknCmV4ZWN2ZV9jaGlsZC5j OjIyOiBQQVNTOiBhcmd2WzFdIGlzIGNhbmFyeSwgZXhwZWN0ZWQgJ2NhbmFyeScKZXhlY3ZlX2No aWxkLmM6MjI6IFBBU1M6IGFyZ3ZbMV0gaXMgY2FuYXJ5LCBleHBlY3RlZCAnY2FuYXJ5JwpleGVj dmVfY2hpbGQuYzoyMjogUEFTUzogYXJndlsxXSBpcyBjYW5hcnksIGV4cGVjdGVkICdjYW5hcnkn CmV4ZWN2ZV9jaGlsZC5jOjIyOiBQQVNTOiBhcmd2WzFdIGlzIGNhbmFyeSwgZXhwZWN0ZWQgJ2Nh bmFyeScKZXhlY3ZlX2NoaWxkLmM6MjI6IFBBU1M6IGFyZ3ZbMV0gaXMgY2FuYXJ5LCBleHBlY3Rl ZCAnY2FuYXJ5JwpleGVjdmVfY2hpbGQuYzoyMjogUEFTUzogYXJndlsxXSBpcyBjYW5hcnksIGV4 cGVjdGVkICdjYW5hcnknCmV4ZWN2ZV9jaGlsZC5jOjIyOiBQQVNTOiBhcmd2WzFdIGlzIGNhbmFy eSwgZXhwZWN0ZWQgJ2NhbmFyeScKZXhlY3ZlX2NoaWxkLmM6MjI6IFBBU1M6IGFyZ3ZbMV0gaXMg Y2FuYXJ5LCBleHBlY3RlZCAnY2FuYXJ5JwpleGVjdmVfY2hpbGQuYzoyMjogUEFTUzogYXJndlsx XSBpcyBjYW5hcnksIGV4cGVjdGVkICdjYW5hcnknCmV4ZWN2ZV9jaGlsZC5jOjIyOiBQQVNTOiBh cmd2WzFdIGlzIGNhbmFyeSwgZXhwZWN0ZWQgJ2NhbmFyeScKZXhlY3ZlX2NoaWxkLmM6MjI6IFBB U1M6IGFyZ3ZbMV0gaXMgY2FuYXJ5LCBleHBlY3RlZCAnY2FuYXJ5JwpleGVjdmVfY2hpbGQuYzoy MjogUEFTUzogYXJndlsxXSBpcyBjYW5hcnksIGV4cGVjdGVkICdjYW5hcnknCmV4ZWN2ZV9jaGls ZC5jOjIyOiBQQVNTOiBhcmd2WzFdIGlzIGNhbmFyeSwgZXhwZWN0ZWQgJ2NhbmFyeScKZXhlY3Zl X2NoaWxkLmM6MjI6IFBBU1M6IGFyZ3ZbMV0gaXMgY2FuYXJ5LCBleHBlY3RlZCAnY2FuYXJ5Jwpl eGVjdmVfY2hpbGQuYzoyMjogUEFTUzogYXJndlsxXSBpcyBjYW5hcnksIGV4cGVjdGVkICdjYW5h cnknCmV4ZWN2ZV9jaGlsZC5jOjIyOiBQQVNTOiBhcmd2WzFdIGlzIGNhbmFyeSwgZXhwZWN0ZWQg J2NhbmFyeScKZXhlY3ZlX2NoaWxkLmM6MjI6IFBBU1M6IGFyZ3ZbMV0gaXMgY2FuYXJ5LCBleHBl Y3RlZCAnY2FuYXJ5JwpleGVjdmVfY2hpbGQuYzoyMjogUEFTUzogYXJndlsxXSBpcyBjYW5hcnks IGV4cGVjdGVkICdjYW5hcnknCmV4ZWN2ZV9jaGlsZC5jOjIyOiBQQVNTOiBhcmd2WzFdIGlzIGNh bmFyeSwgZXhwZWN0ZWQgJ2NhbmFyeScKZXhlY3ZlX2NoaWxkLmM6MjI6IFBBU1M6IGFyZ3ZbMV0g aXMgY2FuYXJ5LCBleHBlY3RlZCAnY2FuYXJ5JwpleGVjdmVfY2hpbGQuYzoyMjogUEFTUzogYXJn dlsxXSBpcyBjYW5hcnksIGV4cGVjdGVkICdjYW5hcnknCmV4ZWN2ZV9jaGlsZC5jOjIyOiBQQVNT OiBhcmd2WzFdIGlzIGNhbmFyeSwgZXhwZWN0ZWQgJ2NhbmFyeScKZXhlY3ZlX2NoaWxkLmM6MjI6 IFBBU1M6IGFyZ3ZbMV0gaXMgY2FuYXJ5LCBleHBlY3RlZCAnY2FuYXJ5JwpleGVjdmVfY2hpbGQu YzoyMjogUEFTUzogYXJndlsxXSBpcyBjYW5hcnksIGV4cGVjdGVkICdjYW5hcnknCmV4ZWN2ZV9j aGlsZC5jOjIyOiBQQVNTOiBhcmd2WzFdIGlzIGNhbmFyeSwgZXhwZWN0ZWQgJ2NhbmFyeScKZXhl Y3ZlX2NoaWxkLmM6MjI6IFBBU1M6IGFyZ3ZbMV0gaXMgY2FuYXJ5LCBleHBlY3RlZCAnY2FuYXJ5 JwpleGVjdmVfY2hpbGQuYzoyMjogUEFTUzogYXJndlsxXSBpcyBjYW5hcnksIGV4cGVjdGVkICdj YW5hcnknCmV4ZWN2ZV9jaGlsZC5jOjIyOiBQQVNTOiBhcmd2WzFdIGlzIGNhbmFyeSwgZXhwZWN0 ZWQgJ2NhbmFyeScKZXhlY3ZlX2NoaWxkLmM6MjI6IFBBU1M6IGFyZ3ZbMV0gaXMgY2FuYXJ5LCBl eHBlY3RlZCAnY2FuYXJ5JwpleGVjdmVfY2hpbGQuYzoyMjogUEFTUzogYXJndlsxXSBpcyBjYW5h cnksIGV4cGVjdGVkICdjYW5hcnknCmV4ZWN2ZV9jaGlsZC5jOjIyOiBQQVNTOiBhcmd2WzFdIGlz IGNhbmFyeSwgZXhwZWN0ZWQgJ2NhbmFyeScKZXhlY3ZlX2NoaWxkLmM6MjI6IFBBU1M6IGFyZ3Zb MV0gaXMgY2FuYXJ5LCBleHBlY3RlZCAnY2FuYXJ5JwpleGVjdmVfY2hpbGQuYzoyMjogUEFTUzog YXJndlsxXSBpcyBjYW5hcnksIGV4cGVjdGVkICdjYW5hcnknCmV4ZWN2ZV9jaGlsZC5jOjIyOiBQ QVNTOiBhcmd2WzFdIGlzIGNhbmFyeSwgZXhwZWN0ZWQgJ2NhbmFyeScKZXhlY3ZlX2NoaWxkLmM6 MjI6IFBBU1M6IGFyZ3ZbMV0gaXMgY2FuYXJ5LCBleHBlY3RlZCAnY2FuYXJ5JwpleGVjdmVfY2hp bGQuYzoyMjogUEFTUzogYXJndlsxXSBpcyBjYW5hcnksIGV4cGVjdGVkICdjYW5hcnknCmV4ZWN2 ZV9jaGlsZC5jOjIyOiBQQVNTOiBhcmd2WzFdIGlzIGNhbmFyeSwgZXhwZWN0ZWQgJ2NhbmFyeScK ZXhlY3ZlX2NoaWxkLmM6MjI6IFBBU1M6IGFyZ3ZbMV0gaXMgY2FuYXJ5LCBleHBlY3RlZCAnY2Fu YXJ5JwpleGVjdmVfY2hpbGQuYzoyMjogUEFTUzogYXJndlsxXSBpcyBjYW5hcnksIGV4cGVjdGVk ICdjYW5hcnknCmV4ZWN2ZV9jaGlsZC5jOjIyOiBQQVNTOiBhcmd2WzFdIGlzIGNhbmFyeSwgZXhw ZWN0ZWQgJ2NhbmFyeScKZXhlY3ZlX2NoaWxkLmM6MjI6IFBBU1M6IGFyZ3ZbMV0gaXMgY2FuYXJ5 LCBleHBlY3RlZCAnY2FuYXJ5JwpleGVjdmVfY2hpbGQuYzoyMjogUEFTUzogYXJndlsxXSBpcyBj YW5hcnksIGV4cGVjdGVkICdjYW5hcnknCmV4ZWN2ZV9jaGlsZC5jOjIyOiBQQVNTOiBhcmd2WzFd IGlzIGNhbmFyeSwgZXhwZWN0ZWQgJ2NhbmFyeScKZXhlY3ZlX2NoaWxkLmM6MjI6IFBBU1M6IGFy Z3ZbMV0gaXMgY2FuYXJ5LCBleHBlY3RlZCAnY2FuYXJ5JwpleGVjdmVfY2hpbGQuYzoyMjogUEFT UzogYXJndlsxXSBpcyBjYW5hcnksIGV4cGVjdGVkICdjYW5hcnknCmV4ZWN2ZV9jaGlsZC5jOjIy OiBQQVNTOiBhcmd2WzFdIGlzIGNhbmFyeSwgZXhwZWN0ZWQgJ2NhbmFyeScKZXhlY3ZlX2NoaWxk LmM6MjI6IFBBU1M6IGFyZ3ZbMV0gaXMgY2FuYXJ5LCBleHBlY3RlZCAnY2FuYXJ5JwpleGVjdmVf Y2hpbGQuYzoyMjogUEFTUzogYXJndlsxXSBpcyBjYW5hcnksIGV4cGVjdGVkICdjYW5hcnknCmV4 ZWN2ZV9jaGlsZC5jOjIyOiBQQVNTOiBhcmd2WzFdIGlzIGNhbmFyeSwgZXhwZWN0ZWQgJ2NhbmFy eScKZXhlY3ZlX2NoaWxkLmM6MjI6IFBBU1M6IGFyZ3ZbMV0gaXMgY2FuYXJ5LCBleHBlY3RlZCAn Y2FuYXJ5JwpleGVjdmVfY2hpbGQuYzoyMjogUEFTUzogYXJndlsxXSBpcyBjYW5hcnksIGV4cGVj dGVkICdjYW5hcnknCmV4ZWN2ZV9jaGlsZC5jOjIyOiBQQVNTOiBhcmd2WzFdIGlzIGNhbmFyeSwg ZXhwZWN0ZWQgJ2NhbmFyeScKZXhlY3ZlX2NoaWxkLmM6MjI6IFBBU1M6IGFyZ3ZbMV0gaXMgY2Fu YXJ5LCBleHBlY3RlZCAnY2FuYXJ5JwpleGVjdmVfY2hpbGQuYzoyMjogUEFTUzogYXJndlsxXSBp cyBjYW5hcnksIGV4cGVjdGVkICdjYW5hcnknCmV4ZWN2ZV9jaGlsZC5jOjIyOiBQQVNTOiBhcmd2 WzFdIGlzIGNhbmFyeSwgZXhwZWN0ZWQgJ2NhbmFyeScKZXhlY3ZlX2NoaWxkLmM6MjI6IFBBU1M6 IGFyZ3ZbMV0gaXMgY2FuYXJ5LCBleHBlY3RlZCAnY2FuYXJ5JwpleGVjdmVfY2hpbGQuYzoyMjog UEFTUzogYXJndlsxXSBpcyBjYW5hcnksIGV4cGVjdGVkICdjYW5hcnknCmV4ZWN2ZV9jaGlsZC5j OjIyOiBQQVNTOiBhcmd2WzFdIGlzIGNhbmFyeSwgZXhwZWN0ZWQgJ2NhbmFyeScKZXhlY3ZlX2No aWxkLmM6MjI6IFBBU1M6IGFyZ3ZbMV0gaXMgY2FuYXJ5LCBleHBlY3RlZCAnY2FuYXJ5JwpleGVj dmVfY2hpbGQuYzoyMjogUEFTUzogYXJndlsxXSBpcyBjYW5hcnksIGV4cGVjdGVkICdjYW5hcnkn CmV4ZWN2ZV9jaGlsZC5jOjIyOiBQQVNTOiBhcmd2WzFdIGlzIGNhbmFyeSwgZXhwZWN0ZWQgJ2Nh bmFyeScKZXhlY3ZlX2NoaWxkLmM6MjI6IFBBU1M6IGFyZ3ZbMV0gaXMgY2FuYXJ5LCBleHBlY3Rl ZCAnY2FuYXJ5JwpleGVjdmVfY2hpbGQuYzoyMjogUEFTUzogYXJndlsxXSBpcyBjYW5hcnksIGV4 cGVjdGVkICdjYW5hcnknCmV4ZWN2ZV9jaGlsZC5jOjIyOiBQQVNTOiBhcmd2WzFdIGlzIGNhbmFy eSwgZXhwZWN0ZWQgJ2NhbmFyeScKZXhlY3ZlX2NoaWxkLmM6MjI6IFBBU1M6IGFyZ3ZbMV0gaXMg Y2FuYXJ5LCBleHBlY3RlZCAnY2FuYXJ5JwpleGVjdmVfY2hpbGQuYzoyMjogUEFTUzogYXJndlsx XSBpcyBjYW5hcnksIGV4cGVjdGVkICdjYW5hcnknCmV4ZWN2ZV9jaGlsZC5jOjIyOiBQQVNTOiBh cmd2WzFdIGlzIGNhbmFyeSwgZXhwZWN0ZWQgJ2NhbmFyeScKZXhlY3ZlX2NoaWxkLmM6MjI6IFBB U1M6IGFyZ3ZbMV0gaXMgY2FuYXJ5LCBleHBlY3RlZCAnY2FuYXJ5JwpleGVjdmVfY2hpbGQuYzoy MjogUEFTUzogYXJndlsxXSBpcyBjYW5hcnksIGV4cGVjdGVkICdjYW5hcnknCmV4ZWN2ZV9jaGls ZC5jOjIyOiBQQVNTOiBhcmd2WzFdIGlzIGNhbmFyeSwgZXhwZWN0ZWQgJ2NhbmFyeScKZXhlY3Zl X2NoaWxkLmM6MjI6IFBBU1M6IGFyZ3ZbMV0gaXMgY2FuYXJ5LCBleHBlY3RlZCAnY2FuYXJ5Jwpl eGVjdmVfY2hpbGQuYzoyMjogUEFTUzogYXJndlsxXSBpcyBjYW5hcnksIGV4cGVjdGVkICdjYW5h cnknCmV4ZWN2ZV9jaGlsZC5jOjIyOiBQQVNTOiBhcmd2WzFdIGlzIGNhbmFyeSwgZXhwZWN0ZWQg J2NhbmFyeScKZXhlY3ZlX2NoaWxkLmM6MjI6IFBBU1M6IGFyZ3ZbMV0gaXMgY2FuYXJ5LCBleHBl Y3RlZCAnY2FuYXJ5JwpleGVjdmVfY2hpbGQuYzoyMjogUEFTUzogYXJndlsxXSBpcyBjYW5hcnks IGV4cGVjdGVkICdjYW5hcnknCmV4ZWN2ZV9jaGlsZC5jOjIyOiBQQVNTOiBhcmd2WzFdIGlzIGNh bmFyeSwgZXhwZWN0ZWQgJ2NhbmFyeScKZXhlY3ZlX2NoaWxkLmM6MjI6IFBBU1M6IGFyZ3ZbMV0g aXMgY2FuYXJ5LCBleHBlY3RlZCAnY2FuYXJ5JwpleGVjdmVfY2hpbGQuYzoyMjogUEFTUzogYXJn dlsxXSBpcyBjYW5hcnksIGV4cGVjdGVkICdjYW5hcnknCmV4ZWN2ZV9jaGlsZC5jOjIyOiBQQVNT OiBhcmd2WzFdIGlzIGNhbmFyeSwgZXhwZWN0ZWQgJ2NhbmFyeScKZXhlY3ZlX2NoaWxkLmM6MjI6 IFBBU1M6IGFyZ3ZbMV0gaXMgY2FuYXJ5LCBleHBlY3RlZCAnY2FuYXJ5JwpleGVjdmVfY2hpbGQu YzoyMjogUEFTUzogYXJndlsxXSBpcyBjYW5hcnksIGV4cGVjdGVkICdjYW5hcnknCmV4ZWN2ZV9j aGlsZC5jOjIyOiBQQVNTOiBhcmd2WzFdIGlzIGNhbmFyeSwgZXhwZWN0ZWQgJ2NhbmFyeScKZXhl Y3ZlX2NoaWxkLmM6MjI6IFBBU1M6IGFyZ3ZbMV0gaXMgY2FuYXJ5LCBleHBlY3RlZCAnY2FuYXJ5 JwpleGVjdmVfY2hpbGQuYzoyMjogUEFTUzogYXJndlsxXSBpcyBjYW5hcnksIGV4cGVjdGVkICdj YW5hcnknCmV4ZWN2ZV9jaGlsZC5jOjIyOiBQQVNTOiBhcmd2WzFdIGlzIGNhbmFyeSwgZXhwZWN0 ZWQgJ2NhbmFyeScKZXhlY3ZlX2NoaWxkLmM6MjI6IFBBU1M6IGFyZ3ZbMV0gaXMgY2FuYXJ5LCBl eHBlY3RlZCAnY2FuYXJ5JwpleGVjdmVfY2hpbGQuYzoyMjogUEFTUzogYXJndlsxXSBpcyBjYW5h cnksIGV4cGVjdGVkICdjYW5hcnknCmV4ZWN2ZV9jaGlsZC5jOjIyOiBQQVNTOiBhcmd2WzFdIGlz IGNhbmFyeSwgZXhwZWN0ZWQgJ2NhbmFyeScKZXhlY3ZlX2NoaWxkLmM6MjI6IFBBU1M6IGFyZ3Zb MV0gaXMgY2FuYXJ5LCBleHBlY3RlZCAnY2FuYXJ5JwpleGVjdmVfY2hpbGQuYzoyMjogUEFTUzog YXJndlsxXSBpcyBjYW5hcnksIGV4cGVjdGVkICdjYW5hcnknCmV4ZWN2ZV9jaGlsZC5jOjIyOiBQ QVNTOiBhcmd2WzFdIGlzIGNhbmFyeSwgZXhwZWN0ZWQgJ2NhbmFyeScKZXhlY3ZlX2NoaWxkLmM6 MjI6IFBBU1M6IGFyZ3ZbMV0gaXMgY2FuYXJ5LCBleHBlY3RlZCAnY2FuYXJ5JwpleGVjdmVfY2hp bGQuYzoyMjogUEFTUzogYXJndlsxXSBpcyBjYW5hcnksIGV4cGVjdGVkICdjYW5hcnknCmV4ZWN2 ZV9jaGlsZC5jOjIyOiBQQVNTOiBhcmd2WzFdIGlzIGNhbmFyeSwgZXhwZWN0ZWQgJ2NhbmFyeScK ZXhlY3ZlX2NoaWxkLmM6MjI6IFBBU1M6IGFyZ3ZbMV0gaXMgY2FuYXJ5LCBleHBlY3RlZCAnY2Fu YXJ5JwpleGVjdmVfY2hpbGQuYzoyMjogUEFTUzogYXJndlsxXSBpcyBjYW5hcnksIGV4cGVjdGVk ICdjYW5hcnknCmV4ZWN2ZV9jaGlsZC5jOjIyOiBQQVNTOiBhcmd2WzFdIGlzIGNhbmFyeSwgZXhw ZWN0ZWQgJ2NhbmFyeScKZXhlY3ZlX2NoaWxkLmM6MjI6IFBBU1M6IGFyZ3ZbMV0gaXMgY2FuYXJ5 LCBleHBlY3RlZCAnY2FuYXJ5JwpleGVjdmVfY2hpbGQuYzoyMjogUEFTUzogYXJndlsxXSBpcyBj YW5hcnksIGV4cGVjdGVkICdjYW5hcnknCmV4ZWN2ZV9jaGlsZC5jOjIyOiBQQVNTOiBhcmd2WzFd IGlzIGNhbmFyeSwgZXhwZWN0ZWQgJ2NhbmFyeScKZXhlY3ZlX2NoaWxkLmM6MjI6IFBBU1M6IGFy Z3ZbMV0gaXMgY2FuYXJ5LCBleHBlY3RlZCAnY2FuYXJ5JwpleGVjdmVfY2hpbGQuYzoyMjogUEFT UzogYXJndlsxXSBpcyBjYW5hcnksIGV4cGVjdGVkICdjYW5hcnknCgpTdW1tYXJ5OgpwYXNzZWQg ICAxNjAKZmFpbGVkICAgMApza2lwcGVkICAwCndhcm5pbmdzIDAKPDw8ZXhlY3V0aW9uX3N0YXR1 cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1l eGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9NSBjc3RpbWU9NQo8PDx0 ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1leGVjdnAwMSBzdGltZT0xNTcwNDk5MTMz CmNtZGxpbmU9ImV4ZWN2cDAxIgpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0 cHV0Pj4+CnRzdF90ZXN0LmM6MTExODogSU5GTzogVGltZW91dCBwZXIgcnVuIGlzIDBoIDA1bSAw MHMKZXhlY3ZwMDFfY2hpbGQuYzoyMDogUEFTUzogZXhlY3ZwMDFfY2hpbGQgZXhlY3V0ZWQKClN1 bW1hcnk6CnBhc3NlZCAgIDEKZmFpbGVkICAgMApza2lwcGVkICAwCndhcm5pbmdzIDAKPDw8ZXhl Y3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWlu YXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBj c3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1leGVjdmVhdDAxIHN0 aW1lPTE1NzA0OTkxMzMKY21kbGluZT0iZXhlY3ZlYXQwMSIKY29udGFjdHM9IiIKYW5hbHlzaXM9 ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgp0c3RfdGVzdC5jOjExMTg6IElORk86IFRpbWVvdXQgcGVy IHJ1biBpcyAwaCAwNW0gMDBzCmV4ZWN2ZWF0X2NoaWxkLmM6MTc6IFBBU1M6IGV4ZWN2ZWF0X2No aWxkIHJ1biBhcyBleHBlY3RlZApleGVjdmVhdF9jaGlsZC5jOjE3OiBQQVNTOiBleGVjdmVhdF9j aGlsZCBydW4gYXMgZXhwZWN0ZWQKZXhlY3ZlYXRfY2hpbGQuYzoxNzogUEFTUzogZXhlY3ZlYXRf Y2hpbGQgcnVuIGFzIGV4cGVjdGVkCmV4ZWN2ZWF0X2NoaWxkLmM6MTc6IFBBU1M6IGV4ZWN2ZWF0 X2NoaWxkIHJ1biBhcyBleHBlY3RlZAoKU3VtbWFyeToKcGFzc2VkICAgNApmYWlsZWQgICAwCnNr aXBwZWQgIDAKd2FybmluZ3MgMAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3Rh dHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9p ZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0xCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rf c3RhcnQ+Pj4KdGFnPWV4ZWN2ZWF0MDIgc3RpbWU9MTU3MDQ5OTEzMwpjbWRsaW5lPSJleGVjdmVh dDAyIgpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CnRzdF90ZXN0 LmM6MTExODogSU5GTzogVGltZW91dCBwZXIgcnVuIGlzIDBoIDA1bSAwMHMKZXhlY3ZlYXQwMi5j OjY0OiBQQVNTOiBleGVjdmVhdCgpIGZhaWxzIGFzIGV4cGVjdGVkOiBFQkFERiAoOSkKZXhlY3Zl YXQwMi5jOjY0OiBQQVNTOiBleGVjdmVhdCgpIGZhaWxzIGFzIGV4cGVjdGVkOiBFSU5WQUwgKDIy KQpleGVjdmVhdDAyLmM6NjQ6IFBBU1M6IGV4ZWN2ZWF0KCkgZmFpbHMgYXMgZXhwZWN0ZWQ6IEVM T09QICg0MCkKZXhlY3ZlYXQwMi5jOjY0OiBQQVNTOiBleGVjdmVhdCgpIGZhaWxzIGFzIGV4cGVj dGVkOiBFTk9URElSICgyMCkKClN1bW1hcnk6CnBhc3NlZCAgIDQKZmFpbGVkICAgMApza2lwcGVk ICAwCndhcm5pbmdzIDAKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0i b2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBj b3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MQo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0 Pj4+CnRhZz1leGVjdmVhdDAzIHN0aW1lPTE1NzA0OTkxMzMKY21kbGluZT0iZXhlY3ZlYXQwMyIK Y29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgp0c3RfZGV2aWNlLmM6 MjM4OiBJTkZPOiBVc2luZyB0ZXN0IGRldmljZSBMVFBfREVWPScvZGV2L2xvb3AwJwp0c3RfbWtm cy5jOjkwOiBJTkZPOiBGb3JtYXR0aW5nIC9kZXYvbG9vcDAgd2l0aCBleHQyIG9wdHM9JycgZXh0 cmEgb3B0cz0nJwpta2UyZnMgMS40My40ICgzMS1KYW4tMjAxNykKdHN0X3Rlc3QuYzoxMTE4OiBJ TkZPOiBUaW1lb3V0IHBlciBydW4gaXMgMGggMDVtIDAwcwpleGVjdmVhdF9jaGlsZC5jOjE3OiBQ QVNTOiBleGVjdmVhdF9jaGlsZCBydW4gYXMgZXhwZWN0ZWQKClN1bW1hcnk6CnBhc3NlZCAgIDEK ZmFpbGVkICAgMApza2lwcGVkICAwCndhcm5pbmdzIDAKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgpp bml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTEgdGVybWluYXRpb25fdHlwZT1leGl0ZWQg dGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MSBjc3RpbWU9Mwo8PDx0ZXN0X2Vu ZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1leGl0MDEgc3RpbWU9MTU3MDQ5OTEzNApjbWRsaW5l PSJleGl0MDEiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KZXhp dDAxICAgICAgMSAgVFBBU1MgIDogIGV4aXQoKSB0ZXN0IFBBU1NFRAo8PDxleGVjdXRpb25fc3Rh dHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBl PWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8 PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPWV4aXQwMiBzdGltZT0xNTcwNDk5MTM0 CmNtZGxpbmU9ImV4aXQwMiIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1 dD4+Pgp0c3RfdGVzdC5jOjExMTg6IElORk86IFRpbWVvdXQgcGVyIHJ1biBpcyAwaCAwNW0gMDBz CmV4aXQwMi5jOjQ2OiBQQVNTOiBGaWxlIHdyaXR0ZW4gYnkgY2hpbGQgcmVhZCBiYWNrIGNvcnJl Y3RseQoKU3VtbWFyeToKcGFzc2VkICAgMQpmYWlsZWQgICAwCnNraXBwZWQgIDAKd2FybmluZ3Mg MAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249 MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1 dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPWV4aXRf Z3JvdXAwMSBzdGltZT0xNTcwNDk5MTM0CmNtZGxpbmU9ImV4aXRfZ3JvdXAwMSIKY29udGFjdHM9 IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+PgpleGl0X2dyb3VwMDEgICAgMSAgVFBB U1MgIDogIGV4aXRfZ3JvdXAoKSBzdWNjZWVkZWQKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0 aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVy bWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+ Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1mYWNjZXNzYXQwMSBzdGltZT0xNTcwNDk5MTM0CmNtZGxp bmU9ImZhY2Nlc3NhdDAxIgpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0 Pj4+CmZhY2Nlc3NhdDAxICAgIDEgIFRQQVNTICA6ICBmYWNjZXNzYXQoKSByZXR1cm5lZCB0aGUg ZXhwZWN0ZWQgIGVycm5vIDA6IFN1Y2Nlc3MKZmFjY2Vzc2F0MDEgICAgMiAgVFBBU1MgIDogIGZh Y2Nlc3NhdCgpIHJldHVybmVkIHRoZSBleHBlY3RlZCAgZXJybm8gMDogU3VjY2VzcwpmYWNjZXNz YXQwMSAgICAzICBUUEFTUyAgOiAgZmFjY2Vzc2F0KCkgcmV0dXJuZWQgdGhlIGV4cGVjdGVkICBl cnJubyAyMDogTm90IGEgZGlyZWN0b3J5CmZhY2Nlc3NhdDAxICAgIDQgIFRQQVNTICA6ICBmYWNj ZXNzYXQoKSByZXR1cm5lZCB0aGUgZXhwZWN0ZWQgIGVycm5vIDk6IEJhZCBmaWxlIGRlc2NyaXB0 b3IKZmFjY2Vzc2F0MDEgICAgNSAgVFBBU1MgIDogIGZhY2Nlc3NhdCgpIHJldHVybmVkIHRoZSBl eHBlY3RlZCAgZXJybm8gMDogU3VjY2VzcwpmYWNjZXNzYXQwMSAgICA2ICBUUEFTUyAgOiAgZmFj Y2Vzc2F0KCkgcmV0dXJuZWQgdGhlIGV4cGVjdGVkICBlcnJubyAwOiBTdWNjZXNzCjw8PGV4ZWN1 dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0 aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0 aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9ZmFsbG9jYXRlMDEgc3Rp bWU9MTU3MDQ5OTEzNApjbWRsaW5lPSJmYWxsb2NhdGUwMSIKY29udGFjdHM9IiIKYW5hbHlzaXM9 ZXhpdAo8PDx0ZXN0X291dHB1dD4+PgpmYWxsb2NhdGUwMSAgICAxICBUUEFTUyAgOiAgZmFsbG9j YXRlKDcsIDAsIDQ5MTUyLCA0MDk2KSByZXR1cm5lZCAwCmZhbGxvY2F0ZTAxICAgIDIgIFRQQVNT ICA6ICB3cml0ZSBvcGVyYXRpb24gb24gZmFsbG9jYXRlZCg3LCAwLCA0OTE1MiwgNDA5NikgcmV0 dXJuZWQgMQpmYWxsb2NhdGUwMSAgICAzICBUUEFTUyAgOiAgZmFsbG9jYXRlKDgsIDEsIDQ5MTUy LCA0MDk2KSByZXR1cm5lZCAwCmZhbGxvY2F0ZTAxICAgIDQgIFRQQVNTICA6ICB3cml0ZSBvcGVy YXRpb24gb24gZmFsbG9jYXRlZCg4LCAxLCA0OTE1MiwgNDA5NikgcmV0dXJuZWQgMQo8PDxleGVj dXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5h dGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNz dGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPWZhbGxvY2F0ZTAyIHN0 aW1lPTE1NzA0OTkxMzQKY21kbGluZT0iZmFsbG9jYXRlMDIiCmNvbnRhY3RzPSIiCmFuYWx5c2lz PWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KZmFsbG9jYXRlMDIgICAgMSAgVFBBU1MgIDogIGZhbGxv Y2F0ZSh0ZXN0X2ZpbGUxOjcsIDEsIDAsIDEwMjQpIHJldHVybmVkIDk6IFRFU1RfRVJSTk89RUJB REYoOSk6IEJhZCBmaWxlIGRlc2NyaXB0b3IKZmFsbG9jYXRlMDIgICAgMiAgVFBBU1MgIDogIGZh bGxvY2F0ZSh0ZXN0X2ZpbGUyOjgsIDEsIC0xMDI0LCAxMDI0KSByZXR1cm5lZCAyMjogVEVTVF9F UlJOTz1FSU5WQUwoMjIpOiBJbnZhbGlkIGFyZ3VtZW50CmZhbGxvY2F0ZTAyICAgIDMgIFRQQVNT ICA6ICBmYWxsb2NhdGUodGVzdF9maWxlMjo4LCAxLCAxMDI0LCAtMTAyNCkgcmV0dXJuZWQgMjI6 IFRFU1RfRVJSTk89RUlOVkFMKDIyKTogSW52YWxpZCBhcmd1bWVudApmYWxsb2NhdGUwMiAgICA0 ICBUUEFTUyAgOiAgZmFsbG9jYXRlKHRlc3RfZmlsZTI6OCwgMSwgMTIyODgsIDApIHJldHVybmVk IDIyOiBURVNUX0VSUk5PPUVJTlZBTCgyMik6IEludmFsaWQgYXJndW1lbnQKZmFsbG9jYXRlMDIg ICAgNSAgVFBBU1MgIDogIGZhbGxvY2F0ZSh0ZXN0X2ZpbGUyOjgsIDEsIDEyMjg4LCAtMTAyNCkg cmV0dXJuZWQgMjI6IFRFU1RfRVJSTk89RUlOVkFMKDIyKTogSW52YWxpZCBhcmd1bWVudApmYWxs b2NhdGUwMiAgICA2ICBUUEFTUyAgOiAgZmFsbG9jYXRlKHRlc3RfZmlsZTI6OCwgMSwgLTI0NTc2 LCAxMDI0KSByZXR1cm5lZCAyMjogVEVTVF9FUlJOTz1FSU5WQUwoMjIpOiBJbnZhbGlkIGFyZ3Vt ZW50CmZhbGxvY2F0ZTAyICAgIDcgIFRQQVNTICA6ICBmYWxsb2NhdGUodGVzdF9maWxlMjo4LCAx LCA5MjIzMzcyMDM2ODU0Nzc0Nzg0LCAxMDI0KSByZXR1cm5lZCAyNzogVEVTVF9FUlJOTz1FRkJJ RygyNyk6IEZpbGUgdG9vIGxhcmdlCmZhbGxvY2F0ZTAyICAgIDggIFRQQVNTICA6ICBmYWxsb2Nh dGUodGVzdF9maWxlMjo4LCAxLCAxMDI0LCA5MjIzMzcyMDM2ODU0Nzc0Nzg0KSByZXR1cm5lZCAy NzogVEVTVF9FUlJOTz1FRkJJRygyNyk6IEZpbGUgdG9vIGxhcmdlCjw8PGV4ZWN1dGlvbl9zdGF0 dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9 ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8 dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9ZmFsbG9jYXRlMDMgc3RpbWU9MTU3MDQ5 OTEzNApjbWRsaW5lPSJmYWxsb2NhdGUwMyIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0 ZXN0X291dHB1dD4+PgpmYWxsb2NhdGUwMyAgICAxICBUUEFTUyAgOiAgZmFsbG9jYXRlKHRmaWxl X3NwYXJzZV8xNjk2NiwgMCwgODE5MiwgNDA5NikgcmV0dXJuZWQgMApmYWxsb2NhdGUwMyAgICAy ICBUUEFTUyAgOiAgZmFsbG9jYXRlKHRmaWxlX3NwYXJzZV8xNjk2NiwgMCwgNDkxNTIsIDQwOTYp IHJldHVybmVkIDAKZmFsbG9jYXRlMDMgICAgMyAgVFBBU1MgIDogIGZhbGxvY2F0ZSh0ZmlsZV9z cGFyc2VfMTY5NjYsIDAsIDY5NjMyLCA0MDk2KSByZXR1cm5lZCAwCmZhbGxvY2F0ZTAzICAgIDQg IFRQQVNTICA6ICBmYWxsb2NhdGUodGZpbGVfc3BhcnNlXzE2OTY2LCAwLCAxMDI0MDAsIDQwOTYp IHJldHVybmVkIDAKZmFsbG9jYXRlMDMgICAgNSAgVFBBU1MgIDogIGZhbGxvY2F0ZSh0ZmlsZV9z cGFyc2VfMTY5NjYsIDEsIDgxOTIsIDQwOTYpIHJldHVybmVkIDAKZmFsbG9jYXRlMDMgICAgNiAg VFBBU1MgIDogIGZhbGxvY2F0ZSh0ZmlsZV9zcGFyc2VfMTY5NjYsIDEsIDQ5MTUyLCA0MDk2KSBy ZXR1cm5lZCAwCmZhbGxvY2F0ZTAzICAgIDcgIFRQQVNTICA6ICBmYWxsb2NhdGUodGZpbGVfc3Bh cnNlXzE2OTY2LCAxLCA3NzgyNCwgNDA5NikgcmV0dXJuZWQgMApmYWxsb2NhdGUwMyAgICA4ICBU UEFTUyAgOiAgZmFsbG9jYXRlKHRmaWxlX3NwYXJzZV8xNjk2NiwgMSwgMTA2NDk2LCA0MDk2KSBy ZXR1cm5lZCAwCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpk dXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZp bGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0 YWc9ZmFsbG9jYXRlMDQgc3RpbWU9MTU3MDQ5OTEzNApjbWRsaW5lPSJmYWxsb2NhdGUwNCIKY29u dGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgp0c3RfZGV2aWNlLmM6MjM4 OiBJTkZPOiBVc2luZyB0ZXN0IGRldmljZSBMVFBfREVWPScvZGV2L2xvb3AwJwp0c3Rfc3VwcG9y dGVkX2ZzX3R5cGVzLmM6NjA6IElORk86IEtlcm5lbCBzdXBwb3J0cyBleHQyCnRzdF9zdXBwb3J0 ZWRfZnNfdHlwZXMuYzo0NDogSU5GTzogbWtmcy5leHQyIGRvZXMgZXhpc3QKdHN0X3N1cHBvcnRl ZF9mc190eXBlcy5jOjYwOiBJTkZPOiBLZXJuZWwgc3VwcG9ydHMgZXh0Mwp0c3Rfc3VwcG9ydGVk X2ZzX3R5cGVzLmM6NDQ6IElORk86IG1rZnMuZXh0MyBkb2VzIGV4aXN0CnRzdF9zdXBwb3J0ZWRf ZnNfdHlwZXMuYzo2MDogSU5GTzogS2VybmVsIHN1cHBvcnRzIGV4dDQKdHN0X3N1cHBvcnRlZF9m c190eXBlcy5jOjQ0OiBJTkZPOiBta2ZzLmV4dDQgZG9lcyBleGlzdAp0c3Rfc3VwcG9ydGVkX2Zz X3R5cGVzLmM6NjA6IElORk86IEtlcm5lbCBzdXBwb3J0cyB4ZnMKdHN0X3N1cHBvcnRlZF9mc190 eXBlcy5jOjQ0OiBJTkZPOiBta2ZzLnhmcyBkb2VzIGV4aXN0CnRzdF9zdXBwb3J0ZWRfZnNfdHlw ZXMuYzo2MDogSU5GTzogS2VybmVsIHN1cHBvcnRzIGJ0cmZzCnRzdF9zdXBwb3J0ZWRfZnNfdHlw ZXMuYzo0NDogSU5GTzogbWtmcy5idHJmcyBkb2VzIGV4aXN0CnRzdF9zdXBwb3J0ZWRfZnNfdHlw ZXMuYzo2MDogSU5GTzogS2VybmVsIHN1cHBvcnRzIHZmYXQKdHN0X3N1cHBvcnRlZF9mc190eXBl cy5jOjQ0OiBJTkZPOiBta2ZzLnZmYXQgZG9lcyBleGlzdAp0c3Rfc3VwcG9ydGVkX2ZzX3R5cGVz LmM6OTI6IElORk86IEZVU0UgZG9lcyBzdXBwb3J0IGV4ZmF0CnRzdF9zdXBwb3J0ZWRfZnNfdHlw ZXMuYzo0NDogSU5GTzogbWtmcy5leGZhdCBkb2VzIGV4aXN0CnRzdF9zdXBwb3J0ZWRfZnNfdHlw ZXMuYzo5MjogSU5GTzogRlVTRSBkb2VzIHN1cHBvcnQgbnRmcwp0c3Rfc3VwcG9ydGVkX2ZzX3R5 cGVzLmM6NDQ6IElORk86IG1rZnMubnRmcyBkb2VzIGV4aXN0CnRzdF90ZXN0LmM6MTE3OTogSU5G TzogVGVzdGluZyBvbiBleHQyCnRzdF9ta2ZzLmM6OTA6IElORk86IEZvcm1hdHRpbmcgL2Rldi9s b29wMCB3aXRoIGV4dDIgb3B0cz0nJyBleHRyYSBvcHRzPScnCm1rZTJmcyAxLjQzLjQgKDMxLUph bi0yMDE3KQp0c3RfdGVzdC5jOjExMTg6IElORk86IFRpbWVvdXQgcGVyIHJ1biBpcyAwaCAwNW0g MDBzCmZhbGxvY2F0ZTA0LmM6ODI6IElORk86IGFsbG9jYXRlICczMDcyJyBieXRlcwpmYWxsb2Nh dGUwNC5jOjg2OiBDT05GOiBmYWxsb2NhdGUoKSBub3Qgc3VwcG9ydGVkCnRzdF90ZXN0LmM6MTE3 OTogSU5GTzogVGVzdGluZyBvbiBleHQzCnRzdF9ta2ZzLmM6OTA6IElORk86IEZvcm1hdHRpbmcg L2Rldi9sb29wMCB3aXRoIGV4dDMgb3B0cz0nJyBleHRyYSBvcHRzPScnCm1rZTJmcyAxLjQzLjQg KDMxLUphbi0yMDE3KQp0c3RfdGVzdC5jOjExMTg6IElORk86IFRpbWVvdXQgcGVyIHJ1biBpcyAw aCAwNW0gMDBzCmZhbGxvY2F0ZTA0LmM6ODI6IElORk86IGFsbG9jYXRlICczMDcyJyBieXRlcwpm YWxsb2NhdGUwNC5jOjg2OiBDT05GOiBmYWxsb2NhdGUoKSBub3Qgc3VwcG9ydGVkCnRzdF90ZXN0 LmM6MTE3OTogSU5GTzogVGVzdGluZyBvbiBleHQ0CnRzdF9ta2ZzLmM6OTA6IElORk86IEZvcm1h dHRpbmcgL2Rldi9sb29wMCB3aXRoIGV4dDQgb3B0cz0nJyBleHRyYSBvcHRzPScnCm1rZTJmcyAx LjQzLjQgKDMxLUphbi0yMDE3KQp0c3RfdGVzdC5jOjExMTg6IElORk86IFRpbWVvdXQgcGVyIHJ1 biBpcyAwaCAwNW0gMDBzCmZhbGxvY2F0ZTA0LmM6ODI6IElORk86IGFsbG9jYXRlICczMDcyJyBi eXRlcwpmYWxsb2NhdGUwNC5jOjk2OiBQQVNTOiB0ZXN0LWNhc2Ugc3VjY2VlZGVkCmZhbGxvY2F0 ZTA0LmM6MTAzOiBJTkZPOiByZWFkIGFsbG9jYXRlZCBmaWxlIHNpemUgJzMwNzInCmZhbGxvY2F0 ZTA0LmM6MTA0OiBJTkZPOiBtYWtlIGEgaG9sZSB3aXRoIEZBTExPQ19GTF9QVU5DSF9IT0xFCmZh bGxvY2F0ZTA0LmM6MTIwOiBJTkZPOiBjaGVjayB0aGF0IGZpbGUgaGFzIGEgaG9sZSB3aXRoIGxz ZWVrKCwsU0VFS19IT0xFKQpmYWxsb2NhdGUwNC5jOjEzNzogSU5GTzogZm91bmQgYSBob2xlIGF0 ICcxMDI0JyBvZmZzZXQKZmFsbG9jYXRlMDQuYzoxNDM6IElORk86IGFsbG9jYXRlZCBmaWxlIHNp emUgYmVmb3JlICczMDcyJyBhbmQgYWZ0ZXIgJzIwNDgnCmZhbGxvY2F0ZTA0LmM6NjY6IElORk86 IHJlYWRpbmcgdGhlIGZpbGUsIGNvbXBhcmUgd2l0aCBleHBlY3RlZCBidWZmZXIKZmFsbG9jYXRl MDQuYzoxNTQ6IFBBU1M6IHRlc3QtY2FzZSBzdWNjZWVkZWQKZmFsbG9jYXRlMDQuYzoxNTk6IElO Rk86IHplcm9pbmcgZmlsZSBzcGFjZSB3aXRoIEZBTExPQ19GTF9aRVJPX1JBTkdFCmZhbGxvY2F0 ZTA0LmM6MTY4OiBJTkZPOiByZWFkIGN1cnJlbnQgYWxsb2NhdGVkIGZpbGUgc2l6ZSAnMjA0OCcK ZmFsbG9jYXRlMDQuYzoxODU6IElORk86IGFsbG9jYXRlZCBmaWxlIHNpemUgYmVmb3JlICcyMDQ4 JyBhbmQgYWZ0ZXIgJzMwNzInCmZhbGxvY2F0ZTA0LmM6NjY6IElORk86IHJlYWRpbmcgdGhlIGZp bGUsIGNvbXBhcmUgd2l0aCBleHBlY3RlZCBidWZmZXIKZmFsbG9jYXRlMDQuYzoxOTY6IFBBU1M6 IHRlc3QtY2FzZSBzdWNjZWVkZWQKZmFsbG9jYXRlMDQuYzoyMDE6IElORk86IGNvbGxhcHNpbmcg ZmlsZSBzcGFjZSB3aXRoIEZBTExPQ19GTF9DT0xMQVBTRV9SQU5HRQpmYWxsb2NhdGUwNC5jOjIw NTogSU5GTzogcmVhZCBjdXJyZW50IGFsbG9jYXRlZCBmaWxlIHNpemUgJzMwNzInCmZhbGxvY2F0 ZTA0LmM6MjE5OiBJTkZPOiBhbGxvY2F0ZWQgZmlsZSBzaXplIGJlZm9yZSAnMzA3MicgYW5kIGFm dGVyICcyMDQ4JwpmYWxsb2NhdGUwNC5jOjY2OiBJTkZPOiByZWFkaW5nIHRoZSBmaWxlLCBjb21w YXJlIHdpdGggZXhwZWN0ZWQgYnVmZmVyCmZhbGxvY2F0ZTA0LmM6MjM2OiBQQVNTOiB0ZXN0LWNh c2Ugc3VjY2VlZGVkCmZhbGxvY2F0ZTA0LmM6MjQxOiBJTkZPOiBpbnNlcnRpbmcgc3BhY2Ugd2l0 aCBGQUxMT0NfRkxfSU5TRVJUX1JBTkdFCmZhbGxvY2F0ZTA0LmM6MjQ1OiBJTkZPOiByZWFkIGN1 cnJlbnQgYWxsb2NhdGVkIGZpbGUgc2l6ZSAnMjA0OCcKZmFsbG9jYXRlMDQuYzoyNjM6IElORk86 IGFsbG9jYXRlZCBmaWxlIHNpemUgYmVmb3JlICcyMDQ4JyBhbmQgYWZ0ZXIgJzMwNzInCmZhbGxv Y2F0ZTA0LmM6NjY6IElORk86IHJlYWRpbmcgdGhlIGZpbGUsIGNvbXBhcmUgd2l0aCBleHBlY3Rl ZCBidWZmZXIKZmFsbG9jYXRlMDQuYzoyNzQ6IFBBU1M6IHRlc3QtY2FzZSBzdWNjZWVkZWQKdHN0 X3Rlc3QuYzoxMTc5OiBJTkZPOiBUZXN0aW5nIG9uIHhmcwp0c3RfbWtmcy5jOjkwOiBJTkZPOiBG b3JtYXR0aW5nIC9kZXYvbG9vcDAgd2l0aCB4ZnMgb3B0cz0nJyBleHRyYSBvcHRzPScnCnRzdF90 ZXN0LmM6MTExODogSU5GTzogVGltZW91dCBwZXIgcnVuIGlzIDBoIDA1bSAwMHMKZmFsbG9jYXRl MDQuYzo4MjogSU5GTzogYWxsb2NhdGUgJzEyMjg4JyBieXRlcwpmYWxsb2NhdGUwNC5jOjk2OiBQ QVNTOiB0ZXN0LWNhc2Ugc3VjY2VlZGVkCmZhbGxvY2F0ZTA0LmM6MTAzOiBJTkZPOiByZWFkIGFs bG9jYXRlZCBmaWxlIHNpemUgJzEyMjg4JwpmYWxsb2NhdGUwNC5jOjEwNDogSU5GTzogbWFrZSBh IGhvbGUgd2l0aCBGQUxMT0NfRkxfUFVOQ0hfSE9MRQpmYWxsb2NhdGUwNC5jOjEyMDogSU5GTzog Y2hlY2sgdGhhdCBmaWxlIGhhcyBhIGhvbGUgd2l0aCBsc2VlaygsLFNFRUtfSE9MRSkKZmFsbG9j YXRlMDQuYzoxMzc6IElORk86IGZvdW5kIGEgaG9sZSBhdCAnNDA5Nicgb2Zmc2V0CmZhbGxvY2F0 ZTA0LmM6MTQzOiBJTkZPOiBhbGxvY2F0ZWQgZmlsZSBzaXplIGJlZm9yZSAnMTIyODgnIGFuZCBh ZnRlciAnODE5MicKZmFsbG9jYXRlMDQuYzo2NjogSU5GTzogcmVhZGluZyB0aGUgZmlsZSwgY29t cGFyZSB3aXRoIGV4cGVjdGVkIGJ1ZmZlcgpmYWxsb2NhdGUwNC5jOjE1NDogUEFTUzogdGVzdC1j YXNlIHN1Y2NlZWRlZApmYWxsb2NhdGUwNC5jOjE1OTogSU5GTzogemVyb2luZyBmaWxlIHNwYWNl IHdpdGggRkFMTE9DX0ZMX1pFUk9fUkFOR0UKZmFsbG9jYXRlMDQuYzoxNjg6IElORk86IHJlYWQg Y3VycmVudCBhbGxvY2F0ZWQgZmlsZSBzaXplICc4MTkyJwpmYWxsb2NhdGUwNC5jOjE4NTogSU5G TzogYWxsb2NhdGVkIGZpbGUgc2l6ZSBiZWZvcmUgJzgxOTInIGFuZCBhZnRlciAnMTIyODgnCmZh bGxvY2F0ZTA0LmM6NjY6IElORk86IHJlYWRpbmcgdGhlIGZpbGUsIGNvbXBhcmUgd2l0aCBleHBl Y3RlZCBidWZmZXIKZmFsbG9jYXRlMDQuYzoxOTY6IFBBU1M6IHRlc3QtY2FzZSBzdWNjZWVkZWQK ZmFsbG9jYXRlMDQuYzoyMDE6IElORk86IGNvbGxhcHNpbmcgZmlsZSBzcGFjZSB3aXRoIEZBTExP Q19GTF9DT0xMQVBTRV9SQU5HRQpmYWxsb2NhdGUwNC5jOjIwNTogSU5GTzogcmVhZCBjdXJyZW50 IGFsbG9jYXRlZCBmaWxlIHNpemUgJzEyMjg4JwpmYWxsb2NhdGUwNC5jOjIxOTogSU5GTzogYWxs b2NhdGVkIGZpbGUgc2l6ZSBiZWZvcmUgJzEyMjg4JyBhbmQgYWZ0ZXIgJzgxOTInCmZhbGxvY2F0 ZTA0LmM6NjY6IElORk86IHJlYWRpbmcgdGhlIGZpbGUsIGNvbXBhcmUgd2l0aCBleHBlY3RlZCBi dWZmZXIKZmFsbG9jYXRlMDQuYzoyMzY6IFBBU1M6IHRlc3QtY2FzZSBzdWNjZWVkZWQKZmFsbG9j YXRlMDQuYzoyNDE6IElORk86IGluc2VydGluZyBzcGFjZSB3aXRoIEZBTExPQ19GTF9JTlNFUlRf UkFOR0UKZmFsbG9jYXRlMDQuYzoyNDU6IElORk86IHJlYWQgY3VycmVudCBhbGxvY2F0ZWQgZmls ZSBzaXplICc4MTkyJwpmYWxsb2NhdGUwNC5jOjI2MzogSU5GTzogYWxsb2NhdGVkIGZpbGUgc2l6 ZSBiZWZvcmUgJzgxOTInIGFuZCBhZnRlciAnMTIyODgnCmZhbGxvY2F0ZTA0LmM6NjY6IElORk86 IHJlYWRpbmcgdGhlIGZpbGUsIGNvbXBhcmUgd2l0aCBleHBlY3RlZCBidWZmZXIKZmFsbG9jYXRl MDQuYzoyNzQ6IFBBU1M6IHRlc3QtY2FzZSBzdWNjZWVkZWQKdHN0X3Rlc3QuYzoxMTc5OiBJTkZP OiBUZXN0aW5nIG9uIGJ0cmZzCnRzdF9ta2ZzLmM6OTA6IElORk86IEZvcm1hdHRpbmcgL2Rldi9s b29wMCB3aXRoIGJ0cmZzIG9wdHM9JycgZXh0cmEgb3B0cz0nJwp0c3RfdGVzdC5jOjExMTg6IElO Rk86IFRpbWVvdXQgcGVyIHJ1biBpcyAwaCAwNW0gMDBzCmZhbGxvY2F0ZTA0LmM6ODI6IElORk86 IGFsbG9jYXRlICcxMjI4OCcgYnl0ZXMKZmFsbG9jYXRlMDQuYzo5NjogUEFTUzogdGVzdC1jYXNl IHN1Y2NlZWRlZApmYWxsb2NhdGUwNC5jOjEwMzogSU5GTzogcmVhZCBhbGxvY2F0ZWQgZmlsZSBz aXplICcxMjI4OCcKZmFsbG9jYXRlMDQuYzoxMDQ6IElORk86IG1ha2UgYSBob2xlIHdpdGggRkFM TE9DX0ZMX1BVTkNIX0hPTEUKZmFsbG9jYXRlMDQuYzoxMjA6IElORk86IGNoZWNrIHRoYXQgZmls ZSBoYXMgYSBob2xlIHdpdGggbHNlZWsoLCxTRUVLX0hPTEUpCmZhbGxvY2F0ZTA0LmM6MTM3OiBJ TkZPOiBmb3VuZCBhIGhvbGUgYXQgJzQwOTYnIG9mZnNldApmYWxsb2NhdGUwNC5jOjE0MzogSU5G TzogYWxsb2NhdGVkIGZpbGUgc2l6ZSBiZWZvcmUgJzEyMjg4JyBhbmQgYWZ0ZXIgJzgxOTInCmZh bGxvY2F0ZTA0LmM6NjY6IElORk86IHJlYWRpbmcgdGhlIGZpbGUsIGNvbXBhcmUgd2l0aCBleHBl Y3RlZCBidWZmZXIKZmFsbG9jYXRlMDQuYzoxNTQ6IFBBU1M6IHRlc3QtY2FzZSBzdWNjZWVkZWQK ZmFsbG9jYXRlMDQuYzoxNTk6IElORk86IHplcm9pbmcgZmlsZSBzcGFjZSB3aXRoIEZBTExPQ19G TF9aRVJPX1JBTkdFCmZhbGxvY2F0ZTA0LmM6MTY4OiBJTkZPOiByZWFkIGN1cnJlbnQgYWxsb2Nh dGVkIGZpbGUgc2l6ZSAnODE5MicKZmFsbG9jYXRlMDQuYzoxODU6IElORk86IGFsbG9jYXRlZCBm aWxlIHNpemUgYmVmb3JlICc4MTkyJyBhbmQgYWZ0ZXIgJzEyMjg4JwpmYWxsb2NhdGUwNC5jOjY2 OiBJTkZPOiByZWFkaW5nIHRoZSBmaWxlLCBjb21wYXJlIHdpdGggZXhwZWN0ZWQgYnVmZmVyCmZh bGxvY2F0ZTA0LmM6MTk2OiBQQVNTOiB0ZXN0LWNhc2Ugc3VjY2VlZGVkCmZhbGxvY2F0ZTA0LmM6 MjAxOiBJTkZPOiBjb2xsYXBzaW5nIGZpbGUgc3BhY2Ugd2l0aCBGQUxMT0NfRkxfQ09MTEFQU0Vf UkFOR0UKZmFsbG9jYXRlMDQuYzoyMDU6IElORk86IHJlYWQgY3VycmVudCBhbGxvY2F0ZWQgZmls ZSBzaXplICcxMjI4OCcKZmFsbG9jYXRlMDQuYzoyMTE6IENPTkY6IEZBTExPQ19GTF9DT0xMQVBT RV9SQU5HRSBub3Qgc3VwcG9ydGVkCnRzdF90ZXN0LmM6MTE3OTogSU5GTzogVGVzdGluZyBvbiB2 ZmF0CnRzdF9ta2ZzLmM6OTA6IElORk86IEZvcm1hdHRpbmcgL2Rldi9sb29wMCB3aXRoIHZmYXQg b3B0cz0nJyBleHRyYSBvcHRzPScnCnRzdF90ZXN0LmM6MTExODogSU5GTzogVGltZW91dCBwZXIg cnVuIGlzIDBoIDA1bSAwMHMKZmFsbG9jYXRlMDQuYzo4MjogSU5GTzogYWxsb2NhdGUgJzEyMjg4 JyBieXRlcwpmYWxsb2NhdGUwNC5jOjk2OiBQQVNTOiB0ZXN0LWNhc2Ugc3VjY2VlZGVkCmZhbGxv Y2F0ZTA0LmM6MTAzOiBJTkZPOiByZWFkIGFsbG9jYXRlZCBmaWxlIHNpemUgJzEyMjg4JwpmYWxs b2NhdGUwNC5jOjEwNDogSU5GTzogbWFrZSBhIGhvbGUgd2l0aCBGQUxMT0NfRkxfUFVOQ0hfSE9M RQpmYWxsb2NhdGUwNC5jOjExNTogQ09ORjogRkFMTE9DX0ZMX1BVTkNIX0hPTEUgbm90IHN1cHBv cnRlZAp0c3RfdGVzdC5jOjExNzk6IElORk86IFRlc3Rpbmcgb24gZXhmYXQKdHN0X21rZnMuYzo5 MDogSU5GTzogRm9ybWF0dGluZyAvZGV2L2xvb3AwIHdpdGggZXhmYXQgb3B0cz0nJyBleHRyYSBv cHRzPScnCnNhZmVfbWFjcm9zLmM6NzQzOiBJTkZPOiBUcnlpbmcgRlVTRS4uLgp0c3RfdGVzdC5j OjExMTg6IElORk86IFRpbWVvdXQgcGVyIHJ1biBpcyAwaCAwNW0gMDBzCmZhbGxvY2F0ZTA0LmM6 ODI6IElORk86IGFsbG9jYXRlICcxMjI4OCcgYnl0ZXMKZmFsbG9jYXRlMDQuYzo4NjogQ09ORjog ZmFsbG9jYXRlKCkgbm90IHN1cHBvcnRlZAp0c3RfdGVzdC5jOjExNzk6IElORk86IFRlc3Rpbmcg b24gbnRmcwp0c3RfbWtmcy5jOjkwOiBJTkZPOiBGb3JtYXR0aW5nIC9kZXYvbG9vcDAgd2l0aCBu dGZzIG9wdHM9JycgZXh0cmEgb3B0cz0nJwpUaGUgcGFydGl0aW9uIHN0YXJ0IHNlY3RvciB3YXMg bm90IHNwZWNpZmllZCBmb3IgL2Rldi9sb29wMCBhbmQgaXQgY291bGQgbm90IGJlIG9idGFpbmVk IGF1dG9tYXRpY2FsbHkuICBJdCBoYXMgYmVlbiBzZXQgdG8gMC4KVGhlIG51bWJlciBvZiBzZWN0 b3JzIHBlciB0cmFjayB3YXMgbm90IHNwZWNpZmllZCBmb3IgL2Rldi9sb29wMCBhbmQgaXQgY291 bGQgbm90IGJlIG9idGFpbmVkIGF1dG9tYXRpY2FsbHkuICBJdCBoYXMgYmVlbiBzZXQgdG8gMC4K VGhlIG51bWJlciBvZiBoZWFkcyB3YXMgbm90IHNwZWNpZmllZCBmb3IgL2Rldi9sb29wMCBhbmQg aXQgY291bGQgbm90IGJlIG9idGFpbmVkIGF1dG9tYXRpY2FsbHkuICBJdCBoYXMgYmVlbiBzZXQg dG8gMC4KVG8gYm9vdCBmcm9tIGEgZGV2aWNlLCBXaW5kb3dzIG5lZWRzIHRoZSAncGFydGl0aW9u IHN0YXJ0IHNlY3RvcicsIHRoZSAnc2VjdG9ycyBwZXIgdHJhY2snIGFuZCB0aGUgJ251bWJlciBv ZiBoZWFkcycgdG8gYmUgc2V0LgpXaW5kb3dzIHdpbGwgbm90IGJlIGFibGUgdG8gYm9vdCBmcm9t IHRoaXMgZGV2aWNlLgpzYWZlX21hY3Jvcy5jOjc0MzogSU5GTzogVHJ5aW5nIEZVU0UuLi4KdHN0 X3Rlc3QuYzoxMTE4OiBJTkZPOiBUaW1lb3V0IHBlciBydW4gaXMgMGggMDVtIDAwcwpmYWxsb2Nh dGUwNC5jOjgyOiBJTkZPOiBhbGxvY2F0ZSAnMTIyODgnIGJ5dGVzCmZhbGxvY2F0ZTA0LmM6ODY6 IENPTkY6IGZhbGxvY2F0ZSgpIG5vdCBzdXBwb3J0ZWQKClN1bW1hcnk6CnBhc3NlZCAgIDE0CmZh aWxlZCAgIDAKc2tpcHBlZCAgNgp3YXJuaW5ncyAwCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5p dGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj02IHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRl cm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTggY3N0aW1lPTEzNgo8PDx0ZXN0X2Vu ZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1mYWxsb2NhdGUwNSBzdGltZT0xNTcwNDk5MTQwCmNt ZGxpbmU9ImZhbGxvY2F0ZTA1Igpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0 cHV0Pj4+CnRzdF9kZXZpY2UuYzoyMzg6IElORk86IFVzaW5nIHRlc3QgZGV2aWNlIExUUF9ERVY9 Jy9kZXYvbG9vcDAnCnRzdF9zdXBwb3J0ZWRfZnNfdHlwZXMuYzo2MDogSU5GTzogS2VybmVsIHN1 cHBvcnRzIGV4dDIKdHN0X3N1cHBvcnRlZF9mc190eXBlcy5jOjQ0OiBJTkZPOiBta2ZzLmV4dDIg ZG9lcyBleGlzdAp0c3Rfc3VwcG9ydGVkX2ZzX3R5cGVzLmM6NjA6IElORk86IEtlcm5lbCBzdXBw b3J0cyBleHQzCnRzdF9zdXBwb3J0ZWRfZnNfdHlwZXMuYzo0NDogSU5GTzogbWtmcy5leHQzIGRv ZXMgZXhpc3QKdHN0X3N1cHBvcnRlZF9mc190eXBlcy5jOjYwOiBJTkZPOiBLZXJuZWwgc3VwcG9y dHMgZXh0NAp0c3Rfc3VwcG9ydGVkX2ZzX3R5cGVzLmM6NDQ6IElORk86IG1rZnMuZXh0NCBkb2Vz IGV4aXN0CnRzdF9zdXBwb3J0ZWRfZnNfdHlwZXMuYzo2MDogSU5GTzogS2VybmVsIHN1cHBvcnRz IHhmcwp0c3Rfc3VwcG9ydGVkX2ZzX3R5cGVzLmM6NDQ6IElORk86IG1rZnMueGZzIGRvZXMgZXhp c3QKdHN0X3N1cHBvcnRlZF9mc190eXBlcy5jOjYwOiBJTkZPOiBLZXJuZWwgc3VwcG9ydHMgYnRy ZnMKdHN0X3N1cHBvcnRlZF9mc190eXBlcy5jOjQ0OiBJTkZPOiBta2ZzLmJ0cmZzIGRvZXMgZXhp c3QKdHN0X3N1cHBvcnRlZF9mc190eXBlcy5jOjYwOiBJTkZPOiBLZXJuZWwgc3VwcG9ydHMgdmZh dAp0c3Rfc3VwcG9ydGVkX2ZzX3R5cGVzLmM6NDQ6IElORk86IG1rZnMudmZhdCBkb2VzIGV4aXN0 CnRzdF9zdXBwb3J0ZWRfZnNfdHlwZXMuYzo5MjogSU5GTzogRlVTRSBkb2VzIHN1cHBvcnQgZXhm YXQKdHN0X3N1cHBvcnRlZF9mc190eXBlcy5jOjQ0OiBJTkZPOiBta2ZzLmV4ZmF0IGRvZXMgZXhp c3QKdHN0X3N1cHBvcnRlZF9mc190eXBlcy5jOjkyOiBJTkZPOiBGVVNFIGRvZXMgc3VwcG9ydCBu dGZzCnRzdF9zdXBwb3J0ZWRfZnNfdHlwZXMuYzo0NDogSU5GTzogbWtmcy5udGZzIGRvZXMgZXhp c3QKdHN0X3Rlc3QuYzoxMTc5OiBJTkZPOiBUZXN0aW5nIG9uIGV4dDIKdHN0X21rZnMuYzo5MDog SU5GTzogRm9ybWF0dGluZyAvZGV2L2xvb3AwIHdpdGggZXh0MiBvcHRzPScnIGV4dHJhIG9wdHM9 JycKbWtlMmZzIDEuNDMuNCAoMzEtSmFuLTIwMTcpCnRzdF90ZXN0LmM6MTExODogSU5GTzogVGlt ZW91dCBwZXIgcnVuIGlzIDBoIDA1bSAwMHMKZmFsbG9jYXRlMDUuYzozNDogQ09ORjogZmFsbG9j YXRlKCkgbm90IHN1cHBvcnRlZDogRU9QTk9UU1VQUCAoOTUpCnRzdF90ZXN0LmM6MTE3OTogSU5G TzogVGVzdGluZyBvbiBleHQzCnRzdF9ta2ZzLmM6OTA6IElORk86IEZvcm1hdHRpbmcgL2Rldi9s b29wMCB3aXRoIGV4dDMgb3B0cz0nJyBleHRyYSBvcHRzPScnCm1rZTJmcyAxLjQzLjQgKDMxLUph bi0yMDE3KQp0c3RfdGVzdC5jOjExMTg6IElORk86IFRpbWVvdXQgcGVyIHJ1biBpcyAwaCAwNW0g MDBzCmZhbGxvY2F0ZTA1LmM6MzQ6IENPTkY6IGZhbGxvY2F0ZSgpIG5vdCBzdXBwb3J0ZWQ6IEVP UE5PVFNVUFAgKDk1KQp0c3RfdGVzdC5jOjExNzk6IElORk86IFRlc3Rpbmcgb24gZXh0NAp0c3Rf bWtmcy5jOjkwOiBJTkZPOiBGb3JtYXR0aW5nIC9kZXYvbG9vcDAgd2l0aCBleHQ0IG9wdHM9Jycg ZXh0cmEgb3B0cz0nJwpta2UyZnMgMS40My40ICgzMS1KYW4tMjAxNykKdHN0X3Rlc3QuYzoxMTE4 OiBJTkZPOiBUaW1lb3V0IHBlciBydW4gaXMgMGggMDVtIDAwcwp0c3RfZmlsbF9mcy5jOjI5OiBJ TkZPOiBDcmVhdGluZyBmaWxlIG1udHBvaW50L2ZpbGUwIHNpemUgMjE3MTAxODMKdHN0X2ZpbGxf ZnMuYzoyOTogSU5GTzogQ3JlYXRpbmcgZmlsZSBtbnRwb2ludC9maWxlMSBzaXplIDgwNzAwODYK dHN0X2ZpbGxfZnMuYzoyOTogSU5GTzogQ3JlYXRpbmcgZmlsZSBtbnRwb2ludC9maWxlMiBzaXpl IDM5NzExNzcKdHN0X2ZpbGxfZnMuYzoyOTogSU5GTzogQ3JlYXRpbmcgZmlsZSBtbnRwb2ludC9m aWxlMyBzaXplIDM2OTE1MzE1CnRzdF9maWxsX2ZzLmM6Mjk6IElORk86IENyZWF0aW5nIGZpbGUg bW50cG9pbnQvZmlsZTQgc2l6ZSA3MDMxMDk5Mwp0c3RfZmlsbF9mcy5jOjI5OiBJTkZPOiBDcmVh dGluZyBmaWxlIG1udHBvaW50L2ZpbGU1IHNpemUgNDgwNzkzNQp0c3RfZmlsbF9mcy5jOjI5OiBJ TkZPOiBDcmVhdGluZyBmaWxlIG1udHBvaW50L2ZpbGU2IHNpemUgOTA3Mzk3ODYKdHN0X2ZpbGxf ZnMuYzoyOTogSU5GTzogQ3JlYXRpbmcgZmlsZSBtbnRwb2ludC9maWxlNyBzaXplIDc2ODk2NDky CnRzdF9maWxsX2ZzLmM6NDk6IElORk86IHdyaXRlKCk6IEVOT1NQQyAoMjgpCmZhbGxvY2F0ZTA1 LmM6NTA6IFBBU1M6IHdyaXRlKCkgd3JvdGUgODE5MiBieXRlcwpmYWxsb2NhdGUwNS5jOjU5OiBQ QVNTOiBmYWxsb2NhdGUoKSBvbiBmdWxsIEZTOiBFTk9TUEMgKDI4KQpmYWxsb2NhdGUwNS5jOjY4 OiBQQVNTOiBmYWxsb2NhdGUoRkFMTE9DX0ZMX1BVTkNIX0hPTEUgfCBGQUxMT0NfRkxfS0VFUF9T SVpFKQpmYWxsb2NhdGUwNS5jOjc0OiBQQVNTOiB3cml0ZSgpCnRzdF90ZXN0LmM6MTE3OTogSU5G TzogVGVzdGluZyBvbiB4ZnMKdHN0X21rZnMuYzo5MDogSU5GTzogRm9ybWF0dGluZyAvZGV2L2xv b3AwIHdpdGggeGZzIG9wdHM9JycgZXh0cmEgb3B0cz0nJwp0c3RfdGVzdC5jOjExMTg6IElORk86 IFRpbWVvdXQgcGVyIHJ1biBpcyAwaCAwNW0gMDBzCnRzdF9maWxsX2ZzLmM6Mjk6IElORk86IENy ZWF0aW5nIGZpbGUgbW50cG9pbnQvZmlsZTAgc2l6ZSAyMTcxMDE4Mwp0c3RfZmlsbF9mcy5jOjI5 OiBJTkZPOiBDcmVhdGluZyBmaWxlIG1udHBvaW50L2ZpbGUxIHNpemUgODA3MDA4Ngp0c3RfZmls bF9mcy5jOjI5OiBJTkZPOiBDcmVhdGluZyBmaWxlIG1udHBvaW50L2ZpbGUyIHNpemUgMzk3MTE3 Nwp0c3RfZmlsbF9mcy5jOjI5OiBJTkZPOiBDcmVhdGluZyBmaWxlIG1udHBvaW50L2ZpbGUzIHNp emUgMzY5MTUzMTUKdHN0X2ZpbGxfZnMuYzoyOTogSU5GTzogQ3JlYXRpbmcgZmlsZSBtbnRwb2lu dC9maWxlNCBzaXplIDcwMzEwOTkzCnRzdF9maWxsX2ZzLmM6Mjk6IElORk86IENyZWF0aW5nIGZp bGUgbW50cG9pbnQvZmlsZTUgc2l6ZSA0ODA3OTM1CnRzdF9maWxsX2ZzLmM6Mjk6IElORk86IENy ZWF0aW5nIGZpbGUgbW50cG9pbnQvZmlsZTYgc2l6ZSA5MDczOTc4Ngp0c3RfZmlsbF9mcy5jOjI5 OiBJTkZPOiBDcmVhdGluZyBmaWxlIG1udHBvaW50L2ZpbGU3IHNpemUgNzY4OTY0OTIKdHN0X2Zp bGxfZnMuYzo0OTogSU5GTzogd3JpdGUoKTogRU5PU1BDICgyOCkKZmFsbG9jYXRlMDUuYzo1MDog UEFTUzogd3JpdGUoKSB3cm90ZSA4MTkyIGJ5dGVzCmZhbGxvY2F0ZTA1LmM6NTk6IFBBU1M6IGZh bGxvY2F0ZSgpIG9uIGZ1bGwgRlM6IEVOT1NQQyAoMjgpCmZhbGxvY2F0ZTA1LmM6Njg6IFBBU1M6 IGZhbGxvY2F0ZShGQUxMT0NfRkxfUFVOQ0hfSE9MRSB8IEZBTExPQ19GTF9LRUVQX1NJWkUpCmZh bGxvY2F0ZTA1LmM6NzQ6IFBBU1M6IHdyaXRlKCkKdHN0X3Rlc3QuYzoxMTc5OiBJTkZPOiBUZXN0 aW5nIG9uIGJ0cmZzCnRzdF9ta2ZzLmM6OTA6IElORk86IEZvcm1hdHRpbmcgL2Rldi9sb29wMCB3 aXRoIGJ0cmZzIG9wdHM9JycgZXh0cmEgb3B0cz0nJwp0c3RfdGVzdC5jOjExMTg6IElORk86IFRp bWVvdXQgcGVyIHJ1biBpcyAwaCAwNW0gMDBzCnRzdF9maWxsX2ZzLmM6Mjk6IElORk86IENyZWF0 aW5nIGZpbGUgbW50cG9pbnQvZmlsZTAgc2l6ZSAyMTcxMDE4Mwp0c3RfZmlsbF9mcy5jOjI5OiBJ TkZPOiBDcmVhdGluZyBmaWxlIG1udHBvaW50L2ZpbGUxIHNpemUgODA3MDA4Ngp0c3RfZmlsbF9m cy5jOjI5OiBJTkZPOiBDcmVhdGluZyBmaWxlIG1udHBvaW50L2ZpbGUyIHNpemUgMzk3MTE3Nwp0 c3RfZmlsbF9mcy5jOjI5OiBJTkZPOiBDcmVhdGluZyBmaWxlIG1udHBvaW50L2ZpbGUzIHNpemUg MzY5MTUzMTUKdHN0X2ZpbGxfZnMuYzoyOTogSU5GTzogQ3JlYXRpbmcgZmlsZSBtbnRwb2ludC9m aWxlNCBzaXplIDcwMzEwOTkzCnRzdF9maWxsX2ZzLmM6Mjk6IElORk86IENyZWF0aW5nIGZpbGUg bW50cG9pbnQvZmlsZTUgc2l6ZSA0ODA3OTM1CnRzdF9maWxsX2ZzLmM6Mjk6IElORk86IENyZWF0 aW5nIGZpbGUgbW50cG9pbnQvZmlsZTYgc2l6ZSA5MDczOTc4Ngp0c3RfZmlsbF9mcy5jOjI5OiBJ TkZPOiBDcmVhdGluZyBmaWxlIG1udHBvaW50L2ZpbGU3IHNpemUgNzY4OTY0OTIKdHN0X2ZpbGxf ZnMuYzo0OTogSU5GTzogd3JpdGUoKTogRU5PU1BDICgyOCkKZmFsbG9jYXRlMDUuYzo1MDogUEFT Uzogd3JpdGUoKSB3cm90ZSA4MTkyIGJ5dGVzCmZhbGxvY2F0ZTA1LmM6NTk6IFBBU1M6IGZhbGxv Y2F0ZSgpIG9uIGZ1bGwgRlM6IEVOT1NQQyAoMjgpCmZhbGxvY2F0ZTA1LmM6Njg6IFBBU1M6IGZh bGxvY2F0ZShGQUxMT0NfRkxfUFVOQ0hfSE9MRSB8IEZBTExPQ19GTF9LRUVQX1NJWkUpCmZhbGxv Y2F0ZTA1LmM6NzQ6IFBBU1M6IHdyaXRlKCkKdHN0X3Rlc3QuYzoxMTc5OiBJTkZPOiBUZXN0aW5n IG9uIHZmYXQKdHN0X21rZnMuYzo5MDogSU5GTzogRm9ybWF0dGluZyAvZGV2L2xvb3AwIHdpdGgg dmZhdCBvcHRzPScnIGV4dHJhIG9wdHM9JycKdHN0X3Rlc3QuYzoxMTE4OiBJTkZPOiBUaW1lb3V0 IHBlciBydW4gaXMgMGggMDVtIDAwcwp0c3RfZmlsbF9mcy5jOjI5OiBJTkZPOiBDcmVhdGluZyBm aWxlIG1udHBvaW50L2ZpbGUwIHNpemUgMjE3MTAxODMKdHN0X2ZpbGxfZnMuYzoyOTogSU5GTzog Q3JlYXRpbmcgZmlsZSBtbnRwb2ludC9maWxlMSBzaXplIDgwNzAwODYKdHN0X2ZpbGxfZnMuYzoy OTogSU5GTzogQ3JlYXRpbmcgZmlsZSBtbnRwb2ludC9maWxlMiBzaXplIDM5NzExNzcKdHN0X2Zp bGxfZnMuYzoyOTogSU5GTzogQ3JlYXRpbmcgZmlsZSBtbnRwb2ludC9maWxlMyBzaXplIDM2OTE1 MzE1CnRzdF9maWxsX2ZzLmM6Mjk6IElORk86IENyZWF0aW5nIGZpbGUgbW50cG9pbnQvZmlsZTQg c2l6ZSA3MDMxMDk5Mwp0c3RfZmlsbF9mcy5jOjI5OiBJTkZPOiBDcmVhdGluZyBmaWxlIG1udHBv aW50L2ZpbGU1IHNpemUgNDgwNzkzNQp0c3RfZmlsbF9mcy5jOjI5OiBJTkZPOiBDcmVhdGluZyBm aWxlIG1udHBvaW50L2ZpbGU2IHNpemUgOTA3Mzk3ODYKdHN0X2ZpbGxfZnMuYzoyOTogSU5GTzog Q3JlYXRpbmcgZmlsZSBtbnRwb2ludC9maWxlNyBzaXplIDc2ODk2NDkyCnRzdF9maWxsX2ZzLmM6 NDk6IElORk86IHdyaXRlKCk6IEVOT1NQQyAoMjgpCmZhbGxvY2F0ZTA1LmM6NTA6IFBBU1M6IHdy aXRlKCkgd3JvdGUgODE5MiBieXRlcwpmYWxsb2NhdGUwNS5jOjU5OiBQQVNTOiBmYWxsb2NhdGUo KSBvbiBmdWxsIEZTOiBFTk9TUEMgKDI4KQpmYWxsb2NhdGUwNS5jOjY0OiBDT05GOiBmYWxsb2Nh dGUoRkFMTE9DX0ZMX1BVTkNIX0hPTEUgfCBGQUxMT0NfRkxfS0VFUF9TSVpFKQp0c3RfdGVzdC5j OjExNzk6IElORk86IFRlc3Rpbmcgb24gZXhmYXQKdHN0X21rZnMuYzo5MDogSU5GTzogRm9ybWF0 dGluZyAvZGV2L2xvb3AwIHdpdGggZXhmYXQgb3B0cz0nJyBleHRyYSBvcHRzPScnCnNhZmVfbWFj cm9zLmM6NzQzOiBJTkZPOiBUcnlpbmcgRlVTRS4uLgp0c3RfdGVzdC5jOjExMTg6IElORk86IFRp bWVvdXQgcGVyIHJ1biBpcyAwaCAwNW0gMDBzCmZhbGxvY2F0ZTA1LmM6MzQ6IENPTkY6IGZhbGxv Y2F0ZSgpIG5vdCBzdXBwb3J0ZWQ6IEVPUE5PVFNVUFAgKDk1KQp0c3RfdGVzdC5jOjExNzk6IElO Rk86IFRlc3Rpbmcgb24gbnRmcwp0c3RfbWtmcy5jOjkwOiBJTkZPOiBGb3JtYXR0aW5nIC9kZXYv bG9vcDAgd2l0aCBudGZzIG9wdHM9JycgZXh0cmEgb3B0cz0nJwpUaGUgcGFydGl0aW9uIHN0YXJ0 IHNlY3RvciB3YXMgbm90IHNwZWNpZmllZCBmb3IgL2Rldi9sb29wMCBhbmQgaXQgY291bGQgbm90 IGJlIG9idGFpbmVkIGF1dG9tYXRpY2FsbHkuICBJdCBoYXMgYmVlbiBzZXQgdG8gMC4KVGhlIG51 bWJlciBvZiBzZWN0b3JzIHBlciB0cmFjayB3YXMgbm90IHNwZWNpZmllZCBmb3IgL2Rldi9sb29w MCBhbmQgaXQgY291bGQgbm90IGJlIG9idGFpbmVkIGF1dG9tYXRpY2FsbHkuICBJdCBoYXMgYmVl biBzZXQgdG8gMC4KVGhlIG51bWJlciBvZiBoZWFkcyB3YXMgbm90IHNwZWNpZmllZCBmb3IgL2Rl di9sb29wMCBhbmQgaXQgY291bGQgbm90IGJlIG9idGFpbmVkIGF1dG9tYXRpY2FsbHkuICBJdCBo YXMgYmVlbiBzZXQgdG8gMC4KVG8gYm9vdCBmcm9tIGEgZGV2aWNlLCBXaW5kb3dzIG5lZWRzIHRo ZSAncGFydGl0aW9uIHN0YXJ0IHNlY3RvcicsIHRoZSAnc2VjdG9ycyBwZXIgdHJhY2snIGFuZCB0 aGUgJ251bWJlciBvZiBoZWFkcycgdG8gYmUgc2V0LgpXaW5kb3dzIHdpbGwgbm90IGJlIGFibGUg dG8gYm9vdCBmcm9tIHRoaXMgZGV2aWNlLgpzYWZlX21hY3Jvcy5jOjc0MzogSU5GTzogVHJ5aW5n IEZVU0UuLi4KdHN0X3Rlc3QuYzoxMTE4OiBJTkZPOiBUaW1lb3V0IHBlciBydW4gaXMgMGggMDVt IDAwcwpmYWxsb2NhdGUwNS5jOjM0OiBDT05GOiBmYWxsb2NhdGUoKSBub3Qgc3VwcG9ydGVkOiBF T1BOT1RTVVBQICg5NSkKClN1bW1hcnk6CnBhc3NlZCAgIDE0CmZhaWxlZCAgIDAKc2tpcHBlZCAg NQp3YXJuaW5ncyAwCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9r IgpkdXJhdGlvbj0xMyB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNv cmVmaWxlPW5vCmN1dGltZT0xOCBjc3RpbWU9MjYzCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3Rh cnQ+Pj4KdGFnPWZzZXR4YXR0cjAxIHN0aW1lPTE1NzA0OTkxNTMKY21kbGluZT0iZnNldHhhdHRy MDEiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KdHN0X2Rldmlj ZS5jOjIzODogSU5GTzogVXNpbmcgdGVzdCBkZXZpY2UgTFRQX0RFVj0nL2Rldi9sb29wMCcKdHN0 X3N1cHBvcnRlZF9mc190eXBlcy5jOjYwOiBJTkZPOiBLZXJuZWwgc3VwcG9ydHMgZXh0Mgp0c3Rf c3VwcG9ydGVkX2ZzX3R5cGVzLmM6NDQ6IElORk86IG1rZnMuZXh0MiBkb2VzIGV4aXN0CnRzdF9z dXBwb3J0ZWRfZnNfdHlwZXMuYzo2MDogSU5GTzogS2VybmVsIHN1cHBvcnRzIGV4dDMKdHN0X3N1 cHBvcnRlZF9mc190eXBlcy5jOjQ0OiBJTkZPOiBta2ZzLmV4dDMgZG9lcyBleGlzdAp0c3Rfc3Vw cG9ydGVkX2ZzX3R5cGVzLmM6NjA6IElORk86IEtlcm5lbCBzdXBwb3J0cyBleHQ0CnRzdF9zdXBw b3J0ZWRfZnNfdHlwZXMuYzo0NDogSU5GTzogbWtmcy5leHQ0IGRvZXMgZXhpc3QKdHN0X3N1cHBv cnRlZF9mc190eXBlcy5jOjYwOiBJTkZPOiBLZXJuZWwgc3VwcG9ydHMgeGZzCnRzdF9zdXBwb3J0 ZWRfZnNfdHlwZXMuYzo0NDogSU5GTzogbWtmcy54ZnMgZG9lcyBleGlzdAp0c3Rfc3VwcG9ydGVk X2ZzX3R5cGVzLmM6NjA6IElORk86IEtlcm5lbCBzdXBwb3J0cyBidHJmcwp0c3Rfc3VwcG9ydGVk X2ZzX3R5cGVzLmM6NDQ6IElORk86IG1rZnMuYnRyZnMgZG9lcyBleGlzdAp0c3Rfc3VwcG9ydGVk X2ZzX3R5cGVzLmM6NjA6IElORk86IEtlcm5lbCBzdXBwb3J0cyB2ZmF0CnRzdF9zdXBwb3J0ZWRf ZnNfdHlwZXMuYzo0NDogSU5GTzogbWtmcy52ZmF0IGRvZXMgZXhpc3QKdHN0X3N1cHBvcnRlZF9m c190eXBlcy5jOjkyOiBJTkZPOiBGVVNFIGRvZXMgc3VwcG9ydCBleGZhdAp0c3Rfc3VwcG9ydGVk X2ZzX3R5cGVzLmM6NDQ6IElORk86IG1rZnMuZXhmYXQgZG9lcyBleGlzdAp0c3Rfc3VwcG9ydGVk X2ZzX3R5cGVzLmM6OTI6IElORk86IEZVU0UgZG9lcyBzdXBwb3J0IG50ZnMKdHN0X3N1cHBvcnRl ZF9mc190eXBlcy5jOjQ0OiBJTkZPOiBta2ZzLm50ZnMgZG9lcyBleGlzdAp0c3RfdGVzdC5jOjEx Nzk6IElORk86IFRlc3Rpbmcgb24gZXh0Mgp0c3RfbWtmcy5jOjkwOiBJTkZPOiBGb3JtYXR0aW5n IC9kZXYvbG9vcDAgd2l0aCBleHQyIG9wdHM9JycgZXh0cmEgb3B0cz0nJwpta2UyZnMgMS40My40 ICgzMS1KYW4tMjAxNykKdHN0X3Rlc3QuYzoxMTE4OiBJTkZPOiBUaW1lb3V0IHBlciBydW4gaXMg MGggMDVtIDAwcwpmc2V0eGF0dHIwMS5jOjE4NjogUEFTUzogZnNldHhhdHRyKDIpIGZhaWxlZDog RUlOVkFMICgyMikKZnNldHhhdHRyMDEuYzoxODY6IFBBU1M6IGZzZXR4YXR0cigyKSBmYWlsZWQ6 IEVOT0RBVEEgKDYxKQpmc2V0eGF0dHIwMS5jOjE4NjogUEFTUzogZnNldHhhdHRyKDIpIGZhaWxl ZDogRVJBTkdFICgzNCkKZnNldHhhdHRyMDEuYzoxODY6IFBBU1M6IGZzZXR4YXR0cigyKSBmYWls ZWQ6IEUyQklHICg3KQpmc2V0eGF0dHIwMS5jOjE2NDogUEFTUzogZnNldHhhdHRyKDIpIHBhc3Nl ZApmc2V0eGF0dHIwMS5jOjE4NjogUEFTUzogZnNldHhhdHRyKDIpIGZhaWxlZDogRUVYSVNUICgx NykKZnNldHhhdHRyMDEuYzoxNjQ6IFBBU1M6IGZzZXR4YXR0cigyKSBwYXNzZWQKZnNldHhhdHRy MDEuYzoxODY6IFBBU1M6IGZzZXR4YXR0cigyKSBmYWlsZWQ6IEVSQU5HRSAoMzQpCmZzZXR4YXR0 cjAxLmM6MTg2OiBQQVNTOiBmc2V0eGF0dHIoMikgZmFpbGVkOiBFRkFVTFQgKDE0KQp0c3RfdGVz dC5jOjExNzk6IElORk86IFRlc3Rpbmcgb24gZXh0Mwp0c3RfbWtmcy5jOjkwOiBJTkZPOiBGb3Jt YXR0aW5nIC9kZXYvbG9vcDAgd2l0aCBleHQzIG9wdHM9JycgZXh0cmEgb3B0cz0nJwpta2UyZnMg MS40My40ICgzMS1KYW4tMjAxNykKdHN0X3Rlc3QuYzoxMTE4OiBJTkZPOiBUaW1lb3V0IHBlciBy dW4gaXMgMGggMDVtIDAwcwpmc2V0eGF0dHIwMS5jOjE4NjogUEFTUzogZnNldHhhdHRyKDIpIGZh aWxlZDogRUlOVkFMICgyMikKZnNldHhhdHRyMDEuYzoxODY6IFBBU1M6IGZzZXR4YXR0cigyKSBm YWlsZWQ6IEVOT0RBVEEgKDYxKQpmc2V0eGF0dHIwMS5jOjE4NjogUEFTUzogZnNldHhhdHRyKDIp IGZhaWxlZDogRVJBTkdFICgzNCkKZnNldHhhdHRyMDEuYzoxODY6IFBBU1M6IGZzZXR4YXR0cigy KSBmYWlsZWQ6IEUyQklHICg3KQpmc2V0eGF0dHIwMS5jOjE2NDogUEFTUzogZnNldHhhdHRyKDIp IHBhc3NlZApmc2V0eGF0dHIwMS5jOjE4NjogUEFTUzogZnNldHhhdHRyKDIpIGZhaWxlZDogRUVY SVNUICgxNykKZnNldHhhdHRyMDEuYzoxNjQ6IFBBU1M6IGZzZXR4YXR0cigyKSBwYXNzZWQKZnNl dHhhdHRyMDEuYzoxODY6IFBBU1M6IGZzZXR4YXR0cigyKSBmYWlsZWQ6IEVSQU5HRSAoMzQpCmZz ZXR4YXR0cjAxLmM6MTg2OiBQQVNTOiBmc2V0eGF0dHIoMikgZmFpbGVkOiBFRkFVTFQgKDE0KQp0 c3RfdGVzdC5jOjExNzk6IElORk86IFRlc3Rpbmcgb24gZXh0NAp0c3RfbWtmcy5jOjkwOiBJTkZP OiBGb3JtYXR0aW5nIC9kZXYvbG9vcDAgd2l0aCBleHQ0IG9wdHM9JycgZXh0cmEgb3B0cz0nJwpt a2UyZnMgMS40My40ICgzMS1KYW4tMjAxNykKdHN0X3Rlc3QuYzoxMTE4OiBJTkZPOiBUaW1lb3V0 IHBlciBydW4gaXMgMGggMDVtIDAwcwpmc2V0eGF0dHIwMS5jOjE4NjogUEFTUzogZnNldHhhdHRy KDIpIGZhaWxlZDogRUlOVkFMICgyMikKZnNldHhhdHRyMDEuYzoxODY6IFBBU1M6IGZzZXR4YXR0 cigyKSBmYWlsZWQ6IEVOT0RBVEEgKDYxKQpmc2V0eGF0dHIwMS5jOjE4NjogUEFTUzogZnNldHhh dHRyKDIpIGZhaWxlZDogRVJBTkdFICgzNCkKZnNldHhhdHRyMDEuYzoxODY6IFBBU1M6IGZzZXR4 YXR0cigyKSBmYWlsZWQ6IEUyQklHICg3KQpmc2V0eGF0dHIwMS5jOjE2NDogUEFTUzogZnNldHhh dHRyKDIpIHBhc3NlZApmc2V0eGF0dHIwMS5jOjE4NjogUEFTUzogZnNldHhhdHRyKDIpIGZhaWxl ZDogRUVYSVNUICgxNykKZnNldHhhdHRyMDEuYzoxNjQ6IFBBU1M6IGZzZXR4YXR0cigyKSBwYXNz ZWQKZnNldHhhdHRyMDEuYzoxODY6IFBBU1M6IGZzZXR4YXR0cigyKSBmYWlsZWQ6IEVSQU5HRSAo MzQpCmZzZXR4YXR0cjAxLmM6MTg2OiBQQVNTOiBmc2V0eGF0dHIoMikgZmFpbGVkOiBFRkFVTFQg KDE0KQp0c3RfdGVzdC5jOjExNzk6IElORk86IFRlc3Rpbmcgb24geGZzCnRzdF9ta2ZzLmM6OTA6 IElORk86IEZvcm1hdHRpbmcgL2Rldi9sb29wMCB3aXRoIHhmcyBvcHRzPScnIGV4dHJhIG9wdHM9 JycKdHN0X3Rlc3QuYzoxMTE4OiBJTkZPOiBUaW1lb3V0IHBlciBydW4gaXMgMGggMDVtIDAwcwpm c2V0eGF0dHIwMS5jOjE4NjogUEFTUzogZnNldHhhdHRyKDIpIGZhaWxlZDogRUlOVkFMICgyMikK ZnNldHhhdHRyMDEuYzoxODY6IFBBU1M6IGZzZXR4YXR0cigyKSBmYWlsZWQ6IEVOT0RBVEEgKDYx KQpmc2V0eGF0dHIwMS5jOjE4NjogUEFTUzogZnNldHhhdHRyKDIpIGZhaWxlZDogRVJBTkdFICgz NCkKZnNldHhhdHRyMDEuYzoxODY6IFBBU1M6IGZzZXR4YXR0cigyKSBmYWlsZWQ6IEUyQklHICg3 KQpmc2V0eGF0dHIwMS5jOjE2NDogUEFTUzogZnNldHhhdHRyKDIpIHBhc3NlZApmc2V0eGF0dHIw MS5jOjE4NjogUEFTUzogZnNldHhhdHRyKDIpIGZhaWxlZDogRUVYSVNUICgxNykKZnNldHhhdHRy MDEuYzoxNjQ6IFBBU1M6IGZzZXR4YXR0cigyKSBwYXNzZWQKZnNldHhhdHRyMDEuYzoxODY6IFBB U1M6IGZzZXR4YXR0cigyKSBmYWlsZWQ6IEVSQU5HRSAoMzQpCmZzZXR4YXR0cjAxLmM6MTg2OiBQ QVNTOiBmc2V0eGF0dHIoMikgZmFpbGVkOiBFRkFVTFQgKDE0KQp0c3RfdGVzdC5jOjExNzk6IElO Rk86IFRlc3Rpbmcgb24gYnRyZnMKdHN0X21rZnMuYzo5MDogSU5GTzogRm9ybWF0dGluZyAvZGV2 L2xvb3AwIHdpdGggYnRyZnMgb3B0cz0nJyBleHRyYSBvcHRzPScnCnRzdF90ZXN0LmM6MTExODog SU5GTzogVGltZW91dCBwZXIgcnVuIGlzIDBoIDA1bSAwMHMKZnNldHhhdHRyMDEuYzoxODY6IFBB U1M6IGZzZXR4YXR0cigyKSBmYWlsZWQ6IEVJTlZBTCAoMjIpCmZzZXR4YXR0cjAxLmM6MTg2OiBQ QVNTOiBmc2V0eGF0dHIoMikgZmFpbGVkOiBFTk9EQVRBICg2MSkKZnNldHhhdHRyMDEuYzoxODY6 IFBBU1M6IGZzZXR4YXR0cigyKSBmYWlsZWQ6IEVSQU5HRSAoMzQpCmZzZXR4YXR0cjAxLmM6MTg2 OiBQQVNTOiBmc2V0eGF0dHIoMikgZmFpbGVkOiBFMkJJRyAoNykKZnNldHhhdHRyMDEuYzoxNjQ6 IFBBU1M6IGZzZXR4YXR0cigyKSBwYXNzZWQKZnNldHhhdHRyMDEuYzoxODY6IFBBU1M6IGZzZXR4 YXR0cigyKSBmYWlsZWQ6IEVFWElTVCAoMTcpCmZzZXR4YXR0cjAxLmM6MTY0OiBQQVNTOiBmc2V0 eGF0dHIoMikgcGFzc2VkCmZzZXR4YXR0cjAxLmM6MTg2OiBQQVNTOiBmc2V0eGF0dHIoMikgZmFp bGVkOiBFUkFOR0UgKDM0KQpmc2V0eGF0dHIwMS5jOjE4NjogUEFTUzogZnNldHhhdHRyKDIpIGZh aWxlZDogRUZBVUxUICgxNCkKdHN0X3Rlc3QuYzoxMTc5OiBJTkZPOiBUZXN0aW5nIG9uIHZmYXQK dHN0X21rZnMuYzo5MDogSU5GTzogRm9ybWF0dGluZyAvZGV2L2xvb3AwIHdpdGggdmZhdCBvcHRz PScnIGV4dHJhIG9wdHM9JycKdHN0X3Rlc3QuYzoxMTE4OiBJTkZPOiBUaW1lb3V0IHBlciBydW4g aXMgMGggMDVtIDAwcwpmc2V0eGF0dHIwMS5jOjE4NjogUEFTUzogZnNldHhhdHRyKDIpIGZhaWxl ZDogRUlOVkFMICgyMikKZnNldHhhdHRyMDEuYzoxNTA6IENPTkY6IGZzZXR4YXR0cigyKSBub3Qg c3VwcG9ydGVkCnRzdF90ZXN0LmM6MTE3OTogSU5GTzogVGVzdGluZyBvbiBleGZhdAp0c3RfbWtm cy5jOjkwOiBJTkZPOiBGb3JtYXR0aW5nIC9kZXYvbG9vcDAgd2l0aCBleGZhdCBvcHRzPScnIGV4 dHJhIG9wdHM9JycKc2FmZV9tYWNyb3MuYzo3NDM6IElORk86IFRyeWluZyBGVVNFLi4uCnRzdF90 ZXN0LmM6MTExODogSU5GTzogVGltZW91dCBwZXIgcnVuIGlzIDBoIDA1bSAwMHMKZnNldHhhdHRy MDEuYzoxODY6IFBBU1M6IGZzZXR4YXR0cigyKSBmYWlsZWQ6IEVJTlZBTCAoMjIpCmZzZXR4YXR0 cjAxLmM6MTUwOiBDT05GOiBmc2V0eGF0dHIoMikgbm90IHN1cHBvcnRlZAp0c3RfdGVzdC5jOjEx Nzk6IElORk86IFRlc3Rpbmcgb24gbnRmcwp0c3RfbWtmcy5jOjkwOiBJTkZPOiBGb3JtYXR0aW5n IC9kZXYvbG9vcDAgd2l0aCBudGZzIG9wdHM9JycgZXh0cmEgb3B0cz0nJwpUaGUgcGFydGl0aW9u IHN0YXJ0IHNlY3RvciB3YXMgbm90IHNwZWNpZmllZCBmb3IgL2Rldi9sb29wMCBhbmQgaXQgY291 bGQgbm90IGJlIG9idGFpbmVkIGF1dG9tYXRpY2FsbHkuICBJdCBoYXMgYmVlbiBzZXQgdG8gMC4K VGhlIG51bWJlciBvZiBzZWN0b3JzIHBlciB0cmFjayB3YXMgbm90IHNwZWNpZmllZCBmb3IgL2Rl di9sb29wMCBhbmQgaXQgY291bGQgbm90IGJlIG9idGFpbmVkIGF1dG9tYXRpY2FsbHkuICBJdCBo YXMgYmVlbiBzZXQgdG8gMC4KVGhlIG51bWJlciBvZiBoZWFkcyB3YXMgbm90IHNwZWNpZmllZCBm b3IgL2Rldi9sb29wMCBhbmQgaXQgY291bGQgbm90IGJlIG9idGFpbmVkIGF1dG9tYXRpY2FsbHku ICBJdCBoYXMgYmVlbiBzZXQgdG8gMC4KVG8gYm9vdCBmcm9tIGEgZGV2aWNlLCBXaW5kb3dzIG5l ZWRzIHRoZSAncGFydGl0aW9uIHN0YXJ0IHNlY3RvcicsIHRoZSAnc2VjdG9ycyBwZXIgdHJhY2sn IGFuZCB0aGUgJ251bWJlciBvZiBoZWFkcycgdG8gYmUgc2V0LgpXaW5kb3dzIHdpbGwgbm90IGJl IGFibGUgdG8gYm9vdCBmcm9tIHRoaXMgZGV2aWNlLgpzYWZlX21hY3Jvcy5jOjc0MzogSU5GTzog VHJ5aW5nIEZVU0UuLi4KdHN0X3Rlc3QuYzoxMTE4OiBJTkZPOiBUaW1lb3V0IHBlciBydW4gaXMg MGggMDVtIDAwcwpmc2V0eGF0dHIwMS5jOjE4NjogUEFTUzogZnNldHhhdHRyKDIpIGZhaWxlZDog RUlOVkFMICgyMikKZnNldHhhdHRyMDEuYzoxODY6IFBBU1M6IGZzZXR4YXR0cigyKSBmYWlsZWQ6 IEVOT0RBVEEgKDYxKQpmc2V0eGF0dHIwMS5jOjE4NjogUEFTUzogZnNldHhhdHRyKDIpIGZhaWxl ZDogRVJBTkdFICgzNCkKZnNldHhhdHRyMDEuYzoxODY6IFBBU1M6IGZzZXR4YXR0cigyKSBmYWls ZWQ6IEUyQklHICg3KQpmc2V0eGF0dHIwMS5jOjE2NDogUEFTUzogZnNldHhhdHRyKDIpIHBhc3Nl ZApmc2V0eGF0dHIwMS5jOjE4NjogUEFTUzogZnNldHhhdHRyKDIpIGZhaWxlZDogRUVYSVNUICgx NykKZnNldHhhdHRyMDEuYzoxNjQ6IFBBU1M6IGZzZXR4YXR0cigyKSBwYXNzZWQKZnNldHhhdHRy MDEuYzoxODY6IFBBU1M6IGZzZXR4YXR0cigyKSBmYWlsZWQ6IEVSQU5HRSAoMzQpCmZzZXR4YXR0 cjAxLmM6MTg2OiBQQVNTOiBmc2V0eGF0dHIoMikgZmFpbGVkOiBFRkFVTFQgKDE0KQoKU3VtbWFy eToKcGFzc2VkICAgNTYKZmFpbGVkICAgMApza2lwcGVkICAyCndhcm5pbmdzIDAKPDw8ZXhlY3V0 aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTkgdGVybWluYXRp b25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MTEgY3N0 aW1lPTEyNwo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1mc2V0eGF0dHIwMiBz dGltZT0xNTcwNDk5MTYyCmNtZGxpbmU9ImZzZXR4YXR0cjAyIgpjb250YWN0cz0iIgphbmFseXNp cz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CnRzdF90ZXN0LmM6MTExODogSU5GTzogVGltZW91dCBw ZXIgcnVuIGlzIDBoIDA1bSAwMHMKZnNldHhhdHRyMDIuYzoxNzA6IFBBU1M6IGZzZXR4YXR0cigy KSBvbiB0ZXN0ZmlsZSBwYXNzZWQKZnNldHhhdHRyMDIuYzoxNzA6IFBBU1M6IGZzZXR4YXR0cigy KSBvbiB0ZXN0ZGlyIHBhc3NlZApmc2V0eGF0dHIwMi5jOjE5MjogUEFTUzogZnNldHhhdHRyKDIp IG9uIHN5bWxpbmsgZmFpbGVkOiBFRVhJU1QgKDE3KQpmc2V0eGF0dHIwMi5jOjE5MjogUEFTUzog ZnNldHhhdHRyKDIpIG9uIGZpZm8gZmFpbGVkOiBFUEVSTSAoMSkKZnNldHhhdHRyMDIuYzoxOTI6 IFBBU1M6IGZzZXR4YXR0cigyKSBvbiBjaHIgZmFpbGVkOiBFUEVSTSAoMSkKZnNldHhhdHRyMDIu YzoxOTI6IFBBU1M6IGZzZXR4YXR0cigyKSBvbiBibGsgZmFpbGVkOiBFUEVSTSAoMSkKZnNldHhh dHRyMDIuYzoxOTI6IFBBU1M6IGZzZXR4YXR0cigyKSBvbiBzb2NrIGZhaWxlZDogRVBFUk0gKDEp CgpTdW1tYXJ5OgpwYXNzZWQgICA3CmZhaWxlZCAgIDAKc2tpcHBlZCAgMAp3YXJuaW5ncyAwCjw8 PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRl cm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1l PTAgY3N0aW1lPTEKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9cG9zaXhfZmFk dmlzZTAxIHN0aW1lPTE1NzA0OTkxNjIKY21kbGluZT0iICAgICAgICAgICAgICAgICAgICAgcG9z aXhfZmFkdmlzZTAxIgpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+ CnRzdF90ZXN0LmM6MTExODogSU5GTzogVGltZW91dCBwZXIgcnVuIGlzIDBoIDA1bSAwMHMKcG9z aXhfZmFkdmlzZTAxLmM6NTU6IFBBU1M6IGNhbGwgc3VjY2VlZGVkIGV4cGVjdGVkbHkKcG9zaXhf ZmFkdmlzZTAxLmM6NTU6IFBBU1M6IGNhbGwgc3VjY2VlZGVkIGV4cGVjdGVkbHkKcG9zaXhfZmFk dmlzZTAxLmM6NTU6IFBBU1M6IGNhbGwgc3VjY2VlZGVkIGV4cGVjdGVkbHkKcG9zaXhfZmFkdmlz ZTAxLmM6NTU6IFBBU1M6IGNhbGwgc3VjY2VlZGVkIGV4cGVjdGVkbHkKcG9zaXhfZmFkdmlzZTAx LmM6NTU6IFBBU1M6IGNhbGwgc3VjY2VlZGVkIGV4cGVjdGVkbHkKcG9zaXhfZmFkdmlzZTAxLmM6 NTU6IFBBU1M6IGNhbGwgc3VjY2VlZGVkIGV4cGVjdGVkbHkKClN1bW1hcnk6CnBhc3NlZCAgIDYK ZmFpbGVkICAgMApza2lwcGVkICAwCndhcm5pbmdzIDAKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgpp bml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQg dGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2Vu ZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1wb3NpeF9mYWR2aXNlMDFfNjQgc3RpbWU9MTU3MDQ5 OTE2MgpjbWRsaW5lPSIgICAgICAgICAgICAgICBwb3NpeF9mYWR2aXNlMDFfNjQiCmNvbnRhY3Rz PSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KdHN0X3Rlc3QuYzoxMTE4OiBJTkZP OiBUaW1lb3V0IHBlciBydW4gaXMgMGggMDVtIDAwcwpwb3NpeF9mYWR2aXNlMDEuYzo1NTogUEFT UzogY2FsbCBzdWNjZWVkZWQgZXhwZWN0ZWRseQpwb3NpeF9mYWR2aXNlMDEuYzo1NTogUEFTUzog Y2FsbCBzdWNjZWVkZWQgZXhwZWN0ZWRseQpwb3NpeF9mYWR2aXNlMDEuYzo1NTogUEFTUzogY2Fs bCBzdWNjZWVkZWQgZXhwZWN0ZWRseQpwb3NpeF9mYWR2aXNlMDEuYzo1NTogUEFTUzogY2FsbCBz dWNjZWVkZWQgZXhwZWN0ZWRseQpwb3NpeF9mYWR2aXNlMDEuYzo1NTogUEFTUzogY2FsbCBzdWNj ZWVkZWQgZXhwZWN0ZWRseQpwb3NpeF9mYWR2aXNlMDEuYzo1NTogUEFTUzogY2FsbCBzdWNjZWVk ZWQgZXhwZWN0ZWRseQoKU3VtbWFyeToKcGFzc2VkICAgNgpmYWlsZWQgICAwCnNraXBwZWQgIDAK d2FybmluZ3MgMAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIK ZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVm aWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4K dGFnPXBvc2l4X2ZhZHZpc2UwMiBzdGltZT0xNTcwNDk5MTYyCmNtZGxpbmU9IiAgICAgICAgICAg ICAgICAgICAgIHBvc2l4X2ZhZHZpc2UwMiIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0 ZXN0X291dHB1dD4+Pgp0c3RfdGVzdC5jOjExMTg6IElORk86IFRpbWVvdXQgcGVyIHJ1biBpcyAw aCAwNW0gMDBzCnBvc2l4X2ZhZHZpc2UwMi5jOjYwOiBQQVNTOiBleHBlY3RlZCBmYWlsdXJlIC0g cmV0dXJuZWQgdmFsdWUgPSA5IDogRUJBREYKcG9zaXhfZmFkdmlzZTAyLmM6NjA6IFBBU1M6IGV4 cGVjdGVkIGZhaWx1cmUgLSByZXR1cm5lZCB2YWx1ZSA9IDkgOiBFQkFERgpwb3NpeF9mYWR2aXNl MDIuYzo2MDogUEFTUzogZXhwZWN0ZWQgZmFpbHVyZSAtIHJldHVybmVkIHZhbHVlID0gOSA6IEVC QURGCnBvc2l4X2ZhZHZpc2UwMi5jOjYwOiBQQVNTOiBleHBlY3RlZCBmYWlsdXJlIC0gcmV0dXJu ZWQgdmFsdWUgPSA5IDogRUJBREYKcG9zaXhfZmFkdmlzZTAyLmM6NjA6IFBBU1M6IGV4cGVjdGVk IGZhaWx1cmUgLSByZXR1cm5lZCB2YWx1ZSA9IDkgOiBFQkFERgpwb3NpeF9mYWR2aXNlMDIuYzo2 MDogUEFTUzogZXhwZWN0ZWQgZmFpbHVyZSAtIHJldHVybmVkIHZhbHVlID0gOSA6IEVCQURGCgpT dW1tYXJ5OgpwYXNzZWQgICA2CmZhaWxlZCAgIDAKc2tpcHBlZCAgMAp3YXJuaW5ncyAwCjw8PGV4 ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1p bmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAg Y3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9cG9zaXhfZmFkdmlz ZTAyXzY0IHN0aW1lPTE1NzA0OTkxNjIKY21kbGluZT0iICAgICAgICAgICAgICAgcG9zaXhfZmFk dmlzZTAyXzY0Igpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CnRz dF90ZXN0LmM6MTExODogSU5GTzogVGltZW91dCBwZXIgcnVuIGlzIDBoIDA1bSAwMHMKcG9zaXhf ZmFkdmlzZTAyLmM6NjA6IFBBU1M6IGV4cGVjdGVkIGZhaWx1cmUgLSByZXR1cm5lZCB2YWx1ZSA9 IDkgOiBFQkFERgpwb3NpeF9mYWR2aXNlMDIuYzo2MDogUEFTUzogZXhwZWN0ZWQgZmFpbHVyZSAt IHJldHVybmVkIHZhbHVlID0gOSA6IEVCQURGCnBvc2l4X2ZhZHZpc2UwMi5jOjYwOiBQQVNTOiBl eHBlY3RlZCBmYWlsdXJlIC0gcmV0dXJuZWQgdmFsdWUgPSA5IDogRUJBREYKcG9zaXhfZmFkdmlz ZTAyLmM6NjA6IFBBU1M6IGV4cGVjdGVkIGZhaWx1cmUgLSByZXR1cm5lZCB2YWx1ZSA9IDkgOiBF QkFERgpwb3NpeF9mYWR2aXNlMDIuYzo2MDogUEFTUzogZXhwZWN0ZWQgZmFpbHVyZSAtIHJldHVy bmVkIHZhbHVlID0gOSA6IEVCQURGCnBvc2l4X2ZhZHZpc2UwMi5jOjYwOiBQQVNTOiBleHBlY3Rl ZCBmYWlsdXJlIC0gcmV0dXJuZWQgdmFsdWUgPSA5IDogRUJBREYKClN1bW1hcnk6CnBhc3NlZCAg IDYKZmFpbGVkICAgMApza2lwcGVkICAwCndhcm5pbmdzIDAKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+ Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTEgdGVybWluYXRpb25fdHlwZT1leGl0 ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0 X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1wb3NpeF9mYWR2aXNlMDMgc3RpbWU9MTU3MDQ5 OTE2MwpjbWRsaW5lPSIgICAgICAgICAgICAgICAgICAgICBwb3NpeF9mYWR2aXNlMDMiCmNvbnRh Y3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KdHN0X3Rlc3QuYzoxMTE4OiBJ TkZPOiBUaW1lb3V0IHBlciBydW4gaXMgMGggMDVtIDAwcwpwb3NpeF9mYWR2aXNlMDMuYzo4Nzog UEFTUzogc2tpcHBpbmcgZGVmaW5lZCAtIGFkdmlzZSA9IDAKcG9zaXhfZmFkdmlzZTAzLmM6ODc6 IFBBU1M6IHNraXBwaW5nIGRlZmluZWQgLSBhZHZpc2UgPSAxCnBvc2l4X2ZhZHZpc2UwMy5jOjg3 OiBQQVNTOiBza2lwcGluZyBkZWZpbmVkIC0gYWR2aXNlID0gMgpwb3NpeF9mYWR2aXNlMDMuYzo4 NzogUEFTUzogc2tpcHBpbmcgZGVmaW5lZCAtIGFkdmlzZSA9IDMKcG9zaXhfZmFkdmlzZTAzLmM6 ODc6IFBBU1M6IHNraXBwaW5nIGRlZmluZWQgLSBhZHZpc2UgPSA0CnBvc2l4X2ZhZHZpc2UwMy5j Ojg3OiBQQVNTOiBza2lwcGluZyBkZWZpbmVkIC0gYWR2aXNlID0gNQpwb3NpeF9mYWR2aXNlMDMu YzoxMDU6IFBBU1M6IGV4cGVjdGVkIGZhaWx1cmUgLSByZXR1cm5lZCB2YWx1ZSA9IDIyLCBhZHZp c2UgPSA2IDogRUlOVkFMCnBvc2l4X2ZhZHZpc2UwMy5jOjEwNTogUEFTUzogZXhwZWN0ZWQgZmFp bHVyZSAtIHJldHVybmVkIHZhbHVlID0gMjIsIGFkdmlzZSA9IDcgOiBFSU5WQUwKcG9zaXhfZmFk dmlzZTAzLmM6MTA1OiBQQVNTOiBleHBlY3RlZCBmYWlsdXJlIC0gcmV0dXJuZWQgdmFsdWUgPSAy MiwgYWR2aXNlID0gOCA6IEVJTlZBTApwb3NpeF9mYWR2aXNlMDMuYzoxMDU6IFBBU1M6IGV4cGVj dGVkIGZhaWx1cmUgLSByZXR1cm5lZCB2YWx1ZSA9IDIyLCBhZHZpc2UgPSA5IDogRUlOVkFMCnBv c2l4X2ZhZHZpc2UwMy5jOjEwNTogUEFTUzogZXhwZWN0ZWQgZmFpbHVyZSAtIHJldHVybmVkIHZh bHVlID0gMjIsIGFkdmlzZSA9IDEwIDogRUlOVkFMCnBvc2l4X2ZhZHZpc2UwMy5jOjEwNTogUEFT UzogZXhwZWN0ZWQgZmFpbHVyZSAtIHJldHVybmVkIHZhbHVlID0gMjIsIGFkdmlzZSA9IDExIDog RUlOVkFMCnBvc2l4X2ZhZHZpc2UwMy5jOjEwNTogUEFTUzogZXhwZWN0ZWQgZmFpbHVyZSAtIHJl dHVybmVkIHZhbHVlID0gMjIsIGFkdmlzZSA9IDEyIDogRUlOVkFMCnBvc2l4X2ZhZHZpc2UwMy5j OjEwNTogUEFTUzogZXhwZWN0ZWQgZmFpbHVyZSAtIHJldHVybmVkIHZhbHVlID0gMjIsIGFkdmlz ZSA9IDEzIDogRUlOVkFMCnBvc2l4X2ZhZHZpc2UwMy5jOjEwNTogUEFTUzogZXhwZWN0ZWQgZmFp bHVyZSAtIHJldHVybmVkIHZhbHVlID0gMjIsIGFkdmlzZSA9IDE0IDogRUlOVkFMCnBvc2l4X2Zh ZHZpc2UwMy5jOjEwNTogUEFTUzogZXhwZWN0ZWQgZmFpbHVyZSAtIHJldHVybmVkIHZhbHVlID0g MjIsIGFkdmlzZSA9IDE1IDogRUlOVkFMCnBvc2l4X2ZhZHZpc2UwMy5jOjEwNTogUEFTUzogZXhw ZWN0ZWQgZmFpbHVyZSAtIHJldHVybmVkIHZhbHVlID0gMjIsIGFkdmlzZSA9IDE2IDogRUlOVkFM CnBvc2l4X2ZhZHZpc2UwMy5jOjEwNTogUEFTUzogZXhwZWN0ZWQgZmFpbHVyZSAtIHJldHVybmVk IHZhbHVlID0gMjIsIGFkdmlzZSA9IDE3IDogRUlOVkFMCnBvc2l4X2ZhZHZpc2UwMy5jOjEwNTog UEFTUzogZXhwZWN0ZWQgZmFpbHVyZSAtIHJldHVybmVkIHZhbHVlID0gMjIsIGFkdmlzZSA9IDE4 IDogRUlOVkFMCnBvc2l4X2ZhZHZpc2UwMy5jOjEwNTogUEFTUzogZXhwZWN0ZWQgZmFpbHVyZSAt IHJldHVybmVkIHZhbHVlID0gMjIsIGFkdmlzZSA9IDE5IDogRUlOVkFMCnBvc2l4X2ZhZHZpc2Uw My5jOjEwNTogUEFTUzogZXhwZWN0ZWQgZmFpbHVyZSAtIHJldHVybmVkIHZhbHVlID0gMjIsIGFk dmlzZSA9IDIwIDogRUlOVkFMCnBvc2l4X2ZhZHZpc2UwMy5jOjEwNTogUEFTUzogZXhwZWN0ZWQg ZmFpbHVyZSAtIHJldHVybmVkIHZhbHVlID0gMjIsIGFkdmlzZSA9IDIxIDogRUlOVkFMCnBvc2l4 X2ZhZHZpc2UwMy5jOjEwNTogUEFTUzogZXhwZWN0ZWQgZmFpbHVyZSAtIHJldHVybmVkIHZhbHVl ID0gMjIsIGFkdmlzZSA9IDIyIDogRUlOVkFMCnBvc2l4X2ZhZHZpc2UwMy5jOjEwNTogUEFTUzog ZXhwZWN0ZWQgZmFpbHVyZSAtIHJldHVybmVkIHZhbHVlID0gMjIsIGFkdmlzZSA9IDIzIDogRUlO VkFMCnBvc2l4X2ZhZHZpc2UwMy5jOjEwNTogUEFTUzogZXhwZWN0ZWQgZmFpbHVyZSAtIHJldHVy bmVkIHZhbHVlID0gMjIsIGFkdmlzZSA9IDI0IDogRUlOVkFMCnBvc2l4X2ZhZHZpc2UwMy5jOjEw NTogUEFTUzogZXhwZWN0ZWQgZmFpbHVyZSAtIHJldHVybmVkIHZhbHVlID0gMjIsIGFkdmlzZSA9 IDI1IDogRUlOVkFMCnBvc2l4X2ZhZHZpc2UwMy5jOjEwNTogUEFTUzogZXhwZWN0ZWQgZmFpbHVy ZSAtIHJldHVybmVkIHZhbHVlID0gMjIsIGFkdmlzZSA9IDI2IDogRUlOVkFMCnBvc2l4X2ZhZHZp c2UwMy5jOjEwNTogUEFTUzogZXhwZWN0ZWQgZmFpbHVyZSAtIHJldHVybmVkIHZhbHVlID0gMjIs IGFkdmlzZSA9IDI3IDogRUlOVkFMCnBvc2l4X2ZhZHZpc2UwMy5jOjEwNTogUEFTUzogZXhwZWN0 ZWQgZmFpbHVyZSAtIHJldHVybmVkIHZhbHVlID0gMjIsIGFkdmlzZSA9IDI4IDogRUlOVkFMCnBv c2l4X2ZhZHZpc2UwMy5jOjEwNTogUEFTUzogZXhwZWN0ZWQgZmFpbHVyZSAtIHJldHVybmVkIHZh bHVlID0gMjIsIGFkdmlzZSA9IDI5IDogRUlOVkFMCnBvc2l4X2ZhZHZpc2UwMy5jOjEwNTogUEFT UzogZXhwZWN0ZWQgZmFpbHVyZSAtIHJldHVybmVkIHZhbHVlID0gMjIsIGFkdmlzZSA9IDMwIDog RUlOVkFMCnBvc2l4X2ZhZHZpc2UwMy5jOjEwNTogUEFTUzogZXhwZWN0ZWQgZmFpbHVyZSAtIHJl dHVybmVkIHZhbHVlID0gMjIsIGFkdmlzZSA9IDMxIDogRUlOVkFMCgpTdW1tYXJ5OgpwYXNzZWQg ICAzMgpmYWlsZWQgICAwCnNraXBwZWQgIDAKd2FybmluZ3MgMAo8PDxleGVjdXRpb25fc3RhdHVz Pj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4 aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRl c3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPXBvc2l4X2ZhZHZpc2UwM182NCBzdGltZT0x NTcwNDk5MTYzCmNtZGxpbmU9IiAgICAgICAgICAgICAgIHBvc2l4X2ZhZHZpc2UwM182NCIKY29u dGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgp0c3RfdGVzdC5jOjExMTg6 IElORk86IFRpbWVvdXQgcGVyIHJ1biBpcyAwaCAwNW0gMDBzCnBvc2l4X2ZhZHZpc2UwMy5jOjg3 OiBQQVNTOiBza2lwcGluZyBkZWZpbmVkIC0gYWR2aXNlID0gMApwb3NpeF9mYWR2aXNlMDMuYzo4 NzogUEFTUzogc2tpcHBpbmcgZGVmaW5lZCAtIGFkdmlzZSA9IDEKcG9zaXhfZmFkdmlzZTAzLmM6 ODc6IFBBU1M6IHNraXBwaW5nIGRlZmluZWQgLSBhZHZpc2UgPSAyCnBvc2l4X2ZhZHZpc2UwMy5j Ojg3OiBQQVNTOiBza2lwcGluZyBkZWZpbmVkIC0gYWR2aXNlID0gMwpwb3NpeF9mYWR2aXNlMDMu Yzo4NzogUEFTUzogc2tpcHBpbmcgZGVmaW5lZCAtIGFkdmlzZSA9IDQKcG9zaXhfZmFkdmlzZTAz LmM6ODc6IFBBU1M6IHNraXBwaW5nIGRlZmluZWQgLSBhZHZpc2UgPSA1CnBvc2l4X2ZhZHZpc2Uw My5jOjEwNTogUEFTUzogZXhwZWN0ZWQgZmFpbHVyZSAtIHJldHVybmVkIHZhbHVlID0gMjIsIGFk dmlzZSA9IDYgOiBFSU5WQUwKcG9zaXhfZmFkdmlzZTAzLmM6MTA1OiBQQVNTOiBleHBlY3RlZCBm YWlsdXJlIC0gcmV0dXJuZWQgdmFsdWUgPSAyMiwgYWR2aXNlID0gNyA6IEVJTlZBTApwb3NpeF9m YWR2aXNlMDMuYzoxMDU6IFBBU1M6IGV4cGVjdGVkIGZhaWx1cmUgLSByZXR1cm5lZCB2YWx1ZSA9 IDIyLCBhZHZpc2UgPSA4IDogRUlOVkFMCnBvc2l4X2ZhZHZpc2UwMy5jOjEwNTogUEFTUzogZXhw ZWN0ZWQgZmFpbHVyZSAtIHJldHVybmVkIHZhbHVlID0gMjIsIGFkdmlzZSA9IDkgOiBFSU5WQUwK cG9zaXhfZmFkdmlzZTAzLmM6MTA1OiBQQVNTOiBleHBlY3RlZCBmYWlsdXJlIC0gcmV0dXJuZWQg dmFsdWUgPSAyMiwgYWR2aXNlID0gMTAgOiBFSU5WQUwKcG9zaXhfZmFkdmlzZTAzLmM6MTA1OiBQ QVNTOiBleHBlY3RlZCBmYWlsdXJlIC0gcmV0dXJuZWQgdmFsdWUgPSAyMiwgYWR2aXNlID0gMTEg OiBFSU5WQUwKcG9zaXhfZmFkdmlzZTAzLmM6MTA1OiBQQVNTOiBleHBlY3RlZCBmYWlsdXJlIC0g cmV0dXJuZWQgdmFsdWUgPSAyMiwgYWR2aXNlID0gMTIgOiBFSU5WQUwKcG9zaXhfZmFkdmlzZTAz LmM6MTA1OiBQQVNTOiBleHBlY3RlZCBmYWlsdXJlIC0gcmV0dXJuZWQgdmFsdWUgPSAyMiwgYWR2 aXNlID0gMTMgOiBFSU5WQUwKcG9zaXhfZmFkdmlzZTAzLmM6MTA1OiBQQVNTOiBleHBlY3RlZCBm YWlsdXJlIC0gcmV0dXJuZWQgdmFsdWUgPSAyMiwgYWR2aXNlID0gMTQgOiBFSU5WQUwKcG9zaXhf ZmFkdmlzZTAzLmM6MTA1OiBQQVNTOiBleHBlY3RlZCBmYWlsdXJlIC0gcmV0dXJuZWQgdmFsdWUg PSAyMiwgYWR2aXNlID0gMTUgOiBFSU5WQUwKcG9zaXhfZmFkdmlzZTAzLmM6MTA1OiBQQVNTOiBl eHBlY3RlZCBmYWlsdXJlIC0gcmV0dXJuZWQgdmFsdWUgPSAyMiwgYWR2aXNlID0gMTYgOiBFSU5W QUwKcG9zaXhfZmFkdmlzZTAzLmM6MTA1OiBQQVNTOiBleHBlY3RlZCBmYWlsdXJlIC0gcmV0dXJu ZWQgdmFsdWUgPSAyMiwgYWR2aXNlID0gMTcgOiBFSU5WQUwKcG9zaXhfZmFkdmlzZTAzLmM6MTA1 OiBQQVNTOiBleHBlY3RlZCBmYWlsdXJlIC0gcmV0dXJuZWQgdmFsdWUgPSAyMiwgYWR2aXNlID0g MTggOiBFSU5WQUwKcG9zaXhfZmFkdmlzZTAzLmM6MTA1OiBQQVNTOiBleHBlY3RlZCBmYWlsdXJl IC0gcmV0dXJuZWQgdmFsdWUgPSAyMiwgYWR2aXNlID0gMTkgOiBFSU5WQUwKcG9zaXhfZmFkdmlz ZTAzLmM6MTA1OiBQQVNTOiBleHBlY3RlZCBmYWlsdXJlIC0gcmV0dXJuZWQgdmFsdWUgPSAyMiwg YWR2aXNlID0gMjAgOiBFSU5WQUwKcG9zaXhfZmFkdmlzZTAzLmM6MTA1OiBQQVNTOiBleHBlY3Rl ZCBmYWlsdXJlIC0gcmV0dXJuZWQgdmFsdWUgPSAyMiwgYWR2aXNlID0gMjEgOiBFSU5WQUwKcG9z aXhfZmFkdmlzZTAzLmM6MTA1OiBQQVNTOiBleHBlY3RlZCBmYWlsdXJlIC0gcmV0dXJuZWQgdmFs dWUgPSAyMiwgYWR2aXNlID0gMjIgOiBFSU5WQUwKcG9zaXhfZmFkdmlzZTAzLmM6MTA1OiBQQVNT OiBleHBlY3RlZCBmYWlsdXJlIC0gcmV0dXJuZWQgdmFsdWUgPSAyMiwgYWR2aXNlID0gMjMgOiBF SU5WQUwKcG9zaXhfZmFkdmlzZTAzLmM6MTA1OiBQQVNTOiBleHBlY3RlZCBmYWlsdXJlIC0gcmV0 dXJuZWQgdmFsdWUgPSAyMiwgYWR2aXNlID0gMjQgOiBFSU5WQUwKcG9zaXhfZmFkdmlzZTAzLmM6 MTA1OiBQQVNTOiBleHBlY3RlZCBmYWlsdXJlIC0gcmV0dXJuZWQgdmFsdWUgPSAyMiwgYWR2aXNl ID0gMjUgOiBFSU5WQUwKcG9zaXhfZmFkdmlzZTAzLmM6MTA1OiBQQVNTOiBleHBlY3RlZCBmYWls dXJlIC0gcmV0dXJuZWQgdmFsdWUgPSAyMiwgYWR2aXNlID0gMjYgOiBFSU5WQUwKcG9zaXhfZmFk dmlzZTAzLmM6MTA1OiBQQVNTOiBleHBlY3RlZCBmYWlsdXJlIC0gcmV0dXJuZWQgdmFsdWUgPSAy MiwgYWR2aXNlID0gMjcgOiBFSU5WQUwKcG9zaXhfZmFkdmlzZTAzLmM6MTA1OiBQQVNTOiBleHBl Y3RlZCBmYWlsdXJlIC0gcmV0dXJuZWQgdmFsdWUgPSAyMiwgYWR2aXNlID0gMjggOiBFSU5WQUwK cG9zaXhfZmFkdmlzZTAzLmM6MTA1OiBQQVNTOiBleHBlY3RlZCBmYWlsdXJlIC0gcmV0dXJuZWQg dmFsdWUgPSAyMiwgYWR2aXNlID0gMjkgOiBFSU5WQUwKcG9zaXhfZmFkdmlzZTAzLmM6MTA1OiBQ QVNTOiBleHBlY3RlZCBmYWlsdXJlIC0gcmV0dXJuZWQgdmFsdWUgPSAyMiwgYWR2aXNlID0gMzAg OiBFSU5WQUwKcG9zaXhfZmFkdmlzZTAzLmM6MTA1OiBQQVNTOiBleHBlY3RlZCBmYWlsdXJlIC0g cmV0dXJuZWQgdmFsdWUgPSAyMiwgYWR2aXNlID0gMzEgOiBFSU5WQUwKClN1bW1hcnk6CnBhc3Nl ZCAgIDMyCmZhaWxlZCAgIDAKc2tpcHBlZCAgMAp3YXJuaW5ncyAwCjw8PGV4ZWN1dGlvbl9zdGF0 dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9 ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8 dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9cG9zaXhfZmFkdmlzZTA0IHN0aW1lPTE1 NzA0OTkxNjMKY21kbGluZT0iICAgICAgICAgICAgICAgICAgICAgcG9zaXhfZmFkdmlzZTA0Igpj b250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CnRzdF90ZXN0LmM6MTEx ODogSU5GTzogVGltZW91dCBwZXIgcnVuIGlzIDBoIDA1bSAwMHMKcG9zaXhfZmFkdmlzZTA0LmM6 NjA6IFBBU1M6IGV4cGVjdGVkIGZhaWx1cmUgLSByZXR1cm5lZCB2YWx1ZSA9IDI5IDogRVNQSVBF CnBvc2l4X2ZhZHZpc2UwNC5jOjYwOiBQQVNTOiBleHBlY3RlZCBmYWlsdXJlIC0gcmV0dXJuZWQg dmFsdWUgPSAyOSA6IEVTUElQRQpwb3NpeF9mYWR2aXNlMDQuYzo2MDogUEFTUzogZXhwZWN0ZWQg ZmFpbHVyZSAtIHJldHVybmVkIHZhbHVlID0gMjkgOiBFU1BJUEUKcG9zaXhfZmFkdmlzZTA0LmM6 NjA6IFBBU1M6IGV4cGVjdGVkIGZhaWx1cmUgLSByZXR1cm5lZCB2YWx1ZSA9IDI5IDogRVNQSVBF CnBvc2l4X2ZhZHZpc2UwNC5jOjYwOiBQQVNTOiBleHBlY3RlZCBmYWlsdXJlIC0gcmV0dXJuZWQg dmFsdWUgPSAyOSA6IEVTUElQRQpwb3NpeF9mYWR2aXNlMDQuYzo2MDogUEFTUzogZXhwZWN0ZWQg ZmFpbHVyZSAtIHJldHVybmVkIHZhbHVlID0gMjkgOiBFU1BJUEUKClN1bW1hcnk6CnBhc3NlZCAg IDYKZmFpbGVkICAgMApza2lwcGVkICAwCndhcm5pbmdzIDAKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+ Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0 ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0 X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1wb3NpeF9mYWR2aXNlMDRfNjQgc3RpbWU9MTU3 MDQ5OTE2MwpjbWRsaW5lPSIgICAgICAgICAgICAgICBwb3NpeF9mYWR2aXNlMDRfNjQiCmNvbnRh Y3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KdHN0X3Rlc3QuYzoxMTE4OiBJ TkZPOiBUaW1lb3V0IHBlciBydW4gaXMgMGggMDVtIDAwcwpwb3NpeF9mYWR2aXNlMDQuYzo2MDog UEFTUzogZXhwZWN0ZWQgZmFpbHVyZSAtIHJldHVybmVkIHZhbHVlID0gMjkgOiBFU1BJUEUKcG9z aXhfZmFkdmlzZTA0LmM6NjA6IFBBU1M6IGV4cGVjdGVkIGZhaWx1cmUgLSByZXR1cm5lZCB2YWx1 ZSA9IDI5IDogRVNQSVBFCnBvc2l4X2ZhZHZpc2UwNC5jOjYwOiBQQVNTOiBleHBlY3RlZCBmYWls dXJlIC0gcmV0dXJuZWQgdmFsdWUgPSAyOSA6IEVTUElQRQpwb3NpeF9mYWR2aXNlMDQuYzo2MDog UEFTUzogZXhwZWN0ZWQgZmFpbHVyZSAtIHJldHVybmVkIHZhbHVlID0gMjkgOiBFU1BJUEUKcG9z aXhfZmFkdmlzZTA0LmM6NjA6IFBBU1M6IGV4cGVjdGVkIGZhaWx1cmUgLSByZXR1cm5lZCB2YWx1 ZSA9IDI5IDogRVNQSVBFCnBvc2l4X2ZhZHZpc2UwNC5jOjYwOiBQQVNTOiBleHBlY3RlZCBmYWls dXJlIC0gcmV0dXJuZWQgdmFsdWUgPSAyOSA6IEVTUElQRQoKU3VtbWFyeToKcGFzc2VkICAgNgpm YWlsZWQgICAwCnNraXBwZWQgIDAKd2FybmluZ3MgMAo8PDxleGVjdXRpb25fc3RhdHVzPj4+Cmlu aXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0 ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5k Pj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPWZjaGRpcjAxIHN0aW1lPTE1NzA0OTkxNjMKY21kbGlu ZT0iZmNoZGlyMDEiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4K ZmNoZGlyMDEgICAgMSAgVFBBU1MgIDogIGZjaGRpciBjYWxsIHN1Y2NlZWRlZAo8PDxleGVjdXRp b25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlv bl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGlt ZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPWZjaGRpcjAyIHN0aW1lPTE1 NzA0OTkxNjMKY21kbGluZT0iZmNoZGlyMDIiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8 dGVzdF9vdXRwdXQ+Pj4KZmNoZGlyMDIgICAgMSAgVFBBU1MgIDogIGZhaWxlZCBhcyBleHBlY3Rl ZCB3aXRoIEVCQURGCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9r IgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29y ZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+ Pgp0YWc9ZmNoZGlyMDMgc3RpbWU9MTU3MDQ5OTE2MwpjbWRsaW5lPSJmY2hkaXIwMyIKY29udGFj dHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgp0c3RfdGVzdC5jOjExMTg6IElO Rk86IFRpbWVvdXQgcGVyIHJ1biBpcyAwaCAwNW0gMDBzCmZjaGRpcjAzLmM6NDI6IFBBU1M6IGZj aGRpcigpIGZhaWxlZCBleHBlY3RlZGx5OiBFQUNDRVMgKDEzKQoKU3VtbWFyeToKcGFzc2VkICAg MQpmYWlsZWQgICAwCnNraXBwZWQgIDAKd2FybmluZ3MgMAo8PDxleGVjdXRpb25fc3RhdHVzPj4+ CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRl ZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0xCjw8PHRlc3Rf ZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPWZjaG1vZDAxIHN0aW1lPTE1NzA0OTkxNjMKY21k bGluZT0iZmNobW9kMDEiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+ Pj4KdHN0X3Rlc3QuYzoxMTE4OiBJTkZPOiBUaW1lb3V0IHBlciBydW4gaXMgMGggMDVtIDAwcwpm Y2htb2QwMS5jOjQyOiBQQVNTOiBGdW5jdGlvbmFsaXR5IG9mIGZjaG1vZCg3LCAwKSBzdWNjZXNz ZnVsCmZjaG1vZDAxLmM6NDI6IFBBU1M6IEZ1bmN0aW9uYWxpdHkgb2YgZmNobW9kKDcsIDA3KSBz dWNjZXNzZnVsCmZjaG1vZDAxLmM6NDI6IFBBU1M6IEZ1bmN0aW9uYWxpdHkgb2YgZmNobW9kKDcs IDA3MCkgc3VjY2Vzc2Z1bApmY2htb2QwMS5jOjQyOiBQQVNTOiBGdW5jdGlvbmFsaXR5IG9mIGZj aG1vZCg3LCAwNzAwKSBzdWNjZXNzZnVsCmZjaG1vZDAxLmM6NDI6IFBBU1M6IEZ1bmN0aW9uYWxp dHkgb2YgZmNobW9kKDcsIDA3NzcpIHN1Y2Nlc3NmdWwKZmNobW9kMDEuYzo0MjogUEFTUzogRnVu Y3Rpb25hbGl0eSBvZiBmY2htb2QoNywgMDI3NzcpIHN1Y2Nlc3NmdWwKZmNobW9kMDEuYzo0Mjog UEFTUzogRnVuY3Rpb25hbGl0eSBvZiBmY2htb2QoNywgMDQ3NzcpIHN1Y2Nlc3NmdWwKZmNobW9k MDEuYzo0MjogUEFTUzogRnVuY3Rpb25hbGl0eSBvZiBmY2htb2QoNywgMDY3NzcpIHN1Y2Nlc3Nm dWwKClN1bW1hcnk6CnBhc3NlZCAgIDgKZmFpbGVkICAgMApza2lwcGVkICAwCndhcm5pbmdzIDAK PDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAg dGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRp bWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1mY2htb2Qw MiBzdGltZT0xNTcwNDk5MTYzCmNtZGxpbmU9ImZjaG1vZDAyIgpjb250YWN0cz0iIgphbmFseXNp cz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CnRzdF90ZXN0LmM6MTExODogSU5GTzogVGltZW91dCBw ZXIgcnVuIGlzIDBoIDA1bSAwMHMKZmNobW9kMDIuYzo0NDogUEFTUzogRnVuY3Rpb25hbGl0eSBv ZiBmY2htb2QoNywgMDE3NzcpIFN1Y2Nlc3NmdWwKClN1bW1hcnk6CnBhc3NlZCAgIDEKZmFpbGVk ICAgMApza2lwcGVkICAwCndhcm5pbmdzIDAKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0 aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWlu YXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8 PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1mY2htb2QwMyBzdGltZT0xNTcwNDk5MTYzCmNtZGxpbmU9ImZj aG1vZDAzIgpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CmZjaG1v ZDAzICAgIDEgIFRQQVNTICA6ICBGdW5jdGlvbmFsaXR5IG9mIGZjaG1vZCg3LCAwMTc3Nykgc3Vj Y2Vzc2Z1bAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVy YXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxl PW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFn PWZjaG1vZDA0IHN0aW1lPTE1NzA0OTkxNjMKY21kbGluZT0iZmNobW9kMDQiCmNvbnRhY3RzPSIi CmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KZmNobW9kMDQgICAgMSAgVFBBU1MgIDog IEZ1bmN0aW9uYWxpdHkgb2YgZmNobW9kKDcsIDAxNzc3KSBzdWNjZXNzZnVsCjw8PGV4ZWN1dGlv bl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9u X3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1l PTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9ZmNobW9kMDUgc3RpbWU9MTU3 MDQ5OTE2MwpjbWRsaW5lPSJmY2htb2QwNSIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0 ZXN0X291dHB1dD4+Pgp0c3RfdGVzdC5jOjExMTg6IElORk86IFRpbWVvdXQgcGVyIHJ1biBpcyAw aCAwNW0gMDBzCmZjaG1vZDA1LmM6NDY6IFBBU1M6IEZ1bmN0aW9uYWxpdHkgb2YgZmNobW9kKDcs IDA0Mzc3Nykgc3VjY2Vzc2Z1bAoKU3VtbWFyeToKcGFzc2VkICAgMQpmYWlsZWQgICAwCnNraXBw ZWQgIDAKd2FybmluZ3MgMAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVz PSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0w IGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3Rh cnQ+Pj4KdGFnPWZjaG1vZDA2IHN0aW1lPTE1NzA0OTkxNjMKY21kbGluZT0iZmNobW9kMDYiCmNv bnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KdHN0X3Rlc3QuYzoxMTE4 OiBJTkZPOiBUaW1lb3V0IHBlciBydW4gaXMgMGggMDVtIDAwcwpmY2htb2QwNi5jOjQ4OiBQQVNT OiBmY2htb2QoKSBmYWlsZWQgZXhwZWN0ZWRseTogRVBFUk0gKDEpCmZjaG1vZDA2LmM6NDg6IFBB U1M6IGZjaG1vZCgpIGZhaWxlZCBleHBlY3RlZGx5OiBFQkFERiAoOSkKZmNobW9kMDYuYzo0ODog UEFTUzogZmNobW9kKCkgZmFpbGVkIGV4cGVjdGVkbHk6IEVST0ZTICgzMCkKClN1bW1hcnk6CnBh c3NlZCAgIDMKZmFpbGVkICAgMApza2lwcGVkICAwCndhcm5pbmdzIDAKPDw8ZXhlY3V0aW9uX3N0 YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlw ZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8 PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1mY2htb2RhdDAxIHN0aW1lPTE1NzA0 OTkxNjMKY21kbGluZT0iZmNobW9kYXQwMSIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0 ZXN0X291dHB1dD4+PgpmY2htb2RhdDAxICAgIDEgIFRQQVNTICA6ICBmY2htb2RhdCgpIHJldHVy bmVkIHRoZSBleHBlY3RlZCAgZXJybm8gMDogU3VjY2VzcwpmY2htb2RhdDAxICAgIDIgIFRQQVNT ICA6ICBmY2htb2RhdCgpIHJldHVybmVkIHRoZSBleHBlY3RlZCAgZXJybm8gMDogU3VjY2Vzcwpm Y2htb2RhdDAxICAgIDMgIFRQQVNTICA6ICBmY2htb2RhdCgpIHJldHVybmVkIHRoZSBleHBlY3Rl ZCAgZXJybm8gMjA6IE5vdCBhIGRpcmVjdG9yeQpmY2htb2RhdDAxICAgIDQgIFRQQVNTICA6ICBm Y2htb2RhdCgpIHJldHVybmVkIHRoZSBleHBlY3RlZCAgZXJybm8gOTogQmFkIGZpbGUgZGVzY3Jp cHRvcgpmY2htb2RhdDAxICAgIDUgIFRQQVNTICA6ICBmY2htb2RhdCgpIHJldHVybmVkIHRoZSBl eHBlY3RlZCAgZXJybm8gMDogU3VjY2VzcwpmY2htb2RhdDAxICAgIDYgIFRQQVNTICA6ICBmY2ht b2RhdCgpIHJldHVybmVkIHRoZSBleHBlY3RlZCAgZXJybm8gMDogU3VjY2Vzcwo8PDxleGVjdXRp b25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlv bl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGlt ZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPWZjaG93bjAxIHN0aW1lPTE1 NzA0OTkxNjMKY21kbGluZT0iZmNob3duMDEiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8 dGVzdF9vdXRwdXQ+Pj4KZmNob3duMDEgICAgMSAgVFBBU1MgIDogIGZjaG93bihmZCwgZ2V0ZXVp ZCgpLCBnZXRlZ2lkKCkpIHJldHVybmVkIDAKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0 aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWlu YXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8 PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1mY2hvd24wMV8xNiBzdGltZT0xNTcwNDk5MTYzCmNtZGxpbmU9 ImZjaG93bjAxXzE2Igpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+ CmZjaG93bjAxXzE2ICAgIDEgIFRDT05GICA6ICAvdG1wL2J1aWxkLWx0cC9sdHAvdGVzdGNhc2Vz L2tlcm5lbC9zeXNjYWxscy9mY2hvd24vLi4vdXRpbHMvY29tcGF0XzE2Lmg6MTU4OiAxNi1iaXQg dmVyc2lvbiBvZiBmY2hvd24oKSBpcyBub3Qgc3VwcG9ydGVkIG9uIHlvdXIgcGxhdGZvcm0KZmNo b3duMDFfMTYgICAgMiAgVENPTkYgIDogIC90bXAvYnVpbGQtbHRwL2x0cC90ZXN0Y2FzZXMva2Vy bmVsL3N5c2NhbGxzL2ZjaG93bi8uLi91dGlscy9jb21wYXRfMTYuaDoxNTg6IFJlbWFpbmluZyBj YXNlcyBub3QgYXBwcm9wcmlhdGUgZm9yIGNvbmZpZ3VyYXRpb24KPDw8ZXhlY3V0aW9uX3N0YXR1 cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1l eGl0ZWQgdGVybWluYXRpb25faWQ9MzIgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8 dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9ZmNob3duMDIgc3RpbWU9MTU3MDQ5OTE2 MwpjbWRsaW5lPSJmY2hvd24wMiIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291 dHB1dD4+PgpmY2hvd24wMiAgICAxICBUUEFTUyAgOiAgZmNob3duKCkgb24gdGVzdGZpbGUxIHN1 Y2NlZWRzIDogU2V0dWlkL1NldGdpZCBiaXRzIGNsZWFyZWQKZmNob3duMDIgICAgMiAgVFBBU1Mg IDogIGZjaG93bigpIG9uIHRlc3RmaWxlMiBzdWNjZWVkcyA6IFNldGdpZCBiaXQgbm90IGNsZWFy ZWQKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9u PTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpj dXRpbWU9MSBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1mY2hv d24wMl8xNiBzdGltZT0xNTcwNDk5MTYzCmNtZGxpbmU9ImZjaG93bjAyXzE2Igpjb250YWN0cz0i IgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CmZjaG93bjAyXzE2ICAgIDEgIFRDT05G ICA6ICAvdG1wL2J1aWxkLWx0cC9sdHAvdGVzdGNhc2VzL2tlcm5lbC9zeXNjYWxscy9mY2hvd24v Li4vdXRpbHMvY29tcGF0XzE2Lmg6MTU4OiAxNi1iaXQgdmVyc2lvbiBvZiBmY2hvd24oKSBpcyBu b3Qgc3VwcG9ydGVkIG9uIHlvdXIgcGxhdGZvcm0KZmNob3duMDJfMTYgICAgMiAgVENPTkYgIDog IC90bXAvYnVpbGQtbHRwL2x0cC90ZXN0Y2FzZXMva2VybmVsL3N5c2NhbGxzL2ZjaG93bi8uLi91 dGlscy9jb21wYXRfMTYuaDoxNTg6IFJlbWFpbmluZyBjYXNlcyBub3QgYXBwcm9wcmlhdGUgZm9y IGNvbmZpZ3VyYXRpb24KPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0i b2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MzIg Y29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTEKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFy dD4+Pgp0YWc9ZmNob3duMDMgc3RpbWU9MTU3MDQ5OTE2MwpjbWRsaW5lPSJmY2hvd24wMyIKY29u dGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+PgpmY2hvd24wMyAgICAxICBU UEFTUyAgOiAgZmNob3duKCkgb24gdGVzdGZpbGUgc3VjY2VlZHM6IFNldHVpZC9naWQgYml0cyBj bGVhcmVkCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJh dGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9 bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9 ZmNob3duMDNfMTYgc3RpbWU9MTU3MDQ5OTE2MwpjbWRsaW5lPSJmY2hvd24wM18xNiIKY29udGFj dHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+PgpmY2hvd24wM18xNiAgICAxICBU Q09ORiAgOiAgL3RtcC9idWlsZC1sdHAvbHRwL3Rlc3RjYXNlcy9rZXJuZWwvc3lzY2FsbHMvZmNo b3duLy4uL3V0aWxzL2NvbXBhdF8xNi5oOjE1ODogMTYtYml0IHZlcnNpb24gb2YgZmNob3duKCkg aXMgbm90IHN1cHBvcnRlZCBvbiB5b3VyIHBsYXRmb3JtCmZjaG93bjAzXzE2ICAgIDIgIFRDT05G ICA6ICAvdG1wL2J1aWxkLWx0cC9sdHAvdGVzdGNhc2VzL2tlcm5lbC9zeXNjYWxscy9mY2hvd24v Li4vdXRpbHMvY29tcGF0XzE2Lmg6MTU4OiBSZW1haW5pbmcgY2FzZXMgbm90IGFwcHJvcHJpYXRl IGZvciBjb25maWd1cmF0aW9uCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0 dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lk PTMyIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rf c3RhcnQ+Pj4KdGFnPWZjaG93bjA0IHN0aW1lPTE1NzA0OTkxNjMKY21kbGluZT0iZmNob3duMDQi CmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KbWtlMmZzIDEuNDMu NCAoMzEtSmFuLTIwMTcpCmZjaG93bjA0ICAgIDAgIFRJTkZPICA6ICBVc2luZyB0ZXN0IGRldmlj ZSBMVFBfREVWPScvZGV2L2xvb3AwJwpmY2hvd24wNCAgICAwICBUSU5GTyAgOiAgRm9ybWF0dGlu ZyAvZGV2L2xvb3AwIHdpdGggZXh0MiBvcHRzPScnIGV4dHJhIG9wdHM9JycKZmNob3duMDQgICAg MSAgVFBBU1MgIDogIGZjaG93biBmYWlsZWQgYXMgZXhwZWN0ZWQ6IFRFU1RfRVJSTk89RVBFUk0o MSk6IE9wZXJhdGlvbiBub3QgcGVybWl0dGVkCmZjaG93bjA0ICAgIDIgIFRQQVNTICA6ICBmY2hv d24gZmFpbGVkIGFzIGV4cGVjdGVkOiBURVNUX0VSUk5PPUVCQURGKDkpOiBCYWQgZmlsZSBkZXNj cmlwdG9yCmZjaG93bjA0ICAgIDMgIFRQQVNTICA6ICBmY2hvd24gZmFpbGVkIGFzIGV4cGVjdGVk OiBURVNUX0VSUk5PPUVST0ZTKDMwKTogUmVhZC1vbmx5IGZpbGUgc3lzdGVtCjw8PGV4ZWN1dGlv bl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9u X3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1l PTIKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9ZmNob3duMDRfMTYgc3RpbWU9 MTU3MDQ5OTE2MwpjbWRsaW5lPSJmY2hvd24wNF8xNiIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhp dAo8PDx0ZXN0X291dHB1dD4+Pgpta2UyZnMgMS40My40ICgzMS1KYW4tMjAxNykKZmNob3duMDRf MTYgICAgMCAgVElORk8gIDogIFVzaW5nIHRlc3QgZGV2aWNlIExUUF9ERVY9Jy9kZXYvbG9vcDAn CmZjaG93bjA0XzE2ICAgIDAgIFRJTkZPICA6ICBGb3JtYXR0aW5nIC9kZXYvbG9vcDAgd2l0aCBl eHQyIG9wdHM9JycgZXh0cmEgb3B0cz0nJwpmY2hvd24wNF8xNiAgICAxICBUQ09ORiAgOiAgL3Rt cC9idWlsZC1sdHAvbHRwL3Rlc3RjYXNlcy9rZXJuZWwvc3lzY2FsbHMvZmNob3duLy4uL3V0aWxz L2NvbXBhdF8xNi5oOjE1ODogMTYtYml0IHZlcnNpb24gb2YgZmNob3duKCkgaXMgbm90IHN1cHBv cnRlZCBvbiB5b3VyIHBsYXRmb3JtCmZjaG93bjA0XzE2ICAgIDIgIFRDT05GICA6ICAvdG1wL2J1 aWxkLWx0cC9sdHAvdGVzdGNhc2VzL2tlcm5lbC9zeXNjYWxscy9mY2hvd24vLi4vdXRpbHMvY29t cGF0XzE2Lmg6MTU4OiBSZW1haW5pbmcgY2FzZXMgbm90IGFwcHJvcHJpYXRlIGZvciBjb25maWd1 cmF0aW9uCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJh dGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTMyIGNvcmVmaWxl PW5vCmN1dGltZT0wIGNzdGltZT0zCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFn PWZjaG93bjA1IHN0aW1lPTE1NzA0OTkxNjMKY21kbGluZT0iZmNob3duMDUiCmNvbnRhY3RzPSIi CmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KZmNob3duMDUgICAgMSAgVFBBU1MgIDog IGZjaG93bigpIHN1Y2NlZWRzIHRvIENoYW5nZSBPd25lci9Hcm91cCBpZHMgb2YgdGVzdGZpbGUK ZmNob3duMDUgICAgMiAgVFBBU1MgIDogIGZjaG93bigpIHN1Y2NlZWRzIHRvIENoYW5nZSBPd25l ciBpZCBvbmx5IG9mIHRlc3RmaWxlCmZjaG93bjA1ICAgIDMgIFRQQVNTICA6ICBmY2hvd24oKSBz dWNjZWVkcyB0byBDaGFuZ2UgT3duZXIgaWQgb25seSBvZiB0ZXN0ZmlsZQpmY2hvd24wNSAgICA0 ICBUUEFTUyAgOiAgZmNob3duKCkgc3VjY2VlZHMgdG8gQ2hhbmdlIEdyb3VwIGlkIG9ubHkgb2Yg dGVzdGZpbGUKZmNob3duMDUgICAgNSAgVFBBU1MgIDogIGZjaG93bigpIHN1Y2NlZWRzIHRvIENo YW5nZSBHcm91cCBpZCBvbmx5IG9mIHRlc3RmaWxlCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5p dGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRl cm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTEKPDw8dGVzdF9lbmQ+ Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9ZmNob3duMDVfMTYgc3RpbWU9MTU3MDQ5OTE2MwpjbWRs aW5lPSJmY2hvd24wNV8xNiIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1 dD4+PgpmY2hvd24wNV8xNiAgICAxICBUQ09ORiAgOiAgL3RtcC9idWlsZC1sdHAvbHRwL3Rlc3Rj YXNlcy9rZXJuZWwvc3lzY2FsbHMvZmNob3duLy4uL3V0aWxzL2NvbXBhdF8xNi5oOjE1ODogMTYt Yml0IHZlcnNpb24gb2YgZmNob3duKCkgaXMgbm90IHN1cHBvcnRlZCBvbiB5b3VyIHBsYXRmb3Jt CmZjaG93bjA1XzE2ICAgIDIgIFRDT05GICA6ICAvdG1wL2J1aWxkLWx0cC9sdHAvdGVzdGNhc2Vz L2tlcm5lbC9zeXNjYWxscy9mY2hvd24vLi4vdXRpbHMvY29tcGF0XzE2Lmg6MTU4OiBSZW1haW5p bmcgY2FzZXMgbm90IGFwcHJvcHJpYXRlIGZvciBjb25maWd1cmF0aW9uCjw8PGV4ZWN1dGlvbl9z dGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5 cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTMyIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0w Cjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPWZjaG93bmF0MDEgc3RpbWU9MTU3 MDQ5OTE2MwpjbWRsaW5lPSJmY2hvd25hdDAxIgpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8 PHRlc3Rfb3V0cHV0Pj4+CmZjaG93bmF0MDEgICAgMSAgVFBBU1MgIDogIGZjaG93bmF0KCkgcmV0 dXJuZWQgdGhlIGV4cGVjdGVkIGVycm5vIDA6IFN1Y2Nlc3M6IFRFU1RfRVJSTk89U1VDQ0VTUygw KTogU3VjY2VzcwpmY2hvd25hdDAxICAgIDIgIFRQQVNTICA6ICBmY2hvd25hdCgpIHJldHVybmVk IHRoZSBleHBlY3RlZCBlcnJubyAtMTogTm90IGEgZGlyZWN0b3J5OiBURVNUX0VSUk5PPUVOT1RE SVIoMjApOiBOb3QgYSBkaXJlY3RvcnkKZmNob3duYXQwMSAgICAzICBUUEFTUyAgOiAgZmNob3du YXQoKSByZXR1cm5lZCB0aGUgZXhwZWN0ZWQgZXJybm8gLTE6IEJhZCBmaWxlIGRlc2NyaXB0b3I6 IFRFU1RfRVJSTk89RUJBREYoOSk6IEJhZCBmaWxlIGRlc2NyaXB0b3IKZmNob3duYXQwMSAgICA0 ICBUUEFTUyAgOiAgZmNob3duYXQoKSByZXR1cm5lZCB0aGUgZXhwZWN0ZWQgZXJybm8gLTE6IElu dmFsaWQgYXJndW1lbnQ6IFRFU1RfRVJSTk89RUlOVkFMKDIyKTogSW52YWxpZCBhcmd1bWVudApm Y2hvd25hdDAxICAgIDUgIFRQQVNTICA6ICBmY2hvd25hdCgpIHJldHVybmVkIHRoZSBleHBlY3Rl ZCBlcnJubyAwOiBTdWNjZXNzOiBURVNUX0VSUk5PPVNVQ0NFU1MoMCk6IFN1Y2Nlc3MKPDw8ZXhl Y3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWlu YXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBj c3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1mY2hvd25hdDAyIHN0 aW1lPTE1NzA0OTkxNjMKY21kbGluZT0iZmNob3duYXQwMiIKY29udGFjdHM9IiIKYW5hbHlzaXM9 ZXhpdAo8PDx0ZXN0X291dHB1dD4+PgpmY2hvd25hdDAyICAgIDEgIFRQQVNTICA6ICBmY2hvd25h dCgpIHRlc3QgQVRfU1lNTElOS19OT0ZPTExPVyBzdWNjZXNzCjw8PGV4ZWN1dGlvbl9zdGF0dXM+ Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhp dGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVz dF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9ZmNudGwwMSBzdGltZT0xNTcwNDk5MTYzCmNt ZGxpbmU9ImZjbnRsMDEiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+ Pj4KPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9u PTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpj dXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1mY250 bDAxXzY0IHN0aW1lPTE1NzA0OTkxNjMKY21kbGluZT0iZmNudGwwMV82NCIKY29udGFjdHM9IiIK YW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgo8PDxleGVjdXRpb25fc3RhdHVzPj4+Cmlu aXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0 ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5k Pj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPWZjbnRsMDIgc3RpbWU9MTU3MDQ5OTE2MwpjbWRsaW5l PSJmY250bDAyIgpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CnRz dF90ZXN0LmM6MTExODogSU5GTzogVGltZW91dCBwZXIgcnVuIGlzIDBoIDA1bSAwMHMKZmNudGww Mi5jOjQyOiBQQVNTOiBmY250bChmY250bDAyXzE3NDc1LCBGX0RVUEZELCAwKSByZXR1cm5lZCA4 CmZjbnRsMDIuYzo0MjogUEFTUzogZmNudGwoZmNudGwwMl8xNzQ3NSwgRl9EVVBGRCwgMSkgcmV0 dXJuZWQgOApmY250bDAyLmM6NDI6IFBBU1M6IGZjbnRsKGZjbnRsMDJfMTc0NzUsIEZfRFVQRkQs IDIpIHJldHVybmVkIDgKZmNudGwwMi5jOjQyOiBQQVNTOiBmY250bChmY250bDAyXzE3NDc1LCBG X0RVUEZELCAzKSByZXR1cm5lZCA4CmZjbnRsMDIuYzo0MjogUEFTUzogZmNudGwoZmNudGwwMl8x NzQ3NSwgRl9EVVBGRCwgMTApIHJldHVybmVkIDEwCmZjbnRsMDIuYzo0MjogUEFTUzogZmNudGwo ZmNudGwwMl8xNzQ3NSwgRl9EVVBGRCwgMTAwKSByZXR1cm5lZCAxMDAKClN1bW1hcnk6CnBhc3Nl ZCAgIDYKZmFpbGVkICAgMApza2lwcGVkICAwCndhcm5pbmdzIDAKPDw8ZXhlY3V0aW9uX3N0YXR1 cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1l eGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0 ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1mY250bDAyXzY0IHN0aW1lPTE1NzA0OTkx NjMKY21kbGluZT0iZmNudGwwMl82NCIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0 X291dHB1dD4+Pgp0c3RfdGVzdC5jOjExMTg6IElORk86IFRpbWVvdXQgcGVyIHJ1biBpcyAwaCAw NW0gMDBzCmZjbnRsMDIuYzo0MjogUEFTUzogZmNudGwoZmNudGwwMl8xNzQ3NywgRl9EVVBGRCwg MCkgcmV0dXJuZWQgOApmY250bDAyLmM6NDI6IFBBU1M6IGZjbnRsKGZjbnRsMDJfMTc0NzcsIEZf RFVQRkQsIDEpIHJldHVybmVkIDgKZmNudGwwMi5jOjQyOiBQQVNTOiBmY250bChmY250bDAyXzE3 NDc3LCBGX0RVUEZELCAyKSByZXR1cm5lZCA4CmZjbnRsMDIuYzo0MjogUEFTUzogZmNudGwoZmNu dGwwMl8xNzQ3NywgRl9EVVBGRCwgMykgcmV0dXJuZWQgOApmY250bDAyLmM6NDI6IFBBU1M6IGZj bnRsKGZjbnRsMDJfMTc0NzcsIEZfRFVQRkQsIDEwKSByZXR1cm5lZCAxMApmY250bDAyLmM6NDI6 IFBBU1M6IGZjbnRsKGZjbnRsMDJfMTc0NzcsIEZfRFVQRkQsIDEwMCkgcmV0dXJuZWQgMTAwCgpT dW1tYXJ5OgpwYXNzZWQgICA2CmZhaWxlZCAgIDAKc2tpcHBlZCAgMAp3YXJuaW5ncyAwCjw8PGV4 ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1p bmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAg Y3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9ZmNudGwwMyBzdGlt ZT0xNTcwNDk5MTYzCmNtZGxpbmU9ImZjbnRsMDMiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQK PDw8dGVzdF9vdXRwdXQ+Pj4KdHN0X3Rlc3QuYzoxMTE4OiBJTkZPOiBUaW1lb3V0IHBlciBydW4g aXMgMGggMDVtIDAwcwpmY250bDAzLmM6MzM6IFBBU1M6IGZjbnRsKGZjbnRsMDNfMTc0NzksIEZf R0VURkQsIDApIHJldHVybmVkIDAKClN1bW1hcnk6CnBhc3NlZCAgIDEKZmFpbGVkICAgMApza2lw cGVkICAwCndhcm5pbmdzIDAKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1 cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9 MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MQo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0 YXJ0Pj4+CnRhZz1mY250bDAzXzY0IHN0aW1lPTE1NzA0OTkxNjMKY21kbGluZT0iZmNudGwwM182 NCIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgp0c3RfdGVzdC5j OjExMTg6IElORk86IFRpbWVvdXQgcGVyIHJ1biBpcyAwaCAwNW0gMDBzCmZjbnRsMDMuYzozMzog UEFTUzogZmNudGwoZmNudGwwM18xNzQ4MSwgRl9HRVRGRCwgMCkgcmV0dXJuZWQgMAoKU3VtbWFy eToKcGFzc2VkICAgMQpmYWlsZWQgICAwCnNraXBwZWQgIDAKd2FybmluZ3MgMAo8PDxleGVjdXRp b25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlv bl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGlt ZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPWZjbnRsMDQgc3RpbWU9MTU3 MDQ5OTE2MwpjbWRsaW5lPSJmY250bDA0Igpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRl c3Rfb3V0cHV0Pj4+CnRzdF90ZXN0LmM6MTExODogSU5GTzogVGltZW91dCBwZXIgcnVuIGlzIDBo IDA1bSAwMHMKZmNudGwwNC5jOjM5OiBQQVNTOiBmY250bChmY250bDA0XzE3NDgzLCBGX0dFVEZM LCAwKSByZXR1cm5lZCA4MDAyCgpTdW1tYXJ5OgpwYXNzZWQgICAxCmZhaWxlZCAgIDAKc2tpcHBl ZCAgMAp3YXJuaW5ncyAwCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9 Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAg Y29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFy dD4+Pgp0YWc9ZmNudGwwNF82NCBzdGltZT0xNTcwNDk5MTYzCmNtZGxpbmU9ImZjbnRsMDRfNjQi CmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KdHN0X3Rlc3QuYzox MTE4OiBJTkZPOiBUaW1lb3V0IHBlciBydW4gaXMgMGggMDVtIDAwcwpmY250bDA0LmM6Mzk6IFBB U1M6IGZjbnRsKGZjbnRsMDRfMTc0ODUsIEZfR0VURkwsIDApIHJldHVybmVkIDgwMDIKClN1bW1h cnk6CnBhc3NlZCAgIDEKZmFpbGVkICAgMApza2lwcGVkICAwCndhcm5pbmdzIDAKPDw8ZXhlY3V0 aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRp b25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3Rp bWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1mY250bDA1IHN0aW1lPTE1 NzA0OTkxNjMKY21kbGluZT0iZmNudGwwNSIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0 ZXN0X291dHB1dD4+PgpmY250bDA1ICAgICAxICBUUEFTUyAgOiAgZmNudGwgcmV0dXJuZWQgMAo8 PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0 ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGlt ZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPWZjbnRsMDVf NjQgc3RpbWU9MTU3MDQ5OTE2MwpjbWRsaW5lPSJmY250bDA1XzY0Igpjb250YWN0cz0iIgphbmFs eXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CmZjbnRsMDUgICAgIDEgIFRQQVNTICA6ICBmY250 bCByZXR1cm5lZCAwCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9r IgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29y ZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+ Pgp0YWc9ZmNudGwwNiBzdGltZT0xNTcwNDk5MTYzCmNtZGxpbmU9ImZjbnRsMDYiCmNvbnRhY3Rz PSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KZmNudGwwNiAgICAgMSAgVENPTkYg IDogIGZjbnRsMDYuYzoxMDk6IHN5c3RlbSBkb2Vzbid0IGhhdmUgTElOVVhfTE9DS19GSUxFX1JF R0lPTiBzdXBwb3J0Cjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9r IgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTMyIGNv cmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+ Pj4KdGFnPWZjbnRsMDZfNjQgc3RpbWU9MTU3MDQ5OTE2MwpjbWRsaW5lPSJmY250bDA2XzY0Igpj b250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CmZjbnRsMDYgICAgIDEg IFRDT05GICA6ICBmY250bDA2LmM6MTA5OiBzeXN0ZW0gZG9lc24ndCBoYXZlIExJTlVYX0xPQ0tf RklMRV9SRUdJT04gc3VwcG9ydAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3Rh dHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9p ZD0zMiBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0 X3N0YXJ0Pj4+CnRhZz1mY250bDA3IHN0aW1lPTE1NzA0OTkxNjMKY21kbGluZT0iZmNudGwwNyIK Y29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+PgpmY250bDA3ICAgICAx ICBUUEFTUyAgOiAgcmVndWxhciBmaWxlIENMT0VYRUMgZmQgd2FzIGNsb3NlZCBhZnRlciBleGVj KCkKZmNudGwwNyAgICAgMiAgVFBBU1MgIDogIHBpcGUgKHdyaXRlIGVuZCkgQ0xPRVhFQyBmZCB3 YXMgY2xvc2VkIGFmdGVyIGV4ZWMoKQpmY250bDA3ICAgICAzICBUUEFTUyAgOiAgcGlwZSAocmVh ZCBlbmQpIENMT0VYRUMgZmQgd2FzIGNsb3NlZCBhZnRlciBleGVjKCkKZmNudGwwNyAgICAgNCAg VFBBU1MgIDogIGZpZm8gQ0xPRVhFQyBmZCB3YXMgY2xvc2VkIGFmdGVyIGV4ZWMoKQo8PDxleGVj dXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5h dGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNz dGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPWZjbnRsMDdfNjQgc3Rp bWU9MTU3MDQ5OTE2MwpjbWRsaW5lPSJmY250bDA3XzY0Igpjb250YWN0cz0iIgphbmFseXNpcz1l eGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CmZjbnRsMDcgICAgIDEgIFRQQVNTICA6ICByZWd1bGFyIGZp bGUgQ0xPRVhFQyBmZCB3YXMgY2xvc2VkIGFmdGVyIGV4ZWMoKQpmY250bDA3ICAgICAyICBUUEFT UyAgOiAgcGlwZSAod3JpdGUgZW5kKSBDTE9FWEVDIGZkIHdhcyBjbG9zZWQgYWZ0ZXIgZXhlYygp CmZjbnRsMDcgICAgIDMgIFRQQVNTICA6ICBwaXBlIChyZWFkIGVuZCkgQ0xPRVhFQyBmZCB3YXMg Y2xvc2VkIGFmdGVyIGV4ZWMoKQpmY250bDA3ICAgICA0ICBUUEFTUyAgOiAgZmlmbyBDTE9FWEVD IGZkIHdhcyBjbG9zZWQgYWZ0ZXIgZXhlYygpCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlh dGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1p bmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTEKPDw8dGVzdF9lbmQ+Pj4K PDw8dGVzdF9zdGFydD4+Pgp0YWc9ZmNudGwwOCBzdGltZT0xNTcwNDk5MTYzCmNtZGxpbmU9ImZj bnRsMDgiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KZmNudGww OCAgICAgMSAgVFBBU1MgIDogIGZjbnRsIHJldHVybmVkIDAKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+ Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0 ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0 X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1mY250bDA4XzY0IHN0aW1lPTE1NzA0OTkxNjMK Y21kbGluZT0iZmNudGwwOF82NCIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291 dHB1dD4+PgpmY250bDA4ICAgICAxICBUUEFTUyAgOiAgZmNudGwgcmV0dXJuZWQgMAo8PDxleGVj dXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5h dGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0xIGNz dGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPWZjbnRsMDkgc3RpbWU9 MTU3MDQ5OTE2MwpjbWRsaW5lPSJmY250bDA5Igpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8 PHRlc3Rfb3V0cHV0Pj4+CmZjbnRsMDkgICAgIDEgIFRQQVNTICA6ICBmY250bCguL2ZpbGVfMTc1 MDIsIEZfU0VUTEssICZmbG9ja3MpIGZsb2Nrcy5sX3R5cGUgPSBGX1dSTENLIHJldHVybmVkIDAK ZmNudGwwOSAgICAgMiAgVFBBU1MgIDogIGZjbnRsKC4vZmlsZV8xNzUwMiwgRl9TRVRMSywgJmZs b2NrcykgZmxvY2tzLmxfdHlwZSA9IEZfVU5MQ0sgcmV0dXJuZWQgMApmY250bDA5ICAgICAxICBU UEFTUyAgOiAgZmNudGwoLi9maWxlXzE3NTAyLCBGX1NFVExLLCAmZmxvY2tzKSBmbG9ja3MubF90 eXBlID0gRl9SRExDSyByZXR1cm5lZCAwCmZjbnRsMDkgICAgIDIgIFRQQVNTICA6ICBmY250bCgu L2ZpbGVfMTc1MDIsIEZfU0VUTEssICZmbG9ja3MpIGZsb2Nrcy5sX3R5cGUgPSBGX1VOTENLIHJl dHVybmVkIDAKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1 cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmls ZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRh Zz1mY250bDA5XzY0IHN0aW1lPTE1NzA0OTkxNjMKY21kbGluZT0iZmNudGwwOV82NCIKY29udGFj dHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+PgpmY250bDA5ICAgICAxICBUUEFT UyAgOiAgZmNudGwoLi9maWxlXzE3NTAzLCBGX1NFVExLLCAmZmxvY2tzKSBmbG9ja3MubF90eXBl ID0gRl9XUkxDSyByZXR1cm5lZCAwCmZjbnRsMDkgICAgIDIgIFRQQVNTICA6ICBmY250bCguL2Zp bGVfMTc1MDMsIEZfU0VUTEssICZmbG9ja3MpIGZsb2Nrcy5sX3R5cGUgPSBGX1VOTENLIHJldHVy bmVkIDAKZmNudGwwOSAgICAgMSAgVFBBU1MgIDogIGZjbnRsKC4vZmlsZV8xNzUwMywgRl9TRVRM SywgJmZsb2NrcykgZmxvY2tzLmxfdHlwZSA9IEZfUkRMQ0sgcmV0dXJuZWQgMApmY250bDA5ICAg ICAyICBUUEFTUyAgOiAgZmNudGwoLi9maWxlXzE3NTAzLCBGX1NFVExLLCAmZmxvY2tzKSBmbG9j a3MubF90eXBlID0gRl9VTkxDSyByZXR1cm5lZCAwCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5p dGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRl cm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+ Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9ZmNudGwxMCBzdGltZT0xNTcwNDk5MTYzCmNtZGxpbmU9 ImZjbnRsMTAiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KZmNu dGwxMCAgICAgMSAgVFBBU1MgIDogIGZjbnRsKHRmaWxlXzE3NTA0LCBGX1NFVExLVywgJmZsb2Nr cykgZmxvY2tzLmxfdHlwZSA9IEZfV1JMQ0sgcmV0dXJuZWQgMApmY250bDEwICAgICAyICBUUEFT UyAgOiAgZmNudGwodGZpbGVfMTc1MDQsIEZfU0VUTEtXLCAmZmxvY2tzKSBmbG9ja3MubF90eXBl ID0gRl9VTkxDSyByZXR1cm5lZCAwCmZjbnRsMTAgICAgIDEgIFRQQVNTICA6ICBmY250bCh0Zmls ZV8xNzUwNCwgRl9TRVRMS1csICZmbG9ja3MpIGZsb2Nrcy5sX3R5cGUgPSBGX1JETENLIHJldHVy bmVkIDAKZmNudGwxMCAgICAgMiAgVFBBU1MgIDogIGZjbnRsKHRmaWxlXzE3NTA0LCBGX1NFVExL VywgJmZsb2NrcykgZmxvY2tzLmxfdHlwZSA9IEZfVU5MQ0sgcmV0dXJuZWQgMAo8PDxleGVjdXRp b25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlv bl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGlt ZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPWZjbnRsMTBfNjQgc3RpbWU9 MTU3MDQ5OTE2MwpjbWRsaW5lPSJmY250bDEwXzY0Igpjb250YWN0cz0iIgphbmFseXNpcz1leGl0 Cjw8PHRlc3Rfb3V0cHV0Pj4+CmZjbnRsMTAgICAgIDEgIFRQQVNTICA6ICBmY250bCh0ZmlsZV8x NzUwNSwgRl9TRVRMS1csICZmbG9ja3MpIGZsb2Nrcy5sX3R5cGUgPSBGX1dSTENLIHJldHVybmVk IDAKZmNudGwxMCAgICAgMiAgVFBBU1MgIDogIGZjbnRsKHRmaWxlXzE3NTA1LCBGX1NFVExLVywg JmZsb2NrcykgZmxvY2tzLmxfdHlwZSA9IEZfVU5MQ0sgcmV0dXJuZWQgMApmY250bDEwICAgICAx ICBUUEFTUyAgOiAgZmNudGwodGZpbGVfMTc1MDUsIEZfU0VUTEtXLCAmZmxvY2tzKSBmbG9ja3Mu bF90eXBlID0gRl9SRExDSyByZXR1cm5lZCAwCmZjbnRsMTAgICAgIDIgIFRQQVNTICA6ICBmY250 bCh0ZmlsZV8xNzUwNSwgRl9TRVRMS1csICZmbG9ja3MpIGZsb2Nrcy5sX3R5cGUgPSBGX1VOTENL IHJldHVybmVkIDAKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2si CmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3Jl ZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+ CnRhZz1mY250bDExIHN0aW1lPTE1NzA0OTkxNjMKY21kbGluZT0iZmNudGwxMSIKY29udGFjdHM9 IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+PgpmY250bDExICAgICAwICBUSU5GTyAg OiAgRW50ZXIgYmxvY2sgMQpmY250bDExICAgICAwICBUSU5GTyAgOiAgRXhpdCBibG9jayAxCmZj bnRsMTEgICAgIDAgIFRJTkZPICA6ICBFbnRlciBibG9jayAyCmZjbnRsMTEgICAgIDAgIFRJTkZP ICA6ICBFeGl0IGJsb2NrIDIKZmNudGwxMSAgICAgMCAgVElORk8gIDogIEVudGVyIGJsb2NrIDMK ZmNudGwxMSAgICAgMCAgVElORk8gIDogIEV4aXQgYmxvY2sgMwpmY250bDExICAgICAwICBUSU5G TyAgOiAgRW50ZXIgYmxvY2sgNApmY250bDExICAgICAwICBUSU5GTyAgOiAgRXhpdCBibG9jayA0 CmZjbnRsMTEgICAgIDAgIFRJTkZPICA6ICBFbnRlciBibG9jayA1CmZjbnRsMTEgICAgIDAgIFRJ TkZPICA6ICBFeGl0IGJsb2NrIDUKZmNudGwxMSAgICAgMCAgVElORk8gIDogIEVudGVyIGJsb2Nr IDYKZmNudGwxMSAgICAgMCAgVElORk8gIDogIEV4aXQgYmxvY2sgNgpmY250bDExICAgICAwICBU SU5GTyAgOiAgRW50ZXIgYmxvY2sgNwpmY250bDExICAgICAwICBUSU5GTyAgOiAgRXhpdCBibG9j ayA3CmZjbnRsMTEgICAgIDAgIFRJTkZPICA6ICBFbnRlciBibG9jayA4CmZjbnRsMTEgICAgIDAg IFRJTkZPICA6ICBFeGl0IGJsb2NrIDgKZmNudGwxMSAgICAgMCAgVElORk8gIDogIEVudGVyIGJs b2NrIDkKZmNudGwxMSAgICAgMCAgVElORk8gIDogIEV4aXQgYmxvY2sgOQo8PDxleGVjdXRpb25f c3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90 eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0w Cjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPWZjbnRsMTFfNjQgc3RpbWU9MTU3 MDQ5OTE2MwpjbWRsaW5lPSJmY250bDExXzY0Igpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8 PHRlc3Rfb3V0cHV0Pj4+CmZjbnRsMTEgICAgIDAgIFRJTkZPICA6ICBFbnRlciBibG9jayAxCmZj bnRsMTEgICAgIDAgIFRJTkZPICA6ICBFeGl0IGJsb2NrIDEKZmNudGwxMSAgICAgMCAgVElORk8g IDogIEVudGVyIGJsb2NrIDIKZmNudGwxMSAgICAgMCAgVElORk8gIDogIEV4aXQgYmxvY2sgMgpm Y250bDExICAgICAwICBUSU5GTyAgOiAgRW50ZXIgYmxvY2sgMwpmY250bDExICAgICAwICBUSU5G TyAgOiAgRXhpdCBibG9jayAzCmZjbnRsMTEgICAgIDAgIFRJTkZPICA6ICBFbnRlciBibG9jayA0 CmZjbnRsMTEgICAgIDAgIFRJTkZPICA6ICBFeGl0IGJsb2NrIDQKZmNudGwxMSAgICAgMCAgVElO Rk8gIDogIEVudGVyIGJsb2NrIDUKZmNudGwxMSAgICAgMCAgVElORk8gIDogIEV4aXQgYmxvY2sg NQpmY250bDExICAgICAwICBUSU5GTyAgOiAgRW50ZXIgYmxvY2sgNgpmY250bDExICAgICAwICBU SU5GTyAgOiAgRXhpdCBibG9jayA2CmZjbnRsMTEgICAgIDAgIFRJTkZPICA6ICBFbnRlciBibG9j ayA3CmZjbnRsMTEgICAgIDAgIFRJTkZPICA6ICBFeGl0IGJsb2NrIDcKZmNudGwxMSAgICAgMCAg VElORk8gIDogIEVudGVyIGJsb2NrIDgKZmNudGwxMSAgICAgMCAgVElORk8gIDogIEV4aXQgYmxv Y2sgOApmY250bDExICAgICAwICBUSU5GTyAgOiAgRW50ZXIgYmxvY2sgOQpmY250bDExICAgICAw ICBUSU5GTyAgOiAgRXhpdCBibG9jayA5Cjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlv bl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0 aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8 dGVzdF9zdGFydD4+Pgp0YWc9ZmNudGwxMiBzdGltZT0xNTcwNDk5MTYzCmNtZGxpbmU9ImZjbnRs MTIiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KZmNudGwxMiAg ICAgMCAgVElORk8gIDogIFRlc3QgZm9yIGVycm5vIEVNRklMRQpmY250bDEyICAgICAxICBUUEFT UyAgOiAgYmxvY2sgMSBQQVNTRUQKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0 YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25f aWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0 X3N0YXJ0Pj4+CnRhZz1mY250bDEyXzY0IHN0aW1lPTE1NzA0OTkxNjMKY21kbGluZT0iZmNudGwx Ml82NCIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+PgpmY250bDEy ICAgICAwICBUSU5GTyAgOiAgVGVzdCBmb3IgZXJybm8gRU1GSUxFCmZjbnRsMTIgICAgIDEgIFRQ QVNTICA6ICBibG9jayAxIFBBU1NFRAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25f c3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlv bl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0xCjw8PHRlc3RfZW5kPj4+Cjw8PHRl c3Rfc3RhcnQ+Pj4KdGFnPWZjbnRsMTMgc3RpbWU9MTU3MDQ5OTE2MwpjbWRsaW5lPSJmY250bDEz Igpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CmZjbnRsMTMgICAg IDEgIFRQQVNTICA6ICBnb3QgRUlOVkFMCmZjbnRsMTMgICAgIDIgIFRQQVNTICA6ICBGX1NFVExL OiBnb3QgRUZBVUxUCmZjbnRsMTMgICAgIDMgIFRQQVNTICA6ICBGX1NFVExLVzogZ290IEVGQVVM VApmY250bDEzICAgICA0ICBUUEFTUyAgOiAgRl9HRVRMSzogZ290IEVGQVVMVApmY250bDEzICAg ICA1ICBUUEFTUyAgOiAgZ290IEVJTlZBTApmY250bDEzICAgICA2ICBUUEFTUyAgOiAgZ290IEVC QURGRAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRp b249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5v CmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPWZj bnRsMTNfNjQgc3RpbWU9MTU3MDQ5OTE2MwpjbWRsaW5lPSJmY250bDEzXzY0Igpjb250YWN0cz0i IgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CmZjbnRsMTMgICAgIDEgIFRQQVNTICA6 ICBnb3QgRUlOVkFMCmZjbnRsMTMgICAgIDIgIFRQQVNTICA6ICBGX1NFVExLOiBnb3QgRUZBVUxU CmZjbnRsMTMgICAgIDMgIFRQQVNTICA6ICBGX1NFVExLVzogZ290IEVGQVVMVApmY250bDEzICAg ICA0ICBUUEFTUyAgOiAgRl9HRVRMSzogZ290IEVGQVVMVApmY250bDEzICAgICA1ICBUUEFTUyAg OiAgZ290IEVJTlZBTApmY250bDEzICAgICA2ICBUUEFTUyAgOiAgZ290IEVCQURGRAo8PDxleGVj dXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5h dGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNz dGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPWZjbnRsMTQgc3RpbWU9 MTU3MDQ5OTE2MwpjbWRsaW5lPSJmY250bDE0Igpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8 PHRlc3Rfb3V0cHV0Pj4+CmZjbnRsMTQgICAgIDAgIFRJTkZPICA6ICBFbnRlciBibG9jayAxOiB3 aXRob3V0IG1hbmRhdG9yeSBsb2NraW5nCmZjbnRsMTQgICAgIDEgIFRQQVNTICA6ICB0ZXN0Y2Fz ZToxIFBBU1NFRApmY250bDE0ICAgICAyICBUUEFTUyAgOiAgdGVzdGNhc2U6MiBQQVNTRUQKZmNu dGwxNCAgICAgMyAgVFBBU1MgIDogIHRlc3RjYXNlOjMgUEFTU0VECmZjbnRsMTQgICAgIDQgIFRQ QVNTICA6ICB0ZXN0Y2FzZTo0IFBBU1NFRApmY250bDE0ICAgICA1ICBUUEFTUyAgOiAgdGVzdGNh c2U6NSBQQVNTRUQKZmNudGwxNCAgICAgNiAgVFBBU1MgIDogIHRlc3RjYXNlOjYgUEFTU0VECmZj bnRsMTQgICAgIDcgIFRQQVNTICA6ICB0ZXN0Y2FzZTo3IFBBU1NFRApmY250bDE0ICAgICA4ICBU UEFTUyAgOiAgdGVzdGNhc2U6OCBQQVNTRUQKZmNudGwxNCAgICAgOSAgVFBBU1MgIDogIHRlc3Rj YXNlOjkgUEFTU0VECmZjbnRsMTQgICAgMTAgIFRQQVNTICA6ICB0ZXN0Y2FzZToxMCBQQVNTRUQK ZmNudGwxNCAgICAxMSAgVFBBU1MgIDogIHRlc3RjYXNlOjExIFBBU1NFRApmY250bDE0ICAgIDEy ICBUUEFTUyAgOiAgdGVzdGNhc2U6MTIgUEFTU0VECmZjbnRsMTQgICAgMTMgIFRQQVNTICA6ICB0 ZXN0Y2FzZToxMyBQQVNTRUQKZmNudGwxNCAgICAxNCAgVFBBU1MgIDogIHRlc3RjYXNlOjE0IFBB U1NFRApmY250bDE0ICAgIDE1ICBUUEFTUyAgOiAgdGVzdGNhc2U6MTUgUEFTU0VECmZjbnRsMTQg ICAgMTYgIFRQQVNTICA6ICB0ZXN0Y2FzZToxNiBQQVNTRUQKZmNudGwxNCAgICAxNyAgVFBBU1Mg IDogIHRlc3RjYXNlOjE3IFBBU1NFRApmY250bDE0ICAgIDE4ICBUUEFTUyAgOiAgdGVzdGNhc2U6 MTggUEFTU0VECmZjbnRsMTQgICAgMTkgIFRQQVNTICA6ICB0ZXN0Y2FzZToxOSBQQVNTRUQKZmNu dGwxNCAgICAyMCAgVFBBU1MgIDogIHRlc3RjYXNlOjIwIFBBU1NFRApmY250bDE0ICAgIDIxICBU UEFTUyAgOiAgdGVzdGNhc2U6MjEgUEFTU0VECmZjbnRsMTQgICAgMjIgIFRQQVNTICA6ICB0ZXN0 Y2FzZToyMiBQQVNTRUQKZmNudGwxNCAgICAyMyAgVFBBU1MgIDogIHRlc3RjYXNlOjIzIFBBU1NF RApmY250bDE0ICAgIDI0ICBUUEFTUyAgOiAgdGVzdGNhc2U6MjQgUEFTU0VECmZjbnRsMTQgICAg MjUgIFRQQVNTICA6ICB0ZXN0Y2FzZToyNSBQQVNTRUQKZmNudGwxNCAgICAyNiAgVFBBU1MgIDog IHRlc3RjYXNlOjI2IFBBU1NFRApmY250bDE0ICAgIDI3ICBUUEFTUyAgOiAgdGVzdGNhc2U6Mjcg UEFTU0VECmZjbnRsMTQgICAgMjggIFRQQVNTICA6ICB0ZXN0Y2FzZToyOCBQQVNTRUQKZmNudGwx NCAgICAyOSAgVFBBU1MgIDogIHRlc3RjYXNlOjI5IFBBU1NFRApmY250bDE0ICAgIDMwICBUUEFT UyAgOiAgdGVzdGNhc2U6MzAgUEFTU0VECmZjbnRsMTQgICAgMzEgIFRQQVNTICA6ICB0ZXN0Y2Fz ZTozMSBQQVNTRUQKZmNudGwxNCAgICAzMiAgVFBBU1MgIDogIHRlc3RjYXNlOjMyIFBBU1NFRApm Y250bDE0ICAgIDMzICBUUEFTUyAgOiAgdGVzdGNhc2U6MzMgUEFTU0VECmZjbnRsMTQgICAgMzQg IFRQQVNTICA6ICB0ZXN0Y2FzZTozNCBQQVNTRUQKZmNudGwxNCAgICAzNSAgVFBBU1MgIDogIHRl c3RjYXNlOjM1IFBBU1NFRApmY250bDE0ICAgIDM2ICBUUEFTUyAgOiAgdGVzdGNhc2U6MzYgUEFT U0VECmZjbnRsMTQgICAgMzcgIFRQQVNTICA6ICBCbG9jayAxLCB0ZXN0IDEgUEFTU0VECmZjbnRs MTQgICAgMzggIFRQQVNTICA6ICB0ZXN0Y2FzZTozNyBQQVNTRUQKZmNudGwxNCAgICAzOSAgVFBB U1MgIDogIHRlc3RjYXNlOjM4IFBBU1NFRApmY250bDE0ICAgIDQwICBUUEFTUyAgOiAgdGVzdGNh c2U6MzkgUEFTU0VECmZjbnRsMTQgICAgNDEgIFRQQVNTICA6ICB0ZXN0Y2FzZTo0MCBQQVNTRUQK ZmNudGwxNCAgICA0MiAgVFBBU1MgIDogIHRlc3RjYXNlOjQxIFBBU1NFRApmY250bDE0ICAgIDQz ICBUUEFTUyAgOiAgdGVzdGNhc2U6NDIgUEFTU0VECmZjbnRsMTQgICAgNDQgIFRQQVNTICA6ICB0 ZXN0Y2FzZTo0MyBQQVNTRUQKZmNudGwxNCAgICA0NSAgVFBBU1MgIDogIHRlc3RjYXNlOjQ0IFBB U1NFRApmY250bDE0ICAgIDQ2ICBUUEFTUyAgOiAgdGVzdGNhc2U6NDUgUEFTU0VECmZjbnRsMTQg ICAgNDcgIFRQQVNTICA6ICBCbG9jayAxLCB0ZXN0IDIgUEFTU0VECmZjbnRsMTQgICAgIDAgIFRJ TkZPICA6ICBFeGl0IGJsb2NrIDEKZmNudGwxNCAgICAgMCAgVElORk8gIDogIEVudGVyIGJsb2Nr IDI6IHdpdGggbWFuZGF0b3J5IGxvY2tpbmcKZmNudGwxNCAgICA0OCAgVFBBU1MgIDogIHRlc3Rj YXNlOjEgUEFTU0VECmZjbnRsMTQgICAgNDkgIFRQQVNTICA6ICB0ZXN0Y2FzZToyIFBBU1NFRApm Y250bDE0ICAgIDUwICBUUEFTUyAgOiAgdGVzdGNhc2U6MyBQQVNTRUQKZmNudGwxNCAgICA1MSAg VFBBU1MgIDogIHRlc3RjYXNlOjQgUEFTU0VECmZjbnRsMTQgICAgNTIgIFRQQVNTICA6ICB0ZXN0 Y2FzZTo1IFBBU1NFRApmY250bDE0ICAgIDUzICBUUEFTUyAgOiAgdGVzdGNhc2U6NiBQQVNTRUQK ZmNudGwxNCAgICA1NCAgVFBBU1MgIDogIHRlc3RjYXNlOjcgUEFTU0VECmZjbnRsMTQgICAgNTUg IFRQQVNTICA6ICB0ZXN0Y2FzZTo4IFBBU1NFRApmY250bDE0ICAgIDU2ICBUUEFTUyAgOiAgdGVz dGNhc2U6OSBQQVNTRUQKZmNudGwxNCAgICA1NyAgVFBBU1MgIDogIHRlc3RjYXNlOjEwIFBBU1NF RApmY250bDE0ICAgIDU4ICBUUEFTUyAgOiAgdGVzdGNhc2U6MTEgUEFTU0VECmZjbnRsMTQgICAg NTkgIFRQQVNTICA6ICB0ZXN0Y2FzZToxMiBQQVNTRUQKZmNudGwxNCAgICA2MCAgVFBBU1MgIDog IHRlc3RjYXNlOjEzIFBBU1NFRApmY250bDE0ICAgIDYxICBUUEFTUyAgOiAgdGVzdGNhc2U6MTQg UEFTU0VECmZjbnRsMTQgICAgNjIgIFRQQVNTICA6ICB0ZXN0Y2FzZToxNSBQQVNTRUQKZmNudGwx NCAgICA2MyAgVFBBU1MgIDogIHRlc3RjYXNlOjE2IFBBU1NFRApmY250bDE0ICAgIDY0ICBUUEFT UyAgOiAgdGVzdGNhc2U6MTcgUEFTU0VECmZjbnRsMTQgICAgNjUgIFRQQVNTICA6ICB0ZXN0Y2Fz ZToxOCBQQVNTRUQKZmNudGwxNCAgICA2NiAgVFBBU1MgIDogIHRlc3RjYXNlOjE5IFBBU1NFRApm Y250bDE0ICAgIDY3ICBUUEFTUyAgOiAgdGVzdGNhc2U6MjAgUEFTU0VECmZjbnRsMTQgICAgNjgg IFRQQVNTICA6ICB0ZXN0Y2FzZToyMSBQQVNTRUQKZmNudGwxNCAgICA2OSAgVFBBU1MgIDogIHRl c3RjYXNlOjIyIFBBU1NFRApmY250bDE0ICAgIDcwICBUUEFTUyAgOiAgdGVzdGNhc2U6MjMgUEFT U0VECmZjbnRsMTQgICAgNzEgIFRQQVNTICA6ICB0ZXN0Y2FzZToyNCBQQVNTRUQKZmNudGwxNCAg ICA3MiAgVFBBU1MgIDogIHRlc3RjYXNlOjI1IFBBU1NFRApmY250bDE0ICAgIDczICBUUEFTUyAg OiAgdGVzdGNhc2U6MjYgUEFTU0VECmZjbnRsMTQgICAgNzQgIFRQQVNTICA6ICB0ZXN0Y2FzZToy NyBQQVNTRUQKZmNudGwxNCAgICA3NSAgVFBBU1MgIDogIHRlc3RjYXNlOjI4IFBBU1NFRApmY250 bDE0ICAgIDc2ICBUUEFTUyAgOiAgdGVzdGNhc2U6MjkgUEFTU0VECmZjbnRsMTQgICAgNzcgIFRQ QVNTICA6ICB0ZXN0Y2FzZTozMCBQQVNTRUQKZmNudGwxNCAgICA3OCAgVFBBU1MgIDogIHRlc3Rj YXNlOjMxIFBBU1NFRApmY250bDE0ICAgIDc5ICBUUEFTUyAgOiAgdGVzdGNhc2U6MzIgUEFTU0VE CmZjbnRsMTQgICAgODAgIFRQQVNTICA6ICB0ZXN0Y2FzZTozMyBQQVNTRUQKZmNudGwxNCAgICA4 MSAgVFBBU1MgIDogIHRlc3RjYXNlOjM0IFBBU1NFRApmY250bDE0ICAgIDgyICBUUEFTUyAgOiAg dGVzdGNhc2U6MzUgUEFTU0VECmZjbnRsMTQgICAgODMgIFRQQVNTICA6ICB0ZXN0Y2FzZTozNiBQ QVNTRUQKZmNudGwxNCAgICA4NCAgVFBBU1MgIDogIEJsb2NrIDIsIHRlc3QgMSBQQVNTRUQKZmNu dGwxNCAgICA4NSAgVFBBU1MgIDogIHRlc3RjYXNlOjM3IFBBU1NFRApmY250bDE0ICAgIDg2ICBU UEFTUyAgOiAgdGVzdGNhc2U6MzggUEFTU0VECmZjbnRsMTQgICAgODcgIFRQQVNTICA6ICB0ZXN0 Y2FzZTozOSBQQVNTRUQKZmNudGwxNCAgICA4OCAgVFBBU1MgIDogIHRlc3RjYXNlOjQwIFBBU1NF RApmY250bDE0ICAgIDg5ICBUUEFTUyAgOiAgdGVzdGNhc2U6NDEgUEFTU0VECmZjbnRsMTQgICAg OTAgIFRQQVNTICA6ICB0ZXN0Y2FzZTo0MiBQQVNTRUQKZmNudGwxNCAgICA5MSAgVFBBU1MgIDog IHRlc3RjYXNlOjQzIFBBU1NFRApmY250bDE0ICAgIDkyICBUUEFTUyAgOiAgdGVzdGNhc2U6NDQg UEFTU0VECmZjbnRsMTQgICAgOTMgIFRQQVNTICA6ICB0ZXN0Y2FzZTo0NSBQQVNTRUQKZmNudGwx NCAgICA5NCAgVFBBU1MgIDogIEJsb2NrIDIsIHRlc3QgMiBQQVNTRUQKZmNudGwxNCAgICAgMCAg VElORk8gIDogIEV4aXQgYmxvY2sgMgpmY250bDE0ICAgICAwICBUSU5GTyAgOiAgRW50ZXIgYmxv Y2sgMwpmY250bDE0ICAgIDk1ICBUUEFTUyAgOiAgVGVzdCB3aXRoIG5lZ2F0aXZlIHdoZW5jZSBs b2NraW5nIFBBU1NFRApmY250bDE0ICAgICAwICBUSU5GTyAgOiAgRXhpdCBibG9jayAzCmZjbnRs MTQgICAgIDAgIFRJTkZPICA6ICBFbnRlciBibG9jayA0CmZjbnRsMTQgICAgOTYgIFRQQVNTICA6 ICBUZXN0IG9mIGxvY2tzIG9uIGZpbGUgUEFTU0VECmZjbnRsMTQgICAgIDAgIFRJTkZPICA6ICBF eGl0IGJsb2NrIDQKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2si CmR1cmF0aW9uPTYgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3Jl ZmlsZT1ubwpjdXRpbWU9MyBjc3RpbWU9Mgo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+ CnRhZz1mY250bDE0XzY0IHN0aW1lPTE1NzA0OTkxNjkKY21kbGluZT0iZmNudGwxNF82NCIKY29u dGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+PgpmY250bDE0ICAgICAwICBU SU5GTyAgOiAgRW50ZXIgYmxvY2sgMTogd2l0aG91dCBtYW5kYXRvcnkgbG9ja2luZwpmY250bDE0 ICAgICAxICBUUEFTUyAgOiAgdGVzdGNhc2U6MSBQQVNTRUQKZmNudGwxNCAgICAgMiAgVFBBU1Mg IDogIHRlc3RjYXNlOjIgUEFTU0VECmZjbnRsMTQgICAgIDMgIFRQQVNTICA6ICB0ZXN0Y2FzZToz IFBBU1NFRApmY250bDE0ICAgICA0ICBUUEFTUyAgOiAgdGVzdGNhc2U6NCBQQVNTRUQKZmNudGwx NCAgICAgNSAgVFBBU1MgIDogIHRlc3RjYXNlOjUgUEFTU0VECmZjbnRsMTQgICAgIDYgIFRQQVNT ICA6ICB0ZXN0Y2FzZTo2IFBBU1NFRApmY250bDE0ICAgICA3ICBUUEFTUyAgOiAgdGVzdGNhc2U6 NyBQQVNTRUQKZmNudGwxNCAgICAgOCAgVFBBU1MgIDogIHRlc3RjYXNlOjggUEFTU0VECmZjbnRs MTQgICAgIDkgIFRQQVNTICA6ICB0ZXN0Y2FzZTo5IFBBU1NFRApmY250bDE0ICAgIDEwICBUUEFT UyAgOiAgdGVzdGNhc2U6MTAgUEFTU0VECmZjbnRsMTQgICAgMTEgIFRQQVNTICA6ICB0ZXN0Y2Fz ZToxMSBQQVNTRUQKZmNudGwxNCAgICAxMiAgVFBBU1MgIDogIHRlc3RjYXNlOjEyIFBBU1NFRApm Y250bDE0ICAgIDEzICBUUEFTUyAgOiAgdGVzdGNhc2U6MTMgUEFTU0VECmZjbnRsMTQgICAgMTQg IFRQQVNTICA6ICB0ZXN0Y2FzZToxNCBQQVNTRUQKZmNudGwxNCAgICAxNSAgVFBBU1MgIDogIHRl c3RjYXNlOjE1IFBBU1NFRApmY250bDE0ICAgIDE2ICBUUEFTUyAgOiAgdGVzdGNhc2U6MTYgUEFT U0VECmZjbnRsMTQgICAgMTcgIFRQQVNTICA6ICB0ZXN0Y2FzZToxNyBQQVNTRUQKZmNudGwxNCAg ICAxOCAgVFBBU1MgIDogIHRlc3RjYXNlOjE4IFBBU1NFRApmY250bDE0ICAgIDE5ICBUUEFTUyAg OiAgdGVzdGNhc2U6MTkgUEFTU0VECmZjbnRsMTQgICAgMjAgIFRQQVNTICA6ICB0ZXN0Y2FzZToy MCBQQVNTRUQKZmNudGwxNCAgICAyMSAgVFBBU1MgIDogIHRlc3RjYXNlOjIxIFBBU1NFRApmY250 bDE0ICAgIDIyICBUUEFTUyAgOiAgdGVzdGNhc2U6MjIgUEFTU0VECmZjbnRsMTQgICAgMjMgIFRQ QVNTICA6ICB0ZXN0Y2FzZToyMyBQQVNTRUQKZmNudGwxNCAgICAyNCAgVFBBU1MgIDogIHRlc3Rj YXNlOjI0IFBBU1NFRApmY250bDE0ICAgIDI1ICBUUEFTUyAgOiAgdGVzdGNhc2U6MjUgUEFTU0VE CmZjbnRsMTQgICAgMjYgIFRQQVNTICA6ICB0ZXN0Y2FzZToyNiBQQVNTRUQKZmNudGwxNCAgICAy NyAgVFBBU1MgIDogIHRlc3RjYXNlOjI3IFBBU1NFRApmY250bDE0ICAgIDI4ICBUUEFTUyAgOiAg dGVzdGNhc2U6MjggUEFTU0VECmZjbnRsMTQgICAgMjkgIFRQQVNTICA6ICB0ZXN0Y2FzZToyOSBQ QVNTRUQKZmNudGwxNCAgICAzMCAgVFBBU1MgIDogIHRlc3RjYXNlOjMwIFBBU1NFRApmY250bDE0 ICAgIDMxICBUUEFTUyAgOiAgdGVzdGNhc2U6MzEgUEFTU0VECmZjbnRsMTQgICAgMzIgIFRQQVNT ICA6ICB0ZXN0Y2FzZTozMiBQQVNTRUQKZmNudGwxNCAgICAzMyAgVFBBU1MgIDogIHRlc3RjYXNl OjMzIFBBU1NFRApmY250bDE0ICAgIDM0ICBUUEFTUyAgOiAgdGVzdGNhc2U6MzQgUEFTU0VECmZj bnRsMTQgICAgMzUgIFRQQVNTICA6ICB0ZXN0Y2FzZTozNSBQQVNTRUQKZmNudGwxNCAgICAzNiAg VFBBU1MgIDogIHRlc3RjYXNlOjM2IFBBU1NFRApmY250bDE0ICAgIDM3ICBUUEFTUyAgOiAgQmxv Y2sgMSwgdGVzdCAxIFBBU1NFRApmY250bDE0ICAgIDM4ICBUUEFTUyAgOiAgdGVzdGNhc2U6Mzcg UEFTU0VECmZjbnRsMTQgICAgMzkgIFRQQVNTICA6ICB0ZXN0Y2FzZTozOCBQQVNTRUQKZmNudGwx NCAgICA0MCAgVFBBU1MgIDogIHRlc3RjYXNlOjM5IFBBU1NFRApmY250bDE0ICAgIDQxICBUUEFT UyAgOiAgdGVzdGNhc2U6NDAgUEFTU0VECmZjbnRsMTQgICAgNDIgIFRQQVNTICA6ICB0ZXN0Y2Fz ZTo0MSBQQVNTRUQKZmNudGwxNCAgICA0MyAgVFBBU1MgIDogIHRlc3RjYXNlOjQyIFBBU1NFRApm Y250bDE0ICAgIDQ0ICBUUEFTUyAgOiAgdGVzdGNhc2U6NDMgUEFTU0VECmZjbnRsMTQgICAgNDUg IFRQQVNTICA6ICB0ZXN0Y2FzZTo0NCBQQVNTRUQKZmNudGwxNCAgICA0NiAgVFBBU1MgIDogIHRl c3RjYXNlOjQ1IFBBU1NFRApmY250bDE0ICAgIDQ3ICBUUEFTUyAgOiAgQmxvY2sgMSwgdGVzdCAy IFBBU1NFRApmY250bDE0ICAgICAwICBUSU5GTyAgOiAgRXhpdCBibG9jayAxCmZjbnRsMTQgICAg IDAgIFRJTkZPICA6ICBFbnRlciBibG9jayAyOiB3aXRoIG1hbmRhdG9yeSBsb2NraW5nCmZjbnRs MTQgICAgNDggIFRQQVNTICA6ICB0ZXN0Y2FzZToxIFBBU1NFRApmY250bDE0ICAgIDQ5ICBUUEFT UyAgOiAgdGVzdGNhc2U6MiBQQVNTRUQKZmNudGwxNCAgICA1MCAgVFBBU1MgIDogIHRlc3RjYXNl OjMgUEFTU0VECmZjbnRsMTQgICAgNTEgIFRQQVNTICA6ICB0ZXN0Y2FzZTo0IFBBU1NFRApmY250 bDE0ICAgIDUyICBUUEFTUyAgOiAgdGVzdGNhc2U6NSBQQVNTRUQKZmNudGwxNCAgICA1MyAgVFBB U1MgIDogIHRlc3RjYXNlOjYgUEFTU0VECmZjbnRsMTQgICAgNTQgIFRQQVNTICA6ICB0ZXN0Y2Fz ZTo3IFBBU1NFRApmY250bDE0ICAgIDU1ICBUUEFTUyAgOiAgdGVzdGNhc2U6OCBQQVNTRUQKZmNu dGwxNCAgICA1NiAgVFBBU1MgIDogIHRlc3RjYXNlOjkgUEFTU0VECmZjbnRsMTQgICAgNTcgIFRQ QVNTICA6ICB0ZXN0Y2FzZToxMCBQQVNTRUQKZmNudGwxNCAgICA1OCAgVFBBU1MgIDogIHRlc3Rj YXNlOjExIFBBU1NFRApmY250bDE0ICAgIDU5ICBUUEFTUyAgOiAgdGVzdGNhc2U6MTIgUEFTU0VE CmZjbnRsMTQgICAgNjAgIFRQQVNTICA6ICB0ZXN0Y2FzZToxMyBQQVNTRUQKZmNudGwxNCAgICA2 MSAgVFBBU1MgIDogIHRlc3RjYXNlOjE0IFBBU1NFRApmY250bDE0ICAgIDYyICBUUEFTUyAgOiAg dGVzdGNhc2U6MTUgUEFTU0VECmZjbnRsMTQgICAgNjMgIFRQQVNTICA6ICB0ZXN0Y2FzZToxNiBQ QVNTRUQKZmNudGwxNCAgICA2NCAgVFBBU1MgIDogIHRlc3RjYXNlOjE3IFBBU1NFRApmY250bDE0 ICAgIDY1ICBUUEFTUyAgOiAgdGVzdGNhc2U6MTggUEFTU0VECmZjbnRsMTQgICAgNjYgIFRQQVNT ICA6ICB0ZXN0Y2FzZToxOSBQQVNTRUQKZmNudGwxNCAgICA2NyAgVFBBU1MgIDogIHRlc3RjYXNl OjIwIFBBU1NFRApmY250bDE0ICAgIDY4ICBUUEFTUyAgOiAgdGVzdGNhc2U6MjEgUEFTU0VECmZj bnRsMTQgICAgNjkgIFRQQVNTICA6ICB0ZXN0Y2FzZToyMiBQQVNTRUQKZmNudGwxNCAgICA3MCAg VFBBU1MgIDogIHRlc3RjYXNlOjIzIFBBU1NFRApmY250bDE0ICAgIDcxICBUUEFTUyAgOiAgdGVz dGNhc2U6MjQgUEFTU0VECmZjbnRsMTQgICAgNzIgIFRQQVNTICA6ICB0ZXN0Y2FzZToyNSBQQVNT RUQKZmNudGwxNCAgICA3MyAgVFBBU1MgIDogIHRlc3RjYXNlOjI2IFBBU1NFRApmY250bDE0ICAg IDc0ICBUUEFTUyAgOiAgdGVzdGNhc2U6MjcgUEFTU0VECmZjbnRsMTQgICAgNzUgIFRQQVNTICA6 ICB0ZXN0Y2FzZToyOCBQQVNTRUQKZmNudGwxNCAgICA3NiAgVFBBU1MgIDogIHRlc3RjYXNlOjI5 IFBBU1NFRApmY250bDE0ICAgIDc3ICBUUEFTUyAgOiAgdGVzdGNhc2U6MzAgUEFTU0VECmZjbnRs MTQgICAgNzggIFRQQVNTICA6ICB0ZXN0Y2FzZTozMSBQQVNTRUQKZmNudGwxNCAgICA3OSAgVFBB U1MgIDogIHRlc3RjYXNlOjMyIFBBU1NFRApmY250bDE0ICAgIDgwICBUUEFTUyAgOiAgdGVzdGNh c2U6MzMgUEFTU0VECmZjbnRsMTQgICAgODEgIFRQQVNTICA6ICB0ZXN0Y2FzZTozNCBQQVNTRUQK ZmNudGwxNCAgICA4MiAgVFBBU1MgIDogIHRlc3RjYXNlOjM1IFBBU1NFRApmY250bDE0ICAgIDgz ICBUUEFTUyAgOiAgdGVzdGNhc2U6MzYgUEFTU0VECmZjbnRsMTQgICAgODQgIFRQQVNTICA6ICBC bG9jayAyLCB0ZXN0IDEgUEFTU0VECmZjbnRsMTQgICAgODUgIFRQQVNTICA6ICB0ZXN0Y2FzZToz NyBQQVNTRUQKZmNudGwxNCAgICA4NiAgVFBBU1MgIDogIHRlc3RjYXNlOjM4IFBBU1NFRApmY250 bDE0ICAgIDg3ICBUUEFTUyAgOiAgdGVzdGNhc2U6MzkgUEFTU0VECmZjbnRsMTQgICAgODggIFRQ QVNTICA6ICB0ZXN0Y2FzZTo0MCBQQVNTRUQKZmNudGwxNCAgICA4OSAgVFBBU1MgIDogIHRlc3Rj YXNlOjQxIFBBU1NFRApmY250bDE0ICAgIDkwICBUUEFTUyAgOiAgdGVzdGNhc2U6NDIgUEFTU0VE CmZjbnRsMTQgICAgOTEgIFRQQVNTICA6ICB0ZXN0Y2FzZTo0MyBQQVNTRUQKZmNudGwxNCAgICA5 MiAgVFBBU1MgIDogIHRlc3RjYXNlOjQ0IFBBU1NFRApmY250bDE0ICAgIDkzICBUUEFTUyAgOiAg dGVzdGNhc2U6NDUgUEFTU0VECmZjbnRsMTQgICAgOTQgIFRQQVNTICA6ICBCbG9jayAyLCB0ZXN0 IDIgUEFTU0VECmZjbnRsMTQgICAgIDAgIFRJTkZPICA6ICBFeGl0IGJsb2NrIDIKZmNudGwxNCAg ICAgMCAgVElORk8gIDogIEVudGVyIGJsb2NrIDMKZmNudGwxNCAgICA5NSAgVFBBU1MgIDogIFRl c3Qgd2l0aCBuZWdhdGl2ZSB3aGVuY2UgbG9ja2luZyBQQVNTRUQKZmNudGwxNCAgICAgMCAgVElO Rk8gIDogIEV4aXQgYmxvY2sgMwpmY250bDE0ICAgICAwICBUSU5GTyAgOiAgRW50ZXIgYmxvY2sg NApmY250bDE0ICAgIDk2ICBUUEFTUyAgOiAgVGVzdCBvZiBsb2NrcyBvbiBmaWxlIFBBU1NFRApm Y250bDE0ICAgICAwICBUSU5GTyAgOiAgRXhpdCBibG9jayA0Cjw8PGV4ZWN1dGlvbl9zdGF0dXM+ Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj01IHRlcm1pbmF0aW9uX3R5cGU9ZXhp dGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTIgY3N0aW1lPTMKPDw8dGVz dF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9ZmNudGwxNSBzdGltZT0xNTcwNDk5MTc0CmNt ZGxpbmU9ImZjbnRsMTUiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+ Pj4KZmNudGwxNSAgICAgMSAgVFBBU1MgIDogIFRlc3QgMTogdGVzdCB3aXRoICJkdXAiIFBBU1NF RApmY250bDE1ICAgICAwICBUSU5GTyAgOiAgRmFpbGVkIHRvIHJlY29yZCB0ZXN0IHdvcmtpbmcg ZGlyCmZjbnRsMTUgICAgIDIgIFRQQVNTICA6ICBUZXN0IDI6IHRlc3Qgd2l0aCAib3BlbiIgUEFT U0VECmZjbnRsMTUgICAgIDAgIFRJTkZPICA6ICBGYWlsZWQgdG8gcmVjb3JkIHRlc3Qgd29ya2lu ZyBkaXIKZmNudGwxNSAgICAgMyAgVFBBU1MgIDogIFRlc3QgMzogdGVzdCB3aXRoICJmb3JrIiBQ QVNTRUQKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0 aW9uPTEwIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9 bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9 ZmNudGwxNV82NCBzdGltZT0xNTcwNDk5MTg0CmNtZGxpbmU9ImZjbnRsMTVfNjQiCmNvbnRhY3Rz PSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KZmNudGwxNSAgICAgMSAgVFBBU1Mg IDogIFRlc3QgMTogdGVzdCB3aXRoICJkdXAiIFBBU1NFRApmY250bDE1ICAgICAwICBUSU5GTyAg OiAgRmFpbGVkIHRvIHJlY29yZCB0ZXN0IHdvcmtpbmcgZGlyCmZjbnRsMTUgICAgIDIgIFRQQVNT ICA6ICBUZXN0IDI6IHRlc3Qgd2l0aCAib3BlbiIgUEFTU0VECmZjbnRsMTUgICAgIDAgIFRJTkZP ICA6ICBGYWlsZWQgdG8gcmVjb3JkIHRlc3Qgd29ya2luZyBkaXIKZmNudGwxNSAgICAgMyAgVFBB U1MgIDogIFRlc3QgMzogdGVzdCB3aXRoICJmb3JrIiBQQVNTRUQKPDw8ZXhlY3V0aW9uX3N0YXR1 cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTEwIHRlcm1pbmF0aW9uX3R5cGU9 ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8 dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9ZmNudGwxNiBzdGltZT0xNTcwNDk5MTk0 CmNtZGxpbmU9ImZjbnRsMTYiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRw dXQ+Pj4KZmNudGwxNiAgICAgMCAgVElORk8gIDogIEVudGVyaW5nIGJsb2NrIDEKZmNudGwxNiAg ICAgMCAgVElORk8gIDogIFRlc3QgY2FzZSAxOiB3aXRob3V0IG1hbmFkYXRvcnkgbG9ja2luZyBQ QVNTRUQKZmNudGwxNiAgICAgMCAgVElORk8gIDogIEV4aXRpbmcgYmxvY2sgMQpmY250bDE2ICAg ICAwICBUSU5GTyAgOiAgRW50ZXJpbmcgYmxvY2sgMgpmY250bDE2ICAgICAwICBUSU5GTyAgOiAg VGVzdCBjYXNlIDI6IHdpdGggbWFuZGF0b3J5IHJlY29yZCBsb2NraW5nIFBBU1NFRApmY250bDE2 ICAgICAwICBUSU5GTyAgOiAgRXhpdGluZyBibG9jayAyCmZjbnRsMTYgICAgIDAgIFRJTkZPICA6 ICBFbnRlcmluZyBibG9jayAzCmZjbnRsMTYgICAgIDAgIFRJTkZPICA6ICBUZXN0IGNhc2UgMzog bWFuZGF0b3J5IGxvY2tpbmcgd2l0aCBOT0RFTEFZIFBBU1NFRApmY250bDE2ICAgICAwICBUSU5G TyAgOiAgRXhpdGluZyBibG9jayAzCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9z dGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9u X2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTEKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVz dF9zdGFydD4+Pgp0YWc9ZmNudGwxNl82NCBzdGltZT0xNTcwNDk5MTk0CmNtZGxpbmU9ImZjbnRs MTZfNjQiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KZmNudGwx NiAgICAgMCAgVElORk8gIDogIEVudGVyaW5nIGJsb2NrIDEKZmNudGwxNiAgICAgMCAgVElORk8g IDogIFRlc3QgY2FzZSAxOiB3aXRob3V0IG1hbmFkYXRvcnkgbG9ja2luZyBQQVNTRUQKZmNudGwx NiAgICAgMCAgVElORk8gIDogIEV4aXRpbmcgYmxvY2sgMQpmY250bDE2ICAgICAwICBUSU5GTyAg OiAgRW50ZXJpbmcgYmxvY2sgMgpmY250bDE2ICAgICAwICBUSU5GTyAgOiAgVGVzdCBjYXNlIDI6 IHdpdGggbWFuZGF0b3J5IHJlY29yZCBsb2NraW5nIFBBU1NFRApmY250bDE2ICAgICAwICBUSU5G TyAgOiAgRXhpdGluZyBibG9jayAyCmZjbnRsMTYgICAgIDAgIFRJTkZPICA6ICBFbnRlcmluZyBi bG9jayAzCmZjbnRsMTYgICAgIDAgIFRJTkZPICA6ICBUZXN0IGNhc2UgMzogbWFuZGF0b3J5IGxv Y2tpbmcgd2l0aCBOT0RFTEFZIFBBU1NFRApmY250bDE2ICAgICAwICBUSU5GTyAgOiAgRXhpdGlu ZyBibG9jayAzCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpk dXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZp bGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0 YWc9ZmNudGwxNyBzdGltZT0xNTcwNDk5MTk0CmNtZGxpbmU9ImZjbnRsMTciCmNvbnRhY3RzPSIi CmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KZmNudGwxNyAgICAgMCAgVElORk8gIDog IEVudGVyIHByZXBhcmF0aW9uIHBoYXNlCmZjbnRsMTcgICAgIDAgIFRJTkZPICA6ICBjaGlsZCAz IHN0YXJ0aW5nCmZjbnRsMTcgICAgIDAgIFRJTkZPICA6ICBjaGlsZCAzIHBpZCAxNzkyMyBsb2Nr ZWQKZmNudGwxNyAgICAgMCAgVElORk8gIDogIGNoaWxkIDMgcmVzdW1pbmcKZmNudGwxNyAgICAg MCAgVElORk8gIDogIGNoaWxkIDMgbG9ja3cgZXJyIDM1CmZjbnRsMTcgICAgIDAgIFRJTkZPICA6 ICBjaGlsZCAzIGV4aXRpbmcKZmNudGwxNyAgICAgMCAgVElORk8gIDogIGNoaWxkIDIgc3RhcnRp bmcKZmNudGwxNyAgICAgMCAgVElORk8gIDogIGNoaWxkIDIgcGlkIDE3OTIyIGxvY2tlZApmY250 bDE3ICAgICAwICBUSU5GTyAgOiAgY2hpbGQgMiByZXN1bWluZwpmY250bDE3ICAgICAwICBUSU5G TyAgOiAgY2hpbGQgMiBsb2NrdyBsb2NrZWQKZmNudGwxNyAgICAgMCAgVElORk8gIDogIGNoaWxk IDIgZXhpdGluZwpmY250bDE3ICAgICAwICBUSU5GTyAgOiAgY2hpbGQgMSBzdGFydGluZwpmY250 bDE3ICAgICAwICBUSU5GTyAgOiAgY2hpbGQgMSBwaWQgMTc5MjEgbG9ja2VkCmZjbnRsMTcgICAg IDAgIFRJTkZPICA6ICBjaGlsZCAxIHJlc3VtaW5nCmZjbnRsMTcgICAgIDAgIFRJTkZPICA6ICBj aGlsZCAxIHVubG9ja2VkCmZjbnRsMTcgICAgIDAgIFRJTkZPICA6ICBjaGlsZCAxIGV4aXRpbmcK ZmNudGwxNyAgICAgMCAgVElORk8gIDogIEV4aXQgcHJlcGFyYXRpb24gcGhhc2UKZmNudGwxNyAg ICAgMCAgVElORk8gIDogIEVudGVyIGJsb2NrIDEKZmNudGwxNyAgICAgMSAgVFBBU1MgIDogIEJs b2NrIDEgUEFTU0VECmZjbnRsMTcgICAgIDAgIFRJTkZPICA6ICBFeGl0IGJsb2NrIDEKPDw8ZXhl Y3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWlu YXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBj c3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1mY250bDE3XzY0IHN0 aW1lPTE1NzA0OTkxOTQKY21kbGluZT0iZmNudGwxN182NCIKY29udGFjdHM9IiIKYW5hbHlzaXM9 ZXhpdAo8PDx0ZXN0X291dHB1dD4+PgpmY250bDE3ICAgICAwICBUSU5GTyAgOiAgRW50ZXIgcHJl cGFyYXRpb24gcGhhc2UKZmNudGwxNyAgICAgMCAgVElORk8gIDogIGNoaWxkIDEgc3RhcnRpbmcK ZmNudGwxNyAgICAgMCAgVElORk8gIDogIGNoaWxkIDEgcGlkIDE3OTI1IGxvY2tlZApmY250bDE3 ICAgICAwICBUSU5GTyAgOiAgY2hpbGQgMSByZXN1bWluZwpmY250bDE3ICAgICAwICBUSU5GTyAg OiAgY2hpbGQgMSB1bmxvY2tlZApmY250bDE3ICAgICAwICBUSU5GTyAgOiAgY2hpbGQgMSBleGl0 aW5nCmZjbnRsMTcgICAgIDAgIFRJTkZPICA6ICBjaGlsZCAzIHN0YXJ0aW5nCmZjbnRsMTcgICAg IDAgIFRJTkZPICA6ICBjaGlsZCAzIHBpZCAxNzkyNyBsb2NrZWQKZmNudGwxNyAgICAgMCAgVElO Rk8gIDogIGNoaWxkIDMgcmVzdW1pbmcKZmNudGwxNyAgICAgMCAgVElORk8gIDogIGNoaWxkIDMg bG9ja3cgZXJyIDM1CmZjbnRsMTcgICAgIDAgIFRJTkZPICA6ICBjaGlsZCAzIGV4aXRpbmcKZmNu dGwxNyAgICAgMCAgVElORk8gIDogIGNoaWxkIDIgc3RhcnRpbmcKZmNudGwxNyAgICAgMCAgVElO Rk8gIDogIGNoaWxkIDIgcGlkIDE3OTI2IGxvY2tlZApmY250bDE3ICAgICAwICBUSU5GTyAgOiAg Y2hpbGQgMiByZXN1bWluZwpmY250bDE3ICAgICAwICBUSU5GTyAgOiAgY2hpbGQgMiBsb2NrdyBs b2NrZWQKZmNudGwxNyAgICAgMCAgVElORk8gIDogIGNoaWxkIDIgZXhpdGluZwpmY250bDE3ICAg ICAwICBUSU5GTyAgOiAgRXhpdCBwcmVwYXJhdGlvbiBwaGFzZQpmY250bDE3ICAgICAwICBUSU5G TyAgOiAgRW50ZXIgYmxvY2sgMQpmY250bDE3ICAgICAxICBUUEFTUyAgOiAgQmxvY2sgMSBQQVNT RUQKZmNudGwxNyAgICAgMCAgVElORk8gIDogIEV4aXQgYmxvY2sgMQo8PDxleGVjdXRpb25fc3Rh dHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBl PWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8 PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPWZjbnRsMTggc3RpbWU9MTU3MDQ5OTE5 NApjbWRsaW5lPSJmY250bDE4Igpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0 cHV0Pj4+CmZjbnRsMTggICAgIDAgIFRJTkZPICA6ICBFbnRlciBibG9jayAxCmZjbnRsMTggICAg IDEgIFRQQVNTICA6ICBUZXN0IEZfR0VUTEs6IGZvciBlcnJubyBFRkFVTFQgUEFTU0VECmZjbnRs MTggICAgIDAgIFRJTkZPICA6ICBCbG9jayAxIFBBU1NFRApmY250bDE4ICAgICAwICBUSU5GTyAg OiAgRXhpdCBibG9jayAxCmZjbnRsMTggICAgIDAgIFRJTkZPICA6ICBFbnRlciBibG9jayAyCmZj bnRsMTggICAgIDIgIFRQQVNTICA6ICBUZXN0IEZfR0VUTEs2NDogZm9yIGVycm5vIEVGQVVMVCBQ QVNTRUQKZmNudGwxOCAgICAgMCAgVElORk8gIDogIEJsb2NrIDIgUEFTU0VECmZjbnRsMTggICAg IDAgIFRJTkZPICA6ICBFeGl0IGJsb2NrIDIKZmNudGwxOCAgICAgMCAgVElORk8gIDogIEVudGVy IGJsb2NrIDMKZmNudGwxOCAgICAgMyAgVFBBU1MgIDogIFRlc3QgZm9yIGVycm5vIEVJTlZBTCBQ QVNTRUQKZmNudGwxOCAgICAgMCAgVElORk8gIDogIEJsb2NrIDMgUEFTU0VECmZjbnRsMTggICAg IDAgIFRJTkZPICA6ICBFeGl0IGJsb2NrIDMKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0 aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWlu YXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MSBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8 PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1mY250bDE4XzY0IHN0aW1lPTE1NzA0OTkxOTQKY21kbGluZT0i ZmNudGwxOF82NCIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgpm Y250bDE4ICAgICAwICBUSU5GTyAgOiAgRW50ZXIgYmxvY2sgMQpmY250bDE4ICAgICAxICBUUEFT UyAgOiAgVGVzdCBGX0dFVExLOiBmb3IgZXJybm8gRUZBVUxUIFBBU1NFRApmY250bDE4ICAgICAw ICBUSU5GTyAgOiAgQmxvY2sgMSBQQVNTRUQKZmNudGwxOCAgICAgMCAgVElORk8gIDogIEV4aXQg YmxvY2sgMQpmY250bDE4ICAgICAwICBUSU5GTyAgOiAgRW50ZXIgYmxvY2sgMgpmY250bDE4ICAg ICAyICBUUEFTUyAgOiAgVGVzdCBGX0dFVExLNjQ6IGZvciBlcnJubyBFRkFVTFQgUEFTU0VECmZj bnRsMTggICAgIDAgIFRJTkZPICA6ICBCbG9jayAyIFBBU1NFRApmY250bDE4ICAgICAwICBUSU5G TyAgOiAgRXhpdCBibG9jayAyCmZjbnRsMTggICAgIDAgIFRJTkZPICA6ICBFbnRlciBibG9jayAz CmZjbnRsMTggICAgIDMgIFRQQVNTICA6ICBUZXN0IGZvciBlcnJubyBFSU5WQUwgUEFTU0VECmZj bnRsMTggICAgIDAgIFRJTkZPICA6ICBCbG9jayAzIFBBU1NFRApmY250bDE4ICAgICAwICBUSU5G TyAgOiAgRXhpdCBibG9jayAzCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0 dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lk PTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9z dGFydD4+Pgp0YWc9ZmNudGwxOSBzdGltZT0xNTcwNDk5MTk0CmNtZGxpbmU9ImZjbnRsMTkiCmNv bnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KZmNudGwxOSAgICAgMCAg VElORk8gIDogIEVudGVyIGJsb2NrIDEKZmNudGwxOSAgICAgMCAgVElORk8gIDogIFRlc3QgYmxv Y2sgMTogUEFTU0VECmZjbnRsMTkgICAgIDAgIFRJTkZPICA6ICBFeGl0IGJsb2NrIDEKZmNudGwx OSAgICAgMCAgVElORk8gIDogIEVudGVyIGJsb2NrIDIKZmNudGwxOSAgICAgMCAgVElORk8gIDog IFRlc3QgYmxvY2sgMjogUEFTU0VECmZjbnRsMTkgICAgIDAgIFRJTkZPICA6ICBFeGl0IGJsb2Nr IDIKZmNudGwxOSAgICAgMCAgVElORk8gIDogIEVudGVyIGJsb2NrIDMKZmNudGwxOSAgICAgMCAg VElORk8gIDogIFRlc3QgYmxvY2sgMzogUEFTU0VECmZjbnRsMTkgICAgIDAgIFRJTkZPICA6ICBF eGl0IGJsb2NrIDMKZmNudGwxOSAgICAgMCAgVElORk8gIDogIEVudGVyIGJsY29rIDQKZmNudGwx OSAgICAgMCAgVElORk8gIDogIFRlc3QgYmxvY2sgNDogUEFTU0VECmZjbnRsMTkgICAgIDAgIFRJ TkZPICA6ICBFeGl0IGJsb2NrIDQKZmNudGwxOSAgICAgMCAgVElORk8gIDogIEVudGVyIGJsb2Nr IDUKZmNudGwxOSAgICAgMCAgVElORk8gIDogIFRlc3QgYmxvY2sgNTogUEFTU0VECmZjbnRsMTkg ICAgIDAgIFRJTkZPICA6ICBFeGl0IGJsb2NrIDUKZmNudGwxOSAgICAgMCAgVElORk8gIDogIEVu dGVyIGJsb2NrIDYKZmNudGwxOSAgICAgMCAgVElORk8gIDogIFRlc3QgYmxvY2sgNjogUEFTU0VE CmZjbnRsMTkgICAgIDAgIFRJTkZPICA6ICBFeGl0IGJsb2NrIDYKZmNudGwxOSAgICAgMCAgVElO Rk8gIDogIEVudGVyIGJsb2NrIDcKZmNudGwxOSAgICAgMCAgVElORk8gIDogIFRlc3QgYmxvY2sg NzogUEFTU0VECmZjbnRsMTkgICAgIDAgIFRJTkZPICA6ICBFeGl0IGJsb2NrIDcKPDw8ZXhlY3V0 aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRp b25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3Rp bWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1mY250bDE5XzY0IHN0aW1l PTE1NzA0OTkxOTQKY21kbGluZT0iZmNudGwxOV82NCIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhp dAo8PDx0ZXN0X291dHB1dD4+PgpmY250bDE5ICAgICAwICBUSU5GTyAgOiAgRW50ZXIgYmxvY2sg MQpmY250bDE5ICAgICAwICBUSU5GTyAgOiAgVGVzdCBibG9jayAxOiBQQVNTRUQKZmNudGwxOSAg ICAgMCAgVElORk8gIDogIEV4aXQgYmxvY2sgMQpmY250bDE5ICAgICAwICBUSU5GTyAgOiAgRW50 ZXIgYmxvY2sgMgpmY250bDE5ICAgICAwICBUSU5GTyAgOiAgVGVzdCBibG9jayAyOiBQQVNTRUQK ZmNudGwxOSAgICAgMCAgVElORk8gIDogIEV4aXQgYmxvY2sgMgpmY250bDE5ICAgICAwICBUSU5G TyAgOiAgRW50ZXIgYmxvY2sgMwpmY250bDE5ICAgICAwICBUSU5GTyAgOiAgVGVzdCBibG9jayAz OiBQQVNTRUQKZmNudGwxOSAgICAgMCAgVElORk8gIDogIEV4aXQgYmxvY2sgMwpmY250bDE5ICAg ICAwICBUSU5GTyAgOiAgRW50ZXIgYmxjb2sgNApmY250bDE5ICAgICAwICBUSU5GTyAgOiAgVGVz dCBibG9jayA0OiBQQVNTRUQKZmNudGwxOSAgICAgMCAgVElORk8gIDogIEV4aXQgYmxvY2sgNApm Y250bDE5ICAgICAwICBUSU5GTyAgOiAgRW50ZXIgYmxvY2sgNQpmY250bDE5ICAgICAwICBUSU5G TyAgOiAgVGVzdCBibG9jayA1OiBQQVNTRUQKZmNudGwxOSAgICAgMCAgVElORk8gIDogIEV4aXQg YmxvY2sgNQpmY250bDE5ICAgICAwICBUSU5GTyAgOiAgRW50ZXIgYmxvY2sgNgpmY250bDE5ICAg ICAwICBUSU5GTyAgOiAgVGVzdCBibG9jayA2OiBQQVNTRUQKZmNudGwxOSAgICAgMCAgVElORk8g IDogIEV4aXQgYmxvY2sgNgpmY250bDE5ICAgICAwICBUSU5GTyAgOiAgRW50ZXIgYmxvY2sgNwpm Y250bDE5ICAgICAwICBUSU5GTyAgOiAgVGVzdCBibG9jayA3OiBQQVNTRUQKZmNudGwxOSAgICAg MCAgVElORk8gIDogIEV4aXQgYmxvY2sgNwo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRp b25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5h dGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8 PHRlc3Rfc3RhcnQ+Pj4KdGFnPWZjbnRsMjAgc3RpbWU9MTU3MDQ5OTE5NApjbWRsaW5lPSJmY250 bDIwIgpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CmZjbnRsMjAg ICAgIDAgIFRJTkZPICA6ICBFbnRlciBibG9jayAxCmZjbnRsMjAgICAgIDAgIFRJTkZPICA6ICBU ZXN0IGJsb2NrIDE6IFBBU1NFRApmY250bDIwICAgICAwICBUSU5GTyAgOiAgRXhpdCBibG9jayAx CmZjbnRsMjAgICAgIDAgIFRJTkZPICA6ICBFbnRlciBibG9jayAyCmZjbnRsMjAgICAgIDAgIFRJ TkZPICA6ICBUZXN0IGJsb2NrIDI6IFBBU1NFRApmY250bDIwICAgICAwICBUSU5GTyAgOiAgRXhp dCBibG9jayAyCmZjbnRsMjAgICAgIDAgIFRJTkZPICA6ICBFbnRlciBibG9jayAzCmZjbnRsMjAg ICAgIDAgIFRJTkZPICA6ICBUZXN0IGJsb2NrIDM6IFBBU1NFRApmY250bDIwICAgICAwICBUSU5G TyAgOiAgRXhpdCBibG9jayAzCmZjbnRsMjAgICAgIDAgIFRJTkZPICA6ICBFbnRlciBibGNvayA0 CmZjbnRsMjAgICAgIDAgIFRJTkZPICA6ICBUZXN0IGJsb2NrIDQ6IFBBU1NFRApmY250bDIwICAg ICAwICBUSU5GTyAgOiAgRXhpdCBibG9jayA0CmZjbnRsMjAgICAgIDAgIFRJTkZPICA6ICBFbnRl ciBibG9jayA1CmZjbnRsMjAgICAgIDAgIFRJTkZPICA6ICBUZXN0IGJsb2NrIDU6IFBBU1NFRApm Y250bDIwICAgICAwICBUSU5GTyAgOiAgRXhpdCBibG9jayA1CmZjbnRsMjAgICAgIDAgIFRJTkZP ICA6ICBFbnRlciBibG9jayA2CmZjbnRsMjAgICAgIDAgIFRJTkZPICA6ICBUZXN0IGJsb2NrIDY6 IFBBU1NFRApmY250bDIwICAgICAwICBUSU5GTyAgOiAgRXhpdCBibG9jayA2CmZjbnRsMjAgICAg IDAgIFRJTkZPICA6ICBFbnRlciBibG9jayA3CmZjbnRsMjAgICAgIDAgIFRJTkZPICA6ICBUZXN0 IGJsb2NrIDc6IFBBU1NFRApmY250bDIwICAgICAwICBUSU5GTyAgOiAgRXhpdCBibG9jayA3Cjw8 PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRl cm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1l PTAgY3N0aW1lPTEKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9ZmNudGwyMF82 NCBzdGltZT0xNTcwNDk5MTk0CmNtZGxpbmU9ImZjbnRsMjBfNjQiCmNvbnRhY3RzPSIiCmFuYWx5 c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KZmNudGwyMCAgICAgMCAgVElORk8gIDogIEVudGVy IGJsb2NrIDEKZmNudGwyMCAgICAgMCAgVElORk8gIDogIFRlc3QgYmxvY2sgMTogUEFTU0VECmZj bnRsMjAgICAgIDAgIFRJTkZPICA6ICBFeGl0IGJsb2NrIDEKZmNudGwyMCAgICAgMCAgVElORk8g IDogIEVudGVyIGJsb2NrIDIKZmNudGwyMCAgICAgMCAgVElORk8gIDogIFRlc3QgYmxvY2sgMjog UEFTU0VECmZjbnRsMjAgICAgIDAgIFRJTkZPICA6ICBFeGl0IGJsb2NrIDIKZmNudGwyMCAgICAg MCAgVElORk8gIDogIEVudGVyIGJsb2NrIDMKZmNudGwyMCAgICAgMCAgVElORk8gIDogIFRlc3Qg YmxvY2sgMzogUEFTU0VECmZjbnRsMjAgICAgIDAgIFRJTkZPICA6ICBFeGl0IGJsb2NrIDMKZmNu dGwyMCAgICAgMCAgVElORk8gIDogIEVudGVyIGJsY29rIDQKZmNudGwyMCAgICAgMCAgVElORk8g IDogIFRlc3QgYmxvY2sgNDogUEFTU0VECmZjbnRsMjAgICAgIDAgIFRJTkZPICA6ICBFeGl0IGJs b2NrIDQKZmNudGwyMCAgICAgMCAgVElORk8gIDogIEVudGVyIGJsb2NrIDUKZmNudGwyMCAgICAg MCAgVElORk8gIDogIFRlc3QgYmxvY2sgNTogUEFTU0VECmZjbnRsMjAgICAgIDAgIFRJTkZPICA6 ICBFeGl0IGJsb2NrIDUKZmNudGwyMCAgICAgMCAgVElORk8gIDogIEVudGVyIGJsb2NrIDYKZmNu dGwyMCAgICAgMCAgVElORk8gIDogIFRlc3QgYmxvY2sgNjogUEFTU0VECmZjbnRsMjAgICAgIDAg IFRJTkZPICA6ICBFeGl0IGJsb2NrIDYKZmNudGwyMCAgICAgMCAgVElORk8gIDogIEVudGVyIGJs b2NrIDcKZmNudGwyMCAgICAgMCAgVElORk8gIDogIFRlc3QgYmxvY2sgNzogUEFTU0VECmZjbnRs MjAgICAgIDAgIFRJTkZPICA6ICBFeGl0IGJsb2NrIDcKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgpp bml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQg dGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2Vu ZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1mY250bDIxIHN0aW1lPTE1NzA0OTkxOTQKY21kbGlu ZT0iZmNudGwyMSIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgpm Y250bDIxICAgICAwICBUSU5GTyAgOiAgRW50ZXIgYmxvY2sgMQpmY250bDIxICAgICAwICBUSU5G TyAgOiAgVGVzdCBibG9jayAxOiBQQVNTRUQKZmNudGwyMSAgICAgMCAgVElORk8gIDogIEV4aXQg YmxvY2sgMQpmY250bDIxICAgICAwICBUSU5GTyAgOiAgRW50ZXIgYmxvY2sgMgpmY250bDIxICAg ICAwICBUSU5GTyAgOiAgVGVzdCBibG9jayAyOiBQQVNTRUQKZmNudGwyMSAgICAgMCAgVElORk8g IDogIEV4aXQgYmxvY2sgMgpmY250bDIxICAgICAwICBUSU5GTyAgOiAgRW50ZXIgYmxvY2sgMwpm Y250bDIxICAgICAwICBUSU5GTyAgOiAgVGVzdCBibG9jayAzIDogUEFTU0VECmZjbnRsMjEgICAg IDAgIFRJTkZPICA6ICBFeGl0IGJsb2NrIDMKZmNudGwyMSAgICAgMCAgVElORk8gIDogIEVudGVy IGJsb2NrIDQKZmNudGwyMSAgICAgMCAgVElORk8gIDogIFRlc3QgYmxvY2sgNDogUEFTU0VECmZj bnRsMjEgICAgIDAgIFRJTkZPICA6ICBFeGl0IGJsb2NrIDQKZmNudGwyMSAgICAgMCAgVElORk8g IDogIEVudGVyIGJsb2NrIDUKZmNudGwyMSAgICAgMCAgVElORk8gIDogIFRlc3QgYmxvY2sgNTog UEFTU0VECmZjbnRsMjEgICAgIDAgIFRJTkZPICA6ICBFeGl0IGJsb2NrIDUKZmNudGwyMSAgICAg MCAgVElORk8gIDogIEVudGVyIGJsb2NrIDYKZmNudGwyMSAgICAgMCAgVElORk8gIDogIFRlc3Qg YmxvY2sgNiBQQVNTRUQKZmNudGwyMSAgICAgMCAgVElORk8gIDogIEV4aXQgYmxvY2sgNgpmY250 bDIxICAgICAwICBUSU5GTyAgOiAgRW50ZXIgYmxvY2sgNwpmY250bDIxICAgICAwICBUSU5GTyAg OiAgVGVzdCBibG9jayA3OiBQQVNTRUQKZmNudGwyMSAgICAgMCAgVElORk8gIDogIEV4aXQgYmxv Y2sgNwpmY250bDIxICAgICAwICBUSU5GTyAgOiAgRW50ZXIgYmxvY2sgOApmY250bDIxICAgICAw ICBUSU5GTyAgOiAgVGVzdCBibG9jayA4OiBQQVNTRUQKZmNudGwyMSAgICAgMCAgVElORk8gIDog IEV4aXQgYmxvY2sgOApmY250bDIxICAgICAwICBUSU5GTyAgOiAgRW50ZXIgYmxvY2sgOQpmY250 bDIxICAgICAwICBUSU5GTyAgOiAgVGVzdCBibG9jayA5OiBQQVNTRUQKZmNudGwyMSAgICAgMCAg VElORk8gIDogIEV4aXQgYmxvY2sgOQpmY250bDIxICAgICAwICBUSU5GTyAgOiAgRW50ZXIgYmxv Y2sgMTAKZmNudGwyMSAgICAgMCAgVElORk8gIDogIFRlc3QgYmxvY2sgMTA6IFBBU1NFRApmY250 bDIxICAgICAwICBUSU5GTyAgOiAgRXhpdCBibG9jayAxMApmY250bDIxICAgICAwICBUSU5GTyAg OiAgRW50ZXIgYmxvY2sgMTEKZmNudGwyMSAgICAgMCAgVElORk8gIDogIFRlc3QgYmxvY2sgMTE6 IFBBU1NFRApmY250bDIxICAgICAwICBUSU5GTyAgOiAgRXhpdCBibG9jayAxMQo8PDxleGVjdXRp b25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlv bl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGlt ZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPWZjbnRsMjFfNjQgc3RpbWU9 MTU3MDQ5OTE5NApjbWRsaW5lPSJmY250bDIxXzY0Igpjb250YWN0cz0iIgphbmFseXNpcz1leGl0 Cjw8PHRlc3Rfb3V0cHV0Pj4+CmZjbnRsMjEgICAgIDAgIFRJTkZPICA6ICBFbnRlciBibG9jayAx CmZjbnRsMjEgICAgIDAgIFRJTkZPICA6ICBUZXN0IGJsb2NrIDE6IFBBU1NFRApmY250bDIxICAg ICAwICBUSU5GTyAgOiAgRXhpdCBibG9jayAxCmZjbnRsMjEgICAgIDAgIFRJTkZPICA6ICBFbnRl ciBibG9jayAyCmZjbnRsMjEgICAgIDAgIFRJTkZPICA6ICBUZXN0IGJsb2NrIDI6IFBBU1NFRApm Y250bDIxICAgICAwICBUSU5GTyAgOiAgRXhpdCBibG9jayAyCmZjbnRsMjEgICAgIDAgIFRJTkZP ICA6ICBFbnRlciBibG9jayAzCmZjbnRsMjEgICAgIDAgIFRJTkZPICA6ICBUZXN0IGJsb2NrIDMg OiBQQVNTRUQKZmNudGwyMSAgICAgMCAgVElORk8gIDogIEV4aXQgYmxvY2sgMwpmY250bDIxICAg ICAwICBUSU5GTyAgOiAgRW50ZXIgYmxvY2sgNApmY250bDIxICAgICAwICBUSU5GTyAgOiAgVGVz dCBibG9jayA0OiBQQVNTRUQKZmNudGwyMSAgICAgMCAgVElORk8gIDogIEV4aXQgYmxvY2sgNApm Y250bDIxICAgICAwICBUSU5GTyAgOiAgRW50ZXIgYmxvY2sgNQpmY250bDIxICAgICAwICBUSU5G TyAgOiAgVGVzdCBibG9jayA1OiBQQVNTRUQKZmNudGwyMSAgICAgMCAgVElORk8gIDogIEV4aXQg YmxvY2sgNQpmY250bDIxICAgICAwICBUSU5GTyAgOiAgRW50ZXIgYmxvY2sgNgpmY250bDIxICAg ICAwICBUSU5GTyAgOiAgVGVzdCBibG9jayA2IFBBU1NFRApmY250bDIxICAgICAwICBUSU5GTyAg OiAgRXhpdCBibG9jayA2CmZjbnRsMjEgICAgIDAgIFRJTkZPICA6ICBFbnRlciBibG9jayA3CmZj bnRsMjEgICAgIDAgIFRJTkZPICA6ICBUZXN0IGJsb2NrIDc6IFBBU1NFRApmY250bDIxICAgICAw ICBUSU5GTyAgOiAgRXhpdCBibG9jayA3CmZjbnRsMjEgICAgIDAgIFRJTkZPICA6ICBFbnRlciBi bG9jayA4CmZjbnRsMjEgICAgIDAgIFRJTkZPICA6ICBUZXN0IGJsb2NrIDg6IFBBU1NFRApmY250 bDIxICAgICAwICBUSU5GTyAgOiAgRXhpdCBibG9jayA4CmZjbnRsMjEgICAgIDAgIFRJTkZPICA6 ICBFbnRlciBibG9jayA5CmZjbnRsMjEgICAgIDAgIFRJTkZPICA6ICBUZXN0IGJsb2NrIDk6IFBB U1NFRApmY250bDIxICAgICAwICBUSU5GTyAgOiAgRXhpdCBibG9jayA5CmZjbnRsMjEgICAgIDAg IFRJTkZPICA6ICBFbnRlciBibG9jayAxMApmY250bDIxICAgICAwICBUSU5GTyAgOiAgVGVzdCBi bG9jayAxMDogUEFTU0VECmZjbnRsMjEgICAgIDAgIFRJTkZPICA6ICBFeGl0IGJsb2NrIDEwCmZj bnRsMjEgICAgIDAgIFRJTkZPICA6ICBFbnRlciBibG9jayAxMQpmY250bDIxICAgICAwICBUSU5G TyAgOiAgVGVzdCBibG9jayAxMTogUEFTU0VECmZjbnRsMjEgICAgIDAgIFRJTkZPICA6ICBFeGl0 IGJsb2NrIDExCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpk dXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZp bGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0 YWc9ZmNudGwyMiBzdGltZT0xNTcwNDk5MTk0CmNtZGxpbmU9ImZjbnRsMjIiCmNvbnRhY3RzPSIi CmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KZmNudGwyMiAgICAgMSAgVFBBU1MgIDog IGZjbnRsKCkgZmFpbHMgd2l0aCBleHBlY3RlZCBlcnJvciBFQUdBSU4gZXJybm86MTEKZmNudGwy MiAgICAgMCAgVElORk8gIDogIENoaWxkIHByb2Nlc3MgcmV0dXJuZWQgVFBBU1MKPDw8ZXhlY3V0 aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRp b25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3Rp bWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1mY250bDIyXzY0IHN0aW1l PTE1NzA0OTkxOTQKY21kbGluZT0iZmNudGwyMl82NCIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhp dAo8PDx0ZXN0X291dHB1dD4+PgpmY250bDIyICAgICAxICBUUEFTUyAgOiAgZmNudGwoKSBmYWls cyB3aXRoIGV4cGVjdGVkIGVycm9yIEVBR0FJTiBlcnJubzoxMQpmY250bDIyICAgICAwICBUSU5G TyAgOiAgQ2hpbGQgcHJvY2VzcyByZXR1cm5lZCBUUEFTUwo8PDxleGVjdXRpb25fc3RhdHVzPj4+ CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRl ZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3Rf ZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPWZjbnRsMjMgc3RpbWU9MTU3MDQ5OTE5NApjbWRs aW5lPSJmY250bDIzIgpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+ CmZjbnRsMjMgICAgIDEgIFRQQVNTICA6ICBmY250bCh0ZmlsZV8xNzk0OCwgRl9TRVRMRUFTRSwg Rl9SRExDSykKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1 cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmls ZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRh Zz1mY250bDIzXzY0IHN0aW1lPTE1NzA0OTkxOTQKY21kbGluZT0iZmNudGwyM182NCIKY29udGFj dHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+PgpmY250bDIzICAgICAxICBUUEFT UyAgOiAgZmNudGwodGZpbGVfMTc5NDksIEZfU0VUTEVBU0UsIEZfUkRMQ0spCjw8PGV4ZWN1dGlv bl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9u X3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1l PTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9ZmNudGwyNCBzdGltZT0xNTcw NDk5MTk0CmNtZGxpbmU9ImZjbnRsMjQiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVz dF9vdXRwdXQ+Pj4KZmNudGwyNCAgICAgMSAgVFBBU1MgIDogIGZjbnRsKHRmaWxlXzE3OTUwLCBG X1NFVExFQVNFLCBGX1dSTENLKQo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3Rh dHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9p ZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rf c3RhcnQ+Pj4KdGFnPWZjbnRsMjRfNjQgc3RpbWU9MTU3MDQ5OTE5NApjbWRsaW5lPSJmY250bDI0 XzY0Igpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CmZjbnRsMjQg ICAgIDEgIFRQQVNTICA6ICBmY250bCh0ZmlsZV8xNzk1MSwgRl9TRVRMRUFTRSwgRl9XUkxDSykK PDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAg dGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRp bWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1mY250bDI1 IHN0aW1lPTE1NzA0OTkxOTQKY21kbGluZT0iZmNudGwyNSIKY29udGFjdHM9IiIKYW5hbHlzaXM9 ZXhpdAo8PDx0ZXN0X291dHB1dD4+PgpmY250bDI1ICAgICAxICBUUEFTUyAgOiAgZmNudGwodGZp bGVfMTc5NTIsIEZfU0VUTEVBU0UsIEZfV1JMQ0spCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5p dGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRl cm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+ Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9ZmNudGwyNV82NCBzdGltZT0xNTcwNDk5MTk0CmNtZGxp bmU9ImZjbnRsMjVfNjQiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+ Pj4KZmNudGwyNSAgICAgMSAgVFBBU1MgIDogIGZjbnRsKHRmaWxlXzE3OTUzLCBGX1NFVExFQVNF LCBGX1dSTENLKQo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIK ZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVm aWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4K dGFnPWZjbnRsMjYgc3RpbWU9MTU3MDQ5OTE5NApjbWRsaW5lPSJmY250bDI2Igpjb250YWN0cz0i IgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CmZjbnRsMjYgICAgIDEgIFRQQVNTICA6 ICBmY250bCh0ZmlsZV8xNzk1NCwgRl9TRVRMRUFTRSwgRl9XUkxDSykKPDw8ZXhlY3V0aW9uX3N0 YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlw ZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8 PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1mY250bDI2XzY0IHN0aW1lPTE1NzA0 OTkxOTQKY21kbGluZT0iZmNudGwyNl82NCIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0 ZXN0X291dHB1dD4+PgpmY250bDI2ICAgICAxICBUUEFTUyAgOiAgZmNudGwodGZpbGVfMTc5NTUs IEZfU0VUTEVBU0UsIEZfV1JMQ0spCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9z dGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9u X2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVz dF9zdGFydD4+Pgp0YWc9ZmNudGwyNyBzdGltZT0xNTcwNDk5MTk0CmNtZGxpbmU9ImZjbnRsMjci CmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KZmNudGwyNyAgICAg MSAgVFBBU1MgIDogIGZjbnRsKGZkLCBGX1NFVExFQVNFLCBGX1JETENLKSBzdWNjZWVkZWQKPDw8 ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVy bWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9 MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1mY250bDI3XzY0 IHN0aW1lPTE1NzA0OTkxOTQKY21kbGluZT0iZmNudGwyN182NCIKY29udGFjdHM9IiIKYW5hbHlz aXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+PgpmY250bDI3ICAgICAxICBUUEFTUyAgOiAgZmNudGwo ZmQsIEZfU0VUTEVBU0UsIEZfUkRMQ0spIHN1Y2NlZWRlZAo8PDxleGVjdXRpb25fc3RhdHVzPj4+ CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRl ZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3Rf ZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPWZjbnRsMjggc3RpbWU9MTU3MDQ5OTE5NApjbWRs aW5lPSJmY250bDI4Igpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+ CmZjbnRsMjggICAgIDEgIFRQQVNTICA6ICBmY250bChmZCwgRl9TRVRMRUFTRSwgRl9SRExDSykg c3VjY2VlZGVkCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpk dXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZp bGU9bm8KY3V0aW1lPTAgY3N0aW1lPTEKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0 YWc9ZmNudGwyOF82NCBzdGltZT0xNTcwNDk5MTk0CmNtZGxpbmU9ImZjbnRsMjhfNjQiCmNvbnRh Y3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KZmNudGwyOCAgICAgMSAgVFBB U1MgIDogIGZjbnRsKGZkLCBGX1NFVExFQVNFLCBGX1JETENLKSBzdWNjZWVkZWQKPDw8ZXhlY3V0 aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRp b25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3Rp bWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1mY250bDI5IHN0aW1lPTE1 NzA0OTkxOTQKY21kbGluZT0iZmNudGwyOSIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0 ZXN0X291dHB1dD4+PgpmY250bDI5ICAgICAxICBUUEFTUyAgOiAgZmNudGwgdGVzdCBGX0RVUEZE X0NMT0VYRUMgc3VjY2Vzcwo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVz PSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0w IGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3Rh cnQ+Pj4KdGFnPWZjbnRsMjlfNjQgc3RpbWU9MTU3MDQ5OTE5NApjbWRsaW5lPSJmY250bDI5XzY0 Igpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CmZjbnRsMjkgICAg IDEgIFRQQVNTICA6ICBmY250bCB0ZXN0IEZfRFVQRkRfQ0xPRVhFQyBzdWNjZXNzCjw8PGV4ZWN1 dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0 aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTEgY3N0 aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9ZmNudGwzMCBzdGltZT0x NTcwNDk5MTk0CmNtZGxpbmU9ImZjbnRsMzAiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8 dGVzdF9vdXRwdXQ+Pj4KZmNudGwzMCAgICAgMCAgVElORk8gIDogIG9yaWdfcGlwZV9zaXplOiA2 NTUzNiBuZXdfcGlwZV9zaXplOiAxMzEwNzIKZmNudGwzMCAgICAgMSAgVFBBU1MgIDogIGZjbnRs IHRlc3QgRl9HRVRQSVBFX1NaYW5kIEZfU0VUUElQRV9TWiBzdWNjZXNzCjw8PGV4ZWN1dGlvbl9z dGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5 cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAK PDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9ZmNudGwzMF82NCBzdGltZT0xNTcw NDk5MTk0CmNtZGxpbmU9ImZjbnRsMzBfNjQiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8 dGVzdF9vdXRwdXQ+Pj4KZmNudGwzMCAgICAgMCAgVElORk8gIDogIG9yaWdfcGlwZV9zaXplOiA2 NTUzNiBuZXdfcGlwZV9zaXplOiAxMzEwNzIKZmNudGwzMCAgICAgMSAgVFBBU1MgIDogIGZjbnRs IHRlc3QgRl9HRVRQSVBFX1NaYW5kIEZfU0VUUElQRV9TWiBzdWNjZXNzCjw8PGV4ZWN1dGlvbl9z dGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5 cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAK PDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9ZmNudGwzMSBzdGltZT0xNTcwNDk5 MTk0CmNtZGxpbmU9ImZjbnRsMzEiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9v dXRwdXQ+Pj4KZmNudGwzMSAgICAgMCAgVElORk8gIDogIGRlZmF1bHQgaW8gZXZlbnRzIHNpZ25h bCBpcyBTSUdJTwpmY250bDMxICAgICAxICBUUEFTUyAgOiAgZmNudGwgdGVzdCBGX0dFVE9XTiwg Rl9TRVRPV04gZm9yIHByb2Nlc3MgSUQgc3VjY2VzcwpmY250bDMxICAgICAwICBUSU5GTyAgOiAg ZGVmYXVsdCBpbyBldmVudHMgc2lnbmFsIGlzIFNJR0lPCmZjbnRsMzEgICAgIDIgIFRQQVNTICA6 ICBmY250bCB0ZXN0IEZfR0VUT1dOLCBGX1NFVE9XTiBmb3IgcHJvY2VzcyBncm91cCBJRCBzdWNj ZXNzCmZjbnRsMzEgICAgIDAgIFRJTkZPICA6ICBkZWZhdWx0IGlvIGV2ZW50cyBzaWduYWwgaXMg U0lHSU8KZmNudGwzMSAgICAgMyAgVFBBU1MgIDogIGZjbnRsIHRlc3QgRl9HRVRPV05fRVgsIEZf U0VUT1dOX0VYIGZvciB0aHJlYWQgSUQgc3VjY2VzcwpmY250bDMxICAgICAwICBUSU5GTyAgOiAg ZGVmYXVsdCBpbyBldmVudHMgc2lnbmFsIGlzIFNJR0lPCmZjbnRsMzEgICAgIDQgIFRQQVNTICA6 ICBmY250bCB0ZXN0IEZfR0VUT1dOX0VYLCBGX1NFVE9XTl9FWCBmb3IgcHJvY2VzcyBJRCBzdWNj ZXNzCmZjbnRsMzEgICAgIDAgIFRJTkZPICA6ICBkZWZhdWx0IGlvIGV2ZW50cyBzaWduYWwgaXMg U0lHSU8KZmNudGwzMSAgICAgNSAgVFBBU1MgIDogIGZjbnRsIHRlc3QgRl9HRVRPV05fRVgsIEZf U0VUT1dOX0VYIGZvciBwcm9jZXNzIGdyb3VwIElEIHN1Y2Nlc3MKPDw8ZXhlY3V0aW9uX3N0YXR1 cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTEgdGVybWluYXRpb25fdHlwZT1l eGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0 ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1mY250bDMxXzY0IHN0aW1lPTE1NzA0OTkx OTUKY21kbGluZT0iZmNudGwzMV82NCIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0 X291dHB1dD4+PgpmY250bDMxICAgICAwICBUSU5GTyAgOiAgZGVmYXVsdCBpbyBldmVudHMgc2ln bmFsIGlzIFNJR0lPCmZjbnRsMzEgICAgIDEgIFRQQVNTICA6ICBmY250bCB0ZXN0IEZfR0VUT1dO LCBGX1NFVE9XTiBmb3IgcHJvY2VzcyBJRCBzdWNjZXNzCmZjbnRsMzEgICAgIDAgIFRJTkZPICA6 ICBkZWZhdWx0IGlvIGV2ZW50cyBzaWduYWwgaXMgU0lHSU8KZmNudGwzMSAgICAgMiAgVFBBU1Mg IDogIGZjbnRsIHRlc3QgRl9HRVRPV04sIEZfU0VUT1dOIGZvciBwcm9jZXNzIGdyb3VwIElEIHN1 Y2Nlc3MKZmNudGwzMSAgICAgMCAgVElORk8gIDogIGRlZmF1bHQgaW8gZXZlbnRzIHNpZ25hbCBp cyBTSUdJTwpmY250bDMxICAgICAzICBUUEFTUyAgOiAgZmNudGwgdGVzdCBGX0dFVE9XTl9FWCwg Rl9TRVRPV05fRVggZm9yIHRocmVhZCBJRCBzdWNjZXNzCmZjbnRsMzEgICAgIDAgIFRJTkZPICA6 ICBkZWZhdWx0IGlvIGV2ZW50cyBzaWduYWwgaXMgU0lHSU8KZmNudGwzMSAgICAgNCAgVFBBU1Mg IDogIGZjbnRsIHRlc3QgRl9HRVRPV05fRVgsIEZfU0VUT1dOX0VYIGZvciBwcm9jZXNzIElEIHN1 Y2Nlc3MKZmNudGwzMSAgICAgMCAgVElORk8gIDogIGRlZmF1bHQgaW8gZXZlbnRzIHNpZ25hbCBp cyBTSUdJTwpmY250bDMxICAgICA1ICBUUEFTUyAgOiAgZmNudGwgdGVzdCBGX0dFVE9XTl9FWCwg Rl9TRVRPV05fRVggZm9yIHByb2Nlc3MgZ3JvdXAgSUQgc3VjY2Vzcwo8PDxleGVjdXRpb25fc3Rh dHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBl PWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8 PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPWZjbnRsMzIgc3RpbWU9MTU3MDQ5OTE5 NQpjbWRsaW5lPSJmY250bDMyIgpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0 cHV0Pj4+CmZjbnRsMzIgICAgIDEgIFRQQVNTICA6ICBmY250bChGX1NFVExFQVNFLCBGX1dSTENL KSBmYWlsZWQgYXMgZXhwZWN0ZWQ6IFRFU1RfRVJSTk89RUFHQUlOL0VXT1VMREJMT0NLKDExKTog UmVzb3VyY2UgdGVtcG9yYXJpbHkgdW5hdmFpbGFibGUKZmNudGwzMiAgICAgMiAgVFBBU1MgIDog IGZjbnRsKEZfU0VUTEVBU0UsIEZfV1JMQ0spIGZhaWxlZCBhcyBleHBlY3RlZDogVEVTVF9FUlJO Tz1FQUdBSU4vRVdPVUxEQkxPQ0soMTEpOiBSZXNvdXJjZSB0ZW1wb3JhcmlseSB1bmF2YWlsYWJs ZQpmY250bDMyICAgICAzICBUUEFTUyAgOiAgZmNudGwoRl9TRVRMRUFTRSwgRl9XUkxDSykgZmFp bGVkIGFzIGV4cGVjdGVkOiBURVNUX0VSUk5PPUVBR0FJTi9FV09VTERCTE9DSygxMSk6IFJlc291 cmNlIHRlbXBvcmFyaWx5IHVuYXZhaWxhYmxlCmZjbnRsMzIgICAgIDQgIFRQQVNTICA6ICBmY250 bChGX1NFVExFQVNFLCBGX1dSTENLKSBmYWlsZWQgYXMgZXhwZWN0ZWQ6IFRFU1RfRVJSTk89RUFH QUlOL0VXT1VMREJMT0NLKDExKTogUmVzb3VyY2UgdGVtcG9yYXJpbHkgdW5hdmFpbGFibGUKZmNu dGwzMiAgICAgNSAgVFBBU1MgIDogIGZjbnRsKEZfU0VUTEVBU0UsIEZfV1JMQ0spIGZhaWxlZCBh cyBleHBlY3RlZDogVEVTVF9FUlJOTz1FQUdBSU4vRVdPVUxEQkxPQ0soMTEpOiBSZXNvdXJjZSB0 ZW1wb3JhcmlseSB1bmF2YWlsYWJsZQpmY250bDMyICAgICA2ICBUUEFTUyAgOiAgZmNudGwoRl9T RVRMRUFTRSwgRl9XUkxDSykgZmFpbGVkIGFzIGV4cGVjdGVkOiBURVNUX0VSUk5PPUVBR0FJTi9F V09VTERCTE9DSygxMSk6IFJlc291cmNlIHRlbXBvcmFyaWx5IHVuYXZhaWxhYmxlCmZjbnRsMzIg ICAgIDcgIFRQQVNTICA6ICBmY250bChGX1NFVExFQVNFLCBGX1dSTENLKSBmYWlsZWQgYXMgZXhw ZWN0ZWQ6IFRFU1RfRVJSTk89RUFHQUlOL0VXT1VMREJMT0NLKDExKTogUmVzb3VyY2UgdGVtcG9y YXJpbHkgdW5hdmFpbGFibGUKZmNudGwzMiAgICAgOCAgVFBBU1MgIDogIGZjbnRsKEZfU0VUTEVB U0UsIEZfV1JMQ0spIGZhaWxlZCBhcyBleHBlY3RlZDogVEVTVF9FUlJOTz1FQUdBSU4vRVdPVUxE QkxPQ0soMTEpOiBSZXNvdXJjZSB0ZW1wb3JhcmlseSB1bmF2YWlsYWJsZQpmY250bDMyICAgICA5 ICBUUEFTUyAgOiAgZmNudGwoRl9TRVRMRUFTRSwgRl9XUkxDSykgZmFpbGVkIGFzIGV4cGVjdGVk OiBURVNUX0VSUk5PPUVBR0FJTi9FV09VTERCTE9DSygxMSk6IFJlc291cmNlIHRlbXBvcmFyaWx5 IHVuYXZhaWxhYmxlCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9r IgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29y ZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+ Pgp0YWc9ZmNudGwzMl82NCBzdGltZT0xNTcwNDk5MTk1CmNtZGxpbmU9ImZjbnRsMzJfNjQiCmNv bnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KZmNudGwzMiAgICAgMSAg VFBBU1MgIDogIGZjbnRsKEZfU0VUTEVBU0UsIEZfV1JMQ0spIGZhaWxlZCBhcyBleHBlY3RlZDog VEVTVF9FUlJOTz1FQUdBSU4vRVdPVUxEQkxPQ0soMTEpOiBSZXNvdXJjZSB0ZW1wb3JhcmlseSB1 bmF2YWlsYWJsZQpmY250bDMyICAgICAyICBUUEFTUyAgOiAgZmNudGwoRl9TRVRMRUFTRSwgRl9X UkxDSykgZmFpbGVkIGFzIGV4cGVjdGVkOiBURVNUX0VSUk5PPUVBR0FJTi9FV09VTERCTE9DSygx MSk6IFJlc291cmNlIHRlbXBvcmFyaWx5IHVuYXZhaWxhYmxlCmZjbnRsMzIgICAgIDMgIFRQQVNT ICA6ICBmY250bChGX1NFVExFQVNFLCBGX1dSTENLKSBmYWlsZWQgYXMgZXhwZWN0ZWQ6IFRFU1Rf RVJSTk89RUFHQUlOL0VXT1VMREJMT0NLKDExKTogUmVzb3VyY2UgdGVtcG9yYXJpbHkgdW5hdmFp bGFibGUKZmNudGwzMiAgICAgNCAgVFBBU1MgIDogIGZjbnRsKEZfU0VUTEVBU0UsIEZfV1JMQ0sp IGZhaWxlZCBhcyBleHBlY3RlZDogVEVTVF9FUlJOTz1FQUdBSU4vRVdPVUxEQkxPQ0soMTEpOiBS ZXNvdXJjZSB0ZW1wb3JhcmlseSB1bmF2YWlsYWJsZQpmY250bDMyICAgICA1ICBUUEFTUyAgOiAg ZmNudGwoRl9TRVRMRUFTRSwgRl9XUkxDSykgZmFpbGVkIGFzIGV4cGVjdGVkOiBURVNUX0VSUk5P PUVBR0FJTi9FV09VTERCTE9DSygxMSk6IFJlc291cmNlIHRlbXBvcmFyaWx5IHVuYXZhaWxhYmxl CmZjbnRsMzIgICAgIDYgIFRQQVNTICA6ICBmY250bChGX1NFVExFQVNFLCBGX1dSTENLKSBmYWls ZWQgYXMgZXhwZWN0ZWQ6IFRFU1RfRVJSTk89RUFHQUlOL0VXT1VMREJMT0NLKDExKTogUmVzb3Vy Y2UgdGVtcG9yYXJpbHkgdW5hdmFpbGFibGUKZmNudGwzMiAgICAgNyAgVFBBU1MgIDogIGZjbnRs KEZfU0VUTEVBU0UsIEZfV1JMQ0spIGZhaWxlZCBhcyBleHBlY3RlZDogVEVTVF9FUlJOTz1FQUdB SU4vRVdPVUxEQkxPQ0soMTEpOiBSZXNvdXJjZSB0ZW1wb3JhcmlseSB1bmF2YWlsYWJsZQpmY250 bDMyICAgICA4ICBUUEFTUyAgOiAgZmNudGwoRl9TRVRMRUFTRSwgRl9XUkxDSykgZmFpbGVkIGFz IGV4cGVjdGVkOiBURVNUX0VSUk5PPUVBR0FJTi9FV09VTERCTE9DSygxMSk6IFJlc291cmNlIHRl bXBvcmFyaWx5IHVuYXZhaWxhYmxlCmZjbnRsMzIgICAgIDkgIFRQQVNTICA6ICBmY250bChGX1NF VExFQVNFLCBGX1dSTENLKSBmYWlsZWQgYXMgZXhwZWN0ZWQ6IFRFU1RfRVJSTk89RUFHQUlOL0VX T1VMREJMT0NLKDExKTogUmVzb3VyY2UgdGVtcG9yYXJpbHkgdW5hdmFpbGFibGUKPDw8ZXhlY3V0 aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRp b25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3Rp bWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1mY250bDMzIHN0aW1lPTE1 NzA0OTkxOTUKY21kbGluZT0iZmNudGwzMyIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0 ZXN0X291dHB1dD4+Pgp0c3RfdGVzdC5jOjExMTg6IElORk86IFRpbWVvdXQgcGVyIHJ1biBpcyAw aCAwNW0gMDBzCmZjbnRsMzMuYzoyMDY6IFBBU1M6IG9wZW4oT19SRE9OTFkpIGNvbmZsaWN0cyB3 aXRoIGZjbnRsKEZfU0VUTEVBU0UsIEZfV1JMQ0spLCB1bmJsb2NrZWQgd2l0aGluIDVzCmZjbnRs MzMuYzoyMDY6IFBBU1M6IG9wZW4oT19XUk9OTFkpIGNvbmZsaWN0cyB3aXRoIGZjbnRsKEZfU0VU TEVBU0UsIEZfV1JMQ0spLCB1bmJsb2NrZWQgd2l0aGluIDVzCmZjbnRsMzMuYzoyMDY6IFBBU1M6 IG9wZW4oT19SRFdSKSBjb25mbGljdHMgd2l0aCBmY250bChGX1NFVExFQVNFLCBGX1dSTENLKSwg dW5ibG9ja2VkIHdpdGhpbiA1cwpmY250bDMzLmM6MjA2OiBQQVNTOiB0cnVuY2F0ZSgpIGNvbmZs aWN0cyB3aXRoIGZjbnRsKEZfU0VUTEVBU0UsIEZfV1JMQ0spLCB1bmJsb2NrZWQgd2l0aGluIDVz CmZjbnRsMzMuYzoyMDY6IFBBU1M6IG9wZW4oT19XUk9OTFkpIGNvbmZsaWN0cyB3aXRoIGZjbnRs KEZfU0VUTEVBU0UsIEZfUkRMQ0spLCB1bmJsb2NrZWQgd2l0aGluIDVzCmZjbnRsMzMuYzoyMDY6 IFBBU1M6IG9wZW4oT19SRFdSKSBjb25mbGljdHMgd2l0aCBmY250bChGX1NFVExFQVNFLCBGX1JE TENLKSwgdW5ibG9ja2VkIHdpdGhpbiA1cwpmY250bDMzLmM6MjA2OiBQQVNTOiB0cnVuY2F0ZSgp IGNvbmZsaWN0cyB3aXRoIGZjbnRsKEZfU0VUTEVBU0UsIEZfUkRMQ0spLCB1bmJsb2NrZWQgd2l0 aGluIDVzCgpTdW1tYXJ5OgpwYXNzZWQgICA3CmZhaWxlZCAgIDAKc2tpcHBlZCAgMAp3YXJuaW5n cyAwCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlv bj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8K Y3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9ZmNu dGwzM182NCBzdGltZT0xNTcwNDk5MTk1CmNtZGxpbmU9ImZjbnRsMzNfNjQiCmNvbnRhY3RzPSIi CmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KdHN0X3Rlc3QuYzoxMTE4OiBJTkZPOiBU aW1lb3V0IHBlciBydW4gaXMgMGggMDVtIDAwcwpmY250bDMzLmM6MjA2OiBQQVNTOiBvcGVuKE9f UkRPTkxZKSBjb25mbGljdHMgd2l0aCBmY250bChGX1NFVExFQVNFLCBGX1dSTENLKSwgdW5ibG9j a2VkIHdpdGhpbiA1cwpmY250bDMzLmM6MjA2OiBQQVNTOiBvcGVuKE9fV1JPTkxZKSBjb25mbGlj dHMgd2l0aCBmY250bChGX1NFVExFQVNFLCBGX1dSTENLKSwgdW5ibG9ja2VkIHdpdGhpbiA1cwpm Y250bDMzLmM6MjA2OiBQQVNTOiBvcGVuKE9fUkRXUikgY29uZmxpY3RzIHdpdGggZmNudGwoRl9T RVRMRUFTRSwgRl9XUkxDSyksIHVuYmxvY2tlZCB3aXRoaW4gNXMKZmNudGwzMy5jOjIwNjogUEFT UzogdHJ1bmNhdGUoKSBjb25mbGljdHMgd2l0aCBmY250bChGX1NFVExFQVNFLCBGX1dSTENLKSwg dW5ibG9ja2VkIHdpdGhpbiA1cwpmY250bDMzLmM6MjA2OiBQQVNTOiBvcGVuKE9fV1JPTkxZKSBj b25mbGljdHMgd2l0aCBmY250bChGX1NFVExFQVNFLCBGX1JETENLKSwgdW5ibG9ja2VkIHdpdGhp biA1cwpmY250bDMzLmM6MjA2OiBQQVNTOiBvcGVuKE9fUkRXUikgY29uZmxpY3RzIHdpdGggZmNu dGwoRl9TRVRMRUFTRSwgRl9SRExDSyksIHVuYmxvY2tlZCB3aXRoaW4gNXMKZmNudGwzMy5jOjIw NjogUEFTUzogdHJ1bmNhdGUoKSBjb25mbGljdHMgd2l0aCBmY250bChGX1NFVExFQVNFLCBGX1JE TENLKSwgdW5ibG9ja2VkIHdpdGhpbiA1cwoKU3VtbWFyeToKcGFzc2VkICAgNwpmYWlsZWQgICAw CnNraXBwZWQgIDAKd2FybmluZ3MgMAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25f c3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlv bl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0xCjw8PHRlc3RfZW5kPj4+Cjw8PHRl c3Rfc3RhcnQ+Pj4KdGFnPWZjbnRsMzQgc3RpbWU9MTU3MDQ5OTE5NQpjbWRsaW5lPSJmY250bDM0 Igpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CnRzdF90ZXN0LmM6 MTExODogSU5GTzogVGltZW91dCBwZXIgcnVuIGlzIDBoIDA1bSAwMHMKZmNudGwzNC5jOjkwOiBJ TkZPOiB3cml0ZSB0byBhIGZpbGUgaW5zaWRlIHRocmVhZHMgd2l0aCBPRkQgbG9ja3MKZmNudGwz NC5jOjM2OiBJTkZPOiBzcGF3bmluZyAnNicgdGhyZWFkcwpmY250bDM0LmM6NDU6IElORk86IHdh aXRpbmcgZm9yICc2JyB0aHJlYWRzCmZjbnRsMzQuYzo5OTogSU5GTzogdmVyaWZ5aW5nIGZpbGUn cyBkYXRhCmZjbnRsMzQuYzoxMjc6IFBBU1M6IE9GRCBsb2NrcyBzeW5jaHJvbml6ZWQgYWNjZXNz IGJldHdlZW4gdGhyZWFkcwoKU3VtbWFyeToKcGFzc2VkICAgMQpmYWlsZWQgICAwCnNraXBwZWQg IDAKd2FybmluZ3MgMAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJv ayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNv cmVmaWxlPW5vCmN1dGltZT0xIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+ Pj4KdGFnPWZjbnRsMzRfNjQgc3RpbWU9MTU3MDQ5OTE5NQpjbWRsaW5lPSJmY250bDM0XzY0Igpj b250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CnRzdF90ZXN0LmM6MTEx ODogSU5GTzogVGltZW91dCBwZXIgcnVuIGlzIDBoIDA1bSAwMHMKZmNudGwzNC5jOjkwOiBJTkZP OiB3cml0ZSB0byBhIGZpbGUgaW5zaWRlIHRocmVhZHMgd2l0aCBPRkQgbG9ja3MKZmNudGwzNC5j OjM2OiBJTkZPOiBzcGF3bmluZyAnNicgdGhyZWFkcwpmY250bDM0LmM6NDU6IElORk86IHdhaXRp bmcgZm9yICc2JyB0aHJlYWRzCmZjbnRsMzQuYzo5OTogSU5GTzogdmVyaWZ5aW5nIGZpbGUncyBk YXRhCmZjbnRsMzQuYzoxMjc6IFBBU1M6IE9GRCBsb2NrcyBzeW5jaHJvbml6ZWQgYWNjZXNzIGJl dHdlZW4gdGhyZWFkcwoKU3VtbWFyeToKcGFzc2VkICAgMQpmYWlsZWQgICAwCnNraXBwZWQgIDAK d2FybmluZ3MgMAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIK ZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVm aWxlPW5vCmN1dGltZT0wIGNzdGltZT0xCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4K dGFnPWZjbnRsMzUgc3RpbWU9MTU3MDQ5OTE5NQpjbWRsaW5lPSJmY250bDM1Igpjb250YWN0cz0i IgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CnRzdF90ZXN0LmM6MTExODogSU5GTzog VGltZW91dCBwZXIgcnVuIGlzIDBoIDA1bSAwMHMKZmNudGwzNS5jOjg5OiBQQVNTOiBhbiB1bnBy aXZpbGVnZWQgdXNlciBpbml0IHRoZSBjYXBhY2l0eSBvZiBhIHBpcGUgdG8gNDA5NiBzdWNjZXNz ZnVsbHkKZmNudGwzNS5jOjg5OiBQQVNTOiBhIHByaXZpbGVnZWQgdXNlciBpbml0IHRoZSBjYXBh Y2l0eSBvZiBhIHBpcGUgdG8gNjU1MzYgc3VjY2Vzc2Z1bGx5CgpTdW1tYXJ5OgpwYXNzZWQgICAy CmZhaWxlZCAgIDAKc2tpcHBlZCAgMAp3YXJuaW5ncyAwCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4K aW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVk IHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9l bmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9ZmNudGwzNV82NCBzdGltZT0xNTcwNDk5MTk1CmNt ZGxpbmU9ImZjbnRsMzVfNjQiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRw dXQ+Pj4KdHN0X3Rlc3QuYzoxMTE4OiBJTkZPOiBUaW1lb3V0IHBlciBydW4gaXMgMGggMDVtIDAw cwpmY250bDM1LmM6ODk6IFBBU1M6IGFuIHVucHJpdmlsZWdlZCB1c2VyIGluaXQgdGhlIGNhcGFj aXR5IG9mIGEgcGlwZSB0byA0MDk2IHN1Y2Nlc3NmdWxseQpmY250bDM1LmM6ODk6IFBBU1M6IGEg cHJpdmlsZWdlZCB1c2VyIGluaXQgdGhlIGNhcGFjaXR5IG9mIGEgcGlwZSB0byA2NTUzNiBzdWNj ZXNzZnVsbHkKClN1bW1hcnk6CnBhc3NlZCAgIDIKZmFpbGVkICAgMApza2lwcGVkICAwCndhcm5p bmdzIDAKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0 aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1u bwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1m Y250bDM2IHN0aW1lPTE1NzA0OTkxOTUKY21kbGluZT0iZmNudGwzNiIKY29udGFjdHM9IiIKYW5h bHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgp0c3RfdGVzdC5jOjExMTg6IElORk86IFRpbWVv dXQgcGVyIHJ1biBpcyAwaCAwNW0gMDBzCmZjbnRsMzYuYzoyODk6IElORk86IE9GRCByZWFkIGxv Y2sgdnMgT0ZEIHdyaXRlIGxvY2sKZmNudGwzNi5jOjM2NzogUEFTUzogQWNjZXNzIGJldHdlZW4g dGhyZWFkcyBzeW5jaHJvbml6ZWQKZmNudGwzNi5jOjI4OTogSU5GTzogT0ZEIHdyaXRlIGxvY2sg dnMgUE9TSVggd3JpdGUgbG9jawpmY250bDM2LmM6MzY3OiBQQVNTOiBBY2Nlc3MgYmV0d2VlbiB0 aHJlYWRzIHN5bmNocm9uaXplZApmY250bDM2LmM6Mjg5OiBJTkZPOiBPRkQgcmVhZCBsb2NrIHZz IFBPU0lYIHdyaXRlIGxvY2sKZmNudGwzNi5jOjM2NzogUEFTUzogQWNjZXNzIGJldHdlZW4gdGhy ZWFkcyBzeW5jaHJvbml6ZWQKZmNudGwzNi5jOjI4OTogSU5GTzogT0ZEIHdyaXRlIGxvY2sgdnMg UE9TSVggcmVhZCBsb2NrCmZjbnRsMzYuYzozNjc6IFBBU1M6IEFjY2VzcyBiZXR3ZWVuIHRocmVh ZHMgc3luY2hyb25pemVkCmZjbnRsMzYuYzoyODk6IElORk86IE9GRCB3cml0ZSBsb2NrIHZzIE9G RCB3cml0ZSBsb2NrCmZjbnRsMzYuYzozNjc6IFBBU1M6IEFjY2VzcyBiZXR3ZWVuIHRocmVhZHMg c3luY2hyb25pemVkCmZjbnRsMzYuYzoyODk6IElORk86IE9GRCByL3cgbG9jayB2cyBQT1NJWCB3 cml0ZSBsb2NrCmZjbnRsMzYuYzozNjc6IFBBU1M6IEFjY2VzcyBiZXR3ZWVuIHRocmVhZHMgc3lu Y2hyb25pemVkCmZjbnRsMzYuYzoyODk6IElORk86IE9GRCByL3cgbG9jayB2cyBQT1NJWCByZWFk IGxvY2sKZmNudGwzNi5jOjM2NzogUEFTUzogQWNjZXNzIGJldHdlZW4gdGhyZWFkcyBzeW5jaHJv bml6ZWQKClN1bW1hcnk6CnBhc3NlZCAgIDcKZmFpbGVkICAgMApza2lwcGVkICAwCndhcm5pbmdz IDAKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9u PTcgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpj dXRpbWU9NDkwIGNzdGltZT03MjcKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9 ZmNudGwzNl82NCBzdGltZT0xNTcwNDk5MjAyCmNtZGxpbmU9ImZjbnRsMzZfNjQiCmNvbnRhY3Rz PSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KdHN0X3Rlc3QuYzoxMTE4OiBJTkZP OiBUaW1lb3V0IHBlciBydW4gaXMgMGggMDVtIDAwcwpmY250bDM2LmM6Mjg5OiBJTkZPOiBPRkQg cmVhZCBsb2NrIHZzIE9GRCB3cml0ZSBsb2NrCmZjbnRsMzYuYzozNjc6IFBBU1M6IEFjY2VzcyBi ZXR3ZWVuIHRocmVhZHMgc3luY2hyb25pemVkCmZjbnRsMzYuYzoyODk6IElORk86IE9GRCB3cml0 ZSBsb2NrIHZzIFBPU0lYIHdyaXRlIGxvY2sKZmNudGwzNi5jOjM2NzogUEFTUzogQWNjZXNzIGJl dHdlZW4gdGhyZWFkcyBzeW5jaHJvbml6ZWQKZmNudGwzNi5jOjI4OTogSU5GTzogT0ZEIHJlYWQg bG9jayB2cyBQT1NJWCB3cml0ZSBsb2NrCmZjbnRsMzYuYzozNjc6IFBBU1M6IEFjY2VzcyBiZXR3 ZWVuIHRocmVhZHMgc3luY2hyb25pemVkCmZjbnRsMzYuYzoyODk6IElORk86IE9GRCB3cml0ZSBs b2NrIHZzIFBPU0lYIHJlYWQgbG9jawpmY250bDM2LmM6MzY3OiBQQVNTOiBBY2Nlc3MgYmV0d2Vl biB0aHJlYWRzIHN5bmNocm9uaXplZApmY250bDM2LmM6Mjg5OiBJTkZPOiBPRkQgd3JpdGUgbG9j ayB2cyBPRkQgd3JpdGUgbG9jawpmY250bDM2LmM6MzY3OiBQQVNTOiBBY2Nlc3MgYmV0d2VlbiB0 aHJlYWRzIHN5bmNocm9uaXplZApmY250bDM2LmM6Mjg5OiBJTkZPOiBPRkQgci93IGxvY2sgdnMg UE9TSVggd3JpdGUgbG9jawpmY250bDM2LmM6MzY3OiBQQVNTOiBBY2Nlc3MgYmV0d2VlbiB0aHJl YWRzIHN5bmNocm9uaXplZApmY250bDM2LmM6Mjg5OiBJTkZPOiBPRkQgci93IGxvY2sgdnMgUE9T SVggcmVhZCBsb2NrCmZjbnRsMzYuYzozNjc6IFBBU1M6IEFjY2VzcyBiZXR3ZWVuIHRocmVhZHMg c3luY2hyb25pemVkCgpTdW1tYXJ5OgpwYXNzZWQgICA3CmZhaWxlZCAgIDAKc2tpcHBlZCAgMAp3 YXJuaW5ncyAwCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpk dXJhdGlvbj03IHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZp bGU9bm8KY3V0aW1lPTQ5MiBjc3RpbWU9NzQ1Cjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+ Pj4KdGFnPWZkYXRhc3luYzAxIHN0aW1lPTE1NzA0OTkyMDkKY21kbGluZT0iZmRhdGFzeW5jMDEi CmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KZmRhdGFzeW5jMDEg ICAgMSAgVFBBU1MgIDogIGZkYXRhc3luYygpIHN1Y2Nlc3NmdWwKPDw8ZXhlY3V0aW9uX3N0YXR1 cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1l eGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0 ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1mZGF0YXN5bmMwMiBzdGltZT0xNTcwNDk5 MjA5CmNtZGxpbmU9ImZkYXRhc3luYzAyIgpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRl c3Rfb3V0cHV0Pj4+CmZkYXRhc3luYzAyICAgIDEgIFRQQVNTICA6ICBFeHBlY3RlZCBmYWlsdXJl IGZvciBpbnZhbGlkIGZpbGUgZGVzY3JpcHRvciwgZXJybm86IDkKZmRhdGFzeW5jMDIgICAgMiAg VFBBU1MgIDogIEV4cGVjdGVkIGZhaWx1cmUgZm9yIGZpbGUgZGVzY3JpcHRvciB0byBhIHNwZWNp YWwgZmlsZSwgZXJybm86IDIyCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0 dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lk PTAgY29yZWZpbGU9bm8KY3V0aW1lPTEgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9z dGFydD4+Pgp0YWc9ZmRhdGFzeW5jMDMgc3RpbWU9MTU3MDQ5OTIwOQpjbWRsaW5lPSJmZGF0YXN5 bmMwMyIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgp0c3RfZGV2 aWNlLmM6MjM4OiBJTkZPOiBVc2luZyB0ZXN0IGRldmljZSBMVFBfREVWPScvZGV2L2xvb3AwJwp0 c3Rfc3VwcG9ydGVkX2ZzX3R5cGVzLmM6NjA6IElORk86IEtlcm5lbCBzdXBwb3J0cyBleHQyCnRz dF9zdXBwb3J0ZWRfZnNfdHlwZXMuYzo0NDogSU5GTzogbWtmcy5leHQyIGRvZXMgZXhpc3QKdHN0 X3N1cHBvcnRlZF9mc190eXBlcy5jOjYwOiBJTkZPOiBLZXJuZWwgc3VwcG9ydHMgZXh0Mwp0c3Rf c3VwcG9ydGVkX2ZzX3R5cGVzLmM6NDQ6IElORk86IG1rZnMuZXh0MyBkb2VzIGV4aXN0CnRzdF9z dXBwb3J0ZWRfZnNfdHlwZXMuYzo2MDogSU5GTzogS2VybmVsIHN1cHBvcnRzIGV4dDQKdHN0X3N1 cHBvcnRlZF9mc190eXBlcy5jOjQ0OiBJTkZPOiBta2ZzLmV4dDQgZG9lcyBleGlzdAp0c3Rfc3Vw cG9ydGVkX2ZzX3R5cGVzLmM6NjA6IElORk86IEtlcm5lbCBzdXBwb3J0cyB4ZnMKdHN0X3N1cHBv cnRlZF9mc190eXBlcy5jOjQ0OiBJTkZPOiBta2ZzLnhmcyBkb2VzIGV4aXN0CnRzdF9zdXBwb3J0 ZWRfZnNfdHlwZXMuYzo2MDogSU5GTzogS2VybmVsIHN1cHBvcnRzIGJ0cmZzCnRzdF9zdXBwb3J0 ZWRfZnNfdHlwZXMuYzo0NDogSU5GTzogbWtmcy5idHJmcyBkb2VzIGV4aXN0CnRzdF9zdXBwb3J0 ZWRfZnNfdHlwZXMuYzo2MDogSU5GTzogS2VybmVsIHN1cHBvcnRzIHZmYXQKdHN0X3N1cHBvcnRl ZF9mc190eXBlcy5jOjQ0OiBJTkZPOiBta2ZzLnZmYXQgZG9lcyBleGlzdAp0c3Rfc3VwcG9ydGVk X2ZzX3R5cGVzLmM6OTI6IElORk86IEZVU0UgZG9lcyBzdXBwb3J0IGV4ZmF0CnRzdF9zdXBwb3J0 ZWRfZnNfdHlwZXMuYzo0NDogSU5GTzogbWtmcy5leGZhdCBkb2VzIGV4aXN0CnRzdF9zdXBwb3J0 ZWRfZnNfdHlwZXMuYzo5MjogSU5GTzogRlVTRSBkb2VzIHN1cHBvcnQgbnRmcwp0c3Rfc3VwcG9y dGVkX2ZzX3R5cGVzLmM6NDQ6IElORk86IG1rZnMubnRmcyBkb2VzIGV4aXN0CnRzdF90ZXN0LmM6 MTE3OTogSU5GTzogVGVzdGluZyBvbiBleHQyCnRzdF9ta2ZzLmM6OTA6IElORk86IEZvcm1hdHRp bmcgL2Rldi9sb29wMCB3aXRoIGV4dDIgb3B0cz0nJyBleHRyYSBvcHRzPScnCm1rZTJmcyAxLjQz LjQgKDMxLUphbi0yMDE3KQp0c3RfdGVzdC5jOjExMTg6IElORk86IFRpbWVvdXQgcGVyIHJ1biBp cyAwaCAwNW0gMDBzCmZkYXRhc3luYzAzLmM6NDk6IFBBU1M6IFRlc3QgZmlsZSBkYXRhIHN5bmNl ZCB0byBkZXZpY2UKdHN0X3Rlc3QuYzoxMTc5OiBJTkZPOiBUZXN0aW5nIG9uIGV4dDMKdHN0X21r ZnMuYzo5MDogSU5GTzogRm9ybWF0dGluZyAvZGV2L2xvb3AwIHdpdGggZXh0MyBvcHRzPScnIGV4 dHJhIG9wdHM9JycKbWtlMmZzIDEuNDMuNCAoMzEtSmFuLTIwMTcpCnRzdF90ZXN0LmM6MTExODog SU5GTzogVGltZW91dCBwZXIgcnVuIGlzIDBoIDA1bSAwMHMKZmRhdGFzeW5jMDMuYzo0OTogUEFT UzogVGVzdCBmaWxlIGRhdGEgc3luY2VkIHRvIGRldmljZQp0c3RfdGVzdC5jOjExNzk6IElORk86 IFRlc3Rpbmcgb24gZXh0NAp0c3RfbWtmcy5jOjkwOiBJTkZPOiBGb3JtYXR0aW5nIC9kZXYvbG9v cDAgd2l0aCBleHQ0IG9wdHM9JycgZXh0cmEgb3B0cz0nJwpta2UyZnMgMS40My40ICgzMS1KYW4t MjAxNykKdHN0X3Rlc3QuYzoxMTE4OiBJTkZPOiBUaW1lb3V0IHBlciBydW4gaXMgMGggMDVtIDAw cwpmZGF0YXN5bmMwMy5jOjQ5OiBQQVNTOiBUZXN0IGZpbGUgZGF0YSBzeW5jZWQgdG8gZGV2aWNl CnRzdF90ZXN0LmM6MTE3OTogSU5GTzogVGVzdGluZyBvbiB4ZnMKdHN0X21rZnMuYzo5MDogSU5G TzogRm9ybWF0dGluZyAvZGV2L2xvb3AwIHdpdGggeGZzIG9wdHM9JycgZXh0cmEgb3B0cz0nJwp0 c3RfdGVzdC5jOjExMTg6IElORk86IFRpbWVvdXQgcGVyIHJ1biBpcyAwaCAwNW0gMDBzCmZkYXRh c3luYzAzLmM6NDk6IFBBU1M6IFRlc3QgZmlsZSBkYXRhIHN5bmNlZCB0byBkZXZpY2UKdHN0X3Rl c3QuYzoxMTc5OiBJTkZPOiBUZXN0aW5nIG9uIGJ0cmZzCnRzdF9ta2ZzLmM6OTA6IElORk86IEZv cm1hdHRpbmcgL2Rldi9sb29wMCB3aXRoIGJ0cmZzIG9wdHM9JycgZXh0cmEgb3B0cz0nJwp0c3Rf dGVzdC5jOjExMTg6IElORk86IFRpbWVvdXQgcGVyIHJ1biBpcyAwaCAwNW0gMDBzCmZkYXRhc3lu YzAzLmM6NDk6IFBBU1M6IFRlc3QgZmlsZSBkYXRhIHN5bmNlZCB0byBkZXZpY2UKdHN0X3Rlc3Qu YzoxMTc5OiBJTkZPOiBUZXN0aW5nIG9uIHZmYXQKdHN0X21rZnMuYzo5MDogSU5GTzogRm9ybWF0 dGluZyAvZGV2L2xvb3AwIHdpdGggdmZhdCBvcHRzPScnIGV4dHJhIG9wdHM9JycKdHN0X3Rlc3Qu YzoxMTE4OiBJTkZPOiBUaW1lb3V0IHBlciBydW4gaXMgMGggMDVtIDAwcwpmZGF0YXN5bmMwMy5j OjQ5OiBQQVNTOiBUZXN0IGZpbGUgZGF0YSBzeW5jZWQgdG8gZGV2aWNlCnRzdF90ZXN0LmM6MTE3 OTogSU5GTzogVGVzdGluZyBvbiBleGZhdAp0c3RfbWtmcy5jOjkwOiBJTkZPOiBGb3JtYXR0aW5n IC9kZXYvbG9vcDAgd2l0aCBleGZhdCBvcHRzPScnIGV4dHJhIG9wdHM9JycKc2FmZV9tYWNyb3Mu Yzo3NDM6IElORk86IFRyeWluZyBGVVNFLi4uCnRzdF90ZXN0LmM6MTExODogSU5GTzogVGltZW91 dCBwZXIgcnVuIGlzIDBoIDA1bSAwMHMKZmRhdGFzeW5jMDMuYzo0OTogUEFTUzogVGVzdCBmaWxl IGRhdGEgc3luY2VkIHRvIGRldmljZQp0c3RfdGVzdC5jOjExNzk6IElORk86IFRlc3Rpbmcgb24g bnRmcwp0c3RfbWtmcy5jOjkwOiBJTkZPOiBGb3JtYXR0aW5nIC9kZXYvbG9vcDAgd2l0aCBudGZz IG9wdHM9JycgZXh0cmEgb3B0cz0nJwpUaGUgcGFydGl0aW9uIHN0YXJ0IHNlY3RvciB3YXMgbm90 IHNwZWNpZmllZCBmb3IgL2Rldi9sb29wMCBhbmQgaXQgY291bGQgbm90IGJlIG9idGFpbmVkIGF1 dG9tYXRpY2FsbHkuICBJdCBoYXMgYmVlbiBzZXQgdG8gMC4KVGhlIG51bWJlciBvZiBzZWN0b3Jz IHBlciB0cmFjayB3YXMgbm90IHNwZWNpZmllZCBmb3IgL2Rldi9sb29wMCBhbmQgaXQgY291bGQg bm90IGJlIG9idGFpbmVkIGF1dG9tYXRpY2FsbHkuICBJdCBoYXMgYmVlbiBzZXQgdG8gMC4KVGhl IG51bWJlciBvZiBoZWFkcyB3YXMgbm90IHNwZWNpZmllZCBmb3IgL2Rldi9sb29wMCBhbmQgaXQg Y291bGQgbm90IGJlIG9idGFpbmVkIGF1dG9tYXRpY2FsbHkuICBJdCBoYXMgYmVlbiBzZXQgdG8g MC4KVG8gYm9vdCBmcm9tIGEgZGV2aWNlLCBXaW5kb3dzIG5lZWRzIHRoZSAncGFydGl0aW9uIHN0 YXJ0IHNlY3RvcicsIHRoZSAnc2VjdG9ycyBwZXIgdHJhY2snIGFuZCB0aGUgJ251bWJlciBvZiBo ZWFkcycgdG8gYmUgc2V0LgpXaW5kb3dzIHdpbGwgbm90IGJlIGFibGUgdG8gYm9vdCBmcm9tIHRo aXMgZGV2aWNlLgpzYWZlX21hY3Jvcy5jOjc0MzogSU5GTzogVHJ5aW5nIEZVU0UuLi4KdHN0X3Rl c3QuYzoxMTE4OiBJTkZPOiBUaW1lb3V0IHBlciBydW4gaXMgMGggMDVtIDAwcwpmZGF0YXN5bmMw My5jOjQ5OiBQQVNTOiBUZXN0IGZpbGUgZGF0YSBzeW5jZWQgdG8gZGV2aWNlCgpTdW1tYXJ5Ogpw YXNzZWQgICA4CmZhaWxlZCAgIDAKc2tpcHBlZCAgMAp3YXJuaW5ncyAwCjw8PGV4ZWN1dGlvbl9z dGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj03IHRlcm1pbmF0aW9uX3R5 cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTkgY3N0aW1lPTE0 OQo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1mZ2V0eGF0dHIwMSBzdGltZT0x NTcwNDk5MjE2CmNtZGxpbmU9ImZnZXR4YXR0cjAxIgpjb250YWN0cz0iIgphbmFseXNpcz1leGl0 Cjw8PHRlc3Rfb3V0cHV0Pj4+CnRzdF9kZXZpY2UuYzoyMzg6IElORk86IFVzaW5nIHRlc3QgZGV2 aWNlIExUUF9ERVY9Jy9kZXYvbG9vcDAnCnRzdF9zdXBwb3J0ZWRfZnNfdHlwZXMuYzo2MDogSU5G TzogS2VybmVsIHN1cHBvcnRzIGV4dDIKdHN0X3N1cHBvcnRlZF9mc190eXBlcy5jOjQ0OiBJTkZP OiBta2ZzLmV4dDIgZG9lcyBleGlzdAp0c3Rfc3VwcG9ydGVkX2ZzX3R5cGVzLmM6NjA6IElORk86 IEtlcm5lbCBzdXBwb3J0cyBleHQzCnRzdF9zdXBwb3J0ZWRfZnNfdHlwZXMuYzo0NDogSU5GTzog bWtmcy5leHQzIGRvZXMgZXhpc3QKdHN0X3N1cHBvcnRlZF9mc190eXBlcy5jOjYwOiBJTkZPOiBL ZXJuZWwgc3VwcG9ydHMgZXh0NAp0c3Rfc3VwcG9ydGVkX2ZzX3R5cGVzLmM6NDQ6IElORk86IG1r ZnMuZXh0NCBkb2VzIGV4aXN0CnRzdF9zdXBwb3J0ZWRfZnNfdHlwZXMuYzo2MDogSU5GTzogS2Vy bmVsIHN1cHBvcnRzIHhmcwp0c3Rfc3VwcG9ydGVkX2ZzX3R5cGVzLmM6NDQ6IElORk86IG1rZnMu eGZzIGRvZXMgZXhpc3QKdHN0X3N1cHBvcnRlZF9mc190eXBlcy5jOjYwOiBJTkZPOiBLZXJuZWwg c3VwcG9ydHMgYnRyZnMKdHN0X3N1cHBvcnRlZF9mc190eXBlcy5jOjQ0OiBJTkZPOiBta2ZzLmJ0 cmZzIGRvZXMgZXhpc3QKdHN0X3N1cHBvcnRlZF9mc190eXBlcy5jOjYwOiBJTkZPOiBLZXJuZWwg c3VwcG9ydHMgdmZhdAp0c3Rfc3VwcG9ydGVkX2ZzX3R5cGVzLmM6NDQ6IElORk86IG1rZnMudmZh dCBkb2VzIGV4aXN0CnRzdF9zdXBwb3J0ZWRfZnNfdHlwZXMuYzo5MjogSU5GTzogRlVTRSBkb2Vz IHN1cHBvcnQgZXhmYXQKdHN0X3N1cHBvcnRlZF9mc190eXBlcy5jOjQ0OiBJTkZPOiBta2ZzLmV4 ZmF0IGRvZXMgZXhpc3QKdHN0X3N1cHBvcnRlZF9mc190eXBlcy5jOjkyOiBJTkZPOiBGVVNFIGRv ZXMgc3VwcG9ydCBudGZzCnRzdF9zdXBwb3J0ZWRfZnNfdHlwZXMuYzo0NDogSU5GTzogbWtmcy5u dGZzIGRvZXMgZXhpc3QKdHN0X3Rlc3QuYzoxMTc5OiBJTkZPOiBUZXN0aW5nIG9uIGV4dDIKdHN0 X21rZnMuYzo5MDogSU5GTzogRm9ybWF0dGluZyAvZGV2L2xvb3AwIHdpdGggZXh0MiBvcHRzPScn IGV4dHJhIG9wdHM9JycKbWtlMmZzIDEuNDMuNCAoMzEtSmFuLTIwMTcpCnRzdF90ZXN0LmM6MTEx ODogSU5GTzogVGltZW91dCBwZXIgcnVuIGlzIDBoIDA1bSAwMHMKZmdldHhhdHRyMDEuYzoxMDI6 IFBBU1M6IGZnZXR4YXR0cigyKSBwYXNzZWQ6IEVOT0RBVEEgKDYxKQpmZ2V0eGF0dHIwMS5jOjEw MjogUEFTUzogZmdldHhhdHRyKDIpIHBhc3NlZDogRVJBTkdFICgzNCkKZmdldHhhdHRyMDEuYzo4 ODogUEFTUzogZmdldHhhdHRyKDIpIHBhc3NlZApmZ2V0eGF0dHIwMS5jOjk4OiBQQVNTOiBnb3Qg dGhlIHJpZ2h0IHZhbHVlCmZnZXR4YXR0cjAxLmM6MTAyOiBQQVNTOiBmZ2V0eGF0dHIoMikgcGFz c2VkOiBTVUNDRVNTICgwKQp0c3RfdGVzdC5jOjExNzk6IElORk86IFRlc3Rpbmcgb24gZXh0Mwp0 c3RfbWtmcy5jOjkwOiBJTkZPOiBGb3JtYXR0aW5nIC9kZXYvbG9vcDAgd2l0aCBleHQzIG9wdHM9 JycgZXh0cmEgb3B0cz0nJwpta2UyZnMgMS40My40ICgzMS1KYW4tMjAxNykKdHN0X3Rlc3QuYzox MTE4OiBJTkZPOiBUaW1lb3V0IHBlciBydW4gaXMgMGggMDVtIDAwcwpmZ2V0eGF0dHIwMS5jOjEw MjogUEFTUzogZmdldHhhdHRyKDIpIHBhc3NlZDogRU5PREFUQSAoNjEpCmZnZXR4YXR0cjAxLmM6 MTAyOiBQQVNTOiBmZ2V0eGF0dHIoMikgcGFzc2VkOiBFUkFOR0UgKDM0KQpmZ2V0eGF0dHIwMS5j Ojg4OiBQQVNTOiBmZ2V0eGF0dHIoMikgcGFzc2VkCmZnZXR4YXR0cjAxLmM6OTg6IFBBU1M6IGdv dCB0aGUgcmlnaHQgdmFsdWUKZmdldHhhdHRyMDEuYzoxMDI6IFBBU1M6IGZnZXR4YXR0cigyKSBw YXNzZWQ6IFNVQ0NFU1MgKDApCnRzdF90ZXN0LmM6MTE3OTogSU5GTzogVGVzdGluZyBvbiBleHQ0 CnRzdF9ta2ZzLmM6OTA6IElORk86IEZvcm1hdHRpbmcgL2Rldi9sb29wMCB3aXRoIGV4dDQgb3B0 cz0nJyBleHRyYSBvcHRzPScnCm1rZTJmcyAxLjQzLjQgKDMxLUphbi0yMDE3KQp0c3RfdGVzdC5j OjExMTg6IElORk86IFRpbWVvdXQgcGVyIHJ1biBpcyAwaCAwNW0gMDBzCmZnZXR4YXR0cjAxLmM6 MTAyOiBQQVNTOiBmZ2V0eGF0dHIoMikgcGFzc2VkOiBFTk9EQVRBICg2MSkKZmdldHhhdHRyMDEu YzoxMDI6IFBBU1M6IGZnZXR4YXR0cigyKSBwYXNzZWQ6IEVSQU5HRSAoMzQpCmZnZXR4YXR0cjAx LmM6ODg6IFBBU1M6IGZnZXR4YXR0cigyKSBwYXNzZWQKZmdldHhhdHRyMDEuYzo5ODogUEFTUzog Z290IHRoZSByaWdodCB2YWx1ZQpmZ2V0eGF0dHIwMS5jOjEwMjogUEFTUzogZmdldHhhdHRyKDIp IHBhc3NlZDogU1VDQ0VTUyAoMCkKdHN0X3Rlc3QuYzoxMTc5OiBJTkZPOiBUZXN0aW5nIG9uIHhm cwp0c3RfbWtmcy5jOjkwOiBJTkZPOiBGb3JtYXR0aW5nIC9kZXYvbG9vcDAgd2l0aCB4ZnMgb3B0 cz0nJyBleHRyYSBvcHRzPScnCnRzdF90ZXN0LmM6MTExODogSU5GTzogVGltZW91dCBwZXIgcnVu IGlzIDBoIDA1bSAwMHMKZmdldHhhdHRyMDEuYzoxMDI6IFBBU1M6IGZnZXR4YXR0cigyKSBwYXNz ZWQ6IEVOT0RBVEEgKDYxKQpmZ2V0eGF0dHIwMS5jOjEwMjogUEFTUzogZmdldHhhdHRyKDIpIHBh c3NlZDogRVJBTkdFICgzNCkKZmdldHhhdHRyMDEuYzo4ODogUEFTUzogZmdldHhhdHRyKDIpIHBh c3NlZApmZ2V0eGF0dHIwMS5jOjk4OiBQQVNTOiBnb3QgdGhlIHJpZ2h0IHZhbHVlCmZnZXR4YXR0 cjAxLmM6MTAyOiBQQVNTOiBmZ2V0eGF0dHIoMikgcGFzc2VkOiBTVUNDRVNTICgwKQp0c3RfdGVz dC5jOjExNzk6IElORk86IFRlc3Rpbmcgb24gYnRyZnMKdHN0X21rZnMuYzo5MDogSU5GTzogRm9y bWF0dGluZyAvZGV2L2xvb3AwIHdpdGggYnRyZnMgb3B0cz0nJyBleHRyYSBvcHRzPScnCnRzdF90 ZXN0LmM6MTExODogSU5GTzogVGltZW91dCBwZXIgcnVuIGlzIDBoIDA1bSAwMHMKZmdldHhhdHRy MDEuYzoxMDI6IFBBU1M6IGZnZXR4YXR0cigyKSBwYXNzZWQ6IEVOT0RBVEEgKDYxKQpmZ2V0eGF0 dHIwMS5jOjEwMjogUEFTUzogZmdldHhhdHRyKDIpIHBhc3NlZDogRVJBTkdFICgzNCkKZmdldHhh dHRyMDEuYzo4ODogUEFTUzogZmdldHhhdHRyKDIpIHBhc3NlZApmZ2V0eGF0dHIwMS5jOjk4OiBQ QVNTOiBnb3QgdGhlIHJpZ2h0IHZhbHVlCmZnZXR4YXR0cjAxLmM6MTAyOiBQQVNTOiBmZ2V0eGF0 dHIoMikgcGFzc2VkOiBTVUNDRVNTICgwKQp0c3RfdGVzdC5jOjExNzk6IElORk86IFRlc3Rpbmcg b24gdmZhdAp0c3RfbWtmcy5jOjkwOiBJTkZPOiBGb3JtYXR0aW5nIC9kZXYvbG9vcDAgd2l0aCB2 ZmF0IG9wdHM9JycgZXh0cmEgb3B0cz0nJwp0c3RfdGVzdC5jOjExMTg6IElORk86IFRpbWVvdXQg cGVyIHJ1biBpcyAwaCAwNW0gMDBzCnNhZmVfbWFjcm9zLmM6OTIxOiBDT05GOiBmZ2V0eGF0dHIw MS5jOjEyMjogbm8geGF0dHIgc3VwcG9ydCBpbiBmcyBvciBtb3VudGVkIHdpdGhvdXQgdXNlcl94 YXR0ciBvcHRpb24KdHN0X3Rlc3QuYzoxMTc5OiBJTkZPOiBUZXN0aW5nIG9uIGV4ZmF0CnRzdF9t a2ZzLmM6OTA6IElORk86IEZvcm1hdHRpbmcgL2Rldi9sb29wMCB3aXRoIGV4ZmF0IG9wdHM9Jycg ZXh0cmEgb3B0cz0nJwpzYWZlX21hY3Jvcy5jOjc0MzogSU5GTzogVHJ5aW5nIEZVU0UuLi4KdHN0 X3Rlc3QuYzoxMTE4OiBJTkZPOiBUaW1lb3V0IHBlciBydW4gaXMgMGggMDVtIDAwcwpzYWZlX21h Y3Jvcy5jOjkyMTogQ09ORjogZmdldHhhdHRyMDEuYzoxMjI6IG5vIHhhdHRyIHN1cHBvcnQgaW4g ZnMgb3IgbW91bnRlZCB3aXRob3V0IHVzZXJfeGF0dHIgb3B0aW9uCnRzdF90ZXN0LmM6MTE3OTog SU5GTzogVGVzdGluZyBvbiBudGZzCnRzdF9ta2ZzLmM6OTA6IElORk86IEZvcm1hdHRpbmcgL2Rl di9sb29wMCB3aXRoIG50ZnMgb3B0cz0nJyBleHRyYSBvcHRzPScnClRoZSBwYXJ0aXRpb24gc3Rh cnQgc2VjdG9yIHdhcyBub3Qgc3BlY2lmaWVkIGZvciAvZGV2L2xvb3AwIGFuZCBpdCBjb3VsZCBu b3QgYmUgb2J0YWluZWQgYXV0b21hdGljYWxseS4gIEl0IGhhcyBiZWVuIHNldCB0byAwLgpUaGUg bnVtYmVyIG9mIHNlY3RvcnMgcGVyIHRyYWNrIHdhcyBub3Qgc3BlY2lmaWVkIGZvciAvZGV2L2xv b3AwIGFuZCBpdCBjb3VsZCBub3QgYmUgb2J0YWluZWQgYXV0b21hdGljYWxseS4gIEl0IGhhcyBi ZWVuIHNldCB0byAwLgpUaGUgbnVtYmVyIG9mIGhlYWRzIHdhcyBub3Qgc3BlY2lmaWVkIGZvciAv ZGV2L2xvb3AwIGFuZCBpdCBjb3VsZCBub3QgYmUgb2J0YWluZWQgYXV0b21hdGljYWxseS4gIEl0 IGhhcyBiZWVuIHNldCB0byAwLgpUbyBib290IGZyb20gYSBkZXZpY2UsIFdpbmRvd3MgbmVlZHMg dGhlICdwYXJ0aXRpb24gc3RhcnQgc2VjdG9yJywgdGhlICdzZWN0b3JzIHBlciB0cmFjaycgYW5k IHRoZSAnbnVtYmVyIG9mIGhlYWRzJyB0byBiZSBzZXQuCldpbmRvd3Mgd2lsbCBub3QgYmUgYWJs ZSB0byBib290IGZyb20gdGhpcyBkZXZpY2UuCnNhZmVfbWFjcm9zLmM6NzQzOiBJTkZPOiBUcnlp bmcgRlVTRS4uLgp0c3RfdGVzdC5jOjExMTg6IElORk86IFRpbWVvdXQgcGVyIHJ1biBpcyAwaCAw NW0gMDBzCmZnZXR4YXR0cjAxLmM6MTAyOiBQQVNTOiBmZ2V0eGF0dHIoMikgcGFzc2VkOiBFTk9E QVRBICg2MSkKZmdldHhhdHRyMDEuYzoxMDI6IFBBU1M6IGZnZXR4YXR0cigyKSBwYXNzZWQ6IEVS QU5HRSAoMzQpCmZnZXR4YXR0cjAxLmM6ODg6IFBBU1M6IGZnZXR4YXR0cigyKSBwYXNzZWQKZmdl dHhhdHRyMDEuYzo5ODogUEFTUzogZ290IHRoZSByaWdodCB2YWx1ZQpmZ2V0eGF0dHIwMS5jOjEw MjogUEFTUzogZmdldHhhdHRyKDIpIHBhc3NlZDogU1VDQ0VTUyAoMCkKClN1bW1hcnk6CnBhc3Nl ZCAgIDMwCmZhaWxlZCAgIDAKc2tpcHBlZCAgMgp3YXJuaW5ncyAwCjw8PGV4ZWN1dGlvbl9zdGF0 dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj01IHRlcm1pbmF0aW9uX3R5cGU9 ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTkgY3N0aW1lPTExNAo8 PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1mZ2V0eGF0dHIwMiBzdGltZT0xNTcw NDk5MjIxCmNtZGxpbmU9ImZnZXR4YXR0cjAyIgpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8 PHRlc3Rfb3V0cHV0Pj4+CnRzdF90ZXN0LmM6MTExODogSU5GTzogVGltZW91dCBwZXIgcnVuIGlz IDBoIDA1bSAwMHMKZmdldHhhdHRyMDIuYzoxNzQ6IFBBU1M6IGZnZXR4YXR0cigyKSBvbiB0ZXN0 ZmlsZSBwYXNzZWQKZmdldHhhdHRyMDIuYzoxODg6IFBBU1M6IGZnZXR4YXR0cigyKSBvbiB0ZXN0 ZmlsZSBnb3QgdGhlIHJpZ2h0IHZhbHVlCmZnZXR4YXR0cjAyLmM6MjAxOiBQQVNTOiBmZ2V0eGF0 dHIoMikgb24gdGVzdGZpbGUgcGFzc2VkOiBTVUNDRVNTICgwKQpmZ2V0eGF0dHIwMi5jOjE3NDog UEFTUzogZmdldHhhdHRyKDIpIG9uIHRlc3RkaXIgcGFzc2VkCmZnZXR4YXR0cjAyLmM6MTg4OiBQ QVNTOiBmZ2V0eGF0dHIoMikgb24gdGVzdGRpciBnb3QgdGhlIHJpZ2h0IHZhbHVlCmZnZXR4YXR0 cjAyLmM6MjAxOiBQQVNTOiBmZ2V0eGF0dHIoMikgb24gdGVzdGRpciBwYXNzZWQ6IFNVQ0NFU1Mg KDApCmZnZXR4YXR0cjAyLmM6MTc0OiBQQVNTOiBmZ2V0eGF0dHIoMikgb24gc3ltbGluayBwYXNz ZWQKZmdldHhhdHRyMDIuYzoxODg6IFBBU1M6IGZnZXR4YXR0cigyKSBvbiBzeW1saW5rIGdvdCB0 aGUgcmlnaHQgdmFsdWUKZmdldHhhdHRyMDIuYzoyMDE6IFBBU1M6IGZnZXR4YXR0cigyKSBvbiBz eW1saW5rIHBhc3NlZDogU1VDQ0VTUyAoMCkKZmdldHhhdHRyMDIuYzoyMDE6IFBBU1M6IGZnZXR4 YXR0cigyKSBvbiBmaWZvIHBhc3NlZDogRU5PREFUQSAoNjEpCmZnZXR4YXR0cjAyLmM6MjAxOiBQ QVNTOiBmZ2V0eGF0dHIoMikgb24gY2hyIHBhc3NlZDogRU5PREFUQSAoNjEpCmZnZXR4YXR0cjAy LmM6MjAxOiBQQVNTOiBmZ2V0eGF0dHIoMikgb24gYmxrIHBhc3NlZDogRU5PREFUQSAoNjEpCmZn ZXR4YXR0cjAyLmM6MjAxOiBQQVNTOiBmZ2V0eGF0dHIoMikgb24gc29jayBwYXNzZWQ6IEVOT0RB VEEgKDYxKQoKU3VtbWFyeToKcGFzc2VkICAgMTMKZmFpbGVkICAgMApza2lwcGVkICAwCndhcm5p bmdzIDAKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0 aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1u bwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1m Z2V0eGF0dHIwMyBzdGltZT0xNTcwNDk5MjIxCmNtZGxpbmU9ImZnZXR4YXR0cjAzIgpjb250YWN0 cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CnRzdF90ZXN0LmM6MTExODogSU5G TzogVGltZW91dCBwZXIgcnVuIGlzIDBoIDA1bSAwMHMKZmdldHhhdHRyMDMuYzo0MTogUEFTUzog ZmdldHhhdHRyKDIpIHJldHVybmVkIGNvcnJlY3QgdmFsdWUKClN1bW1hcnk6CnBhc3NlZCAgIDEK ZmFpbGVkICAgMApza2lwcGVkICAwCndhcm5pbmdzIDAKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgpp bml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQg dGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2Vu ZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1mbGlzdHhhdHRyMDEgc3RpbWU9MTU3MDQ5OTIyMQpj bWRsaW5lPSJmbGlzdHhhdHRyMDEiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9v dXRwdXQ+Pj4KdHN0X3Rlc3QuYzoxMTE4OiBJTkZPOiBUaW1lb3V0IHBlciBydW4gaXMgMGggMDVt IDAwcwpmbGlzdHhhdHRyMDEuYzo2NDogUEFTUzogZmxpc3R4YXR0cigpIHN1Y2NlZWRlZAoKU3Vt bWFyeToKcGFzc2VkICAgMQpmYWlsZWQgICAwCnNraXBwZWQgIDAKd2FybmluZ3MgMAo8PDxleGVj dXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5h dGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNz dGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPWZsaXN0eGF0dHIwMiBz dGltZT0xNTcwNDk5MjIxCmNtZGxpbmU9ImZsaXN0eGF0dHIwMiIKY29udGFjdHM9IiIKYW5hbHlz aXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgp0c3RfdGVzdC5jOjExMTg6IElORk86IFRpbWVvdXQg cGVyIHJ1biBpcyAwaCAwNW0gMDBzCmZsaXN0eGF0dHIwMi5jOjY3OiBQQVNTOiBmbGlzdHhhdHRy KCkgZmFpbGVkIGFzIGV4cGVjdGVkOiBFUkFOR0UgKDM0KQpmbGlzdHhhdHRyMDIuYzo2NzogUEFT UzogZmxpc3R4YXR0cigpIGZhaWxlZCBhcyBleHBlY3RlZDogRUJBREYgKDkpCgpTdW1tYXJ5Ogpw YXNzZWQgICAyCmZhaWxlZCAgIDAKc2tpcHBlZCAgMAp3YXJuaW5ncyAwCjw8PGV4ZWN1dGlvbl9z dGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5 cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAK PDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9Zmxpc3R4YXR0cjAzIHN0aW1lPTE1 NzA0OTkyMjEKY21kbGluZT0iZmxpc3R4YXR0cjAzIgpjb250YWN0cz0iIgphbmFseXNpcz1leGl0 Cjw8PHRlc3Rfb3V0cHV0Pj4+CnRzdF90ZXN0LmM6MTExODogSU5GTzogVGltZW91dCBwZXIgcnVu IGlzIDBoIDA1bSAwMHMKZmxpc3R4YXR0cjAzLmM6NTM6IFBBU1M6IGZsaXN0eGF0dHIoKSBzdWNj ZWVkIHdpdGggc3VpdGFibGUgYnVmZmVyCmZsaXN0eGF0dHIwMy5jOjUzOiBQQVNTOiBmbGlzdHhh dHRyKCkgc3VjY2VlZCB3aXRoIHN1aXRhYmxlIGJ1ZmZlcgoKU3VtbWFyeToKcGFzc2VkICAgMgpm YWlsZWQgICAwCnNraXBwZWQgIDAKd2FybmluZ3MgMAo8PDxleGVjdXRpb25fc3RhdHVzPj4+Cmlu aXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0 ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0xIGNzdGltZT0wCjw8PHRlc3RfZW5k Pj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPWZsb2NrMDEgc3RpbWU9MTU3MDQ5OTIyMQpjbWRsaW5l PSJmbG9jazAxIgpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CnRz dF90ZXN0LmM6MTExODogSU5GTzogVGltZW91dCBwZXIgcnVuIGlzIDBoIDA1bSAwMHMKZmxvY2sw MS5jOjM1OiBQQVNTOiBmbG9jaygpIHN1Y2NlZWRlZCB3aXRoIFNoYXJlZCBMb2NrCmZsb2NrMDEu YzozNTogUEFTUzogZmxvY2soKSBzdWNjZWVkZWQgd2l0aCBVbmxvY2sKZmxvY2swMS5jOjM1OiBQ QVNTOiBmbG9jaygpIHN1Y2NlZWRlZCB3aXRoIEV4Y2x1c2l2ZSBMb2NrCgpTdW1tYXJ5OgpwYXNz ZWQgICAzCmZhaWxlZCAgIDAKc2tpcHBlZCAgMAp3YXJuaW5ncyAwCjw8PGV4ZWN1dGlvbl9zdGF0 dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9 ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8 dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9ZmxvY2swMiBzdGltZT0xNTcwNDk5MjIx CmNtZGxpbmU9ImZsb2NrMDIiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRw dXQ+Pj4KdHN0X3Rlc3QuYzoxMTE4OiBJTkZPOiBUaW1lb3V0IHBlciBydW4gaXMgMGggMDVtIDAw cwpmbG9jazAyLmM6NDY6IFBBU1M6IGZsb2NrKCkgZmFpbGVkIGV4cGVjdGVkbHk6IEVCQURGICg5 KQpmbG9jazAyLmM6NDY6IFBBU1M6IGZsb2NrKCkgZmFpbGVkIGV4cGVjdGVkbHk6IEVJTlZBTCAo MjIpCmZsb2NrMDIuYzo0NjogUEFTUzogZmxvY2soKSBmYWlsZWQgZXhwZWN0ZWRseTogRUlOVkFM ICgyMikKClN1bW1hcnk6CnBhc3NlZCAgIDMKZmFpbGVkICAgMApza2lwcGVkICAwCndhcm5pbmdz IDAKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9u PTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpj dXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1mbG9j azAzIHN0aW1lPTE1NzA0OTkyMjEKY21kbGluZT0iZmxvY2swMyIKY29udGFjdHM9IiIKYW5hbHlz aXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgp0c3RfdGVzdC5jOjExMTg6IElORk86IFRpbWVvdXQg cGVyIHJ1biBpcyAwaCAwNW0gMDBzCmZsb2NrMDMuYzo3NDogUEFTUzogUGFyZW50OiBJbml0aWFs IGF0dGVtcHQgdG8gZmxvY2soKSBwYXNzZWQKZmxvY2swMy5jOjM5OiBQQVNTOiBDSElMRDogRmls ZSBsb2NrZWQgYnkgcGFyZW50IHVubG9ja2VkCmZsb2NrMDMuYzo0ODogUEFTUzogTG9ja2luZyBh ZnRlciB1bmxvY2sgcGFzc2VkCgpTdW1tYXJ5OgpwYXNzZWQgICAzCmZhaWxlZCAgIDAKc2tpcHBl ZCAgMAp3YXJuaW5ncyAwCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9 Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAg Y29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFy dD4+Pgp0YWc9ZmxvY2swNCBzdGltZT0xNTcwNDk5MjIxCmNtZGxpbmU9ImZsb2NrMDQiCmNvbnRh Y3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KdHN0X3Rlc3QuYzoxMTE4OiBJ TkZPOiBUaW1lb3V0IHBlciBydW4gaXMgMGggMDVtIDAwcwpmbG9jazA0LmM6NjE6IFBBU1M6IFBh cmVudCBoYWQgc2hhcmVkIGxvY2sKZmxvY2swNC5jOjM2OiBQQVNTOiAgQ2hpbGQgYWNxdWlyaW5n IHNoYXJlZCBsb2NrIGdvdCAwCmZsb2NrMDQuYzozOTogUEFTUzogIENoaWxkIGFjcXVpcmluZyBl eGNsdXNpdmUgbG9jayBnb3QgLTEKZmxvY2swNC5jOjYxOiBQQVNTOiBQYXJlbnQgaGFkIGV4Y2x1 c2l2ZSBsb2NrCmZsb2NrMDQuYzozOTogUEFTUzogIENoaWxkIGFjcXVpcmluZyBzaGFyZWQgbG9j ayBnb3QgLTEKZmxvY2swNC5jOjM5OiBQQVNTOiAgQ2hpbGQgYWNxdWlyaW5nIGV4Y2x1c2l2ZSBs b2NrIGdvdCAtMQoKU3VtbWFyeToKcGFzc2VkICAgNgpmYWlsZWQgICAwCnNraXBwZWQgIDAKd2Fy bmluZ3MgMAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVy YXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxl PW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFn PWZsb2NrMDYgc3RpbWU9MTU3MDQ5OTIyMQpjbWRsaW5lPSJmbG9jazA2Igpjb250YWN0cz0iIgph bmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CnRzdF90ZXN0LmM6MTExODogSU5GTzogVGlt ZW91dCBwZXIgcnVuIGlzIDBoIDA1bSAwMHMKZmxvY2swNi5jOjMxOiBQQVNTOiBGaXJzdCBhdHRl bXB0IHRvIGZsb2NrKCkgcGFzc2VkCmZsb2NrMDYuYzozNjogUEFTUzogU2Vjb25kIGF0dGVtcHQg dG8gZmxvY2soKSBkZW5pZWQ6IEVBR0FJTi9FV09VTERCTE9DSyAoMTEpCmZsb2NrMDYuYzo0NDog UEFTUzogVW5sb2NrZWQgZmQxCmZsb2NrMDYuYzo1MDogUEFTUzogVGhpcmQgYXR0ZW1wdCB0byBm bG9jaygpIHN1Y2NlZWRlZAoKU3VtbWFyeToKcGFzc2VkICAgNApmYWlsZWQgICAwCnNraXBwZWQg IDAKd2FybmluZ3MgMAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJv ayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNv cmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+ Pj4KdGFnPWZtdG1zZzAxIHN0aW1lPTE1NzA0OTkyMjEKY21kbGluZT0iZm10bXNnMDEiCmNvbnRh Y3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KZm10bXMwMSAgICAgMSAgVFBB U1MgIDogIFRlc3QgcGFzc2VkCmZtdG1zMDEgICAgIDIgIFRQQVNTICA6ICBUZXN0IHBhc3NlZApm bXRtczAxICAgICAzICBUUEFTUyAgOiAgVGVzdCBwYXNzZWQKZm10bXMwMSAgICAgNCAgVFBBU1Mg IDogIFRlc3QgcGFzc2VkCmZtdG1zMDEgICAgIDUgIFRQQVNTICA6ICBUZXN0IHBhc3NlZAo8PDxl eGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJt aW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0w IGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPWZvcmswMSBzdGlt ZT0xNTcwNDk5MjIxCmNtZGxpbmU9ImZvcmswMSIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8 PDx0ZXN0X291dHB1dD4+Pgpmb3JrMDEgICAgICAxICBUUEFTUyAgOiAgZm9yaygpIHJldHVybmVk IDE4NTk2CmZvcmswMSAgICAgIDIgIFRQQVNTICA6ICBjaGlsZCBwaWQgYW5kIGZvcmsoKSByZXR1 cm4gYWdyZWU6IDE4NTk2Cjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9 Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAg Y29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFy dD4+Pgp0YWc9Zm9yazAyIHN0aW1lPTE1NzA0OTkyMjEKY21kbGluZT0iZm9yazAyIgpjb250YWN0 cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CmZvcmswMiAgICAgIDAgIFRJTkZP ICA6ICBJbnNpZGUgcGFyZW50CmZvcmswMiAgICAgIDAgIFRJTkZPICA6ICBleGl0IHN0YXR1cyBv ZiB3YWl0IDAKZm9yazAyICAgICAgMSAgVFBBU1MgIDogIHRlc3QgMSBQQVNTRUQKPDw8ZXhlY3V0 aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRp b25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3Rp bWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1mb3JrMDMgc3RpbWU9MTU3 MDQ5OTIyMQpjbWRsaW5lPSJmb3JrMDMiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVz dF9vdXRwdXQ+Pj4KZm9yazAzICAgICAgMCAgVElORk8gIDogIHByb2Nlc3MgaWQgaW4gcGFyZW50 IG9mIGNoaWxkIGZyb20gZm9yayA6IDE4NjAwCmZvcmswMyAgICAgIDEgIFRQQVNTICA6ICB0ZXN0 IDEgUEFTU0VECjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpk dXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZp bGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0 YWc9Zm9yazA0IHN0aW1lPTE1NzA0OTkyMjEKY21kbGluZT0iZm9yazA0Igpjb250YWN0cz0iIgph bmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CmZvcmswNCAgICAgIDEgIFRQQVNTICA6ICBF bnYgdmFyIFRFUk0gdW5jaGFuZ2VkIGFmdGVyIGZvcmsoKTogdnQyMjAKZm9yazA0ICAgICAgMiAg VFBBU1MgIDogIEVudiB2YXIgTm9UU2V0eldxIHVuY2hhbmdlZCBhZnRlciBmb3JrKCk6IGdldGVu digpIGRvZXMgbm90IGZpbmQgdmFyaWFibGUgc2V0CmZvcmswNCAgICAgIDMgIFRQQVNTICA6ICBF bnYgdmFyIFRFU1RQUk9HIHVuY2hhbmdlZCBhZnRlciBmb3JrKCk6IEZSS1RDUzA0Cjw8PGV4ZWN1 dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0 aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0 aW1lPTEKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9Zm9yazA1IHN0aW1lPTE1 NzA0OTkyMjEKY21kbGluZT0iZm9yazA1Igpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRl c3Rfb3V0cHV0Pj4+CmZvcmswNSAgICAgIDAgIFRJTkZPICA6ICAlZnMgdGVzdCBvbmx5IGZvciBp eDg2Cjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlv bj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8K Y3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9Zm9y azA2IHN0aW1lPTE1NzA0OTkyMjEKY21kbGluZT0iZm9yazA2Igpjb250YWN0cz0iIgphbmFseXNp cz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CmZvcmswNiAgICAgIDAgIFRJTkZPICA6ICB0cmllcyAx MDAwCmZvcmswNiAgICAgIDAgIFRJTkZPICA6ICBzdWNjZXNzZXMgMTAwMApmb3JrMDYgICAgICAw ICBUSU5GTyAgOiAgZmFpbHVyZXMgMApmb3JrMDYgICAgICAwICBUSU5GTyAgOiAgVGhlcmUgd2Vy ZSBubyBjaGlsZHJlbiB0byB3YWl0IGZvcgo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRp b25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5h dGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT02IGNzdGltZT00Cjw8PHRlc3RfZW5kPj4+Cjw8 PHRlc3Rfc3RhcnQ+Pj4KdGFnPWZvcmswNyBzdGltZT0xNTcwNDk5MjIxCmNtZGxpbmU9ImZvcmsw NyIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgpmb3JrMDcgICAg ICAwICBUSU5GTyAgOiAgRm9ya2luZyAxMDAgY2hpbGRyZW4KZm9yazA3ICAgICAgMCAgVElORk8g IDogIEZvcmtlZCBhbGwgMTAwIGNoaWxkcmVuLCBub3cgY29sbGVjdGluZwpmb3JrMDcgICAgICAw ICBUSU5GTyAgOiAgQ29sbGVjdGVkIGFsbCAxMDAgY2hpbGRyZW4KZm9yazA3ICAgICAgMSAgVFBB U1MgIDogIDEwMC8xMDAgY2hpbGRyZW4gcmVhZCBjb3JyZWN0bHkgZnJvbSBhbiBpbmhlcml0dGVk IGZkCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlv bj0xIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8K Y3V0aW1lPTEgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9Zm9y azA4IHN0aW1lPTE1NzA0OTkyMjMKY21kbGluZT0iZm9yazA4Igpjb250YWN0cz0iIgphbmFseXNp cz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CmZvcmswOCAgICAgIDAgIFRJTkZPICA6ICBwYXJlbnQg Zm9ya3N2YWw6IDEKZm9yazA4ICAgICAgMCAgVElORk8gIDogIHNlY29uZCBjaGlsZCBnb3QgY2hh cjogYgpmb3JrMDggICAgICAxICBUUEFTUyAgOiAgVGVzdCBwYXNzZWQgaW4gY2hpbGRudW1iZXIg Mgpmb3JrMDggICAgICAwICBUSU5GTyAgOiAgcGFyZW50IGZvcmtzdmFsOiAxCmZvcmswOCAgICAg IDAgIFRJTkZPICA6ICBwYXJlbnQgZm9ya3N2YWw6IDIKZm9yazA4ICAgICAgMCAgVElORk8gIDog IGV4aXQgc3RhdHVzIG9mIHdhaXQgIGV4cGVjdGVkIDAgZ290IDAKZm9yazA4ICAgICAgMSAgVFBB U1MgIDogIHBhcmVudCB0ZXN0IFBBU1NFRApmb3JrMDggICAgICAwICBUSU5GTyAgOiAgZXhpdCBz dGF0dXMgb2Ygd2FpdCAgZXhwZWN0ZWQgMCBnb3QgMApmb3JrMDggICAgICAyICBUUEFTUyAgOiAg cGFyZW50IHRlc3QgUEFTU0VECmZvcmswOCAgICAgIDAgIFRJTkZPICA6ICBleGl0IHN0YXR1cyBv ZiB3YWl0ICBleHBlY3RlZCAwIGdvdCAwCmZvcmswOCAgICAgIDMgIFRQQVNTICA6ICBwYXJlbnQg dGVzdCBQQVNTRUQKZm9yazA4ICAgICAgMCAgVElORk8gIDogIE51bWJlciBvZiBwcm9jZXNzZXMg Zm9ya2VkIGlzIDIKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2si CmR1cmF0aW9uPTEgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3Jl ZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MQo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+ CnRhZz1mb3JrMDkgc3RpbWU9MTU3MDQ5OTIyNApjbWRsaW5lPSJmb3JrMDkiCmNvbnRhY3RzPSIi CmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KZm9yazA5ICAgICAgMCAgVElORk8gIDog IE9QRU5fTUFYIGlzIDEwMjQKZm9yazA5ICAgICAgMCAgVElORk8gIDogIGZpcnN0IGZpbGUgZGVz Y3JpcHRvciBpcyA3IApmb3JrMDkgICAgICAwICBUSU5GTyAgOiAgUGFyZW50IHJlcG9ydGluZyAx MDIzIGZpbGVzIG9wZW4KZm9yazA5ICAgICAgMCAgVElORk8gIDogIENoaWxkIG9wZW5lZCBuZXcg ZmlsZSAjMTAyMwpmb3JrMDkgICAgICAwICBUSU5GTyAgOiAgT1BFTl9NQVggaXMgMTAyNApmb3Jr MDkgICAgICAwICBUSU5GTyAgOiAgZmlyc3QgZmlsZSBkZXNjcmlwdG9yIGlzIDcgCmZvcmswOSAg ICAgIDAgIFRJTkZPICA6ICBQYXJlbnQgcmVwb3J0aW5nIDEwMjMgZmlsZXMgb3Blbgpmb3JrMDkg ICAgICAxICBUUEFTUyAgOiAgdGVzdCAxIFBBU1NFRAo8PDxleGVjdXRpb25fc3RhdHVzPj4+Cmlu aXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0 ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0xIGNzdGltZT01Cjw8PHRlc3RfZW5k Pj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPWZvcmsxMCBzdGltZT0xNTcwNDk5MjI0CmNtZGxpbmU9 ImZvcmsxMCIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgpmb3Jr MTAgICAgICAwICBUSU5GTyAgOiAgZm9yayBjaGlsZCBBCmZvcmsxMCAgICAgIDEgIFRQQVNTICA6 ICB0ZXN0IDEgUEFTU0VECjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9 Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAg Y29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFy dD4+Pgp0YWc9Zm9yazExIHN0aW1lPTE1NzA0OTkyMjQKY21kbGluZT0iZm9yazExIgpjb250YWN0 cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CmZvcmsxMSAgICAgIDEgIFRQQVNT ICA6ICBmb3JrIHRlc3QgcGFzc2VkLCAxMDAgcHJvY2Vzc2VzCjw8PGV4ZWN1dGlvbl9zdGF0dXM+ Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhp dGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTEKPDw8dGVz dF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9Zm9yazEzIHN0aW1lPTE1NzA0OTkyMjQKY21k bGluZT0iZm9yazEzIC1pIDEwMDAwMDAiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVz dF9vdXRwdXQ+Pj4KZm9yazEzICAgICAgMSAgVFBBU1MgIDogIDEwMDAwMDAgcGlkcyBmb3JrZWQs IGFsbCBwYXNzZWQKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2si CmR1cmF0aW9uPTE2OCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNv cmVmaWxlPW5vCmN1dGltZT0xMDM2NyBjc3RpbWU9Njg2OAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0 X3N0YXJ0Pj4+CnRhZz1mb3JrMTQgc3RpbWU9MTU3MDQ5OTM5MgpjbWRsaW5lPSJmb3JrMTQiCmNv bnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KZm9yazE0ICAgICAgMSAg VFBBU1MgIDogIGZvcmsgZmFpbGVkIGFzIGV4cGVjdGVkLgo8PDxleGVjdXRpb25fc3RhdHVzPj4+ CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRl ZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT00IGNzdGltZT0zMgo8PDx0ZXN0 X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1mcGF0aGNvbmYwMSBzdGltZT0xNTcwNDk5Mzky CmNtZGxpbmU9ImZwYXRoY29uZjAxIgpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rf b3V0cHV0Pj4+CmZwYXRoY29uZjAxICAgIDEgIFRQQVNTICA6ICBmcGF0aGNvbmYoZmQsIF9QQ19N QVhfQ0FOT04pIHJldHVybmVkIDI1NQpmcGF0aGNvbmYwMSAgICAyICBUUEFTUyAgOiAgZnBhdGhj b25mKGZkLCBfUENfTUFYX0lOUFVUKSByZXR1cm5lZCAyNTUKZnBhdGhjb25mMDEgICAgMyAgVFBB U1MgIDogIGZwYXRoY29uZihmZCwgX1BDX1ZESVNBQkxFKSByZXR1cm5lZCAwCmZwYXRoY29uZjAx ICAgIDQgIFRQQVNTICA6ICBmcGF0aGNvbmYoZmQsIF9QQ19MSU5LX01BWCkgcmV0dXJuZWQgMTI3 CmZwYXRoY29uZjAxICAgIDUgIFRQQVNTICA6ICBmcGF0aGNvbmYoZmQsIF9QQ19OQU1FX01BWCkg cmV0dXJuZWQgMjU1CmZwYXRoY29uZjAxICAgIDYgIFRQQVNTICA6ICBmcGF0aGNvbmYoZmQsIF9Q Q19QQVRIX01BWCkgcmV0dXJuZWQgNDA5NgpmcGF0aGNvbmYwMSAgICA3ICBUUEFTUyAgOiAgZnBh dGhjb25mKGZkLCBfUENfUElQRV9CVUYpIHJldHVybmVkIDQwOTYKZnBhdGhjb25mMDEgICAgOCAg VFBBU1MgIDogIGZwYXRoY29uZihmZCwgX1BDX0NIT1dOX1JFU1RSSUNURUQpIHJldHVybmVkIDEK ZnBhdGhjb25mMDEgICAgOSAgVFBBU1MgIDogIGZwYXRoY29uZihmZCwgX1BDX05PX1RSVU5DKSBy ZXR1cm5lZCAxCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpk dXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZp bGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0 YWc9ZnJlbW92ZXhhdHRyMDEgc3RpbWU9MTU3MDQ5OTM5MgpjbWRsaW5lPSJmcmVtb3ZleGF0dHIw MSIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgp0c3RfZGV2aWNl LmM6MjM4OiBJTkZPOiBVc2luZyB0ZXN0IGRldmljZSBMVFBfREVWPScvZGV2L2xvb3AwJwp0c3Rf c3VwcG9ydGVkX2ZzX3R5cGVzLmM6NjA6IElORk86IEtlcm5lbCBzdXBwb3J0cyBleHQyCnRzdF9z dXBwb3J0ZWRfZnNfdHlwZXMuYzo0NDogSU5GTzogbWtmcy5leHQyIGRvZXMgZXhpc3QKdHN0X3N1 cHBvcnRlZF9mc190eXBlcy5jOjYwOiBJTkZPOiBLZXJuZWwgc3VwcG9ydHMgZXh0Mwp0c3Rfc3Vw cG9ydGVkX2ZzX3R5cGVzLmM6NDQ6IElORk86IG1rZnMuZXh0MyBkb2VzIGV4aXN0CnRzdF9zdXBw b3J0ZWRfZnNfdHlwZXMuYzo2MDogSU5GTzogS2VybmVsIHN1cHBvcnRzIGV4dDQKdHN0X3N1cHBv cnRlZF9mc190eXBlcy5jOjQ0OiBJTkZPOiBta2ZzLmV4dDQgZG9lcyBleGlzdAp0c3Rfc3VwcG9y dGVkX2ZzX3R5cGVzLmM6NjA6IElORk86IEtlcm5lbCBzdXBwb3J0cyB4ZnMKdHN0X3N1cHBvcnRl ZF9mc190eXBlcy5jOjQ0OiBJTkZPOiBta2ZzLnhmcyBkb2VzIGV4aXN0CnRzdF9zdXBwb3J0ZWRf ZnNfdHlwZXMuYzo2MDogSU5GTzogS2VybmVsIHN1cHBvcnRzIGJ0cmZzCnRzdF9zdXBwb3J0ZWRf ZnNfdHlwZXMuYzo0NDogSU5GTzogbWtmcy5idHJmcyBkb2VzIGV4aXN0CnRzdF9zdXBwb3J0ZWRf ZnNfdHlwZXMuYzo2MDogSU5GTzogS2VybmVsIHN1cHBvcnRzIHZmYXQKdHN0X3N1cHBvcnRlZF9m c190eXBlcy5jOjQ0OiBJTkZPOiBta2ZzLnZmYXQgZG9lcyBleGlzdAp0c3Rfc3VwcG9ydGVkX2Zz X3R5cGVzLmM6OTI6IElORk86IEZVU0UgZG9lcyBzdXBwb3J0IGV4ZmF0CnRzdF9zdXBwb3J0ZWRf ZnNfdHlwZXMuYzo0NDogSU5GTzogbWtmcy5leGZhdCBkb2VzIGV4aXN0CnRzdF9zdXBwb3J0ZWRf ZnNfdHlwZXMuYzo5MjogSU5GTzogRlVTRSBkb2VzIHN1cHBvcnQgbnRmcwp0c3Rfc3VwcG9ydGVk X2ZzX3R5cGVzLmM6NDQ6IElORk86IG1rZnMubnRmcyBkb2VzIGV4aXN0CnRzdF90ZXN0LmM6MTE3 OTogSU5GTzogVGVzdGluZyBvbiBleHQyCnRzdF9ta2ZzLmM6OTA6IElORk86IEZvcm1hdHRpbmcg L2Rldi9sb29wMCB3aXRoIGV4dDIgb3B0cz0nJyBleHRyYSBvcHRzPScnCm1rZTJmcyAxLjQzLjQg KDMxLUphbi0yMDE3KQp0c3RfdGVzdC5jOjExMTg6IElORk86IFRpbWVvdXQgcGVyIHJ1biBpcyAw aCAwNW0gMDBzCmZyZW1vdmV4YXR0cjAxLmM6NjY6IFBBU1M6IGZyZW1vdmV4YXR0cigyKSByZW1v dmVkIGF0dHJpYnV0ZSBhcyBleHBlY3RlZAp0c3RfdGVzdC5jOjExNzk6IElORk86IFRlc3Rpbmcg b24gZXh0Mwp0c3RfbWtmcy5jOjkwOiBJTkZPOiBGb3JtYXR0aW5nIC9kZXYvbG9vcDAgd2l0aCBl eHQzIG9wdHM9JycgZXh0cmEgb3B0cz0nJwpta2UyZnMgMS40My40ICgzMS1KYW4tMjAxNykKdHN0 X3Rlc3QuYzoxMTE4OiBJTkZPOiBUaW1lb3V0IHBlciBydW4gaXMgMGggMDVtIDAwcwpmcmVtb3Zl eGF0dHIwMS5jOjY2OiBQQVNTOiBmcmVtb3ZleGF0dHIoMikgcmVtb3ZlZCBhdHRyaWJ1dGUgYXMg ZXhwZWN0ZWQKdHN0X3Rlc3QuYzoxMTc5OiBJTkZPOiBUZXN0aW5nIG9uIGV4dDQKdHN0X21rZnMu Yzo5MDogSU5GTzogRm9ybWF0dGluZyAvZGV2L2xvb3AwIHdpdGggZXh0NCBvcHRzPScnIGV4dHJh IG9wdHM9JycKbWtlMmZzIDEuNDMuNCAoMzEtSmFuLTIwMTcpCnRzdF90ZXN0LmM6MTExODogSU5G TzogVGltZW91dCBwZXIgcnVuIGlzIDBoIDA1bSAwMHMKZnJlbW92ZXhhdHRyMDEuYzo2NjogUEFT UzogZnJlbW92ZXhhdHRyKDIpIHJlbW92ZWQgYXR0cmlidXRlIGFzIGV4cGVjdGVkCnRzdF90ZXN0 LmM6MTE3OTogSU5GTzogVGVzdGluZyBvbiB4ZnMKdHN0X21rZnMuYzo5MDogSU5GTzogRm9ybWF0 dGluZyAvZGV2L2xvb3AwIHdpdGggeGZzIG9wdHM9JycgZXh0cmEgb3B0cz0nJwp0c3RfdGVzdC5j OjExMTg6IElORk86IFRpbWVvdXQgcGVyIHJ1biBpcyAwaCAwNW0gMDBzCmZyZW1vdmV4YXR0cjAx LmM6NjY6IFBBU1M6IGZyZW1vdmV4YXR0cigyKSByZW1vdmVkIGF0dHJpYnV0ZSBhcyBleHBlY3Rl ZAp0c3RfdGVzdC5jOjExNzk6IElORk86IFRlc3Rpbmcgb24gYnRyZnMKdHN0X21rZnMuYzo5MDog SU5GTzogRm9ybWF0dGluZyAvZGV2L2xvb3AwIHdpdGggYnRyZnMgb3B0cz0nJyBleHRyYSBvcHRz PScnCnRzdF90ZXN0LmM6MTExODogSU5GTzogVGltZW91dCBwZXIgcnVuIGlzIDBoIDA1bSAwMHMK ZnJlbW92ZXhhdHRyMDEuYzo2NjogUEFTUzogZnJlbW92ZXhhdHRyKDIpIHJlbW92ZWQgYXR0cmli dXRlIGFzIGV4cGVjdGVkCnRzdF90ZXN0LmM6MTE3OTogSU5GTzogVGVzdGluZyBvbiB2ZmF0CnRz dF9ta2ZzLmM6OTA6IElORk86IEZvcm1hdHRpbmcgL2Rldi9sb29wMCB3aXRoIHZmYXQgb3B0cz0n JyBleHRyYSBvcHRzPScnCnRzdF90ZXN0LmM6MTExODogSU5GTzogVGltZW91dCBwZXIgcnVuIGlz IDBoIDA1bSAwMHMKZnJlbW92ZXhhdHRyMDEuYzo4MjogQ09ORjogZnJlbW92ZXhhdHRyKDIpIG5v dCBzdXBwb3J0ZWQKdHN0X3Rlc3QuYzoxMTc5OiBJTkZPOiBUZXN0aW5nIG9uIGV4ZmF0CnRzdF9t a2ZzLmM6OTA6IElORk86IEZvcm1hdHRpbmcgL2Rldi9sb29wMCB3aXRoIGV4ZmF0IG9wdHM9Jycg ZXh0cmEgb3B0cz0nJwpzYWZlX21hY3Jvcy5jOjc0MzogSU5GTzogVHJ5aW5nIEZVU0UuLi4KdHN0 X3Rlc3QuYzoxMTE4OiBJTkZPOiBUaW1lb3V0IHBlciBydW4gaXMgMGggMDVtIDAwcwpmcmVtb3Zl eGF0dHIwMS5jOjgyOiBDT05GOiBmcmVtb3ZleGF0dHIoMikgbm90IHN1cHBvcnRlZAp0c3RfdGVz dC5jOjExNzk6IElORk86IFRlc3Rpbmcgb24gbnRmcwp0c3RfbWtmcy5jOjkwOiBJTkZPOiBGb3Jt YXR0aW5nIC9kZXYvbG9vcDAgd2l0aCBudGZzIG9wdHM9JycgZXh0cmEgb3B0cz0nJwpUaGUgcGFy dGl0aW9uIHN0YXJ0IHNlY3RvciB3YXMgbm90IHNwZWNpZmllZCBmb3IgL2Rldi9sb29wMCBhbmQg aXQgY291bGQgbm90IGJlIG9idGFpbmVkIGF1dG9tYXRpY2FsbHkuICBJdCBoYXMgYmVlbiBzZXQg dG8gMC4KVGhlIG51bWJlciBvZiBzZWN0b3JzIHBlciB0cmFjayB3YXMgbm90IHNwZWNpZmllZCBm b3IgL2Rldi9sb29wMCBhbmQgaXQgY291bGQgbm90IGJlIG9idGFpbmVkIGF1dG9tYXRpY2FsbHku ICBJdCBoYXMgYmVlbiBzZXQgdG8gMC4KVGhlIG51bWJlciBvZiBoZWFkcyB3YXMgbm90IHNwZWNp ZmllZCBmb3IgL2Rldi9sb29wMCBhbmQgaXQgY291bGQgbm90IGJlIG9idGFpbmVkIGF1dG9tYXRp Y2FsbHkuICBJdCBoYXMgYmVlbiBzZXQgdG8gMC4KVG8gYm9vdCBmcm9tIGEgZGV2aWNlLCBXaW5k b3dzIG5lZWRzIHRoZSAncGFydGl0aW9uIHN0YXJ0IHNlY3RvcicsIHRoZSAnc2VjdG9ycyBwZXIg dHJhY2snIGFuZCB0aGUgJ251bWJlciBvZiBoZWFkcycgdG8gYmUgc2V0LgpXaW5kb3dzIHdpbGwg bm90IGJlIGFibGUgdG8gYm9vdCBmcm9tIHRoaXMgZGV2aWNlLgpzYWZlX21hY3Jvcy5jOjc0Mzog SU5GTzogVHJ5aW5nIEZVU0UuLi4KdHN0X3Rlc3QuYzoxMTE4OiBJTkZPOiBUaW1lb3V0IHBlciBy dW4gaXMgMGggMDVtIDAwcwpmcmVtb3ZleGF0dHIwMS5jOjY2OiBQQVNTOiBmcmVtb3ZleGF0dHIo MikgcmVtb3ZlZCBhdHRyaWJ1dGUgYXMgZXhwZWN0ZWQKClN1bW1hcnk6CnBhc3NlZCAgIDYKZmFp bGVkICAgMApza2lwcGVkICAyCndhcm5pbmdzIDAKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0 aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTYgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVy bWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9OSBjc3RpbWU9MTE3Cjw8PHRlc3RfZW5k Pj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPWZyZW1vdmV4YXR0cjAyIHN0aW1lPTE1NzA0OTkzOTgK Y21kbGluZT0iZnJlbW92ZXhhdHRyMDIiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVz dF9vdXRwdXQ+Pj4KdHN0X2RldmljZS5jOjIzODogSU5GTzogVXNpbmcgdGVzdCBkZXZpY2UgTFRQ X0RFVj0nL2Rldi9sb29wMCcKdHN0X3N1cHBvcnRlZF9mc190eXBlcy5jOjYwOiBJTkZPOiBLZXJu ZWwgc3VwcG9ydHMgZXh0Mgp0c3Rfc3VwcG9ydGVkX2ZzX3R5cGVzLmM6NDQ6IElORk86IG1rZnMu ZXh0MiBkb2VzIGV4aXN0CnRzdF9zdXBwb3J0ZWRfZnNfdHlwZXMuYzo2MDogSU5GTzogS2VybmVs IHN1cHBvcnRzIGV4dDMKdHN0X3N1cHBvcnRlZF9mc190eXBlcy5jOjQ0OiBJTkZPOiBta2ZzLmV4 dDMgZG9lcyBleGlzdAp0c3Rfc3VwcG9ydGVkX2ZzX3R5cGVzLmM6NjA6IElORk86IEtlcm5lbCBz dXBwb3J0cyBleHQ0CnRzdF9zdXBwb3J0ZWRfZnNfdHlwZXMuYzo0NDogSU5GTzogbWtmcy5leHQ0 IGRvZXMgZXhpc3QKdHN0X3N1cHBvcnRlZF9mc190eXBlcy5jOjYwOiBJTkZPOiBLZXJuZWwgc3Vw cG9ydHMgeGZzCnRzdF9zdXBwb3J0ZWRfZnNfdHlwZXMuYzo0NDogSU5GTzogbWtmcy54ZnMgZG9l cyBleGlzdAp0c3Rfc3VwcG9ydGVkX2ZzX3R5cGVzLmM6NjA6IElORk86IEtlcm5lbCBzdXBwb3J0 cyBidHJmcwp0c3Rfc3VwcG9ydGVkX2ZzX3R5cGVzLmM6NDQ6IElORk86IG1rZnMuYnRyZnMgZG9l cyBleGlzdAp0c3Rfc3VwcG9ydGVkX2ZzX3R5cGVzLmM6NjA6IElORk86IEtlcm5lbCBzdXBwb3J0 cyB2ZmF0CnRzdF9zdXBwb3J0ZWRfZnNfdHlwZXMuYzo0NDogSU5GTzogbWtmcy52ZmF0IGRvZXMg ZXhpc3QKdHN0X3N1cHBvcnRlZF9mc190eXBlcy5jOjkyOiBJTkZPOiBGVVNFIGRvZXMgc3VwcG9y dCBleGZhdAp0c3Rfc3VwcG9ydGVkX2ZzX3R5cGVzLmM6NDQ6IElORk86IG1rZnMuZXhmYXQgZG9l cyBleGlzdAp0c3Rfc3VwcG9ydGVkX2ZzX3R5cGVzLmM6OTI6IElORk86IEZVU0UgZG9lcyBzdXBw b3J0IG50ZnMKdHN0X3N1cHBvcnRlZF9mc190eXBlcy5jOjQ0OiBJTkZPOiBta2ZzLm50ZnMgZG9l cyBleGlzdAp0c3RfdGVzdC5jOjExNzk6IElORk86IFRlc3Rpbmcgb24gZXh0Mgp0c3RfbWtmcy5j OjkwOiBJTkZPOiBGb3JtYXR0aW5nIC9kZXYvbG9vcDAgd2l0aCBleHQyIG9wdHM9JycgZXh0cmEg b3B0cz0nJwpta2UyZnMgMS40My40ICgzMS1KYW4tMjAxNykKdHN0X3Rlc3QuYzoxMTE4OiBJTkZP OiBUaW1lb3V0IHBlciBydW4gaXMgMGggMDVtIDAwcwpmcmVtb3ZleGF0dHIwMi5jOjczOiBQQVNT OiBmcmVtb3ZleGF0dHIoMikgZmFpbGVkIGV4cGVjdGVkbHk6IEVOT0RBVEEgKDYxKQpmcmVtb3Zl eGF0dHIwMi5jOjczOiBQQVNTOiBmcmVtb3ZleGF0dHIoMikgZmFpbGVkIGV4cGVjdGVkbHk6IEVC QURGICg5KQpmcmVtb3ZleGF0dHIwMi5jOjczOiBQQVNTOiBmcmVtb3ZleGF0dHIoMikgZmFpbGVk IGV4cGVjdGVkbHk6IEVGQVVMVCAoMTQpCnRzdF90ZXN0LmM6MTE3OTogSU5GTzogVGVzdGluZyBv biBleHQzCnRzdF9ta2ZzLmM6OTA6IElORk86IEZvcm1hdHRpbmcgL2Rldi9sb29wMCB3aXRoIGV4 dDMgb3B0cz0nJyBleHRyYSBvcHRzPScnCm1rZTJmcyAxLjQzLjQgKDMxLUphbi0yMDE3KQp0c3Rf dGVzdC5jOjExMTg6IElORk86IFRpbWVvdXQgcGVyIHJ1biBpcyAwaCAwNW0gMDBzCmZyZW1vdmV4 YXR0cjAyLmM6NzM6IFBBU1M6IGZyZW1vdmV4YXR0cigyKSBmYWlsZWQgZXhwZWN0ZWRseTogRU5P REFUQSAoNjEpCmZyZW1vdmV4YXR0cjAyLmM6NzM6IFBBU1M6IGZyZW1vdmV4YXR0cigyKSBmYWls ZWQgZXhwZWN0ZWRseTogRUJBREYgKDkpCmZyZW1vdmV4YXR0cjAyLmM6NzM6IFBBU1M6IGZyZW1v dmV4YXR0cigyKSBmYWlsZWQgZXhwZWN0ZWRseTogRUZBVUxUICgxNCkKdHN0X3Rlc3QuYzoxMTc5 OiBJTkZPOiBUZXN0aW5nIG9uIGV4dDQKdHN0X21rZnMuYzo5MDogSU5GTzogRm9ybWF0dGluZyAv ZGV2L2xvb3AwIHdpdGggZXh0NCBvcHRzPScnIGV4dHJhIG9wdHM9JycKbWtlMmZzIDEuNDMuNCAo MzEtSmFuLTIwMTcpCnRzdF90ZXN0LmM6MTExODogSU5GTzogVGltZW91dCBwZXIgcnVuIGlzIDBo IDA1bSAwMHMKZnJlbW92ZXhhdHRyMDIuYzo3MzogUEFTUzogZnJlbW92ZXhhdHRyKDIpIGZhaWxl ZCBleHBlY3RlZGx5OiBFTk9EQVRBICg2MSkKZnJlbW92ZXhhdHRyMDIuYzo3MzogUEFTUzogZnJl bW92ZXhhdHRyKDIpIGZhaWxlZCBleHBlY3RlZGx5OiBFQkFERiAoOSkKZnJlbW92ZXhhdHRyMDIu Yzo3MzogUEFTUzogZnJlbW92ZXhhdHRyKDIpIGZhaWxlZCBleHBlY3RlZGx5OiBFRkFVTFQgKDE0 KQp0c3RfdGVzdC5jOjExNzk6IElORk86IFRlc3Rpbmcgb24geGZzCnRzdF9ta2ZzLmM6OTA6IElO Rk86IEZvcm1hdHRpbmcgL2Rldi9sb29wMCB3aXRoIHhmcyBvcHRzPScnIGV4dHJhIG9wdHM9JycK dHN0X3Rlc3QuYzoxMTE4OiBJTkZPOiBUaW1lb3V0IHBlciBydW4gaXMgMGggMDVtIDAwcwpmcmVt b3ZleGF0dHIwMi5jOjczOiBQQVNTOiBmcmVtb3ZleGF0dHIoMikgZmFpbGVkIGV4cGVjdGVkbHk6 IEVOT0RBVEEgKDYxKQpmcmVtb3ZleGF0dHIwMi5jOjczOiBQQVNTOiBmcmVtb3ZleGF0dHIoMikg ZmFpbGVkIGV4cGVjdGVkbHk6IEVCQURGICg5KQpmcmVtb3ZleGF0dHIwMi5jOjczOiBQQVNTOiBm cmVtb3ZleGF0dHIoMikgZmFpbGVkIGV4cGVjdGVkbHk6IEVGQVVMVCAoMTQpCnRzdF90ZXN0LmM6 MTE3OTogSU5GTzogVGVzdGluZyBvbiBidHJmcwp0c3RfbWtmcy5jOjkwOiBJTkZPOiBGb3JtYXR0 aW5nIC9kZXYvbG9vcDAgd2l0aCBidHJmcyBvcHRzPScnIGV4dHJhIG9wdHM9JycKdHN0X3Rlc3Qu YzoxMTE4OiBJTkZPOiBUaW1lb3V0IHBlciBydW4gaXMgMGggMDVtIDAwcwpmcmVtb3ZleGF0dHIw Mi5jOjczOiBQQVNTOiBmcmVtb3ZleGF0dHIoMikgZmFpbGVkIGV4cGVjdGVkbHk6IEVOT0RBVEEg KDYxKQpmcmVtb3ZleGF0dHIwMi5jOjczOiBQQVNTOiBmcmVtb3ZleGF0dHIoMikgZmFpbGVkIGV4 cGVjdGVkbHk6IEVCQURGICg5KQpmcmVtb3ZleGF0dHIwMi5jOjczOiBQQVNTOiBmcmVtb3ZleGF0 dHIoMikgZmFpbGVkIGV4cGVjdGVkbHk6IEVGQVVMVCAoMTQpCnRzdF90ZXN0LmM6MTE3OTogSU5G TzogVGVzdGluZyBvbiB2ZmF0CnRzdF9ta2ZzLmM6OTA6IElORk86IEZvcm1hdHRpbmcgL2Rldi9s b29wMCB3aXRoIHZmYXQgb3B0cz0nJyBleHRyYSBvcHRzPScnCnRzdF90ZXN0LmM6MTExODogSU5G TzogVGltZW91dCBwZXIgcnVuIGlzIDBoIDA1bSAwMHMKZnJlbW92ZXhhdHRyMDIuYzo2ODogQ09O RjogZnJlbW92ZXhhdHRyKDIpIG5vdCBzdXBwb3J0ZWQKdHN0X3Rlc3QuYzoxMTc5OiBJTkZPOiBU ZXN0aW5nIG9uIGV4ZmF0CnRzdF9ta2ZzLmM6OTA6IElORk86IEZvcm1hdHRpbmcgL2Rldi9sb29w MCB3aXRoIGV4ZmF0IG9wdHM9JycgZXh0cmEgb3B0cz0nJwpzYWZlX21hY3Jvcy5jOjc0MzogSU5G TzogVHJ5aW5nIEZVU0UuLi4KdHN0X3Rlc3QuYzoxMTE4OiBJTkZPOiBUaW1lb3V0IHBlciBydW4g aXMgMGggMDVtIDAwcwpmcmVtb3ZleGF0dHIwMi5jOjY4OiBDT05GOiBmcmVtb3ZleGF0dHIoMikg bm90IHN1cHBvcnRlZAp0c3RfdGVzdC5jOjExNzk6IElORk86IFRlc3Rpbmcgb24gbnRmcwp0c3Rf bWtmcy5jOjkwOiBJTkZPOiBGb3JtYXR0aW5nIC9kZXYvbG9vcDAgd2l0aCBudGZzIG9wdHM9Jycg ZXh0cmEgb3B0cz0nJwpUaGUgcGFydGl0aW9uIHN0YXJ0IHNlY3RvciB3YXMgbm90IHNwZWNpZmll ZCBmb3IgL2Rldi9sb29wMCBhbmQgaXQgY291bGQgbm90IGJlIG9idGFpbmVkIGF1dG9tYXRpY2Fs bHkuICBJdCBoYXMgYmVlbiBzZXQgdG8gMC4KVGhlIG51bWJlciBvZiBzZWN0b3JzIHBlciB0cmFj ayB3YXMgbm90IHNwZWNpZmllZCBmb3IgL2Rldi9sb29wMCBhbmQgaXQgY291bGQgbm90IGJlIG9i dGFpbmVkIGF1dG9tYXRpY2FsbHkuICBJdCBoYXMgYmVlbiBzZXQgdG8gMC4KVGhlIG51bWJlciBv ZiBoZWFkcyB3YXMgbm90IHNwZWNpZmllZCBmb3IgL2Rldi9sb29wMCBhbmQgaXQgY291bGQgbm90 IGJlIG9idGFpbmVkIGF1dG9tYXRpY2FsbHkuICBJdCBoYXMgYmVlbiBzZXQgdG8gMC4KVG8gYm9v dCBmcm9tIGEgZGV2aWNlLCBXaW5kb3dzIG5lZWRzIHRoZSAncGFydGl0aW9uIHN0YXJ0IHNlY3Rv cicsIHRoZSAnc2VjdG9ycyBwZXIgdHJhY2snIGFuZCB0aGUgJ251bWJlciBvZiBoZWFkcycgdG8g YmUgc2V0LgpXaW5kb3dzIHdpbGwgbm90IGJlIGFibGUgdG8gYm9vdCBmcm9tIHRoaXMgZGV2aWNl LgpzYWZlX21hY3Jvcy5jOjc0MzogSU5GTzogVHJ5aW5nIEZVU0UuLi4KdHN0X3Rlc3QuYzoxMTE4 OiBJTkZPOiBUaW1lb3V0IHBlciBydW4gaXMgMGggMDVtIDAwcwpmcmVtb3ZleGF0dHIwMi5jOjcz OiBQQVNTOiBmcmVtb3ZleGF0dHIoMikgZmFpbGVkIGV4cGVjdGVkbHk6IEVOT0RBVEEgKDYxKQpm cmVtb3ZleGF0dHIwMi5jOjczOiBQQVNTOiBmcmVtb3ZleGF0dHIoMikgZmFpbGVkIGV4cGVjdGVk bHk6IEVCQURGICg5KQpmcmVtb3ZleGF0dHIwMi5jOjczOiBQQVNTOiBmcmVtb3ZleGF0dHIoMikg ZmFpbGVkIGV4cGVjdGVkbHk6IEVGQVVMVCAoMTQpCgpTdW1tYXJ5OgpwYXNzZWQgICAxOApmYWls ZWQgICAwCnNraXBwZWQgIDIKd2FybmluZ3MgMAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRp YXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249NiB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJt aW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0xMCBjc3RpbWU9MTMxCjw8PHRlc3RfZW5k Pj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPWZzdGF0MDIgc3RpbWU9MTU3MDQ5OTQwNApjbWRsaW5l PSJmc3RhdDAyIgpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CnRz dF90ZXN0LmM6MTExODogSU5GTzogVGltZW91dCBwZXIgcnVuIGlzIDBoIDA1bSAwMHMKZnN0YXQw Mi5jOjY3OiBQQVNTOiBmc3RhdCgpIHJlcG9ydGVkIGNvcnJlY3QgdmFsdWVzLgoKU3VtbWFyeToK cGFzc2VkICAgMQpmYWlsZWQgICAwCnNraXBwZWQgIDAKd2FybmluZ3MgMAo8PDxleGVjdXRpb25f c3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90 eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0w Cjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPWZzdGF0MDJfNjQgc3RpbWU9MTU3 MDQ5OTQwNApjbWRsaW5lPSJmc3RhdDAyXzY0Igpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8 PHRlc3Rfb3V0cHV0Pj4+CnRzdF90ZXN0LmM6MTExODogSU5GTzogVGltZW91dCBwZXIgcnVuIGlz IDBoIDA1bSAwMHMKZnN0YXQwMi5jOjY3OiBQQVNTOiBmc3RhdCgpIHJlcG9ydGVkIGNvcnJlY3Qg dmFsdWVzLgoKU3VtbWFyeToKcGFzc2VkICAgMQpmYWlsZWQgICAwCnNraXBwZWQgIDAKd2Fybmlu Z3MgMAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRp b249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5v CmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPWZz dGF0MDMgc3RpbWU9MTU3MDQ5OTQwNApjbWRsaW5lPSJmc3RhdDAzIgpjb250YWN0cz0iIgphbmFs eXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CnRzdF90ZXN0LmM6MTExODogSU5GTzogVGltZW91 dCBwZXIgcnVuIGlzIDBoIDA1bSAwMHMKZnN0YXQwMy5jOjQ5OiBQQVNTOiBmc3RhdCgpIGZhaWxz IHdpdGggZXhwZWN0ZWQgZXJyb3IgRUJBREYKZnN0YXQwMy5jOjQ5OiBQQVNTOiBmc3RhdCgpIGZh aWxzIHdpdGggZXhwZWN0ZWQgZXJyb3IgRUZBVUxUCgpTdW1tYXJ5OgpwYXNzZWQgICAyCmZhaWxl ZCAgIDAKc2tpcHBlZCAgMAp3YXJuaW5ncyAwCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlh dGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1p bmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4K PDw8dGVzdF9zdGFydD4+Pgp0YWc9ZnN0YXQwM182NCBzdGltZT0xNTcwNDk5NDA0CmNtZGxpbmU9 ImZzdGF0MDNfNjQiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4K dHN0X3Rlc3QuYzoxMTE4OiBJTkZPOiBUaW1lb3V0IHBlciBydW4gaXMgMGggMDVtIDAwcwpmc3Rh dDAzLmM6NDk6IFBBU1M6IGZzdGF0KCkgZmFpbHMgd2l0aCBleHBlY3RlZCBlcnJvciBFQkFERgpm c3RhdDAzLmM6NDk6IFBBU1M6IGZzdGF0KCkgZmFpbHMgd2l0aCBleHBlY3RlZCBlcnJvciBFRkFV TFQKClN1bW1hcnk6CnBhc3NlZCAgIDIKZmFpbGVkICAgMApza2lwcGVkICAwCndhcm5pbmdzIDAK PDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAg dGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRp bWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1mc3RhdGF0 MDEgc3RpbWU9MTU3MDQ5OTQwNApjbWRsaW5lPSJmc3RhdGF0MDEiCmNvbnRhY3RzPSIiCmFuYWx5 c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KZnN0YXRhdDAxICAgIDEgIFRQQVNTICA6ICBmc3Rh dGF0IGZhaWxlZCBhcyBleHBlY3RlZDogVEVTVF9FUlJOTz1TVUNDRVNTKDApOiBTdWNjZXNzCmZz dGF0YXQwMSAgICAyICBUUEFTUyAgOiAgZnN0YXRhdCBmYWlsZWQgYXMgZXhwZWN0ZWQ6IFRFU1Rf RVJSTk89U1VDQ0VTUygwKTogU3VjY2Vzcwpmc3RhdGF0MDEgICAgMyAgVFBBU1MgIDogIGZzdGF0 YXQgZmFpbGVkIGFzIGV4cGVjdGVkOiBURVNUX0VSUk5PPUVOT1RESVIoMjApOiBOb3QgYSBkaXJl Y3RvcnkKZnN0YXRhdDAxICAgIDQgIFRQQVNTICA6ICBmc3RhdGF0IGZhaWxlZCBhcyBleHBlY3Rl ZDogVEVTVF9FUlJOTz1FQkFERig5KTogQmFkIGZpbGUgZGVzY3JpcHRvcgpmc3RhdGF0MDEgICAg NSAgVFBBU1MgIDogIGZzdGF0YXQgZmFpbGVkIGFzIGV4cGVjdGVkOiBURVNUX0VSUk5PPUVJTlZB TCgyMik6IEludmFsaWQgYXJndW1lbnQKZnN0YXRhdDAxICAgIDYgIFRQQVNTICA6ICBmc3RhdGF0 IGZhaWxlZCBhcyBleHBlY3RlZDogVEVTVF9FUlJOTz1TVUNDRVNTKDApOiBTdWNjZXNzCjw8PGV4 ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1p bmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTEg Y3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9ZnN0YXRmczAxIHN0 aW1lPTE1NzA0OTk0MDQKY21kbGluZT0iZnN0YXRmczAxIgpjb250YWN0cz0iIgphbmFseXNpcz1l eGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CmZzdGF0ZnMwMSAgICAxICBUUEFTUyAgOiAgZnN0YXRmcygp IG9uIGEgZmlsZSAtIGZfdHlwZT05MTIzNjgzZQpmc3RhdGZzMDEgICAgMiAgVFBBU1MgIDogIGZz dGF0ZnMoKSBvbiBhIHBpcGUgLSBmX3R5cGU9NTA0OTUwNDUKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+ Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0 ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MQo8PDx0ZXN0 X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1mc3RhdGZzMDFfNjQgc3RpbWU9MTU3MDQ5OTQw NApjbWRsaW5lPSJmc3RhdGZzMDFfNjQiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVz dF9vdXRwdXQ+Pj4KZnN0YXRmczAxICAgIDEgIFRQQVNTICA6ICBmc3RhdGZzKCkgb24gYSBmaWxl IC0gZl90eXBlPTkxMjM2ODNlCmZzdGF0ZnMwMSAgICAyICBUUEFTUyAgOiAgZnN0YXRmcygpIG9u IGEgcGlwZSAtIGZfdHlwZT01MDQ5NTA0NQo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRp b25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5h dGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8 PHRlc3Rfc3RhcnQ+Pj4KdGFnPWZzdGF0ZnMwMiBzdGltZT0xNTcwNDk5NDA0CmNtZGxpbmU9ImZz dGF0ZnMwMiIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgpmc3Rh dGZzMDIgICAgMSAgVFBBU1MgIDogIGV4cGVjdGVkIGZhaWx1cmUgLSBlcnJubyA9IDkgOiBCYWQg ZmlsZSBkZXNjcmlwdG9yCmZzdGF0ZnMwMiAgICAyICBUUEFTUyAgOiAgZXhwZWN0ZWQgZmFpbHVy ZSAtIGVycm5vID0gMTQgOiBCYWQgYWRkcmVzcwo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRp YXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJt aW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+ Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPWZzdGF0ZnMwMl82NCBzdGltZT0xNTcwNDk5NDA0CmNtZGxp bmU9ImZzdGF0ZnMwMl82NCIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1 dD4+Pgpmc3RhdGZzMDIgICAgMSAgVFBBU1MgIDogIGV4cGVjdGVkIGZhaWx1cmUgLSBlcnJubyA9 IDkgOiBCYWQgZmlsZSBkZXNjcmlwdG9yCmZzdGF0ZnMwMiAgICAyICBUUEFTUyAgOiAgZXhwZWN0 ZWQgZmFpbHVyZSAtIGVycm5vID0gMTQgOiBCYWQgYWRkcmVzcwo8PDxleGVjdXRpb25fc3RhdHVz Pj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4 aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRl c3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPWZzeW5jMDEgc3RpbWU9MTU3MDQ5OTQwNApj bWRsaW5lPSJmc3luYzAxIgpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0 Pj4+CnRzdF9kZXZpY2UuYzoyMzg6IElORk86IFVzaW5nIHRlc3QgZGV2aWNlIExUUF9ERVY9Jy9k ZXYvbG9vcDAnCnRzdF9zdXBwb3J0ZWRfZnNfdHlwZXMuYzo2MDogSU5GTzogS2VybmVsIHN1cHBv cnRzIGV4dDIKdHN0X3N1cHBvcnRlZF9mc190eXBlcy5jOjQ0OiBJTkZPOiBta2ZzLmV4dDIgZG9l cyBleGlzdAp0c3Rfc3VwcG9ydGVkX2ZzX3R5cGVzLmM6NjA6IElORk86IEtlcm5lbCBzdXBwb3J0 cyBleHQzCnRzdF9zdXBwb3J0ZWRfZnNfdHlwZXMuYzo0NDogSU5GTzogbWtmcy5leHQzIGRvZXMg ZXhpc3QKdHN0X3N1cHBvcnRlZF9mc190eXBlcy5jOjYwOiBJTkZPOiBLZXJuZWwgc3VwcG9ydHMg ZXh0NAp0c3Rfc3VwcG9ydGVkX2ZzX3R5cGVzLmM6NDQ6IElORk86IG1rZnMuZXh0NCBkb2VzIGV4 aXN0CnRzdF9zdXBwb3J0ZWRfZnNfdHlwZXMuYzo2MDogSU5GTzogS2VybmVsIHN1cHBvcnRzIHhm cwp0c3Rfc3VwcG9ydGVkX2ZzX3R5cGVzLmM6NDQ6IElORk86IG1rZnMueGZzIGRvZXMgZXhpc3QK dHN0X3N1cHBvcnRlZF9mc190eXBlcy5jOjYwOiBJTkZPOiBLZXJuZWwgc3VwcG9ydHMgYnRyZnMK dHN0X3N1cHBvcnRlZF9mc190eXBlcy5jOjQ0OiBJTkZPOiBta2ZzLmJ0cmZzIGRvZXMgZXhpc3QK dHN0X3N1cHBvcnRlZF9mc190eXBlcy5jOjYwOiBJTkZPOiBLZXJuZWwgc3VwcG9ydHMgdmZhdAp0 c3Rfc3VwcG9ydGVkX2ZzX3R5cGVzLmM6NDQ6IElORk86IG1rZnMudmZhdCBkb2VzIGV4aXN0CnRz dF9zdXBwb3J0ZWRfZnNfdHlwZXMuYzo5MjogSU5GTzogRlVTRSBkb2VzIHN1cHBvcnQgZXhmYXQK dHN0X3N1cHBvcnRlZF9mc190eXBlcy5jOjQ0OiBJTkZPOiBta2ZzLmV4ZmF0IGRvZXMgZXhpc3QK dHN0X3N1cHBvcnRlZF9mc190eXBlcy5jOjkyOiBJTkZPOiBGVVNFIGRvZXMgc3VwcG9ydCBudGZz CnRzdF9zdXBwb3J0ZWRfZnNfdHlwZXMuYzo0NDogSU5GTzogbWtmcy5udGZzIGRvZXMgZXhpc3QK dHN0X3Rlc3QuYzoxMTc5OiBJTkZPOiBUZXN0aW5nIG9uIGV4dDIKdHN0X21rZnMuYzo5MDogSU5G TzogRm9ybWF0dGluZyAvZGV2L2xvb3AwIHdpdGggZXh0MiBvcHRzPScnIGV4dHJhIG9wdHM9JycK bWtlMmZzIDEuNDMuNCAoMzEtSmFuLTIwMTcpCnRzdF90ZXN0LmM6MTExODogSU5GTzogVGltZW91 dCBwZXIgcnVuIGlzIDBoIDA1bSAwMHMKZnN5bmMwMS5jOjMwOiBQQVNTOiBmc3luYygpIHJldHVy bmVkIDAKZnN5bmMwMS5jOjMwOiBQQVNTOiBmc3luYygpIHJldHVybmVkIDAKZnN5bmMwMS5jOjMw OiBQQVNTOiBmc3luYygpIHJldHVybmVkIDAKZnN5bmMwMS5jOjMwOiBQQVNTOiBmc3luYygpIHJl dHVybmVkIDAKZnN5bmMwMS5jOjMwOiBQQVNTOiBmc3luYygpIHJldHVybmVkIDAKZnN5bmMwMS5j OjMwOiBQQVNTOiBmc3luYygpIHJldHVybmVkIDAKZnN5bmMwMS5jOjMwOiBQQVNTOiBmc3luYygp IHJldHVybmVkIDAKZnN5bmMwMS5jOjMwOiBQQVNTOiBmc3luYygpIHJldHVybmVkIDAKZnN5bmMw MS5jOjMwOiBQQVNTOiBmc3luYygpIHJldHVybmVkIDAKZnN5bmMwMS5jOjMwOiBQQVNTOiBmc3lu YygpIHJldHVybmVkIDAKdHN0X3Rlc3QuYzoxMTc5OiBJTkZPOiBUZXN0aW5nIG9uIGV4dDMKdHN0 X21rZnMuYzo5MDogSU5GTzogRm9ybWF0dGluZyAvZGV2L2xvb3AwIHdpdGggZXh0MyBvcHRzPScn IGV4dHJhIG9wdHM9JycKbWtlMmZzIDEuNDMuNCAoMzEtSmFuLTIwMTcpCnRzdF90ZXN0LmM6MTEx ODogSU5GTzogVGltZW91dCBwZXIgcnVuIGlzIDBoIDA1bSAwMHMKZnN5bmMwMS5jOjMwOiBQQVNT OiBmc3luYygpIHJldHVybmVkIDAKZnN5bmMwMS5jOjMwOiBQQVNTOiBmc3luYygpIHJldHVybmVk IDAKZnN5bmMwMS5jOjMwOiBQQVNTOiBmc3luYygpIHJldHVybmVkIDAKZnN5bmMwMS5jOjMwOiBQ QVNTOiBmc3luYygpIHJldHVybmVkIDAKZnN5bmMwMS5jOjMwOiBQQVNTOiBmc3luYygpIHJldHVy bmVkIDAKZnN5bmMwMS5jOjMwOiBQQVNTOiBmc3luYygpIHJldHVybmVkIDAKZnN5bmMwMS5jOjMw OiBQQVNTOiBmc3luYygpIHJldHVybmVkIDAKZnN5bmMwMS5jOjMwOiBQQVNTOiBmc3luYygpIHJl dHVybmVkIDAKZnN5bmMwMS5jOjMwOiBQQVNTOiBmc3luYygpIHJldHVybmVkIDAKZnN5bmMwMS5j OjMwOiBQQVNTOiBmc3luYygpIHJldHVybmVkIDAKdHN0X3Rlc3QuYzoxMTc5OiBJTkZPOiBUZXN0 aW5nIG9uIGV4dDQKdHN0X21rZnMuYzo5MDogSU5GTzogRm9ybWF0dGluZyAvZGV2L2xvb3AwIHdp dGggZXh0NCBvcHRzPScnIGV4dHJhIG9wdHM9JycKbWtlMmZzIDEuNDMuNCAoMzEtSmFuLTIwMTcp CnRzdF90ZXN0LmM6MTExODogSU5GTzogVGltZW91dCBwZXIgcnVuIGlzIDBoIDA1bSAwMHMKZnN5 bmMwMS5jOjMwOiBQQVNTOiBmc3luYygpIHJldHVybmVkIDAKZnN5bmMwMS5jOjMwOiBQQVNTOiBm c3luYygpIHJldHVybmVkIDAKZnN5bmMwMS5jOjMwOiBQQVNTOiBmc3luYygpIHJldHVybmVkIDAK ZnN5bmMwMS5jOjMwOiBQQVNTOiBmc3luYygpIHJldHVybmVkIDAKZnN5bmMwMS5jOjMwOiBQQVNT OiBmc3luYygpIHJldHVybmVkIDAKZnN5bmMwMS5jOjMwOiBQQVNTOiBmc3luYygpIHJldHVybmVk IDAKZnN5bmMwMS5jOjMwOiBQQVNTOiBmc3luYygpIHJldHVybmVkIDAKZnN5bmMwMS5jOjMwOiBQ QVNTOiBmc3luYygpIHJldHVybmVkIDAKZnN5bmMwMS5jOjMwOiBQQVNTOiBmc3luYygpIHJldHVy bmVkIDAKZnN5bmMwMS5jOjMwOiBQQVNTOiBmc3luYygpIHJldHVybmVkIDAKdHN0X3Rlc3QuYzox MTc5OiBJTkZPOiBUZXN0aW5nIG9uIHhmcwp0c3RfbWtmcy5jOjkwOiBJTkZPOiBGb3JtYXR0aW5n IC9kZXYvbG9vcDAgd2l0aCB4ZnMgb3B0cz0nJyBleHRyYSBvcHRzPScnCnRzdF90ZXN0LmM6MTEx ODogSU5GTzogVGltZW91dCBwZXIgcnVuIGlzIDBoIDA1bSAwMHMKZnN5bmMwMS5jOjMwOiBQQVNT OiBmc3luYygpIHJldHVybmVkIDAKZnN5bmMwMS5jOjMwOiBQQVNTOiBmc3luYygpIHJldHVybmVk IDAKZnN5bmMwMS5jOjMwOiBQQVNTOiBmc3luYygpIHJldHVybmVkIDAKZnN5bmMwMS5jOjMwOiBQ QVNTOiBmc3luYygpIHJldHVybmVkIDAKZnN5bmMwMS5jOjMwOiBQQVNTOiBmc3luYygpIHJldHVy bmVkIDAKZnN5bmMwMS5jOjMwOiBQQVNTOiBmc3luYygpIHJldHVybmVkIDAKZnN5bmMwMS5jOjMw OiBQQVNTOiBmc3luYygpIHJldHVybmVkIDAKZnN5bmMwMS5jOjMwOiBQQVNTOiBmc3luYygpIHJl dHVybmVkIDAKZnN5bmMwMS5jOjMwOiBQQVNTOiBmc3luYygpIHJldHVybmVkIDAKZnN5bmMwMS5j OjMwOiBQQVNTOiBmc3luYygpIHJldHVybmVkIDAKdHN0X3Rlc3QuYzoxMTc5OiBJTkZPOiBUZXN0 aW5nIG9uIGJ0cmZzCnRzdF9ta2ZzLmM6OTA6IElORk86IEZvcm1hdHRpbmcgL2Rldi9sb29wMCB3 aXRoIGJ0cmZzIG9wdHM9JycgZXh0cmEgb3B0cz0nJwp0c3RfdGVzdC5jOjExMTg6IElORk86IFRp bWVvdXQgcGVyIHJ1biBpcyAwaCAwNW0gMDBzCmZzeW5jMDEuYzozMDogUEFTUzogZnN5bmMoKSBy ZXR1cm5lZCAwCmZzeW5jMDEuYzozMDogUEFTUzogZnN5bmMoKSByZXR1cm5lZCAwCmZzeW5jMDEu YzozMDogUEFTUzogZnN5bmMoKSByZXR1cm5lZCAwCmZzeW5jMDEuYzozMDogUEFTUzogZnN5bmMo KSByZXR1cm5lZCAwCmZzeW5jMDEuYzozMDogUEFTUzogZnN5bmMoKSByZXR1cm5lZCAwCmZzeW5j MDEuYzozMDogUEFTUzogZnN5bmMoKSByZXR1cm5lZCAwCmZzeW5jMDEuYzozMDogUEFTUzogZnN5 bmMoKSByZXR1cm5lZCAwCmZzeW5jMDEuYzozMDogUEFTUzogZnN5bmMoKSByZXR1cm5lZCAwCmZz eW5jMDEuYzozMDogUEFTUzogZnN5bmMoKSByZXR1cm5lZCAwCmZzeW5jMDEuYzozMDogUEFTUzog ZnN5bmMoKSByZXR1cm5lZCAwCnRzdF90ZXN0LmM6MTE3OTogSU5GTzogVGVzdGluZyBvbiB2ZmF0 CnRzdF9ta2ZzLmM6OTA6IElORk86IEZvcm1hdHRpbmcgL2Rldi9sb29wMCB3aXRoIHZmYXQgb3B0 cz0nJyBleHRyYSBvcHRzPScnCnRzdF90ZXN0LmM6MTExODogSU5GTzogVGltZW91dCBwZXIgcnVu IGlzIDBoIDA1bSAwMHMKZnN5bmMwMS5jOjMwOiBQQVNTOiBmc3luYygpIHJldHVybmVkIDAKZnN5 bmMwMS5jOjMwOiBQQVNTOiBmc3luYygpIHJldHVybmVkIDAKZnN5bmMwMS5jOjMwOiBQQVNTOiBm c3luYygpIHJldHVybmVkIDAKZnN5bmMwMS5jOjMwOiBQQVNTOiBmc3luYygpIHJldHVybmVkIDAK ZnN5bmMwMS5jOjMwOiBQQVNTOiBmc3luYygpIHJldHVybmVkIDAKZnN5bmMwMS5jOjMwOiBQQVNT OiBmc3luYygpIHJldHVybmVkIDAKZnN5bmMwMS5jOjMwOiBQQVNTOiBmc3luYygpIHJldHVybmVk IDAKZnN5bmMwMS5jOjMwOiBQQVNTOiBmc3luYygpIHJldHVybmVkIDAKZnN5bmMwMS5jOjMwOiBQ QVNTOiBmc3luYygpIHJldHVybmVkIDAKZnN5bmMwMS5jOjMwOiBQQVNTOiBmc3luYygpIHJldHVy bmVkIDAKdHN0X3Rlc3QuYzoxMTc5OiBJTkZPOiBUZXN0aW5nIG9uIGV4ZmF0CnRzdF9ta2ZzLmM6 OTA6IElORk86IEZvcm1hdHRpbmcgL2Rldi9sb29wMCB3aXRoIGV4ZmF0IG9wdHM9JycgZXh0cmEg b3B0cz0nJwpzYWZlX21hY3Jvcy5jOjc0MzogSU5GTzogVHJ5aW5nIEZVU0UuLi4KdHN0X3Rlc3Qu YzoxMTE4OiBJTkZPOiBUaW1lb3V0IHBlciBydW4gaXMgMGggMDVtIDAwcwpmc3luYzAxLmM6MzA6 IFBBU1M6IGZzeW5jKCkgcmV0dXJuZWQgMApmc3luYzAxLmM6MzA6IFBBU1M6IGZzeW5jKCkgcmV0 dXJuZWQgMApmc3luYzAxLmM6MzA6IFBBU1M6IGZzeW5jKCkgcmV0dXJuZWQgMApmc3luYzAxLmM6 MzA6IFBBU1M6IGZzeW5jKCkgcmV0dXJuZWQgMApmc3luYzAxLmM6MzA6IFBBU1M6IGZzeW5jKCkg cmV0dXJuZWQgMApmc3luYzAxLmM6MzA6IFBBU1M6IGZzeW5jKCkgcmV0dXJuZWQgMApmc3luYzAx LmM6MzA6IFBBU1M6IGZzeW5jKCkgcmV0dXJuZWQgMApmc3luYzAxLmM6MzA6IFBBU1M6IGZzeW5j KCkgcmV0dXJuZWQgMApmc3luYzAxLmM6MzA6IFBBU1M6IGZzeW5jKCkgcmV0dXJuZWQgMApmc3lu YzAxLmM6MzA6IFBBU1M6IGZzeW5jKCkgcmV0dXJuZWQgMAp0c3RfdGVzdC5jOjExNzk6IElORk86 IFRlc3Rpbmcgb24gbnRmcwp0c3RfbWtmcy5jOjkwOiBJTkZPOiBGb3JtYXR0aW5nIC9kZXYvbG9v cDAgd2l0aCBudGZzIG9wdHM9JycgZXh0cmEgb3B0cz0nJwpUaGUgcGFydGl0aW9uIHN0YXJ0IHNl Y3RvciB3YXMgbm90IHNwZWNpZmllZCBmb3IgL2Rldi9sb29wMCBhbmQgaXQgY291bGQgbm90IGJl IG9idGFpbmVkIGF1dG9tYXRpY2FsbHkuICBJdCBoYXMgYmVlbiBzZXQgdG8gMC4KVGhlIG51bWJl ciBvZiBzZWN0b3JzIHBlciB0cmFjayB3YXMgbm90IHNwZWNpZmllZCBmb3IgL2Rldi9sb29wMCBh bmQgaXQgY291bGQgbm90IGJlIG9idGFpbmVkIGF1dG9tYXRpY2FsbHkuICBJdCBoYXMgYmVlbiBz ZXQgdG8gMC4KVGhlIG51bWJlciBvZiBoZWFkcyB3YXMgbm90IHNwZWNpZmllZCBmb3IgL2Rldi9s b29wMCBhbmQgaXQgY291bGQgbm90IGJlIG9idGFpbmVkIGF1dG9tYXRpY2FsbHkuICBJdCBoYXMg YmVlbiBzZXQgdG8gMC4KVG8gYm9vdCBmcm9tIGEgZGV2aWNlLCBXaW5kb3dzIG5lZWRzIHRoZSAn cGFydGl0aW9uIHN0YXJ0IHNlY3RvcicsIHRoZSAnc2VjdG9ycyBwZXIgdHJhY2snIGFuZCB0aGUg J251bWJlciBvZiBoZWFkcycgdG8gYmUgc2V0LgpXaW5kb3dzIHdpbGwgbm90IGJlIGFibGUgdG8g Ym9vdCBmcm9tIHRoaXMgZGV2aWNlLgpzYWZlX21hY3Jvcy5jOjc0MzogSU5GTzogVHJ5aW5nIEZV U0UuLi4KdHN0X3Rlc3QuYzoxMTE4OiBJTkZPOiBUaW1lb3V0IHBlciBydW4gaXMgMGggMDVtIDAw cwpmc3luYzAxLmM6MzA6IFBBU1M6IGZzeW5jKCkgcmV0dXJuZWQgMApmc3luYzAxLmM6MzA6IFBB U1M6IGZzeW5jKCkgcmV0dXJuZWQgMApmc3luYzAxLmM6MzA6IFBBU1M6IGZzeW5jKCkgcmV0dXJu ZWQgMApmc3luYzAxLmM6MzA6IFBBU1M6IGZzeW5jKCkgcmV0dXJuZWQgMApmc3luYzAxLmM6MzA6 IFBBU1M6IGZzeW5jKCkgcmV0dXJuZWQgMApmc3luYzAxLmM6MzA6IFBBU1M6IGZzeW5jKCkgcmV0 dXJuZWQgMApmc3luYzAxLmM6MzA6IFBBU1M6IGZzeW5jKCkgcmV0dXJuZWQgMApmc3luYzAxLmM6 MzA6IFBBU1M6IGZzeW5jKCkgcmV0dXJuZWQgMApmc3luYzAxLmM6MzA6IFBBU1M6IGZzeW5jKCkg cmV0dXJuZWQgMApmc3luYzAxLmM6MzA6IFBBU1M6IGZzeW5jKCkgcmV0dXJuZWQgMAoKU3VtbWFy eToKcGFzc2VkICAgODAKZmFpbGVkICAgMApza2lwcGVkICAwCndhcm5pbmdzIDAKPDw8ZXhlY3V0 aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTcgdGVybWluYXRp b25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MTEgY3N0 aW1lPTEzMgo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1mc3luYzAyIHN0aW1l PTE1NzA0OTk0MTEKY21kbGluZT0iZnN5bmMwMiIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8 PDx0ZXN0X291dHB1dD4+Pgpmc3luYzAyICAgICAxICBUUEFTUyAgOiAgZnN5bmMgc3VjY2VlZGVk IGluIGFuIGFjY2VwdGFibGUgYW1vdW50IG9mIHRpbWUKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgpp bml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQg dGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9Mwo8PDx0ZXN0X2Vu ZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1mc3luYzAzIHN0aW1lPTE1NzA0OTk0MTEKY21kbGlu ZT0iZnN5bmMwMyIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgpm c3luYzAzICAgICAxICBUUEFTUyAgOiAgZXhwZWN0ZWQgZmFpbHVyZSAtIGVycm5vID0gOSA6IEJh ZCBmaWxlIGRlc2NyaXB0b3IKZnN5bmMwMyAgICAgMiAgVFBBU1MgIDogIGV4cGVjdGVkIGZhaWx1 cmUgLSBlcnJubyA9IDIyIDogSW52YWxpZCBhcmd1bWVudAo8PDxleGVjdXRpb25fc3RhdHVzPj4+ CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRl ZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3Rf ZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPWZzeW5jMDQgc3RpbWU9MTU3MDQ5OTQxMQpjbWRs aW5lPSJmc3luYzA0Igpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+ CnRzdF9kZXZpY2UuYzoyMzg6IElORk86IFVzaW5nIHRlc3QgZGV2aWNlIExUUF9ERVY9Jy9kZXYv bG9vcDAnCnRzdF9zdXBwb3J0ZWRfZnNfdHlwZXMuYzo2MDogSU5GTzogS2VybmVsIHN1cHBvcnRz IGV4dDIKdHN0X3N1cHBvcnRlZF9mc190eXBlcy5jOjQ0OiBJTkZPOiBta2ZzLmV4dDIgZG9lcyBl eGlzdAp0c3Rfc3VwcG9ydGVkX2ZzX3R5cGVzLmM6NjA6IElORk86IEtlcm5lbCBzdXBwb3J0cyBl eHQzCnRzdF9zdXBwb3J0ZWRfZnNfdHlwZXMuYzo0NDogSU5GTzogbWtmcy5leHQzIGRvZXMgZXhp c3QKdHN0X3N1cHBvcnRlZF9mc190eXBlcy5jOjYwOiBJTkZPOiBLZXJuZWwgc3VwcG9ydHMgZXh0 NAp0c3Rfc3VwcG9ydGVkX2ZzX3R5cGVzLmM6NDQ6IElORk86IG1rZnMuZXh0NCBkb2VzIGV4aXN0 CnRzdF9zdXBwb3J0ZWRfZnNfdHlwZXMuYzo2MDogSU5GTzogS2VybmVsIHN1cHBvcnRzIHhmcwp0 c3Rfc3VwcG9ydGVkX2ZzX3R5cGVzLmM6NDQ6IElORk86IG1rZnMueGZzIGRvZXMgZXhpc3QKdHN0 X3N1cHBvcnRlZF9mc190eXBlcy5jOjYwOiBJTkZPOiBLZXJuZWwgc3VwcG9ydHMgYnRyZnMKdHN0 X3N1cHBvcnRlZF9mc190eXBlcy5jOjQ0OiBJTkZPOiBta2ZzLmJ0cmZzIGRvZXMgZXhpc3QKdHN0 X3N1cHBvcnRlZF9mc190eXBlcy5jOjYwOiBJTkZPOiBLZXJuZWwgc3VwcG9ydHMgdmZhdAp0c3Rf c3VwcG9ydGVkX2ZzX3R5cGVzLmM6NDQ6IElORk86IG1rZnMudmZhdCBkb2VzIGV4aXN0CnRzdF9z dXBwb3J0ZWRfZnNfdHlwZXMuYzo5MjogSU5GTzogRlVTRSBkb2VzIHN1cHBvcnQgZXhmYXQKdHN0 X3N1cHBvcnRlZF9mc190eXBlcy5jOjQ0OiBJTkZPOiBta2ZzLmV4ZmF0IGRvZXMgZXhpc3QKdHN0 X3N1cHBvcnRlZF9mc190eXBlcy5jOjkyOiBJTkZPOiBGVVNFIGRvZXMgc3VwcG9ydCBudGZzCnRz dF9zdXBwb3J0ZWRfZnNfdHlwZXMuYzo0NDogSU5GTzogbWtmcy5udGZzIGRvZXMgZXhpc3QKdHN0 X3Rlc3QuYzoxMTc5OiBJTkZPOiBUZXN0aW5nIG9uIGV4dDIKdHN0X21rZnMuYzo5MDogSU5GTzog Rm9ybWF0dGluZyAvZGV2L2xvb3AwIHdpdGggZXh0MiBvcHRzPScnIGV4dHJhIG9wdHM9JycKbWtl MmZzIDEuNDMuNCAoMzEtSmFuLTIwMTcpCnRzdF90ZXN0LmM6MTExODogSU5GTzogVGltZW91dCBw ZXIgcnVuIGlzIDBoIDA1bSAwMHMKZnN5bmMwNC5jOjQ5OiBQQVNTOiBUZXN0IGZpbGUgc3luY2Vk IHRvIGRldmljZQp0c3RfdGVzdC5jOjExNzk6IElORk86IFRlc3Rpbmcgb24gZXh0Mwp0c3RfbWtm cy5jOjkwOiBJTkZPOiBGb3JtYXR0aW5nIC9kZXYvbG9vcDAgd2l0aCBleHQzIG9wdHM9JycgZXh0 cmEgb3B0cz0nJwpta2UyZnMgMS40My40ICgzMS1KYW4tMjAxNykKdHN0X3Rlc3QuYzoxMTE4OiBJ TkZPOiBUaW1lb3V0IHBlciBydW4gaXMgMGggMDVtIDAwcwpmc3luYzA0LmM6NDk6IFBBU1M6IFRl c3QgZmlsZSBzeW5jZWQgdG8gZGV2aWNlCnRzdF90ZXN0LmM6MTE3OTogSU5GTzogVGVzdGluZyBv biBleHQ0CnRzdF9ta2ZzLmM6OTA6IElORk86IEZvcm1hdHRpbmcgL2Rldi9sb29wMCB3aXRoIGV4 dDQgb3B0cz0nJyBleHRyYSBvcHRzPScnCm1rZTJmcyAxLjQzLjQgKDMxLUphbi0yMDE3KQp0c3Rf dGVzdC5jOjExMTg6IElORk86IFRpbWVvdXQgcGVyIHJ1biBpcyAwaCAwNW0gMDBzCmZzeW5jMDQu Yzo0OTogUEFTUzogVGVzdCBmaWxlIHN5bmNlZCB0byBkZXZpY2UKdHN0X3Rlc3QuYzoxMTc5OiBJ TkZPOiBUZXN0aW5nIG9uIHhmcwp0c3RfbWtmcy5jOjkwOiBJTkZPOiBGb3JtYXR0aW5nIC9kZXYv bG9vcDAgd2l0aCB4ZnMgb3B0cz0nJyBleHRyYSBvcHRzPScnCnRzdF90ZXN0LmM6MTExODogSU5G TzogVGltZW91dCBwZXIgcnVuIGlzIDBoIDA1bSAwMHMKZnN5bmMwNC5jOjQ5OiBQQVNTOiBUZXN0 IGZpbGUgc3luY2VkIHRvIGRldmljZQp0c3RfdGVzdC5jOjExNzk6IElORk86IFRlc3Rpbmcgb24g YnRyZnMKdHN0X21rZnMuYzo5MDogSU5GTzogRm9ybWF0dGluZyAvZGV2L2xvb3AwIHdpdGggYnRy ZnMgb3B0cz0nJyBleHRyYSBvcHRzPScnCnRzdF90ZXN0LmM6MTExODogSU5GTzogVGltZW91dCBw ZXIgcnVuIGlzIDBoIDA1bSAwMHMKZnN5bmMwNC5jOjQ5OiBQQVNTOiBUZXN0IGZpbGUgc3luY2Vk IHRvIGRldmljZQp0c3RfdGVzdC5jOjExNzk6IElORk86IFRlc3Rpbmcgb24gdmZhdAp0c3RfbWtm cy5jOjkwOiBJTkZPOiBGb3JtYXR0aW5nIC9kZXYvbG9vcDAgd2l0aCB2ZmF0IG9wdHM9JycgZXh0 cmEgb3B0cz0nJwp0c3RfdGVzdC5jOjExMTg6IElORk86IFRpbWVvdXQgcGVyIHJ1biBpcyAwaCAw NW0gMDBzCmZzeW5jMDQuYzo0OTogUEFTUzogVGVzdCBmaWxlIHN5bmNlZCB0byBkZXZpY2UKdHN0 X3Rlc3QuYzoxMTc5OiBJTkZPOiBUZXN0aW5nIG9uIGV4ZmF0CnRzdF9ta2ZzLmM6OTA6IElORk86 IEZvcm1hdHRpbmcgL2Rldi9sb29wMCB3aXRoIGV4ZmF0IG9wdHM9JycgZXh0cmEgb3B0cz0nJwpz YWZlX21hY3Jvcy5jOjc0MzogSU5GTzogVHJ5aW5nIEZVU0UuLi4KdHN0X3Rlc3QuYzoxMTE4OiBJ TkZPOiBUaW1lb3V0IHBlciBydW4gaXMgMGggMDVtIDAwcwpmc3luYzA0LmM6NDk6IFBBU1M6IFRl c3QgZmlsZSBzeW5jZWQgdG8gZGV2aWNlCnRzdF90ZXN0LmM6MTE3OTogSU5GTzogVGVzdGluZyBv biBudGZzCnRzdF9ta2ZzLmM6OTA6IElORk86IEZvcm1hdHRpbmcgL2Rldi9sb29wMCB3aXRoIG50 ZnMgb3B0cz0nJyBleHRyYSBvcHRzPScnClRoZSBwYXJ0aXRpb24gc3RhcnQgc2VjdG9yIHdhcyBu b3Qgc3BlY2lmaWVkIGZvciAvZGV2L2xvb3AwIGFuZCBpdCBjb3VsZCBub3QgYmUgb2J0YWluZWQg YXV0b21hdGljYWxseS4gIEl0IGhhcyBiZWVuIHNldCB0byAwLgpUaGUgbnVtYmVyIG9mIHNlY3Rv cnMgcGVyIHRyYWNrIHdhcyBub3Qgc3BlY2lmaWVkIGZvciAvZGV2L2xvb3AwIGFuZCBpdCBjb3Vs ZCBub3QgYmUgb2J0YWluZWQgYXV0b21hdGljYWxseS4gIEl0IGhhcyBiZWVuIHNldCB0byAwLgpU aGUgbnVtYmVyIG9mIGhlYWRzIHdhcyBub3Qgc3BlY2lmaWVkIGZvciAvZGV2L2xvb3AwIGFuZCBp dCBjb3VsZCBub3QgYmUgb2J0YWluZWQgYXV0b21hdGljYWxseS4gIEl0IGhhcyBiZWVuIHNldCB0 byAwLgpUbyBib290IGZyb20gYSBkZXZpY2UsIFdpbmRvd3MgbmVlZHMgdGhlICdwYXJ0aXRpb24g c3RhcnQgc2VjdG9yJywgdGhlICdzZWN0b3JzIHBlciB0cmFjaycgYW5kIHRoZSAnbnVtYmVyIG9m IGhlYWRzJyB0byBiZSBzZXQuCldpbmRvd3Mgd2lsbCBub3QgYmUgYWJsZSB0byBib290IGZyb20g dGhpcyBkZXZpY2UuCnNhZmVfbWFjcm9zLmM6NzQzOiBJTkZPOiBUcnlpbmcgRlVTRS4uLgp0c3Rf dGVzdC5jOjExMTg6IElORk86IFRpbWVvdXQgcGVyIHJ1biBpcyAwaCAwNW0gMDBzCmZzeW5jMDQu Yzo0OTogUEFTUzogVGVzdCBmaWxlIHN5bmNlZCB0byBkZXZpY2UKClN1bW1hcnk6CnBhc3NlZCAg IDgKZmFpbGVkICAgMApza2lwcGVkICAwCndhcm5pbmdzIDAKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+ Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTEwIHRlcm1pbmF0aW9uX3R5cGU9ZXhp dGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTEwIGNzdGltZT0yMDcKPDw8 dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9ZnRydW5jYXRlMDEgc3RpbWU9MTU3MDQ5 OTQyMQpjbWRsaW5lPSJmdHJ1bmNhdGUwMSIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0 ZXN0X291dHB1dD4+Pgp0c3RfdGVzdC5jOjExMTg6IElORk86IFRpbWVvdXQgcGVyIHJ1biBpcyAw aCAwNW0gMDBzCmZ0cnVuY2F0ZTAxLmM6NjU6IElORk86IFRydW5jYXRlZCBsZW5ndGggc21hbGxl ciB0aGFuIGZpbGUgc2l6ZQpmdHJ1bmNhdGUwMS5jOjYwOiBQQVNTOiBmdHJ1bmNhdGUoKSBzdWNj ZWVkZWQKZnRydW5jYXRlMDEuYzo3NDogSU5GTzogVHJ1bmNhdGVkIGxlbmd0aCBleGNlZWRzIGZp bGUgc2l6ZQpmdHJ1bmNhdGUwMS5jOjYwOiBQQVNTOiBmdHJ1bmNhdGUoKSBzdWNjZWVkZWQKClN1 bW1hcnk6CnBhc3NlZCAgIDIKZmFpbGVkICAgMApza2lwcGVkICAwCndhcm5pbmdzIDAKPDw8ZXhl Y3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWlu YXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBj c3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1mdHJ1bmNhdGUwMV82 NCBzdGltZT0xNTcwNDk5NDIxCmNtZGxpbmU9ImZ0cnVuY2F0ZTAxXzY0Igpjb250YWN0cz0iIgph bmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CnRzdF90ZXN0LmM6MTExODogSU5GTzogVGlt ZW91dCBwZXIgcnVuIGlzIDBoIDA1bSAwMHMKZnRydW5jYXRlMDEuYzo2NTogSU5GTzogVHJ1bmNh dGVkIGxlbmd0aCBzbWFsbGVyIHRoYW4gZmlsZSBzaXplCmZ0cnVuY2F0ZTAxLmM6NjA6IFBBU1M6 IGZ0cnVuY2F0ZSgpIHN1Y2NlZWRlZApmdHJ1bmNhdGUwMS5jOjc0OiBJTkZPOiBUcnVuY2F0ZWQg bGVuZ3RoIGV4Y2VlZHMgZmlsZSBzaXplCmZ0cnVuY2F0ZTAxLmM6NjA6IFBBU1M6IGZ0cnVuY2F0 ZSgpIHN1Y2NlZWRlZAoKU3VtbWFyeToKcGFzc2VkICAgMgpmYWlsZWQgICAwCnNraXBwZWQgIDAK d2FybmluZ3MgMAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIK ZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVm aWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4K dGFnPWZ0cnVuY2F0ZTAzIHN0aW1lPTE1NzA0OTk0MjEKY21kbGluZT0iZnRydW5jYXRlMDMiCmNv bnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KdHN0X3Rlc3QuYzoxMTE4 OiBJTkZPOiBUaW1lb3V0IHBlciBydW4gaXMgMGggMDVtIDAwcwpmdHJ1bmNhdGUwMy5jOjU3OiBQ QVNTOiBmdHJ1bmNhdGUoKSBmYWlsZWQgZXhwZWN0ZWRseTogRUlOVkFMICgyMikKZnRydW5jYXRl MDMuYzo1NzogUEFTUzogZnRydW5jYXRlKCkgZmFpbGVkIGV4cGVjdGVkbHk6IEVJTlZBTCAoMjIp CmZ0cnVuY2F0ZTAzLmM6NTc6IFBBU1M6IGZ0cnVuY2F0ZSgpIGZhaWxlZCBleHBlY3RlZGx5OiBF SU5WQUwgKDIyKQpmdHJ1bmNhdGUwMy5jOjU3OiBQQVNTOiBmdHJ1bmNhdGUoKSBmYWlsZWQgZXhw ZWN0ZWRseTogRUJBREYgKDkpCgpTdW1tYXJ5OgpwYXNzZWQgICA0CmZhaWxlZCAgIDAKc2tpcHBl ZCAgMAp3YXJuaW5ncyAwCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9 Im9rIgpkdXJhdGlvbj0xIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAg Y29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFy dD4+Pgp0YWc9ZnRydW5jYXRlMDNfNjQgc3RpbWU9MTU3MDQ5OTQyMgpjbWRsaW5lPSJmdHJ1bmNh dGUwM182NCIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgp0c3Rf dGVzdC5jOjExMTg6IElORk86IFRpbWVvdXQgcGVyIHJ1biBpcyAwaCAwNW0gMDBzCmZ0cnVuY2F0 ZTAzLmM6NTc6IFBBU1M6IGZ0cnVuY2F0ZSgpIGZhaWxlZCBleHBlY3RlZGx5OiBFSU5WQUwgKDIy KQpmdHJ1bmNhdGUwMy5jOjU3OiBQQVNTOiBmdHJ1bmNhdGUoKSBmYWlsZWQgZXhwZWN0ZWRseTog RUlOVkFMICgyMikKZnRydW5jYXRlMDMuYzo1NzogUEFTUzogZnRydW5jYXRlKCkgZmFpbGVkIGV4 cGVjdGVkbHk6IEVJTlZBTCAoMjIpCmZ0cnVuY2F0ZTAzLmM6NTc6IFBBU1M6IGZ0cnVuY2F0ZSgp IGZhaWxlZCBleHBlY3RlZGx5OiBFQkFERiAoOSkKClN1bW1hcnk6CnBhc3NlZCAgIDQKZmFpbGVk ICAgMApza2lwcGVkICAwCndhcm5pbmdzIDAKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0 aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWlu YXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MQo8PDx0ZXN0X2VuZD4+Pgo8 PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1mdHJ1bmNhdGUwNCBzdGltZT0xNTcwNDk5NDIyCmNtZGxpbmU9 ImZ0cnVuY2F0ZTA0Igpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+ CnRzdF9kZXZpY2UuYzoyMzg6IElORk86IFVzaW5nIHRlc3QgZGV2aWNlIExUUF9ERVY9Jy9kZXYv bG9vcDAnCnRzdF9ta2ZzLmM6OTA6IElORk86IEZvcm1hdHRpbmcgL2Rldi9sb29wMCB3aXRoIGV4 dDIgb3B0cz0nJyBleHRyYSBvcHRzPScnCm1rZTJmcyAxLjQzLjQgKDMxLUphbi0yMDE3KQp0c3Rf dGVzdC5jOjExMTg6IElORk86IFRpbWVvdXQgcGVyIHJ1biBpcyAwaCAwNW0gMDBzCmZ0cnVuY2F0 ZTA0LmM6MTE2OiBJTkZPOiBDaGlsZCBsb2NrcyBmaWxlCmZ0cnVuY2F0ZTA0LmM6NjA6IFBBU1M6 IGZ0cnVuY2F0ZSgpIG9mZnNldCBiZWZvcmUgbG9jayBmYWlsZWQgd2l0aCBFQUdBSU4KZnRydW5j YXRlMDQuYzo2MDogUEFTUzogZnRydW5jYXRlKCkgb2Zmc2V0IGluIGxvY2sgZmFpbGVkIHdpdGgg RUFHQUlOCmZ0cnVuY2F0ZTA0LmM6ODQ6IFBBU1M6IGZ0cnVuY2F0ZSgpIG9mZnNldCBhZnRlciBs b2NrIHN1Y2NlZGVkCmZ0cnVuY2F0ZTA0LmM6MTI3OiBJTkZPOiBDaGlsZCB1bmxvY2tzIGZpbGUK ZnRydW5jYXRlMDQuYzo4NDogUEFTUzogZnRydW5jYXRlKCkgb2Zmc2V0IGluIGxvY2sgc3VjY2Vk ZWQKZnRydW5jYXRlMDQuYzo4NDogUEFTUzogZnRydW5jYXRlKCkgb2Zmc2V0IGJlZm9yZSBsb2Nr IHN1Y2NlZGVkCmZ0cnVuY2F0ZTA0LmM6ODQ6IFBBU1M6IGZ0cnVuY2F0ZSgpIG9mZnNldCBhZnRl ciBsb2NrIHN1Y2NlZGVkCgpTdW1tYXJ5OgpwYXNzZWQgICA2CmZhaWxlZCAgIDAKc2tpcHBlZCAg MAp3YXJuaW5ncyAwCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9r IgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29y ZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTYKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+ Pgp0YWc9ZnRydW5jYXRlMDRfNjQgc3RpbWU9MTU3MDQ5OTQyMgpjbWRsaW5lPSJmdHJ1bmNhdGUw NF82NCIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgp0c3RfZGV2 aWNlLmM6MjM4OiBJTkZPOiBVc2luZyB0ZXN0IGRldmljZSBMVFBfREVWPScvZGV2L2xvb3AwJwp0 c3RfbWtmcy5jOjkwOiBJTkZPOiBGb3JtYXR0aW5nIC9kZXYvbG9vcDAgd2l0aCBleHQyIG9wdHM9 JycgZXh0cmEgb3B0cz0nJwpta2UyZnMgMS40My40ICgzMS1KYW4tMjAxNykKdHN0X3Rlc3QuYzox MTE4OiBJTkZPOiBUaW1lb3V0IHBlciBydW4gaXMgMGggMDVtIDAwcwpmdHJ1bmNhdGUwNC5jOjEx NjogSU5GTzogQ2hpbGQgbG9ja3MgZmlsZQpmdHJ1bmNhdGUwNC5jOjYwOiBQQVNTOiBmdHJ1bmNh dGUoKSBvZmZzZXQgYmVmb3JlIGxvY2sgZmFpbGVkIHdpdGggRUFHQUlOCmZ0cnVuY2F0ZTA0LmM6 NjA6IFBBU1M6IGZ0cnVuY2F0ZSgpIG9mZnNldCBpbiBsb2NrIGZhaWxlZCB3aXRoIEVBR0FJTgpm dHJ1bmNhdGUwNC5jOjg0OiBQQVNTOiBmdHJ1bmNhdGUoKSBvZmZzZXQgYWZ0ZXIgbG9jayBzdWNj ZWRlZApmdHJ1bmNhdGUwNC5jOjEyNzogSU5GTzogQ2hpbGQgdW5sb2NrcyBmaWxlCmZ0cnVuY2F0 ZTA0LmM6ODQ6IFBBU1M6IGZ0cnVuY2F0ZSgpIG9mZnNldCBpbiBsb2NrIHN1Y2NlZGVkCmZ0cnVu Y2F0ZTA0LmM6ODQ6IFBBU1M6IGZ0cnVuY2F0ZSgpIG9mZnNldCBiZWZvcmUgbG9jayBzdWNjZWRl ZApmdHJ1bmNhdGUwNC5jOjg0OiBQQVNTOiBmdHJ1bmNhdGUoKSBvZmZzZXQgYWZ0ZXIgbG9jayBz dWNjZWRlZAoKU3VtbWFyeToKcGFzc2VkICAgNgpmYWlsZWQgICAwCnNraXBwZWQgIDAKd2Fybmlu Z3MgMAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRp b249MSB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5v CmN1dGltZT0xIGNzdGltZT01Cjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPWZ1 dGltZXNhdDAxIHN0aW1lPTE1NzA0OTk0MjMKY21kbGluZT0iZnV0aW1lc2F0MDEiCmNvbnRhY3Rz PSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KZnV0aW1lc2F0MDEgICAgMSAgVFBB U1MgIDogIGZ1dGltZXNhdCgpIHJldHVybmVkIGV4cGVjdGVkIGVycm5vOiBURVNUX0VSUk5PPVNV Q0NFU1MoMCk6IFN1Y2Nlc3MKZnV0aW1lc2F0MDEgICAgMiAgVFBBU1MgIDogIGZ1dGltZXNhdCgp IHJldHVybmVkIGV4cGVjdGVkIGVycm5vOiBURVNUX0VSUk5PPVNVQ0NFU1MoMCk6IFN1Y2Nlc3MK ZnV0aW1lc2F0MDEgICAgMyAgVFBBU1MgIDogIGZ1dGltZXNhdCgpIHJldHVybmVkIGV4cGVjdGVk IGVycm5vOiBURVNUX0VSUk5PPUVOT1RESVIoMjApOiBOb3QgYSBkaXJlY3RvcnkKZnV0aW1lc2F0 MDEgICAgNCAgVFBBU1MgIDogIGZ1dGltZXNhdCgpIHJldHVybmVkIGV4cGVjdGVkIGVycm5vOiBU RVNUX0VSUk5PPUVCQURGKDkpOiBCYWQgZmlsZSBkZXNjcmlwdG9yCmZ1dGltZXNhdDAxICAgIDUg IFRQQVNTICA6ICBmdXRpbWVzYXQoKSByZXR1cm5lZCBleHBlY3RlZCBlcnJubzogVEVTVF9FUlJO Tz1TVUNDRVNTKDApOiBTdWNjZXNzCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9z dGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9u X2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVz dF9zdGFydD4+Pgp0YWc9Z2V0Y29udGV4dDAxIHN0aW1lPTE1NzA0OTk0MjMKY21kbGluZT0iZ2V0 Y29udGV4dDAxIgpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+Cmdl dGNvbnRleHQwMSAgICAxICBUUEFTUyAgOiAgZ2V0Y29udGV4dCBwYXNzZWQKPDw8ZXhlY3V0aW9u X3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25f dHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9 MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1nZXRjcHUwMSBzdGltZT0xNTcw NDk5NDIzCmNtZGxpbmU9ImdldGNwdTAxIgpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRl c3Rfb3V0cHV0Pj4+CnRzdF90ZXN0LmM6MTExODogSU5GTzogVGltZW91dCBwZXIgcnVuIGlzIDBo IDA1bSAwMHMKZ2V0Y3B1MDEuYzoxNTI6IFBBU1M6IGdldGNwdSgpIHJldHVybmVkIHByb3BlciBj cHVpZDoxLCBub2RlIGlkOjAKClN1bW1hcnk6CnBhc3NlZCAgIDEKZmFpbGVkICAgMApza2lwcGVk ICAwCndhcm5pbmdzIDAKaW5jcmVtZW50aW5nIHN0b3AKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgpp bml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQg dGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2Vu ZD4+PgpJTkZPOiBsdHAtcGFuIHJlcG9ydGVkIHNvbWUgdGVzdHMgRkFJTApMVFAgVmVyc2lvbjog MjAxOTA5MzAtNi1nZmYzYzk3ODA0CgogICAgICAgIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjCgogICAgICAgICAgICBEb25lIGV4 ZWN1dGluZyB0ZXN0Y2FzZXMuCiAgICAgICAgICAgIExUUCBWZXJzaW9uOiAgMjAxOTA5MzAtNi1n ZmYzYzk3ODA0CiAgICAgICAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMKCg== --===============0614723304716887009==--