From mboxrd@z Thu Jan 1 00:00:00 1970 From: kernel test robot Date: Thu, 1 Jun 2017 09:58:15 +0800 Subject: [LTP] [lkp-robot] [fs] b220238d4b: INFO:ltp-pan_reported_some_tests_FAIL Message-ID: <20170601015815.GB16905@yexl-desktop> 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: commit: b220238d4be26bfd019eebb5ad8e51b89a147355 ("fs: Use RWF_* flags for AIO operations") https://github.com/goldwynr/linux nbaio in testcase: ltp with following parameters: test: syscalls_part2 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: 8 threads Intel(R) Core(TM) i7 CPU 870 @ 2.93GHz with 4G memory caused below changes (please refer to attached dmesg/kmsg for entire log/backtrace): +----------------------------------------------------+------------+------------+ | | 21599a51d7 | b220238d4b | +----------------------------------------------------+------------+------------+ | boot_successes | 7 | 4 | | boot_failures | 7 | 13 | | INFO:creating/lkp/benchmarks/ltp/output_directory | 7 | 11 | | INFO:creating/lkp/benchmarks/ltp/results_directory | 7 | 11 | | INFO:ltp-pan_reported_all_tests_PASS | 6 | | | invoked_oom-killer:gfp_mask=0x | 1 | | | Mem-Info | 1 | | | Out_of_memory:Kill_process | 1 | | | INFO:ltp-pan_reported_some_tests_FAIL | 0 | 11 | +----------------------------------------------------+------------+------------+ [ 267.870135] tst_test.c:878: INFO: Timeout per run is 0h 05m 00s [ 267.870136] [ 267.871649] madvise01.c:118: PASS: madvise test for MADV_NORMAL PASSED [ 267.871651] [ 267.873192] madvise01.c:118: PASS: madvise test for MADV_RANDOM PASSED [ 267.873193] [ 267.874873] madvise01.c:118: PASS: madvise test for MADV_SEQUENTIAL PASSED [ 267.874875] [ 267.876469] madvise01.c:118: PASS: madvise test for MADV_WILLNEED PASSED [ 267.876470] [ 267.878128] madvise01.c:118: PASS: madvise test for MADV_DONTNEED PASSED [ 267.878130] [ 267.879823] madvise01.c:118: PASS: madvise test for MADV_REMOVE PASSED [ 267.879825] [ 267.881406] madvise01.c:118: PASS: madvise test for MADV_DONTFORK PASSED [ 267.881408] [ 267.883019] madvise01.c:118: PASS: madvise test for MADV_DOFORK PASSED [ 267.883020] [ 267.884594] madvise01.c:118: PASS: madvise test for MADV_HWPOISON PASSED [ 267.884596] [ 267.886262] madvise01.c:118: PASS: madvise test for MADV_MERGEABLE PASSED [ 267.886264] [ 267.887909] madvise01.c:118: PASS: madvise test for MADV_UNMERGEABLE PASSED [ 267.887910] [ 267.889508] madvise01.c:118: PASS: madvise test for MADV_HUGEPAGE PASSED [ 267.889509] [ 267.891185] madvise01.c:118: PASS: madvise test for MADV_NOHUGEPAGE PASSED [ 267.891187] [ 267.892778] madvise01.c:118: PASS: madvise test for MADV_DONTDUMP PASSED [ 267.892780] [ 267.894394] madvise01.c:118: PASS: madvise test for MADV_DODUMP PASSED [ 267.894396] [ 267.896045] madvise01.c:118: PASS: madvise test for MADV_FREE PASSED [ 267.896046] [ 267.896550] [ 267.896840] Summary: [ 267.896841] [ 267.897374] passed 16 [ 267.897375] [ 267.897885] failed 0 [ 267.897886] [ 267.898439] skipped 0 [ 267.898441] [ 267.898943] warnings 0 [ 267.898944] [ 267.899658] <<>> [ 267.899659] [ 267.900424] initiation_status="ok" [ 267.900425] [ 267.901933] duration=0 termination_type=exited termination_id=0 corefile=no [ 267.901935] [ 267.902737] cutime=0 cstime=3 [ 267.902738] [ 267.903363] <<>> [ 267.903365] [ 267.903989] <<>> [ 267.903990] [ 267.904854] tag=madvise02 stime=1496201276 [ 267.904855] [ 267.905585] cmdline="madvise02" [ 267.905586] [ 267.906196] contacts="" [ 267.906198] [ 267.906756] analysis=exit [ 267.906757] [ 267.907400] <<>> [ 267.907401] [ 267.910400] tst_test.c:878: INFO: Timeout per run is 0h 05m 00s [ 267.910401] [ 267.911896] madvise02.c:164: PASS: failed as expected: EINVAL [ 267.911898] [ 267.913244] madvise02.c:164: PASS: failed as expected: EINVAL [ 267.913245] [ 267.914646] madvise02.c:164: PASS: failed as expected: EINVAL [ 267.914647] [ 267.916084] madvise02.c:157: CONF: MADV_MERGEABLE is not supported [ 267.916085] [ 267.917573] madvise02.c:157: CONF: MADV_UNMERGEABLE is not supported [ 267.917574] [ 267.918933] madvise02.c:164: PASS: failed as expected: ENOMEM [ 267.918934] [ 267.920275] madvise02.c:164: PASS: failed as expected: ENOMEM [ 267.920276] [ 267.921689] madvise02.c:157: CONF: MADV_WILLNEED is not supported [ 267.921691] [ 267.922224] [ 267.922514] Summary: [ 267.922515] [ 267.923026] passed 5 [ 267.923028] [ 267.923539] failed 0 [ 267.923540] [ 267.924062] skipped 3 [ 267.924063] [ 267.924570] warnings 0 [ 267.924572] [ 267.925212] incrementing stop [ 267.925213] [ 267.925940] <<>> [ 267.925942] [ 267.926734] initiation_status="ok" [ 267.926735] [ 267.928408] duration=0 termination_type=exited termination_id=32 corefile=no [ 267.928410] [ 267.929236] cutime=0 cstime=0 [ 267.929237] [ 267.929831] <<>> [ 267.929832] [ 267.930873] INFO: ltp-pan reported some tests FAIL [ 267.930874] [ 267.931909] LTP Version: 20170516-18-gcbbe48a8e [ 267.931911] [ 267.932360] [ 267.933781] ############################################################### [ 267.933783] [ 267.934436] [ 267.935243] Done executing testcases. [ 267.935244] [ 267.936527] LTP Version: 20170516-18-gcbbe48a8e [ 267.936528] [ 267.938312] ############################################################### [ 267.938313] [ 267.938924] [ 268.843563] kill 9447 vmstat --timestamp -n 10 [ 268.843564] [ 268.846381] kill 9445 dmesg --follow --decode [ 268.846382] To reproduce: git clone https://github.com/01org/lkp-tests.git cd lkp-tests bin/lkp install job.yaml # job file is attached in this email bin/lkp run job.yaml Thanks, Xiaolong -------------- next part -------------- # # Automatically generated file; DO NOT EDIT. # Linux/x86_64 4.12.0-rc1 Kernel Configuration # 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_NEED_DMA_MAP_STATE=y CONFIG_NEED_SG_DMA_LENGTH=y CONFIG_GENERIC_ISA_DMA=y CONFIG_GENERIC_BUG=y CONFIG_GENERIC_BUG_RELATIVE_POINTERS=y CONFIG_GENERIC_HWEIGHT=y CONFIG_ARCH_MAY_HAVE_PC_FDC=y CONFIG_RWSEM_XCHGADD_ALGORITHM=y CONFIG_GENERIC_CALIBRATE_DELAY=y CONFIG_ARCH_HAS_CPU_RELAX=y CONFIG_ARCH_HAS_CACHE_LINE_SIZE=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_HUGE_PMD_SHARE=y CONFIG_ARCH_WANT_GENERAL_HUGETLB=y CONFIG_ZONE_DMA32=y CONFIG_AUDIT_ARCH=y CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=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_PGTABLE_LEVELS=4 CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" CONFIG_IRQ_WORK=y CONFIG_BUILDTIME_EXTABLE_SORT=y CONFIG_THREAD_INFO_IN_TASK=y # # General setup # CONFIG_INIT_ENV_ARG_LIMIT=32 CONFIG_CROSS_COMPILE="" # CONFIG_COMPILE_TEST is not set CONFIG_LOCALVERSION="" CONFIG_LOCALVERSION_AUTO=y 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_FHANDLE=y CONFIG_USELIB=y CONFIG_AUDIT=y CONFIG_HAVE_ARCH_AUDITSYSCALL=y CONFIG_AUDITSYSCALL=y CONFIG_AUDIT_WATCH=y CONFIG_AUDIT_TREE=y # # IRQ subsystem # CONFIG_GENERIC_IRQ_PROBE=y CONFIG_GENERIC_IRQ_SHOW=y CONFIG_GENERIC_PENDING_IRQ=y CONFIG_IRQ_DOMAIN=y CONFIG_IRQ_DOMAIN_HIERARCHY=y CONFIG_GENERIC_MSI_IRQ=y CONFIG_GENERIC_MSI_IRQ_DOMAIN=y # CONFIG_IRQ_DOMAIN_DEBUG is not set CONFIG_IRQ_FORCED_THREADING=y CONFIG_SPARSE_IRQ=y CONFIG_CLOCKSOURCE_WATCHDOG=y CONFIG_ARCH_CLOCKSOURCE_DATA=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_NO_HZ_FULL_ALL is not set # CONFIG_NO_HZ_FULL_SYSIDLE is not set CONFIG_NO_HZ=y CONFIG_HIGH_RES_TIMERS=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_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 # # 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_CONTEXT_TRACKING=y # CONFIG_CONTEXT_TRACKING_FORCE is not set # CONFIG_TREE_RCU_TRACE is not set CONFIG_RCU_NOCB_CPU=y # CONFIG_RCU_NOCB_CPU_NONE is not set # CONFIG_RCU_NOCB_CPU_ZERO is not set CONFIG_RCU_NOCB_CPU_ALL=y CONFIG_BUILD_BIN2C=y CONFIG_IKCONFIG=y CONFIG_IKCONFIG_PROC=y CONFIG_LOG_BUF_SHIFT=19 CONFIG_LOG_CPU_MAX_BUF_SHIFT=12 CONFIG_PRINTK_SAFE_LOG_BUF_SHIFT=13 CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y 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_BLK_CGROUP=y # CONFIG_DEBUG_BLK_CGROUP is not set 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 is not set # CONFIG_CGROUP_RDMA is not set CONFIG_CGROUP_FREEZER=y CONFIG_CGROUP_HUGETLB=y CONFIG_CPUSETS=y CONFIG_PROC_PID_CPUSET=y CONFIG_CGROUP_DEVICE=y # CONFIG_CGROUP_CPUACCT is not set CONFIG_CGROUP_PERF=y # CONFIG_CGROUP_BPF is not set # CONFIG_CGROUP_DEBUG is not set CONFIG_SOCK_CGROUP_DATA=y CONFIG_CHECKPOINT_RESTORE=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_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_INITRAMFS_COMPRESSION=".gz" CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set CONFIG_SYSCTL=y CONFIG_ANON_INODES=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_POSIX_TIMERS=y CONFIG_KALLSYMS=y CONFIG_KALLSYMS_ALL=y CONFIG_KALLSYMS_ABSOLUTE_PERCPU=y CONFIG_KALLSYMS_BASE_RELATIVE=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_EPOLL=y CONFIG_SIGNALFD=y CONFIG_TIMERFD=y CONFIG_EVENTFD=y CONFIG_BPF_SYSCALL=y CONFIG_SHMEM=y CONFIG_AIO=y CONFIG_ADVISE_SYSCALLS=y CONFIG_USERFAULTFD=y CONFIG_PCI_QUIRKS=y CONFIG_MEMBARRIER=y 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 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_FREELIST_RANDOM is not set CONFIG_SLUB_CPU_PARTIAL=y # CONFIG_SYSTEM_DATA_VERIFICATION is not set CONFIG_PROFILING=y CONFIG_TRACEPOINTS=y CONFIG_CRASH_CORE=y CONFIG_KEXEC_CORE=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_64BIT_ALIGNED_ACCESS is not set 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_NMI=y CONFIG_HAVE_ARCH_TRACEHOOK=y CONFIG_HAVE_DMA_CONTIGUOUS=y CONFIG_GENERIC_SMP_IDLE_THREAD=y CONFIG_ARCH_HAS_SET_MEMORY=y CONFIG_ARCH_WANTS_DYNAMIC_TASK_STRUCT=y CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y CONFIG_HAVE_CLK=y CONFIG_HAVE_DMA_API_DEBUG=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_PERF_REGS=y CONFIG_HAVE_PERF_USER_STACK_DUMP=y CONFIG_HAVE_ARCH_JUMP_LABEL=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_GCC_PLUGINS=y # CONFIG_GCC_PLUGINS is not set CONFIG_HAVE_CC_STACKPROTECTOR=y # CONFIG_CC_STACKPROTECTOR is not set CONFIG_CC_STACKPROTECTOR_NONE=y # CONFIG_CC_STACKPROTECTOR_REGULAR is not set # CONFIG_CC_STACKPROTECTOR_STRONG is not set 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_ARCH_TRANSPARENT_HUGEPAGE=y CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE_PUD=y CONFIG_HAVE_ARCH_HUGE_VMAP=y CONFIG_HAVE_ARCH_SOFT_DIRTY=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_ARCH_HASH is not set # CONFIG_ISA_BUS_API is not set CONFIG_OLD_SIGSUSPEND3=y CONFIG_COMPAT_OLD_SIGACTION=y # CONFIG_CPU_NO_EFFICIENT_FFS is not set CONFIG_HAVE_ARCH_VMAP_STACK=y CONFIG_VMAP_STACK=y # CONFIG_ARCH_OPTIONAL_KERNEL_RWX is not set # CONFIG_ARCH_OPTIONAL_KERNEL_RWX_DEFAULT is not set CONFIG_ARCH_HAS_STRICT_KERNEL_RWX=y CONFIG_STRICT_KERNEL_RWX=y CONFIG_ARCH_HAS_STRICT_MODULE_RWX=y CONFIG_STRICT_MODULE_RWX=y # # GCOV-based kernel profiling # # CONFIG_GCOV_KERNEL is not set CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y # CONFIG_HAVE_GENERIC_DMA_COHERENT is not set CONFIG_SLABINFO=y CONFIG_RT_MUTEXES=y CONFIG_BASE_SMALL=0 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 is not set # CONFIG_MODULE_COMPRESS 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 is not set 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_DEBUG_FS=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 CONFIG_BLOCK_COMPAT=y CONFIG_BLK_MQ_PCI=y CONFIG_BLK_MQ_VIRTIO=y # # IO Schedulers # CONFIG_IOSCHED_NOOP=y CONFIG_IOSCHED_DEADLINE=y CONFIG_IOSCHED_CFQ=y CONFIG_CFQ_GROUP_IOSCHED=y CONFIG_DEFAULT_DEADLINE=y # CONFIG_DEFAULT_CFQ is not set # CONFIG_DEFAULT_NOOP is not set CONFIG_DEFAULT_IOSCHED="deadline" CONFIG_MQ_IOSCHED_DEADLINE=y CONFIG_MQ_IOSCHED_KYBER=y # CONFIG_IOSCHED_BFQ is not set 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_FREEZER=y # # Processor type and features # CONFIG_ZONE_DMA=y CONFIG_SMP=y CONFIG_X86_FEATURE_NAMES=y CONFIG_X86_FAST_FEATURE_TESTS=y CONFIG_X86_X2APIC=y CONFIG_X86_MPPARSE=y # CONFIG_GOLDFISH is not set CONFIG_INTEL_RDT_A=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 is not set 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_DEBUG is not set CONFIG_PARAVIRT_SPINLOCKS=y # CONFIG_QUEUED_LOCK_STAT is not set CONFIG_XEN=y CONFIG_XEN_PV=y CONFIG_XEN_PV_SMP=y CONFIG_XEN_DOM0=y 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_KVM_DEBUG_FS is not set CONFIG_PARAVIRT_TIME_ACCOUNTING=y CONFIG_PARAVIRT_CLOCK=y CONFIG_NO_BOOTMEM=y # 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_CENTAUR=y CONFIG_HPET_TIMER=y CONFIG_HPET_EMULATE_RTC=y CONFIG_DMI=y CONFIG_GART_IOMMU=y # CONFIG_CALGARY_IOMMU is not set CONFIG_SWIOTLB=y CONFIG_IOMMU_HELPER=y CONFIG_MAXSMP=y CONFIG_NR_CPUS=8192 CONFIG_SCHED_SMT=y CONFIG_SCHED_MC=y CONFIG_SCHED_MC_PRIO=y # CONFIG_PREEMPT_NONE is not set CONFIG_PREEMPT_VOLUNTARY=y # CONFIG_PREEMPT is not set CONFIG_PREEMPT_COUNT=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 is not set CONFIG_X86_MCE_INTEL=y CONFIG_X86_MCE_AMD=y CONFIG_X86_MCE_THRESHOLD=y 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 # CONFIG_VM86 is not set 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_ARCH_PHYS_ADDR_T_64BIT=y CONFIG_ARCH_DMA_ADDR_T_64BIT=y CONFIG_X86_DIRECT_GBPAGES=y 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_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_ALLOC_MEM_MAP_TOGETHER=y CONFIG_SPARSEMEM_VMEMMAP=y CONFIG_HAVE_MEMBLOCK=y CONFIG_HAVE_MEMBLOCK_NODE_MAP=y CONFIG_ARCH_DISCARD_MEMBLOCK=y CONFIG_MEMORY_ISOLATION=y CONFIG_MOVABLE_NODE=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_ARCH_ENABLE_SPLIT_PMD_PTLOCK=y CONFIG_MEMORY_BALLOON=y CONFIG_BALLOON_COMPACTION=y CONFIG_COMPACTION=y CONFIG_MIGRATION=y CONFIG_ARCH_ENABLE_HUGEPAGE_MIGRATION=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_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 is not set 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_ARCH_SUPPORTS_DEFERRED_STRUCT_PAGE_INIT=y # CONFIG_DEFERRED_STRUCT_PAGE_INIT is not set # CONFIG_IDLE_PAGE_TRACKING is not set CONFIG_ZONE_DEVICE=y CONFIG_FRAME_VECTOR=y CONFIG_ARCH_USES_HIGH_VMA_FLAGS=y CONFIG_ARCH_HAS_PKEYS=y 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=0 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_MPX is not set CONFIG_X86_INTEL_MEMORY_PROTECTION_KEYS=y CONFIG_EFI=y CONFIG_EFI_STUB=y # CONFIG_EFI_MIXED is not set 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 is not set CONFIG_CRASH_DUMP=y CONFIG_KEXEC_JUMP=y CONFIG_PHYSICAL_START=0x1000000 CONFIG_RELOCATABLE=y # CONFIG_RANDOMIZE_BASE is not set CONFIG_PHYSICAL_ALIGN=0x1000000 CONFIG_HOTPLUG_CPU=y # CONFIG_BOOTPARAM_HOTPLUG_CPU0 is not set # CONFIG_DEBUG_HOTPLUG_CPU0 is not set # CONFIG_COMPAT_VDSO is not set # CONFIG_LEGACY_VSYSCALL_NATIVE is not set CONFIG_LEGACY_VSYSCALL_EMULATE=y # CONFIG_LEGACY_VSYSCALL_NONE is not set # CONFIG_CMDLINE_BOOL is not set CONFIG_MODIFY_LDT_SYSCALL=y CONFIG_HAVE_LIVEPATCH=y # CONFIG_LIVEPATCH is not set CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y CONFIG_USE_PERCPU_NUMA_NODE_ID=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=y CONFIG_PM_SLEEP_DEBUG=y # CONFIG_DPM_WATCHDOG is not set # CONFIG_PM_TRACE_RTC is not set CONFIG_PM_CLK=y # CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set 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_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_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_ACPI_CUSTOM_DSDT is not set CONFIG_ARCH_HAS_ACPI_TABLE_UPGRADE=y CONFIG_ACPI_TABLE_UPGRADE=y CONFIG_ACPI_DEBUG=y CONFIG_ACPI_PCI_SLOT=y CONFIG_X86_PM_TIMER=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_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 is not set # CONFIG_DPTF_POWER is not set # CONFIG_ACPI_EXTLOG is not set # CONFIG_PMIC_OPREGION is not set # CONFIG_ACPI_CONFIGFS is not set 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 # # CPU Idle # CONFIG_CPU_IDLE=y # CONFIG_CPU_IDLE_GOV_LADDER is not set CONFIG_CPU_IDLE_GOV_MENU=y # CONFIG_ARCH_NEEDS_CPU_IDLE_COUPLED is not set CONFIG_INTEL_IDLE=y # # Bus options (PCI etc.) # CONFIG_PCI=y CONFIG_PCI_DIRECT=y CONFIG_PCI_MMCONFIG=y CONFIG_PCI_XEN=y CONFIG_PCI_DOMAINS=y # CONFIG_PCI_CNB20LE_QUIRK is not set CONFIG_PCIEPORTBUS=y CONFIG_HOTPLUG_PCI_PCIE=y CONFIG_PCIEAER=y CONFIG_PCIE_ECRC=y CONFIG_PCIEAER_INJECT=m 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_PCI_BUS_ADDR_T_64BIT=y CONFIG_PCI_MSI=y CONFIG_PCI_MSI_IRQ_DOMAIN=y # CONFIG_PCI_DEBUG is not set # CONFIG_PCI_REALLOC_ENABLE_AUTO is not set CONFIG_PCI_STUB=y # CONFIG_XEN_PCIDEV_FRONTEND is not set CONFIG_HT_IRQ=y CONFIG_PCI_ATS=y CONFIG_PCI_IOV=y CONFIG_PCI_PRI=y CONFIG_PCI_PASID=y CONFIG_PCI_LABEL=y # CONFIG_PCI_HYPERV is not set 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=m # # DesignWare PCI Core Support # # CONFIG_PCIE_DW_PLAT is not set # # PCI host controller drivers # # CONFIG_VMD is not set # # PCI Endpoint # # CONFIG_PCI_ENDPOINT is not set # # PCI switch controller drivers # # CONFIG_PCI_SW_SWITCHTEC is not set # CONFIG_ISA_BUS is not set CONFIG_ISA_DMA_API=y CONFIG_AMD_NB=y 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 # CONFIG_X86_SYSFB is not set # # Executable file formats / Emulations # CONFIG_BINFMT_ELF=y CONFIG_COMPAT_BINFMT_ELF=y CONFIG_ELFCORE=y CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y CONFIG_BINFMT_SCRIPT=y # CONFIG_HAVE_AOUT is not set CONFIG_BINFMT_MISC=m CONFIG_COREDUMP=y CONFIG_IA32_EMULATION=y # CONFIG_IA32_AOUT is not set # CONFIG_X86_X32 is not set CONFIG_COMPAT_32=y CONFIG_COMPAT=y CONFIG_COMPAT_FOR_U64_ALIGNMENT=y CONFIG_SYSVIPC_COMPAT=y CONFIG_KEYS_COMPAT=y CONFIG_X86_DEV_DMA_OPS=y CONFIG_NET=y CONFIG_COMPAT_NETLINK_MESSAGES=y CONFIG_NET_INGRESS=y CONFIG_NET_EGRESS=y # # Networking options # CONFIG_PACKET=y CONFIG_PACKET_DIAG=m CONFIG_UNIX=y CONFIG_UNIX_DIAG=m CONFIG_XFRM=y CONFIG_XFRM_ALGO=y CONFIG_XFRM_USER=y 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_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=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 is not set # CONFIG_NET_FOU_IP_TUNNELS is not set 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_XFRM_MODE_TRANSPORT=m CONFIG_INET_XFRM_MODE_TUNNEL=m CONFIG_INET_XFRM_MODE_BEET=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 is not set # 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_INET6_XFRM_MODE_TRANSPORT=m CONFIG_INET6_XFRM_MODE_TUNNEL=m CONFIG_INET6_XFRM_MODE_BEET=m CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION=m # CONFIG_IPV6_VTI is not set CONFIG_IPV6_SIT=m CONFIG_IPV6_SIT_6RD=y CONFIG_IPV6_NDISC_NODETYPE=y CONFIG_IPV6_TUNNEL=m # CONFIG_IPV6_GRE is not set # CONFIG_IPV6_FOU is not set # CONFIG_IPV6_FOU_TUNNEL is not set 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 is not set # CONFIG_IPV6_SEG6_HMAC is not set CONFIG_NETLABEL=y CONFIG_NETWORK_SECMARK=y CONFIG_NET_PTP_CLASSIFY=y CONFIG_NETWORK_PHY_TIMESTAMPING=y CONFIG_NETFILTER=y # CONFIG_NETFILTER_DEBUG is not set CONFIG_NETFILTER_ADVANCED=y CONFIG_BRIDGE_NETFILTER=m # # Core Netfilter Configuration # CONFIG_NETFILTER_INGRESS=y CONFIG_NETFILTER_NETLINK=m CONFIG_NETFILTER_NETLINK_ACCT=m CONFIG_NETFILTER_NETLINK_QUEUE=m CONFIG_NETFILTER_NETLINK_LOG=m CONFIG_NF_CONNTRACK=m CONFIG_NF_LOG_COMMON=m # CONFIG_NF_LOG_NETDEV is not set 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 is not set CONFIG_NF_CONNTRACK_TIMESTAMP=y CONFIG_NF_CONNTRACK_LABELS=y CONFIG_NF_CT_PROTO_DCCP=y CONFIG_NF_CT_PROTO_GRE=m 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 is not set # CONFIG_NETFILTER_NETLINK_GLUE_CT is not set CONFIG_NF_NAT=m CONFIG_NF_NAT_NEEDED=y CONFIG_NF_NAT_PROTO_DCCP=y CONFIG_NF_NAT_PROTO_UDPLITE=y CONFIG_NF_NAT_PROTO_SCTP=y 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=m CONFIG_NETFILTER_SYNPROXY=m CONFIG_NF_TABLES=m # CONFIG_NF_TABLES_INET is not set # CONFIG_NF_TABLES_NETDEV is not set CONFIG_NFT_EXTHDR=m CONFIG_NFT_META=m # CONFIG_NFT_RT is not set # CONFIG_NFT_NUMGEN is not set CONFIG_NFT_CT=m # CONFIG_NFT_SET_RBTREE is not set # CONFIG_NFT_SET_HASH is not set # CONFIG_NFT_SET_BITMAP is not set CONFIG_NFT_COUNTER=m CONFIG_NFT_LOG=m CONFIG_NFT_LIMIT=m # CONFIG_NFT_MASQ is not set # CONFIG_NFT_REDIR is not set CONFIG_NFT_NAT=m # CONFIG_NFT_OBJREF is not set # CONFIG_NFT_QUEUE is not set # CONFIG_NFT_QUOTA is not set # CONFIG_NFT_REJECT is not set CONFIG_NFT_COMPAT=m CONFIG_NFT_HASH=m 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_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 is not set 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_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 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 is not set CONFIG_IP_SET_HASH_IPPORT=m CONFIG_IP_SET_HASH_IPPORTIP=m CONFIG_IP_SET_HASH_IPPORTNET=m # CONFIG_IP_SET_HASH_IPMAC is not set # CONFIG_IP_SET_HASH_MAC is not set # CONFIG_IP_SET_HASH_NETPORTNET is not set CONFIG_IP_SET_HASH_NET=m # CONFIG_IP_SET_HASH_NETNET is not set 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_SED=m CONFIG_IP_VS_NQ=m # # IPVS SH scheduler # CONFIG_IP_VS_SH_TAB_BITS=8 # # 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_CONNTRACK_IPV4=m # CONFIG_NF_SOCKET_IPV4 is not set CONFIG_NF_TABLES_IPV4=m CONFIG_NFT_CHAIN_ROUTE_IPV4=m # CONFIG_NFT_REJECT_IPV4 is not set # CONFIG_NFT_DUP_IPV4 is not set # CONFIG_NFT_FIB_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_IPV4=m CONFIG_NFT_CHAIN_NAT_IPV4=m CONFIG_NF_NAT_MASQUERADE_IPV4=m CONFIG_NF_NAT_SNMP_BASIC=m CONFIG_NF_NAT_PROTO_GRE=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 # # IPv6: Netfilter Configuration # CONFIG_NF_DEFRAG_IPV6=m CONFIG_NF_CONNTRACK_IPV6=m # CONFIG_NF_SOCKET_IPV6 is not set CONFIG_NF_TABLES_IPV6=m CONFIG_NFT_CHAIN_ROUTE_IPV6=m # CONFIG_NFT_REJECT_IPV6 is not set # CONFIG_NFT_DUP_IPV6 is not set # CONFIG_NFT_FIB_IPV6 is not set CONFIG_NF_DUP_IPV6=m CONFIG_NF_REJECT_IPV6=m CONFIG_NF_LOG_IPV6=m CONFIG_NF_NAT_IPV6=m CONFIG_NFT_CHAIN_NAT_IPV6=m # CONFIG_NF_NAT_MASQUERADE_IPV6 is not set 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_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 is not set CONFIG_NF_TABLES_BRIDGE=m # CONFIG_NFT_BRIDGE_META is not set # CONFIG_NF_LOG_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_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 # # DCCP Kernel Hacking # # CONFIG_IP_DCCP_DEBUG is not set # CONFIG_NET_DCCPPROBE is not set CONFIG_IP_SCTP=m CONFIG_NET_SCTPPROBE=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=m CONFIG_TIPC_MEDIA_UDP=y 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_IPX 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 is not set CONFIG_IEEE802154=m # CONFIG_IEEE802154_NL802154_EXPERIMENTAL is not set CONFIG_IEEE802154_SOCKET=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_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_CHOKE=m CONFIG_NET_SCH_QFQ=m CONFIG_NET_SCH_CODEL=m CONFIG_NET_SCH_FQ_CODEL=m # CONFIG_NET_SCH_FQ is not set # 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 is not set # CONFIG_NET_CLS_MATCHALL is not set 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_IPSET=m 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 is not set 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_VLAN is not set # CONFIG_NET_ACT_BPF is not set # CONFIG_NET_ACT_CONNMARK is not set # CONFIG_NET_ACT_SKBMOD is not set # CONFIG_NET_ACT_IFE is not set # CONFIG_NET_ACT_TUNNEL_KEY is not set CONFIG_NET_CLS_IND=y 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_VSOCKETS=m CONFIG_VMWARE_VMCI_VSOCKETS=m # CONFIG_VIRTIO_VSOCKETS is not set CONFIG_NETLINK_DIAG=m CONFIG_MPLS=y CONFIG_NET_MPLS_GSO=m # CONFIG_MPLS_ROUTING is not set # CONFIG_HSR is not set # CONFIG_NET_SWITCHDEV is not set # CONFIG_NET_L3_MASTER_DEV is not set # 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_NET_FLOW_LIMIT=y # # Network testing # CONFIG_NET_PKTGEN=m # CONFIG_NET_TCPPROBE is not set CONFIG_NET_DROP_MONITOR=y # CONFIG_HAMRADIO is not set # CONFIG_CAN is not set # CONFIG_IRDA is not set # CONFIG_BT is not set # CONFIG_AF_RXRPC is not set # CONFIG_AF_KCM is not set # CONFIG_STREAM_PARSER is not set 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_DEFAULT_PS=y # CONFIG_CFG80211_DEBUGFS is not set # CONFIG_CFG80211_INTERNAL_REGDB 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_MINSTREL_HT=y # CONFIG_MAC80211_RC_MINSTREL_VHT is not set CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y CONFIG_MAC80211_RC_DEFAULT="minstrel_ht" CONFIG_MAC80211_MESH=y CONFIG_MAC80211_LEDS=y # CONFIG_MAC80211_DEBUGFS is not set # 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 is not set # CONFIG_NFC is not set # CONFIG_PSAMPLE is not set # CONFIG_NET_IFE is not set # CONFIG_LWTUNNEL is not set CONFIG_DST_CACHE=y CONFIG_GRO_CELLS=y # CONFIG_NET_DEVLINK is not set CONFIG_MAY_USE_DEVLINK=y CONFIG_HAVE_EBPF_JIT=y # # Device Drivers # # # 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 CONFIG_FW_LOADER=y # CONFIG_FIRMWARE_IN_KERNEL is not set CONFIG_EXTRA_FIRMWARE="" CONFIG_FW_LOADER_USER_HELPER=y CONFIG_FW_LOADER_USER_HELPER_FALLBACK=y CONFIG_ALLOW_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_DEVICES is not set CONFIG_GENERIC_CPU_AUTOPROBE=y CONFIG_REGMAP=y CONFIG_REGMAP_I2C=y CONFIG_REGMAP_SPI=y CONFIG_DMA_SHARED_BUFFER=y # CONFIG_DMA_FENCE_TRACE is not set 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 # # Bus devices # CONFIG_CONNECTOR=y CONFIG_PROC_EVENTS=y CONFIG_MTD=m # CONFIG_MTD_TESTS is not set # CONFIG_MTD_REDBOOT_PARTS is not set # CONFIG_MTD_CMDLINE_PARTS is not set # CONFIG_MTD_AR7_PARTS is not set # # 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_MAP_BANK_WIDTH_8 is not set # CONFIG_MTD_MAP_BANK_WIDTH_16 is not set # CONFIG_MTD_MAP_BANK_WIDTH_32 is not set CONFIG_MTD_CFI_I1=y CONFIG_MTD_CFI_I2=y # CONFIG_MTD_CFI_I4 is not set # CONFIG_MTD_CFI_I8 is not set # CONFIG_MTD_RAM is not set # CONFIG_MTD_ROM is not set # CONFIG_MTD_ABSENT is not set # # 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 # # Self-contained MTD device drivers # # CONFIG_MTD_PMC551 is not set # CONFIG_MTD_DATAFLASH 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 # CONFIG_MTD_NAND is not set # CONFIG_MTD_ONENAND is not set # # LPDDR & LPDDR2 PCM memory drivers # # CONFIG_MTD_LPDDR is not set # 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_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_GSC 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_FD=m # CONFIG_PARIDE is not set CONFIG_BLK_DEV_PCIESSD_MTIP32XX=m # CONFIG_ZRAM is not set # CONFIG_BLK_CPQ_CISS_DA is not set # CONFIG_BLK_DEV_DAC960 is not set # CONFIG_BLK_DEV_UMEM is not set # CONFIG_BLK_DEV_COW_COMMON 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 is not set # 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_BLK_DEV_RAM_DAX is not set 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_XEN_BLKDEV_BACKEND is not set CONFIG_VIRTIO_BLK=y # CONFIG_VIRTIO_BLK_SCSI is not set # CONFIG_BLK_DEV_RBD is not set CONFIG_BLK_DEV_RSXX=m CONFIG_NVME_CORE=m CONFIG_BLK_DEV_NVME=m # CONFIG_BLK_DEV_NVME_SCSI is not set # CONFIG_NVME_FC is not set # CONFIG_NVME_TARGET is not set # # 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_SGI_IOC4=m 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_TI_DAC7512 is not set CONFIG_VMWARE_BALLOON=m # CONFIG_USB_SWITCH_FSA9480 is not set # CONFIG_LATTICE_ECP3_CONFIG is not set # CONFIG_SRAM is not set # CONFIG_PCI_ENDPOINT_TEST is not set # 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_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 CONFIG_SENSORS_LIS3_I2C=m # # Altera FPGA firmware download module # CONFIG_ALTERA_STAPL=m CONFIG_INTEL_MEI=y CONFIG_INTEL_MEI_ME=y # CONFIG_INTEL_MEI_TXE is not set CONFIG_VMWARE_VMCI=m # # 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 # # CONFIG_GENWQE is not set # CONFIG_ECHO is not set # CONFIG_CXL_BASE is not set # CONFIG_CXL_AFU_DRIVER_OPS is not set 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_MQ_DEFAULT is not set CONFIG_SCSI_PROC_FS=y # # SCSI support type (disk, tape, CD-ROM) # CONFIG_BLK_DEV_SD=m CONFIG_CHR_DEV_ST=m CONFIG_CHR_DEV_OSST=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 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_HPTIOP=m # CONFIG_SCSI_BUSLOGIC 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_EATA is not set # CONFIG_SCSI_FUTURE_DOMAIN 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=m CONFIG_SCSI_IPR_TRACE=y CONFIG_SCSI_IPR_DUMP=y # CONFIG_SCSI_QLOGIC_1280 is not set CONFIG_SCSI_QLA_FC=m # CONFIG_TCM_QLA2XXX is not set CONFIG_SCSI_QLA_ISCSI=m # 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=m 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 CONFIG_SCSI_OSD_INITIATOR=m CONFIG_SCSI_OSD_ULD=m CONFIG_SCSI_OSD_DPRINT_SENSE=1 # CONFIG_SCSI_OSD_DEBUG is not set CONFIG_ATA=m # CONFIG_ATA_NONSTANDARD is not set 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_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_MQ_DEFAULT is not set 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_CRYPT=m CONFIG_DM_SNAPSHOT=m CONFIG_DM_THIN_PROVISIONING=m CONFIG_DM_CACHE=m CONFIG_DM_CACHE_SMQ=m # CONFIG_DM_ERA 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_UEVENT=y CONFIG_DM_FLAKEY=m CONFIG_DM_VERITY=m # CONFIG_DM_VERITY_FEC is not set CONFIG_DM_SWITCH=m # CONFIG_DM_LOG_WRITES is not set # CONFIG_DM_INTEGRITY is not set CONFIG_TARGET_CORE=m CONFIG_TCM_IBLOCK=m CONFIG_TCM_FILEIO=m CONFIG_TCM_PSCSI=m # CONFIG_TCM_USER2 is not set CONFIG_LOOPBACK_TARGET=m CONFIG_TCM_FC=m CONFIG_ISCSI_TARGET=m # CONFIG_ISCSI_TARGET_CXGB4 is not set # 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 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_VXLAN=m # CONFIG_GENEVE is not set # CONFIG_GTP is not set # CONFIG_MACSEC is not set CONFIG_NETCONSOLE=m CONFIG_NETCONSOLE_DYNAMIC=y CONFIG_NETPOLL=y CONFIG_NET_POLL_CONTROLLER=y CONFIG_TUN=m CONFIG_TAP=m # CONFIG_TUN_VNET_CROSS_LE is not set CONFIG_VETH=m CONFIG_VIRTIO_NET=y CONFIG_NLMON=m # CONFIG_ARCNET is not set # CONFIG_ATM_DRIVERS is not set # # CAIF transport drivers # # # 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 is not set # CONFIG_NET_VENDOR_AMD is not set CONFIG_NET_VENDOR_AQUANTIA=y # CONFIG_AQTION is not set 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 is not set CONFIG_NET_CADENCE=y # CONFIG_MACB 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 is not set # CONFIG_BNXT is not set CONFIG_NET_VENDOR_BROCADE=y CONFIG_BNA=m 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_LIQUIDIO is not set # CONFIG_LIQUIDIO_VF is not set 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_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_NET_VENDOR_EZCHIP=y # CONFIG_NET_VENDOR_EXAR is not set # CONFIG_NET_VENDOR_HP 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=m CONFIG_IXGBE=y CONFIG_IXGBE_HWMON=y CONFIG_IXGBE_DCB=y CONFIG_IXGBEVF=m CONFIG_I40E=m # CONFIG_I40E_DCB is not set # CONFIG_I40EVF is not set # CONFIG_FM10K is not set # CONFIG_NET_VENDOR_I825XX is not set CONFIG_JME=m CONFIG_NET_VENDOR_MARVELL=y CONFIG_MVMDIO=m CONFIG_SKGE=m CONFIG_SKGE_DEBUG=y CONFIG_SKGE_GENESIS=y CONFIG_SKY2=m CONFIG_SKY2_DEBUG=y CONFIG_NET_VENDOR_MELLANOX=y CONFIG_MLX4_EN=m CONFIG_MLX4_EN_DCB=y CONFIG_MLX4_CORE=m CONFIG_MLX4_DEBUG=y # CONFIG_MLX5_CORE is not set # CONFIG_MLXSW_CORE is not set # CONFIG_NET_VENDOR_MICREL is not set CONFIG_NET_VENDOR_MICROCHIP=y # CONFIG_ENC28J60 is not set # CONFIG_ENCX24J600 is not set CONFIG_NET_VENDOR_MYRI=y CONFIG_MYRI10GE=m # CONFIG_FEALNX is not set # CONFIG_NET_VENDOR_NATSEMI is not set CONFIG_NET_VENDOR_NETRONOME=y # CONFIG_NFP is not set # CONFIG_NET_VENDOR_NVIDIA is not set CONFIG_NET_VENDOR_OKI=y CONFIG_ETHOC=m CONFIG_NET_PACKET_ENGINE=y # CONFIG_HAMACHI is not set CONFIG_YELLOWFIN=m CONFIG_NET_VENDOR_QLOGIC=y CONFIG_QLA3XXX=m CONFIG_QLCNIC=m CONFIG_QLCNIC_SRIOV=y CONFIG_QLCNIC_DCB=y CONFIG_QLCNIC_HWMON=y CONFIG_QLGE=m CONFIG_NETXEN_NIC=m # CONFIG_QED is not set CONFIG_NET_VENDOR_QUALCOMM=y # CONFIG_QCOM_EMAC is not set CONFIG_NET_VENDOR_REALTEK=y # CONFIG_ATP is not set CONFIG_8139CP=y CONFIG_8139TOO=y CONFIG_8139TOO_PIO=y # 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_RDC is not set CONFIG_NET_VENDOR_ROCKER=y CONFIG_NET_VENDOR_SAMSUNG=y # CONFIG_SXGBE_ETH is not set # CONFIG_NET_VENDOR_SEEQ is not set # CONFIG_NET_VENDOR_SILAN is not set # CONFIG_NET_VENDOR_SIS 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 is not set CONFIG_NET_VENDOR_SMSC=y CONFIG_EPIC100=m # CONFIG_SMSC911X is not set CONFIG_SMSC9420=m # CONFIG_NET_VENDOR_STMICRO is not set # CONFIG_NET_VENDOR_SUN is not set # CONFIG_NET_VENDOR_TEHUTI is not set # CONFIG_NET_VENDOR_TI is not set # CONFIG_NET_VENDOR_VIA is not set # CONFIG_NET_VENDOR_WIZNET is not set CONFIG_NET_VENDOR_SYNOPSYS=y # CONFIG_DWC_XLGMAC 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_BITBANG=m # CONFIG_MDIO_GPIO is not set # CONFIG_MDIO_OCTEON 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_AMD_PHY=m # CONFIG_AQUANTIA_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_DAVICOM_PHY=m # 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_MICREL_PHY=m # CONFIG_MICROCHIP_PHY is not set # CONFIG_MICROSEMI_PHY is not set CONFIG_NATIONAL_PHY=m CONFIG_QSEMI_PHY=m CONFIG_REALTEK_PHY=m 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 is not set 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_WLAN=y # CONFIG_WIRELESS_WDS is not set CONFIG_WLAN_VENDOR_ADMTEK=y # CONFIG_ADM8211 is not set CONFIG_WLAN_VENDOR_ATH=y # CONFIG_ATH_DEBUG is not set # CONFIG_ATH5K is not set # CONFIG_ATH5K_PCI is not set # CONFIG_ATH9K is not set # CONFIG_ATH9K_HTC 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_IWL4965 is not set # CONFIG_IWL3945 is not set # CONFIG_IWLWIFI is not set 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_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=m # CONFIG_RTL8192CE is not set # CONFIG_RTL8192SE is not set # CONFIG_RTL8192DE is not set # CONFIG_RTL8723AE is not set # CONFIG_RTL8723BE is not set # CONFIG_RTL8188EE is not set # CONFIG_RTL8192EE is not set # CONFIG_RTL8821AE is not set # CONFIG_RTL8192CU is not set # CONFIG_RTL8XXXU 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_MAC80211_HWSIM=m # CONFIG_USB_NET_RNDIS_WLAN 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_DSCC4 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_XEN_NETDEV_FRONTEND=m # CONFIG_XEN_NETDEV_BACKEND is not set CONFIG_VMXNET3=m # CONFIG_FUJITSU_ES is not set CONFIG_HYPERV_NET=m CONFIG_ISDN=y CONFIG_ISDN_I4L=m CONFIG_ISDN_PPP=y CONFIG_ISDN_PPP_VJ=y CONFIG_ISDN_MPP=y CONFIG_IPPP_FILTER=y # CONFIG_ISDN_PPP_BSDCOMP is not set CONFIG_ISDN_AUDIO=y CONFIG_ISDN_TTY_FAX=y # # ISDN feature submodules # CONFIG_ISDN_DIVERSION=m # # ISDN4Linux hardware drivers # # # Passive cards # # CONFIG_ISDN_DRV_HISAX is not set CONFIG_ISDN_CAPI=m # CONFIG_CAPI_TRACE is not set CONFIG_ISDN_CAPI_CAPI20=m CONFIG_ISDN_CAPI_MIDDLEWARE=y CONFIG_ISDN_CAPI_CAPIDRV=m # CONFIG_ISDN_CAPI_CAPIDRV_VERBOSE is not set # # CAPI hardware 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_CAPI_EICON is not set CONFIG_ISDN_DRV_GIGASET=m CONFIG_GIGASET_CAPI=y # CONFIG_GIGASET_I4L is not set # CONFIG_GIGASET_DUMMYLL is not set 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 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_IPAC=m CONFIG_MISDN_ISAR=m CONFIG_ISDN_HDLC=m # CONFIG_NVM is not set # # Input device support # CONFIG_INPUT=y CONFIG_INPUT_LEDS=y CONFIG_INPUT_FF_MEMLESS=m 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 is not set CONFIG_INPUT_EVDEV=y # CONFIG_INPUT_EVBUG is not set # # Input Device Drivers # CONFIG_INPUT_KEYBOARD=y # CONFIG_KEYBOARD_ADP5588 is not set # CONFIG_KEYBOARD_ADP5589 is not set CONFIG_KEYBOARD_ATKBD=y # CONFIG_KEYBOARD_QT1070 is not set # CONFIG_KEYBOARD_QT2160 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_SENTELIC=y # CONFIG_MOUSE_PS2_TOUCHKIT is not set CONFIG_MOUSE_PS2_FOCALTECH=y # CONFIG_MOUSE_PS2_VMMOUSE is not set 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_ATMEL_MXT is not set # CONFIG_TOUCHSCREEN_AUO_PIXCIR is not set # CONFIG_TOUCHSCREEN_BU21013 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_FUJITSU is not set # CONFIG_TOUCHSCREEN_GOODIX is not set # CONFIG_TOUCHSCREEN_ILI210X is not set # CONFIG_TOUCHSCREEN_GUNZE is not set # CONFIG_TOUCHSCREEN_EKTF2127 is not set # CONFIG_TOUCHSCREEN_ELAN is not set # CONFIG_TOUCHSCREEN_ELO is not set 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_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_INPUT_MISC=y # CONFIG_INPUT_AD714X is not set # CONFIG_INPUT_BMA150 is not set # CONFIG_INPUT_E3X0_BUTTON is not set CONFIG_INPUT_PCSPKR=m # CONFIG_INPUT_MMA8450 is not set CONFIG_INPUT_APANEL=m # CONFIG_INPUT_GP2A is not set # CONFIG_INPUT_GPIO_BEEPER is not set # CONFIG_INPUT_GPIO_TILT_POLLED is not set # CONFIG_INPUT_GPIO_DECODER 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_GPIO_ROTARY_ENCODER is not set # 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 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_USERIO is not set # CONFIG_GAMEPORT is not set # # 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=m CONFIG_MOXA_SMARTIO=m 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_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_FSL is not set CONFIG_SERIAL_8250_DW=y # CONFIG_SERIAL_8250_RT288X is not set CONFIG_SERIAL_8250_LPSS=y CONFIG_SERIAL_8250_MID=y # CONFIG_SERIAL_8250_MOXA is not set # # 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_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_PANIC_EVENT is not set CONFIG_IPMI_DEVICE_INTERFACE=m CONFIG_IPMI_SI=m # CONFIG_IPMI_SSIF is not set 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_HW_RANDOM_TPM=m CONFIG_NVRAM=y # CONFIG_R3964 is not set # 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_TCG_TIS_CORE=y CONFIG_TCG_TIS=y # CONFIG_TCG_TIS_SPI is not set # CONFIG_TCG_TIS_I2C_ATMEL is not set # CONFIG_TCG_TIS_I2C_INFINEON is not set # CONFIG_TCG_TIS_I2C_NUVOTON is not set CONFIG_TCG_NSC=m CONFIG_TCG_ATMEL=m CONFIG_TCG_INFINEON=m # CONFIG_TCG_XEN is not set # CONFIG_TCG_CRB is not set # CONFIG_TCG_VTPM_PROXY is not set # CONFIG_TCG_TIS_ST33ZP24_I2C is not set # CONFIG_TCG_TIS_ST33ZP24_SPI is not set CONFIG_TELCLOCK=m CONFIG_DEVPORT=y # CONFIG_XILLYBUS 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_PINCTRL is not set # CONFIG_I2C_MUX_REG is not set # CONFIG_I2C_MUX_MLXCPLD is not set CONFIG_I2C_HELPER_AUTO=y CONFIG_I2C_SMBUS=y 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_I801=y CONFIG_I2C_ISCH=m CONFIG_I2C_ISMT=m CONFIG_I2C_PIIX4=m CONFIG_I2C_NFORCE2=m CONFIG_I2C_NFORCE2_S4985=m # 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_PCI=m # 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_PXA_PCI is not set 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 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 CONFIG_SPI=y # CONFIG_SPI_DEBUG is not set CONFIG_SPI_MASTER=y # # 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=m # CONFIG_SPI_DW_PCI is not set # CONFIG_SPI_DW_MMIO 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=m CONFIG_SPI_PXA2XX_PCI=m # CONFIG_SPI_ROCKCHIP is not set # CONFIG_SPI_SC18IS602 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_SPMI is not set # CONFIG_HSI is not set # # PPS support # 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=y CONFIG_PINCTRL=y # # Pin controllers # CONFIG_PINMUX=y CONFIG_PINCONF=y CONFIG_GENERIC_PINCONF=y # CONFIG_DEBUG_PINCTRL is not set # CONFIG_PINCTRL_AMD is not set # CONFIG_PINCTRL_SX150X is not set CONFIG_PINCTRL_BAYTRAIL=y # CONFIG_PINCTRL_CHERRYVIEW is not set # CONFIG_PINCTRL_BROXTON is not set # CONFIG_PINCTRL_GEMINILAKE is not set # CONFIG_PINCTRL_SUNRISEPOINT is not set CONFIG_GPIOLIB=y CONFIG_GPIO_ACPI=y CONFIG_GPIOLIB_IRQCHIP=y # CONFIG_DEBUG_GPIO is not set CONFIG_GPIO_SYSFS=y # # Memory mapped GPIO drivers # # CONFIG_GPIO_AMDPT is not set # CONFIG_GPIO_DWAPB is not set # CONFIG_GPIO_EXAR is not set # CONFIG_GPIO_GENERIC_PLATFORM is not set # CONFIG_GPIO_ICH is not set CONFIG_GPIO_LYNXPOINT=m CONFIG_GPIO_MOCKUP=y # CONFIG_GPIO_VX855 is not set # # 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 # # 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_SX150X is not set # CONFIG_GPIO_TPIC2810 is not set # # 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_RDC321X is not set # # SPI GPIO expanders # # CONFIG_GPIO_MAX7301 is not set # CONFIG_GPIO_MC33880 is not set # CONFIG_GPIO_PISOSR is not set # # SPI or I2C GPIO expanders # # # USB GPIO expanders # # CONFIG_GPIO_VIPERBOARD is not set # 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_PDA_POWER is not set # CONFIG_TEST_POWER 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_BATTERY_BQ27XXX is not set # CONFIG_BATTERY_MAX17040 is not set # CONFIG_BATTERY_MAX17042 is not set # CONFIG_CHARGER_ISP1704 is not set # CONFIG_CHARGER_MAX8903 is not set # CONFIG_CHARGER_LP8727 is not set # CONFIG_CHARGER_GPIO 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_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_GPIO_FAN is not set # CONFIG_SENSORS_HIH6130 is not set CONFIG_SENSORS_IBMAEM=m CONFIG_SENSORS_IBMPEX=m # CONFIG_SENSORS_I5500 is not set CONFIG_SENSORS_CORETEMP=m CONFIG_SENSORS_IT87=m # CONFIG_SENSORS_JC42 is not set # 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_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_PCF8591=m CONFIG_PMBUS=m CONFIG_SENSORS_PMBUS=m CONFIG_SENSORS_ADM1275=m 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_MAX34440=m CONFIG_SENSORS_MAX8688=m # CONFIG_SENSORS_TPS40422 is not set CONFIG_SENSORS_UCD9000=m CONFIG_SENSORS_UCD9200=m CONFIG_SENSORS_ZL6100=m # CONFIG_SENSORS_SHT15 is not set 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_ADS1015=m 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_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_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_THERMAL_EMULATION is not set CONFIG_INTEL_POWERCLAMP=m CONFIG_X86_PKG_TEMP_THERMAL=m # CONFIG_INTEL_SOC_DTS_THERMAL is not set # # ACPI INT340X thermal drivers # # CONFIG_INT340X_THERMAL is not set CONFIG_INTEL_PCH_THERMAL=m CONFIG_WATCHDOG=y CONFIG_WATCHDOG_CORE=y # CONFIG_WATCHDOG_NOWAYOUT is not set # CONFIG_WATCHDOG_SYSFS is not set # # Watchdog Device Drivers # CONFIG_SOFT_WATCHDOG=m # CONFIG_WDAT_WDT is not set # 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_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_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 is not set # 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 # # Watchdog Pretimeout Governors # # CONFIG_WATCHDOG_PRETIMEOUT_GOV is not set CONFIG_SSB_POSSIBLE=y # # Sonics Silicon Backplane # CONFIG_SSB=m CONFIG_SSB_SPROM=y CONFIG_SSB_PCIHOST_POSSIBLE=y CONFIG_SSB_PCIHOST=y # CONFIG_SSB_B43_PCI_BRIDGE is not set CONFIG_SSB_SDIOHOST_POSSIBLE=y CONFIG_SSB_SDIOHOST=y # CONFIG_SSB_SILENT is not set # CONFIG_SSB_DEBUG is not set CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y CONFIG_SSB_DRIVER_PCICORE=y # CONFIG_SSB_DRIVER_GPIO is not set CONFIG_BCMA_POSSIBLE=y # # Broadcom specific AMBA # 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 is not set # 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_AXP20X_I2C is not set # CONFIG_MFD_CROS_EC 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=y CONFIG_LPC_SCH=m # CONFIG_INTEL_SOC_PMIC is not set # CONFIG_MFD_INTEL_LPSS_ACPI is not set # CONFIG_MFD_INTEL_LPSS_PCI is not set # 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_RTSX_PCI=m # CONFIG_MFD_RT5033 is not set # CONFIG_MFD_RTSX_USB 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 is not set # 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_TPS65217 is not set # CONFIG_MFD_TI_LP873X is not set # CONFIG_MFD_TPS65218 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_TMIO 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 # CONFIG_REGULATOR 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_RC_SUPPORT=y # CONFIG_MEDIA_CEC_SUPPORT is not set # CONFIG_MEDIA_CONTROLLER is not set CONFIG_VIDEO_DEV=m CONFIG_VIDEO_V4L2=m # 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_VIDEOBUF_DVB=m CONFIG_VIDEOBUF2_CORE=m CONFIG_VIDEOBUF2_MEMOPS=m CONFIG_VIDEOBUF2_VMALLOC=m CONFIG_VIDEOBUF2_DMA_SG=m CONFIG_VIDEOBUF2_DVB=m CONFIG_DVB_CORE=m 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 # # Media drivers # CONFIG_RC_CORE=m CONFIG_RC_MAP=m CONFIG_RC_DECODERS=y CONFIG_LIRC=m CONFIG_IR_LIRC_CODEC=m 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=m CONFIG_RC_DEVICES=y CONFIG_RC_ATI_REMOTE=m CONFIG_IR_ENE=m # CONFIG_IR_HIX5HD2 is not set CONFIG_IR_IMON=m CONFIG_IR_MCEUSB=m CONFIG_IR_ITE_CIR=m CONFIG_IR_FINTEK=m CONFIG_IR_NUVOTON=m CONFIG_IR_REDRAT3=m # CONFIG_IR_SPI is not set 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 is not set CONFIG_IR_GPIO_CIR=m # CONFIG_IR_SERIAL is not set # CONFIG_IR_SIR is not set 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_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_FRIIO=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 # CONFIG_VIDEO_ZORAN 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_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_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) # # # 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_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 # # Audio decoders, processors and mixers # CONFIG_VIDEO_TVAUDIO=m CONFIG_VIDEO_TDA7432=m CONFIG_VIDEO_MSP3400=m CONFIG_VIDEO_CS3308=m CONFIG_VIDEO_CS5345=m CONFIG_VIDEO_CS53L32A=m CONFIG_VIDEO_WM8775=m CONFIG_VIDEO_WM8739=m CONFIG_VIDEO_VP27SMPX=m # # RDS decoders # CONFIG_VIDEO_SAA6588=m # # Video decoders # CONFIG_VIDEO_SAA711X=m # # Video and audio decoders # CONFIG_VIDEO_SAA717X=m CONFIG_VIDEO_CX25840=m # # Video encoders # CONFIG_VIDEO_SAA7127=m # # Camera sensor devices # # # Flash devices # # # Video improvement chips # CONFIG_VIDEO_UPD64031A=m CONFIG_VIDEO_UPD64083=m # # Audio/Video compression chips # CONFIG_VIDEO_SAA6752HS=m # # Miscellaneous helper chips # CONFIG_VIDEO_M52790=m # # Sensors used on soc_camera driver # CONFIG_MEDIA_TUNER=m CONFIG_MEDIA_TUNER_SIMPLE=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_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_QM1D1C0042=m # # Multistandard (satellite) frontends # CONFIG_DVB_STB0899=m CONFIG_DVB_STB6100=m CONFIG_DVB_STV090x=m CONFIG_DVB_STV6110x=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_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_TDA10048=m CONFIG_DVB_AF9013=m CONFIG_DVB_EC100=m CONFIG_DVB_STV0367=m CONFIG_DVB_CXD2820R=m CONFIG_DVB_RTL2830=m CONFIG_DVB_RTL2832=m CONFIG_DVB_SI2168=m # CONFIG_DVB_AS102_FE is not set CONFIG_DVB_GP8PSK_FE=m # # 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 # # 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_LNBP21=m CONFIG_DVB_LNBP22=m CONFIG_DVB_ISL6405=m CONFIG_DVB_ISL6421=m CONFIG_DVB_ISL6423=m CONFIG_DVB_A8293=m CONFIG_DVB_LGS8GXX=m CONFIG_DVB_ATBM8830=m CONFIG_DVB_TDA665x=m CONFIG_DVB_IX2505V=m CONFIG_DVB_M88RS2000=m CONFIG_DVB_AF9033=m # # Tools to develop new frontends # # CONFIG_DVB_DUMMY_FE is not set # # 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 is not set # CONFIG_DRM_DEBUG_MM_SELFTEST is not set CONFIG_DRM_KMS_HELPER=m CONFIG_DRM_KMS_FB_HELPER=y CONFIG_DRM_FBDEV_EMULATION=y CONFIG_DRM_FBDEV_OVERALLOC=100 CONFIG_DRM_LOAD_EDID_FIRMWARE=y CONFIG_DRM_TTM=m # # I2C encoder or helper chips # CONFIG_DRM_I2C_CH7006=m CONFIG_DRM_I2C_SIL164=m CONFIG_DRM_I2C_NXP_TDA998X=m # CONFIG_DRM_RADEON is not set # CONFIG_DRM_AMDGPU is not set # # 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_CAPTURE_ERROR=y CONFIG_DRM_I915_COMPRESS_ERROR=y CONFIG_DRM_I915_USERPTR=y # CONFIG_DRM_I915_GVT is not set # # drm/i915 Debugging # # CONFIG_DRM_I915_WERROR is not set # CONFIG_DRM_I915_DEBUG is not set # CONFIG_DRM_I915_SW_FENCE_DEBUG_OBJECTS 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_VGEM 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 is not set # CONFIG_DRM_VIRTIO_GPU is not set CONFIG_DRM_PANEL=y # # Display Panels # CONFIG_DRM_BRIDGE=y # # Display Interface Bridges # # CONFIG_DRM_ANALOGIX_ANX78XX is not set # CONFIG_DRM_HISI_HIBMC is not set # CONFIG_DRM_TINYDRM is not set # CONFIG_DRM_LEGACY is not set # CONFIG_DRM_LIB_RANDOM is not set # # Frame buffer Devices # CONFIG_FB=y # CONFIG_FIRMWARE_EDID is not set CONFIG_FB_CMDLINE=y CONFIG_FB_NOTIFY=y # CONFIG_FB_DDC 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_CFB_REV_PIXELS_IN_BYTE is not set CONFIG_FB_SYS_FILLRECT=m CONFIG_FB_SYS_COPYAREA=m CONFIG_FB_SYS_IMAGEBLIT=m # CONFIG_FB_PROVIDE_GET_FB_UNMAPPED_AREA is not set # CONFIG_FB_FOREIGN_ENDIAN is not set CONFIG_FB_SYS_FOPS=m CONFIG_FB_DEFERRED_IO=y # CONFIG_FB_SVGALIB is not set # CONFIG_FB_MACMODES is not set # CONFIG_FB_BACKLIGHT is not set # 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_BROADSHEET is not set # CONFIG_FB_AUO_K190X is not set CONFIG_FB_HYPERV=m # CONFIG_FB_SIMPLE is not set # CONFIG_FB_SM712 is not set CONFIG_BACKLIGHT_LCD_SUPPORT=y 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_S6E63M0 is not set # CONFIG_LCD_LD9040 is not set # CONFIG_LCD_AMS369FG06 is not set # CONFIG_LCD_LMS501KF03 is not set # CONFIG_LCD_HX8357 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 is not set # CONFIG_BACKLIGHT_GPIO is not set # CONFIG_BACKLIGHT_LV5207LP is not set # CONFIG_BACKLIGHT_BD6107 is not set # CONFIG_BACKLIGHT_ARCXCNN is not set # CONFIG_VGASTATE is not set 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_LOGO=y # CONFIG_LOGO_LINUX_MONO is not set # CONFIG_LOGO_LINUX_VGA16 is not set CONFIG_LOGO_LINUX_CLUT224=y 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_HWDEP=m CONFIG_SND_RAWMIDI=m CONFIG_SND_JACK=y CONFIG_SND_JACK_INPUT_DEV=y CONFIG_SND_SEQUENCER=m CONFIG_SND_SEQ_DUMMY=m 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_SEQUENCER_OSS=y CONFIG_SND_HRTIMER=m CONFIG_SND_SEQ_HRTIMER_DEFAULT=y 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_RAWMIDI_SEQ=m CONFIG_SND_OPL3_LIB_SEQ=m # CONFIG_SND_OPL4_LIB_SEQ is not set # CONFIG_SND_SBAWE_SEQ is not set CONFIG_SND_EMU10K1_SEQ=m CONFIG_SND_MPU401_UART=m CONFIG_SND_OPL3_LIB=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_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_HWDEP=y # CONFIG_SND_HDA_RECONFIG is not set CONFIG_SND_HDA_INPUT_BEEP=y CONFIG_SND_HDA_INPUT_BEEP_MODE=0 # CONFIG_SND_HDA_PATCH_LOADER is not set 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 CONFIG_SND_HDA_CORE=m CONFIG_SND_HDA_DSP_LOADER=y CONFIG_SND_HDA_I915=y CONFIG_SND_HDA_PREALLOC_SIZE=512 CONFIG_SND_SPI=y CONFIG_SND_USB=y CONFIG_SND_USB_AUDIO=m 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 is not set # CONFIG_SND_BCD2000 is not set # CONFIG_SND_USB_POD is not set # CONFIG_SND_USB_PODHD is not set # CONFIG_SND_USB_TONEPORT is not set # CONFIG_SND_USB_VARIAX is not set 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 is not set CONFIG_SND_X86=y # CONFIG_HDMI_LPE_AUDIO 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_CHERRY=y CONFIG_HID_CHICONY=y # CONFIG_HID_CORSAIR is not set CONFIG_HID_PRODIKEYS=m # CONFIG_HID_CMEDIA is not set # CONFIG_HID_CP2112 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_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_GYRATION=m CONFIG_HID_ICADE=m 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_MAYFLASH is not set 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_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_STEELSERIES=m CONFIG_HID_SUNPLUS=m # CONFIG_HID_RMI is not set 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_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 is not set # CONFIG_HID_ALPS is not set # # USB HID support # CONFIG_USB_HID=y CONFIG_HID_PID=y CONFIG_USB_HIDDEV=y # # I2C HID support # CONFIG_I2C_HID=m # # Intel ISH HID support # # CONFIG_INTEL_ISH_HID is not set CONFIG_USB_OHCI_LITTLE_ENDIAN=y CONFIG_USB_SUPPORT=y CONFIG_USB_COMMON=y 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 is not set CONFIG_USB_MON=y CONFIG_USB_WUSB=m CONFIG_USB_WUSB_CBAF=m # CONFIG_USB_WUSB_CBAF_DEBUG is not set # # USB Host Controller Drivers # # CONFIG_USB_C67X00_HCD is not set CONFIG_USB_XHCI_HCD=y CONFIG_USB_XHCI_PCI=y CONFIG_USB_XHCI_PLATFORM=y 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_HCD_PLATFORM is not set # CONFIG_USB_OXU210HP_HCD is not set # CONFIG_USB_ISP116X_HCD is not set # CONFIG_USB_ISP1362_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_WHCI_HCD is not set CONFIG_USB_HWA_HCD=m # 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 is not set # CONFIG_USB_MUSB_HDRC is not set CONFIG_USB_DWC3=y # CONFIG_USB_DWC3_HOST is not set CONFIG_USB_DWC3_GADGET=y # # Platform Glue Driver Support # CONFIG_USB_DWC3_PCI=y # 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_UCSI 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_USB_PHY=y CONFIG_NOP_USB_XCEIV=y # CONFIG_USB_GPIO_VBUS is not set # CONFIG_USB_ISP1301 is not set CONFIG_USB_GADGET=y # CONFIG_USB_GADGET_DEBUG is not set # CONFIG_USB_GADGET_DEBUG_FILES is not set # CONFIG_USB_GADGET_DEBUG_FS is not set CONFIG_USB_GADGET_VBUS_DRAW=2 CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS=2 # # USB Peripheral Controller # # CONFIG_USB_FOTG210_UDC is not set # CONFIG_USB_GR_UDC is not set # CONFIG_USB_R8A66597 is not set # CONFIG_USB_PXA27X is not set # CONFIG_USB_MV_UDC is not set # CONFIG_USB_MV_U3D is not set # CONFIG_USB_M66592 is not set # CONFIG_USB_BDC_UDC is not set # CONFIG_USB_AMD5536UDC is not set # CONFIG_USB_NET2272 is not set # CONFIG_USB_NET2280 is not set # CONFIG_USB_GOKU is not set # CONFIG_USB_EG20T is not set # CONFIG_USB_DUMMY_HCD is not set CONFIG_USB_LIBCOMPOSITE=m CONFIG_USB_F_MASS_STORAGE=m # CONFIG_USB_CONFIGFS is not set # CONFIG_USB_ZERO is not set # CONFIG_USB_AUDIO is not set # CONFIG_USB_ETH is not set # CONFIG_USB_G_NCM is not set # CONFIG_USB_GADGETFS is not set # CONFIG_USB_FUNCTIONFS is not set CONFIG_USB_MASS_STORAGE=m # CONFIG_USB_GADGET_TARGET is not set # CONFIG_USB_G_SERIAL is not set # CONFIG_USB_MIDI_GADGET is not set # CONFIG_USB_G_PRINTER is not set # CONFIG_USB_CDC_COMPOSITE is not set # CONFIG_USB_G_ACM_MS is not set # CONFIG_USB_G_MULTI is not set # CONFIG_USB_G_HID is not set # CONFIG_USB_G_DBGP is not set # CONFIG_USB_G_WEBCAM is not set # # USB Power Delivery and Type-C drivers # # CONFIG_USB_LED_TRIG is not set # CONFIG_USB_ULPI_BUS is not set CONFIG_UWB=m CONFIG_UWB_HWA=m CONFIG_UWB_WHCI=m CONFIG_UWB_I1480U=m CONFIG_MMC=m # CONFIG_MMC_DEBUG is not set CONFIG_MMC_BLOCK=m CONFIG_MMC_BLOCK_MINORS=8 CONFIG_MMC_BLOCK_BOUNCE=y CONFIG_SDIO_UART=m # CONFIG_MMC_TEST is not set # # MMC/SD/SDIO Host Controller Drivers # 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_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_REALTEK_PCI=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_MEMSTICK_REALTEK_PCI=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_LM3530=m # 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_LP8860 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_LT3593 is not set # 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_USER is not set # CONFIG_LEDS_NIC78BX 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_GPIO is not set 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_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 is not set 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 is not set 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 is not set # CONFIG_EDAC_PND2 is not set 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 # # 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_ABX80X is not set CONFIG_RTC_DRV_DS1307=m CONFIG_RTC_DRV_DS1307_HWMON=y # 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_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_RV8803 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 is not set # 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_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 # # # 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_INTEL_IDMA64 is not set # CONFIG_INTEL_IOATDMA is not set # 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_HSU_DMA=y # # DMA Clients # CONFIG_ASYNC_TX_DMA=y CONFIG_DMATEST=m CONFIG_DMA_ENGINE_RAID=y # # DMABUF options # CONFIG_SYNC_FILE=y CONFIG_SW_SYNC=y 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_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 is not set CONFIG_VFIO_IOMMU_TYPE1=m CONFIG_VFIO_VIRQFD=m CONFIG_VFIO=m # CONFIG_VFIO_NOIOMMU is not set 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=y # CONFIG_VFIO_MDEV is not set CONFIG_IRQ_BYPASS_MANAGER=m # CONFIG_VIRT_DRIVERS is not set CONFIG_VIRTIO=y # # Virtio drivers # CONFIG_VIRTIO_PCI=y CONFIG_VIRTIO_PCI_LEGACY=y CONFIG_VIRTIO_BALLOON=y # CONFIG_VIRTIO_INPUT is not set # CONFIG_VIRTIO_MMIO is not set # # Microsoft Hyper-V guest support # CONFIG_HYPERV=m CONFIG_HYPERV_TSCPAGE=y CONFIG_HYPERV_UTILS=m CONFIG_HYPERV_BALLOON=m # # Xen driver support # CONFIG_XEN_BALLOON=y # CONFIG_XEN_SELFBALLOONING is not set # CONFIG_XEN_BALLOON_MEMORY_HOTPLUG is not set CONFIG_XEN_SCRUB_PAGES=y CONFIG_XEN_DEV_EVTCHN=m CONFIG_XEN_BACKEND=y 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_SWIOTLB_XEN=y CONFIG_XEN_TMEM=m CONFIG_XEN_PCIDEV_BACKEND=m # CONFIG_XEN_SCSI_BACKEND is not set CONFIG_XEN_PRIVCMD=m CONFIG_XEN_ACPI_PROCESSOR=m # CONFIG_XEN_MCE_LOG is not set CONFIG_XEN_HAVE_PVMMU=y CONFIG_XEN_EFI=y CONFIG_XEN_AUTO_XLATE=y CONFIG_XEN_ACPI=y CONFIG_XEN_SYMS=y CONFIG_XEN_HAVE_VPMU=y 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 # CONFIG_FB_SM750 is not set # CONFIG_FB_XGI is not set # # Speakup console speech # # CONFIG_SPEAKUP is not set # CONFIG_STAGING_MEDIA is not set # # Android # # CONFIG_LTE_GDM724X is not set CONFIG_FIREWIRE_SERIAL=m CONFIG_FWTTY_MAX_TOTAL_PORTS=64 CONFIG_FWTTY_MAX_CARD_PORTS=32 # CONFIG_LNET is not set # CONFIG_DGNC is not set # CONFIG_GS_FPGABOOT is not set # CONFIG_CRYPTO_SKEIN 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_GREYBUS is not set # # USB Power Delivery and Type-C drivers # # CONFIG_TYPEC_TCPM is not set CONFIG_X86_PLATFORM_DEVICES=y CONFIG_ACER_WMI=m CONFIG_ACERHDF=m # CONFIG_ALIENWARE_WMI is not set CONFIG_ASUS_LAPTOP=m # CONFIG_DELL_LAPTOP is not set # CONFIG_DELL_WMI is not set CONFIG_DELL_WMI_AIO=m # CONFIG_DELL_WMI_LED is not set # CONFIG_DELL_SMO8800 is not set # CONFIG_DELL_RBTN is not set CONFIG_FUJITSU_LAPTOP=m # CONFIG_FUJITSU_LAPTOP_DEBUG is not set CONFIG_FUJITSU_TABLET=m CONFIG_AMILO_RFKILL=m CONFIG_HP_ACCEL=m # CONFIG_HP_WIRELESS is not set CONFIG_HP_WMI=m 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_MSI_WMI=m CONFIG_TOPSTAR_LAPTOP=m CONFIG_TOSHIBA_BT_RFKILL=m # CONFIG_TOSHIBA_HAPS is not set # CONFIG_TOSHIBA_WMI is not set CONFIG_ACPI_CMPC=m # CONFIG_INTEL_CHT_INT33FE is not set # CONFIG_INTEL_HID_EVENT is not set # CONFIG_INTEL_VBTN is not set CONFIG_INTEL_IPS=m # CONFIG_INTEL_PMC_CORE is not set # 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_PVPANIC=y # 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_MLX_CPLD_PLATFORM is not set # CONFIG_INTEL_TURBO_MAX_3 is not set CONFIG_PMC_ATOM=y # CONFIG_CHROME_PLATFORMS is not set CONFIG_CLKDEV_LOOKUP=y CONFIG_HAVE_CLK_PREPARE=y CONFIG_COMMON_CLK=y # # Common Clock Framework # # CONFIG_COMMON_CLK_SI5351 is not set # CONFIG_COMMON_CLK_CDCE706 is not set # CONFIG_COMMON_CLK_CS2000_CP is not set # CONFIG_COMMON_CLK_NXP is not set # CONFIG_COMMON_CLK_PWM is not set # CONFIG_COMMON_CLK_PXA is not set # CONFIG_COMMON_CLK_PIC32 is not set # # Hardware Spinlock drivers # # # Clock Source drivers # CONFIG_CLKEVT_I8253=y CONFIG_I8253_LOCK=y CONFIG_CLKBLD_I8253=y # CONFIG_ATMEL_PIT is not set # CONFIG_SH_TIMER_CMT is not set # CONFIG_SH_TIMER_MTU2 is not set # CONFIG_SH_TIMER_TMU is not set # CONFIG_EM_TIMER_STI is not set CONFIG_MAILBOX=y CONFIG_PCC=y # CONFIG_ALTERA_MBOX is not set CONFIG_IOMMU_API=y CONFIG_IOMMU_SUPPORT=y # # Generic IOMMU Pagetable Support # CONFIG_IOMMU_IOVA=y 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 # # Remoteproc drivers # # CONFIG_REMOTEPROC is not set # # Rpmsg drivers # # # SOC (System On Chip) specific Drivers # # # Broadcom SoC drivers # # # i.MX SoC drivers # # CONFIG_SUNXI_SRAM is not set # CONFIG_SOC_TI is not set # CONFIG_SOC_ZTE is not set 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 is not set CONFIG_NTB=m # CONFIG_NTB_AMD is not set # CONFIG_NTB_INTEL is not set # CONFIG_NTB_PINGPONG is not set # CONFIG_NTB_TOOL is not set # CONFIG_NTB_PERF is not set # CONFIG_NTB_TRANSPORT is not set # 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 CONFIG_ARM_GIC_MAX_NR=1 # CONFIG_IPACK_BUS is not set # CONFIG_RESET_CONTROLLER is not set # CONFIG_FMC is not set # # PHY Subsystem # CONFIG_GENERIC_PHY=y # CONFIG_PHY_PXA_28NM_HSIC is not set # CONFIG_PHY_PXA_28NM_USB2 is not set # CONFIG_BCM_KONA_USB2_PHY is not set CONFIG_POWERCAP=y CONFIG_INTEL_RAPL=m # CONFIG_MCB is not set # # Performance monitor support # CONFIG_RAS=y # CONFIG_MCE_AMD_INJ is not set # CONFIG_RAS_CEC is not set # CONFIG_THUNDERBOLT is not set # # Android # # CONFIG_ANDROID is not set 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_DAX=y CONFIG_DEV_DAX=m CONFIG_DEV_DAX_PMEM=m CONFIG_NVMEM=m # CONFIG_STM is not set # CONFIG_INTEL_TH is not set # # FPGA Configuration Support # # CONFIG_FPGA is not set # # FSI support # # CONFIG_FSI is not set # CONFIG_TEE is not set # # Firmware Drivers # CONFIG_EDD=m # CONFIG_EDD_OFF is not set CONFIG_FIRMWARE_MEMMAP=y CONFIG_DELL_RBU=m CONFIG_DCDBAS=m 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 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 is not set CONFIG_UEFI_CPER=y # CONFIG_EFI_DEV_PATH_PARSER is not set # # Tegra firmware driver # # # File systems # CONFIG_DCACHE_WORD_ACCESS=y CONFIG_FS_IOMAP=y # CONFIG_EXT2_FS is not set # CONFIG_EXT3_FS is not set CONFIG_EXT4_FS=y CONFIG_EXT4_USE_FOR_EXT2=y CONFIG_EXT4_FS_POSIX_ACL=y CONFIG_EXT4_FS_SECURITY=y # CONFIG_EXT4_ENCRYPTION is not set # CONFIG_EXT4_DEBUG is not set CONFIG_JBD2=y # CONFIG_JBD2_DEBUG is not set CONFIG_FS_MBCACHE=y # CONFIG_REISERFS_FS is not set # CONFIG_JFS_FS is not set CONFIG_XFS_FS=y CONFIG_XFS_QUOTA=y CONFIG_XFS_POSIX_ACL=y # CONFIG_XFS_RT is not set # CONFIG_XFS_WARN is not set # CONFIG_XFS_DEBUG is not set 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_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_FS_ENCRYPTION 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 is not set CONFIG_FILE_LOCKING=y CONFIG_MANDATORY_FILE_LOCKING=y # CONFIG_FS_ENCRYPTION 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_FUSE_FS=m CONFIG_CUSE=m CONFIG_OVERLAY_FS=m # CONFIG_OVERLAY_FS_REDIRECT_DIR 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 # # CD-ROM/DVD Filesystems # CONFIG_ISO9660_FS=m CONFIG_JOLIET=y CONFIG_ZISOFS=y CONFIG_UDF_FS=m CONFIG_UDF_NLS=y # # 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 # # Pseudo filesystems # CONFIG_PROC_FS=y CONFIG_PROC_KCORE=y CONFIG_PROC_VMCORE=y CONFIG_PROC_SYSCTL=y CONFIG_PROC_PAGE_MONITOR=y CONFIG_PROC_CHILDREN=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_ARCH_HAS_GIGANTIC_PAGE=y CONFIG_CONFIGFS_FS=y CONFIG_EFIVAR_FS=y 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_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_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 is not set # 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_ZLIB_COMPRESS=y # CONFIG_PSTORE_LZO_COMPRESS is not set # CONFIG_PSTORE_LZ4_COMPRESS is not set 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_EXOFS_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_BLOCKLAYOUT is not set # CONFIG_NFSD_SCSILAYOUT is not set # CONFIG_NFSD_FLEXFILELAYOUT is not set CONFIG_NFSD_V4_SECURITY_LABEL=y # CONFIG_NFSD_FAULT_INJECTION is not set 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_DEBUG=y # CONFIG_CEPH_FS is not set CONFIG_CIFS=m CONFIG_CIFS_STATS=y # CONFIG_CIFS_STATS2 is not set CONFIG_CIFS_WEAK_PW_HASH=y CONFIG_CIFS_UPCALL=y CONFIG_CIFS_XATTR=y CONFIG_CIFS_POSIX=y CONFIG_CIFS_ACL=y CONFIG_CIFS_DEBUG=y # CONFIG_CIFS_DEBUG2 is not set CONFIG_CIFS_DFS_UPCALL=y CONFIG_CIFS_SMB2=y # CONFIG_CIFS_SMB311 is not set # CONFIG_CIFS_FSCACHE is not set # CONFIG_NCP_FS 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 # # Kernel hacking # CONFIG_TRACE_IRQFLAGS_SUPPORT=y # # printk and dmesg options # CONFIG_PRINTK_TIME=y CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7 CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4 CONFIG_BOOT_PRINTK_DELAY=y CONFIG_DYNAMIC_DEBUG=y # # Compile-time checks and compiler options # # CONFIG_DEBUG_INFO is not set # CONFIG_ENABLE_WARN_DEPRECATED is not set CONFIG_ENABLE_MUST_CHECK=y CONFIG_FRAME_WARN=2048 CONFIG_STRIP_ASM_SYMS=y # CONFIG_READABLE_ASM is not set # CONFIG_UNUSED_SYMBOLS is not set # CONFIG_PAGE_OWNER is not set CONFIG_DEBUG_FS=y CONFIG_HEADERS_CHECK=y CONFIG_DEBUG_SECTION_MISMATCH=y CONFIG_SECTION_MISMATCH_WARN_ONLY=y CONFIG_ARCH_WANT_FRAME_POINTERS=y CONFIG_FRAME_POINTER=y # CONFIG_STACK_VALIDATION is not set # CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set CONFIG_MAGIC_SYSRQ=y CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x1 CONFIG_MAGIC_SYSRQ_SERIAL=y CONFIG_DEBUG_KERNEL=y # # Memory Debugging # # CONFIG_PAGE_EXTENSION is not set # CONFIG_DEBUG_PAGEALLOC 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_DEBUG_STACKOVERFLOW=y CONFIG_DEBUG_STACKOVERFLOW=y CONFIG_HAVE_ARCH_KMEMCHECK=y CONFIG_HAVE_ARCH_KASAN=y # CONFIG_KASAN is not set CONFIG_ARCH_HAS_KCOV=y # CONFIG_KCOV is not set CONFIG_DEBUG_SHIRQ=y # # Debug Lockups and Hangs # CONFIG_LOCKUP_DETECTOR=y CONFIG_HARDLOCKUP_DETECTOR=y CONFIG_BOOTPARAM_HARDLOCKUP_PANIC=y CONFIG_BOOTPARAM_HARDLOCKUP_PANIC_VALUE=1 # CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=0 # CONFIG_DETECT_HUNG_TASK is not set # CONFIG_WQ_WATCHDOG is not set 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_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_LOCK_ALLOC is not set # CONFIG_PROVE_LOCKING is not set # CONFIG_LOCK_STAT 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 is not set CONFIG_STACKTRACE=y # CONFIG_DEBUG_KOBJECT is not set CONFIG_DEBUG_BUGVERBOSE=y CONFIG_DEBUG_LIST=y # CONFIG_DEBUG_PI_LIST is not set # CONFIG_DEBUG_SG is not set # CONFIG_DEBUG_NOTIFIERS is not set # CONFIG_DEBUG_CREDENTIALS is not set # # RCU Debugging # # CONFIG_PROVE_RCU is not set CONFIG_SPARSE_RCU_POINTER=y CONFIG_TORTURE_TEST=m # CONFIG_RCU_PERF_TEST is not set CONFIG_RCU_TORTURE_TEST=m # CONFIG_RCU_TORTURE_TEST_SLOW_PREINIT is not set # CONFIG_RCU_TORTURE_TEST_SLOW_INIT is not set # CONFIG_RCU_TORTURE_TEST_SLOW_CLEANUP is not set CONFIG_RCU_CPU_STALL_TIMEOUT=60 # CONFIG_RCU_TRACE is not set # CONFIG_RCU_EQS_DEBUG is not set # 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_FAULT_INJECTION 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_IRQSOFF_TRACER is not set CONFIG_SCHED_TRACER=y # CONFIG_HWLAT_TRACER is not set 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_UPROBE_EVENTS=y CONFIG_BPF_EVENTS=y CONFIG_PROBE_EVENTS=y CONFIG_DYNAMIC_FTRACE=y CONFIG_DYNAMIC_FTRACE_WITH_REGS=y CONFIG_FUNCTION_PROFILER=y 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_TRACE_ENUM_MAP_FILE is not set CONFIG_TRACING_EVENTS_GPIO=y # # Runtime Testing # CONFIG_LKDTM=m # 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=m CONFIG_INTERVAL_TREE_TEST=m CONFIG_PERCPU_TEST=m CONFIG_ATOMIC64_SELFTEST=y CONFIG_ASYNC_RAID6_TEST=m # CONFIG_TEST_HEXDUMP is not set # CONFIG_TEST_STRING_HELPERS is not set CONFIG_TEST_KSTRTOX=m CONFIG_TEST_PRINTF=m CONFIG_TEST_BITMAP=m # CONFIG_TEST_UUID is not set # CONFIG_TEST_RHASHTABLE is not set # CONFIG_TEST_HASH is not set CONFIG_PROVIDE_OHCI1394_DMA_INIT=y # CONFIG_DMA_API_DEBUG is not set CONFIG_TEST_LKM=m CONFIG_TEST_USER_COPY=m CONFIG_TEST_BPF=m CONFIG_TEST_FIRMWARE=m CONFIG_TEST_UDELAY=m # CONFIG_MEMTEST is not set CONFIG_TEST_STATIC_KEYS=m # 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_ARCH_WANTS_UBSAN_NO_NULL is not set # CONFIG_UBSAN is not set CONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED=y CONFIG_STRICT_DEVMEM=y # CONFIG_IO_STRICT_DEVMEM is not set CONFIG_EARLY_PRINTK_USB=y CONFIG_X86_VERBOSE_BOOTUP=y CONFIG_EARLY_PRINTK=y CONFIG_EARLY_PRINTK_DBGP=y # CONFIG_EARLY_PRINTK_EFI is not set # CONFIG_EARLY_PRINTK_USB_XDBC is not set # CONFIG_X86_PTDUMP_CORE 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_IOMMU_STRESS is not set CONFIG_HAVE_MMIOTRACE_SUPPORT=y CONFIG_X86_DECODER_SELFTEST=y CONFIG_IO_DELAY_TYPE_0X80=0 CONFIG_IO_DELAY_TYPE_0XED=1 CONFIG_IO_DELAY_TYPE_UDELAY=2 CONFIG_IO_DELAY_TYPE_NONE=3 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_DEFAULT_IO_DELAY_TYPE=0 CONFIG_DEBUG_BOOT_PARAMS=y # CONFIG_CPA_DEBUG is not set CONFIG_OPTIMIZE_INLINING=y # 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 # # Security options # CONFIG_KEYS=y 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_SECURITY_NETWORK_XFRM=y # CONFIG_SECURITY_PATH is not set CONFIG_INTEL_TXT=y CONFIG_LSM_MMAP_MIN_ADDR=65535 CONFIG_HAVE_HARDENED_USERCOPY_ALLOCATOR=y # CONFIG_HARDENED_USERCOPY is not set # CONFIG_STATIC_USERMODEHELPER is not set CONFIG_SECURITY_SELINUX=y CONFIG_SECURITY_SELINUX_BOOTPARAM=y CONFIG_SECURITY_SELINUX_BOOTPARAM_VALUE=1 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 is not set # CONFIG_SECURITY_LOADPIN is not set # CONFIG_SECURITY_YAMA is not set CONFIG_INTEGRITY=y CONFIG_INTEGRITY_SIGNATURE=y CONFIG_INTEGRITY_ASYMMETRIC_KEYS=y CONFIG_INTEGRITY_TRUSTED_KEYRING=y 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_WP512 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_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_LOAD_X509 is not set CONFIG_DEFAULT_SECURITY_SELINUX=y # CONFIG_DEFAULT_SECURITY_DAC is not set CONFIG_DEFAULT_SECURITY="selinux" 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_ACOMP2=y CONFIG_CRYPTO_RSA=y # CONFIG_CRYPTO_DH is not set # CONFIG_CRYPTO_ECDH is not set CONFIG_CRYPTO_MANAGER=y CONFIG_CRYPTO_MANAGER2=y CONFIG_CRYPTO_USER=m CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y CONFIG_CRYPTO_GF128MUL=m CONFIG_CRYPTO_NULL=y CONFIG_CRYPTO_NULL2=y CONFIG_CRYPTO_PCRYPT=m CONFIG_CRYPTO_WORKQUEUE=y CONFIG_CRYPTO_CRYPTD=m # CONFIG_CRYPTO_MCRYPTD is not set CONFIG_CRYPTO_AUTHENC=m CONFIG_CRYPTO_TEST=m CONFIG_CRYPTO_ABLK_HELPER=m CONFIG_CRYPTO_SIMD=m CONFIG_CRYPTO_GLUE_HELPER_X86=m CONFIG_CRYPTO_ENGINE=m # # Authenticated Encryption with Associated Data # CONFIG_CRYPTO_CCM=m CONFIG_CRYPTO_GCM=m # CONFIG_CRYPTO_CHACHA20POLY1305 is not set CONFIG_CRYPTO_SEQIV=y CONFIG_CRYPTO_ECHAINIV=m # # Block modes # CONFIG_CRYPTO_CBC=y CONFIG_CRYPTO_CTR=y CONFIG_CRYPTO_CTS=m CONFIG_CRYPTO_ECB=y CONFIG_CRYPTO_LRW=m CONFIG_CRYPTO_PCBC=m CONFIG_CRYPTO_XTS=m # CONFIG_CRYPTO_KEYWRAP is not set # # 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_CRCT10DIF=y CONFIG_CRYPTO_CRCT10DIF_PCLMUL=m CONFIG_CRYPTO_GHASH=m # 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=m CONFIG_CRYPTO_SHA256_SSSE3=m CONFIG_CRYPTO_SHA512_SSSE3=m # CONFIG_CRYPTO_SHA1_MB is not set # CONFIG_CRYPTO_SHA256_MB is not set # CONFIG_CRYPTO_SHA512_MB is not set CONFIG_CRYPTO_SHA256=y CONFIG_CRYPTO_SHA512=m # CONFIG_CRYPTO_SHA3 is not set CONFIG_CRYPTO_TGR192=m CONFIG_CRYPTO_WP512=m CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL=m # # Ciphers # CONFIG_CRYPTO_AES=y # CONFIG_CRYPTO_AES_TI is not set CONFIG_CRYPTO_AES_X86_64=y CONFIG_CRYPTO_AES_NI_INTEL=m CONFIG_CRYPTO_ANUBIS=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_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_SALSA20_X86_64=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_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=m CONFIG_CRYPTO_LZO=y # CONFIG_CRYPTO_842 is not set # CONFIG_CRYPTO_LZ4 is not set # CONFIG_CRYPTO_LZ4HC 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 is not set # CONFIG_CRYPTO_DRBG_CTR is not set 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 is not set # CONFIG_CRYPTO_USER_API_AEAD 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_FSL_CAAM_CRYPTO_API_DESC is not set # CONFIG_CRYPTO_DEV_CCP is not set # CONFIG_CRYPTO_DEV_QAT_DH895xCC is not set # CONFIG_CRYPTO_DEV_QAT_C3XXX is not set # CONFIG_CRYPTO_DEV_QAT_C62X is not set # CONFIG_CRYPTO_DEV_QAT_DH895xCCVF is not set # CONFIG_CRYPTO_DEV_QAT_C3XXXVF is not set # CONFIG_CRYPTO_DEV_QAT_C62XVF is not set # CONFIG_CRYPTO_DEV_CHELSIO is not set CONFIG_CRYPTO_DEV_VIRTIO=m CONFIG_ASYMMETRIC_KEY_TYPE=y CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=y CONFIG_X509_CERTIFICATE_PARSER=y # CONFIG_PKCS7_MESSAGE_PARSER is not set # # Certificates for signature checking # 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 is not set 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_VIRTUALIZATION=y CONFIG_KVM=m CONFIG_KVM_INTEL=m CONFIG_KVM_AMD=m CONFIG_KVM_MMU_AUDIT=y CONFIG_VHOST_NET=m # CONFIG_VHOST_SCSI is not set # CONFIG_VHOST_VSOCK is not set CONFIG_VHOST=m # CONFIG_VHOST_CROSS_ENDIAN_LEGACY is not set CONFIG_BINARY_PRINTF=y # # Library routines # CONFIG_RAID6_PQ=m CONFIG_BITREVERSE=y # CONFIG_HAVE_ARCH_BITREVERSE is not set CONFIG_RATIONAL=y CONFIG_GENERIC_STRNCPY_FROM_USER=y CONFIG_GENERIC_STRNLEN_USER=y CONFIG_GENERIC_NET_UTILS=y CONFIG_GENERIC_FIND_FIRST_BIT=y CONFIG_GENERIC_PCI_IOMAP=y CONFIG_GENERIC_IOMAP=y CONFIG_GENERIC_IO=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_CRC7 is not set CONFIG_LIBCRC32C=y CONFIG_CRC8=m # CONFIG_AUDIT_ARCH_COMPAT_GENERIC is not set # 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_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_RADIX_TREE_MULTIORDER=y CONFIG_ASSOCIATIVE_ARRAY=y CONFIG_HAS_IOMEM=y CONFIG_HAS_IOPORT_MAP=y CONFIG_HAS_DMA=y # CONFIG_DMA_NOOP_OPS is not set # CONFIG_DMA_VIRT_OPS is not set 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_CORDIC=m # CONFIG_DDR is not set CONFIG_IRQ_POLL=y CONFIG_MPILIB=y CONFIG_SIGNATURE=y CONFIG_OID_REGISTRY=y CONFIG_UCS2_STRING=y CONFIG_FONT_SUPPORT=y # CONFIG_FONTS is not set CONFIG_FONT_8x8=y CONFIG_FONT_8x16=y # CONFIG_SG_SPLIT is not set CONFIG_SG_POOL=y CONFIG_ARCH_HAS_SG_CHAIN=y CONFIG_ARCH_HAS_PMEM_API=y CONFIG_ARCH_HAS_MMIO_FLUSH=y CONFIG_SBITMAP=y -------------- next part -------------- #!/bin/sh export_top_env() { export suite='ltp' export testcase='ltp' export category='functional' export job_origin='/lkp/lkp/.src-20170527-175702/allot/cyclic:linux-devel:devel-hourly/nhm-white2/ltp.yaml' export queue='bisect' export testbox='nhm-white2' export tbox_group='nhm-white2' export submit_id='592e36070b9a93843c248280' export job_file='/lkp/scheduled/nhm-white2/ltp-syscalls_part2-debian-x86_64-2016-08-31.cgz-b220238d4be26bfd019eebb5ad8e51b89a147355-20170531-99388-vu4gyt-0.yaml' export id='c0f1fe21c7c4d7c3daa06562c558f2ba6a71283c' export model='Nehalem' export memory='4G' export nr_cpu=8 export hdd_partitions= export swap_partitions= export rootfs_partition= export netconsole_port=6671 export brand='Intel(R) Core(TM) i7 CPU 870 @ 2.93GHz' export need_kconfig='CONFIG_BLK_DEV_LOOP' export commit='b220238d4be26bfd019eebb5ad8e51b89a147355' export kconfig='x86_64-rhel-7.2' export compiler='gcc-6' export rootfs='debian-x86_64-2016-08-31.cgz' export enqueue_time='2017-05-31 11:18:31 +0800' export _id='592e36070b9a93843c248280' export _rt='/result/ltp/syscalls_part2/nhm-white2/debian-x86_64-2016-08-31.cgz/x86_64-rhel-7.2/gcc-6/b220238d4be26bfd019eebb5ad8e51b89a147355' export user='lkp' export head_commit='0d9b2515d5f70ceb054fb1a1aa02233c046cc723' export base_commit='5ed02dbb497422bf225783f46e6eadd237d23d6b' export branch='linux-devel/devel-hourly-2017053018' export result_root='/result/ltp/syscalls_part2/nhm-white2/debian-x86_64-2016-08-31.cgz/x86_64-rhel-7.2/gcc-6/b220238d4be26bfd019eebb5ad8e51b89a147355/0' export LKP_SERVER='inn' export max_uptime=3600 export initrd='/osimage/debian/debian-x86_64-2016-08-31.cgz' export bootloader_append='root=/dev/ram0 user=lkp job=/lkp/scheduled/nhm-white2/ltp-syscalls_part2-debian-x86_64-2016-08-31.cgz-b220238d4be26bfd019eebb5ad8e51b89a147355-20170531-99388-vu4gyt-0.yaml ARCH=x86_64 kconfig=x86_64-rhel-7.2 branch=linux-devel/devel-hourly-2017053018 commit=b220238d4be26bfd019eebb5ad8e51b89a147355 BOOT_IMAGE=/pkg/linux/x86_64-rhel-7.2/gcc-6/b220238d4be26bfd019eebb5ad8e51b89a147355/vmlinuz-4.12.0-rc1-00003-gb220238 max_uptime=3600 RESULT_ROOT=/result/ltp/syscalls_part2/nhm-white2/debian-x86_64-2016-08-31.cgz/x86_64-rhel-7.2/gcc-6/b220238d4be26bfd019eebb5ad8e51b89a147355/0 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 earlyprintk=ttyS0,115200 console=ttyS0,115200 console=tty0 vga=normal rw' export lkp_initrd='/lkp/lkp/lkp-x86_64.cgz' export modules_initrd='/pkg/linux/x86_64-rhel-7.2/gcc-6/b220238d4be26bfd019eebb5ad8e51b89a147355/modules.cgz' export bm_initrd='/osimage/deps/debian-x86_64-2016-08-31.cgz/lkp_2017-05-01.cgz,/osimage/deps/debian-x86_64-2016-08-31.cgz/rsync-rootfs_2016-11-15.cgz,/osimage/deps/debian-x86_64-2016-08-31.cgz/run-ipconfig_2016-11-15.cgz,/osimage/deps/debian-x86_64-2016-08-31.cgz/ltp_2017-05-25.cgz,/osimage/pkg/debian-x86_64-2016-08-31.cgz/ltp-x86_64-cbbe48a8e_2017-05-25.cgz,/osimage/deps/debian-x86_64-2016-08-31.cgz/hw_2016-11-15.cgz' export site='inn' export LKP_CGI_PORT=80 export LKP_CIFS_PORT=139 export kernel='/pkg/linux/x86_64-rhel-7.2/gcc-6/b220238d4be26bfd019eebb5ad8e51b89a147355/vmlinuz-4.12.0-rc1-00003-gb220238' export dequeue_time='2017-05-31 11:23:15 +0800' export job_initrd='/lkp/scheduled/nhm-white2/ltp-syscalls_part2-debian-x86_64-2016-08-31.cgz-b220238d4be26bfd019eebb5ad8e51b89a147355-20170531-99388-vu4gyt-0.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_monitor $LKP_SRC/monitors/wrapper kmsg run_monitor $LKP_SRC/monitors/wrapper heartbeat run_monitor $LKP_SRC/monitors/wrapper oom-killer run_monitor $LKP_SRC/monitors/plain/watchdog run_monitor $LKP_SRC/monitors/wrapper nfs-hang run_test test='syscalls_part2' $LKP_SRC/tests/wrapper ltp } extract_stats() { $LKP_SRC/stats/wrapper ltp $LKP_SRC/stats/wrapper kmsg $LKP_SRC/stats/wrapper time ltp.time $LKP_SRC/stats/wrapper time $LKP_SRC/stats/wrapper dmesg $LKP_SRC/stats/wrapper kmsg $LKP_SRC/stats/wrapper stderr $LKP_SRC/stats/wrapper last_state } "$@" -------------- next part -------------- A non-text attachment was scrubbed... Name: dmesg.xz Type: application/octet-stream Size: 71232 bytes Desc: not available URL: -------------- next part -------------- 2017-05-31 11:23:53 ./runltp -f syscalls_part2 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. PRETTY_NAME="Debian GNU/Linux stretch/sid" NAME="Debian GNU/Linux" ID=debian HOME_URL="https://www.debian.org/" SUPPORT_URL="https://www.debian.org/support" BUG_REPORT_URL="https://bugs.debian.org/" Linux nhm-white2 4.12.0-rc1-00003-gb220238 #1 SMP Wed May 31 11:21:12 CST 2017 x86_64 GNU/Linux Gnu C util-linux linux 2.28.1 mount mountinfo, assert, debug) modutils 23 e2fsprogs 1.43.1 Linux C Library > libc.2.23 Dynamic linker (ldd) 2.23 Procps 3.3.12 Net-tools 2.10-alpha iproute2 iproute2-ss161212 Kbd 69: Sh-utils 8.25 Modules Loaded rpcsec_gss_krb5 auth_rpcgss nfsv4 dns_resolver netconsole sr_mod cdrom sd_mod sg snd_hda_codec_realtek intel_powerclamp ata_generic snd_hda_codec_generic coretemp pata_acpi snd_hda_codec_hdmi snd_hda_intel kvm_intel snd_hda_codec uas dcdbas snd_hda_core ata_piix snd_hwdep kvm irqbypass dell_smm_hwmon crc32c_intel firewire_ohci snd_pcm firewire_core serio_raw snd_timer pcspkr i7core_edac usb_storage libata crc_itu_t snd soundcore shpchp acpi_cpufreq ip_tables broadcom bcm_phy_lib free reports: total used free shared buff/cache available Mem: 4033272 123816 2960616 9016 948840 3678532 Swap: 0 0 0 /proc/cpuinfo processor : 0 vendor_id : GenuineIntel cpu family : 6 model : 30 model name : Intel(R) Core(TM) i7 CPU 870 @ 2.93GHz stepping : 5 microcode : 0x3 cpu MHz : 2926.100 cache size : 8192 KB physical id : 0 siblings : 8 core id : 0 cpu cores : 4 apicid : 0 initial apicid : 0 fpu : yes fpu_exception : yes cpuid level : 11 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 popcnt lahf_lm tpr_shadow vnmi flexpriority ept vpid dtherm bugs : bogomips : 5852.20 clflush size : 64 cache_alignment : 64 address sizes : 36 bits physical, 48 bits virtual power management: processor : 1 vendor_id : GenuineIntel cpu family : 6 model : 30 model name : Intel(R) Core(TM) i7 CPU 870 @ 2.93GHz stepping : 5 microcode : 0x3 cpu MHz : 2926.100 cache size : 8192 KB physical id : 0 siblings : 8 core id : 1 cpu cores : 4 apicid : 2 initial apicid : 2 fpu : yes fpu_exception : yes cpuid level : 11 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 popcnt lahf_lm tpr_shadow vnmi flexpriority ept vpid dtherm bugs : bogomips : 5850.97 clflush size : 64 cache_alignment : 64 address sizes : 36 bits physical, 48 bits virtual power management: processor : 2 vendor_id : GenuineIntel cpu family : 6 model : 30 model name : Intel(R) Core(TM) i7 CPU 870 @ 2.93GHz stepping : 5 microcode : 0x3 cpu MHz : 2926.100 cache size : 8192 KB physical id : 0 siblings : 8 core id : 2 cpu cores : 4 apicid : 4 initial apicid : 4 fpu : yes fpu_exception : yes cpuid level : 11 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 popcnt lahf_lm tpr_shadow vnmi flexpriority ept vpid dtherm bugs : bogomips : 5850.99 clflush size : 64 cache_alignment : 64 address sizes : 36 bits physical, 48 bits virtual power management: processor : 3 vendor_id : GenuineIntel cpu family : 6 model : 30 model name : Intel(R) Core(TM) i7 CPU 870 @ 2.93GHz stepping : 5 microcode : 0x3 cpu MHz : 2926.100 cache size : 8192 KB physical id : 0 siblings : 8 core id : 3 cpu cores : 4 apicid : 6 initial apicid : 6 fpu : yes fpu_exception : yes cpuid level : 11 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 popcnt lahf_lm tpr_shadow vnmi flexpriority ept vpid dtherm bugs : bogomips : 5850.97 clflush size : 64 cache_alignment : 64 address sizes : 36 bits physical, 48 bits virtual power management: processor : 4 vendor_id : GenuineIntel cpu family : 6 model : 30 model name : Intel(R) Core(TM) i7 CPU 870 @ 2.93GHz stepping : 5 microcode : 0x3 cpu MHz : 2926.100 cache size : 8192 KB physical id : 0 siblings : 8 core id : 0 cpu cores : 4 apicid : 1 initial apicid : 1 fpu : yes fpu_exception : yes cpuid level : 11 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 popcnt lahf_lm tpr_shadow vnmi flexpriority ept vpid dtherm bugs : bogomips : 5850.94 clflush size : 64 cache_alignment : 64 address sizes : 36 bits physical, 48 bits virtual power management: processor : 5 vendor_id : GenuineIntel cpu family : 6 model : 30 model name : Intel(R) Core(TM) i7 CPU 870 @ 2.93GHz stepping : 5 microcode : 0x3 cpu MHz : 2926.100 cache size : 8192 KB physical id : 0 siblings : 8 core id : 1 cpu cores : 4 apicid : 3 initial apicid : 3 fpu : yes fpu_exception : yes cpuid level : 11 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 popcnt lahf_lm tpr_shadow vnmi flexpriority ept vpid dtherm bugs : bogomips : 5850.96 clflush size : 64 cache_alignment : 64 address sizes : 36 bits physical, 48 bits virtual power management: processor : 6 vendor_id : GenuineIntel cpu family : 6 model : 30 model name : Intel(R) Core(TM) i7 CPU 870 @ 2.93GHz stepping : 5 microcode : 0x3 cpu MHz : 2926.100 cache size : 8192 KB physical id : 0 siblings : 8 core id : 2 cpu cores : 4 apicid : 5 initial apicid : 5 fpu : yes fpu_exception : yes cpuid level : 11 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 popcnt lahf_lm tpr_shadow vnmi flexpriority ept vpid dtherm bugs : bogomips : 5850.96 clflush size : 64 cache_alignment : 64 address sizes : 36 bits physical, 48 bits virtual power management: processor : 7 vendor_id : GenuineIntel cpu family : 6 model : 30 model name : Intel(R) Core(TM) i7 CPU 870 @ 2.93GHz stepping : 5 microcode : 0x3 cpu MHz : 2926.100 cache size : 8192 KB physical id : 0 siblings : 8 core id : 3 cpu cores : 4 apicid : 7 initial apicid : 7 fpu : yes fpu_exception : yes cpuid level : 11 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 popcnt lahf_lm tpr_shadow vnmi flexpriority ept vpid dtherm bugs : bogomips : 5850.95 clflush size : 64 cache_alignment : 64 address sizes : 36 bits physical, 48 bits virtual power management: 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 9516 -n 9516 -p -f /tmp/ltp-p9waWg9Wvz/alltests -l /lkp/benchmarks/ltp/results/LTP_RUN_ON-2017_05_31-11h_23m_53s.log -C /lkp/benchmarks/ltp/output/LTP_RUN_ON-2017_05_31-11h_23m_53s.failed -T /lkp/benchmarks/ltp/output/LTP_RUN_ON-2017_05_31-11h_23m_53s.tconf LOG File: /lkp/benchmarks/ltp/results/LTP_RUN_ON-2017_05_31-11h_23m_53s.log FAILED COMMAND File: /lkp/benchmarks/ltp/output/LTP_RUN_ON-2017_05_31-11h_23m_53s.failed TCONF COMMAND File: /lkp/benchmarks/ltp/output/LTP_RUN_ON-2017_05_31-11h_23m_53s.tconf Running tests....... <<>> tag=gethostbyname_r01 stime=1496201033 cmdline="gethostbyname_r01" contacts="" analysis=exit <<>> gethostbyname_r01 1 TPASS : not vulnerable <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=gethostid01 stime=1496201033 cmdline="gethostid01" contacts="" analysis=exit <<>> gethostid01 1 TPASS : Hostid command and gethostid both report hostid is 007f0100 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=gethostname01 stime=1496201033 cmdline="gethostname01" contacts="" analysis=exit <<>> gethostname01 1 TPASS : gethostname returned 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=getitimer01 stime=1496201033 cmdline="getitimer01" contacts="" analysis=exit <<>> getitimer01 1 TPASS : functionality is ok getitimer01 2 TPASS : functionality is ok getitimer01 3 TPASS : functionality is ok <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=getitimer02 stime=1496201033 cmdline="getitimer02" contacts="" analysis=exit <<>> getitimer02 1 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=getitimer03 stime=1496201033 cmdline="getitimer03" contacts="" analysis=exit <<>> getitimer03 1 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=getpagesize01 stime=1496201033 cmdline="getpagesize01" contacts="" analysis=exit <<>> getpagesize01 0 TINFO : Page Size is 4096 getpagesize01 1 TPASS : getpagesize - Page size returned 4096 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=getpeername01 stime=1496201033 cmdline="getpeername01" contacts="" analysis=exit <<>> getpeername01 1 TPASS : test getpeername() EBADF successful getpeername01 2 TPASS : test getpeername() ENOTSOCK successful getpeername01 3 TPASS : test getpeername() ENOTCONN successful getpeername01 4 TPASS : test getpeername() EINVAL successful getpeername01 5 TPASS : test getpeername() EFAULT successful getpeername01 6 TPASS : test getpeername() EFAULT successful getpeername01 7 TPASS : test getpeername() EFAULT successful <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=getpgid01 stime=1496201033 cmdline="getpgid01" contacts="" analysis=exit <<>> getpgid01 0 TINFO : Enter block 1 getpgid01 1 TPASS : Test block 1: getpgid(0) PASSED getpgid01 0 TINFO : Exit block 1 getpgid01 0 TINFO : Enter block 2 getpgid01 2 TPASS : Test block 2: getpgid(getpid()) PASSED getpgid01 0 TINFO : Exit block 2 getpgid01 0 TINFO : Enter block 3 getpgid01 3 TPASS : Test block 3: getpgid(getppid()) PASSED getpgid01 0 TINFO : Exit block 3 getpgid01 0 TINFO : Enter block 4 getpgid01 4 TPASS : Test block 4: getpgid(1) PASSED getpgid01 0 TINFO : Exit block 4 getpgid01 0 TINFO : Enter block 5 getpgid01 5 TPASS : Test block 5: getpgid(1) PASSED getpgid01 0 TINFO : Exit block 5 getpgid01 0 TINFO : getpgid01 PASSED <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=getpgid02 stime=1496201033 cmdline="getpgid02" contacts="" analysis=exit <<>> getpgid02 1 TPASS : expected failure - errno = 3 : No such process getpgid02 2 TPASS : expected failure - errno = 3 : No such process <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=getpgrp01 stime=1496201033 cmdline="getpgrp01" contacts="" analysis=exit <<>> getpgrp01 1 TPASS : getpgrp returned 9653 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=getpid01 stime=1496201033 cmdline="getpid01" contacts="" analysis=exit <<>> getpid01 1 TPASS : getpid returned 9654 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=getpid02 stime=1496201033 cmdline="getpid02" contacts="" analysis=exit <<>> getpid02 1 TPASS : getpid functionality is correct <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=getppid01 stime=1496201033 cmdline="getppid01" contacts="" analysis=exit <<>> getppid01 1 TPASS : getppid returned 9639 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=getppid02 stime=1496201033 cmdline="getppid02" contacts="" analysis=exit <<>> return value and parent's pid value match <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=getpriority01 stime=1496201033 cmdline="getpriority01" contacts="" analysis=exit <<>> tst_test.c:878: INFO: Timeout per run is 0h 05m 00s getpriority01.c:62: PASS: getpriority(0, 0) returned 0 getpriority01.c:62: PASS: getpriority(1, 0) returned 0 getpriority01.c:62: PASS: getpriority(2, 0) returned -20 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=getpriority02 stime=1496201033 cmdline="getpriority02" contacts="" analysis=exit <<>> tst_test.c:878: INFO: Timeout per run is 0h 05m 00s getpriority02.c:70: PASS: getpriority(-1, 0) fails as expected: EINVAL getpriority02.c:70: PASS: getpriority(0, -1) fails as expected: ESRCH getpriority02.c:70: PASS: getpriority(1, -1) fails as expected: ESRCH getpriority02.c:70: PASS: getpriority(2, -1) fails as expected: ESRCH 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=getrandom01 stime=1496201033 cmdline="getrandom01" contacts="" analysis=exit <<>> tst_test.c:878: INFO: Timeout per run is 0h 05m 00s getrandom01.c:42: PASS: getrandom returned -1: EFAULT getrandom01.c:42: PASS: getrandom returned -1: EFAULT getrandom01.c:42: PASS: getrandom returned -1: EFAULT getrandom01.c:42: PASS: getrandom returned -1: EAGAIN/EWOULDBLOCK 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=getrandom02 stime=1496201033 cmdline="getrandom02" contacts="" analysis=exit <<>> tst_test.c:878: INFO: Timeout per run is 0h 05m 00s getrandom02.c:72: PASS: getrandom returned 256 getrandom02.c:72: PASS: getrandom returned 6 getrandom02.c:72: PASS: getrandom returned 256 getrandom02.c:72: PASS: getrandom returned 6 Summary: passed 4 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=4 termination_type=exited termination_id=0 corefile=no cutime=3 cstime=11 <<>> <<>> tag=getrandom03 stime=1496201037 cmdline="getrandom03" contacts="" analysis=exit <<>> tst_test.c:878: INFO: Timeout per run is 0h 05m 00s getrandom03.c:61: PASS: getrandom returned 1 getrandom03.c:61: PASS: getrandom returned 2 getrandom03.c:61: PASS: getrandom returned 3 getrandom03.c:61: PASS: getrandom returned 7 getrandom03.c:61: PASS: getrandom returned 8 getrandom03.c:61: PASS: getrandom returned 15 getrandom03.c:61: PASS: getrandom returned 22 getrandom03.c:61: PASS: getrandom returned 64 getrandom03.c:61: PASS: getrandom returned 127 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=getrandom04 stime=1496201037 cmdline="getrandom04" contacts="" analysis=exit <<>> tst_test.c:878: INFO: Timeout per run is 0h 05m 00s getrandom04.c:52: PASS: getrandom returned 100 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=getresgid01 stime=1496201037 cmdline="getresgid01" contacts="" analysis=exit <<>> getresgid01 1 TPASS : Functionality of getresgid() successful <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=getresgid02 stime=1496201037 cmdline="getresgid02" contacts="" analysis=exit <<>> getresgid02 1 TPASS : Functionality of getresgid() successful <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=getresgid03 stime=1496201037 cmdline="getresgid03" contacts="" analysis=exit <<>> getresgid03 1 TPASS : Functionality of getresgid() successful <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=getresuid01 stime=1496201037 cmdline="getresuid01" contacts="" analysis=exit <<>> getresuid01 1 TPASS : Functionality of getresuid() successful <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=getresuid02 stime=1496201037 cmdline="getresuid02" contacts="" analysis=exit <<>> getresuid02 1 TPASS : Functionality of getresuid() successful <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=getresuid03 stime=1496201037 cmdline="getresuid03" contacts="" analysis=exit <<>> getresuid03 1 TPASS : Functionality of getresuid() successful <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=getrlimit01 stime=1496201037 cmdline="getrlimit01" contacts="" analysis=exit <<>> getrlimit01 1 TPASS : getrlimit() test RLIMIT_CPU success getrlimit01 2 TPASS : getrlimit() test RLIMIT_FSIZE success getrlimit01 3 TPASS : getrlimit() test RLIMIT_DATA success getrlimit01 4 TPASS : getrlimit() test RLIMIT_STACK success getrlimit01 5 TPASS : getrlimit() test RLIMIT_CORE success getrlimit01 6 TPASS : getrlimit() test RLIMIT_RSS success getrlimit01 7 TPASS : getrlimit() test RLIMIT_NPROC success getrlimit01 8 TPASS : getrlimit() test RLIMIT_NOFILE success getrlimit01 9 TPASS : getrlimit() test RLIMIT_MEMLOCK success getrlimit01 10 TPASS : getrlimit() test RLIMIT_AS success getrlimit01 11 TPASS : getrlimit() test RLIMIT_LOCKS success getrlimit01 12 TPASS : getrlimit() test RLIMIT_MSGQUEUE success getrlimit01 13 TPASS : getrlimit() test RLIMIT_NICE success getrlimit01 14 TPASS : getrlimit() test RLIMIT_RTPRIO success getrlimit01 15 TPASS : getrlimit() test RLIMIT_SIGPENDING success getrlimit01 16 TPASS : getrlimit() test RLIMIT_RTTIME success <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=getrlimit02 stime=1496201037 cmdline="getrlimit02" contacts="" analysis=exit <<>> getrlimit02 1 TPASS : expected failure; got EFAULT getrlimit02 2 TPASS : expected failure; got EINVAL <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=get_mempolicy01 stime=1496201037 cmdline="get_mempolicy01" contacts="" analysis=exit <<>> EXPECT: return value(ret)=0 errno=0 (Success) RESULT: return value(ret)=0 errno=0 (Success) EXPECT: return value(ret)=0 errno=0 (Success) RESULT: return value(ret)=0 errno=0 (Success) EXPECT: return value(ret)=0 errno=0 (Success) RESULT: return value(ret)=0 errno=0 (Success) EXPECT: return value(ret)=0 errno=0 (Success) RESULT: return value(ret)=0 errno=0 (Success) EXPECT: return value(ret)=0 errno=0 (Success) RESULT: return value(ret)=0 errno=0 (Success) EXPECT: return value(ret)=0 errno=0 (Success) RESULT: return value(ret)=0 errno=0 (Success) EXPECT: return value(ret)=0 errno=0 (Success) RESULT: return value(ret)=0 errno=0 (Success) EXPECT: return value(ret)=0 errno=0 (Success) RESULT: return value(ret)=0 errno=0 (Success) EXPECT: return value(ret)=0 errno=0 (Success) RESULT: return value(ret)=0 errno=0 (Success) EXPECT: return value(ret)=0 errno=0 (Success) RESULT: return value(ret)=0 errno=0 (Success) EXPECT: return value(ret)=-1 errno=14 (Bad address) RESULT: return value(ret)=-1 errno=14 (Bad address) EXPECT: return value(ret)=-1 errno=22 (Invalid argument) RESULT: return value(ret)=-1 errno=22 (Invalid argument) get_mempolicy01 0 TINFO : (case00) START get_mempolicy01 1 TPASS : (case00) END get_mempolicy01 0 TINFO : (case01) START get_mempolicy01 2 TPASS : (case01) END get_mempolicy01 0 TINFO : (case02) START get_mempolicy01 3 TPASS : (case02) END get_mempolicy01 0 TINFO : (case03) START get_mempolicy01 4 TPASS : (case03) END get_mempolicy01 0 TINFO : (case04) START get_mempolicy01 5 TPASS : (case04) END get_mempolicy01 0 TINFO : (case05) START get_mempolicy01 6 TPASS : (case05) END get_mempolicy01 0 TINFO : (case06) START get_mempolicy01 7 TPASS : (case06) END get_mempolicy01 0 TINFO : (case07) START get_mempolicy01 8 TPASS : (case07) END get_mempolicy01 0 TINFO : (case08) START get_mempolicy01 9 TPASS : (case08) END get_mempolicy01 0 TINFO : (case09) START get_mempolicy01 10 TPASS : (case09) END get_mempolicy01 0 TINFO : (case10) START get_mempolicy01 11 TPASS : (case10) END get_mempolicy01 0 TINFO : (case11) START get_mempolicy01 12 TPASS : (case11) END <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=1 cstime=2 <<>> <<>> tag=get_robust_list01 stime=1496201037 cmdline="get_robust_list01" contacts="" analysis=exit <<>> get_robust_list01 1 TPASS : get_robust_list failed as expected with EFAULT get_robust_list01 2 TPASS : get_robust_list failed as expected with EFAULT get_robust_list01 3 TPASS : get_robust_list failed as expected with ESRCH get_robust_list01 4 TPASS : get_robust_list succeeded get_robust_list01 5 TPASS : get_robust_list failed as expected with EPERM <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=getrusage01 stime=1496201037 cmdline="getrusage01" contacts="" analysis=exit <<>> getrusage01 1 TPASS : getrusage passed getrusage01 2 TPASS : getrusage passed <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=getrusage02 stime=1496201037 cmdline="getrusage02" contacts="" analysis=exit <<>> getrusage02 1 TPASS : getrusage failed as expected: TEST_ERRNO=EINVAL(22): Invalid argument getrusage02 2 TPASS : getrusage 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=getrusage03 stime=1496201037 cmdline="getrusage03" contacts="" analysis=exit <<>> getrusage03 0 TINFO : allocate 100MB getrusage03 0 TINFO : Testcase #01: fork inherit getrusage03 0 TINFO : initial.self = 103868 getrusage03 0 TINFO : child.self = 102536 getrusage03 0 TINFO : allocate 100MB getrusage03 0 TINFO : Testcase #01: fork inherit getrusage03 0 TINFO : initial.self = 103868 getrusage03 1 TPASS : initial.self ~= child.self getrusage03 0 TINFO : Testcase #02: fork inherit(cont.) getrusage03 0 TINFO : initial.children = 103700 getrusage03 2 TPASS : initial.children ~= 100MB getrusage03 0 TINFO : child.children = 0 getrusage03 0 TINFO : allocate 100MB getrusage03 0 TINFO : Testcase #01: fork inherit getrusage03 0 TINFO : initial.self = 103868 getrusage03 1 TPASS : initial.self ~= child.self getrusage03 0 TINFO : Testcase #02: fork inherit(cont.) getrusage03 0 TINFO : initial.children = 103700 getrusage03 2 TPASS : initial.children ~= 100MB getrusage03 3 TPASS : child.children == 0 getrusage03 0 TINFO : Testcase #03: fork + malloc getrusage03 0 TINFO : initial.self = 104100 getrusage03 0 TINFO : child allocate +50MB getrusage03 0 TINFO : child.self = 154424 getrusage03_child 0 TINFO : grandchild allocate 300MB getrusage03_child 0 TINFO : grandchild allocate 300MB getrusage03 0 TINFO : allocate 100MB getrusage03 0 TINFO : Testcase #01: fork inherit getrusage03 0 TINFO : initial.self = 103868 getrusage03 1 TPASS : initial.self ~= child.self getrusage03 0 TINFO : Testcase #02: fork inherit(cont.) getrusage03 0 TINFO : initial.children = 103700 getrusage03 2 TPASS : initial.children ~= 100MB getrusage03 3 TPASS : child.children == 0 getrusage03 0 TINFO : Testcase #03: fork + malloc getrusage03 0 TINFO : initial.self = 104100 getrusage03 4 TPASS : initial.self + 50MB ~= child.self getrusage03 0 TINFO : Testcase #04: grandchild maxrss getrusage03 0 TINFO : initial.children = 154904 getrusage03_child 0 TINFO : child allocate 400MB getrusage03 0 TINFO : allocate 100MB getrusage03 0 TINFO : Testcase #01: fork inherit getrusage03 0 TINFO : initial.self = 103868 getrusage03 1 TPASS : initial.self ~= child.self getrusage03 0 TINFO : Testcase #02: fork inherit(cont.) getrusage03 0 TINFO : initial.children = 103700 getrusage03 2 TPASS : initial.children ~= 100MB getrusage03 3 TPASS : child.children == 0 getrusage03 0 TINFO : Testcase #03: fork + malloc getrusage03 0 TINFO : initial.self = 104100 getrusage03 4 TPASS : initial.self + 50MB ~= child.self getrusage03 0 TINFO : Testcase #04: grandchild maxrss getrusage03 0 TINFO : initial.children = 154904 getrusage03 0 TINFO : post_wait.children = 308136 getrusage03 5 TPASS : child.children ~= 300MB getrusage03 0 TINFO : Testcase #05: zombie getrusage03 0 TINFO : initial.children = 308136 getrusage03_child 0 TINFO : child allocate 500MB getrusage03 0 TINFO : allocate 100MB getrusage03 0 TINFO : Testcase #01: fork inherit getrusage03 0 TINFO : initial.self = 103868 getrusage03 1 TPASS : initial.self ~= child.self getrusage03 0 TINFO : Testcase #02: fork inherit(cont.) getrusage03 0 TINFO : initial.children = 103700 getrusage03 2 TPASS : initial.children ~= 100MB getrusage03 3 TPASS : child.children == 0 getrusage03 0 TINFO : Testcase #03: fork + malloc getrusage03 0 TINFO : initial.self = 104100 getrusage03 4 TPASS : initial.self + 50MB ~= child.self getrusage03 0 TINFO : Testcase #04: grandchild maxrss getrusage03 0 TINFO : initial.children = 154904 getrusage03 0 TINFO : post_wait.children = 308136 getrusage03 5 TPASS : child.children ~= 300MB getrusage03 0 TINFO : Testcase #05: zombie getrusage03 0 TINFO : initial.children = 308136 getrusage03 0 TINFO : pre_wait.children = 308136 getrusage03 6 TPASS : initial.children ~= pre_wait.children getrusage03 0 TINFO : post_wait.children = 411308 getrusage03 7 TPASS : post_wait.children ~= 400MB getrusage03 0 TINFO : Testcase #06: SIG_IGN getrusage03 0 TINFO : initial.children = 411308 getrusage03_child 0 TINFO : exec.self = 104112, exec.children = 411308 getrusage03_child 1 TPASS : initial.self ~= exec.self getrusage03_child 2 TPASS : initial.children ~= exec.children <<>> initiation_status="ok" duration=2 termination_type=exited termination_id=0 corefile=no cutime=5 cstime=12 <<>> <<>> tag=getrusage04 stime=1496201039 cmdline="getrusage04" contacts="" analysis=exit <<>> getrusage04 0 TINFO : Expected timers granularity is 1000 us getrusage04 0 TINFO : Using 1 as multiply factor for max [us]time increment (1000+1000us)! getrusage04 0 TINFO : utime: 0us; stime: 677us getrusage04 0 TINFO : utime: 0us; stime: 896us getrusage04 0 TINFO : utime: 0us; stime: 1896us getrusage04 0 TINFO : utime: 0us; stime: 2895us getrusage04 0 TINFO : utime: 0us; stime: 3895us getrusage04 0 TINFO : utime: 0us; stime: 4895us getrusage04 0 TINFO : utime: 0us; stime: 5895us getrusage04 0 TINFO : utime: 0us; stime: 6895us getrusage04 0 TINFO : utime: 0us; stime: 7895us getrusage04 0 TINFO : utime: 0us; stime: 8895us getrusage04 0 TINFO : utime: 0us; stime: 9894us getrusage04 0 TINFO : utime: 0us; stime: 10894us getrusage04 0 TINFO : utime: 914us; stime: 10979us getrusage04 0 TINFO : utime: 921us; stime: 11973us getrusage04 0 TINFO : utime: 926us; stime: 12968us getrusage04 0 TINFO : utime: 930us; stime: 13963us getrusage04 0 TINFO : utime: 934us; stime: 14959us getrusage04 0 TINFO : utime: 938us; stime: 15956us getrusage04 0 TINFO : utime: 941us; stime: 16952us getrusage04 0 TINFO : utime: 1889us; stime: 17004us getrusage04 0 TINFO : utime: 1894us; stime: 17999us getrusage04 1 TPASS : Test Passed <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=2 <<>> <<>> tag=getsid01 stime=1496201039 cmdline="getsid01" contacts="" analysis=exit <<>> getsid01 1 TPASS : session ID is correct <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=getsid02 stime=1496201039 cmdline="getsid02" contacts="" analysis=exit <<>> getsid02 1 TPASS : expected failure - errno = 3 - No such process <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=getsockname01 stime=1496201039 cmdline="getsockname01" contacts="" analysis=exit <<>> getsockname01 1 TPASS : bad file descriptor successful getsockname01 2 TPASS : bad file descriptor successful getsockname01 3 TPASS : invalid socket buffer successful getsockname01 4 TPASS : invalid aligned salen successful getsockname01 5 TPASS : invalid unaligned salen successful <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=getsockopt01 stime=1496201039 cmdline="getsockopt01" contacts="" analysis=exit <<>> getsockopt01 1 TPASS : bad file descriptor successful getsockopt01 2 TPASS : bad file descriptor successful getsockopt01 3 TPASS : invalid option buffer successful getsockopt01 4 TPASS : invalid optlen successful getsockopt01 5 TPASS : invalid level successful getsockopt01 6 TPASS : invalid option name successful getsockopt01 7 TPASS : invalid option name (UDP) successful getsockopt01 8 TPASS : invalid option name (IP) successful getsockopt01 9 TPASS : invalid option name (TCP) successful <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=gettid01 stime=1496201039 cmdline="gettid01" contacts="" analysis=exit <<>> gettid01 1 TPASS : gettid() returned 9703 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=gettimeofday01 stime=1496201039 cmdline="gettimeofday01" contacts="" analysis=exit <<>> gettimeofday01 1 TPASS : gettimeofday(2) set the errno EFAULT correctly <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=1 cstime=0 <<>> <<>> tag=gettimeofday02 stime=1496201039 cmdline="gettimeofday02" contacts="" analysis=exit <<>> tst_test.c:878: INFO: Timeout per run is 0h 05m 00s gettimeofday02.c:89: INFO: gettimeofday() called 102524230 times gettimeofday02.c:90: PASS: gettimeofday() monotonous in 10 seconds Summary: passed 1 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=10 termination_type=exited termination_id=0 corefile=no cutime=233 cstime=767 <<>> <<>> tag=getuid01 stime=1496201049 cmdline="getuid01" contacts="" analysis=exit <<>> getuid01 1 TPASS : getuid returned 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=getuid01_16 stime=1496201049 cmdline="getuid01_16" contacts="" analysis=exit <<>> getuid01_16 1 TCONF : /tmp/build-ltp/ltp/testcases/kernel/syscalls/getuid/../utils/compat_16.h:92: 16-bit version of getuid() is not supported on your platform getuid01_16 2 TCONF : /tmp/build-ltp/ltp/testcases/kernel/syscalls/getuid/../utils/compat_16.h:92: Remaining cases not appropriate for configuration <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=32 corefile=no cutime=0 cstime=0 <<>> <<>> tag=getuid03 stime=1496201049 cmdline="getuid03" contacts="" analysis=exit <<>> getuid03 1 TPASS : values from getuid and getpwuid match <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=getuid03_16 stime=1496201049 cmdline="getuid03_16" contacts="" analysis=exit <<>> getuid03_16 1 TCONF : /tmp/build-ltp/ltp/testcases/kernel/syscalls/getuid/../utils/compat_16.h:92: 16-bit version of getuid() is not supported on your platform getuid03_16 2 TCONF : /tmp/build-ltp/ltp/testcases/kernel/syscalls/getuid/../utils/compat_16.h:92: Remaining cases not appropriate for configuration <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=32 corefile=no cutime=0 cstime=0 <<>> <<>> tag=getxattr01 stime=1496201049 cmdline="getxattr01" contacts="" analysis=exit <<>> getxattr01 1 TCONF : getxattr01.c:154: No xattr support in fs or mount without user_xattr option getxattr01 2 TCONF : getxattr01.c:154: Remaining cases not appropriate for configuration <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=32 corefile=no cutime=0 cstime=0 <<>> <<>> tag=getxattr02 stime=1496201049 cmdline="getxattr02" contacts="" analysis=exit <<>> getxattr02 1 TCONF : getxattr02.c:135: No xattr support in fs or mount without user_xattr option getxattr02 2 TCONF : getxattr02.c:135: Remaining cases not appropriate for configuration <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=32 corefile=no cutime=0 cstime=0 <<>> <<>> tag=getxattr03 stime=1496201049 cmdline="getxattr03" contacts="" analysis=exit <<>> getxattr03 1 TCONF : getxattr03.c:100: No xattr support in fs or fs mounted without user_xattr option getxattr03 2 TCONF : getxattr03.c:100: Remaining cases not appropriate for configuration <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=32 corefile=no cutime=0 cstime=0 <<>> <<>> tag=getxattr04 stime=1496201049 cmdline="getxattr04" contacts="" analysis=exit <<>> tst_device.c:213: INFO: Using test device LTP_DEV='/dev/loop0' tst_mkfs.c:79: INFO: Formatting /dev/loop0 with xfs opts='' extra opts='' tst_mkfs.c:87: CONF: tst_test.c:695: mkfs.xfs not found in $PATH 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=1 <<>> <<>> tag=ioctl01_02 stime=1496201049 cmdline=" test_ioctl" contacts="" analysis=exit <<>> ioctl01_02 0 TINFO : Testing ioctl01 with /dev/tty0 ioctl01 1 TPASS : failed as expected: TEST_ERRNO=EBADF(9): Bad file descriptor ioctl01 2 TPASS : failed as expected: TEST_ERRNO=EFAULT(14): Bad address ioctl01 3 TPASS : failed as expected: TEST_ERRNO=ENOTTY(25): Inappropriate ioctl for device ioctl01 4 TPASS : failed as expected: TEST_ERRNO=ENOTTY(25): Inappropriate ioctl for device ioctl01 5 TPASS : failed as expected: TEST_ERRNO=EFAULT(14): Bad address ioctl01_02 1 TPASS : ioctl01 Passed with /dev/tty0 ioctl01_02 0 TINFO : Testing ioctl01 with /dev/tty1 ioctl01 1 TPASS : failed as expected: TEST_ERRNO=EBADF(9): Bad file descriptor ioctl01 2 TPASS : failed as expected: TEST_ERRNO=EFAULT(14): Bad address ioctl01 3 TPASS : failed as expected: TEST_ERRNO=ENOTTY(25): Inappropriate ioctl for device ioctl01 4 TPASS : failed as expected: TEST_ERRNO=ENOTTY(25): Inappropriate ioctl for device ioctl01 5 TPASS : failed as expected: TEST_ERRNO=EFAULT(14): Bad address ioctl01_02 1 TPASS : ioctl01 Passed with /dev/tty1 ioctl01_02 0 TINFO : Testing ioctl01 with /dev/tty10 ioctl01 1 TPASS : failed as expected: TEST_ERRNO=EBADF(9): Bad file descriptor ioctl01 2 TPASS : failed as expected: TEST_ERRNO=EFAULT(14): Bad address ioctl01 3 TPASS : failed as expected: TEST_ERRNO=ENOTTY(25): Inappropriate ioctl for device ioctl01 4 TPASS : failed as expected: TEST_ERRNO=ENOTTY(25): Inappropriate ioctl for device ioctl01 5 TPASS : failed as expected: TEST_ERRNO=EFAULT(14): Bad address ioctl01_02 1 TPASS : ioctl01 Passed with /dev/tty10 ioctl01_02 0 TINFO : Testing ioctl01 with /dev/tty11 ioctl01 1 TPASS : failed as expected: TEST_ERRNO=EBADF(9): Bad file descriptor ioctl01 2 TPASS : failed as expected: TEST_ERRNO=EFAULT(14): Bad address ioctl01 3 TPASS : failed as expected: TEST_ERRNO=ENOTTY(25): Inappropriate ioctl for device ioctl01 4 TPASS : failed as expected: TEST_ERRNO=ENOTTY(25): Inappropriate ioctl for device ioctl01 5 TPASS : failed as expected: TEST_ERRNO=EFAULT(14): Bad address ioctl01_02 1 TPASS : ioctl01 Passed with /dev/tty11 ioctl01_02 0 TINFO : Testing ioctl01 with /dev/tty12 ioctl01 1 TPASS : failed as expected: TEST_ERRNO=EBADF(9): Bad file descriptor ioctl01 2 TPASS : failed as expected: TEST_ERRNO=EFAULT(14): Bad address ioctl01 3 TPASS : failed as expected: TEST_ERRNO=ENOTTY(25): Inappropriate ioctl for device ioctl01 4 TPASS : failed as expected: TEST_ERRNO=ENOTTY(25): Inappropriate ioctl for device ioctl01 5 TPASS : failed as expected: TEST_ERRNO=EFAULT(14): Bad address ioctl01_02 1 TPASS : ioctl01 Passed with /dev/tty12 ioctl01_02 0 TINFO : Testing ioctl01 with /dev/tty13 ioctl01 1 TPASS : failed as expected: TEST_ERRNO=EBADF(9): Bad file descriptor ioctl01 2 TPASS : failed as expected: TEST_ERRNO=EFAULT(14): Bad address ioctl01 3 TPASS : failed as expected: TEST_ERRNO=ENOTTY(25): Inappropriate ioctl for device ioctl01 4 TPASS : failed as expected: TEST_ERRNO=ENOTTY(25): Inappropriate ioctl for device ioctl01 5 TPASS : failed as expected: TEST_ERRNO=EFAULT(14): Bad address ioctl01_02 1 TPASS : ioctl01 Passed with /dev/tty13 ioctl01_02 0 TINFO : Testing ioctl01 with /dev/tty14 ioctl01 1 TPASS : failed as expected: TEST_ERRNO=EBADF(9): Bad file descriptor ioctl01 2 TPASS : failed as expected: TEST_ERRNO=EFAULT(14): Bad address ioctl01 3 TPASS : failed as expected: TEST_ERRNO=ENOTTY(25): Inappropriate ioctl for device ioctl01 4 TPASS : failed as expected: TEST_ERRNO=ENOTTY(25): Inappropriate ioctl for device ioctl01 5 TPASS : failed as expected: TEST_ERRNO=EFAULT(14): Bad address ioctl01_02 1 TPASS : ioctl01 Passed with /dev/tty14 ioctl01_02 0 TINFO : Testing ioctl01 with /dev/tty15 ioctl01 1 TPASS : failed as expected: TEST_ERRNO=EBADF(9): Bad file descriptor ioctl01 2 TPASS : failed as expected: TEST_ERRNO=EFAULT(14): Bad address ioctl01 3 TPASS : failed as expected: TEST_ERRNO=ENOTTY(25): Inappropriate ioctl for device ioctl01 4 TPASS : failed as expected: TEST_ERRNO=ENOTTY(25): Inappropriate ioctl for device ioctl01 5 TPASS : failed as expected: TEST_ERRNO=EFAULT(14): Bad address ioctl01_02 1 TPASS : ioctl01 Passed with /dev/tty15 ioctl01_02 0 TINFO : Testing ioctl01 with /dev/tty16 ioctl01 1 TPASS : failed as expected: TEST_ERRNO=EBADF(9): Bad file descriptor ioctl01 2 TPASS : failed as expected: TEST_ERRNO=EFAULT(14): Bad address ioctl01 3 TPASS : failed as expected: TEST_ERRNO=ENOTTY(25): Inappropriate ioctl for device ioctl01 4 TPASS : failed as expected: TEST_ERRNO=ENOTTY(25): Inappropriate ioctl for device ioctl01 5 TPASS : failed as expected: TEST_ERRNO=EFAULT(14): Bad address ioctl01_02 1 TPASS : ioctl01 Passed with /dev/tty16 ioctl01_02 0 TINFO : Testing ioctl01 with /dev/tty17 ioctl01 1 TPASS : failed as expected: TEST_ERRNO=EBADF(9): Bad file descriptor ioctl01 2 TPASS : failed as expected: TEST_ERRNO=EFAULT(14): Bad address ioctl01 3 TPASS : failed as expected: TEST_ERRNO=ENOTTY(25): Inappropriate ioctl for device ioctl01 4 TPASS : failed as expected: TEST_ERRNO=ENOTTY(25): Inappropriate ioctl for device ioctl01 5 TPASS : failed as expected: TEST_ERRNO=EFAULT(14): Bad address ioctl01_02 1 TPASS : ioctl01 Passed with /dev/tty17 ioctl01_02 0 TINFO : Testing ioctl01 with /dev/tty18 ioctl01 1 TPASS : failed as expected: TEST_ERRNO=EBADF(9): Bad file descriptor ioctl01 2 TPASS : failed as expected: TEST_ERRNO=EFAULT(14): Bad address ioctl01 3 TPASS : failed as expected: TEST_ERRNO=ENOTTY(25): Inappropriate ioctl for device ioctl01 4 TPASS : failed as expected: TEST_ERRNO=ENOTTY(25): Inappropriate ioctl for device ioctl01 5 TPASS : failed as expected: TEST_ERRNO=EFAULT(14): Bad address ioctl01_02 1 TPASS : ioctl01 Passed with /dev/tty18 ioctl01_02 0 TINFO : Testing ioctl01 with /dev/tty19 ioctl01 1 TPASS : failed as expected: TEST_ERRNO=EBADF(9): Bad file descriptor ioctl01 2 TPASS : failed as expected: TEST_ERRNO=EFAULT(14): Bad address ioctl01 3 TPASS : failed as expected: TEST_ERRNO=ENOTTY(25): Inappropriate ioctl for device ioctl01 4 TPASS : failed as expected: TEST_ERRNO=ENOTTY(25): Inappropriate ioctl for device ioctl01 5 TPASS : failed as expected: TEST_ERRNO=EFAULT(14): Bad address ioctl01_02 1 TPASS : ioctl01 Passed with /dev/tty19 ioctl01_02 0 TINFO : Testing ioctl01 with /dev/tty2 ioctl01 1 TPASS : failed as expected: TEST_ERRNO=EBADF(9): Bad file descriptor ioctl01 2 TPASS : failed as expected: TEST_ERRNO=EFAULT(14): Bad address ioctl01 3 TPASS : failed as expected: TEST_ERRNO=ENOTTY(25): Inappropriate ioctl for device ioctl01 4 TPASS : failed as expected: TEST_ERRNO=ENOTTY(25): Inappropriate ioctl for device ioctl01 5 TPASS : failed as expected: TEST_ERRNO=EFAULT(14): Bad address ioctl01_02 1 TPASS : ioctl01 Passed with /dev/tty2 ioctl01_02 0 TINFO : Testing ioctl01 with /dev/tty20 ioctl01 1 TPASS : failed as expected: TEST_ERRNO=EBADF(9): Bad file descriptor ioctl01 2 TPASS : failed as expected: TEST_ERRNO=EFAULT(14): Bad address ioctl01 3 TPASS : failed as expected: TEST_ERRNO=ENOTTY(25): Inappropriate ioctl for device ioctl01 4 TPASS : failed as expected: TEST_ERRNO=ENOTTY(25): Inappropriate ioctl for device ioctl01 5 TPASS : failed as expected: TEST_ERRNO=EFAULT(14): Bad address ioctl01_02 1 TPASS : ioctl01 Passed with /dev/tty20 ioctl01_02 0 TINFO : Testing ioctl01 with /dev/tty21 ioctl01 1 TPASS : failed as expected: TEST_ERRNO=EBADF(9): Bad file descriptor ioctl01 2 TPASS : failed as expected: TEST_ERRNO=EFAULT(14): Bad address ioctl01 3 TPASS : failed as expected: TEST_ERRNO=ENOTTY(25): Inappropriate ioctl for device ioctl01 4 TPASS : failed as expected: TEST_ERRNO=ENOTTY(25): Inappropriate ioctl for device ioctl01 5 TPASS : failed as expected: TEST_ERRNO=EFAULT(14): Bad address ioctl01_02 1 TPASS : ioctl01 Passed with /dev/tty21 ioctl01_02 0 TINFO : Testing ioctl01 with /dev/tty22 ioctl01 1 TPASS : failed as expected: TEST_ERRNO=EBADF(9): Bad file descriptor ioctl01 2 TPASS : failed as expected: TEST_ERRNO=EFAULT(14): Bad address ioctl01 3 TPASS : failed as expected: TEST_ERRNO=ENOTTY(25): Inappropriate ioctl for device ioctl01 4 TPASS : failed as expected: TEST_ERRNO=ENOTTY(25): Inappropriate ioctl for device ioctl01 5 TPASS : failed as expected: TEST_ERRNO=EFAULT(14): Bad address ioctl01_02 1 TPASS : ioctl01 Passed with /dev/tty22 ioctl01_02 0 TINFO : Testing ioctl01 with /dev/tty23 ioctl01 1 TPASS : failed as expected: TEST_ERRNO=EBADF(9): Bad file descriptor ioctl01 2 TPASS : failed as expected: TEST_ERRNO=EFAULT(14): Bad address ioctl01 3 TPASS : failed as expected: TEST_ERRNO=ENOTTY(25): Inappropriate ioctl for device ioctl01 4 TPASS : failed as expected: TEST_ERRNO=ENOTTY(25): Inappropriate ioctl for device ioctl01 5 TPASS : failed as expected: TEST_ERRNO=EFAULT(14): Bad address ioctl01_02 1 TPASS : ioctl01 Passed with /dev/tty23 ioctl01_02 0 TINFO : Testing ioctl01 with /dev/tty24 ioctl01 1 TPASS : failed as expected: TEST_ERRNO=EBADF(9): Bad file descriptor ioctl01 2 TPASS : failed as expected: TEST_ERRNO=EFAULT(14): Bad address ioctl01 3 TPASS : failed as expected: TEST_ERRNO=ENOTTY(25): Inappropriate ioctl for device ioctl01 4 TPASS : failed as expected: TEST_ERRNO=ENOTTY(25): Inappropriate ioctl for device ioctl01 5 TPASS : failed as expected: TEST_ERRNO=EFAULT(14): Bad address ioctl01_02 1 TPASS : ioctl01 Passed with /dev/tty24 ioctl01_02 0 TINFO : Testing ioctl01 with /dev/tty25 ioctl01 1 TPASS : failed as expected: TEST_ERRNO=EBADF(9): Bad file descriptor ioctl01 2 TPASS : failed as expected: TEST_ERRNO=EFAULT(14): Bad address ioctl01 3 TPASS : failed as expected: TEST_ERRNO=ENOTTY(25): Inappropriate ioctl for device ioctl01 4 TPASS : failed as expected: TEST_ERRNO=ENOTTY(25): Inappropriate ioctl for device ioctl01 5 TPASS : failed as expected: TEST_ERRNO=EFAULT(14): Bad address ioctl01_02 1 TPASS : ioctl01 Passed with /dev/tty25 ioctl01_02 0 TINFO : Testing ioctl01 with /dev/tty26 ioctl01 1 TPASS : failed as expected: TEST_ERRNO=EBADF(9): Bad file descriptor ioctl01 2 TPASS : failed as expected: TEST_ERRNO=EFAULT(14): Bad address ioctl01 3 TPASS : failed as expected: TEST_ERRNO=ENOTTY(25): Inappropriate ioctl for device ioctl01 4 TPASS : failed as expected: TEST_ERRNO=ENOTTY(25): Inappropriate ioctl for device ioctl01 5 TPASS : failed as expected: TEST_ERRNO=EFAULT(14): Bad address ioctl01_02 1 TPASS : ioctl01 Passed with /dev/tty26 ioctl01_02 0 TINFO : Testing ioctl01 with /dev/tty27 ioctl01 1 TPASS : failed as expected: TEST_ERRNO=EBADF(9): Bad file descriptor ioctl01 2 TPASS : failed as expected: TEST_ERRNO=EFAULT(14): Bad address ioctl01 3 TPASS : failed as expected: TEST_ERRNO=ENOTTY(25): Inappropriate ioctl for device ioctl01 4 TPASS : failed as expected: TEST_ERRNO=ENOTTY(25): Inappropriate ioctl for device ioctl01 5 TPASS : failed as expected: TEST_ERRNO=EFAULT(14): Bad address ioctl01_02 1 TPASS : ioctl01 Passed with /dev/tty27 ioctl01_02 0 TINFO : Testing ioctl01 with /dev/tty28 ioctl01 1 TPASS : failed as expected: TEST_ERRNO=EBADF(9): Bad file descriptor ioctl01 2 TPASS : failed as expected: TEST_ERRNO=EFAULT(14): Bad address ioctl01 3 TPASS : failed as expected: TEST_ERRNO=ENOTTY(25): Inappropriate ioctl for device ioctl01 4 TPASS : failed as expected: TEST_ERRNO=ENOTTY(25): Inappropriate ioctl for device ioctl01 5 TPASS : failed as expected: TEST_ERRNO=EFAULT(14): Bad address ioctl01_02 1 TPASS : ioctl01 Passed with /dev/tty28 ioctl01_02 0 TINFO : Testing ioctl01 with /dev/tty29 ioctl01 1 TPASS : failed as expected: TEST_ERRNO=EBADF(9): Bad file descriptor ioctl01 2 TPASS : failed as expected: TEST_ERRNO=EFAULT(14): Bad address ioctl01 3 TPASS : failed as expected: TEST_ERRNO=ENOTTY(25): Inappropriate ioctl for device ioctl01 4 TPASS : failed as expected: TEST_ERRNO=ENOTTY(25): Inappropriate ioctl for device ioctl01 5 TPASS : failed as expected: TEST_ERRNO=EFAULT(14): Bad address ioctl01_02 1 TPASS : ioctl01 Passed with /dev/tty29 ioctl01_02 0 TINFO : Testing ioctl01 with /dev/tty3 ioctl01 1 TPASS : failed as expected: TEST_ERRNO=EBADF(9): Bad file descriptor ioctl01 2 TPASS : failed as expected: TEST_ERRNO=EFAULT(14): Bad address ioctl01 3 TPASS : failed as expected: TEST_ERRNO=ENOTTY(25): Inappropriate ioctl for device ioctl01 4 TPASS : failed as expected: TEST_ERRNO=ENOTTY(25): Inappropriate ioctl for device ioctl01 5 TPASS : failed as expected: TEST_ERRNO=EFAULT(14): Bad address ioctl01_02 1 TPASS : ioctl01 Passed with /dev/tty3 ioctl01_02 0 TINFO : Testing ioctl01 with /dev/tty30 ioctl01 1 TPASS : failed as expected: TEST_ERRNO=EBADF(9): Bad file descriptor ioctl01 2 TPASS : failed as expected: TEST_ERRNO=EFAULT(14): Bad address ioctl01 3 TPASS : failed as expected: TEST_ERRNO=ENOTTY(25): Inappropriate ioctl for device ioctl01 4 TPASS : failed as expected: TEST_ERRNO=ENOTTY(25): Inappropriate ioctl for device ioctl01 5 TPASS : failed as expected: TEST_ERRNO=EFAULT(14): Bad address ioctl01_02 1 TPASS : ioctl01 Passed with /dev/tty30 ioctl01_02 0 TINFO : Testing ioctl01 with /dev/tty31 ioctl01 1 TPASS : failed as expected: TEST_ERRNO=EBADF(9): Bad file descriptor ioctl01 2 TPASS : failed as expected: TEST_ERRNO=EFAULT(14): Bad address ioctl01 3 TPASS : failed as expected: TEST_ERRNO=ENOTTY(25): Inappropriate ioctl for device ioctl01 4 TPASS : failed as expected: TEST_ERRNO=ENOTTY(25): Inappropriate ioctl for device ioctl01 5 TPASS : failed as expected: TEST_ERRNO=EFAULT(14): Bad address ioctl01_02 1 TPASS : ioctl01 Passed with /dev/tty31 ioctl01_02 0 TINFO : Testing ioctl01 with /dev/tty32 ioctl01 1 TPASS : failed as expected: TEST_ERRNO=EBADF(9): Bad file descriptor ioctl01 2 TPASS : failed as expected: TEST_ERRNO=EFAULT(14): Bad address ioctl01 3 TPASS : failed as expected: TEST_ERRNO=ENOTTY(25): Inappropriate ioctl for device ioctl01 4 TPASS : failed as expected: TEST_ERRNO=ENOTTY(25): Inappropriate ioctl for device ioctl01 5 TPASS : failed as expected: TEST_ERRNO=EFAULT(14): Bad address ioctl01_02 1 TPASS : ioctl01 Passed with /dev/tty32 ioctl01_02 0 TINFO : Testing ioctl01 with /dev/tty33 ioctl01 1 TPASS : failed as expected: TEST_ERRNO=EBADF(9): Bad file descriptor ioctl01 2 TPASS : failed as expected: TEST_ERRNO=EFAULT(14): Bad address ioctl01 3 TPASS : failed as expected: TEST_ERRNO=ENOTTY(25): Inappropriate ioctl for device ioctl01 4 TPASS : failed as expected: TEST_ERRNO=ENOTTY(25): Inappropriate ioctl for device ioctl01 5 TPASS : failed as expected: TEST_ERRNO=EFAULT(14): Bad address ioctl01_02 1 TPASS : ioctl01 Passed with /dev/tty33 ioctl01_02 0 TINFO : Testing ioctl01 with /dev/tty34 ioctl01 1 TPASS : failed as expected: TEST_ERRNO=EBADF(9): Bad file descriptor ioctl01 2 TPASS : failed as expected: TEST_ERRNO=EFAULT(14): Bad address ioctl01 3 TPASS : failed as expected: TEST_ERRNO=ENOTTY(25): Inappropriate ioctl for device ioctl01 4 TPASS : failed as expected: TEST_ERRNO=ENOTTY(25): Inappropriate ioctl for device ioctl01 5 TPASS : failed as expected: TEST_ERRNO=EFAULT(14): Bad address ioctl01_02 1 TPASS : ioctl01 Passed with /dev/tty34 ioctl01_02 0 TINFO : Testing ioctl01 with /dev/tty35 ioctl01 1 TPASS : failed as expected: TEST_ERRNO=EBADF(9): Bad file descriptor ioctl01 2 TPASS : failed as expected: TEST_ERRNO=EFAULT(14): Bad address ioctl01 3 TPASS : failed as expected: TEST_ERRNO=ENOTTY(25): Inappropriate ioctl for device ioctl01 4 TPASS : failed as expected: TEST_ERRNO=ENOTTY(25): Inappropriate ioctl for device ioctl01 5 TPASS : failed as expected: TEST_ERRNO=EFAULT(14): Bad address ioctl01_02 1 TPASS : ioctl01 Passed with /dev/tty35 ioctl01_02 0 TINFO : Testing ioctl01 with /dev/tty36 ioctl01 1 TPASS : failed as expected: TEST_ERRNO=EBADF(9): Bad file descriptor ioctl01 2 TPASS : failed as expected: TEST_ERRNO=EFAULT(14): Bad address ioctl01 3 TPASS : failed as expected: TEST_ERRNO=ENOTTY(25): Inappropriate ioctl for device ioctl01 4 TPASS : failed as expected: TEST_ERRNO=ENOTTY(25): Inappropriate ioctl for device ioctl01 5 TPASS : failed as expected: TEST_ERRNO=EFAULT(14): Bad address ioctl01_02 1 TPASS : ioctl01 Passed with /dev/tty36 ioctl01_02 0 TINFO : Testing ioctl01 with /dev/tty37 ioctl01 1 TPASS : failed as expected: TEST_ERRNO=EBADF(9): Bad file descriptor ioctl01 2 TPASS : failed as expected: TEST_ERRNO=EFAULT(14): Bad address ioctl01 3 TPASS : failed as expected: TEST_ERRNO=ENOTTY(25): Inappropriate ioctl for device ioctl01 4 TPASS : failed as expected: TEST_ERRNO=ENOTTY(25): Inappropriate ioctl for device ioctl01 5 TPASS : failed as expected: TEST_ERRNO=EFAULT(14): Bad address ioctl01_02 1 TPASS : ioctl01 Passed with /dev/tty37 ioctl01_02 0 TINFO : Testing ioctl01 with /dev/tty38 ioctl01 1 TPASS : failed as expected: TEST_ERRNO=EBADF(9): Bad file descriptor ioctl01 2 TPASS : failed as expected: TEST_ERRNO=EFAULT(14): Bad address ioctl01 3 TPASS : failed as expected: TEST_ERRNO=ENOTTY(25): Inappropriate ioctl for device ioctl01 4 TPASS : failed as expected: TEST_ERRNO=ENOTTY(25): Inappropriate ioctl for device ioctl01 5 TPASS : failed as expected: TEST_ERRNO=EFAULT(14): Bad address ioctl01_02 1 TPASS : ioctl01 Passed with /dev/tty38 ioctl01_02 0 TINFO : Testing ioctl01 with /dev/tty39 ioctl01 1 TPASS : failed as expected: TEST_ERRNO=EBADF(9): Bad file descriptor ioctl01 2 TPASS : failed as expected: TEST_ERRNO=EFAULT(14): Bad address ioctl01 3 TPASS : failed as expected: TEST_ERRNO=ENOTTY(25): Inappropriate ioctl for device ioctl01 4 TPASS : failed as expected: TEST_ERRNO=ENOTTY(25): Inappropriate ioctl for device ioctl01 5 TPASS : failed as expected: TEST_ERRNO=EFAULT(14): Bad address ioctl01_02 1 TPASS : ioctl01 Passed with /dev/tty39 ioctl01_02 0 TINFO : Testing ioctl01 with /dev/tty4 ioctl01 1 TPASS : failed as expected: TEST_ERRNO=EBADF(9): Bad file descriptor ioctl01 2 TPASS : failed as expected: TEST_ERRNO=EFAULT(14): Bad address ioctl01 3 TPASS : failed as expected: TEST_ERRNO=ENOTTY(25): Inappropriate ioctl for device ioctl01 4 TPASS : failed as expected: TEST_ERRNO=ENOTTY(25): Inappropriate ioctl for device ioctl01 5 TPASS : failed as expected: TEST_ERRNO=EFAULT(14): Bad address ioctl01_02 1 TPASS : ioctl01 Passed with /dev/tty4 ioctl01_02 0 TINFO : Testing ioctl01 with /dev/tty40 ioctl01 1 TPASS : failed as expected: TEST_ERRNO=EBADF(9): Bad file descriptor ioctl01 2 TPASS : failed as expected: TEST_ERRNO=EFAULT(14): Bad address ioctl01 3 TPASS : failed as expected: TEST_ERRNO=ENOTTY(25): Inappropriate ioctl for device ioctl01 4 TPASS : failed as expected: TEST_ERRNO=ENOTTY(25): Inappropriate ioctl for device ioctl01 5 TPASS : failed as expected: TEST_ERRNO=EFAULT(14): Bad address ioctl01_02 1 TPASS : ioctl01 Passed with /dev/tty40 ioctl01_02 0 TINFO : Testing ioctl01 with /dev/tty41 ioctl01 1 TPASS : failed as expected: TEST_ERRNO=EBADF(9): Bad file descriptor ioctl01 2 TPASS : failed as expected: TEST_ERRNO=EFAULT(14): Bad address ioctl01 3 TPASS : failed as expected: TEST_ERRNO=ENOTTY(25): Inappropriate ioctl for device ioctl01 4 TPASS : failed as expected: TEST_ERRNO=ENOTTY(25): Inappropriate ioctl for device ioctl01 5 TPASS : failed as expected: TEST_ERRNO=EFAULT(14): Bad address ioctl01_02 1 TPASS : ioctl01 Passed with /dev/tty41 ioctl01_02 0 TINFO : Testing ioctl01 with /dev/tty42 ioctl01 1 TPASS : failed as expected: TEST_ERRNO=EBADF(9): Bad file descriptor ioctl01 2 TPASS : failed as expected: TEST_ERRNO=EFAULT(14): Bad address ioctl01 3 TPASS : failed as expected: TEST_ERRNO=ENOTTY(25): Inappropriate ioctl for device ioctl01 4 TPASS : failed as expected: TEST_ERRNO=ENOTTY(25): Inappropriate ioctl for device ioctl01 5 TPASS : failed as expected: TEST_ERRNO=EFAULT(14): Bad address ioctl01_02 1 TPASS : ioctl01 Passed with /dev/tty42 ioctl01_02 0 TINFO : Testing ioctl01 with /dev/tty43 ioctl01 1 TPASS : failed as expected: TEST_ERRNO=EBADF(9): Bad file descriptor ioctl01 2 TPASS : failed as expected: TEST_ERRNO=EFAULT(14): Bad address ioctl01 3 TPASS : failed as expected: TEST_ERRNO=ENOTTY(25): Inappropriate ioctl for device ioctl01 4 TPASS : failed as expected: TEST_ERRNO=ENOTTY(25): Inappropriate ioctl for device ioctl01 5 TPASS : failed as expected: TEST_ERRNO=EFAULT(14): Bad address ioctl01_02 1 TPASS : ioctl01 Passed with /dev/tty43 ioctl01_02 0 TINFO : Testing ioctl01 with /dev/tty44 ioctl01 1 TPASS : failed as expected: TEST_ERRNO=EBADF(9): Bad file descriptor ioctl01 2 TPASS : failed as expected: TEST_ERRNO=EFAULT(14): Bad address ioctl01 3 TPASS : failed as expected: TEST_ERRNO=ENOTTY(25): Inappropriate ioctl for device ioctl01 4 TPASS : failed as expected: TEST_ERRNO=ENOTTY(25): Inappropriate ioctl for device ioctl01 5 TPASS : failed as expected: TEST_ERRNO=EFAULT(14): Bad address ioctl01_02 1 TPASS : ioctl01 Passed with /dev/tty44 ioctl01_02 0 TINFO : Testing ioctl01 with /dev/tty45 ioctl01 1 TPASS : failed as expected: TEST_ERRNO=EBADF(9): Bad file descriptor ioctl01 2 TPASS : failed as expected: TEST_ERRNO=EFAULT(14): Bad address ioctl01 3 TPASS : failed as expected: TEST_ERRNO=ENOTTY(25): Inappropriate ioctl for device ioctl01 4 TPASS : failed as expected: TEST_ERRNO=ENOTTY(25): Inappropriate ioctl for device ioctl01 5 TPASS : failed as expected: TEST_ERRNO=EFAULT(14): Bad address ioctl01_02 1 TPASS : ioctl01 Passed with /dev/tty45 ioctl01_02 0 TINFO : Testing ioctl01 with /dev/tty46 ioctl01 1 TPASS : failed as expected: TEST_ERRNO=EBADF(9): Bad file descriptor ioctl01 2 TPASS : failed as expected: TEST_ERRNO=EFAULT(14): Bad address ioctl01 3 TPASS : failed as expected: TEST_ERRNO=ENOTTY(25): Inappropriate ioctl for device ioctl01 4 TPASS : failed as expected: TEST_ERRNO=ENOTTY(25): Inappropriate ioctl for device ioctl01 5 TPASS : failed as expected: TEST_ERRNO=EFAULT(14): Bad address ioctl01_02 1 TPASS : ioctl01 Passed with /dev/tty46 ioctl01_02 0 TINFO : Testing ioctl01 with /dev/tty47 ioctl01 1 TPASS : failed as expected: TEST_ERRNO=EBADF(9): Bad file descriptor ioctl01 2 TPASS : failed as expected: TEST_ERRNO=EFAULT(14): Bad address ioctl01 3 TPASS : failed as expected: TEST_ERRNO=ENOTTY(25): Inappropriate ioctl for device ioctl01 4 TPASS : failed as expected: TEST_ERRNO=ENOTTY(25): Inappropriate ioctl for device ioctl01 5 TPASS : failed as expected: TEST_ERRNO=EFAULT(14): Bad address ioctl01_02 1 TPASS : ioctl01 Passed with /dev/tty47 ioctl01_02 0 TINFO : Testing ioctl01 with /dev/tty48 ioctl01 1 TPASS : failed as expected: TEST_ERRNO=EBADF(9): Bad file descriptor ioctl01 2 TPASS : failed as expected: TEST_ERRNO=EFAULT(14): Bad address ioctl01 3 TPASS : failed as expected: TEST_ERRNO=ENOTTY(25): Inappropriate ioctl for device ioctl01 4 TPASS : failed as expected: TEST_ERRNO=ENOTTY(25): Inappropriate ioctl for device ioctl01 5 TPASS : failed as expected: TEST_ERRNO=EFAULT(14): Bad address ioctl01_02 1 TPASS : ioctl01 Passed with /dev/tty48 ioctl01_02 0 TINFO : Testing ioctl01 with /dev/tty49 ioctl01 1 TPASS : failed as expected: TEST_ERRNO=EBADF(9): Bad file descriptor ioctl01 2 TPASS : failed as expected: TEST_ERRNO=EFAULT(14): Bad address ioctl01 3 TPASS : failed as expected: TEST_ERRNO=ENOTTY(25): Inappropriate ioctl for device ioctl01 4 TPASS : failed as expected: TEST_ERRNO=ENOTTY(25): Inappropriate ioctl for device ioctl01 5 TPASS : failed as expected: TEST_ERRNO=EFAULT(14): Bad address ioctl01_02 1 TPASS : ioctl01 Passed with /dev/tty49 ioctl01_02 0 TINFO : Testing ioctl01 with /dev/tty5 ioctl01 1 TPASS : failed as expected: TEST_ERRNO=EBADF(9): Bad file descriptor ioctl01 2 TPASS : failed as expected: TEST_ERRNO=EFAULT(14): Bad address ioctl01 3 TPASS : failed as expected: TEST_ERRNO=ENOTTY(25): Inappropriate ioctl for device ioctl01 4 TPASS : failed as expected: TEST_ERRNO=ENOTTY(25): Inappropriate ioctl for device ioctl01 5 TPASS : failed as expected: TEST_ERRNO=EFAULT(14): Bad address ioctl01_02 1 TPASS : ioctl01 Passed with /dev/tty5 ioctl01_02 0 TINFO : Testing ioctl01 with /dev/tty50 ioctl01 1 TPASS : failed as expected: TEST_ERRNO=EBADF(9): Bad file descriptor ioctl01 2 TPASS : failed as expected: TEST_ERRNO=EFAULT(14): Bad address ioctl01 3 TPASS : failed as expected: TEST_ERRNO=ENOTTY(25): Inappropriate ioctl for device ioctl01 4 TPASS : failed as expected: TEST_ERRNO=ENOTTY(25): Inappropriate ioctl for device ioctl01 5 TPASS : failed as expected: TEST_ERRNO=EFAULT(14): Bad address ioctl01_02 1 TPASS : ioctl01 Passed with /dev/tty50 ioctl01_02 0 TINFO : Testing ioctl01 with /dev/tty51 ioctl01 1 TPASS : failed as expected: TEST_ERRNO=EBADF(9): Bad file descriptor ioctl01 2 TPASS : failed as expected: TEST_ERRNO=EFAULT(14): Bad address ioctl01 3 TPASS : failed as expected: TEST_ERRNO=ENOTTY(25): Inappropriate ioctl for device ioctl01 4 TPASS : failed as expected: TEST_ERRNO=ENOTTY(25): Inappropriate ioctl for device ioctl01 5 TPASS : failed as expected: TEST_ERRNO=EFAULT(14): Bad address ioctl01_02 1 TPASS : ioctl01 Passed with /dev/tty51 ioctl01_02 0 TINFO : Testing ioctl01 with /dev/tty52 ioctl01 1 TPASS : failed as expected: TEST_ERRNO=EBADF(9): Bad file descriptor ioctl01 2 TPASS : failed as expected: TEST_ERRNO=EFAULT(14): Bad address ioctl01 3 TPASS : failed as expected: TEST_ERRNO=ENOTTY(25): Inappropriate ioctl for device ioctl01 4 TPASS : failed as expected: TEST_ERRNO=ENOTTY(25): Inappropriate ioctl for device ioctl01 5 TPASS : failed as expected: TEST_ERRNO=EFAULT(14): Bad address ioctl01_02 1 TPASS : ioctl01 Passed with /dev/tty52 ioctl01_02 0 TINFO : Testing ioctl01 with /dev/tty53 ioctl01 1 TPASS : failed as expected: TEST_ERRNO=EBADF(9): Bad file descriptor ioctl01 2 TPASS : failed as expected: TEST_ERRNO=EFAULT(14): Bad address ioctl01 3 TPASS : failed as expected: TEST_ERRNO=ENOTTY(25): Inappropriate ioctl for device ioctl01 4 TPASS : failed as expected: TEST_ERRNO=ENOTTY(25): Inappropriate ioctl for device ioctl01 5 TPASS : failed as expected: TEST_ERRNO=EFAULT(14): Bad address ioctl01_02 1 TPASS : ioctl01 Passed with /dev/tty53 ioctl01_02 0 TINFO : Testing ioctl01 with /dev/tty54 ioctl01 1 TPASS : failed as expected: TEST_ERRNO=EBADF(9): Bad file descriptor ioctl01 2 TPASS : failed as expected: TEST_ERRNO=EFAULT(14): Bad address ioctl01 3 TPASS : failed as expected: TEST_ERRNO=ENOTTY(25): Inappropriate ioctl for device ioctl01 4 TPASS : failed as expected: TEST_ERRNO=ENOTTY(25): Inappropriate ioctl for device ioctl01 5 TPASS : failed as expected: TEST_ERRNO=EFAULT(14): Bad address ioctl01_02 1 TPASS : ioctl01 Passed with /dev/tty54 ioctl01_02 0 TINFO : Testing ioctl01 with /dev/tty55 ioctl01 1 TPASS : failed as expected: TEST_ERRNO=EBADF(9): Bad file descriptor ioctl01 2 TPASS : failed as expected: TEST_ERRNO=EFAULT(14): Bad address ioctl01 3 TPASS : failed as expected: TEST_ERRNO=ENOTTY(25): Inappropriate ioctl for device ioctl01 4 TPASS : failed as expected: TEST_ERRNO=ENOTTY(25): Inappropriate ioctl for device ioctl01 5 TPASS : failed as expected: TEST_ERRNO=EFAULT(14): Bad address ioctl01_02 1 TPASS : ioctl01 Passed with /dev/tty55 ioctl01_02 0 TINFO : Testing ioctl01 with /dev/tty56 ioctl01 1 TPASS : failed as expected: TEST_ERRNO=EBADF(9): Bad file descriptor ioctl01 2 TPASS : failed as expected: TEST_ERRNO=EFAULT(14): Bad address ioctl01 3 TPASS : failed as expected: TEST_ERRNO=ENOTTY(25): Inappropriate ioctl for device ioctl01 4 TPASS : failed as expected: TEST_ERRNO=ENOTTY(25): Inappropriate ioctl for device ioctl01 5 TPASS : failed as expected: TEST_ERRNO=EFAULT(14): Bad address ioctl01_02 1 TPASS : ioctl01 Passed with /dev/tty56 ioctl01_02 0 TINFO : Testing ioctl01 with /dev/tty57 ioctl01 1 TPASS : failed as expected: TEST_ERRNO=EBADF(9): Bad file descriptor ioctl01 2 TPASS : failed as expected: TEST_ERRNO=EFAULT(14): Bad address ioctl01 3 TPASS : failed as expected: TEST_ERRNO=ENOTTY(25): Inappropriate ioctl for device ioctl01 4 TPASS : failed as expected: TEST_ERRNO=ENOTTY(25): Inappropriate ioctl for device ioctl01 5 TPASS : failed as expected: TEST_ERRNO=EFAULT(14): Bad address ioctl01_02 1 TPASS : ioctl01 Passed with /dev/tty57 ioctl01_02 0 TINFO : Testing ioctl01 with /dev/tty58 ioctl01 1 TPASS : failed as expected: TEST_ERRNO=EBADF(9): Bad file descriptor ioctl01 2 TPASS : failed as expected: TEST_ERRNO=EFAULT(14): Bad address ioctl01 3 TPASS : failed as expected: TEST_ERRNO=ENOTTY(25): Inappropriate ioctl for device ioctl01 4 TPASS : failed as expected: TEST_ERRNO=ENOTTY(25): Inappropriate ioctl for device ioctl01 5 TPASS : failed as expected: TEST_ERRNO=EFAULT(14): Bad address ioctl01_02 1 TPASS : ioctl01 Passed with /dev/tty58 ioctl01_02 0 TINFO : Testing ioctl01 with /dev/tty59 ioctl01 1 TPASS : failed as expected: TEST_ERRNO=EBADF(9): Bad file descriptor ioctl01 2 TPASS : failed as expected: TEST_ERRNO=EFAULT(14): Bad address ioctl01 3 TPASS : failed as expected: TEST_ERRNO=ENOTTY(25): Inappropriate ioctl for device ioctl01 4 TPASS : failed as expected: TEST_ERRNO=ENOTTY(25): Inappropriate ioctl for device ioctl01 5 TPASS : failed as expected: TEST_ERRNO=EFAULT(14): Bad address ioctl01_02 1 TPASS : ioctl01 Passed with /dev/tty59 ioctl01_02 0 TINFO : Testing ioctl01 with /dev/tty6 ioctl01 1 TPASS : failed as expected: TEST_ERRNO=EBADF(9): Bad file descriptor ioctl01 2 TPASS : failed as expected: TEST_ERRNO=EFAULT(14): Bad address ioctl01 3 TPASS : failed as expected: TEST_ERRNO=ENOTTY(25): Inappropriate ioctl for device ioctl01 4 TPASS : failed as expected: TEST_ERRNO=ENOTTY(25): Inappropriate ioctl for device ioctl01 5 TPASS : failed as expected: TEST_ERRNO=EFAULT(14): Bad address ioctl01_02 1 TPASS : ioctl01 Passed with /dev/tty6 ioctl01_02 0 TINFO : Testing ioctl01 with /dev/tty60 ioctl01 1 TPASS : failed as expected: TEST_ERRNO=EBADF(9): Bad file descriptor ioctl01 2 TPASS : failed as expected: TEST_ERRNO=EFAULT(14): Bad address ioctl01 3 TPASS : failed as expected: TEST_ERRNO=ENOTTY(25): Inappropriate ioctl for device ioctl01 4 TPASS : failed as expected: TEST_ERRNO=ENOTTY(25): Inappropriate ioctl for device ioctl01 5 TPASS : failed as expected: TEST_ERRNO=EFAULT(14): Bad address ioctl01_02 1 TPASS : ioctl01 Passed with /dev/tty60 ioctl01_02 0 TINFO : Testing ioctl01 with /dev/tty61 ioctl01 1 TPASS : failed as expected: TEST_ERRNO=EBADF(9): Bad file descriptor ioctl01 2 TPASS : failed as expected: TEST_ERRNO=EFAULT(14): Bad address ioctl01 3 TPASS : failed as expected: TEST_ERRNO=ENOTTY(25): Inappropriate ioctl for device ioctl01 4 TPASS : failed as expected: TEST_ERRNO=ENOTTY(25): Inappropriate ioctl for device ioctl01 5 TPASS : failed as expected: TEST_ERRNO=EFAULT(14): Bad address ioctl01_02 1 TPASS : ioctl01 Passed with /dev/tty61 ioctl01_02 0 TINFO : Testing ioctl01 with /dev/tty62 ioctl01 1 TPASS : failed as expected: TEST_ERRNO=EBADF(9): Bad file descriptor ioctl01 2 TPASS : failed as expected: TEST_ERRNO=EFAULT(14): Bad address ioctl01 3 TPASS : failed as expected: TEST_ERRNO=ENOTTY(25): Inappropriate ioctl for device ioctl01 4 TPASS : failed as expected: TEST_ERRNO=ENOTTY(25): Inappropriate ioctl for device ioctl01 5 TPASS : failed as expected: TEST_ERRNO=EFAULT(14): Bad address ioctl01_02 1 TPASS : ioctl01 Passed with /dev/tty62 ioctl01_02 0 TINFO : Testing ioctl01 with /dev/tty63 ioctl01 1 TPASS : failed as expected: TEST_ERRNO=EBADF(9): Bad file descriptor ioctl01 2 TPASS : failed as expected: TEST_ERRNO=EFAULT(14): Bad address ioctl01 3 TPASS : failed as expected: TEST_ERRNO=ENOTTY(25): Inappropriate ioctl for device ioctl01 4 TPASS : failed as expected: TEST_ERRNO=ENOTTY(25): Inappropriate ioctl for device ioctl01 5 TPASS : failed as expected: TEST_ERRNO=EFAULT(14): Bad address ioctl01_02 1 TPASS : ioctl01 Passed with /dev/tty63 ioctl01_02 0 TINFO : Testing ioctl01 with /dev/tty7 ioctl01 1 TPASS : failed as expected: TEST_ERRNO=EBADF(9): Bad file descriptor ioctl01 2 TPASS : failed as expected: TEST_ERRNO=EFAULT(14): Bad address ioctl01 3 TPASS : failed as expected: TEST_ERRNO=ENOTTY(25): Inappropriate ioctl for device ioctl01 4 TPASS : failed as expected: TEST_ERRNO=ENOTTY(25): Inappropriate ioctl for device ioctl01 5 TPASS : failed as expected: TEST_ERRNO=EFAULT(14): Bad address ioctl01_02 1 TPASS : ioctl01 Passed with /dev/tty7 ioctl01_02 0 TINFO : Testing ioctl01 with /dev/tty8 ioctl01 1 TPASS : failed as expected: TEST_ERRNO=EBADF(9): Bad file descriptor ioctl01 2 TPASS : failed as expected: TEST_ERRNO=EFAULT(14): Bad address ioctl01 3 TPASS : failed as expected: TEST_ERRNO=ENOTTY(25): Inappropriate ioctl for device ioctl01 4 TPASS : failed as expected: TEST_ERRNO=ENOTTY(25): Inappropriate ioctl for device ioctl01 5 TPASS : failed as expected: TEST_ERRNO=EFAULT(14): Bad address ioctl01_02 1 TPASS : ioctl01 Passed with /dev/tty8 ioctl01_02 0 TINFO : Testing ioctl01 with /dev/tty9 ioctl01 1 TPASS : failed as expected: TEST_ERRNO=EBADF(9): Bad file descriptor ioctl01 2 TPASS : failed as expected: TEST_ERRNO=EFAULT(14): Bad address ioctl01 3 TPASS : failed as expected: TEST_ERRNO=ENOTTY(25): Inappropriate ioctl for device ioctl01 4 TPASS : failed as expected: TEST_ERRNO=ENOTTY(25): Inappropriate ioctl for device ioctl01 5 TPASS : failed as expected: TEST_ERRNO=EFAULT(14): Bad address ioctl01_02 1 TPASS : ioctl01 Passed with /dev/tty9 ioctl01_02 0 TINFO : Testing ioctl02 with /dev/tty0 ioctl02 0 TINFO : termio values are set as expected ioctl02 1 TPASS : TCGETA/TCSETA tests SUCCEEDED ioctl01_02 1 TPASS : ioctl02 Passed with /dev/tty0 ioctl01_02 0 TINFO : Testing ioctl02 with /dev/tty1 ioctl02 0 TINFO : termio values are set as expected ioctl02 1 TPASS : TCGETA/TCSETA tests SUCCEEDED ioctl01_02 1 TPASS : ioctl02 Passed with /dev/tty1 ioctl01_02 0 TINFO : Testing ioctl02 with /dev/tty10 ioctl02 0 TINFO : termio values are set as expected ioctl02 1 TPASS : TCGETA/TCSETA tests SUCCEEDED ioctl01_02 1 TPASS : ioctl02 Passed with /dev/tty10 ioctl01_02 0 TINFO : Testing ioctl02 with /dev/tty11 ioctl02 0 TINFO : termio values are set as expected ioctl02 1 TPASS : TCGETA/TCSETA tests SUCCEEDED ioctl01_02 1 TPASS : ioctl02 Passed with /dev/tty11 ioctl01_02 0 TINFO : Testing ioctl02 with /dev/tty12 ioctl02 0 TINFO : termio values are set as expected ioctl02 1 TPASS : TCGETA/TCSETA tests SUCCEEDED ioctl01_02 1 TPASS : ioctl02 Passed with /dev/tty12 ioctl01_02 0 TINFO : Testing ioctl02 with /dev/tty13 ioctl02 0 TINFO : termio values are set as expected ioctl02 1 TPASS : TCGETA/TCSETA tests SUCCEEDED ioctl01_02 1 TPASS : ioctl02 Passed with /dev/tty13 ioctl01_02 0 TINFO : Testing ioctl02 with /dev/tty14 ioctl02 0 TINFO : termio values are set as expected ioctl02 1 TPASS : TCGETA/TCSETA tests SUCCEEDED ioctl01_02 1 TPASS : ioctl02 Passed with /dev/tty14 ioctl01_02 0 TINFO : Testing ioctl02 with /dev/tty15 ioctl02 0 TINFO : termio values are set as expected ioctl02 1 TPASS : TCGETA/TCSETA tests SUCCEEDED ioctl01_02 1 TPASS : ioctl02 Passed with /dev/tty15 ioctl01_02 0 TINFO : Testing ioctl02 with /dev/tty16 ioctl02 0 TINFO : termio values are set as expected ioctl02 1 TPASS : TCGETA/TCSETA tests SUCCEEDED ioctl01_02 1 TPASS : ioctl02 Passed with /dev/tty16 ioctl01_02 0 TINFO : Testing ioctl02 with /dev/tty17 ioctl02 0 TINFO : termio values are set as expected ioctl02 1 TPASS : TCGETA/TCSETA tests SUCCEEDED ioctl01_02 1 TPASS : ioctl02 Passed with /dev/tty17 ioctl01_02 0 TINFO : Testing ioctl02 with /dev/tty18 ioctl02 0 TINFO : termio values are set as expected ioctl02 1 TPASS : TCGETA/TCSETA tests SUCCEEDED ioctl01_02 1 TPASS : ioctl02 Passed with /dev/tty18 ioctl01_02 0 TINFO : Testing ioctl02 with /dev/tty19 ioctl02 0 TINFO : termio values are set as expected ioctl02 1 TPASS : TCGETA/TCSETA tests SUCCEEDED ioctl01_02 1 TPASS : ioctl02 Passed with /dev/tty19 ioctl01_02 0 TINFO : Testing ioctl02 with /dev/tty2 ioctl02 0 TINFO : termio values are set as expected ioctl02 1 TPASS : TCGETA/TCSETA tests SUCCEEDED ioctl01_02 1 TPASS : ioctl02 Passed with /dev/tty2 ioctl01_02 0 TINFO : Testing ioctl02 with /dev/tty20 ioctl02 0 TINFO : termio values are set as expected ioctl02 1 TPASS : TCGETA/TCSETA tests SUCCEEDED ioctl01_02 1 TPASS : ioctl02 Passed with /dev/tty20 ioctl01_02 0 TINFO : Testing ioctl02 with /dev/tty21 ioctl02 0 TINFO : termio values are set as expected ioctl02 1 TPASS : TCGETA/TCSETA tests SUCCEEDED ioctl01_02 1 TPASS : ioctl02 Passed with /dev/tty21 ioctl01_02 0 TINFO : Testing ioctl02 with /dev/tty22 ioctl02 0 TINFO : termio values are set as expected ioctl02 1 TPASS : TCGETA/TCSETA tests SUCCEEDED ioctl01_02 1 TPASS : ioctl02 Passed with /dev/tty22 ioctl01_02 0 TINFO : Testing ioctl02 with /dev/tty23 ioctl02 0 TINFO : termio values are set as expected ioctl02 1 TPASS : TCGETA/TCSETA tests SUCCEEDED ioctl01_02 1 TPASS : ioctl02 Passed with /dev/tty23 ioctl01_02 0 TINFO : Testing ioctl02 with /dev/tty24 ioctl02 0 TINFO : termio values are set as expected ioctl02 1 TPASS : TCGETA/TCSETA tests SUCCEEDED ioctl01_02 1 TPASS : ioctl02 Passed with /dev/tty24 ioctl01_02 0 TINFO : Testing ioctl02 with /dev/tty25 ioctl02 0 TINFO : termio values are set as expected ioctl02 1 TPASS : TCGETA/TCSETA tests SUCCEEDED ioctl01_02 1 TPASS : ioctl02 Passed with /dev/tty25 ioctl01_02 0 TINFO : Testing ioctl02 with /dev/tty26 ioctl02 0 TINFO : termio values are set as expected ioctl02 1 TPASS : TCGETA/TCSETA tests SUCCEEDED ioctl01_02 1 TPASS : ioctl02 Passed with /dev/tty26 ioctl01_02 0 TINFO : Testing ioctl02 with /dev/tty27 ioctl02 0 TINFO : termio values are set as expected ioctl02 1 TPASS : TCGETA/TCSETA tests SUCCEEDED ioctl01_02 1 TPASS : ioctl02 Passed with /dev/tty27 ioctl01_02 0 TINFO : Testing ioctl02 with /dev/tty28 ioctl02 0 TINFO : termio values are set as expected ioctl02 1 TPASS : TCGETA/TCSETA tests SUCCEEDED ioctl01_02 1 TPASS : ioctl02 Passed with /dev/tty28 ioctl01_02 0 TINFO : Testing ioctl02 with /dev/tty29 ioctl02 0 TINFO : termio values are set as expected ioctl02 1 TPASS : TCGETA/TCSETA tests SUCCEEDED ioctl01_02 1 TPASS : ioctl02 Passed with /dev/tty29 ioctl01_02 0 TINFO : Testing ioctl02 with /dev/tty3 ioctl02 0 TINFO : termio values are set as expected ioctl02 1 TPASS : TCGETA/TCSETA tests SUCCEEDED ioctl01_02 1 TPASS : ioctl02 Passed with /dev/tty3 ioctl01_02 0 TINFO : Testing ioctl02 with /dev/tty30 ioctl02 0 TINFO : termio values are set as expected ioctl02 1 TPASS : TCGETA/TCSETA tests SUCCEEDED ioctl01_02 1 TPASS : ioctl02 Passed with /dev/tty30 ioctl01_02 0 TINFO : Testing ioctl02 with /dev/tty31 ioctl02 0 TINFO : termio values are set as expected ioctl02 1 TPASS : TCGETA/TCSETA tests SUCCEEDED ioctl01_02 1 TPASS : ioctl02 Passed with /dev/tty31 ioctl01_02 0 TINFO : Testing ioctl02 with /dev/tty32 ioctl02 0 TINFO : termio values are set as expected ioctl02 1 TPASS : TCGETA/TCSETA tests SUCCEEDED ioctl01_02 1 TPASS : ioctl02 Passed with /dev/tty32 ioctl01_02 0 TINFO : Testing ioctl02 with /dev/tty33 ioctl02 0 TINFO : termio values are set as expected ioctl02 1 TPASS : TCGETA/TCSETA tests SUCCEEDED ioctl01_02 1 TPASS : ioctl02 Passed with /dev/tty33 ioctl01_02 0 TINFO : Testing ioctl02 with /dev/tty34 ioctl02 0 TINFO : termio values are set as expected ioctl02 1 TPASS : TCGETA/TCSETA tests SUCCEEDED ioctl01_02 1 TPASS : ioctl02 Passed with /dev/tty34 ioctl01_02 0 TINFO : Testing ioctl02 with /dev/tty35 ioctl02 0 TINFO : termio values are set as expected ioctl02 1 TPASS : TCGETA/TCSETA tests SUCCEEDED ioctl01_02 1 TPASS : ioctl02 Passed with /dev/tty35 ioctl01_02 0 TINFO : Testing ioctl02 with /dev/tty36 ioctl02 0 TINFO : termio values are set as expected ioctl02 1 TPASS : TCGETA/TCSETA tests SUCCEEDED ioctl01_02 1 TPASS : ioctl02 Passed with /dev/tty36 ioctl01_02 0 TINFO : Testing ioctl02 with /dev/tty37 ioctl02 0 TINFO : termio values are set as expected ioctl02 1 TPASS : TCGETA/TCSETA tests SUCCEEDED ioctl01_02 1 TPASS : ioctl02 Passed with /dev/tty37 ioctl01_02 0 TINFO : Testing ioctl02 with /dev/tty38 ioctl02 0 TINFO : termio values are set as expected ioctl02 1 TPASS : TCGETA/TCSETA tests SUCCEEDED ioctl01_02 1 TPASS : ioctl02 Passed with /dev/tty38 ioctl01_02 0 TINFO : Testing ioctl02 with /dev/tty39 ioctl02 0 TINFO : termio values are set as expected ioctl02 1 TPASS : TCGETA/TCSETA tests SUCCEEDED ioctl01_02 1 TPASS : ioctl02 Passed with /dev/tty39 ioctl01_02 0 TINFO : Testing ioctl02 with /dev/tty4 ioctl02 0 TINFO : termio values are set as expected ioctl02 1 TPASS : TCGETA/TCSETA tests SUCCEEDED ioctl01_02 1 TPASS : ioctl02 Passed with /dev/tty4 ioctl01_02 0 TINFO : Testing ioctl02 with /dev/tty40 ioctl02 0 TINFO : termio values are set as expected ioctl02 1 TPASS : TCGETA/TCSETA tests SUCCEEDED ioctl01_02 1 TPASS : ioctl02 Passed with /dev/tty40 ioctl01_02 0 TINFO : Testing ioctl02 with /dev/tty41 ioctl02 0 TINFO : termio values are set as expected ioctl02 1 TPASS : TCGETA/TCSETA tests SUCCEEDED ioctl01_02 1 TPASS : ioctl02 Passed with /dev/tty41 ioctl01_02 0 TINFO : Testing ioctl02 with /dev/tty42 ioctl02 0 TINFO : termio values are set as expected ioctl02 1 TPASS : TCGETA/TCSETA tests SUCCEEDED ioctl01_02 1 TPASS : ioctl02 Passed with /dev/tty42 ioctl01_02 0 TINFO : Testing ioctl02 with /dev/tty43 ioctl02 0 TINFO : termio values are set as expected ioctl02 1 TPASS : TCGETA/TCSETA tests SUCCEEDED ioctl01_02 1 TPASS : ioctl02 Passed with /dev/tty43 ioctl01_02 0 TINFO : Testing ioctl02 with /dev/tty44 ioctl02 0 TINFO : termio values are set as expected ioctl02 1 TPASS : TCGETA/TCSETA tests SUCCEEDED ioctl01_02 1 TPASS : ioctl02 Passed with /dev/tty44 ioctl01_02 0 TINFO : Testing ioctl02 with /dev/tty45 ioctl02 0 TINFO : termio values are set as expected ioctl02 1 TPASS : TCGETA/TCSETA tests SUCCEEDED ioctl01_02 1 TPASS : ioctl02 Passed with /dev/tty45 ioctl01_02 0 TINFO : Testing ioctl02 with /dev/tty46 ioctl02 0 TINFO : termio values are set as expected ioctl02 1 TPASS : TCGETA/TCSETA tests SUCCEEDED ioctl01_02 1 TPASS : ioctl02 Passed with /dev/tty46 ioctl01_02 0 TINFO : Testing ioctl02 with /dev/tty47 ioctl02 0 TINFO : termio values are set as expected ioctl02 1 TPASS : TCGETA/TCSETA tests SUCCEEDED ioctl01_02 1 TPASS : ioctl02 Passed with /dev/tty47 ioctl01_02 0 TINFO : Testing ioctl02 with /dev/tty48 ioctl02 0 TINFO : termio values are set as expected ioctl02 1 TPASS : TCGETA/TCSETA tests SUCCEEDED ioctl01_02 1 TPASS : ioctl02 Passed with /dev/tty48 ioctl01_02 0 TINFO : Testing ioctl02 with /dev/tty49 ioctl02 0 TINFO : termio values are set as expected ioctl02 1 TPASS : TCGETA/TCSETA tests SUCCEEDED ioctl01_02 1 TPASS : ioctl02 Passed with /dev/tty49 ioctl01_02 0 TINFO : Testing ioctl02 with /dev/tty5 ioctl02 0 TINFO : termio values are set as expected ioctl02 1 TPASS : TCGETA/TCSETA tests SUCCEEDED ioctl01_02 1 TPASS : ioctl02 Passed with /dev/tty5 ioctl01_02 0 TINFO : Testing ioctl02 with /dev/tty50 ioctl02 0 TINFO : termio values are set as expected ioctl02 1 TPASS : TCGETA/TCSETA tests SUCCEEDED ioctl01_02 1 TPASS : ioctl02 Passed with /dev/tty50 ioctl01_02 0 TINFO : Testing ioctl02 with /dev/tty51 ioctl02 0 TINFO : termio values are set as expected ioctl02 1 TPASS : TCGETA/TCSETA tests SUCCEEDED ioctl01_02 1 TPASS : ioctl02 Passed with /dev/tty51 ioctl01_02 0 TINFO : Testing ioctl02 with /dev/tty52 ioctl02 0 TINFO : termio values are set as expected ioctl02 1 TPASS : TCGETA/TCSETA tests SUCCEEDED ioctl01_02 1 TPASS : ioctl02 Passed with /dev/tty52 ioctl01_02 0 TINFO : Testing ioctl02 with /dev/tty53 ioctl02 0 TINFO : termio values are set as expected ioctl02 1 TPASS : TCGETA/TCSETA tests SUCCEEDED ioctl01_02 1 TPASS : ioctl02 Passed with /dev/tty53 ioctl01_02 0 TINFO : Testing ioctl02 with /dev/tty54 ioctl02 0 TINFO : termio values are set as expected ioctl02 1 TPASS : TCGETA/TCSETA tests SUCCEEDED ioctl01_02 1 TPASS : ioctl02 Passed with /dev/tty54 ioctl01_02 0 TINFO : Testing ioctl02 with /dev/tty55 ioctl02 0 TINFO : termio values are set as expected ioctl02 1 TPASS : TCGETA/TCSETA tests SUCCEEDED ioctl01_02 1 TPASS : ioctl02 Passed with /dev/tty55 ioctl01_02 0 TINFO : Testing ioctl02 with /dev/tty56 ioctl02 0 TINFO : termio values are set as expected ioctl02 1 TPASS : TCGETA/TCSETA tests SUCCEEDED ioctl01_02 1 TPASS : ioctl02 Passed with /dev/tty56 ioctl01_02 0 TINFO : Testing ioctl02 with /dev/tty57 ioctl02 0 TINFO : termio values are set as expected ioctl02 1 TPASS : TCGETA/TCSETA tests SUCCEEDED ioctl01_02 1 TPASS : ioctl02 Passed with /dev/tty57 ioctl01_02 0 TINFO : Testing ioctl02 with /dev/tty58 ioctl02 0 TINFO : termio values are set as expected ioctl02 1 TPASS : TCGETA/TCSETA tests SUCCEEDED ioctl01_02 1 TPASS : ioctl02 Passed with /dev/tty58 ioctl01_02 0 TINFO : Testing ioctl02 with /dev/tty59 ioctl02 0 TINFO : termio values are set as expected ioctl02 1 TPASS : TCGETA/TCSETA tests SUCCEEDED ioctl01_02 1 TPASS : ioctl02 Passed with /dev/tty59 ioctl01_02 0 TINFO : Testing ioctl02 with /dev/tty6 ioctl02 0 TINFO : termio values are set as expected ioctl02 1 TPASS : TCGETA/TCSETA tests SUCCEEDED ioctl01_02 1 TPASS : ioctl02 Passed with /dev/tty6 ioctl01_02 0 TINFO : Testing ioctl02 with /dev/tty60 ioctl02 0 TINFO : termio values are set as expected ioctl02 1 TPASS : TCGETA/TCSETA tests SUCCEEDED ioctl01_02 1 TPASS : ioctl02 Passed with /dev/tty60 ioctl01_02 0 TINFO : Testing ioctl02 with /dev/tty61 ioctl02 0 TINFO : termio values are set as expected ioctl02 1 TPASS : TCGETA/TCSETA tests SUCCEEDED ioctl01_02 1 TPASS : ioctl02 Passed with /dev/tty61 ioctl01_02 0 TINFO : Testing ioctl02 with /dev/tty62 ioctl02 0 TINFO : termio values are set as expected ioctl02 1 TPASS : TCGETA/TCSETA tests SUCCEEDED ioctl01_02 1 TPASS : ioctl02 Passed with /dev/tty62 ioctl01_02 0 TINFO : Testing ioctl02 with /dev/tty63 ioctl02 0 TINFO : termio values are set as expected ioctl02 1 TPASS : TCGETA/TCSETA tests SUCCEEDED ioctl01_02 1 TPASS : ioctl02 Passed with /dev/tty63 ioctl01_02 0 TINFO : Testing ioctl02 with /dev/tty7 ioctl02 0 TINFO : termio values are set as expected ioctl02 1 TPASS : TCGETA/TCSETA tests SUCCEEDED ioctl01_02 1 TPASS : ioctl02 Passed with /dev/tty7 ioctl01_02 0 TINFO : Testing ioctl02 with /dev/tty8 ioctl02 0 TINFO : termio values are set as expected ioctl02 1 TPASS : TCGETA/TCSETA tests SUCCEEDED ioctl01_02 1 TPASS : ioctl02 Passed with /dev/tty8 ioctl01_02 0 TINFO : Testing ioctl02 with /dev/tty9 ioctl02 0 TINFO : termio values are set as expected ioctl02 1 TPASS : TCGETA/TCSETA tests SUCCEEDED ioctl01_02 1 TPASS : ioctl02 Passed with /dev/tty9 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=20 cstime=19 <<>> <<>> tag=ioctl03 stime=1496201049 cmdline=" ioctl03" contacts="" analysis=exit <<>> ioctl03 0 TINFO : Available features are: 0x7103 ioctl03 0 TINFO : TUN 0x1 ioctl03 0 TINFO : TAP 0x2 ioctl03 0 TINFO : NO_PI 0x1000 ioctl03 0 TINFO : ONE_QUEUE 0x2000 ioctl03 0 TINFO : VNET_HDR 0x4000 ioctl03 0 TINFO : MULTI_QUEUE 0x100 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=ioctl04 stime=1496201049 cmdline=" ioctl04" contacts="" analysis=exit <<>> tst_device.c:213: INFO: Using test device LTP_DEV='/dev/loop0' tst_mkfs.c:79: INFO: Formatting /dev/loop0 with ext2 opts='' extra opts='' mke2fs 1.43.1 (08-Jun-2016) tst_test.c:878: INFO: Timeout per run is 0h 05m 00s ioctl04.c:38: PASS: BLKROGET returned 0 ioctl04.c:51: PASS: BLKROGET returned 1 ioctl04.c:62: PASS: Mounting RO device RW failed: EACCES ioctl04.c:73: PASS: Mounting RO device RO works Summary: passed 4 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=1 termination_type=exited termination_id=0 corefile=no cutime=1 cstime=1 <<>> <<>> tag=ioctl05 stime=1496201050 cmdline=" ioctl05" contacts="" analysis=exit <<>> tst_device.c:213: INFO: Using test device LTP_DEV='/dev/loop0' tst_test.c:878: INFO: Timeout per run is 0h 05m 00s ioctl05.c:47: PASS: BLKGETSIZE returned 524288, BLKGETSIZE64 268435456 ioctl05.c:58: PASS: Could lseek to the end of the device ioctl05.c:65: PASS: Got EOF when trying to read after the end of device 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=ioctl06 stime=1496201050 cmdline=" ioctl06" contacts="" analysis=exit <<>> tst_device.c:213: INFO: Using test device LTP_DEV='/dev/loop0' tst_test.c:878: INFO: Timeout per run is 0h 05m 00s ioctl06.c:38: INFO: BLKRAGET original value 256 ioctl06.c:45: PASS: BLKRASET 0 read back correctly ioctl06.c:45: PASS: BLKRASET 512 read back correctly ioctl06.c:45: PASS: BLKRASET 1024 read back correctly ioctl06.c:45: PASS: BLKRASET 1536 read back correctly ioctl06.c:45: PASS: BLKRASET 2048 read back correctly ioctl06.c:45: PASS: BLKRASET 2560 read back correctly ioctl06.c:45: PASS: BLKRASET 3072 read back correctly ioctl06.c:45: PASS: BLKRASET 3584 read back correctly ioctl06.c:45: PASS: BLKRASET 4096 read back correctly ioctl06.c:50: INFO: BLKRASET restoring original value 256 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=inotify_init1_01 stime=1496201050 cmdline="inotify_init1_01" contacts="" analysis=exit <<>> inotify_init1_01 1 TPASS : inotify_init1(O_CLOEXEC) PASSED <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=inotify_init1_02 stime=1496201050 cmdline="inotify_init1_02" contacts="" analysis=exit <<>> inotify_init1_02 1 TPASS : inotify_init1(IN_NONBLOCK) PASSED <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=inotify01 stime=1496201050 cmdline="inotify01" contacts="" analysis=exit <<>> inotify01 1 TPASS : get event: wd=1 mask=4 cookie=0 len=0 inotify01 2 TPASS : get event: wd=1 mask=20 cookie=0 len=0 inotify01 3 TPASS : get event: wd=1 mask=1 cookie=0 len=0 inotify01 4 TPASS : get event: wd=1 mask=10 cookie=0 len=0 inotify01 5 TPASS : get event: wd=1 mask=20 cookie=0 len=0 inotify01 6 TPASS : get event: wd=1 mask=2 cookie=0 len=0 inotify01 7 TPASS : get event: wd=1 mask=8 cookie=0 len=0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=inotify02 stime=1496201050 cmdline="inotify02" contacts="" analysis=exit <<>> inotify02 1 TPASS : get event: wd=1 mask=40000004 cookie=0 len=0 name="" inotify02 2 TPASS : get event: wd=1 mask=100 cookie=0 len=16 name="test_file1" inotify02 3 TPASS : get event: wd=1 mask=20 cookie=0 len=16 name="test_file1" inotify02 4 TPASS : get event: wd=1 mask=8 cookie=0 len=16 name="test_file1" inotify02 5 TPASS : get event: wd=1 mask=40 cookie=6203 len=16 name="test_file1" inotify02 6 TPASS : get event: wd=1 mask=80 cookie=6203 len=16 name="test_file2" inotify02 7 TPASS : get event: wd=1 mask=800 cookie=0 len=0 name="" inotify02 8 TPASS : get event: wd=1 mask=200 cookie=0 len=16 name="test_file2" inotify02 9 TPASS : get event: wd=1 mask=800 cookie=0 len=0 name="" <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=inotify03 stime=1496201050 cmdline="inotify03" contacts="" analysis=exit <<>> mke2fs 1.43.1 (08-Jun-2016) inotify03 0 TINFO : Using test device LTP_DEV='/dev/loop0' inotify03 0 TINFO : Formatting /dev/loop0 with ext2 opts='' extra opts='' inotify03 0 TINFO : mount /dev/loop0 to mntpoint fs_type=ext2 inotify03 0 TINFO : umount /dev/loop0 inotify03 1 TPASS : get event: wd=1 mask=2000 cookie=0 len=0 inotify03 2 TPASS : get event: wd=1 mask=8000 cookie=0 len=0 inotify03 3 TPASS : inotify_rm_watch (7, 1) returned EINVAL <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=1 <<>> <<>> tag=inotify04 stime=1496201050 cmdline="inotify04" contacts="" analysis=exit <<>> <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=inotify05 stime=1496201050 cmdline="inotify05" contacts="" analysis=exit <<>> inotify05 1 TPASS : get event: wd=-1 mask=4000 cookie=0 len=0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=1 cstime=2 <<>> <<>> tag=inotify06 stime=1496201050 cmdline="inotify06" contacts="" analysis=exit <<>> inotify06 1 TPASS : kernel survived inotify beating <<>> initiation_status="ok" duration=1 termination_type=exited termination_id=0 corefile=no cutime=4 cstime=84 <<>> <<>> tag=fanotify01 stime=1496201051 cmdline="fanotify01" contacts="" analysis=exit <<>> fanotify01 1 TPASS : get event: mask=31 pid=10430 fd=8 fanotify01 2 TPASS : get event: mask=11 pid=10430 fd=4294967294 fanotify01 3 TPASS : get event: mask=10 pid=10430 fd=4294967294 fanotify01 4 TPASS : get event: mask=2a pid=10430 fd=9 fanotify01 5 TPASS : get event: mask=a pid=10430 fd=4294967294 fanotify01 6 TPASS : get event: mask=8 pid=10430 fd=4294967294 fanotify01 7 TPASS : get event: mask=20 pid=10430 fd=11 fanotify01 8 TPASS : get event: mask=b pid=10430 fd=10 fanotify01 9 TPASS : get event: mask=9 pid=10430 fd=4294967294 fanotify01 10 TPASS : get event: mask=8 pid=10430 fd=4294967294 fanotify01 11 TPASS : get event: mask=2 pid=10430 fd=13 fanotify01 12 TPASS : get event: mask=8 pid=10430 fd=12 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=fanotify02 stime=1496201051 cmdline="fanotify02" contacts="" analysis=exit <<>> fanotify02 1 TPASS : get event: mask=2a pid=10431 fd=8 fanotify02 2 TPASS : get event: mask=a pid=10431 fd=8 fanotify02 3 TPASS : get event: mask=8 pid=10431 fd=8 fanotify02 4 TPASS : get event: mask=31 pid=10431 fd=9 fanotify02 5 TPASS : get event: mask=11 pid=10431 fd=9 fanotify02 6 TPASS : get event: mask=10 pid=10431 fd=9 fanotify02 7 TPASS : get event: mask=30 pid=10431 fd=10 fanotify02 8 TPASS : get event: mask=10 pid=10431 fd=10 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=fanotify03 stime=1496201051 cmdline="fanotify03" contacts="" analysis=exit <<>> fanotify03 1 TPASS : get event: mask=10000 pid=10433 fd=9 fanotify03 2 TPASS : get event: mask=20000 pid=10433 fd=9 fanotify03 3 TPASS : child exited correctly <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=fanotify04 stime=1496201051 cmdline="fanotify04" contacts="" analysis=exit <<>> fanotify04 1 TPASS : fanotify_mark (7, FAN_MARK_ADD | FAN_MARK_ONLYDIR, FAN_OPEN, AT_FDCWD, '.') succeeded fanotify04 2 TPASS : fanotify_mark (7, FAN_MARK_ADD | FAN_MARK_ONLYDIR, FAN_OPEN, AT_FDCWD, 'fname_10434') failed fanotify04 3 TPASS : fanotify_mark (7, FAN_MARK_ADD | FAN_MARK_DONT_FOLLOW, FAN_OPEN, AT_FDCWD, 'symlink_10434') succeeded fanotify04 4 TPASS : No event as expected fanotify04 5 TPASS : fanotify_mark (7, FAN_MARK_ADD | 0, FAN_OPEN, AT_FDCWD, 'symlink_10434') succeeded fanotify04 6 TPASS : event generated properly for type 100000 fanotify04 7 TPASS : event generated properly for type 100000 fanotify04 8 TPASS : event generated properly for type 40000 fanotify04 9 TPASS : No event as expected <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=fanotify05 stime=1496201051 cmdline="fanotify05" contacts="" analysis=exit <<>> fanotify05 1 TPASS : get event: mask=4000 pid=10435 fd=-1 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=2 cstime=68 <<>> <<>> tag=fanotify06 stime=1496201051 cmdline="fanotify06" contacts="" analysis=exit <<>> fanotify06 1 TPASS : group 0 get event: mask 2 pid=10436 fd=16 fanotify06 2 TPASS : group 1 get event: mask 2 pid=10436 fd=16 fanotify06 3 TPASS : group 2 get event: mask 2 pid=10436 fd=16 fanotify06 4 TPASS : group 3 got no event fanotify06 5 TPASS : group 4 got no event fanotify06 6 TPASS : group 5 got no event fanotify06 7 TPASS : group 6 got no event fanotify06 8 TPASS : group 7 got no event fanotify06 9 TPASS : group 8 got no event <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=fanotify07 stime=1496201051 cmdline="fanotify07" contacts="" analysis=exit <<>> tst_test.c:878: INFO: Timeout per run is 0h 05m 00s fanotify07.c:205: PASS: second instance destroyed successfully fanotify07.c:218: PASS: all children exited successfully 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=2 <<>> <<>> tag=ioperm01 stime=1496201051 cmdline="ioperm01" contacts="" analysis=exit <<>> ioperm01 1 TPASS : ioperm() passed for port address 1021, returned 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=ioperm02 stime=1496201051 cmdline="ioperm02" contacts="" analysis=exit <<>> ioperm02 1 TPASS : Expected failure for Invalid I/O address, errno: 22 ioperm02 2 TPASS : Expected failure for Non super-user, errno: 1 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=iopl01 stime=1496201051 cmdline="iopl01" contacts="" analysis=exit <<>> iopl01 1 TPASS : iopl() passed for level 0, returned 0 iopl01 2 TPASS : iopl() passed for level 1, returned 0 iopl01 3 TPASS : iopl() passed for level 2, returned 0 iopl01 4 TPASS : iopl() passed for level 3, returned 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=iopl02 stime=1496201051 cmdline="iopl02" contacts="" analysis=exit <<>> iopl02 1 TPASS : Expected failure for Invalid privilege level, errno: 22 iopl02 2 TPASS : Expected failure for Non super-user, errno: 1 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=io_cancel01 stime=1496201051 cmdline="io_cancel01" contacts="" analysis=exit <<>> io_cancel01 1 TPASS : expected failure - returned value = -14 : Bad address <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=io_destroy01 stime=1496201051 cmdline="io_destroy01" contacts="" analysis=exit <<>> io_destroy01 1 TPASS : expected failure - returned value = -22 : Invalid argument <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=io_getevents01 stime=1496201051 cmdline="io_getevents01" contacts="" analysis=exit <<>> io_getevents01 1 TPASS : expected failure - returned value = -22 : Invalid argument <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=1 <<>> <<>> tag=io_setup01 stime=1496201051 cmdline="io_setup01" contacts="" analysis=exit <<>> io_setup01 1 TPASS : call succeeded expectedly io_setup01 2 TPASS : expected failure - returned value = -22 : Invalid argument io_setup01 3 TPASS : expected failure - returned value = -22 : Invalid argument io_setup01 4 TPASS : expected failure - returned value = -14 : Bad address <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=io_submit01 stime=1496201051 cmdline="io_submit01" contacts="" analysis=exit <<>> io_submit01 1 TPASS : expected failure - returned value = -22 : Invalid argument io_submit01 2 TPASS : expected failure - returned value = -22 : Invalid argument io_submit01 3 TFAIL : io_submit01.c:138: unexpected failure - returned value = -95 : Operation not supported, expected one of -EINVAL, -EBADF, -EFAULT io_submit01 4 TPASS : expected failure - returned value = -14 : Bad address io_submit01 5 TPASS : expected failure - returned value = -22 : Invalid argument io_submit01 6 TPASS : expected failure - returned value = -9 : Bad file descriptor io_submit01 7 TPASS : expected success - returned value = 0 io_submit01 8 TPASS : expected success - returned value = 1 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=1 corefile=no cutime=0 cstime=0 <<>> <<>> tag=keyctl01 stime=1496201051 cmdline="keyctl01" contacts="" analysis=exit <<>> keyctl01 1 TPASS : KEYCTL_GET_KEYRING_ID succeeded keyctl01 2 TPASS : KEYCTL_REVOKE got expected errno: errno=ENOKEY(126): Required key not available <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=keyctl02 stime=1496201051 cmdline="keyctl02" contacts="" analysis=exit <<>> tst_test.c:878: INFO: Timeout per run is 0h 05m 00s keyctl02.c:124: CONF: keyutils.h does not exist 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=keyctl03 stime=1496201051 cmdline="keyctl03" contacts="" analysis=exit <<>> tst_test.c:878: INFO: Timeout per run is 0h 05m 00s keyctl03.c:63: CONF: keyutils.h does not exist 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=kcmp01 stime=1496201051 cmdline="kcmp01" contacts="" analysis=exit <<>> tst_test.c:878: INFO: Timeout per run is 0h 05m 00s kcmp01.c:99: PASS: kcmp() returned the expected value kcmp01.c:99: PASS: kcmp() returned the expected value kcmp01.c:99: PASS: kcmp() returned the expected value kcmp01.c:99: PASS: kcmp() returned the expected value kcmp01.c:99: PASS: kcmp() returned the expected value 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=kcmp02 stime=1496201051 cmdline="kcmp02" contacts="" analysis=exit <<>> tst_test.c:878: INFO: Timeout per run is 0h 05m 00s kcmp02.c:96: PASS: kcmp() returned the expected value: ESRCH kcmp02.c:96: PASS: kcmp() returned the expected value: EINVAL kcmp02.c:96: PASS: kcmp() returned the expected value: EINVAL kcmp02.c:96: PASS: kcmp() returned the expected value: EINVAL kcmp02.c:96: PASS: kcmp() returned the expected value: EINVAL kcmp02.c:96: PASS: kcmp() returned the expected value: 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=kcmp03 stime=1496201051 cmdline="kcmp03" contacts="" analysis=exit <<>> tst_test.c:878: INFO: Timeout per run is 0h 05m 00s kcmp03.c:76: PASS: kcmp() returned the expected value kcmp03.c:76: PASS: kcmp() returned the expected value kcmp03.c:76: PASS: kcmp() returned the expected value kcmp03.c:76: PASS: kcmp() returned the expected value 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=kill01 stime=1496201051 cmdline="kill01" contacts="" analysis=exit <<>> kill01 1 TPASS : received expected signal 9 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=kill02 stime=1496201051 cmdline="kill02" contacts="" analysis=exit <<>> kill02 1 TPASS : The signal was sent to all processes in the process group. kill02 2 TPASS : The signal was not sent to selective processes that were not in the process group. <<>> initiation_status="ok" duration=10 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=kill03 stime=1496201061 cmdline="kill03" contacts="" analysis=exit <<>> kill03 1 TPASS : errno set to 22 : Invalid argument, as expected <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=kill04 stime=1496201061 cmdline="kill04" contacts="" analysis=exit <<>> kill04 1 TPASS : errno set to 3 : No such process, as expected <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=kill05 stime=1496201061 cmdline="kill05" contacts="" analysis=exit <<>> kill failed with EPERM kill05 1 TPASS : received expected errno(EPERM) <<>> initiation_status="ok" duration=1 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=kill06 stime=1496201062 cmdline="kill06" contacts="" analysis=exit <<>> kill06 1 TPASS : received expected signal 9 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=1 cstime=0 <<>> <<>> tag=kill07 stime=1496201062 cmdline="kill07" contacts="" analysis=exit <<>> kill07 0 TINFO : received expected signal 9 kill07 1 TPASS : Did not catch signal as expected <<>> initiation_status="ok" duration=1 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=kill08 stime=1496201063 cmdline="kill08" contacts="" analysis=exit <<>> kill08 1 TPASS : received expected signal 9 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=kill09 stime=1496201063 cmdline="kill09" contacts="" analysis=exit <<>> kill09 1 TPASS : kill(10517, SIGKILL) returned 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=kill10 stime=1496201063 cmdline="kill10" contacts="" analysis=exit <<>> 10519: All 10 children reported in 10520: All 10 children reported in kill10 1 TPASS : All 2 pgrps received their signals <<>> initiation_status="ok" duration=2 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=kill11 stime=1496201065 cmdline="kill11" contacts="" analysis=exit <<>> kill11 0 TINFO : Adjusting RLIMIT_CORE to 1048576 kill11 1 TPASS : signal SIGHUP kill11 2 TPASS : signal SIGINT kill11 3 TPASS : signal SIGQUIT dumped core kill11 4 TPASS : signal SIGILL dumped core kill11 5 TPASS : signal SIGTRAP dumped core kill11 6 TPASS : signal SIGIOT/SIGABRT dumped core kill11 7 TPASS : signal SIGIOT/SIGABRT dumped core kill11 8 TPASS : signal SIGBUS dumped core kill11 9 TPASS : signal SIGFPE dumped core kill11 10 TPASS : signal SIGKILL kill11 11 TPASS : signal SIGUSR1 kill11 12 TPASS : signal SIGSEGV dumped core kill11 13 TPASS : signal SIGUSR2 kill11 14 TPASS : signal SIGPIPE kill11 15 TPASS : signal SIGALRM kill11 16 TPASS : signal SIGTERM kill11 17 TPASS : signal SIGXCPU dumped core kill11 18 TPASS : signal SIGXFSZ dumped core kill11 19 TPASS : signal SIGVTALRM kill11 20 TPASS : signal SIGPROF kill11 21 TPASS : signal SIGIO/SIGPOLL kill11 22 TPASS : signal SIGPWR kill11 23 TPASS : signal SIGSYS/SIGUNUSED dumped core <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=kill12 stime=1496201065 cmdline="kill12" contacts="" analysis=exit <<>> kill12 1 TPASS : Test passed <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=lchown01 stime=1496201065 cmdline="lchown01" contacts="" analysis=exit <<>> lchown01 1 TPASS : lchown() succeeds to Change Owner/Group ids of slink_file lchown01 2 TPASS : lchown() succeeds to Change Owner id only of slink_file lchown01 3 TPASS : lchown() succeeds to Change Owner/Group ids of slink_file lchown01 4 TPASS : lchown() succeeds to Change Group id only of slink_file lchown01 5 TPASS : lchown() succeeds to Change Group/Group ids of slink_file lchown01 6 TPASS : lchown() succeeds to Change none of slink_file <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=lchown01_16 stime=1496201065 cmdline="lchown01_16" contacts="" analysis=exit <<>> lchown01_16 1 TCONF : /tmp/build-ltp/ltp/testcases/kernel/syscalls/lchown/../utils/compat_16.h:151: 16-bit version of lchown() is not supported on your platform lchown01_16 2 TCONF : /tmp/build-ltp/ltp/testcases/kernel/syscalls/lchown/../utils/compat_16.h:151: Remaining cases not appropriate for configuration <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=32 corefile=no cutime=0 cstime=0 <<>> <<>> tag=lchown02 stime=1496201065 cmdline=" lchown02" contacts="" analysis=exit <<>> lchown02 1 TPASS : lchown(2) fails, Process is not owner/root, errno:1 lchown02 2 TPASS : lchown(2) fails, Search permission denied, errno:13 lchown02 3 TPASS : lchown(2) fails, Address beyond address space, errno:14 lchown02 4 TPASS : lchown(2) fails, Unaccessible address space, errno:14 lchown02 5 TPASS : lchown(2) fails, Pathname too long, errno:36 lchown02 6 TPASS : lchown(2) fails, Path contains regular file, errno:20 lchown02 7 TPASS : lchown(2) fails, Pathname is empty, errno:2 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=1 cstime=0 <<>> <<>> tag=lchown03 stime=1496201065 cmdline=" lchown03" contacts="" analysis=exit <<>> mke2fs 1.43.1 (08-Jun-2016) lchown03 0 TINFO : Using test device LTP_DEV='/dev/loop0' lchown03 0 TINFO : Formatting /dev/loop0 with ext2 opts='' extra opts='' lchown03 1 TPASS : lchown() failed as expected: TEST_ERRNO=ELOOP(40): Too many levels of symbolic links lchown03 2 TPASS : lchown() 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=lchown02_16 stime=1496201065 cmdline="lchown02_16" contacts="" analysis=exit <<>> lchown02_16 1 TCONF : /tmp/build-ltp/ltp/testcases/kernel/syscalls/lchown/../utils/compat_16.h:151: 16-bit version of lchown() is not supported on your platform lchown02_16 2 TCONF : /tmp/build-ltp/ltp/testcases/kernel/syscalls/lchown/../utils/compat_16.h:151: Remaining cases not appropriate for configuration <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=32 corefile=no cutime=0 cstime=0 <<>> <<>> tag=lchown03_16 stime=1496201065 cmdline="lchown03_16" contacts="" analysis=exit <<>> mke2fs 1.43.1 (08-Jun-2016) lchown03_16 0 TINFO : Using test device LTP_DEV='/dev/loop0' lchown03_16 0 TINFO : Formatting /dev/loop0 with ext2 opts='' extra opts='' lchown03_16 1 TCONF : /tmp/build-ltp/ltp/testcases/kernel/syscalls/lchown/../utils/compat_16.h:151: 16-bit version of lchown() is not supported on your platform lchown03_16 2 TCONF : /tmp/build-ltp/ltp/testcases/kernel/syscalls/lchown/../utils/compat_16.h:151: Remaining cases not appropriate for configuration <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=32 corefile=no cutime=0 cstime=1 <<>> <<>> tag=lgetxattr01 stime=1496201065 cmdline="lgetxattr01" contacts="" analysis=exit <<>> tst_test.c:878: INFO: Timeout per run is 0h 05m 00s lgetxattr01.c:87: PASS: lgetxattr() got expected value lgetxattr01.c:100: PASS: lgetxattr() failed as expected: ENODATA 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=lgetxattr02 stime=1496201065 cmdline="lgetxattr02" contacts="" analysis=exit <<>> tst_test.c:878: INFO: Timeout per run is 0h 05m 00s lgetxattr02.c:74: PASS: lgetxattr() failed as expected: ENODATA lgetxattr02.c:74: PASS: lgetxattr() failed as expected: ERANGE lgetxattr02.c:74: PASS: lgetxattr() failed as expected: EFAULT 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=link01 stime=1496201065 cmdline="symlink01 -T link01" contacts="" analysis=exit <<>> link01 1 TPASS : link(2) to a symbolic link, which is pointing to an existing object file worked - file created and link count adjusted link01 2 TPASS : link(2) to a symbolic link, which is pointing to a non-existing object file worked ok - file created and link count adjusted. <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=link02 stime=1496201065 cmdline="link02" contacts="" analysis=exit <<>> link02 1 TPASS : link(oldpath,newpath) returned 0 and link counts match <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=link03 stime=1496201065 cmdline="link03" contacts="" analysis=exit <<>> link03 1 TPASS : link() passed and linkcounts=10 match <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=link04 stime=1496201065 cmdline="link04" contacts="" analysis=exit <<>> link04 1 TPASS : link(, ): TEST_ERRNO=ENOENT(2): No such file or directory link04 2 TPASS : link(, ): TEST_ERRNO=ENOENT(2): No such file or directory link04 3 TPASS : link(, ): TEST_ERRNO=ENOENT(2): No such file or directory link04 4 TPASS : link(, ): TEST_ERRNO=ENOTDIR(20): Not a directory link04 5 TPASS : link(, ): TEST_ERRNO=ENAMETOOLONG(36): File name too long link04 6 TPASS : link(
, ): TEST_ERRNO=EFAULT(14): Bad address link04 7 TPASS : link(, ): TEST_ERRNO=EFAULT(14): Bad address link04 8 TPASS : link(, ): TEST_ERRNO=ENOENT(2): No such file or directory link04 9 TPASS : link(, ): TEST_ERRNO=ENOENT(2): No such file or directory link04 10 TPASS : link(, ): TEST_ERRNO=ENOENT(2): No such file or directory link04 11 TPASS : link(, ): TEST_ERRNO=ENAMETOOLONG(36): File name too long link04 12 TPASS : link(,
): TEST_ERRNO=EFAULT(14): Bad address link04 13 TPASS : link(, ): TEST_ERRNO=EFAULT(14): Bad address link04 14 TPASS : link(, ): TEST_ERRNO=EEXIST(17): File exists <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=link05 stime=1496201065 cmdline="link05" contacts="" analysis=exit <<>> link05 1 TPASS : link(lkfile_10601, lkfile_10601[1-1000]) ret 0 for 1000 files,stat linkcounts match 1000 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=1 <<>> <<>> tag=link06 stime=1496201065 cmdline="link06" contacts="" analysis=exit <<>> link06 1 TPASS : link() fails with expected error EACCES errno:13 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=link07 stime=1496201065 cmdline="link07" contacts="" analysis=exit <<>> link07 1 TPASS : link() fails with expected error: TEST_ERRNO=EACCES(13): Permission denied <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=link08 stime=1496201065 cmdline="link08" contacts="" analysis=exit <<>> mke2fs 1.43.1 (08-Jun-2016) link08 0 TINFO : Using test device LTP_DEV='/dev/loop0' link08 0 TINFO : Formatting /dev/loop0 with ext2 opts='' extra opts='' link08 1 TPASS : link failed as expected: TEST_ERRNO=EPERM(1): Operation not permitted link08 2 TPASS : link failed as expected: TEST_ERRNO=EXDEV(18): Invalid cross-device link link08 3 TPASS : link failed as expected: TEST_ERRNO=EROFS(30): Read-only file system link08 4 TPASS : link 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=1 <<>> <<>> tag=linkat01 stime=1496201065 cmdline="linkat01" contacts="" analysis=exit <<>> linkat01 1 TPASS : linkat is functionality correct linkat01 2 TPASS : linkat succeeded as expected linkat01 3 TPASS : linkat is functionality correct linkat01 4 TPASS : linkat is functionality correct linkat01 5 TPASS : linkat is functionality correct linkat01 6 TPASS : linkat succeeded as expected linkat01 7 TPASS : linkat is functionality correct linkat01 8 TPASS : linkat failed as expected: TEST_ERRNO=ENOTDIR(20): Not a directory linkat01 9 TPASS : linkat failed as expected: TEST_ERRNO=ENOTDIR(20): Not a directory linkat01 10 TPASS : linkat succeeded as expected linkat01 11 TPASS : linkat is functionality correct linkat01 12 TPASS : linkat failed as expected: TEST_ERRNO=EBADF(9): Bad file descriptor linkat01 13 TPASS : linkat failed as expected: TEST_ERRNO=EBADF(9): Bad file descriptor linkat01 14 TPASS : linkat succeeded as expected linkat01 15 TPASS : linkat is functionality correct linkat01 16 TPASS : linkat failed as expected: TEST_ERRNO=ENOENT(2): No such file or directory linkat01 17 TPASS : linkat failed as expected: TEST_ERRNO=ENOENT(2): No such file or directory linkat01 18 TPASS : linkat succeeded as expected linkat01 19 TPASS : linkat is functionality correct linkat01 20 TPASS : linkat failed as expected: TEST_ERRNO=EXDEV(18): Invalid cross-device link linkat01 21 TPASS : linkat failed as expected: TEST_ERRNO=EPERM(1): Operation not permitted linkat01 22 TPASS : linkat 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=linkat02 stime=1496201065 cmdline="linkat02" contacts="" analysis=exit <<>> mke2fs 1.43.1 (08-Jun-2016) linkat02 0 TINFO : Using test device LTP_DEV='/dev/loop0' linkat02 0 TINFO : Formatting /dev/loop0 with ext2 opts='' extra opts='' linkat02 0 TINFO : Failed reach the hardlinks limit linkat02 1 TPASS : linkat failed as expected: TEST_ERRNO=ENAMETOOLONG(36): File name too long linkat02 2 TPASS : linkat failed as expected: TEST_ERRNO=ENAMETOOLONG(36): File name too long linkat02 3 TPASS : linkat failed as expected: TEST_ERRNO=EEXIST(17): File exists linkat02 4 TPASS : linkat failed as expected: TEST_ERRNO=ELOOP(40): Too many levels of symbolic links linkat02 5 TPASS : linkat failed as expected: TEST_ERRNO=EACCES(13): Permission denied linkat02 6 TPASS : linkat failed as expected: TEST_ERRNO=EROFS(30): Read-only file system linkat02 7 TCONF : linkat02.c:108: EMLINK test is not appropriate <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=32 corefile=no cutime=3 cstime=19 <<>> <<>> tag=listen01 stime=1496201065 cmdline="listen01" contacts="" analysis=exit <<>> listen01 1 TPASS : bad file descriptor successful listen01 2 TPASS : not a socket successful listen01 3 TPASS : UDP listen successful <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=listxattr01 stime=1496201065 cmdline="listxattr01" contacts="" analysis=exit <<>> tst_test.c:878: INFO: Timeout per run is 0h 05m 00s listxattr01.c:75: PASS: listxattr() 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=listxattr02 stime=1496201065 cmdline="listxattr02" contacts="" analysis=exit <<>> tst_test.c:878: INFO: Timeout per run is 0h 05m 00s listxattr02.c:85: PASS: listxattr() failed as expected: ERANGE listxattr02.c:85: PASS: listxattr() failed as expected: ENOENT listxattr02.c:85: PASS: listxattr() failed as expected: EFAULT listxattr02.c:85: PASS: listxattr() failed as expected: ENAMETOOLONG 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=listxattr03 stime=1496201065 cmdline="listxattr03" contacts="" analysis=exit <<>> tst_test.c:878: INFO: Timeout per run is 0h 05m 00s listxattr03.c:66: PASS: listxattr() succeed with suitable buffer listxattr03.c:66: PASS: listxattr() 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=0 cstime=0 <<>> <<>> tag=llistxattr01 stime=1496201065 cmdline="llistxattr01" contacts="" analysis=exit <<>> tst_test.c:878: INFO: Timeout per run is 0h 05m 00s llistxattr01.c:81: PASS: llistxattr() 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=llistxattr02 stime=1496201065 cmdline="llistxattr02" contacts="" analysis=exit <<>> tst_test.c:878: INFO: Timeout per run is 0h 05m 00s llistxattr02.c:84: PASS: llistxattr() failed as expected: ERANGE llistxattr02.c:84: PASS: llistxattr() failed as expected: ENOENT llistxattr02.c:84: PASS: llistxattr() failed as expected: EFAULT llistxattr02.c:84: PASS: llistxattr() failed as expected: ENAMETOOLONG 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=llistxattr03 stime=1496201065 cmdline="llistxattr03" contacts="" analysis=exit <<>> tst_test.c:878: INFO: Timeout per run is 0h 05m 00s llistxattr03.c:65: PASS: llistxattr() succeed with suitable buffer llistxattr03.c:65: PASS: llistxattr() 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=0 cstime=0 <<>> <<>> tag=llseek01 stime=1496201065 cmdline="llseek01" contacts="" analysis=exit <<>> llseek01 1 TPASS : Functionality of llseek() on tmp_file successful <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=llseek02 stime=1496201065 cmdline="llseek02" contacts="" analysis=exit <<>> llseek02 1 TPASS : llseek() fails, 'whence' argument is not valid, errno:22 llseek02 2 TPASS : llseek() fails, 'fd' is not an open file descriptor, errno:9 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=llseek03 stime=1496201065 cmdline="llseek03" contacts="" analysis=exit <<>> llseek03 1 TPASS : test SEEK_SET for llseek success llseek03 2 TPASS : test SEEK_END for llseek success <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=lseek01 stime=1496201065 cmdline="lseek01" contacts="" analysis=exit <<>> lseek01 1 TPASS : lseek(tfile_10634, 0, 0) returned 0 lseek01 2 TPASS : lseek(tfile_10634, 0, 1) returned 0 lseek01 3 TPASS : lseek(tfile_10634, 0, 2) returned 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=lseek02 stime=1496201065 cmdline="lseek02" contacts="" analysis=exit <<>> lseek02 1 TPASS : lseek(-1, 1, SEEK_SET) Failed, errno=9 : Bad file descriptor <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=lseek03 stime=1496201065 cmdline="lseek03" contacts="" analysis=exit <<>> lseek03 1 TPASS : lseek(tfile_10636, 1, 5) Failed, errno=22 : Invalid argument lseek03 2 TPASS : lseek(tfile_10636, 1, -1) Failed, errno=22 : Invalid argument lseek03 3 TPASS : lseek(tfile_10636, 1, 7) Failed, errno=22 : Invalid argument <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=lseek04 stime=1496201065 cmdline="lseek04" contacts="" analysis=exit <<>> lseek04 1 TPASS : lseek(fifofd, 1, SEEK_SET) Failed, errno=29 : Illegal seek <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=lseek05 stime=1496201065 cmdline="lseek05" contacts="" analysis=exit <<>> lseek05 1 TPASS : lseek(pipefd, 1, SEEK_SET) Failed, errno=29 : Illegal seek <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=lseek06 stime=1496201065 cmdline="lseek06" contacts="" analysis=exit <<>> lseek06 1 TPASS : Functionality of lseek() on tmp_file successful <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=lseek07 stime=1496201065 cmdline="lseek07" contacts="" analysis=exit <<>> lseek07 1 TPASS : Functionality of lseek() on tmp_file successful <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=lseek08 stime=1496201065 cmdline="lseek08" contacts="" analysis=exit <<>> lseek08 1 TPASS : Functionality of lseek() on tmp_file successful <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=lseek09 stime=1496201065 cmdline="lseek09" contacts="" analysis=exit <<>> lseek09 1 TPASS : Functionality of lseek() on tmp_file successful <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=1 cstime=0 <<>> <<>> tag=lseek10 stime=1496201065 cmdline="lseek10" contacts="" analysis=exit <<>> lseek10 1 TPASS : lseek() fails, 'fd' associated with a pipe/fifo, errno:29 lseek10 2 TPASS : lseek() fails, 'whence' argument is not valid, errno:22 lseek10 3 TPASS : lseek() fails, 'fd' is not an open file descriptor, errno:9 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=lseek11 stime=1496201065 cmdline="lseek11" contacts="" analysis=exit <<>> tst_test.c:878: INFO: Timeout per run is 0h 05m 00s lseek11.c:177: INFO: The block size is 4096 lseek11.c:227: PASS: The 0th test passed: SEEK_DATA from startblock 0 offset 0 lseek11.c:227: PASS: The 1th test passed: SEEK_DATA from startblock 0 offset 4 lseek11.c:227: PASS: The 2th test passed: SEEK_HOLE from startblock 0 offset 0 lseek11.c:227: PASS: The 3th test passed: SEEK_HOLE from startblock 0 offset 4 lseek11.c:227: PASS: The 4th test passed: SEEK_HOLE from startblock 1 offset 0 lseek11.c:227: PASS: The 5th test passed: SEEK_HOLE from startblock 1 offset 128 lseek11.c:227: PASS: The 6th test passed: SEEK_DATA from startblock 1 offset 0 lseek11.c:227: PASS: The 7th test passed: SEEK_DATA from startblock 10 offset -1 lseek11.c:227: PASS: The 8th test passed: SEEK_DATA from startblock 10 offset 0 lseek11.c:227: PASS: The 9th test passed: SEEK_DATA from startblock 10 offset 4 lseek11.c:227: PASS: The 10th test passed: SEEK_HOLE from startblock 10 offset 0 lseek11.c:227: PASS: The 11th test passed: SEEK_HOLE from startblock 10 offset 4 lseek11.c:227: PASS: The 12th test passed: SEEK_HOLE from startblock 11 offset 128 lseek11.c:227: PASS: The 13th test passed: SEEK_DATA from startblock 11 offset 128 lseek11.c:227: PASS: The 14th test passed: SEEK_HOLE from startblock 30 offset -128 Summary: passed 15 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=lstat01A stime=1496201065 cmdline="symlink01 -T lstat01" contacts="" analysis=exit <<>> lstat01 1 TPASS : lstat(2) of symbolic link file which points to no object file is ok lstat01 2 TPASS : lstat(2) of symbolic link file which points at an object file is ok lstat01 3 TPASS : lstat(2) of object file returns object file inode information <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=lstat01A_64 stime=1496201065 cmdline="symlink01 -T lstat01_64" contacts="" analysis=exit <<>> lstat01_64 1 TPASS : lstat(2) of symbolic link file which points to no object file is ok lstat01_64 2 TPASS : lstat(2) of symbolic link file which points at an object file is ok lstat01_64 3 TPASS : lstat(2) of object file returns object file inode information <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=lstat01 stime=1496201065 cmdline="lstat01" contacts="" analysis=exit <<>> lstat01 1 TPASS : lstat(lnfile_10648, &statter) returned 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=lstat01_64 stime=1496201065 cmdline="lstat01_64" contacts="" analysis=exit <<>> lstat01 1 TPASS : lstat(lnfile_10649, &statter) returned 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=1 <<>> <<>> tag=lstat02 stime=1496201065 cmdline="lstat02" contacts="" analysis=exit <<>> lstat02 1 TPASS : lstat() failed as expected: TEST_ERRNO=EACCES(13): Permission denied lstat02 2 TPASS : lstat() failed as expected: TEST_ERRNO=ENOENT(2): No such file or directory lstat02 3 TPASS : lstat() failed as expected: TEST_ERRNO=EFAULT(14): Bad address lstat02 4 TPASS : lstat() failed as expected: TEST_ERRNO=EFAULT(14): Bad address lstat02 5 TPASS : lstat() failed as expected: TEST_ERRNO=ENAMETOOLONG(36): File name too long lstat02 6 TPASS : lstat() failed as expected: TEST_ERRNO=ENOTDIR(20): Not a directory lstat02 7 TPASS : lstat() 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=lstat02_64 stime=1496201065 cmdline="lstat02_64" contacts="" analysis=exit <<>> lstat02 1 TPASS : lstat() failed as expected: TEST_ERRNO=EACCES(13): Permission denied lstat02 2 TPASS : lstat() failed as expected: TEST_ERRNO=ENOENT(2): No such file or directory lstat02 3 TPASS : lstat() failed as expected: TEST_ERRNO=EFAULT(14): Bad address lstat02 4 TPASS : lstat() failed as expected: TEST_ERRNO=EFAULT(14): Bad address lstat02 5 TPASS : lstat() failed as expected: TEST_ERRNO=ENAMETOOLONG(36): File name too long lstat02 6 TPASS : lstat() failed as expected: TEST_ERRNO=ENOTDIR(20): Not a directory lstat02 7 TPASS : lstat() 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=lstat03 stime=1496201065 cmdline="lstat03" contacts="" analysis=exit <<>> lstat03 1 TPASS : Functionality of lstat(2) on 'sfile' Succcessful <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=lstat03_64 stime=1496201065 cmdline="lstat03_64" contacts="" analysis=exit <<>> lstat03 1 TPASS : Functionality of lstat(2) on 'sfile' Succcessful <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=mallopt01 stime=1496201065 cmdline="mallopt01" contacts="" analysis=exit <<>> mallopt01 1 TPASS : mallinfo() succeeded mallopt01 2 TPASS : mallopt(M_MXFAST, 160) succeeded mallopt01 3 TPASS : mallopt(M_NLBLKS, 50) succeeded mallopt01 4 TPASS : malloc(1024) succeeded mallopt01 5 TPASS : mallopt(M_MXFAST, 0) succeeded mallopt01 6 TPASS : malloc(1024) succeeded <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=mbind01 stime=1496201065 cmdline="mbind01" contacts="" analysis=exit <<>> EXPECT: return value(ret)=0 errno=0 (Success) RESULT: return value(ret)=0 errno=0 (Success) EXPECT: return value(ret)=-1 errno=22 (Invalid argument) RESULT: return value(ret)=-1 errno=22 (Invalid argument) EXPECT: return value(ret)=-1 errno=22 (Invalid argument) RESULT: return value(ret)=-1 errno=22 (Invalid argument) EXPECT: return value(ret)=0 errno=0 (Success) RESULT: return value(ret)=0 errno=0 (Success) EXPECT: return value(ret)=-1 errno=22 (Invalid argument) RESULT: return value(ret)=-1 errno=22 (Invalid argument) EXPECT: return value(ret)=0 errno=0 (Success) RESULT: return value(ret)=0 errno=0 (Success) EXPECT: return value(ret)=0 errno=0 (Success) RESULT: return value(ret)=0 errno=0 (Success) EXPECT: return value(ret)=0 errno=0 (Success) RESULT: return value(ret)=0 errno=0 (Success) EXPECT: return value(ret)=-1 errno=22 (Invalid argument) RESULT: return value(ret)=-1 errno=22 (Invalid argument) EXPECT: return value(ret)=-1 errno=22 (Invalid argument) RESULT: return value(ret)=-1 errno=22 (Invalid argument) EXPECT: return value(ret)=-1 errno=14 (Bad address) RESULT: return value(ret)=-1 errno=14 (Bad address) mbind01 0 TINFO : (case00) START mbind01 1 TPASS : (case00) END mbind01 0 TINFO : (case01) START mbind01 2 TPASS : (case01) END mbind01 0 TINFO : (case02) START mbind01 3 TPASS : (case02) END mbind01 0 TINFO : (case03) START mbind01 4 TPASS : (case03) END mbind01 0 TINFO : (case04) START mbind01 5 TPASS : (case04) END mbind01 0 TINFO : (case05) START mbind01 6 TPASS : (case05) END mbind01 0 TINFO : (case06) START mbind01 7 TPASS : (case06) END mbind01 0 TINFO : (case07) START mbind01 8 TPASS : (case07) END mbind01 0 TINFO : (case08) START mbind01 9 TPASS : (case08) END mbind01 0 TINFO : (case09) START mbind01 10 TPASS : (case09) END mbind01 0 TINFO : (case10) START mbind01 11 TPASS : (case10) END <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=2 <<>> <<>> tag=memset01 stime=1496201065 cmdline="memset01" contacts="" analysis=exit <<>> memset01 1 TPASS : Test passed memset01 2 TPASS : Test passed <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=memcmp01 stime=1496201065 cmdline="memcmp01" contacts="" analysis=exit <<>> memcmp1 1 TPASS : Test passed memcmp1 2 TPASS : Test passed <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=memcpy01 stime=1496201065 cmdline="memcpy01" contacts="" analysis=exit <<>> memcpy1 1 TPASS : Test passed memcpy1 2 TPASS : Test passed memcpy1 3 TPASS : Test passed <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=migrate_pages01 stime=1496201065 cmdline="migrate_pages01" contacts="" analysis=exit <<>> migrate_pages01 0 TINFO : test_empty_mask migrate_pages01 1 TPASS : expected ret success: returned value = 0 migrate_pages01 0 TINFO : test_invalid_pid -1 migrate_pages01 2 TPASS : expected ret success: returned value = -1 migrate_pages01 3 TPASS : expected failure: TEST_ERRNO=ESRCH(3): No such process migrate_pages01 0 TINFO : test_invalid_pid unused pid migrate_pages01 4 TPASS : expected ret success: returned value = -1 migrate_pages01 5 TPASS : expected failure: TEST_ERRNO=ESRCH(3): No such process migrate_pages01 0 TINFO : test_invalid_masksize migrate_pages01 6 TPASS : expected ret success: returned value = -1 migrate_pages01 7 TPASS : expected failure: TEST_ERRNO=EINVAL(22): Invalid argument migrate_pages01 0 TINFO : test_invalid_mem -1 migrate_pages01 8 TPASS : expected ret success: returned value = -1 migrate_pages01 9 TPASS : expected failure: TEST_ERRNO=EFAULT(14): Bad address migrate_pages01 0 TINFO : test_invalid_mem invalid prot migrate_pages01 10 TPASS : expected ret success: returned value = -1 migrate_pages01 11 TPASS : expected failure: TEST_ERRNO=EFAULT(14): Bad address migrate_pages01 0 TINFO : test_invalid_mem unmmaped migrate_pages01 12 TPASS : expected ret success: returned value = -1 migrate_pages01 13 TPASS : expected failure: TEST_ERRNO=EFAULT(14): Bad address migrate_pages01 0 TINFO : test_invalid_nodes migrate_pages01 14 TPASS : expected ret success: returned value = -1 migrate_pages01 15 TPASS : expected failure: TEST_ERRNO=EINVAL(22): Invalid argument migrate_pages01 0 TINFO : test_invalid_perm migrate_pages01 16 TPASS : expected ret success: returned value = -1 migrate_pages01 17 TPASS : expected failure: TEST_ERRNO=EPERM(1): Operation not permitted <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=migrate_pages02 stime=1496201065 cmdline="migrate_pages02" contacts="" analysis=exit <<>> migrate_pages02 1 TCONF : migrate_pages02.c:354: at least 2 allowed NUMA nodes are required migrate_pages02 2 TCONF : migrate_pages02.c:354: Remaining cases not appropriate for configuration <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=32 corefile=no cutime=0 cstime=1 <<>> <<>> tag=mlockall01 stime=1496201065 cmdline="mlockall01" contacts="" analysis=exit <<>> mlockall01 1 TPASS : mlockall test passed for MCL_CURRENT mlockall01 2 TPASS : mlockall test passed for MCL_FUTURE mlockall01 3 TPASS : mlockall test passed for MCL_CURRENT|MCL_FUTURE <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=mlockall02 stime=1496201065 cmdline="mlockall02" contacts="" analysis=exit <<>> mlockall02 1 TPASS : expected failure - errno = 12 : Cannot allocate memory mlockall02 2 TPASS : expected failure - errno = 1 : Operation not permitted mlockall02 3 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=mlockall03 stime=1496201065 cmdline="mlockall03" contacts="" analysis=exit <<>> mlockall03 1 TPASS : expected failure - errno = 12 : Cannot allocate memory mlockall03 2 TPASS : expected failure - errno = 1 : Operation not permitted mlockall03 3 TPASS : expected failure - errno = 22 : Invalid argument <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=1 cstime=0 <<>> <<>> tag=mkdir01 stime=1496201065 cmdline="mkdir01" contacts="" analysis=exit <<>> mkdir01 1 TPASS : mkdir - path argument pointing below allocated address space failed as expected with errno 14 : Bad address mkdir01 2 TPASS : mkdir - path argument pointing above allocated address space failed as expected with errno 14 : Bad address <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=mkdir02 stime=1496201065 cmdline="mkdir02" contacts="" analysis=exit <<>> mkdir02 1 TPASS : Test to attempt to make a directory inherits group ID SUCCEEDED <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=mkdir03 stime=1496201065 cmdline="mkdir03" contacts="" analysis=exit <<>> mke2fs 1.43.1 (08-Jun-2016) mkdir03 0 TINFO : Using test device LTP_DEV='/dev/loop0' mkdir03 0 TINFO : Formatting /dev/loop0 with ext2 opts='' extra opts='' mkdir03 1 TPASS : mkdir() failed as expected: TEST_ERRNO=EFAULT(14): Bad address mkdir03 2 TPASS : mkdir() failed as expected: TEST_ERRNO=ENAMETOOLONG(36): File name too long mkdir03 3 TPASS : mkdir() failed as expected: TEST_ERRNO=EEXIST(17): File exists mkdir03 4 TPASS : mkdir() failed as expected: TEST_ERRNO=ENOENT(2): No such file or directory mkdir03 5 TPASS : mkdir() failed as expected: TEST_ERRNO=ENOTDIR(20): Not a directory mkdir03 6 TPASS : mkdir() failed as expected: TEST_ERRNO=ELOOP(40): Too many levels of symbolic links mkdir03 7 TPASS : mkdir() failed as expected: TEST_ERRNO=EROFS(30): Read-only file system <<>> initiation_status="ok" duration=1 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=2 <<>> <<>> tag=mkdir04 stime=1496201066 cmdline="mkdir04" contacts="" analysis=exit <<>> mkdir04 1 TPASS : Test to attempt to creat a directory in a directory having no permissions SUCCEEDED in setting errno to EACCES <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=mkdir05 stime=1496201066 cmdline="mkdir05" contacts="" analysis=exit <<>> mkdir05 1 TPASS : mkdir() functionality is correct <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=mkdir05A stime=1496201066 cmdline="symlink01 -T mkdir05" contacts="" analysis=exit <<>> mkdir05 1 TPASS : mkdir(2) of object file through symbolic link file failed as expected <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=mkdir08 stime=1496201066 cmdline="mkdir08" contacts="" analysis=exit <<>> mkdir08 1 TPASS : mkdir(./dir_10680) returned 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=mkdir09 stime=1496201066 cmdline="mkdir09" contacts="" analysis=exit <<>> mkdir09 1 TPASS : PASS <<>> initiation_status="ok" duration=10 termination_type=exited termination_id=0 corefile=no cutime=274 cstime=5704 <<>> <<>> tag=mkdirat01 stime=1496201076 cmdline="mkdirat01" contacts="" analysis=exit <<>> mkdirat01 1 TPASS : mkdirat() returned 0: TEST_ERRNO=SUCCESS(0): Success mkdirat01 2 TPASS : mkdirat() returned 0: TEST_ERRNO=SUCCESS(0): Success mkdirat01 3 TPASS : mkdirat() returned 0: TEST_ERRNO=SUCCESS(0): Success mkdirat01 4 TPASS : mkdirat() returned -1: TEST_ERRNO=ENOTDIR(20): Not a directory mkdirat01 5 TPASS : mkdirat() returned -1: TEST_ERRNO=EBADF(9): Bad file descriptor <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=mkdirat02 stime=1496201076 cmdline="mkdirat02" contacts="" analysis=exit <<>> mke2fs 1.43.1 (08-Jun-2016) mkdirat02 0 TINFO : Using test device LTP_DEV='/dev/loop0' mkdirat02 0 TINFO : Formatting /dev/loop0 with ext2 opts='' extra opts='' mkdirat02 1 TPASS : mkdirat() failed as expected: TEST_ERRNO=EROFS(30): Read-only file system mkdirat02 2 TPASS : mkdirat() failed as expected: TEST_ERRNO=EROFS(30): Read-only file system mkdirat02 3 TPASS : mkdirat() failed as expected: TEST_ERRNO=ELOOP(40): Too many levels of symbolic links mkdirat02 4 TPASS : mkdirat() 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=1 <<>> <<>> tag=mknod01 stime=1496201076 cmdline="mknod01" contacts="" analysis=exit <<>> mknod01 1 TPASS : mknod(test_node, 0100777, 0) returned 0 mknod01 2 TPASS : mknod(test_node, 010777, 0) returned 0 mknod01 3 TPASS : mknod(test_node, 020777, 259) returned 0 mknod01 4 TPASS : mknod(test_node, 060777, 0) returned 0 mknod01 5 TPASS : mknod(test_node, 0104700, 0) returned 0 mknod01 6 TPASS : mknod(test_node, 0102700, 0) returned 0 mknod01 7 TPASS : mknod(test_node, 0106700, 0) returned 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=1 <<>> <<>> tag=mknod02 stime=1496201076 cmdline="mknod02" contacts="" analysis=exit <<>> mknod02 1 TPASS : Functionality of mknod(tnode_10695, 012777, 0) successful <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=mknod03 stime=1496201076 cmdline="mknod03" contacts="" analysis=exit <<>> mknod03 1 TPASS : Functionality of mknod(tnode_10696, 012777, 0) successful <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=mknod04 stime=1496201076 cmdline="mknod04" contacts="" analysis=exit <<>> mknod04 1 TPASS : Functionality of mknod(tnode_10697, 010777, 0) successful <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=mknod05 stime=1496201076 cmdline="mknod05" contacts="" analysis=exit <<>> mknod05 1 TPASS : Functionality of mknod(tnode_10698, 012777, 0) successful <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=mknod06 stime=1496201076 cmdline="mknod06" contacts="" analysis=exit <<>> mknod06 1 TPASS : mknod() fails, Specified node already exists, errno:17 mknod06 2 TPASS : mknod() fails, Negative address, errno:14 mknod06 3 TPASS : mknod() fails, Address beyond address space, errno:14 mknod06 4 TPASS : mknod() fails, Non-existent file, errno:2 mknod06 5 TPASS : mknod() fails, Pathname is empty, errno:2 mknod06 6 TPASS : mknod() fails, Pathname too long, errno:36 mknod06 7 TPASS : mknod() fails, Path contains regular file, errno:20 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=mknod07 stime=1496201076 cmdline="mknod07" contacts="" analysis=exit <<>> mke2fs 1.43.1 (08-Jun-2016) mknod07 0 TINFO : Using test device LTP_DEV='/dev/loop0' mknod07 0 TINFO : Formatting /dev/loop0 with ext2 opts='' extra opts='' mknod07 1 TPASS : mknod failed as expected: TEST_ERRNO=EACCES(13): Permission denied mknod07 2 TPASS : mknod failed as expected: TEST_ERRNO=EACCES(13): Permission denied mknod07 3 TPASS : mknod failed as expected: TEST_ERRNO=EPERM(1): Operation not permitted mknod07 4 TPASS : mknod failed as expected: TEST_ERRNO=EPERM(1): Operation not permitted mknod07 5 TPASS : mknod failed as expected: TEST_ERRNO=EROFS(30): Read-only file system mknod07 6 TPASS : mknod 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=2 <<>> <<>> tag=mknod08 stime=1496201076 cmdline="mknod08" contacts="" analysis=exit <<>> mknod08 1 TPASS : Functionality of mknod(tnode_10705, 010777, 0) successful <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=mknod09 stime=1496201076 cmdline="mknod09" contacts="" analysis=exit <<>> mknod09 1 TPASS : mknod() fails with expected error EINVAL errno:22 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=mknodat01 stime=1496201076 cmdline="mknodat01" contacts="" analysis=exit <<>> mknodat01 1 TPASS : mknodat() returned 0: TEST_ERRNO=SUCCESS(0): Success mknodat01 2 TPASS : mknodat() returned 0: TEST_ERRNO=SUCCESS(0): Success mknodat01 3 TPASS : mknodat() returned -1: TEST_ERRNO=ENOTDIR(20): Not a directory mknodat01 4 TPASS : mknodat() returned -1: TEST_ERRNO=EBADF(9): Bad file descriptor mknodat01 5 TPASS : mknodat() returned 0: TEST_ERRNO=SUCCESS(0): Success <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=mknodat02 stime=1496201076 cmdline="mknodat02" contacts="" analysis=exit <<>> mke2fs 1.43.1 (08-Jun-2016) mknodat 0 TINFO : Using test device LTP_DEV='/dev/loop0' mknodat 0 TINFO : Formatting /dev/loop0 with ext2 opts='' extra opts='' mknodat 1 TPASS : mknodat() returned the expected value: TEST_ERRNO=SUCCESS(0): Success mknodat 2 TPASS : mknodat() returned the expected value: TEST_ERRNO=SUCCESS(0): Success mknodat 3 TPASS : mknodat() returned the expected value: TEST_ERRNO=SUCCESS(0): Success mknodat 4 TPASS : mknodat() returned the expected value: TEST_ERRNO=EROFS(30): Read-only file system mknodat 5 TPASS : mknodat() returned the expected value: TEST_ERRNO=EROFS(30): Read-only file system mknodat 6 TPASS : mknodat() returned the expected value: TEST_ERRNO=EROFS(30): Read-only file system mknodat 7 TPASS : mknodat() returned the expected value: TEST_ERRNO=ELOOP(40): Too many levels of symbolic links mknodat 8 TPASS : mknodat() returned the expected value: TEST_ERRNO=ELOOP(40): Too many levels of symbolic links mknodat 9 TPASS : mknodat() returned the expected value: 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=1 <<>> <<>> tag=mlock01 stime=1496201076 cmdline="mlock01" contacts="" analysis=exit <<>> mlock01 1 TPASS : mlock passed mlock01 2 TPASS : mlock passed mlock01 3 TPASS : mlock passed mlock01 4 TPASS : mlock passed <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=1 <<>> <<>> tag=mlock02 stime=1496201076 cmdline="mlock02" contacts="" analysis=exit <<>> mlock02 1 TPASS : mlock failed as expected: TEST_ERRNO=ENOMEM(12): Cannot allocate memory mlock02 2 TPASS : mlock failed as expected: TEST_ERRNO=ENOMEM(12): Cannot allocate memory mlock02 3 TPASS : mlock failed as expected: TEST_ERRNO=EPERM(1): Operation not permitted <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=mlock03 stime=1496201076 cmdline="mlock03 -i 20" contacts="" analysis=exit <<>> mlock03 0 TINFO : mlock from 5653d7574000 to 5653d7589000 mlock03 0 TINFO : mlock from 5653d7789000 to 5653d778a000 mlock03 0 TINFO : mlock from 5653d778a000 to 5653d778b000 mlock03 0 TINFO : mlock from 5653d778b000 to 5653d778e000 mlock03 0 TINFO : mlock from 5653d89ea000 to 5653d8a0b000 mlock03 0 TINFO : mlock from 7f2dd4a67000 to 7f2dd4bfe000 mlock03 0 TINFO : mlock failed: errno=ENOMEM(12): Cannot allocate memory mlock03 0 TINFO : mlock from 7f2dd4bfe000 to 7f2dd4dfe000 mlock03 0 TINFO : mlock from 7f2dd4dfe000 to 7f2dd4e02000 mlock03 0 TINFO : mlock from 7f2dd4e02000 to 7f2dd4e04000 mlock03 0 TINFO : mlock from 7f2dd4e04000 to 7f2dd4e08000 mlock03 0 TINFO : mlock from 7f2dd4e08000 to 7f2dd4e2c000 mlock03 0 TINFO : mlock from 7f2dd5022000 to 7f2dd5025000 mlock03 0 TINFO : mlock from 7f2dd5029000 to 7f2dd502b000 mlock03 0 TINFO : mlock from 7f2dd502b000 to 7f2dd502c000 mlock03 0 TINFO : mlock from 7f2dd502c000 to 7f2dd502d000 mlock03 0 TINFO : mlock from 7f2dd502d000 to 7f2dd502e000 mlock03 0 TINFO : mlock from 7ffd2d506000 to 7ffd2d528000 mlock03 0 TINFO : mlock from 7ffd2d59d000 to 7ffd2d5a0000 mlock03 0 TINFO : mlock from 7ffd2d5a0000 to 7ffd2d5a2000 mlock03 0 TINFO : mlock failed: errno=ENOMEM(12): Cannot allocate memory mlock03 0 TINFO : mlock from ffffffffff600000 to ffffffffff601000 mlock03 0 TINFO : munlock from 5653d7574000 to 5653d7589000 mlock03 0 TINFO : munlock from 5653d7789000 to 5653d778a000 mlock03 0 TINFO : munlock from 5653d778a000 to 5653d778b000 mlock03 0 TINFO : munlock from 5653d778b000 to 5653d778e000 mlock03 0 TINFO : munlock from 5653d89ea000 to 5653d8a0b000 mlock03 0 TINFO : munlock from 7f2dd4a67000 to 7f2dd4bfe000 mlock03 0 TINFO : munlock from 7f2dd4bfe000 to 7f2dd4dfe000 mlock03 0 TINFO : munlock from 7f2dd4dfe000 to 7f2dd4e02000 mlock03 0 TINFO : munlock from 7f2dd4e02000 to 7f2dd4e04000 mlock03 0 TINFO : munlock from 7f2dd4e04000 to 7f2dd4e08000 mlock03 0 TINFO : munlock from 7f2dd4e08000 to 7f2dd4e2c000 mlock03 0 TINFO : munlock from 7f2dd5022000 to 7f2dd5025000 mlock03 0 TINFO : munlock from 7f2dd5029000 to 7f2dd502b000 mlock03 0 TINFO : munlock from 7f2dd502b000 to 7f2dd502c000 mlock03 0 TINFO : munlock from 7f2dd502c000 to 7f2dd502d000 mlock03 0 TINFO : munlock from 7f2dd502d000 to 7f2dd502e000 mlock03 0 TINFO : munlock from 7ffd2d506000 to 7ffd2d506000 mlock03 0 TINFO : munlock from 7ffd2d506000 to 7ffd2d528000 mlock03 0 TINFO : munlock from 7ffd2d59d000 to 7ffd2d5a0000 mlock03 0 TINFO : munlock from 7ffd2d5a0000 to 7ffd2d5a2000 mlock03 0 TINFO : munlock failed: errno=ENOMEM(12): Cannot allocate memory mlock03 0 TINFO : munlock from ffffffffff600000 to ffffffffff601000 mlock03 0 TINFO : mlock from 5653d7574000 to 5653d7589000 mlock03 0 TINFO : mlock from 5653d7789000 to 5653d778a000 mlock03 0 TINFO : mlock from 5653d778a000 to 5653d778b000 mlock03 0 TINFO : mlock from 5653d778b000 to 5653d778e000 mlock03 0 TINFO : mlock from 5653d89ea000 to 5653d8a0b000 mlock03 0 TINFO : mlock from 7f2dd4a67000 to 7f2dd4bfe000 mlock03 0 TINFO : mlock failed: errno=ENOMEM(12): Cannot allocate memory mlock03 0 TINFO : mlock from 7f2dd4bfe000 to 7f2dd4dfe000 mlock03 0 TINFO : mlock from 7f2dd4dfe000 to 7f2dd4e02000 mlock03 0 TINFO : mlock from 7f2dd4e02000 to 7f2dd4e04000 mlock03 0 TINFO : mlock from 7f2dd4e04000 to 7f2dd4e08000 mlock03 0 TINFO : mlock from 7f2dd4e08000 to 7f2dd4e2c000 mlock03 0 TINFO : mlock from 7f2dd5022000 to 7f2dd5025000 mlock03 0 TINFO : mlock from 7f2dd5029000 to 7f2dd502b000 mlock03 0 TINFO : mlock from 7f2dd502b000 to 7f2dd502c000 mlock03 0 TINFO : mlock from 7f2dd502c000 to 7f2dd502d000 mlock03 0 TINFO : mlock from 7f2dd502d000 to 7f2dd502e000 mlock03 0 TINFO : mlock from 7ffd2d506000 to 7ffd2d528000 mlock03 0 TINFO : mlock from 7ffd2d59d000 to 7ffd2d5a0000 mlock03 0 TINFO : mlock from 7ffd2d5a0000 to 7ffd2d5a2000 mlock03 0 TINFO : mlock failed: errno=ENOMEM(12): Cannot allocate memory mlock03 0 TINFO : mlock from ffffffffff600000 to ffffffffff601000 mlock03 0 TINFO : munlock from 5653d7574000 to 5653d7589000 mlock03 0 TINFO : munlock from 5653d7789000 to 5653d778a000 mlock03 0 TINFO : munlock from 5653d778a000 to 5653d778b000 mlock03 0 TINFO : munlock from 5653d778b000 to 5653d778e000 mlock03 0 TINFO : munlock from 5653d89ea000 to 5653d8a0b000 mlock03 0 TINFO : munlock from 7f2dd4a67000 to 7f2dd4bfe000 mlock03 0 TINFO : munlock from 7f2dd4bfe000 to 7f2dd4dfe000 mlock03 0 TINFO : munlock from 7f2dd4dfe000 to 7f2dd4e02000 mlock03 0 TINFO : munlock from 7f2dd4e02000 to 7f2dd4e04000 mlock03 0 TINFO : munlock from 7f2dd4e04000 to 7f2dd4e08000 mlock03 0 TINFO : munlock from 7f2dd4e08000 to 7f2dd4e2c000 mlock03 0 TINFO : munlock from 7f2dd5022000 to 7f2dd5025000 mlock03 0 TINFO : munlock from 7f2dd5029000 to 7f2dd502b000 mlock03 0 TINFO : munlock from 7f2dd502b000 to 7f2dd502c000 mlock03 0 TINFO : munlock from 7f2dd502c000 to 7f2dd502d000 mlock03 0 TINFO : munlock from 7f2dd502d000 to 7f2dd502e000 mlock03 0 TINFO : munlock from 7ffd2d506000 to 7ffd2d506000 mlock03 0 TINFO : munlock from 7ffd2d506000 to 7ffd2d528000 mlock03 0 TINFO : munlock from 7ffd2d59d000 to 7ffd2d5a0000 mlock03 0 TINFO : munlock from 7ffd2d5a0000 to 7ffd2d5a2000 mlock03 0 TINFO : munlock failed: errno=ENOMEM(12): Cannot allocate memory mlock03 0 TINFO : munlock from ffffffffff600000 to ffffffffff601000 mlock03 0 TINFO : mlock from 5653d7574000 to 5653d7589000 mlock03 0 TINFO : mlock from 5653d7789000 to 5653d778a000 mlock03 0 TINFO : mlock from 5653d778a000 to 5653d778b000 mlock03 0 TINFO : mlock from 5653d778b000 to 5653d778e000 mlock03 0 TINFO : mlock from 5653d89ea000 to 5653d8a0b000 mlock03 0 TINFO : mlock from 7f2dd4a67000 to 7f2dd4bfe000 mlock03 0 TINFO : mlock failed: errno=ENOMEM(12): Cannot allocate memory mlock03 0 TINFO : mlock from 7f2dd4bfe000 to 7f2dd4dfe000 mlock03 0 TINFO : mlock from 7f2dd4dfe000 to 7f2dd4e02000 mlock03 0 TINFO : mlock from 7f2dd4e02000 to 7f2dd4e04000 mlock03 0 TINFO : mlock from 7f2dd4e04000 to 7f2dd4e08000 mlock03 0 TINFO : mlock from 7f2dd4e08000 to 7f2dd4e2c000 mlock03 0 TINFO : mlock from 7f2dd5022000 to 7f2dd5025000 mlock03 0 TINFO : mlock from 7f2dd5029000 to 7f2dd502b000 mlock03 0 TINFO : mlock from 7f2dd502b000 to 7f2dd502c000 mlock03 0 TINFO : mlock from 7f2dd502c000 to 7f2dd502d000 mlock03 0 TINFO : mlock from 7f2dd502d000 to 7f2dd502e000 mlock03 0 TINFO : mlock from 7ffd2d506000 to 7ffd2d528000 mlock03 0 TINFO : mlock from 7ffd2d59d000 to 7ffd2d5a0000 mlock03 0 TINFO : mlock from 7ffd2d5a0000 to 7ffd2d5a2000 mlock03 0 TINFO : mlock failed: errno=ENOMEM(12): Cannot allocate memory mlock03 0 TINFO : mlock from ffffffffff600000 to ffffffffff601000 mlock03 0 TINFO : munlock from 5653d7574000 to 5653d7589000 mlock03 0 TINFO : munlock from 5653d7789000 to 5653d778a000 mlock03 0 TINFO : munlock from 5653d778a000 to 5653d778b000 mlock03 0 TINFO : munlock from 5653d778b000 to 5653d778e000 mlock03 0 TINFO : munlock from 5653d89ea000 to 5653d8a0b000 mlock03 0 TINFO : munlock from 7f2dd4a67000 to 7f2dd4bfe000 mlock03 0 TINFO : munlock from 7f2dd4bfe000 to 7f2dd4dfe000 mlock03 0 TINFO : munlock from 7f2dd4dfe000 to 7f2dd4e02000 mlock03 0 TINFO : munlock from 7f2dd4e02000 to 7f2dd4e04000 mlock03 0 TINFO : munlock from 7f2dd4e04000 to 7f2dd4e08000 mlock03 0 TINFO : munlock from 7f2dd4e08000 to 7f2dd4e2c000 mlock03 0 TINFO : munlock from 7f2dd5022000 to 7f2dd5025000 mlock03 0 TINFO : munlock from 7f2dd5029000 to 7f2dd502b000 mlock03 0 TINFO : munlock from 7f2dd502b000 to 7f2dd502c000 mlock03 0 TINFO : munlock from 7f2dd502c000 to 7f2dd502d000 mlock03 0 TINFO : munlock from 7f2dd502d000 to 7f2dd502e000 mlock03 0 TINFO : munlock from 7ffd2d506000 to 7ffd2d506000 mlock03 0 TINFO : munlock from 7ffd2d506000 to 7ffd2d528000 mlock03 0 TINFO : munlock from 7ffd2d59d000 to 7ffd2d5a0000 mlock03 0 TINFO : munlock from 7ffd2d5a0000 to 7ffd2d5a2000 mlock03 0 TINFO : munlock failed: errno=ENOMEM(12): Cannot allocate memory mlock03 0 TINFO : munlock from ffffffffff600000 to ffffffffff601000 mlock03 0 TINFO : mlock from 5653d7574000 to 5653d7589000 mlock03 0 TINFO : mlock from 5653d7789000 to 5653d778a000 mlock03 0 TINFO : mlock from 5653d778a000 to 5653d778b000 mlock03 0 TINFO : mlock from 5653d778b000 to 5653d778e000 mlock03 0 TINFO : mlock from 5653d89ea000 to 5653d8a0b000 mlock03 0 TINFO : mlock from 7f2dd4a67000 to 7f2dd4bfe000 mlock03 0 TINFO : mlock failed: errno=ENOMEM(12): Cannot allocate memory mlock03 0 TINFO : mlock from 7f2dd4bfe000 to 7f2dd4dfe000 mlock03 0 TINFO : mlock from 7f2dd4dfe000 to 7f2dd4e02000 mlock03 0 TINFO : mlock from 7f2dd4e02000 to 7f2dd4e04000 mlock03 0 TINFO : mlock from 7f2dd4e04000 to 7f2dd4e08000 mlock03 0 TINFO : mlock from 7f2dd4e08000 to 7f2dd4e2c000 mlock03 0 TINFO : mlock from 7f2dd5022000 to 7f2dd5025000 mlock03 0 TINFO : mlock from 7f2dd5029000 to 7f2dd502b000 mlock03 0 TINFO : mlock from 7f2dd502b000 to 7f2dd502c000 mlock03 0 TINFO : mlock from 7f2dd502c000 to 7f2dd502d000 mlock03 0 TINFO : mlock from 7f2dd502d000 to 7f2dd502e000 mlock03 0 TINFO : mlock from 7ffd2d506000 to 7ffd2d528000 mlock03 0 TINFO : mlock from 7ffd2d59d000 to 7ffd2d5a0000 mlock03 0 TINFO : mlock from 7ffd2d5a0000 to 7ffd2d5a2000 mlock03 0 TINFO : mlock failed: errno=ENOMEM(12): Cannot allocate memory mlock03 0 TINFO : mlock from ffffffffff600000 to ffffffffff601000 mlock03 0 TINFO : munlock from 5653d7574000 to 5653d7589000 mlock03 0 TINFO : munlock from 5653d7789000 to 5653d778a000 mlock03 0 TINFO : munlock from 5653d778a000 to 5653d778b000 mlock03 0 TINFO : munlock from 5653d778b000 to 5653d778e000 mlock03 0 TINFO : munlock from 5653d89ea000 to 5653d8a0b000 mlock03 0 TINFO : munlock from 7f2dd4a67000 to 7f2dd4bfe000 mlock03 0 TINFO : munlock from 7f2dd4bfe000 to 7f2dd4dfe000 mlock03 0 TINFO : munlock from 7f2dd4dfe000 to 7f2dd4e02000 mlock03 0 TINFO : munlock from 7f2dd4e02000 to 7f2dd4e04000 mlock03 0 TINFO : munlock from 7f2dd4e04000 to 7f2dd4e08000 mlock03 0 TINFO : munlock from 7f2dd4e08000 to 7f2dd4e2c000 mlock03 0 TINFO : munlock from 7f2dd5022000 to 7f2dd5025000 mlock03 0 TINFO : munlock from 7f2dd5029000 to 7f2dd502b000 mlock03 0 TINFO : munlock from 7f2dd502b000 to 7f2dd502c000 mlock03 0 TINFO : munlock from 7f2dd502c000 to 7f2dd502d000 mlock03 0 TINFO : munlock from 7f2dd502d000 to 7f2dd502e000 mlock03 0 TINFO : munlock from 7ffd2d506000 to 7ffd2d506000 mlock03 0 TINFO : munlock from 7ffd2d506000 to 7ffd2d528000 mlock03 0 TINFO : munlock from 7ffd2d59d000 to 7ffd2d5a0000 mlock03 0 TINFO : munlock from 7ffd2d5a0000 to 7ffd2d5a2000 mlock03 0 TINFO : munlock failed: errno=ENOMEM(12): Cannot allocate memory mlock03 0 TINFO : munlock from ffffffffff600000 to ffffffffff601000 mlock03 0 TINFO : mlock from 5653d7574000 to 5653d7589000 mlock03 0 TINFO : mlock from 5653d7789000 to 5653d778a000 mlock03 0 TINFO : mlock from 5653d778a000 to 5653d778b000 mlock03 0 TINFO : mlock from 5653d778b000 to 5653d778e000 mlock03 0 TINFO : mlock from 5653d89ea000 to 5653d8a0b000 mlock03 0 TINFO : mlock from 7f2dd4a67000 to 7f2dd4bfe000 mlock03 0 TINFO : mlock failed: errno=ENOMEM(12): Cannot allocate memory mlock03 0 TINFO : mlock from 7f2dd4bfe000 to 7f2dd4dfe000 mlock03 0 TINFO : mlock from 7f2dd4dfe000 to 7f2dd4e02000 mlock03 0 TINFO : mlock from 7f2dd4e02000 to 7f2dd4e04000 mlock03 0 TINFO : mlock from 7f2dd4e04000 to 7f2dd4e08000 mlock03 0 TINFO : mlock from 7f2dd4e08000 to 7f2dd4e2c000 mlock03 0 TINFO : mlock from 7f2dd5022000 to 7f2dd5025000 mlock03 0 TINFO : mlock from 7f2dd5029000 to 7f2dd502b000 mlock03 0 TINFO : mlock from 7f2dd502b000 to 7f2dd502c000 mlock03 0 TINFO : mlock from 7f2dd502c000 to 7f2dd502d000 mlock03 0 TINFO : mlock from 7f2dd502d000 to 7f2dd502e000 mlock03 0 TINFO : mlock from 7ffd2d506000 to 7ffd2d528000 mlock03 0 TINFO : mlock from 7ffd2d59d000 to 7ffd2d5a0000 mlock03 0 TINFO : mlock from 7ffd2d5a0000 to 7ffd2d5a2000 mlock03 0 TINFO : mlock failed: errno=ENOMEM(12): Cannot allocate memory mlock03 0 TINFO : mlock from ffffffffff600000 to ffffffffff601000 mlock03 0 TINFO : munlock from 5653d7574000 to 5653d7589000 mlock03 0 TINFO : munlock from 5653d7789000 to 5653d778a000 mlock03 0 TINFO : munlock from 5653d778a000 to 5653d778b000 mlock03 0 TINFO : munlock from 5653d778b000 to 5653d778e000 mlock03 0 TINFO : munlock from 5653d89ea000 to 5653d8a0b000 mlock03 0 TINFO : munlock from 7f2dd4a67000 to 7f2dd4bfe000 mlock03 0 TINFO : munlock from 7f2dd4bfe000 to 7f2dd4dfe000 mlock03 0 TINFO : munlock from 7f2dd4dfe000 to 7f2dd4e02000 mlock03 0 TINFO : munlock from 7f2dd4e02000 to 7f2dd4e04000 mlock03 0 TINFO : munlock from 7f2dd4e04000 to 7f2dd4e08000 mlock03 0 TINFO : munlock from 7f2dd4e08000 to 7f2dd4e2c000 mlock03 0 TINFO : munlock from 7f2dd5022000 to 7f2dd5025000 mlock03 0 TINFO : munlock from 7f2dd5029000 to 7f2dd502b000 mlock03 0 TINFO : munlock from 7f2dd502b000 to 7f2dd502c000 mlock03 0 TINFO : munlock from 7f2dd502c000 to 7f2dd502d000 mlock03 0 TINFO : munlock from 7f2dd502d000 to 7f2dd502e000 mlock03 0 TINFO : munlock from 7ffd2d506000 to 7ffd2d506000 mlock03 0 TINFO : munlock from 7ffd2d506000 to 7ffd2d528000 mlock03 0 TINFO : munlock from 7ffd2d59d000 to 7ffd2d5a0000 mlock03 0 TINFO : munlock from 7ffd2d5a0000 to 7ffd2d5a2000 mlock03 0 TINFO : munlock failed: errno=ENOMEM(12): Cannot allocate memory mlock03 0 TINFO : munlock from ffffffffff600000 to ffffffffff601000 mlock03 0 TINFO : mlock from 5653d7574000 to 5653d7589000 mlock03 0 TINFO : mlock from 5653d7789000 to 5653d778a000 mlock03 0 TINFO : mlock from 5653d778a000 to 5653d778b000 mlock03 0 TINFO : mlock from 5653d778b000 to 5653d778e000 mlock03 0 TINFO : mlock from 5653d89ea000 to 5653d8a0b000 mlock03 0 TINFO : mlock from 7f2dd4a67000 to 7f2dd4bfe000 mlock03 0 TINFO : mlock failed: errno=ENOMEM(12): Cannot allocate memory mlock03 0 TINFO : mlock from 7f2dd4bfe000 to 7f2dd4dfe000 mlock03 0 TINFO : mlock from 7f2dd4dfe000 to 7f2dd4e02000 mlock03 0 TINFO : mlock from 7f2dd4e02000 to 7f2dd4e04000 mlock03 0 TINFO : mlock from 7f2dd4e04000 to 7f2dd4e08000 mlock03 0 TINFO : mlock from 7f2dd4e08000 to 7f2dd4e2c000 mlock03 0 TINFO : mlock from 7f2dd5022000 to 7f2dd5025000 mlock03 0 TINFO : mlock from 7f2dd5029000 to 7f2dd502b000 mlock03 0 TINFO : mlock from 7f2dd502b000 to 7f2dd502c000 mlock03 0 TINFO : mlock from 7f2dd502c000 to 7f2dd502d000 mlock03 0 TINFO : mlock from 7f2dd502d000 to 7f2dd502e000 mlock03 0 TINFO : mlock from 7ffd2d506000 to 7ffd2d528000 mlock03 0 TINFO : mlock from 7ffd2d59d000 to 7ffd2d5a0000 mlock03 0 TINFO : mlock from 7ffd2d5a0000 to 7ffd2d5a2000 mlock03 0 TINFO : mlock failed: errno=ENOMEM(12): Cannot allocate memory mlock03 0 TINFO : mlock from ffffffffff600000 to ffffffffff601000 mlock03 0 TINFO : munlock from 5653d7574000 to 5653d7589000 mlock03 0 TINFO : munlock from 5653d7789000 to 5653d778a000 mlock03 0 TINFO : munlock from 5653d778a000 to 5653d778b000 mlock03 0 TINFO : munlock from 5653d778b000 to 5653d778e000 mlock03 0 TINFO : munlock from 5653d89ea000 to 5653d8a0b000 mlock03 0 TINFO : munlock from 7f2dd4a67000 to 7f2dd4bfe000 mlock03 0 TINFO : munlock from 7f2dd4bfe000 to 7f2dd4dfe000 mlock03 0 TINFO : munlock from 7f2dd4dfe000 to 7f2dd4e02000 mlock03 0 TINFO : munlock from 7f2dd4e02000 to 7f2dd4e04000 mlock03 0 TINFO : munlock from 7f2dd4e04000 to 7f2dd4e08000 mlock03 0 TINFO : munlock from 7f2dd4e08000 to 7f2dd4e2c000 mlock03 0 TINFO : munlock from 7f2dd5022000 to 7f2dd5025000 mlock03 0 TINFO : munlock from 7f2dd5029000 to 7f2dd502b000 mlock03 0 TINFO : munlock from 7f2dd502b000 to 7f2dd502c000 mlock03 0 TINFO : munlock from 7f2dd502c000 to 7f2dd502d000 mlock03 0 TINFO : munlock from 7f2dd502d000 to 7f2dd502e000 mlock03 0 TINFO : munlock from 7ffd2d506000 to 7ffd2d506000 mlock03 0 TINFO : munlock from 7ffd2d506000 to 7ffd2d528000 mlock03 0 TINFO : munlock from 7ffd2d59d000 to 7ffd2d5a0000 mlock03 0 TINFO : munlock from 7ffd2d5a0000 to 7ffd2d5a2000 mlock03 0 TINFO : munlock failed: errno=ENOMEM(12): Cannot allocate memory mlock03 0 TINFO : munlock from ffffffffff600000 to ffffffffff601000 mlock03 0 TINFO : mlock from 5653d7574000 to 5653d7589000 mlock03 0 TINFO : mlock from 5653d7789000 to 5653d778a000 mlock03 0 TINFO : mlock from 5653d778a000 to 5653d778b000 mlock03 0 TINFO : mlock from 5653d778b000 to 5653d778e000 mlock03 0 TINFO : mlock from 5653d89ea000 to 5653d8a0b000 mlock03 0 TINFO : mlock from 7f2dd4a67000 to 7f2dd4bfe000 mlock03 0 TINFO : mlock failed: errno=ENOMEM(12): Cannot allocate memory mlock03 0 TINFO : mlock from 7f2dd4bfe000 to 7f2dd4dfe000 mlock03 0 TINFO : mlock from 7f2dd4dfe000 to 7f2dd4e02000 mlock03 0 TINFO : mlock from 7f2dd4e02000 to 7f2dd4e04000 mlock03 0 TINFO : mlock from 7f2dd4e04000 to 7f2dd4e08000 mlock03 0 TINFO : mlock from 7f2dd4e08000 to 7f2dd4e2c000 mlock03 0 TINFO : mlock from 7f2dd5022000 to 7f2dd5025000 mlock03 0 TINFO : mlock from 7f2dd5029000 to 7f2dd502b000 mlock03 0 TINFO : mlock from 7f2dd502b000 to 7f2dd502c000 mlock03 0 TINFO : mlock from 7f2dd502c000 to 7f2dd502d000 mlock03 0 TINFO : mlock from 7f2dd502d000 to 7f2dd502e000 mlock03 0 TINFO : mlock from 7ffd2d506000 to 7ffd2d528000 mlock03 0 TINFO : mlock from 7ffd2d59d000 to 7ffd2d5a0000 mlock03 0 TINFO : mlock from 7ffd2d5a0000 to 7ffd2d5a2000 mlock03 0 TINFO : mlock failed: errno=ENOMEM(12): Cannot allocate memory mlock03 0 TINFO : mlock from ffffffffff600000 to ffffffffff601000 mlock03 0 TINFO : munlock from 5653d7574000 to 5653d7589000 mlock03 0 TINFO : munlock from 5653d7789000 to 5653d778a000 mlock03 0 TINFO : munlock from 5653d778a000 to 5653d778b000 mlock03 0 TINFO : munlock from 5653d778b000 to 5653d778e000 mlock03 0 TINFO : munlock from 5653d89ea000 to 5653d8a0b000 mlock03 0 TINFO : munlock from 7f2dd4a67000 to 7f2dd4bfe000 mlock03 0 TINFO : munlock from 7f2dd4bfe000 to 7f2dd4dfe000 mlock03 0 TINFO : munlock from 7f2dd4dfe000 to 7f2dd4e02000 mlock03 0 TINFO : munlock from 7f2dd4e02000 to 7f2dd4e04000 mlock03 0 TINFO : munlock from 7f2dd4e04000 to 7f2dd4e08000 mlock03 0 TINFO : munlock from 7f2dd4e08000 to 7f2dd4e2c000 mlock03 0 TINFO : munlock from 7f2dd5022000 to 7f2dd5025000 mlock03 0 TINFO : munlock from 7f2dd5029000 to 7f2dd502b000 mlock03 0 TINFO : munlock from 7f2dd502b000 to 7f2dd502c000 mlock03 0 TINFO : munlock from 7f2dd502c000 to 7f2dd502d000 mlock03 0 TINFO : munlock from 7f2dd502d000 to 7f2dd502e000 mlock03 0 TINFO : munlock from 7ffd2d506000 to 7ffd2d506000 mlock03 0 TINFO : munlock from 7ffd2d506000 to 7ffd2d528000 mlock03 0 TINFO : munlock from 7ffd2d59d000 to 7ffd2d5a0000 mlock03 0 TINFO : munlock from 7ffd2d5a0000 to 7ffd2d5a2000 mlock03 0 TINFO : munlock failed: errno=ENOMEM(12): Cannot allocate memory mlock03 0 TINFO : munlock from ffffffffff600000 to ffffffffff601000 mlock03 0 TINFO : mlock from 5653d7574000 to 5653d7589000 mlock03 0 TINFO : mlock from 5653d7789000 to 5653d778a000 mlock03 0 TINFO : mlock from 5653d778a000 to 5653d778b000 mlock03 0 TINFO : mlock from 5653d778b000 to 5653d778e000 mlock03 0 TINFO : mlock from 5653d89ea000 to 5653d8a0b000 mlock03 0 TINFO : mlock from 7f2dd4a67000 to 7f2dd4bfe000 mlock03 0 TINFO : mlock failed: errno=ENOMEM(12): Cannot allocate memory mlock03 0 TINFO : mlock from 7f2dd4bfe000 to 7f2dd4dfe000 mlock03 0 TINFO : mlock from 7f2dd4dfe000 to 7f2dd4e02000 mlock03 0 TINFO : mlock from 7f2dd4e02000 to 7f2dd4e04000 mlock03 0 TINFO : mlock from 7f2dd4e04000 to 7f2dd4e08000 mlock03 0 TINFO : mlock from 7f2dd4e08000 to 7f2dd4e2c000 mlock03 0 TINFO : mlock from 7f2dd5022000 to 7f2dd5025000 mlock03 0 TINFO : mlock from 7f2dd5029000 to 7f2dd502b000 mlock03 0 TINFO : mlock from 7f2dd502b000 to 7f2dd502c000 mlock03 0 TINFO : mlock from 7f2dd502c000 to 7f2dd502d000 mlock03 0 TINFO : mlock from 7f2dd502d000 to 7f2dd502e000 mlock03 0 TINFO : mlock from 7ffd2d506000 to 7ffd2d528000 mlock03 0 TINFO : mlock from 7ffd2d59d000 to 7ffd2d5a0000 mlock03 0 TINFO : mlock from 7ffd2d5a0000 to 7ffd2d5a2000 mlock03 0 TINFO : mlock failed: errno=ENOMEM(12): Cannot allocate memory mlock03 0 TINFO : mlock from ffffffffff600000 to ffffffffff601000 mlock03 0 TINFO : munlock from 5653d7574000 to 5653d7589000 mlock03 0 TINFO : munlock from 5653d7789000 to 5653d778a000 mlock03 0 TINFO : munlock from 5653d778a000 to 5653d778b000 mlock03 0 TINFO : munlock from 5653d778b000 to 5653d778e000 mlock03 0 TINFO : munlock from 5653d89ea000 to 5653d8a0b000 mlock03 0 TINFO : munlock from 7f2dd4a67000 to 7f2dd4bfe000 mlock03 0 TINFO : munlock from 7f2dd4bfe000 to 7f2dd4dfe000 mlock03 0 TINFO : munlock from 7f2dd4dfe000 to 7f2dd4e02000 mlock03 0 TINFO : munlock from 7f2dd4e02000 to 7f2dd4e04000 mlock03 0 TINFO : munlock from 7f2dd4e04000 to 7f2dd4e08000 mlock03 0 TINFO : munlock from 7f2dd4e08000 to 7f2dd4e2c000 mlock03 0 TINFO : munlock from 7f2dd5022000 to 7f2dd5025000 mlock03 0 TINFO : munlock from 7f2dd5029000 to 7f2dd502b000 mlock03 0 TINFO : munlock from 7f2dd502b000 to 7f2dd502c000 mlock03 0 TINFO : munlock from 7f2dd502c000 to 7f2dd502d000 mlock03 0 TINFO : munlock from 7f2dd502d000 to 7f2dd502e000 mlock03 0 TINFO : munlock from 7ffd2d506000 to 7ffd2d506000 mlock03 0 TINFO : munlock from 7ffd2d506000 to 7ffd2d528000 mlock03 0 TINFO : munlock from 7ffd2d59d000 to 7ffd2d5a0000 mlock03 0 TINFO : munlock from 7ffd2d5a0000 to 7ffd2d5a2000 mlock03 0 TINFO : munlock failed: errno=ENOMEM(12): Cannot allocate memory mlock03 0 TINFO : munlock from ffffffffff600000 to ffffffffff601000 mlock03 0 TINFO : mlock from 5653d7574000 to 5653d7589000 mlock03 0 TINFO : mlock from 5653d7789000 to 5653d778a000 mlock03 0 TINFO : mlock from 5653d778a000 to 5653d778b000 mlock03 0 TINFO : mlock from 5653d778b000 to 5653d778e000 mlock03 0 TINFO : mlock from 5653d89ea000 to 5653d8a0b000 mlock03 0 TINFO : mlock from 7f2dd4a67000 to 7f2dd4bfe000 mlock03 0 TINFO : mlock failed: errno=ENOMEM(12): Cannot allocate memory mlock03 0 TINFO : mlock from 7f2dd4bfe000 to 7f2dd4dfe000 mlock03 0 TINFO : mlock from 7f2dd4dfe000 to 7f2dd4e02000 mlock03 0 TINFO : mlock from 7f2dd4e02000 to 7f2dd4e04000 mlock03 0 TINFO : mlock from 7f2dd4e04000 to 7f2dd4e08000 mlock03 0 TINFO : mlock from 7f2dd4e08000 to 7f2dd4e2c000 mlock03 0 TINFO : mlock from 7f2dd5022000 to 7f2dd5025000 mlock03 0 TINFO : mlock from 7f2dd5029000 to 7f2dd502b000 mlock03 0 TINFO : mlock from 7f2dd502b000 to 7f2dd502c000 mlock03 0 TINFO : mlock from 7f2dd502c000 to 7f2dd502d000 mlock03 0 TINFO : mlock from 7f2dd502d000 to 7f2dd502e000 mlock03 0 TINFO : mlock from 7ffd2d506000 to 7ffd2d528000 mlock03 0 TINFO : mlock from 7ffd2d59d000 to 7ffd2d5a0000 mlock03 0 TINFO : mlock from 7ffd2d5a0000 to 7ffd2d5a2000 mlock03 0 TINFO : mlock failed: errno=ENOMEM(12): Cannot allocate memory mlock03 0 TINFO : mlock from ffffffffff600000 to ffffffffff601000 mlock03 0 TINFO : munlock from 5653d7574000 to 5653d7589000 mlock03 0 TINFO : munlock from 5653d7789000 to 5653d778a000 mlock03 0 TINFO : munlock from 5653d778a000 to 5653d778b000 mlock03 0 TINFO : munlock from 5653d778b000 to 5653d778e000 mlock03 0 TINFO : munlock from 5653d89ea000 to 5653d8a0b000 mlock03 0 TINFO : munlock from 7f2dd4a67000 to 7f2dd4bfe000 mlock03 0 TINFO : munlock from 7f2dd4bfe000 to 7f2dd4dfe000 mlock03 0 TINFO : munlock from 7f2dd4dfe000 to 7f2dd4e02000 mlock03 0 TINFO : munlock from 7f2dd4e02000 to 7f2dd4e04000 mlock03 0 TINFO : munlock from 7f2dd4e04000 to 7f2dd4e08000 mlock03 0 TINFO : munlock from 7f2dd4e08000 to 7f2dd4e2c000 mlock03 0 TINFO : munlock from 7f2dd5022000 to 7f2dd5025000 mlock03 0 TINFO : munlock from 7f2dd5029000 to 7f2dd502b000 mlock03 0 TINFO : munlock from 7f2dd502b000 to 7f2dd502c000 mlock03 0 TINFO : munlock from 7f2dd502c000 to 7f2dd502d000 mlock03 0 TINFO : munlock from 7f2dd502d000 to 7f2dd502e000 mlock03 0 TINFO : munlock from 7ffd2d506000 to 7ffd2d506000 mlock03 0 TINFO : munlock from 7ffd2d506000 to 7ffd2d528000 mlock03 0 TINFO : munlock from 7ffd2d59d000 to 7ffd2d5a0000 mlock03 0 TINFO : munlock from 7ffd2d5a0000 to 7ffd2d5a2000 mlock03 0 TINFO : munlock failed: errno=ENOMEM(12): Cannot allocate memory mlock03 0 TINFO : munlock from ffffffffff600000 to ffffffffff601000 mlock03 0 TINFO : mlock from 5653d7574000 to 5653d7589000 mlock03 0 TINFO : mlock from 5653d7789000 to 5653d778a000 mlock03 0 TINFO : mlock from 5653d778a000 to 5653d778b000 mlock03 0 TINFO : mlock from 5653d778b000 to 5653d778e000 mlock03 0 TINFO : mlock from 5653d89ea000 to 5653d8a0b000 mlock03 0 TINFO : mlock from 7f2dd4a67000 to 7f2dd4bfe000 mlock03 0 TINFO : mlock failed: errno=ENOMEM(12): Cannot allocate memory mlock03 0 TINFO : mlock from 7f2dd4bfe000 to 7f2dd4dfe000 mlock03 0 TINFO : mlock from 7f2dd4dfe000 to 7f2dd4e02000 mlock03 0 TINFO : mlock from 7f2dd4e02000 to 7f2dd4e04000 mlock03 0 TINFO : mlock from 7f2dd4e04000 to 7f2dd4e08000 mlock03 0 TINFO : mlock from 7f2dd4e08000 to 7f2dd4e2c000 mlock03 0 TINFO : mlock from 7f2dd5022000 to 7f2dd5025000 mlock03 0 TINFO : mlock from 7f2dd5029000 to 7f2dd502b000 mlock03 0 TINFO : mlock from 7f2dd502b000 to 7f2dd502c000 mlock03 0 TINFO : mlock from 7f2dd502c000 to 7f2dd502d000 mlock03 0 TINFO : mlock from 7f2dd502d000 to 7f2dd502e000 mlock03 0 TINFO : mlock from 7ffd2d506000 to 7ffd2d528000 mlock03 0 TINFO : mlock from 7ffd2d59d000 to 7ffd2d5a0000 mlock03 0 TINFO : mlock from 7ffd2d5a0000 to 7ffd2d5a2000 mlock03 0 TINFO : mlock failed: errno=ENOMEM(12): Cannot allocate memory mlock03 0 TINFO : mlock from ffffffffff600000 to ffffffffff601000 mlock03 0 TINFO : munlock from 5653d7574000 to 5653d7589000 mlock03 0 TINFO : munlock from 5653d7789000 to 5653d778a000 mlock03 0 TINFO : munlock from 5653d778a000 to 5653d778b000 mlock03 0 TINFO : munlock from 5653d778b000 to 5653d778e000 mlock03 0 TINFO : munlock from 5653d89ea000 to 5653d8a0b000 mlock03 0 TINFO : munlock from 7f2dd4a67000 to 7f2dd4bfe000 mlock03 0 TINFO : munlock from 7f2dd4bfe000 to 7f2dd4dfe000 mlock03 0 TINFO : munlock from 7f2dd4dfe000 to 7f2dd4e02000 mlock03 0 TINFO : munlock from 7f2dd4e02000 to 7f2dd4e04000 mlock03 0 TINFO : munlock from 7f2dd4e04000 to 7f2dd4e08000 mlock03 0 TINFO : munlock from 7f2dd4e08000 to 7f2dd4e2c000 mlock03 0 TINFO : munlock from 7f2dd5022000 to 7f2dd5025000 mlock03 0 TINFO : munlock from 7f2dd5029000 to 7f2dd502b000 mlock03 0 TINFO : munlock from 7f2dd502b000 to 7f2dd502c000 mlock03 0 TINFO : munlock from 7f2dd502c000 to 7f2dd502d000 mlock03 0 TINFO : munlock from 7f2dd502d000 to 7f2dd502e000 mlock03 0 TINFO : munlock from 7ffd2d506000 to 7ffd2d506000 mlock03 0 TINFO : munlock from 7ffd2d506000 to 7ffd2d528000 mlock03 0 TINFO : munlock from 7ffd2d59d000 to 7ffd2d5a0000 mlock03 0 TINFO : munlock from 7ffd2d5a0000 to 7ffd2d5a2000 mlock03 0 TINFO : munlock failed: errno=ENOMEM(12): Cannot allocate memory mlock03 0 TINFO : munlock from ffffffffff600000 to ffffffffff601000 mlock03 0 TINFO : starting stack size is 136 mlock03 0 TINFO : final stack size is 136 mlock03 1 TPASS : stack size is not decreased. <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=1 <<>> <<>> tag=mlock04 stime=1496201076 cmdline="mlock04" contacts="" analysis=exit <<>> mlock04 0 TINFO : locked 40960 bytes from 0x7f0167f2c000 mlock04 1 TPASS : test succeeded. <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=qmm01 stime=1496201076 cmdline="mmap001 -m 1" contacts="" analysis=exit <<>> mmap001 0 TINFO : mmap()ing file of 1 pages or 4096 bytes mmap001 1 TPASS : mmap() completed successfully. mmap001 0 TINFO : touching mmaped memory mmap001 2 TPASS : we're still here, mmaped area must be good mmap001 3 TPASS : synchronizing mmapped page passed mmap001 4 TPASS : munmapping testfile.10717 successful <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=mmap01 stime=1496201076 cmdline="mmap01" contacts="" analysis=exit <<>> mmap01 1 TPASS : Functionality of mmap() successful <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=mmap02 stime=1496201076 cmdline="mmap02" contacts="" analysis=exit <<>> mmap02 1 TPASS : Functionality of mmap() successful <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=mmap03 stime=1496201076 cmdline="mmap03" contacts="" analysis=exit <<>> mmap03 1 TPASS : mmap() functionality is correct <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=1 cstime=0 <<>> <<>> tag=mmap04 stime=1496201076 cmdline="mmap04" contacts="" analysis=exit <<>> mmap04 1 TPASS : Functionality of mmap() successful <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=mmap05 stime=1496201076 cmdline="mmap05" contacts="" analysis=exit <<>> mmap05 1 TPASS : Got SIGSEGV as expected <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=mmap06 stime=1496201076 cmdline="mmap06" contacts="" analysis=exit <<>> mmap06 1 TPASS : mmap failed with EACCES <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=mmap07 stime=1496201076 cmdline="mmap07" contacts="" analysis=exit <<>> mmap07 1 TPASS : mmap failed with EACCES <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=mmap08 stime=1496201076 cmdline="mmap08" contacts="" analysis=exit <<>> mmap08 1 TPASS : mmap failed with EBADF <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=mmap09 stime=1496201076 cmdline="mmap09" contacts="" analysis=exit <<>> mmap09 1 TPASS : ftruncate mmaped file to a smaller size mmap09 2 TPASS : ftruncate mmaped file to a larger size mmap09 3 TPASS : ftruncate mmaped file to 0 size <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=mmap12 stime=1496201076 cmdline="mmap12" contacts="" analysis=exit <<>> mmap12 1 TPASS : Functionality of mmap() successful <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=mmap13 stime=1496201076 cmdline="mmap13" contacts="" analysis=exit <<>> mmap13 1 TPASS : Got SIGBUS as expected <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=mmap14 stime=1496201076 cmdline="mmap14" contacts="" analysis=exit <<>> mmap14 1 TPASS : Functionality of mmap() successful <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=mmap15 stime=1496201076 cmdline="mmap15" contacts="" analysis=exit <<>> mmap15 1 TPASS : mmap into high region failed as expected: errno=ENOMEM(12): Cannot allocate memory <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=mmap16 stime=1496201076 cmdline="mmap16" contacts="" analysis=exit <<>> mke2fs 1.43.1 (08-Jun-2016) mmap16 0 TINFO : Using test device LTP_DEV='/dev/loop0' mmap16 0 TINFO : Formatting /dev/loop0 with ext4 opts='-b 1024' extra opts='10240' mmap16 1 TPASS : Bug is not reproduced! <<>> initiation_status="ok" duration=1 termination_type=exited termination_id=0 corefile=no cutime=1 cstime=42 <<>> <<>> tag=modify_ldt01 stime=1496201077 cmdline="modify_ldt01" contacts="" analysis=exit <<>> modify_ldt01 1 TCONF : modify_ldt01.c:259: modify_ldt is available but not tested on the platform than __i386__ modify_ldt01 2 TCONF : modify_ldt01.c:259: Remaining cases not appropriate for configuration <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=32 corefile=no cutime=0 cstime=0 <<>> <<>> tag=modify_ldt02 stime=1496201077 cmdline="modify_ldt02" contacts="" analysis=exit <<>> modify_ldt02 1 TCONF : modify_ldt02.c:232: modify_ldt is available but not tested on the platform than __i386__ modify_ldt02 2 TCONF : modify_ldt02.c:232: Remaining cases not appropriate for configuration <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=32 corefile=no cutime=0 cstime=0 <<>> <<>> tag=modify_ldt03 stime=1496201077 cmdline="modify_ldt03" contacts="" analysis=exit <<>> modify_ldt03 1 TCONF : modify_ldt03.c:94: modify_ldt is available but not tested on the platform than __i386__ modify_ldt03 2 TCONF : modify_ldt03.c:94: Remaining cases not appropriate for configuration <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=32 corefile=no cutime=0 cstime=0 <<>> <<>> tag=mount01 stime=1496201077 cmdline="mount01" contacts="" analysis=exit <<>> mke2fs 1.43.1 (08-Jun-2016) mount01 0 TINFO : Using test device LTP_DEV='/dev/loop0' mount01 0 TINFO : Formatting /dev/loop0 with ext2 opts='' extra opts='' mount01 1 TPASS : mount(2) passed <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=2 <<>> <<>> tag=mount02 stime=1496201077 cmdline="mount02" contacts="" analysis=exit <<>> mke2fs 1.43.1 (08-Jun-2016) mount02 0 TINFO : Using test device LTP_DEV='/dev/loop0' mount02 0 TINFO : Formatting /dev/loop0 with ext2 opts='' extra opts='' mount02 1 TPASS : mount() failed expectedly: TEST_ERRNO=ENODEV(19): No such device mount02 2 TPASS : mount() failed expectedly: TEST_ERRNO=ENOTBLK(15): Block device required mount02 3 TPASS : mount() failed expectedly: TEST_ERRNO=EBUSY(16): Device or resource busy mount02 4 TPASS : mount() failed expectedly: TEST_ERRNO=EBUSY(16): Device or resource busy mount02 5 TPASS : mount() failed expectedly: TEST_ERRNO=EINVAL(22): Invalid argument mount02 6 TPASS : mount() failed expectedly: TEST_ERRNO=EINVAL(22): Invalid argument mount02 7 TPASS : mount() failed expectedly: TEST_ERRNO=EINVAL(22): Invalid argument mount02 8 TPASS : mount() failed expectedly: TEST_ERRNO=EFAULT(14): Bad address mount02 9 TPASS : mount() failed expectedly: TEST_ERRNO=EFAULT(14): Bad address mount02 10 TPASS : mount() failed expectedly: TEST_ERRNO=ENAMETOOLONG(36): File name too long mount02 11 TPASS : mount() failed expectedly: TEST_ERRNO=ENOENT(2): No such file or directory mount02 12 TPASS : mount() failed expectedly: TEST_ERRNO=ENOTDIR(20): Not a directory <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=1 <<>> <<>> tag=mount03 stime=1496201077 cmdline="mount03" contacts="" analysis=exit <<>> mke2fs 1.43.1 (08-Jun-2016) /bin/sh: /tmp/ltp-p9waWg9Wvz/mouac3Dzu/mntpoint/setuid_test: Permission denied mount03 0 TINFO : Using test device LTP_DEV='/dev/loop0' mount03 0 TINFO : Formatting /dev/loop0 with ext2 opts='' extra opts='' mount03 1 TPASS : mount(2) passed with rwflag = 1 mount03 2 TPASS : mount(2) passed with rwflag = 4 mount03 3 TPASS : mount(2) passed with rwflag = 8 mount03 4 TPASS : mount(2) passed with rwflag = 16 mount03 5 TPASS : mount(2) passed with rwflag = 1 mount03 6 TPASS : mount(2) passed with rwflag = 2 mount03 7 TPASS : mount(2) passed with rwflag = 1024 <<>> initiation_status="ok" duration=1 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=3 <<>> <<>> tag=mount04 stime=1496201078 cmdline="mount04" contacts="" analysis=exit <<>> mke2fs 1.43.1 (08-Jun-2016) mount04 0 TINFO : Using test device LTP_DEV='/dev/loop0' mount04 0 TINFO : Formatting /dev/loop0 with ext2 opts='' extra opts='' mount04 1 TPASS : mount() failed expectedly: TEST_ERRNO=EPERM(1): Operation not permitted <<>> initiation_status="ok" duration=1 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=1 <<>> <<>> tag=mount05 stime=1496201079 cmdline="mount05" contacts="" analysis=exit <<>> mount05 1 TPASS : bind mount is ok <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=mount06 stime=1496201079 cmdline="mount06" contacts="" analysis=exit <<>> mke2fs 1.43.1 (08-Jun-2016) mount06 0 TINFO : Using test device LTP_DEV='/dev/loop0' mount06 0 TINFO : Formatting /dev/loop0 with ext2 opts='' extra opts='' mount06 1 TPASS : move mount is ok <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=2 <<>> <<>> tag=move_pages01 stime=1496201079 cmdline="move_pages.sh 01" contacts="" analysis=exit <<>> move_pages01 1 TCONF : move_pages_support.c:407: at least 2 allowed NUMA nodes are required move_pages01 2 TCONF : move_pages_support.c:407: Remaining cases not appropriate for configuration <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=32 corefile=no cutime=0 cstime=0 <<>> <<>> tag=move_pages02 stime=1496201079 cmdline="move_pages.sh 02" contacts="" analysis=exit <<>> move_pages02 1 TCONF : move_pages_support.c:407: at least 2 allowed NUMA nodes are required move_pages02 2 TCONF : move_pages_support.c:407: Remaining cases not appropriate for configuration <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=32 corefile=no cutime=0 cstime=0 <<>> <<>> tag=move_pages03 stime=1496201079 cmdline="cd $LTPROOT/testcases/bin && chown root move_pages03 && chmod 04755 move_pages03 && move_pages.sh 03" contacts="" analysis=exit <<>> move_pages03 1 TCONF : move_pages_support.c:407: at least 2 allowed NUMA nodes are required move_pages03 2 TCONF : move_pages_support.c:407: Remaining cases not appropriate for configuration <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=32 corefile=no cutime=1 cstime=1 <<>> <<>> tag=move_pages04 stime=1496201079 cmdline="move_pages.sh 04" contacts="" analysis=exit <<>> move_pages04 1 TCONF : move_pages_support.c:407: at least 2 allowed NUMA nodes are required move_pages04 2 TCONF : move_pages_support.c:407: Remaining cases not appropriate for configuration <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=32 corefile=no cutime=0 cstime=0 <<>> <<>> tag=move_pages05 stime=1496201079 cmdline="move_pages.sh 05" contacts="" analysis=exit <<>> move_pages05 1 TCONF : move_pages_support.c:407: at least 2 allowed NUMA nodes are required move_pages05 2 TCONF : move_pages_support.c:407: Remaining cases not appropriate for configuration <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=32 corefile=no cutime=0 cstime=0 <<>> <<>> tag=move_pages06 stime=1496201079 cmdline="move_pages.sh 06" contacts="" analysis=exit <<>> move_pages06 1 TCONF : move_pages_support.c:407: at least 2 allowed NUMA nodes are required move_pages06 2 TCONF : move_pages_support.c:407: Remaining cases not appropriate for configuration <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=32 corefile=no cutime=0 cstime=1 <<>> <<>> tag=move_pages07 stime=1496201079 cmdline="move_pages.sh 07" contacts="" analysis=exit <<>> move_pages07 1 TCONF : move_pages_support.c:407: at least 2 allowed NUMA nodes are required move_pages07 2 TCONF : move_pages_support.c:407: Remaining cases not appropriate for configuration <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=32 corefile=no cutime=0 cstime=0 <<>> <<>> tag=move_pages08 stime=1496201079 cmdline="move_pages.sh 08" contacts="" analysis=exit <<>> move_pages08 1 TCONF : move_pages08.c:139: move_pages: E2BIG was removed in commit 3140a227 move_pages08 2 TCONF : move_pages08.c:139: Remaining cases not appropriate for configuration <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=32 corefile=no cutime=0 cstime=0 <<>> <<>> tag=move_pages09 stime=1496201079 cmdline="move_pages.sh 09" contacts="" analysis=exit <<>> move_pages09 1 TCONF : move_pages_support.c:407: at least 2 allowed NUMA nodes are required move_pages09 2 TCONF : move_pages_support.c:407: Remaining cases not appropriate for configuration <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=32 corefile=no cutime=0 cstime=0 <<>> <<>> tag=move_pages10 stime=1496201079 cmdline="move_pages.sh 10" contacts="" analysis=exit <<>> move_pages10 1 TCONF : move_pages_support.c:407: at least 2 allowed NUMA nodes are required move_pages10 2 TCONF : move_pages_support.c:407: Remaining cases not appropriate for configuration <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=32 corefile=no cutime=1 cstime=1 <<>> <<>> tag=move_pages11 stime=1496201079 cmdline="cd $LTPROOT/testcases/bin && chown root move_pages11 && chmod 04755 move_pages11 && move_pages.sh 11" contacts="" analysis=exit <<>> move_pages11 1 TCONF : move_pages_support.c:407: at least 2 allowed NUMA nodes are required move_pages11 2 TCONF : move_pages_support.c:407: Remaining cases not appropriate for configuration <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=32 corefile=no cutime=0 cstime=0 <<>> <<>> tag=move_pages12 stime=1496201079 cmdline="move_pages12" contacts="" analysis=exit <<>> tst_test.c:878: INFO: Timeout per run is 0h 05m 00s move_pages_support.c:407: CONF: at least 2 allowed NUMA nodes are required 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=1 <<>> <<>> tag=mprotect01 stime=1496201079 cmdline="mprotect01" contacts="" analysis=exit <<>> mprotect01 1 TPASS : expected failure - errno = 12 : Cannot allocate memory mprotect01 2 TPASS : expected failure - errno = 22 : Invalid argument mprotect01 3 TPASS : expected failure - errno = 13 : Permission denied <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=mprotect02 stime=1496201079 cmdline="mprotect02" contacts="" analysis=exit <<>> mprotect02 1 TPASS : got SIGSEGV as expected mprotect02 2 TPASS : didn't get SIGSEGV <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=mprotect03 stime=1496201079 cmdline="mprotect03" contacts="" analysis=exit <<>> mprotect03 0 TINFO : received signal: SIGSEGV mprotect03 1 TPASS : SIGSEGV generated as expected <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=mprotect04 stime=1496201079 cmdline="mprotect04" contacts="" analysis=exit <<>> mprotect04 1 TPASS : test PROT_NONE for mprotect success mprotect04 2 TPASS : test PROT_EXEC for mprotect success <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=mq_notify01 stime=1496201079 cmdline="mq_notify01" contacts="" analysis=exit <<>> tst_test.c:878: INFO: Timeout per run is 0h 05m 00s mq_notify01.c:230: PASS: NORMAL returned: 0: SUCCESS mq_notify01.c:230: PASS: NORMAL returned: 0: SUCCESS mq_notify01.c:230: PASS: NORMAL returned: 0: SUCCESS mq_notify01.c:230: PASS: FD_NONE returned: -1: EBADF mq_notify01.c:230: PASS: FD_NOT_EXIST returned: -1: EBADF mq_notify01.c:230: PASS: FD_FILE returned: -1: EBADF mq_notify01.c:230: PASS: ALREADY_REGISTERED returned: -1: EBUSY 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=mq_notify02 stime=1496201079 cmdline="mq_notify02" contacts="" analysis=exit <<>> mq_notify02 1 TPASS : mq_notify failed as expected: TEST_ERRNO=EINVAL(22): Invalid argument mq_notify02 2 TPASS : mq_notify 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=mq_open01 stime=1496201079 cmdline="mq_open01" contacts="" analysis=exit <<>> tst_test.c:878: INFO: Timeout per run is 0h 05m 00s mq_open01.c:239: INFO: queue name "/test_mqueue" mq_open01.c:269: PASS: NORMAL returned: 8: SUCCESS mq_open01.c:239: INFO: queue name "/test_mqueue" mq_open01.c:269: PASS: NORMAL returned: 8: SUCCESS mq_open01.c:239: INFO: queue name "/caaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" mq_open01.c:269: PASS: NORMAL returned: 8: SUCCESS mq_open01.c:239: INFO: queue name "/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" mq_open01.c:286: PASS: NORMAL returned: -1: ENAMETOOLONG mq_open01.c:239: INFO: queue name "" mq_open01.c:286: PASS: NORMAL returned: -1: EINVAL mq_open01.c:239: INFO: queue name "/test_mqueue" mq_open01.c:286: PASS: NORMAL returned: -1: EACCES mq_open01.c:239: INFO: queue name "/test_mqueue" mq_open01.c:286: PASS: NORMAL returned: -1: EEXIST mq_open01.c:239: INFO: queue name "/test_mqueue" mq_open01.c:286: PASS: NO_FILE returned: -1: EMFILE mq_open01.c:239: INFO: queue name "/notexist" mq_open01.c:286: PASS: NORMAL returned: -1: ENOENT mq_open01.c:239: INFO: queue name "/test_mqueue" mq_open01.c:286: PASS: NO_SPACE returned: -1: ENOSPC 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=0 <<>> <<>> tag=mq_timedreceive01 stime=1496201079 cmdline="mq_timedreceive01" contacts="" analysis=exit <<>> tst_test.c:878: INFO: Timeout per run is 0h 05m 00s mq_timedreceive01.c:311: PASS: mq_timedreceive returned 0 prio 0 mq_timedreceive01.c:311: PASS: mq_timedreceive returned 1 prio 0 mq_timedreceive01.c:311: PASS: mq_timedreceive returned 8192 prio 0 mq_timedreceive01.c:311: PASS: mq_timedreceive returned 1 prio 32767 mq_timedreceive01.c:293: PASS: mq_timedreceive failed expectedly: EMSGSIZE mq_timedreceive01.c:293: PASS: mq_timedreceive failed expectedly: EBADF mq_timedreceive01.c:293: PASS: mq_timedreceive failed expectedly: EBADF mq_timedreceive01.c:293: PASS: mq_timedreceive failed expectedly: EBADF mq_timedreceive01.c:293: PASS: mq_timedreceive failed expectedly: EAGAIN/EWOULDBLOCK mq_timedreceive01.c:293: PASS: mq_timedreceive failed expectedly: EINVAL mq_timedreceive01.c:293: PASS: mq_timedreceive failed expectedly: EINVAL mq_timedreceive01.c:293: PASS: mq_timedreceive failed expectedly: EINVAL mq_timedreceive01.c:293: PASS: mq_timedreceive failed expectedly: ETIMEDOUT mq_timedreceive01.c:293: PASS: mq_timedreceive failed expectedly: EINTR Summary: passed 14 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=mq_timedsend01 stime=1496201079 cmdline="mq_timedsend01" contacts="" analysis=exit <<>> EXPECT: return value(ret)=(N >= 0) errno=0 (Success) RESULT: return value(ret)= 0 errno=0 (Success) EXPECT: return value(ret)=(N >= 0) errno=0 (Success) RESULT: return value(ret)= 0 errno=0 (Success) EXPECT: return value(ret)=(N >= 0) errno=0 (Success) RESULT: return value(ret)= 0 errno=0 (Success) EXPECT: return value(ret)=(N >= 0) errno=0 (Success) RESULT: return value(ret)= 0 errno=0 (Success) EXPECT: return value(ret)=-1 errno=90 (Message too long) RESULT: return value(ret)=-1 errno=90 (Message too long) EXPECT: return value(ret)=-1 errno=9 (Bad file descriptor) RESULT: return value(ret)=-1 errno=9 (Bad file descriptor) EXPECT: return value(ret)=-1 errno=9 (Bad file descriptor) RESULT: return value(ret)=-1 errno=9 (Bad file descriptor) EXPECT: return value(ret)=-1 errno=9 (Bad file descriptor) RESULT: return value(ret)=-1 errno=9 (Bad file descriptor) EXPECT: return value(ret)=-1 errno=11 (Resource temporarily unavailable) RESULT: return value(ret)=-1 errno=11 (Resource temporarily unavailable) EXPECT: return value(ret)=-1 errno=22 (Invalid argument) RESULT: return value(ret)=-1 errno=22 (Invalid argument) EXPECT: return value(ret)=-1 errno=22 (Invalid argument) RESULT: return value(ret)=-1 errno=22 (Invalid argument) EXPECT: return value(ret)=-1 errno=22 (Invalid argument) RESULT: return value(ret)=-1 errno=22 (Invalid argument) EXPECT: return value(ret)=-1 errno=22 (Invalid argument) RESULT: return value(ret)=-1 errno=22 (Invalid argument) EXPECT: return value(ret)=-1 errno=110 (Connection timed out) RESULT: return value(ret)=-1 errno=110 (Connection timed out) EXPECT: return value(ret)=-1 errno=4 (Interrupted system call) RESULT: return value(ret)=-1 errno=4 (Interrupted system call) mq_timedsend01 0 TINFO : (case00) START mq_timedsend01 0 TINFO : (case00) END => OK mq_timedsend01 0 TINFO : (case01) START mq_timedsend01 0 TINFO : (case01) END => OK mq_timedsend01 0 TINFO : (case02) START mq_timedsend01 0 TINFO : (case02) END => OK mq_timedsend01 0 TINFO : (case03) START mq_timedsend01 0 TINFO : (case03) END => OK mq_timedsend01 0 TINFO : (case04) START mq_timedsend01 0 TINFO : (case04) END => OK mq_timedsend01 0 TINFO : (case05) START mq_timedsend01 0 TINFO : (case05) END => OK mq_timedsend01 0 TINFO : (case06) START mq_timedsend01 0 TINFO : (case06) END => OK mq_timedsend01 0 TINFO : (case07) START mq_timedsend01 0 TINFO : (case07) END => OK mq_timedsend01 0 TINFO : (case08) START mq_timedsend01 0 TINFO : (case08) END => OK mq_timedsend01 0 TINFO : (case09) START mq_timedsend01 0 TINFO : (case09) END => OK mq_timedsend01 0 TINFO : (case10) START mq_timedsend01 0 TINFO : (case10) END => OK mq_timedsend01 0 TINFO : (case11) START mq_timedsend01 0 TINFO : (case11) END => OK mq_timedsend01 0 TINFO : (case12) START mq_timedsend01 0 TINFO : (case12) END => OK mq_timedsend01 0 TINFO : (case13) START mq_timedsend01 0 TINFO : (case13) END => OK mq_timedsend01 0 TINFO : (case14) START mq_timedsend01 0 TINFO : (case14) END => OK mq_timedsend01 1 TPASS : mq_timedsend call succeeded <<>> initiation_status="ok" duration=1 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=mq_unlink01 stime=1496201080 cmdline="mq_unlink01" contacts="" analysis=exit <<>> tst_test.c:878: INFO: Timeout per run is 0h 05m 00s mq_unlink01.c:89: INFO: queue name /test_mqueue mq_unlink01.c:112: PASS: mq_unlink returned 0: SUCCESS mq_unlink01.c:89: INFO: queue name /test_mqueue mq_unlink01.c:112: PASS: mq_unlink returned -1: EACCES mq_unlink01.c:89: INFO: queue name /aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa mq_unlink01.c:112: PASS: mq_unlink returned -1: ENOENT mq_unlink01.c:89: INFO: queue name /aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa mq_unlink01.c:112: PASS: mq_unlink returned -1: ENAMETOOLONG 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=mremap01 stime=1496201080 cmdline="mremap01" contacts="" analysis=exit <<>> mremap01 1 TPASS : Functionality of mremap() is correct <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=2 cstime=0 <<>> <<>> tag=mremap02 stime=1496201080 cmdline="mremap02" contacts="" analysis=exit <<>> mremap02 1 TPASS : mremap() Failed, 'invalid argument specified' - errno 22 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=mremap03 stime=1496201080 cmdline="mremap03" contacts="" analysis=exit <<>> mremap03 1 TPASS : mremap() Fails, 'old region not mapped', errno 14 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=mremap04 stime=1496201080 cmdline="mremap04" contacts="" analysis=exit <<>> mremap04 1 TPASS : mremap() failed, 'MREMAP_MAYMOVE flag unset', errno 12 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=mremap05 stime=1496201080 cmdline="mremap05" contacts="" analysis=exit <<>> mremap05 1 TPASS : MREMAP_FIXED requires MREMAP_MAYMOVE mremap05 2 TPASS : new_addr has to be page aligned mremap05 3 TPASS : old/new area must not overlap mremap05 4 TPASS : mremap #1 mremap05 5 TPASS : mremap #1 value OK mremap05 6 TPASS : mremap #2 mremap05 7 TPASS : mremap #2 value OK <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=msgctl01 stime=1496201080 cmdline="msgctl01" contacts="" analysis=exit <<>> msgctl01 1 TPASS : qs_buf.msg_qbytes is a positive value <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=msgctl02 stime=1496201080 cmdline="msgctl02" contacts="" analysis=exit <<>> msgctl02 1 TPASS : qs_buf.msg_qbytes is the new value - 16383 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=1 <<>> <<>> tag=msgctl03 stime=1496201080 cmdline="msgctl03" contacts="" analysis=exit <<>> msgctl03 1 TPASS : The queue is gone <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=msgctl04 stime=1496201080 cmdline="msgctl04" contacts="" analysis=exit <<>> msgctl04 1 TPASS : expected failure: TEST_ERRNO=EACCES(13): Permission denied msgctl04 2 TPASS : expected failure: TEST_ERRNO=EFAULT(14): Bad address msgctl04 3 TPASS : expected failure: TEST_ERRNO=EFAULT(14): Bad address msgctl04 4 TPASS : expected failure: TEST_ERRNO=EINVAL(22): Invalid argument msgctl04 5 TPASS : expected failure: TEST_ERRNO=EINVAL(22): Invalid argument msgctl04 6 TPASS : expected failure: TEST_ERRNO=EINVAL(22): Invalid argument <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=msgctl05 stime=1496201080 cmdline="msgctl05" contacts="" analysis=exit <<>> msgctl05 1 TPASS : expected error = 1 : Operation not permitted <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=msgctl06 stime=1496201080 cmdline="msgctl06" contacts="" analysis=exit <<>> msgctl06 1 TPASS : msgctl06 ran successfully! <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=msgctl07 stime=1496201080 cmdline="msgctl07" contacts="" analysis=exit <<>> msgctl07 1 TPASS : msgctl07 ran successfully! <<>> initiation_status="ok" duration=20 termination_type=exited termination_id=0 corefile=no cutime=1 cstime=0 <<>> <<>> tag=msgctl08 stime=1496201100 cmdline="msgctl08" contacts="" analysis=exit <<>> msgctl08 1 TPASS : msgctl08 ran successfully! <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=41 cstime=233 <<>> <<>> tag=msgctl09 stime=1496201100 cmdline="msgctl09" contacts="" analysis=exit <<>> msgctl09 1 TPASS : msgctl09 ran successfully! <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=9 cstime=71 <<>> <<>> tag=msgctl10 stime=1496201100 cmdline="msgctl10" contacts="" analysis=exit <<>> msgctl10 1 TPASS : msgctl10 ran successfully! <<>> initiation_status="ok" duration=21 termination_type=exited termination_id=0 corefile=no cutime=2627 cstime=13580 <<>> <<>> tag=msgctl11 stime=1496201121 cmdline="msgctl11" contacts="" analysis=exit <<>> msgctl11 0 TINFO : Found 32000 available message queues msgctl11 0 TINFO : Using upto 16281 pids msgctl11 1 TPASS : msgctl11 ran successfully! <<>> initiation_status="ok" duration=138 termination_type=exited termination_id=0 corefile=no cutime=23033 cstime=86705 <<>> <<>> tag=msgctl12 stime=1496201259 cmdline="msgctl12" contacts="" analysis=exit <<>> msgctl12 1 TPASS : msgctl() test IPC_INFO succeeded msgctl12 2 TPASS : msgctl() test MSG_INFO succeeded msgctl12 3 TPASS : msgctl() test MSG_STAT succeeded <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=msgctl13 stime=1496201259 cmdline="msgctl13" contacts="" analysis=exit <<>> msgctl13 1 TPASS : msgctl() test IPC_RMID succeeded <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=msgget01 stime=1496201259 cmdline="msgget01" contacts="" analysis=exit <<>> tst_test.c:878: INFO: Timeout per run is 0h 05m 00s msgget01.c:57: PASS: message received = message sent 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=msgget02 stime=1496201259 cmdline="msgget02" contacts="" analysis=exit <<>> tst_test.c:878: INFO: Timeout per run is 0h 05m 00s msgget02.c:69: PASS: msgget() failed as expected: EEXIST msgget02.c:69: PASS: msgget() failed as expected: ENOENT msgget02.c:69: PASS: msgget() failed as expected: ENOENT msgget02.c:69: PASS: msgget() failed as expected: EACCES msgget02.c:69: PASS: msgget() failed as expected: EACCES msgget02.c:69: PASS: msgget() failed as expected: EACCES 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=msgget03 stime=1496201259 cmdline="msgget03" contacts="" analysis=exit <<>> tst_test.c:878: INFO: Timeout per run is 0h 05m 00s msgget03.c:72: INFO: The maximum number of message queues (32000) reached msgget03.c:46: PASS: msgget() failed as expected: ENOSPC Summary: passed 1 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=11 termination_type=exited termination_id=0 corefile=no cutime=1 cstime=1107 <<>> <<>> tag=msgrcv01 stime=1496201270 cmdline="msgrcv01" contacts="" analysis=exit <<>> msgrcv01 1 TPASS : message received = message sent <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=msgrcv02 stime=1496201270 cmdline="msgrcv02" contacts="" analysis=exit <<>> msgrcv02 1 TPASS : expected failure - errno = 13 : Permission denied msgrcv02 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=msgrcv03 stime=1496201270 cmdline="msgrcv03" contacts="" analysis=exit <<>> msgrcv03 1 TPASS : expected failure - errno = 22 : Invalid argument msgrcv03 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=msgrcv04 stime=1496201270 cmdline="msgrcv04" contacts="" analysis=exit <<>> msgrcv04 1 TPASS : expected failure - errno = 7 : Argument list too long msgrcv04 2 TPASS : expected failure - errno = 42 : No message of desired type <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=msgrcv05 stime=1496201270 cmdline="msgrcv05" contacts="" analysis=exit <<>> msgrcv05 1 TPASS : got EINTR as expected <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=msgrcv06 stime=1496201271 cmdline="msgrcv06" contacts="" analysis=exit <<>> msgrcv06 1 TPASS : expected failure - errno = 43 : Identifier removed <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=msgrcv07 stime=1496201271 cmdline="msgrcv07" contacts="" analysis=exit <<>> msgrcv07 1 TPASS : test MSG_EXCEPT success msgrcv07 2 TPASS : test MSG_NOERROR success <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=msgrcv08 stime=1496201271 cmdline="msgrcv08" contacts="" analysis=exit <<>> msgrcv08 1 TCONF : msgrcv08.c:115: not works when compiled as 64-bit application. msgrcv08 2 TCONF : msgrcv08.c:115: Remaining cases not appropriate for configuration <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=32 corefile=no cutime=0 cstime=0 <<>> <<>> tag=msgsnd01 stime=1496201271 cmdline="msgsnd01" contacts="" analysis=exit <<>> tst_test.c:878: INFO: Timeout per run is 0h 05m 00s msgsnd01.c:52: PASS: queue bytes and number of queues matched 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=msgsnd02 stime=1496201271 cmdline="msgsnd02" contacts="" analysis=exit <<>> tst_test.c:878: INFO: Timeout per run is 0h 05m 00s msgsnd02.c:83: PASS: msgsnd() failed as expected: EACCES msgsnd02.c:83: PASS: msgsnd() failed as expected: EFAULT msgsnd02.c:83: PASS: msgsnd() failed as expected: EINVAL msgsnd02.c:83: PASS: msgsnd() failed as expected: EINVAL msgsnd02.c:83: PASS: msgsnd() failed as expected: EINVAL msgsnd02.c:83: PASS: msgsnd() failed as expected: EINVAL 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=msgsnd05 stime=1496201271 cmdline="msgsnd05" contacts="" analysis=exit <<>> tst_test.c:878: INFO: Timeout per run is 0h 05m 00s msgsnd05.c:63: PASS: msgsnd() failed as expected: EAGAIN/EWOULDBLOCK msgsnd05.c:63: PASS: msgsnd() failed as expected: EINTR 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=msgsnd06 stime=1496201271 cmdline="msgsnd06" contacts="" analysis=exit <<>> tst_test.c:878: INFO: Timeout per run is 0h 05m 00s msgsnd06.c:50: PASS: msgsnd() failed as expected: EIDRM 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=msync01 stime=1496201271 cmdline="msync01" contacts="" analysis=exit <<>> msync01 1 TPASS : Functionality of msync() successful <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=msync02 stime=1496201271 cmdline="msync02" contacts="" analysis=exit <<>> msync02 1 TPASS : Functionality of msync successful <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=msync03 stime=1496201271 cmdline="msync03" contacts="" analysis=exit <<>> msync03 1 TPASS : msync failed as expected: TEST_ERRNO=EBUSY(16): Device or resource busy msync03 2 TPASS : msync failed as expected: TEST_ERRNO=EINVAL(22): Invalid argument msync03 3 TPASS : msync failed as expected: TEST_ERRNO=EINVAL(22): Invalid argument msync03 4 TPASS : msync failed as expected: TEST_ERRNO=EINVAL(22): Invalid argument msync03 5 TPASS : msync failed as expected: TEST_ERRNO=EINVAL(22): Invalid argument msync03 6 TPASS : msync failed as expected: TEST_ERRNO=ENOMEM(12): Cannot allocate memory <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=1 cstime=0 <<>> <<>> tag=munlock01 stime=1496201271 cmdline="munlock01" contacts="" analysis=exit <<>> munlock01 1 TPASS : test 0 passed length = 1 munlock01 2 TPASS : test 1 passed length = 1024 munlock01 3 TPASS : test 2 passed length = 1048576 munlock01 4 TPASS : test 3 passed length = 10485760 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=munlock02 stime=1496201271 cmdline="munlock02" contacts="" analysis=exit <<>> munlock02 1 TPASS : expected failure - errno = 12 : Cannot allocate memory <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=munlockall01 stime=1496201271 cmdline="munlockall01" contacts="" analysis=exit <<>> munlockall01 1 TPASS : munlockall() passed with return=0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=munlockall02 stime=1496201271 cmdline="munlockall02" contacts="" analysis=exit <<>> munlockall02 1 TCONF : munlockall02.c:106: munlockall() failed to produce expected errno :1 Got : 0, Success. ***Some distros, such as Red Hat Enterprise Linux, support non-superuser munlockall calls.*** <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=32 corefile=no cutime=0 cstime=0 <<>> <<>> tag=munmap01 stime=1496201271 cmdline="munmap01" contacts="" analysis=exit <<>> munmap01 1 TPASS : Functionality of munmap() successful <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=munmap02 stime=1496201271 cmdline="munmap02" contacts="" analysis=exit <<>> munmap02 1 TPASS : Functionality of munmap() successful <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=munmap03 stime=1496201271 cmdline="munmap03" contacts="" analysis=exit <<>> munmap03 1 TPASS : failed as expected: TEST_ERRNO=EINVAL(22): Invalid argument munmap03 2 TPASS : failed as expected: TEST_ERRNO=EINVAL(22): Invalid argument munmap03 3 TPASS : 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=nanosleep01 stime=1496201271 cmdline="nanosleep01" contacts="" analysis=exit <<>> nanosleep01 1 TPASS : nanosleep() suspended for 2000215 us <<>> initiation_status="ok" duration=2 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=nanosleep02 stime=1496201273 cmdline="nanosleep02" contacts="" analysis=exit <<>> nanosleep02 1 TPASS : nanosleep() slept for 1000055us, remaining time difference 81us nanosleep02 0 TINFO : Child process returned TPASS <<>> initiation_status="ok" duration=1 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=nanosleep03 stime=1496201274 cmdline="nanosleep03" contacts="" analysis=exit <<>> nanosleep03 1 TPASS : nanosleep() failed, interrupted by signal (4) as expected <<>> initiation_status="ok" duration=1 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=nanosleep04 stime=1496201275 cmdline="nanosleep04" contacts="" analysis=exit <<>> nanosleep04 1 TPASS : nanoslep() failed with EINVAL nanosleep04 2 TPASS : nanoslep() failed with EINVAL <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=nftw01 stime=1496201275 cmdline="nftw01" contacts="" analysis=exit <<>> nftw01 1 TPASS : Test block 0 nftw01 2 TPASS : Test block 1 nftw01 3 TPASS : Test block 2 nftw01 4 TPASS : Test block 3 nftw01 5 TPASS : Test block 4 nftw01 6 TPASS : Test block 5 nftw01 7 TPASS : Test block 6 nftw01 8 TPASS : Test block 7 nftw01 9 TPASS : Test block 8 nftw01 10 TPASS : Test block 9 nftw01 11 TPASS : Test block 10 nftw01 12 TPASS : Test block 11 nftw01 13 TPASS : Test block 12 nftw01 14 TPASS : Test block 13 nftw01 15 TPASS : Test block 14 nftw01 16 TPASS : Test block 15 nftw01 17 TPASS : Test block 16 nftw01 18 TPASS : Test block 17 nftw01 19 TPASS : Test block 18 nftw01 20 TPASS : Test block 19 nftw01 21 TPASS : Test block 20 nftw01 22 TPASS : Test block 21 nftw01 23 TPASS : Test block 22 nftw01 24 TPASS : Test block 23 nftw01 25 TPASS : Test block 24 nftw01 26 TPASS : Test block 25 nftw01 27 TPASS : Test block 26 nftw01 28 TPASS : Test block 27 nftw01 29 TPASS : Test block 28 nftw01 30 TPASS : Test block 29 nftw01 31 TPASS : Test passed <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=nftw6401 stime=1496201275 cmdline="nftw6401" contacts="" analysis=exit <<>> nftw6401 1 TPASS : Test block 0 nftw6401 2 TPASS : Test block 1 nftw6401 3 TPASS : Test block 2 nftw6401 4 TPASS : Test block 3 nftw6401 5 TPASS : Test block 4 nftw6401 6 TPASS : Test block 5 nftw6401 7 TPASS : Test block 6 nftw6401 8 TPASS : Test block 7 nftw6401 9 TPASS : Test block 8 nftw6401 10 TPASS : Test block 9 nftw6401 11 TPASS : Test block 10 nftw6401 12 TPASS : Test block 11 nftw6401 13 TPASS : Test block 12 nftw6401 14 TPASS : Test block 13 nftw6401 15 TPASS : Test block 14 nftw6401 16 TPASS : Test block 15 nftw6401 17 TPASS : Test block 16 nftw6401 18 TPASS : Test block 17 nftw6401 19 TPASS : Test block 18 nftw6401 20 TPASS : Test block 19 nftw6401 21 TPASS : Test block 20 nftw6401 22 TPASS : Test block 21 nftw6401 23 TPASS : Test block 22 nftw6401 24 TPASS : Test block 23 nftw6401 25 TPASS : Test block 24 nftw6401 26 TPASS : Test block 25 nftw6401 27 TPASS : Test block 26 nftw6401 28 TPASS : Test block 27 nftw6401 29 TPASS : Test block 28 nftw6401 30 TPASS : Test block 29 nftw6401 31 TPASS : Test passed <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=1 <<>> <<>> tag=nice01 stime=1496201275 cmdline="nice01" contacts="" analysis=exit <<>> tst_test.c:878: INFO: Timeout per run is 0h 05m 00s nice01.c:61: PASS: nice(-12) 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=nice02 stime=1496201275 cmdline="nice02" contacts="" analysis=exit <<>> tst_test.c:878: INFO: Timeout per run is 0h 05m 00s nice02.c:59: PASS: nice(50) 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=nice03 stime=1496201275 cmdline="nice03" contacts="" analysis=exit <<>> tst_test.c:878: INFO: Timeout per run is 0h 05m 00s nice03.c:60: PASS: nice(2) 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=nice04 stime=1496201275 cmdline="nice04" contacts="" analysis=exit <<>> tst_test.c:878: INFO: Timeout per run is 0h 05m 00s nice04.c:47: PASS: nice(-10) failed with EPERM 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=open01 stime=1496201275 cmdline="open01" contacts="" analysis=exit <<>> open01 1 TPASS : Save text bit not cleared as expected open01 2 TPASS : directory bit is set as expected <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=open01A stime=1496201275 cmdline="symlink01 -T open01" contacts="" analysis=exit <<>> open01 1 TPASS : open(2) with (O_CREAT | O_RDWR) to create object file through symbolic link file and all writes, reads, and lseeks are ok open01 2 TPASS : open(2) with O_RDWR of existing object file through symbolic link file and all writes, reads, and lseeks are ok open01 3 TPASS : open(2) with (O_CREAT | O_EXCL) error is caught when creating object file through symbolic link file open01 4 TPASS : open(2) error with O_RDWR is caught when processing symbolic link file which points at no object file open01 5 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=open02 stime=1496201275 cmdline="open02" contacts="" analysis=exit <<>> open02 1 TPASS : open() failed as expected: TEST_ERRNO=ENOENT(2): No such file or directory open02 2 TPASS : open() failed as expected: TEST_ERRNO=EPERM(1): Operation not permitted <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=open03 stime=1496201275 cmdline="open03" contacts="" analysis=exit <<>> open03 1 TPASS : open(tfile_22451, O_RDWR|O_CREAT,0700) returned 7 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=open04 stime=1496201275 cmdline="open04" contacts="" analysis=exit <<>> open04 1 TPASS : call returned expected EMFILE error <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=1 cstime=0 <<>> <<>> tag=open05 stime=1496201275 cmdline="open05" contacts="" analysis=exit <<>> open05 1 TPASS : open returned expected EACCES error <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=open06 stime=1496201275 cmdline="open06" contacts="" analysis=exit <<>> open06 1 TPASS : call returned expected ENXIO error <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=open07 stime=1496201275 cmdline="open07" contacts="" analysis=exit <<>> open07 1 TPASS : open returned expected ELOOP error open07 2 TPASS : open returned expected ELOOP error open07 3 TPASS : open returned expected ELOOP error open07 4 TPASS : open returned expected ELOOP error open07 5 TPASS : open succeeded as expected <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=open08 stime=1496201275 cmdline="open08" contacts="" analysis=exit <<>> open08 1 TPASS : expected failure - errno = 17 : File exists open08 2 TPASS : expected failure - errno = 21 : Is a directory open08 3 TPASS : expected failure - errno = 20 : Not a directory open08 4 TPASS : expected failure - errno = 36 : File name too long open08 5 TPASS : expected failure - errno = 13 : Permission denied open08 6 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=open09 stime=1496201275 cmdline="open09" contacts="" analysis=exit <<>> open09 1 TPASS : Test passed in O_WRONLY. open09 2 TPASS : Test passed in O_RDONLY. <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=open10 stime=1496201275 cmdline="open10" contacts="" analysis=exit <<>> open10 1 TPASS : Test passed in block0. open10 2 TPASS : Test passed in block1. open10 3 TPASS : Test passed in block2. open10 4 TPASS : Test passed in block3. open10 5 TPASS : Test passed. <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=open11 stime=1496201275 cmdline="open11" contacts="" analysis=exit <<>> open11 1 TPASS : Open regular file O_RDONLY open11 2 TPASS : Open regular file O_WRONLY open11 3 TPASS : Open regular file O_RDWR open11 4 TPASS : Open regular file O_RDWR | O_SYNC open11 5 TPASS : Open regular file O_RDWR | O_TRUNC open11 6 TPASS : Open dir O_RDONLY open11 7 TPASS : Open dir O_RDWR, expect EISDIR open11 8 TPASS : Open regular file O_DIRECTORY, expect ENOTDIR open11 9 TPASS : Open hard link file O_RDONLY open11 10 TPASS : Open hard link file O_WRONLY open11 11 TPASS : Open hard link file O_RDWR open11 12 TPASS : Open sym link file O_RDONLY open11 13 TPASS : Open sym link file O_WRONLY open11 14 TPASS : Open sym link file O_RDWR open11 15 TPASS : Open sym link dir O_RDONLY open11 16 TPASS : Open sym link dir O_WRONLY, expect EISDIR open11 17 TPASS : Open sym link dir O_RDWR, expect EISDIR open11 18 TPASS : Open device special file O_RDONLY open11 19 TPASS : Open device special file O_WRONLY open11 20 TPASS : Open device special file O_RDWR open11 21 TPASS : Open non-existing regular file in existing dir open11 22 TPASS : Open link file O_RDONLY | O_CREAT open11 23 TPASS : Open symlink file O_RDONLY | O_CREAT open11 24 TPASS : Open regular file O_RDONLY | O_CREAT open11 25 TPASS : Open symlink dir O_RDONLY | O_CREAT, expect EISDIR open11 26 TPASS : Open dir O_RDONLY | O_CREAT, expect EISDIR open11 27 TPASS : Open regular file O_RDONLY | O_TRUNC, behaviour is undefined but should not oops or hang open11 28 TPASS : Open regular file(non-empty) O_RDONLY | O_TRUNC, behaviour is undefined but should not oops or hang <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=1 <<>> <<>> tag=open12 stime=1496201275 cmdline="open12" contacts="" analysis=exit <<>> mke2fs 1.43.1 (08-Jun-2016) open12 0 TINFO : Using test device LTP_DEV='/dev/loop0' open12 0 TINFO : Formatting /dev/loop0 with ext2 opts='' extra opts='' open12 1 TPASS : test O_APPEND for open success open12 2 TPASS : test O_NOATIME for open success open12 3 TPASS : test O_CLOEXEC for open success open12 4 TPASS : test O_LARGEFILE for open success <<>> initiation_status="ok" duration=1 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=1 <<>> <<>> tag=open13 stime=1496201276 cmdline="open13" contacts="" analysis=exit <<>> open13 1 TPASS : read(2) failed with EBADF open13 2 TPASS : write(2) failed with EBADF open13 3 TPASS : fchmod(2) failed with EBADF open13 4 TPASS : fchown(2) failed with EBADF open13 5 TPASS : fgetxattr(2) failed with EBADF <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=open14 stime=1496201276 cmdline="open14" contacts="" analysis=exit <<>> open14 0 TINFO : creating a file with O_TMPFILE flag open14 0 TINFO : writing data to the file open14 0 TINFO : file size is '4096' open14 0 TINFO : looking for the file in '.' open14 0 TINFO : file not found, OK open14 0 TINFO : renaming '/tmp/ltp-p9waWg9Wvz/opeLI55Qm/#325053 (deleted)' -> 'tmpfile' open14 0 TINFO : found a file: tmpfile open14 1 TPASS : single file tests passed open14 0 TINFO : create files in multiple directories open14 0 TINFO : removing test directories open14 0 TINFO : writing/reading temporary files open14 0 TINFO : closing temporary files open14 2 TPASS : multiple files tests passed open14 0 TINFO : create multiple directories, link files into them open14 0 TINFO : and check file permissions open14 0 TINFO : remove files, directories open14 3 TPASS : file permission tests passed <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=1 <<>> <<>> tag=openat01 stime=1496201276 cmdline="openat01" contacts="" analysis=exit <<>> openat01 1 TPASS : openat() returned -1: TEST_ERRNO=SUCCESS(0): Success openat01 2 TPASS : openat() returned -1: TEST_ERRNO=SUCCESS(0): Success openat01 3 TPASS : openat() returned -1: TEST_ERRNO=ENOTDIR(20): Not a directory openat01 4 TPASS : openat() returned -1: TEST_ERRNO=EBADF(9): Bad file descriptor openat01 5 TPASS : openat() returned -1: TEST_ERRNO=SUCCESS(0): Success <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=openat02 stime=1496201276 cmdline="openat02" contacts="" analysis=exit <<>> openat02 1 TPASS : test O_APPEND for openat success openat02 2 TPASS : test O_CLOEXEC for openat success openat02 3 TPASS : test O_LARGEFILE for openat success openat02 4 TCONF : openat02.c:238: test O_NOATIME flag for openat needs filesystems which are mounted without noatime and relatime openat02 5 TPASS : test O_NOFOLLOW for openat success openat02 6 TPASS : test O_TRUNC for openat success <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=32 corefile=no cutime=0 cstime=0 <<>> <<>> tag=openat03 stime=1496201276 cmdline="openat03" contacts="" analysis=exit <<>> openat03 0 TINFO : creating a file with O_TMPFILE flag openat03 0 TINFO : writing data to the file openat03 0 TINFO : file size is '4096' openat03 0 TINFO : looking for the file in '.' openat03 0 TINFO : file not found, OK openat03 0 TINFO : renaming '/tmp/ltp-p9waWg9Wvz/opeRgjStm/#1972225 (deleted)' -> 'tmpfile' openat03 0 TINFO : found a file: tmpfile openat03 1 TPASS : single file tests passed openat03 0 TINFO : create files in multiple directories openat03 0 TINFO : removing test directories openat03 0 TINFO : writing/reading temporary files openat03 0 TINFO : closing temporary files openat03 2 TPASS : multiple files tests passed openat03 0 TINFO : create multiple directories, link files into them openat03 0 TINFO : and check file permissions openat03 0 TINFO : remove files, directories openat03 3 TPASS : file permission tests passed <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=mincore01 stime=1496201276 cmdline="mincore01" contacts="" analysis=exit <<>> mincore01 1 TPASS : failed as expected: TEST_ERRNO=EINVAL(22): Invalid argument mincore01 2 TPASS : failed as expected: TEST_ERRNO=EFAULT(14): Bad address mincore01 3 TPASS : failed as expected: TEST_ERRNO=ENOMEM(12): Cannot allocate memory mincore01 4 TPASS : failed as expected: TEST_ERRNO=ENOMEM(12): Cannot allocate memory <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=mincore02 stime=1496201276 cmdline="mincore02" contacts="" analysis=exit <<>> mincore02 1 TPASS : 4 pages locked, 4 pages in-core <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=madvise01 stime=1496201276 cmdline="madvise01" contacts="" analysis=exit <<>> tst_test.c:878: INFO: Timeout per run is 0h 05m 00s madvise01.c:118: PASS: madvise test for MADV_NORMAL PASSED madvise01.c:118: PASS: madvise test for MADV_RANDOM PASSED madvise01.c:118: PASS: madvise test for MADV_SEQUENTIAL PASSED madvise01.c:118: PASS: madvise test for MADV_WILLNEED PASSED madvise01.c:118: PASS: madvise test for MADV_DONTNEED PASSED madvise01.c:118: PASS: madvise test for MADV_REMOVE PASSED madvise01.c:118: PASS: madvise test for MADV_DONTFORK PASSED madvise01.c:118: PASS: madvise test for MADV_DOFORK PASSED madvise01.c:118: PASS: madvise test for MADV_HWPOISON PASSED madvise01.c:118: PASS: madvise test for MADV_MERGEABLE PASSED madvise01.c:118: PASS: madvise test for MADV_UNMERGEABLE PASSED madvise01.c:118: PASS: madvise test for MADV_HUGEPAGE PASSED madvise01.c:118: PASS: madvise test for MADV_NOHUGEPAGE PASSED madvise01.c:118: PASS: madvise test for MADV_DONTDUMP PASSED madvise01.c:118: PASS: madvise test for MADV_DODUMP PASSED madvise01.c:118: PASS: madvise test for MADV_FREE 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=3 <<>> <<>> tag=madvise02 stime=1496201276 cmdline="madvise02" contacts="" analysis=exit <<>> tst_test.c:878: INFO: Timeout per run is 0h 05m 00s madvise02.c:164: PASS: failed as expected: EINVAL madvise02.c:164: PASS: failed as expected: EINVAL madvise02.c:164: PASS: failed as expected: EINVAL madvise02.c:157: CONF: MADV_MERGEABLE is not supported madvise02.c:157: CONF: MADV_UNMERGEABLE is not supported madvise02.c:164: PASS: failed as expected: ENOMEM madvise02.c:164: PASS: failed as expected: ENOMEM madvise02.c:157: CONF: MADV_WILLNEED is not supported Summary: passed 5 failed 0 skipped 3 warnings 0 incrementing stop <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=32 corefile=no cutime=0 cstime=0 <<>> INFO: ltp-pan reported some tests FAIL LTP Version: 20170516-18-gcbbe48a8e ############################################################### Done executing testcases. LTP Version: 20170516-18-gcbbe48a8e ############################################################### -------------- next part -------------- --- #! jobs/ltp.yaml suite: ltp testcase: ltp category: functional ltp: test: syscalls_part2 job_origin: "/lkp/lkp/.src-20170527-175702/allot/cyclic:linux-devel:devel-hourly/nhm-white2/ltp.yaml" #! queue options queue: bisect testbox: nhm-white2 tbox_group: nhm-white2 submit_id: 592e36070b9a93843c248280 job_file: "/lkp/scheduled/nhm-white2/ltp-syscalls_part2-debian-x86_64-2016-08-31.cgz-b220238d4be26bfd019eebb5ad8e51b89a147355-20170531-99388-vu4gyt-0.yaml" id: c0f1fe21c7c4d7c3daa06562c558f2ba6a71283c #! hosts/nhm-white2 model: Nehalem memory: 4G nr_cpu: 8 hdd_partitions: swap_partitions: rootfs_partition: netconsole_port: 6671 brand: Intel(R) Core(TM) i7 CPU 870 @ 2.93GHz #! include/category/functional kmsg: heartbeat: #! include/ltp need_kconfig: CONFIG_BLK_DEV_LOOP #! include/queue/cyclic commit: b220238d4be26bfd019eebb5ad8e51b89a147355 #! include/testbox/nhm-white2 cpufreq_governor: #! default params kconfig: x86_64-rhel-7.2 compiler: gcc-6 rootfs: debian-x86_64-2016-08-31.cgz enqueue_time: 2017-05-31 11:18:31.964221822 +08:00 _id: 592e36070b9a93843c248280 _rt: "/result/ltp/syscalls_part2/nhm-white2/debian-x86_64-2016-08-31.cgz/x86_64-rhel-7.2/gcc-6/b220238d4be26bfd019eebb5ad8e51b89a147355" #! schedule options user: lkp head_commit: 0d9b2515d5f70ceb054fb1a1aa02233c046cc723 base_commit: 5ed02dbb497422bf225783f46e6eadd237d23d6b branch: linux-devel/devel-hourly-2017053018 result_root: "/result/ltp/syscalls_part2/nhm-white2/debian-x86_64-2016-08-31.cgz/x86_64-rhel-7.2/gcc-6/b220238d4be26bfd019eebb5ad8e51b89a147355/0" LKP_SERVER: inn max_uptime: 3600 initrd: "/osimage/debian/debian-x86_64-2016-08-31.cgz" bootloader_append: - root=/dev/ram0 - user=lkp - job=/lkp/scheduled/nhm-white2/ltp-syscalls_part2-debian-x86_64-2016-08-31.cgz-b220238d4be26bfd019eebb5ad8e51b89a147355-20170531-99388-vu4gyt-0.yaml - ARCH=x86_64 - kconfig=x86_64-rhel-7.2 - branch=linux-devel/devel-hourly-2017053018 - commit=b220238d4be26bfd019eebb5ad8e51b89a147355 - BOOT_IMAGE=/pkg/linux/x86_64-rhel-7.2/gcc-6/b220238d4be26bfd019eebb5ad8e51b89a147355/vmlinuz-4.12.0-rc1-00003-gb220238 - max_uptime=3600 - RESULT_ROOT=/result/ltp/syscalls_part2/nhm-white2/debian-x86_64-2016-08-31.cgz/x86_64-rhel-7.2/gcc-6/b220238d4be26bfd019eebb5ad8e51b89a147355/0 - 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 - earlyprintk=ttyS0,115200 - console=ttyS0,115200 - console=tty0 - vga=normal - rw lkp_initrd: "/lkp/lkp/lkp-x86_64.cgz" modules_initrd: "/pkg/linux/x86_64-rhel-7.2/gcc-6/b220238d4be26bfd019eebb5ad8e51b89a147355/modules.cgz" bm_initrd: "/osimage/deps/debian-x86_64-2016-08-31.cgz/lkp_2017-05-01.cgz,/osimage/deps/debian-x86_64-2016-08-31.cgz/rsync-rootfs_2016-11-15.cgz,/osimage/deps/debian-x86_64-2016-08-31.cgz/run-ipconfig_2016-11-15.cgz,/osimage/deps/debian-x86_64-2016-08-31.cgz/ltp_2017-05-25.cgz,/osimage/pkg/debian-x86_64-2016-08-31.cgz/ltp-x86_64-cbbe48a8e_2017-05-25.cgz,/osimage/deps/debian-x86_64-2016-08-31.cgz/hw_2016-11-15.cgz" site: inn #! /lkp/lkp/.src-20170527-175702/include/site/inn LKP_CGI_PORT: 80 LKP_CIFS_PORT: 139 oom-killer: watchdog: nfs-hang: #! runtime status #! user overrides kernel: "/pkg/linux/x86_64-rhel-7.2/gcc-6/b220238d4be26bfd019eebb5ad8e51b89a147355/vmlinuz-4.12.0-rc1-00003-gb220238" dequeue_time: 2017-05-31 11:23:15.413522249 +08:00 job_state: failed loadavg: '796.79' -------------- next part -------------- ./runltp -f syscalls_part2 From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============6685234788076737788==" MIME-Version: 1.0 From: kernel test robot To: lkp@lists.01.org Subject: [lkp-robot] [fs] b220238d4b: INFO:ltp-pan_reported_some_tests_FAIL Date: Thu, 01 Jun 2017 09:58:15 +0800 Message-ID: <20170601015815.GB16905@yexl-desktop> List-Id: --===============6685234788076737788== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable FYI, we noticed the following commit: commit: b220238d4be26bfd019eebb5ad8e51b89a147355 ("fs: Use RWF_* flags for = AIO operations") https://github.com/goldwynr/linux nbaio in testcase: ltp with following parameters: test: syscalls_part2 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: 8 threads Intel(R) Core(TM) i7 CPU 870 @ 2.93GHz with 4G m= emory caused below changes (please refer to attached dmesg/kmsg for entire log/ba= cktrace): +----------------------------------------------------+------------+--------= ----+ | | 21599a51d7 | b220238= d4b | +----------------------------------------------------+------------+--------= ----+ | boot_successes | 7 | 4 = | | boot_failures | 7 | 13 = | | INFO:creating/lkp/benchmarks/ltp/output_directory | 7 | 11 = | | INFO:creating/lkp/benchmarks/ltp/results_directory | 7 | 11 = | | INFO:ltp-pan_reported_all_tests_PASS | 6 | = | | invoked_oom-killer:gfp_mask=3D0x | 1 | = | | Mem-Info | 1 | = | | Out_of_memory:Kill_process | 1 | = | | INFO:ltp-pan_reported_some_tests_FAIL | 0 | 11 = | +----------------------------------------------------+------------+--------= ----+ [ 267.870135] tst_test.c:878: INFO: Timeout per run is 0h 05m 00s [ 267.870136] = [ 267.871649] madvise01.c:118: PASS: madvise test for MADV_NORMAL PASSED [ 267.871651] = [ 267.873192] madvise01.c:118: PASS: madvise test for MADV_RANDOM PASSED [ 267.873193] = [ 267.874873] madvise01.c:118: PASS: madvise test for MADV_SEQUENTIAL PASS= ED [ 267.874875] = [ 267.876469] madvise01.c:118: PASS: madvise test for MADV_WILLNEED PASSED [ 267.876470] = [ 267.878128] madvise01.c:118: PASS: madvise test for MADV_DONTNEED PASSED [ 267.878130] = [ 267.879823] madvise01.c:118: PASS: madvise test for MADV_REMOVE PASSED [ 267.879825] = [ 267.881406] madvise01.c:118: PASS: madvise test for MADV_DONTFORK PASSED [ 267.881408] = [ 267.883019] madvise01.c:118: PASS: madvise test for MADV_DOFORK PASSED [ 267.883020] = [ 267.884594] madvise01.c:118: PASS: madvise test for MADV_HWPOISON PASSED [ 267.884596] = [ 267.886262] madvise01.c:118: PASS: madvise test for MADV_MERGEABLE PASSED [ 267.886264] = [ 267.887909] madvise01.c:118: PASS: madvise test for MADV_UNMERGEABLE PAS= SED [ 267.887910] = [ 267.889508] madvise01.c:118: PASS: madvise test for MADV_HUGEPAGE PASSED [ 267.889509] = [ 267.891185] madvise01.c:118: PASS: madvise test for MADV_NOHUGEPAGE PASS= ED [ 267.891187] = [ 267.892778] madvise01.c:118: PASS: madvise test for MADV_DONTDUMP PASSED [ 267.892780] = [ 267.894394] madvise01.c:118: PASS: madvise test for MADV_DODUMP PASSED [ 267.894396] = [ 267.896045] madvise01.c:118: PASS: madvise test for MADV_FREE PASSED [ 267.896046] = [ 267.896550] = [ 267.896840] Summary: [ 267.896841] = [ 267.897374] passed 16 [ 267.897375] = [ 267.897885] failed 0 [ 267.897886] = [ 267.898439] skipped 0 [ 267.898441] = [ 267.898943] warnings 0 [ 267.898944] = [ 267.899658] <<>> [ 267.899659] = [ 267.900424] initiation_status=3D"ok" [ 267.900425] = [ 267.901933] duration=3D0 termination_type=3Dexited termination_id=3D0 co= refile=3Dno [ 267.901935] = [ 267.902737] cutime=3D0 cstime=3D3 [ 267.902738] = [ 267.903363] <<>> [ 267.903365] = [ 267.903989] <<>> [ 267.903990] = [ 267.904854] tag=3Dmadvise02 stime=3D1496201276 [ 267.904855] = [ 267.905585] cmdline=3D"madvise02" [ 267.905586] = [ 267.906196] contacts=3D"" [ 267.906198] = [ 267.906756] analysis=3Dexit [ 267.906757] = [ 267.907400] <<>> [ 267.907401] = [ 267.910400] tst_test.c:878: INFO: Timeout per run is 0h 05m 00s [ 267.910401] = [ 267.911896] madvise02.c:164: PASS: failed as expected: EINVAL [ 267.911898] = [ 267.913244] madvise02.c:164: PASS: failed as expected: EINVAL [ 267.913245] = [ 267.914646] madvise02.c:164: PASS: failed as expected: EINVAL [ 267.914647] = [ 267.916084] madvise02.c:157: CONF: MADV_MERGEABLE is not supported [ 267.916085] = [ 267.917573] madvise02.c:157: CONF: MADV_UNMERGEABLE is not supported [ 267.917574] = [ 267.918933] madvise02.c:164: PASS: failed as expected: ENOMEM [ 267.918934] = [ 267.920275] madvise02.c:164: PASS: failed as expected: ENOMEM [ 267.920276] = [ 267.921689] madvise02.c:157: CONF: MADV_WILLNEED is not supported [ 267.921691] = [ 267.922224] = [ 267.922514] Summary: [ 267.922515] = [ 267.923026] passed 5 [ 267.923028] = [ 267.923539] failed 0 [ 267.923540] = [ 267.924062] skipped 3 [ 267.924063] = [ 267.924570] warnings 0 [ 267.924572] = [ 267.925212] incrementing stop [ 267.925213] = [ 267.925940] <<>> [ 267.925942] = [ 267.926734] initiation_status=3D"ok" [ 267.926735] = [ 267.928408] duration=3D0 termination_type=3Dexited termination_id=3D32 c= orefile=3Dno [ 267.928410] = [ 267.929236] cutime=3D0 cstime=3D0 [ 267.929237] = [ 267.929831] <<>> [ 267.929832] = [ 267.930873] INFO: ltp-pan reported some tests FAIL [ 267.930874] = [ 267.931909] LTP Version: 20170516-18-gcbbe48a8e [ 267.931911] = [ 267.932360] = [ 267.933781] #####################################################= ########## [ 267.933783] = [ 267.934436] = [ 267.935243] Done executing testcases. [ 267.935244] = [ 267.936527] LTP Version: 20170516-18-gcbbe48a8e [ 267.936528] = [ 267.938312] #####################################################= ########## [ 267.938313] = [ 267.938924] = [ 268.843563] kill 9447 vmstat --timestamp -n 10 = [ 268.843564] = [ 268.846381] kill 9445 dmesg --follow --decode = [ 268.846382] = To reproduce: git clone https://github.com/01org/lkp-tests.git cd lkp-tests bin/lkp install job.yaml # job file is attached in this email bin/lkp run job.yaml Thanks, Xiaolong --===============6685234788076737788== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config-4.12.0-rc1-00003-gb220238" IwojIEF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIGZpbGU7IERPIE5PVCBFRElULgojIExpbnV4L3g4 Nl82NCA0LjEyLjAtcmMxIEtlcm5lbCBDb25maWd1cmF0aW9uCiMKQ09ORklHXzY0QklUPXkKQ09O RklHX1g4Nl82ND15CkNPTkZJR19YODY9eQpDT05GSUdfSU5TVFJVQ1RJT05fREVDT0RFUj15CkNP TkZJR19PVVRQVVRfRk9STUFUPSJlbGY2NC14ODYtNjQiCkNPTkZJR19BUkNIX0RFRkNPTkZJRz0i YXJjaC94ODYvY29uZmlncy94ODZfNjRfZGVmY29uZmlnIgpDT05GSUdfTE9DS0RFUF9TVVBQT1JU PXkKQ09ORklHX1NUQUNLVFJBQ0VfU1VQUE9SVD15CkNPTkZJR19NTVU9eQpDT05GSUdfQVJDSF9N TUFQX1JORF9CSVRTX01JTj0yOApDT05GSUdfQVJDSF9NTUFQX1JORF9CSVRTX01BWD0zMgpDT05G SUdfQVJDSF9NTUFQX1JORF9DT01QQVRfQklUU19NSU49OApDT05GSUdfQVJDSF9NTUFQX1JORF9D T01QQVRfQklUU19NQVg9MTYKQ09ORklHX05FRURfRE1BX01BUF9TVEFURT15CkNPTkZJR19ORUVE X1NHX0RNQV9MRU5HVEg9eQpDT05GSUdfR0VORVJJQ19JU0FfRE1BPXkKQ09ORklHX0dFTkVSSUNf QlVHPXkKQ09ORklHX0dFTkVSSUNfQlVHX1JFTEFUSVZFX1BPSU5URVJTPXkKQ09ORklHX0dFTkVS SUNfSFdFSUdIVD15CkNPTkZJR19BUkNIX01BWV9IQVZFX1BDX0ZEQz15CkNPTkZJR19SV1NFTV9Y Q0hHQUREX0FMR09SSVRITT15CkNPTkZJR19HRU5FUklDX0NBTElCUkFURV9ERUxBWT15CkNPTkZJ R19BUkNIX0hBU19DUFVfUkVMQVg9eQpDT05GSUdfQVJDSF9IQVNfQ0FDSEVfTElORV9TSVpFPXkK Q09ORklHX0hBVkVfU0VUVVBfUEVSX0NQVV9BUkVBPXkKQ09ORklHX05FRURfUEVSX0NQVV9FTUJF RF9GSVJTVF9DSFVOSz15CkNPTkZJR19ORUVEX1BFUl9DUFVfUEFHRV9GSVJTVF9DSFVOSz15CkNP TkZJR19BUkNIX0hJQkVSTkFUSU9OX1BPU1NJQkxFPXkKQ09ORklHX0FSQ0hfU1VTUEVORF9QT1NT SUJMRT15CkNPTkZJR19BUkNIX1dBTlRfSFVHRV9QTURfU0hBUkU9eQpDT05GSUdfQVJDSF9XQU5U X0dFTkVSQUxfSFVHRVRMQj15CkNPTkZJR19aT05FX0RNQTMyPXkKQ09ORklHX0FVRElUX0FSQ0g9 eQpDT05GSUdfQVJDSF9TVVBQT1JUU19PUFRJTUlaRURfSU5MSU5JTkc9eQpDT05GSUdfQVJDSF9T VVBQT1JUU19ERUJVR19QQUdFQUxMT0M9eQpDT05GSUdfSEFWRV9JTlRFTF9UWFQ9eQpDT05GSUdf WDg2XzY0X1NNUD15CkNPTkZJR19BUkNIX1NVUFBPUlRTX1VQUk9CRVM9eQpDT05GSUdfRklYX0VB UkxZQ09OX01FTT15CkNPTkZJR19QR1RBQkxFX0xFVkVMUz00CkNPTkZJR19ERUZDT05GSUdfTElT VD0iL2xpYi9tb2R1bGVzLyRVTkFNRV9SRUxFQVNFLy5jb25maWciCkNPTkZJR19JUlFfV09SSz15 CkNPTkZJR19CVUlMRFRJTUVfRVhUQUJMRV9TT1JUPXkKQ09ORklHX1RIUkVBRF9JTkZPX0lOX1RB U0s9eQoKIwojIEdlbmVyYWwgc2V0dXAKIwpDT05GSUdfSU5JVF9FTlZfQVJHX0xJTUlUPTMyCkNP TkZJR19DUk9TU19DT01QSUxFPSIiCiMgQ09ORklHX0NPTVBJTEVfVEVTVCBpcyBub3Qgc2V0CkNP TkZJR19MT0NBTFZFUlNJT049IiIKQ09ORklHX0xPQ0FMVkVSU0lPTl9BVVRPPXkKQ09ORklHX0hB VkVfS0VSTkVMX0daSVA9eQpDT05GSUdfSEFWRV9LRVJORUxfQlpJUDI9eQpDT05GSUdfSEFWRV9L RVJORUxfTFpNQT15CkNPTkZJR19IQVZFX0tFUk5FTF9YWj15CkNPTkZJR19IQVZFX0tFUk5FTF9M Wk89eQpDT05GSUdfSEFWRV9LRVJORUxfTFo0PXkKQ09ORklHX0tFUk5FTF9HWklQPXkKIyBDT05G SUdfS0VSTkVMX0JaSVAyIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VSTkVMX0xaTUEgaXMgbm90IHNl dAojIENPTkZJR19LRVJORUxfWFogaXMgbm90IHNldAojIENPTkZJR19LRVJORUxfTFpPIGlzIG5v dCBzZXQKIyBDT05GSUdfS0VSTkVMX0xaNCBpcyBub3Qgc2V0CkNPTkZJR19ERUZBVUxUX0hPU1RO QU1FPSIobm9uZSkiCkNPTkZJR19TV0FQPXkKQ09ORklHX1NZU1ZJUEM9eQpDT05GSUdfU1lTVklQ Q19TWVNDVEw9eQpDT05GSUdfUE9TSVhfTVFVRVVFPXkKQ09ORklHX1BPU0lYX01RVUVVRV9TWVND VEw9eQpDT05GSUdfQ1JPU1NfTUVNT1JZX0FUVEFDSD15CkNPTkZJR19GSEFORExFPXkKQ09ORklH X1VTRUxJQj15CkNPTkZJR19BVURJVD15CkNPTkZJR19IQVZFX0FSQ0hfQVVESVRTWVNDQUxMPXkK Q09ORklHX0FVRElUU1lTQ0FMTD15CkNPTkZJR19BVURJVF9XQVRDSD15CkNPTkZJR19BVURJVF9U UkVFPXkKCiMKIyBJUlEgc3Vic3lzdGVtCiMKQ09ORklHX0dFTkVSSUNfSVJRX1BST0JFPXkKQ09O RklHX0dFTkVSSUNfSVJRX1NIT1c9eQpDT05GSUdfR0VORVJJQ19QRU5ESU5HX0lSUT15CkNPTkZJ R19JUlFfRE9NQUlOPXkKQ09ORklHX0lSUV9ET01BSU5fSElFUkFSQ0hZPXkKQ09ORklHX0dFTkVS SUNfTVNJX0lSUT15CkNPTkZJR19HRU5FUklDX01TSV9JUlFfRE9NQUlOPXkKIyBDT05GSUdfSVJR X0RPTUFJTl9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19JUlFfRk9SQ0VEX1RIUkVBRElORz15CkNP TkZJR19TUEFSU0VfSVJRPXkKQ09ORklHX0NMT0NLU09VUkNFX1dBVENIRE9HPXkKQ09ORklHX0FS Q0hfQ0xPQ0tTT1VSQ0VfREFUQT15CkNPTkZJR19DTE9DS1NPVVJDRV9WQUxJREFURV9MQVNUX0NZ Q0xFPXkKQ09ORklHX0dFTkVSSUNfVElNRV9WU1lTQ0FMTD15CkNPTkZJR19HRU5FUklDX0NMT0NL RVZFTlRTPXkKQ09ORklHX0dFTkVSSUNfQ0xPQ0tFVkVOVFNfQlJPQURDQVNUPXkKQ09ORklHX0dF TkVSSUNfQ0xPQ0tFVkVOVFNfTUlOX0FESlVTVD15CkNPTkZJR19HRU5FUklDX0NNT1NfVVBEQVRF PXkKCiMKIyBUaW1lcnMgc3Vic3lzdGVtCiMKQ09ORklHX1RJQ0tfT05FU0hPVD15CkNPTkZJR19O T19IWl9DT01NT049eQojIENPTkZJR19IWl9QRVJJT0RJQyBpcyBub3Qgc2V0CiMgQ09ORklHX05P X0haX0lETEUgaXMgbm90IHNldApDT05GSUdfTk9fSFpfRlVMTD15CiMgQ09ORklHX05PX0haX0ZV TExfQUxMIGlzIG5vdCBzZXQKIyBDT05GSUdfTk9fSFpfRlVMTF9TWVNJRExFIGlzIG5vdCBzZXQK Q09ORklHX05PX0haPXkKQ09ORklHX0hJR0hfUkVTX1RJTUVSUz15CgojCiMgQ1BVL1Rhc2sgdGlt ZSBhbmQgc3RhdHMgYWNjb3VudGluZwojCkNPTkZJR19WSVJUX0NQVV9BQ0NPVU5USU5HPXkKQ09O RklHX1ZJUlRfQ1BVX0FDQ09VTlRJTkdfR0VOPXkKIyBDT05GSUdfSVJRX1RJTUVfQUNDT1VOVElO RyBpcyBub3Qgc2V0CkNPTkZJR19CU0RfUFJPQ0VTU19BQ0NUPXkKQ09ORklHX0JTRF9QUk9DRVNT X0FDQ1RfVjM9eQpDT05GSUdfVEFTS1NUQVRTPXkKQ09ORklHX1RBU0tfREVMQVlfQUNDVD15CkNP TkZJR19UQVNLX1hBQ0NUPXkKQ09ORklHX1RBU0tfSU9fQUNDT1VOVElORz15CgojCiMgUkNVIFN1 YnN5c3RlbQojCkNPTkZJR19UUkVFX1JDVT15CiMgQ09ORklHX1JDVV9FWFBFUlQgaXMgbm90IHNl dApDT05GSUdfU1JDVT15CkNPTkZJR19UUkVFX1NSQ1U9eQpDT05GSUdfVEFTS1NfUkNVPXkKQ09O RklHX1JDVV9TVEFMTF9DT01NT049eQpDT05GSUdfUkNVX05FRURfU0VHQ0JMSVNUPXkKQ09ORklH X0NPTlRFWFRfVFJBQ0tJTkc9eQojIENPTkZJR19DT05URVhUX1RSQUNLSU5HX0ZPUkNFIGlzIG5v dCBzZXQKIyBDT05GSUdfVFJFRV9SQ1VfVFJBQ0UgaXMgbm90IHNldApDT05GSUdfUkNVX05PQ0Jf Q1BVPXkKIyBDT05GSUdfUkNVX05PQ0JfQ1BVX05PTkUgaXMgbm90IHNldAojIENPTkZJR19SQ1Vf Tk9DQl9DUFVfWkVSTyBpcyBub3Qgc2V0CkNPTkZJR19SQ1VfTk9DQl9DUFVfQUxMPXkKQ09ORklH X0JVSUxEX0JJTjJDPXkKQ09ORklHX0lLQ09ORklHPXkKQ09ORklHX0lLQ09ORklHX1BST0M9eQpD T05GSUdfTE9HX0JVRl9TSElGVD0xOQpDT05GSUdfTE9HX0NQVV9NQVhfQlVGX1NISUZUPTEyCkNP TkZJR19QUklOVEtfU0FGRV9MT0dfQlVGX1NISUZUPTEzCkNPTkZJR19IQVZFX1VOU1RBQkxFX1ND SEVEX0NMT0NLPXkKQ09ORklHX0FSQ0hfU1VQUE9SVFNfTlVNQV9CQUxBTkNJTkc9eQpDT05GSUdf QVJDSF9XQU5UX0JBVENIRURfVU5NQVBfVExCX0ZMVVNIPXkKQ09ORklHX0FSQ0hfU1VQUE9SVFNf SU5UMTI4PXkKQ09ORklHX05VTUFfQkFMQU5DSU5HPXkKQ09ORklHX05VTUFfQkFMQU5DSU5HX0RF RkFVTFRfRU5BQkxFRD15CkNPTkZJR19DR1JPVVBTPXkKQ09ORklHX1BBR0VfQ09VTlRFUj15CkNP TkZJR19NRU1DRz15CkNPTkZJR19NRU1DR19TV0FQPXkKQ09ORklHX01FTUNHX1NXQVBfRU5BQkxF RD15CkNPTkZJR19CTEtfQ0dST1VQPXkKIyBDT05GSUdfREVCVUdfQkxLX0NHUk9VUCBpcyBub3Qg c2V0CkNPTkZJR19DR1JPVVBfV1JJVEVCQUNLPXkKQ09ORklHX0NHUk9VUF9TQ0hFRD15CkNPTkZJ R19GQUlSX0dST1VQX1NDSEVEPXkKQ09ORklHX0NGU19CQU5EV0lEVEg9eQpDT05GSUdfUlRfR1JP VVBfU0NIRUQ9eQojIENPTkZJR19DR1JPVVBfUElEUyBpcyBub3Qgc2V0CiMgQ09ORklHX0NHUk9V UF9SRE1BIGlzIG5vdCBzZXQKQ09ORklHX0NHUk9VUF9GUkVFWkVSPXkKQ09ORklHX0NHUk9VUF9I VUdFVExCPXkKQ09ORklHX0NQVVNFVFM9eQpDT05GSUdfUFJPQ19QSURfQ1BVU0VUPXkKQ09ORklH X0NHUk9VUF9ERVZJQ0U9eQojIENPTkZJR19DR1JPVVBfQ1BVQUNDVCBpcyBub3Qgc2V0CkNPTkZJ R19DR1JPVVBfUEVSRj15CiMgQ09ORklHX0NHUk9VUF9CUEYgaXMgbm90IHNldAojIENPTkZJR19D R1JPVVBfREVCVUcgaXMgbm90IHNldApDT05GSUdfU09DS19DR1JPVVBfREFUQT15CkNPTkZJR19D SEVDS1BPSU5UX1JFU1RPUkU9eQpDT05GSUdfTkFNRVNQQUNFUz15CkNPTkZJR19VVFNfTlM9eQpD T05GSUdfSVBDX05TPXkKQ09ORklHX1VTRVJfTlM9eQpDT05GSUdfUElEX05TPXkKQ09ORklHX05F VF9OUz15CkNPTkZJR19TQ0hFRF9BVVRPR1JPVVA9eQojIENPTkZJR19TWVNGU19ERVBSRUNBVEVE IGlzIG5vdCBzZXQKQ09ORklHX1JFTEFZPXkKQ09ORklHX0JMS19ERVZfSU5JVFJEPXkKQ09ORklH X0lOSVRSQU1GU19TT1VSQ0U9IiIKQ09ORklHX1JEX0daSVA9eQpDT05GSUdfUkRfQlpJUDI9eQpD T05GSUdfUkRfTFpNQT15CkNPTkZJR19SRF9YWj15CkNPTkZJR19SRF9MWk89eQpDT05GSUdfUkRf TFo0PXkKQ09ORklHX0lOSVRSQU1GU19DT01QUkVTU0lPTj0iLmd6IgpDT05GSUdfQ0NfT1BUSU1J WkVfRk9SX1BFUkZPUk1BTkNFPXkKIyBDT05GSUdfQ0NfT1BUSU1JWkVfRk9SX1NJWkUgaXMgbm90 IHNldApDT05GSUdfU1lTQ1RMPXkKQ09ORklHX0FOT05fSU5PREVTPXkKQ09ORklHX0hBVkVfVUlE MTY9eQpDT05GSUdfU1lTQ1RMX0VYQ0VQVElPTl9UUkFDRT15CkNPTkZJR19IQVZFX1BDU1BLUl9Q TEFURk9STT15CkNPTkZJR19CUEY9eQpDT05GSUdfRVhQRVJUPXkKQ09ORklHX1VJRDE2PXkKQ09O RklHX01VTFRJVVNFUj15CkNPTkZJR19TR0VUTUFTS19TWVNDQUxMPXkKQ09ORklHX1NZU0ZTX1NZ U0NBTEw9eQojIENPTkZJR19TWVNDVExfU1lTQ0FMTCBpcyBub3Qgc2V0CkNPTkZJR19QT1NJWF9U SU1FUlM9eQpDT05GSUdfS0FMTFNZTVM9eQpDT05GSUdfS0FMTFNZTVNfQUxMPXkKQ09ORklHX0tB TExTWU1TX0FCU09MVVRFX1BFUkNQVT15CkNPTkZJR19LQUxMU1lNU19CQVNFX1JFTEFUSVZFPXkK Q09ORklHX1BSSU5USz15CkNPTkZJR19QUklOVEtfTk1JPXkKQ09ORklHX0JVRz15CkNPTkZJR19F TEZfQ09SRT15CkNPTkZJR19QQ1NQS1JfUExBVEZPUk09eQpDT05GSUdfQkFTRV9GVUxMPXkKQ09O RklHX0ZVVEVYPXkKQ09ORklHX0VQT0xMPXkKQ09ORklHX1NJR05BTEZEPXkKQ09ORklHX1RJTUVS RkQ9eQpDT05GSUdfRVZFTlRGRD15CkNPTkZJR19CUEZfU1lTQ0FMTD15CkNPTkZJR19TSE1FTT15 CkNPTkZJR19BSU89eQpDT05GSUdfQURWSVNFX1NZU0NBTExTPXkKQ09ORklHX1VTRVJGQVVMVEZE PXkKQ09ORklHX1BDSV9RVUlSS1M9eQpDT05GSUdfTUVNQkFSUklFUj15CkNPTkZJR19FTUJFRERF RD15CkNPTkZJR19IQVZFX1BFUkZfRVZFTlRTPXkKIyBDT05GSUdfUEMxMDQgaXMgbm90IHNldAoK IwojIEtlcm5lbCBQZXJmb3JtYW5jZSBFdmVudHMgQW5kIENvdW50ZXJzCiMKQ09ORklHX1BFUkZf RVZFTlRTPXkKIyBDT05GSUdfREVCVUdfUEVSRl9VU0VfVk1BTExPQyBpcyBub3Qgc2V0CkNPTkZJ R19WTV9FVkVOVF9DT1VOVEVSUz15CkNPTkZJR19TTFVCX0RFQlVHPXkKIyBDT05GSUdfU0xVQl9N RU1DR19TWVNGU19PTiBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTVBBVF9CUksgaXMgbm90IHNldAoj IENPTkZJR19TTEFCIGlzIG5vdCBzZXQKQ09ORklHX1NMVUI9eQojIENPTkZJR19TTE9CIGlzIG5v dCBzZXQKIyBDT05GSUdfU0xBQl9GUkVFTElTVF9SQU5ET00gaXMgbm90IHNldApDT05GSUdfU0xV Ql9DUFVfUEFSVElBTD15CiMgQ09ORklHX1NZU1RFTV9EQVRBX1ZFUklGSUNBVElPTiBpcyBub3Qg c2V0CkNPTkZJR19QUk9GSUxJTkc9eQpDT05GSUdfVFJBQ0VQT0lOVFM9eQpDT05GSUdfQ1JBU0hf Q09SRT15CkNPTkZJR19LRVhFQ19DT1JFPXkKQ09ORklHX09QUk9GSUxFPW0KQ09ORklHX09QUk9G SUxFX0VWRU5UX01VTFRJUExFWD15CkNPTkZJR19IQVZFX09QUk9GSUxFPXkKQ09ORklHX09QUk9G SUxFX05NSV9USU1FUj15CkNPTkZJR19LUFJPQkVTPXkKQ09ORklHX0pVTVBfTEFCRUw9eQojIENP TkZJR19TVEFUSUNfS0VZU19TRUxGVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19PUFRQUk9CRVM9eQpD T05GSUdfS1BST0JFU19PTl9GVFJBQ0U9eQpDT05GSUdfVVBST0JFUz15CiMgQ09ORklHX0hBVkVf NjRCSVRfQUxJR05FRF9BQ0NFU1MgaXMgbm90IHNldApDT05GSUdfSEFWRV9FRkZJQ0lFTlRfVU5B TElHTkVEX0FDQ0VTUz15CkNPTkZJR19BUkNIX1VTRV9CVUlMVElOX0JTV0FQPXkKQ09ORklHX0tS RVRQUk9CRVM9eQpDT05GSUdfVVNFUl9SRVRVUk5fTk9USUZJRVI9eQpDT05GSUdfSEFWRV9JT1JF TUFQX1BST1Q9eQpDT05GSUdfSEFWRV9LUFJPQkVTPXkKQ09ORklHX0hBVkVfS1JFVFBST0JFUz15 CkNPTkZJR19IQVZFX09QVFBST0JFUz15CkNPTkZJR19IQVZFX0tQUk9CRVNfT05fRlRSQUNFPXkK Q09ORklHX0hBVkVfTk1JPXkKQ09ORklHX0hBVkVfQVJDSF9UUkFDRUhPT0s9eQpDT05GSUdfSEFW RV9ETUFfQ09OVElHVU9VUz15CkNPTkZJR19HRU5FUklDX1NNUF9JRExFX1RIUkVBRD15CkNPTkZJ R19BUkNIX0hBU19TRVRfTUVNT1JZPXkKQ09ORklHX0FSQ0hfV0FOVFNfRFlOQU1JQ19UQVNLX1NU UlVDVD15CkNPTkZJR19IQVZFX1JFR1NfQU5EX1NUQUNLX0FDQ0VTU19BUEk9eQpDT05GSUdfSEFW RV9DTEs9eQpDT05GSUdfSEFWRV9ETUFfQVBJX0RFQlVHPXkKQ09ORklHX0hBVkVfSFdfQlJFQUtQ T0lOVD15CkNPTkZJR19IQVZFX01JWEVEX0JSRUFLUE9JTlRTX1JFR1M9eQpDT05GSUdfSEFWRV9V U0VSX1JFVFVSTl9OT1RJRklFUj15CkNPTkZJR19IQVZFX1BFUkZfRVZFTlRTX05NST15CkNPTkZJ R19IQVZFX1BFUkZfUkVHUz15CkNPTkZJR19IQVZFX1BFUkZfVVNFUl9TVEFDS19EVU1QPXkKQ09O RklHX0hBVkVfQVJDSF9KVU1QX0xBQkVMPXkKQ09ORklHX0FSQ0hfSEFWRV9OTUlfU0FGRV9DTVBY Q0hHPXkKQ09ORklHX0hBVkVfQUxJR05FRF9TVFJVQ1RfUEFHRT15CkNPTkZJR19IQVZFX0NNUFhD SEdfTE9DQUw9eQpDT05GSUdfSEFWRV9DTVBYQ0hHX0RPVUJMRT15CkNPTkZJR19BUkNIX1dBTlRf Q09NUEFUX0lQQ19QQVJTRV9WRVJTSU9OPXkKQ09ORklHX0FSQ0hfV0FOVF9PTERfQ09NUEFUX0lQ Qz15CkNPTkZJR19IQVZFX0FSQ0hfU0VDQ09NUF9GSUxURVI9eQpDT05GSUdfU0VDQ09NUF9GSUxU RVI9eQpDT05GSUdfSEFWRV9HQ0NfUExVR0lOUz15CiMgQ09ORklHX0dDQ19QTFVHSU5TIGlzIG5v dCBzZXQKQ09ORklHX0hBVkVfQ0NfU1RBQ0tQUk9URUNUT1I9eQojIENPTkZJR19DQ19TVEFDS1BS T1RFQ1RPUiBpcyBub3Qgc2V0CkNPTkZJR19DQ19TVEFDS1BST1RFQ1RPUl9OT05FPXkKIyBDT05G SUdfQ0NfU1RBQ0tQUk9URUNUT1JfUkVHVUxBUiBpcyBub3Qgc2V0CiMgQ09ORklHX0NDX1NUQUNL UFJPVEVDVE9SX1NUUk9ORyBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0FSQ0hfV0lUSElOX1NUQUNL X0ZSQU1FUz15CkNPTkZJR19IQVZFX0NPTlRFWFRfVFJBQ0tJTkc9eQpDT05GSUdfSEFWRV9WSVJU X0NQVV9BQ0NPVU5USU5HX0dFTj15CkNPTkZJR19IQVZFX0lSUV9USU1FX0FDQ09VTlRJTkc9eQpD T05GSUdfSEFWRV9BUkNIX1RSQU5TUEFSRU5UX0hVR0VQQUdFPXkKQ09ORklHX0hBVkVfQVJDSF9U UkFOU1BBUkVOVF9IVUdFUEFHRV9QVUQ9eQpDT05GSUdfSEFWRV9BUkNIX0hVR0VfVk1BUD15CkNP TkZJR19IQVZFX0FSQ0hfU09GVF9ESVJUWT15CkNPTkZJR19NT0RVTEVTX1VTRV9FTEZfUkVMQT15 CkNPTkZJR19IQVZFX0lSUV9FWElUX09OX0lSUV9TVEFDSz15CkNPTkZJR19BUkNIX0hBU19FTEZf UkFORE9NSVpFPXkKQ09ORklHX0hBVkVfQVJDSF9NTUFQX1JORF9CSVRTPXkKQ09ORklHX0hBVkVf RVhJVF9USFJFQUQ9eQpDT05GSUdfQVJDSF9NTUFQX1JORF9CSVRTPTI4CkNPTkZJR19IQVZFX0FS Q0hfTU1BUF9STkRfQ09NUEFUX0JJVFM9eQpDT05GSUdfQVJDSF9NTUFQX1JORF9DT01QQVRfQklU Uz04CkNPTkZJR19IQVZFX0FSQ0hfQ09NUEFUX01NQVBfQkFTRVM9eQpDT05GSUdfSEFWRV9DT1BZ X1RIUkVBRF9UTFM9eQpDT05GSUdfSEFWRV9TVEFDS19WQUxJREFUSU9OPXkKIyBDT05GSUdfSEFW RV9BUkNIX0hBU0ggaXMgbm90IHNldAojIENPTkZJR19JU0FfQlVTX0FQSSBpcyBub3Qgc2V0CkNP TkZJR19PTERfU0lHU1VTUEVORDM9eQpDT05GSUdfQ09NUEFUX09MRF9TSUdBQ1RJT049eQojIENP TkZJR19DUFVfTk9fRUZGSUNJRU5UX0ZGUyBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0FSQ0hfVk1B UF9TVEFDSz15CkNPTkZJR19WTUFQX1NUQUNLPXkKIyBDT05GSUdfQVJDSF9PUFRJT05BTF9LRVJO RUxfUldYIGlzIG5vdCBzZXQKIyBDT05GSUdfQVJDSF9PUFRJT05BTF9LRVJORUxfUldYX0RFRkFV TFQgaXMgbm90IHNldApDT05GSUdfQVJDSF9IQVNfU1RSSUNUX0tFUk5FTF9SV1g9eQpDT05GSUdf U1RSSUNUX0tFUk5FTF9SV1g9eQpDT05GSUdfQVJDSF9IQVNfU1RSSUNUX01PRFVMRV9SV1g9eQpD T05GSUdfU1RSSUNUX01PRFVMRV9SV1g9eQoKIwojIEdDT1YtYmFzZWQga2VybmVsIHByb2ZpbGlu ZwojCiMgQ09ORklHX0dDT1ZfS0VSTkVMIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfSEFTX0dDT1Zf UFJPRklMRV9BTEw9eQojIENPTkZJR19IQVZFX0dFTkVSSUNfRE1BX0NPSEVSRU5UIGlzIG5vdCBz ZXQKQ09ORklHX1NMQUJJTkZPPXkKQ09ORklHX1JUX01VVEVYRVM9eQpDT05GSUdfQkFTRV9TTUFM TD0wCkNPTkZJR19NT0RVTEVTPXkKQ09ORklHX01PRFVMRV9GT1JDRV9MT0FEPXkKQ09ORklHX01P RFVMRV9VTkxPQUQ9eQojIENPTkZJR19NT0RVTEVfRk9SQ0VfVU5MT0FEIGlzIG5vdCBzZXQKIyBD T05GSUdfTU9EVkVSU0lPTlMgaXMgbm90IHNldAojIENPTkZJR19NT0RVTEVfU1JDVkVSU0lPTl9B TEwgaXMgbm90IHNldAojIENPTkZJR19NT0RVTEVfU0lHIGlzIG5vdCBzZXQKIyBDT05GSUdfTU9E VUxFX0NPTVBSRVNTIGlzIG5vdCBzZXQKIyBDT05GSUdfVFJJTV9VTlVTRURfS1NZTVMgaXMgbm90 IHNldApDT05GSUdfTU9EVUxFU19UUkVFX0xPT0tVUD15CkNPTkZJR19CTE9DSz15CkNPTkZJR19C TEtfU0NTSV9SRVFVRVNUPXkKQ09ORklHX0JMS19ERVZfQlNHPXkKQ09ORklHX0JMS19ERVZfQlNH TElCPXkKQ09ORklHX0JMS19ERVZfSU5URUdSSVRZPXkKIyBDT05GSUdfQkxLX0RFVl9aT05FRCBp cyBub3Qgc2V0CkNPTkZJR19CTEtfREVWX1RIUk9UVExJTkc9eQojIENPTkZJR19CTEtfREVWX1RI Uk9UVExJTkdfTE9XIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0NNRExJTkVfUEFSU0VSIGlzIG5v dCBzZXQKIyBDT05GSUdfQkxLX1dCVCBpcyBub3Qgc2V0CkNPTkZJR19CTEtfREVCVUdfRlM9eQoj IENPTkZJR19CTEtfU0VEX09QQUwgaXMgbm90IHNldAoKIwojIFBhcnRpdGlvbiBUeXBlcwojCkNP TkZJR19QQVJUSVRJT05fQURWQU5DRUQ9eQojIENPTkZJR19BQ09STl9QQVJUSVRJT04gaXMgbm90 IHNldAojIENPTkZJR19BSVhfUEFSVElUSU9OIGlzIG5vdCBzZXQKQ09ORklHX09TRl9QQVJUSVRJ T049eQpDT05GSUdfQU1JR0FfUEFSVElUSU9OPXkKIyBDT05GSUdfQVRBUklfUEFSVElUSU9OIGlz IG5vdCBzZXQKQ09ORklHX01BQ19QQVJUSVRJT049eQpDT05GSUdfTVNET1NfUEFSVElUSU9OPXkK Q09ORklHX0JTRF9ESVNLTEFCRUw9eQpDT05GSUdfTUlOSVhfU1VCUEFSVElUSU9OPXkKQ09ORklH X1NPTEFSSVNfWDg2X1BBUlRJVElPTj15CkNPTkZJR19VTklYV0FSRV9ESVNLTEFCRUw9eQojIENP TkZJR19MRE1fUEFSVElUSU9OIGlzIG5vdCBzZXQKQ09ORklHX1NHSV9QQVJUSVRJT049eQojIENP TkZJR19VTFRSSVhfUEFSVElUSU9OIGlzIG5vdCBzZXQKQ09ORklHX1NVTl9QQVJUSVRJT049eQpD T05GSUdfS0FSTUFfUEFSVElUSU9OPXkKQ09ORklHX0VGSV9QQVJUSVRJT049eQojIENPTkZJR19T WVNWNjhfUEFSVElUSU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfQ01ETElORV9QQVJUSVRJT04gaXMg bm90IHNldApDT05GSUdfQkxPQ0tfQ09NUEFUPXkKQ09ORklHX0JMS19NUV9QQ0k9eQpDT05GSUdf QkxLX01RX1ZJUlRJTz15CgojCiMgSU8gU2NoZWR1bGVycwojCkNPTkZJR19JT1NDSEVEX05PT1A9 eQpDT05GSUdfSU9TQ0hFRF9ERUFETElORT15CkNPTkZJR19JT1NDSEVEX0NGUT15CkNPTkZJR19D RlFfR1JPVVBfSU9TQ0hFRD15CkNPTkZJR19ERUZBVUxUX0RFQURMSU5FPXkKIyBDT05GSUdfREVG QVVMVF9DRlEgaXMgbm90IHNldAojIENPTkZJR19ERUZBVUxUX05PT1AgaXMgbm90IHNldApDT05G SUdfREVGQVVMVF9JT1NDSEVEPSJkZWFkbGluZSIKQ09ORklHX01RX0lPU0NIRURfREVBRExJTkU9 eQpDT05GSUdfTVFfSU9TQ0hFRF9LWUJFUj15CiMgQ09ORklHX0lPU0NIRURfQkZRIGlzIG5vdCBz ZXQKQ09ORklHX1BSRUVNUFRfTk9USUZJRVJTPXkKQ09ORklHX1BBREFUQT15CkNPTkZJR19BU04x PXkKQ09ORklHX0lOTElORV9TUElOX1VOTE9DS19JUlE9eQpDT05GSUdfSU5MSU5FX1JFQURfVU5M T0NLPXkKQ09ORklHX0lOTElORV9SRUFEX1VOTE9DS19JUlE9eQpDT05GSUdfSU5MSU5FX1dSSVRF X1VOTE9DSz15CkNPTkZJR19JTkxJTkVfV1JJVEVfVU5MT0NLX0lSUT15CkNPTkZJR19BUkNIX1NV UFBPUlRTX0FUT01JQ19STVc9eQpDT05GSUdfTVVURVhfU1BJTl9PTl9PV05FUj15CkNPTkZJR19S V1NFTV9TUElOX09OX09XTkVSPXkKQ09ORklHX0xPQ0tfU1BJTl9PTl9PV05FUj15CkNPTkZJR19B UkNIX1VTRV9RVUVVRURfU1BJTkxPQ0tTPXkKQ09ORklHX1FVRVVFRF9TUElOTE9DS1M9eQpDT05G SUdfQVJDSF9VU0VfUVVFVUVEX1JXTE9DS1M9eQpDT05GSUdfUVVFVUVEX1JXTE9DS1M9eQpDT05G SUdfRlJFRVpFUj15CgojCiMgUHJvY2Vzc29yIHR5cGUgYW5kIGZlYXR1cmVzCiMKQ09ORklHX1pP TkVfRE1BPXkKQ09ORklHX1NNUD15CkNPTkZJR19YODZfRkVBVFVSRV9OQU1FUz15CkNPTkZJR19Y ODZfRkFTVF9GRUFUVVJFX1RFU1RTPXkKQ09ORklHX1g4Nl9YMkFQSUM9eQpDT05GSUdfWDg2X01Q UEFSU0U9eQojIENPTkZJR19HT0xERklTSCBpcyBub3Qgc2V0CkNPTkZJR19JTlRFTF9SRFRfQT15 CkNPTkZJR19YODZfRVhURU5ERURfUExBVEZPUk09eQojIENPTkZJR19YODZfTlVNQUNISVAgaXMg bm90IHNldAojIENPTkZJR19YODZfVlNNUCBpcyBub3Qgc2V0CkNPTkZJR19YODZfVVY9eQojIENP TkZJR19YODZfR09MREZJU0ggaXMgbm90IHNldAojIENPTkZJR19YODZfSU5URUxfTUlEIGlzIG5v dCBzZXQKQ09ORklHX1g4Nl9JTlRFTF9MUFNTPXkKIyBDT05GSUdfWDg2X0FNRF9QTEFURk9STV9E RVZJQ0UgaXMgbm90IHNldApDT05GSUdfSU9TRl9NQkk9eQojIENPTkZJR19JT1NGX01CSV9ERUJV RyBpcyBub3Qgc2V0CkNPTkZJR19YODZfU1VQUE9SVFNfTUVNT1JZX0ZBSUxVUkU9eQojIENPTkZJ R19TQ0hFRF9PTUlUX0ZSQU1FX1BPSU5URVIgaXMgbm90IHNldApDT05GSUdfSFlQRVJWSVNPUl9H VUVTVD15CkNPTkZJR19QQVJBVklSVD15CiMgQ09ORklHX1BBUkFWSVJUX0RFQlVHIGlzIG5vdCBz ZXQKQ09ORklHX1BBUkFWSVJUX1NQSU5MT0NLUz15CiMgQ09ORklHX1FVRVVFRF9MT0NLX1NUQVQg aXMgbm90IHNldApDT05GSUdfWEVOPXkKQ09ORklHX1hFTl9QVj15CkNPTkZJR19YRU5fUFZfU01Q PXkKQ09ORklHX1hFTl9ET00wPXkKQ09ORklHX1hFTl9QVkhWTT15CkNPTkZJR19YRU5fUFZIVk1f U01QPXkKQ09ORklHX1hFTl81MTJHQj15CkNPTkZJR19YRU5fU0FWRV9SRVNUT1JFPXkKIyBDT05G SUdfWEVOX0RFQlVHX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfWEVOX1BWSCBpcyBub3Qgc2V0CkNP TkZJR19LVk1fR1VFU1Q9eQojIENPTkZJR19LVk1fREVCVUdfRlMgaXMgbm90IHNldApDT05GSUdf UEFSQVZJUlRfVElNRV9BQ0NPVU5USU5HPXkKQ09ORklHX1BBUkFWSVJUX0NMT0NLPXkKQ09ORklH X05PX0JPT1RNRU09eQojIENPTkZJR19NSzggaXMgbm90IHNldAojIENPTkZJR19NUFNDIGlzIG5v dCBzZXQKIyBDT05GSUdfTUNPUkUyIGlzIG5vdCBzZXQKIyBDT05GSUdfTUFUT00gaXMgbm90IHNl dApDT05GSUdfR0VORVJJQ19DUFU9eQpDT05GSUdfWDg2X0lOVEVSTk9ERV9DQUNIRV9TSElGVD02 CkNPTkZJR19YODZfTDFfQ0FDSEVfU0hJRlQ9NgpDT05GSUdfWDg2X1RTQz15CkNPTkZJR19YODZf Q01QWENIRzY0PXkKQ09ORklHX1g4Nl9DTU9WPXkKQ09ORklHX1g4Nl9NSU5JTVVNX0NQVV9GQU1J TFk9NjQKQ09ORklHX1g4Nl9ERUJVR0NUTE1TUj15CiMgQ09ORklHX1BST0NFU1NPUl9TRUxFQ1Qg aXMgbm90IHNldApDT05GSUdfQ1BVX1NVUF9JTlRFTD15CkNPTkZJR19DUFVfU1VQX0FNRD15CkNP TkZJR19DUFVfU1VQX0NFTlRBVVI9eQpDT05GSUdfSFBFVF9USU1FUj15CkNPTkZJR19IUEVUX0VN VUxBVEVfUlRDPXkKQ09ORklHX0RNST15CkNPTkZJR19HQVJUX0lPTU1VPXkKIyBDT05GSUdfQ0FM R0FSWV9JT01NVSBpcyBub3Qgc2V0CkNPTkZJR19TV0lPVExCPXkKQ09ORklHX0lPTU1VX0hFTFBF Uj15CkNPTkZJR19NQVhTTVA9eQpDT05GSUdfTlJfQ1BVUz04MTkyCkNPTkZJR19TQ0hFRF9TTVQ9 eQpDT05GSUdfU0NIRURfTUM9eQpDT05GSUdfU0NIRURfTUNfUFJJTz15CiMgQ09ORklHX1BSRUVN UFRfTk9ORSBpcyBub3Qgc2V0CkNPTkZJR19QUkVFTVBUX1ZPTFVOVEFSWT15CiMgQ09ORklHX1BS RUVNUFQgaXMgbm90IHNldApDT05GSUdfUFJFRU1QVF9DT1VOVD15CkNPTkZJR19YODZfTE9DQUxf QVBJQz15CkNPTkZJR19YODZfSU9fQVBJQz15CkNPTkZJR19YODZfUkVST1VURV9GT1JfQlJPS0VO X0JPT1RfSVJRUz15CkNPTkZJR19YODZfTUNFPXkKIyBDT05GSUdfWDg2X01DRUxPR19MRUdBQ1kg aXMgbm90IHNldApDT05GSUdfWDg2X01DRV9JTlRFTD15CkNPTkZJR19YODZfTUNFX0FNRD15CkNP TkZJR19YODZfTUNFX1RIUkVTSE9MRD15CkNPTkZJR19YODZfVEhFUk1BTF9WRUNUT1I9eQoKIwoj IFBlcmZvcm1hbmNlIG1vbml0b3JpbmcKIwpDT05GSUdfUEVSRl9FVkVOVFNfSU5URUxfVU5DT1JF PXkKQ09ORklHX1BFUkZfRVZFTlRTX0lOVEVMX1JBUEw9eQpDT05GSUdfUEVSRl9FVkVOVFNfSU5U RUxfQ1NUQVRFPXkKIyBDT05GSUdfUEVSRl9FVkVOVFNfQU1EX1BPV0VSIGlzIG5vdCBzZXQKIyBD T05GSUdfVk04NiBpcyBub3Qgc2V0CkNPTkZJR19YODZfMTZCSVQ9eQpDT05GSUdfWDg2X0VTUEZJ WDY0PXkKQ09ORklHX1g4Nl9WU1lTQ0FMTF9FTVVMQVRJT049eQpDT05GSUdfSThLPW0KQ09ORklH X01JQ1JPQ09ERT15CkNPTkZJR19NSUNST0NPREVfSU5URUw9eQpDT05GSUdfTUlDUk9DT0RFX0FN RD15CkNPTkZJR19NSUNST0NPREVfT0xEX0lOVEVSRkFDRT15CkNPTkZJR19YODZfTVNSPXkKQ09O RklHX1g4Nl9DUFVJRD15CkNPTkZJR19BUkNIX1BIWVNfQUREUl9UXzY0QklUPXkKQ09ORklHX0FS Q0hfRE1BX0FERFJfVF82NEJJVD15CkNPTkZJR19YODZfRElSRUNUX0dCUEFHRVM9eQpDT05GSUdf TlVNQT15CkNPTkZJR19BTURfTlVNQT15CkNPTkZJR19YODZfNjRfQUNQSV9OVU1BPXkKQ09ORklH X05PREVTX1NQQU5fT1RIRVJfTk9ERVM9eQojIENPTkZJR19OVU1BX0VNVSBpcyBub3Qgc2V0CkNP TkZJR19OT0RFU19TSElGVD0xMApDT05GSUdfQVJDSF9TUEFSU0VNRU1fRU5BQkxFPXkKQ09ORklH X0FSQ0hfU1BBUlNFTUVNX0RFRkFVTFQ9eQpDT05GSUdfQVJDSF9TRUxFQ1RfTUVNT1JZX01PREVM PXkKQ09ORklHX0FSQ0hfTUVNT1JZX1BST0JFPXkKQ09ORklHX0FSQ0hfUFJPQ19LQ09SRV9URVhU PXkKQ09ORklHX0lMTEVHQUxfUE9JTlRFUl9WQUxVRT0weGRlYWQwMDAwMDAwMDAwMDAKQ09ORklH X1NFTEVDVF9NRU1PUllfTU9ERUw9eQpDT05GSUdfU1BBUlNFTUVNX01BTlVBTD15CkNPTkZJR19T UEFSU0VNRU09eQpDT05GSUdfTkVFRF9NVUxUSVBMRV9OT0RFUz15CkNPTkZJR19IQVZFX01FTU9S WV9QUkVTRU5UPXkKQ09ORklHX1NQQVJTRU1FTV9FWFRSRU1FPXkKQ09ORklHX1NQQVJTRU1FTV9W TUVNTUFQX0VOQUJMRT15CkNPTkZJR19TUEFSU0VNRU1fQUxMT0NfTUVNX01BUF9UT0dFVEhFUj15 CkNPTkZJR19TUEFSU0VNRU1fVk1FTU1BUD15CkNPTkZJR19IQVZFX01FTUJMT0NLPXkKQ09ORklH X0hBVkVfTUVNQkxPQ0tfTk9ERV9NQVA9eQpDT05GSUdfQVJDSF9ESVNDQVJEX01FTUJMT0NLPXkK Q09ORklHX01FTU9SWV9JU09MQVRJT049eQpDT05GSUdfTU9WQUJMRV9OT0RFPXkKQ09ORklHX0hB VkVfQk9PVE1FTV9JTkZPX05PREU9eQpDT05GSUdfTUVNT1JZX0hPVFBMVUc9eQpDT05GSUdfTUVN T1JZX0hPVFBMVUdfU1BBUlNFPXkKIyBDT05GSUdfTUVNT1JZX0hPVFBMVUdfREVGQVVMVF9PTkxJ TkUgaXMgbm90IHNldApDT05GSUdfTUVNT1JZX0hPVFJFTU9WRT15CkNPTkZJR19TUExJVF9QVExP Q0tfQ1BVUz00CkNPTkZJR19BUkNIX0VOQUJMRV9TUExJVF9QTURfUFRMT0NLPXkKQ09ORklHX01F TU9SWV9CQUxMT09OPXkKQ09ORklHX0JBTExPT05fQ09NUEFDVElPTj15CkNPTkZJR19DT01QQUNU SU9OPXkKQ09ORklHX01JR1JBVElPTj15CkNPTkZJR19BUkNIX0VOQUJMRV9IVUdFUEFHRV9NSUdS QVRJT049eQpDT05GSUdfUEhZU19BRERSX1RfNjRCSVQ9eQpDT05GSUdfQk9VTkNFPXkKQ09ORklH X1ZJUlRfVE9fQlVTPXkKQ09ORklHX01NVV9OT1RJRklFUj15CkNPTkZJR19LU009eQpDT05GSUdf REVGQVVMVF9NTUFQX01JTl9BRERSPTQwOTYKQ09ORklHX0FSQ0hfU1VQUE9SVFNfTUVNT1JZX0ZB SUxVUkU9eQpDT05GSUdfTUVNT1JZX0ZBSUxVUkU9eQpDT05GSUdfSFdQT0lTT05fSU5KRUNUPW0K Q09ORklHX1RSQU5TUEFSRU5UX0hVR0VQQUdFPXkKQ09ORklHX1RSQU5TUEFSRU5UX0hVR0VQQUdF X0FMV0FZUz15CiMgQ09ORklHX1RSQU5TUEFSRU5UX0hVR0VQQUdFX01BRFZJU0UgaXMgbm90IHNl dApDT05GSUdfVFJBTlNQQVJFTlRfSFVHRV9QQUdFQ0FDSEU9eQpDT05GSUdfQ0xFQU5DQUNIRT15 CkNPTkZJR19GUk9OVFNXQVA9eQpDT05GSUdfQ01BPXkKIyBDT05GSUdfQ01BX0RFQlVHIGlzIG5v dCBzZXQKIyBDT05GSUdfQ01BX0RFQlVHRlMgaXMgbm90IHNldApDT05GSUdfQ01BX0FSRUFTPTcK IyBDT05GSUdfTUVNX1NPRlRfRElSVFkgaXMgbm90IHNldApDT05GSUdfWlNXQVA9eQpDT05GSUdf WlBPT0w9eQpDT05GSUdfWkJVRD15CiMgQ09ORklHX1ozRk9MRCBpcyBub3Qgc2V0CkNPTkZJR19a U01BTExPQz15CiMgQ09ORklHX1BHVEFCTEVfTUFQUElORyBpcyBub3Qgc2V0CiMgQ09ORklHX1pT TUFMTE9DX1NUQVQgaXMgbm90IHNldApDT05GSUdfR0VORVJJQ19FQVJMWV9JT1JFTUFQPXkKQ09O RklHX0FSQ0hfU1VQUE9SVFNfREVGRVJSRURfU1RSVUNUX1BBR0VfSU5JVD15CiMgQ09ORklHX0RF RkVSUkVEX1NUUlVDVF9QQUdFX0lOSVQgaXMgbm90IHNldAojIENPTkZJR19JRExFX1BBR0VfVFJB Q0tJTkcgaXMgbm90IHNldApDT05GSUdfWk9ORV9ERVZJQ0U9eQpDT05GSUdfRlJBTUVfVkVDVE9S PXkKQ09ORklHX0FSQ0hfVVNFU19ISUdIX1ZNQV9GTEFHUz15CkNPTkZJR19BUkNIX0hBU19QS0VZ Uz15CkNPTkZJR19YODZfUE1FTV9MRUdBQ1lfREVWSUNFPXkKQ09ORklHX1g4Nl9QTUVNX0xFR0FD WT1tCkNPTkZJR19YODZfQ0hFQ0tfQklPU19DT1JSVVBUSU9OPXkKIyBDT05GSUdfWDg2X0JPT1RQ QVJBTV9NRU1PUllfQ09SUlVQVElPTl9DSEVDSyBpcyBub3Qgc2V0CkNPTkZJR19YODZfUkVTRVJW RV9MT1c9NjQKQ09ORklHX01UUlI9eQpDT05GSUdfTVRSUl9TQU5JVElaRVI9eQpDT05GSUdfTVRS Ul9TQU5JVElaRVJfRU5BQkxFX0RFRkFVTFQ9MApDT05GSUdfTVRSUl9TQU5JVElaRVJfU1BBUkVf UkVHX05SX0RFRkFVTFQ9MQpDT05GSUdfWDg2X1BBVD15CkNPTkZJR19BUkNIX1VTRVNfUEdfVU5D QUNIRUQ9eQpDT05GSUdfQVJDSF9SQU5ET009eQpDT05GSUdfWDg2X1NNQVA9eQojIENPTkZJR19Y ODZfSU5URUxfTVBYIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9JTlRFTF9NRU1PUllfUFJPVEVDVElP Tl9LRVlTPXkKQ09ORklHX0VGST15CkNPTkZJR19FRklfU1RVQj15CiMgQ09ORklHX0VGSV9NSVhF RCBpcyBub3Qgc2V0CkNPTkZJR19TRUNDT01QPXkKIyBDT05GSUdfSFpfMTAwIGlzIG5vdCBzZXQK IyBDT05GSUdfSFpfMjUwIGlzIG5vdCBzZXQKIyBDT05GSUdfSFpfMzAwIGlzIG5vdCBzZXQKQ09O RklHX0haXzEwMDA9eQpDT05GSUdfSFo9MTAwMApDT05GSUdfU0NIRURfSFJUSUNLPXkKQ09ORklH X0tFWEVDPXkKIyBDT05GSUdfS0VYRUNfRklMRSBpcyBub3Qgc2V0CkNPTkZJR19DUkFTSF9EVU1Q PXkKQ09ORklHX0tFWEVDX0pVTVA9eQpDT05GSUdfUEhZU0lDQUxfU1RBUlQ9MHgxMDAwMDAwCkNP TkZJR19SRUxPQ0FUQUJMRT15CiMgQ09ORklHX1JBTkRPTUlaRV9CQVNFIGlzIG5vdCBzZXQKQ09O RklHX1BIWVNJQ0FMX0FMSUdOPTB4MTAwMDAwMApDT05GSUdfSE9UUExVR19DUFU9eQojIENPTkZJ R19CT09UUEFSQU1fSE9UUExVR19DUFUwIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfSE9UUExV R19DUFUwIGlzIG5vdCBzZXQKIyBDT05GSUdfQ09NUEFUX1ZEU08gaXMgbm90IHNldAojIENPTkZJ R19MRUdBQ1lfVlNZU0NBTExfTkFUSVZFIGlzIG5vdCBzZXQKQ09ORklHX0xFR0FDWV9WU1lTQ0FM TF9FTVVMQVRFPXkKIyBDT05GSUdfTEVHQUNZX1ZTWVNDQUxMX05PTkUgaXMgbm90IHNldAojIENP TkZJR19DTURMSU5FX0JPT0wgaXMgbm90IHNldApDT05GSUdfTU9ESUZZX0xEVF9TWVNDQUxMPXkK Q09ORklHX0hBVkVfTElWRVBBVENIPXkKIyBDT05GSUdfTElWRVBBVENIIGlzIG5vdCBzZXQKQ09O RklHX0FSQ0hfRU5BQkxFX01FTU9SWV9IT1RQTFVHPXkKQ09ORklHX0FSQ0hfRU5BQkxFX01FTU9S WV9IT1RSRU1PVkU9eQpDT05GSUdfVVNFX1BFUkNQVV9OVU1BX05PREVfSUQ9eQoKIwojIFBvd2Vy IG1hbmFnZW1lbnQgYW5kIEFDUEkgb3B0aW9ucwojCkNPTkZJR19BUkNIX0hJQkVSTkFUSU9OX0hF QURFUj15CkNPTkZJR19TVVNQRU5EPXkKQ09ORklHX1NVU1BFTkRfRlJFRVpFUj15CiMgQ09ORklH X1NVU1BFTkRfU0tJUF9TWU5DIGlzIG5vdCBzZXQKQ09ORklHX0hJQkVSTkFURV9DQUxMQkFDS1M9 eQpDT05GSUdfSElCRVJOQVRJT049eQpDT05GSUdfUE1fU1REX1BBUlRJVElPTj0iIgpDT05GSUdf UE1fU0xFRVA9eQpDT05GSUdfUE1fU0xFRVBfU01QPXkKIyBDT05GSUdfUE1fQVVUT1NMRUVQIGlz IG5vdCBzZXQKIyBDT05GSUdfUE1fV0FLRUxPQ0tTIGlzIG5vdCBzZXQKQ09ORklHX1BNPXkKQ09O RklHX1BNX0RFQlVHPXkKQ09ORklHX1BNX0FEVkFOQ0VEX0RFQlVHPXkKQ09ORklHX1BNX1RFU1Rf U1VTUEVORD15CkNPTkZJR19QTV9TTEVFUF9ERUJVRz15CiMgQ09ORklHX0RQTV9XQVRDSERPRyBp cyBub3Qgc2V0CiMgQ09ORklHX1BNX1RSQUNFX1JUQyBpcyBub3Qgc2V0CkNPTkZJR19QTV9DTEs9 eQojIENPTkZJR19XUV9QT1dFUl9FRkZJQ0lFTlRfREVGQVVMVCBpcyBub3Qgc2V0CkNPTkZJR19B Q1BJPXkKQ09ORklHX0FDUElfTEVHQUNZX1RBQkxFU19MT09LVVA9eQpDT05GSUdfQVJDSF9NSUdI VF9IQVZFX0FDUElfUERDPXkKQ09ORklHX0FDUElfU1lTVEVNX1BPV0VSX1NUQVRFU19TVVBQT1JU PXkKIyBDT05GSUdfQUNQSV9ERUJVR0dFUiBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJX1NMRUVQPXkK IyBDT05GSUdfQUNQSV9QUk9DRlNfUE9XRVIgaXMgbm90IHNldApDT05GSUdfQUNQSV9SRVZfT1ZF UlJJREVfUE9TU0lCTEU9eQpDT05GSUdfQUNQSV9FQ19ERUJVR0ZTPW0KQ09ORklHX0FDUElfQUM9 eQpDT05GSUdfQUNQSV9CQVRURVJZPXkKQ09ORklHX0FDUElfQlVUVE9OPXkKQ09ORklHX0FDUElf VklERU89bQpDT05GSUdfQUNQSV9GQU49eQpDT05GSUdfQUNQSV9ET0NLPXkKQ09ORklHX0FDUElf Q1BVX0ZSRVFfUFNTPXkKQ09ORklHX0FDUElfUFJPQ0VTU09SX0NTVEFURT15CkNPTkZJR19BQ1BJ X1BST0NFU1NPUl9JRExFPXkKQ09ORklHX0FDUElfQ1BQQ19MSUI9eQpDT05GSUdfQUNQSV9QUk9D RVNTT1I9eQpDT05GSUdfQUNQSV9JUE1JPW0KQ09ORklHX0FDUElfSE9UUExVR19DUFU9eQpDT05G SUdfQUNQSV9QUk9DRVNTT1JfQUdHUkVHQVRPUj1tCkNPTkZJR19BQ1BJX1RIRVJNQUw9eQpDT05G SUdfQUNQSV9OVU1BPXkKIyBDT05GSUdfQUNQSV9DVVNUT01fRFNEVCBpcyBub3Qgc2V0CkNPTkZJ R19BUkNIX0hBU19BQ1BJX1RBQkxFX1VQR1JBREU9eQpDT05GSUdfQUNQSV9UQUJMRV9VUEdSQURF PXkKQ09ORklHX0FDUElfREVCVUc9eQpDT05GSUdfQUNQSV9QQ0lfU0xPVD15CkNPTkZJR19YODZf UE1fVElNRVI9eQpDT05GSUdfQUNQSV9DT05UQUlORVI9eQpDT05GSUdfQUNQSV9IT1RQTFVHX01F TU9SWT15CkNPTkZJR19BQ1BJX0hPVFBMVUdfSU9BUElDPXkKQ09ORklHX0FDUElfU0JTPW0KQ09O RklHX0FDUElfSEVEPXkKQ09ORklHX0FDUElfQ1VTVE9NX01FVEhPRD1tCkNPTkZJR19BQ1BJX0JH UlQ9eQojIENPTkZJR19BQ1BJX1JFRFVDRURfSEFSRFdBUkVfT05MWSBpcyBub3Qgc2V0CkNPTkZJ R19BQ1BJX05GSVQ9bQpDT05GSUdfSEFWRV9BQ1BJX0FQRUk9eQpDT05GSUdfSEFWRV9BQ1BJX0FQ RUlfTk1JPXkKQ09ORklHX0FDUElfQVBFST15CkNPTkZJR19BQ1BJX0FQRUlfR0hFUz15CkNPTkZJ R19BQ1BJX0FQRUlfUENJRUFFUj15CkNPTkZJR19BQ1BJX0FQRUlfTUVNT1JZX0ZBSUxVUkU9eQpD T05GSUdfQUNQSV9BUEVJX0VJTko9bQojIENPTkZJR19BQ1BJX0FQRUlfRVJTVF9ERUJVRyBpcyBu b3Qgc2V0CiMgQ09ORklHX0RQVEZfUE9XRVIgaXMgbm90IHNldAojIENPTkZJR19BQ1BJX0VYVExP RyBpcyBub3Qgc2V0CiMgQ09ORklHX1BNSUNfT1BSRUdJT04gaXMgbm90IHNldAojIENPTkZJR19B Q1BJX0NPTkZJR0ZTIGlzIG5vdCBzZXQKQ09ORklHX1NGST15CgojCiMgQ1BVIEZyZXF1ZW5jeSBz Y2FsaW5nCiMKQ09ORklHX0NQVV9GUkVRPXkKQ09ORklHX0NQVV9GUkVRX0dPVl9BVFRSX1NFVD15 CkNPTkZJR19DUFVfRlJFUV9HT1ZfQ09NTU9OPXkKIyBDT05GSUdfQ1BVX0ZSRVFfU1RBVCBpcyBu b3Qgc2V0CiMgQ09ORklHX0NQVV9GUkVRX0RFRkFVTFRfR09WX1BFUkZPUk1BTkNFIGlzIG5vdCBz ZXQKIyBDT05GSUdfQ1BVX0ZSRVFfREVGQVVMVF9HT1ZfUE9XRVJTQVZFIGlzIG5vdCBzZXQKIyBD T05GSUdfQ1BVX0ZSRVFfREVGQVVMVF9HT1ZfVVNFUlNQQUNFIGlzIG5vdCBzZXQKQ09ORklHX0NQ VV9GUkVRX0RFRkFVTFRfR09WX09OREVNQU5EPXkKIyBDT05GSUdfQ1BVX0ZSRVFfREVGQVVMVF9H T1ZfQ09OU0VSVkFUSVZFIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1BVX0ZSRVFfREVGQVVMVF9HT1Zf U0NIRURVVElMIGlzIG5vdCBzZXQKQ09ORklHX0NQVV9GUkVRX0dPVl9QRVJGT1JNQU5DRT15CkNP TkZJR19DUFVfRlJFUV9HT1ZfUE9XRVJTQVZFPXkKQ09ORklHX0NQVV9GUkVRX0dPVl9VU0VSU1BB Q0U9eQpDT05GSUdfQ1BVX0ZSRVFfR09WX09OREVNQU5EPXkKQ09ORklHX0NQVV9GUkVRX0dPVl9D T05TRVJWQVRJVkU9eQojIENPTkZJR19DUFVfRlJFUV9HT1ZfU0NIRURVVElMIGlzIG5vdCBzZXQK CiMKIyBDUFUgZnJlcXVlbmN5IHNjYWxpbmcgZHJpdmVycwojCkNPTkZJR19YODZfSU5URUxfUFNU QVRFPXkKQ09ORklHX1g4Nl9QQ0NfQ1BVRlJFUT1tCkNPTkZJR19YODZfQUNQSV9DUFVGUkVRPW0K Q09ORklHX1g4Nl9BQ1BJX0NQVUZSRVFfQ1BCPXkKQ09ORklHX1g4Nl9QT1dFUk5PV19LOD1tCkNP TkZJR19YODZfQU1EX0ZSRVFfU0VOU0lUSVZJVFk9bQojIENPTkZJR19YODZfU1BFRURTVEVQX0NF TlRSSU5PIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9QNF9DTE9DS01PRD1tCgojCiMgc2hhcmVkIG9w dGlvbnMKIwpDT05GSUdfWDg2X1NQRUVEU1RFUF9MSUI9bQoKIwojIENQVSBJZGxlCiMKQ09ORklH X0NQVV9JRExFPXkKIyBDT05GSUdfQ1BVX0lETEVfR09WX0xBRERFUiBpcyBub3Qgc2V0CkNPTkZJ R19DUFVfSURMRV9HT1ZfTUVOVT15CiMgQ09ORklHX0FSQ0hfTkVFRFNfQ1BVX0lETEVfQ09VUExF RCBpcyBub3Qgc2V0CkNPTkZJR19JTlRFTF9JRExFPXkKCiMKIyBCdXMgb3B0aW9ucyAoUENJIGV0 Yy4pCiMKQ09ORklHX1BDST15CkNPTkZJR19QQ0lfRElSRUNUPXkKQ09ORklHX1BDSV9NTUNPTkZJ Rz15CkNPTkZJR19QQ0lfWEVOPXkKQ09ORklHX1BDSV9ET01BSU5TPXkKIyBDT05GSUdfUENJX0NO QjIwTEVfUVVJUksgaXMgbm90IHNldApDT05GSUdfUENJRVBPUlRCVVM9eQpDT05GSUdfSE9UUExV R19QQ0lfUENJRT15CkNPTkZJR19QQ0lFQUVSPXkKQ09ORklHX1BDSUVfRUNSQz15CkNPTkZJR19Q Q0lFQUVSX0lOSkVDVD1tCkNPTkZJR19QQ0lFQVNQTT15CiMgQ09ORklHX1BDSUVBU1BNX0RFQlVH IGlzIG5vdCBzZXQKQ09ORklHX1BDSUVBU1BNX0RFRkFVTFQ9eQojIENPTkZJR19QQ0lFQVNQTV9Q T1dFUlNBVkUgaXMgbm90IHNldAojIENPTkZJR19QQ0lFQVNQTV9QT1dFUl9TVVBFUlNBVkUgaXMg bm90IHNldAojIENPTkZJR19QQ0lFQVNQTV9QRVJGT1JNQU5DRSBpcyBub3Qgc2V0CkNPTkZJR19Q Q0lFX1BNRT15CiMgQ09ORklHX1BDSUVfRFBDIGlzIG5vdCBzZXQKIyBDT05GSUdfUENJRV9QVE0g aXMgbm90IHNldApDT05GSUdfUENJX0JVU19BRERSX1RfNjRCSVQ9eQpDT05GSUdfUENJX01TST15 CkNPTkZJR19QQ0lfTVNJX0lSUV9ET01BSU49eQojIENPTkZJR19QQ0lfREVCVUcgaXMgbm90IHNl dAojIENPTkZJR19QQ0lfUkVBTExPQ19FTkFCTEVfQVVUTyBpcyBub3Qgc2V0CkNPTkZJR19QQ0lf U1RVQj15CiMgQ09ORklHX1hFTl9QQ0lERVZfRlJPTlRFTkQgaXMgbm90IHNldApDT05GSUdfSFRf SVJRPXkKQ09ORklHX1BDSV9BVFM9eQpDT05GSUdfUENJX0lPVj15CkNPTkZJR19QQ0lfUFJJPXkK Q09ORklHX1BDSV9QQVNJRD15CkNPTkZJR19QQ0lfTEFCRUw9eQojIENPTkZJR19QQ0lfSFlQRVJW IGlzIG5vdCBzZXQKQ09ORklHX0hPVFBMVUdfUENJPXkKQ09ORklHX0hPVFBMVUdfUENJX0FDUEk9 eQpDT05GSUdfSE9UUExVR19QQ0lfQUNQSV9JQk09bQojIENPTkZJR19IT1RQTFVHX1BDSV9DUENJ IGlzIG5vdCBzZXQKQ09ORklHX0hPVFBMVUdfUENJX1NIUEM9bQoKIwojIERlc2lnbldhcmUgUENJ IENvcmUgU3VwcG9ydAojCiMgQ09ORklHX1BDSUVfRFdfUExBVCBpcyBub3Qgc2V0CgojCiMgUENJ IGhvc3QgY29udHJvbGxlciBkcml2ZXJzCiMKIyBDT05GSUdfVk1EIGlzIG5vdCBzZXQKCiMKIyBQ Q0kgRW5kcG9pbnQKIwojIENPTkZJR19QQ0lfRU5EUE9JTlQgaXMgbm90IHNldAoKIwojIFBDSSBz d2l0Y2ggY29udHJvbGxlciBkcml2ZXJzCiMKIyBDT05GSUdfUENJX1NXX1NXSVRDSFRFQyBpcyBu b3Qgc2V0CiMgQ09ORklHX0lTQV9CVVMgaXMgbm90IHNldApDT05GSUdfSVNBX0RNQV9BUEk9eQpD T05GSUdfQU1EX05CPXkKQ09ORklHX1BDQ0FSRD15CiMgQ09ORklHX1BDTUNJQSBpcyBub3Qgc2V0 CkNPTkZJR19DQVJEQlVTPXkKCiMKIyBQQy1jYXJkIGJyaWRnZXMKIwpDT05GSUdfWUVOVEE9bQpD T05GSUdfWUVOVEFfTzI9eQpDT05GSUdfWUVOVEFfUklDT0g9eQpDT05GSUdfWUVOVEFfVEk9eQpD T05GSUdfWUVOVEFfRU5FX1RVTkU9eQpDT05GSUdfWUVOVEFfVE9TSElCQT15CiMgQ09ORklHX1JB UElESU8gaXMgbm90IHNldAojIENPTkZJR19YODZfU1lTRkIgaXMgbm90IHNldAoKIwojIEV4ZWN1 dGFibGUgZmlsZSBmb3JtYXRzIC8gRW11bGF0aW9ucwojCkNPTkZJR19CSU5GTVRfRUxGPXkKQ09O RklHX0NPTVBBVF9CSU5GTVRfRUxGPXkKQ09ORklHX0VMRkNPUkU9eQpDT05GSUdfQ09SRV9EVU1Q X0RFRkFVTFRfRUxGX0hFQURFUlM9eQpDT05GSUdfQklORk1UX1NDUklQVD15CiMgQ09ORklHX0hB VkVfQU9VVCBpcyBub3Qgc2V0CkNPTkZJR19CSU5GTVRfTUlTQz1tCkNPTkZJR19DT1JFRFVNUD15 CkNPTkZJR19JQTMyX0VNVUxBVElPTj15CiMgQ09ORklHX0lBMzJfQU9VVCBpcyBub3Qgc2V0CiMg Q09ORklHX1g4Nl9YMzIgaXMgbm90IHNldApDT05GSUdfQ09NUEFUXzMyPXkKQ09ORklHX0NPTVBB VD15CkNPTkZJR19DT01QQVRfRk9SX1U2NF9BTElHTk1FTlQ9eQpDT05GSUdfU1lTVklQQ19DT01Q QVQ9eQpDT05GSUdfS0VZU19DT01QQVQ9eQpDT05GSUdfWDg2X0RFVl9ETUFfT1BTPXkKQ09ORklH X05FVD15CkNPTkZJR19DT01QQVRfTkVUTElOS19NRVNTQUdFUz15CkNPTkZJR19ORVRfSU5HUkVT Uz15CkNPTkZJR19ORVRfRUdSRVNTPXkKCiMKIyBOZXR3b3JraW5nIG9wdGlvbnMKIwpDT05GSUdf UEFDS0VUPXkKQ09ORklHX1BBQ0tFVF9ESUFHPW0KQ09ORklHX1VOSVg9eQpDT05GSUdfVU5JWF9E SUFHPW0KQ09ORklHX1hGUk09eQpDT05GSUdfWEZSTV9BTEdPPXkKQ09ORklHX1hGUk1fVVNFUj15 CkNPTkZJR19YRlJNX1NVQl9QT0xJQ1k9eQpDT05GSUdfWEZSTV9NSUdSQVRFPXkKQ09ORklHX1hG Uk1fU1RBVElTVElDUz15CkNPTkZJR19YRlJNX0lQQ09NUD1tCkNPTkZJR19ORVRfS0VZPW0KQ09O RklHX05FVF9LRVlfTUlHUkFURT15CkNPTkZJR19JTkVUPXkKQ09ORklHX0lQX01VTFRJQ0FTVD15 CkNPTkZJR19JUF9BRFZBTkNFRF9ST1VURVI9eQpDT05GSUdfSVBfRklCX1RSSUVfU1RBVFM9eQpD T05GSUdfSVBfTVVMVElQTEVfVEFCTEVTPXkKQ09ORklHX0lQX1JPVVRFX01VTFRJUEFUSD15CkNP TkZJR19JUF9ST1VURV9WRVJCT1NFPXkKQ09ORklHX0lQX1JPVVRFX0NMQVNTSUQ9eQpDT05GSUdf SVBfUE5QPXkKQ09ORklHX0lQX1BOUF9ESENQPXkKIyBDT05GSUdfSVBfUE5QX0JPT1RQIGlzIG5v dCBzZXQKIyBDT05GSUdfSVBfUE5QX1JBUlAgaXMgbm90IHNldApDT05GSUdfTkVUX0lQSVA9bQpD T05GSUdfTkVUX0lQR1JFX0RFTVVYPW0KQ09ORklHX05FVF9JUF9UVU5ORUw9bQpDT05GSUdfTkVU X0lQR1JFPW0KQ09ORklHX05FVF9JUEdSRV9CUk9BRENBU1Q9eQpDT05GSUdfSVBfTVJPVVRFPXkK Q09ORklHX0lQX01ST1VURV9NVUxUSVBMRV9UQUJMRVM9eQpDT05GSUdfSVBfUElNU01fVjE9eQpD T05GSUdfSVBfUElNU01fVjI9eQpDT05GSUdfU1lOX0NPT0tJRVM9eQpDT05GSUdfTkVUX0lQVlRJ PW0KQ09ORklHX05FVF9VRFBfVFVOTkVMPW0KIyBDT05GSUdfTkVUX0ZPVSBpcyBub3Qgc2V0CiMg Q09ORklHX05FVF9GT1VfSVBfVFVOTkVMUyBpcyBub3Qgc2V0CkNPTkZJR19JTkVUX0FIPW0KQ09O RklHX0lORVRfRVNQPW0KIyBDT05GSUdfSU5FVF9FU1BfT0ZGTE9BRCBpcyBub3Qgc2V0CkNPTkZJ R19JTkVUX0lQQ09NUD1tCkNPTkZJR19JTkVUX1hGUk1fVFVOTkVMPW0KQ09ORklHX0lORVRfVFVO TkVMPW0KQ09ORklHX0lORVRfWEZSTV9NT0RFX1RSQU5TUE9SVD1tCkNPTkZJR19JTkVUX1hGUk1f TU9ERV9UVU5ORUw9bQpDT05GSUdfSU5FVF9YRlJNX01PREVfQkVFVD1tCkNPTkZJR19JTkVUX0RJ QUc9bQpDT05GSUdfSU5FVF9UQ1BfRElBRz1tCkNPTkZJR19JTkVUX1VEUF9ESUFHPW0KIyBDT05G SUdfSU5FVF9SQVdfRElBRyBpcyBub3Qgc2V0CiMgQ09ORklHX0lORVRfRElBR19ERVNUUk9ZIGlz IG5vdCBzZXQKQ09ORklHX1RDUF9DT05HX0FEVkFOQ0VEPXkKQ09ORklHX1RDUF9DT05HX0JJQz1t CkNPTkZJR19UQ1BfQ09OR19DVUJJQz15CkNPTkZJR19UQ1BfQ09OR19XRVNUV09PRD1tCkNPTkZJ R19UQ1BfQ09OR19IVENQPW0KQ09ORklHX1RDUF9DT05HX0hTVENQPW0KQ09ORklHX1RDUF9DT05H X0hZQkxBPW0KQ09ORklHX1RDUF9DT05HX1ZFR0FTPW0KIyBDT05GSUdfVENQX0NPTkdfTlYgaXMg bm90IHNldApDT05GSUdfVENQX0NPTkdfU0NBTEFCTEU9bQpDT05GSUdfVENQX0NPTkdfTFA9bQpD T05GSUdfVENQX0NPTkdfVkVOTz1tCkNPTkZJR19UQ1BfQ09OR19ZRUFIPW0KQ09ORklHX1RDUF9D T05HX0lMTElOT0lTPW0KIyBDT05GSUdfVENQX0NPTkdfRENUQ1AgaXMgbm90IHNldAojIENPTkZJ R19UQ1BfQ09OR19DREcgaXMgbm90IHNldAojIENPTkZJR19UQ1BfQ09OR19CQlIgaXMgbm90IHNl dApDT05GSUdfREVGQVVMVF9DVUJJQz15CiMgQ09ORklHX0RFRkFVTFRfUkVOTyBpcyBub3Qgc2V0 CkNPTkZJR19ERUZBVUxUX1RDUF9DT05HPSJjdWJpYyIKQ09ORklHX1RDUF9NRDVTSUc9eQpDT05G SUdfSVBWNj15CkNPTkZJR19JUFY2X1JPVVRFUl9QUkVGPXkKQ09ORklHX0lQVjZfUk9VVEVfSU5G Tz15CkNPTkZJR19JUFY2X09QVElNSVNUSUNfREFEPXkKQ09ORklHX0lORVQ2X0FIPW0KQ09ORklH X0lORVQ2X0VTUD1tCiMgQ09ORklHX0lORVQ2X0VTUF9PRkZMT0FEIGlzIG5vdCBzZXQKQ09ORklH X0lORVQ2X0lQQ09NUD1tCkNPTkZJR19JUFY2X01JUDY9bQojIENPTkZJR19JUFY2X0lMQSBpcyBu b3Qgc2V0CkNPTkZJR19JTkVUNl9YRlJNX1RVTk5FTD1tCkNPTkZJR19JTkVUNl9UVU5ORUw9bQpD T05GSUdfSU5FVDZfWEZSTV9NT0RFX1RSQU5TUE9SVD1tCkNPTkZJR19JTkVUNl9YRlJNX01PREVf VFVOTkVMPW0KQ09ORklHX0lORVQ2X1hGUk1fTU9ERV9CRUVUPW0KQ09ORklHX0lORVQ2X1hGUk1f TU9ERV9ST1VURU9QVElNSVpBVElPTj1tCiMgQ09ORklHX0lQVjZfVlRJIGlzIG5vdCBzZXQKQ09O RklHX0lQVjZfU0lUPW0KQ09ORklHX0lQVjZfU0lUXzZSRD15CkNPTkZJR19JUFY2X05ESVNDX05P REVUWVBFPXkKQ09ORklHX0lQVjZfVFVOTkVMPW0KIyBDT05GSUdfSVBWNl9HUkUgaXMgbm90IHNl dAojIENPTkZJR19JUFY2X0ZPVSBpcyBub3Qgc2V0CiMgQ09ORklHX0lQVjZfRk9VX1RVTk5FTCBp cyBub3Qgc2V0CkNPTkZJR19JUFY2X01VTFRJUExFX1RBQkxFUz15CiMgQ09ORklHX0lQVjZfU1VC VFJFRVMgaXMgbm90IHNldApDT05GSUdfSVBWNl9NUk9VVEU9eQpDT05GSUdfSVBWNl9NUk9VVEVf TVVMVElQTEVfVEFCTEVTPXkKQ09ORklHX0lQVjZfUElNU01fVjI9eQojIENPTkZJR19JUFY2X1NF RzZfTFdUVU5ORUwgaXMgbm90IHNldAojIENPTkZJR19JUFY2X1NFRzZfSE1BQyBpcyBub3Qgc2V0 CkNPTkZJR19ORVRMQUJFTD15CkNPTkZJR19ORVRXT1JLX1NFQ01BUks9eQpDT05GSUdfTkVUX1BU UF9DTEFTU0lGWT15CkNPTkZJR19ORVRXT1JLX1BIWV9USU1FU1RBTVBJTkc9eQpDT05GSUdfTkVU RklMVEVSPXkKIyBDT05GSUdfTkVURklMVEVSX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX05FVEZJ TFRFUl9BRFZBTkNFRD15CkNPTkZJR19CUklER0VfTkVURklMVEVSPW0KCiMKIyBDb3JlIE5ldGZp bHRlciBDb25maWd1cmF0aW9uCiMKQ09ORklHX05FVEZJTFRFUl9JTkdSRVNTPXkKQ09ORklHX05F VEZJTFRFUl9ORVRMSU5LPW0KQ09ORklHX05FVEZJTFRFUl9ORVRMSU5LX0FDQ1Q9bQpDT05GSUdf TkVURklMVEVSX05FVExJTktfUVVFVUU9bQpDT05GSUdfTkVURklMVEVSX05FVExJTktfTE9HPW0K Q09ORklHX05GX0NPTk5UUkFDSz1tCkNPTkZJR19ORl9MT0dfQ09NTU9OPW0KIyBDT05GSUdfTkZf TE9HX05FVERFViBpcyBub3Qgc2V0CkNPTkZJR19ORl9DT05OVFJBQ0tfTUFSSz15CkNPTkZJR19O Rl9DT05OVFJBQ0tfU0VDTUFSSz15CkNPTkZJR19ORl9DT05OVFJBQ0tfWk9ORVM9eQpDT05GSUdf TkZfQ09OTlRSQUNLX1BST0NGUz15CkNPTkZJR19ORl9DT05OVFJBQ0tfRVZFTlRTPXkKIyBDT05G SUdfTkZfQ09OTlRSQUNLX1RJTUVPVVQgaXMgbm90IHNldApDT05GSUdfTkZfQ09OTlRSQUNLX1RJ TUVTVEFNUD15CkNPTkZJR19ORl9DT05OVFJBQ0tfTEFCRUxTPXkKQ09ORklHX05GX0NUX1BST1RP X0RDQ1A9eQpDT05GSUdfTkZfQ1RfUFJPVE9fR1JFPW0KQ09ORklHX05GX0NUX1BST1RPX1NDVFA9 eQpDT05GSUdfTkZfQ1RfUFJPVE9fVURQTElURT15CkNPTkZJR19ORl9DT05OVFJBQ0tfQU1BTkRB PW0KQ09ORklHX05GX0NPTk5UUkFDS19GVFA9bQpDT05GSUdfTkZfQ09OTlRSQUNLX0gzMjM9bQpD T05GSUdfTkZfQ09OTlRSQUNLX0lSQz1tCkNPTkZJR19ORl9DT05OVFJBQ0tfQlJPQURDQVNUPW0K Q09ORklHX05GX0NPTk5UUkFDS19ORVRCSU9TX05TPW0KQ09ORklHX05GX0NPTk5UUkFDS19TTk1Q PW0KQ09ORklHX05GX0NPTk5UUkFDS19QUFRQPW0KQ09ORklHX05GX0NPTk5UUkFDS19TQU5FPW0K Q09ORklHX05GX0NPTk5UUkFDS19TSVA9bQpDT05GSUdfTkZfQ09OTlRSQUNLX1RGVFA9bQpDT05G SUdfTkZfQ1RfTkVUTElOSz1tCiMgQ09ORklHX05GX0NUX05FVExJTktfVElNRU9VVCBpcyBub3Qg c2V0CiMgQ09ORklHX05FVEZJTFRFUl9ORVRMSU5LX0dMVUVfQ1QgaXMgbm90IHNldApDT05GSUdf TkZfTkFUPW0KQ09ORklHX05GX05BVF9ORUVERUQ9eQpDT05GSUdfTkZfTkFUX1BST1RPX0RDQ1A9 eQpDT05GSUdfTkZfTkFUX1BST1RPX1VEUExJVEU9eQpDT05GSUdfTkZfTkFUX1BST1RPX1NDVFA9 eQpDT05GSUdfTkZfTkFUX0FNQU5EQT1tCkNPTkZJR19ORl9OQVRfRlRQPW0KQ09ORklHX05GX05B VF9JUkM9bQpDT05GSUdfTkZfTkFUX1NJUD1tCkNPTkZJR19ORl9OQVRfVEZUUD1tCkNPTkZJR19O Rl9OQVRfUkVESVJFQ1Q9bQpDT05GSUdfTkVURklMVEVSX1NZTlBST1hZPW0KQ09ORklHX05GX1RB QkxFUz1tCiMgQ09ORklHX05GX1RBQkxFU19JTkVUIGlzIG5vdCBzZXQKIyBDT05GSUdfTkZfVEFC TEVTX05FVERFViBpcyBub3Qgc2V0CkNPTkZJR19ORlRfRVhUSERSPW0KQ09ORklHX05GVF9NRVRB PW0KIyBDT05GSUdfTkZUX1JUIGlzIG5vdCBzZXQKIyBDT05GSUdfTkZUX05VTUdFTiBpcyBub3Qg c2V0CkNPTkZJR19ORlRfQ1Q9bQojIENPTkZJR19ORlRfU0VUX1JCVFJFRSBpcyBub3Qgc2V0CiMg Q09ORklHX05GVF9TRVRfSEFTSCBpcyBub3Qgc2V0CiMgQ09ORklHX05GVF9TRVRfQklUTUFQIGlz IG5vdCBzZXQKQ09ORklHX05GVF9DT1VOVEVSPW0KQ09ORklHX05GVF9MT0c9bQpDT05GSUdfTkZU X0xJTUlUPW0KIyBDT05GSUdfTkZUX01BU1EgaXMgbm90IHNldAojIENPTkZJR19ORlRfUkVESVIg aXMgbm90IHNldApDT05GSUdfTkZUX05BVD1tCiMgQ09ORklHX05GVF9PQkpSRUYgaXMgbm90IHNl dAojIENPTkZJR19ORlRfUVVFVUUgaXMgbm90IHNldAojIENPTkZJR19ORlRfUVVPVEEgaXMgbm90 IHNldAojIENPTkZJR19ORlRfUkVKRUNUIGlzIG5vdCBzZXQKQ09ORklHX05GVF9DT01QQVQ9bQpD T05GSUdfTkZUX0hBU0g9bQpDT05GSUdfTkVURklMVEVSX1hUQUJMRVM9eQoKIwojIFh0YWJsZXMg Y29tYmluZWQgbW9kdWxlcwojCkNPTkZJR19ORVRGSUxURVJfWFRfTUFSSz1tCkNPTkZJR19ORVRG SUxURVJfWFRfQ09OTk1BUks9bQpDT05GSUdfTkVURklMVEVSX1hUX1NFVD1tCgojCiMgWHRhYmxl cyB0YXJnZXRzCiMKQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRfQVVESVQ9bQpDT05GSUdfTkVU RklMVEVSX1hUX1RBUkdFVF9DSEVDS1NVTT1tCkNPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX0NM QVNTSUZZPW0KQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRfQ09OTk1BUks9bQpDT05GSUdfTkVU RklMVEVSX1hUX1RBUkdFVF9DT05OU0VDTUFSSz1tCkNPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VU X0NUPW0KQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRfRFNDUD1tCkNPTkZJR19ORVRGSUxURVJf WFRfVEFSR0VUX0hMPW0KQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRfSE1BUks9bQpDT05GSUdf TkVURklMVEVSX1hUX1RBUkdFVF9JRExFVElNRVI9bQpDT05GSUdfTkVURklMVEVSX1hUX1RBUkdF VF9MRUQ9bQpDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9MT0c9bQpDT05GSUdfTkVURklMVEVS X1hUX1RBUkdFVF9NQVJLPW0KQ09ORklHX05FVEZJTFRFUl9YVF9OQVQ9bQpDT05GSUdfTkVURklM VEVSX1hUX1RBUkdFVF9ORVRNQVA9bQpDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9ORkxPRz1t CkNPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX05GUVVFVUU9bQpDT05GSUdfTkVURklMVEVSX1hU X1RBUkdFVF9OT1RSQUNLPW0KQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRfUkFURUVTVD1tCkNP TkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX1JFRElSRUNUPW0KQ09ORklHX05FVEZJTFRFUl9YVF9U QVJHRVRfVEVFPW0KQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRfVFBST1hZPW0KQ09ORklHX05F VEZJTFRFUl9YVF9UQVJHRVRfVFJBQ0U9bQpDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9TRUNN QVJLPW0KQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRfVENQTVNTPW0KQ09ORklHX05FVEZJTFRF Ul9YVF9UQVJHRVRfVENQT1BUU1RSSVA9bQoKIwojIFh0YWJsZXMgbWF0Y2hlcwojCkNPTkZJR19O RVRGSUxURVJfWFRfTUFUQ0hfQUREUlRZUEU9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0JQ Rj1tCiMgQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9DR1JPVVAgaXMgbm90IHNldApDT05GSUdf TkVURklMVEVSX1hUX01BVENIX0NMVVNURVI9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0NP TU1FTlQ9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0NPTk5CWVRFUz1tCkNPTkZJR19ORVRG SUxURVJfWFRfTUFUQ0hfQ09OTkxBQkVMPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9DT05O TElNSVQ9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0NPTk5NQVJLPW0KQ09ORklHX05FVEZJ TFRFUl9YVF9NQVRDSF9DT05OVFJBQ0s9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0NQVT1t CkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfRENDUD1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFU Q0hfREVWR1JPVVA9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0RTQ1A9bQpDT05GSUdfTkVU RklMVEVSX1hUX01BVENIX0VDTj1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfRVNQPW0KQ09O RklHX05FVEZJTFRFUl9YVF9NQVRDSF9IQVNITElNSVQ9bQpDT05GSUdfTkVURklMVEVSX1hUX01B VENIX0hFTFBFUj1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfSEw9bQojIENPTkZJR19ORVRG SUxURVJfWFRfTUFUQ0hfSVBDT01QIGlzIG5vdCBzZXQKQ09ORklHX05FVEZJTFRFUl9YVF9NQVRD SF9JUFJBTkdFPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9JUFZTPW0KQ09ORklHX05FVEZJ TFRFUl9YVF9NQVRDSF9MMlRQPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9MRU5HVEg9bQpD T05GSUdfTkVURklMVEVSX1hUX01BVENIX0xJTUlUPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRD SF9NQUM9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX01BUks9bQpDT05GSUdfTkVURklMVEVS X1hUX01BVENIX01VTFRJUE9SVD1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfTkZBQ0NUPW0K Q09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9PU0Y9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENI X09XTkVSPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9QT0xJQ1k9bQpDT05GSUdfTkVURklM VEVSX1hUX01BVENIX1BIWVNERVY9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX1BLVFRZUEU9 bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX1FVT1RBPW0KQ09ORklHX05FVEZJTFRFUl9YVF9N QVRDSF9SQVRFRVNUPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9SRUFMTT1tCkNPTkZJR19O RVRGSUxURVJfWFRfTUFUQ0hfUkVDRU5UPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9TQ1RQ PW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9TVEFURT1tCkNPTkZJR19ORVRGSUxURVJfWFRf TUFUQ0hfU1RBVElTVElDPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9TVFJJTkc9bQpDT05G SUdfTkVURklMVEVSX1hUX01BVENIX1RDUE1TUz1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hf VElNRT1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfVTMyPW0KQ09ORklHX0lQX1NFVD1tCkNP TkZJR19JUF9TRVRfTUFYPTI1NgpDT05GSUdfSVBfU0VUX0JJVE1BUF9JUD1tCkNPTkZJR19JUF9T RVRfQklUTUFQX0lQTUFDPW0KQ09ORklHX0lQX1NFVF9CSVRNQVBfUE9SVD1tCkNPTkZJR19JUF9T RVRfSEFTSF9JUD1tCiMgQ09ORklHX0lQX1NFVF9IQVNIX0lQTUFSSyBpcyBub3Qgc2V0CkNPTkZJ R19JUF9TRVRfSEFTSF9JUFBPUlQ9bQpDT05GSUdfSVBfU0VUX0hBU0hfSVBQT1JUSVA9bQpDT05G SUdfSVBfU0VUX0hBU0hfSVBQT1JUTkVUPW0KIyBDT05GSUdfSVBfU0VUX0hBU0hfSVBNQUMgaXMg bm90IHNldAojIENPTkZJR19JUF9TRVRfSEFTSF9NQUMgaXMgbm90IHNldAojIENPTkZJR19JUF9T RVRfSEFTSF9ORVRQT1JUTkVUIGlzIG5vdCBzZXQKQ09ORklHX0lQX1NFVF9IQVNIX05FVD1tCiMg Q09ORklHX0lQX1NFVF9IQVNIX05FVE5FVCBpcyBub3Qgc2V0CkNPTkZJR19JUF9TRVRfSEFTSF9O RVRQT1JUPW0KQ09ORklHX0lQX1NFVF9IQVNIX05FVElGQUNFPW0KQ09ORklHX0lQX1NFVF9MSVNU X1NFVD1tCkNPTkZJR19JUF9WUz1tCkNPTkZJR19JUF9WU19JUFY2PXkKIyBDT05GSUdfSVBfVlNf REVCVUcgaXMgbm90IHNldApDT05GSUdfSVBfVlNfVEFCX0JJVFM9MTIKCiMKIyBJUFZTIHRyYW5z cG9ydCBwcm90b2NvbCBsb2FkIGJhbGFuY2luZyBzdXBwb3J0CiMKQ09ORklHX0lQX1ZTX1BST1RP X1RDUD15CkNPTkZJR19JUF9WU19QUk9UT19VRFA9eQpDT05GSUdfSVBfVlNfUFJPVE9fQUhfRVNQ PXkKQ09ORklHX0lQX1ZTX1BST1RPX0VTUD15CkNPTkZJR19JUF9WU19QUk9UT19BSD15CkNPTkZJ R19JUF9WU19QUk9UT19TQ1RQPXkKCiMKIyBJUFZTIHNjaGVkdWxlcgojCkNPTkZJR19JUF9WU19S Uj1tCkNPTkZJR19JUF9WU19XUlI9bQpDT05GSUdfSVBfVlNfTEM9bQpDT05GSUdfSVBfVlNfV0xD PW0KIyBDT05GSUdfSVBfVlNfRk8gaXMgbm90IHNldAojIENPTkZJR19JUF9WU19PVkYgaXMgbm90 IHNldApDT05GSUdfSVBfVlNfTEJMQz1tCkNPTkZJR19JUF9WU19MQkxDUj1tCkNPTkZJR19JUF9W U19ESD1tCkNPTkZJR19JUF9WU19TSD1tCkNPTkZJR19JUF9WU19TRUQ9bQpDT05GSUdfSVBfVlNf TlE9bQoKIwojIElQVlMgU0ggc2NoZWR1bGVyCiMKQ09ORklHX0lQX1ZTX1NIX1RBQl9CSVRTPTgK CiMKIyBJUFZTIGFwcGxpY2F0aW9uIGhlbHBlcgojCkNPTkZJR19JUF9WU19GVFA9bQpDT05GSUdf SVBfVlNfTkZDVD15CkNPTkZJR19JUF9WU19QRV9TSVA9bQoKIwojIElQOiBOZXRmaWx0ZXIgQ29u ZmlndXJhdGlvbgojCkNPTkZJR19ORl9ERUZSQUdfSVBWND1tCkNPTkZJR19ORl9DT05OVFJBQ0tf SVBWND1tCiMgQ09ORklHX05GX1NPQ0tFVF9JUFY0IGlzIG5vdCBzZXQKQ09ORklHX05GX1RBQkxF U19JUFY0PW0KQ09ORklHX05GVF9DSEFJTl9ST1VURV9JUFY0PW0KIyBDT05GSUdfTkZUX1JFSkVD VF9JUFY0IGlzIG5vdCBzZXQKIyBDT05GSUdfTkZUX0RVUF9JUFY0IGlzIG5vdCBzZXQKIyBDT05G SUdfTkZUX0ZJQl9JUFY0IGlzIG5vdCBzZXQKIyBDT05GSUdfTkZfVEFCTEVTX0FSUCBpcyBub3Qg c2V0CkNPTkZJR19ORl9EVVBfSVBWND1tCiMgQ09ORklHX05GX0xPR19BUlAgaXMgbm90IHNldApD T05GSUdfTkZfTE9HX0lQVjQ9bQpDT05GSUdfTkZfUkVKRUNUX0lQVjQ9bQpDT05GSUdfTkZfTkFU X0lQVjQ9bQpDT05GSUdfTkZUX0NIQUlOX05BVF9JUFY0PW0KQ09ORklHX05GX05BVF9NQVNRVUVS QURFX0lQVjQ9bQpDT05GSUdfTkZfTkFUX1NOTVBfQkFTSUM9bQpDT05GSUdfTkZfTkFUX1BST1RP X0dSRT1tCkNPTkZJR19ORl9OQVRfUFBUUD1tCkNPTkZJR19ORl9OQVRfSDMyMz1tCkNPTkZJR19J UF9ORl9JUFRBQkxFUz1tCkNPTkZJR19JUF9ORl9NQVRDSF9BSD1tCkNPTkZJR19JUF9ORl9NQVRD SF9FQ049bQpDT05GSUdfSVBfTkZfTUFUQ0hfUlBGSUxURVI9bQpDT05GSUdfSVBfTkZfTUFUQ0hf VFRMPW0KQ09ORklHX0lQX05GX0ZJTFRFUj1tCkNPTkZJR19JUF9ORl9UQVJHRVRfUkVKRUNUPW0K Q09ORklHX0lQX05GX1RBUkdFVF9TWU5QUk9YWT1tCkNPTkZJR19JUF9ORl9OQVQ9bQpDT05GSUdf SVBfTkZfVEFSR0VUX01BU1FVRVJBREU9bQpDT05GSUdfSVBfTkZfVEFSR0VUX05FVE1BUD1tCkNP TkZJR19JUF9ORl9UQVJHRVRfUkVESVJFQ1Q9bQpDT05GSUdfSVBfTkZfTUFOR0xFPW0KQ09ORklH X0lQX05GX1RBUkdFVF9DTFVTVEVSSVA9bQpDT05GSUdfSVBfTkZfVEFSR0VUX0VDTj1tCkNPTkZJ R19JUF9ORl9UQVJHRVRfVFRMPW0KQ09ORklHX0lQX05GX1JBVz1tCkNPTkZJR19JUF9ORl9TRUNV UklUWT1tCkNPTkZJR19JUF9ORl9BUlBUQUJMRVM9bQpDT05GSUdfSVBfTkZfQVJQRklMVEVSPW0K Q09ORklHX0lQX05GX0FSUF9NQU5HTEU9bQoKIwojIElQdjY6IE5ldGZpbHRlciBDb25maWd1cmF0 aW9uCiMKQ09ORklHX05GX0RFRlJBR19JUFY2PW0KQ09ORklHX05GX0NPTk5UUkFDS19JUFY2PW0K IyBDT05GSUdfTkZfU09DS0VUX0lQVjYgaXMgbm90IHNldApDT05GSUdfTkZfVEFCTEVTX0lQVjY9 bQpDT05GSUdfTkZUX0NIQUlOX1JPVVRFX0lQVjY9bQojIENPTkZJR19ORlRfUkVKRUNUX0lQVjYg aXMgbm90IHNldAojIENPTkZJR19ORlRfRFVQX0lQVjYgaXMgbm90IHNldAojIENPTkZJR19ORlRf RklCX0lQVjYgaXMgbm90IHNldApDT05GSUdfTkZfRFVQX0lQVjY9bQpDT05GSUdfTkZfUkVKRUNU X0lQVjY9bQpDT05GSUdfTkZfTE9HX0lQVjY9bQpDT05GSUdfTkZfTkFUX0lQVjY9bQpDT05GSUdf TkZUX0NIQUlOX05BVF9JUFY2PW0KIyBDT05GSUdfTkZfTkFUX01BU1FVRVJBREVfSVBWNiBpcyBu b3Qgc2V0CkNPTkZJR19JUDZfTkZfSVBUQUJMRVM9bQpDT05GSUdfSVA2X05GX01BVENIX0FIPW0K Q09ORklHX0lQNl9ORl9NQVRDSF9FVUk2ND1tCkNPTkZJR19JUDZfTkZfTUFUQ0hfRlJBRz1tCkNP TkZJR19JUDZfTkZfTUFUQ0hfT1BUUz1tCkNPTkZJR19JUDZfTkZfTUFUQ0hfSEw9bQpDT05GSUdf SVA2X05GX01BVENIX0lQVjZIRUFERVI9bQpDT05GSUdfSVA2X05GX01BVENIX01IPW0KQ09ORklH X0lQNl9ORl9NQVRDSF9SUEZJTFRFUj1tCkNPTkZJR19JUDZfTkZfTUFUQ0hfUlQ9bQpDT05GSUdf SVA2X05GX1RBUkdFVF9ITD1tCkNPTkZJR19JUDZfTkZfRklMVEVSPW0KQ09ORklHX0lQNl9ORl9U QVJHRVRfUkVKRUNUPW0KQ09ORklHX0lQNl9ORl9UQVJHRVRfU1lOUFJPWFk9bQpDT05GSUdfSVA2 X05GX01BTkdMRT1tCkNPTkZJR19JUDZfTkZfUkFXPW0KQ09ORklHX0lQNl9ORl9TRUNVUklUWT1t CiMgQ09ORklHX0lQNl9ORl9OQVQgaXMgbm90IHNldApDT05GSUdfTkZfVEFCTEVTX0JSSURHRT1t CiMgQ09ORklHX05GVF9CUklER0VfTUVUQSBpcyBub3Qgc2V0CiMgQ09ORklHX05GX0xPR19CUklE R0UgaXMgbm90IHNldApDT05GSUdfQlJJREdFX05GX0VCVEFCTEVTPW0KQ09ORklHX0JSSURHRV9F QlRfQlJPVVRFPW0KQ09ORklHX0JSSURHRV9FQlRfVF9GSUxURVI9bQpDT05GSUdfQlJJREdFX0VC VF9UX05BVD1tCkNPTkZJR19CUklER0VfRUJUXzgwMl8zPW0KQ09ORklHX0JSSURHRV9FQlRfQU1P Tkc9bQpDT05GSUdfQlJJREdFX0VCVF9BUlA9bQpDT05GSUdfQlJJREdFX0VCVF9JUD1tCkNPTkZJ R19CUklER0VfRUJUX0lQNj1tCkNPTkZJR19CUklER0VfRUJUX0xJTUlUPW0KQ09ORklHX0JSSURH RV9FQlRfTUFSSz1tCkNPTkZJR19CUklER0VfRUJUX1BLVFRZUEU9bQpDT05GSUdfQlJJREdFX0VC VF9TVFA9bQpDT05GSUdfQlJJREdFX0VCVF9WTEFOPW0KQ09ORklHX0JSSURHRV9FQlRfQVJQUkVQ TFk9bQpDT05GSUdfQlJJREdFX0VCVF9ETkFUPW0KQ09ORklHX0JSSURHRV9FQlRfTUFSS19UPW0K Q09ORklHX0JSSURHRV9FQlRfUkVESVJFQ1Q9bQpDT05GSUdfQlJJREdFX0VCVF9TTkFUPW0KQ09O RklHX0JSSURHRV9FQlRfTE9HPW0KQ09ORklHX0JSSURHRV9FQlRfTkZMT0c9bQpDT05GSUdfSVBf RENDUD1tCkNPTkZJR19JTkVUX0RDQ1BfRElBRz1tCgojCiMgRENDUCBDQ0lEcyBDb25maWd1cmF0 aW9uCiMKIyBDT05GSUdfSVBfRENDUF9DQ0lEMl9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19JUF9E Q0NQX0NDSUQzPXkKIyBDT05GSUdfSVBfRENDUF9DQ0lEM19ERUJVRyBpcyBub3Qgc2V0CkNPTkZJ R19JUF9EQ0NQX1RGUkNfTElCPXkKCiMKIyBEQ0NQIEtlcm5lbCBIYWNraW5nCiMKIyBDT05GSUdf SVBfRENDUF9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9EQ0NQUFJPQkUgaXMgbm90IHNl dApDT05GSUdfSVBfU0NUUD1tCkNPTkZJR19ORVRfU0NUUFBST0JFPW0KIyBDT05GSUdfU0NUUF9E QkdfT0JKQ05UIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NUUF9ERUZBVUxUX0NPT0tJRV9ITUFDX01E NSBpcyBub3Qgc2V0CkNPTkZJR19TQ1RQX0RFRkFVTFRfQ09PS0lFX0hNQUNfU0hBMT15CiMgQ09O RklHX1NDVFBfREVGQVVMVF9DT09LSUVfSE1BQ19OT05FIGlzIG5vdCBzZXQKQ09ORklHX1NDVFBf Q09PS0lFX0hNQUNfTUQ1PXkKQ09ORklHX1NDVFBfQ09PS0lFX0hNQUNfU0hBMT15CkNPTkZJR19J TkVUX1NDVFBfRElBRz1tCiMgQ09ORklHX1JEUyBpcyBub3Qgc2V0CkNPTkZJR19USVBDPW0KQ09O RklHX1RJUENfTUVESUFfVURQPXkKQ09ORklHX0FUTT1tCkNPTkZJR19BVE1fQ0xJUD1tCiMgQ09O RklHX0FUTV9DTElQX05PX0lDTVAgaXMgbm90IHNldApDT05GSUdfQVRNX0xBTkU9bQojIENPTkZJ R19BVE1fTVBPQSBpcyBub3Qgc2V0CkNPTkZJR19BVE1fQlIyNjg0PW0KIyBDT05GSUdfQVRNX0JS MjY4NF9JUEZJTFRFUiBpcyBub3Qgc2V0CkNPTkZJR19MMlRQPW0KQ09ORklHX0wyVFBfREVCVUdG Uz1tCkNPTkZJR19MMlRQX1YzPXkKQ09ORklHX0wyVFBfSVA9bQpDT05GSUdfTDJUUF9FVEg9bQpD T05GSUdfU1RQPW0KQ09ORklHX0dBUlA9bQpDT05GSUdfTVJQPW0KQ09ORklHX0JSSURHRT1tCkNP TkZJR19CUklER0VfSUdNUF9TTk9PUElORz15CkNPTkZJR19CUklER0VfVkxBTl9GSUxURVJJTkc9 eQpDT05GSUdfSEFWRV9ORVRfRFNBPXkKIyBDT05GSUdfTkVUX0RTQSBpcyBub3Qgc2V0CkNPTkZJ R19WTEFOXzgwMjFRPW0KQ09ORklHX1ZMQU5fODAyMVFfR1ZSUD15CkNPTkZJR19WTEFOXzgwMjFR X01WUlA9eQojIENPTkZJR19ERUNORVQgaXMgbm90IHNldApDT05GSUdfTExDPW0KIyBDT05GSUdf TExDMiBpcyBub3Qgc2V0CiMgQ09ORklHX0lQWCBpcyBub3Qgc2V0CiMgQ09ORklHX0FUQUxLIGlz IG5vdCBzZXQKIyBDT05GSUdfWDI1IGlzIG5vdCBzZXQKIyBDT05GSUdfTEFQQiBpcyBub3Qgc2V0 CiMgQ09ORklHX1BIT05FVCBpcyBub3Qgc2V0CiMgQ09ORklHXzZMT1dQQU4gaXMgbm90IHNldApD T05GSUdfSUVFRTgwMjE1ND1tCiMgQ09ORklHX0lFRUU4MDIxNTRfTkw4MDIxNTRfRVhQRVJJTUVO VEFMIGlzIG5vdCBzZXQKQ09ORklHX0lFRUU4MDIxNTRfU09DS0VUPW0KQ09ORklHX01BQzgwMjE1 ND1tCkNPTkZJR19ORVRfU0NIRUQ9eQoKIwojIFF1ZXVlaW5nL1NjaGVkdWxpbmcKIwpDT05GSUdf TkVUX1NDSF9DQlE9bQpDT05GSUdfTkVUX1NDSF9IVEI9bQpDT05GSUdfTkVUX1NDSF9IRlNDPW0K Q09ORklHX05FVF9TQ0hfQVRNPW0KQ09ORklHX05FVF9TQ0hfUFJJTz1tCkNPTkZJR19ORVRfU0NI X01VTFRJUT1tCkNPTkZJR19ORVRfU0NIX1JFRD1tCkNPTkZJR19ORVRfU0NIX1NGQj1tCkNPTkZJ R19ORVRfU0NIX1NGUT1tCkNPTkZJR19ORVRfU0NIX1RFUUw9bQpDT05GSUdfTkVUX1NDSF9UQkY9 bQpDT05GSUdfTkVUX1NDSF9HUkVEPW0KQ09ORklHX05FVF9TQ0hfRFNNQVJLPW0KQ09ORklHX05F VF9TQ0hfTkVURU09bQpDT05GSUdfTkVUX1NDSF9EUlI9bQpDT05GSUdfTkVUX1NDSF9NUVBSSU89 bQpDT05GSUdfTkVUX1NDSF9DSE9LRT1tCkNPTkZJR19ORVRfU0NIX1FGUT1tCkNPTkZJR19ORVRf U0NIX0NPREVMPW0KQ09ORklHX05FVF9TQ0hfRlFfQ09ERUw9bQojIENPTkZJR19ORVRfU0NIX0ZR IGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1NDSF9ISEYgaXMgbm90IHNldAojIENPTkZJR19ORVRf U0NIX1BJRSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfU0NIX0lOR1JFU1M9bQpDT05GSUdfTkVUX1ND SF9QTFVHPW0KIyBDT05GSUdfTkVUX1NDSF9ERUZBVUxUIGlzIG5vdCBzZXQKCiMKIyBDbGFzc2lm aWNhdGlvbgojCkNPTkZJR19ORVRfQ0xTPXkKQ09ORklHX05FVF9DTFNfQkFTSUM9bQpDT05GSUdf TkVUX0NMU19UQ0lOREVYPW0KQ09ORklHX05FVF9DTFNfUk9VVEU0PW0KQ09ORklHX05FVF9DTFNf Rlc9bQpDT05GSUdfTkVUX0NMU19VMzI9bQpDT05GSUdfQ0xTX1UzMl9QRVJGPXkKQ09ORklHX0NM U19VMzJfTUFSSz15CkNPTkZJR19ORVRfQ0xTX1JTVlA9bQpDT05GSUdfTkVUX0NMU19SU1ZQNj1t CkNPTkZJR19ORVRfQ0xTX0ZMT1c9bQpDT05GSUdfTkVUX0NMU19DR1JPVVA9eQpDT05GSUdfTkVU X0NMU19CUEY9bQojIENPTkZJR19ORVRfQ0xTX0ZMT1dFUiBpcyBub3Qgc2V0CiMgQ09ORklHX05F VF9DTFNfTUFUQ0hBTEwgaXMgbm90IHNldApDT05GSUdfTkVUX0VNQVRDSD15CkNPTkZJR19ORVRf RU1BVENIX1NUQUNLPTMyCkNPTkZJR19ORVRfRU1BVENIX0NNUD1tCkNPTkZJR19ORVRfRU1BVENI X05CWVRFPW0KQ09ORklHX05FVF9FTUFUQ0hfVTMyPW0KQ09ORklHX05FVF9FTUFUQ0hfTUVUQT1t CkNPTkZJR19ORVRfRU1BVENIX1RFWFQ9bQpDT05GSUdfTkVUX0VNQVRDSF9JUFNFVD1tCkNPTkZJ R19ORVRfQ0xTX0FDVD15CkNPTkZJR19ORVRfQUNUX1BPTElDRT1tCkNPTkZJR19ORVRfQUNUX0dB Q1Q9bQpDT05GSUdfR0FDVF9QUk9CPXkKQ09ORklHX05FVF9BQ1RfTUlSUkVEPW0KIyBDT05GSUdf TkVUX0FDVF9TQU1QTEUgaXMgbm90IHNldApDT05GSUdfTkVUX0FDVF9JUFQ9bQpDT05GSUdfTkVU X0FDVF9OQVQ9bQpDT05GSUdfTkVUX0FDVF9QRURJVD1tCkNPTkZJR19ORVRfQUNUX1NJTVA9bQpD T05GSUdfTkVUX0FDVF9TS0JFRElUPW0KQ09ORklHX05FVF9BQ1RfQ1NVTT1tCiMgQ09ORklHX05F VF9BQ1RfVkxBTiBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9BQ1RfQlBGIGlzIG5vdCBzZXQKIyBD T05GSUdfTkVUX0FDVF9DT05OTUFSSyBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9BQ1RfU0tCTU9E IGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX0FDVF9JRkUgaXMgbm90IHNldAojIENPTkZJR19ORVRf QUNUX1RVTk5FTF9LRVkgaXMgbm90IHNldApDT05GSUdfTkVUX0NMU19JTkQ9eQpDT05GSUdfTkVU X1NDSF9GSUZPPXkKQ09ORklHX0RDQj15CkNPTkZJR19ETlNfUkVTT0xWRVI9bQojIENPTkZJR19C QVRNQU5fQURWIGlzIG5vdCBzZXQKQ09ORklHX09QRU5WU1dJVENIPW0KQ09ORklHX09QRU5WU1dJ VENIX0dSRT1tCkNPTkZJR19PUEVOVlNXSVRDSF9WWExBTj1tCkNPTkZJR19WU09DS0VUUz1tCkNP TkZJR19WTVdBUkVfVk1DSV9WU09DS0VUUz1tCiMgQ09ORklHX1ZJUlRJT19WU09DS0VUUyBpcyBu b3Qgc2V0CkNPTkZJR19ORVRMSU5LX0RJQUc9bQpDT05GSUdfTVBMUz15CkNPTkZJR19ORVRfTVBM U19HU089bQojIENPTkZJR19NUExTX1JPVVRJTkcgaXMgbm90IHNldAojIENPTkZJR19IU1IgaXMg bm90IHNldAojIENPTkZJR19ORVRfU1dJVENIREVWIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX0wz X01BU1RFUl9ERVYgaXMgbm90IHNldAojIENPTkZJR19ORVRfTkNTSSBpcyBub3Qgc2V0CkNPTkZJ R19SUFM9eQpDT05GSUdfUkZTX0FDQ0VMPXkKQ09ORklHX1hQUz15CiMgQ09ORklHX0NHUk9VUF9O RVRfUFJJTyBpcyBub3Qgc2V0CkNPTkZJR19DR1JPVVBfTkVUX0NMQVNTSUQ9eQpDT05GSUdfTkVU X1JYX0JVU1lfUE9MTD15CkNPTkZJR19CUUw9eQpDT05GSUdfQlBGX0pJVD15CkNPTkZJR19ORVRf RkxPV19MSU1JVD15CgojCiMgTmV0d29yayB0ZXN0aW5nCiMKQ09ORklHX05FVF9QS1RHRU49bQoj IENPTkZJR19ORVRfVENQUFJPQkUgaXMgbm90IHNldApDT05GSUdfTkVUX0RST1BfTU9OSVRPUj15 CiMgQ09ORklHX0hBTVJBRElPIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0FOIGlzIG5vdCBzZXQKIyBD T05GSUdfSVJEQSBpcyBub3Qgc2V0CiMgQ09ORklHX0JUIGlzIG5vdCBzZXQKIyBDT05GSUdfQUZf UlhSUEMgaXMgbm90IHNldAojIENPTkZJR19BRl9LQ00gaXMgbm90IHNldAojIENPTkZJR19TVFJF QU1fUEFSU0VSIGlzIG5vdCBzZXQKQ09ORklHX0ZJQl9SVUxFUz15CkNPTkZJR19XSVJFTEVTUz15 CkNPTkZJR19XSVJFTEVTU19FWFQ9eQpDT05GSUdfV0VYVF9DT1JFPXkKQ09ORklHX1dFWFRfUFJP Qz15CkNPTkZJR19XRVhUX1BSSVY9eQpDT05GSUdfQ0ZHODAyMTE9bQojIENPTkZJR19OTDgwMjEx X1RFU1RNT0RFIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0ZHODAyMTFfREVWRUxPUEVSX1dBUk5JTkdT IGlzIG5vdCBzZXQKIyBDT05GSUdfQ0ZHODAyMTFfQ0VSVElGSUNBVElPTl9PTlVTIGlzIG5vdCBz ZXQKQ09ORklHX0NGRzgwMjExX0RFRkFVTFRfUFM9eQojIENPTkZJR19DRkc4MDIxMV9ERUJVR0ZT IGlzIG5vdCBzZXQKIyBDT05GSUdfQ0ZHODAyMTFfSU5URVJOQUxfUkVHREIgaXMgbm90IHNldApD T05GSUdfQ0ZHODAyMTFfQ1JEQV9TVVBQT1JUPXkKQ09ORklHX0NGRzgwMjExX1dFWFQ9eQpDT05G SUdfTElCODAyMTE9bQojIENPTkZJR19MSUI4MDIxMV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19N QUM4MDIxMT1tCkNPTkZJR19NQUM4MDIxMV9IQVNfUkM9eQpDT05GSUdfTUFDODAyMTFfUkNfTUlO U1RSRUw9eQpDT05GSUdfTUFDODAyMTFfUkNfTUlOU1RSRUxfSFQ9eQojIENPTkZJR19NQUM4MDIx MV9SQ19NSU5TVFJFTF9WSFQgaXMgbm90IHNldApDT05GSUdfTUFDODAyMTFfUkNfREVGQVVMVF9N SU5TVFJFTD15CkNPTkZJR19NQUM4MDIxMV9SQ19ERUZBVUxUPSJtaW5zdHJlbF9odCIKQ09ORklH X01BQzgwMjExX01FU0g9eQpDT05GSUdfTUFDODAyMTFfTEVEUz15CiMgQ09ORklHX01BQzgwMjEx X0RFQlVHRlMgaXMgbm90IHNldAojIENPTkZJR19NQUM4MDIxMV9NRVNTQUdFX1RSQUNJTkcgaXMg bm90IHNldAojIENPTkZJR19NQUM4MDIxMV9ERUJVR19NRU5VIGlzIG5vdCBzZXQKQ09ORklHX01B QzgwMjExX1NUQV9IQVNIX01BWF9TSVpFPTAKIyBDT05GSUdfV0lNQVggaXMgbm90IHNldApDT05G SUdfUkZLSUxMPW0KQ09ORklHX1JGS0lMTF9MRURTPXkKQ09ORklHX1JGS0lMTF9JTlBVVD15CiMg Q09ORklHX1JGS0lMTF9HUElPIGlzIG5vdCBzZXQKQ09ORklHX05FVF85UD15CkNPTkZJR19ORVRf OVBfVklSVElPPXkKIyBDT05GSUdfTkVUXzlQX1hFTiBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF85 UF9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX0NBSUYgaXMgbm90IHNldAojIENPTkZJR19DRVBI X0xJQiBpcyBub3Qgc2V0CiMgQ09ORklHX05GQyBpcyBub3Qgc2V0CiMgQ09ORklHX1BTQU1QTEUg aXMgbm90IHNldAojIENPTkZJR19ORVRfSUZFIGlzIG5vdCBzZXQKIyBDT05GSUdfTFdUVU5ORUwg aXMgbm90IHNldApDT05GSUdfRFNUX0NBQ0hFPXkKQ09ORklHX0dST19DRUxMUz15CiMgQ09ORklH X05FVF9ERVZMSU5LIGlzIG5vdCBzZXQKQ09ORklHX01BWV9VU0VfREVWTElOSz15CkNPTkZJR19I QVZFX0VCUEZfSklUPXkKCiMKIyBEZXZpY2UgRHJpdmVycwojCgojCiMgR2VuZXJpYyBEcml2ZXIg T3B0aW9ucwojCkNPTkZJR19VRVZFTlRfSEVMUEVSPXkKQ09ORklHX1VFVkVOVF9IRUxQRVJfUEFU SD0iIgpDT05GSUdfREVWVE1QRlM9eQpDT05GSUdfREVWVE1QRlNfTU9VTlQ9eQpDT05GSUdfU1RB TkRBTE9ORT15CkNPTkZJR19QUkVWRU5UX0ZJUk1XQVJFX0JVSUxEPXkKQ09ORklHX0ZXX0xPQURF Uj15CiMgQ09ORklHX0ZJUk1XQVJFX0lOX0tFUk5FTCBpcyBub3Qgc2V0CkNPTkZJR19FWFRSQV9G SVJNV0FSRT0iIgpDT05GSUdfRldfTE9BREVSX1VTRVJfSEVMUEVSPXkKQ09ORklHX0ZXX0xPQURF Ul9VU0VSX0hFTFBFUl9GQUxMQkFDSz15CkNPTkZJR19BTExPV19ERVZfQ09SRURVTVA9eQojIENP TkZJR19ERUJVR19EUklWRVIgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19ERVZSRVMgaXMgbm90 IHNldAojIENPTkZJR19ERUJVR19URVNUX0RSSVZFUl9SRU1PVkUgaXMgbm90IHNldAojIENPTkZJ R19URVNUX0FTWU5DX0RSSVZFUl9QUk9CRSBpcyBub3Qgc2V0CkNPTkZJR19TWVNfSFlQRVJWSVNP Uj15CiMgQ09ORklHX0dFTkVSSUNfQ1BVX0RFVklDRVMgaXMgbm90IHNldApDT05GSUdfR0VORVJJ Q19DUFVfQVVUT1BST0JFPXkKQ09ORklHX1JFR01BUD15CkNPTkZJR19SRUdNQVBfSTJDPXkKQ09O RklHX1JFR01BUF9TUEk9eQpDT05GSUdfRE1BX1NIQVJFRF9CVUZGRVI9eQojIENPTkZJR19ETUFf RkVOQ0VfVFJBQ0UgaXMgbm90IHNldApDT05GSUdfRE1BX0NNQT15CgojCiMgRGVmYXVsdCBjb250 aWd1b3VzIG1lbW9yeSBhcmVhIHNpemU6CiMKQ09ORklHX0NNQV9TSVpFX01CWVRFUz0yMDAKQ09O RklHX0NNQV9TSVpFX1NFTF9NQllURVM9eQojIENPTkZJR19DTUFfU0laRV9TRUxfUEVSQ0VOVEFH RSBpcyBub3Qgc2V0CiMgQ09ORklHX0NNQV9TSVpFX1NFTF9NSU4gaXMgbm90IHNldAojIENPTkZJ R19DTUFfU0laRV9TRUxfTUFYIGlzIG5vdCBzZXQKQ09ORklHX0NNQV9BTElHTk1FTlQ9OAoKIwoj IEJ1cyBkZXZpY2VzCiMKQ09ORklHX0NPTk5FQ1RPUj15CkNPTkZJR19QUk9DX0VWRU5UUz15CkNP TkZJR19NVEQ9bQojIENPTkZJR19NVERfVEVTVFMgaXMgbm90IHNldAojIENPTkZJR19NVERfUkVE Qk9PVF9QQVJUUyBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9DTURMSU5FX1BBUlRTIGlzIG5vdCBz ZXQKIyBDT05GSUdfTVREX0FSN19QQVJUUyBpcyBub3Qgc2V0CgojCiMgVXNlciBNb2R1bGVzIEFu ZCBUcmFuc2xhdGlvbiBMYXllcnMKIwpDT05GSUdfTVREX0JMS0RFVlM9bQpDT05GSUdfTVREX0JM T0NLPW0KIyBDT05GSUdfTVREX0JMT0NLX1JPIGlzIG5vdCBzZXQKIyBDT05GSUdfRlRMIGlzIG5v dCBzZXQKIyBDT05GSUdfTkZUTCBpcyBub3Qgc2V0CiMgQ09ORklHX0lORlRMIGlzIG5vdCBzZXQK IyBDT05GSUdfUkZEX0ZUTCBpcyBub3Qgc2V0CiMgQ09ORklHX1NTRkRDIGlzIG5vdCBzZXQKIyBD T05GSUdfU01fRlRMIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX09PUFMgaXMgbm90IHNldAojIENP TkZJR19NVERfU1dBUCBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9QQVJUSVRJT05FRF9NQVNURVIg aXMgbm90IHNldAoKIwojIFJBTS9ST00vRmxhc2ggY2hpcCBkcml2ZXJzCiMKIyBDT05GSUdfTVRE X0NGSSBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9KRURFQ1BST0JFIGlzIG5vdCBzZXQKQ09ORklH X01URF9NQVBfQkFOS19XSURUSF8xPXkKQ09ORklHX01URF9NQVBfQkFOS19XSURUSF8yPXkKQ09O RklHX01URF9NQVBfQkFOS19XSURUSF80PXkKIyBDT05GSUdfTVREX01BUF9CQU5LX1dJRFRIXzgg aXMgbm90IHNldAojIENPTkZJR19NVERfTUFQX0JBTktfV0lEVEhfMTYgaXMgbm90IHNldAojIENP TkZJR19NVERfTUFQX0JBTktfV0lEVEhfMzIgaXMgbm90IHNldApDT05GSUdfTVREX0NGSV9JMT15 CkNPTkZJR19NVERfQ0ZJX0kyPXkKIyBDT05GSUdfTVREX0NGSV9JNCBpcyBub3Qgc2V0CiMgQ09O RklHX01URF9DRklfSTggaXMgbm90IHNldAojIENPTkZJR19NVERfUkFNIGlzIG5vdCBzZXQKIyBD T05GSUdfTVREX1JPTSBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9BQlNFTlQgaXMgbm90IHNldAoK IwojIE1hcHBpbmcgZHJpdmVycyBmb3IgY2hpcCBhY2Nlc3MKIwojIENPTkZJR19NVERfQ09NUExF WF9NQVBQSU5HUyBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9JTlRFTF9WUl9OT1IgaXMgbm90IHNl dAojIENPTkZJR19NVERfUExBVFJBTSBpcyBub3Qgc2V0CgojCiMgU2VsZi1jb250YWluZWQgTVRE IGRldmljZSBkcml2ZXJzCiMKIyBDT05GSUdfTVREX1BNQzU1MSBpcyBub3Qgc2V0CiMgQ09ORklH X01URF9EQVRBRkxBU0ggaXMgbm90IHNldAojIENPTkZJR19NVERfU1NUMjVMIGlzIG5vdCBzZXQK IyBDT05GSUdfTVREX1NMUkFNIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX1BIUkFNIGlzIG5vdCBz ZXQKIyBDT05GSUdfTVREX01URFJBTSBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9CTE9DSzJNVEQg aXMgbm90IHNldAoKIwojIERpc2stT24tQ2hpcCBEZXZpY2UgRHJpdmVycwojCiMgQ09ORklHX01U RF9ET0NHMyBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9OQU5EIGlzIG5vdCBzZXQKIyBDT05GSUdf TVREX09ORU5BTkQgaXMgbm90IHNldAoKIwojIExQRERSICYgTFBERFIyIFBDTSBtZW1vcnkgZHJp dmVycwojCiMgQ09ORklHX01URF9MUEREUiBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9TUElfTk9S IGlzIG5vdCBzZXQKQ09ORklHX01URF9VQkk9bQpDT05GSUdfTVREX1VCSV9XTF9USFJFU0hPTEQ9 NDA5NgpDT05GSUdfTVREX1VCSV9CRUJfTElNSVQ9MjAKIyBDT05GSUdfTVREX1VCSV9GQVNUTUFQ IGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX1VCSV9HTFVFQkkgaXMgbm90IHNldAojIENPTkZJR19N VERfVUJJX0JMT0NLIGlzIG5vdCBzZXQKIyBDT05GSUdfT0YgaXMgbm90IHNldApDT05GSUdfQVJD SF9NSUdIVF9IQVZFX1BDX1BBUlBPUlQ9eQpDT05GSUdfUEFSUE9SVD1tCkNPTkZJR19QQVJQT1JU X1BDPW0KQ09ORklHX1BBUlBPUlRfU0VSSUFMPW0KIyBDT05GSUdfUEFSUE9SVF9QQ19GSUZPIGlz IG5vdCBzZXQKIyBDT05GSUdfUEFSUE9SVF9QQ19TVVBFUklPIGlzIG5vdCBzZXQKIyBDT05GSUdf UEFSUE9SVF9HU0MgaXMgbm90IHNldAojIENPTkZJR19QQVJQT1JUX0FYODg3OTYgaXMgbm90IHNl dApDT05GSUdfUEFSUE9SVF8xMjg0PXkKQ09ORklHX1BBUlBPUlRfTk9UX1BDPXkKQ09ORklHX1BO UD15CiMgQ09ORklHX1BOUF9ERUJVR19NRVNTQUdFUyBpcyBub3Qgc2V0CgojCiMgUHJvdG9jb2xz CiMKQ09ORklHX1BOUEFDUEk9eQpDT05GSUdfQkxLX0RFVj15CkNPTkZJR19CTEtfREVWX05VTExf QkxLPW0KQ09ORklHX0JMS19ERVZfRkQ9bQojIENPTkZJR19QQVJJREUgaXMgbm90IHNldApDT05G SUdfQkxLX0RFVl9QQ0lFU1NEX01USVAzMlhYPW0KIyBDT05GSUdfWlJBTSBpcyBub3Qgc2V0CiMg Q09ORklHX0JMS19DUFFfQ0lTU19EQSBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfREFDOTYw IGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9VTUVNIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxL X0RFVl9DT1dfQ09NTU9OIGlzIG5vdCBzZXQKQ09ORklHX0JMS19ERVZfTE9PUD1tCkNPTkZJR19C TEtfREVWX0xPT1BfTUlOX0NPVU5UPTAKIyBDT05GSUdfQkxLX0RFVl9DUllQVE9MT09QIGlzIG5v dCBzZXQKIyBDT05GSUdfQkxLX0RFVl9EUkJEIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9O QkQgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX1NLRCBpcyBub3Qgc2V0CkNPTkZJR19CTEtf REVWX1NYOD1tCkNPTkZJR19CTEtfREVWX1JBTT1tCkNPTkZJR19CTEtfREVWX1JBTV9DT1VOVD0x NgpDT05GSUdfQkxLX0RFVl9SQU1fU0laRT0xNjM4NAojIENPTkZJR19CTEtfREVWX1JBTV9EQVgg aXMgbm90IHNldApDT05GSUdfQ0RST01fUEtUQ0RWRD1tCkNPTkZJR19DRFJPTV9QS1RDRFZEX0JV RkZFUlM9OAojIENPTkZJR19DRFJPTV9QS1RDRFZEX1dDQUNIRSBpcyBub3Qgc2V0CkNPTkZJR19B VEFfT1ZFUl9FVEg9bQpDT05GSUdfWEVOX0JMS0RFVl9GUk9OVEVORD1tCiMgQ09ORklHX1hFTl9C TEtERVZfQkFDS0VORCBpcyBub3Qgc2V0CkNPTkZJR19WSVJUSU9fQkxLPXkKIyBDT05GSUdfVklS VElPX0JMS19TQ1NJIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9SQkQgaXMgbm90IHNldApD T05GSUdfQkxLX0RFVl9SU1hYPW0KQ09ORklHX05WTUVfQ09SRT1tCkNPTkZJR19CTEtfREVWX05W TUU9bQojIENPTkZJR19CTEtfREVWX05WTUVfU0NTSSBpcyBub3Qgc2V0CiMgQ09ORklHX05WTUVf RkMgaXMgbm90IHNldAojIENPTkZJR19OVk1FX1RBUkdFVCBpcyBub3Qgc2V0CgojCiMgTWlzYyBk ZXZpY2VzCiMKQ09ORklHX1NFTlNPUlNfTElTM0xWMDJEPW0KIyBDT05GSUdfQUQ1MjVYX0RQT1Qg aXMgbm90IHNldAojIENPTkZJR19EVU1NWV9JUlEgaXMgbm90IHNldAojIENPTkZJR19JQk1fQVNN IGlzIG5vdCBzZXQKIyBDT05GSUdfUEhBTlRPTSBpcyBub3Qgc2V0CkNPTkZJR19TR0lfSU9DND1t CkNPTkZJR19USUZNX0NPUkU9bQpDT05GSUdfVElGTV83WFgxPW0KIyBDT05GSUdfSUNTOTMyUzQw MSBpcyBub3Qgc2V0CkNPTkZJR19FTkNMT1NVUkVfU0VSVklDRVM9bQpDT05GSUdfU0dJX1hQPW0K Q09ORklHX0hQX0lMTz1tCkNPTkZJR19TR0lfR1JVPW0KIyBDT05GSUdfU0dJX0dSVV9ERUJVRyBp cyBub3Qgc2V0CkNPTkZJR19BUERTOTgwMkFMUz1tCkNPTkZJR19JU0wyOTAwMz1tCkNPTkZJR19J U0wyOTAyMD1tCkNPTkZJR19TRU5TT1JTX1RTTDI1NTA9bQpDT05GSUdfU0VOU09SU19CSDE3NzA9 bQpDT05GSUdfU0VOU09SU19BUERTOTkwWD1tCiMgQ09ORklHX0hNQzYzNTIgaXMgbm90IHNldAoj IENPTkZJR19EUzE2ODIgaXMgbm90IHNldAojIENPTkZJR19USV9EQUM3NTEyIGlzIG5vdCBzZXQK Q09ORklHX1ZNV0FSRV9CQUxMT09OPW0KIyBDT05GSUdfVVNCX1NXSVRDSF9GU0E5NDgwIGlzIG5v dCBzZXQKIyBDT05GSUdfTEFUVElDRV9FQ1AzX0NPTkZJRyBpcyBub3Qgc2V0CiMgQ09ORklHX1NS QU0gaXMgbm90IHNldAojIENPTkZJR19QQ0lfRU5EUE9JTlRfVEVTVCBpcyBub3Qgc2V0CiMgQ09O RklHX0MyUE9SVCBpcyBub3Qgc2V0CgojCiMgRUVQUk9NIHN1cHBvcnQKIwpDT05GSUdfRUVQUk9N X0FUMjQ9bQojIENPTkZJR19FRVBST01fQVQyNSBpcyBub3Qgc2V0CkNPTkZJR19FRVBST01fTEVH QUNZPW0KQ09ORklHX0VFUFJPTV9NQVg2ODc1PW0KQ09ORklHX0VFUFJPTV85M0NYNj1tCiMgQ09O RklHX0VFUFJPTV85M1hYNDYgaXMgbm90IHNldAojIENPTkZJR19FRVBST01fSURUXzg5SFBFU1gg aXMgbm90IHNldApDT05GSUdfQ0I3MTBfQ09SRT1tCiMgQ09ORklHX0NCNzEwX0RFQlVHIGlzIG5v dCBzZXQKQ09ORklHX0NCNzEwX0RFQlVHX0FTU1VNUFRJT05TPXkKCiMKIyBUZXhhcyBJbnN0cnVt ZW50cyBzaGFyZWQgdHJhbnNwb3J0IGxpbmUgZGlzY2lwbGluZQojCiMgQ09ORklHX1RJX1NUIGlz IG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTElTM19JMkM9bQoKIwojIEFsdGVyYSBGUEdBIGZpcm13 YXJlIGRvd25sb2FkIG1vZHVsZQojCkNPTkZJR19BTFRFUkFfU1RBUEw9bQpDT05GSUdfSU5URUxf TUVJPXkKQ09ORklHX0lOVEVMX01FSV9NRT15CiMgQ09ORklHX0lOVEVMX01FSV9UWEUgaXMgbm90 IHNldApDT05GSUdfVk1XQVJFX1ZNQ0k9bQoKIwojIEludGVsIE1JQyBCdXMgRHJpdmVyCiMKIyBD T05GSUdfSU5URUxfTUlDX0JVUyBpcyBub3Qgc2V0CgojCiMgU0NJRiBCdXMgRHJpdmVyCiMKIyBD T05GSUdfU0NJRl9CVVMgaXMgbm90IHNldAoKIwojIFZPUCBCdXMgRHJpdmVyCiMKIyBDT05GSUdf Vk9QX0JVUyBpcyBub3Qgc2V0CgojCiMgSW50ZWwgTUlDIEhvc3QgRHJpdmVyCiMKCiMKIyBJbnRl bCBNSUMgQ2FyZCBEcml2ZXIKIwoKIwojIFNDSUYgRHJpdmVyCiMKCiMKIyBJbnRlbCBNSUMgQ29w cm9jZXNzb3IgU3RhdGUgTWFuYWdlbWVudCAoQ09TTSkgRHJpdmVycwojCgojCiMgVk9QIERyaXZl cgojCiMgQ09ORklHX0dFTldRRSBpcyBub3Qgc2V0CiMgQ09ORklHX0VDSE8gaXMgbm90IHNldAoj IENPTkZJR19DWExfQkFTRSBpcyBub3Qgc2V0CiMgQ09ORklHX0NYTF9BRlVfRFJJVkVSX09QUyBp cyBub3Qgc2V0CkNPTkZJR19IQVZFX0lERT15CiMgQ09ORklHX0lERSBpcyBub3Qgc2V0CgojCiMg U0NTSSBkZXZpY2Ugc3VwcG9ydAojCkNPTkZJR19TQ1NJX01PRD15CkNPTkZJR19SQUlEX0FUVFJT PW0KQ09ORklHX1NDU0k9eQpDT05GSUdfU0NTSV9ETUE9eQpDT05GSUdfU0NTSV9ORVRMSU5LPXkK IyBDT05GSUdfU0NTSV9NUV9ERUZBVUxUIGlzIG5vdCBzZXQKQ09ORklHX1NDU0lfUFJPQ19GUz15 CgojCiMgU0NTSSBzdXBwb3J0IHR5cGUgKGRpc2ssIHRhcGUsIENELVJPTSkKIwpDT05GSUdfQkxL X0RFVl9TRD1tCkNPTkZJR19DSFJfREVWX1NUPW0KQ09ORklHX0NIUl9ERVZfT1NTVD1tCkNPTkZJ R19CTEtfREVWX1NSPW0KQ09ORklHX0JMS19ERVZfU1JfVkVORE9SPXkKQ09ORklHX0NIUl9ERVZf U0c9bQpDT05GSUdfQ0hSX0RFVl9TQ0g9bQpDT05GSUdfU0NTSV9FTkNMT1NVUkU9bQpDT05GSUdf U0NTSV9DT05TVEFOVFM9eQpDT05GSUdfU0NTSV9MT0dHSU5HPXkKQ09ORklHX1NDU0lfU0NBTl9B U1lOQz15CgojCiMgU0NTSSBUcmFuc3BvcnRzCiMKQ09ORklHX1NDU0lfU1BJX0FUVFJTPW0KQ09O RklHX1NDU0lfRkNfQVRUUlM9bQpDT05GSUdfU0NTSV9JU0NTSV9BVFRSUz1tCkNPTkZJR19TQ1NJ X1NBU19BVFRSUz1tCkNPTkZJR19TQ1NJX1NBU19MSUJTQVM9bQpDT05GSUdfU0NTSV9TQVNfQVRB PXkKQ09ORklHX1NDU0lfU0FTX0hPU1RfU01QPXkKQ09ORklHX1NDU0lfU1JQX0FUVFJTPW0KQ09O RklHX1NDU0lfTE9XTEVWRUw9eQpDT05GSUdfSVNDU0lfVENQPW0KQ09ORklHX0lTQ1NJX0JPT1Rf U1lTRlM9bQpDT05GSUdfU0NTSV9DWEdCM19JU0NTST1tCkNPTkZJR19TQ1NJX0NYR0I0X0lTQ1NJ PW0KQ09ORklHX1NDU0lfQk5YMl9JU0NTST1tCkNPTkZJR19TQ1NJX0JOWDJYX0ZDT0U9bQpDT05G SUdfQkUySVNDU0k9bQojIENPTkZJR19CTEtfREVWXzNXX1hYWFhfUkFJRCBpcyBub3Qgc2V0CkNP TkZJR19TQ1NJX0hQU0E9bQpDT05GSUdfU0NTSV8zV185WFhYPW0KQ09ORklHX1NDU0lfM1dfU0FT PW0KIyBDT05GSUdfU0NTSV9BQ0FSRCBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX0FBQ1JBSUQ9bQoj IENPTkZJR19TQ1NJX0FJQzdYWFggaXMgbm90IHNldApDT05GSUdfU0NTSV9BSUM3OVhYPW0KQ09O RklHX0FJQzc5WFhfQ01EU19QRVJfREVWSUNFPTQKQ09ORklHX0FJQzc5WFhfUkVTRVRfREVMQVlf TVM9MTUwMDAKIyBDT05GSUdfQUlDNzlYWF9ERUJVR19FTkFCTEUgaXMgbm90IHNldApDT05GSUdf QUlDNzlYWF9ERUJVR19NQVNLPTAKIyBDT05GSUdfQUlDNzlYWF9SRUdfUFJFVFRZX1BSSU5UIGlz IG5vdCBzZXQKIyBDT05GSUdfU0NTSV9BSUM5NFhYIGlzIG5vdCBzZXQKQ09ORklHX1NDU0lfTVZT QVM9bQojIENPTkZJR19TQ1NJX01WU0FTX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX1NDU0lfTVZT QVNfVEFTS0xFVD15CkNPTkZJR19TQ1NJX01WVU1JPW0KIyBDT05GSUdfU0NTSV9EUFRfSTJPIGlz IG5vdCBzZXQKIyBDT05GSUdfU0NTSV9BRFZBTlNZUyBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX0FS Q01TUj1tCiMgQ09ORklHX1NDU0lfRVNBUzJSIGlzIG5vdCBzZXQKIyBDT05GSUdfTUVHQVJBSURf TkVXR0VOIGlzIG5vdCBzZXQKIyBDT05GSUdfTUVHQVJBSURfTEVHQUNZIGlzIG5vdCBzZXQKQ09O RklHX01FR0FSQUlEX1NBUz1tCkNPTkZJR19TQ1NJX01QVDNTQVM9bQpDT05GSUdfU0NTSV9NUFQy U0FTX01BWF9TR0U9MTI4CkNPTkZJR19TQ1NJX01QVDNTQVNfTUFYX1NHRT0xMjgKQ09ORklHX1ND U0lfTVBUMlNBUz1tCiMgQ09ORklHX1NDU0lfU01BUlRQUUkgaXMgbm90IHNldApDT05GSUdfU0NT SV9VRlNIQ0Q9bQpDT05GSUdfU0NTSV9VRlNIQ0RfUENJPW0KIyBDT05GSUdfU0NTSV9VRlNfRFdD X1RDX1BDSSBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfVUZTSENEX1BMQVRGT1JNIGlzIG5vdCBz ZXQKQ09ORklHX1NDU0lfSFBUSU9QPW0KIyBDT05GSUdfU0NTSV9CVVNMT0dJQyBpcyBub3Qgc2V0 CkNPTkZJR19WTVdBUkVfUFZTQ1NJPW0KIyBDT05GSUdfWEVOX1NDU0lfRlJPTlRFTkQgaXMgbm90 IHNldApDT05GSUdfSFlQRVJWX1NUT1JBR0U9bQpDT05GSUdfTElCRkM9bQpDT05GSUdfTElCRkNP RT1tCkNPTkZJR19GQ09FPW0KQ09ORklHX0ZDT0VfRk5JQz1tCiMgQ09ORklHX1NDU0lfU05JQyBp cyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfRE1YMzE5MUQgaXMgbm90IHNldAojIENPTkZJR19TQ1NJ X0VBVEEgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX0ZVVFVSRV9ET01BSU4gaXMgbm90IHNldAoj IENPTkZJR19TQ1NJX0dEVEggaXMgbm90IHNldApDT05GSUdfU0NTSV9JU0NJPW0KIyBDT05GSUdf U0NTSV9JUFMgaXMgbm90IHNldApDT05GSUdfU0NTSV9JTklUSU89bQojIENPTkZJR19TQ1NJX0lO SUExMDAgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX1BQQSBpcyBub3Qgc2V0CiMgQ09ORklHX1ND U0lfSU1NIGlzIG5vdCBzZXQKQ09ORklHX1NDU0lfU1RFWD1tCiMgQ09ORklHX1NDU0lfU1lNNTND OFhYXzIgaXMgbm90IHNldApDT05GSUdfU0NTSV9JUFI9bQpDT05GSUdfU0NTSV9JUFJfVFJBQ0U9 eQpDT05GSUdfU0NTSV9JUFJfRFVNUD15CiMgQ09ORklHX1NDU0lfUUxPR0lDXzEyODAgaXMgbm90 IHNldApDT05GSUdfU0NTSV9RTEFfRkM9bQojIENPTkZJR19UQ01fUUxBMlhYWCBpcyBub3Qgc2V0 CkNPTkZJR19TQ1NJX1FMQV9JU0NTST1tCiMgQ09ORklHX1NDU0lfTFBGQyBpcyBub3Qgc2V0CiMg Q09ORklHX1NDU0lfREMzOTV4IGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9BTTUzQzk3NCBpcyBu b3Qgc2V0CiMgQ09ORklHX1NDU0lfV0Q3MTlYIGlzIG5vdCBzZXQKQ09ORklHX1NDU0lfREVCVUc9 bQpDT05GSUdfU0NTSV9QTUNSQUlEPW0KQ09ORklHX1NDU0lfUE04MDAxPW0KIyBDT05GSUdfU0NT SV9CRkFfRkMgaXMgbm90IHNldApDT05GSUdfU0NTSV9WSVJUSU89bQpDT05GSUdfU0NTSV9DSEVM U0lPX0ZDT0U9bQpDT05GSUdfU0NTSV9ESD15CkNPTkZJR19TQ1NJX0RIX1JEQUM9eQpDT05GSUdf U0NTSV9ESF9IUF9TVz15CkNPTkZJR19TQ1NJX0RIX0VNQz15CkNPTkZJR19TQ1NJX0RIX0FMVUE9 eQpDT05GSUdfU0NTSV9PU0RfSU5JVElBVE9SPW0KQ09ORklHX1NDU0lfT1NEX1VMRD1tCkNPTkZJ R19TQ1NJX09TRF9EUFJJTlRfU0VOU0U9MQojIENPTkZJR19TQ1NJX09TRF9ERUJVRyBpcyBub3Qg c2V0CkNPTkZJR19BVEE9bQojIENPTkZJR19BVEFfTk9OU1RBTkRBUkQgaXMgbm90IHNldApDT05G SUdfQVRBX1ZFUkJPU0VfRVJST1I9eQpDT05GSUdfQVRBX0FDUEk9eQojIENPTkZJR19TQVRBX1pQ T0REIGlzIG5vdCBzZXQKQ09ORklHX1NBVEFfUE1QPXkKCiMKIyBDb250cm9sbGVycyB3aXRoIG5v bi1TRkYgbmF0aXZlIGludGVyZmFjZQojCkNPTkZJR19TQVRBX0FIQ0k9bQpDT05GSUdfU0FUQV9B SENJX1BMQVRGT1JNPW0KIyBDT05GSUdfU0FUQV9JTklDMTYyWCBpcyBub3Qgc2V0CkNPTkZJR19T QVRBX0FDQVJEX0FIQ0k9bQpDT05GSUdfU0FUQV9TSUwyND1tCkNPTkZJR19BVEFfU0ZGPXkKCiMK IyBTRkYgY29udHJvbGxlcnMgd2l0aCBjdXN0b20gRE1BIGludGVyZmFjZQojCkNPTkZJR19QRENf QURNQT1tCkNPTkZJR19TQVRBX1FTVE9SPW0KQ09ORklHX1NBVEFfU1g0PW0KQ09ORklHX0FUQV9C TURNQT15CgojCiMgU0FUQSBTRkYgY29udHJvbGxlcnMgd2l0aCBCTURNQQojCkNPTkZJR19BVEFf UElJWD1tCiMgQ09ORklHX1NBVEFfRFdDIGlzIG5vdCBzZXQKQ09ORklHX1NBVEFfTVY9bQpDT05G SUdfU0FUQV9OVj1tCkNPTkZJR19TQVRBX1BST01JU0U9bQpDT05GSUdfU0FUQV9TSUw9bQpDT05G SUdfU0FUQV9TSVM9bQpDT05GSUdfU0FUQV9TVlc9bQpDT05GSUdfU0FUQV9VTEk9bQpDT05GSUdf U0FUQV9WSUE9bQpDT05GSUdfU0FUQV9WSVRFU1NFPW0KCiMKIyBQQVRBIFNGRiBjb250cm9sbGVy cyB3aXRoIEJNRE1BCiMKQ09ORklHX1BBVEFfQUxJPW0KQ09ORklHX1BBVEFfQU1EPW0KQ09ORklH X1BBVEFfQVJUT1A9bQpDT05GSUdfUEFUQV9BVElJWFA9bQpDT05GSUdfUEFUQV9BVFA4NjdYPW0K Q09ORklHX1BBVEFfQ01ENjRYPW0KIyBDT05GSUdfUEFUQV9DWVBSRVNTIGlzIG5vdCBzZXQKIyBD T05GSUdfUEFUQV9FRkFSIGlzIG5vdCBzZXQKQ09ORklHX1BBVEFfSFBUMzY2PW0KQ09ORklHX1BB VEFfSFBUMzdYPW0KQ09ORklHX1BBVEFfSFBUM1gyTj1tCkNPTkZJR19QQVRBX0hQVDNYMz1tCiMg Q09ORklHX1BBVEFfSFBUM1gzX0RNQSBpcyBub3Qgc2V0CkNPTkZJR19QQVRBX0lUODIxMz1tCkNP TkZJR19QQVRBX0lUODIxWD1tCkNPTkZJR19QQVRBX0pNSUNST049bQpDT05GSUdfUEFUQV9NQVJW RUxMPW0KQ09ORklHX1BBVEFfTkVUQ0VMTD1tCkNPTkZJR19QQVRBX05JTkpBMzI9bQojIENPTkZJ R19QQVRBX05TODc0MTUgaXMgbm90IHNldApDT05GSUdfUEFUQV9PTERQSUlYPW0KIyBDT05GSUdf UEFUQV9PUFRJRE1BIGlzIG5vdCBzZXQKQ09ORklHX1BBVEFfUERDMjAyN1g9bQpDT05GSUdfUEFU QV9QRENfT0xEPW0KIyBDT05GSUdfUEFUQV9SQURJU1lTIGlzIG5vdCBzZXQKQ09ORklHX1BBVEFf UkRDPW0KQ09ORklHX1BBVEFfU0NIPW0KQ09ORklHX1BBVEFfU0VSVkVSV09SS1M9bQpDT05GSUdf UEFUQV9TSUw2ODA9bQpDT05GSUdfUEFUQV9TSVM9bQpDT05GSUdfUEFUQV9UT1NISUJBPW0KIyBD T05GSUdfUEFUQV9UUklGTEVYIGlzIG5vdCBzZXQKQ09ORklHX1BBVEFfVklBPW0KIyBDT05GSUdf UEFUQV9XSU5CT05EIGlzIG5vdCBzZXQKCiMKIyBQSU8tb25seSBTRkYgY29udHJvbGxlcnMKIwoj IENPTkZJR19QQVRBX0NNRDY0MF9QQ0kgaXMgbm90IHNldAojIENPTkZJR19QQVRBX01QSUlYIGlz IG5vdCBzZXQKIyBDT05GSUdfUEFUQV9OUzg3NDEwIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFUQV9P UFRJIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFUQV9QTEFURk9STSBpcyBub3Qgc2V0CiMgQ09ORklH X1BBVEFfUloxMDAwIGlzIG5vdCBzZXQKCiMKIyBHZW5lcmljIGZhbGxiYWNrIC8gbGVnYWN5IGRy aXZlcnMKIwpDT05GSUdfUEFUQV9BQ1BJPW0KQ09ORklHX0FUQV9HRU5FUklDPW0KIyBDT05GSUdf UEFUQV9MRUdBQ1kgaXMgbm90IHNldApDT05GSUdfTUQ9eQpDT05GSUdfQkxLX0RFVl9NRD15CkNP TkZJR19NRF9BVVRPREVURUNUPXkKQ09ORklHX01EX0xJTkVBUj1tCkNPTkZJR19NRF9SQUlEMD1t CkNPTkZJR19NRF9SQUlEMT1tCkNPTkZJR19NRF9SQUlEMTA9bQpDT05GSUdfTURfUkFJRDQ1Nj1t CkNPTkZJR19NRF9NVUxUSVBBVEg9bQpDT05GSUdfTURfRkFVTFRZPW0KIyBDT05GSUdfTURfQ0xV U1RFUiBpcyBub3Qgc2V0CiMgQ09ORklHX0JDQUNIRSBpcyBub3Qgc2V0CkNPTkZJR19CTEtfREVW X0RNX0JVSUxUSU49eQpDT05GSUdfQkxLX0RFVl9ETT1tCiMgQ09ORklHX0RNX01RX0RFRkFVTFQg aXMgbm90IHNldApDT05GSUdfRE1fREVCVUc9eQpDT05GSUdfRE1fQlVGSU89bQojIENPTkZJR19E TV9ERUJVR19CTE9DS19NQU5BR0VSX0xPQ0tJTkcgaXMgbm90IHNldApDT05GSUdfRE1fQklPX1BS SVNPTj1tCkNPTkZJR19ETV9QRVJTSVNURU5UX0RBVEE9bQpDT05GSUdfRE1fQ1JZUFQ9bQpDT05G SUdfRE1fU05BUFNIT1Q9bQpDT05GSUdfRE1fVEhJTl9QUk9WSVNJT05JTkc9bQpDT05GSUdfRE1f Q0FDSEU9bQpDT05GSUdfRE1fQ0FDSEVfU01RPW0KIyBDT05GSUdfRE1fRVJBIGlzIG5vdCBzZXQK Q09ORklHX0RNX01JUlJPUj1tCkNPTkZJR19ETV9MT0dfVVNFUlNQQUNFPW0KQ09ORklHX0RNX1JB SUQ9bQpDT05GSUdfRE1fWkVSTz1tCkNPTkZJR19ETV9NVUxUSVBBVEg9bQpDT05GSUdfRE1fTVVM VElQQVRIX1FMPW0KQ09ORklHX0RNX01VTFRJUEFUSF9TVD1tCkNPTkZJR19ETV9ERUxBWT1tCkNP TkZJR19ETV9VRVZFTlQ9eQpDT05GSUdfRE1fRkxBS0VZPW0KQ09ORklHX0RNX1ZFUklUWT1tCiMg Q09ORklHX0RNX1ZFUklUWV9GRUMgaXMgbm90IHNldApDT05GSUdfRE1fU1dJVENIPW0KIyBDT05G SUdfRE1fTE9HX1dSSVRFUyBpcyBub3Qgc2V0CiMgQ09ORklHX0RNX0lOVEVHUklUWSBpcyBub3Qg c2V0CkNPTkZJR19UQVJHRVRfQ09SRT1tCkNPTkZJR19UQ01fSUJMT0NLPW0KQ09ORklHX1RDTV9G SUxFSU89bQpDT05GSUdfVENNX1BTQ1NJPW0KIyBDT05GSUdfVENNX1VTRVIyIGlzIG5vdCBzZXQK Q09ORklHX0xPT1BCQUNLX1RBUkdFVD1tCkNPTkZJR19UQ01fRkM9bQpDT05GSUdfSVNDU0lfVEFS R0VUPW0KIyBDT05GSUdfSVNDU0lfVEFSR0VUX0NYR0I0IGlzIG5vdCBzZXQKIyBDT05GSUdfU0JQ X1RBUkdFVCBpcyBub3Qgc2V0CkNPTkZJR19GVVNJT049eQpDT05GSUdfRlVTSU9OX1NQST1tCiMg Q09ORklHX0ZVU0lPTl9GQyBpcyBub3Qgc2V0CkNPTkZJR19GVVNJT05fU0FTPW0KQ09ORklHX0ZV U0lPTl9NQVhfU0dFPTEyOApDT05GSUdfRlVTSU9OX0NUTD1tCkNPTkZJR19GVVNJT05fTE9HR0lO Rz15CgojCiMgSUVFRSAxMzk0IChGaXJlV2lyZSkgc3VwcG9ydAojCkNPTkZJR19GSVJFV0lSRT1t CkNPTkZJR19GSVJFV0lSRV9PSENJPW0KQ09ORklHX0ZJUkVXSVJFX1NCUDI9bQpDT05GSUdfRklS RVdJUkVfTkVUPW0KIyBDT05GSUdfRklSRVdJUkVfTk9TWSBpcyBub3Qgc2V0CkNPTkZJR19NQUNJ TlRPU0hfRFJJVkVSUz15CkNPTkZJR19NQUNfRU1VTU9VU0VCVE49eQpDT05GSUdfTkVUREVWSUNF Uz15CkNPTkZJR19NSUk9eQpDT05GSUdfTkVUX0NPUkU9eQpDT05GSUdfQk9ORElORz1tCkNPTkZJ R19EVU1NWT1tCiMgQ09ORklHX0VRVUFMSVpFUiBpcyBub3Qgc2V0CkNPTkZJR19ORVRfRkM9eQpD T05GSUdfSUZCPW0KQ09ORklHX05FVF9URUFNPW0KQ09ORklHX05FVF9URUFNX01PREVfQlJPQURD QVNUPW0KQ09ORklHX05FVF9URUFNX01PREVfUk9VTkRST0JJTj1tCkNPTkZJR19ORVRfVEVBTV9N T0RFX1JBTkRPTT1tCkNPTkZJR19ORVRfVEVBTV9NT0RFX0FDVElWRUJBQ0tVUD1tCkNPTkZJR19O RVRfVEVBTV9NT0RFX0xPQURCQUxBTkNFPW0KQ09ORklHX01BQ1ZMQU49bQpDT05GSUdfTUFDVlRB UD1tCkNPTkZJR19WWExBTj1tCiMgQ09ORklHX0dFTkVWRSBpcyBub3Qgc2V0CiMgQ09ORklHX0dU UCBpcyBub3Qgc2V0CiMgQ09ORklHX01BQ1NFQyBpcyBub3Qgc2V0CkNPTkZJR19ORVRDT05TT0xF PW0KQ09ORklHX05FVENPTlNPTEVfRFlOQU1JQz15CkNPTkZJR19ORVRQT0xMPXkKQ09ORklHX05F VF9QT0xMX0NPTlRST0xMRVI9eQpDT05GSUdfVFVOPW0KQ09ORklHX1RBUD1tCiMgQ09ORklHX1RV Tl9WTkVUX0NST1NTX0xFIGlzIG5vdCBzZXQKQ09ORklHX1ZFVEg9bQpDT05GSUdfVklSVElPX05F VD15CkNPTkZJR19OTE1PTj1tCiMgQ09ORklHX0FSQ05FVCBpcyBub3Qgc2V0CiMgQ09ORklHX0FU TV9EUklWRVJTIGlzIG5vdCBzZXQKCiMKIyBDQUlGIHRyYW5zcG9ydCBkcml2ZXJzCiMKCiMKIyBE aXN0cmlidXRlZCBTd2l0Y2ggQXJjaGl0ZWN0dXJlIGRyaXZlcnMKIwpDT05GSUdfRVRIRVJORVQ9 eQpDT05GSUdfTURJTz15CiMgQ09ORklHX05FVF9WRU5ET1JfM0NPTSBpcyBub3Qgc2V0CiMgQ09O RklHX05FVF9WRU5ET1JfQURBUFRFQyBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0FHRVJF PXkKIyBDT05GSUdfRVQxMzFYIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfQUxBQ1JJVEVD SD15CiMgQ09ORklHX1NMSUNPU1MgaXMgbm90IHNldAojIENPTkZJR19ORVRfVkVORE9SX0FMVEVP TiBpcyBub3Qgc2V0CiMgQ09ORklHX0FMVEVSQV9UU0UgaXMgbm90IHNldApDT05GSUdfTkVUX1ZF TkRPUl9BTUFaT049eQojIENPTkZJR19FTkFfRVRIRVJORVQgaXMgbm90IHNldAojIENPTkZJR19O RVRfVkVORE9SX0FNRCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0FRVUFOVElBPXkKIyBD T05GSUdfQVFUSU9OIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfQVJDPXkKQ09ORklHX05F VF9WRU5ET1JfQVRIRVJPUz15CkNPTkZJR19BVEwyPW0KQ09ORklHX0FUTDE9bQpDT05GSUdfQVRM MUU9bQpDT05GSUdfQVRMMUM9bQpDT05GSUdfQUxYPW0KIyBDT05GSUdfTkVUX1ZFTkRPUl9BVVJP UkEgaXMgbm90IHNldApDT05GSUdfTkVUX0NBREVOQ0U9eQojIENPTkZJR19NQUNCIGlzIG5vdCBz ZXQKQ09ORklHX05FVF9WRU5ET1JfQlJPQURDT009eQpDT05GSUdfQjQ0PW0KQ09ORklHX0I0NF9Q Q0lfQVVUT1NFTEVDVD15CkNPTkZJR19CNDRfUENJQ09SRV9BVVRPU0VMRUNUPXkKQ09ORklHX0I0 NF9QQ0k9eQojIENPTkZJR19CQ01HRU5FVCBpcyBub3Qgc2V0CkNPTkZJR19CTlgyPW0KQ09ORklH X0NOSUM9bQpDT05GSUdfVElHT04zPXkKQ09ORklHX1RJR09OM19IV01PTj15CiMgQ09ORklHX0JO WDJYIGlzIG5vdCBzZXQKIyBDT05GSUdfQk5YVCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9S X0JST0NBREU9eQpDT05GSUdfQk5BPW0KQ09ORklHX05FVF9WRU5ET1JfQ0FWSVVNPXkKIyBDT05G SUdfVEhVTkRFUl9OSUNfUEYgaXMgbm90IHNldAojIENPTkZJR19USFVOREVSX05JQ19WRiBpcyBu b3Qgc2V0CiMgQ09ORklHX1RIVU5ERVJfTklDX0JHWCBpcyBub3Qgc2V0CiMgQ09ORklHX1RIVU5E RVJfTklDX1JHWCBpcyBub3Qgc2V0CiMgQ09ORklHX0xJUVVJRElPIGlzIG5vdCBzZXQKIyBDT05G SUdfTElRVUlESU9fVkYgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9DSEVMU0lPPXkKIyBD T05GSUdfQ0hFTFNJT19UMSBpcyBub3Qgc2V0CkNPTkZJR19DSEVMU0lPX1QzPW0KQ09ORklHX0NI RUxTSU9fVDQ9bQojIENPTkZJR19DSEVMU0lPX1Q0X0RDQiBpcyBub3Qgc2V0CkNPTkZJR19DSEVM U0lPX1Q0VkY9bQpDT05GSUdfQ0hFTFNJT19MSUI9bQpDT05GSUdfTkVUX1ZFTkRPUl9DSVNDTz15 CkNPTkZJR19FTklDPW0KIyBDT05GSUdfQ1hfRUNBVCBpcyBub3Qgc2V0CkNPTkZJR19ETkVUPW0K Q09ORklHX05FVF9WRU5ET1JfREVDPXkKQ09ORklHX05FVF9UVUxJUD15CkNPTkZJR19ERTIxMDRY PW0KQ09ORklHX0RFMjEwNFhfRFNMPTAKQ09ORklHX1RVTElQPXkKIyBDT05GSUdfVFVMSVBfTVdJ IGlzIG5vdCBzZXQKQ09ORklHX1RVTElQX01NSU89eQojIENPTkZJR19UVUxJUF9OQVBJIGlzIG5v dCBzZXQKQ09ORklHX0RFNFg1PW0KQ09ORklHX1dJTkJPTkRfODQwPW0KQ09ORklHX0RNOTEwMj1t CkNPTkZJR19VTEk1MjZYPW0KQ09ORklHX1BDTUNJQV9YSVJDT009bQojIENPTkZJR19ORVRfVkVO RE9SX0RMSU5LIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfRU1VTEVYPXkKQ09ORklHX0JF Mk5FVD1tCkNPTkZJR19CRTJORVRfSFdNT049eQpDT05GSUdfTkVUX1ZFTkRPUl9FWkNISVA9eQoj IENPTkZJR19ORVRfVkVORE9SX0VYQVIgaXMgbm90IHNldAojIENPTkZJR19ORVRfVkVORE9SX0hQ IGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfSU5URUw9eQojIENPTkZJR19FMTAwIGlzIG5v dCBzZXQKQ09ORklHX0UxMDAwPXkKQ09ORklHX0UxMDAwRT15CkNPTkZJR19FMTAwMEVfSFdUUz15 CkNPTkZJR19JR0I9eQpDT05GSUdfSUdCX0hXTU9OPXkKQ09ORklHX0lHQlZGPW0KQ09ORklHX0lY R0I9bQpDT05GSUdfSVhHQkU9eQpDT05GSUdfSVhHQkVfSFdNT049eQpDT05GSUdfSVhHQkVfRENC PXkKQ09ORklHX0lYR0JFVkY9bQpDT05GSUdfSTQwRT1tCiMgQ09ORklHX0k0MEVfRENCIGlzIG5v dCBzZXQKIyBDT05GSUdfSTQwRVZGIGlzIG5vdCBzZXQKIyBDT05GSUdfRk0xMEsgaXMgbm90IHNl dAojIENPTkZJR19ORVRfVkVORE9SX0k4MjVYWCBpcyBub3Qgc2V0CkNPTkZJR19KTUU9bQpDT05G SUdfTkVUX1ZFTkRPUl9NQVJWRUxMPXkKQ09ORklHX01WTURJTz1tCkNPTkZJR19TS0dFPW0KQ09O RklHX1NLR0VfREVCVUc9eQpDT05GSUdfU0tHRV9HRU5FU0lTPXkKQ09ORklHX1NLWTI9bQpDT05G SUdfU0tZMl9ERUJVRz15CkNPTkZJR19ORVRfVkVORE9SX01FTExBTk9YPXkKQ09ORklHX01MWDRf RU49bQpDT05GSUdfTUxYNF9FTl9EQ0I9eQpDT05GSUdfTUxYNF9DT1JFPW0KQ09ORklHX01MWDRf REVCVUc9eQojIENPTkZJR19NTFg1X0NPUkUgaXMgbm90IHNldAojIENPTkZJR19NTFhTV19DT1JF IGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9NSUNSRUwgaXMgbm90IHNldApDT05GSUdf TkVUX1ZFTkRPUl9NSUNST0NISVA9eQojIENPTkZJR19FTkMyOEo2MCBpcyBub3Qgc2V0CiMgQ09O RklHX0VOQ1gyNEo2MDAgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9NWVJJPXkKQ09ORklH X01ZUkkxMEdFPW0KIyBDT05GSUdfRkVBTE5YIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRP Ul9OQVRTRU1JIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfTkVUUk9OT01FPXkKIyBDT05G SUdfTkZQIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9OVklESUEgaXMgbm90IHNldApD T05GSUdfTkVUX1ZFTkRPUl9PS0k9eQpDT05GSUdfRVRIT0M9bQpDT05GSUdfTkVUX1BBQ0tFVF9F TkdJTkU9eQojIENPTkZJR19IQU1BQ0hJIGlzIG5vdCBzZXQKQ09ORklHX1lFTExPV0ZJTj1tCkNP TkZJR19ORVRfVkVORE9SX1FMT0dJQz15CkNPTkZJR19RTEEzWFhYPW0KQ09ORklHX1FMQ05JQz1t CkNPTkZJR19RTENOSUNfU1JJT1Y9eQpDT05GSUdfUUxDTklDX0RDQj15CkNPTkZJR19RTENOSUNf SFdNT049eQpDT05GSUdfUUxHRT1tCkNPTkZJR19ORVRYRU5fTklDPW0KIyBDT05GSUdfUUVEIGlz IG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfUVVBTENPTU09eQojIENPTkZJR19RQ09NX0VNQUMg aXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9SRUFMVEVLPXkKIyBDT05GSUdfQVRQIGlzIG5v dCBzZXQKQ09ORklHXzgxMzlDUD15CkNPTkZJR184MTM5VE9PPXkKQ09ORklHXzgxMzlUT09fUElP PXkKIyBDT05GSUdfODEzOVRPT19UVU5FX1RXSVNURVIgaXMgbm90IHNldApDT05GSUdfODEzOVRP T184MTI5PXkKIyBDT05GSUdfODEzOV9PTERfUlhfUkVTRVQgaXMgbm90IHNldApDT05GSUdfUjgx Njk9eQpDT05GSUdfTkVUX1ZFTkRPUl9SRU5FU0FTPXkKIyBDT05GSUdfTkVUX1ZFTkRPUl9SREMg aXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9ST0NLRVI9eQpDT05GSUdfTkVUX1ZFTkRPUl9T QU1TVU5HPXkKIyBDT05GSUdfU1hHQkVfRVRIIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRP Ul9TRUVRIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9TSUxBTiBpcyBub3Qgc2V0CiMg Q09ORklHX05FVF9WRU5ET1JfU0lTIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfU09MQVJG TEFSRT15CkNPTkZJR19TRkM9bQpDT05GSUdfU0ZDX01URD15CkNPTkZJR19TRkNfTUNESV9NT049 eQpDT05GSUdfU0ZDX1NSSU9WPXkKQ09ORklHX1NGQ19NQ0RJX0xPR0dJTkc9eQojIENPTkZJR19T RkNfRkFMQ09OIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfU01TQz15CkNPTkZJR19FUElD MTAwPW0KIyBDT05GSUdfU01TQzkxMVggaXMgbm90IHNldApDT05GSUdfU01TQzk0MjA9bQojIENP TkZJR19ORVRfVkVORE9SX1NUTUlDUk8gaXMgbm90IHNldAojIENPTkZJR19ORVRfVkVORE9SX1NV TiBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9WRU5ET1JfVEVIVVRJIGlzIG5vdCBzZXQKIyBDT05G SUdfTkVUX1ZFTkRPUl9USSBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9WRU5ET1JfVklBIGlzIG5v dCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9XSVpORVQgaXMgbm90IHNldApDT05GSUdfTkVUX1ZF TkRPUl9TWU5PUFNZUz15CiMgQ09ORklHX0RXQ19YTEdNQUMgaXMgbm90IHNldAojIENPTkZJR19G RERJIGlzIG5vdCBzZXQKIyBDT05GSUdfSElQUEkgaXMgbm90IHNldAojIENPTkZJR19ORVRfU0Ix MDAwIGlzIG5vdCBzZXQKQ09ORklHX01ESU9fREVWSUNFPXkKQ09ORklHX01ESU9fQklUQkFORz1t CiMgQ09ORklHX01ESU9fR1BJTyBpcyBub3Qgc2V0CiMgQ09ORklHX01ESU9fT0NURU9OIGlzIG5v dCBzZXQKIyBDT05GSUdfTURJT19USFVOREVSIGlzIG5vdCBzZXQKQ09ORklHX1BIWUxJQj15CkNP TkZJR19TV1BIWT15CiMgQ09ORklHX0xFRF9UUklHR0VSX1BIWSBpcyBub3Qgc2V0CgojCiMgTUlJ IFBIWSBkZXZpY2UgZHJpdmVycwojCkNPTkZJR19BTURfUEhZPW0KIyBDT05GSUdfQVFVQU5USUFf UEhZIGlzIG5vdCBzZXQKQ09ORklHX0FUODAzWF9QSFk9bQojIENPTkZJR19CQ003WFhYX1BIWSBp cyBub3Qgc2V0CkNPTkZJR19CQ004N1hYX1BIWT1tCkNPTkZJR19CQ01fTkVUX1BIWUxJQj1tCkNP TkZJR19CUk9BRENPTV9QSFk9bQpDT05GSUdfQ0lDQURBX1BIWT1tCkNPTkZJR19EQVZJQ09NX1BI WT1tCiMgQ09ORklHX0RQODM4NDhfUEhZIGlzIG5vdCBzZXQKIyBDT05GSUdfRFA4Mzg2N19QSFkg aXMgbm90IHNldApDT05GSUdfRklYRURfUEhZPXkKQ09ORklHX0lDUExVU19QSFk9bQojIENPTkZJ R19JTlRFTF9YV0FZX1BIWSBpcyBub3Qgc2V0CkNPTkZJR19MU0lfRVQxMDExQ19QSFk9bQpDT05G SUdfTFhUX1BIWT1tCkNPTkZJR19NQVJWRUxMX1BIWT1tCkNPTkZJR19NSUNSRUxfUEhZPW0KIyBD T05GSUdfTUlDUk9DSElQX1BIWSBpcyBub3Qgc2V0CiMgQ09ORklHX01JQ1JPU0VNSV9QSFkgaXMg bm90IHNldApDT05GSUdfTkFUSU9OQUxfUEhZPW0KQ09ORklHX1FTRU1JX1BIWT1tCkNPTkZJR19S RUFMVEVLX1BIWT1tCkNPTkZJR19TTVNDX1BIWT1tCkNPTkZJR19TVEUxMFhQPW0KIyBDT05GSUdf VEVSQU5FVElDU19QSFkgaXMgbm90IHNldApDT05GSUdfVklURVNTRV9QSFk9bQojIENPTkZJR19Y SUxJTlhfR01JSTJSR01JSSBpcyBub3Qgc2V0CiMgQ09ORklHX01JQ1JFTF9LUzg5OTVNQSBpcyBu b3Qgc2V0CiMgQ09ORklHX1BMSVAgaXMgbm90IHNldApDT05GSUdfUFBQPW0KQ09ORklHX1BQUF9C U0RDT01QPW0KQ09ORklHX1BQUF9ERUZMQVRFPW0KQ09ORklHX1BQUF9GSUxURVI9eQpDT05GSUdf UFBQX01QUEU9bQpDT05GSUdfUFBQX01VTFRJTElOSz15CkNPTkZJR19QUFBPQVRNPW0KQ09ORklH X1BQUE9FPW0KQ09ORklHX1BQVFA9bQpDT05GSUdfUFBQT0wyVFA9bQpDT05GSUdfUFBQX0FTWU5D PW0KQ09ORklHX1BQUF9TWU5DX1RUWT1tCkNPTkZJR19TTElQPW0KQ09ORklHX1NMSEM9bQpDT05G SUdfU0xJUF9DT01QUkVTU0VEPXkKQ09ORklHX1NMSVBfU01BUlQ9eQojIENPTkZJR19TTElQX01P REVfU0xJUDYgaXMgbm90IHNldApDT05GSUdfVVNCX05FVF9EUklWRVJTPXkKQ09ORklHX1VTQl9D QVRDPXkKQ09ORklHX1VTQl9LQVdFVEg9eQpDT05GSUdfVVNCX1BFR0FTVVM9eQpDT05GSUdfVVNC X1JUTDgxNTA9eQpDT05GSUdfVVNCX1JUTDgxNTI9bQojIENPTkZJR19VU0JfTEFONzhYWCBpcyBu b3Qgc2V0CkNPTkZJR19VU0JfVVNCTkVUPXkKQ09ORklHX1VTQl9ORVRfQVg4ODE3WD15CkNPTkZJ R19VU0JfTkVUX0FYODgxNzlfMTc4QT1tCkNPTkZJR19VU0JfTkVUX0NEQ0VUSEVSPXkKQ09ORklH X1VTQl9ORVRfQ0RDX0VFTT15CkNPTkZJR19VU0JfTkVUX0NEQ19OQ009bQojIENPTkZJR19VU0Jf TkVUX0hVQVdFSV9DRENfTkNNIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9ORVRfQ0RDX01CSU09bQpD T05GSUdfVVNCX05FVF9ETTk2MDE9eQojIENPTkZJR19VU0JfTkVUX1NSOTcwMCBpcyBub3Qgc2V0 CiMgQ09ORklHX1VTQl9ORVRfU1I5ODAwIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9ORVRfU01TQzc1 WFg9eQpDT05GSUdfVVNCX05FVF9TTVNDOTVYWD15CkNPTkZJR19VU0JfTkVUX0dMNjIwQT15CkNP TkZJR19VU0JfTkVUX05FVDEwODA9eQpDT05GSUdfVVNCX05FVF9QTFVTQj15CkNPTkZJR19VU0Jf TkVUX01DUzc4MzA9eQpDT05GSUdfVVNCX05FVF9STkRJU19IT1NUPXkKQ09ORklHX1VTQl9ORVRf Q0RDX1NVQlNFVF9FTkFCTEU9eQpDT05GSUdfVVNCX05FVF9DRENfU1VCU0VUPXkKQ09ORklHX1VT Ql9BTElfTTU2MzI9eQpDT05GSUdfVVNCX0FOMjcyMD15CkNPTkZJR19VU0JfQkVMS0lOPXkKQ09O RklHX1VTQl9BUk1MSU5VWD15CkNPTkZJR19VU0JfRVBTT04yODg4PXkKQ09ORklHX1VTQl9LQzIx OTA9eQpDT05GSUdfVVNCX05FVF9aQVVSVVM9eQpDT05GSUdfVVNCX05FVF9DWDgyMzEwX0VUSD1t CkNPTkZJR19VU0JfTkVUX0tBTE1JQT1tCkNPTkZJR19VU0JfTkVUX1FNSV9XV0FOPW0KQ09ORklH X1VTQl9IU089bQpDT05GSUdfVVNCX05FVF9JTlQ1MVgxPXkKQ09ORklHX1VTQl9JUEhFVEg9eQpD T05GSUdfVVNCX1NJRVJSQV9ORVQ9eQpDT05GSUdfVVNCX1ZMNjAwPW0KIyBDT05GSUdfVVNCX05F VF9DSDkyMDAgaXMgbm90IHNldApDT05GSUdfV0xBTj15CiMgQ09ORklHX1dJUkVMRVNTX1dEUyBp cyBub3Qgc2V0CkNPTkZJR19XTEFOX1ZFTkRPUl9BRE1URUs9eQojIENPTkZJR19BRE04MjExIGlz IG5vdCBzZXQKQ09ORklHX1dMQU5fVkVORE9SX0FUSD15CiMgQ09ORklHX0FUSF9ERUJVRyBpcyBu b3Qgc2V0CiMgQ09ORklHX0FUSDVLIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRINUtfUENJIGlzIG5v dCBzZXQKIyBDT05GSUdfQVRIOUsgaXMgbm90IHNldAojIENPTkZJR19BVEg5S19IVEMgaXMgbm90 IHNldAojIENPTkZJR19DQVJMOTE3MCBpcyBub3Qgc2V0CiMgQ09ORklHX0FUSDZLTCBpcyBub3Qg c2V0CiMgQ09ORklHX0FSNTUyMyBpcyBub3Qgc2V0CiMgQ09ORklHX1dJTDYyMTAgaXMgbm90IHNl dAojIENPTkZJR19BVEgxMEsgaXMgbm90IHNldAojIENPTkZJR19XQ04zNlhYIGlzIG5vdCBzZXQK Q09ORklHX1dMQU5fVkVORE9SX0FUTUVMPXkKIyBDT05GSUdfQVRNRUwgaXMgbm90IHNldAojIENP TkZJR19BVDc2QzUwWF9VU0IgaXMgbm90IHNldApDT05GSUdfV0xBTl9WRU5ET1JfQlJPQURDT009 eQojIENPTkZJR19CNDMgaXMgbm90IHNldAojIENPTkZJR19CNDNMRUdBQ1kgaXMgbm90IHNldAoj IENPTkZJR19CUkNNU01BQyBpcyBub3Qgc2V0CiMgQ09ORklHX0JSQ01GTUFDIGlzIG5vdCBzZXQK Q09ORklHX1dMQU5fVkVORE9SX0NJU0NPPXkKIyBDT05GSUdfQUlSTyBpcyBub3Qgc2V0CkNPTkZJ R19XTEFOX1ZFTkRPUl9JTlRFTD15CiMgQ09ORklHX0lQVzIxMDAgaXMgbm90IHNldAojIENPTkZJ R19JUFcyMjAwIGlzIG5vdCBzZXQKIyBDT05GSUdfSVdMNDk2NSBpcyBub3Qgc2V0CiMgQ09ORklH X0lXTDM5NDUgaXMgbm90IHNldAojIENPTkZJR19JV0xXSUZJIGlzIG5vdCBzZXQKQ09ORklHX1dM QU5fVkVORE9SX0lOVEVSU0lMPXkKIyBDT05GSUdfSE9TVEFQIGlzIG5vdCBzZXQKIyBDT05GSUdf SEVSTUVTIGlzIG5vdCBzZXQKIyBDT05GSUdfUDU0X0NPTU1PTiBpcyBub3Qgc2V0CiMgQ09ORklH X1BSSVNNNTQgaXMgbm90IHNldApDT05GSUdfV0xBTl9WRU5ET1JfTUFSVkVMTD15CiMgQ09ORklH X0xJQkVSVEFTIGlzIG5vdCBzZXQKIyBDT05GSUdfTElCRVJUQVNfVEhJTkZJUk0gaXMgbm90IHNl dAojIENPTkZJR19NV0lGSUVYIGlzIG5vdCBzZXQKIyBDT05GSUdfTVdMOEsgaXMgbm90IHNldApD T05GSUdfV0xBTl9WRU5ET1JfTUVESUFURUs9eQojIENPTkZJR19NVDc2MDFVIGlzIG5vdCBzZXQK Q09ORklHX1dMQU5fVkVORE9SX1JBTElOSz15CiMgQ09ORklHX1JUMlgwMCBpcyBub3Qgc2V0CkNP TkZJR19XTEFOX1ZFTkRPUl9SRUFMVEVLPXkKIyBDT05GSUdfUlRMODE4MCBpcyBub3Qgc2V0CiMg Q09ORklHX1JUTDgxODcgaXMgbm90IHNldApDT05GSUdfUlRMX0NBUkRTPW0KIyBDT05GSUdfUlRM ODE5MkNFIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRMODE5MlNFIGlzIG5vdCBzZXQKIyBDT05GSUdf UlRMODE5MkRFIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRMODcyM0FFIGlzIG5vdCBzZXQKIyBDT05G SUdfUlRMODcyM0JFIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRMODE4OEVFIGlzIG5vdCBzZXQKIyBD T05GSUdfUlRMODE5MkVFIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRMODgyMUFFIGlzIG5vdCBzZXQK IyBDT05GSUdfUlRMODE5MkNVIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRMOFhYWFUgaXMgbm90IHNl dApDT05GSUdfV0xBTl9WRU5ET1JfUlNJPXkKIyBDT05GSUdfUlNJXzkxWCBpcyBub3Qgc2V0CkNP TkZJR19XTEFOX1ZFTkRPUl9TVD15CiMgQ09ORklHX0NXMTIwMCBpcyBub3Qgc2V0CkNPTkZJR19X TEFOX1ZFTkRPUl9UST15CiMgQ09ORklHX1dMMTI1MSBpcyBub3Qgc2V0CiMgQ09ORklHX1dMMTJY WCBpcyBub3Qgc2V0CiMgQ09ORklHX1dMMThYWCBpcyBub3Qgc2V0CiMgQ09ORklHX1dMQ09SRSBp cyBub3Qgc2V0CkNPTkZJR19XTEFOX1ZFTkRPUl9aWURBUz15CiMgQ09ORklHX1VTQl9aRDEyMDEg aXMgbm90IHNldAojIENPTkZJR19aRDEyMTFSVyBpcyBub3Qgc2V0CkNPTkZJR19NQUM4MDIxMV9I V1NJTT1tCiMgQ09ORklHX1VTQl9ORVRfUk5ESVNfV0xBTiBpcyBub3Qgc2V0CgojCiMgRW5hYmxl IFdpTUFYIChOZXR3b3JraW5nIG9wdGlvbnMpIHRvIHNlZSB0aGUgV2lNQVggZHJpdmVycwojCkNP TkZJR19XQU49eQojIENPTkZJR19MQU5NRURJQSBpcyBub3Qgc2V0CkNPTkZJR19IRExDPW0KQ09O RklHX0hETENfUkFXPW0KIyBDT05GSUdfSERMQ19SQVdfRVRIIGlzIG5vdCBzZXQKQ09ORklHX0hE TENfQ0lTQ089bQpDT05GSUdfSERMQ19GUj1tCkNPTkZJR19IRExDX1BQUD1tCgojCiMgWC4yNS9M QVBCIHN1cHBvcnQgaXMgZGlzYWJsZWQKIwojIENPTkZJR19QQ0kyMDBTWU4gaXMgbm90IHNldAoj IENPTkZJR19XQU5YTCBpcyBub3Qgc2V0CiMgQ09ORklHX1BDMzAwVE9PIGlzIG5vdCBzZXQKIyBD T05GSUdfRkFSU1lOQyBpcyBub3Qgc2V0CiMgQ09ORklHX0RTQ0M0IGlzIG5vdCBzZXQKQ09ORklH X0RMQ0k9bQpDT05GSUdfRExDSV9NQVg9OAojIENPTkZJR19TQk5JIGlzIG5vdCBzZXQKQ09ORklH X0lFRUU4MDIxNTRfRFJJVkVSUz1tCkNPTkZJR19JRUVFODAyMTU0X0ZBS0VMQj1tCiMgQ09ORklH X0lFRUU4MDIxNTRfQVQ4NlJGMjMwIGlzIG5vdCBzZXQKIyBDT05GSUdfSUVFRTgwMjE1NF9NUkYy NEo0MCBpcyBub3Qgc2V0CiMgQ09ORklHX0lFRUU4MDIxNTRfQ0MyNTIwIGlzIG5vdCBzZXQKIyBD T05GSUdfSUVFRTgwMjE1NF9BVFVTQiBpcyBub3Qgc2V0CiMgQ09ORklHX0lFRUU4MDIxNTRfQURG NzI0MiBpcyBub3Qgc2V0CiMgQ09ORklHX0lFRUU4MDIxNTRfQ0E4MjEwIGlzIG5vdCBzZXQKQ09O RklHX1hFTl9ORVRERVZfRlJPTlRFTkQ9bQojIENPTkZJR19YRU5fTkVUREVWX0JBQ0tFTkQgaXMg bm90IHNldApDT05GSUdfVk1YTkVUMz1tCiMgQ09ORklHX0ZVSklUU1VfRVMgaXMgbm90IHNldApD T05GSUdfSFlQRVJWX05FVD1tCkNPTkZJR19JU0ROPXkKQ09ORklHX0lTRE5fSTRMPW0KQ09ORklH X0lTRE5fUFBQPXkKQ09ORklHX0lTRE5fUFBQX1ZKPXkKQ09ORklHX0lTRE5fTVBQPXkKQ09ORklH X0lQUFBfRklMVEVSPXkKIyBDT05GSUdfSVNETl9QUFBfQlNEQ09NUCBpcyBub3Qgc2V0CkNPTkZJ R19JU0ROX0FVRElPPXkKQ09ORklHX0lTRE5fVFRZX0ZBWD15CgojCiMgSVNETiBmZWF0dXJlIHN1 Ym1vZHVsZXMKIwpDT05GSUdfSVNETl9ESVZFUlNJT049bQoKIwojIElTRE40TGludXggaGFyZHdh cmUgZHJpdmVycwojCgojCiMgUGFzc2l2ZSBjYXJkcwojCiMgQ09ORklHX0lTRE5fRFJWX0hJU0FY IGlzIG5vdCBzZXQKQ09ORklHX0lTRE5fQ0FQST1tCiMgQ09ORklHX0NBUElfVFJBQ0UgaXMgbm90 IHNldApDT05GSUdfSVNETl9DQVBJX0NBUEkyMD1tCkNPTkZJR19JU0ROX0NBUElfTUlERExFV0FS RT15CkNPTkZJR19JU0ROX0NBUElfQ0FQSURSVj1tCiMgQ09ORklHX0lTRE5fQ0FQSV9DQVBJRFJW X1ZFUkJPU0UgaXMgbm90IHNldAoKIwojIENBUEkgaGFyZHdhcmUgZHJpdmVycwojCkNPTkZJR19D QVBJX0FWTT15CkNPTkZJR19JU0ROX0RSVl9BVk1CMV9CMVBDST1tCkNPTkZJR19JU0ROX0RSVl9B Vk1CMV9CMVBDSVY0PXkKQ09ORklHX0lTRE5fRFJWX0FWTUIxX1QxUENJPW0KQ09ORklHX0lTRE5f RFJWX0FWTUIxX0M0PW0KIyBDT05GSUdfQ0FQSV9FSUNPTiBpcyBub3Qgc2V0CkNPTkZJR19JU0RO X0RSVl9HSUdBU0VUPW0KQ09ORklHX0dJR0FTRVRfQ0FQST15CiMgQ09ORklHX0dJR0FTRVRfSTRM IGlzIG5vdCBzZXQKIyBDT05GSUdfR0lHQVNFVF9EVU1NWUxMIGlzIG5vdCBzZXQKQ09ORklHX0dJ R0FTRVRfQkFTRT1tCkNPTkZJR19HSUdBU0VUX00xMDU9bQpDT05GSUdfR0lHQVNFVF9NMTAxPW0K IyBDT05GSUdfR0lHQVNFVF9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19IWVNETj1tCkNPTkZJR19I WVNETl9DQVBJPXkKQ09ORklHX01JU0ROPW0KQ09ORklHX01JU0ROX0RTUD1tCkNPTkZJR19NSVNE Tl9MMU9JUD1tCgojCiMgbUlTRE4gaGFyZHdhcmUgZHJpdmVycwojCkNPTkZJR19NSVNETl9IRkNQ Q0k9bQpDT05GSUdfTUlTRE5fSEZDTVVMVEk9bQpDT05GSUdfTUlTRE5fSEZDVVNCPW0KQ09ORklH X01JU0ROX0FWTUZSSVRaPW0KQ09ORklHX01JU0ROX1NQRUVERkFYPW0KQ09ORklHX01JU0ROX0lO RklORU9OPW0KQ09ORklHX01JU0ROX1c2NjkyPW0KQ09ORklHX01JU0ROX05FVEpFVD1tCkNPTkZJ R19NSVNETl9JUEFDPW0KQ09ORklHX01JU0ROX0lTQVI9bQpDT05GSUdfSVNETl9IRExDPW0KIyBD T05GSUdfTlZNIGlzIG5vdCBzZXQKCiMKIyBJbnB1dCBkZXZpY2Ugc3VwcG9ydAojCkNPTkZJR19J TlBVVD15CkNPTkZJR19JTlBVVF9MRURTPXkKQ09ORklHX0lOUFVUX0ZGX01FTUxFU1M9bQpDT05G SUdfSU5QVVRfUE9MTERFVj1tCkNPTkZJR19JTlBVVF9TUEFSU0VLTUFQPW0KIyBDT05GSUdfSU5Q VVRfTUFUUklYS01BUCBpcyBub3Qgc2V0CgojCiMgVXNlcmxhbmQgaW50ZXJmYWNlcwojCkNPTkZJ R19JTlBVVF9NT1VTRURFVj15CiMgQ09ORklHX0lOUFVUX01PVVNFREVWX1BTQVVYIGlzIG5vdCBz ZXQKQ09ORklHX0lOUFVUX01PVVNFREVWX1NDUkVFTl9YPTEwMjQKQ09ORklHX0lOUFVUX01PVVNF REVWX1NDUkVFTl9ZPTc2OAojIENPTkZJR19JTlBVVF9KT1lERVYgaXMgbm90IHNldApDT05GSUdf SU5QVVRfRVZERVY9eQojIENPTkZJR19JTlBVVF9FVkJVRyBpcyBub3Qgc2V0CgojCiMgSW5wdXQg RGV2aWNlIERyaXZlcnMKIwpDT05GSUdfSU5QVVRfS0VZQk9BUkQ9eQojIENPTkZJR19LRVlCT0FS RF9BRFA1NTg4IGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfQURQNTU4OSBpcyBub3Qgc2V0 CkNPTkZJR19LRVlCT0FSRF9BVEtCRD15CiMgQ09ORklHX0tFWUJPQVJEX1FUMTA3MCBpcyBub3Qg c2V0CiMgQ09ORklHX0tFWUJPQVJEX1FUMjE2MCBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJE X0xLS0JEIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfR1BJTyBpcyBub3Qgc2V0CiMgQ09O RklHX0tFWUJPQVJEX0dQSU9fUE9MTEVEIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfVENB NjQxNiBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX1RDQTg0MTggaXMgbm90IHNldAojIENP TkZJR19LRVlCT0FSRF9NQVRSSVggaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9MTTgzMjMg aXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9MTTgzMzMgaXMgbm90IHNldAojIENPTkZJR19L RVlCT0FSRF9NQVg3MzU5IGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfTUNTIGlzIG5vdCBz ZXQKIyBDT05GSUdfS0VZQk9BUkRfTVBSMTIxIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRf TkVXVE9OIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfT1BFTkNPUkVTIGlzIG5vdCBzZXQK IyBDT05GSUdfS0VZQk9BUkRfU0FNU1VORyBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX1NU T1dBV0FZIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfU1VOS0JEIGlzIG5vdCBzZXQKIyBD T05GSUdfS0VZQk9BUkRfVE0yX1RPVUNIS0VZIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRf WFRLQkQgaXMgbm90IHNldApDT05GSUdfSU5QVVRfTU9VU0U9eQpDT05GSUdfTU9VU0VfUFMyPXkK Q09ORklHX01PVVNFX1BTMl9BTFBTPXkKQ09ORklHX01PVVNFX1BTMl9CWUQ9eQpDT05GSUdfTU9V U0VfUFMyX0xPR0lQUzJQUD15CkNPTkZJR19NT1VTRV9QUzJfU1lOQVBUSUNTPXkKQ09ORklHX01P VVNFX1BTMl9TWU5BUFRJQ1NfU01CVVM9eQpDT05GSUdfTU9VU0VfUFMyX0NZUFJFU1M9eQpDT05G SUdfTU9VU0VfUFMyX0xJRkVCT09LPXkKQ09ORklHX01PVVNFX1BTMl9UUkFDS1BPSU5UPXkKQ09O RklHX01PVVNFX1BTMl9FTEFOVEVDSD15CkNPTkZJR19NT1VTRV9QUzJfU0VOVEVMSUM9eQojIENP TkZJR19NT1VTRV9QUzJfVE9VQ0hLSVQgaXMgbm90IHNldApDT05GSUdfTU9VU0VfUFMyX0ZPQ0FM VEVDSD15CiMgQ09ORklHX01PVVNFX1BTMl9WTU1PVVNFIGlzIG5vdCBzZXQKQ09ORklHX01PVVNF X1BTMl9TTUJVUz15CkNPTkZJR19NT1VTRV9TRVJJQUw9bQpDT05GSUdfTU9VU0VfQVBQTEVUT1VD SD1tCkNPTkZJR19NT1VTRV9CQ001OTc0PW0KQ09ORklHX01PVVNFX0NZQVBBPW0KIyBDT05GSUdf TU9VU0VfRUxBTl9JMkMgaXMgbm90IHNldApDT05GSUdfTU9VU0VfVlNYWFhBQT1tCiMgQ09ORklH X01PVVNFX0dQSU8gaXMgbm90IHNldApDT05GSUdfTU9VU0VfU1lOQVBUSUNTX0kyQz1tCkNPTkZJ R19NT1VTRV9TWU5BUFRJQ1NfVVNCPW0KIyBDT05GSUdfSU5QVVRfSk9ZU1RJQ0sgaXMgbm90IHNl dApDT05GSUdfSU5QVVRfVEFCTEVUPXkKQ09ORklHX1RBQkxFVF9VU0JfQUNFQ0FEPW0KQ09ORklH X1RBQkxFVF9VU0JfQUlQVEVLPW0KQ09ORklHX1RBQkxFVF9VU0JfR1RDTz1tCiMgQ09ORklHX1RB QkxFVF9VU0JfSEFOV0FORyBpcyBub3Qgc2V0CkNPTkZJR19UQUJMRVRfVVNCX0tCVEFCPW0KIyBD T05GSUdfVEFCTEVUX1VTQl9QRUdBU1VTIGlzIG5vdCBzZXQKIyBDT05GSUdfVEFCTEVUX1NFUklB TF9XQUNPTTQgaXMgbm90IHNldApDT05GSUdfSU5QVVRfVE9VQ0hTQ1JFRU49eQpDT05GSUdfVE9V Q0hTQ1JFRU5fUFJPUEVSVElFUz15CiMgQ09ORklHX1RPVUNIU0NSRUVOX0FEUzc4NDYgaXMgbm90 IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9BRDc4NzcgaXMgbm90IHNldAojIENPTkZJR19UT1VD SFNDUkVFTl9BRDc4NzkgaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9BVE1FTF9NWFQg aXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9BVU9fUElYQ0lSIGlzIG5vdCBzZXQKIyBD T05GSUdfVE9VQ0hTQ1JFRU5fQlUyMTAxMyBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVO X0NZOENUTUcxMTAgaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9DWVRUU1BfQ09SRSBp cyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX0NZVFRTUDRfQ09SRSBpcyBub3Qgc2V0CiMg Q09ORklHX1RPVUNIU0NSRUVOX0RZTkFQUk8gaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVF Tl9IQU1QU0hJUkUgaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9FRVRJIGlzIG5vdCBz ZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fRUdBTEFYX1NFUklBTCBpcyBub3Qgc2V0CiMgQ09ORklH X1RPVUNIU0NSRUVOX0ZVSklUU1UgaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9HT09E SVggaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9JTEkyMTBYIGlzIG5vdCBzZXQKIyBD T05GSUdfVE9VQ0hTQ1JFRU5fR1VOWkUgaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9F S1RGMjEyNyBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX0VMQU4gaXMgbm90IHNldAoj IENPTkZJR19UT1VDSFNDUkVFTl9FTE8gaXMgbm90IHNldApDT05GSUdfVE9VQ0hTQ1JFRU5fV0FD T01fVzgwMDE9bQpDT05GSUdfVE9VQ0hTQ1JFRU5fV0FDT01fSTJDPW0KIyBDT05GSUdfVE9VQ0hT Q1JFRU5fTUFYMTE4MDEgaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9NQ1M1MDAwIGlz IG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fTU1TMTE0IGlzIG5vdCBzZXQKIyBDT05GSUdf VE9VQ0hTQ1JFRU5fTUVMRkFTX01JUDQgaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9N VE9VQ0ggaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9JTkVYSU8gaXMgbm90IHNldAoj IENPTkZJR19UT1VDSFNDUkVFTl9NSzcxMiBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVO X1BFTk1PVU5UIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fRURUX0ZUNVgwNiBpcyBu b3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX1RPVUNIUklHSFQgaXMgbm90IHNldAojIENPTkZJ R19UT1VDSFNDUkVFTl9UT1VDSFdJTiBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX1BJ WENJUiBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX1dEVDg3WFhfSTJDIGlzIG5vdCBz ZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fV005N1hYIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hT Q1JFRU5fVVNCX0NPTVBPU0lURSBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX1RPVUNI SVQyMTMgaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9UU0NfU0VSSU8gaXMgbm90IHNl dAojIENPTkZJR19UT1VDSFNDUkVFTl9UU0MyMDA0IGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hT Q1JFRU5fVFNDMjAwNSBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX1RTQzIwMDcgaXMg bm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9STV9UUyBpcyBub3Qgc2V0CiMgQ09ORklHX1RP VUNIU0NSRUVOX1NJTEVBRCBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX1NJU19JMkMg aXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9TVDEyMzIgaXMgbm90IHNldAojIENPTkZJ R19UT1VDSFNDUkVFTl9TVVI0MCBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX1NVUkZB Q0UzX1NQSSBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX1NYODY1NCBpcyBub3Qgc2V0 CiMgQ09ORklHX1RPVUNIU0NSRUVOX1RQUzY1MDdYIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hT Q1JFRU5fWkVUNjIyMyBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX1pGT1JDRSBpcyBu b3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX1JPSE1fQlUyMTAyMyBpcyBub3Qgc2V0CkNPTkZJ R19JTlBVVF9NSVNDPXkKIyBDT05GSUdfSU5QVVRfQUQ3MTRYIGlzIG5vdCBzZXQKIyBDT05GSUdf SU5QVVRfQk1BMTUwIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfRTNYMF9CVVRUT04gaXMgbm90 IHNldApDT05GSUdfSU5QVVRfUENTUEtSPW0KIyBDT05GSUdfSU5QVVRfTU1BODQ1MCBpcyBub3Qg c2V0CkNPTkZJR19JTlBVVF9BUEFORUw9bQojIENPTkZJR19JTlBVVF9HUDJBIGlzIG5vdCBzZXQK IyBDT05GSUdfSU5QVVRfR1BJT19CRUVQRVIgaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9HUElP X1RJTFRfUE9MTEVEIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfR1BJT19ERUNPREVSIGlzIG5v dCBzZXQKQ09ORklHX0lOUFVUX0FUTEFTX0JUTlM9bQpDT05GSUdfSU5QVVRfQVRJX1JFTU9URTI9 bQpDT05GSUdfSU5QVVRfS0VZU1BBTl9SRU1PVEU9bQojIENPTkZJR19JTlBVVF9LWFRKOSBpcyBu b3Qgc2V0CkNPTkZJR19JTlBVVF9QT1dFUk1BVEU9bQpDT05GSUdfSU5QVVRfWUVBTElOSz1tCkNP TkZJR19JTlBVVF9DTTEwOT1tCkNPTkZJR19JTlBVVF9VSU5QVVQ9bQojIENPTkZJR19JTlBVVF9Q Q0Y4NTc0IGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfUFdNX0JFRVBFUiBpcyBub3Qgc2V0CiMg Q09ORklHX0lOUFVUX0dQSU9fUk9UQVJZX0VOQ09ERVIgaXMgbm90IHNldAojIENPTkZJR19JTlBV VF9BRFhMMzRYIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfSU1TX1BDVSBpcyBub3Qgc2V0CiMg Q09ORklHX0lOUFVUX0NNQTMwMDAgaXMgbm90IHNldApDT05GSUdfSU5QVVRfWEVOX0tCRERFVl9G Uk9OVEVORD1tCiMgQ09ORklHX0lOUFVUX0lERUFQQURfU0xJREVCQVIgaXMgbm90IHNldAojIENP TkZJR19JTlBVVF9EUlYyNjBYX0hBUFRJQ1MgaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9EUlYy NjY1X0hBUFRJQ1MgaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9EUlYyNjY3X0hBUFRJQ1MgaXMg bm90IHNldAojIENPTkZJR19STUk0X0NPUkUgaXMgbm90IHNldAoKIwojIEhhcmR3YXJlIEkvTyBw b3J0cwojCkNPTkZJR19TRVJJTz15CkNPTkZJR19BUkNIX01JR0hUX0hBVkVfUENfU0VSSU89eQpD T05GSUdfU0VSSU9fSTgwNDI9eQpDT05GSUdfU0VSSU9fU0VSUE9SVD15CiMgQ09ORklHX1NFUklP X0NUODJDNzEwIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSU9fUEFSS0JEIGlzIG5vdCBzZXQKIyBD T05GSUdfU0VSSU9fUENJUFMyIGlzIG5vdCBzZXQKQ09ORklHX1NFUklPX0xJQlBTMj15CkNPTkZJ R19TRVJJT19SQVc9bQpDT05GSUdfU0VSSU9fQUxURVJBX1BTMj1tCiMgQ09ORklHX1NFUklPX1BT Mk1VTFQgaXMgbm90IHNldApDT05GSUdfU0VSSU9fQVJDX1BTMj1tCkNPTkZJR19IWVBFUlZfS0VZ Qk9BUkQ9bQojIENPTkZJR19VU0VSSU8gaXMgbm90IHNldAojIENPTkZJR19HQU1FUE9SVCBpcyBu b3Qgc2V0CgojCiMgQ2hhcmFjdGVyIGRldmljZXMKIwpDT05GSUdfVFRZPXkKQ09ORklHX1ZUPXkK Q09ORklHX0NPTlNPTEVfVFJBTlNMQVRJT05TPXkKQ09ORklHX1ZUX0NPTlNPTEU9eQpDT05GSUdf VlRfQ09OU09MRV9TTEVFUD15CkNPTkZJR19IV19DT05TT0xFPXkKQ09ORklHX1ZUX0hXX0NPTlNP TEVfQklORElORz15CkNPTkZJR19VTklYOThfUFRZUz15CiMgQ09ORklHX0xFR0FDWV9QVFlTIGlz IG5vdCBzZXQKQ09ORklHX1NFUklBTF9OT05TVEFOREFSRD15CiMgQ09ORklHX1JPQ0tFVFBPUlQg aXMgbm90IHNldApDT05GSUdfQ1lDTEFERVM9bQojIENPTkZJR19DWVpfSU5UUiBpcyBub3Qgc2V0 CkNPTkZJR19NT1hBX0lOVEVMTElPPW0KQ09ORklHX01PWEFfU01BUlRJTz1tCkNPTkZJR19TWU5D TElOSz1tCkNPTkZJR19TWU5DTElOS01QPW0KQ09ORklHX1NZTkNMSU5LX0dUPW0KQ09ORklHX05P Wk9NST1tCiMgQ09ORklHX0lTSSBpcyBub3Qgc2V0CkNPTkZJR19OX0hETEM9bQpDT05GSUdfTl9H U009bQojIENPTkZJR19UUkFDRV9TSU5LIGlzIG5vdCBzZXQKQ09ORklHX0RFVk1FTT15CiMgQ09O RklHX0RFVktNRU0gaXMgbm90IHNldAoKIwojIFNlcmlhbCBkcml2ZXJzCiMKQ09ORklHX1NFUklB TF9FQVJMWUNPTj15CkNPTkZJR19TRVJJQUxfODI1MD15CiMgQ09ORklHX1NFUklBTF84MjUwX0RF UFJFQ0FURURfT1BUSU9OUyBpcyBub3Qgc2V0CkNPTkZJR19TRVJJQUxfODI1MF9QTlA9eQojIENP TkZJR19TRVJJQUxfODI1MF9GSU5URUsgaXMgbm90IHNldApDT05GSUdfU0VSSUFMXzgyNTBfQ09O U09MRT15CkNPTkZJR19TRVJJQUxfODI1MF9ETUE9eQpDT05GSUdfU0VSSUFMXzgyNTBfUENJPXkK Q09ORklHX1NFUklBTF84MjUwX0VYQVI9eQpDT05GSUdfU0VSSUFMXzgyNTBfTlJfVUFSVFM9MzIK Q09ORklHX1NFUklBTF84MjUwX1JVTlRJTUVfVUFSVFM9NApDT05GSUdfU0VSSUFMXzgyNTBfRVhU RU5ERUQ9eQpDT05GSUdfU0VSSUFMXzgyNTBfTUFOWV9QT1JUUz15CkNPTkZJR19TRVJJQUxfODI1 MF9TSEFSRV9JUlE9eQojIENPTkZJR19TRVJJQUxfODI1MF9ERVRFQ1RfSVJRIGlzIG5vdCBzZXQK Q09ORklHX1NFUklBTF84MjUwX1JTQT15CiMgQ09ORklHX1NFUklBTF84MjUwX0ZTTCBpcyBub3Qg c2V0CkNPTkZJR19TRVJJQUxfODI1MF9EVz15CiMgQ09ORklHX1NFUklBTF84MjUwX1JUMjg4WCBp cyBub3Qgc2V0CkNPTkZJR19TRVJJQUxfODI1MF9MUFNTPXkKQ09ORklHX1NFUklBTF84MjUwX01J RD15CiMgQ09ORklHX1NFUklBTF84MjUwX01PWEEgaXMgbm90IHNldAoKIwojIE5vbi04MjUwIHNl cmlhbCBwb3J0IHN1cHBvcnQKIwojIENPTkZJR19TRVJJQUxfTUFYMzEwMCBpcyBub3Qgc2V0CiMg Q09ORklHX1NFUklBTF9NQVgzMTBYIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMX1VBUlRMSVRF IGlzIG5vdCBzZXQKQ09ORklHX1NFUklBTF9DT1JFPXkKQ09ORklHX1NFUklBTF9DT1JFX0NPTlNP TEU9eQpDT05GSUdfU0VSSUFMX0pTTT1tCiMgQ09ORklHX1NFUklBTF9TQ0NOWFAgaXMgbm90IHNl dAojIENPTkZJR19TRVJJQUxfU0MxNklTN1hYIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMX0FM VEVSQV9KVEFHVUFSVCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF9BTFRFUkFfVUFSVCBpcyBu b3Qgc2V0CiMgQ09ORklHX1NFUklBTF9JRlg2WDYwIGlzIG5vdCBzZXQKQ09ORklHX1NFUklBTF9B UkM9bQpDT05GSUdfU0VSSUFMX0FSQ19OUl9QT1JUUz0xCiMgQ09ORklHX1NFUklBTF9SUDIgaXMg bm90IHNldAojIENPTkZJR19TRVJJQUxfRlNMX0xQVUFSVCBpcyBub3Qgc2V0CiMgQ09ORklHX1NF UklBTF9ERVZfQlVTIGlzIG5vdCBzZXQKIyBDT05GSUdfVFRZX1BSSU5USyBpcyBub3Qgc2V0CkNP TkZJR19QUklOVEVSPW0KIyBDT05GSUdfTFBfQ09OU09MRSBpcyBub3Qgc2V0CkNPTkZJR19QUERF Vj1tCkNPTkZJR19IVkNfRFJJVkVSPXkKQ09ORklHX0hWQ19JUlE9eQpDT05GSUdfSFZDX1hFTj15 CkNPTkZJR19IVkNfWEVOX0ZST05URU5EPXkKQ09ORklHX1ZJUlRJT19DT05TT0xFPXkKQ09ORklH X0lQTUlfSEFORExFUj1tCiMgQ09ORklHX0lQTUlfUEFOSUNfRVZFTlQgaXMgbm90IHNldApDT05G SUdfSVBNSV9ERVZJQ0VfSU5URVJGQUNFPW0KQ09ORklHX0lQTUlfU0k9bQojIENPTkZJR19JUE1J X1NTSUYgaXMgbm90IHNldApDT05GSUdfSVBNSV9XQVRDSERPRz1tCkNPTkZJR19JUE1JX1BPV0VS T0ZGPW0KQ09ORklHX0hXX1JBTkRPTT15CkNPTkZJR19IV19SQU5ET01fVElNRVJJT01FTT1tCkNP TkZJR19IV19SQU5ET01fSU5URUw9bQpDT05GSUdfSFdfUkFORE9NX0FNRD1tCkNPTkZJR19IV19S QU5ET01fVklBPW0KQ09ORklHX0hXX1JBTkRPTV9WSVJUSU89eQpDT05GSUdfSFdfUkFORE9NX1RQ TT1tCkNPTkZJR19OVlJBTT15CiMgQ09ORklHX1IzOTY0IGlzIG5vdCBzZXQKIyBDT05GSUdfQVBQ TElDT00gaXMgbm90IHNldAojIENPTkZJR19NV0FWRSBpcyBub3Qgc2V0CkNPTkZJR19SQVdfRFJJ VkVSPXkKQ09ORklHX01BWF9SQVdfREVWUz04MTkyCkNPTkZJR19IUEVUPXkKQ09ORklHX0hQRVRf TU1BUD15CiMgQ09ORklHX0hQRVRfTU1BUF9ERUZBVUxUIGlzIG5vdCBzZXQKQ09ORklHX0hBTkdD SEVDS19USU1FUj1tCkNPTkZJR19VVl9NTVRJTUVSPW0KQ09ORklHX1RDR19UUE09eQpDT05GSUdf VENHX1RJU19DT1JFPXkKQ09ORklHX1RDR19USVM9eQojIENPTkZJR19UQ0dfVElTX1NQSSBpcyBu b3Qgc2V0CiMgQ09ORklHX1RDR19USVNfSTJDX0FUTUVMIGlzIG5vdCBzZXQKIyBDT05GSUdfVENH X1RJU19JMkNfSU5GSU5FT04gaXMgbm90IHNldAojIENPTkZJR19UQ0dfVElTX0kyQ19OVVZPVE9O IGlzIG5vdCBzZXQKQ09ORklHX1RDR19OU0M9bQpDT05GSUdfVENHX0FUTUVMPW0KQ09ORklHX1RD R19JTkZJTkVPTj1tCiMgQ09ORklHX1RDR19YRU4gaXMgbm90IHNldAojIENPTkZJR19UQ0dfQ1JC IGlzIG5vdCBzZXQKIyBDT05GSUdfVENHX1ZUUE1fUFJPWFkgaXMgbm90IHNldAojIENPTkZJR19U Q0dfVElTX1NUMzNaUDI0X0kyQyBpcyBub3Qgc2V0CiMgQ09ORklHX1RDR19USVNfU1QzM1pQMjRf U1BJIGlzIG5vdCBzZXQKQ09ORklHX1RFTENMT0NLPW0KQ09ORklHX0RFVlBPUlQ9eQojIENPTkZJ R19YSUxMWUJVUyBpcyBub3Qgc2V0CgojCiMgSTJDIHN1cHBvcnQKIwpDT05GSUdfSTJDPXkKQ09O RklHX0FDUElfSTJDX09QUkVHSU9OPXkKQ09ORklHX0kyQ19CT0FSRElORk89eQpDT05GSUdfSTJD X0NPTVBBVD15CkNPTkZJR19JMkNfQ0hBUkRFVj1tCkNPTkZJR19JMkNfTVVYPW0KCiMKIyBNdWx0 aXBsZXhlciBJMkMgQ2hpcCBzdXBwb3J0CiMKIyBDT05GSUdfSTJDX01VWF9HUElPIGlzIG5vdCBz ZXQKIyBDT05GSUdfSTJDX01VWF9MVEM0MzA2IGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX01VWF9Q Q0E5NTQxIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX01VWF9QQ0E5NTR4IGlzIG5vdCBzZXQKIyBD T05GSUdfSTJDX01VWF9QSU5DVFJMIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX01VWF9SRUcgaXMg bm90IHNldAojIENPTkZJR19JMkNfTVVYX01MWENQTEQgaXMgbm90IHNldApDT05GSUdfSTJDX0hF TFBFUl9BVVRPPXkKQ09ORklHX0kyQ19TTUJVUz15CkNPTkZJR19JMkNfQUxHT0JJVD15CkNPTkZJ R19JMkNfQUxHT1BDQT1tCgojCiMgSTJDIEhhcmR3YXJlIEJ1cyBzdXBwb3J0CiMKCiMKIyBQQyBT TUJ1cyBob3N0IGNvbnRyb2xsZXIgZHJpdmVycwojCiMgQ09ORklHX0kyQ19BTEkxNTM1IGlzIG5v dCBzZXQKIyBDT05GSUdfSTJDX0FMSTE1NjMgaXMgbm90IHNldAojIENPTkZJR19JMkNfQUxJMTVY MyBpcyBub3Qgc2V0CkNPTkZJR19JMkNfQU1ENzU2PW0KQ09ORklHX0kyQ19BTUQ3NTZfUzQ4ODI9 bQpDT05GSUdfSTJDX0FNRDgxMTE9bQpDT05GSUdfSTJDX0k4MDE9eQpDT05GSUdfSTJDX0lTQ0g9 bQpDT05GSUdfSTJDX0lTTVQ9bQpDT05GSUdfSTJDX1BJSVg0PW0KQ09ORklHX0kyQ19ORk9SQ0Uy PW0KQ09ORklHX0kyQ19ORk9SQ0UyX1M0OTg1PW0KIyBDT05GSUdfSTJDX1NJUzU1OTUgaXMgbm90 IHNldAojIENPTkZJR19JMkNfU0lTNjMwIGlzIG5vdCBzZXQKQ09ORklHX0kyQ19TSVM5Nlg9bQpD T05GSUdfSTJDX1ZJQT1tCkNPTkZJR19JMkNfVklBUFJPPW0KCiMKIyBBQ1BJIGRyaXZlcnMKIwpD T05GSUdfSTJDX1NDTUk9bQoKIwojIEkyQyBzeXN0ZW0gYnVzIGRyaXZlcnMgKG1vc3RseSBlbWJl ZGRlZCAvIHN5c3RlbS1vbi1jaGlwKQojCiMgQ09ORklHX0kyQ19DQlVTX0dQSU8gaXMgbm90IHNl dApDT05GSUdfSTJDX0RFU0lHTldBUkVfQ09SRT1tCkNPTkZJR19JMkNfREVTSUdOV0FSRV9QTEFU Rk9STT1tCkNPTkZJR19JMkNfREVTSUdOV0FSRV9QQ0k9bQojIENPTkZJR19JMkNfREVTSUdOV0FS RV9CQVlUUkFJTCBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19FTUVWMiBpcyBub3Qgc2V0CiMgQ09O RklHX0kyQ19HUElPIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX09DT1JFUyBpcyBub3Qgc2V0CkNP TkZJR19JMkNfUENBX1BMQVRGT1JNPW0KIyBDT05GSUdfSTJDX1BYQV9QQ0kgaXMgbm90IHNldApD T05GSUdfSTJDX1NJTVRFQz1tCiMgQ09ORklHX0kyQ19YSUxJTlggaXMgbm90IHNldAoKIwojIEV4 dGVybmFsIEkyQy9TTUJ1cyBhZGFwdGVyIGRyaXZlcnMKIwpDT05GSUdfSTJDX0RJT0xBTl9VMkM9 bQpDT05GSUdfSTJDX1BBUlBPUlQ9bQpDT05GSUdfSTJDX1BBUlBPUlRfTElHSFQ9bQojIENPTkZJ R19JMkNfUk9CT1RGVVpaX09TSUYgaXMgbm90IHNldAojIENPTkZJR19JMkNfVEFPU19FVk0gaXMg bm90IHNldApDT05GSUdfSTJDX1RJTllfVVNCPW0KQ09ORklHX0kyQ19WSVBFUkJPQVJEPW0KCiMK IyBPdGhlciBJMkMvU01CdXMgYnVzIGRyaXZlcnMKIwojIENPTkZJR19JMkNfTUxYQ1BMRCBpcyBu b3Qgc2V0CkNPTkZJR19JMkNfU1RVQj1tCiMgQ09ORklHX0kyQ19TTEFWRSBpcyBub3Qgc2V0CiMg Q09ORklHX0kyQ19ERUJVR19DT1JFIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0RFQlVHX0FMR08g aXMgbm90IHNldAojIENPTkZJR19JMkNfREVCVUdfQlVTIGlzIG5vdCBzZXQKQ09ORklHX1NQST15 CiMgQ09ORklHX1NQSV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19TUElfTUFTVEVSPXkKCiMKIyBT UEkgTWFzdGVyIENvbnRyb2xsZXIgRHJpdmVycwojCiMgQ09ORklHX1NQSV9BTFRFUkEgaXMgbm90 IHNldAojIENPTkZJR19TUElfQVhJX1NQSV9FTkdJTkUgaXMgbm90IHNldAojIENPTkZJR19TUElf QklUQkFORyBpcyBub3Qgc2V0CiMgQ09ORklHX1NQSV9CVVRURVJGTFkgaXMgbm90IHNldAojIENP TkZJR19TUElfQ0FERU5DRSBpcyBub3Qgc2V0CkNPTkZJR19TUElfREVTSUdOV0FSRT1tCiMgQ09O RklHX1NQSV9EV19QQ0kgaXMgbm90IHNldAojIENPTkZJR19TUElfRFdfTU1JTyBpcyBub3Qgc2V0 CiMgQ09ORklHX1NQSV9HUElPIGlzIG5vdCBzZXQKIyBDT05GSUdfU1BJX0xNNzBfTExQIGlzIG5v dCBzZXQKIyBDT05GSUdfU1BJX09DX1RJTlkgaXMgbm90IHNldApDT05GSUdfU1BJX1BYQTJYWD1t CkNPTkZJR19TUElfUFhBMlhYX1BDST1tCiMgQ09ORklHX1NQSV9ST0NLQ0hJUCBpcyBub3Qgc2V0 CiMgQ09ORklHX1NQSV9TQzE4SVM2MDIgaXMgbm90IHNldAojIENPTkZJR19TUElfWENPTU0gaXMg bm90IHNldAojIENPTkZJR19TUElfWElMSU5YIGlzIG5vdCBzZXQKIyBDT05GSUdfU1BJX1pZTlFN UF9HUVNQSSBpcyBub3Qgc2V0CgojCiMgU1BJIFByb3RvY29sIE1hc3RlcnMKIwojIENPTkZJR19T UElfU1BJREVWIGlzIG5vdCBzZXQKIyBDT05GSUdfU1BJX0xPT1BCQUNLX1RFU1QgaXMgbm90IHNl dAojIENPTkZJR19TUElfVExFNjJYMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NQTUkgaXMgbm90IHNl dAojIENPTkZJR19IU0kgaXMgbm90IHNldAoKIwojIFBQUyBzdXBwb3J0CiMKQ09ORklHX1BQUz15 CiMgQ09ORklHX1BQU19ERUJVRyBpcyBub3Qgc2V0CgojCiMgUFBTIGNsaWVudHMgc3VwcG9ydAoj CiMgQ09ORklHX1BQU19DTElFTlRfS1RJTUVSIGlzIG5vdCBzZXQKQ09ORklHX1BQU19DTElFTlRf TERJU0M9bQpDT05GSUdfUFBTX0NMSUVOVF9QQVJQT1JUPW0KQ09ORklHX1BQU19DTElFTlRfR1BJ Tz1tCgojCiMgUFBTIGdlbmVyYXRvcnMgc3VwcG9ydAojCgojCiMgUFRQIGNsb2NrIHN1cHBvcnQK IwpDT05GSUdfUFRQXzE1ODhfQ0xPQ0s9eQpDT05GSUdfRFA4MzY0MF9QSFk9bQpDT05GSUdfUFRQ XzE1ODhfQ0xPQ0tfS1ZNPXkKQ09ORklHX1BJTkNUUkw9eQoKIwojIFBpbiBjb250cm9sbGVycwoj CkNPTkZJR19QSU5NVVg9eQpDT05GSUdfUElOQ09ORj15CkNPTkZJR19HRU5FUklDX1BJTkNPTkY9 eQojIENPTkZJR19ERUJVR19QSU5DVFJMIGlzIG5vdCBzZXQKIyBDT05GSUdfUElOQ1RSTF9BTUQg aXMgbm90IHNldAojIENPTkZJR19QSU5DVFJMX1NYMTUwWCBpcyBub3Qgc2V0CkNPTkZJR19QSU5D VFJMX0JBWVRSQUlMPXkKIyBDT05GSUdfUElOQ1RSTF9DSEVSUllWSUVXIGlzIG5vdCBzZXQKIyBD T05GSUdfUElOQ1RSTF9CUk9YVE9OIGlzIG5vdCBzZXQKIyBDT05GSUdfUElOQ1RSTF9HRU1JTklM QUtFIGlzIG5vdCBzZXQKIyBDT05GSUdfUElOQ1RSTF9TVU5SSVNFUE9JTlQgaXMgbm90IHNldApD T05GSUdfR1BJT0xJQj15CkNPTkZJR19HUElPX0FDUEk9eQpDT05GSUdfR1BJT0xJQl9JUlFDSElQ PXkKIyBDT05GSUdfREVCVUdfR1BJTyBpcyBub3Qgc2V0CkNPTkZJR19HUElPX1NZU0ZTPXkKCiMK IyBNZW1vcnkgbWFwcGVkIEdQSU8gZHJpdmVycwojCiMgQ09ORklHX0dQSU9fQU1EUFQgaXMgbm90 IHNldAojIENPTkZJR19HUElPX0RXQVBCIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19FWEFSIGlz IG5vdCBzZXQKIyBDT05GSUdfR1BJT19HRU5FUklDX1BMQVRGT1JNIGlzIG5vdCBzZXQKIyBDT05G SUdfR1BJT19JQ0ggaXMgbm90IHNldApDT05GSUdfR1BJT19MWU5YUE9JTlQ9bQpDT05GSUdfR1BJ T19NT0NLVVA9eQojIENPTkZJR19HUElPX1ZYODU1IGlzIG5vdCBzZXQKCiMKIyBQb3J0LW1hcHBl ZCBJL08gR1BJTyBkcml2ZXJzCiMKIyBDT05GSUdfR1BJT19GNzE4OFggaXMgbm90IHNldAojIENP TkZJR19HUElPX0lUODcgaXMgbm90IHNldAojIENPTkZJR19HUElPX1NDSCBpcyBub3Qgc2V0CiMg Q09ORklHX0dQSU9fU0NIMzExWCBpcyBub3Qgc2V0CgojCiMgSTJDIEdQSU8gZXhwYW5kZXJzCiMK IyBDT05GSUdfR1BJT19BRFA1NTg4IGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19NQVg3MzAwIGlz IG5vdCBzZXQKIyBDT05GSUdfR1BJT19NQVg3MzJYIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19Q Q0E5NTNYIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19QQ0Y4NTdYIGlzIG5vdCBzZXQKIyBDT05G SUdfR1BJT19TWDE1MFggaXMgbm90IHNldAojIENPTkZJR19HUElPX1RQSUMyODEwIGlzIG5vdCBz ZXQKCiMKIyBNRkQgR1BJTyBleHBhbmRlcnMKIwoKIwojIFBDSSBHUElPIGV4cGFuZGVycwojCiMg Q09ORklHX0dQSU9fQU1EODExMSBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fTUxfSU9IIGlzIG5v dCBzZXQKIyBDT05GSUdfR1BJT19QQ0lfSURJT18xNiBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9f UkRDMzIxWCBpcyBub3Qgc2V0CgojCiMgU1BJIEdQSU8gZXhwYW5kZXJzCiMKIyBDT05GSUdfR1BJ T19NQVg3MzAxIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19NQzMzODgwIGlzIG5vdCBzZXQKIyBD T05GSUdfR1BJT19QSVNPU1IgaXMgbm90IHNldAoKIwojIFNQSSBvciBJMkMgR1BJTyBleHBhbmRl cnMKIwoKIwojIFVTQiBHUElPIGV4cGFuZGVycwojCiMgQ09ORklHX0dQSU9fVklQRVJCT0FSRCBp cyBub3Qgc2V0CiMgQ09ORklHX1cxIGlzIG5vdCBzZXQKIyBDT05GSUdfUE9XRVJfQVZTIGlzIG5v dCBzZXQKQ09ORklHX1BPV0VSX1JFU0VUPXkKIyBDT05GSUdfUE9XRVJfUkVTRVRfUkVTVEFSVCBp cyBub3Qgc2V0CkNPTkZJR19QT1dFUl9TVVBQTFk9eQojIENPTkZJR19QT1dFUl9TVVBQTFlfREVC VUcgaXMgbm90IHNldAojIENPTkZJR19QREFfUE9XRVIgaXMgbm90IHNldAojIENPTkZJR19URVNU X1BPV0VSIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFUVEVSWV9EUzI3ODAgaXMgbm90IHNldAojIENP TkZJR19CQVRURVJZX0RTMjc4MSBpcyBub3Qgc2V0CiMgQ09ORklHX0JBVFRFUllfRFMyNzgyIGlz IG5vdCBzZXQKIyBDT05GSUdfQkFUVEVSWV9TQlMgaXMgbm90IHNldAojIENPTkZJR19DSEFSR0VS X1NCUyBpcyBub3Qgc2V0CiMgQ09ORklHX0JBVFRFUllfQlEyN1hYWCBpcyBub3Qgc2V0CiMgQ09O RklHX0JBVFRFUllfTUFYMTcwNDAgaXMgbm90IHNldAojIENPTkZJR19CQVRURVJZX01BWDE3MDQy IGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hBUkdFUl9JU1AxNzA0IGlzIG5vdCBzZXQKIyBDT05GSUdf Q0hBUkdFUl9NQVg4OTAzIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hBUkdFUl9MUDg3MjcgaXMgbm90 IHNldAojIENPTkZJR19DSEFSR0VSX0dQSU8gaXMgbm90IHNldAojIENPTkZJR19DSEFSR0VSX0JR MjQxNVggaXMgbm90IHNldAojIENPTkZJR19DSEFSR0VSX0JRMjQyNTcgaXMgbm90IHNldAojIENP TkZJR19DSEFSR0VSX0JRMjQ3MzUgaXMgbm90IHNldAojIENPTkZJR19DSEFSR0VSX0JRMjU4OTAg aXMgbm90IHNldApDT05GSUdfQ0hBUkdFUl9TTUIzNDc9bQojIENPTkZJR19CQVRURVJZX0dBVUdF X0xUQzI5NDEgaXMgbm90IHNldAojIENPTkZJR19DSEFSR0VSX1JUOTQ1NSBpcyBub3Qgc2V0CkNP TkZJR19IV01PTj15CkNPTkZJR19IV01PTl9WSUQ9bQojIENPTkZJR19IV01PTl9ERUJVR19DSElQ IGlzIG5vdCBzZXQKCiMKIyBOYXRpdmUgZHJpdmVycwojCkNPTkZJR19TRU5TT1JTX0FCSVRVR1VS VT1tCkNPTkZJR19TRU5TT1JTX0FCSVRVR1VSVTM9bQojIENPTkZJR19TRU5TT1JTX0FENzMxNCBp cyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0FENzQxND1tCkNPTkZJR19TRU5TT1JTX0FENzQxOD1t CkNPTkZJR19TRU5TT1JTX0FETTEwMjE9bQpDT05GSUdfU0VOU09SU19BRE0xMDI1PW0KQ09ORklH X1NFTlNPUlNfQURNMTAyNj1tCkNPTkZJR19TRU5TT1JTX0FETTEwMjk9bQpDT05GSUdfU0VOU09S U19BRE0xMDMxPW0KQ09ORklHX1NFTlNPUlNfQURNOTI0MD1tCkNPTkZJR19TRU5TT1JTX0FEVDdY MTA9bQojIENPTkZJR19TRU5TT1JTX0FEVDczMTAgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19B RFQ3NDEwPW0KQ09ORklHX1NFTlNPUlNfQURUNzQxMT1tCkNPTkZJR19TRU5TT1JTX0FEVDc0NjI9 bQpDT05GSUdfU0VOU09SU19BRFQ3NDcwPW0KQ09ORklHX1NFTlNPUlNfQURUNzQ3NT1tCkNPTkZJ R19TRU5TT1JTX0FTQzc2MjE9bQpDT05GSUdfU0VOU09SU19LOFRFTVA9bQpDT05GSUdfU0VOU09S U19LMTBURU1QPW0KQ09ORklHX1NFTlNPUlNfRkFNMTVIX1BPV0VSPW0KQ09ORklHX1NFTlNPUlNf QVBQTEVTTUM9bQpDT05GSUdfU0VOU09SU19BU0IxMDA9bQojIENPTkZJR19TRU5TT1JTX0FTUEVF RCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0FUWFAxPW0KQ09ORklHX1NFTlNPUlNfRFM2MjA9 bQpDT05GSUdfU0VOU09SU19EUzE2MjE9bQpDT05GSUdfU0VOU09SU19ERUxMX1NNTT1tCkNPTkZJ R19TRU5TT1JTX0k1S19BTUI9bQpDT05GSUdfU0VOU09SU19GNzE4MDVGPW0KQ09ORklHX1NFTlNP UlNfRjcxODgyRkc9bQpDT05GSUdfU0VOU09SU19GNzUzNzVTPW0KQ09ORklHX1NFTlNPUlNfRlND SE1EPW0KIyBDT05GSUdfU0VOU09SU19GVFNURVVUQVRFUyBpcyBub3Qgc2V0CkNPTkZJR19TRU5T T1JTX0dMNTE4U009bQpDT05GSUdfU0VOU09SU19HTDUyMFNNPW0KQ09ORklHX1NFTlNPUlNfRzc2 MEE9bQojIENPTkZJR19TRU5TT1JTX0c3NjIgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0dQ SU9fRkFOIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19ISUg2MTMwIGlzIG5vdCBzZXQKQ09O RklHX1NFTlNPUlNfSUJNQUVNPW0KQ09ORklHX1NFTlNPUlNfSUJNUEVYPW0KIyBDT05GSUdfU0VO U09SU19JNTUwMCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0NPUkVURU1QPW0KQ09ORklHX1NF TlNPUlNfSVQ4Nz1tCiMgQ09ORklHX1NFTlNPUlNfSkM0MiBpcyBub3Qgc2V0CiMgQ09ORklHX1NF TlNPUlNfUE9XUjEyMjAgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19MSU5FQUdFPW0KIyBDT05G SUdfU0VOU09SU19MVEMyOTQ1IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19MVEMyOTkwIGlz IG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTFRDNDE1MT1tCkNPTkZJR19TRU5TT1JTX0xUQzQyMTU9 bQojIENPTkZJR19TRU5TT1JTX0xUQzQyMjIgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19MVEM0 MjQ1PW0KIyBDT05GSUdfU0VOU09SU19MVEM0MjYwIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNf TFRDNDI2MT1tCiMgQ09ORklHX1NFTlNPUlNfTUFYMTExMSBpcyBub3Qgc2V0CkNPTkZJR19TRU5T T1JTX01BWDE2MDY1PW0KQ09ORklHX1NFTlNPUlNfTUFYMTYxOT1tCkNPTkZJR19TRU5TT1JTX01B WDE2Njg9bQpDT05GSUdfU0VOU09SU19NQVgxOTc9bQojIENPTkZJR19TRU5TT1JTX01BWDMxNzIy IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTUFYNjYzOT1tCkNPTkZJR19TRU5TT1JTX01BWDY2 NDI9bQpDT05GSUdfU0VOU09SU19NQVg2NjUwPW0KQ09ORklHX1NFTlNPUlNfTUFYNjY5Nz1tCiMg Q09ORklHX1NFTlNPUlNfTUFYMzE3OTAgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19NQ1AzMDIx PW0KIyBDT05GSUdfU0VOU09SU19UQzY1NCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfQURD WFggaXMgbm90IHNldApDT05GSUdfU0VOU09SU19MTTYzPW0KIyBDT05GSUdfU0VOU09SU19MTTcw IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTE03Mz1tCkNPTkZJR19TRU5TT1JTX0xNNzU9bQpD T05GSUdfU0VOU09SU19MTTc3PW0KQ09ORklHX1NFTlNPUlNfTE03OD1tCkNPTkZJR19TRU5TT1JT X0xNODA9bQpDT05GSUdfU0VOU09SU19MTTgzPW0KQ09ORklHX1NFTlNPUlNfTE04NT1tCkNPTkZJ R19TRU5TT1JTX0xNODc9bQpDT05GSUdfU0VOU09SU19MTTkwPW0KQ09ORklHX1NFTlNPUlNfTE05 Mj1tCkNPTkZJR19TRU5TT1JTX0xNOTM9bQpDT05GSUdfU0VOU09SU19MTTk1MjM0PW0KQ09ORklH X1NFTlNPUlNfTE05NTI0MT1tCkNPTkZJR19TRU5TT1JTX0xNOTUyNDU9bQpDT05GSUdfU0VOU09S U19QQzg3MzYwPW0KQ09ORklHX1NFTlNPUlNfUEM4NzQyNz1tCkNPTkZJR19TRU5TT1JTX05UQ19U SEVSTUlTVE9SPW0KIyBDT05GSUdfU0VOU09SU19OQ1Q2NjgzIGlzIG5vdCBzZXQKQ09ORklHX1NF TlNPUlNfTkNUNjc3NT1tCiMgQ09ORklHX1NFTlNPUlNfTkNUNzgwMiBpcyBub3Qgc2V0CiMgQ09O RklHX1NFTlNPUlNfTkNUNzkwNCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1BDRjg1OTE9bQpD T05GSUdfUE1CVVM9bQpDT05GSUdfU0VOU09SU19QTUJVUz1tCkNPTkZJR19TRU5TT1JTX0FETTEy NzU9bQpDT05GSUdfU0VOU09SU19MTTI1MDY2PW0KQ09ORklHX1NFTlNPUlNfTFRDMjk3OD1tCiMg Q09ORklHX1NFTlNPUlNfTFRDMzgxNSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX01BWDE2MDY0 PW0KIyBDT05GSUdfU0VOU09SU19NQVgyMDc1MSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX01B WDM0NDQwPW0KQ09ORklHX1NFTlNPUlNfTUFYODY4OD1tCiMgQ09ORklHX1NFTlNPUlNfVFBTNDA0 MjIgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19VQ0Q5MDAwPW0KQ09ORklHX1NFTlNPUlNfVUNE OTIwMD1tCkNPTkZJR19TRU5TT1JTX1pMNjEwMD1tCiMgQ09ORklHX1NFTlNPUlNfU0hUMTUgaXMg bm90IHNldApDT05GSUdfU0VOU09SU19TSFQyMT1tCiMgQ09ORklHX1NFTlNPUlNfU0hUM3ggaXMg bm90IHNldAojIENPTkZJR19TRU5TT1JTX1NIVEMxIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNf U0lTNTU5NT1tCkNPTkZJR19TRU5TT1JTX0RNRTE3Mzc9bQpDT05GSUdfU0VOU09SU19FTUMxNDAz PW0KIyBDT05GSUdfU0VOU09SU19FTUMyMTAzIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfRU1D NlcyMDE9bQpDT05GSUdfU0VOU09SU19TTVNDNDdNMT1tCkNPTkZJR19TRU5TT1JTX1NNU0M0N00x OTI9bQpDT05GSUdfU0VOU09SU19TTVNDNDdCMzk3PW0KQ09ORklHX1NFTlNPUlNfU0NINTZYWF9D T01NT049bQpDT05GSUdfU0VOU09SU19TQ0g1NjI3PW0KQ09ORklHX1NFTlNPUlNfU0NINTYzNj1t CiMgQ09ORklHX1NFTlNPUlNfU1RUUzc1MSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfU01N NjY1IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19BREMxMjhEODE4IGlzIG5vdCBzZXQKQ09O RklHX1NFTlNPUlNfQURTMTAxNT1tCkNPTkZJR19TRU5TT1JTX0FEUzc4Mjg9bQojIENPTkZJR19T RU5TT1JTX0FEUzc4NzEgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19BTUM2ODIxPW0KQ09ORklH X1NFTlNPUlNfSU5BMjA5PW0KQ09ORklHX1NFTlNPUlNfSU5BMlhYPW0KIyBDT05GSUdfU0VOU09S U19JTkEzMjIxIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19UQzc0IGlzIG5vdCBzZXQKQ09O RklHX1NFTlNPUlNfVEhNQzUwPW0KQ09ORklHX1NFTlNPUlNfVE1QMTAyPW0KIyBDT05GSUdfU0VO U09SU19UTVAxMDMgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX1RNUDEwOCBpcyBub3Qgc2V0 CkNPTkZJR19TRU5TT1JTX1RNUDQwMT1tCkNPTkZJR19TRU5TT1JTX1RNUDQyMT1tCkNPTkZJR19T RU5TT1JTX1ZJQV9DUFVURU1QPW0KQ09ORklHX1NFTlNPUlNfVklBNjg2QT1tCkNPTkZJR19TRU5T T1JTX1ZUMTIxMT1tCkNPTkZJR19TRU5TT1JTX1ZUODIzMT1tCkNPTkZJR19TRU5TT1JTX1c4Mzc4 MUQ9bQpDT05GSUdfU0VOU09SU19XODM3OTFEPW0KQ09ORklHX1NFTlNPUlNfVzgzNzkyRD1tCkNP TkZJR19TRU5TT1JTX1c4Mzc5Mz1tCkNPTkZJR19TRU5TT1JTX1c4Mzc5NT1tCiMgQ09ORklHX1NF TlNPUlNfVzgzNzk1X0ZBTkNUUkwgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19XODNMNzg1VFM9 bQpDT05GSUdfU0VOU09SU19XODNMNzg2Tkc9bQpDT05GSUdfU0VOU09SU19XODM2MjdIRj1tCkNP TkZJR19TRU5TT1JTX1c4MzYyN0VIRj1tCiMgQ09ORklHX1NFTlNPUlNfWEdFTkUgaXMgbm90IHNl dAoKIwojIEFDUEkgZHJpdmVycwojCkNPTkZJR19TRU5TT1JTX0FDUElfUE9XRVI9bQpDT05GSUdf U0VOU09SU19BVEswMTEwPW0KQ09ORklHX1RIRVJNQUw9eQpDT05GSUdfVEhFUk1BTF9FTUVSR0VO Q1lfUE9XRVJPRkZfREVMQVlfTVM9MApDT05GSUdfVEhFUk1BTF9IV01PTj15CkNPTkZJR19USEVS TUFMX1dSSVRBQkxFX1RSSVBTPXkKQ09ORklHX1RIRVJNQUxfREVGQVVMVF9HT1ZfU1RFUF9XSVNF PXkKIyBDT05GSUdfVEhFUk1BTF9ERUZBVUxUX0dPVl9GQUlSX1NIQVJFIGlzIG5vdCBzZXQKIyBD T05GSUdfVEhFUk1BTF9ERUZBVUxUX0dPVl9VU0VSX1NQQUNFIGlzIG5vdCBzZXQKIyBDT05GSUdf VEhFUk1BTF9ERUZBVUxUX0dPVl9QT1dFUl9BTExPQ0FUT1IgaXMgbm90IHNldApDT05GSUdfVEhF Uk1BTF9HT1ZfRkFJUl9TSEFSRT15CkNPTkZJR19USEVSTUFMX0dPVl9TVEVQX1dJU0U9eQpDT05G SUdfVEhFUk1BTF9HT1ZfQkFOR19CQU5HPXkKQ09ORklHX1RIRVJNQUxfR09WX1VTRVJfU1BBQ0U9 eQojIENPTkZJR19USEVSTUFMX0dPVl9QT1dFUl9BTExPQ0FUT1IgaXMgbm90IHNldAojIENPTkZJ R19USEVSTUFMX0VNVUxBVElPTiBpcyBub3Qgc2V0CkNPTkZJR19JTlRFTF9QT1dFUkNMQU1QPW0K Q09ORklHX1g4Nl9QS0dfVEVNUF9USEVSTUFMPW0KIyBDT05GSUdfSU5URUxfU09DX0RUU19USEVS TUFMIGlzIG5vdCBzZXQKCiMKIyBBQ1BJIElOVDM0MFggdGhlcm1hbCBkcml2ZXJzCiMKIyBDT05G SUdfSU5UMzQwWF9USEVSTUFMIGlzIG5vdCBzZXQKQ09ORklHX0lOVEVMX1BDSF9USEVSTUFMPW0K Q09ORklHX1dBVENIRE9HPXkKQ09ORklHX1dBVENIRE9HX0NPUkU9eQojIENPTkZJR19XQVRDSERP R19OT1dBWU9VVCBpcyBub3Qgc2V0CiMgQ09ORklHX1dBVENIRE9HX1NZU0ZTIGlzIG5vdCBzZXQK CiMKIyBXYXRjaGRvZyBEZXZpY2UgRHJpdmVycwojCkNPTkZJR19TT0ZUX1dBVENIRE9HPW0KIyBD T05GSUdfV0RBVF9XRFQgaXMgbm90IHNldAojIENPTkZJR19YSUxJTlhfV0FUQ0hET0cgaXMgbm90 IHNldAojIENPTkZJR19aSUlSQVZFX1dBVENIRE9HIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0FERU5D RV9XQVRDSERPRyBpcyBub3Qgc2V0CiMgQ09ORklHX0RXX1dBVENIRE9HIGlzIG5vdCBzZXQKIyBD T05GSUdfTUFYNjNYWF9XQVRDSERPRyBpcyBub3Qgc2V0CiMgQ09ORklHX0FDUVVJUkVfV0RUIGlz IG5vdCBzZXQKIyBDT05GSUdfQURWQU5URUNIX1dEVCBpcyBub3Qgc2V0CkNPTkZJR19BTElNMTUz NV9XRFQ9bQpDT05GSUdfQUxJTTcxMDFfV0RUPW0KQ09ORklHX0Y3MTgwOEVfV0RUPW0KQ09ORklH X1NQNTEwMF9UQ089bQpDT05GSUdfU0JDX0ZJVFBDMl9XQVRDSERPRz1tCiMgQ09ORklHX0VVUk9U RUNIX1dEVCBpcyBub3Qgc2V0CkNPTkZJR19JQjcwMF9XRFQ9bQpDT05GSUdfSUJNQVNSPW0KIyBD T05GSUdfV0FGRVJfV0RUIGlzIG5vdCBzZXQKQ09ORklHX0k2MzAwRVNCX1dEVD15CkNPTkZJR19J RTZYWF9XRFQ9bQpDT05GSUdfSVRDT19XRFQ9eQpDT05GSUdfSVRDT19WRU5ET1JfU1VQUE9SVD15 CkNPTkZJR19JVDg3MTJGX1dEVD1tCkNPTkZJR19JVDg3X1dEVD1tCkNPTkZJR19IUF9XQVRDSERP Rz1tCkNPTkZJR19IUFdEVF9OTUlfREVDT0RJTkc9eQojIENPTkZJR19TQzEyMDBfV0RUIGlzIG5v dCBzZXQKIyBDT05GSUdfUEM4NzQxM19XRFQgaXMgbm90IHNldApDT05GSUdfTlZfVENPPW0KIyBD T05GSUdfNjBYWF9XRFQgaXMgbm90IHNldAojIENPTkZJR19DUFU1X1dEVCBpcyBub3Qgc2V0CkNP TkZJR19TTVNDX1NDSDMxMVhfV0RUPW0KIyBDT05GSUdfU01TQzM3Qjc4N19XRFQgaXMgbm90IHNl dApDT05GSUdfVklBX1dEVD1tCkNPTkZJR19XODM2MjdIRl9XRFQ9bQpDT05GSUdfVzgzODc3Rl9X RFQ9bQpDT05GSUdfVzgzOTc3Rl9XRFQ9bQpDT05GSUdfTUFDSFpfV0RUPW0KIyBDT05GSUdfU0JD X0VQWF9DM19XQVRDSERPRyBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX01FSV9XRFQgaXMgbm90 IHNldAojIENPTkZJR19OSTkwM1hfV0RUIGlzIG5vdCBzZXQKIyBDT05GSUdfTklDNzAxOF9XRFQg aXMgbm90IHNldAojIENPTkZJR19NRU5fQTIxX1dEVCBpcyBub3Qgc2V0CkNPTkZJR19YRU5fV0RU PW0KCiMKIyBQQ0ktYmFzZWQgV2F0Y2hkb2cgQ2FyZHMKIwpDT05GSUdfUENJUENXQVRDSERPRz1t CkNPTkZJR19XRFRQQ0k9bQoKIwojIFVTQi1iYXNlZCBXYXRjaGRvZyBDYXJkcwojCkNPTkZJR19V U0JQQ1dBVENIRE9HPW0KCiMKIyBXYXRjaGRvZyBQcmV0aW1lb3V0IEdvdmVybm9ycwojCiMgQ09O RklHX1dBVENIRE9HX1BSRVRJTUVPVVRfR09WIGlzIG5vdCBzZXQKQ09ORklHX1NTQl9QT1NTSUJM RT15CgojCiMgU29uaWNzIFNpbGljb24gQmFja3BsYW5lCiMKQ09ORklHX1NTQj1tCkNPTkZJR19T U0JfU1BST009eQpDT05GSUdfU1NCX1BDSUhPU1RfUE9TU0lCTEU9eQpDT05GSUdfU1NCX1BDSUhP U1Q9eQojIENPTkZJR19TU0JfQjQzX1BDSV9CUklER0UgaXMgbm90IHNldApDT05GSUdfU1NCX1NE SU9IT1NUX1BPU1NJQkxFPXkKQ09ORklHX1NTQl9TRElPSE9TVD15CiMgQ09ORklHX1NTQl9TSUxF TlQgaXMgbm90IHNldAojIENPTkZJR19TU0JfREVCVUcgaXMgbm90IHNldApDT05GSUdfU1NCX0RS SVZFUl9QQ0lDT1JFX1BPU1NJQkxFPXkKQ09ORklHX1NTQl9EUklWRVJfUENJQ09SRT15CiMgQ09O RklHX1NTQl9EUklWRVJfR1BJTyBpcyBub3Qgc2V0CkNPTkZJR19CQ01BX1BPU1NJQkxFPXkKCiMK IyBCcm9hZGNvbSBzcGVjaWZpYyBBTUJBCiMKQ09ORklHX0JDTUE9bQpDT05GSUdfQkNNQV9IT1NU X1BDSV9QT1NTSUJMRT15CkNPTkZJR19CQ01BX0hPU1RfUENJPXkKIyBDT05GSUdfQkNNQV9IT1NU X1NPQyBpcyBub3Qgc2V0CkNPTkZJR19CQ01BX0RSSVZFUl9QQ0k9eQpDT05GSUdfQkNNQV9EUklW RVJfR01BQ19DTU49eQojIENPTkZJR19CQ01BX0RSSVZFUl9HUElPIGlzIG5vdCBzZXQKIyBDT05G SUdfQkNNQV9ERUJVRyBpcyBub3Qgc2V0CgojCiMgTXVsdGlmdW5jdGlvbiBkZXZpY2UgZHJpdmVy cwojCkNPTkZJR19NRkRfQ09SRT15CiMgQ09ORklHX01GRF9BUzM3MTEgaXMgbm90IHNldAojIENP TkZJR19QTUlDX0FEUDU1MjAgaXMgbm90IHNldAojIENPTkZJR19NRkRfQUFUMjg3MF9DT1JFIGlz IG5vdCBzZXQKIyBDT05GSUdfTUZEX0JDTTU5MFhYIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0FY UDIwWF9JMkMgaXMgbm90IHNldAojIENPTkZJR19NRkRfQ1JPU19FQyBpcyBub3Qgc2V0CiMgQ09O RklHX1BNSUNfREE5MDNYIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0RBOTA1Ml9TUEkgaXMgbm90 IHNldAojIENPTkZJR19NRkRfREE5MDUyX0kyQyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9EQTkw NTUgaXMgbm90IHNldAojIENPTkZJR19NRkRfREE5MDYyIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZE X0RBOTA2MyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9EQTkxNTAgaXMgbm90IHNldAojIENPTkZJ R19NRkRfRExOMiBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9NQzEzWFhYX1NQSSBpcyBub3Qgc2V0 CiMgQ09ORklHX01GRF9NQzEzWFhYX0kyQyBpcyBub3Qgc2V0CiMgQ09ORklHX0hUQ19QQVNJQzMg aXMgbm90IHNldAojIENPTkZJR19IVENfSTJDUExEIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0lO VEVMX1FVQVJLX0kyQ19HUElPIGlzIG5vdCBzZXQKQ09ORklHX0xQQ19JQ0g9eQpDT05GSUdfTFBD X1NDSD1tCiMgQ09ORklHX0lOVEVMX1NPQ19QTUlDIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0lO VEVMX0xQU1NfQUNQSSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9JTlRFTF9MUFNTX1BDSSBpcyBu b3Qgc2V0CiMgQ09ORklHX01GRF9KQU5aX0NNT0RJTyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9L RU1QTEQgaXMgbm90IHNldAojIENPTkZJR19NRkRfODhQTTgwMCBpcyBub3Qgc2V0CiMgQ09ORklH X01GRF84OFBNODA1IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEXzg4UE04NjBYIGlzIG5vdCBzZXQK IyBDT05GSUdfTUZEX01BWDE0NTc3IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX01BWDc3NjkzIGlz IG5vdCBzZXQKIyBDT05GSUdfTUZEX01BWDc3ODQzIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX01B WDg5MDcgaXMgbm90IHNldAojIENPTkZJR19NRkRfTUFYODkyNSBpcyBub3Qgc2V0CiMgQ09ORklH X01GRF9NQVg4OTk3IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX01BWDg5OTggaXMgbm90IHNldAoj IENPTkZJR19NRkRfTVQ2Mzk3IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX01FTkYyMUJNQyBpcyBu b3Qgc2V0CiMgQ09ORklHX0VaWF9QQ0FQIGlzIG5vdCBzZXQKQ09ORklHX01GRF9WSVBFUkJPQVJE PW0KIyBDT05GSUdfTUZEX1JFVFUgaXMgbm90IHNldAojIENPTkZJR19NRkRfUENGNTA2MzMgaXMg bm90IHNldAojIENPTkZJR19VQ0IxNDAwX0NPUkUgaXMgbm90IHNldAojIENPTkZJR19NRkRfUkRD MzIxWCBpcyBub3Qgc2V0CkNPTkZJR19NRkRfUlRTWF9QQ0k9bQojIENPTkZJR19NRkRfUlQ1MDMz IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1JUU1hfVVNCIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZE X1JDNVQ1ODMgaXMgbm90IHNldAojIENPTkZJR19NRkRfU0VDX0NPUkUgaXMgbm90IHNldAojIENP TkZJR19NRkRfU0k0NzZYX0NPUkUgaXMgbm90IHNldApDT05GSUdfTUZEX1NNNTAxPW0KIyBDT05G SUdfTUZEX1NNNTAxX0dQSU8gaXMgbm90IHNldAojIENPTkZJR19NRkRfU0tZODE0NTIgaXMgbm90 IHNldAojIENPTkZJR19NRkRfU01TQyBpcyBub3Qgc2V0CiMgQ09ORklHX0FCWDUwMF9DT1JFIGlz IG5vdCBzZXQKIyBDT05GSUdfTUZEX1NZU0NPTiBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9USV9B TTMzNVhfVFNDQURDIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0xQMzk0MyBpcyBub3Qgc2V0CiMg Q09ORklHX01GRF9MUDg3ODggaXMgbm90IHNldAojIENPTkZJR19NRkRfVElfTE1VIGlzIG5vdCBz ZXQKIyBDT05GSUdfTUZEX1BBTE1BUyBpcyBub3Qgc2V0CiMgQ09ORklHX1RQUzYxMDVYIGlzIG5v dCBzZXQKIyBDT05GSUdfVFBTNjUwMTAgaXMgbm90IHNldAojIENPTkZJR19UUFM2NTA3WCBpcyBu b3Qgc2V0CiMgQ09ORklHX01GRF9UUFM2NTA4NiBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9UUFM2 NTA5MCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9UUFM2NTIxNyBpcyBub3Qgc2V0CiMgQ09ORklH X01GRF9USV9MUDg3M1ggaXMgbm90IHNldAojIENPTkZJR19NRkRfVFBTNjUyMTggaXMgbm90IHNl dAojIENPTkZJR19NRkRfVFBTNjU4NlggaXMgbm90IHNldAojIENPTkZJR19NRkRfVFBTNjU5MTAg aXMgbm90IHNldAojIENPTkZJR19NRkRfVFBTNjU5MTJfSTJDIGlzIG5vdCBzZXQKIyBDT05GSUdf TUZEX1RQUzY1OTEyX1NQSSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9UUFM4MDAzMSBpcyBub3Qg c2V0CiMgQ09ORklHX1RXTDQwMzBfQ09SRSBpcyBub3Qgc2V0CiMgQ09ORklHX1RXTDYwNDBfQ09S RSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9XTDEyNzNfQ09SRSBpcyBub3Qgc2V0CiMgQ09ORklH X01GRF9MTTM1MzMgaXMgbm90IHNldAojIENPTkZJR19NRkRfVE1JTyBpcyBub3Qgc2V0CkNPTkZJ R19NRkRfVlg4NTU9bQojIENPTkZJR19NRkRfQVJJWk9OQV9JMkMgaXMgbm90IHNldAojIENPTkZJ R19NRkRfQVJJWk9OQV9TUEkgaXMgbm90IHNldAojIENPTkZJR19NRkRfV004NDAwIGlzIG5vdCBz ZXQKIyBDT05GSUdfTUZEX1dNODMxWF9JMkMgaXMgbm90IHNldAojIENPTkZJR19NRkRfV004MzFY X1NQSSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9XTTgzNTBfSTJDIGlzIG5vdCBzZXQKIyBDT05G SUdfTUZEX1dNODk5NCBpcyBub3Qgc2V0CiMgQ09ORklHX1JFR1VMQVRPUiBpcyBub3Qgc2V0CkNP TkZJR19NRURJQV9TVVBQT1JUPW0KCiMKIyBNdWx0aW1lZGlhIGNvcmUgc3VwcG9ydAojCkNPTkZJ R19NRURJQV9DQU1FUkFfU1VQUE9SVD15CkNPTkZJR19NRURJQV9BTkFMT0dfVFZfU1VQUE9SVD15 CkNPTkZJR19NRURJQV9ESUdJVEFMX1RWX1NVUFBPUlQ9eQpDT05GSUdfTUVESUFfUkFESU9fU1VQ UE9SVD15CiMgQ09ORklHX01FRElBX1NEUl9TVVBQT1JUIGlzIG5vdCBzZXQKQ09ORklHX01FRElB X1JDX1NVUFBPUlQ9eQojIENPTkZJR19NRURJQV9DRUNfU1VQUE9SVCBpcyBub3Qgc2V0CiMgQ09O RklHX01FRElBX0NPTlRST0xMRVIgaXMgbm90IHNldApDT05GSUdfVklERU9fREVWPW0KQ09ORklH X1ZJREVPX1Y0TDI9bQojIENPTkZJR19WSURFT19BRFZfREVCVUcgaXMgbm90IHNldAojIENPTkZJ R19WSURFT19GSVhFRF9NSU5PUl9SQU5HRVMgaXMgbm90IHNldApDT05GSUdfVklERU9fVFVORVI9 bQpDT05GSUdfVklERU9CVUZfR0VOPW0KQ09ORklHX1ZJREVPQlVGX0RNQV9TRz1tCkNPTkZJR19W SURFT0JVRl9WTUFMTE9DPW0KQ09ORklHX1ZJREVPQlVGX0RWQj1tCkNPTkZJR19WSURFT0JVRjJf Q09SRT1tCkNPTkZJR19WSURFT0JVRjJfTUVNT1BTPW0KQ09ORklHX1ZJREVPQlVGMl9WTUFMTE9D PW0KQ09ORklHX1ZJREVPQlVGMl9ETUFfU0c9bQpDT05GSUdfVklERU9CVUYyX0RWQj1tCkNPTkZJ R19EVkJfQ09SRT1tCkNPTkZJR19EVkJfTkVUPXkKQ09ORklHX1RUUENJX0VFUFJPTT1tCkNPTkZJ R19EVkJfTUFYX0FEQVBURVJTPTgKQ09ORklHX0RWQl9EWU5BTUlDX01JTk9SUz15CiMgQ09ORklH X0RWQl9ERU1VWF9TRUNUSU9OX0xPU1NfTE9HIGlzIG5vdCBzZXQKCiMKIyBNZWRpYSBkcml2ZXJz CiMKQ09ORklHX1JDX0NPUkU9bQpDT05GSUdfUkNfTUFQPW0KQ09ORklHX1JDX0RFQ09ERVJTPXkK Q09ORklHX0xJUkM9bQpDT05GSUdfSVJfTElSQ19DT0RFQz1tCkNPTkZJR19JUl9ORUNfREVDT0RF Uj1tCkNPTkZJR19JUl9SQzVfREVDT0RFUj1tCkNPTkZJR19JUl9SQzZfREVDT0RFUj1tCkNPTkZJ R19JUl9KVkNfREVDT0RFUj1tCkNPTkZJR19JUl9TT05ZX0RFQ09ERVI9bQpDT05GSUdfSVJfU0FO WU9fREVDT0RFUj1tCkNPTkZJR19JUl9TSEFSUF9ERUNPREVSPW0KQ09ORklHX0lSX01DRV9LQkRf REVDT0RFUj1tCkNPTkZJR19JUl9YTVBfREVDT0RFUj1tCkNPTkZJR19SQ19ERVZJQ0VTPXkKQ09O RklHX1JDX0FUSV9SRU1PVEU9bQpDT05GSUdfSVJfRU5FPW0KIyBDT05GSUdfSVJfSElYNUhEMiBp cyBub3Qgc2V0CkNPTkZJR19JUl9JTU9OPW0KQ09ORklHX0lSX01DRVVTQj1tCkNPTkZJR19JUl9J VEVfQ0lSPW0KQ09ORklHX0lSX0ZJTlRFSz1tCkNPTkZJR19JUl9OVVZPVE9OPW0KQ09ORklHX0lS X1JFRFJBVDM9bQojIENPTkZJR19JUl9TUEkgaXMgbm90IHNldApDT05GSUdfSVJfU1RSRUFNWkFQ PW0KQ09ORklHX0lSX1dJTkJPTkRfQ0lSPW0KIyBDT05GSUdfSVJfSUdPUlBMVUdVU0IgaXMgbm90 IHNldApDT05GSUdfSVJfSUdVQU5BPW0KQ09ORklHX0lSX1RUVVNCSVI9bQojIENPTkZJR19SQ19M T09QQkFDSyBpcyBub3Qgc2V0CkNPTkZJR19JUl9HUElPX0NJUj1tCiMgQ09ORklHX0lSX1NFUklB TCBpcyBub3Qgc2V0CiMgQ09ORklHX0lSX1NJUiBpcyBub3Qgc2V0CkNPTkZJR19NRURJQV9VU0Jf 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 QjA3MDA9bQpDT05GSUdfRFZCX1VTQl9VTVRfMDEwPW0KQ09ORklHX0RWQl9VU0JfQ1hVU0I9bQpD T05GSUdfRFZCX1VTQl9NOTIwWD1tCkNPTkZJR19EVkJfVVNCX0RJR0lUVj1tCkNPTkZJR19EVkJf VVNCX1ZQNzA0NT1tCkNPTkZJR19EVkJfVVNCX1ZQNzAyWD1tCkNPTkZJR19EVkJfVVNCX0dQOFBT Sz1tCkNPTkZJR19EVkJfVVNCX05PVkFfVF9VU0IyPW0KQ09ORklHX0RWQl9VU0JfVFRVU0IyPW0K Q09ORklHX0RWQl9VU0JfRFRUMjAwVT1tCkNPTkZJR19EVkJfVVNCX09QRVJBMT1tCkNPTkZJR19E VkJfVVNCX0FGOTAwNT1tCkNPTkZJR19EVkJfVVNCX0FGOTAwNV9SRU1PVEU9bQpDT05GSUdfRFZC X1VTQl9QQ1RWNDUyRT1tCkNPTkZJR19EVkJfVVNCX0RXMjEwMj1tCkNPTkZJR19EVkJfVVNCX0NJ TkVSR1lfVDI9bQpDT05GSUdfRFZCX1VTQl9EVFY1MTAwPW0KQ09ORklHX0RWQl9VU0JfRlJJSU89 bQpDT05GSUdfRFZCX1VTQl9BWjYwMjc9bQpDT05GSUdfRFZCX1VTQl9URUNITklTQVRfVVNCMj1t CkNPTkZJR19EVkJfVVNCX1YyPW0KQ09ORklHX0RWQl9VU0JfQUY5MDE1PW0KQ09ORklHX0RWQl9V U0JfQUY5MDM1PW0KQ09ORklHX0RWQl9VU0JfQU5ZU0VFPW0KQ09ORklHX0RWQl9VU0JfQVU2NjEw PW0KQ09ORklHX0RWQl9VU0JfQVo2MDA3PW0KQ09ORklHX0RWQl9VU0JfQ0U2MjMwPW0KQ09ORklH X0RWQl9VU0JfRUMxNjg9bQpDT05GSUdfRFZCX1VTQl9HTDg2MT1tCkNPTkZJR19EVkJfVVNCX0xN RTI1MTA9bQpDT05GSUdfRFZCX1VTQl9NWEwxMTFTRj1tCkNPTkZJR19EVkJfVVNCX1JUTDI4WFhV PW0KIyBDT05GSUdfRFZCX1VTQl9EVkJTS1kgaXMgbm90IHNldAojIENPTkZJR19EVkJfVVNCX1pE MTMwMSBpcyBub3Qgc2V0CkNPTkZJR19EVkJfVFRVU0JfQlVER0VUPW0KQ09ORklHX0RWQl9UVFVT Ql9ERUM9bQpDT05GSUdfU01TX1VTQl9EUlY9bQpDT05GSUdfRFZCX0IyQzJfRkxFWENPUF9VU0I9 bQojIENPTkZJR19EVkJfQjJDMl9GTEVYQ09QX1VTQl9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklH X0RWQl9BUzEwMiBpcyBub3Qgc2V0CgojCiMgV2ViY2FtLCBUViAoYW5hbG9nL2RpZ2l0YWwpIFVT QiBkZXZpY2VzCiMKQ09ORklHX1ZJREVPX0VNMjhYWD1tCiMgQ09ORklHX1ZJREVPX0VNMjhYWF9W NEwyIGlzIG5vdCBzZXQKQ09ORklHX1ZJREVPX0VNMjhYWF9BTFNBPW0KQ09ORklHX1ZJREVPX0VN MjhYWF9EVkI9bQpDT05GSUdfVklERU9fRU0yOFhYX1JDPW0KQ09ORklHX01FRElBX1BDSV9TVVBQ T1JUPXkKCiMKIyBNZWRpYSBjYXB0dXJlIHN1cHBvcnQKIwojIENPTkZJR19WSURFT19NRVlFIGlz IG5vdCBzZXQKIyBDT05GSUdfVklERU9fU09MTzZYMTAgaXMgbm90IHNldAojIENPTkZJR19WSURF T19UVzU4NjQgaXMgbm90IHNldAojIENPTkZJR19WSURFT19UVzY4IGlzIG5vdCBzZXQKIyBDT05G SUdfVklERU9fVFc2ODZYIGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fWk9SQU4gaXMgbm90IHNl dAoKIwojIE1lZGlhIGNhcHR1cmUvYW5hbG9nIFRWIHN1cHBvcnQKIwpDT05GSUdfVklERU9fSVZU Vj1tCiMgQ09ORklHX1ZJREVPX0lWVFZfREVQUkVDQVRFRF9JT0NUTFMgaXMgbm90IHNldAojIENP TkZJR19WSURFT19JVlRWX0FMU0EgaXMgbm90IHNldApDT05GSUdfVklERU9fRkJfSVZUVj1tCiMg Q09ORklHX1ZJREVPX0hFWElVTV9HRU1JTkkgaXMgbm90IHNldAojIENPTkZJR19WSURFT19IRVhJ VU1fT1JJT04gaXMgbm90IHNldAojIENPTkZJR19WSURFT19NWEIgaXMgbm90IHNldAojIENPTkZJ R19WSURFT19EVDMxNTUgaXMgbm90IHNldAoKIwojIE1lZGlhIGNhcHR1cmUvYW5hbG9nL2h5YnJp ZCBUViBzdXBwb3J0CiMKQ09ORklHX1ZJREVPX0NYMTg9bQpDT05GSUdfVklERU9fQ1gxOF9BTFNB PW0KQ09ORklHX1ZJREVPX0NYMjM4ODU9bQpDT05GSUdfTUVESUFfQUxURVJBX0NJPW0KIyBDT05G SUdfVklERU9fQ1gyNTgyMSBpcyBub3Qgc2V0CkNPTkZJR19WSURFT19DWDg4PW0KQ09ORklHX1ZJ REVPX0NYODhfQUxTQT1tCkNPTkZJR19WSURFT19DWDg4X0JMQUNLQklSRD1tCkNPTkZJR19WSURF T19DWDg4X0RWQj1tCkNPTkZJR19WSURFT19DWDg4X0VOQUJMRV9WUDMwNTQ9eQpDT05GSUdfVklE RU9fQ1g4OF9WUDMwNTQ9bQpDT05GSUdfVklERU9fQ1g4OF9NUEVHPW0KQ09ORklHX1ZJREVPX0JU ODQ4PW0KQ09ORklHX0RWQl9CVDhYWD1tCkNPTkZJR19WSURFT19TQUE3MTM0PW0KQ09ORklHX1ZJ REVPX1NBQTcxMzRfQUxTQT1tCkNPTkZJR19WSURFT19TQUE3MTM0X1JDPXkKQ09ORklHX1ZJREVP X1NBQTcxMzRfRFZCPW0KQ09ORklHX1ZJREVPX1NBQTcxNjQ9bQoKIwojIE1lZGlhIGRpZ2l0YWwg VFYgUENJIEFkYXB0ZXJzCiMKQ09ORklHX0RWQl9BVjcxMTBfSVI9eQpDT05GSUdfRFZCX0FWNzEx MD1tCkNPTkZJR19EVkJfQVY3MTEwX09TRD15CkNPTkZJR19EVkJfQlVER0VUX0NPUkU9bQpDT05G SUdfRFZCX0JVREdFVD1tCkNPTkZJR19EVkJfQlVER0VUX0NJPW0KQ09ORklHX0RWQl9CVURHRVRf QVY9bQpDT05GSUdfRFZCX0JVREdFVF9QQVRDSD1tCkNPTkZJR19EVkJfQjJDMl9GTEVYQ09QX1BD ST1tCiMgQ09ORklHX0RWQl9CMkMyX0ZMRVhDT1BfUENJX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklH X0RWQl9QTFVUTzI9bQpDT05GSUdfRFZCX0RNMTEwNT1tCkNPTkZJR19EVkJfUFQxPW0KIyBDT05G SUdfRFZCX1BUMyBpcyBub3Qgc2V0CkNPTkZJR19NQU5USVNfQ09SRT1tCkNPTkZJR19EVkJfTUFO VElTPW0KQ09ORklHX0RWQl9IT1BQRVI9bQpDT05GSUdfRFZCX05HRU5FPW0KQ09ORklHX0RWQl9E REJSSURHRT1tCiMgQ09ORklHX0RWQl9TTUlQQ0lFIGlzIG5vdCBzZXQKIyBDT05GSUdfRFZCX05F VFVQX1VOSURWQiBpcyBub3Qgc2V0CiMgQ09ORklHX1Y0TF9QTEFURk9STV9EUklWRVJTIGlzIG5v dCBzZXQKIyBDT05GSUdfVjRMX01FTTJNRU1fRFJJVkVSUyBpcyBub3Qgc2V0CiMgQ09ORklHX1Y0 TF9URVNUX0RSSVZFUlMgaXMgbm90IHNldAojIENPTkZJR19EVkJfUExBVEZPUk1fRFJJVkVSUyBp cyBub3Qgc2V0CgojCiMgU3VwcG9ydGVkIE1NQy9TRElPIGFkYXB0ZXJzCiMKQ09ORklHX1NNU19T RElPX0RSVj1tCkNPTkZJR19SQURJT19BREFQVEVSUz15CkNPTkZJR19SQURJT19URUE1NzVYPW0K IyBDT05GSUdfUkFESU9fU0k0NzBYIGlzIG5vdCBzZXQKIyBDT05GSUdfUkFESU9fU0k0NzEzIGlz IG5vdCBzZXQKIyBDT05GSUdfVVNCX01SODAwIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0RTQlIg aXMgbm90IHNldAojIENPTkZJR19SQURJT19NQVhJUkFESU8gaXMgbm90IHNldAojIENPTkZJR19S QURJT19TSEFSSyBpcyBub3Qgc2V0CiMgQ09ORklHX1JBRElPX1NIQVJLMiBpcyBub3Qgc2V0CiMg Q09ORklHX1VTQl9LRUVORSBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9SQVJFTU9OTyBpcyBub3Qg c2V0CiMgQ09ORklHX1VTQl9NQTkwMSBpcyBub3Qgc2V0CiMgQ09ORklHX1JBRElPX1RFQTU3NjQg aXMgbm90IHNldAojIENPTkZJR19SQURJT19TQUE3NzA2SCBpcyBub3Qgc2V0CiMgQ09ORklHX1JB RElPX1RFRjY4NjIgaXMgbm90IHNldAojIENPTkZJR19SQURJT19XTDEyNzMgaXMgbm90IHNldAoK IwojIFRleGFzIEluc3RydW1lbnRzIFdMMTI4eCBGTSBkcml2ZXIgKFNUIGJhc2VkKQojCgojCiMg U3VwcG9ydGVkIEZpcmVXaXJlIChJRUVFIDEzOTQpIEFkYXB0ZXJzCiMKQ09ORklHX0RWQl9GSVJF RFRWPW0KQ09ORklHX0RWQl9GSVJFRFRWX0lOUFVUPXkKQ09ORklHX01FRElBX0NPTU1PTl9PUFRJ T05TPXkKCiMKIyBjb21tb24gZHJpdmVyIG9wdGlvbnMKIwpDT05GSUdfVklERU9fQ1gyMzQxWD1t CkNPTkZJR19WSURFT19UVkVFUFJPTT1tCkNPTkZJR19DWVBSRVNTX0ZJUk1XQVJFPW0KQ09ORklH X0RWQl9CMkMyX0ZMRVhDT1A9bQpDT05GSUdfVklERU9fU0FBNzE0Nj1tCkNPTkZJR19WSURFT19T QUE3MTQ2X1ZWPW0KQ09ORklHX1NNU19TSUFOT19NRFRWPW0KQ09ORklHX1NNU19TSUFOT19SQz15 CiMgQ09ORklHX1NNU19TSUFOT19ERUJVR0ZTIGlzIG5vdCBzZXQKCiMKIyBNZWRpYSBhbmNpbGxh cnkgZHJpdmVycyAodHVuZXJzLCBzZW5zb3JzLCBpMmMsIHNwaSwgZnJvbnRlbmRzKQojCkNPTkZJ R19NRURJQV9TVUJEUlZfQVVUT1NFTEVDVD15CkNPTkZJR19NRURJQV9BVFRBQ0g9eQpDT05GSUdf VklERU9fSVJfSTJDPW0KCiMKIyBBdWRpbyBkZWNvZGVycywgcHJvY2Vzc29ycyBhbmQgbWl4ZXJz CiMKQ09ORklHX1ZJREVPX1RWQVVESU89bQpDT05GSUdfVklERU9fVERBNzQzMj1tCkNPTkZJR19W SURFT19NU1AzNDAwPW0KQ09ORklHX1ZJREVPX0NTMzMwOD1tCkNPTkZJR19WSURFT19DUzUzNDU9 bQpDT05GSUdfVklERU9fQ1M1M0wzMkE9bQpDT05GSUdfVklERU9fV004Nzc1PW0KQ09ORklHX1ZJ REVPX1dNODczOT1tCkNPTkZJR19WSURFT19WUDI3U01QWD1tCgojCiMgUkRTIGRlY29kZXJzCiMK Q09ORklHX1ZJREVPX1NBQTY1ODg9bQoKIwojIFZpZGVvIGRlY29kZXJzCiMKQ09ORklHX1ZJREVP X1NBQTcxMVg9bQoKIwojIFZpZGVvIGFuZCBhdWRpbyBkZWNvZGVycwojCkNPTkZJR19WSURFT19T QUE3MTdYPW0KQ09ORklHX1ZJREVPX0NYMjU4NDA9bQoKIwojIFZpZGVvIGVuY29kZXJzCiMKQ09O RklHX1ZJREVPX1NBQTcxMjc9bQoKIwojIENhbWVyYSBzZW5zb3IgZGV2aWNlcwojCgojCiMgRmxh c2ggZGV2aWNlcwojCgojCiMgVmlkZW8gaW1wcm92ZW1lbnQgY2hpcHMKIwpDT05GSUdfVklERU9f VVBENjQwMzFBPW0KQ09ORklHX1ZJREVPX1VQRDY0MDgzPW0KCiMKIyBBdWRpby9WaWRlbyBjb21w cmVzc2lvbiBjaGlwcwojCkNPTkZJR19WSURFT19TQUE2NzUySFM9bQoKIwojIE1pc2NlbGxhbmVv dXMgaGVscGVyIGNoaXBzCiMKQ09ORklHX1ZJREVPX001Mjc5MD1tCgojCiMgU2Vuc29ycyB1c2Vk IG9uIHNvY19jYW1lcmEgZHJpdmVyCiMKQ09ORklHX01FRElBX1RVTkVSPW0KQ09ORklHX01FRElB X1RVTkVSX1NJTVBMRT1tCkNPTkZJR19NRURJQV9UVU5FUl9UREE4MjkwPW0KQ09ORklHX01FRElB X1RVTkVSX1REQTgyN1g9bQpDT05GSUdfTUVESUFfVFVORVJfVERBMTgyNzE9bQpDT05GSUdfTUVE SUFfVFVORVJfVERBOTg4Nz1tCkNPTkZJR19NRURJQV9UVU5FUl9URUE1NzYxPW0KQ09ORklHX01F RElBX1RVTkVSX1RFQTU3Njc9bQpDT05GSUdfTUVESUFfVFVORVJfTVQyMFhYPW0KQ09ORklHX01F RElBX1RVTkVSX01UMjA2MD1tCkNPTkZJR19NRURJQV9UVU5FUl9NVDIwNjM9bQpDT05GSUdfTUVE SUFfVFVORVJfTVQyMjY2PW0KQ09ORklHX01FRElBX1RVTkVSX01UMjEzMT1tCkNPTkZJR19NRURJ QV9UVU5FUl9RVDEwMTA9bQpDT05GSUdfTUVESUFfVFVORVJfWEMyMDI4PW0KQ09ORklHX01FRElB X1RVTkVSX1hDNTAwMD1tCkNPTkZJR19NRURJQV9UVU5FUl9YQzQwMDA9bQpDT05GSUdfTUVESUFf VFVORVJfTVhMNTAwNVM9bQpDT05GSUdfTUVESUFfVFVORVJfTVhMNTAwN1Q9bQpDT05GSUdfTUVE SUFfVFVORVJfTUM0NFM4MDM9bQpDT05GSUdfTUVESUFfVFVORVJfTUFYMjE2NT1tCkNPTkZJR19N RURJQV9UVU5FUl9UREExODIxOD1tCkNPTkZJR19NRURJQV9UVU5FUl9GQzAwMTE9bQpDT05GSUdf TUVESUFfVFVORVJfRkMwMDEyPW0KQ09ORklHX01FRElBX1RVTkVSX0ZDMDAxMz1tCkNPTkZJR19N RURJQV9UVU5FUl9UREExODIxMj1tCkNPTkZJR19NRURJQV9UVU5FUl9FNDAwMD1tCkNPTkZJR19N RURJQV9UVU5FUl9GQzI1ODA9bQpDT05GSUdfTUVESUFfVFVORVJfTTg4UlM2MDAwVD1tCkNPTkZJ R19NRURJQV9UVU5FUl9UVUE5MDAxPW0KQ09ORklHX01FRElBX1RVTkVSX1NJMjE1Nz1tCkNPTkZJ R19NRURJQV9UVU5FUl9JVDkxM1g9bQpDT05GSUdfTUVESUFfVFVORVJfUjgyMFQ9bQpDT05GSUdf TUVESUFfVFVORVJfUU0xRDFDMDA0Mj1tCgojCiMgTXVsdGlzdGFuZGFyZCAoc2F0ZWxsaXRlKSBm cm9udGVuZHMKIwpDT05GSUdfRFZCX1NUQjA4OTk9bQpDT05GSUdfRFZCX1NUQjYxMDA9bQpDT05G SUdfRFZCX1NUVjA5MHg9bQpDT05GSUdfRFZCX1NUVjYxMTB4PW0KQ09ORklHX0RWQl9NODhEUzMx MDM9bQoKIwojIE11bHRpc3RhbmRhcmQgKGNhYmxlICsgdGVycmVzdHJpYWwpIGZyb250ZW5kcwoj CkNPTkZJR19EVkJfRFJYSz1tCkNPTkZJR19EVkJfVERBMTgyNzFDMkREPW0KQ09ORklHX0RWQl9T STIxNjU9bQpDT05GSUdfRFZCX01OODg0NzI9bQpDT05GSUdfRFZCX01OODg0NzM9bQoKIwojIERW Qi1TIChzYXRlbGxpdGUpIGZyb250ZW5kcwojCkNPTkZJR19EVkJfQ1gyNDExMD1tCkNPTkZJR19E VkJfQ1gyNDEyMz1tCkNPTkZJR19EVkJfTVQzMTI9bQpDT05GSUdfRFZCX1pMMTAwMzY9bQpDT05G SUdfRFZCX1pMMTAwMzk9bQpDT05GSUdfRFZCX1M1SDE0MjA9bQpDT05GSUdfRFZCX1NUVjAyODg9 bQpDT05GSUdfRFZCX1NUQjYwMDA9bQpDT05GSUdfRFZCX1NUVjAyOTk9bQpDT05GSUdfRFZCX1NU VjYxMTA9bQpDT05GSUdfRFZCX1NUVjA5MDA9bQpDT05GSUdfRFZCX1REQTgwODM9bQpDT05GSUdf RFZCX1REQTEwMDg2PW0KQ09ORklHX0RWQl9UREE4MjYxPW0KQ09ORklHX0RWQl9WRVMxWDkzPW0K Q09ORklHX0RWQl9UVU5FUl9JVEQxMDAwPW0KQ09ORklHX0RWQl9UVU5FUl9DWDI0MTEzPW0KQ09O RklHX0RWQl9UREE4MjZYPW0KQ09ORklHX0RWQl9UVUE2MTAwPW0KQ09ORklHX0RWQl9DWDI0MTE2 PW0KQ09ORklHX0RWQl9DWDI0MTE3PW0KQ09ORklHX0RWQl9DWDI0MTIwPW0KQ09ORklHX0RWQl9T STIxWFg9bQpDT05GSUdfRFZCX1RTMjAyMD1tCkNPTkZJR19EVkJfRFMzMDAwPW0KQ09ORklHX0RW Ql9NQjg2QTE2PW0KQ09ORklHX0RWQl9UREExMDA3MT1tCgojCiMgRFZCLVQgKHRlcnJlc3RyaWFs KSBmcm9udGVuZHMKIwpDT05GSUdfRFZCX1NQODg3MD1tCkNPTkZJR19EVkJfU1A4ODdYPW0KQ09O RklHX0RWQl9DWDIyNzAwPW0KQ09ORklHX0RWQl9DWDIyNzAyPW0KQ09ORklHX0RWQl9EUlhEPW0K Q09ORklHX0RWQl9MNjQ3ODE9bQpDT05GSUdfRFZCX1REQTEwMDRYPW0KQ09ORklHX0RWQl9OWFQ2 MDAwPW0KQ09ORklHX0RWQl9NVDM1Mj1tCkNPTkZJR19EVkJfWkwxMDM1Mz1tCkNPTkZJR19EVkJf RElCMzAwME1CPW0KQ09ORklHX0RWQl9ESUIzMDAwTUM9bQpDT05GSUdfRFZCX0RJQjcwMDBNPW0K Q09ORklHX0RWQl9ESUI3MDAwUD1tCkNPTkZJR19EVkJfVERBMTAwNDg9bQpDT05GSUdfRFZCX0FG OTAxMz1tCkNPTkZJR19EVkJfRUMxMDA9bQpDT05GSUdfRFZCX1NUVjAzNjc9bQpDT05GSUdfRFZC X0NYRDI4MjBSPW0KQ09ORklHX0RWQl9SVEwyODMwPW0KQ09ORklHX0RWQl9SVEwyODMyPW0KQ09O RklHX0RWQl9TSTIxNjg9bQojIENPTkZJR19EVkJfQVMxMDJfRkUgaXMgbm90IHNldApDT05GSUdf RFZCX0dQOFBTS19GRT1tCgojCiMgRFZCLUMgKGNhYmxlKSBmcm9udGVuZHMKIwpDT05GSUdfRFZC X1ZFUzE4MjA9bQpDT05GSUdfRFZCX1REQTEwMDIxPW0KQ09ORklHX0RWQl9UREExMDAyMz1tCkNP TkZJR19EVkJfU1RWMDI5Nz1tCgojCiMgQVRTQyAoTm9ydGggQW1lcmljYW4vS29yZWFuIFRlcnJl c3RyaWFsL0NhYmxlIERUVikgZnJvbnRlbmRzCiMKQ09ORklHX0RWQl9OWFQyMDBYPW0KQ09ORklH X0RWQl9PUjUxMjExPW0KQ09ORklHX0RWQl9PUjUxMTMyPW0KQ09ORklHX0RWQl9CQ00zNTEwPW0K Q09ORklHX0RWQl9MR0RUMzMwWD1tCkNPTkZJR19EVkJfTEdEVDMzMDU9bQpDT05GSUdfRFZCX0xH RFQzMzA2QT1tCkNPTkZJR19EVkJfTEcyMTYwPW0KQ09ORklHX0RWQl9TNUgxNDA5PW0KQ09ORklH X0RWQl9BVTg1MjI9bQpDT05GSUdfRFZCX0FVODUyMl9EVFY9bQpDT05GSUdfRFZCX0FVODUyMl9W NEw9bQpDT05GSUdfRFZCX1M1SDE0MTE9bQoKIwojIElTREItVCAodGVycmVzdHJpYWwpIGZyb250 ZW5kcwojCkNPTkZJR19EVkJfUzkyMT1tCkNPTkZJR19EVkJfRElCODAwMD1tCkNPTkZJR19EVkJf TUI4NkEyMFM9bQoKIwojIElTREItUyAoc2F0ZWxsaXRlKSAmIElTREItVCAodGVycmVzdHJpYWwp IGZyb250ZW5kcwojCkNPTkZJR19EVkJfVEM5MDUyMj1tCgojCiMgRGlnaXRhbCB0ZXJyZXN0cmlh bCBvbmx5IHR1bmVycy9QTEwKIwpDT05GSUdfRFZCX1BMTD1tCkNPTkZJR19EVkJfVFVORVJfRElC MDA3MD1tCkNPTkZJR19EVkJfVFVORVJfRElCMDA5MD1tCgojCiMgU0VDIGNvbnRyb2wgZGV2aWNl cyBmb3IgRFZCLVMKIwpDT05GSUdfRFZCX0RSWDM5WFlKPW0KQ09ORklHX0RWQl9MTkJQMjE9bQpD T05GSUdfRFZCX0xOQlAyMj1tCkNPTkZJR19EVkJfSVNMNjQwNT1tCkNPTkZJR19EVkJfSVNMNjQy MT1tCkNPTkZJR19EVkJfSVNMNjQyMz1tCkNPTkZJR19EVkJfQTgyOTM9bQpDT05GSUdfRFZCX0xH UzhHWFg9bQpDT05GSUdfRFZCX0FUQk04ODMwPW0KQ09ORklHX0RWQl9UREE2NjV4PW0KQ09ORklH X0RWQl9JWDI1MDVWPW0KQ09ORklHX0RWQl9NODhSUzIwMDA9bQpDT05GSUdfRFZCX0FGOTAzMz1t CgojCiMgVG9vbHMgdG8gZGV2ZWxvcCBuZXcgZnJvbnRlbmRzCiMKIyBDT05GSUdfRFZCX0RVTU1Z X0ZFIGlzIG5vdCBzZXQKCiMKIyBHcmFwaGljcyBzdXBwb3J0CiMKQ09ORklHX0FHUD15CkNPTkZJ R19BR1BfQU1ENjQ9eQpDT05GSUdfQUdQX0lOVEVMPXkKQ09ORklHX0FHUF9TSVM9eQpDT05GSUdf QUdQX1ZJQT15CkNPTkZJR19JTlRFTF9HVFQ9eQpDT05GSUdfVkdBX0FSQj15CkNPTkZJR19WR0Ff QVJCX01BWF9HUFVTPTY0CkNPTkZJR19WR0FfU1dJVENIRVJPTz15CkNPTkZJR19EUk09bQpDT05G SUdfRFJNX01JUElfRFNJPXkKIyBDT05GSUdfRFJNX0RQX0FVWF9DSEFSREVWIGlzIG5vdCBzZXQK IyBDT05GSUdfRFJNX0RFQlVHX01NX1NFTEZURVNUIGlzIG5vdCBzZXQKQ09ORklHX0RSTV9LTVNf SEVMUEVSPW0KQ09ORklHX0RSTV9LTVNfRkJfSEVMUEVSPXkKQ09ORklHX0RSTV9GQkRFVl9FTVVM QVRJT049eQpDT05GSUdfRFJNX0ZCREVWX09WRVJBTExPQz0xMDAKQ09ORklHX0RSTV9MT0FEX0VE SURfRklSTVdBUkU9eQpDT05GSUdfRFJNX1RUTT1tCgojCiMgSTJDIGVuY29kZXIgb3IgaGVscGVy IGNoaXBzCiMKQ09ORklHX0RSTV9JMkNfQ0g3MDA2PW0KQ09ORklHX0RSTV9JMkNfU0lMMTY0PW0K Q09ORklHX0RSTV9JMkNfTlhQX1REQTk5OFg9bQojIENPTkZJR19EUk1fUkFERU9OIGlzIG5vdCBz ZXQKIyBDT05GSUdfRFJNX0FNREdQVSBpcyBub3Qgc2V0CgojCiMgQUNQIChBdWRpbyBDb1Byb2Nl c3NvcikgQ29uZmlndXJhdGlvbgojCiMgQ09ORklHX0RSTV9OT1VWRUFVIGlzIG5vdCBzZXQKQ09O RklHX0RSTV9JOTE1PW0KIyBDT05GSUdfRFJNX0k5MTVfQUxQSEFfU1VQUE9SVCBpcyBub3Qgc2V0 CkNPTkZJR19EUk1fSTkxNV9DQVBUVVJFX0VSUk9SPXkKQ09ORklHX0RSTV9JOTE1X0NPTVBSRVNT X0VSUk9SPXkKQ09ORklHX0RSTV9JOTE1X1VTRVJQVFI9eQojIENPTkZJR19EUk1fSTkxNV9HVlQg aXMgbm90IHNldAoKIwojIGRybS9pOTE1IERlYnVnZ2luZwojCiMgQ09ORklHX0RSTV9JOTE1X1dF UlJPUiBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9JOTE1X0RFQlVHIGlzIG5vdCBzZXQKIyBDT05G SUdfRFJNX0k5MTVfU1dfRkVOQ0VfREVCVUdfT0JKRUNUUyBpcyBub3Qgc2V0CiMgQ09ORklHX0RS TV9JOTE1X1NFTEZURVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX0k5MTVfTE9XX0xFVkVMX1RS QUNFUE9JTlRTIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX0k5MTVfREVCVUdfVkJMQU5LX0VWQURF IGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX1ZHRU0gaXMgbm90IHNldApDT05GSUdfRFJNX1ZNV0dG WD1tCkNPTkZJR19EUk1fVk1XR0ZYX0ZCQ09OPXkKQ09ORklHX0RSTV9HTUE1MDA9bQpDT05GSUdf RFJNX0dNQTYwMD15CkNPTkZJR19EUk1fR01BMzYwMD15CkNPTkZJR19EUk1fVURMPW0KQ09ORklH X0RSTV9BU1Q9bQpDT05GSUdfRFJNX01HQUcyMDA9bQpDT05GSUdfRFJNX0NJUlJVU19RRU1VPW0K Q09ORklHX0RSTV9RWEw9bQojIENPTkZJR19EUk1fQk9DSFMgaXMgbm90IHNldAojIENPTkZJR19E Uk1fVklSVElPX0dQVSBpcyBub3Qgc2V0CkNPTkZJR19EUk1fUEFORUw9eQoKIwojIERpc3BsYXkg UGFuZWxzCiMKQ09ORklHX0RSTV9CUklER0U9eQoKIwojIERpc3BsYXkgSW50ZXJmYWNlIEJyaWRn ZXMKIwojIENPTkZJR19EUk1fQU5BTE9HSVhfQU5YNzhYWCBpcyBub3Qgc2V0CiMgQ09ORklHX0RS TV9ISVNJX0hJQk1DIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX1RJTllEUk0gaXMgbm90IHNldAoj IENPTkZJR19EUk1fTEVHQUNZIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX0xJQl9SQU5ET00gaXMg bm90IHNldAoKIwojIEZyYW1lIGJ1ZmZlciBEZXZpY2VzCiMKQ09ORklHX0ZCPXkKIyBDT05GSUdf RklSTVdBUkVfRURJRCBpcyBub3Qgc2V0CkNPTkZJR19GQl9DTURMSU5FPXkKQ09ORklHX0ZCX05P VElGWT15CiMgQ09ORklHX0ZCX0REQyBpcyBub3Qgc2V0CkNPTkZJR19GQl9CT09UX1ZFU0FfU1VQ UE9SVD15CkNPTkZJR19GQl9DRkJfRklMTFJFQ1Q9eQpDT05GSUdfRkJfQ0ZCX0NPUFlBUkVBPXkK Q09ORklHX0ZCX0NGQl9JTUFHRUJMSVQ9eQojIENPTkZJR19GQl9DRkJfUkVWX1BJWEVMU19JTl9C WVRFIGlzIG5vdCBzZXQKQ09ORklHX0ZCX1NZU19GSUxMUkVDVD1tCkNPTkZJR19GQl9TWVNfQ09Q WUFSRUE9bQpDT05GSUdfRkJfU1lTX0lNQUdFQkxJVD1tCiMgQ09ORklHX0ZCX1BST1ZJREVfR0VU X0ZCX1VOTUFQUEVEX0FSRUEgaXMgbm90IHNldAojIENPTkZJR19GQl9GT1JFSUdOX0VORElBTiBp cyBub3Qgc2V0CkNPTkZJR19GQl9TWVNfRk9QUz1tCkNPTkZJR19GQl9ERUZFUlJFRF9JTz15CiMg Q09ORklHX0ZCX1NWR0FMSUIgaXMgbm90IHNldAojIENPTkZJR19GQl9NQUNNT0RFUyBpcyBub3Qg c2V0CiMgQ09ORklHX0ZCX0JBQ0tMSUdIVCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX01PREVfSEVM UEVSUyBpcyBub3Qgc2V0CkNPTkZJR19GQl9USUxFQkxJVFRJTkc9eQoKIwojIEZyYW1lIGJ1ZmZl ciBoYXJkd2FyZSBkcml2ZXJzCiMKIyBDT05GSUdfRkJfQ0lSUlVTIGlzIG5vdCBzZXQKIyBDT05G SUdfRkJfUE0yIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfQ1lCRVIyMDAwIGlzIG5vdCBzZXQKIyBD T05GSUdfRkJfQVJDIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfQVNJTElBTlQgaXMgbm90IHNldAoj IENPTkZJR19GQl9JTVNUVCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1ZHQTE2IGlzIG5vdCBzZXQK IyBDT05GSUdfRkJfVVZFU0EgaXMgbm90IHNldApDT05GSUdfRkJfVkVTQT15CkNPTkZJR19GQl9F Rkk9eQojIENPTkZJR19GQl9ONDExIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfSEdBIGlzIG5vdCBz ZXQKIyBDT05GSUdfRkJfT1BFTkNPUkVTIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfUzFEMTNYWFgg aXMgbm90IHNldAojIENPTkZJR19GQl9OVklESUEgaXMgbm90IHNldAojIENPTkZJR19GQl9SSVZB IGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfSTc0MCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0xFODA1 NzggaXMgbm90IHNldAojIENPTkZJR19GQl9JTlRFTCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX01B VFJPWCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1JBREVPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0ZC X0FUWTEyOCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0FUWSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZC X1MzIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfU0FWQUdFIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJf U0lTIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfVklBIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfTkVP TUFHSUMgaXMgbm90IHNldAojIENPTkZJR19GQl9LWVJPIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJf M0RGWCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1ZPT0RPTzEgaXMgbm90IHNldAojIENPTkZJR19G Ql9WVDg2MjMgaXMgbm90IHNldAojIENPTkZJR19GQl9UUklERU5UIGlzIG5vdCBzZXQKIyBDT05G SUdfRkJfQVJLIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfUE0zIGlzIG5vdCBzZXQKIyBDT05GSUdf RkJfQ0FSTUlORSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1NNNTAxIGlzIG5vdCBzZXQKIyBDT05G SUdfRkJfU01TQ1VGWCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1VETCBpcyBub3Qgc2V0CiMgQ09O RklHX0ZCX0lCTV9HWFQ0NTAwIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfVklSVFVBTCBpcyBub3Qg c2V0CiMgQ09ORklHX1hFTl9GQkRFVl9GUk9OVEVORCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX01F VFJPTk9NRSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX01CODYyWFggaXMgbm90IHNldAojIENPTkZJ R19GQl9CUk9BRFNIRUVUIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfQVVPX0sxOTBYIGlzIG5vdCBz ZXQKQ09ORklHX0ZCX0hZUEVSVj1tCiMgQ09ORklHX0ZCX1NJTVBMRSBpcyBub3Qgc2V0CiMgQ09O RklHX0ZCX1NNNzEyIGlzIG5vdCBzZXQKQ09ORklHX0JBQ0tMSUdIVF9MQ0RfU1VQUE9SVD15CkNP TkZJR19MQ0RfQ0xBU1NfREVWSUNFPW0KIyBDT05GSUdfTENEX0w0RjAwMjQyVDAzIGlzIG5vdCBz ZXQKIyBDT05GSUdfTENEX0xNUzI4M0dGMDUgaXMgbm90IHNldAojIENPTkZJR19MQ0RfTFRWMzUw UVYgaXMgbm90IHNldAojIENPTkZJR19MQ0RfSUxJOTIyWCBpcyBub3Qgc2V0CiMgQ09ORklHX0xD RF9JTEk5MzIwIGlzIG5vdCBzZXQKIyBDT05GSUdfTENEX1RETzI0TSBpcyBub3Qgc2V0CiMgQ09O RklHX0xDRF9WR0cyNDMyQTQgaXMgbm90IHNldApDT05GSUdfTENEX1BMQVRGT1JNPW0KIyBDT05G SUdfTENEX1M2RTYzTTAgaXMgbm90IHNldAojIENPTkZJR19MQ0RfTEQ5MDQwIGlzIG5vdCBzZXQK IyBDT05GSUdfTENEX0FNUzM2OUZHMDYgaXMgbm90IHNldAojIENPTkZJR19MQ0RfTE1TNTAxS0Yw MyBpcyBub3Qgc2V0CiMgQ09ORklHX0xDRF9IWDgzNTcgaXMgbm90IHNldApDT05GSUdfQkFDS0xJ R0hUX0NMQVNTX0RFVklDRT15CiMgQ09ORklHX0JBQ0tMSUdIVF9HRU5FUklDIGlzIG5vdCBzZXQK IyBDT05GSUdfQkFDS0xJR0hUX1BXTSBpcyBub3Qgc2V0CkNPTkZJR19CQUNLTElHSFRfQVBQTEU9 bQojIENPTkZJR19CQUNLTElHSFRfUE04OTQxX1dMRUQgaXMgbm90IHNldAojIENPTkZJR19CQUNL TElHSFRfU0FIQVJBIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFDS0xJR0hUX0FEUDg4NjAgaXMgbm90 IHNldAojIENPTkZJR19CQUNLTElHSFRfQURQODg3MCBpcyBub3Qgc2V0CiMgQ09ORklHX0JBQ0tM SUdIVF9MTTM2MzBBIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFDS0xJR0hUX0xNMzYzOSBpcyBub3Qg c2V0CiMgQ09ORklHX0JBQ0tMSUdIVF9MUDg1NVggaXMgbm90IHNldAojIENPTkZJR19CQUNLTElH SFRfR1BJTyBpcyBub3Qgc2V0CiMgQ09ORklHX0JBQ0tMSUdIVF9MVjUyMDdMUCBpcyBub3Qgc2V0 CiMgQ09ORklHX0JBQ0tMSUdIVF9CRDYxMDcgaXMgbm90IHNldAojIENPTkZJR19CQUNLTElHSFRf QVJDWENOTiBpcyBub3Qgc2V0CiMgQ09ORklHX1ZHQVNUQVRFIGlzIG5vdCBzZXQKQ09ORklHX0hE TUk9eQoKIwojIENvbnNvbGUgZGlzcGxheSBkcml2ZXIgc3VwcG9ydAojCkNPTkZJR19WR0FfQ09O U09MRT15CkNPTkZJR19WR0FDT05fU09GVF9TQ1JPTExCQUNLPXkKQ09ORklHX1ZHQUNPTl9TT0ZU X1NDUk9MTEJBQ0tfU0laRT02NAojIENPTkZJR19WR0FDT05fU09GVF9TQ1JPTExCQUNLX1BFUlNJ U1RFTlRfRU5BQkxFX0JZX0RFRkFVTFQgaXMgbm90IHNldApDT05GSUdfRFVNTVlfQ09OU09MRT15 CkNPTkZJR19EVU1NWV9DT05TT0xFX0NPTFVNTlM9ODAKQ09ORklHX0RVTU1ZX0NPTlNPTEVfUk9X Uz0yNQpDT05GSUdfRlJBTUVCVUZGRVJfQ09OU09MRT15CkNPTkZJR19GUkFNRUJVRkZFUl9DT05T T0xFX0RFVEVDVF9QUklNQVJZPXkKQ09ORklHX0ZSQU1FQlVGRkVSX0NPTlNPTEVfUk9UQVRJT049 eQpDT05GSUdfTE9HTz15CiMgQ09ORklHX0xPR09fTElOVVhfTU9OTyBpcyBub3Qgc2V0CiMgQ09O RklHX0xPR09fTElOVVhfVkdBMTYgaXMgbm90IHNldApDT05GSUdfTE9HT19MSU5VWF9DTFVUMjI0 PXkKQ09ORklHX1NPVU5EPW0KQ09ORklHX1NPVU5EX09TU19DT1JFPXkKQ09ORklHX1NPVU5EX09T U19DT1JFX1BSRUNMQUlNPXkKQ09ORklHX1NORD1tCkNPTkZJR19TTkRfVElNRVI9bQpDT05GSUdf U05EX1BDTT1tCkNPTkZJR19TTkRfSFdERVA9bQpDT05GSUdfU05EX1JBV01JREk9bQpDT05GSUdf U05EX0pBQ0s9eQpDT05GSUdfU05EX0pBQ0tfSU5QVVRfREVWPXkKQ09ORklHX1NORF9TRVFVRU5D RVI9bQpDT05GSUdfU05EX1NFUV9EVU1NWT1tCkNPTkZJR19TTkRfT1NTRU1VTD15CiMgQ09ORklH X1NORF9NSVhFUl9PU1MgaXMgbm90IHNldAojIENPTkZJR19TTkRfUENNX09TUyBpcyBub3Qgc2V0 CkNPTkZJR19TTkRfUENNX1RJTUVSPXkKQ09ORklHX1NORF9TRVFVRU5DRVJfT1NTPXkKQ09ORklH X1NORF9IUlRJTUVSPW0KQ09ORklHX1NORF9TRVFfSFJUSU1FUl9ERUZBVUxUPXkKQ09ORklHX1NO RF9EWU5BTUlDX01JTk9SUz15CkNPTkZJR19TTkRfTUFYX0NBUkRTPTMyCiMgQ09ORklHX1NORF9T VVBQT1JUX09MRF9BUEkgaXMgbm90IHNldApDT05GSUdfU05EX1BST0NfRlM9eQpDT05GSUdfU05E X1ZFUkJPU0VfUFJPQ0ZTPXkKIyBDT05GSUdfU05EX1ZFUkJPU0VfUFJJTlRLIGlzIG5vdCBzZXQK IyBDT05GSUdfU05EX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX1NORF9WTUFTVEVSPXkKQ09ORklH X1NORF9ETUFfU0dCVUY9eQpDT05GSUdfU05EX1JBV01JRElfU0VRPW0KQ09ORklHX1NORF9PUEwz X0xJQl9TRVE9bQojIENPTkZJR19TTkRfT1BMNF9MSUJfU0VRIGlzIG5vdCBzZXQKIyBDT05GSUdf U05EX1NCQVdFX1NFUSBpcyBub3Qgc2V0CkNPTkZJR19TTkRfRU1VMTBLMV9TRVE9bQpDT05GSUdf U05EX01QVTQwMV9VQVJUPW0KQ09ORklHX1NORF9PUEwzX0xJQj1tCkNPTkZJR19TTkRfVlhfTElC PW0KQ09ORklHX1NORF9BQzk3X0NPREVDPW0KQ09ORklHX1NORF9EUklWRVJTPXkKQ09ORklHX1NO RF9QQ1NQPW0KQ09ORklHX1NORF9EVU1NWT1tCkNPTkZJR19TTkRfQUxPT1A9bQpDT05GSUdfU05E X1ZJUk1JREk9bQpDT05GSUdfU05EX01UUEFWPW0KIyBDT05GSUdfU05EX01UUzY0IGlzIG5vdCBz ZXQKIyBDT05GSUdfU05EX1NFUklBTF9VMTY1NTAgaXMgbm90IHNldApDT05GSUdfU05EX01QVTQw MT1tCiMgQ09ORklHX1NORF9QT1JUTUFOMlg0IGlzIG5vdCBzZXQKQ09ORklHX1NORF9BQzk3X1BP V0VSX1NBVkU9eQpDT05GSUdfU05EX0FDOTdfUE9XRVJfU0FWRV9ERUZBVUxUPTUKQ09ORklHX1NO RF9QQ0k9eQpDT05GSUdfU05EX0FEMTg4OT1tCiMgQ09ORklHX1NORF9BTFMzMDAgaXMgbm90IHNl dAojIENPTkZJR19TTkRfQUxTNDAwMCBpcyBub3Qgc2V0CkNPTkZJR19TTkRfQUxJNTQ1MT1tCkNP TkZJR19TTkRfQVNJSFBJPW0KQ09ORklHX1NORF9BVElJWFA9bQpDT05GSUdfU05EX0FUSUlYUF9N T0RFTT1tCkNPTkZJR19TTkRfQVU4ODEwPW0KQ09ORklHX1NORF9BVTg4MjA9bQpDT05GSUdfU05E X0FVODgzMD1tCiMgQ09ORklHX1NORF9BVzIgaXMgbm90IHNldAojIENPTkZJR19TTkRfQVpUMzMy OCBpcyBub3Qgc2V0CkNPTkZJR19TTkRfQlQ4N1g9bQojIENPTkZJR19TTkRfQlQ4N1hfT1ZFUkNM T0NLIGlzIG5vdCBzZXQKQ09ORklHX1NORF9DQTAxMDY9bQpDT05GSUdfU05EX0NNSVBDST1tCkNP TkZJR19TTkRfT1hZR0VOX0xJQj1tCkNPTkZJR19TTkRfT1hZR0VOPW0KIyBDT05GSUdfU05EX0NT NDI4MSBpcyBub3Qgc2V0CkNPTkZJR19TTkRfQ1M0NlhYPW0KQ09ORklHX1NORF9DUzQ2WFhfTkVX X0RTUD15CkNPTkZJR19TTkRfQ1RYRkk9bQpDT05GSUdfU05EX0RBUkxBMjA9bQpDT05GSUdfU05E X0dJTkEyMD1tCkNPTkZJR19TTkRfTEFZTEEyMD1tCkNPTkZJR19TTkRfREFSTEEyND1tCkNPTkZJ R19TTkRfR0lOQTI0PW0KQ09ORklHX1NORF9MQVlMQTI0PW0KQ09ORklHX1NORF9NT05BPW0KQ09O RklHX1NORF9NSUE9bQpDT05GSUdfU05EX0VDSE8zRz1tCkNPTkZJR19TTkRfSU5ESUdPPW0KQ09O RklHX1NORF9JTkRJR09JTz1tCkNPTkZJR19TTkRfSU5ESUdPREo9bQpDT05GSUdfU05EX0lORElH T0lPWD1tCkNPTkZJR19TTkRfSU5ESUdPREpYPW0KQ09ORklHX1NORF9FTVUxMEsxPW0KQ09ORklH X1NORF9FTVUxMEsxWD1tCkNPTkZJR19TTkRfRU5TMTM3MD1tCkNPTkZJR19TTkRfRU5TMTM3MT1t CiMgQ09ORklHX1NORF9FUzE5MzggaXMgbm90IHNldApDT05GSUdfU05EX0VTMTk2OD1tCkNPTkZJ R19TTkRfRVMxOTY4X0lOUFVUPXkKQ09ORklHX1NORF9FUzE5NjhfUkFESU89eQojIENPTkZJR19T TkRfRk04MDEgaXMgbm90IHNldApDT05GSUdfU05EX0hEU1A9bQpDT05GSUdfU05EX0hEU1BNPW0K Q09ORklHX1NORF9JQ0UxNzEyPW0KQ09ORklHX1NORF9JQ0UxNzI0PW0KQ09ORklHX1NORF9JTlRF TDhYMD1tCkNPTkZJR19TTkRfSU5URUw4WDBNPW0KQ09ORklHX1NORF9LT1JHMTIxMj1tCkNPTkZJ R19TTkRfTE9MQT1tCkNPTkZJR19TTkRfTFg2NDY0RVM9bQpDT05GSUdfU05EX01BRVNUUk8zPW0K Q09ORklHX1NORF9NQUVTVFJPM19JTlBVVD15CkNPTkZJR19TTkRfTUlYQVJUPW0KIyBDT05GSUdf U05EX05NMjU2IGlzIG5vdCBzZXQKQ09ORklHX1NORF9QQ1hIUj1tCiMgQ09ORklHX1NORF9SSVBU SURFIGlzIG5vdCBzZXQKQ09ORklHX1NORF9STUUzMj1tCkNPTkZJR19TTkRfUk1FOTY9bQpDT05G SUdfU05EX1JNRTk2NTI9bQojIENPTkZJR19TTkRfU09OSUNWSUJFUyBpcyBub3Qgc2V0CkNPTkZJ R19TTkRfVFJJREVOVD1tCkNPTkZJR19TTkRfVklBODJYWD1tCkNPTkZJR19TTkRfVklBODJYWF9N T0RFTT1tCkNPTkZJR19TTkRfVklSVFVPU089bQpDT05GSUdfU05EX1ZYMjIyPW0KIyBDT05GSUdf U05EX1lNRlBDSSBpcyBub3Qgc2V0CgojCiMgSEQtQXVkaW8KIwpDT05GSUdfU05EX0hEQT1tCkNP TkZJR19TTkRfSERBX0lOVEVMPW0KQ09ORklHX1NORF9IREFfSFdERVA9eQojIENPTkZJR19TTkRf SERBX1JFQ09ORklHIGlzIG5vdCBzZXQKQ09ORklHX1NORF9IREFfSU5QVVRfQkVFUD15CkNPTkZJ R19TTkRfSERBX0lOUFVUX0JFRVBfTU9ERT0wCiMgQ09ORklHX1NORF9IREFfUEFUQ0hfTE9BREVS IGlzIG5vdCBzZXQKQ09ORklHX1NORF9IREFfQ09ERUNfUkVBTFRFSz1tCkNPTkZJR19TTkRfSERB X0NPREVDX0FOQUxPRz1tCkNPTkZJR19TTkRfSERBX0NPREVDX1NJR01BVEVMPW0KQ09ORklHX1NO RF9IREFfQ09ERUNfVklBPW0KQ09ORklHX1NORF9IREFfQ09ERUNfSERNST1tCkNPTkZJR19TTkRf SERBX0NPREVDX0NJUlJVUz1tCkNPTkZJR19TTkRfSERBX0NPREVDX0NPTkVYQU5UPW0KQ09ORklH X1NORF9IREFfQ09ERUNfQ0EwMTEwPW0KQ09ORklHX1NORF9IREFfQ09ERUNfQ0EwMTMyPW0KQ09O RklHX1NORF9IREFfQ09ERUNfQ0EwMTMyX0RTUD15CkNPTkZJR19TTkRfSERBX0NPREVDX0NNRURJ QT1tCkNPTkZJR19TTkRfSERBX0NPREVDX1NJMzA1ND1tCkNPTkZJR19TTkRfSERBX0dFTkVSSUM9 bQpDT05GSUdfU05EX0hEQV9QT1dFUl9TQVZFX0RFRkFVTFQ9MApDT05GSUdfU05EX0hEQV9DT1JF PW0KQ09ORklHX1NORF9IREFfRFNQX0xPQURFUj15CkNPTkZJR19TTkRfSERBX0k5MTU9eQpDT05G SUdfU05EX0hEQV9QUkVBTExPQ19TSVpFPTUxMgpDT05GSUdfU05EX1NQST15CkNPTkZJR19TTkRf VVNCPXkKQ09ORklHX1NORF9VU0JfQVVESU89bQpDT05GSUdfU05EX1VTQl9VQTEwMT1tCkNPTkZJ R19TTkRfVVNCX1VTWDJZPW0KQ09ORklHX1NORF9VU0JfQ0FJQVE9bQpDT05GSUdfU05EX1VTQl9D QUlBUV9JTlBVVD15CkNPTkZJR19TTkRfVVNCX1VTMTIyTD1tCkNPTkZJR19TTkRfVVNCXzZGSVJF PW0KIyBDT05GSUdfU05EX1VTQl9ISUZBQ0UgaXMgbm90IHNldAojIENPTkZJR19TTkRfQkNEMjAw MCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9VU0JfUE9EIGlzIG5vdCBzZXQKIyBDT05GSUdfU05E X1VTQl9QT0RIRCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9VU0JfVE9ORVBPUlQgaXMgbm90IHNl dAojIENPTkZJR19TTkRfVVNCX1ZBUklBWCBpcyBub3Qgc2V0CkNPTkZJR19TTkRfRklSRVdJUkU9 eQpDT05GSUdfU05EX0ZJUkVXSVJFX0xJQj1tCiMgQ09ORklHX1NORF9ESUNFIGlzIG5vdCBzZXQK IyBDT05GSUdfU05EX09YRlcgaXMgbm90IHNldApDT05GSUdfU05EX0lTSUdIVD1tCiMgQ09ORklH X1NORF9GSVJFV09SS1MgaXMgbm90IHNldAojIENPTkZJR19TTkRfQkVCT0IgaXMgbm90IHNldAoj IENPTkZJR19TTkRfRklSRVdJUkVfRElHSTAwWCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9GSVJF V0lSRV9UQVNDQU0gaXMgbm90IHNldAojIENPTkZJR19TTkRfRklSRVdJUkVfTU9UVSBpcyBub3Qg c2V0CiMgQ09ORklHX1NORF9GSVJFRkFDRSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0MgaXMg bm90IHNldApDT05GSUdfU05EX1g4Nj15CiMgQ09ORklHX0hETUlfTFBFX0FVRElPIGlzIG5vdCBz ZXQKQ09ORklHX0FDOTdfQlVTPW0KCiMKIyBISUQgc3VwcG9ydAojCkNPTkZJR19ISUQ9eQpDT05G SUdfSElEX0JBVFRFUllfU1RSRU5HVEg9eQpDT05GSUdfSElEUkFXPXkKQ09ORklHX1VISUQ9bQpD T05GSUdfSElEX0dFTkVSSUM9eQoKIwojIFNwZWNpYWwgSElEIGRyaXZlcnMKIwpDT05GSUdfSElE X0E0VEVDSD15CiMgQ09ORklHX0hJRF9BQ0NVVE9VQ0ggaXMgbm90IHNldApDT05GSUdfSElEX0FD UlVYPW0KIyBDT05GSUdfSElEX0FDUlVYX0ZGIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9BUFBMRT15 CkNPTkZJR19ISURfQVBQTEVJUj1tCiMgQ09ORklHX0hJRF9BU1VTIGlzIG5vdCBzZXQKQ09ORklH X0hJRF9BVVJFQUw9bQpDT05GSUdfSElEX0JFTEtJTj15CiMgQ09ORklHX0hJRF9CRVRPUF9GRiBp cyBub3Qgc2V0CkNPTkZJR19ISURfQ0hFUlJZPXkKQ09ORklHX0hJRF9DSElDT05ZPXkKIyBDT05G SUdfSElEX0NPUlNBSVIgaXMgbm90IHNldApDT05GSUdfSElEX1BST0RJS0VZUz1tCiMgQ09ORklH X0hJRF9DTUVESUEgaXMgbm90IHNldAojIENPTkZJR19ISURfQ1AyMTEyIGlzIG5vdCBzZXQKQ09O RklHX0hJRF9DWVBSRVNTPXkKQ09ORklHX0hJRF9EUkFHT05SSVNFPW0KIyBDT05GSUdfRFJBR09O UklTRV9GRiBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9FTVNfRkYgaXMgbm90IHNldApDT05GSUdf SElEX0VMRUNPTT1tCiMgQ09ORklHX0hJRF9FTE8gaXMgbm90IHNldApDT05GSUdfSElEX0VaS0VZ PXkKIyBDT05GSUdfSElEX0dFTUJJUkQgaXMgbm90IHNldAojIENPTkZJR19ISURfR0ZSTSBpcyBu b3Qgc2V0CkNPTkZJR19ISURfSE9MVEVLPW0KIyBDT05GSUdfSE9MVEVLX0ZGIGlzIG5vdCBzZXQK IyBDT05GSUdfSElEX0dUNjgzUiBpcyBub3Qgc2V0CkNPTkZJR19ISURfS0VZVE9VQ0g9bQpDT05G SUdfSElEX0tZRT1tCkNPTkZJR19ISURfVUNMT0dJQz1tCkNPTkZJR19ISURfV0FMVE9QPW0KQ09O RklHX0hJRF9HWVJBVElPTj1tCkNPTkZJR19ISURfSUNBREU9bQpDT05GSUdfSElEX1RXSU5IQU49 bQpDT05GSUdfSElEX0tFTlNJTkdUT049eQpDT05GSUdfSElEX0xDUE9XRVI9bQpDT05GSUdfSElE X0xFRD1tCiMgQ09ORklHX0hJRF9MRU5PVk8gaXMgbm90IHNldApDT05GSUdfSElEX0xPR0lURUNI PXkKQ09ORklHX0hJRF9MT0dJVEVDSF9ESj1tCkNPTkZJR19ISURfTE9HSVRFQ0hfSElEUFA9bQoj IENPTkZJR19MT0dJVEVDSF9GRiBpcyBub3Qgc2V0CiMgQ09ORklHX0xPR0lSVU1CTEVQQUQyX0ZG IGlzIG5vdCBzZXQKIyBDT05GSUdfTE9HSUc5NDBfRkYgaXMgbm90IHNldAojIENPTkZJR19MT0dJ V0hFRUxTX0ZGIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9NQUdJQ01PVVNFPXkKIyBDT05GSUdfSElE X01BWUZMQVNIIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9NSUNST1NPRlQ9eQpDT05GSUdfSElEX01P TlRFUkVZPXkKQ09ORklHX0hJRF9NVUxUSVRPVUNIPW0KIyBDT05GSUdfSElEX05USSBpcyBub3Qg c2V0CkNPTkZJR19ISURfTlRSSUc9eQpDT05GSUdfSElEX09SVEVLPW0KQ09ORklHX0hJRF9QQU5U SEVSTE9SRD1tCiMgQ09ORklHX1BBTlRIRVJMT1JEX0ZGIGlzIG5vdCBzZXQKIyBDT05GSUdfSElE X1BFTk1PVU5UIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9QRVRBTFlOWD1tCkNPTkZJR19ISURfUElD T0xDRD1tCkNPTkZJR19ISURfUElDT0xDRF9GQj15CkNPTkZJR19ISURfUElDT0xDRF9CQUNLTElH SFQ9eQpDT05GSUdfSElEX1BJQ09MQ0RfTENEPXkKQ09ORklHX0hJRF9QSUNPTENEX0xFRFM9eQpD T05GSUdfSElEX1BJQ09MQ0RfQ0lSPXkKQ09ORklHX0hJRF9QTEFOVFJPTklDUz15CkNPTkZJR19I SURfUFJJTUFYPW0KQ09ORklHX0hJRF9ST0NDQVQ9bQpDT05GSUdfSElEX1NBSVRFSz1tCkNPTkZJ R19ISURfU0FNU1VORz1tCkNPTkZJR19ISURfU09OWT1tCiMgQ09ORklHX1NPTllfRkYgaXMgbm90 IHNldApDT05GSUdfSElEX1NQRUVETElOSz1tCkNPTkZJR19ISURfU1RFRUxTRVJJRVM9bQpDT05G SUdfSElEX1NVTlBMVVM9bQojIENPTkZJR19ISURfUk1JIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9H UkVFTkFTSUE9bQojIENPTkZJR19HUkVFTkFTSUFfRkYgaXMgbm90IHNldApDT05GSUdfSElEX0hZ UEVSVl9NT1VTRT1tCkNPTkZJR19ISURfU01BUlRKT1lQTFVTPW0KIyBDT05GSUdfU01BUlRKT1lQ TFVTX0ZGIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9USVZPPW0KQ09ORklHX0hJRF9UT1BTRUVEPW0K Q09ORklHX0hJRF9USElOR009bQpDT05GSUdfSElEX1RIUlVTVE1BU1RFUj1tCiMgQ09ORklHX1RI UlVTVE1BU1RFUl9GRiBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9VRFJBV19QUzMgaXMgbm90IHNl dApDT05GSUdfSElEX1dBQ09NPW0KQ09ORklHX0hJRF9XSUlNT1RFPW0KIyBDT05GSUdfSElEX1hJ Tk1PIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9aRVJPUExVUz1tCiMgQ09ORklHX1pFUk9QTFVTX0ZG IGlzIG5vdCBzZXQKQ09ORklHX0hJRF9aWURBQ1JPTj1tCiMgQ09ORklHX0hJRF9TRU5TT1JfSFVC IGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX0FMUFMgaXMgbm90IHNldAoKIwojIFVTQiBISUQgc3Vw cG9ydAojCkNPTkZJR19VU0JfSElEPXkKQ09ORklHX0hJRF9QSUQ9eQpDT05GSUdfVVNCX0hJRERF Vj15CgojCiMgSTJDIEhJRCBzdXBwb3J0CiMKQ09ORklHX0kyQ19ISUQ9bQoKIwojIEludGVsIElT SCBISUQgc3VwcG9ydAojCiMgQ09ORklHX0lOVEVMX0lTSF9ISUQgaXMgbm90IHNldApDT05GSUdf VVNCX09IQ0lfTElUVExFX0VORElBTj15CkNPTkZJR19VU0JfU1VQUE9SVD15CkNPTkZJR19VU0Jf Q09NTU9OPXkKQ09ORklHX1VTQl9BUkNIX0hBU19IQ0Q9eQpDT05GSUdfVVNCPXkKQ09ORklHX1VT Ql9QQ0k9eQpDT05GSUdfVVNCX0FOTk9VTkNFX05FV19ERVZJQ0VTPXkKCiMKIyBNaXNjZWxsYW5l b3VzIFVTQiBvcHRpb25zCiMKQ09ORklHX1VTQl9ERUZBVUxUX1BFUlNJU1Q9eQojIENPTkZJR19V U0JfRFlOQU1JQ19NSU5PUlMgaXMgbm90IHNldAojIENPTkZJR19VU0JfT1RHIGlzIG5vdCBzZXQK IyBDT05GSUdfVVNCX09UR19XSElURUxJU1QgaXMgbm90IHNldAojIENPTkZJR19VU0JfT1RHX0JM QUNLTElTVF9IVUIgaXMgbm90IHNldAojIENPTkZJR19VU0JfTEVEU19UUklHR0VSX1VTQlBPUlQg aXMgbm90IHNldApDT05GSUdfVVNCX01PTj15CkNPTkZJR19VU0JfV1VTQj1tCkNPTkZJR19VU0Jf V1VTQl9DQkFGPW0KIyBDT05GSUdfVVNCX1dVU0JfQ0JBRl9ERUJVRyBpcyBub3Qgc2V0CgojCiMg VVNCIEhvc3QgQ29udHJvbGxlciBEcml2ZXJzCiMKIyBDT05GSUdfVVNCX0M2N1gwMF9IQ0QgaXMg bm90IHNldApDT05GSUdfVVNCX1hIQ0lfSENEPXkKQ09ORklHX1VTQl9YSENJX1BDST15CkNPTkZJ R19VU0JfWEhDSV9QTEFURk9STT15CkNPTkZJR19VU0JfRUhDSV9IQ0Q9eQpDT05GSUdfVVNCX0VI Q0lfUk9PVF9IVUJfVFQ9eQpDT05GSUdfVVNCX0VIQ0lfVFRfTkVXU0NIRUQ9eQpDT05GSUdfVVNC X0VIQ0lfUENJPXkKIyBDT05GSUdfVVNCX0VIQ0lfSENEX1BMQVRGT1JNIGlzIG5vdCBzZXQKIyBD T05GSUdfVVNCX09YVTIxMEhQX0hDRCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9JU1AxMTZYX0hD RCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9JU1AxMzYyX0hDRCBpcyBub3Qgc2V0CiMgQ09ORklH X1VTQl9GT1RHMjEwX0hDRCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9NQVgzNDIxX0hDRCBpcyBu b3Qgc2V0CkNPTkZJR19VU0JfT0hDSV9IQ0Q9eQpDT05GSUdfVVNCX09IQ0lfSENEX1BDST15CiMg Q09ORklHX1VTQl9PSENJX0hDRF9QTEFURk9STSBpcyBub3Qgc2V0CkNPTkZJR19VU0JfVUhDSV9I Q0Q9eQojIENPTkZJR19VU0JfVTEzMl9IQ0QgaXMgbm90IHNldAojIENPTkZJR19VU0JfU0w4MTFf SENEIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1I4QTY2NTk3X0hDRCBpcyBub3Qgc2V0CiMgQ09O RklHX1VTQl9XSENJX0hDRCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfSFdBX0hDRD1tCiMgQ09ORklH X1VTQl9IQ0RfQkNNQSBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9IQ0RfU1NCIGlzIG5vdCBzZXQK IyBDT05GSUdfVVNCX0hDRF9URVNUX01PREUgaXMgbm90IHNldAoKIwojIFVTQiBEZXZpY2UgQ2xh c3MgZHJpdmVycwojCkNPTkZJR19VU0JfQUNNPW0KQ09ORklHX1VTQl9QUklOVEVSPW0KQ09ORklH X1VTQl9XRE09bQpDT05GSUdfVVNCX1RNQz1tCgojCiMgTk9URTogVVNCX1NUT1JBR0UgZGVwZW5k cyBvbiBTQ1NJIGJ1dCBCTEtfREVWX1NEIG1heQojCgojCiMgYWxzbyBiZSBuZWVkZWQ7IHNlZSBV U0JfU1RPUkFHRSBIZWxwIGZvciBtb3JlIGluZm8KIwpDT05GSUdfVVNCX1NUT1JBR0U9bQojIENP TkZJR19VU0JfU1RPUkFHRV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19VU0JfU1RPUkFHRV9SRUFM VEVLPW0KQ09ORklHX1JFQUxURUtfQVVUT1BNPXkKQ09ORklHX1VTQl9TVE9SQUdFX0RBVEFGQUI9 bQpDT05GSUdfVVNCX1NUT1JBR0VfRlJFRUNPTT1tCkNPTkZJR19VU0JfU1RPUkFHRV9JU0QyMDA9 bQpDT05GSUdfVVNCX1NUT1JBR0VfVVNCQVQ9bQpDT05GSUdfVVNCX1NUT1JBR0VfU0REUjA5PW0K Q09ORklHX1VTQl9TVE9SQUdFX1NERFI1NT1tCkNPTkZJR19VU0JfU1RPUkFHRV9KVU1QU0hPVD1t CkNPTkZJR19VU0JfU1RPUkFHRV9BTEFVREE9bQpDT05GSUdfVVNCX1NUT1JBR0VfT05FVE9VQ0g9 bQpDT05GSUdfVVNCX1NUT1JBR0VfS0FSTUE9bQpDT05GSUdfVVNCX1NUT1JBR0VfQ1lQUkVTU19B VEFDQj1tCkNPTkZJR19VU0JfU1RPUkFHRV9FTkVfVUI2MjUwPW0KQ09ORklHX1VTQl9VQVM9bQoK IwojIFVTQiBJbWFnaW5nIGRldmljZXMKIwpDT05GSUdfVVNCX01EQzgwMD1tCkNPTkZJR19VU0Jf TUlDUk9URUs9bQojIENPTkZJR19VU0JJUF9DT1JFIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX01V U0JfSERSQyBpcyBub3Qgc2V0CkNPTkZJR19VU0JfRFdDMz15CiMgQ09ORklHX1VTQl9EV0MzX0hP U1QgaXMgbm90IHNldApDT05GSUdfVVNCX0RXQzNfR0FER0VUPXkKCiMKIyBQbGF0Zm9ybSBHbHVl IERyaXZlciBTdXBwb3J0CiMKQ09ORklHX1VTQl9EV0MzX1BDST15CiMgQ09ORklHX1VTQl9EV0My IGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0NISVBJREVBIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNC X0lTUDE3NjAgaXMgbm90IHNldAoKIwojIFVTQiBwb3J0IGRyaXZlcnMKIwpDT05GSUdfVVNCX1VT UzcyMD1tCkNPTkZJR19VU0JfU0VSSUFMPXkKQ09ORklHX1VTQl9TRVJJQUxfQ09OU09MRT15CkNP TkZJR19VU0JfU0VSSUFMX0dFTkVSSUM9eQojIENPTkZJR19VU0JfU0VSSUFMX1NJTVBMRSBpcyBu b3Qgc2V0CkNPTkZJR19VU0JfU0VSSUFMX0FJUkNBQkxFPW0KQ09ORklHX1VTQl9TRVJJQUxfQVJL MzExNj1tCkNPTkZJR19VU0JfU0VSSUFMX0JFTEtJTj1tCkNPTkZJR19VU0JfU0VSSUFMX0NIMzQx PW0KQ09ORklHX1VTQl9TRVJJQUxfV0hJVEVIRUFUPW0KQ09ORklHX1VTQl9TRVJJQUxfRElHSV9B Q0NFTEVQT1JUPW0KQ09ORklHX1VTQl9TRVJJQUxfQ1AyMTBYPW0KQ09ORklHX1VTQl9TRVJJQUxf Q1lQUkVTU19NOD1tCkNPTkZJR19VU0JfU0VSSUFMX0VNUEVHPW0KQ09ORklHX1VTQl9TRVJJQUxf RlRESV9TSU89bQpDT05GSUdfVVNCX1NFUklBTF9WSVNPUj1tCkNPTkZJR19VU0JfU0VSSUFMX0lQ QVE9bQpDT05GSUdfVVNCX1NFUklBTF9JUj1tCkNPTkZJR19VU0JfU0VSSUFMX0VER0VQT1JUPW0K Q09ORklHX1VTQl9TRVJJQUxfRURHRVBPUlRfVEk9bQojIENPTkZJR19VU0JfU0VSSUFMX0Y4MTIz MiBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TRVJJQUxfRjgxNTNYIGlzIG5vdCBzZXQKQ09ORklH X1VTQl9TRVJJQUxfR0FSTUlOPW0KQ09ORklHX1VTQl9TRVJJQUxfSVBXPW0KQ09ORklHX1VTQl9T RVJJQUxfSVVVPW0KQ09ORklHX1VTQl9TRVJJQUxfS0VZU1BBTl9QREE9bQpDT05GSUdfVVNCX1NF UklBTF9LRVlTUEFOPW0KQ09ORklHX1VTQl9TRVJJQUxfS0xTST1tCkNPTkZJR19VU0JfU0VSSUFM X0tPQklMX1NDVD1tCkNPTkZJR19VU0JfU0VSSUFMX01DVF9VMjMyPW0KIyBDT05GSUdfVVNCX1NF UklBTF9NRVRSTyBpcyBub3Qgc2V0CkNPTkZJR19VU0JfU0VSSUFMX01PUzc3MjA9bQpDT05GSUdf VVNCX1NFUklBTF9NT1M3NzE1X1BBUlBPUlQ9eQpDT05GSUdfVVNCX1NFUklBTF9NT1M3ODQwPW0K IyBDT05GSUdfVVNCX1NFUklBTF9NWFVQT1JUIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9TRVJJQUxf TkFWTUFOPW0KQ09ORklHX1VTQl9TRVJJQUxfUEwyMzAzPW0KQ09ORklHX1VTQl9TRVJJQUxfT1RJ Njg1OD1tCkNPTkZJR19VU0JfU0VSSUFMX1FDQVVYPW0KQ09ORklHX1VTQl9TRVJJQUxfUVVBTENP TU09bQpDT05GSUdfVVNCX1NFUklBTF9TUENQOFg1PW0KQ09ORklHX1VTQl9TRVJJQUxfU0FGRT1t CkNPTkZJR19VU0JfU0VSSUFMX1NBRkVfUEFEREVEPXkKQ09ORklHX1VTQl9TRVJJQUxfU0lFUlJB V0lSRUxFU1M9bQpDT05GSUdfVVNCX1NFUklBTF9TWU1CT0w9bQojIENPTkZJR19VU0JfU0VSSUFM X1RJIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9TRVJJQUxfQ1lCRVJKQUNLPW0KQ09ORklHX1VTQl9T RVJJQUxfWElSQ09NPW0KQ09ORklHX1VTQl9TRVJJQUxfV1dBTj1tCkNPTkZJR19VU0JfU0VSSUFM X09QVElPTj1tCkNPTkZJR19VU0JfU0VSSUFMX09NTklORVQ9bQpDT05GSUdfVVNCX1NFUklBTF9P UFRJQ09OPW0KQ09ORklHX1VTQl9TRVJJQUxfWFNFTlNfTVQ9bQojIENPTkZJR19VU0JfU0VSSUFM X1dJU0hCT05FIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9TRVJJQUxfU1NVMTAwPW0KQ09ORklHX1VT Ql9TRVJJQUxfUVQyPW0KIyBDT05GSUdfVVNCX1NFUklBTF9VUEQ3OEYwNzMwIGlzIG5vdCBzZXQK Q09ORklHX1VTQl9TRVJJQUxfREVCVUc9bQoKIwojIFVTQiBNaXNjZWxsYW5lb3VzIGRyaXZlcnMK IwpDT05GSUdfVVNCX0VNSTYyPW0KQ09ORklHX1VTQl9FTUkyNj1tCkNPTkZJR19VU0JfQURVVFVY PW0KQ09ORklHX1VTQl9TRVZTRUc9bQojIENPTkZJR19VU0JfUklPNTAwIGlzIG5vdCBzZXQKQ09O RklHX1VTQl9MRUdPVE9XRVI9bQpDT05GSUdfVVNCX0xDRD1tCiMgQ09ORklHX1VTQl9DWVBSRVNT X0NZN0M2MyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9DWVRIRVJNIGlzIG5vdCBzZXQKQ09ORklH X1VTQl9JRE1PVVNFPW0KQ09ORklHX1VTQl9GVERJX0VMQU49bQpDT05GSUdfVVNCX0FQUExFRElT UExBWT1tCkNPTkZJR19VU0JfU0lTVVNCVkdBPW0KQ09ORklHX1VTQl9TSVNVU0JWR0FfQ09OPXkK Q09ORklHX1VTQl9MRD1tCiMgQ09ORklHX1VTQl9UUkFOQ0VWSUJSQVRPUiBpcyBub3Qgc2V0CkNP TkZJR19VU0JfSU9XQVJSSU9SPW0KIyBDT05GSUdfVVNCX1RFU1QgaXMgbm90IHNldAojIENPTkZJ R19VU0JfRUhTRVRfVEVTVF9GSVhUVVJFIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9JU0lHSFRGVz1t CiMgQ09ORklHX1VTQl9ZVVJFWCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfRVpVU0JfRlgyPW0KIyBD T05GSUdfVVNCX0hVQl9VU0IyNTFYQiBpcyBub3Qgc2V0CkNPTkZJR19VU0JfSFNJQ19VU0IzNTAz PW0KIyBDT05GSUdfVVNCX0hTSUNfVVNCNDYwNCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9MSU5L X0xBWUVSX1RFU1QgaXMgbm90IHNldAojIENPTkZJR19VU0JfQ0hBT1NLRVkgaXMgbm90IHNldAoj IENPTkZJR19VQ1NJIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9BVE09bQpDT05GSUdfVVNCX1NQRUVE VE9VQ0g9bQpDT05GSUdfVVNCX0NYQUNSVT1tCkNPTkZJR19VU0JfVUVBR0xFQVRNPW0KQ09ORklH X1VTQl9YVVNCQVRNPW0KCiMKIyBVU0IgUGh5c2ljYWwgTGF5ZXIgZHJpdmVycwojCkNPTkZJR19V U0JfUEhZPXkKQ09ORklHX05PUF9VU0JfWENFSVY9eQojIENPTkZJR19VU0JfR1BJT19WQlVTIGlz IG5vdCBzZXQKIyBDT05GSUdfVVNCX0lTUDEzMDEgaXMgbm90IHNldApDT05GSUdfVVNCX0dBREdF VD15CiMgQ09ORklHX1VTQl9HQURHRVRfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19VU0JfR0FE R0VUX0RFQlVHX0ZJTEVTIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0dBREdFVF9ERUJVR19GUyBp cyBub3Qgc2V0CkNPTkZJR19VU0JfR0FER0VUX1ZCVVNfRFJBVz0yCkNPTkZJR19VU0JfR0FER0VU X1NUT1JBR0VfTlVNX0JVRkZFUlM9MgoKIwojIFVTQiBQZXJpcGhlcmFsIENvbnRyb2xsZXIKIwoj IENPTkZJR19VU0JfRk9URzIxMF9VREMgaXMgbm90IHNldAojIENPTkZJR19VU0JfR1JfVURDIGlz IG5vdCBzZXQKIyBDT05GSUdfVVNCX1I4QTY2NTk3IGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1BY QTI3WCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9NVl9VREMgaXMgbm90IHNldAojIENPTkZJR19V U0JfTVZfVTNEIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX002NjU5MiBpcyBub3Qgc2V0CiMgQ09O RklHX1VTQl9CRENfVURDIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0FNRDU1MzZVREMgaXMgbm90 IHNldAojIENPTkZJR19VU0JfTkVUMjI3MiBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9ORVQyMjgw IGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0dPS1UgaXMgbm90IHNldAojIENPTkZJR19VU0JfRUcy MFQgaXMgbm90IHNldAojIENPTkZJR19VU0JfRFVNTVlfSENEIGlzIG5vdCBzZXQKQ09ORklHX1VT Ql9MSUJDT01QT1NJVEU9bQpDT05GSUdfVVNCX0ZfTUFTU19TVE9SQUdFPW0KIyBDT05GSUdfVVNC X0NPTkZJR0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1pFUk8gaXMgbm90IHNldAojIENPTkZJ R19VU0JfQVVESU8gaXMgbm90IHNldAojIENPTkZJR19VU0JfRVRIIGlzIG5vdCBzZXQKIyBDT05G SUdfVVNCX0dfTkNNIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0dBREdFVEZTIGlzIG5vdCBzZXQK IyBDT05GSUdfVVNCX0ZVTkNUSU9ORlMgaXMgbm90IHNldApDT05GSUdfVVNCX01BU1NfU1RPUkFH RT1tCiMgQ09ORklHX1VTQl9HQURHRVRfVEFSR0VUIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0df U0VSSUFMIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX01JRElfR0FER0VUIGlzIG5vdCBzZXQKIyBD T05GSUdfVVNCX0dfUFJJTlRFUiBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9DRENfQ09NUE9TSVRF IGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0dfQUNNX01TIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNC X0dfTVVMVEkgaXMgbm90IHNldAojIENPTkZJR19VU0JfR19ISUQgaXMgbm90IHNldAojIENPTkZJ R19VU0JfR19EQkdQIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0dfV0VCQ0FNIGlzIG5vdCBzZXQK CiMKIyBVU0IgUG93ZXIgRGVsaXZlcnkgYW5kIFR5cGUtQyBkcml2ZXJzCiMKIyBDT05GSUdfVVNC X0xFRF9UUklHIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1VMUElfQlVTIGlzIG5vdCBzZXQKQ09O RklHX1VXQj1tCkNPTkZJR19VV0JfSFdBPW0KQ09ORklHX1VXQl9XSENJPW0KQ09ORklHX1VXQl9J MTQ4MFU9bQpDT05GSUdfTU1DPW0KIyBDT05GSUdfTU1DX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklH X01NQ19CTE9DSz1tCkNPTkZJR19NTUNfQkxPQ0tfTUlOT1JTPTgKQ09ORklHX01NQ19CTE9DS19C T1VOQ0U9eQpDT05GSUdfU0RJT19VQVJUPW0KIyBDT05GSUdfTU1DX1RFU1QgaXMgbm90IHNldAoK IwojIE1NQy9TRC9TRElPIEhvc3QgQ29udHJvbGxlciBEcml2ZXJzCiMKQ09ORklHX01NQ19TREhD ST1tCkNPTkZJR19NTUNfU0RIQ0lfUENJPW0KQ09ORklHX01NQ19SSUNPSF9NTUM9eQpDT05GSUdf TU1DX1NESENJX0FDUEk9bQpDT05GSUdfTU1DX1NESENJX1BMVEZNPW0KIyBDT05GSUdfTU1DX1dC U0QgaXMgbm90IHNldApDT05GSUdfTU1DX1RJRk1fU0Q9bQojIENPTkZJR19NTUNfU1BJIGlzIG5v dCBzZXQKQ09ORklHX01NQ19DQjcxMD1tCkNPTkZJR19NTUNfVklBX1NETU1DPW0KQ09ORklHX01N Q19WVUIzMDA9bQpDT05GSUdfTU1DX1VTSEM9bQojIENPTkZJR19NTUNfVVNESEk2Uk9MMCBpcyBu b3Qgc2V0CkNPTkZJR19NTUNfUkVBTFRFS19QQ0k9bQojIENPTkZJR19NTUNfVE9TSElCQV9QQ0kg aXMgbm90IHNldAojIENPTkZJR19NTUNfTVRLIGlzIG5vdCBzZXQKIyBDT05GSUdfTU1DX1NESENJ X1hFTk9OIGlzIG5vdCBzZXQKQ09ORklHX01FTVNUSUNLPW0KIyBDT05GSUdfTUVNU1RJQ0tfREVC VUcgaXMgbm90IHNldAoKIwojIE1lbW9yeVN0aWNrIGRyaXZlcnMKIwojIENPTkZJR19NRU1TVElD S19VTlNBRkVfUkVTVU1FIGlzIG5vdCBzZXQKQ09ORklHX01TUFJPX0JMT0NLPW0KIyBDT05GSUdf TVNfQkxPQ0sgaXMgbm90IHNldAoKIwojIE1lbW9yeVN0aWNrIEhvc3QgQ29udHJvbGxlciBEcml2 ZXJzCiMKQ09ORklHX01FTVNUSUNLX1RJRk1fTVM9bQpDT05GSUdfTUVNU1RJQ0tfSk1JQ1JPTl8z OFg9bQpDT05GSUdfTUVNU1RJQ0tfUjU5Mj1tCkNPTkZJR19NRU1TVElDS19SRUFMVEVLX1BDST1t CkNPTkZJR19ORVdfTEVEUz15CkNPTkZJR19MRURTX0NMQVNTPXkKIyBDT05GSUdfTEVEU19DTEFT U19GTEFTSCBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfQlJJR0hUTkVTU19IV19DSEFOR0VEIGlz IG5vdCBzZXQKCiMKIyBMRUQgZHJpdmVycwojCkNPTkZJR19MRURTX0xNMzUzMD1tCiMgQ09ORklH X0xFRFNfTE0zNjQyIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19QQ0E5NTMyIGlzIG5vdCBzZXQK IyBDT05GSUdfTEVEU19HUElPIGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfTFAzOTQ0PW0KIyBDT05G SUdfTEVEU19MUDM5NTIgaXMgbm90IHNldApDT05GSUdfTEVEU19MUDU1WFhfQ09NTU9OPW0KQ09O RklHX0xFRFNfTFA1NTIxPW0KQ09ORklHX0xFRFNfTFA1NTIzPW0KQ09ORklHX0xFRFNfTFA1NTYy PW0KIyBDT05GSUdfTEVEU19MUDg1MDEgaXMgbm90IHNldAojIENPTkZJR19MRURTX0xQODg2MCBp cyBub3Qgc2V0CkNPTkZJR19MRURTX0NMRVZPX01BSUw9bQojIENPTkZJR19MRURTX1BDQTk1NVgg aXMgbm90IHNldAojIENPTkZJR19MRURTX1BDQTk2M1ggaXMgbm90IHNldAojIENPTkZJR19MRURT X0RBQzEyNFMwODUgaXMgbm90IHNldAojIENPTkZJR19MRURTX1BXTSBpcyBub3Qgc2V0CiMgQ09O RklHX0xFRFNfQkQyODAyIGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfSU5URUxfU1M0MjAwPW0KIyBD T05GSUdfTEVEU19MVDM1OTMgaXMgbm90IHNldAojIENPTkZJR19MRURTX1RDQTY1MDcgaXMgbm90 IHNldAojIENPTkZJR19MRURTX1RMQzU5MVhYIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19MTTM1 NXggaXMgbm90IHNldAoKIwojIExFRCBkcml2ZXIgZm9yIGJsaW5rKDEpIFVTQiBSR0IgTEVEIGlz IHVuZGVyIFNwZWNpYWwgSElEIGRyaXZlcnMgKEhJRF9USElOR00pCiMKQ09ORklHX0xFRFNfQkxJ TktNPW0KIyBDT05GSUdfTEVEU19NTFhDUExEIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19VU0VS IGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19OSUM3OEJYIGlzIG5vdCBzZXQKCiMKIyBMRUQgVHJp Z2dlcnMKIwpDT05GSUdfTEVEU19UUklHR0VSUz15CkNPTkZJR19MRURTX1RSSUdHRVJfVElNRVI9 bQpDT05GSUdfTEVEU19UUklHR0VSX09ORVNIT1Q9bQojIENPTkZJR19MRURTX1RSSUdHRVJfRElT SyBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfVFJJR0dFUl9NVEQgaXMgbm90IHNldApDT05GSUdf TEVEU19UUklHR0VSX0hFQVJUQkVBVD1tCkNPTkZJR19MRURTX1RSSUdHRVJfQkFDS0xJR0hUPW0K IyBDT05GSUdfTEVEU19UUklHR0VSX0NQVSBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfVFJJR0dF Ul9HUElPIGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfVFJJR0dFUl9ERUZBVUxUX09OPW0KCiMKIyBp cHRhYmxlcyB0cmlnZ2VyIGlzIHVuZGVyIE5ldGZpbHRlciBjb25maWcgKExFRCB0YXJnZXQpCiMK Q09ORklHX0xFRFNfVFJJR0dFUl9UUkFOU0lFTlQ9bQpDT05GSUdfTEVEU19UUklHR0VSX0NBTUVS QT1tCiMgQ09ORklHX0xFRFNfVFJJR0dFUl9QQU5JQyBpcyBub3Qgc2V0CiMgQ09ORklHX0FDQ0VT U0lCSUxJVFkgaXMgbm90IHNldAojIENPTkZJR19JTkZJTklCQU5EIGlzIG5vdCBzZXQKQ09ORklH X0VEQUNfQVRPTUlDX1NDUlVCPXkKQ09ORklHX0VEQUNfU1VQUE9SVD15CkNPTkZJR19FREFDPXkK Q09ORklHX0VEQUNfTEVHQUNZX1NZU0ZTPXkKIyBDT05GSUdfRURBQ19ERUJVRyBpcyBub3Qgc2V0 CkNPTkZJR19FREFDX0RFQ09ERV9NQ0U9bQojIENPTkZJR19FREFDX0dIRVMgaXMgbm90IHNldApD T05GSUdfRURBQ19BTUQ2ND1tCiMgQ09ORklHX0VEQUNfQU1ENjRfRVJST1JfSU5KRUNUSU9OIGlz IG5vdCBzZXQKQ09ORklHX0VEQUNfRTc1Mlg9bQpDT05GSUdfRURBQ19JODI5NzVYPW0KQ09ORklH X0VEQUNfSTMwMDA9bQpDT05GSUdfRURBQ19JMzIwMD1tCiMgQ09ORklHX0VEQUNfSUUzMTIwMCBp cyBub3Qgc2V0CkNPTkZJR19FREFDX1gzOD1tCkNPTkZJR19FREFDX0k1NDAwPW0KQ09ORklHX0VE QUNfSTdDT1JFPW0KQ09ORklHX0VEQUNfSTUwMDA9bQpDT05GSUdfRURBQ19JNTEwMD1tCkNPTkZJ R19FREFDX0k3MzAwPW0KQ09ORklHX0VEQUNfU0JSSURHRT1tCiMgQ09ORklHX0VEQUNfU0tYIGlz IG5vdCBzZXQKIyBDT05GSUdfRURBQ19QTkQyIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19MSUI9eQpD T05GSUdfUlRDX01DMTQ2ODE4X0xJQj15CkNPTkZJR19SVENfQ0xBU1M9eQpDT05GSUdfUlRDX0hD VE9TWVM9eQpDT05GSUdfUlRDX0hDVE9TWVNfREVWSUNFPSJydGMwIgojIENPTkZJR19SVENfU1lT VE9IQyBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19ERUJVRyBpcyBub3Qgc2V0CgojCiMgUlRDIGlu dGVyZmFjZXMKIwpDT05GSUdfUlRDX0lOVEZfU1lTRlM9eQpDT05GSUdfUlRDX0lOVEZfUFJPQz15 CkNPTkZJR19SVENfSU5URl9ERVY9eQojIENPTkZJR19SVENfSU5URl9ERVZfVUlFX0VNVUwgaXMg bm90IHNldAojIENPTkZJR19SVENfRFJWX1RFU1QgaXMgbm90IHNldAoKIwojIEkyQyBSVEMgZHJp dmVycwojCiMgQ09ORklHX1JUQ19EUlZfQUJCNVpFUzMgaXMgbm90IHNldAojIENPTkZJR19SVENf RFJWX0FCWDgwWCBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJWX0RTMTMwNz1tCkNPTkZJR19SVENf RFJWX0RTMTMwN19IV01PTj15CiMgQ09ORklHX1JUQ19EUlZfRFMxMzA3X0NFTlRVUlkgaXMgbm90 IHNldApDT05GSUdfUlRDX0RSVl9EUzEzNzQ9bQojIENPTkZJR19SVENfRFJWX0RTMTM3NF9XRFQg aXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9EUzE2NzI9bQpDT05GSUdfUlRDX0RSVl9NQVg2OTAw PW0KQ09ORklHX1JUQ19EUlZfUlM1QzM3Mj1tCkNPTkZJR19SVENfRFJWX0lTTDEyMDg9bQpDT05G SUdfUlRDX0RSVl9JU0wxMjAyMj1tCkNPTkZJR19SVENfRFJWX1gxMjA1PW0KQ09ORklHX1JUQ19E UlZfUENGODUyMz1tCiMgQ09ORklHX1JUQ19EUlZfUENGODUwNjMgaXMgbm90IHNldApDT05GSUdf UlRDX0RSVl9QQ0Y4NTYzPW0KQ09ORklHX1JUQ19EUlZfUENGODU4Mz1tCkNPTkZJR19SVENfRFJW X000MVQ4MD1tCkNPTkZJR19SVENfRFJWX000MVQ4MF9XRFQ9eQpDT05GSUdfUlRDX0RSVl9CUTMy Sz1tCiMgQ09ORklHX1JUQ19EUlZfUzM1MzkwQSBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJWX0ZN MzEzMD1tCiMgQ09ORklHX1JUQ19EUlZfUlg4MDEwIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZf Ulg4NTgxPW0KQ09ORklHX1JUQ19EUlZfUlg4MDI1PW0KQ09ORklHX1JUQ19EUlZfRU0zMDI3PW0K IyBDT05GSUdfUlRDX0RSVl9SVjg4MDMgaXMgbm90IHNldAoKIwojIFNQSSBSVEMgZHJpdmVycwoj CiMgQ09ORklHX1JUQ19EUlZfTTQxVDkzIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9NNDFU OTQgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX0RTMTMwMiBpcyBub3Qgc2V0CiMgQ09ORklH X1JUQ19EUlZfRFMxMzA1IGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9EUzEzNDMgaXMgbm90 IHNldAojIENPTkZJR19SVENfRFJWX0RTMTM0NyBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZf RFMxMzkwIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9NQVg2OTE2IGlzIG5vdCBzZXQKIyBD T05GSUdfUlRDX0RSVl9SOTcwMSBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfUlg0NTgxIGlz IG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9SWDYxMTAgaXMgbm90IHNldAojIENPTkZJR19SVENf RFJWX1JTNUMzNDggaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX01BWDY5MDIgaXMgbm90IHNl dAojIENPTkZJR19SVENfRFJWX1BDRjIxMjMgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX01D UDc5NSBpcyBub3Qgc2V0CkNPTkZJR19SVENfSTJDX0FORF9TUEk9eQoKIwojIFNQSSBhbmQgSTJD IFJUQyBkcml2ZXJzCiMKQ09ORklHX1JUQ19EUlZfRFMzMjMyPW0KIyBDT05GSUdfUlRDX0RSVl9Q Q0YyMTI3IGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfUlYzMDI5QzI9bQpDT05GSUdfUlRDX0RS Vl9SVjMwMjlfSFdNT049eQoKIwojIFBsYXRmb3JtIFJUQyBkcml2ZXJzCiMKQ09ORklHX1JUQ19E UlZfQ01PUz15CkNPTkZJR19SVENfRFJWX0RTMTI4Nj1tCkNPTkZJR19SVENfRFJWX0RTMTUxMT1t CkNPTkZJR19SVENfRFJWX0RTMTU1Mz1tCiMgQ09ORklHX1JUQ19EUlZfRFMxNjg1X0ZBTUlMWSBp cyBub3Qgc2V0CkNPTkZJR19SVENfRFJWX0RTMTc0Mj1tCkNPTkZJR19SVENfRFJWX0RTMjQwND1t CkNPTkZJR19SVENfRFJWX1NUSzE3VEE4PW0KIyBDT05GSUdfUlRDX0RSVl9NNDhUODYgaXMgbm90 IHNldApDT05GSUdfUlRDX0RSVl9NNDhUMzU9bQpDT05GSUdfUlRDX0RSVl9NNDhUNTk9bQpDT05G SUdfUlRDX0RSVl9NU002MjQyPW0KQ09ORklHX1JUQ19EUlZfQlE0ODAyPW0KQ09ORklHX1JUQ19E UlZfUlA1QzAxPW0KQ09ORklHX1JUQ19EUlZfVjMwMjA9bQoKIwojIG9uLUNQVSBSVEMgZHJpdmVy cwojCgojCiMgSElEIFNlbnNvciBSVEMgZHJpdmVycwojCiMgQ09ORklHX1JUQ19EUlZfSElEX1NF TlNPUl9USU1FIGlzIG5vdCBzZXQKQ09ORklHX0RNQURFVklDRVM9eQojIENPTkZJR19ETUFERVZJ Q0VTX0RFQlVHIGlzIG5vdCBzZXQKCiMKIyBETUEgRGV2aWNlcwojCkNPTkZJR19ETUFfRU5HSU5F PXkKQ09ORklHX0RNQV9WSVJUVUFMX0NIQU5ORUxTPXkKQ09ORklHX0RNQV9BQ1BJPXkKIyBDT05G SUdfSU5URUxfSURNQTY0IGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URUxfSU9BVERNQSBpcyBub3Qg c2V0CiMgQ09ORklHX1FDT01fSElETUFfTUdNVCBpcyBub3Qgc2V0CiMgQ09ORklHX1FDT01fSElE TUEgaXMgbm90IHNldApDT05GSUdfRFdfRE1BQ19DT1JFPXkKQ09ORklHX0RXX0RNQUM9bQpDT05G SUdfRFdfRE1BQ19QQ0k9eQpDT05GSUdfSFNVX0RNQT15CgojCiMgRE1BIENsaWVudHMKIwpDT05G SUdfQVNZTkNfVFhfRE1BPXkKQ09ORklHX0RNQVRFU1Q9bQpDT05GSUdfRE1BX0VOR0lORV9SQUlE PXkKCiMKIyBETUFCVUYgb3B0aW9ucwojCkNPTkZJR19TWU5DX0ZJTEU9eQpDT05GSUdfU1dfU1lO Qz15CkNPTkZJR19BVVhESVNQTEFZPXkKIyBDT05GSUdfSEQ0NDc4MCBpcyBub3Qgc2V0CkNPTkZJ R19LUzAxMDg9bQpDT05GSUdfS1MwMTA4X1BPUlQ9MHgzNzgKQ09ORklHX0tTMDEwOF9ERUxBWT0y CkNPTkZJR19DRkFHMTI4NjRCPW0KQ09ORklHX0NGQUcxMjg2NEJfUkFURT0yMAojIENPTkZJR19J TUdfQVNDSUlfTENEIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFORUwgaXMgbm90IHNldApDT05GSUdf VUlPPW0KQ09ORklHX1VJT19DSUY9bQpDT05GSUdfVUlPX1BEUlZfR0VOSVJRPW0KIyBDT05GSUdf VUlPX0RNRU1fR0VOSVJRIGlzIG5vdCBzZXQKQ09ORklHX1VJT19BRUM9bQpDT05GSUdfVUlPX1NF UkNPUzM9bQpDT05GSUdfVUlPX1BDSV9HRU5FUklDPW0KIyBDT05GSUdfVUlPX05FVFggaXMgbm90 IHNldAojIENPTkZJR19VSU9fUFJVU1MgaXMgbm90IHNldAojIENPTkZJR19VSU9fTUY2MjQgaXMg bm90IHNldAojIENPTkZJR19VSU9fSFZfR0VORVJJQyBpcyBub3Qgc2V0CkNPTkZJR19WRklPX0lP TU1VX1RZUEUxPW0KQ09ORklHX1ZGSU9fVklSUUZEPW0KQ09ORklHX1ZGSU89bQojIENPTkZJR19W RklPX05PSU9NTVUgaXMgbm90IHNldApDT05GSUdfVkZJT19QQ0k9bQojIENPTkZJR19WRklPX1BD SV9WR0EgaXMgbm90IHNldApDT05GSUdfVkZJT19QQ0lfTU1BUD15CkNPTkZJR19WRklPX1BDSV9J TlRYPXkKQ09ORklHX1ZGSU9fUENJX0lHRD15CiMgQ09ORklHX1ZGSU9fTURFViBpcyBub3Qgc2V0 CkNPTkZJR19JUlFfQllQQVNTX01BTkFHRVI9bQojIENPTkZJR19WSVJUX0RSSVZFUlMgaXMgbm90 IHNldApDT05GSUdfVklSVElPPXkKCiMKIyBWaXJ0aW8gZHJpdmVycwojCkNPTkZJR19WSVJUSU9f UENJPXkKQ09ORklHX1ZJUlRJT19QQ0lfTEVHQUNZPXkKQ09ORklHX1ZJUlRJT19CQUxMT09OPXkK IyBDT05GSUdfVklSVElPX0lOUFVUIGlzIG5vdCBzZXQKIyBDT05GSUdfVklSVElPX01NSU8gaXMg bm90IHNldAoKIwojIE1pY3Jvc29mdCBIeXBlci1WIGd1ZXN0IHN1cHBvcnQKIwpDT05GSUdfSFlQ RVJWPW0KQ09ORklHX0hZUEVSVl9UU0NQQUdFPXkKQ09ORklHX0hZUEVSVl9VVElMUz1tCkNPTkZJ R19IWVBFUlZfQkFMTE9PTj1tCgojCiMgWGVuIGRyaXZlciBzdXBwb3J0CiMKQ09ORklHX1hFTl9C QUxMT09OPXkKIyBDT05GSUdfWEVOX1NFTEZCQUxMT09OSU5HIGlzIG5vdCBzZXQKIyBDT05GSUdf WEVOX0JBTExPT05fTUVNT1JZX0hPVFBMVUcgaXMgbm90IHNldApDT05GSUdfWEVOX1NDUlVCX1BB R0VTPXkKQ09ORklHX1hFTl9ERVZfRVZUQ0hOPW0KQ09ORklHX1hFTl9CQUNLRU5EPXkKQ09ORklH X1hFTkZTPW0KQ09ORklHX1hFTl9DT01QQVRfWEVORlM9eQpDT05GSUdfWEVOX1NZU19IWVBFUlZJ U09SPXkKQ09ORklHX1hFTl9YRU5CVVNfRlJPTlRFTkQ9eQojIENPTkZJR19YRU5fR05UREVWIGlz IG5vdCBzZXQKIyBDT05GSUdfWEVOX0dSQU5UX0RFVl9BTExPQyBpcyBub3Qgc2V0CkNPTkZJR19T V0lPVExCX1hFTj15CkNPTkZJR19YRU5fVE1FTT1tCkNPTkZJR19YRU5fUENJREVWX0JBQ0tFTkQ9 bQojIENPTkZJR19YRU5fU0NTSV9CQUNLRU5EIGlzIG5vdCBzZXQKQ09ORklHX1hFTl9QUklWQ01E PW0KQ09ORklHX1hFTl9BQ1BJX1BST0NFU1NPUj1tCiMgQ09ORklHX1hFTl9NQ0VfTE9HIGlzIG5v dCBzZXQKQ09ORklHX1hFTl9IQVZFX1BWTU1VPXkKQ09ORklHX1hFTl9FRkk9eQpDT05GSUdfWEVO X0FVVE9fWExBVEU9eQpDT05GSUdfWEVOX0FDUEk9eQpDT05GSUdfWEVOX1NZTVM9eQpDT05GSUdf WEVOX0hBVkVfVlBNVT15CkNPTkZJR19TVEFHSU5HPXkKIyBDT05GSUdfUFJJU00yX1VTQiBpcyBu b3Qgc2V0CiMgQ09ORklHX0NPTUVESSBpcyBub3Qgc2V0CiMgQ09ORklHX1JUTDgxOTJVIGlzIG5v dCBzZXQKQ09ORklHX1JUTExJQj1tCkNPTkZJR19SVExMSUJfQ1JZUFRPX0NDTVA9bQpDT05GSUdf UlRMTElCX0NSWVBUT19US0lQPW0KQ09ORklHX1JUTExJQl9DUllQVE9fV0VQPW0KQ09ORklHX1JU TDgxOTJFPW0KIyBDT05GSUdfUlRMODcyM0JTIGlzIG5vdCBzZXQKQ09ORklHX1I4NzEyVT1tCiMg Q09ORklHX1I4MTg4RVUgaXMgbm90IHNldAojIENPTkZJR19SVFM1MjA4IGlzIG5vdCBzZXQKIyBD T05GSUdfVlQ2NjU1IGlzIG5vdCBzZXQKIyBDT05GSUdfVlQ2NjU2IGlzIG5vdCBzZXQKIyBDT05G SUdfRkJfU003NTAgaXMgbm90IHNldAojIENPTkZJR19GQl9YR0kgaXMgbm90IHNldAoKIwojIFNw ZWFrdXAgY29uc29sZSBzcGVlY2gKIwojIENPTkZJR19TUEVBS1VQIGlzIG5vdCBzZXQKIyBDT05G SUdfU1RBR0lOR19NRURJQSBpcyBub3Qgc2V0CgojCiMgQW5kcm9pZAojCiMgQ09ORklHX0xURV9H RE03MjRYIGlzIG5vdCBzZXQKQ09ORklHX0ZJUkVXSVJFX1NFUklBTD1tCkNPTkZJR19GV1RUWV9N QVhfVE9UQUxfUE9SVFM9NjQKQ09ORklHX0ZXVFRZX01BWF9DQVJEX1BPUlRTPTMyCiMgQ09ORklH X0xORVQgaXMgbm90IHNldAojIENPTkZJR19ER05DIGlzIG5vdCBzZXQKIyBDT05GSUdfR1NfRlBH QUJPT1QgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fU0tFSU4gaXMgbm90IHNldAojIENPTkZJ R19VTklTWVNTUEFSIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfVEZUIGlzIG5vdCBzZXQKIyBDT05G SUdfV0lMQzEwMDBfU0RJTyBpcyBub3Qgc2V0CiMgQ09ORklHX1dJTEMxMDAwX1NQSSBpcyBub3Qg c2V0CiMgQ09ORklHX01PU1QgaXMgbm90IHNldAojIENPTkZJR19LUzcwMTAgaXMgbm90IHNldAoj IENPTkZJR19HUkVZQlVTIGlzIG5vdCBzZXQKCiMKIyBVU0IgUG93ZXIgRGVsaXZlcnkgYW5kIFR5 cGUtQyBkcml2ZXJzCiMKIyBDT05GSUdfVFlQRUNfVENQTSBpcyBub3Qgc2V0CkNPTkZJR19YODZf UExBVEZPUk1fREVWSUNFUz15CkNPTkZJR19BQ0VSX1dNST1tCkNPTkZJR19BQ0VSSERGPW0KIyBD T05GSUdfQUxJRU5XQVJFX1dNSSBpcyBub3Qgc2V0CkNPTkZJR19BU1VTX0xBUFRPUD1tCiMgQ09O RklHX0RFTExfTEFQVE9QIGlzIG5vdCBzZXQKIyBDT05GSUdfREVMTF9XTUkgaXMgbm90IHNldApD T05GSUdfREVMTF9XTUlfQUlPPW0KIyBDT05GSUdfREVMTF9XTUlfTEVEIGlzIG5vdCBzZXQKIyBD T05GSUdfREVMTF9TTU84ODAwIGlzIG5vdCBzZXQKIyBDT05GSUdfREVMTF9SQlROIGlzIG5vdCBz ZXQKQ09ORklHX0ZVSklUU1VfTEFQVE9QPW0KIyBDT05GSUdfRlVKSVRTVV9MQVBUT1BfREVCVUcg aXMgbm90IHNldApDT05GSUdfRlVKSVRTVV9UQUJMRVQ9bQpDT05GSUdfQU1JTE9fUkZLSUxMPW0K Q09ORklHX0hQX0FDQ0VMPW0KIyBDT05GSUdfSFBfV0lSRUxFU1MgaXMgbm90IHNldApDT05GSUdf SFBfV01JPW0KQ09ORklHX01TSV9MQVBUT1A9bQpDT05GSUdfUEFOQVNPTklDX0xBUFRPUD1tCkNP TkZJR19DT01QQUxfTEFQVE9QPW0KQ09ORklHX1NPTllfTEFQVE9QPW0KQ09ORklHX1NPTllQSV9D T01QQVQ9eQpDT05GSUdfSURFQVBBRF9MQVBUT1A9bQojIENPTkZJR19TVVJGQUNFM19XTUkgaXMg bm90IHNldApDT05GSUdfVEhJTktQQURfQUNQST1tCkNPTkZJR19USElOS1BBRF9BQ1BJX0FMU0Ff U1VQUE9SVD15CiMgQ09ORklHX1RISU5LUEFEX0FDUElfREVCVUdGQUNJTElUSUVTIGlzIG5vdCBz ZXQKIyBDT05GSUdfVEhJTktQQURfQUNQSV9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX1RISU5L UEFEX0FDUElfVU5TQUZFX0xFRFMgaXMgbm90IHNldApDT05GSUdfVEhJTktQQURfQUNQSV9WSURF Tz15CkNPTkZJR19USElOS1BBRF9BQ1BJX0hPVEtFWV9QT0xMPXkKQ09ORklHX1NFTlNPUlNfSERB UFM9bQojIENPTkZJR19JTlRFTF9NRU5MT1cgaXMgbm90IHNldApDT05GSUdfRUVFUENfTEFQVE9Q PW0KQ09ORklHX0FTVVNfV01JPW0KQ09ORklHX0FTVVNfTkJfV01JPW0KQ09ORklHX0VFRVBDX1dN ST1tCiMgQ09ORklHX0FTVVNfV0lSRUxFU1MgaXMgbm90IHNldApDT05GSUdfQUNQSV9XTUk9bQpD T05GSUdfTVNJX1dNST1tCkNPTkZJR19UT1BTVEFSX0xBUFRPUD1tCkNPTkZJR19UT1NISUJBX0JU X1JGS0lMTD1tCiMgQ09ORklHX1RPU0hJQkFfSEFQUyBpcyBub3Qgc2V0CiMgQ09ORklHX1RPU0hJ QkFfV01JIGlzIG5vdCBzZXQKQ09ORklHX0FDUElfQ01QQz1tCiMgQ09ORklHX0lOVEVMX0NIVF9J TlQzM0ZFIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URUxfSElEX0VWRU5UIGlzIG5vdCBzZXQKIyBD T05GSUdfSU5URUxfVkJUTiBpcyBub3Qgc2V0CkNPTkZJR19JTlRFTF9JUFM9bQojIENPTkZJR19J TlRFTF9QTUNfQ09SRSBpcyBub3Qgc2V0CiMgQ09ORklHX0lCTV9SVEwgaXMgbm90IHNldApDT05G SUdfU0FNU1VOR19MQVBUT1A9bQpDT05GSUdfTVhNX1dNST1tCkNPTkZJR19JTlRFTF9PQUtUUkFJ TD1tCkNPTkZJR19TQU1TVU5HX1ExMD1tCkNPTkZJR19BUFBMRV9HTVVYPW0KIyBDT05GSUdfSU5U RUxfUlNUIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URUxfU01BUlRDT05ORUNUIGlzIG5vdCBzZXQK Q09ORklHX1BWUEFOSUM9eQojIENPTkZJR19JTlRFTF9QTUNfSVBDIGlzIG5vdCBzZXQKIyBDT05G SUdfU1VSRkFDRV9QUk8zX0JVVFRPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX1BVTklUX0lQ QyBpcyBub3Qgc2V0CiMgQ09ORklHX01MWF9QTEFURk9STSBpcyBub3Qgc2V0CiMgQ09ORklHX01M WF9DUExEX1BMQVRGT1JNIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URUxfVFVSQk9fTUFYXzMgaXMg bm90IHNldApDT05GSUdfUE1DX0FUT009eQojIENPTkZJR19DSFJPTUVfUExBVEZPUk1TIGlzIG5v dCBzZXQKQ09ORklHX0NMS0RFVl9MT09LVVA9eQpDT05GSUdfSEFWRV9DTEtfUFJFUEFSRT15CkNP TkZJR19DT01NT05fQ0xLPXkKCiMKIyBDb21tb24gQ2xvY2sgRnJhbWV3b3JrCiMKIyBDT05GSUdf Q09NTU9OX0NMS19TSTUzNTEgaXMgbm90IHNldAojIENPTkZJR19DT01NT05fQ0xLX0NEQ0U3MDYg aXMgbm90IHNldAojIENPTkZJR19DT01NT05fQ0xLX0NTMjAwMF9DUCBpcyBub3Qgc2V0CiMgQ09O RklHX0NPTU1PTl9DTEtfTlhQIGlzIG5vdCBzZXQKIyBDT05GSUdfQ09NTU9OX0NMS19QV00gaXMg bm90IHNldAojIENPTkZJR19DT01NT05fQ0xLX1BYQSBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTU1P Tl9DTEtfUElDMzIgaXMgbm90IHNldAoKIwojIEhhcmR3YXJlIFNwaW5sb2NrIGRyaXZlcnMKIwoK IwojIENsb2NrIFNvdXJjZSBkcml2ZXJzCiMKQ09ORklHX0NMS0VWVF9JODI1Mz15CkNPTkZJR19J ODI1M19MT0NLPXkKQ09ORklHX0NMS0JMRF9JODI1Mz15CiMgQ09ORklHX0FUTUVMX1BJVCBpcyBu b3Qgc2V0CiMgQ09ORklHX1NIX1RJTUVSX0NNVCBpcyBub3Qgc2V0CiMgQ09ORklHX1NIX1RJTUVS X01UVTIgaXMgbm90IHNldAojIENPTkZJR19TSF9USU1FUl9UTVUgaXMgbm90IHNldAojIENPTkZJ R19FTV9USU1FUl9TVEkgaXMgbm90IHNldApDT05GSUdfTUFJTEJPWD15CkNPTkZJR19QQ0M9eQoj IENPTkZJR19BTFRFUkFfTUJPWCBpcyBub3Qgc2V0CkNPTkZJR19JT01NVV9BUEk9eQpDT05GSUdf SU9NTVVfU1VQUE9SVD15CgojCiMgR2VuZXJpYyBJT01NVSBQYWdldGFibGUgU3VwcG9ydAojCkNP TkZJR19JT01NVV9JT1ZBPXkKQ09ORklHX0FNRF9JT01NVT15CkNPTkZJR19BTURfSU9NTVVfVjI9 bQpDT05GSUdfRE1BUl9UQUJMRT15CkNPTkZJR19JTlRFTF9JT01NVT15CiMgQ09ORklHX0lOVEVM X0lPTU1VX1NWTSBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX0lPTU1VX0RFRkFVTFRfT04gaXMg bm90IHNldApDT05GSUdfSU5URUxfSU9NTVVfRkxPUFBZX1dBPXkKQ09ORklHX0lSUV9SRU1BUD15 CgojCiMgUmVtb3RlcHJvYyBkcml2ZXJzCiMKIyBDT05GSUdfUkVNT1RFUFJPQyBpcyBub3Qgc2V0 CgojCiMgUnBtc2cgZHJpdmVycwojCgojCiMgU09DIChTeXN0ZW0gT24gQ2hpcCkgc3BlY2lmaWMg RHJpdmVycwojCgojCiMgQnJvYWRjb20gU29DIGRyaXZlcnMKIwoKIwojIGkuTVggU29DIGRyaXZl cnMKIwojIENPTkZJR19TVU5YSV9TUkFNIGlzIG5vdCBzZXQKIyBDT05GSUdfU09DX1RJIGlzIG5v dCBzZXQKIyBDT05GSUdfU09DX1pURSBpcyBub3Qgc2V0CkNPTkZJR19QTV9ERVZGUkVRPXkKCiMK IyBERVZGUkVRIEdvdmVybm9ycwojCkNPTkZJR19ERVZGUkVRX0dPVl9TSU1QTEVfT05ERU1BTkQ9 bQojIENPTkZJR19ERVZGUkVRX0dPVl9QRVJGT1JNQU5DRSBpcyBub3Qgc2V0CiMgQ09ORklHX0RF VkZSRVFfR09WX1BPV0VSU0FWRSBpcyBub3Qgc2V0CiMgQ09ORklHX0RFVkZSRVFfR09WX1VTRVJT UEFDRSBpcyBub3Qgc2V0CiMgQ09ORklHX0RFVkZSRVFfR09WX1BBU1NJVkUgaXMgbm90IHNldAoK IwojIERFVkZSRVEgRHJpdmVycwojCiMgQ09ORklHX1BNX0RFVkZSRVFfRVZFTlQgaXMgbm90IHNl dAojIENPTkZJR19FWFRDT04gaXMgbm90IHNldAojIENPTkZJR19NRU1PUlkgaXMgbm90IHNldAoj IENPTkZJR19JSU8gaXMgbm90IHNldApDT05GSUdfTlRCPW0KIyBDT05GSUdfTlRCX0FNRCBpcyBu b3Qgc2V0CiMgQ09ORklHX05UQl9JTlRFTCBpcyBub3Qgc2V0CiMgQ09ORklHX05UQl9QSU5HUE9O RyBpcyBub3Qgc2V0CiMgQ09ORklHX05UQl9UT09MIGlzIG5vdCBzZXQKIyBDT05GSUdfTlRCX1BF UkYgaXMgbm90IHNldAojIENPTkZJR19OVEJfVFJBTlNQT1JUIGlzIG5vdCBzZXQKIyBDT05GSUdf Vk1FX0JVUyBpcyBub3Qgc2V0CkNPTkZJR19QV009eQpDT05GSUdfUFdNX1NZU0ZTPXkKIyBDT05G SUdfUFdNX0xQU1NfUENJIGlzIG5vdCBzZXQKIyBDT05GSUdfUFdNX0xQU1NfUExBVEZPUk0gaXMg bm90IHNldAojIENPTkZJR19QV01fUENBOTY4NSBpcyBub3Qgc2V0CkNPTkZJR19BUk1fR0lDX01B WF9OUj0xCiMgQ09ORklHX0lQQUNLX0JVUyBpcyBub3Qgc2V0CiMgQ09ORklHX1JFU0VUX0NPTlRS T0xMRVIgaXMgbm90IHNldAojIENPTkZJR19GTUMgaXMgbm90IHNldAoKIwojIFBIWSBTdWJzeXN0 ZW0KIwpDT05GSUdfR0VORVJJQ19QSFk9eQojIENPTkZJR19QSFlfUFhBXzI4Tk1fSFNJQyBpcyBu b3Qgc2V0CiMgQ09ORklHX1BIWV9QWEFfMjhOTV9VU0IyIGlzIG5vdCBzZXQKIyBDT05GSUdfQkNN X0tPTkFfVVNCMl9QSFkgaXMgbm90IHNldApDT05GSUdfUE9XRVJDQVA9eQpDT05GSUdfSU5URUxf UkFQTD1tCiMgQ09ORklHX01DQiBpcyBub3Qgc2V0CgojCiMgUGVyZm9ybWFuY2UgbW9uaXRvciBz dXBwb3J0CiMKQ09ORklHX1JBUz15CiMgQ09ORklHX01DRV9BTURfSU5KIGlzIG5vdCBzZXQKIyBD T05GSUdfUkFTX0NFQyBpcyBub3Qgc2V0CiMgQ09ORklHX1RIVU5ERVJCT0xUIGlzIG5vdCBzZXQK CiMKIyBBbmRyb2lkCiMKIyBDT05GSUdfQU5EUk9JRCBpcyBub3Qgc2V0CkNPTkZJR19MSUJOVkRJ TU09bQpDT05GSUdfQkxLX0RFVl9QTUVNPW0KQ09ORklHX05EX0JMSz1tCkNPTkZJR19ORF9DTEFJ TT15CkNPTkZJR19ORF9CVFQ9bQpDT05GSUdfQlRUPXkKQ09ORklHX05EX1BGTj1tCkNPTkZJR19O VkRJTU1fUEZOPXkKQ09ORklHX05WRElNTV9EQVg9eQpDT05GSUdfREFYPXkKQ09ORklHX0RFVl9E QVg9bQpDT05GSUdfREVWX0RBWF9QTUVNPW0KQ09ORklHX05WTUVNPW0KIyBDT05GSUdfU1RNIGlz IG5vdCBzZXQKIyBDT05GSUdfSU5URUxfVEggaXMgbm90IHNldAoKIwojIEZQR0EgQ29uZmlndXJh dGlvbiBTdXBwb3J0CiMKIyBDT05GSUdfRlBHQSBpcyBub3Qgc2V0CgojCiMgRlNJIHN1cHBvcnQK IwojIENPTkZJR19GU0kgaXMgbm90IHNldAojIENPTkZJR19URUUgaXMgbm90IHNldAoKIwojIEZp cm13YXJlIERyaXZlcnMKIwpDT05GSUdfRUREPW0KIyBDT05GSUdfRUREX09GRiBpcyBub3Qgc2V0 CkNPTkZJR19GSVJNV0FSRV9NRU1NQVA9eQpDT05GSUdfREVMTF9SQlU9bQpDT05GSUdfRENEQkFT PW0KQ09ORklHX0RNSUlEPXkKQ09ORklHX0RNSV9TWVNGUz15CkNPTkZJR19ETUlfU0NBTl9NQUNI SU5FX05PTl9FRklfRkFMTEJBQ0s9eQpDT05GSUdfSVNDU0lfSUJGVF9GSU5EPXkKQ09ORklHX0lT Q1NJX0lCRlQ9bQojIENPTkZJR19GV19DRkdfU1lTRlMgaXMgbm90IHNldAojIENPTkZJR19HT09H TEVfRklSTVdBUkUgaXMgbm90IHNldAoKIwojIEVGSSAoRXh0ZW5zaWJsZSBGaXJtd2FyZSBJbnRl cmZhY2UpIFN1cHBvcnQKIwpDT05GSUdfRUZJX1ZBUlM9eQpDT05GSUdfRUZJX0VTUlQ9eQpDT05G SUdfRUZJX1ZBUlNfUFNUT1JFPXkKQ09ORklHX0VGSV9WQVJTX1BTVE9SRV9ERUZBVUxUX0RJU0FC TEU9eQpDT05GSUdfRUZJX1JVTlRJTUVfTUFQPXkKIyBDT05GSUdfRUZJX0ZBS0VfTUVNTUFQIGlz IG5vdCBzZXQKQ09ORklHX0VGSV9SVU5USU1FX1dSQVBQRVJTPXkKIyBDT05GSUdfRUZJX0JPT1RM T0FERVJfQ09OVFJPTCBpcyBub3Qgc2V0CiMgQ09ORklHX0VGSV9DQVBTVUxFX0xPQURFUiBpcyBu b3Qgc2V0CiMgQ09ORklHX0VGSV9URVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfQVBQTEVfUFJPUEVS VElFUyBpcyBub3Qgc2V0CkNPTkZJR19VRUZJX0NQRVI9eQojIENPTkZJR19FRklfREVWX1BBVEhf UEFSU0VSIGlzIG5vdCBzZXQKCiMKIyBUZWdyYSBmaXJtd2FyZSBkcml2ZXIKIwoKIwojIEZpbGUg c3lzdGVtcwojCkNPTkZJR19EQ0FDSEVfV09SRF9BQ0NFU1M9eQpDT05GSUdfRlNfSU9NQVA9eQoj IENPTkZJR19FWFQyX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfRVhUM19GUyBpcyBub3Qgc2V0CkNP TkZJR19FWFQ0X0ZTPXkKQ09ORklHX0VYVDRfVVNFX0ZPUl9FWFQyPXkKQ09ORklHX0VYVDRfRlNf UE9TSVhfQUNMPXkKQ09ORklHX0VYVDRfRlNfU0VDVVJJVFk9eQojIENPTkZJR19FWFQ0X0VOQ1JZ UFRJT04gaXMgbm90IHNldAojIENPTkZJR19FWFQ0X0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0pC RDI9eQojIENPTkZJR19KQkQyX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0ZTX01CQ0FDSEU9eQoj IENPTkZJR19SRUlTRVJGU19GUyBpcyBub3Qgc2V0CiMgQ09ORklHX0pGU19GUyBpcyBub3Qgc2V0 CkNPTkZJR19YRlNfRlM9eQpDT05GSUdfWEZTX1FVT1RBPXkKQ09ORklHX1hGU19QT1NJWF9BQ0w9 eQojIENPTkZJR19YRlNfUlQgaXMgbm90IHNldAojIENPTkZJR19YRlNfV0FSTiBpcyBub3Qgc2V0 CiMgQ09ORklHX1hGU19ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19HRlMyX0ZTPW0KQ09ORklHX0dG UzJfRlNfTE9DS0lOR19ETE09eQpDT05GSUdfT0NGUzJfRlM9bQpDT05GSUdfT0NGUzJfRlNfTzJD Qj1tCkNPTkZJR19PQ0ZTMl9GU19VU0VSU1BBQ0VfQ0xVU1RFUj1tCkNPTkZJR19PQ0ZTMl9GU19T VEFUUz15CkNPTkZJR19PQ0ZTMl9ERUJVR19NQVNLTE9HPXkKIyBDT05GSUdfT0NGUzJfREVCVUdf RlMgaXMgbm90IHNldApDT05GSUdfQlRSRlNfRlM9bQpDT05GSUdfQlRSRlNfRlNfUE9TSVhfQUNM PXkKIyBDT05GSUdfQlRSRlNfRlNfQ0hFQ0tfSU5URUdSSVRZIGlzIG5vdCBzZXQKIyBDT05GSUdf QlRSRlNfRlNfUlVOX1NBTklUWV9URVNUUyBpcyBub3Qgc2V0CiMgQ09ORklHX0JUUkZTX0RFQlVH IGlzIG5vdCBzZXQKIyBDT05GSUdfQlRSRlNfQVNTRVJUIGlzIG5vdCBzZXQKIyBDT05GSUdfTklM RlMyX0ZTIGlzIG5vdCBzZXQKQ09ORklHX0YyRlNfRlM9bQpDT05GSUdfRjJGU19TVEFUX0ZTPXkK Q09ORklHX0YyRlNfRlNfWEFUVFI9eQpDT05GSUdfRjJGU19GU19QT1NJWF9BQ0w9eQojIENPTkZJ R19GMkZTX0ZTX1NFQ1VSSVRZIGlzIG5vdCBzZXQKIyBDT05GSUdfRjJGU19DSEVDS19GUyBpcyBu b3Qgc2V0CiMgQ09ORklHX0YyRlNfRlNfRU5DUllQVElPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0Yy RlNfSU9fVFJBQ0UgaXMgbm90IHNldAojIENPTkZJR19GMkZTX0ZBVUxUX0lOSkVDVElPTiBpcyBu b3Qgc2V0CkNPTkZJR19GU19EQVg9eQpDT05GSUdfRlNfREFYX1BNRD15CkNPTkZJR19GU19QT1NJ WF9BQ0w9eQpDT05GSUdfRVhQT1JURlM9eQojIENPTkZJR19FWFBPUlRGU19CTE9DS19PUFMgaXMg bm90IHNldApDT05GSUdfRklMRV9MT0NLSU5HPXkKQ09ORklHX01BTkRBVE9SWV9GSUxFX0xPQ0tJ Tkc9eQojIENPTkZJR19GU19FTkNSWVBUSU9OIGlzIG5vdCBzZXQKQ09ORklHX0ZTTk9USUZZPXkK Q09ORklHX0ROT1RJRlk9eQpDT05GSUdfSU5PVElGWV9VU0VSPXkKQ09ORklHX0ZBTk9USUZZPXkK Q09ORklHX0ZBTk9USUZZX0FDQ0VTU19QRVJNSVNTSU9OUz15CkNPTkZJR19RVU9UQT15CkNPTkZJ R19RVU9UQV9ORVRMSU5LX0lOVEVSRkFDRT15CkNPTkZJR19QUklOVF9RVU9UQV9XQVJOSU5HPXkK IyBDT05GSUdfUVVPVEFfREVCVUcgaXMgbm90IHNldApDT05GSUdfUVVPVEFfVFJFRT15CiMgQ09O RklHX1FGTVRfVjEgaXMgbm90IHNldApDT05GSUdfUUZNVF9WMj15CkNPTkZJR19RVU9UQUNUTD15 CkNPTkZJR19RVU9UQUNUTF9DT01QQVQ9eQpDT05GSUdfQVVUT0ZTNF9GUz15CkNPTkZJR19GVVNF X0ZTPW0KQ09ORklHX0NVU0U9bQpDT05GSUdfT1ZFUkxBWV9GUz1tCiMgQ09ORklHX09WRVJMQVlf RlNfUkVESVJFQ1RfRElSIGlzIG5vdCBzZXQKCiMKIyBDYWNoZXMKIwpDT05GSUdfRlNDQUNIRT1t CkNPTkZJR19GU0NBQ0hFX1NUQVRTPXkKIyBDT05GSUdfRlNDQUNIRV9ISVNUT0dSQU0gaXMgbm90 IHNldAojIENPTkZJR19GU0NBQ0hFX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfRlNDQUNIRV9P QkpFQ1RfTElTVCBpcyBub3Qgc2V0CkNPTkZJR19DQUNIRUZJTEVTPW0KIyBDT05GSUdfQ0FDSEVG SUxFU19ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX0NBQ0hFRklMRVNfSElTVE9HUkFNIGlzIG5v dCBzZXQKCiMKIyBDRC1ST00vRFZEIEZpbGVzeXN0ZW1zCiMKQ09ORklHX0lTTzk2NjBfRlM9bQpD T05GSUdfSk9MSUVUPXkKQ09ORklHX1pJU09GUz15CkNPTkZJR19VREZfRlM9bQpDT05GSUdfVURG X05MUz15CgojCiMgRE9TL0ZBVC9OVCBGaWxlc3lzdGVtcwojCkNPTkZJR19GQVRfRlM9bQpDT05G SUdfTVNET1NfRlM9bQpDT05GSUdfVkZBVF9GUz1tCkNPTkZJR19GQVRfREVGQVVMVF9DT0RFUEFH RT00MzcKQ09ORklHX0ZBVF9ERUZBVUxUX0lPQ0hBUlNFVD0iYXNjaWkiCiMgQ09ORklHX0ZBVF9E RUZBVUxUX1VURjggaXMgbm90IHNldAojIENPTkZJR19OVEZTX0ZTIGlzIG5vdCBzZXQKCiMKIyBQ c2V1ZG8gZmlsZXN5c3RlbXMKIwpDT05GSUdfUFJPQ19GUz15CkNPTkZJR19QUk9DX0tDT1JFPXkK Q09ORklHX1BST0NfVk1DT1JFPXkKQ09ORklHX1BST0NfU1lTQ1RMPXkKQ09ORklHX1BST0NfUEFH RV9NT05JVE9SPXkKQ09ORklHX1BST0NfQ0hJTERSRU49eQpDT05GSUdfS0VSTkZTPXkKQ09ORklH X1NZU0ZTPXkKQ09ORklHX1RNUEZTPXkKQ09ORklHX1RNUEZTX1BPU0lYX0FDTD15CkNPTkZJR19U TVBGU19YQVRUUj15CkNPTkZJR19IVUdFVExCRlM9eQpDT05GSUdfSFVHRVRMQl9QQUdFPXkKQ09O RklHX0FSQ0hfSEFTX0dJR0FOVElDX1BBR0U9eQpDT05GSUdfQ09ORklHRlNfRlM9eQpDT05GSUdf RUZJVkFSX0ZTPXkKQ09ORklHX01JU0NfRklMRVNZU1RFTVM9eQojIENPTkZJR19PUkFOR0VGU19G UyBpcyBub3Qgc2V0CiMgQ09ORklHX0FERlNfRlMgaXMgbm90IHNldAojIENPTkZJR19BRkZTX0ZT IGlzIG5vdCBzZXQKIyBDT05GSUdfRUNSWVBUX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfSEZTX0ZT IGlzIG5vdCBzZXQKIyBDT05GSUdfSEZTUExVU19GUyBpcyBub3Qgc2V0CiMgQ09ORklHX0JFRlNf RlMgaXMgbm90IHNldAojIENPTkZJR19CRlNfRlMgaXMgbm90IHNldAojIENPTkZJR19FRlNfRlMg aXMgbm90IHNldAojIENPTkZJR19KRkZTMl9GUyBpcyBub3Qgc2V0CiMgQ09ORklHX1VCSUZTX0ZT IGlzIG5vdCBzZXQKQ09ORklHX0NSQU1GUz1tCkNPTkZJR19TUVVBU0hGUz1tCkNPTkZJR19TUVVB U0hGU19GSUxFX0NBQ0hFPXkKIyBDT05GSUdfU1FVQVNIRlNfRklMRV9ESVJFQ1QgaXMgbm90IHNl dApDT05GSUdfU1FVQVNIRlNfREVDT01QX1NJTkdMRT15CiMgQ09ORklHX1NRVUFTSEZTX0RFQ09N UF9NVUxUSSBpcyBub3Qgc2V0CiMgQ09ORklHX1NRVUFTSEZTX0RFQ09NUF9NVUxUSV9QRVJDUFUg aXMgbm90IHNldApDT05GSUdfU1FVQVNIRlNfWEFUVFI9eQpDT05GSUdfU1FVQVNIRlNfWkxJQj15 CiMgQ09ORklHX1NRVUFTSEZTX0xaNCBpcyBub3Qgc2V0CkNPTkZJR19TUVVBU0hGU19MWk89eQpD T05GSUdfU1FVQVNIRlNfWFo9eQojIENPTkZJR19TUVVBU0hGU180S19ERVZCTEtfU0laRSBpcyBu b3Qgc2V0CiMgQ09ORklHX1NRVUFTSEZTX0VNQkVEREVEIGlzIG5vdCBzZXQKQ09ORklHX1NRVUFT SEZTX0ZSQUdNRU5UX0NBQ0hFX1NJWkU9MwojIENPTkZJR19WWEZTX0ZTIGlzIG5vdCBzZXQKIyBD T05GSUdfTUlOSVhfRlMgaXMgbm90IHNldAojIENPTkZJR19PTUZTX0ZTIGlzIG5vdCBzZXQKIyBD T05GSUdfSFBGU19GUyBpcyBub3Qgc2V0CiMgQ09ORklHX1FOWDRGU19GUyBpcyBub3Qgc2V0CiMg Q09ORklHX1FOWDZGU19GUyBpcyBub3Qgc2V0CiMgQ09ORklHX1JPTUZTX0ZTIGlzIG5vdCBzZXQK Q09ORklHX1BTVE9SRT15CkNPTkZJR19QU1RPUkVfWkxJQl9DT01QUkVTUz15CiMgQ09ORklHX1BT VE9SRV9MWk9fQ09NUFJFU1MgaXMgbm90IHNldAojIENPTkZJR19QU1RPUkVfTFo0X0NPTVBSRVNT IGlzIG5vdCBzZXQKQ09ORklHX1BTVE9SRV9DT05TT0xFPXkKQ09ORklHX1BTVE9SRV9QTVNHPXkK IyBDT05GSUdfUFNUT1JFX0ZUUkFDRSBpcyBub3Qgc2V0CkNPTkZJR19QU1RPUkVfUkFNPW0KIyBD T05GSUdfU1lTVl9GUyBpcyBub3Qgc2V0CiMgQ09ORklHX1VGU19GUyBpcyBub3Qgc2V0CiMgQ09O RklHX0VYT0ZTX0ZTIGlzIG5vdCBzZXQKQ09ORklHX05FVFdPUktfRklMRVNZU1RFTVM9eQpDT05G SUdfTkZTX0ZTPXkKIyBDT05GSUdfTkZTX1YyIGlzIG5vdCBzZXQKQ09ORklHX05GU19WMz15CkNP TkZJR19ORlNfVjNfQUNMPXkKQ09ORklHX05GU19WND1tCiMgQ09ORklHX05GU19TV0FQIGlzIG5v dCBzZXQKQ09ORklHX05GU19WNF8xPXkKQ09ORklHX05GU19WNF8yPXkKQ09ORklHX1BORlNfRklM RV9MQVlPVVQ9bQpDT05GSUdfUE5GU19CTE9DSz1tCkNPTkZJR19QTkZTX0ZMRVhGSUxFX0xBWU9V VD1tCkNPTkZJR19ORlNfVjRfMV9JTVBMRU1FTlRBVElPTl9JRF9ET01BSU49Imtlcm5lbC5vcmci CiMgQ09ORklHX05GU19WNF8xX01JR1JBVElPTiBpcyBub3Qgc2V0CkNPTkZJR19ORlNfVjRfU0VD VVJJVFlfTEFCRUw9eQpDT05GSUdfUk9PVF9ORlM9eQojIENPTkZJR19ORlNfVVNFX0xFR0FDWV9E TlMgaXMgbm90IHNldApDT05GSUdfTkZTX1VTRV9LRVJORUxfRE5TPXkKQ09ORklHX05GU19ERUJV Rz15CkNPTkZJR19ORlNEPW0KQ09ORklHX05GU0RfVjJfQUNMPXkKQ09ORklHX05GU0RfVjM9eQpD T05GSUdfTkZTRF9WM19BQ0w9eQpDT05GSUdfTkZTRF9WND15CiMgQ09ORklHX05GU0RfQkxPQ0tM QVlPVVQgaXMgbm90IHNldAojIENPTkZJR19ORlNEX1NDU0lMQVlPVVQgaXMgbm90IHNldAojIENP TkZJR19ORlNEX0ZMRVhGSUxFTEFZT1VUIGlzIG5vdCBzZXQKQ09ORklHX05GU0RfVjRfU0VDVVJJ VFlfTEFCRUw9eQojIENPTkZJR19ORlNEX0ZBVUxUX0lOSkVDVElPTiBpcyBub3Qgc2V0CkNPTkZJ R19HUkFDRV9QRVJJT0Q9eQpDT05GSUdfTE9DS0Q9eQpDT05GSUdfTE9DS0RfVjQ9eQpDT05GSUdf TkZTX0FDTF9TVVBQT1JUPXkKQ09ORklHX05GU19DT01NT049eQpDT05GSUdfU1VOUlBDPXkKQ09O RklHX1NVTlJQQ19HU1M9bQpDT05GSUdfU1VOUlBDX0JBQ0tDSEFOTkVMPXkKQ09ORklHX1JQQ1NF Q19HU1NfS1JCNT1tCkNPTkZJR19TVU5SUENfREVCVUc9eQojIENPTkZJR19DRVBIX0ZTIGlzIG5v dCBzZXQKQ09ORklHX0NJRlM9bQpDT05GSUdfQ0lGU19TVEFUUz15CiMgQ09ORklHX0NJRlNfU1RB VFMyIGlzIG5vdCBzZXQKQ09ORklHX0NJRlNfV0VBS19QV19IQVNIPXkKQ09ORklHX0NJRlNfVVBD QUxMPXkKQ09ORklHX0NJRlNfWEFUVFI9eQpDT05GSUdfQ0lGU19QT1NJWD15CkNPTkZJR19DSUZT X0FDTD15CkNPTkZJR19DSUZTX0RFQlVHPXkKIyBDT05GSUdfQ0lGU19ERUJVRzIgaXMgbm90IHNl dApDT05GSUdfQ0lGU19ERlNfVVBDQUxMPXkKQ09ORklHX0NJRlNfU01CMj15CiMgQ09ORklHX0NJ RlNfU01CMzExIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0lGU19GU0NBQ0hFIGlzIG5vdCBzZXQKIyBD T05GSUdfTkNQX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfQ09EQV9GUyBpcyBub3Qgc2V0CiMgQ09O RklHX0FGU19GUyBpcyBub3Qgc2V0CkNPTkZJR185UF9GUz15CkNPTkZJR185UF9GU19QT1NJWF9B Q0w9eQojIENPTkZJR185UF9GU19TRUNVUklUWSBpcyBub3Qgc2V0CkNPTkZJR19OTFM9eQpDT05G SUdfTkxTX0RFRkFVTFQ9InV0ZjgiCkNPTkZJR19OTFNfQ09ERVBBR0VfNDM3PXkKQ09ORklHX05M U19DT0RFUEFHRV83Mzc9bQpDT05GSUdfTkxTX0NPREVQQUdFXzc3NT1tCkNPTkZJR19OTFNfQ09E RVBBR0VfODUwPW0KQ09ORklHX05MU19DT0RFUEFHRV84NTI9bQpDT05GSUdfTkxTX0NPREVQQUdF Xzg1NT1tCkNPTkZJR19OTFNfQ09ERVBBR0VfODU3PW0KQ09ORklHX05MU19DT0RFUEFHRV84NjA9 bQpDT05GSUdfTkxTX0NPREVQQUdFXzg2MT1tCkNPTkZJR19OTFNfQ09ERVBBR0VfODYyPW0KQ09O RklHX05MU19DT0RFUEFHRV84NjM9bQpDT05GSUdfTkxTX0NPREVQQUdFXzg2ND1tCkNPTkZJR19O TFNfQ09ERVBBR0VfODY1PW0KQ09ORklHX05MU19DT0RFUEFHRV84NjY9bQpDT05GSUdfTkxTX0NP REVQQUdFXzg2OT1tCkNPTkZJR19OTFNfQ09ERVBBR0VfOTM2PW0KQ09ORklHX05MU19DT0RFUEFH RV85NTA9bQpDT05GSUdfTkxTX0NPREVQQUdFXzkzMj1tCkNPTkZJR19OTFNfQ09ERVBBR0VfOTQ5 PW0KQ09ORklHX05MU19DT0RFUEFHRV84NzQ9bQpDT05GSUdfTkxTX0lTTzg4NTlfOD1tCkNPTkZJ R19OTFNfQ09ERVBBR0VfMTI1MD1tCkNPTkZJR19OTFNfQ09ERVBBR0VfMTI1MT1tCkNPTkZJR19O TFNfQVNDSUk9eQpDT05GSUdfTkxTX0lTTzg4NTlfMT1tCkNPTkZJR19OTFNfSVNPODg1OV8yPW0K Q09ORklHX05MU19JU084ODU5XzM9bQpDT05GSUdfTkxTX0lTTzg4NTlfND1tCkNPTkZJR19OTFNf SVNPODg1OV81PW0KQ09ORklHX05MU19JU084ODU5XzY9bQpDT05GSUdfTkxTX0lTTzg4NTlfNz1t CkNPTkZJR19OTFNfSVNPODg1OV85PW0KQ09ORklHX05MU19JU084ODU5XzEzPW0KQ09ORklHX05M U19JU084ODU5XzE0PW0KQ09ORklHX05MU19JU084ODU5XzE1PW0KQ09ORklHX05MU19LT0k4X1I9 bQpDT05GSUdfTkxTX0tPSThfVT1tCkNPTkZJR19OTFNfTUFDX1JPTUFOPW0KQ09ORklHX05MU19N QUNfQ0VMVElDPW0KQ09ORklHX05MU19NQUNfQ0VOVEVVUk89bQpDT05GSUdfTkxTX01BQ19DUk9B VElBTj1tCkNPTkZJR19OTFNfTUFDX0NZUklMTElDPW0KQ09ORklHX05MU19NQUNfR0FFTElDPW0K Q09ORklHX05MU19NQUNfR1JFRUs9bQpDT05GSUdfTkxTX01BQ19JQ0VMQU5EPW0KQ09ORklHX05M U19NQUNfSU5VSVQ9bQpDT05GSUdfTkxTX01BQ19ST01BTklBTj1tCkNPTkZJR19OTFNfTUFDX1RV UktJU0g9bQpDT05GSUdfTkxTX1VURjg9bQpDT05GSUdfRExNPW0KQ09ORklHX0RMTV9ERUJVRz15 CgojCiMgS2VybmVsIGhhY2tpbmcKIwpDT05GSUdfVFJBQ0VfSVJRRkxBR1NfU1VQUE9SVD15Cgoj CiMgcHJpbnRrIGFuZCBkbWVzZyBvcHRpb25zCiMKQ09ORklHX1BSSU5US19USU1FPXkKQ09ORklH X0NPTlNPTEVfTE9HTEVWRUxfREVGQVVMVD03CkNPTkZJR19NRVNTQUdFX0xPR0xFVkVMX0RFRkFV TFQ9NApDT05GSUdfQk9PVF9QUklOVEtfREVMQVk9eQpDT05GSUdfRFlOQU1JQ19ERUJVRz15Cgoj CiMgQ29tcGlsZS10aW1lIGNoZWNrcyBhbmQgY29tcGlsZXIgb3B0aW9ucwojCiMgQ09ORklHX0RF QlVHX0lORk8gaXMgbm90IHNldAojIENPTkZJR19FTkFCTEVfV0FSTl9ERVBSRUNBVEVEIGlzIG5v dCBzZXQKQ09ORklHX0VOQUJMRV9NVVNUX0NIRUNLPXkKQ09ORklHX0ZSQU1FX1dBUk49MjA0OApD T05GSUdfU1RSSVBfQVNNX1NZTVM9eQojIENPTkZJR19SRUFEQUJMRV9BU00gaXMgbm90IHNldAoj IENPTkZJR19VTlVTRURfU1lNQk9MUyBpcyBub3Qgc2V0CiMgQ09ORklHX1BBR0VfT1dORVIgaXMg bm90IHNldApDT05GSUdfREVCVUdfRlM9eQpDT05GSUdfSEVBREVSU19DSEVDSz15CkNPTkZJR19E RUJVR19TRUNUSU9OX01JU01BVENIPXkKQ09ORklHX1NFQ1RJT05fTUlTTUFUQ0hfV0FSTl9PTkxZ PXkKQ09ORklHX0FSQ0hfV0FOVF9GUkFNRV9QT0lOVEVSUz15CkNPTkZJR19GUkFNRV9QT0lOVEVS PXkKIyBDT05GSUdfU1RBQ0tfVkFMSURBVElPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX0ZP UkNFX1dFQUtfUEVSX0NQVSBpcyBub3Qgc2V0CkNPTkZJR19NQUdJQ19TWVNSUT15CkNPTkZJR19N QUdJQ19TWVNSUV9ERUZBVUxUX0VOQUJMRT0weDEKQ09ORklHX01BR0lDX1NZU1JRX1NFUklBTD15 CkNPTkZJR19ERUJVR19LRVJORUw9eQoKIwojIE1lbW9yeSBEZWJ1Z2dpbmcKIwojIENPTkZJR19Q QUdFX0VYVEVOU0lPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX1BBR0VBTExPQyBpcyBub3Qg c2V0CiMgQ09ORklHX1BBR0VfUE9JU09OSU5HIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfUEFH RV9SRUYgaXMgbm90IHNldApDT05GSUdfREVCVUdfUk9EQVRBX1RFU1Q9eQojIENPTkZJR19ERUJV R19PQkpFQ1RTIGlzIG5vdCBzZXQKIyBDT05GSUdfU0xVQl9ERUJVR19PTiBpcyBub3Qgc2V0CiMg Q09ORklHX1NMVUJfU1RBVFMgaXMgbm90IHNldApDT05GSUdfSEFWRV9ERUJVR19LTUVNTEVBSz15 CiMgQ09ORklHX0RFQlVHX0tNRU1MRUFLIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfU1RBQ0tf VVNBR0UgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19WTSBpcyBub3Qgc2V0CkNPTkZJR19BUkNI X0hBU19ERUJVR19WSVJUVUFMPXkKIyBDT05GSUdfREVCVUdfVklSVFVBTCBpcyBub3Qgc2V0CkNP TkZJR19ERUJVR19NRU1PUllfSU5JVD15CkNPTkZJR19NRU1PUllfTk9USUZJRVJfRVJST1JfSU5K RUNUPW0KIyBDT05GSUdfREVCVUdfUEVSX0NQVV9NQVBTIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVf REVCVUdfU1RBQ0tPVkVSRkxPVz15CkNPTkZJR19ERUJVR19TVEFDS09WRVJGTE9XPXkKQ09ORklH X0hBVkVfQVJDSF9LTUVNQ0hFQ0s9eQpDT05GSUdfSEFWRV9BUkNIX0tBU0FOPXkKIyBDT05GSUdf S0FTQU4gaXMgbm90IHNldApDT05GSUdfQVJDSF9IQVNfS0NPVj15CiMgQ09ORklHX0tDT1YgaXMg bm90IHNldApDT05GSUdfREVCVUdfU0hJUlE9eQoKIwojIERlYnVnIExvY2t1cHMgYW5kIEhhbmdz CiMKQ09ORklHX0xPQ0tVUF9ERVRFQ1RPUj15CkNPTkZJR19IQVJETE9DS1VQX0RFVEVDVE9SPXkK Q09ORklHX0JPT1RQQVJBTV9IQVJETE9DS1VQX1BBTklDPXkKQ09ORklHX0JPT1RQQVJBTV9IQVJE TE9DS1VQX1BBTklDX1ZBTFVFPTEKIyBDT05GSUdfQk9PVFBBUkFNX1NPRlRMT0NLVVBfUEFOSUMg aXMgbm90IHNldApDT05GSUdfQk9PVFBBUkFNX1NPRlRMT0NLVVBfUEFOSUNfVkFMVUU9MAojIENP TkZJR19ERVRFQ1RfSFVOR19UQVNLIGlzIG5vdCBzZXQKIyBDT05GSUdfV1FfV0FUQ0hET0cgaXMg bm90IHNldApDT05GSUdfUEFOSUNfT05fT09QUz15CkNPTkZJR19QQU5JQ19PTl9PT1BTX1ZBTFVF PTEKQ09ORklHX1BBTklDX1RJTUVPVVQ9MApDT05GSUdfU0NIRURfREVCVUc9eQpDT05GSUdfU0NI RURfSU5GTz15CkNPTkZJR19TQ0hFRFNUQVRTPXkKIyBDT05GSUdfU0NIRURfU1RBQ0tfRU5EX0NI RUNLIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfVElNRUtFRVBJTkcgaXMgbm90IHNldAoKIwoj IExvY2sgRGVidWdnaW5nIChzcGlubG9ja3MsIG11dGV4ZXMsIGV0Yy4uLikKIwojIENPTkZJR19E RUJVR19SVF9NVVRFWEVTIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfU1BJTkxPQ0sgaXMgbm90 IHNldAojIENPTkZJR19ERUJVR19NVVRFWEVTIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfV1df TVVURVhfU0xPV1BBVEggaXMgbm90IHNldAojIENPTkZJR19ERUJVR19MT0NLX0FMTE9DIGlzIG5v dCBzZXQKIyBDT05GSUdfUFJPVkVfTE9DS0lORyBpcyBub3Qgc2V0CiMgQ09ORklHX0xPQ0tfU1RB VCBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19BVE9NSUNfU0xFRVA9eQojIENPTkZJR19ERUJVR19M T0NLSU5HX0FQSV9TRUxGVEVTVFMgaXMgbm90IHNldApDT05GSUdfTE9DS19UT1JUVVJFX1RFU1Q9 bQojIENPTkZJR19XV19NVVRFWF9TRUxGVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19TVEFDS1RSQUNF PXkKIyBDT05GSUdfREVCVUdfS09CSkVDVCBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19CVUdWRVJC T1NFPXkKQ09ORklHX0RFQlVHX0xJU1Q9eQojIENPTkZJR19ERUJVR19QSV9MSVNUIGlzIG5vdCBz ZXQKIyBDT05GSUdfREVCVUdfU0cgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19OT1RJRklFUlMg aXMgbm90IHNldAojIENPTkZJR19ERUJVR19DUkVERU5USUFMUyBpcyBub3Qgc2V0CgojCiMgUkNV IERlYnVnZ2luZwojCiMgQ09ORklHX1BST1ZFX1JDVSBpcyBub3Qgc2V0CkNPTkZJR19TUEFSU0Vf UkNVX1BPSU5URVI9eQpDT05GSUdfVE9SVFVSRV9URVNUPW0KIyBDT05GSUdfUkNVX1BFUkZfVEVT VCBpcyBub3Qgc2V0CkNPTkZJR19SQ1VfVE9SVFVSRV9URVNUPW0KIyBDT05GSUdfUkNVX1RPUlRV UkVfVEVTVF9TTE9XX1BSRUlOSVQgaXMgbm90IHNldAojIENPTkZJR19SQ1VfVE9SVFVSRV9URVNU X1NMT1dfSU5JVCBpcyBub3Qgc2V0CiMgQ09ORklHX1JDVV9UT1JUVVJFX1RFU1RfU0xPV19DTEVB TlVQIGlzIG5vdCBzZXQKQ09ORklHX1JDVV9DUFVfU1RBTExfVElNRU9VVD02MAojIENPTkZJR19S Q1VfVFJBQ0UgaXMgbm90IHNldAojIENPTkZJR19SQ1VfRVFTX0RFQlVHIGlzIG5vdCBzZXQKIyBD T05GSUdfREVCVUdfV1FfRk9SQ0VfUlJfQ1BVIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfQkxP Q0tfRVhUX0RFVlQgaXMgbm90IHNldAojIENPTkZJR19DUFVfSE9UUExVR19TVEFURV9DT05UUk9M IGlzIG5vdCBzZXQKQ09ORklHX05PVElGSUVSX0VSUk9SX0lOSkVDVElPTj1tCkNPTkZJR19QTV9O T1RJRklFUl9FUlJPUl9JTkpFQ1Q9bQojIENPTkZJR19ORVRERVZfTk9USUZJRVJfRVJST1JfSU5K RUNUIGlzIG5vdCBzZXQKIyBDT05GSUdfRkFVTFRfSU5KRUNUSU9OIGlzIG5vdCBzZXQKQ09ORklH X0xBVEVOQ1lUT1A9eQpDT05GSUdfVVNFUl9TVEFDS1RSQUNFX1NVUFBPUlQ9eQpDT05GSUdfTk9Q X1RSQUNFUj15CkNPTkZJR19IQVZFX0ZVTkNUSU9OX1RSQUNFUj15CkNPTkZJR19IQVZFX0ZVTkNU SU9OX0dSQVBIX1RSQUNFUj15CkNPTkZJR19IQVZFX0RZTkFNSUNfRlRSQUNFPXkKQ09ORklHX0hB VkVfRFlOQU1JQ19GVFJBQ0VfV0lUSF9SRUdTPXkKQ09ORklHX0hBVkVfRlRSQUNFX01DT1VOVF9S RUNPUkQ9eQpDT05GSUdfSEFWRV9TWVNDQUxMX1RSQUNFUE9JTlRTPXkKQ09ORklHX0hBVkVfRkVO VFJZPXkKQ09ORklHX0hBVkVfQ19SRUNPUkRNQ09VTlQ9eQpDT05GSUdfVFJBQ0VSX01BWF9UUkFD RT15CkNPTkZJR19UUkFDRV9DTE9DSz15CkNPTkZJR19SSU5HX0JVRkZFUj15CkNPTkZJR19FVkVO VF9UUkFDSU5HPXkKQ09ORklHX0NPTlRFWFRfU1dJVENIX1RSQUNFUj15CkNPTkZJR19SSU5HX0JV RkZFUl9BTExPV19TV0FQPXkKQ09ORklHX1RSQUNJTkc9eQpDT05GSUdfR0VORVJJQ19UUkFDRVI9 eQpDT05GSUdfVFJBQ0lOR19TVVBQT1JUPXkKQ09ORklHX0ZUUkFDRT15CkNPTkZJR19GVU5DVElP Tl9UUkFDRVI9eQpDT05GSUdfRlVOQ1RJT05fR1JBUEhfVFJBQ0VSPXkKIyBDT05GSUdfSVJRU09G Rl9UUkFDRVIgaXMgbm90IHNldApDT05GSUdfU0NIRURfVFJBQ0VSPXkKIyBDT05GSUdfSFdMQVRf VFJBQ0VSIGlzIG5vdCBzZXQKQ09ORklHX0ZUUkFDRV9TWVNDQUxMUz15CkNPTkZJR19UUkFDRVJf U05BUFNIT1Q9eQojIENPTkZJR19UUkFDRVJfU05BUFNIT1RfUEVSX0NQVV9TV0FQIGlzIG5vdCBz ZXQKQ09ORklHX0JSQU5DSF9QUk9GSUxFX05PTkU9eQojIENPTkZJR19QUk9GSUxFX0FOTk9UQVRF RF9CUkFOQ0hFUyBpcyBub3Qgc2V0CiMgQ09ORklHX1BST0ZJTEVfQUxMX0JSQU5DSEVTIGlzIG5v dCBzZXQKQ09ORklHX1NUQUNLX1RSQUNFUj15CkNPTkZJR19CTEtfREVWX0lPX1RSQUNFPXkKQ09O RklHX0tQUk9CRV9FVkVOVFM9eQpDT05GSUdfVVBST0JFX0VWRU5UUz15CkNPTkZJR19CUEZfRVZF TlRTPXkKQ09ORklHX1BST0JFX0VWRU5UUz15CkNPTkZJR19EWU5BTUlDX0ZUUkFDRT15CkNPTkZJ R19EWU5BTUlDX0ZUUkFDRV9XSVRIX1JFR1M9eQpDT05GSUdfRlVOQ1RJT05fUFJPRklMRVI9eQpD T05GSUdfRlRSQUNFX01DT1VOVF9SRUNPUkQ9eQojIENPTkZJR19GVFJBQ0VfU1RBUlRVUF9URVNU IGlzIG5vdCBzZXQKIyBDT05GSUdfTU1JT1RSQUNFIGlzIG5vdCBzZXQKQ09ORklHX1RSQUNJTkdf TUFQPXkKQ09ORklHX0hJU1RfVFJJR0dFUlM9eQojIENPTkZJR19UUkFDRVBPSU5UX0JFTkNITUFS SyBpcyBub3Qgc2V0CkNPTkZJR19SSU5HX0JVRkZFUl9CRU5DSE1BUks9bQojIENPTkZJR19SSU5H X0JVRkZFUl9TVEFSVFVQX1RFU1QgaXMgbm90IHNldAojIENPTkZJR19UUkFDRV9FTlVNX01BUF9G SUxFIGlzIG5vdCBzZXQKQ09ORklHX1RSQUNJTkdfRVZFTlRTX0dQSU89eQoKIwojIFJ1bnRpbWUg VGVzdGluZwojCkNPTkZJR19MS0RUTT1tCiMgQ09ORklHX1RFU1RfTElTVF9TT1JUIGlzIG5vdCBz ZXQKIyBDT05GSUdfVEVTVF9TT1JUIGlzIG5vdCBzZXQKIyBDT05GSUdfS1BST0JFU19TQU5JVFlf VEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX0JBQ0tUUkFDRV9TRUxGX1RFU1QgaXMgbm90IHNldApD T05GSUdfUkJUUkVFX1RFU1Q9bQpDT05GSUdfSU5URVJWQUxfVFJFRV9URVNUPW0KQ09ORklHX1BF UkNQVV9URVNUPW0KQ09ORklHX0FUT01JQzY0X1NFTEZURVNUPXkKQ09ORklHX0FTWU5DX1JBSUQ2 X1RFU1Q9bQojIENPTkZJR19URVNUX0hFWERVTVAgaXMgbm90IHNldAojIENPTkZJR19URVNUX1NU UklOR19IRUxQRVJTIGlzIG5vdCBzZXQKQ09ORklHX1RFU1RfS1NUUlRPWD1tCkNPTkZJR19URVNU X1BSSU5URj1tCkNPTkZJR19URVNUX0JJVE1BUD1tCiMgQ09ORklHX1RFU1RfVVVJRCBpcyBub3Qg c2V0CiMgQ09ORklHX1RFU1RfUkhBU0hUQUJMRSBpcyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfSEFT SCBpcyBub3Qgc2V0CkNPTkZJR19QUk9WSURFX09IQ0kxMzk0X0RNQV9JTklUPXkKIyBDT05GSUdf RE1BX0FQSV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19URVNUX0xLTT1tCkNPTkZJR19URVNUX1VT RVJfQ09QWT1tCkNPTkZJR19URVNUX0JQRj1tCkNPTkZJR19URVNUX0ZJUk1XQVJFPW0KQ09ORklH X1RFU1RfVURFTEFZPW0KIyBDT05GSUdfTUVNVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19URVNUX1NU QVRJQ19LRVlTPW0KIyBDT05GSUdfQlVHX09OX0RBVEFfQ09SUlVQVElPTiBpcyBub3Qgc2V0CiMg Q09ORklHX1NBTVBMRVMgaXMgbm90IHNldApDT05GSUdfSEFWRV9BUkNIX0tHREI9eQojIENPTkZJ R19LR0RCIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfSEFTX1VCU0FOX1NBTklUSVpFX0FMTD15CiMg Q09ORklHX0FSQ0hfV0FOVFNfVUJTQU5fTk9fTlVMTCBpcyBub3Qgc2V0CiMgQ09ORklHX1VCU0FO IGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfSEFTX0RFVk1FTV9JU19BTExPV0VEPXkKQ09ORklHX1NU UklDVF9ERVZNRU09eQojIENPTkZJR19JT19TVFJJQ1RfREVWTUVNIGlzIG5vdCBzZXQKQ09ORklH X0VBUkxZX1BSSU5US19VU0I9eQpDT05GSUdfWDg2X1ZFUkJPU0VfQk9PVFVQPXkKQ09ORklHX0VB UkxZX1BSSU5USz15CkNPTkZJR19FQVJMWV9QUklOVEtfREJHUD15CiMgQ09ORklHX0VBUkxZX1BS SU5US19FRkkgaXMgbm90IHNldAojIENPTkZJR19FQVJMWV9QUklOVEtfVVNCX1hEQkMgaXMgbm90 IHNldAojIENPTkZJR19YODZfUFREVU1QX0NPUkUgaXMgbm90IHNldAojIENPTkZJR19YODZfUFRE VU1QIGlzIG5vdCBzZXQKIyBDT05GSUdfRUZJX1BHVF9EVU1QIGlzIG5vdCBzZXQKIyBDT05GSUdf REVCVUdfV1ggaXMgbm90IHNldApDT05GSUdfRE9VQkxFRkFVTFQ9eQojIENPTkZJR19ERUJVR19U TEJGTFVTSCBpcyBub3Qgc2V0CiMgQ09ORklHX0lPTU1VX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05G SUdfSU9NTVVfU1RSRVNTIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfTU1JT1RSQUNFX1NVUFBPUlQ9 eQpDT05GSUdfWDg2X0RFQ09ERVJfU0VMRlRFU1Q9eQpDT05GSUdfSU9fREVMQVlfVFlQRV8wWDgw PTAKQ09ORklHX0lPX0RFTEFZX1RZUEVfMFhFRD0xCkNPTkZJR19JT19ERUxBWV9UWVBFX1VERUxB WT0yCkNPTkZJR19JT19ERUxBWV9UWVBFX05PTkU9MwpDT05GSUdfSU9fREVMQVlfMFg4MD15CiMg Q09ORklHX0lPX0RFTEFZXzBYRUQgaXMgbm90IHNldAojIENPTkZJR19JT19ERUxBWV9VREVMQVkg aXMgbm90IHNldAojIENPTkZJR19JT19ERUxBWV9OT05FIGlzIG5vdCBzZXQKQ09ORklHX0RFRkFV TFRfSU9fREVMQVlfVFlQRT0wCkNPTkZJR19ERUJVR19CT09UX1BBUkFNUz15CiMgQ09ORklHX0NQ QV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19PUFRJTUlaRV9JTkxJTklORz15CiMgQ09ORklHX0RF QlVHX0VOVFJZIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfTk1JX1NFTEZURVNUIGlzIG5vdCBz ZXQKQ09ORklHX1g4Nl9ERUJVR19GUFU9eQojIENPTkZJR19QVU5JVF9BVE9NX0RFQlVHIGlzIG5v dCBzZXQKCiMKIyBTZWN1cml0eSBvcHRpb25zCiMKQ09ORklHX0tFWVM9eQpDT05GSUdfUEVSU0lT VEVOVF9LRVlSSU5HUz15CkNPTkZJR19CSUdfS0VZUz15CkNPTkZJR19UUlVTVEVEX0tFWVM9eQpD T05GSUdfRU5DUllQVEVEX0tFWVM9eQojIENPTkZJR19LRVlfREhfT1BFUkFUSU9OUyBpcyBub3Qg c2V0CiMgQ09ORklHX1NFQ1VSSVRZX0RNRVNHX1JFU1RSSUNUIGlzIG5vdCBzZXQKQ09ORklHX1NF Q1VSSVRZPXkKQ09ORklHX1NFQ1VSSVRZX1dSSVRBQkxFX0hPT0tTPXkKQ09ORklHX1NFQ1VSSVRZ RlM9eQpDT05GSUdfU0VDVVJJVFlfTkVUV09SSz15CkNPTkZJR19TRUNVUklUWV9ORVRXT1JLX1hG Uk09eQojIENPTkZJR19TRUNVUklUWV9QQVRIIGlzIG5vdCBzZXQKQ09ORklHX0lOVEVMX1RYVD15 CkNPTkZJR19MU01fTU1BUF9NSU5fQUREUj02NTUzNQpDT05GSUdfSEFWRV9IQVJERU5FRF9VU0VS Q09QWV9BTExPQ0FUT1I9eQojIENPTkZJR19IQVJERU5FRF9VU0VSQ09QWSBpcyBub3Qgc2V0CiMg Q09ORklHX1NUQVRJQ19VU0VSTU9ERUhFTFBFUiBpcyBub3Qgc2V0CkNPTkZJR19TRUNVUklUWV9T RUxJTlVYPXkKQ09ORklHX1NFQ1VSSVRZX1NFTElOVVhfQk9PVFBBUkFNPXkKQ09ORklHX1NFQ1VS SVRZX1NFTElOVVhfQk9PVFBBUkFNX1ZBTFVFPTEKQ09ORklHX1NFQ1VSSVRZX1NFTElOVVhfRElT QUJMRT15CkNPTkZJR19TRUNVUklUWV9TRUxJTlVYX0RFVkVMT1A9eQpDT05GSUdfU0VDVVJJVFlf U0VMSU5VWF9BVkNfU1RBVFM9eQpDT05GSUdfU0VDVVJJVFlfU0VMSU5VWF9DSEVDS1JFUVBST1Rf VkFMVUU9MQojIENPTkZJR19TRUNVUklUWV9TTUFDSyBpcyBub3Qgc2V0CiMgQ09ORklHX1NFQ1VS SVRZX1RPTU9ZTyBpcyBub3Qgc2V0CiMgQ09ORklHX1NFQ1VSSVRZX0FQUEFSTU9SIGlzIG5vdCBz ZXQKIyBDT05GSUdfU0VDVVJJVFlfTE9BRFBJTiBpcyBub3Qgc2V0CiMgQ09ORklHX1NFQ1VSSVRZ X1lBTUEgaXMgbm90IHNldApDT05GSUdfSU5URUdSSVRZPXkKQ09ORklHX0lOVEVHUklUWV9TSUdO QVRVUkU9eQpDT05GSUdfSU5URUdSSVRZX0FTWU1NRVRSSUNfS0VZUz15CkNPTkZJR19JTlRFR1JJ VFlfVFJVU1RFRF9LRVlSSU5HPXkKQ09ORklHX0lOVEVHUklUWV9BVURJVD15CkNPTkZJR19JTUE9 eQpDT05GSUdfSU1BX01FQVNVUkVfUENSX0lEWD0xMApDT05GSUdfSU1BX0xTTV9SVUxFUz15CiMg Q09ORklHX0lNQV9URU1QTEFURSBpcyBub3Qgc2V0CkNPTkZJR19JTUFfTkdfVEVNUExBVEU9eQoj IENPTkZJR19JTUFfU0lHX1RFTVBMQVRFIGlzIG5vdCBzZXQKQ09ORklHX0lNQV9ERUZBVUxUX1RF TVBMQVRFPSJpbWEtbmciCkNPTkZJR19JTUFfREVGQVVMVF9IQVNIX1NIQTE9eQojIENPTkZJR19J TUFfREVGQVVMVF9IQVNIX1NIQTI1NiBpcyBub3Qgc2V0CiMgQ09ORklHX0lNQV9ERUZBVUxUX0hB U0hfU0hBNTEyIGlzIG5vdCBzZXQKIyBDT05GSUdfSU1BX0RFRkFVTFRfSEFTSF9XUDUxMiBpcyBu b3Qgc2V0CkNPTkZJR19JTUFfREVGQVVMVF9IQVNIPSJzaGExIgojIENPTkZJR19JTUFfV1JJVEVf UE9MSUNZIGlzIG5vdCBzZXQKIyBDT05GSUdfSU1BX1JFQURfUE9MSUNZIGlzIG5vdCBzZXQKQ09O RklHX0lNQV9BUFBSQUlTRT15CkNPTkZJR19JTUFfVFJVU1RFRF9LRVlSSU5HPXkKIyBDT05GSUdf SU1BX0JMQUNLTElTVF9LRVlSSU5HIGlzIG5vdCBzZXQKIyBDT05GSUdfSU1BX0xPQURfWDUwOSBp cyBub3Qgc2V0CkNPTkZJR19FVk09eQpDT05GSUdfRVZNX0FUVFJfRlNVVUlEPXkKIyBDT05GSUdf RVZNX0xPQURfWDUwOSBpcyBub3Qgc2V0CkNPTkZJR19ERUZBVUxUX1NFQ1VSSVRZX1NFTElOVVg9 eQojIENPTkZJR19ERUZBVUxUX1NFQ1VSSVRZX0RBQyBpcyBub3Qgc2V0CkNPTkZJR19ERUZBVUxU X1NFQ1VSSVRZPSJzZWxpbnV4IgpDT05GSUdfWE9SX0JMT0NLUz1tCkNPTkZJR19BU1lOQ19DT1JF PW0KQ09ORklHX0FTWU5DX01FTUNQWT1tCkNPTkZJR19BU1lOQ19YT1I9bQpDT05GSUdfQVNZTkNf UFE9bQpDT05GSUdfQVNZTkNfUkFJRDZfUkVDT1Y9bQpDT05GSUdfQ1JZUFRPPXkKCiMKIyBDcnlw dG8gY29yZSBvciBoZWxwZXIKIwpDT05GSUdfQ1JZUFRPX0FMR0FQST15CkNPTkZJR19DUllQVE9f QUxHQVBJMj15CkNPTkZJR19DUllQVE9fQUVBRD15CkNPTkZJR19DUllQVE9fQUVBRDI9eQpDT05G SUdfQ1JZUFRPX0JMS0NJUEhFUj15CkNPTkZJR19DUllQVE9fQkxLQ0lQSEVSMj15CkNPTkZJR19D UllQVE9fSEFTSD15CkNPTkZJR19DUllQVE9fSEFTSDI9eQpDT05GSUdfQ1JZUFRPX1JORz15CkNP TkZJR19DUllQVE9fUk5HMj15CkNPTkZJR19DUllQVE9fUk5HX0RFRkFVTFQ9eQpDT05GSUdfQ1JZ UFRPX0FLQ0lQSEVSMj15CkNPTkZJR19DUllQVE9fQUtDSVBIRVI9eQpDT05GSUdfQ1JZUFRPX0tQ UDI9eQpDT05GSUdfQ1JZUFRPX0FDT01QMj15CkNPTkZJR19DUllQVE9fUlNBPXkKIyBDT05GSUdf Q1JZUFRPX0RIIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0VDREggaXMgbm90IHNldApDT05G SUdfQ1JZUFRPX01BTkFHRVI9eQpDT05GSUdfQ1JZUFRPX01BTkFHRVIyPXkKQ09ORklHX0NSWVBU T19VU0VSPW0KQ09ORklHX0NSWVBUT19NQU5BR0VSX0RJU0FCTEVfVEVTVFM9eQpDT05GSUdfQ1JZ UFRPX0dGMTI4TVVMPW0KQ09ORklHX0NSWVBUT19OVUxMPXkKQ09ORklHX0NSWVBUT19OVUxMMj15 CkNPTkZJR19DUllQVE9fUENSWVBUPW0KQ09ORklHX0NSWVBUT19XT1JLUVVFVUU9eQpDT05GSUdf Q1JZUFRPX0NSWVBURD1tCiMgQ09ORklHX0NSWVBUT19NQ1JZUFREIGlzIG5vdCBzZXQKQ09ORklH X0NSWVBUT19BVVRIRU5DPW0KQ09ORklHX0NSWVBUT19URVNUPW0KQ09ORklHX0NSWVBUT19BQkxL X0hFTFBFUj1tCkNPTkZJR19DUllQVE9fU0lNRD1tCkNPTkZJR19DUllQVE9fR0xVRV9IRUxQRVJf WDg2PW0KQ09ORklHX0NSWVBUT19FTkdJTkU9bQoKIwojIEF1dGhlbnRpY2F0ZWQgRW5jcnlwdGlv biB3aXRoIEFzc29jaWF0ZWQgRGF0YQojCkNPTkZJR19DUllQVE9fQ0NNPW0KQ09ORklHX0NSWVBU T19HQ009bQojIENPTkZJR19DUllQVE9fQ0hBQ0hBMjBQT0xZMTMwNSBpcyBub3Qgc2V0CkNPTkZJ R19DUllQVE9fU0VRSVY9eQpDT05GSUdfQ1JZUFRPX0VDSEFJTklWPW0KCiMKIyBCbG9jayBtb2Rl cwojCkNPTkZJR19DUllQVE9fQ0JDPXkKQ09ORklHX0NSWVBUT19DVFI9eQpDT05GSUdfQ1JZUFRP X0NUUz1tCkNPTkZJR19DUllQVE9fRUNCPXkKQ09ORklHX0NSWVBUT19MUlc9bQpDT05GSUdfQ1JZ UFRPX1BDQkM9bQpDT05GSUdfQ1JZUFRPX1hUUz1tCiMgQ09ORklHX0NSWVBUT19LRVlXUkFQIGlz IG5vdCBzZXQKCiMKIyBIYXNoIG1vZGVzCiMKQ09ORklHX0NSWVBUT19DTUFDPW0KQ09ORklHX0NS WVBUT19ITUFDPXkKQ09ORklHX0NSWVBUT19YQ0JDPW0KQ09ORklHX0NSWVBUT19WTUFDPW0KCiMK IyBEaWdlc3QKIwpDT05GSUdfQ1JZUFRPX0NSQzMyQz15CkNPTkZJR19DUllQVE9fQ1JDMzJDX0lO VEVMPW0KQ09ORklHX0NSWVBUT19DUkMzMj1tCkNPTkZJR19DUllQVE9fQ1JDMzJfUENMTVVMPW0K Q09ORklHX0NSWVBUT19DUkNUMTBESUY9eQpDT05GSUdfQ1JZUFRPX0NSQ1QxMERJRl9QQ0xNVUw9 bQpDT05GSUdfQ1JZUFRPX0dIQVNIPW0KIyBDT05GSUdfQ1JZUFRPX1BPTFkxMzA1IGlzIG5vdCBz ZXQKIyBDT05GSUdfQ1JZUFRPX1BPTFkxMzA1X1g4Nl82NCBpcyBub3Qgc2V0CkNPTkZJR19DUllQ VE9fTUQ0PW0KQ09ORklHX0NSWVBUT19NRDU9eQpDT05GSUdfQ1JZUFRPX01JQ0hBRUxfTUlDPW0K Q09ORklHX0NSWVBUT19STUQxMjg9bQpDT05GSUdfQ1JZUFRPX1JNRDE2MD1tCkNPTkZJR19DUllQ VE9fUk1EMjU2PW0KQ09ORklHX0NSWVBUT19STUQzMjA9bQpDT05GSUdfQ1JZUFRPX1NIQTE9eQpD T05GSUdfQ1JZUFRPX1NIQTFfU1NTRTM9bQpDT05GSUdfQ1JZUFRPX1NIQTI1Nl9TU1NFMz1tCkNP TkZJR19DUllQVE9fU0hBNTEyX1NTU0UzPW0KIyBDT05GSUdfQ1JZUFRPX1NIQTFfTUIgaXMgbm90 IHNldAojIENPTkZJR19DUllQVE9fU0hBMjU2X01CIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRP X1NIQTUxMl9NQiBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fU0hBMjU2PXkKQ09ORklHX0NSWVBU T19TSEE1MTI9bQojIENPTkZJR19DUllQVE9fU0hBMyBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9f VEdSMTkyPW0KQ09ORklHX0NSWVBUT19XUDUxMj1tCkNPTkZJR19DUllQVE9fR0hBU0hfQ0xNVUxf TklfSU5URUw9bQoKIwojIENpcGhlcnMKIwpDT05GSUdfQ1JZUFRPX0FFUz15CiMgQ09ORklHX0NS WVBUT19BRVNfVEkgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0FFU19YODZfNjQ9eQpDT05GSUdf Q1JZUFRPX0FFU19OSV9JTlRFTD1tCkNPTkZJR19DUllQVE9fQU5VQklTPW0KQ09ORklHX0NSWVBU T19BUkM0PW0KQ09ORklHX0NSWVBUT19CTE9XRklTSD1tCkNPTkZJR19DUllQVE9fQkxPV0ZJU0hf Q09NTU9OPW0KQ09ORklHX0NSWVBUT19CTE9XRklTSF9YODZfNjQ9bQpDT05GSUdfQ1JZUFRPX0NB TUVMTElBPW0KQ09ORklHX0NSWVBUT19DQU1FTExJQV9YODZfNjQ9bQpDT05GSUdfQ1JZUFRPX0NB TUVMTElBX0FFU05JX0FWWF9YODZfNjQ9bQpDT05GSUdfQ1JZUFRPX0NBTUVMTElBX0FFU05JX0FW WDJfWDg2XzY0PW0KQ09ORklHX0NSWVBUT19DQVNUX0NPTU1PTj1tCkNPTkZJR19DUllQVE9fQ0FT VDU9bQpDT05GSUdfQ1JZUFRPX0NBU1Q1X0FWWF9YODZfNjQ9bQpDT05GSUdfQ1JZUFRPX0NBU1Q2 PW0KQ09ORklHX0NSWVBUT19DQVNUNl9BVlhfWDg2XzY0PW0KQ09ORklHX0NSWVBUT19ERVM9bQoj IENPTkZJR19DUllQVE9fREVTM19FREVfWDg2XzY0IGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19G Q1JZUFQ9bQpDT05GSUdfQ1JZUFRPX0tIQVpBRD1tCkNPTkZJR19DUllQVE9fU0FMU0EyMD1tCkNP TkZJR19DUllQVE9fU0FMU0EyMF9YODZfNjQ9bQojIENPTkZJR19DUllQVE9fQ0hBQ0hBMjAgaXMg bm90IHNldAojIENPTkZJR19DUllQVE9fQ0hBQ0hBMjBfWDg2XzY0IGlzIG5vdCBzZXQKQ09ORklH X0NSWVBUT19TRUVEPW0KQ09ORklHX0NSWVBUT19TRVJQRU5UPW0KQ09ORklHX0NSWVBUT19TRVJQ RU5UX1NTRTJfWDg2XzY0PW0KQ09ORklHX0NSWVBUT19TRVJQRU5UX0FWWF9YODZfNjQ9bQpDT05G SUdfQ1JZUFRPX1NFUlBFTlRfQVZYMl9YODZfNjQ9bQpDT05GSUdfQ1JZUFRPX1RFQT1tCkNPTkZJ R19DUllQVE9fVFdPRklTSD1tCkNPTkZJR19DUllQVE9fVFdPRklTSF9DT01NT049bQpDT05GSUdf Q1JZUFRPX1RXT0ZJU0hfWDg2XzY0PW0KQ09ORklHX0NSWVBUT19UV09GSVNIX1g4Nl82NF8zV0FZ PW0KQ09ORklHX0NSWVBUT19UV09GSVNIX0FWWF9YODZfNjQ9bQoKIwojIENvbXByZXNzaW9uCiMK Q09ORklHX0NSWVBUT19ERUZMQVRFPW0KQ09ORklHX0NSWVBUT19MWk89eQojIENPTkZJR19DUllQ VE9fODQyIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0xaNCBpcyBub3Qgc2V0CiMgQ09ORklH X0NSWVBUT19MWjRIQyBpcyBub3Qgc2V0CgojCiMgUmFuZG9tIE51bWJlciBHZW5lcmF0aW9uCiMK Q09ORklHX0NSWVBUT19BTlNJX0NQUk5HPW0KQ09ORklHX0NSWVBUT19EUkJHX01FTlU9eQpDT05G SUdfQ1JZUFRPX0RSQkdfSE1BQz15CiMgQ09ORklHX0NSWVBUT19EUkJHX0hBU0ggaXMgbm90IHNl dAojIENPTkZJR19DUllQVE9fRFJCR19DVFIgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0RSQkc9 eQpDT05GSUdfQ1JZUFRPX0pJVFRFUkVOVFJPUFk9eQpDT05GSUdfQ1JZUFRPX1VTRVJfQVBJPXkK Q09ORklHX0NSWVBUT19VU0VSX0FQSV9IQVNIPXkKQ09ORklHX0NSWVBUT19VU0VSX0FQSV9TS0NJ UEhFUj15CiMgQ09ORklHX0NSWVBUT19VU0VSX0FQSV9STkcgaXMgbm90IHNldAojIENPTkZJR19D UllQVE9fVVNFUl9BUElfQUVBRCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fSEFTSF9JTkZPPXkK Q09ORklHX0NSWVBUT19IVz15CkNPTkZJR19DUllQVE9fREVWX1BBRExPQ0s9bQpDT05GSUdfQ1JZ UFRPX0RFVl9QQURMT0NLX0FFUz1tCkNPTkZJR19DUllQVE9fREVWX1BBRExPQ0tfU0hBPW0KIyBD T05GSUdfQ1JZUFRPX0RFVl9GU0xfQ0FBTV9DUllQVE9fQVBJX0RFU0MgaXMgbm90IHNldAojIENP TkZJR19DUllQVE9fREVWX0NDUCBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19ERVZfUUFUX0RI ODk1eENDIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0RFVl9RQVRfQzNYWFggaXMgbm90IHNl dAojIENPTkZJR19DUllQVE9fREVWX1FBVF9DNjJYIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRP X0RFVl9RQVRfREg4OTV4Q0NWRiBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19ERVZfUUFUX0Mz WFhYVkYgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fREVWX1FBVF9DNjJYVkYgaXMgbm90IHNl dAojIENPTkZJR19DUllQVE9fREVWX0NIRUxTSU8gaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0RF Vl9WSVJUSU89bQpDT05GSUdfQVNZTU1FVFJJQ19LRVlfVFlQRT15CkNPTkZJR19BU1lNTUVUUklD X1BVQkxJQ19LRVlfU1VCVFlQRT15CkNPTkZJR19YNTA5X0NFUlRJRklDQVRFX1BBUlNFUj15CiMg Q09ORklHX1BLQ1M3X01FU1NBR0VfUEFSU0VSIGlzIG5vdCBzZXQKCiMKIyBDZXJ0aWZpY2F0ZXMg Zm9yIHNpZ25hdHVyZSBjaGVja2luZwojCkNPTkZJR19TWVNURU1fVFJVU1RFRF9LRVlSSU5HPXkK Q09ORklHX1NZU1RFTV9UUlVTVEVEX0tFWVM9IiIKIyBDT05GSUdfU1lTVEVNX0VYVFJBX0NFUlRJ RklDQVRFIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VDT05EQVJZX1RSVVNURURfS0VZUklORyBpcyBu b3Qgc2V0CiMgQ09ORklHX1NZU1RFTV9CTEFDS0xJU1RfS0VZUklORyBpcyBub3Qgc2V0CkNPTkZJ R19IQVZFX0tWTT15CkNPTkZJR19IQVZFX0tWTV9JUlFDSElQPXkKQ09ORklHX0hBVkVfS1ZNX0lS UUZEPXkKQ09ORklHX0hBVkVfS1ZNX0lSUV9ST1VUSU5HPXkKQ09ORklHX0hBVkVfS1ZNX0VWRU5U RkQ9eQpDT05GSUdfS1ZNX01NSU89eQpDT05GSUdfS1ZNX0FTWU5DX1BGPXkKQ09ORklHX0hBVkVf S1ZNX01TST15CkNPTkZJR19IQVZFX0tWTV9DUFVfUkVMQVhfSU5URVJDRVBUPXkKQ09ORklHX0tW TV9WRklPPXkKQ09ORklHX0tWTV9HRU5FUklDX0RJUlRZTE9HX1JFQURfUFJPVEVDVD15CkNPTkZJ R19LVk1fQ09NUEFUPXkKQ09ORklHX0hBVkVfS1ZNX0lSUV9CWVBBU1M9eQpDT05GSUdfVklSVFVB TElaQVRJT049eQpDT05GSUdfS1ZNPW0KQ09ORklHX0tWTV9JTlRFTD1tCkNPTkZJR19LVk1fQU1E PW0KQ09ORklHX0tWTV9NTVVfQVVESVQ9eQpDT05GSUdfVkhPU1RfTkVUPW0KIyBDT05GSUdfVkhP U1RfU0NTSSBpcyBub3Qgc2V0CiMgQ09ORklHX1ZIT1NUX1ZTT0NLIGlzIG5vdCBzZXQKQ09ORklH X1ZIT1NUPW0KIyBDT05GSUdfVkhPU1RfQ1JPU1NfRU5ESUFOX0xFR0FDWSBpcyBub3Qgc2V0CkNP TkZJR19CSU5BUllfUFJJTlRGPXkKCiMKIyBMaWJyYXJ5IHJvdXRpbmVzCiMKQ09ORklHX1JBSUQ2 X1BRPW0KQ09ORklHX0JJVFJFVkVSU0U9eQojIENPTkZJR19IQVZFX0FSQ0hfQklUUkVWRVJTRSBp cyBub3Qgc2V0CkNPTkZJR19SQVRJT05BTD15CkNPTkZJR19HRU5FUklDX1NUUk5DUFlfRlJPTV9V U0VSPXkKQ09ORklHX0dFTkVSSUNfU1RSTkxFTl9VU0VSPXkKQ09ORklHX0dFTkVSSUNfTkVUX1VU SUxTPXkKQ09ORklHX0dFTkVSSUNfRklORF9GSVJTVF9CSVQ9eQpDT05GSUdfR0VORVJJQ19QQ0lf SU9NQVA9eQpDT05GSUdfR0VORVJJQ19JT01BUD15CkNPTkZJR19HRU5FUklDX0lPPXkKQ09ORklH X0FSQ0hfVVNFX0NNUFhDSEdfTE9DS1JFRj15CkNPTkZJR19BUkNIX0hBU19GQVNUX01VTFRJUExJ RVI9eQpDT05GSUdfQ1JDX0NDSVRUPXkKQ09ORklHX0NSQzE2PXkKQ09ORklHX0NSQ19UMTBESUY9 eQpDT05GSUdfQ1JDX0lUVV9UPW0KQ09ORklHX0NSQzMyPXkKIyBDT05GSUdfQ1JDMzJfU0VMRlRF U1QgaXMgbm90IHNldApDT05GSUdfQ1JDMzJfU0xJQ0VCWTg9eQojIENPTkZJR19DUkMzMl9TTElD RUJZNCBpcyBub3Qgc2V0CiMgQ09ORklHX0NSQzMyX1NBUldBVEUgaXMgbm90IHNldAojIENPTkZJ R19DUkMzMl9CSVQgaXMgbm90IHNldAojIENPTkZJR19DUkM3IGlzIG5vdCBzZXQKQ09ORklHX0xJ QkNSQzMyQz15CkNPTkZJR19DUkM4PW0KIyBDT05GSUdfQVVESVRfQVJDSF9DT01QQVRfR0VORVJJ QyBpcyBub3Qgc2V0CiMgQ09ORklHX1JBTkRPTTMyX1NFTEZURVNUIGlzIG5vdCBzZXQKQ09ORklH X1pMSUJfSU5GTEFURT15CkNPTkZJR19aTElCX0RFRkxBVEU9eQpDT05GSUdfTFpPX0NPTVBSRVNT PXkKQ09ORklHX0xaT19ERUNPTVBSRVNTPXkKQ09ORklHX0xaNF9ERUNPTVBSRVNTPXkKQ09ORklH X1haX0RFQz15CkNPTkZJR19YWl9ERUNfWDg2PXkKQ09ORklHX1haX0RFQ19QT1dFUlBDPXkKQ09O RklHX1haX0RFQ19JQTY0PXkKQ09ORklHX1haX0RFQ19BUk09eQpDT05GSUdfWFpfREVDX0FSTVRI VU1CPXkKQ09ORklHX1haX0RFQ19TUEFSQz15CkNPTkZJR19YWl9ERUNfQkNKPXkKIyBDT05GSUdf WFpfREVDX1RFU1QgaXMgbm90IHNldApDT05GSUdfREVDT01QUkVTU19HWklQPXkKQ09ORklHX0RF Q09NUFJFU1NfQlpJUDI9eQpDT05GSUdfREVDT01QUkVTU19MWk1BPXkKQ09ORklHX0RFQ09NUFJF U1NfWFo9eQpDT05GSUdfREVDT01QUkVTU19MWk89eQpDT05GSUdfREVDT01QUkVTU19MWjQ9eQpD T05GSUdfR0VORVJJQ19BTExPQ0FUT1I9eQpDT05GSUdfUkVFRF9TT0xPTU9OPW0KQ09ORklHX1JF RURfU09MT01PTl9FTkM4PXkKQ09ORklHX1JFRURfU09MT01PTl9ERUM4PXkKQ09ORklHX1RFWFRT RUFSQ0g9eQpDT05GSUdfVEVYVFNFQVJDSF9LTVA9bQpDT05GSUdfVEVYVFNFQVJDSF9CTT1tCkNP TkZJR19URVhUU0VBUkNIX0ZTTT1tCkNPTkZJR19CVFJFRT15CkNPTkZJR19JTlRFUlZBTF9UUkVF PXkKQ09ORklHX1JBRElYX1RSRUVfTVVMVElPUkRFUj15CkNPTkZJR19BU1NPQ0lBVElWRV9BUlJB WT15CkNPTkZJR19IQVNfSU9NRU09eQpDT05GSUdfSEFTX0lPUE9SVF9NQVA9eQpDT05GSUdfSEFT X0RNQT15CiMgQ09ORklHX0RNQV9OT09QX09QUyBpcyBub3Qgc2V0CiMgQ09ORklHX0RNQV9WSVJU X09QUyBpcyBub3Qgc2V0CkNPTkZJR19DSEVDS19TSUdOQVRVUkU9eQpDT05GSUdfQ1BVTUFTS19P RkZTVEFDSz15CkNPTkZJR19DUFVfUk1BUD15CkNPTkZJR19EUUw9eQpDT05GSUdfR0xPQj15CiMg Q09ORklHX0dMT0JfU0VMRlRFU1QgaXMgbm90IHNldApDT05GSUdfTkxBVFRSPXkKQ09ORklHX0NM Wl9UQUI9eQpDT05GSUdfQ09SRElDPW0KIyBDT05GSUdfRERSIGlzIG5vdCBzZXQKQ09ORklHX0lS UV9QT0xMPXkKQ09ORklHX01QSUxJQj15CkNPTkZJR19TSUdOQVRVUkU9eQpDT05GSUdfT0lEX1JF R0lTVFJZPXkKQ09ORklHX1VDUzJfU1RSSU5HPXkKQ09ORklHX0ZPTlRfU1VQUE9SVD15CiMgQ09O RklHX0ZPTlRTIGlzIG5vdCBzZXQKQ09ORklHX0ZPTlRfOHg4PXkKQ09ORklHX0ZPTlRfOHgxNj15 CiMgQ09ORklHX1NHX1NQTElUIGlzIG5vdCBzZXQKQ09ORklHX1NHX1BPT0w9eQpDT05GSUdfQVJD SF9IQVNfU0dfQ0hBSU49eQpDT05GSUdfQVJDSF9IQVNfUE1FTV9BUEk9eQpDT05GSUdfQVJDSF9I QVNfTU1JT19GTFVTSD15CkNPTkZJR19TQklUTUFQPXkK --===============6685234788076737788== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="job-script.ksh" IyEvYmluL3NoCgpleHBvcnRfdG9wX2VudigpCnsKCWV4cG9ydCBzdWl0ZT0nbHRwJwoJZXhwb3J0 IHRlc3RjYXNlPSdsdHAnCglleHBvcnQgY2F0ZWdvcnk9J2Z1bmN0aW9uYWwnCglleHBvcnQgam9i X29yaWdpbj0nL2xrcC9sa3AvLnNyYy0yMDE3MDUyNy0xNzU3MDIvYWxsb3QvY3ljbGljOmxpbnV4 LWRldmVsOmRldmVsLWhvdXJseS9uaG0td2hpdGUyL2x0cC55YW1sJwoJZXhwb3J0IHF1ZXVlPSdi aXNlY3QnCglleHBvcnQgdGVzdGJveD0nbmhtLXdoaXRlMicKCWV4cG9ydCB0Ym94X2dyb3VwPSdu aG0td2hpdGUyJwoJZXhwb3J0IHN1Ym1pdF9pZD0nNTkyZTM2MDcwYjlhOTM4NDNjMjQ4MjgwJwoJ ZXhwb3J0IGpvYl9maWxlPScvbGtwL3NjaGVkdWxlZC9uaG0td2hpdGUyL2x0cC1zeXNjYWxsc19w YXJ0Mi1kZWJpYW4teDg2XzY0LTIwMTYtMDgtMzEuY2d6LWIyMjAyMzhkNGJlMjZiZmQwMTllZWJi NWFkOGU1MWI4OWExNDczNTUtMjAxNzA1MzEtOTkzODgtdnU0Z3l0LTAueWFtbCcKCWV4cG9ydCBp ZD0nYzBmMWZlMjFjN2M0ZDdjM2RhYTA2NTYyYzU1OGYyYmE2YTcxMjgzYycKCWV4cG9ydCBtb2Rl bD0nTmVoYWxlbScKCWV4cG9ydCBtZW1vcnk9JzRHJwoJZXhwb3J0IG5yX2NwdT04CglleHBvcnQg aGRkX3BhcnRpdGlvbnM9CglleHBvcnQgc3dhcF9wYXJ0aXRpb25zPQoJZXhwb3J0IHJvb3Rmc19w YXJ0aXRpb249CglleHBvcnQgbmV0Y29uc29sZV9wb3J0PTY2NzEKCWV4cG9ydCBicmFuZD0nSW50 ZWwoUikgQ29yZShUTSkgaTcgQ1BVIDg3MCBAIDIuOTNHSHonCglleHBvcnQgbmVlZF9rY29uZmln PSdDT05GSUdfQkxLX0RFVl9MT09QJwoJZXhwb3J0IGNvbW1pdD0nYjIyMDIzOGQ0YmUyNmJmZDAx OWVlYmI1YWQ4ZTUxYjg5YTE0NzM1NScKCWV4cG9ydCBrY29uZmlnPSd4ODZfNjQtcmhlbC03LjIn CglleHBvcnQgY29tcGlsZXI9J2djYy02JwoJZXhwb3J0IHJvb3Rmcz0nZGViaWFuLXg4Nl82NC0y MDE2LTA4LTMxLmNneicKCWV4cG9ydCBlbnF1ZXVlX3RpbWU9JzIwMTctMDUtMzEgMTE6MTg6MzEg KzA4MDAnCglleHBvcnQgX2lkPSc1OTJlMzYwNzBiOWE5Mzg0M2MyNDgyODAnCglleHBvcnQgX3J0 PScvcmVzdWx0L2x0cC9zeXNjYWxsc19wYXJ0Mi9uaG0td2hpdGUyL2RlYmlhbi14ODZfNjQtMjAx Ni0wOC0zMS5jZ3oveDg2XzY0LXJoZWwtNy4yL2djYy02L2IyMjAyMzhkNGJlMjZiZmQwMTllZWJi NWFkOGU1MWI4OWExNDczNTUnCglleHBvcnQgdXNlcj0nbGtwJwoJZXhwb3J0IGhlYWRfY29tbWl0 PScwZDliMjUxNWQ1ZjcwY2ViMDU0ZmIxYTFhYTAyMjMzYzA0NmNjNzIzJwoJZXhwb3J0IGJhc2Vf Y29tbWl0PSc1ZWQwMmRiYjQ5NzQyMmJmMjI1NzgzZjQ2ZTZlYWRkMjM3ZDIzZDZiJwoJZXhwb3J0 IGJyYW5jaD0nbGludXgtZGV2ZWwvZGV2ZWwtaG91cmx5LTIwMTcwNTMwMTgnCglleHBvcnQgcmVz dWx0X3Jvb3Q9Jy9yZXN1bHQvbHRwL3N5c2NhbGxzX3BhcnQyL25obS13aGl0ZTIvZGViaWFuLXg4 Nl82NC0yMDE2LTA4LTMxLmNnei94ODZfNjQtcmhlbC03LjIvZ2NjLTYvYjIyMDIzOGQ0YmUyNmJm ZDAxOWVlYmI1YWQ4ZTUxYjg5YTE0NzM1NS8wJwoJZXhwb3J0IExLUF9TRVJWRVI9J2lubicKCWV4 cG9ydCBtYXhfdXB0aW1lPTM2MDAKCWV4cG9ydCBpbml0cmQ9Jy9vc2ltYWdlL2RlYmlhbi9kZWJp YW4teDg2XzY0LTIwMTYtMDgtMzEuY2d6JwoJZXhwb3J0IGJvb3Rsb2FkZXJfYXBwZW5kPSdyb290 PS9kZXYvcmFtMAp1c2VyPWxrcApqb2I9L2xrcC9zY2hlZHVsZWQvbmhtLXdoaXRlMi9sdHAtc3lz Y2FsbHNfcGFydDItZGViaWFuLXg4Nl82NC0yMDE2LTA4LTMxLmNnei1iMjIwMjM4ZDRiZTI2YmZk MDE5ZWViYjVhZDhlNTFiODlhMTQ3MzU1LTIwMTcwNTMxLTk5Mzg4LXZ1NGd5dC0wLnlhbWwKQVJD SD14ODZfNjQKa2NvbmZpZz14ODZfNjQtcmhlbC03LjIKYnJhbmNoPWxpbnV4LWRldmVsL2RldmVs LWhvdXJseS0yMDE3MDUzMDE4CmNvbW1pdD1iMjIwMjM4ZDRiZTI2YmZkMDE5ZWViYjVhZDhlNTFi ODlhMTQ3MzU1CkJPT1RfSU1BR0U9L3BrZy9saW51eC94ODZfNjQtcmhlbC03LjIvZ2NjLTYvYjIy MDIzOGQ0YmUyNmJmZDAxOWVlYmI1YWQ4ZTUxYjg5YTE0NzM1NS92bWxpbnV6LTQuMTIuMC1yYzEt MDAwMDMtZ2IyMjAyMzgKbWF4X3VwdGltZT0zNjAwClJFU1VMVF9ST09UPS9yZXN1bHQvbHRwL3N5 c2NhbGxzX3BhcnQyL25obS13aGl0ZTIvZGViaWFuLXg4Nl82NC0yMDE2LTA4LTMxLmNnei94ODZf NjQtcmhlbC03LjIvZ2NjLTYvYjIyMDIzOGQ0YmUyNmJmZDAxOWVlYmI1YWQ4ZTUxYjg5YTE0NzM1 NS8wCkxLUF9TRVJWRVI9aW5uCmRlYnVnCmFwaWM9ZGVidWcKc3lzcnFfYWx3YXlzX2VuYWJsZWQK cmN1cGRhdGUucmN1X2NwdV9zdGFsbF90aW1lb3V0PTEwMApuZXQuaWZuYW1lcz0wCnByaW50ay5k ZXZrbXNnPW9uCnBhbmljPS0xCnNvZnRsb2NrdXBfcGFuaWM9MQpubWlfd2F0Y2hkb2c9cGFuaWMK b29wcz1wYW5pYwpsb2FkX3JhbWRpc2s9Mgpwcm9tcHRfcmFtZGlzaz0wCmRyYmQubWlub3JfY291 bnQ9OApzeXN0ZW1kLmxvZ19sZXZlbD1lcnIKaWdub3JlX2xvZ2xldmVsCmVhcmx5cHJpbnRrPXR0 eVMwLDExNTIwMApjb25zb2xlPXR0eVMwLDExNTIwMApjb25zb2xlPXR0eTAKdmdhPW5vcm1hbApy dycKCWV4cG9ydCBsa3BfaW5pdHJkPScvbGtwL2xrcC9sa3AteDg2XzY0LmNneicKCWV4cG9ydCBt b2R1bGVzX2luaXRyZD0nL3BrZy9saW51eC94ODZfNjQtcmhlbC03LjIvZ2NjLTYvYjIyMDIzOGQ0 YmUyNmJmZDAxOWVlYmI1YWQ4ZTUxYjg5YTE0NzM1NS9tb2R1bGVzLmNneicKCWV4cG9ydCBibV9p bml0cmQ9Jy9vc2ltYWdlL2RlcHMvZGViaWFuLXg4Nl82NC0yMDE2LTA4LTMxLmNnei9sa3BfMjAx Ny0wNS0wMS5jZ3osL29zaW1hZ2UvZGVwcy9kZWJpYW4teDg2XzY0LTIwMTYtMDgtMzEuY2d6L3Jz eW5jLXJvb3Rmc18yMDE2LTExLTE1LmNneiwvb3NpbWFnZS9kZXBzL2RlYmlhbi14ODZfNjQtMjAx Ni0wOC0zMS5jZ3ovcnVuLWlwY29uZmlnXzIwMTYtMTEtMTUuY2d6LC9vc2ltYWdlL2RlcHMvZGVi aWFuLXg4Nl82NC0yMDE2LTA4LTMxLmNnei9sdHBfMjAxNy0wNS0yNS5jZ3osL29zaW1hZ2UvcGtn L2RlYmlhbi14ODZfNjQtMjAxNi0wOC0zMS5jZ3ovbHRwLXg4Nl82NC1jYmJlNDhhOGVfMjAxNy0w NS0yNS5jZ3osL29zaW1hZ2UvZGVwcy9kZWJpYW4teDg2XzY0LTIwMTYtMDgtMzEuY2d6L2h3XzIw MTYtMTEtMTUuY2d6JwoJZXhwb3J0IHNpdGU9J2lubicKCWV4cG9ydCBMS1BfQ0dJX1BPUlQ9ODAK CWV4cG9ydCBMS1BfQ0lGU19QT1JUPTEzOQoJZXhwb3J0IGtlcm5lbD0nL3BrZy9saW51eC94ODZf NjQtcmhlbC03LjIvZ2NjLTYvYjIyMDIzOGQ0YmUyNmJmZDAxOWVlYmI1YWQ4ZTUxYjg5YTE0NzM1 NS92bWxpbnV6LTQuMTIuMC1yYzEtMDAwMDMtZ2IyMjAyMzgnCglleHBvcnQgZGVxdWV1ZV90aW1l PScyMDE3LTA1LTMxIDExOjIzOjE1ICswODAwJwoJZXhwb3J0IGpvYl9pbml0cmQ9Jy9sa3Avc2No ZWR1bGVkL25obS13aGl0ZTIvbHRwLXN5c2NhbGxzX3BhcnQyLWRlYmlhbi14ODZfNjQtMjAxNi0w OC0zMS5jZ3otYjIyMDIzOGQ0YmUyNmJmZDAxOWVlYmI1YWQ4ZTUxYjg5YTE0NzM1NS0yMDE3MDUz MS05OTM4OC12dTRneXQtMC5jZ3onCgoJWyAtbiAiJExLUF9TUkMiIF0gfHwKCWV4cG9ydCBMS1Bf U1JDPS9sa3AvJHt1c2VyOi1sa3B9L3NyYwp9CgpydW5fam9iKCkKewoJZWNobyAkJCA+ICRUTVAv cnVuLWpvYi5waWQKCgkuICRMS1BfU1JDL2xpYi9odHRwLnNoCgkuICRMS1BfU1JDL2xpYi9qb2Iu c2gKCS4gJExLUF9TUkMvbGliL2Vudi5zaAoKCWV4cG9ydF90b3BfZW52CgoJcnVuX21vbml0b3Ig JExLUF9TUkMvbW9uaXRvcnMvd3JhcHBlciBrbXNnCglydW5fbW9uaXRvciAkTEtQX1NSQy9tb25p dG9ycy93cmFwcGVyIGhlYXJ0YmVhdAoJcnVuX21vbml0b3IgJExLUF9TUkMvbW9uaXRvcnMvd3Jh cHBlciBvb20ta2lsbGVyCglydW5fbW9uaXRvciAkTEtQX1NSQy9tb25pdG9ycy9wbGFpbi93YXRj aGRvZwoJcnVuX21vbml0b3IgJExLUF9TUkMvbW9uaXRvcnMvd3JhcHBlciBuZnMtaGFuZwoKCXJ1 bl90ZXN0IHRlc3Q9J3N5c2NhbGxzX3BhcnQyJyAkTEtQX1NSQy90ZXN0cy93cmFwcGVyIGx0cAp9 CgpleHRyYWN0X3N0YXRzKCkKewoJJExLUF9TUkMvc3RhdHMvd3JhcHBlciBsdHAKCSRMS1BfU1JD L3N0YXRzL3dyYXBwZXIga21zZwoKCSRMS1BfU1JDL3N0YXRzL3dyYXBwZXIgdGltZSBsdHAudGlt ZQoJJExLUF9TUkMvc3RhdHMvd3JhcHBlciB0aW1lCgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIGRt ZXNnCgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIGttc2cKCSRMS1BfU1JDL3N0YXRzL3dyYXBwZXIg c3RkZXJyCgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIGxhc3Rfc3RhdGUKfQoKIiRAIgo= --===============6685234788076737788== Content-Type: application/octet-stream MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="dmesg.xz" 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 --===============6685234788076737788== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="ltp.ksh" MjAxNy0wNS0zMSAxMToyMzo1MyAuL3J1bmx0cCAtZiBzeXNjYWxsc19wYXJ0MgpJTkZPOiBjcmVh dGluZyAvbGtwL2JlbmNobWFya3MvbHRwL291dHB1dCBkaXJlY3RvcnkKSU5GTzogY3JlYXRpbmcg L2xrcC9iZW5jaG1hcmtzL2x0cC9yZXN1bHRzIGRpcmVjdG9yeQpDaGVja2luZyBmb3IgcmVxdWly ZWQgdXNlci9ncm91cCBpZHMKCidub2JvZHknIHVzZXIgaWQgYW5kIGdyb3VwIGZvdW5kLgonYmlu JyB1c2VyIGlkIGFuZCBncm91cCBmb3VuZC4KJ2RhZW1vbicgdXNlciBpZCBhbmQgZ3JvdXAgZm91 bmQuClVzZXJzIGdyb3VwIGZvdW5kLgpTeXMgZ3JvdXAgZm91bmQuClJlcXVpcmVkIHVzZXJzL2dy b3VwcyBleGlzdC4KSWYgc29tZSBmaWVsZHMgYXJlIGVtcHR5IG9yIGxvb2sgdW51c3VhbCB5b3Ug bWF5IGhhdmUgYW4gb2xkIHZlcnNpb24uCkNvbXBhcmUgdG8gdGhlIGN1cnJlbnQgbWluaW1hbCBy ZXF1aXJlbWVudHMgaW4gRG9jdW1lbnRhdGlvbi9DaGFuZ2VzLgogClBSRVRUWV9OQU1FPSJEZWJp YW4gR05VL0xpbnV4IHN0cmV0Y2gvc2lkIgpOQU1FPSJEZWJpYW4gR05VL0xpbnV4IgpJRD1kZWJp YW4KSE9NRV9VUkw9Imh0dHBzOi8vd3d3LmRlYmlhbi5vcmcvIgpTVVBQT1JUX1VSTD0iaHR0cHM6 Ly93d3cuZGViaWFuLm9yZy9zdXBwb3J0IgpCVUdfUkVQT1JUX1VSTD0iaHR0cHM6Ly9idWdzLmRl Ymlhbi5vcmcvIgpMaW51eCBuaG0td2hpdGUyIDQuMTIuMC1yYzEtMDAwMDMtZ2IyMjAyMzggIzEg U01QIFdlZCBNYXkgMzEgMTE6MjE6MTIgQ1NUIDIwMTcgeDg2XzY0IEdOVS9MaW51eAogCkdudSBD ICAgICAgICAgICAgICAgICAKdXRpbC1saW51eCAgICAgICAgICAgICBsaW51eCAyLjI4LjEKbW91 bnQgICAgICAgICAgICAgICAgICBtb3VudGluZm8sIGFzc2VydCwgZGVidWcpCm1vZHV0aWxzICAg ICAgICAgICAgICAgMjMKZTJmc3Byb2dzICAgICAgICAgICAgICAxLjQzLjEKTGludXggQyBMaWJy YXJ5ICAgICAgICA+IGxpYmMuMi4yMwpEeW5hbWljIGxpbmtlciAobGRkKSAgIDIuMjMKUHJvY3Bz ICAgICAgICAgICAgICAgICAzLjMuMTIKTmV0LXRvb2xzICAgICAgICAgICAgICAyLjEwLWFscGhh Cmlwcm91dGUyICAgICAgICAgICAgICBpcHJvdXRlMi1zczE2MTIxMgpLYmQgICAgICAgICAgICAg ICAgICAgIDY5OgpTaC11dGlscyAgICAgICAgICAgICAgIDguMjUKTW9kdWxlcyBMb2FkZWQgICAg ICAgICBycGNzZWNfZ3NzX2tyYjUgYXV0aF9ycGNnc3MgbmZzdjQgZG5zX3Jlc29sdmVyIG5ldGNv bnNvbGUgc3JfbW9kIGNkcm9tIHNkX21vZCBzZyBzbmRfaGRhX2NvZGVjX3JlYWx0ZWsgaW50ZWxf cG93ZXJjbGFtcCBhdGFfZ2VuZXJpYyBzbmRfaGRhX2NvZGVjX2dlbmVyaWMgY29yZXRlbXAgcGF0 YV9hY3BpIHNuZF9oZGFfY29kZWNfaGRtaSBzbmRfaGRhX2ludGVsIGt2bV9pbnRlbCBzbmRfaGRh X2NvZGVjIHVhcyBkY2RiYXMgc25kX2hkYV9jb3JlIGF0YV9waWl4IHNuZF9od2RlcCBrdm0gaXJx YnlwYXNzIGRlbGxfc21tX2h3bW9uIGNyYzMyY19pbnRlbCBmaXJld2lyZV9vaGNpIHNuZF9wY20g ZmlyZXdpcmVfY29yZSBzZXJpb19yYXcgc25kX3RpbWVyIHBjc3BrciBpN2NvcmVfZWRhYyB1c2Jf c3RvcmFnZSBsaWJhdGEgY3JjX2l0dV90IHNuZCBzb3VuZGNvcmUgc2hwY2hwIGFjcGlfY3B1ZnJl cSBpcF90YWJsZXMgYnJvYWRjb20gYmNtX3BoeV9saWIKCmZyZWUgcmVwb3J0czoKICAgICAgICAg ICAgICB0b3RhbCAgICAgICAgdXNlZCAgICAgICAgZnJlZSAgICAgIHNoYXJlZCAgYnVmZi9jYWNo ZSAgIGF2YWlsYWJsZQpNZW06ICAgICAgICA0MDMzMjcyICAgICAgMTIzODE2ICAgICAyOTYwNjE2 ICAgICAgICA5MDE2ICAgICAgOTQ4ODQwICAgICAzNjc4NTMyClN3YXA6ICAgICAgICAgICAgIDAg ICAgICAgICAgIDAgICAgICAgICAgIDAKCi9wcm9jL2NwdWluZm8KcHJvY2Vzc29yCTogMAp2ZW5k b3JfaWQJOiBHZW51aW5lSW50ZWwKY3B1IGZhbWlseQk6IDYKbW9kZWwJCTogMzAKbW9kZWwgbmFt ZQk6IEludGVsKFIpIENvcmUoVE0pIGk3IENQVSAgICAgICAgIDg3MCAgQCAyLjkzR0h6CnN0ZXBw aW5nCTogNQptaWNyb2NvZGUJOiAweDMKY3B1IE1IegkJOiAyOTI2LjEwMApjYWNoZSBzaXplCTog ODE5MiBLQgpwaHlzaWNhbCBpZAk6IDAKc2libGluZ3MJOiA4CmNvcmUgaWQJCTogMApjcHUgY29y ZXMJOiA0CmFwaWNpZAkJOiAwCmluaXRpYWwgYXBpY2lkCTogMApmcHUJCTogeWVzCmZwdV9leGNl cHRpb24JOiB5ZXMKY3B1aWQgbGV2ZWwJOiAxMQp3cAkJOiB5ZXMKZmxhZ3MJCTogZnB1IHZtZSBk ZSBwc2UgdHNjIG1zciBwYWUgbWNlIGN4OCBhcGljIHNlcCBtdHJyIHBnZSBtY2EgY21vdiBwYXQg cHNlMzYgY2xmbHVzaCBkdHMgYWNwaSBtbXggZnhzciBzc2Ugc3NlMiBzcyBodCB0bSBwYmUgc3lz Y2FsbCBueCByZHRzY3AgbG0gY29uc3RhbnRfdHNjIGFyY2hfcGVyZm1vbiBwZWJzIGJ0cyByZXBf Z29vZCBub3BsIHh0b3BvbG9neSBub25zdG9wX3RzYyBjcHVpZCBhcGVyZm1wZXJmIHBuaSBkdGVz NjQgbW9uaXRvciBkc19jcGwgdm14IHNteCBlc3QgdG0yIHNzc2UzIGN4MTYgeHRwciBwZGNtIHNz ZTRfMSBzc2U0XzIgcG9wY250IGxhaGZfbG0gdHByX3NoYWRvdyB2bm1pIGZsZXhwcmlvcml0eSBl cHQgdnBpZCBkdGhlcm0KYnVncwkJOgpib2dvbWlwcwk6IDU4NTIuMjAKY2xmbHVzaCBzaXplCTog NjQKY2FjaGVfYWxpZ25tZW50CTogNjQKYWRkcmVzcyBzaXplcwk6IDM2IGJpdHMgcGh5c2ljYWws IDQ4IGJpdHMgdmlydHVhbApwb3dlciBtYW5hZ2VtZW50OgoKcHJvY2Vzc29yCTogMQp2ZW5kb3Jf aWQJOiBHZW51aW5lSW50ZWwKY3B1IGZhbWlseQk6IDYKbW9kZWwJCTogMzAKbW9kZWwgbmFtZQk6 IEludGVsKFIpIENvcmUoVE0pIGk3IENQVSAgICAgICAgIDg3MCAgQCAyLjkzR0h6CnN0ZXBwaW5n CTogNQptaWNyb2NvZGUJOiAweDMKY3B1IE1IegkJOiAyOTI2LjEwMApjYWNoZSBzaXplCTogODE5 MiBLQgpwaHlzaWNhbCBpZAk6IDAKc2libGluZ3MJOiA4CmNvcmUgaWQJCTogMQpjcHUgY29yZXMJ OiA0CmFwaWNpZAkJOiAyCmluaXRpYWwgYXBpY2lkCTogMgpmcHUJCTogeWVzCmZwdV9leGNlcHRp b24JOiB5ZXMKY3B1aWQgbGV2ZWwJOiAxMQp3cAkJOiB5ZXMKZmxhZ3MJCTogZnB1IHZtZSBkZSBw c2UgdHNjIG1zciBwYWUgbWNlIGN4OCBhcGljIHNlcCBtdHJyIHBnZSBtY2EgY21vdiBwYXQgcHNl MzYgY2xmbHVzaCBkdHMgYWNwaSBtbXggZnhzciBzc2Ugc3NlMiBzcyBodCB0bSBwYmUgc3lzY2Fs bCBueCByZHRzY3AgbG0gY29uc3RhbnRfdHNjIGFyY2hfcGVyZm1vbiBwZWJzIGJ0cyByZXBfZ29v ZCBub3BsIHh0b3BvbG9neSBub25zdG9wX3RzYyBjcHVpZCBhcGVyZm1wZXJmIHBuaSBkdGVzNjQg bW9uaXRvciBkc19jcGwgdm14IHNteCBlc3QgdG0yIHNzc2UzIGN4MTYgeHRwciBwZGNtIHNzZTRf MSBzc2U0XzIgcG9wY250IGxhaGZfbG0gdHByX3NoYWRvdyB2bm1pIGZsZXhwcmlvcml0eSBlcHQg dnBpZCBkdGhlcm0KYnVncwkJOgpib2dvbWlwcwk6IDU4NTAuOTcKY2xmbHVzaCBzaXplCTogNjQK Y2FjaGVfYWxpZ25tZW50CTogNjQKYWRkcmVzcyBzaXplcwk6IDM2IGJpdHMgcGh5c2ljYWwsIDQ4 IGJpdHMgdmlydHVhbApwb3dlciBtYW5hZ2VtZW50OgoKcHJvY2Vzc29yCTogMgp2ZW5kb3JfaWQJ OiBHZW51aW5lSW50ZWwKY3B1IGZhbWlseQk6IDYKbW9kZWwJCTogMzAKbW9kZWwgbmFtZQk6IElu dGVsKFIpIENvcmUoVE0pIGk3IENQVSAgICAgICAgIDg3MCAgQCAyLjkzR0h6CnN0ZXBwaW5nCTog NQptaWNyb2NvZGUJOiAweDMKY3B1IE1IegkJOiAyOTI2LjEwMApjYWNoZSBzaXplCTogODE5MiBL QgpwaHlzaWNhbCBpZAk6IDAKc2libGluZ3MJOiA4CmNvcmUgaWQJCTogMgpjcHUgY29yZXMJOiA0 CmFwaWNpZAkJOiA0CmluaXRpYWwgYXBpY2lkCTogNApmcHUJCTogeWVzCmZwdV9leGNlcHRpb24J OiB5ZXMKY3B1aWQgbGV2ZWwJOiAxMQp3cAkJOiB5ZXMKZmxhZ3MJCTogZnB1IHZtZSBkZSBwc2Ug dHNjIG1zciBwYWUgbWNlIGN4OCBhcGljIHNlcCBtdHJyIHBnZSBtY2EgY21vdiBwYXQgcHNlMzYg Y2xmbHVzaCBkdHMgYWNwaSBtbXggZnhzciBzc2Ugc3NlMiBzcyBodCB0bSBwYmUgc3lzY2FsbCBu eCByZHRzY3AgbG0gY29uc3RhbnRfdHNjIGFyY2hfcGVyZm1vbiBwZWJzIGJ0cyByZXBfZ29vZCBu b3BsIHh0b3BvbG9neSBub25zdG9wX3RzYyBjcHVpZCBhcGVyZm1wZXJmIHBuaSBkdGVzNjQgbW9u aXRvciBkc19jcGwgdm14IHNteCBlc3QgdG0yIHNzc2UzIGN4MTYgeHRwciBwZGNtIHNzZTRfMSBz c2U0XzIgcG9wY250IGxhaGZfbG0gdHByX3NoYWRvdyB2bm1pIGZsZXhwcmlvcml0eSBlcHQgdnBp ZCBkdGhlcm0KYnVncwkJOgpib2dvbWlwcwk6IDU4NTAuOTkKY2xmbHVzaCBzaXplCTogNjQKY2Fj aGVfYWxpZ25tZW50CTogNjQKYWRkcmVzcyBzaXplcwk6IDM2IGJpdHMgcGh5c2ljYWwsIDQ4IGJp dHMgdmlydHVhbApwb3dlciBtYW5hZ2VtZW50OgoKcHJvY2Vzc29yCTogMwp2ZW5kb3JfaWQJOiBH ZW51aW5lSW50ZWwKY3B1IGZhbWlseQk6IDYKbW9kZWwJCTogMzAKbW9kZWwgbmFtZQk6IEludGVs KFIpIENvcmUoVE0pIGk3IENQVSAgICAgICAgIDg3MCAgQCAyLjkzR0h6CnN0ZXBwaW5nCTogNQpt aWNyb2NvZGUJOiAweDMKY3B1IE1IegkJOiAyOTI2LjEwMApjYWNoZSBzaXplCTogODE5MiBLQgpw aHlzaWNhbCBpZAk6IDAKc2libGluZ3MJOiA4CmNvcmUgaWQJCTogMwpjcHUgY29yZXMJOiA0CmFw aWNpZAkJOiA2CmluaXRpYWwgYXBpY2lkCTogNgpmcHUJCTogeWVzCmZwdV9leGNlcHRpb24JOiB5 ZXMKY3B1aWQgbGV2ZWwJOiAxMQp3cAkJOiB5ZXMKZmxhZ3MJCTogZnB1IHZtZSBkZSBwc2UgdHNj IG1zciBwYWUgbWNlIGN4OCBhcGljIHNlcCBtdHJyIHBnZSBtY2EgY21vdiBwYXQgcHNlMzYgY2xm bHVzaCBkdHMgYWNwaSBtbXggZnhzciBzc2Ugc3NlMiBzcyBodCB0bSBwYmUgc3lzY2FsbCBueCBy ZHRzY3AgbG0gY29uc3RhbnRfdHNjIGFyY2hfcGVyZm1vbiBwZWJzIGJ0cyByZXBfZ29vZCBub3Bs IHh0b3BvbG9neSBub25zdG9wX3RzYyBjcHVpZCBhcGVyZm1wZXJmIHBuaSBkdGVzNjQgbW9uaXRv ciBkc19jcGwgdm14IHNteCBlc3QgdG0yIHNzc2UzIGN4MTYgeHRwciBwZGNtIHNzZTRfMSBzc2U0 XzIgcG9wY250IGxhaGZfbG0gdHByX3NoYWRvdyB2bm1pIGZsZXhwcmlvcml0eSBlcHQgdnBpZCBk dGhlcm0KYnVncwkJOgpib2dvbWlwcwk6IDU4NTAuOTcKY2xmbHVzaCBzaXplCTogNjQKY2FjaGVf YWxpZ25tZW50CTogNjQKYWRkcmVzcyBzaXplcwk6IDM2IGJpdHMgcGh5c2ljYWwsIDQ4IGJpdHMg dmlydHVhbApwb3dlciBtYW5hZ2VtZW50OgoKcHJvY2Vzc29yCTogNAp2ZW5kb3JfaWQJOiBHZW51 aW5lSW50ZWwKY3B1IGZhbWlseQk6IDYKbW9kZWwJCTogMzAKbW9kZWwgbmFtZQk6IEludGVsKFIp IENvcmUoVE0pIGk3IENQVSAgICAgICAgIDg3MCAgQCAyLjkzR0h6CnN0ZXBwaW5nCTogNQptaWNy b2NvZGUJOiAweDMKY3B1IE1IegkJOiAyOTI2LjEwMApjYWNoZSBzaXplCTogODE5MiBLQgpwaHlz aWNhbCBpZAk6IDAKc2libGluZ3MJOiA4CmNvcmUgaWQJCTogMApjcHUgY29yZXMJOiA0CmFwaWNp ZAkJOiAxCmluaXRpYWwgYXBpY2lkCTogMQpmcHUJCTogeWVzCmZwdV9leGNlcHRpb24JOiB5ZXMK Y3B1aWQgbGV2ZWwJOiAxMQp3cAkJOiB5ZXMKZmxhZ3MJCTogZnB1IHZtZSBkZSBwc2UgdHNjIG1z ciBwYWUgbWNlIGN4OCBhcGljIHNlcCBtdHJyIHBnZSBtY2EgY21vdiBwYXQgcHNlMzYgY2xmbHVz aCBkdHMgYWNwaSBtbXggZnhzciBzc2Ugc3NlMiBzcyBodCB0bSBwYmUgc3lzY2FsbCBueCByZHRz Y3AgbG0gY29uc3RhbnRfdHNjIGFyY2hfcGVyZm1vbiBwZWJzIGJ0cyByZXBfZ29vZCBub3BsIHh0 b3BvbG9neSBub25zdG9wX3RzYyBjcHVpZCBhcGVyZm1wZXJmIHBuaSBkdGVzNjQgbW9uaXRvciBk c19jcGwgdm14IHNteCBlc3QgdG0yIHNzc2UzIGN4MTYgeHRwciBwZGNtIHNzZTRfMSBzc2U0XzIg cG9wY250IGxhaGZfbG0gdHByX3NoYWRvdyB2bm1pIGZsZXhwcmlvcml0eSBlcHQgdnBpZCBkdGhl cm0KYnVncwkJOgpib2dvbWlwcwk6IDU4NTAuOTQKY2xmbHVzaCBzaXplCTogNjQKY2FjaGVfYWxp Z25tZW50CTogNjQKYWRkcmVzcyBzaXplcwk6IDM2IGJpdHMgcGh5c2ljYWwsIDQ4IGJpdHMgdmly dHVhbApwb3dlciBtYW5hZ2VtZW50OgoKcHJvY2Vzc29yCTogNQp2ZW5kb3JfaWQJOiBHZW51aW5l SW50ZWwKY3B1IGZhbWlseQk6IDYKbW9kZWwJCTogMzAKbW9kZWwgbmFtZQk6IEludGVsKFIpIENv cmUoVE0pIGk3IENQVSAgICAgICAgIDg3MCAgQCAyLjkzR0h6CnN0ZXBwaW5nCTogNQptaWNyb2Nv ZGUJOiAweDMKY3B1IE1IegkJOiAyOTI2LjEwMApjYWNoZSBzaXplCTogODE5MiBLQgpwaHlzaWNh bCBpZAk6IDAKc2libGluZ3MJOiA4CmNvcmUgaWQJCTogMQpjcHUgY29yZXMJOiA0CmFwaWNpZAkJ OiAzCmluaXRpYWwgYXBpY2lkCTogMwpmcHUJCTogeWVzCmZwdV9leGNlcHRpb24JOiB5ZXMKY3B1 aWQgbGV2ZWwJOiAxMQp3cAkJOiB5ZXMKZmxhZ3MJCTogZnB1IHZtZSBkZSBwc2UgdHNjIG1zciBw YWUgbWNlIGN4OCBhcGljIHNlcCBtdHJyIHBnZSBtY2EgY21vdiBwYXQgcHNlMzYgY2xmbHVzaCBk dHMgYWNwaSBtbXggZnhzciBzc2Ugc3NlMiBzcyBodCB0bSBwYmUgc3lzY2FsbCBueCByZHRzY3Ag bG0gY29uc3RhbnRfdHNjIGFyY2hfcGVyZm1vbiBwZWJzIGJ0cyByZXBfZ29vZCBub3BsIHh0b3Bv bG9neSBub25zdG9wX3RzYyBjcHVpZCBhcGVyZm1wZXJmIHBuaSBkdGVzNjQgbW9uaXRvciBkc19j cGwgdm14IHNteCBlc3QgdG0yIHNzc2UzIGN4MTYgeHRwciBwZGNtIHNzZTRfMSBzc2U0XzIgcG9w Y250IGxhaGZfbG0gdHByX3NoYWRvdyB2bm1pIGZsZXhwcmlvcml0eSBlcHQgdnBpZCBkdGhlcm0K YnVncwkJOgpib2dvbWlwcwk6IDU4NTAuOTYKY2xmbHVzaCBzaXplCTogNjQKY2FjaGVfYWxpZ25t ZW50CTogNjQKYWRkcmVzcyBzaXplcwk6IDM2IGJpdHMgcGh5c2ljYWwsIDQ4IGJpdHMgdmlydHVh bApwb3dlciBtYW5hZ2VtZW50OgoKcHJvY2Vzc29yCTogNgp2ZW5kb3JfaWQJOiBHZW51aW5lSW50 ZWwKY3B1IGZhbWlseQk6IDYKbW9kZWwJCTogMzAKbW9kZWwgbmFtZQk6IEludGVsKFIpIENvcmUo VE0pIGk3IENQVSAgICAgICAgIDg3MCAgQCAyLjkzR0h6CnN0ZXBwaW5nCTogNQptaWNyb2NvZGUJ OiAweDMKY3B1IE1IegkJOiAyOTI2LjEwMApjYWNoZSBzaXplCTogODE5MiBLQgpwaHlzaWNhbCBp ZAk6IDAKc2libGluZ3MJOiA4CmNvcmUgaWQJCTogMgpjcHUgY29yZXMJOiA0CmFwaWNpZAkJOiA1 CmluaXRpYWwgYXBpY2lkCTogNQpmcHUJCTogeWVzCmZwdV9leGNlcHRpb24JOiB5ZXMKY3B1aWQg bGV2ZWwJOiAxMQp3cAkJOiB5ZXMKZmxhZ3MJCTogZnB1IHZtZSBkZSBwc2UgdHNjIG1zciBwYWUg bWNlIGN4OCBhcGljIHNlcCBtdHJyIHBnZSBtY2EgY21vdiBwYXQgcHNlMzYgY2xmbHVzaCBkdHMg YWNwaSBtbXggZnhzciBzc2Ugc3NlMiBzcyBodCB0bSBwYmUgc3lzY2FsbCBueCByZHRzY3AgbG0g Y29uc3RhbnRfdHNjIGFyY2hfcGVyZm1vbiBwZWJzIGJ0cyByZXBfZ29vZCBub3BsIHh0b3BvbG9n eSBub25zdG9wX3RzYyBjcHVpZCBhcGVyZm1wZXJmIHBuaSBkdGVzNjQgbW9uaXRvciBkc19jcGwg dm14IHNteCBlc3QgdG0yIHNzc2UzIGN4MTYgeHRwciBwZGNtIHNzZTRfMSBzc2U0XzIgcG9wY250 IGxhaGZfbG0gdHByX3NoYWRvdyB2bm1pIGZsZXhwcmlvcml0eSBlcHQgdnBpZCBkdGhlcm0KYnVn cwkJOgpib2dvbWlwcwk6IDU4NTAuOTYKY2xmbHVzaCBzaXplCTogNjQKY2FjaGVfYWxpZ25tZW50 CTogNjQKYWRkcmVzcyBzaXplcwk6IDM2IGJpdHMgcGh5c2ljYWwsIDQ4IGJpdHMgdmlydHVhbApw b3dlciBtYW5hZ2VtZW50OgoKcHJvY2Vzc29yCTogNwp2ZW5kb3JfaWQJOiBHZW51aW5lSW50ZWwK Y3B1IGZhbWlseQk6IDYKbW9kZWwJCTogMzAKbW9kZWwgbmFtZQk6IEludGVsKFIpIENvcmUoVE0p IGk3IENQVSAgICAgICAgIDg3MCAgQCAyLjkzR0h6CnN0ZXBwaW5nCTogNQptaWNyb2NvZGUJOiAw eDMKY3B1IE1IegkJOiAyOTI2LjEwMApjYWNoZSBzaXplCTogODE5MiBLQgpwaHlzaWNhbCBpZAk6 IDAKc2libGluZ3MJOiA4CmNvcmUgaWQJCTogMwpjcHUgY29yZXMJOiA0CmFwaWNpZAkJOiA3Cmlu aXRpYWwgYXBpY2lkCTogNwpmcHUJCTogeWVzCmZwdV9leGNlcHRpb24JOiB5ZXMKY3B1aWQgbGV2 ZWwJOiAxMQp3cAkJOiB5ZXMKZmxhZ3MJCTogZnB1IHZtZSBkZSBwc2UgdHNjIG1zciBwYWUgbWNl IGN4OCBhcGljIHNlcCBtdHJyIHBnZSBtY2EgY21vdiBwYXQgcHNlMzYgY2xmbHVzaCBkdHMgYWNw aSBtbXggZnhzciBzc2Ugc3NlMiBzcyBodCB0bSBwYmUgc3lzY2FsbCBueCByZHRzY3AgbG0gY29u c3RhbnRfdHNjIGFyY2hfcGVyZm1vbiBwZWJzIGJ0cyByZXBfZ29vZCBub3BsIHh0b3BvbG9neSBu b25zdG9wX3RzYyBjcHVpZCBhcGVyZm1wZXJmIHBuaSBkdGVzNjQgbW9uaXRvciBkc19jcGwgdm14 IHNteCBlc3QgdG0yIHNzc2UzIGN4MTYgeHRwciBwZGNtIHNzZTRfMSBzc2U0XzIgcG9wY250IGxh aGZfbG0gdHByX3NoYWRvdyB2bm1pIGZsZXhwcmlvcml0eSBlcHQgdnBpZCBkdGhlcm0KYnVncwkJ Ogpib2dvbWlwcwk6IDU4NTAuOTUKY2xmbHVzaCBzaXplCTogNjQKY2FjaGVfYWxpZ25tZW50CTog NjQKYWRkcmVzcyBzaXplcwk6IDM2IGJpdHMgcGh5c2ljYWwsIDQ4IGJpdHMgdmlydHVhbApwb3dl ciBtYW5hZ2VtZW50OgoKbm8gYmlnIGJsb2NrIGRldmljZSB3YXMgc3BlY2lmaWVkIG9uIGNvbW1h bmRsaW5lLgpUZXN0cyB3aGljaCByZXF1aXJlIGEgYmlnIGJsb2NrIGRldmljZSBhcmUgZGlzYWJs ZWQuCllvdSBjYW4gc3BlY2lmeSBpdCB3aXRoIG9wdGlvbiAtegpDT01NQU5EOiAgICAvbGtwL2Jl bmNobWFya3MvbHRwL2Jpbi9sdHAtcGFuICAtZSAtUyAgIC1hIDk1MTYgICAgIC1uIDk1MTYgIC1w ICAtZiAvdG1wL2x0cC1wOXdhV2c5V3Z6L2FsbHRlc3RzIC1sIC9sa3AvYmVuY2htYXJrcy9sdHAv cmVzdWx0cy9MVFBfUlVOX09OLTIwMTdfMDVfMzEtMTFoXzIzbV81M3MubG9nICAtQyAvbGtwL2Jl bmNobWFya3MvbHRwL291dHB1dC9MVFBfUlVOX09OLTIwMTdfMDVfMzEtMTFoXzIzbV81M3MuZmFp bGVkIC1UIC9sa3AvYmVuY2htYXJrcy9sdHAvb3V0cHV0L0xUUF9SVU5fT04tMjAxN18wNV8zMS0x MWhfMjNtXzUzcy50Y29uZgpMT0cgRmlsZTogL2xrcC9iZW5jaG1hcmtzL2x0cC9yZXN1bHRzL0xU UF9SVU5fT04tMjAxN18wNV8zMS0xMWhfMjNtXzUzcy5sb2cKRkFJTEVEIENPTU1BTkQgRmlsZTog L2xrcC9iZW5jaG1hcmtzL2x0cC9vdXRwdXQvTFRQX1JVTl9PTi0yMDE3XzA1XzMxLTExaF8yM21f NTNzLmZhaWxlZApUQ09ORiBDT01NQU5EIEZpbGU6IC9sa3AvYmVuY2htYXJrcy9sdHAvb3V0cHV0 L0xUUF9SVU5fT04tMjAxN18wNV8zMS0xMWhfMjNtXzUzcy50Y29uZgpSdW5uaW5nIHRlc3RzLi4u Li4uLgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1nZXRob3N0YnluYW1lX3IwMSBzdGltZT0xNDk2MjAx MDMzCmNtZGxpbmU9ImdldGhvc3RieW5hbWVfcjAxIgpjb250YWN0cz0iIgphbmFseXNpcz1leGl0 Cjw8PHRlc3Rfb3V0cHV0Pj4+CmdldGhvc3RieW5hbWVfcjAxICAgIDEgIFRQQVNTICA6ICBub3Qg dnVsbmVyYWJsZQo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIK ZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVm aWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4K dGFnPWdldGhvc3RpZDAxIHN0aW1lPTE0OTYyMDEwMzMKY21kbGluZT0iZ2V0aG9zdGlkMDEiCmNv bnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KZ2V0aG9zdGlkMDEgICAg MSAgVFBBU1MgIDogIEhvc3RpZCBjb21tYW5kIGFuZCBnZXRob3N0aWQgYm90aCByZXBvcnQgaG9z dGlkIGlzIDAwN2YwMTAwCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9 Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAg Y29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFy dD4+Pgp0YWc9Z2V0aG9zdG5hbWUwMSBzdGltZT0xNDk2MjAxMDMzCmNtZGxpbmU9ImdldGhvc3Ru YW1lMDEiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KZ2V0aG9z dG5hbWUwMSAgICAxICBUUEFTUyAgOiAgZ2V0aG9zdG5hbWUgcmV0dXJuZWQgMAo8PDxleGVjdXRp b25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlv bl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGlt ZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPWdldGl0aW1lcjAxIHN0aW1l PTE0OTYyMDEwMzMKY21kbGluZT0iZ2V0aXRpbWVyMDEiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4 aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KZ2V0aXRpbWVyMDEgICAgMSAgVFBBU1MgIDogIGZ1bmN0aW9u YWxpdHkgaXMgb2sKZ2V0aXRpbWVyMDEgICAgMiAgVFBBU1MgIDogIGZ1bmN0aW9uYWxpdHkgaXMg b2sKZ2V0aXRpbWVyMDEgICAgMyAgVFBBU1MgIDogIGZ1bmN0aW9uYWxpdHkgaXMgb2sKPDw8ZXhl Y3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWlu YXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBj c3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1nZXRpdGltZXIwMiBz dGltZT0xNDk2MjAxMDMzCmNtZGxpbmU9ImdldGl0aW1lcjAyIgpjb250YWN0cz0iIgphbmFseXNp cz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CmdldGl0aW1lcjAyICAgIDEgIFRQQVNTICA6ICBleHBl Y3RlZCBmYWlsdXJlIC0gZXJybm8gPSAxNCAtIEJhZCBhZGRyZXNzCjw8PGV4ZWN1dGlvbl9zdGF0 dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9 ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8 dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9Z2V0aXRpbWVyMDMgc3RpbWU9MTQ5NjIw MTAzMwpjbWRsaW5lPSJnZXRpdGltZXIwMyIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0 ZXN0X291dHB1dD4+PgpnZXRpdGltZXIwMyAgICAxICBUUEFTUyAgOiAgZXhwZWN0ZWQgZmFpbHVy ZSAtIGVycm5vID0gMjIgLSBJbnZhbGlkIGFyZ3VtZW50Cjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4K aW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVk IHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9l bmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9Z2V0cGFnZXNpemUwMSBzdGltZT0xNDk2MjAxMDMz CmNtZGxpbmU9ImdldHBhZ2VzaXplMDEiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVz dF9vdXRwdXQ+Pj4KZ2V0cGFnZXNpemUwMSAgICAwICBUSU5GTyAgOiAgUGFnZSBTaXplIGlzIDQw OTYKZ2V0cGFnZXNpemUwMSAgICAxICBUUEFTUyAgOiAgZ2V0cGFnZXNpemUgLSBQYWdlIHNpemUg cmV0dXJuZWQgNDA5Ngo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJv ayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNv cmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+ Pj4KdGFnPWdldHBlZXJuYW1lMDEgc3RpbWU9MTQ5NjIwMTAzMwpjbWRsaW5lPSJnZXRwZWVybmFt ZTAxIgpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CmdldHBlZXJu YW1lMDEgICAgMSAgVFBBU1MgIDogIHRlc3QgZ2V0cGVlcm5hbWUoKSBFQkFERiBzdWNjZXNzZnVs CmdldHBlZXJuYW1lMDEgICAgMiAgVFBBU1MgIDogIHRlc3QgZ2V0cGVlcm5hbWUoKSBFTk9UU09D SyBzdWNjZXNzZnVsCmdldHBlZXJuYW1lMDEgICAgMyAgVFBBU1MgIDogIHRlc3QgZ2V0cGVlcm5h bWUoKSBFTk9UQ09OTiBzdWNjZXNzZnVsCmdldHBlZXJuYW1lMDEgICAgNCAgVFBBU1MgIDogIHRl c3QgZ2V0cGVlcm5hbWUoKSBFSU5WQUwgc3VjY2Vzc2Z1bApnZXRwZWVybmFtZTAxICAgIDUgIFRQ QVNTICA6ICB0ZXN0IGdldHBlZXJuYW1lKCkgRUZBVUxUIHN1Y2Nlc3NmdWwKZ2V0cGVlcm5hbWUw MSAgICA2ICBUUEFTUyAgOiAgdGVzdCBnZXRwZWVybmFtZSgpIEVGQVVMVCBzdWNjZXNzZnVsCmdl dHBlZXJuYW1lMDEgICAgNyAgVFBBU1MgIDogIHRlc3QgZ2V0cGVlcm5hbWUoKSBFRkFVTFQgc3Vj Y2Vzc2Z1bAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVy YXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxl PW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFn PWdldHBnaWQwMSBzdGltZT0xNDk2MjAxMDMzCmNtZGxpbmU9ImdldHBnaWQwMSIKY29udGFjdHM9 IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+PgpnZXRwZ2lkMDEgICAgMCAgVElORk8g IDogIEVudGVyIGJsb2NrIDEKZ2V0cGdpZDAxICAgIDEgIFRQQVNTICA6ICBUZXN0IGJsb2NrIDE6 IGdldHBnaWQoMCkgUEFTU0VECmdldHBnaWQwMSAgICAwICBUSU5GTyAgOiAgRXhpdCBibG9jayAx CmdldHBnaWQwMSAgICAwICBUSU5GTyAgOiAgRW50ZXIgYmxvY2sgMgpnZXRwZ2lkMDEgICAgMiAg VFBBU1MgIDogIFRlc3QgYmxvY2sgMjogZ2V0cGdpZChnZXRwaWQoKSkgUEFTU0VECmdldHBnaWQw MSAgICAwICBUSU5GTyAgOiAgRXhpdCBibG9jayAyCmdldHBnaWQwMSAgICAwICBUSU5GTyAgOiAg RW50ZXIgYmxvY2sgMwpnZXRwZ2lkMDEgICAgMyAgVFBBU1MgIDogIFRlc3QgYmxvY2sgMzogZ2V0 cGdpZChnZXRwcGlkKCkpIFBBU1NFRApnZXRwZ2lkMDEgICAgMCAgVElORk8gIDogIEV4aXQgYmxv Y2sgMwpnZXRwZ2lkMDEgICAgMCAgVElORk8gIDogIEVudGVyIGJsb2NrIDQKZ2V0cGdpZDAxICAg IDQgIFRQQVNTICA6ICBUZXN0IGJsb2NrIDQ6IGdldHBnaWQoMSkgUEFTU0VECmdldHBnaWQwMSAg ICAwICBUSU5GTyAgOiAgRXhpdCBibG9jayA0CmdldHBnaWQwMSAgICAwICBUSU5GTyAgOiAgRW50 ZXIgYmxvY2sgNQpnZXRwZ2lkMDEgICAgNSAgVFBBU1MgIDogIFRlc3QgYmxvY2sgNTogZ2V0cGdp ZCgxKSBQQVNTRUQKZ2V0cGdpZDAxICAgIDAgIFRJTkZPICA6ICBFeGl0IGJsb2NrIDUKZ2V0cGdp ZDAxICAgIDAgIFRJTkZPICA6ICBnZXRwZ2lkMDEgUEFTU0VECjw8PGV4ZWN1dGlvbl9zdGF0dXM+ Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhp dGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVz dF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9Z2V0cGdpZDAyIHN0aW1lPTE0OTYyMDEwMzMK Y21kbGluZT0iZ2V0cGdpZDAyIgpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0 cHV0Pj4+CmdldHBnaWQwMiAgICAxICBUUEFTUyAgOiAgZXhwZWN0ZWQgZmFpbHVyZSAtIGVycm5v ID0gMyA6IE5vIHN1Y2ggcHJvY2VzcwpnZXRwZ2lkMDIgICAgMiAgVFBBU1MgIDogIGV4cGVjdGVk IGZhaWx1cmUgLSBlcnJubyA9IDMgOiBObyBzdWNoIHByb2Nlc3MKPDw8ZXhlY3V0aW9uX3N0YXR1 cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1l eGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0 ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1nZXRwZ3JwMDEgc3RpbWU9MTQ5NjIwMTAz MwpjbWRsaW5lPSJnZXRwZ3JwMDEiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9v dXRwdXQ+Pj4KZ2V0cGdycDAxICAgIDEgIFRQQVNTICA6ICBnZXRwZ3JwIHJldHVybmVkIDk2NTMK PDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAg dGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRp bWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1nZXRwaWQw MSBzdGltZT0xNDk2MjAxMDMzCmNtZGxpbmU9ImdldHBpZDAxIgpjb250YWN0cz0iIgphbmFseXNp cz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CmdldHBpZDAxICAgIDEgIFRQQVNTICA6ICBnZXRwaWQg cmV0dXJuZWQgOTY1NAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJv ayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNv cmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+ Pj4KdGFnPWdldHBpZDAyIHN0aW1lPTE0OTYyMDEwMzMKY21kbGluZT0iZ2V0cGlkMDIiCmNvbnRh Y3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KZ2V0cGlkMDIgICAgMSAgVFBB U1MgIDogIGdldHBpZCBmdW5jdGlvbmFsaXR5IGlzIGNvcnJlY3QKPDw8ZXhlY3V0aW9uX3N0YXR1 cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1l eGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0 ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1nZXRwcGlkMDEgc3RpbWU9MTQ5NjIwMTAz MwpjbWRsaW5lPSJnZXRwcGlkMDEiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9v dXRwdXQ+Pj4KZ2V0cHBpZDAxICAgIDEgIFRQQVNTICA6ICBnZXRwcGlkIHJldHVybmVkIDk2MzkK PDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAg dGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRp bWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1nZXRwcGlk MDIgc3RpbWU9MTQ5NjIwMTAzMwpjbWRsaW5lPSJnZXRwcGlkMDIiCmNvbnRhY3RzPSIiCmFuYWx5 c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KcmV0dXJuIHZhbHVlIGFuZCBwYXJlbnQncyBwaWQg dmFsdWUgbWF0Y2gKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2si CmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3Jl ZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+ CnRhZz1nZXRwcmlvcml0eTAxIHN0aW1lPTE0OTYyMDEwMzMKY21kbGluZT0iZ2V0cHJpb3JpdHkw MSIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgp0c3RfdGVzdC5j Ojg3ODogSU5GTzogVGltZW91dCBwZXIgcnVuIGlzIDBoIDA1bSAwMHMKZ2V0cHJpb3JpdHkwMS5j OjYyOiBQQVNTOiBnZXRwcmlvcml0eSgwLCAwKSByZXR1cm5lZCAwCmdldHByaW9yaXR5MDEuYzo2 MjogUEFTUzogZ2V0cHJpb3JpdHkoMSwgMCkgcmV0dXJuZWQgMApnZXRwcmlvcml0eTAxLmM6NjI6 IFBBU1M6IGdldHByaW9yaXR5KDIsIDApIHJldHVybmVkIC0yMAoKU3VtbWFyeToKcGFzc2VkICAg MwpmYWlsZWQgICAwCnNraXBwZWQgIDAKd2FybmluZ3MgMAo8PDxleGVjdXRpb25fc3RhdHVzPj4+ CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRl ZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3Rf ZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPWdldHByaW9yaXR5MDIgc3RpbWU9MTQ5NjIwMTAz MwpjbWRsaW5lPSJnZXRwcmlvcml0eTAyIgpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRl c3Rfb3V0cHV0Pj4+CnRzdF90ZXN0LmM6ODc4OiBJTkZPOiBUaW1lb3V0IHBlciBydW4gaXMgMGgg MDVtIDAwcwpnZXRwcmlvcml0eTAyLmM6NzA6IFBBU1M6IGdldHByaW9yaXR5KC0xLCAwKSBmYWls cyBhcyBleHBlY3RlZDogRUlOVkFMCmdldHByaW9yaXR5MDIuYzo3MDogUEFTUzogZ2V0cHJpb3Jp dHkoMCwgLTEpIGZhaWxzIGFzIGV4cGVjdGVkOiBFU1JDSApnZXRwcmlvcml0eTAyLmM6NzA6IFBB U1M6IGdldHByaW9yaXR5KDEsIC0xKSBmYWlscyBhcyBleHBlY3RlZDogRVNSQ0gKZ2V0cHJpb3Jp dHkwMi5jOjcwOiBQQVNTOiBnZXRwcmlvcml0eSgyLCAtMSkgZmFpbHMgYXMgZXhwZWN0ZWQ6IEVT UkNICgpTdW1tYXJ5OgpwYXNzZWQgICA0CmZhaWxlZCAgIDAKc2tpcHBlZCAgMAp3YXJuaW5ncyAw Cjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0w IHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0 aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9Z2V0cmFu ZG9tMDEgc3RpbWU9MTQ5NjIwMTAzMwpjbWRsaW5lPSJnZXRyYW5kb20wMSIKY29udGFjdHM9IiIK YW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgp0c3RfdGVzdC5jOjg3ODogSU5GTzogVGlt ZW91dCBwZXIgcnVuIGlzIDBoIDA1bSAwMHMKZ2V0cmFuZG9tMDEuYzo0MjogUEFTUzogZ2V0cmFu ZG9tIHJldHVybmVkIC0xOiBFRkFVTFQKZ2V0cmFuZG9tMDEuYzo0MjogUEFTUzogZ2V0cmFuZG9t IHJldHVybmVkIC0xOiBFRkFVTFQKZ2V0cmFuZG9tMDEuYzo0MjogUEFTUzogZ2V0cmFuZG9tIHJl dHVybmVkIC0xOiBFRkFVTFQKZ2V0cmFuZG9tMDEuYzo0MjogUEFTUzogZ2V0cmFuZG9tIHJldHVy bmVkIC0xOiBFQUdBSU4vRVdPVUxEQkxPQ0sKClN1bW1hcnk6CnBhc3NlZCAgIDQKZmFpbGVkICAg MApza2lwcGVkICAwCndhcm5pbmdzIDAKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9u X3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRp b25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0 ZXN0X3N0YXJ0Pj4+CnRhZz1nZXRyYW5kb20wMiBzdGltZT0xNDk2MjAxMDMzCmNtZGxpbmU9Imdl dHJhbmRvbTAyIgpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CnRz dF90ZXN0LmM6ODc4OiBJTkZPOiBUaW1lb3V0IHBlciBydW4gaXMgMGggMDVtIDAwcwpnZXRyYW5k b20wMi5jOjcyOiBQQVNTOiBnZXRyYW5kb20gcmV0dXJuZWQgMjU2CmdldHJhbmRvbTAyLmM6NzI6 IFBBU1M6IGdldHJhbmRvbSByZXR1cm5lZCA2CmdldHJhbmRvbTAyLmM6NzI6IFBBU1M6IGdldHJh bmRvbSByZXR1cm5lZCAyNTYKZ2V0cmFuZG9tMDIuYzo3MjogUEFTUzogZ2V0cmFuZG9tIHJldHVy bmVkIDYKClN1bW1hcnk6CnBhc3NlZCAgIDQKZmFpbGVkICAgMApza2lwcGVkICAwCndhcm5pbmdz IDAKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9u PTQgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpj dXRpbWU9MyBjc3RpbWU9MTEKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9Z2V0 cmFuZG9tMDMgc3RpbWU9MTQ5NjIwMTAzNwpjbWRsaW5lPSJnZXRyYW5kb20wMyIKY29udGFjdHM9 IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgp0c3RfdGVzdC5jOjg3ODogSU5GTzog VGltZW91dCBwZXIgcnVuIGlzIDBoIDA1bSAwMHMKZ2V0cmFuZG9tMDMuYzo2MTogUEFTUzogZ2V0 cmFuZG9tIHJldHVybmVkIDEKZ2V0cmFuZG9tMDMuYzo2MTogUEFTUzogZ2V0cmFuZG9tIHJldHVy bmVkIDIKZ2V0cmFuZG9tMDMuYzo2MTogUEFTUzogZ2V0cmFuZG9tIHJldHVybmVkIDMKZ2V0cmFu ZG9tMDMuYzo2MTogUEFTUzogZ2V0cmFuZG9tIHJldHVybmVkIDcKZ2V0cmFuZG9tMDMuYzo2MTog UEFTUzogZ2V0cmFuZG9tIHJldHVybmVkIDgKZ2V0cmFuZG9tMDMuYzo2MTogUEFTUzogZ2V0cmFu ZG9tIHJldHVybmVkIDE1CmdldHJhbmRvbTAzLmM6NjE6IFBBU1M6IGdldHJhbmRvbSByZXR1cm5l ZCAyMgpnZXRyYW5kb20wMy5jOjYxOiBQQVNTOiBnZXRyYW5kb20gcmV0dXJuZWQgNjQKZ2V0cmFu ZG9tMDMuYzo2MTogUEFTUzogZ2V0cmFuZG9tIHJldHVybmVkIDEyNwoKU3VtbWFyeToKcGFzc2Vk ICAgOQpmYWlsZWQgICAwCnNraXBwZWQgIDAKd2FybmluZ3MgMAo8PDxleGVjdXRpb25fc3RhdHVz Pj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4 aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRl c3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPWdldHJhbmRvbTA0IHN0aW1lPTE0OTYyMDEw MzcKY21kbGluZT0iZ2V0cmFuZG9tMDQiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVz dF9vdXRwdXQ+Pj4KdHN0X3Rlc3QuYzo4Nzg6IElORk86IFRpbWVvdXQgcGVyIHJ1biBpcyAwaCAw NW0gMDBzCmdldHJhbmRvbTA0LmM6NTI6IFBBU1M6IGdldHJhbmRvbSByZXR1cm5lZCAxMDAKClN1 bW1hcnk6CnBhc3NlZCAgIDEKZmFpbGVkICAgMApza2lwcGVkICAwCndhcm5pbmdzIDAKPDw8ZXhl Y3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWlu YXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBj c3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1nZXRyZXNnaWQwMSBz dGltZT0xNDk2MjAxMDM3CmNtZGxpbmU9ImdldHJlc2dpZDAxIgpjb250YWN0cz0iIgphbmFseXNp cz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CmdldHJlc2dpZDAxICAgIDEgIFRQQVNTICA6ICBGdW5j dGlvbmFsaXR5IG9mIGdldHJlc2dpZCgpIHN1Y2Nlc3NmdWwKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+ Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0 ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0 X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1nZXRyZXNnaWQwMiBzdGltZT0xNDk2MjAxMDM3 CmNtZGxpbmU9ImdldHJlc2dpZDAyIgpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rf b3V0cHV0Pj4+CmdldHJlc2dpZDAyICAgIDEgIFRQQVNTICA6ICBGdW5jdGlvbmFsaXR5IG9mIGdl dHJlc2dpZCgpIHN1Y2Nlc3NmdWwKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0 YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25f aWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0 X3N0YXJ0Pj4+CnRhZz1nZXRyZXNnaWQwMyBzdGltZT0xNDk2MjAxMDM3CmNtZGxpbmU9ImdldHJl c2dpZDAzIgpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CmdldHJl c2dpZDAzICAgIDEgIFRQQVNTICA6ICBGdW5jdGlvbmFsaXR5IG9mIGdldHJlc2dpZCgpIHN1Y2Nl c3NmdWwKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0 aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1u bwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1n ZXRyZXN1aWQwMSBzdGltZT0xNDk2MjAxMDM3CmNtZGxpbmU9ImdldHJlc3VpZDAxIgpjb250YWN0 cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CmdldHJlc3VpZDAxICAgIDEgIFRQ QVNTICA6ICBGdW5jdGlvbmFsaXR5IG9mIGdldHJlc3VpZCgpIHN1Y2Nlc3NmdWwKPDw8ZXhlY3V0 aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRp b25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3Rp bWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1nZXRyZXN1aWQwMiBzdGlt ZT0xNDk2MjAxMDM3CmNtZGxpbmU9ImdldHJlc3VpZDAyIgpjb250YWN0cz0iIgphbmFseXNpcz1l eGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CmdldHJlc3VpZDAyICAgIDEgIFRQQVNTICA6ICBGdW5jdGlv bmFsaXR5IG9mIGdldHJlc3VpZCgpIHN1Y2Nlc3NmdWwKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgpp bml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQg dGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2Vu ZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1nZXRyZXN1aWQwMyBzdGltZT0xNDk2MjAxMDM3CmNt ZGxpbmU9ImdldHJlc3VpZDAzIgpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0 cHV0Pj4+CmdldHJlc3VpZDAzICAgIDEgIFRQQVNTICA6ICBGdW5jdGlvbmFsaXR5IG9mIGdldHJl c3VpZCgpIHN1Y2Nlc3NmdWwKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1 cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9 MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0 YXJ0Pj4+CnRhZz1nZXRybGltaXQwMSBzdGltZT0xNDk2MjAxMDM3CmNtZGxpbmU9ImdldHJsaW1p dDAxIgpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CmdldHJsaW1p dDAxICAgIDEgIFRQQVNTICA6ICBnZXRybGltaXQoKSB0ZXN0IFJMSU1JVF9DUFUgc3VjY2Vzcwpn ZXRybGltaXQwMSAgICAyICBUUEFTUyAgOiAgZ2V0cmxpbWl0KCkgdGVzdCBSTElNSVRfRlNJWkUg c3VjY2VzcwpnZXRybGltaXQwMSAgICAzICBUUEFTUyAgOiAgZ2V0cmxpbWl0KCkgdGVzdCBSTElN SVRfREFUQSBzdWNjZXNzCmdldHJsaW1pdDAxICAgIDQgIFRQQVNTICA6ICBnZXRybGltaXQoKSB0 ZXN0IFJMSU1JVF9TVEFDSyBzdWNjZXNzCmdldHJsaW1pdDAxICAgIDUgIFRQQVNTICA6ICBnZXRy bGltaXQoKSB0ZXN0IFJMSU1JVF9DT1JFIHN1Y2Nlc3MKZ2V0cmxpbWl0MDEgICAgNiAgVFBBU1Mg IDogIGdldHJsaW1pdCgpIHRlc3QgUkxJTUlUX1JTUyBzdWNjZXNzCmdldHJsaW1pdDAxICAgIDcg IFRQQVNTICA6ICBnZXRybGltaXQoKSB0ZXN0IFJMSU1JVF9OUFJPQyBzdWNjZXNzCmdldHJsaW1p dDAxICAgIDggIFRQQVNTICA6ICBnZXRybGltaXQoKSB0ZXN0IFJMSU1JVF9OT0ZJTEUgc3VjY2Vz cwpnZXRybGltaXQwMSAgICA5ICBUUEFTUyAgOiAgZ2V0cmxpbWl0KCkgdGVzdCBSTElNSVRfTUVN TE9DSyBzdWNjZXNzCmdldHJsaW1pdDAxICAgMTAgIFRQQVNTICA6ICBnZXRybGltaXQoKSB0ZXN0 IFJMSU1JVF9BUyBzdWNjZXNzCmdldHJsaW1pdDAxICAgMTEgIFRQQVNTICA6ICBnZXRybGltaXQo KSB0ZXN0IFJMSU1JVF9MT0NLUyBzdWNjZXNzCmdldHJsaW1pdDAxICAgMTIgIFRQQVNTICA6ICBn ZXRybGltaXQoKSB0ZXN0IFJMSU1JVF9NU0dRVUVVRSBzdWNjZXNzCmdldHJsaW1pdDAxICAgMTMg IFRQQVNTICA6ICBnZXRybGltaXQoKSB0ZXN0IFJMSU1JVF9OSUNFIHN1Y2Nlc3MKZ2V0cmxpbWl0 MDEgICAxNCAgVFBBU1MgIDogIGdldHJsaW1pdCgpIHRlc3QgUkxJTUlUX1JUUFJJTyBzdWNjZXNz CmdldHJsaW1pdDAxICAgMTUgIFRQQVNTICA6ICBnZXRybGltaXQoKSB0ZXN0IFJMSU1JVF9TSUdQ RU5ESU5HIHN1Y2Nlc3MKZ2V0cmxpbWl0MDEgICAxNiAgVFBBU1MgIDogIGdldHJsaW1pdCgpIHRl c3QgUkxJTUlUX1JUVElNRSBzdWNjZXNzCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlv bl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0 aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8 dGVzdF9zdGFydD4+Pgp0YWc9Z2V0cmxpbWl0MDIgc3RpbWU9MTQ5NjIwMTAzNwpjbWRsaW5lPSJn ZXRybGltaXQwMiIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgpn ZXRybGltaXQwMiAgICAxICBUUEFTUyAgOiAgZXhwZWN0ZWQgZmFpbHVyZTsgZ290IEVGQVVMVApn ZXRybGltaXQwMiAgICAyICBUUEFTUyAgOiAgZXhwZWN0ZWQgZmFpbHVyZTsgZ290IEVJTlZBTAo8 PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0 ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGlt ZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPWdldF9tZW1w b2xpY3kwMSBzdGltZT0xNDk2MjAxMDM3CmNtZGxpbmU9ImdldF9tZW1wb2xpY3kwMSIKY29udGFj dHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+PgpFWFBFQ1Q6IHJldHVybiB2YWx1 ZShyZXQpPTAgZXJybm89MCAoU3VjY2VzcykKUkVTVUxUOiByZXR1cm4gdmFsdWUocmV0KT0wIGVy cm5vPTAgKFN1Y2Nlc3MpCkVYUEVDVDogcmV0dXJuIHZhbHVlKHJldCk9MCBlcnJubz0wIChTdWNj ZXNzKQpSRVNVTFQ6IHJldHVybiB2YWx1ZShyZXQpPTAgZXJybm89MCAoU3VjY2VzcykKRVhQRUNU OiByZXR1cm4gdmFsdWUocmV0KT0wIGVycm5vPTAgKFN1Y2Nlc3MpClJFU1VMVDogcmV0dXJuIHZh bHVlKHJldCk9MCBlcnJubz0wIChTdWNjZXNzKQpFWFBFQ1Q6IHJldHVybiB2YWx1ZShyZXQpPTAg ZXJybm89MCAoU3VjY2VzcykKUkVTVUxUOiByZXR1cm4gdmFsdWUocmV0KT0wIGVycm5vPTAgKFN1 Y2Nlc3MpCkVYUEVDVDogcmV0dXJuIHZhbHVlKHJldCk9MCBlcnJubz0wIChTdWNjZXNzKQpSRVNV TFQ6IHJldHVybiB2YWx1ZShyZXQpPTAgZXJybm89MCAoU3VjY2VzcykKRVhQRUNUOiByZXR1cm4g dmFsdWUocmV0KT0wIGVycm5vPTAgKFN1Y2Nlc3MpClJFU1VMVDogcmV0dXJuIHZhbHVlKHJldCk9 MCBlcnJubz0wIChTdWNjZXNzKQpFWFBFQ1Q6IHJldHVybiB2YWx1ZShyZXQpPTAgZXJybm89MCAo U3VjY2VzcykKUkVTVUxUOiByZXR1cm4gdmFsdWUocmV0KT0wIGVycm5vPTAgKFN1Y2Nlc3MpCkVY UEVDVDogcmV0dXJuIHZhbHVlKHJldCk9MCBlcnJubz0wIChTdWNjZXNzKQpSRVNVTFQ6IHJldHVy biB2YWx1ZShyZXQpPTAgZXJybm89MCAoU3VjY2VzcykKRVhQRUNUOiByZXR1cm4gdmFsdWUocmV0 KT0wIGVycm5vPTAgKFN1Y2Nlc3MpClJFU1VMVDogcmV0dXJuIHZhbHVlKHJldCk9MCBlcnJubz0w IChTdWNjZXNzKQpFWFBFQ1Q6IHJldHVybiB2YWx1ZShyZXQpPTAgZXJybm89MCAoU3VjY2VzcykK UkVTVUxUOiByZXR1cm4gdmFsdWUocmV0KT0wIGVycm5vPTAgKFN1Y2Nlc3MpCkVYUEVDVDogcmV0 dXJuIHZhbHVlKHJldCk9LTEgZXJybm89MTQgKEJhZCBhZGRyZXNzKQpSRVNVTFQ6IHJldHVybiB2 YWx1ZShyZXQpPS0xIGVycm5vPTE0IChCYWQgYWRkcmVzcykKRVhQRUNUOiByZXR1cm4gdmFsdWUo cmV0KT0tMSBlcnJubz0yMiAoSW52YWxpZCBhcmd1bWVudCkKUkVTVUxUOiByZXR1cm4gdmFsdWUo cmV0KT0tMSBlcnJubz0yMiAoSW52YWxpZCBhcmd1bWVudCkKZ2V0X21lbXBvbGljeTAxICAgIDAg IFRJTkZPICA6ICAoY2FzZTAwKSBTVEFSVApnZXRfbWVtcG9saWN5MDEgICAgMSAgVFBBU1MgIDog IChjYXNlMDApIEVORApnZXRfbWVtcG9saWN5MDEgICAgMCAgVElORk8gIDogIChjYXNlMDEpIFNU QVJUCmdldF9tZW1wb2xpY3kwMSAgICAyICBUUEFTUyAgOiAgKGNhc2UwMSkgRU5ECmdldF9tZW1w b2xpY3kwMSAgICAwICBUSU5GTyAgOiAgKGNhc2UwMikgU1RBUlQKZ2V0X21lbXBvbGljeTAxICAg IDMgIFRQQVNTICA6ICAoY2FzZTAyKSBFTkQKZ2V0X21lbXBvbGljeTAxICAgIDAgIFRJTkZPICA6 ICAoY2FzZTAzKSBTVEFSVApnZXRfbWVtcG9saWN5MDEgICAgNCAgVFBBU1MgIDogIChjYXNlMDMp IEVORApnZXRfbWVtcG9saWN5MDEgICAgMCAgVElORk8gIDogIChjYXNlMDQpIFNUQVJUCmdldF9t ZW1wb2xpY3kwMSAgICA1ICBUUEFTUyAgOiAgKGNhc2UwNCkgRU5ECmdldF9tZW1wb2xpY3kwMSAg ICAwICBUSU5GTyAgOiAgKGNhc2UwNSkgU1RBUlQKZ2V0X21lbXBvbGljeTAxICAgIDYgIFRQQVNT ICA6ICAoY2FzZTA1KSBFTkQKZ2V0X21lbXBvbGljeTAxICAgIDAgIFRJTkZPICA6ICAoY2FzZTA2 KSBTVEFSVApnZXRfbWVtcG9saWN5MDEgICAgNyAgVFBBU1MgIDogIChjYXNlMDYpIEVORApnZXRf bWVtcG9saWN5MDEgICAgMCAgVElORk8gIDogIChjYXNlMDcpIFNUQVJUCmdldF9tZW1wb2xpY3kw MSAgICA4ICBUUEFTUyAgOiAgKGNhc2UwNykgRU5ECmdldF9tZW1wb2xpY3kwMSAgICAwICBUSU5G TyAgOiAgKGNhc2UwOCkgU1RBUlQKZ2V0X21lbXBvbGljeTAxICAgIDkgIFRQQVNTICA6ICAoY2Fz ZTA4KSBFTkQKZ2V0X21lbXBvbGljeTAxICAgIDAgIFRJTkZPICA6ICAoY2FzZTA5KSBTVEFSVApn ZXRfbWVtcG9saWN5MDEgICAxMCAgVFBBU1MgIDogIChjYXNlMDkpIEVORApnZXRfbWVtcG9saWN5 MDEgICAgMCAgVElORk8gIDogIChjYXNlMTApIFNUQVJUCmdldF9tZW1wb2xpY3kwMSAgIDExICBU UEFTUyAgOiAgKGNhc2UxMCkgRU5ECmdldF9tZW1wb2xpY3kwMSAgICAwICBUSU5GTyAgOiAgKGNh c2UxMSkgU1RBUlQKZ2V0X21lbXBvbGljeTAxICAgMTIgIFRQQVNTICA6ICAoY2FzZTExKSBFTkQK PDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAg dGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRp bWU9MSBjc3RpbWU9Mgo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1nZXRfcm9i dXN0X2xpc3QwMSBzdGltZT0xNDk2MjAxMDM3CmNtZGxpbmU9ImdldF9yb2J1c3RfbGlzdDAxIgpj b250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CmdldF9yb2J1c3RfbGlz dDAxICAgIDEgIFRQQVNTICA6ICBnZXRfcm9idXN0X2xpc3QgZmFpbGVkIGFzIGV4cGVjdGVkIHdp dGggRUZBVUxUCmdldF9yb2J1c3RfbGlzdDAxICAgIDIgIFRQQVNTICA6ICBnZXRfcm9idXN0X2xp c3QgZmFpbGVkIGFzIGV4cGVjdGVkIHdpdGggRUZBVUxUCmdldF9yb2J1c3RfbGlzdDAxICAgIDMg IFRQQVNTICA6ICBnZXRfcm9idXN0X2xpc3QgZmFpbGVkIGFzIGV4cGVjdGVkIHdpdGggRVNSQ0gK Z2V0X3JvYnVzdF9saXN0MDEgICAgNCAgVFBBU1MgIDogIGdldF9yb2J1c3RfbGlzdCBzdWNjZWVk ZWQKZ2V0X3JvYnVzdF9saXN0MDEgICAgNSAgVFBBU1MgIDogIGdldF9yb2J1c3RfbGlzdCBmYWls ZWQgYXMgZXhwZWN0ZWQgd2l0aCBFUEVSTQo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRp b25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5h dGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8 PHRlc3Rfc3RhcnQ+Pj4KdGFnPWdldHJ1c2FnZTAxIHN0aW1lPTE0OTYyMDEwMzcKY21kbGluZT0i Z2V0cnVzYWdlMDEiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4K Z2V0cnVzYWdlMDEgICAgMSAgVFBBU1MgIDogIGdldHJ1c2FnZSBwYXNzZWQKZ2V0cnVzYWdlMDEg ICAgMiAgVFBBU1MgIDogIGdldHJ1c2FnZSBwYXNzZWQKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgpp bml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQg dGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2Vu ZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1nZXRydXNhZ2UwMiBzdGltZT0xNDk2MjAxMDM3CmNt ZGxpbmU9ImdldHJ1c2FnZTAyIgpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0 cHV0Pj4+CmdldHJ1c2FnZTAyICAgIDEgIFRQQVNTICA6ICBnZXRydXNhZ2UgZmFpbGVkIGFzIGV4 cGVjdGVkOiBURVNUX0VSUk5PPUVJTlZBTCgyMik6IEludmFsaWQgYXJndW1lbnQKZ2V0cnVzYWdl MDIgICAgMiAgVFBBU1MgIDogIGdldHJ1c2FnZSBmYWlsZWQgYXMgZXhwZWN0ZWQ6IFRFU1RfRVJS Tk89RUZBVUxUKDE0KTogQmFkIGFkZHJlc3MKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0 aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWlu YXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8 PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1nZXRydXNhZ2UwMyBzdGltZT0xNDk2MjAxMDM3CmNtZGxpbmU9 ImdldHJ1c2FnZTAzIgpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+ CmdldHJ1c2FnZTAzICAgIDAgIFRJTkZPICA6ICBhbGxvY2F0ZSAxMDBNQgpnZXRydXNhZ2UwMyAg ICAwICBUSU5GTyAgOiAgVGVzdGNhc2UgIzAxOiBmb3JrIGluaGVyaXQKZ2V0cnVzYWdlMDMgICAg MCAgVElORk8gIDogIGluaXRpYWwuc2VsZiA9IDEwMzg2OApnZXRydXNhZ2UwMyAgICAwICBUSU5G TyAgOiAgY2hpbGQuc2VsZiA9IDEwMjUzNgpnZXRydXNhZ2UwMyAgICAwICBUSU5GTyAgOiAgYWxs b2NhdGUgMTAwTUIKZ2V0cnVzYWdlMDMgICAgMCAgVElORk8gIDogIFRlc3RjYXNlICMwMTogZm9y ayBpbmhlcml0CmdldHJ1c2FnZTAzICAgIDAgIFRJTkZPICA6ICBpbml0aWFsLnNlbGYgPSAxMDM4 NjgKZ2V0cnVzYWdlMDMgICAgMSAgVFBBU1MgIDogIGluaXRpYWwuc2VsZiB+PSBjaGlsZC5zZWxm CmdldHJ1c2FnZTAzICAgIDAgIFRJTkZPICA6ICBUZXN0Y2FzZSAjMDI6IGZvcmsgaW5oZXJpdChj b250LikKZ2V0cnVzYWdlMDMgICAgMCAgVElORk8gIDogIGluaXRpYWwuY2hpbGRyZW4gPSAxMDM3 MDAKZ2V0cnVzYWdlMDMgICAgMiAgVFBBU1MgIDogIGluaXRpYWwuY2hpbGRyZW4gfj0gMTAwTUIK Z2V0cnVzYWdlMDMgICAgMCAgVElORk8gIDogIGNoaWxkLmNoaWxkcmVuID0gMApnZXRydXNhZ2Uw MyAgICAwICBUSU5GTyAgOiAgYWxsb2NhdGUgMTAwTUIKZ2V0cnVzYWdlMDMgICAgMCAgVElORk8g IDogIFRlc3RjYXNlICMwMTogZm9yayBpbmhlcml0CmdldHJ1c2FnZTAzICAgIDAgIFRJTkZPICA6 ICBpbml0aWFsLnNlbGYgPSAxMDM4NjgKZ2V0cnVzYWdlMDMgICAgMSAgVFBBU1MgIDogIGluaXRp YWwuc2VsZiB+PSBjaGlsZC5zZWxmCmdldHJ1c2FnZTAzICAgIDAgIFRJTkZPICA6ICBUZXN0Y2Fz ZSAjMDI6IGZvcmsgaW5oZXJpdChjb250LikKZ2V0cnVzYWdlMDMgICAgMCAgVElORk8gIDogIGlu aXRpYWwuY2hpbGRyZW4gPSAxMDM3MDAKZ2V0cnVzYWdlMDMgICAgMiAgVFBBU1MgIDogIGluaXRp YWwuY2hpbGRyZW4gfj0gMTAwTUIKZ2V0cnVzYWdlMDMgICAgMyAgVFBBU1MgIDogIGNoaWxkLmNo aWxkcmVuID09IDAKZ2V0cnVzYWdlMDMgICAgMCAgVElORk8gIDogIFRlc3RjYXNlICMwMzogZm9y ayArIG1hbGxvYwpnZXRydXNhZ2UwMyAgICAwICBUSU5GTyAgOiAgaW5pdGlhbC5zZWxmID0gMTA0 MTAwCmdldHJ1c2FnZTAzICAgIDAgIFRJTkZPICA6ICBjaGlsZCBhbGxvY2F0ZSArNTBNQgpnZXRy dXNhZ2UwMyAgICAwICBUSU5GTyAgOiAgY2hpbGQuc2VsZiA9IDE1NDQyNApnZXRydXNhZ2UwM19j aGlsZCAgICAwICBUSU5GTyAgOiAgZ3JhbmRjaGlsZCBhbGxvY2F0ZSAzMDBNQgpnZXRydXNhZ2Uw M19jaGlsZCAgICAwICBUSU5GTyAgOiAgZ3JhbmRjaGlsZCBhbGxvY2F0ZSAzMDBNQgpnZXRydXNh Z2UwMyAgICAwICBUSU5GTyAgOiAgYWxsb2NhdGUgMTAwTUIKZ2V0cnVzYWdlMDMgICAgMCAgVElO Rk8gIDogIFRlc3RjYXNlICMwMTogZm9yayBpbmhlcml0CmdldHJ1c2FnZTAzICAgIDAgIFRJTkZP ICA6ICBpbml0aWFsLnNlbGYgPSAxMDM4NjgKZ2V0cnVzYWdlMDMgICAgMSAgVFBBU1MgIDogIGlu aXRpYWwuc2VsZiB+PSBjaGlsZC5zZWxmCmdldHJ1c2FnZTAzICAgIDAgIFRJTkZPICA6ICBUZXN0 Y2FzZSAjMDI6IGZvcmsgaW5oZXJpdChjb250LikKZ2V0cnVzYWdlMDMgICAgMCAgVElORk8gIDog IGluaXRpYWwuY2hpbGRyZW4gPSAxMDM3MDAKZ2V0cnVzYWdlMDMgICAgMiAgVFBBU1MgIDogIGlu aXRpYWwuY2hpbGRyZW4gfj0gMTAwTUIKZ2V0cnVzYWdlMDMgICAgMyAgVFBBU1MgIDogIGNoaWxk LmNoaWxkcmVuID09IDAKZ2V0cnVzYWdlMDMgICAgMCAgVElORk8gIDogIFRlc3RjYXNlICMwMzog Zm9yayArIG1hbGxvYwpnZXRydXNhZ2UwMyAgICAwICBUSU5GTyAgOiAgaW5pdGlhbC5zZWxmID0g MTA0MTAwCmdldHJ1c2FnZTAzICAgIDQgIFRQQVNTICA6ICBpbml0aWFsLnNlbGYgKyA1ME1CIH49 IGNoaWxkLnNlbGYKZ2V0cnVzYWdlMDMgICAgMCAgVElORk8gIDogIFRlc3RjYXNlICMwNDogZ3Jh bmRjaGlsZCBtYXhyc3MKZ2V0cnVzYWdlMDMgICAgMCAgVElORk8gIDogIGluaXRpYWwuY2hpbGRy ZW4gPSAxNTQ5MDQKZ2V0cnVzYWdlMDNfY2hpbGQgICAgMCAgVElORk8gIDogIGNoaWxkIGFsbG9j YXRlIDQwME1CCmdldHJ1c2FnZTAzICAgIDAgIFRJTkZPICA6ICBhbGxvY2F0ZSAxMDBNQgpnZXRy dXNhZ2UwMyAgICAwICBUSU5GTyAgOiAgVGVzdGNhc2UgIzAxOiBmb3JrIGluaGVyaXQKZ2V0cnVz YWdlMDMgICAgMCAgVElORk8gIDogIGluaXRpYWwuc2VsZiA9IDEwMzg2OApnZXRydXNhZ2UwMyAg ICAxICBUUEFTUyAgOiAgaW5pdGlhbC5zZWxmIH49IGNoaWxkLnNlbGYKZ2V0cnVzYWdlMDMgICAg MCAgVElORk8gIDogIFRlc3RjYXNlICMwMjogZm9yayBpbmhlcml0KGNvbnQuKQpnZXRydXNhZ2Uw MyAgICAwICBUSU5GTyAgOiAgaW5pdGlhbC5jaGlsZHJlbiA9IDEwMzcwMApnZXRydXNhZ2UwMyAg ICAyICBUUEFTUyAgOiAgaW5pdGlhbC5jaGlsZHJlbiB+PSAxMDBNQgpnZXRydXNhZ2UwMyAgICAz ICBUUEFTUyAgOiAgY2hpbGQuY2hpbGRyZW4gPT0gMApnZXRydXNhZ2UwMyAgICAwICBUSU5GTyAg OiAgVGVzdGNhc2UgIzAzOiBmb3JrICsgbWFsbG9jCmdldHJ1c2FnZTAzICAgIDAgIFRJTkZPICA6 ICBpbml0aWFsLnNlbGYgPSAxMDQxMDAKZ2V0cnVzYWdlMDMgICAgNCAgVFBBU1MgIDogIGluaXRp YWwuc2VsZiArIDUwTUIgfj0gY2hpbGQuc2VsZgpnZXRydXNhZ2UwMyAgICAwICBUSU5GTyAgOiAg VGVzdGNhc2UgIzA0OiBncmFuZGNoaWxkIG1heHJzcwpnZXRydXNhZ2UwMyAgICAwICBUSU5GTyAg OiAgaW5pdGlhbC5jaGlsZHJlbiA9IDE1NDkwNApnZXRydXNhZ2UwMyAgICAwICBUSU5GTyAgOiAg cG9zdF93YWl0LmNoaWxkcmVuID0gMzA4MTM2CmdldHJ1c2FnZTAzICAgIDUgIFRQQVNTICA6ICBj aGlsZC5jaGlsZHJlbiB+PSAzMDBNQgpnZXRydXNhZ2UwMyAgICAwICBUSU5GTyAgOiAgVGVzdGNh c2UgIzA1OiB6b21iaWUKZ2V0cnVzYWdlMDMgICAgMCAgVElORk8gIDogIGluaXRpYWwuY2hpbGRy ZW4gPSAzMDgxMzYKZ2V0cnVzYWdlMDNfY2hpbGQgICAgMCAgVElORk8gIDogIGNoaWxkIGFsbG9j YXRlIDUwME1CCmdldHJ1c2FnZTAzICAgIDAgIFRJTkZPICA6ICBhbGxvY2F0ZSAxMDBNQgpnZXRy dXNhZ2UwMyAgICAwICBUSU5GTyAgOiAgVGVzdGNhc2UgIzAxOiBmb3JrIGluaGVyaXQKZ2V0cnVz YWdlMDMgICAgMCAgVElORk8gIDogIGluaXRpYWwuc2VsZiA9IDEwMzg2OApnZXRydXNhZ2UwMyAg ICAxICBUUEFTUyAgOiAgaW5pdGlhbC5zZWxmIH49IGNoaWxkLnNlbGYKZ2V0cnVzYWdlMDMgICAg MCAgVElORk8gIDogIFRlc3RjYXNlICMwMjogZm9yayBpbmhlcml0KGNvbnQuKQpnZXRydXNhZ2Uw MyAgICAwICBUSU5GTyAgOiAgaW5pdGlhbC5jaGlsZHJlbiA9IDEwMzcwMApnZXRydXNhZ2UwMyAg ICAyICBUUEFTUyAgOiAgaW5pdGlhbC5jaGlsZHJlbiB+PSAxMDBNQgpnZXRydXNhZ2UwMyAgICAz ICBUUEFTUyAgOiAgY2hpbGQuY2hpbGRyZW4gPT0gMApnZXRydXNhZ2UwMyAgICAwICBUSU5GTyAg OiAgVGVzdGNhc2UgIzAzOiBmb3JrICsgbWFsbG9jCmdldHJ1c2FnZTAzICAgIDAgIFRJTkZPICA6 ICBpbml0aWFsLnNlbGYgPSAxMDQxMDAKZ2V0cnVzYWdlMDMgICAgNCAgVFBBU1MgIDogIGluaXRp YWwuc2VsZiArIDUwTUIgfj0gY2hpbGQuc2VsZgpnZXRydXNhZ2UwMyAgICAwICBUSU5GTyAgOiAg VGVzdGNhc2UgIzA0OiBncmFuZGNoaWxkIG1heHJzcwpnZXRydXNhZ2UwMyAgICAwICBUSU5GTyAg OiAgaW5pdGlhbC5jaGlsZHJlbiA9IDE1NDkwNApnZXRydXNhZ2UwMyAgICAwICBUSU5GTyAgOiAg cG9zdF93YWl0LmNoaWxkcmVuID0gMzA4MTM2CmdldHJ1c2FnZTAzICAgIDUgIFRQQVNTICA6ICBj aGlsZC5jaGlsZHJlbiB+PSAzMDBNQgpnZXRydXNhZ2UwMyAgICAwICBUSU5GTyAgOiAgVGVzdGNh c2UgIzA1OiB6b21iaWUKZ2V0cnVzYWdlMDMgICAgMCAgVElORk8gIDogIGluaXRpYWwuY2hpbGRy ZW4gPSAzMDgxMzYKZ2V0cnVzYWdlMDMgICAgMCAgVElORk8gIDogIHByZV93YWl0LmNoaWxkcmVu ID0gMzA4MTM2CmdldHJ1c2FnZTAzICAgIDYgIFRQQVNTICA6ICBpbml0aWFsLmNoaWxkcmVuIH49 IHByZV93YWl0LmNoaWxkcmVuCmdldHJ1c2FnZTAzICAgIDAgIFRJTkZPICA6ICBwb3N0X3dhaXQu Y2hpbGRyZW4gPSA0MTEzMDgKZ2V0cnVzYWdlMDMgICAgNyAgVFBBU1MgIDogIHBvc3Rfd2FpdC5j aGlsZHJlbiB+PSA0MDBNQgpnZXRydXNhZ2UwMyAgICAwICBUSU5GTyAgOiAgVGVzdGNhc2UgIzA2 OiBTSUdfSUdOCmdldHJ1c2FnZTAzICAgIDAgIFRJTkZPICA6ICBpbml0aWFsLmNoaWxkcmVuID0g NDExMzA4CmdldHJ1c2FnZTAzX2NoaWxkICAgIDAgIFRJTkZPICA6ICBleGVjLnNlbGYgPSAxMDQx MTIsIGV4ZWMuY2hpbGRyZW4gPSA0MTEzMDgKZ2V0cnVzYWdlMDNfY2hpbGQgICAgMSAgVFBBU1Mg IDogIGluaXRpYWwuc2VsZiB+PSBleGVjLnNlbGYKZ2V0cnVzYWdlMDNfY2hpbGQgICAgMiAgVFBB U1MgIDogIGluaXRpYWwuY2hpbGRyZW4gfj0gZXhlYy5jaGlsZHJlbgo8PDxleGVjdXRpb25fc3Rh dHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MiB0ZXJtaW5hdGlvbl90eXBl PWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT01IGNzdGltZT0xMgo8 PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1nZXRydXNhZ2UwNCBzdGltZT0xNDk2 MjAxMDM5CmNtZGxpbmU9ImdldHJ1c2FnZTA0Igpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8 PHRlc3Rfb3V0cHV0Pj4+CmdldHJ1c2FnZTA0ICAgIDAgIFRJTkZPICA6ICBFeHBlY3RlZCB0aW1l cnMgZ3JhbnVsYXJpdHkgaXMgMTAwMCB1cwpnZXRydXNhZ2UwNCAgICAwICBUSU5GTyAgOiAgVXNp bmcgMSBhcyBtdWx0aXBseSBmYWN0b3IgZm9yIG1heCBbdXNddGltZSBpbmNyZW1lbnQgKDEwMDAr MTAwMHVzKSEKZ2V0cnVzYWdlMDQgICAgMCAgVElORk8gIDogIHV0aW1lOiAgICAgICAgICAgMHVz OyBzdGltZTogICAgICAgICA2Nzd1cwpnZXRydXNhZ2UwNCAgICAwICBUSU5GTyAgOiAgdXRpbWU6 ICAgICAgICAgICAwdXM7IHN0aW1lOiAgICAgICAgIDg5NnVzCmdldHJ1c2FnZTA0ICAgIDAgIFRJ TkZPICA6ICB1dGltZTogICAgICAgICAgIDB1czsgc3RpbWU6ICAgICAgICAxODk2dXMKZ2V0cnVz YWdlMDQgICAgMCAgVElORk8gIDogIHV0aW1lOiAgICAgICAgICAgMHVzOyBzdGltZTogICAgICAg IDI4OTV1cwpnZXRydXNhZ2UwNCAgICAwICBUSU5GTyAgOiAgdXRpbWU6ICAgICAgICAgICAwdXM7 IHN0aW1lOiAgICAgICAgMzg5NXVzCmdldHJ1c2FnZTA0ICAgIDAgIFRJTkZPICA6ICB1dGltZTog ICAgICAgICAgIDB1czsgc3RpbWU6ICAgICAgICA0ODk1dXMKZ2V0cnVzYWdlMDQgICAgMCAgVElO Rk8gIDogIHV0aW1lOiAgICAgICAgICAgMHVzOyBzdGltZTogICAgICAgIDU4OTV1cwpnZXRydXNh Z2UwNCAgICAwICBUSU5GTyAgOiAgdXRpbWU6ICAgICAgICAgICAwdXM7IHN0aW1lOiAgICAgICAg Njg5NXVzCmdldHJ1c2FnZTA0ICAgIDAgIFRJTkZPICA6ICB1dGltZTogICAgICAgICAgIDB1czsg c3RpbWU6ICAgICAgICA3ODk1dXMKZ2V0cnVzYWdlMDQgICAgMCAgVElORk8gIDogIHV0aW1lOiAg ICAgICAgICAgMHVzOyBzdGltZTogICAgICAgIDg4OTV1cwpnZXRydXNhZ2UwNCAgICAwICBUSU5G TyAgOiAgdXRpbWU6ICAgICAgICAgICAwdXM7IHN0aW1lOiAgICAgICAgOTg5NHVzCmdldHJ1c2Fn ZTA0ICAgIDAgIFRJTkZPICA6ICB1dGltZTogICAgICAgICAgIDB1czsgc3RpbWU6ICAgICAgIDEw ODk0dXMKZ2V0cnVzYWdlMDQgICAgMCAgVElORk8gIDogIHV0aW1lOiAgICAgICAgIDkxNHVzOyBz dGltZTogICAgICAgMTA5Nzl1cwpnZXRydXNhZ2UwNCAgICAwICBUSU5GTyAgOiAgdXRpbWU6ICAg ICAgICAgOTIxdXM7IHN0aW1lOiAgICAgICAxMTk3M3VzCmdldHJ1c2FnZTA0ICAgIDAgIFRJTkZP ICA6ICB1dGltZTogICAgICAgICA5MjZ1czsgc3RpbWU6ICAgICAgIDEyOTY4dXMKZ2V0cnVzYWdl MDQgICAgMCAgVElORk8gIDogIHV0aW1lOiAgICAgICAgIDkzMHVzOyBzdGltZTogICAgICAgMTM5 NjN1cwpnZXRydXNhZ2UwNCAgICAwICBUSU5GTyAgOiAgdXRpbWU6ICAgICAgICAgOTM0dXM7IHN0 aW1lOiAgICAgICAxNDk1OXVzCmdldHJ1c2FnZTA0ICAgIDAgIFRJTkZPICA6ICB1dGltZTogICAg ICAgICA5Mzh1czsgc3RpbWU6ICAgICAgIDE1OTU2dXMKZ2V0cnVzYWdlMDQgICAgMCAgVElORk8g IDogIHV0aW1lOiAgICAgICAgIDk0MXVzOyBzdGltZTogICAgICAgMTY5NTJ1cwpnZXRydXNhZ2Uw NCAgICAwICBUSU5GTyAgOiAgdXRpbWU6ICAgICAgICAxODg5dXM7IHN0aW1lOiAgICAgICAxNzAw NHVzCmdldHJ1c2FnZTA0ICAgIDAgIFRJTkZPICA6ICB1dGltZTogICAgICAgIDE4OTR1czsgc3Rp bWU6ICAgICAgIDE3OTk5dXMKZ2V0cnVzYWdlMDQgICAgMSAgVFBBU1MgIDogIFRlc3QgUGFzc2Vk Cjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0w IHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0 aW1lPTAgY3N0aW1lPTIKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9Z2V0c2lk MDEgc3RpbWU9MTQ5NjIwMTAzOQpjbWRsaW5lPSJnZXRzaWQwMSIKY29udGFjdHM9IiIKYW5hbHlz aXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+PgpnZXRzaWQwMSAgICAxICBUUEFTUyAgOiAgc2Vzc2lv biBJRCBpcyBjb3JyZWN0Cjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9 Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAg Y29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFy dD4+Pgp0YWc9Z2V0c2lkMDIgc3RpbWU9MTQ5NjIwMTAzOQpjbWRsaW5lPSJnZXRzaWQwMiIKY29u dGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+PgpnZXRzaWQwMiAgICAxICBU UEFTUyAgOiAgZXhwZWN0ZWQgZmFpbHVyZSAtIGVycm5vID0gMyAtIE5vIHN1Y2ggcHJvY2Vzcwo8 PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0 ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGlt ZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPWdldHNvY2tu YW1lMDEgc3RpbWU9MTQ5NjIwMTAzOQpjbWRsaW5lPSJnZXRzb2NrbmFtZTAxIgpjb250YWN0cz0i IgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CmdldHNvY2tuYW1lMDEgICAgMSAgVFBB U1MgIDogIGJhZCBmaWxlIGRlc2NyaXB0b3Igc3VjY2Vzc2Z1bApnZXRzb2NrbmFtZTAxICAgIDIg IFRQQVNTICA6ICBiYWQgZmlsZSBkZXNjcmlwdG9yIHN1Y2Nlc3NmdWwKZ2V0c29ja25hbWUwMSAg ICAzICBUUEFTUyAgOiAgaW52YWxpZCBzb2NrZXQgYnVmZmVyIHN1Y2Nlc3NmdWwKZ2V0c29ja25h bWUwMSAgICA0ICBUUEFTUyAgOiAgaW52YWxpZCBhbGlnbmVkIHNhbGVuIHN1Y2Nlc3NmdWwKZ2V0 c29ja25hbWUwMSAgICA1ICBUUEFTUyAgOiAgaW52YWxpZCB1bmFsaWduZWQgc2FsZW4gc3VjY2Vz c2Z1bAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRp b249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5v CmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPWdl dHNvY2tvcHQwMSBzdGltZT0xNDk2MjAxMDM5CmNtZGxpbmU9ImdldHNvY2tvcHQwMSIKY29udGFj dHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+PgpnZXRzb2Nrb3B0MDEgICAgMSAg VFBBU1MgIDogIGJhZCBmaWxlIGRlc2NyaXB0b3Igc3VjY2Vzc2Z1bApnZXRzb2Nrb3B0MDEgICAg MiAgVFBBU1MgIDogIGJhZCBmaWxlIGRlc2NyaXB0b3Igc3VjY2Vzc2Z1bApnZXRzb2Nrb3B0MDEg ICAgMyAgVFBBU1MgIDogIGludmFsaWQgb3B0aW9uIGJ1ZmZlciBzdWNjZXNzZnVsCmdldHNvY2tv cHQwMSAgICA0ICBUUEFTUyAgOiAgaW52YWxpZCBvcHRsZW4gc3VjY2Vzc2Z1bApnZXRzb2Nrb3B0 MDEgICAgNSAgVFBBU1MgIDogIGludmFsaWQgbGV2ZWwgc3VjY2Vzc2Z1bApnZXRzb2Nrb3B0MDEg ICAgNiAgVFBBU1MgIDogIGludmFsaWQgb3B0aW9uIG5hbWUgc3VjY2Vzc2Z1bApnZXRzb2Nrb3B0 MDEgICAgNyAgVFBBU1MgIDogIGludmFsaWQgb3B0aW9uIG5hbWUgKFVEUCkgc3VjY2Vzc2Z1bApn ZXRzb2Nrb3B0MDEgICAgOCAgVFBBU1MgIDogIGludmFsaWQgb3B0aW9uIG5hbWUgKElQKSBzdWNj ZXNzZnVsCmdldHNvY2tvcHQwMSAgICA5ICBUUEFTUyAgOiAgaW52YWxpZCBvcHRpb24gbmFtZSAo VENQKSBzdWNjZXNzZnVsCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9 Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAg Y29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFy dD4+Pgp0YWc9Z2V0dGlkMDEgc3RpbWU9MTQ5NjIwMTAzOQpjbWRsaW5lPSJnZXR0aWQwMSIKY29u dGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+PgpnZXR0aWQwMSAgICAxICBU UEFTUyAgOiAgZ2V0dGlkKCkgcmV0dXJuZWQgOTcwMwo8PDxleGVjdXRpb25fc3RhdHVzPj4+Cmlu aXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0 ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5k Pj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPWdldHRpbWVvZmRheTAxIHN0aW1lPTE0OTYyMDEwMzkK Y21kbGluZT0iZ2V0dGltZW9mZGF5MDEiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVz dF9vdXRwdXQ+Pj4KZ2V0dGltZW9mZGF5MDEgICAgMSAgVFBBU1MgIDogIGdldHRpbWVvZmRheSgy KSBzZXQgdGhlIGVycm5vIEVGQVVMVCBjb3JyZWN0bHkKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgpp bml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQg dGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MSBjc3RpbWU9MAo8PDx0ZXN0X2Vu ZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1nZXR0aW1lb2ZkYXkwMiBzdGltZT0xNDk2MjAxMDM5 CmNtZGxpbmU9ImdldHRpbWVvZmRheTAyIgpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRl c3Rfb3V0cHV0Pj4+CnRzdF90ZXN0LmM6ODc4OiBJTkZPOiBUaW1lb3V0IHBlciBydW4gaXMgMGgg MDVtIDAwcwpnZXR0aW1lb2ZkYXkwMi5jOjg5OiBJTkZPOiBnZXR0aW1lb2ZkYXkoKSBjYWxsZWQg MTAyNTI0MjMwIHRpbWVzCmdldHRpbWVvZmRheTAyLmM6OTA6IFBBU1M6IGdldHRpbWVvZmRheSgp IG1vbm90b25vdXMgaW4gMTAgc2Vjb25kcwoKU3VtbWFyeToKcGFzc2VkICAgMQpmYWlsZWQgICAw CnNraXBwZWQgIDAKd2FybmluZ3MgMAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25f c3RhdHVzPSJvayIKZHVyYXRpb249MTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRp b25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MjMzIGNzdGltZT03NjcKPDw8dGVzdF9lbmQ+Pj4K PDw8dGVzdF9zdGFydD4+Pgp0YWc9Z2V0dWlkMDEgc3RpbWU9MTQ5NjIwMTA0OQpjbWRsaW5lPSJn ZXR1aWQwMSIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+PgpnZXR1 aWQwMSAgICAxICBUUEFTUyAgOiAgZ2V0dWlkIHJldHVybmVkIDAKPDw8ZXhlY3V0aW9uX3N0YXR1 cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1l eGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0 ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1nZXR1aWQwMV8xNiBzdGltZT0xNDk2MjAx MDQ5CmNtZGxpbmU9ImdldHVpZDAxXzE2Igpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRl c3Rfb3V0cHV0Pj4+CmdldHVpZDAxXzE2ICAgIDEgIFRDT05GICA6ICAvdG1wL2J1aWxkLWx0cC9s dHAvdGVzdGNhc2VzL2tlcm5lbC9zeXNjYWxscy9nZXR1aWQvLi4vdXRpbHMvY29tcGF0XzE2Lmg6 OTI6IDE2LWJpdCB2ZXJzaW9uIG9mIGdldHVpZCgpIGlzIG5vdCBzdXBwb3J0ZWQgb24geW91ciBw bGF0Zm9ybQpnZXR1aWQwMV8xNiAgICAyICBUQ09ORiAgOiAgL3RtcC9idWlsZC1sdHAvbHRwL3Rl c3RjYXNlcy9rZXJuZWwvc3lzY2FsbHMvZ2V0dWlkLy4uL3V0aWxzL2NvbXBhdF8xNi5oOjkyOiBS ZW1haW5pbmcgY2FzZXMgbm90IGFwcHJvcHJpYXRlIGZvciBjb25maWd1cmF0aW9uCjw8PGV4ZWN1 dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0 aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTMyIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNz dGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPWdldHVpZDAzIHN0aW1l PTE0OTYyMDEwNDkKY21kbGluZT0iZ2V0dWlkMDMiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQK PDw8dGVzdF9vdXRwdXQ+Pj4KZ2V0dWlkMDMgICAgMSAgVFBBU1MgIDogIHZhbHVlcyBmcm9tIGdl dHVpZCBhbmQgZ2V0cHd1aWQgbWF0Y2gKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9u X3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRp b25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0 ZXN0X3N0YXJ0Pj4+CnRhZz1nZXR1aWQwM18xNiBzdGltZT0xNDk2MjAxMDQ5CmNtZGxpbmU9Imdl dHVpZDAzXzE2Igpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+Cmdl dHVpZDAzXzE2ICAgIDEgIFRDT05GICA6ICAvdG1wL2J1aWxkLWx0cC9sdHAvdGVzdGNhc2VzL2tl cm5lbC9zeXNjYWxscy9nZXR1aWQvLi4vdXRpbHMvY29tcGF0XzE2Lmg6OTI6IDE2LWJpdCB2ZXJz aW9uIG9mIGdldHVpZCgpIGlzIG5vdCBzdXBwb3J0ZWQgb24geW91ciBwbGF0Zm9ybQpnZXR1aWQw M18xNiAgICAyICBUQ09ORiAgOiAgL3RtcC9idWlsZC1sdHAvbHRwL3Rlc3RjYXNlcy9rZXJuZWwv c3lzY2FsbHMvZ2V0dWlkLy4uL3V0aWxzL2NvbXBhdF8xNi5oOjkyOiBSZW1haW5pbmcgY2FzZXMg bm90IGFwcHJvcHJpYXRlIGZvciBjb25maWd1cmF0aW9uCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4K aW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVk IHRlcm1pbmF0aW9uX2lkPTMyIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3Rf ZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPWdldHhhdHRyMDEgc3RpbWU9MTQ5NjIwMTA0OQpj bWRsaW5lPSJnZXR4YXR0cjAxIgpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0 cHV0Pj4+CmdldHhhdHRyMDEgICAgMSAgVENPTkYgIDogIGdldHhhdHRyMDEuYzoxNTQ6IE5vIHhh dHRyIHN1cHBvcnQgaW4gZnMgb3IgbW91bnQgd2l0aG91dCB1c2VyX3hhdHRyIG9wdGlvbgpnZXR4 YXR0cjAxICAgIDIgIFRDT05GICA6ICBnZXR4YXR0cjAxLmM6MTU0OiBSZW1haW5pbmcgY2FzZXMg bm90IGFwcHJvcHJpYXRlIGZvciBjb25maWd1cmF0aW9uCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4K aW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVk IHRlcm1pbmF0aW9uX2lkPTMyIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3Rf ZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPWdldHhhdHRyMDIgc3RpbWU9MTQ5NjIwMTA0OQpj bWRsaW5lPSJnZXR4YXR0cjAyIgpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0 cHV0Pj4+CmdldHhhdHRyMDIgICAgMSAgVENPTkYgIDogIGdldHhhdHRyMDIuYzoxMzU6IE5vIHhh dHRyIHN1cHBvcnQgaW4gZnMgb3IgbW91bnQgd2l0aG91dCB1c2VyX3hhdHRyIG9wdGlvbgpnZXR4 YXR0cjAyICAgIDIgIFRDT05GICA6ICBnZXR4YXR0cjAyLmM6MTM1OiBSZW1haW5pbmcgY2FzZXMg bm90IGFwcHJvcHJpYXRlIGZvciBjb25maWd1cmF0aW9uCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4K aW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVk IHRlcm1pbmF0aW9uX2lkPTMyIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3Rf ZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPWdldHhhdHRyMDMgc3RpbWU9MTQ5NjIwMTA0OQpj bWRsaW5lPSJnZXR4YXR0cjAzIgpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0 cHV0Pj4+CmdldHhhdHRyMDMgICAgMSAgVENPTkYgIDogIGdldHhhdHRyMDMuYzoxMDA6IE5vIHhh dHRyIHN1cHBvcnQgaW4gZnMgb3IgZnMgbW91bnRlZCB3aXRob3V0IHVzZXJfeGF0dHIgb3B0aW9u CmdldHhhdHRyMDMgICAgMiAgVENPTkYgIDogIGdldHhhdHRyMDMuYzoxMDA6IFJlbWFpbmluZyBj YXNlcyBub3QgYXBwcm9wcmlhdGUgZm9yIGNvbmZpZ3VyYXRpb24KPDw8ZXhlY3V0aW9uX3N0YXR1 cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1l eGl0ZWQgdGVybWluYXRpb25faWQ9MzIgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8 dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9Z2V0eGF0dHIwNCBzdGltZT0xNDk2MjAx MDQ5CmNtZGxpbmU9ImdldHhhdHRyMDQiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVz dF9vdXRwdXQ+Pj4KdHN0X2RldmljZS5jOjIxMzogSU5GTzogVXNpbmcgdGVzdCBkZXZpY2UgTFRQ X0RFVj0nL2Rldi9sb29wMCcKdHN0X21rZnMuYzo3OTogSU5GTzogRm9ybWF0dGluZyAvZGV2L2xv b3AwIHdpdGggeGZzIG9wdHM9JycgZXh0cmEgb3B0cz0nJwp0c3RfbWtmcy5jOjg3OiBDT05GOiB0 c3RfdGVzdC5jOjY5NTogbWtmcy54ZnMgbm90IGZvdW5kIGluICRQQVRICgpTdW1tYXJ5OgpwYXNz ZWQgICAwCmZhaWxlZCAgIDAKc2tpcHBlZCAgMAp3YXJuaW5ncyAwCjw8PGV4ZWN1dGlvbl9zdGF0 dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9 ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTMyIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0xCjw8 PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPWlvY3RsMDFfMDIgc3RpbWU9MTQ5NjIw MTA0OQpjbWRsaW5lPSIgIHRlc3RfaW9jdGwiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8 dGVzdF9vdXRwdXQ+Pj4KaW9jdGwwMV8wMiAgICAwICBUSU5GTyAgOiAgVGVzdGluZyBpb2N0bDAx IHdpdGggL2Rldi90dHkwCmlvY3RsMDEgICAgIDEgIFRQQVNTICA6ICBmYWlsZWQgYXMgZXhwZWN0 ZWQ6IFRFU1RfRVJSTk89RUJBREYoOSk6IEJhZCBmaWxlIGRlc2NyaXB0b3IKaW9jdGwwMSAgICAg MiAgVFBBU1MgIDogIGZhaWxlZCBhcyBleHBlY3RlZDogVEVTVF9FUlJOTz1FRkFVTFQoMTQpOiBC YWQgYWRkcmVzcwppb2N0bDAxICAgICAzICBUUEFTUyAgOiAgZmFpbGVkIGFzIGV4cGVjdGVkOiBU RVNUX0VSUk5PPUVOT1RUWSgyNSk6IEluYXBwcm9wcmlhdGUgaW9jdGwgZm9yIGRldmljZQppb2N0 bDAxICAgICA0ICBUUEFTUyAgOiAgZmFpbGVkIGFzIGV4cGVjdGVkOiBURVNUX0VSUk5PPUVOT1RU WSgyNSk6IEluYXBwcm9wcmlhdGUgaW9jdGwgZm9yIGRldmljZQppb2N0bDAxICAgICA1ICBUUEFT UyAgOiAgZmFpbGVkIGFzIGV4cGVjdGVkOiBURVNUX0VSUk5PPUVGQVVMVCgxNCk6IEJhZCBhZGRy ZXNzCmlvY3RsMDFfMDIgICAgMSAgVFBBU1MgIDogIGlvY3RsMDEgUGFzc2VkIHdpdGggL2Rldi90 dHkwCgppb2N0bDAxXzAyICAgIDAgIFRJTkZPICA6ICBUZXN0aW5nIGlvY3RsMDEgd2l0aCAvZGV2 L3R0eTEKaW9jdGwwMSAgICAgMSAgVFBBU1MgIDogIGZhaWxlZCBhcyBleHBlY3RlZDogVEVTVF9F UlJOTz1FQkFERig5KTogQmFkIGZpbGUgZGVzY3JpcHRvcgppb2N0bDAxICAgICAyICBUUEFTUyAg OiAgZmFpbGVkIGFzIGV4cGVjdGVkOiBURVNUX0VSUk5PPUVGQVVMVCgxNCk6IEJhZCBhZGRyZXNz CmlvY3RsMDEgICAgIDMgIFRQQVNTICA6ICBmYWlsZWQgYXMgZXhwZWN0ZWQ6IFRFU1RfRVJSTk89 RU5PVFRZKDI1KTogSW5hcHByb3ByaWF0ZSBpb2N0bCBmb3IgZGV2aWNlCmlvY3RsMDEgICAgIDQg IFRQQVNTICA6ICBmYWlsZWQgYXMgZXhwZWN0ZWQ6IFRFU1RfRVJSTk89RU5PVFRZKDI1KTogSW5h cHByb3ByaWF0ZSBpb2N0bCBmb3IgZGV2aWNlCmlvY3RsMDEgICAgIDUgIFRQQVNTICA6ICBmYWls ZWQgYXMgZXhwZWN0ZWQ6IFRFU1RfRVJSTk89RUZBVUxUKDE0KTogQmFkIGFkZHJlc3MKaW9jdGww MV8wMiAgICAxICBUUEFTUyAgOiAgaW9jdGwwMSBQYXNzZWQgd2l0aCAvZGV2L3R0eTEKCmlvY3Rs MDFfMDIgICAgMCAgVElORk8gIDogIFRlc3RpbmcgaW9jdGwwMSB3aXRoIC9kZXYvdHR5MTAKaW9j dGwwMSAgICAgMSAgVFBBU1MgIDogIGZhaWxlZCBhcyBleHBlY3RlZDogVEVTVF9FUlJOTz1FQkFE Rig5KTogQmFkIGZpbGUgZGVzY3JpcHRvcgppb2N0bDAxICAgICAyICBUUEFTUyAgOiAgZmFpbGVk IGFzIGV4cGVjdGVkOiBURVNUX0VSUk5PPUVGQVVMVCgxNCk6IEJhZCBhZGRyZXNzCmlvY3RsMDEg ICAgIDMgIFRQQVNTICA6ICBmYWlsZWQgYXMgZXhwZWN0ZWQ6IFRFU1RfRVJSTk89RU5PVFRZKDI1 KTogSW5hcHByb3ByaWF0ZSBpb2N0bCBmb3IgZGV2aWNlCmlvY3RsMDEgICAgIDQgIFRQQVNTICA6 ICBmYWlsZWQgYXMgZXhwZWN0ZWQ6IFRFU1RfRVJSTk89RU5PVFRZKDI1KTogSW5hcHByb3ByaWF0 ZSBpb2N0bCBmb3IgZGV2aWNlCmlvY3RsMDEgICAgIDUgIFRQQVNTICA6ICBmYWlsZWQgYXMgZXhw ZWN0ZWQ6IFRFU1RfRVJSTk89RUZBVUxUKDE0KTogQmFkIGFkZHJlc3MKaW9jdGwwMV8wMiAgICAx ICBUUEFTUyAgOiAgaW9jdGwwMSBQYXNzZWQgd2l0aCAvZGV2L3R0eTEwCgppb2N0bDAxXzAyICAg IDAgIFRJTkZPICA6ICBUZXN0aW5nIGlvY3RsMDEgd2l0aCAvZGV2L3R0eTExCmlvY3RsMDEgICAg IDEgIFRQQVNTICA6ICBmYWlsZWQgYXMgZXhwZWN0ZWQ6IFRFU1RfRVJSTk89RUJBREYoOSk6IEJh ZCBmaWxlIGRlc2NyaXB0b3IKaW9jdGwwMSAgICAgMiAgVFBBU1MgIDogIGZhaWxlZCBhcyBleHBl Y3RlZDogVEVTVF9FUlJOTz1FRkFVTFQoMTQpOiBCYWQgYWRkcmVzcwppb2N0bDAxICAgICAzICBU UEFTUyAgOiAgZmFpbGVkIGFzIGV4cGVjdGVkOiBURVNUX0VSUk5PPUVOT1RUWSgyNSk6IEluYXBw cm9wcmlhdGUgaW9jdGwgZm9yIGRldmljZQppb2N0bDAxICAgICA0ICBUUEFTUyAgOiAgZmFpbGVk IGFzIGV4cGVjdGVkOiBURVNUX0VSUk5PPUVOT1RUWSgyNSk6IEluYXBwcm9wcmlhdGUgaW9jdGwg Zm9yIGRldmljZQppb2N0bDAxICAgICA1ICBUUEFTUyAgOiAgZmFpbGVkIGFzIGV4cGVjdGVkOiBU RVNUX0VSUk5PPUVGQVVMVCgxNCk6IEJhZCBhZGRyZXNzCmlvY3RsMDFfMDIgICAgMSAgVFBBU1Mg IDogIGlvY3RsMDEgUGFzc2VkIHdpdGggL2Rldi90dHkxMQoKaW9jdGwwMV8wMiAgICAwICBUSU5G TyAgOiAgVGVzdGluZyBpb2N0bDAxIHdpdGggL2Rldi90dHkxMgppb2N0bDAxICAgICAxICBUUEFT UyAgOiAgZmFpbGVkIGFzIGV4cGVjdGVkOiBURVNUX0VSUk5PPUVCQURGKDkpOiBCYWQgZmlsZSBk ZXNjcmlwdG9yCmlvY3RsMDEgICAgIDIgIFRQQVNTICA6ICBmYWlsZWQgYXMgZXhwZWN0ZWQ6IFRF U1RfRVJSTk89RUZBVUxUKDE0KTogQmFkIGFkZHJlc3MKaW9jdGwwMSAgICAgMyAgVFBBU1MgIDog IGZhaWxlZCBhcyBleHBlY3RlZDogVEVTVF9FUlJOTz1FTk9UVFkoMjUpOiBJbmFwcHJvcHJpYXRl IGlvY3RsIGZvciBkZXZpY2UKaW9jdGwwMSAgICAgNCAgVFBBU1MgIDogIGZhaWxlZCBhcyBleHBl Y3RlZDogVEVTVF9FUlJOTz1FTk9UVFkoMjUpOiBJbmFwcHJvcHJpYXRlIGlvY3RsIGZvciBkZXZp Y2UKaW9jdGwwMSAgICAgNSAgVFBBU1MgIDogIGZhaWxlZCBhcyBleHBlY3RlZDogVEVTVF9FUlJO Tz1FRkFVTFQoMTQpOiBCYWQgYWRkcmVzcwppb2N0bDAxXzAyICAgIDEgIFRQQVNTICA6ICBpb2N0 bDAxIFBhc3NlZCB3aXRoIC9kZXYvdHR5MTIKCmlvY3RsMDFfMDIgICAgMCAgVElORk8gIDogIFRl c3RpbmcgaW9jdGwwMSB3aXRoIC9kZXYvdHR5MTMKaW9jdGwwMSAgICAgMSAgVFBBU1MgIDogIGZh aWxlZCBhcyBleHBlY3RlZDogVEVTVF9FUlJOTz1FQkFERig5KTogQmFkIGZpbGUgZGVzY3JpcHRv cgppb2N0bDAxICAgICAyICBUUEFTUyAgOiAgZmFpbGVkIGFzIGV4cGVjdGVkOiBURVNUX0VSUk5P PUVGQVVMVCgxNCk6IEJhZCBhZGRyZXNzCmlvY3RsMDEgICAgIDMgIFRQQVNTICA6ICBmYWlsZWQg YXMgZXhwZWN0ZWQ6IFRFU1RfRVJSTk89RU5PVFRZKDI1KTogSW5hcHByb3ByaWF0ZSBpb2N0bCBm b3IgZGV2aWNlCmlvY3RsMDEgICAgIDQgIFRQQVNTICA6ICBmYWlsZWQgYXMgZXhwZWN0ZWQ6IFRF U1RfRVJSTk89RU5PVFRZKDI1KTogSW5hcHByb3ByaWF0ZSBpb2N0bCBmb3IgZGV2aWNlCmlvY3Rs MDEgICAgIDUgIFRQQVNTICA6ICBmYWlsZWQgYXMgZXhwZWN0ZWQ6IFRFU1RfRVJSTk89RUZBVUxU KDE0KTogQmFkIGFkZHJlc3MKaW9jdGwwMV8wMiAgICAxICBUUEFTUyAgOiAgaW9jdGwwMSBQYXNz ZWQgd2l0aCAvZGV2L3R0eTEzCgppb2N0bDAxXzAyICAgIDAgIFRJTkZPICA6ICBUZXN0aW5nIGlv Y3RsMDEgd2l0aCAvZGV2L3R0eTE0CmlvY3RsMDEgICAgIDEgIFRQQVNTICA6ICBmYWlsZWQgYXMg ZXhwZWN0ZWQ6IFRFU1RfRVJSTk89RUJBREYoOSk6IEJhZCBmaWxlIGRlc2NyaXB0b3IKaW9jdGww MSAgICAgMiAgVFBBU1MgIDogIGZhaWxlZCBhcyBleHBlY3RlZDogVEVTVF9FUlJOTz1FRkFVTFQo MTQpOiBCYWQgYWRkcmVzcwppb2N0bDAxICAgICAzICBUUEFTUyAgOiAgZmFpbGVkIGFzIGV4cGVj dGVkOiBURVNUX0VSUk5PPUVOT1RUWSgyNSk6IEluYXBwcm9wcmlhdGUgaW9jdGwgZm9yIGRldmlj ZQppb2N0bDAxICAgICA0ICBUUEFTUyAgOiAgZmFpbGVkIGFzIGV4cGVjdGVkOiBURVNUX0VSUk5P PUVOT1RUWSgyNSk6IEluYXBwcm9wcmlhdGUgaW9jdGwgZm9yIGRldmljZQppb2N0bDAxICAgICA1 ICBUUEFTUyAgOiAgZmFpbGVkIGFzIGV4cGVjdGVkOiBURVNUX0VSUk5PPUVGQVVMVCgxNCk6IEJh ZCBhZGRyZXNzCmlvY3RsMDFfMDIgICAgMSAgVFBBU1MgIDogIGlvY3RsMDEgUGFzc2VkIHdpdGgg L2Rldi90dHkxNAoKaW9jdGwwMV8wMiAgICAwICBUSU5GTyAgOiAgVGVzdGluZyBpb2N0bDAxIHdp dGggL2Rldi90dHkxNQppb2N0bDAxICAgICAxICBUUEFTUyAgOiAgZmFpbGVkIGFzIGV4cGVjdGVk OiBURVNUX0VSUk5PPUVCQURGKDkpOiBCYWQgZmlsZSBkZXNjcmlwdG9yCmlvY3RsMDEgICAgIDIg IFRQQVNTICA6ICBmYWlsZWQgYXMgZXhwZWN0ZWQ6IFRFU1RfRVJSTk89RUZBVUxUKDE0KTogQmFk IGFkZHJlc3MKaW9jdGwwMSAgICAgMyAgVFBBU1MgIDogIGZhaWxlZCBhcyBleHBlY3RlZDogVEVT VF9FUlJOTz1FTk9UVFkoMjUpOiBJbmFwcHJvcHJpYXRlIGlvY3RsIGZvciBkZXZpY2UKaW9jdGww MSAgICAgNCAgVFBBU1MgIDogIGZhaWxlZCBhcyBleHBlY3RlZDogVEVTVF9FUlJOTz1FTk9UVFko MjUpOiBJbmFwcHJvcHJpYXRlIGlvY3RsIGZvciBkZXZpY2UKaW9jdGwwMSAgICAgNSAgVFBBU1Mg IDogIGZhaWxlZCBhcyBleHBlY3RlZDogVEVTVF9FUlJOTz1FRkFVTFQoMTQpOiBCYWQgYWRkcmVz cwppb2N0bDAxXzAyICAgIDEgIFRQQVNTICA6ICBpb2N0bDAxIFBhc3NlZCB3aXRoIC9kZXYvdHR5 MTUKCmlvY3RsMDFfMDIgICAgMCAgVElORk8gIDogIFRlc3RpbmcgaW9jdGwwMSB3aXRoIC9kZXYv dHR5MTYKaW9jdGwwMSAgICAgMSAgVFBBU1MgIDogIGZhaWxlZCBhcyBleHBlY3RlZDogVEVTVF9F UlJOTz1FQkFERig5KTogQmFkIGZpbGUgZGVzY3JpcHRvcgppb2N0bDAxICAgICAyICBUUEFTUyAg OiAgZmFpbGVkIGFzIGV4cGVjdGVkOiBURVNUX0VSUk5PPUVGQVVMVCgxNCk6IEJhZCBhZGRyZXNz CmlvY3RsMDEgICAgIDMgIFRQQVNTICA6ICBmYWlsZWQgYXMgZXhwZWN0ZWQ6IFRFU1RfRVJSTk89 RU5PVFRZKDI1KTogSW5hcHByb3ByaWF0ZSBpb2N0bCBmb3IgZGV2aWNlCmlvY3RsMDEgICAgIDQg IFRQQVNTICA6ICBmYWlsZWQgYXMgZXhwZWN0ZWQ6IFRFU1RfRVJSTk89RU5PVFRZKDI1KTogSW5h cHByb3ByaWF0ZSBpb2N0bCBmb3IgZGV2aWNlCmlvY3RsMDEgICAgIDUgIFRQQVNTICA6ICBmYWls ZWQgYXMgZXhwZWN0ZWQ6IFRFU1RfRVJSTk89RUZBVUxUKDE0KTogQmFkIGFkZHJlc3MKaW9jdGww MV8wMiAgICAxICBUUEFTUyAgOiAgaW9jdGwwMSBQYXNzZWQgd2l0aCAvZGV2L3R0eTE2Cgppb2N0 bDAxXzAyICAgIDAgIFRJTkZPICA6ICBUZXN0aW5nIGlvY3RsMDEgd2l0aCAvZGV2L3R0eTE3Cmlv Y3RsMDEgICAgIDEgIFRQQVNTICA6ICBmYWlsZWQgYXMgZXhwZWN0ZWQ6IFRFU1RfRVJSTk89RUJB REYoOSk6IEJhZCBmaWxlIGRlc2NyaXB0b3IKaW9jdGwwMSAgICAgMiAgVFBBU1MgIDogIGZhaWxl ZCBhcyBleHBlY3RlZDogVEVTVF9FUlJOTz1FRkFVTFQoMTQpOiBCYWQgYWRkcmVzcwppb2N0bDAx ICAgICAzICBUUEFTUyAgOiAgZmFpbGVkIGFzIGV4cGVjdGVkOiBURVNUX0VSUk5PPUVOT1RUWSgy NSk6IEluYXBwcm9wcmlhdGUgaW9jdGwgZm9yIGRldmljZQppb2N0bDAxICAgICA0ICBUUEFTUyAg OiAgZmFpbGVkIGFzIGV4cGVjdGVkOiBURVNUX0VSUk5PPUVOT1RUWSgyNSk6IEluYXBwcm9wcmlh dGUgaW9jdGwgZm9yIGRldmljZQppb2N0bDAxICAgICA1ICBUUEFTUyAgOiAgZmFpbGVkIGFzIGV4 cGVjdGVkOiBURVNUX0VSUk5PPUVGQVVMVCgxNCk6IEJhZCBhZGRyZXNzCmlvY3RsMDFfMDIgICAg MSAgVFBBU1MgIDogIGlvY3RsMDEgUGFzc2VkIHdpdGggL2Rldi90dHkxNwoKaW9jdGwwMV8wMiAg ICAwICBUSU5GTyAgOiAgVGVzdGluZyBpb2N0bDAxIHdpdGggL2Rldi90dHkxOAppb2N0bDAxICAg ICAxICBUUEFTUyAgOiAgZmFpbGVkIGFzIGV4cGVjdGVkOiBURVNUX0VSUk5PPUVCQURGKDkpOiBC YWQgZmlsZSBkZXNjcmlwdG9yCmlvY3RsMDEgICAgIDIgIFRQQVNTICA6ICBmYWlsZWQgYXMgZXhw ZWN0ZWQ6IFRFU1RfRVJSTk89RUZBVUxUKDE0KTogQmFkIGFkZHJlc3MKaW9jdGwwMSAgICAgMyAg VFBBU1MgIDogIGZhaWxlZCBhcyBleHBlY3RlZDogVEVTVF9FUlJOTz1FTk9UVFkoMjUpOiBJbmFw cHJvcHJpYXRlIGlvY3RsIGZvciBkZXZpY2UKaW9jdGwwMSAgICAgNCAgVFBBU1MgIDogIGZhaWxl ZCBhcyBleHBlY3RlZDogVEVTVF9FUlJOTz1FTk9UVFkoMjUpOiBJbmFwcHJvcHJpYXRlIGlvY3Rs IGZvciBkZXZpY2UKaW9jdGwwMSAgICAgNSAgVFBBU1MgIDogIGZhaWxlZCBhcyBleHBlY3RlZDog VEVTVF9FUlJOTz1FRkFVTFQoMTQpOiBCYWQgYWRkcmVzcwppb2N0bDAxXzAyICAgIDEgIFRQQVNT ICA6ICBpb2N0bDAxIFBhc3NlZCB3aXRoIC9kZXYvdHR5MTgKCmlvY3RsMDFfMDIgICAgMCAgVElO Rk8gIDogIFRlc3RpbmcgaW9jdGwwMSB3aXRoIC9kZXYvdHR5MTkKaW9jdGwwMSAgICAgMSAgVFBB U1MgIDogIGZhaWxlZCBhcyBleHBlY3RlZDogVEVTVF9FUlJOTz1FQkFERig5KTogQmFkIGZpbGUg ZGVzY3JpcHRvcgppb2N0bDAxICAgICAyICBUUEFTUyAgOiAgZmFpbGVkIGFzIGV4cGVjdGVkOiBU RVNUX0VSUk5PPUVGQVVMVCgxNCk6IEJhZCBhZGRyZXNzCmlvY3RsMDEgICAgIDMgIFRQQVNTICA6 ICBmYWlsZWQgYXMgZXhwZWN0ZWQ6IFRFU1RfRVJSTk89RU5PVFRZKDI1KTogSW5hcHByb3ByaWF0 ZSBpb2N0bCBmb3IgZGV2aWNlCmlvY3RsMDEgICAgIDQgIFRQQVNTICA6ICBmYWlsZWQgYXMgZXhw ZWN0ZWQ6IFRFU1RfRVJSTk89RU5PVFRZKDI1KTogSW5hcHByb3ByaWF0ZSBpb2N0bCBmb3IgZGV2 aWNlCmlvY3RsMDEgICAgIDUgIFRQQVNTICA6ICBmYWlsZWQgYXMgZXhwZWN0ZWQ6IFRFU1RfRVJS Tk89RUZBVUxUKDE0KTogQmFkIGFkZHJlc3MKaW9jdGwwMV8wMiAgICAxICBUUEFTUyAgOiAgaW9j dGwwMSBQYXNzZWQgd2l0aCAvZGV2L3R0eTE5Cgppb2N0bDAxXzAyICAgIDAgIFRJTkZPICA6ICBU ZXN0aW5nIGlvY3RsMDEgd2l0aCAvZGV2L3R0eTIKaW9jdGwwMSAgICAgMSAgVFBBU1MgIDogIGZh aWxlZCBhcyBleHBlY3RlZDogVEVTVF9FUlJOTz1FQkFERig5KTogQmFkIGZpbGUgZGVzY3JpcHRv cgppb2N0bDAxICAgICAyICBUUEFTUyAgOiAgZmFpbGVkIGFzIGV4cGVjdGVkOiBURVNUX0VSUk5P PUVGQVVMVCgxNCk6IEJhZCBhZGRyZXNzCmlvY3RsMDEgICAgIDMgIFRQQVNTICA6ICBmYWlsZWQg YXMgZXhwZWN0ZWQ6IFRFU1RfRVJSTk89RU5PVFRZKDI1KTogSW5hcHByb3ByaWF0ZSBpb2N0bCBm b3IgZGV2aWNlCmlvY3RsMDEgICAgIDQgIFRQQVNTICA6ICBmYWlsZWQgYXMgZXhwZWN0ZWQ6IFRF U1RfRVJSTk89RU5PVFRZKDI1KTogSW5hcHByb3ByaWF0ZSBpb2N0bCBmb3IgZGV2aWNlCmlvY3Rs MDEgICAgIDUgIFRQQVNTICA6ICBmYWlsZWQgYXMgZXhwZWN0ZWQ6IFRFU1RfRVJSTk89RUZBVUxU KDE0KTogQmFkIGFkZHJlc3MKaW9jdGwwMV8wMiAgICAxICBUUEFTUyAgOiAgaW9jdGwwMSBQYXNz ZWQgd2l0aCAvZGV2L3R0eTIKCmlvY3RsMDFfMDIgICAgMCAgVElORk8gIDogIFRlc3RpbmcgaW9j dGwwMSB3aXRoIC9kZXYvdHR5MjAKaW9jdGwwMSAgICAgMSAgVFBBU1MgIDogIGZhaWxlZCBhcyBl eHBlY3RlZDogVEVTVF9FUlJOTz1FQkFERig5KTogQmFkIGZpbGUgZGVzY3JpcHRvcgppb2N0bDAx ICAgICAyICBUUEFTUyAgOiAgZmFpbGVkIGFzIGV4cGVjdGVkOiBURVNUX0VSUk5PPUVGQVVMVCgx NCk6IEJhZCBhZGRyZXNzCmlvY3RsMDEgICAgIDMgIFRQQVNTICA6ICBmYWlsZWQgYXMgZXhwZWN0 ZWQ6IFRFU1RfRVJSTk89RU5PVFRZKDI1KTogSW5hcHByb3ByaWF0ZSBpb2N0bCBmb3IgZGV2aWNl CmlvY3RsMDEgICAgIDQgIFRQQVNTICA6ICBmYWlsZWQgYXMgZXhwZWN0ZWQ6IFRFU1RfRVJSTk89 RU5PVFRZKDI1KTogSW5hcHByb3ByaWF0ZSBpb2N0bCBmb3IgZGV2aWNlCmlvY3RsMDEgICAgIDUg IFRQQVNTICA6ICBmYWlsZWQgYXMgZXhwZWN0ZWQ6IFRFU1RfRVJSTk89RUZBVUxUKDE0KTogQmFk IGFkZHJlc3MKaW9jdGwwMV8wMiAgICAxICBUUEFTUyAgOiAgaW9jdGwwMSBQYXNzZWQgd2l0aCAv ZGV2L3R0eTIwCgppb2N0bDAxXzAyICAgIDAgIFRJTkZPICA6ICBUZXN0aW5nIGlvY3RsMDEgd2l0 aCAvZGV2L3R0eTIxCmlvY3RsMDEgICAgIDEgIFRQQVNTICA6ICBmYWlsZWQgYXMgZXhwZWN0ZWQ6 IFRFU1RfRVJSTk89RUJBREYoOSk6IEJhZCBmaWxlIGRlc2NyaXB0b3IKaW9jdGwwMSAgICAgMiAg VFBBU1MgIDogIGZhaWxlZCBhcyBleHBlY3RlZDogVEVTVF9FUlJOTz1FRkFVTFQoMTQpOiBCYWQg YWRkcmVzcwppb2N0bDAxICAgICAzICBUUEFTUyAgOiAgZmFpbGVkIGFzIGV4cGVjdGVkOiBURVNU X0VSUk5PPUVOT1RUWSgyNSk6IEluYXBwcm9wcmlhdGUgaW9jdGwgZm9yIGRldmljZQppb2N0bDAx ICAgICA0ICBUUEFTUyAgOiAgZmFpbGVkIGFzIGV4cGVjdGVkOiBURVNUX0VSUk5PPUVOT1RUWSgy NSk6IEluYXBwcm9wcmlhdGUgaW9jdGwgZm9yIGRldmljZQppb2N0bDAxICAgICA1ICBUUEFTUyAg OiAgZmFpbGVkIGFzIGV4cGVjdGVkOiBURVNUX0VSUk5PPUVGQVVMVCgxNCk6IEJhZCBhZGRyZXNz CmlvY3RsMDFfMDIgICAgMSAgVFBBU1MgIDogIGlvY3RsMDEgUGFzc2VkIHdpdGggL2Rldi90dHky MQoKaW9jdGwwMV8wMiAgICAwICBUSU5GTyAgOiAgVGVzdGluZyBpb2N0bDAxIHdpdGggL2Rldi90 dHkyMgppb2N0bDAxICAgICAxICBUUEFTUyAgOiAgZmFpbGVkIGFzIGV4cGVjdGVkOiBURVNUX0VS Uk5PPUVCQURGKDkpOiBCYWQgZmlsZSBkZXNjcmlwdG9yCmlvY3RsMDEgICAgIDIgIFRQQVNTICA6 ICBmYWlsZWQgYXMgZXhwZWN0ZWQ6IFRFU1RfRVJSTk89RUZBVUxUKDE0KTogQmFkIGFkZHJlc3MK aW9jdGwwMSAgICAgMyAgVFBBU1MgIDogIGZhaWxlZCBhcyBleHBlY3RlZDogVEVTVF9FUlJOTz1F Tk9UVFkoMjUpOiBJbmFwcHJvcHJpYXRlIGlvY3RsIGZvciBkZXZpY2UKaW9jdGwwMSAgICAgNCAg VFBBU1MgIDogIGZhaWxlZCBhcyBleHBlY3RlZDogVEVTVF9FUlJOTz1FTk9UVFkoMjUpOiBJbmFw cHJvcHJpYXRlIGlvY3RsIGZvciBkZXZpY2UKaW9jdGwwMSAgICAgNSAgVFBBU1MgIDogIGZhaWxl ZCBhcyBleHBlY3RlZDogVEVTVF9FUlJOTz1FRkFVTFQoMTQpOiBCYWQgYWRkcmVzcwppb2N0bDAx XzAyICAgIDEgIFRQQVNTICA6ICBpb2N0bDAxIFBhc3NlZCB3aXRoIC9kZXYvdHR5MjIKCmlvY3Rs MDFfMDIgICAgMCAgVElORk8gIDogIFRlc3RpbmcgaW9jdGwwMSB3aXRoIC9kZXYvdHR5MjMKaW9j dGwwMSAgICAgMSAgVFBBU1MgIDogIGZhaWxlZCBhcyBleHBlY3RlZDogVEVTVF9FUlJOTz1FQkFE Rig5KTogQmFkIGZpbGUgZGVzY3JpcHRvcgppb2N0bDAxICAgICAyICBUUEFTUyAgOiAgZmFpbGVk IGFzIGV4cGVjdGVkOiBURVNUX0VSUk5PPUVGQVVMVCgxNCk6IEJhZCBhZGRyZXNzCmlvY3RsMDEg ICAgIDMgIFRQQVNTICA6ICBmYWlsZWQgYXMgZXhwZWN0ZWQ6IFRFU1RfRVJSTk89RU5PVFRZKDI1 KTogSW5hcHByb3ByaWF0ZSBpb2N0bCBmb3IgZGV2aWNlCmlvY3RsMDEgICAgIDQgIFRQQVNTICA6 ICBmYWlsZWQgYXMgZXhwZWN0ZWQ6IFRFU1RfRVJSTk89RU5PVFRZKDI1KTogSW5hcHByb3ByaWF0 ZSBpb2N0bCBmb3IgZGV2aWNlCmlvY3RsMDEgICAgIDUgIFRQQVNTICA6ICBmYWlsZWQgYXMgZXhw ZWN0ZWQ6IFRFU1RfRVJSTk89RUZBVUxUKDE0KTogQmFkIGFkZHJlc3MKaW9jdGwwMV8wMiAgICAx ICBUUEFTUyAgOiAgaW9jdGwwMSBQYXNzZWQgd2l0aCAvZGV2L3R0eTIzCgppb2N0bDAxXzAyICAg IDAgIFRJTkZPICA6ICBUZXN0aW5nIGlvY3RsMDEgd2l0aCAvZGV2L3R0eTI0CmlvY3RsMDEgICAg IDEgIFRQQVNTICA6ICBmYWlsZWQgYXMgZXhwZWN0ZWQ6IFRFU1RfRVJSTk89RUJBREYoOSk6IEJh ZCBmaWxlIGRlc2NyaXB0b3IKaW9jdGwwMSAgICAgMiAgVFBBU1MgIDogIGZhaWxlZCBhcyBleHBl Y3RlZDogVEVTVF9FUlJOTz1FRkFVTFQoMTQpOiBCYWQgYWRkcmVzcwppb2N0bDAxICAgICAzICBU UEFTUyAgOiAgZmFpbGVkIGFzIGV4cGVjdGVkOiBURVNUX0VSUk5PPUVOT1RUWSgyNSk6IEluYXBw cm9wcmlhdGUgaW9jdGwgZm9yIGRldmljZQppb2N0bDAxICAgICA0ICBUUEFTUyAgOiAgZmFpbGVk IGFzIGV4cGVjdGVkOiBURVNUX0VSUk5PPUVOT1RUWSgyNSk6IEluYXBwcm9wcmlhdGUgaW9jdGwg Zm9yIGRldmljZQppb2N0bDAxICAgICA1ICBUUEFTUyAgOiAgZmFpbGVkIGFzIGV4cGVjdGVkOiBU RVNUX0VSUk5PPUVGQVVMVCgxNCk6IEJhZCBhZGRyZXNzCmlvY3RsMDFfMDIgICAgMSAgVFBBU1Mg IDogIGlvY3RsMDEgUGFzc2VkIHdpdGggL2Rldi90dHkyNAoKaW9jdGwwMV8wMiAgICAwICBUSU5G TyAgOiAgVGVzdGluZyBpb2N0bDAxIHdpdGggL2Rldi90dHkyNQppb2N0bDAxICAgICAxICBUUEFT UyAgOiAgZmFpbGVkIGFzIGV4cGVjdGVkOiBURVNUX0VSUk5PPUVCQURGKDkpOiBCYWQgZmlsZSBk ZXNjcmlwdG9yCmlvY3RsMDEgICAgIDIgIFRQQVNTICA6ICBmYWlsZWQgYXMgZXhwZWN0ZWQ6IFRF U1RfRVJSTk89RUZBVUxUKDE0KTogQmFkIGFkZHJlc3MKaW9jdGwwMSAgICAgMyAgVFBBU1MgIDog IGZhaWxlZCBhcyBleHBlY3RlZDogVEVTVF9FUlJOTz1FTk9UVFkoMjUpOiBJbmFwcHJvcHJpYXRl IGlvY3RsIGZvciBkZXZpY2UKaW9jdGwwMSAgICAgNCAgVFBBU1MgIDogIGZhaWxlZCBhcyBleHBl Y3RlZDogVEVTVF9FUlJOTz1FTk9UVFkoMjUpOiBJbmFwcHJvcHJpYXRlIGlvY3RsIGZvciBkZXZp Y2UKaW9jdGwwMSAgICAgNSAgVFBBU1MgIDogIGZhaWxlZCBhcyBleHBlY3RlZDogVEVTVF9FUlJO Tz1FRkFVTFQoMTQpOiBCYWQgYWRkcmVzcwppb2N0bDAxXzAyICAgIDEgIFRQQVNTICA6ICBpb2N0 bDAxIFBhc3NlZCB3aXRoIC9kZXYvdHR5MjUKCmlvY3RsMDFfMDIgICAgMCAgVElORk8gIDogIFRl c3RpbmcgaW9jdGwwMSB3aXRoIC9kZXYvdHR5MjYKaW9jdGwwMSAgICAgMSAgVFBBU1MgIDogIGZh aWxlZCBhcyBleHBlY3RlZDogVEVTVF9FUlJOTz1FQkFERig5KTogQmFkIGZpbGUgZGVzY3JpcHRv cgppb2N0bDAxICAgICAyICBUUEFTUyAgOiAgZmFpbGVkIGFzIGV4cGVjdGVkOiBURVNUX0VSUk5P PUVGQVVMVCgxNCk6IEJhZCBhZGRyZXNzCmlvY3RsMDEgICAgIDMgIFRQQVNTICA6ICBmYWlsZWQg YXMgZXhwZWN0ZWQ6IFRFU1RfRVJSTk89RU5PVFRZKDI1KTogSW5hcHByb3ByaWF0ZSBpb2N0bCBm b3IgZGV2aWNlCmlvY3RsMDEgICAgIDQgIFRQQVNTICA6ICBmYWlsZWQgYXMgZXhwZWN0ZWQ6IFRF U1RfRVJSTk89RU5PVFRZKDI1KTogSW5hcHByb3ByaWF0ZSBpb2N0bCBmb3IgZGV2aWNlCmlvY3Rs MDEgICAgIDUgIFRQQVNTICA6ICBmYWlsZWQgYXMgZXhwZWN0ZWQ6IFRFU1RfRVJSTk89RUZBVUxU KDE0KTogQmFkIGFkZHJlc3MKaW9jdGwwMV8wMiAgICAxICBUUEFTUyAgOiAgaW9jdGwwMSBQYXNz ZWQgd2l0aCAvZGV2L3R0eTI2Cgppb2N0bDAxXzAyICAgIDAgIFRJTkZPICA6ICBUZXN0aW5nIGlv Y3RsMDEgd2l0aCAvZGV2L3R0eTI3CmlvY3RsMDEgICAgIDEgIFRQQVNTICA6ICBmYWlsZWQgYXMg ZXhwZWN0ZWQ6IFRFU1RfRVJSTk89RUJBREYoOSk6IEJhZCBmaWxlIGRlc2NyaXB0b3IKaW9jdGww MSAgICAgMiAgVFBBU1MgIDogIGZhaWxlZCBhcyBleHBlY3RlZDogVEVTVF9FUlJOTz1FRkFVTFQo MTQpOiBCYWQgYWRkcmVzcwppb2N0bDAxICAgICAzICBUUEFTUyAgOiAgZmFpbGVkIGFzIGV4cGVj dGVkOiBURVNUX0VSUk5PPUVOT1RUWSgyNSk6IEluYXBwcm9wcmlhdGUgaW9jdGwgZm9yIGRldmlj ZQppb2N0bDAxICAgICA0ICBUUEFTUyAgOiAgZmFpbGVkIGFzIGV4cGVjdGVkOiBURVNUX0VSUk5P PUVOT1RUWSgyNSk6IEluYXBwcm9wcmlhdGUgaW9jdGwgZm9yIGRldmljZQppb2N0bDAxICAgICA1 ICBUUEFTUyAgOiAgZmFpbGVkIGFzIGV4cGVjdGVkOiBURVNUX0VSUk5PPUVGQVVMVCgxNCk6IEJh ZCBhZGRyZXNzCmlvY3RsMDFfMDIgICAgMSAgVFBBU1MgIDogIGlvY3RsMDEgUGFzc2VkIHdpdGgg L2Rldi90dHkyNwoKaW9jdGwwMV8wMiAgICAwICBUSU5GTyAgOiAgVGVzdGluZyBpb2N0bDAxIHdp dGggL2Rldi90dHkyOAppb2N0bDAxICAgICAxICBUUEFTUyAgOiAgZmFpbGVkIGFzIGV4cGVjdGVk OiBURVNUX0VSUk5PPUVCQURGKDkpOiBCYWQgZmlsZSBkZXNjcmlwdG9yCmlvY3RsMDEgICAgIDIg IFRQQVNTICA6ICBmYWlsZWQgYXMgZXhwZWN0ZWQ6IFRFU1RfRVJSTk89RUZBVUxUKDE0KTogQmFk IGFkZHJlc3MKaW9jdGwwMSAgICAgMyAgVFBBU1MgIDogIGZhaWxlZCBhcyBleHBlY3RlZDogVEVT VF9FUlJOTz1FTk9UVFkoMjUpOiBJbmFwcHJvcHJpYXRlIGlvY3RsIGZvciBkZXZpY2UKaW9jdGww MSAgICAgNCAgVFBBU1MgIDogIGZhaWxlZCBhcyBleHBlY3RlZDogVEVTVF9FUlJOTz1FTk9UVFko MjUpOiBJbmFwcHJvcHJpYXRlIGlvY3RsIGZvciBkZXZpY2UKaW9jdGwwMSAgICAgNSAgVFBBU1Mg IDogIGZhaWxlZCBhcyBleHBlY3RlZDogVEVTVF9FUlJOTz1FRkFVTFQoMTQpOiBCYWQgYWRkcmVz cwppb2N0bDAxXzAyICAgIDEgIFRQQVNTICA6ICBpb2N0bDAxIFBhc3NlZCB3aXRoIC9kZXYvdHR5 MjgKCmlvY3RsMDFfMDIgICAgMCAgVElORk8gIDogIFRlc3RpbmcgaW9jdGwwMSB3aXRoIC9kZXYv dHR5MjkKaW9jdGwwMSAgICAgMSAgVFBBU1MgIDogIGZhaWxlZCBhcyBleHBlY3RlZDogVEVTVF9F UlJOTz1FQkFERig5KTogQmFkIGZpbGUgZGVzY3JpcHRvcgppb2N0bDAxICAgICAyICBUUEFTUyAg OiAgZmFpbGVkIGFzIGV4cGVjdGVkOiBURVNUX0VSUk5PPUVGQVVMVCgxNCk6IEJhZCBhZGRyZXNz CmlvY3RsMDEgICAgIDMgIFRQQVNTICA6ICBmYWlsZWQgYXMgZXhwZWN0ZWQ6IFRFU1RfRVJSTk89 RU5PVFRZKDI1KTogSW5hcHByb3ByaWF0ZSBpb2N0bCBmb3IgZGV2aWNlCmlvY3RsMDEgICAgIDQg IFRQQVNTICA6ICBmYWlsZWQgYXMgZXhwZWN0ZWQ6IFRFU1RfRVJSTk89RU5PVFRZKDI1KTogSW5h cHByb3ByaWF0ZSBpb2N0bCBmb3IgZGV2aWNlCmlvY3RsMDEgICAgIDUgIFRQQVNTICA6ICBmYWls ZWQgYXMgZXhwZWN0ZWQ6IFRFU1RfRVJSTk89RUZBVUxUKDE0KTogQmFkIGFkZHJlc3MKaW9jdGww MV8wMiAgICAxICBUUEFTUyAgOiAgaW9jdGwwMSBQYXNzZWQgd2l0aCAvZGV2L3R0eTI5Cgppb2N0 bDAxXzAyICAgIDAgIFRJTkZPICA6ICBUZXN0aW5nIGlvY3RsMDEgd2l0aCAvZGV2L3R0eTMKaW9j dGwwMSAgICAgMSAgVFBBU1MgIDogIGZhaWxlZCBhcyBleHBlY3RlZDogVEVTVF9FUlJOTz1FQkFE Rig5KTogQmFkIGZpbGUgZGVzY3JpcHRvcgppb2N0bDAxICAgICAyICBUUEFTUyAgOiAgZmFpbGVk IGFzIGV4cGVjdGVkOiBURVNUX0VSUk5PPUVGQVVMVCgxNCk6IEJhZCBhZGRyZXNzCmlvY3RsMDEg ICAgIDMgIFRQQVNTICA6ICBmYWlsZWQgYXMgZXhwZWN0ZWQ6IFRFU1RfRVJSTk89RU5PVFRZKDI1 KTogSW5hcHByb3ByaWF0ZSBpb2N0bCBmb3IgZGV2aWNlCmlvY3RsMDEgICAgIDQgIFRQQVNTICA6 ICBmYWlsZWQgYXMgZXhwZWN0ZWQ6IFRFU1RfRVJSTk89RU5PVFRZKDI1KTogSW5hcHByb3ByaWF0 ZSBpb2N0bCBmb3IgZGV2aWNlCmlvY3RsMDEgICAgIDUgIFRQQVNTICA6ICBmYWlsZWQgYXMgZXhw ZWN0ZWQ6IFRFU1RfRVJSTk89RUZBVUxUKDE0KTogQmFkIGFkZHJlc3MKaW9jdGwwMV8wMiAgICAx ICBUUEFTUyAgOiAgaW9jdGwwMSBQYXNzZWQgd2l0aCAvZGV2L3R0eTMKCmlvY3RsMDFfMDIgICAg MCAgVElORk8gIDogIFRlc3RpbmcgaW9jdGwwMSB3aXRoIC9kZXYvdHR5MzAKaW9jdGwwMSAgICAg MSAgVFBBU1MgIDogIGZhaWxlZCBhcyBleHBlY3RlZDogVEVTVF9FUlJOTz1FQkFERig5KTogQmFk IGZpbGUgZGVzY3JpcHRvcgppb2N0bDAxICAgICAyICBUUEFTUyAgOiAgZmFpbGVkIGFzIGV4cGVj dGVkOiBURVNUX0VSUk5PPUVGQVVMVCgxNCk6IEJhZCBhZGRyZXNzCmlvY3RsMDEgICAgIDMgIFRQ QVNTICA6ICBmYWlsZWQgYXMgZXhwZWN0ZWQ6IFRFU1RfRVJSTk89RU5PVFRZKDI1KTogSW5hcHBy b3ByaWF0ZSBpb2N0bCBmb3IgZGV2aWNlCmlvY3RsMDEgICAgIDQgIFRQQVNTICA6ICBmYWlsZWQg YXMgZXhwZWN0ZWQ6IFRFU1RfRVJSTk89RU5PVFRZKDI1KTogSW5hcHByb3ByaWF0ZSBpb2N0bCBm b3IgZGV2aWNlCmlvY3RsMDEgICAgIDUgIFRQQVNTICA6ICBmYWlsZWQgYXMgZXhwZWN0ZWQ6IFRF U1RfRVJSTk89RUZBVUxUKDE0KTogQmFkIGFkZHJlc3MKaW9jdGwwMV8wMiAgICAxICBUUEFTUyAg OiAgaW9jdGwwMSBQYXNzZWQgd2l0aCAvZGV2L3R0eTMwCgppb2N0bDAxXzAyICAgIDAgIFRJTkZP ICA6ICBUZXN0aW5nIGlvY3RsMDEgd2l0aCAvZGV2L3R0eTMxCmlvY3RsMDEgICAgIDEgIFRQQVNT ICA6ICBmYWlsZWQgYXMgZXhwZWN0ZWQ6IFRFU1RfRVJSTk89RUJBREYoOSk6IEJhZCBmaWxlIGRl c2NyaXB0b3IKaW9jdGwwMSAgICAgMiAgVFBBU1MgIDogIGZhaWxlZCBhcyBleHBlY3RlZDogVEVT VF9FUlJOTz1FRkFVTFQoMTQpOiBCYWQgYWRkcmVzcwppb2N0bDAxICAgICAzICBUUEFTUyAgOiAg ZmFpbGVkIGFzIGV4cGVjdGVkOiBURVNUX0VSUk5PPUVOT1RUWSgyNSk6IEluYXBwcm9wcmlhdGUg aW9jdGwgZm9yIGRldmljZQppb2N0bDAxICAgICA0ICBUUEFTUyAgOiAgZmFpbGVkIGFzIGV4cGVj dGVkOiBURVNUX0VSUk5PPUVOT1RUWSgyNSk6IEluYXBwcm9wcmlhdGUgaW9jdGwgZm9yIGRldmlj ZQppb2N0bDAxICAgICA1ICBUUEFTUyAgOiAgZmFpbGVkIGFzIGV4cGVjdGVkOiBURVNUX0VSUk5P PUVGQVVMVCgxNCk6IEJhZCBhZGRyZXNzCmlvY3RsMDFfMDIgICAgMSAgVFBBU1MgIDogIGlvY3Rs MDEgUGFzc2VkIHdpdGggL2Rldi90dHkzMQoKaW9jdGwwMV8wMiAgICAwICBUSU5GTyAgOiAgVGVz dGluZyBpb2N0bDAxIHdpdGggL2Rldi90dHkzMgppb2N0bDAxICAgICAxICBUUEFTUyAgOiAgZmFp bGVkIGFzIGV4cGVjdGVkOiBURVNUX0VSUk5PPUVCQURGKDkpOiBCYWQgZmlsZSBkZXNjcmlwdG9y CmlvY3RsMDEgICAgIDIgIFRQQVNTICA6ICBmYWlsZWQgYXMgZXhwZWN0ZWQ6IFRFU1RfRVJSTk89 RUZBVUxUKDE0KTogQmFkIGFkZHJlc3MKaW9jdGwwMSAgICAgMyAgVFBBU1MgIDogIGZhaWxlZCBh cyBleHBlY3RlZDogVEVTVF9FUlJOTz1FTk9UVFkoMjUpOiBJbmFwcHJvcHJpYXRlIGlvY3RsIGZv ciBkZXZpY2UKaW9jdGwwMSAgICAgNCAgVFBBU1MgIDogIGZhaWxlZCBhcyBleHBlY3RlZDogVEVT VF9FUlJOTz1FTk9UVFkoMjUpOiBJbmFwcHJvcHJpYXRlIGlvY3RsIGZvciBkZXZpY2UKaW9jdGww MSAgICAgNSAgVFBBU1MgIDogIGZhaWxlZCBhcyBleHBlY3RlZDogVEVTVF9FUlJOTz1FRkFVTFQo MTQpOiBCYWQgYWRkcmVzcwppb2N0bDAxXzAyICAgIDEgIFRQQVNTICA6ICBpb2N0bDAxIFBhc3Nl ZCB3aXRoIC9kZXYvdHR5MzIKCmlvY3RsMDFfMDIgICAgMCAgVElORk8gIDogIFRlc3RpbmcgaW9j dGwwMSB3aXRoIC9kZXYvdHR5MzMKaW9jdGwwMSAgICAgMSAgVFBBU1MgIDogIGZhaWxlZCBhcyBl eHBlY3RlZDogVEVTVF9FUlJOTz1FQkFERig5KTogQmFkIGZpbGUgZGVzY3JpcHRvcgppb2N0bDAx ICAgICAyICBUUEFTUyAgOiAgZmFpbGVkIGFzIGV4cGVjdGVkOiBURVNUX0VSUk5PPUVGQVVMVCgx NCk6IEJhZCBhZGRyZXNzCmlvY3RsMDEgICAgIDMgIFRQQVNTICA6ICBmYWlsZWQgYXMgZXhwZWN0 ZWQ6IFRFU1RfRVJSTk89RU5PVFRZKDI1KTogSW5hcHByb3ByaWF0ZSBpb2N0bCBmb3IgZGV2aWNl CmlvY3RsMDEgICAgIDQgIFRQQVNTICA6ICBmYWlsZWQgYXMgZXhwZWN0ZWQ6IFRFU1RfRVJSTk89 RU5PVFRZKDI1KTogSW5hcHByb3ByaWF0ZSBpb2N0bCBmb3IgZGV2aWNlCmlvY3RsMDEgICAgIDUg IFRQQVNTICA6ICBmYWlsZWQgYXMgZXhwZWN0ZWQ6IFRFU1RfRVJSTk89RUZBVUxUKDE0KTogQmFk IGFkZHJlc3MKaW9jdGwwMV8wMiAgICAxICBUUEFTUyAgOiAgaW9jdGwwMSBQYXNzZWQgd2l0aCAv ZGV2L3R0eTMzCgppb2N0bDAxXzAyICAgIDAgIFRJTkZPICA6ICBUZXN0aW5nIGlvY3RsMDEgd2l0 aCAvZGV2L3R0eTM0CmlvY3RsMDEgICAgIDEgIFRQQVNTICA6ICBmYWlsZWQgYXMgZXhwZWN0ZWQ6 IFRFU1RfRVJSTk89RUJBREYoOSk6IEJhZCBmaWxlIGRlc2NyaXB0b3IKaW9jdGwwMSAgICAgMiAg VFBBU1MgIDogIGZhaWxlZCBhcyBleHBlY3RlZDogVEVTVF9FUlJOTz1FRkFVTFQoMTQpOiBCYWQg YWRkcmVzcwppb2N0bDAxICAgICAzICBUUEFTUyAgOiAgZmFpbGVkIGFzIGV4cGVjdGVkOiBURVNU X0VSUk5PPUVOT1RUWSgyNSk6IEluYXBwcm9wcmlhdGUgaW9jdGwgZm9yIGRldmljZQppb2N0bDAx ICAgICA0ICBUUEFTUyAgOiAgZmFpbGVkIGFzIGV4cGVjdGVkOiBURVNUX0VSUk5PPUVOT1RUWSgy NSk6IEluYXBwcm9wcmlhdGUgaW9jdGwgZm9yIGRldmljZQppb2N0bDAxICAgICA1ICBUUEFTUyAg OiAgZmFpbGVkIGFzIGV4cGVjdGVkOiBURVNUX0VSUk5PPUVGQVVMVCgxNCk6IEJhZCBhZGRyZXNz CmlvY3RsMDFfMDIgICAgMSAgVFBBU1MgIDogIGlvY3RsMDEgUGFzc2VkIHdpdGggL2Rldi90dHkz NAoKaW9jdGwwMV8wMiAgICAwICBUSU5GTyAgOiAgVGVzdGluZyBpb2N0bDAxIHdpdGggL2Rldi90 dHkzNQppb2N0bDAxICAgICAxICBUUEFTUyAgOiAgZmFpbGVkIGFzIGV4cGVjdGVkOiBURVNUX0VS Uk5PPUVCQURGKDkpOiBCYWQgZmlsZSBkZXNjcmlwdG9yCmlvY3RsMDEgICAgIDIgIFRQQVNTICA6 ICBmYWlsZWQgYXMgZXhwZWN0ZWQ6IFRFU1RfRVJSTk89RUZBVUxUKDE0KTogQmFkIGFkZHJlc3MK aW9jdGwwMSAgICAgMyAgVFBBU1MgIDogIGZhaWxlZCBhcyBleHBlY3RlZDogVEVTVF9FUlJOTz1F Tk9UVFkoMjUpOiBJbmFwcHJvcHJpYXRlIGlvY3RsIGZvciBkZXZpY2UKaW9jdGwwMSAgICAgNCAg VFBBU1MgIDogIGZhaWxlZCBhcyBleHBlY3RlZDogVEVTVF9FUlJOTz1FTk9UVFkoMjUpOiBJbmFw cHJvcHJpYXRlIGlvY3RsIGZvciBkZXZpY2UKaW9jdGwwMSAgICAgNSAgVFBBU1MgIDogIGZhaWxl ZCBhcyBleHBlY3RlZDogVEVTVF9FUlJOTz1FRkFVTFQoMTQpOiBCYWQgYWRkcmVzcwppb2N0bDAx XzAyICAgIDEgIFRQQVNTICA6ICBpb2N0bDAxIFBhc3NlZCB3aXRoIC9kZXYvdHR5MzUKCmlvY3Rs MDFfMDIgICAgMCAgVElORk8gIDogIFRlc3RpbmcgaW9jdGwwMSB3aXRoIC9kZXYvdHR5MzYKaW9j dGwwMSAgICAgMSAgVFBBU1MgIDogIGZhaWxlZCBhcyBleHBlY3RlZDogVEVTVF9FUlJOTz1FQkFE Rig5KTogQmFkIGZpbGUgZGVzY3JpcHRvcgppb2N0bDAxICAgICAyICBUUEFTUyAgOiAgZmFpbGVk IGFzIGV4cGVjdGVkOiBURVNUX0VSUk5PPUVGQVVMVCgxNCk6IEJhZCBhZGRyZXNzCmlvY3RsMDEg ICAgIDMgIFRQQVNTICA6ICBmYWlsZWQgYXMgZXhwZWN0ZWQ6IFRFU1RfRVJSTk89RU5PVFRZKDI1 KTogSW5hcHByb3ByaWF0ZSBpb2N0bCBmb3IgZGV2aWNlCmlvY3RsMDEgICAgIDQgIFRQQVNTICA6 ICBmYWlsZWQgYXMgZXhwZWN0ZWQ6IFRFU1RfRVJSTk89RU5PVFRZKDI1KTogSW5hcHByb3ByaWF0 ZSBpb2N0bCBmb3IgZGV2aWNlCmlvY3RsMDEgICAgIDUgIFRQQVNTICA6ICBmYWlsZWQgYXMgZXhw ZWN0ZWQ6IFRFU1RfRVJSTk89RUZBVUxUKDE0KTogQmFkIGFkZHJlc3MKaW9jdGwwMV8wMiAgICAx ICBUUEFTUyAgOiAgaW9jdGwwMSBQYXNzZWQgd2l0aCAvZGV2L3R0eTM2Cgppb2N0bDAxXzAyICAg IDAgIFRJTkZPICA6ICBUZXN0aW5nIGlvY3RsMDEgd2l0aCAvZGV2L3R0eTM3CmlvY3RsMDEgICAg IDEgIFRQQVNTICA6ICBmYWlsZWQgYXMgZXhwZWN0ZWQ6IFRFU1RfRVJSTk89RUJBREYoOSk6IEJh ZCBmaWxlIGRlc2NyaXB0b3IKaW9jdGwwMSAgICAgMiAgVFBBU1MgIDogIGZhaWxlZCBhcyBleHBl Y3RlZDogVEVTVF9FUlJOTz1FRkFVTFQoMTQpOiBCYWQgYWRkcmVzcwppb2N0bDAxICAgICAzICBU UEFTUyAgOiAgZmFpbGVkIGFzIGV4cGVjdGVkOiBURVNUX0VSUk5PPUVOT1RUWSgyNSk6IEluYXBw cm9wcmlhdGUgaW9jdGwgZm9yIGRldmljZQppb2N0bDAxICAgICA0ICBUUEFTUyAgOiAgZmFpbGVk IGFzIGV4cGVjdGVkOiBURVNUX0VSUk5PPUVOT1RUWSgyNSk6IEluYXBwcm9wcmlhdGUgaW9jdGwg Zm9yIGRldmljZQppb2N0bDAxICAgICA1ICBUUEFTUyAgOiAgZmFpbGVkIGFzIGV4cGVjdGVkOiBU RVNUX0VSUk5PPUVGQVVMVCgxNCk6IEJhZCBhZGRyZXNzCmlvY3RsMDFfMDIgICAgMSAgVFBBU1Mg IDogIGlvY3RsMDEgUGFzc2VkIHdpdGggL2Rldi90dHkzNwoKaW9jdGwwMV8wMiAgICAwICBUSU5G TyAgOiAgVGVzdGluZyBpb2N0bDAxIHdpdGggL2Rldi90dHkzOAppb2N0bDAxICAgICAxICBUUEFT UyAgOiAgZmFpbGVkIGFzIGV4cGVjdGVkOiBURVNUX0VSUk5PPUVCQURGKDkpOiBCYWQgZmlsZSBk ZXNjcmlwdG9yCmlvY3RsMDEgICAgIDIgIFRQQVNTICA6ICBmYWlsZWQgYXMgZXhwZWN0ZWQ6IFRF U1RfRVJSTk89RUZBVUxUKDE0KTogQmFkIGFkZHJlc3MKaW9jdGwwMSAgICAgMyAgVFBBU1MgIDog IGZhaWxlZCBhcyBleHBlY3RlZDogVEVTVF9FUlJOTz1FTk9UVFkoMjUpOiBJbmFwcHJvcHJpYXRl IGlvY3RsIGZvciBkZXZpY2UKaW9jdGwwMSAgICAgNCAgVFBBU1MgIDogIGZhaWxlZCBhcyBleHBl Y3RlZDogVEVTVF9FUlJOTz1FTk9UVFkoMjUpOiBJbmFwcHJvcHJpYXRlIGlvY3RsIGZvciBkZXZp Y2UKaW9jdGwwMSAgICAgNSAgVFBBU1MgIDogIGZhaWxlZCBhcyBleHBlY3RlZDogVEVTVF9FUlJO Tz1FRkFVTFQoMTQpOiBCYWQgYWRkcmVzcwppb2N0bDAxXzAyICAgIDEgIFRQQVNTICA6ICBpb2N0 bDAxIFBhc3NlZCB3aXRoIC9kZXYvdHR5MzgKCmlvY3RsMDFfMDIgICAgMCAgVElORk8gIDogIFRl c3RpbmcgaW9jdGwwMSB3aXRoIC9kZXYvdHR5MzkKaW9jdGwwMSAgICAgMSAgVFBBU1MgIDogIGZh aWxlZCBhcyBleHBlY3RlZDogVEVTVF9FUlJOTz1FQkFERig5KTogQmFkIGZpbGUgZGVzY3JpcHRv cgppb2N0bDAxICAgICAyICBUUEFTUyAgOiAgZmFpbGVkIGFzIGV4cGVjdGVkOiBURVNUX0VSUk5P PUVGQVVMVCgxNCk6IEJhZCBhZGRyZXNzCmlvY3RsMDEgICAgIDMgIFRQQVNTICA6ICBmYWlsZWQg YXMgZXhwZWN0ZWQ6IFRFU1RfRVJSTk89RU5PVFRZKDI1KTogSW5hcHByb3ByaWF0ZSBpb2N0bCBm b3IgZGV2aWNlCmlvY3RsMDEgICAgIDQgIFRQQVNTICA6ICBmYWlsZWQgYXMgZXhwZWN0ZWQ6IFRF U1RfRVJSTk89RU5PVFRZKDI1KTogSW5hcHByb3ByaWF0ZSBpb2N0bCBmb3IgZGV2aWNlCmlvY3Rs MDEgICAgIDUgIFRQQVNTICA6ICBmYWlsZWQgYXMgZXhwZWN0ZWQ6IFRFU1RfRVJSTk89RUZBVUxU KDE0KTogQmFkIGFkZHJlc3MKaW9jdGwwMV8wMiAgICAxICBUUEFTUyAgOiAgaW9jdGwwMSBQYXNz ZWQgd2l0aCAvZGV2L3R0eTM5Cgppb2N0bDAxXzAyICAgIDAgIFRJTkZPICA6ICBUZXN0aW5nIGlv Y3RsMDEgd2l0aCAvZGV2L3R0eTQKaW9jdGwwMSAgICAgMSAgVFBBU1MgIDogIGZhaWxlZCBhcyBl eHBlY3RlZDogVEVTVF9FUlJOTz1FQkFERig5KTogQmFkIGZpbGUgZGVzY3JpcHRvcgppb2N0bDAx ICAgICAyICBUUEFTUyAgOiAgZmFpbGVkIGFzIGV4cGVjdGVkOiBURVNUX0VSUk5PPUVGQVVMVCgx NCk6IEJhZCBhZGRyZXNzCmlvY3RsMDEgICAgIDMgIFRQQVNTICA6ICBmYWlsZWQgYXMgZXhwZWN0 ZWQ6IFRFU1RfRVJSTk89RU5PVFRZKDI1KTogSW5hcHByb3ByaWF0ZSBpb2N0bCBmb3IgZGV2aWNl CmlvY3RsMDEgICAgIDQgIFRQQVNTICA6ICBmYWlsZWQgYXMgZXhwZWN0ZWQ6IFRFU1RfRVJSTk89 RU5PVFRZKDI1KTogSW5hcHByb3ByaWF0ZSBpb2N0bCBmb3IgZGV2aWNlCmlvY3RsMDEgICAgIDUg IFRQQVNTICA6ICBmYWlsZWQgYXMgZXhwZWN0ZWQ6IFRFU1RfRVJSTk89RUZBVUxUKDE0KTogQmFk IGFkZHJlc3MKaW9jdGwwMV8wMiAgICAxICBUUEFTUyAgOiAgaW9jdGwwMSBQYXNzZWQgd2l0aCAv ZGV2L3R0eTQKCmlvY3RsMDFfMDIgICAgMCAgVElORk8gIDogIFRlc3RpbmcgaW9jdGwwMSB3aXRo IC9kZXYvdHR5NDAKaW9jdGwwMSAgICAgMSAgVFBBU1MgIDogIGZhaWxlZCBhcyBleHBlY3RlZDog VEVTVF9FUlJOTz1FQkFERig5KTogQmFkIGZpbGUgZGVzY3JpcHRvcgppb2N0bDAxICAgICAyICBU UEFTUyAgOiAgZmFpbGVkIGFzIGV4cGVjdGVkOiBURVNUX0VSUk5PPUVGQVVMVCgxNCk6IEJhZCBh ZGRyZXNzCmlvY3RsMDEgICAgIDMgIFRQQVNTICA6ICBmYWlsZWQgYXMgZXhwZWN0ZWQ6IFRFU1Rf RVJSTk89RU5PVFRZKDI1KTogSW5hcHByb3ByaWF0ZSBpb2N0bCBmb3IgZGV2aWNlCmlvY3RsMDEg ICAgIDQgIFRQQVNTICA6ICBmYWlsZWQgYXMgZXhwZWN0ZWQ6IFRFU1RfRVJSTk89RU5PVFRZKDI1 KTogSW5hcHByb3ByaWF0ZSBpb2N0bCBmb3IgZGV2aWNlCmlvY3RsMDEgICAgIDUgIFRQQVNTICA6 ICBmYWlsZWQgYXMgZXhwZWN0ZWQ6IFRFU1RfRVJSTk89RUZBVUxUKDE0KTogQmFkIGFkZHJlc3MK aW9jdGwwMV8wMiAgICAxICBUUEFTUyAgOiAgaW9jdGwwMSBQYXNzZWQgd2l0aCAvZGV2L3R0eTQw Cgppb2N0bDAxXzAyICAgIDAgIFRJTkZPICA6ICBUZXN0aW5nIGlvY3RsMDEgd2l0aCAvZGV2L3R0 eTQxCmlvY3RsMDEgICAgIDEgIFRQQVNTICA6ICBmYWlsZWQgYXMgZXhwZWN0ZWQ6IFRFU1RfRVJS Tk89RUJBREYoOSk6IEJhZCBmaWxlIGRlc2NyaXB0b3IKaW9jdGwwMSAgICAgMiAgVFBBU1MgIDog IGZhaWxlZCBhcyBleHBlY3RlZDogVEVTVF9FUlJOTz1FRkFVTFQoMTQpOiBCYWQgYWRkcmVzcwpp b2N0bDAxICAgICAzICBUUEFTUyAgOiAgZmFpbGVkIGFzIGV4cGVjdGVkOiBURVNUX0VSUk5PPUVO T1RUWSgyNSk6IEluYXBwcm9wcmlhdGUgaW9jdGwgZm9yIGRldmljZQppb2N0bDAxICAgICA0ICBU UEFTUyAgOiAgZmFpbGVkIGFzIGV4cGVjdGVkOiBURVNUX0VSUk5PPUVOT1RUWSgyNSk6IEluYXBw cm9wcmlhdGUgaW9jdGwgZm9yIGRldmljZQppb2N0bDAxICAgICA1ICBUUEFTUyAgOiAgZmFpbGVk IGFzIGV4cGVjdGVkOiBURVNUX0VSUk5PPUVGQVVMVCgxNCk6IEJhZCBhZGRyZXNzCmlvY3RsMDFf MDIgICAgMSAgVFBBU1MgIDogIGlvY3RsMDEgUGFzc2VkIHdpdGggL2Rldi90dHk0MQoKaW9jdGww MV8wMiAgICAwICBUSU5GTyAgOiAgVGVzdGluZyBpb2N0bDAxIHdpdGggL2Rldi90dHk0Mgppb2N0 bDAxICAgICAxICBUUEFTUyAgOiAgZmFpbGVkIGFzIGV4cGVjdGVkOiBURVNUX0VSUk5PPUVCQURG KDkpOiBCYWQgZmlsZSBkZXNjcmlwdG9yCmlvY3RsMDEgICAgIDIgIFRQQVNTICA6ICBmYWlsZWQg YXMgZXhwZWN0ZWQ6IFRFU1RfRVJSTk89RUZBVUxUKDE0KTogQmFkIGFkZHJlc3MKaW9jdGwwMSAg ICAgMyAgVFBBU1MgIDogIGZhaWxlZCBhcyBleHBlY3RlZDogVEVTVF9FUlJOTz1FTk9UVFkoMjUp OiBJbmFwcHJvcHJpYXRlIGlvY3RsIGZvciBkZXZpY2UKaW9jdGwwMSAgICAgNCAgVFBBU1MgIDog IGZhaWxlZCBhcyBleHBlY3RlZDogVEVTVF9FUlJOTz1FTk9UVFkoMjUpOiBJbmFwcHJvcHJpYXRl IGlvY3RsIGZvciBkZXZpY2UKaW9jdGwwMSAgICAgNSAgVFBBU1MgIDogIGZhaWxlZCBhcyBleHBl Y3RlZDogVEVTVF9FUlJOTz1FRkFVTFQoMTQpOiBCYWQgYWRkcmVzcwppb2N0bDAxXzAyICAgIDEg IFRQQVNTICA6ICBpb2N0bDAxIFBhc3NlZCB3aXRoIC9kZXYvdHR5NDIKCmlvY3RsMDFfMDIgICAg MCAgVElORk8gIDogIFRlc3RpbmcgaW9jdGwwMSB3aXRoIC9kZXYvdHR5NDMKaW9jdGwwMSAgICAg MSAgVFBBU1MgIDogIGZhaWxlZCBhcyBleHBlY3RlZDogVEVTVF9FUlJOTz1FQkFERig5KTogQmFk IGZpbGUgZGVzY3JpcHRvcgppb2N0bDAxICAgICAyICBUUEFTUyAgOiAgZmFpbGVkIGFzIGV4cGVj dGVkOiBURVNUX0VSUk5PPUVGQVVMVCgxNCk6IEJhZCBhZGRyZXNzCmlvY3RsMDEgICAgIDMgIFRQ QVNTICA6ICBmYWlsZWQgYXMgZXhwZWN0ZWQ6IFRFU1RfRVJSTk89RU5PVFRZKDI1KTogSW5hcHBy b3ByaWF0ZSBpb2N0bCBmb3IgZGV2aWNlCmlvY3RsMDEgICAgIDQgIFRQQVNTICA6ICBmYWlsZWQg YXMgZXhwZWN0ZWQ6IFRFU1RfRVJSTk89RU5PVFRZKDI1KTogSW5hcHByb3ByaWF0ZSBpb2N0bCBm b3IgZGV2aWNlCmlvY3RsMDEgICAgIDUgIFRQQVNTICA6ICBmYWlsZWQgYXMgZXhwZWN0ZWQ6IFRF U1RfRVJSTk89RUZBVUxUKDE0KTogQmFkIGFkZHJlc3MKaW9jdGwwMV8wMiAgICAxICBUUEFTUyAg OiAgaW9jdGwwMSBQYXNzZWQgd2l0aCAvZGV2L3R0eTQzCgppb2N0bDAxXzAyICAgIDAgIFRJTkZP ICA6ICBUZXN0aW5nIGlvY3RsMDEgd2l0aCAvZGV2L3R0eTQ0CmlvY3RsMDEgICAgIDEgIFRQQVNT ICA6ICBmYWlsZWQgYXMgZXhwZWN0ZWQ6IFRFU1RfRVJSTk89RUJBREYoOSk6IEJhZCBmaWxlIGRl c2NyaXB0b3IKaW9jdGwwMSAgICAgMiAgVFBBU1MgIDogIGZhaWxlZCBhcyBleHBlY3RlZDogVEVT VF9FUlJOTz1FRkFVTFQoMTQpOiBCYWQgYWRkcmVzcwppb2N0bDAxICAgICAzICBUUEFTUyAgOiAg ZmFpbGVkIGFzIGV4cGVjdGVkOiBURVNUX0VSUk5PPUVOT1RUWSgyNSk6IEluYXBwcm9wcmlhdGUg aW9jdGwgZm9yIGRldmljZQppb2N0bDAxICAgICA0ICBUUEFTUyAgOiAgZmFpbGVkIGFzIGV4cGVj dGVkOiBURVNUX0VSUk5PPUVOT1RUWSgyNSk6IEluYXBwcm9wcmlhdGUgaW9jdGwgZm9yIGRldmlj ZQppb2N0bDAxICAgICA1ICBUUEFTUyAgOiAgZmFpbGVkIGFzIGV4cGVjdGVkOiBURVNUX0VSUk5P PUVGQVVMVCgxNCk6IEJhZCBhZGRyZXNzCmlvY3RsMDFfMDIgICAgMSAgVFBBU1MgIDogIGlvY3Rs MDEgUGFzc2VkIHdpdGggL2Rldi90dHk0NAoKaW9jdGwwMV8wMiAgICAwICBUSU5GTyAgOiAgVGVz dGluZyBpb2N0bDAxIHdpdGggL2Rldi90dHk0NQppb2N0bDAxICAgICAxICBUUEFTUyAgOiAgZmFp bGVkIGFzIGV4cGVjdGVkOiBURVNUX0VSUk5PPUVCQURGKDkpOiBCYWQgZmlsZSBkZXNjcmlwdG9y CmlvY3RsMDEgICAgIDIgIFRQQVNTICA6ICBmYWlsZWQgYXMgZXhwZWN0ZWQ6IFRFU1RfRVJSTk89 RUZBVUxUKDE0KTogQmFkIGFkZHJlc3MKaW9jdGwwMSAgICAgMyAgVFBBU1MgIDogIGZhaWxlZCBh cyBleHBlY3RlZDogVEVTVF9FUlJOTz1FTk9UVFkoMjUpOiBJbmFwcHJvcHJpYXRlIGlvY3RsIGZv ciBkZXZpY2UKaW9jdGwwMSAgICAgNCAgVFBBU1MgIDogIGZhaWxlZCBhcyBleHBlY3RlZDogVEVT VF9FUlJOTz1FTk9UVFkoMjUpOiBJbmFwcHJvcHJpYXRlIGlvY3RsIGZvciBkZXZpY2UKaW9jdGww MSAgICAgNSAgVFBBU1MgIDogIGZhaWxlZCBhcyBleHBlY3RlZDogVEVTVF9FUlJOTz1FRkFVTFQo MTQpOiBCYWQgYWRkcmVzcwppb2N0bDAxXzAyICAgIDEgIFRQQVNTICA6ICBpb2N0bDAxIFBhc3Nl ZCB3aXRoIC9kZXYvdHR5NDUKCmlvY3RsMDFfMDIgICAgMCAgVElORk8gIDogIFRlc3RpbmcgaW9j dGwwMSB3aXRoIC9kZXYvdHR5NDYKaW9jdGwwMSAgICAgMSAgVFBBU1MgIDogIGZhaWxlZCBhcyBl eHBlY3RlZDogVEVTVF9FUlJOTz1FQkFERig5KTogQmFkIGZpbGUgZGVzY3JpcHRvcgppb2N0bDAx ICAgICAyICBUUEFTUyAgOiAgZmFpbGVkIGFzIGV4cGVjdGVkOiBURVNUX0VSUk5PPUVGQVVMVCgx NCk6IEJhZCBhZGRyZXNzCmlvY3RsMDEgICAgIDMgIFRQQVNTICA6ICBmYWlsZWQgYXMgZXhwZWN0 ZWQ6IFRFU1RfRVJSTk89RU5PVFRZKDI1KTogSW5hcHByb3ByaWF0ZSBpb2N0bCBmb3IgZGV2aWNl CmlvY3RsMDEgICAgIDQgIFRQQVNTICA6ICBmYWlsZWQgYXMgZXhwZWN0ZWQ6IFRFU1RfRVJSTk89 RU5PVFRZKDI1KTogSW5hcHByb3ByaWF0ZSBpb2N0bCBmb3IgZGV2aWNlCmlvY3RsMDEgICAgIDUg IFRQQVNTICA6ICBmYWlsZWQgYXMgZXhwZWN0ZWQ6IFRFU1RfRVJSTk89RUZBVUxUKDE0KTogQmFk IGFkZHJlc3MKaW9jdGwwMV8wMiAgICAxICBUUEFTUyAgOiAgaW9jdGwwMSBQYXNzZWQgd2l0aCAv ZGV2L3R0eTQ2Cgppb2N0bDAxXzAyICAgIDAgIFRJTkZPICA6ICBUZXN0aW5nIGlvY3RsMDEgd2l0 aCAvZGV2L3R0eTQ3CmlvY3RsMDEgICAgIDEgIFRQQVNTICA6ICBmYWlsZWQgYXMgZXhwZWN0ZWQ6 IFRFU1RfRVJSTk89RUJBREYoOSk6IEJhZCBmaWxlIGRlc2NyaXB0b3IKaW9jdGwwMSAgICAgMiAg VFBBU1MgIDogIGZhaWxlZCBhcyBleHBlY3RlZDogVEVTVF9FUlJOTz1FRkFVTFQoMTQpOiBCYWQg YWRkcmVzcwppb2N0bDAxICAgICAzICBUUEFTUyAgOiAgZmFpbGVkIGFzIGV4cGVjdGVkOiBURVNU X0VSUk5PPUVOT1RUWSgyNSk6IEluYXBwcm9wcmlhdGUgaW9jdGwgZm9yIGRldmljZQppb2N0bDAx ICAgICA0ICBUUEFTUyAgOiAgZmFpbGVkIGFzIGV4cGVjdGVkOiBURVNUX0VSUk5PPUVOT1RUWSgy NSk6IEluYXBwcm9wcmlhdGUgaW9jdGwgZm9yIGRldmljZQppb2N0bDAxICAgICA1ICBUUEFTUyAg OiAgZmFpbGVkIGFzIGV4cGVjdGVkOiBURVNUX0VSUk5PPUVGQVVMVCgxNCk6IEJhZCBhZGRyZXNz CmlvY3RsMDFfMDIgICAgMSAgVFBBU1MgIDogIGlvY3RsMDEgUGFzc2VkIHdpdGggL2Rldi90dHk0 NwoKaW9jdGwwMV8wMiAgICAwICBUSU5GTyAgOiAgVGVzdGluZyBpb2N0bDAxIHdpdGggL2Rldi90 dHk0OAppb2N0bDAxICAgICAxICBUUEFTUyAgOiAgZmFpbGVkIGFzIGV4cGVjdGVkOiBURVNUX0VS Uk5PPUVCQURGKDkpOiBCYWQgZmlsZSBkZXNjcmlwdG9yCmlvY3RsMDEgICAgIDIgIFRQQVNTICA6 ICBmYWlsZWQgYXMgZXhwZWN0ZWQ6IFRFU1RfRVJSTk89RUZBVUxUKDE0KTogQmFkIGFkZHJlc3MK aW9jdGwwMSAgICAgMyAgVFBBU1MgIDogIGZhaWxlZCBhcyBleHBlY3RlZDogVEVTVF9FUlJOTz1F Tk9UVFkoMjUpOiBJbmFwcHJvcHJpYXRlIGlvY3RsIGZvciBkZXZpY2UKaW9jdGwwMSAgICAgNCAg VFBBU1MgIDogIGZhaWxlZCBhcyBleHBlY3RlZDogVEVTVF9FUlJOTz1FTk9UVFkoMjUpOiBJbmFw cHJvcHJpYXRlIGlvY3RsIGZvciBkZXZpY2UKaW9jdGwwMSAgICAgNSAgVFBBU1MgIDogIGZhaWxl ZCBhcyBleHBlY3RlZDogVEVTVF9FUlJOTz1FRkFVTFQoMTQpOiBCYWQgYWRkcmVzcwppb2N0bDAx XzAyICAgIDEgIFRQQVNTICA6ICBpb2N0bDAxIFBhc3NlZCB3aXRoIC9kZXYvdHR5NDgKCmlvY3Rs MDFfMDIgICAgMCAgVElORk8gIDogIFRlc3RpbmcgaW9jdGwwMSB3aXRoIC9kZXYvdHR5NDkKaW9j dGwwMSAgICAgMSAgVFBBU1MgIDogIGZhaWxlZCBhcyBleHBlY3RlZDogVEVTVF9FUlJOTz1FQkFE Rig5KTogQmFkIGZpbGUgZGVzY3JpcHRvcgppb2N0bDAxICAgICAyICBUUEFTUyAgOiAgZmFpbGVk IGFzIGV4cGVjdGVkOiBURVNUX0VSUk5PPUVGQVVMVCgxNCk6IEJhZCBhZGRyZXNzCmlvY3RsMDEg ICAgIDMgIFRQQVNTICA6ICBmYWlsZWQgYXMgZXhwZWN0ZWQ6IFRFU1RfRVJSTk89RU5PVFRZKDI1 KTogSW5hcHByb3ByaWF0ZSBpb2N0bCBmb3IgZGV2aWNlCmlvY3RsMDEgICAgIDQgIFRQQVNTICA6 ICBmYWlsZWQgYXMgZXhwZWN0ZWQ6IFRFU1RfRVJSTk89RU5PVFRZKDI1KTogSW5hcHByb3ByaWF0 ZSBpb2N0bCBmb3IgZGV2aWNlCmlvY3RsMDEgICAgIDUgIFRQQVNTICA6ICBmYWlsZWQgYXMgZXhw ZWN0ZWQ6IFRFU1RfRVJSTk89RUZBVUxUKDE0KTogQmFkIGFkZHJlc3MKaW9jdGwwMV8wMiAgICAx ICBUUEFTUyAgOiAgaW9jdGwwMSBQYXNzZWQgd2l0aCAvZGV2L3R0eTQ5Cgppb2N0bDAxXzAyICAg IDAgIFRJTkZPICA6ICBUZXN0aW5nIGlvY3RsMDEgd2l0aCAvZGV2L3R0eTUKaW9jdGwwMSAgICAg MSAgVFBBU1MgIDogIGZhaWxlZCBhcyBleHBlY3RlZDogVEVTVF9FUlJOTz1FQkFERig5KTogQmFk IGZpbGUgZGVzY3JpcHRvcgppb2N0bDAxICAgICAyICBUUEFTUyAgOiAgZmFpbGVkIGFzIGV4cGVj dGVkOiBURVNUX0VSUk5PPUVGQVVMVCgxNCk6IEJhZCBhZGRyZXNzCmlvY3RsMDEgICAgIDMgIFRQ QVNTICA6ICBmYWlsZWQgYXMgZXhwZWN0ZWQ6IFRFU1RfRVJSTk89RU5PVFRZKDI1KTogSW5hcHBy b3ByaWF0ZSBpb2N0bCBmb3IgZGV2aWNlCmlvY3RsMDEgICAgIDQgIFRQQVNTICA6ICBmYWlsZWQg YXMgZXhwZWN0ZWQ6IFRFU1RfRVJSTk89RU5PVFRZKDI1KTogSW5hcHByb3ByaWF0ZSBpb2N0bCBm b3IgZGV2aWNlCmlvY3RsMDEgICAgIDUgIFRQQVNTICA6ICBmYWlsZWQgYXMgZXhwZWN0ZWQ6IFRF U1RfRVJSTk89RUZBVUxUKDE0KTogQmFkIGFkZHJlc3MKaW9jdGwwMV8wMiAgICAxICBUUEFTUyAg OiAgaW9jdGwwMSBQYXNzZWQgd2l0aCAvZGV2L3R0eTUKCmlvY3RsMDFfMDIgICAgMCAgVElORk8g IDogIFRlc3RpbmcgaW9jdGwwMSB3aXRoIC9kZXYvdHR5NTAKaW9jdGwwMSAgICAgMSAgVFBBU1Mg IDogIGZhaWxlZCBhcyBleHBlY3RlZDogVEVTVF9FUlJOTz1FQkFERig5KTogQmFkIGZpbGUgZGVz Y3JpcHRvcgppb2N0bDAxICAgICAyICBUUEFTUyAgOiAgZmFpbGVkIGFzIGV4cGVjdGVkOiBURVNU X0VSUk5PPUVGQVVMVCgxNCk6IEJhZCBhZGRyZXNzCmlvY3RsMDEgICAgIDMgIFRQQVNTICA6ICBm YWlsZWQgYXMgZXhwZWN0ZWQ6IFRFU1RfRVJSTk89RU5PVFRZKDI1KTogSW5hcHByb3ByaWF0ZSBp b2N0bCBmb3IgZGV2aWNlCmlvY3RsMDEgICAgIDQgIFRQQVNTICA6ICBmYWlsZWQgYXMgZXhwZWN0 ZWQ6IFRFU1RfRVJSTk89RU5PVFRZKDI1KTogSW5hcHByb3ByaWF0ZSBpb2N0bCBmb3IgZGV2aWNl CmlvY3RsMDEgICAgIDUgIFRQQVNTICA6ICBmYWlsZWQgYXMgZXhwZWN0ZWQ6IFRFU1RfRVJSTk89 RUZBVUxUKDE0KTogQmFkIGFkZHJlc3MKaW9jdGwwMV8wMiAgICAxICBUUEFTUyAgOiAgaW9jdGww MSBQYXNzZWQgd2l0aCAvZGV2L3R0eTUwCgppb2N0bDAxXzAyICAgIDAgIFRJTkZPICA6ICBUZXN0 aW5nIGlvY3RsMDEgd2l0aCAvZGV2L3R0eTUxCmlvY3RsMDEgICAgIDEgIFRQQVNTICA6ICBmYWls ZWQgYXMgZXhwZWN0ZWQ6IFRFU1RfRVJSTk89RUJBREYoOSk6IEJhZCBmaWxlIGRlc2NyaXB0b3IK aW9jdGwwMSAgICAgMiAgVFBBU1MgIDogIGZhaWxlZCBhcyBleHBlY3RlZDogVEVTVF9FUlJOTz1F RkFVTFQoMTQpOiBCYWQgYWRkcmVzcwppb2N0bDAxICAgICAzICBUUEFTUyAgOiAgZmFpbGVkIGFz IGV4cGVjdGVkOiBURVNUX0VSUk5PPUVOT1RUWSgyNSk6IEluYXBwcm9wcmlhdGUgaW9jdGwgZm9y IGRldmljZQppb2N0bDAxICAgICA0ICBUUEFTUyAgOiAgZmFpbGVkIGFzIGV4cGVjdGVkOiBURVNU X0VSUk5PPUVOT1RUWSgyNSk6IEluYXBwcm9wcmlhdGUgaW9jdGwgZm9yIGRldmljZQppb2N0bDAx ICAgICA1ICBUUEFTUyAgOiAgZmFpbGVkIGFzIGV4cGVjdGVkOiBURVNUX0VSUk5PPUVGQVVMVCgx NCk6IEJhZCBhZGRyZXNzCmlvY3RsMDFfMDIgICAgMSAgVFBBU1MgIDogIGlvY3RsMDEgUGFzc2Vk IHdpdGggL2Rldi90dHk1MQoKaW9jdGwwMV8wMiAgICAwICBUSU5GTyAgOiAgVGVzdGluZyBpb2N0 bDAxIHdpdGggL2Rldi90dHk1Mgppb2N0bDAxICAgICAxICBUUEFTUyAgOiAgZmFpbGVkIGFzIGV4 cGVjdGVkOiBURVNUX0VSUk5PPUVCQURGKDkpOiBCYWQgZmlsZSBkZXNjcmlwdG9yCmlvY3RsMDEg ICAgIDIgIFRQQVNTICA6ICBmYWlsZWQgYXMgZXhwZWN0ZWQ6IFRFU1RfRVJSTk89RUZBVUxUKDE0 KTogQmFkIGFkZHJlc3MKaW9jdGwwMSAgICAgMyAgVFBBU1MgIDogIGZhaWxlZCBhcyBleHBlY3Rl ZDogVEVTVF9FUlJOTz1FTk9UVFkoMjUpOiBJbmFwcHJvcHJpYXRlIGlvY3RsIGZvciBkZXZpY2UK aW9jdGwwMSAgICAgNCAgVFBBU1MgIDogIGZhaWxlZCBhcyBleHBlY3RlZDogVEVTVF9FUlJOTz1F Tk9UVFkoMjUpOiBJbmFwcHJvcHJpYXRlIGlvY3RsIGZvciBkZXZpY2UKaW9jdGwwMSAgICAgNSAg VFBBU1MgIDogIGZhaWxlZCBhcyBleHBlY3RlZDogVEVTVF9FUlJOTz1FRkFVTFQoMTQpOiBCYWQg YWRkcmVzcwppb2N0bDAxXzAyICAgIDEgIFRQQVNTICA6ICBpb2N0bDAxIFBhc3NlZCB3aXRoIC9k ZXYvdHR5NTIKCmlvY3RsMDFfMDIgICAgMCAgVElORk8gIDogIFRlc3RpbmcgaW9jdGwwMSB3aXRo IC9kZXYvdHR5NTMKaW9jdGwwMSAgICAgMSAgVFBBU1MgIDogIGZhaWxlZCBhcyBleHBlY3RlZDog VEVTVF9FUlJOTz1FQkFERig5KTogQmFkIGZpbGUgZGVzY3JpcHRvcgppb2N0bDAxICAgICAyICBU UEFTUyAgOiAgZmFpbGVkIGFzIGV4cGVjdGVkOiBURVNUX0VSUk5PPUVGQVVMVCgxNCk6IEJhZCBh ZGRyZXNzCmlvY3RsMDEgICAgIDMgIFRQQVNTICA6ICBmYWlsZWQgYXMgZXhwZWN0ZWQ6IFRFU1Rf RVJSTk89RU5PVFRZKDI1KTogSW5hcHByb3ByaWF0ZSBpb2N0bCBmb3IgZGV2aWNlCmlvY3RsMDEg ICAgIDQgIFRQQVNTICA6ICBmYWlsZWQgYXMgZXhwZWN0ZWQ6IFRFU1RfRVJSTk89RU5PVFRZKDI1 KTogSW5hcHByb3ByaWF0ZSBpb2N0bCBmb3IgZGV2aWNlCmlvY3RsMDEgICAgIDUgIFRQQVNTICA6 ICBmYWlsZWQgYXMgZXhwZWN0ZWQ6IFRFU1RfRVJSTk89RUZBVUxUKDE0KTogQmFkIGFkZHJlc3MK aW9jdGwwMV8wMiAgICAxICBUUEFTUyAgOiAgaW9jdGwwMSBQYXNzZWQgd2l0aCAvZGV2L3R0eTUz Cgppb2N0bDAxXzAyICAgIDAgIFRJTkZPICA6ICBUZXN0aW5nIGlvY3RsMDEgd2l0aCAvZGV2L3R0 eTU0CmlvY3RsMDEgICAgIDEgIFRQQVNTICA6ICBmYWlsZWQgYXMgZXhwZWN0ZWQ6IFRFU1RfRVJS Tk89RUJBREYoOSk6IEJhZCBmaWxlIGRlc2NyaXB0b3IKaW9jdGwwMSAgICAgMiAgVFBBU1MgIDog IGZhaWxlZCBhcyBleHBlY3RlZDogVEVTVF9FUlJOTz1FRkFVTFQoMTQpOiBCYWQgYWRkcmVzcwpp b2N0bDAxICAgICAzICBUUEFTUyAgOiAgZmFpbGVkIGFzIGV4cGVjdGVkOiBURVNUX0VSUk5PPUVO T1RUWSgyNSk6IEluYXBwcm9wcmlhdGUgaW9jdGwgZm9yIGRldmljZQppb2N0bDAxICAgICA0ICBU UEFTUyAgOiAgZmFpbGVkIGFzIGV4cGVjdGVkOiBURVNUX0VSUk5PPUVOT1RUWSgyNSk6IEluYXBw cm9wcmlhdGUgaW9jdGwgZm9yIGRldmljZQppb2N0bDAxICAgICA1ICBUUEFTUyAgOiAgZmFpbGVk IGFzIGV4cGVjdGVkOiBURVNUX0VSUk5PPUVGQVVMVCgxNCk6IEJhZCBhZGRyZXNzCmlvY3RsMDFf MDIgICAgMSAgVFBBU1MgIDogIGlvY3RsMDEgUGFzc2VkIHdpdGggL2Rldi90dHk1NAoKaW9jdGww MV8wMiAgICAwICBUSU5GTyAgOiAgVGVzdGluZyBpb2N0bDAxIHdpdGggL2Rldi90dHk1NQppb2N0 bDAxICAgICAxICBUUEFTUyAgOiAgZmFpbGVkIGFzIGV4cGVjdGVkOiBURVNUX0VSUk5PPUVCQURG KDkpOiBCYWQgZmlsZSBkZXNjcmlwdG9yCmlvY3RsMDEgICAgIDIgIFRQQVNTICA6ICBmYWlsZWQg YXMgZXhwZWN0ZWQ6IFRFU1RfRVJSTk89RUZBVUxUKDE0KTogQmFkIGFkZHJlc3MKaW9jdGwwMSAg ICAgMyAgVFBBU1MgIDogIGZhaWxlZCBhcyBleHBlY3RlZDogVEVTVF9FUlJOTz1FTk9UVFkoMjUp OiBJbmFwcHJvcHJpYXRlIGlvY3RsIGZvciBkZXZpY2UKaW9jdGwwMSAgICAgNCAgVFBBU1MgIDog IGZhaWxlZCBhcyBleHBlY3RlZDogVEVTVF9FUlJOTz1FTk9UVFkoMjUpOiBJbmFwcHJvcHJpYXRl IGlvY3RsIGZvciBkZXZpY2UKaW9jdGwwMSAgICAgNSAgVFBBU1MgIDogIGZhaWxlZCBhcyBleHBl Y3RlZDogVEVTVF9FUlJOTz1FRkFVTFQoMTQpOiBCYWQgYWRkcmVzcwppb2N0bDAxXzAyICAgIDEg IFRQQVNTICA6ICBpb2N0bDAxIFBhc3NlZCB3aXRoIC9kZXYvdHR5NTUKCmlvY3RsMDFfMDIgICAg MCAgVElORk8gIDogIFRlc3RpbmcgaW9jdGwwMSB3aXRoIC9kZXYvdHR5NTYKaW9jdGwwMSAgICAg MSAgVFBBU1MgIDogIGZhaWxlZCBhcyBleHBlY3RlZDogVEVTVF9FUlJOTz1FQkFERig5KTogQmFk IGZpbGUgZGVzY3JpcHRvcgppb2N0bDAxICAgICAyICBUUEFTUyAgOiAgZmFpbGVkIGFzIGV4cGVj dGVkOiBURVNUX0VSUk5PPUVGQVVMVCgxNCk6IEJhZCBhZGRyZXNzCmlvY3RsMDEgICAgIDMgIFRQ QVNTICA6ICBmYWlsZWQgYXMgZXhwZWN0ZWQ6IFRFU1RfRVJSTk89RU5PVFRZKDI1KTogSW5hcHBy b3ByaWF0ZSBpb2N0bCBmb3IgZGV2aWNlCmlvY3RsMDEgICAgIDQgIFRQQVNTICA6ICBmYWlsZWQg YXMgZXhwZWN0ZWQ6IFRFU1RfRVJSTk89RU5PVFRZKDI1KTogSW5hcHByb3ByaWF0ZSBpb2N0bCBm b3IgZGV2aWNlCmlvY3RsMDEgICAgIDUgIFRQQVNTICA6ICBmYWlsZWQgYXMgZXhwZWN0ZWQ6IFRF U1RfRVJSTk89RUZBVUxUKDE0KTogQmFkIGFkZHJlc3MKaW9jdGwwMV8wMiAgICAxICBUUEFTUyAg OiAgaW9jdGwwMSBQYXNzZWQgd2l0aCAvZGV2L3R0eTU2Cgppb2N0bDAxXzAyICAgIDAgIFRJTkZP ICA6ICBUZXN0aW5nIGlvY3RsMDEgd2l0aCAvZGV2L3R0eTU3CmlvY3RsMDEgICAgIDEgIFRQQVNT ICA6ICBmYWlsZWQgYXMgZXhwZWN0ZWQ6IFRFU1RfRVJSTk89RUJBREYoOSk6IEJhZCBmaWxlIGRl c2NyaXB0b3IKaW9jdGwwMSAgICAgMiAgVFBBU1MgIDogIGZhaWxlZCBhcyBleHBlY3RlZDogVEVT VF9FUlJOTz1FRkFVTFQoMTQpOiBCYWQgYWRkcmVzcwppb2N0bDAxICAgICAzICBUUEFTUyAgOiAg ZmFpbGVkIGFzIGV4cGVjdGVkOiBURVNUX0VSUk5PPUVOT1RUWSgyNSk6IEluYXBwcm9wcmlhdGUg aW9jdGwgZm9yIGRldmljZQppb2N0bDAxICAgICA0ICBUUEFTUyAgOiAgZmFpbGVkIGFzIGV4cGVj dGVkOiBURVNUX0VSUk5PPUVOT1RUWSgyNSk6IEluYXBwcm9wcmlhdGUgaW9jdGwgZm9yIGRldmlj ZQppb2N0bDAxICAgICA1ICBUUEFTUyAgOiAgZmFpbGVkIGFzIGV4cGVjdGVkOiBURVNUX0VSUk5P PUVGQVVMVCgxNCk6IEJhZCBhZGRyZXNzCmlvY3RsMDFfMDIgICAgMSAgVFBBU1MgIDogIGlvY3Rs MDEgUGFzc2VkIHdpdGggL2Rldi90dHk1NwoKaW9jdGwwMV8wMiAgICAwICBUSU5GTyAgOiAgVGVz dGluZyBpb2N0bDAxIHdpdGggL2Rldi90dHk1OAppb2N0bDAxICAgICAxICBUUEFTUyAgOiAgZmFp bGVkIGFzIGV4cGVjdGVkOiBURVNUX0VSUk5PPUVCQURGKDkpOiBCYWQgZmlsZSBkZXNjcmlwdG9y CmlvY3RsMDEgICAgIDIgIFRQQVNTICA6ICBmYWlsZWQgYXMgZXhwZWN0ZWQ6IFRFU1RfRVJSTk89 RUZBVUxUKDE0KTogQmFkIGFkZHJlc3MKaW9jdGwwMSAgICAgMyAgVFBBU1MgIDogIGZhaWxlZCBh cyBleHBlY3RlZDogVEVTVF9FUlJOTz1FTk9UVFkoMjUpOiBJbmFwcHJvcHJpYXRlIGlvY3RsIGZv ciBkZXZpY2UKaW9jdGwwMSAgICAgNCAgVFBBU1MgIDogIGZhaWxlZCBhcyBleHBlY3RlZDogVEVT VF9FUlJOTz1FTk9UVFkoMjUpOiBJbmFwcHJvcHJpYXRlIGlvY3RsIGZvciBkZXZpY2UKaW9jdGww MSAgICAgNSAgVFBBU1MgIDogIGZhaWxlZCBhcyBleHBlY3RlZDogVEVTVF9FUlJOTz1FRkFVTFQo MTQpOiBCYWQgYWRkcmVzcwppb2N0bDAxXzAyICAgIDEgIFRQQVNTICA6ICBpb2N0bDAxIFBhc3Nl ZCB3aXRoIC9kZXYvdHR5NTgKCmlvY3RsMDFfMDIgICAgMCAgVElORk8gIDogIFRlc3RpbmcgaW9j dGwwMSB3aXRoIC9kZXYvdHR5NTkKaW9jdGwwMSAgICAgMSAgVFBBU1MgIDogIGZhaWxlZCBhcyBl eHBlY3RlZDogVEVTVF9FUlJOTz1FQkFERig5KTogQmFkIGZpbGUgZGVzY3JpcHRvcgppb2N0bDAx ICAgICAyICBUUEFTUyAgOiAgZmFpbGVkIGFzIGV4cGVjdGVkOiBURVNUX0VSUk5PPUVGQVVMVCgx NCk6IEJhZCBhZGRyZXNzCmlvY3RsMDEgICAgIDMgIFRQQVNTICA6ICBmYWlsZWQgYXMgZXhwZWN0 ZWQ6IFRFU1RfRVJSTk89RU5PVFRZKDI1KTogSW5hcHByb3ByaWF0ZSBpb2N0bCBmb3IgZGV2aWNl CmlvY3RsMDEgICAgIDQgIFRQQVNTICA6ICBmYWlsZWQgYXMgZXhwZWN0ZWQ6IFRFU1RfRVJSTk89 RU5PVFRZKDI1KTogSW5hcHByb3ByaWF0ZSBpb2N0bCBmb3IgZGV2aWNlCmlvY3RsMDEgICAgIDUg IFRQQVNTICA6ICBmYWlsZWQgYXMgZXhwZWN0ZWQ6IFRFU1RfRVJSTk89RUZBVUxUKDE0KTogQmFk IGFkZHJlc3MKaW9jdGwwMV8wMiAgICAxICBUUEFTUyAgOiAgaW9jdGwwMSBQYXNzZWQgd2l0aCAv ZGV2L3R0eTU5Cgppb2N0bDAxXzAyICAgIDAgIFRJTkZPICA6ICBUZXN0aW5nIGlvY3RsMDEgd2l0 aCAvZGV2L3R0eTYKaW9jdGwwMSAgICAgMSAgVFBBU1MgIDogIGZhaWxlZCBhcyBleHBlY3RlZDog VEVTVF9FUlJOTz1FQkFERig5KTogQmFkIGZpbGUgZGVzY3JpcHRvcgppb2N0bDAxICAgICAyICBU UEFTUyAgOiAgZmFpbGVkIGFzIGV4cGVjdGVkOiBURVNUX0VSUk5PPUVGQVVMVCgxNCk6IEJhZCBh ZGRyZXNzCmlvY3RsMDEgICAgIDMgIFRQQVNTICA6ICBmYWlsZWQgYXMgZXhwZWN0ZWQ6IFRFU1Rf RVJSTk89RU5PVFRZKDI1KTogSW5hcHByb3ByaWF0ZSBpb2N0bCBmb3IgZGV2aWNlCmlvY3RsMDEg ICAgIDQgIFRQQVNTICA6ICBmYWlsZWQgYXMgZXhwZWN0ZWQ6IFRFU1RfRVJSTk89RU5PVFRZKDI1 KTogSW5hcHByb3ByaWF0ZSBpb2N0bCBmb3IgZGV2aWNlCmlvY3RsMDEgICAgIDUgIFRQQVNTICA6 ICBmYWlsZWQgYXMgZXhwZWN0ZWQ6IFRFU1RfRVJSTk89RUZBVUxUKDE0KTogQmFkIGFkZHJlc3MK aW9jdGwwMV8wMiAgICAxICBUUEFTUyAgOiAgaW9jdGwwMSBQYXNzZWQgd2l0aCAvZGV2L3R0eTYK CmlvY3RsMDFfMDIgICAgMCAgVElORk8gIDogIFRlc3RpbmcgaW9jdGwwMSB3aXRoIC9kZXYvdHR5 NjAKaW9jdGwwMSAgICAgMSAgVFBBU1MgIDogIGZhaWxlZCBhcyBleHBlY3RlZDogVEVTVF9FUlJO Tz1FQkFERig5KTogQmFkIGZpbGUgZGVzY3JpcHRvcgppb2N0bDAxICAgICAyICBUUEFTUyAgOiAg ZmFpbGVkIGFzIGV4cGVjdGVkOiBURVNUX0VSUk5PPUVGQVVMVCgxNCk6IEJhZCBhZGRyZXNzCmlv Y3RsMDEgICAgIDMgIFRQQVNTICA6ICBmYWlsZWQgYXMgZXhwZWN0ZWQ6IFRFU1RfRVJSTk89RU5P VFRZKDI1KTogSW5hcHByb3ByaWF0ZSBpb2N0bCBmb3IgZGV2aWNlCmlvY3RsMDEgICAgIDQgIFRQ QVNTICA6ICBmYWlsZWQgYXMgZXhwZWN0ZWQ6IFRFU1RfRVJSTk89RU5PVFRZKDI1KTogSW5hcHBy b3ByaWF0ZSBpb2N0bCBmb3IgZGV2aWNlCmlvY3RsMDEgICAgIDUgIFRQQVNTICA6ICBmYWlsZWQg YXMgZXhwZWN0ZWQ6IFRFU1RfRVJSTk89RUZBVUxUKDE0KTogQmFkIGFkZHJlc3MKaW9jdGwwMV8w MiAgICAxICBUUEFTUyAgOiAgaW9jdGwwMSBQYXNzZWQgd2l0aCAvZGV2L3R0eTYwCgppb2N0bDAx XzAyICAgIDAgIFRJTkZPICA6ICBUZXN0aW5nIGlvY3RsMDEgd2l0aCAvZGV2L3R0eTYxCmlvY3Rs MDEgICAgIDEgIFRQQVNTICA6ICBmYWlsZWQgYXMgZXhwZWN0ZWQ6IFRFU1RfRVJSTk89RUJBREYo OSk6IEJhZCBmaWxlIGRlc2NyaXB0b3IKaW9jdGwwMSAgICAgMiAgVFBBU1MgIDogIGZhaWxlZCBh cyBleHBlY3RlZDogVEVTVF9FUlJOTz1FRkFVTFQoMTQpOiBCYWQgYWRkcmVzcwppb2N0bDAxICAg ICAzICBUUEFTUyAgOiAgZmFpbGVkIGFzIGV4cGVjdGVkOiBURVNUX0VSUk5PPUVOT1RUWSgyNSk6 IEluYXBwcm9wcmlhdGUgaW9jdGwgZm9yIGRldmljZQppb2N0bDAxICAgICA0ICBUUEFTUyAgOiAg ZmFpbGVkIGFzIGV4cGVjdGVkOiBURVNUX0VSUk5PPUVOT1RUWSgyNSk6IEluYXBwcm9wcmlhdGUg aW9jdGwgZm9yIGRldmljZQppb2N0bDAxICAgICA1ICBUUEFTUyAgOiAgZmFpbGVkIGFzIGV4cGVj dGVkOiBURVNUX0VSUk5PPUVGQVVMVCgxNCk6IEJhZCBhZGRyZXNzCmlvY3RsMDFfMDIgICAgMSAg VFBBU1MgIDogIGlvY3RsMDEgUGFzc2VkIHdpdGggL2Rldi90dHk2MQoKaW9jdGwwMV8wMiAgICAw ICBUSU5GTyAgOiAgVGVzdGluZyBpb2N0bDAxIHdpdGggL2Rldi90dHk2Mgppb2N0bDAxICAgICAx ICBUUEFTUyAgOiAgZmFpbGVkIGFzIGV4cGVjdGVkOiBURVNUX0VSUk5PPUVCQURGKDkpOiBCYWQg ZmlsZSBkZXNjcmlwdG9yCmlvY3RsMDEgICAgIDIgIFRQQVNTICA6ICBmYWlsZWQgYXMgZXhwZWN0 ZWQ6IFRFU1RfRVJSTk89RUZBVUxUKDE0KTogQmFkIGFkZHJlc3MKaW9jdGwwMSAgICAgMyAgVFBB U1MgIDogIGZhaWxlZCBhcyBleHBlY3RlZDogVEVTVF9FUlJOTz1FTk9UVFkoMjUpOiBJbmFwcHJv cHJpYXRlIGlvY3RsIGZvciBkZXZpY2UKaW9jdGwwMSAgICAgNCAgVFBBU1MgIDogIGZhaWxlZCBh cyBleHBlY3RlZDogVEVTVF9FUlJOTz1FTk9UVFkoMjUpOiBJbmFwcHJvcHJpYXRlIGlvY3RsIGZv ciBkZXZpY2UKaW9jdGwwMSAgICAgNSAgVFBBU1MgIDogIGZhaWxlZCBhcyBleHBlY3RlZDogVEVT VF9FUlJOTz1FRkFVTFQoMTQpOiBCYWQgYWRkcmVzcwppb2N0bDAxXzAyICAgIDEgIFRQQVNTICA6 ICBpb2N0bDAxIFBhc3NlZCB3aXRoIC9kZXYvdHR5NjIKCmlvY3RsMDFfMDIgICAgMCAgVElORk8g IDogIFRlc3RpbmcgaW9jdGwwMSB3aXRoIC9kZXYvdHR5NjMKaW9jdGwwMSAgICAgMSAgVFBBU1Mg IDogIGZhaWxlZCBhcyBleHBlY3RlZDogVEVTVF9FUlJOTz1FQkFERig5KTogQmFkIGZpbGUgZGVz Y3JpcHRvcgppb2N0bDAxICAgICAyICBUUEFTUyAgOiAgZmFpbGVkIGFzIGV4cGVjdGVkOiBURVNU X0VSUk5PPUVGQVVMVCgxNCk6IEJhZCBhZGRyZXNzCmlvY3RsMDEgICAgIDMgIFRQQVNTICA6ICBm YWlsZWQgYXMgZXhwZWN0ZWQ6IFRFU1RfRVJSTk89RU5PVFRZKDI1KTogSW5hcHByb3ByaWF0ZSBp b2N0bCBmb3IgZGV2aWNlCmlvY3RsMDEgICAgIDQgIFRQQVNTICA6ICBmYWlsZWQgYXMgZXhwZWN0 ZWQ6IFRFU1RfRVJSTk89RU5PVFRZKDI1KTogSW5hcHByb3ByaWF0ZSBpb2N0bCBmb3IgZGV2aWNl CmlvY3RsMDEgICAgIDUgIFRQQVNTICA6ICBmYWlsZWQgYXMgZXhwZWN0ZWQ6IFRFU1RfRVJSTk89 RUZBVUxUKDE0KTogQmFkIGFkZHJlc3MKaW9jdGwwMV8wMiAgICAxICBUUEFTUyAgOiAgaW9jdGww MSBQYXNzZWQgd2l0aCAvZGV2L3R0eTYzCgppb2N0bDAxXzAyICAgIDAgIFRJTkZPICA6ICBUZXN0 aW5nIGlvY3RsMDEgd2l0aCAvZGV2L3R0eTcKaW9jdGwwMSAgICAgMSAgVFBBU1MgIDogIGZhaWxl ZCBhcyBleHBlY3RlZDogVEVTVF9FUlJOTz1FQkFERig5KTogQmFkIGZpbGUgZGVzY3JpcHRvcgpp b2N0bDAxICAgICAyICBUUEFTUyAgOiAgZmFpbGVkIGFzIGV4cGVjdGVkOiBURVNUX0VSUk5PPUVG QVVMVCgxNCk6IEJhZCBhZGRyZXNzCmlvY3RsMDEgICAgIDMgIFRQQVNTICA6ICBmYWlsZWQgYXMg ZXhwZWN0ZWQ6IFRFU1RfRVJSTk89RU5PVFRZKDI1KTogSW5hcHByb3ByaWF0ZSBpb2N0bCBmb3Ig ZGV2aWNlCmlvY3RsMDEgICAgIDQgIFRQQVNTICA6ICBmYWlsZWQgYXMgZXhwZWN0ZWQ6IFRFU1Rf RVJSTk89RU5PVFRZKDI1KTogSW5hcHByb3ByaWF0ZSBpb2N0bCBmb3IgZGV2aWNlCmlvY3RsMDEg ICAgIDUgIFRQQVNTICA6ICBmYWlsZWQgYXMgZXhwZWN0ZWQ6IFRFU1RfRVJSTk89RUZBVUxUKDE0 KTogQmFkIGFkZHJlc3MKaW9jdGwwMV8wMiAgICAxICBUUEFTUyAgOiAgaW9jdGwwMSBQYXNzZWQg d2l0aCAvZGV2L3R0eTcKCmlvY3RsMDFfMDIgICAgMCAgVElORk8gIDogIFRlc3RpbmcgaW9jdGww MSB3aXRoIC9kZXYvdHR5OAppb2N0bDAxICAgICAxICBUUEFTUyAgOiAgZmFpbGVkIGFzIGV4cGVj dGVkOiBURVNUX0VSUk5PPUVCQURGKDkpOiBCYWQgZmlsZSBkZXNjcmlwdG9yCmlvY3RsMDEgICAg IDIgIFRQQVNTICA6ICBmYWlsZWQgYXMgZXhwZWN0ZWQ6IFRFU1RfRVJSTk89RUZBVUxUKDE0KTog QmFkIGFkZHJlc3MKaW9jdGwwMSAgICAgMyAgVFBBU1MgIDogIGZhaWxlZCBhcyBleHBlY3RlZDog VEVTVF9FUlJOTz1FTk9UVFkoMjUpOiBJbmFwcHJvcHJpYXRlIGlvY3RsIGZvciBkZXZpY2UKaW9j dGwwMSAgICAgNCAgVFBBU1MgIDogIGZhaWxlZCBhcyBleHBlY3RlZDogVEVTVF9FUlJOTz1FTk9U VFkoMjUpOiBJbmFwcHJvcHJpYXRlIGlvY3RsIGZvciBkZXZpY2UKaW9jdGwwMSAgICAgNSAgVFBB U1MgIDogIGZhaWxlZCBhcyBleHBlY3RlZDogVEVTVF9FUlJOTz1FRkFVTFQoMTQpOiBCYWQgYWRk cmVzcwppb2N0bDAxXzAyICAgIDEgIFRQQVNTICA6ICBpb2N0bDAxIFBhc3NlZCB3aXRoIC9kZXYv dHR5OAoKaW9jdGwwMV8wMiAgICAwICBUSU5GTyAgOiAgVGVzdGluZyBpb2N0bDAxIHdpdGggL2Rl di90dHk5CmlvY3RsMDEgICAgIDEgIFRQQVNTICA6ICBmYWlsZWQgYXMgZXhwZWN0ZWQ6IFRFU1Rf RVJSTk89RUJBREYoOSk6IEJhZCBmaWxlIGRlc2NyaXB0b3IKaW9jdGwwMSAgICAgMiAgVFBBU1Mg IDogIGZhaWxlZCBhcyBleHBlY3RlZDogVEVTVF9FUlJOTz1FRkFVTFQoMTQpOiBCYWQgYWRkcmVz cwppb2N0bDAxICAgICAzICBUUEFTUyAgOiAgZmFpbGVkIGFzIGV4cGVjdGVkOiBURVNUX0VSUk5P PUVOT1RUWSgyNSk6IEluYXBwcm9wcmlhdGUgaW9jdGwgZm9yIGRldmljZQppb2N0bDAxICAgICA0 ICBUUEFTUyAgOiAgZmFpbGVkIGFzIGV4cGVjdGVkOiBURVNUX0VSUk5PPUVOT1RUWSgyNSk6IElu YXBwcm9wcmlhdGUgaW9jdGwgZm9yIGRldmljZQppb2N0bDAxICAgICA1ICBUUEFTUyAgOiAgZmFp bGVkIGFzIGV4cGVjdGVkOiBURVNUX0VSUk5PPUVGQVVMVCgxNCk6IEJhZCBhZGRyZXNzCmlvY3Rs MDFfMDIgICAgMSAgVFBBU1MgIDogIGlvY3RsMDEgUGFzc2VkIHdpdGggL2Rldi90dHk5Cgppb2N0 bDAxXzAyICAgIDAgIFRJTkZPICA6ICBUZXN0aW5nIGlvY3RsMDIgd2l0aCAvZGV2L3R0eTAKaW9j dGwwMiAgICAgMCAgVElORk8gIDogIHRlcm1pbyB2YWx1ZXMgYXJlIHNldCBhcyBleHBlY3RlZApp b2N0bDAyICAgICAxICBUUEFTUyAgOiAgVENHRVRBL1RDU0VUQSB0ZXN0cyBTVUNDRUVERUQKaW9j dGwwMV8wMiAgICAxICBUUEFTUyAgOiAgaW9jdGwwMiBQYXNzZWQgd2l0aCAvZGV2L3R0eTAKCmlv Y3RsMDFfMDIgICAgMCAgVElORk8gIDogIFRlc3RpbmcgaW9jdGwwMiB3aXRoIC9kZXYvdHR5MQpp b2N0bDAyICAgICAwICBUSU5GTyAgOiAgdGVybWlvIHZhbHVlcyBhcmUgc2V0IGFzIGV4cGVjdGVk CmlvY3RsMDIgICAgIDEgIFRQQVNTICA6ICBUQ0dFVEEvVENTRVRBIHRlc3RzIFNVQ0NFRURFRApp b2N0bDAxXzAyICAgIDEgIFRQQVNTICA6ICBpb2N0bDAyIFBhc3NlZCB3aXRoIC9kZXYvdHR5MQoK aW9jdGwwMV8wMiAgICAwICBUSU5GTyAgOiAgVGVzdGluZyBpb2N0bDAyIHdpdGggL2Rldi90dHkx MAppb2N0bDAyICAgICAwICBUSU5GTyAgOiAgdGVybWlvIHZhbHVlcyBhcmUgc2V0IGFzIGV4cGVj dGVkCmlvY3RsMDIgICAgIDEgIFRQQVNTICA6ICBUQ0dFVEEvVENTRVRBIHRlc3RzIFNVQ0NFRURF RAppb2N0bDAxXzAyICAgIDEgIFRQQVNTICA6ICBpb2N0bDAyIFBhc3NlZCB3aXRoIC9kZXYvdHR5 MTAKCmlvY3RsMDFfMDIgICAgMCAgVElORk8gIDogIFRlc3RpbmcgaW9jdGwwMiB3aXRoIC9kZXYv dHR5MTEKaW9jdGwwMiAgICAgMCAgVElORk8gIDogIHRlcm1pbyB2YWx1ZXMgYXJlIHNldCBhcyBl eHBlY3RlZAppb2N0bDAyICAgICAxICBUUEFTUyAgOiAgVENHRVRBL1RDU0VUQSB0ZXN0cyBTVUND RUVERUQKaW9jdGwwMV8wMiAgICAxICBUUEFTUyAgOiAgaW9jdGwwMiBQYXNzZWQgd2l0aCAvZGV2 L3R0eTExCgppb2N0bDAxXzAyICAgIDAgIFRJTkZPICA6ICBUZXN0aW5nIGlvY3RsMDIgd2l0aCAv ZGV2L3R0eTEyCmlvY3RsMDIgICAgIDAgIFRJTkZPICA6ICB0ZXJtaW8gdmFsdWVzIGFyZSBzZXQg YXMgZXhwZWN0ZWQKaW9jdGwwMiAgICAgMSAgVFBBU1MgIDogIFRDR0VUQS9UQ1NFVEEgdGVzdHMg U1VDQ0VFREVECmlvY3RsMDFfMDIgICAgMSAgVFBBU1MgIDogIGlvY3RsMDIgUGFzc2VkIHdpdGgg L2Rldi90dHkxMgoKaW9jdGwwMV8wMiAgICAwICBUSU5GTyAgOiAgVGVzdGluZyBpb2N0bDAyIHdp dGggL2Rldi90dHkxMwppb2N0bDAyICAgICAwICBUSU5GTyAgOiAgdGVybWlvIHZhbHVlcyBhcmUg c2V0IGFzIGV4cGVjdGVkCmlvY3RsMDIgICAgIDEgIFRQQVNTICA6ICBUQ0dFVEEvVENTRVRBIHRl c3RzIFNVQ0NFRURFRAppb2N0bDAxXzAyICAgIDEgIFRQQVNTICA6ICBpb2N0bDAyIFBhc3NlZCB3 aXRoIC9kZXYvdHR5MTMKCmlvY3RsMDFfMDIgICAgMCAgVElORk8gIDogIFRlc3RpbmcgaW9jdGww MiB3aXRoIC9kZXYvdHR5MTQKaW9jdGwwMiAgICAgMCAgVElORk8gIDogIHRlcm1pbyB2YWx1ZXMg YXJlIHNldCBhcyBleHBlY3RlZAppb2N0bDAyICAgICAxICBUUEFTUyAgOiAgVENHRVRBL1RDU0VU QSB0ZXN0cyBTVUNDRUVERUQKaW9jdGwwMV8wMiAgICAxICBUUEFTUyAgOiAgaW9jdGwwMiBQYXNz ZWQgd2l0aCAvZGV2L3R0eTE0Cgppb2N0bDAxXzAyICAgIDAgIFRJTkZPICA6ICBUZXN0aW5nIGlv Y3RsMDIgd2l0aCAvZGV2L3R0eTE1CmlvY3RsMDIgICAgIDAgIFRJTkZPICA6ICB0ZXJtaW8gdmFs dWVzIGFyZSBzZXQgYXMgZXhwZWN0ZWQKaW9jdGwwMiAgICAgMSAgVFBBU1MgIDogIFRDR0VUQS9U Q1NFVEEgdGVzdHMgU1VDQ0VFREVECmlvY3RsMDFfMDIgICAgMSAgVFBBU1MgIDogIGlvY3RsMDIg UGFzc2VkIHdpdGggL2Rldi90dHkxNQoKaW9jdGwwMV8wMiAgICAwICBUSU5GTyAgOiAgVGVzdGlu ZyBpb2N0bDAyIHdpdGggL2Rldi90dHkxNgppb2N0bDAyICAgICAwICBUSU5GTyAgOiAgdGVybWlv IHZhbHVlcyBhcmUgc2V0IGFzIGV4cGVjdGVkCmlvY3RsMDIgICAgIDEgIFRQQVNTICA6ICBUQ0dF VEEvVENTRVRBIHRlc3RzIFNVQ0NFRURFRAppb2N0bDAxXzAyICAgIDEgIFRQQVNTICA6ICBpb2N0 bDAyIFBhc3NlZCB3aXRoIC9kZXYvdHR5MTYKCmlvY3RsMDFfMDIgICAgMCAgVElORk8gIDogIFRl c3RpbmcgaW9jdGwwMiB3aXRoIC9kZXYvdHR5MTcKaW9jdGwwMiAgICAgMCAgVElORk8gIDogIHRl cm1pbyB2YWx1ZXMgYXJlIHNldCBhcyBleHBlY3RlZAppb2N0bDAyICAgICAxICBUUEFTUyAgOiAg VENHRVRBL1RDU0VUQSB0ZXN0cyBTVUNDRUVERUQKaW9jdGwwMV8wMiAgICAxICBUUEFTUyAgOiAg aW9jdGwwMiBQYXNzZWQgd2l0aCAvZGV2L3R0eTE3Cgppb2N0bDAxXzAyICAgIDAgIFRJTkZPICA6 ICBUZXN0aW5nIGlvY3RsMDIgd2l0aCAvZGV2L3R0eTE4CmlvY3RsMDIgICAgIDAgIFRJTkZPICA6 ICB0ZXJtaW8gdmFsdWVzIGFyZSBzZXQgYXMgZXhwZWN0ZWQKaW9jdGwwMiAgICAgMSAgVFBBU1Mg IDogIFRDR0VUQS9UQ1NFVEEgdGVzdHMgU1VDQ0VFREVECmlvY3RsMDFfMDIgICAgMSAgVFBBU1Mg IDogIGlvY3RsMDIgUGFzc2VkIHdpdGggL2Rldi90dHkxOAoKaW9jdGwwMV8wMiAgICAwICBUSU5G TyAgOiAgVGVzdGluZyBpb2N0bDAyIHdpdGggL2Rldi90dHkxOQppb2N0bDAyICAgICAwICBUSU5G TyAgOiAgdGVybWlvIHZhbHVlcyBhcmUgc2V0IGFzIGV4cGVjdGVkCmlvY3RsMDIgICAgIDEgIFRQ QVNTICA6ICBUQ0dFVEEvVENTRVRBIHRlc3RzIFNVQ0NFRURFRAppb2N0bDAxXzAyICAgIDEgIFRQ QVNTICA6ICBpb2N0bDAyIFBhc3NlZCB3aXRoIC9kZXYvdHR5MTkKCmlvY3RsMDFfMDIgICAgMCAg VElORk8gIDogIFRlc3RpbmcgaW9jdGwwMiB3aXRoIC9kZXYvdHR5Mgppb2N0bDAyICAgICAwICBU SU5GTyAgOiAgdGVybWlvIHZhbHVlcyBhcmUgc2V0IGFzIGV4cGVjdGVkCmlvY3RsMDIgICAgIDEg IFRQQVNTICA6ICBUQ0dFVEEvVENTRVRBIHRlc3RzIFNVQ0NFRURFRAppb2N0bDAxXzAyICAgIDEg IFRQQVNTICA6ICBpb2N0bDAyIFBhc3NlZCB3aXRoIC9kZXYvdHR5MgoKaW9jdGwwMV8wMiAgICAw ICBUSU5GTyAgOiAgVGVzdGluZyBpb2N0bDAyIHdpdGggL2Rldi90dHkyMAppb2N0bDAyICAgICAw ICBUSU5GTyAgOiAgdGVybWlvIHZhbHVlcyBhcmUgc2V0IGFzIGV4cGVjdGVkCmlvY3RsMDIgICAg IDEgIFRQQVNTICA6ICBUQ0dFVEEvVENTRVRBIHRlc3RzIFNVQ0NFRURFRAppb2N0bDAxXzAyICAg IDEgIFRQQVNTICA6ICBpb2N0bDAyIFBhc3NlZCB3aXRoIC9kZXYvdHR5MjAKCmlvY3RsMDFfMDIg ICAgMCAgVElORk8gIDogIFRlc3RpbmcgaW9jdGwwMiB3aXRoIC9kZXYvdHR5MjEKaW9jdGwwMiAg ICAgMCAgVElORk8gIDogIHRlcm1pbyB2YWx1ZXMgYXJlIHNldCBhcyBleHBlY3RlZAppb2N0bDAy ICAgICAxICBUUEFTUyAgOiAgVENHRVRBL1RDU0VUQSB0ZXN0cyBTVUNDRUVERUQKaW9jdGwwMV8w MiAgICAxICBUUEFTUyAgOiAgaW9jdGwwMiBQYXNzZWQgd2l0aCAvZGV2L3R0eTIxCgppb2N0bDAx XzAyICAgIDAgIFRJTkZPICA6ICBUZXN0aW5nIGlvY3RsMDIgd2l0aCAvZGV2L3R0eTIyCmlvY3Rs MDIgICAgIDAgIFRJTkZPICA6ICB0ZXJtaW8gdmFsdWVzIGFyZSBzZXQgYXMgZXhwZWN0ZWQKaW9j dGwwMiAgICAgMSAgVFBBU1MgIDogIFRDR0VUQS9UQ1NFVEEgdGVzdHMgU1VDQ0VFREVECmlvY3Rs MDFfMDIgICAgMSAgVFBBU1MgIDogIGlvY3RsMDIgUGFzc2VkIHdpdGggL2Rldi90dHkyMgoKaW9j dGwwMV8wMiAgICAwICBUSU5GTyAgOiAgVGVzdGluZyBpb2N0bDAyIHdpdGggL2Rldi90dHkyMwpp b2N0bDAyICAgICAwICBUSU5GTyAgOiAgdGVybWlvIHZhbHVlcyBhcmUgc2V0IGFzIGV4cGVjdGVk CmlvY3RsMDIgICAgIDEgIFRQQVNTICA6ICBUQ0dFVEEvVENTRVRBIHRlc3RzIFNVQ0NFRURFRApp b2N0bDAxXzAyICAgIDEgIFRQQVNTICA6ICBpb2N0bDAyIFBhc3NlZCB3aXRoIC9kZXYvdHR5MjMK CmlvY3RsMDFfMDIgICAgMCAgVElORk8gIDogIFRlc3RpbmcgaW9jdGwwMiB3aXRoIC9kZXYvdHR5 MjQKaW9jdGwwMiAgICAgMCAgVElORk8gIDogIHRlcm1pbyB2YWx1ZXMgYXJlIHNldCBhcyBleHBl Y3RlZAppb2N0bDAyICAgICAxICBUUEFTUyAgOiAgVENHRVRBL1RDU0VUQSB0ZXN0cyBTVUNDRUVE RUQKaW9jdGwwMV8wMiAgICAxICBUUEFTUyAgOiAgaW9jdGwwMiBQYXNzZWQgd2l0aCAvZGV2L3R0 eTI0Cgppb2N0bDAxXzAyICAgIDAgIFRJTkZPICA6ICBUZXN0aW5nIGlvY3RsMDIgd2l0aCAvZGV2 L3R0eTI1CmlvY3RsMDIgICAgIDAgIFRJTkZPICA6ICB0ZXJtaW8gdmFsdWVzIGFyZSBzZXQgYXMg ZXhwZWN0ZWQKaW9jdGwwMiAgICAgMSAgVFBBU1MgIDogIFRDR0VUQS9UQ1NFVEEgdGVzdHMgU1VD Q0VFREVECmlvY3RsMDFfMDIgICAgMSAgVFBBU1MgIDogIGlvY3RsMDIgUGFzc2VkIHdpdGggL2Rl di90dHkyNQoKaW9jdGwwMV8wMiAgICAwICBUSU5GTyAgOiAgVGVzdGluZyBpb2N0bDAyIHdpdGgg L2Rldi90dHkyNgppb2N0bDAyICAgICAwICBUSU5GTyAgOiAgdGVybWlvIHZhbHVlcyBhcmUgc2V0 IGFzIGV4cGVjdGVkCmlvY3RsMDIgICAgIDEgIFRQQVNTICA6ICBUQ0dFVEEvVENTRVRBIHRlc3Rz IFNVQ0NFRURFRAppb2N0bDAxXzAyICAgIDEgIFRQQVNTICA6ICBpb2N0bDAyIFBhc3NlZCB3aXRo IC9kZXYvdHR5MjYKCmlvY3RsMDFfMDIgICAgMCAgVElORk8gIDogIFRlc3RpbmcgaW9jdGwwMiB3 aXRoIC9kZXYvdHR5MjcKaW9jdGwwMiAgICAgMCAgVElORk8gIDogIHRlcm1pbyB2YWx1ZXMgYXJl IHNldCBhcyBleHBlY3RlZAppb2N0bDAyICAgICAxICBUUEFTUyAgOiAgVENHRVRBL1RDU0VUQSB0 ZXN0cyBTVUNDRUVERUQKaW9jdGwwMV8wMiAgICAxICBUUEFTUyAgOiAgaW9jdGwwMiBQYXNzZWQg d2l0aCAvZGV2L3R0eTI3Cgppb2N0bDAxXzAyICAgIDAgIFRJTkZPICA6ICBUZXN0aW5nIGlvY3Rs MDIgd2l0aCAvZGV2L3R0eTI4CmlvY3RsMDIgICAgIDAgIFRJTkZPICA6ICB0ZXJtaW8gdmFsdWVz IGFyZSBzZXQgYXMgZXhwZWN0ZWQKaW9jdGwwMiAgICAgMSAgVFBBU1MgIDogIFRDR0VUQS9UQ1NF VEEgdGVzdHMgU1VDQ0VFREVECmlvY3RsMDFfMDIgICAgMSAgVFBBU1MgIDogIGlvY3RsMDIgUGFz c2VkIHdpdGggL2Rldi90dHkyOAoKaW9jdGwwMV8wMiAgICAwICBUSU5GTyAgOiAgVGVzdGluZyBp b2N0bDAyIHdpdGggL2Rldi90dHkyOQppb2N0bDAyICAgICAwICBUSU5GTyAgOiAgdGVybWlvIHZh bHVlcyBhcmUgc2V0IGFzIGV4cGVjdGVkCmlvY3RsMDIgICAgIDEgIFRQQVNTICA6ICBUQ0dFVEEv VENTRVRBIHRlc3RzIFNVQ0NFRURFRAppb2N0bDAxXzAyICAgIDEgIFRQQVNTICA6ICBpb2N0bDAy IFBhc3NlZCB3aXRoIC9kZXYvdHR5MjkKCmlvY3RsMDFfMDIgICAgMCAgVElORk8gIDogIFRlc3Rp bmcgaW9jdGwwMiB3aXRoIC9kZXYvdHR5Mwppb2N0bDAyICAgICAwICBUSU5GTyAgOiAgdGVybWlv IHZhbHVlcyBhcmUgc2V0IGFzIGV4cGVjdGVkCmlvY3RsMDIgICAgIDEgIFRQQVNTICA6ICBUQ0dF VEEvVENTRVRBIHRlc3RzIFNVQ0NFRURFRAppb2N0bDAxXzAyICAgIDEgIFRQQVNTICA6ICBpb2N0 bDAyIFBhc3NlZCB3aXRoIC9kZXYvdHR5MwoKaW9jdGwwMV8wMiAgICAwICBUSU5GTyAgOiAgVGVz dGluZyBpb2N0bDAyIHdpdGggL2Rldi90dHkzMAppb2N0bDAyICAgICAwICBUSU5GTyAgOiAgdGVy bWlvIHZhbHVlcyBhcmUgc2V0IGFzIGV4cGVjdGVkCmlvY3RsMDIgICAgIDEgIFRQQVNTICA6ICBU Q0dFVEEvVENTRVRBIHRlc3RzIFNVQ0NFRURFRAppb2N0bDAxXzAyICAgIDEgIFRQQVNTICA6ICBp b2N0bDAyIFBhc3NlZCB3aXRoIC9kZXYvdHR5MzAKCmlvY3RsMDFfMDIgICAgMCAgVElORk8gIDog IFRlc3RpbmcgaW9jdGwwMiB3aXRoIC9kZXYvdHR5MzEKaW9jdGwwMiAgICAgMCAgVElORk8gIDog IHRlcm1pbyB2YWx1ZXMgYXJlIHNldCBhcyBleHBlY3RlZAppb2N0bDAyICAgICAxICBUUEFTUyAg OiAgVENHRVRBL1RDU0VUQSB0ZXN0cyBTVUNDRUVERUQKaW9jdGwwMV8wMiAgICAxICBUUEFTUyAg OiAgaW9jdGwwMiBQYXNzZWQgd2l0aCAvZGV2L3R0eTMxCgppb2N0bDAxXzAyICAgIDAgIFRJTkZP ICA6ICBUZXN0aW5nIGlvY3RsMDIgd2l0aCAvZGV2L3R0eTMyCmlvY3RsMDIgICAgIDAgIFRJTkZP ICA6ICB0ZXJtaW8gdmFsdWVzIGFyZSBzZXQgYXMgZXhwZWN0ZWQKaW9jdGwwMiAgICAgMSAgVFBB U1MgIDogIFRDR0VUQS9UQ1NFVEEgdGVzdHMgU1VDQ0VFREVECmlvY3RsMDFfMDIgICAgMSAgVFBB U1MgIDogIGlvY3RsMDIgUGFzc2VkIHdpdGggL2Rldi90dHkzMgoKaW9jdGwwMV8wMiAgICAwICBU SU5GTyAgOiAgVGVzdGluZyBpb2N0bDAyIHdpdGggL2Rldi90dHkzMwppb2N0bDAyICAgICAwICBU SU5GTyAgOiAgdGVybWlvIHZhbHVlcyBhcmUgc2V0IGFzIGV4cGVjdGVkCmlvY3RsMDIgICAgIDEg IFRQQVNTICA6ICBUQ0dFVEEvVENTRVRBIHRlc3RzIFNVQ0NFRURFRAppb2N0bDAxXzAyICAgIDEg IFRQQVNTICA6ICBpb2N0bDAyIFBhc3NlZCB3aXRoIC9kZXYvdHR5MzMKCmlvY3RsMDFfMDIgICAg MCAgVElORk8gIDogIFRlc3RpbmcgaW9jdGwwMiB3aXRoIC9kZXYvdHR5MzQKaW9jdGwwMiAgICAg MCAgVElORk8gIDogIHRlcm1pbyB2YWx1ZXMgYXJlIHNldCBhcyBleHBlY3RlZAppb2N0bDAyICAg ICAxICBUUEFTUyAgOiAgVENHRVRBL1RDU0VUQSB0ZXN0cyBTVUNDRUVERUQKaW9jdGwwMV8wMiAg ICAxICBUUEFTUyAgOiAgaW9jdGwwMiBQYXNzZWQgd2l0aCAvZGV2L3R0eTM0Cgppb2N0bDAxXzAy ICAgIDAgIFRJTkZPICA6ICBUZXN0aW5nIGlvY3RsMDIgd2l0aCAvZGV2L3R0eTM1CmlvY3RsMDIg ICAgIDAgIFRJTkZPICA6ICB0ZXJtaW8gdmFsdWVzIGFyZSBzZXQgYXMgZXhwZWN0ZWQKaW9jdGww MiAgICAgMSAgVFBBU1MgIDogIFRDR0VUQS9UQ1NFVEEgdGVzdHMgU1VDQ0VFREVECmlvY3RsMDFf MDIgICAgMSAgVFBBU1MgIDogIGlvY3RsMDIgUGFzc2VkIHdpdGggL2Rldi90dHkzNQoKaW9jdGww MV8wMiAgICAwICBUSU5GTyAgOiAgVGVzdGluZyBpb2N0bDAyIHdpdGggL2Rldi90dHkzNgppb2N0 bDAyICAgICAwICBUSU5GTyAgOiAgdGVybWlvIHZhbHVlcyBhcmUgc2V0IGFzIGV4cGVjdGVkCmlv Y3RsMDIgICAgIDEgIFRQQVNTICA6ICBUQ0dFVEEvVENTRVRBIHRlc3RzIFNVQ0NFRURFRAppb2N0 bDAxXzAyICAgIDEgIFRQQVNTICA6ICBpb2N0bDAyIFBhc3NlZCB3aXRoIC9kZXYvdHR5MzYKCmlv Y3RsMDFfMDIgICAgMCAgVElORk8gIDogIFRlc3RpbmcgaW9jdGwwMiB3aXRoIC9kZXYvdHR5MzcK aW9jdGwwMiAgICAgMCAgVElORk8gIDogIHRlcm1pbyB2YWx1ZXMgYXJlIHNldCBhcyBleHBlY3Rl ZAppb2N0bDAyICAgICAxICBUUEFTUyAgOiAgVENHRVRBL1RDU0VUQSB0ZXN0cyBTVUNDRUVERUQK aW9jdGwwMV8wMiAgICAxICBUUEFTUyAgOiAgaW9jdGwwMiBQYXNzZWQgd2l0aCAvZGV2L3R0eTM3 Cgppb2N0bDAxXzAyICAgIDAgIFRJTkZPICA6ICBUZXN0aW5nIGlvY3RsMDIgd2l0aCAvZGV2L3R0 eTM4CmlvY3RsMDIgICAgIDAgIFRJTkZPICA6ICB0ZXJtaW8gdmFsdWVzIGFyZSBzZXQgYXMgZXhw ZWN0ZWQKaW9jdGwwMiAgICAgMSAgVFBBU1MgIDogIFRDR0VUQS9UQ1NFVEEgdGVzdHMgU1VDQ0VF REVECmlvY3RsMDFfMDIgICAgMSAgVFBBU1MgIDogIGlvY3RsMDIgUGFzc2VkIHdpdGggL2Rldi90 dHkzOAoKaW9jdGwwMV8wMiAgICAwICBUSU5GTyAgOiAgVGVzdGluZyBpb2N0bDAyIHdpdGggL2Rl di90dHkzOQppb2N0bDAyICAgICAwICBUSU5GTyAgOiAgdGVybWlvIHZhbHVlcyBhcmUgc2V0IGFz IGV4cGVjdGVkCmlvY3RsMDIgICAgIDEgIFRQQVNTICA6ICBUQ0dFVEEvVENTRVRBIHRlc3RzIFNV Q0NFRURFRAppb2N0bDAxXzAyICAgIDEgIFRQQVNTICA6ICBpb2N0bDAyIFBhc3NlZCB3aXRoIC9k ZXYvdHR5MzkKCmlvY3RsMDFfMDIgICAgMCAgVElORk8gIDogIFRlc3RpbmcgaW9jdGwwMiB3aXRo IC9kZXYvdHR5NAppb2N0bDAyICAgICAwICBUSU5GTyAgOiAgdGVybWlvIHZhbHVlcyBhcmUgc2V0 IGFzIGV4cGVjdGVkCmlvY3RsMDIgICAgIDEgIFRQQVNTICA6ICBUQ0dFVEEvVENTRVRBIHRlc3Rz IFNVQ0NFRURFRAppb2N0bDAxXzAyICAgIDEgIFRQQVNTICA6ICBpb2N0bDAyIFBhc3NlZCB3aXRo IC9kZXYvdHR5NAoKaW9jdGwwMV8wMiAgICAwICBUSU5GTyAgOiAgVGVzdGluZyBpb2N0bDAyIHdp dGggL2Rldi90dHk0MAppb2N0bDAyICAgICAwICBUSU5GTyAgOiAgdGVybWlvIHZhbHVlcyBhcmUg c2V0IGFzIGV4cGVjdGVkCmlvY3RsMDIgICAgIDEgIFRQQVNTICA6ICBUQ0dFVEEvVENTRVRBIHRl c3RzIFNVQ0NFRURFRAppb2N0bDAxXzAyICAgIDEgIFRQQVNTICA6ICBpb2N0bDAyIFBhc3NlZCB3 aXRoIC9kZXYvdHR5NDAKCmlvY3RsMDFfMDIgICAgMCAgVElORk8gIDogIFRlc3RpbmcgaW9jdGww MiB3aXRoIC9kZXYvdHR5NDEKaW9jdGwwMiAgICAgMCAgVElORk8gIDogIHRlcm1pbyB2YWx1ZXMg YXJlIHNldCBhcyBleHBlY3RlZAppb2N0bDAyICAgICAxICBUUEFTUyAgOiAgVENHRVRBL1RDU0VU QSB0ZXN0cyBTVUNDRUVERUQKaW9jdGwwMV8wMiAgICAxICBUUEFTUyAgOiAgaW9jdGwwMiBQYXNz ZWQgd2l0aCAvZGV2L3R0eTQxCgppb2N0bDAxXzAyICAgIDAgIFRJTkZPICA6ICBUZXN0aW5nIGlv Y3RsMDIgd2l0aCAvZGV2L3R0eTQyCmlvY3RsMDIgICAgIDAgIFRJTkZPICA6ICB0ZXJtaW8gdmFs dWVzIGFyZSBzZXQgYXMgZXhwZWN0ZWQKaW9jdGwwMiAgICAgMSAgVFBBU1MgIDogIFRDR0VUQS9U Q1NFVEEgdGVzdHMgU1VDQ0VFREVECmlvY3RsMDFfMDIgICAgMSAgVFBBU1MgIDogIGlvY3RsMDIg UGFzc2VkIHdpdGggL2Rldi90dHk0MgoKaW9jdGwwMV8wMiAgICAwICBUSU5GTyAgOiAgVGVzdGlu ZyBpb2N0bDAyIHdpdGggL2Rldi90dHk0Mwppb2N0bDAyICAgICAwICBUSU5GTyAgOiAgdGVybWlv IHZhbHVlcyBhcmUgc2V0IGFzIGV4cGVjdGVkCmlvY3RsMDIgICAgIDEgIFRQQVNTICA6ICBUQ0dF VEEvVENTRVRBIHRlc3RzIFNVQ0NFRURFRAppb2N0bDAxXzAyICAgIDEgIFRQQVNTICA6ICBpb2N0 bDAyIFBhc3NlZCB3aXRoIC9kZXYvdHR5NDMKCmlvY3RsMDFfMDIgICAgMCAgVElORk8gIDogIFRl c3RpbmcgaW9jdGwwMiB3aXRoIC9kZXYvdHR5NDQKaW9jdGwwMiAgICAgMCAgVElORk8gIDogIHRl cm1pbyB2YWx1ZXMgYXJlIHNldCBhcyBleHBlY3RlZAppb2N0bDAyICAgICAxICBUUEFTUyAgOiAg VENHRVRBL1RDU0VUQSB0ZXN0cyBTVUNDRUVERUQKaW9jdGwwMV8wMiAgICAxICBUUEFTUyAgOiAg aW9jdGwwMiBQYXNzZWQgd2l0aCAvZGV2L3R0eTQ0Cgppb2N0bDAxXzAyICAgIDAgIFRJTkZPICA6 ICBUZXN0aW5nIGlvY3RsMDIgd2l0aCAvZGV2L3R0eTQ1CmlvY3RsMDIgICAgIDAgIFRJTkZPICA6 ICB0ZXJtaW8gdmFsdWVzIGFyZSBzZXQgYXMgZXhwZWN0ZWQKaW9jdGwwMiAgICAgMSAgVFBBU1Mg IDogIFRDR0VUQS9UQ1NFVEEgdGVzdHMgU1VDQ0VFREVECmlvY3RsMDFfMDIgICAgMSAgVFBBU1Mg IDogIGlvY3RsMDIgUGFzc2VkIHdpdGggL2Rldi90dHk0NQoKaW9jdGwwMV8wMiAgICAwICBUSU5G TyAgOiAgVGVzdGluZyBpb2N0bDAyIHdpdGggL2Rldi90dHk0Ngppb2N0bDAyICAgICAwICBUSU5G TyAgOiAgdGVybWlvIHZhbHVlcyBhcmUgc2V0IGFzIGV4cGVjdGVkCmlvY3RsMDIgICAgIDEgIFRQ QVNTICA6ICBUQ0dFVEEvVENTRVRBIHRlc3RzIFNVQ0NFRURFRAppb2N0bDAxXzAyICAgIDEgIFRQ QVNTICA6ICBpb2N0bDAyIFBhc3NlZCB3aXRoIC9kZXYvdHR5NDYKCmlvY3RsMDFfMDIgICAgMCAg VElORk8gIDogIFRlc3RpbmcgaW9jdGwwMiB3aXRoIC9kZXYvdHR5NDcKaW9jdGwwMiAgICAgMCAg VElORk8gIDogIHRlcm1pbyB2YWx1ZXMgYXJlIHNldCBhcyBleHBlY3RlZAppb2N0bDAyICAgICAx ICBUUEFTUyAgOiAgVENHRVRBL1RDU0VUQSB0ZXN0cyBTVUNDRUVERUQKaW9jdGwwMV8wMiAgICAx ICBUUEFTUyAgOiAgaW9jdGwwMiBQYXNzZWQgd2l0aCAvZGV2L3R0eTQ3Cgppb2N0bDAxXzAyICAg IDAgIFRJTkZPICA6ICBUZXN0aW5nIGlvY3RsMDIgd2l0aCAvZGV2L3R0eTQ4CmlvY3RsMDIgICAg IDAgIFRJTkZPICA6ICB0ZXJtaW8gdmFsdWVzIGFyZSBzZXQgYXMgZXhwZWN0ZWQKaW9jdGwwMiAg ICAgMSAgVFBBU1MgIDogIFRDR0VUQS9UQ1NFVEEgdGVzdHMgU1VDQ0VFREVECmlvY3RsMDFfMDIg ICAgMSAgVFBBU1MgIDogIGlvY3RsMDIgUGFzc2VkIHdpdGggL2Rldi90dHk0OAoKaW9jdGwwMV8w MiAgICAwICBUSU5GTyAgOiAgVGVzdGluZyBpb2N0bDAyIHdpdGggL2Rldi90dHk0OQppb2N0bDAy ICAgICAwICBUSU5GTyAgOiAgdGVybWlvIHZhbHVlcyBhcmUgc2V0IGFzIGV4cGVjdGVkCmlvY3Rs MDIgICAgIDEgIFRQQVNTICA6ICBUQ0dFVEEvVENTRVRBIHRlc3RzIFNVQ0NFRURFRAppb2N0bDAx XzAyICAgIDEgIFRQQVNTICA6ICBpb2N0bDAyIFBhc3NlZCB3aXRoIC9kZXYvdHR5NDkKCmlvY3Rs MDFfMDIgICAgMCAgVElORk8gIDogIFRlc3RpbmcgaW9jdGwwMiB3aXRoIC9kZXYvdHR5NQppb2N0 bDAyICAgICAwICBUSU5GTyAgOiAgdGVybWlvIHZhbHVlcyBhcmUgc2V0IGFzIGV4cGVjdGVkCmlv Y3RsMDIgICAgIDEgIFRQQVNTICA6ICBUQ0dFVEEvVENTRVRBIHRlc3RzIFNVQ0NFRURFRAppb2N0 bDAxXzAyICAgIDEgIFRQQVNTICA6ICBpb2N0bDAyIFBhc3NlZCB3aXRoIC9kZXYvdHR5NQoKaW9j dGwwMV8wMiAgICAwICBUSU5GTyAgOiAgVGVzdGluZyBpb2N0bDAyIHdpdGggL2Rldi90dHk1MApp b2N0bDAyICAgICAwICBUSU5GTyAgOiAgdGVybWlvIHZhbHVlcyBhcmUgc2V0IGFzIGV4cGVjdGVk CmlvY3RsMDIgICAgIDEgIFRQQVNTICA6ICBUQ0dFVEEvVENTRVRBIHRlc3RzIFNVQ0NFRURFRApp b2N0bDAxXzAyICAgIDEgIFRQQVNTICA6ICBpb2N0bDAyIFBhc3NlZCB3aXRoIC9kZXYvdHR5NTAK CmlvY3RsMDFfMDIgICAgMCAgVElORk8gIDogIFRlc3RpbmcgaW9jdGwwMiB3aXRoIC9kZXYvdHR5 NTEKaW9jdGwwMiAgICAgMCAgVElORk8gIDogIHRlcm1pbyB2YWx1ZXMgYXJlIHNldCBhcyBleHBl Y3RlZAppb2N0bDAyICAgICAxICBUUEFTUyAgOiAgVENHRVRBL1RDU0VUQSB0ZXN0cyBTVUNDRUVE RUQKaW9jdGwwMV8wMiAgICAxICBUUEFTUyAgOiAgaW9jdGwwMiBQYXNzZWQgd2l0aCAvZGV2L3R0 eTUxCgppb2N0bDAxXzAyICAgIDAgIFRJTkZPICA6ICBUZXN0aW5nIGlvY3RsMDIgd2l0aCAvZGV2 L3R0eTUyCmlvY3RsMDIgICAgIDAgIFRJTkZPICA6ICB0ZXJtaW8gdmFsdWVzIGFyZSBzZXQgYXMg ZXhwZWN0ZWQKaW9jdGwwMiAgICAgMSAgVFBBU1MgIDogIFRDR0VUQS9UQ1NFVEEgdGVzdHMgU1VD Q0VFREVECmlvY3RsMDFfMDIgICAgMSAgVFBBU1MgIDogIGlvY3RsMDIgUGFzc2VkIHdpdGggL2Rl di90dHk1MgoKaW9jdGwwMV8wMiAgICAwICBUSU5GTyAgOiAgVGVzdGluZyBpb2N0bDAyIHdpdGgg L2Rldi90dHk1Mwppb2N0bDAyICAgICAwICBUSU5GTyAgOiAgdGVybWlvIHZhbHVlcyBhcmUgc2V0 IGFzIGV4cGVjdGVkCmlvY3RsMDIgICAgIDEgIFRQQVNTICA6ICBUQ0dFVEEvVENTRVRBIHRlc3Rz IFNVQ0NFRURFRAppb2N0bDAxXzAyICAgIDEgIFRQQVNTICA6ICBpb2N0bDAyIFBhc3NlZCB3aXRo IC9kZXYvdHR5NTMKCmlvY3RsMDFfMDIgICAgMCAgVElORk8gIDogIFRlc3RpbmcgaW9jdGwwMiB3 aXRoIC9kZXYvdHR5NTQKaW9jdGwwMiAgICAgMCAgVElORk8gIDogIHRlcm1pbyB2YWx1ZXMgYXJl IHNldCBhcyBleHBlY3RlZAppb2N0bDAyICAgICAxICBUUEFTUyAgOiAgVENHRVRBL1RDU0VUQSB0 ZXN0cyBTVUNDRUVERUQKaW9jdGwwMV8wMiAgICAxICBUUEFTUyAgOiAgaW9jdGwwMiBQYXNzZWQg d2l0aCAvZGV2L3R0eTU0Cgppb2N0bDAxXzAyICAgIDAgIFRJTkZPICA6ICBUZXN0aW5nIGlvY3Rs MDIgd2l0aCAvZGV2L3R0eTU1CmlvY3RsMDIgICAgIDAgIFRJTkZPICA6ICB0ZXJtaW8gdmFsdWVz IGFyZSBzZXQgYXMgZXhwZWN0ZWQKaW9jdGwwMiAgICAgMSAgVFBBU1MgIDogIFRDR0VUQS9UQ1NF VEEgdGVzdHMgU1VDQ0VFREVECmlvY3RsMDFfMDIgICAgMSAgVFBBU1MgIDogIGlvY3RsMDIgUGFz c2VkIHdpdGggL2Rldi90dHk1NQoKaW9jdGwwMV8wMiAgICAwICBUSU5GTyAgOiAgVGVzdGluZyBp b2N0bDAyIHdpdGggL2Rldi90dHk1Ngppb2N0bDAyICAgICAwICBUSU5GTyAgOiAgdGVybWlvIHZh bHVlcyBhcmUgc2V0IGFzIGV4cGVjdGVkCmlvY3RsMDIgICAgIDEgIFRQQVNTICA6ICBUQ0dFVEEv VENTRVRBIHRlc3RzIFNVQ0NFRURFRAppb2N0bDAxXzAyICAgIDEgIFRQQVNTICA6ICBpb2N0bDAy IFBhc3NlZCB3aXRoIC9kZXYvdHR5NTYKCmlvY3RsMDFfMDIgICAgMCAgVElORk8gIDogIFRlc3Rp bmcgaW9jdGwwMiB3aXRoIC9kZXYvdHR5NTcKaW9jdGwwMiAgICAgMCAgVElORk8gIDogIHRlcm1p byB2YWx1ZXMgYXJlIHNldCBhcyBleHBlY3RlZAppb2N0bDAyICAgICAxICBUUEFTUyAgOiAgVENH RVRBL1RDU0VUQSB0ZXN0cyBTVUNDRUVERUQKaW9jdGwwMV8wMiAgICAxICBUUEFTUyAgOiAgaW9j dGwwMiBQYXNzZWQgd2l0aCAvZGV2L3R0eTU3Cgppb2N0bDAxXzAyICAgIDAgIFRJTkZPICA6ICBU ZXN0aW5nIGlvY3RsMDIgd2l0aCAvZGV2L3R0eTU4CmlvY3RsMDIgICAgIDAgIFRJTkZPICA6ICB0 ZXJtaW8gdmFsdWVzIGFyZSBzZXQgYXMgZXhwZWN0ZWQKaW9jdGwwMiAgICAgMSAgVFBBU1MgIDog IFRDR0VUQS9UQ1NFVEEgdGVzdHMgU1VDQ0VFREVECmlvY3RsMDFfMDIgICAgMSAgVFBBU1MgIDog IGlvY3RsMDIgUGFzc2VkIHdpdGggL2Rldi90dHk1OAoKaW9jdGwwMV8wMiAgICAwICBUSU5GTyAg OiAgVGVzdGluZyBpb2N0bDAyIHdpdGggL2Rldi90dHk1OQppb2N0bDAyICAgICAwICBUSU5GTyAg OiAgdGVybWlvIHZhbHVlcyBhcmUgc2V0IGFzIGV4cGVjdGVkCmlvY3RsMDIgICAgIDEgIFRQQVNT ICA6ICBUQ0dFVEEvVENTRVRBIHRlc3RzIFNVQ0NFRURFRAppb2N0bDAxXzAyICAgIDEgIFRQQVNT ICA6ICBpb2N0bDAyIFBhc3NlZCB3aXRoIC9kZXYvdHR5NTkKCmlvY3RsMDFfMDIgICAgMCAgVElO Rk8gIDogIFRlc3RpbmcgaW9jdGwwMiB3aXRoIC9kZXYvdHR5Ngppb2N0bDAyICAgICAwICBUSU5G TyAgOiAgdGVybWlvIHZhbHVlcyBhcmUgc2V0IGFzIGV4cGVjdGVkCmlvY3RsMDIgICAgIDEgIFRQ QVNTICA6ICBUQ0dFVEEvVENTRVRBIHRlc3RzIFNVQ0NFRURFRAppb2N0bDAxXzAyICAgIDEgIFRQ QVNTICA6ICBpb2N0bDAyIFBhc3NlZCB3aXRoIC9kZXYvdHR5NgoKaW9jdGwwMV8wMiAgICAwICBU SU5GTyAgOiAgVGVzdGluZyBpb2N0bDAyIHdpdGggL2Rldi90dHk2MAppb2N0bDAyICAgICAwICBU SU5GTyAgOiAgdGVybWlvIHZhbHVlcyBhcmUgc2V0IGFzIGV4cGVjdGVkCmlvY3RsMDIgICAgIDEg IFRQQVNTICA6ICBUQ0dFVEEvVENTRVRBIHRlc3RzIFNVQ0NFRURFRAppb2N0bDAxXzAyICAgIDEg IFRQQVNTICA6ICBpb2N0bDAyIFBhc3NlZCB3aXRoIC9kZXYvdHR5NjAKCmlvY3RsMDFfMDIgICAg MCAgVElORk8gIDogIFRlc3RpbmcgaW9jdGwwMiB3aXRoIC9kZXYvdHR5NjEKaW9jdGwwMiAgICAg MCAgVElORk8gIDogIHRlcm1pbyB2YWx1ZXMgYXJlIHNldCBhcyBleHBlY3RlZAppb2N0bDAyICAg ICAxICBUUEFTUyAgOiAgVENHRVRBL1RDU0VUQSB0ZXN0cyBTVUNDRUVERUQKaW9jdGwwMV8wMiAg ICAxICBUUEFTUyAgOiAgaW9jdGwwMiBQYXNzZWQgd2l0aCAvZGV2L3R0eTYxCgppb2N0bDAxXzAy ICAgIDAgIFRJTkZPICA6ICBUZXN0aW5nIGlvY3RsMDIgd2l0aCAvZGV2L3R0eTYyCmlvY3RsMDIg ICAgIDAgIFRJTkZPICA6ICB0ZXJtaW8gdmFsdWVzIGFyZSBzZXQgYXMgZXhwZWN0ZWQKaW9jdGww MiAgICAgMSAgVFBBU1MgIDogIFRDR0VUQS9UQ1NFVEEgdGVzdHMgU1VDQ0VFREVECmlvY3RsMDFf MDIgICAgMSAgVFBBU1MgIDogIGlvY3RsMDIgUGFzc2VkIHdpdGggL2Rldi90dHk2MgoKaW9jdGww MV8wMiAgICAwICBUSU5GTyAgOiAgVGVzdGluZyBpb2N0bDAyIHdpdGggL2Rldi90dHk2Mwppb2N0 bDAyICAgICAwICBUSU5GTyAgOiAgdGVybWlvIHZhbHVlcyBhcmUgc2V0IGFzIGV4cGVjdGVkCmlv Y3RsMDIgICAgIDEgIFRQQVNTICA6ICBUQ0dFVEEvVENTRVRBIHRlc3RzIFNVQ0NFRURFRAppb2N0 bDAxXzAyICAgIDEgIFRQQVNTICA6ICBpb2N0bDAyIFBhc3NlZCB3aXRoIC9kZXYvdHR5NjMKCmlv Y3RsMDFfMDIgICAgMCAgVElORk8gIDogIFRlc3RpbmcgaW9jdGwwMiB3aXRoIC9kZXYvdHR5Nwpp b2N0bDAyICAgICAwICBUSU5GTyAgOiAgdGVybWlvIHZhbHVlcyBhcmUgc2V0IGFzIGV4cGVjdGVk CmlvY3RsMDIgICAgIDEgIFRQQVNTICA6ICBUQ0dFVEEvVENTRVRBIHRlc3RzIFNVQ0NFRURFRApp b2N0bDAxXzAyICAgIDEgIFRQQVNTICA6ICBpb2N0bDAyIFBhc3NlZCB3aXRoIC9kZXYvdHR5NwoK aW9jdGwwMV8wMiAgICAwICBUSU5GTyAgOiAgVGVzdGluZyBpb2N0bDAyIHdpdGggL2Rldi90dHk4 CmlvY3RsMDIgICAgIDAgIFRJTkZPICA6ICB0ZXJtaW8gdmFsdWVzIGFyZSBzZXQgYXMgZXhwZWN0 ZWQKaW9jdGwwMiAgICAgMSAgVFBBU1MgIDogIFRDR0VUQS9UQ1NFVEEgdGVzdHMgU1VDQ0VFREVE CmlvY3RsMDFfMDIgICAgMSAgVFBBU1MgIDogIGlvY3RsMDIgUGFzc2VkIHdpdGggL2Rldi90dHk4 Cgppb2N0bDAxXzAyICAgIDAgIFRJTkZPICA6ICBUZXN0aW5nIGlvY3RsMDIgd2l0aCAvZGV2L3R0 eTkKaW9jdGwwMiAgICAgMCAgVElORk8gIDogIHRlcm1pbyB2YWx1ZXMgYXJlIHNldCBhcyBleHBl Y3RlZAppb2N0bDAyICAgICAxICBUUEFTUyAgOiAgVENHRVRBL1RDU0VUQSB0ZXN0cyBTVUNDRUVE RUQKaW9jdGwwMV8wMiAgICAxICBUUEFTUyAgOiAgaW9jdGwwMiBQYXNzZWQgd2l0aCAvZGV2L3R0 eTkKCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlv bj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8K Y3V0aW1lPTIwIGNzdGltZT0xOQo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1p b2N0bDAzIHN0aW1lPTE0OTYyMDEwNDkKY21kbGluZT0iICAgICBpb2N0bDAzIgpjb250YWN0cz0i IgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CmlvY3RsMDMgICAgIDAgIFRJTkZPICA6 ICBBdmFpbGFibGUgZmVhdHVyZXMgYXJlOiAweDcxMDMKaW9jdGwwMyAgICAgMCAgVElORk8gIDog IFRVTiAweDEKaW9jdGwwMyAgICAgMCAgVElORk8gIDogIFRBUCAweDIKaW9jdGwwMyAgICAgMCAg VElORk8gIDogIE5PX1BJIDB4MTAwMAppb2N0bDAzICAgICAwICBUSU5GTyAgOiAgT05FX1FVRVVF IDB4MjAwMAppb2N0bDAzICAgICAwICBUSU5GTyAgOiAgVk5FVF9IRFIgMHg0MDAwCmlvY3RsMDMg ICAgIDAgIFRJTkZPICA6ICBNVUxUSV9RVUVVRSAweDEwMAo8PDxleGVjdXRpb25fc3RhdHVzPj4+ CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRl ZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3Rf ZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPWlvY3RsMDQgc3RpbWU9MTQ5NjIwMTA0OQpjbWRs aW5lPSIgICAgIGlvY3RsMDQiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRw dXQ+Pj4KdHN0X2RldmljZS5jOjIxMzogSU5GTzogVXNpbmcgdGVzdCBkZXZpY2UgTFRQX0RFVj0n L2Rldi9sb29wMCcKdHN0X21rZnMuYzo3OTogSU5GTzogRm9ybWF0dGluZyAvZGV2L2xvb3AwIHdp dGggZXh0MiBvcHRzPScnIGV4dHJhIG9wdHM9JycKbWtlMmZzIDEuNDMuMSAoMDgtSnVuLTIwMTYp CnRzdF90ZXN0LmM6ODc4OiBJTkZPOiBUaW1lb3V0IHBlciBydW4gaXMgMGggMDVtIDAwcwppb2N0 bDA0LmM6Mzg6IFBBU1M6IEJMS1JPR0VUIHJldHVybmVkIDAKaW9jdGwwNC5jOjUxOiBQQVNTOiBC TEtST0dFVCByZXR1cm5lZCAxCmlvY3RsMDQuYzo2MjogUEFTUzogTW91bnRpbmcgUk8gZGV2aWNl IFJXIGZhaWxlZDogRUFDQ0VTCmlvY3RsMDQuYzo3MzogUEFTUzogTW91bnRpbmcgUk8gZGV2aWNl IFJPIHdvcmtzCgpTdW1tYXJ5OgpwYXNzZWQgICA0CmZhaWxlZCAgIDAKc2tpcHBlZCAgMAp3YXJu aW5ncyAwCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJh dGlvbj0xIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9 bm8KY3V0aW1lPTEgY3N0aW1lPTEKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9 aW9jdGwwNSBzdGltZT0xNDk2MjAxMDUwCmNtZGxpbmU9IiAgICAgaW9jdGwwNSIKY29udGFjdHM9 IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgp0c3RfZGV2aWNlLmM6MjEzOiBJTkZP OiBVc2luZyB0ZXN0IGRldmljZSBMVFBfREVWPScvZGV2L2xvb3AwJwp0c3RfdGVzdC5jOjg3ODog SU5GTzogVGltZW91dCBwZXIgcnVuIGlzIDBoIDA1bSAwMHMKaW9jdGwwNS5jOjQ3OiBQQVNTOiBC TEtHRVRTSVpFIHJldHVybmVkIDUyNDI4OCwgQkxLR0VUU0laRTY0IDI2ODQzNTQ1Ngppb2N0bDA1 LmM6NTg6IFBBU1M6IENvdWxkIGxzZWVrIHRvIHRoZSBlbmQgb2YgdGhlIGRldmljZQppb2N0bDA1 LmM6NjU6IFBBU1M6IEdvdCBFT0Ygd2hlbiB0cnlpbmcgdG8gcmVhZCBhZnRlciB0aGUgZW5kIG9m IGRldmljZQoKU3VtbWFyeToKcGFzc2VkICAgMwpmYWlsZWQgICAwCnNraXBwZWQgIDAKd2Fybmlu Z3MgMAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRp b249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5v CmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPWlv Y3RsMDYgc3RpbWU9MTQ5NjIwMTA1MApjbWRsaW5lPSIgICAgIGlvY3RsMDYiCmNvbnRhY3RzPSIi CmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KdHN0X2RldmljZS5jOjIxMzogSU5GTzog VXNpbmcgdGVzdCBkZXZpY2UgTFRQX0RFVj0nL2Rldi9sb29wMCcKdHN0X3Rlc3QuYzo4Nzg6IElO Rk86IFRpbWVvdXQgcGVyIHJ1biBpcyAwaCAwNW0gMDBzCmlvY3RsMDYuYzozODogSU5GTzogQkxL UkFHRVQgb3JpZ2luYWwgdmFsdWUgMjU2CmlvY3RsMDYuYzo0NTogUEFTUzogQkxLUkFTRVQgMCBy ZWFkIGJhY2sgY29ycmVjdGx5CmlvY3RsMDYuYzo0NTogUEFTUzogQkxLUkFTRVQgNTEyIHJlYWQg YmFjayBjb3JyZWN0bHkKaW9jdGwwNi5jOjQ1OiBQQVNTOiBCTEtSQVNFVCAxMDI0IHJlYWQgYmFj ayBjb3JyZWN0bHkKaW9jdGwwNi5jOjQ1OiBQQVNTOiBCTEtSQVNFVCAxNTM2IHJlYWQgYmFjayBj b3JyZWN0bHkKaW9jdGwwNi5jOjQ1OiBQQVNTOiBCTEtSQVNFVCAyMDQ4IHJlYWQgYmFjayBjb3Jy ZWN0bHkKaW9jdGwwNi5jOjQ1OiBQQVNTOiBCTEtSQVNFVCAyNTYwIHJlYWQgYmFjayBjb3JyZWN0 bHkKaW9jdGwwNi5jOjQ1OiBQQVNTOiBCTEtSQVNFVCAzMDcyIHJlYWQgYmFjayBjb3JyZWN0bHkK aW9jdGwwNi5jOjQ1OiBQQVNTOiBCTEtSQVNFVCAzNTg0IHJlYWQgYmFjayBjb3JyZWN0bHkKaW9j dGwwNi5jOjQ1OiBQQVNTOiBCTEtSQVNFVCA0MDk2IHJlYWQgYmFjayBjb3JyZWN0bHkKaW9jdGww Ni5jOjUwOiBJTkZPOiBCTEtSQVNFVCByZXN0b3Jpbmcgb3JpZ2luYWwgdmFsdWUgMjU2CgpTdW1t YXJ5OgpwYXNzZWQgICA5CmZhaWxlZCAgIDAKc2tpcHBlZCAgMAp3YXJuaW5ncyAwCjw8PGV4ZWN1 dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0 aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0 aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9aW5vdGlmeV9pbml0MV8w MSBzdGltZT0xNDk2MjAxMDUwCmNtZGxpbmU9Imlub3RpZnlfaW5pdDFfMDEiCmNvbnRhY3RzPSIi CmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KaW5vdGlmeV9pbml0MV8wMSAgICAxICBU UEFTUyAgOiAgaW5vdGlmeV9pbml0MShPX0NMT0VYRUMpIFBBU1NFRAo8PDxleGVjdXRpb25fc3Rh dHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBl PWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8 PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPWlub3RpZnlfaW5pdDFfMDIgc3RpbWU9 MTQ5NjIwMTA1MApjbWRsaW5lPSJpbm90aWZ5X2luaXQxXzAyIgpjb250YWN0cz0iIgphbmFseXNp cz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+Cmlub3RpZnlfaW5pdDFfMDIgICAgMSAgVFBBU1MgIDog IGlub3RpZnlfaW5pdDEoSU5fTk9OQkxPQ0spIFBBU1NFRAo8PDxleGVjdXRpb25fc3RhdHVzPj4+ CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRl ZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3Rf ZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPWlub3RpZnkwMSBzdGltZT0xNDk2MjAxMDUwCmNt ZGxpbmU9Imlub3RpZnkwMSIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1 dD4+Pgppbm90aWZ5MDEgICAgMSAgVFBBU1MgIDogIGdldCBldmVudDogd2Q9MSBtYXNrPTQgY29v a2llPTAgbGVuPTAKaW5vdGlmeTAxICAgIDIgIFRQQVNTICA6ICBnZXQgZXZlbnQ6IHdkPTEgbWFz az0yMCBjb29raWU9MCBsZW49MAppbm90aWZ5MDEgICAgMyAgVFBBU1MgIDogIGdldCBldmVudDog d2Q9MSBtYXNrPTEgY29va2llPTAgbGVuPTAKaW5vdGlmeTAxICAgIDQgIFRQQVNTICA6ICBnZXQg ZXZlbnQ6IHdkPTEgbWFzaz0xMCBjb29raWU9MCBsZW49MAppbm90aWZ5MDEgICAgNSAgVFBBU1Mg IDogIGdldCBldmVudDogd2Q9MSBtYXNrPTIwIGNvb2tpZT0wIGxlbj0wCmlub3RpZnkwMSAgICA2 ICBUUEFTUyAgOiAgZ2V0IGV2ZW50OiB3ZD0xIG1hc2s9MiBjb29raWU9MCBsZW49MAppbm90aWZ5 MDEgICAgNyAgVFBBU1MgIDogIGdldCBldmVudDogd2Q9MSBtYXNrPTggY29va2llPTAgbGVuPTAK PDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAg dGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRp bWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1pbm90aWZ5 MDIgc3RpbWU9MTQ5NjIwMTA1MApjbWRsaW5lPSJpbm90aWZ5MDIiCmNvbnRhY3RzPSIiCmFuYWx5 c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KaW5vdGlmeTAyICAgIDEgIFRQQVNTICA6ICBnZXQg ZXZlbnQ6IHdkPTEgbWFzaz00MDAwMDAwNCBjb29raWU9MCBsZW49MCBuYW1lPSIiCmlub3RpZnkw MiAgICAyICBUUEFTUyAgOiAgZ2V0IGV2ZW50OiB3ZD0xIG1hc2s9MTAwIGNvb2tpZT0wIGxlbj0x NiBuYW1lPSJ0ZXN0X2ZpbGUxIgppbm90aWZ5MDIgICAgMyAgVFBBU1MgIDogIGdldCBldmVudDog d2Q9MSBtYXNrPTIwIGNvb2tpZT0wIGxlbj0xNiBuYW1lPSJ0ZXN0X2ZpbGUxIgppbm90aWZ5MDIg ICAgNCAgVFBBU1MgIDogIGdldCBldmVudDogd2Q9MSBtYXNrPTggY29va2llPTAgbGVuPTE2IG5h bWU9InRlc3RfZmlsZTEiCmlub3RpZnkwMiAgICA1ICBUUEFTUyAgOiAgZ2V0IGV2ZW50OiB3ZD0x IG1hc2s9NDAgY29va2llPTYyMDMgbGVuPTE2IG5hbWU9InRlc3RfZmlsZTEiCmlub3RpZnkwMiAg ICA2ICBUUEFTUyAgOiAgZ2V0IGV2ZW50OiB3ZD0xIG1hc2s9ODAgY29va2llPTYyMDMgbGVuPTE2 IG5hbWU9InRlc3RfZmlsZTIiCmlub3RpZnkwMiAgICA3ICBUUEFTUyAgOiAgZ2V0IGV2ZW50OiB3 ZD0xIG1hc2s9ODAwIGNvb2tpZT0wIGxlbj0wIG5hbWU9IiIKaW5vdGlmeTAyICAgIDggIFRQQVNT ICA6ICBnZXQgZXZlbnQ6IHdkPTEgbWFzaz0yMDAgY29va2llPTAgbGVuPTE2IG5hbWU9InRlc3Rf ZmlsZTIiCmlub3RpZnkwMiAgICA5ICBUUEFTUyAgOiAgZ2V0IGV2ZW50OiB3ZD0xIG1hc2s9ODAw IGNvb2tpZT0wIGxlbj0wIG5hbWU9IiIKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9u X3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRp b25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0 ZXN0X3N0YXJ0Pj4+CnRhZz1pbm90aWZ5MDMgc3RpbWU9MTQ5NjIwMTA1MApjbWRsaW5lPSJpbm90 aWZ5MDMiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KbWtlMmZz IDEuNDMuMSAoMDgtSnVuLTIwMTYpCmlub3RpZnkwMyAgICAwICBUSU5GTyAgOiAgVXNpbmcgdGVz dCBkZXZpY2UgTFRQX0RFVj0nL2Rldi9sb29wMCcKaW5vdGlmeTAzICAgIDAgIFRJTkZPICA6ICBG b3JtYXR0aW5nIC9kZXYvbG9vcDAgd2l0aCBleHQyIG9wdHM9JycgZXh0cmEgb3B0cz0nJwppbm90 aWZ5MDMgICAgMCAgVElORk8gIDogIG1vdW50IC9kZXYvbG9vcDAgdG8gbW50cG9pbnQgZnNfdHlw ZT1leHQyCmlub3RpZnkwMyAgICAwICBUSU5GTyAgOiAgdW1vdW50IC9kZXYvbG9vcDAKaW5vdGlm eTAzICAgIDEgIFRQQVNTICA6ICBnZXQgZXZlbnQ6IHdkPTEgbWFzaz0yMDAwIGNvb2tpZT0wIGxl bj0wCmlub3RpZnkwMyAgICAyICBUUEFTUyAgOiAgZ2V0IGV2ZW50OiB3ZD0xIG1hc2s9ODAwMCBj b29raWU9MCBsZW49MAppbm90aWZ5MDMgICAgMyAgVFBBU1MgIDogIGlub3RpZnlfcm1fd2F0Y2gg KDcsIDEpIHJldHVybmVkIEVJTlZBTAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25f c3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlv bl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0xCjw8PHRlc3RfZW5kPj4+Cjw8PHRl c3Rfc3RhcnQ+Pj4KdGFnPWlub3RpZnkwNCBzdGltZT0xNDk2MjAxMDUwCmNtZGxpbmU9Imlub3Rp ZnkwNCIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgo8PDxleGVj dXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5h dGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNz dGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPWlub3RpZnkwNSBzdGlt ZT0xNDk2MjAxMDUwCmNtZGxpbmU9Imlub3RpZnkwNSIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhp dAo8PDx0ZXN0X291dHB1dD4+Pgppbm90aWZ5MDUgICAgMSAgVFBBU1MgIDogIGdldCBldmVudDog d2Q9LTEgbWFzaz00MDAwIGNvb2tpZT0wIGxlbj0wCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5p dGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRl cm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTEgY3N0aW1lPTIKPDw8dGVzdF9lbmQ+ Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9aW5vdGlmeTA2IHN0aW1lPTE0OTYyMDEwNTAKY21kbGlu ZT0iaW5vdGlmeTA2Igpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+ Cmlub3RpZnkwNiAgICAxICBUUEFTUyAgOiAga2VybmVsIHN1cnZpdmVkIGlub3RpZnkgYmVhdGlu Zwo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249 MSB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1 dGltZT00IGNzdGltZT04NAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1mYW5v dGlmeTAxIHN0aW1lPTE0OTYyMDEwNTEKY21kbGluZT0iZmFub3RpZnkwMSIKY29udGFjdHM9IiIK YW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+PgpmYW5vdGlmeTAxICAgIDEgIFRQQVNTICA6 ICBnZXQgZXZlbnQ6IG1hc2s9MzEgcGlkPTEwNDMwIGZkPTgKZmFub3RpZnkwMSAgICAyICBUUEFT UyAgOiAgZ2V0IGV2ZW50OiBtYXNrPTExIHBpZD0xMDQzMCBmZD00Mjk0OTY3Mjk0CmZhbm90aWZ5 MDEgICAgMyAgVFBBU1MgIDogIGdldCBldmVudDogbWFzaz0xMCBwaWQ9MTA0MzAgZmQ9NDI5NDk2 NzI5NApmYW5vdGlmeTAxICAgIDQgIFRQQVNTICA6ICBnZXQgZXZlbnQ6IG1hc2s9MmEgcGlkPTEw NDMwIGZkPTkKZmFub3RpZnkwMSAgICA1ICBUUEFTUyAgOiAgZ2V0IGV2ZW50OiBtYXNrPWEgcGlk PTEwNDMwIGZkPTQyOTQ5NjcyOTQKZmFub3RpZnkwMSAgICA2ICBUUEFTUyAgOiAgZ2V0IGV2ZW50 OiBtYXNrPTggcGlkPTEwNDMwIGZkPTQyOTQ5NjcyOTQKZmFub3RpZnkwMSAgICA3ICBUUEFTUyAg OiAgZ2V0IGV2ZW50OiBtYXNrPTIwIHBpZD0xMDQzMCBmZD0xMQpmYW5vdGlmeTAxICAgIDggIFRQ QVNTICA6ICBnZXQgZXZlbnQ6IG1hc2s9YiBwaWQ9MTA0MzAgZmQ9MTAKZmFub3RpZnkwMSAgICA5 ICBUUEFTUyAgOiAgZ2V0IGV2ZW50OiBtYXNrPTkgcGlkPTEwNDMwIGZkPTQyOTQ5NjcyOTQKZmFu b3RpZnkwMSAgIDEwICBUUEFTUyAgOiAgZ2V0IGV2ZW50OiBtYXNrPTggcGlkPTEwNDMwIGZkPTQy OTQ5NjcyOTQKZmFub3RpZnkwMSAgIDExICBUUEFTUyAgOiAgZ2V0IGV2ZW50OiBtYXNrPTIgcGlk PTEwNDMwIGZkPTEzCmZhbm90aWZ5MDEgICAxMiAgVFBBU1MgIDogIGdldCBldmVudDogbWFzaz04 IHBpZD0xMDQzMCBmZD0xMgo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVz PSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0w IGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3Rh cnQ+Pj4KdGFnPWZhbm90aWZ5MDIgc3RpbWU9MTQ5NjIwMTA1MQpjbWRsaW5lPSJmYW5vdGlmeTAy Igpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CmZhbm90aWZ5MDIg ICAgMSAgVFBBU1MgIDogIGdldCBldmVudDogbWFzaz0yYSBwaWQ9MTA0MzEgZmQ9OApmYW5vdGlm eTAyICAgIDIgIFRQQVNTICA6ICBnZXQgZXZlbnQ6IG1hc2s9YSBwaWQ9MTA0MzEgZmQ9OApmYW5v dGlmeTAyICAgIDMgIFRQQVNTICA6ICBnZXQgZXZlbnQ6IG1hc2s9OCBwaWQ9MTA0MzEgZmQ9OApm YW5vdGlmeTAyICAgIDQgIFRQQVNTICA6ICBnZXQgZXZlbnQ6IG1hc2s9MzEgcGlkPTEwNDMxIGZk PTkKZmFub3RpZnkwMiAgICA1ICBUUEFTUyAgOiAgZ2V0IGV2ZW50OiBtYXNrPTExIHBpZD0xMDQz MSBmZD05CmZhbm90aWZ5MDIgICAgNiAgVFBBU1MgIDogIGdldCBldmVudDogbWFzaz0xMCBwaWQ9 MTA0MzEgZmQ9OQpmYW5vdGlmeTAyICAgIDcgIFRQQVNTICA6ICBnZXQgZXZlbnQ6IG1hc2s9MzAg cGlkPTEwNDMxIGZkPTEwCmZhbm90aWZ5MDIgICAgOCAgVFBBU1MgIDogIGdldCBldmVudDogbWFz az0xMCBwaWQ9MTA0MzEgZmQ9MTAKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0 YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25f aWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0 X3N0YXJ0Pj4+CnRhZz1mYW5vdGlmeTAzIHN0aW1lPTE0OTYyMDEwNTEKY21kbGluZT0iZmFub3Rp ZnkwMyIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+PgpmYW5vdGlm eTAzICAgIDEgIFRQQVNTICA6ICBnZXQgZXZlbnQ6IG1hc2s9MTAwMDAgcGlkPTEwNDMzIGZkPTkK ZmFub3RpZnkwMyAgICAyICBUUEFTUyAgOiAgZ2V0IGV2ZW50OiBtYXNrPTIwMDAwIHBpZD0xMDQz MyBmZD05CmZhbm90aWZ5MDMgICAgMyAgVFBBU1MgIDogIGNoaWxkIGV4aXRlZCBjb3JyZWN0bHkK PDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAg dGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRp bWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1mYW5vdGlm eTA0IHN0aW1lPTE0OTYyMDEwNTEKY21kbGluZT0iZmFub3RpZnkwNCIKY29udGFjdHM9IiIKYW5h bHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+PgpmYW5vdGlmeTA0ICAgIDEgIFRQQVNTICA6ICBm YW5vdGlmeV9tYXJrICg3LCBGQU5fTUFSS19BREQgfCBGQU5fTUFSS19PTkxZRElSLCBGQU5fT1BF TiwgQVRfRkRDV0QsICcuJykgc3VjY2VlZGVkCmZhbm90aWZ5MDQgICAgMiAgVFBBU1MgIDogIGZh bm90aWZ5X21hcmsgKDcsIEZBTl9NQVJLX0FERCB8IEZBTl9NQVJLX09OTFlESVIsIEZBTl9PUEVO LCBBVF9GRENXRCwgJ2ZuYW1lXzEwNDM0JykgZmFpbGVkCmZhbm90aWZ5MDQgICAgMyAgVFBBU1Mg IDogIGZhbm90aWZ5X21hcmsgKDcsIEZBTl9NQVJLX0FERCB8IEZBTl9NQVJLX0RPTlRfRk9MTE9X LCBGQU5fT1BFTiwgQVRfRkRDV0QsICdzeW1saW5rXzEwNDM0Jykgc3VjY2VlZGVkCmZhbm90aWZ5 MDQgICAgNCAgVFBBU1MgIDogIE5vIGV2ZW50IGFzIGV4cGVjdGVkCmZhbm90aWZ5MDQgICAgNSAg VFBBU1MgIDogIGZhbm90aWZ5X21hcmsgKDcsIEZBTl9NQVJLX0FERCB8IDAsIEZBTl9PUEVOLCBB VF9GRENXRCwgJ3N5bWxpbmtfMTA0MzQnKSBzdWNjZWVkZWQKZmFub3RpZnkwNCAgICA2ICBUUEFT UyAgOiAgZXZlbnQgZ2VuZXJhdGVkIHByb3Blcmx5IGZvciB0eXBlIDEwMDAwMApmYW5vdGlmeTA0 ICAgIDcgIFRQQVNTICA6ICBldmVudCBnZW5lcmF0ZWQgcHJvcGVybHkgZm9yIHR5cGUgMTAwMDAw CmZhbm90aWZ5MDQgICAgOCAgVFBBU1MgIDogIGV2ZW50IGdlbmVyYXRlZCBwcm9wZXJseSBmb3Ig dHlwZSA0MDAwMApmYW5vdGlmeTA0ICAgIDkgIFRQQVNTICA6ICBObyBldmVudCBhcyBleHBlY3Rl ZAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249 MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1 dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPWZhbm90 aWZ5MDUgc3RpbWU9MTQ5NjIwMTA1MQpjbWRsaW5lPSJmYW5vdGlmeTA1Igpjb250YWN0cz0iIgph bmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CmZhbm90aWZ5MDUgICAgMSAgVFBBU1MgIDog IGdldCBldmVudDogbWFzaz00MDAwIHBpZD0xMDQzNSBmZD0tMQo8PDxleGVjdXRpb25fc3RhdHVz Pj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4 aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0yIGNzdGltZT02OAo8PDx0 ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1mYW5vdGlmeTA2IHN0aW1lPTE0OTYyMDEw NTEKY21kbGluZT0iZmFub3RpZnkwNiIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0 X291dHB1dD4+PgpmYW5vdGlmeTA2ICAgIDEgIFRQQVNTICA6ICBncm91cCAwIGdldCBldmVudDog bWFzayAyIHBpZD0xMDQzNiBmZD0xNgpmYW5vdGlmeTA2ICAgIDIgIFRQQVNTICA6ICBncm91cCAx IGdldCBldmVudDogbWFzayAyIHBpZD0xMDQzNiBmZD0xNgpmYW5vdGlmeTA2ICAgIDMgIFRQQVNT ICA6ICBncm91cCAyIGdldCBldmVudDogbWFzayAyIHBpZD0xMDQzNiBmZD0xNgpmYW5vdGlmeTA2 ICAgIDQgIFRQQVNTICA6ICBncm91cCAzIGdvdCBubyBldmVudApmYW5vdGlmeTA2ICAgIDUgIFRQ QVNTICA6ICBncm91cCA0IGdvdCBubyBldmVudApmYW5vdGlmeTA2ICAgIDYgIFRQQVNTICA6ICBn cm91cCA1IGdvdCBubyBldmVudApmYW5vdGlmeTA2ICAgIDcgIFRQQVNTICA6ICBncm91cCA2IGdv dCBubyBldmVudApmYW5vdGlmeTA2ICAgIDggIFRQQVNTICA6ICBncm91cCA3IGdvdCBubyBldmVu dApmYW5vdGlmeTA2ICAgIDkgIFRQQVNTICA6ICBncm91cCA4IGdvdCBubyBldmVudAo8PDxleGVj dXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5h dGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNz dGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPWZhbm90aWZ5MDcgc3Rp bWU9MTQ5NjIwMTA1MQpjbWRsaW5lPSJmYW5vdGlmeTA3Igpjb250YWN0cz0iIgphbmFseXNpcz1l eGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CnRzdF90ZXN0LmM6ODc4OiBJTkZPOiBUaW1lb3V0IHBlciBy dW4gaXMgMGggMDVtIDAwcwpmYW5vdGlmeTA3LmM6MjA1OiBQQVNTOiBzZWNvbmQgaW5zdGFuY2Ug ZGVzdHJveWVkIHN1Y2Nlc3NmdWxseQpmYW5vdGlmeTA3LmM6MjE4OiBQQVNTOiBhbGwgY2hpbGRy ZW4gZXhpdGVkIHN1Y2Nlc3NmdWxseQoKU3VtbWFyeToKcGFzc2VkICAgMgpmYWlsZWQgICAwCnNr aXBwZWQgIDAKd2FybmluZ3MgMAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3Rh dHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9p ZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0xIGNzdGltZT0yCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rf c3RhcnQ+Pj4KdGFnPWlvcGVybTAxIHN0aW1lPTE0OTYyMDEwNTEKY21kbGluZT0iaW9wZXJtMDEi CmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KaW9wZXJtMDEgICAg MSAgVFBBU1MgIDogIGlvcGVybSgpIHBhc3NlZCBmb3IgcG9ydCBhZGRyZXNzIDEwMjEsIHJldHVy bmVkIDAKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0 aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1u bwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1p b3Blcm0wMiBzdGltZT0xNDk2MjAxMDUxCmNtZGxpbmU9ImlvcGVybTAyIgpjb250YWN0cz0iIgph bmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CmlvcGVybTAyICAgIDEgIFRQQVNTICA6ICBF eHBlY3RlZCBmYWlsdXJlIGZvciBJbnZhbGlkIEkvTyBhZGRyZXNzLCBlcnJubzogMjIKaW9wZXJt MDIgICAgMiAgVFBBU1MgIDogIEV4cGVjdGVkIGZhaWx1cmUgZm9yIE5vbiBzdXBlci11c2VyLCBl cnJubzogMQo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVy YXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxl PW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFn PWlvcGwwMSBzdGltZT0xNDk2MjAxMDUxCmNtZGxpbmU9ImlvcGwwMSIKY29udGFjdHM9IiIKYW5h bHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgppb3BsMDEgICAgICAxICBUUEFTUyAgOiAgaW9w bCgpIHBhc3NlZCBmb3IgbGV2ZWwgMCwgcmV0dXJuZWQgMAppb3BsMDEgICAgICAyICBUUEFTUyAg OiAgaW9wbCgpIHBhc3NlZCBmb3IgbGV2ZWwgMSwgcmV0dXJuZWQgMAppb3BsMDEgICAgICAzICBU UEFTUyAgOiAgaW9wbCgpIHBhc3NlZCBmb3IgbGV2ZWwgMiwgcmV0dXJuZWQgMAppb3BsMDEgICAg ICA0ICBUUEFTUyAgOiAgaW9wbCgpIHBhc3NlZCBmb3IgbGV2ZWwgMywgcmV0dXJuZWQgMAo8PDxl eGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJt aW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0w IGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPWlvcGwwMiBzdGlt ZT0xNDk2MjAxMDUxCmNtZGxpbmU9ImlvcGwwMiIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8 PDx0ZXN0X291dHB1dD4+Pgppb3BsMDIgICAgICAxICBUUEFTUyAgOiAgRXhwZWN0ZWQgZmFpbHVy ZSBmb3IgSW52YWxpZCBwcml2aWxlZ2UgbGV2ZWwsIGVycm5vOiAyMgppb3BsMDIgICAgICAyICBU UEFTUyAgOiAgRXhwZWN0ZWQgZmFpbHVyZSBmb3IgTm9uIHN1cGVyLXVzZXIsIGVycm5vOiAxCjw8 PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRl cm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1l PTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9aW9fY2FuY2Vs MDEgc3RpbWU9MTQ5NjIwMTA1MQpjbWRsaW5lPSJpb19jYW5jZWwwMSIKY29udGFjdHM9IiIKYW5h bHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgppb19jYW5jZWwwMSAgICAxICBUUEFTUyAgOiAg ZXhwZWN0ZWQgZmFpbHVyZSAtIHJldHVybmVkIHZhbHVlID0gLTE0IDogQmFkIGFkZHJlc3MKPDw8 ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVy bWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9 MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1pb19kZXN0cm95 MDEgc3RpbWU9MTQ5NjIwMTA1MQpjbWRsaW5lPSJpb19kZXN0cm95MDEiCmNvbnRhY3RzPSIiCmFu YWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KaW9fZGVzdHJveTAxICAgIDEgIFRQQVNTICA6 ICBleHBlY3RlZCBmYWlsdXJlIC0gcmV0dXJuZWQgdmFsdWUgPSAtMjIgOiBJbnZhbGlkIGFyZ3Vt ZW50Cjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlv bj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8K Y3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9aW9f Z2V0ZXZlbnRzMDEgc3RpbWU9MTQ5NjIwMTA1MQpjbWRsaW5lPSJpb19nZXRldmVudHMwMSIKY29u dGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgppb19nZXRldmVudHMwMSAg ICAxICBUUEFTUyAgOiAgZXhwZWN0ZWQgZmFpbHVyZSAtIHJldHVybmVkIHZhbHVlID0gLTIyIDog SW52YWxpZCBhcmd1bWVudAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVz PSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0w IGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0xCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3Rh cnQ+Pj4KdGFnPWlvX3NldHVwMDEgc3RpbWU9MTQ5NjIwMTA1MQpjbWRsaW5lPSJpb19zZXR1cDAx Igpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CmlvX3NldHVwMDEg ICAgMSAgVFBBU1MgIDogIGNhbGwgc3VjY2VlZGVkIGV4cGVjdGVkbHkKaW9fc2V0dXAwMSAgICAy ICBUUEFTUyAgOiAgZXhwZWN0ZWQgZmFpbHVyZSAtIHJldHVybmVkIHZhbHVlID0gLTIyIDogSW52 YWxpZCBhcmd1bWVudAppb19zZXR1cDAxICAgIDMgIFRQQVNTICA6ICBleHBlY3RlZCBmYWlsdXJl IC0gcmV0dXJuZWQgdmFsdWUgPSAtMjIgOiBJbnZhbGlkIGFyZ3VtZW50CmlvX3NldHVwMDEgICAg NCAgVFBBU1MgIDogIGV4cGVjdGVkIGZhaWx1cmUgLSByZXR1cm5lZCB2YWx1ZSA9IC0xNCA6IEJh ZCBhZGRyZXNzCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpk dXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZp bGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0 YWc9aW9fc3VibWl0MDEgc3RpbWU9MTQ5NjIwMTA1MQpjbWRsaW5lPSJpb19zdWJtaXQwMSIKY29u dGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgppb19zdWJtaXQwMSAgICAx ICBUUEFTUyAgOiAgZXhwZWN0ZWQgZmFpbHVyZSAtIHJldHVybmVkIHZhbHVlID0gLTIyIDogSW52 YWxpZCBhcmd1bWVudAppb19zdWJtaXQwMSAgICAyICBUUEFTUyAgOiAgZXhwZWN0ZWQgZmFpbHVy ZSAtIHJldHVybmVkIHZhbHVlID0gLTIyIDogSW52YWxpZCBhcmd1bWVudAppb19zdWJtaXQwMSAg ICAzICBURkFJTCAgOiAgaW9fc3VibWl0MDEuYzoxMzg6IHVuZXhwZWN0ZWQgZmFpbHVyZSAtIHJl dHVybmVkIHZhbHVlID0gLTk1IDogT3BlcmF0aW9uIG5vdCBzdXBwb3J0ZWQsIGV4cGVjdGVkIG9u ZSBvZiAtRUlOVkFMLCAtRUJBREYsIC1FRkFVTFQKaW9fc3VibWl0MDEgICAgNCAgVFBBU1MgIDog IGV4cGVjdGVkIGZhaWx1cmUgLSByZXR1cm5lZCB2YWx1ZSA9IC0xNCA6IEJhZCBhZGRyZXNzCmlv X3N1Ym1pdDAxICAgIDUgIFRQQVNTICA6ICBleHBlY3RlZCBmYWlsdXJlIC0gcmV0dXJuZWQgdmFs dWUgPSAtMjIgOiBJbnZhbGlkIGFyZ3VtZW50CmlvX3N1Ym1pdDAxICAgIDYgIFRQQVNTICA6ICBl eHBlY3RlZCBmYWlsdXJlIC0gcmV0dXJuZWQgdmFsdWUgPSAtOSA6IEJhZCBmaWxlIGRlc2NyaXB0 b3IKaW9fc3VibWl0MDEgICAgNyAgVFBBU1MgIDogIGV4cGVjdGVkIHN1Y2Nlc3MgLSByZXR1cm5l ZCB2YWx1ZSA9IDAKaW9fc3VibWl0MDEgICAgOCAgVFBBU1MgIDogIGV4cGVjdGVkIHN1Y2Nlc3Mg LSByZXR1cm5lZCB2YWx1ZSA9IDEKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0 YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25f aWQ9MSBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0 X3N0YXJ0Pj4+CnRhZz1rZXljdGwwMSBzdGltZT0xNDk2MjAxMDUxCmNtZGxpbmU9ImtleWN0bDAx Igpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CmtleWN0bDAxICAg IDEgIFRQQVNTICA6ICBLRVlDVExfR0VUX0tFWVJJTkdfSUQgc3VjY2VlZGVkCmtleWN0bDAxICAg IDIgIFRQQVNTICA6ICBLRVlDVExfUkVWT0tFIGdvdCBleHBlY3RlZCBlcnJubzogZXJybm89RU5P S0VZKDEyNik6IFJlcXVpcmVkIGtleSBub3QgYXZhaWxhYmxlCjw8PGV4ZWN1dGlvbl9zdGF0dXM+ Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhp dGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVz dF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9a2V5Y3RsMDIgc3RpbWU9MTQ5NjIwMTA1MQpj bWRsaW5lPSJrZXljdGwwMiIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1 dD4+Pgp0c3RfdGVzdC5jOjg3ODogSU5GTzogVGltZW91dCBwZXIgcnVuIGlzIDBoIDA1bSAwMHMK a2V5Y3RsMDIuYzoxMjQ6IENPTkY6IGtleXV0aWxzLmggZG9lcyBub3QgZXhpc3QKClN1bW1hcnk6 CnBhc3NlZCAgIDAKZmFpbGVkICAgMApza2lwcGVkICAwCndhcm5pbmdzIDAKPDw8ZXhlY3V0aW9u X3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25f dHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MzIgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1l PTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9a2V5Y3RsMDMgc3RpbWU9MTQ5 NjIwMTA1MQpjbWRsaW5lPSJrZXljdGwwMyIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0 ZXN0X291dHB1dD4+Pgp0c3RfdGVzdC5jOjg3ODogSU5GTzogVGltZW91dCBwZXIgcnVuIGlzIDBo IDA1bSAwMHMKa2V5Y3RsMDMuYzo2MzogQ09ORjoga2V5dXRpbHMuaCBkb2VzIG5vdCBleGlzdAoK U3VtbWFyeToKcGFzc2VkICAgMApmYWlsZWQgICAwCnNraXBwZWQgIDAKd2FybmluZ3MgMAo8PDxl eGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJt aW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0zMiBjb3JlZmlsZT1ubwpjdXRpbWU9 MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1rY21wMDEgc3Rp bWU9MTQ5NjIwMTA1MQpjbWRsaW5lPSJrY21wMDEiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQK PDw8dGVzdF9vdXRwdXQ+Pj4KdHN0X3Rlc3QuYzo4Nzg6IElORk86IFRpbWVvdXQgcGVyIHJ1biBp cyAwaCAwNW0gMDBzCmtjbXAwMS5jOjk5OiBQQVNTOiBrY21wKCkgcmV0dXJuZWQgdGhlIGV4cGVj dGVkIHZhbHVlCmtjbXAwMS5jOjk5OiBQQVNTOiBrY21wKCkgcmV0dXJuZWQgdGhlIGV4cGVjdGVk IHZhbHVlCmtjbXAwMS5jOjk5OiBQQVNTOiBrY21wKCkgcmV0dXJuZWQgdGhlIGV4cGVjdGVkIHZh bHVlCmtjbXAwMS5jOjk5OiBQQVNTOiBrY21wKCkgcmV0dXJuZWQgdGhlIGV4cGVjdGVkIHZhbHVl CmtjbXAwMS5jOjk5OiBQQVNTOiBrY21wKCkgcmV0dXJuZWQgdGhlIGV4cGVjdGVkIHZhbHVlCgpT dW1tYXJ5OgpwYXNzZWQgICA1CmZhaWxlZCAgIDAKc2tpcHBlZCAgMAp3YXJuaW5ncyAwCjw8PGV4 ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1p bmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAg Y3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9a2NtcDAyIHN0aW1l PTE0OTYyMDEwNTEKY21kbGluZT0ia2NtcDAyIgpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8 PHRlc3Rfb3V0cHV0Pj4+CnRzdF90ZXN0LmM6ODc4OiBJTkZPOiBUaW1lb3V0IHBlciBydW4gaXMg MGggMDVtIDAwcwprY21wMDIuYzo5NjogUEFTUzoga2NtcCgpIHJldHVybmVkIHRoZSBleHBlY3Rl ZCB2YWx1ZTogRVNSQ0gKa2NtcDAyLmM6OTY6IFBBU1M6IGtjbXAoKSByZXR1cm5lZCB0aGUgZXhw ZWN0ZWQgdmFsdWU6IEVJTlZBTAprY21wMDIuYzo5NjogUEFTUzoga2NtcCgpIHJldHVybmVkIHRo ZSBleHBlY3RlZCB2YWx1ZTogRUlOVkFMCmtjbXAwMi5jOjk2OiBQQVNTOiBrY21wKCkgcmV0dXJu ZWQgdGhlIGV4cGVjdGVkIHZhbHVlOiBFSU5WQUwKa2NtcDAyLmM6OTY6IFBBU1M6IGtjbXAoKSBy ZXR1cm5lZCB0aGUgZXhwZWN0ZWQgdmFsdWU6IEVJTlZBTAprY21wMDIuYzo5NjogUEFTUzoga2Nt cCgpIHJldHVybmVkIHRoZSBleHBlY3RlZCB2YWx1ZTogRUJBREYKClN1bW1hcnk6CnBhc3NlZCAg IDYKZmFpbGVkICAgMApza2lwcGVkICAwCndhcm5pbmdzIDAKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+ Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0 ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0 X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1rY21wMDMgc3RpbWU9MTQ5NjIwMTA1MQpjbWRs aW5lPSJrY21wMDMiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4K dHN0X3Rlc3QuYzo4Nzg6IElORk86IFRpbWVvdXQgcGVyIHJ1biBpcyAwaCAwNW0gMDBzCmtjbXAw My5jOjc2OiBQQVNTOiBrY21wKCkgcmV0dXJuZWQgdGhlIGV4cGVjdGVkIHZhbHVlCmtjbXAwMy5j Ojc2OiBQQVNTOiBrY21wKCkgcmV0dXJuZWQgdGhlIGV4cGVjdGVkIHZhbHVlCmtjbXAwMy5jOjc2 OiBQQVNTOiBrY21wKCkgcmV0dXJuZWQgdGhlIGV4cGVjdGVkIHZhbHVlCmtjbXAwMy5jOjc2OiBQ QVNTOiBrY21wKCkgcmV0dXJuZWQgdGhlIGV4cGVjdGVkIHZhbHVlCgpTdW1tYXJ5OgpwYXNzZWQg ICA0CmZhaWxlZCAgIDAKc2tpcHBlZCAgMAp3YXJuaW5ncyAwCjw8PGV4ZWN1dGlvbl9zdGF0dXM+ Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhp dGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVz dF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9a2lsbDAxIHN0aW1lPTE0OTYyMDEwNTEKY21k bGluZT0ia2lsbDAxIgpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+ CmtpbGwwMSAgICAgIDEgIFRQQVNTICA6ICByZWNlaXZlZCBleHBlY3RlZCBzaWduYWwgOQo8PDxl eGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJt aW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0w IGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPWtpbGwwMiBzdGlt ZT0xNDk2MjAxMDUxCmNtZGxpbmU9ImtpbGwwMiIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8 PDx0ZXN0X291dHB1dD4+PgpraWxsMDIgICAgICAxICBUUEFTUyAgOiAgVGhlIHNpZ25hbCB3YXMg c2VudCB0byBhbGwgcHJvY2Vzc2VzIGluIHRoZSBwcm9jZXNzIGdyb3VwLgpraWxsMDIgICAgICAy ICBUUEFTUyAgOiAgVGhlIHNpZ25hbCB3YXMgbm90IHNlbnQgdG8gc2VsZWN0aXZlIHByb2Nlc3Nl cyB0aGF0IHdlcmUgbm90IGluIHRoZSBwcm9jZXNzIGdyb3VwLgo8PDxleGVjdXRpb25fc3RhdHVz Pj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MTAgdGVybWluYXRpb25fdHlwZT1l eGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0 ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1raWxsMDMgc3RpbWU9MTQ5NjIwMTA2MQpj bWRsaW5lPSJraWxsMDMiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+ Pj4Ka2lsbDAzICAgICAgMSAgVFBBU1MgIDogIGVycm5vIHNldCB0byAyMiA6IEludmFsaWQgYXJn dW1lbnQsIGFzIGV4cGVjdGVkCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0 dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lk PTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9z dGFydD4+Pgp0YWc9a2lsbDA0IHN0aW1lPTE0OTYyMDEwNjEKY21kbGluZT0ia2lsbDA0Igpjb250 YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CmtpbGwwNCAgICAgIDEgIFRQ QVNTICA6ICBlcnJubyBzZXQgdG8gMyA6IE5vIHN1Y2ggcHJvY2VzcywgYXMgZXhwZWN0ZWQKPDw8 ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVy bWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9 MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1raWxsMDUgc3Rp bWU9MTQ5NjIwMTA2MQpjbWRsaW5lPSJraWxsMDUiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQK PDw8dGVzdF9vdXRwdXQ+Pj4Ka2lsbCBmYWlsZWQgd2l0aCBFUEVSTQpraWxsMDUgICAgICAxICBU UEFTUyAgOiAgcmVjZWl2ZWQgZXhwZWN0ZWQgZXJybm8oRVBFUk0pCjw8PGV4ZWN1dGlvbl9zdGF0 dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0xIHRlcm1pbmF0aW9uX3R5cGU9 ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8 dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9a2lsbDA2IHN0aW1lPTE0OTYyMDEwNjIK Y21kbGluZT0ia2lsbDA2Igpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0 Pj4+CmtpbGwwNiAgICAgIDEgIFRQQVNTICA6ICByZWNlaXZlZCBleHBlY3RlZCBzaWduYWwgOQo8 PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0 ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGlt ZT0xIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPWtpbGwwNyBz dGltZT0xNDk2MjAxMDYyCmNtZGxpbmU9ImtpbGwwNyIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhp dAo8PDx0ZXN0X291dHB1dD4+PgpraWxsMDcgICAgICAwICBUSU5GTyAgOiAgcmVjZWl2ZWQgZXhw ZWN0ZWQgc2lnbmFsIDkKa2lsbDA3ICAgICAgMSAgVFBBU1MgIDogIERpZCBub3QgY2F0Y2ggc2ln bmFsIGFzIGV4cGVjdGVkCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9 Im9rIgpkdXJhdGlvbj0xIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAg Y29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFy dD4+Pgp0YWc9a2lsbDA4IHN0aW1lPTE0OTYyMDEwNjMKY21kbGluZT0ia2lsbDA4Igpjb250YWN0 cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CmtpbGwwOCAgICAgIDEgIFRQQVNT ICA6ICByZWNlaXZlZCBleHBlY3RlZCBzaWduYWwgOQo8PDxleGVjdXRpb25fc3RhdHVzPj4+Cmlu aXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0 ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5k Pj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPWtpbGwwOSBzdGltZT0xNDk2MjAxMDYzCmNtZGxpbmU9 ImtpbGwwOSIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+PgpraWxs MDkgICAgICAxICBUUEFTUyAgOiAga2lsbCgxMDUxNywgU0lHS0lMTCkgcmV0dXJuZWQgMAo8PDxl eGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJt aW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0w IGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPWtpbGwxMCBzdGlt ZT0xNDk2MjAxMDYzCmNtZGxpbmU9ImtpbGwxMCIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8 PDx0ZXN0X291dHB1dD4+PgoxMDUxOTogQWxsIDEwIGNoaWxkcmVuIHJlcG9ydGVkIGluCjEwNTIw OiBBbGwgMTAgY2hpbGRyZW4gcmVwb3J0ZWQgaW4Ka2lsbDEwICAgICAgMSAgVFBBU1MgIDogIEFs bCAyIHBncnBzIHJlY2VpdmVkIHRoZWlyIHNpZ25hbHMKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgpp bml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTIgdGVybWluYXRpb25fdHlwZT1leGl0ZWQg dGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2Vu ZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1raWxsMTEgc3RpbWU9MTQ5NjIwMTA2NQpjbWRsaW5l PSJraWxsMTEiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4Ka2ls bDExICAgICAgMCAgVElORk8gIDogIEFkanVzdGluZyBSTElNSVRfQ09SRSB0byAxMDQ4NTc2Cmtp bGwxMSAgICAgIDEgIFRQQVNTICA6ICBzaWduYWwgU0lHSFVQICAgICAgICAgIApraWxsMTEgICAg ICAyICBUUEFTUyAgOiAgc2lnbmFsIFNJR0lOVCAgICAgICAgICAKa2lsbDExICAgICAgMyAgVFBB U1MgIDogIHNpZ25hbCBTSUdRVUlUICAgICAgICAgIGR1bXBlZCBjb3JlCmtpbGwxMSAgICAgIDQg IFRQQVNTICA6ICBzaWduYWwgU0lHSUxMICAgICAgICAgICBkdW1wZWQgY29yZQpraWxsMTEgICAg ICA1ICBUUEFTUyAgOiAgc2lnbmFsIFNJR1RSQVAgICAgICAgICAgZHVtcGVkIGNvcmUKa2lsbDEx ICAgICAgNiAgVFBBU1MgIDogIHNpZ25hbCBTSUdJT1QvU0lHQUJSVCAgIGR1bXBlZCBjb3JlCmtp bGwxMSAgICAgIDcgIFRQQVNTICA6ICBzaWduYWwgU0lHSU9UL1NJR0FCUlQgICBkdW1wZWQgY29y ZQpraWxsMTEgICAgICA4ICBUUEFTUyAgOiAgc2lnbmFsIFNJR0JVUyAgICAgICAgICAgZHVtcGVk IGNvcmUKa2lsbDExICAgICAgOSAgVFBBU1MgIDogIHNpZ25hbCBTSUdGUEUgICAgICAgICAgIGR1 bXBlZCBjb3JlCmtpbGwxMSAgICAgMTAgIFRQQVNTICA6ICBzaWduYWwgU0lHS0lMTCAgICAgICAg IApraWxsMTEgICAgIDExICBUUEFTUyAgOiAgc2lnbmFsIFNJR1VTUjEgICAgICAgICAKa2lsbDEx ICAgICAxMiAgVFBBU1MgIDogIHNpZ25hbCBTSUdTRUdWICAgICAgICAgIGR1bXBlZCBjb3JlCmtp bGwxMSAgICAgMTMgIFRQQVNTICA6ICBzaWduYWwgU0lHVVNSMiAgICAgICAgIApraWxsMTEgICAg IDE0ICBUUEFTUyAgOiAgc2lnbmFsIFNJR1BJUEUgICAgICAgICAKa2lsbDExICAgICAxNSAgVFBB U1MgIDogIHNpZ25hbCBTSUdBTFJNICAgICAgICAgCmtpbGwxMSAgICAgMTYgIFRQQVNTICA6ICBz aWduYWwgU0lHVEVSTSAgICAgICAgIApraWxsMTEgICAgIDE3ICBUUEFTUyAgOiAgc2lnbmFsIFNJ R1hDUFUgICAgICAgICAgZHVtcGVkIGNvcmUKa2lsbDExICAgICAxOCAgVFBBU1MgIDogIHNpZ25h bCBTSUdYRlNaICAgICAgICAgIGR1bXBlZCBjb3JlCmtpbGwxMSAgICAgMTkgIFRQQVNTICA6ICBz aWduYWwgU0lHVlRBTFJNICAgICAgIApraWxsMTEgICAgIDIwICBUUEFTUyAgOiAgc2lnbmFsIFNJ R1BST0YgICAgICAgICAKa2lsbDExICAgICAyMSAgVFBBU1MgIDogIHNpZ25hbCBTSUdJTy9TSUdQ T0xMICAgCmtpbGwxMSAgICAgMjIgIFRQQVNTICA6ICBzaWduYWwgU0lHUFdSICAgICAgICAgIApr aWxsMTEgICAgIDIzICBUUEFTUyAgOiAgc2lnbmFsIFNJR1NZUy9TSUdVTlVTRUQgZHVtcGVkIGNv cmUKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9u PTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpj dXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1raWxs MTIgc3RpbWU9MTQ5NjIwMTA2NQpjbWRsaW5lPSJraWxsMTIiCmNvbnRhY3RzPSIiCmFuYWx5c2lz PWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4Ka2lsbDEyICAgICAgMSAgVFBBU1MgIDogIFRlc3QgcGFz c2VkCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlv bj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8K Y3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9bGNo b3duMDEgc3RpbWU9MTQ5NjIwMTA2NQpjbWRsaW5lPSJsY2hvd24wMSIKY29udGFjdHM9IiIKYW5h bHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+PgpsY2hvd24wMSAgICAxICBUUEFTUyAgOiAgbGNo b3duKCkgc3VjY2VlZHMgdG8gQ2hhbmdlIE93bmVyL0dyb3VwIGlkcyBvZiBzbGlua19maWxlCmxj aG93bjAxICAgIDIgIFRQQVNTICA6ICBsY2hvd24oKSBzdWNjZWVkcyB0byBDaGFuZ2UgT3duZXIg aWQgb25seSBvZiBzbGlua19maWxlCmxjaG93bjAxICAgIDMgIFRQQVNTICA6ICBsY2hvd24oKSBz dWNjZWVkcyB0byBDaGFuZ2UgT3duZXIvR3JvdXAgaWRzIG9mIHNsaW5rX2ZpbGUKbGNob3duMDEg ICAgNCAgVFBBU1MgIDogIGxjaG93bigpIHN1Y2NlZWRzIHRvIENoYW5nZSBHcm91cCBpZCBvbmx5 IG9mIHNsaW5rX2ZpbGUKbGNob3duMDEgICAgNSAgVFBBU1MgIDogIGxjaG93bigpIHN1Y2NlZWRz IHRvIENoYW5nZSBHcm91cC9Hcm91cCBpZHMgb2Ygc2xpbmtfZmlsZQpsY2hvd24wMSAgICA2ICBU UEFTUyAgOiAgbGNob3duKCkgc3VjY2VlZHMgdG8gQ2hhbmdlIG5vbmUgb2Ygc2xpbmtfZmlsZQo8 PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0 ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGlt ZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPWxjaG93bjAx XzE2IHN0aW1lPTE0OTYyMDEwNjUKY21kbGluZT0ibGNob3duMDFfMTYiCmNvbnRhY3RzPSIiCmFu YWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KbGNob3duMDFfMTYgICAgMSAgVENPTkYgIDog IC90bXAvYnVpbGQtbHRwL2x0cC90ZXN0Y2FzZXMva2VybmVsL3N5c2NhbGxzL2xjaG93bi8uLi91 dGlscy9jb21wYXRfMTYuaDoxNTE6IDE2LWJpdCB2ZXJzaW9uIG9mIGxjaG93bigpIGlzIG5vdCBz dXBwb3J0ZWQgb24geW91ciBwbGF0Zm9ybQpsY2hvd24wMV8xNiAgICAyICBUQ09ORiAgOiAgL3Rt cC9idWlsZC1sdHAvbHRwL3Rlc3RjYXNlcy9rZXJuZWwvc3lzY2FsbHMvbGNob3duLy4uL3V0aWxz L2NvbXBhdF8xNi5oOjE1MTogUmVtYWluaW5nIGNhc2VzIG5vdCBhcHByb3ByaWF0ZSBmb3IgY29u ZmlndXJhdGlvbgo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIK ZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0zMiBjb3Jl ZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+ CnRhZz1sY2hvd24wMiBzdGltZT0xNDk2MjAxMDY1CmNtZGxpbmU9IiBsY2hvd24wMiIKY29udGFj dHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+PgpsY2hvd24wMiAgICAxICBUUEFT UyAgOiAgbGNob3duKDIpIGZhaWxzLCBQcm9jZXNzIGlzIG5vdCBvd25lci9yb290LCBlcnJubzox CmxjaG93bjAyICAgIDIgIFRQQVNTICA6ICBsY2hvd24oMikgZmFpbHMsIFNlYXJjaCBwZXJtaXNz aW9uIGRlbmllZCwgZXJybm86MTMKbGNob3duMDIgICAgMyAgVFBBU1MgIDogIGxjaG93bigyKSBm YWlscywgQWRkcmVzcyBiZXlvbmQgYWRkcmVzcyBzcGFjZSwgZXJybm86MTQKbGNob3duMDIgICAg NCAgVFBBU1MgIDogIGxjaG93bigyKSBmYWlscywgVW5hY2Nlc3NpYmxlIGFkZHJlc3Mgc3BhY2Us IGVycm5vOjE0CmxjaG93bjAyICAgIDUgIFRQQVNTICA6ICBsY2hvd24oMikgZmFpbHMsIFBhdGhu YW1lIHRvbyBsb25nLCBlcnJubzozNgpsY2hvd24wMiAgICA2ICBUUEFTUyAgOiAgbGNob3duKDIp IGZhaWxzLCBQYXRoIGNvbnRhaW5zIHJlZ3VsYXIgZmlsZSwgZXJybm86MjAKbGNob3duMDIgICAg NyAgVFBBU1MgIDogIGxjaG93bigyKSBmYWlscywgUGF0aG5hbWUgaXMgZW1wdHksIGVycm5vOjIK PDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAg dGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRp bWU9MSBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1sY2hvd24w MyBzdGltZT0xNDk2MjAxMDY1CmNtZGxpbmU9IiBsY2hvd24wMyIKY29udGFjdHM9IiIKYW5hbHlz aXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgpta2UyZnMgMS40My4xICgwOC1KdW4tMjAxNikKbGNo b3duMDMgICAgMCAgVElORk8gIDogIFVzaW5nIHRlc3QgZGV2aWNlIExUUF9ERVY9Jy9kZXYvbG9v cDAnCmxjaG93bjAzICAgIDAgIFRJTkZPICA6ICBGb3JtYXR0aW5nIC9kZXYvbG9vcDAgd2l0aCBl eHQyIG9wdHM9JycgZXh0cmEgb3B0cz0nJwpsY2hvd24wMyAgICAxICBUUEFTUyAgOiAgbGNob3du KCkgZmFpbGVkIGFzIGV4cGVjdGVkOiBURVNUX0VSUk5PPUVMT09QKDQwKTogVG9vIG1hbnkgbGV2 ZWxzIG9mIHN5bWJvbGljIGxpbmtzCmxjaG93bjAzICAgIDIgIFRQQVNTICA6ICBsY2hvd24oKSBm YWlsZWQgYXMgZXhwZWN0ZWQ6IFRFU1RfRVJSTk89RVJPRlMoMzApOiBSZWFkLW9ubHkgZmlsZSBz eXN0ZW0KPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0 aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1u bwpjdXRpbWU9MCBjc3RpbWU9Mgo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1s Y2hvd24wMl8xNiBzdGltZT0xNDk2MjAxMDY1CmNtZGxpbmU9ImxjaG93bjAyXzE2Igpjb250YWN0 cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CmxjaG93bjAyXzE2ICAgIDEgIFRD T05GICA6ICAvdG1wL2J1aWxkLWx0cC9sdHAvdGVzdGNhc2VzL2tlcm5lbC9zeXNjYWxscy9sY2hv d24vLi4vdXRpbHMvY29tcGF0XzE2Lmg6MTUxOiAxNi1iaXQgdmVyc2lvbiBvZiBsY2hvd24oKSBp cyBub3Qgc3VwcG9ydGVkIG9uIHlvdXIgcGxhdGZvcm0KbGNob3duMDJfMTYgICAgMiAgVENPTkYg IDogIC90bXAvYnVpbGQtbHRwL2x0cC90ZXN0Y2FzZXMva2VybmVsL3N5c2NhbGxzL2xjaG93bi8u Li91dGlscy9jb21wYXRfMTYuaDoxNTE6IFJlbWFpbmluZyBjYXNlcyBub3QgYXBwcm9wcmlhdGUg Zm9yIGNvbmZpZ3VyYXRpb24KPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1 cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9 MzIgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9z dGFydD4+Pgp0YWc9bGNob3duMDNfMTYgc3RpbWU9MTQ5NjIwMTA2NQpjbWRsaW5lPSJsY2hvd24w M18xNiIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgpta2UyZnMg MS40My4xICgwOC1KdW4tMjAxNikKbGNob3duMDNfMTYgICAgMCAgVElORk8gIDogIFVzaW5nIHRl c3QgZGV2aWNlIExUUF9ERVY9Jy9kZXYvbG9vcDAnCmxjaG93bjAzXzE2ICAgIDAgIFRJTkZPICA6 ICBGb3JtYXR0aW5nIC9kZXYvbG9vcDAgd2l0aCBleHQyIG9wdHM9JycgZXh0cmEgb3B0cz0nJwps Y2hvd24wM18xNiAgICAxICBUQ09ORiAgOiAgL3RtcC9idWlsZC1sdHAvbHRwL3Rlc3RjYXNlcy9r ZXJuZWwvc3lzY2FsbHMvbGNob3duLy4uL3V0aWxzL2NvbXBhdF8xNi5oOjE1MTogMTYtYml0IHZl cnNpb24gb2YgbGNob3duKCkgaXMgbm90IHN1cHBvcnRlZCBvbiB5b3VyIHBsYXRmb3JtCmxjaG93 bjAzXzE2ICAgIDIgIFRDT05GICA6ICAvdG1wL2J1aWxkLWx0cC9sdHAvdGVzdGNhc2VzL2tlcm5l bC9zeXNjYWxscy9sY2hvd24vLi4vdXRpbHMvY29tcGF0XzE2Lmg6MTUxOiBSZW1haW5pbmcgY2Fz ZXMgbm90IGFwcHJvcHJpYXRlIGZvciBjb25maWd1cmF0aW9uCjw8PGV4ZWN1dGlvbl9zdGF0dXM+ Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhp dGVkIHRlcm1pbmF0aW9uX2lkPTMyIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0xCjw8PHRl c3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPWxnZXR4YXR0cjAxIHN0aW1lPTE0OTYyMDEw NjUKY21kbGluZT0ibGdldHhhdHRyMDEiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVz dF9vdXRwdXQ+Pj4KdHN0X3Rlc3QuYzo4Nzg6IElORk86IFRpbWVvdXQgcGVyIHJ1biBpcyAwaCAw NW0gMDBzCmxnZXR4YXR0cjAxLmM6ODc6IFBBU1M6IGxnZXR4YXR0cigpIGdvdCBleHBlY3RlZCB2 YWx1ZQpsZ2V0eGF0dHIwMS5jOjEwMDogUEFTUzogbGdldHhhdHRyKCkgZmFpbGVkIGFzIGV4cGVj dGVkOiBFTk9EQVRBCgpTdW1tYXJ5OgpwYXNzZWQgICAyCmZhaWxlZCAgIDAKc2tpcHBlZCAgMAp3 YXJuaW5ncyAwCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpk dXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZp bGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0 YWc9bGdldHhhdHRyMDIgc3RpbWU9MTQ5NjIwMTA2NQpjbWRsaW5lPSJsZ2V0eGF0dHIwMiIKY29u dGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgp0c3RfdGVzdC5jOjg3ODog SU5GTzogVGltZW91dCBwZXIgcnVuIGlzIDBoIDA1bSAwMHMKbGdldHhhdHRyMDIuYzo3NDogUEFT UzogbGdldHhhdHRyKCkgZmFpbGVkIGFzIGV4cGVjdGVkOiBFTk9EQVRBCmxnZXR4YXR0cjAyLmM6 NzQ6IFBBU1M6IGxnZXR4YXR0cigpIGZhaWxlZCBhcyBleHBlY3RlZDogRVJBTkdFCmxnZXR4YXR0 cjAyLmM6NzQ6IFBBU1M6IGxnZXR4YXR0cigpIGZhaWxlZCBhcyBleHBlY3RlZDogRUZBVUxUCgpT dW1tYXJ5OgpwYXNzZWQgICAzCmZhaWxlZCAgIDAKc2tpcHBlZCAgMAp3YXJuaW5ncyAwCjw8PGV4 ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1p bmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAg Y3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9bGluazAxIHN0aW1l PTE0OTYyMDEwNjUKY21kbGluZT0ic3ltbGluazAxIC1UIGxpbmswMSIKY29udGFjdHM9IiIKYW5h bHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+PgpsaW5rMDEgICAgICAxICBUUEFTUyAgOiAgbGlu aygyKSB0byBhIHN5bWJvbGljIGxpbmssIHdoaWNoIGlzIHBvaW50aW5nIHRvIGFuIGV4aXN0aW5n IG9iamVjdCBmaWxlIHdvcmtlZCAtIGZpbGUgY3JlYXRlZCBhbmQgbGluayBjb3VudCBhZGp1c3Rl ZApsaW5rMDEgICAgICAyICBUUEFTUyAgOiAgbGluaygyKSB0byBhIHN5bWJvbGljIGxpbmssIHdo aWNoIGlzIHBvaW50aW5nIHRvIGEgbm9uLWV4aXN0aW5nIG9iamVjdCBmaWxlIHdvcmtlZCBvayAt IGZpbGUgY3JlYXRlZCBhbmQgbGluayBjb3VudCBhZGp1c3RlZC4KPDw8ZXhlY3V0aW9uX3N0YXR1 cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1l eGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0 ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1saW5rMDIgc3RpbWU9MTQ5NjIwMTA2NQpj bWRsaW5lPSJsaW5rMDIiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+ Pj4KbGluazAyICAgICAgMSAgVFBBU1MgIDogIGxpbmsob2xkcGF0aCxuZXdwYXRoKSByZXR1cm5l ZCAwIGFuZCBsaW5rIGNvdW50cyBtYXRjaAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRp b25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5h dGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8 PHRlc3Rfc3RhcnQ+Pj4KdGFnPWxpbmswMyBzdGltZT0xNDk2MjAxMDY1CmNtZGxpbmU9Imxpbmsw MyIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+PgpsaW5rMDMgICAg ICAxICBUUEFTUyAgOiAgbGluaygpIHBhc3NlZCBhbmQgbGlua2NvdW50cz0xMCBtYXRjaAo8PDxl eGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJt aW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0w IGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPWxpbmswNCBzdGlt ZT0xNDk2MjAxMDY1CmNtZGxpbmU9ImxpbmswNCIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8 PDx0ZXN0X291dHB1dD4+PgpsaW5rMDQgICAgICAxICBUUEFTUyAgOiAgbGluayg8bm9uLWV4aXN0 ZW50IGZpbGU+LCA8bmVmaWxlPik6IFRFU1RfRVJSTk89RU5PRU5UKDIpOiBObyBzdWNoIGZpbGUg b3IgZGlyZWN0b3J5CmxpbmswNCAgICAgIDIgIFRQQVNTICA6ICBsaW5rKDxwYXRoIGlzIGVtcHR5 IHN0cmluZz4sIDxuZWZpbGU+KTogVEVTVF9FUlJOTz1FTk9FTlQoMik6IE5vIHN1Y2ggZmlsZSBv ciBkaXJlY3RvcnkKbGluazA0ICAgICAgMyAgVFBBU1MgIDogIGxpbmsoPHBhdGggY29udGFpbnMg YSBub24tZXhpc3RlbnQgZmlsZT4sIDxuZWZpbGU+KTogVEVTVF9FUlJOTz1FTk9FTlQoMik6IE5v IHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkKbGluazA0ICAgICAgNCAgVFBBU1MgIDogIGxpbmsoPHBh dGggY29udGFpbnMgYSByZWd1bGFyIGZpbGU+LCA8bmVmaWxlPik6IFRFU1RfRVJSTk89RU5PVERJ UigyMCk6IE5vdCBhIGRpcmVjdG9yeQpsaW5rMDQgICAgICA1ICBUUEFTUyAgOiAgbGluayg8cGF0 aG5hbWUgdG9vIGxvbmc+LCA8bmVmaWxlPik6IFRFU1RfRVJSTk89RU5BTUVUT09MT05HKDM2KTog RmlsZSBuYW1lIHRvbyBsb25nCmxpbmswNCAgICAgIDYgIFRQQVNTICA6ICBsaW5rKDxhZGRyZXNz IGJleW9uZCBhZGRyZXNzIHNwYWNlPiwgPG5lZmlsZT4pOiBURVNUX0VSUk5PPUVGQVVMVCgxNCk6 IEJhZCBhZGRyZXNzCmxpbmswNCAgICAgIDcgIFRQQVNTICA6ICBsaW5rKDxuZWdhdGl2ZSBhZGRy ZXNzPiwgPG5lZmlsZT4pOiBURVNUX0VSUk5PPUVGQVVMVCgxNCk6IEJhZCBhZGRyZXNzCmxpbmsw NCAgICAgIDggIFRQQVNTICA6ICBsaW5rKDxyZWdmaWxlPiwgPGVtcHR5IHN0cmluZz4pOiBURVNU X0VSUk5PPUVOT0VOVCgyKTogTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeQpsaW5rMDQgICAgICA5 ICBUUEFTUyAgOiAgbGluayg8cmVnZmlsZT4sIDxwYXRoIGNvbnRhaW5zIGEgbm9uLWV4aXN0ZW50 IGZpbGU+KTogVEVTVF9FUlJOTz1FTk9FTlQoMik6IE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkK bGluazA0ICAgICAxMCAgVFBBU1MgIDogIGxpbmsoPHJlZ2ZpbGU+LCA8cGF0aCBjb250YWlucyBh IHJlZ3VsYXIgZmlsZT4pOiBURVNUX0VSUk5PPUVOT0VOVCgyKTogTm8gc3VjaCBmaWxlIG9yIGRp cmVjdG9yeQpsaW5rMDQgICAgIDExICBUUEFTUyAgOiAgbGluayg8cmVnZmlsZT4sIDxwYXRobmFt ZSB0b28gbG9uZz4pOiBURVNUX0VSUk5PPUVOQU1FVE9PTE9ORygzNik6IEZpbGUgbmFtZSB0b28g bG9uZwpsaW5rMDQgICAgIDEyICBUUEFTUyAgOiAgbGluayg8cmVnZmlsZT4sIDxhZGRyZXNzIGJl eW9uZCBhZGRyZXNzIHNwYWNlPik6IFRFU1RfRVJSTk89RUZBVUxUKDE0KTogQmFkIGFkZHJlc3MK bGluazA0ICAgICAxMyAgVFBBU1MgIDogIGxpbmsoPHJlZ2ZpbGU+LCA8bmVnYXRpdmUgYWRkcmVz cz4pOiBURVNUX0VSUk5PPUVGQVVMVCgxNCk6IEJhZCBhZGRyZXNzCmxpbmswNCAgICAgMTQgIFRQ QVNTICA6ICBsaW5rKDxyZWdmaWxlPiwgPHJlZ2ZpbGUyPik6IFRFU1RfRVJSTk89RUVYSVNUKDE3 KTogRmlsZSBleGlzdHMKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0i b2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBj b3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0 Pj4+CnRhZz1saW5rMDUgc3RpbWU9MTQ5NjIwMTA2NQpjbWRsaW5lPSJsaW5rMDUiCmNvbnRhY3Rz PSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KbGluazA1ICAgICAgMSAgVFBBU1Mg IDogIGxpbmsobGtmaWxlXzEwNjAxLCBsa2ZpbGVfMTA2MDFbMS0xMDAwXSkgcmV0IDAgZm9yIDEw MDAgZmlsZXMsc3RhdCBsaW5rY291bnRzIG1hdGNoIDEwMDAKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+ Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0 ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MQo8PDx0ZXN0 X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1saW5rMDYgc3RpbWU9MTQ5NjIwMTA2NQpjbWRs aW5lPSJsaW5rMDYiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4K bGluazA2ICAgICAgMSAgVFBBU1MgIDogIGxpbmsoKSBmYWlscyB3aXRoIGV4cGVjdGVkIGVycm9y IEVBQ0NFUyBlcnJubzoxMwo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVz PSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0w IGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3Rh cnQ+Pj4KdGFnPWxpbmswNyBzdGltZT0xNDk2MjAxMDY1CmNtZGxpbmU9ImxpbmswNyIKY29udGFj dHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+PgpsaW5rMDcgICAgICAxICBUUEFT UyAgOiAgbGluaygpIGZhaWxzIHdpdGggZXhwZWN0ZWQgZXJyb3I6IFRFU1RfRVJSTk89RUFDQ0VT KDEzKTogUGVybWlzc2lvbiBkZW5pZWQKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9u X3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRp b25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0 ZXN0X3N0YXJ0Pj4+CnRhZz1saW5rMDggc3RpbWU9MTQ5NjIwMTA2NQpjbWRsaW5lPSJsaW5rMDgi CmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KbWtlMmZzIDEuNDMu MSAoMDgtSnVuLTIwMTYpCmxpbmswOCAgICAgIDAgIFRJTkZPICA6ICBVc2luZyB0ZXN0IGRldmlj ZSBMVFBfREVWPScvZGV2L2xvb3AwJwpsaW5rMDggICAgICAwICBUSU5GTyAgOiAgRm9ybWF0dGlu ZyAvZGV2L2xvb3AwIHdpdGggZXh0MiBvcHRzPScnIGV4dHJhIG9wdHM9JycKbGluazA4ICAgICAg MSAgVFBBU1MgIDogIGxpbmsgZmFpbGVkIGFzIGV4cGVjdGVkOiBURVNUX0VSUk5PPUVQRVJNKDEp OiBPcGVyYXRpb24gbm90IHBlcm1pdHRlZApsaW5rMDggICAgICAyICBUUEFTUyAgOiAgbGluayBm YWlsZWQgYXMgZXhwZWN0ZWQ6IFRFU1RfRVJSTk89RVhERVYoMTgpOiBJbnZhbGlkIGNyb3NzLWRl dmljZSBsaW5rCmxpbmswOCAgICAgIDMgIFRQQVNTICA6ICBsaW5rIGZhaWxlZCBhcyBleHBlY3Rl ZDogVEVTVF9FUlJOTz1FUk9GUygzMCk6IFJlYWQtb25seSBmaWxlIHN5c3RlbQpsaW5rMDggICAg ICA0ICBUUEFTUyAgOiAgbGluayBmYWlsZWQgYXMgZXhwZWN0ZWQ6IFRFU1RfRVJSTk89RUxPT1Ao NDApOiBUb28gbWFueSBsZXZlbHMgb2Ygc3ltYm9saWMgbGlua3MKPDw8ZXhlY3V0aW9uX3N0YXR1 cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1l eGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MQo8PDx0 ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1saW5rYXQwMSBzdGltZT0xNDk2MjAxMDY1 CmNtZGxpbmU9ImxpbmthdDAxIgpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0 cHV0Pj4+CmxpbmthdDAxICAgIDEgIFRQQVNTICA6ICBsaW5rYXQgaXMgZnVuY3Rpb25hbGl0eSBj b3JyZWN0CmxpbmthdDAxICAgIDIgIFRQQVNTICA6ICBsaW5rYXQgc3VjY2VlZGVkIGFzIGV4cGVj dGVkCmxpbmthdDAxICAgIDMgIFRQQVNTICA6ICBsaW5rYXQgaXMgZnVuY3Rpb25hbGl0eSBjb3Jy ZWN0CmxpbmthdDAxICAgIDQgIFRQQVNTICA6ICBsaW5rYXQgaXMgZnVuY3Rpb25hbGl0eSBjb3Jy ZWN0CmxpbmthdDAxICAgIDUgIFRQQVNTICA6ICBsaW5rYXQgaXMgZnVuY3Rpb25hbGl0eSBjb3Jy ZWN0CmxpbmthdDAxICAgIDYgIFRQQVNTICA6ICBsaW5rYXQgc3VjY2VlZGVkIGFzIGV4cGVjdGVk CmxpbmthdDAxICAgIDcgIFRQQVNTICA6ICBsaW5rYXQgaXMgZnVuY3Rpb25hbGl0eSBjb3JyZWN0 CmxpbmthdDAxICAgIDggIFRQQVNTICA6ICBsaW5rYXQgZmFpbGVkIGFzIGV4cGVjdGVkOiBURVNU X0VSUk5PPUVOT1RESVIoMjApOiBOb3QgYSBkaXJlY3RvcnkKbGlua2F0MDEgICAgOSAgVFBBU1Mg IDogIGxpbmthdCBmYWlsZWQgYXMgZXhwZWN0ZWQ6IFRFU1RfRVJSTk89RU5PVERJUigyMCk6IE5v dCBhIGRpcmVjdG9yeQpsaW5rYXQwMSAgIDEwICBUUEFTUyAgOiAgbGlua2F0IHN1Y2NlZWRlZCBh cyBleHBlY3RlZApsaW5rYXQwMSAgIDExICBUUEFTUyAgOiAgbGlua2F0IGlzIGZ1bmN0aW9uYWxp dHkgY29ycmVjdApsaW5rYXQwMSAgIDEyICBUUEFTUyAgOiAgbGlua2F0IGZhaWxlZCBhcyBleHBl Y3RlZDogVEVTVF9FUlJOTz1FQkFERig5KTogQmFkIGZpbGUgZGVzY3JpcHRvcgpsaW5rYXQwMSAg IDEzICBUUEFTUyAgOiAgbGlua2F0IGZhaWxlZCBhcyBleHBlY3RlZDogVEVTVF9FUlJOTz1FQkFE Rig5KTogQmFkIGZpbGUgZGVzY3JpcHRvcgpsaW5rYXQwMSAgIDE0ICBUUEFTUyAgOiAgbGlua2F0 IHN1Y2NlZWRlZCBhcyBleHBlY3RlZApsaW5rYXQwMSAgIDE1ICBUUEFTUyAgOiAgbGlua2F0IGlz IGZ1bmN0aW9uYWxpdHkgY29ycmVjdApsaW5rYXQwMSAgIDE2ICBUUEFTUyAgOiAgbGlua2F0IGZh aWxlZCBhcyBleHBlY3RlZDogVEVTVF9FUlJOTz1FTk9FTlQoMik6IE5vIHN1Y2ggZmlsZSBvciBk aXJlY3RvcnkKbGlua2F0MDEgICAxNyAgVFBBU1MgIDogIGxpbmthdCBmYWlsZWQgYXMgZXhwZWN0 ZWQ6IFRFU1RfRVJSTk89RU5PRU5UKDIpOiBObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5Cmxpbmth dDAxICAgMTggIFRQQVNTICA6ICBsaW5rYXQgc3VjY2VlZGVkIGFzIGV4cGVjdGVkCmxpbmthdDAx ICAgMTkgIFRQQVNTICA6ICBsaW5rYXQgaXMgZnVuY3Rpb25hbGl0eSBjb3JyZWN0CmxpbmthdDAx ICAgMjAgIFRQQVNTICA6ICBsaW5rYXQgZmFpbGVkIGFzIGV4cGVjdGVkOiBURVNUX0VSUk5PPUVY REVWKDE4KTogSW52YWxpZCBjcm9zcy1kZXZpY2UgbGluawpsaW5rYXQwMSAgIDIxICBUUEFTUyAg OiAgbGlua2F0IGZhaWxlZCBhcyBleHBlY3RlZDogVEVTVF9FUlJOTz1FUEVSTSgxKTogT3BlcmF0 aW9uIG5vdCBwZXJtaXR0ZWQKbGlua2F0MDEgICAyMiAgVFBBU1MgIDogIGxpbmthdCBmYWlsZWQg YXMgZXhwZWN0ZWQ6IFRFU1RfRVJSTk89RUlOVkFMKDIyKTogSW52YWxpZCBhcmd1bWVudAo8PDxl eGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJt aW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0w IGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPWxpbmthdDAyIHN0 aW1lPTE0OTYyMDEwNjUKY21kbGluZT0ibGlua2F0MDIiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4 aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KbWtlMmZzIDEuNDMuMSAoMDgtSnVuLTIwMTYpCmxpbmthdDAy ICAgIDAgIFRJTkZPICA6ICBVc2luZyB0ZXN0IGRldmljZSBMVFBfREVWPScvZGV2L2xvb3AwJwps aW5rYXQwMiAgICAwICBUSU5GTyAgOiAgRm9ybWF0dGluZyAvZGV2L2xvb3AwIHdpdGggZXh0MiBv cHRzPScnIGV4dHJhIG9wdHM9JycKbGlua2F0MDIgICAgMCAgVElORk8gIDogIEZhaWxlZCByZWFj aCB0aGUgaGFyZGxpbmtzIGxpbWl0CmxpbmthdDAyICAgIDEgIFRQQVNTICA6ICBsaW5rYXQgZmFp bGVkIGFzIGV4cGVjdGVkOiBURVNUX0VSUk5PPUVOQU1FVE9PTE9ORygzNik6IEZpbGUgbmFtZSB0 b28gbG9uZwpsaW5rYXQwMiAgICAyICBUUEFTUyAgOiAgbGlua2F0IGZhaWxlZCBhcyBleHBlY3Rl ZDogVEVTVF9FUlJOTz1FTkFNRVRPT0xPTkcoMzYpOiBGaWxlIG5hbWUgdG9vIGxvbmcKbGlua2F0 MDIgICAgMyAgVFBBU1MgIDogIGxpbmthdCBmYWlsZWQgYXMgZXhwZWN0ZWQ6IFRFU1RfRVJSTk89 RUVYSVNUKDE3KTogRmlsZSBleGlzdHMKbGlua2F0MDIgICAgNCAgVFBBU1MgIDogIGxpbmthdCBm YWlsZWQgYXMgZXhwZWN0ZWQ6IFRFU1RfRVJSTk89RUxPT1AoNDApOiBUb28gbWFueSBsZXZlbHMg b2Ygc3ltYm9saWMgbGlua3MKbGlua2F0MDIgICAgNSAgVFBBU1MgIDogIGxpbmthdCBmYWlsZWQg YXMgZXhwZWN0ZWQ6IFRFU1RfRVJSTk89RUFDQ0VTKDEzKTogUGVybWlzc2lvbiBkZW5pZWQKbGlu a2F0MDIgICAgNiAgVFBBU1MgIDogIGxpbmthdCBmYWlsZWQgYXMgZXhwZWN0ZWQ6IFRFU1RfRVJS Tk89RVJPRlMoMzApOiBSZWFkLW9ubHkgZmlsZSBzeXN0ZW0KbGlua2F0MDIgICAgNyAgVENPTkYg IDogIGxpbmthdDAyLmM6MTA4OiBFTUxJTksgdGVzdCBpcyBub3QgYXBwcm9wcmlhdGUKPDw8ZXhl Y3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWlu YXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MzIgY29yZWZpbGU9bm8KY3V0aW1lPTMg Y3N0aW1lPTE5Cjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPWxpc3RlbjAxIHN0 aW1lPTE0OTYyMDEwNjUKY21kbGluZT0ibGlzdGVuMDEiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4 aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KbGlzdGVuMDEgICAgMSAgVFBBU1MgIDogIGJhZCBmaWxlIGRl c2NyaXB0b3Igc3VjY2Vzc2Z1bApsaXN0ZW4wMSAgICAyICBUUEFTUyAgOiAgbm90IGEgc29ja2V0 IHN1Y2Nlc3NmdWwKbGlzdGVuMDEgICAgMyAgVFBBU1MgIDogIFVEUCBsaXN0ZW4gc3VjY2Vzc2Z1 bAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249 MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1 dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPWxpc3R4 YXR0cjAxIHN0aW1lPTE0OTYyMDEwNjUKY21kbGluZT0ibGlzdHhhdHRyMDEiCmNvbnRhY3RzPSIi CmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KdHN0X3Rlc3QuYzo4Nzg6IElORk86IFRp bWVvdXQgcGVyIHJ1biBpcyAwaCAwNW0gMDBzCmxpc3R4YXR0cjAxLmM6NzU6IFBBU1M6IGxpc3R4 YXR0cigpIHN1Y2NlZWRlZAoKU3VtbWFyeToKcGFzc2VkICAgMQpmYWlsZWQgICAwCnNraXBwZWQg IDAKd2FybmluZ3MgMAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJv ayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNv cmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+ Pj4KdGFnPWxpc3R4YXR0cjAyIHN0aW1lPTE0OTYyMDEwNjUKY21kbGluZT0ibGlzdHhhdHRyMDIi CmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KdHN0X3Rlc3QuYzo4 Nzg6IElORk86IFRpbWVvdXQgcGVyIHJ1biBpcyAwaCAwNW0gMDBzCmxpc3R4YXR0cjAyLmM6ODU6 IFBBU1M6IGxpc3R4YXR0cigpIGZhaWxlZCBhcyBleHBlY3RlZDogRVJBTkdFCmxpc3R4YXR0cjAy LmM6ODU6IFBBU1M6IGxpc3R4YXR0cigpIGZhaWxlZCBhcyBleHBlY3RlZDogRU5PRU5UCmxpc3R4 YXR0cjAyLmM6ODU6IFBBU1M6IGxpc3R4YXR0cigpIGZhaWxlZCBhcyBleHBlY3RlZDogRUZBVUxU Cmxpc3R4YXR0cjAyLmM6ODU6IFBBU1M6IGxpc3R4YXR0cigpIGZhaWxlZCBhcyBleHBlY3RlZDog RU5BTUVUT09MT05HCgpTdW1tYXJ5OgpwYXNzZWQgICA0CmZhaWxlZCAgIDAKc2tpcHBlZCAgMAp3 YXJuaW5ncyAwCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpk dXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZp bGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0 YWc9bGlzdHhhdHRyMDMgc3RpbWU9MTQ5NjIwMTA2NQpjbWRsaW5lPSJsaXN0eGF0dHIwMyIKY29u dGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgp0c3RfdGVzdC5jOjg3ODog SU5GTzogVGltZW91dCBwZXIgcnVuIGlzIDBoIDA1bSAwMHMKbGlzdHhhdHRyMDMuYzo2NjogUEFT UzogbGlzdHhhdHRyKCkgc3VjY2VlZCB3aXRoIHN1aXRhYmxlIGJ1ZmZlcgpsaXN0eGF0dHIwMy5j OjY2OiBQQVNTOiBsaXN0eGF0dHIoKSBzdWNjZWVkIHdpdGggc3VpdGFibGUgYnVmZmVyCgpTdW1t YXJ5OgpwYXNzZWQgICAyCmZhaWxlZCAgIDAKc2tpcHBlZCAgMAp3YXJuaW5ncyAwCjw8PGV4ZWN1 dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0 aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0 aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9bGxpc3R4YXR0cjAxIHN0 aW1lPTE0OTYyMDEwNjUKY21kbGluZT0ibGxpc3R4YXR0cjAxIgpjb250YWN0cz0iIgphbmFseXNp cz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CnRzdF90ZXN0LmM6ODc4OiBJTkZPOiBUaW1lb3V0IHBl ciBydW4gaXMgMGggMDVtIDAwcwpsbGlzdHhhdHRyMDEuYzo4MTogUEFTUzogbGxpc3R4YXR0cigp IHN1Y2NlZWRlZAoKU3VtbWFyeToKcGFzc2VkICAgMQpmYWlsZWQgICAwCnNraXBwZWQgIDAKd2Fy bmluZ3MgMAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVy YXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxl PW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFn PWxsaXN0eGF0dHIwMiBzdGltZT0xNDk2MjAxMDY1CmNtZGxpbmU9ImxsaXN0eGF0dHIwMiIKY29u dGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgp0c3RfdGVzdC5jOjg3ODog SU5GTzogVGltZW91dCBwZXIgcnVuIGlzIDBoIDA1bSAwMHMKbGxpc3R4YXR0cjAyLmM6ODQ6IFBB U1M6IGxsaXN0eGF0dHIoKSBmYWlsZWQgYXMgZXhwZWN0ZWQ6IEVSQU5HRQpsbGlzdHhhdHRyMDIu Yzo4NDogUEFTUzogbGxpc3R4YXR0cigpIGZhaWxlZCBhcyBleHBlY3RlZDogRU5PRU5UCmxsaXN0 eGF0dHIwMi5jOjg0OiBQQVNTOiBsbGlzdHhhdHRyKCkgZmFpbGVkIGFzIGV4cGVjdGVkOiBFRkFV TFQKbGxpc3R4YXR0cjAyLmM6ODQ6IFBBU1M6IGxsaXN0eGF0dHIoKSBmYWlsZWQgYXMgZXhwZWN0 ZWQ6IEVOQU1FVE9PTE9ORwoKU3VtbWFyeToKcGFzc2VkICAgNApmYWlsZWQgICAwCnNraXBwZWQg IDAKd2FybmluZ3MgMAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJv ayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNv cmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+ Pj4KdGFnPWxsaXN0eGF0dHIwMyBzdGltZT0xNDk2MjAxMDY1CmNtZGxpbmU9ImxsaXN0eGF0dHIw MyIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgp0c3RfdGVzdC5j Ojg3ODogSU5GTzogVGltZW91dCBwZXIgcnVuIGlzIDBoIDA1bSAwMHMKbGxpc3R4YXR0cjAzLmM6 NjU6IFBBU1M6IGxsaXN0eGF0dHIoKSBzdWNjZWVkIHdpdGggc3VpdGFibGUgYnVmZmVyCmxsaXN0 eGF0dHIwMy5jOjY1OiBQQVNTOiBsbGlzdHhhdHRyKCkgc3VjY2VlZCB3aXRoIHN1aXRhYmxlIGJ1 ZmZlcgoKU3VtbWFyeToKcGFzc2VkICAgMgpmYWlsZWQgICAwCnNraXBwZWQgIDAKd2FybmluZ3Mg MAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249 MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1 dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPWxsc2Vl azAxIHN0aW1lPTE0OTYyMDEwNjUKY21kbGluZT0ibGxzZWVrMDEiCmNvbnRhY3RzPSIiCmFuYWx5 c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KbGxzZWVrMDEgICAgMSAgVFBBU1MgIDogIEZ1bmN0 aW9uYWxpdHkgb2YgbGxzZWVrKCkgb24gdG1wX2ZpbGUgc3VjY2Vzc2Z1bAo8PDxleGVjdXRpb25f c3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90 eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0w Cjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPWxsc2VlazAyIHN0aW1lPTE0OTYy MDEwNjUKY21kbGluZT0ibGxzZWVrMDIiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVz dF9vdXRwdXQ+Pj4KbGxzZWVrMDIgICAgMSAgVFBBU1MgIDogIGxsc2VlaygpIGZhaWxzLCAnd2hl bmNlJyBhcmd1bWVudCBpcyBub3QgdmFsaWQsIGVycm5vOjIyCmxsc2VlazAyICAgIDIgIFRQQVNT ICA6ICBsbHNlZWsoKSBmYWlscywgJ2ZkJyBpcyBub3QgYW4gb3BlbiBmaWxlIGRlc2NyaXB0b3Is IGVycm5vOjkKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1 cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmls ZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRh Zz1sbHNlZWswMyBzdGltZT0xNDk2MjAxMDY1CmNtZGxpbmU9Imxsc2VlazAzIgpjb250YWN0cz0i IgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+Cmxsc2VlazAzICAgIDEgIFRQQVNTICA6 ICB0ZXN0IFNFRUtfU0VUIGZvciBsbHNlZWsgc3VjY2VzcwpsbHNlZWswMyAgICAyICBUUEFTUyAg OiAgdGVzdCBTRUVLX0VORCBmb3IgbGxzZWVrIHN1Y2Nlc3MKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+ Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0 ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0 X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1sc2VlazAxIHN0aW1lPTE0OTYyMDEwNjUKY21k bGluZT0ibHNlZWswMSIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+ Pgpsc2VlazAxICAgICAxICBUUEFTUyAgOiAgbHNlZWsodGZpbGVfMTA2MzQsIDAsIDApIHJldHVy bmVkIDAKbHNlZWswMSAgICAgMiAgVFBBU1MgIDogIGxzZWVrKHRmaWxlXzEwNjM0LCAwLCAxKSBy ZXR1cm5lZCAwCmxzZWVrMDEgICAgIDMgIFRQQVNTICA6ICBsc2Vlayh0ZmlsZV8xMDYzNCwgMCwg MikgcmV0dXJuZWQgMAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJv ayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNv cmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+ Pj4KdGFnPWxzZWVrMDIgc3RpbWU9MTQ5NjIwMTA2NQpjbWRsaW5lPSJsc2VlazAyIgpjb250YWN0 cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CmxzZWVrMDIgICAgIDEgIFRQQVNT ICA6ICBsc2VlaygtMSwgMSwgU0VFS19TRVQpIEZhaWxlZCwgZXJybm89OSA6IEJhZCBmaWxlIGRl c2NyaXB0b3IKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1 cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmls ZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRh Zz1sc2VlazAzIHN0aW1lPTE0OTYyMDEwNjUKY21kbGluZT0ibHNlZWswMyIKY29udGFjdHM9IiIK YW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgpsc2VlazAzICAgICAxICBUUEFTUyAgOiAg bHNlZWsodGZpbGVfMTA2MzYsIDEsIDUpIEZhaWxlZCwgZXJybm89MjIgOiBJbnZhbGlkIGFyZ3Vt ZW50CmxzZWVrMDMgICAgIDIgIFRQQVNTICA6ICBsc2Vlayh0ZmlsZV8xMDYzNiwgMSwgLTEpIEZh aWxlZCwgZXJybm89MjIgOiBJbnZhbGlkIGFyZ3VtZW50CmxzZWVrMDMgICAgIDMgIFRQQVNTICA6 ICBsc2Vlayh0ZmlsZV8xMDYzNiwgMSwgNykgRmFpbGVkLCBlcnJubz0yMiA6IEludmFsaWQgYXJn dW1lbnQKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0 aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1u bwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1s c2VlazA0IHN0aW1lPTE0OTYyMDEwNjUKY21kbGluZT0ibHNlZWswNCIKY29udGFjdHM9IiIKYW5h bHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgpsc2VlazA0ICAgICAxICBUUEFTUyAgOiAgbHNl ZWsoZmlmb2ZkLCAxLCBTRUVLX1NFVCkgRmFpbGVkLCBlcnJubz0yOSA6IElsbGVnYWwgc2Vlawo8 PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0 ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGlt ZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPWxzZWVrMDUg c3RpbWU9MTQ5NjIwMTA2NQpjbWRsaW5lPSJsc2VlazA1Igpjb250YWN0cz0iIgphbmFseXNpcz1l eGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CmxzZWVrMDUgICAgIDEgIFRQQVNTICA6ICBsc2VlayhwaXBl ZmQsIDEsIFNFRUtfU0VUKSBGYWlsZWQsIGVycm5vPTI5IDogSWxsZWdhbCBzZWVrCjw8PGV4ZWN1 dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0 aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0 aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9bHNlZWswNiBzdGltZT0x NDk2MjAxMDY1CmNtZGxpbmU9ImxzZWVrMDYiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8 dGVzdF9vdXRwdXQ+Pj4KbHNlZWswNiAgICAgMSAgVFBBU1MgIDogIEZ1bmN0aW9uYWxpdHkgb2Yg bHNlZWsoKSBvbiB0bXBfZmlsZSBzdWNjZXNzZnVsCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5p dGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRl cm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+ Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9bHNlZWswNyBzdGltZT0xNDk2MjAxMDY1CmNtZGxpbmU9 ImxzZWVrMDciCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KbHNl ZWswNyAgICAgMSAgVFBBU1MgIDogIEZ1bmN0aW9uYWxpdHkgb2YgbHNlZWsoKSBvbiB0bXBfZmls ZSBzdWNjZXNzZnVsCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9r IgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29y ZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+ Pgp0YWc9bHNlZWswOCBzdGltZT0xNDk2MjAxMDY1CmNtZGxpbmU9ImxzZWVrMDgiCmNvbnRhY3Rz PSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KbHNlZWswOCAgICAgMSAgVFBBU1Mg IDogIEZ1bmN0aW9uYWxpdHkgb2YgbHNlZWsoKSBvbiB0bXBfZmlsZSBzdWNjZXNzZnVsCjw8PGV4 ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1p bmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAg Y3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9bHNlZWswOSBzdGlt ZT0xNDk2MjAxMDY1CmNtZGxpbmU9ImxzZWVrMDkiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQK PDw8dGVzdF9vdXRwdXQ+Pj4KbHNlZWswOSAgICAgMSAgVFBBU1MgIDogIEZ1bmN0aW9uYWxpdHkg b2YgbHNlZWsoKSBvbiB0bXBfZmlsZSBzdWNjZXNzZnVsCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4K aW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVk IHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTEgY3N0aW1lPTAKPDw8dGVzdF9l bmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9bHNlZWsxMCBzdGltZT0xNDk2MjAxMDY1CmNtZGxp bmU9ImxzZWVrMTAiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4K bHNlZWsxMCAgICAgMSAgVFBBU1MgIDogIGxzZWVrKCkgZmFpbHMsICdmZCcgYXNzb2NpYXRlZCB3 aXRoIGEgcGlwZS9maWZvLCBlcnJubzoyOQpsc2VlazEwICAgICAyICBUUEFTUyAgOiAgbHNlZWso KSBmYWlscywgJ3doZW5jZScgYXJndW1lbnQgaXMgbm90IHZhbGlkLCBlcnJubzoyMgpsc2VlazEw ICAgICAzICBUUEFTUyAgOiAgbHNlZWsoKSBmYWlscywgJ2ZkJyBpcyBub3QgYW4gb3BlbiBmaWxl IGRlc2NyaXB0b3IsIGVycm5vOjkKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0 YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25f aWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0 X3N0YXJ0Pj4+CnRhZz1sc2VlazExIHN0aW1lPTE0OTYyMDEwNjUKY21kbGluZT0ibHNlZWsxMSIK Y29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgp0c3RfdGVzdC5jOjg3 ODogSU5GTzogVGltZW91dCBwZXIgcnVuIGlzIDBoIDA1bSAwMHMKbHNlZWsxMS5jOjE3NzogSU5G TzogVGhlIGJsb2NrIHNpemUgaXMgNDA5Ngpsc2VlazExLmM6MjI3OiBQQVNTOiBUaGUgMHRoIHRl c3QgcGFzc2VkOiBTRUVLX0RBVEEgZnJvbSBzdGFydGJsb2NrIDAgb2Zmc2V0IDAKbHNlZWsxMS5j OjIyNzogUEFTUzogVGhlIDF0aCB0ZXN0IHBhc3NlZDogU0VFS19EQVRBIGZyb20gc3RhcnRibG9j ayAwIG9mZnNldCA0CmxzZWVrMTEuYzoyMjc6IFBBU1M6IFRoZSAydGggdGVzdCBwYXNzZWQ6IFNF RUtfSE9MRSBmcm9tIHN0YXJ0YmxvY2sgMCBvZmZzZXQgMApsc2VlazExLmM6MjI3OiBQQVNTOiBU aGUgM3RoIHRlc3QgcGFzc2VkOiBTRUVLX0hPTEUgZnJvbSBzdGFydGJsb2NrIDAgb2Zmc2V0IDQK bHNlZWsxMS5jOjIyNzogUEFTUzogVGhlIDR0aCB0ZXN0IHBhc3NlZDogU0VFS19IT0xFIGZyb20g c3RhcnRibG9jayAxIG9mZnNldCAwCmxzZWVrMTEuYzoyMjc6IFBBU1M6IFRoZSA1dGggdGVzdCBw YXNzZWQ6IFNFRUtfSE9MRSBmcm9tIHN0YXJ0YmxvY2sgMSBvZmZzZXQgMTI4CmxzZWVrMTEuYzoy Mjc6IFBBU1M6IFRoZSA2dGggdGVzdCBwYXNzZWQ6IFNFRUtfREFUQSBmcm9tIHN0YXJ0YmxvY2sg MSBvZmZzZXQgMApsc2VlazExLmM6MjI3OiBQQVNTOiBUaGUgN3RoIHRlc3QgcGFzc2VkOiBTRUVL X0RBVEEgZnJvbSBzdGFydGJsb2NrIDEwIG9mZnNldCAtMQpsc2VlazExLmM6MjI3OiBQQVNTOiBU aGUgOHRoIHRlc3QgcGFzc2VkOiBTRUVLX0RBVEEgZnJvbSBzdGFydGJsb2NrIDEwIG9mZnNldCAw CmxzZWVrMTEuYzoyMjc6IFBBU1M6IFRoZSA5dGggdGVzdCBwYXNzZWQ6IFNFRUtfREFUQSBmcm9t IHN0YXJ0YmxvY2sgMTAgb2Zmc2V0IDQKbHNlZWsxMS5jOjIyNzogUEFTUzogVGhlIDEwdGggdGVz dCBwYXNzZWQ6IFNFRUtfSE9MRSBmcm9tIHN0YXJ0YmxvY2sgMTAgb2Zmc2V0IDAKbHNlZWsxMS5j OjIyNzogUEFTUzogVGhlIDExdGggdGVzdCBwYXNzZWQ6IFNFRUtfSE9MRSBmcm9tIHN0YXJ0Ymxv Y2sgMTAgb2Zmc2V0IDQKbHNlZWsxMS5jOjIyNzogUEFTUzogVGhlIDEydGggdGVzdCBwYXNzZWQ6 IFNFRUtfSE9MRSBmcm9tIHN0YXJ0YmxvY2sgMTEgb2Zmc2V0IDEyOApsc2VlazExLmM6MjI3OiBQ QVNTOiBUaGUgMTN0aCB0ZXN0IHBhc3NlZDogU0VFS19EQVRBIGZyb20gc3RhcnRibG9jayAxMSBv ZmZzZXQgMTI4CmxzZWVrMTEuYzoyMjc6IFBBU1M6IFRoZSAxNHRoIHRlc3QgcGFzc2VkOiBTRUVL X0hPTEUgZnJvbSBzdGFydGJsb2NrIDMwIG9mZnNldCAtMTI4CgpTdW1tYXJ5OgpwYXNzZWQgICAx NQpmYWlsZWQgICAwCnNraXBwZWQgIDAKd2FybmluZ3MgMAo8PDxleGVjdXRpb25fc3RhdHVzPj4+ CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRl ZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3Rf ZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPWxzdGF0MDFBIHN0aW1lPTE0OTYyMDEwNjUKY21k bGluZT0ic3ltbGluazAxIC1UIGxzdGF0MDEiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8 dGVzdF9vdXRwdXQ+Pj4KbHN0YXQwMSAgICAgMSAgVFBBU1MgIDogIGxzdGF0KDIpIG9mIHN5bWJv bGljIGxpbmsgZmlsZSB3aGljaCBwb2ludHMgdG8gbm8gb2JqZWN0IGZpbGUgaXMgb2sKbHN0YXQw MSAgICAgMiAgVFBBU1MgIDogIGxzdGF0KDIpIG9mIHN5bWJvbGljIGxpbmsgZmlsZSB3aGljaCBw b2ludHMgYXQgYW4gb2JqZWN0IGZpbGUgaXMgb2sKbHN0YXQwMSAgICAgMyAgVFBBU1MgIDogIGxz dGF0KDIpIG9mIG9iamVjdCBmaWxlIHJldHVybnMgb2JqZWN0IGZpbGUgaW5vZGUgaW5mb3JtYXRp b24KPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9u PTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpj dXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1sc3Rh dDAxQV82NCBzdGltZT0xNDk2MjAxMDY1CmNtZGxpbmU9InN5bWxpbmswMSAtVCBsc3RhdDAxXzY0 Igpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CmxzdGF0MDFfNjQg ICAgMSAgVFBBU1MgIDogIGxzdGF0KDIpIG9mIHN5bWJvbGljIGxpbmsgZmlsZSB3aGljaCBwb2lu dHMgdG8gbm8gb2JqZWN0IGZpbGUgaXMgb2sKbHN0YXQwMV82NCAgICAyICBUUEFTUyAgOiAgbHN0 YXQoMikgb2Ygc3ltYm9saWMgbGluayBmaWxlIHdoaWNoIHBvaW50cyBhdCBhbiBvYmplY3QgZmls ZSBpcyBvawpsc3RhdDAxXzY0ICAgIDMgIFRQQVNTICA6ICBsc3RhdCgyKSBvZiBvYmplY3QgZmls ZSByZXR1cm5zIG9iamVjdCBmaWxlIGlub2RlIGluZm9ybWF0aW9uCjw8PGV4ZWN1dGlvbl9zdGF0 dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9 ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8 dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9bHN0YXQwMSBzdGltZT0xNDk2MjAxMDY1 CmNtZGxpbmU9ImxzdGF0MDEiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRw dXQ+Pj4KbHN0YXQwMSAgICAgMSAgVFBBU1MgIDogIGxzdGF0KGxuZmlsZV8xMDY0OCwgJnN0YXR0 ZXIpIHJldHVybmVkIDAKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0i b2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBj b3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0 Pj4+CnRhZz1sc3RhdDAxXzY0IHN0aW1lPTE0OTYyMDEwNjUKY21kbGluZT0ibHN0YXQwMV82NCIK Y29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgpsc3RhdDAxICAgICAx ICBUUEFTUyAgOiAgbHN0YXQobG5maWxlXzEwNjQ5LCAmc3RhdHRlcikgcmV0dXJuZWQgMAo8PDxl eGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJt aW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0w IGNzdGltZT0xCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPWxzdGF0MDIgc3Rp bWU9MTQ5NjIwMTA2NQpjbWRsaW5lPSJsc3RhdDAyIgpjb250YWN0cz0iIgphbmFseXNpcz1leGl0 Cjw8PHRlc3Rfb3V0cHV0Pj4+CmxzdGF0MDIgICAgIDEgIFRQQVNTICA6ICBsc3RhdCgpIGZhaWxl ZCBhcyBleHBlY3RlZDogVEVTVF9FUlJOTz1FQUNDRVMoMTMpOiBQZXJtaXNzaW9uIGRlbmllZAps c3RhdDAyICAgICAyICBUUEFTUyAgOiAgbHN0YXQoKSBmYWlsZWQgYXMgZXhwZWN0ZWQ6IFRFU1Rf RVJSTk89RU5PRU5UKDIpOiBObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5CmxzdGF0MDIgICAgIDMg IFRQQVNTICA6ICBsc3RhdCgpIGZhaWxlZCBhcyBleHBlY3RlZDogVEVTVF9FUlJOTz1FRkFVTFQo MTQpOiBCYWQgYWRkcmVzcwpsc3RhdDAyICAgICA0ICBUUEFTUyAgOiAgbHN0YXQoKSBmYWlsZWQg YXMgZXhwZWN0ZWQ6IFRFU1RfRVJSTk89RUZBVUxUKDE0KTogQmFkIGFkZHJlc3MKbHN0YXQwMiAg ICAgNSAgVFBBU1MgIDogIGxzdGF0KCkgZmFpbGVkIGFzIGV4cGVjdGVkOiBURVNUX0VSUk5PPUVO QU1FVE9PTE9ORygzNik6IEZpbGUgbmFtZSB0b28gbG9uZwpsc3RhdDAyICAgICA2ICBUUEFTUyAg OiAgbHN0YXQoKSBmYWlsZWQgYXMgZXhwZWN0ZWQ6IFRFU1RfRVJSTk89RU5PVERJUigyMCk6IE5v dCBhIGRpcmVjdG9yeQpsc3RhdDAyICAgICA3ICBUUEFTUyAgOiAgbHN0YXQoKSBmYWlsZWQgYXMg ZXhwZWN0ZWQ6IFRFU1RfRVJSTk89RUxPT1AoNDApOiBUb28gbWFueSBsZXZlbHMgb2Ygc3ltYm9s aWMgbGlua3MKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1 cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmls ZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRh Zz1sc3RhdDAyXzY0IHN0aW1lPTE0OTYyMDEwNjUKY21kbGluZT0ibHN0YXQwMl82NCIKY29udGFj dHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgpsc3RhdDAyICAgICAxICBUUEFT UyAgOiAgbHN0YXQoKSBmYWlsZWQgYXMgZXhwZWN0ZWQ6IFRFU1RfRVJSTk89RUFDQ0VTKDEzKTog UGVybWlzc2lvbiBkZW5pZWQKbHN0YXQwMiAgICAgMiAgVFBBU1MgIDogIGxzdGF0KCkgZmFpbGVk IGFzIGV4cGVjdGVkOiBURVNUX0VSUk5PPUVOT0VOVCgyKTogTm8gc3VjaCBmaWxlIG9yIGRpcmVj dG9yeQpsc3RhdDAyICAgICAzICBUUEFTUyAgOiAgbHN0YXQoKSBmYWlsZWQgYXMgZXhwZWN0ZWQ6 IFRFU1RfRVJSTk89RUZBVUxUKDE0KTogQmFkIGFkZHJlc3MKbHN0YXQwMiAgICAgNCAgVFBBU1Mg IDogIGxzdGF0KCkgZmFpbGVkIGFzIGV4cGVjdGVkOiBURVNUX0VSUk5PPUVGQVVMVCgxNCk6IEJh ZCBhZGRyZXNzCmxzdGF0MDIgICAgIDUgIFRQQVNTICA6ICBsc3RhdCgpIGZhaWxlZCBhcyBleHBl Y3RlZDogVEVTVF9FUlJOTz1FTkFNRVRPT0xPTkcoMzYpOiBGaWxlIG5hbWUgdG9vIGxvbmcKbHN0 YXQwMiAgICAgNiAgVFBBU1MgIDogIGxzdGF0KCkgZmFpbGVkIGFzIGV4cGVjdGVkOiBURVNUX0VS Uk5PPUVOT1RESVIoMjApOiBOb3QgYSBkaXJlY3RvcnkKbHN0YXQwMiAgICAgNyAgVFBBU1MgIDog IGxzdGF0KCkgZmFpbGVkIGFzIGV4cGVjdGVkOiBURVNUX0VSUk5PPUVMT09QKDQwKTogVG9vIG1h bnkgbGV2ZWxzIG9mIHN5bWJvbGljIGxpbmtzCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlh dGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1p bmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4K PDw8dGVzdF9zdGFydD4+Pgp0YWc9bHN0YXQwMyBzdGltZT0xNDk2MjAxMDY1CmNtZGxpbmU9Imxz dGF0MDMiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KbHN0YXQw MyAgICAgMSAgVFBBU1MgIDogIEZ1bmN0aW9uYWxpdHkgb2YgbHN0YXQoMikgb24gJ3NmaWxlJyBT dWNjY2Vzc2Z1bAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIK ZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVm aWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4K dGFnPWxzdGF0MDNfNjQgc3RpbWU9MTQ5NjIwMTA2NQpjbWRsaW5lPSJsc3RhdDAzXzY0Igpjb250 YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CmxzdGF0MDMgICAgIDEgIFRQ QVNTICA6ICBGdW5jdGlvbmFsaXR5IG9mIGxzdGF0KDIpIG9uICdzZmlsZScgU3VjY2Nlc3NmdWwK PDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAg dGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRp bWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1tYWxsb3B0 MDEgc3RpbWU9MTQ5NjIwMTA2NQpjbWRsaW5lPSJtYWxsb3B0MDEiCmNvbnRhY3RzPSIiCmFuYWx5 c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KbWFsbG9wdDAxICAgIDEgIFRQQVNTICA6ICBtYWxs aW5mbygpIHN1Y2NlZWRlZAptYWxsb3B0MDEgICAgMiAgVFBBU1MgIDogIG1hbGxvcHQoTV9NWEZB U1QsIDE2MCkgc3VjY2VlZGVkCm1hbGxvcHQwMSAgICAzICBUUEFTUyAgOiAgbWFsbG9wdChNX05M QkxLUywgNTApIHN1Y2NlZWRlZAptYWxsb3B0MDEgICAgNCAgVFBBU1MgIDogIG1hbGxvYygxMDI0 KSBzdWNjZWVkZWQKbWFsbG9wdDAxICAgIDUgIFRQQVNTICA6ICBtYWxsb3B0KE1fTVhGQVNULCAw KSBzdWNjZWVkZWQKbWFsbG9wdDAxICAgIDYgIFRQQVNTICA6ICBtYWxsb2MoMTAyNCkgc3VjY2Vl ZGVkCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlv bj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8K Y3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9bWJp bmQwMSBzdGltZT0xNDk2MjAxMDY1CmNtZGxpbmU9Im1iaW5kMDEiCmNvbnRhY3RzPSIiCmFuYWx5 c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KRVhQRUNUOiByZXR1cm4gdmFsdWUocmV0KT0wIGVy cm5vPTAgKFN1Y2Nlc3MpClJFU1VMVDogcmV0dXJuIHZhbHVlKHJldCk9MCBlcnJubz0wIChTdWNj ZXNzKQpFWFBFQ1Q6IHJldHVybiB2YWx1ZShyZXQpPS0xIGVycm5vPTIyIChJbnZhbGlkIGFyZ3Vt ZW50KQpSRVNVTFQ6IHJldHVybiB2YWx1ZShyZXQpPS0xIGVycm5vPTIyIChJbnZhbGlkIGFyZ3Vt ZW50KQpFWFBFQ1Q6IHJldHVybiB2YWx1ZShyZXQpPS0xIGVycm5vPTIyIChJbnZhbGlkIGFyZ3Vt ZW50KQpSRVNVTFQ6IHJldHVybiB2YWx1ZShyZXQpPS0xIGVycm5vPTIyIChJbnZhbGlkIGFyZ3Vt ZW50KQpFWFBFQ1Q6IHJldHVybiB2YWx1ZShyZXQpPTAgZXJybm89MCAoU3VjY2VzcykKUkVTVUxU OiByZXR1cm4gdmFsdWUocmV0KT0wIGVycm5vPTAgKFN1Y2Nlc3MpCkVYUEVDVDogcmV0dXJuIHZh bHVlKHJldCk9LTEgZXJybm89MjIgKEludmFsaWQgYXJndW1lbnQpClJFU1VMVDogcmV0dXJuIHZh bHVlKHJldCk9LTEgZXJybm89MjIgKEludmFsaWQgYXJndW1lbnQpCkVYUEVDVDogcmV0dXJuIHZh bHVlKHJldCk9MCBlcnJubz0wIChTdWNjZXNzKQpSRVNVTFQ6IHJldHVybiB2YWx1ZShyZXQpPTAg ZXJybm89MCAoU3VjY2VzcykKRVhQRUNUOiByZXR1cm4gdmFsdWUocmV0KT0wIGVycm5vPTAgKFN1 Y2Nlc3MpClJFU1VMVDogcmV0dXJuIHZhbHVlKHJldCk9MCBlcnJubz0wIChTdWNjZXNzKQpFWFBF Q1Q6IHJldHVybiB2YWx1ZShyZXQpPTAgZXJybm89MCAoU3VjY2VzcykKUkVTVUxUOiByZXR1cm4g dmFsdWUocmV0KT0wIGVycm5vPTAgKFN1Y2Nlc3MpCkVYUEVDVDogcmV0dXJuIHZhbHVlKHJldCk9 LTEgZXJybm89MjIgKEludmFsaWQgYXJndW1lbnQpClJFU1VMVDogcmV0dXJuIHZhbHVlKHJldCk9 LTEgZXJybm89MjIgKEludmFsaWQgYXJndW1lbnQpCkVYUEVDVDogcmV0dXJuIHZhbHVlKHJldCk9 LTEgZXJybm89MjIgKEludmFsaWQgYXJndW1lbnQpClJFU1VMVDogcmV0dXJuIHZhbHVlKHJldCk9 LTEgZXJybm89MjIgKEludmFsaWQgYXJndW1lbnQpCkVYUEVDVDogcmV0dXJuIHZhbHVlKHJldCk9 LTEgZXJybm89MTQgKEJhZCBhZGRyZXNzKQpSRVNVTFQ6IHJldHVybiB2YWx1ZShyZXQpPS0xIGVy cm5vPTE0IChCYWQgYWRkcmVzcykKbWJpbmQwMSAgICAgMCAgVElORk8gIDogIChjYXNlMDApIFNU QVJUCm1iaW5kMDEgICAgIDEgIFRQQVNTICA6ICAoY2FzZTAwKSBFTkQKbWJpbmQwMSAgICAgMCAg VElORk8gIDogIChjYXNlMDEpIFNUQVJUCm1iaW5kMDEgICAgIDIgIFRQQVNTICA6ICAoY2FzZTAx KSBFTkQKbWJpbmQwMSAgICAgMCAgVElORk8gIDogIChjYXNlMDIpIFNUQVJUCm1iaW5kMDEgICAg IDMgIFRQQVNTICA6ICAoY2FzZTAyKSBFTkQKbWJpbmQwMSAgICAgMCAgVElORk8gIDogIChjYXNl MDMpIFNUQVJUCm1iaW5kMDEgICAgIDQgIFRQQVNTICA6ICAoY2FzZTAzKSBFTkQKbWJpbmQwMSAg ICAgMCAgVElORk8gIDogIChjYXNlMDQpIFNUQVJUCm1iaW5kMDEgICAgIDUgIFRQQVNTICA6ICAo Y2FzZTA0KSBFTkQKbWJpbmQwMSAgICAgMCAgVElORk8gIDogIChjYXNlMDUpIFNUQVJUCm1iaW5k MDEgICAgIDYgIFRQQVNTICA6ICAoY2FzZTA1KSBFTkQKbWJpbmQwMSAgICAgMCAgVElORk8gIDog IChjYXNlMDYpIFNUQVJUCm1iaW5kMDEgICAgIDcgIFRQQVNTICA6ICAoY2FzZTA2KSBFTkQKbWJp bmQwMSAgICAgMCAgVElORk8gIDogIChjYXNlMDcpIFNUQVJUCm1iaW5kMDEgICAgIDggIFRQQVNT ICA6ICAoY2FzZTA3KSBFTkQKbWJpbmQwMSAgICAgMCAgVElORk8gIDogIChjYXNlMDgpIFNUQVJU Cm1iaW5kMDEgICAgIDkgIFRQQVNTICA6ICAoY2FzZTA4KSBFTkQKbWJpbmQwMSAgICAgMCAgVElO Rk8gIDogIChjYXNlMDkpIFNUQVJUCm1iaW5kMDEgICAgMTAgIFRQQVNTICA6ICAoY2FzZTA5KSBF TkQKbWJpbmQwMSAgICAgMCAgVElORk8gIDogIChjYXNlMTApIFNUQVJUCm1iaW5kMDEgICAgMTEg IFRQQVNTICA6ICAoY2FzZTEwKSBFTkQKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9u X3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRp b25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9Mgo8PDx0ZXN0X2VuZD4+Pgo8PDx0 ZXN0X3N0YXJ0Pj4+CnRhZz1tZW1zZXQwMSBzdGltZT0xNDk2MjAxMDY1CmNtZGxpbmU9Im1lbXNl dDAxIgpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+Cm1lbXNldDAx ICAgIDEgIFRQQVNTICA6ICBUZXN0IHBhc3NlZAptZW1zZXQwMSAgICAyICBUUEFTUyAgOiAgVGVz dCBwYXNzZWQKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1 cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmls ZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRh Zz1tZW1jbXAwMSBzdGltZT0xNDk2MjAxMDY1CmNtZGxpbmU9Im1lbWNtcDAxIgpjb250YWN0cz0i IgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+Cm1lbWNtcDEgICAgIDEgIFRQQVNTICA6 ICBUZXN0IHBhc3NlZAptZW1jbXAxICAgICAyICBUUEFTUyAgOiAgVGVzdCBwYXNzZWQKPDw8ZXhl Y3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWlu YXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBj c3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1tZW1jcHkwMSBzdGlt ZT0xNDk2MjAxMDY1CmNtZGxpbmU9Im1lbWNweTAxIgpjb250YWN0cz0iIgphbmFseXNpcz1leGl0 Cjw8PHRlc3Rfb3V0cHV0Pj4+Cm1lbWNweTEgICAgIDEgIFRQQVNTICA6ICBUZXN0IHBhc3NlZApt ZW1jcHkxICAgICAyICBUUEFTUyAgOiAgVGVzdCBwYXNzZWQKbWVtY3B5MSAgICAgMyAgVFBBU1Mg IDogIFRlc3QgcGFzc2VkCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9 Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAg Y29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFy dD4+Pgp0YWc9bWlncmF0ZV9wYWdlczAxIHN0aW1lPTE0OTYyMDEwNjUKY21kbGluZT0ibWlncmF0 ZV9wYWdlczAxIgpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+Cm1p Z3JhdGVfcGFnZXMwMSAgICAwICBUSU5GTyAgOiAgdGVzdF9lbXB0eV9tYXNrCm1pZ3JhdGVfcGFn ZXMwMSAgICAxICBUUEFTUyAgOiAgZXhwZWN0ZWQgcmV0IHN1Y2Nlc3M6IHJldHVybmVkIHZhbHVl ID0gMAptaWdyYXRlX3BhZ2VzMDEgICAgMCAgVElORk8gIDogIHRlc3RfaW52YWxpZF9waWQgLTEK bWlncmF0ZV9wYWdlczAxICAgIDIgIFRQQVNTICA6ICBleHBlY3RlZCByZXQgc3VjY2VzczogcmV0 dXJuZWQgdmFsdWUgPSAtMQptaWdyYXRlX3BhZ2VzMDEgICAgMyAgVFBBU1MgIDogIGV4cGVjdGVk IGZhaWx1cmU6IFRFU1RfRVJSTk89RVNSQ0goMyk6IE5vIHN1Y2ggcHJvY2VzcwptaWdyYXRlX3Bh Z2VzMDEgICAgMCAgVElORk8gIDogIHRlc3RfaW52YWxpZF9waWQgdW51c2VkIHBpZAptaWdyYXRl X3BhZ2VzMDEgICAgNCAgVFBBU1MgIDogIGV4cGVjdGVkIHJldCBzdWNjZXNzOiByZXR1cm5lZCB2 YWx1ZSA9IC0xCm1pZ3JhdGVfcGFnZXMwMSAgICA1ICBUUEFTUyAgOiAgZXhwZWN0ZWQgZmFpbHVy ZTogVEVTVF9FUlJOTz1FU1JDSCgzKTogTm8gc3VjaCBwcm9jZXNzCm1pZ3JhdGVfcGFnZXMwMSAg ICAwICBUSU5GTyAgOiAgdGVzdF9pbnZhbGlkX21hc2tzaXplCm1pZ3JhdGVfcGFnZXMwMSAgICA2 ICBUUEFTUyAgOiAgZXhwZWN0ZWQgcmV0IHN1Y2Nlc3M6IHJldHVybmVkIHZhbHVlID0gLTEKbWln cmF0ZV9wYWdlczAxICAgIDcgIFRQQVNTICA6ICBleHBlY3RlZCBmYWlsdXJlOiBURVNUX0VSUk5P PUVJTlZBTCgyMik6IEludmFsaWQgYXJndW1lbnQKbWlncmF0ZV9wYWdlczAxICAgIDAgIFRJTkZP ICA6ICB0ZXN0X2ludmFsaWRfbWVtIC0xCm1pZ3JhdGVfcGFnZXMwMSAgICA4ICBUUEFTUyAgOiAg ZXhwZWN0ZWQgcmV0IHN1Y2Nlc3M6IHJldHVybmVkIHZhbHVlID0gLTEKbWlncmF0ZV9wYWdlczAx ICAgIDkgIFRQQVNTICA6ICBleHBlY3RlZCBmYWlsdXJlOiBURVNUX0VSUk5PPUVGQVVMVCgxNCk6 IEJhZCBhZGRyZXNzCm1pZ3JhdGVfcGFnZXMwMSAgICAwICBUSU5GTyAgOiAgdGVzdF9pbnZhbGlk X21lbSBpbnZhbGlkIHByb3QKbWlncmF0ZV9wYWdlczAxICAgMTAgIFRQQVNTICA6ICBleHBlY3Rl ZCByZXQgc3VjY2VzczogcmV0dXJuZWQgdmFsdWUgPSAtMQptaWdyYXRlX3BhZ2VzMDEgICAxMSAg VFBBU1MgIDogIGV4cGVjdGVkIGZhaWx1cmU6IFRFU1RfRVJSTk89RUZBVUxUKDE0KTogQmFkIGFk ZHJlc3MKbWlncmF0ZV9wYWdlczAxICAgIDAgIFRJTkZPICA6ICB0ZXN0X2ludmFsaWRfbWVtIHVu bW1hcGVkCm1pZ3JhdGVfcGFnZXMwMSAgIDEyICBUUEFTUyAgOiAgZXhwZWN0ZWQgcmV0IHN1Y2Nl c3M6IHJldHVybmVkIHZhbHVlID0gLTEKbWlncmF0ZV9wYWdlczAxICAgMTMgIFRQQVNTICA6ICBl eHBlY3RlZCBmYWlsdXJlOiBURVNUX0VSUk5PPUVGQVVMVCgxNCk6IEJhZCBhZGRyZXNzCm1pZ3Jh dGVfcGFnZXMwMSAgICAwICBUSU5GTyAgOiAgdGVzdF9pbnZhbGlkX25vZGVzCm1pZ3JhdGVfcGFn ZXMwMSAgIDE0ICBUUEFTUyAgOiAgZXhwZWN0ZWQgcmV0IHN1Y2Nlc3M6IHJldHVybmVkIHZhbHVl ID0gLTEKbWlncmF0ZV9wYWdlczAxICAgMTUgIFRQQVNTICA6ICBleHBlY3RlZCBmYWlsdXJlOiBU RVNUX0VSUk5PPUVJTlZBTCgyMik6IEludmFsaWQgYXJndW1lbnQKbWlncmF0ZV9wYWdlczAxICAg IDAgIFRJTkZPICA6ICB0ZXN0X2ludmFsaWRfcGVybQptaWdyYXRlX3BhZ2VzMDEgICAxNiAgVFBB U1MgIDogIGV4cGVjdGVkIHJldCBzdWNjZXNzOiByZXR1cm5lZCB2YWx1ZSA9IC0xCm1pZ3JhdGVf cGFnZXMwMSAgIDE3ICBUUEFTUyAgOiAgZXhwZWN0ZWQgZmFpbHVyZTogVEVTVF9FUlJOTz1FUEVS TSgxKTogT3BlcmF0aW9uIG5vdCBwZXJtaXR0ZWQKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0 aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVy bWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+ Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1taWdyYXRlX3BhZ2VzMDIgc3RpbWU9MTQ5NjIwMTA2NQpj bWRsaW5lPSJtaWdyYXRlX3BhZ2VzMDIiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVz dF9vdXRwdXQ+Pj4KbWlncmF0ZV9wYWdlczAyICAgIDEgIFRDT05GICA6ICBtaWdyYXRlX3BhZ2Vz MDIuYzozNTQ6IGF0IGxlYXN0IDIgYWxsb3dlZCBOVU1BIG5vZGVzIGFyZSByZXF1aXJlZAptaWdy YXRlX3BhZ2VzMDIgICAgMiAgVENPTkYgIDogIG1pZ3JhdGVfcGFnZXMwMi5jOjM1NDogUmVtYWlu aW5nIGNhc2VzIG5vdCBhcHByb3ByaWF0ZSBmb3IgY29uZmlndXJhdGlvbgo8PDxleGVjdXRpb25f c3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90 eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0zMiBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9 MQo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1tbG9ja2FsbDAxIHN0aW1lPTE0 OTYyMDEwNjUKY21kbGluZT0ibWxvY2thbGwwMSIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8 PDx0ZXN0X291dHB1dD4+PgptbG9ja2FsbDAxICAgIDEgIFRQQVNTICA6ICBtbG9ja2FsbCB0ZXN0 IHBhc3NlZCBmb3IgTUNMX0NVUlJFTlQKbWxvY2thbGwwMSAgICAyICBUUEFTUyAgOiAgbWxvY2th bGwgdGVzdCBwYXNzZWQgZm9yIE1DTF9GVVRVUkUKbWxvY2thbGwwMSAgICAzICBUUEFTUyAgOiAg bWxvY2thbGwgdGVzdCBwYXNzZWQgZm9yIE1DTF9DVVJSRU5UfE1DTF9GVVRVUkUKPDw8ZXhlY3V0 aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRp b25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3Rp bWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1tbG9ja2FsbDAyIHN0aW1l PTE0OTYyMDEwNjUKY21kbGluZT0ibWxvY2thbGwwMiIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhp dAo8PDx0ZXN0X291dHB1dD4+PgptbG9ja2FsbDAyICAgIDEgIFRQQVNTICA6ICBleHBlY3RlZCBm YWlsdXJlIC0gZXJybm8gPSAxMiA6IENhbm5vdCBhbGxvY2F0ZSBtZW1vcnkKbWxvY2thbGwwMiAg ICAyICBUUEFTUyAgOiAgZXhwZWN0ZWQgZmFpbHVyZSAtIGVycm5vID0gMSA6IE9wZXJhdGlvbiBu b3QgcGVybWl0dGVkCm1sb2NrYWxsMDIgICAgMyAgVFBBU1MgIDogIGV4cGVjdGVkIGZhaWx1cmUg LSBlcnJubyA9IDIyIDogSW52YWxpZCBhcmd1bWVudAo8PDxleGVjdXRpb25fc3RhdHVzPj4+Cmlu aXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0 ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5k Pj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPW1sb2NrYWxsMDMgc3RpbWU9MTQ5NjIwMTA2NQpjbWRs aW5lPSJtbG9ja2FsbDAzIgpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0 Pj4+Cm1sb2NrYWxsMDMgICAgMSAgVFBBU1MgIDogIGV4cGVjdGVkIGZhaWx1cmUgLSBlcnJubyA9 IDEyIDogQ2Fubm90IGFsbG9jYXRlIG1lbW9yeQptbG9ja2FsbDAzICAgIDIgIFRQQVNTICA6ICBl eHBlY3RlZCBmYWlsdXJlIC0gZXJybm8gPSAxIDogT3BlcmF0aW9uIG5vdCBwZXJtaXR0ZWQKbWxv Y2thbGwwMyAgICAzICBUUEFTUyAgOiAgZXhwZWN0ZWQgZmFpbHVyZSAtIGVycm5vID0gMjIgOiBJ bnZhbGlkIGFyZ3VtZW50Cjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9 Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAg Y29yZWZpbGU9bm8KY3V0aW1lPTEgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFy dD4+Pgp0YWc9bWtkaXIwMSBzdGltZT0xNDk2MjAxMDY1CmNtZGxpbmU9Im1rZGlyMDEiCmNvbnRh Y3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KbWtkaXIwMSAgICAgMSAgVFBB U1MgIDogIG1rZGlyIC0gcGF0aCBhcmd1bWVudCBwb2ludGluZyBiZWxvdyBhbGxvY2F0ZWQgYWRk cmVzcyBzcGFjZSBmYWlsZWQgYXMgZXhwZWN0ZWQgd2l0aCBlcnJubyAxNCA6IEJhZCBhZGRyZXNz Cm1rZGlyMDEgICAgIDIgIFRQQVNTICA6ICBta2RpciAtIHBhdGggYXJndW1lbnQgcG9pbnRpbmcg YWJvdmUgYWxsb2NhdGVkIGFkZHJlc3Mgc3BhY2UgZmFpbGVkIGFzIGV4cGVjdGVkIHdpdGggZXJy bm8gMTQgOiBCYWQgYWRkcmVzcwo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3Rh dHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9p ZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rf c3RhcnQ+Pj4KdGFnPW1rZGlyMDIgc3RpbWU9MTQ5NjIwMTA2NQpjbWRsaW5lPSJta2RpcjAyIgpj b250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+Cm1rZGlyMDIgICAgIDEg IFRQQVNTICA6ICBUZXN0IHRvIGF0dGVtcHQgdG8gbWFrZSBhIGRpcmVjdG9yeSBpbmhlcml0cyBn cm91cCBJRCBTVUNDRUVERUQgCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0 dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lk PTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9z dGFydD4+Pgp0YWc9bWtkaXIwMyBzdGltZT0xNDk2MjAxMDY1CmNtZGxpbmU9Im1rZGlyMDMiCmNv bnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KbWtlMmZzIDEuNDMuMSAo MDgtSnVuLTIwMTYpCm1rZGlyMDMgICAgIDAgIFRJTkZPICA6ICBVc2luZyB0ZXN0IGRldmljZSBM VFBfREVWPScvZGV2L2xvb3AwJwpta2RpcjAzICAgICAwICBUSU5GTyAgOiAgRm9ybWF0dGluZyAv ZGV2L2xvb3AwIHdpdGggZXh0MiBvcHRzPScnIGV4dHJhIG9wdHM9JycKbWtkaXIwMyAgICAgMSAg VFBBU1MgIDogIG1rZGlyKCkgZmFpbGVkIGFzIGV4cGVjdGVkOiBURVNUX0VSUk5PPUVGQVVMVCgx NCk6IEJhZCBhZGRyZXNzCm1rZGlyMDMgICAgIDIgIFRQQVNTICA6ICBta2RpcigpIGZhaWxlZCBh cyBleHBlY3RlZDogVEVTVF9FUlJOTz1FTkFNRVRPT0xPTkcoMzYpOiBGaWxlIG5hbWUgdG9vIGxv bmcKbWtkaXIwMyAgICAgMyAgVFBBU1MgIDogIG1rZGlyKCkgZmFpbGVkIGFzIGV4cGVjdGVkOiBU RVNUX0VSUk5PPUVFWElTVCgxNyk6IEZpbGUgZXhpc3RzCm1rZGlyMDMgICAgIDQgIFRQQVNTICA6 ICBta2RpcigpIGZhaWxlZCBhcyBleHBlY3RlZDogVEVTVF9FUlJOTz1FTk9FTlQoMik6IE5vIHN1 Y2ggZmlsZSBvciBkaXJlY3RvcnkKbWtkaXIwMyAgICAgNSAgVFBBU1MgIDogIG1rZGlyKCkgZmFp bGVkIGFzIGV4cGVjdGVkOiBURVNUX0VSUk5PPUVOT1RESVIoMjApOiBOb3QgYSBkaXJlY3RvcnkK bWtkaXIwMyAgICAgNiAgVFBBU1MgIDogIG1rZGlyKCkgZmFpbGVkIGFzIGV4cGVjdGVkOiBURVNU X0VSUk5PPUVMT09QKDQwKTogVG9vIG1hbnkgbGV2ZWxzIG9mIHN5bWJvbGljIGxpbmtzCm1rZGly MDMgICAgIDcgIFRQQVNTICA6ICBta2RpcigpIGZhaWxlZCBhcyBleHBlY3RlZDogVEVTVF9FUlJO Tz1FUk9GUygzMCk6IFJlYWQtb25seSBmaWxlIHN5c3RlbQo8PDxleGVjdXRpb25fc3RhdHVzPj4+ CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MSB0ZXJtaW5hdGlvbl90eXBlPWV4aXRl ZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0yCjw8PHRlc3Rf ZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPW1rZGlyMDQgc3RpbWU9MTQ5NjIwMTA2NgpjbWRs aW5lPSJta2RpcjA0Igpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+ Cm1rZGlyMDQgICAgIDEgIFRQQVNTICA6ICBUZXN0IHRvIGF0dGVtcHQgdG8gY3JlYXQgYSBkaXJl Y3RvcnkgaW4gYSBkaXJlY3RvcnkgaGF2aW5nIG5vIHBlcm1pc3Npb25zIFNVQ0NFRURFRCBpbiBz ZXR0aW5nIGVycm5vIHRvIEVBQ0NFUwo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25f c3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlv bl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRl c3Rfc3RhcnQ+Pj4KdGFnPW1rZGlyMDUgc3RpbWU9MTQ5NjIwMTA2NgpjbWRsaW5lPSJta2RpcjA1 Igpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+Cm1rZGlyMDUgICAg IDEgIFRQQVNTICA6ICBta2RpcigpIGZ1bmN0aW9uYWxpdHkgaXMgY29ycmVjdAo8PDxleGVjdXRp b25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlv bl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGlt ZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPW1rZGlyMDVBIHN0aW1lPTE0 OTYyMDEwNjYKY21kbGluZT0ic3ltbGluazAxIC1UIG1rZGlyMDUiCmNvbnRhY3RzPSIiCmFuYWx5 c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KbWtkaXIwNSAgICAgMSAgVFBBU1MgIDogIG1rZGly KDIpIG9mIG9iamVjdCBmaWxlIHRocm91Z2ggc3ltYm9saWMgbGluayBmaWxlIGZhaWxlZCBhcyBl eHBlY3RlZAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVy YXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxl PW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFn PW1rZGlyMDggc3RpbWU9MTQ5NjIwMTA2NgpjbWRsaW5lPSJta2RpcjA4Igpjb250YWN0cz0iIgph bmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+Cm1rZGlyMDggICAgIDEgIFRQQVNTICA6ICBt a2RpciguL2Rpcl8xMDY4MCkgcmV0dXJuZWQgMAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRp YXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJt aW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+ Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPW1rZGlyMDkgc3RpbWU9MTQ5NjIwMTA2NgpjbWRsaW5lPSJt a2RpcjA5Igpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+Cm1rZGly MDkgICAgIDEgIFRQQVNTICA6ICBQQVNTCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlv bl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0xMCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5h dGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0yNzQgY3N0aW1lPTU3MDQKPDw8dGVzdF9lbmQ+ Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9bWtkaXJhdDAxIHN0aW1lPTE0OTYyMDEwNzYKY21kbGlu ZT0ibWtkaXJhdDAxIgpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+ Cm1rZGlyYXQwMSAgICAxICBUUEFTUyAgOiAgbWtkaXJhdCgpIHJldHVybmVkIDA6IFRFU1RfRVJS Tk89U1VDQ0VTUygwKTogU3VjY2Vzcwpta2RpcmF0MDEgICAgMiAgVFBBU1MgIDogIG1rZGlyYXQo KSByZXR1cm5lZCAwOiBURVNUX0VSUk5PPVNVQ0NFU1MoMCk6IFN1Y2Nlc3MKbWtkaXJhdDAxICAg IDMgIFRQQVNTICA6ICBta2RpcmF0KCkgcmV0dXJuZWQgMDogVEVTVF9FUlJOTz1TVUNDRVNTKDAp OiBTdWNjZXNzCm1rZGlyYXQwMSAgICA0ICBUUEFTUyAgOiAgbWtkaXJhdCgpIHJldHVybmVkIC0x OiBURVNUX0VSUk5PPUVOT1RESVIoMjApOiBOb3QgYSBkaXJlY3RvcnkKbWtkaXJhdDAxICAgIDUg IFRQQVNTICA6ICBta2RpcmF0KCkgcmV0dXJuZWQgLTE6IFRFU1RfRVJSTk89RUJBREYoOSk6IEJh ZCBmaWxlIGRlc2NyaXB0b3IKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1 cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9 MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0 YXJ0Pj4+CnRhZz1ta2RpcmF0MDIgc3RpbWU9MTQ5NjIwMTA3NgpjbWRsaW5lPSJta2RpcmF0MDIi CmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KbWtlMmZzIDEuNDMu MSAoMDgtSnVuLTIwMTYpCm1rZGlyYXQwMiAgICAwICBUSU5GTyAgOiAgVXNpbmcgdGVzdCBkZXZp Y2UgTFRQX0RFVj0nL2Rldi9sb29wMCcKbWtkaXJhdDAyICAgIDAgIFRJTkZPICA6ICBGb3JtYXR0 aW5nIC9kZXYvbG9vcDAgd2l0aCBleHQyIG9wdHM9JycgZXh0cmEgb3B0cz0nJwpta2RpcmF0MDIg ICAgMSAgVFBBU1MgIDogIG1rZGlyYXQoKSBmYWlsZWQgYXMgZXhwZWN0ZWQ6IFRFU1RfRVJSTk89 RVJPRlMoMzApOiBSZWFkLW9ubHkgZmlsZSBzeXN0ZW0KbWtkaXJhdDAyICAgIDIgIFRQQVNTICA6 ICBta2RpcmF0KCkgZmFpbGVkIGFzIGV4cGVjdGVkOiBURVNUX0VSUk5PPUVST0ZTKDMwKTogUmVh ZC1vbmx5IGZpbGUgc3lzdGVtCm1rZGlyYXQwMiAgICAzICBUUEFTUyAgOiAgbWtkaXJhdCgpIGZh aWxlZCBhcyBleHBlY3RlZDogVEVTVF9FUlJOTz1FTE9PUCg0MCk6IFRvbyBtYW55IGxldmVscyBv ZiBzeW1ib2xpYyBsaW5rcwpta2RpcmF0MDIgICAgNCAgVFBBU1MgIDogIG1rZGlyYXQoKSBmYWls ZWQgYXMgZXhwZWN0ZWQ6IFRFU1RfRVJSTk89RUxPT1AoNDApOiBUb28gbWFueSBsZXZlbHMgb2Yg c3ltYm9saWMgbGlua3MKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0i b2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBj b3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MQo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0 Pj4+CnRhZz1ta25vZDAxIHN0aW1lPTE0OTYyMDEwNzYKY21kbGluZT0ibWtub2QwMSIKY29udGFj dHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgpta25vZDAxICAgICAxICBUUEFT UyAgOiAgbWtub2QodGVzdF9ub2RlLCAwMTAwNzc3LCAwKSByZXR1cm5lZCAwCm1rbm9kMDEgICAg IDIgIFRQQVNTICA6ICBta25vZCh0ZXN0X25vZGUsIDAxMDc3NywgMCkgcmV0dXJuZWQgMApta25v ZDAxICAgICAzICBUUEFTUyAgOiAgbWtub2QodGVzdF9ub2RlLCAwMjA3NzcsIDI1OSkgcmV0dXJu ZWQgMApta25vZDAxICAgICA0ICBUUEFTUyAgOiAgbWtub2QodGVzdF9ub2RlLCAwNjA3NzcsIDAp IHJldHVybmVkIDAKbWtub2QwMSAgICAgNSAgVFBBU1MgIDogIG1rbm9kKHRlc3Rfbm9kZSwgMDEw NDcwMCwgMCkgcmV0dXJuZWQgMApta25vZDAxICAgICA2ICBUUEFTUyAgOiAgbWtub2QodGVzdF9u b2RlLCAwMTAyNzAwLCAwKSByZXR1cm5lZCAwCm1rbm9kMDEgICAgIDcgIFRQQVNTICA6ICBta25v ZCh0ZXN0X25vZGUsIDAxMDY3MDAsIDApIHJldHVybmVkIDAKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+ Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0 ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MQo8PDx0ZXN0 X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1ta25vZDAyIHN0aW1lPTE0OTYyMDEwNzYKY21k bGluZT0ibWtub2QwMiIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+ Pgpta25vZDAyICAgICAxICBUUEFTUyAgOiAgRnVuY3Rpb25hbGl0eSBvZiBta25vZCh0bm9kZV8x MDY5NSwgMDEyNzc3LCAwKSBzdWNjZXNzZnVsCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlh dGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1p bmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4K PDw8dGVzdF9zdGFydD4+Pgp0YWc9bWtub2QwMyBzdGltZT0xNDk2MjAxMDc2CmNtZGxpbmU9Im1r bm9kMDMiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KbWtub2Qw MyAgICAgMSAgVFBBU1MgIDogIEZ1bmN0aW9uYWxpdHkgb2YgbWtub2QodG5vZGVfMTA2OTYsIDAx Mjc3NywgMCkgc3VjY2Vzc2Z1bAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3Rh dHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9p ZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rf c3RhcnQ+Pj4KdGFnPW1rbm9kMDQgc3RpbWU9MTQ5NjIwMTA3NgpjbWRsaW5lPSJta25vZDA0Igpj b250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+Cm1rbm9kMDQgICAgIDEg IFRQQVNTICA6ICBGdW5jdGlvbmFsaXR5IG9mIG1rbm9kKHRub2RlXzEwNjk3LCAwMTA3NzcsIDAp IHN1Y2Nlc3NmdWwKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2si CmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3Jl ZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+ CnRhZz1ta25vZDA1IHN0aW1lPTE0OTYyMDEwNzYKY21kbGluZT0ibWtub2QwNSIKY29udGFjdHM9 IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgpta25vZDA1ICAgICAxICBUUEFTUyAg OiAgRnVuY3Rpb25hbGl0eSBvZiBta25vZCh0bm9kZV8xMDY5OCwgMDEyNzc3LCAwKSBzdWNjZXNz ZnVsCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlv bj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8K Y3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9bWtu b2QwNiBzdGltZT0xNDk2MjAxMDc2CmNtZGxpbmU9Im1rbm9kMDYiCmNvbnRhY3RzPSIiCmFuYWx5 c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KbWtub2QwNiAgICAgMSAgVFBBU1MgIDogIG1rbm9k KCkgZmFpbHMsIFNwZWNpZmllZCBub2RlIGFscmVhZHkgZXhpc3RzLCBlcnJubzoxNwpta25vZDA2 ICAgICAyICBUUEFTUyAgOiAgbWtub2QoKSBmYWlscywgTmVnYXRpdmUgYWRkcmVzcywgZXJybm86 MTQKbWtub2QwNiAgICAgMyAgVFBBU1MgIDogIG1rbm9kKCkgZmFpbHMsIEFkZHJlc3MgYmV5b25k IGFkZHJlc3Mgc3BhY2UsIGVycm5vOjE0Cm1rbm9kMDYgICAgIDQgIFRQQVNTICA6ICBta25vZCgp IGZhaWxzLCBOb24tZXhpc3RlbnQgZmlsZSwgZXJybm86Mgpta25vZDA2ICAgICA1ICBUUEFTUyAg OiAgbWtub2QoKSBmYWlscywgUGF0aG5hbWUgaXMgZW1wdHksIGVycm5vOjIKbWtub2QwNiAgICAg NiAgVFBBU1MgIDogIG1rbm9kKCkgZmFpbHMsIFBhdGhuYW1lIHRvbyBsb25nLCBlcnJubzozNgpt a25vZDA2ICAgICA3ICBUUEFTUyAgOiAgbWtub2QoKSBmYWlscywgUGF0aCBjb250YWlucyByZWd1 bGFyIGZpbGUsIGVycm5vOjIwCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0 dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lk PTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9z dGFydD4+Pgp0YWc9bWtub2QwNyBzdGltZT0xNDk2MjAxMDc2CmNtZGxpbmU9Im1rbm9kMDciCmNv bnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KbWtlMmZzIDEuNDMuMSAo MDgtSnVuLTIwMTYpCm1rbm9kMDcgICAgIDAgIFRJTkZPICA6ICBVc2luZyB0ZXN0IGRldmljZSBM VFBfREVWPScvZGV2L2xvb3AwJwpta25vZDA3ICAgICAwICBUSU5GTyAgOiAgRm9ybWF0dGluZyAv ZGV2L2xvb3AwIHdpdGggZXh0MiBvcHRzPScnIGV4dHJhIG9wdHM9JycKbWtub2QwNyAgICAgMSAg VFBBU1MgIDogIG1rbm9kIGZhaWxlZCBhcyBleHBlY3RlZDogVEVTVF9FUlJOTz1FQUNDRVMoMTMp OiBQZXJtaXNzaW9uIGRlbmllZApta25vZDA3ICAgICAyICBUUEFTUyAgOiAgbWtub2QgZmFpbGVk IGFzIGV4cGVjdGVkOiBURVNUX0VSUk5PPUVBQ0NFUygxMyk6IFBlcm1pc3Npb24gZGVuaWVkCm1r bm9kMDcgICAgIDMgIFRQQVNTICA6ICBta25vZCBmYWlsZWQgYXMgZXhwZWN0ZWQ6IFRFU1RfRVJS Tk89RVBFUk0oMSk6IE9wZXJhdGlvbiBub3QgcGVybWl0dGVkCm1rbm9kMDcgICAgIDQgIFRQQVNT ICA6ICBta25vZCBmYWlsZWQgYXMgZXhwZWN0ZWQ6IFRFU1RfRVJSTk89RVBFUk0oMSk6IE9wZXJh dGlvbiBub3QgcGVybWl0dGVkCm1rbm9kMDcgICAgIDUgIFRQQVNTICA6ICBta25vZCBmYWlsZWQg YXMgZXhwZWN0ZWQ6IFRFU1RfRVJSTk89RVJPRlMoMzApOiBSZWFkLW9ubHkgZmlsZSBzeXN0ZW0K bWtub2QwNyAgICAgNiAgVFBBU1MgIDogIG1rbm9kIGZhaWxlZCBhcyBleHBlY3RlZDogVEVTVF9F UlJOTz1FTE9PUCg0MCk6IFRvbyBtYW55IGxldmVscyBvZiBzeW1ib2xpYyBsaW5rcwo8PDxleGVj dXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5h dGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNz dGltZT0yCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPW1rbm9kMDggc3RpbWU9 MTQ5NjIwMTA3NgpjbWRsaW5lPSJta25vZDA4Igpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8 PHRlc3Rfb3V0cHV0Pj4+Cm1rbm9kMDggICAgIDEgIFRQQVNTICA6ICBGdW5jdGlvbmFsaXR5IG9m IG1rbm9kKHRub2RlXzEwNzA1LCAwMTA3NzcsIDApIHN1Y2Nlc3NmdWwKPDw8ZXhlY3V0aW9uX3N0 YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlw ZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8 PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1ta25vZDA5IHN0aW1lPTE0OTYyMDEw NzYKY21kbGluZT0ibWtub2QwOSIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291 dHB1dD4+Pgpta25vZDA5ICAgICAxICBUUEFTUyAgOiAgbWtub2QoKSBmYWlscyB3aXRoIGV4cGVj dGVkIGVycm9yIEVJTlZBTCBlcnJubzoyMgo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRp b25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5h dGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8 PHRlc3Rfc3RhcnQ+Pj4KdGFnPW1rbm9kYXQwMSBzdGltZT0xNDk2MjAxMDc2CmNtZGxpbmU9Im1r bm9kYXQwMSIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgpta25v ZGF0MDEgICAgMSAgVFBBU1MgIDogIG1rbm9kYXQoKSByZXR1cm5lZCAwOiBURVNUX0VSUk5PPVNV Q0NFU1MoMCk6IFN1Y2Nlc3MKbWtub2RhdDAxICAgIDIgIFRQQVNTICA6ICBta25vZGF0KCkgcmV0 dXJuZWQgMDogVEVTVF9FUlJOTz1TVUNDRVNTKDApOiBTdWNjZXNzCm1rbm9kYXQwMSAgICAzICBU UEFTUyAgOiAgbWtub2RhdCgpIHJldHVybmVkIC0xOiBURVNUX0VSUk5PPUVOT1RESVIoMjApOiBO b3QgYSBkaXJlY3RvcnkKbWtub2RhdDAxICAgIDQgIFRQQVNTICA6ICBta25vZGF0KCkgcmV0dXJu ZWQgLTE6IFRFU1RfRVJSTk89RUJBREYoOSk6IEJhZCBmaWxlIGRlc2NyaXB0b3IKbWtub2RhdDAx ICAgIDUgIFRQQVNTICA6ICBta25vZGF0KCkgcmV0dXJuZWQgMDogVEVTVF9FUlJOTz1TVUNDRVNT KDApOiBTdWNjZXNzCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9r IgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29y ZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+ Pgp0YWc9bWtub2RhdDAyIHN0aW1lPTE0OTYyMDEwNzYKY21kbGluZT0ibWtub2RhdDAyIgpjb250 YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+Cm1rZTJmcyAxLjQzLjEgKDA4 LUp1bi0yMDE2KQpta25vZGF0ICAgICAwICBUSU5GTyAgOiAgVXNpbmcgdGVzdCBkZXZpY2UgTFRQ X0RFVj0nL2Rldi9sb29wMCcKbWtub2RhdCAgICAgMCAgVElORk8gIDogIEZvcm1hdHRpbmcgL2Rl di9sb29wMCB3aXRoIGV4dDIgb3B0cz0nJyBleHRyYSBvcHRzPScnCm1rbm9kYXQgICAgIDEgIFRQ QVNTICA6ICBta25vZGF0KCkgcmV0dXJuZWQgdGhlIGV4cGVjdGVkIHZhbHVlOiBURVNUX0VSUk5P PVNVQ0NFU1MoMCk6IFN1Y2Nlc3MKbWtub2RhdCAgICAgMiAgVFBBU1MgIDogIG1rbm9kYXQoKSBy ZXR1cm5lZCB0aGUgZXhwZWN0ZWQgdmFsdWU6IFRFU1RfRVJSTk89U1VDQ0VTUygwKTogU3VjY2Vz cwpta25vZGF0ICAgICAzICBUUEFTUyAgOiAgbWtub2RhdCgpIHJldHVybmVkIHRoZSBleHBlY3Rl ZCB2YWx1ZTogVEVTVF9FUlJOTz1TVUNDRVNTKDApOiBTdWNjZXNzCm1rbm9kYXQgICAgIDQgIFRQ QVNTICA6ICBta25vZGF0KCkgcmV0dXJuZWQgdGhlIGV4cGVjdGVkIHZhbHVlOiBURVNUX0VSUk5P PUVST0ZTKDMwKTogUmVhZC1vbmx5IGZpbGUgc3lzdGVtCm1rbm9kYXQgICAgIDUgIFRQQVNTICA6 ICBta25vZGF0KCkgcmV0dXJuZWQgdGhlIGV4cGVjdGVkIHZhbHVlOiBURVNUX0VSUk5PPUVST0ZT KDMwKTogUmVhZC1vbmx5IGZpbGUgc3lzdGVtCm1rbm9kYXQgICAgIDYgIFRQQVNTICA6ICBta25v ZGF0KCkgcmV0dXJuZWQgdGhlIGV4cGVjdGVkIHZhbHVlOiBURVNUX0VSUk5PPUVST0ZTKDMwKTog UmVhZC1vbmx5IGZpbGUgc3lzdGVtCm1rbm9kYXQgICAgIDcgIFRQQVNTICA6ICBta25vZGF0KCkg cmV0dXJuZWQgdGhlIGV4cGVjdGVkIHZhbHVlOiBURVNUX0VSUk5PPUVMT09QKDQwKTogVG9vIG1h bnkgbGV2ZWxzIG9mIHN5bWJvbGljIGxpbmtzCm1rbm9kYXQgICAgIDggIFRQQVNTICA6ICBta25v ZGF0KCkgcmV0dXJuZWQgdGhlIGV4cGVjdGVkIHZhbHVlOiBURVNUX0VSUk5PPUVMT09QKDQwKTog VG9vIG1hbnkgbGV2ZWxzIG9mIHN5bWJvbGljIGxpbmtzCm1rbm9kYXQgICAgIDkgIFRQQVNTICA6 ICBta25vZGF0KCkgcmV0dXJuZWQgdGhlIGV4cGVjdGVkIHZhbHVlOiBURVNUX0VSUk5PPUVMT09Q KDQwKTogVG9vIG1hbnkgbGV2ZWxzIG9mIHN5bWJvbGljIGxpbmtzCjw8PGV4ZWN1dGlvbl9zdGF0 dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9 ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTEKPDw8 dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9bWxvY2swMSBzdGltZT0xNDk2MjAxMDc2 CmNtZGxpbmU9Im1sb2NrMDEiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRw dXQ+Pj4KbWxvY2swMSAgICAgMSAgVFBBU1MgIDogIG1sb2NrIHBhc3NlZAptbG9jazAxICAgICAy ICBUUEFTUyAgOiAgbWxvY2sgcGFzc2VkCm1sb2NrMDEgICAgIDMgIFRQQVNTICA6ICBtbG9jayBw YXNzZWQKbWxvY2swMSAgICAgNCAgVFBBU1MgIDogIG1sb2NrIHBhc3NlZAo8PDxleGVjdXRpb25f c3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90 eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0x Cjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPW1sb2NrMDIgc3RpbWU9MTQ5NjIw MTA3NgpjbWRsaW5lPSJtbG9jazAyIgpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rf b3V0cHV0Pj4+Cm1sb2NrMDIgICAgIDEgIFRQQVNTICA6ICBtbG9jayBmYWlsZWQgYXMgZXhwZWN0 ZWQ6IFRFU1RfRVJSTk89RU5PTUVNKDEyKTogQ2Fubm90IGFsbG9jYXRlIG1lbW9yeQptbG9jazAy ICAgICAyICBUUEFTUyAgOiAgbWxvY2sgZmFpbGVkIGFzIGV4cGVjdGVkOiBURVNUX0VSUk5PPUVO T01FTSgxMik6IENhbm5vdCBhbGxvY2F0ZSBtZW1vcnkKbWxvY2swMiAgICAgMyAgVFBBU1MgIDog IG1sb2NrIGZhaWxlZCBhcyBleHBlY3RlZDogVEVTVF9FUlJOTz1FUEVSTSgxKTogT3BlcmF0aW9u IG5vdCBwZXJtaXR0ZWQKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0i b2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBj b3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0 Pj4+CnRhZz1tbG9jazAzIHN0aW1lPTE0OTYyMDEwNzYKY21kbGluZT0ibWxvY2swMyAtaSAyMCIK Y29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+PgptbG9jazAzICAgICAw ICBUSU5GTyAgOiAgbWxvY2sgZnJvbSA1NjUzZDc1NzQwMDAgdG8gNTY1M2Q3NTg5MDAwCm1sb2Nr MDMgICAgIDAgIFRJTkZPICA6ICBtbG9jayBmcm9tIDU2NTNkNzc4OTAwMCB0byA1NjUzZDc3OGEw MDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG1sb2NrIGZyb20gNTY1M2Q3NzhhMDAwIHRvIDU2 NTNkNzc4YjAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbWxvY2sgZnJvbSA1NjUzZDc3OGIw MDAgdG8gNTY1M2Q3NzhlMDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtbG9jayBmcm9tIDU2 NTNkODllYTAwMCB0byA1NjUzZDhhMGIwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG1sb2Nr IGZyb20gN2YyZGQ0YTY3MDAwIHRvIDdmMmRkNGJmZTAwMAptbG9jazAzICAgICAwICBUSU5GTyAg OiAgbWxvY2sgZmFpbGVkOiBlcnJubz1FTk9NRU0oMTIpOiBDYW5ub3QgYWxsb2NhdGUgbWVtb3J5 Cm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtbG9jayBmcm9tIDdmMmRkNGJmZTAwMCB0byA3ZjJk ZDRkZmUwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG1sb2NrIGZyb20gN2YyZGQ0ZGZlMDAw IHRvIDdmMmRkNGUwMjAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbWxvY2sgZnJvbSA3ZjJk ZDRlMDIwMDAgdG8gN2YyZGQ0ZTA0MDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtbG9jayBm cm9tIDdmMmRkNGUwNDAwMCB0byA3ZjJkZDRlMDgwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDog IG1sb2NrIGZyb20gN2YyZGQ0ZTA4MDAwIHRvIDdmMmRkNGUyYzAwMAptbG9jazAzICAgICAwICBU SU5GTyAgOiAgbWxvY2sgZnJvbSA3ZjJkZDUwMjIwMDAgdG8gN2YyZGQ1MDI1MDAwCm1sb2NrMDMg ICAgIDAgIFRJTkZPICA6ICBtbG9jayBmcm9tIDdmMmRkNTAyOTAwMCB0byA3ZjJkZDUwMmIwMDAK bWxvY2swMyAgICAgMCAgVElORk8gIDogIG1sb2NrIGZyb20gN2YyZGQ1MDJiMDAwIHRvIDdmMmRk NTAyYzAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbWxvY2sgZnJvbSA3ZjJkZDUwMmMwMDAg dG8gN2YyZGQ1MDJkMDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtbG9jayBmcm9tIDdmMmRk NTAyZDAwMCB0byA3ZjJkZDUwMmUwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG1sb2NrIGZy b20gN2ZmZDJkNTA2MDAwIHRvIDdmZmQyZDUyODAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAg bWxvY2sgZnJvbSA3ZmZkMmQ1OWQwMDAgdG8gN2ZmZDJkNWEwMDAwCm1sb2NrMDMgICAgIDAgIFRJ TkZPICA6ICBtbG9jayBmcm9tIDdmZmQyZDVhMDAwMCB0byA3ZmZkMmQ1YTIwMDAKbWxvY2swMyAg ICAgMCAgVElORk8gIDogIG1sb2NrIGZhaWxlZDogZXJybm89RU5PTUVNKDEyKTogQ2Fubm90IGFs bG9jYXRlIG1lbW9yeQptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbWxvY2sgZnJvbSBmZmZmZmZm ZmZmNjAwMDAwIHRvIGZmZmZmZmZmZmY2MDEwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG11 bmxvY2sgZnJvbSA1NjUzZDc1NzQwMDAgdG8gNTY1M2Q3NTg5MDAwCm1sb2NrMDMgICAgIDAgIFRJ TkZPICA6ICBtdW5sb2NrIGZyb20gNTY1M2Q3Nzg5MDAwIHRvIDU2NTNkNzc4YTAwMAptbG9jazAz ICAgICAwICBUSU5GTyAgOiAgbXVubG9jayBmcm9tIDU2NTNkNzc4YTAwMCB0byA1NjUzZDc3OGIw MDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG11bmxvY2sgZnJvbSA1NjUzZDc3OGIwMDAgdG8g NTY1M2Q3NzhlMDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtdW5sb2NrIGZyb20gNTY1M2Q4 OWVhMDAwIHRvIDU2NTNkOGEwYjAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbXVubG9jayBm cm9tIDdmMmRkNGE2NzAwMCB0byA3ZjJkZDRiZmUwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDog IG11bmxvY2sgZnJvbSA3ZjJkZDRiZmUwMDAgdG8gN2YyZGQ0ZGZlMDAwCm1sb2NrMDMgICAgIDAg IFRJTkZPICA6ICBtdW5sb2NrIGZyb20gN2YyZGQ0ZGZlMDAwIHRvIDdmMmRkNGUwMjAwMAptbG9j azAzICAgICAwICBUSU5GTyAgOiAgbXVubG9jayBmcm9tIDdmMmRkNGUwMjAwMCB0byA3ZjJkZDRl MDQwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG11bmxvY2sgZnJvbSA3ZjJkZDRlMDQwMDAg dG8gN2YyZGQ0ZTA4MDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtdW5sb2NrIGZyb20gN2Yy ZGQ0ZTA4MDAwIHRvIDdmMmRkNGUyYzAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbXVubG9j ayBmcm9tIDdmMmRkNTAyMjAwMCB0byA3ZjJkZDUwMjUwMDAKbWxvY2swMyAgICAgMCAgVElORk8g IDogIG11bmxvY2sgZnJvbSA3ZjJkZDUwMjkwMDAgdG8gN2YyZGQ1MDJiMDAwCm1sb2NrMDMgICAg IDAgIFRJTkZPICA6ICBtdW5sb2NrIGZyb20gN2YyZGQ1MDJiMDAwIHRvIDdmMmRkNTAyYzAwMApt bG9jazAzICAgICAwICBUSU5GTyAgOiAgbXVubG9jayBmcm9tIDdmMmRkNTAyYzAwMCB0byA3ZjJk ZDUwMmQwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG11bmxvY2sgZnJvbSA3ZjJkZDUwMmQw MDAgdG8gN2YyZGQ1MDJlMDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtdW5sb2NrIGZyb20g N2ZmZDJkNTA2MDAwIHRvIDdmZmQyZDUwNjAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbXVu bG9jayBmcm9tIDdmZmQyZDUwNjAwMCB0byA3ZmZkMmQ1MjgwMDAKbWxvY2swMyAgICAgMCAgVElO Rk8gIDogIG11bmxvY2sgZnJvbSA3ZmZkMmQ1OWQwMDAgdG8gN2ZmZDJkNWEwMDAwCm1sb2NrMDMg ICAgIDAgIFRJTkZPICA6ICBtdW5sb2NrIGZyb20gN2ZmZDJkNWEwMDAwIHRvIDdmZmQyZDVhMjAw MAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbXVubG9jayBmYWlsZWQ6IGVycm5vPUVOT01FTSgx Mik6IENhbm5vdCBhbGxvY2F0ZSBtZW1vcnkKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG11bmxv Y2sgZnJvbSBmZmZmZmZmZmZmNjAwMDAwIHRvIGZmZmZmZmZmZmY2MDEwMDAKbWxvY2swMyAgICAg MCAgVElORk8gIDogIG1sb2NrIGZyb20gNTY1M2Q3NTc0MDAwIHRvIDU2NTNkNzU4OTAwMAptbG9j azAzICAgICAwICBUSU5GTyAgOiAgbWxvY2sgZnJvbSA1NjUzZDc3ODkwMDAgdG8gNTY1M2Q3Nzhh MDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtbG9jayBmcm9tIDU2NTNkNzc4YTAwMCB0byA1 NjUzZDc3OGIwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG1sb2NrIGZyb20gNTY1M2Q3Nzhi MDAwIHRvIDU2NTNkNzc4ZTAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbWxvY2sgZnJvbSA1 NjUzZDg5ZWEwMDAgdG8gNTY1M2Q4YTBiMDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtbG9j ayBmcm9tIDdmMmRkNGE2NzAwMCB0byA3ZjJkZDRiZmUwMDAKbWxvY2swMyAgICAgMCAgVElORk8g IDogIG1sb2NrIGZhaWxlZDogZXJybm89RU5PTUVNKDEyKTogQ2Fubm90IGFsbG9jYXRlIG1lbW9y eQptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbWxvY2sgZnJvbSA3ZjJkZDRiZmUwMDAgdG8gN2Yy ZGQ0ZGZlMDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtbG9jayBmcm9tIDdmMmRkNGRmZTAw MCB0byA3ZjJkZDRlMDIwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG1sb2NrIGZyb20gN2Yy ZGQ0ZTAyMDAwIHRvIDdmMmRkNGUwNDAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbWxvY2sg ZnJvbSA3ZjJkZDRlMDQwMDAgdG8gN2YyZGQ0ZTA4MDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6 ICBtbG9jayBmcm9tIDdmMmRkNGUwODAwMCB0byA3ZjJkZDRlMmMwMDAKbWxvY2swMyAgICAgMCAg VElORk8gIDogIG1sb2NrIGZyb20gN2YyZGQ1MDIyMDAwIHRvIDdmMmRkNTAyNTAwMAptbG9jazAz ICAgICAwICBUSU5GTyAgOiAgbWxvY2sgZnJvbSA3ZjJkZDUwMjkwMDAgdG8gN2YyZGQ1MDJiMDAw Cm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtbG9jayBmcm9tIDdmMmRkNTAyYjAwMCB0byA3ZjJk ZDUwMmMwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG1sb2NrIGZyb20gN2YyZGQ1MDJjMDAw IHRvIDdmMmRkNTAyZDAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbWxvY2sgZnJvbSA3ZjJk ZDUwMmQwMDAgdG8gN2YyZGQ1MDJlMDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtbG9jayBm cm9tIDdmZmQyZDUwNjAwMCB0byA3ZmZkMmQ1MjgwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDog IG1sb2NrIGZyb20gN2ZmZDJkNTlkMDAwIHRvIDdmZmQyZDVhMDAwMAptbG9jazAzICAgICAwICBU SU5GTyAgOiAgbWxvY2sgZnJvbSA3ZmZkMmQ1YTAwMDAgdG8gN2ZmZDJkNWEyMDAwCm1sb2NrMDMg ICAgIDAgIFRJTkZPICA6ICBtbG9jayBmYWlsZWQ6IGVycm5vPUVOT01FTSgxMik6IENhbm5vdCBh bGxvY2F0ZSBtZW1vcnkKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG1sb2NrIGZyb20gZmZmZmZm ZmZmZjYwMDAwMCB0byBmZmZmZmZmZmZmNjAxMDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBt dW5sb2NrIGZyb20gNTY1M2Q3NTc0MDAwIHRvIDU2NTNkNzU4OTAwMAptbG9jazAzICAgICAwICBU SU5GTyAgOiAgbXVubG9jayBmcm9tIDU2NTNkNzc4OTAwMCB0byA1NjUzZDc3OGEwMDAKbWxvY2sw MyAgICAgMCAgVElORk8gIDogIG11bmxvY2sgZnJvbSA1NjUzZDc3OGEwMDAgdG8gNTY1M2Q3Nzhi MDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtdW5sb2NrIGZyb20gNTY1M2Q3NzhiMDAwIHRv IDU2NTNkNzc4ZTAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbXVubG9jayBmcm9tIDU2NTNk ODllYTAwMCB0byA1NjUzZDhhMGIwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG11bmxvY2sg ZnJvbSA3ZjJkZDRhNjcwMDAgdG8gN2YyZGQ0YmZlMDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6 ICBtdW5sb2NrIGZyb20gN2YyZGQ0YmZlMDAwIHRvIDdmMmRkNGRmZTAwMAptbG9jazAzICAgICAw ICBUSU5GTyAgOiAgbXVubG9jayBmcm9tIDdmMmRkNGRmZTAwMCB0byA3ZjJkZDRlMDIwMDAKbWxv Y2swMyAgICAgMCAgVElORk8gIDogIG11bmxvY2sgZnJvbSA3ZjJkZDRlMDIwMDAgdG8gN2YyZGQ0 ZTA0MDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtdW5sb2NrIGZyb20gN2YyZGQ0ZTA0MDAw IHRvIDdmMmRkNGUwODAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbXVubG9jayBmcm9tIDdm MmRkNGUwODAwMCB0byA3ZjJkZDRlMmMwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG11bmxv Y2sgZnJvbSA3ZjJkZDUwMjIwMDAgdG8gN2YyZGQ1MDI1MDAwCm1sb2NrMDMgICAgIDAgIFRJTkZP ICA6ICBtdW5sb2NrIGZyb20gN2YyZGQ1MDI5MDAwIHRvIDdmMmRkNTAyYjAwMAptbG9jazAzICAg ICAwICBUSU5GTyAgOiAgbXVubG9jayBmcm9tIDdmMmRkNTAyYjAwMCB0byA3ZjJkZDUwMmMwMDAK bWxvY2swMyAgICAgMCAgVElORk8gIDogIG11bmxvY2sgZnJvbSA3ZjJkZDUwMmMwMDAgdG8gN2Yy ZGQ1MDJkMDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtdW5sb2NrIGZyb20gN2YyZGQ1MDJk MDAwIHRvIDdmMmRkNTAyZTAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbXVubG9jayBmcm9t IDdmZmQyZDUwNjAwMCB0byA3ZmZkMmQ1MDYwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG11 bmxvY2sgZnJvbSA3ZmZkMmQ1MDYwMDAgdG8gN2ZmZDJkNTI4MDAwCm1sb2NrMDMgICAgIDAgIFRJ TkZPICA6ICBtdW5sb2NrIGZyb20gN2ZmZDJkNTlkMDAwIHRvIDdmZmQyZDVhMDAwMAptbG9jazAz ICAgICAwICBUSU5GTyAgOiAgbXVubG9jayBmcm9tIDdmZmQyZDVhMDAwMCB0byA3ZmZkMmQ1YTIw MDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG11bmxvY2sgZmFpbGVkOiBlcnJubz1FTk9NRU0o MTIpOiBDYW5ub3QgYWxsb2NhdGUgbWVtb3J5Cm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtdW5s b2NrIGZyb20gZmZmZmZmZmZmZjYwMDAwMCB0byBmZmZmZmZmZmZmNjAxMDAwCm1sb2NrMDMgICAg IDAgIFRJTkZPICA6ICBtbG9jayBmcm9tIDU2NTNkNzU3NDAwMCB0byA1NjUzZDc1ODkwMDAKbWxv Y2swMyAgICAgMCAgVElORk8gIDogIG1sb2NrIGZyb20gNTY1M2Q3Nzg5MDAwIHRvIDU2NTNkNzc4 YTAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbWxvY2sgZnJvbSA1NjUzZDc3OGEwMDAgdG8g NTY1M2Q3NzhiMDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtbG9jayBmcm9tIDU2NTNkNzc4 YjAwMCB0byA1NjUzZDc3OGUwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG1sb2NrIGZyb20g NTY1M2Q4OWVhMDAwIHRvIDU2NTNkOGEwYjAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbWxv Y2sgZnJvbSA3ZjJkZDRhNjcwMDAgdG8gN2YyZGQ0YmZlMDAwCm1sb2NrMDMgICAgIDAgIFRJTkZP ICA6ICBtbG9jayBmYWlsZWQ6IGVycm5vPUVOT01FTSgxMik6IENhbm5vdCBhbGxvY2F0ZSBtZW1v cnkKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG1sb2NrIGZyb20gN2YyZGQ0YmZlMDAwIHRvIDdm MmRkNGRmZTAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbWxvY2sgZnJvbSA3ZjJkZDRkZmUw MDAgdG8gN2YyZGQ0ZTAyMDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtbG9jayBmcm9tIDdm MmRkNGUwMjAwMCB0byA3ZjJkZDRlMDQwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG1sb2Nr IGZyb20gN2YyZGQ0ZTA0MDAwIHRvIDdmMmRkNGUwODAwMAptbG9jazAzICAgICAwICBUSU5GTyAg OiAgbWxvY2sgZnJvbSA3ZjJkZDRlMDgwMDAgdG8gN2YyZGQ0ZTJjMDAwCm1sb2NrMDMgICAgIDAg IFRJTkZPICA6ICBtbG9jayBmcm9tIDdmMmRkNTAyMjAwMCB0byA3ZjJkZDUwMjUwMDAKbWxvY2sw MyAgICAgMCAgVElORk8gIDogIG1sb2NrIGZyb20gN2YyZGQ1MDI5MDAwIHRvIDdmMmRkNTAyYjAw MAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbWxvY2sgZnJvbSA3ZjJkZDUwMmIwMDAgdG8gN2Yy ZGQ1MDJjMDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtbG9jayBmcm9tIDdmMmRkNTAyYzAw MCB0byA3ZjJkZDUwMmQwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG1sb2NrIGZyb20gN2Yy ZGQ1MDJkMDAwIHRvIDdmMmRkNTAyZTAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbWxvY2sg ZnJvbSA3ZmZkMmQ1MDYwMDAgdG8gN2ZmZDJkNTI4MDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6 ICBtbG9jayBmcm9tIDdmZmQyZDU5ZDAwMCB0byA3ZmZkMmQ1YTAwMDAKbWxvY2swMyAgICAgMCAg VElORk8gIDogIG1sb2NrIGZyb20gN2ZmZDJkNWEwMDAwIHRvIDdmZmQyZDVhMjAwMAptbG9jazAz ICAgICAwICBUSU5GTyAgOiAgbWxvY2sgZmFpbGVkOiBlcnJubz1FTk9NRU0oMTIpOiBDYW5ub3Qg YWxsb2NhdGUgbWVtb3J5Cm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtbG9jayBmcm9tIGZmZmZm ZmZmZmY2MDAwMDAgdG8gZmZmZmZmZmZmZjYwMTAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAg bXVubG9jayBmcm9tIDU2NTNkNzU3NDAwMCB0byA1NjUzZDc1ODkwMDAKbWxvY2swMyAgICAgMCAg VElORk8gIDogIG11bmxvY2sgZnJvbSA1NjUzZDc3ODkwMDAgdG8gNTY1M2Q3NzhhMDAwCm1sb2Nr MDMgICAgIDAgIFRJTkZPICA6ICBtdW5sb2NrIGZyb20gNTY1M2Q3NzhhMDAwIHRvIDU2NTNkNzc4 YjAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbXVubG9jayBmcm9tIDU2NTNkNzc4YjAwMCB0 byA1NjUzZDc3OGUwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG11bmxvY2sgZnJvbSA1NjUz ZDg5ZWEwMDAgdG8gNTY1M2Q4YTBiMDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtdW5sb2Nr IGZyb20gN2YyZGQ0YTY3MDAwIHRvIDdmMmRkNGJmZTAwMAptbG9jazAzICAgICAwICBUSU5GTyAg OiAgbXVubG9jayBmcm9tIDdmMmRkNGJmZTAwMCB0byA3ZjJkZDRkZmUwMDAKbWxvY2swMyAgICAg MCAgVElORk8gIDogIG11bmxvY2sgZnJvbSA3ZjJkZDRkZmUwMDAgdG8gN2YyZGQ0ZTAyMDAwCm1s b2NrMDMgICAgIDAgIFRJTkZPICA6ICBtdW5sb2NrIGZyb20gN2YyZGQ0ZTAyMDAwIHRvIDdmMmRk NGUwNDAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbXVubG9jayBmcm9tIDdmMmRkNGUwNDAw MCB0byA3ZjJkZDRlMDgwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG11bmxvY2sgZnJvbSA3 ZjJkZDRlMDgwMDAgdG8gN2YyZGQ0ZTJjMDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtdW5s b2NrIGZyb20gN2YyZGQ1MDIyMDAwIHRvIDdmMmRkNTAyNTAwMAptbG9jazAzICAgICAwICBUSU5G TyAgOiAgbXVubG9jayBmcm9tIDdmMmRkNTAyOTAwMCB0byA3ZjJkZDUwMmIwMDAKbWxvY2swMyAg ICAgMCAgVElORk8gIDogIG11bmxvY2sgZnJvbSA3ZjJkZDUwMmIwMDAgdG8gN2YyZGQ1MDJjMDAw Cm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtdW5sb2NrIGZyb20gN2YyZGQ1MDJjMDAwIHRvIDdm MmRkNTAyZDAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbXVubG9jayBmcm9tIDdmMmRkNTAy ZDAwMCB0byA3ZjJkZDUwMmUwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG11bmxvY2sgZnJv bSA3ZmZkMmQ1MDYwMDAgdG8gN2ZmZDJkNTA2MDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBt dW5sb2NrIGZyb20gN2ZmZDJkNTA2MDAwIHRvIDdmZmQyZDUyODAwMAptbG9jazAzICAgICAwICBU SU5GTyAgOiAgbXVubG9jayBmcm9tIDdmZmQyZDU5ZDAwMCB0byA3ZmZkMmQ1YTAwMDAKbWxvY2sw MyAgICAgMCAgVElORk8gIDogIG11bmxvY2sgZnJvbSA3ZmZkMmQ1YTAwMDAgdG8gN2ZmZDJkNWEy MDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtdW5sb2NrIGZhaWxlZDogZXJybm89RU5PTUVN KDEyKTogQ2Fubm90IGFsbG9jYXRlIG1lbW9yeQptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbXVu bG9jayBmcm9tIGZmZmZmZmZmZmY2MDAwMDAgdG8gZmZmZmZmZmZmZjYwMTAwMAptbG9jazAzICAg ICAwICBUSU5GTyAgOiAgbWxvY2sgZnJvbSA1NjUzZDc1NzQwMDAgdG8gNTY1M2Q3NTg5MDAwCm1s b2NrMDMgICAgIDAgIFRJTkZPICA6ICBtbG9jayBmcm9tIDU2NTNkNzc4OTAwMCB0byA1NjUzZDc3 OGEwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG1sb2NrIGZyb20gNTY1M2Q3NzhhMDAwIHRv IDU2NTNkNzc4YjAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbWxvY2sgZnJvbSA1NjUzZDc3 OGIwMDAgdG8gNTY1M2Q3NzhlMDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtbG9jayBmcm9t IDU2NTNkODllYTAwMCB0byA1NjUzZDhhMGIwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG1s b2NrIGZyb20gN2YyZGQ0YTY3MDAwIHRvIDdmMmRkNGJmZTAwMAptbG9jazAzICAgICAwICBUSU5G TyAgOiAgbWxvY2sgZmFpbGVkOiBlcnJubz1FTk9NRU0oMTIpOiBDYW5ub3QgYWxsb2NhdGUgbWVt b3J5Cm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtbG9jayBmcm9tIDdmMmRkNGJmZTAwMCB0byA3 ZjJkZDRkZmUwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG1sb2NrIGZyb20gN2YyZGQ0ZGZl MDAwIHRvIDdmMmRkNGUwMjAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbWxvY2sgZnJvbSA3 ZjJkZDRlMDIwMDAgdG8gN2YyZGQ0ZTA0MDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtbG9j ayBmcm9tIDdmMmRkNGUwNDAwMCB0byA3ZjJkZDRlMDgwMDAKbWxvY2swMyAgICAgMCAgVElORk8g IDogIG1sb2NrIGZyb20gN2YyZGQ0ZTA4MDAwIHRvIDdmMmRkNGUyYzAwMAptbG9jazAzICAgICAw ICBUSU5GTyAgOiAgbWxvY2sgZnJvbSA3ZjJkZDUwMjIwMDAgdG8gN2YyZGQ1MDI1MDAwCm1sb2Nr MDMgICAgIDAgIFRJTkZPICA6ICBtbG9jayBmcm9tIDdmMmRkNTAyOTAwMCB0byA3ZjJkZDUwMmIw MDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG1sb2NrIGZyb20gN2YyZGQ1MDJiMDAwIHRvIDdm MmRkNTAyYzAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbWxvY2sgZnJvbSA3ZjJkZDUwMmMw MDAgdG8gN2YyZGQ1MDJkMDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtbG9jayBmcm9tIDdm MmRkNTAyZDAwMCB0byA3ZjJkZDUwMmUwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG1sb2Nr IGZyb20gN2ZmZDJkNTA2MDAwIHRvIDdmZmQyZDUyODAwMAptbG9jazAzICAgICAwICBUSU5GTyAg OiAgbWxvY2sgZnJvbSA3ZmZkMmQ1OWQwMDAgdG8gN2ZmZDJkNWEwMDAwCm1sb2NrMDMgICAgIDAg IFRJTkZPICA6ICBtbG9jayBmcm9tIDdmZmQyZDVhMDAwMCB0byA3ZmZkMmQ1YTIwMDAKbWxvY2sw MyAgICAgMCAgVElORk8gIDogIG1sb2NrIGZhaWxlZDogZXJybm89RU5PTUVNKDEyKTogQ2Fubm90 IGFsbG9jYXRlIG1lbW9yeQptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbWxvY2sgZnJvbSBmZmZm ZmZmZmZmNjAwMDAwIHRvIGZmZmZmZmZmZmY2MDEwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDog IG11bmxvY2sgZnJvbSA1NjUzZDc1NzQwMDAgdG8gNTY1M2Q3NTg5MDAwCm1sb2NrMDMgICAgIDAg IFRJTkZPICA6ICBtdW5sb2NrIGZyb20gNTY1M2Q3Nzg5MDAwIHRvIDU2NTNkNzc4YTAwMAptbG9j azAzICAgICAwICBUSU5GTyAgOiAgbXVubG9jayBmcm9tIDU2NTNkNzc4YTAwMCB0byA1NjUzZDc3 OGIwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG11bmxvY2sgZnJvbSA1NjUzZDc3OGIwMDAg dG8gNTY1M2Q3NzhlMDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtdW5sb2NrIGZyb20gNTY1 M2Q4OWVhMDAwIHRvIDU2NTNkOGEwYjAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbXVubG9j ayBmcm9tIDdmMmRkNGE2NzAwMCB0byA3ZjJkZDRiZmUwMDAKbWxvY2swMyAgICAgMCAgVElORk8g IDogIG11bmxvY2sgZnJvbSA3ZjJkZDRiZmUwMDAgdG8gN2YyZGQ0ZGZlMDAwCm1sb2NrMDMgICAg IDAgIFRJTkZPICA6ICBtdW5sb2NrIGZyb20gN2YyZGQ0ZGZlMDAwIHRvIDdmMmRkNGUwMjAwMApt bG9jazAzICAgICAwICBUSU5GTyAgOiAgbXVubG9jayBmcm9tIDdmMmRkNGUwMjAwMCB0byA3ZjJk ZDRlMDQwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG11bmxvY2sgZnJvbSA3ZjJkZDRlMDQw MDAgdG8gN2YyZGQ0ZTA4MDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtdW5sb2NrIGZyb20g N2YyZGQ0ZTA4MDAwIHRvIDdmMmRkNGUyYzAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbXVu bG9jayBmcm9tIDdmMmRkNTAyMjAwMCB0byA3ZjJkZDUwMjUwMDAKbWxvY2swMyAgICAgMCAgVElO Rk8gIDogIG11bmxvY2sgZnJvbSA3ZjJkZDUwMjkwMDAgdG8gN2YyZGQ1MDJiMDAwCm1sb2NrMDMg ICAgIDAgIFRJTkZPICA6ICBtdW5sb2NrIGZyb20gN2YyZGQ1MDJiMDAwIHRvIDdmMmRkNTAyYzAw MAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbXVubG9jayBmcm9tIDdmMmRkNTAyYzAwMCB0byA3 ZjJkZDUwMmQwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG11bmxvY2sgZnJvbSA3ZjJkZDUw MmQwMDAgdG8gN2YyZGQ1MDJlMDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtdW5sb2NrIGZy b20gN2ZmZDJkNTA2MDAwIHRvIDdmZmQyZDUwNjAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAg bXVubG9jayBmcm9tIDdmZmQyZDUwNjAwMCB0byA3ZmZkMmQ1MjgwMDAKbWxvY2swMyAgICAgMCAg VElORk8gIDogIG11bmxvY2sgZnJvbSA3ZmZkMmQ1OWQwMDAgdG8gN2ZmZDJkNWEwMDAwCm1sb2Nr MDMgICAgIDAgIFRJTkZPICA6ICBtdW5sb2NrIGZyb20gN2ZmZDJkNWEwMDAwIHRvIDdmZmQyZDVh MjAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbXVubG9jayBmYWlsZWQ6IGVycm5vPUVOT01F TSgxMik6IENhbm5vdCBhbGxvY2F0ZSBtZW1vcnkKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG11 bmxvY2sgZnJvbSBmZmZmZmZmZmZmNjAwMDAwIHRvIGZmZmZmZmZmZmY2MDEwMDAKbWxvY2swMyAg ICAgMCAgVElORk8gIDogIG1sb2NrIGZyb20gNTY1M2Q3NTc0MDAwIHRvIDU2NTNkNzU4OTAwMApt bG9jazAzICAgICAwICBUSU5GTyAgOiAgbWxvY2sgZnJvbSA1NjUzZDc3ODkwMDAgdG8gNTY1M2Q3 NzhhMDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtbG9jayBmcm9tIDU2NTNkNzc4YTAwMCB0 byA1NjUzZDc3OGIwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG1sb2NrIGZyb20gNTY1M2Q3 NzhiMDAwIHRvIDU2NTNkNzc4ZTAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbWxvY2sgZnJv bSA1NjUzZDg5ZWEwMDAgdG8gNTY1M2Q4YTBiMDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBt bG9jayBmcm9tIDdmMmRkNGE2NzAwMCB0byA3ZjJkZDRiZmUwMDAKbWxvY2swMyAgICAgMCAgVElO Rk8gIDogIG1sb2NrIGZhaWxlZDogZXJybm89RU5PTUVNKDEyKTogQ2Fubm90IGFsbG9jYXRlIG1l bW9yeQptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbWxvY2sgZnJvbSA3ZjJkZDRiZmUwMDAgdG8g N2YyZGQ0ZGZlMDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtbG9jayBmcm9tIDdmMmRkNGRm ZTAwMCB0byA3ZjJkZDRlMDIwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG1sb2NrIGZyb20g N2YyZGQ0ZTAyMDAwIHRvIDdmMmRkNGUwNDAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbWxv Y2sgZnJvbSA3ZjJkZDRlMDQwMDAgdG8gN2YyZGQ0ZTA4MDAwCm1sb2NrMDMgICAgIDAgIFRJTkZP ICA6ICBtbG9jayBmcm9tIDdmMmRkNGUwODAwMCB0byA3ZjJkZDRlMmMwMDAKbWxvY2swMyAgICAg MCAgVElORk8gIDogIG1sb2NrIGZyb20gN2YyZGQ1MDIyMDAwIHRvIDdmMmRkNTAyNTAwMAptbG9j azAzICAgICAwICBUSU5GTyAgOiAgbWxvY2sgZnJvbSA3ZjJkZDUwMjkwMDAgdG8gN2YyZGQ1MDJi MDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtbG9jayBmcm9tIDdmMmRkNTAyYjAwMCB0byA3 ZjJkZDUwMmMwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG1sb2NrIGZyb20gN2YyZGQ1MDJj MDAwIHRvIDdmMmRkNTAyZDAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbWxvY2sgZnJvbSA3 ZjJkZDUwMmQwMDAgdG8gN2YyZGQ1MDJlMDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtbG9j ayBmcm9tIDdmZmQyZDUwNjAwMCB0byA3ZmZkMmQ1MjgwMDAKbWxvY2swMyAgICAgMCAgVElORk8g IDogIG1sb2NrIGZyb20gN2ZmZDJkNTlkMDAwIHRvIDdmZmQyZDVhMDAwMAptbG9jazAzICAgICAw ICBUSU5GTyAgOiAgbWxvY2sgZnJvbSA3ZmZkMmQ1YTAwMDAgdG8gN2ZmZDJkNWEyMDAwCm1sb2Nr MDMgICAgIDAgIFRJTkZPICA6ICBtbG9jayBmYWlsZWQ6IGVycm5vPUVOT01FTSgxMik6IENhbm5v dCBhbGxvY2F0ZSBtZW1vcnkKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG1sb2NrIGZyb20gZmZm ZmZmZmZmZjYwMDAwMCB0byBmZmZmZmZmZmZmNjAxMDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6 ICBtdW5sb2NrIGZyb20gNTY1M2Q3NTc0MDAwIHRvIDU2NTNkNzU4OTAwMAptbG9jazAzICAgICAw ICBUSU5GTyAgOiAgbXVubG9jayBmcm9tIDU2NTNkNzc4OTAwMCB0byA1NjUzZDc3OGEwMDAKbWxv Y2swMyAgICAgMCAgVElORk8gIDogIG11bmxvY2sgZnJvbSA1NjUzZDc3OGEwMDAgdG8gNTY1M2Q3 NzhiMDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtdW5sb2NrIGZyb20gNTY1M2Q3NzhiMDAw IHRvIDU2NTNkNzc4ZTAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbXVubG9jayBmcm9tIDU2 NTNkODllYTAwMCB0byA1NjUzZDhhMGIwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG11bmxv Y2sgZnJvbSA3ZjJkZDRhNjcwMDAgdG8gN2YyZGQ0YmZlMDAwCm1sb2NrMDMgICAgIDAgIFRJTkZP ICA6ICBtdW5sb2NrIGZyb20gN2YyZGQ0YmZlMDAwIHRvIDdmMmRkNGRmZTAwMAptbG9jazAzICAg ICAwICBUSU5GTyAgOiAgbXVubG9jayBmcm9tIDdmMmRkNGRmZTAwMCB0byA3ZjJkZDRlMDIwMDAK bWxvY2swMyAgICAgMCAgVElORk8gIDogIG11bmxvY2sgZnJvbSA3ZjJkZDRlMDIwMDAgdG8gN2Yy ZGQ0ZTA0MDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtdW5sb2NrIGZyb20gN2YyZGQ0ZTA0 MDAwIHRvIDdmMmRkNGUwODAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbXVubG9jayBmcm9t IDdmMmRkNGUwODAwMCB0byA3ZjJkZDRlMmMwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG11 bmxvY2sgZnJvbSA3ZjJkZDUwMjIwMDAgdG8gN2YyZGQ1MDI1MDAwCm1sb2NrMDMgICAgIDAgIFRJ TkZPICA6ICBtdW5sb2NrIGZyb20gN2YyZGQ1MDI5MDAwIHRvIDdmMmRkNTAyYjAwMAptbG9jazAz ICAgICAwICBUSU5GTyAgOiAgbXVubG9jayBmcm9tIDdmMmRkNTAyYjAwMCB0byA3ZjJkZDUwMmMw MDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG11bmxvY2sgZnJvbSA3ZjJkZDUwMmMwMDAgdG8g N2YyZGQ1MDJkMDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtdW5sb2NrIGZyb20gN2YyZGQ1 MDJkMDAwIHRvIDdmMmRkNTAyZTAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbXVubG9jayBm cm9tIDdmZmQyZDUwNjAwMCB0byA3ZmZkMmQ1MDYwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDog IG11bmxvY2sgZnJvbSA3ZmZkMmQ1MDYwMDAgdG8gN2ZmZDJkNTI4MDAwCm1sb2NrMDMgICAgIDAg IFRJTkZPICA6ICBtdW5sb2NrIGZyb20gN2ZmZDJkNTlkMDAwIHRvIDdmZmQyZDVhMDAwMAptbG9j azAzICAgICAwICBUSU5GTyAgOiAgbXVubG9jayBmcm9tIDdmZmQyZDVhMDAwMCB0byA3ZmZkMmQ1 YTIwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG11bmxvY2sgZmFpbGVkOiBlcnJubz1FTk9N RU0oMTIpOiBDYW5ub3QgYWxsb2NhdGUgbWVtb3J5Cm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBt dW5sb2NrIGZyb20gZmZmZmZmZmZmZjYwMDAwMCB0byBmZmZmZmZmZmZmNjAxMDAwCm1sb2NrMDMg ICAgIDAgIFRJTkZPICA6ICBtbG9jayBmcm9tIDU2NTNkNzU3NDAwMCB0byA1NjUzZDc1ODkwMDAK bWxvY2swMyAgICAgMCAgVElORk8gIDogIG1sb2NrIGZyb20gNTY1M2Q3Nzg5MDAwIHRvIDU2NTNk Nzc4YTAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbWxvY2sgZnJvbSA1NjUzZDc3OGEwMDAg dG8gNTY1M2Q3NzhiMDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtbG9jayBmcm9tIDU2NTNk Nzc4YjAwMCB0byA1NjUzZDc3OGUwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG1sb2NrIGZy b20gNTY1M2Q4OWVhMDAwIHRvIDU2NTNkOGEwYjAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAg bWxvY2sgZnJvbSA3ZjJkZDRhNjcwMDAgdG8gN2YyZGQ0YmZlMDAwCm1sb2NrMDMgICAgIDAgIFRJ TkZPICA6ICBtbG9jayBmYWlsZWQ6IGVycm5vPUVOT01FTSgxMik6IENhbm5vdCBhbGxvY2F0ZSBt ZW1vcnkKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG1sb2NrIGZyb20gN2YyZGQ0YmZlMDAwIHRv IDdmMmRkNGRmZTAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbWxvY2sgZnJvbSA3ZjJkZDRk ZmUwMDAgdG8gN2YyZGQ0ZTAyMDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtbG9jayBmcm9t IDdmMmRkNGUwMjAwMCB0byA3ZjJkZDRlMDQwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG1s b2NrIGZyb20gN2YyZGQ0ZTA0MDAwIHRvIDdmMmRkNGUwODAwMAptbG9jazAzICAgICAwICBUSU5G TyAgOiAgbWxvY2sgZnJvbSA3ZjJkZDRlMDgwMDAgdG8gN2YyZGQ0ZTJjMDAwCm1sb2NrMDMgICAg IDAgIFRJTkZPICA6ICBtbG9jayBmcm9tIDdmMmRkNTAyMjAwMCB0byA3ZjJkZDUwMjUwMDAKbWxv Y2swMyAgICAgMCAgVElORk8gIDogIG1sb2NrIGZyb20gN2YyZGQ1MDI5MDAwIHRvIDdmMmRkNTAy YjAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbWxvY2sgZnJvbSA3ZjJkZDUwMmIwMDAgdG8g N2YyZGQ1MDJjMDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtbG9jayBmcm9tIDdmMmRkNTAy YzAwMCB0byA3ZjJkZDUwMmQwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG1sb2NrIGZyb20g N2YyZGQ1MDJkMDAwIHRvIDdmMmRkNTAyZTAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbWxv Y2sgZnJvbSA3ZmZkMmQ1MDYwMDAgdG8gN2ZmZDJkNTI4MDAwCm1sb2NrMDMgICAgIDAgIFRJTkZP ICA6ICBtbG9jayBmcm9tIDdmZmQyZDU5ZDAwMCB0byA3ZmZkMmQ1YTAwMDAKbWxvY2swMyAgICAg MCAgVElORk8gIDogIG1sb2NrIGZyb20gN2ZmZDJkNWEwMDAwIHRvIDdmZmQyZDVhMjAwMAptbG9j azAzICAgICAwICBUSU5GTyAgOiAgbWxvY2sgZmFpbGVkOiBlcnJubz1FTk9NRU0oMTIpOiBDYW5u b3QgYWxsb2NhdGUgbWVtb3J5Cm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtbG9jayBmcm9tIGZm ZmZmZmZmZmY2MDAwMDAgdG8gZmZmZmZmZmZmZjYwMTAwMAptbG9jazAzICAgICAwICBUSU5GTyAg OiAgbXVubG9jayBmcm9tIDU2NTNkNzU3NDAwMCB0byA1NjUzZDc1ODkwMDAKbWxvY2swMyAgICAg MCAgVElORk8gIDogIG11bmxvY2sgZnJvbSA1NjUzZDc3ODkwMDAgdG8gNTY1M2Q3NzhhMDAwCm1s b2NrMDMgICAgIDAgIFRJTkZPICA6ICBtdW5sb2NrIGZyb20gNTY1M2Q3NzhhMDAwIHRvIDU2NTNk Nzc4YjAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbXVubG9jayBmcm9tIDU2NTNkNzc4YjAw MCB0byA1NjUzZDc3OGUwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG11bmxvY2sgZnJvbSA1 NjUzZDg5ZWEwMDAgdG8gNTY1M2Q4YTBiMDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtdW5s b2NrIGZyb20gN2YyZGQ0YTY3MDAwIHRvIDdmMmRkNGJmZTAwMAptbG9jazAzICAgICAwICBUSU5G TyAgOiAgbXVubG9jayBmcm9tIDdmMmRkNGJmZTAwMCB0byA3ZjJkZDRkZmUwMDAKbWxvY2swMyAg ICAgMCAgVElORk8gIDogIG11bmxvY2sgZnJvbSA3ZjJkZDRkZmUwMDAgdG8gN2YyZGQ0ZTAyMDAw Cm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtdW5sb2NrIGZyb20gN2YyZGQ0ZTAyMDAwIHRvIDdm MmRkNGUwNDAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbXVubG9jayBmcm9tIDdmMmRkNGUw NDAwMCB0byA3ZjJkZDRlMDgwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG11bmxvY2sgZnJv bSA3ZjJkZDRlMDgwMDAgdG8gN2YyZGQ0ZTJjMDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBt dW5sb2NrIGZyb20gN2YyZGQ1MDIyMDAwIHRvIDdmMmRkNTAyNTAwMAptbG9jazAzICAgICAwICBU SU5GTyAgOiAgbXVubG9jayBmcm9tIDdmMmRkNTAyOTAwMCB0byA3ZjJkZDUwMmIwMDAKbWxvY2sw MyAgICAgMCAgVElORk8gIDogIG11bmxvY2sgZnJvbSA3ZjJkZDUwMmIwMDAgdG8gN2YyZGQ1MDJj MDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtdW5sb2NrIGZyb20gN2YyZGQ1MDJjMDAwIHRv IDdmMmRkNTAyZDAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbXVubG9jayBmcm9tIDdmMmRk NTAyZDAwMCB0byA3ZjJkZDUwMmUwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG11bmxvY2sg ZnJvbSA3ZmZkMmQ1MDYwMDAgdG8gN2ZmZDJkNTA2MDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6 ICBtdW5sb2NrIGZyb20gN2ZmZDJkNTA2MDAwIHRvIDdmZmQyZDUyODAwMAptbG9jazAzICAgICAw ICBUSU5GTyAgOiAgbXVubG9jayBmcm9tIDdmZmQyZDU5ZDAwMCB0byA3ZmZkMmQ1YTAwMDAKbWxv Y2swMyAgICAgMCAgVElORk8gIDogIG11bmxvY2sgZnJvbSA3ZmZkMmQ1YTAwMDAgdG8gN2ZmZDJk NWEyMDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtdW5sb2NrIGZhaWxlZDogZXJybm89RU5P TUVNKDEyKTogQ2Fubm90IGFsbG9jYXRlIG1lbW9yeQptbG9jazAzICAgICAwICBUSU5GTyAgOiAg bXVubG9jayBmcm9tIGZmZmZmZmZmZmY2MDAwMDAgdG8gZmZmZmZmZmZmZjYwMTAwMAptbG9jazAz ICAgICAwICBUSU5GTyAgOiAgbWxvY2sgZnJvbSA1NjUzZDc1NzQwMDAgdG8gNTY1M2Q3NTg5MDAw Cm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtbG9jayBmcm9tIDU2NTNkNzc4OTAwMCB0byA1NjUz ZDc3OGEwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG1sb2NrIGZyb20gNTY1M2Q3NzhhMDAw IHRvIDU2NTNkNzc4YjAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbWxvY2sgZnJvbSA1NjUz ZDc3OGIwMDAgdG8gNTY1M2Q3NzhlMDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtbG9jayBm cm9tIDU2NTNkODllYTAwMCB0byA1NjUzZDhhMGIwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDog IG1sb2NrIGZyb20gN2YyZGQ0YTY3MDAwIHRvIDdmMmRkNGJmZTAwMAptbG9jazAzICAgICAwICBU SU5GTyAgOiAgbWxvY2sgZmFpbGVkOiBlcnJubz1FTk9NRU0oMTIpOiBDYW5ub3QgYWxsb2NhdGUg bWVtb3J5Cm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtbG9jayBmcm9tIDdmMmRkNGJmZTAwMCB0 byA3ZjJkZDRkZmUwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG1sb2NrIGZyb20gN2YyZGQ0 ZGZlMDAwIHRvIDdmMmRkNGUwMjAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbWxvY2sgZnJv bSA3ZjJkZDRlMDIwMDAgdG8gN2YyZGQ0ZTA0MDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBt bG9jayBmcm9tIDdmMmRkNGUwNDAwMCB0byA3ZjJkZDRlMDgwMDAKbWxvY2swMyAgICAgMCAgVElO Rk8gIDogIG1sb2NrIGZyb20gN2YyZGQ0ZTA4MDAwIHRvIDdmMmRkNGUyYzAwMAptbG9jazAzICAg ICAwICBUSU5GTyAgOiAgbWxvY2sgZnJvbSA3ZjJkZDUwMjIwMDAgdG8gN2YyZGQ1MDI1MDAwCm1s b2NrMDMgICAgIDAgIFRJTkZPICA6ICBtbG9jayBmcm9tIDdmMmRkNTAyOTAwMCB0byA3ZjJkZDUw MmIwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG1sb2NrIGZyb20gN2YyZGQ1MDJiMDAwIHRv IDdmMmRkNTAyYzAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbWxvY2sgZnJvbSA3ZjJkZDUw MmMwMDAgdG8gN2YyZGQ1MDJkMDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtbG9jayBmcm9t IDdmMmRkNTAyZDAwMCB0byA3ZjJkZDUwMmUwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG1s b2NrIGZyb20gN2ZmZDJkNTA2MDAwIHRvIDdmZmQyZDUyODAwMAptbG9jazAzICAgICAwICBUSU5G TyAgOiAgbWxvY2sgZnJvbSA3ZmZkMmQ1OWQwMDAgdG8gN2ZmZDJkNWEwMDAwCm1sb2NrMDMgICAg IDAgIFRJTkZPICA6ICBtbG9jayBmcm9tIDdmZmQyZDVhMDAwMCB0byA3ZmZkMmQ1YTIwMDAKbWxv Y2swMyAgICAgMCAgVElORk8gIDogIG1sb2NrIGZhaWxlZDogZXJybm89RU5PTUVNKDEyKTogQ2Fu bm90IGFsbG9jYXRlIG1lbW9yeQptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbWxvY2sgZnJvbSBm ZmZmZmZmZmZmNjAwMDAwIHRvIGZmZmZmZmZmZmY2MDEwMDAKbWxvY2swMyAgICAgMCAgVElORk8g IDogIG11bmxvY2sgZnJvbSA1NjUzZDc1NzQwMDAgdG8gNTY1M2Q3NTg5MDAwCm1sb2NrMDMgICAg IDAgIFRJTkZPICA6ICBtdW5sb2NrIGZyb20gNTY1M2Q3Nzg5MDAwIHRvIDU2NTNkNzc4YTAwMApt bG9jazAzICAgICAwICBUSU5GTyAgOiAgbXVubG9jayBmcm9tIDU2NTNkNzc4YTAwMCB0byA1NjUz ZDc3OGIwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG11bmxvY2sgZnJvbSA1NjUzZDc3OGIw MDAgdG8gNTY1M2Q3NzhlMDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtdW5sb2NrIGZyb20g NTY1M2Q4OWVhMDAwIHRvIDU2NTNkOGEwYjAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbXVu bG9jayBmcm9tIDdmMmRkNGE2NzAwMCB0byA3ZjJkZDRiZmUwMDAKbWxvY2swMyAgICAgMCAgVElO Rk8gIDogIG11bmxvY2sgZnJvbSA3ZjJkZDRiZmUwMDAgdG8gN2YyZGQ0ZGZlMDAwCm1sb2NrMDMg ICAgIDAgIFRJTkZPICA6ICBtdW5sb2NrIGZyb20gN2YyZGQ0ZGZlMDAwIHRvIDdmMmRkNGUwMjAw MAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbXVubG9jayBmcm9tIDdmMmRkNGUwMjAwMCB0byA3 ZjJkZDRlMDQwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG11bmxvY2sgZnJvbSA3ZjJkZDRl MDQwMDAgdG8gN2YyZGQ0ZTA4MDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtdW5sb2NrIGZy b20gN2YyZGQ0ZTA4MDAwIHRvIDdmMmRkNGUyYzAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAg bXVubG9jayBmcm9tIDdmMmRkNTAyMjAwMCB0byA3ZjJkZDUwMjUwMDAKbWxvY2swMyAgICAgMCAg VElORk8gIDogIG11bmxvY2sgZnJvbSA3ZjJkZDUwMjkwMDAgdG8gN2YyZGQ1MDJiMDAwCm1sb2Nr MDMgICAgIDAgIFRJTkZPICA6ICBtdW5sb2NrIGZyb20gN2YyZGQ1MDJiMDAwIHRvIDdmMmRkNTAy YzAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbXVubG9jayBmcm9tIDdmMmRkNTAyYzAwMCB0 byA3ZjJkZDUwMmQwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG11bmxvY2sgZnJvbSA3ZjJk ZDUwMmQwMDAgdG8gN2YyZGQ1MDJlMDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtdW5sb2Nr IGZyb20gN2ZmZDJkNTA2MDAwIHRvIDdmZmQyZDUwNjAwMAptbG9jazAzICAgICAwICBUSU5GTyAg OiAgbXVubG9jayBmcm9tIDdmZmQyZDUwNjAwMCB0byA3ZmZkMmQ1MjgwMDAKbWxvY2swMyAgICAg MCAgVElORk8gIDogIG11bmxvY2sgZnJvbSA3ZmZkMmQ1OWQwMDAgdG8gN2ZmZDJkNWEwMDAwCm1s b2NrMDMgICAgIDAgIFRJTkZPICA6ICBtdW5sb2NrIGZyb20gN2ZmZDJkNWEwMDAwIHRvIDdmZmQy ZDVhMjAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbXVubG9jayBmYWlsZWQ6IGVycm5vPUVO T01FTSgxMik6IENhbm5vdCBhbGxvY2F0ZSBtZW1vcnkKbWxvY2swMyAgICAgMCAgVElORk8gIDog IG11bmxvY2sgZnJvbSBmZmZmZmZmZmZmNjAwMDAwIHRvIGZmZmZmZmZmZmY2MDEwMDAKbWxvY2sw MyAgICAgMCAgVElORk8gIDogIG1sb2NrIGZyb20gNTY1M2Q3NTc0MDAwIHRvIDU2NTNkNzU4OTAw MAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbWxvY2sgZnJvbSA1NjUzZDc3ODkwMDAgdG8gNTY1 M2Q3NzhhMDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtbG9jayBmcm9tIDU2NTNkNzc4YTAw MCB0byA1NjUzZDc3OGIwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG1sb2NrIGZyb20gNTY1 M2Q3NzhiMDAwIHRvIDU2NTNkNzc4ZTAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbWxvY2sg ZnJvbSA1NjUzZDg5ZWEwMDAgdG8gNTY1M2Q4YTBiMDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6 ICBtbG9jayBmcm9tIDdmMmRkNGE2NzAwMCB0byA3ZjJkZDRiZmUwMDAKbWxvY2swMyAgICAgMCAg VElORk8gIDogIG1sb2NrIGZhaWxlZDogZXJybm89RU5PTUVNKDEyKTogQ2Fubm90IGFsbG9jYXRl IG1lbW9yeQptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbWxvY2sgZnJvbSA3ZjJkZDRiZmUwMDAg dG8gN2YyZGQ0ZGZlMDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtbG9jayBmcm9tIDdmMmRk NGRmZTAwMCB0byA3ZjJkZDRlMDIwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG1sb2NrIGZy b20gN2YyZGQ0ZTAyMDAwIHRvIDdmMmRkNGUwNDAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAg bWxvY2sgZnJvbSA3ZjJkZDRlMDQwMDAgdG8gN2YyZGQ0ZTA4MDAwCm1sb2NrMDMgICAgIDAgIFRJ TkZPICA6ICBtbG9jayBmcm9tIDdmMmRkNGUwODAwMCB0byA3ZjJkZDRlMmMwMDAKbWxvY2swMyAg ICAgMCAgVElORk8gIDogIG1sb2NrIGZyb20gN2YyZGQ1MDIyMDAwIHRvIDdmMmRkNTAyNTAwMApt bG9jazAzICAgICAwICBUSU5GTyAgOiAgbWxvY2sgZnJvbSA3ZjJkZDUwMjkwMDAgdG8gN2YyZGQ1 MDJiMDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtbG9jayBmcm9tIDdmMmRkNTAyYjAwMCB0 byA3ZjJkZDUwMmMwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG1sb2NrIGZyb20gN2YyZGQ1 MDJjMDAwIHRvIDdmMmRkNTAyZDAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbWxvY2sgZnJv bSA3ZjJkZDUwMmQwMDAgdG8gN2YyZGQ1MDJlMDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBt bG9jayBmcm9tIDdmZmQyZDUwNjAwMCB0byA3ZmZkMmQ1MjgwMDAKbWxvY2swMyAgICAgMCAgVElO Rk8gIDogIG1sb2NrIGZyb20gN2ZmZDJkNTlkMDAwIHRvIDdmZmQyZDVhMDAwMAptbG9jazAzICAg ICAwICBUSU5GTyAgOiAgbWxvY2sgZnJvbSA3ZmZkMmQ1YTAwMDAgdG8gN2ZmZDJkNWEyMDAwCm1s b2NrMDMgICAgIDAgIFRJTkZPICA6ICBtbG9jayBmYWlsZWQ6IGVycm5vPUVOT01FTSgxMik6IENh bm5vdCBhbGxvY2F0ZSBtZW1vcnkKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG1sb2NrIGZyb20g ZmZmZmZmZmZmZjYwMDAwMCB0byBmZmZmZmZmZmZmNjAxMDAwCm1sb2NrMDMgICAgIDAgIFRJTkZP ICA6ICBtdW5sb2NrIGZyb20gNTY1M2Q3NTc0MDAwIHRvIDU2NTNkNzU4OTAwMAptbG9jazAzICAg ICAwICBUSU5GTyAgOiAgbXVubG9jayBmcm9tIDU2NTNkNzc4OTAwMCB0byA1NjUzZDc3OGEwMDAK bWxvY2swMyAgICAgMCAgVElORk8gIDogIG11bmxvY2sgZnJvbSA1NjUzZDc3OGEwMDAgdG8gNTY1 M2Q3NzhiMDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtdW5sb2NrIGZyb20gNTY1M2Q3Nzhi MDAwIHRvIDU2NTNkNzc4ZTAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbXVubG9jayBmcm9t IDU2NTNkODllYTAwMCB0byA1NjUzZDhhMGIwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG11 bmxvY2sgZnJvbSA3ZjJkZDRhNjcwMDAgdG8gN2YyZGQ0YmZlMDAwCm1sb2NrMDMgICAgIDAgIFRJ TkZPICA6ICBtdW5sb2NrIGZyb20gN2YyZGQ0YmZlMDAwIHRvIDdmMmRkNGRmZTAwMAptbG9jazAz ICAgICAwICBUSU5GTyAgOiAgbXVubG9jayBmcm9tIDdmMmRkNGRmZTAwMCB0byA3ZjJkZDRlMDIw MDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG11bmxvY2sgZnJvbSA3ZjJkZDRlMDIwMDAgdG8g N2YyZGQ0ZTA0MDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtdW5sb2NrIGZyb20gN2YyZGQ0 ZTA0MDAwIHRvIDdmMmRkNGUwODAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbXVubG9jayBm cm9tIDdmMmRkNGUwODAwMCB0byA3ZjJkZDRlMmMwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDog IG11bmxvY2sgZnJvbSA3ZjJkZDUwMjIwMDAgdG8gN2YyZGQ1MDI1MDAwCm1sb2NrMDMgICAgIDAg IFRJTkZPICA6ICBtdW5sb2NrIGZyb20gN2YyZGQ1MDI5MDAwIHRvIDdmMmRkNTAyYjAwMAptbG9j azAzICAgICAwICBUSU5GTyAgOiAgbXVubG9jayBmcm9tIDdmMmRkNTAyYjAwMCB0byA3ZjJkZDUw MmMwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG11bmxvY2sgZnJvbSA3ZjJkZDUwMmMwMDAg dG8gN2YyZGQ1MDJkMDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtdW5sb2NrIGZyb20gN2Yy ZGQ1MDJkMDAwIHRvIDdmMmRkNTAyZTAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbXVubG9j ayBmcm9tIDdmZmQyZDUwNjAwMCB0byA3ZmZkMmQ1MDYwMDAKbWxvY2swMyAgICAgMCAgVElORk8g IDogIG11bmxvY2sgZnJvbSA3ZmZkMmQ1MDYwMDAgdG8gN2ZmZDJkNTI4MDAwCm1sb2NrMDMgICAg IDAgIFRJTkZPICA6ICBtdW5sb2NrIGZyb20gN2ZmZDJkNTlkMDAwIHRvIDdmZmQyZDVhMDAwMApt bG9jazAzICAgICAwICBUSU5GTyAgOiAgbXVubG9jayBmcm9tIDdmZmQyZDVhMDAwMCB0byA3ZmZk MmQ1YTIwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG11bmxvY2sgZmFpbGVkOiBlcnJubz1F Tk9NRU0oMTIpOiBDYW5ub3QgYWxsb2NhdGUgbWVtb3J5Cm1sb2NrMDMgICAgIDAgIFRJTkZPICA6 ICBtdW5sb2NrIGZyb20gZmZmZmZmZmZmZjYwMDAwMCB0byBmZmZmZmZmZmZmNjAxMDAwCm1sb2Nr MDMgICAgIDAgIFRJTkZPICA6ICBtbG9jayBmcm9tIDU2NTNkNzU3NDAwMCB0byA1NjUzZDc1ODkw MDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG1sb2NrIGZyb20gNTY1M2Q3Nzg5MDAwIHRvIDU2 NTNkNzc4YTAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbWxvY2sgZnJvbSA1NjUzZDc3OGEw MDAgdG8gNTY1M2Q3NzhiMDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtbG9jayBmcm9tIDU2 NTNkNzc4YjAwMCB0byA1NjUzZDc3OGUwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG1sb2Nr IGZyb20gNTY1M2Q4OWVhMDAwIHRvIDU2NTNkOGEwYjAwMAptbG9jazAzICAgICAwICBUSU5GTyAg OiAgbWxvY2sgZnJvbSA3ZjJkZDRhNjcwMDAgdG8gN2YyZGQ0YmZlMDAwCm1sb2NrMDMgICAgIDAg IFRJTkZPICA6ICBtbG9jayBmYWlsZWQ6IGVycm5vPUVOT01FTSgxMik6IENhbm5vdCBhbGxvY2F0 ZSBtZW1vcnkKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG1sb2NrIGZyb20gN2YyZGQ0YmZlMDAw IHRvIDdmMmRkNGRmZTAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbWxvY2sgZnJvbSA3ZjJk ZDRkZmUwMDAgdG8gN2YyZGQ0ZTAyMDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtbG9jayBm cm9tIDdmMmRkNGUwMjAwMCB0byA3ZjJkZDRlMDQwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDog IG1sb2NrIGZyb20gN2YyZGQ0ZTA0MDAwIHRvIDdmMmRkNGUwODAwMAptbG9jazAzICAgICAwICBU SU5GTyAgOiAgbWxvY2sgZnJvbSA3ZjJkZDRlMDgwMDAgdG8gN2YyZGQ0ZTJjMDAwCm1sb2NrMDMg ICAgIDAgIFRJTkZPICA6ICBtbG9jayBmcm9tIDdmMmRkNTAyMjAwMCB0byA3ZjJkZDUwMjUwMDAK bWxvY2swMyAgICAgMCAgVElORk8gIDogIG1sb2NrIGZyb20gN2YyZGQ1MDI5MDAwIHRvIDdmMmRk NTAyYjAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbWxvY2sgZnJvbSA3ZjJkZDUwMmIwMDAg dG8gN2YyZGQ1MDJjMDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtbG9jayBmcm9tIDdmMmRk NTAyYzAwMCB0byA3ZjJkZDUwMmQwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG1sb2NrIGZy b20gN2YyZGQ1MDJkMDAwIHRvIDdmMmRkNTAyZTAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAg bWxvY2sgZnJvbSA3ZmZkMmQ1MDYwMDAgdG8gN2ZmZDJkNTI4MDAwCm1sb2NrMDMgICAgIDAgIFRJ TkZPICA6ICBtbG9jayBmcm9tIDdmZmQyZDU5ZDAwMCB0byA3ZmZkMmQ1YTAwMDAKbWxvY2swMyAg ICAgMCAgVElORk8gIDogIG1sb2NrIGZyb20gN2ZmZDJkNWEwMDAwIHRvIDdmZmQyZDVhMjAwMApt bG9jazAzICAgICAwICBUSU5GTyAgOiAgbWxvY2sgZmFpbGVkOiBlcnJubz1FTk9NRU0oMTIpOiBD YW5ub3QgYWxsb2NhdGUgbWVtb3J5Cm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtbG9jayBmcm9t IGZmZmZmZmZmZmY2MDAwMDAgdG8gZmZmZmZmZmZmZjYwMTAwMAptbG9jazAzICAgICAwICBUSU5G TyAgOiAgbXVubG9jayBmcm9tIDU2NTNkNzU3NDAwMCB0byA1NjUzZDc1ODkwMDAKbWxvY2swMyAg ICAgMCAgVElORk8gIDogIG11bmxvY2sgZnJvbSA1NjUzZDc3ODkwMDAgdG8gNTY1M2Q3NzhhMDAw Cm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtdW5sb2NrIGZyb20gNTY1M2Q3NzhhMDAwIHRvIDU2 NTNkNzc4YjAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbXVubG9jayBmcm9tIDU2NTNkNzc4 YjAwMCB0byA1NjUzZDc3OGUwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG11bmxvY2sgZnJv bSA1NjUzZDg5ZWEwMDAgdG8gNTY1M2Q4YTBiMDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBt dW5sb2NrIGZyb20gN2YyZGQ0YTY3MDAwIHRvIDdmMmRkNGJmZTAwMAptbG9jazAzICAgICAwICBU SU5GTyAgOiAgbXVubG9jayBmcm9tIDdmMmRkNGJmZTAwMCB0byA3ZjJkZDRkZmUwMDAKbWxvY2sw MyAgICAgMCAgVElORk8gIDogIG11bmxvY2sgZnJvbSA3ZjJkZDRkZmUwMDAgdG8gN2YyZGQ0ZTAy MDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtdW5sb2NrIGZyb20gN2YyZGQ0ZTAyMDAwIHRv IDdmMmRkNGUwNDAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbXVubG9jayBmcm9tIDdmMmRk NGUwNDAwMCB0byA3ZjJkZDRlMDgwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG11bmxvY2sg ZnJvbSA3ZjJkZDRlMDgwMDAgdG8gN2YyZGQ0ZTJjMDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6 ICBtdW5sb2NrIGZyb20gN2YyZGQ1MDIyMDAwIHRvIDdmMmRkNTAyNTAwMAptbG9jazAzICAgICAw ICBUSU5GTyAgOiAgbXVubG9jayBmcm9tIDdmMmRkNTAyOTAwMCB0byA3ZjJkZDUwMmIwMDAKbWxv Y2swMyAgICAgMCAgVElORk8gIDogIG11bmxvY2sgZnJvbSA3ZjJkZDUwMmIwMDAgdG8gN2YyZGQ1 MDJjMDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtdW5sb2NrIGZyb20gN2YyZGQ1MDJjMDAw IHRvIDdmMmRkNTAyZDAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbXVubG9jayBmcm9tIDdm MmRkNTAyZDAwMCB0byA3ZjJkZDUwMmUwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG11bmxv Y2sgZnJvbSA3ZmZkMmQ1MDYwMDAgdG8gN2ZmZDJkNTA2MDAwCm1sb2NrMDMgICAgIDAgIFRJTkZP ICA6ICBtdW5sb2NrIGZyb20gN2ZmZDJkNTA2MDAwIHRvIDdmZmQyZDUyODAwMAptbG9jazAzICAg ICAwICBUSU5GTyAgOiAgbXVubG9jayBmcm9tIDdmZmQyZDU5ZDAwMCB0byA3ZmZkMmQ1YTAwMDAK bWxvY2swMyAgICAgMCAgVElORk8gIDogIG11bmxvY2sgZnJvbSA3ZmZkMmQ1YTAwMDAgdG8gN2Zm ZDJkNWEyMDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtdW5sb2NrIGZhaWxlZDogZXJybm89 RU5PTUVNKDEyKTogQ2Fubm90IGFsbG9jYXRlIG1lbW9yeQptbG9jazAzICAgICAwICBUSU5GTyAg OiAgbXVubG9jayBmcm9tIGZmZmZmZmZmZmY2MDAwMDAgdG8gZmZmZmZmZmZmZjYwMTAwMAptbG9j azAzICAgICAwICBUSU5GTyAgOiAgbWxvY2sgZnJvbSA1NjUzZDc1NzQwMDAgdG8gNTY1M2Q3NTg5 MDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtbG9jayBmcm9tIDU2NTNkNzc4OTAwMCB0byA1 NjUzZDc3OGEwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG1sb2NrIGZyb20gNTY1M2Q3Nzhh MDAwIHRvIDU2NTNkNzc4YjAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbWxvY2sgZnJvbSA1 NjUzZDc3OGIwMDAgdG8gNTY1M2Q3NzhlMDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtbG9j ayBmcm9tIDU2NTNkODllYTAwMCB0byA1NjUzZDhhMGIwMDAKbWxvY2swMyAgICAgMCAgVElORk8g IDogIG1sb2NrIGZyb20gN2YyZGQ0YTY3MDAwIHRvIDdmMmRkNGJmZTAwMAptbG9jazAzICAgICAw ICBUSU5GTyAgOiAgbWxvY2sgZmFpbGVkOiBlcnJubz1FTk9NRU0oMTIpOiBDYW5ub3QgYWxsb2Nh dGUgbWVtb3J5Cm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtbG9jayBmcm9tIDdmMmRkNGJmZTAw MCB0byA3ZjJkZDRkZmUwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG1sb2NrIGZyb20gN2Yy ZGQ0ZGZlMDAwIHRvIDdmMmRkNGUwMjAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbWxvY2sg ZnJvbSA3ZjJkZDRlMDIwMDAgdG8gN2YyZGQ0ZTA0MDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6 ICBtbG9jayBmcm9tIDdmMmRkNGUwNDAwMCB0byA3ZjJkZDRlMDgwMDAKbWxvY2swMyAgICAgMCAg VElORk8gIDogIG1sb2NrIGZyb20gN2YyZGQ0ZTA4MDAwIHRvIDdmMmRkNGUyYzAwMAptbG9jazAz ICAgICAwICBUSU5GTyAgOiAgbWxvY2sgZnJvbSA3ZjJkZDUwMjIwMDAgdG8gN2YyZGQ1MDI1MDAw Cm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtbG9jayBmcm9tIDdmMmRkNTAyOTAwMCB0byA3ZjJk ZDUwMmIwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG1sb2NrIGZyb20gN2YyZGQ1MDJiMDAw IHRvIDdmMmRkNTAyYzAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbWxvY2sgZnJvbSA3ZjJk ZDUwMmMwMDAgdG8gN2YyZGQ1MDJkMDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtbG9jayBm cm9tIDdmMmRkNTAyZDAwMCB0byA3ZjJkZDUwMmUwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDog IG1sb2NrIGZyb20gN2ZmZDJkNTA2MDAwIHRvIDdmZmQyZDUyODAwMAptbG9jazAzICAgICAwICBU SU5GTyAgOiAgbWxvY2sgZnJvbSA3ZmZkMmQ1OWQwMDAgdG8gN2ZmZDJkNWEwMDAwCm1sb2NrMDMg ICAgIDAgIFRJTkZPICA6ICBtbG9jayBmcm9tIDdmZmQyZDVhMDAwMCB0byA3ZmZkMmQ1YTIwMDAK bWxvY2swMyAgICAgMCAgVElORk8gIDogIG1sb2NrIGZhaWxlZDogZXJybm89RU5PTUVNKDEyKTog Q2Fubm90IGFsbG9jYXRlIG1lbW9yeQptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbWxvY2sgZnJv bSBmZmZmZmZmZmZmNjAwMDAwIHRvIGZmZmZmZmZmZmY2MDEwMDAKbWxvY2swMyAgICAgMCAgVElO Rk8gIDogIG11bmxvY2sgZnJvbSA1NjUzZDc1NzQwMDAgdG8gNTY1M2Q3NTg5MDAwCm1sb2NrMDMg ICAgIDAgIFRJTkZPICA6ICBtdW5sb2NrIGZyb20gNTY1M2Q3Nzg5MDAwIHRvIDU2NTNkNzc4YTAw MAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbXVubG9jayBmcm9tIDU2NTNkNzc4YTAwMCB0byA1 NjUzZDc3OGIwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG11bmxvY2sgZnJvbSA1NjUzZDc3 OGIwMDAgdG8gNTY1M2Q3NzhlMDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtdW5sb2NrIGZy b20gNTY1M2Q4OWVhMDAwIHRvIDU2NTNkOGEwYjAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAg bXVubG9jayBmcm9tIDdmMmRkNGE2NzAwMCB0byA3ZjJkZDRiZmUwMDAKbWxvY2swMyAgICAgMCAg VElORk8gIDogIG11bmxvY2sgZnJvbSA3ZjJkZDRiZmUwMDAgdG8gN2YyZGQ0ZGZlMDAwCm1sb2Nr MDMgICAgIDAgIFRJTkZPICA6ICBtdW5sb2NrIGZyb20gN2YyZGQ0ZGZlMDAwIHRvIDdmMmRkNGUw MjAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbXVubG9jayBmcm9tIDdmMmRkNGUwMjAwMCB0 byA3ZjJkZDRlMDQwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG11bmxvY2sgZnJvbSA3ZjJk ZDRlMDQwMDAgdG8gN2YyZGQ0ZTA4MDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtdW5sb2Nr IGZyb20gN2YyZGQ0ZTA4MDAwIHRvIDdmMmRkNGUyYzAwMAptbG9jazAzICAgICAwICBUSU5GTyAg OiAgbXVubG9jayBmcm9tIDdmMmRkNTAyMjAwMCB0byA3ZjJkZDUwMjUwMDAKbWxvY2swMyAgICAg MCAgVElORk8gIDogIG11bmxvY2sgZnJvbSA3ZjJkZDUwMjkwMDAgdG8gN2YyZGQ1MDJiMDAwCm1s b2NrMDMgICAgIDAgIFRJTkZPICA6ICBtdW5sb2NrIGZyb20gN2YyZGQ1MDJiMDAwIHRvIDdmMmRk NTAyYzAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbXVubG9jayBmcm9tIDdmMmRkNTAyYzAw MCB0byA3ZjJkZDUwMmQwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG11bmxvY2sgZnJvbSA3 ZjJkZDUwMmQwMDAgdG8gN2YyZGQ1MDJlMDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtdW5s b2NrIGZyb20gN2ZmZDJkNTA2MDAwIHRvIDdmZmQyZDUwNjAwMAptbG9jazAzICAgICAwICBUSU5G TyAgOiAgbXVubG9jayBmcm9tIDdmZmQyZDUwNjAwMCB0byA3ZmZkMmQ1MjgwMDAKbWxvY2swMyAg ICAgMCAgVElORk8gIDogIG11bmxvY2sgZnJvbSA3ZmZkMmQ1OWQwMDAgdG8gN2ZmZDJkNWEwMDAw Cm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtdW5sb2NrIGZyb20gN2ZmZDJkNWEwMDAwIHRvIDdm ZmQyZDVhMjAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbXVubG9jayBmYWlsZWQ6IGVycm5v PUVOT01FTSgxMik6IENhbm5vdCBhbGxvY2F0ZSBtZW1vcnkKbWxvY2swMyAgICAgMCAgVElORk8g IDogIG11bmxvY2sgZnJvbSBmZmZmZmZmZmZmNjAwMDAwIHRvIGZmZmZmZmZmZmY2MDEwMDAKbWxv Y2swMyAgICAgMCAgVElORk8gIDogIHN0YXJ0aW5nIHN0YWNrIHNpemUgaXMgMTM2Cm1sb2NrMDMg ICAgIDAgIFRJTkZPICA6ICBmaW5hbCBzdGFjayBzaXplIGlzIDEzNgptbG9jazAzICAgICAxICBU UEFTUyAgOiAgc3RhY2sgc2l6ZSBpcyBub3QgZGVjcmVhc2VkLgo8PDxleGVjdXRpb25fc3RhdHVz Pj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4 aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0xCjw8PHRl c3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPW1sb2NrMDQgc3RpbWU9MTQ5NjIwMTA3Ngpj bWRsaW5lPSJtbG9jazA0Igpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0 Pj4+Cm1sb2NrMDQgICAgIDAgIFRJTkZPICA6ICBsb2NrZWQgNDA5NjAgYnl0ZXMgZnJvbSAweDdm MDE2N2YyYzAwMAptbG9jazA0ICAgICAxICBUUEFTUyAgOiAgdGVzdCBzdWNjZWVkZWQuCjw8PGV4 ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1p bmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAg Y3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9cW1tMDEgc3RpbWU9 MTQ5NjIwMTA3NgpjbWRsaW5lPSJtbWFwMDAxIC1tIDEiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4 aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KbW1hcDAwMSAgICAgMCAgVElORk8gIDogIG1tYXAoKWluZyBm aWxlIG9mIDEgcGFnZXMgb3IgNDA5NiBieXRlcwptbWFwMDAxICAgICAxICBUUEFTUyAgOiAgbW1h cCgpIGNvbXBsZXRlZCBzdWNjZXNzZnVsbHkuCm1tYXAwMDEgICAgIDAgIFRJTkZPICA6ICB0b3Vj aGluZyBtbWFwZWQgbWVtb3J5Cm1tYXAwMDEgICAgIDIgIFRQQVNTICA6ICB3ZSdyZSBzdGlsbCBo ZXJlLCBtbWFwZWQgYXJlYSBtdXN0IGJlIGdvb2QKbW1hcDAwMSAgICAgMyAgVFBBU1MgIDogIHN5 bmNocm9uaXppbmcgbW1hcHBlZCBwYWdlIHBhc3NlZAptbWFwMDAxICAgICA0ICBUUEFTUyAgOiAg bXVubWFwcGluZyB0ZXN0ZmlsZS4xMDcxNyBzdWNjZXNzZnVsCjw8PGV4ZWN1dGlvbl9zdGF0dXM+ Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhp dGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVz dF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9bW1hcDAxIHN0aW1lPTE0OTYyMDEwNzYKY21k bGluZT0ibW1hcDAxIgpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+ Cm1tYXAwMSAgICAgIDEgIFRQQVNTICA6ICBGdW5jdGlvbmFsaXR5IG9mIG1tYXAoKSBzdWNjZXNz ZnVsCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlv bj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8K Y3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9bW1h cDAyIHN0aW1lPTE0OTYyMDEwNzYKY21kbGluZT0ibW1hcDAyIgpjb250YWN0cz0iIgphbmFseXNp cz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+Cm1tYXAwMiAgICAgIDEgIFRQQVNTICA6ICBGdW5jdGlv bmFsaXR5IG9mIG1tYXAoKSBzdWNjZXNzZnVsCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlh dGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1p bmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4K PDw8dGVzdF9zdGFydD4+Pgp0YWc9bW1hcDAzIHN0aW1lPTE0OTYyMDEwNzYKY21kbGluZT0ibW1h cDAzIgpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+Cm1tYXAwMyAg ICAgIDEgIFRQQVNTICA6ICBtbWFwKCkgZnVuY3Rpb25hbGl0eSBpcyBjb3JyZWN0Cjw8PGV4ZWN1 dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0 aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTEgY3N0 aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9bW1hcDA0IHN0aW1lPTE0 OTYyMDEwNzYKY21kbGluZT0ibW1hcDA0Igpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRl c3Rfb3V0cHV0Pj4+Cm1tYXAwNCAgICAgIDEgIFRQQVNTICA6ICBGdW5jdGlvbmFsaXR5IG9mIG1t YXAoKSBzdWNjZXNzZnVsCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9 Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAg Y29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFy dD4+Pgp0YWc9bW1hcDA1IHN0aW1lPTE0OTYyMDEwNzYKY21kbGluZT0ibW1hcDA1Igpjb250YWN0 cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+Cm1tYXAwNSAgICAgIDEgIFRQQVNT ICA6ICBHb3QgU0lHU0VHViBhcyBleHBlY3RlZAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRp YXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJt aW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+ Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPW1tYXAwNiBzdGltZT0xNDk2MjAxMDc2CmNtZGxpbmU9Im1t YXAwNiIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+PgptbWFwMDYg ICAgICAxICBUUEFTUyAgOiAgbW1hcCBmYWlsZWQgd2l0aCBFQUNDRVMKPDw8ZXhlY3V0aW9uX3N0 YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlw ZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8 PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1tbWFwMDcgc3RpbWU9MTQ5NjIwMTA3 NgpjbWRsaW5lPSJtbWFwMDciCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRw dXQ+Pj4KbW1hcDA3ICAgICAgMSAgVFBBU1MgIDogIG1tYXAgZmFpbGVkIHdpdGggRUFDQ0VTCjw8 PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRl cm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1l PTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9bW1hcDA4IHN0 aW1lPTE0OTYyMDEwNzYKY21kbGluZT0ibW1hcDA4Igpjb250YWN0cz0iIgphbmFseXNpcz1leGl0 Cjw8PHRlc3Rfb3V0cHV0Pj4+Cm1tYXAwOCAgICAgIDEgIFRQQVNTICA6ICBtbWFwIGZhaWxlZCB3 aXRoIEVCQURGCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpk dXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZp bGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0 YWc9bW1hcDA5IHN0aW1lPTE0OTYyMDEwNzYKY21kbGluZT0ibW1hcDA5Igpjb250YWN0cz0iIgph bmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+Cm1tYXAwOSAgICAgIDEgIFRQQVNTICA6ICBm dHJ1bmNhdGUgbW1hcGVkIGZpbGUgdG8gYSBzbWFsbGVyIHNpemUKbW1hcDA5ICAgICAgMiAgVFBB U1MgIDogIGZ0cnVuY2F0ZSBtbWFwZWQgZmlsZSB0byBhIGxhcmdlciBzaXplCm1tYXAwOSAgICAg IDMgIFRQQVNTICA6ICBmdHJ1bmNhdGUgbW1hcGVkIGZpbGUgdG8gMCBzaXplCjw8PGV4ZWN1dGlv bl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9u X3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1l PTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9bW1hcDEyIHN0aW1lPTE0OTYy MDEwNzYKY21kbGluZT0ibW1hcDEyIgpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rf b3V0cHV0Pj4+Cm1tYXAxMiAgICAgIDEgIFRQQVNTICA6ICBGdW5jdGlvbmFsaXR5IG9mIG1tYXAo KSBzdWNjZXNzZnVsCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9r IgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29y ZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+ Pgp0YWc9bW1hcDEzIHN0aW1lPTE0OTYyMDEwNzYKY21kbGluZT0ibW1hcDEzIgpjb250YWN0cz0i IgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+Cm1tYXAxMyAgICAgIDEgIFRQQVNTICA6 ICBHb3QgU0lHQlVTIGFzIGV4cGVjdGVkCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlv bl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0 aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8 dGVzdF9zdGFydD4+Pgp0YWc9bW1hcDE0IHN0aW1lPTE0OTYyMDEwNzYKY21kbGluZT0ibW1hcDE0 Igpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+Cm1tYXAxNCAgICAg IDEgIFRQQVNTICA6ICBGdW5jdGlvbmFsaXR5IG9mIG1tYXAoKSBzdWNjZXNzZnVsCjw8PGV4ZWN1 dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0 aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0 aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9bW1hcDE1IHN0aW1lPTE0 OTYyMDEwNzYKY21kbGluZT0ibW1hcDE1Igpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRl c3Rfb3V0cHV0Pj4+Cm1tYXAxNSAgICAgIDEgIFRQQVNTICA6ICBtbWFwIGludG8gaGlnaCByZWdp b24gZmFpbGVkIGFzIGV4cGVjdGVkOiBlcnJubz1FTk9NRU0oMTIpOiBDYW5ub3QgYWxsb2NhdGUg bWVtb3J5Cjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJh dGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9 bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9 bW1hcDE2IHN0aW1lPTE0OTYyMDEwNzYKY21kbGluZT0ibW1hcDE2Igpjb250YWN0cz0iIgphbmFs eXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+Cm1rZTJmcyAxLjQzLjEgKDA4LUp1bi0yMDE2KQpt bWFwMTYgICAgICAwICBUSU5GTyAgOiAgVXNpbmcgdGVzdCBkZXZpY2UgTFRQX0RFVj0nL2Rldi9s b29wMCcKbW1hcDE2ICAgICAgMCAgVElORk8gIDogIEZvcm1hdHRpbmcgL2Rldi9sb29wMCB3aXRo IGV4dDQgb3B0cz0nLWIgMTAyNCcgZXh0cmEgb3B0cz0nMTAyNDAnCm1tYXAxNiAgICAgIDEgIFRQ QVNTICA6ICBCdWcgaXMgbm90IHJlcHJvZHVjZWQhCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5p dGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0xIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRl cm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTEgY3N0aW1lPTQyCjw8PHRlc3RfZW5k Pj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPW1vZGlmeV9sZHQwMSBzdGltZT0xNDk2MjAxMDc3CmNt ZGxpbmU9Im1vZGlmeV9sZHQwMSIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291 dHB1dD4+Pgptb2RpZnlfbGR0MDEgICAgMSAgVENPTkYgIDogIG1vZGlmeV9sZHQwMS5jOjI1OTog bW9kaWZ5X2xkdCBpcyBhdmFpbGFibGUgYnV0IG5vdCB0ZXN0ZWQgb24gdGhlIHBsYXRmb3JtIHRo YW4gX19pMzg2X18KbW9kaWZ5X2xkdDAxICAgIDIgIFRDT05GICA6ICBtb2RpZnlfbGR0MDEuYzoy NTk6IFJlbWFpbmluZyBjYXNlcyBub3QgYXBwcm9wcmlhdGUgZm9yIGNvbmZpZ3VyYXRpb24KPDw8 ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVy bWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MzIgY29yZWZpbGU9bm8KY3V0aW1l PTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9bW9kaWZ5X2xk dDAyIHN0aW1lPTE0OTYyMDEwNzcKY21kbGluZT0ibW9kaWZ5X2xkdDAyIgpjb250YWN0cz0iIgph bmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+Cm1vZGlmeV9sZHQwMiAgICAxICBUQ09ORiAg OiAgbW9kaWZ5X2xkdDAyLmM6MjMyOiBtb2RpZnlfbGR0IGlzIGF2YWlsYWJsZSBidXQgbm90IHRl c3RlZCBvbiB0aGUgcGxhdGZvcm0gdGhhbiBfX2kzODZfXwptb2RpZnlfbGR0MDIgICAgMiAgVENP TkYgIDogIG1vZGlmeV9sZHQwMi5jOjIzMjogUmVtYWluaW5nIGNhc2VzIG5vdCBhcHByb3ByaWF0 ZSBmb3IgY29uZmlndXJhdGlvbgo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3Rh dHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9p ZD0zMiBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0 X3N0YXJ0Pj4+CnRhZz1tb2RpZnlfbGR0MDMgc3RpbWU9MTQ5NjIwMTA3NwpjbWRsaW5lPSJtb2Rp ZnlfbGR0MDMiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KbW9k aWZ5X2xkdDAzICAgIDEgIFRDT05GICA6ICBtb2RpZnlfbGR0MDMuYzo5NDogbW9kaWZ5X2xkdCBp cyBhdmFpbGFibGUgYnV0IG5vdCB0ZXN0ZWQgb24gdGhlIHBsYXRmb3JtIHRoYW4gX19pMzg2X18K bW9kaWZ5X2xkdDAzICAgIDIgIFRDT05GICA6ICBtb2RpZnlfbGR0MDMuYzo5NDogUmVtYWluaW5n IGNhc2VzIG5vdCBhcHByb3ByaWF0ZSBmb3IgY29uZmlndXJhdGlvbgo8PDxleGVjdXRpb25fc3Rh dHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBl PWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0zMiBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8 PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1tb3VudDAxIHN0aW1lPTE0OTYyMDEw NzcKY21kbGluZT0ibW91bnQwMSIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291 dHB1dD4+Pgpta2UyZnMgMS40My4xICgwOC1KdW4tMjAxNikKbW91bnQwMSAgICAgMCAgVElORk8g IDogIFVzaW5nIHRlc3QgZGV2aWNlIExUUF9ERVY9Jy9kZXYvbG9vcDAnCm1vdW50MDEgICAgIDAg IFRJTkZPICA6ICBGb3JtYXR0aW5nIC9kZXYvbG9vcDAgd2l0aCBleHQyIG9wdHM9JycgZXh0cmEg b3B0cz0nJwptb3VudDAxICAgICAxICBUUEFTUyAgOiAgbW91bnQoMikgcGFzc2VkIAo8PDxleGVj dXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5h dGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNz dGltZT0yCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPW1vdW50MDIgc3RpbWU9 MTQ5NjIwMTA3NwpjbWRsaW5lPSJtb3VudDAyIgpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8 PHRlc3Rfb3V0cHV0Pj4+Cm1rZTJmcyAxLjQzLjEgKDA4LUp1bi0yMDE2KQptb3VudDAyICAgICAw ICBUSU5GTyAgOiAgVXNpbmcgdGVzdCBkZXZpY2UgTFRQX0RFVj0nL2Rldi9sb29wMCcKbW91bnQw MiAgICAgMCAgVElORk8gIDogIEZvcm1hdHRpbmcgL2Rldi9sb29wMCB3aXRoIGV4dDIgb3B0cz0n JyBleHRyYSBvcHRzPScnCm1vdW50MDIgICAgIDEgIFRQQVNTICA6ICBtb3VudCgpIGZhaWxlZCBl eHBlY3RlZGx5OiBURVNUX0VSUk5PPUVOT0RFVigxOSk6IE5vIHN1Y2ggZGV2aWNlCm1vdW50MDIg ICAgIDIgIFRQQVNTICA6ICBtb3VudCgpIGZhaWxlZCBleHBlY3RlZGx5OiBURVNUX0VSUk5PPUVO T1RCTEsoMTUpOiBCbG9jayBkZXZpY2UgcmVxdWlyZWQKbW91bnQwMiAgICAgMyAgVFBBU1MgIDog IG1vdW50KCkgZmFpbGVkIGV4cGVjdGVkbHk6IFRFU1RfRVJSTk89RUJVU1koMTYpOiBEZXZpY2Ug b3IgcmVzb3VyY2UgYnVzeQptb3VudDAyICAgICA0ICBUUEFTUyAgOiAgbW91bnQoKSBmYWlsZWQg ZXhwZWN0ZWRseTogVEVTVF9FUlJOTz1FQlVTWSgxNik6IERldmljZSBvciByZXNvdXJjZSBidXN5 Cm1vdW50MDIgICAgIDUgIFRQQVNTICA6ICBtb3VudCgpIGZhaWxlZCBleHBlY3RlZGx5OiBURVNU X0VSUk5PPUVJTlZBTCgyMik6IEludmFsaWQgYXJndW1lbnQKbW91bnQwMiAgICAgNiAgVFBBU1Mg IDogIG1vdW50KCkgZmFpbGVkIGV4cGVjdGVkbHk6IFRFU1RfRVJSTk89RUlOVkFMKDIyKTogSW52 YWxpZCBhcmd1bWVudAptb3VudDAyICAgICA3ICBUUEFTUyAgOiAgbW91bnQoKSBmYWlsZWQgZXhw ZWN0ZWRseTogVEVTVF9FUlJOTz1FSU5WQUwoMjIpOiBJbnZhbGlkIGFyZ3VtZW50Cm1vdW50MDIg ICAgIDggIFRQQVNTICA6ICBtb3VudCgpIGZhaWxlZCBleHBlY3RlZGx5OiBURVNUX0VSUk5PPUVG QVVMVCgxNCk6IEJhZCBhZGRyZXNzCm1vdW50MDIgICAgIDkgIFRQQVNTICA6ICBtb3VudCgpIGZh aWxlZCBleHBlY3RlZGx5OiBURVNUX0VSUk5PPUVGQVVMVCgxNCk6IEJhZCBhZGRyZXNzCm1vdW50 MDIgICAgMTAgIFRQQVNTICA6ICBtb3VudCgpIGZhaWxlZCBleHBlY3RlZGx5OiBURVNUX0VSUk5P PUVOQU1FVE9PTE9ORygzNik6IEZpbGUgbmFtZSB0b28gbG9uZwptb3VudDAyICAgIDExICBUUEFT UyAgOiAgbW91bnQoKSBmYWlsZWQgZXhwZWN0ZWRseTogVEVTVF9FUlJOTz1FTk9FTlQoMik6IE5v IHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkKbW91bnQwMiAgICAxMiAgVFBBU1MgIDogIG1vdW50KCkg ZmFpbGVkIGV4cGVjdGVkbHk6IFRFU1RfRVJSTk89RU5PVERJUigyMCk6IE5vdCBhIGRpcmVjdG9y eQo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249 MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1 dGltZT0wIGNzdGltZT0xCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPW1vdW50 MDMgc3RpbWU9MTQ5NjIwMTA3NwpjbWRsaW5lPSJtb3VudDAzIgpjb250YWN0cz0iIgphbmFseXNp cz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+Cm1rZTJmcyAxLjQzLjEgKDA4LUp1bi0yMDE2KQovYmlu L3NoOiAvdG1wL2x0cC1wOXdhV2c5V3Z6L21vdWFjM0R6dS9tbnRwb2ludC9zZXR1aWRfdGVzdDog UGVybWlzc2lvbiBkZW5pZWQKbW91bnQwMyAgICAgMCAgVElORk8gIDogIFVzaW5nIHRlc3QgZGV2 aWNlIExUUF9ERVY9Jy9kZXYvbG9vcDAnCm1vdW50MDMgICAgIDAgIFRJTkZPICA6ICBGb3JtYXR0 aW5nIC9kZXYvbG9vcDAgd2l0aCBleHQyIG9wdHM9JycgZXh0cmEgb3B0cz0nJwptb3VudDAzICAg ICAxICBUUEFTUyAgOiAgbW91bnQoMikgcGFzc2VkIHdpdGggcndmbGFnID0gMQptb3VudDAzICAg ICAyICBUUEFTUyAgOiAgbW91bnQoMikgcGFzc2VkIHdpdGggcndmbGFnID0gNAptb3VudDAzICAg ICAzICBUUEFTUyAgOiAgbW91bnQoMikgcGFzc2VkIHdpdGggcndmbGFnID0gOAptb3VudDAzICAg ICA0ICBUUEFTUyAgOiAgbW91bnQoMikgcGFzc2VkIHdpdGggcndmbGFnID0gMTYKbW91bnQwMyAg ICAgNSAgVFBBU1MgIDogIG1vdW50KDIpIHBhc3NlZCB3aXRoIHJ3ZmxhZyA9IDEKbW91bnQwMyAg ICAgNiAgVFBBU1MgIDogIG1vdW50KDIpIHBhc3NlZCB3aXRoIHJ3ZmxhZyA9IDIKbW91bnQwMyAg ICAgNyAgVFBBU1MgIDogIG1vdW50KDIpIHBhc3NlZCB3aXRoIHJ3ZmxhZyA9IDEwMjQKPDw8ZXhl Y3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTEgdGVybWlu YXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBj c3RpbWU9Mwo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1tb3VudDA0IHN0aW1l PTE0OTYyMDEwNzgKY21kbGluZT0ibW91bnQwNCIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8 PDx0ZXN0X291dHB1dD4+Pgpta2UyZnMgMS40My4xICgwOC1KdW4tMjAxNikKbW91bnQwNCAgICAg MCAgVElORk8gIDogIFVzaW5nIHRlc3QgZGV2aWNlIExUUF9ERVY9Jy9kZXYvbG9vcDAnCm1vdW50 MDQgICAgIDAgIFRJTkZPICA6ICBGb3JtYXR0aW5nIC9kZXYvbG9vcDAgd2l0aCBleHQyIG9wdHM9 JycgZXh0cmEgb3B0cz0nJwptb3VudDA0ICAgICAxICBUUEFTUyAgOiAgbW91bnQoKSBmYWlsZWQg ZXhwZWN0ZWRseTogVEVTVF9FUlJOTz1FUEVSTSgxKTogT3BlcmF0aW9uIG5vdCBwZXJtaXR0ZWQK PDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTEg dGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRp bWU9MCBjc3RpbWU9MQo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1tb3VudDA1 IHN0aW1lPTE0OTYyMDEwNzkKY21kbGluZT0ibW91bnQwNSIKY29udGFjdHM9IiIKYW5hbHlzaXM9 ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgptb3VudDA1ICAgICAxICBUUEFTUyAgOiAgYmluZCBtb3Vu dCBpcyBvawo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVy YXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxl PW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFn PW1vdW50MDYgc3RpbWU9MTQ5NjIwMTA3OQpjbWRsaW5lPSJtb3VudDA2Igpjb250YWN0cz0iIgph bmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+Cm1rZTJmcyAxLjQzLjEgKDA4LUp1bi0yMDE2 KQptb3VudDA2ICAgICAwICBUSU5GTyAgOiAgVXNpbmcgdGVzdCBkZXZpY2UgTFRQX0RFVj0nL2Rl di9sb29wMCcKbW91bnQwNiAgICAgMCAgVElORk8gIDogIEZvcm1hdHRpbmcgL2Rldi9sb29wMCB3 aXRoIGV4dDIgb3B0cz0nJyBleHRyYSBvcHRzPScnCm1vdW50MDYgICAgIDEgIFRQQVNTICA6ICBt b3ZlIG1vdW50IGlzIG9rCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9 Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAg Y29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTIKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFy dD4+Pgp0YWc9bW92ZV9wYWdlczAxIHN0aW1lPTE0OTYyMDEwNzkKY21kbGluZT0ibW92ZV9wYWdl cy5zaCAwMSIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgptb3Zl X3BhZ2VzMDEgICAgMSAgVENPTkYgIDogIG1vdmVfcGFnZXNfc3VwcG9ydC5jOjQwNzogYXQgbGVh c3QgMiBhbGxvd2VkIE5VTUEgbm9kZXMgYXJlIHJlcXVpcmVkCm1vdmVfcGFnZXMwMSAgICAyICBU Q09ORiAgOiAgbW92ZV9wYWdlc19zdXBwb3J0LmM6NDA3OiBSZW1haW5pbmcgY2FzZXMgbm90IGFw cHJvcHJpYXRlIGZvciBjb25maWd1cmF0aW9uCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlh dGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1p bmF0aW9uX2lkPTMyIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+ Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPW1vdmVfcGFnZXMwMiBzdGltZT0xNDk2MjAxMDc5CmNtZGxp bmU9Im1vdmVfcGFnZXMuc2ggMDIiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9v dXRwdXQ+Pj4KbW92ZV9wYWdlczAyICAgIDEgIFRDT05GICA6ICBtb3ZlX3BhZ2VzX3N1cHBvcnQu Yzo0MDc6IGF0IGxlYXN0IDIgYWxsb3dlZCBOVU1BIG5vZGVzIGFyZSByZXF1aXJlZAptb3ZlX3Bh Z2VzMDIgICAgMiAgVENPTkYgIDogIG1vdmVfcGFnZXNfc3VwcG9ydC5jOjQwNzogUmVtYWluaW5n IGNhc2VzIG5vdCBhcHByb3ByaWF0ZSBmb3IgY29uZmlndXJhdGlvbgo8PDxleGVjdXRpb25fc3Rh dHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBl PWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0zMiBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8 PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1tb3ZlX3BhZ2VzMDMgc3RpbWU9MTQ5 NjIwMTA3OQpjbWRsaW5lPSJjZCAkTFRQUk9PVC90ZXN0Y2FzZXMvYmluICYmIGNob3duIHJvb3Qg bW92ZV9wYWdlczAzICYmIGNobW9kIDA0NzU1IG1vdmVfcGFnZXMwMyAmJiBtb3ZlX3BhZ2VzLnNo IDAzIgpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+Cm1vdmVfcGFn ZXMwMyAgICAxICBUQ09ORiAgOiAgbW92ZV9wYWdlc19zdXBwb3J0LmM6NDA3OiBhdCBsZWFzdCAy IGFsbG93ZWQgTlVNQSBub2RlcyBhcmUgcmVxdWlyZWQKbW92ZV9wYWdlczAzICAgIDIgIFRDT05G ICA6ICBtb3ZlX3BhZ2VzX3N1cHBvcnQuYzo0MDc6IFJlbWFpbmluZyBjYXNlcyBub3QgYXBwcm9w cmlhdGUgZm9yIGNvbmZpZ3VyYXRpb24KPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9u X3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRp b25faWQ9MzIgY29yZWZpbGU9bm8KY3V0aW1lPTEgY3N0aW1lPTEKPDw8dGVzdF9lbmQ+Pj4KPDw8 dGVzdF9zdGFydD4+Pgp0YWc9bW92ZV9wYWdlczA0IHN0aW1lPTE0OTYyMDEwNzkKY21kbGluZT0i bW92ZV9wYWdlcy5zaCAwNCIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1 dD4+Pgptb3ZlX3BhZ2VzMDQgICAgMSAgVENPTkYgIDogIG1vdmVfcGFnZXNfc3VwcG9ydC5jOjQw NzogYXQgbGVhc3QgMiBhbGxvd2VkIE5VTUEgbm9kZXMgYXJlIHJlcXVpcmVkCm1vdmVfcGFnZXMw NCAgICAyICBUQ09ORiAgOiAgbW92ZV9wYWdlc19zdXBwb3J0LmM6NDA3OiBSZW1haW5pbmcgY2Fz ZXMgbm90IGFwcHJvcHJpYXRlIGZvciBjb25maWd1cmF0aW9uCjw8PGV4ZWN1dGlvbl9zdGF0dXM+ Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhp dGVkIHRlcm1pbmF0aW9uX2lkPTMyIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRl c3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPW1vdmVfcGFnZXMwNSBzdGltZT0xNDk2MjAx MDc5CmNtZGxpbmU9Im1vdmVfcGFnZXMuc2ggMDUiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQK PDw8dGVzdF9vdXRwdXQ+Pj4KbW92ZV9wYWdlczA1ICAgIDEgIFRDT05GICA6ICBtb3ZlX3BhZ2Vz X3N1cHBvcnQuYzo0MDc6IGF0IGxlYXN0IDIgYWxsb3dlZCBOVU1BIG5vZGVzIGFyZSByZXF1aXJl ZAptb3ZlX3BhZ2VzMDUgICAgMiAgVENPTkYgIDogIG1vdmVfcGFnZXNfc3VwcG9ydC5jOjQwNzog UmVtYWluaW5nIGNhc2VzIG5vdCBhcHByb3ByaWF0ZSBmb3IgY29uZmlndXJhdGlvbgo8PDxleGVj dXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5h dGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0zMiBjb3JlZmlsZT1ubwpjdXRpbWU9MCBj c3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1tb3ZlX3BhZ2VzMDYg c3RpbWU9MTQ5NjIwMTA3OQpjbWRsaW5lPSJtb3ZlX3BhZ2VzLnNoIDA2Igpjb250YWN0cz0iIgph bmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+Cm1vdmVfcGFnZXMwNiAgICAxICBUQ09ORiAg OiAgbW92ZV9wYWdlc19zdXBwb3J0LmM6NDA3OiBhdCBsZWFzdCAyIGFsbG93ZWQgTlVNQSBub2Rl cyBhcmUgcmVxdWlyZWQKbW92ZV9wYWdlczA2ICAgIDIgIFRDT05GICA6ICBtb3ZlX3BhZ2VzX3N1 cHBvcnQuYzo0MDc6IFJlbWFpbmluZyBjYXNlcyBub3QgYXBwcm9wcmlhdGUgZm9yIGNvbmZpZ3Vy YXRpb24KPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0 aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MzIgY29yZWZpbGU9 bm8KY3V0aW1lPTAgY3N0aW1lPTEKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9 bW92ZV9wYWdlczA3IHN0aW1lPTE0OTYyMDEwNzkKY21kbGluZT0ibW92ZV9wYWdlcy5zaCAwNyIK Y29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgptb3ZlX3BhZ2VzMDcg ICAgMSAgVENPTkYgIDogIG1vdmVfcGFnZXNfc3VwcG9ydC5jOjQwNzogYXQgbGVhc3QgMiBhbGxv d2VkIE5VTUEgbm9kZXMgYXJlIHJlcXVpcmVkCm1vdmVfcGFnZXMwNyAgICAyICBUQ09ORiAgOiAg bW92ZV9wYWdlc19zdXBwb3J0LmM6NDA3OiBSZW1haW5pbmcgY2FzZXMgbm90IGFwcHJvcHJpYXRl IGZvciBjb25maWd1cmF0aW9uCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0 dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lk PTMyIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rf c3RhcnQ+Pj4KdGFnPW1vdmVfcGFnZXMwOCBzdGltZT0xNDk2MjAxMDc5CmNtZGxpbmU9Im1vdmVf cGFnZXMuc2ggMDgiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4K bW92ZV9wYWdlczA4ICAgIDEgIFRDT05GICA6ICBtb3ZlX3BhZ2VzMDguYzoxMzk6IG1vdmVfcGFn ZXM6IEUyQklHIHdhcyByZW1vdmVkIGluIGNvbW1pdCAzMTQwYTIyNwptb3ZlX3BhZ2VzMDggICAg MiAgVENPTkYgIDogIG1vdmVfcGFnZXMwOC5jOjEzOTogUmVtYWluaW5nIGNhc2VzIG5vdCBhcHBy b3ByaWF0ZSBmb3IgY29uZmlndXJhdGlvbgo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRp b25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5h dGlvbl9pZD0zMiBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8 PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1tb3ZlX3BhZ2VzMDkgc3RpbWU9MTQ5NjIwMTA3OQpjbWRsaW5l PSJtb3ZlX3BhZ2VzLnNoIDA5Igpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0 cHV0Pj4+Cm1vdmVfcGFnZXMwOSAgICAxICBUQ09ORiAgOiAgbW92ZV9wYWdlc19zdXBwb3J0LmM6 NDA3OiBhdCBsZWFzdCAyIGFsbG93ZWQgTlVNQSBub2RlcyBhcmUgcmVxdWlyZWQKbW92ZV9wYWdl czA5ICAgIDIgIFRDT05GICA6ICBtb3ZlX3BhZ2VzX3N1cHBvcnQuYzo0MDc6IFJlbWFpbmluZyBj YXNlcyBub3QgYXBwcm9wcmlhdGUgZm9yIGNvbmZpZ3VyYXRpb24KPDw8ZXhlY3V0aW9uX3N0YXR1 cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1l eGl0ZWQgdGVybWluYXRpb25faWQ9MzIgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8 dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9bW92ZV9wYWdlczEwIHN0aW1lPTE0OTYy MDEwNzkKY21kbGluZT0ibW92ZV9wYWdlcy5zaCAxMCIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhp dAo8PDx0ZXN0X291dHB1dD4+Pgptb3ZlX3BhZ2VzMTAgICAgMSAgVENPTkYgIDogIG1vdmVfcGFn ZXNfc3VwcG9ydC5jOjQwNzogYXQgbGVhc3QgMiBhbGxvd2VkIE5VTUEgbm9kZXMgYXJlIHJlcXVp cmVkCm1vdmVfcGFnZXMxMCAgICAyICBUQ09ORiAgOiAgbW92ZV9wYWdlc19zdXBwb3J0LmM6NDA3 OiBSZW1haW5pbmcgY2FzZXMgbm90IGFwcHJvcHJpYXRlIGZvciBjb25maWd1cmF0aW9uCjw8PGV4 ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1p bmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTMyIGNvcmVmaWxlPW5vCmN1dGltZT0x IGNzdGltZT0xCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPW1vdmVfcGFnZXMx MSBzdGltZT0xNDk2MjAxMDc5CmNtZGxpbmU9ImNkICRMVFBST09UL3Rlc3RjYXNlcy9iaW4gJiYg Y2hvd24gcm9vdCBtb3ZlX3BhZ2VzMTEgJiYgY2htb2QgMDQ3NTUgbW92ZV9wYWdlczExICYmIG1v dmVfcGFnZXMuc2ggMTEiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+ Pj4KbW92ZV9wYWdlczExICAgIDEgIFRDT05GICA6ICBtb3ZlX3BhZ2VzX3N1cHBvcnQuYzo0MDc6 IGF0IGxlYXN0IDIgYWxsb3dlZCBOVU1BIG5vZGVzIGFyZSByZXF1aXJlZAptb3ZlX3BhZ2VzMTEg ICAgMiAgVENPTkYgIDogIG1vdmVfcGFnZXNfc3VwcG9ydC5jOjQwNzogUmVtYWluaW5nIGNhc2Vz IG5vdCBhcHByb3ByaWF0ZSBmb3IgY29uZmlndXJhdGlvbgo8PDxleGVjdXRpb25fc3RhdHVzPj4+ CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRl ZCB0ZXJtaW5hdGlvbl9pZD0zMiBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0 X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1tb3ZlX3BhZ2VzMTIgc3RpbWU9MTQ5NjIwMTA3 OQpjbWRsaW5lPSJtb3ZlX3BhZ2VzMTIiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVz dF9vdXRwdXQ+Pj4KdHN0X3Rlc3QuYzo4Nzg6IElORk86IFRpbWVvdXQgcGVyIHJ1biBpcyAwaCAw NW0gMDBzCm1vdmVfcGFnZXNfc3VwcG9ydC5jOjQwNzogQ09ORjogYXQgbGVhc3QgMiBhbGxvd2Vk IE5VTUEgbm9kZXMgYXJlIHJlcXVpcmVkCgpTdW1tYXJ5OgpwYXNzZWQgICAwCmZhaWxlZCAgIDAK c2tpcHBlZCAgMAp3YXJuaW5ncyAwCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9z dGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9u X2lkPTMyIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0xCjw8PHRlc3RfZW5kPj4+Cjw8PHRl c3Rfc3RhcnQ+Pj4KdGFnPW1wcm90ZWN0MDEgc3RpbWU9MTQ5NjIwMTA3OQpjbWRsaW5lPSJtcHJv dGVjdDAxIgpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+Cm1wcm90 ZWN0MDEgICAgMSAgVFBBU1MgIDogIGV4cGVjdGVkIGZhaWx1cmUgLSBlcnJubyA9IDEyIDogQ2Fu bm90IGFsbG9jYXRlIG1lbW9yeQptcHJvdGVjdDAxICAgIDIgIFRQQVNTICA6ICBleHBlY3RlZCBm YWlsdXJlIC0gZXJybm8gPSAyMiA6IEludmFsaWQgYXJndW1lbnQKbXByb3RlY3QwMSAgICAzICBU UEFTUyAgOiAgZXhwZWN0ZWQgZmFpbHVyZSAtIGVycm5vID0gMTMgOiBQZXJtaXNzaW9uIGRlbmll ZAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249 MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1 dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPW1wcm90 ZWN0MDIgc3RpbWU9MTQ5NjIwMTA3OQpjbWRsaW5lPSJtcHJvdGVjdDAyIgpjb250YWN0cz0iIgph bmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+Cm1wcm90ZWN0MDIgICAgMSAgVFBBU1MgIDog IGdvdCBTSUdTRUdWIGFzIGV4cGVjdGVkCm1wcm90ZWN0MDIgICAgMiAgVFBBU1MgIDogIGRpZG4n dCBnZXQgU0lHU0VHVgo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJv ayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNv cmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+ Pj4KdGFnPW1wcm90ZWN0MDMgc3RpbWU9MTQ5NjIwMTA3OQpjbWRsaW5lPSJtcHJvdGVjdDAzIgpj b250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+Cm1wcm90ZWN0MDMgICAg MCAgVElORk8gIDogIHJlY2VpdmVkIHNpZ25hbDogU0lHU0VHVgptcHJvdGVjdDAzICAgIDEgIFRQ QVNTICA6ICBTSUdTRUdWIGdlbmVyYXRlZCBhcyBleHBlY3RlZAo8PDxleGVjdXRpb25fc3RhdHVz Pj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4 aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRl c3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPW1wcm90ZWN0MDQgc3RpbWU9MTQ5NjIwMTA3 OQpjbWRsaW5lPSJtcHJvdGVjdDA0Igpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rf b3V0cHV0Pj4+Cm1wcm90ZWN0MDQgICAgMSAgVFBBU1MgIDogIHRlc3QgUFJPVF9OT05FIGZvciBt cHJvdGVjdCBzdWNjZXNzCm1wcm90ZWN0MDQgICAgMiAgVFBBU1MgIDogIHRlc3QgUFJPVF9FWEVD IGZvciBtcHJvdGVjdCBzdWNjZXNzCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9z dGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9u X2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVz dF9zdGFydD4+Pgp0YWc9bXFfbm90aWZ5MDEgc3RpbWU9MTQ5NjIwMTA3OQpjbWRsaW5lPSJtcV9u b3RpZnkwMSIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgp0c3Rf dGVzdC5jOjg3ODogSU5GTzogVGltZW91dCBwZXIgcnVuIGlzIDBoIDA1bSAwMHMKbXFfbm90aWZ5 MDEuYzoyMzA6IFBBU1M6IE5PUk1BTCByZXR1cm5lZDogMDogU1VDQ0VTUwptcV9ub3RpZnkwMS5j OjIzMDogUEFTUzogTk9STUFMIHJldHVybmVkOiAwOiBTVUNDRVNTCm1xX25vdGlmeTAxLmM6MjMw OiBQQVNTOiBOT1JNQUwgcmV0dXJuZWQ6IDA6IFNVQ0NFU1MKbXFfbm90aWZ5MDEuYzoyMzA6IFBB U1M6IEZEX05PTkUgcmV0dXJuZWQ6IC0xOiBFQkFERgptcV9ub3RpZnkwMS5jOjIzMDogUEFTUzog RkRfTk9UX0VYSVNUIHJldHVybmVkOiAtMTogRUJBREYKbXFfbm90aWZ5MDEuYzoyMzA6IFBBU1M6 IEZEX0ZJTEUgcmV0dXJuZWQ6IC0xOiBFQkFERgptcV9ub3RpZnkwMS5jOjIzMDogUEFTUzogQUxS RUFEWV9SRUdJU1RFUkVEIHJldHVybmVkOiAtMTogRUJVU1kKClN1bW1hcnk6CnBhc3NlZCAgIDcK ZmFpbGVkICAgMApza2lwcGVkICAwCndhcm5pbmdzIDAKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgpp bml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQg dGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2Vu ZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1tcV9ub3RpZnkwMiBzdGltZT0xNDk2MjAxMDc5CmNt ZGxpbmU9Im1xX25vdGlmeTAyIgpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0 cHV0Pj4+Cm1xX25vdGlmeTAyICAgIDEgIFRQQVNTICA6ICBtcV9ub3RpZnkgZmFpbGVkIGFzIGV4 cGVjdGVkOiBURVNUX0VSUk5PPUVJTlZBTCgyMik6IEludmFsaWQgYXJndW1lbnQKbXFfbm90aWZ5 MDIgICAgMiAgVFBBU1MgIDogIG1xX25vdGlmeSBmYWlsZWQgYXMgZXhwZWN0ZWQ6IFRFU1RfRVJS Tk89RUlOVkFMKDIyKTogSW52YWxpZCBhcmd1bWVudAo8PDxleGVjdXRpb25fc3RhdHVzPj4+Cmlu aXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0 ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5k Pj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPW1xX29wZW4wMSBzdGltZT0xNDk2MjAxMDc5CmNtZGxp bmU9Im1xX29wZW4wMSIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+ Pgp0c3RfdGVzdC5jOjg3ODogSU5GTzogVGltZW91dCBwZXIgcnVuIGlzIDBoIDA1bSAwMHMKbXFf b3BlbjAxLmM6MjM5OiBJTkZPOiBxdWV1ZSBuYW1lICIvdGVzdF9tcXVldWUiCm1xX29wZW4wMS5j OjI2OTogUEFTUzogTk9STUFMIHJldHVybmVkOiA4OiBTVUNDRVNTCm1xX29wZW4wMS5jOjIzOTog SU5GTzogcXVldWUgbmFtZSAiL3Rlc3RfbXF1ZXVlIgptcV9vcGVuMDEuYzoyNjk6IFBBU1M6IE5P Uk1BTCByZXR1cm5lZDogODogU1VDQ0VTUwptcV9vcGVuMDEuYzoyMzk6IElORk86IHF1ZXVlIG5h bWUgIi9jYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFh YWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFh YWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFh YWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFh YWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWEiCm1xX29wZW4wMS5jOjI2OTogUEFTUzog Tk9STUFMIHJldHVybmVkOiA4OiBTVUNDRVNTCm1xX29wZW4wMS5jOjIzOTogSU5GTzogcXVldWUg bmFtZSAiL2FhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFh YWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFh YWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFh YWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFh YWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWEiCm1xX29wZW4wMS5jOjI4NjogUEFT UzogTk9STUFMIHJldHVybmVkOiAtMTogRU5BTUVUT09MT05HCm1xX29wZW4wMS5jOjIzOTogSU5G TzogcXVldWUgbmFtZSAiIgptcV9vcGVuMDEuYzoyODY6IFBBU1M6IE5PUk1BTCByZXR1cm5lZDog LTE6IEVJTlZBTAptcV9vcGVuMDEuYzoyMzk6IElORk86IHF1ZXVlIG5hbWUgIi90ZXN0X21xdWV1 ZSIKbXFfb3BlbjAxLmM6Mjg2OiBQQVNTOiBOT1JNQUwgcmV0dXJuZWQ6IC0xOiBFQUNDRVMKbXFf b3BlbjAxLmM6MjM5OiBJTkZPOiBxdWV1ZSBuYW1lICIvdGVzdF9tcXVldWUiCm1xX29wZW4wMS5j OjI4NjogUEFTUzogTk9STUFMIHJldHVybmVkOiAtMTogRUVYSVNUCm1xX29wZW4wMS5jOjIzOTog SU5GTzogcXVldWUgbmFtZSAiL3Rlc3RfbXF1ZXVlIgptcV9vcGVuMDEuYzoyODY6IFBBU1M6IE5P X0ZJTEUgcmV0dXJuZWQ6IC0xOiBFTUZJTEUKbXFfb3BlbjAxLmM6MjM5OiBJTkZPOiBxdWV1ZSBu YW1lICIvbm90ZXhpc3QiCm1xX29wZW4wMS5jOjI4NjogUEFTUzogTk9STUFMIHJldHVybmVkOiAt MTogRU5PRU5UCm1xX29wZW4wMS5jOjIzOTogSU5GTzogcXVldWUgbmFtZSAiL3Rlc3RfbXF1ZXVl IgptcV9vcGVuMDEuYzoyODY6IFBBU1M6IE5PX1NQQUNFIHJldHVybmVkOiAtMTogRU5PU1BDCgpT dW1tYXJ5OgpwYXNzZWQgICAxMApmYWlsZWQgICAwCnNraXBwZWQgIDAKd2FybmluZ3MgMAo8PDxl eGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJt aW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0w IGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPW1xX3RpbWVkcmVj ZWl2ZTAxIHN0aW1lPTE0OTYyMDEwNzkKY21kbGluZT0ibXFfdGltZWRyZWNlaXZlMDEiCmNvbnRh Y3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KdHN0X3Rlc3QuYzo4Nzg6IElO Rk86IFRpbWVvdXQgcGVyIHJ1biBpcyAwaCAwNW0gMDBzCm1xX3RpbWVkcmVjZWl2ZTAxLmM6MzEx OiBQQVNTOiBtcV90aW1lZHJlY2VpdmUgcmV0dXJuZWQgMCBwcmlvIDAKbXFfdGltZWRyZWNlaXZl MDEuYzozMTE6IFBBU1M6IG1xX3RpbWVkcmVjZWl2ZSByZXR1cm5lZCAxIHByaW8gMAptcV90aW1l ZHJlY2VpdmUwMS5jOjMxMTogUEFTUzogbXFfdGltZWRyZWNlaXZlIHJldHVybmVkIDgxOTIgcHJp byAwCm1xX3RpbWVkcmVjZWl2ZTAxLmM6MzExOiBQQVNTOiBtcV90aW1lZHJlY2VpdmUgcmV0dXJu ZWQgMSBwcmlvIDMyNzY3Cm1xX3RpbWVkcmVjZWl2ZTAxLmM6MjkzOiBQQVNTOiBtcV90aW1lZHJl Y2VpdmUgZmFpbGVkIGV4cGVjdGVkbHk6IEVNU0dTSVpFCm1xX3RpbWVkcmVjZWl2ZTAxLmM6Mjkz OiBQQVNTOiBtcV90aW1lZHJlY2VpdmUgZmFpbGVkIGV4cGVjdGVkbHk6IEVCQURGCm1xX3RpbWVk cmVjZWl2ZTAxLmM6MjkzOiBQQVNTOiBtcV90aW1lZHJlY2VpdmUgZmFpbGVkIGV4cGVjdGVkbHk6 IEVCQURGCm1xX3RpbWVkcmVjZWl2ZTAxLmM6MjkzOiBQQVNTOiBtcV90aW1lZHJlY2VpdmUgZmFp bGVkIGV4cGVjdGVkbHk6IEVCQURGCm1xX3RpbWVkcmVjZWl2ZTAxLmM6MjkzOiBQQVNTOiBtcV90 aW1lZHJlY2VpdmUgZmFpbGVkIGV4cGVjdGVkbHk6IEVBR0FJTi9FV09VTERCTE9DSwptcV90aW1l ZHJlY2VpdmUwMS5jOjI5MzogUEFTUzogbXFfdGltZWRyZWNlaXZlIGZhaWxlZCBleHBlY3RlZGx5 OiBFSU5WQUwKbXFfdGltZWRyZWNlaXZlMDEuYzoyOTM6IFBBU1M6IG1xX3RpbWVkcmVjZWl2ZSBm YWlsZWQgZXhwZWN0ZWRseTogRUlOVkFMCm1xX3RpbWVkcmVjZWl2ZTAxLmM6MjkzOiBQQVNTOiBt cV90aW1lZHJlY2VpdmUgZmFpbGVkIGV4cGVjdGVkbHk6IEVJTlZBTAptcV90aW1lZHJlY2VpdmUw MS5jOjI5MzogUEFTUzogbXFfdGltZWRyZWNlaXZlIGZhaWxlZCBleHBlY3RlZGx5OiBFVElNRURP VVQKbXFfdGltZWRyZWNlaXZlMDEuYzoyOTM6IFBBU1M6IG1xX3RpbWVkcmVjZWl2ZSBmYWlsZWQg ZXhwZWN0ZWRseTogRUlOVFIKClN1bW1hcnk6CnBhc3NlZCAgIDE0CmZhaWxlZCAgIDAKc2tpcHBl ZCAgMAp3YXJuaW5ncyAwCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9 Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAg Y29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFy dD4+Pgp0YWc9bXFfdGltZWRzZW5kMDEgc3RpbWU9MTQ5NjIwMTA3OQpjbWRsaW5lPSJtcV90aW1l ZHNlbmQwMSIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+PgpFWFBF Q1Q6IHJldHVybiB2YWx1ZShyZXQpPShOID49IDApIGVycm5vPTAgKFN1Y2Nlc3MpClJFU1VMVDog cmV0dXJuIHZhbHVlKHJldCk9ICAgICAgIDAgZXJybm89MCAoU3VjY2VzcykKRVhQRUNUOiByZXR1 cm4gdmFsdWUocmV0KT0oTiA+PSAwKSBlcnJubz0wIChTdWNjZXNzKQpSRVNVTFQ6IHJldHVybiB2 YWx1ZShyZXQpPSAgICAgICAwIGVycm5vPTAgKFN1Y2Nlc3MpCkVYUEVDVDogcmV0dXJuIHZhbHVl KHJldCk9KE4gPj0gMCkgZXJybm89MCAoU3VjY2VzcykKUkVTVUxUOiByZXR1cm4gdmFsdWUocmV0 KT0gICAgICAgMCBlcnJubz0wIChTdWNjZXNzKQpFWFBFQ1Q6IHJldHVybiB2YWx1ZShyZXQpPShO ID49IDApIGVycm5vPTAgKFN1Y2Nlc3MpClJFU1VMVDogcmV0dXJuIHZhbHVlKHJldCk9ICAgICAg IDAgZXJybm89MCAoU3VjY2VzcykKRVhQRUNUOiByZXR1cm4gdmFsdWUocmV0KT0tMSBlcnJubz05 MCAoTWVzc2FnZSB0b28gbG9uZykKUkVTVUxUOiByZXR1cm4gdmFsdWUocmV0KT0tMSBlcnJubz05 MCAoTWVzc2FnZSB0b28gbG9uZykKRVhQRUNUOiByZXR1cm4gdmFsdWUocmV0KT0tMSBlcnJubz05 IChCYWQgZmlsZSBkZXNjcmlwdG9yKQpSRVNVTFQ6IHJldHVybiB2YWx1ZShyZXQpPS0xIGVycm5v PTkgKEJhZCBmaWxlIGRlc2NyaXB0b3IpCkVYUEVDVDogcmV0dXJuIHZhbHVlKHJldCk9LTEgZXJy bm89OSAoQmFkIGZpbGUgZGVzY3JpcHRvcikKUkVTVUxUOiByZXR1cm4gdmFsdWUocmV0KT0tMSBl cnJubz05IChCYWQgZmlsZSBkZXNjcmlwdG9yKQpFWFBFQ1Q6IHJldHVybiB2YWx1ZShyZXQpPS0x IGVycm5vPTkgKEJhZCBmaWxlIGRlc2NyaXB0b3IpClJFU1VMVDogcmV0dXJuIHZhbHVlKHJldCk9 LTEgZXJybm89OSAoQmFkIGZpbGUgZGVzY3JpcHRvcikKRVhQRUNUOiByZXR1cm4gdmFsdWUocmV0 KT0tMSBlcnJubz0xMSAoUmVzb3VyY2UgdGVtcG9yYXJpbHkgdW5hdmFpbGFibGUpClJFU1VMVDog cmV0dXJuIHZhbHVlKHJldCk9LTEgZXJybm89MTEgKFJlc291cmNlIHRlbXBvcmFyaWx5IHVuYXZh aWxhYmxlKQpFWFBFQ1Q6IHJldHVybiB2YWx1ZShyZXQpPS0xIGVycm5vPTIyIChJbnZhbGlkIGFy Z3VtZW50KQpSRVNVTFQ6IHJldHVybiB2YWx1ZShyZXQpPS0xIGVycm5vPTIyIChJbnZhbGlkIGFy Z3VtZW50KQpFWFBFQ1Q6IHJldHVybiB2YWx1ZShyZXQpPS0xIGVycm5vPTIyIChJbnZhbGlkIGFy Z3VtZW50KQpSRVNVTFQ6IHJldHVybiB2YWx1ZShyZXQpPS0xIGVycm5vPTIyIChJbnZhbGlkIGFy Z3VtZW50KQpFWFBFQ1Q6IHJldHVybiB2YWx1ZShyZXQpPS0xIGVycm5vPTIyIChJbnZhbGlkIGFy Z3VtZW50KQpSRVNVTFQ6IHJldHVybiB2YWx1ZShyZXQpPS0xIGVycm5vPTIyIChJbnZhbGlkIGFy Z3VtZW50KQpFWFBFQ1Q6IHJldHVybiB2YWx1ZShyZXQpPS0xIGVycm5vPTIyIChJbnZhbGlkIGFy Z3VtZW50KQpSRVNVTFQ6IHJldHVybiB2YWx1ZShyZXQpPS0xIGVycm5vPTIyIChJbnZhbGlkIGFy Z3VtZW50KQpFWFBFQ1Q6IHJldHVybiB2YWx1ZShyZXQpPS0xIGVycm5vPTExMCAoQ29ubmVjdGlv biB0aW1lZCBvdXQpClJFU1VMVDogcmV0dXJuIHZhbHVlKHJldCk9LTEgZXJybm89MTEwIChDb25u ZWN0aW9uIHRpbWVkIG91dCkKRVhQRUNUOiByZXR1cm4gdmFsdWUocmV0KT0tMSBlcnJubz00IChJ bnRlcnJ1cHRlZCBzeXN0ZW0gY2FsbCkKUkVTVUxUOiByZXR1cm4gdmFsdWUocmV0KT0tMSBlcnJu bz00IChJbnRlcnJ1cHRlZCBzeXN0ZW0gY2FsbCkKbXFfdGltZWRzZW5kMDEgICAgMCAgVElORk8g IDogIChjYXNlMDApIFNUQVJUCm1xX3RpbWVkc2VuZDAxICAgIDAgIFRJTkZPICA6ICAoY2FzZTAw KSBFTkQgPT4gT0sKbXFfdGltZWRzZW5kMDEgICAgMCAgVElORk8gIDogIChjYXNlMDEpIFNUQVJU Cm1xX3RpbWVkc2VuZDAxICAgIDAgIFRJTkZPICA6ICAoY2FzZTAxKSBFTkQgPT4gT0sKbXFfdGlt ZWRzZW5kMDEgICAgMCAgVElORk8gIDogIChjYXNlMDIpIFNUQVJUCm1xX3RpbWVkc2VuZDAxICAg IDAgIFRJTkZPICA6ICAoY2FzZTAyKSBFTkQgPT4gT0sKbXFfdGltZWRzZW5kMDEgICAgMCAgVElO Rk8gIDogIChjYXNlMDMpIFNUQVJUCm1xX3RpbWVkc2VuZDAxICAgIDAgIFRJTkZPICA6ICAoY2Fz ZTAzKSBFTkQgPT4gT0sKbXFfdGltZWRzZW5kMDEgICAgMCAgVElORk8gIDogIChjYXNlMDQpIFNU QVJUCm1xX3RpbWVkc2VuZDAxICAgIDAgIFRJTkZPICA6ICAoY2FzZTA0KSBFTkQgPT4gT0sKbXFf dGltZWRzZW5kMDEgICAgMCAgVElORk8gIDogIChjYXNlMDUpIFNUQVJUCm1xX3RpbWVkc2VuZDAx ICAgIDAgIFRJTkZPICA6ICAoY2FzZTA1KSBFTkQgPT4gT0sKbXFfdGltZWRzZW5kMDEgICAgMCAg VElORk8gIDogIChjYXNlMDYpIFNUQVJUCm1xX3RpbWVkc2VuZDAxICAgIDAgIFRJTkZPICA6ICAo Y2FzZTA2KSBFTkQgPT4gT0sKbXFfdGltZWRzZW5kMDEgICAgMCAgVElORk8gIDogIChjYXNlMDcp IFNUQVJUCm1xX3RpbWVkc2VuZDAxICAgIDAgIFRJTkZPICA6ICAoY2FzZTA3KSBFTkQgPT4gT0sK bXFfdGltZWRzZW5kMDEgICAgMCAgVElORk8gIDogIChjYXNlMDgpIFNUQVJUCm1xX3RpbWVkc2Vu ZDAxICAgIDAgIFRJTkZPICA6ICAoY2FzZTA4KSBFTkQgPT4gT0sKbXFfdGltZWRzZW5kMDEgICAg MCAgVElORk8gIDogIChjYXNlMDkpIFNUQVJUCm1xX3RpbWVkc2VuZDAxICAgIDAgIFRJTkZPICA6 ICAoY2FzZTA5KSBFTkQgPT4gT0sKbXFfdGltZWRzZW5kMDEgICAgMCAgVElORk8gIDogIChjYXNl MTApIFNUQVJUCm1xX3RpbWVkc2VuZDAxICAgIDAgIFRJTkZPICA6ICAoY2FzZTEwKSBFTkQgPT4g T0sKbXFfdGltZWRzZW5kMDEgICAgMCAgVElORk8gIDogIChjYXNlMTEpIFNUQVJUCm1xX3RpbWVk c2VuZDAxICAgIDAgIFRJTkZPICA6ICAoY2FzZTExKSBFTkQgPT4gT0sKbXFfdGltZWRzZW5kMDEg ICAgMCAgVElORk8gIDogIChjYXNlMTIpIFNUQVJUCm1xX3RpbWVkc2VuZDAxICAgIDAgIFRJTkZP ICA6ICAoY2FzZTEyKSBFTkQgPT4gT0sKbXFfdGltZWRzZW5kMDEgICAgMCAgVElORk8gIDogIChj YXNlMTMpIFNUQVJUCm1xX3RpbWVkc2VuZDAxICAgIDAgIFRJTkZPICA6ICAoY2FzZTEzKSBFTkQg PT4gT0sKbXFfdGltZWRzZW5kMDEgICAgMCAgVElORk8gIDogIChjYXNlMTQpIFNUQVJUCm1xX3Rp bWVkc2VuZDAxICAgIDAgIFRJTkZPICA6ICAoY2FzZTE0KSBFTkQgPT4gT0sKbXFfdGltZWRzZW5k MDEgICAgMSAgVFBBU1MgIDogIG1xX3RpbWVkc2VuZCBjYWxsIHN1Y2NlZWRlZAo8PDxleGVjdXRp b25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MSB0ZXJtaW5hdGlv bl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGlt ZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPW1xX3VubGluazAxIHN0aW1l PTE0OTYyMDEwODAKY21kbGluZT0ibXFfdW5saW5rMDEiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4 aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KdHN0X3Rlc3QuYzo4Nzg6IElORk86IFRpbWVvdXQgcGVyIHJ1 biBpcyAwaCAwNW0gMDBzCm1xX3VubGluazAxLmM6ODk6IElORk86IHF1ZXVlIG5hbWUgL3Rlc3Rf bXF1ZXVlCm1xX3VubGluazAxLmM6MTEyOiBQQVNTOiBtcV91bmxpbmsgcmV0dXJuZWQgMDogU1VD Q0VTUwptcV91bmxpbmswMS5jOjg5OiBJTkZPOiBxdWV1ZSBuYW1lIC90ZXN0X21xdWV1ZQptcV91 bmxpbmswMS5jOjExMjogUEFTUzogbXFfdW5saW5rIHJldHVybmVkIC0xOiBFQUNDRVMKbXFfdW5s aW5rMDEuYzo4OTogSU5GTzogcXVldWUgbmFtZSAvYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFh YWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFh YWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFh YWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFh YWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFh Cm1xX3VubGluazAxLmM6MTEyOiBQQVNTOiBtcV91bmxpbmsgcmV0dXJuZWQgLTE6IEVOT0VOVApt cV91bmxpbmswMS5jOjg5OiBJTkZPOiBxdWV1ZSBuYW1lIC9hYWFhYWFhYWFhYWFhYWFhYWFhYWFh YWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFh YWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFh YWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFh YWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFh YWFhYWFhCm1xX3VubGluazAxLmM6MTEyOiBQQVNTOiBtcV91bmxpbmsgcmV0dXJuZWQgLTE6IEVO QU1FVE9PTE9ORwoKU3VtbWFyeToKcGFzc2VkICAgNApmYWlsZWQgICAwCnNraXBwZWQgIDAKd2Fy bmluZ3MgMAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVy YXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxl PW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFn PW1yZW1hcDAxIHN0aW1lPTE0OTYyMDEwODAKY21kbGluZT0ibXJlbWFwMDEiCmNvbnRhY3RzPSIi CmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KbXJlbWFwMDEgICAgMSAgVFBBU1MgIDog IEZ1bmN0aW9uYWxpdHkgb2YgbXJlbWFwKCkgaXMgY29ycmVjdAo8PDxleGVjdXRpb25fc3RhdHVz Pj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4 aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0yIGNzdGltZT0wCjw8PHRl c3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPW1yZW1hcDAyIHN0aW1lPTE0OTYyMDEwODAK Y21kbGluZT0ibXJlbWFwMDIiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRw dXQ+Pj4KbXJlbWFwMDIgICAgMSAgVFBBU1MgIDogIG1yZW1hcCgpIEZhaWxlZCwgJ2ludmFsaWQg YXJndW1lbnQgc3BlY2lmaWVkJyAtIGVycm5vIDIyCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5p dGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRl cm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+ Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9bXJlbWFwMDMgc3RpbWU9MTQ5NjIwMTA4MApjbWRsaW5l PSJtcmVtYXAwMyIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgpt cmVtYXAwMyAgICAxICBUUEFTUyAgOiAgbXJlbWFwKCkgRmFpbHMsICdvbGQgcmVnaW9uIG5vdCBt YXBwZWQnLCBlcnJubyAxNAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVz PSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0w IGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3Rh cnQ+Pj4KdGFnPW1yZW1hcDA0IHN0aW1lPTE0OTYyMDEwODAKY21kbGluZT0ibXJlbWFwMDQiCmNv bnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KbXJlbWFwMDQgICAgMSAg VFBBU1MgIDogIG1yZW1hcCgpIGZhaWxlZCwgJ01SRU1BUF9NQVlNT1ZFIGZsYWcgdW5zZXQnLCBl cnJubyAxMgo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVy YXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxl PW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFn PW1yZW1hcDA1IHN0aW1lPTE0OTYyMDEwODAKY21kbGluZT0ibXJlbWFwMDUiCmNvbnRhY3RzPSIi CmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KbXJlbWFwMDUgICAgMSAgVFBBU1MgIDog IE1SRU1BUF9GSVhFRCByZXF1aXJlcyBNUkVNQVBfTUFZTU9WRQptcmVtYXAwNSAgICAyICBUUEFT UyAgOiAgbmV3X2FkZHIgaGFzIHRvIGJlIHBhZ2UgYWxpZ25lZAptcmVtYXAwNSAgICAzICBUUEFT UyAgOiAgb2xkL25ldyBhcmVhIG11c3Qgbm90IG92ZXJsYXAKbXJlbWFwMDUgICAgNCAgVFBBU1Mg IDogIG1yZW1hcCAjMQptcmVtYXAwNSAgICA1ICBUUEFTUyAgOiAgbXJlbWFwICMxIHZhbHVlIE9L Cm1yZW1hcDA1ICAgIDYgIFRQQVNTICA6ICBtcmVtYXAgIzIKbXJlbWFwMDUgICAgNyAgVFBBU1Mg IDogIG1yZW1hcCAjMiB2YWx1ZSBPSwo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25f c3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlv bl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRl c3Rfc3RhcnQ+Pj4KdGFnPW1zZ2N0bDAxIHN0aW1lPTE0OTYyMDEwODAKY21kbGluZT0ibXNnY3Rs MDEiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KbXNnY3RsMDEg ICAgMSAgVFBBU1MgIDogIHFzX2J1Zi5tc2dfcWJ5dGVzIGlzIGEgcG9zaXRpdmUgdmFsdWUKPDw8 ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVy bWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9 MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1tc2djdGwwMiBz dGltZT0xNDk2MjAxMDgwCmNtZGxpbmU9Im1zZ2N0bDAyIgpjb250YWN0cz0iIgphbmFseXNpcz1l eGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+Cm1zZ2N0bDAyICAgIDEgIFRQQVNTICA6ICBxc19idWYubXNn X3FieXRlcyBpcyB0aGUgbmV3IHZhbHVlIC0gMTYzODMKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgpp bml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQg dGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MQo8PDx0ZXN0X2Vu ZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1tc2djdGwwMyBzdGltZT0xNDk2MjAxMDgwCmNtZGxp bmU9Im1zZ2N0bDAzIgpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+ Cm1zZ2N0bDAzICAgIDEgIFRQQVNTICA6ICBUaGUgcXVldWUgaXMgZ29uZQo8PDxleGVjdXRpb25f c3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90 eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0w Cjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPW1zZ2N0bDA0IHN0aW1lPTE0OTYy MDEwODAKY21kbGluZT0ibXNnY3RsMDQiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVz dF9vdXRwdXQ+Pj4KbXNnY3RsMDQgICAgMSAgVFBBU1MgIDogIGV4cGVjdGVkIGZhaWx1cmU6IFRF U1RfRVJSTk89RUFDQ0VTKDEzKTogUGVybWlzc2lvbiBkZW5pZWQKbXNnY3RsMDQgICAgMiAgVFBB U1MgIDogIGV4cGVjdGVkIGZhaWx1cmU6IFRFU1RfRVJSTk89RUZBVUxUKDE0KTogQmFkIGFkZHJl c3MKbXNnY3RsMDQgICAgMyAgVFBBU1MgIDogIGV4cGVjdGVkIGZhaWx1cmU6IFRFU1RfRVJSTk89 RUZBVUxUKDE0KTogQmFkIGFkZHJlc3MKbXNnY3RsMDQgICAgNCAgVFBBU1MgIDogIGV4cGVjdGVk IGZhaWx1cmU6IFRFU1RfRVJSTk89RUlOVkFMKDIyKTogSW52YWxpZCBhcmd1bWVudAptc2djdGww NCAgICA1ICBUUEFTUyAgOiAgZXhwZWN0ZWQgZmFpbHVyZTogVEVTVF9FUlJOTz1FSU5WQUwoMjIp OiBJbnZhbGlkIGFyZ3VtZW50Cm1zZ2N0bDA0ICAgIDYgIFRQQVNTICA6ICBleHBlY3RlZCBmYWls dXJlOiBURVNUX0VSUk5PPUVJTlZBTCgyMik6IEludmFsaWQgYXJndW1lbnQKPDw8ZXhlY3V0aW9u X3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25f dHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9 MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1tc2djdGwwNSBzdGltZT0xNDk2 MjAxMDgwCmNtZGxpbmU9Im1zZ2N0bDA1Igpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRl c3Rfb3V0cHV0Pj4+Cm1zZ2N0bDA1ICAgIDEgIFRQQVNTICA6ICBleHBlY3RlZCBlcnJvciA9IDEg OiBPcGVyYXRpb24gbm90IHBlcm1pdHRlZAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRp b25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5h dGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8 PHRlc3Rfc3RhcnQ+Pj4KdGFnPW1zZ2N0bDA2IHN0aW1lPTE0OTYyMDEwODAKY21kbGluZT0ibXNn Y3RsMDYiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KbXNnY3Rs MDYgICAgMSAgVFBBU1MgIDogIG1zZ2N0bDA2IHJhbiBzdWNjZXNzZnVsbHkhCjw8PGV4ZWN1dGlv bl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9u X3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1l PTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9bXNnY3RsMDcgc3RpbWU9MTQ5 NjIwMTA4MApjbWRsaW5lPSJtc2djdGwwNyIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0 ZXN0X291dHB1dD4+Pgptc2djdGwwNyAgICAxICBUUEFTUyAgOiAgbXNnY3RsMDcgcmFuIHN1Y2Nl c3NmdWxseSEKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1 cmF0aW9uPTIwIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZp bGU9bm8KY3V0aW1lPTEgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0 YWc9bXNnY3RsMDggc3RpbWU9MTQ5NjIwMTEwMApjbWRsaW5lPSJtc2djdGwwOCIKY29udGFjdHM9 IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgptc2djdGwwOCAgICAxICBUUEFTUyAg OiAgbXNnY3RsMDggcmFuIHN1Y2Nlc3NmdWxseSEKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0 aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVy bWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9NDEgY3N0aW1lPTIzMwo8PDx0ZXN0X2Vu ZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1tc2djdGwwOSBzdGltZT0xNDk2MjAxMTAwCmNtZGxp bmU9Im1zZ2N0bDA5Igpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+ Cm1zZ2N0bDA5ICAgIDEgIFRQQVNTICA6ICBtc2djdGwwOSByYW4gc3VjY2Vzc2Z1bGx5IQo8PDxl eGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJt aW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT05 IGNzdGltZT03MQo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1tc2djdGwxMCBz dGltZT0xNDk2MjAxMTAwCmNtZGxpbmU9Im1zZ2N0bDEwIgpjb250YWN0cz0iIgphbmFseXNpcz1l eGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+Cm1zZ2N0bDEwICAgIDEgIFRQQVNTICA6ICBtc2djdGwxMCBy YW4gc3VjY2Vzc2Z1bGx5IQo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVz PSJvayIKZHVyYXRpb249MjEgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9 MCBjb3JlZmlsZT1ubwpjdXRpbWU9MjYyNyBjc3RpbWU9MTM1ODAKPDw8dGVzdF9lbmQ+Pj4KPDw8 dGVzdF9zdGFydD4+Pgp0YWc9bXNnY3RsMTEgc3RpbWU9MTQ5NjIwMTEyMQpjbWRsaW5lPSJtc2dj dGwxMSIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgptc2djdGwx MSAgICAwICBUSU5GTyAgOiAgRm91bmQgMzIwMDAgYXZhaWxhYmxlIG1lc3NhZ2UgcXVldWVzCm1z Z2N0bDExICAgIDAgIFRJTkZPICA6ICBVc2luZyB1cHRvIDE2MjgxIHBpZHMKbXNnY3RsMTEgICAg MSAgVFBBU1MgIDogIG1zZ2N0bDExIHJhbiBzdWNjZXNzZnVsbHkhCjw8PGV4ZWN1dGlvbl9zdGF0 dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0xMzggdGVybWluYXRpb25fdHlw ZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MjMwMzMgY3N0aW1l PTg2NzA1Cjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPW1zZ2N0bDEyIHN0aW1l PTE0OTYyMDEyNTkKY21kbGluZT0ibXNnY3RsMTIiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQK PDw8dGVzdF9vdXRwdXQ+Pj4KbXNnY3RsMTIgICAgMSAgVFBBU1MgIDogIG1zZ2N0bCgpIHRlc3Qg SVBDX0lORk8gc3VjY2VlZGVkCm1zZ2N0bDEyICAgIDIgIFRQQVNTICA6ICBtc2djdGwoKSB0ZXN0 IE1TR19JTkZPIHN1Y2NlZWRlZAptc2djdGwxMiAgICAzICBUUEFTUyAgOiAgbXNnY3RsKCkgdGVz dCBNU0dfU1RBVCBzdWNjZWVkZWQKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0 YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25f aWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0 X3N0YXJ0Pj4+CnRhZz1tc2djdGwxMyBzdGltZT0xNDk2MjAxMjU5CmNtZGxpbmU9Im1zZ2N0bDEz Igpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+Cm1zZ2N0bDEzICAg IDEgIFRQQVNTICA6ICBtc2djdGwoKSB0ZXN0IElQQ19STUlEIHN1Y2NlZWRlZAo8PDxleGVjdXRp b25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlv bl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGlt ZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPW1zZ2dldDAxIHN0aW1lPTE0 OTYyMDEyNTkKY21kbGluZT0ibXNnZ2V0MDEiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8 dGVzdF9vdXRwdXQ+Pj4KdHN0X3Rlc3QuYzo4Nzg6IElORk86IFRpbWVvdXQgcGVyIHJ1biBpcyAw aCAwNW0gMDBzCm1zZ2dldDAxLmM6NTc6IFBBU1M6IG1lc3NhZ2UgcmVjZWl2ZWQgPSBtZXNzYWdl IHNlbnQKClN1bW1hcnk6CnBhc3NlZCAgIDEKZmFpbGVkICAgMApza2lwcGVkICAwCndhcm5pbmdz IDAKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9u PTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpj dXRpbWU9MCBjc3RpbWU9MQo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1tc2dn ZXQwMiBzdGltZT0xNDk2MjAxMjU5CmNtZGxpbmU9Im1zZ2dldDAyIgpjb250YWN0cz0iIgphbmFs eXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CnRzdF90ZXN0LmM6ODc4OiBJTkZPOiBUaW1lb3V0 IHBlciBydW4gaXMgMGggMDVtIDAwcwptc2dnZXQwMi5jOjY5OiBQQVNTOiBtc2dnZXQoKSBmYWls ZWQgYXMgZXhwZWN0ZWQ6IEVFWElTVAptc2dnZXQwMi5jOjY5OiBQQVNTOiBtc2dnZXQoKSBmYWls ZWQgYXMgZXhwZWN0ZWQ6IEVOT0VOVAptc2dnZXQwMi5jOjY5OiBQQVNTOiBtc2dnZXQoKSBmYWls ZWQgYXMgZXhwZWN0ZWQ6IEVOT0VOVAptc2dnZXQwMi5jOjY5OiBQQVNTOiBtc2dnZXQoKSBmYWls ZWQgYXMgZXhwZWN0ZWQ6IEVBQ0NFUwptc2dnZXQwMi5jOjY5OiBQQVNTOiBtc2dnZXQoKSBmYWls ZWQgYXMgZXhwZWN0ZWQ6IEVBQ0NFUwptc2dnZXQwMi5jOjY5OiBQQVNTOiBtc2dnZXQoKSBmYWls ZWQgYXMgZXhwZWN0ZWQ6IEVBQ0NFUwoKU3VtbWFyeToKcGFzc2VkICAgNgpmYWlsZWQgICAwCnNr aXBwZWQgIDAKd2FybmluZ3MgMAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3Rh dHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9p ZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rf c3RhcnQ+Pj4KdGFnPW1zZ2dldDAzIHN0aW1lPTE0OTYyMDEyNTkKY21kbGluZT0ibXNnZ2V0MDMi CmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KdHN0X3Rlc3QuYzo4 Nzg6IElORk86IFRpbWVvdXQgcGVyIHJ1biBpcyAwaCAwNW0gMDBzCm1zZ2dldDAzLmM6NzI6IElO Rk86IFRoZSBtYXhpbXVtIG51bWJlciBvZiBtZXNzYWdlIHF1ZXVlcyAoMzIwMDApIHJlYWNoZWQK bXNnZ2V0MDMuYzo0NjogUEFTUzogbXNnZ2V0KCkgZmFpbGVkIGFzIGV4cGVjdGVkOiBFTk9TUEMK ClN1bW1hcnk6CnBhc3NlZCAgIDEKZmFpbGVkICAgMApza2lwcGVkICAwCndhcm5pbmdzIDAKPDw8 ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTExIHRl cm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1l PTEgY3N0aW1lPTExMDcKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9bXNncmN2 MDEgc3RpbWU9MTQ5NjIwMTI3MApjbWRsaW5lPSJtc2dyY3YwMSIKY29udGFjdHM9IiIKYW5hbHlz aXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgptc2dyY3YwMSAgICAxICBUUEFTUyAgOiAgbWVzc2Fn ZSByZWNlaXZlZCA9IG1lc3NhZ2Ugc2VudAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRp b25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5h dGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8 PHRlc3Rfc3RhcnQ+Pj4KdGFnPW1zZ3JjdjAyIHN0aW1lPTE0OTYyMDEyNzAKY21kbGluZT0ibXNn cmN2MDIiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KbXNncmN2 MDIgICAgMSAgVFBBU1MgIDogIGV4cGVjdGVkIGZhaWx1cmUgLSBlcnJubyA9IDEzIDogUGVybWlz c2lvbiBkZW5pZWQKbXNncmN2MDIgICAgMiAgVFBBU1MgIDogIGV4cGVjdGVkIGZhaWx1cmUgLSBl cnJubyA9IDE0IDogQmFkIGFkZHJlc3MKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9u X3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRp b25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0 ZXN0X3N0YXJ0Pj4+CnRhZz1tc2dyY3YwMyBzdGltZT0xNDk2MjAxMjcwCmNtZGxpbmU9Im1zZ3Jj djAzIgpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+Cm1zZ3JjdjAz ICAgIDEgIFRQQVNTICA6ICBleHBlY3RlZCBmYWlsdXJlIC0gZXJybm8gPSAyMiA6IEludmFsaWQg YXJndW1lbnQKbXNncmN2MDMgICAgMiAgVFBBU1MgIDogIGV4cGVjdGVkIGZhaWx1cmUgLSBlcnJu byA9IDIyIDogSW52YWxpZCBhcmd1bWVudAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRp b25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5h dGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8 PHRlc3Rfc3RhcnQ+Pj4KdGFnPW1zZ3JjdjA0IHN0aW1lPTE0OTYyMDEyNzAKY21kbGluZT0ibXNn cmN2MDQiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KbXNncmN2 MDQgICAgMSAgVFBBU1MgIDogIGV4cGVjdGVkIGZhaWx1cmUgLSBlcnJubyA9IDcgOiBBcmd1bWVu dCBsaXN0IHRvbyBsb25nCm1zZ3JjdjA0ICAgIDIgIFRQQVNTICA6ICBleHBlY3RlZCBmYWlsdXJl IC0gZXJybm8gPSA0MiA6IE5vIG1lc3NhZ2Ugb2YgZGVzaXJlZCB0eXBlCjw8PGV4ZWN1dGlvbl9z dGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5 cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAK PDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9bXNncmN2MDUgc3RpbWU9MTQ5NjIw MTI3MApjbWRsaW5lPSJtc2dyY3YwNSIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0 X291dHB1dD4+Pgptc2dyY3YwNSAgICAxICBUUEFTUyAgOiAgZ290IEVJTlRSIGFzIGV4cGVjdGVk Cjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0w IHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0 aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9bXNncmN2 MDYgc3RpbWU9MTQ5NjIwMTI3MQpjbWRsaW5lPSJtc2dyY3YwNiIKY29udGFjdHM9IiIKYW5hbHlz aXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgptc2dyY3YwNiAgICAxICBUUEFTUyAgOiAgZXhwZWN0 ZWQgZmFpbHVyZSAtIGVycm5vID0gNDMgOiBJZGVudGlmaWVyIHJlbW92ZWQKPDw8ZXhlY3V0aW9u X3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25f dHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9 MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1tc2dyY3YwNyBzdGltZT0xNDk2 MjAxMjcxCmNtZGxpbmU9Im1zZ3JjdjA3Igpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRl c3Rfb3V0cHV0Pj4+Cm1zZ3JjdjA3ICAgIDEgIFRQQVNTICA6ICB0ZXN0IE1TR19FWENFUFQgc3Vj Y2Vzcwptc2dyY3YwNyAgICAyICBUUEFTUyAgOiAgdGVzdCBNU0dfTk9FUlJPUiBzdWNjZXNzCjw8 PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRl cm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1l PTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9bXNncmN2MDgg c3RpbWU9MTQ5NjIwMTI3MQpjbWRsaW5lPSJtc2dyY3YwOCIKY29udGFjdHM9IiIKYW5hbHlzaXM9 ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgptc2dyY3YwOCAgICAxICBUQ09ORiAgOiAgbXNncmN2MDgu YzoxMTU6IG5vdCB3b3JrcyB3aGVuIGNvbXBpbGVkIGFzIDY0LWJpdCBhcHBsaWNhdGlvbi4KbXNn cmN2MDggICAgMiAgVENPTkYgIDogIG1zZ3JjdjA4LmM6MTE1OiBSZW1haW5pbmcgY2FzZXMgbm90 IGFwcHJvcHJpYXRlIGZvciBjb25maWd1cmF0aW9uCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5p dGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRl cm1pbmF0aW9uX2lkPTMyIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5k Pj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPW1zZ3NuZDAxIHN0aW1lPTE0OTYyMDEyNzEKY21kbGlu ZT0ibXNnc25kMDEiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4K dHN0X3Rlc3QuYzo4Nzg6IElORk86IFRpbWVvdXQgcGVyIHJ1biBpcyAwaCAwNW0gMDBzCm1zZ3Nu ZDAxLmM6NTI6IFBBU1M6IHF1ZXVlIGJ5dGVzIGFuZCBudW1iZXIgb2YgcXVldWVzIG1hdGNoZWQK ClN1bW1hcnk6CnBhc3NlZCAgIDEKZmFpbGVkICAgMApza2lwcGVkICAwCndhcm5pbmdzIDAKPDw8 ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVy bWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9 MCBjc3RpbWU9MQo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1tc2dzbmQwMiBz dGltZT0xNDk2MjAxMjcxCmNtZGxpbmU9Im1zZ3NuZDAyIgpjb250YWN0cz0iIgphbmFseXNpcz1l eGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CnRzdF90ZXN0LmM6ODc4OiBJTkZPOiBUaW1lb3V0IHBlciBy dW4gaXMgMGggMDVtIDAwcwptc2dzbmQwMi5jOjgzOiBQQVNTOiBtc2dzbmQoKSBmYWlsZWQgYXMg ZXhwZWN0ZWQ6IEVBQ0NFUwptc2dzbmQwMi5jOjgzOiBQQVNTOiBtc2dzbmQoKSBmYWlsZWQgYXMg ZXhwZWN0ZWQ6IEVGQVVMVAptc2dzbmQwMi5jOjgzOiBQQVNTOiBtc2dzbmQoKSBmYWlsZWQgYXMg ZXhwZWN0ZWQ6IEVJTlZBTAptc2dzbmQwMi5jOjgzOiBQQVNTOiBtc2dzbmQoKSBmYWlsZWQgYXMg ZXhwZWN0ZWQ6IEVJTlZBTAptc2dzbmQwMi5jOjgzOiBQQVNTOiBtc2dzbmQoKSBmYWlsZWQgYXMg ZXhwZWN0ZWQ6IEVJTlZBTAptc2dzbmQwMi5jOjgzOiBQQVNTOiBtc2dzbmQoKSBmYWlsZWQgYXMg ZXhwZWN0ZWQ6IEVJTlZBTAoKU3VtbWFyeToKcGFzc2VkICAgNgpmYWlsZWQgICAwCnNraXBwZWQg IDAKd2FybmluZ3MgMAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJv ayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNv cmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+ Pj4KdGFnPW1zZ3NuZDA1IHN0aW1lPTE0OTYyMDEyNzEKY21kbGluZT0ibXNnc25kMDUiCmNvbnRh Y3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KdHN0X3Rlc3QuYzo4Nzg6IElO Rk86IFRpbWVvdXQgcGVyIHJ1biBpcyAwaCAwNW0gMDBzCm1zZ3NuZDA1LmM6NjM6IFBBU1M6IG1z Z3NuZCgpIGZhaWxlZCBhcyBleHBlY3RlZDogRUFHQUlOL0VXT1VMREJMT0NLCm1zZ3NuZDA1LmM6 NjM6IFBBU1M6IG1zZ3NuZCgpIGZhaWxlZCBhcyBleHBlY3RlZDogRUlOVFIKClN1bW1hcnk6CnBh c3NlZCAgIDIKZmFpbGVkICAgMApza2lwcGVkICAwCndhcm5pbmdzIDAKPDw8ZXhlY3V0aW9uX3N0 YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlw ZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8 PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1tc2dzbmQwNiBzdGltZT0xNDk2MjAx MjcxCmNtZGxpbmU9Im1zZ3NuZDA2Igpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rf b3V0cHV0Pj4+CnRzdF90ZXN0LmM6ODc4OiBJTkZPOiBUaW1lb3V0IHBlciBydW4gaXMgMGggMDVt IDAwcwptc2dzbmQwNi5jOjUwOiBQQVNTOiBtc2dzbmQoKSBmYWlsZWQgYXMgZXhwZWN0ZWQ6IEVJ RFJNCgpTdW1tYXJ5OgpwYXNzZWQgICAxCmZhaWxlZCAgIDAKc2tpcHBlZCAgMAp3YXJuaW5ncyAw Cjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0w IHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0 aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9bXN5bmMw MSBzdGltZT0xNDk2MjAxMjcxCmNtZGxpbmU9Im1zeW5jMDEiCmNvbnRhY3RzPSIiCmFuYWx5c2lz PWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KbXN5bmMwMSAgICAgMSAgVFBBU1MgIDogIEZ1bmN0aW9u YWxpdHkgb2YgbXN5bmMoKSBzdWNjZXNzZnVsCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlh dGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1p bmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4K PDw8dGVzdF9zdGFydD4+Pgp0YWc9bXN5bmMwMiBzdGltZT0xNDk2MjAxMjcxCmNtZGxpbmU9Im1z eW5jMDIiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KbXN5bmMw MiAgICAgMSAgVFBBU1MgIDogIEZ1bmN0aW9uYWxpdHkgb2YgbXN5bmMgc3VjY2Vzc2Z1bAo8PDxl eGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJt aW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0w IGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPW1zeW5jMDMgc3Rp bWU9MTQ5NjIwMTI3MQpjbWRsaW5lPSJtc3luYzAzIgpjb250YWN0cz0iIgphbmFseXNpcz1leGl0 Cjw8PHRlc3Rfb3V0cHV0Pj4+Cm1zeW5jMDMgICAgIDEgIFRQQVNTICA6ICBtc3luYyBmYWlsZWQg YXMgZXhwZWN0ZWQ6IFRFU1RfRVJSTk89RUJVU1koMTYpOiBEZXZpY2Ugb3IgcmVzb3VyY2UgYnVz eQptc3luYzAzICAgICAyICBUUEFTUyAgOiAgbXN5bmMgZmFpbGVkIGFzIGV4cGVjdGVkOiBURVNU X0VSUk5PPUVJTlZBTCgyMik6IEludmFsaWQgYXJndW1lbnQKbXN5bmMwMyAgICAgMyAgVFBBU1Mg IDogIG1zeW5jIGZhaWxlZCBhcyBleHBlY3RlZDogVEVTVF9FUlJOTz1FSU5WQUwoMjIpOiBJbnZh bGlkIGFyZ3VtZW50Cm1zeW5jMDMgICAgIDQgIFRQQVNTICA6ICBtc3luYyBmYWlsZWQgYXMgZXhw ZWN0ZWQ6IFRFU1RfRVJSTk89RUlOVkFMKDIyKTogSW52YWxpZCBhcmd1bWVudAptc3luYzAzICAg ICA1ICBUUEFTUyAgOiAgbXN5bmMgZmFpbGVkIGFzIGV4cGVjdGVkOiBURVNUX0VSUk5PPUVJTlZB TCgyMik6IEludmFsaWQgYXJndW1lbnQKbXN5bmMwMyAgICAgNiAgVFBBU1MgIDogIG1zeW5jIGZh aWxlZCBhcyBleHBlY3RlZDogVEVTVF9FUlJOTz1FTk9NRU0oMTIpOiBDYW5ub3QgYWxsb2NhdGUg bWVtb3J5Cjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJh dGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9 bm8KY3V0aW1lPTEgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9 bXVubG9jazAxIHN0aW1lPTE0OTYyMDEyNzEKY21kbGluZT0ibXVubG9jazAxIgpjb250YWN0cz0i IgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+Cm11bmxvY2swMSAgICAxICBUUEFTUyAg OiAgdGVzdCAwIHBhc3NlZCBsZW5ndGggPSAxCm11bmxvY2swMSAgICAyICBUUEFTUyAgOiAgdGVz dCAxIHBhc3NlZCBsZW5ndGggPSAxMDI0Cm11bmxvY2swMSAgICAzICBUUEFTUyAgOiAgdGVzdCAy IHBhc3NlZCBsZW5ndGggPSAxMDQ4NTc2Cm11bmxvY2swMSAgICA0ICBUUEFTUyAgOiAgdGVzdCAz IHBhc3NlZCBsZW5ndGggPSAxMDQ4NTc2MAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRp b25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5h dGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8 PHRlc3Rfc3RhcnQ+Pj4KdGFnPW11bmxvY2swMiBzdGltZT0xNDk2MjAxMjcxCmNtZGxpbmU9Im11 bmxvY2swMiIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+PgptdW5s b2NrMDIgICAgMSAgVFBBU1MgIDogIGV4cGVjdGVkIGZhaWx1cmUgLSBlcnJubyA9IDEyIDogQ2Fu bm90IGFsbG9jYXRlIG1lbW9yeQo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3Rh dHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9p ZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rf c3RhcnQ+Pj4KdGFnPW11bmxvY2thbGwwMSBzdGltZT0xNDk2MjAxMjcxCmNtZGxpbmU9Im11bmxv Y2thbGwwMSIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+PgptdW5s b2NrYWxsMDEgICAgMSAgVFBBU1MgIDogIG11bmxvY2thbGwoKSBwYXNzZWQgd2l0aCByZXR1cm49 MCAKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9u PTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpj dXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1tdW5s b2NrYWxsMDIgc3RpbWU9MTQ5NjIwMTI3MQpjbWRsaW5lPSJtdW5sb2NrYWxsMDIiCmNvbnRhY3Rz PSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KbXVubG9ja2FsbDAyICAgIDEgIFRD T05GICA6ICBtdW5sb2NrYWxsMDIuYzoxMDY6IG11bmxvY2thbGwoKSBmYWlsZWQgdG8gcHJvZHVj ZSBleHBlY3RlZCBlcnJubyA6MSBHb3QgOiAwLCBTdWNjZXNzLiAqKipTb21lIGRpc3Ryb3MsIHN1 Y2ggYXMgUmVkIEhhdCBFbnRlcnByaXNlIExpbnV4LCBzdXBwb3J0IG5vbi1zdXBlcnVzZXIgbXVu bG9ja2FsbCBjYWxscy4qKioKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1 cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9 MzIgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9z dGFydD4+Pgp0YWc9bXVubWFwMDEgc3RpbWU9MTQ5NjIwMTI3MQpjbWRsaW5lPSJtdW5tYXAwMSIK Y29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+PgptdW5tYXAwMSAgICAx ICBUUEFTUyAgOiAgRnVuY3Rpb25hbGl0eSBvZiBtdW5tYXAoKSBzdWNjZXNzZnVsCjw8PGV4ZWN1 dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0 aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0 aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9bXVubWFwMDIgc3RpbWU9 MTQ5NjIwMTI3MQpjbWRsaW5lPSJtdW5tYXAwMiIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8 PDx0ZXN0X291dHB1dD4+PgptdW5tYXAwMiAgICAxICBUUEFTUyAgOiAgRnVuY3Rpb25hbGl0eSBv ZiBtdW5tYXAoKSBzdWNjZXNzZnVsCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9z dGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9u X2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVz dF9zdGFydD4+Pgp0YWc9bXVubWFwMDMgc3RpbWU9MTQ5NjIwMTI3MQpjbWRsaW5lPSJtdW5tYXAw MyIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+PgptdW5tYXAwMyAg ICAxICBUUEFTUyAgOiAgZmFpbGVkIGFzIGV4cGVjdGVkOiBURVNUX0VSUk5PPUVJTlZBTCgyMik6 IEludmFsaWQgYXJndW1lbnQKbXVubWFwMDMgICAgMiAgVFBBU1MgIDogIGZhaWxlZCBhcyBleHBl Y3RlZDogVEVTVF9FUlJOTz1FSU5WQUwoMjIpOiBJbnZhbGlkIGFyZ3VtZW50Cm11bm1hcDAzICAg IDMgIFRQQVNTICA6ICBmYWlsZWQgYXMgZXhwZWN0ZWQ6IFRFU1RfRVJSTk89RUlOVkFMKDIyKTog SW52YWxpZCBhcmd1bWVudAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVz PSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0w IGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3Rh cnQ+Pj4KdGFnPW5hbm9zbGVlcDAxIHN0aW1lPTE0OTYyMDEyNzEKY21kbGluZT0ibmFub3NsZWVw MDEiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KbmFub3NsZWVw MDEgICAgMSAgVFBBU1MgIDogIG5hbm9zbGVlcCgpIHN1c3BlbmRlZCBmb3IgMjAwMDIxNSB1cwo8 PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MiB0 ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGlt ZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPW5hbm9zbGVl cDAyIHN0aW1lPTE0OTYyMDEyNzMKY21kbGluZT0ibmFub3NsZWVwMDIiCmNvbnRhY3RzPSIiCmFu YWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KbmFub3NsZWVwMDIgICAgMSAgVFBBU1MgIDog IG5hbm9zbGVlcCgpIHNsZXB0IGZvciAxMDAwMDU1dXMsIHJlbWFpbmluZyB0aW1lIGRpZmZlcmVu Y2UgODF1cwpuYW5vc2xlZXAwMiAgICAwICBUSU5GTyAgOiAgQ2hpbGQgcHJvY2VzcyByZXR1cm5l ZCBUUEFTUwo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVy YXRpb249MSB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxl PW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFn PW5hbm9zbGVlcDAzIHN0aW1lPTE0OTYyMDEyNzQKY21kbGluZT0ibmFub3NsZWVwMDMiCmNvbnRh Y3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KbmFub3NsZWVwMDMgICAgMSAg VFBBU1MgIDogIG5hbm9zbGVlcCgpIGZhaWxlZCwgaW50ZXJydXB0ZWQgYnkgc2lnbmFsICg0KSBh cyBleHBlY3RlZAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIK ZHVyYXRpb249MSB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVm aWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4K dGFnPW5hbm9zbGVlcDA0IHN0aW1lPTE0OTYyMDEyNzUKY21kbGluZT0ibmFub3NsZWVwMDQiCmNv bnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KbmFub3NsZWVwMDQgICAg MSAgVFBBU1MgIDogIG5hbm9zbGVwKCkgZmFpbGVkIHdpdGggRUlOVkFMCm5hbm9zbGVlcDA0ICAg IDIgIFRQQVNTICA6ICBuYW5vc2xlcCgpIGZhaWxlZCB3aXRoIEVJTlZBTAo8PDxleGVjdXRpb25f c3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90 eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0w Cjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPW5mdHcwMSBzdGltZT0xNDk2MjAx Mjc1CmNtZGxpbmU9Im5mdHcwMSIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291 dHB1dD4+PgpuZnR3MDEgICAgICAxICBUUEFTUyAgOiAgVGVzdCBibG9jayAwCm5mdHcwMSAgICAg IDIgIFRQQVNTICA6ICBUZXN0IGJsb2NrIDEKbmZ0dzAxICAgICAgMyAgVFBBU1MgIDogIFRlc3Qg YmxvY2sgMgpuZnR3MDEgICAgICA0ICBUUEFTUyAgOiAgVGVzdCBibG9jayAzCm5mdHcwMSAgICAg IDUgIFRQQVNTICA6ICBUZXN0IGJsb2NrIDQKbmZ0dzAxICAgICAgNiAgVFBBU1MgIDogIFRlc3Qg YmxvY2sgNQpuZnR3MDEgICAgICA3ICBUUEFTUyAgOiAgVGVzdCBibG9jayA2Cm5mdHcwMSAgICAg IDggIFRQQVNTICA6ICBUZXN0IGJsb2NrIDcKbmZ0dzAxICAgICAgOSAgVFBBU1MgIDogIFRlc3Qg YmxvY2sgOApuZnR3MDEgICAgIDEwICBUUEFTUyAgOiAgVGVzdCBibG9jayA5Cm5mdHcwMSAgICAg MTEgIFRQQVNTICA6ICBUZXN0IGJsb2NrIDEwCm5mdHcwMSAgICAgMTIgIFRQQVNTICA6ICBUZXN0 IGJsb2NrIDExCm5mdHcwMSAgICAgMTMgIFRQQVNTICA6ICBUZXN0IGJsb2NrIDEyCm5mdHcwMSAg ICAgMTQgIFRQQVNTICA6ICBUZXN0IGJsb2NrIDEzCm5mdHcwMSAgICAgMTUgIFRQQVNTICA6ICBU ZXN0IGJsb2NrIDE0Cm5mdHcwMSAgICAgMTYgIFRQQVNTICA6ICBUZXN0IGJsb2NrIDE1Cm5mdHcw MSAgICAgMTcgIFRQQVNTICA6ICBUZXN0IGJsb2NrIDE2Cm5mdHcwMSAgICAgMTggIFRQQVNTICA6 ICBUZXN0IGJsb2NrIDE3Cm5mdHcwMSAgICAgMTkgIFRQQVNTICA6ICBUZXN0IGJsb2NrIDE4Cm5m dHcwMSAgICAgMjAgIFRQQVNTICA6ICBUZXN0IGJsb2NrIDE5Cm5mdHcwMSAgICAgMjEgIFRQQVNT ICA6ICBUZXN0IGJsb2NrIDIwCm5mdHcwMSAgICAgMjIgIFRQQVNTICA6ICBUZXN0IGJsb2NrIDIx Cm5mdHcwMSAgICAgMjMgIFRQQVNTICA6ICBUZXN0IGJsb2NrIDIyCm5mdHcwMSAgICAgMjQgIFRQ QVNTICA6ICBUZXN0IGJsb2NrIDIzCm5mdHcwMSAgICAgMjUgIFRQQVNTICA6ICBUZXN0IGJsb2Nr IDI0Cm5mdHcwMSAgICAgMjYgIFRQQVNTICA6ICBUZXN0IGJsb2NrIDI1Cm5mdHcwMSAgICAgMjcg IFRQQVNTICA6ICBUZXN0IGJsb2NrIDI2Cm5mdHcwMSAgICAgMjggIFRQQVNTICA6ICBUZXN0IGJs b2NrIDI3Cm5mdHcwMSAgICAgMjkgIFRQQVNTICA6ICBUZXN0IGJsb2NrIDI4Cm5mdHcwMSAgICAg MzAgIFRQQVNTICA6ICBUZXN0IGJsb2NrIDI5Cm5mdHcwMSAgICAgMzEgIFRQQVNTICA6ICBUZXN0 IHBhc3NlZAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVy YXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxl PW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFn PW5mdHc2NDAxIHN0aW1lPTE0OTYyMDEyNzUKY21kbGluZT0ibmZ0dzY0MDEiCmNvbnRhY3RzPSIi CmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KbmZ0dzY0MDEgICAgMSAgVFBBU1MgIDog IFRlc3QgYmxvY2sgMApuZnR3NjQwMSAgICAyICBUUEFTUyAgOiAgVGVzdCBibG9jayAxCm5mdHc2 NDAxICAgIDMgIFRQQVNTICA6ICBUZXN0IGJsb2NrIDIKbmZ0dzY0MDEgICAgNCAgVFBBU1MgIDog IFRlc3QgYmxvY2sgMwpuZnR3NjQwMSAgICA1ICBUUEFTUyAgOiAgVGVzdCBibG9jayA0Cm5mdHc2 NDAxICAgIDYgIFRQQVNTICA6ICBUZXN0IGJsb2NrIDUKbmZ0dzY0MDEgICAgNyAgVFBBU1MgIDog IFRlc3QgYmxvY2sgNgpuZnR3NjQwMSAgICA4ICBUUEFTUyAgOiAgVGVzdCBibG9jayA3Cm5mdHc2 NDAxICAgIDkgIFRQQVNTICA6ICBUZXN0IGJsb2NrIDgKbmZ0dzY0MDEgICAxMCAgVFBBU1MgIDog IFRlc3QgYmxvY2sgOQpuZnR3NjQwMSAgIDExICBUUEFTUyAgOiAgVGVzdCBibG9jayAxMApuZnR3 NjQwMSAgIDEyICBUUEFTUyAgOiAgVGVzdCBibG9jayAxMQpuZnR3NjQwMSAgIDEzICBUUEFTUyAg OiAgVGVzdCBibG9jayAxMgpuZnR3NjQwMSAgIDE0ICBUUEFTUyAgOiAgVGVzdCBibG9jayAxMwpu ZnR3NjQwMSAgIDE1ICBUUEFTUyAgOiAgVGVzdCBibG9jayAxNApuZnR3NjQwMSAgIDE2ICBUUEFT UyAgOiAgVGVzdCBibG9jayAxNQpuZnR3NjQwMSAgIDE3ICBUUEFTUyAgOiAgVGVzdCBibG9jayAx NgpuZnR3NjQwMSAgIDE4ICBUUEFTUyAgOiAgVGVzdCBibG9jayAxNwpuZnR3NjQwMSAgIDE5ICBU UEFTUyAgOiAgVGVzdCBibG9jayAxOApuZnR3NjQwMSAgIDIwICBUUEFTUyAgOiAgVGVzdCBibG9j ayAxOQpuZnR3NjQwMSAgIDIxICBUUEFTUyAgOiAgVGVzdCBibG9jayAyMApuZnR3NjQwMSAgIDIy ICBUUEFTUyAgOiAgVGVzdCBibG9jayAyMQpuZnR3NjQwMSAgIDIzICBUUEFTUyAgOiAgVGVzdCBi bG9jayAyMgpuZnR3NjQwMSAgIDI0ICBUUEFTUyAgOiAgVGVzdCBibG9jayAyMwpuZnR3NjQwMSAg IDI1ICBUUEFTUyAgOiAgVGVzdCBibG9jayAyNApuZnR3NjQwMSAgIDI2ICBUUEFTUyAgOiAgVGVz dCBibG9jayAyNQpuZnR3NjQwMSAgIDI3ICBUUEFTUyAgOiAgVGVzdCBibG9jayAyNgpuZnR3NjQw MSAgIDI4ICBUUEFTUyAgOiAgVGVzdCBibG9jayAyNwpuZnR3NjQwMSAgIDI5ICBUUEFTUyAgOiAg VGVzdCBibG9jayAyOApuZnR3NjQwMSAgIDMwICBUUEFTUyAgOiAgVGVzdCBibG9jayAyOQpuZnR3 NjQwMSAgIDMxICBUUEFTUyAgOiAgVGVzdCBwYXNzZWQKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgpp bml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQg dGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MQo8PDx0ZXN0X2Vu ZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1uaWNlMDEgc3RpbWU9MTQ5NjIwMTI3NQpjbWRsaW5l PSJuaWNlMDEiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KdHN0 X3Rlc3QuYzo4Nzg6IElORk86IFRpbWVvdXQgcGVyIHJ1biBpcyAwaCAwNW0gMDBzCm5pY2UwMS5j OjYxOiBQQVNTOiBuaWNlKC0xMikgcGFzc2VkCgpTdW1tYXJ5OgpwYXNzZWQgICAxCmZhaWxlZCAg IDAKc2tpcHBlZCAgMAp3YXJuaW5ncyAwCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlv bl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0 aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8 dGVzdF9zdGFydD4+Pgp0YWc9bmljZTAyIHN0aW1lPTE0OTYyMDEyNzUKY21kbGluZT0ibmljZTAy Igpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CnRzdF90ZXN0LmM6 ODc4OiBJTkZPOiBUaW1lb3V0IHBlciBydW4gaXMgMGggMDVtIDAwcwpuaWNlMDIuYzo1OTogUEFT UzogbmljZSg1MCkgcGFzc2VkCgpTdW1tYXJ5OgpwYXNzZWQgICAxCmZhaWxlZCAgIDAKc2tpcHBl ZCAgMAp3YXJuaW5ncyAwCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9 Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAg Y29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFy dD4+Pgp0YWc9bmljZTAzIHN0aW1lPTE0OTYyMDEyNzUKY21kbGluZT0ibmljZTAzIgpjb250YWN0 cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CnRzdF90ZXN0LmM6ODc4OiBJTkZP OiBUaW1lb3V0IHBlciBydW4gaXMgMGggMDVtIDAwcwpuaWNlMDMuYzo2MDogUEFTUzogbmljZSgy KSBwYXNzZWQKClN1bW1hcnk6CnBhc3NlZCAgIDEKZmFpbGVkICAgMApza2lwcGVkICAwCndhcm5p bmdzIDAKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0 aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1u bwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1u aWNlMDQgc3RpbWU9MTQ5NjIwMTI3NQpjbWRsaW5lPSJuaWNlMDQiCmNvbnRhY3RzPSIiCmFuYWx5 c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KdHN0X3Rlc3QuYzo4Nzg6IElORk86IFRpbWVvdXQg cGVyIHJ1biBpcyAwaCAwNW0gMDBzCm5pY2UwNC5jOjQ3OiBQQVNTOiBuaWNlKC0xMCkgZmFpbGVk IHdpdGggRVBFUk0KClN1bW1hcnk6CnBhc3NlZCAgIDEKZmFpbGVkICAgMApza2lwcGVkICAwCndh cm5pbmdzIDAKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1 cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmls ZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRh Zz1vcGVuMDEgc3RpbWU9MTQ5NjIwMTI3NQpjbWRsaW5lPSJvcGVuMDEiCmNvbnRhY3RzPSIiCmFu YWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4Kb3BlbjAxICAgICAgMSAgVFBBU1MgIDogIFNh dmUgdGV4dCBiaXQgbm90IGNsZWFyZWQgYXMgZXhwZWN0ZWQKb3BlbjAxICAgICAgMiAgVFBBU1Mg IDogIGRpcmVjdG9yeSBiaXQgaXMgc2V0IGFzIGV4cGVjdGVkCjw8PGV4ZWN1dGlvbl9zdGF0dXM+ Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhp dGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVz dF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9b3BlbjAxQSBzdGltZT0xNDk2MjAxMjc1CmNt ZGxpbmU9InN5bWxpbmswMSAtVCBvcGVuMDEiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8 dGVzdF9vdXRwdXQ+Pj4Kb3BlbjAxICAgICAgMSAgVFBBU1MgIDogIG9wZW4oMikgd2l0aCAoT19D UkVBVCB8IE9fUkRXUikgdG8gY3JlYXRlIG9iamVjdCBmaWxlIHRocm91Z2ggc3ltYm9saWMgbGlu ayBmaWxlIGFuZCBhbGwgd3JpdGVzLCByZWFkcywgYW5kIGxzZWVrcyBhcmUgb2sKb3BlbjAxICAg ICAgMiAgVFBBU1MgIDogIG9wZW4oMikgd2l0aCBPX1JEV1Igb2YgZXhpc3RpbmcgIG9iamVjdCBm aWxlIHRocm91Z2ggc3ltYm9saWMgbGluayBmaWxlIGFuZCBhbGwgd3JpdGVzLCByZWFkcywgYW5k IGxzZWVrcyBhcmUgb2sKb3BlbjAxICAgICAgMyAgVFBBU1MgIDogIG9wZW4oMikgd2l0aCAoT19D UkVBVCB8IE9fRVhDTCkgZXJyb3IgIGlzIGNhdWdodCB3aGVuIGNyZWF0aW5nIG9iamVjdCBmaWxl IHRocm91Z2ggc3ltYm9saWMgbGluayBmaWxlCm9wZW4wMSAgICAgIDQgIFRQQVNTICA6ICBvcGVu KDIpIGVycm9yIHdpdGggT19SRFdSIGlzIGNhdWdodCB3aGVuIHByb2Nlc3Npbmcgc3ltYm9saWMg bGluayBmaWxlIHdoaWNoIHBvaW50cyBhdCBubyBvYmplY3QgZmlsZQpvcGVuMDEgICAgICA1ICBU UEFTUyAgOiAgTmVzdGVkIHN5bWJvbGljIGxpbmsgYWNjZXNzIGNvbmRpdGlvbiBjYXVnaHQuICBF TE9PUCBpcyByZXR1cm5lZAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVz PSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0w IGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3Rh cnQ+Pj4KdGFnPW9wZW4wMiBzdGltZT0xNDk2MjAxMjc1CmNtZGxpbmU9Im9wZW4wMiIKY29udGFj dHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+PgpvcGVuMDIgICAgICAxICBUUEFT UyAgOiAgb3BlbigpIGZhaWxlZCBhcyBleHBlY3RlZDogVEVTVF9FUlJOTz1FTk9FTlQoMik6IE5v IHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkKb3BlbjAyICAgICAgMiAgVFBBU1MgIDogIG9wZW4oKSBm YWlsZWQgYXMgZXhwZWN0ZWQ6IFRFU1RfRVJSTk89RVBFUk0oMSk6IE9wZXJhdGlvbiBub3QgcGVy bWl0dGVkCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJh dGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9 bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9 b3BlbjAzIHN0aW1lPTE0OTYyMDEyNzUKY21kbGluZT0ib3BlbjAzIgpjb250YWN0cz0iIgphbmFs eXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+Cm9wZW4wMyAgICAgIDEgIFRQQVNTICA6ICBvcGVu KHRmaWxlXzIyNDUxLCBPX1JEV1J8T19DUkVBVCwwNzAwKSByZXR1cm5lZCA3Cjw8PGV4ZWN1dGlv bl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9u X3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1l PTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9b3BlbjA0IHN0aW1lPTE0OTYy MDEyNzUKY21kbGluZT0ib3BlbjA0Igpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rf b3V0cHV0Pj4+Cm9wZW4wNCAgICAgIDEgIFRQQVNTICA6ICBjYWxsIHJldHVybmVkIGV4cGVjdGVk IEVNRklMRSBlcnJvcgo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJv ayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNv cmVmaWxlPW5vCmN1dGltZT0xIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+ Pj4KdGFnPW9wZW4wNSBzdGltZT0xNDk2MjAxMjc1CmNtZGxpbmU9Im9wZW4wNSIKY29udGFjdHM9 IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+PgpvcGVuMDUgICAgICAxICBUUEFTUyAg OiAgb3BlbiByZXR1cm5lZCBleHBlY3RlZCBFQUNDRVMgZXJyb3IKPDw8ZXhlY3V0aW9uX3N0YXR1 cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1l eGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0 ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1vcGVuMDYgc3RpbWU9MTQ5NjIwMTI3NQpj bWRsaW5lPSJvcGVuMDYiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+ Pj4Kb3BlbjA2ICAgICAgMSAgVFBBU1MgIDogIGNhbGwgcmV0dXJuZWQgZXhwZWN0ZWQgRU5YSU8g ZXJyb3IKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0 aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1u bwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1v cGVuMDcgc3RpbWU9MTQ5NjIwMTI3NQpjbWRsaW5lPSJvcGVuMDciCmNvbnRhY3RzPSIiCmFuYWx5 c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4Kb3BlbjA3ICAgICAgMSAgVFBBU1MgIDogIG9wZW4g cmV0dXJuZWQgZXhwZWN0ZWQgRUxPT1AgZXJyb3IKb3BlbjA3ICAgICAgMiAgVFBBU1MgIDogIG9w ZW4gcmV0dXJuZWQgZXhwZWN0ZWQgRUxPT1AgZXJyb3IKb3BlbjA3ICAgICAgMyAgVFBBU1MgIDog IG9wZW4gcmV0dXJuZWQgZXhwZWN0ZWQgRUxPT1AgZXJyb3IKb3BlbjA3ICAgICAgNCAgVFBBU1Mg IDogIG9wZW4gcmV0dXJuZWQgZXhwZWN0ZWQgRUxPT1AgZXJyb3IKb3BlbjA3ICAgICAgNSAgVFBB U1MgIDogIG9wZW4gc3VjY2VlZGVkIGFzIGV4cGVjdGVkCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4K aW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVk IHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9l bmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9b3BlbjA4IHN0aW1lPTE0OTYyMDEyNzUKY21kbGlu ZT0ib3BlbjA4Igpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+Cm9w ZW4wOCAgICAgIDEgIFRQQVNTICA6ICBleHBlY3RlZCBmYWlsdXJlIC0gZXJybm8gPSAxNyA6IEZp bGUgZXhpc3RzCm9wZW4wOCAgICAgIDIgIFRQQVNTICA6ICBleHBlY3RlZCBmYWlsdXJlIC0gZXJy bm8gPSAyMSA6IElzIGEgZGlyZWN0b3J5Cm9wZW4wOCAgICAgIDMgIFRQQVNTICA6ICBleHBlY3Rl ZCBmYWlsdXJlIC0gZXJybm8gPSAyMCA6IE5vdCBhIGRpcmVjdG9yeQpvcGVuMDggICAgICA0ICBU UEFTUyAgOiAgZXhwZWN0ZWQgZmFpbHVyZSAtIGVycm5vID0gMzYgOiBGaWxlIG5hbWUgdG9vIGxv bmcKb3BlbjA4ICAgICAgNSAgVFBBU1MgIDogIGV4cGVjdGVkIGZhaWx1cmUgLSBlcnJubyA9IDEz IDogUGVybWlzc2lvbiBkZW5pZWQKb3BlbjA4ICAgICAgNiAgVFBBU1MgIDogIGV4cGVjdGVkIGZh aWx1cmUgLSBlcnJubyA9IDE0IDogQmFkIGFkZHJlc3MKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgpp bml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQg dGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2Vu ZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1vcGVuMDkgc3RpbWU9MTQ5NjIwMTI3NQpjbWRsaW5l PSJvcGVuMDkiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4Kb3Bl bjA5ICAgICAgMSAgVFBBU1MgIDogIFRlc3QgcGFzc2VkIGluIE9fV1JPTkxZLgpvcGVuMDkgICAg ICAyICBUUEFTUyAgOiAgVGVzdCBwYXNzZWQgaW4gT19SRE9OTFkuCjw8PGV4ZWN1dGlvbl9zdGF0 dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9 ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8 dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9b3BlbjEwIHN0aW1lPTE0OTYyMDEyNzUK Y21kbGluZT0ib3BlbjEwIgpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0 Pj4+Cm9wZW4xMCAgICAgIDEgIFRQQVNTICA6ICBUZXN0IHBhc3NlZCBpbiBibG9jazAuCm9wZW4x MCAgICAgIDIgIFRQQVNTICA6ICBUZXN0IHBhc3NlZCBpbiBibG9jazEuCm9wZW4xMCAgICAgIDMg IFRQQVNTICA6ICBUZXN0IHBhc3NlZCBpbiBibG9jazIuCm9wZW4xMCAgICAgIDQgIFRQQVNTICA6 ICBUZXN0IHBhc3NlZCBpbiBibG9jazMuCm9wZW4xMCAgICAgIDUgIFRQQVNTICA6ICBUZXN0IHBh c3NlZC4KPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0 aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1u bwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1v cGVuMTEgc3RpbWU9MTQ5NjIwMTI3NQpjbWRsaW5lPSJvcGVuMTEiCmNvbnRhY3RzPSIiCmFuYWx5 c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4Kb3BlbjExICAgICAgMSAgVFBBU1MgIDogIE9wZW4g cmVndWxhciBmaWxlIE9fUkRPTkxZCm9wZW4xMSAgICAgIDIgIFRQQVNTICA6ICBPcGVuIHJlZ3Vs YXIgZmlsZSBPX1dST05MWQpvcGVuMTEgICAgICAzICBUUEFTUyAgOiAgT3BlbiByZWd1bGFyIGZp bGUgT19SRFdSCm9wZW4xMSAgICAgIDQgIFRQQVNTICA6ICBPcGVuIHJlZ3VsYXIgZmlsZSBPX1JE V1IgfCBPX1NZTkMKb3BlbjExICAgICAgNSAgVFBBU1MgIDogIE9wZW4gcmVndWxhciBmaWxlIE9f UkRXUiB8IE9fVFJVTkMKb3BlbjExICAgICAgNiAgVFBBU1MgIDogIE9wZW4gZGlyIE9fUkRPTkxZ Cm9wZW4xMSAgICAgIDcgIFRQQVNTICA6ICBPcGVuIGRpciBPX1JEV1IsIGV4cGVjdCBFSVNESVIK b3BlbjExICAgICAgOCAgVFBBU1MgIDogIE9wZW4gcmVndWxhciBmaWxlIE9fRElSRUNUT1JZLCBl eHBlY3QgRU5PVERJUgpvcGVuMTEgICAgICA5ICBUUEFTUyAgOiAgT3BlbiBoYXJkIGxpbmsgZmls ZSBPX1JET05MWQpvcGVuMTEgICAgIDEwICBUUEFTUyAgOiAgT3BlbiBoYXJkIGxpbmsgZmlsZSBP X1dST05MWQpvcGVuMTEgICAgIDExICBUUEFTUyAgOiAgT3BlbiBoYXJkIGxpbmsgZmlsZSBPX1JE V1IKb3BlbjExICAgICAxMiAgVFBBU1MgIDogIE9wZW4gc3ltIGxpbmsgZmlsZSBPX1JET05MWQpv cGVuMTEgICAgIDEzICBUUEFTUyAgOiAgT3BlbiBzeW0gbGluayBmaWxlIE9fV1JPTkxZCm9wZW4x MSAgICAgMTQgIFRQQVNTICA6ICBPcGVuIHN5bSBsaW5rIGZpbGUgT19SRFdSCm9wZW4xMSAgICAg MTUgIFRQQVNTICA6ICBPcGVuIHN5bSBsaW5rIGRpciBPX1JET05MWQpvcGVuMTEgICAgIDE2ICBU UEFTUyAgOiAgT3BlbiBzeW0gbGluayBkaXIgT19XUk9OTFksIGV4cGVjdCBFSVNESVIKb3BlbjEx ICAgICAxNyAgVFBBU1MgIDogIE9wZW4gc3ltIGxpbmsgZGlyIE9fUkRXUiwgZXhwZWN0IEVJU0RJ UgpvcGVuMTEgICAgIDE4ICBUUEFTUyAgOiAgT3BlbiBkZXZpY2Ugc3BlY2lhbCBmaWxlIE9fUkRP TkxZCm9wZW4xMSAgICAgMTkgIFRQQVNTICA6ICBPcGVuIGRldmljZSBzcGVjaWFsIGZpbGUgT19X Uk9OTFkKb3BlbjExICAgICAyMCAgVFBBU1MgIDogIE9wZW4gZGV2aWNlIHNwZWNpYWwgZmlsZSBP X1JEV1IKb3BlbjExICAgICAyMSAgVFBBU1MgIDogIE9wZW4gbm9uLWV4aXN0aW5nIHJlZ3VsYXIg ZmlsZSBpbiBleGlzdGluZyBkaXIKb3BlbjExICAgICAyMiAgVFBBU1MgIDogIE9wZW4gbGluayBm aWxlIE9fUkRPTkxZIHwgT19DUkVBVApvcGVuMTEgICAgIDIzICBUUEFTUyAgOiAgT3BlbiBzeW1s aW5rIGZpbGUgT19SRE9OTFkgfCBPX0NSRUFUCm9wZW4xMSAgICAgMjQgIFRQQVNTICA6ICBPcGVu IHJlZ3VsYXIgZmlsZSBPX1JET05MWSB8IE9fQ1JFQVQKb3BlbjExICAgICAyNSAgVFBBU1MgIDog IE9wZW4gc3ltbGluayBkaXIgT19SRE9OTFkgfCBPX0NSRUFULCBleHBlY3QgRUlTRElSCm9wZW4x MSAgICAgMjYgIFRQQVNTICA6ICBPcGVuIGRpciBPX1JET05MWSB8IE9fQ1JFQVQsIGV4cGVjdCBF SVNESVIKb3BlbjExICAgICAyNyAgVFBBU1MgIDogIE9wZW4gcmVndWxhciBmaWxlIE9fUkRPTkxZ IHwgT19UUlVOQywgYmVoYXZpb3VyIGlzIHVuZGVmaW5lZCBidXQgc2hvdWxkIG5vdCBvb3BzIG9y IGhhbmcKb3BlbjExICAgICAyOCAgVFBBU1MgIDogIE9wZW4gcmVndWxhciBmaWxlKG5vbi1lbXB0 eSkgT19SRE9OTFkgfCBPX1RSVU5DLCBiZWhhdmlvdXIgaXMgdW5kZWZpbmVkIGJ1dCBzaG91bGQg bm90IG9vcHMgb3IgaGFuZwo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVz PSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0w IGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0xCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3Rh cnQ+Pj4KdGFnPW9wZW4xMiBzdGltZT0xNDk2MjAxMjc1CmNtZGxpbmU9Im9wZW4xMiIKY29udGFj dHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgpta2UyZnMgMS40My4xICgwOC1K dW4tMjAxNikKb3BlbjEyICAgICAgMCAgVElORk8gIDogIFVzaW5nIHRlc3QgZGV2aWNlIExUUF9E RVY9Jy9kZXYvbG9vcDAnCm9wZW4xMiAgICAgIDAgIFRJTkZPICA6ICBGb3JtYXR0aW5nIC9kZXYv bG9vcDAgd2l0aCBleHQyIG9wdHM9JycgZXh0cmEgb3B0cz0nJwpvcGVuMTIgICAgICAxICBUUEFT UyAgOiAgdGVzdCBPX0FQUEVORCBmb3Igb3BlbiBzdWNjZXNzCm9wZW4xMiAgICAgIDIgIFRQQVNT ICA6ICB0ZXN0IE9fTk9BVElNRSBmb3Igb3BlbiBzdWNjZXNzCm9wZW4xMiAgICAgIDMgIFRQQVNT ICA6ICB0ZXN0IE9fQ0xPRVhFQyBmb3Igb3BlbiBzdWNjZXNzCm9wZW4xMiAgICAgIDQgIFRQQVNT ICA6ICB0ZXN0IE9fTEFSR0VGSUxFIGZvciBvcGVuIHN1Y2Nlc3MKPDw8ZXhlY3V0aW9uX3N0YXR1 cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTEgdGVybWluYXRpb25fdHlwZT1l eGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MQo8PDx0 ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1vcGVuMTMgc3RpbWU9MTQ5NjIwMTI3Ngpj bWRsaW5lPSJvcGVuMTMiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+ Pj4Kb3BlbjEzICAgICAgMSAgVFBBU1MgIDogIHJlYWQoMikgZmFpbGVkIHdpdGggRUJBREYKb3Bl bjEzICAgICAgMiAgVFBBU1MgIDogIHdyaXRlKDIpIGZhaWxlZCB3aXRoIEVCQURGCm9wZW4xMyAg ICAgIDMgIFRQQVNTICA6ICBmY2htb2QoMikgZmFpbGVkIHdpdGggRUJBREYKb3BlbjEzICAgICAg NCAgVFBBU1MgIDogIGZjaG93bigyKSBmYWlsZWQgd2l0aCBFQkFERgpvcGVuMTMgICAgICA1ICBU UEFTUyAgOiAgZmdldHhhdHRyKDIpIGZhaWxlZCB3aXRoIEVCQURGCjw8PGV4ZWN1dGlvbl9zdGF0 dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9 ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8 dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9b3BlbjE0IHN0aW1lPTE0OTYyMDEyNzYK Y21kbGluZT0ib3BlbjE0Igpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0 Pj4+Cm9wZW4xNCAgICAgIDAgIFRJTkZPICA6ICBjcmVhdGluZyBhIGZpbGUgd2l0aCBPX1RNUEZJ TEUgZmxhZwpvcGVuMTQgICAgICAwICBUSU5GTyAgOiAgd3JpdGluZyBkYXRhIHRvIHRoZSBmaWxl Cm9wZW4xNCAgICAgIDAgIFRJTkZPICA6ICBmaWxlIHNpemUgaXMgJzQwOTYnCm9wZW4xNCAgICAg IDAgIFRJTkZPICA6ICBsb29raW5nIGZvciB0aGUgZmlsZSBpbiAnLicKb3BlbjE0ICAgICAgMCAg VElORk8gIDogIGZpbGUgbm90IGZvdW5kLCBPSwpvcGVuMTQgICAgICAwICBUSU5GTyAgOiAgcmVu YW1pbmcgJy90bXAvbHRwLXA5d2FXZzlXdnovb3BlTEk1NVFtLyMzMjUwNTMgKGRlbGV0ZWQpJyAt PiAndG1wZmlsZScKb3BlbjE0ICAgICAgMCAgVElORk8gIDogIGZvdW5kIGEgZmlsZTogdG1wZmls ZQpvcGVuMTQgICAgICAxICBUUEFTUyAgOiAgc2luZ2xlIGZpbGUgdGVzdHMgcGFzc2VkCm9wZW4x NCAgICAgIDAgIFRJTkZPICA6ICBjcmVhdGUgZmlsZXMgaW4gbXVsdGlwbGUgZGlyZWN0b3JpZXMK b3BlbjE0ICAgICAgMCAgVElORk8gIDogIHJlbW92aW5nIHRlc3QgZGlyZWN0b3JpZXMKb3BlbjE0 ICAgICAgMCAgVElORk8gIDogIHdyaXRpbmcvcmVhZGluZyB0ZW1wb3JhcnkgZmlsZXMKb3BlbjE0 ICAgICAgMCAgVElORk8gIDogIGNsb3NpbmcgdGVtcG9yYXJ5IGZpbGVzCm9wZW4xNCAgICAgIDIg IFRQQVNTICA6ICBtdWx0aXBsZSBmaWxlcyB0ZXN0cyBwYXNzZWQKb3BlbjE0ICAgICAgMCAgVElO Rk8gIDogIGNyZWF0ZSBtdWx0aXBsZSBkaXJlY3RvcmllcywgbGluayBmaWxlcyBpbnRvIHRoZW0K b3BlbjE0ICAgICAgMCAgVElORk8gIDogIGFuZCBjaGVjayBmaWxlIHBlcm1pc3Npb25zCm9wZW4x NCAgICAgIDAgIFRJTkZPICA6ICByZW1vdmUgZmlsZXMsIGRpcmVjdG9yaWVzCm9wZW4xNCAgICAg IDMgIFRQQVNTICA6ICBmaWxlIHBlcm1pc3Npb24gdGVzdHMgcGFzc2VkCjw8PGV4ZWN1dGlvbl9z dGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5 cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTEK PDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9b3BlbmF0MDEgc3RpbWU9MTQ5NjIw MTI3NgpjbWRsaW5lPSJvcGVuYXQwMSIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0 X291dHB1dD4+PgpvcGVuYXQwMSAgICAxICBUUEFTUyAgOiAgb3BlbmF0KCkgcmV0dXJuZWQgLTE6 IFRFU1RfRVJSTk89U1VDQ0VTUygwKTogU3VjY2VzcwpvcGVuYXQwMSAgICAyICBUUEFTUyAgOiAg b3BlbmF0KCkgcmV0dXJuZWQgLTE6IFRFU1RfRVJSTk89U1VDQ0VTUygwKTogU3VjY2VzcwpvcGVu YXQwMSAgICAzICBUUEFTUyAgOiAgb3BlbmF0KCkgcmV0dXJuZWQgLTE6IFRFU1RfRVJSTk89RU5P VERJUigyMCk6IE5vdCBhIGRpcmVjdG9yeQpvcGVuYXQwMSAgICA0ICBUUEFTUyAgOiAgb3BlbmF0 KCkgcmV0dXJuZWQgLTE6IFRFU1RfRVJSTk89RUJBREYoOSk6IEJhZCBmaWxlIGRlc2NyaXB0b3IK b3BlbmF0MDEgICAgNSAgVFBBU1MgIDogIG9wZW5hdCgpIHJldHVybmVkIC0xOiBURVNUX0VSUk5P PVNVQ0NFU1MoMCk6IFN1Y2Nlc3MKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0 YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25f aWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0 X3N0YXJ0Pj4+CnRhZz1vcGVuYXQwMiBzdGltZT0xNDk2MjAxMjc2CmNtZGxpbmU9Im9wZW5hdDAy Igpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+Cm9wZW5hdDAyICAg IDEgIFRQQVNTICA6ICB0ZXN0IE9fQVBQRU5EIGZvciBvcGVuYXQgc3VjY2VzcwpvcGVuYXQwMiAg ICAyICBUUEFTUyAgOiAgdGVzdCBPX0NMT0VYRUMgZm9yIG9wZW5hdCBzdWNjZXNzCm9wZW5hdDAy ICAgIDMgIFRQQVNTICA6ICB0ZXN0IE9fTEFSR0VGSUxFIGZvciBvcGVuYXQgc3VjY2VzcwpvcGVu YXQwMiAgICA0ICBUQ09ORiAgOiAgb3BlbmF0MDIuYzoyMzg6IHRlc3QgT19OT0FUSU1FIGZsYWcg Zm9yIG9wZW5hdCBuZWVkcyBmaWxlc3lzdGVtcyB3aGljaCBhcmUgbW91bnRlZCB3aXRob3V0IG5v YXRpbWUgYW5kIHJlbGF0aW1lCm9wZW5hdDAyICAgIDUgIFRQQVNTICA6ICB0ZXN0IE9fTk9GT0xM T1cgZm9yIG9wZW5hdCBzdWNjZXNzCm9wZW5hdDAyICAgIDYgIFRQQVNTICA6ICB0ZXN0IE9fVFJV TkMgZm9yIG9wZW5hdCBzdWNjZXNzCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9z dGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9u X2lkPTMyIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRl c3Rfc3RhcnQ+Pj4KdGFnPW9wZW5hdDAzIHN0aW1lPTE0OTYyMDEyNzYKY21kbGluZT0ib3BlbmF0 MDMiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4Kb3BlbmF0MDMg ICAgMCAgVElORk8gIDogIGNyZWF0aW5nIGEgZmlsZSB3aXRoIE9fVE1QRklMRSBmbGFnCm9wZW5h dDAzICAgIDAgIFRJTkZPICA6ICB3cml0aW5nIGRhdGEgdG8gdGhlIGZpbGUKb3BlbmF0MDMgICAg MCAgVElORk8gIDogIGZpbGUgc2l6ZSBpcyAnNDA5NicKb3BlbmF0MDMgICAgMCAgVElORk8gIDog IGxvb2tpbmcgZm9yIHRoZSBmaWxlIGluICcuJwpvcGVuYXQwMyAgICAwICBUSU5GTyAgOiAgZmls ZSBub3QgZm91bmQsIE9LCm9wZW5hdDAzICAgIDAgIFRJTkZPICA6ICByZW5hbWluZyAnL3RtcC9s dHAtcDl3YVdnOVd2ei9vcGVSZ2pTdG0vIzE5NzIyMjUgKGRlbGV0ZWQpJyAtPiAndG1wZmlsZScK b3BlbmF0MDMgICAgMCAgVElORk8gIDogIGZvdW5kIGEgZmlsZTogdG1wZmlsZQpvcGVuYXQwMyAg ICAxICBUUEFTUyAgOiAgc2luZ2xlIGZpbGUgdGVzdHMgcGFzc2VkCm9wZW5hdDAzICAgIDAgIFRJ TkZPICA6ICBjcmVhdGUgZmlsZXMgaW4gbXVsdGlwbGUgZGlyZWN0b3JpZXMKb3BlbmF0MDMgICAg MCAgVElORk8gIDogIHJlbW92aW5nIHRlc3QgZGlyZWN0b3JpZXMKb3BlbmF0MDMgICAgMCAgVElO Rk8gIDogIHdyaXRpbmcvcmVhZGluZyB0ZW1wb3JhcnkgZmlsZXMKb3BlbmF0MDMgICAgMCAgVElO Rk8gIDogIGNsb3NpbmcgdGVtcG9yYXJ5IGZpbGVzCm9wZW5hdDAzICAgIDIgIFRQQVNTICA6ICBt dWx0aXBsZSBmaWxlcyB0ZXN0cyBwYXNzZWQKb3BlbmF0MDMgICAgMCAgVElORk8gIDogIGNyZWF0 ZSBtdWx0aXBsZSBkaXJlY3RvcmllcywgbGluayBmaWxlcyBpbnRvIHRoZW0Kb3BlbmF0MDMgICAg MCAgVElORk8gIDogIGFuZCBjaGVjayBmaWxlIHBlcm1pc3Npb25zCm9wZW5hdDAzICAgIDAgIFRJ TkZPICA6ICByZW1vdmUgZmlsZXMsIGRpcmVjdG9yaWVzCm9wZW5hdDAzICAgIDMgIFRQQVNTICA6 ICBmaWxlIHBlcm1pc3Npb24gdGVzdHMgcGFzc2VkCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5p dGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRl cm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+ Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9bWluY29yZTAxIHN0aW1lPTE0OTYyMDEyNzYKY21kbGlu ZT0ibWluY29yZTAxIgpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+ Cm1pbmNvcmUwMSAgICAxICBUUEFTUyAgOiAgZmFpbGVkIGFzIGV4cGVjdGVkOiBURVNUX0VSUk5P PUVJTlZBTCgyMik6IEludmFsaWQgYXJndW1lbnQKbWluY29yZTAxICAgIDIgIFRQQVNTICA6ICBm YWlsZWQgYXMgZXhwZWN0ZWQ6IFRFU1RfRVJSTk89RUZBVUxUKDE0KTogQmFkIGFkZHJlc3MKbWlu Y29yZTAxICAgIDMgIFRQQVNTICA6ICBmYWlsZWQgYXMgZXhwZWN0ZWQ6IFRFU1RfRVJSTk89RU5P TUVNKDEyKTogQ2Fubm90IGFsbG9jYXRlIG1lbW9yeQptaW5jb3JlMDEgICAgNCAgVFBBU1MgIDog IGZhaWxlZCBhcyBleHBlY3RlZDogVEVTVF9FUlJOTz1FTk9NRU0oMTIpOiBDYW5ub3QgYWxsb2Nh dGUgbWVtb3J5Cjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpk dXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZp bGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0 YWc9bWluY29yZTAyIHN0aW1lPTE0OTYyMDEyNzYKY21kbGluZT0ibWluY29yZTAyIgpjb250YWN0 cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+Cm1pbmNvcmUwMiAgICAxICBUUEFT UyAgOiAgNCBwYWdlcyBsb2NrZWQsIDQgcGFnZXMgaW4tY29yZQo8PDxleGVjdXRpb25fc3RhdHVz Pj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4 aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRl c3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPW1hZHZpc2UwMSBzdGltZT0xNDk2MjAxMjc2 CmNtZGxpbmU9Im1hZHZpc2UwMSIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291 dHB1dD4+Pgp0c3RfdGVzdC5jOjg3ODogSU5GTzogVGltZW91dCBwZXIgcnVuIGlzIDBoIDA1bSAw MHMKbWFkdmlzZTAxLmM6MTE4OiBQQVNTOiBtYWR2aXNlIHRlc3QgZm9yIE1BRFZfTk9STUFMIFBB U1NFRAptYWR2aXNlMDEuYzoxMTg6IFBBU1M6IG1hZHZpc2UgdGVzdCBmb3IgTUFEVl9SQU5ET00g UEFTU0VECm1hZHZpc2UwMS5jOjExODogUEFTUzogbWFkdmlzZSB0ZXN0IGZvciBNQURWX1NFUVVF TlRJQUwgUEFTU0VECm1hZHZpc2UwMS5jOjExODogUEFTUzogbWFkdmlzZSB0ZXN0IGZvciBNQURW X1dJTExORUVEIFBBU1NFRAptYWR2aXNlMDEuYzoxMTg6IFBBU1M6IG1hZHZpc2UgdGVzdCBmb3Ig TUFEVl9ET05UTkVFRCBQQVNTRUQKbWFkdmlzZTAxLmM6MTE4OiBQQVNTOiBtYWR2aXNlIHRlc3Qg Zm9yIE1BRFZfUkVNT1ZFIFBBU1NFRAptYWR2aXNlMDEuYzoxMTg6IFBBU1M6IG1hZHZpc2UgdGVz dCBmb3IgTUFEVl9ET05URk9SSyBQQVNTRUQKbWFkdmlzZTAxLmM6MTE4OiBQQVNTOiBtYWR2aXNl IHRlc3QgZm9yIE1BRFZfRE9GT1JLIFBBU1NFRAptYWR2aXNlMDEuYzoxMTg6IFBBU1M6IG1hZHZp c2UgdGVzdCBmb3IgTUFEVl9IV1BPSVNPTiBQQVNTRUQKbWFkdmlzZTAxLmM6MTE4OiBQQVNTOiBt YWR2aXNlIHRlc3QgZm9yIE1BRFZfTUVSR0VBQkxFIFBBU1NFRAptYWR2aXNlMDEuYzoxMTg6IFBB U1M6IG1hZHZpc2UgdGVzdCBmb3IgTUFEVl9VTk1FUkdFQUJMRSBQQVNTRUQKbWFkdmlzZTAxLmM6 MTE4OiBQQVNTOiBtYWR2aXNlIHRlc3QgZm9yIE1BRFZfSFVHRVBBR0UgUEFTU0VECm1hZHZpc2Uw MS5jOjExODogUEFTUzogbWFkdmlzZSB0ZXN0IGZvciBNQURWX05PSFVHRVBBR0UgUEFTU0VECm1h ZHZpc2UwMS5jOjExODogUEFTUzogbWFkdmlzZSB0ZXN0IGZvciBNQURWX0RPTlREVU1QIFBBU1NF RAptYWR2aXNlMDEuYzoxMTg6IFBBU1M6IG1hZHZpc2UgdGVzdCBmb3IgTUFEVl9ET0RVTVAgUEFT U0VECm1hZHZpc2UwMS5jOjExODogUEFTUzogbWFkdmlzZSB0ZXN0IGZvciBNQURWX0ZSRUUgUEFT U0VECgpTdW1tYXJ5OgpwYXNzZWQgICAxNgpmYWlsZWQgICAwCnNraXBwZWQgIDAKd2FybmluZ3Mg MAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249 MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1 dGltZT0wIGNzdGltZT0zCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPW1hZHZp c2UwMiBzdGltZT0xNDk2MjAxMjc2CmNtZGxpbmU9Im1hZHZpc2UwMiIKY29udGFjdHM9IiIKYW5h bHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgp0c3RfdGVzdC5jOjg3ODogSU5GTzogVGltZW91 dCBwZXIgcnVuIGlzIDBoIDA1bSAwMHMKbWFkdmlzZTAyLmM6MTY0OiBQQVNTOiBmYWlsZWQgYXMg ZXhwZWN0ZWQ6IEVJTlZBTAptYWR2aXNlMDIuYzoxNjQ6IFBBU1M6IGZhaWxlZCBhcyBleHBlY3Rl ZDogRUlOVkFMCm1hZHZpc2UwMi5jOjE2NDogUEFTUzogZmFpbGVkIGFzIGV4cGVjdGVkOiBFSU5W QUwKbWFkdmlzZTAyLmM6MTU3OiBDT05GOiBNQURWX01FUkdFQUJMRSBpcyBub3Qgc3VwcG9ydGVk Cm1hZHZpc2UwMi5jOjE1NzogQ09ORjogTUFEVl9VTk1FUkdFQUJMRSBpcyBub3Qgc3VwcG9ydGVk Cm1hZHZpc2UwMi5jOjE2NDogUEFTUzogZmFpbGVkIGFzIGV4cGVjdGVkOiBFTk9NRU0KbWFkdmlz ZTAyLmM6MTY0OiBQQVNTOiBmYWlsZWQgYXMgZXhwZWN0ZWQ6IEVOT01FTQptYWR2aXNlMDIuYzox NTc6IENPTkY6IE1BRFZfV0lMTE5FRUQgaXMgbm90IHN1cHBvcnRlZAoKU3VtbWFyeToKcGFzc2Vk ICAgNQpmYWlsZWQgICAwCnNraXBwZWQgIDMKd2FybmluZ3MgMAppbmNyZW1lbnRpbmcgc3RvcAo8 PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0 ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0zMiBjb3JlZmlsZT1ubwpjdXRp bWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+PgpJTkZPOiBsdHAtcGFuIHJlcG9ydGVkIHNvbWUg dGVzdHMgRkFJTApMVFAgVmVyc2lvbjogMjAxNzA1MTYtMTgtZ2NiYmU0OGE4ZQoKICAgICAgICMj IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj IyMjIwoKICAgICAgICAgICAgRG9uZSBleGVjdXRpbmcgdGVzdGNhc2VzLgogICAgICAgICAgICBM VFAgVmVyc2lvbjogIDIwMTcwNTE2LTE4LWdjYmJlNDhhOGUKICAgICAgICMjIyMjIyMjIyMjIyMj IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIwoK --===============6685234788076737788== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="job.yaml" LS0tCgojISBqb2JzL2x0cC55YW1sCnN1aXRlOiBsdHAKdGVzdGNhc2U6IGx0cApjYXRlZ29yeTog ZnVuY3Rpb25hbApsdHA6CiAgdGVzdDogc3lzY2FsbHNfcGFydDIKam9iX29yaWdpbjogIi9sa3Av bGtwLy5zcmMtMjAxNzA1MjctMTc1NzAyL2FsbG90L2N5Y2xpYzpsaW51eC1kZXZlbDpkZXZlbC1o b3VybHkvbmhtLXdoaXRlMi9sdHAueWFtbCIKCiMhIHF1ZXVlIG9wdGlvbnMKcXVldWU6IGJpc2Vj dAp0ZXN0Ym94OiBuaG0td2hpdGUyCnRib3hfZ3JvdXA6IG5obS13aGl0ZTIKc3VibWl0X2lkOiA1 OTJlMzYwNzBiOWE5Mzg0M2MyNDgyODAKam9iX2ZpbGU6ICIvbGtwL3NjaGVkdWxlZC9uaG0td2hp dGUyL2x0cC1zeXNjYWxsc19wYXJ0Mi1kZWJpYW4teDg2XzY0LTIwMTYtMDgtMzEuY2d6LWIyMjAy MzhkNGJlMjZiZmQwMTllZWJiNWFkOGU1MWI4OWExNDczNTUtMjAxNzA1MzEtOTkzODgtdnU0Z3l0 LTAueWFtbCIKaWQ6IGMwZjFmZTIxYzdjNGQ3YzNkYWEwNjU2MmM1NThmMmJhNmE3MTI4M2MKCiMh IGhvc3RzL25obS13aGl0ZTIKbW9kZWw6IE5laGFsZW0KbWVtb3J5OiA0Rwpucl9jcHU6IDgKaGRk X3BhcnRpdGlvbnM6IApzd2FwX3BhcnRpdGlvbnM6IApyb290ZnNfcGFydGl0aW9uOiAKbmV0Y29u c29sZV9wb3J0OiA2NjcxCmJyYW5kOiBJbnRlbChSKSBDb3JlKFRNKSBpNyBDUFUgODcwIEAgMi45 M0dIegoKIyEgaW5jbHVkZS9jYXRlZ29yeS9mdW5jdGlvbmFsCmttc2c6IApoZWFydGJlYXQ6IAoK IyEgaW5jbHVkZS9sdHAKbmVlZF9rY29uZmlnOiBDT05GSUdfQkxLX0RFVl9MT09QCgojISBpbmNs dWRlL3F1ZXVlL2N5Y2xpYwpjb21taXQ6IGIyMjAyMzhkNGJlMjZiZmQwMTllZWJiNWFkOGU1MWI4 OWExNDczNTUKCiMhIGluY2x1ZGUvdGVzdGJveC9uaG0td2hpdGUyCmNwdWZyZXFfZ292ZXJub3I6 IAoKIyEgZGVmYXVsdCBwYXJhbXMKa2NvbmZpZzogeDg2XzY0LXJoZWwtNy4yCmNvbXBpbGVyOiBn Y2MtNgpyb290ZnM6IGRlYmlhbi14ODZfNjQtMjAxNi0wOC0zMS5jZ3oKZW5xdWV1ZV90aW1lOiAy MDE3LTA1LTMxIDExOjE4OjMxLjk2NDIyMTgyMiArMDg6MDAKX2lkOiA1OTJlMzYwNzBiOWE5Mzg0 M2MyNDgyODAKX3J0OiAiL3Jlc3VsdC9sdHAvc3lzY2FsbHNfcGFydDIvbmhtLXdoaXRlMi9kZWJp YW4teDg2XzY0LTIwMTYtMDgtMzEuY2d6L3g4Nl82NC1yaGVsLTcuMi9nY2MtNi9iMjIwMjM4ZDRi ZTI2YmZkMDE5ZWViYjVhZDhlNTFiODlhMTQ3MzU1IgoKIyEgc2NoZWR1bGUgb3B0aW9ucwp1c2Vy OiBsa3AKaGVhZF9jb21taXQ6IDBkOWIyNTE1ZDVmNzBjZWIwNTRmYjFhMWFhMDIyMzNjMDQ2Y2M3 MjMKYmFzZV9jb21taXQ6IDVlZDAyZGJiNDk3NDIyYmYyMjU3ODNmNDZlNmVhZGQyMzdkMjNkNmIK YnJhbmNoOiBsaW51eC1kZXZlbC9kZXZlbC1ob3VybHktMjAxNzA1MzAxOApyZXN1bHRfcm9vdDog Ii9yZXN1bHQvbHRwL3N5c2NhbGxzX3BhcnQyL25obS13aGl0ZTIvZGViaWFuLXg4Nl82NC0yMDE2 LTA4LTMxLmNnei94ODZfNjQtcmhlbC03LjIvZ2NjLTYvYjIyMDIzOGQ0YmUyNmJmZDAxOWVlYmI1 YWQ4ZTUxYjg5YTE0NzM1NS8wIgpMS1BfU0VSVkVSOiBpbm4KbWF4X3VwdGltZTogMzYwMAppbml0 cmQ6ICIvb3NpbWFnZS9kZWJpYW4vZGViaWFuLXg4Nl82NC0yMDE2LTA4LTMxLmNneiIKYm9vdGxv YWRlcl9hcHBlbmQ6Ci0gcm9vdD0vZGV2L3JhbTAKLSB1c2VyPWxrcAotIGpvYj0vbGtwL3NjaGVk dWxlZC9uaG0td2hpdGUyL2x0cC1zeXNjYWxsc19wYXJ0Mi1kZWJpYW4teDg2XzY0LTIwMTYtMDgt MzEuY2d6LWIyMjAyMzhkNGJlMjZiZmQwMTllZWJiNWFkOGU1MWI4OWExNDczNTUtMjAxNzA1MzEt OTkzODgtdnU0Z3l0LTAueWFtbAotIEFSQ0g9eDg2XzY0Ci0ga2NvbmZpZz14ODZfNjQtcmhlbC03 LjIKLSBicmFuY2g9bGludXgtZGV2ZWwvZGV2ZWwtaG91cmx5LTIwMTcwNTMwMTgKLSBjb21taXQ9 YjIyMDIzOGQ0YmUyNmJmZDAxOWVlYmI1YWQ4ZTUxYjg5YTE0NzM1NQotIEJPT1RfSU1BR0U9L3Br Zy9saW51eC94ODZfNjQtcmhlbC03LjIvZ2NjLTYvYjIyMDIzOGQ0YmUyNmJmZDAxOWVlYmI1YWQ4 ZTUxYjg5YTE0NzM1NS92bWxpbnV6LTQuMTIuMC1yYzEtMDAwMDMtZ2IyMjAyMzgKLSBtYXhfdXB0 aW1lPTM2MDAKLSBSRVNVTFRfUk9PVD0vcmVzdWx0L2x0cC9zeXNjYWxsc19wYXJ0Mi9uaG0td2hp dGUyL2RlYmlhbi14ODZfNjQtMjAxNi0wOC0zMS5jZ3oveDg2XzY0LXJoZWwtNy4yL2djYy02L2Iy MjAyMzhkNGJlMjZiZmQwMTllZWJiNWFkOGU1MWI4OWExNDczNTUvMAotIExLUF9TRVJWRVI9aW5u Ci0gZGVidWcKLSBhcGljPWRlYnVnCi0gc3lzcnFfYWx3YXlzX2VuYWJsZWQKLSByY3VwZGF0ZS5y Y3VfY3B1X3N0YWxsX3RpbWVvdXQ9MTAwCi0gbmV0LmlmbmFtZXM9MAotIHByaW50ay5kZXZrbXNn PW9uCi0gcGFuaWM9LTEKLSBzb2Z0bG9ja3VwX3BhbmljPTEKLSBubWlfd2F0Y2hkb2c9cGFuaWMK LSBvb3BzPXBhbmljCi0gbG9hZF9yYW1kaXNrPTIKLSBwcm9tcHRfcmFtZGlzaz0wCi0gZHJiZC5t aW5vcl9jb3VudD04Ci0gc3lzdGVtZC5sb2dfbGV2ZWw9ZXJyCi0gaWdub3JlX2xvZ2xldmVsCi0g ZWFybHlwcmludGs9dHR5UzAsMTE1MjAwCi0gY29uc29sZT10dHlTMCwxMTUyMDAKLSBjb25zb2xl PXR0eTAKLSB2Z2E9bm9ybWFsCi0gcncKbGtwX2luaXRyZDogIi9sa3AvbGtwL2xrcC14ODZfNjQu Y2d6Igptb2R1bGVzX2luaXRyZDogIi9wa2cvbGludXgveDg2XzY0LXJoZWwtNy4yL2djYy02L2Iy MjAyMzhkNGJlMjZiZmQwMTllZWJiNWFkOGU1MWI4OWExNDczNTUvbW9kdWxlcy5jZ3oiCmJtX2lu aXRyZDogIi9vc2ltYWdlL2RlcHMvZGViaWFuLXg4Nl82NC0yMDE2LTA4LTMxLmNnei9sa3BfMjAx Ny0wNS0wMS5jZ3osL29zaW1hZ2UvZGVwcy9kZWJpYW4teDg2XzY0LTIwMTYtMDgtMzEuY2d6L3Jz eW5jLXJvb3Rmc18yMDE2LTExLTE1LmNneiwvb3NpbWFnZS9kZXBzL2RlYmlhbi14ODZfNjQtMjAx Ni0wOC0zMS5jZ3ovcnVuLWlwY29uZmlnXzIwMTYtMTEtMTUuY2d6LC9vc2ltYWdlL2RlcHMvZGVi aWFuLXg4Nl82NC0yMDE2LTA4LTMxLmNnei9sdHBfMjAxNy0wNS0yNS5jZ3osL29zaW1hZ2UvcGtn L2RlYmlhbi14ODZfNjQtMjAxNi0wOC0zMS5jZ3ovbHRwLXg4Nl82NC1jYmJlNDhhOGVfMjAxNy0w NS0yNS5jZ3osL29zaW1hZ2UvZGVwcy9kZWJpYW4teDg2XzY0LTIwMTYtMDgtMzEuY2d6L2h3XzIw MTYtMTEtMTUuY2d6IgpzaXRlOiBpbm4KCiMhIC9sa3AvbGtwLy5zcmMtMjAxNzA1MjctMTc1NzAy L2luY2x1ZGUvc2l0ZS9pbm4KTEtQX0NHSV9QT1JUOiA4MApMS1BfQ0lGU19QT1JUOiAxMzkKb29t LWtpbGxlcjogCndhdGNoZG9nOiAKbmZzLWhhbmc6IAoKIyEgcnVudGltZSBzdGF0dXMKCiMhIHVz ZXIgb3ZlcnJpZGVzCmtlcm5lbDogIi9wa2cvbGludXgveDg2XzY0LXJoZWwtNy4yL2djYy02L2Iy MjAyMzhkNGJlMjZiZmQwMTllZWJiNWFkOGU1MWI4OWExNDczNTUvdm1saW51ei00LjEyLjAtcmMx LTAwMDAzLWdiMjIwMjM4IgpkZXF1ZXVlX3RpbWU6IDIwMTctMDUtMzEgMTE6MjM6MTUuNDEzNTIy MjQ5ICswODowMApqb2Jfc3RhdGU6IGZhaWxlZApsb2FkYXZnOiAnNzk2Ljc5Jwo= --===============6685234788076737788== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="reproduce.ksh" Li9ydW5sdHAgLWYgc3lzY2FsbHNfcGFydDIK --===============6685234788076737788==--