From mboxrd@z Thu Jan 1 00:00:00 1970 Return-path: Received: from mga07.intel.com ([134.134.136.100]:14775 "EHLO mga07.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751474AbdI1IIo (ORCPT ); Thu, 28 Sep 2017 04:08:44 -0400 Date: Thu, 28 Sep 2017 16:06:14 +0800 From: kernel test robot To: Xiang Gao Cc: herbert@gondor.apana.org.au, davem@davemloft.net, johannes@sipsolutions.net, linux-crypto@vger.kernel.org, linux-kernel@vger.kernel.org, linux-wireless@vger.kernel.org, netdev@vger.kernel.org, qasdfgtyuiop@gmail.com, lkp@01.org Subject: [lkp-robot] [mac80211] 31e9170bde: hwsim.sta_dynamic_down_up.fail Message-ID: <20170928080614.GZ17200@yexl-desktop> (sfid-20170928_100907_502019_637E0187) Reply-To: kernel test robot MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="IpljlC28XhFjURzf" In-Reply-To: <20170924054015.8958-1-qasdfgtyuiop@gmail.com> Sender: linux-wireless-owner@vger.kernel.org List-ID: --IpljlC28XhFjURzf Content-Type: text/plain; charset=us-ascii Content-Disposition: inline FYI, we noticed the following commit: commit: 31e9170bdeb6ebe66426337b4e2b9924683a412b ("mac80211: aead api to reduce redundancy") url: https://github.com/0day-ci/linux/commits/Xiang-Gao/mac80211-aead-api-to-reduce-redundancy/20170926-053110 base: https://git.kernel.org/cgit/linux/kernel/git/jberg/mac80211-next.git master in testcase: hwsim with following parameters: group: hwsim-10 on test machine: qemu-system-x86_64 -enable-kvm -cpu host -smp 2 -m 2G caused below changes (please refer to attached dmesg/kmsg for entire log/backtrace): 2017-09-27 16:04:27 ./run-tests.py sta_dynamic_down_up DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START sta_dynamic_down_up 1/1 Test: Dynamically added wpa_supplicant interface down/up Starting AP wlan3 Create a dynamic wpa_supplicant interface and connect Connect STA wlan5 to AP dev1->dev2 unicast data delivery failed Traceback (most recent call last): File "./run-tests.py", line 453, in main t(dev, apdev) File "/lkp/benchmarks/hwsim/tests/hwsim/test_sta_dynamic.py", line 122, in test_sta_dynamic_down_up hwsim_utils.test_connectivity(wpas, hapd) File "/lkp/benchmarks/hwsim/tests/hwsim/hwsim_utils.py", line 165, in test_connectivity raise Exception(last_err) Exception: dev1->dev2 unicast data delivery failed FAIL sta_dynamic_down_up 5.397413 2017-09-27 16:04:32.540689 passed 0 test case(s) skipped 0 test case(s) failed tests: sta_dynamic_down_up To reproduce: git clone https://github.com/intel/lkp-tests.git cd lkp-tests bin/lkp qemu -k job-script # job-script is attached in this email Thanks, Xiaolong --IpljlC28XhFjURzf Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="config-4.14.0-rc1-00045-g31e9170b" # # Automatically generated file; DO NOT EDIT. # Linux/x86_64 4.14.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_IRQ_EFFECTIVE_AFF_MASK=y CONFIG_GENERIC_PENDING_IRQ=y CONFIG_GENERIC_IRQ_MIGRATION=y CONFIG_IRQ_DOMAIN=y CONFIG_IRQ_SIM=y CONFIG_IRQ_DOMAIN_HIERARCHY=y CONFIG_GENERIC_MSI_IRQ=y CONFIG_GENERIC_MSI_IRQ_DOMAIN=y # CONFIG_IRQ_DOMAIN_DEBUG is not set CONFIG_IRQ_FORCED_THREADING=y CONFIG_SPARSE_IRQ=y # CONFIG_GENERIC_IRQ_DEBUGFS is not set 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=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_RCU_NOCB_CPU=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=y CONFIG_CGROUP_RDMA=y CONFIG_CGROUP_FREEZER=y CONFIG_CGROUP_HUGETLB=y CONFIG_CPUSETS=y CONFIG_PROC_PID_CPUSET=y CONFIG_CGROUP_DEVICE=y # CONFIG_CGROUP_CPUACCT is not set CONFIG_CGROUP_PERF=y CONFIG_CGROUP_BPF=y # 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_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_FUTEX_PI=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_MERGE_DEFAULT=y # CONFIG_SLAB_FREELIST_RANDOM is not set # CONFIG_SLAB_FREELIST_HARDENED 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_FORTIFY_SOURCE=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_HARDLOCKUP_DETECTOR_PERF=y CONFIG_HAVE_PERF_REGS=y CONFIG_HAVE_PERF_USER_STACK_DUMP=y CONFIG_HAVE_ARCH_JUMP_LABEL=y CONFIG_HAVE_RCU_TABLE_FREE=y CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y CONFIG_HAVE_ALIGNED_STRUCT_PAGE=y CONFIG_HAVE_CMPXCHG_LOCAL=y CONFIG_HAVE_CMPXCHG_DOUBLE=y CONFIG_ARCH_WANT_COMPAT_IPC_PARSE_VERSION=y CONFIG_ARCH_WANT_OLD_COMPAT_IPC=y CONFIG_HAVE_ARCH_SECCOMP_FILTER=y CONFIG_SECCOMP_FILTER=y CONFIG_HAVE_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_THIN_ARCHIVES=y CONFIG_HAVE_ARCH_WITHIN_STACK_FRAMES=y CONFIG_HAVE_CONTEXT_TRACKING=y CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE_PUD=y CONFIG_HAVE_ARCH_HUGE_VMAP=y CONFIG_HAVE_ARCH_SOFT_DIRTY=y CONFIG_HAVE_MOD_ARCH_SPECIFIC=y CONFIG_MODULES_USE_ELF_RELA=y CONFIG_HAVE_IRQ_EXIT_ON_IRQ_STACK=y CONFIG_ARCH_HAS_ELF_RANDOMIZE=y CONFIG_HAVE_ARCH_MMAP_RND_BITS=y CONFIG_HAVE_EXIT_THREAD=y CONFIG_ARCH_MMAP_RND_BITS=28 CONFIG_HAVE_ARCH_MMAP_RND_COMPAT_BITS=y CONFIG_ARCH_MMAP_RND_COMPAT_BITS=8 CONFIG_HAVE_ARCH_COMPAT_MMAP_BASES=y CONFIG_HAVE_COPY_THREAD_TLS=y CONFIG_HAVE_STACK_VALIDATION=y # CONFIG_HAVE_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 # CONFIG_REFCOUNT_FULL is not set # # 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=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=y CONFIG_X86_MCE_INTEL=y CONFIG_X86_MCE_AMD=y CONFIG_X86_MCE_THRESHOLD=y CONFIG_X86_MCE_INJECT=m CONFIG_X86_THERMAL_VECTOR=y # # Performance monitoring # CONFIG_PERF_EVENTS_INTEL_UNCORE=y CONFIG_PERF_EVENTS_INTEL_RAPL=y CONFIG_PERF_EVENTS_INTEL_CSTATE=y # CONFIG_PERF_EVENTS_AMD_POWER is not set # 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_X86_5LEVEL is not set CONFIG_ARCH_PHYS_ADDR_T_64BIT=y CONFIG_ARCH_DMA_ADDR_T_64BIT=y CONFIG_X86_DIRECT_GBPAGES=y CONFIG_ARCH_HAS_MEM_ENCRYPT=y # CONFIG_AMD_MEM_ENCRYPT is not set CONFIG_NUMA=y CONFIG_AMD_NUMA=y CONFIG_X86_64_ACPI_NUMA=y CONFIG_NODES_SPAN_OTHER_NODES=y # CONFIG_NUMA_EMU is not set CONFIG_NODES_SHIFT=10 CONFIG_ARCH_SPARSEMEM_ENABLE=y CONFIG_ARCH_SPARSEMEM_DEFAULT=y CONFIG_ARCH_SELECT_MEMORY_MODEL=y CONFIG_ARCH_MEMORY_PROBE=y CONFIG_ARCH_PROC_KCORE_TEXT=y CONFIG_ILLEGAL_POINTER_VALUE=0xdead000000000000 CONFIG_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_HAVE_GENERIC_GUP=y CONFIG_ARCH_DISCARD_MEMBLOCK=y CONFIG_MEMORY_ISOLATION=y CONFIG_HAVE_BOOTMEM_INFO_NODE=y CONFIG_MEMORY_HOTPLUG=y CONFIG_MEMORY_HOTPLUG_SPARSE=y # CONFIG_MEMORY_HOTPLUG_DEFAULT_ONLINE is not set CONFIG_MEMORY_HOTREMOVE=y CONFIG_SPLIT_PTLOCK_CPUS=4 CONFIG_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_ARCH_ENABLE_THP_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_ARCH_WANTS_THP_SWAP=y CONFIG_THP_SWAP=y CONFIG_TRANSPARENT_HUGE_PAGECACHE=y CONFIG_CLEANCACHE=y CONFIG_FRONTSWAP=y CONFIG_CMA=y # CONFIG_CMA_DEBUG is not set # CONFIG_CMA_DEBUGFS is not set CONFIG_CMA_AREAS=7 # CONFIG_MEM_SOFT_DIRTY 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_ARCH_HAS_ZONE_DEVICE=y CONFIG_ZONE_DEVICE=y CONFIG_ARCH_HAS_HMM=y # CONFIG_HMM_MIRROR is not set # CONFIG_DEVICE_PRIVATE is not set # CONFIG_DEVICE_PUBLIC is not set CONFIG_FRAME_VECTOR=y CONFIG_ARCH_USES_HIGH_VMA_FLAGS=y CONFIG_ARCH_HAS_PKEYS=y # CONFIG_PERCPU_STATS is not set CONFIG_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=y # 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_HAS_ADD_PAGES=y 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_OPP=y 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=y # CONFIG_DPTF_POWER is not set CONFIG_ACPI_EXTLOG=m # 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_LOCKLESS_CONFIG=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_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_TLS is not set 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_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_CANID is not set 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_HYPERV_VSOCKETS is not set CONFIG_NETLINK_DIAG=m CONFIG_MPLS=y CONFIG_NET_MPLS_GSO=m # CONFIG_MPLS_ROUTING is not set # CONFIG_NET_NSH 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_BPF_STREAM_PARSER=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=m CONFIG_CAN_RAW=m CONFIG_CAN_BCM=m CONFIG_CAN_GW=m # # CAN Device Drivers # CONFIG_CAN_VCAN=m # CONFIG_CAN_VXCAN is not set # CONFIG_CAN_SLCAN is not set CONFIG_CAN_DEV=m CONFIG_CAN_CALC_BITTIMING=y # CONFIG_CAN_LEDS is not set # CONFIG_CAN_C_CAN is not set # CONFIG_CAN_CC770 is not set # CONFIG_CAN_IFI_CANFD is not set # CONFIG_CAN_M_CAN is not set # CONFIG_CAN_PEAK_PCIEFD is not set # CONFIG_CAN_SJA1000 is not set # CONFIG_CAN_SOFTING is not set # # CAN SPI interfaces # # CONFIG_CAN_HI311X is not set # CONFIG_CAN_MCP251X is not set # # CAN USB interfaces # # CONFIG_CAN_EMS_USB is not set # CONFIG_CAN_ESD_USB2 is not set # CONFIG_CAN_GS_USB is not set # CONFIG_CAN_KVASER_USB is not set # CONFIG_CAN_PEAK_USB is not set # CONFIG_CAN_8DEV_USB is not set # CONFIG_CAN_MCBA_USB is not set # CONFIG_CAN_DEBUG_DEVICES is not set # CONFIG_BT is not set # CONFIG_AF_RXRPC is not set # CONFIG_AF_KCM is not set CONFIG_STREAM_PARSER=y CONFIG_FIB_RULES=y CONFIG_WIRELESS=y CONFIG_WIRELESS_EXT=y CONFIG_WEXT_CORE=y CONFIG_WEXT_PROC=y CONFIG_WEXT_PRIV=y CONFIG_CFG80211=m # CONFIG_NL80211_TESTMODE is not set # CONFIG_CFG80211_DEVELOPER_WARNINGS is not set # CONFIG_CFG80211_CERTIFICATION_ONUS is not set CONFIG_CFG80211_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=y # CONFIG_MAC80211_MESSAGE_TRACING is not set # CONFIG_MAC80211_DEBUG_MENU is not set CONFIG_MAC80211_STA_HASH_MAX_SIZE=0 # CONFIG_WIMAX is not set CONFIG_RFKILL=m CONFIG_RFKILL_LEDS=y CONFIG_RFKILL_INPUT=y # CONFIG_RFKILL_GPIO is not set CONFIG_NET_9P=y CONFIG_NET_9P_VIRTIO=y # CONFIG_NET_9P_XEN is not set # CONFIG_NET_9P_DEBUG is not set # CONFIG_CAIF is not set # CONFIG_CEPH_LIB 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 # # Partition parsers # # # User Modules And Translation Layers # CONFIG_MTD_BLKDEVS=m CONFIG_MTD_BLOCK=m # CONFIG_MTD_BLOCK_RO is not set # CONFIG_FTL is not set # CONFIG_NFTL is not set # CONFIG_INFTL is not set # CONFIG_RFD_FTL is not set # CONFIG_SSFDC is not set # CONFIG_SM_FTL is not set # CONFIG_MTD_OOPS is not set # CONFIG_MTD_SWAP is not set # CONFIG_MTD_PARTITIONED_MASTER is not set # # RAM/ROM/Flash chip drivers # # CONFIG_MTD_CFI is not set # CONFIG_MTD_JEDECPROBE is not set CONFIG_MTD_MAP_BANK_WIDTH_1=y CONFIG_MTD_MAP_BANK_WIDTH_2=y CONFIG_MTD_MAP_BANK_WIDTH_4=y # CONFIG_MTD_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_MCHP23K256 is not set # CONFIG_MTD_SST25L is not set # CONFIG_MTD_SLRAM is not set # CONFIG_MTD_PHRAM is not set # CONFIG_MTD_MTDRAM is not set # CONFIG_MTD_BLOCK2MTD is not set # # Disk-On-Chip Device Drivers # # CONFIG_MTD_DOCG3 is not set # 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_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_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_CXL_LIB 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_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_HUAWEI=y # CONFIG_HINIC 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_MLXFW 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_RMNET 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_BUS=y CONFIG_MDIO_BITBANG=m # CONFIG_MDIO_GPIO 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_CORTINA_PHY is not set 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_MARVELL_10G_PHY is not set 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_ROCKCHIP_PHY is not set CONFIG_SMSC_PHY=m CONFIG_STE10XP=m # CONFIG_TERANETICS_PHY is not set CONFIG_VITESSE_PHY=m # CONFIG_XILINX_GMII2RGMII is not set # CONFIG_MICREL_KS8995MA is not set # CONFIG_PLIP is not set CONFIG_PPP=m CONFIG_PPP_BSDCOMP=m CONFIG_PPP_DEFLATE=m CONFIG_PPP_FILTER=y CONFIG_PPP_MPPE=m CONFIG_PPP_MULTILINK=y CONFIG_PPPOATM=m CONFIG_PPPOE=m CONFIG_PPTP=m CONFIG_PPPOL2TP=m CONFIG_PPP_ASYNC=m CONFIG_PPP_SYNC_TTY=m CONFIG_SLIP=m CONFIG_SLHC=m CONFIG_SLIP_COMPRESSED=y CONFIG_SLIP_SMART=y # CONFIG_SLIP_MODE_SLIP6 is not set CONFIG_USB_NET_DRIVERS=y CONFIG_USB_CATC=y CONFIG_USB_KAWETH=y CONFIG_USB_PEGASUS=y CONFIG_USB_RTL8150=y CONFIG_USB_RTL8152=m # CONFIG_USB_LAN78XX is not set CONFIG_USB_USBNET=y CONFIG_USB_NET_AX8817X=y CONFIG_USB_NET_AX88179_178A=m CONFIG_USB_NET_CDCETHER=y CONFIG_USB_NET_CDC_EEM=y CONFIG_USB_NET_CDC_NCM=m # CONFIG_USB_NET_HUAWEI_CDC_NCM 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_WLAN_VENDOR_QUANTENNA=y # CONFIG_QTNFMAC_PEARL_PCIE 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_DLINK_DIR685 is not set # CONFIG_KEYBOARD_LKKBD is not set # CONFIG_KEYBOARD_GPIO is not set # CONFIG_KEYBOARD_GPIO_POLLED is not set # CONFIG_KEYBOARD_TCA6416 is not set # CONFIG_KEYBOARD_TCA8418 is not set # CONFIG_KEYBOARD_MATRIX is not set # CONFIG_KEYBOARD_LM8323 is not set # CONFIG_KEYBOARD_LM8333 is not set # CONFIG_KEYBOARD_MAX7359 is not set # CONFIG_KEYBOARD_MCS is not set # CONFIG_KEYBOARD_MPR121 is not set # CONFIG_KEYBOARD_NEWTON is not set # CONFIG_KEYBOARD_OPENCORES is not set # CONFIG_KEYBOARD_SAMSUNG is not set # CONFIG_KEYBOARD_STOWAWAY is not set # CONFIG_KEYBOARD_SUNKBD is not set # CONFIG_KEYBOARD_TM2_TOUCHKEY is not set # CONFIG_KEYBOARD_XTKBD is not set CONFIG_INPUT_MOUSE=y CONFIG_MOUSE_PS2=y CONFIG_MOUSE_PS2_ALPS=y CONFIG_MOUSE_PS2_BYD=y CONFIG_MOUSE_PS2_LOGIPS2PP=y CONFIG_MOUSE_PS2_SYNAPTICS=y CONFIG_MOUSE_PS2_SYNAPTICS_SMBUS=y CONFIG_MOUSE_PS2_CYPRESS=y CONFIG_MOUSE_PS2_LIFEBOOK=y CONFIG_MOUSE_PS2_TRACKPOINT=y CONFIG_MOUSE_PS2_ELANTECH=y CONFIG_MOUSE_PS2_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_STMFTS is not set # CONFIG_TOUCHSCREEN_SUR40 is not set # CONFIG_TOUCHSCREEN_SURFACE3_SPI is not set # CONFIG_TOUCHSCREEN_SX8654 is not set # CONFIG_TOUCHSCREEN_TPS6507X is not set # CONFIG_TOUCHSCREEN_ZET6223 is not set # CONFIG_TOUCHSCREEN_ZFORCE is not set # CONFIG_TOUCHSCREEN_ROHM_BU21023 is not set CONFIG_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_PWM_VIBRA 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_SERIO_GPIO_PS2 is not set # 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_DMI_DECODE=y # 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_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_SLAVE is not set 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_SPI_SLAVE is not set # CONFIG_SPMI is not set # CONFIG_HSI is not set CONFIG_PPS=y # CONFIG_PPS_DEBUG is not set # # PPS clients support # # CONFIG_PPS_CLIENT_KTIMER is not set CONFIG_PPS_CLIENT_LDISC=m CONFIG_PPS_CLIENT_PARPORT=m CONFIG_PPS_CLIENT_GPIO=m # # PPS generators support # # # PTP clock support # CONFIG_PTP_1588_CLOCK=y CONFIG_DP83640_PHY=m CONFIG_PTP_1588_CLOCK_KVM=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_MCP23S08 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_CANNONLAKE is not set # CONFIG_PINCTRL_DENVERTON is not set # CONFIG_PINCTRL_GEMINILAKE is not set # CONFIG_PINCTRL_LEWISBURG 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 # CONFIG_GPIO_XRA1403 is not set # # 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_LTC3651 is not set # CONFIG_CHARGER_BQ2415X is not set # CONFIG_CHARGER_BQ24190 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_IBM_CFFPS is not set # CONFIG_SENSORS_IR35221 is not set CONFIG_SENSORS_LM25066=m CONFIG_SENSORS_LTC2978=m # CONFIG_SENSORS_LTC3815 is not set CONFIG_SENSORS_MAX16064=m # CONFIG_SENSORS_MAX20751 is not set CONFIG_SENSORS_MAX34440=m CONFIG_SENSORS_MAX8688=m # CONFIG_SENSORS_TPS40422 is not set # CONFIG_SENSORS_TPS53679 is not set CONFIG_SENSORS_UCD9000=m CONFIG_SENSORS_UCD9200=m CONFIG_SENSORS_ZL6100=m # CONFIG_SENSORS_SHT15 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_CLOCK_THERMAL is not set # CONFIG_DEVFREQ_THERMAL 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_HANDLE_BOOT_ENABLED=y # 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 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_BD9571MWV 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_INTEL_SOC_PMIC_CHTWC 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_TPS68470 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_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_GPIO_TX is not set # CONFIG_IR_PWM_TX is not set # CONFIG_IR_SERIAL is not set # CONFIG_IR_SIR is not set CONFIG_MEDIA_SUPPORT=m # # Multimedia core support # CONFIG_MEDIA_CAMERA_SUPPORT=y CONFIG_MEDIA_ANALOG_TV_SUPPORT=y CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y CONFIG_MEDIA_RADIO_SUPPORT=y # CONFIG_MEDIA_SDR_SUPPORT is not set # CONFIG_MEDIA_CEC_SUPPORT is not set # CONFIG_MEDIA_CONTROLLER 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_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_DDBRIDGE_MSIENABLE is not set # CONFIG_DVB_SMIPCIE is not set # CONFIG_DVB_NETUP_UNIDVB is not set # CONFIG_V4L_PLATFORM_DRIVERS is not set # CONFIG_V4L_MEM2MEM_DRIVERS is not set # CONFIG_V4L_TEST_DRIVERS is not set # CONFIG_DVB_PLATFORM_DRIVERS is not set # # Supported MMC/SDIO adapters # CONFIG_SMS_SDIO_DRV=m CONFIG_RADIO_ADAPTERS=y CONFIG_RADIO_TEA575X=m # CONFIG_RADIO_SI470X is not set # CONFIG_RADIO_SI4713 is not set # CONFIG_USB_MR800 is not set # CONFIG_USB_DSBR is not set # CONFIG_RADIO_MAXIRADIO is not set # CONFIG_RADIO_SHARK is not set # CONFIG_RADIO_SHARK2 is not set # CONFIG_USB_KEENE is not set # CONFIG_USB_RAREMONO is not set # CONFIG_USB_MA901 is not set # CONFIG_RADIO_TEA5764 is not set # CONFIG_RADIO_SAA7706H is not set # CONFIG_RADIO_TEF6862 is not set # CONFIG_RADIO_WL1273 is not set # # Texas Instruments WL128x FM driver (ST based) # # # 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 # # SDR tuner chips # # # 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_STV0910=m CONFIG_DVB_STV6110x=m CONFIG_DVB_STV6111=m CONFIG_DVB_MXL5XX=m CONFIG_DVB_M88DS3103=m # # Multistandard (cable + terrestrial) frontends # CONFIG_DVB_DRXK=m CONFIG_DVB_TDA18271C2DD=m CONFIG_DVB_SI2165=m CONFIG_DVB_MN88472=m CONFIG_DVB_MN88473=m # # DVB-S (satellite) frontends # CONFIG_DVB_CX24110=m CONFIG_DVB_CX24123=m CONFIG_DVB_MT312=m CONFIG_DVB_ZL10036=m CONFIG_DVB_ZL10039=m CONFIG_DVB_S5H1420=m CONFIG_DVB_STV0288=m CONFIG_DVB_STB6000=m CONFIG_DVB_STV0299=m CONFIG_DVB_STV6110=m CONFIG_DVB_STV0900=m CONFIG_DVB_TDA8083=m CONFIG_DVB_TDA10086=m CONFIG_DVB_TDA8261=m CONFIG_DVB_VES1X93=m CONFIG_DVB_TUNER_ITD1000=m CONFIG_DVB_TUNER_CX24113=m CONFIG_DVB_TDA826X=m CONFIG_DVB_TUA6100=m CONFIG_DVB_CX24116=m CONFIG_DVB_CX24117=m CONFIG_DVB_CX24120=m CONFIG_DVB_SI21XX=m CONFIG_DVB_TS2020=m CONFIG_DVB_DS3000=m CONFIG_DVB_MB86A16=m CONFIG_DVB_TDA10071=m # # DVB-T (terrestrial) frontends # CONFIG_DVB_SP8870=m CONFIG_DVB_SP887X=m CONFIG_DVB_CX22700=m CONFIG_DVB_CX22702=m CONFIG_DVB_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_CXD2841ER=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_LNBH25=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_SW_FENCE_CHECK_DAG 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=m 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 CONFIG_DRM_PANEL_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_SEQ_DEVICE=m CONFIG_SND_RAWMIDI=m CONFIG_SND_JACK=y CONFIG_SND_JACK_INPUT_DEV=y CONFIG_SND_OSSEMUL=y # CONFIG_SND_MIXER_OSS is not set # CONFIG_SND_PCM_OSS is not set CONFIG_SND_PCM_TIMER=y CONFIG_SND_HRTIMER=m CONFIG_SND_DYNAMIC_MINORS=y CONFIG_SND_MAX_CARDS=32 # CONFIG_SND_SUPPORT_OLD_API is not set CONFIG_SND_PROC_FS=y CONFIG_SND_VERBOSE_PROCFS=y # CONFIG_SND_VERBOSE_PRINTK is not set # CONFIG_SND_DEBUG is not set CONFIG_SND_VMASTER=y CONFIG_SND_DMA_SGBUF=y CONFIG_SND_SEQUENCER=m CONFIG_SND_SEQ_DUMMY=m CONFIG_SND_SEQUENCER_OSS=m CONFIG_SND_SEQ_HRTIMER_DEFAULT=y CONFIG_SND_SEQ_MIDI_EVENT=m CONFIG_SND_SEQ_MIDI=m CONFIG_SND_SEQ_MIDI_EMUL=m CONFIG_SND_SEQ_VIRMIDI=m CONFIG_SND_MPU401_UART=m CONFIG_SND_OPL3_LIB=m CONFIG_SND_OPL3_LIB_SEQ=m # CONFIG_SND_OPL4_LIB_SEQ is not set CONFIG_SND_VX_LIB=m CONFIG_SND_AC97_CODEC=m CONFIG_SND_DRIVERS=y CONFIG_SND_PCSP=m CONFIG_SND_DUMMY=m CONFIG_SND_ALOOP=m CONFIG_SND_VIRMIDI=m CONFIG_SND_MTPAV=m # CONFIG_SND_MTS64 is not set # CONFIG_SND_SERIAL_U16550 is not set CONFIG_SND_MPU401=m # CONFIG_SND_PORTMAN2X4 is not set CONFIG_SND_AC97_POWER_SAVE=y CONFIG_SND_AC97_POWER_SAVE_DEFAULT=5 CONFIG_SND_PCI=y CONFIG_SND_AD1889=m # CONFIG_SND_ALS300 is not set # CONFIG_SND_ALS4000 is not set CONFIG_SND_ALI5451=m CONFIG_SND_ASIHPI=m CONFIG_SND_ATIIXP=m CONFIG_SND_ATIIXP_MODEM=m CONFIG_SND_AU8810=m CONFIG_SND_AU8820=m CONFIG_SND_AU8830=m # CONFIG_SND_AW2 is not set # CONFIG_SND_AZT3328 is not set CONFIG_SND_BT87X=m # CONFIG_SND_BT87X_OVERCLOCK is not set CONFIG_SND_CA0106=m CONFIG_SND_CMIPCI=m CONFIG_SND_OXYGEN_LIB=m CONFIG_SND_OXYGEN=m # CONFIG_SND_CS4281 is not set CONFIG_SND_CS46XX=m CONFIG_SND_CS46XX_NEW_DSP=y CONFIG_SND_CTXFI=m CONFIG_SND_DARLA20=m CONFIG_SND_GINA20=m CONFIG_SND_LAYLA20=m CONFIG_SND_DARLA24=m CONFIG_SND_GINA24=m CONFIG_SND_LAYLA24=m CONFIG_SND_MONA=m CONFIG_SND_MIA=m CONFIG_SND_ECHO3G=m CONFIG_SND_INDIGO=m CONFIG_SND_INDIGOIO=m CONFIG_SND_INDIGODJ=m CONFIG_SND_INDIGOIOX=m CONFIG_SND_INDIGODJX=m CONFIG_SND_EMU10K1=m CONFIG_SND_EMU10K1_SEQ=m CONFIG_SND_EMU10K1X=m CONFIG_SND_ENS1370=m CONFIG_SND_ENS1371=m # CONFIG_SND_ES1938 is not set CONFIG_SND_ES1968=m CONFIG_SND_ES1968_INPUT=y CONFIG_SND_ES1968_RADIO=y # CONFIG_SND_FM801 is not set CONFIG_SND_HDSP=m CONFIG_SND_HDSPM=m CONFIG_SND_ICE1712=m CONFIG_SND_ICE1724=m CONFIG_SND_INTEL8X0=m CONFIG_SND_INTEL8X0M=m CONFIG_SND_KORG1212=m CONFIG_SND_LOLA=m CONFIG_SND_LX6464ES=m CONFIG_SND_MAESTRO3=m CONFIG_SND_MAESTRO3_INPUT=y CONFIG_SND_MIXART=m # CONFIG_SND_NM256 is not set CONFIG_SND_PCXHR=m # CONFIG_SND_RIPTIDE is not set CONFIG_SND_RME32=m CONFIG_SND_RME96=m CONFIG_SND_RME9652=m # CONFIG_SND_SONICVIBES is not set CONFIG_SND_TRIDENT=m CONFIG_SND_VIA82XX=m CONFIG_SND_VIA82XX_MODEM=m CONFIG_SND_VIRTUOSO=m CONFIG_SND_VX222=m # CONFIG_SND_YMFPCI is not set # # HD-Audio # CONFIG_SND_HDA=m CONFIG_SND_HDA_INTEL=m CONFIG_SND_HDA_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_SND_SYNTH_EMUX=m 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_ITE is not set CONFIG_HID_TWINHAN=m CONFIG_HID_KENSINGTON=y CONFIG_HID_LCPOWER=m CONFIG_HID_LED=m # CONFIG_HID_LENOVO is not set CONFIG_HID_LOGITECH=y CONFIG_HID_LOGITECH_DJ=m CONFIG_HID_LOGITECH_HIDPP=m # CONFIG_LOGITECH_FF is not set # CONFIG_LOGIRUMBLEPAD2_FF is not set # CONFIG_LOGIG940_FF is not set # CONFIG_LOGIWHEELS_FF is not set CONFIG_HID_MAGICMOUSE=y # CONFIG_HID_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_RETRODE is not set CONFIG_HID_ROCCAT=m CONFIG_HID_SAITEK=m CONFIG_HID_SAMSUNG=m CONFIG_HID_SONY=m # CONFIG_SONY_FF is not set CONFIG_HID_SPEEDLINK=m CONFIG_HID_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 # CONFIG_USB_DWC3_DUAL_ROLE is not set # # 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=m CONFIG_USB_SERIAL_CYBERJACK=m CONFIG_USB_SERIAL_XIRCOM=m CONFIG_USB_SERIAL_WWAN=m CONFIG_USB_SERIAL_OPTION=m CONFIG_USB_SERIAL_OMNINET=m CONFIG_USB_SERIAL_OPTICON=m CONFIG_USB_SERIAL_XSENS_MT=m # CONFIG_USB_SERIAL_WISHBONE is not set CONFIG_USB_SERIAL_SSU100=m CONFIG_USB_SERIAL_QT2=m # CONFIG_USB_SERIAL_UPD78F0730 is not set CONFIG_USB_SERIAL_DEBUG=m # # USB Miscellaneous drivers # CONFIG_USB_EMI62=m CONFIG_USB_EMI26=m CONFIG_USB_ADUTUX=m CONFIG_USB_SEVSEG=m # CONFIG_USB_RIO500 is not set CONFIG_USB_LEGOTOWER=m CONFIG_USB_LCD=m # CONFIG_USB_CYPRESS_CY7C63 is not set # CONFIG_USB_CYTHERM is not set CONFIG_USB_IDMOUSE=m CONFIG_USB_FTDI_ELAN=m CONFIG_USB_APPLEDISPLAY=m CONFIG_USB_SISUSBVGA=m CONFIG_USB_SISUSBVGA_CON=y CONFIG_USB_LD=m # CONFIG_USB_TRANCEVIBRATOR is not set CONFIG_USB_IOWARRIOR=m # CONFIG_USB_TEST is not set # CONFIG_USB_EHSET_TEST_FIXTURE is not set CONFIG_USB_ISIGHTFW=m # CONFIG_USB_YUREX is not set CONFIG_USB_EZUSB_FX2=m # CONFIG_USB_HUB_USB251XB is not set CONFIG_USB_HSIC_USB3503=m # CONFIG_USB_HSIC_USB4604 is not set # CONFIG_USB_LINK_LAYER_TEST is not set # CONFIG_USB_CHAOSKEY is not set CONFIG_USB_ATM=m CONFIG_USB_SPEEDTOUCH=m CONFIG_USB_CXACRU=m CONFIG_USB_UEAGLEATM=m CONFIG_USB_XUSBATM=m # # USB Physical Layer drivers # CONFIG_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_TYPEC_UCSI is not set # 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_BLOCK=m CONFIG_MMC_BLOCK_MINORS=8 CONFIG_SDIO_UART=m # CONFIG_MMC_TEST is not set # # MMC/SD/SDIO Host Controller Drivers # # CONFIG_MMC_DEBUG is not set CONFIG_MMC_SDHCI=m CONFIG_MMC_SDHCI_PCI=m CONFIG_MMC_RICOH_MMC=y CONFIG_MMC_SDHCI_ACPI=m CONFIG_MMC_SDHCI_PLTFM=m # CONFIG_MMC_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 CONFIG_RTC_NVMEM=y # # RTC interfaces # CONFIG_RTC_INTF_SYSFS=y CONFIG_RTC_INTF_PROC=y CONFIG_RTC_INTF_DEV=y # CONFIG_RTC_INTF_DEV_UIE_EMUL is not set # CONFIG_RTC_DRV_TEST is not set # # I2C RTC drivers # # CONFIG_RTC_DRV_ABB5ZES3 is not set # CONFIG_RTC_DRV_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_DS3232_HWMON=y # CONFIG_RTC_DRV_PCF2127 is not set CONFIG_RTC_DRV_RV3029C2=m CONFIG_RTC_DRV_RV3029_HWMON=y # # Platform RTC drivers # CONFIG_RTC_DRV_CMOS=y CONFIG_RTC_DRV_DS1286=m CONFIG_RTC_DRV_DS1511=m CONFIG_RTC_DRV_DS1553=m # CONFIG_RTC_DRV_DS1685_FAMILY is not set CONFIG_RTC_DRV_DS1742=m CONFIG_RTC_DRV_DS2404=m CONFIG_RTC_DRV_STK17TA8=m # CONFIG_RTC_DRV_M48T86 is not set CONFIG_RTC_DRV_M48T35=m CONFIG_RTC_DRV_M48T59=m CONFIG_RTC_DRV_MSM6242=m CONFIG_RTC_DRV_BQ4802=m CONFIG_RTC_DRV_RP5C01=m CONFIG_RTC_DRV_V3020=m # # on-CPU RTC drivers # # CONFIG_RTC_DRV_FTRTC010 is not set # # HID Sensor RTC drivers # # CONFIG_RTC_DRV_HID_SENSOR_TIME is not set CONFIG_DMADEVICES=y # CONFIG_DMADEVICES_DEBUG is not set # # DMA Devices # CONFIG_DMA_ENGINE=y CONFIG_DMA_VIRTUAL_CHANNELS=y CONFIG_DMA_ACPI=y # CONFIG_ALTERA_MSGDMA is not set # CONFIG_INTEL_IDMA64 is not set # CONFIG_INTEL_IOATDMA 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_PVCALLS_BACKEND is not set # 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_IRDA is not set # 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_R8822BE 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_DRM_VBOXVIDEO is not set # CONFIG_PI433 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_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_WMI_BMOF=m CONFIG_MSI_WMI=m # CONFIG_PEAQ_WMI is not set 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_INT0002_VGPIO 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 # CONFIG_HWSPINLOCK is not set # # 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 # # CONFIG_RPMSG_QCOM_GLINK_RPM is not set # # SOC (System On Chip) specific Drivers # # # Amlogic SoC drivers # # # Broadcom SoC drivers # # # i.MX SoC drivers # # # Qualcomm SoC drivers # # CONFIG_SUNXI_SRAM is not set # CONFIG_SOC_TI 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=y # # Extcon Device Drivers # # CONFIG_EXTCON_GPIO is not set # CONFIG_EXTCON_INTEL_INT3496 is not set # CONFIG_EXTCON_MAX3355 is not set # CONFIG_EXTCON_RT8973A is not set # CONFIG_EXTCON_SM5502 is not set # CONFIG_EXTCON_USB_GPIO is not set # CONFIG_MEMORY is not set # CONFIG_IIO is not set CONFIG_NTB=m # CONFIG_NTB_AMD is not set # CONFIG_NTB_IDT 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_BCM_KONA_USB2_PHY is not set # CONFIG_PHY_PXA_28NM_HSIC is not set # CONFIG_PHY_PXA_28NM_USB2 is not set CONFIG_POWERCAP=y CONFIG_INTEL_RAPL=m # CONFIG_MCB is not set # # Performance monitor support # CONFIG_RAS=y # 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=y # CONFIG_STM is not set # CONFIG_INTEL_TH is not set # CONFIG_FPGA is not set # # FSI support # # CONFIG_FSI 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_RESET_ATTACK_MITIGATION 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=y CONFIG_EXT4_FS_ENCRYPTION=y # 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=m 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=y 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 # CONFIG_OVERLAY_FS_INDEX 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_ZSTD is not set # CONFIG_SQUASHFS_4K_DEVBLK_SIZE is not set # CONFIG_SQUASHFS_EMBEDDED is not set CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3 # CONFIG_VXFS_FS is not set # CONFIG_MINIX_FS 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_DEBUG_DUMP_KEYS is not set CONFIG_CIFS_DFS_UPCALL=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_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_SOFTLOCKUP_DETECTOR=y CONFIG_HARDLOCKUP_DETECTOR_PERF=y CONFIG_HARDLOCKUP_CHECK_TIMESTAMP=y CONFIG_HARDLOCKUP_DETECTOR=y CONFIG_BOOTPARAM_HARDLOCKUP_PANIC=y CONFIG_BOOTPARAM_HARDLOCKUP_PANIC_VALUE=1 # CONFIG_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_WARN_ALL_UNSEEDED_RANDOM is not set # 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_TORTURE_TEST=m # CONFIG_RCU_PERF_TEST is not set CONFIG_RCU_TORTURE_TEST=m 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_EVAL_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_SYSCTL=m CONFIG_TEST_UDELAY=m # CONFIG_MEMTEST is not set CONFIG_TEST_STATIC_KEYS=m # CONFIG_BUG_ON_DATA_CORRUPTION is not set CONFIG_TEST_KMOD=m # 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 CONFIG_FRAME_POINTER_UNWINDER=y # CONFIG_ORC_UNWINDER is not set # CONFIG_GUESS_UNWINDER is not set # # Security options # CONFIG_KEYS=y CONFIG_KEYS_COMPAT=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_FORTIFY_SOURCE 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="sha1" # CONFIG_IMA_WRITE_POLICY is not set # CONFIG_IMA_READ_POLICY is not set CONFIG_IMA_APPRAISE=y CONFIG_IMA_APPRAISE_BOOTPARAM=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=y CONFIG_CRYPTO_ECB=y CONFIG_CRYPTO_LRW=m CONFIG_CRYPTO_PCBC=m CONFIG_CRYPTO_XTS=y # 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_NITROX_CNN55XX 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_CRC4 is not set # CONFIG_CRC7 is not set CONFIG_LIBCRC32C=y CONFIG_CRC8=m CONFIG_XXHASH=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_ZSTD_COMPRESS=m CONFIG_ZSTD_DECOMPRESS=m CONFIG_XZ_DEC=y CONFIG_XZ_DEC_X86=y CONFIG_XZ_DEC_POWERPC=y CONFIG_XZ_DEC_IA64=y CONFIG_XZ_DEC_ARM=y CONFIG_XZ_DEC_ARMTHUMB=y CONFIG_XZ_DEC_SPARC=y CONFIG_XZ_DEC_BCJ=y # CONFIG_XZ_DEC_TEST is not set CONFIG_DECOMPRESS_GZIP=y CONFIG_DECOMPRESS_BZIP2=y CONFIG_DECOMPRESS_LZMA=y CONFIG_DECOMPRESS_XZ=y CONFIG_DECOMPRESS_LZO=y CONFIG_DECOMPRESS_LZ4=y CONFIG_GENERIC_ALLOCATOR=y CONFIG_REED_SOLOMON=m CONFIG_REED_SOLOMON_ENC8=y CONFIG_REED_SOLOMON_DEC8=y CONFIG_TEXTSEARCH=y CONFIG_TEXTSEARCH_KMP=m CONFIG_TEXTSEARCH_BM=m CONFIG_TEXTSEARCH_FSM=m CONFIG_BTREE=y CONFIG_INTERVAL_TREE=y CONFIG_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_UACCESS_FLUSHCACHE=y CONFIG_SBITMAP=y # CONFIG_STRING_SELFTEST is not set --IpljlC28XhFjURzf Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename=job-script #!/bin/sh export_top_env() { export suite='hwsim' export testcase='hwsim' export category='functional' export job_origin='/lkp/lkp/.src-20170925-222145/allot/cyclic:linux-devel:devel-hourly/vm-lkp-hsw01-2G/hwsim.yaml' export queue='bisect' export testbox='vm-lkp-hsw01-2G-5' export tbox_group='vm-lkp-hsw01-2G' export submit_id='59cad4090b9a93317f98810b' export job_file='/lkp/scheduled/vm-lkp-hsw01-2G-5/hwsim-hwsim-10-debian-x86_64-2016-08-31.cgz-31e9170bdeb6ebe66426337b4e2b9924683a412b-20170927-12671-wacxb7-0.yaml' export id='2ecee8c4c1a928a6902a2519aec4ae63b2269b8f' export model='qemu-system-x86_64 -enable-kvm -cpu host' export nr_vm=5 export nr_cpu=2 export memory='2G' export hdd_partitions='/dev/vda' export need_kconfig='CONFIG_WLAN=y CONFIG_CFG80211=m CONFIG_CFG80211_WEXT=y CONFIG_MAC80211=m CONFIG_MAC80211_HWSIM=m CONFIG_MAC80211_LEDS=y CONFIG_MAC80211_MESH=y CONFIG_MAC80211_DEBUGFS=y CONFIG_KVM_GUEST=y' export commit='31e9170bdeb6ebe66426337b4e2b9924683a412b' export kconfig='x86_64-rhel-7.2' export compiler='gcc-6' export rootfs='debian-x86_64-2016-08-31.cgz' export enqueue_time='2017-09-27 06:26:18 +0800' export _id='59cad4090b9a93317f98810b' export _rt='/result/hwsim/hwsim-10/vm-lkp-hsw01-2G/debian-x86_64-2016-08-31.cgz/x86_64-rhel-7.2/gcc-6/31e9170bdeb6ebe66426337b4e2b9924683a412b' export user='lkp' export head_commit='59904f40afcfc59899cf55a1a7c492add2041c9e' export base_commit='e19b205be43d11bff638cad4487008c48d21c103' export branch='linux-devel/devel-hourly-2017092611' export result_root='/result/hwsim/hwsim-10/vm-lkp-hsw01-2G/debian-x86_64-2016-08-31.cgz/x86_64-rhel-7.2/gcc-6/31e9170bdeb6ebe66426337b4e2b9924683a412b/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/vm-lkp-hsw01-2G-5/hwsim-hwsim-10-debian-x86_64-2016-08-31.cgz-31e9170bdeb6ebe66426337b4e2b9924683a412b-20170927-12671-wacxb7-0.yaml ARCH=x86_64 kconfig=x86_64-rhel-7.2 branch=linux-devel/devel-hourly-2017092611 commit=31e9170bdeb6ebe66426337b4e2b9924683a412b BOOT_IMAGE=/pkg/linux/x86_64-rhel-7.2/gcc-6/31e9170bdeb6ebe66426337b4e2b9924683a412b/vmlinuz-4.14.0-rc1-00045-g31e9170b max_uptime=3600 RESULT_ROOT=/result/hwsim/hwsim-10/vm-lkp-hsw01-2G/debian-x86_64-2016-08-31.cgz/x86_64-rhel-7.2/gcc-6/31e9170bdeb6ebe66426337b4e2b9924683a412b/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 console=tty0 earlyprintk=ttyS0,115200 console=ttyS0,115200 vga=normal rw' export lkp_initrd='/lkp/lkp/lkp-x86_64.cgz' export modules_initrd='/pkg/linux/x86_64-rhel-7.2/gcc-6/31e9170bdeb6ebe66426337b4e2b9924683a412b/modules.cgz' export bm_initrd='/osimage/deps/debian-x86_64-2016-08-31.cgz/lkp_2017-08-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/hwsim_2017-09-15.cgz,/osimage/pkg/debian-x86_64-2016-08-31.cgz/hwsim-x86_64-6d49aeb76_2017-08-01.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/31e9170bdeb6ebe66426337b4e2b9924683a412b/vmlinuz-4.14.0-rc1-00045-g31e9170b' export dequeue_time='2017-09-27 06:33:49 +0800' export job_initrd='/lkp/scheduled/vm-lkp-hsw01-2G-5/hwsim-hwsim-10-debian-x86_64-2016-08-31.cgz-31e9170bdeb6ebe66426337b4e2b9924683a412b-20170927-12671-wacxb7-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_test group='hwsim-10' $LKP_SRC/tests/wrapper hwsim } extract_stats() { $LKP_SRC/stats/wrapper hwsim $LKP_SRC/stats/wrapper kmsg $LKP_SRC/stats/wrapper time hwsim.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 } "$@" --IpljlC28XhFjURzf Content-Type: application/x-xz Content-Disposition: attachment; filename="dmesg.xz" Content-Transfer-Encoding: base64 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 --IpljlC28XhFjURzf Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename=hwsim 2017-09-27 16:00:19 export USER=root 2017-09-27 16:00:19 ./build.sh Building TNC testing tools Building wlantest Building hostapd Building wpa_supplicant 2017-09-27 16:01:18 ./start.sh 2017-09-27 16:01:18 ./run-tests.py rrm_beacon_req_active_duration_mandatory DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START rrm_beacon_req_active_duration_mandatory 1/1 Test: Beacon request - Action scan and duration mandatory Starting AP wlan3 Connect STA wlan0 to AP PASS rrm_beacon_req_active_duration_mandatory 0.162681 2017-09-27 16:01:19.313681 passed all 1 test case(s) 2017-09-27 16:01:19 ./run-tests.py rrm_beacon_req_active_fail_random DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START rrm_beacon_req_active_fail_random 1/1 Test: Beacon request - active scan mode os_get_random failure Starting AP wlan3 Connect STA wlan0 to AP Received beacon report: opclass=81 channel=1 start=0 duration=100 frame_info=7 rcpi=160 rsni=255 bssid=02:00:00:00:03:00 antenna_id=0 parent_tsf=0 frame_body=01018732275a050064000114000372726d010882848b960c1218240301012a010432043048606c460570000000003b0251002d1a0c001bffff0000000000000000000001000000000000000000003d16010000000000000000000000000000000000000000007f080400000200000040dd180050f2020101000003a4000027a4000042435e0062322f00 PASS rrm_beacon_req_active_fail_random 2.092599 2017-09-27 16:01:21.573139 passed all 1 test case(s) 2017-09-27 16:01:21 ./run-tests.py rrm_beacon_req_active_ignore_old_result DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START rrm_beacon_req_active_ignore_old_result 1/1 Test: Beacon request - active scan mode and old scan result Starting AP wlan4 Starting AP wlan3 Connect STA wlan0 to AP Received beacon report: opclass=81 channel=1 start=0 duration=100 frame_info=7 rcpi=160 rsni=255 bssid=02:00:00:00:03:00 antenna_id=0 parent_tsf=848040138 frame_body=45f08c32275a050064000114000372726d010882848b960c1218240301012a010432043048606c460570000000003b0251002d1a0c001bffff0000000000000000000001000000000000000000003d16010000000000000000000000000000000000000000007f080400000200000040dd180050f2020101000003a4000027a4000042435e0062322f00 PASS rrm_beacon_req_active_ignore_old_result 0.450822 2017-09-27 16:01:22.175326 passed all 1 test case(s) 2017-09-27 16:01:22 ./run-tests.py rrm_beacon_req_active_many DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START rrm_beacon_req_active_many 1/1 Test: Beacon request - active scan mode and many BSSs Starting BSS phy=phy3 ifname=wlan3 Starting BSS phy=phy3 ifname=wlan3-2 Starting BSS phy=phy3 ifname=wlan3-3 Starting BSS phy=phy3 ifname=wlan3-4 Starting BSS phy=phy3 ifname=wlan3-5 Starting BSS phy=phy3 ifname=wlan3-6 Starting AP wlan4 (old add_ap argument type) Connect STA wlan0 to AP Received beacon report: opclass=81 channel=1 start=0 duration=100 frame_info=7 rcpi=160 rsni=255 bssid=02:00:00:00:05:00 antenna_id=0 parent_tsf=848859396 frame_body=28289932275a05006400110400204141414141414141414141414141414141414141414141414141414141414141010882848b960c1218240301012a010432043048606c30040100000fdd1a0050f20101000050f20202000050f2040050f20201000050f2023b0251002d1a7c001bffff0000000000000000000001000000000000000000003d16010000000000000000000000000000000000000000007f080400000200000040dd180050f2020101000003a4000027a4000042435d0062322e00 Received beacon report: opclass=81 channel=1 start=0 duration=100 frame_info=7 rcpi=160 rsni=255 bssid=02:00:00:00:01:00 antenna_id=0 parent_tsf=848859461 frame_body=70289932275a05006400110400204141414141414141414141414141414141414141414141414141414141414141010882848b960c1218240301012a010432043048606c30040100000fdd1a0050f20101000050f20202000050f2040050f20201000050f2023b0251002d1a7c001bffff0000000000000000000001000000000000000000003d16010000000000000000000000000000000000000000007f080400000200000040dd180050f2020101000003a4000027a4000042435d0062322e00 Received beacon report: opclass=81 channel=1 start=0 duration=100 frame_info=7 rcpi=160 rsni=255 bssid=02:00:00:00:02:00 antenna_id=0 parent_tsf=848859386 frame_body=a7289932275a05006400110400204141414141414141414141414141414141414141414141414141414141414141010882848b960c1218240301012a010432043048606c30040100000fdd1a0050f20101000050f20202000050f2040050f20201000050f2023b0251002d1a7c001bffff0000000000000000000001000000000000000000003d16010000000000000000000000000000000000000000007f080400000200000040dd180050f2020101000003a4000027a4000042435d0062322e00 Received beacon report: opclass=81 channel=1 start=0 duration=100 frame_info=7 rcpi=160 rsni=255 bssid=02:00:00:00:03:00 antenna_id=0 parent_tsf=848859441 frame_body=e1289932275a05006400010400056273732d31010882848b960c1218240301012a010432043048606c3b0251002d1a0c001bffff0000000000000000000001000000000000000000003d16010000000000000000000000000000000000000000007f080400000200000040dd180050f2020101000003a4000027a4000042435e0062322f00dd50bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb Received beacon report: opclass=81 channel=1 start=0 duration=100 frame_info=7 rcpi=160 rsni=255 bssid=02:00:00:00:03:01 antenna_id=0 parent_tsf=848859441 frame_body=5d299932275a05006400010400056273732d32010882848b960c1218240301012a010432043048606c3b0251002d1a0c001bffff0000000000000000000001000000000000000000003d16010000000000000000000000000000000000000000007f080400000200000040dd180050f2020101000003a4000027a4000042435e0062322f00dd50bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb Received beacon report: opclass=81 channel=1 start=0 duration=100 frame_info=7 rcpi=160 rsni=255 bssid=02:00:00:00:03:02 antenna_id=0 parent_tsf=848859441 frame_body=d1299932275a05006400010400056273732d33010882848b960c1218240301012a010432043048606c3b0251002d1a0c001bffff0000000000000000000001000000000000000000003d16010000000000000000000000000000000000000000007f080400000200000040dd180050f2020101000003a4000027a4000042435e0062322f00dd50bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb Received beacon report: opclass=81 channel=1 start=0 duration=100 frame_info=7 rcpi=160 rsni=255 bssid=02:00:00:00:03:03 antenna_id=0 parent_tsf=848859441 frame_body=3a2a9932275a05006400010400056273732d34010882848b960c1218240301012a010432043048606c3b0251002d1a0c001bffff0000000000000000000001000000000000000000003d16010000000000000000000000000000000000000000007f080400000200000040dd180050f2020101000003a4000027a4000042435e0062322f00dd50bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb Received beacon report: opclass=81 channel=1 start=0 duration=100 frame_info=7 rcpi=160 rsni=255 bssid=02:00:00:00:03:04 antenna_id=0 parent_tsf=848859441 frame_body=a12a9932275a05006400010400056273732d35010882848b960c1218240301012a010432043048606c3b0251002d1a0c001bffff0000000000000000000001000000000000000000003d16010000000000000000000000000000000000000000007f080400000200000040dd180050f2020101000003a4000027a4000042435e0062322f00dd50bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb Received beacon report: opclass=81 channel=1 start=0 duration=100 frame_info=7 rcpi=160 rsni=255 bssid=02:00:00:00:03:05 antenna_id=0 parent_tsf=848859441 frame_body=0e2b9932275a05006400010400056273732d36010882848b960c1218240301012a010432043048606c3b0251002d1a0c001bffff0000000000000000000001000000000000000000003d16010000000000000000000000000000000000000000007f080400000200000040dd180050f2020101000003a4000027a4000042435e0062322f00dd50bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb Received beacon report: opclass=81 channel=1 start=0 duration=100 frame_info=7 rcpi=160 rsni=255 bssid=02:00:00:00:04:00 antenna_id=0 parent_tsf=0 frame_body=2d9e9932275a050064000114000372726d010882848b960c1218240301012a010432043048606c460570000000003b0251002d1a0c001bffff0000000000000000000001000000000000000000003d16010000000000000000000000000000000000000000007f080400000200000040dd180050f2020101000003a4000027a4000042435e0062322f00dd50aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa PASS rrm_beacon_req_active_many 0.657811 2017-09-27 16:01:23.000937 passed all 1 test case(s) 2017-09-27 16:01:23 ./run-tests.py rrm_beacon_req_active_scan_fail DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START rrm_beacon_req_active_scan_fail 1/1 Test: Beacon request - Active scan failure Starting AP wlan3 Connect STA wlan0 to AP PASS rrm_beacon_req_active_scan_fail 0.17646 2017-09-27 16:01:23.354896 passed all 1 test case(s) 2017-09-27 16:01:23 ./run-tests.py rrm_beacon_req_active_single_channel DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START rrm_beacon_req_active_single_channel 1/1 Test: Beacon request - active scan mode with single channel Starting AP wlan3 Starting AP wlan4 Connect STA wlan0 to AP Received beacon report: opclass=81 channel=1 start=0 duration=100 frame_info=7 rcpi=160 rsni=255 bssid=02:00:00:00:03:00 antenna_id=0 parent_tsf=0 frame_body=0131a832275a050064000114000372726d010882848b960c1218240301012a010432043048606c460570000000003b0251002d1a0c001bffff0000000000000000000001000000000000000000003d16010000000000000000000000000000000000000000007f080400000200000040dd180050f2020101000003a4000027a4000042435e0062322f00 PASS rrm_beacon_req_active_single_channel 0.257081 2017-09-27 16:01:23.785540 passed all 1 test case(s) 2017-09-27 16:01:23 ./run-tests.py rrm_beacon_req_active_zero_duration DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START rrm_beacon_req_active_zero_duration 1/1 Test: Beacon request - Action scan and zero duration Starting AP wlan3 Starting AP wlan4 Connect STA wlan0 to AP PASS rrm_beacon_req_active_zero_duration 0.387777 2017-09-27 16:01:24.344280 passed all 1 test case(s) 2017-09-27 16:01:24 ./run-tests.py rrm_beacon_req_ap_errors DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START rrm_beacon_req_ap_errors 1/1 Test: Beacon request - AP error cases Starting AP wlan3 (old add_ap argument type) Connect STA wlan0 to AP Connect STA wlan1 to AP PASS rrm_beacon_req_ap_errors 0.291902 2017-09-27 16:01:24.799660 passed all 1 test case(s) 2017-09-27 16:01:24 ./run-tests.py rrm_beacon_req_passive DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START rrm_beacon_req_passive 1/1 Test: Beacon request - passive scan mode Starting AP wlan3 Starting AP wlan4 Connect STA wlan0 to AP Received beacon report: opclass=81 channel=1 start=0 duration=100 frame_info=7 rcpi=160 rsni=255 bssid=02:00:00:00:03:00 antenna_id=0 parent_tsf=855105788 frame_body=fce0f732275a050064000114000372726d010882848b960c1218240301012a010432043048606c460570000000003b0251002d1a0c001bffff0000000000000000000001000000000000000000003d16010000000000000000000000000000000000000000007f080400000200000040dd180050f2020101000003a4000027a4000042435e0062322f00 Received beacon report: opclass=81 channel=11 start=0 duration=100 frame_info=7 rcpi=160 rsni=255 bssid=02:00:00:00:04:00 antenna_id=0 parent_tsf=854491390 frame_body=fe80ee32275a0500640001040007616e6f74686572010882848b960c12182403010b0504010200002a010432043048606c3b0251002d1a0c001bffff0000000000000000000001000000000000000000003d160b0000000000000000000000000000000000000000007f080400000200000040dd180050f2020101000003a4000027a4000042435e0062322f00 PASS rrm_beacon_req_passive 4.177439 2017-09-27 16:01:29.115144 passed all 1 test case(s) 2017-09-27 16:01:29 ./run-tests.py rrm_beacon_req_passive_ap_channels DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START rrm_beacon_req_passive_ap_channels 1/1 Test: Beacon request - passive scan mode with AP Channel Report subelement Starting AP wlan3 Starting AP wlan4 Connect STA wlan0 to AP Received beacon report: opclass=81 channel=1 start=0 duration=100 frame_info=7 rcpi=160 rsni=255 bssid=02:00:00:00:03:00 antenna_id=0 parent_tsf=0 frame_body=f0b0ff32275a050064000114000372726d010882848b960c1218240301012a010432043048606c460570000000003b0251002d1a0c001bffff0000000000000000000001000000000000000000003d16010000000000000000000000000000000000000000007f080400000200000040dd180050f2020101000003a4000027a4000042435e0062322f00 Received beacon report: opclass=81 channel=11 start=0 duration=100 frame_info=7 rcpi=160 rsni=255 bssid=02:00:00:00:04:00 antenna_id=0 parent_tsf=855924997 frame_body=05610433275a0500640001040007616e6f74686572010882848b960c12182403010b0504000200002a010432043048606c3b0251002d1a0c001bffff0000000000000000000001000000000000000000003d160b0000000000000000000000000000000000000000007f080400000200000040dd180050f2020101000003a4000027a4000042435e0062322f00 PASS rrm_beacon_req_passive_ap_channels 0.679256 2017-09-27 16:01:29.951466 passed all 1 test case(s) 2017-09-27 16:01:29 ./run-tests.py rrm_beacon_req_passive_no_match DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START rrm_beacon_req_passive_no_match 1/1 Test: Beacon request - passive scan mode and no matching BSS Starting AP wlan3 Connect STA wlan0 to AP PASS rrm_beacon_req_passive_no_match 0.254875 2017-09-27 16:01:30.370050 passed all 1 test case(s) 2017-09-27 16:01:30 ./run-tests.py rrm_beacon_req_passive_no_match_oom DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START rrm_beacon_req_passive_no_match_oom 1/1 Test: Beacon request - passive scan mode and no matching BSS (OOM) Starting AP wlan3 Connect STA wlan0 to AP PASS rrm_beacon_req_passive_no_match_oom 0.634097 2017-09-27 16:01:31.190441 passed all 1 test case(s) 2017-09-27 16:01:31 ./run-tests.py rrm_beacon_req_passive_scan_vht DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START rrm_beacon_req_passive_scan_vht 1/1 Test: Beacon request - passive scan mode - VHT Starting AP wlan3 Connect STA wlan0 to AP Received beacon report: opclass=128 channel=36 start=0 duration=100 frame_info=9 rcpi=160 rsni=255 bssid=02:00:00:00:03:00 antenna_id=0 parent_tsf=0 frame_body=61fd6f33275a050064000110000772726d2d76687401088c129824b048606c0301240706464920240417460570000000003b0280002d1a0e001bffff0000000000000000000001000000000000000000003d16240500000000000000000000000000000000000000007f080400000200000040bf0c00000000aaaa0000aaaa0000c005012a00fcffc304022e2e2edd180050f2020101000003a4000027a4000042435e0062322f00 Received beacon report: opclass=128 channel=36 start=0 duration=100 frame_info=9 rcpi=160 rsni=255 bssid=02:00:00:00:03:00 antenna_id=0 parent_tsf=0 frame_body=cc23bb33275a050064000110000772726d2d76687401088c129824b048606c0301240706464920240417460570000000003b0280002d1a0e001bffff0000000000000000000001000000000000000000003d16240500000000000000000000000000000000000000007f080400000200000040bf0c00000000aaaa0000aaaa0000c005012a00fcffc304022e2e2edd180050f2020101000003a4000027a4000042435e0062322f00 PASS rrm_beacon_req_passive_scan_vht 10.477364 2017-09-27 16:01:41.829883 passed all 1 test case(s) 2017-09-27 16:01:41 ./run-tests.py rrm_beacon_req_passive_scan_vht160 DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START rrm_beacon_req_passive_scan_vht160 1/1 Test: Beacon request - passive scan mode - VHT160 Starting AP wlan3 Connect STA wlan0 to AP Received beacon report: opclass=129 channel=104 start=0 duration=100 frame_info=9 rcpi=160 rsni=255 bssid=02:00:00:00:03:00 antenna_id=0 parent_tsf=0 frame_body=39b0c733275a050064000110000772726d2d76687401088c129824b048606c030168070a5a4120240414640b1e00460570000000003b0281002d1a0e001bffff0000000000000000000001000000000000000000003d16680700000000000000000000000000000000000000007f080400000200000040bf0c00000000aaaa0000aaaa0000c005016a72fcffc305033c3c3c3cdd180050f2020101000003a4000027a4000042435e0062322f00 PASS rrm_beacon_req_passive_scan_vht160 3.017466 2017-09-27 16:01:45.035330 passed all 1 test case(s) 2017-09-27 16:01:45 ./run-tests.py rrm_beacon_req_table DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START rrm_beacon_req_table 1/1 Test: Beacon request - beacon table mode Starting AP wlan3 Starting AP wlan4 Connect STA wlan0 to AP Received beacon report: opclass=81 channel=1 start=0 duration=0 frame_info=7 rcpi=160 rsni=255 bssid=02:00:00:00:03:00 antenna_id=0 parent_tsf=0 frame_body=fae0f133275a050064000114000372726d010882848b960c1218240301012a010432043048606c460570000000003b0251002d1a0c001bffff0000000000000000000001000000000000000000003d16010000000000000000000000000000000000000000007f080400000200000040dd180050f2020101000003a4000027a4000042435e0062322f00 Received beacon report: opclass=81 channel=1 start=0 duration=0 frame_info=7 rcpi=160 rsni=255 bssid=02:00:00:00:04:00 antenna_id=0 parent_tsf=0 frame_body=00e1f133275a0500640001040007616e6f74686572010882848b960c1218240301012a010432043048606c3b0251002d1a0c001bffff0000000000000000000001000000000000000000003d16010000000000000000000000000000000000000000007f080400000200000040dd180050f2020101000003a4000027a4000042435e0062322f00 PASS rrm_beacon_req_table 0.248865 2017-09-27 16:01:45.452641 passed all 1 test case(s) 2017-09-27 16:01:45 ./run-tests.py rrm_beacon_req_table_bssid DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START rrm_beacon_req_table_bssid 1/1 Test: Beacon request - beacon table mode - specific BSSID Starting AP wlan3 Starting AP wlan4 Connect STA wlan0 to AP Received beacon report: opclass=81 channel=1 start=0 duration=0 frame_info=7 rcpi=160 rsni=255 bssid=02:00:00:00:04:00 antenna_id=0 parent_tsf=0 frame_body=196df733275a0500640001040007616e6f74686572010882848b960c1218240301012a010432043048606c3b0251002d1a0c001bffff0000000000000000000001000000000000000000003d16010000000000000000000000000000000000000000007f080400000200000040dd180050f2020101000003a4000027a4000042435e0062322f00 PASS rrm_beacon_req_table_bssid 0.276747 2017-09-27 16:01:45.878636 passed all 1 test case(s) 2017-09-27 16:01:45 ./run-tests.py rrm_beacon_req_table_detail DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START rrm_beacon_req_table_detail 1/1 Test: Beacon request - beacon table mode - reporting detail Starting AP wlan3 Connect STA wlan0 to AP Reporting Detail 0 Received beacon report: opclass=81 channel=1 start=0 duration=0 frame_info=7 rcpi=160 rsni=255 bssid=02:00:00:00:03:00 antenna_id=0 parent_tsf=0 Reporting Detail 1 Received beacon report: opclass=81 channel=1 start=0 duration=0 frame_info=7 rcpi=160 rsni=255 bssid=02:00:00:00:03:00 antenna_id=0 parent_tsf=0 frame_body=dfd4fd33275a050064000114 Reporting Detail 2 Received beacon report: opclass=81 channel=1 start=0 duration=0 frame_info=7 rcpi=160 rsni=255 bssid=02:00:00:00:03:00 antenna_id=0 parent_tsf=0 frame_body=dfd4fd33275a050064000114000372726d010882848b960c1218240301012a010432043048606c460570000000003b0251002d1a0c001bffff0000000000000000000001000000000000000000003d16010000000000000000000000000000000000000000007f080400000200000040dd180050f2020101000003a4000027a4000042435e0062322f00 Reporting Detail 3 (invalid) Reporting Detail (too short) PASS rrm_beacon_req_table_detail 0.564318 2017-09-27 16:01:46.592075 passed all 1 test case(s) 2017-09-27 16:01:46 ./run-tests.py rrm_beacon_req_table_info DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START rrm_beacon_req_table_info 1/1 Test: Beacon request - beacon table mode - Reporting Information subelement Starting AP wlan3 Connect STA wlan0 to AP Unsupported reporting information 1 Invalid reporting information length PASS rrm_beacon_req_table_info 0.577149 2017-09-27 16:01:47.340608 passed all 1 test case(s) 2017-09-27 16:01:47 ./run-tests.py rrm_beacon_req_table_request DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START rrm_beacon_req_table_request 1/1 Test: Beacon request - beacon table mode - request element Starting AP wlan3 Connect STA wlan0 to AP Received beacon report: opclass=81 channel=1 start=0 duration=0 frame_info=7 rcpi=160 rsni=255 bssid=02:00:00:00:03:00 antenna_id=0 parent_tsf=0 frame_body=00411434275a050064000114000372726d010882848b960c121824 Incorrect reporting detail with request subelement Invalid request subelement length Multiple request subelements PASS rrm_beacon_req_table_request 0.750583 2017-09-27 16:01:48.234792 passed all 1 test case(s) 2017-09-27 16:01:48 ./run-tests.py rrm_beacon_req_table_request_oom DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START rrm_beacon_req_table_request_oom 1/1 Test: Beacon request - beacon table mode - request element OOM Starting AP wlan3 Connect STA wlan0 to AP PASS rrm_beacon_req_table_request_oom 0.433168 2017-09-27 16:01:48.839678 passed all 1 test case(s) 2017-09-27 16:01:48 ./run-tests.py rrm_beacon_req_table_rsne DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START rrm_beacon_req_table_rsne 1/1 Test: Beacon request - beacon table mode - RSNE truncation Starting AP wlan3 Connect STA wlan0 to AP Received beacon report: opclass=81 channel=1 start=0 duration=0 frame_info=7 rcpi=160 rsni=255 bssid=02:00:00:00:03:00 antenna_id=0 parent_tsf=0 frame_body=13f22b34275a05006400111430040100000f PASS rrm_beacon_req_table_rsne 0.187894 2017-09-27 16:01:49.206895 passed all 1 test case(s) 2017-09-27 16:01:49 ./run-tests.py rrm_beacon_req_table_ssid DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START rrm_beacon_req_table_ssid 1/1 Test: Beacon request - beacon table mode - specific SSID Starting AP wlan3 Starting AP wlan4 Connect STA wlan0 to AP Received beacon report: opclass=81 channel=1 start=0 duration=0 frame_info=7 rcpi=160 rsni=255 bssid=02:00:00:00:04:00 antenna_id=0 parent_tsf=0 frame_body=f3cb3034275a0500640001040007616e6f74686572010882848b960c1218240301012a010432043048606c3b0251002d1a0c001bffff0000000000000000000001000000000000000000003d16010000000000000000000000000000000000000000007f080400000200000040dd180050f2020101000003a4000027a4000042435e0062322f00 Wildcard SSID Received beacon report: opclass=81 channel=1 start=0 duration=0 frame_info=7 rcpi=160 rsni=255 bssid=02:00:00:00:03:00 antenna_id=0 parent_tsf=0 frame_body=68cb3034275a050064000114000372726d010882848b960c1218240301012a010432043048606c460570000000003b0251002d1a0c001bffff0000000000000000000001000000000000000000003d16010000000000000000000000000000000000000000007f080400000200000040dd180050f2020101000003a4000027a4000042435e0062322f00 Received beacon report: opclass=81 channel=1 start=0 duration=0 frame_info=7 rcpi=160 rsni=255 bssid=02:00:00:00:04:00 antenna_id=0 parent_tsf=0 frame_body=f3cb3034275a0500640001040007616e6f74686572010882848b960c1218240301012a010432043048606c3b0251002d1a0c001bffff0000000000000000000001000000000000000000003d16010000000000000000000000000000000000000000007f080400000200000040dd180050f2020101000003a4000027a4000042435e0062322f00 Too long SSID PASS rrm_beacon_req_table_ssid 0.463075 2017-09-27 16:01:49.821172 passed all 1 test case(s) 2017-09-27 16:01:49 ./run-tests.py rrm_beacon_req_table_truncated_subelem DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START rrm_beacon_req_table_truncated_subelem 1/1 Test: Beacon request - beacon table mode - Truncated subelement Starting AP wlan3 Connect STA wlan0 to AP PASS rrm_beacon_req_table_truncated_subelem 0.359612 2017-09-27 16:01:50.336594 passed all 1 test case(s) 2017-09-27 16:01:50 ./run-tests.py rrm_beacon_req_table_unknown_subelem DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START rrm_beacon_req_table_unknown_subelem 1/1 Test: Beacon request - beacon table mode - unknown subelement Starting AP wlan3 Connect STA wlan0 to AP Received beacon report: opclass=81 channel=1 start=0 duration=0 frame_info=7 rcpi=160 rsni=255 bssid=02:00:00:00:03:00 antenna_id=0 parent_tsf=0 frame_body=905b4234275a050064000114000372726d010882848b960c1218240301012a010432043048606c460570000000003b0251002d1a0c001bffff0000000000000000000001000000000000000000003d16010000000000000000000000000000000000000000007f080400000200000040dd180050f2020101000003a4000027a4000042435e0062322f00 PASS rrm_beacon_req_table_unknown_subelem 0.134464 2017-09-27 16:01:50.656677 passed all 1 test case(s) 2017-09-27 16:01:50 ./run-tests.py rrm_beacon_req_table_vht DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START rrm_beacon_req_table_vht 1/1 Test: Beacon request - beacon table mode - VHT Starting AP wlan3 Starting AP wlan4 Connect STA wlan0 to AP Received beacon report: opclass=128 channel=36 start=0 duration=0 frame_info=9 rcpi=160 rsni=255 bssid=02:00:00:00:03:00 antenna_id=0 parent_tsf=0 frame_body=67575134275a050064000110000772726d2d76687401088c129824b048606c030124460570000000003b0280002d1a0e001bffff0000000000000000000001000000000000000000003d16240500000000000000000000000000000000000000007f080400000200000040bf0c00000000aaaa0000aaaa0000c005012a00fcffc304022e2e2edd180050f2020101000003a4000027a4000042435e0062322f00 Received beacon report: opclass=117 channel=48 start=0 duration=0 frame_info=9 rcpi=160 rsni=255 bssid=02:00:00:00:04:00 antenna_id=0 parent_tsf=0 frame_body=27425034275a050064000100000a746573742d766874343001088c129824b048606c0301303b0275002d1a0e001bffff0000000000000000000001000000000000000000003d16300700000000000000000000000000000000000000007f080400000200000040bf0c00000000aaaa0000aaaa0000c005000000fcffc303012e2edd180050f2020101000003a4000027a4000042435e0062322f00 PASS rrm_beacon_req_table_vht 0.976854 2017-09-27 16:01:51.781092 passed all 1 test case(s) 2017-09-27 16:01:51 ./run-tests.py rrm_ftm_capa_indication DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START rrm_ftm_capa_indication 1/1 Test: FTM capability indication Starting AP wlan3 (old add_ap argument type) PASS rrm_ftm_capa_indication 0.144604 2017-09-27 16:01:52.121912 passed all 1 test case(s) 2017-09-27 16:01:52 ./run-tests.py rrm_ftm_range_req DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START rrm_ftm_range_req 1/1 Test: hostapd FTM range request command Starting AP wlan3 (old add_ap argument type) Connect STA wlan0 to AP Connect STA wlan1 to AP PASS rrm_ftm_range_req 0.340322 2017-09-27 16:01:52.630149 passed all 1 test case(s) 2017-09-27 16:01:52 ./run-tests.py rrm_ftm_range_req_failure DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START rrm_ftm_range_req_failure 1/1 Test: hostapd FTM range request failure Starting AP wlan3 (old add_ap argument type) Connect STA wlan1 to AP PASS rrm_ftm_range_req_failure 0.135354 2017-09-27 16:01:52.933318 passed all 1 test case(s) 2017-09-27 16:01:52 ./run-tests.py rrm_ftm_range_req_timeout DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START rrm_ftm_range_req_timeout 1/1 Test: hostapd FTM range request timeout Starting AP wlan3 (old add_ap argument type) Connect STA wlan1 to AP PASS rrm_ftm_range_req_timeout 5.453606 2017-09-27 16:01:58.546481 passed all 1 test case(s) 2017-09-27 16:01:58 ./run-tests.py rrm_lci_req DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START rrm_lci_req 1/1 Test: hostapd lci request Starting AP wlan3 (old add_ap argument type) Connect STA wlan0 to AP Connect STA wlan0 to AP PASS rrm_lci_req 0.158201 2017-09-27 16:01:58.861670 passed all 1 test case(s) 2017-09-27 16:01:58 ./run-tests.py rrm_lci_req_ap_oom DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START rrm_lci_req_ap_oom 1/1 Test: LCI report generation AP OOM and failure Starting AP wlan3 (old add_ap argument type) Connect STA wlan0 to AP PASS rrm_lci_req_ap_oom 0.161524 2017-09-27 16:01:59.181844 passed all 1 test case(s) 2017-09-27 16:01:59 ./run-tests.py rrm_lci_req_get_reltime_failure DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START rrm_lci_req_get_reltime_failure 1/1 Test: LCI report generation and os_get_reltime() failure Starting AP wlan3 (old add_ap argument type) Connect STA wlan0 to AP PASS rrm_lci_req_get_reltime_failure 0.15046 2017-09-27 16:01:59.507664 passed all 1 test case(s) 2017-09-27 16:01:59 ./run-tests.py rrm_lci_req_oom DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START rrm_lci_req_oom 1/1 Test: LCI report generation OOM Starting AP wlan3 (old add_ap argument type) Connect STA wlan0 to AP PASS rrm_lci_req_oom 0.144569 2017-09-27 16:01:59.805281 passed all 1 test case(s) 2017-09-27 16:01:59 ./run-tests.py rrm_lci_req_timeout DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START rrm_lci_req_timeout 1/1 Test: hostapd lci request timeout Starting AP wlan3 (old add_ap argument type) Connect STA wlan0 to AP PASS rrm_lci_req_timeout 5.422677 2017-09-27 16:02:05.387535 passed all 1 test case(s) ignored_by_lkp rrm_link_measurement 2017-09-27 16:02:05 ./run-tests.py rrm_link_measurement_oom DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START rrm_link_measurement_oom 1/1 Test: Radio measurement request - link measurement OOM Skip test case: Required RRM capabilities are not supported SKIP rrm_link_measurement_oom 0.037239 2017-09-27 16:02:05.603552 passed all 0 test case(s) skipped 1 test case(s) 2017-09-27 16:02:05 ./run-tests.py rrm_neighbor_db DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START rrm_neighbor_db 1/1 Test: hostapd ctrl_iface SET_NEIGHBOR Starting AP wlan3 (old add_ap argument type) PASS rrm_neighbor_db 0.061188 2017-09-27 16:02:05.803467 passed all 1 test case(s) 2017-09-27 16:02:05 ./run-tests.py rrm_neighbor_rep_oom DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START rrm_neighbor_rep_oom 1/1 Test: hostapd neighbor report OOM Starting AP wlan3 (old add_ap argument type) Connect STA wlan0 to AP PASS rrm_neighbor_rep_oom 1.136517 2017-09-27 16:02:07.103979 passed all 1 test case(s) 2017-09-27 16:02:07 ./run-tests.py rrm_neighbor_rep_req DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START rrm_neighbor_rep_req 1/1 Test: wpa_supplicant ctrl_iface NEIGHBOR_REP_REQUEST Starting AP wlan3 (old add_ap argument type) Starting AP wlan4 (old add_ap argument type) Connect STA wlan0 to AP Connect STA wlan0 to AP PASS rrm_neighbor_rep_req 0.239445 2017-09-27 16:02:07.504704 passed all 1 test case(s) 2017-09-27 16:02:07 ./run-tests.py rrm_neighbor_rep_req_busy DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START rrm_neighbor_rep_req_busy 1/1 Test: wpa_supplicant and concurrent NEIGHBOR_REP_REQUEST commands Starting AP wlan3 (old add_ap argument type) Connect STA wlan0 to AP PASS rrm_neighbor_rep_req_busy 0.135821 2017-09-27 16:02:07.780875 passed all 1 test case(s) 2017-09-27 16:02:07 ./run-tests.py rrm_neighbor_rep_req_disconnect DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START rrm_neighbor_rep_req_disconnect 1/1 Test: wpa_supplicant behavior on disconnection during NEIGHBOR_REP_REQUEST Starting AP wlan3 (old add_ap argument type) Connect STA wlan0 to AP PASS rrm_neighbor_rep_req_disconnect 0.128942 2017-09-27 16:02:08.069117 passed all 1 test case(s) 2017-09-27 16:02:08 ./run-tests.py rrm_neighbor_rep_req_from_conf DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START rrm_neighbor_rep_req_from_conf 1/1 Test: wpa_supplicant ctrl_iface NEIGHBOR_REP_REQUEST and hostapd config Starting AP wlan3 (old add_ap argument type) Connect STA wlan0 to AP PASS rrm_neighbor_rep_req_from_conf 0.121156 2017-09-27 16:02:08.352011 passed all 1 test case(s) 2017-09-27 16:02:08 ./run-tests.py rrm_neighbor_rep_req_not_supported DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START rrm_neighbor_rep_req_not_supported 1/1 Test: NEIGHBOR_REP_REQUEST for AP not supporting neighbor report Starting AP wlan3 (old add_ap argument type) Connect STA wlan0 to AP PASS rrm_neighbor_rep_req_not_supported 0.145499 2017-09-27 16:02:08.659664 passed all 1 test case(s) 2017-09-27 16:02:08 ./run-tests.py rrm_neighbor_rep_req_oom DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START rrm_neighbor_rep_req_oom 1/1 Test: wpa_supplicant ctrl_iface NEIGHBOR_REP_REQUEST OOM Starting AP wlan3 (old add_ap argument type) Connect STA wlan0 to AP PASS rrm_neighbor_rep_req_oom 0.115121 2017-09-27 16:02:08.936663 passed all 1 test case(s) 2017-09-27 16:02:08 ./run-tests.py rrm_neighbor_rep_req_timeout DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START rrm_neighbor_rep_req_timeout 1/1 Test: wpa_supplicant behavior on NEIGHBOR_REP_REQUEST response timeout Starting AP wlan3 (old add_ap argument type) Connect STA wlan0 to AP PASS rrm_neighbor_rep_req_timeout 1.146474 2017-09-27 16:02:10.251523 passed all 1 test case(s) 2017-09-27 16:02:10 ./run-tests.py rrm_rep_parse_proto DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START rrm_rep_parse_proto 1/1 Test: hostapd rrm report parsing protocol testing Starting AP wlan3 (old add_ap argument type) Connect STA wlan0 to AP PASS rrm_rep_parse_proto 0.161147 2017-09-27 16:02:10.589296 passed all 1 test case(s) 2017-09-27 16:02:10 ./run-tests.py rrm_req_proto DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START rrm_req_proto 1/1 Test: Radio measurement request - protocol testing Starting AP wlan3 Connect STA wlan0 to AP PASS rrm_req_proto 0.555993 2017-09-27 16:02:11.304168 passed all 1 test case(s) 2017-09-27 16:02:11 ./run-tests.py rrm_req_reject_oom DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START rrm_req_reject_oom 1/1 Test: Radio measurement request - OOM while rejecting a request Starting AP wlan3 (old add_ap argument type) Connect STA wlan0 to AP PASS rrm_req_reject_oom 0.356612 2017-09-27 16:02:11.837046 passed all 1 test case(s) 2017-09-27 16:02:11 ./run-tests.py rrm_req_when_rrm_not_used DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START rrm_req_when_rrm_not_used 1/1 Test: Radio/link measurement request for non-RRM association Starting AP wlan3 (old add_ap argument type) Connect STA wlan0 to AP PASS rrm_req_when_rrm_not_used 0.35128 2017-09-27 16:02:12.388040 passed all 1 test case(s) 2017-09-27 16:02:12 ./run-tests.py rrm_unexpected DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START rrm_unexpected 1/1 Test: hostapd unexpected rrm Starting AP wlan3 (old add_ap argument type) Connect STA wlan0 to AP PASS rrm_unexpected 0.140673 2017-09-27 16:02:12.706487 passed all 1 test case(s) 2017-09-27 16:02:12 ./run-tests.py rsn_ie_proto_eap_sta DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START rsn_ie_proto_eap_sta 1/1 Test: RSN element protocol testing for EAP cases on STA side Starting AP wlan3 Connect STA wlan0 to AP No RSN Capabilities field No AKM Suite fields No Pairwise Cipher Suite fields No Group Data Cipher Suite field PASS rsn_ie_proto_eap_sta 0.681638 2017-09-27 16:02:13.542987 passed all 1 test case(s) 2017-09-27 16:02:13 ./run-tests.py rsn_ie_proto_ft_psk_sta DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START rsn_ie_proto_ft_psk_sta 1/1 Test: RSN element protocol testing for FT-PSK + PMF cases on STA side Starting AP wlan3 Connect STA wlan0 to AP PMKIDCount field included Extra IE before RSNE PMKIDCount and Group Management Cipher suite fields included Extra octet after defined fields (future extensibility) No RSN Capabilities field (PMF disabled in practice) Invalid RSNE causing internal hostapd error Unexpected PMKID causing internal hostapd error PASS rsn_ie_proto_ft_psk_sta 3.152346 2017-09-27 16:02:16.894323 passed all 1 test case(s) 2017-09-27 16:02:16 ./run-tests.py rsn_ie_proto_psk_sta DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START rsn_ie_proto_psk_sta 1/1 Test: RSN element protocol testing for PSK cases on STA side Starting AP wlan3 Connect STA wlan0 to AP No RSN Capabilities field Reserved RSN Capabilities bits set Extra pairwise cipher suite (unsupported) Extra AKM suite (unsupported) PMKIDCount field included Unexpected Group Management Cipher Suite with PMF disabled Extra octet after defined fields (future extensibility) PASS rsn_ie_proto_psk_sta 0.9236 2017-09-27 16:02:18.026052 passed all 1 test case(s) 2017-09-27 16:02:18 ./run-tests.py rsn_preauth_local_errors DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START rsn_preauth_local_errors 1/1 Test: RSN pre-authentication and local errors on AP Starting AP wlan3 PASS rsn_preauth_local_errors 0.373736 2017-09-27 16:02:18.588957 passed all 1 test case(s) 2017-09-27 16:02:18 ./run-tests.py rsn_preauth_processing DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START rsn_preauth_processing 1/1 Test: RSN pre-authentication processing on AP Starting AP wlan3 Connect STA wlan0 to AP PASS rsn_preauth_processing 0.19109 2017-09-27 16:02:18.937231 passed all 1 test case(s) 2017-09-27 16:02:18 ./run-tests.py sae DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START sae 1/1 Test: SAE with default group Starting AP wlan3 Connect STA wlan0 to AP PASS sae 0.20521 2017-09-27 16:02:19.335476 passed all 1 test case(s) 2017-09-27 16:02:19 ./run-tests.py sae_anti_clogging DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START sae_anti_clogging 1/1 Test: SAE anti clogging Starting AP wlan3 Connect STA wlan0 to AP Connect STA wlan1 to AP PASS sae_anti_clogging 0.28033 2017-09-27 16:02:19.802510 passed all 1 test case(s) 2017-09-27 16:02:19 ./run-tests.py sae_anti_clogging_proto DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START sae_anti_clogging_proto 1/1 Test: SAE anti clogging protocol testing Starting AP wlan3 Connect STA wlan0 to AP PASS sae_anti_clogging_proto 0.274535 2017-09-27 16:02:20.219807 passed all 1 test case(s) 2017-09-27 16:02:20 ./run-tests.py sae_bignum_failure DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START sae_bignum_failure 1/1 Test: SAE and bignum failure Starting AP wlan3 Connect STA wlan0 to AP Connect STA wlan0 to AP Connect STA wlan0 to AP Connect STA wlan0 to AP Connect STA wlan0 to AP Connect STA wlan0 to AP Connect STA wlan0 to AP Connect STA wlan0 to AP Connect STA wlan0 to AP Connect STA wlan0 to AP Connect STA wlan0 to AP Connect STA wlan0 to AP Connect STA wlan0 to AP Connect STA wlan0 to AP Connect STA wlan0 to AP Connect STA wlan0 to AP Connect STA wlan0 to AP Connect STA wlan0 to AP Connect STA wlan0 to AP Connect STA wlan0 to AP Connect STA wlan0 to AP Connect STA wlan0 to AP Connect STA wlan0 to AP Connect STA wlan0 to AP Connect STA wlan0 to AP Connect STA wlan0 to AP Connect STA wlan0 to AP Connect STA wlan0 to AP Connect STA wlan0 to AP Connect STA wlan0 to AP Connect STA wlan0 to AP Connect STA wlan0 to AP Connect STA wlan0 to AP Connect STA wlan0 to AP Connect STA wlan0 to AP Connect STA wlan0 to AP Connect STA wlan0 to AP Connect STA wlan0 to AP Connect STA wlan0 to AP Connect STA wlan0 to AP Connect STA wlan0 to AP Connect STA wlan0 to AP Connect STA wlan0 to AP Connect STA wlan0 to AP Connect STA wlan0 to AP Connect STA wlan0 to AP Connect STA wlan0 to AP Connect STA wlan0 to AP PASS sae_bignum_failure 3.480391 2017-09-27 16:02:23.888009 passed all 1 test case(s) 2017-09-27 16:02:23 ./run-tests.py sae_forced_anti_clogging DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START sae_forced_anti_clogging 1/1 Test: SAE anti clogging (forced) Starting AP wlan3 Connect STA wlan2 to AP Connect STA wlan0 to AP Connect STA wlan1 to AP PASS sae_forced_anti_clogging 0.354222 2017-09-27 16:02:24.424522 passed all 1 test case(s) 2017-09-27 16:02:24 ./run-tests.py sae_group_nego DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START sae_group_nego 1/1 Test: SAE group negotiation Starting AP wlan3 Connect STA wlan0 to AP PASS sae_group_nego 0.266377 2017-09-27 16:02:24.839602 passed all 1 test case(s) 2017-09-27 16:02:24 ./run-tests.py sae_groups DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START sae_groups 1/1 Test: SAE with all supported groups Starting AP wlan3 Testing SAE group 19 Connect STA wlan0 to AP Testing SAE group 25 Connect STA wlan0 to AP Testing SAE group 26 Connect STA wlan0 to AP Testing SAE group 20 Connect STA wlan0 to AP Testing SAE group 21 Connect STA wlan0 to AP Testing SAE group 2 Connect STA wlan0 to AP Testing SAE group 5 Connect STA wlan0 to AP Testing SAE group 14 Connect STA wlan0 to AP Connection with heavy SAE group 14 Testing SAE group 15 Connect STA wlan0 to AP Connection with heavy SAE group 15 Testing SAE group 16 Connect STA wlan0 to AP Connection with heavy SAE group 16 Testing SAE group 22 Connect STA wlan0 to AP Testing SAE group 23 Connect STA wlan0 to AP Testing SAE group 24 Connect STA wlan0 to AP PASS sae_groups 1.186541 2017-09-27 16:02:26.180933 passed all 1 test case(s) 2017-09-27 16:02:26 ./run-tests.py sae_invalid_anti_clogging_token_req DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START sae_invalid_anti_clogging_token_req 1/1 Test: SAE and invalid anti-clogging token request Starting AP wlan3 Connect STA wlan0 to AP PASS sae_invalid_anti_clogging_token_req 0.862356 2017-09-27 16:02:27.225101 passed all 1 test case(s) ignored_by_lkp sae_key_lifetime_in_memory 2017-09-27 16:02:27 ./run-tests.py sae_missing_password DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START sae_missing_password 1/1 Test: SAE and missing password Starting AP wlan3 Connect STA wlan0 to AP PASS sae_missing_password 1.823933 2017-09-27 16:02:29.217607 passed all 1 test case(s) 2017-09-27 16:02:29 ./run-tests.py sae_mixed DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START sae_mixed 1/1 Test: Mixed SAE and non-SAE network Starting AP wlan3 Connect STA wlan2 to AP Connect STA wlan0 to AP Connect STA wlan1 to AP PASS sae_mixed 0.412699 2017-09-27 16:02:29.822119 passed all 1 test case(s) 2017-09-27 16:02:29 ./run-tests.py sae_no_ffc_by_default DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START sae_no_ffc_by_default 1/1 Test: SAE and default groups rejecting FFC Starting AP wlan3 Connect STA wlan0 to AP PASS sae_no_ffc_by_default 0.288413 2017-09-27 16:02:30.276354 passed all 1 test case(s) 2017-09-27 16:02:30 ./run-tests.py sae_no_random DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START sae_no_random 1/1 Test: SAE and no random numbers available Starting AP wlan3 Connect STA wlan0 to AP Connect STA wlan0 to AP Connect STA wlan0 to AP Connect STA wlan0 to AP PASS sae_no_random 0.873412 2017-09-27 16:02:31.312073 passed all 1 test case(s) 2017-09-27 16:02:31 ./run-tests.py sae_oom_wpas DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START sae_oom_wpas 1/1 Test: SAE and OOM in wpa_supplicant Starting AP wlan3 Connect STA wlan0 to AP Connect STA wlan0 to AP Connect STA wlan0 to AP Connect STA wlan0 to AP Connect STA wlan0 to AP Connect STA wlan0 to AP PASS sae_oom_wpas 0.772301 2017-09-27 16:02:32.234299 passed all 1 test case(s) 2017-09-27 16:02:32 ./run-tests.py sae_password_ecc DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START sae_password_ecc 1/1 Test: SAE with number of different passwords (ECC) Starting AP wlan3 Connect STA wlan0 to AP Connect STA wlan0 to AP Connect STA wlan0 to AP Connect STA wlan0 to AP Connect STA wlan0 to AP Connect STA wlan0 to AP Connect STA wlan0 to AP Connect STA wlan0 to AP Connect STA wlan0 to AP Connect STA wlan0 to AP PASS sae_password_ecc 0.728019 2017-09-27 16:02:33.133894 passed all 1 test case(s) 2017-09-27 16:02:33 ./run-tests.py sae_password_ffc DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START sae_password_ffc 1/1 Test: SAE with number of different passwords (FFC) Starting AP wlan3 Connect STA wlan0 to AP Connect STA wlan0 to AP Connect STA wlan0 to AP Connect STA wlan0 to AP Connect STA wlan0 to AP Connect STA wlan0 to AP Connect STA wlan0 to AP Connect STA wlan0 to AP Connect STA wlan0 to AP Connect STA wlan0 to AP PASS sae_password_ffc 0.614259 2017-09-27 16:02:33.898142 passed all 1 test case(s) 2017-09-27 16:02:33 ./run-tests.py sae_pmksa_caching DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START sae_pmksa_caching 1/1 Test: SAE and PMKSA caching Starting AP wlan3 Connect STA wlan0 to AP PASS sae_pmksa_caching 0.23326 2017-09-27 16:02:34.277200 passed all 1 test case(s) 2017-09-27 16:02:34 ./run-tests.py sae_pmksa_caching_disabled DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START sae_pmksa_caching_disabled 1/1 Test: SAE and PMKSA caching disabled Starting AP wlan3 Connect STA wlan0 to AP PASS sae_pmksa_caching_disabled 0.253999 2017-09-27 16:02:34.697721 passed all 1 test case(s) 2017-09-27 16:02:34 ./run-tests.py sae_proto_ecc DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START sae_proto_ecc 1/1 Test: SAE protocol testing (ECC) Starting AP wlan3 Confirm mismatch Connect STA wlan0 to AP Commit Confirm Commit without even full cyclic group field Connect STA wlan0 to AP Commit Too short commit Connect STA wlan0 to AP Commit Invalid commit scalar (0) Connect STA wlan0 to AP Commit Invalid commit scalar (1) Connect STA wlan0 to AP Commit Invalid commit scalar (> r) Connect STA wlan0 to AP Commit Commit element not on curve Connect STA wlan0 to AP Commit Invalid commit element (y coordinate > P) Connect STA wlan0 to AP Commit Invalid commit element (x coordinate > P) Connect STA wlan0 to AP Commit Different group in commit Connect STA wlan0 to AP Commit Too short confirm Connect STA wlan0 to AP Commit Confirm PASS sae_proto_ecc 1.681063 2017-09-27 16:02:36.555954 passed all 1 test case(s) 2017-09-27 16:02:36 ./run-tests.py sae_proto_ffc DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START sae_proto_ffc 1/1 Test: SAE protocol testing (FFC) Starting AP wlan3 Confirm mismatch Connect STA wlan0 to AP Commit Confirm Too short commit Connect STA wlan0 to AP Commit Invalid element (0) in commit Connect STA wlan0 to AP Commit Invalid element (1) in commit Connect STA wlan0 to AP Commit Invalid element (> P) in commit Connect STA wlan0 to AP Commit PASS sae_proto_ffc 0.82041 2017-09-27 16:02:37.553324 passed all 1 test case(s) 2017-09-27 16:02:37 ./run-tests.py sae_proto_hostapd DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START sae_proto_hostapd 1/1 Test: SAE protocol testing with hostapd Starting AP wlan3 PASS sae_proto_hostapd 0.105899 2017-09-27 16:02:37.861936 passed all 1 test case(s) 2017-09-27 16:02:37 ./run-tests.py sae_pwe_failure DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START sae_pwe_failure 1/1 Test: SAE and pwe failure Starting AP wlan3 Connect STA wlan0 to AP Connect STA wlan0 to AP Connect STA wlan0 to AP Connect STA wlan0 to AP Connect STA wlan0 to AP PASS sae_pwe_failure 1.153246 2017-09-27 16:02:39.225566 passed all 1 test case(s) 2017-09-27 16:02:39 ./run-tests.py sae_reflection_attack_ecc DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START sae_reflection_attack_ecc 1/1 Test: SAE reflection attack (ECC) Starting AP wlan3 Connect STA wlan0 to AP PASS sae_reflection_attack_ecc 0.662413 2017-09-27 16:02:40.043645 passed all 1 test case(s) 2017-09-27 16:02:40 ./run-tests.py sae_reflection_attack_ffc DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START sae_reflection_attack_ffc 1/1 Test: SAE reflection attack (FFC) Starting AP wlan3 Connect STA wlan0 to AP PASS sae_reflection_attack_ffc 0.656681 2017-09-27 16:02:40.894993 passed all 1 test case(s) 2017-09-27 16:02:40 ./run-tests.py scan DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START scan 1/1 Test: Control interface behavior on scan parameters Starting AP wlan3 Full scan Limited channel scan Passive single-channel scan Active single-channel scan Active single-channel scan on AP's operating channel PASS scan 7.575236 2017-09-27 16:02:48.629973 passed all 1 test case(s) 2017-09-27 16:02:48 ./run-tests.py scan_abort DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START scan_abort 1/1 Test: Aborting a full scan PASS scan_abort 0.043665 2017-09-27 16:02:48.840992 passed all 1 test case(s) 2017-09-27 16:02:48 ./run-tests.py scan_abort_on_connect DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START scan_abort_on_connect 1/1 Test: Aborting a full scan on connection request Starting AP wlan3 Connect STA wlan0 to AP PASS scan_abort_on_connect 0.151993 2017-09-27 16:02:49.162089 passed all 1 test case(s) 2017-09-27 16:02:49 ./run-tests.py scan_and_bss_entry_removed DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START scan_and_bss_entry_removed 1/1 Test: Last scan result and connect work processing on BSS entry update Starting AP wlan3 Connect STA wlan0 to AP Connect STA wlan5 to AP Connect STA wlan0 to AP Connect STA wlan5 to AP PASS scan_and_bss_entry_removed 3.294551 2017-09-27 16:02:52.617234 passed all 1 test case(s) 2017-09-27 16:02:52 ./run-tests.py scan_and_interface_disabled DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START scan_and_interface_disabled 1/1 Test: Scan operation when interface gets disabled PASS scan_and_interface_disabled 7.106927 2017-09-27 16:02:59.908318 passed all 1 test case(s) 2017-09-27 16:02:59 ./run-tests.py scan_ap_scan_2_ap_mode DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START scan_ap_scan_2_ap_mode 1/1 Test: AP_SCAN 2 AP mode and scan() Connect STA wlan1 to AP PASS scan_ap_scan_2_ap_mode 0.116834 2017-09-27 16:03:00.213923 passed all 1 test case(s) 2017-09-27 16:03:00 ./run-tests.py scan_bss_expiration_age DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START scan_bss_expiration_age 1/1 Test: BSS entry expiration based on age Starting AP wlan3 Waiting for BSS entry to expire PASS scan_bss_expiration_age 17.930934 2017-09-27 16:03:18.340986 passed all 1 test case(s) 2017-09-27 16:03:18 ./run-tests.py scan_bss_expiration_count DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START scan_bss_expiration_count 1/1 Test: BSS entry expiration based on scan results without match Starting AP wlan3 PASS scan_bss_expiration_count 0.169261 2017-09-27 16:03:18.667523 passed all 1 test case(s) 2017-09-27 16:03:18 ./run-tests.py scan_bss_expiration_on_ssid_change DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START scan_bss_expiration_on_ssid_change 1/1 Test: BSS entry expiration when AP changes SSID Starting AP wlan3 Starting AP wlan3 Connect STA wlan0 to AP PASS scan_bss_expiration_on_ssid_change 0.327838 2017-09-27 16:03:19.159813 passed all 1 test case(s) 2017-09-27 16:03:19 ./run-tests.py scan_bss_limit DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START scan_bss_limit 1/1 Test: Scan and wpa_supplicant BSS entry limit Starting AP wlan3 Connect STA wlan0 to AP Starting AP wlan4 PASS scan_bss_limit 0.19734 2017-09-27 16:03:19.525511 passed all 1 test case(s) 2017-09-27 16:03:19 ./run-tests.py scan_bss_operations DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START scan_bss_operations 1/1 Test: Control interface behavior on BSS parameters Starting AP wlan3 Starting AP wlan4 PASS scan_bss_operations 0.195479 2017-09-27 16:03:19.880311 passed all 1 test case(s) 2017-09-27 16:03:19 ./run-tests.py scan_chan_switch DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START scan_chan_switch 1/1 Test: Scanning and AP changing channels Starting AP wlan3 AP channel switch while not connected AP channel switch while connected Connect STA wlan0 to AP PASS scan_chan_switch 2.15696 2017-09-27 16:03:22.205774 passed all 1 test case(s) 2017-09-27 16:03:22 ./run-tests.py scan_dfs DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START scan_dfs 1/1 Test: Scan on DFS channels Active scan seen on channels: [2412, 2417, 2422, 2427, 2432, 2437, 2442, 2447, 2452, 2457, 2462, 5180, 5200, 5220, 5240, 5745, 5765, 5785, 5805, 5825] PASS scan_dfs 3.827795 2017-09-27 16:03:26.185547 passed all 1 test case(s) 2017-09-27 16:03:26 ./run-tests.py scan_ext DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START scan_ext 1/1 Test: Custom IE in Probe Request frame Starting AP wlan3 PASS scan_ext 0.09305 2017-09-27 16:03:26.412499 passed all 1 test case(s) 2017-09-27 16:03:26 ./run-tests.py scan_external_trigger DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START scan_external_trigger 1/1 Test: Avoid operations during externally triggered scan Starting AP wlan3 PASS scan_external_trigger 7.490128 2017-09-27 16:03:34.087257 passed all 1 test case(s) 2017-09-27 16:03:34 ./run-tests.py scan_fail DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START scan_fail 1/1 Test: Scan failures Connect STA wlan0 to AP Starting AP wlan3 PASS scan_fail 0.340446 2017-09-27 16:03:34.606961 passed all 1 test case(s) 2017-09-27 16:03:34 ./run-tests.py scan_fail_type_only DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START scan_fail_type_only 1/1 Test: Scan failures for TYPE=ONLY Starting AP wlan3 Connect STA wlan0 to AP PASS scan_fail_type_only 0.142811 2017-09-27 16:03:34.924144 passed all 1 test case(s) 2017-09-27 16:03:34 ./run-tests.py scan_filter DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START scan_filter 1/1 Test: Filter scan results based on SSID Connect STA wlan0 to AP Starting AP wlan3 Starting AP wlan4 Connect STA wlan0 to AP PASS scan_filter 0.186777 2017-09-27 16:03:35.249859 passed all 1 test case(s) 2017-09-27 16:03:35 ./run-tests.py scan_flush DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START scan_flush 1/1 Test: Ongoing scan and FLUSH Starting AP wlan3 PASS scan_flush 0.253912 2017-09-27 16:03:35.669406 passed all 1 test case(s) 2017-09-27 16:03:35 ./run-tests.py scan_for_auth DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START scan_for_auth 1/1 Test: cfg80211 workaround with scan-for-auth Starting AP wlan3 Connect STA wlan0 to AP PASS scan_for_auth 0.241983 2017-09-27 16:03:36.074207 passed all 1 test case(s) 2017-09-27 16:03:36 ./run-tests.py scan_for_auth_fail DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START scan_for_auth_fail 1/1 Test: cfg80211 workaround with scan-for-auth failing Starting AP wlan3 Connect STA wlan0 to AP PASS scan_for_auth_fail 0.330604 2017-09-27 16:03:36.565645 passed all 1 test case(s) 2017-09-27 16:03:36 ./run-tests.py scan_for_auth_wep DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START scan_for_auth_wep 1/1 Test: cfg80211 scan-for-auth workaround with WEP keys Starting AP wlan3 Connect STA wlan0 to AP PASS scan_for_auth_wep 0.327337 2017-09-27 16:03:37.046863 passed all 1 test case(s) 2017-09-27 16:03:37 ./run-tests.py scan_freq_list DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START scan_freq_list 1/1 Test: Scan with SET freq_list and scan_cur_freq Starting AP wlan3 Connect STA wlan0 to AP PASS scan_freq_list 0.299941 2017-09-27 16:03:37.521278 passed all 1 test case(s) 2017-09-27 16:03:37 ./run-tests.py scan_hidden DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START scan_hidden 1/1 Test: Control interface behavior on scan parameters Starting AP wlan3 Connect STA wlan0 to AP Connect STA wlan0 to AP Connect STA wlan0 to AP PASS scan_hidden 0.426711 2017-09-27 16:03:38.106134 passed all 1 test case(s) 2017-09-27 16:03:38 ./run-tests.py scan_hidden_many DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START scan_hidden_many 1/1 Test: scan_ssid=1 with large number of profile with hidden SSID Starting AP wlan3 PASS scan_hidden_many 1.34716 2017-09-27 16:03:39.655922 passed all 1 test case(s) 2017-09-27 16:03:39 ./run-tests.py scan_ies DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START scan_ies 1/1 Test: Scan and both Beacon and Probe Response frame IEs Starting AP wlan3 ie: [0, 1, 3, 42, 45, 221, 50, 59, 61, 127] beacon_ie: [0, 1, 3, 42, 45, 221, 50, 59, 61, 127] PASS scan_ies 0.291191 2017-09-27 16:03:40.147481 passed all 1 test case(s) 2017-09-27 16:03:40 ./run-tests.py scan_int DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START scan_int 1/1 Test: scan interval configuration Connect STA wlan0 to AP Waiting for scan to start Waiting for scan to complete Waiting for scan to start Waiting for scan to complete Waiting for scan to start Waiting for scan to complete times={0: 0.0, 1: 1.0, 2: 1.0} PASS scan_int 2.153096 2017-09-27 16:03:42.447154 passed all 1 test case(s) 2017-09-27 16:03:42 ./run-tests.py scan_new_only DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START scan_new_only 1/1 Test: Scan and only_new=1 multiple times Starting AP wlan3 PASS scan_new_only 0.552187 2017-09-27 16:03:43.175737 passed all 1 test case(s) 2017-09-27 16:03:43 ./run-tests.py scan_only DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START scan_only 1/1 Test: Control interface behavior on scan parameters with type=only Starting AP wlan3 Full scan Limited channel scan Passive single-channel scan Active single-channel scan Active single-channel scan on AP's operating channel PASS scan_only 7.561277 2017-09-27 16:03:50.880980 passed all 1 test case(s) 2017-09-27 16:03:50 ./run-tests.py scan_parsing DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START scan_parsing 1/1 Test: Scan result parsing SCAN_RESULTS: bssid / frequency / signal level / flags / ssid 02:ff:00:00:00:02 1234 10 [WEP] test 02:ff:00:00:00:03 0 0 02:ff:00:00:00:04 0 0 02:ff:00:00:00:05 58320 0 [DMG] dmg 02:ff:00:00:00:06 60480 0 [DMG][IBSS] dmg 02:ff:00:00:00:07 62640 0 [DMG][PBSS] dmg 02:ff:00:00:00:08 64800 0 [DMG][ESS] dmg 02:ff:00:00:00:09 2412 1 [WEP][ESS] upd 02:ff:00:00:00:00 0 0 BSS output: id=138 bssid=02:ff:00:00:00:02 freq=1234 beacon_int=102 capabilities=0x1234 qual=10 noise=10 level=10 tsf=1234605616436508552 age=124 ie=000474657374 flags=[WEP] ssid=test snr=10 est_throughput=100 update_idx=221 beacon_ie=000474657374 BSS output: id=139 bssid=02:ff:00:00:00:03 freq=0 beacon_int=0 capabilities=0x0000 qual=0 noise=0 level=0 tsf=0000000000000000 age=0 ie=0000 flags= ssid= snr=0 est_throughput=0 update_idx=221 beacon_ie=0003ffff BSS output: id=140 bssid=02:ff:00:00:00:04 freq=0 beacon_int=0 capabilities=0x0000 qual=0 noise=0 level=0 tsf=0000000000000000 age=0 ie=00000101 flags= ssid= snr=0 est_throughput=0 update_idx=221 beacon_ie=0000 BSS output: id=141 bssid=02:ff:00:00:00:05 freq=58320 beacon_int=0 capabilities=0x0000 qual=0 noise=0 level=0 tsf=0000000000000000 age=0 ie=0003646d67 flags=[DMG] ssid=dmg snr=0 est_throughput=0 update_idx=221 BSS output: id=142 bssid=02:ff:00:00:00:06 freq=60480 beacon_int=0 capabilities=0x0001 qual=0 noise=0 level=0 tsf=0000000000000000 age=0 ie=0003646d67 flags=[DMG][IBSS] ssid=dmg snr=0 est_throughput=0 update_idx=221 BSS output: id=143 bssid=02:ff:00:00:00:07 freq=62640 beacon_int=0 capabilities=0x0002 qual=0 noise=0 level=0 tsf=0000000000000000 age=0 ie=0003646d67 flags=[DMG][PBSS] ssid=dmg snr=0 est_throughput=0 update_idx=221 BSS output: id=144 bssid=02:ff:00:00:00:08 freq=64800 beacon_int=0 capabilities=0x0003 qual=0 noise=0 level=0 tsf=0000000000000000 age=0 ie=0003646d67 flags=[DMG][ESS] ssid=dmg snr=0 est_throughput=0 update_idx=221 BSS output: id=145 bssid=02:ff:00:00:00:09 freq=2412 beacon_int=0 capabilities=0x0011 qual=0 noise=0 level=1 tsf=0000000000000000 age=0 ie=0003757064010182 flags=[WEP][ESS] ssid=upd snr=0 est_throughput=0 update_idx=221 BSS output: id=146 bssid=02:ff:00:00:00:00 freq=0 beacon_int=0 capabilities=0x0000 qual=0 noise=0 level=0 tsf=0000000000000000 age=0 ie=0000 flags= ssid= snr=0 est_throughput=0 update_idx=221 Discovered BSSs: ['02:ff:00:00:00:02', '02:ff:00:00:00:03', '02:ff:00:00:00:04', '02:ff:00:00:00:05', '02:ff:00:00:00:06', '02:ff:00:00:00:07', '02:ff:00:00:00:08', '02:ff:00:00:00:09', '02:ff:00:00:00:00'] Update BSS parameters Updated BSS: id=145 bssid=02:ff:00:00:00:09 freq=2412 beacon_int=0 capabilities=0x0002 qual=0 noise=0 level=2 tsf=0000000000000000 age=0 ie=000375706401028204 flags=[IBSS] ssid=upd snr=0 est_throughput=0 update_idx=222 PASS scan_parsing 0.130671 2017-09-27 16:03:51.163494 passed all 1 test case(s) 2017-09-27 16:03:51 ./run-tests.py scan_random_mac DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START scan_random_mac 1/1 Test: Random MAC address in scans Starting AP wlan3 Probe Request frames seen from: ['d6:e6:72:16:7a:66', 'f2:11:22:33:44:55', 'f2:11:33:f2:f8:61'] PASS scan_random_mac 0.473041 2017-09-27 16:03:51.830593 passed all 1 test case(s) 2017-09-27 16:03:51 ./run-tests.py scan_random_mac_connected DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START scan_random_mac_connected 1/1 Test: Random MAC address in scans while connected Starting AP wlan3 Connect STA wlan0 to AP Starting AP wlan4 PASS scan_random_mac_connected 0.216678 2017-09-27 16:03:52.205104 passed all 1 test case(s) 2017-09-27 16:03:52 ./run-tests.py scan_reqs_with_non_scan_radio_work DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START scan_reqs_with_non_scan_radio_work 1/1 Test: SCAN commands while non-scan radio_work is in progress PASS scan_reqs_with_non_scan_radio_work 3.967949 2017-09-27 16:03:56.350191 passed all 1 test case(s) 2017-09-27 16:03:56 ./run-tests.py scan_setband DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START scan_setband 1/1 Test: Band selection for scan operations Starting AP wlan3 Starting AP wlan4 PASS scan_setband 3.268633 2017-09-27 16:03:59.796724 passed all 1 test case(s) 2017-09-27 16:03:59 ./run-tests.py scan_specific_bssid DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START scan_specific_bssid 1/1 Test: Scan for a specific BSSID Starting AP wlan3 PASS scan_specific_bssid 0.323119 2017-09-27 16:04:00.285448 passed all 1 test case(s) 2017-09-27 16:04:00 ./run-tests.py scan_specify_ssid DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START scan_specify_ssid 1/1 Test: Control interface behavior on scan SSID parameter Starting AP wlan3 PASS scan_specify_ssid 0.344254 2017-09-27 16:04:00.802043 passed all 1 test case(s) 2017-09-27 16:04:00 ./run-tests.py scan_trigger_failure DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START scan_trigger_failure 1/1 Test: Scan trigger to the driver failing Starting AP wlan3 Connect STA wlan0 to AP PASS scan_trigger_failure 1.182005 2017-09-27 16:04:02.147893 passed all 1 test case(s) 2017-09-27 16:04:02 ./run-tests.py scan_tsf DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START scan_tsf 1/1 Test: Scan and TSF updates from Beacon/Probe Response frames Starting AP wlan3 TSF: 1506499442381011 TSF: 1506499442483473 TSF: 1506499442688265 TSF: 1506499442790667 TSF: 1506499442893066 TSF: 1506499442995462 TSF: 1506499443059681 TSF: 1506499443097812 TSF: 1506499443127187 TSF: 1506499443163577 TSF: 1506499443302680 TSF: 1506499443405073 PASS scan_tsf 1.16044 2017-09-27 16:04:03.487875 passed all 1 test case(s) 2017-09-27 16:04:03 ./run-tests.py sigma_dut_ap_override_rsne DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START sigma_dut_ap_override_rsne 1/1 Test: sigma_dut controlled AP overriding RSNE Skip test case: sigma_dut not available SKIP sigma_dut_ap_override_rsne 0.092396 2017-09-27 16:04:03.742885 passed all 0 test case(s) skipped 1 test case(s) 2017-09-27 16:04:03 ./run-tests.py sigma_dut_ap_psk DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START sigma_dut_ap_psk 1/1 Test: sigma_dut controlled AP Skip test case: sigma_dut not available SKIP sigma_dut_ap_psk 0.066315 2017-09-27 16:04:03.984791 passed all 0 test case(s) skipped 1 test case(s) 2017-09-27 16:04:04 ./run-tests.py sigma_dut_basic DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START sigma_dut_basic 1/1 Test: sigma_dut basic functionality Skip test case: sigma_dut not available SKIP sigma_dut_basic 0.048906 2017-09-27 16:04:04.176818 passed all 0 test case(s) skipped 1 test case(s) 2017-09-27 16:04:04 ./run-tests.py sigma_dut_open DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START sigma_dut_open 1/1 Test: sigma_dut controlled open network association Skip test case: sigma_dut not available SKIP sigma_dut_open 0.038755 2017-09-27 16:04:04.348354 passed all 0 test case(s) skipped 1 test case(s) 2017-09-27 16:04:04 ./run-tests.py sigma_dut_psk_pmf DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START sigma_dut_psk_pmf 1/1 Test: sigma_dut controlled PSK+PMF association Skip test case: sigma_dut not available SKIP sigma_dut_psk_pmf 0.034745 2017-09-27 16:04:04.512770 passed all 0 test case(s) skipped 1 test case(s) 2017-09-27 16:04:04 ./run-tests.py sigma_dut_sta_override_rsne DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START sigma_dut_sta_override_rsne 1/1 Test: sigma_dut and RSNE override on STA Skip test case: sigma_dut not available SKIP sigma_dut_sta_override_rsne 0.039502 2017-09-27 16:04:04.685581 passed all 0 test case(s) skipped 1 test case(s) 2017-09-27 16:04:04 ./run-tests.py ssid_1_octet DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START ssid_1_octet 1/1 Test: SSID with one octet Starting AP wlan3 Connect STA wlan0 to AP PASS ssid_1_octet 0.126685 2017-09-27 16:04:04.968408 passed all 1 test case(s) 2017-09-27 16:04:04 ./run-tests.py ssid_32_octets DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START ssid_32_octets 1/1 Test: SSID with 32 octets Starting AP wlan3 Connect STA wlan0 to AP PASS ssid_32_octets 0.145839 2017-09-27 16:04:05.269505 passed all 1 test case(s) 2017-09-27 16:04:05 ./run-tests.py ssid_hex_encoded DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START ssid_hex_encoded 1/1 Test: SSID configuration using hex encoded version Starting AP wlan3 Connect STA wlan0 to AP Connect STA wlan1 to AP PASS ssid_hex_encoded 0.170926 2017-09-27 16:04:05.599660 passed all 1 test case(s) 2017-09-27 16:04:05 ./run-tests.py ssid_hidden DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START ssid_hidden 1/1 Test: Hidden SSID Starting AP wlan3 Connect STA wlan1 to AP Connect STA wlan0 to AP PASS ssid_hidden 1.261316 2017-09-27 16:04:07.021934 passed all 1 test case(s) 2017-09-27 16:04:07 ./run-tests.py ssid_hidden2 DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START ssid_hidden2 1/1 Test: Hidden SSID using zero octets as payload Starting AP wlan3 Connect STA wlan1 to AP Connect STA wlan0 to AP PASS ssid_hidden2 1.256909 2017-09-27 16:04:08.442083 passed all 1 test case(s) 2017-09-27 16:04:08 ./run-tests.py ssid_hidden_wpa2 DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START ssid_hidden_wpa2 1/1 Test: Hidden SSID with WPA2-PSK Starting AP wlan3 Connect STA wlan1 to AP Connect STA wlan0 to AP PASS ssid_hidden_wpa2 1.304067 2017-09-27 16:04:09.924638 passed all 1 test case(s) 2017-09-27 16:04:09 ./run-tests.py ssid_printf_encoded DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START ssid_printf_encoded 1/1 Test: SSID configuration using printf encoded version Starting AP wlan3 Connect STA wlan0 to AP Connect STA wlan1 to AP Connect STA wlan2 to AP PASS ssid_printf_encoded 0.280015 2017-09-27 16:04:10.384343 passed all 1 test case(s) 2017-09-27 16:04:10 ./run-tests.py ssid_utf8 DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START ssid_utf8 1/1 Test: SSID with UTF8 encoding Starting AP wlan3 Connect STA wlan0 to AP Connect STA wlan1 to AP PASS ssid_utf8 0.171104 2017-09-27 16:04:10.688951 passed all 1 test case(s) 2017-09-27 16:04:10 ./run-tests.py sta_ap_scan_0 DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START sta_ap_scan_0 1/1 Test: Dynamically added wpa_supplicant interface with AP_SCAN 0 connection Starting AP wlan3 Create a dynamic wpa_supplicant interface and connect Connect STA wlan5 to AP PASS sta_ap_scan_0 0.656144 2017-09-27 16:04:11.514814 passed all 1 test case(s) 2017-09-27 16:04:11 ./run-tests.py sta_ap_scan_2 DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START sta_ap_scan_2 1/1 Test: Dynamically added wpa_supplicant interface with AP_SCAN 2 connection Starting AP wlan3 Create a dynamic wpa_supplicant interface and connect Connect STA wlan5 to AP PASS sta_ap_scan_2 2.192587 2017-09-27 16:04:13.856645 passed all 1 test case(s) 2017-09-27 16:04:13 ./run-tests.py sta_ap_scan_2b DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START sta_ap_scan_2b 1/1 Test: Dynamically added wpa_supplicant interface with AP_SCAN 2 operation Starting AP wlan3 Create a dynamic wpa_supplicant interface and connect Connect STA wlan5 to AP PASS sta_ap_scan_2b 12.599569 2017-09-27 16:04:26.621128 passed all 1 test case(s) 2017-09-27 16:04:26 ./run-tests.py sta_dynamic DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START sta_dynamic 1/1 Test: Dynamically added wpa_supplicant interface Starting AP wlan3 Create a dynamic wpa_supplicant interface and connect Connect STA wlan5 to AP PASS sta_dynamic 0.208659 2017-09-27 16:04:26.993739 passed all 1 test case(s) 2017-09-27 16:04:27 ./run-tests.py sta_dynamic_down_up DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START sta_dynamic_down_up 1/1 Test: Dynamically added wpa_supplicant interface down/up Starting AP wlan3 Create a dynamic wpa_supplicant interface and connect Connect STA wlan5 to AP dev1->dev2 unicast data delivery failed Traceback (most recent call last): File "./run-tests.py", line 453, in main t(dev, apdev) File "/lkp/benchmarks/hwsim/tests/hwsim/test_sta_dynamic.py", line 122, in test_sta_dynamic_down_up hwsim_utils.test_connectivity(wpas, hapd) File "/lkp/benchmarks/hwsim/tests/hwsim/hwsim_utils.py", line 165, in test_connectivity raise Exception(last_err) Exception: dev1->dev2 unicast data delivery failed FAIL sta_dynamic_down_up 5.397413 2017-09-27 16:04:32.540689 passed 0 test case(s) skipped 0 test case(s) failed tests: sta_dynamic_down_up 2017-09-27 16:04:32 ./run-tests.py sta_dynamic_ext_mac_addr_change DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START sta_dynamic_ext_mac_addr_change 1/1 Test: Dynamically added wpa_supplicant interface with external MAC address change Starting AP wlan3 Create a dynamic wpa_supplicant interface and connect Connect STA wlan5 to AP dev1->dev2 unicast data delivery failed Traceback (most recent call last): File "./run-tests.py", line 453, in main t(dev, apdev) File "/lkp/benchmarks/hwsim/tests/hwsim/test_sta_dynamic.py", line 140, in test_sta_dynamic_ext_mac_addr_change hwsim_utils.test_connectivity(wpas, hapd) File "/lkp/benchmarks/hwsim/tests/hwsim/hwsim_utils.py", line 165, in test_connectivity raise Exception(last_err) Exception: dev1->dev2 unicast data delivery failed FAIL sta_dynamic_ext_mac_addr_change 5.452457 2017-09-27 16:04:38.172807 passed 0 test case(s) skipped 0 test case(s) failed tests: sta_dynamic_ext_mac_addr_change 2017-09-27 16:04:38 ./run-tests.py sta_dynamic_random_mac_addr DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START sta_dynamic_random_mac_addr 1/1 Test: Dynamically added wpa_supplicant interface and random MAC address Starting AP wlan3 Connect STA wlan5 to AP Connect STA wlan5 to AP PASS sta_dynamic_random_mac_addr 0.343879 2017-09-27 16:04:38.708313 passed all 1 test case(s) 2017-09-27 16:04:38 ./run-tests.py sta_dynamic_random_mac_addr_keep_oui DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START sta_dynamic_random_mac_addr_keep_oui 1/1 Test: Dynamically added wpa_supplicant interface and random MAC address (keep OUI) Starting AP wlan3 Connect STA wlan5 to AP Connect STA wlan5 to AP PASS sta_dynamic_random_mac_addr_keep_oui 0.3187 2017-09-27 16:04:39.177191 passed all 1 test case(s) 2017-09-27 16:04:39 ./run-tests.py sta_dynamic_random_mac_addr_scan DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START sta_dynamic_random_mac_addr_scan 1/1 Test: Dynamically added wpa_supplicant interface and random MAC address for scan Starting AP wlan3 Connect STA wlan5 to AP PASS sta_dynamic_random_mac_addr_scan 0.22002 2017-09-27 16:04:39.586631 passed all 1 test case(s) 2017-09-27 16:04:39 ./run-tests.py sta_dynamic_random_mac_addr_scan_keep_oui DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START sta_dynamic_random_mac_addr_scan_keep_oui 1/1 Test: Dynamically added wpa_supplicant interface and random MAC address for scan (keep OUI) Starting AP wlan3 Connect STA wlan5 to AP PASS sta_dynamic_random_mac_addr_scan_keep_oui 0.247719 2017-09-27 16:04:39.984049 passed all 1 test case(s) 2017-09-27 16:04:40 ./run-tests.py suite_b DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START suite_b 1/1 Test: WPA2/GCMP connection at Suite B 128-bit level Starting AP wlan3 Connect STA wlan0 to AP PASS suite_b 1.309292 2017-09-27 16:04:41.425924 passed all 1 test case(s) 2017-09-27 16:04:41 ./run-tests.py suite_b_192 DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START suite_b_192 1/1 Test: WPA2/GCMP-256 connection at Suite B 192-bit level Starting AP wlan3 Connect STA wlan0 to AP PASS suite_b_192 1.365175 2017-09-27 16:04:42.958712 passed all 1 test case(s) 2017-09-27 16:04:42 ./run-tests.py suite_b_192_mic_failure DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START suite_b_192_mic_failure 1/1 Test: WPA2/GCMP connection at Suite B 192-bit level and MIC derivation failure Starting AP wlan3 Connect STA wlan0 to AP PASS suite_b_192_mic_failure 0.207326 2017-09-27 16:04:43.316113 passed all 1 test case(s) 2017-09-27 16:04:43 ./run-tests.py suite_b_192_pmkid_failure DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START suite_b_192_pmkid_failure 1/1 Test: WPA2/GCMP-256 connection at Suite B 192-bit level and PMKID derivation failure Starting AP wlan3 Connect STA wlan0 to AP PASS suite_b_192_pmkid_failure 0.284052 2017-09-27 16:04:43.729665 passed all 1 test case(s) 2017-09-27 16:04:43 ./run-tests.py suite_b_192_radius DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START suite_b_192_radius 1/1 Test: WPA2/GCMP-256 (RADIUS) connection at Suite B 192-bit level Starting AP wlan4 Starting AP wlan3 Connect STA wlan0 to AP PASS suite_b_192_radius 0.309462 2017-09-27 16:04:44.215895 passed all 1 test case(s) 2017-09-27 16:04:44 ./run-tests.py suite_b_mic_failure DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START suite_b_mic_failure 1/1 Test: WPA2/GCMP connection at Suite B 128-bit level and MIC derivation failure Starting AP wlan3 Connect STA wlan0 to AP PASS suite_b_mic_failure 0.242107 2017-09-27 16:04:44.643808 passed all 1 test case(s) 2017-09-27 16:04:44 ./run-tests.py suite_b_pmkid_failure DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START suite_b_pmkid_failure 1/1 Test: WPA2/GCMP connection at Suite B 128-bit level and PMKID derivation failure Starting AP wlan3 Connect STA wlan0 to AP PASS suite_b_pmkid_failure 0.263851 2017-09-27 16:04:45.054224 passed all 1 test case(s) 2017-09-27 16:04:45 ./run-tests.py suite_b_radius DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START suite_b_radius 1/1 Test: WPA2/GCMP (RADIUS) connection at Suite B 128-bit level Starting AP wlan4 Starting AP wlan3 Connect STA wlan0 to AP PASS suite_b_radius 0.272431 2017-09-27 16:04:45.501863 passed all 1 test case(s) ignored_by_lkp tdls_chan_switch 2017-09-27 16:04:45 ./run-tests.py tnc_fast DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START tnc_fast 1/1 Test: TNC FAST Starting AP wlan3 Connect STA wlan0 to AP PASS tnc_fast 0.158461 2017-09-27 16:04:45.833436 passed all 1 test case(s) 2017-09-27 16:04:45 ./run-tests.py tnc_peap_soh DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START tnc_peap_soh 1/1 Test: TNC PEAP-SoH Starting AP wlan3 Connect STA wlan0 to AP Connect STA wlan1 to AP Connect STA wlan2 to AP PASS tnc_peap_soh 0.287748 2017-09-27 16:04:46.275692 passed all 1 test case(s) 2017-09-27 16:04:46 ./run-tests.py tnc_peap_soh_errors DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START tnc_peap_soh_errors 1/1 Test: TNC PEAP-SoH local error cases Starting AP wlan3 Connect STA wlan0 to AP Connect STA wlan0 to AP Connect STA wlan0 to AP PASS tnc_peap_soh_errors 0.371806 2017-09-27 16:04:46.792639 passed all 1 test case(s) 2017-09-27 16:04:46 ./run-tests.py tnc_ttls DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START tnc_ttls 1/1 Test: TNC TTLS Starting AP wlan3 Connect STA wlan0 to AP PASS tnc_ttls 0.154941 2017-09-27 16:04:47.094758 passed all 1 test case(s) 2017-09-27 16:04:47 ./run-tests.py tnc_ttls_errors DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START tnc_ttls_errors 1/1 Test: TNC TTLS local error cases Starting AP wlan3 Connect STA wlan0 to AP Connect STA wlan0 to AP Connect STA wlan0 to AP Connect STA wlan0 to AP Connect STA wlan0 to AP Connect STA wlan0 to AP Connect STA wlan0 to AP Connect STA wlan0 to AP Connect STA wlan0 to AP Connect STA wlan0 to AP Connect STA wlan0 to AP Connect STA wlan0 to AP Connect STA wlan0 to AP Connect STA wlan0 to AP Connect STA wlan0 to AP Connect STA wlan0 to AP Connect STA wlan0 to AP Connect STA wlan0 to AP Connect STA wlan0 to AP Connect STA wlan0 to AP Connect STA wlan0 to AP Connect STA wlan0 to AP PASS tnc_ttls_errors 2.407414 2017-09-27 16:04:49.695343 passed all 1 test case(s) 2017-09-27 16:04:49 ./run-tests.py tnc_ttls_fragmentation DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START tnc_ttls_fragmentation 1/1 Test: TNC TTLS with fragmentation Starting AP wlan3 Connect STA wlan0 to AP PASS tnc_ttls_fragmentation 0.146217 2017-09-27 16:04:50.017076 passed all 1 test case(s) 2017-09-27 16:04:50 ./run-tests.py tspec DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START tspec 1/1 Test: Basic addts/delts tests Starting AP wlan3 Connect STA wlan0 to AP PASS tspec 0.225156 2017-09-27 16:04:50.403555 passed all 1 test case(s) 2017-09-27 16:04:50 ./run-tests.py tspec_ap_fail DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START tspec_ap_fail 1/1 Test: AP failing to send tspec response Starting AP wlan3 Connect STA wlan0 to AP PASS tspec_ap_fail 1.149924 2017-09-27 16:04:51.740969 passed all 1 test case(s) 2017-09-27 16:04:51 ./run-tests.py tspec_ap_parsing DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START tspec_ap_parsing 1/1 Test: TSPEC AP parsing tests Starting AP wlan3 Connect STA wlan0 to AP PASS tspec_ap_parsing 0.122946 2017-09-27 16:04:52.031892 passed all 1 test case(s) 2017-09-27 16:04:52 ./run-tests.py tspec_ap_roam_open DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START tspec_ap_roam_open 1/1 Test: Roam between two open APs while having tspecs Starting AP wlan3 Connect STA wlan0 to AP Starting AP wlan4 PASS tspec_ap_roam_open 4.044179 2017-09-27 16:04:56.237705 passed all 1 test case(s) 2017-09-27 16:04:56 ./run-tests.py tspec_not_enabled DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START tspec_not_enabled 1/1 Test: addts failing if AP does not support WMM Starting AP wlan3 Connect STA wlan0 to AP PASS tspec_not_enabled 0.158611 2017-09-27 16:04:56.589330 passed all 1 test case(s) 2017-09-27 16:04:56 ./run-tests.py tspec_protocol DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START tspec_protocol 1/1 Test: Protocol tests for addts/delts Starting AP wlan3 Connect STA wlan0 to AP PASS tspec_protocol 1.157277 2017-09-27 16:04:57.929630 passed all 1 test case(s) 2017-09-27 16:04:57 ./run-tests.py tspec_reassoc DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START tspec_reassoc 1/1 Test: Reassociation to same BSS while having tspecs Starting AP wlan3 Connect STA wlan0 to AP PASS tspec_reassoc 3.924778 2017-09-27 16:05:02.019346 passed all 1 test case(s) 2017-09-27 16:05:02 ./run-tests.py wep_ht_vht DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START wep_ht_vht 1/1 Test: WEP and HT/VHT Starting AP wlan3 Connect STA wlan0 to AP hostapd STATUS: {'olbc_ht': '0', 'cac_time_left_seconds': 'N/A', 'num_sta_no_short_slot_time': '1', 'olbc': '0', 'num_sta_non_erp': '0', 'ht_op_mode': '0x13', 'state': 'ENABLED', 'num_sta_ht40_intolerant': '0', 'channel': '36', 'bssid[0]': '02:00:00:00:03:00', 'ieee80211n': '0', 'cac_time_seconds': '0', 'num_sta[0]': '1', 'ieee80211ac': '0', 'phy': 'phy3', 'num_sta_ht_no_gf': '0', 'freq': '5180', 'num_sta_ht_20_mhz': '0', 'num_sta_no_short_preamble': '1', 'secondary_channel': '0', 'ssid[0]': 'test-vht40-wep', 'num_sta_no_ht': '1', 'bss[0]': 'wlan3'} PASS wep_ht_vht 0.628555 2017-09-27 16:05:02.815841 passed all 1 test case(s) 2017-09-27 16:05:02 ./run-tests.py wep_open_auth DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START wep_open_auth 1/1 Test: WEP Open System authentication Starting AP wlan3 Connect STA wlan0 to AP PASS wep_open_auth 0.304957 2017-09-27 16:05:03.278545 passed all 1 test case(s) 2017-09-27 16:05:03 ./run-tests.py wep_shared_key_auth DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START wep_shared_key_auth 1/1 Test: WEP Shared Key authentication Starting AP wlan3 Connect STA wlan0 to AP Connect STA wlan1 to AP PASS wep_shared_key_auth 0.271694 2017-09-27 16:05:03.707377 passed all 1 test case(s) 2017-09-27 16:05:03 ./run-tests.py wep_shared_key_auth_multi_key DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START wep_shared_key_auth_multi_key 1/1 Test: WEP Shared Key authentication with multiple keys Starting AP wlan3 Connect STA wlan0 to AP Connect STA wlan1 to AP Connect STA wlan2 to AP PASS wep_shared_key_auth_multi_key 0.47669 2017-09-27 16:05:04.335215 passed all 1 test case(s) 2017-09-27 16:05:04 ./run-tests.py wep_shared_key_auth_not_allowed DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START wep_shared_key_auth_not_allowed 1/1 Test: WEP Shared Key authentication not allowed Starting AP wlan3 Connect STA wlan0 to AP PASS wep_shared_key_auth_not_allowed 1.089744 2017-09-27 16:05:05.583636 passed all 1 test case(s) 2017-09-27 16:05:05 ./run-tests.py wext_open DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START wext_open 1/1 Test: WEXT driver interface with open network Starting AP wlan3 Connect STA wlan5 to AP PASS wext_open 3.880721 2017-09-27 16:05:09.661008 passed all 1 test case(s) 2017-09-27 16:05:09 ./run-tests.py wext_pmf DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START wext_pmf 1/1 Test: WEXT driver interface with WPA2-PSK and PMF Starting AP wlan3 Connect STA wlan5 to AP dev1->dev2 unicast data delivery failed Traceback (most recent call last): File "./run-tests.py", line 453, in main t(dev, apdev) File "/lkp/benchmarks/hwsim/tests/hwsim/test_wext.py", line 190, in test_wext_pmf hwsim_utils.test_connectivity(wpas, hapd) File "/lkp/benchmarks/hwsim/tests/hwsim/hwsim_utils.py", line 165, in test_connectivity raise Exception(last_err) Exception: dev1->dev2 unicast data delivery failed FAIL wext_pmf 9.0495 2017-09-27 16:05:18.893495 passed 0 test case(s) skipped 0 test case(s) failed tests: wext_pmf 2017-09-27 16:05:18 ./run-tests.py wext_pmksa_cache DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START wext_pmksa_cache 1/1 Test: PMKSA caching with WEXT Starting AP wlan3 Connect STA wlan5 to AP Starting AP wlan4 Roam to AP2 Roam back to AP1 PASS wext_pmksa_cache 28.726068 2017-09-27 16:05:47.786683 passed all 1 test case(s) 2017-09-27 16:05:47 ./run-tests.py wext_rfkill DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START wext_rfkill 1/1 Test: WEXT and rfkill block/unblock Starting AP wlan3 Connect STA wlan5 to AP rfkill block rfkill unblock PASS wext_rfkill 7.734952 2017-09-27 16:05:55.714580 passed all 1 test case(s) 2017-09-27 16:05:55 ./run-tests.py wext_scan_hidden DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START wext_scan_hidden 1/1 Test: WEXT with hidden SSID Starting AP wlan3 Starting AP wlan4 Connect STA wlan5 to AP Connect STA wlan5 to AP PASS wext_scan_hidden 16.543966 2017-09-27 16:06:12.417149 passed all 1 test case(s) 2017-09-27 16:06:12 ./run-tests.py wext_wep_open_auth DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START wext_wep_open_auth 1/1 Test: WEP Open System authentication Starting AP wlan3 Connect STA wlan5 to AP PASS wext_wep_open_auth 3.931103 2017-09-27 16:06:16.481787 passed all 1 test case(s) 2017-09-27 16:06:16 ./run-tests.py wext_wep_shared_key_auth DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START wext_wep_shared_key_auth 1/1 Test: WEP Shared Key authentication Starting AP wlan3 Connect STA wlan5 to AP Connect STA wlan5 to AP PASS wext_wep_shared_key_auth 3.958113 2017-09-27 16:06:20.581809 passed all 1 test case(s) 2017-09-27 16:06:20 ./run-tests.py wext_wpa2_psk DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START wext_wpa2_psk 1/1 Test: WEXT driver interface with WPA2-PSK Starting AP wlan3 Connect STA wlan5 to AP dev1->dev2 unicast data delivery failed Traceback (most recent call last): File "./run-tests.py", line 453, in main t(dev, apdev) File "/lkp/benchmarks/hwsim/tests/hwsim/test_wext.py", line 47, in test_wext_wpa2_psk hwsim_utils.test_connectivity(wpas, hapd) File "/lkp/benchmarks/hwsim/tests/hwsim/hwsim_utils.py", line 165, in test_connectivity raise Exception(last_err) Exception: dev1->dev2 unicast data delivery failed FAIL wext_wpa2_psk 9.003069 2017-09-27 16:06:29.724711 passed 0 test case(s) skipped 0 test case(s) failed tests: wext_wpa2_psk 2017-09-27 16:06:29 ./run-tests.py wext_wpa_psk DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START wext_wpa_psk 1/1 Test: WEXT driver interface with WPA-PSK Starting AP wlan3 Connect STA wlan5 to AP PASS wext_wpa_psk 5.473385 2017-09-27 16:06:35.369530 passed all 1 test case(s) 2017-09-27 16:06:35 ./run-tests.py wifi_display DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START wifi_display 1/1 Test: Wi-Fi Display extensions to P2P wlan0: Trying to discover peer 02:00:00:00:01:00 wlan1: Trying to discover peer 02:00:00:00:00:00 PASS wifi_display 3.480597 2017-09-27 16:06:39.017685 passed all 1 test case(s) 2017-09-27 16:06:39 ./run-tests.py wifi_display_disable DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START wifi_display_disable 1/1 Test: Peer disabling Wi-Fi Display advertisement PASS wifi_display_disable 1.276329 2017-09-27 16:06:40.458013 passed all 1 test case(s) 2017-09-27 16:06:40 ./run-tests.py wifi_display_go_invite DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START wifi_display_go_invite 1/1 Test: P2P GO with Wi-Fi Display inviting a client to join wlan0: Trying to discover peer 02:00:00:00:01:00 wlan1: Trying to discover peer 02:00:00:00:00:00 Authorize invitation Try to connect the client to the GO wlan2: Trying to discover peer 02:00:00:00:00:00 Client connected dev1->dev2 unicast data delivery failed Traceback (most recent call last): File "./run-tests.py", line 455, in main t(dev) File "/lkp/benchmarks/hwsim/tests/hwsim/test_p2p_wifi_display.py", line 323, in test_wifi_display_go_invite connect_cli(dev[0], dev[2], social=True, freq=2412) File "/lkp/benchmarks/hwsim/tests/hwsim/p2p_utils.py", line 204, in connect_cli hwsim_utils.test_connectivity_p2p(go, client) File "/lkp/benchmarks/hwsim/tests/hwsim/hwsim_utils.py", line 175, in test_connectivity_p2p test_connectivity(dev1, dev2, dscp, tos, dev1group=True, dev2group=True) File "/lkp/benchmarks/hwsim/tests/hwsim/hwsim_utils.py", line 165, in test_connectivity raise Exception(last_err) Exception: dev1->dev2 unicast data delivery failed FAIL wifi_display_go_invite 6.035251 2017-09-27 16:06:46.639037 passed 0 test case(s) skipped 0 test case(s) failed tests: wifi_display_go_invite 2017-09-27 16:06:46 ./run-tests.py wifi_display_invalid_subelem DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START wifi_display_invalid_subelem 1/1 Test: Wi-Fi Display and invalid subelement parsing PASS wifi_display_invalid_subelem 0.225087 2017-09-27 16:06:47.024063 passed all 1 test case(s) 2017-09-27 16:06:47 ./run-tests.py wifi_display_parsing DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START wifi_display_parsing 1/1 Test: Wi-Fi Display extensions to P2P and special parsing cases wlan1: Trying to discover peer 02:00:00:00:00:00 wlan2: Trying to discover peer 02:00:00:00:00:00 PASS wifi_display_parsing 0.966622 2017-09-27 16:06:48.139463 passed all 1 test case(s) 2017-09-27 16:06:48 ./run-tests.py wifi_display_persistent_group DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START wifi_display_persistent_group 1/1 Test: P2P persistent group formation and re-invocation with Wi-Fi Display enabled Form a persistent group Start GO negotiation wlan0 -> wlan1 wlan1: Trying to discover peer 02:00:00:00:00:00 wlan0: Trying to discover peer 02:00:00:00:01:00 Group formed dev1->dev2 unicast data delivery failed Traceback (most recent call last): File "./run-tests.py", line 455, in main t(dev) File "/lkp/benchmarks/hwsim/tests/hwsim/test_p2p_wifi_display.py", line 351, in test_wifi_display_persistent_group form(dev[0], dev[1]) File "/lkp/benchmarks/hwsim/tests/hwsim/p2p_utils.py", line 164, in form r_listen=r_listen) File "/lkp/benchmarks/hwsim/tests/hwsim/p2p_utils.py", line 100, in go_neg_pin_authorized_persistent hwsim_utils.test_connectivity_p2p(r_dev, i_dev) File "/lkp/benchmarks/hwsim/tests/hwsim/hwsim_utils.py", line 175, in test_connectivity_p2p test_connectivity(dev1, dev2, dscp, tos, dev1group=True, dev2group=True) File "/lkp/benchmarks/hwsim/tests/hwsim/hwsim_utils.py", line 165, in test_connectivity raise Exception(last_err) Exception: dev1->dev2 unicast data delivery failed FAIL wifi_display_persistent_group 5.802653 2017-09-27 16:06:54.131215 passed 0 test case(s) skipped 0 test case(s) failed tests: wifi_display_persistent_group 2017-09-27 16:06:54 ./run-tests.py wifi_display_r2 DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START wifi_display_r2 1/1 Test: Wi-Fi Display extensions to P2P with R2 subelems wlan0: Trying to discover peer 02:00:00:00:01:00 wlan1: Trying to discover peer 02:00:00:00:00:00 PASS wifi_display_r2 4.468456 2017-09-27 16:06:58.743273 passed all 1 test case(s) 2017-09-27 16:06:58 ./run-tests.py wmediumd_path_rann DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START wmediumd_path_rann 1/1 Test: Mesh path with RANN wmediumd: error while loading shared libraries: libevent-2.1.so.6: cannot open shared object file: No such file or directory Command '['wmediumd', '-V']' returned non-zero exit status 127 Traceback (most recent call last): File "./run-tests.py", line 451, in main t(dev, apdev, params) File "/lkp/benchmarks/hwsim/tests/hwsim/test_wmediumd.py", line 332, in test_wmediumd_path_rann require_wmediumd_version(0, 3, 1) File "/lkp/benchmarks/hwsim/tests/hwsim/test_wmediumd.py", line 88, in require_wmediumd_version revs = get_wmediumd_version() File "/lkp/benchmarks/hwsim/tests/hwsim/test_wmediumd.py", line 72, in get_wmediumd_version verstr = subprocess.check_output(['wmediumd', '-V']) File "/usr/lib/python2.7/subprocess.py", line 219, in check_output raise CalledProcessError(retcode, cmd, output=output) CalledProcessError: Command '['wmediumd', '-V']' returned non-zero exit status 127 FAIL wmediumd_path_rann 0.083306 2017-09-27 16:06:58.991895 passed 0 test case(s) skipped 0 test case(s) failed tests: wmediumd_path_rann 2017-09-27 16:06:59 ./run-tests.py wmediumd_path_simple DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START wmediumd_path_simple 1/1 Test: test a mesh path wmediumd: error while loading shared libraries: libevent-2.1.so.6: cannot open shared object file: No such file or directory Command '['wmediumd', '-V']' returned non-zero exit status 127 Traceback (most recent call last): File "./run-tests.py", line 451, in main t(dev, apdev, params) File "/lkp/benchmarks/hwsim/tests/hwsim/test_wmediumd.py", line 152, in test_wmediumd_path_simple require_wmediumd_version(0, 3, 1) File "/lkp/benchmarks/hwsim/tests/hwsim/test_wmediumd.py", line 88, in require_wmediumd_version revs = get_wmediumd_version() File "/lkp/benchmarks/hwsim/tests/hwsim/test_wmediumd.py", line 72, in get_wmediumd_version verstr = subprocess.check_output(['wmediumd', '-V']) File "/usr/lib/python2.7/subprocess.py", line 219, in check_output raise CalledProcessError(retcode, cmd, output=output) CalledProcessError: Command '['wmediumd', '-V']' returned non-zero exit status 127 FAIL wmediumd_path_simple 0.061335 2017-09-27 16:06:59.183639 passed 0 test case(s) skipped 0 test case(s) failed tests: wmediumd_path_simple 2017-09-27 16:06:59 ./run-tests.py wmediumd_path_ttl DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START wmediumd_path_ttl 1/1 Test: Mesh path request TTL wmediumd: error while loading shared libraries: libevent-2.1.so.6: cannot open shared object file: No such file or directory Command '['wmediumd', '-V']' returned non-zero exit status 127 Traceback (most recent call last): File "./run-tests.py", line 451, in main t(dev, apdev, params) File "/lkp/benchmarks/hwsim/tests/hwsim/test_wmediumd.py", line 236, in test_wmediumd_path_ttl require_wmediumd_version(0, 3, 1) File "/lkp/benchmarks/hwsim/tests/hwsim/test_wmediumd.py", line 88, in require_wmediumd_version revs = get_wmediumd_version() File "/lkp/benchmarks/hwsim/tests/hwsim/test_wmediumd.py", line 72, in get_wmediumd_version verstr = subprocess.check_output(['wmediumd', '-V']) File "/usr/lib/python2.7/subprocess.py", line 219, in check_output raise CalledProcessError(retcode, cmd, output=output) CalledProcessError: Command '['wmediumd', '-V']' returned non-zero exit status 127 FAIL wmediumd_path_ttl 0.053052 2017-09-27 16:06:59.369287 passed 0 test case(s) skipped 0 test case(s) failed tests: wmediumd_path_ttl 2017-09-27 16:06:59 ./run-tests.py wmediumd_simple DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START wmediumd_simple 1/1 Test: test a simple wmediumd configuration wmediumd was terminated unexpectedly Traceback (most recent call last): File "./run-tests.py", line 451, in main t(dev, apdev, params) File "/lkp/benchmarks/hwsim/tests/hwsim/test_wmediumd.py", line 133, in test_wmediumd_simple p = start_wmediumd(fn, params) File "/lkp/benchmarks/hwsim/tests/hwsim/test_wmediumd.py", line 114, in start_wmediumd raise Exception('wmediumd was terminated unexpectedly') Exception: wmediumd was terminated unexpectedly FAIL wmediumd_simple 0.051543 2017-09-27 16:06:59.578652 passed 0 test case(s) skipped 0 test case(s) failed tests: wmediumd_simple 2017-09-27 16:06:59 ./run-tests.py wmm_disabled DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START wmm_disabled 1/1 Test: WMM disabled and unexpected TSPEC Starting AP wlan3 (old add_ap argument type) Connect STA wlan0 to AP PASS wmm_disabled 0.129413 2017-09-27 16:06:59.827968 passed all 1 test case(s) 2017-09-27 16:06:59 ./run-tests.py wmm_element DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START wmm_element 1/1 Test: hostapd FTM range request timeout Starting AP wlan3 (old add_ap argument type) Connect STA wlan0 to AP Connect STA wlan0 to AP Connect STA wlan0 to AP PASS wmm_element 0.165364 2017-09-27 16:07:00.111714 passed all 1 test case(s) 2017-09-27 16:07:00 ./run-tests.py wnm_action_proto DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START wnm_action_proto 1/1 Test: WNM Action protocol testing Starting AP wlan3 Connect STA wlan0 to AP PASS wnm_action_proto 0.223323 2017-09-27 16:07:00.501528 passed all 1 test case(s) 2017-09-27 16:07:00 ./run-tests.py wnm_action_proto_no_pmf DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START wnm_action_proto_no_pmf 1/1 Test: WNM Action protocol testing (PMF disabled) Starting AP wlan3 Connect STA wlan0 to AP PASS wnm_action_proto_no_pmf 0.242328 2017-09-27 16:07:00.902832 passed all 1 test case(s) 2017-09-27 16:07:00 ./run-tests.py wnm_action_proto_pmf DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START wnm_action_proto_pmf 1/1 Test: WNM Action protocol testing (PMF enabled) Starting AP wlan3 Connect STA wlan0 to AP PASS wnm_action_proto_pmf 0.261143 2017-09-27 16:07:01.307469 passed all 1 test case(s) 2017-09-27 16:07:01 ./run-tests.py wnm_bss_keep_alive DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START wnm_bss_keep_alive 1/1 Test: WNM keep-alive Starting AP wlan3 Connect STA wlan0 to AP timeout_next=NULLFUNC POLL rx_packets=9 tx_packets=4 timeout_next=NULLFUNC POLL rx_packets=9 tx_packets=4 timeout_next=NULLFUNC POLL rx_packets=9 tx_packets=4 timeout_next=NULLFUNC POLL rx_packets=9 tx_packets=4 timeout_next=NULLFUNC POLL rx_packets=9 tx_packets=4 timeout_next=NULLFUNC POLL rx_packets=9 tx_packets=4 timeout_next=NULLFUNC POLL rx_packets=9 tx_packets=4 timeout_next=NULLFUNC POLL rx_packets=9 tx_packets=4 timeout_next=NULLFUNC POLL rx_packets=9 tx_packets=4 timeout_next=NULLFUNC POLL rx_packets=9 tx_packets=4 timeout_next=NULLFUNC POLL rx_packets=9 tx_packets=4 timeout_next=NULLFUNC POLL rx_packets=9 tx_packets=4 timeout_next=DISASSOC rx_packets=9 tx_packets=5 PASS wnm_bss_keep_alive 8.154458 2017-09-27 16:07:09.635421 passed all 1 test case(s) 2017-09-27 16:07:09 ./run-tests.py wnm_bss_tm DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START wnm_bss_tm 1/1 Test: WNM BSS Transition Management Starting AP wlan3 Connect STA wlan0 to AP Starting AP wlan4 No neighbor list entries Neighbor list entry, but not claimed as Preferred Candidate List Preferred Candidate List (no matching neighbor) without Disassociation Imminent Preferred Candidate List (matching neighbor for another BSS) without Disassociation Imminent Preferred Candidate List with two matches, no roam needed Preferred Candidate List with two matches and extra frequency (160 MHz), no roam needed PASS wnm_bss_tm 2.03843 2017-09-27 16:07:11.828727 passed all 1 test case(s) 2017-09-27 16:07:11 ./run-tests.py wnm_bss_tm_ap_proto DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START wnm_bss_tm_ap_proto 1/1 Test: WNM BSS TM - protocol testing for AP message parsing Starting AP wlan3 Connect STA wlan0 to AP PASS wnm_bss_tm_ap_proto 0.175452 2017-09-27 16:07:12.199756 passed all 1 test case(s) 2017-09-27 16:07:12 ./run-tests.py wnm_bss_tm_connect_cmd DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START wnm_bss_tm_connect_cmd 1/1 Test: WNM BSS Transition Management and cfg80211 connect command Starting AP wlan3 Starting AP wlan4 Connect STA wlan5 to AP Preferred Candidate List (matching neighbor for another BSS) without Disassociation Imminent PASS wnm_bss_tm_connect_cmd 0.293914 2017-09-27 16:07:12.622884 passed all 1 test case(s) 2017-09-27 16:07:12 ./run-tests.py wnm_bss_tm_country_cn DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START wnm_bss_tm_country_cn 1/1 Test: WNM BSS Transition Management (CN) Starting AP wlan3 Connect STA wlan0 to AP Preferred Candidate List (no matching neighbor, known channels) Preferred Candidate List (no matching neighbor, unknown channels) PASS wnm_bss_tm_country_cn 0.663611 2017-09-27 16:07:13.431182 passed all 1 test case(s) 2017-09-27 16:07:13 ./run-tests.py wnm_bss_tm_country_fi DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START wnm_bss_tm_country_fi 1/1 Test: WNM BSS Transition Management (FI) Starting AP wlan3 Connect STA wlan0 to AP Preferred Candidate List (no matching neighbor, known channels) Preferred Candidate List (no matching neighbor, unknown channels) Preferred Candidate List (no matching neighbor, unknown channels 2) PASS wnm_bss_tm_country_fi 0.724529 2017-09-27 16:07:14.342546 passed all 1 test case(s) 2017-09-27 16:07:14 ./run-tests.py wnm_bss_tm_country_jp DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START wnm_bss_tm_country_jp 1/1 Test: WNM BSS Transition Management (JP) Starting AP wlan3 Connect STA wlan0 to AP Preferred Candidate List (no matching neighbor, known channels) Preferred Candidate List (no matching neighbor, unknown channels) PASS wnm_bss_tm_country_jp 0.960054 2017-09-27 16:07:15.446280 passed all 1 test case(s) 2017-09-27 16:07:15 ./stop.sh 2017-09-27 16:07:16 ./start.sh channels=4 2017-09-27 16:07:16 ./stop.sh --IpljlC28XhFjURzf-- From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============0463319544613491295==" MIME-Version: 1.0 From: kernel test robot To: lkp@lists.01.org Subject: [lkp-robot] [mac80211] 31e9170bde: hwsim.sta_dynamic_down_up.fail Date: Thu, 28 Sep 2017 16:06:14 +0800 Message-ID: <20170928080614.GZ17200@yexl-desktop> In-Reply-To: <20170924054015.8958-1-qasdfgtyuiop@gmail.com> List-Id: --===============0463319544613491295== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable FYI, we noticed the following commit: commit: 31e9170bdeb6ebe66426337b4e2b9924683a412b ("mac80211: aead api to re= duce redundancy") url: https://github.com/0day-ci/linux/commits/Xiang-Gao/mac80211-aead-api-t= o-reduce-redundancy/20170926-053110 base: https://git.kernel.org/cgit/linux/kernel/git/jberg/mac80211-next.git = master in testcase: hwsim with following parameters: group: hwsim-10 on test machine: qemu-system-x86_64 -enable-kvm -cpu host -smp 2 -m 2G caused below changes (please refer to attached dmesg/kmsg for entire log/ba= cktrace): 2017-09-27 16:04:27 ./run-tests.py sta_dynamic_down_up = DEV: wlan0: 02:00:00:00:00:00 DEV: wlan1: 02:00:00:00:01:00 DEV: wlan2: 02:00:00:00:02:00 APDEV: wlan3 APDEV: wlan4 START sta_dynamic_down_up 1/1 Test: Dynamically added wpa_supplicant interface down/up Starting AP wlan3 Create a dynamic wpa_supplicant interface and connect Connect STA wlan5 to AP dev1->dev2 unicast data delivery failed Traceback (most recent call last): File "./run-tests.py", line 453, in main t(dev, apdev) File "/lkp/benchmarks/hwsim/tests/hwsim/test_sta_dynamic.py", line 122, i= n test_sta_dynamic_down_up hwsim_utils.test_connectivity(wpas, hapd) File "/lkp/benchmarks/hwsim/tests/hwsim/hwsim_utils.py", line 165, in tes= t_connectivity raise Exception(last_err) Exception: dev1->dev2 unicast data delivery failed FAIL sta_dynamic_down_up 5.397413 2017-09-27 16:04:32.540689 passed 0 test case(s) skipped 0 test case(s) failed tests: sta_dynamic_down_up To reproduce: git clone https://github.com/intel/lkp-tests.git cd lkp-tests bin/lkp qemu -k job-script # job-script is attached in t= his email Thanks, Xiaolong --===============0463319544613491295== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config-4.14.0-rc1-00045-g31e9170b" IwojIEF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIGZpbGU7IERPIE5PVCBFRElULgojIExpbnV4L3g4 Nl82NCA0LjE0LjAtcmMxIEtlcm5lbCBDb25maWd1cmF0aW9uCiMKQ09ORklHXzY0QklUPXkKQ09O 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 RklHX0dFTkVSSUNfSVJRX1NIT1c9eQpDT05GSUdfR0VORVJJQ19JUlFfRUZGRUNUSVZFX0FGRl9N QVNLPXkKQ09ORklHX0dFTkVSSUNfUEVORElOR19JUlE9eQpDT05GSUdfR0VORVJJQ19JUlFfTUlH UkFUSU9OPXkKQ09ORklHX0lSUV9ET01BSU49eQpDT05GSUdfSVJRX1NJTT15CkNPTkZJR19JUlFf RE9NQUlOX0hJRVJBUkNIWT15CkNPTkZJR19HRU5FUklDX01TSV9JUlE9eQpDT05GSUdfR0VORVJJ Q19NU0lfSVJRX0RPTUFJTj15CiMgQ09ORklHX0lSUV9ET01BSU5fREVCVUcgaXMgbm90IHNldApD T05GSUdfSVJRX0ZPUkNFRF9USFJFQURJTkc9eQpDT05GSUdfU1BBUlNFX0lSUT15CiMgQ09ORklH X0dFTkVSSUNfSVJRX0RFQlVHRlMgaXMgbm90IHNldApDT05GSUdfQ0xPQ0tTT1VSQ0VfV0FUQ0hE T0c9eQpDT05GSUdfQVJDSF9DTE9DS1NPVVJDRV9EQVRBPXkKQ09ORklHX0NMT0NLU09VUkNFX1ZB TElEQVRFX0xBU1RfQ1lDTEU9eQpDT05GSUdfR0VORVJJQ19USU1FX1ZTWVNDQUxMPXkKQ09ORklH X0dFTkVSSUNfQ0xPQ0tFVkVOVFM9eQpDT05GSUdfR0VORVJJQ19DTE9DS0VWRU5UU19CUk9BRENB U1Q9eQpDT05GSUdfR0VORVJJQ19DTE9DS0VWRU5UU19NSU5fQURKVVNUPXkKQ09ORklHX0dFTkVS SUNfQ01PU19VUERBVEU9eQoKIwojIFRpbWVycyBzdWJzeXN0ZW0KIwpDT05GSUdfVElDS19PTkVT SE9UPXkKQ09ORklHX05PX0haX0NPTU1PTj15CiMgQ09ORklHX0haX1BFUklPRElDIGlzIG5vdCBz ZXQKIyBDT05GSUdfTk9fSFpfSURMRSBpcyBub3Qgc2V0CkNPTkZJR19OT19IWl9GVUxMPXkKIyBD T05GSUdfTk9fSFpfRlVMTF9BTEwgaXMgbm90IHNldApDT05GSUdfTk9fSFo9eQpDT05GSUdfSElH SF9SRVNfVElNRVJTPXkKCiMKIyBDUFUvVGFzayB0aW1lIGFuZCBzdGF0cyBhY2NvdW50aW5nCiMK Q09ORklHX1ZJUlRfQ1BVX0FDQ09VTlRJTkc9eQpDT05GSUdfVklSVF9DUFVfQUNDT1VOVElOR19H RU49eQojIENPTkZJR19JUlFfVElNRV9BQ0NPVU5USU5HIGlzIG5vdCBzZXQKQ09ORklHX0JTRF9Q Uk9DRVNTX0FDQ1Q9eQpDT05GSUdfQlNEX1BST0NFU1NfQUNDVF9WMz15CkNPTkZJR19UQVNLU1RB VFM9eQpDT05GSUdfVEFTS19ERUxBWV9BQ0NUPXkKQ09ORklHX1RBU0tfWEFDQ1Q9eQpDT05GSUdf VEFTS19JT19BQ0NPVU5USU5HPXkKCiMKIyBSQ1UgU3Vic3lzdGVtCiMKQ09ORklHX1RSRUVfUkNV PXkKIyBDT05GSUdfUkNVX0VYUEVSVCBpcyBub3Qgc2V0CkNPTkZJR19TUkNVPXkKQ09ORklHX1RS RUVfU1JDVT15CkNPTkZJR19UQVNLU19SQ1U9eQpDT05GSUdfUkNVX1NUQUxMX0NPTU1PTj15CkNP TkZJR19SQ1VfTkVFRF9TRUdDQkxJU1Q9eQpDT05GSUdfQ09OVEVYVF9UUkFDS0lORz15CiMgQ09O RklHX0NPTlRFWFRfVFJBQ0tJTkdfRk9SQ0UgaXMgbm90IHNldApDT05GSUdfUkNVX05PQ0JfQ1BV PXkKQ09ORklHX0JVSUxEX0JJTjJDPXkKQ09ORklHX0lLQ09ORklHPXkKQ09ORklHX0lLQ09ORklH X1BST0M9eQpDT05GSUdfTE9HX0JVRl9TSElGVD0xOQpDT05GSUdfTE9HX0NQVV9NQVhfQlVGX1NI SUZUPTEyCkNPTkZJR19QUklOVEtfU0FGRV9MT0dfQlVGX1NISUZUPTEzCkNPTkZJR19IQVZFX1VO U1RBQkxFX1NDSEVEX0NMT0NLPXkKQ09ORklHX0FSQ0hfU1VQUE9SVFNfTlVNQV9CQUxBTkNJTkc9 eQpDT05GSUdfQVJDSF9XQU5UX0JBVENIRURfVU5NQVBfVExCX0ZMVVNIPXkKQ09ORklHX0FSQ0hf U1VQUE9SVFNfSU5UMTI4PXkKQ09ORklHX05VTUFfQkFMQU5DSU5HPXkKQ09ORklHX05VTUFfQkFM QU5DSU5HX0RFRkFVTFRfRU5BQkxFRD15CkNPTkZJR19DR1JPVVBTPXkKQ09ORklHX1BBR0VfQ09V TlRFUj15CkNPTkZJR19NRU1DRz15CkNPTkZJR19NRU1DR19TV0FQPXkKQ09ORklHX01FTUNHX1NX QVBfRU5BQkxFRD15CkNPTkZJR19CTEtfQ0dST1VQPXkKIyBDT05GSUdfREVCVUdfQkxLX0NHUk9V UCBpcyBub3Qgc2V0CkNPTkZJR19DR1JPVVBfV1JJVEVCQUNLPXkKQ09ORklHX0NHUk9VUF9TQ0hF RD15CkNPTkZJR19GQUlSX0dST1VQX1NDSEVEPXkKQ09ORklHX0NGU19CQU5EV0lEVEg9eQpDT05G SUdfUlRfR1JPVVBfU0NIRUQ9eQpDT05GSUdfQ0dST1VQX1BJRFM9eQpDT05GSUdfQ0dST1VQX1JE TUE9eQpDT05GSUdfQ0dST1VQX0ZSRUVaRVI9eQpDT05GSUdfQ0dST1VQX0hVR0VUTEI9eQpDT05G SUdfQ1BVU0VUUz15CkNPTkZJR19QUk9DX1BJRF9DUFVTRVQ9eQpDT05GSUdfQ0dST1VQX0RFVklD RT15CiMgQ09ORklHX0NHUk9VUF9DUFVBQ0NUIGlzIG5vdCBzZXQKQ09ORklHX0NHUk9VUF9QRVJG PXkKQ09ORklHX0NHUk9VUF9CUEY9eQojIENPTkZJR19DR1JPVVBfREVCVUcgaXMgbm90IHNldApD T05GSUdfU09DS19DR1JPVVBfREFUQT15CkNPTkZJR19DSEVDS1BPSU5UX1JFU1RPUkU9eQpDT05G SUdfTkFNRVNQQUNFUz15CkNPTkZJR19VVFNfTlM9eQpDT05GSUdfSVBDX05TPXkKQ09ORklHX1VT RVJfTlM9eQpDT05GSUdfUElEX05TPXkKQ09ORklHX05FVF9OUz15CkNPTkZJR19TQ0hFRF9BVVRP R1JPVVA9eQojIENPTkZJR19TWVNGU19ERVBSRUNBVEVEIGlzIG5vdCBzZXQKQ09ORklHX1JFTEFZ PXkKQ09ORklHX0JMS19ERVZfSU5JVFJEPXkKQ09ORklHX0lOSVRSQU1GU19TT1VSQ0U9IiIKQ09O RklHX1JEX0daSVA9eQpDT05GSUdfUkRfQlpJUDI9eQpDT05GSUdfUkRfTFpNQT15CkNPTkZJR19S RF9YWj15CkNPTkZJR19SRF9MWk89eQpDT05GSUdfUkRfTFo0PXkKQ09ORklHX0NDX09QVElNSVpF X0ZPUl9QRVJGT1JNQU5DRT15CiMgQ09ORklHX0NDX09QVElNSVpFX0ZPUl9TSVpFIGlzIG5vdCBz ZXQKQ09ORklHX1NZU0NUTD15CkNPTkZJR19BTk9OX0lOT0RFUz15CkNPTkZJR19IQVZFX1VJRDE2 PXkKQ09ORklHX1NZU0NUTF9FWENFUFRJT05fVFJBQ0U9eQpDT05GSUdfSEFWRV9QQ1NQS1JfUExB VEZPUk09eQpDT05GSUdfQlBGPXkKQ09ORklHX0VYUEVSVD15CkNPTkZJR19VSUQxNj15CkNPTkZJ R19NVUxUSVVTRVI9eQpDT05GSUdfU0dFVE1BU0tfU1lTQ0FMTD15CkNPTkZJR19TWVNGU19TWVND QUxMPXkKIyBDT05GSUdfU1lTQ1RMX1NZU0NBTEwgaXMgbm90IHNldApDT05GSUdfUE9TSVhfVElN RVJTPXkKQ09ORklHX0tBTExTWU1TPXkKQ09ORklHX0tBTExTWU1TX0FMTD15CkNPTkZJR19LQUxM U1lNU19BQlNPTFVURV9QRVJDUFU9eQpDT05GSUdfS0FMTFNZTVNfQkFTRV9SRUxBVElWRT15CkNP TkZJR19QUklOVEs9eQpDT05GSUdfUFJJTlRLX05NST15CkNPTkZJR19CVUc9eQpDT05GSUdfRUxG X0NPUkU9eQpDT05GSUdfUENTUEtSX1BMQVRGT1JNPXkKQ09ORklHX0JBU0VfRlVMTD15CkNPTkZJ R19GVVRFWD15CkNPTkZJR19GVVRFWF9QST15CkNPTkZJR19FUE9MTD15CkNPTkZJR19TSUdOQUxG RD15CkNPTkZJR19USU1FUkZEPXkKQ09ORklHX0VWRU5URkQ9eQpDT05GSUdfQlBGX1NZU0NBTEw9 eQpDT05GSUdfU0hNRU09eQpDT05GSUdfQUlPPXkKQ09ORklHX0FEVklTRV9TWVNDQUxMUz15CkNP TkZJR19VU0VSRkFVTFRGRD15CkNPTkZJR19QQ0lfUVVJUktTPXkKQ09ORklHX01FTUJBUlJJRVI9 eQpDT05GSUdfRU1CRURERUQ9eQpDT05GSUdfSEFWRV9QRVJGX0VWRU5UUz15CiMgQ09ORklHX1BD MTA0IGlzIG5vdCBzZXQKCiMKIyBLZXJuZWwgUGVyZm9ybWFuY2UgRXZlbnRzIEFuZCBDb3VudGVy cwojCkNPTkZJR19QRVJGX0VWRU5UUz15CiMgQ09ORklHX0RFQlVHX1BFUkZfVVNFX1ZNQUxMT0Mg aXMgbm90IHNldApDT05GSUdfVk1fRVZFTlRfQ09VTlRFUlM9eQpDT05GSUdfU0xVQl9ERUJVRz15 CiMgQ09ORklHX1NMVUJfTUVNQ0dfU1lTRlNfT04gaXMgbm90IHNldAojIENPTkZJR19DT01QQVRf QlJLIGlzIG5vdCBzZXQKIyBDT05GSUdfU0xBQiBpcyBub3Qgc2V0CkNPTkZJR19TTFVCPXkKIyBD T05GSUdfU0xPQiBpcyBub3Qgc2V0CkNPTkZJR19TTEFCX01FUkdFX0RFRkFVTFQ9eQojIENPTkZJ R19TTEFCX0ZSRUVMSVNUX1JBTkRPTSBpcyBub3Qgc2V0CiMgQ09ORklHX1NMQUJfRlJFRUxJU1Rf SEFSREVORUQgaXMgbm90IHNldApDT05GSUdfU0xVQl9DUFVfUEFSVElBTD15CiMgQ09ORklHX1NZ U1RFTV9EQVRBX1ZFUklGSUNBVElPTiBpcyBub3Qgc2V0CkNPTkZJR19QUk9GSUxJTkc9eQpDT05G SUdfVFJBQ0VQT0lOVFM9eQpDT05GSUdfQ1JBU0hfQ09SRT15CkNPTkZJR19LRVhFQ19DT1JFPXkK Q09ORklHX09QUk9GSUxFPW0KQ09ORklHX09QUk9GSUxFX0VWRU5UX01VTFRJUExFWD15CkNPTkZJ R19IQVZFX09QUk9GSUxFPXkKQ09ORklHX09QUk9GSUxFX05NSV9USU1FUj15CkNPTkZJR19LUFJP QkVTPXkKQ09ORklHX0pVTVBfTEFCRUw9eQojIENPTkZJR19TVEFUSUNfS0VZU19TRUxGVEVTVCBp cyBub3Qgc2V0CkNPTkZJR19PUFRQUk9CRVM9eQpDT05GSUdfS1BST0JFU19PTl9GVFJBQ0U9eQpD T05GSUdfVVBST0JFUz15CiMgQ09ORklHX0hBVkVfNjRCSVRfQUxJR05FRF9BQ0NFU1MgaXMgbm90 IHNldApDT05GSUdfSEFWRV9FRkZJQ0lFTlRfVU5BTElHTkVEX0FDQ0VTUz15CkNPTkZJR19BUkNI X1VTRV9CVUlMVElOX0JTV0FQPXkKQ09ORklHX0tSRVRQUk9CRVM9eQpDT05GSUdfVVNFUl9SRVRV Uk5fTk9USUZJRVI9eQpDT05GSUdfSEFWRV9JT1JFTUFQX1BST1Q9eQpDT05GSUdfSEFWRV9LUFJP QkVTPXkKQ09ORklHX0hBVkVfS1JFVFBST0JFUz15CkNPTkZJR19IQVZFX09QVFBST0JFUz15CkNP TkZJR19IQVZFX0tQUk9CRVNfT05fRlRSQUNFPXkKQ09ORklHX0hBVkVfTk1JPXkKQ09ORklHX0hB VkVfQVJDSF9UUkFDRUhPT0s9eQpDT05GSUdfSEFWRV9ETUFfQ09OVElHVU9VUz15CkNPTkZJR19H RU5FUklDX1NNUF9JRExFX1RIUkVBRD15CkNPTkZJR19BUkNIX0hBU19GT1JUSUZZX1NPVVJDRT15 CkNPTkZJR19BUkNIX0hBU19TRVRfTUVNT1JZPXkKQ09ORklHX0FSQ0hfV0FOVFNfRFlOQU1JQ19U QVNLX1NUUlVDVD15CkNPTkZJR19IQVZFX1JFR1NfQU5EX1NUQUNLX0FDQ0VTU19BUEk9eQpDT05G SUdfSEFWRV9DTEs9eQpDT05GSUdfSEFWRV9ETUFfQVBJX0RFQlVHPXkKQ09ORklHX0hBVkVfSFdf QlJFQUtQT0lOVD15CkNPTkZJR19IQVZFX01JWEVEX0JSRUFLUE9JTlRTX1JFR1M9eQpDT05GSUdf SEFWRV9VU0VSX1JFVFVSTl9OT1RJRklFUj15CkNPTkZJR19IQVZFX1BFUkZfRVZFTlRTX05NST15 CkNPTkZJR19IQVZFX0hBUkRMT0NLVVBfREVURUNUT1JfUEVSRj15CkNPTkZJR19IQVZFX1BFUkZf UkVHUz15CkNPTkZJR19IQVZFX1BFUkZfVVNFUl9TVEFDS19EVU1QPXkKQ09ORklHX0hBVkVfQVJD SF9KVU1QX0xBQkVMPXkKQ09ORklHX0hBVkVfUkNVX1RBQkxFX0ZSRUU9eQpDT05GSUdfQVJDSF9I QVZFX05NSV9TQUZFX0NNUFhDSEc9eQpDT05GSUdfSEFWRV9BTElHTkVEX1NUUlVDVF9QQUdFPXkK Q09ORklHX0hBVkVfQ01QWENIR19MT0NBTD15CkNPTkZJR19IQVZFX0NNUFhDSEdfRE9VQkxFPXkK Q09ORklHX0FSQ0hfV0FOVF9DT01QQVRfSVBDX1BBUlNFX1ZFUlNJT049eQpDT05GSUdfQVJDSF9X QU5UX09MRF9DT01QQVRfSVBDPXkKQ09ORklHX0hBVkVfQVJDSF9TRUNDT01QX0ZJTFRFUj15CkNP TkZJR19TRUNDT01QX0ZJTFRFUj15CkNPTkZJR19IQVZFX0dDQ19QTFVHSU5TPXkKIyBDT05GSUdf R0NDX1BMVUdJTlMgaXMgbm90IHNldApDT05GSUdfSEFWRV9DQ19TVEFDS1BST1RFQ1RPUj15CiMg Q09ORklHX0NDX1NUQUNLUFJPVEVDVE9SIGlzIG5vdCBzZXQKQ09ORklHX0NDX1NUQUNLUFJPVEVD VE9SX05PTkU9eQojIENPTkZJR19DQ19TVEFDS1BST1RFQ1RPUl9SRUdVTEFSIGlzIG5vdCBzZXQK IyBDT05GSUdfQ0NfU1RBQ0tQUk9URUNUT1JfU1RST05HIGlzIG5vdCBzZXQKQ09ORklHX1RISU5f QVJDSElWRVM9eQpDT05GSUdfSEFWRV9BUkNIX1dJVEhJTl9TVEFDS19GUkFNRVM9eQpDT05GSUdf SEFWRV9DT05URVhUX1RSQUNLSU5HPXkKQ09ORklHX0hBVkVfVklSVF9DUFVfQUNDT1VOVElOR19H RU49eQpDT05GSUdfSEFWRV9JUlFfVElNRV9BQ0NPVU5USU5HPXkKQ09ORklHX0hBVkVfQVJDSF9U UkFOU1BBUkVOVF9IVUdFUEFHRT15CkNPTkZJR19IQVZFX0FSQ0hfVFJBTlNQQVJFTlRfSFVHRVBB R0VfUFVEPXkKQ09ORklHX0hBVkVfQVJDSF9IVUdFX1ZNQVA9eQpDT05GSUdfSEFWRV9BUkNIX1NP RlRfRElSVFk9eQpDT05GSUdfSEFWRV9NT0RfQVJDSF9TUEVDSUZJQz15CkNPTkZJR19NT0RVTEVT X1VTRV9FTEZfUkVMQT15CkNPTkZJR19IQVZFX0lSUV9FWElUX09OX0lSUV9TVEFDSz15CkNPTkZJ R19BUkNIX0hBU19FTEZfUkFORE9NSVpFPXkKQ09ORklHX0hBVkVfQVJDSF9NTUFQX1JORF9CSVRT PXkKQ09ORklHX0hBVkVfRVhJVF9USFJFQUQ9eQpDT05GSUdfQVJDSF9NTUFQX1JORF9CSVRTPTI4 CkNPTkZJR19IQVZFX0FSQ0hfTU1BUF9STkRfQ09NUEFUX0JJVFM9eQpDT05GSUdfQVJDSF9NTUFQ X1JORF9DT01QQVRfQklUUz04CkNPTkZJR19IQVZFX0FSQ0hfQ09NUEFUX01NQVBfQkFTRVM9eQpD T05GSUdfSEFWRV9DT1BZX1RIUkVBRF9UTFM9eQpDT05GSUdfSEFWRV9TVEFDS19WQUxJREFUSU9O PXkKIyBDT05GSUdfSEFWRV9BUkNIX0hBU0ggaXMgbm90IHNldAojIENPTkZJR19JU0FfQlVTX0FQ SSBpcyBub3Qgc2V0CkNPTkZJR19PTERfU0lHU1VTUEVORDM9eQpDT05GSUdfQ09NUEFUX09MRF9T SUdBQ1RJT049eQojIENPTkZJR19DUFVfTk9fRUZGSUNJRU5UX0ZGUyBpcyBub3Qgc2V0CkNPTkZJ R19IQVZFX0FSQ0hfVk1BUF9TVEFDSz15CkNPTkZJR19WTUFQX1NUQUNLPXkKIyBDT05GSUdfQVJD SF9PUFRJT05BTF9LRVJORUxfUldYIGlzIG5vdCBzZXQKIyBDT05GSUdfQVJDSF9PUFRJT05BTF9L RVJORUxfUldYX0RFRkFVTFQgaXMgbm90IHNldApDT05GSUdfQVJDSF9IQVNfU1RSSUNUX0tFUk5F TF9SV1g9eQpDT05GSUdfU1RSSUNUX0tFUk5FTF9SV1g9eQpDT05GSUdfQVJDSF9IQVNfU1RSSUNU X01PRFVMRV9SV1g9eQpDT05GSUdfU1RSSUNUX01PRFVMRV9SV1g9eQojIENPTkZJR19SRUZDT1VO VF9GVUxMIGlzIG5vdCBzZXQKCiMKIyBHQ09WLWJhc2VkIGtlcm5lbCBwcm9maWxpbmcKIwojIENP TkZJR19HQ09WX0tFUk5FTCBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX0hBU19HQ09WX1BST0ZJTEVf QUxMPXkKIyBDT05GSUdfSEFWRV9HRU5FUklDX0RNQV9DT0hFUkVOVCBpcyBub3Qgc2V0CkNPTkZJ R19TTEFCSU5GTz15CkNPTkZJR19SVF9NVVRFWEVTPXkKQ09ORklHX0JBU0VfU01BTEw9MApDT05G SUdfTU9EVUxFUz15CkNPTkZJR19NT0RVTEVfRk9SQ0VfTE9BRD15CkNPTkZJR19NT0RVTEVfVU5M T0FEPXkKIyBDT05GSUdfTU9EVUxFX0ZPUkNFX1VOTE9BRCBpcyBub3Qgc2V0CiMgQ09ORklHX01P RFZFUlNJT05TIGlzIG5vdCBzZXQKIyBDT05GSUdfTU9EVUxFX1NSQ1ZFUlNJT05fQUxMIGlzIG5v dCBzZXQKIyBDT05GSUdfTU9EVUxFX1NJRyBpcyBub3Qgc2V0CiMgQ09ORklHX01PRFVMRV9DT01Q UkVTUyBpcyBub3Qgc2V0CiMgQ09ORklHX1RSSU1fVU5VU0VEX0tTWU1TIGlzIG5vdCBzZXQKQ09O RklHX01PRFVMRVNfVFJFRV9MT09LVVA9eQpDT05GSUdfQkxPQ0s9eQpDT05GSUdfQkxLX1NDU0lf UkVRVUVTVD15CkNPTkZJR19CTEtfREVWX0JTRz15CkNPTkZJR19CTEtfREVWX0JTR0xJQj15CkNP TkZJR19CTEtfREVWX0lOVEVHUklUWT15CiMgQ09ORklHX0JMS19ERVZfWk9ORUQgaXMgbm90IHNl dApDT05GSUdfQkxLX0RFVl9USFJPVFRMSU5HPXkKIyBDT05GSUdfQkxLX0RFVl9USFJPVFRMSU5H X0xPVyBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19DTURMSU5FX1BBUlNFUiBpcyBub3Qgc2V0CiMg Q09ORklHX0JMS19XQlQgaXMgbm90IHNldApDT05GSUdfQkxLX0RFQlVHX0ZTPXkKIyBDT05GSUdf QkxLX1NFRF9PUEFMIGlzIG5vdCBzZXQKCiMKIyBQYXJ0aXRpb24gVHlwZXMKIwpDT05GSUdfUEFS VElUSU9OX0FEVkFOQ0VEPXkKIyBDT05GSUdfQUNPUk5fUEFSVElUSU9OIGlzIG5vdCBzZXQKIyBD T05GSUdfQUlYX1BBUlRJVElPTiBpcyBub3Qgc2V0CkNPTkZJR19PU0ZfUEFSVElUSU9OPXkKQ09O RklHX0FNSUdBX1BBUlRJVElPTj15CiMgQ09ORklHX0FUQVJJX1BBUlRJVElPTiBpcyBub3Qgc2V0 CkNPTkZJR19NQUNfUEFSVElUSU9OPXkKQ09ORklHX01TRE9TX1BBUlRJVElPTj15CkNPTkZJR19C U0RfRElTS0xBQkVMPXkKQ09ORklHX01JTklYX1NVQlBBUlRJVElPTj15CkNPTkZJR19TT0xBUklT X1g4Nl9QQVJUSVRJT049eQpDT05GSUdfVU5JWFdBUkVfRElTS0xBQkVMPXkKIyBDT05GSUdfTERN X1BBUlRJVElPTiBpcyBub3Qgc2V0CkNPTkZJR19TR0lfUEFSVElUSU9OPXkKIyBDT05GSUdfVUxU UklYX1BBUlRJVElPTiBpcyBub3Qgc2V0CkNPTkZJR19TVU5fUEFSVElUSU9OPXkKQ09ORklHX0tB Uk1BX1BBUlRJVElPTj15CkNPTkZJR19FRklfUEFSVElUSU9OPXkKIyBDT05GSUdfU1lTVjY4X1BB UlRJVElPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0NNRExJTkVfUEFSVElUSU9OIGlzIG5vdCBzZXQK Q09ORklHX0JMT0NLX0NPTVBBVD15CkNPTkZJR19CTEtfTVFfUENJPXkKQ09ORklHX0JMS19NUV9W SVJUSU89eQoKIwojIElPIFNjaGVkdWxlcnMKIwpDT05GSUdfSU9TQ0hFRF9OT09QPXkKQ09ORklH X0lPU0NIRURfREVBRExJTkU9eQpDT05GSUdfSU9TQ0hFRF9DRlE9eQpDT05GSUdfQ0ZRX0dST1VQ X0lPU0NIRUQ9eQpDT05GSUdfREVGQVVMVF9ERUFETElORT15CiMgQ09ORklHX0RFRkFVTFRfQ0ZR IGlzIG5vdCBzZXQKIyBDT05GSUdfREVGQVVMVF9OT09QIGlzIG5vdCBzZXQKQ09ORklHX0RFRkFV TFRfSU9TQ0hFRD0iZGVhZGxpbmUiCkNPTkZJR19NUV9JT1NDSEVEX0RFQURMSU5FPXkKQ09ORklH X01RX0lPU0NIRURfS1lCRVI9eQojIENPTkZJR19JT1NDSEVEX0JGUSBpcyBub3Qgc2V0CkNPTkZJ R19QUkVFTVBUX05PVElGSUVSUz15CkNPTkZJR19QQURBVEE9eQpDT05GSUdfQVNOMT15CkNPTkZJ R19JTkxJTkVfU1BJTl9VTkxPQ0tfSVJRPXkKQ09ORklHX0lOTElORV9SRUFEX1VOTE9DSz15CkNP TkZJR19JTkxJTkVfUkVBRF9VTkxPQ0tfSVJRPXkKQ09ORklHX0lOTElORV9XUklURV9VTkxPQ0s9 eQpDT05GSUdfSU5MSU5FX1dSSVRFX1VOTE9DS19JUlE9eQpDT05GSUdfQVJDSF9TVVBQT1JUU19B VE9NSUNfUk1XPXkKQ09ORklHX01VVEVYX1NQSU5fT05fT1dORVI9eQpDT05GSUdfUldTRU1fU1BJ Tl9PTl9PV05FUj15CkNPTkZJR19MT0NLX1NQSU5fT05fT1dORVI9eQpDT05GSUdfQVJDSF9VU0Vf UVVFVUVEX1NQSU5MT0NLUz15CkNPTkZJR19RVUVVRURfU1BJTkxPQ0tTPXkKQ09ORklHX0FSQ0hf VVNFX1FVRVVFRF9SV0xPQ0tTPXkKQ09ORklHX1FVRVVFRF9SV0xPQ0tTPXkKQ09ORklHX0ZSRUVa RVI9eQoKIwojIFByb2Nlc3NvciB0eXBlIGFuZCBmZWF0dXJlcwojCkNPTkZJR19aT05FX0RNQT15 CkNPTkZJR19TTVA9eQpDT05GSUdfWDg2X0ZFQVRVUkVfTkFNRVM9eQpDT05GSUdfWDg2X0ZBU1Rf RkVBVFVSRV9URVNUUz15CkNPTkZJR19YODZfWDJBUElDPXkKQ09ORklHX1g4Nl9NUFBBUlNFPXkK IyBDT05GSUdfR09MREZJU0ggaXMgbm90IHNldApDT05GSUdfSU5URUxfUkRUPXkKQ09ORklHX1g4 Nl9FWFRFTkRFRF9QTEFURk9STT15CiMgQ09ORklHX1g4Nl9OVU1BQ0hJUCBpcyBub3Qgc2V0CiMg Q09ORklHX1g4Nl9WU01QIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9VVj15CiMgQ09ORklHX1g4Nl9H T0xERklTSCBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9JTlRFTF9NSUQgaXMgbm90IHNldApDT05G SUdfWDg2X0lOVEVMX0xQU1M9eQojIENPTkZJR19YODZfQU1EX1BMQVRGT1JNX0RFVklDRSBpcyBu b3Qgc2V0CkNPTkZJR19JT1NGX01CST15CiMgQ09ORklHX0lPU0ZfTUJJX0RFQlVHIGlzIG5vdCBz ZXQKQ09ORklHX1g4Nl9TVVBQT1JUU19NRU1PUllfRkFJTFVSRT15CiMgQ09ORklHX1NDSEVEX09N SVRfRlJBTUVfUE9JTlRFUiBpcyBub3Qgc2V0CkNPTkZJR19IWVBFUlZJU09SX0dVRVNUPXkKQ09O RklHX1BBUkFWSVJUPXkKIyBDT05GSUdfUEFSQVZJUlRfREVCVUcgaXMgbm90IHNldApDT05GSUdf UEFSQVZJUlRfU1BJTkxPQ0tTPXkKIyBDT05GSUdfUVVFVUVEX0xPQ0tfU1RBVCBpcyBub3Qgc2V0 CkNPTkZJR19YRU49eQpDT05GSUdfWEVOX1BWPXkKQ09ORklHX1hFTl9QVl9TTVA9eQpDT05GSUdf WEVOX0RPTTA9eQpDT05GSUdfWEVOX1BWSFZNPXkKQ09ORklHX1hFTl9QVkhWTV9TTVA9eQpDT05G SUdfWEVOXzUxMkdCPXkKQ09ORklHX1hFTl9TQVZFX1JFU1RPUkU9eQojIENPTkZJR19YRU5fREVC VUdfRlMgaXMgbm90IHNldAojIENPTkZJR19YRU5fUFZIIGlzIG5vdCBzZXQKQ09ORklHX0tWTV9H VUVTVD15CiMgQ09ORklHX0tWTV9ERUJVR19GUyBpcyBub3Qgc2V0CkNPTkZJR19QQVJBVklSVF9U SU1FX0FDQ09VTlRJTkc9eQpDT05GSUdfUEFSQVZJUlRfQ0xPQ0s9eQpDT05GSUdfTk9fQk9PVE1F TT15CiMgQ09ORklHX01LOCBpcyBub3Qgc2V0CiMgQ09ORklHX01QU0MgaXMgbm90IHNldAojIENP TkZJR19NQ09SRTIgaXMgbm90IHNldAojIENPTkZJR19NQVRPTSBpcyBub3Qgc2V0CkNPTkZJR19H RU5FUklDX0NQVT15CkNPTkZJR19YODZfSU5URVJOT0RFX0NBQ0hFX1NISUZUPTYKQ09ORklHX1g4 Nl9MMV9DQUNIRV9TSElGVD02CkNPTkZJR19YODZfVFNDPXkKQ09ORklHX1g4Nl9DTVBYQ0hHNjQ9 eQpDT05GSUdfWDg2X0NNT1Y9eQpDT05GSUdfWDg2X01JTklNVU1fQ1BVX0ZBTUlMWT02NApDT05G SUdfWDg2X0RFQlVHQ1RMTVNSPXkKIyBDT05GSUdfUFJPQ0VTU09SX1NFTEVDVCBpcyBub3Qgc2V0 CkNPTkZJR19DUFVfU1VQX0lOVEVMPXkKQ09ORklHX0NQVV9TVVBfQU1EPXkKQ09ORklHX0NQVV9T VVBfQ0VOVEFVUj15CkNPTkZJR19IUEVUX1RJTUVSPXkKQ09ORklHX0hQRVRfRU1VTEFURV9SVEM9 eQpDT05GSUdfRE1JPXkKQ09ORklHX0dBUlRfSU9NTVU9eQojIENPTkZJR19DQUxHQVJZX0lPTU1V IGlzIG5vdCBzZXQKQ09ORklHX1NXSU9UTEI9eQpDT05GSUdfSU9NTVVfSEVMUEVSPXkKQ09ORklH X01BWFNNUD15CkNPTkZJR19OUl9DUFVTPTgxOTIKQ09ORklHX1NDSEVEX1NNVD15CkNPTkZJR19T Q0hFRF9NQz15CkNPTkZJR19TQ0hFRF9NQ19QUklPPXkKIyBDT05GSUdfUFJFRU1QVF9OT05FIGlz IG5vdCBzZXQKQ09ORklHX1BSRUVNUFRfVk9MVU5UQVJZPXkKIyBDT05GSUdfUFJFRU1QVCBpcyBu b3Qgc2V0CkNPTkZJR19QUkVFTVBUX0NPVU5UPXkKQ09ORklHX1g4Nl9MT0NBTF9BUElDPXkKQ09O RklHX1g4Nl9JT19BUElDPXkKQ09ORklHX1g4Nl9SRVJPVVRFX0ZPUl9CUk9LRU5fQk9PVF9JUlFT PXkKQ09ORklHX1g4Nl9NQ0U9eQpDT05GSUdfWDg2X01DRUxPR19MRUdBQ1k9eQpDT05GSUdfWDg2 X01DRV9JTlRFTD15CkNPTkZJR19YODZfTUNFX0FNRD15CkNPTkZJR19YODZfTUNFX1RIUkVTSE9M RD15CkNPTkZJR19YODZfTUNFX0lOSkVDVD1tCkNPTkZJR19YODZfVEhFUk1BTF9WRUNUT1I9eQoK IwojIFBlcmZvcm1hbmNlIG1vbml0b3JpbmcKIwpDT05GSUdfUEVSRl9FVkVOVFNfSU5URUxfVU5D T1JFPXkKQ09ORklHX1BFUkZfRVZFTlRTX0lOVEVMX1JBUEw9eQpDT05GSUdfUEVSRl9FVkVOVFNf SU5URUxfQ1NUQVRFPXkKIyBDT05GSUdfUEVSRl9FVkVOVFNfQU1EX1BPV0VSIGlzIG5vdCBzZXQK IyBDT05GSUdfVk04NiBpcyBub3Qgc2V0CkNPTkZJR19YODZfMTZCSVQ9eQpDT05GSUdfWDg2X0VT UEZJWDY0PXkKQ09ORklHX1g4Nl9WU1lTQ0FMTF9FTVVMQVRJT049eQpDT05GSUdfSThLPW0KQ09O RklHX01JQ1JPQ09ERT15CkNPTkZJR19NSUNST0NPREVfSU5URUw9eQpDT05GSUdfTUlDUk9DT0RF X0FNRD15CkNPTkZJR19NSUNST0NPREVfT0xEX0lOVEVSRkFDRT15CkNPTkZJR19YODZfTVNSPXkK Q09ORklHX1g4Nl9DUFVJRD15CiMgQ09ORklHX1g4Nl81TEVWRUwgaXMgbm90IHNldApDT05GSUdf QVJDSF9QSFlTX0FERFJfVF82NEJJVD15CkNPTkZJR19BUkNIX0RNQV9BRERSX1RfNjRCSVQ9eQpD T05GSUdfWDg2X0RJUkVDVF9HQlBBR0VTPXkKQ09ORklHX0FSQ0hfSEFTX01FTV9FTkNSWVBUPXkK IyBDT05GSUdfQU1EX01FTV9FTkNSWVBUIGlzIG5vdCBzZXQKQ09ORklHX05VTUE9eQpDT05GSUdf QU1EX05VTUE9eQpDT05GSUdfWDg2XzY0X0FDUElfTlVNQT15CkNPTkZJR19OT0RFU19TUEFOX09U SEVSX05PREVTPXkKIyBDT05GSUdfTlVNQV9FTVUgaXMgbm90IHNldApDT05GSUdfTk9ERVNfU0hJ RlQ9MTAKQ09ORklHX0FSQ0hfU1BBUlNFTUVNX0VOQUJMRT15CkNPTkZJR19BUkNIX1NQQVJTRU1F TV9ERUZBVUxUPXkKQ09ORklHX0FSQ0hfU0VMRUNUX01FTU9SWV9NT0RFTD15CkNPTkZJR19BUkNI X01FTU9SWV9QUk9CRT15CkNPTkZJR19BUkNIX1BST0NfS0NPUkVfVEVYVD15CkNPTkZJR19JTExF R0FMX1BPSU5URVJfVkFMVUU9MHhkZWFkMDAwMDAwMDAwMDAwCkNPTkZJR19TRUxFQ1RfTUVNT1JZ X01PREVMPXkKQ09ORklHX1NQQVJTRU1FTV9NQU5VQUw9eQpDT05GSUdfU1BBUlNFTUVNPXkKQ09O RklHX05FRURfTVVMVElQTEVfTk9ERVM9eQpDT05GSUdfSEFWRV9NRU1PUllfUFJFU0VOVD15CkNP TkZJR19TUEFSU0VNRU1fRVhUUkVNRT15CkNPTkZJR19TUEFSU0VNRU1fVk1FTU1BUF9FTkFCTEU9 eQpDT05GSUdfU1BBUlNFTUVNX0FMTE9DX01FTV9NQVBfVE9HRVRIRVI9eQpDT05GSUdfU1BBUlNF TUVNX1ZNRU1NQVA9eQpDT05GSUdfSEFWRV9NRU1CTE9DSz15CkNPTkZJR19IQVZFX01FTUJMT0NL X05PREVfTUFQPXkKQ09ORklHX0hBVkVfR0VORVJJQ19HVVA9eQpDT05GSUdfQVJDSF9ESVNDQVJE X01FTUJMT0NLPXkKQ09ORklHX01FTU9SWV9JU09MQVRJT049eQpDT05GSUdfSEFWRV9CT09UTUVN X0lORk9fTk9ERT15CkNPTkZJR19NRU1PUllfSE9UUExVRz15CkNPTkZJR19NRU1PUllfSE9UUExV R19TUEFSU0U9eQojIENPTkZJR19NRU1PUllfSE9UUExVR19ERUZBVUxUX09OTElORSBpcyBub3Qg c2V0CkNPTkZJR19NRU1PUllfSE9UUkVNT1ZFPXkKQ09ORklHX1NQTElUX1BUTE9DS19DUFVTPTQK Q09ORklHX0FSQ0hfRU5BQkxFX1NQTElUX1BNRF9QVExPQ0s9eQpDT05GSUdfTUVNT1JZX0JBTExP T049eQpDT05GSUdfQkFMTE9PTl9DT01QQUNUSU9OPXkKQ09ORklHX0NPTVBBQ1RJT049eQpDT05G SUdfTUlHUkFUSU9OPXkKQ09ORklHX0FSQ0hfRU5BQkxFX0hVR0VQQUdFX01JR1JBVElPTj15CkNP TkZJR19BUkNIX0VOQUJMRV9USFBfTUlHUkFUSU9OPXkKQ09ORklHX1BIWVNfQUREUl9UXzY0QklU PXkKQ09ORklHX0JPVU5DRT15CkNPTkZJR19WSVJUX1RPX0JVUz15CkNPTkZJR19NTVVfTk9USUZJ RVI9eQpDT05GSUdfS1NNPXkKQ09ORklHX0RFRkFVTFRfTU1BUF9NSU5fQUREUj00MDk2CkNPTkZJ R19BUkNIX1NVUFBPUlRTX01FTU9SWV9GQUlMVVJFPXkKQ09ORklHX01FTU9SWV9GQUlMVVJFPXkK Q09ORklHX0hXUE9JU09OX0lOSkVDVD1tCkNPTkZJR19UUkFOU1BBUkVOVF9IVUdFUEFHRT15CkNP TkZJR19UUkFOU1BBUkVOVF9IVUdFUEFHRV9BTFdBWVM9eQojIENPTkZJR19UUkFOU1BBUkVOVF9I VUdFUEFHRV9NQURWSVNFIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfV0FOVFNfVEhQX1NXQVA9eQpD T05GSUdfVEhQX1NXQVA9eQpDT05GSUdfVFJBTlNQQVJFTlRfSFVHRV9QQUdFQ0FDSEU9eQpDT05G SUdfQ0xFQU5DQUNIRT15CkNPTkZJR19GUk9OVFNXQVA9eQpDT05GSUdfQ01BPXkKIyBDT05GSUdf Q01BX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfQ01BX0RFQlVHRlMgaXMgbm90IHNldApDT05G SUdfQ01BX0FSRUFTPTcKIyBDT05GSUdfTUVNX1NPRlRfRElSVFkgaXMgbm90IHNldApDT05GSUdf WlNXQVA9eQpDT05GSUdfWlBPT0w9eQpDT05GSUdfWkJVRD15CiMgQ09ORklHX1ozRk9MRCBpcyBu b3Qgc2V0CkNPTkZJR19aU01BTExPQz15CiMgQ09ORklHX1BHVEFCTEVfTUFQUElORyBpcyBub3Qg c2V0CiMgQ09ORklHX1pTTUFMTE9DX1NUQVQgaXMgbm90IHNldApDT05GSUdfR0VORVJJQ19FQVJM WV9JT1JFTUFQPXkKQ09ORklHX0FSQ0hfU1VQUE9SVFNfREVGRVJSRURfU1RSVUNUX1BBR0VfSU5J VD15CiMgQ09ORklHX0RFRkVSUkVEX1NUUlVDVF9QQUdFX0lOSVQgaXMgbm90IHNldAojIENPTkZJ R19JRExFX1BBR0VfVFJBQ0tJTkcgaXMgbm90IHNldApDT05GSUdfQVJDSF9IQVNfWk9ORV9ERVZJ Q0U9eQpDT05GSUdfWk9ORV9ERVZJQ0U9eQpDT05GSUdfQVJDSF9IQVNfSE1NPXkKIyBDT05GSUdf SE1NX01JUlJPUiBpcyBub3Qgc2V0CiMgQ09ORklHX0RFVklDRV9QUklWQVRFIGlzIG5vdCBzZXQK IyBDT05GSUdfREVWSUNFX1BVQkxJQyBpcyBub3Qgc2V0CkNPTkZJR19GUkFNRV9WRUNUT1I9eQpD T05GSUdfQVJDSF9VU0VTX0hJR0hfVk1BX0ZMQUdTPXkKQ09ORklHX0FSQ0hfSEFTX1BLRVlTPXkK IyBDT05GSUdfUEVSQ1BVX1NUQVRTIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9QTUVNX0xFR0FDWV9E RVZJQ0U9eQpDT05GSUdfWDg2X1BNRU1fTEVHQUNZPW0KQ09ORklHX1g4Nl9DSEVDS19CSU9TX0NP UlJVUFRJT049eQojIENPTkZJR19YODZfQk9PVFBBUkFNX01FTU9SWV9DT1JSVVBUSU9OX0NIRUNL IGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9SRVNFUlZFX0xPVz02NApDT05GSUdfTVRSUj15CkNPTkZJ R19NVFJSX1NBTklUSVpFUj15CkNPTkZJR19NVFJSX1NBTklUSVpFUl9FTkFCTEVfREVGQVVMVD0w CkNPTkZJR19NVFJSX1NBTklUSVpFUl9TUEFSRV9SRUdfTlJfREVGQVVMVD0xCkNPTkZJR19YODZf UEFUPXkKQ09ORklHX0FSQ0hfVVNFU19QR19VTkNBQ0hFRD15CkNPTkZJR19BUkNIX1JBTkRPTT15 CkNPTkZJR19YODZfU01BUD15CiMgQ09ORklHX1g4Nl9JTlRFTF9NUFggaXMgbm90IHNldApDT05G SUdfWDg2X0lOVEVMX01FTU9SWV9QUk9URUNUSU9OX0tFWVM9eQpDT05GSUdfRUZJPXkKQ09ORklH X0VGSV9TVFVCPXkKIyBDT05GSUdfRUZJX01JWEVEIGlzIG5vdCBzZXQKQ09ORklHX1NFQ0NPTVA9 eQojIENPTkZJR19IWl8xMDAgaXMgbm90IHNldAojIENPTkZJR19IWl8yNTAgaXMgbm90IHNldAoj IENPTkZJR19IWl8zMDAgaXMgbm90IHNldApDT05GSUdfSFpfMTAwMD15CkNPTkZJR19IWj0xMDAw CkNPTkZJR19TQ0hFRF9IUlRJQ0s9eQpDT05GSUdfS0VYRUM9eQojIENPTkZJR19LRVhFQ19GSUxF IGlzIG5vdCBzZXQKQ09ORklHX0NSQVNIX0RVTVA9eQpDT05GSUdfS0VYRUNfSlVNUD15CkNPTkZJ R19QSFlTSUNBTF9TVEFSVD0weDEwMDAwMDAKQ09ORklHX1JFTE9DQVRBQkxFPXkKIyBDT05GSUdf UkFORE9NSVpFX0JBU0UgaXMgbm90IHNldApDT05GSUdfUEhZU0lDQUxfQUxJR049MHgxMDAwMDAw CkNPTkZJR19IT1RQTFVHX0NQVT15CkNPTkZJR19CT09UUEFSQU1fSE9UUExVR19DUFUwPXkKIyBD T05GSUdfREVCVUdfSE9UUExVR19DUFUwIGlzIG5vdCBzZXQKIyBDT05GSUdfQ09NUEFUX1ZEU08g aXMgbm90IHNldAojIENPTkZJR19MRUdBQ1lfVlNZU0NBTExfTkFUSVZFIGlzIG5vdCBzZXQKQ09O RklHX0xFR0FDWV9WU1lTQ0FMTF9FTVVMQVRFPXkKIyBDT05GSUdfTEVHQUNZX1ZTWVNDQUxMX05P TkUgaXMgbm90IHNldAojIENPTkZJR19DTURMSU5FX0JPT0wgaXMgbm90IHNldApDT05GSUdfTU9E SUZZX0xEVF9TWVNDQUxMPXkKQ09ORklHX0hBVkVfTElWRVBBVENIPXkKIyBDT05GSUdfTElWRVBB VENIIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfSEFTX0FERF9QQUdFUz15CkNPTkZJR19BUkNIX0VO QUJMRV9NRU1PUllfSE9UUExVRz15CkNPTkZJR19BUkNIX0VOQUJMRV9NRU1PUllfSE9UUkVNT1ZF PXkKQ09ORklHX1VTRV9QRVJDUFVfTlVNQV9OT0RFX0lEPXkKCiMKIyBQb3dlciBtYW5hZ2VtZW50 IGFuZCBBQ1BJIG9wdGlvbnMKIwpDT05GSUdfQVJDSF9ISUJFUk5BVElPTl9IRUFERVI9eQpDT05G SUdfU1VTUEVORD15CkNPTkZJR19TVVNQRU5EX0ZSRUVaRVI9eQojIENPTkZJR19TVVNQRU5EX1NL SVBfU1lOQyBpcyBub3Qgc2V0CkNPTkZJR19ISUJFUk5BVEVfQ0FMTEJBQ0tTPXkKQ09ORklHX0hJ QkVSTkFUSU9OPXkKQ09ORklHX1BNX1NURF9QQVJUSVRJT049IiIKQ09ORklHX1BNX1NMRUVQPXkK Q09ORklHX1BNX1NMRUVQX1NNUD15CiMgQ09ORklHX1BNX0FVVE9TTEVFUCBpcyBub3Qgc2V0CiMg Q09ORklHX1BNX1dBS0VMT0NLUyBpcyBub3Qgc2V0CkNPTkZJR19QTT15CkNPTkZJR19QTV9ERUJV Rz15CkNPTkZJR19QTV9BRFZBTkNFRF9ERUJVRz15CkNPTkZJR19QTV9URVNUX1NVU1BFTkQ9eQpD T05GSUdfUE1fU0xFRVBfREVCVUc9eQojIENPTkZJR19EUE1fV0FUQ0hET0cgaXMgbm90IHNldAoj IENPTkZJR19QTV9UUkFDRV9SVEMgaXMgbm90IHNldApDT05GSUdfUE1fT1BQPXkKQ09ORklHX1BN X0NMSz15CiMgQ09ORklHX1dRX1BPV0VSX0VGRklDSUVOVF9ERUZBVUxUIGlzIG5vdCBzZXQKQ09O RklHX0FDUEk9eQpDT05GSUdfQUNQSV9MRUdBQ1lfVEFCTEVTX0xPT0tVUD15CkNPTkZJR19BUkNI X01JR0hUX0hBVkVfQUNQSV9QREM9eQpDT05GSUdfQUNQSV9TWVNURU1fUE9XRVJfU1RBVEVTX1NV UFBPUlQ9eQojIENPTkZJR19BQ1BJX0RFQlVHR0VSIGlzIG5vdCBzZXQKQ09ORklHX0FDUElfU0xF RVA9eQojIENPTkZJR19BQ1BJX1BST0NGU19QT1dFUiBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJX1JF Vl9PVkVSUklERV9QT1NTSUJMRT15CkNPTkZJR19BQ1BJX0VDX0RFQlVHRlM9bQpDT05GSUdfQUNQ SV9BQz15CkNPTkZJR19BQ1BJX0JBVFRFUlk9eQpDT05GSUdfQUNQSV9CVVRUT049eQpDT05GSUdf QUNQSV9WSURFTz1tCkNPTkZJR19BQ1BJX0ZBTj15CkNPTkZJR19BQ1BJX0RPQ0s9eQpDT05GSUdf QUNQSV9DUFVfRlJFUV9QU1M9eQpDT05GSUdfQUNQSV9QUk9DRVNTT1JfQ1NUQVRFPXkKQ09ORklH X0FDUElfUFJPQ0VTU09SX0lETEU9eQpDT05GSUdfQUNQSV9DUFBDX0xJQj15CkNPTkZJR19BQ1BJ X1BST0NFU1NPUj15CkNPTkZJR19BQ1BJX0lQTUk9bQpDT05GSUdfQUNQSV9IT1RQTFVHX0NQVT15 CkNPTkZJR19BQ1BJX1BST0NFU1NPUl9BR0dSRUdBVE9SPW0KQ09ORklHX0FDUElfVEhFUk1BTD15 CkNPTkZJR19BQ1BJX05VTUE9eQojIENPTkZJR19BQ1BJX0NVU1RPTV9EU0RUIGlzIG5vdCBzZXQK Q09ORklHX0FSQ0hfSEFTX0FDUElfVEFCTEVfVVBHUkFERT15CkNPTkZJR19BQ1BJX1RBQkxFX1VQ R1JBREU9eQpDT05GSUdfQUNQSV9ERUJVRz15CkNPTkZJR19BQ1BJX1BDSV9TTE9UPXkKQ09ORklH X1g4Nl9QTV9USU1FUj15CkNPTkZJR19BQ1BJX0NPTlRBSU5FUj15CkNPTkZJR19BQ1BJX0hPVFBM VUdfTUVNT1JZPXkKQ09ORklHX0FDUElfSE9UUExVR19JT0FQSUM9eQpDT05GSUdfQUNQSV9TQlM9 bQpDT05GSUdfQUNQSV9IRUQ9eQpDT05GSUdfQUNQSV9DVVNUT01fTUVUSE9EPW0KQ09ORklHX0FD UElfQkdSVD15CiMgQ09ORklHX0FDUElfUkVEVUNFRF9IQVJEV0FSRV9PTkxZIGlzIG5vdCBzZXQK Q09ORklHX0FDUElfTkZJVD1tCkNPTkZJR19IQVZFX0FDUElfQVBFST15CkNPTkZJR19IQVZFX0FD UElfQVBFSV9OTUk9eQpDT05GSUdfQUNQSV9BUEVJPXkKQ09ORklHX0FDUElfQVBFSV9HSEVTPXkK Q09ORklHX0FDUElfQVBFSV9QQ0lFQUVSPXkKQ09ORklHX0FDUElfQVBFSV9NRU1PUllfRkFJTFVS RT15CkNPTkZJR19BQ1BJX0FQRUlfRUlOSj1tCkNPTkZJR19BQ1BJX0FQRUlfRVJTVF9ERUJVRz15 CiMgQ09ORklHX0RQVEZfUE9XRVIgaXMgbm90IHNldApDT05GSUdfQUNQSV9FWFRMT0c9bQojIENP TkZJR19QTUlDX09QUkVHSU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfQUNQSV9DT05GSUdGUyBpcyBu b3Qgc2V0CkNPTkZJR19TRkk9eQoKIwojIENQVSBGcmVxdWVuY3kgc2NhbGluZwojCkNPTkZJR19D UFVfRlJFUT15CkNPTkZJR19DUFVfRlJFUV9HT1ZfQVRUUl9TRVQ9eQpDT05GSUdfQ1BVX0ZSRVFf R09WX0NPTU1PTj15CiMgQ09ORklHX0NQVV9GUkVRX1NUQVQgaXMgbm90IHNldAojIENPTkZJR19D UFVfRlJFUV9ERUZBVUxUX0dPVl9QRVJGT1JNQU5DRSBpcyBub3Qgc2V0CiMgQ09ORklHX0NQVV9G UkVRX0RFRkFVTFRfR09WX1BPV0VSU0FWRSBpcyBub3Qgc2V0CiMgQ09ORklHX0NQVV9GUkVRX0RF RkFVTFRfR09WX1VTRVJTUEFDRSBpcyBub3Qgc2V0CkNPTkZJR19DUFVfRlJFUV9ERUZBVUxUX0dP Vl9PTkRFTUFORD15CiMgQ09ORklHX0NQVV9GUkVRX0RFRkFVTFRfR09WX0NPTlNFUlZBVElWRSBp cyBub3Qgc2V0CiMgQ09ORklHX0NQVV9GUkVRX0RFRkFVTFRfR09WX1NDSEVEVVRJTCBpcyBub3Qg c2V0CkNPTkZJR19DUFVfRlJFUV9HT1ZfUEVSRk9STUFOQ0U9eQpDT05GSUdfQ1BVX0ZSRVFfR09W X1BPV0VSU0FWRT15CkNPTkZJR19DUFVfRlJFUV9HT1ZfVVNFUlNQQUNFPXkKQ09ORklHX0NQVV9G UkVRX0dPVl9PTkRFTUFORD15CkNPTkZJR19DUFVfRlJFUV9HT1ZfQ09OU0VSVkFUSVZFPXkKIyBD T05GSUdfQ1BVX0ZSRVFfR09WX1NDSEVEVVRJTCBpcyBub3Qgc2V0CgojCiMgQ1BVIGZyZXF1ZW5j eSBzY2FsaW5nIGRyaXZlcnMKIwpDT05GSUdfWDg2X0lOVEVMX1BTVEFURT15CkNPTkZJR19YODZf UENDX0NQVUZSRVE9bQpDT05GSUdfWDg2X0FDUElfQ1BVRlJFUT1tCkNPTkZJR19YODZfQUNQSV9D UFVGUkVRX0NQQj15CkNPTkZJR19YODZfUE9XRVJOT1dfSzg9bQpDT05GSUdfWDg2X0FNRF9GUkVR X1NFTlNJVElWSVRZPW0KIyBDT05GSUdfWDg2X1NQRUVEU1RFUF9DRU5UUklOTyBpcyBub3Qgc2V0 CkNPTkZJR19YODZfUDRfQ0xPQ0tNT0Q9bQoKIwojIHNoYXJlZCBvcHRpb25zCiMKQ09ORklHX1g4 Nl9TUEVFRFNURVBfTElCPW0KCiMKIyBDUFUgSWRsZQojCkNPTkZJR19DUFVfSURMRT15CiMgQ09O RklHX0NQVV9JRExFX0dPVl9MQURERVIgaXMgbm90IHNldApDT05GSUdfQ1BVX0lETEVfR09WX01F TlU9eQojIENPTkZJR19BUkNIX05FRURTX0NQVV9JRExFX0NPVVBMRUQgaXMgbm90IHNldApDT05G SUdfSU5URUxfSURMRT15CgojCiMgQnVzIG9wdGlvbnMgKFBDSSBldGMuKQojCkNPTkZJR19QQ0k9 eQpDT05GSUdfUENJX0RJUkVDVD15CkNPTkZJR19QQ0lfTU1DT05GSUc9eQpDT05GSUdfUENJX1hF Tj15CkNPTkZJR19QQ0lfRE9NQUlOUz15CiMgQ09ORklHX1BDSV9DTkIyMExFX1FVSVJLIGlzIG5v dCBzZXQKQ09ORklHX1BDSUVQT1JUQlVTPXkKQ09ORklHX0hPVFBMVUdfUENJX1BDSUU9eQpDT05G SUdfUENJRUFFUj15CkNPTkZJR19QQ0lFX0VDUkM9eQpDT05GSUdfUENJRUFFUl9JTkpFQ1Q9bQpD T05GSUdfUENJRUFTUE09eQojIENPTkZJR19QQ0lFQVNQTV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJ R19QQ0lFQVNQTV9ERUZBVUxUPXkKIyBDT05GSUdfUENJRUFTUE1fUE9XRVJTQVZFIGlzIG5vdCBz ZXQKIyBDT05GSUdfUENJRUFTUE1fUE9XRVJfU1VQRVJTQVZFIGlzIG5vdCBzZXQKIyBDT05GSUdf UENJRUFTUE1fUEVSRk9STUFOQ0UgaXMgbm90IHNldApDT05GSUdfUENJRV9QTUU9eQojIENPTkZJ R19QQ0lFX0RQQyBpcyBub3Qgc2V0CiMgQ09ORklHX1BDSUVfUFRNIGlzIG5vdCBzZXQKQ09ORklH X1BDSV9CVVNfQUREUl9UXzY0QklUPXkKQ09ORklHX1BDSV9NU0k9eQpDT05GSUdfUENJX01TSV9J UlFfRE9NQUlOPXkKIyBDT05GSUdfUENJX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfUENJX1JF QUxMT0NfRU5BQkxFX0FVVE8gaXMgbm90IHNldApDT05GSUdfUENJX1NUVUI9eQojIENPTkZJR19Y RU5fUENJREVWX0ZST05URU5EIGlzIG5vdCBzZXQKQ09ORklHX0hUX0lSUT15CkNPTkZJR19QQ0lf QVRTPXkKQ09ORklHX1BDSV9MT0NLTEVTU19DT05GSUc9eQpDT05GSUdfUENJX0lPVj15CkNPTkZJ R19QQ0lfUFJJPXkKQ09ORklHX1BDSV9QQVNJRD15CkNPTkZJR19QQ0lfTEFCRUw9eQojIENPTkZJ R19QQ0lfSFlQRVJWIGlzIG5vdCBzZXQKQ09ORklHX0hPVFBMVUdfUENJPXkKQ09ORklHX0hPVFBM VUdfUENJX0FDUEk9eQpDT05GSUdfSE9UUExVR19QQ0lfQUNQSV9JQk09bQojIENPTkZJR19IT1RQ TFVHX1BDSV9DUENJIGlzIG5vdCBzZXQKQ09ORklHX0hPVFBMVUdfUENJX1NIUEM9bQoKIwojIERl c2lnbldhcmUgUENJIENvcmUgU3VwcG9ydAojCiMgQ09ORklHX1BDSUVfRFdfUExBVCBpcyBub3Qg c2V0CgojCiMgUENJIGhvc3QgY29udHJvbGxlciBkcml2ZXJzCiMKIyBDT05GSUdfVk1EIGlzIG5v dCBzZXQKCiMKIyBQQ0kgRW5kcG9pbnQKIwojIENPTkZJR19QQ0lfRU5EUE9JTlQgaXMgbm90IHNl dAoKIwojIFBDSSBzd2l0Y2ggY29udHJvbGxlciBkcml2ZXJzCiMKIyBDT05GSUdfUENJX1NXX1NX SVRDSFRFQyBpcyBub3Qgc2V0CiMgQ09ORklHX0lTQV9CVVMgaXMgbm90IHNldApDT05GSUdfSVNB X0RNQV9BUEk9eQpDT05GSUdfQU1EX05CPXkKQ09ORklHX1BDQ0FSRD15CiMgQ09ORklHX1BDTUNJ QSBpcyBub3Qgc2V0CkNPTkZJR19DQVJEQlVTPXkKCiMKIyBQQy1jYXJkIGJyaWRnZXMKIwpDT05G SUdfWUVOVEE9bQpDT05GSUdfWUVOVEFfTzI9eQpDT05GSUdfWUVOVEFfUklDT0g9eQpDT05GSUdf WUVOVEFfVEk9eQpDT05GSUdfWUVOVEFfRU5FX1RVTkU9eQpDT05GSUdfWUVOVEFfVE9TSElCQT15 CiMgQ09ORklHX1JBUElESU8gaXMgbm90IHNldAojIENPTkZJR19YODZfU1lTRkIgaXMgbm90IHNl dAoKIwojIEV4ZWN1dGFibGUgZmlsZSBmb3JtYXRzIC8gRW11bGF0aW9ucwojCkNPTkZJR19CSU5G TVRfRUxGPXkKQ09ORklHX0NPTVBBVF9CSU5GTVRfRUxGPXkKQ09ORklHX0VMRkNPUkU9eQpDT05G SUdfQ09SRV9EVU1QX0RFRkFVTFRfRUxGX0hFQURFUlM9eQpDT05GSUdfQklORk1UX1NDUklQVD15 CiMgQ09ORklHX0hBVkVfQU9VVCBpcyBub3Qgc2V0CkNPTkZJR19CSU5GTVRfTUlTQz1tCkNPTkZJ R19DT1JFRFVNUD15CkNPTkZJR19JQTMyX0VNVUxBVElPTj15CiMgQ09ORklHX0lBMzJfQU9VVCBp cyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9YMzIgaXMgbm90IHNldApDT05GSUdfQ09NUEFUXzMyPXkK Q09ORklHX0NPTVBBVD15CkNPTkZJR19DT01QQVRfRk9SX1U2NF9BTElHTk1FTlQ9eQpDT05GSUdf U1lTVklQQ19DT01QQVQ9eQpDT05GSUdfWDg2X0RFVl9ETUFfT1BTPXkKQ09ORklHX05FVD15CkNP TkZJR19DT01QQVRfTkVUTElOS19NRVNTQUdFUz15CkNPTkZJR19ORVRfSU5HUkVTUz15CkNPTkZJ R19ORVRfRUdSRVNTPXkKCiMKIyBOZXR3b3JraW5nIG9wdGlvbnMKIwpDT05GSUdfUEFDS0VUPXkK Q09ORklHX1BBQ0tFVF9ESUFHPW0KQ09ORklHX1VOSVg9eQpDT05GSUdfVU5JWF9ESUFHPW0KIyBD T05GSUdfVExTIGlzIG5vdCBzZXQKQ09ORklHX1hGUk09eQpDT05GSUdfWEZSTV9BTEdPPXkKQ09O RklHX1hGUk1fVVNFUj15CkNPTkZJR19YRlJNX1NVQl9QT0xJQ1k9eQpDT05GSUdfWEZSTV9NSUdS QVRFPXkKQ09ORklHX1hGUk1fU1RBVElTVElDUz15CkNPTkZJR19YRlJNX0lQQ09NUD1tCkNPTkZJ R19ORVRfS0VZPW0KQ09ORklHX05FVF9LRVlfTUlHUkFURT15CkNPTkZJR19JTkVUPXkKQ09ORklH X0lQX01VTFRJQ0FTVD15CkNPTkZJR19JUF9BRFZBTkNFRF9ST1VURVI9eQpDT05GSUdfSVBfRklC X1RSSUVfU1RBVFM9eQpDT05GSUdfSVBfTVVMVElQTEVfVEFCTEVTPXkKQ09ORklHX0lQX1JPVVRF X01VTFRJUEFUSD15CkNPTkZJR19JUF9ST1VURV9WRVJCT1NFPXkKQ09ORklHX0lQX1JPVVRFX0NM QVNTSUQ9eQpDT05GSUdfSVBfUE5QPXkKQ09ORklHX0lQX1BOUF9ESENQPXkKIyBDT05GSUdfSVBf UE5QX0JPT1RQIGlzIG5vdCBzZXQKIyBDT05GSUdfSVBfUE5QX1JBUlAgaXMgbm90IHNldApDT05G SUdfTkVUX0lQSVA9bQpDT05GSUdfTkVUX0lQR1JFX0RFTVVYPW0KQ09ORklHX05FVF9JUF9UVU5O RUw9bQpDT05GSUdfTkVUX0lQR1JFPW0KQ09ORklHX05FVF9JUEdSRV9CUk9BRENBU1Q9eQpDT05G SUdfSVBfTVJPVVRFPXkKQ09ORklHX0lQX01ST1VURV9NVUxUSVBMRV9UQUJMRVM9eQpDT05GSUdf SVBfUElNU01fVjE9eQpDT05GSUdfSVBfUElNU01fVjI9eQpDT05GSUdfU1lOX0NPT0tJRVM9eQpD T05GSUdfTkVUX0lQVlRJPW0KQ09ORklHX05FVF9VRFBfVFVOTkVMPW0KIyBDT05GSUdfTkVUX0ZP VSBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9GT1VfSVBfVFVOTkVMUyBpcyBub3Qgc2V0CkNPTkZJ R19JTkVUX0FIPW0KQ09ORklHX0lORVRfRVNQPW0KIyBDT05GSUdfSU5FVF9FU1BfT0ZGTE9BRCBp cyBub3Qgc2V0CkNPTkZJR19JTkVUX0lQQ09NUD1tCkNPTkZJR19JTkVUX1hGUk1fVFVOTkVMPW0K Q09ORklHX0lORVRfVFVOTkVMPW0KQ09ORklHX0lORVRfWEZSTV9NT0RFX1RSQU5TUE9SVD1tCkNP TkZJR19JTkVUX1hGUk1fTU9ERV9UVU5ORUw9bQpDT05GSUdfSU5FVF9YRlJNX01PREVfQkVFVD1t CkNPTkZJR19JTkVUX0RJQUc9bQpDT05GSUdfSU5FVF9UQ1BfRElBRz1tCkNPTkZJR19JTkVUX1VE UF9ESUFHPW0KIyBDT05GSUdfSU5FVF9SQVdfRElBRyBpcyBub3Qgc2V0CiMgQ09ORklHX0lORVRf RElBR19ERVNUUk9ZIGlzIG5vdCBzZXQKQ09ORklHX1RDUF9DT05HX0FEVkFOQ0VEPXkKQ09ORklH X1RDUF9DT05HX0JJQz1tCkNPTkZJR19UQ1BfQ09OR19DVUJJQz15CkNPTkZJR19UQ1BfQ09OR19X RVNUV09PRD1tCkNPTkZJR19UQ1BfQ09OR19IVENQPW0KQ09ORklHX1RDUF9DT05HX0hTVENQPW0K Q09ORklHX1RDUF9DT05HX0hZQkxBPW0KQ09ORklHX1RDUF9DT05HX1ZFR0FTPW0KIyBDT05GSUdf VENQX0NPTkdfTlYgaXMgbm90IHNldApDT05GSUdfVENQX0NPTkdfU0NBTEFCTEU9bQpDT05GSUdf VENQX0NPTkdfTFA9bQpDT05GSUdfVENQX0NPTkdfVkVOTz1tCkNPTkZJR19UQ1BfQ09OR19ZRUFI PW0KQ09ORklHX1RDUF9DT05HX0lMTElOT0lTPW0KIyBDT05GSUdfVENQX0NPTkdfRENUQ1AgaXMg bm90IHNldAojIENPTkZJR19UQ1BfQ09OR19DREcgaXMgbm90IHNldAojIENPTkZJR19UQ1BfQ09O R19CQlIgaXMgbm90IHNldApDT05GSUdfREVGQVVMVF9DVUJJQz15CiMgQ09ORklHX0RFRkFVTFRf UkVOTyBpcyBub3Qgc2V0CkNPTkZJR19ERUZBVUxUX1RDUF9DT05HPSJjdWJpYyIKQ09ORklHX1RD UF9NRDVTSUc9eQpDT05GSUdfSVBWNj15CkNPTkZJR19JUFY2X1JPVVRFUl9QUkVGPXkKQ09ORklH X0lQVjZfUk9VVEVfSU5GTz15CkNPTkZJR19JUFY2X09QVElNSVNUSUNfREFEPXkKQ09ORklHX0lO RVQ2X0FIPW0KQ09ORklHX0lORVQ2X0VTUD1tCiMgQ09ORklHX0lORVQ2X0VTUF9PRkZMT0FEIGlz IG5vdCBzZXQKQ09ORklHX0lORVQ2X0lQQ09NUD1tCkNPTkZJR19JUFY2X01JUDY9bQojIENPTkZJ R19JUFY2X0lMQSBpcyBub3Qgc2V0CkNPTkZJR19JTkVUNl9YRlJNX1RVTk5FTD1tCkNPTkZJR19J TkVUNl9UVU5ORUw9bQpDT05GSUdfSU5FVDZfWEZSTV9NT0RFX1RSQU5TUE9SVD1tCkNPTkZJR19J TkVUNl9YRlJNX01PREVfVFVOTkVMPW0KQ09ORklHX0lORVQ2X1hGUk1fTU9ERV9CRUVUPW0KQ09O RklHX0lORVQ2X1hGUk1fTU9ERV9ST1VURU9QVElNSVpBVElPTj1tCiMgQ09ORklHX0lQVjZfVlRJ IGlzIG5vdCBzZXQKQ09ORklHX0lQVjZfU0lUPW0KQ09ORklHX0lQVjZfU0lUXzZSRD15CkNPTkZJ R19JUFY2X05ESVNDX05PREVUWVBFPXkKQ09ORklHX0lQVjZfVFVOTkVMPW0KIyBDT05GSUdfSVBW Nl9HUkUgaXMgbm90IHNldAojIENPTkZJR19JUFY2X0ZPVSBpcyBub3Qgc2V0CiMgQ09ORklHX0lQ VjZfRk9VX1RVTk5FTCBpcyBub3Qgc2V0CkNPTkZJR19JUFY2X01VTFRJUExFX1RBQkxFUz15CiMg Q09ORklHX0lQVjZfU1VCVFJFRVMgaXMgbm90IHNldApDT05GSUdfSVBWNl9NUk9VVEU9eQpDT05G SUdfSVBWNl9NUk9VVEVfTVVMVElQTEVfVEFCTEVTPXkKQ09ORklHX0lQVjZfUElNU01fVjI9eQoj IENPTkZJR19JUFY2X1NFRzZfTFdUVU5ORUwgaXMgbm90IHNldAojIENPTkZJR19JUFY2X1NFRzZf SE1BQyBpcyBub3Qgc2V0CkNPTkZJR19ORVRMQUJFTD15CkNPTkZJR19ORVRXT1JLX1NFQ01BUks9 eQpDT05GSUdfTkVUX1BUUF9DTEFTU0lGWT15CkNPTkZJR19ORVRXT1JLX1BIWV9USU1FU1RBTVBJ Tkc9eQpDT05GSUdfTkVURklMVEVSPXkKQ09ORklHX05FVEZJTFRFUl9BRFZBTkNFRD15CkNPTkZJ R19CUklER0VfTkVURklMVEVSPW0KCiMKIyBDb3JlIE5ldGZpbHRlciBDb25maWd1cmF0aW9uCiMK Q09ORklHX05FVEZJTFRFUl9JTkdSRVNTPXkKQ09ORklHX05FVEZJTFRFUl9ORVRMSU5LPW0KQ09O RklHX05FVEZJTFRFUl9ORVRMSU5LX0FDQ1Q9bQpDT05GSUdfTkVURklMVEVSX05FVExJTktfUVVF VUU9bQpDT05GSUdfTkVURklMVEVSX05FVExJTktfTE9HPW0KQ09ORklHX05GX0NPTk5UUkFDSz1t CkNPTkZJR19ORl9MT0dfQ09NTU9OPW0KIyBDT05GSUdfTkZfTE9HX05FVERFViBpcyBub3Qgc2V0 CkNPTkZJR19ORl9DT05OVFJBQ0tfTUFSSz15CkNPTkZJR19ORl9DT05OVFJBQ0tfU0VDTUFSSz15 CkNPTkZJR19ORl9DT05OVFJBQ0tfWk9ORVM9eQpDT05GSUdfTkZfQ09OTlRSQUNLX1BST0NGUz15 CkNPTkZJR19ORl9DT05OVFJBQ0tfRVZFTlRTPXkKIyBDT05GSUdfTkZfQ09OTlRSQUNLX1RJTUVP VVQgaXMgbm90IHNldApDT05GSUdfTkZfQ09OTlRSQUNLX1RJTUVTVEFNUD15CkNPTkZJR19ORl9D T05OVFJBQ0tfTEFCRUxTPXkKQ09ORklHX05GX0NUX1BST1RPX0RDQ1A9eQpDT05GSUdfTkZfQ1Rf UFJPVE9fR1JFPW0KQ09ORklHX05GX0NUX1BST1RPX1NDVFA9eQpDT05GSUdfTkZfQ1RfUFJPVE9f VURQTElURT15CkNPTkZJR19ORl9DT05OVFJBQ0tfQU1BTkRBPW0KQ09ORklHX05GX0NPTk5UUkFD S19GVFA9bQpDT05GSUdfTkZfQ09OTlRSQUNLX0gzMjM9bQpDT05GSUdfTkZfQ09OTlRSQUNLX0lS Qz1tCkNPTkZJR19ORl9DT05OVFJBQ0tfQlJPQURDQVNUPW0KQ09ORklHX05GX0NPTk5UUkFDS19O RVRCSU9TX05TPW0KQ09ORklHX05GX0NPTk5UUkFDS19TTk1QPW0KQ09ORklHX05GX0NPTk5UUkFD S19QUFRQPW0KQ09ORklHX05GX0NPTk5UUkFDS19TQU5FPW0KQ09ORklHX05GX0NPTk5UUkFDS19T SVA9bQpDT05GSUdfTkZfQ09OTlRSQUNLX1RGVFA9bQpDT05GSUdfTkZfQ1RfTkVUTElOSz1tCiMg Q09ORklHX05GX0NUX05FVExJTktfVElNRU9VVCBpcyBub3Qgc2V0CiMgQ09ORklHX05FVEZJTFRF Ul9ORVRMSU5LX0dMVUVfQ1QgaXMgbm90IHNldApDT05GSUdfTkZfTkFUPW0KQ09ORklHX05GX05B VF9ORUVERUQ9eQpDT05GSUdfTkZfTkFUX1BST1RPX0RDQ1A9eQpDT05GSUdfTkZfTkFUX1BST1RP X1VEUExJVEU9eQpDT05GSUdfTkZfTkFUX1BST1RPX1NDVFA9eQpDT05GSUdfTkZfTkFUX0FNQU5E QT1tCkNPTkZJR19ORl9OQVRfRlRQPW0KQ09ORklHX05GX05BVF9JUkM9bQpDT05GSUdfTkZfTkFU X1NJUD1tCkNPTkZJR19ORl9OQVRfVEZUUD1tCkNPTkZJR19ORl9OQVRfUkVESVJFQ1Q9bQpDT05G SUdfTkVURklMVEVSX1NZTlBST1hZPW0KQ09ORklHX05GX1RBQkxFUz1tCiMgQ09ORklHX05GX1RB QkxFU19JTkVUIGlzIG5vdCBzZXQKIyBDT05GSUdfTkZfVEFCTEVTX05FVERFViBpcyBub3Qgc2V0 CkNPTkZJR19ORlRfRVhUSERSPW0KQ09ORklHX05GVF9NRVRBPW0KIyBDT05GSUdfTkZUX1JUIGlz IG5vdCBzZXQKIyBDT05GSUdfTkZUX05VTUdFTiBpcyBub3Qgc2V0CkNPTkZJR19ORlRfQ1Q9bQoj IENPTkZJR19ORlRfU0VUX1JCVFJFRSBpcyBub3Qgc2V0CiMgQ09ORklHX05GVF9TRVRfSEFTSCBp cyBub3Qgc2V0CiMgQ09ORklHX05GVF9TRVRfQklUTUFQIGlzIG5vdCBzZXQKQ09ORklHX05GVF9D T1VOVEVSPW0KQ09ORklHX05GVF9MT0c9bQpDT05GSUdfTkZUX0xJTUlUPW0KIyBDT05GSUdfTkZU X01BU1EgaXMgbm90IHNldAojIENPTkZJR19ORlRfUkVESVIgaXMgbm90IHNldApDT05GSUdfTkZU X05BVD1tCiMgQ09ORklHX05GVF9PQkpSRUYgaXMgbm90IHNldAojIENPTkZJR19ORlRfUVVFVUUg aXMgbm90IHNldAojIENPTkZJR19ORlRfUVVPVEEgaXMgbm90IHNldAojIENPTkZJR19ORlRfUkVK RUNUIGlzIG5vdCBzZXQKQ09ORklHX05GVF9DT01QQVQ9bQpDT05GSUdfTkZUX0hBU0g9bQpDT05G SUdfTkVURklMVEVSX1hUQUJMRVM9eQoKIwojIFh0YWJsZXMgY29tYmluZWQgbW9kdWxlcwojCkNP TkZJR19ORVRGSUxURVJfWFRfTUFSSz1tCkNPTkZJR19ORVRGSUxURVJfWFRfQ09OTk1BUks9bQpD T05GSUdfTkVURklMVEVSX1hUX1NFVD1tCgojCiMgWHRhYmxlcyB0YXJnZXRzCiMKQ09ORklHX05F VEZJTFRFUl9YVF9UQVJHRVRfQVVESVQ9bQpDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9DSEVD S1NVTT1tCkNPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX0NMQVNTSUZZPW0KQ09ORklHX05FVEZJ TFRFUl9YVF9UQVJHRVRfQ09OTk1BUks9bQpDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9DT05O U0VDTUFSSz1tCkNPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX0NUPW0KQ09ORklHX05FVEZJTFRF Ul9YVF9UQVJHRVRfRFNDUD1tCkNPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX0hMPW0KQ09ORklH X05FVEZJTFRFUl9YVF9UQVJHRVRfSE1BUks9bQpDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9J RExFVElNRVI9bQpDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9MRUQ9bQpDT05GSUdfTkVURklM VEVSX1hUX1RBUkdFVF9MT0c9bQpDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9NQVJLPW0KQ09O RklHX05FVEZJTFRFUl9YVF9OQVQ9bQpDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9ORVRNQVA9 bQpDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9ORkxPRz1tCkNPTkZJR19ORVRGSUxURVJfWFRf VEFSR0VUX05GUVVFVUU9bQpDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9OT1RSQUNLPW0KQ09O RklHX05FVEZJTFRFUl9YVF9UQVJHRVRfUkFURUVTVD1tCkNPTkZJR19ORVRGSUxURVJfWFRfVEFS R0VUX1JFRElSRUNUPW0KQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRfVEVFPW0KQ09ORklHX05F VEZJTFRFUl9YVF9UQVJHRVRfVFBST1hZPW0KQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRfVFJB Q0U9bQpDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9TRUNNQVJLPW0KQ09ORklHX05FVEZJTFRF Ul9YVF9UQVJHRVRfVENQTVNTPW0KQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRfVENQT1BUU1RS SVA9bQoKIwojIFh0YWJsZXMgbWF0Y2hlcwojCkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfQURE UlRZUEU9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0JQRj1tCiMgQ09ORklHX05FVEZJTFRF Ul9YVF9NQVRDSF9DR1JPVVAgaXMgbm90IHNldApDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0NM VVNURVI9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0NPTU1FTlQ9bQpDT05GSUdfTkVURklM VEVSX1hUX01BVENIX0NPTk5CWVRFUz1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfQ09OTkxB QkVMPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9DT05OTElNSVQ9bQpDT05GSUdfTkVURklM VEVSX1hUX01BVENIX0NPTk5NQVJLPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9DT05OVFJB Q0s9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0NQVT1tCkNPTkZJR19ORVRGSUxURVJfWFRf TUFUQ0hfRENDUD1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfREVWR1JPVVA9bQpDT05GSUdf TkVURklMVEVSX1hUX01BVENIX0RTQ1A9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0VDTj1t CkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfRVNQPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRD SF9IQVNITElNSVQ9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0hFTFBFUj1tCkNPTkZJR19O RVRGSUxURVJfWFRfTUFUQ0hfSEw9bQojIENPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfSVBDT01Q IGlzIG5vdCBzZXQKQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9JUFJBTkdFPW0KQ09ORklHX05F VEZJTFRFUl9YVF9NQVRDSF9JUFZTPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9MMlRQPW0K Q09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9MRU5HVEg9bQpDT05GSUdfTkVURklMVEVSX1hUX01B VENIX0xJTUlUPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9NQUM9bQpDT05GSUdfTkVURklM VEVSX1hUX01BVENIX01BUks9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX01VTFRJUE9SVD1t CkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfTkZBQ0NUPW0KQ09ORklHX05FVEZJTFRFUl9YVF9N QVRDSF9PU0Y9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX09XTkVSPW0KQ09ORklHX05FVEZJ TFRFUl9YVF9NQVRDSF9QT0xJQ1k9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX1BIWVNERVY9 bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX1BLVFRZUEU9bQpDT05GSUdfTkVURklMVEVSX1hU X01BVENIX1FVT1RBPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9SQVRFRVNUPW0KQ09ORklH X05FVEZJTFRFUl9YVF9NQVRDSF9SRUFMTT1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfUkVD RU5UPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9TQ1RQPW0KQ09ORklHX05FVEZJTFRFUl9Y VF9NQVRDSF9TVEFURT1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfU1RBVElTVElDPW0KQ09O RklHX05FVEZJTFRFUl9YVF9NQVRDSF9TVFJJTkc9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENI X1RDUE1TUz1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfVElNRT1tCkNPTkZJR19ORVRGSUxU RVJfWFRfTUFUQ0hfVTMyPW0KQ09ORklHX0lQX1NFVD1tCkNPTkZJR19JUF9TRVRfTUFYPTI1NgpD T05GSUdfSVBfU0VUX0JJVE1BUF9JUD1tCkNPTkZJR19JUF9TRVRfQklUTUFQX0lQTUFDPW0KQ09O RklHX0lQX1NFVF9CSVRNQVBfUE9SVD1tCkNPTkZJR19JUF9TRVRfSEFTSF9JUD1tCiMgQ09ORklH X0lQX1NFVF9IQVNIX0lQTUFSSyBpcyBub3Qgc2V0CkNPTkZJR19JUF9TRVRfSEFTSF9JUFBPUlQ9 bQpDT05GSUdfSVBfU0VUX0hBU0hfSVBQT1JUSVA9bQpDT05GSUdfSVBfU0VUX0hBU0hfSVBQT1JU TkVUPW0KIyBDT05GSUdfSVBfU0VUX0hBU0hfSVBNQUMgaXMgbm90IHNldAojIENPTkZJR19JUF9T RVRfSEFTSF9NQUMgaXMgbm90IHNldAojIENPTkZJR19JUF9TRVRfSEFTSF9ORVRQT1JUTkVUIGlz IG5vdCBzZXQKQ09ORklHX0lQX1NFVF9IQVNIX05FVD1tCiMgQ09ORklHX0lQX1NFVF9IQVNIX05F VE5FVCBpcyBub3Qgc2V0CkNPTkZJR19JUF9TRVRfSEFTSF9ORVRQT1JUPW0KQ09ORklHX0lQX1NF VF9IQVNIX05FVElGQUNFPW0KQ09ORklHX0lQX1NFVF9MSVNUX1NFVD1tCkNPTkZJR19JUF9WUz1t CkNPTkZJR19JUF9WU19JUFY2PXkKIyBDT05GSUdfSVBfVlNfREVCVUcgaXMgbm90IHNldApDT05G SUdfSVBfVlNfVEFCX0JJVFM9MTIKCiMKIyBJUFZTIHRyYW5zcG9ydCBwcm90b2NvbCBsb2FkIGJh bGFuY2luZyBzdXBwb3J0CiMKQ09ORklHX0lQX1ZTX1BST1RPX1RDUD15CkNPTkZJR19JUF9WU19Q Uk9UT19VRFA9eQpDT05GSUdfSVBfVlNfUFJPVE9fQUhfRVNQPXkKQ09ORklHX0lQX1ZTX1BST1RP X0VTUD15CkNPTkZJR19JUF9WU19QUk9UT19BSD15CkNPTkZJR19JUF9WU19QUk9UT19TQ1RQPXkK CiMKIyBJUFZTIHNjaGVkdWxlcgojCkNPTkZJR19JUF9WU19SUj1tCkNPTkZJR19JUF9WU19XUlI9 bQpDT05GSUdfSVBfVlNfTEM9bQpDT05GSUdfSVBfVlNfV0xDPW0KIyBDT05GSUdfSVBfVlNfRk8g aXMgbm90IHNldAojIENPTkZJR19JUF9WU19PVkYgaXMgbm90IHNldApDT05GSUdfSVBfVlNfTEJM Qz1tCkNPTkZJR19JUF9WU19MQkxDUj1tCkNPTkZJR19JUF9WU19ESD1tCkNPTkZJR19JUF9WU19T SD1tCkNPTkZJR19JUF9WU19TRUQ9bQpDT05GSUdfSVBfVlNfTlE9bQoKIwojIElQVlMgU0ggc2No ZWR1bGVyCiMKQ09ORklHX0lQX1ZTX1NIX1RBQl9CSVRTPTgKCiMKIyBJUFZTIGFwcGxpY2F0aW9u IGhlbHBlcgojCkNPTkZJR19JUF9WU19GVFA9bQpDT05GSUdfSVBfVlNfTkZDVD15CkNPTkZJR19J UF9WU19QRV9TSVA9bQoKIwojIElQOiBOZXRmaWx0ZXIgQ29uZmlndXJhdGlvbgojCkNPTkZJR19O Rl9ERUZSQUdfSVBWND1tCkNPTkZJR19ORl9DT05OVFJBQ0tfSVBWND1tCiMgQ09ORklHX05GX1NP Q0tFVF9JUFY0IGlzIG5vdCBzZXQKQ09ORklHX05GX1RBQkxFU19JUFY0PW0KQ09ORklHX05GVF9D SEFJTl9ST1VURV9JUFY0PW0KIyBDT05GSUdfTkZUX1JFSkVDVF9JUFY0IGlzIG5vdCBzZXQKIyBD T05GSUdfTkZUX0RVUF9JUFY0IGlzIG5vdCBzZXQKIyBDT05GSUdfTkZUX0ZJQl9JUFY0IGlzIG5v dCBzZXQKIyBDT05GSUdfTkZfVEFCTEVTX0FSUCBpcyBub3Qgc2V0CkNPTkZJR19ORl9EVVBfSVBW ND1tCiMgQ09ORklHX05GX0xPR19BUlAgaXMgbm90IHNldApDT05GSUdfTkZfTE9HX0lQVjQ9bQpD T05GSUdfTkZfUkVKRUNUX0lQVjQ9bQpDT05GSUdfTkZfTkFUX0lQVjQ9bQpDT05GSUdfTkZUX0NI QUlOX05BVF9JUFY0PW0KQ09ORklHX05GX05BVF9NQVNRVUVSQURFX0lQVjQ9bQpDT05GSUdfTkZf TkFUX1NOTVBfQkFTSUM9bQpDT05GSUdfTkZfTkFUX1BST1RPX0dSRT1tCkNPTkZJR19ORl9OQVRf UFBUUD1tCkNPTkZJR19ORl9OQVRfSDMyMz1tCkNPTkZJR19JUF9ORl9JUFRBQkxFUz1tCkNPTkZJ R19JUF9ORl9NQVRDSF9BSD1tCkNPTkZJR19JUF9ORl9NQVRDSF9FQ049bQpDT05GSUdfSVBfTkZf TUFUQ0hfUlBGSUxURVI9bQpDT05GSUdfSVBfTkZfTUFUQ0hfVFRMPW0KQ09ORklHX0lQX05GX0ZJ TFRFUj1tCkNPTkZJR19JUF9ORl9UQVJHRVRfUkVKRUNUPW0KQ09ORklHX0lQX05GX1RBUkdFVF9T WU5QUk9YWT1tCkNPTkZJR19JUF9ORl9OQVQ9bQpDT05GSUdfSVBfTkZfVEFSR0VUX01BU1FVRVJB REU9bQpDT05GSUdfSVBfTkZfVEFSR0VUX05FVE1BUD1tCkNPTkZJR19JUF9ORl9UQVJHRVRfUkVE SVJFQ1Q9bQpDT05GSUdfSVBfTkZfTUFOR0xFPW0KQ09ORklHX0lQX05GX1RBUkdFVF9DTFVTVEVS SVA9bQpDT05GSUdfSVBfTkZfVEFSR0VUX0VDTj1tCkNPTkZJR19JUF9ORl9UQVJHRVRfVFRMPW0K Q09ORklHX0lQX05GX1JBVz1tCkNPTkZJR19JUF9ORl9TRUNVUklUWT1tCkNPTkZJR19JUF9ORl9B UlBUQUJMRVM9bQpDT05GSUdfSVBfTkZfQVJQRklMVEVSPW0KQ09ORklHX0lQX05GX0FSUF9NQU5H TEU9bQoKIwojIElQdjY6IE5ldGZpbHRlciBDb25maWd1cmF0aW9uCiMKQ09ORklHX05GX0RFRlJB R19JUFY2PW0KQ09ORklHX05GX0NPTk5UUkFDS19JUFY2PW0KIyBDT05GSUdfTkZfU09DS0VUX0lQ VjYgaXMgbm90IHNldApDT05GSUdfTkZfVEFCTEVTX0lQVjY9bQpDT05GSUdfTkZUX0NIQUlOX1JP VVRFX0lQVjY9bQojIENPTkZJR19ORlRfUkVKRUNUX0lQVjYgaXMgbm90IHNldAojIENPTkZJR19O RlRfRFVQX0lQVjYgaXMgbm90IHNldAojIENPTkZJR19ORlRfRklCX0lQVjYgaXMgbm90IHNldApD T05GSUdfTkZfRFVQX0lQVjY9bQpDT05GSUdfTkZfUkVKRUNUX0lQVjY9bQpDT05GSUdfTkZfTE9H X0lQVjY9bQpDT05GSUdfTkZfTkFUX0lQVjY9bQpDT05GSUdfTkZUX0NIQUlOX05BVF9JUFY2PW0K IyBDT05GSUdfTkZfTkFUX01BU1FVRVJBREVfSVBWNiBpcyBub3Qgc2V0CkNPTkZJR19JUDZfTkZf SVBUQUJMRVM9bQpDT05GSUdfSVA2X05GX01BVENIX0FIPW0KQ09ORklHX0lQNl9ORl9NQVRDSF9F VUk2ND1tCkNPTkZJR19JUDZfTkZfTUFUQ0hfRlJBRz1tCkNPTkZJR19JUDZfTkZfTUFUQ0hfT1BU Uz1tCkNPTkZJR19JUDZfTkZfTUFUQ0hfSEw9bQpDT05GSUdfSVA2X05GX01BVENIX0lQVjZIRUFE RVI9bQpDT05GSUdfSVA2X05GX01BVENIX01IPW0KQ09ORklHX0lQNl9ORl9NQVRDSF9SUEZJTFRF Uj1tCkNPTkZJR19JUDZfTkZfTUFUQ0hfUlQ9bQpDT05GSUdfSVA2X05GX1RBUkdFVF9ITD1tCkNP TkZJR19JUDZfTkZfRklMVEVSPW0KQ09ORklHX0lQNl9ORl9UQVJHRVRfUkVKRUNUPW0KQ09ORklH X0lQNl9ORl9UQVJHRVRfU1lOUFJPWFk9bQpDT05GSUdfSVA2X05GX01BTkdMRT1tCkNPTkZJR19J UDZfTkZfUkFXPW0KQ09ORklHX0lQNl9ORl9TRUNVUklUWT1tCiMgQ09ORklHX0lQNl9ORl9OQVQg aXMgbm90IHNldApDT05GSUdfTkZfVEFCTEVTX0JSSURHRT1tCiMgQ09ORklHX05GVF9CUklER0Vf TUVUQSBpcyBub3Qgc2V0CiMgQ09ORklHX05GX0xPR19CUklER0UgaXMgbm90IHNldApDT05GSUdf QlJJREdFX05GX0VCVEFCTEVTPW0KQ09ORklHX0JSSURHRV9FQlRfQlJPVVRFPW0KQ09ORklHX0JS SURHRV9FQlRfVF9GSUxURVI9bQpDT05GSUdfQlJJREdFX0VCVF9UX05BVD1tCkNPTkZJR19CUklE R0VfRUJUXzgwMl8zPW0KQ09ORklHX0JSSURHRV9FQlRfQU1PTkc9bQpDT05GSUdfQlJJREdFX0VC VF9BUlA9bQpDT05GSUdfQlJJREdFX0VCVF9JUD1tCkNPTkZJR19CUklER0VfRUJUX0lQNj1tCkNP TkZJR19CUklER0VfRUJUX0xJTUlUPW0KQ09ORklHX0JSSURHRV9FQlRfTUFSSz1tCkNPTkZJR19C UklER0VfRUJUX1BLVFRZUEU9bQpDT05GSUdfQlJJREdFX0VCVF9TVFA9bQpDT05GSUdfQlJJREdF X0VCVF9WTEFOPW0KQ09ORklHX0JSSURHRV9FQlRfQVJQUkVQTFk9bQpDT05GSUdfQlJJREdFX0VC VF9ETkFUPW0KQ09ORklHX0JSSURHRV9FQlRfTUFSS19UPW0KQ09ORklHX0JSSURHRV9FQlRfUkVE SVJFQ1Q9bQpDT05GSUdfQlJJREdFX0VCVF9TTkFUPW0KQ09ORklHX0JSSURHRV9FQlRfTE9HPW0K Q09ORklHX0JSSURHRV9FQlRfTkZMT0c9bQpDT05GSUdfSVBfRENDUD1tCkNPTkZJR19JTkVUX0RD Q1BfRElBRz1tCgojCiMgRENDUCBDQ0lEcyBDb25maWd1cmF0aW9uCiMKIyBDT05GSUdfSVBfREND UF9DQ0lEMl9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19JUF9EQ0NQX0NDSUQzPXkKIyBDT05GSUdf SVBfRENDUF9DQ0lEM19ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19JUF9EQ0NQX1RGUkNfTElCPXkK CiMKIyBEQ0NQIEtlcm5lbCBIYWNraW5nCiMKIyBDT05GSUdfSVBfRENDUF9ERUJVRyBpcyBub3Qg c2V0CiMgQ09ORklHX05FVF9EQ0NQUFJPQkUgaXMgbm90IHNldApDT05GSUdfSVBfU0NUUD1tCkNP TkZJR19ORVRfU0NUUFBST0JFPW0KIyBDT05GSUdfU0NUUF9EQkdfT0JKQ05UIGlzIG5vdCBzZXQK IyBDT05GSUdfU0NUUF9ERUZBVUxUX0NPT0tJRV9ITUFDX01ENSBpcyBub3Qgc2V0CkNPTkZJR19T Q1RQX0RFRkFVTFRfQ09PS0lFX0hNQUNfU0hBMT15CiMgQ09ORklHX1NDVFBfREVGQVVMVF9DT09L SUVfSE1BQ19OT05FIGlzIG5vdCBzZXQKQ09ORklHX1NDVFBfQ09PS0lFX0hNQUNfTUQ1PXkKQ09O RklHX1NDVFBfQ09PS0lFX0hNQUNfU0hBMT15CkNPTkZJR19JTkVUX1NDVFBfRElBRz1tCiMgQ09O RklHX1JEUyBpcyBub3Qgc2V0CkNPTkZJR19USVBDPW0KQ09ORklHX1RJUENfTUVESUFfVURQPXkK Q09ORklHX0FUTT1tCkNPTkZJR19BVE1fQ0xJUD1tCiMgQ09ORklHX0FUTV9DTElQX05PX0lDTVAg aXMgbm90IHNldApDT05GSUdfQVRNX0xBTkU9bQojIENPTkZJR19BVE1fTVBPQSBpcyBub3Qgc2V0 CkNPTkZJR19BVE1fQlIyNjg0PW0KIyBDT05GSUdfQVRNX0JSMjY4NF9JUEZJTFRFUiBpcyBub3Qg c2V0CkNPTkZJR19MMlRQPW0KQ09ORklHX0wyVFBfREVCVUdGUz1tCkNPTkZJR19MMlRQX1YzPXkK Q09ORklHX0wyVFBfSVA9bQpDT05GSUdfTDJUUF9FVEg9bQpDT05GSUdfU1RQPW0KQ09ORklHX0dB UlA9bQpDT05GSUdfTVJQPW0KQ09ORklHX0JSSURHRT1tCkNPTkZJR19CUklER0VfSUdNUF9TTk9P UElORz15CkNPTkZJR19CUklER0VfVkxBTl9GSUxURVJJTkc9eQpDT05GSUdfSEFWRV9ORVRfRFNB PXkKIyBDT05GSUdfTkVUX0RTQSBpcyBub3Qgc2V0CkNPTkZJR19WTEFOXzgwMjFRPW0KQ09ORklH X1ZMQU5fODAyMVFfR1ZSUD15CkNPTkZJR19WTEFOXzgwMjFRX01WUlA9eQojIENPTkZJR19ERUNO RVQgaXMgbm90IHNldApDT05GSUdfTExDPW0KIyBDT05GSUdfTExDMiBpcyBub3Qgc2V0CiMgQ09O RklHX0lQWCBpcyBub3Qgc2V0CiMgQ09ORklHX0FUQUxLIGlzIG5vdCBzZXQKIyBDT05GSUdfWDI1 IGlzIG5vdCBzZXQKIyBDT05GSUdfTEFQQiBpcyBub3Qgc2V0CiMgQ09ORklHX1BIT05FVCBpcyBu b3Qgc2V0CiMgQ09ORklHXzZMT1dQQU4gaXMgbm90IHNldApDT05GSUdfSUVFRTgwMjE1ND1tCiMg Q09ORklHX0lFRUU4MDIxNTRfTkw4MDIxNTRfRVhQRVJJTUVOVEFMIGlzIG5vdCBzZXQKQ09ORklH X0lFRUU4MDIxNTRfU09DS0VUPW0KQ09ORklHX01BQzgwMjE1ND1tCkNPTkZJR19ORVRfU0NIRUQ9 eQoKIwojIFF1ZXVlaW5nL1NjaGVkdWxpbmcKIwpDT05GSUdfTkVUX1NDSF9DQlE9bQpDT05GSUdf TkVUX1NDSF9IVEI9bQpDT05GSUdfTkVUX1NDSF9IRlNDPW0KQ09ORklHX05FVF9TQ0hfQVRNPW0K Q09ORklHX05FVF9TQ0hfUFJJTz1tCkNPTkZJR19ORVRfU0NIX01VTFRJUT1tCkNPTkZJR19ORVRf U0NIX1JFRD1tCkNPTkZJR19ORVRfU0NIX1NGQj1tCkNPTkZJR19ORVRfU0NIX1NGUT1tCkNPTkZJ R19ORVRfU0NIX1RFUUw9bQpDT05GSUdfTkVUX1NDSF9UQkY9bQpDT05GSUdfTkVUX1NDSF9HUkVE PW0KQ09ORklHX05FVF9TQ0hfRFNNQVJLPW0KQ09ORklHX05FVF9TQ0hfTkVURU09bQpDT05GSUdf TkVUX1NDSF9EUlI9bQpDT05GSUdfTkVUX1NDSF9NUVBSSU89bQpDT05GSUdfTkVUX1NDSF9DSE9L RT1tCkNPTkZJR19ORVRfU0NIX1FGUT1tCkNPTkZJR19ORVRfU0NIX0NPREVMPW0KQ09ORklHX05F VF9TQ0hfRlFfQ09ERUw9bQojIENPTkZJR19ORVRfU0NIX0ZRIGlzIG5vdCBzZXQKIyBDT05GSUdf TkVUX1NDSF9ISEYgaXMgbm90IHNldAojIENPTkZJR19ORVRfU0NIX1BJRSBpcyBub3Qgc2V0CkNP TkZJR19ORVRfU0NIX0lOR1JFU1M9bQpDT05GSUdfTkVUX1NDSF9QTFVHPW0KIyBDT05GSUdfTkVU X1NDSF9ERUZBVUxUIGlzIG5vdCBzZXQKCiMKIyBDbGFzc2lmaWNhdGlvbgojCkNPTkZJR19ORVRf Q0xTPXkKQ09ORklHX05FVF9DTFNfQkFTSUM9bQpDT05GSUdfTkVUX0NMU19UQ0lOREVYPW0KQ09O RklHX05FVF9DTFNfUk9VVEU0PW0KQ09ORklHX05FVF9DTFNfRlc9bQpDT05GSUdfTkVUX0NMU19V MzI9bQpDT05GSUdfQ0xTX1UzMl9QRVJGPXkKQ09ORklHX0NMU19VMzJfTUFSSz15CkNPTkZJR19O RVRfQ0xTX1JTVlA9bQpDT05GSUdfTkVUX0NMU19SU1ZQNj1tCkNPTkZJR19ORVRfQ0xTX0ZMT1c9 bQpDT05GSUdfTkVUX0NMU19DR1JPVVA9eQpDT05GSUdfTkVUX0NMU19CUEY9bQojIENPTkZJR19O RVRfQ0xTX0ZMT1dFUiBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9DTFNfTUFUQ0hBTEwgaXMgbm90 IHNldApDT05GSUdfTkVUX0VNQVRDSD15CkNPTkZJR19ORVRfRU1BVENIX1NUQUNLPTMyCkNPTkZJ R19ORVRfRU1BVENIX0NNUD1tCkNPTkZJR19ORVRfRU1BVENIX05CWVRFPW0KQ09ORklHX05FVF9F TUFUQ0hfVTMyPW0KQ09ORklHX05FVF9FTUFUQ0hfTUVUQT1tCkNPTkZJR19ORVRfRU1BVENIX1RF WFQ9bQojIENPTkZJR19ORVRfRU1BVENIX0NBTklEIGlzIG5vdCBzZXQKQ09ORklHX05FVF9FTUFU Q0hfSVBTRVQ9bQpDT05GSUdfTkVUX0NMU19BQ1Q9eQpDT05GSUdfTkVUX0FDVF9QT0xJQ0U9bQpD T05GSUdfTkVUX0FDVF9HQUNUPW0KQ09ORklHX0dBQ1RfUFJPQj15CkNPTkZJR19ORVRfQUNUX01J UlJFRD1tCiMgQ09ORklHX05FVF9BQ1RfU0FNUExFIGlzIG5vdCBzZXQKQ09ORklHX05FVF9BQ1Rf SVBUPW0KQ09ORklHX05FVF9BQ1RfTkFUPW0KQ09ORklHX05FVF9BQ1RfUEVESVQ9bQpDT05GSUdf TkVUX0FDVF9TSU1QPW0KQ09ORklHX05FVF9BQ1RfU0tCRURJVD1tCkNPTkZJR19ORVRfQUNUX0NT VU09bQojIENPTkZJR19ORVRfQUNUX1ZMQU4gaXMgbm90IHNldAojIENPTkZJR19ORVRfQUNUX0JQ RiBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9BQ1RfQ09OTk1BUksgaXMgbm90IHNldAojIENPTkZJ R19ORVRfQUNUX1NLQk1PRCBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9BQ1RfSUZFIGlzIG5vdCBz ZXQKIyBDT05GSUdfTkVUX0FDVF9UVU5ORUxfS0VZIGlzIG5vdCBzZXQKQ09ORklHX05FVF9DTFNf SU5EPXkKQ09ORklHX05FVF9TQ0hfRklGTz15CkNPTkZJR19EQ0I9eQpDT05GSUdfRE5TX1JFU09M VkVSPW0KIyBDT05GSUdfQkFUTUFOX0FEViBpcyBub3Qgc2V0CkNPTkZJR19PUEVOVlNXSVRDSD1t CkNPTkZJR19PUEVOVlNXSVRDSF9HUkU9bQpDT05GSUdfT1BFTlZTV0lUQ0hfVlhMQU49bQpDT05G SUdfVlNPQ0tFVFM9bQpDT05GSUdfVk1XQVJFX1ZNQ0lfVlNPQ0tFVFM9bQojIENPTkZJR19WSVJU SU9fVlNPQ0tFVFMgaXMgbm90IHNldAojIENPTkZJR19IWVBFUlZfVlNPQ0tFVFMgaXMgbm90IHNl dApDT05GSUdfTkVUTElOS19ESUFHPW0KQ09ORklHX01QTFM9eQpDT05GSUdfTkVUX01QTFNfR1NP PW0KIyBDT05GSUdfTVBMU19ST1VUSU5HIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX05TSCBpcyBu b3Qgc2V0CiMgQ09ORklHX0hTUiBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9TV0lUQ0hERVYgaXMg bm90IHNldAojIENPTkZJR19ORVRfTDNfTUFTVEVSX0RFViBpcyBub3Qgc2V0CiMgQ09ORklHX05F VF9OQ1NJIGlzIG5vdCBzZXQKQ09ORklHX1JQUz15CkNPTkZJR19SRlNfQUNDRUw9eQpDT05GSUdf WFBTPXkKIyBDT05GSUdfQ0dST1VQX05FVF9QUklPIGlzIG5vdCBzZXQKQ09ORklHX0NHUk9VUF9O RVRfQ0xBU1NJRD15CkNPTkZJR19ORVRfUlhfQlVTWV9QT0xMPXkKQ09ORklHX0JRTD15CkNPTkZJ R19CUEZfSklUPXkKQ09ORklHX0JQRl9TVFJFQU1fUEFSU0VSPXkKQ09ORklHX05FVF9GTE9XX0xJ TUlUPXkKCiMKIyBOZXR3b3JrIHRlc3RpbmcKIwpDT05GSUdfTkVUX1BLVEdFTj1tCiMgQ09ORklH X05FVF9UQ1BQUk9CRSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfRFJPUF9NT05JVE9SPXkKIyBDT05G SUdfSEFNUkFESU8gaXMgbm90IHNldApDT05GSUdfQ0FOPW0KQ09ORklHX0NBTl9SQVc9bQpDT05G SUdfQ0FOX0JDTT1tCkNPTkZJR19DQU5fR1c9bQoKIwojIENBTiBEZXZpY2UgRHJpdmVycwojCkNP TkZJR19DQU5fVkNBTj1tCiMgQ09ORklHX0NBTl9WWENBTiBpcyBub3Qgc2V0CiMgQ09ORklHX0NB Tl9TTENBTiBpcyBub3Qgc2V0CkNPTkZJR19DQU5fREVWPW0KQ09ORklHX0NBTl9DQUxDX0JJVFRJ TUlORz15CiMgQ09ORklHX0NBTl9MRURTIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0FOX0NfQ0FOIGlz IG5vdCBzZXQKIyBDT05GSUdfQ0FOX0NDNzcwIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0FOX0lGSV9D QU5GRCBpcyBub3Qgc2V0CiMgQ09ORklHX0NBTl9NX0NBTiBpcyBub3Qgc2V0CiMgQ09ORklHX0NB Tl9QRUFLX1BDSUVGRCBpcyBub3Qgc2V0CiMgQ09ORklHX0NBTl9TSkExMDAwIGlzIG5vdCBzZXQK IyBDT05GSUdfQ0FOX1NPRlRJTkcgaXMgbm90IHNldAoKIwojIENBTiBTUEkgaW50ZXJmYWNlcwoj CiMgQ09ORklHX0NBTl9ISTMxMVggaXMgbm90IHNldAojIENPTkZJR19DQU5fTUNQMjUxWCBpcyBu b3Qgc2V0CgojCiMgQ0FOIFVTQiBpbnRlcmZhY2VzCiMKIyBDT05GSUdfQ0FOX0VNU19VU0IgaXMg bm90IHNldAojIENPTkZJR19DQU5fRVNEX1VTQjIgaXMgbm90IHNldAojIENPTkZJR19DQU5fR1Nf VVNCIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0FOX0tWQVNFUl9VU0IgaXMgbm90IHNldAojIENPTkZJ R19DQU5fUEVBS19VU0IgaXMgbm90IHNldAojIENPTkZJR19DQU5fOERFVl9VU0IgaXMgbm90IHNl dAojIENPTkZJR19DQU5fTUNCQV9VU0IgaXMgbm90IHNldAojIENPTkZJR19DQU5fREVCVUdfREVW SUNFUyBpcyBub3Qgc2V0CiMgQ09ORklHX0JUIGlzIG5vdCBzZXQKIyBDT05GSUdfQUZfUlhSUEMg aXMgbm90IHNldAojIENPTkZJR19BRl9LQ00gaXMgbm90IHNldApDT05GSUdfU1RSRUFNX1BBUlNF Uj15CkNPTkZJR19GSUJfUlVMRVM9eQpDT05GSUdfV0lSRUxFU1M9eQpDT05GSUdfV0lSRUxFU1Nf RVhUPXkKQ09ORklHX1dFWFRfQ09SRT15CkNPTkZJR19XRVhUX1BST0M9eQpDT05GSUdfV0VYVF9Q UklWPXkKQ09ORklHX0NGRzgwMjExPW0KIyBDT05GSUdfTkw4MDIxMV9URVNUTU9ERSBpcyBub3Qg c2V0CiMgQ09ORklHX0NGRzgwMjExX0RFVkVMT1BFUl9XQVJOSU5HUyBpcyBub3Qgc2V0CiMgQ09O RklHX0NGRzgwMjExX0NFUlRJRklDQVRJT05fT05VUyBpcyBub3Qgc2V0CkNPTkZJR19DRkc4MDIx MV9ERUZBVUxUX1BTPXkKIyBDT05GSUdfQ0ZHODAyMTFfREVCVUdGUyBpcyBub3Qgc2V0CiMgQ09O RklHX0NGRzgwMjExX0lOVEVSTkFMX1JFR0RCIGlzIG5vdCBzZXQKQ09ORklHX0NGRzgwMjExX0NS REFfU1VQUE9SVD15CkNPTkZJR19DRkc4MDIxMV9XRVhUPXkKQ09ORklHX0xJQjgwMjExPW0KIyBD T05GSUdfTElCODAyMTFfREVCVUcgaXMgbm90IHNldApDT05GSUdfTUFDODAyMTE9bQpDT05GSUdf TUFDODAyMTFfSEFTX1JDPXkKQ09ORklHX01BQzgwMjExX1JDX01JTlNUUkVMPXkKQ09ORklHX01B QzgwMjExX1JDX01JTlNUUkVMX0hUPXkKIyBDT05GSUdfTUFDODAyMTFfUkNfTUlOU1RSRUxfVkhU IGlzIG5vdCBzZXQKQ09ORklHX01BQzgwMjExX1JDX0RFRkFVTFRfTUlOU1RSRUw9eQpDT05GSUdf TUFDODAyMTFfUkNfREVGQVVMVD0ibWluc3RyZWxfaHQiCkNPTkZJR19NQUM4MDIxMV9NRVNIPXkK Q09ORklHX01BQzgwMjExX0xFRFM9eQpDT05GSUdfTUFDODAyMTFfREVCVUdGUz15CiMgQ09ORklH X01BQzgwMjExX01FU1NBR0VfVFJBQ0lORyBpcyBub3Qgc2V0CiMgQ09ORklHX01BQzgwMjExX0RF QlVHX01FTlUgaXMgbm90IHNldApDT05GSUdfTUFDODAyMTFfU1RBX0hBU0hfTUFYX1NJWkU9MAoj IENPTkZJR19XSU1BWCBpcyBub3Qgc2V0CkNPTkZJR19SRktJTEw9bQpDT05GSUdfUkZLSUxMX0xF RFM9eQpDT05GSUdfUkZLSUxMX0lOUFVUPXkKIyBDT05GSUdfUkZLSUxMX0dQSU8gaXMgbm90IHNl dApDT05GSUdfTkVUXzlQPXkKQ09ORklHX05FVF85UF9WSVJUSU89eQojIENPTkZJR19ORVRfOVBf WEVOIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUXzlQX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdf Q0FJRiBpcyBub3Qgc2V0CiMgQ09ORklHX0NFUEhfTElCIGlzIG5vdCBzZXQKIyBDT05GSUdfTkZD IGlzIG5vdCBzZXQKIyBDT05GSUdfUFNBTVBMRSBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9JRkUg aXMgbm90IHNldAojIENPTkZJR19MV1RVTk5FTCBpcyBub3Qgc2V0CkNPTkZJR19EU1RfQ0FDSEU9 eQpDT05GSUdfR1JPX0NFTExTPXkKIyBDT05GSUdfTkVUX0RFVkxJTksgaXMgbm90IHNldApDT05G SUdfTUFZX1VTRV9ERVZMSU5LPXkKQ09ORklHX0hBVkVfRUJQRl9KSVQ9eQoKIwojIERldmljZSBE cml2ZXJzCiMKCiMKIyBHZW5lcmljIERyaXZlciBPcHRpb25zCiMKQ09ORklHX1VFVkVOVF9IRUxQ RVI9eQpDT05GSUdfVUVWRU5UX0hFTFBFUl9QQVRIPSIiCkNPTkZJR19ERVZUTVBGUz15CkNPTkZJ R19ERVZUTVBGU19NT1VOVD15CkNPTkZJR19TVEFOREFMT05FPXkKQ09ORklHX1BSRVZFTlRfRklS TVdBUkVfQlVJTEQ9eQpDT05GSUdfRldfTE9BREVSPXkKIyBDT05GSUdfRklSTVdBUkVfSU5fS0VS TkVMIGlzIG5vdCBzZXQKQ09ORklHX0VYVFJBX0ZJUk1XQVJFPSIiCkNPTkZJR19GV19MT0FERVJf VVNFUl9IRUxQRVI9eQpDT05GSUdfRldfTE9BREVSX1VTRVJfSEVMUEVSX0ZBTExCQUNLPXkKQ09O RklHX0FMTE9XX0RFVl9DT1JFRFVNUD15CiMgQ09ORklHX0RFQlVHX0RSSVZFUiBpcyBub3Qgc2V0 CiMgQ09ORklHX0RFQlVHX0RFVlJFUyBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX1RFU1RfRFJJ VkVSX1JFTU9WRSBpcyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfQVNZTkNfRFJJVkVSX1BST0JFIGlz IG5vdCBzZXQKQ09ORklHX1NZU19IWVBFUlZJU09SPXkKIyBDT05GSUdfR0VORVJJQ19DUFVfREVW SUNFUyBpcyBub3Qgc2V0CkNPTkZJR19HRU5FUklDX0NQVV9BVVRPUFJPQkU9eQpDT05GSUdfUkVH TUFQPXkKQ09ORklHX1JFR01BUF9JMkM9eQpDT05GSUdfUkVHTUFQX1NQST15CkNPTkZJR19ETUFf U0hBUkVEX0JVRkZFUj15CiMgQ09ORklHX0RNQV9GRU5DRV9UUkFDRSBpcyBub3Qgc2V0CkNPTkZJ R19ETUFfQ01BPXkKCiMKIyBEZWZhdWx0IGNvbnRpZ3VvdXMgbWVtb3J5IGFyZWEgc2l6ZToKIwpD T05GSUdfQ01BX1NJWkVfTUJZVEVTPTIwMApDT05GSUdfQ01BX1NJWkVfU0VMX01CWVRFUz15CiMg Q09ORklHX0NNQV9TSVpFX1NFTF9QRVJDRU5UQUdFIGlzIG5vdCBzZXQKIyBDT05GSUdfQ01BX1NJ WkVfU0VMX01JTiBpcyBub3Qgc2V0CiMgQ09ORklHX0NNQV9TSVpFX1NFTF9NQVggaXMgbm90IHNl dApDT05GSUdfQ01BX0FMSUdOTUVOVD04CgojCiMgQnVzIGRldmljZXMKIwpDT05GSUdfQ09OTkVD VE9SPXkKQ09ORklHX1BST0NfRVZFTlRTPXkKQ09ORklHX01URD1tCiMgQ09ORklHX01URF9URVNU UyBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9SRURCT09UX1BBUlRTIGlzIG5vdCBzZXQKIyBDT05G SUdfTVREX0NNRExJTkVfUEFSVFMgaXMgbm90IHNldAojIENPTkZJR19NVERfQVI3X1BBUlRTIGlz IG5vdCBzZXQKCiMKIyBQYXJ0aXRpb24gcGFyc2VycwojCgojCiMgVXNlciBNb2R1bGVzIEFuZCBU cmFuc2xhdGlvbiBMYXllcnMKIwpDT05GSUdfTVREX0JMS0RFVlM9bQpDT05GSUdfTVREX0JMT0NL PW0KIyBDT05GSUdfTVREX0JMT0NLX1JPIGlzIG5vdCBzZXQKIyBDT05GSUdfRlRMIGlzIG5vdCBz ZXQKIyBDT05GSUdfTkZUTCBpcyBub3Qgc2V0CiMgQ09ORklHX0lORlRMIGlzIG5vdCBzZXQKIyBD T05GSUdfUkZEX0ZUTCBpcyBub3Qgc2V0CiMgQ09ORklHX1NTRkRDIGlzIG5vdCBzZXQKIyBDT05G SUdfU01fRlRMIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX09PUFMgaXMgbm90IHNldAojIENPTkZJ R19NVERfU1dBUCBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9QQVJUSVRJT05FRF9NQVNURVIgaXMg bm90IHNldAoKIwojIFJBTS9ST00vRmxhc2ggY2hpcCBkcml2ZXJzCiMKIyBDT05GSUdfTVREX0NG SSBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9KRURFQ1BST0JFIGlzIG5vdCBzZXQKQ09ORklHX01U RF9NQVBfQkFOS19XSURUSF8xPXkKQ09ORklHX01URF9NQVBfQkFOS19XSURUSF8yPXkKQ09ORklH X01URF9NQVBfQkFOS19XSURUSF80PXkKIyBDT05GSUdfTVREX01BUF9CQU5LX1dJRFRIXzggaXMg bm90IHNldAojIENPTkZJR19NVERfTUFQX0JBTktfV0lEVEhfMTYgaXMgbm90IHNldAojIENPTkZJ R19NVERfTUFQX0JBTktfV0lEVEhfMzIgaXMgbm90IHNldApDT05GSUdfTVREX0NGSV9JMT15CkNP TkZJR19NVERfQ0ZJX0kyPXkKIyBDT05GSUdfTVREX0NGSV9JNCBpcyBub3Qgc2V0CiMgQ09ORklH X01URF9DRklfSTggaXMgbm90IHNldAojIENPTkZJR19NVERfUkFNIGlzIG5vdCBzZXQKIyBDT05G SUdfTVREX1JPTSBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9BQlNFTlQgaXMgbm90IHNldAoKIwoj IE1hcHBpbmcgZHJpdmVycyBmb3IgY2hpcCBhY2Nlc3MKIwojIENPTkZJR19NVERfQ09NUExFWF9N QVBQSU5HUyBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9JTlRFTF9WUl9OT1IgaXMgbm90IHNldAoj IENPTkZJR19NVERfUExBVFJBTSBpcyBub3Qgc2V0CgojCiMgU2VsZi1jb250YWluZWQgTVREIGRl dmljZSBkcml2ZXJzCiMKIyBDT05GSUdfTVREX1BNQzU1MSBpcyBub3Qgc2V0CiMgQ09ORklHX01U RF9EQVRBRkxBU0ggaXMgbm90IHNldAojIENPTkZJR19NVERfTUNIUDIzSzI1NiBpcyBub3Qgc2V0 CiMgQ09ORklHX01URF9TU1QyNUwgaXMgbm90IHNldAojIENPTkZJR19NVERfU0xSQU0gaXMgbm90 IHNldAojIENPTkZJR19NVERfUEhSQU0gaXMgbm90IHNldAojIENPTkZJR19NVERfTVREUkFNIGlz IG5vdCBzZXQKIyBDT05GSUdfTVREX0JMT0NLMk1URCBpcyBub3Qgc2V0CgojCiMgRGlzay1Pbi1D aGlwIERldmljZSBEcml2ZXJzCiMKIyBDT05GSUdfTVREX0RPQ0czIGlzIG5vdCBzZXQKIyBDT05G SUdfTVREX05BTkQgaXMgbm90IHNldAojIENPTkZJR19NVERfT05FTkFORCBpcyBub3Qgc2V0Cgoj CiMgTFBERFIgJiBMUEREUjIgUENNIG1lbW9yeSBkcml2ZXJzCiMKIyBDT05GSUdfTVREX0xQRERS IGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX1NQSV9OT1IgaXMgbm90IHNldApDT05GSUdfTVREX1VC ST1tCkNPTkZJR19NVERfVUJJX1dMX1RIUkVTSE9MRD00MDk2CkNPTkZJR19NVERfVUJJX0JFQl9M SU1JVD0yMAojIENPTkZJR19NVERfVUJJX0ZBU1RNQVAgaXMgbm90IHNldAojIENPTkZJR19NVERf VUJJX0dMVUVCSSBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9VQklfQkxPQ0sgaXMgbm90IHNldAoj IENPTkZJR19PRiBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX01JR0hUX0hBVkVfUENfUEFSUE9SVD15 CkNPTkZJR19QQVJQT1JUPW0KQ09ORklHX1BBUlBPUlRfUEM9bQpDT05GSUdfUEFSUE9SVF9TRVJJ QUw9bQojIENPTkZJR19QQVJQT1JUX1BDX0ZJRk8gaXMgbm90IHNldAojIENPTkZJR19QQVJQT1JU X1BDX1NVUEVSSU8gaXMgbm90IHNldAojIENPTkZJR19QQVJQT1JUX0dTQyBpcyBub3Qgc2V0CiMg Q09ORklHX1BBUlBPUlRfQVg4ODc5NiBpcyBub3Qgc2V0CkNPTkZJR19QQVJQT1JUXzEyODQ9eQpD T05GSUdfUEFSUE9SVF9OT1RfUEM9eQpDT05GSUdfUE5QPXkKIyBDT05GSUdfUE5QX0RFQlVHX01F U1NBR0VTIGlzIG5vdCBzZXQKCiMKIyBQcm90b2NvbHMKIwpDT05GSUdfUE5QQUNQST15CkNPTkZJ R19CTEtfREVWPXkKQ09ORklHX0JMS19ERVZfTlVMTF9CTEs9bQpDT05GSUdfQkxLX0RFVl9GRD1t CiMgQ09ORklHX1BBUklERSBpcyBub3Qgc2V0CkNPTkZJR19CTEtfREVWX1BDSUVTU0RfTVRJUDMy WFg9bQojIENPTkZJR19aUkFNIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9EQUM5NjAgaXMg bm90IHNldAojIENPTkZJR19CTEtfREVWX1VNRU0gaXMgbm90IHNldAojIENPTkZJR19CTEtfREVW X0NPV19DT01NT04gaXMgbm90IHNldApDT05GSUdfQkxLX0RFVl9MT09QPW0KQ09ORklHX0JMS19E RVZfTE9PUF9NSU5fQ09VTlQ9MAojIENPTkZJR19CTEtfREVWX0NSWVBUT0xPT1AgaXMgbm90IHNl dAojIENPTkZJR19CTEtfREVWX0RSQkQgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX05CRCBp cyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfU0tEIGlzIG5vdCBzZXQKQ09ORklHX0JMS19ERVZf U1g4PW0KQ09ORklHX0JMS19ERVZfUkFNPW0KQ09ORklHX0JMS19ERVZfUkFNX0NPVU5UPTE2CkNP TkZJR19CTEtfREVWX1JBTV9TSVpFPTE2Mzg0CiMgQ09ORklHX0JMS19ERVZfUkFNX0RBWCBpcyBu b3Qgc2V0CkNPTkZJR19DRFJPTV9QS1RDRFZEPW0KQ09ORklHX0NEUk9NX1BLVENEVkRfQlVGRkVS Uz04CiMgQ09ORklHX0NEUk9NX1BLVENEVkRfV0NBQ0hFIGlzIG5vdCBzZXQKQ09ORklHX0FUQV9P VkVSX0VUSD1tCkNPTkZJR19YRU5fQkxLREVWX0ZST05URU5EPW0KIyBDT05GSUdfWEVOX0JMS0RF Vl9CQUNLRU5EIGlzIG5vdCBzZXQKQ09ORklHX1ZJUlRJT19CTEs9eQojIENPTkZJR19WSVJUSU9f QkxLX1NDU0kgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX1JCRCBpcyBub3Qgc2V0CkNPTkZJ R19CTEtfREVWX1JTWFg9bQpDT05GSUdfTlZNRV9DT1JFPW0KQ09ORklHX0JMS19ERVZfTlZNRT1t CiMgQ09ORklHX05WTUVfRkMgaXMgbm90IHNldAojIENPTkZJR19OVk1FX1RBUkdFVCBpcyBub3Qg c2V0CgojCiMgTWlzYyBkZXZpY2VzCiMKQ09ORklHX1NFTlNPUlNfTElTM0xWMDJEPW0KIyBDT05G SUdfQUQ1MjVYX0RQT1QgaXMgbm90IHNldAojIENPTkZJR19EVU1NWV9JUlEgaXMgbm90IHNldAoj IENPTkZJR19JQk1fQVNNIGlzIG5vdCBzZXQKIyBDT05GSUdfUEhBTlRPTSBpcyBub3Qgc2V0CkNP TkZJR19TR0lfSU9DND1tCkNPTkZJR19USUZNX0NPUkU9bQpDT05GSUdfVElGTV83WFgxPW0KIyBD T05GSUdfSUNTOTMyUzQwMSBpcyBub3Qgc2V0CkNPTkZJR19FTkNMT1NVUkVfU0VSVklDRVM9bQpD T05GSUdfU0dJX1hQPW0KQ09ORklHX0hQX0lMTz1tCkNPTkZJR19TR0lfR1JVPW0KIyBDT05GSUdf U0dJX0dSVV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19BUERTOTgwMkFMUz1tCkNPTkZJR19JU0wy OTAwMz1tCkNPTkZJR19JU0wyOTAyMD1tCkNPTkZJR19TRU5TT1JTX1RTTDI1NTA9bQpDT05GSUdf U0VOU09SU19CSDE3NzA9bQpDT05GSUdfU0VOU09SU19BUERTOTkwWD1tCiMgQ09ORklHX0hNQzYz NTIgaXMgbm90IHNldAojIENPTkZJR19EUzE2ODIgaXMgbm90IHNldAojIENPTkZJR19USV9EQUM3 NTEyIGlzIG5vdCBzZXQKQ09ORklHX1ZNV0FSRV9CQUxMT09OPW0KIyBDT05GSUdfVVNCX1NXSVRD SF9GU0E5NDgwIGlzIG5vdCBzZXQKIyBDT05GSUdfTEFUVElDRV9FQ1AzX0NPTkZJRyBpcyBub3Qg c2V0CiMgQ09ORklHX1NSQU0gaXMgbm90IHNldAojIENPTkZJR19QQ0lfRU5EUE9JTlRfVEVTVCBp cyBub3Qgc2V0CiMgQ09ORklHX0MyUE9SVCBpcyBub3Qgc2V0CgojCiMgRUVQUk9NIHN1cHBvcnQK IwpDT05GSUdfRUVQUk9NX0FUMjQ9bQojIENPTkZJR19FRVBST01fQVQyNSBpcyBub3Qgc2V0CkNP TkZJR19FRVBST01fTEVHQUNZPW0KQ09ORklHX0VFUFJPTV9NQVg2ODc1PW0KQ09ORklHX0VFUFJP TV85M0NYNj1tCiMgQ09ORklHX0VFUFJPTV85M1hYNDYgaXMgbm90IHNldAojIENPTkZJR19FRVBS T01fSURUXzg5SFBFU1ggaXMgbm90IHNldApDT05GSUdfQ0I3MTBfQ09SRT1tCiMgQ09ORklHX0NC NzEwX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0NCNzEwX0RFQlVHX0FTU1VNUFRJT05TPXkKCiMK IyBUZXhhcyBJbnN0cnVtZW50cyBzaGFyZWQgdHJhbnNwb3J0IGxpbmUgZGlzY2lwbGluZQojCiMg Q09ORklHX1RJX1NUIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTElTM19JMkM9bQoKIwojIEFs dGVyYSBGUEdBIGZpcm13YXJlIGRvd25sb2FkIG1vZHVsZQojCkNPTkZJR19BTFRFUkFfU1RBUEw9 bQpDT05GSUdfSU5URUxfTUVJPXkKQ09ORklHX0lOVEVMX01FSV9NRT15CiMgQ09ORklHX0lOVEVM X01FSV9UWEUgaXMgbm90IHNldApDT05GSUdfVk1XQVJFX1ZNQ0k9bQoKIwojIEludGVsIE1JQyBC dXMgRHJpdmVyCiMKIyBDT05GSUdfSU5URUxfTUlDX0JVUyBpcyBub3Qgc2V0CgojCiMgU0NJRiBC dXMgRHJpdmVyCiMKIyBDT05GSUdfU0NJRl9CVVMgaXMgbm90IHNldAoKIwojIFZPUCBCdXMgRHJp dmVyCiMKIyBDT05GSUdfVk9QX0JVUyBpcyBub3Qgc2V0CgojCiMgSW50ZWwgTUlDIEhvc3QgRHJp dmVyCiMKCiMKIyBJbnRlbCBNSUMgQ2FyZCBEcml2ZXIKIwoKIwojIFNDSUYgRHJpdmVyCiMKCiMK IyBJbnRlbCBNSUMgQ29wcm9jZXNzb3IgU3RhdGUgTWFuYWdlbWVudCAoQ09TTSkgRHJpdmVycwoj CgojCiMgVk9QIERyaXZlcgojCiMgQ09ORklHX0dFTldRRSBpcyBub3Qgc2V0CiMgQ09ORklHX0VD SE8gaXMgbm90IHNldAojIENPTkZJR19DWExfQkFTRSBpcyBub3Qgc2V0CiMgQ09ORklHX0NYTF9B RlVfRFJJVkVSX09QUyBpcyBub3Qgc2V0CiMgQ09ORklHX0NYTF9MSUIgaXMgbm90IHNldApDT05G SUdfSEFWRV9JREU9eQojIENPTkZJR19JREUgaXMgbm90IHNldAoKIwojIFNDU0kgZGV2aWNlIHN1 cHBvcnQKIwpDT05GSUdfU0NTSV9NT0Q9eQpDT05GSUdfUkFJRF9BVFRSUz1tCkNPTkZJR19TQ1NJ PXkKQ09ORklHX1NDU0lfRE1BPXkKQ09ORklHX1NDU0lfTkVUTElOSz15CiMgQ09ORklHX1NDU0lf TVFfREVGQVVMVCBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX1BST0NfRlM9eQoKIwojIFNDU0kgc3Vw cG9ydCB0eXBlIChkaXNrLCB0YXBlLCBDRC1ST00pCiMKQ09ORklHX0JMS19ERVZfU0Q9bQpDT05G SUdfQ0hSX0RFVl9TVD1tCkNPTkZJR19DSFJfREVWX09TU1Q9bQpDT05GSUdfQkxLX0RFVl9TUj1t CkNPTkZJR19CTEtfREVWX1NSX1ZFTkRPUj15CkNPTkZJR19DSFJfREVWX1NHPW0KQ09ORklHX0NI Ul9ERVZfU0NIPW0KQ09ORklHX1NDU0lfRU5DTE9TVVJFPW0KQ09ORklHX1NDU0lfQ09OU1RBTlRT PXkKQ09ORklHX1NDU0lfTE9HR0lORz15CkNPTkZJR19TQ1NJX1NDQU5fQVNZTkM9eQoKIwojIFND U0kgVHJhbnNwb3J0cwojCkNPTkZJR19TQ1NJX1NQSV9BVFRSUz1tCkNPTkZJR19TQ1NJX0ZDX0FU VFJTPW0KQ09ORklHX1NDU0lfSVNDU0lfQVRUUlM9bQpDT05GSUdfU0NTSV9TQVNfQVRUUlM9bQpD T05GSUdfU0NTSV9TQVNfTElCU0FTPW0KQ09ORklHX1NDU0lfU0FTX0FUQT15CkNPTkZJR19TQ1NJ X1NBU19IT1NUX1NNUD15CkNPTkZJR19TQ1NJX1NSUF9BVFRSUz1tCkNPTkZJR19TQ1NJX0xPV0xF VkVMPXkKQ09ORklHX0lTQ1NJX1RDUD1tCkNPTkZJR19JU0NTSV9CT09UX1NZU0ZTPW0KQ09ORklH X1NDU0lfQ1hHQjNfSVNDU0k9bQpDT05GSUdfU0NTSV9DWEdCNF9JU0NTST1tCkNPTkZJR19TQ1NJ X0JOWDJfSVNDU0k9bQpDT05GSUdfU0NTSV9CTlgyWF9GQ09FPW0KQ09ORklHX0JFMklTQ1NJPW0K IyBDT05GSUdfQkxLX0RFVl8zV19YWFhYX1JBSUQgaXMgbm90IHNldApDT05GSUdfU0NTSV9IUFNB PW0KQ09ORklHX1NDU0lfM1dfOVhYWD1tCkNPTkZJR19TQ1NJXzNXX1NBUz1tCiMgQ09ORklHX1ND U0lfQUNBUkQgaXMgbm90IHNldApDT05GSUdfU0NTSV9BQUNSQUlEPW0KIyBDT05GSUdfU0NTSV9B SUM3WFhYIGlzIG5vdCBzZXQKQ09ORklHX1NDU0lfQUlDNzlYWD1tCkNPTkZJR19BSUM3OVhYX0NN RFNfUEVSX0RFVklDRT00CkNPTkZJR19BSUM3OVhYX1JFU0VUX0RFTEFZX01TPTE1MDAwCiMgQ09O RklHX0FJQzc5WFhfREVCVUdfRU5BQkxFIGlzIG5vdCBzZXQKQ09ORklHX0FJQzc5WFhfREVCVUdf TUFTSz0wCiMgQ09ORklHX0FJQzc5WFhfUkVHX1BSRVRUWV9QUklOVCBpcyBub3Qgc2V0CiMgQ09O RklHX1NDU0lfQUlDOTRYWCBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX01WU0FTPW0KIyBDT05GSUdf U0NTSV9NVlNBU19ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX01WU0FTX1RBU0tMRVQ9eQpD T05GSUdfU0NTSV9NVlVNST1tCiMgQ09ORklHX1NDU0lfRFBUX0kyTyBpcyBub3Qgc2V0CiMgQ09O RklHX1NDU0lfQURWQU5TWVMgaXMgbm90IHNldApDT05GSUdfU0NTSV9BUkNNU1I9bQojIENPTkZJ R19TQ1NJX0VTQVMyUiBpcyBub3Qgc2V0CiMgQ09ORklHX01FR0FSQUlEX05FV0dFTiBpcyBub3Qg c2V0CiMgQ09ORklHX01FR0FSQUlEX0xFR0FDWSBpcyBub3Qgc2V0CkNPTkZJR19NRUdBUkFJRF9T QVM9bQpDT05GSUdfU0NTSV9NUFQzU0FTPW0KQ09ORklHX1NDU0lfTVBUMlNBU19NQVhfU0dFPTEy OApDT05GSUdfU0NTSV9NUFQzU0FTX01BWF9TR0U9MTI4CkNPTkZJR19TQ1NJX01QVDJTQVM9bQoj IENPTkZJR19TQ1NJX1NNQVJUUFFJIGlzIG5vdCBzZXQKQ09ORklHX1NDU0lfVUZTSENEPW0KQ09O RklHX1NDU0lfVUZTSENEX1BDST1tCiMgQ09ORklHX1NDU0lfVUZTX0RXQ19UQ19QQ0kgaXMgbm90 IHNldAojIENPTkZJR19TQ1NJX1VGU0hDRF9QTEFURk9STSBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJ X0hQVElPUD1tCiMgQ09ORklHX1NDU0lfQlVTTE9HSUMgaXMgbm90IHNldApDT05GSUdfVk1XQVJF X1BWU0NTST1tCiMgQ09ORklHX1hFTl9TQ1NJX0ZST05URU5EIGlzIG5vdCBzZXQKQ09ORklHX0hZ UEVSVl9TVE9SQUdFPW0KQ09ORklHX0xJQkZDPW0KQ09ORklHX0xJQkZDT0U9bQpDT05GSUdfRkNP RT1tCkNPTkZJR19GQ09FX0ZOSUM9bQojIENPTkZJR19TQ1NJX1NOSUMgaXMgbm90IHNldAojIENP TkZJR19TQ1NJX0RNWDMxOTFEIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9FQVRBIGlzIG5vdCBz ZXQKIyBDT05GSUdfU0NTSV9GVVRVUkVfRE9NQUlOIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9H RFRIIGlzIG5vdCBzZXQKQ09ORklHX1NDU0lfSVNDST1tCiMgQ09ORklHX1NDU0lfSVBTIGlzIG5v dCBzZXQKQ09ORklHX1NDU0lfSU5JVElPPW0KIyBDT05GSUdfU0NTSV9JTklBMTAwIGlzIG5vdCBz ZXQKIyBDT05GSUdfU0NTSV9QUEEgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX0lNTSBpcyBub3Qg c2V0CkNPTkZJR19TQ1NJX1NURVg9bQojIENPTkZJR19TQ1NJX1NZTTUzQzhYWF8yIGlzIG5vdCBz ZXQKQ09ORklHX1NDU0lfSVBSPW0KQ09ORklHX1NDU0lfSVBSX1RSQUNFPXkKQ09ORklHX1NDU0lf SVBSX0RVTVA9eQojIENPTkZJR19TQ1NJX1FMT0dJQ18xMjgwIGlzIG5vdCBzZXQKQ09ORklHX1ND U0lfUUxBX0ZDPW0KIyBDT05GSUdfVENNX1FMQTJYWFggaXMgbm90IHNldApDT05GSUdfU0NTSV9R TEFfSVNDU0k9bQojIENPTkZJR19TQ1NJX0xQRkMgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX0RD Mzk1eCBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfQU01M0M5NzQgaXMgbm90IHNldAojIENPTkZJ R19TQ1NJX1dENzE5WCBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX0RFQlVHPW0KQ09ORklHX1NDU0lf UE1DUkFJRD1tCkNPTkZJR19TQ1NJX1BNODAwMT1tCiMgQ09ORklHX1NDU0lfQkZBX0ZDIGlzIG5v dCBzZXQKQ09ORklHX1NDU0lfVklSVElPPW0KQ09ORklHX1NDU0lfQ0hFTFNJT19GQ09FPW0KQ09O RklHX1NDU0lfREg9eQpDT05GSUdfU0NTSV9ESF9SREFDPXkKQ09ORklHX1NDU0lfREhfSFBfU1c9 eQpDT05GSUdfU0NTSV9ESF9FTUM9eQpDT05GSUdfU0NTSV9ESF9BTFVBPXkKQ09ORklHX1NDU0lf T1NEX0lOSVRJQVRPUj1tCkNPTkZJR19TQ1NJX09TRF9VTEQ9bQpDT05GSUdfU0NTSV9PU0RfRFBS SU5UX1NFTlNFPTEKIyBDT05GSUdfU0NTSV9PU0RfREVCVUcgaXMgbm90IHNldApDT05GSUdfQVRB PW0KIyBDT05GSUdfQVRBX05PTlNUQU5EQVJEIGlzIG5vdCBzZXQKQ09ORklHX0FUQV9WRVJCT1NF X0VSUk9SPXkKQ09ORklHX0FUQV9BQ1BJPXkKIyBDT05GSUdfU0FUQV9aUE9ERCBpcyBub3Qgc2V0 CkNPTkZJR19TQVRBX1BNUD15CgojCiMgQ29udHJvbGxlcnMgd2l0aCBub24tU0ZGIG5hdGl2ZSBp bnRlcmZhY2UKIwpDT05GSUdfU0FUQV9BSENJPW0KQ09ORklHX1NBVEFfQUhDSV9QTEFURk9STT1t CiMgQ09ORklHX1NBVEFfSU5JQzE2MlggaXMgbm90IHNldApDT05GSUdfU0FUQV9BQ0FSRF9BSENJ PW0KQ09ORklHX1NBVEFfU0lMMjQ9bQpDT05GSUdfQVRBX1NGRj15CgojCiMgU0ZGIGNvbnRyb2xs ZXJzIHdpdGggY3VzdG9tIERNQSBpbnRlcmZhY2UKIwpDT05GSUdfUERDX0FETUE9bQpDT05GSUdf U0FUQV9RU1RPUj1tCkNPTkZJR19TQVRBX1NYND1tCkNPTkZJR19BVEFfQk1ETUE9eQoKIwojIFNB VEEgU0ZGIGNvbnRyb2xsZXJzIHdpdGggQk1ETUEKIwpDT05GSUdfQVRBX1BJSVg9bQojIENPTkZJ R19TQVRBX0RXQyBpcyBub3Qgc2V0CkNPTkZJR19TQVRBX01WPW0KQ09ORklHX1NBVEFfTlY9bQpD T05GSUdfU0FUQV9QUk9NSVNFPW0KQ09ORklHX1NBVEFfU0lMPW0KQ09ORklHX1NBVEFfU0lTPW0K Q09ORklHX1NBVEFfU1ZXPW0KQ09ORklHX1NBVEFfVUxJPW0KQ09ORklHX1NBVEFfVklBPW0KQ09O RklHX1NBVEFfVklURVNTRT1tCgojCiMgUEFUQSBTRkYgY29udHJvbGxlcnMgd2l0aCBCTURNQQoj CkNPTkZJR19QQVRBX0FMST1tCkNPTkZJR19QQVRBX0FNRD1tCkNPTkZJR19QQVRBX0FSVE9QPW0K Q09ORklHX1BBVEFfQVRJSVhQPW0KQ09ORklHX1BBVEFfQVRQODY3WD1tCkNPTkZJR19QQVRBX0NN RDY0WD1tCiMgQ09ORklHX1BBVEFfQ1lQUkVTUyBpcyBub3Qgc2V0CiMgQ09ORklHX1BBVEFfRUZB UiBpcyBub3Qgc2V0CkNPTkZJR19QQVRBX0hQVDM2Nj1tCkNPTkZJR19QQVRBX0hQVDM3WD1tCkNP TkZJR19QQVRBX0hQVDNYMk49bQpDT05GSUdfUEFUQV9IUFQzWDM9bQojIENPTkZJR19QQVRBX0hQ VDNYM19ETUEgaXMgbm90IHNldApDT05GSUdfUEFUQV9JVDgyMTM9bQpDT05GSUdfUEFUQV9JVDgy MVg9bQpDT05GSUdfUEFUQV9KTUlDUk9OPW0KQ09ORklHX1BBVEFfTUFSVkVMTD1tCkNPTkZJR19Q QVRBX05FVENFTEw9bQpDT05GSUdfUEFUQV9OSU5KQTMyPW0KIyBDT05GSUdfUEFUQV9OUzg3NDE1 IGlzIG5vdCBzZXQKQ09ORklHX1BBVEFfT0xEUElJWD1tCiMgQ09ORklHX1BBVEFfT1BUSURNQSBp cyBub3Qgc2V0CkNPTkZJR19QQVRBX1BEQzIwMjdYPW0KQ09ORklHX1BBVEFfUERDX09MRD1tCiMg Q09ORklHX1BBVEFfUkFESVNZUyBpcyBub3Qgc2V0CkNPTkZJR19QQVRBX1JEQz1tCkNPTkZJR19Q QVRBX1NDSD1tCkNPTkZJR19QQVRBX1NFUlZFUldPUktTPW0KQ09ORklHX1BBVEFfU0lMNjgwPW0K Q09ORklHX1BBVEFfU0lTPW0KQ09ORklHX1BBVEFfVE9TSElCQT1tCiMgQ09ORklHX1BBVEFfVFJJ RkxFWCBpcyBub3Qgc2V0CkNPTkZJR19QQVRBX1ZJQT1tCiMgQ09ORklHX1BBVEFfV0lOQk9ORCBp cyBub3Qgc2V0CgojCiMgUElPLW9ubHkgU0ZGIGNvbnRyb2xsZXJzCiMKIyBDT05GSUdfUEFUQV9D TUQ2NDBfUENJIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFUQV9NUElJWCBpcyBub3Qgc2V0CiMgQ09O RklHX1BBVEFfTlM4NzQxMCBpcyBub3Qgc2V0CiMgQ09ORklHX1BBVEFfT1BUSSBpcyBub3Qgc2V0 CiMgQ09ORklHX1BBVEFfUExBVEZPUk0gaXMgbm90IHNldAojIENPTkZJR19QQVRBX1JaMTAwMCBp cyBub3Qgc2V0CgojCiMgR2VuZXJpYyBmYWxsYmFjayAvIGxlZ2FjeSBkcml2ZXJzCiMKQ09ORklH X1BBVEFfQUNQST1tCkNPTkZJR19BVEFfR0VORVJJQz1tCiMgQ09ORklHX1BBVEFfTEVHQUNZIGlz IG5vdCBzZXQKQ09ORklHX01EPXkKQ09ORklHX0JMS19ERVZfTUQ9eQpDT05GSUdfTURfQVVUT0RF VEVDVD15CkNPTkZJR19NRF9MSU5FQVI9bQpDT05GSUdfTURfUkFJRDA9bQpDT05GSUdfTURfUkFJ RDE9bQpDT05GSUdfTURfUkFJRDEwPW0KQ09ORklHX01EX1JBSUQ0NTY9bQpDT05GSUdfTURfTVVM VElQQVRIPW0KQ09ORklHX01EX0ZBVUxUWT1tCiMgQ09ORklHX01EX0NMVVNURVIgaXMgbm90IHNl dAojIENPTkZJR19CQ0FDSEUgaXMgbm90IHNldApDT05GSUdfQkxLX0RFVl9ETV9CVUlMVElOPXkK Q09ORklHX0JMS19ERVZfRE09bQojIENPTkZJR19ETV9NUV9ERUZBVUxUIGlzIG5vdCBzZXQKQ09O RklHX0RNX0RFQlVHPXkKQ09ORklHX0RNX0JVRklPPW0KIyBDT05GSUdfRE1fREVCVUdfQkxPQ0tf TUFOQUdFUl9MT0NLSU5HIGlzIG5vdCBzZXQKQ09ORklHX0RNX0JJT19QUklTT049bQpDT05GSUdf RE1fUEVSU0lTVEVOVF9EQVRBPW0KQ09ORklHX0RNX0NSWVBUPW0KQ09ORklHX0RNX1NOQVBTSE9U PW0KQ09ORklHX0RNX1RISU5fUFJPVklTSU9OSU5HPW0KQ09ORklHX0RNX0NBQ0hFPW0KQ09ORklH X0RNX0NBQ0hFX1NNUT1tCiMgQ09ORklHX0RNX0VSQSBpcyBub3Qgc2V0CkNPTkZJR19ETV9NSVJS T1I9bQpDT05GSUdfRE1fTE9HX1VTRVJTUEFDRT1tCkNPTkZJR19ETV9SQUlEPW0KQ09ORklHX0RN X1pFUk89bQpDT05GSUdfRE1fTVVMVElQQVRIPW0KQ09ORklHX0RNX01VTFRJUEFUSF9RTD1tCkNP TkZJR19ETV9NVUxUSVBBVEhfU1Q9bQpDT05GSUdfRE1fREVMQVk9bQpDT05GSUdfRE1fVUVWRU5U PXkKQ09ORklHX0RNX0ZMQUtFWT1tCkNPTkZJR19ETV9WRVJJVFk9bQojIENPTkZJR19ETV9WRVJJ VFlfRkVDIGlzIG5vdCBzZXQKQ09ORklHX0RNX1NXSVRDSD1tCiMgQ09ORklHX0RNX0xPR19XUklU RVMgaXMgbm90IHNldAojIENPTkZJR19ETV9JTlRFR1JJVFkgaXMgbm90IHNldApDT05GSUdfVEFS R0VUX0NPUkU9bQpDT05GSUdfVENNX0lCTE9DSz1tCkNPTkZJR19UQ01fRklMRUlPPW0KQ09ORklH X1RDTV9QU0NTST1tCiMgQ09ORklHX1RDTV9VU0VSMiBpcyBub3Qgc2V0CkNPTkZJR19MT09QQkFD S19UQVJHRVQ9bQpDT05GSUdfVENNX0ZDPW0KQ09ORklHX0lTQ1NJX1RBUkdFVD1tCiMgQ09ORklH X0lTQ1NJX1RBUkdFVF9DWEdCNCBpcyBub3Qgc2V0CiMgQ09ORklHX1NCUF9UQVJHRVQgaXMgbm90 IHNldApDT05GSUdfRlVTSU9OPXkKQ09ORklHX0ZVU0lPTl9TUEk9bQojIENPTkZJR19GVVNJT05f RkMgaXMgbm90IHNldApDT05GSUdfRlVTSU9OX1NBUz1tCkNPTkZJR19GVVNJT05fTUFYX1NHRT0x MjgKQ09ORklHX0ZVU0lPTl9DVEw9bQpDT05GSUdfRlVTSU9OX0xPR0dJTkc9eQoKIwojIElFRUUg MTM5NCAoRmlyZVdpcmUpIHN1cHBvcnQKIwpDT05GSUdfRklSRVdJUkU9bQpDT05GSUdfRklSRVdJ UkVfT0hDST1tCkNPTkZJR19GSVJFV0lSRV9TQlAyPW0KQ09ORklHX0ZJUkVXSVJFX05FVD1tCiMg Q09ORklHX0ZJUkVXSVJFX05PU1kgaXMgbm90IHNldApDT05GSUdfTUFDSU5UT1NIX0RSSVZFUlM9 eQpDT05GSUdfTUFDX0VNVU1PVVNFQlROPXkKQ09ORklHX05FVERFVklDRVM9eQpDT05GSUdfTUlJ PXkKQ09ORklHX05FVF9DT1JFPXkKQ09ORklHX0JPTkRJTkc9bQpDT05GSUdfRFVNTVk9bQojIENP TkZJR19FUVVBTElaRVIgaXMgbm90IHNldApDT05GSUdfTkVUX0ZDPXkKQ09ORklHX0lGQj1tCkNP TkZJR19ORVRfVEVBTT1tCkNPTkZJR19ORVRfVEVBTV9NT0RFX0JST0FEQ0FTVD1tCkNPTkZJR19O RVRfVEVBTV9NT0RFX1JPVU5EUk9CSU49bQpDT05GSUdfTkVUX1RFQU1fTU9ERV9SQU5ET009bQpD T05GSUdfTkVUX1RFQU1fTU9ERV9BQ1RJVkVCQUNLVVA9bQpDT05GSUdfTkVUX1RFQU1fTU9ERV9M T0FEQkFMQU5DRT1tCkNPTkZJR19NQUNWTEFOPW0KQ09ORklHX01BQ1ZUQVA9bQpDT05GSUdfVlhM QU49bQojIENPTkZJR19HRU5FVkUgaXMgbm90IHNldAojIENPTkZJR19HVFAgaXMgbm90IHNldAoj IENPTkZJR19NQUNTRUMgaXMgbm90IHNldApDT05GSUdfTkVUQ09OU09MRT1tCkNPTkZJR19ORVRD T05TT0xFX0RZTkFNSUM9eQpDT05GSUdfTkVUUE9MTD15CkNPTkZJR19ORVRfUE9MTF9DT05UUk9M TEVSPXkKQ09ORklHX1RVTj1tCkNPTkZJR19UQVA9bQojIENPTkZJR19UVU5fVk5FVF9DUk9TU19M RSBpcyBub3Qgc2V0CkNPTkZJR19WRVRIPW0KQ09ORklHX1ZJUlRJT19ORVQ9eQpDT05GSUdfTkxN T049bQojIENPTkZJR19BUkNORVQgaXMgbm90IHNldAojIENPTkZJR19BVE1fRFJJVkVSUyBpcyBu b3Qgc2V0CgojCiMgQ0FJRiB0cmFuc3BvcnQgZHJpdmVycwojCgojCiMgRGlzdHJpYnV0ZWQgU3dp dGNoIEFyY2hpdGVjdHVyZSBkcml2ZXJzCiMKQ09ORklHX0VUSEVSTkVUPXkKQ09ORklHX01ESU89 eQojIENPTkZJR19ORVRfVkVORE9SXzNDT00gaXMgbm90IHNldAojIENPTkZJR19ORVRfVkVORE9S X0FEQVBURUMgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9BR0VSRT15CiMgQ09ORklHX0VU MTMxWCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0FMQUNSSVRFQ0g9eQojIENPTkZJR19T TElDT1NTIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9BTFRFT04gaXMgbm90IHNldAoj IENPTkZJR19BTFRFUkFfVFNFIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfQU1BWk9OPXkK IyBDT05GSUdfRU5BX0VUSEVSTkVUIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9BTUQg aXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9BUVVBTlRJQT15CiMgQ09ORklHX0FRVElPTiBp cyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0FSQz15CkNPTkZJR19ORVRfVkVORE9SX0FUSEVS T1M9eQpDT05GSUdfQVRMMj1tCkNPTkZJR19BVEwxPW0KQ09ORklHX0FUTDFFPW0KQ09ORklHX0FU TDFDPW0KQ09ORklHX0FMWD1tCiMgQ09ORklHX05FVF9WRU5ET1JfQVVST1JBIGlzIG5vdCBzZXQK Q09ORklHX05FVF9DQURFTkNFPXkKIyBDT05GSUdfTUFDQiBpcyBub3Qgc2V0CkNPTkZJR19ORVRf VkVORE9SX0JST0FEQ09NPXkKQ09ORklHX0I0ND1tCkNPTkZJR19CNDRfUENJX0FVVE9TRUxFQ1Q9 eQpDT05GSUdfQjQ0X1BDSUNPUkVfQVVUT1NFTEVDVD15CkNPTkZJR19CNDRfUENJPXkKQ09ORklH X0JOWDI9bQpDT05GSUdfQ05JQz1tCkNPTkZJR19USUdPTjM9eQpDT05GSUdfVElHT04zX0hXTU9O PXkKIyBDT05GSUdfQk5YMlggaXMgbm90IHNldAojIENPTkZJR19CTlhUIGlzIG5vdCBzZXQKQ09O RklHX05FVF9WRU5ET1JfQlJPQ0FERT15CkNPTkZJR19CTkE9bQpDT05GSUdfTkVUX1ZFTkRPUl9D QVZJVU09eQojIENPTkZJR19USFVOREVSX05JQ19QRiBpcyBub3Qgc2V0CiMgQ09ORklHX1RIVU5E RVJfTklDX1ZGIGlzIG5vdCBzZXQKIyBDT05GSUdfVEhVTkRFUl9OSUNfQkdYIGlzIG5vdCBzZXQK IyBDT05GSUdfVEhVTkRFUl9OSUNfUkdYIGlzIG5vdCBzZXQKIyBDT05GSUdfTElRVUlESU8gaXMg bm90IHNldAojIENPTkZJR19MSVFVSURJT19WRiBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9S X0NIRUxTSU89eQojIENPTkZJR19DSEVMU0lPX1QxIGlzIG5vdCBzZXQKQ09ORklHX0NIRUxTSU9f VDM9bQpDT05GSUdfQ0hFTFNJT19UND1tCiMgQ09ORklHX0NIRUxTSU9fVDRfRENCIGlzIG5vdCBz ZXQKQ09ORklHX0NIRUxTSU9fVDRWRj1tCkNPTkZJR19DSEVMU0lPX0xJQj1tCkNPTkZJR19ORVRf VkVORE9SX0NJU0NPPXkKQ09ORklHX0VOSUM9bQojIENPTkZJR19DWF9FQ0FUIGlzIG5vdCBzZXQK Q09ORklHX0RORVQ9bQpDT05GSUdfTkVUX1ZFTkRPUl9ERUM9eQpDT05GSUdfTkVUX1RVTElQPXkK Q09ORklHX0RFMjEwNFg9bQpDT05GSUdfREUyMTA0WF9EU0w9MApDT05GSUdfVFVMSVA9eQojIENP TkZJR19UVUxJUF9NV0kgaXMgbm90IHNldApDT05GSUdfVFVMSVBfTU1JTz15CiMgQ09ORklHX1RV TElQX05BUEkgaXMgbm90IHNldApDT05GSUdfREU0WDU9bQpDT05GSUdfV0lOQk9ORF84NDA9bQpD T05GSUdfRE05MTAyPW0KQ09ORklHX1VMSTUyNlg9bQpDT05GSUdfUENNQ0lBX1hJUkNPTT1tCiMg Q09ORklHX05FVF9WRU5ET1JfRExJTksgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9FTVVM RVg9eQpDT05GSUdfQkUyTkVUPW0KQ09ORklHX0JFMk5FVF9IV01PTj15CkNPTkZJR19ORVRfVkVO RE9SX0VaQ0hJUD15CiMgQ09ORklHX05FVF9WRU5ET1JfRVhBUiBpcyBub3Qgc2V0CiMgQ09ORklH X05FVF9WRU5ET1JfSFAgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9IVUFXRUk9eQojIENP TkZJR19ISU5JQyBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0lOVEVMPXkKIyBDT05GSUdf RTEwMCBpcyBub3Qgc2V0CkNPTkZJR19FMTAwMD15CkNPTkZJR19FMTAwMEU9eQpDT05GSUdfRTEw MDBFX0hXVFM9eQpDT05GSUdfSUdCPXkKQ09ORklHX0lHQl9IV01PTj15CkNPTkZJR19JR0JWRj1t CkNPTkZJR19JWEdCPW0KQ09ORklHX0lYR0JFPXkKQ09ORklHX0lYR0JFX0hXTU9OPXkKQ09ORklH X0lYR0JFX0RDQj15CkNPTkZJR19JWEdCRVZGPW0KQ09ORklHX0k0MEU9bQojIENPTkZJR19JNDBF X0RDQiBpcyBub3Qgc2V0CiMgQ09ORklHX0k0MEVWRiBpcyBub3Qgc2V0CiMgQ09ORklHX0ZNMTBL IGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9JODI1WFggaXMgbm90IHNldApDT05GSUdf Sk1FPW0KQ09ORklHX05FVF9WRU5ET1JfTUFSVkVMTD15CkNPTkZJR19NVk1ESU89bQpDT05GSUdf U0tHRT1tCkNPTkZJR19TS0dFX0RFQlVHPXkKQ09ORklHX1NLR0VfR0VORVNJUz15CkNPTkZJR19T S1kyPW0KQ09ORklHX1NLWTJfREVCVUc9eQpDT05GSUdfTkVUX1ZFTkRPUl9NRUxMQU5PWD15CkNP TkZJR19NTFg0X0VOPW0KQ09ORklHX01MWDRfRU5fRENCPXkKQ09ORklHX01MWDRfQ09SRT1tCkNP TkZJR19NTFg0X0RFQlVHPXkKIyBDT05GSUdfTUxYNV9DT1JFIGlzIG5vdCBzZXQKIyBDT05GSUdf TUxYU1dfQ09SRSBpcyBub3Qgc2V0CiMgQ09ORklHX01MWEZXIGlzIG5vdCBzZXQKIyBDT05GSUdf TkVUX1ZFTkRPUl9NSUNSRUwgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9NSUNST0NISVA9 eQojIENPTkZJR19FTkMyOEo2MCBpcyBub3Qgc2V0CiMgQ09ORklHX0VOQ1gyNEo2MDAgaXMgbm90 IHNldApDT05GSUdfTkVUX1ZFTkRPUl9NWVJJPXkKQ09ORklHX01ZUkkxMEdFPW0KIyBDT05GSUdf RkVBTE5YIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9OQVRTRU1JIGlzIG5vdCBzZXQK Q09ORklHX05FVF9WRU5ET1JfTkVUUk9OT01FPXkKIyBDT05GSUdfTkZQIGlzIG5vdCBzZXQKIyBD T05GSUdfTkVUX1ZFTkRPUl9OVklESUEgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9PS0k9 eQpDT05GSUdfRVRIT0M9bQpDT05GSUdfTkVUX1BBQ0tFVF9FTkdJTkU9eQojIENPTkZJR19IQU1B Q0hJIGlzIG5vdCBzZXQKQ09ORklHX1lFTExPV0ZJTj1tCkNPTkZJR19ORVRfVkVORE9SX1FMT0dJ Qz15CkNPTkZJR19RTEEzWFhYPW0KQ09ORklHX1FMQ05JQz1tCkNPTkZJR19RTENOSUNfU1JJT1Y9 eQpDT05GSUdfUUxDTklDX0RDQj15CkNPTkZJR19RTENOSUNfSFdNT049eQpDT05GSUdfUUxHRT1t CkNPTkZJR19ORVRYRU5fTklDPW0KIyBDT05GSUdfUUVEIGlzIG5vdCBzZXQKQ09ORklHX05FVF9W RU5ET1JfUVVBTENPTU09eQojIENPTkZJR19RQ09NX0VNQUMgaXMgbm90IHNldAojIENPTkZJR19S TU5FVCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1JFQUxURUs9eQojIENPTkZJR19BVFAg aXMgbm90IHNldApDT05GSUdfODEzOUNQPXkKQ09ORklHXzgxMzlUT089eQpDT05GSUdfODEzOVRP T19QSU89eQojIENPTkZJR184MTM5VE9PX1RVTkVfVFdJU1RFUiBpcyBub3Qgc2V0CkNPTkZJR184 MTM5VE9PXzgxMjk9eQojIENPTkZJR184MTM5X09MRF9SWF9SRVNFVCBpcyBub3Qgc2V0CkNPTkZJ R19SODE2OT15CkNPTkZJR19ORVRfVkVORE9SX1JFTkVTQVM9eQojIENPTkZJR19ORVRfVkVORE9S X1JEQyBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1JPQ0tFUj15CkNPTkZJR19ORVRfVkVO RE9SX1NBTVNVTkc9eQojIENPTkZJR19TWEdCRV9FVEggaXMgbm90IHNldAojIENPTkZJR19ORVRf VkVORE9SX1NFRVEgaXMgbm90IHNldAojIENPTkZJR19ORVRfVkVORE9SX1NJTEFOIGlzIG5vdCBz ZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9TSVMgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9T T0xBUkZMQVJFPXkKQ09ORklHX1NGQz1tCkNPTkZJR19TRkNfTVREPXkKQ09ORklHX1NGQ19NQ0RJ X01PTj15CkNPTkZJR19TRkNfU1JJT1Y9eQpDT05GSUdfU0ZDX01DRElfTE9HR0lORz15CiMgQ09O RklHX1NGQ19GQUxDT04gaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9TTVNDPXkKQ09ORklH X0VQSUMxMDA9bQojIENPTkZJR19TTVNDOTExWCBpcyBub3Qgc2V0CkNPTkZJR19TTVNDOTQyMD1t CiMgQ09ORklHX05FVF9WRU5ET1JfU1RNSUNSTyBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9WRU5E T1JfU1VOIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9URUhVVEkgaXMgbm90IHNldAoj IENPTkZJR19ORVRfVkVORE9SX1RJIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9WSUEg aXMgbm90IHNldAojIENPTkZJR19ORVRfVkVORE9SX1dJWk5FVCBpcyBub3Qgc2V0CkNPTkZJR19O RVRfVkVORE9SX1NZTk9QU1lTPXkKIyBDT05GSUdfRFdDX1hMR01BQyBpcyBub3Qgc2V0CiMgQ09O RklHX0ZEREkgaXMgbm90IHNldAojIENPTkZJR19ISVBQSSBpcyBub3Qgc2V0CiMgQ09ORklHX05F VF9TQjEwMDAgaXMgbm90IHNldApDT05GSUdfTURJT19ERVZJQ0U9eQpDT05GSUdfTURJT19CVVM9 eQpDT05GSUdfTURJT19CSVRCQU5HPW0KIyBDT05GSUdfTURJT19HUElPIGlzIG5vdCBzZXQKIyBD T05GSUdfTURJT19USFVOREVSIGlzIG5vdCBzZXQKQ09ORklHX1BIWUxJQj15CkNPTkZJR19TV1BI WT15CiMgQ09ORklHX0xFRF9UUklHR0VSX1BIWSBpcyBub3Qgc2V0CgojCiMgTUlJIFBIWSBkZXZp Y2UgZHJpdmVycwojCkNPTkZJR19BTURfUEhZPW0KIyBDT05GSUdfQVFVQU5USUFfUEhZIGlzIG5v dCBzZXQKQ09ORklHX0FUODAzWF9QSFk9bQojIENPTkZJR19CQ003WFhYX1BIWSBpcyBub3Qgc2V0 CkNPTkZJR19CQ004N1hYX1BIWT1tCkNPTkZJR19CQ01fTkVUX1BIWUxJQj1tCkNPTkZJR19CUk9B RENPTV9QSFk9bQpDT05GSUdfQ0lDQURBX1BIWT1tCiMgQ09ORklHX0NPUlRJTkFfUEhZIGlzIG5v dCBzZXQKQ09ORklHX0RBVklDT01fUEhZPW0KIyBDT05GSUdfRFA4Mzg0OF9QSFkgaXMgbm90IHNl dAojIENPTkZJR19EUDgzODY3X1BIWSBpcyBub3Qgc2V0CkNPTkZJR19GSVhFRF9QSFk9eQpDT05G SUdfSUNQTFVTX1BIWT1tCiMgQ09ORklHX0lOVEVMX1hXQVlfUEhZIGlzIG5vdCBzZXQKQ09ORklH X0xTSV9FVDEwMTFDX1BIWT1tCkNPTkZJR19MWFRfUEhZPW0KQ09ORklHX01BUlZFTExfUEhZPW0K IyBDT05GSUdfTUFSVkVMTF8xMEdfUEhZIGlzIG5vdCBzZXQKQ09ORklHX01JQ1JFTF9QSFk9bQoj IENPTkZJR19NSUNST0NISVBfUEhZIGlzIG5vdCBzZXQKIyBDT05GSUdfTUlDUk9TRU1JX1BIWSBp cyBub3Qgc2V0CkNPTkZJR19OQVRJT05BTF9QSFk9bQpDT05GSUdfUVNFTUlfUEhZPW0KQ09ORklH X1JFQUxURUtfUEhZPW0KIyBDT05GSUdfUk9DS0NISVBfUEhZIGlzIG5vdCBzZXQKQ09ORklHX1NN U0NfUEhZPW0KQ09ORklHX1NURTEwWFA9bQojIENPTkZJR19URVJBTkVUSUNTX1BIWSBpcyBub3Qg c2V0CkNPTkZJR19WSVRFU1NFX1BIWT1tCiMgQ09ORklHX1hJTElOWF9HTUlJMlJHTUlJIGlzIG5v dCBzZXQKIyBDT05GSUdfTUlDUkVMX0tTODk5NU1BIGlzIG5vdCBzZXQKIyBDT05GSUdfUExJUCBp cyBub3Qgc2V0CkNPTkZJR19QUFA9bQpDT05GSUdfUFBQX0JTRENPTVA9bQpDT05GSUdfUFBQX0RF RkxBVEU9bQpDT05GSUdfUFBQX0ZJTFRFUj15CkNPTkZJR19QUFBfTVBQRT1tCkNPTkZJR19QUFBf TVVMVElMSU5LPXkKQ09ORklHX1BQUE9BVE09bQpDT05GSUdfUFBQT0U9bQpDT05GSUdfUFBUUD1t CkNPTkZJR19QUFBPTDJUUD1tCkNPTkZJR19QUFBfQVNZTkM9bQpDT05GSUdfUFBQX1NZTkNfVFRZ PW0KQ09ORklHX1NMSVA9bQpDT05GSUdfU0xIQz1tCkNPTkZJR19TTElQX0NPTVBSRVNTRUQ9eQpD T05GSUdfU0xJUF9TTUFSVD15CiMgQ09ORklHX1NMSVBfTU9ERV9TTElQNiBpcyBub3Qgc2V0CkNP TkZJR19VU0JfTkVUX0RSSVZFUlM9eQpDT05GSUdfVVNCX0NBVEM9eQpDT05GSUdfVVNCX0tBV0VU SD15CkNPTkZJR19VU0JfUEVHQVNVUz15CkNPTkZJR19VU0JfUlRMODE1MD15CkNPTkZJR19VU0Jf UlRMODE1Mj1tCiMgQ09ORklHX1VTQl9MQU43OFhYIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9VU0JO RVQ9eQpDT05GSUdfVVNCX05FVF9BWDg4MTdYPXkKQ09ORklHX1VTQl9ORVRfQVg4ODE3OV8xNzhB PW0KQ09ORklHX1VTQl9ORVRfQ0RDRVRIRVI9eQpDT05GSUdfVVNCX05FVF9DRENfRUVNPXkKQ09O RklHX1VTQl9ORVRfQ0RDX05DTT1tCiMgQ09ORklHX1VTQl9ORVRfSFVBV0VJX0NEQ19OQ00gaXMg bm90IHNldApDT05GSUdfVVNCX05FVF9DRENfTUJJTT1tCkNPTkZJR19VU0JfTkVUX0RNOTYwMT15 CiMgQ09ORklHX1VTQl9ORVRfU1I5NzAwIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX05FVF9TUjk4 MDAgaXMgbm90IHNldApDT05GSUdfVVNCX05FVF9TTVNDNzVYWD15CkNPTkZJR19VU0JfTkVUX1NN U0M5NVhYPXkKQ09ORklHX1VTQl9ORVRfR0w2MjBBPXkKQ09ORklHX1VTQl9ORVRfTkVUMTA4MD15 CkNPTkZJR19VU0JfTkVUX1BMVVNCPXkKQ09ORklHX1VTQl9ORVRfTUNTNzgzMD15CkNPTkZJR19V U0JfTkVUX1JORElTX0hPU1Q9eQpDT05GSUdfVVNCX05FVF9DRENfU1VCU0VUX0VOQUJMRT15CkNP TkZJR19VU0JfTkVUX0NEQ19TVUJTRVQ9eQpDT05GSUdfVVNCX0FMSV9NNTYzMj15CkNPTkZJR19V U0JfQU4yNzIwPXkKQ09ORklHX1VTQl9CRUxLSU49eQpDT05GSUdfVVNCX0FSTUxJTlVYPXkKQ09O RklHX1VTQl9FUFNPTjI4ODg9eQpDT05GSUdfVVNCX0tDMjE5MD15CkNPTkZJR19VU0JfTkVUX1pB VVJVUz15CkNPTkZJR19VU0JfTkVUX0NYODIzMTBfRVRIPW0KQ09ORklHX1VTQl9ORVRfS0FMTUlB PW0KQ09ORklHX1VTQl9ORVRfUU1JX1dXQU49bQpDT05GSUdfVVNCX0hTTz1tCkNPTkZJR19VU0Jf TkVUX0lOVDUxWDE9eQpDT05GSUdfVVNCX0lQSEVUSD15CkNPTkZJR19VU0JfU0lFUlJBX05FVD15 CkNPTkZJR19VU0JfVkw2MDA9bQojIENPTkZJR19VU0JfTkVUX0NIOTIwMCBpcyBub3Qgc2V0CkNP TkZJR19XTEFOPXkKIyBDT05GSUdfV0lSRUxFU1NfV0RTIGlzIG5vdCBzZXQKQ09ORklHX1dMQU5f VkVORE9SX0FETVRFSz15CiMgQ09ORklHX0FETTgyMTEgaXMgbm90IHNldApDT05GSUdfV0xBTl9W RU5ET1JfQVRIPXkKIyBDT05GSUdfQVRIX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRINUsg aXMgbm90IHNldAojIENPTkZJR19BVEg1S19QQ0kgaXMgbm90IHNldAojIENPTkZJR19BVEg5SyBp cyBub3Qgc2V0CiMgQ09ORklHX0FUSDlLX0hUQyBpcyBub3Qgc2V0CiMgQ09ORklHX0NBUkw5MTcw IGlzIG5vdCBzZXQKIyBDT05GSUdfQVRINktMIGlzIG5vdCBzZXQKIyBDT05GSUdfQVI1NTIzIGlz IG5vdCBzZXQKIyBDT05GSUdfV0lMNjIxMCBpcyBub3Qgc2V0CiMgQ09ORklHX0FUSDEwSyBpcyBu b3Qgc2V0CiMgQ09ORklHX1dDTjM2WFggaXMgbm90IHNldApDT05GSUdfV0xBTl9WRU5ET1JfQVRN RUw9eQojIENPTkZJR19BVE1FTCBpcyBub3Qgc2V0CiMgQ09ORklHX0FUNzZDNTBYX1VTQiBpcyBu b3Qgc2V0CkNPTkZJR19XTEFOX1ZFTkRPUl9CUk9BRENPTT15CiMgQ09ORklHX0I0MyBpcyBub3Qg c2V0CiMgQ09ORklHX0I0M0xFR0FDWSBpcyBub3Qgc2V0CiMgQ09ORklHX0JSQ01TTUFDIGlzIG5v dCBzZXQKIyBDT05GSUdfQlJDTUZNQUMgaXMgbm90IHNldApDT05GSUdfV0xBTl9WRU5ET1JfQ0lT Q089eQojIENPTkZJR19BSVJPIGlzIG5vdCBzZXQKQ09ORklHX1dMQU5fVkVORE9SX0lOVEVMPXkK IyBDT05GSUdfSVBXMjEwMCBpcyBub3Qgc2V0CiMgQ09ORklHX0lQVzIyMDAgaXMgbm90IHNldAoj IENPTkZJR19JV0w0OTY1IGlzIG5vdCBzZXQKIyBDT05GSUdfSVdMMzk0NSBpcyBub3Qgc2V0CiMg Q09ORklHX0lXTFdJRkkgaXMgbm90IHNldApDT05GSUdfV0xBTl9WRU5ET1JfSU5URVJTSUw9eQoj IENPTkZJR19IT1NUQVAgaXMgbm90IHNldAojIENPTkZJR19IRVJNRVMgaXMgbm90IHNldAojIENP TkZJR19QNTRfQ09NTU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfUFJJU001NCBpcyBub3Qgc2V0CkNP TkZJR19XTEFOX1ZFTkRPUl9NQVJWRUxMPXkKIyBDT05GSUdfTElCRVJUQVMgaXMgbm90IHNldAoj IENPTkZJR19MSUJFUlRBU19USElORklSTSBpcyBub3Qgc2V0CiMgQ09ORklHX01XSUZJRVggaXMg bm90IHNldAojIENPTkZJR19NV0w4SyBpcyBub3Qgc2V0CkNPTkZJR19XTEFOX1ZFTkRPUl9NRURJ QVRFSz15CiMgQ09ORklHX01UNzYwMVUgaXMgbm90IHNldApDT05GSUdfV0xBTl9WRU5ET1JfUkFM SU5LPXkKIyBDT05GSUdfUlQyWDAwIGlzIG5vdCBzZXQKQ09ORklHX1dMQU5fVkVORE9SX1JFQUxU RUs9eQojIENPTkZJR19SVEw4MTgwIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRMODE4NyBpcyBub3Qg c2V0CkNPTkZJR19SVExfQ0FSRFM9bQojIENPTkZJR19SVEw4MTkyQ0UgaXMgbm90IHNldAojIENP TkZJR19SVEw4MTkyU0UgaXMgbm90IHNldAojIENPTkZJR19SVEw4MTkyREUgaXMgbm90IHNldAoj IENPTkZJR19SVEw4NzIzQUUgaXMgbm90IHNldAojIENPTkZJR19SVEw4NzIzQkUgaXMgbm90IHNl dAojIENPTkZJR19SVEw4MTg4RUUgaXMgbm90IHNldAojIENPTkZJR19SVEw4MTkyRUUgaXMgbm90 IHNldAojIENPTkZJR19SVEw4ODIxQUUgaXMgbm90IHNldAojIENPTkZJR19SVEw4MTkyQ1UgaXMg bm90IHNldAojIENPTkZJR19SVEw4WFhYVSBpcyBub3Qgc2V0CkNPTkZJR19XTEFOX1ZFTkRPUl9S U0k9eQojIENPTkZJR19SU0lfOTFYIGlzIG5vdCBzZXQKQ09ORklHX1dMQU5fVkVORE9SX1NUPXkK IyBDT05GSUdfQ1cxMjAwIGlzIG5vdCBzZXQKQ09ORklHX1dMQU5fVkVORE9SX1RJPXkKIyBDT05G SUdfV0wxMjUxIGlzIG5vdCBzZXQKIyBDT05GSUdfV0wxMlhYIGlzIG5vdCBzZXQKIyBDT05GSUdf V0wxOFhYIGlzIG5vdCBzZXQKIyBDT05GSUdfV0xDT1JFIGlzIG5vdCBzZXQKQ09ORklHX1dMQU5f VkVORE9SX1pZREFTPXkKIyBDT05GSUdfVVNCX1pEMTIwMSBpcyBub3Qgc2V0CiMgQ09ORklHX1pE MTIxMVJXIGlzIG5vdCBzZXQKQ09ORklHX1dMQU5fVkVORE9SX1FVQU5URU5OQT15CiMgQ09ORklH X1FUTkZNQUNfUEVBUkxfUENJRSBpcyBub3Qgc2V0CkNPTkZJR19NQUM4MDIxMV9IV1NJTT1tCiMg Q09ORklHX1VTQl9ORVRfUk5ESVNfV0xBTiBpcyBub3Qgc2V0CgojCiMgRW5hYmxlIFdpTUFYIChO ZXR3b3JraW5nIG9wdGlvbnMpIHRvIHNlZSB0aGUgV2lNQVggZHJpdmVycwojCkNPTkZJR19XQU49 eQojIENPTkZJR19MQU5NRURJQSBpcyBub3Qgc2V0CkNPTkZJR19IRExDPW0KQ09ORklHX0hETENf UkFXPW0KIyBDT05GSUdfSERMQ19SQVdfRVRIIGlzIG5vdCBzZXQKQ09ORklHX0hETENfQ0lTQ089 bQpDT05GSUdfSERMQ19GUj1tCkNPTkZJR19IRExDX1BQUD1tCgojCiMgWC4yNS9MQVBCIHN1cHBv cnQgaXMgZGlzYWJsZWQKIwojIENPTkZJR19QQ0kyMDBTWU4gaXMgbm90IHNldAojIENPTkZJR19X QU5YTCBpcyBub3Qgc2V0CiMgQ09ORklHX1BDMzAwVE9PIGlzIG5vdCBzZXQKIyBDT05GSUdfRkFS U1lOQyBpcyBub3Qgc2V0CiMgQ09ORklHX0RTQ0M0IGlzIG5vdCBzZXQKQ09ORklHX0RMQ0k9bQpD T05GSUdfRExDSV9NQVg9OAojIENPTkZJR19TQk5JIGlzIG5vdCBzZXQKQ09ORklHX0lFRUU4MDIx NTRfRFJJVkVSUz1tCkNPTkZJR19JRUVFODAyMTU0X0ZBS0VMQj1tCiMgQ09ORklHX0lFRUU4MDIx NTRfQVQ4NlJGMjMwIGlzIG5vdCBzZXQKIyBDT05GSUdfSUVFRTgwMjE1NF9NUkYyNEo0MCBpcyBu b3Qgc2V0CiMgQ09ORklHX0lFRUU4MDIxNTRfQ0MyNTIwIGlzIG5vdCBzZXQKIyBDT05GSUdfSUVF RTgwMjE1NF9BVFVTQiBpcyBub3Qgc2V0CiMgQ09ORklHX0lFRUU4MDIxNTRfQURGNzI0MiBpcyBu b3Qgc2V0CiMgQ09ORklHX0lFRUU4MDIxNTRfQ0E4MjEwIGlzIG5vdCBzZXQKQ09ORklHX1hFTl9O RVRERVZfRlJPTlRFTkQ9bQojIENPTkZJR19YRU5fTkVUREVWX0JBQ0tFTkQgaXMgbm90IHNldApD T05GSUdfVk1YTkVUMz1tCiMgQ09ORklHX0ZVSklUU1VfRVMgaXMgbm90IHNldApDT05GSUdfSFlQ RVJWX05FVD1tCkNPTkZJR19JU0ROPXkKQ09ORklHX0lTRE5fSTRMPW0KQ09ORklHX0lTRE5fUFBQ PXkKQ09ORklHX0lTRE5fUFBQX1ZKPXkKQ09ORklHX0lTRE5fTVBQPXkKQ09ORklHX0lQUFBfRklM VEVSPXkKIyBDT05GSUdfSVNETl9QUFBfQlNEQ09NUCBpcyBub3Qgc2V0CkNPTkZJR19JU0ROX0FV RElPPXkKQ09ORklHX0lTRE5fVFRZX0ZBWD15CgojCiMgSVNETiBmZWF0dXJlIHN1Ym1vZHVsZXMK IwpDT05GSUdfSVNETl9ESVZFUlNJT049bQoKIwojIElTRE40TGludXggaGFyZHdhcmUgZHJpdmVy cwojCgojCiMgUGFzc2l2ZSBjYXJkcwojCiMgQ09ORklHX0lTRE5fRFJWX0hJU0FYIGlzIG5vdCBz ZXQKQ09ORklHX0lTRE5fQ0FQST1tCiMgQ09ORklHX0NBUElfVFJBQ0UgaXMgbm90IHNldApDT05G SUdfSVNETl9DQVBJX0NBUEkyMD1tCkNPTkZJR19JU0ROX0NBUElfTUlERExFV0FSRT15CkNPTkZJ R19JU0ROX0NBUElfQ0FQSURSVj1tCiMgQ09ORklHX0lTRE5fQ0FQSV9DQVBJRFJWX1ZFUkJPU0Ug aXMgbm90IHNldAoKIwojIENBUEkgaGFyZHdhcmUgZHJpdmVycwojCkNPTkZJR19DQVBJX0FWTT15 CkNPTkZJR19JU0ROX0RSVl9BVk1CMV9CMVBDST1tCkNPTkZJR19JU0ROX0RSVl9BVk1CMV9CMVBD SVY0PXkKQ09ORklHX0lTRE5fRFJWX0FWTUIxX1QxUENJPW0KQ09ORklHX0lTRE5fRFJWX0FWTUIx X0M0PW0KIyBDT05GSUdfQ0FQSV9FSUNPTiBpcyBub3Qgc2V0CkNPTkZJR19JU0ROX0RSVl9HSUdB U0VUPW0KQ09ORklHX0dJR0FTRVRfQ0FQST15CiMgQ09ORklHX0dJR0FTRVRfSTRMIGlzIG5vdCBz ZXQKIyBDT05GSUdfR0lHQVNFVF9EVU1NWUxMIGlzIG5vdCBzZXQKQ09ORklHX0dJR0FTRVRfQkFT RT1tCkNPTkZJR19HSUdBU0VUX00xMDU9bQpDT05GSUdfR0lHQVNFVF9NMTAxPW0KIyBDT05GSUdf R0lHQVNFVF9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19IWVNETj1tCkNPTkZJR19IWVNETl9DQVBJ PXkKQ09ORklHX01JU0ROPW0KQ09ORklHX01JU0ROX0RTUD1tCkNPTkZJR19NSVNETl9MMU9JUD1t CgojCiMgbUlTRE4gaGFyZHdhcmUgZHJpdmVycwojCkNPTkZJR19NSVNETl9IRkNQQ0k9bQpDT05G SUdfTUlTRE5fSEZDTVVMVEk9bQpDT05GSUdfTUlTRE5fSEZDVVNCPW0KQ09ORklHX01JU0ROX0FW TUZSSVRaPW0KQ09ORklHX01JU0ROX1NQRUVERkFYPW0KQ09ORklHX01JU0ROX0lORklORU9OPW0K Q09ORklHX01JU0ROX1c2NjkyPW0KQ09ORklHX01JU0ROX05FVEpFVD1tCkNPTkZJR19NSVNETl9J UEFDPW0KQ09ORklHX01JU0ROX0lTQVI9bQpDT05GSUdfSVNETl9IRExDPW0KIyBDT05GSUdfTlZN IGlzIG5vdCBzZXQKCiMKIyBJbnB1dCBkZXZpY2Ugc3VwcG9ydAojCkNPTkZJR19JTlBVVD15CkNP TkZJR19JTlBVVF9MRURTPXkKQ09ORklHX0lOUFVUX0ZGX01FTUxFU1M9bQpDT05GSUdfSU5QVVRf UE9MTERFVj1tCkNPTkZJR19JTlBVVF9TUEFSU0VLTUFQPW0KIyBDT05GSUdfSU5QVVRfTUFUUklY S01BUCBpcyBub3Qgc2V0CgojCiMgVXNlcmxhbmQgaW50ZXJmYWNlcwojCkNPTkZJR19JTlBVVF9N T1VTRURFVj15CiMgQ09ORklHX0lOUFVUX01PVVNFREVWX1BTQVVYIGlzIG5vdCBzZXQKQ09ORklH X0lOUFVUX01PVVNFREVWX1NDUkVFTl9YPTEwMjQKQ09ORklHX0lOUFVUX01PVVNFREVWX1NDUkVF Tl9ZPTc2OAojIENPTkZJR19JTlBVVF9KT1lERVYgaXMgbm90IHNldApDT05GSUdfSU5QVVRfRVZE RVY9eQojIENPTkZJR19JTlBVVF9FVkJVRyBpcyBub3Qgc2V0CgojCiMgSW5wdXQgRGV2aWNlIERy aXZlcnMKIwpDT05GSUdfSU5QVVRfS0VZQk9BUkQ9eQojIENPTkZJR19LRVlCT0FSRF9BRFA1NTg4 IGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfQURQNTU4OSBpcyBub3Qgc2V0CkNPTkZJR19L RVlCT0FSRF9BVEtCRD15CiMgQ09ORklHX0tFWUJPQVJEX1FUMTA3MCBpcyBub3Qgc2V0CiMgQ09O RklHX0tFWUJPQVJEX1FUMjE2MCBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX0RMSU5LX0RJ UjY4NSBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX0xLS0JEIGlzIG5vdCBzZXQKIyBDT05G SUdfS0VZQk9BUkRfR1BJTyBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX0dQSU9fUE9MTEVE IGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfVENBNjQxNiBpcyBub3Qgc2V0CiMgQ09ORklH X0tFWUJPQVJEX1RDQTg0MTggaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9NQVRSSVggaXMg bm90IHNldAojIENPTkZJR19LRVlCT0FSRF9MTTgzMjMgaXMgbm90IHNldAojIENPTkZJR19LRVlC T0FSRF9MTTgzMzMgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9NQVg3MzU5IGlzIG5vdCBz ZXQKIyBDT05GSUdfS0VZQk9BUkRfTUNTIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfTVBS MTIxIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfTkVXVE9OIGlzIG5vdCBzZXQKIyBDT05G SUdfS0VZQk9BUkRfT1BFTkNPUkVTIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfU0FNU1VO RyBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX1NUT1dBV0FZIGlzIG5vdCBzZXQKIyBDT05G SUdfS0VZQk9BUkRfU1VOS0JEIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfVE0yX1RPVUNI S0VZIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfWFRLQkQgaXMgbm90IHNldApDT05GSUdf SU5QVVRfTU9VU0U9eQpDT05GSUdfTU9VU0VfUFMyPXkKQ09ORklHX01PVVNFX1BTMl9BTFBTPXkK Q09ORklHX01PVVNFX1BTMl9CWUQ9eQpDT05GSUdfTU9VU0VfUFMyX0xPR0lQUzJQUD15CkNPTkZJ R19NT1VTRV9QUzJfU1lOQVBUSUNTPXkKQ09ORklHX01PVVNFX1BTMl9TWU5BUFRJQ1NfU01CVVM9 eQpDT05GSUdfTU9VU0VfUFMyX0NZUFJFU1M9eQpDT05GSUdfTU9VU0VfUFMyX0xJRkVCT09LPXkK Q09ORklHX01PVVNFX1BTMl9UUkFDS1BPSU5UPXkKQ09ORklHX01PVVNFX1BTMl9FTEFOVEVDSD15 CkNPTkZJR19NT1VTRV9QUzJfU0VOVEVMSUM9eQojIENPTkZJR19NT1VTRV9QUzJfVE9VQ0hLSVQg aXMgbm90IHNldApDT05GSUdfTU9VU0VfUFMyX0ZPQ0FMVEVDSD15CiMgQ09ORklHX01PVVNFX1BT Ml9WTU1PVVNFIGlzIG5vdCBzZXQKQ09ORklHX01PVVNFX1BTMl9TTUJVUz15CkNPTkZJR19NT1VT RV9TRVJJQUw9bQpDT05GSUdfTU9VU0VfQVBQTEVUT1VDSD1tCkNPTkZJR19NT1VTRV9CQ001OTc0 PW0KQ09ORklHX01PVVNFX0NZQVBBPW0KIyBDT05GSUdfTU9VU0VfRUxBTl9JMkMgaXMgbm90IHNl dApDT05GSUdfTU9VU0VfVlNYWFhBQT1tCiMgQ09ORklHX01PVVNFX0dQSU8gaXMgbm90IHNldApD T05GSUdfTU9VU0VfU1lOQVBUSUNTX0kyQz1tCkNPTkZJR19NT1VTRV9TWU5BUFRJQ1NfVVNCPW0K IyBDT05GSUdfSU5QVVRfSk9ZU1RJQ0sgaXMgbm90IHNldApDT05GSUdfSU5QVVRfVEFCTEVUPXkK Q09ORklHX1RBQkxFVF9VU0JfQUNFQ0FEPW0KQ09ORklHX1RBQkxFVF9VU0JfQUlQVEVLPW0KQ09O RklHX1RBQkxFVF9VU0JfR1RDTz1tCiMgQ09ORklHX1RBQkxFVF9VU0JfSEFOV0FORyBpcyBub3Qg c2V0CkNPTkZJR19UQUJMRVRfVVNCX0tCVEFCPW0KIyBDT05GSUdfVEFCTEVUX1VTQl9QRUdBU1VT IGlzIG5vdCBzZXQKIyBDT05GSUdfVEFCTEVUX1NFUklBTF9XQUNPTTQgaXMgbm90IHNldApDT05G SUdfSU5QVVRfVE9VQ0hTQ1JFRU49eQpDT05GSUdfVE9VQ0hTQ1JFRU5fUFJPUEVSVElFUz15CiMg Q09ORklHX1RPVUNIU0NSRUVOX0FEUzc4NDYgaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVF Tl9BRDc4NzcgaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9BRDc4NzkgaXMgbm90IHNl dAojIENPTkZJR19UT1VDSFNDUkVFTl9BVE1FTF9NWFQgaXMgbm90IHNldAojIENPTkZJR19UT1VD SFNDUkVFTl9BVU9fUElYQ0lSIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fQlUyMTAx MyBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX0NZOENUTUcxMTAgaXMgbm90IHNldAoj IENPTkZJR19UT1VDSFNDUkVFTl9DWVRUU1BfQ09SRSBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNI U0NSRUVOX0NZVFRTUDRfQ09SRSBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX0RZTkFQ Uk8gaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9IQU1QU0hJUkUgaXMgbm90IHNldAoj IENPTkZJR19UT1VDSFNDUkVFTl9FRVRJIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5f RUdBTEFYX1NFUklBTCBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX0ZVSklUU1UgaXMg bm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9HT09ESVggaXMgbm90IHNldAojIENPTkZJR19U T1VDSFNDUkVFTl9JTEkyMTBYIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fR1VOWkUg aXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9FS1RGMjEyNyBpcyBub3Qgc2V0CiMgQ09O RklHX1RPVUNIU0NSRUVOX0VMQU4gaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9FTE8g aXMgbm90IHNldApDT05GSUdfVE9VQ0hTQ1JFRU5fV0FDT01fVzgwMDE9bQpDT05GSUdfVE9VQ0hT Q1JFRU5fV0FDT01fSTJDPW0KIyBDT05GSUdfVE9VQ0hTQ1JFRU5fTUFYMTE4MDEgaXMgbm90IHNl dAojIENPTkZJR19UT1VDSFNDUkVFTl9NQ1M1MDAwIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hT Q1JFRU5fTU1TMTE0IGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fTUVMRkFTX01JUDQg aXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9NVE9VQ0ggaXMgbm90IHNldAojIENPTkZJ R19UT1VDSFNDUkVFTl9JTkVYSU8gaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9NSzcx MiBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX1BFTk1PVU5UIGlzIG5vdCBzZXQKIyBD T05GSUdfVE9VQ0hTQ1JFRU5fRURUX0ZUNVgwNiBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NS RUVOX1RPVUNIUklHSFQgaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9UT1VDSFdJTiBp cyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX1BJWENJUiBpcyBub3Qgc2V0CiMgQ09ORklH X1RPVUNIU0NSRUVOX1dEVDg3WFhfSTJDIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5f V005N1hYIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fVVNCX0NPTVBPU0lURSBpcyBu b3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX1RPVUNISVQyMTMgaXMgbm90IHNldAojIENPTkZJ R19UT1VDSFNDUkVFTl9UU0NfU0VSSU8gaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9U U0MyMDA0IGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fVFNDMjAwNSBpcyBub3Qgc2V0 CiMgQ09ORklHX1RPVUNIU0NSRUVOX1RTQzIwMDcgaXMgbm90IHNldAojIENPTkZJR19UT1VDSFND UkVFTl9STV9UUyBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX1NJTEVBRCBpcyBub3Qg c2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX1NJU19JMkMgaXMgbm90IHNldAojIENPTkZJR19UT1VD SFNDUkVFTl9TVDEyMzIgaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9TVE1GVFMgaXMg bm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9TVVI0MCBpcyBub3Qgc2V0CiMgQ09ORklHX1RP VUNIU0NSRUVOX1NVUkZBQ0UzX1NQSSBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX1NY ODY1NCBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX1RQUzY1MDdYIGlzIG5vdCBzZXQK IyBDT05GSUdfVE9VQ0hTQ1JFRU5fWkVUNjIyMyBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NS RUVOX1pGT1JDRSBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX1JPSE1fQlUyMTAyMyBp cyBub3Qgc2V0CkNPTkZJR19JTlBVVF9NSVNDPXkKIyBDT05GSUdfSU5QVVRfQUQ3MTRYIGlzIG5v dCBzZXQKIyBDT05GSUdfSU5QVVRfQk1BMTUwIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfRTNY MF9CVVRUT04gaXMgbm90IHNldApDT05GSUdfSU5QVVRfUENTUEtSPW0KIyBDT05GSUdfSU5QVVRf TU1BODQ1MCBpcyBub3Qgc2V0CkNPTkZJR19JTlBVVF9BUEFORUw9bQojIENPTkZJR19JTlBVVF9H UDJBIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfR1BJT19CRUVQRVIgaXMgbm90IHNldAojIENP TkZJR19JTlBVVF9HUElPX1RJTFRfUE9MTEVEIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfR1BJ T19ERUNPREVSIGlzIG5vdCBzZXQKQ09ORklHX0lOUFVUX0FUTEFTX0JUTlM9bQpDT05GSUdfSU5Q VVRfQVRJX1JFTU9URTI9bQpDT05GSUdfSU5QVVRfS0VZU1BBTl9SRU1PVEU9bQojIENPTkZJR19J TlBVVF9LWFRKOSBpcyBub3Qgc2V0CkNPTkZJR19JTlBVVF9QT1dFUk1BVEU9bQpDT05GSUdfSU5Q VVRfWUVBTElOSz1tCkNPTkZJR19JTlBVVF9DTTEwOT1tCkNPTkZJR19JTlBVVF9VSU5QVVQ9bQoj IENPTkZJR19JTlBVVF9QQ0Y4NTc0IGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfUFdNX0JFRVBF UiBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVUX1BXTV9WSUJSQSBpcyBub3Qgc2V0CiMgQ09ORklH X0lOUFVUX0dQSU9fUk9UQVJZX0VOQ09ERVIgaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9BRFhM MzRYIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfSU1TX1BDVSBpcyBub3Qgc2V0CiMgQ09ORklH X0lOUFVUX0NNQTMwMDAgaXMgbm90IHNldApDT05GSUdfSU5QVVRfWEVOX0tCRERFVl9GUk9OVEVO RD1tCiMgQ09ORklHX0lOUFVUX0lERUFQQURfU0xJREVCQVIgaXMgbm90IHNldAojIENPTkZJR19J TlBVVF9EUlYyNjBYX0hBUFRJQ1MgaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9EUlYyNjY1X0hB UFRJQ1MgaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9EUlYyNjY3X0hBUFRJQ1MgaXMgbm90IHNl dAojIENPTkZJR19STUk0X0NPUkUgaXMgbm90IHNldAoKIwojIEhhcmR3YXJlIEkvTyBwb3J0cwoj CkNPTkZJR19TRVJJTz15CkNPTkZJR19BUkNIX01JR0hUX0hBVkVfUENfU0VSSU89eQpDT05GSUdf U0VSSU9fSTgwNDI9eQpDT05GSUdfU0VSSU9fU0VSUE9SVD15CiMgQ09ORklHX1NFUklPX0NUODJD NzEwIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSU9fUEFSS0JEIGlzIG5vdCBzZXQKIyBDT05GSUdf U0VSSU9fUENJUFMyIGlzIG5vdCBzZXQKQ09ORklHX1NFUklPX0xJQlBTMj15CkNPTkZJR19TRVJJ T19SQVc9bQpDT05GSUdfU0VSSU9fQUxURVJBX1BTMj1tCiMgQ09ORklHX1NFUklPX1BTMk1VTFQg aXMgbm90IHNldApDT05GSUdfU0VSSU9fQVJDX1BTMj1tCkNPTkZJR19IWVBFUlZfS0VZQk9BUkQ9 bQojIENPTkZJR19TRVJJT19HUElPX1BTMiBpcyBub3Qgc2V0CiMgQ09ORklHX1VTRVJJTyBpcyBu b3Qgc2V0CiMgQ09ORklHX0dBTUVQT1JUIGlzIG5vdCBzZXQKCiMKIyBDaGFyYWN0ZXIgZGV2aWNl cwojCkNPTkZJR19UVFk9eQpDT05GSUdfVlQ9eQpDT05GSUdfQ09OU09MRV9UUkFOU0xBVElPTlM9 eQpDT05GSUdfVlRfQ09OU09MRT15CkNPTkZJR19WVF9DT05TT0xFX1NMRUVQPXkKQ09ORklHX0hX X0NPTlNPTEU9eQpDT05GSUdfVlRfSFdfQ09OU09MRV9CSU5ESU5HPXkKQ09ORklHX1VOSVg5OF9Q VFlTPXkKIyBDT05GSUdfTEVHQUNZX1BUWVMgaXMgbm90IHNldApDT05GSUdfU0VSSUFMX05PTlNU QU5EQVJEPXkKIyBDT05GSUdfUk9DS0VUUE9SVCBpcyBub3Qgc2V0CkNPTkZJR19DWUNMQURFUz1t CiMgQ09ORklHX0NZWl9JTlRSIGlzIG5vdCBzZXQKQ09ORklHX01PWEFfSU5URUxMSU89bQpDT05G SUdfTU9YQV9TTUFSVElPPW0KQ09ORklHX1NZTkNMSU5LPW0KQ09ORklHX1NZTkNMSU5LTVA9bQpD T05GSUdfU1lOQ0xJTktfR1Q9bQpDT05GSUdfTk9aT01JPW0KIyBDT05GSUdfSVNJIGlzIG5vdCBz ZXQKQ09ORklHX05fSERMQz1tCkNPTkZJR19OX0dTTT1tCiMgQ09ORklHX1RSQUNFX1NJTksgaXMg bm90IHNldApDT05GSUdfREVWTUVNPXkKIyBDT05GSUdfREVWS01FTSBpcyBub3Qgc2V0CgojCiMg U2VyaWFsIGRyaXZlcnMKIwpDT05GSUdfU0VSSUFMX0VBUkxZQ09OPXkKQ09ORklHX1NFUklBTF84 MjUwPXkKIyBDT05GSUdfU0VSSUFMXzgyNTBfREVQUkVDQVRFRF9PUFRJT05TIGlzIG5vdCBzZXQK Q09ORklHX1NFUklBTF84MjUwX1BOUD15CiMgQ09ORklHX1NFUklBTF84MjUwX0ZJTlRFSyBpcyBu b3Qgc2V0CkNPTkZJR19TRVJJQUxfODI1MF9DT05TT0xFPXkKQ09ORklHX1NFUklBTF84MjUwX0RN QT15CkNPTkZJR19TRVJJQUxfODI1MF9QQ0k9eQpDT05GSUdfU0VSSUFMXzgyNTBfRVhBUj15CkNP TkZJR19TRVJJQUxfODI1MF9OUl9VQVJUUz0zMgpDT05GSUdfU0VSSUFMXzgyNTBfUlVOVElNRV9V QVJUUz00CkNPTkZJR19TRVJJQUxfODI1MF9FWFRFTkRFRD15CkNPTkZJR19TRVJJQUxfODI1MF9N QU5ZX1BPUlRTPXkKQ09ORklHX1NFUklBTF84MjUwX1NIQVJFX0lSUT15CiMgQ09ORklHX1NFUklB TF84MjUwX0RFVEVDVF9JUlEgaXMgbm90IHNldApDT05GSUdfU0VSSUFMXzgyNTBfUlNBPXkKIyBD T05GSUdfU0VSSUFMXzgyNTBfRlNMIGlzIG5vdCBzZXQKQ09ORklHX1NFUklBTF84MjUwX0RXPXkK IyBDT05GSUdfU0VSSUFMXzgyNTBfUlQyODhYIGlzIG5vdCBzZXQKQ09ORklHX1NFUklBTF84MjUw X0xQU1M9eQpDT05GSUdfU0VSSUFMXzgyNTBfTUlEPXkKIyBDT05GSUdfU0VSSUFMXzgyNTBfTU9Y QSBpcyBub3Qgc2V0CgojCiMgTm9uLTgyNTAgc2VyaWFsIHBvcnQgc3VwcG9ydAojCiMgQ09ORklH X1NFUklBTF9NQVgzMTAwIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMX01BWDMxMFggaXMgbm90 IHNldAojIENPTkZJR19TRVJJQUxfVUFSVExJVEUgaXMgbm90IHNldApDT05GSUdfU0VSSUFMX0NP UkU9eQpDT05GSUdfU0VSSUFMX0NPUkVfQ09OU09MRT15CkNPTkZJR19TRVJJQUxfSlNNPW0KIyBD T05GSUdfU0VSSUFMX1NDQ05YUCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF9TQzE2SVM3WFgg aXMgbm90IHNldAojIENPTkZJR19TRVJJQUxfQUxURVJBX0pUQUdVQVJUIGlzIG5vdCBzZXQKIyBD T05GSUdfU0VSSUFMX0FMVEVSQV9VQVJUIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMX0lGWDZY NjAgaXMgbm90IHNldApDT05GSUdfU0VSSUFMX0FSQz1tCkNPTkZJR19TRVJJQUxfQVJDX05SX1BP UlRTPTEKIyBDT05GSUdfU0VSSUFMX1JQMiBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF9GU0xf TFBVQVJUIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMX0RFVl9CVVMgaXMgbm90IHNldAojIENP TkZJR19UVFlfUFJJTlRLIGlzIG5vdCBzZXQKQ09ORklHX1BSSU5URVI9bQojIENPTkZJR19MUF9D T05TT0xFIGlzIG5vdCBzZXQKQ09ORklHX1BQREVWPW0KQ09ORklHX0hWQ19EUklWRVI9eQpDT05G SUdfSFZDX0lSUT15CkNPTkZJR19IVkNfWEVOPXkKQ09ORklHX0hWQ19YRU5fRlJPTlRFTkQ9eQpD T05GSUdfVklSVElPX0NPTlNPTEU9eQpDT05GSUdfSVBNSV9IQU5ETEVSPW0KQ09ORklHX0lQTUlf RE1JX0RFQ09ERT15CiMgQ09ORklHX0lQTUlfUEFOSUNfRVZFTlQgaXMgbm90IHNldApDT05GSUdf SVBNSV9ERVZJQ0VfSU5URVJGQUNFPW0KQ09ORklHX0lQTUlfU0k9bQojIENPTkZJR19JUE1JX1NT SUYgaXMgbm90IHNldApDT05GSUdfSVBNSV9XQVRDSERPRz1tCkNPTkZJR19JUE1JX1BPV0VST0ZG PW0KQ09ORklHX0hXX1JBTkRPTT15CkNPTkZJR19IV19SQU5ET01fVElNRVJJT01FTT1tCkNPTkZJ R19IV19SQU5ET01fSU5URUw9bQpDT05GSUdfSFdfUkFORE9NX0FNRD1tCkNPTkZJR19IV19SQU5E T01fVklBPW0KQ09ORklHX0hXX1JBTkRPTV9WSVJUSU89eQpDT05GSUdfSFdfUkFORE9NX1RQTT1t CkNPTkZJR19OVlJBTT15CiMgQ09ORklHX1IzOTY0IGlzIG5vdCBzZXQKIyBDT05GSUdfQVBQTElD T00gaXMgbm90IHNldAojIENPTkZJR19NV0FWRSBpcyBub3Qgc2V0CkNPTkZJR19SQVdfRFJJVkVS PXkKQ09ORklHX01BWF9SQVdfREVWUz04MTkyCkNPTkZJR19IUEVUPXkKQ09ORklHX0hQRVRfTU1B UD15CiMgQ09ORklHX0hQRVRfTU1BUF9ERUZBVUxUIGlzIG5vdCBzZXQKQ09ORklHX0hBTkdDSEVD S19USU1FUj1tCkNPTkZJR19VVl9NTVRJTUVSPW0KQ09ORklHX1RDR19UUE09eQpDT05GSUdfVENH X1RJU19DT1JFPXkKQ09ORklHX1RDR19USVM9eQojIENPTkZJR19UQ0dfVElTX1NQSSBpcyBub3Qg c2V0CiMgQ09ORklHX1RDR19USVNfSTJDX0FUTUVMIGlzIG5vdCBzZXQKIyBDT05GSUdfVENHX1RJ U19JMkNfSU5GSU5FT04gaXMgbm90IHNldAojIENPTkZJR19UQ0dfVElTX0kyQ19OVVZPVE9OIGlz IG5vdCBzZXQKQ09ORklHX1RDR19OU0M9bQpDT05GSUdfVENHX0FUTUVMPW0KQ09ORklHX1RDR19J TkZJTkVPTj1tCiMgQ09ORklHX1RDR19YRU4gaXMgbm90IHNldAojIENPTkZJR19UQ0dfQ1JCIGlz IG5vdCBzZXQKIyBDT05GSUdfVENHX1ZUUE1fUFJPWFkgaXMgbm90IHNldAojIENPTkZJR19UQ0df VElTX1NUMzNaUDI0X0kyQyBpcyBub3Qgc2V0CiMgQ09ORklHX1RDR19USVNfU1QzM1pQMjRfU1BJ IGlzIG5vdCBzZXQKQ09ORklHX1RFTENMT0NLPW0KQ09ORklHX0RFVlBPUlQ9eQojIENPTkZJR19Y SUxMWUJVUyBpcyBub3Qgc2V0CgojCiMgSTJDIHN1cHBvcnQKIwpDT05GSUdfSTJDPXkKQ09ORklH X0FDUElfSTJDX09QUkVHSU9OPXkKQ09ORklHX0kyQ19CT0FSRElORk89eQpDT05GSUdfSTJDX0NP TVBBVD15CkNPTkZJR19JMkNfQ0hBUkRFVj1tCkNPTkZJR19JMkNfTVVYPW0KCiMKIyBNdWx0aXBs ZXhlciBJMkMgQ2hpcCBzdXBwb3J0CiMKIyBDT05GSUdfSTJDX01VWF9HUElPIGlzIG5vdCBzZXQK IyBDT05GSUdfSTJDX01VWF9MVEM0MzA2IGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX01VWF9QQ0E5 NTQxIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX01VWF9QQ0E5NTR4IGlzIG5vdCBzZXQKIyBDT05G SUdfSTJDX01VWF9SRUcgaXMgbm90IHNldAojIENPTkZJR19JMkNfTVVYX01MWENQTEQgaXMgbm90 IHNldApDT05GSUdfSTJDX0hFTFBFUl9BVVRPPXkKQ09ORklHX0kyQ19TTUJVUz15CkNPTkZJR19J MkNfQUxHT0JJVD15CkNPTkZJR19JMkNfQUxHT1BDQT1tCgojCiMgSTJDIEhhcmR3YXJlIEJ1cyBz dXBwb3J0CiMKCiMKIyBQQyBTTUJ1cyBob3N0IGNvbnRyb2xsZXIgZHJpdmVycwojCiMgQ09ORklH X0kyQ19BTEkxNTM1IGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0FMSTE1NjMgaXMgbm90IHNldAoj IENPTkZJR19JMkNfQUxJMTVYMyBpcyBub3Qgc2V0CkNPTkZJR19JMkNfQU1ENzU2PW0KQ09ORklH X0kyQ19BTUQ3NTZfUzQ4ODI9bQpDT05GSUdfSTJDX0FNRDgxMTE9bQpDT05GSUdfSTJDX0k4MDE9 eQpDT05GSUdfSTJDX0lTQ0g9bQpDT05GSUdfSTJDX0lTTVQ9bQpDT05GSUdfSTJDX1BJSVg0PW0K Q09ORklHX0kyQ19ORk9SQ0UyPW0KQ09ORklHX0kyQ19ORk9SQ0UyX1M0OTg1PW0KIyBDT05GSUdf STJDX1NJUzU1OTUgaXMgbm90IHNldAojIENPTkZJR19JMkNfU0lTNjMwIGlzIG5vdCBzZXQKQ09O RklHX0kyQ19TSVM5Nlg9bQpDT05GSUdfSTJDX1ZJQT1tCkNPTkZJR19JMkNfVklBUFJPPW0KCiMK IyBBQ1BJIGRyaXZlcnMKIwpDT05GSUdfSTJDX1NDTUk9bQoKIwojIEkyQyBzeXN0ZW0gYnVzIGRy aXZlcnMgKG1vc3RseSBlbWJlZGRlZCAvIHN5c3RlbS1vbi1jaGlwKQojCiMgQ09ORklHX0kyQ19D QlVTX0dQSU8gaXMgbm90IHNldApDT05GSUdfSTJDX0RFU0lHTldBUkVfQ09SRT1tCkNPTkZJR19J MkNfREVTSUdOV0FSRV9QTEFURk9STT1tCiMgQ09ORklHX0kyQ19ERVNJR05XQVJFX1NMQVZFIGlz IG5vdCBzZXQKQ09ORklHX0kyQ19ERVNJR05XQVJFX1BDST1tCiMgQ09ORklHX0kyQ19ERVNJR05X QVJFX0JBWVRSQUlMIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0VNRVYyIGlzIG5vdCBzZXQKIyBD T05GSUdfSTJDX0dQSU8gaXMgbm90IHNldAojIENPTkZJR19JMkNfT0NPUkVTIGlzIG5vdCBzZXQK Q09ORklHX0kyQ19QQ0FfUExBVEZPUk09bQojIENPTkZJR19JMkNfUFhBX1BDSSBpcyBub3Qgc2V0 CkNPTkZJR19JMkNfU0lNVEVDPW0KIyBDT05GSUdfSTJDX1hJTElOWCBpcyBub3Qgc2V0CgojCiMg RXh0ZXJuYWwgSTJDL1NNQnVzIGFkYXB0ZXIgZHJpdmVycwojCkNPTkZJR19JMkNfRElPTEFOX1Uy Qz1tCkNPTkZJR19JMkNfUEFSUE9SVD1tCkNPTkZJR19JMkNfUEFSUE9SVF9MSUdIVD1tCiMgQ09O RklHX0kyQ19ST0JPVEZVWlpfT1NJRiBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19UQU9TX0VWTSBp cyBub3Qgc2V0CkNPTkZJR19JMkNfVElOWV9VU0I9bQpDT05GSUdfSTJDX1ZJUEVSQk9BUkQ9bQoK IwojIE90aGVyIEkyQy9TTUJ1cyBidXMgZHJpdmVycwojCiMgQ09ORklHX0kyQ19NTFhDUExEIGlz IG5vdCBzZXQKQ09ORklHX0kyQ19TVFVCPW0KIyBDT05GSUdfSTJDX1NMQVZFIGlzIG5vdCBzZXQK IyBDT05GSUdfSTJDX0RFQlVHX0NPUkUgaXMgbm90IHNldAojIENPTkZJR19JMkNfREVCVUdfQUxH TyBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19ERUJVR19CVVMgaXMgbm90IHNldApDT05GSUdfU1BJ PXkKIyBDT05GSUdfU1BJX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX1NQSV9NQVNURVI9eQoKIwoj IFNQSSBNYXN0ZXIgQ29udHJvbGxlciBEcml2ZXJzCiMKIyBDT05GSUdfU1BJX0FMVEVSQSBpcyBu b3Qgc2V0CiMgQ09ORklHX1NQSV9BWElfU1BJX0VOR0lORSBpcyBub3Qgc2V0CiMgQ09ORklHX1NQ SV9CSVRCQU5HIGlzIG5vdCBzZXQKIyBDT05GSUdfU1BJX0JVVFRFUkZMWSBpcyBub3Qgc2V0CiMg Q09ORklHX1NQSV9DQURFTkNFIGlzIG5vdCBzZXQKQ09ORklHX1NQSV9ERVNJR05XQVJFPW0KIyBD T05GSUdfU1BJX0RXX1BDSSBpcyBub3Qgc2V0CiMgQ09ORklHX1NQSV9EV19NTUlPIGlzIG5vdCBz ZXQKIyBDT05GSUdfU1BJX0dQSU8gaXMgbm90IHNldAojIENPTkZJR19TUElfTE03MF9MTFAgaXMg bm90IHNldAojIENPTkZJR19TUElfT0NfVElOWSBpcyBub3Qgc2V0CkNPTkZJR19TUElfUFhBMlhY PW0KQ09ORklHX1NQSV9QWEEyWFhfUENJPW0KIyBDT05GSUdfU1BJX1JPQ0tDSElQIGlzIG5vdCBz ZXQKIyBDT05GSUdfU1BJX1NDMThJUzYwMiBpcyBub3Qgc2V0CiMgQ09ORklHX1NQSV9YQ09NTSBp cyBub3Qgc2V0CiMgQ09ORklHX1NQSV9YSUxJTlggaXMgbm90IHNldAojIENPTkZJR19TUElfWllO UU1QX0dRU1BJIGlzIG5vdCBzZXQKCiMKIyBTUEkgUHJvdG9jb2wgTWFzdGVycwojCiMgQ09ORklH X1NQSV9TUElERVYgaXMgbm90IHNldAojIENPTkZJR19TUElfTE9PUEJBQ0tfVEVTVCBpcyBub3Qg c2V0CiMgQ09ORklHX1NQSV9UTEU2MlgwIGlzIG5vdCBzZXQKIyBDT05GSUdfU1BJX1NMQVZFIGlz IG5vdCBzZXQKIyBDT05GSUdfU1BNSSBpcyBub3Qgc2V0CiMgQ09ORklHX0hTSSBpcyBub3Qgc2V0 CkNPTkZJR19QUFM9eQojIENPTkZJR19QUFNfREVCVUcgaXMgbm90IHNldAoKIwojIFBQUyBjbGll bnRzIHN1cHBvcnQKIwojIENPTkZJR19QUFNfQ0xJRU5UX0tUSU1FUiBpcyBub3Qgc2V0CkNPTkZJ R19QUFNfQ0xJRU5UX0xESVNDPW0KQ09ORklHX1BQU19DTElFTlRfUEFSUE9SVD1tCkNPTkZJR19Q UFNfQ0xJRU5UX0dQSU89bQoKIwojIFBQUyBnZW5lcmF0b3JzIHN1cHBvcnQKIwoKIwojIFBUUCBj bG9jayBzdXBwb3J0CiMKQ09ORklHX1BUUF8xNTg4X0NMT0NLPXkKQ09ORklHX0RQODM2NDBfUEhZ PW0KQ09ORklHX1BUUF8xNTg4X0NMT0NLX0tWTT15CkNPTkZJR19QSU5DVFJMPXkKCiMKIyBQaW4g Y29udHJvbGxlcnMKIwpDT05GSUdfUElOTVVYPXkKQ09ORklHX1BJTkNPTkY9eQpDT05GSUdfR0VO RVJJQ19QSU5DT05GPXkKIyBDT05GSUdfREVCVUdfUElOQ1RSTCBpcyBub3Qgc2V0CiMgQ09ORklH X1BJTkNUUkxfQU1EIGlzIG5vdCBzZXQKIyBDT05GSUdfUElOQ1RSTF9NQ1AyM1MwOCBpcyBub3Qg c2V0CiMgQ09ORklHX1BJTkNUUkxfU1gxNTBYIGlzIG5vdCBzZXQKQ09ORklHX1BJTkNUUkxfQkFZ VFJBSUw9eQojIENPTkZJR19QSU5DVFJMX0NIRVJSWVZJRVcgaXMgbm90IHNldAojIENPTkZJR19Q SU5DVFJMX0JST1hUT04gaXMgbm90IHNldAojIENPTkZJR19QSU5DVFJMX0NBTk5PTkxBS0UgaXMg bm90IHNldAojIENPTkZJR19QSU5DVFJMX0RFTlZFUlRPTiBpcyBub3Qgc2V0CiMgQ09ORklHX1BJ TkNUUkxfR0VNSU5JTEFLRSBpcyBub3Qgc2V0CiMgQ09ORklHX1BJTkNUUkxfTEVXSVNCVVJHIGlz IG5vdCBzZXQKIyBDT05GSUdfUElOQ1RSTF9TVU5SSVNFUE9JTlQgaXMgbm90IHNldApDT05GSUdf R1BJT0xJQj15CkNPTkZJR19HUElPX0FDUEk9eQpDT05GSUdfR1BJT0xJQl9JUlFDSElQPXkKIyBD T05GSUdfREVCVUdfR1BJTyBpcyBub3Qgc2V0CkNPTkZJR19HUElPX1NZU0ZTPXkKCiMKIyBNZW1v cnkgbWFwcGVkIEdQSU8gZHJpdmVycwojCiMgQ09ORklHX0dQSU9fQU1EUFQgaXMgbm90IHNldAoj IENPTkZJR19HUElPX0RXQVBCIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19FWEFSIGlzIG5vdCBz ZXQKIyBDT05GSUdfR1BJT19HRU5FUklDX1BMQVRGT1JNIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJ T19JQ0ggaXMgbm90IHNldApDT05GSUdfR1BJT19MWU5YUE9JTlQ9bQpDT05GSUdfR1BJT19NT0NL VVA9eQojIENPTkZJR19HUElPX1ZYODU1IGlzIG5vdCBzZXQKCiMKIyBQb3J0LW1hcHBlZCBJL08g R1BJTyBkcml2ZXJzCiMKIyBDT05GSUdfR1BJT19GNzE4OFggaXMgbm90IHNldAojIENPTkZJR19H UElPX0lUODcgaXMgbm90IHNldAojIENPTkZJR19HUElPX1NDSCBpcyBub3Qgc2V0CiMgQ09ORklH X0dQSU9fU0NIMzExWCBpcyBub3Qgc2V0CgojCiMgSTJDIEdQSU8gZXhwYW5kZXJzCiMKIyBDT05G SUdfR1BJT19BRFA1NTg4IGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19NQVg3MzAwIGlzIG5vdCBz ZXQKIyBDT05GSUdfR1BJT19NQVg3MzJYIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19QQ0E5NTNY IGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19QQ0Y4NTdYIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJ T19TWDE1MFggaXMgbm90IHNldAojIENPTkZJR19HUElPX1RQSUMyODEwIGlzIG5vdCBzZXQKCiMK IyBNRkQgR1BJTyBleHBhbmRlcnMKIwoKIwojIFBDSSBHUElPIGV4cGFuZGVycwojCiMgQ09ORklH X0dQSU9fQU1EODExMSBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fTUxfSU9IIGlzIG5vdCBzZXQK IyBDT05GSUdfR1BJT19QQ0lfSURJT18xNiBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fUkRDMzIx WCBpcyBub3Qgc2V0CgojCiMgU1BJIEdQSU8gZXhwYW5kZXJzCiMKIyBDT05GSUdfR1BJT19NQVg3 MzAxIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19NQzMzODgwIGlzIG5vdCBzZXQKIyBDT05GSUdf R1BJT19QSVNPU1IgaXMgbm90IHNldAojIENPTkZJR19HUElPX1hSQTE0MDMgaXMgbm90IHNldAoK IwojIFVTQiBHUElPIGV4cGFuZGVycwojCiMgQ09ORklHX0dQSU9fVklQRVJCT0FSRCBpcyBub3Qg c2V0CiMgQ09ORklHX1cxIGlzIG5vdCBzZXQKIyBDT05GSUdfUE9XRVJfQVZTIGlzIG5vdCBzZXQK Q09ORklHX1BPV0VSX1JFU0VUPXkKIyBDT05GSUdfUE9XRVJfUkVTRVRfUkVTVEFSVCBpcyBub3Qg c2V0CkNPTkZJR19QT1dFUl9TVVBQTFk9eQojIENPTkZJR19QT1dFUl9TVVBQTFlfREVCVUcgaXMg bm90IHNldAojIENPTkZJR19QREFfUE9XRVIgaXMgbm90IHNldAojIENPTkZJR19URVNUX1BPV0VS IGlzIG5vdCBzZXQKIyBDT05GSUdfQkFUVEVSWV9EUzI3ODAgaXMgbm90IHNldAojIENPTkZJR19C QVRURVJZX0RTMjc4MSBpcyBub3Qgc2V0CiMgQ09ORklHX0JBVFRFUllfRFMyNzgyIGlzIG5vdCBz ZXQKIyBDT05GSUdfQkFUVEVSWV9TQlMgaXMgbm90IHNldAojIENPTkZJR19DSEFSR0VSX1NCUyBp cyBub3Qgc2V0CiMgQ09ORklHX0JBVFRFUllfQlEyN1hYWCBpcyBub3Qgc2V0CiMgQ09ORklHX0JB VFRFUllfTUFYMTcwNDAgaXMgbm90IHNldAojIENPTkZJR19CQVRURVJZX01BWDE3MDQyIGlzIG5v dCBzZXQKIyBDT05GSUdfQ0hBUkdFUl9JU1AxNzA0IGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hBUkdF Ul9NQVg4OTAzIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hBUkdFUl9MUDg3MjcgaXMgbm90IHNldAoj IENPTkZJR19DSEFSR0VSX0dQSU8gaXMgbm90IHNldAojIENPTkZJR19DSEFSR0VSX0xUQzM2NTEg aXMgbm90IHNldAojIENPTkZJR19DSEFSR0VSX0JRMjQxNVggaXMgbm90IHNldAojIENPTkZJR19D SEFSR0VSX0JRMjQxOTAgaXMgbm90IHNldAojIENPTkZJR19DSEFSR0VSX0JRMjQyNTcgaXMgbm90 IHNldAojIENPTkZJR19DSEFSR0VSX0JRMjQ3MzUgaXMgbm90IHNldAojIENPTkZJR19DSEFSR0VS X0JRMjU4OTAgaXMgbm90IHNldApDT05GSUdfQ0hBUkdFUl9TTUIzNDc9bQojIENPTkZJR19CQVRU RVJZX0dBVUdFX0xUQzI5NDEgaXMgbm90IHNldAojIENPTkZJR19DSEFSR0VSX1JUOTQ1NSBpcyBu b3Qgc2V0CkNPTkZJR19IV01PTj15CkNPTkZJR19IV01PTl9WSUQ9bQojIENPTkZJR19IV01PTl9E RUJVR19DSElQIGlzIG5vdCBzZXQKCiMKIyBOYXRpdmUgZHJpdmVycwojCkNPTkZJR19TRU5TT1JT X0FCSVRVR1VSVT1tCkNPTkZJR19TRU5TT1JTX0FCSVRVR1VSVTM9bQojIENPTkZJR19TRU5TT1JT X0FENzMxNCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0FENzQxND1tCkNPTkZJR19TRU5TT1JT X0FENzQxOD1tCkNPTkZJR19TRU5TT1JTX0FETTEwMjE9bQpDT05GSUdfU0VOU09SU19BRE0xMDI1 PW0KQ09ORklHX1NFTlNPUlNfQURNMTAyNj1tCkNPTkZJR19TRU5TT1JTX0FETTEwMjk9bQpDT05G SUdfU0VOU09SU19BRE0xMDMxPW0KQ09ORklHX1NFTlNPUlNfQURNOTI0MD1tCkNPTkZJR19TRU5T T1JTX0FEVDdYMTA9bQojIENPTkZJR19TRU5TT1JTX0FEVDczMTAgaXMgbm90IHNldApDT05GSUdf U0VOU09SU19BRFQ3NDEwPW0KQ09ORklHX1NFTlNPUlNfQURUNzQxMT1tCkNPTkZJR19TRU5TT1JT X0FEVDc0NjI9bQpDT05GSUdfU0VOU09SU19BRFQ3NDcwPW0KQ09ORklHX1NFTlNPUlNfQURUNzQ3 NT1tCkNPTkZJR19TRU5TT1JTX0FTQzc2MjE9bQpDT05GSUdfU0VOU09SU19LOFRFTVA9bQpDT05G SUdfU0VOU09SU19LMTBURU1QPW0KQ09ORklHX1NFTlNPUlNfRkFNMTVIX1BPV0VSPW0KQ09ORklH X1NFTlNPUlNfQVBQTEVTTUM9bQpDT05GSUdfU0VOU09SU19BU0IxMDA9bQojIENPTkZJR19TRU5T T1JTX0FTUEVFRCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0FUWFAxPW0KQ09ORklHX1NFTlNP UlNfRFM2MjA9bQpDT05GSUdfU0VOU09SU19EUzE2MjE9bQpDT05GSUdfU0VOU09SU19ERUxMX1NN TT1tCkNPTkZJR19TRU5TT1JTX0k1S19BTUI9bQpDT05GSUdfU0VOU09SU19GNzE4MDVGPW0KQ09O RklHX1NFTlNPUlNfRjcxODgyRkc9bQpDT05GSUdfU0VOU09SU19GNzUzNzVTPW0KQ09ORklHX1NF TlNPUlNfRlNDSE1EPW0KIyBDT05GSUdfU0VOU09SU19GVFNURVVUQVRFUyBpcyBub3Qgc2V0CkNP TkZJR19TRU5TT1JTX0dMNTE4U009bQpDT05GSUdfU0VOU09SU19HTDUyMFNNPW0KQ09ORklHX1NF TlNPUlNfRzc2MEE9bQojIENPTkZJR19TRU5TT1JTX0c3NjIgaXMgbm90IHNldAojIENPTkZJR19T RU5TT1JTX0dQSU9fRkFOIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19ISUg2MTMwIGlzIG5v dCBzZXQKQ09ORklHX1NFTlNPUlNfSUJNQUVNPW0KQ09ORklHX1NFTlNPUlNfSUJNUEVYPW0KIyBD T05GSUdfU0VOU09SU19JNTUwMCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0NPUkVURU1QPW0K Q09ORklHX1NFTlNPUlNfSVQ4Nz1tCiMgQ09ORklHX1NFTlNPUlNfSkM0MiBpcyBub3Qgc2V0CiMg Q09ORklHX1NFTlNPUlNfUE9XUjEyMjAgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19MSU5FQUdF PW0KIyBDT05GSUdfU0VOU09SU19MVEMyOTQ1IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19M VEMyOTkwIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTFRDNDE1MT1tCkNPTkZJR19TRU5TT1JT X0xUQzQyMTU9bQojIENPTkZJR19TRU5TT1JTX0xUQzQyMjIgaXMgbm90IHNldApDT05GSUdfU0VO U09SU19MVEM0MjQ1PW0KIyBDT05GSUdfU0VOU09SU19MVEM0MjYwIGlzIG5vdCBzZXQKQ09ORklH X1NFTlNPUlNfTFRDNDI2MT1tCiMgQ09ORklHX1NFTlNPUlNfTUFYMTExMSBpcyBub3Qgc2V0CkNP TkZJR19TRU5TT1JTX01BWDE2MDY1PW0KQ09ORklHX1NFTlNPUlNfTUFYMTYxOT1tCkNPTkZJR19T RU5TT1JTX01BWDE2Njg9bQpDT05GSUdfU0VOU09SU19NQVgxOTc9bQojIENPTkZJR19TRU5TT1JT X01BWDMxNzIyIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTUFYNjYzOT1tCkNPTkZJR19TRU5T T1JTX01BWDY2NDI9bQpDT05GSUdfU0VOU09SU19NQVg2NjUwPW0KQ09ORklHX1NFTlNPUlNfTUFY NjY5Nz1tCiMgQ09ORklHX1NFTlNPUlNfTUFYMzE3OTAgaXMgbm90IHNldApDT05GSUdfU0VOU09S U19NQ1AzMDIxPW0KIyBDT05GSUdfU0VOU09SU19UQzY1NCBpcyBub3Qgc2V0CiMgQ09ORklHX1NF TlNPUlNfQURDWFggaXMgbm90IHNldApDT05GSUdfU0VOU09SU19MTTYzPW0KIyBDT05GSUdfU0VO U09SU19MTTcwIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTE03Mz1tCkNPTkZJR19TRU5TT1JT X0xNNzU9bQpDT05GSUdfU0VOU09SU19MTTc3PW0KQ09ORklHX1NFTlNPUlNfTE03OD1tCkNPTkZJ R19TRU5TT1JTX0xNODA9bQpDT05GSUdfU0VOU09SU19MTTgzPW0KQ09ORklHX1NFTlNPUlNfTE04 NT1tCkNPTkZJR19TRU5TT1JTX0xNODc9bQpDT05GSUdfU0VOU09SU19MTTkwPW0KQ09ORklHX1NF TlNPUlNfTE05Mj1tCkNPTkZJR19TRU5TT1JTX0xNOTM9bQpDT05GSUdfU0VOU09SU19MTTk1MjM0 PW0KQ09ORklHX1NFTlNPUlNfTE05NTI0MT1tCkNPTkZJR19TRU5TT1JTX0xNOTUyNDU9bQpDT05G SUdfU0VOU09SU19QQzg3MzYwPW0KQ09ORklHX1NFTlNPUlNfUEM4NzQyNz1tCkNPTkZJR19TRU5T T1JTX05UQ19USEVSTUlTVE9SPW0KIyBDT05GSUdfU0VOU09SU19OQ1Q2NjgzIGlzIG5vdCBzZXQK Q09ORklHX1NFTlNPUlNfTkNUNjc3NT1tCiMgQ09ORklHX1NFTlNPUlNfTkNUNzgwMiBpcyBub3Qg c2V0CiMgQ09ORklHX1NFTlNPUlNfTkNUNzkwNCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1BD Rjg1OTE9bQpDT05GSUdfUE1CVVM9bQpDT05GSUdfU0VOU09SU19QTUJVUz1tCkNPTkZJR19TRU5T T1JTX0FETTEyNzU9bQojIENPTkZJR19TRU5TT1JTX0lCTV9DRkZQUyBpcyBub3Qgc2V0CiMgQ09O RklHX1NFTlNPUlNfSVIzNTIyMSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0xNMjUwNjY9bQpD T05GSUdfU0VOU09SU19MVEMyOTc4PW0KIyBDT05GSUdfU0VOU09SU19MVEMzODE1IGlzIG5vdCBz ZXQKQ09ORklHX1NFTlNPUlNfTUFYMTYwNjQ9bQojIENPTkZJR19TRU5TT1JTX01BWDIwNzUxIGlz IG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTUFYMzQ0NDA9bQpDT05GSUdfU0VOU09SU19NQVg4Njg4 PW0KIyBDT05GSUdfU0VOU09SU19UUFM0MDQyMiBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNf VFBTNTM2NzkgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19VQ0Q5MDAwPW0KQ09ORklHX1NFTlNP UlNfVUNEOTIwMD1tCkNPTkZJR19TRU5TT1JTX1pMNjEwMD1tCiMgQ09ORklHX1NFTlNPUlNfU0hU MTUgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19TSFQyMT1tCiMgQ09ORklHX1NFTlNPUlNfU0hU M3ggaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX1NIVEMxIGlzIG5vdCBzZXQKQ09ORklHX1NF TlNPUlNfU0lTNTU5NT1tCkNPTkZJR19TRU5TT1JTX0RNRTE3Mzc9bQpDT05GSUdfU0VOU09SU19F TUMxNDAzPW0KIyBDT05GSUdfU0VOU09SU19FTUMyMTAzIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNP UlNfRU1DNlcyMDE9bQpDT05GSUdfU0VOU09SU19TTVNDNDdNMT1tCkNPTkZJR19TRU5TT1JTX1NN U0M0N00xOTI9bQpDT05GSUdfU0VOU09SU19TTVNDNDdCMzk3PW0KQ09ORklHX1NFTlNPUlNfU0NI NTZYWF9DT01NT049bQpDT05GSUdfU0VOU09SU19TQ0g1NjI3PW0KQ09ORklHX1NFTlNPUlNfU0NI NTYzNj1tCiMgQ09ORklHX1NFTlNPUlNfU1RUUzc1MSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNP UlNfU01NNjY1IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19BREMxMjhEODE4IGlzIG5vdCBz ZXQKQ09ORklHX1NFTlNPUlNfQURTMTAxNT1tCkNPTkZJR19TRU5TT1JTX0FEUzc4Mjg9bQojIENP TkZJR19TRU5TT1JTX0FEUzc4NzEgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19BTUM2ODIxPW0K Q09ORklHX1NFTlNPUlNfSU5BMjA5PW0KQ09ORklHX1NFTlNPUlNfSU5BMlhYPW0KIyBDT05GSUdf U0VOU09SU19JTkEzMjIxIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19UQzc0IGlzIG5vdCBz ZXQKQ09ORklHX1NFTlNPUlNfVEhNQzUwPW0KQ09ORklHX1NFTlNPUlNfVE1QMTAyPW0KIyBDT05G SUdfU0VOU09SU19UTVAxMDMgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX1RNUDEwOCBpcyBu b3Qgc2V0CkNPTkZJR19TRU5TT1JTX1RNUDQwMT1tCkNPTkZJR19TRU5TT1JTX1RNUDQyMT1tCkNP TkZJR19TRU5TT1JTX1ZJQV9DUFVURU1QPW0KQ09ORklHX1NFTlNPUlNfVklBNjg2QT1tCkNPTkZJ R19TRU5TT1JTX1ZUMTIxMT1tCkNPTkZJR19TRU5TT1JTX1ZUODIzMT1tCkNPTkZJR19TRU5TT1JT X1c4Mzc4MUQ9bQpDT05GSUdfU0VOU09SU19XODM3OTFEPW0KQ09ORklHX1NFTlNPUlNfVzgzNzky RD1tCkNPTkZJR19TRU5TT1JTX1c4Mzc5Mz1tCkNPTkZJR19TRU5TT1JTX1c4Mzc5NT1tCiMgQ09O RklHX1NFTlNPUlNfVzgzNzk1X0ZBTkNUUkwgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19XODNM Nzg1VFM9bQpDT05GSUdfU0VOU09SU19XODNMNzg2Tkc9bQpDT05GSUdfU0VOU09SU19XODM2MjdI Rj1tCkNPTkZJR19TRU5TT1JTX1c4MzYyN0VIRj1tCiMgQ09ORklHX1NFTlNPUlNfWEdFTkUgaXMg bm90IHNldAoKIwojIEFDUEkgZHJpdmVycwojCkNPTkZJR19TRU5TT1JTX0FDUElfUE9XRVI9bQpD T05GSUdfU0VOU09SU19BVEswMTEwPW0KQ09ORklHX1RIRVJNQUw9eQpDT05GSUdfVEhFUk1BTF9F TUVSR0VOQ1lfUE9XRVJPRkZfREVMQVlfTVM9MApDT05GSUdfVEhFUk1BTF9IV01PTj15CkNPTkZJ R19USEVSTUFMX1dSSVRBQkxFX1RSSVBTPXkKQ09ORklHX1RIRVJNQUxfREVGQVVMVF9HT1ZfU1RF UF9XSVNFPXkKIyBDT05GSUdfVEhFUk1BTF9ERUZBVUxUX0dPVl9GQUlSX1NIQVJFIGlzIG5vdCBz ZXQKIyBDT05GSUdfVEhFUk1BTF9ERUZBVUxUX0dPVl9VU0VSX1NQQUNFIGlzIG5vdCBzZXQKIyBD T05GSUdfVEhFUk1BTF9ERUZBVUxUX0dPVl9QT1dFUl9BTExPQ0FUT1IgaXMgbm90IHNldApDT05G SUdfVEhFUk1BTF9HT1ZfRkFJUl9TSEFSRT15CkNPTkZJR19USEVSTUFMX0dPVl9TVEVQX1dJU0U9 eQpDT05GSUdfVEhFUk1BTF9HT1ZfQkFOR19CQU5HPXkKQ09ORklHX1RIRVJNQUxfR09WX1VTRVJf U1BBQ0U9eQojIENPTkZJR19USEVSTUFMX0dPVl9QT1dFUl9BTExPQ0FUT1IgaXMgbm90IHNldAoj IENPTkZJR19DTE9DS19USEVSTUFMIGlzIG5vdCBzZXQKIyBDT05GSUdfREVWRlJFUV9USEVSTUFM IGlzIG5vdCBzZXQKIyBDT05GSUdfVEhFUk1BTF9FTVVMQVRJT04gaXMgbm90IHNldApDT05GSUdf SU5URUxfUE9XRVJDTEFNUD1tCkNPTkZJR19YODZfUEtHX1RFTVBfVEhFUk1BTD1tCiMgQ09ORklH X0lOVEVMX1NPQ19EVFNfVEhFUk1BTCBpcyBub3Qgc2V0CgojCiMgQUNQSSBJTlQzNDBYIHRoZXJt YWwgZHJpdmVycwojCiMgQ09ORklHX0lOVDM0MFhfVEhFUk1BTCBpcyBub3Qgc2V0CkNPTkZJR19J TlRFTF9QQ0hfVEhFUk1BTD1tCkNPTkZJR19XQVRDSERPRz15CkNPTkZJR19XQVRDSERPR19DT1JF PXkKIyBDT05GSUdfV0FUQ0hET0dfTk9XQVlPVVQgaXMgbm90IHNldApDT05GSUdfV0FUQ0hET0df SEFORExFX0JPT1RfRU5BQkxFRD15CiMgQ09ORklHX1dBVENIRE9HX1NZU0ZTIGlzIG5vdCBzZXQK 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 RklHX1NTQl9EUklWRVJfR1BJTyBpcyBub3Qgc2V0CkNPTkZJR19CQ01BX1BPU1NJQkxFPXkKQ09O RklHX0JDTUE9bQpDT05GSUdfQkNNQV9IT1NUX1BDSV9QT1NTSUJMRT15CkNPTkZJR19CQ01BX0hP U1RfUENJPXkKIyBDT05GSUdfQkNNQV9IT1NUX1NPQyBpcyBub3Qgc2V0CkNPTkZJR19CQ01BX0RS SVZFUl9QQ0k9eQpDT05GSUdfQkNNQV9EUklWRVJfR01BQ19DTU49eQojIENPTkZJR19CQ01BX0RS SVZFUl9HUElPIGlzIG5vdCBzZXQKIyBDT05GSUdfQkNNQV9ERUJVRyBpcyBub3Qgc2V0CgojCiMg TXVsdGlmdW5jdGlvbiBkZXZpY2UgZHJpdmVycwojCkNPTkZJR19NRkRfQ09SRT15CiMgQ09ORklH X01GRF9BUzM3MTEgaXMgbm90IHNldAojIENPTkZJR19QTUlDX0FEUDU1MjAgaXMgbm90IHNldAoj IENPTkZJR19NRkRfQUFUMjg3MF9DT1JFIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0JDTTU5MFhY IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0JEOTU3MU1XViBpcyBub3Qgc2V0CiMgQ09ORklHX01G RF9BWFAyMFhfSTJDIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0NST1NfRUMgaXMgbm90IHNldAoj IENPTkZJR19QTUlDX0RBOTAzWCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9EQTkwNTJfU1BJIGlz IG5vdCBzZXQKIyBDT05GSUdfTUZEX0RBOTA1Ml9JMkMgaXMgbm90IHNldAojIENPTkZJR19NRkRf REE5MDU1IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0RBOTA2MiBpcyBub3Qgc2V0CiMgQ09ORklH X01GRF9EQTkwNjMgaXMgbm90IHNldAojIENPTkZJR19NRkRfREE5MTUwIGlzIG5vdCBzZXQKIyBD T05GSUdfTUZEX0RMTjIgaXMgbm90IHNldAojIENPTkZJR19NRkRfTUMxM1hYWF9TUEkgaXMgbm90 IHNldAojIENPTkZJR19NRkRfTUMxM1hYWF9JMkMgaXMgbm90IHNldAojIENPTkZJR19IVENfUEFT SUMzIGlzIG5vdCBzZXQKIyBDT05GSUdfSFRDX0kyQ1BMRCBpcyBub3Qgc2V0CiMgQ09ORklHX01G RF9JTlRFTF9RVUFSS19JMkNfR1BJTyBpcyBub3Qgc2V0CkNPTkZJR19MUENfSUNIPXkKQ09ORklH X0xQQ19TQ0g9bQojIENPTkZJR19JTlRFTF9TT0NfUE1JQyBpcyBub3Qgc2V0CiMgQ09ORklHX0lO VEVMX1NPQ19QTUlDX0NIVFdDIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0lOVEVMX0xQU1NfQUNQ SSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9JTlRFTF9MUFNTX1BDSSBpcyBub3Qgc2V0CiMgQ09O RklHX01GRF9KQU5aX0NNT0RJTyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9LRU1QTEQgaXMgbm90 IHNldAojIENPTkZJR19NRkRfODhQTTgwMCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF84OFBNODA1 IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEXzg4UE04NjBYIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZE X01BWDE0NTc3IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX01BWDc3NjkzIGlzIG5vdCBzZXQKIyBD T05GSUdfTUZEX01BWDc3ODQzIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX01BWDg5MDcgaXMgbm90 IHNldAojIENPTkZJR19NRkRfTUFYODkyNSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9NQVg4OTk3 IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX01BWDg5OTggaXMgbm90IHNldAojIENPTkZJR19NRkRf TVQ2Mzk3IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX01FTkYyMUJNQyBpcyBub3Qgc2V0CiMgQ09O RklHX0VaWF9QQ0FQIGlzIG5vdCBzZXQKQ09ORklHX01GRF9WSVBFUkJPQVJEPW0KIyBDT05GSUdf TUZEX1JFVFUgaXMgbm90IHNldAojIENPTkZJR19NRkRfUENGNTA2MzMgaXMgbm90IHNldAojIENP TkZJR19VQ0IxNDAwX0NPUkUgaXMgbm90IHNldAojIENPTkZJR19NRkRfUkRDMzIxWCBpcyBub3Qg c2V0CkNPTkZJR19NRkRfUlRTWF9QQ0k9bQojIENPTkZJR19NRkRfUlQ1MDMzIGlzIG5vdCBzZXQK IyBDT05GSUdfTUZEX1JUU1hfVVNCIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1JDNVQ1ODMgaXMg bm90IHNldAojIENPTkZJR19NRkRfU0VDX0NPUkUgaXMgbm90IHNldAojIENPTkZJR19NRkRfU0k0 NzZYX0NPUkUgaXMgbm90IHNldApDT05GSUdfTUZEX1NNNTAxPW0KIyBDT05GSUdfTUZEX1NNNTAx X0dQSU8gaXMgbm90IHNldAojIENPTkZJR19NRkRfU0tZODE0NTIgaXMgbm90IHNldAojIENPTkZJ R19NRkRfU01TQyBpcyBub3Qgc2V0CiMgQ09ORklHX0FCWDUwMF9DT1JFIGlzIG5vdCBzZXQKIyBD T05GSUdfTUZEX1NZU0NPTiBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9USV9BTTMzNVhfVFNDQURD IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0xQMzk0MyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9M UDg3ODggaXMgbm90IHNldAojIENPTkZJR19NRkRfVElfTE1VIGlzIG5vdCBzZXQKIyBDT05GSUdf TUZEX1BBTE1BUyBpcyBub3Qgc2V0CiMgQ09ORklHX1RQUzYxMDVYIGlzIG5vdCBzZXQKIyBDT05G SUdfVFBTNjUwMTAgaXMgbm90IHNldAojIENPTkZJR19UUFM2NTA3WCBpcyBub3Qgc2V0CiMgQ09O RklHX01GRF9UUFM2NTA4NiBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9UUFM2NTA5MCBpcyBub3Qg c2V0CiMgQ09ORklHX01GRF9UUFM2NTIxNyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9UUFM2ODQ3 MCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9USV9MUDg3M1ggaXMgbm90IHNldAojIENPTkZJR19N RkRfVFBTNjUyMTggaXMgbm90IHNldAojIENPTkZJR19NRkRfVFBTNjU4NlggaXMgbm90IHNldAoj IENPTkZJR19NRkRfVFBTNjU5MTAgaXMgbm90IHNldAojIENPTkZJR19NRkRfVFBTNjU5MTJfSTJD IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1RQUzY1OTEyX1NQSSBpcyBub3Qgc2V0CiMgQ09ORklH X01GRF9UUFM4MDAzMSBpcyBub3Qgc2V0CiMgQ09ORklHX1RXTDQwMzBfQ09SRSBpcyBub3Qgc2V0 CiMgQ09ORklHX1RXTDYwNDBfQ09SRSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9XTDEyNzNfQ09S RSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9MTTM1MzMgaXMgbm90IHNldAojIENPTkZJR19NRkRf VE1JTyBpcyBub3Qgc2V0CkNPTkZJR19NRkRfVlg4NTU9bQojIENPTkZJR19NRkRfQVJJWk9OQV9J MkMgaXMgbm90IHNldAojIENPTkZJR19NRkRfQVJJWk9OQV9TUEkgaXMgbm90IHNldAojIENPTkZJ R19NRkRfV004NDAwIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1dNODMxWF9JMkMgaXMgbm90IHNl dAojIENPTkZJR19NRkRfV004MzFYX1NQSSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9XTTgzNTBf STJDIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1dNODk5NCBpcyBub3Qgc2V0CiMgQ09ORklHX1JF R1VMQVRPUiBpcyBub3Qgc2V0CkNPTkZJR19SQ19DT1JFPW0KQ09ORklHX1JDX01BUD1tCkNPTkZJ R19SQ19ERUNPREVSUz15CkNPTkZJR19MSVJDPW0KQ09ORklHX0lSX0xJUkNfQ09ERUM9bQpDT05G SUdfSVJfTkVDX0RFQ09ERVI9bQpDT05GSUdfSVJfUkM1X0RFQ09ERVI9bQpDT05GSUdfSVJfUkM2 X0RFQ09ERVI9bQpDT05GSUdfSVJfSlZDX0RFQ09ERVI9bQpDT05GSUdfSVJfU09OWV9ERUNPREVS PW0KQ09ORklHX0lSX1NBTllPX0RFQ09ERVI9bQpDT05GSUdfSVJfU0hBUlBfREVDT0RFUj1tCkNP TkZJR19JUl9NQ0VfS0JEX0RFQ09ERVI9bQpDT05GSUdfSVJfWE1QX0RFQ09ERVI9bQpDT05GSUdf UkNfREVWSUNFUz15CkNPTkZJR19SQ19BVElfUkVNT1RFPW0KQ09ORklHX0lSX0VORT1tCiMgQ09O RklHX0lSX0hJWDVIRDIgaXMgbm90IHNldApDT05GSUdfSVJfSU1PTj1tCkNPTkZJR19JUl9NQ0VV U0I9bQpDT05GSUdfSVJfSVRFX0NJUj1tCkNPTkZJR19JUl9GSU5URUs9bQpDT05GSUdfSVJfTlVW T1RPTj1tCkNPTkZJR19JUl9SRURSQVQzPW0KIyBDT05GSUdfSVJfU1BJIGlzIG5vdCBzZXQKQ09O RklHX0lSX1NUUkVBTVpBUD1tCkNPTkZJR19JUl9XSU5CT05EX0NJUj1tCiMgQ09ORklHX0lSX0lH T1JQTFVHVVNCIGlzIG5vdCBzZXQKQ09ORklHX0lSX0lHVUFOQT1tCkNPTkZJR19JUl9UVFVTQklS PW0KIyBDT05GSUdfUkNfTE9PUEJBQ0sgaXMgbm90IHNldApDT05GSUdfSVJfR1BJT19DSVI9bQoj IENPTkZJR19JUl9HUElPX1RYIGlzIG5vdCBzZXQKIyBDT05GSUdfSVJfUFdNX1RYIGlzIG5vdCBz ZXQKIyBDT05GSUdfSVJfU0VSSUFMIGlzIG5vdCBzZXQKIyBDT05GSUdfSVJfU0lSIGlzIG5vdCBz ZXQKQ09ORklHX01FRElBX1NVUFBPUlQ9bQoKIwojIE11bHRpbWVkaWEgY29yZSBzdXBwb3J0CiMK Q09ORklHX01FRElBX0NBTUVSQV9TVVBQT1JUPXkKQ09ORklHX01FRElBX0FOQUxPR19UVl9TVVBQ T1JUPXkKQ09ORklHX01FRElBX0RJR0lUQUxfVFZfU1VQUE9SVD15CkNPTkZJR19NRURJQV9SQURJ T19TVVBQT1JUPXkKIyBDT05GSUdfTUVESUFfU0RSX1NVUFBPUlQgaXMgbm90IHNldAojIENPTkZJ R19NRURJQV9DRUNfU1VQUE9SVCBpcyBub3Qgc2V0CiMgQ09ORklHX01FRElBX0NPTlRST0xMRVIg aXMgbm90IHNldApDT05GSUdfVklERU9fREVWPW0KQ09ORklHX1ZJREVPX1Y0TDI9bQojIENPTkZJ R19WSURFT19BRFZfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19WSURFT19GSVhFRF9NSU5PUl9S QU5HRVMgaXMgbm90IHNldApDT05GSUdfVklERU9fVFVORVI9bQpDT05GSUdfVklERU9CVUZfR0VO PW0KQ09ORklHX1ZJREVPQlVGX0RNQV9TRz1tCkNPTkZJR19WSURFT0JVRl9WTUFMTE9DPW0KQ09O RklHX1ZJREVPQlVGX0RWQj1tCkNPTkZJR19WSURFT0JVRjJfQ09SRT1tCkNPTkZJR19WSURFT0JV RjJfTUVNT1BTPW0KQ09ORklHX1ZJREVPQlVGMl9WTUFMTE9DPW0KQ09ORklHX1ZJREVPQlVGMl9E TUFfU0c9bQpDT05GSUdfVklERU9CVUYyX0RWQj1tCkNPTkZJR19EVkJfQ09SRT1tCkNPTkZJR19E VkJfTkVUPXkKQ09ORklHX1RUUENJX0VFUFJPTT1tCkNPTkZJR19EVkJfTUFYX0FEQVBURVJTPTgK Q09ORklHX0RWQl9EWU5BTUlDX01JTk9SUz15CiMgQ09ORklHX0RWQl9ERU1VWF9TRUNUSU9OX0xP U1NfTE9HIGlzIG5vdCBzZXQKCiMKIyBNZWRpYSBkcml2ZXJzCiMKQ09ORklHX01FRElBX1VTQl9T VVBQT1JUPXkKCiMKIyBXZWJjYW0gZGV2aWNlcwojCkNPTkZJR19VU0JfVklERU9fQ0xBU1M9bQpD T05GSUdfVVNCX1ZJREVPX0NMQVNTX0lOUFVUX0VWREVWPXkKQ09ORklHX1VTQl9HU1BDQT1tCkNP TkZJR19VU0JfTTU2MDI9bQpDT05GSUdfVVNCX1NUVjA2WFg9bQpDT05GSUdfVVNCX0dMODYwPW0K Q09ORklHX1VTQl9HU1BDQV9CRU5RPW0KQ09ORklHX1VTQl9HU1BDQV9DT05FWD1tCkNPTkZJR19V U0JfR1NQQ0FfQ1BJQTE9bQojIENPTkZJR19VU0JfR1NQQ0FfRFRDUzAzMyBpcyBub3Qgc2V0CkNP TkZJR19VU0JfR1NQQ0FfRVRPTVM9bQpDT05GSUdfVVNCX0dTUENBX0ZJTkVQSVg9bQpDT05GSUdf VVNCX0dTUENBX0pFSUxJTko9bQpDT05GSUdfVVNCX0dTUENBX0pMMjAwNUJDRD1tCiMgQ09ORklH X1VTQl9HU1BDQV9LSU5FQ1QgaXMgbm90IHNldApDT05GSUdfVVNCX0dTUENBX0tPTklDQT1tCkNP TkZJR19VU0JfR1NQQ0FfTUFSUz1tCkNPTkZJR19VU0JfR1NQQ0FfTVI5NzMxMEE9bQpDT05GSUdf VVNCX0dTUENBX05XODBYPW0KQ09ORklHX1VTQl9HU1BDQV9PVjUxOT1tCkNPTkZJR19VU0JfR1NQ Q0FfT1Y1MzQ9bQpDT05GSUdfVVNCX0dTUENBX09WNTM0Xzk9bQpDT05GSUdfVVNCX0dTUENBX1BB QzIwNz1tCkNPTkZJR19VU0JfR1NQQ0FfUEFDNzMwMj1tCkNPTkZJR19VU0JfR1NQQ0FfUEFDNzMx MT1tCkNPTkZJR19VU0JfR1NQQ0FfU0U0MDE9bQpDT05GSUdfVVNCX0dTUENBX1NOOUMyMDI4PW0K Q09ORklHX1VTQl9HU1BDQV9TTjlDMjBYPW0KQ09ORklHX1VTQl9HU1BDQV9TT05JWEI9bQpDT05G SUdfVVNCX0dTUENBX1NPTklYSj1tCkNPTkZJR19VU0JfR1NQQ0FfU1BDQTUwMD1tCkNPTkZJR19V U0JfR1NQQ0FfU1BDQTUwMT1tCkNPTkZJR19VU0JfR1NQQ0FfU1BDQTUwNT1tCkNPTkZJR19VU0Jf R1NQQ0FfU1BDQTUwNj1tCkNPTkZJR19VU0JfR1NQQ0FfU1BDQTUwOD1tCkNPTkZJR19VU0JfR1NQ Q0FfU1BDQTU2MT1tCkNPTkZJR19VU0JfR1NQQ0FfU1BDQTE1Mjg9bQpDT05GSUdfVVNCX0dTUENB X1NROTA1PW0KQ09ORklHX1VTQl9HU1BDQV9TUTkwNUM9bQpDT05GSUdfVVNCX0dTUENBX1NROTMw WD1tCkNPTkZJR19VU0JfR1NQQ0FfU1RLMDE0PW0KIyBDT05GSUdfVVNCX0dTUENBX1NUSzExMzUg aXMgbm90IHNldApDT05GSUdfVVNCX0dTUENBX1NUVjA2ODA9bQpDT05GSUdfVVNCX0dTUENBX1NV TlBMVVM9bQpDT05GSUdfVVNCX0dTUENBX1Q2MTM9bQpDT05GSUdfVVNCX0dTUENBX1RPUFJPPW0K IyBDT05GSUdfVVNCX0dTUENBX1RPVVBURUsgaXMgbm90IHNldApDT05GSUdfVVNCX0dTUENBX1RW ODUzMj1tCkNPTkZJR19VU0JfR1NQQ0FfVkMwMzJYPW0KQ09ORklHX1VTQl9HU1BDQV9WSUNBTT1t CkNPTkZJR19VU0JfR1NQQ0FfWElSTElOS19DSVQ9bQpDT05GSUdfVVNCX0dTUENBX1pDM1hYPW0K Q09ORklHX1VTQl9QV0M9bQojIENPTkZJR19VU0JfUFdDX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklH X1VTQl9QV0NfSU5QVVRfRVZERVY9eQojIENPTkZJR19WSURFT19DUElBMiBpcyBub3Qgc2V0CkNP TkZJR19VU0JfWlIzNjRYWD1tCkNPTkZJR19VU0JfU1RLV0VCQ0FNPW0KQ09ORklHX1VTQl9TMjI1 NT1tCiMgQ09ORklHX1ZJREVPX1VTQlRWIGlzIG5vdCBzZXQKCiMKIyBBbmFsb2cgVFYgVVNCIGRl dmljZXMKIwpDT05GSUdfVklERU9fUFZSVVNCMj1tCkNPTkZJR19WSURFT19QVlJVU0IyX1NZU0ZT PXkKQ09ORklHX1ZJREVPX1BWUlVTQjJfRFZCPXkKIyBDT05GSUdfVklERU9fUFZSVVNCMl9ERUJV R0lGQyBpcyBub3Qgc2V0CkNPTkZJR19WSURFT19IRFBWUj1tCkNPTkZJR19WSURFT19VU0JWSVNJ T049bQojIENPTkZJR19WSURFT19TVEsxMTYwX0NPTU1PTiBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJ REVPX0dPNzAwNyBpcyBub3Qgc2V0CgojCiMgQW5hbG9nL2RpZ2l0YWwgVFYgVVNCIGRldmljZXMK IwpDT05GSUdfVklERU9fQVUwODI4PW0KQ09ORklHX1ZJREVPX0FVMDgyOF9WNEwyPXkKIyBDT05G SUdfVklERU9fQVUwODI4X1JDIGlzIG5vdCBzZXQKQ09ORklHX1ZJREVPX0NYMjMxWFg9bQpDT05G SUdfVklERU9fQ1gyMzFYWF9SQz15CkNPTkZJR19WSURFT19DWDIzMVhYX0FMU0E9bQpDT05GSUdf VklERU9fQ1gyMzFYWF9EVkI9bQpDT05GSUdfVklERU9fVE02MDAwPW0KQ09ORklHX1ZJREVPX1RN NjAwMF9BTFNBPW0KQ09ORklHX1ZJREVPX1RNNjAwMF9EVkI9bQoKIwojIERpZ2l0YWwgVFYgVVNC IGRldmljZXMKIwpDT05GSUdfRFZCX1VTQj1tCiMgQ09ORklHX0RWQl9VU0JfREVCVUcgaXMgbm90 IHNldApDT05GSUdfRFZCX1VTQl9ESUIzMDAwTUM9bQpDT05GSUdfRFZCX1VTQl9BODAwPW0KQ09O RklHX0RWQl9VU0JfRElCVVNCX01CPW0KIyBDT05GSUdfRFZCX1VTQl9ESUJVU0JfTUJfRkFVTFRZ IGlzIG5vdCBzZXQKQ09ORklHX0RWQl9VU0JfRElCVVNCX01DPW0KQ09ORklHX0RWQl9VU0JfRElC MDcwMD1tCkNPTkZJR19EVkJfVVNCX1VNVF8wMTA9bQpDT05GSUdfRFZCX1VTQl9DWFVTQj1tCkNP TkZJR19EVkJfVVNCX005MjBYPW0KQ09ORklHX0RWQl9VU0JfRElHSVRWPW0KQ09ORklHX0RWQl9V U0JfVlA3MDQ1PW0KQ09ORklHX0RWQl9VU0JfVlA3MDJYPW0KQ09ORklHX0RWQl9VU0JfR1A4UFNL PW0KQ09ORklHX0RWQl9VU0JfTk9WQV9UX1VTQjI9bQpDT05GSUdfRFZCX1VTQl9UVFVTQjI9bQpD T05GSUdfRFZCX1VTQl9EVFQyMDBVPW0KQ09ORklHX0RWQl9VU0JfT1BFUkExPW0KQ09ORklHX0RW Ql9VU0JfQUY5MDA1PW0KQ09ORklHX0RWQl9VU0JfQUY5MDA1X1JFTU9URT1tCkNPTkZJR19EVkJf VVNCX1BDVFY0NTJFPW0KQ09ORklHX0RWQl9VU0JfRFcyMTAyPW0KQ09ORklHX0RWQl9VU0JfQ0lO RVJHWV9UMj1tCkNPTkZJR19EVkJfVVNCX0RUVjUxMDA9bQpDT05GSUdfRFZCX1VTQl9GUklJTz1t CkNPTkZJR19EVkJfVVNCX0FaNjAyNz1tCkNPTkZJR19EVkJfVVNCX1RFQ0hOSVNBVF9VU0IyPW0K Q09ORklHX0RWQl9VU0JfVjI9bQpDT05GSUdfRFZCX1VTQl9BRjkwMTU9bQpDT05GSUdfRFZCX1VT Ql9BRjkwMzU9bQpDT05GSUdfRFZCX1VTQl9BTllTRUU9bQpDT05GSUdfRFZCX1VTQl9BVTY2MTA9 bQpDT05GSUdfRFZCX1VTQl9BWjYwMDc9bQpDT05GSUdfRFZCX1VTQl9DRTYyMzA9bQpDT05GSUdf RFZCX1VTQl9FQzE2OD1tCkNPTkZJR19EVkJfVVNCX0dMODYxPW0KQ09ORklHX0RWQl9VU0JfTE1F MjUxMD1tCkNPTkZJR19EVkJfVVNCX01YTDExMVNGPW0KQ09ORklHX0RWQl9VU0JfUlRMMjhYWFU9 bQojIENPTkZJR19EVkJfVVNCX0RWQlNLWSBpcyBub3Qgc2V0CiMgQ09ORklHX0RWQl9VU0JfWkQx MzAxIGlzIG5vdCBzZXQKQ09ORklHX0RWQl9UVFVTQl9CVURHRVQ9bQpDT05GSUdfRFZCX1RUVVNC X0RFQz1tCkNPTkZJR19TTVNfVVNCX0RSVj1tCkNPTkZJR19EVkJfQjJDMl9GTEVYQ09QX1VTQj1t CiMgQ09ORklHX0RWQl9CMkMyX0ZMRVhDT1BfVVNCX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdf RFZCX0FTMTAyIGlzIG5vdCBzZXQKCiMKIyBXZWJjYW0sIFRWIChhbmFsb2cvZGlnaXRhbCkgVVNC IGRldmljZXMKIwpDT05GSUdfVklERU9fRU0yOFhYPW0KIyBDT05GSUdfVklERU9fRU0yOFhYX1Y0 TDIgaXMgbm90IHNldApDT05GSUdfVklERU9fRU0yOFhYX0FMU0E9bQpDT05GSUdfVklERU9fRU0y OFhYX0RWQj1tCkNPTkZJR19WSURFT19FTTI4WFhfUkM9bQpDT05GSUdfTUVESUFfUENJX1NVUFBP UlQ9eQoKIwojIE1lZGlhIGNhcHR1cmUgc3VwcG9ydAojCiMgQ09ORklHX1ZJREVPX01FWUUgaXMg bm90IHNldAojIENPTkZJR19WSURFT19TT0xPNlgxMCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVP X1RXNTg2NCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX1RXNjggaXMgbm90IHNldAojIENPTkZJ R19WSURFT19UVzY4NlggaXMgbm90IHNldAojIENPTkZJR19WSURFT19aT1JBTiBpcyBub3Qgc2V0 CgojCiMgTWVkaWEgY2FwdHVyZS9hbmFsb2cgVFYgc3VwcG9ydAojCkNPTkZJR19WSURFT19JVlRW PW0KIyBDT05GSUdfVklERU9fSVZUVl9ERVBSRUNBVEVEX0lPQ1RMUyBpcyBub3Qgc2V0CiMgQ09O RklHX1ZJREVPX0lWVFZfQUxTQSBpcyBub3Qgc2V0CkNPTkZJR19WSURFT19GQl9JVlRWPW0KIyBD T05GSUdfVklERU9fSEVYSVVNX0dFTUlOSSBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX0hFWElV TV9PUklPTiBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX01YQiBpcyBub3Qgc2V0CiMgQ09ORklH X1ZJREVPX0RUMzE1NSBpcyBub3Qgc2V0CgojCiMgTWVkaWEgY2FwdHVyZS9hbmFsb2cvaHlicmlk IFRWIHN1cHBvcnQKIwpDT05GSUdfVklERU9fQ1gxOD1tCkNPTkZJR19WSURFT19DWDE4X0FMU0E9 bQpDT05GSUdfVklERU9fQ1gyMzg4NT1tCkNPTkZJR19NRURJQV9BTFRFUkFfQ0k9bQojIENPTkZJ R19WSURFT19DWDI1ODIxIGlzIG5vdCBzZXQKQ09ORklHX1ZJREVPX0NYODg9bQpDT05GSUdfVklE RU9fQ1g4OF9BTFNBPW0KQ09ORklHX1ZJREVPX0NYODhfQkxBQ0tCSVJEPW0KQ09ORklHX1ZJREVP X0NYODhfRFZCPW0KQ09ORklHX1ZJREVPX0NYODhfRU5BQkxFX1ZQMzA1ND15CkNPTkZJR19WSURF T19DWDg4X1ZQMzA1ND1tCkNPTkZJR19WSURFT19DWDg4X01QRUc9bQpDT05GSUdfVklERU9fQlQ4 NDg9bQpDT05GSUdfRFZCX0JUOFhYPW0KQ09ORklHX1ZJREVPX1NBQTcxMzQ9bQpDT05GSUdfVklE RU9fU0FBNzEzNF9BTFNBPW0KQ09ORklHX1ZJREVPX1NBQTcxMzRfUkM9eQpDT05GSUdfVklERU9f U0FBNzEzNF9EVkI9bQpDT05GSUdfVklERU9fU0FBNzE2ND1tCgojCiMgTWVkaWEgZGlnaXRhbCBU ViBQQ0kgQWRhcHRlcnMKIwpDT05GSUdfRFZCX0FWNzExMF9JUj15CkNPTkZJR19EVkJfQVY3MTEw PW0KQ09ORklHX0RWQl9BVjcxMTBfT1NEPXkKQ09ORklHX0RWQl9CVURHRVRfQ09SRT1tCkNPTkZJ R19EVkJfQlVER0VUPW0KQ09ORklHX0RWQl9CVURHRVRfQ0k9bQpDT05GSUdfRFZCX0JVREdFVF9B Vj1tCkNPTkZJR19EVkJfQlVER0VUX1BBVENIPW0KQ09ORklHX0RWQl9CMkMyX0ZMRVhDT1BfUENJ PW0KIyBDT05GSUdfRFZCX0IyQzJfRkxFWENPUF9QQ0lfREVCVUcgaXMgbm90IHNldApDT05GSUdf RFZCX1BMVVRPMj1tCkNPTkZJR19EVkJfRE0xMTA1PW0KQ09ORklHX0RWQl9QVDE9bQojIENPTkZJ R19EVkJfUFQzIGlzIG5vdCBzZXQKQ09ORklHX01BTlRJU19DT1JFPW0KQ09ORklHX0RWQl9NQU5U SVM9bQpDT05GSUdfRFZCX0hPUFBFUj1tCkNPTkZJR19EVkJfTkdFTkU9bQpDT05GSUdfRFZCX0RE QlJJREdFPW0KIyBDT05GSUdfRFZCX0REQlJJREdFX01TSUVOQUJMRSBpcyBub3Qgc2V0CiMgQ09O RklHX0RWQl9TTUlQQ0lFIGlzIG5vdCBzZXQKIyBDT05GSUdfRFZCX05FVFVQX1VOSURWQiBpcyBu b3Qgc2V0CiMgQ09ORklHX1Y0TF9QTEFURk9STV9EUklWRVJTIGlzIG5vdCBzZXQKIyBDT05GSUdf VjRMX01FTTJNRU1fRFJJVkVSUyBpcyBub3Qgc2V0CiMgQ09ORklHX1Y0TF9URVNUX0RSSVZFUlMg aXMgbm90IHNldAojIENPTkZJR19EVkJfUExBVEZPUk1fRFJJVkVSUyBpcyBub3Qgc2V0CgojCiMg U3VwcG9ydGVkIE1NQy9TRElPIGFkYXB0ZXJzCiMKQ09ORklHX1NNU19TRElPX0RSVj1tCkNPTkZJ R19SQURJT19BREFQVEVSUz15CkNPTkZJR19SQURJT19URUE1NzVYPW0KIyBDT05GSUdfUkFESU9f U0k0NzBYIGlzIG5vdCBzZXQKIyBDT05GSUdfUkFESU9fU0k0NzEzIGlzIG5vdCBzZXQKIyBDT05G SUdfVVNCX01SODAwIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0RTQlIgaXMgbm90IHNldAojIENP TkZJR19SQURJT19NQVhJUkFESU8gaXMgbm90IHNldAojIENPTkZJR19SQURJT19TSEFSSyBpcyBu b3Qgc2V0CiMgQ09ORklHX1JBRElPX1NIQVJLMiBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9LRUVO RSBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9SQVJFTU9OTyBpcyBub3Qgc2V0CiMgQ09ORklHX1VT Ql9NQTkwMSBpcyBub3Qgc2V0CiMgQ09ORklHX1JBRElPX1RFQTU3NjQgaXMgbm90IHNldAojIENP TkZJR19SQURJT19TQUE3NzA2SCBpcyBub3Qgc2V0CiMgQ09ORklHX1JBRElPX1RFRjY4NjIgaXMg bm90IHNldAojIENPTkZJR19SQURJT19XTDEyNzMgaXMgbm90IHNldAoKIwojIFRleGFzIEluc3Ry dW1lbnRzIFdMMTI4eCBGTSBkcml2ZXIgKFNUIGJhc2VkKQojCgojCiMgU3VwcG9ydGVkIEZpcmVX aXJlIChJRUVFIDEzOTQpIEFkYXB0ZXJzCiMKQ09ORklHX0RWQl9GSVJFRFRWPW0KQ09ORklHX0RW Ql9GSVJFRFRWX0lOUFVUPXkKQ09ORklHX01FRElBX0NPTU1PTl9PUFRJT05TPXkKCiMKIyBjb21t b24gZHJpdmVyIG9wdGlvbnMKIwpDT05GSUdfVklERU9fQ1gyMzQxWD1tCkNPTkZJR19WSURFT19U VkVFUFJPTT1tCkNPTkZJR19DWVBSRVNTX0ZJUk1XQVJFPW0KQ09ORklHX0RWQl9CMkMyX0ZMRVhD T1A9bQpDT05GSUdfVklERU9fU0FBNzE0Nj1tCkNPTkZJR19WSURFT19TQUE3MTQ2X1ZWPW0KQ09O RklHX1NNU19TSUFOT19NRFRWPW0KQ09ORklHX1NNU19TSUFOT19SQz15CiMgQ09ORklHX1NNU19T SUFOT19ERUJVR0ZTIGlzIG5vdCBzZXQKCiMKIyBNZWRpYSBhbmNpbGxhcnkgZHJpdmVycyAodHVu ZXJzLCBzZW5zb3JzLCBpMmMsIHNwaSwgZnJvbnRlbmRzKQojCkNPTkZJR19NRURJQV9TVUJEUlZf QVVUT1NFTEVDVD15CkNPTkZJR19NRURJQV9BVFRBQ0g9eQpDT05GSUdfVklERU9fSVJfSTJDPW0K CiMKIyBBdWRpbyBkZWNvZGVycywgcHJvY2Vzc29ycyBhbmQgbWl4ZXJzCiMKQ09ORklHX1ZJREVP X1RWQVVESU89bQpDT05GSUdfVklERU9fVERBNzQzMj1tCkNPTkZJR19WSURFT19NU1AzNDAwPW0K Q09ORklHX1ZJREVPX0NTMzMwOD1tCkNPTkZJR19WSURFT19DUzUzNDU9bQpDT05GSUdfVklERU9f Q1M1M0wzMkE9bQpDT05GSUdfVklERU9fV004Nzc1PW0KQ09ORklHX1ZJREVPX1dNODczOT1tCkNP TkZJR19WSURFT19WUDI3U01QWD1tCgojCiMgUkRTIGRlY29kZXJzCiMKQ09ORklHX1ZJREVPX1NB QTY1ODg9bQoKIwojIFZpZGVvIGRlY29kZXJzCiMKQ09ORklHX1ZJREVPX1NBQTcxMVg9bQoKIwoj IFZpZGVvIGFuZCBhdWRpbyBkZWNvZGVycwojCkNPTkZJR19WSURFT19TQUE3MTdYPW0KQ09ORklH X1ZJREVPX0NYMjU4NDA9bQoKIwojIFZpZGVvIGVuY29kZXJzCiMKQ09ORklHX1ZJREVPX1NBQTcx Mjc9bQoKIwojIENhbWVyYSBzZW5zb3IgZGV2aWNlcwojCgojCiMgRmxhc2ggZGV2aWNlcwojCgoj CiMgVmlkZW8gaW1wcm92ZW1lbnQgY2hpcHMKIwpDT05GSUdfVklERU9fVVBENjQwMzFBPW0KQ09O RklHX1ZJREVPX1VQRDY0MDgzPW0KCiMKIyBBdWRpby9WaWRlbyBjb21wcmVzc2lvbiBjaGlwcwoj CkNPTkZJR19WSURFT19TQUE2NzUySFM9bQoKIwojIFNEUiB0dW5lciBjaGlwcwojCgojCiMgTWlz Y2VsbGFuZW91cyBoZWxwZXIgY2hpcHMKIwpDT05GSUdfVklERU9fTTUyNzkwPW0KCiMKIyBTZW5z b3JzIHVzZWQgb24gc29jX2NhbWVyYSBkcml2ZXIKIwpDT05GSUdfTUVESUFfVFVORVI9bQpDT05G SUdfTUVESUFfVFVORVJfU0lNUExFPW0KQ09ORklHX01FRElBX1RVTkVSX1REQTgyOTA9bQpDT05G SUdfTUVESUFfVFVORVJfVERBODI3WD1tCkNPTkZJR19NRURJQV9UVU5FUl9UREExODI3MT1tCkNP TkZJR19NRURJQV9UVU5FUl9UREE5ODg3PW0KQ09ORklHX01FRElBX1RVTkVSX1RFQTU3NjE9bQpD T05GSUdfTUVESUFfVFVORVJfVEVBNTc2Nz1tCkNPTkZJR19NRURJQV9UVU5FUl9NVDIwWFg9bQpD T05GSUdfTUVESUFfVFVORVJfTVQyMDYwPW0KQ09ORklHX01FRElBX1RVTkVSX01UMjA2Mz1tCkNP TkZJR19NRURJQV9UVU5FUl9NVDIyNjY9bQpDT05GSUdfTUVESUFfVFVORVJfTVQyMTMxPW0KQ09O RklHX01FRElBX1RVTkVSX1FUMTAxMD1tCkNPTkZJR19NRURJQV9UVU5FUl9YQzIwMjg9bQpDT05G SUdfTUVESUFfVFVORVJfWEM1MDAwPW0KQ09ORklHX01FRElBX1RVTkVSX1hDNDAwMD1tCkNPTkZJ R19NRURJQV9UVU5FUl9NWEw1MDA1Uz1tCkNPTkZJR19NRURJQV9UVU5FUl9NWEw1MDA3VD1tCkNP TkZJR19NRURJQV9UVU5FUl9NQzQ0UzgwMz1tCkNPTkZJR19NRURJQV9UVU5FUl9NQVgyMTY1PW0K Q09ORklHX01FRElBX1RVTkVSX1REQTE4MjE4PW0KQ09ORklHX01FRElBX1RVTkVSX0ZDMDAxMT1t CkNPTkZJR19NRURJQV9UVU5FUl9GQzAwMTI9bQpDT05GSUdfTUVESUFfVFVORVJfRkMwMDEzPW0K Q09ORklHX01FRElBX1RVTkVSX1REQTE4MjEyPW0KQ09ORklHX01FRElBX1RVTkVSX0U0MDAwPW0K Q09ORklHX01FRElBX1RVTkVSX0ZDMjU4MD1tCkNPTkZJR19NRURJQV9UVU5FUl9NODhSUzYwMDBU PW0KQ09ORklHX01FRElBX1RVTkVSX1RVQTkwMDE9bQpDT05GSUdfTUVESUFfVFVORVJfU0kyMTU3 PW0KQ09ORklHX01FRElBX1RVTkVSX0lUOTEzWD1tCkNPTkZJR19NRURJQV9UVU5FUl9SODIwVD1t CkNPTkZJR19NRURJQV9UVU5FUl9RTTFEMUMwMDQyPW0KCiMKIyBNdWx0aXN0YW5kYXJkIChzYXRl bGxpdGUpIGZyb250ZW5kcwojCkNPTkZJR19EVkJfU1RCMDg5OT1tCkNPTkZJR19EVkJfU1RCNjEw MD1tCkNPTkZJR19EVkJfU1RWMDkweD1tCkNPTkZJR19EVkJfU1RWMDkxMD1tCkNPTkZJR19EVkJf U1RWNjExMHg9bQpDT05GSUdfRFZCX1NUVjYxMTE9bQpDT05GSUdfRFZCX01YTDVYWD1tCkNPTkZJ R19EVkJfTTg4RFMzMTAzPW0KCiMKIyBNdWx0aXN0YW5kYXJkIChjYWJsZSArIHRlcnJlc3RyaWFs KSBmcm9udGVuZHMKIwpDT05GSUdfRFZCX0RSWEs9bQpDT05GSUdfRFZCX1REQTE4MjcxQzJERD1t CkNPTkZJR19EVkJfU0kyMTY1PW0KQ09ORklHX0RWQl9NTjg4NDcyPW0KQ09ORklHX0RWQl9NTjg4 NDczPW0KCiMKIyBEVkItUyAoc2F0ZWxsaXRlKSBmcm9udGVuZHMKIwpDT05GSUdfRFZCX0NYMjQx MTA9bQpDT05GSUdfRFZCX0NYMjQxMjM9bQpDT05GSUdfRFZCX01UMzEyPW0KQ09ORklHX0RWQl9a TDEwMDM2PW0KQ09ORklHX0RWQl9aTDEwMDM5PW0KQ09ORklHX0RWQl9TNUgxNDIwPW0KQ09ORklH X0RWQl9TVFYwMjg4PW0KQ09ORklHX0RWQl9TVEI2MDAwPW0KQ09ORklHX0RWQl9TVFYwMjk5PW0K Q09ORklHX0RWQl9TVFY2MTEwPW0KQ09ORklHX0RWQl9TVFYwOTAwPW0KQ09ORklHX0RWQl9UREE4 MDgzPW0KQ09ORklHX0RWQl9UREExMDA4Nj1tCkNPTkZJR19EVkJfVERBODI2MT1tCkNPTkZJR19E VkJfVkVTMVg5Mz1tCkNPTkZJR19EVkJfVFVORVJfSVREMTAwMD1tCkNPTkZJR19EVkJfVFVORVJf Q1gyNDExMz1tCkNPTkZJR19EVkJfVERBODI2WD1tCkNPTkZJR19EVkJfVFVBNjEwMD1tCkNPTkZJ R19EVkJfQ1gyNDExNj1tCkNPTkZJR19EVkJfQ1gyNDExNz1tCkNPTkZJR19EVkJfQ1gyNDEyMD1t CkNPTkZJR19EVkJfU0kyMVhYPW0KQ09ORklHX0RWQl9UUzIwMjA9bQpDT05GSUdfRFZCX0RTMzAw MD1tCkNPTkZJR19EVkJfTUI4NkExNj1tCkNPTkZJR19EVkJfVERBMTAwNzE9bQoKIwojIERWQi1U ICh0ZXJyZXN0cmlhbCkgZnJvbnRlbmRzCiMKQ09ORklHX0RWQl9TUDg4NzA9bQpDT05GSUdfRFZC X1NQODg3WD1tCkNPTkZJR19EVkJfQ1gyMjcwMD1tCkNPTkZJR19EVkJfQ1gyMjcwMj1tCkNPTkZJ R19EVkJfRFJYRD1tCkNPTkZJR19EVkJfTDY0NzgxPW0KQ09ORklHX0RWQl9UREExMDA0WD1tCkNP TkZJR19EVkJfTlhUNjAwMD1tCkNPTkZJR19EVkJfTVQzNTI9bQpDT05GSUdfRFZCX1pMMTAzNTM9 bQpDT05GSUdfRFZCX0RJQjMwMDBNQj1tCkNPTkZJR19EVkJfRElCMzAwME1DPW0KQ09ORklHX0RW Ql9ESUI3MDAwTT1tCkNPTkZJR19EVkJfRElCNzAwMFA9bQpDT05GSUdfRFZCX1REQTEwMDQ4PW0K Q09ORklHX0RWQl9BRjkwMTM9bQpDT05GSUdfRFZCX0VDMTAwPW0KQ09ORklHX0RWQl9TVFYwMzY3 PW0KQ09ORklHX0RWQl9DWEQyODIwUj1tCkNPTkZJR19EVkJfQ1hEMjg0MUVSPW0KQ09ORklHX0RW Ql9SVEwyODMwPW0KQ09ORklHX0RWQl9SVEwyODMyPW0KQ09ORklHX0RWQl9TSTIxNjg9bQojIENP TkZJR19EVkJfQVMxMDJfRkUgaXMgbm90IHNldApDT05GSUdfRFZCX0dQOFBTS19GRT1tCgojCiMg RFZCLUMgKGNhYmxlKSBmcm9udGVuZHMKIwpDT05GSUdfRFZCX1ZFUzE4MjA9bQpDT05GSUdfRFZC X1REQTEwMDIxPW0KQ09ORklHX0RWQl9UREExMDAyMz1tCkNPTkZJR19EVkJfU1RWMDI5Nz1tCgoj CiMgQVRTQyAoTm9ydGggQW1lcmljYW4vS29yZWFuIFRlcnJlc3RyaWFsL0NhYmxlIERUVikgZnJv bnRlbmRzCiMKQ09ORklHX0RWQl9OWFQyMDBYPW0KQ09ORklHX0RWQl9PUjUxMjExPW0KQ09ORklH X0RWQl9PUjUxMTMyPW0KQ09ORklHX0RWQl9CQ00zNTEwPW0KQ09ORklHX0RWQl9MR0RUMzMwWD1t CkNPTkZJR19EVkJfTEdEVDMzMDU9bQpDT05GSUdfRFZCX0xHRFQzMzA2QT1tCkNPTkZJR19EVkJf TEcyMTYwPW0KQ09ORklHX0RWQl9TNUgxNDA5PW0KQ09ORklHX0RWQl9BVTg1MjI9bQpDT05GSUdf RFZCX0FVODUyMl9EVFY9bQpDT05GSUdfRFZCX0FVODUyMl9WNEw9bQpDT05GSUdfRFZCX1M1SDE0 MTE9bQoKIwojIElTREItVCAodGVycmVzdHJpYWwpIGZyb250ZW5kcwojCkNPTkZJR19EVkJfUzky MT1tCkNPTkZJR19EVkJfRElCODAwMD1tCkNPTkZJR19EVkJfTUI4NkEyMFM9bQoKIwojIElTREIt UyAoc2F0ZWxsaXRlKSAmIElTREItVCAodGVycmVzdHJpYWwpIGZyb250ZW5kcwojCkNPTkZJR19E VkJfVEM5MDUyMj1tCgojCiMgRGlnaXRhbCB0ZXJyZXN0cmlhbCBvbmx5IHR1bmVycy9QTEwKIwpD T05GSUdfRFZCX1BMTD1tCkNPTkZJR19EVkJfVFVORVJfRElCMDA3MD1tCkNPTkZJR19EVkJfVFVO RVJfRElCMDA5MD1tCgojCiMgU0VDIGNvbnRyb2wgZGV2aWNlcyBmb3IgRFZCLVMKIwpDT05GSUdf RFZCX0RSWDM5WFlKPW0KQ09ORklHX0RWQl9MTkJIMjU9bQpDT05GSUdfRFZCX0xOQlAyMT1tCkNP TkZJR19EVkJfTE5CUDIyPW0KQ09ORklHX0RWQl9JU0w2NDA1PW0KQ09ORklHX0RWQl9JU0w2NDIx PW0KQ09ORklHX0RWQl9JU0w2NDIzPW0KQ09ORklHX0RWQl9BODI5Mz1tCkNPTkZJR19EVkJfTEdT OEdYWD1tCkNPTkZJR19EVkJfQVRCTTg4MzA9bQpDT05GSUdfRFZCX1REQTY2NXg9bQpDT05GSUdf RFZCX0lYMjUwNVY9bQpDT05GSUdfRFZCX004OFJTMjAwMD1tCkNPTkZJR19EVkJfQUY5MDMzPW0K CiMKIyBUb29scyB0byBkZXZlbG9wIG5ldyBmcm9udGVuZHMKIwojIENPTkZJR19EVkJfRFVNTVlf RkUgaXMgbm90IHNldAoKIwojIEdyYXBoaWNzIHN1cHBvcnQKIwpDT05GSUdfQUdQPXkKQ09ORklH X0FHUF9BTUQ2ND15CkNPTkZJR19BR1BfSU5URUw9eQpDT05GSUdfQUdQX1NJUz15CkNPTkZJR19B R1BfVklBPXkKQ09ORklHX0lOVEVMX0dUVD15CkNPTkZJR19WR0FfQVJCPXkKQ09ORklHX1ZHQV9B UkJfTUFYX0dQVVM9NjQKQ09ORklHX1ZHQV9TV0lUQ0hFUk9PPXkKQ09ORklHX0RSTT1tCkNPTkZJ R19EUk1fTUlQSV9EU0k9eQojIENPTkZJR19EUk1fRFBfQVVYX0NIQVJERVYgaXMgbm90IHNldAoj IENPTkZJR19EUk1fREVCVUdfTU1fU0VMRlRFU1QgaXMgbm90IHNldApDT05GSUdfRFJNX0tNU19I RUxQRVI9bQpDT05GSUdfRFJNX0tNU19GQl9IRUxQRVI9eQpDT05GSUdfRFJNX0ZCREVWX0VNVUxB VElPTj15CkNPTkZJR19EUk1fRkJERVZfT1ZFUkFMTE9DPTEwMApDT05GSUdfRFJNX0xPQURfRURJ RF9GSVJNV0FSRT15CkNPTkZJR19EUk1fVFRNPW0KCiMKIyBJMkMgZW5jb2RlciBvciBoZWxwZXIg Y2hpcHMKIwpDT05GSUdfRFJNX0kyQ19DSDcwMDY9bQpDT05GSUdfRFJNX0kyQ19TSUwxNjQ9bQpD T05GSUdfRFJNX0kyQ19OWFBfVERBOTk4WD1tCiMgQ09ORklHX0RSTV9SQURFT04gaXMgbm90IHNl dAojIENPTkZJR19EUk1fQU1ER1BVIGlzIG5vdCBzZXQKCiMKIyBBQ1AgKEF1ZGlvIENvUHJvY2Vz c29yKSBDb25maWd1cmF0aW9uCiMKIyBDT05GSUdfRFJNX05PVVZFQVUgaXMgbm90IHNldApDT05G SUdfRFJNX0k5MTU9bQojIENPTkZJR19EUk1fSTkxNV9BTFBIQV9TVVBQT1JUIGlzIG5vdCBzZXQK Q09ORklHX0RSTV9JOTE1X0NBUFRVUkVfRVJST1I9eQpDT05GSUdfRFJNX0k5MTVfQ09NUFJFU1Nf RVJST1I9eQpDT05GSUdfRFJNX0k5MTVfVVNFUlBUUj15CiMgQ09ORklHX0RSTV9JOTE1X0dWVCBp cyBub3Qgc2V0CgojCiMgZHJtL2k5MTUgRGVidWdnaW5nCiMKIyBDT05GSUdfRFJNX0k5MTVfV0VS Uk9SIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX0k5MTVfREVCVUcgaXMgbm90IHNldAojIENPTkZJ R19EUk1fSTkxNV9TV19GRU5DRV9ERUJVR19PQkpFQ1RTIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJN X0k5MTVfU1dfRkVOQ0VfQ0hFQ0tfREFHIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX0k5MTVfU0VM RlRFU1QgaXMgbm90IHNldAojIENPTkZJR19EUk1fSTkxNV9MT1dfTEVWRUxfVFJBQ0VQT0lOVFMg aXMgbm90IHNldAojIENPTkZJR19EUk1fSTkxNV9ERUJVR19WQkxBTktfRVZBREUgaXMgbm90IHNl dApDT05GSUdfRFJNX1ZHRU09bQpDT05GSUdfRFJNX1ZNV0dGWD1tCkNPTkZJR19EUk1fVk1XR0ZY X0ZCQ09OPXkKQ09ORklHX0RSTV9HTUE1MDA9bQpDT05GSUdfRFJNX0dNQTYwMD15CkNPTkZJR19E Uk1fR01BMzYwMD15CkNPTkZJR19EUk1fVURMPW0KQ09ORklHX0RSTV9BU1Q9bQpDT05GSUdfRFJN X01HQUcyMDA9bQpDT05GSUdfRFJNX0NJUlJVU19RRU1VPW0KQ09ORklHX0RSTV9RWEw9bQojIENP TkZJR19EUk1fQk9DSFMgaXMgbm90IHNldAojIENPTkZJR19EUk1fVklSVElPX0dQVSBpcyBub3Qg c2V0CkNPTkZJR19EUk1fUEFORUw9eQoKIwojIERpc3BsYXkgUGFuZWxzCiMKQ09ORklHX0RSTV9C UklER0U9eQpDT05GSUdfRFJNX1BBTkVMX0JSSURHRT15CgojCiMgRGlzcGxheSBJbnRlcmZhY2Ug QnJpZGdlcwojCiMgQ09ORklHX0RSTV9BTkFMT0dJWF9BTlg3OFhYIGlzIG5vdCBzZXQKIyBDT05G SUdfRFJNX0hJU0lfSElCTUMgaXMgbm90IHNldAojIENPTkZJR19EUk1fVElOWURSTSBpcyBub3Qg c2V0CiMgQ09ORklHX0RSTV9MRUdBQ1kgaXMgbm90IHNldAojIENPTkZJR19EUk1fTElCX1JBTkRP TSBpcyBub3Qgc2V0CgojCiMgRnJhbWUgYnVmZmVyIERldmljZXMKIwpDT05GSUdfRkI9eQojIENP TkZJR19GSVJNV0FSRV9FRElEIGlzIG5vdCBzZXQKQ09ORklHX0ZCX0NNRExJTkU9eQpDT05GSUdf RkJfTk9USUZZPXkKIyBDT05GSUdfRkJfRERDIGlzIG5vdCBzZXQKQ09ORklHX0ZCX0JPT1RfVkVT QV9TVVBQT1JUPXkKQ09ORklHX0ZCX0NGQl9GSUxMUkVDVD15CkNPTkZJR19GQl9DRkJfQ09QWUFS RUE9eQpDT05GSUdfRkJfQ0ZCX0lNQUdFQkxJVD15CiMgQ09ORklHX0ZCX0NGQl9SRVZfUElYRUxT X0lOX0JZVEUgaXMgbm90IHNldApDT05GSUdfRkJfU1lTX0ZJTExSRUNUPW0KQ09ORklHX0ZCX1NZ U19DT1BZQVJFQT1tCkNPTkZJR19GQl9TWVNfSU1BR0VCTElUPW0KIyBDT05GSUdfRkJfUFJPVklE RV9HRVRfRkJfVU5NQVBQRURfQVJFQSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0ZPUkVJR05fRU5E SUFOIGlzIG5vdCBzZXQKQ09ORklHX0ZCX1NZU19GT1BTPW0KQ09ORklHX0ZCX0RFRkVSUkVEX0lP PXkKIyBDT05GSUdfRkJfU1ZHQUxJQiBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX01BQ01PREVTIGlz IG5vdCBzZXQKIyBDT05GSUdfRkJfQkFDS0xJR0hUIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfTU9E RV9IRUxQRVJTIGlzIG5vdCBzZXQKQ09ORklHX0ZCX1RJTEVCTElUVElORz15CgojCiMgRnJhbWUg YnVmZmVyIGhhcmR3YXJlIGRyaXZlcnMKIwojIENPTkZJR19GQl9DSVJSVVMgaXMgbm90IHNldAoj IENPTkZJR19GQl9QTTIgaXMgbm90IHNldAojIENPTkZJR19GQl9DWUJFUjIwMDAgaXMgbm90IHNl dAojIENPTkZJR19GQl9BUkMgaXMgbm90IHNldAojIENPTkZJR19GQl9BU0lMSUFOVCBpcyBub3Qg c2V0CiMgQ09ORklHX0ZCX0lNU1RUIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfVkdBMTYgaXMgbm90 IHNldAojIENPTkZJR19GQl9VVkVTQSBpcyBub3Qgc2V0CkNPTkZJR19GQl9WRVNBPXkKQ09ORklH X0ZCX0VGST15CiMgQ09ORklHX0ZCX040MTEgaXMgbm90IHNldAojIENPTkZJR19GQl9IR0EgaXMg bm90IHNldAojIENPTkZJR19GQl9PUEVOQ09SRVMgaXMgbm90IHNldAojIENPTkZJR19GQl9TMUQx M1hYWCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX05WSURJQSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZC X1JJVkEgaXMgbm90IHNldAojIENPTkZJR19GQl9JNzQwIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJf TEU4MDU3OCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0lOVEVMIGlzIG5vdCBzZXQKIyBDT05GSUdf RkJfTUFUUk9YIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfUkFERU9OIGlzIG5vdCBzZXQKIyBDT05G SUdfRkJfQVRZMTI4IGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfQVRZIGlzIG5vdCBzZXQKIyBDT05G SUdfRkJfUzMgaXMgbm90IHNldAojIENPTkZJR19GQl9TQVZBR0UgaXMgbm90IHNldAojIENPTkZJ R19GQl9TSVMgaXMgbm90IHNldAojIENPTkZJR19GQl9WSUEgaXMgbm90IHNldAojIENPTkZJR19G Ql9ORU9NQUdJQyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0tZUk8gaXMgbm90IHNldAojIENPTkZJ R19GQl8zREZYIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfVk9PRE9PMSBpcyBub3Qgc2V0CiMgQ09O RklHX0ZCX1ZUODYyMyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1RSSURFTlQgaXMgbm90IHNldAoj IENPTkZJR19GQl9BUksgaXMgbm90IHNldAojIENPTkZJR19GQl9QTTMgaXMgbm90IHNldAojIENP TkZJR19GQl9DQVJNSU5FIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfU001MDEgaXMgbm90IHNldAoj IENPTkZJR19GQl9TTVNDVUZYIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfVURMIGlzIG5vdCBzZXQK IyBDT05GSUdfRkJfSUJNX0dYVDQ1MDAgaXMgbm90IHNldAojIENPTkZJR19GQl9WSVJUVUFMIGlz IG5vdCBzZXQKIyBDT05GSUdfWEVOX0ZCREVWX0ZST05URU5EIGlzIG5vdCBzZXQKIyBDT05GSUdf RkJfTUVUUk9OT01FIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfTUI4NjJYWCBpcyBub3Qgc2V0CiMg Q09ORklHX0ZCX0JST0FEU0hFRVQgaXMgbm90IHNldAojIENPTkZJR19GQl9BVU9fSzE5MFggaXMg bm90IHNldApDT05GSUdfRkJfSFlQRVJWPW0KIyBDT05GSUdfRkJfU0lNUExFIGlzIG5vdCBzZXQK IyBDT05GSUdfRkJfU003MTIgaXMgbm90IHNldApDT05GSUdfQkFDS0xJR0hUX0xDRF9TVVBQT1JU PXkKQ09ORklHX0xDRF9DTEFTU19ERVZJQ0U9bQojIENPTkZJR19MQ0RfTDRGMDAyNDJUMDMgaXMg bm90IHNldAojIENPTkZJR19MQ0RfTE1TMjgzR0YwNSBpcyBub3Qgc2V0CiMgQ09ORklHX0xDRF9M VFYzNTBRViBpcyBub3Qgc2V0CiMgQ09ORklHX0xDRF9JTEk5MjJYIGlzIG5vdCBzZXQKIyBDT05G SUdfTENEX0lMSTkzMjAgaXMgbm90IHNldAojIENPTkZJR19MQ0RfVERPMjRNIGlzIG5vdCBzZXQK IyBDT05GSUdfTENEX1ZHRzI0MzJBNCBpcyBub3Qgc2V0CkNPTkZJR19MQ0RfUExBVEZPUk09bQoj IENPTkZJR19MQ0RfUzZFNjNNMCBpcyBub3Qgc2V0CiMgQ09ORklHX0xDRF9MRDkwNDAgaXMgbm90 IHNldAojIENPTkZJR19MQ0RfQU1TMzY5RkcwNiBpcyBub3Qgc2V0CiMgQ09ORklHX0xDRF9MTVM1 MDFLRjAzIGlzIG5vdCBzZXQKIyBDT05GSUdfTENEX0hYODM1NyBpcyBub3Qgc2V0CkNPTkZJR19C QUNLTElHSFRfQ0xBU1NfREVWSUNFPXkKIyBDT05GSUdfQkFDS0xJR0hUX0dFTkVSSUMgaXMgbm90 IHNldAojIENPTkZJR19CQUNLTElHSFRfUFdNIGlzIG5vdCBzZXQKQ09ORklHX0JBQ0tMSUdIVF9B UFBMRT1tCiMgQ09ORklHX0JBQ0tMSUdIVF9QTTg5NDFfV0xFRCBpcyBub3Qgc2V0CiMgQ09ORklH X0JBQ0tMSUdIVF9TQUhBUkEgaXMgbm90IHNldAojIENPTkZJR19CQUNLTElHSFRfQURQODg2MCBp cyBub3Qgc2V0CiMgQ09ORklHX0JBQ0tMSUdIVF9BRFA4ODcwIGlzIG5vdCBzZXQKIyBDT05GSUdf QkFDS0xJR0hUX0xNMzYzMEEgaXMgbm90IHNldAojIENPTkZJR19CQUNLTElHSFRfTE0zNjM5IGlz IG5vdCBzZXQKIyBDT05GSUdfQkFDS0xJR0hUX0xQODU1WCBpcyBub3Qgc2V0CiMgQ09ORklHX0JB Q0tMSUdIVF9HUElPIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFDS0xJR0hUX0xWNTIwN0xQIGlzIG5v dCBzZXQKIyBDT05GSUdfQkFDS0xJR0hUX0JENjEwNyBpcyBub3Qgc2V0CiMgQ09ORklHX0JBQ0tM SUdIVF9BUkNYQ05OIGlzIG5vdCBzZXQKIyBDT05GSUdfVkdBU1RBVEUgaXMgbm90IHNldApDT05G SUdfSERNST15CgojCiMgQ29uc29sZSBkaXNwbGF5IGRyaXZlciBzdXBwb3J0CiMKQ09ORklHX1ZH QV9DT05TT0xFPXkKQ09ORklHX1ZHQUNPTl9TT0ZUX1NDUk9MTEJBQ0s9eQpDT05GSUdfVkdBQ09O X1NPRlRfU0NST0xMQkFDS19TSVpFPTY0CiMgQ09ORklHX1ZHQUNPTl9TT0ZUX1NDUk9MTEJBQ0tf UEVSU0lTVEVOVF9FTkFCTEVfQllfREVGQVVMVCBpcyBub3Qgc2V0CkNPTkZJR19EVU1NWV9DT05T T0xFPXkKQ09ORklHX0RVTU1ZX0NPTlNPTEVfQ09MVU1OUz04MApDT05GSUdfRFVNTVlfQ09OU09M RV9ST1dTPTI1CkNPTkZJR19GUkFNRUJVRkZFUl9DT05TT0xFPXkKQ09ORklHX0ZSQU1FQlVGRkVS X0NPTlNPTEVfREVURUNUX1BSSU1BUlk9eQpDT05GSUdfRlJBTUVCVUZGRVJfQ09OU09MRV9ST1RB VElPTj15CkNPTkZJR19MT0dPPXkKIyBDT05GSUdfTE9HT19MSU5VWF9NT05PIGlzIG5vdCBzZXQK IyBDT05GSUdfTE9HT19MSU5VWF9WR0ExNiBpcyBub3Qgc2V0CkNPTkZJR19MT0dPX0xJTlVYX0NM VVQyMjQ9eQpDT05GSUdfU09VTkQ9bQpDT05GSUdfU09VTkRfT1NTX0NPUkU9eQpDT05GSUdfU09V TkRfT1NTX0NPUkVfUFJFQ0xBSU09eQpDT05GSUdfU05EPW0KQ09ORklHX1NORF9USU1FUj1tCkNP TkZJR19TTkRfUENNPW0KQ09ORklHX1NORF9IV0RFUD1tCkNPTkZJR19TTkRfU0VRX0RFVklDRT1t CkNPTkZJR19TTkRfUkFXTUlEST1tCkNPTkZJR19TTkRfSkFDSz15CkNPTkZJR19TTkRfSkFDS19J TlBVVF9ERVY9eQpDT05GSUdfU05EX09TU0VNVUw9eQojIENPTkZJR19TTkRfTUlYRVJfT1NTIGlz IG5vdCBzZXQKIyBDT05GSUdfU05EX1BDTV9PU1MgaXMgbm90IHNldApDT05GSUdfU05EX1BDTV9U SU1FUj15CkNPTkZJR19TTkRfSFJUSU1FUj1tCkNPTkZJR19TTkRfRFlOQU1JQ19NSU5PUlM9eQpD T05GSUdfU05EX01BWF9DQVJEUz0zMgojIENPTkZJR19TTkRfU1VQUE9SVF9PTERfQVBJIGlzIG5v dCBzZXQKQ09ORklHX1NORF9QUk9DX0ZTPXkKQ09ORklHX1NORF9WRVJCT1NFX1BST0NGUz15CiMg Q09ORklHX1NORF9WRVJCT1NFX1BSSU5USyBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9ERUJVRyBp cyBub3Qgc2V0CkNPTkZJR19TTkRfVk1BU1RFUj15CkNPTkZJR19TTkRfRE1BX1NHQlVGPXkKQ09O RklHX1NORF9TRVFVRU5DRVI9bQpDT05GSUdfU05EX1NFUV9EVU1NWT1tCkNPTkZJR19TTkRfU0VR VUVOQ0VSX09TUz1tCkNPTkZJR19TTkRfU0VRX0hSVElNRVJfREVGQVVMVD15CkNPTkZJR19TTkRf U0VRX01JRElfRVZFTlQ9bQpDT05GSUdfU05EX1NFUV9NSURJPW0KQ09ORklHX1NORF9TRVFfTUlE SV9FTVVMPW0KQ09ORklHX1NORF9TRVFfVklSTUlEST1tCkNPTkZJR19TTkRfTVBVNDAxX1VBUlQ9 bQpDT05GSUdfU05EX09QTDNfTElCPW0KQ09ORklHX1NORF9PUEwzX0xJQl9TRVE9bQojIENPTkZJ R19TTkRfT1BMNF9MSUJfU0VRIGlzIG5vdCBzZXQKQ09ORklHX1NORF9WWF9MSUI9bQpDT05GSUdf U05EX0FDOTdfQ09ERUM9bQpDT05GSUdfU05EX0RSSVZFUlM9eQpDT05GSUdfU05EX1BDU1A9bQpD T05GSUdfU05EX0RVTU1ZPW0KQ09ORklHX1NORF9BTE9PUD1tCkNPTkZJR19TTkRfVklSTUlEST1t CkNPTkZJR19TTkRfTVRQQVY9bQojIENPTkZJR19TTkRfTVRTNjQgaXMgbm90IHNldAojIENPTkZJ R19TTkRfU0VSSUFMX1UxNjU1MCBpcyBub3Qgc2V0CkNPTkZJR19TTkRfTVBVNDAxPW0KIyBDT05G SUdfU05EX1BPUlRNQU4yWDQgaXMgbm90IHNldApDT05GSUdfU05EX0FDOTdfUE9XRVJfU0FWRT15 CkNPTkZJR19TTkRfQUM5N19QT1dFUl9TQVZFX0RFRkFVTFQ9NQpDT05GSUdfU05EX1BDST15CkNP TkZJR19TTkRfQUQxODg5PW0KIyBDT05GSUdfU05EX0FMUzMwMCBpcyBub3Qgc2V0CiMgQ09ORklH X1NORF9BTFM0MDAwIGlzIG5vdCBzZXQKQ09ORklHX1NORF9BTEk1NDUxPW0KQ09ORklHX1NORF9B U0lIUEk9bQpDT05GSUdfU05EX0FUSUlYUD1tCkNPTkZJR19TTkRfQVRJSVhQX01PREVNPW0KQ09O RklHX1NORF9BVTg4MTA9bQpDT05GSUdfU05EX0FVODgyMD1tCkNPTkZJR19TTkRfQVU4ODMwPW0K IyBDT05GSUdfU05EX0FXMiBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9BWlQzMzI4IGlzIG5vdCBz ZXQKQ09ORklHX1NORF9CVDg3WD1tCiMgQ09ORklHX1NORF9CVDg3WF9PVkVSQ0xPQ0sgaXMgbm90 IHNldApDT05GSUdfU05EX0NBMDEwNj1tCkNPTkZJR19TTkRfQ01JUENJPW0KQ09ORklHX1NORF9P WFlHRU5fTElCPW0KQ09ORklHX1NORF9PWFlHRU49bQojIENPTkZJR19TTkRfQ1M0MjgxIGlzIG5v dCBzZXQKQ09ORklHX1NORF9DUzQ2WFg9bQpDT05GSUdfU05EX0NTNDZYWF9ORVdfRFNQPXkKQ09O RklHX1NORF9DVFhGST1tCkNPTkZJR19TTkRfREFSTEEyMD1tCkNPTkZJR19TTkRfR0lOQTIwPW0K Q09ORklHX1NORF9MQVlMQTIwPW0KQ09ORklHX1NORF9EQVJMQTI0PW0KQ09ORklHX1NORF9HSU5B MjQ9bQpDT05GSUdfU05EX0xBWUxBMjQ9bQpDT05GSUdfU05EX01PTkE9bQpDT05GSUdfU05EX01J QT1tCkNPTkZJR19TTkRfRUNITzNHPW0KQ09ORklHX1NORF9JTkRJR089bQpDT05GSUdfU05EX0lO RElHT0lPPW0KQ09ORklHX1NORF9JTkRJR09ESj1tCkNPTkZJR19TTkRfSU5ESUdPSU9YPW0KQ09O RklHX1NORF9JTkRJR09ESlg9bQpDT05GSUdfU05EX0VNVTEwSzE9bQpDT05GSUdfU05EX0VNVTEw SzFfU0VRPW0KQ09ORklHX1NORF9FTVUxMEsxWD1tCkNPTkZJR19TTkRfRU5TMTM3MD1tCkNPTkZJ R19TTkRfRU5TMTM3MT1tCiMgQ09ORklHX1NORF9FUzE5MzggaXMgbm90IHNldApDT05GSUdfU05E X0VTMTk2OD1tCkNPTkZJR19TTkRfRVMxOTY4X0lOUFVUPXkKQ09ORklHX1NORF9FUzE5NjhfUkFE SU89eQojIENPTkZJR19TTkRfRk04MDEgaXMgbm90IHNldApDT05GSUdfU05EX0hEU1A9bQpDT05G SUdfU05EX0hEU1BNPW0KQ09ORklHX1NORF9JQ0UxNzEyPW0KQ09ORklHX1NORF9JQ0UxNzI0PW0K Q09ORklHX1NORF9JTlRFTDhYMD1tCkNPTkZJR19TTkRfSU5URUw4WDBNPW0KQ09ORklHX1NORF9L T1JHMTIxMj1tCkNPTkZJR19TTkRfTE9MQT1tCkNPTkZJR19TTkRfTFg2NDY0RVM9bQpDT05GSUdf U05EX01BRVNUUk8zPW0KQ09ORklHX1NORF9NQUVTVFJPM19JTlBVVD15CkNPTkZJR19TTkRfTUlY QVJUPW0KIyBDT05GSUdfU05EX05NMjU2IGlzIG5vdCBzZXQKQ09ORklHX1NORF9QQ1hIUj1tCiMg Q09ORklHX1NORF9SSVBUSURFIGlzIG5vdCBzZXQKQ09ORklHX1NORF9STUUzMj1tCkNPTkZJR19T TkRfUk1FOTY9bQpDT05GSUdfU05EX1JNRTk2NTI9bQojIENPTkZJR19TTkRfU09OSUNWSUJFUyBp cyBub3Qgc2V0CkNPTkZJR19TTkRfVFJJREVOVD1tCkNPTkZJR19TTkRfVklBODJYWD1tCkNPTkZJ R19TTkRfVklBODJYWF9NT0RFTT1tCkNPTkZJR19TTkRfVklSVFVPU089bQpDT05GSUdfU05EX1ZY MjIyPW0KIyBDT05GSUdfU05EX1lNRlBDSSBpcyBub3Qgc2V0CgojCiMgSEQtQXVkaW8KIwpDT05G SUdfU05EX0hEQT1tCkNPTkZJR19TTkRfSERBX0lOVEVMPW0KQ09ORklHX1NORF9IREFfSFdERVA9 eQojIENPTkZJR19TTkRfSERBX1JFQ09ORklHIGlzIG5vdCBzZXQKQ09ORklHX1NORF9IREFfSU5Q VVRfQkVFUD15CkNPTkZJR19TTkRfSERBX0lOUFVUX0JFRVBfTU9ERT0wCiMgQ09ORklHX1NORF9I REFfUEFUQ0hfTE9BREVSIGlzIG5vdCBzZXQKQ09ORklHX1NORF9IREFfQ09ERUNfUkVBTFRFSz1t CkNPTkZJR19TTkRfSERBX0NPREVDX0FOQUxPRz1tCkNPTkZJR19TTkRfSERBX0NPREVDX1NJR01B VEVMPW0KQ09ORklHX1NORF9IREFfQ09ERUNfVklBPW0KQ09ORklHX1NORF9IREFfQ09ERUNfSERN ST1tCkNPTkZJR19TTkRfSERBX0NPREVDX0NJUlJVUz1tCkNPTkZJR19TTkRfSERBX0NPREVDX0NP TkVYQU5UPW0KQ09ORklHX1NORF9IREFfQ09ERUNfQ0EwMTEwPW0KQ09ORklHX1NORF9IREFfQ09E RUNfQ0EwMTMyPW0KQ09ORklHX1NORF9IREFfQ09ERUNfQ0EwMTMyX0RTUD15CkNPTkZJR19TTkRf SERBX0NPREVDX0NNRURJQT1tCkNPTkZJR19TTkRfSERBX0NPREVDX1NJMzA1ND1tCkNPTkZJR19T TkRfSERBX0dFTkVSSUM9bQpDT05GSUdfU05EX0hEQV9QT1dFUl9TQVZFX0RFRkFVTFQ9MApDT05G SUdfU05EX0hEQV9DT1JFPW0KQ09ORklHX1NORF9IREFfRFNQX0xPQURFUj15CkNPTkZJR19TTkRf SERBX0k5MTU9eQpDT05GSUdfU05EX0hEQV9QUkVBTExPQ19TSVpFPTUxMgpDT05GSUdfU05EX1NQ ST15CkNPTkZJR19TTkRfVVNCPXkKQ09ORklHX1NORF9VU0JfQVVESU89bQpDT05GSUdfU05EX1VT Ql9VQTEwMT1tCkNPTkZJR19TTkRfVVNCX1VTWDJZPW0KQ09ORklHX1NORF9VU0JfQ0FJQVE9bQpD T05GSUdfU05EX1VTQl9DQUlBUV9JTlBVVD15CkNPTkZJR19TTkRfVVNCX1VTMTIyTD1tCkNPTkZJ R19TTkRfVVNCXzZGSVJFPW0KIyBDT05GSUdfU05EX1VTQl9ISUZBQ0UgaXMgbm90IHNldAojIENP TkZJR19TTkRfQkNEMjAwMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9VU0JfUE9EIGlzIG5vdCBz ZXQKIyBDT05GSUdfU05EX1VTQl9QT0RIRCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9VU0JfVE9O RVBPUlQgaXMgbm90IHNldAojIENPTkZJR19TTkRfVVNCX1ZBUklBWCBpcyBub3Qgc2V0CkNPTkZJ R19TTkRfRklSRVdJUkU9eQpDT05GSUdfU05EX0ZJUkVXSVJFX0xJQj1tCiMgQ09ORklHX1NORF9E SUNFIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX09YRlcgaXMgbm90IHNldApDT05GSUdfU05EX0lT SUdIVD1tCiMgQ09ORklHX1NORF9GSVJFV09SS1MgaXMgbm90IHNldAojIENPTkZJR19TTkRfQkVC T0IgaXMgbm90IHNldAojIENPTkZJR19TTkRfRklSRVdJUkVfRElHSTAwWCBpcyBub3Qgc2V0CiMg Q09ORklHX1NORF9GSVJFV0lSRV9UQVNDQU0gaXMgbm90IHNldAojIENPTkZJR19TTkRfRklSRVdJ UkVfTU9UVSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9GSVJFRkFDRSBpcyBub3Qgc2V0CiMgQ09O RklHX1NORF9TT0MgaXMgbm90IHNldApDT05GSUdfU05EX1g4Nj15CiMgQ09ORklHX0hETUlfTFBF X0FVRElPIGlzIG5vdCBzZXQKQ09ORklHX1NORF9TWU5USF9FTVVYPW0KQ09ORklHX0FDOTdfQlVT PW0KCiMKIyBISUQgc3VwcG9ydAojCkNPTkZJR19ISUQ9eQpDT05GSUdfSElEX0JBVFRFUllfU1RS RU5HVEg9eQpDT05GSUdfSElEUkFXPXkKQ09ORklHX1VISUQ9bQpDT05GSUdfSElEX0dFTkVSSUM9 eQoKIwojIFNwZWNpYWwgSElEIGRyaXZlcnMKIwpDT05GSUdfSElEX0E0VEVDSD15CiMgQ09ORklH X0hJRF9BQ0NVVE9VQ0ggaXMgbm90IHNldApDT05GSUdfSElEX0FDUlVYPW0KIyBDT05GSUdfSElE X0FDUlVYX0ZGIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9BUFBMRT15CkNPTkZJR19ISURfQVBQTEVJ Uj1tCiMgQ09ORklHX0hJRF9BU1VTIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9BVVJFQUw9bQpDT05G SUdfSElEX0JFTEtJTj15CiMgQ09ORklHX0hJRF9CRVRPUF9GRiBpcyBub3Qgc2V0CkNPTkZJR19I SURfQ0hFUlJZPXkKQ09ORklHX0hJRF9DSElDT05ZPXkKIyBDT05GSUdfSElEX0NPUlNBSVIgaXMg bm90IHNldApDT05GSUdfSElEX1BST0RJS0VZUz1tCiMgQ09ORklHX0hJRF9DTUVESUEgaXMgbm90 IHNldAojIENPTkZJR19ISURfQ1AyMTEyIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9DWVBSRVNTPXkK Q09ORklHX0hJRF9EUkFHT05SSVNFPW0KIyBDT05GSUdfRFJBR09OUklTRV9GRiBpcyBub3Qgc2V0 CiMgQ09ORklHX0hJRF9FTVNfRkYgaXMgbm90IHNldApDT05GSUdfSElEX0VMRUNPTT1tCiMgQ09O RklHX0hJRF9FTE8gaXMgbm90IHNldApDT05GSUdfSElEX0VaS0VZPXkKIyBDT05GSUdfSElEX0dF TUJJUkQgaXMgbm90IHNldAojIENPTkZJR19ISURfR0ZSTSBpcyBub3Qgc2V0CkNPTkZJR19ISURf SE9MVEVLPW0KIyBDT05GSUdfSE9MVEVLX0ZGIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX0dUNjgz UiBpcyBub3Qgc2V0CkNPTkZJR19ISURfS0VZVE9VQ0g9bQpDT05GSUdfSElEX0tZRT1tCkNPTkZJ R19ISURfVUNMT0dJQz1tCkNPTkZJR19ISURfV0FMVE9QPW0KQ09ORklHX0hJRF9HWVJBVElPTj1t CkNPTkZJR19ISURfSUNBREU9bQojIENPTkZJR19ISURfSVRFIGlzIG5vdCBzZXQKQ09ORklHX0hJ RF9UV0lOSEFOPW0KQ09ORklHX0hJRF9LRU5TSU5HVE9OPXkKQ09ORklHX0hJRF9MQ1BPV0VSPW0K Q09ORklHX0hJRF9MRUQ9bQojIENPTkZJR19ISURfTEVOT1ZPIGlzIG5vdCBzZXQKQ09ORklHX0hJ RF9MT0dJVEVDSD15CkNPTkZJR19ISURfTE9HSVRFQ0hfREo9bQpDT05GSUdfSElEX0xPR0lURUNI X0hJRFBQPW0KIyBDT05GSUdfTE9HSVRFQ0hfRkYgaXMgbm90IHNldAojIENPTkZJR19MT0dJUlVN QkxFUEFEMl9GRiBpcyBub3Qgc2V0CiMgQ09ORklHX0xPR0lHOTQwX0ZGIGlzIG5vdCBzZXQKIyBD T05GSUdfTE9HSVdIRUVMU19GRiBpcyBub3Qgc2V0CkNPTkZJR19ISURfTUFHSUNNT1VTRT15CiMg Q09ORklHX0hJRF9NQVlGTEFTSCBpcyBub3Qgc2V0CkNPTkZJR19ISURfTUlDUk9TT0ZUPXkKQ09O RklHX0hJRF9NT05URVJFWT15CkNPTkZJR19ISURfTVVMVElUT1VDSD1tCiMgQ09ORklHX0hJRF9O VEkgaXMgbm90IHNldApDT05GSUdfSElEX05UUklHPXkKQ09ORklHX0hJRF9PUlRFSz1tCkNPTkZJ R19ISURfUEFOVEhFUkxPUkQ9bQojIENPTkZJR19QQU5USEVSTE9SRF9GRiBpcyBub3Qgc2V0CiMg Q09ORklHX0hJRF9QRU5NT1VOVCBpcyBub3Qgc2V0CkNPTkZJR19ISURfUEVUQUxZTlg9bQpDT05G SUdfSElEX1BJQ09MQ0Q9bQpDT05GSUdfSElEX1BJQ09MQ0RfRkI9eQpDT05GSUdfSElEX1BJQ09M Q0RfQkFDS0xJR0hUPXkKQ09ORklHX0hJRF9QSUNPTENEX0xDRD15CkNPTkZJR19ISURfUElDT0xD RF9MRURTPXkKQ09ORklHX0hJRF9QSUNPTENEX0NJUj15CkNPTkZJR19ISURfUExBTlRST05JQ1M9 eQpDT05GSUdfSElEX1BSSU1BWD1tCiMgQ09ORklHX0hJRF9SRVRST0RFIGlzIG5vdCBzZXQKQ09O RklHX0hJRF9ST0NDQVQ9bQpDT05GSUdfSElEX1NBSVRFSz1tCkNPTkZJR19ISURfU0FNU1VORz1t CkNPTkZJR19ISURfU09OWT1tCiMgQ09ORklHX1NPTllfRkYgaXMgbm90IHNldApDT05GSUdfSElE X1NQRUVETElOSz1tCkNPTkZJR19ISURfU1RFRUxTRVJJRVM9bQpDT05GSUdfSElEX1NVTlBMVVM9 bQojIENPTkZJR19ISURfUk1JIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9HUkVFTkFTSUE9bQojIENP TkZJR19HUkVFTkFTSUFfRkYgaXMgbm90IHNldApDT05GSUdfSElEX0hZUEVSVl9NT1VTRT1tCkNP TkZJR19ISURfU01BUlRKT1lQTFVTPW0KIyBDT05GSUdfU01BUlRKT1lQTFVTX0ZGIGlzIG5vdCBz ZXQKQ09ORklHX0hJRF9USVZPPW0KQ09ORklHX0hJRF9UT1BTRUVEPW0KQ09ORklHX0hJRF9USElO R009bQpDT05GSUdfSElEX1RIUlVTVE1BU1RFUj1tCiMgQ09ORklHX1RIUlVTVE1BU1RFUl9GRiBp cyBub3Qgc2V0CiMgQ09ORklHX0hJRF9VRFJBV19QUzMgaXMgbm90IHNldApDT05GSUdfSElEX1dB Q09NPW0KQ09ORklHX0hJRF9XSUlNT1RFPW0KIyBDT05GSUdfSElEX1hJTk1PIGlzIG5vdCBzZXQK Q09ORklHX0hJRF9aRVJPUExVUz1tCiMgQ09ORklHX1pFUk9QTFVTX0ZGIGlzIG5vdCBzZXQKQ09O RklHX0hJRF9aWURBQ1JPTj1tCiMgQ09ORklHX0hJRF9TRU5TT1JfSFVCIGlzIG5vdCBzZXQKIyBD T05GSUdfSElEX0FMUFMgaXMgbm90IHNldAoKIwojIFVTQiBISUQgc3VwcG9ydAojCkNPTkZJR19V U0JfSElEPXkKQ09ORklHX0hJRF9QSUQ9eQpDT05GSUdfVVNCX0hJRERFVj15CgojCiMgSTJDIEhJ RCBzdXBwb3J0CiMKQ09ORklHX0kyQ19ISUQ9bQoKIwojIEludGVsIElTSCBISUQgc3VwcG9ydAoj CiMgQ09ORklHX0lOVEVMX0lTSF9ISUQgaXMgbm90IHNldApDT05GSUdfVVNCX09IQ0lfTElUVExF X0VORElBTj15CkNPTkZJR19VU0JfU1VQUE9SVD15CkNPTkZJR19VU0JfQ09NTU9OPXkKQ09ORklH X1VTQl9BUkNIX0hBU19IQ0Q9eQpDT05GSUdfVVNCPXkKQ09ORklHX1VTQl9QQ0k9eQpDT05GSUdf VVNCX0FOTk9VTkNFX05FV19ERVZJQ0VTPXkKCiMKIyBNaXNjZWxsYW5lb3VzIFVTQiBvcHRpb25z CiMKQ09ORklHX1VTQl9ERUZBVUxUX1BFUlNJU1Q9eQojIENPTkZJR19VU0JfRFlOQU1JQ19NSU5P UlMgaXMgbm90IHNldAojIENPTkZJR19VU0JfT1RHIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX09U R19XSElURUxJU1QgaXMgbm90IHNldAojIENPTkZJR19VU0JfT1RHX0JMQUNLTElTVF9IVUIgaXMg bm90IHNldAojIENPTkZJR19VU0JfTEVEU19UUklHR0VSX1VTQlBPUlQgaXMgbm90IHNldApDT05G SUdfVVNCX01PTj15CkNPTkZJR19VU0JfV1VTQj1tCkNPTkZJR19VU0JfV1VTQl9DQkFGPW0KIyBD T05GSUdfVVNCX1dVU0JfQ0JBRl9ERUJVRyBpcyBub3Qgc2V0CgojCiMgVVNCIEhvc3QgQ29udHJv bGxlciBEcml2ZXJzCiMKIyBDT05GSUdfVVNCX0M2N1gwMF9IQ0QgaXMgbm90IHNldApDT05GSUdf VVNCX1hIQ0lfSENEPXkKQ09ORklHX1VTQl9YSENJX1BDST15CkNPTkZJR19VU0JfWEhDSV9QTEFU Rk9STT15CkNPTkZJR19VU0JfRUhDSV9IQ0Q9eQpDT05GSUdfVVNCX0VIQ0lfUk9PVF9IVUJfVFQ9 eQpDT05GSUdfVVNCX0VIQ0lfVFRfTkVXU0NIRUQ9eQpDT05GSUdfVVNCX0VIQ0lfUENJPXkKIyBD T05GSUdfVVNCX0VIQ0lfSENEX1BMQVRGT1JNIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX09YVTIx MEhQX0hDRCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9JU1AxMTZYX0hDRCBpcyBub3Qgc2V0CiMg Q09ORklHX1VTQl9JU1AxMzYyX0hDRCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9GT1RHMjEwX0hD RCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9NQVgzNDIxX0hDRCBpcyBub3Qgc2V0CkNPTkZJR19V U0JfT0hDSV9IQ0Q9eQpDT05GSUdfVVNCX09IQ0lfSENEX1BDST15CiMgQ09ORklHX1VTQl9PSENJ X0hDRF9QTEFURk9STSBpcyBub3Qgc2V0CkNPTkZJR19VU0JfVUhDSV9IQ0Q9eQojIENPTkZJR19V U0JfVTEzMl9IQ0QgaXMgbm90IHNldAojIENPTkZJR19VU0JfU0w4MTFfSENEIGlzIG5vdCBzZXQK IyBDT05GSUdfVVNCX1I4QTY2NTk3X0hDRCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9XSENJX0hD RCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfSFdBX0hDRD1tCiMgQ09ORklHX1VTQl9IQ0RfQkNNQSBp cyBub3Qgc2V0CiMgQ09ORklHX1VTQl9IQ0RfU1NCIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0hD RF9URVNUX01PREUgaXMgbm90IHNldAoKIwojIFVTQiBEZXZpY2UgQ2xhc3MgZHJpdmVycwojCkNP TkZJR19VU0JfQUNNPW0KQ09ORklHX1VTQl9QUklOVEVSPW0KQ09ORklHX1VTQl9XRE09bQpDT05G SUdfVVNCX1RNQz1tCgojCiMgTk9URTogVVNCX1NUT1JBR0UgZGVwZW5kcyBvbiBTQ1NJIGJ1dCBC TEtfREVWX1NEIG1heQojCgojCiMgYWxzbyBiZSBuZWVkZWQ7IHNlZSBVU0JfU1RPUkFHRSBIZWxw IGZvciBtb3JlIGluZm8KIwpDT05GSUdfVVNCX1NUT1JBR0U9bQojIENPTkZJR19VU0JfU1RPUkFH RV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19VU0JfU1RPUkFHRV9SRUFMVEVLPW0KQ09ORklHX1JF QUxURUtfQVVUT1BNPXkKQ09ORklHX1VTQl9TVE9SQUdFX0RBVEFGQUI9bQpDT05GSUdfVVNCX1NU T1JBR0VfRlJFRUNPTT1tCkNPTkZJR19VU0JfU1RPUkFHRV9JU0QyMDA9bQpDT05GSUdfVVNCX1NU T1JBR0VfVVNCQVQ9bQpDT05GSUdfVVNCX1NUT1JBR0VfU0REUjA5PW0KQ09ORklHX1VTQl9TVE9S QUdFX1NERFI1NT1tCkNPTkZJR19VU0JfU1RPUkFHRV9KVU1QU0hPVD1tCkNPTkZJR19VU0JfU1RP UkFHRV9BTEFVREE9bQpDT05GSUdfVVNCX1NUT1JBR0VfT05FVE9VQ0g9bQpDT05GSUdfVVNCX1NU T1JBR0VfS0FSTUE9bQpDT05GSUdfVVNCX1NUT1JBR0VfQ1lQUkVTU19BVEFDQj1tCkNPTkZJR19V U0JfU1RPUkFHRV9FTkVfVUI2MjUwPW0KQ09ORklHX1VTQl9VQVM9bQoKIwojIFVTQiBJbWFnaW5n IGRldmljZXMKIwpDT05GSUdfVVNCX01EQzgwMD1tCkNPTkZJR19VU0JfTUlDUk9URUs9bQojIENP TkZJR19VU0JJUF9DT1JFIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX01VU0JfSERSQyBpcyBub3Qg c2V0CkNPTkZJR19VU0JfRFdDMz15CiMgQ09ORklHX1VTQl9EV0MzX0hPU1QgaXMgbm90IHNldApD T05GSUdfVVNCX0RXQzNfR0FER0VUPXkKIyBDT05GSUdfVVNCX0RXQzNfRFVBTF9ST0xFIGlzIG5v dCBzZXQKCiMKIyBQbGF0Zm9ybSBHbHVlIERyaXZlciBTdXBwb3J0CiMKQ09ORklHX1VTQl9EV0Mz X1BDST15CiMgQ09ORklHX1VTQl9EV0MyIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0NISVBJREVB IGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0lTUDE3NjAgaXMgbm90IHNldAoKIwojIFVTQiBwb3J0 IGRyaXZlcnMKIwpDT05GSUdfVVNCX1VTUzcyMD1tCkNPTkZJR19VU0JfU0VSSUFMPXkKQ09ORklH X1VTQl9TRVJJQUxfQ09OU09MRT15CkNPTkZJR19VU0JfU0VSSUFMX0dFTkVSSUM9eQojIENPTkZJ R19VU0JfU0VSSUFMX1NJTVBMRSBpcyBub3Qgc2V0CkNPTkZJR19VU0JfU0VSSUFMX0FJUkNBQkxF PW0KQ09ORklHX1VTQl9TRVJJQUxfQVJLMzExNj1tCkNPTkZJR19VU0JfU0VSSUFMX0JFTEtJTj1t CkNPTkZJR19VU0JfU0VSSUFMX0NIMzQxPW0KQ09ORklHX1VTQl9TRVJJQUxfV0hJVEVIRUFUPW0K Q09ORklHX1VTQl9TRVJJQUxfRElHSV9BQ0NFTEVQT1JUPW0KQ09ORklHX1VTQl9TRVJJQUxfQ1Ay MTBYPW0KQ09ORklHX1VTQl9TRVJJQUxfQ1lQUkVTU19NOD1tCkNPTkZJR19VU0JfU0VSSUFMX0VN UEVHPW0KQ09ORklHX1VTQl9TRVJJQUxfRlRESV9TSU89bQpDT05GSUdfVVNCX1NFUklBTF9WSVNP Uj1tCkNPTkZJR19VU0JfU0VSSUFMX0lQQVE9bQpDT05GSUdfVVNCX1NFUklBTF9JUj1tCkNPTkZJ R19VU0JfU0VSSUFMX0VER0VQT1JUPW0KQ09ORklHX1VTQl9TRVJJQUxfRURHRVBPUlRfVEk9bQoj IENPTkZJR19VU0JfU0VSSUFMX0Y4MTIzMiBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TRVJJQUxf RjgxNTNYIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9TRVJJQUxfR0FSTUlOPW0KQ09ORklHX1VTQl9T RVJJQUxfSVBXPW0KQ09ORklHX1VTQl9TRVJJQUxfSVVVPW0KQ09ORklHX1VTQl9TRVJJQUxfS0VZ U1BBTl9QREE9bQpDT05GSUdfVVNCX1NFUklBTF9LRVlTUEFOPW0KQ09ORklHX1VTQl9TRVJJQUxf S0xTST1tCkNPTkZJR19VU0JfU0VSSUFMX0tPQklMX1NDVD1tCkNPTkZJR19VU0JfU0VSSUFMX01D VF9VMjMyPW0KIyBDT05GSUdfVVNCX1NFUklBTF9NRVRSTyBpcyBub3Qgc2V0CkNPTkZJR19VU0Jf U0VSSUFMX01PUzc3MjA9bQpDT05GSUdfVVNCX1NFUklBTF9NT1M3NzE1X1BBUlBPUlQ9eQpDT05G SUdfVVNCX1NFUklBTF9NT1M3ODQwPW0KIyBDT05GSUdfVVNCX1NFUklBTF9NWFVQT1JUIGlzIG5v dCBzZXQKQ09ORklHX1VTQl9TRVJJQUxfTkFWTUFOPW0KQ09ORklHX1VTQl9TRVJJQUxfUEwyMzAz PW0KQ09ORklHX1VTQl9TRVJJQUxfT1RJNjg1OD1tCkNPTkZJR19VU0JfU0VSSUFMX1FDQVVYPW0K Q09ORklHX1VTQl9TRVJJQUxfUVVBTENPTU09bQpDT05GSUdfVVNCX1NFUklBTF9TUENQOFg1PW0K Q09ORklHX1VTQl9TRVJJQUxfU0FGRT1tCkNPTkZJR19VU0JfU0VSSUFMX1NBRkVfUEFEREVEPXkK Q09ORklHX1VTQl9TRVJJQUxfU0lFUlJBV0lSRUxFU1M9bQpDT05GSUdfVVNCX1NFUklBTF9TWU1C T0w9bQpDT05GSUdfVVNCX1NFUklBTF9UST1tCkNPTkZJR19VU0JfU0VSSUFMX0NZQkVSSkFDSz1t CkNPTkZJR19VU0JfU0VSSUFMX1hJUkNPTT1tCkNPTkZJR19VU0JfU0VSSUFMX1dXQU49bQpDT05G SUdfVVNCX1NFUklBTF9PUFRJT049bQpDT05GSUdfVVNCX1NFUklBTF9PTU5JTkVUPW0KQ09ORklH X1VTQl9TRVJJQUxfT1BUSUNPTj1tCkNPTkZJR19VU0JfU0VSSUFMX1hTRU5TX01UPW0KIyBDT05G SUdfVVNCX1NFUklBTF9XSVNIQk9ORSBpcyBub3Qgc2V0CkNPTkZJR19VU0JfU0VSSUFMX1NTVTEw MD1tCkNPTkZJR19VU0JfU0VSSUFMX1FUMj1tCiMgQ09ORklHX1VTQl9TRVJJQUxfVVBENzhGMDcz MCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfU0VSSUFMX0RFQlVHPW0KCiMKIyBVU0IgTWlzY2VsbGFu ZW91cyBkcml2ZXJzCiMKQ09ORklHX1VTQl9FTUk2Mj1tCkNPTkZJR19VU0JfRU1JMjY9bQpDT05G SUdfVVNCX0FEVVRVWD1tCkNPTkZJR19VU0JfU0VWU0VHPW0KIyBDT05GSUdfVVNCX1JJTzUwMCBp cyBub3Qgc2V0CkNPTkZJR19VU0JfTEVHT1RPV0VSPW0KQ09ORklHX1VTQl9MQ0Q9bQojIENPTkZJ R19VU0JfQ1lQUkVTU19DWTdDNjMgaXMgbm90IHNldAojIENPTkZJR19VU0JfQ1lUSEVSTSBpcyBu b3Qgc2V0CkNPTkZJR19VU0JfSURNT1VTRT1tCkNPTkZJR19VU0JfRlRESV9FTEFOPW0KQ09ORklH X1VTQl9BUFBMRURJU1BMQVk9bQpDT05GSUdfVVNCX1NJU1VTQlZHQT1tCkNPTkZJR19VU0JfU0lT VVNCVkdBX0NPTj15CkNPTkZJR19VU0JfTEQ9bQojIENPTkZJR19VU0JfVFJBTkNFVklCUkFUT1Ig aXMgbm90IHNldApDT05GSUdfVVNCX0lPV0FSUklPUj1tCiMgQ09ORklHX1VTQl9URVNUIGlzIG5v dCBzZXQKIyBDT05GSUdfVVNCX0VIU0VUX1RFU1RfRklYVFVSRSBpcyBub3Qgc2V0CkNPTkZJR19V U0JfSVNJR0hURlc9bQojIENPTkZJR19VU0JfWVVSRVggaXMgbm90IHNldApDT05GSUdfVVNCX0Va VVNCX0ZYMj1tCiMgQ09ORklHX1VTQl9IVUJfVVNCMjUxWEIgaXMgbm90IHNldApDT05GSUdfVVNC X0hTSUNfVVNCMzUwMz1tCiMgQ09ORklHX1VTQl9IU0lDX1VTQjQ2MDQgaXMgbm90IHNldAojIENP TkZJR19VU0JfTElOS19MQVlFUl9URVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0NIQU9TS0VZ IGlzIG5vdCBzZXQKQ09ORklHX1VTQl9BVE09bQpDT05GSUdfVVNCX1NQRUVEVE9VQ0g9bQpDT05G SUdfVVNCX0NYQUNSVT1tCkNPTkZJR19VU0JfVUVBR0xFQVRNPW0KQ09ORklHX1VTQl9YVVNCQVRN PW0KCiMKIyBVU0IgUGh5c2ljYWwgTGF5ZXIgZHJpdmVycwojCkNPTkZJR19VU0JfUEhZPXkKQ09O RklHX05PUF9VU0JfWENFSVY9eQojIENPTkZJR19VU0JfR1BJT19WQlVTIGlzIG5vdCBzZXQKIyBD T05GSUdfVVNCX0lTUDEzMDEgaXMgbm90IHNldApDT05GSUdfVVNCX0dBREdFVD15CiMgQ09ORklH X1VTQl9HQURHRVRfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19VU0JfR0FER0VUX0RFQlVHX0ZJ TEVTIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0dBREdFVF9ERUJVR19GUyBpcyBub3Qgc2V0CkNP TkZJR19VU0JfR0FER0VUX1ZCVVNfRFJBVz0yCkNPTkZJR19VU0JfR0FER0VUX1NUT1JBR0VfTlVN X0JVRkZFUlM9MgoKIwojIFVTQiBQZXJpcGhlcmFsIENvbnRyb2xsZXIKIwojIENPTkZJR19VU0Jf Rk9URzIxMF9VREMgaXMgbm90IHNldAojIENPTkZJR19VU0JfR1JfVURDIGlzIG5vdCBzZXQKIyBD T05GSUdfVVNCX1I4QTY2NTk3IGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1BYQTI3WCBpcyBub3Qg c2V0CiMgQ09ORklHX1VTQl9NVl9VREMgaXMgbm90IHNldAojIENPTkZJR19VU0JfTVZfVTNEIGlz IG5vdCBzZXQKIyBDT05GSUdfVVNCX002NjU5MiBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9CRENf VURDIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0FNRDU1MzZVREMgaXMgbm90IHNldAojIENPTkZJ R19VU0JfTkVUMjI3MiBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9ORVQyMjgwIGlzIG5vdCBzZXQK IyBDT05GSUdfVVNCX0dPS1UgaXMgbm90IHNldAojIENPTkZJR19VU0JfRUcyMFQgaXMgbm90IHNl dAojIENPTkZJR19VU0JfRFVNTVlfSENEIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9MSUJDT01QT1NJ VEU9bQpDT05GSUdfVVNCX0ZfTUFTU19TVE9SQUdFPW0KIyBDT05GSUdfVVNCX0NPTkZJR0ZTIGlz IG5vdCBzZXQKIyBDT05GSUdfVVNCX1pFUk8gaXMgbm90IHNldAojIENPTkZJR19VU0JfQVVESU8g aXMgbm90IHNldAojIENPTkZJR19VU0JfRVRIIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0dfTkNN IGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0dBREdFVEZTIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNC X0ZVTkNUSU9ORlMgaXMgbm90IHNldApDT05GSUdfVVNCX01BU1NfU1RPUkFHRT1tCiMgQ09ORklH X1VTQl9HQURHRVRfVEFSR0VUIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0dfU0VSSUFMIGlzIG5v dCBzZXQKIyBDT05GSUdfVVNCX01JRElfR0FER0VUIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0df UFJJTlRFUiBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9DRENfQ09NUE9TSVRFIGlzIG5vdCBzZXQK IyBDT05GSUdfVVNCX0dfQUNNX01TIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0dfTVVMVEkgaXMg bm90IHNldAojIENPTkZJR19VU0JfR19ISUQgaXMgbm90IHNldAojIENPTkZJR19VU0JfR19EQkdQ IGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0dfV0VCQ0FNIGlzIG5vdCBzZXQKCiMKIyBVU0IgUG93 ZXIgRGVsaXZlcnkgYW5kIFR5cGUtQyBkcml2ZXJzCiMKIyBDT05GSUdfVFlQRUNfVUNTSSBpcyBu b3Qgc2V0CiMgQ09ORklHX1VTQl9MRURfVFJJRyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9VTFBJ X0JVUyBpcyBub3Qgc2V0CkNPTkZJR19VV0I9bQpDT05GSUdfVVdCX0hXQT1tCkNPTkZJR19VV0Jf V0hDST1tCkNPTkZJR19VV0JfSTE0ODBVPW0KQ09ORklHX01NQz1tCkNPTkZJR19NTUNfQkxPQ0s9 bQpDT05GSUdfTU1DX0JMT0NLX01JTk9SUz04CkNPTkZJR19TRElPX1VBUlQ9bQojIENPTkZJR19N TUNfVEVTVCBpcyBub3Qgc2V0CgojCiMgTU1DL1NEL1NESU8gSG9zdCBDb250cm9sbGVyIERyaXZl cnMKIwojIENPTkZJR19NTUNfREVCVUcgaXMgbm90IHNldApDT05GSUdfTU1DX1NESENJPW0KQ09O RklHX01NQ19TREhDSV9QQ0k9bQpDT05GSUdfTU1DX1JJQ09IX01NQz15CkNPTkZJR19NTUNfU0RI Q0lfQUNQST1tCkNPTkZJR19NTUNfU0RIQ0lfUExURk09bQojIENPTkZJR19NTUNfV0JTRCBpcyBu b3Qgc2V0CkNPTkZJR19NTUNfVElGTV9TRD1tCiMgQ09ORklHX01NQ19TUEkgaXMgbm90IHNldApD T05GSUdfTU1DX0NCNzEwPW0KQ09ORklHX01NQ19WSUFfU0RNTUM9bQpDT05GSUdfTU1DX1ZVQjMw MD1tCkNPTkZJR19NTUNfVVNIQz1tCiMgQ09ORklHX01NQ19VU0RISTZST0wwIGlzIG5vdCBzZXQK Q09ORklHX01NQ19SRUFMVEVLX1BDST1tCiMgQ09ORklHX01NQ19UT1NISUJBX1BDSSBpcyBub3Qg c2V0CiMgQ09ORklHX01NQ19NVEsgaXMgbm90IHNldAojIENPTkZJR19NTUNfU0RIQ0lfWEVOT04g aXMgbm90IHNldApDT05GSUdfTUVNU1RJQ0s9bQojIENPTkZJR19NRU1TVElDS19ERUJVRyBpcyBu b3Qgc2V0CgojCiMgTWVtb3J5U3RpY2sgZHJpdmVycwojCiMgQ09ORklHX01FTVNUSUNLX1VOU0FG RV9SRVNVTUUgaXMgbm90IHNldApDT05GSUdfTVNQUk9fQkxPQ0s9bQojIENPTkZJR19NU19CTE9D SyBpcyBub3Qgc2V0CgojCiMgTWVtb3J5U3RpY2sgSG9zdCBDb250cm9sbGVyIERyaXZlcnMKIwpD T05GSUdfTUVNU1RJQ0tfVElGTV9NUz1tCkNPTkZJR19NRU1TVElDS19KTUlDUk9OXzM4WD1tCkNP TkZJR19NRU1TVElDS19SNTkyPW0KQ09ORklHX01FTVNUSUNLX1JFQUxURUtfUENJPW0KQ09ORklH X05FV19MRURTPXkKQ09ORklHX0xFRFNfQ0xBU1M9eQojIENPTkZJR19MRURTX0NMQVNTX0ZMQVNI IGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19CUklHSFRORVNTX0hXX0NIQU5HRUQgaXMgbm90IHNl dAoKIwojIExFRCBkcml2ZXJzCiMKQ09ORklHX0xFRFNfTE0zNTMwPW0KIyBDT05GSUdfTEVEU19M TTM2NDIgaXMgbm90IHNldAojIENPTkZJR19MRURTX1BDQTk1MzIgaXMgbm90IHNldAojIENPTkZJ R19MRURTX0dQSU8gaXMgbm90IHNldApDT05GSUdfTEVEU19MUDM5NDQ9bQojIENPTkZJR19MRURT X0xQMzk1MiBpcyBub3Qgc2V0CkNPTkZJR19MRURTX0xQNTVYWF9DT01NT049bQpDT05GSUdfTEVE U19MUDU1MjE9bQpDT05GSUdfTEVEU19MUDU1MjM9bQpDT05GSUdfTEVEU19MUDU1NjI9bQojIENP TkZJR19MRURTX0xQODUwMSBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfTFA4ODYwIGlzIG5vdCBz ZXQKQ09ORklHX0xFRFNfQ0xFVk9fTUFJTD1tCiMgQ09ORklHX0xFRFNfUENBOTU1WCBpcyBub3Qg c2V0CiMgQ09ORklHX0xFRFNfUENBOTYzWCBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfREFDMTI0 UzA4NSBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfUFdNIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVE U19CRDI4MDIgaXMgbm90IHNldApDT05GSUdfTEVEU19JTlRFTF9TUzQyMDA9bQojIENPTkZJR19M RURTX0xUMzU5MyBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfVENBNjUwNyBpcyBub3Qgc2V0CiMg Q09ORklHX0xFRFNfVExDNTkxWFggaXMgbm90IHNldAojIENPTkZJR19MRURTX0xNMzU1eCBpcyBu b3Qgc2V0CgojCiMgTEVEIGRyaXZlciBmb3IgYmxpbmsoMSkgVVNCIFJHQiBMRUQgaXMgdW5kZXIg U3BlY2lhbCBISUQgZHJpdmVycyAoSElEX1RISU5HTSkKIwpDT05GSUdfTEVEU19CTElOS009bQoj IENPTkZJR19MRURTX01MWENQTEQgaXMgbm90IHNldAojIENPTkZJR19MRURTX1VTRVIgaXMgbm90 IHNldAojIENPTkZJR19MRURTX05JQzc4QlggaXMgbm90IHNldAoKIwojIExFRCBUcmlnZ2Vycwoj CkNPTkZJR19MRURTX1RSSUdHRVJTPXkKQ09ORklHX0xFRFNfVFJJR0dFUl9USU1FUj1tCkNPTkZJ R19MRURTX1RSSUdHRVJfT05FU0hPVD1tCiMgQ09ORklHX0xFRFNfVFJJR0dFUl9ESVNLIGlzIG5v dCBzZXQKIyBDT05GSUdfTEVEU19UUklHR0VSX01URCBpcyBub3Qgc2V0CkNPTkZJR19MRURTX1RS SUdHRVJfSEVBUlRCRUFUPW0KQ09ORklHX0xFRFNfVFJJR0dFUl9CQUNLTElHSFQ9bQojIENPTkZJ R19MRURTX1RSSUdHRVJfQ1BVIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19UUklHR0VSX0dQSU8g aXMgbm90IHNldApDT05GSUdfTEVEU19UUklHR0VSX0RFRkFVTFRfT049bQoKIwojIGlwdGFibGVz IHRyaWdnZXIgaXMgdW5kZXIgTmV0ZmlsdGVyIGNvbmZpZyAoTEVEIHRhcmdldCkKIwpDT05GSUdf TEVEU19UUklHR0VSX1RSQU5TSUVOVD1tCkNPTkZJR19MRURTX1RSSUdHRVJfQ0FNRVJBPW0KIyBD T05GSUdfTEVEU19UUklHR0VSX1BBTklDIGlzIG5vdCBzZXQKIyBDT05GSUdfQUNDRVNTSUJJTElU WSBpcyBub3Qgc2V0CiMgQ09ORklHX0lORklOSUJBTkQgaXMgbm90IHNldApDT05GSUdfRURBQ19B VE9NSUNfU0NSVUI9eQpDT05GSUdfRURBQ19TVVBQT1JUPXkKQ09ORklHX0VEQUM9eQpDT05GSUdf RURBQ19MRUdBQ1lfU1lTRlM9eQojIENPTkZJR19FREFDX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklH X0VEQUNfREVDT0RFX01DRT1tCiMgQ09ORklHX0VEQUNfR0hFUyBpcyBub3Qgc2V0CkNPTkZJR19F REFDX0FNRDY0PW0KIyBDT05GSUdfRURBQ19BTUQ2NF9FUlJPUl9JTkpFQ1RJT04gaXMgbm90IHNl dApDT05GSUdfRURBQ19FNzUyWD1tCkNPTkZJR19FREFDX0k4Mjk3NVg9bQpDT05GSUdfRURBQ19J MzAwMD1tCkNPTkZJR19FREFDX0kzMjAwPW0KIyBDT05GSUdfRURBQ19JRTMxMjAwIGlzIG5vdCBz ZXQKQ09ORklHX0VEQUNfWDM4PW0KQ09ORklHX0VEQUNfSTU0MDA9bQpDT05GSUdfRURBQ19JN0NP UkU9bQpDT05GSUdfRURBQ19JNTAwMD1tCkNPTkZJR19FREFDX0k1MTAwPW0KQ09ORklHX0VEQUNf STczMDA9bQpDT05GSUdfRURBQ19TQlJJREdFPW0KIyBDT05GSUdfRURBQ19TS1ggaXMgbm90IHNl dAojIENPTkZJR19FREFDX1BORDIgaXMgbm90IHNldApDT05GSUdfUlRDX0xJQj15CkNPTkZJR19S VENfTUMxNDY4MThfTElCPXkKQ09ORklHX1JUQ19DTEFTUz15CkNPTkZJR19SVENfSENUT1NZUz15 CkNPTkZJR19SVENfSENUT1NZU19ERVZJQ0U9InJ0YzAiCiMgQ09ORklHX1JUQ19TWVNUT0hDIGlz IG5vdCBzZXQKIyBDT05GSUdfUlRDX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19OVk1FTT15 CgojCiMgUlRDIGludGVyZmFjZXMKIwpDT05GSUdfUlRDX0lOVEZfU1lTRlM9eQpDT05GSUdfUlRD X0lOVEZfUFJPQz15CkNPTkZJR19SVENfSU5URl9ERVY9eQojIENPTkZJR19SVENfSU5URl9ERVZf VUlFX0VNVUwgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX1RFU1QgaXMgbm90IHNldAoKIwoj IEkyQyBSVEMgZHJpdmVycwojCiMgQ09ORklHX1JUQ19EUlZfQUJCNVpFUzMgaXMgbm90IHNldAoj IENPTkZJR19SVENfRFJWX0FCWDgwWCBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJWX0RTMTMwNz1t CkNPTkZJR19SVENfRFJWX0RTMTMwN19IV01PTj15CiMgQ09ORklHX1JUQ19EUlZfRFMxMzA3X0NF TlRVUlkgaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9EUzEzNzQ9bQojIENPTkZJR19SVENfRFJW X0RTMTM3NF9XRFQgaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9EUzE2NzI9bQpDT05GSUdfUlRD X0RSVl9NQVg2OTAwPW0KQ09ORklHX1JUQ19EUlZfUlM1QzM3Mj1tCkNPTkZJR19SVENfRFJWX0lT TDEyMDg9bQpDT05GSUdfUlRDX0RSVl9JU0wxMjAyMj1tCkNPTkZJR19SVENfRFJWX1gxMjA1PW0K Q09ORklHX1JUQ19EUlZfUENGODUyMz1tCiMgQ09ORklHX1JUQ19EUlZfUENGODUwNjMgaXMgbm90 IHNldApDT05GSUdfUlRDX0RSVl9QQ0Y4NTYzPW0KQ09ORklHX1JUQ19EUlZfUENGODU4Mz1tCkNP TkZJR19SVENfRFJWX000MVQ4MD1tCkNPTkZJR19SVENfRFJWX000MVQ4MF9XRFQ9eQpDT05GSUdf UlRDX0RSVl9CUTMySz1tCiMgQ09ORklHX1JUQ19EUlZfUzM1MzkwQSBpcyBub3Qgc2V0CkNPTkZJ R19SVENfRFJWX0ZNMzEzMD1tCiMgQ09ORklHX1JUQ19EUlZfUlg4MDEwIGlzIG5vdCBzZXQKQ09O RklHX1JUQ19EUlZfUlg4NTgxPW0KQ09ORklHX1JUQ19EUlZfUlg4MDI1PW0KQ09ORklHX1JUQ19E UlZfRU0zMDI3PW0KIyBDT05GSUdfUlRDX0RSVl9SVjg4MDMgaXMgbm90IHNldAoKIwojIFNQSSBS VEMgZHJpdmVycwojCiMgQ09ORklHX1JUQ19EUlZfTTQxVDkzIGlzIG5vdCBzZXQKIyBDT05GSUdf UlRDX0RSVl9NNDFUOTQgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX0RTMTMwMiBpcyBub3Qg c2V0CiMgQ09ORklHX1JUQ19EUlZfRFMxMzA1IGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9E UzEzNDMgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX0RTMTM0NyBpcyBub3Qgc2V0CiMgQ09O RklHX1JUQ19EUlZfRFMxMzkwIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9NQVg2OTE2IGlz IG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9SOTcwMSBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19E UlZfUlg0NTgxIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9SWDYxMTAgaXMgbm90IHNldAoj IENPTkZJR19SVENfRFJWX1JTNUMzNDggaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX01BWDY5 MDIgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX1BDRjIxMjMgaXMgbm90IHNldAojIENPTkZJ R19SVENfRFJWX01DUDc5NSBpcyBub3Qgc2V0CkNPTkZJR19SVENfSTJDX0FORF9TUEk9eQoKIwoj IFNQSSBhbmQgSTJDIFJUQyBkcml2ZXJzCiMKQ09ORklHX1JUQ19EUlZfRFMzMjMyPW0KQ09ORklH X1JUQ19EUlZfRFMzMjMyX0hXTU9OPXkKIyBDT05GSUdfUlRDX0RSVl9QQ0YyMTI3IGlzIG5vdCBz ZXQKQ09ORklHX1JUQ19EUlZfUlYzMDI5QzI9bQpDT05GSUdfUlRDX0RSVl9SVjMwMjlfSFdNT049 eQoKIwojIFBsYXRmb3JtIFJUQyBkcml2ZXJzCiMKQ09ORklHX1JUQ19EUlZfQ01PUz15CkNPTkZJ R19SVENfRFJWX0RTMTI4Nj1tCkNPTkZJR19SVENfRFJWX0RTMTUxMT1tCkNPTkZJR19SVENfRFJW X0RTMTU1Mz1tCiMgQ09ORklHX1JUQ19EUlZfRFMxNjg1X0ZBTUlMWSBpcyBub3Qgc2V0CkNPTkZJ R19SVENfRFJWX0RTMTc0Mj1tCkNPTkZJR19SVENfRFJWX0RTMjQwND1tCkNPTkZJR19SVENfRFJW X1NUSzE3VEE4PW0KIyBDT05GSUdfUlRDX0RSVl9NNDhUODYgaXMgbm90IHNldApDT05GSUdfUlRD X0RSVl9NNDhUMzU9bQpDT05GSUdfUlRDX0RSVl9NNDhUNTk9bQpDT05GSUdfUlRDX0RSVl9NU002 MjQyPW0KQ09ORklHX1JUQ19EUlZfQlE0ODAyPW0KQ09ORklHX1JUQ19EUlZfUlA1QzAxPW0KQ09O RklHX1JUQ19EUlZfVjMwMjA9bQoKIwojIG9uLUNQVSBSVEMgZHJpdmVycwojCiMgQ09ORklHX1JU Q19EUlZfRlRSVEMwMTAgaXMgbm90IHNldAoKIwojIEhJRCBTZW5zb3IgUlRDIGRyaXZlcnMKIwoj IENPTkZJR19SVENfRFJWX0hJRF9TRU5TT1JfVElNRSBpcyBub3Qgc2V0CkNPTkZJR19ETUFERVZJ Q0VTPXkKIyBDT05GSUdfRE1BREVWSUNFU19ERUJVRyBpcyBub3Qgc2V0CgojCiMgRE1BIERldmlj ZXMKIwpDT05GSUdfRE1BX0VOR0lORT15CkNPTkZJR19ETUFfVklSVFVBTF9DSEFOTkVMUz15CkNP TkZJR19ETUFfQUNQST15CiMgQ09ORklHX0FMVEVSQV9NU0dETUEgaXMgbm90IHNldAojIENPTkZJ R19JTlRFTF9JRE1BNjQgaXMgbm90IHNldAojIENPTkZJR19JTlRFTF9JT0FURE1BIGlzIG5vdCBz ZXQKIyBDT05GSUdfUUNPTV9ISURNQV9NR01UIGlzIG5vdCBzZXQKIyBDT05GSUdfUUNPTV9ISURN QSBpcyBub3Qgc2V0CkNPTkZJR19EV19ETUFDX0NPUkU9eQpDT05GSUdfRFdfRE1BQz1tCkNPTkZJ R19EV19ETUFDX1BDST15CkNPTkZJR19IU1VfRE1BPXkKCiMKIyBETUEgQ2xpZW50cwojCkNPTkZJ R19BU1lOQ19UWF9ETUE9eQpDT05GSUdfRE1BVEVTVD1tCkNPTkZJR19ETUFfRU5HSU5FX1JBSUQ9 eQoKIwojIERNQUJVRiBvcHRpb25zCiMKQ09ORklHX1NZTkNfRklMRT15CkNPTkZJR19TV19TWU5D PXkKQ09ORklHX0FVWERJU1BMQVk9eQojIENPTkZJR19IRDQ0NzgwIGlzIG5vdCBzZXQKQ09ORklH X0tTMDEwOD1tCkNPTkZJR19LUzAxMDhfUE9SVD0weDM3OApDT05GSUdfS1MwMTA4X0RFTEFZPTIK Q09ORklHX0NGQUcxMjg2NEI9bQpDT05GSUdfQ0ZBRzEyODY0Ql9SQVRFPTIwCiMgQ09ORklHX0lN R19BU0NJSV9MQ0QgaXMgbm90IHNldAojIENPTkZJR19QQU5FTCBpcyBub3Qgc2V0CkNPTkZJR19V SU89bQpDT05GSUdfVUlPX0NJRj1tCkNPTkZJR19VSU9fUERSVl9HRU5JUlE9bQojIENPTkZJR19V SU9fRE1FTV9HRU5JUlEgaXMgbm90IHNldApDT05GSUdfVUlPX0FFQz1tCkNPTkZJR19VSU9fU0VS Q09TMz1tCkNPTkZJR19VSU9fUENJX0dFTkVSSUM9bQojIENPTkZJR19VSU9fTkVUWCBpcyBub3Qg c2V0CiMgQ09ORklHX1VJT19QUlVTUyBpcyBub3Qgc2V0CiMgQ09ORklHX1VJT19NRjYyNCBpcyBu b3Qgc2V0CiMgQ09ORklHX1VJT19IVl9HRU5FUklDIGlzIG5vdCBzZXQKQ09ORklHX1ZGSU9fSU9N TVVfVFlQRTE9bQpDT05GSUdfVkZJT19WSVJRRkQ9bQpDT05GSUdfVkZJTz1tCiMgQ09ORklHX1ZG SU9fTk9JT01NVSBpcyBub3Qgc2V0CkNPTkZJR19WRklPX1BDST1tCiMgQ09ORklHX1ZGSU9fUENJ X1ZHQSBpcyBub3Qgc2V0CkNPTkZJR19WRklPX1BDSV9NTUFQPXkKQ09ORklHX1ZGSU9fUENJX0lO VFg9eQpDT05GSUdfVkZJT19QQ0lfSUdEPXkKIyBDT05GSUdfVkZJT19NREVWIGlzIG5vdCBzZXQK Q09ORklHX0lSUV9CWVBBU1NfTUFOQUdFUj1tCiMgQ09ORklHX1ZJUlRfRFJJVkVSUyBpcyBub3Qg c2V0CkNPTkZJR19WSVJUSU89eQoKIwojIFZpcnRpbyBkcml2ZXJzCiMKQ09ORklHX1ZJUlRJT19Q Q0k9eQpDT05GSUdfVklSVElPX1BDSV9MRUdBQ1k9eQpDT05GSUdfVklSVElPX0JBTExPT049eQoj IENPTkZJR19WSVJUSU9fSU5QVVQgaXMgbm90IHNldAojIENPTkZJR19WSVJUSU9fTU1JTyBpcyBu b3Qgc2V0CgojCiMgTWljcm9zb2Z0IEh5cGVyLVYgZ3Vlc3Qgc3VwcG9ydAojCkNPTkZJR19IWVBF UlY9bQpDT05GSUdfSFlQRVJWX1RTQ1BBR0U9eQpDT05GSUdfSFlQRVJWX1VUSUxTPW0KQ09ORklH X0hZUEVSVl9CQUxMT09OPW0KCiMKIyBYZW4gZHJpdmVyIHN1cHBvcnQKIwpDT05GSUdfWEVOX0JB TExPT049eQojIENPTkZJR19YRU5fU0VMRkJBTExPT05JTkcgaXMgbm90IHNldAojIENPTkZJR19Y RU5fQkFMTE9PTl9NRU1PUllfSE9UUExVRyBpcyBub3Qgc2V0CkNPTkZJR19YRU5fU0NSVUJfUEFH RVM9eQpDT05GSUdfWEVOX0RFVl9FVlRDSE49bQpDT05GSUdfWEVOX0JBQ0tFTkQ9eQpDT05GSUdf WEVORlM9bQpDT05GSUdfWEVOX0NPTVBBVF9YRU5GUz15CkNPTkZJR19YRU5fU1lTX0hZUEVSVklT T1I9eQpDT05GSUdfWEVOX1hFTkJVU19GUk9OVEVORD15CiMgQ09ORklHX1hFTl9HTlRERVYgaXMg bm90IHNldAojIENPTkZJR19YRU5fR1JBTlRfREVWX0FMTE9DIGlzIG5vdCBzZXQKQ09ORklHX1NX SU9UTEJfWEVOPXkKQ09ORklHX1hFTl9UTUVNPW0KQ09ORklHX1hFTl9QQ0lERVZfQkFDS0VORD1t CiMgQ09ORklHX1hFTl9QVkNBTExTX0JBQ0tFTkQgaXMgbm90IHNldAojIENPTkZJR19YRU5fU0NT SV9CQUNLRU5EIGlzIG5vdCBzZXQKQ09ORklHX1hFTl9QUklWQ01EPW0KQ09ORklHX1hFTl9BQ1BJ X1BST0NFU1NPUj1tCiMgQ09ORklHX1hFTl9NQ0VfTE9HIGlzIG5vdCBzZXQKQ09ORklHX1hFTl9I QVZFX1BWTU1VPXkKQ09ORklHX1hFTl9FRkk9eQpDT05GSUdfWEVOX0FVVE9fWExBVEU9eQpDT05G SUdfWEVOX0FDUEk9eQpDT05GSUdfWEVOX1NZTVM9eQpDT05GSUdfWEVOX0hBVkVfVlBNVT15CkNP TkZJR19TVEFHSU5HPXkKIyBDT05GSUdfSVJEQSBpcyBub3Qgc2V0CiMgQ09ORklHX1BSSVNNMl9V U0IgaXMgbm90IHNldAojIENPTkZJR19DT01FREkgaXMgbm90IHNldAojIENPTkZJR19SVEw4MTky VSBpcyBub3Qgc2V0CkNPTkZJR19SVExMSUI9bQpDT05GSUdfUlRMTElCX0NSWVBUT19DQ01QPW0K Q09ORklHX1JUTExJQl9DUllQVE9fVEtJUD1tCkNPTkZJR19SVExMSUJfQ1JZUFRPX1dFUD1tCkNP TkZJR19SVEw4MTkyRT1tCiMgQ09ORklHX1JUTDg3MjNCUyBpcyBub3Qgc2V0CkNPTkZJR19SODcx MlU9bQojIENPTkZJR19SODE4OEVVIGlzIG5vdCBzZXQKIyBDT05GSUdfUjg4MjJCRSBpcyBub3Qg c2V0CiMgQ09ORklHX1JUUzUyMDggaXMgbm90IHNldAojIENPTkZJR19WVDY2NTUgaXMgbm90IHNl dAojIENPTkZJR19WVDY2NTYgaXMgbm90IHNldAojIENPTkZJR19GQl9TTTc1MCBpcyBub3Qgc2V0 CiMgQ09ORklHX0ZCX1hHSSBpcyBub3Qgc2V0CgojCiMgU3BlYWt1cCBjb25zb2xlIHNwZWVjaAoj CiMgQ09ORklHX1NQRUFLVVAgaXMgbm90IHNldAojIENPTkZJR19TVEFHSU5HX01FRElBIGlzIG5v dCBzZXQKCiMKIyBBbmRyb2lkCiMKIyBDT05GSUdfTFRFX0dETTcyNFggaXMgbm90IHNldApDT05G SUdfRklSRVdJUkVfU0VSSUFMPW0KQ09ORklHX0ZXVFRZX01BWF9UT1RBTF9QT1JUUz02NApDT05G SUdfRldUVFlfTUFYX0NBUkRfUE9SVFM9MzIKIyBDT05GSUdfTE5FVCBpcyBub3Qgc2V0CiMgQ09O RklHX0RHTkMgaXMgbm90IHNldAojIENPTkZJR19HU19GUEdBQk9PVCBpcyBub3Qgc2V0CiMgQ09O RklHX0NSWVBUT19TS0VJTiBpcyBub3Qgc2V0CiMgQ09ORklHX1VOSVNZU1NQQVIgaXMgbm90IHNl dAojIENPTkZJR19GQl9URlQgaXMgbm90IHNldAojIENPTkZJR19XSUxDMTAwMF9TRElPIGlzIG5v dCBzZXQKIyBDT05GSUdfV0lMQzEwMDBfU1BJIGlzIG5vdCBzZXQKIyBDT05GSUdfTU9TVCBpcyBu b3Qgc2V0CiMgQ09ORklHX0tTNzAxMCBpcyBub3Qgc2V0CiMgQ09ORklHX0dSRVlCVVMgaXMgbm90 IHNldAoKIwojIFVTQiBQb3dlciBEZWxpdmVyeSBhbmQgVHlwZS1DIGRyaXZlcnMKIwojIENPTkZJ R19UWVBFQ19UQ1BNIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX1ZCT1hWSURFTyBpcyBub3Qgc2V0 CiMgQ09ORklHX1BJNDMzIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9QTEFURk9STV9ERVZJQ0VTPXkK Q09ORklHX0FDRVJfV01JPW0KQ09ORklHX0FDRVJIREY9bQojIENPTkZJR19BTElFTldBUkVfV01J IGlzIG5vdCBzZXQKQ09ORklHX0FTVVNfTEFQVE9QPW0KIyBDT05GSUdfREVMTF9MQVBUT1AgaXMg bm90IHNldAojIENPTkZJR19ERUxMX1dNSSBpcyBub3Qgc2V0CkNPTkZJR19ERUxMX1dNSV9BSU89 bQojIENPTkZJR19ERUxMX1dNSV9MRUQgaXMgbm90IHNldAojIENPTkZJR19ERUxMX1NNTzg4MDAg aXMgbm90IHNldAojIENPTkZJR19ERUxMX1JCVE4gaXMgbm90IHNldApDT05GSUdfRlVKSVRTVV9M QVBUT1A9bQpDT05GSUdfRlVKSVRTVV9UQUJMRVQ9bQpDT05GSUdfQU1JTE9fUkZLSUxMPW0KQ09O RklHX0hQX0FDQ0VMPW0KIyBDT05GSUdfSFBfV0lSRUxFU1MgaXMgbm90IHNldApDT05GSUdfSFBf V01JPW0KQ09ORklHX01TSV9MQVBUT1A9bQpDT05GSUdfUEFOQVNPTklDX0xBUFRPUD1tCkNPTkZJ R19DT01QQUxfTEFQVE9QPW0KQ09ORklHX1NPTllfTEFQVE9QPW0KQ09ORklHX1NPTllQSV9DT01Q QVQ9eQpDT05GSUdfSURFQVBBRF9MQVBUT1A9bQojIENPTkZJR19TVVJGQUNFM19XTUkgaXMgbm90 IHNldApDT05GSUdfVEhJTktQQURfQUNQST1tCkNPTkZJR19USElOS1BBRF9BQ1BJX0FMU0FfU1VQ UE9SVD15CiMgQ09ORklHX1RISU5LUEFEX0FDUElfREVCVUdGQUNJTElUSUVTIGlzIG5vdCBzZXQK IyBDT05GSUdfVEhJTktQQURfQUNQSV9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX1RISU5LUEFE X0FDUElfVU5TQUZFX0xFRFMgaXMgbm90IHNldApDT05GSUdfVEhJTktQQURfQUNQSV9WSURFTz15 CkNPTkZJR19USElOS1BBRF9BQ1BJX0hPVEtFWV9QT0xMPXkKQ09ORklHX1NFTlNPUlNfSERBUFM9 bQojIENPTkZJR19JTlRFTF9NRU5MT1cgaXMgbm90IHNldApDT05GSUdfRUVFUENfTEFQVE9QPW0K Q09ORklHX0FTVVNfV01JPW0KQ09ORklHX0FTVVNfTkJfV01JPW0KQ09ORklHX0VFRVBDX1dNST1t CiMgQ09ORklHX0FTVVNfV0lSRUxFU1MgaXMgbm90IHNldApDT05GSUdfQUNQSV9XTUk9bQpDT05G SUdfV01JX0JNT0Y9bQpDT05GSUdfTVNJX1dNST1tCiMgQ09ORklHX1BFQVFfV01JIGlzIG5vdCBz ZXQKQ09ORklHX1RPUFNUQVJfTEFQVE9QPW0KQ09ORklHX1RPU0hJQkFfQlRfUkZLSUxMPW0KIyBD T05GSUdfVE9TSElCQV9IQVBTIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9TSElCQV9XTUkgaXMgbm90 IHNldApDT05GSUdfQUNQSV9DTVBDPW0KIyBDT05GSUdfSU5URUxfQ0hUX0lOVDMzRkUgaXMgbm90 IHNldAojIENPTkZJR19JTlRFTF9JTlQwMDAyX1ZHUElPIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5U RUxfSElEX0VWRU5UIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URUxfVkJUTiBpcyBub3Qgc2V0CkNP TkZJR19JTlRFTF9JUFM9bQojIENPTkZJR19JTlRFTF9QTUNfQ09SRSBpcyBub3Qgc2V0CiMgQ09O RklHX0lCTV9SVEwgaXMgbm90IHNldApDT05GSUdfU0FNU1VOR19MQVBUT1A9bQpDT05GSUdfTVhN X1dNST1tCkNPTkZJR19JTlRFTF9PQUtUUkFJTD1tCkNPTkZJR19TQU1TVU5HX1ExMD1tCkNPTkZJ R19BUFBMRV9HTVVYPW0KIyBDT05GSUdfSU5URUxfUlNUIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5U RUxfU01BUlRDT05ORUNUIGlzIG5vdCBzZXQKQ09ORklHX1BWUEFOSUM9eQojIENPTkZJR19JTlRF TF9QTUNfSVBDIGlzIG5vdCBzZXQKIyBDT05GSUdfU1VSRkFDRV9QUk8zX0JVVFRPTiBpcyBub3Qg c2V0CiMgQ09ORklHX0lOVEVMX1BVTklUX0lQQyBpcyBub3Qgc2V0CiMgQ09ORklHX01MWF9QTEFU Rk9STSBpcyBub3Qgc2V0CiMgQ09ORklHX01MWF9DUExEX1BMQVRGT1JNIGlzIG5vdCBzZXQKIyBD T05GSUdfSU5URUxfVFVSQk9fTUFYXzMgaXMgbm90IHNldApDT05GSUdfUE1DX0FUT009eQojIENP TkZJR19DSFJPTUVfUExBVEZPUk1TIGlzIG5vdCBzZXQKQ09ORklHX0NMS0RFVl9MT09LVVA9eQpD T05GSUdfSEFWRV9DTEtfUFJFUEFSRT15CkNPTkZJR19DT01NT05fQ0xLPXkKCiMKIyBDb21tb24g Q2xvY2sgRnJhbWV3b3JrCiMKIyBDT05GSUdfQ09NTU9OX0NMS19TSTUzNTEgaXMgbm90IHNldAoj IENPTkZJR19DT01NT05fQ0xLX0NEQ0U3MDYgaXMgbm90IHNldAojIENPTkZJR19DT01NT05fQ0xL X0NTMjAwMF9DUCBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTU1PTl9DTEtfTlhQIGlzIG5vdCBzZXQK IyBDT05GSUdfQ09NTU9OX0NMS19QV00gaXMgbm90IHNldAojIENPTkZJR19DT01NT05fQ0xLX1BY QSBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTU1PTl9DTEtfUElDMzIgaXMgbm90IHNldAojIENPTkZJ R19IV1NQSU5MT0NLIGlzIG5vdCBzZXQKCiMKIyBDbG9jayBTb3VyY2UgZHJpdmVycwojCkNPTkZJ R19DTEtFVlRfSTgyNTM9eQpDT05GSUdfSTgyNTNfTE9DSz15CkNPTkZJR19DTEtCTERfSTgyNTM9 eQojIENPTkZJR19BVE1FTF9QSVQgaXMgbm90IHNldAojIENPTkZJR19TSF9USU1FUl9DTVQgaXMg bm90IHNldAojIENPTkZJR19TSF9USU1FUl9NVFUyIGlzIG5vdCBzZXQKIyBDT05GSUdfU0hfVElN RVJfVE1VIGlzIG5vdCBzZXQKIyBDT05GSUdfRU1fVElNRVJfU1RJIGlzIG5vdCBzZXQKQ09ORklH X01BSUxCT1g9eQpDT05GSUdfUENDPXkKIyBDT05GSUdfQUxURVJBX01CT1ggaXMgbm90IHNldApD T05GSUdfSU9NTVVfQVBJPXkKQ09ORklHX0lPTU1VX1NVUFBPUlQ9eQoKIwojIEdlbmVyaWMgSU9N TVUgUGFnZXRhYmxlIFN1cHBvcnQKIwpDT05GSUdfSU9NTVVfSU9WQT15CkNPTkZJR19BTURfSU9N TVU9eQpDT05GSUdfQU1EX0lPTU1VX1YyPW0KQ09ORklHX0RNQVJfVEFCTEU9eQpDT05GSUdfSU5U RUxfSU9NTVU9eQojIENPTkZJR19JTlRFTF9JT01NVV9TVk0gaXMgbm90IHNldAojIENPTkZJR19J TlRFTF9JT01NVV9ERUZBVUxUX09OIGlzIG5vdCBzZXQKQ09ORklHX0lOVEVMX0lPTU1VX0ZMT1BQ WV9XQT15CkNPTkZJR19JUlFfUkVNQVA9eQoKIwojIFJlbW90ZXByb2MgZHJpdmVycwojCiMgQ09O RklHX1JFTU9URVBST0MgaXMgbm90IHNldAoKIwojIFJwbXNnIGRyaXZlcnMKIwojIENPTkZJR19S UE1TR19RQ09NX0dMSU5LX1JQTSBpcyBub3Qgc2V0CgojCiMgU09DIChTeXN0ZW0gT24gQ2hpcCkg c3BlY2lmaWMgRHJpdmVycwojCgojCiMgQW1sb2dpYyBTb0MgZHJpdmVycwojCgojCiMgQnJvYWRj b20gU29DIGRyaXZlcnMKIwoKIwojIGkuTVggU29DIGRyaXZlcnMKIwoKIwojIFF1YWxjb21tIFNv QyBkcml2ZXJzCiMKIyBDT05GSUdfU1VOWElfU1JBTSBpcyBub3Qgc2V0CiMgQ09ORklHX1NPQ19U SSBpcyBub3Qgc2V0CkNPTkZJR19QTV9ERVZGUkVRPXkKCiMKIyBERVZGUkVRIEdvdmVybm9ycwoj CkNPTkZJR19ERVZGUkVRX0dPVl9TSU1QTEVfT05ERU1BTkQ9bQojIENPTkZJR19ERVZGUkVRX0dP Vl9QRVJGT1JNQU5DRSBpcyBub3Qgc2V0CiMgQ09ORklHX0RFVkZSRVFfR09WX1BPV0VSU0FWRSBp cyBub3Qgc2V0CiMgQ09ORklHX0RFVkZSRVFfR09WX1VTRVJTUEFDRSBpcyBub3Qgc2V0CiMgQ09O RklHX0RFVkZSRVFfR09WX1BBU1NJVkUgaXMgbm90IHNldAoKIwojIERFVkZSRVEgRHJpdmVycwoj CiMgQ09ORklHX1BNX0RFVkZSRVFfRVZFTlQgaXMgbm90IHNldApDT05GSUdfRVhUQ09OPXkKCiMK IyBFeHRjb24gRGV2aWNlIERyaXZlcnMKIwojIENPTkZJR19FWFRDT05fR1BJTyBpcyBub3Qgc2V0 CiMgQ09ORklHX0VYVENPTl9JTlRFTF9JTlQzNDk2IGlzIG5vdCBzZXQKIyBDT05GSUdfRVhUQ09O X01BWDMzNTUgaXMgbm90IHNldAojIENPTkZJR19FWFRDT05fUlQ4OTczQSBpcyBub3Qgc2V0CiMg Q09ORklHX0VYVENPTl9TTTU1MDIgaXMgbm90IHNldAojIENPTkZJR19FWFRDT05fVVNCX0dQSU8g aXMgbm90IHNldAojIENPTkZJR19NRU1PUlkgaXMgbm90IHNldAojIENPTkZJR19JSU8gaXMgbm90 IHNldApDT05GSUdfTlRCPW0KIyBDT05GSUdfTlRCX0FNRCBpcyBub3Qgc2V0CiMgQ09ORklHX05U Ql9JRFQgaXMgbm90IHNldAojIENPTkZJR19OVEJfSU5URUwgaXMgbm90IHNldAojIENPTkZJR19O VEJfUElOR1BPTkcgaXMgbm90IHNldAojIENPTkZJR19OVEJfVE9PTCBpcyBub3Qgc2V0CiMgQ09O RklHX05UQl9QRVJGIGlzIG5vdCBzZXQKIyBDT05GSUdfTlRCX1RSQU5TUE9SVCBpcyBub3Qgc2V0 CiMgQ09ORklHX1ZNRV9CVVMgaXMgbm90IHNldApDT05GSUdfUFdNPXkKQ09ORklHX1BXTV9TWVNG Uz15CiMgQ09ORklHX1BXTV9MUFNTX1BDSSBpcyBub3Qgc2V0CiMgQ09ORklHX1BXTV9MUFNTX1BM QVRGT1JNIGlzIG5vdCBzZXQKIyBDT05GSUdfUFdNX1BDQTk2ODUgaXMgbm90IHNldApDT05GSUdf QVJNX0dJQ19NQVhfTlI9MQojIENPTkZJR19JUEFDS19CVVMgaXMgbm90IHNldAojIENPTkZJR19S RVNFVF9DT05UUk9MTEVSIGlzIG5vdCBzZXQKIyBDT05GSUdfRk1DIGlzIG5vdCBzZXQKCiMKIyBQ SFkgU3Vic3lzdGVtCiMKQ09ORklHX0dFTkVSSUNfUEhZPXkKIyBDT05GSUdfQkNNX0tPTkFfVVNC Ml9QSFkgaXMgbm90IHNldAojIENPTkZJR19QSFlfUFhBXzI4Tk1fSFNJQyBpcyBub3Qgc2V0CiMg Q09ORklHX1BIWV9QWEFfMjhOTV9VU0IyIGlzIG5vdCBzZXQKQ09ORklHX1BPV0VSQ0FQPXkKQ09O RklHX0lOVEVMX1JBUEw9bQojIENPTkZJR19NQ0IgaXMgbm90IHNldAoKIwojIFBlcmZvcm1hbmNl IG1vbml0b3Igc3VwcG9ydAojCkNPTkZJR19SQVM9eQojIENPTkZJR19SQVNfQ0VDIGlzIG5vdCBz ZXQKIyBDT05GSUdfVEhVTkRFUkJPTFQgaXMgbm90IHNldAoKIwojIEFuZHJvaWQKIwojIENPTkZJ R19BTkRST0lEIGlzIG5vdCBzZXQKQ09ORklHX0xJQk5WRElNTT1tCkNPTkZJR19CTEtfREVWX1BN RU09bQpDT05GSUdfTkRfQkxLPW0KQ09ORklHX05EX0NMQUlNPXkKQ09ORklHX05EX0JUVD1tCkNP TkZJR19CVFQ9eQpDT05GSUdfTkRfUEZOPW0KQ09ORklHX05WRElNTV9QRk49eQpDT05GSUdfTlZE SU1NX0RBWD15CkNPTkZJR19EQVg9eQpDT05GSUdfREVWX0RBWD1tCkNPTkZJR19ERVZfREFYX1BN RU09bQpDT05GSUdfTlZNRU09eQojIENPTkZJR19TVE0gaXMgbm90IHNldAojIENPTkZJR19JTlRF TF9USCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZQR0EgaXMgbm90IHNldAoKIwojIEZTSSBzdXBwb3J0 CiMKIyBDT05GSUdfRlNJIGlzIG5vdCBzZXQKCiMKIyBGaXJtd2FyZSBEcml2ZXJzCiMKQ09ORklH X0VERD1tCiMgQ09ORklHX0VERF9PRkYgaXMgbm90IHNldApDT05GSUdfRklSTVdBUkVfTUVNTUFQ PXkKQ09ORklHX0RFTExfUkJVPW0KQ09ORklHX0RDREJBUz1tCkNPTkZJR19ETUlJRD15CkNPTkZJ R19ETUlfU1lTRlM9eQpDT05GSUdfRE1JX1NDQU5fTUFDSElORV9OT05fRUZJX0ZBTExCQUNLPXkK Q09ORklHX0lTQ1NJX0lCRlRfRklORD15CkNPTkZJR19JU0NTSV9JQkZUPW0KIyBDT05GSUdfRldf Q0ZHX1NZU0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfR09PR0xFX0ZJUk1XQVJFIGlzIG5vdCBzZXQK CiMKIyBFRkkgKEV4dGVuc2libGUgRmlybXdhcmUgSW50ZXJmYWNlKSBTdXBwb3J0CiMKQ09ORklH X0VGSV9WQVJTPXkKQ09ORklHX0VGSV9FU1JUPXkKQ09ORklHX0VGSV9WQVJTX1BTVE9SRT15CkNP TkZJR19FRklfVkFSU19QU1RPUkVfREVGQVVMVF9ESVNBQkxFPXkKQ09ORklHX0VGSV9SVU5USU1F X01BUD15CiMgQ09ORklHX0VGSV9GQUtFX01FTU1BUCBpcyBub3Qgc2V0CkNPTkZJR19FRklfUlVO VElNRV9XUkFQUEVSUz15CiMgQ09ORklHX0VGSV9CT09UTE9BREVSX0NPTlRST0wgaXMgbm90IHNl dAojIENPTkZJR19FRklfQ0FQU1VMRV9MT0FERVIgaXMgbm90IHNldAojIENPTkZJR19FRklfVEVT VCBpcyBub3Qgc2V0CiMgQ09ORklHX0FQUExFX1BST1BFUlRJRVMgaXMgbm90IHNldAojIENPTkZJ R19SRVNFVF9BVFRBQ0tfTUlUSUdBVElPTiBpcyBub3Qgc2V0CkNPTkZJR19VRUZJX0NQRVI9eQoj IENPTkZJR19FRklfREVWX1BBVEhfUEFSU0VSIGlzIG5vdCBzZXQKCiMKIyBUZWdyYSBmaXJtd2Fy ZSBkcml2ZXIKIwoKIwojIEZpbGUgc3lzdGVtcwojCkNPTkZJR19EQ0FDSEVfV09SRF9BQ0NFU1M9 eQpDT05GSUdfRlNfSU9NQVA9eQojIENPTkZJR19FWFQyX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdf RVhUM19GUyBpcyBub3Qgc2V0CkNPTkZJR19FWFQ0X0ZTPXkKQ09ORklHX0VYVDRfVVNFX0ZPUl9F WFQyPXkKQ09ORklHX0VYVDRfRlNfUE9TSVhfQUNMPXkKQ09ORklHX0VYVDRfRlNfU0VDVVJJVFk9 eQpDT05GSUdfRVhUNF9FTkNSWVBUSU9OPXkKQ09ORklHX0VYVDRfRlNfRU5DUllQVElPTj15CiMg Q09ORklHX0VYVDRfREVCVUcgaXMgbm90IHNldApDT05GSUdfSkJEMj15CiMgQ09ORklHX0pCRDJf REVCVUcgaXMgbm90IHNldApDT05GSUdfRlNfTUJDQUNIRT15CiMgQ09ORklHX1JFSVNFUkZTX0ZT IGlzIG5vdCBzZXQKIyBDT05GSUdfSkZTX0ZTIGlzIG5vdCBzZXQKQ09ORklHX1hGU19GUz1tCkNP TkZJR19YRlNfUVVPVEE9eQpDT05GSUdfWEZTX1BPU0lYX0FDTD15CiMgQ09ORklHX1hGU19SVCBp cyBub3Qgc2V0CiMgQ09ORklHX1hGU19XQVJOIGlzIG5vdCBzZXQKIyBDT05GSUdfWEZTX0RFQlVH IGlzIG5vdCBzZXQKQ09ORklHX0dGUzJfRlM9bQpDT05GSUdfR0ZTMl9GU19MT0NLSU5HX0RMTT15 CkNPTkZJR19PQ0ZTMl9GUz1tCkNPTkZJR19PQ0ZTMl9GU19PMkNCPW0KQ09ORklHX09DRlMyX0ZT X1VTRVJTUEFDRV9DTFVTVEVSPW0KQ09ORklHX09DRlMyX0ZTX1NUQVRTPXkKQ09ORklHX09DRlMy X0RFQlVHX01BU0tMT0c9eQojIENPTkZJR19PQ0ZTMl9ERUJVR19GUyBpcyBub3Qgc2V0CkNPTkZJ R19CVFJGU19GUz1tCkNPTkZJR19CVFJGU19GU19QT1NJWF9BQ0w9eQojIENPTkZJR19CVFJGU19G U19DSEVDS19JTlRFR1JJVFkgaXMgbm90IHNldAojIENPTkZJR19CVFJGU19GU19SVU5fU0FOSVRZ X1RFU1RTIGlzIG5vdCBzZXQKIyBDT05GSUdfQlRSRlNfREVCVUcgaXMgbm90IHNldAojIENPTkZJ R19CVFJGU19BU1NFUlQgaXMgbm90IHNldAojIENPTkZJR19OSUxGUzJfRlMgaXMgbm90IHNldApD T05GSUdfRjJGU19GUz1tCkNPTkZJR19GMkZTX1NUQVRfRlM9eQpDT05GSUdfRjJGU19GU19YQVRU Uj15CkNPTkZJR19GMkZTX0ZTX1BPU0lYX0FDTD15CiMgQ09ORklHX0YyRlNfRlNfU0VDVVJJVFkg aXMgbm90IHNldAojIENPTkZJR19GMkZTX0NIRUNLX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfRjJG U19GU19FTkNSWVBUSU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfRjJGU19JT19UUkFDRSBpcyBub3Qg c2V0CiMgQ09ORklHX0YyRlNfRkFVTFRfSU5KRUNUSU9OIGlzIG5vdCBzZXQKQ09ORklHX0ZTX0RB WD15CkNPTkZJR19GU19EQVhfUE1EPXkKQ09ORklHX0ZTX1BPU0lYX0FDTD15CkNPTkZJR19FWFBP UlRGUz15CiMgQ09ORklHX0VYUE9SVEZTX0JMT0NLX09QUyBpcyBub3Qgc2V0CkNPTkZJR19GSUxF X0xPQ0tJTkc9eQpDT05GSUdfTUFOREFUT1JZX0ZJTEVfTE9DS0lORz15CkNPTkZJR19GU19FTkNS WVBUSU9OPXkKQ09ORklHX0ZTTk9USUZZPXkKQ09ORklHX0ROT1RJRlk9eQpDT05GSUdfSU5PVElG WV9VU0VSPXkKQ09ORklHX0ZBTk9USUZZPXkKQ09ORklHX0ZBTk9USUZZX0FDQ0VTU19QRVJNSVNT SU9OUz15CkNPTkZJR19RVU9UQT15CkNPTkZJR19RVU9UQV9ORVRMSU5LX0lOVEVSRkFDRT15CkNP TkZJR19QUklOVF9RVU9UQV9XQVJOSU5HPXkKIyBDT05GSUdfUVVPVEFfREVCVUcgaXMgbm90IHNl dApDT05GSUdfUVVPVEFfVFJFRT15CiMgQ09ORklHX1FGTVRfVjEgaXMgbm90IHNldApDT05GSUdf UUZNVF9WMj15CkNPTkZJR19RVU9UQUNUTD15CkNPTkZJR19RVU9UQUNUTF9DT01QQVQ9eQpDT05G SUdfQVVUT0ZTNF9GUz15CkNPTkZJR19GVVNFX0ZTPW0KQ09ORklHX0NVU0U9bQpDT05GSUdfT1ZF UkxBWV9GUz1tCiMgQ09ORklHX09WRVJMQVlfRlNfUkVESVJFQ1RfRElSIGlzIG5vdCBzZXQKIyBD T05GSUdfT1ZFUkxBWV9GU19JTkRFWCBpcyBub3Qgc2V0CgojCiMgQ2FjaGVzCiMKQ09ORklHX0ZT Q0FDSEU9bQpDT05GSUdfRlNDQUNIRV9TVEFUUz15CiMgQ09ORklHX0ZTQ0FDSEVfSElTVE9HUkFN IGlzIG5vdCBzZXQKIyBDT05GSUdfRlNDQUNIRV9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZT Q0FDSEVfT0JKRUNUX0xJU1QgaXMgbm90IHNldApDT05GSUdfQ0FDSEVGSUxFUz1tCiMgQ09ORklH X0NBQ0hFRklMRVNfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19DQUNIRUZJTEVTX0hJU1RPR1JB TSBpcyBub3Qgc2V0CgojCiMgQ0QtUk9NL0RWRCBGaWxlc3lzdGVtcwojCkNPTkZJR19JU085NjYw X0ZTPW0KQ09ORklHX0pPTElFVD15CkNPTkZJR19aSVNPRlM9eQpDT05GSUdfVURGX0ZTPW0KQ09O RklHX1VERl9OTFM9eQoKIwojIERPUy9GQVQvTlQgRmlsZXN5c3RlbXMKIwpDT05GSUdfRkFUX0ZT PW0KQ09ORklHX01TRE9TX0ZTPW0KQ09ORklHX1ZGQVRfRlM9bQpDT05GSUdfRkFUX0RFRkFVTFRf Q09ERVBBR0U9NDM3CkNPTkZJR19GQVRfREVGQVVMVF9JT0NIQVJTRVQ9ImFzY2lpIgojIENPTkZJ R19GQVRfREVGQVVMVF9VVEY4IGlzIG5vdCBzZXQKIyBDT05GSUdfTlRGU19GUyBpcyBub3Qgc2V0 CgojCiMgUHNldWRvIGZpbGVzeXN0ZW1zCiMKQ09ORklHX1BST0NfRlM9eQpDT05GSUdfUFJPQ19L Q09SRT15CkNPTkZJR19QUk9DX1ZNQ09SRT15CkNPTkZJR19QUk9DX1NZU0NUTD15CkNPTkZJR19Q Uk9DX1BBR0VfTU9OSVRPUj15CkNPTkZJR19QUk9DX0NISUxEUkVOPXkKQ09ORklHX0tFUk5GUz15 CkNPTkZJR19TWVNGUz15CkNPTkZJR19UTVBGUz15CkNPTkZJR19UTVBGU19QT1NJWF9BQ0w9eQpD T05GSUdfVE1QRlNfWEFUVFI9eQpDT05GSUdfSFVHRVRMQkZTPXkKQ09ORklHX0hVR0VUTEJfUEFH RT15CkNPTkZJR19BUkNIX0hBU19HSUdBTlRJQ19QQUdFPXkKQ09ORklHX0NPTkZJR0ZTX0ZTPXkK Q09ORklHX0VGSVZBUl9GUz15CkNPTkZJR19NSVNDX0ZJTEVTWVNURU1TPXkKIyBDT05GSUdfT1JB TkdFRlNfRlMgaXMgbm90IHNldAojIENPTkZJR19BREZTX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdf QUZGU19GUyBpcyBub3Qgc2V0CiMgQ09ORklHX0VDUllQVF9GUyBpcyBub3Qgc2V0CiMgQ09ORklH X0hGU19GUyBpcyBub3Qgc2V0CiMgQ09ORklHX0hGU1BMVVNfRlMgaXMgbm90IHNldAojIENPTkZJ R19CRUZTX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfQkZTX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdf RUZTX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfSkZGUzJfRlMgaXMgbm90IHNldAojIENPTkZJR19V QklGU19GUyBpcyBub3Qgc2V0CkNPTkZJR19DUkFNRlM9bQpDT05GSUdfU1FVQVNIRlM9bQpDT05G SUdfU1FVQVNIRlNfRklMRV9DQUNIRT15CiMgQ09ORklHX1NRVUFTSEZTX0ZJTEVfRElSRUNUIGlz IG5vdCBzZXQKQ09ORklHX1NRVUFTSEZTX0RFQ09NUF9TSU5HTEU9eQojIENPTkZJR19TUVVBU0hG U19ERUNPTVBfTVVMVEkgaXMgbm90IHNldAojIENPTkZJR19TUVVBU0hGU19ERUNPTVBfTVVMVElf UEVSQ1BVIGlzIG5vdCBzZXQKQ09ORklHX1NRVUFTSEZTX1hBVFRSPXkKQ09ORklHX1NRVUFTSEZT X1pMSUI9eQojIENPTkZJR19TUVVBU0hGU19MWjQgaXMgbm90IHNldApDT05GSUdfU1FVQVNIRlNf TFpPPXkKQ09ORklHX1NRVUFTSEZTX1haPXkKIyBDT05GSUdfU1FVQVNIRlNfWlNURCBpcyBub3Qg c2V0CiMgQ09ORklHX1NRVUFTSEZTXzRLX0RFVkJMS19TSVpFIGlzIG5vdCBzZXQKIyBDT05GSUdf U1FVQVNIRlNfRU1CRURERUQgaXMgbm90IHNldApDT05GSUdfU1FVQVNIRlNfRlJBR01FTlRfQ0FD SEVfU0laRT0zCiMgQ09ORklHX1ZYRlNfRlMgaXMgbm90IHNldAojIENPTkZJR19NSU5JWF9GUyBp cyBub3Qgc2V0CiMgQ09ORklHX09NRlNfRlMgaXMgbm90IHNldAojIENPTkZJR19IUEZTX0ZTIGlz IG5vdCBzZXQKIyBDT05GSUdfUU5YNEZTX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfUU5YNkZTX0ZT IGlzIG5vdCBzZXQKIyBDT05GSUdfUk9NRlNfRlMgaXMgbm90IHNldApDT05GSUdfUFNUT1JFPXkK Q09ORklHX1BTVE9SRV9aTElCX0NPTVBSRVNTPXkKIyBDT05GSUdfUFNUT1JFX0xaT19DT01QUkVT UyBpcyBub3Qgc2V0CiMgQ09ORklHX1BTVE9SRV9MWjRfQ09NUFJFU1MgaXMgbm90IHNldApDT05G SUdfUFNUT1JFX0NPTlNPTEU9eQpDT05GSUdfUFNUT1JFX1BNU0c9eQojIENPTkZJR19QU1RPUkVf RlRSQUNFIGlzIG5vdCBzZXQKQ09ORklHX1BTVE9SRV9SQU09bQojIENPTkZJR19TWVNWX0ZTIGlz IG5vdCBzZXQKIyBDT05GSUdfVUZTX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfRVhPRlNfRlMgaXMg bm90IHNldApDT05GSUdfTkVUV09SS19GSUxFU1lTVEVNUz15CkNPTkZJR19ORlNfRlM9eQojIENP TkZJR19ORlNfVjIgaXMgbm90IHNldApDT05GSUdfTkZTX1YzPXkKQ09ORklHX05GU19WM19BQ0w9 eQpDT05GSUdfTkZTX1Y0PW0KIyBDT05GSUdfTkZTX1NXQVAgaXMgbm90IHNldApDT05GSUdfTkZT X1Y0XzE9eQpDT05GSUdfTkZTX1Y0XzI9eQpDT05GSUdfUE5GU19GSUxFX0xBWU9VVD1tCkNPTkZJ R19QTkZTX0JMT0NLPW0KQ09ORklHX1BORlNfRkxFWEZJTEVfTEFZT1VUPW0KQ09ORklHX05GU19W NF8xX0lNUExFTUVOVEFUSU9OX0lEX0RPTUFJTj0ia2VybmVsLm9yZyIKIyBDT05GSUdfTkZTX1Y0 XzFfTUlHUkFUSU9OIGlzIG5vdCBzZXQKQ09ORklHX05GU19WNF9TRUNVUklUWV9MQUJFTD15CkNP TkZJR19ST09UX05GUz15CiMgQ09ORklHX05GU19VU0VfTEVHQUNZX0ROUyBpcyBub3Qgc2V0CkNP TkZJR19ORlNfVVNFX0tFUk5FTF9ETlM9eQpDT05GSUdfTkZTX0RFQlVHPXkKQ09ORklHX05GU0Q9 bQpDT05GSUdfTkZTRF9WMl9BQ0w9eQpDT05GSUdfTkZTRF9WMz15CkNPTkZJR19ORlNEX1YzX0FD TD15CkNPTkZJR19ORlNEX1Y0PXkKIyBDT05GSUdfTkZTRF9CTE9DS0xBWU9VVCBpcyBub3Qgc2V0 CiMgQ09ORklHX05GU0RfU0NTSUxBWU9VVCBpcyBub3Qgc2V0CiMgQ09ORklHX05GU0RfRkxFWEZJ TEVMQVlPVVQgaXMgbm90IHNldApDT05GSUdfTkZTRF9WNF9TRUNVUklUWV9MQUJFTD15CiMgQ09O RklHX05GU0RfRkFVTFRfSU5KRUNUSU9OIGlzIG5vdCBzZXQKQ09ORklHX0dSQUNFX1BFUklPRD15 CkNPTkZJR19MT0NLRD15CkNPTkZJR19MT0NLRF9WND15CkNPTkZJR19ORlNfQUNMX1NVUFBPUlQ9 eQpDT05GSUdfTkZTX0NPTU1PTj15CkNPTkZJR19TVU5SUEM9eQpDT05GSUdfU1VOUlBDX0dTUz1t CkNPTkZJR19TVU5SUENfQkFDS0NIQU5ORUw9eQpDT05GSUdfUlBDU0VDX0dTU19LUkI1PW0KQ09O RklHX1NVTlJQQ19ERUJVRz15CiMgQ09ORklHX0NFUEhfRlMgaXMgbm90IHNldApDT05GSUdfQ0lG Uz1tCkNPTkZJR19DSUZTX1NUQVRTPXkKIyBDT05GSUdfQ0lGU19TVEFUUzIgaXMgbm90IHNldApD T05GSUdfQ0lGU19XRUFLX1BXX0hBU0g9eQpDT05GSUdfQ0lGU19VUENBTEw9eQpDT05GSUdfQ0lG U19YQVRUUj15CkNPTkZJR19DSUZTX1BPU0lYPXkKQ09ORklHX0NJRlNfQUNMPXkKQ09ORklHX0NJ RlNfREVCVUc9eQojIENPTkZJR19DSUZTX0RFQlVHMiBpcyBub3Qgc2V0CiMgQ09ORklHX0NJRlNf REVCVUdfRFVNUF9LRVlTIGlzIG5vdCBzZXQKQ09ORklHX0NJRlNfREZTX1VQQ0FMTD15CiMgQ09O RklHX0NJRlNfU01CMzExIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0lGU19GU0NBQ0hFIGlzIG5vdCBz ZXQKIyBDT05GSUdfTkNQX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfQ09EQV9GUyBpcyBub3Qgc2V0 CiMgQ09ORklHX0FGU19GUyBpcyBub3Qgc2V0CkNPTkZJR185UF9GUz15CkNPTkZJR185UF9GU19Q T1NJWF9BQ0w9eQojIENPTkZJR185UF9GU19TRUNVUklUWSBpcyBub3Qgc2V0CkNPTkZJR19OTFM9 eQpDT05GSUdfTkxTX0RFRkFVTFQ9InV0ZjgiCkNPTkZJR19OTFNfQ09ERVBBR0VfNDM3PXkKQ09O RklHX05MU19DT0RFUEFHRV83Mzc9bQpDT05GSUdfTkxTX0NPREVQQUdFXzc3NT1tCkNPTkZJR19O TFNfQ09ERVBBR0VfODUwPW0KQ09ORklHX05MU19DT0RFUEFHRV84NTI9bQpDT05GSUdfTkxTX0NP REVQQUdFXzg1NT1tCkNPTkZJR19OTFNfQ09ERVBBR0VfODU3PW0KQ09ORklHX05MU19DT0RFUEFH RV84NjA9bQpDT05GSUdfTkxTX0NPREVQQUdFXzg2MT1tCkNPTkZJR19OTFNfQ09ERVBBR0VfODYy PW0KQ09ORklHX05MU19DT0RFUEFHRV84NjM9bQpDT05GSUdfTkxTX0NPREVQQUdFXzg2ND1tCkNP TkZJR19OTFNfQ09ERVBBR0VfODY1PW0KQ09ORklHX05MU19DT0RFUEFHRV84NjY9bQpDT05GSUdf TkxTX0NPREVQQUdFXzg2OT1tCkNPTkZJR19OTFNfQ09ERVBBR0VfOTM2PW0KQ09ORklHX05MU19D T0RFUEFHRV85NTA9bQpDT05GSUdfTkxTX0NPREVQQUdFXzkzMj1tCkNPTkZJR19OTFNfQ09ERVBB R0VfOTQ5PW0KQ09ORklHX05MU19DT0RFUEFHRV84NzQ9bQpDT05GSUdfTkxTX0lTTzg4NTlfOD1t CkNPTkZJR19OTFNfQ09ERVBBR0VfMTI1MD1tCkNPTkZJR19OTFNfQ09ERVBBR0VfMTI1MT1tCkNP TkZJR19OTFNfQVNDSUk9eQpDT05GSUdfTkxTX0lTTzg4NTlfMT1tCkNPTkZJR19OTFNfSVNPODg1 OV8yPW0KQ09ORklHX05MU19JU084ODU5XzM9bQpDT05GSUdfTkxTX0lTTzg4NTlfND1tCkNPTkZJ R19OTFNfSVNPODg1OV81PW0KQ09ORklHX05MU19JU084ODU5XzY9bQpDT05GSUdfTkxTX0lTTzg4 NTlfNz1tCkNPTkZJR19OTFNfSVNPODg1OV85PW0KQ09ORklHX05MU19JU084ODU5XzEzPW0KQ09O RklHX05MU19JU084ODU5XzE0PW0KQ09ORklHX05MU19JU084ODU5XzE1PW0KQ09ORklHX05MU19L T0k4X1I9bQpDT05GSUdfTkxTX0tPSThfVT1tCkNPTkZJR19OTFNfTUFDX1JPTUFOPW0KQ09ORklH X05MU19NQUNfQ0VMVElDPW0KQ09ORklHX05MU19NQUNfQ0VOVEVVUk89bQpDT05GSUdfTkxTX01B Q19DUk9BVElBTj1tCkNPTkZJR19OTFNfTUFDX0NZUklMTElDPW0KQ09ORklHX05MU19NQUNfR0FF TElDPW0KQ09ORklHX05MU19NQUNfR1JFRUs9bQpDT05GSUdfTkxTX01BQ19JQ0VMQU5EPW0KQ09O RklHX05MU19NQUNfSU5VSVQ9bQpDT05GSUdfTkxTX01BQ19ST01BTklBTj1tCkNPTkZJR19OTFNf TUFDX1RVUktJU0g9bQpDT05GSUdfTkxTX1VURjg9bQpDT05GSUdfRExNPW0KQ09ORklHX0RMTV9E RUJVRz15CgojCiMgS2VybmVsIGhhY2tpbmcKIwpDT05GSUdfVFJBQ0VfSVJRRkxBR1NfU1VQUE9S VD15CgojCiMgcHJpbnRrIGFuZCBkbWVzZyBvcHRpb25zCiMKQ09ORklHX1BSSU5US19USU1FPXkK Q09ORklHX0NPTlNPTEVfTE9HTEVWRUxfREVGQVVMVD03CkNPTkZJR19NRVNTQUdFX0xPR0xFVkVM X0RFRkFVTFQ9NApDT05GSUdfQk9PVF9QUklOVEtfREVMQVk9eQpDT05GSUdfRFlOQU1JQ19ERUJV Rz15CgojCiMgQ29tcGlsZS10aW1lIGNoZWNrcyBhbmQgY29tcGlsZXIgb3B0aW9ucwojCiMgQ09O RklHX0RFQlVHX0lORk8gaXMgbm90IHNldAojIENPTkZJR19FTkFCTEVfV0FSTl9ERVBSRUNBVEVE IGlzIG5vdCBzZXQKQ09ORklHX0VOQUJMRV9NVVNUX0NIRUNLPXkKQ09ORklHX0ZSQU1FX1dBUk49 MjA0OApDT05GSUdfU1RSSVBfQVNNX1NZTVM9eQojIENPTkZJR19SRUFEQUJMRV9BU00gaXMgbm90 IHNldAojIENPTkZJR19VTlVTRURfU1lNQk9MUyBpcyBub3Qgc2V0CiMgQ09ORklHX1BBR0VfT1dO RVIgaXMgbm90IHNldApDT05GSUdfREVCVUdfRlM9eQpDT05GSUdfSEVBREVSU19DSEVDSz15CkNP TkZJR19ERUJVR19TRUNUSU9OX01JU01BVENIPXkKQ09ORklHX1NFQ1RJT05fTUlTTUFUQ0hfV0FS Tl9PTkxZPXkKQ09ORklHX0ZSQU1FX1BPSU5URVI9eQojIENPTkZJR19TVEFDS19WQUxJREFUSU9O IGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfRk9SQ0VfV0VBS19QRVJfQ1BVIGlzIG5vdCBzZXQK Q09ORklHX01BR0lDX1NZU1JRPXkKQ09ORklHX01BR0lDX1NZU1JRX0RFRkFVTFRfRU5BQkxFPTB4 MQpDT05GSUdfTUFHSUNfU1lTUlFfU0VSSUFMPXkKQ09ORklHX0RFQlVHX0tFUk5FTD15CgojCiMg TWVtb3J5IERlYnVnZ2luZwojCiMgQ09ORklHX1BBR0VfRVhURU5TSU9OIGlzIG5vdCBzZXQKIyBD T05GSUdfREVCVUdfUEFHRUFMTE9DIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFHRV9QT0lTT05JTkcg aXMgbm90IHNldAojIENPTkZJR19ERUJVR19QQUdFX1JFRiBpcyBub3Qgc2V0CkNPTkZJR19ERUJV R19ST0RBVEFfVEVTVD15CiMgQ09ORklHX0RFQlVHX09CSkVDVFMgaXMgbm90IHNldAojIENPTkZJ R19TTFVCX0RFQlVHX09OIGlzIG5vdCBzZXQKIyBDT05GSUdfU0xVQl9TVEFUUyBpcyBub3Qgc2V0 CkNPTkZJR19IQVZFX0RFQlVHX0tNRU1MRUFLPXkKIyBDT05GSUdfREVCVUdfS01FTUxFQUsgaXMg bm90IHNldAojIENPTkZJR19ERUJVR19TVEFDS19VU0FHRSBpcyBub3Qgc2V0CiMgQ09ORklHX0RF QlVHX1ZNIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfSEFTX0RFQlVHX1ZJUlRVQUw9eQojIENPTkZJ R19ERUJVR19WSVJUVUFMIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX01FTU9SWV9JTklUPXkKQ09O RklHX01FTU9SWV9OT1RJRklFUl9FUlJPUl9JTkpFQ1Q9bQojIENPTkZJR19ERUJVR19QRVJfQ1BV X01BUFMgaXMgbm90IHNldApDT05GSUdfSEFWRV9ERUJVR19TVEFDS09WRVJGTE9XPXkKQ09ORklH X0RFQlVHX1NUQUNLT1ZFUkZMT1c9eQpDT05GSUdfSEFWRV9BUkNIX0tNRU1DSEVDSz15CkNPTkZJ R19IQVZFX0FSQ0hfS0FTQU49eQojIENPTkZJR19LQVNBTiBpcyBub3Qgc2V0CkNPTkZJR19BUkNI X0hBU19LQ09WPXkKIyBDT05GSUdfS0NPViBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19TSElSUT15 CgojCiMgRGVidWcgTG9ja3VwcyBhbmQgSGFuZ3MKIwpDT05GSUdfTE9DS1VQX0RFVEVDVE9SPXkK Q09ORklHX1NPRlRMT0NLVVBfREVURUNUT1I9eQpDT05GSUdfSEFSRExPQ0tVUF9ERVRFQ1RPUl9Q RVJGPXkKQ09ORklHX0hBUkRMT0NLVVBfQ0hFQ0tfVElNRVNUQU1QPXkKQ09ORklHX0hBUkRMT0NL VVBfREVURUNUT1I9eQpDT05GSUdfQk9PVFBBUkFNX0hBUkRMT0NLVVBfUEFOSUM9eQpDT05GSUdf Qk9PVFBBUkFNX0hBUkRMT0NLVVBfUEFOSUNfVkFMVUU9MQojIENPTkZJR19CT09UUEFSQU1fU09G VExPQ0tVUF9QQU5JQyBpcyBub3Qgc2V0CkNPTkZJR19CT09UUEFSQU1fU09GVExPQ0tVUF9QQU5J Q19WQUxVRT0wCiMgQ09ORklHX0RFVEVDVF9IVU5HX1RBU0sgaXMgbm90IHNldAojIENPTkZJR19X UV9XQVRDSERPRyBpcyBub3Qgc2V0CkNPTkZJR19QQU5JQ19PTl9PT1BTPXkKQ09ORklHX1BBTklD X09OX09PUFNfVkFMVUU9MQpDT05GSUdfUEFOSUNfVElNRU9VVD0wCkNPTkZJR19TQ0hFRF9ERUJV Rz15CkNPTkZJR19TQ0hFRF9JTkZPPXkKQ09ORklHX1NDSEVEU1RBVFM9eQojIENPTkZJR19TQ0hF RF9TVEFDS19FTkRfQ0hFQ0sgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19USU1FS0VFUElORyBp cyBub3Qgc2V0CgojCiMgTG9jayBEZWJ1Z2dpbmcgKHNwaW5sb2NrcywgbXV0ZXhlcywgZXRjLi4u KQojCiMgQ09ORklHX0RFQlVHX1JUX01VVEVYRVMgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19T UElOTE9DSyBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX01VVEVYRVMgaXMgbm90IHNldAojIENP TkZJR19ERUJVR19XV19NVVRFWF9TTE9XUEFUSCBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX0xP Q0tfQUxMT0MgaXMgbm90IHNldAojIENPTkZJR19QUk9WRV9MT0NLSU5HIGlzIG5vdCBzZXQKIyBD T05GSUdfTE9DS19TVEFUIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX0FUT01JQ19TTEVFUD15CiMg Q09ORklHX0RFQlVHX0xPQ0tJTkdfQVBJX1NFTEZURVNUUyBpcyBub3Qgc2V0CkNPTkZJR19MT0NL X1RPUlRVUkVfVEVTVD1tCiMgQ09ORklHX1dXX01VVEVYX1NFTEZURVNUIGlzIG5vdCBzZXQKQ09O RklHX1NUQUNLVFJBQ0U9eQojIENPTkZJR19XQVJOX0FMTF9VTlNFRURFRF9SQU5ET00gaXMgbm90 IHNldAojIENPTkZJR19ERUJVR19LT0JKRUNUIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX0JVR1ZF UkJPU0U9eQpDT05GSUdfREVCVUdfTElTVD15CiMgQ09ORklHX0RFQlVHX1BJX0xJU1QgaXMgbm90 IHNldAojIENPTkZJR19ERUJVR19TRyBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX05PVElGSUVS UyBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX0NSRURFTlRJQUxTIGlzIG5vdCBzZXQKCiMKIyBS Q1UgRGVidWdnaW5nCiMKIyBDT05GSUdfUFJPVkVfUkNVIGlzIG5vdCBzZXQKQ09ORklHX1RPUlRV UkVfVEVTVD1tCiMgQ09ORklHX1JDVV9QRVJGX1RFU1QgaXMgbm90IHNldApDT05GSUdfUkNVX1RP UlRVUkVfVEVTVD1tCkNPTkZJR19SQ1VfQ1BVX1NUQUxMX1RJTUVPVVQ9NjAKIyBDT05GSUdfUkNV X1RSQUNFIGlzIG5vdCBzZXQKIyBDT05GSUdfUkNVX0VRU19ERUJVRyBpcyBub3Qgc2V0CiMgQ09O RklHX0RFQlVHX1dRX0ZPUkNFX1JSX0NQVSBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX0JMT0NL X0VYVF9ERVZUIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1BVX0hPVFBMVUdfU1RBVEVfQ09OVFJPTCBp cyBub3Qgc2V0CkNPTkZJR19OT1RJRklFUl9FUlJPUl9JTkpFQ1RJT049bQpDT05GSUdfUE1fTk9U SUZJRVJfRVJST1JfSU5KRUNUPW0KIyBDT05GSUdfTkVUREVWX05PVElGSUVSX0VSUk9SX0lOSkVD VCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZBVUxUX0lOSkVDVElPTiBpcyBub3Qgc2V0CkNPTkZJR19M QVRFTkNZVE9QPXkKQ09ORklHX1VTRVJfU1RBQ0tUUkFDRV9TVVBQT1JUPXkKQ09ORklHX05PUF9U UkFDRVI9eQpDT05GSUdfSEFWRV9GVU5DVElPTl9UUkFDRVI9eQpDT05GSUdfSEFWRV9GVU5DVElP Tl9HUkFQSF9UUkFDRVI9eQpDT05GSUdfSEFWRV9EWU5BTUlDX0ZUUkFDRT15CkNPTkZJR19IQVZF X0RZTkFNSUNfRlRSQUNFX1dJVEhfUkVHUz15CkNPTkZJR19IQVZFX0ZUUkFDRV9NQ09VTlRfUkVD T1JEPXkKQ09ORklHX0hBVkVfU1lTQ0FMTF9UUkFDRVBPSU5UUz15CkNPTkZJR19IQVZFX0ZFTlRS WT15CkNPTkZJR19IQVZFX0NfUkVDT1JETUNPVU5UPXkKQ09ORklHX1RSQUNFUl9NQVhfVFJBQ0U9 eQpDT05GSUdfVFJBQ0VfQ0xPQ0s9eQpDT05GSUdfUklOR19CVUZGRVI9eQpDT05GSUdfRVZFTlRf VFJBQ0lORz15CkNPTkZJR19DT05URVhUX1NXSVRDSF9UUkFDRVI9eQpDT05GSUdfUklOR19CVUZG RVJfQUxMT1dfU1dBUD15CkNPTkZJR19UUkFDSU5HPXkKQ09ORklHX0dFTkVSSUNfVFJBQ0VSPXkK Q09ORklHX1RSQUNJTkdfU1VQUE9SVD15CkNPTkZJR19GVFJBQ0U9eQpDT05GSUdfRlVOQ1RJT05f VFJBQ0VSPXkKQ09ORklHX0ZVTkNUSU9OX0dSQVBIX1RSQUNFUj15CiMgQ09ORklHX0lSUVNPRkZf VFJBQ0VSIGlzIG5vdCBzZXQKQ09ORklHX1NDSEVEX1RSQUNFUj15CiMgQ09ORklHX0hXTEFUX1RS QUNFUiBpcyBub3Qgc2V0CkNPTkZJR19GVFJBQ0VfU1lTQ0FMTFM9eQpDT05GSUdfVFJBQ0VSX1NO QVBTSE9UPXkKIyBDT05GSUdfVFJBQ0VSX1NOQVBTSE9UX1BFUl9DUFVfU1dBUCBpcyBub3Qgc2V0 CkNPTkZJR19CUkFOQ0hfUFJPRklMRV9OT05FPXkKIyBDT05GSUdfUFJPRklMRV9BTk5PVEFURURf QlJBTkNIRVMgaXMgbm90IHNldAojIENPTkZJR19QUk9GSUxFX0FMTF9CUkFOQ0hFUyBpcyBub3Qg c2V0CkNPTkZJR19TVEFDS19UUkFDRVI9eQpDT05GSUdfQkxLX0RFVl9JT19UUkFDRT15CkNPTkZJ R19LUFJPQkVfRVZFTlRTPXkKQ09ORklHX1VQUk9CRV9FVkVOVFM9eQpDT05GSUdfQlBGX0VWRU5U Uz15CkNPTkZJR19QUk9CRV9FVkVOVFM9eQpDT05GSUdfRFlOQU1JQ19GVFJBQ0U9eQpDT05GSUdf RFlOQU1JQ19GVFJBQ0VfV0lUSF9SRUdTPXkKQ09ORklHX0ZVTkNUSU9OX1BST0ZJTEVSPXkKQ09O RklHX0ZUUkFDRV9NQ09VTlRfUkVDT1JEPXkKIyBDT05GSUdfRlRSQUNFX1NUQVJUVVBfVEVTVCBp cyBub3Qgc2V0CiMgQ09ORklHX01NSU9UUkFDRSBpcyBub3Qgc2V0CkNPTkZJR19UUkFDSU5HX01B UD15CkNPTkZJR19ISVNUX1RSSUdHRVJTPXkKIyBDT05GSUdfVFJBQ0VQT0lOVF9CRU5DSE1BUksg aXMgbm90IHNldApDT05GSUdfUklOR19CVUZGRVJfQkVOQ0hNQVJLPW0KIyBDT05GSUdfUklOR19C VUZGRVJfU1RBUlRVUF9URVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfVFJBQ0VfRVZBTF9NQVBfRklM RSBpcyBub3Qgc2V0CkNPTkZJR19UUkFDSU5HX0VWRU5UU19HUElPPXkKCiMKIyBSdW50aW1lIFRl c3RpbmcKIwpDT05GSUdfTEtEVE09bQojIENPTkZJR19URVNUX0xJU1RfU09SVCBpcyBub3Qgc2V0 CiMgQ09ORklHX1RFU1RfU09SVCBpcyBub3Qgc2V0CiMgQ09ORklHX0tQUk9CRVNfU0FOSVRZX1RF U1QgaXMgbm90IHNldAojIENPTkZJR19CQUNLVFJBQ0VfU0VMRl9URVNUIGlzIG5vdCBzZXQKQ09O RklHX1JCVFJFRV9URVNUPW0KQ09ORklHX0lOVEVSVkFMX1RSRUVfVEVTVD1tCkNPTkZJR19QRVJD UFVfVEVTVD1tCkNPTkZJR19BVE9NSUM2NF9TRUxGVEVTVD15CkNPTkZJR19BU1lOQ19SQUlENl9U RVNUPW0KIyBDT05GSUdfVEVTVF9IRVhEVU1QIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVTVF9TVFJJ TkdfSEVMUEVSUyBpcyBub3Qgc2V0CkNPTkZJR19URVNUX0tTVFJUT1g9bQpDT05GSUdfVEVTVF9Q UklOVEY9bQpDT05GSUdfVEVTVF9CSVRNQVA9bQojIENPTkZJR19URVNUX1VVSUQgaXMgbm90IHNl dAojIENPTkZJR19URVNUX1JIQVNIVEFCTEUgaXMgbm90IHNldAojIENPTkZJR19URVNUX0hBU0gg aXMgbm90IHNldApDT05GSUdfUFJPVklERV9PSENJMTM5NF9ETUFfSU5JVD15CiMgQ09ORklHX0RN QV9BUElfREVCVUcgaXMgbm90IHNldApDT05GSUdfVEVTVF9MS009bQpDT05GSUdfVEVTVF9VU0VS X0NPUFk9bQpDT05GSUdfVEVTVF9CUEY9bQpDT05GSUdfVEVTVF9GSVJNV0FSRT1tCkNPTkZJR19U RVNUX1NZU0NUTD1tCkNPTkZJR19URVNUX1VERUxBWT1tCiMgQ09ORklHX01FTVRFU1QgaXMgbm90 IHNldApDT05GSUdfVEVTVF9TVEFUSUNfS0VZUz1tCiMgQ09ORklHX0JVR19PTl9EQVRBX0NPUlJV UFRJT04gaXMgbm90IHNldApDT05GSUdfVEVTVF9LTU9EPW0KIyBDT05GSUdfU0FNUExFUyBpcyBu b3Qgc2V0CkNPTkZJR19IQVZFX0FSQ0hfS0dEQj15CiMgQ09ORklHX0tHREIgaXMgbm90IHNldApD T05GSUdfQVJDSF9IQVNfVUJTQU5fU0FOSVRJWkVfQUxMPXkKIyBDT05GSUdfQVJDSF9XQU5UU19V QlNBTl9OT19OVUxMIGlzIG5vdCBzZXQKIyBDT05GSUdfVUJTQU4gaXMgbm90IHNldApDT05GSUdf QVJDSF9IQVNfREVWTUVNX0lTX0FMTE9XRUQ9eQpDT05GSUdfU1RSSUNUX0RFVk1FTT15CiMgQ09O RklHX0lPX1NUUklDVF9ERVZNRU0gaXMgbm90IHNldApDT05GSUdfRUFSTFlfUFJJTlRLX1VTQj15 CkNPTkZJR19YODZfVkVSQk9TRV9CT09UVVA9eQpDT05GSUdfRUFSTFlfUFJJTlRLPXkKQ09ORklH X0VBUkxZX1BSSU5US19EQkdQPXkKIyBDT05GSUdfRUFSTFlfUFJJTlRLX0VGSSBpcyBub3Qgc2V0 CiMgQ09ORklHX0VBUkxZX1BSSU5US19VU0JfWERCQyBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9Q VERVTVBfQ09SRSBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9QVERVTVAgaXMgbm90IHNldAojIENP TkZJR19FRklfUEdUX0RVTVAgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19XWCBpcyBub3Qgc2V0 CkNPTkZJR19ET1VCTEVGQVVMVD15CiMgQ09ORklHX0RFQlVHX1RMQkZMVVNIIGlzIG5vdCBzZXQK IyBDT05GSUdfSU9NTVVfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19JT01NVV9TVFJFU1MgaXMg bm90IHNldApDT05GSUdfSEFWRV9NTUlPVFJBQ0VfU1VQUE9SVD15CkNPTkZJR19YODZfREVDT0RF Ul9TRUxGVEVTVD15CkNPTkZJR19JT19ERUxBWV9UWVBFXzBYODA9MApDT05GSUdfSU9fREVMQVlf VFlQRV8wWEVEPTEKQ09ORklHX0lPX0RFTEFZX1RZUEVfVURFTEFZPTIKQ09ORklHX0lPX0RFTEFZ X1RZUEVfTk9ORT0zCkNPTkZJR19JT19ERUxBWV8wWDgwPXkKIyBDT05GSUdfSU9fREVMQVlfMFhF RCBpcyBub3Qgc2V0CiMgQ09ORklHX0lPX0RFTEFZX1VERUxBWSBpcyBub3Qgc2V0CiMgQ09ORklH X0lPX0RFTEFZX05PTkUgaXMgbm90IHNldApDT05GSUdfREVGQVVMVF9JT19ERUxBWV9UWVBFPTAK Q09ORklHX0RFQlVHX0JPT1RfUEFSQU1TPXkKIyBDT05GSUdfQ1BBX0RFQlVHIGlzIG5vdCBzZXQK Q09ORklHX09QVElNSVpFX0lOTElOSU5HPXkKIyBDT05GSUdfREVCVUdfRU5UUlkgaXMgbm90IHNl dAojIENPTkZJR19ERUJVR19OTUlfU0VMRlRFU1QgaXMgbm90IHNldApDT05GSUdfWDg2X0RFQlVH X0ZQVT15CiMgQ09ORklHX1BVTklUX0FUT01fREVCVUcgaXMgbm90IHNldApDT05GSUdfRlJBTUVf UE9JTlRFUl9VTldJTkRFUj15CiMgQ09ORklHX09SQ19VTldJTkRFUiBpcyBub3Qgc2V0CiMgQ09O RklHX0dVRVNTX1VOV0lOREVSIGlzIG5vdCBzZXQKCiMKIyBTZWN1cml0eSBvcHRpb25zCiMKQ09O RklHX0tFWVM9eQpDT05GSUdfS0VZU19DT01QQVQ9eQpDT05GSUdfUEVSU0lTVEVOVF9LRVlSSU5H Uz15CkNPTkZJR19CSUdfS0VZUz15CkNPTkZJR19UUlVTVEVEX0tFWVM9eQpDT05GSUdfRU5DUllQ VEVEX0tFWVM9eQojIENPTkZJR19LRVlfREhfT1BFUkFUSU9OUyBpcyBub3Qgc2V0CiMgQ09ORklH X1NFQ1VSSVRZX0RNRVNHX1JFU1RSSUNUIGlzIG5vdCBzZXQKQ09ORklHX1NFQ1VSSVRZPXkKQ09O RklHX1NFQ1VSSVRZX1dSSVRBQkxFX0hPT0tTPXkKQ09ORklHX1NFQ1VSSVRZRlM9eQpDT05GSUdf U0VDVVJJVFlfTkVUV09SSz15CkNPTkZJR19TRUNVUklUWV9ORVRXT1JLX1hGUk09eQojIENPTkZJ R19TRUNVUklUWV9QQVRIIGlzIG5vdCBzZXQKQ09ORklHX0lOVEVMX1RYVD15CkNPTkZJR19MU01f TU1BUF9NSU5fQUREUj02NTUzNQpDT05GSUdfSEFWRV9IQVJERU5FRF9VU0VSQ09QWV9BTExPQ0FU T1I9eQojIENPTkZJR19IQVJERU5FRF9VU0VSQ09QWSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZPUlRJ RllfU09VUkNFIGlzIG5vdCBzZXQKIyBDT05GSUdfU1RBVElDX1VTRVJNT0RFSEVMUEVSIGlzIG5v dCBzZXQKQ09ORklHX1NFQ1VSSVRZX1NFTElOVVg9eQpDT05GSUdfU0VDVVJJVFlfU0VMSU5VWF9C T09UUEFSQU09eQpDT05GSUdfU0VDVVJJVFlfU0VMSU5VWF9CT09UUEFSQU1fVkFMVUU9MQpDT05G SUdfU0VDVVJJVFlfU0VMSU5VWF9ESVNBQkxFPXkKQ09ORklHX1NFQ1VSSVRZX1NFTElOVVhfREVW RUxPUD15CkNPTkZJR19TRUNVUklUWV9TRUxJTlVYX0FWQ19TVEFUUz15CkNPTkZJR19TRUNVUklU WV9TRUxJTlVYX0NIRUNLUkVRUFJPVF9WQUxVRT0xCiMgQ09ORklHX1NFQ1VSSVRZX1NNQUNLIGlz IG5vdCBzZXQKIyBDT05GSUdfU0VDVVJJVFlfVE9NT1lPIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VD VVJJVFlfQVBQQVJNT1IgaXMgbm90IHNldAojIENPTkZJR19TRUNVUklUWV9MT0FEUElOIGlzIG5v dCBzZXQKIyBDT05GSUdfU0VDVVJJVFlfWUFNQSBpcyBub3Qgc2V0CkNPTkZJR19JTlRFR1JJVFk9 eQpDT05GSUdfSU5URUdSSVRZX1NJR05BVFVSRT15CkNPTkZJR19JTlRFR1JJVFlfQVNZTU1FVFJJ Q19LRVlTPXkKQ09ORklHX0lOVEVHUklUWV9UUlVTVEVEX0tFWVJJTkc9eQpDT05GSUdfSU5URUdS SVRZX0FVRElUPXkKQ09ORklHX0lNQT15CkNPTkZJR19JTUFfTUVBU1VSRV9QQ1JfSURYPTEwCkNP TkZJR19JTUFfTFNNX1JVTEVTPXkKIyBDT05GSUdfSU1BX1RFTVBMQVRFIGlzIG5vdCBzZXQKQ09O RklHX0lNQV9OR19URU1QTEFURT15CiMgQ09ORklHX0lNQV9TSUdfVEVNUExBVEUgaXMgbm90IHNl dApDT05GSUdfSU1BX0RFRkFVTFRfVEVNUExBVEU9ImltYS1uZyIKQ09ORklHX0lNQV9ERUZBVUxU X0hBU0hfU0hBMT15CiMgQ09ORklHX0lNQV9ERUZBVUxUX0hBU0hfU0hBMjU2IGlzIG5vdCBzZXQK Q09ORklHX0lNQV9ERUZBVUxUX0hBU0g9InNoYTEiCiMgQ09ORklHX0lNQV9XUklURV9QT0xJQ1kg aXMgbm90IHNldAojIENPTkZJR19JTUFfUkVBRF9QT0xJQ1kgaXMgbm90IHNldApDT05GSUdfSU1B X0FQUFJBSVNFPXkKQ09ORklHX0lNQV9BUFBSQUlTRV9CT09UUEFSQU09eQpDT05GSUdfSU1BX1RS VVNURURfS0VZUklORz15CiMgQ09ORklHX0lNQV9CTEFDS0xJU1RfS0VZUklORyBpcyBub3Qgc2V0 CiMgQ09ORklHX0lNQV9MT0FEX1g1MDkgaXMgbm90IHNldApDT05GSUdfRVZNPXkKQ09ORklHX0VW TV9BVFRSX0ZTVVVJRD15CiMgQ09ORklHX0VWTV9MT0FEX1g1MDkgaXMgbm90IHNldApDT05GSUdf REVGQVVMVF9TRUNVUklUWV9TRUxJTlVYPXkKIyBDT05GSUdfREVGQVVMVF9TRUNVUklUWV9EQUMg aXMgbm90IHNldApDT05GSUdfREVGQVVMVF9TRUNVUklUWT0ic2VsaW51eCIKQ09ORklHX1hPUl9C TE9DS1M9bQpDT05GSUdfQVNZTkNfQ09SRT1tCkNPTkZJR19BU1lOQ19NRU1DUFk9bQpDT05GSUdf QVNZTkNfWE9SPW0KQ09ORklHX0FTWU5DX1BRPW0KQ09ORklHX0FTWU5DX1JBSUQ2X1JFQ09WPW0K Q09ORklHX0NSWVBUTz15CgojCiMgQ3J5cHRvIGNvcmUgb3IgaGVscGVyCiMKQ09ORklHX0NSWVBU T19BTEdBUEk9eQpDT05GSUdfQ1JZUFRPX0FMR0FQSTI9eQpDT05GSUdfQ1JZUFRPX0FFQUQ9eQpD T05GSUdfQ1JZUFRPX0FFQUQyPXkKQ09ORklHX0NSWVBUT19CTEtDSVBIRVI9eQpDT05GSUdfQ1JZ UFRPX0JMS0NJUEhFUjI9eQpDT05GSUdfQ1JZUFRPX0hBU0g9eQpDT05GSUdfQ1JZUFRPX0hBU0gy PXkKQ09ORklHX0NSWVBUT19STkc9eQpDT05GSUdfQ1JZUFRPX1JORzI9eQpDT05GSUdfQ1JZUFRP X1JOR19ERUZBVUxUPXkKQ09ORklHX0NSWVBUT19BS0NJUEhFUjI9eQpDT05GSUdfQ1JZUFRPX0FL Q0lQSEVSPXkKQ09ORklHX0NSWVBUT19LUFAyPXkKQ09ORklHX0NSWVBUT19BQ09NUDI9eQpDT05G SUdfQ1JZUFRPX1JTQT15CiMgQ09ORklHX0NSWVBUT19ESCBpcyBub3Qgc2V0CiMgQ09ORklHX0NS WVBUT19FQ0RIIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19NQU5BR0VSPXkKQ09ORklHX0NSWVBU T19NQU5BR0VSMj15CkNPTkZJR19DUllQVE9fVVNFUj1tCkNPTkZJR19DUllQVE9fTUFOQUdFUl9E SVNBQkxFX1RFU1RTPXkKQ09ORklHX0NSWVBUT19HRjEyOE1VTD1tCkNPTkZJR19DUllQVE9fTlVM TD15CkNPTkZJR19DUllQVE9fTlVMTDI9eQpDT05GSUdfQ1JZUFRPX1BDUllQVD1tCkNPTkZJR19D UllQVE9fV09SS1FVRVVFPXkKQ09ORklHX0NSWVBUT19DUllQVEQ9bQojIENPTkZJR19DUllQVE9f TUNSWVBURCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fQVVUSEVOQz1tCkNPTkZJR19DUllQVE9f VEVTVD1tCkNPTkZJR19DUllQVE9fQUJMS19IRUxQRVI9bQpDT05GSUdfQ1JZUFRPX1NJTUQ9bQpD T05GSUdfQ1JZUFRPX0dMVUVfSEVMUEVSX1g4Nj1tCkNPTkZJR19DUllQVE9fRU5HSU5FPW0KCiMK IyBBdXRoZW50aWNhdGVkIEVuY3J5cHRpb24gd2l0aCBBc3NvY2lhdGVkIERhdGEKIwpDT05GSUdf Q1JZUFRPX0NDTT1tCkNPTkZJR19DUllQVE9fR0NNPW0KIyBDT05GSUdfQ1JZUFRPX0NIQUNIQTIw UE9MWTEzMDUgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX1NFUUlWPXkKQ09ORklHX0NSWVBUT19F Q0hBSU5JVj1tCgojCiMgQmxvY2sgbW9kZXMKIwpDT05GSUdfQ1JZUFRPX0NCQz15CkNPTkZJR19D UllQVE9fQ1RSPXkKQ09ORklHX0NSWVBUT19DVFM9eQpDT05GSUdfQ1JZUFRPX0VDQj15CkNPTkZJ R19DUllQVE9fTFJXPW0KQ09ORklHX0NSWVBUT19QQ0JDPW0KQ09ORklHX0NSWVBUT19YVFM9eQoj IENPTkZJR19DUllQVE9fS0VZV1JBUCBpcyBub3Qgc2V0CgojCiMgSGFzaCBtb2RlcwojCkNPTkZJ R19DUllQVE9fQ01BQz1tCkNPTkZJR19DUllQVE9fSE1BQz15CkNPTkZJR19DUllQVE9fWENCQz1t CkNPTkZJR19DUllQVE9fVk1BQz1tCgojCiMgRGlnZXN0CiMKQ09ORklHX0NSWVBUT19DUkMzMkM9 eQpDT05GSUdfQ1JZUFRPX0NSQzMyQ19JTlRFTD1tCkNPTkZJR19DUllQVE9fQ1JDMzI9bQpDT05G SUdfQ1JZUFRPX0NSQzMyX1BDTE1VTD1tCkNPTkZJR19DUllQVE9fQ1JDVDEwRElGPXkKQ09ORklH X0NSWVBUT19DUkNUMTBESUZfUENMTVVMPW0KQ09ORklHX0NSWVBUT19HSEFTSD1tCiMgQ09ORklH X0NSWVBUT19QT0xZMTMwNSBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19QT0xZMTMwNV9YODZf NjQgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX01END1tCkNPTkZJR19DUllQVE9fTUQ1PXkKQ09O RklHX0NSWVBUT19NSUNIQUVMX01JQz1tCkNPTkZJR19DUllQVE9fUk1EMTI4PW0KQ09ORklHX0NS WVBUT19STUQxNjA9bQpDT05GSUdfQ1JZUFRPX1JNRDI1Nj1tCkNPTkZJR19DUllQVE9fUk1EMzIw PW0KQ09ORklHX0NSWVBUT19TSEExPXkKQ09ORklHX0NSWVBUT19TSEExX1NTU0UzPW0KQ09ORklH X0NSWVBUT19TSEEyNTZfU1NTRTM9bQpDT05GSUdfQ1JZUFRPX1NIQTUxMl9TU1NFMz1tCiMgQ09O RklHX0NSWVBUT19TSEExX01CIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX1NIQTI1Nl9NQiBp cyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19TSEE1MTJfTUIgaXMgbm90IHNldApDT05GSUdfQ1JZ UFRPX1NIQTI1Nj15CkNPTkZJR19DUllQVE9fU0hBNTEyPW0KIyBDT05GSUdfQ1JZUFRPX1NIQTMg aXMgbm90IHNldApDT05GSUdfQ1JZUFRPX1RHUjE5Mj1tCkNPTkZJR19DUllQVE9fV1A1MTI9bQpD T05GSUdfQ1JZUFRPX0dIQVNIX0NMTVVMX05JX0lOVEVMPW0KCiMKIyBDaXBoZXJzCiMKQ09ORklH X0NSWVBUT19BRVM9eQojIENPTkZJR19DUllQVE9fQUVTX1RJIGlzIG5vdCBzZXQKQ09ORklHX0NS WVBUT19BRVNfWDg2XzY0PXkKQ09ORklHX0NSWVBUT19BRVNfTklfSU5URUw9bQpDT05GSUdfQ1JZ UFRPX0FOVUJJUz1tCkNPTkZJR19DUllQVE9fQVJDND1tCkNPTkZJR19DUllQVE9fQkxPV0ZJU0g9 bQpDT05GSUdfQ1JZUFRPX0JMT1dGSVNIX0NPTU1PTj1tCkNPTkZJR19DUllQVE9fQkxPV0ZJU0hf WDg2XzY0PW0KQ09ORklHX0NSWVBUT19DQU1FTExJQT1tCkNPTkZJR19DUllQVE9fQ0FNRUxMSUFf WDg2XzY0PW0KQ09ORklHX0NSWVBUT19DQU1FTExJQV9BRVNOSV9BVlhfWDg2XzY0PW0KQ09ORklH X0NSWVBUT19DQU1FTExJQV9BRVNOSV9BVlgyX1g4Nl82ND1tCkNPTkZJR19DUllQVE9fQ0FTVF9D T01NT049bQpDT05GSUdfQ1JZUFRPX0NBU1Q1PW0KQ09ORklHX0NSWVBUT19DQVNUNV9BVlhfWDg2 XzY0PW0KQ09ORklHX0NSWVBUT19DQVNUNj1tCkNPTkZJR19DUllQVE9fQ0FTVDZfQVZYX1g4Nl82 ND1tCkNPTkZJR19DUllQVE9fREVTPW0KIyBDT05GSUdfQ1JZUFRPX0RFUzNfRURFX1g4Nl82NCBp cyBub3Qgc2V0CkNPTkZJR19DUllQVE9fRkNSWVBUPW0KQ09ORklHX0NSWVBUT19LSEFaQUQ9bQpD T05GSUdfQ1JZUFRPX1NBTFNBMjA9bQpDT05GSUdfQ1JZUFRPX1NBTFNBMjBfWDg2XzY0PW0KIyBD T05GSUdfQ1JZUFRPX0NIQUNIQTIwIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0NIQUNIQTIw X1g4Nl82NCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fU0VFRD1tCkNPTkZJR19DUllQVE9fU0VS UEVOVD1tCkNPTkZJR19DUllQVE9fU0VSUEVOVF9TU0UyX1g4Nl82ND1tCkNPTkZJR19DUllQVE9f U0VSUEVOVF9BVlhfWDg2XzY0PW0KQ09ORklHX0NSWVBUT19TRVJQRU5UX0FWWDJfWDg2XzY0PW0K Q09ORklHX0NSWVBUT19URUE9bQpDT05GSUdfQ1JZUFRPX1RXT0ZJU0g9bQpDT05GSUdfQ1JZUFRP X1RXT0ZJU0hfQ09NTU9OPW0KQ09ORklHX0NSWVBUT19UV09GSVNIX1g4Nl82ND1tCkNPTkZJR19D UllQVE9fVFdPRklTSF9YODZfNjRfM1dBWT1tCkNPTkZJR19DUllQVE9fVFdPRklTSF9BVlhfWDg2 XzY0PW0KCiMKIyBDb21wcmVzc2lvbgojCkNPTkZJR19DUllQVE9fREVGTEFURT1tCkNPTkZJR19D UllQVE9fTFpPPXkKIyBDT05GSUdfQ1JZUFRPXzg0MiBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBU T19MWjQgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fTFo0SEMgaXMgbm90IHNldAoKIwojIFJh bmRvbSBOdW1iZXIgR2VuZXJhdGlvbgojCkNPTkZJR19DUllQVE9fQU5TSV9DUFJORz1tCkNPTkZJ R19DUllQVE9fRFJCR19NRU5VPXkKQ09ORklHX0NSWVBUT19EUkJHX0hNQUM9eQojIENPTkZJR19D UllQVE9fRFJCR19IQVNIIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0RSQkdfQ1RSIGlzIG5v dCBzZXQKQ09ORklHX0NSWVBUT19EUkJHPXkKQ09ORklHX0NSWVBUT19KSVRURVJFTlRST1BZPXkK Q09ORklHX0NSWVBUT19VU0VSX0FQST15CkNPTkZJR19DUllQVE9fVVNFUl9BUElfSEFTSD15CkNP TkZJR19DUllQVE9fVVNFUl9BUElfU0tDSVBIRVI9eQojIENPTkZJR19DUllQVE9fVVNFUl9BUElf Uk5HIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX1VTRVJfQVBJX0FFQUQgaXMgbm90IHNldApD T05GSUdfQ1JZUFRPX0hBU0hfSU5GTz15CkNPTkZJR19DUllQVE9fSFc9eQpDT05GSUdfQ1JZUFRP X0RFVl9QQURMT0NLPW0KQ09ORklHX0NSWVBUT19ERVZfUEFETE9DS19BRVM9bQpDT05GSUdfQ1JZ UFRPX0RFVl9QQURMT0NLX1NIQT1tCiMgQ09ORklHX0NSWVBUT19ERVZfRlNMX0NBQU1fQ1JZUFRP X0FQSV9ERVNDIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0RFVl9DQ1AgaXMgbm90IHNldAoj IENPTkZJR19DUllQVE9fREVWX1FBVF9ESDg5NXhDQyBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBU T19ERVZfUUFUX0MzWFhYIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0RFVl9RQVRfQzYyWCBp cyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19ERVZfUUFUX0RIODk1eENDVkYgaXMgbm90IHNldAoj IENPTkZJR19DUllQVE9fREVWX1FBVF9DM1hYWFZGIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRP X0RFVl9RQVRfQzYyWFZGIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0RFVl9OSVRST1hfQ05O NTVYWCBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19ERVZfQ0hFTFNJTyBpcyBub3Qgc2V0CkNP TkZJR19DUllQVE9fREVWX1ZJUlRJTz1tCkNPTkZJR19BU1lNTUVUUklDX0tFWV9UWVBFPXkKQ09O RklHX0FTWU1NRVRSSUNfUFVCTElDX0tFWV9TVUJUWVBFPXkKQ09ORklHX1g1MDlfQ0VSVElGSUNB VEVfUEFSU0VSPXkKIyBDT05GSUdfUEtDUzdfTUVTU0FHRV9QQVJTRVIgaXMgbm90IHNldAoKIwoj IENlcnRpZmljYXRlcyBmb3Igc2lnbmF0dXJlIGNoZWNraW5nCiMKQ09ORklHX1NZU1RFTV9UUlVT VEVEX0tFWVJJTkc9eQpDT05GSUdfU1lTVEVNX1RSVVNURURfS0VZUz0iIgojIENPTkZJR19TWVNU RU1fRVhUUkFfQ0VSVElGSUNBVEUgaXMgbm90IHNldAojIENPTkZJR19TRUNPTkRBUllfVFJVU1RF RF9LRVlSSU5HIGlzIG5vdCBzZXQKIyBDT05GSUdfU1lTVEVNX0JMQUNLTElTVF9LRVlSSU5HIGlz IG5vdCBzZXQKQ09ORklHX0hBVkVfS1ZNPXkKQ09ORklHX0hBVkVfS1ZNX0lSUUNISVA9eQpDT05G SUdfSEFWRV9LVk1fSVJRRkQ9eQpDT05GSUdfSEFWRV9LVk1fSVJRX1JPVVRJTkc9eQpDT05GSUdf SEFWRV9LVk1fRVZFTlRGRD15CkNPTkZJR19LVk1fTU1JTz15CkNPTkZJR19LVk1fQVNZTkNfUEY9 eQpDT05GSUdfSEFWRV9LVk1fTVNJPXkKQ09ORklHX0hBVkVfS1ZNX0NQVV9SRUxBWF9JTlRFUkNF UFQ9eQpDT05GSUdfS1ZNX1ZGSU89eQpDT05GSUdfS1ZNX0dFTkVSSUNfRElSVFlMT0dfUkVBRF9Q Uk9URUNUPXkKQ09ORklHX0tWTV9DT01QQVQ9eQpDT05GSUdfSEFWRV9LVk1fSVJRX0JZUEFTUz15 CkNPTkZJR19WSVJUVUFMSVpBVElPTj15CkNPTkZJR19LVk09bQpDT05GSUdfS1ZNX0lOVEVMPW0K Q09ORklHX0tWTV9BTUQ9bQpDT05GSUdfS1ZNX01NVV9BVURJVD15CkNPTkZJR19WSE9TVF9ORVQ9 bQojIENPTkZJR19WSE9TVF9TQ1NJIGlzIG5vdCBzZXQKIyBDT05GSUdfVkhPU1RfVlNPQ0sgaXMg bm90IHNldApDT05GSUdfVkhPU1Q9bQojIENPTkZJR19WSE9TVF9DUk9TU19FTkRJQU5fTEVHQUNZ IGlzIG5vdCBzZXQKQ09ORklHX0JJTkFSWV9QUklOVEY9eQoKIwojIExpYnJhcnkgcm91dGluZXMK IwpDT05GSUdfUkFJRDZfUFE9bQpDT05GSUdfQklUUkVWRVJTRT15CiMgQ09ORklHX0hBVkVfQVJD SF9CSVRSRVZFUlNFIGlzIG5vdCBzZXQKQ09ORklHX1JBVElPTkFMPXkKQ09ORklHX0dFTkVSSUNf U1RSTkNQWV9GUk9NX1VTRVI9eQpDT05GSUdfR0VORVJJQ19TVFJOTEVOX1VTRVI9eQpDT05GSUdf R0VORVJJQ19ORVRfVVRJTFM9eQpDT05GSUdfR0VORVJJQ19GSU5EX0ZJUlNUX0JJVD15CkNPTkZJ R19HRU5FUklDX1BDSV9JT01BUD15CkNPTkZJR19HRU5FUklDX0lPTUFQPXkKQ09ORklHX0dFTkVS SUNfSU89eQpDT05GSUdfQVJDSF9VU0VfQ01QWENIR19MT0NLUkVGPXkKQ09ORklHX0FSQ0hfSEFT X0ZBU1RfTVVMVElQTElFUj15CkNPTkZJR19DUkNfQ0NJVFQ9eQpDT05GSUdfQ1JDMTY9eQpDT05G SUdfQ1JDX1QxMERJRj15CkNPTkZJR19DUkNfSVRVX1Q9bQpDT05GSUdfQ1JDMzI9eQojIENPTkZJ R19DUkMzMl9TRUxGVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19DUkMzMl9TTElDRUJZOD15CiMgQ09O RklHX0NSQzMyX1NMSUNFQlk0IGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JDMzJfU0FSV0FURSBpcyBu b3Qgc2V0CiMgQ09ORklHX0NSQzMyX0JJVCBpcyBub3Qgc2V0CiMgQ09ORklHX0NSQzQgaXMgbm90 IHNldAojIENPTkZJR19DUkM3IGlzIG5vdCBzZXQKQ09ORklHX0xJQkNSQzMyQz15CkNPTkZJR19D UkM4PW0KQ09ORklHX1hYSEFTSD1tCiMgQ09ORklHX0FVRElUX0FSQ0hfQ09NUEFUX0dFTkVSSUMg aXMgbm90IHNldAojIENPTkZJR19SQU5ET00zMl9TRUxGVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19a TElCX0lORkxBVEU9eQpDT05GSUdfWkxJQl9ERUZMQVRFPXkKQ09ORklHX0xaT19DT01QUkVTUz15 CkNPTkZJR19MWk9fREVDT01QUkVTUz15CkNPTkZJR19MWjRfREVDT01QUkVTUz15CkNPTkZJR19a U1REX0NPTVBSRVNTPW0KQ09ORklHX1pTVERfREVDT01QUkVTUz1tCkNPTkZJR19YWl9ERUM9eQpD T05GSUdfWFpfREVDX1g4Nj15CkNPTkZJR19YWl9ERUNfUE9XRVJQQz15CkNPTkZJR19YWl9ERUNf SUE2ND15CkNPTkZJR19YWl9ERUNfQVJNPXkKQ09ORklHX1haX0RFQ19BUk1USFVNQj15CkNPTkZJ R19YWl9ERUNfU1BBUkM9eQpDT05GSUdfWFpfREVDX0JDSj15CiMgQ09ORklHX1haX0RFQ19URVNU IGlzIG5vdCBzZXQKQ09ORklHX0RFQ09NUFJFU1NfR1pJUD15CkNPTkZJR19ERUNPTVBSRVNTX0Ja SVAyPXkKQ09ORklHX0RFQ09NUFJFU1NfTFpNQT15CkNPTkZJR19ERUNPTVBSRVNTX1haPXkKQ09O RklHX0RFQ09NUFJFU1NfTFpPPXkKQ09ORklHX0RFQ09NUFJFU1NfTFo0PXkKQ09ORklHX0dFTkVS SUNfQUxMT0NBVE9SPXkKQ09ORklHX1JFRURfU09MT01PTj1tCkNPTkZJR19SRUVEX1NPTE9NT05f RU5DOD15CkNPTkZJR19SRUVEX1NPTE9NT05fREVDOD15CkNPTkZJR19URVhUU0VBUkNIPXkKQ09O RklHX1RFWFRTRUFSQ0hfS01QPW0KQ09ORklHX1RFWFRTRUFSQ0hfQk09bQpDT05GSUdfVEVYVFNF QVJDSF9GU009bQpDT05GSUdfQlRSRUU9eQpDT05GSUdfSU5URVJWQUxfVFJFRT15CkNPTkZJR19S QURJWF9UUkVFX01VTFRJT1JERVI9eQpDT05GSUdfQVNTT0NJQVRJVkVfQVJSQVk9eQpDT05GSUdf SEFTX0lPTUVNPXkKQ09ORklHX0hBU19JT1BPUlRfTUFQPXkKQ09ORklHX0hBU19ETUE9eQojIENP TkZJR19ETUFfTk9PUF9PUFMgaXMgbm90IHNldAojIENPTkZJR19ETUFfVklSVF9PUFMgaXMgbm90 IHNldApDT05GSUdfQ0hFQ0tfU0lHTkFUVVJFPXkKQ09ORklHX0NQVU1BU0tfT0ZGU1RBQ0s9eQpD T05GSUdfQ1BVX1JNQVA9eQpDT05GSUdfRFFMPXkKQ09ORklHX0dMT0I9eQojIENPTkZJR19HTE9C X1NFTEZURVNUIGlzIG5vdCBzZXQKQ09ORklHX05MQVRUUj15CkNPTkZJR19DTFpfVEFCPXkKQ09O RklHX0NPUkRJQz1tCiMgQ09ORklHX0REUiBpcyBub3Qgc2V0CkNPTkZJR19JUlFfUE9MTD15CkNP TkZJR19NUElMSUI9eQpDT05GSUdfU0lHTkFUVVJFPXkKQ09ORklHX09JRF9SRUdJU1RSWT15CkNP TkZJR19VQ1MyX1NUUklORz15CkNPTkZJR19GT05UX1NVUFBPUlQ9eQojIENPTkZJR19GT05UUyBp cyBub3Qgc2V0CkNPTkZJR19GT05UXzh4OD15CkNPTkZJR19GT05UXzh4MTY9eQojIENPTkZJR19T R19TUExJVCBpcyBub3Qgc2V0CkNPTkZJR19TR19QT09MPXkKQ09ORklHX0FSQ0hfSEFTX1NHX0NI QUlOPXkKQ09ORklHX0FSQ0hfSEFTX1BNRU1fQVBJPXkKQ09ORklHX0FSQ0hfSEFTX1VBQ0NFU1Nf RkxVU0hDQUNIRT15CkNPTkZJR19TQklUTUFQPXkKIyBDT05GSUdfU1RSSU5HX1NFTEZURVNUIGlz IG5vdCBzZXQK --===============0463319544613491295== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="job-script.ksh" IyEvYmluL3NoCgpleHBvcnRfdG9wX2VudigpCnsKCWV4cG9ydCBzdWl0ZT0naHdzaW0nCglleHBv cnQgdGVzdGNhc2U9J2h3c2ltJwoJZXhwb3J0IGNhdGVnb3J5PSdmdW5jdGlvbmFsJwoJZXhwb3J0 IGpvYl9vcmlnaW49Jy9sa3AvbGtwLy5zcmMtMjAxNzA5MjUtMjIyMTQ1L2FsbG90L2N5Y2xpYzps aW51eC1kZXZlbDpkZXZlbC1ob3VybHkvdm0tbGtwLWhzdzAxLTJHL2h3c2ltLnlhbWwnCglleHBv cnQgcXVldWU9J2Jpc2VjdCcKCWV4cG9ydCB0ZXN0Ym94PSd2bS1sa3AtaHN3MDEtMkctNScKCWV4 cG9ydCB0Ym94X2dyb3VwPSd2bS1sa3AtaHN3MDEtMkcnCglleHBvcnQgc3VibWl0X2lkPSc1OWNh ZDQwOTBiOWE5MzMxN2Y5ODgxMGInCglleHBvcnQgam9iX2ZpbGU9Jy9sa3Avc2NoZWR1bGVkL3Zt LWxrcC1oc3cwMS0yRy01L2h3c2ltLWh3c2ltLTEwLWRlYmlhbi14ODZfNjQtMjAxNi0wOC0zMS5j Z3otMzFlOTE3MGJkZWI2ZWJlNjY0MjYzMzdiNGUyYjk5MjQ2ODNhNDEyYi0yMDE3MDkyNy0xMjY3 MS13YWN4YjctMC55YW1sJwoJZXhwb3J0IGlkPScyZWNlZThjNGMxYTkyOGE2OTAyYTI1MTlhZWM0 YWU2M2IyMjY5YjhmJwoJZXhwb3J0IG1vZGVsPSdxZW11LXN5c3RlbS14ODZfNjQgLWVuYWJsZS1r dm0gLWNwdSBob3N0JwoJZXhwb3J0IG5yX3ZtPTUKCWV4cG9ydCBucl9jcHU9MgoJZXhwb3J0IG1l bW9yeT0nMkcnCglleHBvcnQgaGRkX3BhcnRpdGlvbnM9Jy9kZXYvdmRhJwoJZXhwb3J0IG5lZWRf a2NvbmZpZz0nQ09ORklHX1dMQU49eQpDT05GSUdfQ0ZHODAyMTE9bQpDT05GSUdfQ0ZHODAyMTFf V0VYVD15CkNPTkZJR19NQUM4MDIxMT1tCkNPTkZJR19NQUM4MDIxMV9IV1NJTT1tCkNPTkZJR19N QUM4MDIxMV9MRURTPXkKQ09ORklHX01BQzgwMjExX01FU0g9eQpDT05GSUdfTUFDODAyMTFfREVC VUdGUz15CkNPTkZJR19LVk1fR1VFU1Q9eScKCWV4cG9ydCBjb21taXQ9JzMxZTkxNzBiZGViNmVi ZTY2NDI2MzM3YjRlMmI5OTI0NjgzYTQxMmInCglleHBvcnQga2NvbmZpZz0neDg2XzY0LXJoZWwt Ny4yJwoJZXhwb3J0IGNvbXBpbGVyPSdnY2MtNicKCWV4cG9ydCByb290ZnM9J2RlYmlhbi14ODZf NjQtMjAxNi0wOC0zMS5jZ3onCglleHBvcnQgZW5xdWV1ZV90aW1lPScyMDE3LTA5LTI3IDA2OjI2 OjE4ICswODAwJwoJZXhwb3J0IF9pZD0nNTljYWQ0MDkwYjlhOTMzMTdmOTg4MTBiJwoJZXhwb3J0 IF9ydD0nL3Jlc3VsdC9od3NpbS9od3NpbS0xMC92bS1sa3AtaHN3MDEtMkcvZGViaWFuLXg4Nl82 NC0yMDE2LTA4LTMxLmNnei94ODZfNjQtcmhlbC03LjIvZ2NjLTYvMzFlOTE3MGJkZWI2ZWJlNjY0 MjYzMzdiNGUyYjk5MjQ2ODNhNDEyYicKCWV4cG9ydCB1c2VyPSdsa3AnCglleHBvcnQgaGVhZF9j b21taXQ9JzU5OTA0ZjQwYWZjZmM1OTg5OWNmNTVhMWE3YzQ5MmFkZDIwNDFjOWUnCglleHBvcnQg YmFzZV9jb21taXQ9J2UxOWIyMDViZTQzZDExYmZmNjM4Y2FkNDQ4NzAwOGM0OGQyMWMxMDMnCgll eHBvcnQgYnJhbmNoPSdsaW51eC1kZXZlbC9kZXZlbC1ob3VybHktMjAxNzA5MjYxMScKCWV4cG9y dCByZXN1bHRfcm9vdD0nL3Jlc3VsdC9od3NpbS9od3NpbS0xMC92bS1sa3AtaHN3MDEtMkcvZGVi aWFuLXg4Nl82NC0yMDE2LTA4LTMxLmNnei94ODZfNjQtcmhlbC03LjIvZ2NjLTYvMzFlOTE3MGJk ZWI2ZWJlNjY0MjYzMzdiNGUyYjk5MjQ2ODNhNDEyYi8wJwoJZXhwb3J0IExLUF9TRVJWRVI9J2lu bicKCWV4cG9ydCBtYXhfdXB0aW1lPTM2MDAKCWV4cG9ydCBpbml0cmQ9Jy9vc2ltYWdlL2RlYmlh bi9kZWJpYW4teDg2XzY0LTIwMTYtMDgtMzEuY2d6JwoJZXhwb3J0IGJvb3Rsb2FkZXJfYXBwZW5k PSdyb290PS9kZXYvcmFtMAp1c2VyPWxrcApqb2I9L2xrcC9zY2hlZHVsZWQvdm0tbGtwLWhzdzAx LTJHLTUvaHdzaW0taHdzaW0tMTAtZGViaWFuLXg4Nl82NC0yMDE2LTA4LTMxLmNnei0zMWU5MTcw YmRlYjZlYmU2NjQyNjMzN2I0ZTJiOTkyNDY4M2E0MTJiLTIwMTcwOTI3LTEyNjcxLXdhY3hiNy0w LnlhbWwKQVJDSD14ODZfNjQKa2NvbmZpZz14ODZfNjQtcmhlbC03LjIKYnJhbmNoPWxpbnV4LWRl dmVsL2RldmVsLWhvdXJseS0yMDE3MDkyNjExCmNvbW1pdD0zMWU5MTcwYmRlYjZlYmU2NjQyNjMz N2I0ZTJiOTkyNDY4M2E0MTJiCkJPT1RfSU1BR0U9L3BrZy9saW51eC94ODZfNjQtcmhlbC03LjIv Z2NjLTYvMzFlOTE3MGJkZWI2ZWJlNjY0MjYzMzdiNGUyYjk5MjQ2ODNhNDEyYi92bWxpbnV6LTQu MTQuMC1yYzEtMDAwNDUtZzMxZTkxNzBiCm1heF91cHRpbWU9MzYwMApSRVNVTFRfUk9PVD0vcmVz dWx0L2h3c2ltL2h3c2ltLTEwL3ZtLWxrcC1oc3cwMS0yRy9kZWJpYW4teDg2XzY0LTIwMTYtMDgt MzEuY2d6L3g4Nl82NC1yaGVsLTcuMi9nY2MtNi8zMWU5MTcwYmRlYjZlYmU2NjQyNjMzN2I0ZTJi OTkyNDY4M2E0MTJiLzAKTEtQX1NFUlZFUj1pbm4KZGVidWcKYXBpYz1kZWJ1ZwpzeXNycV9hbHdh eXNfZW5hYmxlZApyY3VwZGF0ZS5yY3VfY3B1X3N0YWxsX3RpbWVvdXQ9MTAwCm5ldC5pZm5hbWVz PTAKcHJpbnRrLmRldmttc2c9b24KcGFuaWM9LTEKc29mdGxvY2t1cF9wYW5pYz0xCm5taV93YXRj aGRvZz1wYW5pYwpvb3BzPXBhbmljCmxvYWRfcmFtZGlzaz0yCnByb21wdF9yYW1kaXNrPTAKZHJi ZC5taW5vcl9jb3VudD04CnN5c3RlbWQubG9nX2xldmVsPWVycgppZ25vcmVfbG9nbGV2ZWwKY29u c29sZT10dHkwCmVhcmx5cHJpbnRrPXR0eVMwLDExNTIwMApjb25zb2xlPXR0eVMwLDExNTIwMAp2 Z2E9bm9ybWFsCnJ3JwoJZXhwb3J0IGxrcF9pbml0cmQ9Jy9sa3AvbGtwL2xrcC14ODZfNjQuY2d6 JwoJZXhwb3J0IG1vZHVsZXNfaW5pdHJkPScvcGtnL2xpbnV4L3g4Nl82NC1yaGVsLTcuMi9nY2Mt Ni8zMWU5MTcwYmRlYjZlYmU2NjQyNjMzN2I0ZTJiOTkyNDY4M2E0MTJiL21vZHVsZXMuY2d6JwoJ ZXhwb3J0IGJtX2luaXRyZD0nL29zaW1hZ2UvZGVwcy9kZWJpYW4teDg2XzY0LTIwMTYtMDgtMzEu Y2d6L2xrcF8yMDE3LTA4LTAxLmNneiwvb3NpbWFnZS9kZXBzL2RlYmlhbi14ODZfNjQtMjAxNi0w OC0zMS5jZ3ovcnN5bmMtcm9vdGZzXzIwMTYtMTEtMTUuY2d6LC9vc2ltYWdlL2RlcHMvZGViaWFu LXg4Nl82NC0yMDE2LTA4LTMxLmNnei9ydW4taXBjb25maWdfMjAxNi0xMS0xNS5jZ3osL29zaW1h Z2UvZGVwcy9kZWJpYW4teDg2XzY0LTIwMTYtMDgtMzEuY2d6L2h3c2ltXzIwMTctMDktMTUuY2d6 LC9vc2ltYWdlL3BrZy9kZWJpYW4teDg2XzY0LTIwMTYtMDgtMzEuY2d6L2h3c2ltLXg4Nl82NC02 ZDQ5YWViNzZfMjAxNy0wOC0wMS5jZ3onCglleHBvcnQgc2l0ZT0naW5uJwoJZXhwb3J0IExLUF9D R0lfUE9SVD04MAoJZXhwb3J0IExLUF9DSUZTX1BPUlQ9MTM5CglleHBvcnQga2VybmVsPScvcGtn L2xpbnV4L3g4Nl82NC1yaGVsLTcuMi9nY2MtNi8zMWU5MTcwYmRlYjZlYmU2NjQyNjMzN2I0ZTJi OTkyNDY4M2E0MTJiL3ZtbGludXotNC4xNC4wLXJjMS0wMDA0NS1nMzFlOTE3MGInCglleHBvcnQg ZGVxdWV1ZV90aW1lPScyMDE3LTA5LTI3IDA2OjMzOjQ5ICswODAwJwoJZXhwb3J0IGpvYl9pbml0 cmQ9Jy9sa3Avc2NoZWR1bGVkL3ZtLWxrcC1oc3cwMS0yRy01L2h3c2ltLWh3c2ltLTEwLWRlYmlh bi14ODZfNjQtMjAxNi0wOC0zMS5jZ3otMzFlOTE3MGJkZWI2ZWJlNjY0MjYzMzdiNGUyYjk5MjQ2 ODNhNDEyYi0yMDE3MDkyNy0xMjY3MS13YWN4YjctMC5jZ3onCgoJWyAtbiAiJExLUF9TUkMiIF0g fHwKCWV4cG9ydCBMS1BfU1JDPS9sa3AvJHt1c2VyOi1sa3B9L3NyYwp9CgpydW5fam9iKCkKewoJ ZWNobyAkJCA+ICRUTVAvcnVuLWpvYi5waWQKCgkuICRMS1BfU1JDL2xpYi9odHRwLnNoCgkuICRM S1BfU1JDL2xpYi9qb2Iuc2gKCS4gJExLUF9TUkMvbGliL2Vudi5zaAoKCWV4cG9ydF90b3BfZW52 CgoJcnVuX21vbml0b3IgJExLUF9TUkMvbW9uaXRvcnMvd3JhcHBlciBrbXNnCglydW5fbW9uaXRv ciAkTEtQX1NSQy9tb25pdG9ycy93cmFwcGVyIGhlYXJ0YmVhdAoJcnVuX21vbml0b3IgJExLUF9T UkMvbW9uaXRvcnMvd3JhcHBlciBvb20ta2lsbGVyCglydW5fbW9uaXRvciAkTEtQX1NSQy9tb25p dG9ycy9wbGFpbi93YXRjaGRvZwoKCXJ1bl90ZXN0IGdyb3VwPSdod3NpbS0xMCcgJExLUF9TUkMv dGVzdHMvd3JhcHBlciBod3NpbQp9CgpleHRyYWN0X3N0YXRzKCkKewoJJExLUF9TUkMvc3RhdHMv d3JhcHBlciBod3NpbQoJJExLUF9TUkMvc3RhdHMvd3JhcHBlciBrbXNnCgoJJExLUF9TUkMvc3Rh dHMvd3JhcHBlciB0aW1lIGh3c2ltLnRpbWUKCSRMS1BfU1JDL3N0YXRzL3dyYXBwZXIgdGltZQoJ JExLUF9TUkMvc3RhdHMvd3JhcHBlciBkbWVzZwoJJExLUF9TUkMvc3RhdHMvd3JhcHBlciBrbXNn CgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIHN0ZGVycgoJJExLUF9TUkMvc3RhdHMvd3JhcHBlciBs YXN0X3N0YXRlCn0KCiIkQCIK --===============0463319544613491295== Content-Type: application/x-xz MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="dmesg.xz" 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 wawEs90edDrVKrHEZ/sCAAAAAARZWg== --===============0463319544613491295== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="hwsim.ksh" MjAxNy0wOS0yNyAxNjowMDoxOSBleHBvcnQgVVNFUj1yb290CjIwMTctMDktMjcgMTY6MDA6MTkg Li9idWlsZC5zaApCdWlsZGluZyBUTkMgdGVzdGluZyB0b29scwpCdWlsZGluZyB3bGFudGVzdApC dWlsZGluZyBob3N0YXBkCkJ1aWxkaW5nIHdwYV9zdXBwbGljYW50CjIwMTctMDktMjcgMTY6MDE6 MTggLi9zdGFydC5zaAoyMDE3LTA5LTI3IDE2OjAxOjE4IAkuL3J1bi10ZXN0cy5weSBycm1fYmVh Y29uX3JlcV9hY3RpdmVfZHVyYXRpb25fbWFuZGF0b3J5IApERVY6IHdsYW4wOiAwMjowMDowMDow MDowMDowMApERVY6IHdsYW4xOiAwMjowMDowMDowMDowMTowMApERVY6IHdsYW4yOiAwMjowMDow MDowMDowMjowMApBUERFVjogd2xhbjMKQVBERVY6IHdsYW40ClNUQVJUIHJybV9iZWFjb25fcmVx X2FjdGl2ZV9kdXJhdGlvbl9tYW5kYXRvcnkgMS8xClRlc3Q6IEJlYWNvbiByZXF1ZXN0IC0gQWN0 aW9uIHNjYW4gYW5kIGR1cmF0aW9uIG1hbmRhdG9yeQpTdGFydGluZyBBUCB3bGFuMwpDb25uZWN0 IFNUQSB3bGFuMCB0byBBUApQQVNTIHJybV9iZWFjb25fcmVxX2FjdGl2ZV9kdXJhdGlvbl9tYW5k YXRvcnkgMC4xNjI2ODEgMjAxNy0wOS0yNyAxNjowMToxOS4zMTM2ODEKcGFzc2VkIGFsbCAxIHRl c3QgY2FzZShzKQoyMDE3LTA5LTI3IDE2OjAxOjE5IAkuL3J1bi10ZXN0cy5weSBycm1fYmVhY29u X3JlcV9hY3RpdmVfZmFpbF9yYW5kb20gCkRFVjogd2xhbjA6IDAyOjAwOjAwOjAwOjAwOjAwCkRF Vjogd2xhbjE6IDAyOjAwOjAwOjAwOjAxOjAwCkRFVjogd2xhbjI6IDAyOjAwOjAwOjAwOjAyOjAw CkFQREVWOiB3bGFuMwpBUERFVjogd2xhbjQKU1RBUlQgcnJtX2JlYWNvbl9yZXFfYWN0aXZlX2Zh aWxfcmFuZG9tIDEvMQpUZXN0OiBCZWFjb24gcmVxdWVzdCAtIGFjdGl2ZSBzY2FuIG1vZGUgb3Nf Z2V0X3JhbmRvbSBmYWlsdXJlClN0YXJ0aW5nIEFQIHdsYW4zCkNvbm5lY3QgU1RBIHdsYW4wIHRv IEFQClJlY2VpdmVkIGJlYWNvbiByZXBvcnQ6IG9wY2xhc3M9ODEgY2hhbm5lbD0xIHN0YXJ0PTAg ZHVyYXRpb249MTAwIGZyYW1lX2luZm89NyByY3BpPTE2MCByc25pPTI1NSBic3NpZD0wMjowMDow MDowMDowMzowMCBhbnRlbm5hX2lkPTAgcGFyZW50X3RzZj0wIGZyYW1lX2JvZHk9MDEwMTg3MzIy NzVhMDUwMDY0MDAwMTE0MDAwMzcyNzI2ZDAxMDg4Mjg0OGI5NjBjMTIxODI0MDMwMTAxMmEwMTA0 MzIwNDMwNDg2MDZjNDYwNTcwMDAwMDAwMDAzYjAyNTEwMDJkMWEwYzAwMWJmZmZmMDAwMDAwMDAw MDAwMDAwMDAwMDAwMTAwMDAwMDAwMDAwMDAwMDAwMDAwM2QxNjAxMDAwMDAwMDAwMDAwMDAwMDAw MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwN2YwODA0MDAwMDAyMDAwMDAwNDBkZDE4MDA1MGYyMDIw MTAxMDAwMDAzYTQwMDAwMjdhNDAwMDA0MjQzNWUwMDYyMzIyZjAwClBBU1MgcnJtX2JlYWNvbl9y ZXFfYWN0aXZlX2ZhaWxfcmFuZG9tIDIuMDkyNTk5IDIwMTctMDktMjcgMTY6MDE6MjEuNTczMTM5 CnBhc3NlZCBhbGwgMSB0ZXN0IGNhc2UocykKMjAxNy0wOS0yNyAxNjowMToyMSAJLi9ydW4tdGVz dHMucHkgcnJtX2JlYWNvbl9yZXFfYWN0aXZlX2lnbm9yZV9vbGRfcmVzdWx0IApERVY6IHdsYW4w OiAwMjowMDowMDowMDowMDowMApERVY6IHdsYW4xOiAwMjowMDowMDowMDowMTowMApERVY6IHds YW4yOiAwMjowMDowMDowMDowMjowMApBUERFVjogd2xhbjMKQVBERVY6IHdsYW40ClNUQVJUIHJy bV9iZWFjb25fcmVxX2FjdGl2ZV9pZ25vcmVfb2xkX3Jlc3VsdCAxLzEKVGVzdDogQmVhY29uIHJl cXVlc3QgLSBhY3RpdmUgc2NhbiBtb2RlIGFuZCBvbGQgc2NhbiByZXN1bHQKU3RhcnRpbmcgQVAg d2xhbjQKU3RhcnRpbmcgQVAgd2xhbjMKQ29ubmVjdCBTVEEgd2xhbjAgdG8gQVAKUmVjZWl2ZWQg YmVhY29uIHJlcG9ydDogb3BjbGFzcz04MSBjaGFubmVsPTEgc3RhcnQ9MCBkdXJhdGlvbj0xMDAg ZnJhbWVfaW5mbz03IHJjcGk9MTYwIHJzbmk9MjU1IGJzc2lkPTAyOjAwOjAwOjAwOjAzOjAwIGFu dGVubmFfaWQ9MCBwYXJlbnRfdHNmPTg0ODA0MDEzOCBmcmFtZV9ib2R5PTQ1ZjA4YzMyMjc1YTA1 MDA2NDAwMDExNDAwMDM3MjcyNmQwMTA4ODI4NDhiOTYwYzEyMTgyNDAzMDEwMTJhMDEwNDMyMDQz MDQ4NjA2YzQ2MDU3MDAwMDAwMDAwM2IwMjUxMDAyZDFhMGMwMDFiZmZmZjAwMDAwMDAwMDAwMDAw MDAwMDAwMDEwMDAwMDAwMDAwMDAwMDAwMDAwMDNkMTYwMTAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw MDAwMDAwMDAwMDAwMDAwMDAwMDdmMDgwNDAwMDAwMjAwMDAwMDQwZGQxODAwNTBmMjAyMDEwMTAw MDAwM2E0MDAwMDI3YTQwMDAwNDI0MzVlMDA2MjMyMmYwMApQQVNTIHJybV9iZWFjb25fcmVxX2Fj dGl2ZV9pZ25vcmVfb2xkX3Jlc3VsdCAwLjQ1MDgyMiAyMDE3LTA5LTI3IDE2OjAxOjIyLjE3NTMy NgpwYXNzZWQgYWxsIDEgdGVzdCBjYXNlKHMpCjIwMTctMDktMjcgMTY6MDE6MjIgCS4vcnVuLXRl c3RzLnB5IHJybV9iZWFjb25fcmVxX2FjdGl2ZV9tYW55IApERVY6IHdsYW4wOiAwMjowMDowMDow MDowMDowMApERVY6IHdsYW4xOiAwMjowMDowMDowMDowMTowMApERVY6IHdsYW4yOiAwMjowMDow MDowMDowMjowMApBUERFVjogd2xhbjMKQVBERVY6IHdsYW40ClNUQVJUIHJybV9iZWFjb25fcmVx X2FjdGl2ZV9tYW55IDEvMQpUZXN0OiBCZWFjb24gcmVxdWVzdCAtIGFjdGl2ZSBzY2FuIG1vZGUg YW5kIG1hbnkgQlNTcwpTdGFydGluZyBCU1MgcGh5PXBoeTMgaWZuYW1lPXdsYW4zClN0YXJ0aW5n IEJTUyBwaHk9cGh5MyBpZm5hbWU9d2xhbjMtMgpTdGFydGluZyBCU1MgcGh5PXBoeTMgaWZuYW1l PXdsYW4zLTMKU3RhcnRpbmcgQlNTIHBoeT1waHkzIGlmbmFtZT13bGFuMy00ClN0YXJ0aW5nIEJT UyBwaHk9cGh5MyBpZm5hbWU9d2xhbjMtNQpTdGFydGluZyBCU1MgcGh5PXBoeTMgaWZuYW1lPXds YW4zLTYKU3RhcnRpbmcgQVAgd2xhbjQgKG9sZCBhZGRfYXAgYXJndW1lbnQgdHlwZSkKQ29ubmVj dCBTVEEgd2xhbjAgdG8gQVAKUmVjZWl2ZWQgYmVhY29uIHJlcG9ydDogb3BjbGFzcz04MSBjaGFu bmVsPTEgc3RhcnQ9MCBkdXJhdGlvbj0xMDAgZnJhbWVfaW5mbz03IHJjcGk9MTYwIHJzbmk9MjU1 IGJzc2lkPTAyOjAwOjAwOjAwOjA1OjAwIGFudGVubmFfaWQ9MCBwYXJlbnRfdHNmPTg0ODg1OTM5 NiBmcmFtZV9ib2R5PTI4Mjg5OTMyMjc1YTA1MDA2NDAwMTEwNDAwMjA0MTQxNDE0MTQxNDE0MTQx NDE0MTQxNDE0MTQxNDE0MTQxNDE0MTQxNDE0MTQxNDE0MTQxNDE0MTQxNDE0MTQxMDEwODgyODQ4 Yjk2MGMxMjE4MjQwMzAxMDEyYTAxMDQzMjA0MzA0ODYwNmMzMDA0MDEwMDAwMGZkZDFhMDA1MGYy MDEwMTAwMDA1MGYyMDIwMjAwMDA1MGYyMDQwMDUwZjIwMjAxMDAwMDUwZjIwMjNiMDI1MTAwMmQx YTdjMDAxYmZmZmYwMDAwMDAwMDAwMDAwMDAwMDAwMDAxMDAwMDAwMDAwMDAwMDAwMDAwMDAzZDE2 MDEwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA3ZjA4MDQwMDAwMDIw MDAwMDA0MGRkMTgwMDUwZjIwMjAxMDEwMDAwMDNhNDAwMDAyN2E0MDAwMDQyNDM1ZDAwNjIzMjJl MDAKUmVjZWl2ZWQgYmVhY29uIHJlcG9ydDogb3BjbGFzcz04MSBjaGFubmVsPTEgc3RhcnQ9MCBk dXJhdGlvbj0xMDAgZnJhbWVfaW5mbz03IHJjcGk9MTYwIHJzbmk9MjU1IGJzc2lkPTAyOjAwOjAw OjAwOjAxOjAwIGFudGVubmFfaWQ9MCBwYXJlbnRfdHNmPTg0ODg1OTQ2MSBmcmFtZV9ib2R5PTcw Mjg5OTMyMjc1YTA1MDA2NDAwMTEwNDAwMjA0MTQxNDE0MTQxNDE0MTQxNDE0MTQxNDE0MTQxNDE0 MTQxNDE0MTQxNDE0MTQxNDE0MTQxNDE0MTQxNDE0MTQxMDEwODgyODQ4Yjk2MGMxMjE4MjQwMzAx MDEyYTAxMDQzMjA0MzA0ODYwNmMzMDA0MDEwMDAwMGZkZDFhMDA1MGYyMDEwMTAwMDA1MGYyMDIw MjAwMDA1MGYyMDQwMDUwZjIwMjAxMDAwMDUwZjIwMjNiMDI1MTAwMmQxYTdjMDAxYmZmZmYwMDAw MDAwMDAwMDAwMDAwMDAwMDAxMDAwMDAwMDAwMDAwMDAwMDAwMDAzZDE2MDEwMDAwMDAwMDAwMDAw MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA3ZjA4MDQwMDAwMDIwMDAwMDA0MGRkMTgwMDUw ZjIwMjAxMDEwMDAwMDNhNDAwMDAyN2E0MDAwMDQyNDM1ZDAwNjIzMjJlMDAKUmVjZWl2ZWQgYmVh Y29uIHJlcG9ydDogb3BjbGFzcz04MSBjaGFubmVsPTEgc3RhcnQ9MCBkdXJhdGlvbj0xMDAgZnJh bWVfaW5mbz03IHJjcGk9MTYwIHJzbmk9MjU1IGJzc2lkPTAyOjAwOjAwOjAwOjAyOjAwIGFudGVu bmFfaWQ9MCBwYXJlbnRfdHNmPTg0ODg1OTM4NiBmcmFtZV9ib2R5PWE3Mjg5OTMyMjc1YTA1MDA2 NDAwMTEwNDAwMjA0MTQxNDE0MTQxNDE0MTQxNDE0MTQxNDE0MTQxNDE0MTQxNDE0MTQxNDE0MTQx NDE0MTQxNDE0MTQxNDE0MTQxMDEwODgyODQ4Yjk2MGMxMjE4MjQwMzAxMDEyYTAxMDQzMjA0MzA0 ODYwNmMzMDA0MDEwMDAwMGZkZDFhMDA1MGYyMDEwMTAwMDA1MGYyMDIwMjAwMDA1MGYyMDQwMDUw ZjIwMjAxMDAwMDUwZjIwMjNiMDI1MTAwMmQxYTdjMDAxYmZmZmYwMDAwMDAwMDAwMDAwMDAwMDAw MDAxMDAwMDAwMDAwMDAwMDAwMDAwMDAzZDE2MDEwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw MDAwMDAwMDAwMDAwMDA3ZjA4MDQwMDAwMDIwMDAwMDA0MGRkMTgwMDUwZjIwMjAxMDEwMDAwMDNh NDAwMDAyN2E0MDAwMDQyNDM1ZDAwNjIzMjJlMDAKUmVjZWl2ZWQgYmVhY29uIHJlcG9ydDogb3Bj bGFzcz04MSBjaGFubmVsPTEgc3RhcnQ9MCBkdXJhdGlvbj0xMDAgZnJhbWVfaW5mbz03IHJjcGk9 MTYwIHJzbmk9MjU1IGJzc2lkPTAyOjAwOjAwOjAwOjAzOjAwIGFudGVubmFfaWQ9MCBwYXJlbnRf dHNmPTg0ODg1OTQ0MSBmcmFtZV9ib2R5PWUxMjg5OTMyMjc1YTA1MDA2NDAwMDEwNDAwMDU2Mjcz NzMyZDMxMDEwODgyODQ4Yjk2MGMxMjE4MjQwMzAxMDEyYTAxMDQzMjA0MzA0ODYwNmMzYjAyNTEw MDJkMWEwYzAwMWJmZmZmMDAwMDAwMDAwMDAwMDAwMDAwMDAwMTAwMDAwMDAwMDAwMDAwMDAwMDAw M2QxNjAxMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwN2YwODA0MDAw MDAyMDAwMDAwNDBkZDE4MDA1MGYyMDIwMTAxMDAwMDAzYTQwMDAwMjdhNDAwMDA0MjQzNWUwMDYy MzIyZjAwZGQ1MGJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJi YmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJi YmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmIK UmVjZWl2ZWQgYmVhY29uIHJlcG9ydDogb3BjbGFzcz04MSBjaGFubmVsPTEgc3RhcnQ9MCBkdXJh dGlvbj0xMDAgZnJhbWVfaW5mbz03IHJjcGk9MTYwIHJzbmk9MjU1IGJzc2lkPTAyOjAwOjAwOjAw OjAzOjAxIGFudGVubmFfaWQ9MCBwYXJlbnRfdHNmPTg0ODg1OTQ0MSBmcmFtZV9ib2R5PTVkMjk5 OTMyMjc1YTA1MDA2NDAwMDEwNDAwMDU2MjczNzMyZDMyMDEwODgyODQ4Yjk2MGMxMjE4MjQwMzAx MDEyYTAxMDQzMjA0MzA0ODYwNmMzYjAyNTEwMDJkMWEwYzAwMWJmZmZmMDAwMDAwMDAwMDAwMDAw MDAwMDAwMTAwMDAwMDAwMDAwMDAwMDAwMDAwM2QxNjAxMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw MDAwMDAwMDAwMDAwMDAwMDAwN2YwODA0MDAwMDAyMDAwMDAwNDBkZDE4MDA1MGYyMDIwMTAxMDAw MDAzYTQwMDAwMjdhNDAwMDA0MjQzNWUwMDYyMzIyZjAwZGQ1MGJiYmJiYmJiYmJiYmJiYmJiYmJi YmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJi YmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJi YmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmIKUmVjZWl2ZWQgYmVhY29uIHJlcG9ydDogb3BjbGFz cz04MSBjaGFubmVsPTEgc3RhcnQ9MCBkdXJhdGlvbj0xMDAgZnJhbWVfaW5mbz03IHJjcGk9MTYw IHJzbmk9MjU1IGJzc2lkPTAyOjAwOjAwOjAwOjAzOjAyIGFudGVubmFfaWQ9MCBwYXJlbnRfdHNm PTg0ODg1OTQ0MSBmcmFtZV9ib2R5PWQxMjk5OTMyMjc1YTA1MDA2NDAwMDEwNDAwMDU2MjczNzMy ZDMzMDEwODgyODQ4Yjk2MGMxMjE4MjQwMzAxMDEyYTAxMDQzMjA0MzA0ODYwNmMzYjAyNTEwMDJk MWEwYzAwMWJmZmZmMDAwMDAwMDAwMDAwMDAwMDAwMDAwMTAwMDAwMDAwMDAwMDAwMDAwMDAwM2Qx NjAxMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwN2YwODA0MDAwMDAy MDAwMDAwNDBkZDE4MDA1MGYyMDIwMTAxMDAwMDAzYTQwMDAwMjdhNDAwMDA0MjQzNWUwMDYyMzIy ZjAwZGQ1MGJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJi YmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJi YmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmIKUmVj ZWl2ZWQgYmVhY29uIHJlcG9ydDogb3BjbGFzcz04MSBjaGFubmVsPTEgc3RhcnQ9MCBkdXJhdGlv bj0xMDAgZnJhbWVfaW5mbz03IHJjcGk9MTYwIHJzbmk9MjU1IGJzc2lkPTAyOjAwOjAwOjAwOjAz OjAzIGFudGVubmFfaWQ9MCBwYXJlbnRfdHNmPTg0ODg1OTQ0MSBmcmFtZV9ib2R5PTNhMmE5OTMy Mjc1YTA1MDA2NDAwMDEwNDAwMDU2MjczNzMyZDM0MDEwODgyODQ4Yjk2MGMxMjE4MjQwMzAxMDEy YTAxMDQzMjA0MzA0ODYwNmMzYjAyNTEwMDJkMWEwYzAwMWJmZmZmMDAwMDAwMDAwMDAwMDAwMDAw MDAwMTAwMDAwMDAwMDAwMDAwMDAwMDAwM2QxNjAxMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw MDAwMDAwMDAwMDAwMDAwN2YwODA0MDAwMDAyMDAwMDAwNDBkZDE4MDA1MGYyMDIwMTAxMDAwMDAz YTQwMDAwMjdhNDAwMDA0MjQzNWUwMDYyMzIyZjAwZGQ1MGJiYmJiYmJiYmJiYmJiYmJiYmJiYmJi YmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJi YmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJi YmJiYmJiYmJiYmJiYmJiYmJiYmJiYmIKUmVjZWl2ZWQgYmVhY29uIHJlcG9ydDogb3BjbGFzcz04 MSBjaGFubmVsPTEgc3RhcnQ9MCBkdXJhdGlvbj0xMDAgZnJhbWVfaW5mbz03IHJjcGk9MTYwIHJz bmk9MjU1IGJzc2lkPTAyOjAwOjAwOjAwOjAzOjA0IGFudGVubmFfaWQ9MCBwYXJlbnRfdHNmPTg0 ODg1OTQ0MSBmcmFtZV9ib2R5PWExMmE5OTMyMjc1YTA1MDA2NDAwMDEwNDAwMDU2MjczNzMyZDM1 MDEwODgyODQ4Yjk2MGMxMjE4MjQwMzAxMDEyYTAxMDQzMjA0MzA0ODYwNmMzYjAyNTEwMDJkMWEw YzAwMWJmZmZmMDAwMDAwMDAwMDAwMDAwMDAwMDAwMTAwMDAwMDAwMDAwMDAwMDAwMDAwM2QxNjAx MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwN2YwODA0MDAwMDAyMDAw MDAwNDBkZDE4MDA1MGYyMDIwMTAxMDAwMDAzYTQwMDAwMjdhNDAwMDA0MjQzNWUwMDYyMzIyZjAw ZGQ1MGJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJi YmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJi YmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmIKUmVjZWl2 ZWQgYmVhY29uIHJlcG9ydDogb3BjbGFzcz04MSBjaGFubmVsPTEgc3RhcnQ9MCBkdXJhdGlvbj0x MDAgZnJhbWVfaW5mbz03IHJjcGk9MTYwIHJzbmk9MjU1IGJzc2lkPTAyOjAwOjAwOjAwOjAzOjA1 IGFudGVubmFfaWQ9MCBwYXJlbnRfdHNmPTg0ODg1OTQ0MSBmcmFtZV9ib2R5PTBlMmI5OTMyMjc1 YTA1MDA2NDAwMDEwNDAwMDU2MjczNzMyZDM2MDEwODgyODQ4Yjk2MGMxMjE4MjQwMzAxMDEyYTAx MDQzMjA0MzA0ODYwNmMzYjAyNTEwMDJkMWEwYzAwMWJmZmZmMDAwMDAwMDAwMDAwMDAwMDAwMDAw MTAwMDAwMDAwMDAwMDAwMDAwMDAwM2QxNjAxMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw MDAwMDAwMDAwMDAwN2YwODA0MDAwMDAyMDAwMDAwNDBkZDE4MDA1MGYyMDIwMTAxMDAwMDAzYTQw MDAwMjdhNDAwMDA0MjQzNWUwMDYyMzIyZjAwZGQ1MGJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJi YmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJi YmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJi YmJiYmJiYmJiYmJiYmJiYmJiYmIKUmVjZWl2ZWQgYmVhY29uIHJlcG9ydDogb3BjbGFzcz04MSBj aGFubmVsPTEgc3RhcnQ9MCBkdXJhdGlvbj0xMDAgZnJhbWVfaW5mbz03IHJjcGk9MTYwIHJzbmk9 MjU1IGJzc2lkPTAyOjAwOjAwOjAwOjA0OjAwIGFudGVubmFfaWQ9MCBwYXJlbnRfdHNmPTAgZnJh bWVfYm9keT0yZDllOTkzMjI3NWEwNTAwNjQwMDAxMTQwMDAzNzI3MjZkMDEwODgyODQ4Yjk2MGMx MjE4MjQwMzAxMDEyYTAxMDQzMjA0MzA0ODYwNmM0NjA1NzAwMDAwMDAwMDNiMDI1MTAwMmQxYTBj MDAxYmZmZmYwMDAwMDAwMDAwMDAwMDAwMDAwMDAxMDAwMDAwMDAwMDAwMDAwMDAwMDAzZDE2MDEw MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA3ZjA4MDQwMDAwMDIwMDAw MDA0MGRkMTgwMDUwZjIwMjAxMDEwMDAwMDNhNDAwMDAyN2E0MDAwMDQyNDM1ZTAwNjIzMjJmMDBk ZDUwYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFh YWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFh YWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYQpQQVNTIHJy bV9iZWFjb25fcmVxX2FjdGl2ZV9tYW55IDAuNjU3ODExIDIwMTctMDktMjcgMTY6MDE6MjMuMDAw OTM3CnBhc3NlZCBhbGwgMSB0ZXN0IGNhc2UocykKMjAxNy0wOS0yNyAxNjowMToyMyAJLi9ydW4t dGVzdHMucHkgcnJtX2JlYWNvbl9yZXFfYWN0aXZlX3NjYW5fZmFpbCAKREVWOiB3bGFuMDogMDI6 MDA6MDA6MDA6MDA6MDAKREVWOiB3bGFuMTogMDI6MDA6MDA6MDA6MDE6MDAKREVWOiB3bGFuMjog MDI6MDA6MDA6MDA6MDI6MDAKQVBERVY6IHdsYW4zCkFQREVWOiB3bGFuNApTVEFSVCBycm1fYmVh Y29uX3JlcV9hY3RpdmVfc2Nhbl9mYWlsIDEvMQpUZXN0OiBCZWFjb24gcmVxdWVzdCAtIEFjdGl2 ZSBzY2FuIGZhaWx1cmUKU3RhcnRpbmcgQVAgd2xhbjMKQ29ubmVjdCBTVEEgd2xhbjAgdG8gQVAK UEFTUyBycm1fYmVhY29uX3JlcV9hY3RpdmVfc2Nhbl9mYWlsIDAuMTc2NDYgMjAxNy0wOS0yNyAx NjowMToyMy4zNTQ4OTYKcGFzc2VkIGFsbCAxIHRlc3QgY2FzZShzKQoyMDE3LTA5LTI3IDE2OjAx OjIzIAkuL3J1bi10ZXN0cy5weSBycm1fYmVhY29uX3JlcV9hY3RpdmVfc2luZ2xlX2NoYW5uZWwg CkRFVjogd2xhbjA6IDAyOjAwOjAwOjAwOjAwOjAwCkRFVjogd2xhbjE6IDAyOjAwOjAwOjAwOjAx OjAwCkRFVjogd2xhbjI6IDAyOjAwOjAwOjAwOjAyOjAwCkFQREVWOiB3bGFuMwpBUERFVjogd2xh bjQKU1RBUlQgcnJtX2JlYWNvbl9yZXFfYWN0aXZlX3NpbmdsZV9jaGFubmVsIDEvMQpUZXN0OiBC ZWFjb24gcmVxdWVzdCAtIGFjdGl2ZSBzY2FuIG1vZGUgd2l0aCBzaW5nbGUgY2hhbm5lbApTdGFy dGluZyBBUCB3bGFuMwpTdGFydGluZyBBUCB3bGFuNApDb25uZWN0IFNUQSB3bGFuMCB0byBBUApS ZWNlaXZlZCBiZWFjb24gcmVwb3J0OiBvcGNsYXNzPTgxIGNoYW5uZWw9MSBzdGFydD0wIGR1cmF0 aW9uPTEwMCBmcmFtZV9pbmZvPTcgcmNwaT0xNjAgcnNuaT0yNTUgYnNzaWQ9MDI6MDA6MDA6MDA6 MDM6MDAgYW50ZW5uYV9pZD0wIHBhcmVudF90c2Y9MCBmcmFtZV9ib2R5PTAxMzFhODMyMjc1YTA1 MDA2NDAwMDExNDAwMDM3MjcyNmQwMTA4ODI4NDhiOTYwYzEyMTgyNDAzMDEwMTJhMDEwNDMyMDQz MDQ4NjA2YzQ2MDU3MDAwMDAwMDAwM2IwMjUxMDAyZDFhMGMwMDFiZmZmZjAwMDAwMDAwMDAwMDAw MDAwMDAwMDEwMDAwMDAwMDAwMDAwMDAwMDAwMDNkMTYwMTAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw MDAwMDAwMDAwMDAwMDAwMDAwMDdmMDgwNDAwMDAwMjAwMDAwMDQwZGQxODAwNTBmMjAyMDEwMTAw MDAwM2E0MDAwMDI3YTQwMDAwNDI0MzVlMDA2MjMyMmYwMApQQVNTIHJybV9iZWFjb25fcmVxX2Fj dGl2ZV9zaW5nbGVfY2hhbm5lbCAwLjI1NzA4MSAyMDE3LTA5LTI3IDE2OjAxOjIzLjc4NTU0MApw YXNzZWQgYWxsIDEgdGVzdCBjYXNlKHMpCjIwMTctMDktMjcgMTY6MDE6MjMgCS4vcnVuLXRlc3Rz LnB5IHJybV9iZWFjb25fcmVxX2FjdGl2ZV96ZXJvX2R1cmF0aW9uIApERVY6IHdsYW4wOiAwMjow MDowMDowMDowMDowMApERVY6IHdsYW4xOiAwMjowMDowMDowMDowMTowMApERVY6IHdsYW4yOiAw MjowMDowMDowMDowMjowMApBUERFVjogd2xhbjMKQVBERVY6IHdsYW40ClNUQVJUIHJybV9iZWFj b25fcmVxX2FjdGl2ZV96ZXJvX2R1cmF0aW9uIDEvMQpUZXN0OiBCZWFjb24gcmVxdWVzdCAtIEFj dGlvbiBzY2FuIGFuZCB6ZXJvIGR1cmF0aW9uClN0YXJ0aW5nIEFQIHdsYW4zClN0YXJ0aW5nIEFQ IHdsYW40CkNvbm5lY3QgU1RBIHdsYW4wIHRvIEFQClBBU1MgcnJtX2JlYWNvbl9yZXFfYWN0aXZl X3plcm9fZHVyYXRpb24gMC4zODc3NzcgMjAxNy0wOS0yNyAxNjowMToyNC4zNDQyODAKcGFzc2Vk IGFsbCAxIHRlc3QgY2FzZShzKQoyMDE3LTA5LTI3IDE2OjAxOjI0IAkuL3J1bi10ZXN0cy5weSBy cm1fYmVhY29uX3JlcV9hcF9lcnJvcnMgCkRFVjogd2xhbjA6IDAyOjAwOjAwOjAwOjAwOjAwCkRF Vjogd2xhbjE6IDAyOjAwOjAwOjAwOjAxOjAwCkRFVjogd2xhbjI6IDAyOjAwOjAwOjAwOjAyOjAw CkFQREVWOiB3bGFuMwpBUERFVjogd2xhbjQKU1RBUlQgcnJtX2JlYWNvbl9yZXFfYXBfZXJyb3Jz IDEvMQpUZXN0OiBCZWFjb24gcmVxdWVzdCAtIEFQIGVycm9yIGNhc2VzClN0YXJ0aW5nIEFQIHds YW4zIChvbGQgYWRkX2FwIGFyZ3VtZW50IHR5cGUpCkNvbm5lY3QgU1RBIHdsYW4wIHRvIEFQCkNv bm5lY3QgU1RBIHdsYW4xIHRvIEFQClBBU1MgcnJtX2JlYWNvbl9yZXFfYXBfZXJyb3JzIDAuMjkx OTAyIDIwMTctMDktMjcgMTY6MDE6MjQuNzk5NjYwCnBhc3NlZCBhbGwgMSB0ZXN0IGNhc2UocykK MjAxNy0wOS0yNyAxNjowMToyNCAJLi9ydW4tdGVzdHMucHkgcnJtX2JlYWNvbl9yZXFfcGFzc2l2 ZSAKREVWOiB3bGFuMDogMDI6MDA6MDA6MDA6MDA6MDAKREVWOiB3bGFuMTogMDI6MDA6MDA6MDA6 MDE6MDAKREVWOiB3bGFuMjogMDI6MDA6MDA6MDA6MDI6MDAKQVBERVY6IHdsYW4zCkFQREVWOiB3 bGFuNApTVEFSVCBycm1fYmVhY29uX3JlcV9wYXNzaXZlIDEvMQpUZXN0OiBCZWFjb24gcmVxdWVz dCAtIHBhc3NpdmUgc2NhbiBtb2RlClN0YXJ0aW5nIEFQIHdsYW4zClN0YXJ0aW5nIEFQIHdsYW40 CkNvbm5lY3QgU1RBIHdsYW4wIHRvIEFQClJlY2VpdmVkIGJlYWNvbiByZXBvcnQ6IG9wY2xhc3M9 ODEgY2hhbm5lbD0xIHN0YXJ0PTAgZHVyYXRpb249MTAwIGZyYW1lX2luZm89NyByY3BpPTE2MCBy c25pPTI1NSBic3NpZD0wMjowMDowMDowMDowMzowMCBhbnRlbm5hX2lkPTAgcGFyZW50X3RzZj04 NTUxMDU3ODggZnJhbWVfYm9keT1mY2UwZjczMjI3NWEwNTAwNjQwMDAxMTQwMDAzNzI3MjZkMDEw ODgyODQ4Yjk2MGMxMjE4MjQwMzAxMDEyYTAxMDQzMjA0MzA0ODYwNmM0NjA1NzAwMDAwMDAwMDNi MDI1MTAwMmQxYTBjMDAxYmZmZmYwMDAwMDAwMDAwMDAwMDAwMDAwMDAxMDAwMDAwMDAwMDAwMDAw MDAwMDAzZDE2MDEwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA3ZjA4 MDQwMDAwMDIwMDAwMDA0MGRkMTgwMDUwZjIwMjAxMDEwMDAwMDNhNDAwMDAyN2E0MDAwMDQyNDM1 ZTAwNjIzMjJmMDAKUmVjZWl2ZWQgYmVhY29uIHJlcG9ydDogb3BjbGFzcz04MSBjaGFubmVsPTEx IHN0YXJ0PTAgZHVyYXRpb249MTAwIGZyYW1lX2luZm89NyByY3BpPTE2MCByc25pPTI1NSBic3Np ZD0wMjowMDowMDowMDowNDowMCBhbnRlbm5hX2lkPTAgcGFyZW50X3RzZj04NTQ0OTEzOTAgZnJh bWVfYm9keT1mZTgwZWUzMjI3NWEwNTAwNjQwMDAxMDQwMDA3NjE2ZTZmNzQ2ODY1NzIwMTA4ODI4 NDhiOTYwYzEyMTgyNDAzMDEwYjA1MDQwMTAyMDAwMDJhMDEwNDMyMDQzMDQ4NjA2YzNiMDI1MTAw MmQxYTBjMDAxYmZmZmYwMDAwMDAwMDAwMDAwMDAwMDAwMDAxMDAwMDAwMDAwMDAwMDAwMDAwMDAz ZDE2MGIwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA3ZjA4MDQwMDAw MDIwMDAwMDA0MGRkMTgwMDUwZjIwMjAxMDEwMDAwMDNhNDAwMDAyN2E0MDAwMDQyNDM1ZTAwNjIz MjJmMDAKUEFTUyBycm1fYmVhY29uX3JlcV9wYXNzaXZlIDQuMTc3NDM5IDIwMTctMDktMjcgMTY6 MDE6MjkuMTE1MTQ0CnBhc3NlZCBhbGwgMSB0ZXN0IGNhc2UocykKMjAxNy0wOS0yNyAxNjowMToy OSAJLi9ydW4tdGVzdHMucHkgcnJtX2JlYWNvbl9yZXFfcGFzc2l2ZV9hcF9jaGFubmVscyAKREVW OiB3bGFuMDogMDI6MDA6MDA6MDA6MDA6MDAKREVWOiB3bGFuMTogMDI6MDA6MDA6MDA6MDE6MDAK REVWOiB3bGFuMjogMDI6MDA6MDA6MDA6MDI6MDAKQVBERVY6IHdsYW4zCkFQREVWOiB3bGFuNApT VEFSVCBycm1fYmVhY29uX3JlcV9wYXNzaXZlX2FwX2NoYW5uZWxzIDEvMQpUZXN0OiBCZWFjb24g cmVxdWVzdCAtIHBhc3NpdmUgc2NhbiBtb2RlIHdpdGggQVAgQ2hhbm5lbCBSZXBvcnQgc3ViZWxl bWVudApTdGFydGluZyBBUCB3bGFuMwpTdGFydGluZyBBUCB3bGFuNApDb25uZWN0IFNUQSB3bGFu MCB0byBBUApSZWNlaXZlZCBiZWFjb24gcmVwb3J0OiBvcGNsYXNzPTgxIGNoYW5uZWw9MSBzdGFy dD0wIGR1cmF0aW9uPTEwMCBmcmFtZV9pbmZvPTcgcmNwaT0xNjAgcnNuaT0yNTUgYnNzaWQ9MDI6 MDA6MDA6MDA6MDM6MDAgYW50ZW5uYV9pZD0wIHBhcmVudF90c2Y9MCBmcmFtZV9ib2R5PWYwYjBm ZjMyMjc1YTA1MDA2NDAwMDExNDAwMDM3MjcyNmQwMTA4ODI4NDhiOTYwYzEyMTgyNDAzMDEwMTJh MDEwNDMyMDQzMDQ4NjA2YzQ2MDU3MDAwMDAwMDAwM2IwMjUxMDAyZDFhMGMwMDFiZmZmZjAwMDAw MDAwMDAwMDAwMDAwMDAwMDEwMDAwMDAwMDAwMDAwMDAwMDAwMDNkMTYwMTAwMDAwMDAwMDAwMDAw MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDdmMDgwNDAwMDAwMjAwMDAwMDQwZGQxODAwNTBm MjAyMDEwMTAwMDAwM2E0MDAwMDI3YTQwMDAwNDI0MzVlMDA2MjMyMmYwMApSZWNlaXZlZCBiZWFj b24gcmVwb3J0OiBvcGNsYXNzPTgxIGNoYW5uZWw9MTEgc3RhcnQ9MCBkdXJhdGlvbj0xMDAgZnJh bWVfaW5mbz03IHJjcGk9MTYwIHJzbmk9MjU1IGJzc2lkPTAyOjAwOjAwOjAwOjA0OjAwIGFudGVu bmFfaWQ9MCBwYXJlbnRfdHNmPTg1NTkyNDk5NyBmcmFtZV9ib2R5PTA1NjEwNDMzMjc1YTA1MDA2 NDAwMDEwNDAwMDc2MTZlNmY3NDY4NjU3MjAxMDg4Mjg0OGI5NjBjMTIxODI0MDMwMTBiMDUwNDAw MDIwMDAwMmEwMTA0MzIwNDMwNDg2MDZjM2IwMjUxMDAyZDFhMGMwMDFiZmZmZjAwMDAwMDAwMDAw MDAwMDAwMDAwMDEwMDAwMDAwMDAwMDAwMDAwMDAwMDNkMTYwYjAwMDAwMDAwMDAwMDAwMDAwMDAw MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDdmMDgwNDAwMDAwMjAwMDAwMDQwZGQxODAwNTBmMjAyMDEw MTAwMDAwM2E0MDAwMDI3YTQwMDAwNDI0MzVlMDA2MjMyMmYwMApQQVNTIHJybV9iZWFjb25fcmVx X3Bhc3NpdmVfYXBfY2hhbm5lbHMgMC42NzkyNTYgMjAxNy0wOS0yNyAxNjowMToyOS45NTE0NjYK cGFzc2VkIGFsbCAxIHRlc3QgY2FzZShzKQoyMDE3LTA5LTI3IDE2OjAxOjI5IAkuL3J1bi10ZXN0 cy5weSBycm1fYmVhY29uX3JlcV9wYXNzaXZlX25vX21hdGNoIApERVY6IHdsYW4wOiAwMjowMDow MDowMDowMDowMApERVY6IHdsYW4xOiAwMjowMDowMDowMDowMTowMApERVY6IHdsYW4yOiAwMjow MDowMDowMDowMjowMApBUERFVjogd2xhbjMKQVBERVY6IHdsYW40ClNUQVJUIHJybV9iZWFjb25f cmVxX3Bhc3NpdmVfbm9fbWF0Y2ggMS8xClRlc3Q6IEJlYWNvbiByZXF1ZXN0IC0gcGFzc2l2ZSBz Y2FuIG1vZGUgYW5kIG5vIG1hdGNoaW5nIEJTUwpTdGFydGluZyBBUCB3bGFuMwpDb25uZWN0IFNU QSB3bGFuMCB0byBBUApQQVNTIHJybV9iZWFjb25fcmVxX3Bhc3NpdmVfbm9fbWF0Y2ggMC4yNTQ4 NzUgMjAxNy0wOS0yNyAxNjowMTozMC4zNzAwNTAKcGFzc2VkIGFsbCAxIHRlc3QgY2FzZShzKQoy MDE3LTA5LTI3IDE2OjAxOjMwIAkuL3J1bi10ZXN0cy5weSBycm1fYmVhY29uX3JlcV9wYXNzaXZl X25vX21hdGNoX29vbSAKREVWOiB3bGFuMDogMDI6MDA6MDA6MDA6MDA6MDAKREVWOiB3bGFuMTog MDI6MDA6MDA6MDA6MDE6MDAKREVWOiB3bGFuMjogMDI6MDA6MDA6MDA6MDI6MDAKQVBERVY6IHds YW4zCkFQREVWOiB3bGFuNApTVEFSVCBycm1fYmVhY29uX3JlcV9wYXNzaXZlX25vX21hdGNoX29v bSAxLzEKVGVzdDogQmVhY29uIHJlcXVlc3QgLSBwYXNzaXZlIHNjYW4gbW9kZSBhbmQgbm8gbWF0 Y2hpbmcgQlNTIChPT00pClN0YXJ0aW5nIEFQIHdsYW4zCkNvbm5lY3QgU1RBIHdsYW4wIHRvIEFQ ClBBU1MgcnJtX2JlYWNvbl9yZXFfcGFzc2l2ZV9ub19tYXRjaF9vb20gMC42MzQwOTcgMjAxNy0w OS0yNyAxNjowMTozMS4xOTA0NDEKcGFzc2VkIGFsbCAxIHRlc3QgY2FzZShzKQoyMDE3LTA5LTI3 IDE2OjAxOjMxIAkuL3J1bi10ZXN0cy5weSBycm1fYmVhY29uX3JlcV9wYXNzaXZlX3NjYW5fdmh0 IApERVY6IHdsYW4wOiAwMjowMDowMDowMDowMDowMApERVY6IHdsYW4xOiAwMjowMDowMDowMDow MTowMApERVY6IHdsYW4yOiAwMjowMDowMDowMDowMjowMApBUERFVjogd2xhbjMKQVBERVY6IHds YW40ClNUQVJUIHJybV9iZWFjb25fcmVxX3Bhc3NpdmVfc2Nhbl92aHQgMS8xClRlc3Q6IEJlYWNv biByZXF1ZXN0IC0gcGFzc2l2ZSBzY2FuIG1vZGUgLSBWSFQKU3RhcnRpbmcgQVAgd2xhbjMKQ29u bmVjdCBTVEEgd2xhbjAgdG8gQVAKUmVjZWl2ZWQgYmVhY29uIHJlcG9ydDogb3BjbGFzcz0xMjgg Y2hhbm5lbD0zNiBzdGFydD0wIGR1cmF0aW9uPTEwMCBmcmFtZV9pbmZvPTkgcmNwaT0xNjAgcnNu aT0yNTUgYnNzaWQ9MDI6MDA6MDA6MDA6MDM6MDAgYW50ZW5uYV9pZD0wIHBhcmVudF90c2Y9MCBm cmFtZV9ib2R5PTYxZmQ2ZjMzMjc1YTA1MDA2NDAwMDExMDAwMDc3MjcyNmQyZDc2Njg3NDAxMDg4 YzEyOTgyNGIwNDg2MDZjMDMwMTI0MDcwNjQ2NDkyMDI0MDQxNzQ2MDU3MDAwMDAwMDAwM2IwMjgw MDAyZDFhMGUwMDFiZmZmZjAwMDAwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDAwMDAwMDAwMDAwMDAw MDNkMTYyNDA1MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDdmMDgwNDAw MDAwMjAwMDAwMDQwYmYwYzAwMDAwMDAwYWFhYTAwMDBhYWFhMDAwMGMwMDUwMTJhMDBmY2ZmYzMw NDAyMmUyZTJlZGQxODAwNTBmMjAyMDEwMTAwMDAwM2E0MDAwMDI3YTQwMDAwNDI0MzVlMDA2MjMy MmYwMApSZWNlaXZlZCBiZWFjb24gcmVwb3J0OiBvcGNsYXNzPTEyOCBjaGFubmVsPTM2IHN0YXJ0 PTAgZHVyYXRpb249MTAwIGZyYW1lX2luZm89OSByY3BpPTE2MCByc25pPTI1NSBic3NpZD0wMjow MDowMDowMDowMzowMCBhbnRlbm5hX2lkPTAgcGFyZW50X3RzZj0wIGZyYW1lX2JvZHk9Y2MyM2Ji MzMyNzVhMDUwMDY0MDAwMTEwMDAwNzcyNzI2ZDJkNzY2ODc0MDEwODhjMTI5ODI0YjA0ODYwNmMw MzAxMjQwNzA2NDY0OTIwMjQwNDE3NDYwNTcwMDAwMDAwMDAzYjAyODAwMDJkMWEwZTAwMWJmZmZm MDAwMDAwMDAwMDAwMDAwMDAwMDAwMTAwMDAwMDAwMDAwMDAwMDAwMDAwM2QxNjI0MDUwMDAwMDAw MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwN2YwODA0MDAwMDAyMDAwMDAwNDBiZjBj MDAwMDAwMDBhYWFhMDAwMGFhYWEwMDAwYzAwNTAxMmEwMGZjZmZjMzA0MDIyZTJlMmVkZDE4MDA1 MGYyMDIwMTAxMDAwMDAzYTQwMDAwMjdhNDAwMDA0MjQzNWUwMDYyMzIyZjAwClBBU1MgcnJtX2Jl YWNvbl9yZXFfcGFzc2l2ZV9zY2FuX3ZodCAxMC40NzczNjQgMjAxNy0wOS0yNyAxNjowMTo0MS44 Mjk4ODMKcGFzc2VkIGFsbCAxIHRlc3QgY2FzZShzKQoyMDE3LTA5LTI3IDE2OjAxOjQxIAkuL3J1 bi10ZXN0cy5weSBycm1fYmVhY29uX3JlcV9wYXNzaXZlX3NjYW5fdmh0MTYwIApERVY6IHdsYW4w OiAwMjowMDowMDowMDowMDowMApERVY6IHdsYW4xOiAwMjowMDowMDowMDowMTowMApERVY6IHds YW4yOiAwMjowMDowMDowMDowMjowMApBUERFVjogd2xhbjMKQVBERVY6IHdsYW40ClNUQVJUIHJy bV9iZWFjb25fcmVxX3Bhc3NpdmVfc2Nhbl92aHQxNjAgMS8xClRlc3Q6IEJlYWNvbiByZXF1ZXN0 IC0gcGFzc2l2ZSBzY2FuIG1vZGUgLSBWSFQxNjAKU3RhcnRpbmcgQVAgd2xhbjMKQ29ubmVjdCBT VEEgd2xhbjAgdG8gQVAKUmVjZWl2ZWQgYmVhY29uIHJlcG9ydDogb3BjbGFzcz0xMjkgY2hhbm5l bD0xMDQgc3RhcnQ9MCBkdXJhdGlvbj0xMDAgZnJhbWVfaW5mbz05IHJjcGk9MTYwIHJzbmk9MjU1 IGJzc2lkPTAyOjAwOjAwOjAwOjAzOjAwIGFudGVubmFfaWQ9MCBwYXJlbnRfdHNmPTAgZnJhbWVf Ym9keT0zOWIwYzczMzI3NWEwNTAwNjQwMDAxMTAwMDA3NzI3MjZkMmQ3NjY4NzQwMTA4OGMxMjk4 MjRiMDQ4NjA2YzAzMDE2ODA3MGE1YTQxMjAyNDA0MTQ2NDBiMWUwMDQ2MDU3MDAwMDAwMDAwM2Iw MjgxMDAyZDFhMGUwMDFiZmZmZjAwMDAwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDAwMDAwMDAwMDAw MDAwMDNkMTY2ODA3MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDdmMDgw NDAwMDAwMjAwMDAwMDQwYmYwYzAwMDAwMDAwYWFhYTAwMDBhYWFhMDAwMGMwMDUwMTZhNzJmY2Zm YzMwNTAzM2MzYzNjM2NkZDE4MDA1MGYyMDIwMTAxMDAwMDAzYTQwMDAwMjdhNDAwMDA0MjQzNWUw MDYyMzIyZjAwClBBU1MgcnJtX2JlYWNvbl9yZXFfcGFzc2l2ZV9zY2FuX3ZodDE2MCAzLjAxNzQ2 NiAyMDE3LTA5LTI3IDE2OjAxOjQ1LjAzNTMzMApwYXNzZWQgYWxsIDEgdGVzdCBjYXNlKHMpCjIw MTctMDktMjcgMTY6MDE6NDUgCS4vcnVuLXRlc3RzLnB5IHJybV9iZWFjb25fcmVxX3RhYmxlIApE RVY6IHdsYW4wOiAwMjowMDowMDowMDowMDowMApERVY6IHdsYW4xOiAwMjowMDowMDowMDowMTow MApERVY6IHdsYW4yOiAwMjowMDowMDowMDowMjowMApBUERFVjogd2xhbjMKQVBERVY6IHdsYW40 ClNUQVJUIHJybV9iZWFjb25fcmVxX3RhYmxlIDEvMQpUZXN0OiBCZWFjb24gcmVxdWVzdCAtIGJl YWNvbiB0YWJsZSBtb2RlClN0YXJ0aW5nIEFQIHdsYW4zClN0YXJ0aW5nIEFQIHdsYW40CkNvbm5l Y3QgU1RBIHdsYW4wIHRvIEFQClJlY2VpdmVkIGJlYWNvbiByZXBvcnQ6IG9wY2xhc3M9ODEgY2hh bm5lbD0xIHN0YXJ0PTAgZHVyYXRpb249MCBmcmFtZV9pbmZvPTcgcmNwaT0xNjAgcnNuaT0yNTUg YnNzaWQ9MDI6MDA6MDA6MDA6MDM6MDAgYW50ZW5uYV9pZD0wIHBhcmVudF90c2Y9MCBmcmFtZV9i b2R5PWZhZTBmMTMzMjc1YTA1MDA2NDAwMDExNDAwMDM3MjcyNmQwMTA4ODI4NDhiOTYwYzEyMTgy NDAzMDEwMTJhMDEwNDMyMDQzMDQ4NjA2YzQ2MDU3MDAwMDAwMDAwM2IwMjUxMDAyZDFhMGMwMDFi ZmZmZjAwMDAwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDAwMDAwMDAwMDAwMDAwMDNkMTYwMTAwMDAw MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDdmMDgwNDAwMDAwMjAwMDAwMDQw ZGQxODAwNTBmMjAyMDEwMTAwMDAwM2E0MDAwMDI3YTQwMDAwNDI0MzVlMDA2MjMyMmYwMApSZWNl aXZlZCBiZWFjb24gcmVwb3J0OiBvcGNsYXNzPTgxIGNoYW5uZWw9MSBzdGFydD0wIGR1cmF0aW9u PTAgZnJhbWVfaW5mbz03IHJjcGk9MTYwIHJzbmk9MjU1IGJzc2lkPTAyOjAwOjAwOjAwOjA0OjAw IGFudGVubmFfaWQ9MCBwYXJlbnRfdHNmPTAgZnJhbWVfYm9keT0wMGUxZjEzMzI3NWEwNTAwNjQw MDAxMDQwMDA3NjE2ZTZmNzQ2ODY1NzIwMTA4ODI4NDhiOTYwYzEyMTgyNDAzMDEwMTJhMDEwNDMy MDQzMDQ4NjA2YzNiMDI1MTAwMmQxYTBjMDAxYmZmZmYwMDAwMDAwMDAwMDAwMDAwMDAwMDAxMDAw MDAwMDAwMDAwMDAwMDAwMDAzZDE2MDEwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw MDAwMDAwMDA3ZjA4MDQwMDAwMDIwMDAwMDA0MGRkMTgwMDUwZjIwMjAxMDEwMDAwMDNhNDAwMDAy N2E0MDAwMDQyNDM1ZTAwNjIzMjJmMDAKUEFTUyBycm1fYmVhY29uX3JlcV90YWJsZSAwLjI0ODg2 NSAyMDE3LTA5LTI3IDE2OjAxOjQ1LjQ1MjY0MQpwYXNzZWQgYWxsIDEgdGVzdCBjYXNlKHMpCjIw MTctMDktMjcgMTY6MDE6NDUgCS4vcnVuLXRlc3RzLnB5IHJybV9iZWFjb25fcmVxX3RhYmxlX2Jz c2lkIApERVY6IHdsYW4wOiAwMjowMDowMDowMDowMDowMApERVY6IHdsYW4xOiAwMjowMDowMDow MDowMTowMApERVY6IHdsYW4yOiAwMjowMDowMDowMDowMjowMApBUERFVjogd2xhbjMKQVBERVY6 IHdsYW40ClNUQVJUIHJybV9iZWFjb25fcmVxX3RhYmxlX2Jzc2lkIDEvMQpUZXN0OiBCZWFjb24g cmVxdWVzdCAtIGJlYWNvbiB0YWJsZSBtb2RlIC0gc3BlY2lmaWMgQlNTSUQKU3RhcnRpbmcgQVAg d2xhbjMKU3RhcnRpbmcgQVAgd2xhbjQKQ29ubmVjdCBTVEEgd2xhbjAgdG8gQVAKUmVjZWl2ZWQg YmVhY29uIHJlcG9ydDogb3BjbGFzcz04MSBjaGFubmVsPTEgc3RhcnQ9MCBkdXJhdGlvbj0wIGZy YW1lX2luZm89NyByY3BpPTE2MCByc25pPTI1NSBic3NpZD0wMjowMDowMDowMDowNDowMCBhbnRl bm5hX2lkPTAgcGFyZW50X3RzZj0wIGZyYW1lX2JvZHk9MTk2ZGY3MzMyNzVhMDUwMDY0MDAwMTA0 MDAwNzYxNmU2Zjc0Njg2NTcyMDEwODgyODQ4Yjk2MGMxMjE4MjQwMzAxMDEyYTAxMDQzMjA0MzA0 ODYwNmMzYjAyNTEwMDJkMWEwYzAwMWJmZmZmMDAwMDAwMDAwMDAwMDAwMDAwMDAwMTAwMDAwMDAw MDAwMDAwMDAwMDAwM2QxNjAxMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw MDAwN2YwODA0MDAwMDAyMDAwMDAwNDBkZDE4MDA1MGYyMDIwMTAxMDAwMDAzYTQwMDAwMjdhNDAw MDA0MjQzNWUwMDYyMzIyZjAwClBBU1MgcnJtX2JlYWNvbl9yZXFfdGFibGVfYnNzaWQgMC4yNzY3 NDcgMjAxNy0wOS0yNyAxNjowMTo0NS44Nzg2MzYKcGFzc2VkIGFsbCAxIHRlc3QgY2FzZShzKQoy MDE3LTA5LTI3IDE2OjAxOjQ1IAkuL3J1bi10ZXN0cy5weSBycm1fYmVhY29uX3JlcV90YWJsZV9k ZXRhaWwgCkRFVjogd2xhbjA6IDAyOjAwOjAwOjAwOjAwOjAwCkRFVjogd2xhbjE6IDAyOjAwOjAw OjAwOjAxOjAwCkRFVjogd2xhbjI6IDAyOjAwOjAwOjAwOjAyOjAwCkFQREVWOiB3bGFuMwpBUERF Vjogd2xhbjQKU1RBUlQgcnJtX2JlYWNvbl9yZXFfdGFibGVfZGV0YWlsIDEvMQpUZXN0OiBCZWFj b24gcmVxdWVzdCAtIGJlYWNvbiB0YWJsZSBtb2RlIC0gcmVwb3J0aW5nIGRldGFpbApTdGFydGlu ZyBBUCB3bGFuMwpDb25uZWN0IFNUQSB3bGFuMCB0byBBUApSZXBvcnRpbmcgRGV0YWlsIDAKUmVj ZWl2ZWQgYmVhY29uIHJlcG9ydDogb3BjbGFzcz04MSBjaGFubmVsPTEgc3RhcnQ9MCBkdXJhdGlv bj0wIGZyYW1lX2luZm89NyByY3BpPTE2MCByc25pPTI1NSBic3NpZD0wMjowMDowMDowMDowMzow MCBhbnRlbm5hX2lkPTAgcGFyZW50X3RzZj0wClJlcG9ydGluZyBEZXRhaWwgMQpSZWNlaXZlZCBi ZWFjb24gcmVwb3J0OiBvcGNsYXNzPTgxIGNoYW5uZWw9MSBzdGFydD0wIGR1cmF0aW9uPTAgZnJh bWVfaW5mbz03IHJjcGk9MTYwIHJzbmk9MjU1IGJzc2lkPTAyOjAwOjAwOjAwOjAzOjAwIGFudGVu bmFfaWQ9MCBwYXJlbnRfdHNmPTAgZnJhbWVfYm9keT1kZmQ0ZmQzMzI3NWEwNTAwNjQwMDAxMTQK UmVwb3J0aW5nIERldGFpbCAyClJlY2VpdmVkIGJlYWNvbiByZXBvcnQ6IG9wY2xhc3M9ODEgY2hh bm5lbD0xIHN0YXJ0PTAgZHVyYXRpb249MCBmcmFtZV9pbmZvPTcgcmNwaT0xNjAgcnNuaT0yNTUg YnNzaWQ9MDI6MDA6MDA6MDA6MDM6MDAgYW50ZW5uYV9pZD0wIHBhcmVudF90c2Y9MCBmcmFtZV9i b2R5PWRmZDRmZDMzMjc1YTA1MDA2NDAwMDExNDAwMDM3MjcyNmQwMTA4ODI4NDhiOTYwYzEyMTgy NDAzMDEwMTJhMDEwNDMyMDQzMDQ4NjA2YzQ2MDU3MDAwMDAwMDAwM2IwMjUxMDAyZDFhMGMwMDFi ZmZmZjAwMDAwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDAwMDAwMDAwMDAwMDAwMDNkMTYwMTAwMDAw MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDdmMDgwNDAwMDAwMjAwMDAwMDQw ZGQxODAwNTBmMjAyMDEwMTAwMDAwM2E0MDAwMDI3YTQwMDAwNDI0MzVlMDA2MjMyMmYwMApSZXBv cnRpbmcgRGV0YWlsIDMgKGludmFsaWQpClJlcG9ydGluZyBEZXRhaWwgKHRvbyBzaG9ydCkKUEFT UyBycm1fYmVhY29uX3JlcV90YWJsZV9kZXRhaWwgMC41NjQzMTggMjAxNy0wOS0yNyAxNjowMTo0 Ni41OTIwNzUKcGFzc2VkIGFsbCAxIHRlc3QgY2FzZShzKQoyMDE3LTA5LTI3IDE2OjAxOjQ2IAku L3J1bi10ZXN0cy5weSBycm1fYmVhY29uX3JlcV90YWJsZV9pbmZvIApERVY6IHdsYW4wOiAwMjow MDowMDowMDowMDowMApERVY6IHdsYW4xOiAwMjowMDowMDowMDowMTowMApERVY6IHdsYW4yOiAw MjowMDowMDowMDowMjowMApBUERFVjogd2xhbjMKQVBERVY6IHdsYW40ClNUQVJUIHJybV9iZWFj b25fcmVxX3RhYmxlX2luZm8gMS8xClRlc3Q6IEJlYWNvbiByZXF1ZXN0IC0gYmVhY29uIHRhYmxl IG1vZGUgLSBSZXBvcnRpbmcgSW5mb3JtYXRpb24gc3ViZWxlbWVudApTdGFydGluZyBBUCB3bGFu MwpDb25uZWN0IFNUQSB3bGFuMCB0byBBUApVbnN1cHBvcnRlZCByZXBvcnRpbmcgaW5mb3JtYXRp b24gMQpJbnZhbGlkIHJlcG9ydGluZyBpbmZvcm1hdGlvbiBsZW5ndGgKUEFTUyBycm1fYmVhY29u X3JlcV90YWJsZV9pbmZvIDAuNTc3MTQ5IDIwMTctMDktMjcgMTY6MDE6NDcuMzQwNjA4CnBhc3Nl ZCBhbGwgMSB0ZXN0IGNhc2UocykKMjAxNy0wOS0yNyAxNjowMTo0NyAJLi9ydW4tdGVzdHMucHkg cnJtX2JlYWNvbl9yZXFfdGFibGVfcmVxdWVzdCAKREVWOiB3bGFuMDogMDI6MDA6MDA6MDA6MDA6 MDAKREVWOiB3bGFuMTogMDI6MDA6MDA6MDA6MDE6MDAKREVWOiB3bGFuMjogMDI6MDA6MDA6MDA6 MDI6MDAKQVBERVY6IHdsYW4zCkFQREVWOiB3bGFuNApTVEFSVCBycm1fYmVhY29uX3JlcV90YWJs ZV9yZXF1ZXN0IDEvMQpUZXN0OiBCZWFjb24gcmVxdWVzdCAtIGJlYWNvbiB0YWJsZSBtb2RlIC0g cmVxdWVzdCBlbGVtZW50ClN0YXJ0aW5nIEFQIHdsYW4zCkNvbm5lY3QgU1RBIHdsYW4wIHRvIEFQ ClJlY2VpdmVkIGJlYWNvbiByZXBvcnQ6IG9wY2xhc3M9ODEgY2hhbm5lbD0xIHN0YXJ0PTAgZHVy YXRpb249MCBmcmFtZV9pbmZvPTcgcmNwaT0xNjAgcnNuaT0yNTUgYnNzaWQ9MDI6MDA6MDA6MDA6 MDM6MDAgYW50ZW5uYV9pZD0wIHBhcmVudF90c2Y9MCBmcmFtZV9ib2R5PTAwNDExNDM0Mjc1YTA1 MDA2NDAwMDExNDAwMDM3MjcyNmQwMTA4ODI4NDhiOTYwYzEyMTgyNApJbmNvcnJlY3QgcmVwb3J0 aW5nIGRldGFpbCB3aXRoIHJlcXVlc3Qgc3ViZWxlbWVudApJbnZhbGlkIHJlcXVlc3Qgc3ViZWxl bWVudCBsZW5ndGgKTXVsdGlwbGUgcmVxdWVzdCBzdWJlbGVtZW50cwpQQVNTIHJybV9iZWFjb25f cmVxX3RhYmxlX3JlcXVlc3QgMC43NTA1ODMgMjAxNy0wOS0yNyAxNjowMTo0OC4yMzQ3OTIKcGFz c2VkIGFsbCAxIHRlc3QgY2FzZShzKQoyMDE3LTA5LTI3IDE2OjAxOjQ4IAkuL3J1bi10ZXN0cy5w eSBycm1fYmVhY29uX3JlcV90YWJsZV9yZXF1ZXN0X29vbSAKREVWOiB3bGFuMDogMDI6MDA6MDA6 MDA6MDA6MDAKREVWOiB3bGFuMTogMDI6MDA6MDA6MDA6MDE6MDAKREVWOiB3bGFuMjogMDI6MDA6 MDA6MDA6MDI6MDAKQVBERVY6IHdsYW4zCkFQREVWOiB3bGFuNApTVEFSVCBycm1fYmVhY29uX3Jl cV90YWJsZV9yZXF1ZXN0X29vbSAxLzEKVGVzdDogQmVhY29uIHJlcXVlc3QgLSBiZWFjb24gdGFi bGUgbW9kZSAtIHJlcXVlc3QgZWxlbWVudCBPT00KU3RhcnRpbmcgQVAgd2xhbjMKQ29ubmVjdCBT VEEgd2xhbjAgdG8gQVAKUEFTUyBycm1fYmVhY29uX3JlcV90YWJsZV9yZXF1ZXN0X29vbSAwLjQz MzE2OCAyMDE3LTA5LTI3IDE2OjAxOjQ4LjgzOTY3OApwYXNzZWQgYWxsIDEgdGVzdCBjYXNlKHMp CjIwMTctMDktMjcgMTY6MDE6NDggCS4vcnVuLXRlc3RzLnB5IHJybV9iZWFjb25fcmVxX3RhYmxl X3JzbmUgCkRFVjogd2xhbjA6IDAyOjAwOjAwOjAwOjAwOjAwCkRFVjogd2xhbjE6IDAyOjAwOjAw OjAwOjAxOjAwCkRFVjogd2xhbjI6IDAyOjAwOjAwOjAwOjAyOjAwCkFQREVWOiB3bGFuMwpBUERF Vjogd2xhbjQKU1RBUlQgcnJtX2JlYWNvbl9yZXFfdGFibGVfcnNuZSAxLzEKVGVzdDogQmVhY29u IHJlcXVlc3QgLSBiZWFjb24gdGFibGUgbW9kZSAtIFJTTkUgdHJ1bmNhdGlvbgpTdGFydGluZyBB UCB3bGFuMwpDb25uZWN0IFNUQSB3bGFuMCB0byBBUApSZWNlaXZlZCBiZWFjb24gcmVwb3J0OiBv cGNsYXNzPTgxIGNoYW5uZWw9MSBzdGFydD0wIGR1cmF0aW9uPTAgZnJhbWVfaW5mbz03IHJjcGk9 MTYwIHJzbmk9MjU1IGJzc2lkPTAyOjAwOjAwOjAwOjAzOjAwIGFudGVubmFfaWQ9MCBwYXJlbnRf dHNmPTAgZnJhbWVfYm9keT0xM2YyMmIzNDI3NWEwNTAwNjQwMDExMTQzMDA0MDEwMDAwMGYKUEFT UyBycm1fYmVhY29uX3JlcV90YWJsZV9yc25lIDAuMTg3ODk0IDIwMTctMDktMjcgMTY6MDE6NDku MjA2ODk1CnBhc3NlZCBhbGwgMSB0ZXN0IGNhc2UocykKMjAxNy0wOS0yNyAxNjowMTo0OSAJLi9y dW4tdGVzdHMucHkgcnJtX2JlYWNvbl9yZXFfdGFibGVfc3NpZCAKREVWOiB3bGFuMDogMDI6MDA6 MDA6MDA6MDA6MDAKREVWOiB3bGFuMTogMDI6MDA6MDA6MDA6MDE6MDAKREVWOiB3bGFuMjogMDI6 MDA6MDA6MDA6MDI6MDAKQVBERVY6IHdsYW4zCkFQREVWOiB3bGFuNApTVEFSVCBycm1fYmVhY29u X3JlcV90YWJsZV9zc2lkIDEvMQpUZXN0OiBCZWFjb24gcmVxdWVzdCAtIGJlYWNvbiB0YWJsZSBt b2RlIC0gc3BlY2lmaWMgU1NJRApTdGFydGluZyBBUCB3bGFuMwpTdGFydGluZyBBUCB3bGFuNApD b25uZWN0IFNUQSB3bGFuMCB0byBBUApSZWNlaXZlZCBiZWFjb24gcmVwb3J0OiBvcGNsYXNzPTgx IGNoYW5uZWw9MSBzdGFydD0wIGR1cmF0aW9uPTAgZnJhbWVfaW5mbz03IHJjcGk9MTYwIHJzbmk9 MjU1IGJzc2lkPTAyOjAwOjAwOjAwOjA0OjAwIGFudGVubmFfaWQ9MCBwYXJlbnRfdHNmPTAgZnJh bWVfYm9keT1mM2NiMzAzNDI3NWEwNTAwNjQwMDAxMDQwMDA3NjE2ZTZmNzQ2ODY1NzIwMTA4ODI4 NDhiOTYwYzEyMTgyNDAzMDEwMTJhMDEwNDMyMDQzMDQ4NjA2YzNiMDI1MTAwMmQxYTBjMDAxYmZm ZmYwMDAwMDAwMDAwMDAwMDAwMDAwMDAxMDAwMDAwMDAwMDAwMDAwMDAwMDAzZDE2MDEwMDAwMDAw MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA3ZjA4MDQwMDAwMDIwMDAwMDA0MGRk MTgwMDUwZjIwMjAxMDEwMDAwMDNhNDAwMDAyN2E0MDAwMDQyNDM1ZTAwNjIzMjJmMDAKV2lsZGNh cmQgU1NJRApSZWNlaXZlZCBiZWFjb24gcmVwb3J0OiBvcGNsYXNzPTgxIGNoYW5uZWw9MSBzdGFy dD0wIGR1cmF0aW9uPTAgZnJhbWVfaW5mbz03IHJjcGk9MTYwIHJzbmk9MjU1IGJzc2lkPTAyOjAw OjAwOjAwOjAzOjAwIGFudGVubmFfaWQ9MCBwYXJlbnRfdHNmPTAgZnJhbWVfYm9keT02OGNiMzAz NDI3NWEwNTAwNjQwMDAxMTQwMDAzNzI3MjZkMDEwODgyODQ4Yjk2MGMxMjE4MjQwMzAxMDEyYTAx MDQzMjA0MzA0ODYwNmM0NjA1NzAwMDAwMDAwMDNiMDI1MTAwMmQxYTBjMDAxYmZmZmYwMDAwMDAw MDAwMDAwMDAwMDAwMDAxMDAwMDAwMDAwMDAwMDAwMDAwMDAzZDE2MDEwMDAwMDAwMDAwMDAwMDAw MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA3ZjA4MDQwMDAwMDIwMDAwMDA0MGRkMTgwMDUwZjIw MjAxMDEwMDAwMDNhNDAwMDAyN2E0MDAwMDQyNDM1ZTAwNjIzMjJmMDAKUmVjZWl2ZWQgYmVhY29u IHJlcG9ydDogb3BjbGFzcz04MSBjaGFubmVsPTEgc3RhcnQ9MCBkdXJhdGlvbj0wIGZyYW1lX2lu Zm89NyByY3BpPTE2MCByc25pPTI1NSBic3NpZD0wMjowMDowMDowMDowNDowMCBhbnRlbm5hX2lk PTAgcGFyZW50X3RzZj0wIGZyYW1lX2JvZHk9ZjNjYjMwMzQyNzVhMDUwMDY0MDAwMTA0MDAwNzYx NmU2Zjc0Njg2NTcyMDEwODgyODQ4Yjk2MGMxMjE4MjQwMzAxMDEyYTAxMDQzMjA0MzA0ODYwNmMz YjAyNTEwMDJkMWEwYzAwMWJmZmZmMDAwMDAwMDAwMDAwMDAwMDAwMDAwMTAwMDAwMDAwMDAwMDAw MDAwMDAwM2QxNjAxMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwN2Yw ODA0MDAwMDAyMDAwMDAwNDBkZDE4MDA1MGYyMDIwMTAxMDAwMDAzYTQwMDAwMjdhNDAwMDA0MjQz NWUwMDYyMzIyZjAwClRvbyBsb25nIFNTSUQKUEFTUyBycm1fYmVhY29uX3JlcV90YWJsZV9zc2lk IDAuNDYzMDc1IDIwMTctMDktMjcgMTY6MDE6NDkuODIxMTcyCnBhc3NlZCBhbGwgMSB0ZXN0IGNh c2UocykKMjAxNy0wOS0yNyAxNjowMTo0OSAJLi9ydW4tdGVzdHMucHkgcnJtX2JlYWNvbl9yZXFf dGFibGVfdHJ1bmNhdGVkX3N1YmVsZW0gCkRFVjogd2xhbjA6IDAyOjAwOjAwOjAwOjAwOjAwCkRF Vjogd2xhbjE6IDAyOjAwOjAwOjAwOjAxOjAwCkRFVjogd2xhbjI6IDAyOjAwOjAwOjAwOjAyOjAw CkFQREVWOiB3bGFuMwpBUERFVjogd2xhbjQKU1RBUlQgcnJtX2JlYWNvbl9yZXFfdGFibGVfdHJ1 bmNhdGVkX3N1YmVsZW0gMS8xClRlc3Q6IEJlYWNvbiByZXF1ZXN0IC0gYmVhY29uIHRhYmxlIG1v ZGUgLSBUcnVuY2F0ZWQgc3ViZWxlbWVudApTdGFydGluZyBBUCB3bGFuMwpDb25uZWN0IFNUQSB3 bGFuMCB0byBBUApQQVNTIHJybV9iZWFjb25fcmVxX3RhYmxlX3RydW5jYXRlZF9zdWJlbGVtIDAu MzU5NjEyIDIwMTctMDktMjcgMTY6MDE6NTAuMzM2NTk0CnBhc3NlZCBhbGwgMSB0ZXN0IGNhc2Uo cykKMjAxNy0wOS0yNyAxNjowMTo1MCAJLi9ydW4tdGVzdHMucHkgcnJtX2JlYWNvbl9yZXFfdGFi bGVfdW5rbm93bl9zdWJlbGVtIApERVY6IHdsYW4wOiAwMjowMDowMDowMDowMDowMApERVY6IHds YW4xOiAwMjowMDowMDowMDowMTowMApERVY6IHdsYW4yOiAwMjowMDowMDowMDowMjowMApBUERF Vjogd2xhbjMKQVBERVY6IHdsYW40ClNUQVJUIHJybV9iZWFjb25fcmVxX3RhYmxlX3Vua25vd25f c3ViZWxlbSAxLzEKVGVzdDogQmVhY29uIHJlcXVlc3QgLSBiZWFjb24gdGFibGUgbW9kZSAtIHVu a25vd24gc3ViZWxlbWVudApTdGFydGluZyBBUCB3bGFuMwpDb25uZWN0IFNUQSB3bGFuMCB0byBB UApSZWNlaXZlZCBiZWFjb24gcmVwb3J0OiBvcGNsYXNzPTgxIGNoYW5uZWw9MSBzdGFydD0wIGR1 cmF0aW9uPTAgZnJhbWVfaW5mbz03IHJjcGk9MTYwIHJzbmk9MjU1IGJzc2lkPTAyOjAwOjAwOjAw OjAzOjAwIGFudGVubmFfaWQ9MCBwYXJlbnRfdHNmPTAgZnJhbWVfYm9keT05MDViNDIzNDI3NWEw NTAwNjQwMDAxMTQwMDAzNzI3MjZkMDEwODgyODQ4Yjk2MGMxMjE4MjQwMzAxMDEyYTAxMDQzMjA0 MzA0ODYwNmM0NjA1NzAwMDAwMDAwMDNiMDI1MTAwMmQxYTBjMDAxYmZmZmYwMDAwMDAwMDAwMDAw MDAwMDAwMDAxMDAwMDAwMDAwMDAwMDAwMDAwMDAzZDE2MDEwMDAwMDAwMDAwMDAwMDAwMDAwMDAw MDAwMDAwMDAwMDAwMDAwMDAwMDA3ZjA4MDQwMDAwMDIwMDAwMDA0MGRkMTgwMDUwZjIwMjAxMDEw MDAwMDNhNDAwMDAyN2E0MDAwMDQyNDM1ZTAwNjIzMjJmMDAKUEFTUyBycm1fYmVhY29uX3JlcV90 YWJsZV91bmtub3duX3N1YmVsZW0gMC4xMzQ0NjQgMjAxNy0wOS0yNyAxNjowMTo1MC42NTY2NzcK cGFzc2VkIGFsbCAxIHRlc3QgY2FzZShzKQoyMDE3LTA5LTI3IDE2OjAxOjUwIAkuL3J1bi10ZXN0 cy5weSBycm1fYmVhY29uX3JlcV90YWJsZV92aHQgCkRFVjogd2xhbjA6IDAyOjAwOjAwOjAwOjAw OjAwCkRFVjogd2xhbjE6IDAyOjAwOjAwOjAwOjAxOjAwCkRFVjogd2xhbjI6IDAyOjAwOjAwOjAw OjAyOjAwCkFQREVWOiB3bGFuMwpBUERFVjogd2xhbjQKU1RBUlQgcnJtX2JlYWNvbl9yZXFfdGFi bGVfdmh0IDEvMQpUZXN0OiBCZWFjb24gcmVxdWVzdCAtIGJlYWNvbiB0YWJsZSBtb2RlIC0gVkhU ClN0YXJ0aW5nIEFQIHdsYW4zClN0YXJ0aW5nIEFQIHdsYW40CkNvbm5lY3QgU1RBIHdsYW4wIHRv IEFQClJlY2VpdmVkIGJlYWNvbiByZXBvcnQ6IG9wY2xhc3M9MTI4IGNoYW5uZWw9MzYgc3RhcnQ9 MCBkdXJhdGlvbj0wIGZyYW1lX2luZm89OSByY3BpPTE2MCByc25pPTI1NSBic3NpZD0wMjowMDow MDowMDowMzowMCBhbnRlbm5hX2lkPTAgcGFyZW50X3RzZj0wIGZyYW1lX2JvZHk9Njc1NzUxMzQy NzVhMDUwMDY0MDAwMTEwMDAwNzcyNzI2ZDJkNzY2ODc0MDEwODhjMTI5ODI0YjA0ODYwNmMwMzAx MjQ0NjA1NzAwMDAwMDAwMDNiMDI4MDAwMmQxYTBlMDAxYmZmZmYwMDAwMDAwMDAwMDAwMDAwMDAw MDAxMDAwMDAwMDAwMDAwMDAwMDAwMDAzZDE2MjQwNTAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw MDAwMDAwMDAwMDAwMDA3ZjA4MDQwMDAwMDIwMDAwMDA0MGJmMGMwMDAwMDAwMGFhYWEwMDAwYWFh YTAwMDBjMDA1MDEyYTAwZmNmZmMzMDQwMjJlMmUyZWRkMTgwMDUwZjIwMjAxMDEwMDAwMDNhNDAw MDAyN2E0MDAwMDQyNDM1ZTAwNjIzMjJmMDAKUmVjZWl2ZWQgYmVhY29uIHJlcG9ydDogb3BjbGFz cz0xMTcgY2hhbm5lbD00OCBzdGFydD0wIGR1cmF0aW9uPTAgZnJhbWVfaW5mbz05IHJjcGk9MTYw IHJzbmk9MjU1IGJzc2lkPTAyOjAwOjAwOjAwOjA0OjAwIGFudGVubmFfaWQ9MCBwYXJlbnRfdHNm PTAgZnJhbWVfYm9keT0yNzQyNTAzNDI3NWEwNTAwNjQwMDAxMDAwMDBhNzQ2NTczNzQyZDc2Njg3 NDM0MzAwMTA4OGMxMjk4MjRiMDQ4NjA2YzAzMDEzMDNiMDI3NTAwMmQxYTBlMDAxYmZmZmYwMDAw MDAwMDAwMDAwMDAwMDAwMDAxMDAwMDAwMDAwMDAwMDAwMDAwMDAzZDE2MzAwNzAwMDAwMDAwMDAw MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA3ZjA4MDQwMDAwMDIwMDAwMDA0MGJmMGMwMDAw MDAwMGFhYWEwMDAwYWFhYTAwMDBjMDA1MDAwMDAwZmNmZmMzMDMwMTJlMmVkZDE4MDA1MGYyMDIw MTAxMDAwMDAzYTQwMDAwMjdhNDAwMDA0MjQzNWUwMDYyMzIyZjAwClBBU1MgcnJtX2JlYWNvbl9y ZXFfdGFibGVfdmh0IDAuOTc2ODU0IDIwMTctMDktMjcgMTY6MDE6NTEuNzgxMDkyCnBhc3NlZCBh bGwgMSB0ZXN0IGNhc2UocykKMjAxNy0wOS0yNyAxNjowMTo1MSAJLi9ydW4tdGVzdHMucHkgcnJt X2Z0bV9jYXBhX2luZGljYXRpb24gCkRFVjogd2xhbjA6IDAyOjAwOjAwOjAwOjAwOjAwCkRFVjog d2xhbjE6IDAyOjAwOjAwOjAwOjAxOjAwCkRFVjogd2xhbjI6IDAyOjAwOjAwOjAwOjAyOjAwCkFQ REVWOiB3bGFuMwpBUERFVjogd2xhbjQKU1RBUlQgcnJtX2Z0bV9jYXBhX2luZGljYXRpb24gMS8x ClRlc3Q6IEZUTSBjYXBhYmlsaXR5IGluZGljYXRpb24KU3RhcnRpbmcgQVAgd2xhbjMgKG9sZCBh ZGRfYXAgYXJndW1lbnQgdHlwZSkKUEFTUyBycm1fZnRtX2NhcGFfaW5kaWNhdGlvbiAwLjE0NDYw NCAyMDE3LTA5LTI3IDE2OjAxOjUyLjEyMTkxMgpwYXNzZWQgYWxsIDEgdGVzdCBjYXNlKHMpCjIw MTctMDktMjcgMTY6MDE6NTIgCS4vcnVuLXRlc3RzLnB5IHJybV9mdG1fcmFuZ2VfcmVxIApERVY6 IHdsYW4wOiAwMjowMDowMDowMDowMDowMApERVY6IHdsYW4xOiAwMjowMDowMDowMDowMTowMApE RVY6IHdsYW4yOiAwMjowMDowMDowMDowMjowMApBUERFVjogd2xhbjMKQVBERVY6IHdsYW40ClNU QVJUIHJybV9mdG1fcmFuZ2VfcmVxIDEvMQpUZXN0OiBob3N0YXBkIEZUTSByYW5nZSByZXF1ZXN0 IGNvbW1hbmQKU3RhcnRpbmcgQVAgd2xhbjMgKG9sZCBhZGRfYXAgYXJndW1lbnQgdHlwZSkKQ29u bmVjdCBTVEEgd2xhbjAgdG8gQVAKQ29ubmVjdCBTVEEgd2xhbjEgdG8gQVAKUEFTUyBycm1fZnRt X3JhbmdlX3JlcSAwLjM0MDMyMiAyMDE3LTA5LTI3IDE2OjAxOjUyLjYzMDE0OQpwYXNzZWQgYWxs IDEgdGVzdCBjYXNlKHMpCjIwMTctMDktMjcgMTY6MDE6NTIgCS4vcnVuLXRlc3RzLnB5IHJybV9m dG1fcmFuZ2VfcmVxX2ZhaWx1cmUgCkRFVjogd2xhbjA6IDAyOjAwOjAwOjAwOjAwOjAwCkRFVjog d2xhbjE6IDAyOjAwOjAwOjAwOjAxOjAwCkRFVjogd2xhbjI6IDAyOjAwOjAwOjAwOjAyOjAwCkFQ REVWOiB3bGFuMwpBUERFVjogd2xhbjQKU1RBUlQgcnJtX2Z0bV9yYW5nZV9yZXFfZmFpbHVyZSAx LzEKVGVzdDogaG9zdGFwZCBGVE0gcmFuZ2UgcmVxdWVzdCBmYWlsdXJlClN0YXJ0aW5nIEFQIHds YW4zIChvbGQgYWRkX2FwIGFyZ3VtZW50IHR5cGUpCkNvbm5lY3QgU1RBIHdsYW4xIHRvIEFQClBB U1MgcnJtX2Z0bV9yYW5nZV9yZXFfZmFpbHVyZSAwLjEzNTM1NCAyMDE3LTA5LTI3IDE2OjAxOjUy LjkzMzMxOApwYXNzZWQgYWxsIDEgdGVzdCBjYXNlKHMpCjIwMTctMDktMjcgMTY6MDE6NTIgCS4v cnVuLXRlc3RzLnB5IHJybV9mdG1fcmFuZ2VfcmVxX3RpbWVvdXQgCkRFVjogd2xhbjA6IDAyOjAw OjAwOjAwOjAwOjAwCkRFVjogd2xhbjE6IDAyOjAwOjAwOjAwOjAxOjAwCkRFVjogd2xhbjI6IDAy OjAwOjAwOjAwOjAyOjAwCkFQREVWOiB3bGFuMwpBUERFVjogd2xhbjQKU1RBUlQgcnJtX2Z0bV9y YW5nZV9yZXFfdGltZW91dCAxLzEKVGVzdDogaG9zdGFwZCBGVE0gcmFuZ2UgcmVxdWVzdCB0aW1l b3V0ClN0YXJ0aW5nIEFQIHdsYW4zIChvbGQgYWRkX2FwIGFyZ3VtZW50IHR5cGUpCkNvbm5lY3Qg U1RBIHdsYW4xIHRvIEFQClBBU1MgcnJtX2Z0bV9yYW5nZV9yZXFfdGltZW91dCA1LjQ1MzYwNiAy MDE3LTA5LTI3IDE2OjAxOjU4LjU0NjQ4MQpwYXNzZWQgYWxsIDEgdGVzdCBjYXNlKHMpCjIwMTct MDktMjcgMTY6MDE6NTggCS4vcnVuLXRlc3RzLnB5IHJybV9sY2lfcmVxIApERVY6IHdsYW4wOiAw MjowMDowMDowMDowMDowMApERVY6IHdsYW4xOiAwMjowMDowMDowMDowMTowMApERVY6IHdsYW4y OiAwMjowMDowMDowMDowMjowMApBUERFVjogd2xhbjMKQVBERVY6IHdsYW40ClNUQVJUIHJybV9s Y2lfcmVxIDEvMQpUZXN0OiBob3N0YXBkIGxjaSByZXF1ZXN0ClN0YXJ0aW5nIEFQIHdsYW4zIChv bGQgYWRkX2FwIGFyZ3VtZW50IHR5cGUpCkNvbm5lY3QgU1RBIHdsYW4wIHRvIEFQCkNvbm5lY3Qg U1RBIHdsYW4wIHRvIEFQClBBU1MgcnJtX2xjaV9yZXEgMC4xNTgyMDEgMjAxNy0wOS0yNyAxNjow MTo1OC44NjE2NzAKcGFzc2VkIGFsbCAxIHRlc3QgY2FzZShzKQoyMDE3LTA5LTI3IDE2OjAxOjU4 IAkuL3J1bi10ZXN0cy5weSBycm1fbGNpX3JlcV9hcF9vb20gCkRFVjogd2xhbjA6IDAyOjAwOjAw OjAwOjAwOjAwCkRFVjogd2xhbjE6IDAyOjAwOjAwOjAwOjAxOjAwCkRFVjogd2xhbjI6IDAyOjAw OjAwOjAwOjAyOjAwCkFQREVWOiB3bGFuMwpBUERFVjogd2xhbjQKU1RBUlQgcnJtX2xjaV9yZXFf YXBfb29tIDEvMQpUZXN0OiBMQ0kgcmVwb3J0IGdlbmVyYXRpb24gQVAgT09NIGFuZCBmYWlsdXJl ClN0YXJ0aW5nIEFQIHdsYW4zIChvbGQgYWRkX2FwIGFyZ3VtZW50IHR5cGUpCkNvbm5lY3QgU1RB IHdsYW4wIHRvIEFQClBBU1MgcnJtX2xjaV9yZXFfYXBfb29tIDAuMTYxNTI0IDIwMTctMDktMjcg MTY6MDE6NTkuMTgxODQ0CnBhc3NlZCBhbGwgMSB0ZXN0IGNhc2UocykKMjAxNy0wOS0yNyAxNjow MTo1OSAJLi9ydW4tdGVzdHMucHkgcnJtX2xjaV9yZXFfZ2V0X3JlbHRpbWVfZmFpbHVyZSAKREVW OiB3bGFuMDogMDI6MDA6MDA6MDA6MDA6MDAKREVWOiB3bGFuMTogMDI6MDA6MDA6MDA6MDE6MDAK REVWOiB3bGFuMjogMDI6MDA6MDA6MDA6MDI6MDAKQVBERVY6IHdsYW4zCkFQREVWOiB3bGFuNApT VEFSVCBycm1fbGNpX3JlcV9nZXRfcmVsdGltZV9mYWlsdXJlIDEvMQpUZXN0OiBMQ0kgcmVwb3J0 IGdlbmVyYXRpb24gYW5kIG9zX2dldF9yZWx0aW1lKCkgZmFpbHVyZQpTdGFydGluZyBBUCB3bGFu MyAob2xkIGFkZF9hcCBhcmd1bWVudCB0eXBlKQpDb25uZWN0IFNUQSB3bGFuMCB0byBBUApQQVNT IHJybV9sY2lfcmVxX2dldF9yZWx0aW1lX2ZhaWx1cmUgMC4xNTA0NiAyMDE3LTA5LTI3IDE2OjAx OjU5LjUwNzY2NApwYXNzZWQgYWxsIDEgdGVzdCBjYXNlKHMpCjIwMTctMDktMjcgMTY6MDE6NTkg CS4vcnVuLXRlc3RzLnB5IHJybV9sY2lfcmVxX29vbSAKREVWOiB3bGFuMDogMDI6MDA6MDA6MDA6 MDA6MDAKREVWOiB3bGFuMTogMDI6MDA6MDA6MDA6MDE6MDAKREVWOiB3bGFuMjogMDI6MDA6MDA6 MDA6MDI6MDAKQVBERVY6IHdsYW4zCkFQREVWOiB3bGFuNApTVEFSVCBycm1fbGNpX3JlcV9vb20g MS8xClRlc3Q6IExDSSByZXBvcnQgZ2VuZXJhdGlvbiBPT00KU3RhcnRpbmcgQVAgd2xhbjMgKG9s ZCBhZGRfYXAgYXJndW1lbnQgdHlwZSkKQ29ubmVjdCBTVEEgd2xhbjAgdG8gQVAKUEFTUyBycm1f bGNpX3JlcV9vb20gMC4xNDQ1NjkgMjAxNy0wOS0yNyAxNjowMTo1OS44MDUyODEKcGFzc2VkIGFs bCAxIHRlc3QgY2FzZShzKQoyMDE3LTA5LTI3IDE2OjAxOjU5IAkuL3J1bi10ZXN0cy5weSBycm1f bGNpX3JlcV90aW1lb3V0IApERVY6IHdsYW4wOiAwMjowMDowMDowMDowMDowMApERVY6IHdsYW4x OiAwMjowMDowMDowMDowMTowMApERVY6IHdsYW4yOiAwMjowMDowMDowMDowMjowMApBUERFVjog d2xhbjMKQVBERVY6IHdsYW40ClNUQVJUIHJybV9sY2lfcmVxX3RpbWVvdXQgMS8xClRlc3Q6IGhv c3RhcGQgbGNpIHJlcXVlc3QgdGltZW91dApTdGFydGluZyBBUCB3bGFuMyAob2xkIGFkZF9hcCBh cmd1bWVudCB0eXBlKQpDb25uZWN0IFNUQSB3bGFuMCB0byBBUApQQVNTIHJybV9sY2lfcmVxX3Rp bWVvdXQgNS40MjI2NzcgMjAxNy0wOS0yNyAxNjowMjowNS4zODc1MzUKcGFzc2VkIGFsbCAxIHRl c3QgY2FzZShzKQppZ25vcmVkX2J5X2xrcCBycm1fbGlua19tZWFzdXJlbWVudAoyMDE3LTA5LTI3 IDE2OjAyOjA1IAkuL3J1bi10ZXN0cy5weSBycm1fbGlua19tZWFzdXJlbWVudF9vb20gCkRFVjog d2xhbjA6IDAyOjAwOjAwOjAwOjAwOjAwCkRFVjogd2xhbjE6IDAyOjAwOjAwOjAwOjAxOjAwCkRF Vjogd2xhbjI6IDAyOjAwOjAwOjAwOjAyOjAwCkFQREVWOiB3bGFuMwpBUERFVjogd2xhbjQKU1RB UlQgcnJtX2xpbmtfbWVhc3VyZW1lbnRfb29tIDEvMQpUZXN0OiBSYWRpbyBtZWFzdXJlbWVudCBy ZXF1ZXN0IC0gbGluayBtZWFzdXJlbWVudCBPT00KU2tpcCB0ZXN0IGNhc2U6IFJlcXVpcmVkIFJS TSBjYXBhYmlsaXRpZXMgYXJlIG5vdCBzdXBwb3J0ZWQKU0tJUCBycm1fbGlua19tZWFzdXJlbWVu dF9vb20gMC4wMzcyMzkgMjAxNy0wOS0yNyAxNjowMjowNS42MDM1NTIKcGFzc2VkIGFsbCAwIHRl c3QgY2FzZShzKQpza2lwcGVkIDEgdGVzdCBjYXNlKHMpCjIwMTctMDktMjcgMTY6MDI6MDUgCS4v cnVuLXRlc3RzLnB5IHJybV9uZWlnaGJvcl9kYiAKREVWOiB3bGFuMDogMDI6MDA6MDA6MDA6MDA6 MDAKREVWOiB3bGFuMTogMDI6MDA6MDA6MDA6MDE6MDAKREVWOiB3bGFuMjogMDI6MDA6MDA6MDA6 MDI6MDAKQVBERVY6IHdsYW4zCkFQREVWOiB3bGFuNApTVEFSVCBycm1fbmVpZ2hib3JfZGIgMS8x ClRlc3Q6IGhvc3RhcGQgY3RybF9pZmFjZSBTRVRfTkVJR0hCT1IKU3RhcnRpbmcgQVAgd2xhbjMg KG9sZCBhZGRfYXAgYXJndW1lbnQgdHlwZSkKUEFTUyBycm1fbmVpZ2hib3JfZGIgMC4wNjExODgg MjAxNy0wOS0yNyAxNjowMjowNS44MDM0NjcKcGFzc2VkIGFsbCAxIHRlc3QgY2FzZShzKQoyMDE3 LTA5LTI3IDE2OjAyOjA1IAkuL3J1bi10ZXN0cy5weSBycm1fbmVpZ2hib3JfcmVwX29vbSAKREVW OiB3bGFuMDogMDI6MDA6MDA6MDA6MDA6MDAKREVWOiB3bGFuMTogMDI6MDA6MDA6MDA6MDE6MDAK REVWOiB3bGFuMjogMDI6MDA6MDA6MDA6MDI6MDAKQVBERVY6IHdsYW4zCkFQREVWOiB3bGFuNApT VEFSVCBycm1fbmVpZ2hib3JfcmVwX29vbSAxLzEKVGVzdDogaG9zdGFwZCBuZWlnaGJvciByZXBv cnQgT09NClN0YXJ0aW5nIEFQIHdsYW4zIChvbGQgYWRkX2FwIGFyZ3VtZW50IHR5cGUpCkNvbm5l Y3QgU1RBIHdsYW4wIHRvIEFQClBBU1MgcnJtX25laWdoYm9yX3JlcF9vb20gMS4xMzY1MTcgMjAx Ny0wOS0yNyAxNjowMjowNy4xMDM5NzkKcGFzc2VkIGFsbCAxIHRlc3QgY2FzZShzKQoyMDE3LTA5 LTI3IDE2OjAyOjA3IAkuL3J1bi10ZXN0cy5weSBycm1fbmVpZ2hib3JfcmVwX3JlcSAKREVWOiB3 bGFuMDogMDI6MDA6MDA6MDA6MDA6MDAKREVWOiB3bGFuMTogMDI6MDA6MDA6MDA6MDE6MDAKREVW OiB3bGFuMjogMDI6MDA6MDA6MDA6MDI6MDAKQVBERVY6IHdsYW4zCkFQREVWOiB3bGFuNApTVEFS VCBycm1fbmVpZ2hib3JfcmVwX3JlcSAxLzEKVGVzdDogd3BhX3N1cHBsaWNhbnQgY3RybF9pZmFj ZSBORUlHSEJPUl9SRVBfUkVRVUVTVApTdGFydGluZyBBUCB3bGFuMyAob2xkIGFkZF9hcCBhcmd1 bWVudCB0eXBlKQpTdGFydGluZyBBUCB3bGFuNCAob2xkIGFkZF9hcCBhcmd1bWVudCB0eXBlKQpD b25uZWN0IFNUQSB3bGFuMCB0byBBUApDb25uZWN0IFNUQSB3bGFuMCB0byBBUApQQVNTIHJybV9u ZWlnaGJvcl9yZXBfcmVxIDAuMjM5NDQ1IDIwMTctMDktMjcgMTY6MDI6MDcuNTA0NzA0CnBhc3Nl ZCBhbGwgMSB0ZXN0IGNhc2UocykKMjAxNy0wOS0yNyAxNjowMjowNyAJLi9ydW4tdGVzdHMucHkg cnJtX25laWdoYm9yX3JlcF9yZXFfYnVzeSAKREVWOiB3bGFuMDogMDI6MDA6MDA6MDA6MDA6MDAK REVWOiB3bGFuMTogMDI6MDA6MDA6MDA6MDE6MDAKREVWOiB3bGFuMjogMDI6MDA6MDA6MDA6MDI6 MDAKQVBERVY6IHdsYW4zCkFQREVWOiB3bGFuNApTVEFSVCBycm1fbmVpZ2hib3JfcmVwX3JlcV9i dXN5IDEvMQpUZXN0OiB3cGFfc3VwcGxpY2FudCBhbmQgY29uY3VycmVudCBORUlHSEJPUl9SRVBf UkVRVUVTVCBjb21tYW5kcwpTdGFydGluZyBBUCB3bGFuMyAob2xkIGFkZF9hcCBhcmd1bWVudCB0 eXBlKQpDb25uZWN0IFNUQSB3bGFuMCB0byBBUApQQVNTIHJybV9uZWlnaGJvcl9yZXBfcmVxX2J1 c3kgMC4xMzU4MjEgMjAxNy0wOS0yNyAxNjowMjowNy43ODA4NzUKcGFzc2VkIGFsbCAxIHRlc3Qg Y2FzZShzKQoyMDE3LTA5LTI3IDE2OjAyOjA3IAkuL3J1bi10ZXN0cy5weSBycm1fbmVpZ2hib3Jf cmVwX3JlcV9kaXNjb25uZWN0IApERVY6IHdsYW4wOiAwMjowMDowMDowMDowMDowMApERVY6IHds YW4xOiAwMjowMDowMDowMDowMTowMApERVY6IHdsYW4yOiAwMjowMDowMDowMDowMjowMApBUERF Vjogd2xhbjMKQVBERVY6IHdsYW40ClNUQVJUIHJybV9uZWlnaGJvcl9yZXBfcmVxX2Rpc2Nvbm5l Y3QgMS8xClRlc3Q6IHdwYV9zdXBwbGljYW50IGJlaGF2aW9yIG9uIGRpc2Nvbm5lY3Rpb24gZHVy aW5nIE5FSUdIQk9SX1JFUF9SRVFVRVNUClN0YXJ0aW5nIEFQIHdsYW4zIChvbGQgYWRkX2FwIGFy Z3VtZW50IHR5cGUpCkNvbm5lY3QgU1RBIHdsYW4wIHRvIEFQClBBU1MgcnJtX25laWdoYm9yX3Jl cF9yZXFfZGlzY29ubmVjdCAwLjEyODk0MiAyMDE3LTA5LTI3IDE2OjAyOjA4LjA2OTExNwpwYXNz ZWQgYWxsIDEgdGVzdCBjYXNlKHMpCjIwMTctMDktMjcgMTY6MDI6MDggCS4vcnVuLXRlc3RzLnB5 IHJybV9uZWlnaGJvcl9yZXBfcmVxX2Zyb21fY29uZiAKREVWOiB3bGFuMDogMDI6MDA6MDA6MDA6 MDA6MDAKREVWOiB3bGFuMTogMDI6MDA6MDA6MDA6MDE6MDAKREVWOiB3bGFuMjogMDI6MDA6MDA6 MDA6MDI6MDAKQVBERVY6IHdsYW4zCkFQREVWOiB3bGFuNApTVEFSVCBycm1fbmVpZ2hib3JfcmVw X3JlcV9mcm9tX2NvbmYgMS8xClRlc3Q6IHdwYV9zdXBwbGljYW50IGN0cmxfaWZhY2UgTkVJR0hC T1JfUkVQX1JFUVVFU1QgYW5kIGhvc3RhcGQgY29uZmlnClN0YXJ0aW5nIEFQIHdsYW4zIChvbGQg YWRkX2FwIGFyZ3VtZW50IHR5cGUpCkNvbm5lY3QgU1RBIHdsYW4wIHRvIEFQClBBU1MgcnJtX25l aWdoYm9yX3JlcF9yZXFfZnJvbV9jb25mIDAuMTIxMTU2IDIwMTctMDktMjcgMTY6MDI6MDguMzUy MDExCnBhc3NlZCBhbGwgMSB0ZXN0IGNhc2UocykKMjAxNy0wOS0yNyAxNjowMjowOCAJLi9ydW4t dGVzdHMucHkgcnJtX25laWdoYm9yX3JlcF9yZXFfbm90X3N1cHBvcnRlZCAKREVWOiB3bGFuMDog MDI6MDA6MDA6MDA6MDA6MDAKREVWOiB3bGFuMTogMDI6MDA6MDA6MDA6MDE6MDAKREVWOiB3bGFu MjogMDI6MDA6MDA6MDA6MDI6MDAKQVBERVY6IHdsYW4zCkFQREVWOiB3bGFuNApTVEFSVCBycm1f bmVpZ2hib3JfcmVwX3JlcV9ub3Rfc3VwcG9ydGVkIDEvMQpUZXN0OiBORUlHSEJPUl9SRVBfUkVR VUVTVCBmb3IgQVAgbm90IHN1cHBvcnRpbmcgbmVpZ2hib3IgcmVwb3J0ClN0YXJ0aW5nIEFQIHds YW4zIChvbGQgYWRkX2FwIGFyZ3VtZW50IHR5cGUpCkNvbm5lY3QgU1RBIHdsYW4wIHRvIEFQClBB U1MgcnJtX25laWdoYm9yX3JlcF9yZXFfbm90X3N1cHBvcnRlZCAwLjE0NTQ5OSAyMDE3LTA5LTI3 IDE2OjAyOjA4LjY1OTY2NApwYXNzZWQgYWxsIDEgdGVzdCBjYXNlKHMpCjIwMTctMDktMjcgMTY6 MDI6MDggCS4vcnVuLXRlc3RzLnB5IHJybV9uZWlnaGJvcl9yZXBfcmVxX29vbSAKREVWOiB3bGFu MDogMDI6MDA6MDA6MDA6MDA6MDAKREVWOiB3bGFuMTogMDI6MDA6MDA6MDA6MDE6MDAKREVWOiB3 bGFuMjogMDI6MDA6MDA6MDA6MDI6MDAKQVBERVY6IHdsYW4zCkFQREVWOiB3bGFuNApTVEFSVCBy cm1fbmVpZ2hib3JfcmVwX3JlcV9vb20gMS8xClRlc3Q6IHdwYV9zdXBwbGljYW50IGN0cmxfaWZh Y2UgTkVJR0hCT1JfUkVQX1JFUVVFU1QgT09NClN0YXJ0aW5nIEFQIHdsYW4zIChvbGQgYWRkX2Fw IGFyZ3VtZW50IHR5cGUpCkNvbm5lY3QgU1RBIHdsYW4wIHRvIEFQClBBU1MgcnJtX25laWdoYm9y X3JlcF9yZXFfb29tIDAuMTE1MTIxIDIwMTctMDktMjcgMTY6MDI6MDguOTM2NjYzCnBhc3NlZCBh bGwgMSB0ZXN0IGNhc2UocykKMjAxNy0wOS0yNyAxNjowMjowOCAJLi9ydW4tdGVzdHMucHkgcnJt X25laWdoYm9yX3JlcF9yZXFfdGltZW91dCAKREVWOiB3bGFuMDogMDI6MDA6MDA6MDA6MDA6MDAK REVWOiB3bGFuMTogMDI6MDA6MDA6MDA6MDE6MDAKREVWOiB3bGFuMjogMDI6MDA6MDA6MDA6MDI6 MDAKQVBERVY6IHdsYW4zCkFQREVWOiB3bGFuNApTVEFSVCBycm1fbmVpZ2hib3JfcmVwX3JlcV90 aW1lb3V0IDEvMQpUZXN0OiB3cGFfc3VwcGxpY2FudCBiZWhhdmlvciBvbiBORUlHSEJPUl9SRVBf UkVRVUVTVCByZXNwb25zZSB0aW1lb3V0ClN0YXJ0aW5nIEFQIHdsYW4zIChvbGQgYWRkX2FwIGFy Z3VtZW50IHR5cGUpCkNvbm5lY3QgU1RBIHdsYW4wIHRvIEFQClBBU1MgcnJtX25laWdoYm9yX3Jl cF9yZXFfdGltZW91dCAxLjE0NjQ3NCAyMDE3LTA5LTI3IDE2OjAyOjEwLjI1MTUyMwpwYXNzZWQg YWxsIDEgdGVzdCBjYXNlKHMpCjIwMTctMDktMjcgMTY6MDI6MTAgCS4vcnVuLXRlc3RzLnB5IHJy bV9yZXBfcGFyc2VfcHJvdG8gCkRFVjogd2xhbjA6IDAyOjAwOjAwOjAwOjAwOjAwCkRFVjogd2xh bjE6IDAyOjAwOjAwOjAwOjAxOjAwCkRFVjogd2xhbjI6IDAyOjAwOjAwOjAwOjAyOjAwCkFQREVW OiB3bGFuMwpBUERFVjogd2xhbjQKU1RBUlQgcnJtX3JlcF9wYXJzZV9wcm90byAxLzEKVGVzdDog aG9zdGFwZCBycm0gcmVwb3J0IHBhcnNpbmcgcHJvdG9jb2wgdGVzdGluZwpTdGFydGluZyBBUCB3 bGFuMyAob2xkIGFkZF9hcCBhcmd1bWVudCB0eXBlKQpDb25uZWN0IFNUQSB3bGFuMCB0byBBUApQ QVNTIHJybV9yZXBfcGFyc2VfcHJvdG8gMC4xNjExNDcgMjAxNy0wOS0yNyAxNjowMjoxMC41ODky OTYKcGFzc2VkIGFsbCAxIHRlc3QgY2FzZShzKQoyMDE3LTA5LTI3IDE2OjAyOjEwIAkuL3J1bi10 ZXN0cy5weSBycm1fcmVxX3Byb3RvIApERVY6IHdsYW4wOiAwMjowMDowMDowMDowMDowMApERVY6 IHdsYW4xOiAwMjowMDowMDowMDowMTowMApERVY6IHdsYW4yOiAwMjowMDowMDowMDowMjowMApB UERFVjogd2xhbjMKQVBERVY6IHdsYW40ClNUQVJUIHJybV9yZXFfcHJvdG8gMS8xClRlc3Q6IFJh ZGlvIG1lYXN1cmVtZW50IHJlcXVlc3QgLSBwcm90b2NvbCB0ZXN0aW5nClN0YXJ0aW5nIEFQIHds YW4zCkNvbm5lY3QgU1RBIHdsYW4wIHRvIEFQClBBU1MgcnJtX3JlcV9wcm90byAwLjU1NTk5MyAy MDE3LTA5LTI3IDE2OjAyOjExLjMwNDE2OApwYXNzZWQgYWxsIDEgdGVzdCBjYXNlKHMpCjIwMTct MDktMjcgMTY6MDI6MTEgCS4vcnVuLXRlc3RzLnB5IHJybV9yZXFfcmVqZWN0X29vbSAKREVWOiB3 bGFuMDogMDI6MDA6MDA6MDA6MDA6MDAKREVWOiB3bGFuMTogMDI6MDA6MDA6MDA6MDE6MDAKREVW OiB3bGFuMjogMDI6MDA6MDA6MDA6MDI6MDAKQVBERVY6IHdsYW4zCkFQREVWOiB3bGFuNApTVEFS VCBycm1fcmVxX3JlamVjdF9vb20gMS8xClRlc3Q6IFJhZGlvIG1lYXN1cmVtZW50IHJlcXVlc3Qg LSBPT00gd2hpbGUgcmVqZWN0aW5nIGEgcmVxdWVzdApTdGFydGluZyBBUCB3bGFuMyAob2xkIGFk ZF9hcCBhcmd1bWVudCB0eXBlKQpDb25uZWN0IFNUQSB3bGFuMCB0byBBUApQQVNTIHJybV9yZXFf cmVqZWN0X29vbSAwLjM1NjYxMiAyMDE3LTA5LTI3IDE2OjAyOjExLjgzNzA0NgpwYXNzZWQgYWxs IDEgdGVzdCBjYXNlKHMpCjIwMTctMDktMjcgMTY6MDI6MTEgCS4vcnVuLXRlc3RzLnB5IHJybV9y ZXFfd2hlbl9ycm1fbm90X3VzZWQgCkRFVjogd2xhbjA6IDAyOjAwOjAwOjAwOjAwOjAwCkRFVjog d2xhbjE6IDAyOjAwOjAwOjAwOjAxOjAwCkRFVjogd2xhbjI6IDAyOjAwOjAwOjAwOjAyOjAwCkFQ REVWOiB3bGFuMwpBUERFVjogd2xhbjQKU1RBUlQgcnJtX3JlcV93aGVuX3JybV9ub3RfdXNlZCAx LzEKVGVzdDogUmFkaW8vbGluayBtZWFzdXJlbWVudCByZXF1ZXN0IGZvciBub24tUlJNIGFzc29j aWF0aW9uClN0YXJ0aW5nIEFQIHdsYW4zIChvbGQgYWRkX2FwIGFyZ3VtZW50IHR5cGUpCkNvbm5l Y3QgU1RBIHdsYW4wIHRvIEFQClBBU1MgcnJtX3JlcV93aGVuX3JybV9ub3RfdXNlZCAwLjM1MTI4 IDIwMTctMDktMjcgMTY6MDI6MTIuMzg4MDQwCnBhc3NlZCBhbGwgMSB0ZXN0IGNhc2UocykKMjAx Ny0wOS0yNyAxNjowMjoxMiAJLi9ydW4tdGVzdHMucHkgcnJtX3VuZXhwZWN0ZWQgCkRFVjogd2xh bjA6IDAyOjAwOjAwOjAwOjAwOjAwCkRFVjogd2xhbjE6IDAyOjAwOjAwOjAwOjAxOjAwCkRFVjog d2xhbjI6IDAyOjAwOjAwOjAwOjAyOjAwCkFQREVWOiB3bGFuMwpBUERFVjogd2xhbjQKU1RBUlQg cnJtX3VuZXhwZWN0ZWQgMS8xClRlc3Q6IGhvc3RhcGQgdW5leHBlY3RlZCBycm0KU3RhcnRpbmcg QVAgd2xhbjMgKG9sZCBhZGRfYXAgYXJndW1lbnQgdHlwZSkKQ29ubmVjdCBTVEEgd2xhbjAgdG8g QVAKUEFTUyBycm1fdW5leHBlY3RlZCAwLjE0MDY3MyAyMDE3LTA5LTI3IDE2OjAyOjEyLjcwNjQ4 NwpwYXNzZWQgYWxsIDEgdGVzdCBjYXNlKHMpCjIwMTctMDktMjcgMTY6MDI6MTIgCS4vcnVuLXRl c3RzLnB5IHJzbl9pZV9wcm90b19lYXBfc3RhIApERVY6IHdsYW4wOiAwMjowMDowMDowMDowMDow MApERVY6IHdsYW4xOiAwMjowMDowMDowMDowMTowMApERVY6IHdsYW4yOiAwMjowMDowMDowMDow MjowMApBUERFVjogd2xhbjMKQVBERVY6IHdsYW40ClNUQVJUIHJzbl9pZV9wcm90b19lYXBfc3Rh IDEvMQpUZXN0OiBSU04gZWxlbWVudCBwcm90b2NvbCB0ZXN0aW5nIGZvciBFQVAgY2FzZXMgb24g U1RBIHNpZGUKU3RhcnRpbmcgQVAgd2xhbjMKQ29ubmVjdCBTVEEgd2xhbjAgdG8gQVAKTm8gUlNO IENhcGFiaWxpdGllcyBmaWVsZApObyBBS00gU3VpdGUgZmllbGRzCk5vIFBhaXJ3aXNlIENpcGhl ciBTdWl0ZSBmaWVsZHMKTm8gR3JvdXAgRGF0YSBDaXBoZXIgU3VpdGUgZmllbGQKUEFTUyByc25f aWVfcHJvdG9fZWFwX3N0YSAwLjY4MTYzOCAyMDE3LTA5LTI3IDE2OjAyOjEzLjU0Mjk4NwpwYXNz ZWQgYWxsIDEgdGVzdCBjYXNlKHMpCjIwMTctMDktMjcgMTY6MDI6MTMgCS4vcnVuLXRlc3RzLnB5 IHJzbl9pZV9wcm90b19mdF9wc2tfc3RhIApERVY6IHdsYW4wOiAwMjowMDowMDowMDowMDowMApE RVY6IHdsYW4xOiAwMjowMDowMDowMDowMTowMApERVY6IHdsYW4yOiAwMjowMDowMDowMDowMjow MApBUERFVjogd2xhbjMKQVBERVY6IHdsYW40ClNUQVJUIHJzbl9pZV9wcm90b19mdF9wc2tfc3Rh IDEvMQpUZXN0OiBSU04gZWxlbWVudCBwcm90b2NvbCB0ZXN0aW5nIGZvciBGVC1QU0sgKyBQTUYg Y2FzZXMgb24gU1RBIHNpZGUKU3RhcnRpbmcgQVAgd2xhbjMKQ29ubmVjdCBTVEEgd2xhbjAgdG8g QVAKUE1LSURDb3VudCBmaWVsZCBpbmNsdWRlZApFeHRyYSBJRSBiZWZvcmUgUlNORQpQTUtJRENv dW50IGFuZCBHcm91cCBNYW5hZ2VtZW50IENpcGhlciBzdWl0ZSBmaWVsZHMgaW5jbHVkZWQKRXh0 cmEgb2N0ZXQgYWZ0ZXIgZGVmaW5lZCBmaWVsZHMgKGZ1dHVyZSBleHRlbnNpYmlsaXR5KQpObyBS U04gQ2FwYWJpbGl0aWVzIGZpZWxkIChQTUYgZGlzYWJsZWQgaW4gcHJhY3RpY2UpCkludmFsaWQg UlNORSBjYXVzaW5nIGludGVybmFsIGhvc3RhcGQgZXJyb3IKVW5leHBlY3RlZCBQTUtJRCBjYXVz aW5nIGludGVybmFsIGhvc3RhcGQgZXJyb3IKUEFTUyByc25faWVfcHJvdG9fZnRfcHNrX3N0YSAz LjE1MjM0NiAyMDE3LTA5LTI3IDE2OjAyOjE2Ljg5NDMyMwpwYXNzZWQgYWxsIDEgdGVzdCBjYXNl KHMpCjIwMTctMDktMjcgMTY6MDI6MTYgCS4vcnVuLXRlc3RzLnB5IHJzbl9pZV9wcm90b19wc2tf c3RhIApERVY6IHdsYW4wOiAwMjowMDowMDowMDowMDowMApERVY6IHdsYW4xOiAwMjowMDowMDow MDowMTowMApERVY6IHdsYW4yOiAwMjowMDowMDowMDowMjowMApBUERFVjogd2xhbjMKQVBERVY6 IHdsYW40ClNUQVJUIHJzbl9pZV9wcm90b19wc2tfc3RhIDEvMQpUZXN0OiBSU04gZWxlbWVudCBw cm90b2NvbCB0ZXN0aW5nIGZvciBQU0sgY2FzZXMgb24gU1RBIHNpZGUKU3RhcnRpbmcgQVAgd2xh bjMKQ29ubmVjdCBTVEEgd2xhbjAgdG8gQVAKTm8gUlNOIENhcGFiaWxpdGllcyBmaWVsZApSZXNl cnZlZCBSU04gQ2FwYWJpbGl0aWVzIGJpdHMgc2V0CkV4dHJhIHBhaXJ3aXNlIGNpcGhlciBzdWl0 ZSAodW5zdXBwb3J0ZWQpCkV4dHJhIEFLTSBzdWl0ZSAodW5zdXBwb3J0ZWQpClBNS0lEQ291bnQg ZmllbGQgaW5jbHVkZWQKVW5leHBlY3RlZCBHcm91cCBNYW5hZ2VtZW50IENpcGhlciBTdWl0ZSB3 aXRoIFBNRiBkaXNhYmxlZApFeHRyYSBvY3RldCBhZnRlciBkZWZpbmVkIGZpZWxkcyAoZnV0dXJl IGV4dGVuc2liaWxpdHkpClBBU1MgcnNuX2llX3Byb3RvX3Bza19zdGEgMC45MjM2IDIwMTctMDkt MjcgMTY6MDI6MTguMDI2MDUyCnBhc3NlZCBhbGwgMSB0ZXN0IGNhc2UocykKMjAxNy0wOS0yNyAx NjowMjoxOCAJLi9ydW4tdGVzdHMucHkgcnNuX3ByZWF1dGhfbG9jYWxfZXJyb3JzIApERVY6IHds YW4wOiAwMjowMDowMDowMDowMDowMApERVY6IHdsYW4xOiAwMjowMDowMDowMDowMTowMApERVY6 IHdsYW4yOiAwMjowMDowMDowMDowMjowMApBUERFVjogd2xhbjMKQVBERVY6IHdsYW40ClNUQVJU IHJzbl9wcmVhdXRoX2xvY2FsX2Vycm9ycyAxLzEKVGVzdDogUlNOIHByZS1hdXRoZW50aWNhdGlv biBhbmQgbG9jYWwgZXJyb3JzIG9uIEFQClN0YXJ0aW5nIEFQIHdsYW4zClBBU1MgcnNuX3ByZWF1 dGhfbG9jYWxfZXJyb3JzIDAuMzczNzM2IDIwMTctMDktMjcgMTY6MDI6MTguNTg4OTU3CnBhc3Nl ZCBhbGwgMSB0ZXN0IGNhc2UocykKMjAxNy0wOS0yNyAxNjowMjoxOCAJLi9ydW4tdGVzdHMucHkg cnNuX3ByZWF1dGhfcHJvY2Vzc2luZyAKREVWOiB3bGFuMDogMDI6MDA6MDA6MDA6MDA6MDAKREVW OiB3bGFuMTogMDI6MDA6MDA6MDA6MDE6MDAKREVWOiB3bGFuMjogMDI6MDA6MDA6MDA6MDI6MDAK QVBERVY6IHdsYW4zCkFQREVWOiB3bGFuNApTVEFSVCByc25fcHJlYXV0aF9wcm9jZXNzaW5nIDEv MQpUZXN0OiBSU04gcHJlLWF1dGhlbnRpY2F0aW9uIHByb2Nlc3Npbmcgb24gQVAKU3RhcnRpbmcg QVAgd2xhbjMKQ29ubmVjdCBTVEEgd2xhbjAgdG8gQVAKUEFTUyByc25fcHJlYXV0aF9wcm9jZXNz aW5nIDAuMTkxMDkgMjAxNy0wOS0yNyAxNjowMjoxOC45MzcyMzEKcGFzc2VkIGFsbCAxIHRlc3Qg Y2FzZShzKQoyMDE3LTA5LTI3IDE2OjAyOjE4IAkuL3J1bi10ZXN0cy5weSBzYWUgCkRFVjogd2xh bjA6IDAyOjAwOjAwOjAwOjAwOjAwCkRFVjogd2xhbjE6IDAyOjAwOjAwOjAwOjAxOjAwCkRFVjog d2xhbjI6IDAyOjAwOjAwOjAwOjAyOjAwCkFQREVWOiB3bGFuMwpBUERFVjogd2xhbjQKU1RBUlQg c2FlIDEvMQpUZXN0OiBTQUUgd2l0aCBkZWZhdWx0IGdyb3VwClN0YXJ0aW5nIEFQIHdsYW4zCkNv bm5lY3QgU1RBIHdsYW4wIHRvIEFQClBBU1Mgc2FlIDAuMjA1MjEgMjAxNy0wOS0yNyAxNjowMjox OS4zMzU0NzYKcGFzc2VkIGFsbCAxIHRlc3QgY2FzZShzKQoyMDE3LTA5LTI3IDE2OjAyOjE5IAku L3J1bi10ZXN0cy5weSBzYWVfYW50aV9jbG9nZ2luZyAKREVWOiB3bGFuMDogMDI6MDA6MDA6MDA6 MDA6MDAKREVWOiB3bGFuMTogMDI6MDA6MDA6MDA6MDE6MDAKREVWOiB3bGFuMjogMDI6MDA6MDA6 MDA6MDI6MDAKQVBERVY6IHdsYW4zCkFQREVWOiB3bGFuNApTVEFSVCBzYWVfYW50aV9jbG9nZ2lu ZyAxLzEKVGVzdDogU0FFIGFudGkgY2xvZ2dpbmcKU3RhcnRpbmcgQVAgd2xhbjMKQ29ubmVjdCBT VEEgd2xhbjAgdG8gQVAKQ29ubmVjdCBTVEEgd2xhbjEgdG8gQVAKUEFTUyBzYWVfYW50aV9jbG9n Z2luZyAwLjI4MDMzIDIwMTctMDktMjcgMTY6MDI6MTkuODAyNTEwCnBhc3NlZCBhbGwgMSB0ZXN0 IGNhc2UocykKMjAxNy0wOS0yNyAxNjowMjoxOSAJLi9ydW4tdGVzdHMucHkgc2FlX2FudGlfY2xv Z2dpbmdfcHJvdG8gCkRFVjogd2xhbjA6IDAyOjAwOjAwOjAwOjAwOjAwCkRFVjogd2xhbjE6IDAy OjAwOjAwOjAwOjAxOjAwCkRFVjogd2xhbjI6IDAyOjAwOjAwOjAwOjAyOjAwCkFQREVWOiB3bGFu MwpBUERFVjogd2xhbjQKU1RBUlQgc2FlX2FudGlfY2xvZ2dpbmdfcHJvdG8gMS8xClRlc3Q6IFNB RSBhbnRpIGNsb2dnaW5nIHByb3RvY29sIHRlc3RpbmcKU3RhcnRpbmcgQVAgd2xhbjMKQ29ubmVj dCBTVEEgd2xhbjAgdG8gQVAKUEFTUyBzYWVfYW50aV9jbG9nZ2luZ19wcm90byAwLjI3NDUzNSAy MDE3LTA5LTI3IDE2OjAyOjIwLjIxOTgwNwpwYXNzZWQgYWxsIDEgdGVzdCBjYXNlKHMpCjIwMTct MDktMjcgMTY6MDI6MjAgCS4vcnVuLXRlc3RzLnB5IHNhZV9iaWdudW1fZmFpbHVyZSAKREVWOiB3 bGFuMDogMDI6MDA6MDA6MDA6MDA6MDAKREVWOiB3bGFuMTogMDI6MDA6MDA6MDA6MDE6MDAKREVW OiB3bGFuMjogMDI6MDA6MDA6MDA6MDI6MDAKQVBERVY6IHdsYW4zCkFQREVWOiB3bGFuNApTVEFS VCBzYWVfYmlnbnVtX2ZhaWx1cmUgMS8xClRlc3Q6IFNBRSBhbmQgYmlnbnVtIGZhaWx1cmUKU3Rh cnRpbmcgQVAgd2xhbjMKQ29ubmVjdCBTVEEgd2xhbjAgdG8gQVAKQ29ubmVjdCBTVEEgd2xhbjAg dG8gQVAKQ29ubmVjdCBTVEEgd2xhbjAgdG8gQVAKQ29ubmVjdCBTVEEgd2xhbjAgdG8gQVAKQ29u bmVjdCBTVEEgd2xhbjAgdG8gQVAKQ29ubmVjdCBTVEEgd2xhbjAgdG8gQVAKQ29ubmVjdCBTVEEg d2xhbjAgdG8gQVAKQ29ubmVjdCBTVEEgd2xhbjAgdG8gQVAKQ29ubmVjdCBTVEEgd2xhbjAgdG8g QVAKQ29ubmVjdCBTVEEgd2xhbjAgdG8gQVAKQ29ubmVjdCBTVEEgd2xhbjAgdG8gQVAKQ29ubmVj dCBTVEEgd2xhbjAgdG8gQVAKQ29ubmVjdCBTVEEgd2xhbjAgdG8gQVAKQ29ubmVjdCBTVEEgd2xh bjAgdG8gQVAKQ29ubmVjdCBTVEEgd2xhbjAgdG8gQVAKQ29ubmVjdCBTVEEgd2xhbjAgdG8gQVAK Q29ubmVjdCBTVEEgd2xhbjAgdG8gQVAKQ29ubmVjdCBTVEEgd2xhbjAgdG8gQVAKQ29ubmVjdCBT VEEgd2xhbjAgdG8gQVAKQ29ubmVjdCBTVEEgd2xhbjAgdG8gQVAKQ29ubmVjdCBTVEEgd2xhbjAg dG8gQVAKQ29ubmVjdCBTVEEgd2xhbjAgdG8gQVAKQ29ubmVjdCBTVEEgd2xhbjAgdG8gQVAKQ29u bmVjdCBTVEEgd2xhbjAgdG8gQVAKQ29ubmVjdCBTVEEgd2xhbjAgdG8gQVAKQ29ubmVjdCBTVEEg d2xhbjAgdG8gQVAKQ29ubmVjdCBTVEEgd2xhbjAgdG8gQVAKQ29ubmVjdCBTVEEgd2xhbjAgdG8g QVAKQ29ubmVjdCBTVEEgd2xhbjAgdG8gQVAKQ29ubmVjdCBTVEEgd2xhbjAgdG8gQVAKQ29ubmVj dCBTVEEgd2xhbjAgdG8gQVAKQ29ubmVjdCBTVEEgd2xhbjAgdG8gQVAKQ29ubmVjdCBTVEEgd2xh bjAgdG8gQVAKQ29ubmVjdCBTVEEgd2xhbjAgdG8gQVAKQ29ubmVjdCBTVEEgd2xhbjAgdG8gQVAK Q29ubmVjdCBTVEEgd2xhbjAgdG8gQVAKQ29ubmVjdCBTVEEgd2xhbjAgdG8gQVAKQ29ubmVjdCBT VEEgd2xhbjAgdG8gQVAKQ29ubmVjdCBTVEEgd2xhbjAgdG8gQVAKQ29ubmVjdCBTVEEgd2xhbjAg dG8gQVAKQ29ubmVjdCBTVEEgd2xhbjAgdG8gQVAKQ29ubmVjdCBTVEEgd2xhbjAgdG8gQVAKQ29u bmVjdCBTVEEgd2xhbjAgdG8gQVAKQ29ubmVjdCBTVEEgd2xhbjAgdG8gQVAKQ29ubmVjdCBTVEEg d2xhbjAgdG8gQVAKQ29ubmVjdCBTVEEgd2xhbjAgdG8gQVAKQ29ubmVjdCBTVEEgd2xhbjAgdG8g QVAKQ29ubmVjdCBTVEEgd2xhbjAgdG8gQVAKUEFTUyBzYWVfYmlnbnVtX2ZhaWx1cmUgMy40ODAz OTEgMjAxNy0wOS0yNyAxNjowMjoyMy44ODgwMDkKcGFzc2VkIGFsbCAxIHRlc3QgY2FzZShzKQoy MDE3LTA5LTI3IDE2OjAyOjIzIAkuL3J1bi10ZXN0cy5weSBzYWVfZm9yY2VkX2FudGlfY2xvZ2dp bmcgCkRFVjogd2xhbjA6IDAyOjAwOjAwOjAwOjAwOjAwCkRFVjogd2xhbjE6IDAyOjAwOjAwOjAw OjAxOjAwCkRFVjogd2xhbjI6IDAyOjAwOjAwOjAwOjAyOjAwCkFQREVWOiB3bGFuMwpBUERFVjog d2xhbjQKU1RBUlQgc2FlX2ZvcmNlZF9hbnRpX2Nsb2dnaW5nIDEvMQpUZXN0OiBTQUUgYW50aSBj bG9nZ2luZyAoZm9yY2VkKQpTdGFydGluZyBBUCB3bGFuMwpDb25uZWN0IFNUQSB3bGFuMiB0byBB UApDb25uZWN0IFNUQSB3bGFuMCB0byBBUApDb25uZWN0IFNUQSB3bGFuMSB0byBBUApQQVNTIHNh ZV9mb3JjZWRfYW50aV9jbG9nZ2luZyAwLjM1NDIyMiAyMDE3LTA5LTI3IDE2OjAyOjI0LjQyNDUy MgpwYXNzZWQgYWxsIDEgdGVzdCBjYXNlKHMpCjIwMTctMDktMjcgMTY6MDI6MjQgCS4vcnVuLXRl c3RzLnB5IHNhZV9ncm91cF9uZWdvIApERVY6IHdsYW4wOiAwMjowMDowMDowMDowMDowMApERVY6 IHdsYW4xOiAwMjowMDowMDowMDowMTowMApERVY6IHdsYW4yOiAwMjowMDowMDowMDowMjowMApB UERFVjogd2xhbjMKQVBERVY6IHdsYW40ClNUQVJUIHNhZV9ncm91cF9uZWdvIDEvMQpUZXN0OiBT QUUgZ3JvdXAgbmVnb3RpYXRpb24KU3RhcnRpbmcgQVAgd2xhbjMKQ29ubmVjdCBTVEEgd2xhbjAg dG8gQVAKUEFTUyBzYWVfZ3JvdXBfbmVnbyAwLjI2NjM3NyAyMDE3LTA5LTI3IDE2OjAyOjI0Ljgz OTYwMgpwYXNzZWQgYWxsIDEgdGVzdCBjYXNlKHMpCjIwMTctMDktMjcgMTY6MDI6MjQgCS4vcnVu LXRlc3RzLnB5IHNhZV9ncm91cHMgCkRFVjogd2xhbjA6IDAyOjAwOjAwOjAwOjAwOjAwCkRFVjog d2xhbjE6IDAyOjAwOjAwOjAwOjAxOjAwCkRFVjogd2xhbjI6IDAyOjAwOjAwOjAwOjAyOjAwCkFQ REVWOiB3bGFuMwpBUERFVjogd2xhbjQKU1RBUlQgc2FlX2dyb3VwcyAxLzEKVGVzdDogU0FFIHdp dGggYWxsIHN1cHBvcnRlZCBncm91cHMKU3RhcnRpbmcgQVAgd2xhbjMKVGVzdGluZyBTQUUgZ3Jv dXAgMTkKQ29ubmVjdCBTVEEgd2xhbjAgdG8gQVAKVGVzdGluZyBTQUUgZ3JvdXAgMjUKQ29ubmVj dCBTVEEgd2xhbjAgdG8gQVAKVGVzdGluZyBTQUUgZ3JvdXAgMjYKQ29ubmVjdCBTVEEgd2xhbjAg dG8gQVAKVGVzdGluZyBTQUUgZ3JvdXAgMjAKQ29ubmVjdCBTVEEgd2xhbjAgdG8gQVAKVGVzdGlu ZyBTQUUgZ3JvdXAgMjEKQ29ubmVjdCBTVEEgd2xhbjAgdG8gQVAKVGVzdGluZyBTQUUgZ3JvdXAg MgpDb25uZWN0IFNUQSB3bGFuMCB0byBBUApUZXN0aW5nIFNBRSBncm91cCA1CkNvbm5lY3QgU1RB IHdsYW4wIHRvIEFQClRlc3RpbmcgU0FFIGdyb3VwIDE0CkNvbm5lY3QgU1RBIHdsYW4wIHRvIEFQ CkNvbm5lY3Rpb24gd2l0aCBoZWF2eSBTQUUgZ3JvdXAgMTQKVGVzdGluZyBTQUUgZ3JvdXAgMTUK Q29ubmVjdCBTVEEgd2xhbjAgdG8gQVAKQ29ubmVjdGlvbiB3aXRoIGhlYXZ5IFNBRSBncm91cCAx NQpUZXN0aW5nIFNBRSBncm91cCAxNgpDb25uZWN0IFNUQSB3bGFuMCB0byBBUApDb25uZWN0aW9u IHdpdGggaGVhdnkgU0FFIGdyb3VwIDE2ClRlc3RpbmcgU0FFIGdyb3VwIDIyCkNvbm5lY3QgU1RB IHdsYW4wIHRvIEFQClRlc3RpbmcgU0FFIGdyb3VwIDIzCkNvbm5lY3QgU1RBIHdsYW4wIHRvIEFQ ClRlc3RpbmcgU0FFIGdyb3VwIDI0CkNvbm5lY3QgU1RBIHdsYW4wIHRvIEFQClBBU1Mgc2FlX2dy b3VwcyAxLjE4NjU0MSAyMDE3LTA5LTI3IDE2OjAyOjI2LjE4MDkzMwpwYXNzZWQgYWxsIDEgdGVz dCBjYXNlKHMpCjIwMTctMDktMjcgMTY6MDI6MjYgCS4vcnVuLXRlc3RzLnB5IHNhZV9pbnZhbGlk X2FudGlfY2xvZ2dpbmdfdG9rZW5fcmVxIApERVY6IHdsYW4wOiAwMjowMDowMDowMDowMDowMApE RVY6IHdsYW4xOiAwMjowMDowMDowMDowMTowMApERVY6IHdsYW4yOiAwMjowMDowMDowMDowMjow MApBUERFVjogd2xhbjMKQVBERVY6IHdsYW40ClNUQVJUIHNhZV9pbnZhbGlkX2FudGlfY2xvZ2dp bmdfdG9rZW5fcmVxIDEvMQpUZXN0OiBTQUUgYW5kIGludmFsaWQgYW50aS1jbG9nZ2luZyB0b2tl biByZXF1ZXN0ClN0YXJ0aW5nIEFQIHdsYW4zCkNvbm5lY3QgU1RBIHdsYW4wIHRvIEFQClBBU1Mg c2FlX2ludmFsaWRfYW50aV9jbG9nZ2luZ190b2tlbl9yZXEgMC44NjIzNTYgMjAxNy0wOS0yNyAx NjowMjoyNy4yMjUxMDEKcGFzc2VkIGFsbCAxIHRlc3QgY2FzZShzKQppZ25vcmVkX2J5X2xrcCBz YWVfa2V5X2xpZmV0aW1lX2luX21lbW9yeQoyMDE3LTA5LTI3IDE2OjAyOjI3IAkuL3J1bi10ZXN0 cy5weSBzYWVfbWlzc2luZ19wYXNzd29yZCAKREVWOiB3bGFuMDogMDI6MDA6MDA6MDA6MDA6MDAK REVWOiB3bGFuMTogMDI6MDA6MDA6MDA6MDE6MDAKREVWOiB3bGFuMjogMDI6MDA6MDA6MDA6MDI6 MDAKQVBERVY6IHdsYW4zCkFQREVWOiB3bGFuNApTVEFSVCBzYWVfbWlzc2luZ19wYXNzd29yZCAx LzEKVGVzdDogU0FFIGFuZCBtaXNzaW5nIHBhc3N3b3JkClN0YXJ0aW5nIEFQIHdsYW4zCkNvbm5l Y3QgU1RBIHdsYW4wIHRvIEFQClBBU1Mgc2FlX21pc3NpbmdfcGFzc3dvcmQgMS44MjM5MzMgMjAx Ny0wOS0yNyAxNjowMjoyOS4yMTc2MDcKcGFzc2VkIGFsbCAxIHRlc3QgY2FzZShzKQoyMDE3LTA5 LTI3IDE2OjAyOjI5IAkuL3J1bi10ZXN0cy5weSBzYWVfbWl4ZWQgCkRFVjogd2xhbjA6IDAyOjAw OjAwOjAwOjAwOjAwCkRFVjogd2xhbjE6IDAyOjAwOjAwOjAwOjAxOjAwCkRFVjogd2xhbjI6IDAy OjAwOjAwOjAwOjAyOjAwCkFQREVWOiB3bGFuMwpBUERFVjogd2xhbjQKU1RBUlQgc2FlX21peGVk IDEvMQpUZXN0OiBNaXhlZCBTQUUgYW5kIG5vbi1TQUUgbmV0d29yawpTdGFydGluZyBBUCB3bGFu MwpDb25uZWN0IFNUQSB3bGFuMiB0byBBUApDb25uZWN0IFNUQSB3bGFuMCB0byBBUApDb25uZWN0 IFNUQSB3bGFuMSB0byBBUApQQVNTIHNhZV9taXhlZCAwLjQxMjY5OSAyMDE3LTA5LTI3IDE2OjAy OjI5LjgyMjExOQpwYXNzZWQgYWxsIDEgdGVzdCBjYXNlKHMpCjIwMTctMDktMjcgMTY6MDI6Mjkg CS4vcnVuLXRlc3RzLnB5IHNhZV9ub19mZmNfYnlfZGVmYXVsdCAKREVWOiB3bGFuMDogMDI6MDA6 MDA6MDA6MDA6MDAKREVWOiB3bGFuMTogMDI6MDA6MDA6MDA6MDE6MDAKREVWOiB3bGFuMjogMDI6 MDA6MDA6MDA6MDI6MDAKQVBERVY6IHdsYW4zCkFQREVWOiB3bGFuNApTVEFSVCBzYWVfbm9fZmZj X2J5X2RlZmF1bHQgMS8xClRlc3Q6IFNBRSBhbmQgZGVmYXVsdCBncm91cHMgcmVqZWN0aW5nIEZG QwpTdGFydGluZyBBUCB3bGFuMwpDb25uZWN0IFNUQSB3bGFuMCB0byBBUApQQVNTIHNhZV9ub19m ZmNfYnlfZGVmYXVsdCAwLjI4ODQxMyAyMDE3LTA5LTI3IDE2OjAyOjMwLjI3NjM1NApwYXNzZWQg YWxsIDEgdGVzdCBjYXNlKHMpCjIwMTctMDktMjcgMTY6MDI6MzAgCS4vcnVuLXRlc3RzLnB5IHNh ZV9ub19yYW5kb20gCkRFVjogd2xhbjA6IDAyOjAwOjAwOjAwOjAwOjAwCkRFVjogd2xhbjE6IDAy OjAwOjAwOjAwOjAxOjAwCkRFVjogd2xhbjI6IDAyOjAwOjAwOjAwOjAyOjAwCkFQREVWOiB3bGFu MwpBUERFVjogd2xhbjQKU1RBUlQgc2FlX25vX3JhbmRvbSAxLzEKVGVzdDogU0FFIGFuZCBubyBy YW5kb20gbnVtYmVycyBhdmFpbGFibGUKU3RhcnRpbmcgQVAgd2xhbjMKQ29ubmVjdCBTVEEgd2xh bjAgdG8gQVAKQ29ubmVjdCBTVEEgd2xhbjAgdG8gQVAKQ29ubmVjdCBTVEEgd2xhbjAgdG8gQVAK Q29ubmVjdCBTVEEgd2xhbjAgdG8gQVAKUEFTUyBzYWVfbm9fcmFuZG9tIDAuODczNDEyIDIwMTct MDktMjcgMTY6MDI6MzEuMzEyMDczCnBhc3NlZCBhbGwgMSB0ZXN0IGNhc2UocykKMjAxNy0wOS0y NyAxNjowMjozMSAJLi9ydW4tdGVzdHMucHkgc2FlX29vbV93cGFzIApERVY6IHdsYW4wOiAwMjow MDowMDowMDowMDowMApERVY6IHdsYW4xOiAwMjowMDowMDowMDowMTowMApERVY6IHdsYW4yOiAw MjowMDowMDowMDowMjowMApBUERFVjogd2xhbjMKQVBERVY6IHdsYW40ClNUQVJUIHNhZV9vb21f d3BhcyAxLzEKVGVzdDogU0FFIGFuZCBPT00gaW4gd3BhX3N1cHBsaWNhbnQKU3RhcnRpbmcgQVAg d2xhbjMKQ29ubmVjdCBTVEEgd2xhbjAgdG8gQVAKQ29ubmVjdCBTVEEgd2xhbjAgdG8gQVAKQ29u bmVjdCBTVEEgd2xhbjAgdG8gQVAKQ29ubmVjdCBTVEEgd2xhbjAgdG8gQVAKQ29ubmVjdCBTVEEg d2xhbjAgdG8gQVAKQ29ubmVjdCBTVEEgd2xhbjAgdG8gQVAKUEFTUyBzYWVfb29tX3dwYXMgMC43 NzIzMDEgMjAxNy0wOS0yNyAxNjowMjozMi4yMzQyOTkKcGFzc2VkIGFsbCAxIHRlc3QgY2FzZShz KQoyMDE3LTA5LTI3IDE2OjAyOjMyIAkuL3J1bi10ZXN0cy5weSBzYWVfcGFzc3dvcmRfZWNjIApE RVY6IHdsYW4wOiAwMjowMDowMDowMDowMDowMApERVY6IHdsYW4xOiAwMjowMDowMDowMDowMTow MApERVY6IHdsYW4yOiAwMjowMDowMDowMDowMjowMApBUERFVjogd2xhbjMKQVBERVY6IHdsYW40 ClNUQVJUIHNhZV9wYXNzd29yZF9lY2MgMS8xClRlc3Q6IFNBRSB3aXRoIG51bWJlciBvZiBkaWZm ZXJlbnQgcGFzc3dvcmRzIChFQ0MpClN0YXJ0aW5nIEFQIHdsYW4zCkNvbm5lY3QgU1RBIHdsYW4w IHRvIEFQCkNvbm5lY3QgU1RBIHdsYW4wIHRvIEFQCkNvbm5lY3QgU1RBIHdsYW4wIHRvIEFQCkNv bm5lY3QgU1RBIHdsYW4wIHRvIEFQCkNvbm5lY3QgU1RBIHdsYW4wIHRvIEFQCkNvbm5lY3QgU1RB IHdsYW4wIHRvIEFQCkNvbm5lY3QgU1RBIHdsYW4wIHRvIEFQCkNvbm5lY3QgU1RBIHdsYW4wIHRv IEFQCkNvbm5lY3QgU1RBIHdsYW4wIHRvIEFQCkNvbm5lY3QgU1RBIHdsYW4wIHRvIEFQClBBU1Mg c2FlX3Bhc3N3b3JkX2VjYyAwLjcyODAxOSAyMDE3LTA5LTI3IDE2OjAyOjMzLjEzMzg5NApwYXNz ZWQgYWxsIDEgdGVzdCBjYXNlKHMpCjIwMTctMDktMjcgMTY6MDI6MzMgCS4vcnVuLXRlc3RzLnB5 IHNhZV9wYXNzd29yZF9mZmMgCkRFVjogd2xhbjA6IDAyOjAwOjAwOjAwOjAwOjAwCkRFVjogd2xh bjE6IDAyOjAwOjAwOjAwOjAxOjAwCkRFVjogd2xhbjI6IDAyOjAwOjAwOjAwOjAyOjAwCkFQREVW OiB3bGFuMwpBUERFVjogd2xhbjQKU1RBUlQgc2FlX3Bhc3N3b3JkX2ZmYyAxLzEKVGVzdDogU0FF IHdpdGggbnVtYmVyIG9mIGRpZmZlcmVudCBwYXNzd29yZHMgKEZGQykKU3RhcnRpbmcgQVAgd2xh bjMKQ29ubmVjdCBTVEEgd2xhbjAgdG8gQVAKQ29ubmVjdCBTVEEgd2xhbjAgdG8gQVAKQ29ubmVj dCBTVEEgd2xhbjAgdG8gQVAKQ29ubmVjdCBTVEEgd2xhbjAgdG8gQVAKQ29ubmVjdCBTVEEgd2xh bjAgdG8gQVAKQ29ubmVjdCBTVEEgd2xhbjAgdG8gQVAKQ29ubmVjdCBTVEEgd2xhbjAgdG8gQVAK Q29ubmVjdCBTVEEgd2xhbjAgdG8gQVAKQ29ubmVjdCBTVEEgd2xhbjAgdG8gQVAKQ29ubmVjdCBT VEEgd2xhbjAgdG8gQVAKUEFTUyBzYWVfcGFzc3dvcmRfZmZjIDAuNjE0MjU5IDIwMTctMDktMjcg MTY6MDI6MzMuODk4MTQyCnBhc3NlZCBhbGwgMSB0ZXN0IGNhc2UocykKMjAxNy0wOS0yNyAxNjow MjozMyAJLi9ydW4tdGVzdHMucHkgc2FlX3Bta3NhX2NhY2hpbmcgCkRFVjogd2xhbjA6IDAyOjAw OjAwOjAwOjAwOjAwCkRFVjogd2xhbjE6IDAyOjAwOjAwOjAwOjAxOjAwCkRFVjogd2xhbjI6IDAy OjAwOjAwOjAwOjAyOjAwCkFQREVWOiB3bGFuMwpBUERFVjogd2xhbjQKU1RBUlQgc2FlX3Bta3Nh X2NhY2hpbmcgMS8xClRlc3Q6IFNBRSBhbmQgUE1LU0EgY2FjaGluZwpTdGFydGluZyBBUCB3bGFu MwpDb25uZWN0IFNUQSB3bGFuMCB0byBBUApQQVNTIHNhZV9wbWtzYV9jYWNoaW5nIDAuMjMzMjYg MjAxNy0wOS0yNyAxNjowMjozNC4yNzcyMDAKcGFzc2VkIGFsbCAxIHRlc3QgY2FzZShzKQoyMDE3 LTA5LTI3IDE2OjAyOjM0IAkuL3J1bi10ZXN0cy5weSBzYWVfcG1rc2FfY2FjaGluZ19kaXNhYmxl ZCAKREVWOiB3bGFuMDogMDI6MDA6MDA6MDA6MDA6MDAKREVWOiB3bGFuMTogMDI6MDA6MDA6MDA6 MDE6MDAKREVWOiB3bGFuMjogMDI6MDA6MDA6MDA6MDI6MDAKQVBERVY6IHdsYW4zCkFQREVWOiB3 bGFuNApTVEFSVCBzYWVfcG1rc2FfY2FjaGluZ19kaXNhYmxlZCAxLzEKVGVzdDogU0FFIGFuZCBQ TUtTQSBjYWNoaW5nIGRpc2FibGVkClN0YXJ0aW5nIEFQIHdsYW4zCkNvbm5lY3QgU1RBIHdsYW4w IHRvIEFQClBBU1Mgc2FlX3Bta3NhX2NhY2hpbmdfZGlzYWJsZWQgMC4yNTM5OTkgMjAxNy0wOS0y NyAxNjowMjozNC42OTc3MjEKcGFzc2VkIGFsbCAxIHRlc3QgY2FzZShzKQoyMDE3LTA5LTI3IDE2 OjAyOjM0IAkuL3J1bi10ZXN0cy5weSBzYWVfcHJvdG9fZWNjIApERVY6IHdsYW4wOiAwMjowMDow MDowMDowMDowMApERVY6IHdsYW4xOiAwMjowMDowMDowMDowMTowMApERVY6IHdsYW4yOiAwMjow MDowMDowMDowMjowMApBUERFVjogd2xhbjMKQVBERVY6IHdsYW40ClNUQVJUIHNhZV9wcm90b19l Y2MgMS8xClRlc3Q6IFNBRSBwcm90b2NvbCB0ZXN0aW5nIChFQ0MpClN0YXJ0aW5nIEFQIHdsYW4z CkNvbmZpcm0gbWlzbWF0Y2gKQ29ubmVjdCBTVEEgd2xhbjAgdG8gQVAKQ29tbWl0CkNvbmZpcm0K Q29tbWl0IHdpdGhvdXQgZXZlbiBmdWxsIGN5Y2xpYyBncm91cCBmaWVsZApDb25uZWN0IFNUQSB3 bGFuMCB0byBBUApDb21taXQKVG9vIHNob3J0IGNvbW1pdApDb25uZWN0IFNUQSB3bGFuMCB0byBB UApDb21taXQKSW52YWxpZCBjb21taXQgc2NhbGFyICgwKQpDb25uZWN0IFNUQSB3bGFuMCB0byBB UApDb21taXQKSW52YWxpZCBjb21taXQgc2NhbGFyICgxKQpDb25uZWN0IFNUQSB3bGFuMCB0byBB UApDb21taXQKSW52YWxpZCBjb21taXQgc2NhbGFyICg+IHIpCkNvbm5lY3QgU1RBIHdsYW4wIHRv IEFQCkNvbW1pdApDb21taXQgZWxlbWVudCBub3Qgb24gY3VydmUKQ29ubmVjdCBTVEEgd2xhbjAg dG8gQVAKQ29tbWl0CkludmFsaWQgY29tbWl0IGVsZW1lbnQgKHkgY29vcmRpbmF0ZSA+IFApCkNv bm5lY3QgU1RBIHdsYW4wIHRvIEFQCkNvbW1pdApJbnZhbGlkIGNvbW1pdCBlbGVtZW50ICh4IGNv b3JkaW5hdGUgPiBQKQpDb25uZWN0IFNUQSB3bGFuMCB0byBBUApDb21taXQKRGlmZmVyZW50IGdy b3VwIGluIGNvbW1pdApDb25uZWN0IFNUQSB3bGFuMCB0byBBUApDb21taXQKVG9vIHNob3J0IGNv bmZpcm0KQ29ubmVjdCBTVEEgd2xhbjAgdG8gQVAKQ29tbWl0CkNvbmZpcm0KUEFTUyBzYWVfcHJv dG9fZWNjIDEuNjgxMDYzIDIwMTctMDktMjcgMTY6MDI6MzYuNTU1OTU0CnBhc3NlZCBhbGwgMSB0 ZXN0IGNhc2UocykKMjAxNy0wOS0yNyAxNjowMjozNiAJLi9ydW4tdGVzdHMucHkgc2FlX3Byb3Rv X2ZmYyAKREVWOiB3bGFuMDogMDI6MDA6MDA6MDA6MDA6MDAKREVWOiB3bGFuMTogMDI6MDA6MDA6 MDA6MDE6MDAKREVWOiB3bGFuMjogMDI6MDA6MDA6MDA6MDI6MDAKQVBERVY6IHdsYW4zCkFQREVW OiB3bGFuNApTVEFSVCBzYWVfcHJvdG9fZmZjIDEvMQpUZXN0OiBTQUUgcHJvdG9jb2wgdGVzdGlu ZyAoRkZDKQpTdGFydGluZyBBUCB3bGFuMwpDb25maXJtIG1pc21hdGNoCkNvbm5lY3QgU1RBIHds YW4wIHRvIEFQCkNvbW1pdApDb25maXJtClRvbyBzaG9ydCBjb21taXQKQ29ubmVjdCBTVEEgd2xh bjAgdG8gQVAKQ29tbWl0CkludmFsaWQgZWxlbWVudCAoMCkgaW4gY29tbWl0CkNvbm5lY3QgU1RB IHdsYW4wIHRvIEFQCkNvbW1pdApJbnZhbGlkIGVsZW1lbnQgKDEpIGluIGNvbW1pdApDb25uZWN0 IFNUQSB3bGFuMCB0byBBUApDb21taXQKSW52YWxpZCBlbGVtZW50ICg+IFApIGluIGNvbW1pdApD b25uZWN0IFNUQSB3bGFuMCB0byBBUApDb21taXQKUEFTUyBzYWVfcHJvdG9fZmZjIDAuODIwNDEg MjAxNy0wOS0yNyAxNjowMjozNy41NTMzMjQKcGFzc2VkIGFsbCAxIHRlc3QgY2FzZShzKQoyMDE3 LTA5LTI3IDE2OjAyOjM3IAkuL3J1bi10ZXN0cy5weSBzYWVfcHJvdG9faG9zdGFwZCAKREVWOiB3 bGFuMDogMDI6MDA6MDA6MDA6MDA6MDAKREVWOiB3bGFuMTogMDI6MDA6MDA6MDA6MDE6MDAKREVW OiB3bGFuMjogMDI6MDA6MDA6MDA6MDI6MDAKQVBERVY6IHdsYW4zCkFQREVWOiB3bGFuNApTVEFS VCBzYWVfcHJvdG9faG9zdGFwZCAxLzEKVGVzdDogU0FFIHByb3RvY29sIHRlc3Rpbmcgd2l0aCBo b3N0YXBkClN0YXJ0aW5nIEFQIHdsYW4zClBBU1Mgc2FlX3Byb3RvX2hvc3RhcGQgMC4xMDU4OTkg MjAxNy0wOS0yNyAxNjowMjozNy44NjE5MzYKcGFzc2VkIGFsbCAxIHRlc3QgY2FzZShzKQoyMDE3 LTA5LTI3IDE2OjAyOjM3IAkuL3J1bi10ZXN0cy5weSBzYWVfcHdlX2ZhaWx1cmUgCkRFVjogd2xh bjA6IDAyOjAwOjAwOjAwOjAwOjAwCkRFVjogd2xhbjE6IDAyOjAwOjAwOjAwOjAxOjAwCkRFVjog d2xhbjI6IDAyOjAwOjAwOjAwOjAyOjAwCkFQREVWOiB3bGFuMwpBUERFVjogd2xhbjQKU1RBUlQg c2FlX3B3ZV9mYWlsdXJlIDEvMQpUZXN0OiBTQUUgYW5kIHB3ZSBmYWlsdXJlClN0YXJ0aW5nIEFQ IHdsYW4zCkNvbm5lY3QgU1RBIHdsYW4wIHRvIEFQCkNvbm5lY3QgU1RBIHdsYW4wIHRvIEFQCkNv bm5lY3QgU1RBIHdsYW4wIHRvIEFQCkNvbm5lY3QgU1RBIHdsYW4wIHRvIEFQCkNvbm5lY3QgU1RB IHdsYW4wIHRvIEFQClBBU1Mgc2FlX3B3ZV9mYWlsdXJlIDEuMTUzMjQ2IDIwMTctMDktMjcgMTY6 MDI6MzkuMjI1NTY2CnBhc3NlZCBhbGwgMSB0ZXN0IGNhc2UocykKMjAxNy0wOS0yNyAxNjowMjoz OSAJLi9ydW4tdGVzdHMucHkgc2FlX3JlZmxlY3Rpb25fYXR0YWNrX2VjYyAKREVWOiB3bGFuMDog MDI6MDA6MDA6MDA6MDA6MDAKREVWOiB3bGFuMTogMDI6MDA6MDA6MDA6MDE6MDAKREVWOiB3bGFu MjogMDI6MDA6MDA6MDA6MDI6MDAKQVBERVY6IHdsYW4zCkFQREVWOiB3bGFuNApTVEFSVCBzYWVf cmVmbGVjdGlvbl9hdHRhY2tfZWNjIDEvMQpUZXN0OiBTQUUgcmVmbGVjdGlvbiBhdHRhY2sgKEVD QykKU3RhcnRpbmcgQVAgd2xhbjMKQ29ubmVjdCBTVEEgd2xhbjAgdG8gQVAKUEFTUyBzYWVfcmVm bGVjdGlvbl9hdHRhY2tfZWNjIDAuNjYyNDEzIDIwMTctMDktMjcgMTY6MDI6NDAuMDQzNjQ1CnBh c3NlZCBhbGwgMSB0ZXN0IGNhc2UocykKMjAxNy0wOS0yNyAxNjowMjo0MCAJLi9ydW4tdGVzdHMu cHkgc2FlX3JlZmxlY3Rpb25fYXR0YWNrX2ZmYyAKREVWOiB3bGFuMDogMDI6MDA6MDA6MDA6MDA6 MDAKREVWOiB3bGFuMTogMDI6MDA6MDA6MDA6MDE6MDAKREVWOiB3bGFuMjogMDI6MDA6MDA6MDA6 MDI6MDAKQVBERVY6IHdsYW4zCkFQREVWOiB3bGFuNApTVEFSVCBzYWVfcmVmbGVjdGlvbl9hdHRh Y2tfZmZjIDEvMQpUZXN0OiBTQUUgcmVmbGVjdGlvbiBhdHRhY2sgKEZGQykKU3RhcnRpbmcgQVAg d2xhbjMKQ29ubmVjdCBTVEEgd2xhbjAgdG8gQVAKUEFTUyBzYWVfcmVmbGVjdGlvbl9hdHRhY2tf ZmZjIDAuNjU2NjgxIDIwMTctMDktMjcgMTY6MDI6NDAuODk0OTkzCnBhc3NlZCBhbGwgMSB0ZXN0 IGNhc2UocykKMjAxNy0wOS0yNyAxNjowMjo0MCAJLi9ydW4tdGVzdHMucHkgc2NhbiAKREVWOiB3 bGFuMDogMDI6MDA6MDA6MDA6MDA6MDAKREVWOiB3bGFuMTogMDI6MDA6MDA6MDA6MDE6MDAKREVW OiB3bGFuMjogMDI6MDA6MDA6MDA6MDI6MDAKQVBERVY6IHdsYW4zCkFQREVWOiB3bGFuNApTVEFS VCBzY2FuIDEvMQpUZXN0OiBDb250cm9sIGludGVyZmFjZSBiZWhhdmlvciBvbiBzY2FuIHBhcmFt ZXRlcnMKU3RhcnRpbmcgQVAgd2xhbjMKRnVsbCBzY2FuCkxpbWl0ZWQgY2hhbm5lbCBzY2FuClBh c3NpdmUgc2luZ2xlLWNoYW5uZWwgc2NhbgpBY3RpdmUgc2luZ2xlLWNoYW5uZWwgc2NhbgpBY3Rp dmUgc2luZ2xlLWNoYW5uZWwgc2NhbiBvbiBBUCdzIG9wZXJhdGluZyBjaGFubmVsClBBU1Mgc2Nh biA3LjU3NTIzNiAyMDE3LTA5LTI3IDE2OjAyOjQ4LjYyOTk3MwpwYXNzZWQgYWxsIDEgdGVzdCBj YXNlKHMpCjIwMTctMDktMjcgMTY6MDI6NDggCS4vcnVuLXRlc3RzLnB5IHNjYW5fYWJvcnQgCkRF Vjogd2xhbjA6IDAyOjAwOjAwOjAwOjAwOjAwCkRFVjogd2xhbjE6IDAyOjAwOjAwOjAwOjAxOjAw CkRFVjogd2xhbjI6IDAyOjAwOjAwOjAwOjAyOjAwCkFQREVWOiB3bGFuMwpBUERFVjogd2xhbjQK U1RBUlQgc2Nhbl9hYm9ydCAxLzEKVGVzdDogQWJvcnRpbmcgYSBmdWxsIHNjYW4KUEFTUyBzY2Fu X2Fib3J0IDAuMDQzNjY1IDIwMTctMDktMjcgMTY6MDI6NDguODQwOTkyCnBhc3NlZCBhbGwgMSB0 ZXN0IGNhc2UocykKMjAxNy0wOS0yNyAxNjowMjo0OCAJLi9ydW4tdGVzdHMucHkgc2Nhbl9hYm9y dF9vbl9jb25uZWN0IApERVY6IHdsYW4wOiAwMjowMDowMDowMDowMDowMApERVY6IHdsYW4xOiAw MjowMDowMDowMDowMTowMApERVY6IHdsYW4yOiAwMjowMDowMDowMDowMjowMApBUERFVjogd2xh bjMKQVBERVY6IHdsYW40ClNUQVJUIHNjYW5fYWJvcnRfb25fY29ubmVjdCAxLzEKVGVzdDogQWJv cnRpbmcgYSBmdWxsIHNjYW4gb24gY29ubmVjdGlvbiByZXF1ZXN0ClN0YXJ0aW5nIEFQIHdsYW4z CkNvbm5lY3QgU1RBIHdsYW4wIHRvIEFQClBBU1Mgc2Nhbl9hYm9ydF9vbl9jb25uZWN0IDAuMTUx OTkzIDIwMTctMDktMjcgMTY6MDI6NDkuMTYyMDg5CnBhc3NlZCBhbGwgMSB0ZXN0IGNhc2UocykK MjAxNy0wOS0yNyAxNjowMjo0OSAJLi9ydW4tdGVzdHMucHkgc2Nhbl9hbmRfYnNzX2VudHJ5X3Jl bW92ZWQgCkRFVjogd2xhbjA6IDAyOjAwOjAwOjAwOjAwOjAwCkRFVjogd2xhbjE6IDAyOjAwOjAw OjAwOjAxOjAwCkRFVjogd2xhbjI6IDAyOjAwOjAwOjAwOjAyOjAwCkFQREVWOiB3bGFuMwpBUERF Vjogd2xhbjQKU1RBUlQgc2Nhbl9hbmRfYnNzX2VudHJ5X3JlbW92ZWQgMS8xClRlc3Q6IExhc3Qg c2NhbiByZXN1bHQgYW5kIGNvbm5lY3Qgd29yayBwcm9jZXNzaW5nIG9uIEJTUyBlbnRyeSB1cGRh dGUKU3RhcnRpbmcgQVAgd2xhbjMKQ29ubmVjdCBTVEEgd2xhbjAgdG8gQVAKQ29ubmVjdCBTVEEg d2xhbjUgdG8gQVAKQ29ubmVjdCBTVEEgd2xhbjAgdG8gQVAKQ29ubmVjdCBTVEEgd2xhbjUgdG8g QVAKUEFTUyBzY2FuX2FuZF9ic3NfZW50cnlfcmVtb3ZlZCAzLjI5NDU1MSAyMDE3LTA5LTI3IDE2 OjAyOjUyLjYxNzIzNApwYXNzZWQgYWxsIDEgdGVzdCBjYXNlKHMpCjIwMTctMDktMjcgMTY6MDI6 NTIgCS4vcnVuLXRlc3RzLnB5IHNjYW5fYW5kX2ludGVyZmFjZV9kaXNhYmxlZCAKREVWOiB3bGFu MDogMDI6MDA6MDA6MDA6MDA6MDAKREVWOiB3bGFuMTogMDI6MDA6MDA6MDA6MDE6MDAKREVWOiB3 bGFuMjogMDI6MDA6MDA6MDA6MDI6MDAKQVBERVY6IHdsYW4zCkFQREVWOiB3bGFuNApTVEFSVCBz Y2FuX2FuZF9pbnRlcmZhY2VfZGlzYWJsZWQgMS8xClRlc3Q6IFNjYW4gb3BlcmF0aW9uIHdoZW4g aW50ZXJmYWNlIGdldHMgZGlzYWJsZWQKUEFTUyBzY2FuX2FuZF9pbnRlcmZhY2VfZGlzYWJsZWQg Ny4xMDY5MjcgMjAxNy0wOS0yNyAxNjowMjo1OS45MDgzMTgKcGFzc2VkIGFsbCAxIHRlc3QgY2Fz ZShzKQoyMDE3LTA5LTI3IDE2OjAyOjU5IAkuL3J1bi10ZXN0cy5weSBzY2FuX2FwX3NjYW5fMl9h cF9tb2RlIApERVY6IHdsYW4wOiAwMjowMDowMDowMDowMDowMApERVY6IHdsYW4xOiAwMjowMDow MDowMDowMTowMApERVY6IHdsYW4yOiAwMjowMDowMDowMDowMjowMApBUERFVjogd2xhbjMKQVBE RVY6IHdsYW40ClNUQVJUIHNjYW5fYXBfc2Nhbl8yX2FwX21vZGUgMS8xClRlc3Q6IEFQX1NDQU4g MiBBUCBtb2RlIGFuZCBzY2FuKCkKQ29ubmVjdCBTVEEgd2xhbjEgdG8gQVAKUEFTUyBzY2FuX2Fw X3NjYW5fMl9hcF9tb2RlIDAuMTE2ODM0IDIwMTctMDktMjcgMTY6MDM6MDAuMjEzOTIzCnBhc3Nl ZCBhbGwgMSB0ZXN0IGNhc2UocykKMjAxNy0wOS0yNyAxNjowMzowMCAJLi9ydW4tdGVzdHMucHkg c2Nhbl9ic3NfZXhwaXJhdGlvbl9hZ2UgCkRFVjogd2xhbjA6IDAyOjAwOjAwOjAwOjAwOjAwCkRF Vjogd2xhbjE6IDAyOjAwOjAwOjAwOjAxOjAwCkRFVjogd2xhbjI6IDAyOjAwOjAwOjAwOjAyOjAw CkFQREVWOiB3bGFuMwpBUERFVjogd2xhbjQKU1RBUlQgc2Nhbl9ic3NfZXhwaXJhdGlvbl9hZ2Ug MS8xClRlc3Q6IEJTUyBlbnRyeSBleHBpcmF0aW9uIGJhc2VkIG9uIGFnZQpTdGFydGluZyBBUCB3 bGFuMwpXYWl0aW5nIGZvciBCU1MgZW50cnkgdG8gZXhwaXJlClBBU1Mgc2Nhbl9ic3NfZXhwaXJh dGlvbl9hZ2UgMTcuOTMwOTM0IDIwMTctMDktMjcgMTY6MDM6MTguMzQwOTg2CnBhc3NlZCBhbGwg MSB0ZXN0IGNhc2UocykKMjAxNy0wOS0yNyAxNjowMzoxOCAJLi9ydW4tdGVzdHMucHkgc2Nhbl9i c3NfZXhwaXJhdGlvbl9jb3VudCAKREVWOiB3bGFuMDogMDI6MDA6MDA6MDA6MDA6MDAKREVWOiB3 bGFuMTogMDI6MDA6MDA6MDA6MDE6MDAKREVWOiB3bGFuMjogMDI6MDA6MDA6MDA6MDI6MDAKQVBE RVY6IHdsYW4zCkFQREVWOiB3bGFuNApTVEFSVCBzY2FuX2Jzc19leHBpcmF0aW9uX2NvdW50IDEv MQpUZXN0OiBCU1MgZW50cnkgZXhwaXJhdGlvbiBiYXNlZCBvbiBzY2FuIHJlc3VsdHMgd2l0aG91 dCBtYXRjaApTdGFydGluZyBBUCB3bGFuMwpQQVNTIHNjYW5fYnNzX2V4cGlyYXRpb25fY291bnQg MC4xNjkyNjEgMjAxNy0wOS0yNyAxNjowMzoxOC42Njc1MjMKcGFzc2VkIGFsbCAxIHRlc3QgY2Fz ZShzKQoyMDE3LTA5LTI3IDE2OjAzOjE4IAkuL3J1bi10ZXN0cy5weSBzY2FuX2Jzc19leHBpcmF0 aW9uX29uX3NzaWRfY2hhbmdlIApERVY6IHdsYW4wOiAwMjowMDowMDowMDowMDowMApERVY6IHds YW4xOiAwMjowMDowMDowMDowMTowMApERVY6IHdsYW4yOiAwMjowMDowMDowMDowMjowMApBUERF Vjogd2xhbjMKQVBERVY6IHdsYW40ClNUQVJUIHNjYW5fYnNzX2V4cGlyYXRpb25fb25fc3NpZF9j aGFuZ2UgMS8xClRlc3Q6IEJTUyBlbnRyeSBleHBpcmF0aW9uIHdoZW4gQVAgY2hhbmdlcyBTU0lE ClN0YXJ0aW5nIEFQIHdsYW4zClN0YXJ0aW5nIEFQIHdsYW4zCkNvbm5lY3QgU1RBIHdsYW4wIHRv IEFQClBBU1Mgc2Nhbl9ic3NfZXhwaXJhdGlvbl9vbl9zc2lkX2NoYW5nZSAwLjMyNzgzOCAyMDE3 LTA5LTI3IDE2OjAzOjE5LjE1OTgxMwpwYXNzZWQgYWxsIDEgdGVzdCBjYXNlKHMpCjIwMTctMDkt MjcgMTY6MDM6MTkgCS4vcnVuLXRlc3RzLnB5IHNjYW5fYnNzX2xpbWl0IApERVY6IHdsYW4wOiAw MjowMDowMDowMDowMDowMApERVY6IHdsYW4xOiAwMjowMDowMDowMDowMTowMApERVY6IHdsYW4y OiAwMjowMDowMDowMDowMjowMApBUERFVjogd2xhbjMKQVBERVY6IHdsYW40ClNUQVJUIHNjYW5f YnNzX2xpbWl0IDEvMQpUZXN0OiBTY2FuIGFuZCB3cGFfc3VwcGxpY2FudCBCU1MgZW50cnkgbGlt aXQKU3RhcnRpbmcgQVAgd2xhbjMKQ29ubmVjdCBTVEEgd2xhbjAgdG8gQVAKU3RhcnRpbmcgQVAg d2xhbjQKUEFTUyBzY2FuX2Jzc19saW1pdCAwLjE5NzM0IDIwMTctMDktMjcgMTY6MDM6MTkuNTI1 NTExCnBhc3NlZCBhbGwgMSB0ZXN0IGNhc2UocykKMjAxNy0wOS0yNyAxNjowMzoxOSAJLi9ydW4t dGVzdHMucHkgc2Nhbl9ic3Nfb3BlcmF0aW9ucyAKREVWOiB3bGFuMDogMDI6MDA6MDA6MDA6MDA6 MDAKREVWOiB3bGFuMTogMDI6MDA6MDA6MDA6MDE6MDAKREVWOiB3bGFuMjogMDI6MDA6MDA6MDA6 MDI6MDAKQVBERVY6IHdsYW4zCkFQREVWOiB3bGFuNApTVEFSVCBzY2FuX2Jzc19vcGVyYXRpb25z IDEvMQpUZXN0OiBDb250cm9sIGludGVyZmFjZSBiZWhhdmlvciBvbiBCU1MgcGFyYW1ldGVycwpT dGFydGluZyBBUCB3bGFuMwpTdGFydGluZyBBUCB3bGFuNApQQVNTIHNjYW5fYnNzX29wZXJhdGlv bnMgMC4xOTU0NzkgMjAxNy0wOS0yNyAxNjowMzoxOS44ODAzMTEKcGFzc2VkIGFsbCAxIHRlc3Qg Y2FzZShzKQoyMDE3LTA5LTI3IDE2OjAzOjE5IAkuL3J1bi10ZXN0cy5weSBzY2FuX2NoYW5fc3dp dGNoIApERVY6IHdsYW4wOiAwMjowMDowMDowMDowMDowMApERVY6IHdsYW4xOiAwMjowMDowMDow MDowMTowMApERVY6IHdsYW4yOiAwMjowMDowMDowMDowMjowMApBUERFVjogd2xhbjMKQVBERVY6 IHdsYW40ClNUQVJUIHNjYW5fY2hhbl9zd2l0Y2ggMS8xClRlc3Q6IFNjYW5uaW5nIGFuZCBBUCBj aGFuZ2luZyBjaGFubmVscwpTdGFydGluZyBBUCB3bGFuMwpBUCBjaGFubmVsIHN3aXRjaCB3aGls ZSBub3QgY29ubmVjdGVkCkFQIGNoYW5uZWwgc3dpdGNoIHdoaWxlIGNvbm5lY3RlZApDb25uZWN0 IFNUQSB3bGFuMCB0byBBUApQQVNTIHNjYW5fY2hhbl9zd2l0Y2ggMi4xNTY5NiAyMDE3LTA5LTI3 IDE2OjAzOjIyLjIwNTc3NApwYXNzZWQgYWxsIDEgdGVzdCBjYXNlKHMpCjIwMTctMDktMjcgMTY6 MDM6MjIgCS4vcnVuLXRlc3RzLnB5IHNjYW5fZGZzIApERVY6IHdsYW4wOiAwMjowMDowMDowMDow MDowMApERVY6IHdsYW4xOiAwMjowMDowMDowMDowMTowMApERVY6IHdsYW4yOiAwMjowMDowMDow MDowMjowMApBUERFVjogd2xhbjMKQVBERVY6IHdsYW40ClNUQVJUIHNjYW5fZGZzIDEvMQpUZXN0 OiBTY2FuIG9uIERGUyBjaGFubmVscwpBY3RpdmUgc2NhbiBzZWVuIG9uIGNoYW5uZWxzOiBbMjQx MiwgMjQxNywgMjQyMiwgMjQyNywgMjQzMiwgMjQzNywgMjQ0MiwgMjQ0NywgMjQ1MiwgMjQ1Nywg MjQ2MiwgNTE4MCwgNTIwMCwgNTIyMCwgNTI0MCwgNTc0NSwgNTc2NSwgNTc4NSwgNTgwNSwgNTgy NV0KUEFTUyBzY2FuX2RmcyAzLjgyNzc5NSAyMDE3LTA5LTI3IDE2OjAzOjI2LjE4NTU0NwpwYXNz ZWQgYWxsIDEgdGVzdCBjYXNlKHMpCjIwMTctMDktMjcgMTY6MDM6MjYgCS4vcnVuLXRlc3RzLnB5 IHNjYW5fZXh0IApERVY6IHdsYW4wOiAwMjowMDowMDowMDowMDowMApERVY6IHdsYW4xOiAwMjow MDowMDowMDowMTowMApERVY6IHdsYW4yOiAwMjowMDowMDowMDowMjowMApBUERFVjogd2xhbjMK QVBERVY6IHdsYW40ClNUQVJUIHNjYW5fZXh0IDEvMQpUZXN0OiBDdXN0b20gSUUgaW4gUHJvYmUg UmVxdWVzdCBmcmFtZQpTdGFydGluZyBBUCB3bGFuMwpQQVNTIHNjYW5fZXh0IDAuMDkzMDUgMjAx Ny0wOS0yNyAxNjowMzoyNi40MTI0OTkKcGFzc2VkIGFsbCAxIHRlc3QgY2FzZShzKQoyMDE3LTA5 LTI3IDE2OjAzOjI2IAkuL3J1bi10ZXN0cy5weSBzY2FuX2V4dGVybmFsX3RyaWdnZXIgCkRFVjog d2xhbjA6IDAyOjAwOjAwOjAwOjAwOjAwCkRFVjogd2xhbjE6IDAyOjAwOjAwOjAwOjAxOjAwCkRF Vjogd2xhbjI6IDAyOjAwOjAwOjAwOjAyOjAwCkFQREVWOiB3bGFuMwpBUERFVjogd2xhbjQKU1RB UlQgc2Nhbl9leHRlcm5hbF90cmlnZ2VyIDEvMQpUZXN0OiBBdm9pZCBvcGVyYXRpb25zIGR1cmlu ZyBleHRlcm5hbGx5IHRyaWdnZXJlZCBzY2FuClN0YXJ0aW5nIEFQIHdsYW4zClBBU1Mgc2Nhbl9l eHRlcm5hbF90cmlnZ2VyIDcuNDkwMTI4IDIwMTctMDktMjcgMTY6MDM6MzQuMDg3MjU3CnBhc3Nl ZCBhbGwgMSB0ZXN0IGNhc2UocykKMjAxNy0wOS0yNyAxNjowMzozNCAJLi9ydW4tdGVzdHMucHkg c2Nhbl9mYWlsIApERVY6IHdsYW4wOiAwMjowMDowMDowMDowMDowMApERVY6IHdsYW4xOiAwMjow MDowMDowMDowMTowMApERVY6IHdsYW4yOiAwMjowMDowMDowMDowMjowMApBUERFVjogd2xhbjMK QVBERVY6IHdsYW40ClNUQVJUIHNjYW5fZmFpbCAxLzEKVGVzdDogU2NhbiBmYWlsdXJlcwpDb25u ZWN0IFNUQSB3bGFuMCB0byBBUApTdGFydGluZyBBUCB3bGFuMwpQQVNTIHNjYW5fZmFpbCAwLjM0 MDQ0NiAyMDE3LTA5LTI3IDE2OjAzOjM0LjYwNjk2MQpwYXNzZWQgYWxsIDEgdGVzdCBjYXNlKHMp CjIwMTctMDktMjcgMTY6MDM6MzQgCS4vcnVuLXRlc3RzLnB5IHNjYW5fZmFpbF90eXBlX29ubHkg CkRFVjogd2xhbjA6IDAyOjAwOjAwOjAwOjAwOjAwCkRFVjogd2xhbjE6IDAyOjAwOjAwOjAwOjAx OjAwCkRFVjogd2xhbjI6IDAyOjAwOjAwOjAwOjAyOjAwCkFQREVWOiB3bGFuMwpBUERFVjogd2xh bjQKU1RBUlQgc2Nhbl9mYWlsX3R5cGVfb25seSAxLzEKVGVzdDogU2NhbiBmYWlsdXJlcyBmb3Ig VFlQRT1PTkxZClN0YXJ0aW5nIEFQIHdsYW4zCkNvbm5lY3QgU1RBIHdsYW4wIHRvIEFQClBBU1Mg c2Nhbl9mYWlsX3R5cGVfb25seSAwLjE0MjgxMSAyMDE3LTA5LTI3IDE2OjAzOjM0LjkyNDE0NApw YXNzZWQgYWxsIDEgdGVzdCBjYXNlKHMpCjIwMTctMDktMjcgMTY6MDM6MzQgCS4vcnVuLXRlc3Rz LnB5IHNjYW5fZmlsdGVyIApERVY6IHdsYW4wOiAwMjowMDowMDowMDowMDowMApERVY6IHdsYW4x OiAwMjowMDowMDowMDowMTowMApERVY6IHdsYW4yOiAwMjowMDowMDowMDowMjowMApBUERFVjog d2xhbjMKQVBERVY6IHdsYW40ClNUQVJUIHNjYW5fZmlsdGVyIDEvMQpUZXN0OiBGaWx0ZXIgc2Nh biByZXN1bHRzIGJhc2VkIG9uIFNTSUQKQ29ubmVjdCBTVEEgd2xhbjAgdG8gQVAKU3RhcnRpbmcg QVAgd2xhbjMKU3RhcnRpbmcgQVAgd2xhbjQKQ29ubmVjdCBTVEEgd2xhbjAgdG8gQVAKUEFTUyBz Y2FuX2ZpbHRlciAwLjE4Njc3NyAyMDE3LTA5LTI3IDE2OjAzOjM1LjI0OTg1OQpwYXNzZWQgYWxs IDEgdGVzdCBjYXNlKHMpCjIwMTctMDktMjcgMTY6MDM6MzUgCS4vcnVuLXRlc3RzLnB5IHNjYW5f Zmx1c2ggCkRFVjogd2xhbjA6IDAyOjAwOjAwOjAwOjAwOjAwCkRFVjogd2xhbjE6IDAyOjAwOjAw OjAwOjAxOjAwCkRFVjogd2xhbjI6IDAyOjAwOjAwOjAwOjAyOjAwCkFQREVWOiB3bGFuMwpBUERF Vjogd2xhbjQKU1RBUlQgc2Nhbl9mbHVzaCAxLzEKVGVzdDogT25nb2luZyBzY2FuIGFuZCBGTFVT SApTdGFydGluZyBBUCB3bGFuMwpQQVNTIHNjYW5fZmx1c2ggMC4yNTM5MTIgMjAxNy0wOS0yNyAx NjowMzozNS42Njk0MDYKcGFzc2VkIGFsbCAxIHRlc3QgY2FzZShzKQoyMDE3LTA5LTI3IDE2OjAz OjM1IAkuL3J1bi10ZXN0cy5weSBzY2FuX2Zvcl9hdXRoIApERVY6IHdsYW4wOiAwMjowMDowMDow MDowMDowMApERVY6IHdsYW4xOiAwMjowMDowMDowMDowMTowMApERVY6IHdsYW4yOiAwMjowMDow MDowMDowMjowMApBUERFVjogd2xhbjMKQVBERVY6IHdsYW40ClNUQVJUIHNjYW5fZm9yX2F1dGgg MS8xClRlc3Q6IGNmZzgwMjExIHdvcmthcm91bmQgd2l0aCBzY2FuLWZvci1hdXRoClN0YXJ0aW5n IEFQIHdsYW4zCkNvbm5lY3QgU1RBIHdsYW4wIHRvIEFQClBBU1Mgc2Nhbl9mb3JfYXV0aCAwLjI0 MTk4MyAyMDE3LTA5LTI3IDE2OjAzOjM2LjA3NDIwNwpwYXNzZWQgYWxsIDEgdGVzdCBjYXNlKHMp CjIwMTctMDktMjcgMTY6MDM6MzYgCS4vcnVuLXRlc3RzLnB5IHNjYW5fZm9yX2F1dGhfZmFpbCAK REVWOiB3bGFuMDogMDI6MDA6MDA6MDA6MDA6MDAKREVWOiB3bGFuMTogMDI6MDA6MDA6MDA6MDE6 MDAKREVWOiB3bGFuMjogMDI6MDA6MDA6MDA6MDI6MDAKQVBERVY6IHdsYW4zCkFQREVWOiB3bGFu NApTVEFSVCBzY2FuX2Zvcl9hdXRoX2ZhaWwgMS8xClRlc3Q6IGNmZzgwMjExIHdvcmthcm91bmQg d2l0aCBzY2FuLWZvci1hdXRoIGZhaWxpbmcKU3RhcnRpbmcgQVAgd2xhbjMKQ29ubmVjdCBTVEEg d2xhbjAgdG8gQVAKUEFTUyBzY2FuX2Zvcl9hdXRoX2ZhaWwgMC4zMzA2MDQgMjAxNy0wOS0yNyAx NjowMzozNi41NjU2NDUKcGFzc2VkIGFsbCAxIHRlc3QgY2FzZShzKQoyMDE3LTA5LTI3IDE2OjAz OjM2IAkuL3J1bi10ZXN0cy5weSBzY2FuX2Zvcl9hdXRoX3dlcCAKREVWOiB3bGFuMDogMDI6MDA6 MDA6MDA6MDA6MDAKREVWOiB3bGFuMTogMDI6MDA6MDA6MDA6MDE6MDAKREVWOiB3bGFuMjogMDI6 MDA6MDA6MDA6MDI6MDAKQVBERVY6IHdsYW4zCkFQREVWOiB3bGFuNApTVEFSVCBzY2FuX2Zvcl9h dXRoX3dlcCAxLzEKVGVzdDogY2ZnODAyMTEgc2Nhbi1mb3ItYXV0aCB3b3JrYXJvdW5kIHdpdGgg V0VQIGtleXMKU3RhcnRpbmcgQVAgd2xhbjMKQ29ubmVjdCBTVEEgd2xhbjAgdG8gQVAKUEFTUyBz Y2FuX2Zvcl9hdXRoX3dlcCAwLjMyNzMzNyAyMDE3LTA5LTI3IDE2OjAzOjM3LjA0Njg2MwpwYXNz ZWQgYWxsIDEgdGVzdCBjYXNlKHMpCjIwMTctMDktMjcgMTY6MDM6MzcgCS4vcnVuLXRlc3RzLnB5 IHNjYW5fZnJlcV9saXN0IApERVY6IHdsYW4wOiAwMjowMDowMDowMDowMDowMApERVY6IHdsYW4x OiAwMjowMDowMDowMDowMTowMApERVY6IHdsYW4yOiAwMjowMDowMDowMDowMjowMApBUERFVjog d2xhbjMKQVBERVY6IHdsYW40ClNUQVJUIHNjYW5fZnJlcV9saXN0IDEvMQpUZXN0OiBTY2FuIHdp dGggU0VUIGZyZXFfbGlzdCBhbmQgc2Nhbl9jdXJfZnJlcQpTdGFydGluZyBBUCB3bGFuMwpDb25u ZWN0IFNUQSB3bGFuMCB0byBBUApQQVNTIHNjYW5fZnJlcV9saXN0IDAuMjk5OTQxIDIwMTctMDkt MjcgMTY6MDM6MzcuNTIxMjc4CnBhc3NlZCBhbGwgMSB0ZXN0IGNhc2UocykKMjAxNy0wOS0yNyAx NjowMzozNyAJLi9ydW4tdGVzdHMucHkgc2Nhbl9oaWRkZW4gCkRFVjogd2xhbjA6IDAyOjAwOjAw OjAwOjAwOjAwCkRFVjogd2xhbjE6IDAyOjAwOjAwOjAwOjAxOjAwCkRFVjogd2xhbjI6IDAyOjAw OjAwOjAwOjAyOjAwCkFQREVWOiB3bGFuMwpBUERFVjogd2xhbjQKU1RBUlQgc2Nhbl9oaWRkZW4g MS8xClRlc3Q6IENvbnRyb2wgaW50ZXJmYWNlIGJlaGF2aW9yIG9uIHNjYW4gcGFyYW1ldGVycwpT dGFydGluZyBBUCB3bGFuMwpDb25uZWN0IFNUQSB3bGFuMCB0byBBUApDb25uZWN0IFNUQSB3bGFu MCB0byBBUApDb25uZWN0IFNUQSB3bGFuMCB0byBBUApQQVNTIHNjYW5faGlkZGVuIDAuNDI2NzEx IDIwMTctMDktMjcgMTY6MDM6MzguMTA2MTM0CnBhc3NlZCBhbGwgMSB0ZXN0IGNhc2UocykKMjAx Ny0wOS0yNyAxNjowMzozOCAJLi9ydW4tdGVzdHMucHkgc2Nhbl9oaWRkZW5fbWFueSAKREVWOiB3 bGFuMDogMDI6MDA6MDA6MDA6MDA6MDAKREVWOiB3bGFuMTogMDI6MDA6MDA6MDA6MDE6MDAKREVW OiB3bGFuMjogMDI6MDA6MDA6MDA6MDI6MDAKQVBERVY6IHdsYW4zCkFQREVWOiB3bGFuNApTVEFS VCBzY2FuX2hpZGRlbl9tYW55IDEvMQpUZXN0OiBzY2FuX3NzaWQ9MSB3aXRoIGxhcmdlIG51bWJl ciBvZiBwcm9maWxlIHdpdGggaGlkZGVuIFNTSUQKU3RhcnRpbmcgQVAgd2xhbjMKUEFTUyBzY2Fu X2hpZGRlbl9tYW55IDEuMzQ3MTYgMjAxNy0wOS0yNyAxNjowMzozOS42NTU5MjIKcGFzc2VkIGFs bCAxIHRlc3QgY2FzZShzKQoyMDE3LTA5LTI3IDE2OjAzOjM5IAkuL3J1bi10ZXN0cy5weSBzY2Fu X2llcyAKREVWOiB3bGFuMDogMDI6MDA6MDA6MDA6MDA6MDAKREVWOiB3bGFuMTogMDI6MDA6MDA6 MDA6MDE6MDAKREVWOiB3bGFuMjogMDI6MDA6MDA6MDA6MDI6MDAKQVBERVY6IHdsYW4zCkFQREVW OiB3bGFuNApTVEFSVCBzY2FuX2llcyAxLzEKVGVzdDogU2NhbiBhbmQgYm90aCBCZWFjb24gYW5k IFByb2JlIFJlc3BvbnNlIGZyYW1lIElFcwpTdGFydGluZyBBUCB3bGFuMwppZTogWzAsIDEsIDMs IDQyLCA0NSwgMjIxLCA1MCwgNTksIDYxLCAxMjddCmJlYWNvbl9pZTogWzAsIDEsIDMsIDQyLCA0 NSwgMjIxLCA1MCwgNTksIDYxLCAxMjddClBBU1Mgc2Nhbl9pZXMgMC4yOTExOTEgMjAxNy0wOS0y NyAxNjowMzo0MC4xNDc0ODEKcGFzc2VkIGFsbCAxIHRlc3QgY2FzZShzKQoyMDE3LTA5LTI3IDE2 OjAzOjQwIAkuL3J1bi10ZXN0cy5weSBzY2FuX2ludCAKREVWOiB3bGFuMDogMDI6MDA6MDA6MDA6 MDA6MDAKREVWOiB3bGFuMTogMDI6MDA6MDA6MDA6MDE6MDAKREVWOiB3bGFuMjogMDI6MDA6MDA6 MDA6MDI6MDAKQVBERVY6IHdsYW4zCkFQREVWOiB3bGFuNApTVEFSVCBzY2FuX2ludCAxLzEKVGVz dDogc2NhbiBpbnRlcnZhbCBjb25maWd1cmF0aW9uCkNvbm5lY3QgU1RBIHdsYW4wIHRvIEFQCldh aXRpbmcgZm9yIHNjYW4gdG8gc3RhcnQKV2FpdGluZyBmb3Igc2NhbiB0byBjb21wbGV0ZQpXYWl0 aW5nIGZvciBzY2FuIHRvIHN0YXJ0CldhaXRpbmcgZm9yIHNjYW4gdG8gY29tcGxldGUKV2FpdGlu ZyBmb3Igc2NhbiB0byBzdGFydApXYWl0aW5nIGZvciBzY2FuIHRvIGNvbXBsZXRlCnRpbWVzPXsw OiAwLjAsIDE6IDEuMCwgMjogMS4wfQpQQVNTIHNjYW5faW50IDIuMTUzMDk2IDIwMTctMDktMjcg MTY6MDM6NDIuNDQ3MTU0CnBhc3NlZCBhbGwgMSB0ZXN0IGNhc2UocykKMjAxNy0wOS0yNyAxNjow Mzo0MiAJLi9ydW4tdGVzdHMucHkgc2Nhbl9uZXdfb25seSAKREVWOiB3bGFuMDogMDI6MDA6MDA6 MDA6MDA6MDAKREVWOiB3bGFuMTogMDI6MDA6MDA6MDA6MDE6MDAKREVWOiB3bGFuMjogMDI6MDA6 MDA6MDA6MDI6MDAKQVBERVY6IHdsYW4zCkFQREVWOiB3bGFuNApTVEFSVCBzY2FuX25ld19vbmx5 IDEvMQpUZXN0OiBTY2FuIGFuZCBvbmx5X25ldz0xIG11bHRpcGxlIHRpbWVzClN0YXJ0aW5nIEFQ IHdsYW4zClBBU1Mgc2Nhbl9uZXdfb25seSAwLjU1MjE4NyAyMDE3LTA5LTI3IDE2OjAzOjQzLjE3 NTczNwpwYXNzZWQgYWxsIDEgdGVzdCBjYXNlKHMpCjIwMTctMDktMjcgMTY6MDM6NDMgCS4vcnVu LXRlc3RzLnB5IHNjYW5fb25seSAKREVWOiB3bGFuMDogMDI6MDA6MDA6MDA6MDA6MDAKREVWOiB3 bGFuMTogMDI6MDA6MDA6MDA6MDE6MDAKREVWOiB3bGFuMjogMDI6MDA6MDA6MDA6MDI6MDAKQVBE RVY6IHdsYW4zCkFQREVWOiB3bGFuNApTVEFSVCBzY2FuX29ubHkgMS8xClRlc3Q6IENvbnRyb2wg aW50ZXJmYWNlIGJlaGF2aW9yIG9uIHNjYW4gcGFyYW1ldGVycyB3aXRoIHR5cGU9b25seQpTdGFy dGluZyBBUCB3bGFuMwpGdWxsIHNjYW4KTGltaXRlZCBjaGFubmVsIHNjYW4KUGFzc2l2ZSBzaW5n bGUtY2hhbm5lbCBzY2FuCkFjdGl2ZSBzaW5nbGUtY2hhbm5lbCBzY2FuCkFjdGl2ZSBzaW5nbGUt Y2hhbm5lbCBzY2FuIG9uIEFQJ3Mgb3BlcmF0aW5nIGNoYW5uZWwKUEFTUyBzY2FuX29ubHkgNy41 NjEyNzcgMjAxNy0wOS0yNyAxNjowMzo1MC44ODA5ODAKcGFzc2VkIGFsbCAxIHRlc3QgY2FzZShz KQoyMDE3LTA5LTI3IDE2OjAzOjUwIAkuL3J1bi10ZXN0cy5weSBzY2FuX3BhcnNpbmcgCkRFVjog d2xhbjA6IDAyOjAwOjAwOjAwOjAwOjAwCkRFVjogd2xhbjE6IDAyOjAwOjAwOjAwOjAxOjAwCkRF Vjogd2xhbjI6IDAyOjAwOjAwOjAwOjAyOjAwCkFQREVWOiB3bGFuMwpBUERFVjogd2xhbjQKU1RB UlQgc2Nhbl9wYXJzaW5nIDEvMQpUZXN0OiBTY2FuIHJlc3VsdCBwYXJzaW5nClNDQU5fUkVTVUxU UzoKYnNzaWQgLyBmcmVxdWVuY3kgLyBzaWduYWwgbGV2ZWwgLyBmbGFncyAvIHNzaWQKMDI6ZmY6 MDA6MDA6MDA6MDIJMTIzNAkxMAlbV0VQXQl0ZXN0CjAyOmZmOjAwOjAwOjAwOjAzCTAJMAkJCjAy OmZmOjAwOjAwOjAwOjA0CTAJMAkJCjAyOmZmOjAwOjAwOjAwOjA1CTU4MzIwCTAJW0RNR10JZG1n CjAyOmZmOjAwOjAwOjAwOjA2CTYwNDgwCTAJW0RNR11bSUJTU10JZG1nCjAyOmZmOjAwOjAwOjAw OjA3CTYyNjQwCTAJW0RNR11bUEJTU10JZG1nCjAyOmZmOjAwOjAwOjAwOjA4CTY0ODAwCTAJW0RN R11bRVNTXQlkbWcKMDI6ZmY6MDA6MDA6MDA6MDkJMjQxMgkxCVtXRVBdW0VTU10JdXBkCjAyOmZm OjAwOjAwOjAwOjAwCTAJMAkJCgpCU1Mgb3V0cHV0OgppZD0xMzgKYnNzaWQ9MDI6ZmY6MDA6MDA6 MDA6MDIKZnJlcT0xMjM0CmJlYWNvbl9pbnQ9MTAyCmNhcGFiaWxpdGllcz0weDEyMzQKcXVhbD0x MApub2lzZT0xMApsZXZlbD0xMAp0c2Y9MTIzNDYwNTYxNjQzNjUwODU1MgphZ2U9MTI0CmllPTAw MDQ3NDY1NzM3NApmbGFncz1bV0VQXQpzc2lkPXRlc3QKc25yPTEwCmVzdF90aHJvdWdocHV0PTEw MAp1cGRhdGVfaWR4PTIyMQpiZWFjb25faWU9MDAwNDc0NjU3Mzc0CgpCU1Mgb3V0cHV0OgppZD0x MzkKYnNzaWQ9MDI6ZmY6MDA6MDA6MDA6MDMKZnJlcT0wCmJlYWNvbl9pbnQ9MApjYXBhYmlsaXRp ZXM9MHgwMDAwCnF1YWw9MApub2lzZT0wCmxldmVsPTAKdHNmPTAwMDAwMDAwMDAwMDAwMDAKYWdl PTAKaWU9MDAwMApmbGFncz0Kc3NpZD0Kc25yPTAKZXN0X3Rocm91Z2hwdXQ9MAp1cGRhdGVfaWR4 PTIyMQpiZWFjb25faWU9MDAwM2ZmZmYKCkJTUyBvdXRwdXQ6CmlkPTE0MApic3NpZD0wMjpmZjow MDowMDowMDowNApmcmVxPTAKYmVhY29uX2ludD0wCmNhcGFiaWxpdGllcz0weDAwMDAKcXVhbD0w Cm5vaXNlPTAKbGV2ZWw9MAp0c2Y9MDAwMDAwMDAwMDAwMDAwMAphZ2U9MAppZT0wMDAwMDEwMQpm bGFncz0Kc3NpZD0Kc25yPTAKZXN0X3Rocm91Z2hwdXQ9MAp1cGRhdGVfaWR4PTIyMQpiZWFjb25f aWU9MDAwMAoKQlNTIG91dHB1dDoKaWQ9MTQxCmJzc2lkPTAyOmZmOjAwOjAwOjAwOjA1CmZyZXE9 NTgzMjAKYmVhY29uX2ludD0wCmNhcGFiaWxpdGllcz0weDAwMDAKcXVhbD0wCm5vaXNlPTAKbGV2 ZWw9MAp0c2Y9MDAwMDAwMDAwMDAwMDAwMAphZ2U9MAppZT0wMDAzNjQ2ZDY3CmZsYWdzPVtETUdd CnNzaWQ9ZG1nCnNucj0wCmVzdF90aHJvdWdocHV0PTAKdXBkYXRlX2lkeD0yMjEKCkJTUyBvdXRw dXQ6CmlkPTE0Mgpic3NpZD0wMjpmZjowMDowMDowMDowNgpmcmVxPTYwNDgwCmJlYWNvbl9pbnQ9 MApjYXBhYmlsaXRpZXM9MHgwMDAxCnF1YWw9MApub2lzZT0wCmxldmVsPTAKdHNmPTAwMDAwMDAw MDAwMDAwMDAKYWdlPTAKaWU9MDAwMzY0NmQ2NwpmbGFncz1bRE1HXVtJQlNTXQpzc2lkPWRtZwpz bnI9MAplc3RfdGhyb3VnaHB1dD0wCnVwZGF0ZV9pZHg9MjIxCgpCU1Mgb3V0cHV0OgppZD0xNDMK YnNzaWQ9MDI6ZmY6MDA6MDA6MDA6MDcKZnJlcT02MjY0MApiZWFjb25faW50PTAKY2FwYWJpbGl0 aWVzPTB4MDAwMgpxdWFsPTAKbm9pc2U9MApsZXZlbD0wCnRzZj0wMDAwMDAwMDAwMDAwMDAwCmFn ZT0wCmllPTAwMDM2NDZkNjcKZmxhZ3M9W0RNR11bUEJTU10Kc3NpZD1kbWcKc25yPTAKZXN0X3Ro cm91Z2hwdXQ9MAp1cGRhdGVfaWR4PTIyMQoKQlNTIG91dHB1dDoKaWQ9MTQ0CmJzc2lkPTAyOmZm OjAwOjAwOjAwOjA4CmZyZXE9NjQ4MDAKYmVhY29uX2ludD0wCmNhcGFiaWxpdGllcz0weDAwMDMK cXVhbD0wCm5vaXNlPTAKbGV2ZWw9MAp0c2Y9MDAwMDAwMDAwMDAwMDAwMAphZ2U9MAppZT0wMDAz NjQ2ZDY3CmZsYWdzPVtETUddW0VTU10Kc3NpZD1kbWcKc25yPTAKZXN0X3Rocm91Z2hwdXQ9MAp1 cGRhdGVfaWR4PTIyMQoKQlNTIG91dHB1dDoKaWQ9MTQ1CmJzc2lkPTAyOmZmOjAwOjAwOjAwOjA5 CmZyZXE9MjQxMgpiZWFjb25faW50PTAKY2FwYWJpbGl0aWVzPTB4MDAxMQpxdWFsPTAKbm9pc2U9 MApsZXZlbD0xCnRzZj0wMDAwMDAwMDAwMDAwMDAwCmFnZT0wCmllPTAwMDM3NTcwNjQwMTAxODIK ZmxhZ3M9W1dFUF1bRVNTXQpzc2lkPXVwZApzbnI9MAplc3RfdGhyb3VnaHB1dD0wCnVwZGF0ZV9p ZHg9MjIxCgpCU1Mgb3V0cHV0OgppZD0xNDYKYnNzaWQ9MDI6ZmY6MDA6MDA6MDA6MDAKZnJlcT0w CmJlYWNvbl9pbnQ9MApjYXBhYmlsaXRpZXM9MHgwMDAwCnF1YWw9MApub2lzZT0wCmxldmVsPTAK dHNmPTAwMDAwMDAwMDAwMDAwMDAKYWdlPTAKaWU9MDAwMApmbGFncz0Kc3NpZD0Kc25yPTAKZXN0 X3Rocm91Z2hwdXQ9MAp1cGRhdGVfaWR4PTIyMQoKRGlzY292ZXJlZCBCU1NzOiBbJzAyOmZmOjAw OjAwOjAwOjAyJywgJzAyOmZmOjAwOjAwOjAwOjAzJywgJzAyOmZmOjAwOjAwOjAwOjA0JywgJzAy OmZmOjAwOjAwOjAwOjA1JywgJzAyOmZmOjAwOjAwOjAwOjA2JywgJzAyOmZmOjAwOjAwOjAwOjA3 JywgJzAyOmZmOjAwOjAwOjAwOjA4JywgJzAyOmZmOjAwOjAwOjAwOjA5JywgJzAyOmZmOjAwOjAw OjAwOjAwJ10KVXBkYXRlIEJTUyBwYXJhbWV0ZXJzClVwZGF0ZWQgQlNTOgppZD0xNDUKYnNzaWQ9 MDI6ZmY6MDA6MDA6MDA6MDkKZnJlcT0yNDEyCmJlYWNvbl9pbnQ9MApjYXBhYmlsaXRpZXM9MHgw MDAyCnF1YWw9MApub2lzZT0wCmxldmVsPTIKdHNmPTAwMDAwMDAwMDAwMDAwMDAKYWdlPTAKaWU9 MDAwMzc1NzA2NDAxMDI4MjA0CmZsYWdzPVtJQlNTXQpzc2lkPXVwZApzbnI9MAplc3RfdGhyb3Vn aHB1dD0wCnVwZGF0ZV9pZHg9MjIyCgpQQVNTIHNjYW5fcGFyc2luZyAwLjEzMDY3MSAyMDE3LTA5 LTI3IDE2OjAzOjUxLjE2MzQ5NApwYXNzZWQgYWxsIDEgdGVzdCBjYXNlKHMpCjIwMTctMDktMjcg MTY6MDM6NTEgCS4vcnVuLXRlc3RzLnB5IHNjYW5fcmFuZG9tX21hYyAKREVWOiB3bGFuMDogMDI6 MDA6MDA6MDA6MDA6MDAKREVWOiB3bGFuMTogMDI6MDA6MDA6MDA6MDE6MDAKREVWOiB3bGFuMjog MDI6MDA6MDA6MDA6MDI6MDAKQVBERVY6IHdsYW4zCkFQREVWOiB3bGFuNApTVEFSVCBzY2FuX3Jh bmRvbV9tYWMgMS8xClRlc3Q6IFJhbmRvbSBNQUMgYWRkcmVzcyBpbiBzY2FucwpTdGFydGluZyBB UCB3bGFuMwpQcm9iZSBSZXF1ZXN0IGZyYW1lcyBzZWVuIGZyb206IFsnZDY6ZTY6NzI6MTY6N2E6 NjYnLCAnZjI6MTE6MjI6MzM6NDQ6NTUnLCAnZjI6MTE6MzM6ZjI6Zjg6NjEnXQpQQVNTIHNjYW5f cmFuZG9tX21hYyAwLjQ3MzA0MSAyMDE3LTA5LTI3IDE2OjAzOjUxLjgzMDU5MwpwYXNzZWQgYWxs IDEgdGVzdCBjYXNlKHMpCjIwMTctMDktMjcgMTY6MDM6NTEgCS4vcnVuLXRlc3RzLnB5IHNjYW5f cmFuZG9tX21hY19jb25uZWN0ZWQgCkRFVjogd2xhbjA6IDAyOjAwOjAwOjAwOjAwOjAwCkRFVjog d2xhbjE6IDAyOjAwOjAwOjAwOjAxOjAwCkRFVjogd2xhbjI6IDAyOjAwOjAwOjAwOjAyOjAwCkFQ REVWOiB3bGFuMwpBUERFVjogd2xhbjQKU1RBUlQgc2Nhbl9yYW5kb21fbWFjX2Nvbm5lY3RlZCAx LzEKVGVzdDogUmFuZG9tIE1BQyBhZGRyZXNzIGluIHNjYW5zIHdoaWxlIGNvbm5lY3RlZApTdGFy dGluZyBBUCB3bGFuMwpDb25uZWN0IFNUQSB3bGFuMCB0byBBUApTdGFydGluZyBBUCB3bGFuNApQ QVNTIHNjYW5fcmFuZG9tX21hY19jb25uZWN0ZWQgMC4yMTY2NzggMjAxNy0wOS0yNyAxNjowMzo1 Mi4yMDUxMDQKcGFzc2VkIGFsbCAxIHRlc3QgY2FzZShzKQoyMDE3LTA5LTI3IDE2OjAzOjUyIAku L3J1bi10ZXN0cy5weSBzY2FuX3JlcXNfd2l0aF9ub25fc2Nhbl9yYWRpb193b3JrIApERVY6IHds YW4wOiAwMjowMDowMDowMDowMDowMApERVY6IHdsYW4xOiAwMjowMDowMDowMDowMTowMApERVY6 IHdsYW4yOiAwMjowMDowMDowMDowMjowMApBUERFVjogd2xhbjMKQVBERVY6IHdsYW40ClNUQVJU IHNjYW5fcmVxc193aXRoX25vbl9zY2FuX3JhZGlvX3dvcmsgMS8xClRlc3Q6IFNDQU4gY29tbWFu ZHMgd2hpbGUgbm9uLXNjYW4gcmFkaW9fd29yayBpcyBpbiBwcm9ncmVzcwpQQVNTIHNjYW5fcmVx c193aXRoX25vbl9zY2FuX3JhZGlvX3dvcmsgMy45Njc5NDkgMjAxNy0wOS0yNyAxNjowMzo1Ni4z NTAxOTEKcGFzc2VkIGFsbCAxIHRlc3QgY2FzZShzKQoyMDE3LTA5LTI3IDE2OjAzOjU2IAkuL3J1 bi10ZXN0cy5weSBzY2FuX3NldGJhbmQgCkRFVjogd2xhbjA6IDAyOjAwOjAwOjAwOjAwOjAwCkRF Vjogd2xhbjE6IDAyOjAwOjAwOjAwOjAxOjAwCkRFVjogd2xhbjI6IDAyOjAwOjAwOjAwOjAyOjAw CkFQREVWOiB3bGFuMwpBUERFVjogd2xhbjQKU1RBUlQgc2Nhbl9zZXRiYW5kIDEvMQpUZXN0OiBC YW5kIHNlbGVjdGlvbiBmb3Igc2NhbiBvcGVyYXRpb25zClN0YXJ0aW5nIEFQIHdsYW4zClN0YXJ0 aW5nIEFQIHdsYW40ClBBU1Mgc2Nhbl9zZXRiYW5kIDMuMjY4NjMzIDIwMTctMDktMjcgMTY6MDM6 NTkuNzk2NzI0CnBhc3NlZCBhbGwgMSB0ZXN0IGNhc2UocykKMjAxNy0wOS0yNyAxNjowMzo1OSAJ Li9ydW4tdGVzdHMucHkgc2Nhbl9zcGVjaWZpY19ic3NpZCAKREVWOiB3bGFuMDogMDI6MDA6MDA6 MDA6MDA6MDAKREVWOiB3bGFuMTogMDI6MDA6MDA6MDA6MDE6MDAKREVWOiB3bGFuMjogMDI6MDA6 MDA6MDA6MDI6MDAKQVBERVY6IHdsYW4zCkFQREVWOiB3bGFuNApTVEFSVCBzY2FuX3NwZWNpZmlj X2Jzc2lkIDEvMQpUZXN0OiBTY2FuIGZvciBhIHNwZWNpZmljIEJTU0lEClN0YXJ0aW5nIEFQIHds YW4zClBBU1Mgc2Nhbl9zcGVjaWZpY19ic3NpZCAwLjMyMzExOSAyMDE3LTA5LTI3IDE2OjA0OjAw LjI4NTQ0OApwYXNzZWQgYWxsIDEgdGVzdCBjYXNlKHMpCjIwMTctMDktMjcgMTY6MDQ6MDAgCS4v cnVuLXRlc3RzLnB5IHNjYW5fc3BlY2lmeV9zc2lkIApERVY6IHdsYW4wOiAwMjowMDowMDowMDow MDowMApERVY6IHdsYW4xOiAwMjowMDowMDowMDowMTowMApERVY6IHdsYW4yOiAwMjowMDowMDow MDowMjowMApBUERFVjogd2xhbjMKQVBERVY6IHdsYW40ClNUQVJUIHNjYW5fc3BlY2lmeV9zc2lk IDEvMQpUZXN0OiBDb250cm9sIGludGVyZmFjZSBiZWhhdmlvciBvbiBzY2FuIFNTSUQgcGFyYW1l dGVyClN0YXJ0aW5nIEFQIHdsYW4zClBBU1Mgc2Nhbl9zcGVjaWZ5X3NzaWQgMC4zNDQyNTQgMjAx Ny0wOS0yNyAxNjowNDowMC44MDIwNDMKcGFzc2VkIGFsbCAxIHRlc3QgY2FzZShzKQoyMDE3LTA5 LTI3IDE2OjA0OjAwIAkuL3J1bi10ZXN0cy5weSBzY2FuX3RyaWdnZXJfZmFpbHVyZSAKREVWOiB3 bGFuMDogMDI6MDA6MDA6MDA6MDA6MDAKREVWOiB3bGFuMTogMDI6MDA6MDA6MDA6MDE6MDAKREVW OiB3bGFuMjogMDI6MDA6MDA6MDA6MDI6MDAKQVBERVY6IHdsYW4zCkFQREVWOiB3bGFuNApTVEFS VCBzY2FuX3RyaWdnZXJfZmFpbHVyZSAxLzEKVGVzdDogU2NhbiB0cmlnZ2VyIHRvIHRoZSBkcml2 ZXIgZmFpbGluZwpTdGFydGluZyBBUCB3bGFuMwpDb25uZWN0IFNUQSB3bGFuMCB0byBBUApQQVNT IHNjYW5fdHJpZ2dlcl9mYWlsdXJlIDEuMTgyMDA1IDIwMTctMDktMjcgMTY6MDQ6MDIuMTQ3ODkz CnBhc3NlZCBhbGwgMSB0ZXN0IGNhc2UocykKMjAxNy0wOS0yNyAxNjowNDowMiAJLi9ydW4tdGVz dHMucHkgc2Nhbl90c2YgCkRFVjogd2xhbjA6IDAyOjAwOjAwOjAwOjAwOjAwCkRFVjogd2xhbjE6 IDAyOjAwOjAwOjAwOjAxOjAwCkRFVjogd2xhbjI6IDAyOjAwOjAwOjAwOjAyOjAwCkFQREVWOiB3 bGFuMwpBUERFVjogd2xhbjQKU1RBUlQgc2Nhbl90c2YgMS8xClRlc3Q6IFNjYW4gYW5kIFRTRiB1 cGRhdGVzIGZyb20gQmVhY29uL1Byb2JlIFJlc3BvbnNlIGZyYW1lcwpTdGFydGluZyBBUCB3bGFu MwpUU0Y6IDE1MDY0OTk0NDIzODEwMTEKVFNGOiAxNTA2NDk5NDQyNDgzNDczClRTRjogMTUwNjQ5 OTQ0MjY4ODI2NQpUU0Y6IDE1MDY0OTk0NDI3OTA2NjcKVFNGOiAxNTA2NDk5NDQyODkzMDY2ClRT RjogMTUwNjQ5OTQ0Mjk5NTQ2MgpUU0Y6IDE1MDY0OTk0NDMwNTk2ODEKVFNGOiAxNTA2NDk5NDQz MDk3ODEyClRTRjogMTUwNjQ5OTQ0MzEyNzE4NwpUU0Y6IDE1MDY0OTk0NDMxNjM1NzcKVFNGOiAx NTA2NDk5NDQzMzAyNjgwClRTRjogMTUwNjQ5OTQ0MzQwNTA3MwpQQVNTIHNjYW5fdHNmIDEuMTYw NDQgMjAxNy0wOS0yNyAxNjowNDowMy40ODc4NzUKcGFzc2VkIGFsbCAxIHRlc3QgY2FzZShzKQoy MDE3LTA5LTI3IDE2OjA0OjAzIAkuL3J1bi10ZXN0cy5weSBzaWdtYV9kdXRfYXBfb3ZlcnJpZGVf cnNuZSAKREVWOiB3bGFuMDogMDI6MDA6MDA6MDA6MDA6MDAKREVWOiB3bGFuMTogMDI6MDA6MDA6 MDA6MDE6MDAKREVWOiB3bGFuMjogMDI6MDA6MDA6MDA6MDI6MDAKQVBERVY6IHdsYW4zCkFQREVW OiB3bGFuNApTVEFSVCBzaWdtYV9kdXRfYXBfb3ZlcnJpZGVfcnNuZSAxLzEKVGVzdDogc2lnbWFf ZHV0IGNvbnRyb2xsZWQgQVAgb3ZlcnJpZGluZyBSU05FClNraXAgdGVzdCBjYXNlOiBzaWdtYV9k dXQgbm90IGF2YWlsYWJsZQpTS0lQIHNpZ21hX2R1dF9hcF9vdmVycmlkZV9yc25lIDAuMDkyMzk2 IDIwMTctMDktMjcgMTY6MDQ6MDMuNzQyODg1CnBhc3NlZCBhbGwgMCB0ZXN0IGNhc2UocykKc2tp cHBlZCAxIHRlc3QgY2FzZShzKQoyMDE3LTA5LTI3IDE2OjA0OjAzIAkuL3J1bi10ZXN0cy5weSBz aWdtYV9kdXRfYXBfcHNrIApERVY6IHdsYW4wOiAwMjowMDowMDowMDowMDowMApERVY6IHdsYW4x OiAwMjowMDowMDowMDowMTowMApERVY6IHdsYW4yOiAwMjowMDowMDowMDowMjowMApBUERFVjog d2xhbjMKQVBERVY6IHdsYW40ClNUQVJUIHNpZ21hX2R1dF9hcF9wc2sgMS8xClRlc3Q6IHNpZ21h X2R1dCBjb250cm9sbGVkIEFQClNraXAgdGVzdCBjYXNlOiBzaWdtYV9kdXQgbm90IGF2YWlsYWJs ZQpTS0lQIHNpZ21hX2R1dF9hcF9wc2sgMC4wNjYzMTUgMjAxNy0wOS0yNyAxNjowNDowMy45ODQ3 OTEKcGFzc2VkIGFsbCAwIHRlc3QgY2FzZShzKQpza2lwcGVkIDEgdGVzdCBjYXNlKHMpCjIwMTct MDktMjcgMTY6MDQ6MDQgCS4vcnVuLXRlc3RzLnB5IHNpZ21hX2R1dF9iYXNpYyAKREVWOiB3bGFu MDogMDI6MDA6MDA6MDA6MDA6MDAKREVWOiB3bGFuMTogMDI6MDA6MDA6MDA6MDE6MDAKREVWOiB3 bGFuMjogMDI6MDA6MDA6MDA6MDI6MDAKQVBERVY6IHdsYW4zCkFQREVWOiB3bGFuNApTVEFSVCBz aWdtYV9kdXRfYmFzaWMgMS8xClRlc3Q6IHNpZ21hX2R1dCBiYXNpYyBmdW5jdGlvbmFsaXR5ClNr aXAgdGVzdCBjYXNlOiBzaWdtYV9kdXQgbm90IGF2YWlsYWJsZQpTS0lQIHNpZ21hX2R1dF9iYXNp YyAwLjA0ODkwNiAyMDE3LTA5LTI3IDE2OjA0OjA0LjE3NjgxOApwYXNzZWQgYWxsIDAgdGVzdCBj YXNlKHMpCnNraXBwZWQgMSB0ZXN0IGNhc2UocykKMjAxNy0wOS0yNyAxNjowNDowNCAJLi9ydW4t dGVzdHMucHkgc2lnbWFfZHV0X29wZW4gCkRFVjogd2xhbjA6IDAyOjAwOjAwOjAwOjAwOjAwCkRF Vjogd2xhbjE6IDAyOjAwOjAwOjAwOjAxOjAwCkRFVjogd2xhbjI6IDAyOjAwOjAwOjAwOjAyOjAw CkFQREVWOiB3bGFuMwpBUERFVjogd2xhbjQKU1RBUlQgc2lnbWFfZHV0X29wZW4gMS8xClRlc3Q6 IHNpZ21hX2R1dCBjb250cm9sbGVkIG9wZW4gbmV0d29yayBhc3NvY2lhdGlvbgpTa2lwIHRlc3Qg Y2FzZTogc2lnbWFfZHV0IG5vdCBhdmFpbGFibGUKU0tJUCBzaWdtYV9kdXRfb3BlbiAwLjAzODc1 NSAyMDE3LTA5LTI3IDE2OjA0OjA0LjM0ODM1NApwYXNzZWQgYWxsIDAgdGVzdCBjYXNlKHMpCnNr aXBwZWQgMSB0ZXN0IGNhc2UocykKMjAxNy0wOS0yNyAxNjowNDowNCAJLi9ydW4tdGVzdHMucHkg c2lnbWFfZHV0X3Bza19wbWYgCkRFVjogd2xhbjA6IDAyOjAwOjAwOjAwOjAwOjAwCkRFVjogd2xh bjE6IDAyOjAwOjAwOjAwOjAxOjAwCkRFVjogd2xhbjI6IDAyOjAwOjAwOjAwOjAyOjAwCkFQREVW OiB3bGFuMwpBUERFVjogd2xhbjQKU1RBUlQgc2lnbWFfZHV0X3Bza19wbWYgMS8xClRlc3Q6IHNp Z21hX2R1dCBjb250cm9sbGVkIFBTSytQTUYgYXNzb2NpYXRpb24KU2tpcCB0ZXN0IGNhc2U6IHNp Z21hX2R1dCBub3QgYXZhaWxhYmxlClNLSVAgc2lnbWFfZHV0X3Bza19wbWYgMC4wMzQ3NDUgMjAx Ny0wOS0yNyAxNjowNDowNC41MTI3NzAKcGFzc2VkIGFsbCAwIHRlc3QgY2FzZShzKQpza2lwcGVk IDEgdGVzdCBjYXNlKHMpCjIwMTctMDktMjcgMTY6MDQ6MDQgCS4vcnVuLXRlc3RzLnB5IHNpZ21h X2R1dF9zdGFfb3ZlcnJpZGVfcnNuZSAKREVWOiB3bGFuMDogMDI6MDA6MDA6MDA6MDA6MDAKREVW OiB3bGFuMTogMDI6MDA6MDA6MDA6MDE6MDAKREVWOiB3bGFuMjogMDI6MDA6MDA6MDA6MDI6MDAK QVBERVY6IHdsYW4zCkFQREVWOiB3bGFuNApTVEFSVCBzaWdtYV9kdXRfc3RhX292ZXJyaWRlX3Jz bmUgMS8xClRlc3Q6IHNpZ21hX2R1dCBhbmQgUlNORSBvdmVycmlkZSBvbiBTVEEKU2tpcCB0ZXN0 IGNhc2U6IHNpZ21hX2R1dCBub3QgYXZhaWxhYmxlClNLSVAgc2lnbWFfZHV0X3N0YV9vdmVycmlk ZV9yc25lIDAuMDM5NTAyIDIwMTctMDktMjcgMTY6MDQ6MDQuNjg1NTgxCnBhc3NlZCBhbGwgMCB0 ZXN0IGNhc2UocykKc2tpcHBlZCAxIHRlc3QgY2FzZShzKQoyMDE3LTA5LTI3IDE2OjA0OjA0IAku L3J1bi10ZXN0cy5weSBzc2lkXzFfb2N0ZXQgCkRFVjogd2xhbjA6IDAyOjAwOjAwOjAwOjAwOjAw CkRFVjogd2xhbjE6IDAyOjAwOjAwOjAwOjAxOjAwCkRFVjogd2xhbjI6IDAyOjAwOjAwOjAwOjAy OjAwCkFQREVWOiB3bGFuMwpBUERFVjogd2xhbjQKU1RBUlQgc3NpZF8xX29jdGV0IDEvMQpUZXN0 OiBTU0lEIHdpdGggb25lIG9jdGV0ClN0YXJ0aW5nIEFQIHdsYW4zCkNvbm5lY3QgU1RBIHdsYW4w IHRvIEFQClBBU1Mgc3NpZF8xX29jdGV0IDAuMTI2Njg1IDIwMTctMDktMjcgMTY6MDQ6MDQuOTY4 NDA4CnBhc3NlZCBhbGwgMSB0ZXN0IGNhc2UocykKMjAxNy0wOS0yNyAxNjowNDowNCAJLi9ydW4t dGVzdHMucHkgc3NpZF8zMl9vY3RldHMgCkRFVjogd2xhbjA6IDAyOjAwOjAwOjAwOjAwOjAwCkRF Vjogd2xhbjE6IDAyOjAwOjAwOjAwOjAxOjAwCkRFVjogd2xhbjI6IDAyOjAwOjAwOjAwOjAyOjAw CkFQREVWOiB3bGFuMwpBUERFVjogd2xhbjQKU1RBUlQgc3NpZF8zMl9vY3RldHMgMS8xClRlc3Q6 IFNTSUQgd2l0aCAzMiBvY3RldHMKU3RhcnRpbmcgQVAgd2xhbjMKQ29ubmVjdCBTVEEgd2xhbjAg dG8gQVAKUEFTUyBzc2lkXzMyX29jdGV0cyAwLjE0NTgzOSAyMDE3LTA5LTI3IDE2OjA0OjA1LjI2 OTUwNQpwYXNzZWQgYWxsIDEgdGVzdCBjYXNlKHMpCjIwMTctMDktMjcgMTY6MDQ6MDUgCS4vcnVu LXRlc3RzLnB5IHNzaWRfaGV4X2VuY29kZWQgCkRFVjogd2xhbjA6IDAyOjAwOjAwOjAwOjAwOjAw CkRFVjogd2xhbjE6IDAyOjAwOjAwOjAwOjAxOjAwCkRFVjogd2xhbjI6IDAyOjAwOjAwOjAwOjAy OjAwCkFQREVWOiB3bGFuMwpBUERFVjogd2xhbjQKU1RBUlQgc3NpZF9oZXhfZW5jb2RlZCAxLzEK VGVzdDogU1NJRCBjb25maWd1cmF0aW9uIHVzaW5nIGhleCBlbmNvZGVkIHZlcnNpb24KU3RhcnRp bmcgQVAgd2xhbjMKQ29ubmVjdCBTVEEgd2xhbjAgdG8gQVAKQ29ubmVjdCBTVEEgd2xhbjEgdG8g QVAKUEFTUyBzc2lkX2hleF9lbmNvZGVkIDAuMTcwOTI2IDIwMTctMDktMjcgMTY6MDQ6MDUuNTk5 NjYwCnBhc3NlZCBhbGwgMSB0ZXN0IGNhc2UocykKMjAxNy0wOS0yNyAxNjowNDowNSAJLi9ydW4t dGVzdHMucHkgc3NpZF9oaWRkZW4gCkRFVjogd2xhbjA6IDAyOjAwOjAwOjAwOjAwOjAwCkRFVjog d2xhbjE6IDAyOjAwOjAwOjAwOjAxOjAwCkRFVjogd2xhbjI6IDAyOjAwOjAwOjAwOjAyOjAwCkFQ REVWOiB3bGFuMwpBUERFVjogd2xhbjQKU1RBUlQgc3NpZF9oaWRkZW4gMS8xClRlc3Q6IEhpZGRl biBTU0lEClN0YXJ0aW5nIEFQIHdsYW4zCkNvbm5lY3QgU1RBIHdsYW4xIHRvIEFQCkNvbm5lY3Qg U1RBIHdsYW4wIHRvIEFQClBBU1Mgc3NpZF9oaWRkZW4gMS4yNjEzMTYgMjAxNy0wOS0yNyAxNjow NDowNy4wMjE5MzQKcGFzc2VkIGFsbCAxIHRlc3QgY2FzZShzKQoyMDE3LTA5LTI3IDE2OjA0OjA3 IAkuL3J1bi10ZXN0cy5weSBzc2lkX2hpZGRlbjIgCkRFVjogd2xhbjA6IDAyOjAwOjAwOjAwOjAw OjAwCkRFVjogd2xhbjE6IDAyOjAwOjAwOjAwOjAxOjAwCkRFVjogd2xhbjI6IDAyOjAwOjAwOjAw OjAyOjAwCkFQREVWOiB3bGFuMwpBUERFVjogd2xhbjQKU1RBUlQgc3NpZF9oaWRkZW4yIDEvMQpU ZXN0OiBIaWRkZW4gU1NJRCB1c2luZyB6ZXJvIG9jdGV0cyBhcyBwYXlsb2FkClN0YXJ0aW5nIEFQ IHdsYW4zCkNvbm5lY3QgU1RBIHdsYW4xIHRvIEFQCkNvbm5lY3QgU1RBIHdsYW4wIHRvIEFQClBB U1Mgc3NpZF9oaWRkZW4yIDEuMjU2OTA5IDIwMTctMDktMjcgMTY6MDQ6MDguNDQyMDgzCnBhc3Nl ZCBhbGwgMSB0ZXN0IGNhc2UocykKMjAxNy0wOS0yNyAxNjowNDowOCAJLi9ydW4tdGVzdHMucHkg c3NpZF9oaWRkZW5fd3BhMiAKREVWOiB3bGFuMDogMDI6MDA6MDA6MDA6MDA6MDAKREVWOiB3bGFu MTogMDI6MDA6MDA6MDA6MDE6MDAKREVWOiB3bGFuMjogMDI6MDA6MDA6MDA6MDI6MDAKQVBERVY6 IHdsYW4zCkFQREVWOiB3bGFuNApTVEFSVCBzc2lkX2hpZGRlbl93cGEyIDEvMQpUZXN0OiBIaWRk ZW4gU1NJRCB3aXRoIFdQQTItUFNLClN0YXJ0aW5nIEFQIHdsYW4zCkNvbm5lY3QgU1RBIHdsYW4x IHRvIEFQCkNvbm5lY3QgU1RBIHdsYW4wIHRvIEFQClBBU1Mgc3NpZF9oaWRkZW5fd3BhMiAxLjMw NDA2NyAyMDE3LTA5LTI3IDE2OjA0OjA5LjkyNDYzOApwYXNzZWQgYWxsIDEgdGVzdCBjYXNlKHMp CjIwMTctMDktMjcgMTY6MDQ6MDkgCS4vcnVuLXRlc3RzLnB5IHNzaWRfcHJpbnRmX2VuY29kZWQg CkRFVjogd2xhbjA6IDAyOjAwOjAwOjAwOjAwOjAwCkRFVjogd2xhbjE6IDAyOjAwOjAwOjAwOjAx OjAwCkRFVjogd2xhbjI6IDAyOjAwOjAwOjAwOjAyOjAwCkFQREVWOiB3bGFuMwpBUERFVjogd2xh bjQKU1RBUlQgc3NpZF9wcmludGZfZW5jb2RlZCAxLzEKVGVzdDogU1NJRCBjb25maWd1cmF0aW9u IHVzaW5nIHByaW50ZiBlbmNvZGVkIHZlcnNpb24KU3RhcnRpbmcgQVAgd2xhbjMKQ29ubmVjdCBT VEEgd2xhbjAgdG8gQVAKQ29ubmVjdCBTVEEgd2xhbjEgdG8gQVAKQ29ubmVjdCBTVEEgd2xhbjIg dG8gQVAKUEFTUyBzc2lkX3ByaW50Zl9lbmNvZGVkIDAuMjgwMDE1IDIwMTctMDktMjcgMTY6MDQ6 MTAuMzg0MzQzCnBhc3NlZCBhbGwgMSB0ZXN0IGNhc2UocykKMjAxNy0wOS0yNyAxNjowNDoxMCAJ Li9ydW4tdGVzdHMucHkgc3NpZF91dGY4IApERVY6IHdsYW4wOiAwMjowMDowMDowMDowMDowMApE RVY6IHdsYW4xOiAwMjowMDowMDowMDowMTowMApERVY6IHdsYW4yOiAwMjowMDowMDowMDowMjow MApBUERFVjogd2xhbjMKQVBERVY6IHdsYW40ClNUQVJUIHNzaWRfdXRmOCAxLzEKVGVzdDogU1NJ RCB3aXRoIFVURjggZW5jb2RpbmcKU3RhcnRpbmcgQVAgd2xhbjMKQ29ubmVjdCBTVEEgd2xhbjAg dG8gQVAKQ29ubmVjdCBTVEEgd2xhbjEgdG8gQVAKUEFTUyBzc2lkX3V0ZjggMC4xNzExMDQgMjAx Ny0wOS0yNyAxNjowNDoxMC42ODg5NTEKcGFzc2VkIGFsbCAxIHRlc3QgY2FzZShzKQoyMDE3LTA5 LTI3IDE2OjA0OjEwIAkuL3J1bi10ZXN0cy5weSBzdGFfYXBfc2Nhbl8wIApERVY6IHdsYW4wOiAw MjowMDowMDowMDowMDowMApERVY6IHdsYW4xOiAwMjowMDowMDowMDowMTowMApERVY6IHdsYW4y OiAwMjowMDowMDowMDowMjowMApBUERFVjogd2xhbjMKQVBERVY6IHdsYW40ClNUQVJUIHN0YV9h cF9zY2FuXzAgMS8xClRlc3Q6IER5bmFtaWNhbGx5IGFkZGVkIHdwYV9zdXBwbGljYW50IGludGVy ZmFjZSB3aXRoIEFQX1NDQU4gMCBjb25uZWN0aW9uClN0YXJ0aW5nIEFQIHdsYW4zCkNyZWF0ZSBh IGR5bmFtaWMgd3BhX3N1cHBsaWNhbnQgaW50ZXJmYWNlIGFuZCBjb25uZWN0CkNvbm5lY3QgU1RB IHdsYW41IHRvIEFQClBBU1Mgc3RhX2FwX3NjYW5fMCAwLjY1NjE0NCAyMDE3LTA5LTI3IDE2OjA0 OjExLjUxNDgxNApwYXNzZWQgYWxsIDEgdGVzdCBjYXNlKHMpCjIwMTctMDktMjcgMTY6MDQ6MTEg CS4vcnVuLXRlc3RzLnB5IHN0YV9hcF9zY2FuXzIgCkRFVjogd2xhbjA6IDAyOjAwOjAwOjAwOjAw OjAwCkRFVjogd2xhbjE6IDAyOjAwOjAwOjAwOjAxOjAwCkRFVjogd2xhbjI6IDAyOjAwOjAwOjAw OjAyOjAwCkFQREVWOiB3bGFuMwpBUERFVjogd2xhbjQKU1RBUlQgc3RhX2FwX3NjYW5fMiAxLzEK VGVzdDogRHluYW1pY2FsbHkgYWRkZWQgd3BhX3N1cHBsaWNhbnQgaW50ZXJmYWNlIHdpdGggQVBf U0NBTiAyIGNvbm5lY3Rpb24KU3RhcnRpbmcgQVAgd2xhbjMKQ3JlYXRlIGEgZHluYW1pYyB3cGFf c3VwcGxpY2FudCBpbnRlcmZhY2UgYW5kIGNvbm5lY3QKQ29ubmVjdCBTVEEgd2xhbjUgdG8gQVAK UEFTUyBzdGFfYXBfc2Nhbl8yIDIuMTkyNTg3IDIwMTctMDktMjcgMTY6MDQ6MTMuODU2NjQ1CnBh c3NlZCBhbGwgMSB0ZXN0IGNhc2UocykKMjAxNy0wOS0yNyAxNjowNDoxMyAJLi9ydW4tdGVzdHMu cHkgc3RhX2FwX3NjYW5fMmIgCkRFVjogd2xhbjA6IDAyOjAwOjAwOjAwOjAwOjAwCkRFVjogd2xh bjE6IDAyOjAwOjAwOjAwOjAxOjAwCkRFVjogd2xhbjI6IDAyOjAwOjAwOjAwOjAyOjAwCkFQREVW OiB3bGFuMwpBUERFVjogd2xhbjQKU1RBUlQgc3RhX2FwX3NjYW5fMmIgMS8xClRlc3Q6IER5bmFt aWNhbGx5IGFkZGVkIHdwYV9zdXBwbGljYW50IGludGVyZmFjZSB3aXRoIEFQX1NDQU4gMiBvcGVy YXRpb24KU3RhcnRpbmcgQVAgd2xhbjMKQ3JlYXRlIGEgZHluYW1pYyB3cGFfc3VwcGxpY2FudCBp bnRlcmZhY2UgYW5kIGNvbm5lY3QKQ29ubmVjdCBTVEEgd2xhbjUgdG8gQVAKUEFTUyBzdGFfYXBf c2Nhbl8yYiAxMi41OTk1NjkgMjAxNy0wOS0yNyAxNjowNDoyNi42MjExMjgKcGFzc2VkIGFsbCAx IHRlc3QgY2FzZShzKQoyMDE3LTA5LTI3IDE2OjA0OjI2IAkuL3J1bi10ZXN0cy5weSBzdGFfZHlu YW1pYyAKREVWOiB3bGFuMDogMDI6MDA6MDA6MDA6MDA6MDAKREVWOiB3bGFuMTogMDI6MDA6MDA6 MDA6MDE6MDAKREVWOiB3bGFuMjogMDI6MDA6MDA6MDA6MDI6MDAKQVBERVY6IHdsYW4zCkFQREVW OiB3bGFuNApTVEFSVCBzdGFfZHluYW1pYyAxLzEKVGVzdDogRHluYW1pY2FsbHkgYWRkZWQgd3Bh X3N1cHBsaWNhbnQgaW50ZXJmYWNlClN0YXJ0aW5nIEFQIHdsYW4zCkNyZWF0ZSBhIGR5bmFtaWMg d3BhX3N1cHBsaWNhbnQgaW50ZXJmYWNlIGFuZCBjb25uZWN0CkNvbm5lY3QgU1RBIHdsYW41IHRv IEFQClBBU1Mgc3RhX2R5bmFtaWMgMC4yMDg2NTkgMjAxNy0wOS0yNyAxNjowNDoyNi45OTM3MzkK cGFzc2VkIGFsbCAxIHRlc3QgY2FzZShzKQoyMDE3LTA5LTI3IDE2OjA0OjI3IAkuL3J1bi10ZXN0 cy5weSBzdGFfZHluYW1pY19kb3duX3VwIApERVY6IHdsYW4wOiAwMjowMDowMDowMDowMDowMApE RVY6IHdsYW4xOiAwMjowMDowMDowMDowMTowMApERVY6IHdsYW4yOiAwMjowMDowMDowMDowMjow MApBUERFVjogd2xhbjMKQVBERVY6IHdsYW40ClNUQVJUIHN0YV9keW5hbWljX2Rvd25fdXAgMS8x ClRlc3Q6IER5bmFtaWNhbGx5IGFkZGVkIHdwYV9zdXBwbGljYW50IGludGVyZmFjZSBkb3duL3Vw ClN0YXJ0aW5nIEFQIHdsYW4zCkNyZWF0ZSBhIGR5bmFtaWMgd3BhX3N1cHBsaWNhbnQgaW50ZXJm YWNlIGFuZCBjb25uZWN0CkNvbm5lY3QgU1RBIHdsYW41IHRvIEFQCmRldjEtPmRldjIgdW5pY2Fz dCBkYXRhIGRlbGl2ZXJ5IGZhaWxlZApUcmFjZWJhY2sgKG1vc3QgcmVjZW50IGNhbGwgbGFzdCk6 CiAgRmlsZSAiLi9ydW4tdGVzdHMucHkiLCBsaW5lIDQ1MywgaW4gbWFpbgogICAgdChkZXYsIGFw ZGV2KQogIEZpbGUgIi9sa3AvYmVuY2htYXJrcy9od3NpbS90ZXN0cy9od3NpbS90ZXN0X3N0YV9k eW5hbWljLnB5IiwgbGluZSAxMjIsIGluIHRlc3Rfc3RhX2R5bmFtaWNfZG93bl91cAogICAgaHdz aW1fdXRpbHMudGVzdF9jb25uZWN0aXZpdHkod3BhcywgaGFwZCkKICBGaWxlICIvbGtwL2JlbmNo bWFya3MvaHdzaW0vdGVzdHMvaHdzaW0vaHdzaW1fdXRpbHMucHkiLCBsaW5lIDE2NSwgaW4gdGVz dF9jb25uZWN0aXZpdHkKICAgIHJhaXNlIEV4Y2VwdGlvbihsYXN0X2VycikKRXhjZXB0aW9uOiBk ZXYxLT5kZXYyIHVuaWNhc3QgZGF0YSBkZWxpdmVyeSBmYWlsZWQKRkFJTCBzdGFfZHluYW1pY19k b3duX3VwIDUuMzk3NDEzIDIwMTctMDktMjcgMTY6MDQ6MzIuNTQwNjg5CnBhc3NlZCAwIHRlc3Qg Y2FzZShzKQpza2lwcGVkIDAgdGVzdCBjYXNlKHMpCmZhaWxlZCB0ZXN0czogc3RhX2R5bmFtaWNf ZG93bl91cAoyMDE3LTA5LTI3IDE2OjA0OjMyIAkuL3J1bi10ZXN0cy5weSBzdGFfZHluYW1pY19l eHRfbWFjX2FkZHJfY2hhbmdlIApERVY6IHdsYW4wOiAwMjowMDowMDowMDowMDowMApERVY6IHds YW4xOiAwMjowMDowMDowMDowMTowMApERVY6IHdsYW4yOiAwMjowMDowMDowMDowMjowMApBUERF Vjogd2xhbjMKQVBERVY6IHdsYW40ClNUQVJUIHN0YV9keW5hbWljX2V4dF9tYWNfYWRkcl9jaGFu Z2UgMS8xClRlc3Q6IER5bmFtaWNhbGx5IGFkZGVkIHdwYV9zdXBwbGljYW50IGludGVyZmFjZSB3 aXRoIGV4dGVybmFsIE1BQyBhZGRyZXNzIGNoYW5nZQpTdGFydGluZyBBUCB3bGFuMwpDcmVhdGUg YSBkeW5hbWljIHdwYV9zdXBwbGljYW50IGludGVyZmFjZSBhbmQgY29ubmVjdApDb25uZWN0IFNU QSB3bGFuNSB0byBBUApkZXYxLT5kZXYyIHVuaWNhc3QgZGF0YSBkZWxpdmVyeSBmYWlsZWQKVHJh Y2ViYWNrIChtb3N0IHJlY2VudCBjYWxsIGxhc3QpOgogIEZpbGUgIi4vcnVuLXRlc3RzLnB5Iiwg bGluZSA0NTMsIGluIG1haW4KICAgIHQoZGV2LCBhcGRldikKICBGaWxlICIvbGtwL2JlbmNobWFy a3MvaHdzaW0vdGVzdHMvaHdzaW0vdGVzdF9zdGFfZHluYW1pYy5weSIsIGxpbmUgMTQwLCBpbiB0 ZXN0X3N0YV9keW5hbWljX2V4dF9tYWNfYWRkcl9jaGFuZ2UKICAgIGh3c2ltX3V0aWxzLnRlc3Rf Y29ubmVjdGl2aXR5KHdwYXMsIGhhcGQpCiAgRmlsZSAiL2xrcC9iZW5jaG1hcmtzL2h3c2ltL3Rl c3RzL2h3c2ltL2h3c2ltX3V0aWxzLnB5IiwgbGluZSAxNjUsIGluIHRlc3RfY29ubmVjdGl2aXR5 CiAgICByYWlzZSBFeGNlcHRpb24obGFzdF9lcnIpCkV4Y2VwdGlvbjogZGV2MS0+ZGV2MiB1bmlj YXN0IGRhdGEgZGVsaXZlcnkgZmFpbGVkCkZBSUwgc3RhX2R5bmFtaWNfZXh0X21hY19hZGRyX2No YW5nZSA1LjQ1MjQ1NyAyMDE3LTA5LTI3IDE2OjA0OjM4LjE3MjgwNwpwYXNzZWQgMCB0ZXN0IGNh c2UocykKc2tpcHBlZCAwIHRlc3QgY2FzZShzKQpmYWlsZWQgdGVzdHM6IHN0YV9keW5hbWljX2V4 dF9tYWNfYWRkcl9jaGFuZ2UKMjAxNy0wOS0yNyAxNjowNDozOCAJLi9ydW4tdGVzdHMucHkgc3Rh X2R5bmFtaWNfcmFuZG9tX21hY19hZGRyIApERVY6IHdsYW4wOiAwMjowMDowMDowMDowMDowMApE RVY6IHdsYW4xOiAwMjowMDowMDowMDowMTowMApERVY6IHdsYW4yOiAwMjowMDowMDowMDowMjow MApBUERFVjogd2xhbjMKQVBERVY6IHdsYW40ClNUQVJUIHN0YV9keW5hbWljX3JhbmRvbV9tYWNf YWRkciAxLzEKVGVzdDogRHluYW1pY2FsbHkgYWRkZWQgd3BhX3N1cHBsaWNhbnQgaW50ZXJmYWNl IGFuZCByYW5kb20gTUFDIGFkZHJlc3MKU3RhcnRpbmcgQVAgd2xhbjMKQ29ubmVjdCBTVEEgd2xh bjUgdG8gQVAKQ29ubmVjdCBTVEEgd2xhbjUgdG8gQVAKUEFTUyBzdGFfZHluYW1pY19yYW5kb21f bWFjX2FkZHIgMC4zNDM4NzkgMjAxNy0wOS0yNyAxNjowNDozOC43MDgzMTMKcGFzc2VkIGFsbCAx IHRlc3QgY2FzZShzKQoyMDE3LTA5LTI3IDE2OjA0OjM4IAkuL3J1bi10ZXN0cy5weSBzdGFfZHlu YW1pY19yYW5kb21fbWFjX2FkZHJfa2VlcF9vdWkgCkRFVjogd2xhbjA6IDAyOjAwOjAwOjAwOjAw OjAwCkRFVjogd2xhbjE6IDAyOjAwOjAwOjAwOjAxOjAwCkRFVjogd2xhbjI6IDAyOjAwOjAwOjAw OjAyOjAwCkFQREVWOiB3bGFuMwpBUERFVjogd2xhbjQKU1RBUlQgc3RhX2R5bmFtaWNfcmFuZG9t X21hY19hZGRyX2tlZXBfb3VpIDEvMQpUZXN0OiBEeW5hbWljYWxseSBhZGRlZCB3cGFfc3VwcGxp Y2FudCBpbnRlcmZhY2UgYW5kIHJhbmRvbSBNQUMgYWRkcmVzcyAoa2VlcCBPVUkpClN0YXJ0aW5n IEFQIHdsYW4zCkNvbm5lY3QgU1RBIHdsYW41IHRvIEFQCkNvbm5lY3QgU1RBIHdsYW41IHRvIEFQ ClBBU1Mgc3RhX2R5bmFtaWNfcmFuZG9tX21hY19hZGRyX2tlZXBfb3VpIDAuMzE4NyAyMDE3LTA5 LTI3IDE2OjA0OjM5LjE3NzE5MQpwYXNzZWQgYWxsIDEgdGVzdCBjYXNlKHMpCjIwMTctMDktMjcg MTY6MDQ6MzkgCS4vcnVuLXRlc3RzLnB5IHN0YV9keW5hbWljX3JhbmRvbV9tYWNfYWRkcl9zY2Fu IApERVY6IHdsYW4wOiAwMjowMDowMDowMDowMDowMApERVY6IHdsYW4xOiAwMjowMDowMDowMDow MTowMApERVY6IHdsYW4yOiAwMjowMDowMDowMDowMjowMApBUERFVjogd2xhbjMKQVBERVY6IHds YW40ClNUQVJUIHN0YV9keW5hbWljX3JhbmRvbV9tYWNfYWRkcl9zY2FuIDEvMQpUZXN0OiBEeW5h bWljYWxseSBhZGRlZCB3cGFfc3VwcGxpY2FudCBpbnRlcmZhY2UgYW5kIHJhbmRvbSBNQUMgYWRk cmVzcyBmb3Igc2NhbgpTdGFydGluZyBBUCB3bGFuMwpDb25uZWN0IFNUQSB3bGFuNSB0byBBUApQ QVNTIHN0YV9keW5hbWljX3JhbmRvbV9tYWNfYWRkcl9zY2FuIDAuMjIwMDIgMjAxNy0wOS0yNyAx NjowNDozOS41ODY2MzEKcGFzc2VkIGFsbCAxIHRlc3QgY2FzZShzKQoyMDE3LTA5LTI3IDE2OjA0 OjM5IAkuL3J1bi10ZXN0cy5weSBzdGFfZHluYW1pY19yYW5kb21fbWFjX2FkZHJfc2Nhbl9rZWVw X291aSAKREVWOiB3bGFuMDogMDI6MDA6MDA6MDA6MDA6MDAKREVWOiB3bGFuMTogMDI6MDA6MDA6 MDA6MDE6MDAKREVWOiB3bGFuMjogMDI6MDA6MDA6MDA6MDI6MDAKQVBERVY6IHdsYW4zCkFQREVW OiB3bGFuNApTVEFSVCBzdGFfZHluYW1pY19yYW5kb21fbWFjX2FkZHJfc2Nhbl9rZWVwX291aSAx LzEKVGVzdDogRHluYW1pY2FsbHkgYWRkZWQgd3BhX3N1cHBsaWNhbnQgaW50ZXJmYWNlIGFuZCBy YW5kb20gTUFDIGFkZHJlc3MgZm9yIHNjYW4gKGtlZXAgT1VJKQpTdGFydGluZyBBUCB3bGFuMwpD b25uZWN0IFNUQSB3bGFuNSB0byBBUApQQVNTIHN0YV9keW5hbWljX3JhbmRvbV9tYWNfYWRkcl9z Y2FuX2tlZXBfb3VpIDAuMjQ3NzE5IDIwMTctMDktMjcgMTY6MDQ6MzkuOTg0MDQ5CnBhc3NlZCBh bGwgMSB0ZXN0IGNhc2UocykKMjAxNy0wOS0yNyAxNjowNDo0MCAJLi9ydW4tdGVzdHMucHkgc3Vp dGVfYiAKREVWOiB3bGFuMDogMDI6MDA6MDA6MDA6MDA6MDAKREVWOiB3bGFuMTogMDI6MDA6MDA6 MDA6MDE6MDAKREVWOiB3bGFuMjogMDI6MDA6MDA6MDA6MDI6MDAKQVBERVY6IHdsYW4zCkFQREVW OiB3bGFuNApTVEFSVCBzdWl0ZV9iIDEvMQpUZXN0OiBXUEEyL0dDTVAgY29ubmVjdGlvbiBhdCBT dWl0ZSBCIDEyOC1iaXQgbGV2ZWwKU3RhcnRpbmcgQVAgd2xhbjMKQ29ubmVjdCBTVEEgd2xhbjAg dG8gQVAKUEFTUyBzdWl0ZV9iIDEuMzA5MjkyIDIwMTctMDktMjcgMTY6MDQ6NDEuNDI1OTI0CnBh c3NlZCBhbGwgMSB0ZXN0IGNhc2UocykKMjAxNy0wOS0yNyAxNjowNDo0MSAJLi9ydW4tdGVzdHMu cHkgc3VpdGVfYl8xOTIgCkRFVjogd2xhbjA6IDAyOjAwOjAwOjAwOjAwOjAwCkRFVjogd2xhbjE6 IDAyOjAwOjAwOjAwOjAxOjAwCkRFVjogd2xhbjI6IDAyOjAwOjAwOjAwOjAyOjAwCkFQREVWOiB3 bGFuMwpBUERFVjogd2xhbjQKU1RBUlQgc3VpdGVfYl8xOTIgMS8xClRlc3Q6IFdQQTIvR0NNUC0y NTYgY29ubmVjdGlvbiBhdCBTdWl0ZSBCIDE5Mi1iaXQgbGV2ZWwKU3RhcnRpbmcgQVAgd2xhbjMK Q29ubmVjdCBTVEEgd2xhbjAgdG8gQVAKUEFTUyBzdWl0ZV9iXzE5MiAxLjM2NTE3NSAyMDE3LTA5 LTI3IDE2OjA0OjQyLjk1ODcxMgpwYXNzZWQgYWxsIDEgdGVzdCBjYXNlKHMpCjIwMTctMDktMjcg MTY6MDQ6NDIgCS4vcnVuLXRlc3RzLnB5IHN1aXRlX2JfMTkyX21pY19mYWlsdXJlIApERVY6IHds YW4wOiAwMjowMDowMDowMDowMDowMApERVY6IHdsYW4xOiAwMjowMDowMDowMDowMTowMApERVY6 IHdsYW4yOiAwMjowMDowMDowMDowMjowMApBUERFVjogd2xhbjMKQVBERVY6IHdsYW40ClNUQVJU IHN1aXRlX2JfMTkyX21pY19mYWlsdXJlIDEvMQpUZXN0OiBXUEEyL0dDTVAgY29ubmVjdGlvbiBh dCBTdWl0ZSBCIDE5Mi1iaXQgbGV2ZWwgYW5kIE1JQyBkZXJpdmF0aW9uIGZhaWx1cmUKU3RhcnRp bmcgQVAgd2xhbjMKQ29ubmVjdCBTVEEgd2xhbjAgdG8gQVAKUEFTUyBzdWl0ZV9iXzE5Ml9taWNf ZmFpbHVyZSAwLjIwNzMyNiAyMDE3LTA5LTI3IDE2OjA0OjQzLjMxNjExMwpwYXNzZWQgYWxsIDEg dGVzdCBjYXNlKHMpCjIwMTctMDktMjcgMTY6MDQ6NDMgCS4vcnVuLXRlc3RzLnB5IHN1aXRlX2Jf MTkyX3Bta2lkX2ZhaWx1cmUgCkRFVjogd2xhbjA6IDAyOjAwOjAwOjAwOjAwOjAwCkRFVjogd2xh bjE6IDAyOjAwOjAwOjAwOjAxOjAwCkRFVjogd2xhbjI6IDAyOjAwOjAwOjAwOjAyOjAwCkFQREVW OiB3bGFuMwpBUERFVjogd2xhbjQKU1RBUlQgc3VpdGVfYl8xOTJfcG1raWRfZmFpbHVyZSAxLzEK VGVzdDogV1BBMi9HQ01QLTI1NiBjb25uZWN0aW9uIGF0IFN1aXRlIEIgMTkyLWJpdCBsZXZlbCBh bmQgUE1LSUQgZGVyaXZhdGlvbiBmYWlsdXJlClN0YXJ0aW5nIEFQIHdsYW4zCkNvbm5lY3QgU1RB IHdsYW4wIHRvIEFQClBBU1Mgc3VpdGVfYl8xOTJfcG1raWRfZmFpbHVyZSAwLjI4NDA1MiAyMDE3 LTA5LTI3IDE2OjA0OjQzLjcyOTY2NQpwYXNzZWQgYWxsIDEgdGVzdCBjYXNlKHMpCjIwMTctMDkt MjcgMTY6MDQ6NDMgCS4vcnVuLXRlc3RzLnB5IHN1aXRlX2JfMTkyX3JhZGl1cyAKREVWOiB3bGFu MDogMDI6MDA6MDA6MDA6MDA6MDAKREVWOiB3bGFuMTogMDI6MDA6MDA6MDA6MDE6MDAKREVWOiB3 bGFuMjogMDI6MDA6MDA6MDA6MDI6MDAKQVBERVY6IHdsYW4zCkFQREVWOiB3bGFuNApTVEFSVCBz dWl0ZV9iXzE5Ml9yYWRpdXMgMS8xClRlc3Q6IFdQQTIvR0NNUC0yNTYgKFJBRElVUykgY29ubmVj dGlvbiBhdCBTdWl0ZSBCIDE5Mi1iaXQgbGV2ZWwKU3RhcnRpbmcgQVAgd2xhbjQKU3RhcnRpbmcg QVAgd2xhbjMKQ29ubmVjdCBTVEEgd2xhbjAgdG8gQVAKUEFTUyBzdWl0ZV9iXzE5Ml9yYWRpdXMg MC4zMDk0NjIgMjAxNy0wOS0yNyAxNjowNDo0NC4yMTU4OTUKcGFzc2VkIGFsbCAxIHRlc3QgY2Fz ZShzKQoyMDE3LTA5LTI3IDE2OjA0OjQ0IAkuL3J1bi10ZXN0cy5weSBzdWl0ZV9iX21pY19mYWls dXJlIApERVY6IHdsYW4wOiAwMjowMDowMDowMDowMDowMApERVY6IHdsYW4xOiAwMjowMDowMDow MDowMTowMApERVY6IHdsYW4yOiAwMjowMDowMDowMDowMjowMApBUERFVjogd2xhbjMKQVBERVY6 IHdsYW40ClNUQVJUIHN1aXRlX2JfbWljX2ZhaWx1cmUgMS8xClRlc3Q6IFdQQTIvR0NNUCBjb25u ZWN0aW9uIGF0IFN1aXRlIEIgMTI4LWJpdCBsZXZlbCBhbmQgTUlDIGRlcml2YXRpb24gZmFpbHVy ZQpTdGFydGluZyBBUCB3bGFuMwpDb25uZWN0IFNUQSB3bGFuMCB0byBBUApQQVNTIHN1aXRlX2Jf bWljX2ZhaWx1cmUgMC4yNDIxMDcgMjAxNy0wOS0yNyAxNjowNDo0NC42NDM4MDgKcGFzc2VkIGFs bCAxIHRlc3QgY2FzZShzKQoyMDE3LTA5LTI3IDE2OjA0OjQ0IAkuL3J1bi10ZXN0cy5weSBzdWl0 ZV9iX3Bta2lkX2ZhaWx1cmUgCkRFVjogd2xhbjA6IDAyOjAwOjAwOjAwOjAwOjAwCkRFVjogd2xh bjE6IDAyOjAwOjAwOjAwOjAxOjAwCkRFVjogd2xhbjI6IDAyOjAwOjAwOjAwOjAyOjAwCkFQREVW OiB3bGFuMwpBUERFVjogd2xhbjQKU1RBUlQgc3VpdGVfYl9wbWtpZF9mYWlsdXJlIDEvMQpUZXN0 OiBXUEEyL0dDTVAgY29ubmVjdGlvbiBhdCBTdWl0ZSBCIDEyOC1iaXQgbGV2ZWwgYW5kIFBNS0lE IGRlcml2YXRpb24gZmFpbHVyZQpTdGFydGluZyBBUCB3bGFuMwpDb25uZWN0IFNUQSB3bGFuMCB0 byBBUApQQVNTIHN1aXRlX2JfcG1raWRfZmFpbHVyZSAwLjI2Mzg1MSAyMDE3LTA5LTI3IDE2OjA0 OjQ1LjA1NDIyNApwYXNzZWQgYWxsIDEgdGVzdCBjYXNlKHMpCjIwMTctMDktMjcgMTY6MDQ6NDUg CS4vcnVuLXRlc3RzLnB5IHN1aXRlX2JfcmFkaXVzIApERVY6IHdsYW4wOiAwMjowMDowMDowMDow MDowMApERVY6IHdsYW4xOiAwMjowMDowMDowMDowMTowMApERVY6IHdsYW4yOiAwMjowMDowMDow MDowMjowMApBUERFVjogd2xhbjMKQVBERVY6IHdsYW40ClNUQVJUIHN1aXRlX2JfcmFkaXVzIDEv MQpUZXN0OiBXUEEyL0dDTVAgKFJBRElVUykgY29ubmVjdGlvbiBhdCBTdWl0ZSBCIDEyOC1iaXQg bGV2ZWwKU3RhcnRpbmcgQVAgd2xhbjQKU3RhcnRpbmcgQVAgd2xhbjMKQ29ubmVjdCBTVEEgd2xh bjAgdG8gQVAKUEFTUyBzdWl0ZV9iX3JhZGl1cyAwLjI3MjQzMSAyMDE3LTA5LTI3IDE2OjA0OjQ1 LjUwMTg2MwpwYXNzZWQgYWxsIDEgdGVzdCBjYXNlKHMpCmlnbm9yZWRfYnlfbGtwIHRkbHNfY2hh bl9zd2l0Y2gKMjAxNy0wOS0yNyAxNjowNDo0NSAJLi9ydW4tdGVzdHMucHkgdG5jX2Zhc3QgCkRF Vjogd2xhbjA6IDAyOjAwOjAwOjAwOjAwOjAwCkRFVjogd2xhbjE6IDAyOjAwOjAwOjAwOjAxOjAw CkRFVjogd2xhbjI6IDAyOjAwOjAwOjAwOjAyOjAwCkFQREVWOiB3bGFuMwpBUERFVjogd2xhbjQK U1RBUlQgdG5jX2Zhc3QgMS8xClRlc3Q6IFROQyBGQVNUClN0YXJ0aW5nIEFQIHdsYW4zCkNvbm5l Y3QgU1RBIHdsYW4wIHRvIEFQClBBU1MgdG5jX2Zhc3QgMC4xNTg0NjEgMjAxNy0wOS0yNyAxNjow NDo0NS44MzM0MzYKcGFzc2VkIGFsbCAxIHRlc3QgY2FzZShzKQoyMDE3LTA5LTI3IDE2OjA0OjQ1 IAkuL3J1bi10ZXN0cy5weSB0bmNfcGVhcF9zb2ggCkRFVjogd2xhbjA6IDAyOjAwOjAwOjAwOjAw OjAwCkRFVjogd2xhbjE6IDAyOjAwOjAwOjAwOjAxOjAwCkRFVjogd2xhbjI6IDAyOjAwOjAwOjAw OjAyOjAwCkFQREVWOiB3bGFuMwpBUERFVjogd2xhbjQKU1RBUlQgdG5jX3BlYXBfc29oIDEvMQpU ZXN0OiBUTkMgUEVBUC1Tb0gKU3RhcnRpbmcgQVAgd2xhbjMKQ29ubmVjdCBTVEEgd2xhbjAgdG8g QVAKQ29ubmVjdCBTVEEgd2xhbjEgdG8gQVAKQ29ubmVjdCBTVEEgd2xhbjIgdG8gQVAKUEFTUyB0 bmNfcGVhcF9zb2ggMC4yODc3NDggMjAxNy0wOS0yNyAxNjowNDo0Ni4yNzU2OTIKcGFzc2VkIGFs bCAxIHRlc3QgY2FzZShzKQoyMDE3LTA5LTI3IDE2OjA0OjQ2IAkuL3J1bi10ZXN0cy5weSB0bmNf cGVhcF9zb2hfZXJyb3JzIApERVY6IHdsYW4wOiAwMjowMDowMDowMDowMDowMApERVY6IHdsYW4x OiAwMjowMDowMDowMDowMTowMApERVY6IHdsYW4yOiAwMjowMDowMDowMDowMjowMApBUERFVjog d2xhbjMKQVBERVY6IHdsYW40ClNUQVJUIHRuY19wZWFwX3NvaF9lcnJvcnMgMS8xClRlc3Q6IFRO QyBQRUFQLVNvSCBsb2NhbCBlcnJvciBjYXNlcwpTdGFydGluZyBBUCB3bGFuMwpDb25uZWN0IFNU QSB3bGFuMCB0byBBUApDb25uZWN0IFNUQSB3bGFuMCB0byBBUApDb25uZWN0IFNUQSB3bGFuMCB0 byBBUApQQVNTIHRuY19wZWFwX3NvaF9lcnJvcnMgMC4zNzE4MDYgMjAxNy0wOS0yNyAxNjowNDo0 Ni43OTI2MzkKcGFzc2VkIGFsbCAxIHRlc3QgY2FzZShzKQoyMDE3LTA5LTI3IDE2OjA0OjQ2IAku L3J1bi10ZXN0cy5weSB0bmNfdHRscyAKREVWOiB3bGFuMDogMDI6MDA6MDA6MDA6MDA6MDAKREVW OiB3bGFuMTogMDI6MDA6MDA6MDA6MDE6MDAKREVWOiB3bGFuMjogMDI6MDA6MDA6MDA6MDI6MDAK QVBERVY6IHdsYW4zCkFQREVWOiB3bGFuNApTVEFSVCB0bmNfdHRscyAxLzEKVGVzdDogVE5DIFRU TFMKU3RhcnRpbmcgQVAgd2xhbjMKQ29ubmVjdCBTVEEgd2xhbjAgdG8gQVAKUEFTUyB0bmNfdHRs cyAwLjE1NDk0MSAyMDE3LTA5LTI3IDE2OjA0OjQ3LjA5NDc1OApwYXNzZWQgYWxsIDEgdGVzdCBj YXNlKHMpCjIwMTctMDktMjcgMTY6MDQ6NDcgCS4vcnVuLXRlc3RzLnB5IHRuY190dGxzX2Vycm9y cyAKREVWOiB3bGFuMDogMDI6MDA6MDA6MDA6MDA6MDAKREVWOiB3bGFuMTogMDI6MDA6MDA6MDA6 MDE6MDAKREVWOiB3bGFuMjogMDI6MDA6MDA6MDA6MDI6MDAKQVBERVY6IHdsYW4zCkFQREVWOiB3 bGFuNApTVEFSVCB0bmNfdHRsc19lcnJvcnMgMS8xClRlc3Q6IFROQyBUVExTIGxvY2FsIGVycm9y IGNhc2VzClN0YXJ0aW5nIEFQIHdsYW4zCkNvbm5lY3QgU1RBIHdsYW4wIHRvIEFQCkNvbm5lY3Qg U1RBIHdsYW4wIHRvIEFQCkNvbm5lY3QgU1RBIHdsYW4wIHRvIEFQCkNvbm5lY3QgU1RBIHdsYW4w IHRvIEFQCkNvbm5lY3QgU1RBIHdsYW4wIHRvIEFQCkNvbm5lY3QgU1RBIHdsYW4wIHRvIEFQCkNv bm5lY3QgU1RBIHdsYW4wIHRvIEFQCkNvbm5lY3QgU1RBIHdsYW4wIHRvIEFQCkNvbm5lY3QgU1RB IHdsYW4wIHRvIEFQCkNvbm5lY3QgU1RBIHdsYW4wIHRvIEFQCkNvbm5lY3QgU1RBIHdsYW4wIHRv IEFQCkNvbm5lY3QgU1RBIHdsYW4wIHRvIEFQCkNvbm5lY3QgU1RBIHdsYW4wIHRvIEFQCkNvbm5l Y3QgU1RBIHdsYW4wIHRvIEFQCkNvbm5lY3QgU1RBIHdsYW4wIHRvIEFQCkNvbm5lY3QgU1RBIHds YW4wIHRvIEFQCkNvbm5lY3QgU1RBIHdsYW4wIHRvIEFQCkNvbm5lY3QgU1RBIHdsYW4wIHRvIEFQ CkNvbm5lY3QgU1RBIHdsYW4wIHRvIEFQCkNvbm5lY3QgU1RBIHdsYW4wIHRvIEFQCkNvbm5lY3Qg U1RBIHdsYW4wIHRvIEFQCkNvbm5lY3QgU1RBIHdsYW4wIHRvIEFQClBBU1MgdG5jX3R0bHNfZXJy b3JzIDIuNDA3NDE0IDIwMTctMDktMjcgMTY6MDQ6NDkuNjk1MzQzCnBhc3NlZCBhbGwgMSB0ZXN0 IGNhc2UocykKMjAxNy0wOS0yNyAxNjowNDo0OSAJLi9ydW4tdGVzdHMucHkgdG5jX3R0bHNfZnJh Z21lbnRhdGlvbiAKREVWOiB3bGFuMDogMDI6MDA6MDA6MDA6MDA6MDAKREVWOiB3bGFuMTogMDI6 MDA6MDA6MDA6MDE6MDAKREVWOiB3bGFuMjogMDI6MDA6MDA6MDA6MDI6MDAKQVBERVY6IHdsYW4z CkFQREVWOiB3bGFuNApTVEFSVCB0bmNfdHRsc19mcmFnbWVudGF0aW9uIDEvMQpUZXN0OiBUTkMg VFRMUyB3aXRoIGZyYWdtZW50YXRpb24KU3RhcnRpbmcgQVAgd2xhbjMKQ29ubmVjdCBTVEEgd2xh bjAgdG8gQVAKUEFTUyB0bmNfdHRsc19mcmFnbWVudGF0aW9uIDAuMTQ2MjE3IDIwMTctMDktMjcg MTY6MDQ6NTAuMDE3MDc2CnBhc3NlZCBhbGwgMSB0ZXN0IGNhc2UocykKMjAxNy0wOS0yNyAxNjow NDo1MCAJLi9ydW4tdGVzdHMucHkgdHNwZWMgCkRFVjogd2xhbjA6IDAyOjAwOjAwOjAwOjAwOjAw CkRFVjogd2xhbjE6IDAyOjAwOjAwOjAwOjAxOjAwCkRFVjogd2xhbjI6IDAyOjAwOjAwOjAwOjAy OjAwCkFQREVWOiB3bGFuMwpBUERFVjogd2xhbjQKU1RBUlQgdHNwZWMgMS8xClRlc3Q6IEJhc2lj IGFkZHRzL2RlbHRzIHRlc3RzClN0YXJ0aW5nIEFQIHdsYW4zCkNvbm5lY3QgU1RBIHdsYW4wIHRv IEFQClBBU1MgdHNwZWMgMC4yMjUxNTYgMjAxNy0wOS0yNyAxNjowNDo1MC40MDM1NTUKcGFzc2Vk IGFsbCAxIHRlc3QgY2FzZShzKQoyMDE3LTA5LTI3IDE2OjA0OjUwIAkuL3J1bi10ZXN0cy5weSB0 c3BlY19hcF9mYWlsIApERVY6IHdsYW4wOiAwMjowMDowMDowMDowMDowMApERVY6IHdsYW4xOiAw MjowMDowMDowMDowMTowMApERVY6IHdsYW4yOiAwMjowMDowMDowMDowMjowMApBUERFVjogd2xh bjMKQVBERVY6IHdsYW40ClNUQVJUIHRzcGVjX2FwX2ZhaWwgMS8xClRlc3Q6IEFQIGZhaWxpbmcg dG8gc2VuZCB0c3BlYyByZXNwb25zZQpTdGFydGluZyBBUCB3bGFuMwpDb25uZWN0IFNUQSB3bGFu MCB0byBBUApQQVNTIHRzcGVjX2FwX2ZhaWwgMS4xNDk5MjQgMjAxNy0wOS0yNyAxNjowNDo1MS43 NDA5NjkKcGFzc2VkIGFsbCAxIHRlc3QgY2FzZShzKQoyMDE3LTA5LTI3IDE2OjA0OjUxIAkuL3J1 bi10ZXN0cy5weSB0c3BlY19hcF9wYXJzaW5nIApERVY6IHdsYW4wOiAwMjowMDowMDowMDowMDow MApERVY6IHdsYW4xOiAwMjowMDowMDowMDowMTowMApERVY6IHdsYW4yOiAwMjowMDowMDowMDow MjowMApBUERFVjogd2xhbjMKQVBERVY6IHdsYW40ClNUQVJUIHRzcGVjX2FwX3BhcnNpbmcgMS8x ClRlc3Q6IFRTUEVDIEFQIHBhcnNpbmcgdGVzdHMKU3RhcnRpbmcgQVAgd2xhbjMKQ29ubmVjdCBT VEEgd2xhbjAgdG8gQVAKUEFTUyB0c3BlY19hcF9wYXJzaW5nIDAuMTIyOTQ2IDIwMTctMDktMjcg MTY6MDQ6NTIuMDMxODkyCnBhc3NlZCBhbGwgMSB0ZXN0IGNhc2UocykKMjAxNy0wOS0yNyAxNjow NDo1MiAJLi9ydW4tdGVzdHMucHkgdHNwZWNfYXBfcm9hbV9vcGVuIApERVY6IHdsYW4wOiAwMjow MDowMDowMDowMDowMApERVY6IHdsYW4xOiAwMjowMDowMDowMDowMTowMApERVY6IHdsYW4yOiAw MjowMDowMDowMDowMjowMApBUERFVjogd2xhbjMKQVBERVY6IHdsYW40ClNUQVJUIHRzcGVjX2Fw X3JvYW1fb3BlbiAxLzEKVGVzdDogUm9hbSBiZXR3ZWVuIHR3byBvcGVuIEFQcyB3aGlsZSBoYXZp bmcgdHNwZWNzClN0YXJ0aW5nIEFQIHdsYW4zCkNvbm5lY3QgU1RBIHdsYW4wIHRvIEFQClN0YXJ0 aW5nIEFQIHdsYW40ClBBU1MgdHNwZWNfYXBfcm9hbV9vcGVuIDQuMDQ0MTc5IDIwMTctMDktMjcg MTY6MDQ6NTYuMjM3NzA1CnBhc3NlZCBhbGwgMSB0ZXN0IGNhc2UocykKMjAxNy0wOS0yNyAxNjow NDo1NiAJLi9ydW4tdGVzdHMucHkgdHNwZWNfbm90X2VuYWJsZWQgCkRFVjogd2xhbjA6IDAyOjAw OjAwOjAwOjAwOjAwCkRFVjogd2xhbjE6IDAyOjAwOjAwOjAwOjAxOjAwCkRFVjogd2xhbjI6IDAy OjAwOjAwOjAwOjAyOjAwCkFQREVWOiB3bGFuMwpBUERFVjogd2xhbjQKU1RBUlQgdHNwZWNfbm90 X2VuYWJsZWQgMS8xClRlc3Q6IGFkZHRzIGZhaWxpbmcgaWYgQVAgZG9lcyBub3Qgc3VwcG9ydCBX TU0KU3RhcnRpbmcgQVAgd2xhbjMKQ29ubmVjdCBTVEEgd2xhbjAgdG8gQVAKUEFTUyB0c3BlY19u b3RfZW5hYmxlZCAwLjE1ODYxMSAyMDE3LTA5LTI3IDE2OjA0OjU2LjU4OTMzMApwYXNzZWQgYWxs IDEgdGVzdCBjYXNlKHMpCjIwMTctMDktMjcgMTY6MDQ6NTYgCS4vcnVuLXRlc3RzLnB5IHRzcGVj X3Byb3RvY29sIApERVY6IHdsYW4wOiAwMjowMDowMDowMDowMDowMApERVY6IHdsYW4xOiAwMjow MDowMDowMDowMTowMApERVY6IHdsYW4yOiAwMjowMDowMDowMDowMjowMApBUERFVjogd2xhbjMK QVBERVY6IHdsYW40ClNUQVJUIHRzcGVjX3Byb3RvY29sIDEvMQpUZXN0OiBQcm90b2NvbCB0ZXN0 cyBmb3IgYWRkdHMvZGVsdHMKU3RhcnRpbmcgQVAgd2xhbjMKQ29ubmVjdCBTVEEgd2xhbjAgdG8g QVAKUEFTUyB0c3BlY19wcm90b2NvbCAxLjE1NzI3NyAyMDE3LTA5LTI3IDE2OjA0OjU3LjkyOTYz MApwYXNzZWQgYWxsIDEgdGVzdCBjYXNlKHMpCjIwMTctMDktMjcgMTY6MDQ6NTcgCS4vcnVuLXRl c3RzLnB5IHRzcGVjX3JlYXNzb2MgCkRFVjogd2xhbjA6IDAyOjAwOjAwOjAwOjAwOjAwCkRFVjog d2xhbjE6IDAyOjAwOjAwOjAwOjAxOjAwCkRFVjogd2xhbjI6IDAyOjAwOjAwOjAwOjAyOjAwCkFQ REVWOiB3bGFuMwpBUERFVjogd2xhbjQKU1RBUlQgdHNwZWNfcmVhc3NvYyAxLzEKVGVzdDogUmVh c3NvY2lhdGlvbiB0byBzYW1lIEJTUyB3aGlsZSBoYXZpbmcgdHNwZWNzClN0YXJ0aW5nIEFQIHds YW4zCkNvbm5lY3QgU1RBIHdsYW4wIHRvIEFQClBBU1MgdHNwZWNfcmVhc3NvYyAzLjkyNDc3OCAy MDE3LTA5LTI3IDE2OjA1OjAyLjAxOTM0NgpwYXNzZWQgYWxsIDEgdGVzdCBjYXNlKHMpCjIwMTct MDktMjcgMTY6MDU6MDIgCS4vcnVuLXRlc3RzLnB5IHdlcF9odF92aHQgCkRFVjogd2xhbjA6IDAy OjAwOjAwOjAwOjAwOjAwCkRFVjogd2xhbjE6IDAyOjAwOjAwOjAwOjAxOjAwCkRFVjogd2xhbjI6 IDAyOjAwOjAwOjAwOjAyOjAwCkFQREVWOiB3bGFuMwpBUERFVjogd2xhbjQKU1RBUlQgd2VwX2h0 X3ZodCAxLzEKVGVzdDogV0VQIGFuZCBIVC9WSFQKU3RhcnRpbmcgQVAgd2xhbjMKQ29ubmVjdCBT VEEgd2xhbjAgdG8gQVAKaG9zdGFwZCBTVEFUVVM6IHsnb2xiY19odCc6ICcwJywgJ2NhY190aW1l X2xlZnRfc2Vjb25kcyc6ICdOL0EnLCAnbnVtX3N0YV9ub19zaG9ydF9zbG90X3RpbWUnOiAnMScs ICdvbGJjJzogJzAnLCAnbnVtX3N0YV9ub25fZXJwJzogJzAnLCAnaHRfb3BfbW9kZSc6ICcweDEz JywgJ3N0YXRlJzogJ0VOQUJMRUQnLCAnbnVtX3N0YV9odDQwX2ludG9sZXJhbnQnOiAnMCcsICdj aGFubmVsJzogJzM2JywgJ2Jzc2lkWzBdJzogJzAyOjAwOjAwOjAwOjAzOjAwJywgJ2llZWU4MDIx MW4nOiAnMCcsICdjYWNfdGltZV9zZWNvbmRzJzogJzAnLCAnbnVtX3N0YVswXSc6ICcxJywgJ2ll ZWU4MDIxMWFjJzogJzAnLCAncGh5JzogJ3BoeTMnLCAnbnVtX3N0YV9odF9ub19nZic6ICcwJywg J2ZyZXEnOiAnNTE4MCcsICdudW1fc3RhX2h0XzIwX21oeic6ICcwJywgJ251bV9zdGFfbm9fc2hv cnRfcHJlYW1ibGUnOiAnMScsICdzZWNvbmRhcnlfY2hhbm5lbCc6ICcwJywgJ3NzaWRbMF0nOiAn dGVzdC12aHQ0MC13ZXAnLCAnbnVtX3N0YV9ub19odCc6ICcxJywgJ2Jzc1swXSc6ICd3bGFuMyd9 ClBBU1Mgd2VwX2h0X3ZodCAwLjYyODU1NSAyMDE3LTA5LTI3IDE2OjA1OjAyLjgxNTg0MQpwYXNz ZWQgYWxsIDEgdGVzdCBjYXNlKHMpCjIwMTctMDktMjcgMTY6MDU6MDIgCS4vcnVuLXRlc3RzLnB5 IHdlcF9vcGVuX2F1dGggCkRFVjogd2xhbjA6IDAyOjAwOjAwOjAwOjAwOjAwCkRFVjogd2xhbjE6 IDAyOjAwOjAwOjAwOjAxOjAwCkRFVjogd2xhbjI6IDAyOjAwOjAwOjAwOjAyOjAwCkFQREVWOiB3 bGFuMwpBUERFVjogd2xhbjQKU1RBUlQgd2VwX29wZW5fYXV0aCAxLzEKVGVzdDogV0VQIE9wZW4g U3lzdGVtIGF1dGhlbnRpY2F0aW9uClN0YXJ0aW5nIEFQIHdsYW4zCkNvbm5lY3QgU1RBIHdsYW4w IHRvIEFQClBBU1Mgd2VwX29wZW5fYXV0aCAwLjMwNDk1NyAyMDE3LTA5LTI3IDE2OjA1OjAzLjI3 ODU0NQpwYXNzZWQgYWxsIDEgdGVzdCBjYXNlKHMpCjIwMTctMDktMjcgMTY6MDU6MDMgCS4vcnVu LXRlc3RzLnB5IHdlcF9zaGFyZWRfa2V5X2F1dGggCkRFVjogd2xhbjA6IDAyOjAwOjAwOjAwOjAw OjAwCkRFVjogd2xhbjE6IDAyOjAwOjAwOjAwOjAxOjAwCkRFVjogd2xhbjI6IDAyOjAwOjAwOjAw OjAyOjAwCkFQREVWOiB3bGFuMwpBUERFVjogd2xhbjQKU1RBUlQgd2VwX3NoYXJlZF9rZXlfYXV0 aCAxLzEKVGVzdDogV0VQIFNoYXJlZCBLZXkgYXV0aGVudGljYXRpb24KU3RhcnRpbmcgQVAgd2xh bjMKQ29ubmVjdCBTVEEgd2xhbjAgdG8gQVAKQ29ubmVjdCBTVEEgd2xhbjEgdG8gQVAKUEFTUyB3 ZXBfc2hhcmVkX2tleV9hdXRoIDAuMjcxNjk0IDIwMTctMDktMjcgMTY6MDU6MDMuNzA3Mzc3CnBh c3NlZCBhbGwgMSB0ZXN0IGNhc2UocykKMjAxNy0wOS0yNyAxNjowNTowMyAJLi9ydW4tdGVzdHMu cHkgd2VwX3NoYXJlZF9rZXlfYXV0aF9tdWx0aV9rZXkgCkRFVjogd2xhbjA6IDAyOjAwOjAwOjAw OjAwOjAwCkRFVjogd2xhbjE6IDAyOjAwOjAwOjAwOjAxOjAwCkRFVjogd2xhbjI6IDAyOjAwOjAw OjAwOjAyOjAwCkFQREVWOiB3bGFuMwpBUERFVjogd2xhbjQKU1RBUlQgd2VwX3NoYXJlZF9rZXlf YXV0aF9tdWx0aV9rZXkgMS8xClRlc3Q6IFdFUCBTaGFyZWQgS2V5IGF1dGhlbnRpY2F0aW9uIHdp dGggbXVsdGlwbGUga2V5cwpTdGFydGluZyBBUCB3bGFuMwpDb25uZWN0IFNUQSB3bGFuMCB0byBB UApDb25uZWN0IFNUQSB3bGFuMSB0byBBUApDb25uZWN0IFNUQSB3bGFuMiB0byBBUApQQVNTIHdl cF9zaGFyZWRfa2V5X2F1dGhfbXVsdGlfa2V5IDAuNDc2NjkgMjAxNy0wOS0yNyAxNjowNTowNC4z MzUyMTUKcGFzc2VkIGFsbCAxIHRlc3QgY2FzZShzKQoyMDE3LTA5LTI3IDE2OjA1OjA0IAkuL3J1 bi10ZXN0cy5weSB3ZXBfc2hhcmVkX2tleV9hdXRoX25vdF9hbGxvd2VkIApERVY6IHdsYW4wOiAw MjowMDowMDowMDowMDowMApERVY6IHdsYW4xOiAwMjowMDowMDowMDowMTowMApERVY6IHdsYW4y OiAwMjowMDowMDowMDowMjowMApBUERFVjogd2xhbjMKQVBERVY6IHdsYW40ClNUQVJUIHdlcF9z aGFyZWRfa2V5X2F1dGhfbm90X2FsbG93ZWQgMS8xClRlc3Q6IFdFUCBTaGFyZWQgS2V5IGF1dGhl bnRpY2F0aW9uIG5vdCBhbGxvd2VkClN0YXJ0aW5nIEFQIHdsYW4zCkNvbm5lY3QgU1RBIHdsYW4w IHRvIEFQClBBU1Mgd2VwX3NoYXJlZF9rZXlfYXV0aF9ub3RfYWxsb3dlZCAxLjA4OTc0NCAyMDE3 LTA5LTI3IDE2OjA1OjA1LjU4MzYzNgpwYXNzZWQgYWxsIDEgdGVzdCBjYXNlKHMpCjIwMTctMDkt MjcgMTY6MDU6MDUgCS4vcnVuLXRlc3RzLnB5IHdleHRfb3BlbiAKREVWOiB3bGFuMDogMDI6MDA6 MDA6MDA6MDA6MDAKREVWOiB3bGFuMTogMDI6MDA6MDA6MDA6MDE6MDAKREVWOiB3bGFuMjogMDI6 MDA6MDA6MDA6MDI6MDAKQVBERVY6IHdsYW4zCkFQREVWOiB3bGFuNApTVEFSVCB3ZXh0X29wZW4g MS8xClRlc3Q6IFdFWFQgZHJpdmVyIGludGVyZmFjZSB3aXRoIG9wZW4gbmV0d29yawpTdGFydGlu ZyBBUCB3bGFuMwpDb25uZWN0IFNUQSB3bGFuNSB0byBBUApQQVNTIHdleHRfb3BlbiAzLjg4MDcy MSAyMDE3LTA5LTI3IDE2OjA1OjA5LjY2MTAwOApwYXNzZWQgYWxsIDEgdGVzdCBjYXNlKHMpCjIw MTctMDktMjcgMTY6MDU6MDkgCS4vcnVuLXRlc3RzLnB5IHdleHRfcG1mIApERVY6IHdsYW4wOiAw MjowMDowMDowMDowMDowMApERVY6IHdsYW4xOiAwMjowMDowMDowMDowMTowMApERVY6IHdsYW4y OiAwMjowMDowMDowMDowMjowMApBUERFVjogd2xhbjMKQVBERVY6IHdsYW40ClNUQVJUIHdleHRf cG1mIDEvMQpUZXN0OiBXRVhUIGRyaXZlciBpbnRlcmZhY2Ugd2l0aCBXUEEyLVBTSyBhbmQgUE1G ClN0YXJ0aW5nIEFQIHdsYW4zCkNvbm5lY3QgU1RBIHdsYW41IHRvIEFQCmRldjEtPmRldjIgdW5p Y2FzdCBkYXRhIGRlbGl2ZXJ5IGZhaWxlZApUcmFjZWJhY2sgKG1vc3QgcmVjZW50IGNhbGwgbGFz dCk6CiAgRmlsZSAiLi9ydW4tdGVzdHMucHkiLCBsaW5lIDQ1MywgaW4gbWFpbgogICAgdChkZXYs IGFwZGV2KQogIEZpbGUgIi9sa3AvYmVuY2htYXJrcy9od3NpbS90ZXN0cy9od3NpbS90ZXN0X3dl eHQucHkiLCBsaW5lIDE5MCwgaW4gdGVzdF93ZXh0X3BtZgogICAgaHdzaW1fdXRpbHMudGVzdF9j b25uZWN0aXZpdHkod3BhcywgaGFwZCkKICBGaWxlICIvbGtwL2JlbmNobWFya3MvaHdzaW0vdGVz dHMvaHdzaW0vaHdzaW1fdXRpbHMucHkiLCBsaW5lIDE2NSwgaW4gdGVzdF9jb25uZWN0aXZpdHkK ICAgIHJhaXNlIEV4Y2VwdGlvbihsYXN0X2VycikKRXhjZXB0aW9uOiBkZXYxLT5kZXYyIHVuaWNh c3QgZGF0YSBkZWxpdmVyeSBmYWlsZWQKRkFJTCB3ZXh0X3BtZiA5LjA0OTUgMjAxNy0wOS0yNyAx NjowNToxOC44OTM0OTUKcGFzc2VkIDAgdGVzdCBjYXNlKHMpCnNraXBwZWQgMCB0ZXN0IGNhc2Uo cykKZmFpbGVkIHRlc3RzOiB3ZXh0X3BtZgoyMDE3LTA5LTI3IDE2OjA1OjE4IAkuL3J1bi10ZXN0 cy5weSB3ZXh0X3Bta3NhX2NhY2hlIApERVY6IHdsYW4wOiAwMjowMDowMDowMDowMDowMApERVY6 IHdsYW4xOiAwMjowMDowMDowMDowMTowMApERVY6IHdsYW4yOiAwMjowMDowMDowMDowMjowMApB UERFVjogd2xhbjMKQVBERVY6IHdsYW40ClNUQVJUIHdleHRfcG1rc2FfY2FjaGUgMS8xClRlc3Q6 IFBNS1NBIGNhY2hpbmcgd2l0aCBXRVhUClN0YXJ0aW5nIEFQIHdsYW4zCkNvbm5lY3QgU1RBIHds YW41IHRvIEFQClN0YXJ0aW5nIEFQIHdsYW40ClJvYW0gdG8gQVAyClJvYW0gYmFjayB0byBBUDEK UEFTUyB3ZXh0X3Bta3NhX2NhY2hlIDI4LjcyNjA2OCAyMDE3LTA5LTI3IDE2OjA1OjQ3Ljc4NjY4 MwpwYXNzZWQgYWxsIDEgdGVzdCBjYXNlKHMpCjIwMTctMDktMjcgMTY6MDU6NDcgCS4vcnVuLXRl c3RzLnB5IHdleHRfcmZraWxsIApERVY6IHdsYW4wOiAwMjowMDowMDowMDowMDowMApERVY6IHds YW4xOiAwMjowMDowMDowMDowMTowMApERVY6IHdsYW4yOiAwMjowMDowMDowMDowMjowMApBUERF Vjogd2xhbjMKQVBERVY6IHdsYW40ClNUQVJUIHdleHRfcmZraWxsIDEvMQpUZXN0OiBXRVhUIGFu ZCByZmtpbGwgYmxvY2svdW5ibG9jawpTdGFydGluZyBBUCB3bGFuMwpDb25uZWN0IFNUQSB3bGFu NSB0byBBUApyZmtpbGwgYmxvY2sKcmZraWxsIHVuYmxvY2sKUEFTUyB3ZXh0X3Jma2lsbCA3Ljcz NDk1MiAyMDE3LTA5LTI3IDE2OjA1OjU1LjcxNDU4MApwYXNzZWQgYWxsIDEgdGVzdCBjYXNlKHMp CjIwMTctMDktMjcgMTY6MDU6NTUgCS4vcnVuLXRlc3RzLnB5IHdleHRfc2Nhbl9oaWRkZW4gCkRF Vjogd2xhbjA6IDAyOjAwOjAwOjAwOjAwOjAwCkRFVjogd2xhbjE6IDAyOjAwOjAwOjAwOjAxOjAw CkRFVjogd2xhbjI6IDAyOjAwOjAwOjAwOjAyOjAwCkFQREVWOiB3bGFuMwpBUERFVjogd2xhbjQK U1RBUlQgd2V4dF9zY2FuX2hpZGRlbiAxLzEKVGVzdDogV0VYVCB3aXRoIGhpZGRlbiBTU0lEClN0 YXJ0aW5nIEFQIHdsYW4zClN0YXJ0aW5nIEFQIHdsYW40CkNvbm5lY3QgU1RBIHdsYW41IHRvIEFQ CkNvbm5lY3QgU1RBIHdsYW41IHRvIEFQClBBU1Mgd2V4dF9zY2FuX2hpZGRlbiAxNi41NDM5NjYg MjAxNy0wOS0yNyAxNjowNjoxMi40MTcxNDkKcGFzc2VkIGFsbCAxIHRlc3QgY2FzZShzKQoyMDE3 LTA5LTI3IDE2OjA2OjEyIAkuL3J1bi10ZXN0cy5weSB3ZXh0X3dlcF9vcGVuX2F1dGggCkRFVjog d2xhbjA6IDAyOjAwOjAwOjAwOjAwOjAwCkRFVjogd2xhbjE6IDAyOjAwOjAwOjAwOjAxOjAwCkRF Vjogd2xhbjI6IDAyOjAwOjAwOjAwOjAyOjAwCkFQREVWOiB3bGFuMwpBUERFVjogd2xhbjQKU1RB UlQgd2V4dF93ZXBfb3Blbl9hdXRoIDEvMQpUZXN0OiBXRVAgT3BlbiBTeXN0ZW0gYXV0aGVudGlj YXRpb24KU3RhcnRpbmcgQVAgd2xhbjMKQ29ubmVjdCBTVEEgd2xhbjUgdG8gQVAKUEFTUyB3ZXh0 X3dlcF9vcGVuX2F1dGggMy45MzExMDMgMjAxNy0wOS0yNyAxNjowNjoxNi40ODE3ODcKcGFzc2Vk IGFsbCAxIHRlc3QgY2FzZShzKQoyMDE3LTA5LTI3IDE2OjA2OjE2IAkuL3J1bi10ZXN0cy5weSB3 ZXh0X3dlcF9zaGFyZWRfa2V5X2F1dGggCkRFVjogd2xhbjA6IDAyOjAwOjAwOjAwOjAwOjAwCkRF Vjogd2xhbjE6IDAyOjAwOjAwOjAwOjAxOjAwCkRFVjogd2xhbjI6IDAyOjAwOjAwOjAwOjAyOjAw CkFQREVWOiB3bGFuMwpBUERFVjogd2xhbjQKU1RBUlQgd2V4dF93ZXBfc2hhcmVkX2tleV9hdXRo IDEvMQpUZXN0OiBXRVAgU2hhcmVkIEtleSBhdXRoZW50aWNhdGlvbgpTdGFydGluZyBBUCB3bGFu MwpDb25uZWN0IFNUQSB3bGFuNSB0byBBUApDb25uZWN0IFNUQSB3bGFuNSB0byBBUApQQVNTIHdl eHRfd2VwX3NoYXJlZF9rZXlfYXV0aCAzLjk1ODExMyAyMDE3LTA5LTI3IDE2OjA2OjIwLjU4MTgw OQpwYXNzZWQgYWxsIDEgdGVzdCBjYXNlKHMpCjIwMTctMDktMjcgMTY6MDY6MjAgCS4vcnVuLXRl c3RzLnB5IHdleHRfd3BhMl9wc2sgCkRFVjogd2xhbjA6IDAyOjAwOjAwOjAwOjAwOjAwCkRFVjog d2xhbjE6IDAyOjAwOjAwOjAwOjAxOjAwCkRFVjogd2xhbjI6IDAyOjAwOjAwOjAwOjAyOjAwCkFQ REVWOiB3bGFuMwpBUERFVjogd2xhbjQKU1RBUlQgd2V4dF93cGEyX3BzayAxLzEKVGVzdDogV0VY VCBkcml2ZXIgaW50ZXJmYWNlIHdpdGggV1BBMi1QU0sKU3RhcnRpbmcgQVAgd2xhbjMKQ29ubmVj dCBTVEEgd2xhbjUgdG8gQVAKZGV2MS0+ZGV2MiB1bmljYXN0IGRhdGEgZGVsaXZlcnkgZmFpbGVk ClRyYWNlYmFjayAobW9zdCByZWNlbnQgY2FsbCBsYXN0KToKICBGaWxlICIuL3J1bi10ZXN0cy5w eSIsIGxpbmUgNDUzLCBpbiBtYWluCiAgICB0KGRldiwgYXBkZXYpCiAgRmlsZSAiL2xrcC9iZW5j aG1hcmtzL2h3c2ltL3Rlc3RzL2h3c2ltL3Rlc3Rfd2V4dC5weSIsIGxpbmUgNDcsIGluIHRlc3Rf d2V4dF93cGEyX3BzawogICAgaHdzaW1fdXRpbHMudGVzdF9jb25uZWN0aXZpdHkod3BhcywgaGFw ZCkKICBGaWxlICIvbGtwL2JlbmNobWFya3MvaHdzaW0vdGVzdHMvaHdzaW0vaHdzaW1fdXRpbHMu cHkiLCBsaW5lIDE2NSwgaW4gdGVzdF9jb25uZWN0aXZpdHkKICAgIHJhaXNlIEV4Y2VwdGlvbihs YXN0X2VycikKRXhjZXB0aW9uOiBkZXYxLT5kZXYyIHVuaWNhc3QgZGF0YSBkZWxpdmVyeSBmYWls ZWQKRkFJTCB3ZXh0X3dwYTJfcHNrIDkuMDAzMDY5IDIwMTctMDktMjcgMTY6MDY6MjkuNzI0NzEx CnBhc3NlZCAwIHRlc3QgY2FzZShzKQpza2lwcGVkIDAgdGVzdCBjYXNlKHMpCmZhaWxlZCB0ZXN0 czogd2V4dF93cGEyX3BzawoyMDE3LTA5LTI3IDE2OjA2OjI5IAkuL3J1bi10ZXN0cy5weSB3ZXh0 X3dwYV9wc2sgCkRFVjogd2xhbjA6IDAyOjAwOjAwOjAwOjAwOjAwCkRFVjogd2xhbjE6IDAyOjAw OjAwOjAwOjAxOjAwCkRFVjogd2xhbjI6IDAyOjAwOjAwOjAwOjAyOjAwCkFQREVWOiB3bGFuMwpB UERFVjogd2xhbjQKU1RBUlQgd2V4dF93cGFfcHNrIDEvMQpUZXN0OiBXRVhUIGRyaXZlciBpbnRl cmZhY2Ugd2l0aCBXUEEtUFNLClN0YXJ0aW5nIEFQIHdsYW4zCkNvbm5lY3QgU1RBIHdsYW41IHRv IEFQClBBU1Mgd2V4dF93cGFfcHNrIDUuNDczMzg1IDIwMTctMDktMjcgMTY6MDY6MzUuMzY5NTMw CnBhc3NlZCBhbGwgMSB0ZXN0IGNhc2UocykKMjAxNy0wOS0yNyAxNjowNjozNSAJLi9ydW4tdGVz dHMucHkgd2lmaV9kaXNwbGF5IApERVY6IHdsYW4wOiAwMjowMDowMDowMDowMDowMApERVY6IHds YW4xOiAwMjowMDowMDowMDowMTowMApERVY6IHdsYW4yOiAwMjowMDowMDowMDowMjowMApBUERF Vjogd2xhbjMKQVBERVY6IHdsYW40ClNUQVJUIHdpZmlfZGlzcGxheSAxLzEKVGVzdDogV2ktRmkg RGlzcGxheSBleHRlbnNpb25zIHRvIFAyUAp3bGFuMDogVHJ5aW5nIHRvIGRpc2NvdmVyIHBlZXIg MDI6MDA6MDA6MDA6MDE6MDAKd2xhbjE6IFRyeWluZyB0byBkaXNjb3ZlciBwZWVyIDAyOjAwOjAw OjAwOjAwOjAwClBBU1Mgd2lmaV9kaXNwbGF5IDMuNDgwNTk3IDIwMTctMDktMjcgMTY6MDY6Mzku MDE3Njg1CnBhc3NlZCBhbGwgMSB0ZXN0IGNhc2UocykKMjAxNy0wOS0yNyAxNjowNjozOSAJLi9y dW4tdGVzdHMucHkgd2lmaV9kaXNwbGF5X2Rpc2FibGUgCkRFVjogd2xhbjA6IDAyOjAwOjAwOjAw OjAwOjAwCkRFVjogd2xhbjE6IDAyOjAwOjAwOjAwOjAxOjAwCkRFVjogd2xhbjI6IDAyOjAwOjAw OjAwOjAyOjAwCkFQREVWOiB3bGFuMwpBUERFVjogd2xhbjQKU1RBUlQgd2lmaV9kaXNwbGF5X2Rp c2FibGUgMS8xClRlc3Q6IFBlZXIgZGlzYWJsaW5nIFdpLUZpIERpc3BsYXkgYWR2ZXJ0aXNlbWVu dApQQVNTIHdpZmlfZGlzcGxheV9kaXNhYmxlIDEuMjc2MzI5IDIwMTctMDktMjcgMTY6MDY6NDAu NDU4MDEzCnBhc3NlZCBhbGwgMSB0ZXN0IGNhc2UocykKMjAxNy0wOS0yNyAxNjowNjo0MCAJLi9y dW4tdGVzdHMucHkgd2lmaV9kaXNwbGF5X2dvX2ludml0ZSAKREVWOiB3bGFuMDogMDI6MDA6MDA6 MDA6MDA6MDAKREVWOiB3bGFuMTogMDI6MDA6MDA6MDA6MDE6MDAKREVWOiB3bGFuMjogMDI6MDA6 MDA6MDA6MDI6MDAKQVBERVY6IHdsYW4zCkFQREVWOiB3bGFuNApTVEFSVCB3aWZpX2Rpc3BsYXlf Z29faW52aXRlIDEvMQpUZXN0OiBQMlAgR08gd2l0aCBXaS1GaSBEaXNwbGF5IGludml0aW5nIGEg Y2xpZW50IHRvIGpvaW4Kd2xhbjA6IFRyeWluZyB0byBkaXNjb3ZlciBwZWVyIDAyOjAwOjAwOjAw OjAxOjAwCndsYW4xOiBUcnlpbmcgdG8gZGlzY292ZXIgcGVlciAwMjowMDowMDowMDowMDowMApB dXRob3JpemUgaW52aXRhdGlvbgpUcnkgdG8gY29ubmVjdCB0aGUgY2xpZW50IHRvIHRoZSBHTwp3 bGFuMjogVHJ5aW5nIHRvIGRpc2NvdmVyIHBlZXIgMDI6MDA6MDA6MDA6MDA6MDAKQ2xpZW50IGNv bm5lY3RlZApkZXYxLT5kZXYyIHVuaWNhc3QgZGF0YSBkZWxpdmVyeSBmYWlsZWQKVHJhY2ViYWNr IChtb3N0IHJlY2VudCBjYWxsIGxhc3QpOgogIEZpbGUgIi4vcnVuLXRlc3RzLnB5IiwgbGluZSA0 NTUsIGluIG1haW4KICAgIHQoZGV2KQogIEZpbGUgIi9sa3AvYmVuY2htYXJrcy9od3NpbS90ZXN0 cy9od3NpbS90ZXN0X3AycF93aWZpX2Rpc3BsYXkucHkiLCBsaW5lIDMyMywgaW4gdGVzdF93aWZp X2Rpc3BsYXlfZ29faW52aXRlCiAgICBjb25uZWN0X2NsaShkZXZbMF0sIGRldlsyXSwgc29jaWFs PVRydWUsIGZyZXE9MjQxMikKICBGaWxlICIvbGtwL2JlbmNobWFya3MvaHdzaW0vdGVzdHMvaHdz aW0vcDJwX3V0aWxzLnB5IiwgbGluZSAyMDQsIGluIGNvbm5lY3RfY2xpCiAgICBod3NpbV91dGls cy50ZXN0X2Nvbm5lY3Rpdml0eV9wMnAoZ28sIGNsaWVudCkKICBGaWxlICIvbGtwL2JlbmNobWFy a3MvaHdzaW0vdGVzdHMvaHdzaW0vaHdzaW1fdXRpbHMucHkiLCBsaW5lIDE3NSwgaW4gdGVzdF9j b25uZWN0aXZpdHlfcDJwCiAgICB0ZXN0X2Nvbm5lY3Rpdml0eShkZXYxLCBkZXYyLCBkc2NwLCB0 b3MsIGRldjFncm91cD1UcnVlLCBkZXYyZ3JvdXA9VHJ1ZSkKICBGaWxlICIvbGtwL2JlbmNobWFy a3MvaHdzaW0vdGVzdHMvaHdzaW0vaHdzaW1fdXRpbHMucHkiLCBsaW5lIDE2NSwgaW4gdGVzdF9j b25uZWN0aXZpdHkKICAgIHJhaXNlIEV4Y2VwdGlvbihsYXN0X2VycikKRXhjZXB0aW9uOiBkZXYx LT5kZXYyIHVuaWNhc3QgZGF0YSBkZWxpdmVyeSBmYWlsZWQKRkFJTCB3aWZpX2Rpc3BsYXlfZ29f aW52aXRlIDYuMDM1MjUxIDIwMTctMDktMjcgMTY6MDY6NDYuNjM5MDM3CnBhc3NlZCAwIHRlc3Qg Y2FzZShzKQpza2lwcGVkIDAgdGVzdCBjYXNlKHMpCmZhaWxlZCB0ZXN0czogd2lmaV9kaXNwbGF5 X2dvX2ludml0ZQoyMDE3LTA5LTI3IDE2OjA2OjQ2IAkuL3J1bi10ZXN0cy5weSB3aWZpX2Rpc3Bs YXlfaW52YWxpZF9zdWJlbGVtIApERVY6IHdsYW4wOiAwMjowMDowMDowMDowMDowMApERVY6IHds YW4xOiAwMjowMDowMDowMDowMTowMApERVY6IHdsYW4yOiAwMjowMDowMDowMDowMjowMApBUERF Vjogd2xhbjMKQVBERVY6IHdsYW40ClNUQVJUIHdpZmlfZGlzcGxheV9pbnZhbGlkX3N1YmVsZW0g MS8xClRlc3Q6IFdpLUZpIERpc3BsYXkgYW5kIGludmFsaWQgc3ViZWxlbWVudCBwYXJzaW5nClBB U1Mgd2lmaV9kaXNwbGF5X2ludmFsaWRfc3ViZWxlbSAwLjIyNTA4NyAyMDE3LTA5LTI3IDE2OjA2 OjQ3LjAyNDA2MwpwYXNzZWQgYWxsIDEgdGVzdCBjYXNlKHMpCjIwMTctMDktMjcgMTY6MDY6NDcg CS4vcnVuLXRlc3RzLnB5IHdpZmlfZGlzcGxheV9wYXJzaW5nIApERVY6IHdsYW4wOiAwMjowMDow MDowMDowMDowMApERVY6IHdsYW4xOiAwMjowMDowMDowMDowMTowMApERVY6IHdsYW4yOiAwMjow MDowMDowMDowMjowMApBUERFVjogd2xhbjMKQVBERVY6IHdsYW40ClNUQVJUIHdpZmlfZGlzcGxh eV9wYXJzaW5nIDEvMQpUZXN0OiBXaS1GaSBEaXNwbGF5IGV4dGVuc2lvbnMgdG8gUDJQIGFuZCBz cGVjaWFsIHBhcnNpbmcgY2FzZXMKd2xhbjE6IFRyeWluZyB0byBkaXNjb3ZlciBwZWVyIDAyOjAw OjAwOjAwOjAwOjAwCndsYW4yOiBUcnlpbmcgdG8gZGlzY292ZXIgcGVlciAwMjowMDowMDowMDow MDowMApQQVNTIHdpZmlfZGlzcGxheV9wYXJzaW5nIDAuOTY2NjIyIDIwMTctMDktMjcgMTY6MDY6 NDguMTM5NDYzCnBhc3NlZCBhbGwgMSB0ZXN0IGNhc2UocykKMjAxNy0wOS0yNyAxNjowNjo0OCAJ Li9ydW4tdGVzdHMucHkgd2lmaV9kaXNwbGF5X3BlcnNpc3RlbnRfZ3JvdXAgCkRFVjogd2xhbjA6 IDAyOjAwOjAwOjAwOjAwOjAwCkRFVjogd2xhbjE6IDAyOjAwOjAwOjAwOjAxOjAwCkRFVjogd2xh bjI6IDAyOjAwOjAwOjAwOjAyOjAwCkFQREVWOiB3bGFuMwpBUERFVjogd2xhbjQKU1RBUlQgd2lm aV9kaXNwbGF5X3BlcnNpc3RlbnRfZ3JvdXAgMS8xClRlc3Q6IFAyUCBwZXJzaXN0ZW50IGdyb3Vw IGZvcm1hdGlvbiBhbmQgcmUtaW52b2NhdGlvbiB3aXRoIFdpLUZpIERpc3BsYXkgZW5hYmxlZApG b3JtIGEgcGVyc2lzdGVudCBncm91cApTdGFydCBHTyBuZWdvdGlhdGlvbiB3bGFuMCAtPiB3bGFu MQp3bGFuMTogVHJ5aW5nIHRvIGRpc2NvdmVyIHBlZXIgMDI6MDA6MDA6MDA6MDA6MDAKd2xhbjA6 IFRyeWluZyB0byBkaXNjb3ZlciBwZWVyIDAyOjAwOjAwOjAwOjAxOjAwCkdyb3VwIGZvcm1lZApk ZXYxLT5kZXYyIHVuaWNhc3QgZGF0YSBkZWxpdmVyeSBmYWlsZWQKVHJhY2ViYWNrIChtb3N0IHJl Y2VudCBjYWxsIGxhc3QpOgogIEZpbGUgIi4vcnVuLXRlc3RzLnB5IiwgbGluZSA0NTUsIGluIG1h aW4KICAgIHQoZGV2KQogIEZpbGUgIi9sa3AvYmVuY2htYXJrcy9od3NpbS90ZXN0cy9od3NpbS90 ZXN0X3AycF93aWZpX2Rpc3BsYXkucHkiLCBsaW5lIDM1MSwgaW4gdGVzdF93aWZpX2Rpc3BsYXlf cGVyc2lzdGVudF9ncm91cAogICAgZm9ybShkZXZbMF0sIGRldlsxXSkKICBGaWxlICIvbGtwL2Jl bmNobWFya3MvaHdzaW0vdGVzdHMvaHdzaW0vcDJwX3V0aWxzLnB5IiwgbGluZSAxNjQsIGluIGZv cm0KICAgIHJfbGlzdGVuPXJfbGlzdGVuKQogIEZpbGUgIi9sa3AvYmVuY2htYXJrcy9od3NpbS90 ZXN0cy9od3NpbS9wMnBfdXRpbHMucHkiLCBsaW5lIDEwMCwgaW4gZ29fbmVnX3Bpbl9hdXRob3Jp emVkX3BlcnNpc3RlbnQKICAgIGh3c2ltX3V0aWxzLnRlc3RfY29ubmVjdGl2aXR5X3AycChyX2Rl diwgaV9kZXYpCiAgRmlsZSAiL2xrcC9iZW5jaG1hcmtzL2h3c2ltL3Rlc3RzL2h3c2ltL2h3c2lt X3V0aWxzLnB5IiwgbGluZSAxNzUsIGluIHRlc3RfY29ubmVjdGl2aXR5X3AycAogICAgdGVzdF9j b25uZWN0aXZpdHkoZGV2MSwgZGV2MiwgZHNjcCwgdG9zLCBkZXYxZ3JvdXA9VHJ1ZSwgZGV2Mmdy b3VwPVRydWUpCiAgRmlsZSAiL2xrcC9iZW5jaG1hcmtzL2h3c2ltL3Rlc3RzL2h3c2ltL2h3c2lt X3V0aWxzLnB5IiwgbGluZSAxNjUsIGluIHRlc3RfY29ubmVjdGl2aXR5CiAgICByYWlzZSBFeGNl cHRpb24obGFzdF9lcnIpCkV4Y2VwdGlvbjogZGV2MS0+ZGV2MiB1bmljYXN0IGRhdGEgZGVsaXZl cnkgZmFpbGVkCkZBSUwgd2lmaV9kaXNwbGF5X3BlcnNpc3RlbnRfZ3JvdXAgNS44MDI2NTMgMjAx Ny0wOS0yNyAxNjowNjo1NC4xMzEyMTUKcGFzc2VkIDAgdGVzdCBjYXNlKHMpCnNraXBwZWQgMCB0 ZXN0IGNhc2UocykKZmFpbGVkIHRlc3RzOiB3aWZpX2Rpc3BsYXlfcGVyc2lzdGVudF9ncm91cAoy MDE3LTA5LTI3IDE2OjA2OjU0IAkuL3J1bi10ZXN0cy5weSB3aWZpX2Rpc3BsYXlfcjIgCkRFVjog d2xhbjA6IDAyOjAwOjAwOjAwOjAwOjAwCkRFVjogd2xhbjE6IDAyOjAwOjAwOjAwOjAxOjAwCkRF Vjogd2xhbjI6IDAyOjAwOjAwOjAwOjAyOjAwCkFQREVWOiB3bGFuMwpBUERFVjogd2xhbjQKU1RB UlQgd2lmaV9kaXNwbGF5X3IyIDEvMQpUZXN0OiBXaS1GaSBEaXNwbGF5IGV4dGVuc2lvbnMgdG8g UDJQIHdpdGggUjIgc3ViZWxlbXMKd2xhbjA6IFRyeWluZyB0byBkaXNjb3ZlciBwZWVyIDAyOjAw OjAwOjAwOjAxOjAwCndsYW4xOiBUcnlpbmcgdG8gZGlzY292ZXIgcGVlciAwMjowMDowMDowMDow MDowMApQQVNTIHdpZmlfZGlzcGxheV9yMiA0LjQ2ODQ1NiAyMDE3LTA5LTI3IDE2OjA2OjU4Ljc0 MzI3MwpwYXNzZWQgYWxsIDEgdGVzdCBjYXNlKHMpCjIwMTctMDktMjcgMTY6MDY6NTggCS4vcnVu LXRlc3RzLnB5IHdtZWRpdW1kX3BhdGhfcmFubiAKREVWOiB3bGFuMDogMDI6MDA6MDA6MDA6MDA6 MDAKREVWOiB3bGFuMTogMDI6MDA6MDA6MDA6MDE6MDAKREVWOiB3bGFuMjogMDI6MDA6MDA6MDA6 MDI6MDAKQVBERVY6IHdsYW4zCkFQREVWOiB3bGFuNApTVEFSVCB3bWVkaXVtZF9wYXRoX3Jhbm4g MS8xClRlc3Q6IE1lc2ggcGF0aCB3aXRoIFJBTk4Kd21lZGl1bWQ6IGVycm9yIHdoaWxlIGxvYWRp bmcgc2hhcmVkIGxpYnJhcmllczogbGliZXZlbnQtMi4xLnNvLjY6IGNhbm5vdCBvcGVuIHNoYXJl ZCBvYmplY3QgZmlsZTogTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeQpDb21tYW5kICdbJ3dtZWRp dW1kJywgJy1WJ10nIHJldHVybmVkIG5vbi16ZXJvIGV4aXQgc3RhdHVzIDEyNwpUcmFjZWJhY2sg KG1vc3QgcmVjZW50IGNhbGwgbGFzdCk6CiAgRmlsZSAiLi9ydW4tdGVzdHMucHkiLCBsaW5lIDQ1 MSwgaW4gbWFpbgogICAgdChkZXYsIGFwZGV2LCBwYXJhbXMpCiAgRmlsZSAiL2xrcC9iZW5jaG1h cmtzL2h3c2ltL3Rlc3RzL2h3c2ltL3Rlc3Rfd21lZGl1bWQucHkiLCBsaW5lIDMzMiwgaW4gdGVz dF93bWVkaXVtZF9wYXRoX3Jhbm4KICAgIHJlcXVpcmVfd21lZGl1bWRfdmVyc2lvbigwLCAzLCAx KQogIEZpbGUgIi9sa3AvYmVuY2htYXJrcy9od3NpbS90ZXN0cy9od3NpbS90ZXN0X3dtZWRpdW1k LnB5IiwgbGluZSA4OCwgaW4gcmVxdWlyZV93bWVkaXVtZF92ZXJzaW9uCiAgICByZXZzID0gZ2V0 X3dtZWRpdW1kX3ZlcnNpb24oKQogIEZpbGUgIi9sa3AvYmVuY2htYXJrcy9od3NpbS90ZXN0cy9o d3NpbS90ZXN0X3dtZWRpdW1kLnB5IiwgbGluZSA3MiwgaW4gZ2V0X3dtZWRpdW1kX3ZlcnNpb24K ICAgIHZlcnN0ciA9IHN1YnByb2Nlc3MuY2hlY2tfb3V0cHV0KFsnd21lZGl1bWQnLCAnLVYnXSkK ICBGaWxlICIvdXNyL2xpYi9weXRob24yLjcvc3VicHJvY2Vzcy5weSIsIGxpbmUgMjE5LCBpbiBj aGVja19vdXRwdXQKICAgIHJhaXNlIENhbGxlZFByb2Nlc3NFcnJvcihyZXRjb2RlLCBjbWQsIG91 dHB1dD1vdXRwdXQpCkNhbGxlZFByb2Nlc3NFcnJvcjogQ29tbWFuZCAnWyd3bWVkaXVtZCcsICct ViddJyByZXR1cm5lZCBub24temVybyBleGl0IHN0YXR1cyAxMjcKRkFJTCB3bWVkaXVtZF9wYXRo X3Jhbm4gMC4wODMzMDYgMjAxNy0wOS0yNyAxNjowNjo1OC45OTE4OTUKcGFzc2VkIDAgdGVzdCBj YXNlKHMpCnNraXBwZWQgMCB0ZXN0IGNhc2UocykKZmFpbGVkIHRlc3RzOiB3bWVkaXVtZF9wYXRo X3Jhbm4KMjAxNy0wOS0yNyAxNjowNjo1OSAJLi9ydW4tdGVzdHMucHkgd21lZGl1bWRfcGF0aF9z aW1wbGUgCkRFVjogd2xhbjA6IDAyOjAwOjAwOjAwOjAwOjAwCkRFVjogd2xhbjE6IDAyOjAwOjAw OjAwOjAxOjAwCkRFVjogd2xhbjI6IDAyOjAwOjAwOjAwOjAyOjAwCkFQREVWOiB3bGFuMwpBUERF Vjogd2xhbjQKU1RBUlQgd21lZGl1bWRfcGF0aF9zaW1wbGUgMS8xClRlc3Q6IHRlc3QgYSBtZXNo IHBhdGgKd21lZGl1bWQ6IGVycm9yIHdoaWxlIGxvYWRpbmcgc2hhcmVkIGxpYnJhcmllczogbGli ZXZlbnQtMi4xLnNvLjY6IGNhbm5vdCBvcGVuIHNoYXJlZCBvYmplY3QgZmlsZTogTm8gc3VjaCBm aWxlIG9yIGRpcmVjdG9yeQpDb21tYW5kICdbJ3dtZWRpdW1kJywgJy1WJ10nIHJldHVybmVkIG5v bi16ZXJvIGV4aXQgc3RhdHVzIDEyNwpUcmFjZWJhY2sgKG1vc3QgcmVjZW50IGNhbGwgbGFzdCk6 CiAgRmlsZSAiLi9ydW4tdGVzdHMucHkiLCBsaW5lIDQ1MSwgaW4gbWFpbgogICAgdChkZXYsIGFw ZGV2LCBwYXJhbXMpCiAgRmlsZSAiL2xrcC9iZW5jaG1hcmtzL2h3c2ltL3Rlc3RzL2h3c2ltL3Rl c3Rfd21lZGl1bWQucHkiLCBsaW5lIDE1MiwgaW4gdGVzdF93bWVkaXVtZF9wYXRoX3NpbXBsZQog ICAgcmVxdWlyZV93bWVkaXVtZF92ZXJzaW9uKDAsIDMsIDEpCiAgRmlsZSAiL2xrcC9iZW5jaG1h cmtzL2h3c2ltL3Rlc3RzL2h3c2ltL3Rlc3Rfd21lZGl1bWQucHkiLCBsaW5lIDg4LCBpbiByZXF1 aXJlX3dtZWRpdW1kX3ZlcnNpb24KICAgIHJldnMgPSBnZXRfd21lZGl1bWRfdmVyc2lvbigpCiAg RmlsZSAiL2xrcC9iZW5jaG1hcmtzL2h3c2ltL3Rlc3RzL2h3c2ltL3Rlc3Rfd21lZGl1bWQucHki LCBsaW5lIDcyLCBpbiBnZXRfd21lZGl1bWRfdmVyc2lvbgogICAgdmVyc3RyID0gc3VicHJvY2Vz cy5jaGVja19vdXRwdXQoWyd3bWVkaXVtZCcsICctViddKQogIEZpbGUgIi91c3IvbGliL3B5dGhv bjIuNy9zdWJwcm9jZXNzLnB5IiwgbGluZSAyMTksIGluIGNoZWNrX291dHB1dAogICAgcmFpc2Ug Q2FsbGVkUHJvY2Vzc0Vycm9yKHJldGNvZGUsIGNtZCwgb3V0cHV0PW91dHB1dCkKQ2FsbGVkUHJv Y2Vzc0Vycm9yOiBDb21tYW5kICdbJ3dtZWRpdW1kJywgJy1WJ10nIHJldHVybmVkIG5vbi16ZXJv IGV4aXQgc3RhdHVzIDEyNwpGQUlMIHdtZWRpdW1kX3BhdGhfc2ltcGxlIDAuMDYxMzM1IDIwMTct MDktMjcgMTY6MDY6NTkuMTgzNjM5CnBhc3NlZCAwIHRlc3QgY2FzZShzKQpza2lwcGVkIDAgdGVz dCBjYXNlKHMpCmZhaWxlZCB0ZXN0czogd21lZGl1bWRfcGF0aF9zaW1wbGUKMjAxNy0wOS0yNyAx NjowNjo1OSAJLi9ydW4tdGVzdHMucHkgd21lZGl1bWRfcGF0aF90dGwgCkRFVjogd2xhbjA6IDAy OjAwOjAwOjAwOjAwOjAwCkRFVjogd2xhbjE6IDAyOjAwOjAwOjAwOjAxOjAwCkRFVjogd2xhbjI6 IDAyOjAwOjAwOjAwOjAyOjAwCkFQREVWOiB3bGFuMwpBUERFVjogd2xhbjQKU1RBUlQgd21lZGl1 bWRfcGF0aF90dGwgMS8xClRlc3Q6IE1lc2ggcGF0aCByZXF1ZXN0IFRUTAp3bWVkaXVtZDogZXJy b3Igd2hpbGUgbG9hZGluZyBzaGFyZWQgbGlicmFyaWVzOiBsaWJldmVudC0yLjEuc28uNjogY2Fu bm90IG9wZW4gc2hhcmVkIG9iamVjdCBmaWxlOiBObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5CkNv bW1hbmQgJ1snd21lZGl1bWQnLCAnLVYnXScgcmV0dXJuZWQgbm9uLXplcm8gZXhpdCBzdGF0dXMg MTI3ClRyYWNlYmFjayAobW9zdCByZWNlbnQgY2FsbCBsYXN0KToKICBGaWxlICIuL3J1bi10ZXN0 cy5weSIsIGxpbmUgNDUxLCBpbiBtYWluCiAgICB0KGRldiwgYXBkZXYsIHBhcmFtcykKICBGaWxl ICIvbGtwL2JlbmNobWFya3MvaHdzaW0vdGVzdHMvaHdzaW0vdGVzdF93bWVkaXVtZC5weSIsIGxp bmUgMjM2LCBpbiB0ZXN0X3dtZWRpdW1kX3BhdGhfdHRsCiAgICByZXF1aXJlX3dtZWRpdW1kX3Zl cnNpb24oMCwgMywgMSkKICBGaWxlICIvbGtwL2JlbmNobWFya3MvaHdzaW0vdGVzdHMvaHdzaW0v dGVzdF93bWVkaXVtZC5weSIsIGxpbmUgODgsIGluIHJlcXVpcmVfd21lZGl1bWRfdmVyc2lvbgog ICAgcmV2cyA9IGdldF93bWVkaXVtZF92ZXJzaW9uKCkKICBGaWxlICIvbGtwL2JlbmNobWFya3Mv aHdzaW0vdGVzdHMvaHdzaW0vdGVzdF93bWVkaXVtZC5weSIsIGxpbmUgNzIsIGluIGdldF93bWVk aXVtZF92ZXJzaW9uCiAgICB2ZXJzdHIgPSBzdWJwcm9jZXNzLmNoZWNrX291dHB1dChbJ3dtZWRp dW1kJywgJy1WJ10pCiAgRmlsZSAiL3Vzci9saWIvcHl0aG9uMi43L3N1YnByb2Nlc3MucHkiLCBs aW5lIDIxOSwgaW4gY2hlY2tfb3V0cHV0CiAgICByYWlzZSBDYWxsZWRQcm9jZXNzRXJyb3IocmV0 Y29kZSwgY21kLCBvdXRwdXQ9b3V0cHV0KQpDYWxsZWRQcm9jZXNzRXJyb3I6IENvbW1hbmQgJ1sn d21lZGl1bWQnLCAnLVYnXScgcmV0dXJuZWQgbm9uLXplcm8gZXhpdCBzdGF0dXMgMTI3CkZBSUwg d21lZGl1bWRfcGF0aF90dGwgMC4wNTMwNTIgMjAxNy0wOS0yNyAxNjowNjo1OS4zNjkyODcKcGFz c2VkIDAgdGVzdCBjYXNlKHMpCnNraXBwZWQgMCB0ZXN0IGNhc2UocykKZmFpbGVkIHRlc3RzOiB3 bWVkaXVtZF9wYXRoX3R0bAoyMDE3LTA5LTI3IDE2OjA2OjU5IAkuL3J1bi10ZXN0cy5weSB3bWVk aXVtZF9zaW1wbGUgCkRFVjogd2xhbjA6IDAyOjAwOjAwOjAwOjAwOjAwCkRFVjogd2xhbjE6IDAy OjAwOjAwOjAwOjAxOjAwCkRFVjogd2xhbjI6IDAyOjAwOjAwOjAwOjAyOjAwCkFQREVWOiB3bGFu MwpBUERFVjogd2xhbjQKU1RBUlQgd21lZGl1bWRfc2ltcGxlIDEvMQpUZXN0OiB0ZXN0IGEgc2lt cGxlIHdtZWRpdW1kIGNvbmZpZ3VyYXRpb24Kd21lZGl1bWQgd2FzIHRlcm1pbmF0ZWQgdW5leHBl Y3RlZGx5ClRyYWNlYmFjayAobW9zdCByZWNlbnQgY2FsbCBsYXN0KToKICBGaWxlICIuL3J1bi10 ZXN0cy5weSIsIGxpbmUgNDUxLCBpbiBtYWluCiAgICB0KGRldiwgYXBkZXYsIHBhcmFtcykKICBG aWxlICIvbGtwL2JlbmNobWFya3MvaHdzaW0vdGVzdHMvaHdzaW0vdGVzdF93bWVkaXVtZC5weSIs IGxpbmUgMTMzLCBpbiB0ZXN0X3dtZWRpdW1kX3NpbXBsZQogICAgcCA9IHN0YXJ0X3dtZWRpdW1k KGZuLCBwYXJhbXMpCiAgRmlsZSAiL2xrcC9iZW5jaG1hcmtzL2h3c2ltL3Rlc3RzL2h3c2ltL3Rl c3Rfd21lZGl1bWQucHkiLCBsaW5lIDExNCwgaW4gc3RhcnRfd21lZGl1bWQKICAgIHJhaXNlIEV4 Y2VwdGlvbignd21lZGl1bWQgd2FzIHRlcm1pbmF0ZWQgdW5leHBlY3RlZGx5JykKRXhjZXB0aW9u OiB3bWVkaXVtZCB3YXMgdGVybWluYXRlZCB1bmV4cGVjdGVkbHkKRkFJTCB3bWVkaXVtZF9zaW1w bGUgMC4wNTE1NDMgMjAxNy0wOS0yNyAxNjowNjo1OS41Nzg2NTIKcGFzc2VkIDAgdGVzdCBjYXNl KHMpCnNraXBwZWQgMCB0ZXN0IGNhc2UocykKZmFpbGVkIHRlc3RzOiB3bWVkaXVtZF9zaW1wbGUK MjAxNy0wOS0yNyAxNjowNjo1OSAJLi9ydW4tdGVzdHMucHkgd21tX2Rpc2FibGVkIApERVY6IHds YW4wOiAwMjowMDowMDowMDowMDowMApERVY6IHdsYW4xOiAwMjowMDowMDowMDowMTowMApERVY6 IHdsYW4yOiAwMjowMDowMDowMDowMjowMApBUERFVjogd2xhbjMKQVBERVY6IHdsYW40ClNUQVJU IHdtbV9kaXNhYmxlZCAxLzEKVGVzdDogV01NIGRpc2FibGVkIGFuZCB1bmV4cGVjdGVkIFRTUEVD ClN0YXJ0aW5nIEFQIHdsYW4zIChvbGQgYWRkX2FwIGFyZ3VtZW50IHR5cGUpCkNvbm5lY3QgU1RB IHdsYW4wIHRvIEFQClBBU1Mgd21tX2Rpc2FibGVkIDAuMTI5NDEzIDIwMTctMDktMjcgMTY6MDY6 NTkuODI3OTY4CnBhc3NlZCBhbGwgMSB0ZXN0IGNhc2UocykKMjAxNy0wOS0yNyAxNjowNjo1OSAJ Li9ydW4tdGVzdHMucHkgd21tX2VsZW1lbnQgCkRFVjogd2xhbjA6IDAyOjAwOjAwOjAwOjAwOjAw CkRFVjogd2xhbjE6IDAyOjAwOjAwOjAwOjAxOjAwCkRFVjogd2xhbjI6IDAyOjAwOjAwOjAwOjAy OjAwCkFQREVWOiB3bGFuMwpBUERFVjogd2xhbjQKU1RBUlQgd21tX2VsZW1lbnQgMS8xClRlc3Q6 IGhvc3RhcGQgRlRNIHJhbmdlIHJlcXVlc3QgdGltZW91dApTdGFydGluZyBBUCB3bGFuMyAob2xk IGFkZF9hcCBhcmd1bWVudCB0eXBlKQpDb25uZWN0IFNUQSB3bGFuMCB0byBBUApDb25uZWN0IFNU QSB3bGFuMCB0byBBUApDb25uZWN0IFNUQSB3bGFuMCB0byBBUApQQVNTIHdtbV9lbGVtZW50IDAu MTY1MzY0IDIwMTctMDktMjcgMTY6MDc6MDAuMTExNzE0CnBhc3NlZCBhbGwgMSB0ZXN0IGNhc2Uo cykKMjAxNy0wOS0yNyAxNjowNzowMCAJLi9ydW4tdGVzdHMucHkgd25tX2FjdGlvbl9wcm90byAK REVWOiB3bGFuMDogMDI6MDA6MDA6MDA6MDA6MDAKREVWOiB3bGFuMTogMDI6MDA6MDA6MDA6MDE6 MDAKREVWOiB3bGFuMjogMDI6MDA6MDA6MDA6MDI6MDAKQVBERVY6IHdsYW4zCkFQREVWOiB3bGFu NApTVEFSVCB3bm1fYWN0aW9uX3Byb3RvIDEvMQpUZXN0OiBXTk0gQWN0aW9uIHByb3RvY29sIHRl c3RpbmcKU3RhcnRpbmcgQVAgd2xhbjMKQ29ubmVjdCBTVEEgd2xhbjAgdG8gQVAKUEFTUyB3bm1f YWN0aW9uX3Byb3RvIDAuMjIzMzIzIDIwMTctMDktMjcgMTY6MDc6MDAuNTAxNTI4CnBhc3NlZCBh bGwgMSB0ZXN0IGNhc2UocykKMjAxNy0wOS0yNyAxNjowNzowMCAJLi9ydW4tdGVzdHMucHkgd25t X2FjdGlvbl9wcm90b19ub19wbWYgCkRFVjogd2xhbjA6IDAyOjAwOjAwOjAwOjAwOjAwCkRFVjog d2xhbjE6IDAyOjAwOjAwOjAwOjAxOjAwCkRFVjogd2xhbjI6IDAyOjAwOjAwOjAwOjAyOjAwCkFQ REVWOiB3bGFuMwpBUERFVjogd2xhbjQKU1RBUlQgd25tX2FjdGlvbl9wcm90b19ub19wbWYgMS8x ClRlc3Q6IFdOTSBBY3Rpb24gcHJvdG9jb2wgdGVzdGluZyAoUE1GIGRpc2FibGVkKQpTdGFydGlu ZyBBUCB3bGFuMwpDb25uZWN0IFNUQSB3bGFuMCB0byBBUApQQVNTIHdubV9hY3Rpb25fcHJvdG9f bm9fcG1mIDAuMjQyMzI4IDIwMTctMDktMjcgMTY6MDc6MDAuOTAyODMyCnBhc3NlZCBhbGwgMSB0 ZXN0IGNhc2UocykKMjAxNy0wOS0yNyAxNjowNzowMCAJLi9ydW4tdGVzdHMucHkgd25tX2FjdGlv bl9wcm90b19wbWYgCkRFVjogd2xhbjA6IDAyOjAwOjAwOjAwOjAwOjAwCkRFVjogd2xhbjE6IDAy OjAwOjAwOjAwOjAxOjAwCkRFVjogd2xhbjI6IDAyOjAwOjAwOjAwOjAyOjAwCkFQREVWOiB3bGFu MwpBUERFVjogd2xhbjQKU1RBUlQgd25tX2FjdGlvbl9wcm90b19wbWYgMS8xClRlc3Q6IFdOTSBB Y3Rpb24gcHJvdG9jb2wgdGVzdGluZyAoUE1GIGVuYWJsZWQpClN0YXJ0aW5nIEFQIHdsYW4zCkNv bm5lY3QgU1RBIHdsYW4wIHRvIEFQClBBU1Mgd25tX2FjdGlvbl9wcm90b19wbWYgMC4yNjExNDMg MjAxNy0wOS0yNyAxNjowNzowMS4zMDc0NjkKcGFzc2VkIGFsbCAxIHRlc3QgY2FzZShzKQoyMDE3 LTA5LTI3IDE2OjA3OjAxIAkuL3J1bi10ZXN0cy5weSB3bm1fYnNzX2tlZXBfYWxpdmUgCkRFVjog d2xhbjA6IDAyOjAwOjAwOjAwOjAwOjAwCkRFVjogd2xhbjE6IDAyOjAwOjAwOjAwOjAxOjAwCkRF Vjogd2xhbjI6IDAyOjAwOjAwOjAwOjAyOjAwCkFQREVWOiB3bGFuMwpBUERFVjogd2xhbjQKU1RB UlQgd25tX2Jzc19rZWVwX2FsaXZlIDEvMQpUZXN0OiBXTk0ga2VlcC1hbGl2ZQpTdGFydGluZyBB UCB3bGFuMwpDb25uZWN0IFNUQSB3bGFuMCB0byBBUAp0aW1lb3V0X25leHQ9TlVMTEZVTkMgUE9M TCByeF9wYWNrZXRzPTkgdHhfcGFja2V0cz00CnRpbWVvdXRfbmV4dD1OVUxMRlVOQyBQT0xMIHJ4 X3BhY2tldHM9OSB0eF9wYWNrZXRzPTQKdGltZW91dF9uZXh0PU5VTExGVU5DIFBPTEwgcnhfcGFj a2V0cz05IHR4X3BhY2tldHM9NAp0aW1lb3V0X25leHQ9TlVMTEZVTkMgUE9MTCByeF9wYWNrZXRz PTkgdHhfcGFja2V0cz00CnRpbWVvdXRfbmV4dD1OVUxMRlVOQyBQT0xMIHJ4X3BhY2tldHM9OSB0 eF9wYWNrZXRzPTQKdGltZW91dF9uZXh0PU5VTExGVU5DIFBPTEwgcnhfcGFja2V0cz05IHR4X3Bh Y2tldHM9NAp0aW1lb3V0X25leHQ9TlVMTEZVTkMgUE9MTCByeF9wYWNrZXRzPTkgdHhfcGFja2V0 cz00CnRpbWVvdXRfbmV4dD1OVUxMRlVOQyBQT0xMIHJ4X3BhY2tldHM9OSB0eF9wYWNrZXRzPTQK dGltZW91dF9uZXh0PU5VTExGVU5DIFBPTEwgcnhfcGFja2V0cz05IHR4X3BhY2tldHM9NAp0aW1l b3V0X25leHQ9TlVMTEZVTkMgUE9MTCByeF9wYWNrZXRzPTkgdHhfcGFja2V0cz00CnRpbWVvdXRf bmV4dD1OVUxMRlVOQyBQT0xMIHJ4X3BhY2tldHM9OSB0eF9wYWNrZXRzPTQKdGltZW91dF9uZXh0 PU5VTExGVU5DIFBPTEwgcnhfcGFja2V0cz05IHR4X3BhY2tldHM9NAp0aW1lb3V0X25leHQ9RElT QVNTT0MgcnhfcGFja2V0cz05IHR4X3BhY2tldHM9NQpQQVNTIHdubV9ic3Nfa2VlcF9hbGl2ZSA4 LjE1NDQ1OCAyMDE3LTA5LTI3IDE2OjA3OjA5LjYzNTQyMQpwYXNzZWQgYWxsIDEgdGVzdCBjYXNl KHMpCjIwMTctMDktMjcgMTY6MDc6MDkgCS4vcnVuLXRlc3RzLnB5IHdubV9ic3NfdG0gCkRFVjog d2xhbjA6IDAyOjAwOjAwOjAwOjAwOjAwCkRFVjogd2xhbjE6IDAyOjAwOjAwOjAwOjAxOjAwCkRF Vjogd2xhbjI6IDAyOjAwOjAwOjAwOjAyOjAwCkFQREVWOiB3bGFuMwpBUERFVjogd2xhbjQKU1RB UlQgd25tX2Jzc190bSAxLzEKVGVzdDogV05NIEJTUyBUcmFuc2l0aW9uIE1hbmFnZW1lbnQKU3Rh cnRpbmcgQVAgd2xhbjMKQ29ubmVjdCBTVEEgd2xhbjAgdG8gQVAKU3RhcnRpbmcgQVAgd2xhbjQK Tm8gbmVpZ2hib3IgbGlzdCBlbnRyaWVzCk5laWdoYm9yIGxpc3QgZW50cnksIGJ1dCBub3QgY2xh aW1lZCBhcyBQcmVmZXJyZWQgQ2FuZGlkYXRlIExpc3QKUHJlZmVycmVkIENhbmRpZGF0ZSBMaXN0 IChubyBtYXRjaGluZyBuZWlnaGJvcikgd2l0aG91dCBEaXNhc3NvY2lhdGlvbiBJbW1pbmVudApQ cmVmZXJyZWQgQ2FuZGlkYXRlIExpc3QgKG1hdGNoaW5nIG5laWdoYm9yIGZvciBhbm90aGVyIEJT Uykgd2l0aG91dCBEaXNhc3NvY2lhdGlvbiBJbW1pbmVudApQcmVmZXJyZWQgQ2FuZGlkYXRlIExp c3Qgd2l0aCB0d28gbWF0Y2hlcywgbm8gcm9hbSBuZWVkZWQKUHJlZmVycmVkIENhbmRpZGF0ZSBM aXN0IHdpdGggdHdvIG1hdGNoZXMgYW5kIGV4dHJhIGZyZXF1ZW5jeSAoMTYwIE1IeiksIG5vIHJv YW0gbmVlZGVkClBBU1Mgd25tX2Jzc190bSAyLjAzODQzIDIwMTctMDktMjcgMTY6MDc6MTEuODI4 NzI3CnBhc3NlZCBhbGwgMSB0ZXN0IGNhc2UocykKMjAxNy0wOS0yNyAxNjowNzoxMSAJLi9ydW4t dGVzdHMucHkgd25tX2Jzc190bV9hcF9wcm90byAKREVWOiB3bGFuMDogMDI6MDA6MDA6MDA6MDA6 MDAKREVWOiB3bGFuMTogMDI6MDA6MDA6MDA6MDE6MDAKREVWOiB3bGFuMjogMDI6MDA6MDA6MDA6 MDI6MDAKQVBERVY6IHdsYW4zCkFQREVWOiB3bGFuNApTVEFSVCB3bm1fYnNzX3RtX2FwX3Byb3Rv IDEvMQpUZXN0OiBXTk0gQlNTIFRNIC0gcHJvdG9jb2wgdGVzdGluZyBmb3IgQVAgbWVzc2FnZSBw YXJzaW5nClN0YXJ0aW5nIEFQIHdsYW4zCkNvbm5lY3QgU1RBIHdsYW4wIHRvIEFQClBBU1Mgd25t X2Jzc190bV9hcF9wcm90byAwLjE3NTQ1MiAyMDE3LTA5LTI3IDE2OjA3OjEyLjE5OTc1NgpwYXNz ZWQgYWxsIDEgdGVzdCBjYXNlKHMpCjIwMTctMDktMjcgMTY6MDc6MTIgCS4vcnVuLXRlc3RzLnB5 IHdubV9ic3NfdG1fY29ubmVjdF9jbWQgCkRFVjogd2xhbjA6IDAyOjAwOjAwOjAwOjAwOjAwCkRF Vjogd2xhbjE6IDAyOjAwOjAwOjAwOjAxOjAwCkRFVjogd2xhbjI6IDAyOjAwOjAwOjAwOjAyOjAw CkFQREVWOiB3bGFuMwpBUERFVjogd2xhbjQKU1RBUlQgd25tX2Jzc190bV9jb25uZWN0X2NtZCAx LzEKVGVzdDogV05NIEJTUyBUcmFuc2l0aW9uIE1hbmFnZW1lbnQgYW5kIGNmZzgwMjExIGNvbm5l Y3QgY29tbWFuZApTdGFydGluZyBBUCB3bGFuMwpTdGFydGluZyBBUCB3bGFuNApDb25uZWN0IFNU QSB3bGFuNSB0byBBUApQcmVmZXJyZWQgQ2FuZGlkYXRlIExpc3QgKG1hdGNoaW5nIG5laWdoYm9y IGZvciBhbm90aGVyIEJTUykgd2l0aG91dCBEaXNhc3NvY2lhdGlvbiBJbW1pbmVudApQQVNTIHdu bV9ic3NfdG1fY29ubmVjdF9jbWQgMC4yOTM5MTQgMjAxNy0wOS0yNyAxNjowNzoxMi42MjI4ODQK cGFzc2VkIGFsbCAxIHRlc3QgY2FzZShzKQoyMDE3LTA5LTI3IDE2OjA3OjEyIAkuL3J1bi10ZXN0 cy5weSB3bm1fYnNzX3RtX2NvdW50cnlfY24gCkRFVjogd2xhbjA6IDAyOjAwOjAwOjAwOjAwOjAw CkRFVjogd2xhbjE6IDAyOjAwOjAwOjAwOjAxOjAwCkRFVjogd2xhbjI6IDAyOjAwOjAwOjAwOjAy OjAwCkFQREVWOiB3bGFuMwpBUERFVjogd2xhbjQKU1RBUlQgd25tX2Jzc190bV9jb3VudHJ5X2Nu IDEvMQpUZXN0OiBXTk0gQlNTIFRyYW5zaXRpb24gTWFuYWdlbWVudCAoQ04pClN0YXJ0aW5nIEFQ IHdsYW4zCkNvbm5lY3QgU1RBIHdsYW4wIHRvIEFQClByZWZlcnJlZCBDYW5kaWRhdGUgTGlzdCAo bm8gbWF0Y2hpbmcgbmVpZ2hib3IsIGtub3duIGNoYW5uZWxzKQpQcmVmZXJyZWQgQ2FuZGlkYXRl IExpc3QgKG5vIG1hdGNoaW5nIG5laWdoYm9yLCB1bmtub3duIGNoYW5uZWxzKQpQQVNTIHdubV9i c3NfdG1fY291bnRyeV9jbiAwLjY2MzYxMSAyMDE3LTA5LTI3IDE2OjA3OjEzLjQzMTE4MgpwYXNz ZWQgYWxsIDEgdGVzdCBjYXNlKHMpCjIwMTctMDktMjcgMTY6MDc6MTMgCS4vcnVuLXRlc3RzLnB5 IHdubV9ic3NfdG1fY291bnRyeV9maSAKREVWOiB3bGFuMDogMDI6MDA6MDA6MDA6MDA6MDAKREVW OiB3bGFuMTogMDI6MDA6MDA6MDA6MDE6MDAKREVWOiB3bGFuMjogMDI6MDA6MDA6MDA6MDI6MDAK QVBERVY6IHdsYW4zCkFQREVWOiB3bGFuNApTVEFSVCB3bm1fYnNzX3RtX2NvdW50cnlfZmkgMS8x ClRlc3Q6IFdOTSBCU1MgVHJhbnNpdGlvbiBNYW5hZ2VtZW50IChGSSkKU3RhcnRpbmcgQVAgd2xh bjMKQ29ubmVjdCBTVEEgd2xhbjAgdG8gQVAKUHJlZmVycmVkIENhbmRpZGF0ZSBMaXN0IChubyBt YXRjaGluZyBuZWlnaGJvciwga25vd24gY2hhbm5lbHMpClByZWZlcnJlZCBDYW5kaWRhdGUgTGlz dCAobm8gbWF0Y2hpbmcgbmVpZ2hib3IsIHVua25vd24gY2hhbm5lbHMpClByZWZlcnJlZCBDYW5k aWRhdGUgTGlzdCAobm8gbWF0Y2hpbmcgbmVpZ2hib3IsIHVua25vd24gY2hhbm5lbHMgMikKUEFT UyB3bm1fYnNzX3RtX2NvdW50cnlfZmkgMC43MjQ1MjkgMjAxNy0wOS0yNyAxNjowNzoxNC4zNDI1 NDYKcGFzc2VkIGFsbCAxIHRlc3QgY2FzZShzKQoyMDE3LTA5LTI3IDE2OjA3OjE0IAkuL3J1bi10 ZXN0cy5weSB3bm1fYnNzX3RtX2NvdW50cnlfanAgCkRFVjogd2xhbjA6IDAyOjAwOjAwOjAwOjAw OjAwCkRFVjogd2xhbjE6IDAyOjAwOjAwOjAwOjAxOjAwCkRFVjogd2xhbjI6IDAyOjAwOjAwOjAw OjAyOjAwCkFQREVWOiB3bGFuMwpBUERFVjogd2xhbjQKU1RBUlQgd25tX2Jzc190bV9jb3VudHJ5 X2pwIDEvMQpUZXN0OiBXTk0gQlNTIFRyYW5zaXRpb24gTWFuYWdlbWVudCAoSlApClN0YXJ0aW5n IEFQIHdsYW4zCkNvbm5lY3QgU1RBIHdsYW4wIHRvIEFQClByZWZlcnJlZCBDYW5kaWRhdGUgTGlz dCAobm8gbWF0Y2hpbmcgbmVpZ2hib3IsIGtub3duIGNoYW5uZWxzKQpQcmVmZXJyZWQgQ2FuZGlk YXRlIExpc3QgKG5vIG1hdGNoaW5nIG5laWdoYm9yLCB1bmtub3duIGNoYW5uZWxzKQpQQVNTIHdu bV9ic3NfdG1fY291bnRyeV9qcCAwLjk2MDA1NCAyMDE3LTA5LTI3IDE2OjA3OjE1LjQ0NjI4MApw YXNzZWQgYWxsIDEgdGVzdCBjYXNlKHMpCjIwMTctMDktMjcgMTY6MDc6MTUgLi9zdG9wLnNoCjIw MTctMDktMjcgMTY6MDc6MTYgLi9zdGFydC5zaCBjaGFubmVscz00CjIwMTctMDktMjcgMTY6MDc6 MTYgLi9zdG9wLnNoCg== --===============0463319544613491295==--