From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-10.2 required=3.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING, SPF_HELO_NONE,SPF_PASS,UPPERCASE_50_75,URIBL_BLOCKED,USER_AGENT_SANE_1 autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id A9A52C2D0A8 for ; Wed, 23 Sep 2020 09:16:03 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id E222C21D91 for ; Wed, 23 Sep 2020 09:16:02 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726476AbgIWJQB (ORCPT ); Wed, 23 Sep 2020 05:16:01 -0400 Received: from mga18.intel.com ([134.134.136.126]:62410 "EHLO mga18.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726314AbgIWJQB (ORCPT ); Wed, 23 Sep 2020 05:16:01 -0400 IronPort-SDR: 4ZbyYCPzNUfjSFlvqYcjBTRIYrXAZ1jDgMDNSGOjVwIKlz4Q081LKqRdnblHd6iQwxZP2ACh+z 9JtG/QHd5D6g== X-IronPort-AV: E=McAfee;i="6000,8403,9752"; a="148572784" X-IronPort-AV: E=Sophos;i="5.77,293,1596524400"; d="xz'?yaml'?scan'208";a="148572784" X-Amp-Result: UNKNOWN X-Amp-Original-Verdict: FILE UNKNOWN X-Amp-File-Uploaded: False Received: from orsmga005.jf.intel.com ([10.7.209.41]) by orsmga106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 23 Sep 2020 02:15:18 -0700 IronPort-SDR: wfVe7OmfFS5Ns/wm44GoW+jDgj7vDkG/RD3GPBttliomFfyDcemsYEA4o7eqJ2kphGI090PZ7M sp3BmsL2s8Mg== X-IronPort-AV: E=Sophos;i="5.77,293,1596524400"; d="xz'?yaml'?scan'208";a="486364623" Received: from shao2-debian.sh.intel.com (HELO localhost) ([10.239.13.3]) by orsmga005-auth.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 23 Sep 2020 02:15:13 -0700 Date: Wed, 23 Sep 2020 17:14:31 +0800 From: kernel test robot To: Namhyung Kim Cc: Arnaldo Carvalho de Melo , Jiri Olsa , Ingo Molnar , Peter Zijlstra , Mark Rutland , Alexander Shishkin , Stephane Eranian , LKML , Andi Kleen , Ian Rogers , John Garry , Kajol Jain , 0day robot , lkp@lists.01.org Subject: [perf tools] 77b66fd551: perf-sanity-tests.'import_perf'_in_python.fail Message-ID: <20200923091431.GF28663@shao2-debian> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="DNUSDXU7R7AVVM8C" Content-Disposition: inline In-Reply-To: <20200908044228.61197-4-namhyung@kernel.org> User-Agent: NeoMutt/20170113 (1.7.2) Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --DNUSDXU7R7AVVM8C Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Greeting, FYI, we noticed the following commit (built with gcc-9): commit: 77b66fd55195289f5361af4f8a0978a3a90b9363 ("[PATCH 3/4] perf tools: Copy metric events properly when multiply cgroups") url: https://github.com/0day-ci/linux/commits/Namhyung-Kim/perf-stat-Add-multiply-cgroup-option/20200908-124454 base: https://git.kernel.org/cgit/linux/kernel/git/tip/tip.git 2cb5383b30d47c446ec7d884cd80f93ffcc31817 in testcase: perf-sanity-tests version: perf-x86_64-34d4ddd359db-1_20200909 with following parameters: perf_compiler: gcc ucode: 0xdc on test machine: 8 threads Intel(R) Core(TM) i7-6700 CPU @ 3.40GHz with 16G memory caused below changes (please refer to attached dmesg/kmsg for entire log/backtrace): If you fix the issue, kindly add following tag Reported-by: kernel test robot 2020-09-23 04:43:45 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd55195289f5361af4f8a0978a3a90b9363/tools/perf/perf test 1 1: vmlinux symtab matches kallsyms : Ok 2020-09-23 04:43:45 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd55195289f5361af4f8a0978a3a90b9363/tools/perf/perf test 2 2: Detect openat syscall event : Ok 2020-09-23 04:43:45 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd55195289f5361af4f8a0978a3a90b9363/tools/perf/perf test 3 3: Detect openat syscall event on all cpus : Ok 2020-09-23 04:43:45 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd55195289f5361af4f8a0978a3a90b9363/tools/perf/perf test 4 4: Read samples using the mmap interface : Ok 2020-09-23 04:43:45 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd55195289f5361af4f8a0978a3a90b9363/tools/perf/perf test 5 5: Test data source output : Ok 2020-09-23 04:43:45 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd55195289f5361af4f8a0978a3a90b9363/tools/perf/perf test 6 6: Parse event definition strings : Ok 2020-09-23 04:43:46 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd55195289f5361af4f8a0978a3a90b9363/tools/perf/perf test 7 7: Simple expression parser : Ok 2020-09-23 04:43:46 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd55195289f5361af4f8a0978a3a90b9363/tools/perf/perf test 8 8: PERF_RECORD_* events & perf_sample fields : Ok 2020-09-23 04:43:48 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd55195289f5361af4f8a0978a3a90b9363/tools/perf/perf test 9 9: Parse perf pmu format : Ok 2020-09-23 04:43:48 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd55195289f5361af4f8a0978a3a90b9363/tools/perf/perf test 10 10: PMU events : 10.1: PMU event table sanity : Ok 10.2: PMU event map aliases : Ok 10.3: Parsing of PMU event table metrics : Skip (some metrics failed) 10.4: Parsing of PMU event table metrics with fake PMUs : Ok 2020-09-23 04:43:48 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd55195289f5361af4f8a0978a3a90b9363/tools/perf/perf test 11 11: DSO data read : Ok 2020-09-23 04:43:48 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd55195289f5361af4f8a0978a3a90b9363/tools/perf/perf test 12 12: DSO data cache : Ok 2020-09-23 04:43:48 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd55195289f5361af4f8a0978a3a90b9363/tools/perf/perf test 13 13: DSO data reopen : Ok 2020-09-23 04:43:48 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd55195289f5361af4f8a0978a3a90b9363/tools/perf/perf test 14 14: Roundtrip evsel->name : Ok 2020-09-23 04:43:48 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd55195289f5361af4f8a0978a3a90b9363/tools/perf/perf test 15 15: Parse sched tracepoints fields : Ok 2020-09-23 04:43:48 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd55195289f5361af4f8a0978a3a90b9363/tools/perf/perf test 16 16: syscalls:sys_enter_openat event fields : Ok 2020-09-23 04:43:48 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd55195289f5361af4f8a0978a3a90b9363/tools/perf/perf test 17 17: Setup struct perf_event_attr : Ok 2020-09-23 04:43:54 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd55195289f5361af4f8a0978a3a90b9363/tools/perf/perf test 18 18: Match and link multiple hists : Ok 2020-09-23 04:43:54 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd55195289f5361af4f8a0978a3a90b9363/tools/perf/perf test 19 19: 'import perf' in python : FAILED! To reproduce: git clone https://github.com/intel/lkp-tests.git cd lkp-tests bin/lkp install job.yaml # job file is attached in this email bin/lkp run job.yaml Thanks, Rong Chen --DNUSDXU7R7AVVM8C Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="config-5.9.0-rc1-00014-g77b66fd551952" # # Automatically generated file; DO NOT EDIT. # Linux/x86_64 5.9.0-rc1 Kernel Configuration # CONFIG_CC_VERSION_TEXT="gcc-9 (Debian 9.3.0-15) 9.3.0" CONFIG_CC_IS_GCC=y CONFIG_GCC_VERSION=90300 CONFIG_LD_VERSION=235000000 CONFIG_CLANG_VERSION=0 CONFIG_CC_CAN_LINK=y CONFIG_CC_CAN_LINK_STATIC=y CONFIG_CC_HAS_ASM_GOTO=y CONFIG_CC_HAS_ASM_INLINE=y CONFIG_IRQ_WORK=y CONFIG_BUILDTIME_TABLE_SORT=y CONFIG_THREAD_INFO_IN_TASK=y # # General setup # CONFIG_INIT_ENV_ARG_LIMIT=32 # CONFIG_COMPILE_TEST is not set CONFIG_LOCALVERSION="" CONFIG_LOCALVERSION_AUTO=y CONFIG_BUILD_SALT="" CONFIG_HAVE_KERNEL_GZIP=y CONFIG_HAVE_KERNEL_BZIP2=y CONFIG_HAVE_KERNEL_LZMA=y CONFIG_HAVE_KERNEL_XZ=y CONFIG_HAVE_KERNEL_LZO=y CONFIG_HAVE_KERNEL_LZ4=y CONFIG_HAVE_KERNEL_ZSTD=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_KERNEL_ZSTD is not set CONFIG_DEFAULT_INIT="" CONFIG_DEFAULT_HOSTNAME="(none)" CONFIG_SWAP=y CONFIG_SYSVIPC=y CONFIG_SYSVIPC_SYSCTL=y CONFIG_POSIX_MQUEUE=y CONFIG_POSIX_MQUEUE_SYSCTL=y # CONFIG_WATCH_QUEUE is not set CONFIG_CROSS_MEMORY_ATTACH=y # CONFIG_USELIB is not set CONFIG_AUDIT=y CONFIG_HAVE_ARCH_AUDITSYSCALL=y CONFIG_AUDITSYSCALL=y # # IRQ subsystem # CONFIG_GENERIC_IRQ_PROBE=y CONFIG_GENERIC_IRQ_SHOW=y CONFIG_GENERIC_IRQ_EFFECTIVE_AFF_MASK=y CONFIG_GENERIC_PENDING_IRQ=y CONFIG_GENERIC_IRQ_MIGRATION=y CONFIG_GENERIC_IRQ_INJECTION=y CONFIG_HARDIRQS_SW_RESEND=y CONFIG_IRQ_DOMAIN=y CONFIG_IRQ_DOMAIN_HIERARCHY=y CONFIG_GENERIC_MSI_IRQ=y CONFIG_GENERIC_MSI_IRQ_DOMAIN=y CONFIG_IRQ_MSI_IOMMU=y CONFIG_GENERIC_IRQ_MATRIX_ALLOCATOR=y CONFIG_GENERIC_IRQ_RESERVATION_MODE=y CONFIG_IRQ_FORCED_THREADING=y CONFIG_SPARSE_IRQ=y # CONFIG_GENERIC_IRQ_DEBUGFS is not set # end of IRQ subsystem CONFIG_CLOCKSOURCE_WATCHDOG=y CONFIG_ARCH_CLOCKSOURCE_INIT=y CONFIG_CLOCKSOURCE_VALIDATE_LAST_CYCLE=y CONFIG_GENERIC_TIME_VSYSCALL=y CONFIG_GENERIC_CLOCKEVENTS=y CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y CONFIG_GENERIC_CLOCKEVENTS_MIN_ADJUST=y CONFIG_GENERIC_CMOS_UPDATE=y CONFIG_HAVE_POSIX_CPU_TIMERS_TASK_WORK=y CONFIG_POSIX_CPU_TIMERS_TASK_WORK=y # # Timers subsystem # CONFIG_TICK_ONESHOT=y CONFIG_NO_HZ_COMMON=y # CONFIG_HZ_PERIODIC is not set # CONFIG_NO_HZ_IDLE is not set CONFIG_NO_HZ_FULL=y CONFIG_CONTEXT_TRACKING=y # CONFIG_CONTEXT_TRACKING_FORCE is not set CONFIG_NO_HZ=y CONFIG_HIGH_RES_TIMERS=y # end of Timers subsystem # CONFIG_PREEMPT_NONE is not set CONFIG_PREEMPT_VOLUNTARY=y # CONFIG_PREEMPT is not set CONFIG_PREEMPT_COUNT=y # # CPU/Task time and stats accounting # CONFIG_VIRT_CPU_ACCOUNTING=y CONFIG_VIRT_CPU_ACCOUNTING_GEN=y CONFIG_IRQ_TIME_ACCOUNTING=y CONFIG_HAVE_SCHED_AVG_IRQ=y CONFIG_BSD_PROCESS_ACCT=y CONFIG_BSD_PROCESS_ACCT_V3=y CONFIG_TASKSTATS=y CONFIG_TASK_DELAY_ACCT=y CONFIG_TASK_XACCT=y CONFIG_TASK_IO_ACCOUNTING=y # CONFIG_PSI is not set # end of CPU/Task time and stats accounting CONFIG_CPU_ISOLATION=y # # RCU Subsystem # CONFIG_TREE_RCU=y # CONFIG_RCU_EXPERT is not set CONFIG_SRCU=y CONFIG_TREE_SRCU=y CONFIG_TASKS_RCU_GENERIC=y CONFIG_TASKS_RCU=y CONFIG_TASKS_RUDE_RCU=y CONFIG_TASKS_TRACE_RCU=y CONFIG_RCU_STALL_COMMON=y CONFIG_RCU_NEED_SEGCBLIST=y CONFIG_RCU_NOCB_CPU=y # end of RCU Subsystem CONFIG_BUILD_BIN2C=y CONFIG_IKCONFIG=y CONFIG_IKCONFIG_PROC=y # CONFIG_IKHEADERS is not set CONFIG_LOG_BUF_SHIFT=20 CONFIG_LOG_CPU_MAX_BUF_SHIFT=12 CONFIG_PRINTK_SAFE_LOG_BUF_SHIFT=13 CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y # # Scheduler features # # CONFIG_UCLAMP_TASK is not set # end of Scheduler features CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y CONFIG_ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH=y CONFIG_CC_HAS_INT128=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_KMEM=y CONFIG_BLK_CGROUP=y CONFIG_CGROUP_WRITEBACK=y CONFIG_CGROUP_SCHED=y CONFIG_FAIR_GROUP_SCHED=y CONFIG_CFS_BANDWIDTH=y CONFIG_RT_GROUP_SCHED=y CONFIG_CGROUP_PIDS=y CONFIG_CGROUP_RDMA=y CONFIG_CGROUP_FREEZER=y CONFIG_CGROUP_HUGETLB=y CONFIG_CPUSETS=y CONFIG_PROC_PID_CPUSET=y CONFIG_CGROUP_DEVICE=y CONFIG_CGROUP_CPUACCT=y CONFIG_CGROUP_PERF=y CONFIG_CGROUP_BPF=y # CONFIG_CGROUP_DEBUG is not set CONFIG_SOCK_CGROUP_DATA=y CONFIG_NAMESPACES=y CONFIG_UTS_NS=y CONFIG_TIME_NS=y CONFIG_IPC_NS=y CONFIG_USER_NS=y CONFIG_PID_NS=y CONFIG_NET_NS=y # CONFIG_CHECKPOINT_RESTORE is not set 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_RD_ZSTD=y # CONFIG_BOOT_CONFIG is not set CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set CONFIG_SYSCTL=y CONFIG_HAVE_UID16=y CONFIG_SYSCTL_EXCEPTION_TRACE=y CONFIG_HAVE_PCSPKR_PLATFORM=y CONFIG_BPF=y # CONFIG_EXPERT is not set CONFIG_UID16=y CONFIG_MULTIUSER=y CONFIG_SGETMASK_SYSCALL=y CONFIG_SYSFS_SYSCALL=y CONFIG_FHANDLE=y CONFIG_POSIX_TIMERS=y CONFIG_PRINTK=y CONFIG_PRINTK_NMI=y CONFIG_BUG=y CONFIG_ELF_CORE=y CONFIG_PCSPKR_PLATFORM=y CONFIG_BASE_FULL=y CONFIG_FUTEX=y CONFIG_FUTEX_PI=y CONFIG_EPOLL=y CONFIG_SIGNALFD=y CONFIG_TIMERFD=y CONFIG_EVENTFD=y CONFIG_SHMEM=y CONFIG_AIO=y CONFIG_IO_URING=y CONFIG_ADVISE_SYSCALLS=y CONFIG_HAVE_ARCH_USERFAULTFD_WP=y CONFIG_MEMBARRIER=y CONFIG_KALLSYMS=y CONFIG_KALLSYMS_ALL=y CONFIG_KALLSYMS_ABSOLUTE_PERCPU=y CONFIG_KALLSYMS_BASE_RELATIVE=y # CONFIG_BPF_LSM is not set CONFIG_BPF_SYSCALL=y CONFIG_ARCH_WANT_DEFAULT_BPF_JIT=y CONFIG_BPF_JIT_ALWAYS_ON=y CONFIG_BPF_JIT_DEFAULT_ON=y CONFIG_USERFAULTFD=y CONFIG_ARCH_HAS_MEMBARRIER_SYNC_CORE=y CONFIG_RSEQ=y # CONFIG_EMBEDDED is not set CONFIG_HAVE_PERF_EVENTS=y # # Kernel Performance Events And Counters # CONFIG_PERF_EVENTS=y # CONFIG_DEBUG_PERF_USE_VMALLOC is not set # end of Kernel Performance Events And Counters CONFIG_VM_EVENT_COUNTERS=y CONFIG_SLUB_DEBUG=y # CONFIG_COMPAT_BRK is not set # CONFIG_SLAB is not set CONFIG_SLUB=y CONFIG_SLAB_MERGE_DEFAULT=y CONFIG_SLAB_FREELIST_RANDOM=y # CONFIG_SLAB_FREELIST_HARDENED is not set CONFIG_SHUFFLE_PAGE_ALLOCATOR=y CONFIG_SLUB_CPU_PARTIAL=y CONFIG_SYSTEM_DATA_VERIFICATION=y CONFIG_PROFILING=y CONFIG_TRACEPOINTS=y # end of General setup CONFIG_64BIT=y CONFIG_X86_64=y CONFIG_X86=y CONFIG_INSTRUCTION_DECODER=y CONFIG_OUTPUT_FORMAT="elf64-x86-64" CONFIG_LOCKDEP_SUPPORT=y CONFIG_STACKTRACE_SUPPORT=y CONFIG_MMU=y CONFIG_ARCH_MMAP_RND_BITS_MIN=28 CONFIG_ARCH_MMAP_RND_BITS_MAX=32 CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MIN=8 CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MAX=16 CONFIG_GENERIC_ISA_DMA=y CONFIG_GENERIC_BUG=y CONFIG_GENERIC_BUG_RELATIVE_POINTERS=y CONFIG_ARCH_MAY_HAVE_PC_FDC=y CONFIG_GENERIC_CALIBRATE_DELAY=y CONFIG_ARCH_HAS_CPU_RELAX=y CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y CONFIG_ARCH_HAS_FILTER_PGPROT=y CONFIG_HAVE_SETUP_PER_CPU_AREA=y CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y CONFIG_ARCH_HIBERNATION_POSSIBLE=y CONFIG_ARCH_SUSPEND_POSSIBLE=y CONFIG_ARCH_WANT_GENERAL_HUGETLB=y CONFIG_ZONE_DMA32=y CONFIG_AUDIT_ARCH=y CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y CONFIG_HAVE_INTEL_TXT=y CONFIG_X86_64_SMP=y CONFIG_ARCH_SUPPORTS_UPROBES=y CONFIG_FIX_EARLYCON_MEM=y CONFIG_DYNAMIC_PHYSICAL_MASK=y CONFIG_PGTABLE_LEVELS=5 CONFIG_CC_HAS_SANE_STACKPROTECTOR=y # # Processor type and features # CONFIG_ZONE_DMA=y CONFIG_SMP=y CONFIG_X86_FEATURE_NAMES=y CONFIG_X86_X2APIC=y CONFIG_X86_MPPARSE=y # CONFIG_GOLDFISH is not set CONFIG_RETPOLINE=y CONFIG_X86_CPU_RESCTRL=y CONFIG_X86_EXTENDED_PLATFORM=y # CONFIG_X86_NUMACHIP is not set # CONFIG_X86_VSMP is not set CONFIG_X86_UV=y # CONFIG_X86_GOLDFISH is not set # CONFIG_X86_INTEL_MID is not set CONFIG_X86_INTEL_LPSS=y CONFIG_X86_AMD_PLATFORM_DEVICE=y CONFIG_IOSF_MBI=y # CONFIG_IOSF_MBI_DEBUG is not set CONFIG_X86_SUPPORTS_MEMORY_FAILURE=y # CONFIG_SCHED_OMIT_FRAME_POINTER is not set CONFIG_HYPERVISOR_GUEST=y CONFIG_PARAVIRT=y # CONFIG_PARAVIRT_DEBUG is not set CONFIG_PARAVIRT_SPINLOCKS=y CONFIG_X86_HV_CALLBACK_VECTOR=y CONFIG_XEN=y # CONFIG_XEN_PV is not set CONFIG_XEN_PVHVM=y CONFIG_XEN_PVHVM_SMP=y CONFIG_XEN_SAVE_RESTORE=y # CONFIG_XEN_DEBUG_FS is not set # CONFIG_XEN_PVH is not set CONFIG_KVM_GUEST=y CONFIG_ARCH_CPUIDLE_HALTPOLL=y # CONFIG_PVH is not set CONFIG_PARAVIRT_TIME_ACCOUNTING=y CONFIG_PARAVIRT_CLOCK=y # CONFIG_JAILHOUSE_GUEST is not set # CONFIG_ACRN_GUEST is not set # CONFIG_MK8 is not set # CONFIG_MPSC is not set # CONFIG_MCORE2 is not set # CONFIG_MATOM is not set CONFIG_GENERIC_CPU=y CONFIG_X86_INTERNODE_CACHE_SHIFT=6 CONFIG_X86_L1_CACHE_SHIFT=6 CONFIG_X86_TSC=y CONFIG_X86_CMPXCHG64=y CONFIG_X86_CMOV=y CONFIG_X86_MINIMUM_CPU_FAMILY=64 CONFIG_X86_DEBUGCTLMSR=y CONFIG_IA32_FEAT_CTL=y CONFIG_X86_VMX_FEATURE_NAMES=y CONFIG_CPU_SUP_INTEL=y CONFIG_CPU_SUP_AMD=y CONFIG_CPU_SUP_HYGON=y CONFIG_CPU_SUP_CENTAUR=y CONFIG_CPU_SUP_ZHAOXIN=y CONFIG_HPET_TIMER=y CONFIG_HPET_EMULATE_RTC=y CONFIG_DMI=y # CONFIG_GART_IOMMU is not set CONFIG_MAXSMP=y CONFIG_NR_CPUS_RANGE_BEGIN=8192 CONFIG_NR_CPUS_RANGE_END=8192 CONFIG_NR_CPUS_DEFAULT=8192 CONFIG_NR_CPUS=8192 CONFIG_SCHED_SMT=y CONFIG_SCHED_MC=y CONFIG_SCHED_MC_PRIO=y CONFIG_X86_LOCAL_APIC=y CONFIG_X86_IO_APIC=y CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y CONFIG_X86_MCE=y CONFIG_X86_MCELOG_LEGACY=y CONFIG_X86_MCE_INTEL=y CONFIG_X86_MCE_AMD=y CONFIG_X86_MCE_THRESHOLD=y CONFIG_X86_MCE_INJECT=m CONFIG_X86_THERMAL_VECTOR=y # # Performance monitoring # CONFIG_PERF_EVENTS_INTEL_UNCORE=m CONFIG_PERF_EVENTS_INTEL_RAPL=m CONFIG_PERF_EVENTS_INTEL_CSTATE=m CONFIG_PERF_EVENTS_AMD_POWER=m # end of Performance monitoring CONFIG_X86_16BIT=y CONFIG_X86_ESPFIX64=y CONFIG_X86_VSYSCALL_EMULATION=y CONFIG_X86_IOPL_IOPERM=y CONFIG_I8K=m CONFIG_MICROCODE=y CONFIG_MICROCODE_INTEL=y CONFIG_MICROCODE_AMD=y CONFIG_MICROCODE_OLD_INTERFACE=y CONFIG_X86_MSR=y CONFIG_X86_CPUID=y CONFIG_X86_5LEVEL=y CONFIG_X86_DIRECT_GBPAGES=y # CONFIG_X86_CPA_STATISTICS is not set CONFIG_AMD_MEM_ENCRYPT=y # CONFIG_AMD_MEM_ENCRYPT_ACTIVE_BY_DEFAULT is not set CONFIG_NUMA=y CONFIG_AMD_NUMA=y CONFIG_X86_64_ACPI_NUMA=y CONFIG_NUMA_EMU=y CONFIG_NODES_SHIFT=10 CONFIG_ARCH_SPARSEMEM_ENABLE=y CONFIG_ARCH_SPARSEMEM_DEFAULT=y CONFIG_ARCH_SELECT_MEMORY_MODEL=y # CONFIG_ARCH_MEMORY_PROBE is not set CONFIG_ARCH_PROC_KCORE_TEXT=y CONFIG_ILLEGAL_POINTER_VALUE=0xdead000000000000 CONFIG_X86_PMEM_LEGACY_DEVICE=y CONFIG_X86_PMEM_LEGACY=m CONFIG_X86_CHECK_BIOS_CORRUPTION=y # CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK is not set CONFIG_X86_RESERVE_LOW=64 CONFIG_MTRR=y CONFIG_MTRR_SANITIZER=y CONFIG_MTRR_SANITIZER_ENABLE_DEFAULT=1 CONFIG_MTRR_SANITIZER_SPARE_REG_NR_DEFAULT=1 CONFIG_X86_PAT=y CONFIG_ARCH_USES_PG_UNCACHED=y CONFIG_ARCH_RANDOM=y CONFIG_X86_SMAP=y CONFIG_X86_UMIP=y CONFIG_X86_INTEL_MEMORY_PROTECTION_KEYS=y CONFIG_X86_INTEL_TSX_MODE_OFF=y # CONFIG_X86_INTEL_TSX_MODE_ON is not set # CONFIG_X86_INTEL_TSX_MODE_AUTO is not set CONFIG_EFI=y CONFIG_EFI_STUB=y CONFIG_EFI_MIXED=y CONFIG_SECCOMP=y # CONFIG_HZ_100 is not set # CONFIG_HZ_250 is not set # CONFIG_HZ_300 is not set CONFIG_HZ_1000=y CONFIG_HZ=1000 CONFIG_SCHED_HRTICK=y CONFIG_KEXEC=y CONFIG_KEXEC_FILE=y CONFIG_ARCH_HAS_KEXEC_PURGATORY=y # CONFIG_KEXEC_SIG is not set CONFIG_CRASH_DUMP=y CONFIG_KEXEC_JUMP=y CONFIG_PHYSICAL_START=0x1000000 CONFIG_RELOCATABLE=y CONFIG_RANDOMIZE_BASE=y CONFIG_X86_NEED_RELOCS=y CONFIG_PHYSICAL_ALIGN=0x200000 CONFIG_DYNAMIC_MEMORY_LAYOUT=y CONFIG_RANDOMIZE_MEMORY=y CONFIG_RANDOMIZE_MEMORY_PHYSICAL_PADDING=0xa CONFIG_HOTPLUG_CPU=y CONFIG_BOOTPARAM_HOTPLUG_CPU0=y # CONFIG_DEBUG_HOTPLUG_CPU0 is not set # CONFIG_COMPAT_VDSO is not set CONFIG_LEGACY_VSYSCALL_EMULATE=y # CONFIG_LEGACY_VSYSCALL_XONLY is not set # CONFIG_LEGACY_VSYSCALL_NONE is not set # CONFIG_CMDLINE_BOOL is not set CONFIG_MODIFY_LDT_SYSCALL=y CONFIG_HAVE_LIVEPATCH=y CONFIG_LIVEPATCH=y # end of Processor type and features CONFIG_ARCH_HAS_ADD_PAGES=y CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y CONFIG_USE_PERCPU_NUMA_NODE_ID=y CONFIG_ARCH_ENABLE_SPLIT_PMD_PTLOCK=y CONFIG_ARCH_ENABLE_HUGEPAGE_MIGRATION=y CONFIG_ARCH_ENABLE_THP_MIGRATION=y # # Power management and ACPI options # CONFIG_ARCH_HIBERNATION_HEADER=y CONFIG_SUSPEND=y CONFIG_SUSPEND_FREEZER=y CONFIG_HIBERNATE_CALLBACKS=y CONFIG_HIBERNATION=y CONFIG_HIBERNATION_SNAPSHOT_DEV=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 is not set # CONFIG_PM_TEST_SUSPEND is not set CONFIG_PM_SLEEP_DEBUG=y # CONFIG_PM_TRACE_RTC is not set CONFIG_PM_CLK=y # CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set # CONFIG_ENERGY_MODEL is not set CONFIG_ARCH_SUPPORTS_ACPI=y CONFIG_ACPI=y CONFIG_ACPI_LEGACY_TABLES_LOOKUP=y CONFIG_ARCH_MIGHT_HAVE_ACPI_PDC=y CONFIG_ACPI_SYSTEM_POWER_STATES_SUPPORT=y # CONFIG_ACPI_DEBUGGER is not set CONFIG_ACPI_SPCR_TABLE=y CONFIG_ACPI_LPIT=y CONFIG_ACPI_SLEEP=y CONFIG_ACPI_REV_OVERRIDE_POSSIBLE=y CONFIG_ACPI_EC_DEBUGFS=m CONFIG_ACPI_AC=y CONFIG_ACPI_BATTERY=y CONFIG_ACPI_BUTTON=y CONFIG_ACPI_VIDEO=m CONFIG_ACPI_FAN=y CONFIG_ACPI_TAD=m 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_ARCH_HAS_ACPI_TABLE_UPGRADE=y CONFIG_ACPI_TABLE_UPGRADE=y # CONFIG_ACPI_DEBUG is not set CONFIG_ACPI_PCI_SLOT=y CONFIG_ACPI_CONTAINER=y CONFIG_ACPI_HOTPLUG_MEMORY=y CONFIG_ACPI_HOTPLUG_IOAPIC=y CONFIG_ACPI_SBS=m CONFIG_ACPI_HED=y # CONFIG_ACPI_CUSTOM_METHOD is not set CONFIG_ACPI_BGRT=y CONFIG_ACPI_NFIT=m # CONFIG_NFIT_SECURITY_DEBUG is not set CONFIG_ACPI_NUMA=y # CONFIG_ACPI_HMAT is not set CONFIG_HAVE_ACPI_APEI=y CONFIG_HAVE_ACPI_APEI_NMI=y CONFIG_ACPI_APEI=y CONFIG_ACPI_APEI_GHES=y CONFIG_ACPI_APEI_PCIEAER=y CONFIG_ACPI_APEI_MEMORY_FAILURE=y CONFIG_ACPI_APEI_EINJ=m CONFIG_ACPI_APEI_ERST_DEBUG=y CONFIG_DPTF_POWER=m CONFIG_ACPI_WATCHDOG=y CONFIG_ACPI_EXTLOG=m CONFIG_ACPI_ADXL=y CONFIG_PMIC_OPREGION=y # CONFIG_ACPI_CONFIGFS is not set CONFIG_X86_PM_TIMER=y CONFIG_SFI=y # # CPU Frequency scaling # CONFIG_CPU_FREQ=y CONFIG_CPU_FREQ_GOV_ATTR_SET=y CONFIG_CPU_FREQ_GOV_COMMON=y CONFIG_CPU_FREQ_STAT=y CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE=y # CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set # 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=y # # CPU frequency scaling drivers # CONFIG_X86_INTEL_PSTATE=y # CONFIG_X86_PCC_CPUFREQ is not set CONFIG_X86_ACPI_CPUFREQ=m CONFIG_X86_ACPI_CPUFREQ_CPB=y CONFIG_X86_POWERNOW_K8=m CONFIG_X86_AMD_FREQ_SENSITIVITY=m # CONFIG_X86_SPEEDSTEP_CENTRINO is not set CONFIG_X86_P4_CLOCKMOD=m # # shared options # CONFIG_X86_SPEEDSTEP_LIB=m # end of CPU Frequency scaling # # CPU Idle # CONFIG_CPU_IDLE=y # CONFIG_CPU_IDLE_GOV_LADDER is not set CONFIG_CPU_IDLE_GOV_MENU=y # CONFIG_CPU_IDLE_GOV_TEO is not set # CONFIG_CPU_IDLE_GOV_HALTPOLL is not set CONFIG_HALTPOLL_CPUIDLE=y # end of CPU Idle CONFIG_INTEL_IDLE=y # end of Power management and ACPI options # # Bus options (PCI etc.) # CONFIG_PCI_DIRECT=y CONFIG_PCI_MMCONFIG=y CONFIG_PCI_XEN=y CONFIG_MMCONF_FAM10H=y CONFIG_ISA_DMA_API=y CONFIG_AMD_NB=y # CONFIG_X86_SYSFB is not set # end of Bus options (PCI etc.) # # Binary Emulations # CONFIG_IA32_EMULATION=y # CONFIG_X86_X32 is not set CONFIG_COMPAT_32=y CONFIG_COMPAT=y CONFIG_COMPAT_FOR_U64_ALIGNMENT=y CONFIG_SYSVIPC_COMPAT=y # end of Binary Emulations # # Firmware Drivers # CONFIG_EDD=m # CONFIG_EDD_OFF is not set CONFIG_FIRMWARE_MEMMAP=y CONFIG_DMIID=y CONFIG_DMI_SYSFS=y CONFIG_DMI_SCAN_MACHINE_NON_EFI_FALLBACK=y # CONFIG_ISCSI_IBFT is not set CONFIG_FW_CFG_SYSFS=y # CONFIG_FW_CFG_SYSFS_CMDLINE is not set # CONFIG_GOOGLE_FIRMWARE is not set # # EFI (Extensible Firmware Interface) Support # CONFIG_EFI_VARS=y CONFIG_EFI_ESRT=y CONFIG_EFI_VARS_PSTORE=y CONFIG_EFI_VARS_PSTORE_DEFAULT_DISABLE=y CONFIG_EFI_RUNTIME_MAP=y # CONFIG_EFI_FAKE_MEMMAP is not set CONFIG_EFI_RUNTIME_WRAPPERS=y CONFIG_EFI_GENERIC_STUB_INITRD_CMDLINE_LOADER=y # CONFIG_EFI_BOOTLOADER_CONTROL is not set # CONFIG_EFI_CAPSULE_LOADER is not set # CONFIG_EFI_TEST is not set CONFIG_APPLE_PROPERTIES=y # CONFIG_RESET_ATTACK_MITIGATION is not set # CONFIG_EFI_RCI2_TABLE is not set # CONFIG_EFI_DISABLE_PCI_DMA is not set # end of EFI (Extensible Firmware Interface) Support CONFIG_UEFI_CPER=y CONFIG_UEFI_CPER_X86=y CONFIG_EFI_DEV_PATH_PARSER=y CONFIG_EFI_EARLYCON=y CONFIG_EFI_CUSTOM_SSDT_OVERLAYS=y # # Tegra firmware driver # # end of Tegra firmware driver # end of Firmware Drivers CONFIG_HAVE_KVM=y CONFIG_HAVE_KVM_IRQCHIP=y CONFIG_HAVE_KVM_IRQFD=y CONFIG_HAVE_KVM_IRQ_ROUTING=y CONFIG_HAVE_KVM_EVENTFD=y CONFIG_KVM_MMIO=y CONFIG_KVM_ASYNC_PF=y CONFIG_HAVE_KVM_MSI=y CONFIG_HAVE_KVM_CPU_RELAX_INTERCEPT=y CONFIG_KVM_VFIO=y CONFIG_KVM_GENERIC_DIRTYLOG_READ_PROTECT=y CONFIG_KVM_COMPAT=y CONFIG_HAVE_KVM_IRQ_BYPASS=y CONFIG_HAVE_KVM_NO_POLL=y CONFIG_KVM_XFER_TO_GUEST_WORK=y CONFIG_VIRTUALIZATION=y CONFIG_KVM=m CONFIG_KVM_INTEL=m CONFIG_KVM_AMD=m CONFIG_KVM_AMD_SEV=y CONFIG_KVM_MMU_AUDIT=y CONFIG_AS_AVX512=y CONFIG_AS_SHA1_NI=y CONFIG_AS_SHA256_NI=y CONFIG_AS_TPAUSE=y # # General architecture-dependent options # CONFIG_CRASH_CORE=y CONFIG_KEXEC_CORE=y CONFIG_HOTPLUG_SMT=y CONFIG_GENERIC_ENTRY=y CONFIG_OPROFILE=m CONFIG_OPROFILE_EVENT_MULTIPLEX=y CONFIG_HAVE_OPROFILE=y CONFIG_OPROFILE_NMI_TIMER=y CONFIG_KPROBES=y CONFIG_JUMP_LABEL=y # CONFIG_STATIC_KEYS_SELFTEST is not set CONFIG_OPTPROBES=y CONFIG_KPROBES_ON_FTRACE=y CONFIG_UPROBES=y CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y CONFIG_ARCH_USE_BUILTIN_BSWAP=y CONFIG_KRETPROBES=y CONFIG_USER_RETURN_NOTIFIER=y CONFIG_HAVE_IOREMAP_PROT=y CONFIG_HAVE_KPROBES=y CONFIG_HAVE_KRETPROBES=y CONFIG_HAVE_OPTPROBES=y CONFIG_HAVE_KPROBES_ON_FTRACE=y CONFIG_HAVE_FUNCTION_ERROR_INJECTION=y CONFIG_HAVE_NMI=y CONFIG_HAVE_ARCH_TRACEHOOK=y CONFIG_HAVE_DMA_CONTIGUOUS=y CONFIG_GENERIC_SMP_IDLE_THREAD=y CONFIG_ARCH_HAS_FORTIFY_SOURCE=y CONFIG_ARCH_HAS_SET_MEMORY=y CONFIG_ARCH_HAS_SET_DIRECT_MAP=y CONFIG_HAVE_ARCH_THREAD_STRUCT_WHITELIST=y CONFIG_ARCH_WANTS_DYNAMIC_TASK_STRUCT=y CONFIG_HAVE_ASM_MODVERSIONS=y CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y CONFIG_HAVE_RSEQ=y CONFIG_HAVE_FUNCTION_ARG_ACCESS_API=y CONFIG_HAVE_HW_BREAKPOINT=y CONFIG_HAVE_MIXED_BREAKPOINTS_REGS=y CONFIG_HAVE_USER_RETURN_NOTIFIER=y CONFIG_HAVE_PERF_EVENTS_NMI=y CONFIG_HAVE_HARDLOCKUP_DETECTOR_PERF=y CONFIG_HAVE_PERF_REGS=y CONFIG_HAVE_PERF_USER_STACK_DUMP=y CONFIG_HAVE_ARCH_JUMP_LABEL=y CONFIG_HAVE_ARCH_JUMP_LABEL_RELATIVE=y CONFIG_MMU_GATHER_TABLE_FREE=y CONFIG_MMU_GATHER_RCU_TABLE_FREE=y CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y CONFIG_HAVE_ALIGNED_STRUCT_PAGE=y CONFIG_HAVE_CMPXCHG_LOCAL=y CONFIG_HAVE_CMPXCHG_DOUBLE=y CONFIG_ARCH_WANT_COMPAT_IPC_PARSE_VERSION=y CONFIG_ARCH_WANT_OLD_COMPAT_IPC=y CONFIG_HAVE_ARCH_SECCOMP_FILTER=y CONFIG_SECCOMP_FILTER=y CONFIG_HAVE_ARCH_STACKLEAK=y CONFIG_HAVE_STACKPROTECTOR=y CONFIG_STACKPROTECTOR=y CONFIG_STACKPROTECTOR_STRONG=y CONFIG_HAVE_ARCH_WITHIN_STACK_FRAMES=y CONFIG_HAVE_CONTEXT_TRACKING=y CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y CONFIG_HAVE_MOVE_PMD=y CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE_PUD=y CONFIG_HAVE_ARCH_HUGE_VMAP=y CONFIG_ARCH_WANT_HUGE_PMD_SHARE=y CONFIG_HAVE_ARCH_SOFT_DIRTY=y CONFIG_HAVE_MOD_ARCH_SPECIFIC=y CONFIG_MODULES_USE_ELF_RELA=y CONFIG_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_STACK_VALIDATION=y CONFIG_HAVE_RELIABLE_STACKTRACE=y CONFIG_OLD_SIGSUSPEND3=y CONFIG_COMPAT_OLD_SIGACTION=y CONFIG_COMPAT_32BIT_TIME=y CONFIG_HAVE_ARCH_VMAP_STACK=y CONFIG_VMAP_STACK=y CONFIG_ARCH_HAS_STRICT_KERNEL_RWX=y CONFIG_STRICT_KERNEL_RWX=y CONFIG_ARCH_HAS_STRICT_MODULE_RWX=y CONFIG_STRICT_MODULE_RWX=y CONFIG_HAVE_ARCH_PREL32_RELOCATIONS=y CONFIG_ARCH_USE_MEMREMAP_PROT=y # CONFIG_LOCK_EVENT_COUNTS is not set CONFIG_ARCH_HAS_MEM_ENCRYPT=y # # GCOV-based kernel profiling # # CONFIG_GCOV_KERNEL is not set CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y # end of GCOV-based kernel profiling CONFIG_HAVE_GCC_PLUGINS=y # end of General architecture-dependent options CONFIG_RT_MUTEXES=y CONFIG_BASE_SMALL=0 CONFIG_MODULE_SIG_FORMAT=y CONFIG_MODULES=y CONFIG_MODULE_FORCE_LOAD=y CONFIG_MODULE_UNLOAD=y # CONFIG_MODULE_FORCE_UNLOAD is not set # CONFIG_MODVERSIONS is not set # CONFIG_MODULE_SRCVERSION_ALL is not set CONFIG_MODULE_SIG=y # CONFIG_MODULE_SIG_FORCE is not set CONFIG_MODULE_SIG_ALL=y # CONFIG_MODULE_SIG_SHA1 is not set # CONFIG_MODULE_SIG_SHA224 is not set CONFIG_MODULE_SIG_SHA256=y # CONFIG_MODULE_SIG_SHA384 is not set # CONFIG_MODULE_SIG_SHA512 is not set CONFIG_MODULE_SIG_HASH="sha256" # CONFIG_MODULE_COMPRESS is not set # CONFIG_MODULE_ALLOW_MISSING_NAMESPACE_IMPORTS is not set # CONFIG_UNUSED_SYMBOLS is not set # CONFIG_TRIM_UNUSED_KSYMS is not set CONFIG_MODULES_TREE_LOOKUP=y CONFIG_BLOCK=y CONFIG_BLK_SCSI_REQUEST=y CONFIG_BLK_CGROUP_RWSTAT=y CONFIG_BLK_DEV_BSG=y CONFIG_BLK_DEV_BSGLIB=y CONFIG_BLK_DEV_INTEGRITY=y CONFIG_BLK_DEV_INTEGRITY_T10=m CONFIG_BLK_DEV_ZONED=y CONFIG_BLK_DEV_THROTTLING=y # CONFIG_BLK_DEV_THROTTLING_LOW is not set # CONFIG_BLK_CMDLINE_PARSER is not set CONFIG_BLK_WBT=y # CONFIG_BLK_CGROUP_IOLATENCY is not set # CONFIG_BLK_CGROUP_IOCOST is not set CONFIG_BLK_WBT_MQ=y CONFIG_BLK_DEBUG_FS=y CONFIG_BLK_DEBUG_FS_ZONED=y # CONFIG_BLK_SED_OPAL is not set # CONFIG_BLK_INLINE_ENCRYPTION is not set # # Partition Types # CONFIG_PARTITION_ADVANCED=y # CONFIG_ACORN_PARTITION is not set # CONFIG_AIX_PARTITION is not set CONFIG_OSF_PARTITION=y CONFIG_AMIGA_PARTITION=y # CONFIG_ATARI_PARTITION is not set CONFIG_MAC_PARTITION=y CONFIG_MSDOS_PARTITION=y CONFIG_BSD_DISKLABEL=y CONFIG_MINIX_SUBPARTITION=y CONFIG_SOLARIS_X86_PARTITION=y CONFIG_UNIXWARE_DISKLABEL=y # CONFIG_LDM_PARTITION is not set CONFIG_SGI_PARTITION=y # CONFIG_ULTRIX_PARTITION is not set CONFIG_SUN_PARTITION=y CONFIG_KARMA_PARTITION=y CONFIG_EFI_PARTITION=y # CONFIG_SYSV68_PARTITION is not set # CONFIG_CMDLINE_PARTITION is not set # end of Partition Types CONFIG_BLOCK_COMPAT=y CONFIG_BLK_MQ_PCI=y CONFIG_BLK_MQ_VIRTIO=y CONFIG_BLK_MQ_RDMA=y CONFIG_BLK_PM=y # # IO Schedulers # CONFIG_MQ_IOSCHED_DEADLINE=y CONFIG_MQ_IOSCHED_KYBER=y CONFIG_IOSCHED_BFQ=y CONFIG_BFQ_GROUP_IOSCHED=y # CONFIG_BFQ_CGROUP_DEBUG is not set # end of IO Schedulers CONFIG_PREEMPT_NOTIFIERS=y CONFIG_PADATA=y CONFIG_ASN1=y CONFIG_INLINE_SPIN_UNLOCK_IRQ=y CONFIG_INLINE_READ_UNLOCK=y CONFIG_INLINE_READ_UNLOCK_IRQ=y CONFIG_INLINE_WRITE_UNLOCK=y CONFIG_INLINE_WRITE_UNLOCK_IRQ=y CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y CONFIG_MUTEX_SPIN_ON_OWNER=y CONFIG_RWSEM_SPIN_ON_OWNER=y CONFIG_LOCK_SPIN_ON_OWNER=y CONFIG_ARCH_USE_QUEUED_SPINLOCKS=y CONFIG_QUEUED_SPINLOCKS=y CONFIG_ARCH_USE_QUEUED_RWLOCKS=y CONFIG_QUEUED_RWLOCKS=y CONFIG_ARCH_HAS_NON_OVERLAPPING_ADDRESS_SPACE=y CONFIG_ARCH_HAS_SYNC_CORE_BEFORE_USERMODE=y CONFIG_ARCH_HAS_SYSCALL_WRAPPER=y CONFIG_FREEZER=y # # Executable file formats # CONFIG_BINFMT_ELF=y CONFIG_COMPAT_BINFMT_ELF=y CONFIG_ELFCORE=y CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y CONFIG_BINFMT_SCRIPT=y CONFIG_BINFMT_MISC=m CONFIG_COREDUMP=y # end of Executable file formats # # Memory Management options # CONFIG_SELECT_MEMORY_MODEL=y CONFIG_SPARSEMEM_MANUAL=y CONFIG_SPARSEMEM=y CONFIG_NEED_MULTIPLE_NODES=y CONFIG_SPARSEMEM_EXTREME=y CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y CONFIG_SPARSEMEM_VMEMMAP=y CONFIG_HAVE_FAST_GUP=y CONFIG_NUMA_KEEP_MEMINFO=y CONFIG_MEMORY_ISOLATION=y CONFIG_HAVE_BOOTMEM_INFO_NODE=y CONFIG_MEMORY_HOTPLUG=y CONFIG_MEMORY_HOTPLUG_SPARSE=y # CONFIG_MEMORY_HOTPLUG_DEFAULT_ONLINE is not set CONFIG_MEMORY_HOTREMOVE=y CONFIG_SPLIT_PTLOCK_CPUS=4 CONFIG_MEMORY_BALLOON=y CONFIG_BALLOON_COMPACTION=y CONFIG_COMPACTION=y CONFIG_PAGE_REPORTING=y CONFIG_MIGRATION=y CONFIG_CONTIG_ALLOC=y CONFIG_PHYS_ADDR_T_64BIT=y CONFIG_BOUNCE=y CONFIG_VIRT_TO_BUS=y CONFIG_MMU_NOTIFIER=y CONFIG_KSM=y CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y CONFIG_MEMORY_FAILURE=y CONFIG_HWPOISON_INJECT=m CONFIG_TRANSPARENT_HUGEPAGE=y CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS=y # CONFIG_TRANSPARENT_HUGEPAGE_MADVISE is not set CONFIG_ARCH_WANTS_THP_SWAP=y CONFIG_THP_SWAP=y CONFIG_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_ZSWAP=y # CONFIG_ZSWAP_COMPRESSOR_DEFAULT_DEFLATE is not set CONFIG_ZSWAP_COMPRESSOR_DEFAULT_LZO=y # CONFIG_ZSWAP_COMPRESSOR_DEFAULT_842 is not set # CONFIG_ZSWAP_COMPRESSOR_DEFAULT_LZ4 is not set # CONFIG_ZSWAP_COMPRESSOR_DEFAULT_LZ4HC is not set # CONFIG_ZSWAP_COMPRESSOR_DEFAULT_ZSTD is not set CONFIG_ZSWAP_COMPRESSOR_DEFAULT="lzo" CONFIG_ZSWAP_ZPOOL_DEFAULT_ZBUD=y # CONFIG_ZSWAP_ZPOOL_DEFAULT_Z3FOLD is not set # CONFIG_ZSWAP_ZPOOL_DEFAULT_ZSMALLOC is not set CONFIG_ZSWAP_ZPOOL_DEFAULT="zbud" # CONFIG_ZSWAP_DEFAULT_ON is not set CONFIG_ZPOOL=y CONFIG_ZBUD=y # CONFIG_Z3FOLD is not set CONFIG_ZSMALLOC=y # CONFIG_ZSMALLOC_PGTABLE_MAPPING is not set CONFIG_ZSMALLOC_STAT=y CONFIG_GENERIC_EARLY_IOREMAP=y CONFIG_DEFERRED_STRUCT_PAGE_INIT=y CONFIG_IDLE_PAGE_TRACKING=y CONFIG_ARCH_HAS_PTE_DEVMAP=y CONFIG_ZONE_DEVICE=y CONFIG_DEV_PAGEMAP_OPS=y CONFIG_DEVICE_PRIVATE=y CONFIG_FRAME_VECTOR=y CONFIG_ARCH_USES_HIGH_VMA_FLAGS=y CONFIG_ARCH_HAS_PKEYS=y # CONFIG_PERCPU_STATS is not set # CONFIG_GUP_BENCHMARK is not set # CONFIG_READ_ONLY_THP_FOR_FS is not set CONFIG_ARCH_HAS_PTE_SPECIAL=y CONFIG_MAPPING_DIRTY_HELPERS=y # end of Memory Management options CONFIG_NET=y CONFIG_COMPAT_NETLINK_MESSAGES=y CONFIG_NET_INGRESS=y CONFIG_NET_EGRESS=y CONFIG_SKB_EXTENSIONS=y # # Networking options # CONFIG_PACKET=y CONFIG_PACKET_DIAG=m CONFIG_UNIX=y CONFIG_UNIX_SCM=y CONFIG_UNIX_DIAG=m CONFIG_TLS=m CONFIG_TLS_DEVICE=y # CONFIG_TLS_TOE is not set CONFIG_XFRM=y CONFIG_XFRM_OFFLOAD=y CONFIG_XFRM_ALGO=y CONFIG_XFRM_USER=y # CONFIG_XFRM_INTERFACE is not set CONFIG_XFRM_SUB_POLICY=y CONFIG_XFRM_MIGRATE=y CONFIG_XFRM_STATISTICS=y CONFIG_XFRM_AH=m CONFIG_XFRM_ESP=m CONFIG_XFRM_IPCOMP=m CONFIG_NET_KEY=m CONFIG_NET_KEY_MIGRATE=y # CONFIG_SMC is not set CONFIG_XDP_SOCKETS=y # CONFIG_XDP_SOCKETS_DIAG is not set CONFIG_INET=y CONFIG_IP_MULTICAST=y CONFIG_IP_ADVANCED_ROUTER=y CONFIG_IP_FIB_TRIE_STATS=y CONFIG_IP_MULTIPLE_TABLES=y CONFIG_IP_ROUTE_MULTIPATH=y CONFIG_IP_ROUTE_VERBOSE=y CONFIG_IP_ROUTE_CLASSID=y CONFIG_IP_PNP=y CONFIG_IP_PNP_DHCP=y # CONFIG_IP_PNP_BOOTP is not set # CONFIG_IP_PNP_RARP is not set CONFIG_NET_IPIP=m CONFIG_NET_IPGRE_DEMUX=m CONFIG_NET_IP_TUNNEL=m CONFIG_NET_IPGRE=m CONFIG_NET_IPGRE_BROADCAST=y CONFIG_IP_MROUTE_COMMON=y CONFIG_IP_MROUTE=y CONFIG_IP_MROUTE_MULTIPLE_TABLES=y CONFIG_IP_PIMSM_V1=y CONFIG_IP_PIMSM_V2=y CONFIG_SYN_COOKIES=y CONFIG_NET_IPVTI=m CONFIG_NET_UDP_TUNNEL=m # CONFIG_NET_FOU is not set # CONFIG_NET_FOU_IP_TUNNELS is not set CONFIG_INET_AH=m CONFIG_INET_ESP=m CONFIG_INET_ESP_OFFLOAD=m # CONFIG_INET_ESPINTCP is not set CONFIG_INET_IPCOMP=m CONFIG_INET_XFRM_TUNNEL=m CONFIG_INET_TUNNEL=m CONFIG_INET_DIAG=m CONFIG_INET_TCP_DIAG=m CONFIG_INET_UDP_DIAG=m CONFIG_INET_RAW_DIAG=m # 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=m CONFIG_TCP_CONG_SCALABLE=m CONFIG_TCP_CONG_LP=m CONFIG_TCP_CONG_VENO=m CONFIG_TCP_CONG_YEAH=m CONFIG_TCP_CONG_ILLINOIS=m CONFIG_TCP_CONG_DCTCP=m # CONFIG_TCP_CONG_CDG is not set CONFIG_TCP_CONG_BBR=m 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=m # CONFIG_INET6_ESPINTCP is not set CONFIG_INET6_IPCOMP=m CONFIG_IPV6_MIP6=m # CONFIG_IPV6_ILA is not set CONFIG_INET6_XFRM_TUNNEL=m CONFIG_INET6_TUNNEL=m CONFIG_IPV6_VTI=m CONFIG_IPV6_SIT=m CONFIG_IPV6_SIT_6RD=y CONFIG_IPV6_NDISC_NODETYPE=y CONFIG_IPV6_TUNNEL=m CONFIG_IPV6_GRE=m CONFIG_IPV6_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_IPV6_RPL_LWTUNNEL is not set CONFIG_NETLABEL=y # CONFIG_MPTCP is not set # CONFIG_MPTCP_KUNIT_TESTS is not set CONFIG_NETWORK_SECMARK=y CONFIG_NET_PTP_CLASSIFY=y CONFIG_NETWORK_PHY_TIMESTAMPING=y CONFIG_NETFILTER=y CONFIG_NETFILTER_ADVANCED=y CONFIG_BRIDGE_NETFILTER=m # # Core Netfilter Configuration # CONFIG_NETFILTER_INGRESS=y CONFIG_NETFILTER_NETLINK=m CONFIG_NETFILTER_FAMILY_BRIDGE=y CONFIG_NETFILTER_FAMILY_ARP=y # CONFIG_NETFILTER_NETLINK_ACCT is not set CONFIG_NETFILTER_NETLINK_QUEUE=m CONFIG_NETFILTER_NETLINK_LOG=m CONFIG_NETFILTER_NETLINK_OSF=m CONFIG_NF_CONNTRACK=m CONFIG_NF_LOG_COMMON=m CONFIG_NF_LOG_NETDEV=m CONFIG_NETFILTER_CONNCOUNT=m CONFIG_NF_CONNTRACK_MARK=y CONFIG_NF_CONNTRACK_SECMARK=y CONFIG_NF_CONNTRACK_ZONES=y CONFIG_NF_CONNTRACK_PROCFS=y CONFIG_NF_CONNTRACK_EVENTS=y CONFIG_NF_CONNTRACK_TIMEOUT=y CONFIG_NF_CONNTRACK_TIMESTAMP=y CONFIG_NF_CONNTRACK_LABELS=y CONFIG_NF_CT_PROTO_DCCP=y CONFIG_NF_CT_PROTO_GRE=y CONFIG_NF_CT_PROTO_SCTP=y CONFIG_NF_CT_PROTO_UDPLITE=y CONFIG_NF_CONNTRACK_AMANDA=m CONFIG_NF_CONNTRACK_FTP=m CONFIG_NF_CONNTRACK_H323=m CONFIG_NF_CONNTRACK_IRC=m CONFIG_NF_CONNTRACK_BROADCAST=m CONFIG_NF_CONNTRACK_NETBIOS_NS=m CONFIG_NF_CONNTRACK_SNMP=m CONFIG_NF_CONNTRACK_PPTP=m CONFIG_NF_CONNTRACK_SANE=m CONFIG_NF_CONNTRACK_SIP=m CONFIG_NF_CONNTRACK_TFTP=m CONFIG_NF_CT_NETLINK=m CONFIG_NF_CT_NETLINK_TIMEOUT=m CONFIG_NF_CT_NETLINK_HELPER=m CONFIG_NETFILTER_NETLINK_GLUE_CT=y CONFIG_NF_NAT=m CONFIG_NF_NAT_AMANDA=m CONFIG_NF_NAT_FTP=m CONFIG_NF_NAT_IRC=m CONFIG_NF_NAT_SIP=m CONFIG_NF_NAT_TFTP=m CONFIG_NF_NAT_REDIRECT=y CONFIG_NF_NAT_MASQUERADE=y CONFIG_NETFILTER_SYNPROXY=m CONFIG_NF_TABLES=m CONFIG_NF_TABLES_INET=y CONFIG_NF_TABLES_NETDEV=y CONFIG_NFT_NUMGEN=m CONFIG_NFT_CT=m CONFIG_NFT_COUNTER=m CONFIG_NFT_CONNLIMIT=m CONFIG_NFT_LOG=m CONFIG_NFT_LIMIT=m CONFIG_NFT_MASQ=m CONFIG_NFT_REDIR=m CONFIG_NFT_NAT=m # CONFIG_NFT_TUNNEL is not set CONFIG_NFT_OBJREF=m CONFIG_NFT_QUEUE=m CONFIG_NFT_QUOTA=m CONFIG_NFT_REJECT=m CONFIG_NFT_REJECT_INET=m CONFIG_NFT_COMPAT=m CONFIG_NFT_HASH=m CONFIG_NFT_FIB=m CONFIG_NFT_FIB_INET=m # CONFIG_NFT_XFRM is not set CONFIG_NFT_SOCKET=m # CONFIG_NFT_OSF is not set # CONFIG_NFT_TPROXY is not set # CONFIG_NFT_SYNPROXY is not set CONFIG_NF_DUP_NETDEV=m CONFIG_NFT_DUP_NETDEV=m CONFIG_NFT_FWD_NETDEV=m CONFIG_NFT_FIB_NETDEV=m # CONFIG_NF_FLOW_TABLE is not set CONFIG_NETFILTER_XTABLES=y # # Xtables combined modules # CONFIG_NETFILTER_XT_MARK=m CONFIG_NETFILTER_XT_CONNMARK=m CONFIG_NETFILTER_XT_SET=m # # Xtables targets # CONFIG_NETFILTER_XT_TARGET_AUDIT=m CONFIG_NETFILTER_XT_TARGET_CHECKSUM=m CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m CONFIG_NETFILTER_XT_TARGET_CONNMARK=m CONFIG_NETFILTER_XT_TARGET_CONNSECMARK=m CONFIG_NETFILTER_XT_TARGET_CT=m CONFIG_NETFILTER_XT_TARGET_DSCP=m CONFIG_NETFILTER_XT_TARGET_HL=m CONFIG_NETFILTER_XT_TARGET_HMARK=m CONFIG_NETFILTER_XT_TARGET_IDLETIMER=m # CONFIG_NETFILTER_XT_TARGET_LED is not set CONFIG_NETFILTER_XT_TARGET_LOG=m CONFIG_NETFILTER_XT_TARGET_MARK=m CONFIG_NETFILTER_XT_NAT=m CONFIG_NETFILTER_XT_TARGET_NETMAP=m CONFIG_NETFILTER_XT_TARGET_NFLOG=m CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m CONFIG_NETFILTER_XT_TARGET_NOTRACK=m CONFIG_NETFILTER_XT_TARGET_RATEEST=m CONFIG_NETFILTER_XT_TARGET_REDIRECT=m CONFIG_NETFILTER_XT_TARGET_MASQUERADE=m CONFIG_NETFILTER_XT_TARGET_TEE=m CONFIG_NETFILTER_XT_TARGET_TPROXY=m CONFIG_NETFILTER_XT_TARGET_TRACE=m CONFIG_NETFILTER_XT_TARGET_SECMARK=m CONFIG_NETFILTER_XT_TARGET_TCPMSS=m CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=m # # Xtables matches # CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=m CONFIG_NETFILTER_XT_MATCH_BPF=m CONFIG_NETFILTER_XT_MATCH_CGROUP=m CONFIG_NETFILTER_XT_MATCH_CLUSTER=m CONFIG_NETFILTER_XT_MATCH_COMMENT=m CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m CONFIG_NETFILTER_XT_MATCH_CONNLABEL=m CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=m CONFIG_NETFILTER_XT_MATCH_CONNMARK=m CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m CONFIG_NETFILTER_XT_MATCH_CPU=m CONFIG_NETFILTER_XT_MATCH_DCCP=m CONFIG_NETFILTER_XT_MATCH_DEVGROUP=m CONFIG_NETFILTER_XT_MATCH_DSCP=m CONFIG_NETFILTER_XT_MATCH_ECN=m CONFIG_NETFILTER_XT_MATCH_ESP=m CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m CONFIG_NETFILTER_XT_MATCH_HELPER=m CONFIG_NETFILTER_XT_MATCH_HL=m # CONFIG_NETFILTER_XT_MATCH_IPCOMP is not set CONFIG_NETFILTER_XT_MATCH_IPRANGE=m CONFIG_NETFILTER_XT_MATCH_IPVS=m # CONFIG_NETFILTER_XT_MATCH_L2TP is not set 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 is not set CONFIG_NETFILTER_XT_MATCH_OSF=m CONFIG_NETFILTER_XT_MATCH_OWNER=m CONFIG_NETFILTER_XT_MATCH_POLICY=m CONFIG_NETFILTER_XT_MATCH_PHYSDEV=m CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m CONFIG_NETFILTER_XT_MATCH_QUOTA=m CONFIG_NETFILTER_XT_MATCH_RATEEST=m CONFIG_NETFILTER_XT_MATCH_REALM=m CONFIG_NETFILTER_XT_MATCH_RECENT=m CONFIG_NETFILTER_XT_MATCH_SCTP=m CONFIG_NETFILTER_XT_MATCH_SOCKET=m CONFIG_NETFILTER_XT_MATCH_STATE=m CONFIG_NETFILTER_XT_MATCH_STATISTIC=m CONFIG_NETFILTER_XT_MATCH_STRING=m CONFIG_NETFILTER_XT_MATCH_TCPMSS=m # CONFIG_NETFILTER_XT_MATCH_TIME is not set # CONFIG_NETFILTER_XT_MATCH_U32 is not set # end of Core Netfilter Configuration CONFIG_IP_SET=m CONFIG_IP_SET_MAX=256 CONFIG_IP_SET_BITMAP_IP=m CONFIG_IP_SET_BITMAP_IPMAC=m CONFIG_IP_SET_BITMAP_PORT=m CONFIG_IP_SET_HASH_IP=m CONFIG_IP_SET_HASH_IPMARK=m CONFIG_IP_SET_HASH_IPPORT=m CONFIG_IP_SET_HASH_IPPORTIP=m CONFIG_IP_SET_HASH_IPPORTNET=m CONFIG_IP_SET_HASH_IPMAC=m CONFIG_IP_SET_HASH_MAC=m CONFIG_IP_SET_HASH_NETPORTNET=m CONFIG_IP_SET_HASH_NET=m CONFIG_IP_SET_HASH_NETNET=m CONFIG_IP_SET_HASH_NETPORT=m CONFIG_IP_SET_HASH_NETIFACE=m CONFIG_IP_SET_LIST_SET=m CONFIG_IP_VS=m CONFIG_IP_VS_IPV6=y # CONFIG_IP_VS_DEBUG is not set CONFIG_IP_VS_TAB_BITS=12 # # IPVS transport protocol load balancing support # CONFIG_IP_VS_PROTO_TCP=y CONFIG_IP_VS_PROTO_UDP=y CONFIG_IP_VS_PROTO_AH_ESP=y CONFIG_IP_VS_PROTO_ESP=y CONFIG_IP_VS_PROTO_AH=y CONFIG_IP_VS_PROTO_SCTP=y # # IPVS scheduler # CONFIG_IP_VS_RR=m CONFIG_IP_VS_WRR=m CONFIG_IP_VS_LC=m CONFIG_IP_VS_WLC=m CONFIG_IP_VS_FO=m CONFIG_IP_VS_OVF=m CONFIG_IP_VS_LBLC=m CONFIG_IP_VS_LBLCR=m CONFIG_IP_VS_DH=m CONFIG_IP_VS_SH=m # CONFIG_IP_VS_MH is not set CONFIG_IP_VS_SED=m CONFIG_IP_VS_NQ=m # # IPVS SH scheduler # CONFIG_IP_VS_SH_TAB_BITS=8 # # IPVS MH scheduler # CONFIG_IP_VS_MH_TAB_INDEX=12 # # IPVS application helper # CONFIG_IP_VS_FTP=m CONFIG_IP_VS_NFCT=y CONFIG_IP_VS_PE_SIP=m # # IP: Netfilter Configuration # CONFIG_NF_DEFRAG_IPV4=m CONFIG_NF_SOCKET_IPV4=m CONFIG_NF_TPROXY_IPV4=m CONFIG_NF_TABLES_IPV4=y CONFIG_NFT_REJECT_IPV4=m CONFIG_NFT_DUP_IPV4=m CONFIG_NFT_FIB_IPV4=m CONFIG_NF_TABLES_ARP=y CONFIG_NF_DUP_IPV4=m CONFIG_NF_LOG_ARP=m CONFIG_NF_LOG_IPV4=m CONFIG_NF_REJECT_IPV4=m CONFIG_NF_NAT_SNMP_BASIC=m CONFIG_NF_NAT_PPTP=m CONFIG_NF_NAT_H323=m CONFIG_IP_NF_IPTABLES=m CONFIG_IP_NF_MATCH_AH=m CONFIG_IP_NF_MATCH_ECN=m CONFIG_IP_NF_MATCH_RPFILTER=m CONFIG_IP_NF_MATCH_TTL=m CONFIG_IP_NF_FILTER=m CONFIG_IP_NF_TARGET_REJECT=m CONFIG_IP_NF_TARGET_SYNPROXY=m CONFIG_IP_NF_NAT=m CONFIG_IP_NF_TARGET_MASQUERADE=m CONFIG_IP_NF_TARGET_NETMAP=m CONFIG_IP_NF_TARGET_REDIRECT=m CONFIG_IP_NF_MANGLE=m # CONFIG_IP_NF_TARGET_CLUSTERIP is not set CONFIG_IP_NF_TARGET_ECN=m CONFIG_IP_NF_TARGET_TTL=m CONFIG_IP_NF_RAW=m CONFIG_IP_NF_SECURITY=m CONFIG_IP_NF_ARPTABLES=m CONFIG_IP_NF_ARPFILTER=m CONFIG_IP_NF_ARP_MANGLE=m # end of IP: Netfilter Configuration # # IPv6: Netfilter Configuration # CONFIG_NF_SOCKET_IPV6=m CONFIG_NF_TPROXY_IPV6=m CONFIG_NF_TABLES_IPV6=y CONFIG_NFT_REJECT_IPV6=m CONFIG_NFT_DUP_IPV6=m CONFIG_NFT_FIB_IPV6=m CONFIG_NF_DUP_IPV6=m CONFIG_NF_REJECT_IPV6=m CONFIG_NF_LOG_IPV6=m CONFIG_IP6_NF_IPTABLES=m CONFIG_IP6_NF_MATCH_AH=m CONFIG_IP6_NF_MATCH_EUI64=m CONFIG_IP6_NF_MATCH_FRAG=m CONFIG_IP6_NF_MATCH_OPTS=m CONFIG_IP6_NF_MATCH_HL=m CONFIG_IP6_NF_MATCH_IPV6HEADER=m CONFIG_IP6_NF_MATCH_MH=m CONFIG_IP6_NF_MATCH_RPFILTER=m CONFIG_IP6_NF_MATCH_RT=m # CONFIG_IP6_NF_MATCH_SRH is not set # CONFIG_IP6_NF_TARGET_HL is not set CONFIG_IP6_NF_FILTER=m CONFIG_IP6_NF_TARGET_REJECT=m CONFIG_IP6_NF_TARGET_SYNPROXY=m CONFIG_IP6_NF_MANGLE=m CONFIG_IP6_NF_RAW=m CONFIG_IP6_NF_SECURITY=m CONFIG_IP6_NF_NAT=m CONFIG_IP6_NF_TARGET_MASQUERADE=m CONFIG_IP6_NF_TARGET_NPT=m # end of IPv6: Netfilter Configuration CONFIG_NF_DEFRAG_IPV6=m CONFIG_NF_TABLES_BRIDGE=m # CONFIG_NFT_BRIDGE_META is not set CONFIG_NFT_BRIDGE_REJECT=m CONFIG_NF_LOG_BRIDGE=m # CONFIG_NF_CONNTRACK_BRIDGE is not set CONFIG_BRIDGE_NF_EBTABLES=m CONFIG_BRIDGE_EBT_BROUTE=m CONFIG_BRIDGE_EBT_T_FILTER=m CONFIG_BRIDGE_EBT_T_NAT=m CONFIG_BRIDGE_EBT_802_3=m CONFIG_BRIDGE_EBT_AMONG=m CONFIG_BRIDGE_EBT_ARP=m CONFIG_BRIDGE_EBT_IP=m CONFIG_BRIDGE_EBT_IP6=m CONFIG_BRIDGE_EBT_LIMIT=m CONFIG_BRIDGE_EBT_MARK=m CONFIG_BRIDGE_EBT_PKTTYPE=m CONFIG_BRIDGE_EBT_STP=m CONFIG_BRIDGE_EBT_VLAN=m CONFIG_BRIDGE_EBT_ARPREPLY=m CONFIG_BRIDGE_EBT_DNAT=m CONFIG_BRIDGE_EBT_MARK_T=m CONFIG_BRIDGE_EBT_REDIRECT=m CONFIG_BRIDGE_EBT_SNAT=m CONFIG_BRIDGE_EBT_LOG=m CONFIG_BRIDGE_EBT_NFLOG=m # CONFIG_BPFILTER is not set # CONFIG_IP_DCCP is not set CONFIG_IP_SCTP=m # CONFIG_SCTP_DBG_OBJCNT is not set # CONFIG_SCTP_DEFAULT_COOKIE_HMAC_MD5 is not set CONFIG_SCTP_DEFAULT_COOKIE_HMAC_SHA1=y # CONFIG_SCTP_DEFAULT_COOKIE_HMAC_NONE is not set CONFIG_SCTP_COOKIE_HMAC_MD5=y CONFIG_SCTP_COOKIE_HMAC_SHA1=y CONFIG_INET_SCTP_DIAG=m # CONFIG_RDS is not set CONFIG_TIPC=m # CONFIG_TIPC_MEDIA_IB is not set CONFIG_TIPC_MEDIA_UDP=y CONFIG_TIPC_CRYPTO=y CONFIG_TIPC_DIAG=m 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_BRIDGE_MRP is not set CONFIG_HAVE_NET_DSA=y # CONFIG_NET_DSA is not set CONFIG_VLAN_8021Q=m CONFIG_VLAN_8021Q_GVRP=y CONFIG_VLAN_8021Q_MVRP=y # CONFIG_DECNET is not set CONFIG_LLC=m # CONFIG_LLC2 is not set # CONFIG_ATALK is not set # CONFIG_X25 is not set # CONFIG_LAPB is not set # CONFIG_PHONET is not set CONFIG_6LOWPAN=m # CONFIG_6LOWPAN_DEBUGFS is not set # CONFIG_6LOWPAN_NHC is not set CONFIG_IEEE802154=m # CONFIG_IEEE802154_NL802154_EXPERIMENTAL is not set CONFIG_IEEE802154_SOCKET=m CONFIG_IEEE802154_6LOWPAN=m CONFIG_MAC802154=m CONFIG_NET_SCHED=y # # Queueing/Scheduling # CONFIG_NET_SCH_CBQ=m CONFIG_NET_SCH_HTB=m CONFIG_NET_SCH_HFSC=m CONFIG_NET_SCH_ATM=m CONFIG_NET_SCH_PRIO=m CONFIG_NET_SCH_MULTIQ=m CONFIG_NET_SCH_RED=m CONFIG_NET_SCH_SFB=m CONFIG_NET_SCH_SFQ=m CONFIG_NET_SCH_TEQL=m CONFIG_NET_SCH_TBF=m # CONFIG_NET_SCH_CBS is not set # CONFIG_NET_SCH_ETF is not set # CONFIG_NET_SCH_TAPRIO is not set CONFIG_NET_SCH_GRED=m CONFIG_NET_SCH_DSMARK=m CONFIG_NET_SCH_NETEM=m CONFIG_NET_SCH_DRR=m CONFIG_NET_SCH_MQPRIO=m # CONFIG_NET_SCH_SKBPRIO is not set CONFIG_NET_SCH_CHOKE=m CONFIG_NET_SCH_QFQ=m CONFIG_NET_SCH_CODEL=m CONFIG_NET_SCH_FQ_CODEL=y # CONFIG_NET_SCH_CAKE is not set CONFIG_NET_SCH_FQ=m CONFIG_NET_SCH_HHF=m CONFIG_NET_SCH_PIE=m # CONFIG_NET_SCH_FQ_PIE is not set CONFIG_NET_SCH_INGRESS=m CONFIG_NET_SCH_PLUG=m # CONFIG_NET_SCH_ETS is not set CONFIG_NET_SCH_DEFAULT=y # CONFIG_DEFAULT_FQ is not set # CONFIG_DEFAULT_CODEL is not set CONFIG_DEFAULT_FQ_CODEL=y # CONFIG_DEFAULT_SFQ is not set # CONFIG_DEFAULT_PFIFO_FAST is not set CONFIG_DEFAULT_NET_SCH="fq_codel" # # Classification # CONFIG_NET_CLS=y CONFIG_NET_CLS_BASIC=m CONFIG_NET_CLS_TCINDEX=m CONFIG_NET_CLS_ROUTE4=m CONFIG_NET_CLS_FW=m CONFIG_NET_CLS_U32=m CONFIG_CLS_U32_PERF=y CONFIG_CLS_U32_MARK=y CONFIG_NET_CLS_RSVP=m CONFIG_NET_CLS_RSVP6=m CONFIG_NET_CLS_FLOW=m CONFIG_NET_CLS_CGROUP=y CONFIG_NET_CLS_BPF=m CONFIG_NET_CLS_FLOWER=m CONFIG_NET_CLS_MATCHALL=m CONFIG_NET_EMATCH=y CONFIG_NET_EMATCH_STACK=32 CONFIG_NET_EMATCH_CMP=m CONFIG_NET_EMATCH_NBYTE=m CONFIG_NET_EMATCH_U32=m CONFIG_NET_EMATCH_META=m CONFIG_NET_EMATCH_TEXT=m # CONFIG_NET_EMATCH_CANID is not set CONFIG_NET_EMATCH_IPSET=m # CONFIG_NET_EMATCH_IPT is not set CONFIG_NET_CLS_ACT=y CONFIG_NET_ACT_POLICE=m CONFIG_NET_ACT_GACT=m CONFIG_GACT_PROB=y CONFIG_NET_ACT_MIRRED=m CONFIG_NET_ACT_SAMPLE=m # CONFIG_NET_ACT_IPT is not set CONFIG_NET_ACT_NAT=m CONFIG_NET_ACT_PEDIT=m CONFIG_NET_ACT_SIMP=m CONFIG_NET_ACT_SKBEDIT=m CONFIG_NET_ACT_CSUM=m # CONFIG_NET_ACT_MPLS is not set CONFIG_NET_ACT_VLAN=m CONFIG_NET_ACT_BPF=m # CONFIG_NET_ACT_CONNMARK is not set # CONFIG_NET_ACT_CTINFO is not set CONFIG_NET_ACT_SKBMOD=m # CONFIG_NET_ACT_IFE is not set CONFIG_NET_ACT_TUNNEL_KEY=m # CONFIG_NET_ACT_GATE is not set # CONFIG_NET_TC_SKB_EXT is not set CONFIG_NET_SCH_FIFO=y CONFIG_DCB=y CONFIG_DNS_RESOLVER=m # CONFIG_BATMAN_ADV is not set CONFIG_OPENVSWITCH=m CONFIG_OPENVSWITCH_GRE=m CONFIG_VSOCKETS=m CONFIG_VSOCKETS_DIAG=m CONFIG_VSOCKETS_LOOPBACK=m CONFIG_VMWARE_VMCI_VSOCKETS=m CONFIG_VIRTIO_VSOCKETS=m CONFIG_VIRTIO_VSOCKETS_COMMON=m CONFIG_HYPERV_VSOCKETS=m CONFIG_NETLINK_DIAG=m CONFIG_MPLS=y CONFIG_NET_MPLS_GSO=y CONFIG_MPLS_ROUTING=m CONFIG_MPLS_IPTUNNEL=m CONFIG_NET_NSH=y # CONFIG_HSR is not set CONFIG_NET_SWITCHDEV=y CONFIG_NET_L3_MASTER_DEV=y # CONFIG_QRTR is not set # CONFIG_NET_NCSI is not set CONFIG_RPS=y CONFIG_RFS_ACCEL=y CONFIG_XPS=y CONFIG_CGROUP_NET_PRIO=y CONFIG_CGROUP_NET_CLASSID=y CONFIG_NET_RX_BUSY_POLL=y CONFIG_BQL=y CONFIG_BPF_JIT=y CONFIG_BPF_STREAM_PARSER=y CONFIG_NET_FLOW_LIMIT=y # # Network testing # CONFIG_NET_PKTGEN=m CONFIG_NET_DROP_MONITOR=y # end of Network testing # end of Networking options # CONFIG_HAMRADIO is not set CONFIG_CAN=m CONFIG_CAN_RAW=m CONFIG_CAN_BCM=m CONFIG_CAN_GW=m # CONFIG_CAN_J1939 is not set # # CAN Device Drivers # CONFIG_CAN_VCAN=m # CONFIG_CAN_VXCAN is not set CONFIG_CAN_SLCAN=m CONFIG_CAN_DEV=m CONFIG_CAN_CALC_BITTIMING=y # CONFIG_CAN_KVASER_PCIEFD is not set CONFIG_CAN_C_CAN=m CONFIG_CAN_C_CAN_PLATFORM=m CONFIG_CAN_C_CAN_PCI=m CONFIG_CAN_CC770=m # CONFIG_CAN_CC770_ISA is not set CONFIG_CAN_CC770_PLATFORM=m # CONFIG_CAN_IFI_CANFD is not set # CONFIG_CAN_M_CAN is not set # CONFIG_CAN_PEAK_PCIEFD is not set CONFIG_CAN_SJA1000=m CONFIG_CAN_EMS_PCI=m # CONFIG_CAN_F81601 is not set CONFIG_CAN_KVASER_PCI=m CONFIG_CAN_PEAK_PCI=m CONFIG_CAN_PEAK_PCIEC=y CONFIG_CAN_PLX_PCI=m # CONFIG_CAN_SJA1000_ISA is not set CONFIG_CAN_SJA1000_PLATFORM=m CONFIG_CAN_SOFTING=m # # CAN SPI interfaces # # CONFIG_CAN_HI311X is not set # CONFIG_CAN_MCP251X is not set # end of CAN SPI interfaces # # CAN USB interfaces # # CONFIG_CAN_8DEV_USB is not set # 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_MCBA_USB is not set # CONFIG_CAN_PEAK_USB is not set # CONFIG_CAN_UCAN is not set # end of CAN USB interfaces # CONFIG_CAN_DEBUG_DEVICES is not set # end of CAN Device Drivers CONFIG_BT=m CONFIG_BT_BREDR=y CONFIG_BT_RFCOMM=m CONFIG_BT_RFCOMM_TTY=y CONFIG_BT_BNEP=m CONFIG_BT_BNEP_MC_FILTER=y CONFIG_BT_BNEP_PROTO_FILTER=y CONFIG_BT_HIDP=m CONFIG_BT_HS=y CONFIG_BT_LE=y # CONFIG_BT_6LOWPAN is not set # CONFIG_BT_LEDS is not set # CONFIG_BT_MSFTEXT is not set CONFIG_BT_DEBUGFS=y # CONFIG_BT_SELFTEST is not set # # Bluetooth device drivers # # CONFIG_BT_HCIBTUSB is not set # CONFIG_BT_HCIBTSDIO is not set CONFIG_BT_HCIUART=m CONFIG_BT_HCIUART_H4=y CONFIG_BT_HCIUART_BCSP=y CONFIG_BT_HCIUART_ATH3K=y # CONFIG_BT_HCIUART_INTEL is not set # CONFIG_BT_HCIUART_AG6XX is not set # CONFIG_BT_HCIBCM203X is not set # CONFIG_BT_HCIBPA10X is not set # CONFIG_BT_HCIBFUSB is not set CONFIG_BT_HCIVHCI=m CONFIG_BT_MRVL=m # CONFIG_BT_MRVL_SDIO is not set # CONFIG_BT_MTKSDIO is not set # end of Bluetooth device drivers # CONFIG_AF_RXRPC is not set # CONFIG_AF_KCM is not set CONFIG_STREAM_PARSER=y CONFIG_FIB_RULES=y CONFIG_WIRELESS=y CONFIG_WEXT_CORE=y CONFIG_WEXT_PROC=y CONFIG_CFG80211=m # CONFIG_NL80211_TESTMODE is not set # CONFIG_CFG80211_DEVELOPER_WARNINGS is not set CONFIG_CFG80211_REQUIRE_SIGNED_REGDB=y CONFIG_CFG80211_USE_KERNEL_REGDB_KEYS=y CONFIG_CFG80211_DEFAULT_PS=y # CONFIG_CFG80211_DEBUGFS is not set CONFIG_CFG80211_CRDA_SUPPORT=y CONFIG_CFG80211_WEXT=y CONFIG_MAC80211=m CONFIG_MAC80211_HAS_RC=y CONFIG_MAC80211_RC_MINSTREL=y CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y CONFIG_MAC80211_RC_DEFAULT="minstrel_ht" CONFIG_MAC80211_MESH=y CONFIG_MAC80211_LEDS=y CONFIG_MAC80211_DEBUGFS=y # CONFIG_MAC80211_MESSAGE_TRACING is not set # CONFIG_MAC80211_DEBUG_MENU is not set CONFIG_MAC80211_STA_HASH_MAX_SIZE=0 # CONFIG_WIMAX is not set CONFIG_RFKILL=m CONFIG_RFKILL_LEDS=y CONFIG_RFKILL_INPUT=y # CONFIG_RFKILL_GPIO is not set CONFIG_NET_9P=y CONFIG_NET_9P_VIRTIO=y # CONFIG_NET_9P_XEN is not set # CONFIG_NET_9P_RDMA is not set # CONFIG_NET_9P_DEBUG is not set # CONFIG_CAIF is not set CONFIG_CEPH_LIB=m # CONFIG_CEPH_LIB_PRETTYDEBUG is not set CONFIG_CEPH_LIB_USE_DNS_RESOLVER=y # CONFIG_NFC is not set CONFIG_PSAMPLE=m # CONFIG_NET_IFE is not set CONFIG_LWTUNNEL=y CONFIG_LWTUNNEL_BPF=y CONFIG_DST_CACHE=y CONFIG_GRO_CELLS=y CONFIG_SOCK_VALIDATE_XMIT=y CONFIG_NET_SOCK_MSG=y CONFIG_NET_DEVLINK=y CONFIG_PAGE_POOL=y CONFIG_FAILOVER=m CONFIG_ETHTOOL_NETLINK=y CONFIG_HAVE_EBPF_JIT=y # # Device Drivers # CONFIG_HAVE_EISA=y # CONFIG_EISA is not set CONFIG_HAVE_PCI=y CONFIG_PCI=y CONFIG_PCI_DOMAINS=y CONFIG_PCIEPORTBUS=y CONFIG_HOTPLUG_PCI_PCIE=y CONFIG_PCIEAER=y CONFIG_PCIEAER_INJECT=m CONFIG_PCIE_ECRC=y CONFIG_PCIEASPM=y CONFIG_PCIEASPM_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=y # CONFIG_PCIE_PTM is not set # CONFIG_PCIE_BW is not set # CONFIG_PCIE_EDR is not set CONFIG_PCI_MSI=y CONFIG_PCI_MSI_IRQ_DOMAIN=y CONFIG_PCI_QUIRKS=y # CONFIG_PCI_DEBUG is not set # CONFIG_PCI_REALLOC_ENABLE_AUTO is not set CONFIG_PCI_STUB=y CONFIG_PCI_PF_STUB=m # CONFIG_XEN_PCIDEV_FRONTEND is not set CONFIG_PCI_ATS=y CONFIG_PCI_LOCKLESS_CONFIG=y CONFIG_PCI_IOV=y CONFIG_PCI_PRI=y CONFIG_PCI_PASID=y # CONFIG_PCI_P2PDMA is not set CONFIG_PCI_LABEL=y CONFIG_PCI_HYPERV=m CONFIG_HOTPLUG_PCI=y CONFIG_HOTPLUG_PCI_ACPI=y CONFIG_HOTPLUG_PCI_ACPI_IBM=m # CONFIG_HOTPLUG_PCI_CPCI is not set CONFIG_HOTPLUG_PCI_SHPC=y # # PCI controller drivers # CONFIG_VMD=y CONFIG_PCI_HYPERV_INTERFACE=m # # DesignWare PCI Core Support # # CONFIG_PCIE_DW_PLAT_HOST is not set # CONFIG_PCI_MESON is not set # end of DesignWare PCI Core Support # # Mobiveil PCIe Core Support # # end of Mobiveil PCIe Core Support # # Cadence PCIe controllers support # # end of Cadence PCIe controllers support # end of PCI controller drivers # # PCI Endpoint # # CONFIG_PCI_ENDPOINT is not set # end of PCI Endpoint # # PCI switch controller drivers # # CONFIG_PCI_SW_SWITCHTEC is not set # end of PCI switch controller drivers # CONFIG_PCCARD is not set # CONFIG_RAPIDIO is not set # # Generic Driver Options # # CONFIG_UEVENT_HELPER is not set CONFIG_DEVTMPFS=y CONFIG_DEVTMPFS_MOUNT=y CONFIG_STANDALONE=y CONFIG_PREVENT_FIRMWARE_BUILD=y # # Firmware loader # CONFIG_FW_LOADER=y CONFIG_FW_LOADER_PAGED_BUF=y CONFIG_EXTRA_FIRMWARE="" CONFIG_FW_LOADER_USER_HELPER=y # CONFIG_FW_LOADER_USER_HELPER_FALLBACK is not set # CONFIG_FW_LOADER_COMPRESS is not set CONFIG_FW_CACHE=y # end of Firmware loader 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_PM_QOS_KUNIT_TEST is not set # CONFIG_TEST_ASYNC_DRIVER_PROBE is not set CONFIG_KUNIT_DRIVER_PE_TEST=y CONFIG_SYS_HYPERVISOR=y CONFIG_GENERIC_CPU_AUTOPROBE=y CONFIG_GENERIC_CPU_VULNERABILITIES=y CONFIG_REGMAP=y CONFIG_REGMAP_I2C=m CONFIG_REGMAP_SPI=m CONFIG_DMA_SHARED_BUFFER=y # CONFIG_DMA_FENCE_TRACE is not set # end of Generic Driver Options # # Bus devices # # CONFIG_MHI_BUS is not set # end of Bus devices CONFIG_CONNECTOR=y CONFIG_PROC_EVENTS=y # CONFIG_GNSS is not set # CONFIG_MTD is not set # CONFIG_OF is not set CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y CONFIG_PARPORT=m CONFIG_PARPORT_PC=m CONFIG_PARPORT_SERIAL=m # CONFIG_PARPORT_PC_FIFO is not set # CONFIG_PARPORT_PC_SUPERIO is not set # CONFIG_PARPORT_AX88796 is not set CONFIG_PARPORT_1284=y CONFIG_PNP=y # CONFIG_PNP_DEBUG_MESSAGES is not set # # Protocols # CONFIG_PNPACPI=y CONFIG_BLK_DEV=y CONFIG_BLK_DEV_NULL_BLK=m CONFIG_BLK_DEV_NULL_BLK_FAULT_INJECTION=y # CONFIG_BLK_DEV_FD is not set CONFIG_CDROM=m # CONFIG_PARIDE is not set # CONFIG_BLK_DEV_PCIESSD_MTIP32XX is not set # CONFIG_ZRAM is not set # CONFIG_BLK_DEV_UMEM is not set CONFIG_BLK_DEV_LOOP=m CONFIG_BLK_DEV_LOOP_MIN_COUNT=0 # CONFIG_BLK_DEV_CRYPTOLOOP is not set # CONFIG_BLK_DEV_DRBD is not set CONFIG_BLK_DEV_NBD=m # CONFIG_BLK_DEV_SKD is not set # CONFIG_BLK_DEV_SX8 is not set CONFIG_BLK_DEV_RAM=m CONFIG_BLK_DEV_RAM_COUNT=16 CONFIG_BLK_DEV_RAM_SIZE=16384 CONFIG_CDROM_PKTCDVD=m CONFIG_CDROM_PKTCDVD_BUFFERS=8 # CONFIG_CDROM_PKTCDVD_WCACHE is not set # CONFIG_ATA_OVER_ETH is not set CONFIG_XEN_BLKDEV_FRONTEND=m CONFIG_VIRTIO_BLK=y CONFIG_BLK_DEV_RBD=m # CONFIG_BLK_DEV_RSXX is not set # # NVME Support # CONFIG_NVME_CORE=m CONFIG_BLK_DEV_NVME=m CONFIG_NVME_MULTIPATH=y # CONFIG_NVME_HWMON is not set CONFIG_NVME_FABRICS=m # CONFIG_NVME_RDMA is not set CONFIG_NVME_FC=m # CONFIG_NVME_TCP is not set CONFIG_NVME_TARGET=m # CONFIG_NVME_TARGET_PASSTHRU is not set CONFIG_NVME_TARGET_LOOP=m # CONFIG_NVME_TARGET_RDMA is not set CONFIG_NVME_TARGET_FC=m CONFIG_NVME_TARGET_FCLOOP=m # CONFIG_NVME_TARGET_TCP is not set # end of NVME Support # # Misc devices # CONFIG_SENSORS_LIS3LV02D=m # CONFIG_AD525X_DPOT is not set # CONFIG_DUMMY_IRQ is not set # CONFIG_IBM_ASM is not set # CONFIG_PHANTOM is not set CONFIG_TIFM_CORE=m CONFIG_TIFM_7XX1=m # CONFIG_ICS932S401 is not set CONFIG_ENCLOSURE_SERVICES=m CONFIG_SGI_XP=m CONFIG_HP_ILO=m CONFIG_SGI_GRU=m # CONFIG_SGI_GRU_DEBUG is not set CONFIG_APDS9802ALS=m CONFIG_ISL29003=m CONFIG_ISL29020=m CONFIG_SENSORS_TSL2550=m CONFIG_SENSORS_BH1770=m CONFIG_SENSORS_APDS990X=m # CONFIG_HMC6352 is not set # CONFIG_DS1682 is not set CONFIG_VMWARE_BALLOON=m # CONFIG_LATTICE_ECP3_CONFIG is not set # CONFIG_SRAM is not set # CONFIG_PCI_ENDPOINT_TEST is not set # CONFIG_XILINX_SDFEC is not set CONFIG_MISC_RTSX=m CONFIG_PVPANIC=y # CONFIG_C2PORT is not set # # EEPROM support # # CONFIG_EEPROM_AT24 is not set # CONFIG_EEPROM_AT25 is not set CONFIG_EEPROM_LEGACY=m CONFIG_EEPROM_MAX6875=m CONFIG_EEPROM_93CX6=m # CONFIG_EEPROM_93XX46 is not set # CONFIG_EEPROM_IDT_89HPESX is not set # CONFIG_EEPROM_EE1004 is not set # end of EEPROM support CONFIG_CB710_CORE=m # CONFIG_CB710_DEBUG is not set CONFIG_CB710_DEBUG_ASSUMPTIONS=y # # Texas Instruments shared transport line discipline # # CONFIG_TI_ST is not set # end of Texas Instruments shared transport line discipline CONFIG_SENSORS_LIS3_I2C=m CONFIG_ALTERA_STAPL=m CONFIG_INTEL_MEI=m CONFIG_INTEL_MEI_ME=m # CONFIG_INTEL_MEI_TXE is not set # CONFIG_INTEL_MEI_HDCP is not set CONFIG_VMWARE_VMCI=m # # Intel MIC & related support # # CONFIG_INTEL_MIC_BUS is not set # CONFIG_SCIF_BUS is not set # CONFIG_VOP_BUS is not set # end of Intel MIC & related support # CONFIG_GENWQE is not set # CONFIG_ECHO is not set # CONFIG_MISC_ALCOR_PCI is not set CONFIG_MISC_RTSX_PCI=m # CONFIG_MISC_RTSX_USB is not set # CONFIG_HABANA_AI is not set # CONFIG_UACCE is not set # end of Misc devices CONFIG_HAVE_IDE=y # CONFIG_IDE is not set # # SCSI device support # CONFIG_SCSI_MOD=y CONFIG_RAID_ATTRS=m CONFIG_SCSI=y CONFIG_SCSI_DMA=y CONFIG_SCSI_NETLINK=y CONFIG_SCSI_PROC_FS=y # # SCSI support type (disk, tape, CD-ROM) # CONFIG_BLK_DEV_SD=m CONFIG_CHR_DEV_ST=m CONFIG_BLK_DEV_SR=m CONFIG_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 is not set CONFIG_SCSI_SAS_HOST_SMP=y CONFIG_SCSI_SRP_ATTRS=m # end of SCSI Transports CONFIG_SCSI_LOWLEVEL=y # CONFIG_ISCSI_TCP is not set # CONFIG_ISCSI_BOOT_SYSFS is not set # CONFIG_SCSI_CXGB3_ISCSI is not set # CONFIG_SCSI_CXGB4_ISCSI is not set # CONFIG_SCSI_BNX2_ISCSI is not set # CONFIG_BE2ISCSI is not set # CONFIG_BLK_DEV_3W_XXXX_RAID is not set # CONFIG_SCSI_HPSA is not set # CONFIG_SCSI_3W_9XXX is not set # CONFIG_SCSI_3W_SAS is not set # CONFIG_SCSI_ACARD is not set # CONFIG_SCSI_AACRAID is not set # CONFIG_SCSI_AIC7XXX is not set # CONFIG_SCSI_AIC79XX is not set # CONFIG_SCSI_AIC94XX is not set # CONFIG_SCSI_MVSAS is not set # CONFIG_SCSI_MVUMI is not set # CONFIG_SCSI_DPT_I2O is not set # CONFIG_SCSI_ADVANSYS is not set # CONFIG_SCSI_ARCMSR is not set # CONFIG_SCSI_ESAS2R is not set # CONFIG_MEGARAID_NEWGEN is not set # CONFIG_MEGARAID_LEGACY is not set # CONFIG_MEGARAID_SAS is not set CONFIG_SCSI_MPT3SAS=m CONFIG_SCSI_MPT2SAS_MAX_SGE=128 CONFIG_SCSI_MPT3SAS_MAX_SGE=128 # CONFIG_SCSI_MPT2SAS is not set # CONFIG_SCSI_SMARTPQI is not set # CONFIG_SCSI_UFSHCD is not set # CONFIG_SCSI_HPTIOP is not set # CONFIG_SCSI_BUSLOGIC is not set # CONFIG_SCSI_MYRB is not set # CONFIG_SCSI_MYRS is not set # CONFIG_VMWARE_PVSCSI is not set # CONFIG_XEN_SCSI_FRONTEND is not set CONFIG_HYPERV_STORAGE=m # CONFIG_LIBFC is not set # CONFIG_SCSI_SNIC is not set # CONFIG_SCSI_DMX3191D is not set # CONFIG_SCSI_FDOMAIN_PCI is not set # CONFIG_SCSI_GDTH is not set # CONFIG_SCSI_ISCI is not set # CONFIG_SCSI_IPS is not set # CONFIG_SCSI_INITIO is not set # CONFIG_SCSI_INIA100 is not set # CONFIG_SCSI_PPA is not set # CONFIG_SCSI_IMM is not set # CONFIG_SCSI_STEX is not set # CONFIG_SCSI_SYM53C8XX_2 is not set # CONFIG_SCSI_IPR is not set # CONFIG_SCSI_QLOGIC_1280 is not set # CONFIG_SCSI_QLA_FC is not set # CONFIG_SCSI_QLA_ISCSI is not set # CONFIG_SCSI_LPFC is not set # CONFIG_SCSI_DC395x is not set # CONFIG_SCSI_AM53C974 is not set # CONFIG_SCSI_WD719X is not set CONFIG_SCSI_DEBUG=m # CONFIG_SCSI_PMCRAID is not set # CONFIG_SCSI_PM8001 is not set # CONFIG_SCSI_BFA_FC is not set # CONFIG_SCSI_VIRTIO is not set # CONFIG_SCSI_CHELSIO_FCOE is not set CONFIG_SCSI_DH=y CONFIG_SCSI_DH_RDAC=y CONFIG_SCSI_DH_HP_SW=y CONFIG_SCSI_DH_EMC=y CONFIG_SCSI_DH_ALUA=y # end of SCSI device support CONFIG_ATA=m CONFIG_SATA_HOST=y CONFIG_PATA_TIMINGS=y CONFIG_ATA_VERBOSE_ERROR=y CONFIG_ATA_FORCE=y CONFIG_ATA_ACPI=y # CONFIG_SATA_ZPODD is not set CONFIG_SATA_PMP=y # # Controllers with non-SFF native interface # CONFIG_SATA_AHCI=m CONFIG_SATA_MOBILE_LPM_POLICY=0 CONFIG_SATA_AHCI_PLATFORM=m # CONFIG_SATA_INIC162X is not set # CONFIG_SATA_ACARD_AHCI is not set # CONFIG_SATA_SIL24 is not set CONFIG_ATA_SFF=y # # SFF controllers with custom DMA interface # # CONFIG_PDC_ADMA is not set # CONFIG_SATA_QSTOR is not set # CONFIG_SATA_SX4 is not set CONFIG_ATA_BMDMA=y # # SATA SFF controllers with BMDMA # CONFIG_ATA_PIIX=m # CONFIG_SATA_DWC is not set # CONFIG_SATA_MV is not set # CONFIG_SATA_NV is not set # CONFIG_SATA_PROMISE is not set # CONFIG_SATA_SIL is not set # CONFIG_SATA_SIS is not set # CONFIG_SATA_SVW is not set # CONFIG_SATA_ULI is not set # CONFIG_SATA_VIA is not set # CONFIG_SATA_VITESSE is not set # # PATA SFF controllers with BMDMA # # CONFIG_PATA_ALI is not set # CONFIG_PATA_AMD is not set # CONFIG_PATA_ARTOP is not set # CONFIG_PATA_ATIIXP is not set # CONFIG_PATA_ATP867X is not set # CONFIG_PATA_CMD64X is not set # CONFIG_PATA_CYPRESS is not set # CONFIG_PATA_EFAR is not set # CONFIG_PATA_HPT366 is not set # CONFIG_PATA_HPT37X is not set # CONFIG_PATA_HPT3X2N is not set # CONFIG_PATA_HPT3X3 is not set # CONFIG_PATA_IT8213 is not set # CONFIG_PATA_IT821X is not set # CONFIG_PATA_JMICRON is not set # CONFIG_PATA_MARVELL is not set # CONFIG_PATA_NETCELL is not set # CONFIG_PATA_NINJA32 is not set # CONFIG_PATA_NS87415 is not set # CONFIG_PATA_OLDPIIX is not set # CONFIG_PATA_OPTIDMA is not set # CONFIG_PATA_PDC2027X is not set # CONFIG_PATA_PDC_OLD is not set # CONFIG_PATA_RADISYS is not set # CONFIG_PATA_RDC is not set # CONFIG_PATA_SCH is not set # CONFIG_PATA_SERVERWORKS is not set # CONFIG_PATA_SIL680 is not set # CONFIG_PATA_SIS is not set # CONFIG_PATA_TOSHIBA is not set # CONFIG_PATA_TRIFLEX is not set # CONFIG_PATA_VIA is not set # 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_RZ1000 is not set # # Generic fallback / legacy drivers # # CONFIG_PATA_ACPI is not set 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=m # CONFIG_BCACHE is not set CONFIG_BLK_DEV_DM_BUILTIN=y CONFIG_BLK_DEV_DM=m CONFIG_DM_DEBUG=y CONFIG_DM_BUFIO=m # CONFIG_DM_DEBUG_BLOCK_MANAGER_LOCKING is not set CONFIG_DM_BIO_PRISON=m CONFIG_DM_PERSISTENT_DATA=m # CONFIG_DM_UNSTRIPED is not set CONFIG_DM_CRYPT=m CONFIG_DM_SNAPSHOT=m CONFIG_DM_THIN_PROVISIONING=m CONFIG_DM_CACHE=m CONFIG_DM_CACHE_SMQ=m CONFIG_DM_WRITECACHE=m # CONFIG_DM_EBS is not set CONFIG_DM_ERA=m # CONFIG_DM_CLONE is not set CONFIG_DM_MIRROR=m CONFIG_DM_LOG_USERSPACE=m CONFIG_DM_RAID=m CONFIG_DM_ZERO=m CONFIG_DM_MULTIPATH=m CONFIG_DM_MULTIPATH_QL=m CONFIG_DM_MULTIPATH_ST=m # CONFIG_DM_MULTIPATH_HST is not set CONFIG_DM_DELAY=m # CONFIG_DM_DUST is not set CONFIG_DM_UEVENT=y CONFIG_DM_FLAKEY=m CONFIG_DM_VERITY=m # CONFIG_DM_VERITY_VERIFY_ROOTHASH_SIG is not set # CONFIG_DM_VERITY_FEC is not set CONFIG_DM_SWITCH=m CONFIG_DM_LOG_WRITES=m CONFIG_DM_INTEGRITY=m # CONFIG_DM_ZONED is not set CONFIG_TARGET_CORE=m CONFIG_TCM_IBLOCK=m CONFIG_TCM_FILEIO=m CONFIG_TCM_PSCSI=m CONFIG_TCM_USER2=m CONFIG_LOOPBACK_TARGET=m CONFIG_ISCSI_TARGET=m # CONFIG_SBP_TARGET is not set # CONFIG_FUSION is not set # # IEEE 1394 (FireWire) support # CONFIG_FIREWIRE=m CONFIG_FIREWIRE_OHCI=m CONFIG_FIREWIRE_SBP2=m CONFIG_FIREWIRE_NET=m # CONFIG_FIREWIRE_NOSY is not set # end of IEEE 1394 (FireWire) support CONFIG_MACINTOSH_DRIVERS=y CONFIG_MAC_EMUMOUSEBTN=y CONFIG_NETDEVICES=y CONFIG_MII=y CONFIG_NET_CORE=y # CONFIG_BONDING is not set # CONFIG_DUMMY is not set # CONFIG_WIREGUARD is not set # CONFIG_EQUALIZER is not set # CONFIG_NET_FC is not set # CONFIG_IFB is not set # CONFIG_NET_TEAM is not set # CONFIG_MACVLAN is not set # CONFIG_IPVLAN is not set # CONFIG_VXLAN is not set # CONFIG_GENEVE is not set # CONFIG_BAREUDP 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 is not set # CONFIG_TUN_VNET_CROSS_LE is not set CONFIG_VETH=m CONFIG_VIRTIO_NET=m # CONFIG_NLMON is not set # CONFIG_NET_VRF is not set # CONFIG_VSOCKMON is not set # CONFIG_ARCNET is not set CONFIG_ATM_DRIVERS=y # CONFIG_ATM_DUMMY is not set # CONFIG_ATM_TCP is not set # CONFIG_ATM_LANAI is not set # CONFIG_ATM_ENI is not set # CONFIG_ATM_FIRESTREAM is not set # CONFIG_ATM_ZATM is not set # CONFIG_ATM_NICSTAR is not set # CONFIG_ATM_IDT77252 is not set # CONFIG_ATM_AMBASSADOR is not set # CONFIG_ATM_HORIZON is not set # CONFIG_ATM_IA is not set # CONFIG_ATM_FORE200E is not set # CONFIG_ATM_HE is not set # CONFIG_ATM_SOLOS is not set # # Distributed Switch Architecture drivers # # end of Distributed Switch Architecture drivers CONFIG_ETHERNET=y CONFIG_MDIO=y CONFIG_NET_VENDOR_3COM=y # CONFIG_VORTEX is not set # CONFIG_TYPHOON is not set CONFIG_NET_VENDOR_ADAPTEC=y # CONFIG_ADAPTEC_STARFIRE 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=y # CONFIG_ACENIC is not set # CONFIG_ALTERA_TSE is not set CONFIG_NET_VENDOR_AMAZON=y # CONFIG_ENA_ETHERNET is not set CONFIG_NET_VENDOR_AMD=y # CONFIG_AMD8111_ETH is not set # CONFIG_PCNET32 is not set # CONFIG_AMD_XGBE 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 is not set # CONFIG_ATL1 is not set # CONFIG_ATL1E is not set # CONFIG_ATL1C is not set # CONFIG_ALX is not set # CONFIG_NET_VENDOR_AURORA is not set CONFIG_NET_VENDOR_BROADCOM=y # CONFIG_B44 is not set # CONFIG_BCMGENET is not set # CONFIG_BNX2 is not set # CONFIG_CNIC is not set CONFIG_TIGON3=y CONFIG_TIGON3_HWMON=y # CONFIG_BNX2X is not set # CONFIG_SYSTEMPORT is not set # CONFIG_BNXT is not set CONFIG_NET_VENDOR_BROCADE=y # CONFIG_BNA is not set CONFIG_NET_VENDOR_CADENCE=y # CONFIG_MACB is not set CONFIG_NET_VENDOR_CAVIUM=y # CONFIG_THUNDER_NIC_PF is not set # CONFIG_THUNDER_NIC_VF is not set # CONFIG_THUNDER_NIC_BGX is not set # CONFIG_THUNDER_NIC_RGX is not set CONFIG_CAVIUM_PTP=y # CONFIG_LIQUIDIO is not set # CONFIG_LIQUIDIO_VF is not set CONFIG_NET_VENDOR_CHELSIO=y # CONFIG_CHELSIO_T1 is not set # CONFIG_CHELSIO_T3 is not set # CONFIG_CHELSIO_T4 is not set # CONFIG_CHELSIO_T4VF is not set CONFIG_NET_VENDOR_CISCO=y # CONFIG_ENIC is not set CONFIG_NET_VENDOR_CORTINA=y # CONFIG_CX_ECAT is not set # CONFIG_DNET is not set CONFIG_NET_VENDOR_DEC=y # CONFIG_NET_TULIP is not set CONFIG_NET_VENDOR_DLINK=y # CONFIG_DL2K is not set # CONFIG_SUNDANCE is not set CONFIG_NET_VENDOR_EMULEX=y # CONFIG_BE2NET is not set CONFIG_NET_VENDOR_EZCHIP=y CONFIG_NET_VENDOR_GOOGLE=y # CONFIG_GVE is not set CONFIG_NET_VENDOR_HUAWEI=y # CONFIG_HINIC is not set CONFIG_NET_VENDOR_I825XX=y 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 is not set # CONFIG_IXGB is not set CONFIG_IXGBE=y CONFIG_IXGBE_HWMON=y # CONFIG_IXGBE_DCB is not set CONFIG_IXGBE_IPSEC=y # CONFIG_IXGBEVF is not set CONFIG_I40E=y # CONFIG_I40E_DCB is not set # CONFIG_I40EVF is not set # CONFIG_ICE is not set # CONFIG_FM10K is not set # CONFIG_IGC is not set # CONFIG_JME is not set CONFIG_NET_VENDOR_MARVELL=y # CONFIG_MVMDIO is not set CONFIG_SKGE=y # CONFIG_SKGE_DEBUG is not set # CONFIG_SKGE_GENESIS is not set # CONFIG_SKY2 is not set CONFIG_NET_VENDOR_MELLANOX=y # CONFIG_MLX4_EN is not set # CONFIG_MLX5_CORE is not set # CONFIG_MLXSW_CORE is not set # CONFIG_MLXFW is not set CONFIG_NET_VENDOR_MICREL=y # CONFIG_KS8842 is not set # CONFIG_KS8851 is not set # CONFIG_KS8851_MLL is not set # CONFIG_KSZ884X_PCI is not set CONFIG_NET_VENDOR_MICROCHIP=y # CONFIG_ENC28J60 is not set # CONFIG_ENCX24J600 is not set # CONFIG_LAN743X is not set CONFIG_NET_VENDOR_MICROSEMI=y CONFIG_NET_VENDOR_MYRI=y # CONFIG_MYRI10GE is not set # CONFIG_FEALNX is not set CONFIG_NET_VENDOR_NATSEMI=y # CONFIG_NATSEMI is not set # CONFIG_NS83820 is not set CONFIG_NET_VENDOR_NETERION=y # CONFIG_S2IO is not set # CONFIG_VXGE is not set CONFIG_NET_VENDOR_NETRONOME=y # CONFIG_NFP is not set CONFIG_NET_VENDOR_NI=y # CONFIG_NI_XGE_MANAGEMENT_ENET is not set CONFIG_NET_VENDOR_8390=y # CONFIG_NE2K_PCI is not set CONFIG_NET_VENDOR_NVIDIA=y # CONFIG_FORCEDETH is not set CONFIG_NET_VENDOR_OKI=y # CONFIG_ETHOC is not set CONFIG_NET_VENDOR_PACKET_ENGINES=y # CONFIG_HAMACHI is not set CONFIG_YELLOWFIN=m CONFIG_NET_VENDOR_PENSANDO=y # CONFIG_IONIC is not set CONFIG_NET_VENDOR_QLOGIC=y # CONFIG_QLA3XXX is not set # CONFIG_QLCNIC is not set # CONFIG_NETXEN_NIC is not set # CONFIG_QED is not set CONFIG_NET_VENDOR_QUALCOMM=y # CONFIG_QCOM_EMAC is not set # CONFIG_RMNET is not set CONFIG_NET_VENDOR_RDC=y # CONFIG_R6040 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 is not set # CONFIG_8139_OLD_RX_RESET is not set CONFIG_R8169=y CONFIG_NET_VENDOR_RENESAS=y CONFIG_NET_VENDOR_ROCKER=y # CONFIG_ROCKER is not set CONFIG_NET_VENDOR_SAMSUNG=y # CONFIG_SXGBE_ETH is not set CONFIG_NET_VENDOR_SEEQ=y CONFIG_NET_VENDOR_SOLARFLARE=y # CONFIG_SFC is not set # CONFIG_SFC_FALCON is not set CONFIG_NET_VENDOR_SILAN=y # CONFIG_SC92031 is not set CONFIG_NET_VENDOR_SIS=y # CONFIG_SIS900 is not set # CONFIG_SIS190 is not set CONFIG_NET_VENDOR_SMSC=y # CONFIG_EPIC100 is not set # CONFIG_SMSC911X is not set # CONFIG_SMSC9420 is not set CONFIG_NET_VENDOR_SOCIONEXT=y CONFIG_NET_VENDOR_STMICRO=y # CONFIG_STMMAC_ETH is not set CONFIG_NET_VENDOR_SUN=y # CONFIG_HAPPYMEAL is not set # CONFIG_SUNGEM is not set # CONFIG_CASSINI is not set # CONFIG_NIU is not set CONFIG_NET_VENDOR_SYNOPSYS=y # CONFIG_DWC_XLGMAC is not set CONFIG_NET_VENDOR_TEHUTI=y # CONFIG_TEHUTI is not set CONFIG_NET_VENDOR_TI=y # CONFIG_TI_CPSW_PHY_SEL is not set # CONFIG_TLAN is not set CONFIG_NET_VENDOR_VIA=y # CONFIG_VIA_RHINE is not set # CONFIG_VIA_VELOCITY is not set CONFIG_NET_VENDOR_WIZNET=y # CONFIG_WIZNET_W5100 is not set # CONFIG_WIZNET_W5300 is not set CONFIG_NET_VENDOR_XILINX=y # CONFIG_XILINX_AXI_EMAC is not set # CONFIG_XILINX_LL_TEMAC is not set # CONFIG_FDDI is not set # CONFIG_HIPPI is not set # CONFIG_NET_SB1000 is not set CONFIG_MDIO_DEVICE=y CONFIG_MDIO_BUS=y CONFIG_MDIO_DEVRES=y # CONFIG_MDIO_BCM_UNIMAC is not set # CONFIG_MDIO_BITBANG is not set # CONFIG_MDIO_MSCC_MIIM is not set # CONFIG_MDIO_MVUSB is not set # CONFIG_MDIO_THUNDER is not set # CONFIG_MDIO_XPCS is not set CONFIG_PHYLIB=y # CONFIG_LED_TRIGGER_PHY is not set # # MII PHY device drivers # # CONFIG_ADIN_PHY is not set # CONFIG_AMD_PHY is not set # CONFIG_AQUANTIA_PHY is not set # CONFIG_AX88796B_PHY is not set # CONFIG_BCM7XXX_PHY is not set # CONFIG_BCM87XX_PHY is not set # CONFIG_BROADCOM_PHY is not set # CONFIG_BCM54140_PHY is not set # CONFIG_BCM84881_PHY is not set # CONFIG_CICADA_PHY is not set # CONFIG_CORTINA_PHY is not set # CONFIG_DAVICOM_PHY is not set # CONFIG_DP83822_PHY is not set # CONFIG_DP83TC811_PHY is not set # CONFIG_DP83848_PHY is not set # CONFIG_DP83867_PHY is not set # CONFIG_DP83869_PHY is not set # CONFIG_FIXED_PHY is not set # CONFIG_ICPLUS_PHY is not set # CONFIG_INTEL_XWAY_PHY is not set # CONFIG_LSI_ET1011C_PHY is not set # CONFIG_LXT_PHY is not set # CONFIG_MARVELL_PHY is not set # CONFIG_MARVELL_10G_PHY is not set # CONFIG_MICREL_PHY is not set # CONFIG_MICROCHIP_PHY is not set # CONFIG_MICROCHIP_T1_PHY is not set # CONFIG_MICROSEMI_PHY is not set # CONFIG_NATIONAL_PHY is not set # CONFIG_NXP_TJA11XX_PHY is not set # CONFIG_QSEMI_PHY is not set CONFIG_REALTEK_PHY=y # CONFIG_RENESAS_PHY is not set # CONFIG_ROCKCHIP_PHY is not set # CONFIG_SMSC_PHY is not set # CONFIG_STE10XP is not set # CONFIG_TERANETICS_PHY is not set # CONFIG_VITESSE_PHY is not set # CONFIG_XILINX_GMII2RGMII is not set # CONFIG_MICREL_KS8995MA is not set # CONFIG_PLIP is not set # CONFIG_PPP is not set # CONFIG_SLIP 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 is not set # CONFIG_USB_LAN78XX is not set CONFIG_USB_USBNET=y CONFIG_USB_NET_AX8817X=y CONFIG_USB_NET_AX88179_178A=y CONFIG_USB_NET_CDCETHER=y CONFIG_USB_NET_CDC_EEM=y CONFIG_USB_NET_CDC_NCM=y # CONFIG_USB_NET_HUAWEI_CDC_NCM is not set # CONFIG_USB_NET_CDC_MBIM is not set 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 is not set # CONFIG_USB_AN2720 is not set CONFIG_USB_BELKIN=y CONFIG_USB_ARMLINUX=y # CONFIG_USB_EPSON2888 is not set # CONFIG_USB_KC2190 is not set CONFIG_USB_NET_ZAURUS=y # CONFIG_USB_NET_CX82310_ETH is not set # CONFIG_USB_NET_KALMIA is not set # CONFIG_USB_NET_QMI_WWAN is not set # CONFIG_USB_HSO is not set CONFIG_USB_NET_INT51X1=y CONFIG_USB_IPHETH=y CONFIG_USB_SIERRA_NET=y # CONFIG_USB_VL600 is not set # CONFIG_USB_NET_CH9200 is not set # CONFIG_USB_NET_AQC111 is not set CONFIG_WLAN=y 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_MT76x0U is not set # CONFIG_MT76x0E is not set # CONFIG_MT76x2E is not set # CONFIG_MT76x2U is not set # CONFIG_MT7603E is not set # CONFIG_MT7615E is not set # CONFIG_MT7663U is not set # CONFIG_MT7663S is not set # CONFIG_MT7915E is not set CONFIG_WLAN_VENDOR_MICROCHIP=y # CONFIG_WILC1000_SDIO is not set # CONFIG_WILC1000_SPI 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_RTW88 is not set CONFIG_WLAN_VENDOR_RSI=y # CONFIG_RSI_91X is not set CONFIG_WLAN_VENDOR_ST=y # CONFIG_CW1200 is not set CONFIG_WLAN_VENDOR_TI=y # CONFIG_WL1251 is not set # CONFIG_WL12XX is not set # CONFIG_WL18XX is not set # CONFIG_WLCORE is not set CONFIG_WLAN_VENDOR_ZYDAS=y # CONFIG_USB_ZD1201 is not set # CONFIG_ZD1211RW is not set CONFIG_WLAN_VENDOR_QUANTENNA=y # CONFIG_QTNFMAC_PCIE is not set CONFIG_MAC80211_HWSIM=m # CONFIG_USB_NET_RNDIS_WLAN is not set # CONFIG_VIRT_WIFI is not set # # Enable WiMAX (Networking options) to see the WiMAX drivers # # CONFIG_WAN is not set CONFIG_IEEE802154_DRIVERS=m # CONFIG_IEEE802154_FAKELB is not set # CONFIG_IEEE802154_AT86RF230 is not set # CONFIG_IEEE802154_MRF24J40 is not set # CONFIG_IEEE802154_CC2520 is not set # CONFIG_IEEE802154_ATUSB is not set # CONFIG_IEEE802154_ADF7242 is not set # CONFIG_IEEE802154_CA8210 is not set # CONFIG_IEEE802154_MCR20A is not set # CONFIG_IEEE802154_HWSIM is not set CONFIG_XEN_NETDEV_FRONTEND=y # CONFIG_VMXNET3 is not set # CONFIG_FUJITSU_ES is not set # CONFIG_HYPERV_NET is not set CONFIG_NETDEVSIM=m CONFIG_NET_FAILOVER=m # CONFIG_ISDN is not set CONFIG_NVM=y # CONFIG_NVM_PBLK 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=m 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_APPLESPI is not set CONFIG_KEYBOARD_ATKBD=y # CONFIG_KEYBOARD_QT1050 is not set # CONFIG_KEYBOARD_QT1070 is not set # CONFIG_KEYBOARD_QT2160 is not set # CONFIG_KEYBOARD_DLINK_DIR685 is not set # CONFIG_KEYBOARD_LKKBD is not set # CONFIG_KEYBOARD_GPIO is not set # CONFIG_KEYBOARD_GPIO_POLLED is not set # CONFIG_KEYBOARD_TCA6416 is not set # CONFIG_KEYBOARD_TCA8418 is not set # CONFIG_KEYBOARD_MATRIX is not set # CONFIG_KEYBOARD_LM8323 is not set # CONFIG_KEYBOARD_LM8333 is not set # CONFIG_KEYBOARD_MAX7359 is not set # CONFIG_KEYBOARD_MCS is not set # CONFIG_KEYBOARD_MPR121 is not set # CONFIG_KEYBOARD_NEWTON is not set # CONFIG_KEYBOARD_OPENCORES is not set # CONFIG_KEYBOARD_SAMSUNG is not set # CONFIG_KEYBOARD_STOWAWAY is not set # CONFIG_KEYBOARD_SUNKBD is not set # CONFIG_KEYBOARD_TM2_TOUCHKEY is not set # CONFIG_KEYBOARD_XTKBD is not set CONFIG_INPUT_MOUSE=y CONFIG_MOUSE_PS2=y CONFIG_MOUSE_PS2_ALPS=y CONFIG_MOUSE_PS2_BYD=y CONFIG_MOUSE_PS2_LOGIPS2PP=y CONFIG_MOUSE_PS2_SYNAPTICS=y CONFIG_MOUSE_PS2_SYNAPTICS_SMBUS=y CONFIG_MOUSE_PS2_CYPRESS=y CONFIG_MOUSE_PS2_LIFEBOOK=y CONFIG_MOUSE_PS2_TRACKPOINT=y CONFIG_MOUSE_PS2_ELANTECH=y CONFIG_MOUSE_PS2_ELANTECH_SMBUS=y CONFIG_MOUSE_PS2_SENTELIC=y # CONFIG_MOUSE_PS2_TOUCHKIT is not set CONFIG_MOUSE_PS2_FOCALTECH=y CONFIG_MOUSE_PS2_VMMOUSE=y CONFIG_MOUSE_PS2_SMBUS=y CONFIG_MOUSE_SERIAL=m # CONFIG_MOUSE_APPLETOUCH is not set # CONFIG_MOUSE_BCM5974 is not set CONFIG_MOUSE_CYAPA=m CONFIG_MOUSE_ELAN_I2C=m CONFIG_MOUSE_ELAN_I2C_I2C=y CONFIG_MOUSE_ELAN_I2C_SMBUS=y CONFIG_MOUSE_VSXXXAA=m # CONFIG_MOUSE_GPIO is not set CONFIG_MOUSE_SYNAPTICS_I2C=m # CONFIG_MOUSE_SYNAPTICS_USB is not set # CONFIG_INPUT_JOYSTICK is not set # CONFIG_INPUT_TABLET is not set # CONFIG_INPUT_TOUCHSCREEN is not set # CONFIG_INPUT_MISC is not set CONFIG_RMI4_CORE=m CONFIG_RMI4_I2C=m CONFIG_RMI4_SPI=m CONFIG_RMI4_SMB=m CONFIG_RMI4_F03=y CONFIG_RMI4_F03_SERIO=m CONFIG_RMI4_2D_SENSOR=y CONFIG_RMI4_F11=y CONFIG_RMI4_F12=y CONFIG_RMI4_F30=y CONFIG_RMI4_F34=y # CONFIG_RMI4_F54 is not set CONFIG_RMI4_F55=y # # Hardware I/O ports # CONFIG_SERIO=y CONFIG_ARCH_MIGHT_HAVE_PC_SERIO=y CONFIG_SERIO_I8042=y CONFIG_SERIO_SERPORT=y # CONFIG_SERIO_CT82C710 is not set # CONFIG_SERIO_PARKBD is not set # CONFIG_SERIO_PCIPS2 is not set CONFIG_SERIO_LIBPS2=y CONFIG_SERIO_RAW=m CONFIG_SERIO_ALTERA_PS2=m # CONFIG_SERIO_PS2MULT is not set CONFIG_SERIO_ARC_PS2=m CONFIG_HYPERV_KEYBOARD=m # CONFIG_SERIO_GPIO_PS2 is not set # CONFIG_USERIO is not set # CONFIG_GAMEPORT is not set # end of Hardware I/O ports # end of Input device support # # Character devices # CONFIG_TTY=y CONFIG_VT=y CONFIG_CONSOLE_TRANSLATIONS=y CONFIG_VT_CONSOLE=y CONFIG_VT_CONSOLE_SLEEP=y CONFIG_HW_CONSOLE=y CONFIG_VT_HW_CONSOLE_BINDING=y CONFIG_UNIX98_PTYS=y # CONFIG_LEGACY_PTYS is not set CONFIG_LDISC_AUTOLOAD=y # # 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_16550A_VARIANTS is not set # 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=64 CONFIG_SERIAL_8250_RUNTIME_UARTS=4 CONFIG_SERIAL_8250_EXTENDED=y CONFIG_SERIAL_8250_MANY_PORTS=y CONFIG_SERIAL_8250_SHARE_IRQ=y # CONFIG_SERIAL_8250_DETECT_IRQ is not set CONFIG_SERIAL_8250_RSA=y CONFIG_SERIAL_8250_DWLIB=y CONFIG_SERIAL_8250_DW=y # CONFIG_SERIAL_8250_RT288X is not set CONFIG_SERIAL_8250_LPSS=y CONFIG_SERIAL_8250_MID=y # # Non-8250 serial port support # # CONFIG_SERIAL_MAX3100 is not set # CONFIG_SERIAL_MAX310X is not set # CONFIG_SERIAL_UARTLITE is not set CONFIG_SERIAL_CORE=y CONFIG_SERIAL_CORE_CONSOLE=y CONFIG_SERIAL_JSM=m # CONFIG_SERIAL_LANTIQ is not set # CONFIG_SERIAL_SCCNXP is not set # CONFIG_SERIAL_SC16IS7XX is not set # CONFIG_SERIAL_ALTERA_JTAGUART is not set # CONFIG_SERIAL_ALTERA_UART is not set # CONFIG_SERIAL_IFX6X60 is not set CONFIG_SERIAL_ARC=m CONFIG_SERIAL_ARC_NR_PORTS=1 # CONFIG_SERIAL_RP2 is not set # CONFIG_SERIAL_FSL_LPUART is not set # CONFIG_SERIAL_FSL_LINFLEXUART is not set # CONFIG_SERIAL_SPRD is not set # end of Serial drivers CONFIG_SERIAL_MCTRL_GPIO=y CONFIG_SERIAL_NONSTANDARD=y # CONFIG_ROCKETPORT is not set CONFIG_CYCLADES=m # CONFIG_CYZ_INTR is not set # CONFIG_MOXA_INTELLIO is not set # CONFIG_MOXA_SMARTIO is not set CONFIG_SYNCLINK=m CONFIG_SYNCLINKMP=m CONFIG_SYNCLINK_GT=m # CONFIG_ISI is not set CONFIG_N_HDLC=m CONFIG_N_GSM=m CONFIG_NOZOMI=m # CONFIG_NULL_TTY is not set # CONFIG_TRACE_SINK is not set CONFIG_HVC_DRIVER=y CONFIG_HVC_IRQ=y CONFIG_HVC_XEN=y CONFIG_HVC_XEN_FRONTEND=y # CONFIG_SERIAL_DEV_BUS is not set CONFIG_PRINTER=m # CONFIG_LP_CONSOLE is not set CONFIG_PPDEV=m CONFIG_VIRTIO_CONSOLE=y CONFIG_IPMI_HANDLER=m CONFIG_IPMI_DMI_DECODE=y CONFIG_IPMI_PLAT_DATA=y CONFIG_IPMI_PANIC_EVENT=y CONFIG_IPMI_PANIC_STRING=y CONFIG_IPMI_DEVICE_INTERFACE=m CONFIG_IPMI_SI=m CONFIG_IPMI_SSIF=m CONFIG_IPMI_WATCHDOG=m CONFIG_IPMI_POWEROFF=m CONFIG_HW_RANDOM=y CONFIG_HW_RANDOM_TIMERIOMEM=m CONFIG_HW_RANDOM_INTEL=m CONFIG_HW_RANDOM_AMD=m # CONFIG_HW_RANDOM_BA431 is not set CONFIG_HW_RANDOM_VIA=m CONFIG_HW_RANDOM_VIRTIO=y # CONFIG_APPLICOM is not set # CONFIG_MWAVE is not set CONFIG_DEVMEM=y # CONFIG_DEVKMEM is not set CONFIG_NVRAM=y CONFIG_RAW_DRIVER=y CONFIG_MAX_RAW_DEVS=8192 CONFIG_DEVPORT=y CONFIG_HPET=y CONFIG_HPET_MMAP=y # CONFIG_HPET_MMAP_DEFAULT is not set CONFIG_HANGCHECK_TIMER=m CONFIG_UV_MMTIMER=m CONFIG_TCG_TPM=y CONFIG_HW_RANDOM_TPM=y CONFIG_TCG_TIS_CORE=y CONFIG_TCG_TIS=y # CONFIG_TCG_TIS_SPI is not set CONFIG_TCG_TIS_I2C_ATMEL=m CONFIG_TCG_TIS_I2C_INFINEON=m CONFIG_TCG_TIS_I2C_NUVOTON=m CONFIG_TCG_NSC=m CONFIG_TCG_ATMEL=m CONFIG_TCG_INFINEON=m # CONFIG_TCG_XEN is not set CONFIG_TCG_CRB=y # CONFIG_TCG_VTPM_PROXY is not set CONFIG_TCG_TIS_ST33ZP24=m CONFIG_TCG_TIS_ST33ZP24_I2C=m # CONFIG_TCG_TIS_ST33ZP24_SPI is not set CONFIG_TELCLOCK=m # CONFIG_XILLYBUS is not set # end of Character devices # CONFIG_RANDOM_TRUST_CPU is not set # CONFIG_RANDOM_TRUST_BOOTLOADER is not set # # I2C support # CONFIG_I2C=y CONFIG_ACPI_I2C_OPREGION=y CONFIG_I2C_BOARDINFO=y CONFIG_I2C_COMPAT=y CONFIG_I2C_CHARDEV=m CONFIG_I2C_MUX=m # # Multiplexer I2C Chip support # # CONFIG_I2C_MUX_GPIO is not set # CONFIG_I2C_MUX_LTC4306 is not set # CONFIG_I2C_MUX_PCA9541 is not set # CONFIG_I2C_MUX_PCA954x is not set # CONFIG_I2C_MUX_REG is not set CONFIG_I2C_MUX_MLXCPLD=m # end of Multiplexer I2C Chip support 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_AMD_MP2 is not set 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_NVIDIA_GPU is not set # CONFIG_I2C_SIS5595 is not set # CONFIG_I2C_SIS630 is not set CONFIG_I2C_SIS96X=m CONFIG_I2C_VIA=m CONFIG_I2C_VIAPRO=m # # ACPI drivers # CONFIG_I2C_SCMI=m # # I2C system bus drivers (mostly embedded / system-on-chip) # # CONFIG_I2C_CBUS_GPIO is not set CONFIG_I2C_DESIGNWARE_CORE=m # CONFIG_I2C_DESIGNWARE_SLAVE is not set CONFIG_I2C_DESIGNWARE_PLATFORM=m CONFIG_I2C_DESIGNWARE_BAYTRAIL=y # CONFIG_I2C_DESIGNWARE_PCI is not set # CONFIG_I2C_EMEV2 is not set # CONFIG_I2C_GPIO is not set # CONFIG_I2C_OCORES is not set CONFIG_I2C_PCA_PLATFORM=m CONFIG_I2C_SIMTEC=m # CONFIG_I2C_XILINX is not set # # External I2C/SMBus adapter drivers # # CONFIG_I2C_DIOLAN_U2C is not set CONFIG_I2C_PARPORT=m # CONFIG_I2C_ROBOTFUZZ_OSIF is not set # CONFIG_I2C_TAOS_EVM is not set # CONFIG_I2C_TINY_USB is not set # # Other I2C/SMBus bus drivers # CONFIG_I2C_MLXCPLD=m # end of I2C Hardware Bus support CONFIG_I2C_STUB=m # CONFIG_I2C_SLAVE is not set # CONFIG_I2C_DEBUG_CORE is not set # CONFIG_I2C_DEBUG_ALGO is not set # CONFIG_I2C_DEBUG_BUS is not set # end of I2C support # CONFIG_I3C is not set CONFIG_SPI=y # CONFIG_SPI_DEBUG is not set CONFIG_SPI_MASTER=y # CONFIG_SPI_MEM is not set # # SPI Master Controller Drivers # # CONFIG_SPI_ALTERA is not set # CONFIG_SPI_AXI_SPI_ENGINE is not set # CONFIG_SPI_BITBANG is not set # CONFIG_SPI_BUTTERFLY is not set # CONFIG_SPI_CADENCE is not set # CONFIG_SPI_DESIGNWARE is not set # CONFIG_SPI_NXP_FLEXSPI is not set # CONFIG_SPI_GPIO is not set # CONFIG_SPI_LM70_LLP is not set # CONFIG_SPI_LANTIQ_SSC is not set # CONFIG_SPI_OC_TINY is not set # CONFIG_SPI_PXA2XX is not set # CONFIG_SPI_ROCKCHIP is not set # CONFIG_SPI_SC18IS602 is not set # CONFIG_SPI_SIFIVE is not set # CONFIG_SPI_MXIC is not set # CONFIG_SPI_XCOMM is not set # CONFIG_SPI_XILINX is not set # CONFIG_SPI_ZYNQMP_GQSPI is not set # CONFIG_SPI_AMD is not set # # SPI Multiplexer support # # CONFIG_SPI_MUX 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 is not set # CONFIG_PTP_1588_CLOCK_INES is not set CONFIG_PTP_1588_CLOCK_KVM=m # CONFIG_PTP_1588_CLOCK_IDT82P33 is not set # CONFIG_PTP_1588_CLOCK_IDTCM is not set # CONFIG_PTP_1588_CLOCK_VMW is not set # end of PTP clock support CONFIG_PINCTRL=y CONFIG_PINMUX=y CONFIG_PINCONF=y CONFIG_GENERIC_PINCONF=y # CONFIG_DEBUG_PINCTRL is not set CONFIG_PINCTRL_AMD=m # CONFIG_PINCTRL_MCP23S08 is not set # CONFIG_PINCTRL_SX150X is not set CONFIG_PINCTRL_BAYTRAIL=y # CONFIG_PINCTRL_CHERRYVIEW is not set # CONFIG_PINCTRL_LYNXPOINT is not set CONFIG_PINCTRL_INTEL=m CONFIG_PINCTRL_BROXTON=m CONFIG_PINCTRL_CANNONLAKE=m CONFIG_PINCTRL_CEDARFORK=m CONFIG_PINCTRL_DENVERTON=m # CONFIG_PINCTRL_EMMITSBURG is not set CONFIG_PINCTRL_GEMINILAKE=m # CONFIG_PINCTRL_ICELAKE is not set # CONFIG_PINCTRL_JASPERLAKE is not set CONFIG_PINCTRL_LEWISBURG=m CONFIG_PINCTRL_SUNRISEPOINT=m # CONFIG_PINCTRL_TIGERLAKE is not set CONFIG_GPIOLIB=y CONFIG_GPIOLIB_FASTPATH_LIMIT=512 CONFIG_GPIO_ACPI=y CONFIG_GPIOLIB_IRQCHIP=y # CONFIG_DEBUG_GPIO is not set CONFIG_GPIO_SYSFS=y CONFIG_GPIO_GENERIC=m # # Memory mapped GPIO drivers # CONFIG_GPIO_AMDPT=m # CONFIG_GPIO_DWAPB is not set # CONFIG_GPIO_EXAR is not set # CONFIG_GPIO_GENERIC_PLATFORM is not set CONFIG_GPIO_ICH=m # CONFIG_GPIO_MB86S7X is not set # CONFIG_GPIO_VX855 is not set # CONFIG_GPIO_XILINX is not set # CONFIG_GPIO_AMD_FCH is not set # end of Memory mapped GPIO drivers # # Port-mapped I/O GPIO drivers # # CONFIG_GPIO_F7188X is not set # CONFIG_GPIO_IT87 is not set # CONFIG_GPIO_SCH is not set # CONFIG_GPIO_SCH311X is not set # CONFIG_GPIO_WINBOND is not set # CONFIG_GPIO_WS16C48 is not set # end of Port-mapped I/O GPIO drivers # # I2C GPIO expanders # # CONFIG_GPIO_ADP5588 is not set # CONFIG_GPIO_MAX7300 is not set # CONFIG_GPIO_MAX732X is not set # CONFIG_GPIO_PCA953X is not set # CONFIG_GPIO_PCA9570 is not set # CONFIG_GPIO_PCF857X is not set # CONFIG_GPIO_TPIC2810 is not set # end of I2C GPIO expanders # # MFD GPIO expanders # # end of MFD GPIO expanders # # PCI GPIO expanders # # CONFIG_GPIO_AMD8111 is not set # CONFIG_GPIO_BT8XX is not set # CONFIG_GPIO_ML_IOH is not set # CONFIG_GPIO_PCI_IDIO_16 is not set # CONFIG_GPIO_PCIE_IDIO_24 is not set # CONFIG_GPIO_RDC321X is not set # end of PCI GPIO expanders # # SPI GPIO expanders # # CONFIG_GPIO_MAX3191X is not set # CONFIG_GPIO_MAX7301 is not set # CONFIG_GPIO_MC33880 is not set # CONFIG_GPIO_PISOSR is not set # CONFIG_GPIO_XRA1403 is not set # end of SPI GPIO expanders # # USB GPIO expanders # # end of USB GPIO expanders # CONFIG_GPIO_AGGREGATOR is not set # CONFIG_GPIO_MOCKUP 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_POWER_SUPPLY_HWMON=y # CONFIG_PDA_POWER is not set # CONFIG_TEST_POWER is not set # CONFIG_CHARGER_ADP5061 is not set # CONFIG_BATTERY_CW2015 is not set # CONFIG_BATTERY_DS2780 is not set # CONFIG_BATTERY_DS2781 is not set # CONFIG_BATTERY_DS2782 is not set # CONFIG_BATTERY_SBS is not set # CONFIG_CHARGER_SBS is not set # CONFIG_MANAGER_SBS is not set # CONFIG_BATTERY_BQ27XXX is not set # CONFIG_BATTERY_MAX17040 is not set # CONFIG_BATTERY_MAX17042 is not set # CONFIG_CHARGER_MAX8903 is not set # CONFIG_CHARGER_LP8727 is not set # CONFIG_CHARGER_GPIO is not set # CONFIG_CHARGER_LT3651 is not set # CONFIG_CHARGER_BQ2415X is not set # CONFIG_CHARGER_BQ24257 is not set # CONFIG_CHARGER_BQ24735 is not set # CONFIG_CHARGER_BQ2515X 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_CHARGER_BD99954 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_ADM1177 is not set CONFIG_SENSORS_ADM9240=m CONFIG_SENSORS_ADT7X10=m # CONFIG_SENSORS_ADT7310 is not set CONFIG_SENSORS_ADT7410=m CONFIG_SENSORS_ADT7411=m CONFIG_SENSORS_ADT7462=m CONFIG_SENSORS_ADT7470=m CONFIG_SENSORS_ADT7475=m # CONFIG_SENSORS_AS370 is not set CONFIG_SENSORS_ASC7621=m # CONFIG_SENSORS_AXI_FAN_CONTROL is not set CONFIG_SENSORS_K8TEMP=m CONFIG_SENSORS_K10TEMP=m CONFIG_SENSORS_FAM15H_POWER=m # CONFIG_SENSORS_AMD_ENERGY is not set CONFIG_SENSORS_APPLESMC=m CONFIG_SENSORS_ASB100=m # CONFIG_SENSORS_ASPEED is not set CONFIG_SENSORS_ATXP1=m # CONFIG_SENSORS_CORSAIR_CPRO is not set # CONFIG_SENSORS_DRIVETEMP is not set CONFIG_SENSORS_DS620=m CONFIG_SENSORS_DS1621=m CONFIG_SENSORS_DELL_SMM=m CONFIG_SENSORS_I5K_AMB=m CONFIG_SENSORS_F71805F=m CONFIG_SENSORS_F71882FG=m CONFIG_SENSORS_F75375S=m CONFIG_SENSORS_FSCHMD=m # CONFIG_SENSORS_FTSTEUTATES is not set CONFIG_SENSORS_GL518SM=m CONFIG_SENSORS_GL520SM=m CONFIG_SENSORS_G760A=m # CONFIG_SENSORS_G762 is not set # CONFIG_SENSORS_HIH6130 is not set CONFIG_SENSORS_IBMAEM=m CONFIG_SENSORS_IBMPEX=m CONFIG_SENSORS_I5500=m CONFIG_SENSORS_CORETEMP=m CONFIG_SENSORS_IT87=m CONFIG_SENSORS_JC42=m # CONFIG_SENSORS_POWR1220 is not set CONFIG_SENSORS_LINEAGE=m # CONFIG_SENSORS_LTC2945 is not set # CONFIG_SENSORS_LTC2947_I2C is not set # CONFIG_SENSORS_LTC2947_SPI 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_MAX31730 is not set # CONFIG_SENSORS_MAX6621 is not set CONFIG_SENSORS_MAX6639=m CONFIG_SENSORS_MAX6642=m CONFIG_SENSORS_MAX6650=m CONFIG_SENSORS_MAX6697=m # CONFIG_SENSORS_MAX31790 is not set CONFIG_SENSORS_MCP3021=m # CONFIG_SENSORS_MLXREG_FAN is not set # CONFIG_SENSORS_TC654 is not set # CONFIG_SENSORS_ADCXX is not set CONFIG_SENSORS_LM63=m # CONFIG_SENSORS_LM70 is not set CONFIG_SENSORS_LM73=m CONFIG_SENSORS_LM75=m CONFIG_SENSORS_LM77=m CONFIG_SENSORS_LM78=m CONFIG_SENSORS_LM80=m CONFIG_SENSORS_LM83=m CONFIG_SENSORS_LM85=m CONFIG_SENSORS_LM87=m CONFIG_SENSORS_LM90=m CONFIG_SENSORS_LM92=m CONFIG_SENSORS_LM93=m CONFIG_SENSORS_LM95234=m CONFIG_SENSORS_LM95241=m CONFIG_SENSORS_LM95245=m CONFIG_SENSORS_PC87360=m CONFIG_SENSORS_PC87427=m CONFIG_SENSORS_NTC_THERMISTOR=m # CONFIG_SENSORS_NCT6683 is not set CONFIG_SENSORS_NCT6775=m # CONFIG_SENSORS_NCT7802 is not set # CONFIG_SENSORS_NCT7904 is not set # CONFIG_SENSORS_NPCM7XX is not set CONFIG_SENSORS_PCF8591=m CONFIG_PMBUS=m CONFIG_SENSORS_PMBUS=m CONFIG_SENSORS_ADM1275=m # CONFIG_SENSORS_BEL_PFE is not set # CONFIG_SENSORS_IBM_CFFPS is not set # CONFIG_SENSORS_INSPUR_IPSPS is not set # CONFIG_SENSORS_IR35221 is not set # CONFIG_SENSORS_IR38064 is not set # CONFIG_SENSORS_IRPS5401 is not set # CONFIG_SENSORS_ISL68137 is not set CONFIG_SENSORS_LM25066=m CONFIG_SENSORS_LTC2978=m # CONFIG_SENSORS_LTC3815 is not set CONFIG_SENSORS_MAX16064=m # CONFIG_SENSORS_MAX16601 is not set # CONFIG_SENSORS_MAX20730 is not set # CONFIG_SENSORS_MAX20751 is not set # CONFIG_SENSORS_MAX31785 is not set CONFIG_SENSORS_MAX34440=m CONFIG_SENSORS_MAX8688=m # CONFIG_SENSORS_PXE1610 is not set # CONFIG_SENSORS_TPS40422 is not set # CONFIG_SENSORS_TPS53679 is not set CONFIG_SENSORS_UCD9000=m CONFIG_SENSORS_UCD9200=m # CONFIG_SENSORS_XDPE122 is not set CONFIG_SENSORS_ZL6100=m CONFIG_SENSORS_SHT15=m CONFIG_SENSORS_SHT21=m # CONFIG_SENSORS_SHT3x is not set # CONFIG_SENSORS_SHTC1 is not set CONFIG_SENSORS_SIS5595=m CONFIG_SENSORS_DME1737=m CONFIG_SENSORS_EMC1403=m # CONFIG_SENSORS_EMC2103 is not set CONFIG_SENSORS_EMC6W201=m CONFIG_SENSORS_SMSC47M1=m CONFIG_SENSORS_SMSC47M192=m CONFIG_SENSORS_SMSC47B397=m CONFIG_SENSORS_SCH56XX_COMMON=m CONFIG_SENSORS_SCH5627=m CONFIG_SENSORS_SCH5636=m # CONFIG_SENSORS_STTS751 is not set # CONFIG_SENSORS_SMM665 is not set # CONFIG_SENSORS_ADC128D818 is not set CONFIG_SENSORS_ADS7828=m # CONFIG_SENSORS_ADS7871 is not set CONFIG_SENSORS_AMC6821=m CONFIG_SENSORS_INA209=m CONFIG_SENSORS_INA2XX=m # CONFIG_SENSORS_INA3221 is not set # CONFIG_SENSORS_TC74 is not set CONFIG_SENSORS_THMC50=m CONFIG_SENSORS_TMP102=m # CONFIG_SENSORS_TMP103 is not set # CONFIG_SENSORS_TMP108 is not set CONFIG_SENSORS_TMP401=m CONFIG_SENSORS_TMP421=m # CONFIG_SENSORS_TMP513 is not set CONFIG_SENSORS_VIA_CPUTEMP=m CONFIG_SENSORS_VIA686A=m CONFIG_SENSORS_VT1211=m CONFIG_SENSORS_VT8231=m # CONFIG_SENSORS_W83773G is not set CONFIG_SENSORS_W83781D=m CONFIG_SENSORS_W83791D=m CONFIG_SENSORS_W83792D=m CONFIG_SENSORS_W83793=m CONFIG_SENSORS_W83795=m # CONFIG_SENSORS_W83795_FANCTRL is not set CONFIG_SENSORS_W83L785TS=m CONFIG_SENSORS_W83L786NG=m CONFIG_SENSORS_W83627HF=m CONFIG_SENSORS_W83627EHF=m # CONFIG_SENSORS_XGENE is not set # # ACPI drivers # CONFIG_SENSORS_ACPI_POWER=m CONFIG_SENSORS_ATK0110=m CONFIG_THERMAL=y # CONFIG_THERMAL_NETLINK is not set # CONFIG_THERMAL_STATISTICS is not set CONFIG_THERMAL_EMERGENCY_POWEROFF_DELAY_MS=0 CONFIG_THERMAL_HWMON=y CONFIG_THERMAL_WRITABLE_TRIPS=y CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y # CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set # CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE is not set CONFIG_THERMAL_GOV_FAIR_SHARE=y CONFIG_THERMAL_GOV_STEP_WISE=y CONFIG_THERMAL_GOV_BANG_BANG=y CONFIG_THERMAL_GOV_USER_SPACE=y # CONFIG_THERMAL_EMULATION is not set # # Intel thermal drivers # CONFIG_INTEL_POWERCLAMP=m CONFIG_X86_PKG_TEMP_THERMAL=m CONFIG_INTEL_SOC_DTS_IOSF_CORE=m # CONFIG_INTEL_SOC_DTS_THERMAL is not set # # ACPI INT340X thermal drivers # CONFIG_INT340X_THERMAL=m CONFIG_ACPI_THERMAL_REL=m # CONFIG_INT3406_THERMAL is not set CONFIG_PROC_THERMAL_MMIO_RAPL=y # end of ACPI INT340X thermal drivers CONFIG_INTEL_PCH_THERMAL=m # end of Intel thermal drivers CONFIG_WATCHDOG=y CONFIG_WATCHDOG_CORE=y # CONFIG_WATCHDOG_NOWAYOUT is not set CONFIG_WATCHDOG_HANDLE_BOOT_ENABLED=y CONFIG_WATCHDOG_OPEN_TIMEOUT=0 CONFIG_WATCHDOG_SYSFS=y # # Watchdog Pretimeout Governors # # CONFIG_WATCHDOG_PRETIMEOUT_GOV is not set # # Watchdog Device Drivers # CONFIG_SOFT_WATCHDOG=m CONFIG_WDAT_WDT=m # CONFIG_XILINX_WATCHDOG is not set # CONFIG_ZIIRAVE_WATCHDOG is not set # CONFIG_MLX_WDT is not set # CONFIG_CADENCE_WATCHDOG is not set # CONFIG_DW_WATCHDOG is not set # CONFIG_MAX63XX_WATCHDOG is not set # CONFIG_ACQUIRE_WDT is not set # CONFIG_ADVANTECH_WDT is not set CONFIG_ALIM1535_WDT=m CONFIG_ALIM7101_WDT=m # CONFIG_EBC_C384_WDT is not set CONFIG_F71808E_WDT=m CONFIG_SP5100_TCO=m CONFIG_SBC_FITPC2_WATCHDOG=m # CONFIG_EUROTECH_WDT is not set CONFIG_IB700_WDT=m CONFIG_IBMASR=m # CONFIG_WAFER_WDT is not set CONFIG_I6300ESB_WDT=y CONFIG_IE6XX_WDT=m CONFIG_ITCO_WDT=y CONFIG_ITCO_VENDOR_SUPPORT=y CONFIG_IT8712F_WDT=m CONFIG_IT87_WDT=m CONFIG_HP_WATCHDOG=m CONFIG_HPWDT_NMI_DECODING=y # CONFIG_SC1200_WDT is not set # CONFIG_PC87413_WDT is not set CONFIG_NV_TCO=m # CONFIG_60XX_WDT is not set # CONFIG_CPU5_WDT is not set CONFIG_SMSC_SCH311X_WDT=m # CONFIG_SMSC37B787_WDT is not set # CONFIG_TQMX86_WDT is not set CONFIG_VIA_WDT=m CONFIG_W83627HF_WDT=m CONFIG_W83877F_WDT=m CONFIG_W83977F_WDT=m CONFIG_MACHZ_WDT=m # CONFIG_SBC_EPX_C3_WATCHDOG is not set CONFIG_INTEL_MEI_WDT=m # CONFIG_NI903X_WDT is not set # CONFIG_NIC7018_WDT is not set # CONFIG_MEN_A21_WDT is not set CONFIG_XEN_WDT=m # # PCI-based Watchdog Cards # CONFIG_PCIPCWATCHDOG=m CONFIG_WDTPCI=m # # USB-based Watchdog Cards # # CONFIG_USBPCWATCHDOG is not set CONFIG_SSB_POSSIBLE=y # CONFIG_SSB 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=y # CONFIG_BCMA_DEBUG is not set # # Multifunction device drivers # CONFIG_MFD_CORE=y # CONFIG_MFD_AS3711 is not set # CONFIG_PMIC_ADP5520 is not set # CONFIG_MFD_AAT2870_CORE is not set # CONFIG_MFD_BCM590XX is not set # CONFIG_MFD_BD9571MWV is not set # CONFIG_MFD_AXP20X_I2C is not set # CONFIG_MFD_MADERA is not set # CONFIG_PMIC_DA903X is not set # CONFIG_MFD_DA9052_SPI is not set # CONFIG_MFD_DA9052_I2C is not set # CONFIG_MFD_DA9055 is not set # CONFIG_MFD_DA9062 is not set # CONFIG_MFD_DA9063 is not set # CONFIG_MFD_DA9150 is not set # CONFIG_MFD_DLN2 is not set # CONFIG_MFD_MC13XXX_SPI is not set # CONFIG_MFD_MC13XXX_I2C is not set # CONFIG_MFD_MP2629 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_CHTDC_TI is not set CONFIG_MFD_INTEL_LPSS=y CONFIG_MFD_INTEL_LPSS_ACPI=y CONFIG_MFD_INTEL_LPSS_PCI=y # CONFIG_MFD_INTEL_PMC_BXT is not set # CONFIG_MFD_IQS62X 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_MT6360 is not set # CONFIG_MFD_MT6397 is not set # CONFIG_MFD_MENF21BMC is not set # CONFIG_EZX_PCAP is not set # CONFIG_MFD_VIPERBOARD is not set # CONFIG_MFD_RETU is not set # CONFIG_MFD_PCF50633 is not set # CONFIG_MFD_RDC321X is not set # CONFIG_MFD_RT5033 is not set # CONFIG_MFD_RC5T583 is not set # CONFIG_MFD_SEC_CORE is not set # CONFIG_MFD_SI476X_CORE is not set CONFIG_MFD_SM501=m CONFIG_MFD_SM501_GPIO=y # CONFIG_MFD_SKY81452 is not set # CONFIG_ABX500_CORE is not set # CONFIG_MFD_SYSCON is not set # CONFIG_MFD_TI_AM335X_TSCADC is not set # CONFIG_MFD_LP3943 is not set # CONFIG_MFD_LP8788 is not set # CONFIG_MFD_TI_LMU is not set # CONFIG_MFD_PALMAS is not set # CONFIG_TPS6105X is not set # CONFIG_TPS65010 is not set # CONFIG_TPS6507X is not set # CONFIG_MFD_TPS65086 is not set # CONFIG_MFD_TPS65090 is not set # CONFIG_MFD_TI_LP873X is not set # CONFIG_MFD_TPS6586X is not set # CONFIG_MFD_TPS65910 is not set # CONFIG_MFD_TPS65912_I2C is not set # CONFIG_MFD_TPS65912_SPI is not set # CONFIG_MFD_TPS80031 is not set # CONFIG_TWL4030_CORE is not set # CONFIG_TWL6040_CORE is not set # CONFIG_MFD_WL1273_CORE is not set # CONFIG_MFD_LM3533 is not set # CONFIG_MFD_TQMX86 is not set CONFIG_MFD_VX855=m # CONFIG_MFD_ARIZONA_I2C is not set # CONFIG_MFD_ARIZONA_SPI is not set # CONFIG_MFD_WM8400 is not set # CONFIG_MFD_WM831X_I2C is not set # CONFIG_MFD_WM831X_SPI is not set # CONFIG_MFD_WM8350_I2C is not set # CONFIG_MFD_WM8994 is not set # end of Multifunction device drivers # CONFIG_REGULATOR is not set CONFIG_RC_CORE=m CONFIG_RC_MAP=m CONFIG_LIRC=y CONFIG_RC_DECODERS=y CONFIG_IR_NEC_DECODER=m CONFIG_IR_RC5_DECODER=m CONFIG_IR_RC6_DECODER=m CONFIG_IR_JVC_DECODER=m CONFIG_IR_SONY_DECODER=m CONFIG_IR_SANYO_DECODER=m # CONFIG_IR_SHARP_DECODER is not set CONFIG_IR_MCE_KBD_DECODER=m # CONFIG_IR_XMP_DECODER is not set CONFIG_IR_IMON_DECODER=m # CONFIG_IR_RCMM_DECODER is not set CONFIG_RC_DEVICES=y # CONFIG_RC_ATI_REMOTE is not set CONFIG_IR_ENE=m # CONFIG_IR_IMON is not set # CONFIG_IR_IMON_RAW is not set # CONFIG_IR_MCEUSB is not set CONFIG_IR_ITE_CIR=m CONFIG_IR_FINTEK=m CONFIG_IR_NUVOTON=m # CONFIG_IR_REDRAT3 is not set # CONFIG_IR_STREAMZAP is not set CONFIG_IR_WINBOND_CIR=m # CONFIG_IR_IGORPLUGUSB is not set # CONFIG_IR_IGUANA is not set # CONFIG_IR_TTUSBIR is not set # CONFIG_RC_LOOPBACK is not set CONFIG_IR_SERIAL=m CONFIG_IR_SERIAL_TRANSMITTER=y CONFIG_IR_SIR=m # CONFIG_RC_XBOX_DVD is not set # CONFIG_IR_TOY is not set CONFIG_MEDIA_CEC_SUPPORT=y # CONFIG_CEC_CH7322 is not set # CONFIG_CEC_SECO is not set # CONFIG_USB_PULSE8_CEC is not set # CONFIG_USB_RAINSHADOW_CEC is not set CONFIG_MEDIA_SUPPORT=m # CONFIG_MEDIA_SUPPORT_FILTER is not set # CONFIG_MEDIA_SUBDRV_AUTOSELECT is not set # # Media device types # 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=y CONFIG_MEDIA_PLATFORM_SUPPORT=y CONFIG_MEDIA_TEST_SUPPORT=y # end of Media device types # # Media core support # CONFIG_VIDEO_DEV=m CONFIG_MEDIA_CONTROLLER=y CONFIG_DVB_CORE=m # end of Media core support # # Video4Linux options # CONFIG_VIDEO_V4L2=m CONFIG_VIDEO_V4L2_I2C=y CONFIG_VIDEO_V4L2_SUBDEV_API=y # CONFIG_VIDEO_ADV_DEBUG is not set # CONFIG_VIDEO_FIXED_MINOR_RANGES is not set # end of Video4Linux options # # Media controller options # # CONFIG_MEDIA_CONTROLLER_DVB is not set # end of Media controller options # # Digital TV options # # CONFIG_DVB_MMAP is not set CONFIG_DVB_NET=y CONFIG_DVB_MAX_ADAPTERS=16 CONFIG_DVB_DYNAMIC_MINORS=y # CONFIG_DVB_DEMUX_SECTION_LOSS_LOG is not set # CONFIG_DVB_ULE_DEBUG is not set # end of Digital TV options # # Media drivers # # CONFIG_MEDIA_USB_SUPPORT is not set # CONFIG_MEDIA_PCI_SUPPORT is not set CONFIG_RADIO_ADAPTERS=y # 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 CONFIG_VIDEOBUF2_CORE=m CONFIG_VIDEOBUF2_V4L2=m CONFIG_VIDEOBUF2_MEMOPS=m CONFIG_VIDEOBUF2_VMALLOC=m # CONFIG_V4L_PLATFORM_DRIVERS is not set # CONFIG_V4L_MEM2MEM_DRIVERS is not set # CONFIG_DVB_PLATFORM_DRIVERS is not set # CONFIG_SDR_PLATFORM_DRIVERS is not set # # MMC/SDIO DVB adapters # # CONFIG_SMS_SDIO_DRV is not set # CONFIG_V4L_TEST_DRIVERS is not set # # FireWire (IEEE 1394) Adapters # # CONFIG_DVB_FIREDTV is not set # end of Media drivers # # Media ancillary drivers # CONFIG_MEDIA_ATTACH=y CONFIG_VIDEO_IR_I2C=m # # Audio decoders, processors and mixers # # CONFIG_VIDEO_TVAUDIO is not set # CONFIG_VIDEO_TDA7432 is not set # CONFIG_VIDEO_TDA9840 is not set # CONFIG_VIDEO_TEA6415C is not set # CONFIG_VIDEO_TEA6420 is not set # CONFIG_VIDEO_MSP3400 is not set # CONFIG_VIDEO_CS3308 is not set # CONFIG_VIDEO_CS5345 is not set # CONFIG_VIDEO_CS53L32A is not set # CONFIG_VIDEO_TLV320AIC23B is not set # CONFIG_VIDEO_UDA1342 is not set # CONFIG_VIDEO_WM8775 is not set # CONFIG_VIDEO_WM8739 is not set # CONFIG_VIDEO_VP27SMPX is not set # CONFIG_VIDEO_SONY_BTF_MPX is not set # end of Audio decoders, processors and mixers # # RDS decoders # # CONFIG_VIDEO_SAA6588 is not set # end of RDS decoders # # Video decoders # # CONFIG_VIDEO_ADV7180 is not set # CONFIG_VIDEO_ADV7183 is not set # CONFIG_VIDEO_ADV7604 is not set # CONFIG_VIDEO_ADV7842 is not set # CONFIG_VIDEO_BT819 is not set # CONFIG_VIDEO_BT856 is not set # CONFIG_VIDEO_BT866 is not set # CONFIG_VIDEO_KS0127 is not set # CONFIG_VIDEO_ML86V7667 is not set # CONFIG_VIDEO_SAA7110 is not set # CONFIG_VIDEO_SAA711X is not set # CONFIG_VIDEO_TC358743 is not set # CONFIG_VIDEO_TVP514X is not set # CONFIG_VIDEO_TVP5150 is not set # CONFIG_VIDEO_TVP7002 is not set # CONFIG_VIDEO_TW2804 is not set # CONFIG_VIDEO_TW9903 is not set # CONFIG_VIDEO_TW9906 is not set # CONFIG_VIDEO_TW9910 is not set # CONFIG_VIDEO_VPX3220 is not set # # Video and audio decoders # # CONFIG_VIDEO_SAA717X is not set # CONFIG_VIDEO_CX25840 is not set # end of Video decoders # # Video encoders # # CONFIG_VIDEO_SAA7127 is not set # CONFIG_VIDEO_SAA7185 is not set # CONFIG_VIDEO_ADV7170 is not set # CONFIG_VIDEO_ADV7175 is not set # CONFIG_VIDEO_ADV7343 is not set # CONFIG_VIDEO_ADV7393 is not set # CONFIG_VIDEO_ADV7511 is not set # CONFIG_VIDEO_AD9389B is not set # CONFIG_VIDEO_AK881X is not set # CONFIG_VIDEO_THS8200 is not set # end of Video encoders # # Video improvement chips # # CONFIG_VIDEO_UPD64031A is not set # CONFIG_VIDEO_UPD64083 is not set # end of Video improvement chips # # Audio/Video compression chips # # CONFIG_VIDEO_SAA6752HS is not set # end of Audio/Video compression chips # # SDR tuner chips # # CONFIG_SDR_MAX2175 is not set # end of SDR tuner chips # # Miscellaneous helper chips # # CONFIG_VIDEO_THS7303 is not set # CONFIG_VIDEO_M52790 is not set # CONFIG_VIDEO_I2C is not set # CONFIG_VIDEO_ST_MIPID02 is not set # end of Miscellaneous helper chips # # Camera sensor devices # # CONFIG_VIDEO_HI556 is not set # CONFIG_VIDEO_IMX219 is not set # CONFIG_VIDEO_IMX258 is not set # CONFIG_VIDEO_IMX274 is not set # CONFIG_VIDEO_IMX290 is not set # CONFIG_VIDEO_IMX319 is not set # CONFIG_VIDEO_IMX355 is not set # CONFIG_VIDEO_OV2640 is not set # CONFIG_VIDEO_OV2659 is not set # CONFIG_VIDEO_OV2680 is not set # CONFIG_VIDEO_OV2685 is not set # CONFIG_VIDEO_OV2740 is not set # CONFIG_VIDEO_OV5647 is not set # CONFIG_VIDEO_OV6650 is not set # CONFIG_VIDEO_OV5670 is not set # CONFIG_VIDEO_OV5675 is not set # CONFIG_VIDEO_OV5695 is not set # CONFIG_VIDEO_OV7251 is not set # CONFIG_VIDEO_OV772X is not set # CONFIG_VIDEO_OV7640 is not set # CONFIG_VIDEO_OV7670 is not set # CONFIG_VIDEO_OV7740 is not set # CONFIG_VIDEO_OV8856 is not set # CONFIG_VIDEO_OV9640 is not set # CONFIG_VIDEO_OV9650 is not set # CONFIG_VIDEO_OV13858 is not set # CONFIG_VIDEO_VS6624 is not set # CONFIG_VIDEO_MT9M001 is not set # CONFIG_VIDEO_MT9M032 is not set # CONFIG_VIDEO_MT9M111 is not set # CONFIG_VIDEO_MT9P031 is not set # CONFIG_VIDEO_MT9T001 is not set # CONFIG_VIDEO_MT9T112 is not set # CONFIG_VIDEO_MT9V011 is not set # CONFIG_VIDEO_MT9V032 is not set # CONFIG_VIDEO_MT9V111 is not set # CONFIG_VIDEO_SR030PC30 is not set # CONFIG_VIDEO_NOON010PC30 is not set # CONFIG_VIDEO_M5MOLS is not set # CONFIG_VIDEO_RDACM20 is not set # CONFIG_VIDEO_RJ54N1 is not set # CONFIG_VIDEO_S5K6AA is not set # CONFIG_VIDEO_S5K6A3 is not set # CONFIG_VIDEO_S5K4ECGX is not set # CONFIG_VIDEO_S5K5BAF is not set # CONFIG_VIDEO_SMIAPP is not set # CONFIG_VIDEO_ET8EK8 is not set # CONFIG_VIDEO_S5C73M3 is not set # end of Camera sensor devices # # Lens drivers # # CONFIG_VIDEO_AD5820 is not set # CONFIG_VIDEO_AK7375 is not set # CONFIG_VIDEO_DW9714 is not set # CONFIG_VIDEO_DW9768 is not set # CONFIG_VIDEO_DW9807_VCM is not set # end of Lens drivers # # Flash devices # # CONFIG_VIDEO_ADP1653 is not set # CONFIG_VIDEO_LM3560 is not set # CONFIG_VIDEO_LM3646 is not set # end of Flash devices # # SPI helper chips # # CONFIG_VIDEO_GS1662 is not set # end of SPI helper chips # # Media SPI Adapters # CONFIG_CXD2880_SPI_DRV=m # end of Media SPI Adapters CONFIG_MEDIA_TUNER=m # # Customize TV tuners # CONFIG_MEDIA_TUNER_SIMPLE=m CONFIG_MEDIA_TUNER_TDA18250=m CONFIG_MEDIA_TUNER_TDA8290=m CONFIG_MEDIA_TUNER_TDA827X=m CONFIG_MEDIA_TUNER_TDA18271=m CONFIG_MEDIA_TUNER_TDA9887=m CONFIG_MEDIA_TUNER_TEA5761=m CONFIG_MEDIA_TUNER_TEA5767=m CONFIG_MEDIA_TUNER_MSI001=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_MXL301RF=m CONFIG_MEDIA_TUNER_QM1D1C0042=m CONFIG_MEDIA_TUNER_QM1D1B0004=m # end of Customize TV tuners # # Customise DVB Frontends # # # Multistandard (satellite) frontends # CONFIG_DVB_STB0899=m CONFIG_DVB_STB6100=m CONFIG_DVB_STV090x=m CONFIG_DVB_STV0910=m CONFIG_DVB_STV6110x=m CONFIG_DVB_STV6111=m CONFIG_DVB_MXL5XX=m CONFIG_DVB_M88DS3103=m # # Multistandard (cable + terrestrial) frontends # CONFIG_DVB_DRXK=m CONFIG_DVB_TDA18271C2DD=m CONFIG_DVB_SI2165=m CONFIG_DVB_MN88472=m CONFIG_DVB_MN88473=m # # DVB-S (satellite) frontends # CONFIG_DVB_CX24110=m CONFIG_DVB_CX24123=m CONFIG_DVB_MT312=m CONFIG_DVB_ZL10036=m CONFIG_DVB_ZL10039=m CONFIG_DVB_S5H1420=m CONFIG_DVB_STV0288=m CONFIG_DVB_STB6000=m CONFIG_DVB_STV0299=m CONFIG_DVB_STV6110=m CONFIG_DVB_STV0900=m CONFIG_DVB_TDA8083=m CONFIG_DVB_TDA10086=m CONFIG_DVB_TDA8261=m CONFIG_DVB_VES1X93=m CONFIG_DVB_TUNER_ITD1000=m CONFIG_DVB_TUNER_CX24113=m CONFIG_DVB_TDA826X=m CONFIG_DVB_TUA6100=m CONFIG_DVB_CX24116=m CONFIG_DVB_CX24117=m CONFIG_DVB_CX24120=m CONFIG_DVB_SI21XX=m CONFIG_DVB_TS2020=m CONFIG_DVB_DS3000=m CONFIG_DVB_MB86A16=m CONFIG_DVB_TDA10071=m # # DVB-T (terrestrial) frontends # CONFIG_DVB_SP8870=m CONFIG_DVB_SP887X=m CONFIG_DVB_CX22700=m CONFIG_DVB_CX22702=m CONFIG_DVB_S5H1432=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_DIB9000=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_RTL2832_SDR=m CONFIG_DVB_SI2168=m CONFIG_DVB_ZD1301_DEMOD=m CONFIG_DVB_CXD2880=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 CONFIG_DVB_MN88443X=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_LNBH29=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_LGS8GL5=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 CONFIG_DVB_HORUS3A=m CONFIG_DVB_ASCOT2E=m CONFIG_DVB_HELENE=m # # Common Interface (EN50221) controller drivers # CONFIG_DVB_CXD2099=m CONFIG_DVB_SP2=m # end of Customise DVB Frontends # # Tools to develop new frontends # # CONFIG_DVB_DUMMY_FE is not set # end of Media ancillary drivers # # Graphics support # # CONFIG_AGP is not set CONFIG_INTEL_GTT=m CONFIG_VGA_ARB=y CONFIG_VGA_ARB_MAX_GPUS=64 CONFIG_VGA_SWITCHEROO=y CONFIG_DRM=m CONFIG_DRM_MIPI_DSI=y CONFIG_DRM_DP_AUX_CHARDEV=y # CONFIG_DRM_DEBUG_SELFTEST 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_DP_CEC is not set CONFIG_DRM_TTM=m CONFIG_DRM_TTM_DMA_PAGE_POOL=y CONFIG_DRM_VRAM_HELPER=m CONFIG_DRM_TTM_HELPER=m CONFIG_DRM_GEM_SHMEM_HELPER=y # # I2C encoder or helper chips # CONFIG_DRM_I2C_CH7006=m CONFIG_DRM_I2C_SIL164=m # CONFIG_DRM_I2C_NXP_TDA998X is not set # CONFIG_DRM_I2C_NXP_TDA9950 is not set # end of I2C encoder or helper chips # # ARM devices # # end of ARM devices # CONFIG_DRM_RADEON is not set # CONFIG_DRM_AMDGPU is not set # CONFIG_DRM_NOUVEAU is not set CONFIG_DRM_I915=m CONFIG_DRM_I915_FORCE_PROBE="" CONFIG_DRM_I915_CAPTURE_ERROR=y CONFIG_DRM_I915_COMPRESS_ERROR=y CONFIG_DRM_I915_USERPTR=y CONFIG_DRM_I915_GVT=y CONFIG_DRM_I915_GVT_KVMGT=m CONFIG_DRM_I915_FENCE_TIMEOUT=10000 CONFIG_DRM_I915_USERFAULT_AUTOSUSPEND=250 CONFIG_DRM_I915_HEARTBEAT_INTERVAL=2500 CONFIG_DRM_I915_PREEMPT_TIMEOUT=640 CONFIG_DRM_I915_MAX_REQUEST_BUSYWAIT=8000 CONFIG_DRM_I915_STOP_TIMEOUT=100 CONFIG_DRM_I915_TIMESLICE_DURATION=1 CONFIG_DRM_VGEM=m # CONFIG_DRM_VKMS is not set CONFIG_DRM_VMWGFX=m CONFIG_DRM_VMWGFX_FBCON=y CONFIG_DRM_GMA500=m CONFIG_DRM_GMA600=y CONFIG_DRM_GMA3600=y # CONFIG_DRM_UDL is not set CONFIG_DRM_AST=m CONFIG_DRM_MGAG200=m CONFIG_DRM_QXL=m CONFIG_DRM_BOCHS=m CONFIG_DRM_VIRTIO_GPU=m CONFIG_DRM_PANEL=y # # Display Panels # # CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN is not set # end of Display Panels CONFIG_DRM_BRIDGE=y CONFIG_DRM_PANEL_BRIDGE=y # # Display Interface Bridges # # CONFIG_DRM_ANALOGIX_ANX78XX is not set # end of Display Interface Bridges # CONFIG_DRM_ETNAVIV is not set CONFIG_DRM_CIRRUS_QEMU=m # CONFIG_DRM_GM12U320 is not set # CONFIG_TINYDRM_HX8357D is not set # CONFIG_TINYDRM_ILI9225 is not set # CONFIG_TINYDRM_ILI9341 is not set # CONFIG_TINYDRM_ILI9486 is not set # CONFIG_TINYDRM_MI0283QT is not set # CONFIG_TINYDRM_REPAPER is not set # CONFIG_TINYDRM_ST7586 is not set # CONFIG_TINYDRM_ST7735R is not set # CONFIG_DRM_XEN is not set # CONFIG_DRM_VBOXVIDEO is not set # CONFIG_DRM_LEGACY is not set CONFIG_DRM_PANEL_ORIENTATION_QUIRKS=y # # Frame buffer Devices # CONFIG_FB_CMDLINE=y CONFIG_FB_NOTIFY=y CONFIG_FB=y # CONFIG_FIRMWARE_EDID is not set CONFIG_FB_BOOT_VESA_SUPPORT=y CONFIG_FB_CFB_FILLRECT=y CONFIG_FB_CFB_COPYAREA=y CONFIG_FB_CFB_IMAGEBLIT=y CONFIG_FB_SYS_FILLRECT=m CONFIG_FB_SYS_COPYAREA=m CONFIG_FB_SYS_IMAGEBLIT=m # CONFIG_FB_FOREIGN_ENDIAN is not set CONFIG_FB_SYS_FOPS=m CONFIG_FB_DEFERRED_IO=y # CONFIG_FB_MODE_HELPERS is not set CONFIG_FB_TILEBLITTING=y # # Frame buffer hardware drivers # # CONFIG_FB_CIRRUS is not set # CONFIG_FB_PM2 is not set # CONFIG_FB_CYBER2000 is not set # CONFIG_FB_ARC is not set # CONFIG_FB_ASILIANT is not set # CONFIG_FB_IMSTT is not set # CONFIG_FB_VGA16 is not set # CONFIG_FB_UVESA is not set CONFIG_FB_VESA=y CONFIG_FB_EFI=y # CONFIG_FB_N411 is not set # CONFIG_FB_HGA is not set # CONFIG_FB_OPENCORES is not set # CONFIG_FB_S1D13XXX is not set # CONFIG_FB_NVIDIA is not set # CONFIG_FB_RIVA is not set # CONFIG_FB_I740 is not set # CONFIG_FB_LE80578 is not set # CONFIG_FB_MATROX is not set # CONFIG_FB_RADEON is not set # CONFIG_FB_ATY128 is not set # CONFIG_FB_ATY is not set # CONFIG_FB_S3 is not set # CONFIG_FB_SAVAGE is not set # CONFIG_FB_SIS is not set # CONFIG_FB_VIA is not set # CONFIG_FB_NEOMAGIC is not set # CONFIG_FB_KYRO is not set # CONFIG_FB_3DFX is not set # CONFIG_FB_VOODOO1 is not set # CONFIG_FB_VT8623 is not set # CONFIG_FB_TRIDENT is not set # CONFIG_FB_ARK is not set # CONFIG_FB_PM3 is not set # CONFIG_FB_CARMINE is not set # CONFIG_FB_SM501 is not set # CONFIG_FB_SMSCUFX is not set # CONFIG_FB_UDL is not set # CONFIG_FB_IBM_GXT4500 is not set # CONFIG_FB_VIRTUAL is not set # CONFIG_XEN_FBDEV_FRONTEND is not set # CONFIG_FB_METRONOME is not set # CONFIG_FB_MB862XX is not set CONFIG_FB_HYPERV=m # CONFIG_FB_SIMPLE is not set # CONFIG_FB_SM712 is not set # end of Frame buffer Devices # # Backlight & LCD device support # CONFIG_LCD_CLASS_DEVICE=m # CONFIG_LCD_L4F00242T03 is not set # CONFIG_LCD_LMS283GF05 is not set # CONFIG_LCD_LTV350QV is not set # CONFIG_LCD_ILI922X is not set # CONFIG_LCD_ILI9320 is not set # CONFIG_LCD_TDO24M is not set # CONFIG_LCD_VGG2432A4 is not set CONFIG_LCD_PLATFORM=m # CONFIG_LCD_AMS369FG06 is not set # CONFIG_LCD_LMS501KF03 is not set # CONFIG_LCD_HX8357 is not set # CONFIG_LCD_OTM3225A is not set CONFIG_BACKLIGHT_CLASS_DEVICE=y # CONFIG_BACKLIGHT_PWM is not set CONFIG_BACKLIGHT_APPLE=m # CONFIG_BACKLIGHT_QCOM_WLED is not set # CONFIG_BACKLIGHT_SAHARA is not set # CONFIG_BACKLIGHT_ADP8860 is not set # CONFIG_BACKLIGHT_ADP8870 is not set # CONFIG_BACKLIGHT_LM3630A is not set # CONFIG_BACKLIGHT_LM3639 is not set CONFIG_BACKLIGHT_LP855X=m # CONFIG_BACKLIGHT_GPIO is not set # CONFIG_BACKLIGHT_LV5207LP is not set # CONFIG_BACKLIGHT_BD6107 is not set # CONFIG_BACKLIGHT_ARCXCNN is not set # end of Backlight & LCD device support CONFIG_HDMI=y # # Console display driver support # CONFIG_VGA_CONSOLE=y CONFIG_VGACON_SOFT_SCROLLBACK=y CONFIG_VGACON_SOFT_SCROLLBACK_SIZE=64 # CONFIG_VGACON_SOFT_SCROLLBACK_PERSISTENT_ENABLE_BY_DEFAULT is not set CONFIG_DUMMY_CONSOLE=y CONFIG_DUMMY_CONSOLE_COLUMNS=80 CONFIG_DUMMY_CONSOLE_ROWS=25 CONFIG_FRAMEBUFFER_CONSOLE=y CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y # CONFIG_FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER is not set # end of Console display driver support CONFIG_LOGO=y # CONFIG_LOGO_LINUX_MONO is not set # CONFIG_LOGO_LINUX_VGA16 is not set CONFIG_LOGO_LINUX_CLUT224=y # end of Graphics support # CONFIG_SOUND is not set # # 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=m # CONFIG_HID_ACCUTOUCH is not set CONFIG_HID_ACRUX=m # CONFIG_HID_ACRUX_FF is not set CONFIG_HID_APPLE=m # CONFIG_HID_APPLEIR is not set CONFIG_HID_ASUS=m CONFIG_HID_AUREAL=m CONFIG_HID_BELKIN=m # CONFIG_HID_BETOP_FF is not set # CONFIG_HID_BIGBEN_FF is not set CONFIG_HID_CHERRY=m CONFIG_HID_CHICONY=m # CONFIG_HID_CORSAIR is not set # CONFIG_HID_COUGAR is not set # CONFIG_HID_MACALLY is not set CONFIG_HID_CMEDIA=m # CONFIG_HID_CP2112 is not set # CONFIG_HID_CREATIVE_SB0540 is not set CONFIG_HID_CYPRESS=m CONFIG_HID_DRAGONRISE=m # CONFIG_DRAGONRISE_FF is not set # CONFIG_HID_EMS_FF is not set # CONFIG_HID_ELAN is not set CONFIG_HID_ELECOM=m # CONFIG_HID_ELO is not set CONFIG_HID_EZKEY=m CONFIG_HID_GEMBIRD=m CONFIG_HID_GFRM=m # CONFIG_HID_GLORIOUS is not set # CONFIG_HID_HOLTEK is not set # CONFIG_HID_GT683R is not set CONFIG_HID_KEYTOUCH=m CONFIG_HID_KYE=m # CONFIG_HID_UCLOGIC is not set CONFIG_HID_WALTOP=m # CONFIG_HID_VIEWSONIC is not set CONFIG_HID_GYRATION=m CONFIG_HID_ICADE=m CONFIG_HID_ITE=m CONFIG_HID_JABRA=m CONFIG_HID_TWINHAN=m CONFIG_HID_KENSINGTON=m CONFIG_HID_LCPOWER=m CONFIG_HID_LED=m CONFIG_HID_LENOVO=m CONFIG_HID_LOGITECH=m CONFIG_HID_LOGITECH_DJ=m CONFIG_HID_LOGITECH_HIDPP=m # CONFIG_LOGITECH_FF is not set # CONFIG_LOGIRUMBLEPAD2_FF is not set # CONFIG_LOGIG940_FF is not set # CONFIG_LOGIWHEELS_FF is not set CONFIG_HID_MAGICMOUSE=y # CONFIG_HID_MALTRON is not set # CONFIG_HID_MAYFLASH is not set # CONFIG_HID_REDRAGON is not set CONFIG_HID_MICROSOFT=m CONFIG_HID_MONTEREY=m CONFIG_HID_MULTITOUCH=m CONFIG_HID_NTI=m # CONFIG_HID_NTRIG is not set 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=m CONFIG_HID_PRIMAX=m # CONFIG_HID_RETRODE is not set # CONFIG_HID_ROCCAT is not set CONFIG_HID_SAITEK=m CONFIG_HID_SAMSUNG=m # CONFIG_HID_SONY is not set CONFIG_HID_SPEEDLINK=m # CONFIG_HID_STEAM is not set CONFIG_HID_STEELSERIES=m CONFIG_HID_SUNPLUS=m CONFIG_HID_RMI=m CONFIG_HID_GREENASIA=m # CONFIG_GREENASIA_FF is not set CONFIG_HID_HYPERV_MOUSE=m CONFIG_HID_SMARTJOYPLUS=m # CONFIG_SMARTJOYPLUS_FF is not set CONFIG_HID_TIVO=m CONFIG_HID_TOPSEED=m CONFIG_HID_THINGM=m CONFIG_HID_THRUSTMASTER=m # CONFIG_THRUSTMASTER_FF is not set # CONFIG_HID_UDRAW_PS3 is not set # CONFIG_HID_U2FZERO is not set # CONFIG_HID_WACOM is not set CONFIG_HID_WIIMOTE=m CONFIG_HID_XINMO=m CONFIG_HID_ZEROPLUS=m # CONFIG_ZEROPLUS_FF is not set CONFIG_HID_ZYDACRON=m CONFIG_HID_SENSOR_HUB=y CONFIG_HID_SENSOR_CUSTOM_SENSOR=m CONFIG_HID_ALPS=m # CONFIG_HID_MCP2221 is not set # end of Special HID drivers # # USB HID support # CONFIG_USB_HID=y # CONFIG_HID_PID is not set # CONFIG_USB_HIDDEV is not set # end of USB HID support # # I2C HID support # CONFIG_I2C_HID=m # end of I2C HID support # # Intel ISH HID support # CONFIG_INTEL_ISH_HID=m # CONFIG_INTEL_ISH_FIRMWARE_DOWNLOADER is not set # end of Intel ISH HID support # end of HID support CONFIG_USB_OHCI_LITTLE_ENDIAN=y CONFIG_USB_SUPPORT=y CONFIG_USB_COMMON=y # CONFIG_USB_LED_TRIG is not set # CONFIG_USB_ULPI_BUS is not set # CONFIG_USB_CONN_GPIO is not set CONFIG_USB_ARCH_HAS_HCD=y CONFIG_USB=y CONFIG_USB_PCI=y CONFIG_USB_ANNOUNCE_NEW_DEVICES=y # # Miscellaneous USB options # CONFIG_USB_DEFAULT_PERSIST=y # CONFIG_USB_DYNAMIC_MINORS is not set # CONFIG_USB_OTG is not set # CONFIG_USB_OTG_PRODUCTLIST is not set CONFIG_USB_LEDS_TRIGGER_USBPORT=y CONFIG_USB_AUTOSUSPEND_DELAY=2 CONFIG_USB_MON=y # # USB Host Controller Drivers # # CONFIG_USB_C67X00_HCD is not set CONFIG_USB_XHCI_HCD=y # CONFIG_USB_XHCI_DBGCAP is not set CONFIG_USB_XHCI_PCI=y # CONFIG_USB_XHCI_PCI_RENESAS is not set # CONFIG_USB_XHCI_PLATFORM is not set CONFIG_USB_EHCI_HCD=y CONFIG_USB_EHCI_ROOT_HUB_TT=y CONFIG_USB_EHCI_TT_NEWSCHED=y CONFIG_USB_EHCI_PCI=y # CONFIG_USB_EHCI_FSL is not set # CONFIG_USB_EHCI_HCD_PLATFORM is not set # CONFIG_USB_OXU210HP_HCD is not set # CONFIG_USB_ISP116X_HCD is not set # CONFIG_USB_FOTG210_HCD is not set # CONFIG_USB_MAX3421_HCD is not set CONFIG_USB_OHCI_HCD=y CONFIG_USB_OHCI_HCD_PCI=y # CONFIG_USB_OHCI_HCD_PLATFORM is not set CONFIG_USB_UHCI_HCD=y # CONFIG_USB_SL811_HCD is not set # CONFIG_USB_R8A66597_HCD is not set # CONFIG_USB_HCD_BCMA is not set # CONFIG_USB_HCD_TEST_MODE is not set # # USB Device Class drivers # # CONFIG_USB_ACM is not set # CONFIG_USB_PRINTER is not set # CONFIG_USB_WDM is not set # CONFIG_USB_TMC is not set # # 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 is not set # CONFIG_USB_STORAGE_DATAFAB is not set # CONFIG_USB_STORAGE_FREECOM is not set # CONFIG_USB_STORAGE_ISD200 is not set # CONFIG_USB_STORAGE_USBAT is not set # CONFIG_USB_STORAGE_SDDR09 is not set # CONFIG_USB_STORAGE_SDDR55 is not set # CONFIG_USB_STORAGE_JUMPSHOT is not set # CONFIG_USB_STORAGE_ALAUDA is not set # CONFIG_USB_STORAGE_ONETOUCH is not set # CONFIG_USB_STORAGE_KARMA is not set # CONFIG_USB_STORAGE_CYPRESS_ATACB is not set # CONFIG_USB_STORAGE_ENE_UB6250 is not set # CONFIG_USB_UAS is not set # # USB Imaging devices # # CONFIG_USB_MDC800 is not set # CONFIG_USB_MICROTEK is not set # CONFIG_USBIP_CORE is not set # CONFIG_USB_CDNS3 is not set # CONFIG_USB_MUSB_HDRC is not set # CONFIG_USB_DWC3 is not set # CONFIG_USB_DWC2 is not set # CONFIG_USB_CHIPIDEA is not set # CONFIG_USB_ISP1760 is not set # # USB port drivers # # CONFIG_USB_USS720 is not set CONFIG_USB_SERIAL=m CONFIG_USB_SERIAL_GENERIC=y # CONFIG_USB_SERIAL_SIMPLE is not set # CONFIG_USB_SERIAL_AIRCABLE is not set # CONFIG_USB_SERIAL_ARK3116 is not set # CONFIG_USB_SERIAL_BELKIN is not set # CONFIG_USB_SERIAL_CH341 is not set # CONFIG_USB_SERIAL_WHITEHEAT is not set # CONFIG_USB_SERIAL_DIGI_ACCELEPORT is not set # CONFIG_USB_SERIAL_CP210X is not set # CONFIG_USB_SERIAL_CYPRESS_M8 is not set # CONFIG_USB_SERIAL_EMPEG is not set # CONFIG_USB_SERIAL_FTDI_SIO is not set # CONFIG_USB_SERIAL_VISOR is not set # CONFIG_USB_SERIAL_IPAQ is not set # CONFIG_USB_SERIAL_IR is not set # CONFIG_USB_SERIAL_EDGEPORT is not set # CONFIG_USB_SERIAL_EDGEPORT_TI is not set # CONFIG_USB_SERIAL_F81232 is not set # CONFIG_USB_SERIAL_F8153X is not set # CONFIG_USB_SERIAL_GARMIN is not set # CONFIG_USB_SERIAL_IPW is not set # CONFIG_USB_SERIAL_IUU is not set # CONFIG_USB_SERIAL_KEYSPAN_PDA is not set # CONFIG_USB_SERIAL_KEYSPAN is not set # CONFIG_USB_SERIAL_KLSI is not set # CONFIG_USB_SERIAL_KOBIL_SCT is not set # CONFIG_USB_SERIAL_MCT_U232 is not set # CONFIG_USB_SERIAL_METRO is not set # CONFIG_USB_SERIAL_MOS7720 is not set # CONFIG_USB_SERIAL_MOS7840 is not set # CONFIG_USB_SERIAL_MXUPORT is not set # CONFIG_USB_SERIAL_NAVMAN is not set # CONFIG_USB_SERIAL_PL2303 is not set # CONFIG_USB_SERIAL_OTI6858 is not set # CONFIG_USB_SERIAL_QCAUX is not set # CONFIG_USB_SERIAL_QUALCOMM is not set # CONFIG_USB_SERIAL_SPCP8X5 is not set # CONFIG_USB_SERIAL_SAFE is not set # CONFIG_USB_SERIAL_SIERRAWIRELESS is not set # CONFIG_USB_SERIAL_SYMBOL is not set # CONFIG_USB_SERIAL_TI is not set # CONFIG_USB_SERIAL_CYBERJACK is not set # CONFIG_USB_SERIAL_XIRCOM is not set # CONFIG_USB_SERIAL_OPTION is not set # CONFIG_USB_SERIAL_OMNINET is not set # CONFIG_USB_SERIAL_OPTICON is not set # CONFIG_USB_SERIAL_XSENS_MT is not set # CONFIG_USB_SERIAL_WISHBONE is not set # CONFIG_USB_SERIAL_SSU100 is not set # CONFIG_USB_SERIAL_QT2 is not set # CONFIG_USB_SERIAL_UPD78F0730 is not set CONFIG_USB_SERIAL_DEBUG=m # # USB Miscellaneous drivers # # CONFIG_USB_EMI62 is not set # CONFIG_USB_EMI26 is not set # CONFIG_USB_ADUTUX is not set # CONFIG_USB_SEVSEG is not set # CONFIG_USB_LEGOTOWER is not set # CONFIG_USB_LCD is not set # CONFIG_USB_CYPRESS_CY7C63 is not set # CONFIG_USB_CYTHERM is not set # CONFIG_USB_IDMOUSE is not set # CONFIG_USB_FTDI_ELAN is not set # CONFIG_USB_APPLEDISPLAY is not set # CONFIG_APPLE_MFI_FASTCHARGE is not set # CONFIG_USB_SISUSBVGA is not set # CONFIG_USB_LD is not set # CONFIG_USB_TRANCEVIBRATOR is not set # CONFIG_USB_IOWARRIOR is not set # CONFIG_USB_TEST is not set # CONFIG_USB_EHSET_TEST_FIXTURE is not set # CONFIG_USB_ISIGHTFW is not set # CONFIG_USB_YUREX is not set # CONFIG_USB_EZUSB_FX2 is not set # CONFIG_USB_HUB_USB251XB is not set # CONFIG_USB_HSIC_USB3503 is not set # CONFIG_USB_HSIC_USB4604 is not set # CONFIG_USB_LINK_LAYER_TEST is not set # CONFIG_USB_CHAOSKEY is not set # CONFIG_USB_ATM is not set # # USB Physical Layer drivers # # CONFIG_NOP_USB_XCEIV is not set # CONFIG_USB_GPIO_VBUS is not set # CONFIG_USB_ISP1301 is not set # end of USB Physical Layer drivers # CONFIG_USB_GADGET is not set CONFIG_TYPEC=y # CONFIG_TYPEC_TCPM is not set CONFIG_TYPEC_UCSI=y # CONFIG_UCSI_CCG is not set CONFIG_UCSI_ACPI=y # CONFIG_TYPEC_TPS6598X is not set # # USB Type-C Multiplexer/DeMultiplexer Switch support # # CONFIG_TYPEC_MUX_PI3USB30532 is not set # end of USB Type-C Multiplexer/DeMultiplexer Switch support # # USB Type-C Alternate Mode drivers # # CONFIG_TYPEC_DP_ALTMODE is not set # end of USB Type-C Alternate Mode drivers # CONFIG_USB_ROLE_SWITCH is not set CONFIG_MMC=m CONFIG_MMC_BLOCK=m CONFIG_MMC_BLOCK_MINORS=8 CONFIG_SDIO_UART=m # CONFIG_MMC_TEST is not set # # MMC/SD/SDIO Host Controller Drivers # # CONFIG_MMC_DEBUG is not set CONFIG_MMC_SDHCI=m CONFIG_MMC_SDHCI_IO_ACCESSORS=y CONFIG_MMC_SDHCI_PCI=m CONFIG_MMC_RICOH_MMC=y CONFIG_MMC_SDHCI_ACPI=m CONFIG_MMC_SDHCI_PLTFM=m # CONFIG_MMC_SDHCI_F_SDH30 is not set # CONFIG_MMC_WBSD is not set # CONFIG_MMC_TIFM_SD is not set # CONFIG_MMC_SPI is not set # CONFIG_MMC_CB710 is not set # CONFIG_MMC_VIA_SDMMC is not set # CONFIG_MMC_VUB300 is not set # CONFIG_MMC_USHC is not set # CONFIG_MMC_USDHI6ROL0 is not set # CONFIG_MMC_REALTEK_PCI is not set CONFIG_MMC_CQHCI=m # CONFIG_MMC_HSQ is not set # CONFIG_MMC_TOSHIBA_PCI is not set # CONFIG_MMC_MTK is not set # CONFIG_MMC_SDHCI_XENON is not set # CONFIG_MEMSTICK is not set CONFIG_NEW_LEDS=y CONFIG_LEDS_CLASS=y # CONFIG_LEDS_CLASS_FLASH is not set # CONFIG_LEDS_CLASS_MULTICOLOR is not set # CONFIG_LEDS_BRIGHTNESS_HW_CHANGED is not set # # LED drivers # # CONFIG_LEDS_APU is not set CONFIG_LEDS_LM3530=m # CONFIG_LEDS_LM3532 is not set # CONFIG_LEDS_LM3642 is not set # CONFIG_LEDS_PCA9532 is not set # CONFIG_LEDS_GPIO is not set CONFIG_LEDS_LP3944=m # CONFIG_LEDS_LP3952 is not set CONFIG_LEDS_CLEVO_MAIL=m # CONFIG_LEDS_PCA955X is not set # CONFIG_LEDS_PCA963X is not set # CONFIG_LEDS_DAC124S085 is not set # CONFIG_LEDS_PWM is not set # CONFIG_LEDS_BD2802 is not set CONFIG_LEDS_INTEL_SS4200=m # CONFIG_LEDS_TCA6507 is not set # CONFIG_LEDS_TLC591XX is not set # CONFIG_LEDS_LM355x is not set # # LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM) # CONFIG_LEDS_BLINKM=m CONFIG_LEDS_MLXCPLD=m # CONFIG_LEDS_MLXREG is not set # CONFIG_LEDS_USER is not set # CONFIG_LEDS_NIC78BX is not set # CONFIG_LEDS_TI_LMU_COMMON is not set # # LED Triggers # CONFIG_LEDS_TRIGGERS=y CONFIG_LEDS_TRIGGER_TIMER=m CONFIG_LEDS_TRIGGER_ONESHOT=m # CONFIG_LEDS_TRIGGER_DISK is not set CONFIG_LEDS_TRIGGER_HEARTBEAT=m CONFIG_LEDS_TRIGGER_BACKLIGHT=m # CONFIG_LEDS_TRIGGER_CPU is not set # CONFIG_LEDS_TRIGGER_ACTIVITY is not set CONFIG_LEDS_TRIGGER_GPIO=m CONFIG_LEDS_TRIGGER_DEFAULT_ON=m # # iptables trigger is under Netfilter config (LED target) # CONFIG_LEDS_TRIGGER_TRANSIENT=m CONFIG_LEDS_TRIGGER_CAMERA=m # CONFIG_LEDS_TRIGGER_PANIC is not set # CONFIG_LEDS_TRIGGER_NETDEV is not set # CONFIG_LEDS_TRIGGER_PATTERN is not set CONFIG_LEDS_TRIGGER_AUDIO=m # CONFIG_ACCESSIBILITY is not set CONFIG_INFINIBAND=m CONFIG_INFINIBAND_USER_MAD=m CONFIG_INFINIBAND_USER_ACCESS=m CONFIG_INFINIBAND_USER_MEM=y CONFIG_INFINIBAND_ON_DEMAND_PAGING=y CONFIG_INFINIBAND_ADDR_TRANS=y CONFIG_INFINIBAND_ADDR_TRANS_CONFIGFS=y # CONFIG_INFINIBAND_MTHCA is not set # CONFIG_INFINIBAND_EFA is not set # CONFIG_INFINIBAND_I40IW is not set # CONFIG_MLX4_INFINIBAND is not set # CONFIG_INFINIBAND_OCRDMA is not set # CONFIG_INFINIBAND_USNIC is not set # CONFIG_INFINIBAND_BNXT_RE is not set # CONFIG_INFINIBAND_RDMAVT is not set CONFIG_RDMA_RXE=m CONFIG_RDMA_SIW=m CONFIG_INFINIBAND_IPOIB=m # CONFIG_INFINIBAND_IPOIB_CM is not set CONFIG_INFINIBAND_IPOIB_DEBUG=y # CONFIG_INFINIBAND_IPOIB_DEBUG_DATA is not set CONFIG_INFINIBAND_SRP=m CONFIG_INFINIBAND_SRPT=m # CONFIG_INFINIBAND_ISER is not set # CONFIG_INFINIBAND_ISERT is not set # CONFIG_INFINIBAND_RTRS_CLIENT is not set # CONFIG_INFINIBAND_RTRS_SERVER is not set # CONFIG_INFINIBAND_OPA_VNIC is not set CONFIG_EDAC_ATOMIC_SCRUB=y CONFIG_EDAC_SUPPORT=y CONFIG_EDAC=y CONFIG_EDAC_LEGACY_SYSFS=y # CONFIG_EDAC_DEBUG is not set CONFIG_EDAC_DECODE_MCE=m CONFIG_EDAC_GHES=y CONFIG_EDAC_AMD64=m # CONFIG_EDAC_AMD64_ERROR_INJECTION is not set CONFIG_EDAC_E752X=m CONFIG_EDAC_I82975X=m CONFIG_EDAC_I3000=m CONFIG_EDAC_I3200=m CONFIG_EDAC_IE31200=m CONFIG_EDAC_X38=m CONFIG_EDAC_I5400=m CONFIG_EDAC_I7CORE=m CONFIG_EDAC_I5000=m CONFIG_EDAC_I5100=m CONFIG_EDAC_I7300=m CONFIG_EDAC_SBRIDGE=m CONFIG_EDAC_SKX=m # CONFIG_EDAC_I10NM is not set CONFIG_EDAC_PND2=m CONFIG_RTC_LIB=y CONFIG_RTC_MC146818_LIB=y CONFIG_RTC_CLASS=y CONFIG_RTC_HCTOSYS=y CONFIG_RTC_HCTOSYS_DEVICE="rtc0" # CONFIG_RTC_SYSTOHC is not set # CONFIG_RTC_DEBUG is not set CONFIG_RTC_NVMEM=y # # RTC interfaces # CONFIG_RTC_INTF_SYSFS=y CONFIG_RTC_INTF_PROC=y CONFIG_RTC_INTF_DEV=y # CONFIG_RTC_INTF_DEV_UIE_EMUL is not set # CONFIG_RTC_DRV_TEST is not set # # I2C RTC drivers # # CONFIG_RTC_DRV_ABB5ZES3 is not set # CONFIG_RTC_DRV_ABEOZ9 is not set # CONFIG_RTC_DRV_ABX80X is not set CONFIG_RTC_DRV_DS1307=m # CONFIG_RTC_DRV_DS1307_CENTURY is not set CONFIG_RTC_DRV_DS1374=m # CONFIG_RTC_DRV_DS1374_WDT is not set CONFIG_RTC_DRV_DS1672=m CONFIG_RTC_DRV_MAX6900=m CONFIG_RTC_DRV_RS5C372=m CONFIG_RTC_DRV_ISL1208=m CONFIG_RTC_DRV_ISL12022=m CONFIG_RTC_DRV_X1205=m CONFIG_RTC_DRV_PCF8523=m # CONFIG_RTC_DRV_PCF85063 is not set # CONFIG_RTC_DRV_PCF85363 is not set CONFIG_RTC_DRV_PCF8563=m CONFIG_RTC_DRV_PCF8583=m CONFIG_RTC_DRV_M41T80=m CONFIG_RTC_DRV_M41T80_WDT=y CONFIG_RTC_DRV_BQ32K=m # CONFIG_RTC_DRV_S35390A is not set CONFIG_RTC_DRV_FM3130=m # CONFIG_RTC_DRV_RX8010 is not set CONFIG_RTC_DRV_RX8581=m CONFIG_RTC_DRV_RX8025=m CONFIG_RTC_DRV_EM3027=m # CONFIG_RTC_DRV_RV3028 is not set # CONFIG_RTC_DRV_RV8803 is not set # CONFIG_RTC_DRV_SD3078 is not set # # SPI RTC drivers # # CONFIG_RTC_DRV_M41T93 is not set # CONFIG_RTC_DRV_M41T94 is not set # CONFIG_RTC_DRV_DS1302 is not set # CONFIG_RTC_DRV_DS1305 is not set # CONFIG_RTC_DRV_DS1343 is not set # CONFIG_RTC_DRV_DS1347 is not set # CONFIG_RTC_DRV_DS1390 is not set # CONFIG_RTC_DRV_MAX6916 is not set # CONFIG_RTC_DRV_R9701 is not set CONFIG_RTC_DRV_RX4581=m # CONFIG_RTC_DRV_RX6110 is not set # CONFIG_RTC_DRV_RS5C348 is not set # CONFIG_RTC_DRV_MAX6902 is not set # CONFIG_RTC_DRV_PCF2123 is not set # CONFIG_RTC_DRV_MCP795 is not set CONFIG_RTC_I2C_AND_SPI=y # # SPI and I2C RTC drivers # CONFIG_RTC_DRV_DS3232=m CONFIG_RTC_DRV_DS3232_HWMON=y # CONFIG_RTC_DRV_PCF2127 is not set CONFIG_RTC_DRV_RV3029C2=m # CONFIG_RTC_DRV_RV3029_HWMON is not set # # 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_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=m # CONFIG_INTEL_IDXD is not set CONFIG_INTEL_IOATDMA=m # CONFIG_PLX_DMA is not set # CONFIG_XILINX_ZYNQMP_DPDMA 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_DW_EDMA is not set # CONFIG_DW_EDMA_PCIE is not set CONFIG_HSU_DMA=y # CONFIG_SF_PDMA is not set # # DMA Clients # CONFIG_ASYNC_TX_DMA=y CONFIG_DMATEST=m CONFIG_DMA_ENGINE_RAID=y # # DMABUF options # CONFIG_SYNC_FILE=y # CONFIG_SW_SYNC is not set # CONFIG_UDMABUF is not set # CONFIG_DMABUF_MOVE_NOTIFY is not set # CONFIG_DMABUF_SELFTESTS is not set # CONFIG_DMABUF_HEAPS is not set # end of DMABUF options CONFIG_DCA=m # CONFIG_AUXDISPLAY 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=m CONFIG_VFIO_IOMMU_TYPE1=m CONFIG_VFIO_VIRQFD=m CONFIG_VFIO=m CONFIG_VFIO_NOIOMMU=y CONFIG_VFIO_PCI=m # CONFIG_VFIO_PCI_VGA is not set CONFIG_VFIO_PCI_MMAP=y CONFIG_VFIO_PCI_INTX=y # CONFIG_VFIO_PCI_IGD is not set CONFIG_VFIO_MDEV=m CONFIG_VFIO_MDEV_DEVICE=m CONFIG_IRQ_BYPASS_MANAGER=m # CONFIG_VIRT_DRIVERS is not set CONFIG_VIRTIO=y CONFIG_VIRTIO_MENU=y CONFIG_VIRTIO_PCI=y CONFIG_VIRTIO_PCI_LEGACY=y # CONFIG_VIRTIO_PMEM is not set CONFIG_VIRTIO_BALLOON=y CONFIG_VIRTIO_MEM=m CONFIG_VIRTIO_INPUT=m # CONFIG_VIRTIO_MMIO is not set # CONFIG_VDPA is not set CONFIG_VHOST_IOTLB=m CONFIG_VHOST=m CONFIG_VHOST_MENU=y CONFIG_VHOST_NET=m # CONFIG_VHOST_SCSI is not set CONFIG_VHOST_VSOCK=m # CONFIG_VHOST_CROSS_ENDIAN_LEGACY is not set # # Microsoft Hyper-V guest support # CONFIG_HYPERV=m CONFIG_HYPERV_TIMER=y CONFIG_HYPERV_UTILS=m CONFIG_HYPERV_BALLOON=m # end of Microsoft Hyper-V guest support # # Xen driver support # # CONFIG_XEN_BALLOON is not set CONFIG_XEN_DEV_EVTCHN=m # CONFIG_XEN_BACKEND is not set CONFIG_XENFS=m CONFIG_XEN_COMPAT_XENFS=y CONFIG_XEN_SYS_HYPERVISOR=y CONFIG_XEN_XENBUS_FRONTEND=y # CONFIG_XEN_GNTDEV is not set # CONFIG_XEN_GRANT_DEV_ALLOC is not set # CONFIG_XEN_GRANT_DMA_ALLOC is not set CONFIG_SWIOTLB_XEN=y # CONFIG_XEN_PVCALLS_FRONTEND is not set CONFIG_XEN_PRIVCMD=m CONFIG_XEN_EFI=y CONFIG_XEN_AUTO_XLATE=y CONFIG_XEN_ACPI=y # end of Xen driver support # CONFIG_GREYBUS is not set # CONFIG_STAGING is not set CONFIG_X86_PLATFORM_DEVICES=y CONFIG_ACPI_WMI=m CONFIG_WMI_BMOF=m # CONFIG_ALIENWARE_WMI is not set # CONFIG_HUAWEI_WMI is not set # CONFIG_INTEL_WMI_SBL_FW_UPDATE is not set CONFIG_INTEL_WMI_THUNDERBOLT=m CONFIG_MXM_WMI=m # CONFIG_PEAQ_WMI is not set # CONFIG_XIAOMI_WMI is not set CONFIG_ACERHDF=m # CONFIG_ACER_WIRELESS is not set CONFIG_ACER_WMI=m CONFIG_APPLE_GMUX=m CONFIG_ASUS_LAPTOP=m # CONFIG_ASUS_WIRELESS is not set CONFIG_ASUS_WMI=m CONFIG_ASUS_NB_WMI=m CONFIG_EEEPC_LAPTOP=m CONFIG_EEEPC_WMI=m CONFIG_DCDBAS=m CONFIG_DELL_SMBIOS=m CONFIG_DELL_SMBIOS_WMI=y # CONFIG_DELL_SMBIOS_SMM is not set CONFIG_DELL_LAPTOP=m CONFIG_DELL_RBTN=m CONFIG_DELL_RBU=m CONFIG_DELL_SMO8800=m CONFIG_DELL_WMI=m CONFIG_DELL_WMI_DESCRIPTOR=m CONFIG_DELL_WMI_AIO=m CONFIG_DELL_WMI_LED=m CONFIG_AMILO_RFKILL=m CONFIG_FUJITSU_LAPTOP=m CONFIG_FUJITSU_TABLET=m # CONFIG_GPD_POCKET_FAN is not set CONFIG_HP_ACCEL=m CONFIG_HP_WIRELESS=m CONFIG_HP_WMI=m # CONFIG_IBM_RTL is not set CONFIG_IDEAPAD_LAPTOP=m CONFIG_SENSORS_HDAPS=m CONFIG_THINKPAD_ACPI=m # 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_INTEL_ATOMISP2_PM is not set CONFIG_INTEL_HID_EVENT=m # CONFIG_INTEL_INT0002_VGPIO is not set # CONFIG_INTEL_MENLOW is not set CONFIG_INTEL_OAKTRAIL=m CONFIG_INTEL_VBTN=m # CONFIG_SURFACE3_WMI is not set # CONFIG_SURFACE_3_POWER_OPREGION is not set # CONFIG_SURFACE_PRO3_BUTTON is not set CONFIG_MSI_LAPTOP=m CONFIG_MSI_WMI=m # CONFIG_PCENGINES_APU2 is not set CONFIG_SAMSUNG_LAPTOP=m CONFIG_SAMSUNG_Q10=m CONFIG_TOSHIBA_BT_RFKILL=m # CONFIG_TOSHIBA_HAPS is not set # CONFIG_TOSHIBA_WMI is not set CONFIG_ACPI_CMPC=m CONFIG_COMPAL_LAPTOP=m # CONFIG_LG_LAPTOP is not set CONFIG_PANASONIC_LAPTOP=m CONFIG_SONY_LAPTOP=m CONFIG_SONYPI_COMPAT=y # CONFIG_SYSTEM76_ACPI is not set CONFIG_TOPSTAR_LAPTOP=m # CONFIG_I2C_MULTI_INSTANTIATE is not set CONFIG_MLX_PLATFORM=m CONFIG_INTEL_IPS=m CONFIG_INTEL_RST=m # CONFIG_INTEL_SMARTCONNECT is not set # # Intel Speed Select Technology interface support # # CONFIG_INTEL_SPEED_SELECT_INTERFACE is not set # end of Intel Speed Select Technology interface support CONFIG_INTEL_TURBO_MAX_3=y # CONFIG_INTEL_UNCORE_FREQ_CONTROL is not set CONFIG_INTEL_PMC_CORE=m # CONFIG_INTEL_PUNIT_IPC is not set # CONFIG_INTEL_SCU_PCI is not set # CONFIG_INTEL_SCU_PLATFORM is not set CONFIG_PMC_ATOM=y # CONFIG_MFD_CROS_EC is not set # CONFIG_CHROME_PLATFORMS is not set CONFIG_MELLANOX_PLATFORM=y CONFIG_MLXREG_HOTPLUG=m # CONFIG_MLXREG_IO is not set CONFIG_HAVE_CLK=y CONFIG_CLKDEV_LOOKUP=y CONFIG_HAVE_CLK_PREPARE=y CONFIG_COMMON_CLK=y # CONFIG_COMMON_CLK_MAX9485 is not set # CONFIG_COMMON_CLK_SI5341 is not set # CONFIG_COMMON_CLK_SI5351 is not set # CONFIG_COMMON_CLK_SI544 is not set # CONFIG_COMMON_CLK_CDCE706 is not set # CONFIG_COMMON_CLK_CS2000_CP is not set # CONFIG_COMMON_CLK_PWM is not set CONFIG_HWSPINLOCK=y # # Clock Source drivers # CONFIG_CLKEVT_I8253=y CONFIG_I8253_LOCK=y CONFIG_CLKBLD_I8253=y # end of Clock Source drivers CONFIG_MAILBOX=y CONFIG_PCC=y # CONFIG_ALTERA_MBOX is not set CONFIG_IOMMU_IOVA=y CONFIG_IOASID=y CONFIG_IOMMU_API=y CONFIG_IOMMU_SUPPORT=y # # Generic IOMMU Pagetable Support # # end of Generic IOMMU Pagetable Support # CONFIG_IOMMU_DEBUGFS is not set # CONFIG_IOMMU_DEFAULT_PASSTHROUGH is not set CONFIG_IOMMU_DMA=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_INTEL_IOMMU_SCALABLE_MODE_DEFAULT_ON is not set CONFIG_IRQ_REMAP=y CONFIG_HYPERV_IOMMU=y # # Remoteproc drivers # # CONFIG_REMOTEPROC is not set # end of Remoteproc drivers # # Rpmsg drivers # # CONFIG_RPMSG_QCOM_GLINK_RPM is not set # CONFIG_RPMSG_VIRTIO is not set # end of Rpmsg drivers # CONFIG_SOUNDWIRE is not set # # SOC (System On Chip) specific Drivers # # # Amlogic SoC drivers # # end of Amlogic SoC drivers # # Aspeed SoC drivers # # end of Aspeed SoC drivers # # Broadcom SoC drivers # # end of Broadcom SoC drivers # # NXP/Freescale QorIQ SoC drivers # # end of NXP/Freescale QorIQ SoC drivers # # i.MX SoC drivers # # end of i.MX SoC drivers # # Qualcomm SoC drivers # # end of Qualcomm SoC drivers # CONFIG_SOC_TI is not set # # Xilinx SoC drivers # # CONFIG_XILINX_VCU is not set # end of Xilinx SoC drivers # end of SOC (System On Chip) specific Drivers # CONFIG_PM_DEVFREQ is not set # CONFIG_EXTCON is not set # CONFIG_MEMORY is not set # CONFIG_IIO is not set CONFIG_NTB=m # CONFIG_NTB_MSI is not set # CONFIG_NTB_AMD is not set # CONFIG_NTB_IDT is not set # CONFIG_NTB_INTEL is not set # CONFIG_NTB_SWITCHTEC is not set # CONFIG_NTB_PINGPONG is not set # CONFIG_NTB_TOOL is not set # CONFIG_NTB_PERF is not set # CONFIG_NTB_TRANSPORT is not set # CONFIG_VME_BUS is not set CONFIG_PWM=y CONFIG_PWM_SYSFS=y # CONFIG_PWM_DEBUG is not set CONFIG_PWM_LPSS=m CONFIG_PWM_LPSS_PCI=m CONFIG_PWM_LPSS_PLATFORM=m # CONFIG_PWM_PCA9685 is not set # # IRQ chip support # # end of IRQ chip support # CONFIG_IPACK_BUS is not set # CONFIG_RESET_CONTROLLER is not set # # PHY Subsystem # # CONFIG_GENERIC_PHY is not set # CONFIG_BCM_KONA_USB2_PHY is not set # CONFIG_PHY_PXA_28NM_HSIC is not set # CONFIG_PHY_PXA_28NM_USB2 is not set # CONFIG_PHY_INTEL_EMMC is not set # end of PHY Subsystem CONFIG_POWERCAP=y CONFIG_INTEL_RAPL_CORE=m CONFIG_INTEL_RAPL=m # CONFIG_IDLE_INJECT is not set # CONFIG_MCB is not set # # Performance monitor support # # end of Performance monitor support CONFIG_RAS=y # CONFIG_RAS_CEC is not set # CONFIG_USB4 is not set # # Android # # CONFIG_ANDROID is not set # end of Android CONFIG_LIBNVDIMM=m CONFIG_BLK_DEV_PMEM=m CONFIG_ND_BLK=m CONFIG_ND_CLAIM=y CONFIG_ND_BTT=m CONFIG_BTT=y CONFIG_ND_PFN=m CONFIG_NVDIMM_PFN=y CONFIG_NVDIMM_DAX=y CONFIG_NVDIMM_KEYS=y CONFIG_DAX_DRIVER=y CONFIG_DAX=y CONFIG_DEV_DAX=m CONFIG_DEV_DAX_PMEM=m CONFIG_DEV_DAX_KMEM=m CONFIG_DEV_DAX_PMEM_COMPAT=m CONFIG_NVMEM=y CONFIG_NVMEM_SYSFS=y # # HW tracing support # CONFIG_STM=m # CONFIG_STM_PROTO_BASIC is not set # CONFIG_STM_PROTO_SYS_T is not set CONFIG_STM_DUMMY=m CONFIG_STM_SOURCE_CONSOLE=m CONFIG_STM_SOURCE_HEARTBEAT=m CONFIG_STM_SOURCE_FTRACE=m CONFIG_INTEL_TH=m CONFIG_INTEL_TH_PCI=m CONFIG_INTEL_TH_ACPI=m CONFIG_INTEL_TH_GTH=m CONFIG_INTEL_TH_STH=m CONFIG_INTEL_TH_MSU=m CONFIG_INTEL_TH_PTI=m # CONFIG_INTEL_TH_DEBUG is not set # end of HW tracing support # CONFIG_FPGA is not set # CONFIG_TEE is not set # CONFIG_UNISYS_VISORBUS is not set # CONFIG_SIOX is not set # CONFIG_SLIMBUS is not set # CONFIG_INTERCONNECT is not set # CONFIG_COUNTER is not set # CONFIG_MOST is not set # end of Device Drivers # # File systems # CONFIG_DCACHE_WORD_ACCESS=y # CONFIG_VALIDATE_FS_PARSER is not set CONFIG_FS_IOMAP=y # CONFIG_EXT2_FS is not set # CONFIG_EXT3_FS is not set CONFIG_EXT4_FS=y CONFIG_EXT4_USE_FOR_EXT2=y CONFIG_EXT4_FS_POSIX_ACL=y CONFIG_EXT4_FS_SECURITY=y # CONFIG_EXT4_DEBUG is not set CONFIG_EXT4_KUNIT_TESTS=m 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=y CONFIG_XFS_ONLINE_SCRUB=y CONFIG_XFS_ONLINE_REPAIR=y CONFIG_XFS_DEBUG=y CONFIG_XFS_ASSERT_FATAL=y CONFIG_GFS2_FS=m CONFIG_GFS2_FS_LOCKING_DLM=y CONFIG_OCFS2_FS=m CONFIG_OCFS2_FS_O2CB=m CONFIG_OCFS2_FS_USERSPACE_CLUSTER=m CONFIG_OCFS2_FS_STATS=y CONFIG_OCFS2_DEBUG_MASKLOG=y # CONFIG_OCFS2_DEBUG_FS is not set CONFIG_BTRFS_FS=m CONFIG_BTRFS_FS_POSIX_ACL=y # CONFIG_BTRFS_FS_CHECK_INTEGRITY is not set # CONFIG_BTRFS_FS_RUN_SANITY_TESTS is not set # CONFIG_BTRFS_DEBUG is not set # CONFIG_BTRFS_ASSERT is not set # CONFIG_BTRFS_FS_REF_VERIFY is not set # CONFIG_NILFS2_FS is not set CONFIG_F2FS_FS=m CONFIG_F2FS_STAT_FS=y CONFIG_F2FS_FS_XATTR=y CONFIG_F2FS_FS_POSIX_ACL=y CONFIG_F2FS_FS_SECURITY=y # CONFIG_F2FS_CHECK_FS is not set # CONFIG_F2FS_IO_TRACE is not set # CONFIG_F2FS_FAULT_INJECTION is not set # CONFIG_F2FS_FS_COMPRESSION is not set # CONFIG_ZONEFS_FS is not set CONFIG_FS_DAX=y CONFIG_FS_DAX_PMD=y CONFIG_FS_POSIX_ACL=y CONFIG_EXPORTFS=y CONFIG_EXPORTFS_BLOCK_OPS=y CONFIG_FILE_LOCKING=y CONFIG_MANDATORY_FILE_LOCKING=y CONFIG_FS_ENCRYPTION=y CONFIG_FS_ENCRYPTION_ALGS=y # CONFIG_FS_VERITY is not set CONFIG_FSNOTIFY=y CONFIG_DNOTIFY=y CONFIG_INOTIFY_USER=y CONFIG_FANOTIFY=y CONFIG_FANOTIFY_ACCESS_PERMISSIONS=y CONFIG_QUOTA=y CONFIG_QUOTA_NETLINK_INTERFACE=y CONFIG_PRINT_QUOTA_WARNING=y # CONFIG_QUOTA_DEBUG is not set CONFIG_QUOTA_TREE=y # CONFIG_QFMT_V1 is not set CONFIG_QFMT_V2=y CONFIG_QUOTACTL=y CONFIG_QUOTACTL_COMPAT=y CONFIG_AUTOFS4_FS=y CONFIG_AUTOFS_FS=y CONFIG_FUSE_FS=m CONFIG_CUSE=m # CONFIG_VIRTIO_FS is not set CONFIG_OVERLAY_FS=m # CONFIG_OVERLAY_FS_REDIRECT_DIR is not set # CONFIG_OVERLAY_FS_REDIRECT_ALWAYS_FOLLOW is not set # CONFIG_OVERLAY_FS_INDEX is not set # CONFIG_OVERLAY_FS_XINO_AUTO is not set # CONFIG_OVERLAY_FS_METACOPY is not set # # Caches # CONFIG_FSCACHE=m CONFIG_FSCACHE_STATS=y # CONFIG_FSCACHE_HISTOGRAM is not set # CONFIG_FSCACHE_DEBUG is not set # CONFIG_FSCACHE_OBJECT_LIST is not set CONFIG_CACHEFILES=m # CONFIG_CACHEFILES_DEBUG is not set # CONFIG_CACHEFILES_HISTOGRAM is not set # end of Caches # # CD-ROM/DVD Filesystems # CONFIG_ISO9660_FS=m CONFIG_JOLIET=y CONFIG_ZISOFS=y CONFIG_UDF_FS=m # end of CD-ROM/DVD Filesystems # # DOS/FAT/EXFAT/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_EXFAT_FS is not set # CONFIG_NTFS_FS is not set # end of DOS/FAT/EXFAT/NT Filesystems # # Pseudo filesystems # CONFIG_PROC_FS=y CONFIG_PROC_KCORE=y CONFIG_PROC_VMCORE=y CONFIG_PROC_VMCORE_DEVICE_DUMP=y CONFIG_PROC_SYSCTL=y CONFIG_PROC_PAGE_MONITOR=y CONFIG_PROC_CHILDREN=y CONFIG_PROC_PID_ARCH_STATUS=y CONFIG_PROC_CPU_RESCTRL=y CONFIG_KERNFS=y CONFIG_SYSFS=y CONFIG_TMPFS=y CONFIG_TMPFS_POSIX_ACL=y CONFIG_TMPFS_XATTR=y # CONFIG_TMPFS_INODE64 is not set CONFIG_HUGETLBFS=y CONFIG_HUGETLB_PAGE=y CONFIG_MEMFD_CREATE=y CONFIG_ARCH_HAS_GIGANTIC_PAGE=y CONFIG_CONFIGFS_FS=y CONFIG_EFIVAR_FS=y # end of Pseudo filesystems CONFIG_MISC_FILESYSTEMS=y # CONFIG_ORANGEFS_FS is not set # CONFIG_ADFS_FS is not set # CONFIG_AFFS_FS is not set # CONFIG_ECRYPT_FS is not set # CONFIG_HFS_FS is not set # CONFIG_HFSPLUS_FS is not set # CONFIG_BEFS_FS is not set # CONFIG_BFS_FS is not set # CONFIG_EFS_FS is not set CONFIG_CRAMFS=m CONFIG_CRAMFS_BLOCKDEV=y CONFIG_SQUASHFS=m # CONFIG_SQUASHFS_FILE_CACHE is not set CONFIG_SQUASHFS_FILE_DIRECT=y # CONFIG_SQUASHFS_DECOMP_SINGLE is not set # CONFIG_SQUASHFS_DECOMP_MULTI is not set CONFIG_SQUASHFS_DECOMP_MULTI_PERCPU=y CONFIG_SQUASHFS_XATTR=y CONFIG_SQUASHFS_ZLIB=y # CONFIG_SQUASHFS_LZ4 is not set CONFIG_SQUASHFS_LZO=y CONFIG_SQUASHFS_XZ=y # CONFIG_SQUASHFS_ZSTD is not set # CONFIG_SQUASHFS_4K_DEVBLK_SIZE is not set # CONFIG_SQUASHFS_EMBEDDED is not set CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3 # CONFIG_VXFS_FS is not set CONFIG_MINIX_FS=m # CONFIG_OMFS_FS is not set # CONFIG_HPFS_FS is not set # CONFIG_QNX4FS_FS is not set # CONFIG_QNX6FS_FS is not set # CONFIG_ROMFS_FS is not set CONFIG_PSTORE=y CONFIG_PSTORE_DEFLATE_COMPRESS=y # CONFIG_PSTORE_LZO_COMPRESS is not set # CONFIG_PSTORE_LZ4_COMPRESS is not set # CONFIG_PSTORE_LZ4HC_COMPRESS is not set # CONFIG_PSTORE_842_COMPRESS is not set # CONFIG_PSTORE_ZSTD_COMPRESS is not set CONFIG_PSTORE_COMPRESS=y CONFIG_PSTORE_DEFLATE_COMPRESS_DEFAULT=y CONFIG_PSTORE_COMPRESS_DEFAULT="deflate" # CONFIG_PSTORE_CONSOLE is not set # CONFIG_PSTORE_PMSG is not set # CONFIG_PSTORE_FTRACE is not set CONFIG_PSTORE_RAM=m # CONFIG_PSTORE_BLK is not set # CONFIG_SYSV_FS is not set # CONFIG_UFS_FS is not set # CONFIG_EROFS_FS is not set CONFIG_NETWORK_FILESYSTEMS=y CONFIG_NFS_FS=y # CONFIG_NFS_V2 is not set CONFIG_NFS_V3=y CONFIG_NFS_V3_ACL=y CONFIG_NFS_V4=m # CONFIG_NFS_SWAP is not set CONFIG_NFS_V4_1=y CONFIG_NFS_V4_2=y CONFIG_PNFS_FILE_LAYOUT=m CONFIG_PNFS_BLOCK=m CONFIG_PNFS_FLEXFILE_LAYOUT=m CONFIG_NFS_V4_1_IMPLEMENTATION_ID_DOMAIN="kernel.org" # CONFIG_NFS_V4_1_MIGRATION is not set CONFIG_NFS_V4_SECURITY_LABEL=y CONFIG_ROOT_NFS=y # CONFIG_NFS_USE_LEGACY_DNS is not set CONFIG_NFS_USE_KERNEL_DNS=y CONFIG_NFS_DEBUG=y CONFIG_NFS_DISABLE_UDP_SUPPORT=y CONFIG_NFSD=m CONFIG_NFSD_V2_ACL=y CONFIG_NFSD_V3=y CONFIG_NFSD_V3_ACL=y CONFIG_NFSD_V4=y CONFIG_NFSD_PNFS=y # CONFIG_NFSD_BLOCKLAYOUT is not set CONFIG_NFSD_SCSILAYOUT=y # CONFIG_NFSD_FLEXFILELAYOUT is not set # CONFIG_NFSD_V4_2_INTER_SSC is not set CONFIG_NFSD_V4_SECURITY_LABEL=y CONFIG_GRACE_PERIOD=y CONFIG_LOCKD=y CONFIG_LOCKD_V4=y CONFIG_NFS_ACL_SUPPORT=y CONFIG_NFS_COMMON=y CONFIG_SUNRPC=y CONFIG_SUNRPC_GSS=m CONFIG_SUNRPC_BACKCHANNEL=y CONFIG_RPCSEC_GSS_KRB5=m # CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES is not set CONFIG_SUNRPC_DEBUG=y CONFIG_SUNRPC_XPRT_RDMA=m CONFIG_CEPH_FS=m # CONFIG_CEPH_FSCACHE is not set CONFIG_CEPH_FS_POSIX_ACL=y # CONFIG_CEPH_FS_SECURITY_LABEL is not set CONFIG_CIFS=m # CONFIG_CIFS_STATS2 is not set CONFIG_CIFS_ALLOW_INSECURE_LEGACY=y CONFIG_CIFS_WEAK_PW_HASH=y CONFIG_CIFS_UPCALL=y CONFIG_CIFS_XATTR=y CONFIG_CIFS_POSIX=y CONFIG_CIFS_DEBUG=y # CONFIG_CIFS_DEBUG2 is not set # CONFIG_CIFS_DEBUG_DUMP_KEYS is not set CONFIG_CIFS_DFS_UPCALL=y # CONFIG_CIFS_SMB_DIRECT is not set # CONFIG_CIFS_FSCACHE is not set # CONFIG_CODA_FS is not set # CONFIG_AFS_FS is not set CONFIG_9P_FS=y CONFIG_9P_FS_POSIX_ACL=y # CONFIG_9P_FS_SECURITY is not set CONFIG_NLS=y CONFIG_NLS_DEFAULT="utf8" CONFIG_NLS_CODEPAGE_437=y CONFIG_NLS_CODEPAGE_737=m CONFIG_NLS_CODEPAGE_775=m CONFIG_NLS_CODEPAGE_850=m CONFIG_NLS_CODEPAGE_852=m CONFIG_NLS_CODEPAGE_855=m CONFIG_NLS_CODEPAGE_857=m CONFIG_NLS_CODEPAGE_860=m CONFIG_NLS_CODEPAGE_861=m CONFIG_NLS_CODEPAGE_862=m CONFIG_NLS_CODEPAGE_863=m CONFIG_NLS_CODEPAGE_864=m CONFIG_NLS_CODEPAGE_865=m CONFIG_NLS_CODEPAGE_866=m CONFIG_NLS_CODEPAGE_869=m CONFIG_NLS_CODEPAGE_936=m CONFIG_NLS_CODEPAGE_950=m CONFIG_NLS_CODEPAGE_932=m CONFIG_NLS_CODEPAGE_949=m CONFIG_NLS_CODEPAGE_874=m CONFIG_NLS_ISO8859_8=m CONFIG_NLS_CODEPAGE_1250=m CONFIG_NLS_CODEPAGE_1251=m CONFIG_NLS_ASCII=y CONFIG_NLS_ISO8859_1=m CONFIG_NLS_ISO8859_2=m CONFIG_NLS_ISO8859_3=m CONFIG_NLS_ISO8859_4=m CONFIG_NLS_ISO8859_5=m CONFIG_NLS_ISO8859_6=m CONFIG_NLS_ISO8859_7=m CONFIG_NLS_ISO8859_9=m CONFIG_NLS_ISO8859_13=m CONFIG_NLS_ISO8859_14=m CONFIG_NLS_ISO8859_15=m CONFIG_NLS_KOI8_R=m CONFIG_NLS_KOI8_U=m CONFIG_NLS_MAC_ROMAN=m CONFIG_NLS_MAC_CELTIC=m CONFIG_NLS_MAC_CENTEURO=m CONFIG_NLS_MAC_CROATIAN=m CONFIG_NLS_MAC_CYRILLIC=m CONFIG_NLS_MAC_GAELIC=m CONFIG_NLS_MAC_GREEK=m CONFIG_NLS_MAC_ICELAND=m CONFIG_NLS_MAC_INUIT=m CONFIG_NLS_MAC_ROMANIAN=m CONFIG_NLS_MAC_TURKISH=m CONFIG_NLS_UTF8=m CONFIG_DLM=m CONFIG_DLM_DEBUG=y # CONFIG_UNICODE is not set CONFIG_IO_WQ=y # end of File systems # # Security options # CONFIG_KEYS=y # CONFIG_KEYS_REQUEST_CACHE is not set CONFIG_PERSISTENT_KEYRINGS=y CONFIG_TRUSTED_KEYS=y CONFIG_ENCRYPTED_KEYS=y # CONFIG_KEY_DH_OPERATIONS is not set # CONFIG_SECURITY_DMESG_RESTRICT is not set CONFIG_SECURITY=y CONFIG_SECURITY_WRITABLE_HOOKS=y CONFIG_SECURITYFS=y CONFIG_SECURITY_NETWORK=y CONFIG_PAGE_TABLE_ISOLATION=y # CONFIG_SECURITY_INFINIBAND is not set CONFIG_SECURITY_NETWORK_XFRM=y CONFIG_SECURITY_PATH=y CONFIG_INTEL_TXT=y CONFIG_LSM_MMAP_MIN_ADDR=65535 CONFIG_HAVE_HARDENED_USERCOPY_ALLOCATOR=y CONFIG_HARDENED_USERCOPY=y CONFIG_HARDENED_USERCOPY_FALLBACK=y CONFIG_FORTIFY_SOURCE=y # CONFIG_STATIC_USERMODEHELPER is not set CONFIG_SECURITY_SELINUX=y CONFIG_SECURITY_SELINUX_BOOTPARAM=y CONFIG_SECURITY_SELINUX_DISABLE=y CONFIG_SECURITY_SELINUX_DEVELOP=y CONFIG_SECURITY_SELINUX_AVC_STATS=y CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE=1 CONFIG_SECURITY_SELINUX_SIDTAB_HASH_BITS=9 CONFIG_SECURITY_SELINUX_SID2STR_CACHE_SIZE=256 # CONFIG_SECURITY_SMACK is not set # CONFIG_SECURITY_TOMOYO is not set CONFIG_SECURITY_APPARMOR=y CONFIG_SECURITY_APPARMOR_HASH=y CONFIG_SECURITY_APPARMOR_HASH_DEFAULT=y # CONFIG_SECURITY_APPARMOR_DEBUG is not set # CONFIG_SECURITY_APPARMOR_KUNIT_TEST is not set # CONFIG_SECURITY_LOADPIN is not set CONFIG_SECURITY_YAMA=y # CONFIG_SECURITY_SAFESETID is not set # CONFIG_SECURITY_LOCKDOWN_LSM is not set CONFIG_INTEGRITY=y CONFIG_INTEGRITY_SIGNATURE=y CONFIG_INTEGRITY_ASYMMETRIC_KEYS=y CONFIG_INTEGRITY_TRUSTED_KEYRING=y # CONFIG_INTEGRITY_PLATFORM_KEYRING is not set CONFIG_INTEGRITY_AUDIT=y CONFIG_IMA=y CONFIG_IMA_MEASURE_PCR_IDX=10 CONFIG_IMA_LSM_RULES=y # CONFIG_IMA_TEMPLATE is not set CONFIG_IMA_NG_TEMPLATE=y # CONFIG_IMA_SIG_TEMPLATE is not set CONFIG_IMA_DEFAULT_TEMPLATE="ima-ng" CONFIG_IMA_DEFAULT_HASH_SHA1=y # CONFIG_IMA_DEFAULT_HASH_SHA256 is not set # CONFIG_IMA_DEFAULT_HASH_SHA512 is not set CONFIG_IMA_DEFAULT_HASH="sha1" # CONFIG_IMA_WRITE_POLICY is not set # CONFIG_IMA_READ_POLICY is not set CONFIG_IMA_APPRAISE=y # CONFIG_IMA_ARCH_POLICY is not set # CONFIG_IMA_APPRAISE_BUILD_POLICY is not set CONFIG_IMA_APPRAISE_BOOTPARAM=y # CONFIG_IMA_APPRAISE_MODSIG is not set CONFIG_IMA_TRUSTED_KEYRING=y # CONFIG_IMA_BLACKLIST_KEYRING is not set # CONFIG_IMA_LOAD_X509 is not set CONFIG_IMA_MEASURE_ASYMMETRIC_KEYS=y CONFIG_IMA_QUEUE_EARLY_BOOT_KEYS=y # CONFIG_IMA_SECURE_AND_OR_TRUSTED_BOOT is not set CONFIG_EVM=y CONFIG_EVM_ATTR_FSUUID=y # CONFIG_EVM_ADD_XATTRS is not set # CONFIG_EVM_LOAD_X509 is not set CONFIG_DEFAULT_SECURITY_SELINUX=y # CONFIG_DEFAULT_SECURITY_APPARMOR is not set # CONFIG_DEFAULT_SECURITY_DAC is not set CONFIG_LSM="lockdown,yama,loadpin,safesetid,integrity,selinux,smack,tomoyo,apparmor,bpf" # # Kernel hardening options # # # Memory initialization # CONFIG_INIT_STACK_NONE=y # CONFIG_INIT_ON_ALLOC_DEFAULT_ON is not set # CONFIG_INIT_ON_FREE_DEFAULT_ON is not set # end of Memory initialization # end of Kernel hardening options # end of Security options CONFIG_XOR_BLOCKS=m CONFIG_ASYNC_CORE=m CONFIG_ASYNC_MEMCPY=m CONFIG_ASYNC_XOR=m CONFIG_ASYNC_PQ=m CONFIG_ASYNC_RAID6_RECOV=m CONFIG_CRYPTO=y # # Crypto core or helper # CONFIG_CRYPTO_ALGAPI=y CONFIG_CRYPTO_ALGAPI2=y CONFIG_CRYPTO_AEAD=y CONFIG_CRYPTO_AEAD2=y CONFIG_CRYPTO_SKCIPHER=y CONFIG_CRYPTO_SKCIPHER2=y CONFIG_CRYPTO_HASH=y CONFIG_CRYPTO_HASH2=y CONFIG_CRYPTO_RNG=y CONFIG_CRYPTO_RNG2=y CONFIG_CRYPTO_RNG_DEFAULT=y CONFIG_CRYPTO_AKCIPHER2=y CONFIG_CRYPTO_AKCIPHER=y CONFIG_CRYPTO_KPP2=y CONFIG_CRYPTO_KPP=m CONFIG_CRYPTO_ACOMP2=y CONFIG_CRYPTO_MANAGER=y CONFIG_CRYPTO_MANAGER2=y CONFIG_CRYPTO_USER=m CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y CONFIG_CRYPTO_GF128MUL=y CONFIG_CRYPTO_NULL=y CONFIG_CRYPTO_NULL2=y CONFIG_CRYPTO_PCRYPT=m CONFIG_CRYPTO_CRYPTD=y CONFIG_CRYPTO_AUTHENC=m CONFIG_CRYPTO_TEST=m CONFIG_CRYPTO_SIMD=y CONFIG_CRYPTO_GLUE_HELPER_X86=y # # Public-key cryptography # CONFIG_CRYPTO_RSA=y CONFIG_CRYPTO_DH=m CONFIG_CRYPTO_ECC=m CONFIG_CRYPTO_ECDH=m # CONFIG_CRYPTO_ECRDSA is not set # CONFIG_CRYPTO_CURVE25519 is not set # CONFIG_CRYPTO_CURVE25519_X86 is not set # # Authenticated Encryption with Associated Data # CONFIG_CRYPTO_CCM=m CONFIG_CRYPTO_GCM=y CONFIG_CRYPTO_CHACHA20POLY1305=m # CONFIG_CRYPTO_AEGIS128 is not set # CONFIG_CRYPTO_AEGIS128_AESNI_SSE2 is not set CONFIG_CRYPTO_SEQIV=y CONFIG_CRYPTO_ECHAINIV=m # # Block modes # CONFIG_CRYPTO_CBC=y CONFIG_CRYPTO_CFB=y CONFIG_CRYPTO_CTR=y CONFIG_CRYPTO_CTS=y CONFIG_CRYPTO_ECB=y CONFIG_CRYPTO_LRW=m # CONFIG_CRYPTO_OFB is not set CONFIG_CRYPTO_PCBC=m CONFIG_CRYPTO_XTS=y # CONFIG_CRYPTO_KEYWRAP is not set # CONFIG_CRYPTO_NHPOLY1305_SSE2 is not set # CONFIG_CRYPTO_NHPOLY1305_AVX2 is not set # CONFIG_CRYPTO_ADIANTUM is not set CONFIG_CRYPTO_ESSIV=m # # Hash modes # CONFIG_CRYPTO_CMAC=m CONFIG_CRYPTO_HMAC=y CONFIG_CRYPTO_XCBC=m CONFIG_CRYPTO_VMAC=m # # Digest # CONFIG_CRYPTO_CRC32C=y CONFIG_CRYPTO_CRC32C_INTEL=m CONFIG_CRYPTO_CRC32=m CONFIG_CRYPTO_CRC32_PCLMUL=m CONFIG_CRYPTO_XXHASH=m CONFIG_CRYPTO_BLAKE2B=m # CONFIG_CRYPTO_BLAKE2S is not set # CONFIG_CRYPTO_BLAKE2S_X86 is not set CONFIG_CRYPTO_CRCT10DIF=y CONFIG_CRYPTO_CRCT10DIF_PCLMUL=m CONFIG_CRYPTO_GHASH=y CONFIG_CRYPTO_POLY1305=m CONFIG_CRYPTO_POLY1305_X86_64=m CONFIG_CRYPTO_MD4=m CONFIG_CRYPTO_MD5=y CONFIG_CRYPTO_MICHAEL_MIC=m CONFIG_CRYPTO_RMD128=m CONFIG_CRYPTO_RMD160=m CONFIG_CRYPTO_RMD256=m CONFIG_CRYPTO_RMD320=m CONFIG_CRYPTO_SHA1=y CONFIG_CRYPTO_SHA1_SSSE3=y CONFIG_CRYPTO_SHA256_SSSE3=y CONFIG_CRYPTO_SHA512_SSSE3=m CONFIG_CRYPTO_SHA256=y CONFIG_CRYPTO_SHA512=y CONFIG_CRYPTO_SHA3=m # CONFIG_CRYPTO_SM3 is not set # CONFIG_CRYPTO_STREEBOG is not set CONFIG_CRYPTO_TGR192=m CONFIG_CRYPTO_WP512=m CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL=m # # Ciphers # CONFIG_CRYPTO_AES=y # CONFIG_CRYPTO_AES_TI is not set CONFIG_CRYPTO_AES_NI_INTEL=y 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=m CONFIG_CRYPTO_FCRYPT=m CONFIG_CRYPTO_KHAZAD=m CONFIG_CRYPTO_SALSA20=m CONFIG_CRYPTO_CHACHA20=m CONFIG_CRYPTO_CHACHA20_X86_64=m CONFIG_CRYPTO_SEED=m CONFIG_CRYPTO_SERPENT=m CONFIG_CRYPTO_SERPENT_SSE2_X86_64=m CONFIG_CRYPTO_SERPENT_AVX_X86_64=m CONFIG_CRYPTO_SERPENT_AVX2_X86_64=m # CONFIG_CRYPTO_SM4 is not set CONFIG_CRYPTO_TEA=m CONFIG_CRYPTO_TWOFISH=m CONFIG_CRYPTO_TWOFISH_COMMON=m CONFIG_CRYPTO_TWOFISH_X86_64=m CONFIG_CRYPTO_TWOFISH_X86_64_3WAY=m CONFIG_CRYPTO_TWOFISH_AVX_X86_64=m # # Compression # CONFIG_CRYPTO_DEFLATE=y CONFIG_CRYPTO_LZO=y # CONFIG_CRYPTO_842 is not set # CONFIG_CRYPTO_LZ4 is not set # CONFIG_CRYPTO_LZ4HC is not set # CONFIG_CRYPTO_ZSTD is not set # # Random Number Generation # CONFIG_CRYPTO_ANSI_CPRNG=m CONFIG_CRYPTO_DRBG_MENU=y CONFIG_CRYPTO_DRBG_HMAC=y CONFIG_CRYPTO_DRBG_HASH=y CONFIG_CRYPTO_DRBG_CTR=y CONFIG_CRYPTO_DRBG=y CONFIG_CRYPTO_JITTERENTROPY=y CONFIG_CRYPTO_USER_API=y CONFIG_CRYPTO_USER_API_HASH=y CONFIG_CRYPTO_USER_API_SKCIPHER=y CONFIG_CRYPTO_USER_API_RNG=y CONFIG_CRYPTO_USER_API_AEAD=y # CONFIG_CRYPTO_STATS is not set CONFIG_CRYPTO_HASH_INFO=y # # Crypto library routines # CONFIG_CRYPTO_LIB_AES=y CONFIG_CRYPTO_LIB_ARC4=m # CONFIG_CRYPTO_LIB_BLAKE2S is not set CONFIG_CRYPTO_ARCH_HAVE_LIB_CHACHA=m CONFIG_CRYPTO_LIB_CHACHA_GENERIC=m # CONFIG_CRYPTO_LIB_CHACHA is not set # CONFIG_CRYPTO_LIB_CURVE25519 is not set CONFIG_CRYPTO_LIB_DES=m CONFIG_CRYPTO_LIB_POLY1305_RSIZE=11 CONFIG_CRYPTO_ARCH_HAVE_LIB_POLY1305=m CONFIG_CRYPTO_LIB_POLY1305_GENERIC=m # CONFIG_CRYPTO_LIB_POLY1305 is not set # CONFIG_CRYPTO_LIB_CHACHA20POLY1305 is not set CONFIG_CRYPTO_LIB_SHA256=y CONFIG_CRYPTO_HW=y CONFIG_CRYPTO_DEV_PADLOCK=m CONFIG_CRYPTO_DEV_PADLOCK_AES=m CONFIG_CRYPTO_DEV_PADLOCK_SHA=m # CONFIG_CRYPTO_DEV_ATMEL_ECC is not set # CONFIG_CRYPTO_DEV_ATMEL_SHA204A is not set CONFIG_CRYPTO_DEV_CCP=y CONFIG_CRYPTO_DEV_CCP_DD=y CONFIG_CRYPTO_DEV_SP_CCP=y CONFIG_CRYPTO_DEV_CCP_CRYPTO=m CONFIG_CRYPTO_DEV_SP_PSP=y # CONFIG_CRYPTO_DEV_CCP_DEBUGFS is not set CONFIG_CRYPTO_DEV_QAT=m CONFIG_CRYPTO_DEV_QAT_DH895xCC=m CONFIG_CRYPTO_DEV_QAT_C3XXX=m CONFIG_CRYPTO_DEV_QAT_C62X=m CONFIG_CRYPTO_DEV_QAT_DH895xCCVF=m CONFIG_CRYPTO_DEV_QAT_C3XXXVF=m CONFIG_CRYPTO_DEV_QAT_C62XVF=m CONFIG_CRYPTO_DEV_NITROX=m CONFIG_CRYPTO_DEV_NITROX_CNN55XX=m # CONFIG_CRYPTO_DEV_VIRTIO is not set # CONFIG_CRYPTO_DEV_SAFEXCEL is not set # CONFIG_CRYPTO_DEV_AMLOGIC_GXL is not set CONFIG_ASYMMETRIC_KEY_TYPE=y CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=y # CONFIG_ASYMMETRIC_TPM_KEY_SUBTYPE is not set CONFIG_X509_CERTIFICATE_PARSER=y # CONFIG_PKCS8_PRIVATE_KEY_PARSER is not set CONFIG_PKCS7_MESSAGE_PARSER=y # CONFIG_PKCS7_TEST_KEY is not set CONFIG_SIGNED_PE_FILE_VERIFICATION=y # # Certificates for signature checking # CONFIG_MODULE_SIG_KEY="certs/signing_key.pem" CONFIG_SYSTEM_TRUSTED_KEYRING=y CONFIG_SYSTEM_TRUSTED_KEYS="" # CONFIG_SYSTEM_EXTRA_CERTIFICATE is not set # CONFIG_SECONDARY_TRUSTED_KEYRING is not set CONFIG_SYSTEM_BLACKLIST_KEYRING=y CONFIG_SYSTEM_BLACKLIST_HASH_LIST="" # end of Certificates for signature checking CONFIG_BINARY_PRINTF=y # # Library routines # CONFIG_RAID6_PQ=m CONFIG_RAID6_PQ_BENCHMARK=y # CONFIG_PACKING is not set CONFIG_BITREVERSE=y CONFIG_GENERIC_STRNCPY_FROM_USER=y CONFIG_GENERIC_STRNLEN_USER=y CONFIG_GENERIC_NET_UTILS=y CONFIG_GENERIC_FIND_FIRST_BIT=y CONFIG_CORDIC=m # CONFIG_PRIME_NUMBERS is not set CONFIG_RATIONAL=y CONFIG_GENERIC_PCI_IOMAP=y CONFIG_GENERIC_IOMAP=y CONFIG_ARCH_USE_CMPXCHG_LOCKREF=y CONFIG_ARCH_HAS_FAST_MULTIPLIER=y CONFIG_ARCH_USE_SYM_ANNOTATIONS=y CONFIG_CRC_CCITT=y CONFIG_CRC16=y CONFIG_CRC_T10DIF=y CONFIG_CRC_ITU_T=m CONFIG_CRC32=y # CONFIG_CRC32_SELFTEST is not set CONFIG_CRC32_SLICEBY8=y # CONFIG_CRC32_SLICEBY4 is not set # CONFIG_CRC32_SARWATE is not set # CONFIG_CRC32_BIT is not set # CONFIG_CRC64 is not set # CONFIG_CRC4 is not set CONFIG_CRC7=m CONFIG_LIBCRC32C=m CONFIG_CRC8=m CONFIG_XXHASH=y # CONFIG_RANDOM32_SELFTEST is not set CONFIG_ZLIB_INFLATE=y CONFIG_ZLIB_DEFLATE=y CONFIG_LZO_COMPRESS=y CONFIG_LZO_DECOMPRESS=y CONFIG_LZ4_DECOMPRESS=y CONFIG_ZSTD_COMPRESS=m CONFIG_ZSTD_DECOMPRESS=y CONFIG_XZ_DEC=y CONFIG_XZ_DEC_X86=y CONFIG_XZ_DEC_POWERPC=y CONFIG_XZ_DEC_IA64=y CONFIG_XZ_DEC_ARM=y CONFIG_XZ_DEC_ARMTHUMB=y CONFIG_XZ_DEC_SPARC=y CONFIG_XZ_DEC_BCJ=y # CONFIG_XZ_DEC_TEST is not set CONFIG_DECOMPRESS_GZIP=y CONFIG_DECOMPRESS_BZIP2=y CONFIG_DECOMPRESS_LZMA=y CONFIG_DECOMPRESS_XZ=y CONFIG_DECOMPRESS_LZO=y CONFIG_DECOMPRESS_LZ4=y CONFIG_DECOMPRESS_ZSTD=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_INTERVAL_TREE=y CONFIG_XARRAY_MULTI=y CONFIG_ASSOCIATIVE_ARRAY=y CONFIG_HAS_IOMEM=y CONFIG_HAS_IOPORT_MAP=y CONFIG_HAS_DMA=y CONFIG_DMA_OPS=y CONFIG_NEED_SG_DMA_LENGTH=y CONFIG_NEED_DMA_MAP_STATE=y CONFIG_ARCH_DMA_ADDR_T_64BIT=y CONFIG_ARCH_HAS_FORCE_DMA_UNENCRYPTED=y CONFIG_DMA_VIRT_OPS=y CONFIG_SWIOTLB=y CONFIG_DMA_COHERENT_POOL=y CONFIG_DMA_CMA=y # # Default contiguous memory area size: # CONFIG_CMA_SIZE_MBYTES=200 CONFIG_CMA_SIZE_SEL_MBYTES=y # CONFIG_CMA_SIZE_SEL_PERCENTAGE is not set # CONFIG_CMA_SIZE_SEL_MIN is not set # CONFIG_CMA_SIZE_SEL_MAX is not set CONFIG_CMA_ALIGNMENT=8 # CONFIG_DMA_API_DEBUG is not set CONFIG_SGL_ALLOC=y CONFIG_CHECK_SIGNATURE=y CONFIG_CPUMASK_OFFSTACK=y CONFIG_CPU_RMAP=y CONFIG_DQL=y CONFIG_GLOB=y # CONFIG_GLOB_SELFTEST is not set CONFIG_NLATTR=y CONFIG_CLZ_TAB=y CONFIG_IRQ_POLL=y CONFIG_MPILIB=y CONFIG_SIGNATURE=y CONFIG_DIMLIB=y CONFIG_OID_REGISTRY=y CONFIG_UCS2_STRING=y CONFIG_HAVE_GENERIC_VDSO=y CONFIG_GENERIC_GETTIMEOFDAY=y CONFIG_GENERIC_VDSO_TIME_NS=y CONFIG_FONT_SUPPORT=y # CONFIG_FONTS is not set CONFIG_FONT_8x8=y CONFIG_FONT_8x16=y CONFIG_SG_POOL=y CONFIG_ARCH_HAS_PMEM_API=y CONFIG_MEMREGION=y CONFIG_ARCH_HAS_UACCESS_FLUSHCACHE=y CONFIG_ARCH_HAS_UACCESS_MCSAFE=y CONFIG_ARCH_STACKWALK=y CONFIG_SBITMAP=y # CONFIG_STRING_SELFTEST is not set # end of Library routines # # Kernel hacking # # # printk and dmesg options # CONFIG_PRINTK_TIME=y # CONFIG_PRINTK_CALLER is not set CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7 CONFIG_CONSOLE_LOGLEVEL_QUIET=4 CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4 CONFIG_BOOT_PRINTK_DELAY=y CONFIG_DYNAMIC_DEBUG=y CONFIG_DYNAMIC_DEBUG_CORE=y CONFIG_SYMBOLIC_ERRNAME=y CONFIG_DEBUG_BUGVERBOSE=y # end of printk and dmesg options # # Compile-time checks and compiler options # CONFIG_DEBUG_INFO=y CONFIG_DEBUG_INFO_REDUCED=y # CONFIG_DEBUG_INFO_COMPRESSED is not set # CONFIG_DEBUG_INFO_SPLIT is not set CONFIG_DEBUG_INFO_DWARF4=y # CONFIG_GDB_SCRIPTS is not set CONFIG_ENABLE_MUST_CHECK=y CONFIG_FRAME_WARN=2048 CONFIG_STRIP_ASM_SYMS=y # CONFIG_READABLE_ASM is not set # CONFIG_HEADERS_INSTALL is not set CONFIG_DEBUG_SECTION_MISMATCH=y CONFIG_SECTION_MISMATCH_WARN_ONLY=y CONFIG_STACK_VALIDATION=y # CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set # end of Compile-time checks and compiler options # # Generic Kernel Debugging Instruments # CONFIG_MAGIC_SYSRQ=y CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x1 CONFIG_MAGIC_SYSRQ_SERIAL=y CONFIG_MAGIC_SYSRQ_SERIAL_SEQUENCE="" CONFIG_DEBUG_FS=y CONFIG_DEBUG_FS_ALLOW_ALL=y # CONFIG_DEBUG_FS_DISALLOW_MOUNT is not set # CONFIG_DEBUG_FS_ALLOW_NONE is not set CONFIG_HAVE_ARCH_KGDB=y # CONFIG_KGDB is not set CONFIG_ARCH_HAS_UBSAN_SANITIZE_ALL=y # CONFIG_UBSAN is not set # end of Generic Kernel Debugging Instruments CONFIG_DEBUG_KERNEL=y CONFIG_DEBUG_MISC=y # # Memory Debugging # # CONFIG_PAGE_EXTENSION is not set # CONFIG_DEBUG_PAGEALLOC is not set # CONFIG_PAGE_OWNER is not set # CONFIG_PAGE_POISONING is not set # CONFIG_DEBUG_PAGE_REF is not set # CONFIG_DEBUG_RODATA_TEST is not set CONFIG_ARCH_HAS_DEBUG_WX=y # CONFIG_DEBUG_WX is not set CONFIG_GENERIC_PTDUMP=y # CONFIG_PTDUMP_DEBUGFS is not set # 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_SCHED_STACK_END_CHECK is not set CONFIG_ARCH_HAS_DEBUG_VM_PGTABLE=y # CONFIG_DEBUG_VM is not set # CONFIG_DEBUG_VM_PGTABLE is not set CONFIG_ARCH_HAS_DEBUG_VIRTUAL=y # CONFIG_DEBUG_VIRTUAL is not set CONFIG_DEBUG_MEMORY_INIT=y # CONFIG_DEBUG_PER_CPU_MAPS is not set CONFIG_HAVE_ARCH_KASAN=y CONFIG_HAVE_ARCH_KASAN_VMALLOC=y CONFIG_CC_HAS_KASAN_GENERIC=y CONFIG_CC_HAS_WORKING_NOSANITIZE_ADDRESS=y # CONFIG_KASAN is not set # end of Memory Debugging CONFIG_DEBUG_SHIRQ=y # # Debug Oops, Lockups and Hangs # CONFIG_PANIC_ON_OOPS=y CONFIG_PANIC_ON_OOPS_VALUE=1 CONFIG_PANIC_TIMEOUT=0 CONFIG_LOCKUP_DETECTOR=y CONFIG_SOFTLOCKUP_DETECTOR=y # CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=0 CONFIG_HARDLOCKUP_DETECTOR_PERF=y CONFIG_HARDLOCKUP_CHECK_TIMESTAMP=y CONFIG_HARDLOCKUP_DETECTOR=y CONFIG_BOOTPARAM_HARDLOCKUP_PANIC=y CONFIG_BOOTPARAM_HARDLOCKUP_PANIC_VALUE=1 # CONFIG_DETECT_HUNG_TASK is not set # CONFIG_WQ_WATCHDOG is not set # CONFIG_TEST_LOCKUP is not set # end of Debug Oops, Lockups and Hangs # # Scheduler Debugging # CONFIG_SCHED_DEBUG=y CONFIG_SCHED_INFO=y CONFIG_SCHEDSTATS=y # end of Scheduler Debugging # CONFIG_DEBUG_TIMEKEEPING is not set # # Lock Debugging (spinlocks, mutexes, etc...) # CONFIG_LOCK_DEBUGGING_SUPPORT=y # CONFIG_PROVE_LOCKING is not set # CONFIG_LOCK_STAT is not set # CONFIG_DEBUG_RT_MUTEXES is not set # CONFIG_DEBUG_SPINLOCK is not set # CONFIG_DEBUG_MUTEXES is not set # CONFIG_DEBUG_WW_MUTEX_SLOWPATH is not set # CONFIG_DEBUG_RWSEMS is not set # CONFIG_DEBUG_LOCK_ALLOC is not set CONFIG_DEBUG_ATOMIC_SLEEP=y # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set CONFIG_LOCK_TORTURE_TEST=m # CONFIG_WW_MUTEX_SELFTEST is not set # end of Lock Debugging (spinlocks, mutexes, etc...) CONFIG_STACKTRACE=y # CONFIG_WARN_ALL_UNSEEDED_RANDOM is not set # CONFIG_DEBUG_KOBJECT is not set # # Debug kernel data structures # CONFIG_DEBUG_LIST=y # CONFIG_DEBUG_PLIST is not set # CONFIG_DEBUG_SG is not set # CONFIG_DEBUG_NOTIFIERS is not set CONFIG_BUG_ON_DATA_CORRUPTION=y # end of Debug kernel data structures # CONFIG_DEBUG_CREDENTIALS is not set # # RCU Debugging # CONFIG_TORTURE_TEST=m CONFIG_RCU_PERF_TEST=m CONFIG_RCU_TORTURE_TEST=m # CONFIG_RCU_REF_SCALE_TEST is not set CONFIG_RCU_CPU_STALL_TIMEOUT=60 # CONFIG_RCU_TRACE is not set # CONFIG_RCU_EQS_DEBUG is not set # end of RCU Debugging # CONFIG_DEBUG_WQ_FORCE_RR_CPU is not set # CONFIG_DEBUG_BLOCK_EXT_DEVT is not set # CONFIG_CPU_HOTPLUG_STATE_CONTROL is not set CONFIG_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_DYNAMIC_FTRACE_WITH_DIRECT_CALLS=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_BOOTTIME_TRACING is not set CONFIG_FUNCTION_TRACER=y CONFIG_FUNCTION_GRAPH_TRACER=y CONFIG_DYNAMIC_FTRACE=y CONFIG_DYNAMIC_FTRACE_WITH_REGS=y CONFIG_DYNAMIC_FTRACE_WITH_DIRECT_CALLS=y CONFIG_FUNCTION_PROFILER=y CONFIG_STACK_TRACER=y # CONFIG_IRQSOFF_TRACER is not set CONFIG_SCHED_TRACER=y CONFIG_HWLAT_TRACER=y # CONFIG_MMIOTRACE 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_BLK_DEV_IO_TRACE=y CONFIG_KPROBE_EVENTS=y # CONFIG_KPROBE_EVENTS_ON_NOTRACE is not set CONFIG_UPROBE_EVENTS=y CONFIG_BPF_EVENTS=y CONFIG_DYNAMIC_EVENTS=y CONFIG_PROBE_EVENTS=y # CONFIG_BPF_KPROBE_OVERRIDE is not set CONFIG_FTRACE_MCOUNT_RECORD=y CONFIG_TRACING_MAP=y CONFIG_SYNTH_EVENTS=y CONFIG_HIST_TRIGGERS=y # CONFIG_TRACE_EVENT_INJECT is not set # CONFIG_TRACEPOINT_BENCHMARK is not set CONFIG_RING_BUFFER_BENCHMARK=m # CONFIG_TRACE_EVAL_MAP_FILE is not set # CONFIG_FTRACE_STARTUP_TEST is not set # CONFIG_RING_BUFFER_STARTUP_TEST is not set # CONFIG_PREEMPTIRQ_DELAY_TEST is not set # CONFIG_SYNTH_EVENT_GEN_TEST is not set # CONFIG_KPROBE_EVENT_GEN_TEST is not set # CONFIG_HIST_TRIGGERS_DEBUG is not set CONFIG_PROVIDE_OHCI1394_DMA_INIT=y # CONFIG_SAMPLES is not set CONFIG_HAVE_ARCH_KCSAN=y CONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED=y CONFIG_STRICT_DEVMEM=y # CONFIG_IO_STRICT_DEVMEM is not set # # x86 Debugging # CONFIG_TRACE_IRQFLAGS_SUPPORT=y CONFIG_TRACE_IRQFLAGS_NMI_SUPPORT=y CONFIG_EARLY_PRINTK_USB=y CONFIG_X86_VERBOSE_BOOTUP=y CONFIG_EARLY_PRINTK=y CONFIG_EARLY_PRINTK_DBGP=y CONFIG_EARLY_PRINTK_USB_XDBC=y # CONFIG_EFI_PGT_DUMP is not set # CONFIG_DEBUG_TLBFLUSH is not set CONFIG_HAVE_MMIOTRACE_SUPPORT=y CONFIG_X86_DECODER_SELFTEST=y CONFIG_IO_DELAY_0X80=y # CONFIG_IO_DELAY_0XED is not set # CONFIG_IO_DELAY_UDELAY is not set # CONFIG_IO_DELAY_NONE is not set CONFIG_DEBUG_BOOT_PARAMS=y # CONFIG_CPA_DEBUG is not set # CONFIG_DEBUG_ENTRY is not set # CONFIG_DEBUG_NMI_SELFTEST is not set # CONFIG_X86_DEBUG_FPU is not set # CONFIG_PUNIT_ATOM_DEBUG is not set CONFIG_UNWINDER_ORC=y # CONFIG_UNWINDER_FRAME_POINTER is not set # end of x86 Debugging # # Kernel Testing and Coverage # CONFIG_KUNIT=y # CONFIG_KUNIT_DEBUGFS is not set CONFIG_KUNIT_TEST=m CONFIG_KUNIT_EXAMPLE_TEST=m # CONFIG_KUNIT_ALL_TESTS is not set # CONFIG_NOTIFIER_ERROR_INJECTION is not set CONFIG_FUNCTION_ERROR_INJECTION=y CONFIG_FAULT_INJECTION=y # CONFIG_FAILSLAB is not set # CONFIG_FAIL_PAGE_ALLOC is not set CONFIG_FAIL_MAKE_REQUEST=y # CONFIG_FAIL_IO_TIMEOUT is not set # CONFIG_FAIL_FUTEX is not set CONFIG_FAULT_INJECTION_DEBUG_FS=y # CONFIG_FAIL_FUNCTION is not set # CONFIG_FAIL_MMC_REQUEST is not set CONFIG_ARCH_HAS_KCOV=y CONFIG_CC_HAS_SANCOV_TRACE_PC=y # CONFIG_KCOV is not set CONFIG_RUNTIME_TESTING_MENU=y # CONFIG_LKDTM is not set # CONFIG_TEST_LIST_SORT is not set # CONFIG_TEST_MIN_HEAP is not set # CONFIG_TEST_SORT is not set # CONFIG_KPROBES_SANITY_TEST is not set # CONFIG_BACKTRACE_SELF_TEST is not set # CONFIG_RBTREE_TEST is not set # CONFIG_REED_SOLOMON_TEST is not set # CONFIG_INTERVAL_TREE_TEST is not set # CONFIG_PERCPU_TEST is not set CONFIG_ATOMIC64_SELFTEST=y # CONFIG_ASYNC_RAID6_TEST is not set # CONFIG_TEST_HEXDUMP is not set # CONFIG_TEST_STRING_HELPERS is not set # CONFIG_TEST_STRSCPY is not set # CONFIG_TEST_KSTRTOX is not set # CONFIG_TEST_PRINTF is not set # CONFIG_TEST_BITMAP is not set # CONFIG_TEST_BITFIELD is not set # CONFIG_TEST_UUID is not set # CONFIG_TEST_XARRAY is not set # CONFIG_TEST_OVERFLOW is not set # CONFIG_TEST_RHASHTABLE is not set # CONFIG_TEST_HASH is not set # CONFIG_TEST_IDA is not set # CONFIG_TEST_LKM is not set # CONFIG_TEST_BITOPS is not set # CONFIG_TEST_VMALLOC is not set # CONFIG_TEST_USER_COPY is not set CONFIG_TEST_BPF=m # CONFIG_TEST_BLACKHOLE_DEV is not set # CONFIG_FIND_BIT_BENCHMARK is not set # CONFIG_TEST_FIRMWARE is not set # CONFIG_TEST_SYSCTL is not set CONFIG_SYSCTL_KUNIT_TEST=m CONFIG_LIST_KUNIT_TEST=m # CONFIG_LINEAR_RANGES_TEST is not set # CONFIG_BITS_TEST is not set # CONFIG_TEST_UDELAY is not set # CONFIG_TEST_STATIC_KEYS is not set # CONFIG_TEST_KMOD is not set # CONFIG_TEST_MEMCAT_P is not set # CONFIG_TEST_LIVEPATCH is not set # CONFIG_TEST_STACKINIT is not set # CONFIG_TEST_MEMINIT is not set # CONFIG_TEST_HMM is not set # CONFIG_TEST_FPU is not set # CONFIG_MEMTEST is not set # CONFIG_HYPERV_TESTING is not set # end of Kernel Testing and Coverage # end of Kernel hacking --DNUSDXU7R7AVVM8C Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename=job-script #!/bin/sh export_top_env() { export suite='perf-sanity-tests' export testcase='perf-sanity-tests' export category='functional' export need_memory='2G' export job_origin='/lkp-src/allot/cyclic:p2:linux-devel:devel-hourly/lkp-skl-d01/perf-sanity-tests.yaml' export queue_cmdline_keys='branch commit queue_at_least_once' export queue='validate' export testbox='lkp-skl-d01' export tbox_group='lkp-skl-d01' export kconfig='x86_64-rhel-8.3' export submit_id='5f6ad0588495ef40deed7123' export job_file='/lkp/jobs/scheduled/lkp-skl-d01/perf-sanity-tests-gcc-ucode=0xdc-debian-10.4-x86_64-20200603.cgz-77b66fd55195289f5361af4f8a0978a3a90b9363-20200923-16606-bz1ggj-3.yaml' export id='3b2d0e55ac486970e0eae05d195624ac83336d18' export queuer_version='/lkp-src' export model='Skylake' export nr_cpu=8 export memory='16G' export nr_hdd_partitions=1 export hdd_partitions='/dev/disk/by-id/ata-WDC_WD10EZEX-75WN4A0_WD-WCC6Y2JD9SLU-part1' export swap_partitions='/dev/disk/by-id/ata-WDC_WD10EZEX-75WN4A0_WD-WCC6Y2JD9SLU-part3' export rootfs_partition='/dev/disk/by-id/ata-WDC_WD10EZEX-75WN4A0_WD-WCC6Y2JD9SLU-part2' export brand='Intel(R) Core(TM) i7-6700 CPU @ 3.40GHz' export cpu_info='skylake i7-6700' export bios_version='1.2.8' export need_linux_perf=true export commit='77b66fd55195289f5361af4f8a0978a3a90b9363' export need_kconfig_hw='CONFIG_E1000E=y CONFIG_SATA_AHCI' export ucode='0xdc' export enqueue_time='2020-09-23 12:34:32 +0800' export _id='5f6ad05e8495ef40deed7125' export _rt='/result/perf-sanity-tests/gcc-ucode=0xdc/lkp-skl-d01/debian-10.4-x86_64-20200603.cgz/x86_64-rhel-8.3/gcc-9/77b66fd55195289f5361af4f8a0978a3a90b9363' export user='lkp' export compiler='gcc-9' export head_commit='bd8b76fd514b14b1f7573a0f31fcb43f5b8bebb5' export base_commit='f4d51dffc6c01a9e94650d95ce0104964f8ae822' export branch='linux-review/Namhyung-Kim/perf-stat-Add-multiply-cgroup-option/20200908-124454' export rootfs='debian-10.4-x86_64-20200603.cgz' export result_root='/result/perf-sanity-tests/gcc-ucode=0xdc/lkp-skl-d01/debian-10.4-x86_64-20200603.cgz/x86_64-rhel-8.3/gcc-9/77b66fd55195289f5361af4f8a0978a3a90b9363/3' export scheduler_version='/lkp/lkp/.src-20200922-154531' export LKP_SERVER='inn' export arch='x86_64' export max_uptime=3600 export initrd='/osimage/debian/debian-10.4-x86_64-20200603.cgz' export bootloader_append='root=/dev/ram0 user=lkp job=/lkp/jobs/scheduled/lkp-skl-d01/perf-sanity-tests-gcc-ucode=0xdc-debian-10.4-x86_64-20200603.cgz-77b66fd55195289f5361af4f8a0978a3a90b9363-20200923-16606-bz1ggj-3.yaml ARCH=x86_64 kconfig=x86_64-rhel-8.3 branch=linux-review/Namhyung-Kim/perf-stat-Add-multiply-cgroup-option/20200908-124454 commit=77b66fd55195289f5361af4f8a0978a3a90b9363 BOOT_IMAGE=/pkg/linux/x86_64-rhel-8.3/gcc-9/77b66fd55195289f5361af4f8a0978a3a90b9363/vmlinuz-5.9.0-rc1-00014-g77b66fd551952 max_uptime=3600 RESULT_ROOT=/result/perf-sanity-tests/gcc-ucode=0xdc/lkp-skl-d01/debian-10.4-x86_64-20200603.cgz/x86_64-rhel-8.3/gcc-9/77b66fd55195289f5361af4f8a0978a3a90b9363/3 LKP_SERVER=inn nokaslr selinux=0 debug apic=debug sysrq_always_enabled rcupdate.rcu_cpu_stall_timeout=100 net.ifnames=0 printk.devkmsg=on panic=-1 softlockup_panic=1 nmi_watchdog=panic oops=panic load_ramdisk=2 prompt_ramdisk=0 drbd.minor_count=8 systemd.log_level=err ignore_loglevel console=tty0 earlyprintk=ttyS0,115200 console=ttyS0,115200 vga=normal rw' export modules_initrd='/pkg/linux/x86_64-rhel-8.3/gcc-9/77b66fd55195289f5361af4f8a0978a3a90b9363/modules.cgz' export bm_initrd='/osimage/deps/debian-10.4-x86_64-20200603.cgz/run-ipconfig_20200608.cgz,/osimage/deps/debian-10.4-x86_64-20200603.cgz/lkp_20200709.cgz,/osimage/deps/debian-10.4-x86_64-20200603.cgz/rsync-rootfs_20200608.cgz,/osimage/deps/debian-10.4-x86_64-20200603.cgz/perf-sanity-tests_20200717.cgz,/osimage/pkg/debian-10.4-x86_64-20200603.cgz/perf-x86_64-34d4ddd359db-1_20200909.cgz,/osimage/deps/debian-10.4-x86_64-20200603.cgz/hw_20200715.cgz' export linux_perf_initrd='/pkg/linux/x86_64-rhel-8.3/gcc-9/77b66fd55195289f5361af4f8a0978a3a90b9363/linux-perf.cgz' export ucode_initrd='/osimage/ucode/intel-ucode-20200610.cgz' export lkp_initrd='/osimage/user/lkp/lkp-x86_64.cgz' export site='inn' export LKP_CGI_PORT=80 export LKP_CIFS_PORT=139 export last_kernel='4.20.0' export repeat_to=4 export schedule_notify_address= export queue_at_least_once=1 export kernel='/pkg/linux/x86_64-rhel-8.3/gcc-9/77b66fd55195289f5361af4f8a0978a3a90b9363/vmlinuz-5.9.0-rc1-00014-g77b66fd551952' export dequeue_time='2020-09-23 12:42:13 +0800' export job_initrd='/lkp/jobs/scheduled/lkp-skl-d01/perf-sanity-tests-gcc-ucode=0xdc-debian-10.4-x86_64-20200603.cgz-77b66fd55195289f5361af4f8a0978a3a90b9363-20200923-16606-bz1ggj-3.cgz' [ -n "$LKP_SRC" ] || export LKP_SRC=/lkp/${user:-lkp}/src } run_job() { echo $$ > $TMP/run-job.pid . $LKP_SRC/lib/http.sh . $LKP_SRC/lib/job.sh . $LKP_SRC/lib/env.sh export_top_env run_monitor $LKP_SRC/monitors/wrapper kmsg run_monitor $LKP_SRC/monitors/wrapper heartbeat run_monitor $LKP_SRC/monitors/wrapper meminfo run_monitor $LKP_SRC/monitors/wrapper oom-killer run_monitor $LKP_SRC/monitors/plain/watchdog run_test perf_compiler='gcc' $LKP_SRC/tests/wrapper perf-sanity-tests } extract_stats() { export stats_part_begin= export stats_part_end= $LKP_SRC/stats/wrapper perf-sanity-tests $LKP_SRC/stats/wrapper kmsg $LKP_SRC/stats/wrapper meminfo $LKP_SRC/stats/wrapper time perf-sanity-tests.time $LKP_SRC/stats/wrapper dmesg $LKP_SRC/stats/wrapper kmsg $LKP_SRC/stats/wrapper last_state $LKP_SRC/stats/wrapper stderr $LKP_SRC/stats/wrapper time } "$@" --DNUSDXU7R7AVVM8C Content-Type: application/x-xz Content-Disposition: attachment; filename="dmesg.xz" Content-Transfer-Encoding: base64 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 AAAABFla --DNUSDXU7R7AVVM8C Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename=perf-sanity-tests Content-Transfer-Encoding: quoted-printable 2020-09-23 04:43:20 make ARCH=3D -C /usr/src/perf_selftests-x86_64-rhel-8.3= -77b66fd55195289f5361af4f8a0978a3a90b9363/tools/perf make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd55= 195289f5361af4f8a0978a3a90b9363/tools/perf' BUILD: Doing 'make =1B[33m-j8=1B[m' parallel build HOSTCC fixdep.o HOSTLD fixdep-in.o LINK fixdep diff -u tools/arch/x86/include/asm/msr-index.h arch/x86/include/asm/msr-ind= ex.h Auto-detecting system features: =2E.. dwarf: [ =1B[32mon=1B[m ] =2E.. dwarf_getlocations: [ =1B[32mon=1B[m ] =2E.. glibc: [ =1B[32mon=1B[m ] =2E.. gtk2: [ =1B[32mon=1B[m ] =2E.. libbfd: [ =1B[32mon=1B[m ] =2E.. libcap: [ =1B[32mon=1B[m ] =2E.. libelf: [ =1B[32mon=1B[m ] =2E.. libnuma: [ =1B[32mon=1B[m ] =2E.. numa_num_possible_cpus: [ =1B[32mon=1B[m ] =2E.. libperl: [ =1B[32mon=1B[m ] =2E.. libpython: [ =1B[32mon=1B[m ] =2E.. libcrypto: [ =1B[32mon=1B[m ] =2E.. libunwind: [ =1B[32mon=1B[m ] =2E.. libdw-dwarf-unwind: [ =1B[32mon=1B[m ] =2E.. zlib: [ =1B[32mon=1B[m ] =2E.. lzma: [ =1B[32mon=1B[m ] =2E.. get_cpuid: [ =1B[32mon=1B[m ] =2E.. bpf: [ =1B[32mon=1B[m ] =2E.. libaio: [ =1B[32mon=1B[m ] =2E.. libzstd: [ =1B[32mon=1B[m ] =2E.. disassembler-four-args: [ =1B[32mon=1B[m ] GEN common-cmds.h CC exec-cmd.o CC fd/array.o CC event-parse.o CC event-plugin.o CC core.o GEN bpf_helper_defs.h MKDIR staticobjs/ CC staticobjs/libbpf.o LD fd/libapi-in.o CC fs/fs.o CC help.o CC cpu.o CC cpumap.o CC debug.o CC fs/tracing_path.o CC fs/cgroup.o CC threadmap.o CC str_error_r.o LD fs/libapi-in.o CC pager.o LD libapi-in.o AR libapi.a CC trace-seq.o CC parse-options.o CC evsel.o CC run-command.o CC sigchain.o CC parse-filter.o CC parse-utils.o CC subcmd-config.o CC kbuffer-parse.o CC tep_strerror.o CC event-parse-api.o CC evlist.o CC mmap.o LD libtraceevent-in.o CC zalloc.o LINK libtraceevent.a CC xyarray.o CC lib.o MKDIR staticobjs/ CC staticobjs/bpf.o CC staticobjs/nlattr.o LD libsubcmd-in.o AR libsubcmd.a CC staticobjs/btf.o CC staticobjs/libbpf_errno.o CC staticobjs/str_error.o CC staticobjs/netlink.o CC staticobjs/bpf_prog_linfo.o CC staticobjs/libbpf_probes.o CC staticobjs/xsk.o CC staticobjs/hashmap.o CC staticobjs/btf_dump.o LD libperf-in.o CC staticobjs/ringbuf.o AR libperf.a HOSTCC pmu-events/json.o HOSTCC pmu-events/jsmn.o HOSTCC pmu-events/jevents.o CC plugin_jbd2.o CC jvmti/libjvmti.o GEN perf-archive CC jvmti/jvmti_agent.o CC jvmti/libstring.o CC jvmti/libctype.o LD staticobjs/libbpf-in.o LD plugin_jbd2-in.o CC plugin_hrtimer.o LINK libbpf.a GEN perf-with-kcore CC ui/gtk/browser.o CC plugin_kmem.o LD plugin_hrtimer-in.o CC ui/gtk/hists.o CC plugin_kvm.o LD plugin_kmem-in.o HOSTLD pmu-events/jevents-in.o CC ui/gtk/setup.o CC plugin_mac80211.o LD plugin_kvm-in.o CC plugin_sched_switch.o LD plugin_mac80211-in.o LINK pmu-events/jevents GEN pmu-events/pmu-events.c CC plugin_function.o LD jvmti/jvmti-in.o LINK libperf-jvmti.so CC plugin_futex.o LD plugin_sched_switch-in.o LD plugin_function-in.o CC plugin_xen.o CC plugin_scsi.o LD plugin_futex-in.o CC plugin_cfg80211.o LD plugin_xen-in.o CC plugin_tlb.o LD plugin_scsi-in.o LD plugin_cfg80211-in.o LINK plugin_hrtimer.so LINK plugin_jbd2.so CC pmu-events/pmu-events.o LD plugin_tlb-in.o CC ui/gtk/util.o LINK plugin_kmem.so LINK plugin_kvm.so CC ui/gtk/helpline.o LINK plugin_mac80211.so LINK plugin_sched_switch.so CC ui/gtk/progress.o LINK plugin_function.so CC ui/gtk/annotate.o LINK plugin_futex.so LINK plugin_xen.so LINK plugin_scsi.so LINK plugin_cfg80211.so LINK plugin_tlb.so GEN libtraceevent-dynamic-list CC ui/gtk/zalloc.o GEN python/perf.so CC builtin-bench.o CC builtin-annotate.o CC builtin-config.o CC builtin-diff.o CC builtin-evlist.o LD pmu-events/pmu-events-in.o CC builtin-ftrace.o CC builtin-help.o CC builtin-sched.o CC builtin-buildid-list.o LD ui/gtk/gtk-in.o LD gtk-in.o CC builtin-buildid-cache.o LINK libperf-gtk.so CC builtin-kallsyms.o CC builtin-list.o CC builtin-record.o CC builtin-report.o CC builtin-stat.o CC builtin-timechart.o CC builtin-top.o CC builtin-script.o CC builtin-kmem.o CC builtin-lock.o CC builtin-kvm.o CC builtin-inject.o CC builtin-mem.o CC builtin-data.o CC builtin-version.o CC builtin-c2c.o CC builtin-trace.o CC builtin-probe.o CC bench/sched-messaging.o CC bench/sched-pipe.o CC bench/syscall.o CC tests/builtin-test.o CC bench/mem-functions.o CC bench/futex-hash.o CC bench/futex-wake.o CC bench/futex-wake-parallel.o CC tests/parse-events.o CC bench/futex-requeue.o CC tests/dso-data.o CC bench/futex-lock-pi.o CC bench/epoll-wait.o CC bench/epoll-ctl.o CC tests/attr.o CC bench/synthesize.o CC bench/kallsyms-parse.o CC tests/vmlinux-kallsyms.o CC bench/find-bit-bench.o CC bench/mem-memcpy-x86-64-lib.o CC bench/mem-memcpy-x86-64-asm.o CC bench/mem-memset-x86-64-asm.o CC util/annotate.o CC bench/numa.o CC util/block-info.o CC util/block-range.o CC tests/openat-syscall.o CC tests/openat-syscall-all-cpus.o CC util/build-id.o CC tests/openat-syscall-tp-fields.o CC util/cacheline.o CC util/config.o CC util/copyfile.o CC tests/mmap-basic.o CC util/ctype.o CC util/db-export.o CC tests/perf-record.o CC util/env.o LD bench/perf-in.o CC tests/evsel-roundtrip-name.o CC arch/common.o CC util/event.o CC util/evlist.o CC util/sideband_evlist.o CC arch/x86/util/header.o CC tests/evsel-tp-sched.o CC tests/fdarray.o CC arch/x86/util/tsc.o CC tests/pmu.o CC arch/x86/util/pmu.o CC arch/x86/util/kvm-stat.o CC tests/pmu-events.o CC util/evsel.o CC arch/x86/util/perf_regs.o CC util/evsel_fprintf.o CC ui/setup.o CC arch/x86/util/group.o CC arch/x86/util/machine.o CC ui/helpline.o CC arch/x86/tests/regs_load.o CC arch/x86/tests/dwarf-unwind.o CC arch/x86/tests/arch-tests.o CC tests/hists_common.o CC tests/hists_link.o CC ui/progress.o CC arch/x86/util/event.o CC arch/x86/tests/rdpmc.o CC ui/util.o CC arch/x86/util/dwarf-regs.o CC ui/hist.o CC arch/x86/util/unwind-libunwind.o CC arch/x86/util/auxtrace.o CC scripts/perl/Perf-Trace-Util/Context.o CC arch/x86/tests/perf-time-to-tsc.o CC arch/x86/tests/insn-x86.o CC tests/hists_filter.o CC arch/x86/util/archinsn.o CC arch/x86/tests/intel-pt-pkt-decoder-test.o CC arch/x86/tests/bp-modify.o CC arch/x86/util/intel-pt.o CC arch/x86/util/intel-bts.o CC tests/hists_output.o LD arch/x86/tests/perf-in.o CC tests/hists_cumulate.o LD scripts/perl/Perf-Trace-Util/perf-in.o CC scripts/python/Perf-Trace-Util/Context.o CC tests/python-use.o CC util/perf_event_attr_fprintf.o CC util/evswitch.o LD scripts/python/Perf-Trace-Util/perf-in.o LD scripts/perf-in.o CC util/find_bit.o CC util/get_current_dir_name.o CC util/kallsyms.o CC ui/stdio/hist.o CC util/levenshtein.o CC util/llvm-utils.o CC ui/browser.o CC tests/bp_signal.o LD arch/x86/util/perf-in.o LD arch/x86/perf-in.o LD arch/perf-in.o CC trace/beauty/clone.o CC util/mmap.o CC tests/bp_signal_overflow.o CC trace/beauty/fcntl.o CC trace/beauty/flock.o CC util/memswap.o CC trace/beauty/fsmount.o CC trace/beauty/fspick.o CC tests/bp_account.o BISON util/parse-events-bison.c CC trace/beauty/ioctl.o CC trace/beauty/kcmp.o CC perf.o CC trace/beauty/mount_flags.o CC ui/browsers/annotate.o CC trace/beauty/move_mount.o CC trace/beauty/pkey_alloc.o CC trace/beauty/arch_prctl.o CC util/perf_regs.o CC tests/wp.o CC tests/task-exit.o CC util/path.o CC trace/beauty/prctl.o CC ui/browsers/hists.o CC ui/tui/setup.o CC util/print_binary.o CC util/rlimit.o CC trace/beauty/renameat.o CC ui/tui/util.o CC tests/sw-clock.o CC ui/tui/helpline.o CC trace/beauty/sockaddr.o CC util/argv_split.o CC ui/browsers/map.o CC trace/beauty/socket.o CC util/rbtree.o CC tests/mmap-thread-lookup.o CC tests/thread-maps-share.o CC trace/beauty/statx.o CC ui/tui/progress.o CC trace/beauty/sync_file_range.o CC tests/switch-tracking.o CC trace/beauty/tracepoints/x86_irq_vectors.o LD ui/tui/perf-in.o CC trace/beauty/tracepoints/x86_msr.o CC tests/keep-tracking.o CC ui/browsers/scripts.o CC ui/browsers/header.o CC tests/code-reading.o LD trace/beauty/tracepoints/perf-in.o LD trace/beauty/perf-in.o CC util/libstring.o CC ui/browsers/res_sample.o CC tests/sample-parsing.o CC tests/parse-no-sample-id-all.o CC util/bitmap.o CC tests/kmod-path.o CC tests/thread-map.o CC tests/llvm.o CC util/hweight.o CC tests/bpf.o CC tests/topology.o CC util/smt.o CC util/strbuf.o CC tests/mem.o CC tests/cpumap.o CC util/string.o CC util/strlist.o CC util/strfilter.o CC util/top.o CC tests/stat.o CC util/usage.o CC tests/event_update.o CC util/dso.o CC tests/event-times.o CC util/dsos.o CC tests/expr.o CC util/symbol.o CC tests/backward-ring-buffer.o CC tests/sdt.o CC tests/is_printable_array.o CC util/symbol_fprintf.o CC util/color.o CC util/color_config.o CC tests/bitmap.o CC util/metricgroup.o CC util/header.o CC util/callchain.o CC tests/perf-hooks.o CC util/values.o CC tests/clang.o CC util/debug.o CC tests/unit_number__scnprintf.o CC tests/mem2node.o CC util/fncache.o CC tests/maps.o CC util/machine.o CC util/map.o CC tests/time-utils-test.o CC util/pstack.o CC util/session.o CC util/sample-raw.o CC tests/genelf.o CC tests/api-io.o CC tests/demangle-java-test.o CC tests/pfm.o CC tests/parse-metric.o CC tests/dwarf-unwind.o CC tests/llvm-src-base.o CC util/s390-sample-raw.o CC tests/llvm-src-kbuild.o CC tests/llvm-src-prologue.o CC tests/llvm-src-relocation.o CC util/syscalltbl.o CC util/ordered-events.o LD tests/perf-in.o CC util/namespaces.o CC util/comm.o CC util/thread.o LD ui/browsers/perf-in.o LD ui/perf-in.o CC util/thread_map.o CC util/trace-event-parse.o CC util/parse-events-bison.o BISON util/pmu-bison.c CC util/trace-event-read.o CC util/trace-event-info.o CC util/trace-event-scripting.o CC util/trace-event.o CC util/svghelper.o CC util/sort.o CC util/hist.o CC util/util.o CC util/cpumap.o CC util/affinity.o CC util/cputopo.o CC util/cgroup.o CC util/target.o CC util/rblist.o CC util/intlist.o CC util/vdso.o CC util/counts.o CC util/stat.o CC util/stat-shadow.o CC util/stat-display.o CC util/perf_api_probe.o CC util/record.o CC util/srcline.o CC util/srccode.o CC util/synthetic-events.o CC util/data.o CC util/tsc.o CC util/cloexec.o CC util/call-path.o CC util/rwsem.o CC util/thread-stack.o CC util/spark.o CC util/auxtrace.o CC util/intel-pt-decoder/intel-pt-pkt-decoder.o CC util/arm-spe-decoder/arm-spe-pkt-decoder.o CC util/scripting-engines/trace-event-perl.o CC util/scripting-engines/trace-event-python.o CC util/intel-pt.o CC util/arm-spe-decoder/arm-spe-decoder.o GEN util/intel-pt-decoder/inat-tables.c CC util/intel-pt-decoder/intel-pt-log.o LD util/arm-spe-decoder/perf-in.o CC util/intel-bts.o CC util/intel-pt-decoder/intel-pt-decoder.o CC util/arm-spe.o CC util/s390-cpumsf.o CC util/parse-branch-options.o CC util/dump-insn.o CC util/parse-regs-options.o CC util/parse-sublevel-options.o CC util/term.o CC util/help-unknown-cmd.o LD util/scripting-engines/perf-in.o CC util/mem-events.o CC util/units.o CC util/vsprintf.o CC util/time-utils.o BISON util/expr-bison.c CC util/branch.o CC util/mem2node.o CC util/clockid.o CC util/bpf-loader.o CC util/bpf_map.o CC util/bpf-prologue.o CC util/symbol-elf.o CC util/probe-file.o CC util/probe-event.o CC util/probe-finder.o CC util/intel-pt-decoder/intel-pt-insn-decoder.o CC util/dwarf-aux.o CC util/dwarf-regs.o CC util/unwind-libunwind-local.o CC util/unwind-libunwind.o CC util/data-convert-bt.o CC util/zlib.o LD util/intel-pt-decoder/perf-in.o CC util/lzma.o CC util/zstd.o CC util/cap.o CC util/demangle-java.o CC util/demangle-rust.o CC util/jitdump.o CC util/genelf.o CC util/genelf_debug.o CC util/perf-hooks.o CC util/bpf-event.o FLEX util/parse-events-flex.c FLEX util/pmu-flex.c CC util/pmu-bison.o FLEX util/expr-flex.c CC util/expr-bison.o CC util/parse-events.o CC util/parse-events-flex.o CC util/pmu.o CC util/pmu-flex.o CC util/expr-flex.o CC util/expr.o LD util/perf-in.o LD perf-in.o LINK perf make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd551= 95289f5361af4f8a0978a3a90b9363/tools/perf' 2020-09-23 04:43:40 cd /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd55195= 289f5361af4f8a0978a3a90b9363/tools/perf 2020-09-23 04:43:40 mkdir -p /pkg 2020-09-23 04:43:40 mkdir -p /kbuild/obj/consumer/x86_64-rhel-8.3 2020-09-23 04:43:41 cp /pkg/linux/x86_64-rhel-8.3/gcc-9/77b66fd55195289f536= 1af4f8a0978a3a90b9363/vmlinux.xz /tmp 2020-09-23 04:43:41 unxz -k /tmp/vmlinux.xz 2020-09-23 04:43:45 cp /tmp/vmlinux /kbuild/obj/consumer/x86_64-rhel-8.3 ignored_by_lkp: BPF filter ignored_by_lkp: LLVM search and compile ignored_by_lkp: Add vfs_getname probe to get syscall args filenames ignored_by_lkp: Use vfs_getname probe to get syscall args filenames ignored_by_lkp: Check open filename arg using perf trace + vfs_getname ignored_by_lkp: builtin clang support 2020-09-23 04:43:45 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd551= 95289f5361af4f8a0978a3a90b9363/tools/perf/perf test 1 1: vmlinux symtab matches kallsyms : Ok 2020-09-23 04:43:45 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd551= 95289f5361af4f8a0978a3a90b9363/tools/perf/perf test 2 2: Detect openat syscall event : Ok 2020-09-23 04:43:45 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd551= 95289f5361af4f8a0978a3a90b9363/tools/perf/perf test 3 3: Detect openat syscall event on all cpus : Ok 2020-09-23 04:43:45 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd551= 95289f5361af4f8a0978a3a90b9363/tools/perf/perf test 4 4: Read samples using the mmap interface : Ok 2020-09-23 04:43:45 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd551= 95289f5361af4f8a0978a3a90b9363/tools/perf/perf test 5 5: Test data source output : Ok 2020-09-23 04:43:45 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd551= 95289f5361af4f8a0978a3a90b9363/tools/perf/perf test 6 6: Parse event definition strings : Ok 2020-09-23 04:43:46 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd551= 95289f5361af4f8a0978a3a90b9363/tools/perf/perf test 7 7: Simple expression parser : Ok 2020-09-23 04:43:46 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd551= 95289f5361af4f8a0978a3a90b9363/tools/perf/perf test 8 8: PERF_RECORD_* events & perf_sample fields : Ok 2020-09-23 04:43:48 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd551= 95289f5361af4f8a0978a3a90b9363/tools/perf/perf test 9 9: Parse perf pmu format : Ok 2020-09-23 04:43:48 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd551= 95289f5361af4f8a0978a3a90b9363/tools/perf/perf test 10 10: PMU events : 10.1: PMU event table sanity : Ok 10.2: PMU event map aliases : Ok 10.3: Parsing of PMU event table metrics : Skip (some metr= ics failed) 10.4: Parsing of PMU event table metrics with fake PMUs : Ok 2020-09-23 04:43:48 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd551= 95289f5361af4f8a0978a3a90b9363/tools/perf/perf test 11 11: DSO data read : Ok 2020-09-23 04:43:48 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd551= 95289f5361af4f8a0978a3a90b9363/tools/perf/perf test 12 12: DSO data cache : Ok 2020-09-23 04:43:48 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd551= 95289f5361af4f8a0978a3a90b9363/tools/perf/perf test 13 13: DSO data reopen : Ok 2020-09-23 04:43:48 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd551= 95289f5361af4f8a0978a3a90b9363/tools/perf/perf test 14 14: Roundtrip evsel->name : Ok 2020-09-23 04:43:48 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd551= 95289f5361af4f8a0978a3a90b9363/tools/perf/perf test 15 15: Parse sched tracepoints fields : Ok 2020-09-23 04:43:48 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd551= 95289f5361af4f8a0978a3a90b9363/tools/perf/perf test 16 16: syscalls:sys_enter_openat event fields : Ok 2020-09-23 04:43:48 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd551= 95289f5361af4f8a0978a3a90b9363/tools/perf/perf test 17 17: Setup struct perf_event_attr : Ok 2020-09-23 04:43:54 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd551= 95289f5361af4f8a0978a3a90b9363/tools/perf/perf test 18 18: Match and link multiple hists : Ok 2020-09-23 04:43:54 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd551= 95289f5361af4f8a0978a3a90b9363/tools/perf/perf test 19 19: 'import perf' in python : FAILED! 2020-09-23 04:43:54 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd551= 95289f5361af4f8a0978a3a90b9363/tools/perf/perf test 20 20: Breakpoint overflow signal handler : Ok 2020-09-23 04:43:54 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd551= 95289f5361af4f8a0978a3a90b9363/tools/perf/perf test 21 21: Breakpoint overflow sampling : Ok 2020-09-23 04:43:54 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd551= 95289f5361af4f8a0978a3a90b9363/tools/perf/perf test 22 22: Breakpoint accounting : Ok 2020-09-23 04:43:54 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd551= 95289f5361af4f8a0978a3a90b9363/tools/perf/perf test 23 23: Watchpoint : 23.1: Read Only Watchpoint : Skip 23.2: Write Only Watchpoint : Ok 23.3: Read / Write Watchpoint : Ok 23.4: Modify Watchpoint : Ok 2020-09-23 04:43:54 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd551= 95289f5361af4f8a0978a3a90b9363/tools/perf/perf test 24 24: Number of exit events of a simple workload : Ok 2020-09-23 04:43:54 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd551= 95289f5361af4f8a0978a3a90b9363/tools/perf/perf test 25 25: Software clock events period values : Ok 2020-09-23 04:43:54 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd551= 95289f5361af4f8a0978a3a90b9363/tools/perf/perf test 26 26: Object code reading : Ok 2020-09-23 04:43:55 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd551= 95289f5361af4f8a0978a3a90b9363/tools/perf/perf test 27 27: Sample parsing : Ok 2020-09-23 04:43:55 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd551= 95289f5361af4f8a0978a3a90b9363/tools/perf/perf test 28 28: Use a dummy software event to keep tracking : Ok 2020-09-23 04:43:55 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd551= 95289f5361af4f8a0978a3a90b9363/tools/perf/perf test 29 29: Parse with no sample_id_all bit set : Ok 2020-09-23 04:43:55 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd551= 95289f5361af4f8a0978a3a90b9363/tools/perf/perf test 30 30: Filter hist entries : Ok 2020-09-23 04:43:55 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd551= 95289f5361af4f8a0978a3a90b9363/tools/perf/perf test 31 31: Lookup mmap thread : Ok 2020-09-23 04:43:56 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd551= 95289f5361af4f8a0978a3a90b9363/tools/perf/perf test 32 32: Share thread maps : Ok 2020-09-23 04:43:56 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd551= 95289f5361af4f8a0978a3a90b9363/tools/perf/perf test 33 33: Sort output of hist entries : Ok 2020-09-23 04:43:56 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd551= 95289f5361af4f8a0978a3a90b9363/tools/perf/perf test 34 34: Cumulate child hist entries : Ok 2020-09-23 04:43:56 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd551= 95289f5361af4f8a0978a3a90b9363/tools/perf/perf test 35 35: Track with sched_switch : Ok 2020-09-23 04:43:56 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd551= 95289f5361af4f8a0978a3a90b9363/tools/perf/perf test 36 36: Filter fds with revents mask in a fdarray : Ok 2020-09-23 04:43:56 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd551= 95289f5361af4f8a0978a3a90b9363/tools/perf/perf test 37 37: Add fd to a fdarray, making it autogrow : Ok 2020-09-23 04:43:56 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd551= 95289f5361af4f8a0978a3a90b9363/tools/perf/perf test 38 38: kmod_path__parse : Ok 2020-09-23 04:43:56 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd551= 95289f5361af4f8a0978a3a90b9363/tools/perf/perf test 39 39: Thread map : Ok 2020-09-23 04:43:56 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd551= 95289f5361af4f8a0978a3a90b9363/tools/perf/perf test 41 41: Session topology : Ok 2020-09-23 04:43:56 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd551= 95289f5361af4f8a0978a3a90b9363/tools/perf/perf test 43 43: Synthesize thread map : Ok 2020-09-23 04:43:56 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd551= 95289f5361af4f8a0978a3a90b9363/tools/perf/perf test 44 44: Remove thread map : Ok 2020-09-23 04:43:56 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd551= 95289f5361af4f8a0978a3a90b9363/tools/perf/perf test 45 45: Synthesize cpu map : Ok 2020-09-23 04:43:56 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd551= 95289f5361af4f8a0978a3a90b9363/tools/perf/perf test 46 46: Synthesize stat config : Ok 2020-09-23 04:43:56 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd551= 95289f5361af4f8a0978a3a90b9363/tools/perf/perf test 47 47: Synthesize stat : Ok 2020-09-23 04:43:56 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd551= 95289f5361af4f8a0978a3a90b9363/tools/perf/perf test 48 48: Synthesize stat round : Ok 2020-09-23 04:43:56 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd551= 95289f5361af4f8a0978a3a90b9363/tools/perf/perf test 49 49: Synthesize attr update : Ok 2020-09-23 04:43:56 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd551= 95289f5361af4f8a0978a3a90b9363/tools/perf/perf test 50 50: Event times : Ok 2020-09-23 04:43:56 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd551= 95289f5361af4f8a0978a3a90b9363/tools/perf/perf test 51 51: Read backward ring buffer : Ok 2020-09-23 04:43:56 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd551= 95289f5361af4f8a0978a3a90b9363/tools/perf/perf test 52 52: Print cpu map : Ok 2020-09-23 04:43:56 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd551= 95289f5361af4f8a0978a3a90b9363/tools/perf/perf test 53 53: Merge cpu map : Ok 2020-09-23 04:43:56 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd551= 95289f5361af4f8a0978a3a90b9363/tools/perf/perf test 54 54: Probe SDT events : Ok 2020-09-23 04:43:56 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd551= 95289f5361af4f8a0978a3a90b9363/tools/perf/perf test 55 55: is_printable_array : Ok 2020-09-23 04:43:56 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd551= 95289f5361af4f8a0978a3a90b9363/tools/perf/perf test 56 56: Print bitmap : Ok 2020-09-23 04:43:56 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd551= 95289f5361af4f8a0978a3a90b9363/tools/perf/perf test 57 57: perf hooks : Ok 2020-09-23 04:43:56 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd551= 95289f5361af4f8a0978a3a90b9363/tools/perf/perf test 59 59: unit_number__scnprintf : Ok 2020-09-23 04:43:56 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd551= 95289f5361af4f8a0978a3a90b9363/tools/perf/perf test 60 60: mem2node : Ok 2020-09-23 04:43:56 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd551= 95289f5361af4f8a0978a3a90b9363/tools/perf/perf test 61 61: time utils : Ok 2020-09-23 04:43:56 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd551= 95289f5361af4f8a0978a3a90b9363/tools/perf/perf test 62 62: Test jit_write_elf : Ok 2020-09-23 04:43:57 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd551= 95289f5361af4f8a0978a3a90b9363/tools/perf/perf test 63 63: Test libpfm4 support : Skip (not compi= led in) 2020-09-23 04:43:57 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd551= 95289f5361af4f8a0978a3a90b9363/tools/perf/perf test 64 64: Test api io : Ok 2020-09-23 04:43:57 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd551= 95289f5361af4f8a0978a3a90b9363/tools/perf/perf test 65 65: maps__merge_in : Ok 2020-09-23 04:43:57 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd551= 95289f5361af4f8a0978a3a90b9363/tools/perf/perf test 66 66: Demangle Java : Ok 2020-09-23 04:43:57 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd551= 95289f5361af4f8a0978a3a90b9363/tools/perf/perf test 67 67: Parse and process metrics : Ok 2020-09-23 04:43:57 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd551= 95289f5361af4f8a0978a3a90b9363/tools/perf/perf test 68 68: x86 rdpmc : Ok 2020-09-23 04:43:57 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd551= 95289f5361af4f8a0978a3a90b9363/tools/perf/perf test 69 69: Convert perf time to TSC : Ok 2020-09-23 04:43:57 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd551= 95289f5361af4f8a0978a3a90b9363/tools/perf/perf test 70 70: DWARF unwind : Ok 2020-09-23 04:43:57 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd551= 95289f5361af4f8a0978a3a90b9363/tools/perf/perf test 71 71: x86 instruction decoder - new instructions : Ok 2020-09-23 04:43:57 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd551= 95289f5361af4f8a0978a3a90b9363/tools/perf/perf test 72 72: Intel PT packet decoder : Ok 2020-09-23 04:43:57 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd551= 95289f5361af4f8a0978a3a90b9363/tools/perf/perf test 73 73: x86 bp modify : Ok 2020-09-23 04:43:57 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd551= 95289f5361af4f8a0978a3a90b9363/tools/perf/perf test 74 74: probe libc's inet_pton & backtrace it with ping : Ok 2020-09-23 04:43:58 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd551= 95289f5361af4f8a0978a3a90b9363/tools/perf/perf test 75 75: Zstd perf.data compression/decompression : Ok --DNUSDXU7R7AVVM8C Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="job.yaml" --- #! jobs/perf-sanity-tests.yaml suite: perf-sanity-tests testcase: perf-sanity-tests category: functional need_memory: 2G perf-sanity-tests: perf_compiler: gcc job_origin: "/lkp-src/allot/cyclic:p2:linux-devel:devel-hourly/lkp-skl-d01/perf-sanity-tests.yaml" #! queue options queue_cmdline_keys: - branch - commit queue: bisect testbox: lkp-skl-d01 tbox_group: lkp-skl-d01 kconfig: x86_64-rhel-8.3 submit_id: 5f6ab5bc8495ef3ef3719c46 job_file: "/lkp/jobs/scheduled/lkp-skl-d01/perf-sanity-tests-gcc-ucode=0xdc-debian-10.4-x86_64-20200603.cgz-77b66fd55195289f5361af4f8a0978a3a90b9363-20200923-16115-1u9gr9s-0.yaml" id: 795cb8ecb8bca1835aaa6ba22116b0d43dfd56c7 queuer_version: "/lkp-src" #! hosts/lkp-skl-d01 model: Skylake nr_cpu: 8 memory: 16G nr_hdd_partitions: 1 hdd_partitions: "/dev/disk/by-id/ata-WDC_WD10EZEX-75WN4A0_WD-WCC6Y2JD9SLU-part1" swap_partitions: "/dev/disk/by-id/ata-WDC_WD10EZEX-75WN4A0_WD-WCC6Y2JD9SLU-part3" rootfs_partition: "/dev/disk/by-id/ata-WDC_WD10EZEX-75WN4A0_WD-WCC6Y2JD9SLU-part2" brand: Intel(R) Core(TM) i7-6700 CPU @ 3.40GHz cpu_info: skylake i7-6700 bios_version: 1.2.8 #! include/category/functional kmsg: heartbeat: meminfo: #! include/perf-sanity-tests need_linux_perf: true #! include/queue/cyclic commit: 77b66fd55195289f5361af4f8a0978a3a90b9363 #! include/testbox/lkp-skl-d01 need_kconfig_hw: - CONFIG_E1000E=y - CONFIG_SATA_AHCI ucode: '0xdc' enqueue_time: 2020-09-23 10:41:01.414997973 +08:00 _id: 5f6ab5bc8495ef3ef3719c46 _rt: "/result/perf-sanity-tests/gcc-ucode=0xdc/lkp-skl-d01/debian-10.4-x86_64-20200603.cgz/x86_64-rhel-8.3/gcc-9/77b66fd55195289f5361af4f8a0978a3a90b9363" #! schedule options user: lkp compiler: gcc-9 head_commit: bd8b76fd514b14b1f7573a0f31fcb43f5b8bebb5 base_commit: f4d51dffc6c01a9e94650d95ce0104964f8ae822 branch: linux-devel/devel-hourly-2020091302 rootfs: debian-10.4-x86_64-20200603.cgz result_root: "/result/perf-sanity-tests/gcc-ucode=0xdc/lkp-skl-d01/debian-10.4-x86_64-20200603.cgz/x86_64-rhel-8.3/gcc-9/77b66fd55195289f5361af4f8a0978a3a90b9363/0" scheduler_version: "/lkp/lkp/.src-20200922-154531" LKP_SERVER: inn arch: x86_64 max_uptime: 3600 initrd: "/osimage/debian/debian-10.4-x86_64-20200603.cgz" bootloader_append: - root=/dev/ram0 - user=lkp - job=/lkp/jobs/scheduled/lkp-skl-d01/perf-sanity-tests-gcc-ucode=0xdc-debian-10.4-x86_64-20200603.cgz-77b66fd55195289f5361af4f8a0978a3a90b9363-20200923-16115-1u9gr9s-0.yaml - ARCH=x86_64 - kconfig=x86_64-rhel-8.3 - branch=linux-devel/devel-hourly-2020091302 - commit=77b66fd55195289f5361af4f8a0978a3a90b9363 - BOOT_IMAGE=/pkg/linux/x86_64-rhel-8.3/gcc-9/77b66fd55195289f5361af4f8a0978a3a90b9363/vmlinuz-5.9.0-rc1-00014-g77b66fd551952 - max_uptime=3600 - RESULT_ROOT=/result/perf-sanity-tests/gcc-ucode=0xdc/lkp-skl-d01/debian-10.4-x86_64-20200603.cgz/x86_64-rhel-8.3/gcc-9/77b66fd55195289f5361af4f8a0978a3a90b9363/0 - LKP_SERVER=inn - nokaslr - selinux=0 - 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 modules_initrd: "/pkg/linux/x86_64-rhel-8.3/gcc-9/77b66fd55195289f5361af4f8a0978a3a90b9363/modules.cgz" bm_initrd: "/osimage/deps/debian-10.4-x86_64-20200603.cgz/run-ipconfig_20200608.cgz,/osimage/deps/debian-10.4-x86_64-20200603.cgz/lkp_20200709.cgz,/osimage/deps/debian-10.4-x86_64-20200603.cgz/rsync-rootfs_20200608.cgz,/osimage/deps/debian-10.4-x86_64-20200603.cgz/perf-sanity-tests_20200717.cgz,/osimage/pkg/debian-10.4-x86_64-20200603.cgz/perf-x86_64-34d4ddd359db-1_20200909.cgz,/osimage/deps/debian-10.4-x86_64-20200603.cgz/hw_20200715.cgz" linux_perf_initrd: "/pkg/linux/x86_64-rhel-8.3/gcc-9/77b66fd55195289f5361af4f8a0978a3a90b9363/linux-perf.cgz" ucode_initrd: "/osimage/ucode/intel-ucode-20200610.cgz" lkp_initrd: "/osimage/user/lkp/lkp-x86_64.cgz" site: inn #! /lkp/lkp/.src-20200911-111442/include/site/inn LKP_CGI_PORT: 80 LKP_CIFS_PORT: 139 oom-killer: watchdog: #! runtime status last_kernel: 4.20.0 schedule_notify_address: #! user overrides kernel: "/pkg/linux/x86_64-rhel-8.3/gcc-9/77b66fd55195289f5361af4f8a0978a3a90b9363/vmlinuz-5.9.0-rc1-00014-g77b66fd551952" dequeue_time: 2020-09-23 11:55:17.422333954 +08:00 #! /lkp/lkp/.src-20200922-154531/include/site/inn job_state: finished loadavg: 2.14 0.77 0.27 2/180 8517 start_time: '1600833378' end_time: '1600833417' version: "/lkp/lkp/.src-20200922-154606:b65c777e-dirty:c27160e87-dirty" --DNUSDXU7R7AVVM8C Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename=reproduce make ARCH= -C /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd55195289f5361af4f8a0978a3a90b9363/tools/perf cd /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd55195289f5361af4f8a0978a3a90b9363/tools/perf mkdir -p /pkg mkdir -p /kbuild/obj/consumer/x86_64-rhel-8.3 cp /pkg/linux/x86_64-rhel-8.3/gcc-9/77b66fd55195289f5361af4f8a0978a3a90b9363/vmlinux.xz /tmp unxz -k /tmp/vmlinux.xz cp /tmp/vmlinux /kbuild/obj/consumer/x86_64-rhel-8.3 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd55195289f5361af4f8a0978a3a90b9363/tools/perf/perf test 1 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd55195289f5361af4f8a0978a3a90b9363/tools/perf/perf test 2 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd55195289f5361af4f8a0978a3a90b9363/tools/perf/perf test 3 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd55195289f5361af4f8a0978a3a90b9363/tools/perf/perf test 4 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd55195289f5361af4f8a0978a3a90b9363/tools/perf/perf test 5 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd55195289f5361af4f8a0978a3a90b9363/tools/perf/perf test 6 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd55195289f5361af4f8a0978a3a90b9363/tools/perf/perf test 7 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd55195289f5361af4f8a0978a3a90b9363/tools/perf/perf test 8 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd55195289f5361af4f8a0978a3a90b9363/tools/perf/perf test 9 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd55195289f5361af4f8a0978a3a90b9363/tools/perf/perf test 10 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd55195289f5361af4f8a0978a3a90b9363/tools/perf/perf test 11 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd55195289f5361af4f8a0978a3a90b9363/tools/perf/perf test 12 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd55195289f5361af4f8a0978a3a90b9363/tools/perf/perf test 13 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd55195289f5361af4f8a0978a3a90b9363/tools/perf/perf test 14 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd55195289f5361af4f8a0978a3a90b9363/tools/perf/perf test 15 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd55195289f5361af4f8a0978a3a90b9363/tools/perf/perf test 16 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd55195289f5361af4f8a0978a3a90b9363/tools/perf/perf test 17 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd55195289f5361af4f8a0978a3a90b9363/tools/perf/perf test 18 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd55195289f5361af4f8a0978a3a90b9363/tools/perf/perf test 19 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd55195289f5361af4f8a0978a3a90b9363/tools/perf/perf test 20 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd55195289f5361af4f8a0978a3a90b9363/tools/perf/perf test 21 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd55195289f5361af4f8a0978a3a90b9363/tools/perf/perf test 22 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd55195289f5361af4f8a0978a3a90b9363/tools/perf/perf test 23 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd55195289f5361af4f8a0978a3a90b9363/tools/perf/perf test 24 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd55195289f5361af4f8a0978a3a90b9363/tools/perf/perf test 25 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd55195289f5361af4f8a0978a3a90b9363/tools/perf/perf test 26 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd55195289f5361af4f8a0978a3a90b9363/tools/perf/perf test 27 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd55195289f5361af4f8a0978a3a90b9363/tools/perf/perf test 28 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd55195289f5361af4f8a0978a3a90b9363/tools/perf/perf test 29 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd55195289f5361af4f8a0978a3a90b9363/tools/perf/perf test 30 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd55195289f5361af4f8a0978a3a90b9363/tools/perf/perf test 31 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd55195289f5361af4f8a0978a3a90b9363/tools/perf/perf test 32 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd55195289f5361af4f8a0978a3a90b9363/tools/perf/perf test 33 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd55195289f5361af4f8a0978a3a90b9363/tools/perf/perf test 34 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd55195289f5361af4f8a0978a3a90b9363/tools/perf/perf test 35 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd55195289f5361af4f8a0978a3a90b9363/tools/perf/perf test 36 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd55195289f5361af4f8a0978a3a90b9363/tools/perf/perf test 37 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd55195289f5361af4f8a0978a3a90b9363/tools/perf/perf test 38 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd55195289f5361af4f8a0978a3a90b9363/tools/perf/perf test 39 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd55195289f5361af4f8a0978a3a90b9363/tools/perf/perf test 41 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd55195289f5361af4f8a0978a3a90b9363/tools/perf/perf test 43 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd55195289f5361af4f8a0978a3a90b9363/tools/perf/perf test 44 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd55195289f5361af4f8a0978a3a90b9363/tools/perf/perf test 45 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd55195289f5361af4f8a0978a3a90b9363/tools/perf/perf test 46 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd55195289f5361af4f8a0978a3a90b9363/tools/perf/perf test 47 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd55195289f5361af4f8a0978a3a90b9363/tools/perf/perf test 48 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd55195289f5361af4f8a0978a3a90b9363/tools/perf/perf test 49 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd55195289f5361af4f8a0978a3a90b9363/tools/perf/perf test 50 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd55195289f5361af4f8a0978a3a90b9363/tools/perf/perf test 51 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd55195289f5361af4f8a0978a3a90b9363/tools/perf/perf test 52 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd55195289f5361af4f8a0978a3a90b9363/tools/perf/perf test 53 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd55195289f5361af4f8a0978a3a90b9363/tools/perf/perf test 54 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd55195289f5361af4f8a0978a3a90b9363/tools/perf/perf test 55 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd55195289f5361af4f8a0978a3a90b9363/tools/perf/perf test 56 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd55195289f5361af4f8a0978a3a90b9363/tools/perf/perf test 57 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd55195289f5361af4f8a0978a3a90b9363/tools/perf/perf test 59 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd55195289f5361af4f8a0978a3a90b9363/tools/perf/perf test 60 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd55195289f5361af4f8a0978a3a90b9363/tools/perf/perf test 61 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd55195289f5361af4f8a0978a3a90b9363/tools/perf/perf test 62 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd55195289f5361af4f8a0978a3a90b9363/tools/perf/perf test 63 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd55195289f5361af4f8a0978a3a90b9363/tools/perf/perf test 64 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd55195289f5361af4f8a0978a3a90b9363/tools/perf/perf test 65 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd55195289f5361af4f8a0978a3a90b9363/tools/perf/perf test 66 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd55195289f5361af4f8a0978a3a90b9363/tools/perf/perf test 67 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd55195289f5361af4f8a0978a3a90b9363/tools/perf/perf test 68 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd55195289f5361af4f8a0978a3a90b9363/tools/perf/perf test 69 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd55195289f5361af4f8a0978a3a90b9363/tools/perf/perf test 70 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd55195289f5361af4f8a0978a3a90b9363/tools/perf/perf test 71 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd55195289f5361af4f8a0978a3a90b9363/tools/perf/perf test 72 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd55195289f5361af4f8a0978a3a90b9363/tools/perf/perf test 73 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd55195289f5361af4f8a0978a3a90b9363/tools/perf/perf test 74 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd55195289f5361af4f8a0978a3a90b9363/tools/perf/perf test 75 --DNUSDXU7R7AVVM8C-- From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============6736909483700990730==" MIME-Version: 1.0 From: kernel test robot To: lkp@lists.01.org Subject: [perf tools] 77b66fd551: perf-sanity-tests.'import_perf'_in_python.fail Date: Wed, 23 Sep 2020 17:14:31 +0800 Message-ID: <20200923091431.GF28663@shao2-debian> In-Reply-To: <20200908044228.61197-4-namhyung@kernel.org> List-Id: --===============6736909483700990730== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Greeting, FYI, we noticed the following commit (built with gcc-9): commit: 77b66fd55195289f5361af4f8a0978a3a90b9363 ("[PATCH 3/4] perf tools: = Copy metric events properly when multiply cgroups") url: https://github.com/0day-ci/linux/commits/Namhyung-Kim/perf-stat-Add-mu= ltiply-cgroup-option/20200908-124454 base: https://git.kernel.org/cgit/linux/kernel/git/tip/tip.git 2cb5383b30d4= 7c446ec7d884cd80f93ffcc31817 in testcase: perf-sanity-tests version: perf-x86_64-34d4ddd359db-1_20200909 with following parameters: perf_compiler: gcc ucode: 0xdc on test machine: 8 threads Intel(R) Core(TM) i7-6700 CPU @ 3.40GHz with 16G= memory caused below changes (please refer to attached dmesg/kmsg for entire log/ba= cktrace): If you fix the issue, kindly add following tag Reported-by: kernel test robot 2020-09-23 04:43:45 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd551= 95289f5361af4f8a0978a3a90b9363/tools/perf/perf test 1 1: vmlinux symtab matches kallsyms : Ok 2020-09-23 04:43:45 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd551= 95289f5361af4f8a0978a3a90b9363/tools/perf/perf test 2 2: Detect openat syscall event : Ok 2020-09-23 04:43:45 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd551= 95289f5361af4f8a0978a3a90b9363/tools/perf/perf test 3 3: Detect openat syscall event on all cpus : Ok 2020-09-23 04:43:45 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd551= 95289f5361af4f8a0978a3a90b9363/tools/perf/perf test 4 4: Read samples using the mmap interface : Ok 2020-09-23 04:43:45 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd551= 95289f5361af4f8a0978a3a90b9363/tools/perf/perf test 5 5: Test data source output : Ok 2020-09-23 04:43:45 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd551= 95289f5361af4f8a0978a3a90b9363/tools/perf/perf test 6 6: Parse event definition strings : Ok 2020-09-23 04:43:46 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd551= 95289f5361af4f8a0978a3a90b9363/tools/perf/perf test 7 7: Simple expression parser : Ok 2020-09-23 04:43:46 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd551= 95289f5361af4f8a0978a3a90b9363/tools/perf/perf test 8 8: PERF_RECORD_* events & perf_sample fields : Ok 2020-09-23 04:43:48 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd551= 95289f5361af4f8a0978a3a90b9363/tools/perf/perf test 9 9: Parse perf pmu format : Ok 2020-09-23 04:43:48 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd551= 95289f5361af4f8a0978a3a90b9363/tools/perf/perf test 10 10: PMU events : 10.1: PMU event table sanity : Ok 10.2: PMU event map aliases : Ok 10.3: Parsing of PMU event table metrics : Skip (some metr= ics failed) 10.4: Parsing of PMU event table metrics with fake PMUs : Ok 2020-09-23 04:43:48 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd551= 95289f5361af4f8a0978a3a90b9363/tools/perf/perf test 11 11: DSO data read : Ok 2020-09-23 04:43:48 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd551= 95289f5361af4f8a0978a3a90b9363/tools/perf/perf test 12 12: DSO data cache : Ok 2020-09-23 04:43:48 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd551= 95289f5361af4f8a0978a3a90b9363/tools/perf/perf test 13 13: DSO data reopen : Ok 2020-09-23 04:43:48 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd551= 95289f5361af4f8a0978a3a90b9363/tools/perf/perf test 14 14: Roundtrip evsel->name : Ok 2020-09-23 04:43:48 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd551= 95289f5361af4f8a0978a3a90b9363/tools/perf/perf test 15 15: Parse sched tracepoints fields : Ok 2020-09-23 04:43:48 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd551= 95289f5361af4f8a0978a3a90b9363/tools/perf/perf test 16 16: syscalls:sys_enter_openat event fields : Ok 2020-09-23 04:43:48 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd551= 95289f5361af4f8a0978a3a90b9363/tools/perf/perf test 17 17: Setup struct perf_event_attr : Ok 2020-09-23 04:43:54 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd551= 95289f5361af4f8a0978a3a90b9363/tools/perf/perf test 18 18: Match and link multiple hists : Ok 2020-09-23 04:43:54 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-77b66fd551= 95289f5361af4f8a0978a3a90b9363/tools/perf/perf test 19 19: 'import perf' in python : FAILED! To reproduce: git clone https://github.com/intel/lkp-tests.git cd lkp-tests bin/lkp install job.yaml # job file is attached in this email bin/lkp run job.yaml Thanks, Rong Chen --===============6736909483700990730== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config-5.9.0-rc1-00014-g77b66fd551952" IwojIEF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIGZpbGU7IERPIE5PVCBFRElULgojIExpbnV4L3g4 Nl82NCA1LjkuMC1yYzEgS2VybmVsIENvbmZpZ3VyYXRpb24KIwpDT05GSUdfQ0NfVkVSU0lPTl9U RVhUPSJnY2MtOSAoRGViaWFuIDkuMy4wLTE1KSA5LjMuMCIKQ09ORklHX0NDX0lTX0dDQz15CkNP TkZJR19HQ0NfVkVSU0lPTj05MDMwMApDT05GSUdfTERfVkVSU0lPTj0yMzUwMDAwMDAKQ09ORklH X0NMQU5HX1ZFUlNJT049MApDT05GSUdfQ0NfQ0FOX0xJTks9eQpDT05GSUdfQ0NfQ0FOX0xJTktf U1RBVElDPXkKQ09ORklHX0NDX0hBU19BU01fR09UTz15CkNPTkZJR19DQ19IQVNfQVNNX0lOTElO RT15CkNPTkZJR19JUlFfV09SSz15CkNPTkZJR19CVUlMRFRJTUVfVEFCTEVfU09SVD15CkNPTkZJ R19USFJFQURfSU5GT19JTl9UQVNLPXkKCiMKIyBHZW5lcmFsIHNldHVwCiMKQ09ORklHX0lOSVRf RU5WX0FSR19MSU1JVD0zMgojIENPTkZJR19DT01QSUxFX1RFU1QgaXMgbm90IHNldApDT05GSUdf TE9DQUxWRVJTSU9OPSIiCkNPTkZJR19MT0NBTFZFUlNJT05fQVVUTz15CkNPTkZJR19CVUlMRF9T QUxUPSIiCkNPTkZJR19IQVZFX0tFUk5FTF9HWklQPXkKQ09ORklHX0hBVkVfS0VSTkVMX0JaSVAy PXkKQ09ORklHX0hBVkVfS0VSTkVMX0xaTUE9eQpDT05GSUdfSEFWRV9LRVJORUxfWFo9eQpDT05G SUdfSEFWRV9LRVJORUxfTFpPPXkKQ09ORklHX0hBVkVfS0VSTkVMX0xaND15CkNPTkZJR19IQVZF X0tFUk5FTF9aU1REPXkKQ09ORklHX0tFUk5FTF9HWklQPXkKIyBDT05GSUdfS0VSTkVMX0JaSVAy IGlzIG5vdCBzZXQKIyBDT05GSUdfS0VSTkVMX0xaTUEgaXMgbm90IHNldAojIENPTkZJR19LRVJO RUxfWFogaXMgbm90IHNldAojIENPTkZJR19LRVJORUxfTFpPIGlzIG5vdCBzZXQKIyBDT05GSUdf S0VSTkVMX0xaNCBpcyBub3Qgc2V0CiMgQ09ORklHX0tFUk5FTF9aU1REIGlzIG5vdCBzZXQKQ09O RklHX0RFRkFVTFRfSU5JVD0iIgpDT05GSUdfREVGQVVMVF9IT1NUTkFNRT0iKG5vbmUpIgpDT05G SUdfU1dBUD15CkNPTkZJR19TWVNWSVBDPXkKQ09ORklHX1NZU1ZJUENfU1lTQ1RMPXkKQ09ORklH X1BPU0lYX01RVUVVRT15CkNPTkZJR19QT1NJWF9NUVVFVUVfU1lTQ1RMPXkKIyBDT05GSUdfV0FU Q0hfUVVFVUUgaXMgbm90IHNldApDT05GSUdfQ1JPU1NfTUVNT1JZX0FUVEFDSD15CiMgQ09ORklH X1VTRUxJQiBpcyBub3Qgc2V0CkNPTkZJR19BVURJVD15CkNPTkZJR19IQVZFX0FSQ0hfQVVESVRT WVNDQUxMPXkKQ09ORklHX0FVRElUU1lTQ0FMTD15CgojCiMgSVJRIHN1YnN5c3RlbQojCkNPTkZJ R19HRU5FUklDX0lSUV9QUk9CRT15CkNPTkZJR19HRU5FUklDX0lSUV9TSE9XPXkKQ09ORklHX0dF TkVSSUNfSVJRX0VGRkVDVElWRV9BRkZfTUFTSz15CkNPTkZJR19HRU5FUklDX1BFTkRJTkdfSVJR PXkKQ09ORklHX0dFTkVSSUNfSVJRX01JR1JBVElPTj15CkNPTkZJR19HRU5FUklDX0lSUV9JTkpF Q1RJT049eQpDT05GSUdfSEFSRElSUVNfU1dfUkVTRU5EPXkKQ09ORklHX0lSUV9ET01BSU49eQpD T05GSUdfSVJRX0RPTUFJTl9ISUVSQVJDSFk9eQpDT05GSUdfR0VORVJJQ19NU0lfSVJRPXkKQ09O RklHX0dFTkVSSUNfTVNJX0lSUV9ET01BSU49eQpDT05GSUdfSVJRX01TSV9JT01NVT15CkNPTkZJ R19HRU5FUklDX0lSUV9NQVRSSVhfQUxMT0NBVE9SPXkKQ09ORklHX0dFTkVSSUNfSVJRX1JFU0VS VkFUSU9OX01PREU9eQpDT05GSUdfSVJRX0ZPUkNFRF9USFJFQURJTkc9eQpDT05GSUdfU1BBUlNF X0lSUT15CiMgQ09ORklHX0dFTkVSSUNfSVJRX0RFQlVHRlMgaXMgbm90IHNldAojIGVuZCBvZiBJ UlEgc3Vic3lzdGVtCgpDT05GSUdfQ0xPQ0tTT1VSQ0VfV0FUQ0hET0c9eQpDT05GSUdfQVJDSF9D TE9DS1NPVVJDRV9JTklUPXkKQ09ORklHX0NMT0NLU09VUkNFX1ZBTElEQVRFX0xBU1RfQ1lDTEU9 eQpDT05GSUdfR0VORVJJQ19USU1FX1ZTWVNDQUxMPXkKQ09ORklHX0dFTkVSSUNfQ0xPQ0tFVkVO VFM9eQpDT05GSUdfR0VORVJJQ19DTE9DS0VWRU5UU19CUk9BRENBU1Q9eQpDT05GSUdfR0VORVJJ Q19DTE9DS0VWRU5UU19NSU5fQURKVVNUPXkKQ09ORklHX0dFTkVSSUNfQ01PU19VUERBVEU9eQpD T05GSUdfSEFWRV9QT1NJWF9DUFVfVElNRVJTX1RBU0tfV09SSz15CkNPTkZJR19QT1NJWF9DUFVf VElNRVJTX1RBU0tfV09SSz15CgojCiMgVGltZXJzIHN1YnN5c3RlbQojCkNPTkZJR19USUNLX09O RVNIT1Q9eQpDT05GSUdfTk9fSFpfQ09NTU9OPXkKIyBDT05GSUdfSFpfUEVSSU9ESUMgaXMgbm90 IHNldAojIENPTkZJR19OT19IWl9JRExFIGlzIG5vdCBzZXQKQ09ORklHX05PX0haX0ZVTEw9eQpD T05GSUdfQ09OVEVYVF9UUkFDS0lORz15CiMgQ09ORklHX0NPTlRFWFRfVFJBQ0tJTkdfRk9SQ0Ug aXMgbm90IHNldApDT05GSUdfTk9fSFo9eQpDT05GSUdfSElHSF9SRVNfVElNRVJTPXkKIyBlbmQg b2YgVGltZXJzIHN1YnN5c3RlbQoKIyBDT05GSUdfUFJFRU1QVF9OT05FIGlzIG5vdCBzZXQKQ09O RklHX1BSRUVNUFRfVk9MVU5UQVJZPXkKIyBDT05GSUdfUFJFRU1QVCBpcyBub3Qgc2V0CkNPTkZJ R19QUkVFTVBUX0NPVU5UPXkKCiMKIyBDUFUvVGFzayB0aW1lIGFuZCBzdGF0cyBhY2NvdW50aW5n CiMKQ09ORklHX1ZJUlRfQ1BVX0FDQ09VTlRJTkc9eQpDT05GSUdfVklSVF9DUFVfQUNDT1VOVElO R19HRU49eQpDT05GSUdfSVJRX1RJTUVfQUNDT1VOVElORz15CkNPTkZJR19IQVZFX1NDSEVEX0FW R19JUlE9eQpDT05GSUdfQlNEX1BST0NFU1NfQUNDVD15CkNPTkZJR19CU0RfUFJPQ0VTU19BQ0NU X1YzPXkKQ09ORklHX1RBU0tTVEFUUz15CkNPTkZJR19UQVNLX0RFTEFZX0FDQ1Q9eQpDT05GSUdf VEFTS19YQUNDVD15CkNPTkZJR19UQVNLX0lPX0FDQ09VTlRJTkc9eQojIENPTkZJR19QU0kgaXMg bm90IHNldAojIGVuZCBvZiBDUFUvVGFzayB0aW1lIGFuZCBzdGF0cyBhY2NvdW50aW5nCgpDT05G SUdfQ1BVX0lTT0xBVElPTj15CgojCiMgUkNVIFN1YnN5c3RlbQojCkNPTkZJR19UUkVFX1JDVT15 CiMgQ09ORklHX1JDVV9FWFBFUlQgaXMgbm90IHNldApDT05GSUdfU1JDVT15CkNPTkZJR19UUkVF X1NSQ1U9eQpDT05GSUdfVEFTS1NfUkNVX0dFTkVSSUM9eQpDT05GSUdfVEFTS1NfUkNVPXkKQ09O RklHX1RBU0tTX1JVREVfUkNVPXkKQ09ORklHX1RBU0tTX1RSQUNFX1JDVT15CkNPTkZJR19SQ1Vf U1RBTExfQ09NTU9OPXkKQ09ORklHX1JDVV9ORUVEX1NFR0NCTElTVD15CkNPTkZJR19SQ1VfTk9D Ql9DUFU9eQojIGVuZCBvZiBSQ1UgU3Vic3lzdGVtCgpDT05GSUdfQlVJTERfQklOMkM9eQpDT05G SUdfSUtDT05GSUc9eQpDT05GSUdfSUtDT05GSUdfUFJPQz15CiMgQ09ORklHX0lLSEVBREVSUyBp cyBub3Qgc2V0CkNPTkZJR19MT0dfQlVGX1NISUZUPTIwCkNPTkZJR19MT0dfQ1BVX01BWF9CVUZf U0hJRlQ9MTIKQ09ORklHX1BSSU5US19TQUZFX0xPR19CVUZfU0hJRlQ9MTMKQ09ORklHX0hBVkVf VU5TVEFCTEVfU0NIRURfQ0xPQ0s9eQoKIwojIFNjaGVkdWxlciBmZWF0dXJlcwojCiMgQ09ORklH X1VDTEFNUF9UQVNLIGlzIG5vdCBzZXQKIyBlbmQgb2YgU2NoZWR1bGVyIGZlYXR1cmVzCgpDT05G SUdfQVJDSF9TVVBQT1JUU19OVU1BX0JBTEFOQ0lORz15CkNPTkZJR19BUkNIX1dBTlRfQkFUQ0hF RF9VTk1BUF9UTEJfRkxVU0g9eQpDT05GSUdfQ0NfSEFTX0lOVDEyOD15CkNPTkZJR19BUkNIX1NV UFBPUlRTX0lOVDEyOD15CkNPTkZJR19OVU1BX0JBTEFOQ0lORz15CkNPTkZJR19OVU1BX0JBTEFO Q0lOR19ERUZBVUxUX0VOQUJMRUQ9eQpDT05GSUdfQ0dST1VQUz15CkNPTkZJR19QQUdFX0NPVU5U RVI9eQpDT05GSUdfTUVNQ0c9eQpDT05GSUdfTUVNQ0dfU1dBUD15CkNPTkZJR19NRU1DR19LTUVN PXkKQ09ORklHX0JMS19DR1JPVVA9eQpDT05GSUdfQ0dST1VQX1dSSVRFQkFDSz15CkNPTkZJR19D R1JPVVBfU0NIRUQ9eQpDT05GSUdfRkFJUl9HUk9VUF9TQ0hFRD15CkNPTkZJR19DRlNfQkFORFdJ RFRIPXkKQ09ORklHX1JUX0dST1VQX1NDSEVEPXkKQ09ORklHX0NHUk9VUF9QSURTPXkKQ09ORklH X0NHUk9VUF9SRE1BPXkKQ09ORklHX0NHUk9VUF9GUkVFWkVSPXkKQ09ORklHX0NHUk9VUF9IVUdF VExCPXkKQ09ORklHX0NQVVNFVFM9eQpDT05GSUdfUFJPQ19QSURfQ1BVU0VUPXkKQ09ORklHX0NH Uk9VUF9ERVZJQ0U9eQpDT05GSUdfQ0dST1VQX0NQVUFDQ1Q9eQpDT05GSUdfQ0dST1VQX1BFUkY9 eQpDT05GSUdfQ0dST1VQX0JQRj15CiMgQ09ORklHX0NHUk9VUF9ERUJVRyBpcyBub3Qgc2V0CkNP TkZJR19TT0NLX0NHUk9VUF9EQVRBPXkKQ09ORklHX05BTUVTUEFDRVM9eQpDT05GSUdfVVRTX05T PXkKQ09ORklHX1RJTUVfTlM9eQpDT05GSUdfSVBDX05TPXkKQ09ORklHX1VTRVJfTlM9eQpDT05G SUdfUElEX05TPXkKQ09ORklHX05FVF9OUz15CiMgQ09ORklHX0NIRUNLUE9JTlRfUkVTVE9SRSBp cyBub3Qgc2V0CkNPTkZJR19TQ0hFRF9BVVRPR1JPVVA9eQojIENPTkZJR19TWVNGU19ERVBSRUNB VEVEIGlzIG5vdCBzZXQKQ09ORklHX1JFTEFZPXkKQ09ORklHX0JMS19ERVZfSU5JVFJEPXkKQ09O RklHX0lOSVRSQU1GU19TT1VSQ0U9IiIKQ09ORklHX1JEX0daSVA9eQpDT05GSUdfUkRfQlpJUDI9 eQpDT05GSUdfUkRfTFpNQT15CkNPTkZJR19SRF9YWj15CkNPTkZJR19SRF9MWk89eQpDT05GSUdf UkRfTFo0PXkKQ09ORklHX1JEX1pTVEQ9eQojIENPTkZJR19CT09UX0NPTkZJRyBpcyBub3Qgc2V0 CkNPTkZJR19DQ19PUFRJTUlaRV9GT1JfUEVSRk9STUFOQ0U9eQojIENPTkZJR19DQ19PUFRJTUla RV9GT1JfU0laRSBpcyBub3Qgc2V0CkNPTkZJR19TWVNDVEw9eQpDT05GSUdfSEFWRV9VSUQxNj15 CkNPTkZJR19TWVNDVExfRVhDRVBUSU9OX1RSQUNFPXkKQ09ORklHX0hBVkVfUENTUEtSX1BMQVRG T1JNPXkKQ09ORklHX0JQRj15CiMgQ09ORklHX0VYUEVSVCBpcyBub3Qgc2V0CkNPTkZJR19VSUQx Nj15CkNPTkZJR19NVUxUSVVTRVI9eQpDT05GSUdfU0dFVE1BU0tfU1lTQ0FMTD15CkNPTkZJR19T WVNGU19TWVNDQUxMPXkKQ09ORklHX0ZIQU5ETEU9eQpDT05GSUdfUE9TSVhfVElNRVJTPXkKQ09O RklHX1BSSU5USz15CkNPTkZJR19QUklOVEtfTk1JPXkKQ09ORklHX0JVRz15CkNPTkZJR19FTEZf Q09SRT15CkNPTkZJR19QQ1NQS1JfUExBVEZPUk09eQpDT05GSUdfQkFTRV9GVUxMPXkKQ09ORklH X0ZVVEVYPXkKQ09ORklHX0ZVVEVYX1BJPXkKQ09ORklHX0VQT0xMPXkKQ09ORklHX1NJR05BTEZE PXkKQ09ORklHX1RJTUVSRkQ9eQpDT05GSUdfRVZFTlRGRD15CkNPTkZJR19TSE1FTT15CkNPTkZJ R19BSU89eQpDT05GSUdfSU9fVVJJTkc9eQpDT05GSUdfQURWSVNFX1NZU0NBTExTPXkKQ09ORklH X0hBVkVfQVJDSF9VU0VSRkFVTFRGRF9XUD15CkNPTkZJR19NRU1CQVJSSUVSPXkKQ09ORklHX0tB TExTWU1TPXkKQ09ORklHX0tBTExTWU1TX0FMTD15CkNPTkZJR19LQUxMU1lNU19BQlNPTFVURV9Q RVJDUFU9eQpDT05GSUdfS0FMTFNZTVNfQkFTRV9SRUxBVElWRT15CiMgQ09ORklHX0JQRl9MU00g aXMgbm90IHNldApDT05GSUdfQlBGX1NZU0NBTEw9eQpDT05GSUdfQVJDSF9XQU5UX0RFRkFVTFRf QlBGX0pJVD15CkNPTkZJR19CUEZfSklUX0FMV0FZU19PTj15CkNPTkZJR19CUEZfSklUX0RFRkFV TFRfT049eQpDT05GSUdfVVNFUkZBVUxURkQ9eQpDT05GSUdfQVJDSF9IQVNfTUVNQkFSUklFUl9T WU5DX0NPUkU9eQpDT05GSUdfUlNFUT15CiMgQ09ORklHX0VNQkVEREVEIGlzIG5vdCBzZXQKQ09O RklHX0hBVkVfUEVSRl9FVkVOVFM9eQoKIwojIEtlcm5lbCBQZXJmb3JtYW5jZSBFdmVudHMgQW5k IENvdW50ZXJzCiMKQ09ORklHX1BFUkZfRVZFTlRTPXkKIyBDT05GSUdfREVCVUdfUEVSRl9VU0Vf Vk1BTExPQyBpcyBub3Qgc2V0CiMgZW5kIG9mIEtlcm5lbCBQZXJmb3JtYW5jZSBFdmVudHMgQW5k IENvdW50ZXJzCgpDT05GSUdfVk1fRVZFTlRfQ09VTlRFUlM9eQpDT05GSUdfU0xVQl9ERUJVRz15 CiMgQ09ORklHX0NPTVBBVF9CUksgaXMgbm90IHNldAojIENPTkZJR19TTEFCIGlzIG5vdCBzZXQK Q09ORklHX1NMVUI9eQpDT05GSUdfU0xBQl9NRVJHRV9ERUZBVUxUPXkKQ09ORklHX1NMQUJfRlJF RUxJU1RfUkFORE9NPXkKIyBDT05GSUdfU0xBQl9GUkVFTElTVF9IQVJERU5FRCBpcyBub3Qgc2V0 CkNPTkZJR19TSFVGRkxFX1BBR0VfQUxMT0NBVE9SPXkKQ09ORklHX1NMVUJfQ1BVX1BBUlRJQUw9 eQpDT05GSUdfU1lTVEVNX0RBVEFfVkVSSUZJQ0FUSU9OPXkKQ09ORklHX1BST0ZJTElORz15CkNP TkZJR19UUkFDRVBPSU5UUz15CiMgZW5kIG9mIEdlbmVyYWwgc2V0dXAKCkNPTkZJR182NEJJVD15 CkNPTkZJR19YODZfNjQ9eQpDT05GSUdfWDg2PXkKQ09ORklHX0lOU1RSVUNUSU9OX0RFQ09ERVI9 eQpDT05GSUdfT1VUUFVUX0ZPUk1BVD0iZWxmNjQteDg2LTY0IgpDT05GSUdfTE9DS0RFUF9TVVBQ T1JUPXkKQ09ORklHX1NUQUNLVFJBQ0VfU1VQUE9SVD15CkNPTkZJR19NTVU9eQpDT05GSUdfQVJD SF9NTUFQX1JORF9CSVRTX01JTj0yOApDT05GSUdfQVJDSF9NTUFQX1JORF9CSVRTX01BWD0zMgpD T05GSUdfQVJDSF9NTUFQX1JORF9DT01QQVRfQklUU19NSU49OApDT05GSUdfQVJDSF9NTUFQX1JO RF9DT01QQVRfQklUU19NQVg9MTYKQ09ORklHX0dFTkVSSUNfSVNBX0RNQT15CkNPTkZJR19HRU5F UklDX0JVRz15CkNPTkZJR19HRU5FUklDX0JVR19SRUxBVElWRV9QT0lOVEVSUz15CkNPTkZJR19B UkNIX01BWV9IQVZFX1BDX0ZEQz15CkNPTkZJR19HRU5FUklDX0NBTElCUkFURV9ERUxBWT15CkNP TkZJR19BUkNIX0hBU19DUFVfUkVMQVg9eQpDT05GSUdfQVJDSF9IQVNfQ0FDSEVfTElORV9TSVpF PXkKQ09ORklHX0FSQ0hfSEFTX0ZJTFRFUl9QR1BST1Q9eQpDT05GSUdfSEFWRV9TRVRVUF9QRVJf Q1BVX0FSRUE9eQpDT05GSUdfTkVFRF9QRVJfQ1BVX0VNQkVEX0ZJUlNUX0NIVU5LPXkKQ09ORklH X05FRURfUEVSX0NQVV9QQUdFX0ZJUlNUX0NIVU5LPXkKQ09ORklHX0FSQ0hfSElCRVJOQVRJT05f UE9TU0lCTEU9eQpDT05GSUdfQVJDSF9TVVNQRU5EX1BPU1NJQkxFPXkKQ09ORklHX0FSQ0hfV0FO VF9HRU5FUkFMX0hVR0VUTEI9eQpDT05GSUdfWk9ORV9ETUEzMj15CkNPTkZJR19BVURJVF9BUkNI PXkKQ09ORklHX0FSQ0hfU1VQUE9SVFNfREVCVUdfUEFHRUFMTE9DPXkKQ09ORklHX0hBVkVfSU5U RUxfVFhUPXkKQ09ORklHX1g4Nl82NF9TTVA9eQpDT05GSUdfQVJDSF9TVVBQT1JUU19VUFJPQkVT PXkKQ09ORklHX0ZJWF9FQVJMWUNPTl9NRU09eQpDT05GSUdfRFlOQU1JQ19QSFlTSUNBTF9NQVNL PXkKQ09ORklHX1BHVEFCTEVfTEVWRUxTPTUKQ09ORklHX0NDX0hBU19TQU5FX1NUQUNLUFJPVEVD VE9SPXkKCiMKIyBQcm9jZXNzb3IgdHlwZSBhbmQgZmVhdHVyZXMKIwpDT05GSUdfWk9ORV9ETUE9 eQpDT05GSUdfU01QPXkKQ09ORklHX1g4Nl9GRUFUVVJFX05BTUVTPXkKQ09ORklHX1g4Nl9YMkFQ SUM9eQpDT05GSUdfWDg2X01QUEFSU0U9eQojIENPTkZJR19HT0xERklTSCBpcyBub3Qgc2V0CkNP TkZJR19SRVRQT0xJTkU9eQpDT05GSUdfWDg2X0NQVV9SRVNDVFJMPXkKQ09ORklHX1g4Nl9FWFRF TkRFRF9QTEFURk9STT15CiMgQ09ORklHX1g4Nl9OVU1BQ0hJUCBpcyBub3Qgc2V0CiMgQ09ORklH X1g4Nl9WU01QIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9VVj15CiMgQ09ORklHX1g4Nl9HT0xERklT SCBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9JTlRFTF9NSUQgaXMgbm90IHNldApDT05GSUdfWDg2 X0lOVEVMX0xQU1M9eQpDT05GSUdfWDg2X0FNRF9QTEFURk9STV9ERVZJQ0U9eQpDT05GSUdfSU9T Rl9NQkk9eQojIENPTkZJR19JT1NGX01CSV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19YODZfU1VQ UE9SVFNfTUVNT1JZX0ZBSUxVUkU9eQojIENPTkZJR19TQ0hFRF9PTUlUX0ZSQU1FX1BPSU5URVIg aXMgbm90IHNldApDT05GSUdfSFlQRVJWSVNPUl9HVUVTVD15CkNPTkZJR19QQVJBVklSVD15CiMg Q09ORklHX1BBUkFWSVJUX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX1BBUkFWSVJUX1NQSU5MT0NL Uz15CkNPTkZJR19YODZfSFZfQ0FMTEJBQ0tfVkVDVE9SPXkKQ09ORklHX1hFTj15CiMgQ09ORklH X1hFTl9QViBpcyBub3Qgc2V0CkNPTkZJR19YRU5fUFZIVk09eQpDT05GSUdfWEVOX1BWSFZNX1NN UD15CkNPTkZJR19YRU5fU0FWRV9SRVNUT1JFPXkKIyBDT05GSUdfWEVOX0RFQlVHX0ZTIGlzIG5v dCBzZXQKIyBDT05GSUdfWEVOX1BWSCBpcyBub3Qgc2V0CkNPTkZJR19LVk1fR1VFU1Q9eQpDT05G SUdfQVJDSF9DUFVJRExFX0hBTFRQT0xMPXkKIyBDT05GSUdfUFZIIGlzIG5vdCBzZXQKQ09ORklH X1BBUkFWSVJUX1RJTUVfQUNDT1VOVElORz15CkNPTkZJR19QQVJBVklSVF9DTE9DSz15CiMgQ09O RklHX0pBSUxIT1VTRV9HVUVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX0FDUk5fR1VFU1QgaXMgbm90 IHNldAojIENPTkZJR19NSzggaXMgbm90IHNldAojIENPTkZJR19NUFNDIGlzIG5vdCBzZXQKIyBD T05GSUdfTUNPUkUyIGlzIG5vdCBzZXQKIyBDT05GSUdfTUFUT00gaXMgbm90IHNldApDT05GSUdf R0VORVJJQ19DUFU9eQpDT05GSUdfWDg2X0lOVEVSTk9ERV9DQUNIRV9TSElGVD02CkNPTkZJR19Y ODZfTDFfQ0FDSEVfU0hJRlQ9NgpDT05GSUdfWDg2X1RTQz15CkNPTkZJR19YODZfQ01QWENIRzY0 PXkKQ09ORklHX1g4Nl9DTU9WPXkKQ09ORklHX1g4Nl9NSU5JTVVNX0NQVV9GQU1JTFk9NjQKQ09O RklHX1g4Nl9ERUJVR0NUTE1TUj15CkNPTkZJR19JQTMyX0ZFQVRfQ1RMPXkKQ09ORklHX1g4Nl9W TVhfRkVBVFVSRV9OQU1FUz15CkNPTkZJR19DUFVfU1VQX0lOVEVMPXkKQ09ORklHX0NQVV9TVVBf QU1EPXkKQ09ORklHX0NQVV9TVVBfSFlHT049eQpDT05GSUdfQ1BVX1NVUF9DRU5UQVVSPXkKQ09O RklHX0NQVV9TVVBfWkhBT1hJTj15CkNPTkZJR19IUEVUX1RJTUVSPXkKQ09ORklHX0hQRVRfRU1V TEFURV9SVEM9eQpDT05GSUdfRE1JPXkKIyBDT05GSUdfR0FSVF9JT01NVSBpcyBub3Qgc2V0CkNP TkZJR19NQVhTTVA9eQpDT05GSUdfTlJfQ1BVU19SQU5HRV9CRUdJTj04MTkyCkNPTkZJR19OUl9D UFVTX1JBTkdFX0VORD04MTkyCkNPTkZJR19OUl9DUFVTX0RFRkFVTFQ9ODE5MgpDT05GSUdfTlJf Q1BVUz04MTkyCkNPTkZJR19TQ0hFRF9TTVQ9eQpDT05GSUdfU0NIRURfTUM9eQpDT05GSUdfU0NI RURfTUNfUFJJTz15CkNPTkZJR19YODZfTE9DQUxfQVBJQz15CkNPTkZJR19YODZfSU9fQVBJQz15 CkNPTkZJR19YODZfUkVST1VURV9GT1JfQlJPS0VOX0JPT1RfSVJRUz15CkNPTkZJR19YODZfTUNF PXkKQ09ORklHX1g4Nl9NQ0VMT0dfTEVHQUNZPXkKQ09ORklHX1g4Nl9NQ0VfSU5URUw9eQpDT05G SUdfWDg2X01DRV9BTUQ9eQpDT05GSUdfWDg2X01DRV9USFJFU0hPTEQ9eQpDT05GSUdfWDg2X01D RV9JTkpFQ1Q9bQpDT05GSUdfWDg2X1RIRVJNQUxfVkVDVE9SPXkKCiMKIyBQZXJmb3JtYW5jZSBt b25pdG9yaW5nCiMKQ09ORklHX1BFUkZfRVZFTlRTX0lOVEVMX1VOQ09SRT1tCkNPTkZJR19QRVJG X0VWRU5UU19JTlRFTF9SQVBMPW0KQ09ORklHX1BFUkZfRVZFTlRTX0lOVEVMX0NTVEFURT1tCkNP TkZJR19QRVJGX0VWRU5UU19BTURfUE9XRVI9bQojIGVuZCBvZiBQZXJmb3JtYW5jZSBtb25pdG9y aW5nCgpDT05GSUdfWDg2XzE2QklUPXkKQ09ORklHX1g4Nl9FU1BGSVg2ND15CkNPTkZJR19YODZf VlNZU0NBTExfRU1VTEFUSU9OPXkKQ09ORklHX1g4Nl9JT1BMX0lPUEVSTT15CkNPTkZJR19JOEs9 bQpDT05GSUdfTUlDUk9DT0RFPXkKQ09ORklHX01JQ1JPQ09ERV9JTlRFTD15CkNPTkZJR19NSUNS T0NPREVfQU1EPXkKQ09ORklHX01JQ1JPQ09ERV9PTERfSU5URVJGQUNFPXkKQ09ORklHX1g4Nl9N U1I9eQpDT05GSUdfWDg2X0NQVUlEPXkKQ09ORklHX1g4Nl81TEVWRUw9eQpDT05GSUdfWDg2X0RJ UkVDVF9HQlBBR0VTPXkKIyBDT05GSUdfWDg2X0NQQV9TVEFUSVNUSUNTIGlzIG5vdCBzZXQKQ09O RklHX0FNRF9NRU1fRU5DUllQVD15CiMgQ09ORklHX0FNRF9NRU1fRU5DUllQVF9BQ1RJVkVfQllf REVGQVVMVCBpcyBub3Qgc2V0CkNPTkZJR19OVU1BPXkKQ09ORklHX0FNRF9OVU1BPXkKQ09ORklH X1g4Nl82NF9BQ1BJX05VTUE9eQpDT05GSUdfTlVNQV9FTVU9eQpDT05GSUdfTk9ERVNfU0hJRlQ9 MTAKQ09ORklHX0FSQ0hfU1BBUlNFTUVNX0VOQUJMRT15CkNPTkZJR19BUkNIX1NQQVJTRU1FTV9E RUZBVUxUPXkKQ09ORklHX0FSQ0hfU0VMRUNUX01FTU9SWV9NT0RFTD15CiMgQ09ORklHX0FSQ0hf TUVNT1JZX1BST0JFIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfUFJPQ19LQ09SRV9URVhUPXkKQ09O RklHX0lMTEVHQUxfUE9JTlRFUl9WQUxVRT0weGRlYWQwMDAwMDAwMDAwMDAKQ09ORklHX1g4Nl9Q TUVNX0xFR0FDWV9ERVZJQ0U9eQpDT05GSUdfWDg2X1BNRU1fTEVHQUNZPW0KQ09ORklHX1g4Nl9D SEVDS19CSU9TX0NPUlJVUFRJT049eQojIENPTkZJR19YODZfQk9PVFBBUkFNX01FTU9SWV9DT1JS VVBUSU9OX0NIRUNLIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9SRVNFUlZFX0xPVz02NApDT05GSUdf TVRSUj15CkNPTkZJR19NVFJSX1NBTklUSVpFUj15CkNPTkZJR19NVFJSX1NBTklUSVpFUl9FTkFC TEVfREVGQVVMVD0xCkNPTkZJR19NVFJSX1NBTklUSVpFUl9TUEFSRV9SRUdfTlJfREVGQVVMVD0x CkNPTkZJR19YODZfUEFUPXkKQ09ORklHX0FSQ0hfVVNFU19QR19VTkNBQ0hFRD15CkNPTkZJR19B UkNIX1JBTkRPTT15CkNPTkZJR19YODZfU01BUD15CkNPTkZJR19YODZfVU1JUD15CkNPTkZJR19Y ODZfSU5URUxfTUVNT1JZX1BST1RFQ1RJT05fS0VZUz15CkNPTkZJR19YODZfSU5URUxfVFNYX01P REVfT0ZGPXkKIyBDT05GSUdfWDg2X0lOVEVMX1RTWF9NT0RFX09OIGlzIG5vdCBzZXQKIyBDT05G SUdfWDg2X0lOVEVMX1RTWF9NT0RFX0FVVE8gaXMgbm90IHNldApDT05GSUdfRUZJPXkKQ09ORklH X0VGSV9TVFVCPXkKQ09ORklHX0VGSV9NSVhFRD15CkNPTkZJR19TRUNDT01QPXkKIyBDT05GSUdf SFpfMTAwIGlzIG5vdCBzZXQKIyBDT05GSUdfSFpfMjUwIGlzIG5vdCBzZXQKIyBDT05GSUdfSFpf MzAwIGlzIG5vdCBzZXQKQ09ORklHX0haXzEwMDA9eQpDT05GSUdfSFo9MTAwMApDT05GSUdfU0NI RURfSFJUSUNLPXkKQ09ORklHX0tFWEVDPXkKQ09ORklHX0tFWEVDX0ZJTEU9eQpDT05GSUdfQVJD SF9IQVNfS0VYRUNfUFVSR0FUT1JZPXkKIyBDT05GSUdfS0VYRUNfU0lHIGlzIG5vdCBzZXQKQ09O RklHX0NSQVNIX0RVTVA9eQpDT05GSUdfS0VYRUNfSlVNUD15CkNPTkZJR19QSFlTSUNBTF9TVEFS VD0weDEwMDAwMDAKQ09ORklHX1JFTE9DQVRBQkxFPXkKQ09ORklHX1JBTkRPTUlaRV9CQVNFPXkK Q09ORklHX1g4Nl9ORUVEX1JFTE9DUz15CkNPTkZJR19QSFlTSUNBTF9BTElHTj0weDIwMDAwMApD T05GSUdfRFlOQU1JQ19NRU1PUllfTEFZT1VUPXkKQ09ORklHX1JBTkRPTUlaRV9NRU1PUlk9eQpD T05GSUdfUkFORE9NSVpFX01FTU9SWV9QSFlTSUNBTF9QQURESU5HPTB4YQpDT05GSUdfSE9UUExV R19DUFU9eQpDT05GSUdfQk9PVFBBUkFNX0hPVFBMVUdfQ1BVMD15CiMgQ09ORklHX0RFQlVHX0hP VFBMVUdfQ1BVMCBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTVBBVF9WRFNPIGlzIG5vdCBzZXQKQ09O RklHX0xFR0FDWV9WU1lTQ0FMTF9FTVVMQVRFPXkKIyBDT05GSUdfTEVHQUNZX1ZTWVNDQUxMX1hP TkxZIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVHQUNZX1ZTWVNDQUxMX05PTkUgaXMgbm90IHNldAoj IENPTkZJR19DTURMSU5FX0JPT0wgaXMgbm90IHNldApDT05GSUdfTU9ESUZZX0xEVF9TWVNDQUxM PXkKQ09ORklHX0hBVkVfTElWRVBBVENIPXkKQ09ORklHX0xJVkVQQVRDSD15CiMgZW5kIG9mIFBy b2Nlc3NvciB0eXBlIGFuZCBmZWF0dXJlcwoKQ09ORklHX0FSQ0hfSEFTX0FERF9QQUdFUz15CkNP TkZJR19BUkNIX0VOQUJMRV9NRU1PUllfSE9UUExVRz15CkNPTkZJR19BUkNIX0VOQUJMRV9NRU1P UllfSE9UUkVNT1ZFPXkKQ09ORklHX1VTRV9QRVJDUFVfTlVNQV9OT0RFX0lEPXkKQ09ORklHX0FS Q0hfRU5BQkxFX1NQTElUX1BNRF9QVExPQ0s9eQpDT05GSUdfQVJDSF9FTkFCTEVfSFVHRVBBR0Vf TUlHUkFUSU9OPXkKQ09ORklHX0FSQ0hfRU5BQkxFX1RIUF9NSUdSQVRJT049eQoKIwojIFBvd2Vy IG1hbmFnZW1lbnQgYW5kIEFDUEkgb3B0aW9ucwojCkNPTkZJR19BUkNIX0hJQkVSTkFUSU9OX0hF QURFUj15CkNPTkZJR19TVVNQRU5EPXkKQ09ORklHX1NVU1BFTkRfRlJFRVpFUj15CkNPTkZJR19I SUJFUk5BVEVfQ0FMTEJBQ0tTPXkKQ09ORklHX0hJQkVSTkFUSU9OPXkKQ09ORklHX0hJQkVSTkFU SU9OX1NOQVBTSE9UX0RFVj15CkNPTkZJR19QTV9TVERfUEFSVElUSU9OPSIiCkNPTkZJR19QTV9T TEVFUD15CkNPTkZJR19QTV9TTEVFUF9TTVA9eQojIENPTkZJR19QTV9BVVRPU0xFRVAgaXMgbm90 IHNldAojIENPTkZJR19QTV9XQUtFTE9DS1MgaXMgbm90IHNldApDT05GSUdfUE09eQpDT05GSUdf UE1fREVCVUc9eQojIENPTkZJR19QTV9BRFZBTkNFRF9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklH X1BNX1RFU1RfU1VTUEVORCBpcyBub3Qgc2V0CkNPTkZJR19QTV9TTEVFUF9ERUJVRz15CiMgQ09O RklHX1BNX1RSQUNFX1JUQyBpcyBub3Qgc2V0CkNPTkZJR19QTV9DTEs9eQojIENPTkZJR19XUV9Q T1dFUl9FRkZJQ0lFTlRfREVGQVVMVCBpcyBub3Qgc2V0CiMgQ09ORklHX0VORVJHWV9NT0RFTCBp cyBub3Qgc2V0CkNPTkZJR19BUkNIX1NVUFBPUlRTX0FDUEk9eQpDT05GSUdfQUNQST15CkNPTkZJ R19BQ1BJX0xFR0FDWV9UQUJMRVNfTE9PS1VQPXkKQ09ORklHX0FSQ0hfTUlHSFRfSEFWRV9BQ1BJ X1BEQz15CkNPTkZJR19BQ1BJX1NZU1RFTV9QT1dFUl9TVEFURVNfU1VQUE9SVD15CiMgQ09ORklH X0FDUElfREVCVUdHRVIgaXMgbm90IHNldApDT05GSUdfQUNQSV9TUENSX1RBQkxFPXkKQ09ORklH X0FDUElfTFBJVD15CkNPTkZJR19BQ1BJX1NMRUVQPXkKQ09ORklHX0FDUElfUkVWX09WRVJSSURF X1BPU1NJQkxFPXkKQ09ORklHX0FDUElfRUNfREVCVUdGUz1tCkNPTkZJR19BQ1BJX0FDPXkKQ09O RklHX0FDUElfQkFUVEVSWT15CkNPTkZJR19BQ1BJX0JVVFRPTj15CkNPTkZJR19BQ1BJX1ZJREVP PW0KQ09ORklHX0FDUElfRkFOPXkKQ09ORklHX0FDUElfVEFEPW0KQ09ORklHX0FDUElfRE9DSz15 CkNPTkZJR19BQ1BJX0NQVV9GUkVRX1BTUz15CkNPTkZJR19BQ1BJX1BST0NFU1NPUl9DU1RBVEU9 eQpDT05GSUdfQUNQSV9QUk9DRVNTT1JfSURMRT15CkNPTkZJR19BQ1BJX0NQUENfTElCPXkKQ09O RklHX0FDUElfUFJPQ0VTU09SPXkKQ09ORklHX0FDUElfSVBNST1tCkNPTkZJR19BQ1BJX0hPVFBM VUdfQ1BVPXkKQ09ORklHX0FDUElfUFJPQ0VTU09SX0FHR1JFR0FUT1I9bQpDT05GSUdfQUNQSV9U SEVSTUFMPXkKQ09ORklHX0FSQ0hfSEFTX0FDUElfVEFCTEVfVVBHUkFERT15CkNPTkZJR19BQ1BJ X1RBQkxFX1VQR1JBREU9eQojIENPTkZJR19BQ1BJX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0FD UElfUENJX1NMT1Q9eQpDT05GSUdfQUNQSV9DT05UQUlORVI9eQpDT05GSUdfQUNQSV9IT1RQTFVH X01FTU9SWT15CkNPTkZJR19BQ1BJX0hPVFBMVUdfSU9BUElDPXkKQ09ORklHX0FDUElfU0JTPW0K Q09ORklHX0FDUElfSEVEPXkKIyBDT05GSUdfQUNQSV9DVVNUT01fTUVUSE9EIGlzIG5vdCBzZXQK Q09ORklHX0FDUElfQkdSVD15CkNPTkZJR19BQ1BJX05GSVQ9bQojIENPTkZJR19ORklUX1NFQ1VS SVRZX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0FDUElfTlVNQT15CiMgQ09ORklHX0FDUElfSE1B VCBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0FDUElfQVBFST15CkNPTkZJR19IQVZFX0FDUElfQVBF SV9OTUk9eQpDT05GSUdfQUNQSV9BUEVJPXkKQ09ORklHX0FDUElfQVBFSV9HSEVTPXkKQ09ORklH X0FDUElfQVBFSV9QQ0lFQUVSPXkKQ09ORklHX0FDUElfQVBFSV9NRU1PUllfRkFJTFVSRT15CkNP TkZJR19BQ1BJX0FQRUlfRUlOSj1tCkNPTkZJR19BQ1BJX0FQRUlfRVJTVF9ERUJVRz15CkNPTkZJ R19EUFRGX1BPV0VSPW0KQ09ORklHX0FDUElfV0FUQ0hET0c9eQpDT05GSUdfQUNQSV9FWFRMT0c9 bQpDT05GSUdfQUNQSV9BRFhMPXkKQ09ORklHX1BNSUNfT1BSRUdJT049eQojIENPTkZJR19BQ1BJ X0NPTkZJR0ZTIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9QTV9USU1FUj15CkNPTkZJR19TRkk9eQoK IwojIENQVSBGcmVxdWVuY3kgc2NhbGluZwojCkNPTkZJR19DUFVfRlJFUT15CkNPTkZJR19DUFVf RlJFUV9HT1ZfQVRUUl9TRVQ9eQpDT05GSUdfQ1BVX0ZSRVFfR09WX0NPTU1PTj15CkNPTkZJR19D UFVfRlJFUV9TVEFUPXkKQ09ORklHX0NQVV9GUkVRX0RFRkFVTFRfR09WX1BFUkZPUk1BTkNFPXkK IyBDT05GSUdfQ1BVX0ZSRVFfREVGQVVMVF9HT1ZfUE9XRVJTQVZFIGlzIG5vdCBzZXQKIyBDT05G SUdfQ1BVX0ZSRVFfREVGQVVMVF9HT1ZfVVNFUlNQQUNFIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1BV X0ZSRVFfREVGQVVMVF9HT1ZfT05ERU1BTkQgaXMgbm90IHNldAojIENPTkZJR19DUFVfRlJFUV9E RUZBVUxUX0dPVl9DT05TRVJWQVRJVkUgaXMgbm90IHNldAojIENPTkZJR19DUFVfRlJFUV9ERUZB VUxUX0dPVl9TQ0hFRFVUSUwgaXMgbm90IHNldApDT05GSUdfQ1BVX0ZSRVFfR09WX1BFUkZPUk1B TkNFPXkKQ09ORklHX0NQVV9GUkVRX0dPVl9QT1dFUlNBVkU9eQpDT05GSUdfQ1BVX0ZSRVFfR09W X1VTRVJTUEFDRT15CkNPTkZJR19DUFVfRlJFUV9HT1ZfT05ERU1BTkQ9eQpDT05GSUdfQ1BVX0ZS RVFfR09WX0NPTlNFUlZBVElWRT15CkNPTkZJR19DUFVfRlJFUV9HT1ZfU0NIRURVVElMPXkKCiMK IyBDUFUgZnJlcXVlbmN5IHNjYWxpbmcgZHJpdmVycwojCkNPTkZJR19YODZfSU5URUxfUFNUQVRF PXkKIyBDT05GSUdfWDg2X1BDQ19DUFVGUkVRIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9BQ1BJX0NQ VUZSRVE9bQpDT05GSUdfWDg2X0FDUElfQ1BVRlJFUV9DUEI9eQpDT05GSUdfWDg2X1BPV0VSTk9X X0s4PW0KQ09ORklHX1g4Nl9BTURfRlJFUV9TRU5TSVRJVklUWT1tCiMgQ09ORklHX1g4Nl9TUEVF RFNURVBfQ0VOVFJJTk8gaXMgbm90IHNldApDT05GSUdfWDg2X1A0X0NMT0NLTU9EPW0KCiMKIyBz aGFyZWQgb3B0aW9ucwojCkNPTkZJR19YODZfU1BFRURTVEVQX0xJQj1tCiMgZW5kIG9mIENQVSBG cmVxdWVuY3kgc2NhbGluZwoKIwojIENQVSBJZGxlCiMKQ09ORklHX0NQVV9JRExFPXkKIyBDT05G SUdfQ1BVX0lETEVfR09WX0xBRERFUiBpcyBub3Qgc2V0CkNPTkZJR19DUFVfSURMRV9HT1ZfTUVO VT15CiMgQ09ORklHX0NQVV9JRExFX0dPVl9URU8gaXMgbm90IHNldAojIENPTkZJR19DUFVfSURM RV9HT1ZfSEFMVFBPTEwgaXMgbm90IHNldApDT05GSUdfSEFMVFBPTExfQ1BVSURMRT15CiMgZW5k IG9mIENQVSBJZGxlCgpDT05GSUdfSU5URUxfSURMRT15CiMgZW5kIG9mIFBvd2VyIG1hbmFnZW1l bnQgYW5kIEFDUEkgb3B0aW9ucwoKIwojIEJ1cyBvcHRpb25zIChQQ0kgZXRjLikKIwpDT05GSUdf UENJX0RJUkVDVD15CkNPTkZJR19QQ0lfTU1DT05GSUc9eQpDT05GSUdfUENJX1hFTj15CkNPTkZJ R19NTUNPTkZfRkFNMTBIPXkKQ09ORklHX0lTQV9ETUFfQVBJPXkKQ09ORklHX0FNRF9OQj15CiMg Q09ORklHX1g4Nl9TWVNGQiBpcyBub3Qgc2V0CiMgZW5kIG9mIEJ1cyBvcHRpb25zIChQQ0kgZXRj LikKCiMKIyBCaW5hcnkgRW11bGF0aW9ucwojCkNPTkZJR19JQTMyX0VNVUxBVElPTj15CiMgQ09O RklHX1g4Nl9YMzIgaXMgbm90IHNldApDT05GSUdfQ09NUEFUXzMyPXkKQ09ORklHX0NPTVBBVD15 CkNPTkZJR19DT01QQVRfRk9SX1U2NF9BTElHTk1FTlQ9eQpDT05GSUdfU1lTVklQQ19DT01QQVQ9 eQojIGVuZCBvZiBCaW5hcnkgRW11bGF0aW9ucwoKIwojIEZpcm13YXJlIERyaXZlcnMKIwpDT05G SUdfRUREPW0KIyBDT05GSUdfRUREX09GRiBpcyBub3Qgc2V0CkNPTkZJR19GSVJNV0FSRV9NRU1N QVA9eQpDT05GSUdfRE1JSUQ9eQpDT05GSUdfRE1JX1NZU0ZTPXkKQ09ORklHX0RNSV9TQ0FOX01B Q0hJTkVfTk9OX0VGSV9GQUxMQkFDSz15CiMgQ09ORklHX0lTQ1NJX0lCRlQgaXMgbm90IHNldApD T05GSUdfRldfQ0ZHX1NZU0ZTPXkKIyBDT05GSUdfRldfQ0ZHX1NZU0ZTX0NNRExJTkUgaXMgbm90 IHNldAojIENPTkZJR19HT09HTEVfRklSTVdBUkUgaXMgbm90IHNldAoKIwojIEVGSSAoRXh0ZW5z aWJsZSBGaXJtd2FyZSBJbnRlcmZhY2UpIFN1cHBvcnQKIwpDT05GSUdfRUZJX1ZBUlM9eQpDT05G SUdfRUZJX0VTUlQ9eQpDT05GSUdfRUZJX1ZBUlNfUFNUT1JFPXkKQ09ORklHX0VGSV9WQVJTX1BT VE9SRV9ERUZBVUxUX0RJU0FCTEU9eQpDT05GSUdfRUZJX1JVTlRJTUVfTUFQPXkKIyBDT05GSUdf RUZJX0ZBS0VfTUVNTUFQIGlzIG5vdCBzZXQKQ09ORklHX0VGSV9SVU5USU1FX1dSQVBQRVJTPXkK Q09ORklHX0VGSV9HRU5FUklDX1NUVUJfSU5JVFJEX0NNRExJTkVfTE9BREVSPXkKIyBDT05GSUdf RUZJX0JPT1RMT0FERVJfQ09OVFJPTCBpcyBub3Qgc2V0CiMgQ09ORklHX0VGSV9DQVBTVUxFX0xP QURFUiBpcyBub3Qgc2V0CiMgQ09ORklHX0VGSV9URVNUIGlzIG5vdCBzZXQKQ09ORklHX0FQUExF X1BST1BFUlRJRVM9eQojIENPTkZJR19SRVNFVF9BVFRBQ0tfTUlUSUdBVElPTiBpcyBub3Qgc2V0 CiMgQ09ORklHX0VGSV9SQ0kyX1RBQkxFIGlzIG5vdCBzZXQKIyBDT05GSUdfRUZJX0RJU0FCTEVf UENJX0RNQSBpcyBub3Qgc2V0CiMgZW5kIG9mIEVGSSAoRXh0ZW5zaWJsZSBGaXJtd2FyZSBJbnRl cmZhY2UpIFN1cHBvcnQKCkNPTkZJR19VRUZJX0NQRVI9eQpDT05GSUdfVUVGSV9DUEVSX1g4Nj15 CkNPTkZJR19FRklfREVWX1BBVEhfUEFSU0VSPXkKQ09ORklHX0VGSV9FQVJMWUNPTj15CkNPTkZJ R19FRklfQ1VTVE9NX1NTRFRfT1ZFUkxBWVM9eQoKIwojIFRlZ3JhIGZpcm13YXJlIGRyaXZlcgoj CiMgZW5kIG9mIFRlZ3JhIGZpcm13YXJlIGRyaXZlcgojIGVuZCBvZiBGaXJtd2FyZSBEcml2ZXJz CgpDT05GSUdfSEFWRV9LVk09eQpDT05GSUdfSEFWRV9LVk1fSVJRQ0hJUD15CkNPTkZJR19IQVZF X0tWTV9JUlFGRD15CkNPTkZJR19IQVZFX0tWTV9JUlFfUk9VVElORz15CkNPTkZJR19IQVZFX0tW TV9FVkVOVEZEPXkKQ09ORklHX0tWTV9NTUlPPXkKQ09ORklHX0tWTV9BU1lOQ19QRj15CkNPTkZJ R19IQVZFX0tWTV9NU0k9eQpDT05GSUdfSEFWRV9LVk1fQ1BVX1JFTEFYX0lOVEVSQ0VQVD15CkNP TkZJR19LVk1fVkZJTz15CkNPTkZJR19LVk1fR0VORVJJQ19ESVJUWUxPR19SRUFEX1BST1RFQ1Q9 eQpDT05GSUdfS1ZNX0NPTVBBVD15CkNPTkZJR19IQVZFX0tWTV9JUlFfQllQQVNTPXkKQ09ORklH X0hBVkVfS1ZNX05PX1BPTEw9eQpDT05GSUdfS1ZNX1hGRVJfVE9fR1VFU1RfV09SSz15CkNPTkZJ R19WSVJUVUFMSVpBVElPTj15CkNPTkZJR19LVk09bQpDT05GSUdfS1ZNX0lOVEVMPW0KQ09ORklH X0tWTV9BTUQ9bQpDT05GSUdfS1ZNX0FNRF9TRVY9eQpDT05GSUdfS1ZNX01NVV9BVURJVD15CkNP TkZJR19BU19BVlg1MTI9eQpDT05GSUdfQVNfU0hBMV9OST15CkNPTkZJR19BU19TSEEyNTZfTkk9 eQpDT05GSUdfQVNfVFBBVVNFPXkKCiMKIyBHZW5lcmFsIGFyY2hpdGVjdHVyZS1kZXBlbmRlbnQg b3B0aW9ucwojCkNPTkZJR19DUkFTSF9DT1JFPXkKQ09ORklHX0tFWEVDX0NPUkU9eQpDT05GSUdf SE9UUExVR19TTVQ9eQpDT05GSUdfR0VORVJJQ19FTlRSWT15CkNPTkZJR19PUFJPRklMRT1tCkNP TkZJR19PUFJPRklMRV9FVkVOVF9NVUxUSVBMRVg9eQpDT05GSUdfSEFWRV9PUFJPRklMRT15CkNP TkZJR19PUFJPRklMRV9OTUlfVElNRVI9eQpDT05GSUdfS1BST0JFUz15CkNPTkZJR19KVU1QX0xB QkVMPXkKIyBDT05GSUdfU1RBVElDX0tFWVNfU0VMRlRFU1QgaXMgbm90IHNldApDT05GSUdfT1BU UFJPQkVTPXkKQ09ORklHX0tQUk9CRVNfT05fRlRSQUNFPXkKQ09ORklHX1VQUk9CRVM9eQpDT05G SUdfSEFWRV9FRkZJQ0lFTlRfVU5BTElHTkVEX0FDQ0VTUz15CkNPTkZJR19BUkNIX1VTRV9CVUlM VElOX0JTV0FQPXkKQ09ORklHX0tSRVRQUk9CRVM9eQpDT05GSUdfVVNFUl9SRVRVUk5fTk9USUZJ RVI9eQpDT05GSUdfSEFWRV9JT1JFTUFQX1BST1Q9eQpDT05GSUdfSEFWRV9LUFJPQkVTPXkKQ09O RklHX0hBVkVfS1JFVFBST0JFUz15CkNPTkZJR19IQVZFX09QVFBST0JFUz15CkNPTkZJR19IQVZF X0tQUk9CRVNfT05fRlRSQUNFPXkKQ09ORklHX0hBVkVfRlVOQ1RJT05fRVJST1JfSU5KRUNUSU9O PXkKQ09ORklHX0hBVkVfTk1JPXkKQ09ORklHX0hBVkVfQVJDSF9UUkFDRUhPT0s9eQpDT05GSUdf SEFWRV9ETUFfQ09OVElHVU9VUz15CkNPTkZJR19HRU5FUklDX1NNUF9JRExFX1RIUkVBRD15CkNP TkZJR19BUkNIX0hBU19GT1JUSUZZX1NPVVJDRT15CkNPTkZJR19BUkNIX0hBU19TRVRfTUVNT1JZ PXkKQ09ORklHX0FSQ0hfSEFTX1NFVF9ESVJFQ1RfTUFQPXkKQ09ORklHX0hBVkVfQVJDSF9USFJF QURfU1RSVUNUX1dISVRFTElTVD15CkNPTkZJR19BUkNIX1dBTlRTX0RZTkFNSUNfVEFTS19TVFJV Q1Q9eQpDT05GSUdfSEFWRV9BU01fTU9EVkVSU0lPTlM9eQpDT05GSUdfSEFWRV9SRUdTX0FORF9T VEFDS19BQ0NFU1NfQVBJPXkKQ09ORklHX0hBVkVfUlNFUT15CkNPTkZJR19IQVZFX0ZVTkNUSU9O X0FSR19BQ0NFU1NfQVBJPXkKQ09ORklHX0hBVkVfSFdfQlJFQUtQT0lOVD15CkNPTkZJR19IQVZF X01JWEVEX0JSRUFLUE9JTlRTX1JFR1M9eQpDT05GSUdfSEFWRV9VU0VSX1JFVFVSTl9OT1RJRklF Uj15CkNPTkZJR19IQVZFX1BFUkZfRVZFTlRTX05NST15CkNPTkZJR19IQVZFX0hBUkRMT0NLVVBf REVURUNUT1JfUEVSRj15CkNPTkZJR19IQVZFX1BFUkZfUkVHUz15CkNPTkZJR19IQVZFX1BFUkZf VVNFUl9TVEFDS19EVU1QPXkKQ09ORklHX0hBVkVfQVJDSF9KVU1QX0xBQkVMPXkKQ09ORklHX0hB VkVfQVJDSF9KVU1QX0xBQkVMX1JFTEFUSVZFPXkKQ09ORklHX01NVV9HQVRIRVJfVEFCTEVfRlJF RT15CkNPTkZJR19NTVVfR0FUSEVSX1JDVV9UQUJMRV9GUkVFPXkKQ09ORklHX0FSQ0hfSEFWRV9O TUlfU0FGRV9DTVBYQ0hHPXkKQ09ORklHX0hBVkVfQUxJR05FRF9TVFJVQ1RfUEFHRT15CkNPTkZJ R19IQVZFX0NNUFhDSEdfTE9DQUw9eQpDT05GSUdfSEFWRV9DTVBYQ0hHX0RPVUJMRT15CkNPTkZJ R19BUkNIX1dBTlRfQ09NUEFUX0lQQ19QQVJTRV9WRVJTSU9OPXkKQ09ORklHX0FSQ0hfV0FOVF9P TERfQ09NUEFUX0lQQz15CkNPTkZJR19IQVZFX0FSQ0hfU0VDQ09NUF9GSUxURVI9eQpDT05GSUdf U0VDQ09NUF9GSUxURVI9eQpDT05GSUdfSEFWRV9BUkNIX1NUQUNLTEVBSz15CkNPTkZJR19IQVZF X1NUQUNLUFJPVEVDVE9SPXkKQ09ORklHX1NUQUNLUFJPVEVDVE9SPXkKQ09ORklHX1NUQUNLUFJP VEVDVE9SX1NUUk9ORz15CkNPTkZJR19IQVZFX0FSQ0hfV0lUSElOX1NUQUNLX0ZSQU1FUz15CkNP TkZJR19IQVZFX0NPTlRFWFRfVFJBQ0tJTkc9eQpDT05GSUdfSEFWRV9WSVJUX0NQVV9BQ0NPVU5U SU5HX0dFTj15CkNPTkZJR19IQVZFX0lSUV9USU1FX0FDQ09VTlRJTkc9eQpDT05GSUdfSEFWRV9N T1ZFX1BNRD15CkNPTkZJR19IQVZFX0FSQ0hfVFJBTlNQQVJFTlRfSFVHRVBBR0U9eQpDT05GSUdf SEFWRV9BUkNIX1RSQU5TUEFSRU5UX0hVR0VQQUdFX1BVRD15CkNPTkZJR19IQVZFX0FSQ0hfSFVH RV9WTUFQPXkKQ09ORklHX0FSQ0hfV0FOVF9IVUdFX1BNRF9TSEFSRT15CkNPTkZJR19IQVZFX0FS Q0hfU09GVF9ESVJUWT15CkNPTkZJR19IQVZFX01PRF9BUkNIX1NQRUNJRklDPXkKQ09ORklHX01P RFVMRVNfVVNFX0VMRl9SRUxBPXkKQ09ORklHX0FSQ0hfSEFTX0VMRl9SQU5ET01JWkU9eQpDT05G SUdfSEFWRV9BUkNIX01NQVBfUk5EX0JJVFM9eQpDT05GSUdfSEFWRV9FWElUX1RIUkVBRD15CkNP TkZJR19BUkNIX01NQVBfUk5EX0JJVFM9MjgKQ09ORklHX0hBVkVfQVJDSF9NTUFQX1JORF9DT01Q QVRfQklUUz15CkNPTkZJR19BUkNIX01NQVBfUk5EX0NPTVBBVF9CSVRTPTgKQ09ORklHX0hBVkVf QVJDSF9DT01QQVRfTU1BUF9CQVNFUz15CkNPTkZJR19IQVZFX1NUQUNLX1ZBTElEQVRJT049eQpD T05GSUdfSEFWRV9SRUxJQUJMRV9TVEFDS1RSQUNFPXkKQ09ORklHX09MRF9TSUdTVVNQRU5EMz15 CkNPTkZJR19DT01QQVRfT0xEX1NJR0FDVElPTj15CkNPTkZJR19DT01QQVRfMzJCSVRfVElNRT15 CkNPTkZJR19IQVZFX0FSQ0hfVk1BUF9TVEFDSz15CkNPTkZJR19WTUFQX1NUQUNLPXkKQ09ORklH X0FSQ0hfSEFTX1NUUklDVF9LRVJORUxfUldYPXkKQ09ORklHX1NUUklDVF9LRVJORUxfUldYPXkK Q09ORklHX0FSQ0hfSEFTX1NUUklDVF9NT0RVTEVfUldYPXkKQ09ORklHX1NUUklDVF9NT0RVTEVf UldYPXkKQ09ORklHX0hBVkVfQVJDSF9QUkVMMzJfUkVMT0NBVElPTlM9eQpDT05GSUdfQVJDSF9V U0VfTUVNUkVNQVBfUFJPVD15CiMgQ09ORklHX0xPQ0tfRVZFTlRfQ09VTlRTIGlzIG5vdCBzZXQK Q09ORklHX0FSQ0hfSEFTX01FTV9FTkNSWVBUPXkKCiMKIyBHQ09WLWJhc2VkIGtlcm5lbCBwcm9m aWxpbmcKIwojIENPTkZJR19HQ09WX0tFUk5FTCBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX0hBU19H Q09WX1BST0ZJTEVfQUxMPXkKIyBlbmQgb2YgR0NPVi1iYXNlZCBrZXJuZWwgcHJvZmlsaW5nCgpD T05GSUdfSEFWRV9HQ0NfUExVR0lOUz15CiMgZW5kIG9mIEdlbmVyYWwgYXJjaGl0ZWN0dXJlLWRl cGVuZGVudCBvcHRpb25zCgpDT05GSUdfUlRfTVVURVhFUz15CkNPTkZJR19CQVNFX1NNQUxMPTAK Q09ORklHX01PRFVMRV9TSUdfRk9STUFUPXkKQ09ORklHX01PRFVMRVM9eQpDT05GSUdfTU9EVUxF X0ZPUkNFX0xPQUQ9eQpDT05GSUdfTU9EVUxFX1VOTE9BRD15CiMgQ09ORklHX01PRFVMRV9GT1JD RV9VTkxPQUQgaXMgbm90IHNldAojIENPTkZJR19NT0RWRVJTSU9OUyBpcyBub3Qgc2V0CiMgQ09O RklHX01PRFVMRV9TUkNWRVJTSU9OX0FMTCBpcyBub3Qgc2V0CkNPTkZJR19NT0RVTEVfU0lHPXkK IyBDT05GSUdfTU9EVUxFX1NJR19GT1JDRSBpcyBub3Qgc2V0CkNPTkZJR19NT0RVTEVfU0lHX0FM TD15CiMgQ09ORklHX01PRFVMRV9TSUdfU0hBMSBpcyBub3Qgc2V0CiMgQ09ORklHX01PRFVMRV9T SUdfU0hBMjI0IGlzIG5vdCBzZXQKQ09ORklHX01PRFVMRV9TSUdfU0hBMjU2PXkKIyBDT05GSUdf TU9EVUxFX1NJR19TSEEzODQgaXMgbm90IHNldAojIENPTkZJR19NT0RVTEVfU0lHX1NIQTUxMiBp cyBub3Qgc2V0CkNPTkZJR19NT0RVTEVfU0lHX0hBU0g9InNoYTI1NiIKIyBDT05GSUdfTU9EVUxF X0NPTVBSRVNTIGlzIG5vdCBzZXQKIyBDT05GSUdfTU9EVUxFX0FMTE9XX01JU1NJTkdfTkFNRVNQ QUNFX0lNUE9SVFMgaXMgbm90IHNldAojIENPTkZJR19VTlVTRURfU1lNQk9MUyBpcyBub3Qgc2V0 CiMgQ09ORklHX1RSSU1fVU5VU0VEX0tTWU1TIGlzIG5vdCBzZXQKQ09ORklHX01PRFVMRVNfVFJF RV9MT09LVVA9eQpDT05GSUdfQkxPQ0s9eQpDT05GSUdfQkxLX1NDU0lfUkVRVUVTVD15CkNPTkZJ R19CTEtfQ0dST1VQX1JXU1RBVD15CkNPTkZJR19CTEtfREVWX0JTRz15CkNPTkZJR19CTEtfREVW X0JTR0xJQj15CkNPTkZJR19CTEtfREVWX0lOVEVHUklUWT15CkNPTkZJR19CTEtfREVWX0lOVEVH UklUWV9UMTA9bQpDT05GSUdfQkxLX0RFVl9aT05FRD15CkNPTkZJR19CTEtfREVWX1RIUk9UVExJ Tkc9eQojIENPTkZJR19CTEtfREVWX1RIUk9UVExJTkdfTE9XIGlzIG5vdCBzZXQKIyBDT05GSUdf QkxLX0NNRExJTkVfUEFSU0VSIGlzIG5vdCBzZXQKQ09ORklHX0JMS19XQlQ9eQojIENPTkZJR19C TEtfQ0dST1VQX0lPTEFURU5DWSBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19DR1JPVVBfSU9DT1NU IGlzIG5vdCBzZXQKQ09ORklHX0JMS19XQlRfTVE9eQpDT05GSUdfQkxLX0RFQlVHX0ZTPXkKQ09O RklHX0JMS19ERUJVR19GU19aT05FRD15CiMgQ09ORklHX0JMS19TRURfT1BBTCBpcyBub3Qgc2V0 CiMgQ09ORklHX0JMS19JTkxJTkVfRU5DUllQVElPTiBpcyBub3Qgc2V0CgojCiMgUGFydGl0aW9u IFR5cGVzCiMKQ09ORklHX1BBUlRJVElPTl9BRFZBTkNFRD15CiMgQ09ORklHX0FDT1JOX1BBUlRJ VElPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0FJWF9QQVJUSVRJT04gaXMgbm90IHNldApDT05GSUdf T1NGX1BBUlRJVElPTj15CkNPTkZJR19BTUlHQV9QQVJUSVRJT049eQojIENPTkZJR19BVEFSSV9Q QVJUSVRJT04gaXMgbm90IHNldApDT05GSUdfTUFDX1BBUlRJVElPTj15CkNPTkZJR19NU0RPU19Q QVJUSVRJT049eQpDT05GSUdfQlNEX0RJU0tMQUJFTD15CkNPTkZJR19NSU5JWF9TVUJQQVJUSVRJ T049eQpDT05GSUdfU09MQVJJU19YODZfUEFSVElUSU9OPXkKQ09ORklHX1VOSVhXQVJFX0RJU0tM QUJFTD15CiMgQ09ORklHX0xETV9QQVJUSVRJT04gaXMgbm90IHNldApDT05GSUdfU0dJX1BBUlRJ VElPTj15CiMgQ09ORklHX1VMVFJJWF9QQVJUSVRJT04gaXMgbm90IHNldApDT05GSUdfU1VOX1BB UlRJVElPTj15CkNPTkZJR19LQVJNQV9QQVJUSVRJT049eQpDT05GSUdfRUZJX1BBUlRJVElPTj15 CiMgQ09ORklHX1NZU1Y2OF9QQVJUSVRJT04gaXMgbm90IHNldAojIENPTkZJR19DTURMSU5FX1BB UlRJVElPTiBpcyBub3Qgc2V0CiMgZW5kIG9mIFBhcnRpdGlvbiBUeXBlcwoKQ09ORklHX0JMT0NL X0NPTVBBVD15CkNPTkZJR19CTEtfTVFfUENJPXkKQ09ORklHX0JMS19NUV9WSVJUSU89eQpDT05G SUdfQkxLX01RX1JETUE9eQpDT05GSUdfQkxLX1BNPXkKCiMKIyBJTyBTY2hlZHVsZXJzCiMKQ09O RklHX01RX0lPU0NIRURfREVBRExJTkU9eQpDT05GSUdfTVFfSU9TQ0hFRF9LWUJFUj15CkNPTkZJ R19JT1NDSEVEX0JGUT15CkNPTkZJR19CRlFfR1JPVVBfSU9TQ0hFRD15CiMgQ09ORklHX0JGUV9D R1JPVVBfREVCVUcgaXMgbm90IHNldAojIGVuZCBvZiBJTyBTY2hlZHVsZXJzCgpDT05GSUdfUFJF RU1QVF9OT1RJRklFUlM9eQpDT05GSUdfUEFEQVRBPXkKQ09ORklHX0FTTjE9eQpDT05GSUdfSU5M SU5FX1NQSU5fVU5MT0NLX0lSUT15CkNPTkZJR19JTkxJTkVfUkVBRF9VTkxPQ0s9eQpDT05GSUdf SU5MSU5FX1JFQURfVU5MT0NLX0lSUT15CkNPTkZJR19JTkxJTkVfV1JJVEVfVU5MT0NLPXkKQ09O RklHX0lOTElORV9XUklURV9VTkxPQ0tfSVJRPXkKQ09ORklHX0FSQ0hfU1VQUE9SVFNfQVRPTUlD X1JNVz15CkNPTkZJR19NVVRFWF9TUElOX09OX09XTkVSPXkKQ09ORklHX1JXU0VNX1NQSU5fT05f T1dORVI9eQpDT05GSUdfTE9DS19TUElOX09OX09XTkVSPXkKQ09ORklHX0FSQ0hfVVNFX1FVRVVF RF9TUElOTE9DS1M9eQpDT05GSUdfUVVFVUVEX1NQSU5MT0NLUz15CkNPTkZJR19BUkNIX1VTRV9R VUVVRURfUldMT0NLUz15CkNPTkZJR19RVUVVRURfUldMT0NLUz15CkNPTkZJR19BUkNIX0hBU19O T05fT1ZFUkxBUFBJTkdfQUREUkVTU19TUEFDRT15CkNPTkZJR19BUkNIX0hBU19TWU5DX0NPUkVf QkVGT1JFX1VTRVJNT0RFPXkKQ09ORklHX0FSQ0hfSEFTX1NZU0NBTExfV1JBUFBFUj15CkNPTkZJ R19GUkVFWkVSPXkKCiMKIyBFeGVjdXRhYmxlIGZpbGUgZm9ybWF0cwojCkNPTkZJR19CSU5GTVRf RUxGPXkKQ09ORklHX0NPTVBBVF9CSU5GTVRfRUxGPXkKQ09ORklHX0VMRkNPUkU9eQpDT05GSUdf Q09SRV9EVU1QX0RFRkFVTFRfRUxGX0hFQURFUlM9eQpDT05GSUdfQklORk1UX1NDUklQVD15CkNP TkZJR19CSU5GTVRfTUlTQz1tCkNPTkZJR19DT1JFRFVNUD15CiMgZW5kIG9mIEV4ZWN1dGFibGUg ZmlsZSBmb3JtYXRzCgojCiMgTWVtb3J5IE1hbmFnZW1lbnQgb3B0aW9ucwojCkNPTkZJR19TRUxF Q1RfTUVNT1JZX01PREVMPXkKQ09ORklHX1NQQVJTRU1FTV9NQU5VQUw9eQpDT05GSUdfU1BBUlNF TUVNPXkKQ09ORklHX05FRURfTVVMVElQTEVfTk9ERVM9eQpDT05GSUdfU1BBUlNFTUVNX0VYVFJF TUU9eQpDT05GSUdfU1BBUlNFTUVNX1ZNRU1NQVBfRU5BQkxFPXkKQ09ORklHX1NQQVJTRU1FTV9W TUVNTUFQPXkKQ09ORklHX0hBVkVfRkFTVF9HVVA9eQpDT05GSUdfTlVNQV9LRUVQX01FTUlORk89 eQpDT05GSUdfTUVNT1JZX0lTT0xBVElPTj15CkNPTkZJR19IQVZFX0JPT1RNRU1fSU5GT19OT0RF PXkKQ09ORklHX01FTU9SWV9IT1RQTFVHPXkKQ09ORklHX01FTU9SWV9IT1RQTFVHX1NQQVJTRT15 CiMgQ09ORklHX01FTU9SWV9IT1RQTFVHX0RFRkFVTFRfT05MSU5FIGlzIG5vdCBzZXQKQ09ORklH X01FTU9SWV9IT1RSRU1PVkU9eQpDT05GSUdfU1BMSVRfUFRMT0NLX0NQVVM9NApDT05GSUdfTUVN T1JZX0JBTExPT049eQpDT05GSUdfQkFMTE9PTl9DT01QQUNUSU9OPXkKQ09ORklHX0NPTVBBQ1RJ T049eQpDT05GSUdfUEFHRV9SRVBPUlRJTkc9eQpDT05GSUdfTUlHUkFUSU9OPXkKQ09ORklHX0NP TlRJR19BTExPQz15CkNPTkZJR19QSFlTX0FERFJfVF82NEJJVD15CkNPTkZJR19CT1VOQ0U9eQpD T05GSUdfVklSVF9UT19CVVM9eQpDT05GSUdfTU1VX05PVElGSUVSPXkKQ09ORklHX0tTTT15CkNP TkZJR19ERUZBVUxUX01NQVBfTUlOX0FERFI9NDA5NgpDT05GSUdfQVJDSF9TVVBQT1JUU19NRU1P UllfRkFJTFVSRT15CkNPTkZJR19NRU1PUllfRkFJTFVSRT15CkNPTkZJR19IV1BPSVNPTl9JTkpF Q1Q9bQpDT05GSUdfVFJBTlNQQVJFTlRfSFVHRVBBR0U9eQpDT05GSUdfVFJBTlNQQVJFTlRfSFVH RVBBR0VfQUxXQVlTPXkKIyBDT05GSUdfVFJBTlNQQVJFTlRfSFVHRVBBR0VfTUFEVklTRSBpcyBu b3Qgc2V0CkNPTkZJR19BUkNIX1dBTlRTX1RIUF9TV0FQPXkKQ09ORklHX1RIUF9TV0FQPXkKQ09O RklHX0NMRUFOQ0FDSEU9eQpDT05GSUdfRlJPTlRTV0FQPXkKQ09ORklHX0NNQT15CiMgQ09ORklH X0NNQV9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX0NNQV9ERUJVR0ZTIGlzIG5vdCBzZXQKQ09O RklHX0NNQV9BUkVBUz03CkNPTkZJR19aU1dBUD15CiMgQ09ORklHX1pTV0FQX0NPTVBSRVNTT1Jf REVGQVVMVF9ERUZMQVRFIGlzIG5vdCBzZXQKQ09ORklHX1pTV0FQX0NPTVBSRVNTT1JfREVGQVVM VF9MWk89eQojIENPTkZJR19aU1dBUF9DT01QUkVTU09SX0RFRkFVTFRfODQyIGlzIG5vdCBzZXQK IyBDT05GSUdfWlNXQVBfQ09NUFJFU1NPUl9ERUZBVUxUX0xaNCBpcyBub3Qgc2V0CiMgQ09ORklH X1pTV0FQX0NPTVBSRVNTT1JfREVGQVVMVF9MWjRIQyBpcyBub3Qgc2V0CiMgQ09ORklHX1pTV0FQ X0NPTVBSRVNTT1JfREVGQVVMVF9aU1REIGlzIG5vdCBzZXQKQ09ORklHX1pTV0FQX0NPTVBSRVNT T1JfREVGQVVMVD0ibHpvIgpDT05GSUdfWlNXQVBfWlBPT0xfREVGQVVMVF9aQlVEPXkKIyBDT05G SUdfWlNXQVBfWlBPT0xfREVGQVVMVF9aM0ZPTEQgaXMgbm90IHNldAojIENPTkZJR19aU1dBUF9a UE9PTF9ERUZBVUxUX1pTTUFMTE9DIGlzIG5vdCBzZXQKQ09ORklHX1pTV0FQX1pQT09MX0RFRkFV TFQ9InpidWQiCiMgQ09ORklHX1pTV0FQX0RFRkFVTFRfT04gaXMgbm90IHNldApDT05GSUdfWlBP T0w9eQpDT05GSUdfWkJVRD15CiMgQ09ORklHX1ozRk9MRCBpcyBub3Qgc2V0CkNPTkZJR19aU01B TExPQz15CiMgQ09ORklHX1pTTUFMTE9DX1BHVEFCTEVfTUFQUElORyBpcyBub3Qgc2V0CkNPTkZJ R19aU01BTExPQ19TVEFUPXkKQ09ORklHX0dFTkVSSUNfRUFSTFlfSU9SRU1BUD15CkNPTkZJR19E RUZFUlJFRF9TVFJVQ1RfUEFHRV9JTklUPXkKQ09ORklHX0lETEVfUEFHRV9UUkFDS0lORz15CkNP TkZJR19BUkNIX0hBU19QVEVfREVWTUFQPXkKQ09ORklHX1pPTkVfREVWSUNFPXkKQ09ORklHX0RF Vl9QQUdFTUFQX09QUz15CkNPTkZJR19ERVZJQ0VfUFJJVkFURT15CkNPTkZJR19GUkFNRV9WRUNU T1I9eQpDT05GSUdfQVJDSF9VU0VTX0hJR0hfVk1BX0ZMQUdTPXkKQ09ORklHX0FSQ0hfSEFTX1BL RVlTPXkKIyBDT05GSUdfUEVSQ1BVX1NUQVRTIGlzIG5vdCBzZXQKIyBDT05GSUdfR1VQX0JFTkNI TUFSSyBpcyBub3Qgc2V0CiMgQ09ORklHX1JFQURfT05MWV9USFBfRk9SX0ZTIGlzIG5vdCBzZXQK Q09ORklHX0FSQ0hfSEFTX1BURV9TUEVDSUFMPXkKQ09ORklHX01BUFBJTkdfRElSVFlfSEVMUEVS Uz15CiMgZW5kIG9mIE1lbW9yeSBNYW5hZ2VtZW50IG9wdGlvbnMKCkNPTkZJR19ORVQ9eQpDT05G SUdfQ09NUEFUX05FVExJTktfTUVTU0FHRVM9eQpDT05GSUdfTkVUX0lOR1JFU1M9eQpDT05GSUdf TkVUX0VHUkVTUz15CkNPTkZJR19TS0JfRVhURU5TSU9OUz15CgojCiMgTmV0d29ya2luZyBvcHRp b25zCiMKQ09ORklHX1BBQ0tFVD15CkNPTkZJR19QQUNLRVRfRElBRz1tCkNPTkZJR19VTklYPXkK Q09ORklHX1VOSVhfU0NNPXkKQ09ORklHX1VOSVhfRElBRz1tCkNPTkZJR19UTFM9bQpDT05GSUdf VExTX0RFVklDRT15CiMgQ09ORklHX1RMU19UT0UgaXMgbm90IHNldApDT05GSUdfWEZSTT15CkNP TkZJR19YRlJNX09GRkxPQUQ9eQpDT05GSUdfWEZSTV9BTEdPPXkKQ09ORklHX1hGUk1fVVNFUj15 CiMgQ09ORklHX1hGUk1fSU5URVJGQUNFIGlzIG5vdCBzZXQKQ09ORklHX1hGUk1fU1VCX1BPTElD WT15CkNPTkZJR19YRlJNX01JR1JBVEU9eQpDT05GSUdfWEZSTV9TVEFUSVNUSUNTPXkKQ09ORklH X1hGUk1fQUg9bQpDT05GSUdfWEZSTV9FU1A9bQpDT05GSUdfWEZSTV9JUENPTVA9bQpDT05GSUdf TkVUX0tFWT1tCkNPTkZJR19ORVRfS0VZX01JR1JBVEU9eQojIENPTkZJR19TTUMgaXMgbm90IHNl dApDT05GSUdfWERQX1NPQ0tFVFM9eQojIENPTkZJR19YRFBfU09DS0VUU19ESUFHIGlzIG5vdCBz ZXQKQ09ORklHX0lORVQ9eQpDT05GSUdfSVBfTVVMVElDQVNUPXkKQ09ORklHX0lQX0FEVkFOQ0VE X1JPVVRFUj15CkNPTkZJR19JUF9GSUJfVFJJRV9TVEFUUz15CkNPTkZJR19JUF9NVUxUSVBMRV9U QUJMRVM9eQpDT05GSUdfSVBfUk9VVEVfTVVMVElQQVRIPXkKQ09ORklHX0lQX1JPVVRFX1ZFUkJP U0U9eQpDT05GSUdfSVBfUk9VVEVfQ0xBU1NJRD15CkNPTkZJR19JUF9QTlA9eQpDT05GSUdfSVBf UE5QX0RIQ1A9eQojIENPTkZJR19JUF9QTlBfQk9PVFAgaXMgbm90IHNldAojIENPTkZJR19JUF9Q TlBfUkFSUCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfSVBJUD1tCkNPTkZJR19ORVRfSVBHUkVfREVN VVg9bQpDT05GSUdfTkVUX0lQX1RVTk5FTD1tCkNPTkZJR19ORVRfSVBHUkU9bQpDT05GSUdfTkVU X0lQR1JFX0JST0FEQ0FTVD15CkNPTkZJR19JUF9NUk9VVEVfQ09NTU9OPXkKQ09ORklHX0lQX01S T1VURT15CkNPTkZJR19JUF9NUk9VVEVfTVVMVElQTEVfVEFCTEVTPXkKQ09ORklHX0lQX1BJTVNN X1YxPXkKQ09ORklHX0lQX1BJTVNNX1YyPXkKQ09ORklHX1NZTl9DT09LSUVTPXkKQ09ORklHX05F VF9JUFZUST1tCkNPTkZJR19ORVRfVURQX1RVTk5FTD1tCiMgQ09ORklHX05FVF9GT1UgaXMgbm90 IHNldAojIENPTkZJR19ORVRfRk9VX0lQX1RVTk5FTFMgaXMgbm90IHNldApDT05GSUdfSU5FVF9B SD1tCkNPTkZJR19JTkVUX0VTUD1tCkNPTkZJR19JTkVUX0VTUF9PRkZMT0FEPW0KIyBDT05GSUdf SU5FVF9FU1BJTlRDUCBpcyBub3Qgc2V0CkNPTkZJR19JTkVUX0lQQ09NUD1tCkNPTkZJR19JTkVU X1hGUk1fVFVOTkVMPW0KQ09ORklHX0lORVRfVFVOTkVMPW0KQ09ORklHX0lORVRfRElBRz1tCkNP TkZJR19JTkVUX1RDUF9ESUFHPW0KQ09ORklHX0lORVRfVURQX0RJQUc9bQpDT05GSUdfSU5FVF9S QVdfRElBRz1tCiMgQ09ORklHX0lORVRfRElBR19ERVNUUk9ZIGlzIG5vdCBzZXQKQ09ORklHX1RD UF9DT05HX0FEVkFOQ0VEPXkKQ09ORklHX1RDUF9DT05HX0JJQz1tCkNPTkZJR19UQ1BfQ09OR19D VUJJQz15CkNPTkZJR19UQ1BfQ09OR19XRVNUV09PRD1tCkNPTkZJR19UQ1BfQ09OR19IVENQPW0K Q09ORklHX1RDUF9DT05HX0hTVENQPW0KQ09ORklHX1RDUF9DT05HX0hZQkxBPW0KQ09ORklHX1RD UF9DT05HX1ZFR0FTPW0KQ09ORklHX1RDUF9DT05HX05WPW0KQ09ORklHX1RDUF9DT05HX1NDQUxB QkxFPW0KQ09ORklHX1RDUF9DT05HX0xQPW0KQ09ORklHX1RDUF9DT05HX1ZFTk89bQpDT05GSUdf VENQX0NPTkdfWUVBSD1tCkNPTkZJR19UQ1BfQ09OR19JTExJTk9JUz1tCkNPTkZJR19UQ1BfQ09O R19EQ1RDUD1tCiMgQ09ORklHX1RDUF9DT05HX0NERyBpcyBub3Qgc2V0CkNPTkZJR19UQ1BfQ09O R19CQlI9bQpDT05GSUdfREVGQVVMVF9DVUJJQz15CiMgQ09ORklHX0RFRkFVTFRfUkVOTyBpcyBu b3Qgc2V0CkNPTkZJR19ERUZBVUxUX1RDUF9DT05HPSJjdWJpYyIKQ09ORklHX1RDUF9NRDVTSUc9 eQpDT05GSUdfSVBWNj15CkNPTkZJR19JUFY2X1JPVVRFUl9QUkVGPXkKQ09ORklHX0lQVjZfUk9V VEVfSU5GTz15CkNPTkZJR19JUFY2X09QVElNSVNUSUNfREFEPXkKQ09ORklHX0lORVQ2X0FIPW0K Q09ORklHX0lORVQ2X0VTUD1tCkNPTkZJR19JTkVUNl9FU1BfT0ZGTE9BRD1tCiMgQ09ORklHX0lO RVQ2X0VTUElOVENQIGlzIG5vdCBzZXQKQ09ORklHX0lORVQ2X0lQQ09NUD1tCkNPTkZJR19JUFY2 X01JUDY9bQojIENPTkZJR19JUFY2X0lMQSBpcyBub3Qgc2V0CkNPTkZJR19JTkVUNl9YRlJNX1RV Tk5FTD1tCkNPTkZJR19JTkVUNl9UVU5ORUw9bQpDT05GSUdfSVBWNl9WVEk9bQpDT05GSUdfSVBW Nl9TSVQ9bQpDT05GSUdfSVBWNl9TSVRfNlJEPXkKQ09ORklHX0lQVjZfTkRJU0NfTk9ERVRZUEU9 eQpDT05GSUdfSVBWNl9UVU5ORUw9bQpDT05GSUdfSVBWNl9HUkU9bQpDT05GSUdfSVBWNl9NVUxU SVBMRV9UQUJMRVM9eQojIENPTkZJR19JUFY2X1NVQlRSRUVTIGlzIG5vdCBzZXQKQ09ORklHX0lQ VjZfTVJPVVRFPXkKQ09ORklHX0lQVjZfTVJPVVRFX01VTFRJUExFX1RBQkxFUz15CkNPTkZJR19J UFY2X1BJTVNNX1YyPXkKIyBDT05GSUdfSVBWNl9TRUc2X0xXVFVOTkVMIGlzIG5vdCBzZXQKIyBD T05GSUdfSVBWNl9TRUc2X0hNQUMgaXMgbm90IHNldAojIENPTkZJR19JUFY2X1JQTF9MV1RVTk5F TCBpcyBub3Qgc2V0CkNPTkZJR19ORVRMQUJFTD15CiMgQ09ORklHX01QVENQIGlzIG5vdCBzZXQK IyBDT05GSUdfTVBUQ1BfS1VOSVRfVEVTVFMgaXMgbm90IHNldApDT05GSUdfTkVUV09SS19TRUNN QVJLPXkKQ09ORklHX05FVF9QVFBfQ0xBU1NJRlk9eQpDT05GSUdfTkVUV09SS19QSFlfVElNRVNU QU1QSU5HPXkKQ09ORklHX05FVEZJTFRFUj15CkNPTkZJR19ORVRGSUxURVJfQURWQU5DRUQ9eQpD T05GSUdfQlJJREdFX05FVEZJTFRFUj1tCgojCiMgQ29yZSBOZXRmaWx0ZXIgQ29uZmlndXJhdGlv bgojCkNPTkZJR19ORVRGSUxURVJfSU5HUkVTUz15CkNPTkZJR19ORVRGSUxURVJfTkVUTElOSz1t CkNPTkZJR19ORVRGSUxURVJfRkFNSUxZX0JSSURHRT15CkNPTkZJR19ORVRGSUxURVJfRkFNSUxZ X0FSUD15CiMgQ09ORklHX05FVEZJTFRFUl9ORVRMSU5LX0FDQ1QgaXMgbm90IHNldApDT05GSUdf TkVURklMVEVSX05FVExJTktfUVVFVUU9bQpDT05GSUdfTkVURklMVEVSX05FVExJTktfTE9HPW0K Q09ORklHX05FVEZJTFRFUl9ORVRMSU5LX09TRj1tCkNPTkZJR19ORl9DT05OVFJBQ0s9bQpDT05G SUdfTkZfTE9HX0NPTU1PTj1tCkNPTkZJR19ORl9MT0dfTkVUREVWPW0KQ09ORklHX05FVEZJTFRF Ul9DT05OQ09VTlQ9bQpDT05GSUdfTkZfQ09OTlRSQUNLX01BUks9eQpDT05GSUdfTkZfQ09OTlRS QUNLX1NFQ01BUks9eQpDT05GSUdfTkZfQ09OTlRSQUNLX1pPTkVTPXkKQ09ORklHX05GX0NPTk5U UkFDS19QUk9DRlM9eQpDT05GSUdfTkZfQ09OTlRSQUNLX0VWRU5UUz15CkNPTkZJR19ORl9DT05O VFJBQ0tfVElNRU9VVD15CkNPTkZJR19ORl9DT05OVFJBQ0tfVElNRVNUQU1QPXkKQ09ORklHX05G X0NPTk5UUkFDS19MQUJFTFM9eQpDT05GSUdfTkZfQ1RfUFJPVE9fRENDUD15CkNPTkZJR19ORl9D VF9QUk9UT19HUkU9eQpDT05GSUdfTkZfQ1RfUFJPVE9fU0NUUD15CkNPTkZJR19ORl9DVF9QUk9U T19VRFBMSVRFPXkKQ09ORklHX05GX0NPTk5UUkFDS19BTUFOREE9bQpDT05GSUdfTkZfQ09OTlRS QUNLX0ZUUD1tCkNPTkZJR19ORl9DT05OVFJBQ0tfSDMyMz1tCkNPTkZJR19ORl9DT05OVFJBQ0tf SVJDPW0KQ09ORklHX05GX0NPTk5UUkFDS19CUk9BRENBU1Q9bQpDT05GSUdfTkZfQ09OTlRSQUNL X05FVEJJT1NfTlM9bQpDT05GSUdfTkZfQ09OTlRSQUNLX1NOTVA9bQpDT05GSUdfTkZfQ09OTlRS QUNLX1BQVFA9bQpDT05GSUdfTkZfQ09OTlRSQUNLX1NBTkU9bQpDT05GSUdfTkZfQ09OTlRSQUNL X1NJUD1tCkNPTkZJR19ORl9DT05OVFJBQ0tfVEZUUD1tCkNPTkZJR19ORl9DVF9ORVRMSU5LPW0K Q09ORklHX05GX0NUX05FVExJTktfVElNRU9VVD1tCkNPTkZJR19ORl9DVF9ORVRMSU5LX0hFTFBF Uj1tCkNPTkZJR19ORVRGSUxURVJfTkVUTElOS19HTFVFX0NUPXkKQ09ORklHX05GX05BVD1tCkNP TkZJR19ORl9OQVRfQU1BTkRBPW0KQ09ORklHX05GX05BVF9GVFA9bQpDT05GSUdfTkZfTkFUX0lS Qz1tCkNPTkZJR19ORl9OQVRfU0lQPW0KQ09ORklHX05GX05BVF9URlRQPW0KQ09ORklHX05GX05B VF9SRURJUkVDVD15CkNPTkZJR19ORl9OQVRfTUFTUVVFUkFERT15CkNPTkZJR19ORVRGSUxURVJf U1lOUFJPWFk9bQpDT05GSUdfTkZfVEFCTEVTPW0KQ09ORklHX05GX1RBQkxFU19JTkVUPXkKQ09O RklHX05GX1RBQkxFU19ORVRERVY9eQpDT05GSUdfTkZUX05VTUdFTj1tCkNPTkZJR19ORlRfQ1Q9 bQpDT05GSUdfTkZUX0NPVU5URVI9bQpDT05GSUdfTkZUX0NPTk5MSU1JVD1tCkNPTkZJR19ORlRf TE9HPW0KQ09ORklHX05GVF9MSU1JVD1tCkNPTkZJR19ORlRfTUFTUT1tCkNPTkZJR19ORlRfUkVE SVI9bQpDT05GSUdfTkZUX05BVD1tCiMgQ09ORklHX05GVF9UVU5ORUwgaXMgbm90IHNldApDT05G SUdfTkZUX09CSlJFRj1tCkNPTkZJR19ORlRfUVVFVUU9bQpDT05GSUdfTkZUX1FVT1RBPW0KQ09O RklHX05GVF9SRUpFQ1Q9bQpDT05GSUdfTkZUX1JFSkVDVF9JTkVUPW0KQ09ORklHX05GVF9DT01Q QVQ9bQpDT05GSUdfTkZUX0hBU0g9bQpDT05GSUdfTkZUX0ZJQj1tCkNPTkZJR19ORlRfRklCX0lO RVQ9bQojIENPTkZJR19ORlRfWEZSTSBpcyBub3Qgc2V0CkNPTkZJR19ORlRfU09DS0VUPW0KIyBD T05GSUdfTkZUX09TRiBpcyBub3Qgc2V0CiMgQ09ORklHX05GVF9UUFJPWFkgaXMgbm90IHNldAoj IENPTkZJR19ORlRfU1lOUFJPWFkgaXMgbm90IHNldApDT05GSUdfTkZfRFVQX05FVERFVj1tCkNP TkZJR19ORlRfRFVQX05FVERFVj1tCkNPTkZJR19ORlRfRldEX05FVERFVj1tCkNPTkZJR19ORlRf RklCX05FVERFVj1tCiMgQ09ORklHX05GX0ZMT1dfVEFCTEUgaXMgbm90IHNldApDT05GSUdfTkVU RklMVEVSX1hUQUJMRVM9eQoKIwojIFh0YWJsZXMgY29tYmluZWQgbW9kdWxlcwojCkNPTkZJR19O RVRGSUxURVJfWFRfTUFSSz1tCkNPTkZJR19ORVRGSUxURVJfWFRfQ09OTk1BUks9bQpDT05GSUdf TkVURklMVEVSX1hUX1NFVD1tCgojCiMgWHRhYmxlcyB0YXJnZXRzCiMKQ09ORklHX05FVEZJTFRF Ul9YVF9UQVJHRVRfQVVESVQ9bQpDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9DSEVDS1NVTT1t CkNPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX0NMQVNTSUZZPW0KQ09ORklHX05FVEZJTFRFUl9Y VF9UQVJHRVRfQ09OTk1BUks9bQpDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9DT05OU0VDTUFS Sz1tCkNPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX0NUPW0KQ09ORklHX05FVEZJTFRFUl9YVF9U QVJHRVRfRFNDUD1tCkNPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX0hMPW0KQ09ORklHX05FVEZJ TFRFUl9YVF9UQVJHRVRfSE1BUks9bQpDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9JRExFVElN RVI9bQojIENPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX0xFRCBpcyBub3Qgc2V0CkNPTkZJR19O RVRGSUxURVJfWFRfVEFSR0VUX0xPRz1tCkNPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX01BUks9 bQpDT05GSUdfTkVURklMVEVSX1hUX05BVD1tCkNPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX05F VE1BUD1tCkNPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX05GTE9HPW0KQ09ORklHX05FVEZJTFRF Ul9YVF9UQVJHRVRfTkZRVUVVRT1tCkNPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX05PVFJBQ0s9 bQpDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9SQVRFRVNUPW0KQ09ORklHX05FVEZJTFRFUl9Y VF9UQVJHRVRfUkVESVJFQ1Q9bQpDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9NQVNRVUVSQURF PW0KQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRfVEVFPW0KQ09ORklHX05FVEZJTFRFUl9YVF9U QVJHRVRfVFBST1hZPW0KQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRfVFJBQ0U9bQpDT05GSUdf TkVURklMVEVSX1hUX1RBUkdFVF9TRUNNQVJLPW0KQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRf VENQTVNTPW0KQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRfVENQT1BUU1RSSVA9bQoKIwojIFh0 YWJsZXMgbWF0Y2hlcwojCkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfQUREUlRZUEU9bQpDT05G SUdfTkVURklMVEVSX1hUX01BVENIX0JQRj1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfQ0dS T1VQPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9DTFVTVEVSPW0KQ09ORklHX05FVEZJTFRF Ul9YVF9NQVRDSF9DT01NRU5UPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9DT05OQllURVM9 bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0NPTk5MQUJFTD1tCkNPTkZJR19ORVRGSUxURVJf WFRfTUFUQ0hfQ09OTkxJTUlUPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9DT05OTUFSSz1t CkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfQ09OTlRSQUNLPW0KQ09ORklHX05FVEZJTFRFUl9Y VF9NQVRDSF9DUFU9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0RDQ1A9bQpDT05GSUdfTkVU RklMVEVSX1hUX01BVENIX0RFVkdST1VQPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9EU0NQ PW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9FQ049bQpDT05GSUdfTkVURklMVEVSX1hUX01B VENIX0VTUD1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfSEFTSExJTUlUPW0KQ09ORklHX05F VEZJTFRFUl9YVF9NQVRDSF9IRUxQRVI9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0hMPW0K IyBDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0lQQ09NUCBpcyBub3Qgc2V0CkNPTkZJR19ORVRG SUxURVJfWFRfTUFUQ0hfSVBSQU5HRT1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfSVBWUz1t CiMgQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9MMlRQIGlzIG5vdCBzZXQKQ09ORklHX05FVEZJ TFRFUl9YVF9NQVRDSF9MRU5HVEg9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0xJTUlUPW0K Q09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9NQUM9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENI X01BUks9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX01VTFRJUE9SVD1tCiMgQ09ORklHX05F VEZJTFRFUl9YVF9NQVRDSF9ORkFDQ1QgaXMgbm90IHNldApDT05GSUdfTkVURklMVEVSX1hUX01B VENIX09TRj1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfT1dORVI9bQpDT05GSUdfTkVURklM VEVSX1hUX01BVENIX1BPTElDWT1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfUEhZU0RFVj1t CkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfUEtUVFlQRT1tCkNPTkZJR19ORVRGSUxURVJfWFRf TUFUQ0hfUVVPVEE9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX1JBVEVFU1Q9bQpDT05GSUdf TkVURklMVEVSX1hUX01BVENIX1JFQUxNPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9SRUNF TlQ9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX1NDVFA9bQpDT05GSUdfTkVURklMVEVSX1hU X01BVENIX1NPQ0tFVD1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfU1RBVEU9bQpDT05GSUdf TkVURklMVEVSX1hUX01BVENIX1NUQVRJU1RJQz1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hf U1RSSU5HPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9UQ1BNU1M9bQojIENPTkZJR19ORVRG SUxURVJfWFRfTUFUQ0hfVElNRSBpcyBub3Qgc2V0CiMgQ09ORklHX05FVEZJTFRFUl9YVF9NQVRD SF9VMzIgaXMgbm90IHNldAojIGVuZCBvZiBDb3JlIE5ldGZpbHRlciBDb25maWd1cmF0aW9uCgpD T05GSUdfSVBfU0VUPW0KQ09ORklHX0lQX1NFVF9NQVg9MjU2CkNPTkZJR19JUF9TRVRfQklUTUFQ X0lQPW0KQ09ORklHX0lQX1NFVF9CSVRNQVBfSVBNQUM9bQpDT05GSUdfSVBfU0VUX0JJVE1BUF9Q T1JUPW0KQ09ORklHX0lQX1NFVF9IQVNIX0lQPW0KQ09ORklHX0lQX1NFVF9IQVNIX0lQTUFSSz1t CkNPTkZJR19JUF9TRVRfSEFTSF9JUFBPUlQ9bQpDT05GSUdfSVBfU0VUX0hBU0hfSVBQT1JUSVA9 bQpDT05GSUdfSVBfU0VUX0hBU0hfSVBQT1JUTkVUPW0KQ09ORklHX0lQX1NFVF9IQVNIX0lQTUFD PW0KQ09ORklHX0lQX1NFVF9IQVNIX01BQz1tCkNPTkZJR19JUF9TRVRfSEFTSF9ORVRQT1JUTkVU PW0KQ09ORklHX0lQX1NFVF9IQVNIX05FVD1tCkNPTkZJR19JUF9TRVRfSEFTSF9ORVRORVQ9bQpD T05GSUdfSVBfU0VUX0hBU0hfTkVUUE9SVD1tCkNPTkZJR19JUF9TRVRfSEFTSF9ORVRJRkFDRT1t CkNPTkZJR19JUF9TRVRfTElTVF9TRVQ9bQpDT05GSUdfSVBfVlM9bQpDT05GSUdfSVBfVlNfSVBW Nj15CiMgQ09ORklHX0lQX1ZTX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0lQX1ZTX1RBQl9CSVRT PTEyCgojCiMgSVBWUyB0cmFuc3BvcnQgcHJvdG9jb2wgbG9hZCBiYWxhbmNpbmcgc3VwcG9ydAoj CkNPTkZJR19JUF9WU19QUk9UT19UQ1A9eQpDT05GSUdfSVBfVlNfUFJPVE9fVURQPXkKQ09ORklH X0lQX1ZTX1BST1RPX0FIX0VTUD15CkNPTkZJR19JUF9WU19QUk9UT19FU1A9eQpDT05GSUdfSVBf VlNfUFJPVE9fQUg9eQpDT05GSUdfSVBfVlNfUFJPVE9fU0NUUD15CgojCiMgSVBWUyBzY2hlZHVs ZXIKIwpDT05GSUdfSVBfVlNfUlI9bQpDT05GSUdfSVBfVlNfV1JSPW0KQ09ORklHX0lQX1ZTX0xD PW0KQ09ORklHX0lQX1ZTX1dMQz1tCkNPTkZJR19JUF9WU19GTz1tCkNPTkZJR19JUF9WU19PVkY9 bQpDT05GSUdfSVBfVlNfTEJMQz1tCkNPTkZJR19JUF9WU19MQkxDUj1tCkNPTkZJR19JUF9WU19E SD1tCkNPTkZJR19JUF9WU19TSD1tCiMgQ09ORklHX0lQX1ZTX01IIGlzIG5vdCBzZXQKQ09ORklH X0lQX1ZTX1NFRD1tCkNPTkZJR19JUF9WU19OUT1tCgojCiMgSVBWUyBTSCBzY2hlZHVsZXIKIwpD T05GSUdfSVBfVlNfU0hfVEFCX0JJVFM9OAoKIwojIElQVlMgTUggc2NoZWR1bGVyCiMKQ09ORklH X0lQX1ZTX01IX1RBQl9JTkRFWD0xMgoKIwojIElQVlMgYXBwbGljYXRpb24gaGVscGVyCiMKQ09O RklHX0lQX1ZTX0ZUUD1tCkNPTkZJR19JUF9WU19ORkNUPXkKQ09ORklHX0lQX1ZTX1BFX1NJUD1t CgojCiMgSVA6IE5ldGZpbHRlciBDb25maWd1cmF0aW9uCiMKQ09ORklHX05GX0RFRlJBR19JUFY0 PW0KQ09ORklHX05GX1NPQ0tFVF9JUFY0PW0KQ09ORklHX05GX1RQUk9YWV9JUFY0PW0KQ09ORklH X05GX1RBQkxFU19JUFY0PXkKQ09ORklHX05GVF9SRUpFQ1RfSVBWND1tCkNPTkZJR19ORlRfRFVQ X0lQVjQ9bQpDT05GSUdfTkZUX0ZJQl9JUFY0PW0KQ09ORklHX05GX1RBQkxFU19BUlA9eQpDT05G SUdfTkZfRFVQX0lQVjQ9bQpDT05GSUdfTkZfTE9HX0FSUD1tCkNPTkZJR19ORl9MT0dfSVBWND1t CkNPTkZJR19ORl9SRUpFQ1RfSVBWND1tCkNPTkZJR19ORl9OQVRfU05NUF9CQVNJQz1tCkNPTkZJ R19ORl9OQVRfUFBUUD1tCkNPTkZJR19ORl9OQVRfSDMyMz1tCkNPTkZJR19JUF9ORl9JUFRBQkxF Uz1tCkNPTkZJR19JUF9ORl9NQVRDSF9BSD1tCkNPTkZJR19JUF9ORl9NQVRDSF9FQ049bQpDT05G SUdfSVBfTkZfTUFUQ0hfUlBGSUxURVI9bQpDT05GSUdfSVBfTkZfTUFUQ0hfVFRMPW0KQ09ORklH X0lQX05GX0ZJTFRFUj1tCkNPTkZJR19JUF9ORl9UQVJHRVRfUkVKRUNUPW0KQ09ORklHX0lQX05G X1RBUkdFVF9TWU5QUk9YWT1tCkNPTkZJR19JUF9ORl9OQVQ9bQpDT05GSUdfSVBfTkZfVEFSR0VU X01BU1FVRVJBREU9bQpDT05GSUdfSVBfTkZfVEFSR0VUX05FVE1BUD1tCkNPTkZJR19JUF9ORl9U QVJHRVRfUkVESVJFQ1Q9bQpDT05GSUdfSVBfTkZfTUFOR0xFPW0KIyBDT05GSUdfSVBfTkZfVEFS R0VUX0NMVVNURVJJUCBpcyBub3Qgc2V0CkNPTkZJR19JUF9ORl9UQVJHRVRfRUNOPW0KQ09ORklH X0lQX05GX1RBUkdFVF9UVEw9bQpDT05GSUdfSVBfTkZfUkFXPW0KQ09ORklHX0lQX05GX1NFQ1VS SVRZPW0KQ09ORklHX0lQX05GX0FSUFRBQkxFUz1tCkNPTkZJR19JUF9ORl9BUlBGSUxURVI9bQpD T05GSUdfSVBfTkZfQVJQX01BTkdMRT1tCiMgZW5kIG9mIElQOiBOZXRmaWx0ZXIgQ29uZmlndXJh dGlvbgoKIwojIElQdjY6IE5ldGZpbHRlciBDb25maWd1cmF0aW9uCiMKQ09ORklHX05GX1NPQ0tF VF9JUFY2PW0KQ09ORklHX05GX1RQUk9YWV9JUFY2PW0KQ09ORklHX05GX1RBQkxFU19JUFY2PXkK Q09ORklHX05GVF9SRUpFQ1RfSVBWNj1tCkNPTkZJR19ORlRfRFVQX0lQVjY9bQpDT05GSUdfTkZU X0ZJQl9JUFY2PW0KQ09ORklHX05GX0RVUF9JUFY2PW0KQ09ORklHX05GX1JFSkVDVF9JUFY2PW0K Q09ORklHX05GX0xPR19JUFY2PW0KQ09ORklHX0lQNl9ORl9JUFRBQkxFUz1tCkNPTkZJR19JUDZf TkZfTUFUQ0hfQUg9bQpDT05GSUdfSVA2X05GX01BVENIX0VVSTY0PW0KQ09ORklHX0lQNl9ORl9N QVRDSF9GUkFHPW0KQ09ORklHX0lQNl9ORl9NQVRDSF9PUFRTPW0KQ09ORklHX0lQNl9ORl9NQVRD SF9ITD1tCkNPTkZJR19JUDZfTkZfTUFUQ0hfSVBWNkhFQURFUj1tCkNPTkZJR19JUDZfTkZfTUFU Q0hfTUg9bQpDT05GSUdfSVA2X05GX01BVENIX1JQRklMVEVSPW0KQ09ORklHX0lQNl9ORl9NQVRD SF9SVD1tCiMgQ09ORklHX0lQNl9ORl9NQVRDSF9TUkggaXMgbm90IHNldAojIENPTkZJR19JUDZf TkZfVEFSR0VUX0hMIGlzIG5vdCBzZXQKQ09ORklHX0lQNl9ORl9GSUxURVI9bQpDT05GSUdfSVA2 X05GX1RBUkdFVF9SRUpFQ1Q9bQpDT05GSUdfSVA2X05GX1RBUkdFVF9TWU5QUk9YWT1tCkNPTkZJ R19JUDZfTkZfTUFOR0xFPW0KQ09ORklHX0lQNl9ORl9SQVc9bQpDT05GSUdfSVA2X05GX1NFQ1VS SVRZPW0KQ09ORklHX0lQNl9ORl9OQVQ9bQpDT05GSUdfSVA2X05GX1RBUkdFVF9NQVNRVUVSQURF PW0KQ09ORklHX0lQNl9ORl9UQVJHRVRfTlBUPW0KIyBlbmQgb2YgSVB2NjogTmV0ZmlsdGVyIENv bmZpZ3VyYXRpb24KCkNPTkZJR19ORl9ERUZSQUdfSVBWNj1tCkNPTkZJR19ORl9UQUJMRVNfQlJJ REdFPW0KIyBDT05GSUdfTkZUX0JSSURHRV9NRVRBIGlzIG5vdCBzZXQKQ09ORklHX05GVF9CUklE R0VfUkVKRUNUPW0KQ09ORklHX05GX0xPR19CUklER0U9bQojIENPTkZJR19ORl9DT05OVFJBQ0tf QlJJREdFIGlzIG5vdCBzZXQKQ09ORklHX0JSSURHRV9ORl9FQlRBQkxFUz1tCkNPTkZJR19CUklE R0VfRUJUX0JST1VURT1tCkNPTkZJR19CUklER0VfRUJUX1RfRklMVEVSPW0KQ09ORklHX0JSSURH RV9FQlRfVF9OQVQ9bQpDT05GSUdfQlJJREdFX0VCVF84MDJfMz1tCkNPTkZJR19CUklER0VfRUJU X0FNT05HPW0KQ09ORklHX0JSSURHRV9FQlRfQVJQPW0KQ09ORklHX0JSSURHRV9FQlRfSVA9bQpD T05GSUdfQlJJREdFX0VCVF9JUDY9bQpDT05GSUdfQlJJREdFX0VCVF9MSU1JVD1tCkNPTkZJR19C UklER0VfRUJUX01BUks9bQpDT05GSUdfQlJJREdFX0VCVF9QS1RUWVBFPW0KQ09ORklHX0JSSURH RV9FQlRfU1RQPW0KQ09ORklHX0JSSURHRV9FQlRfVkxBTj1tCkNPTkZJR19CUklER0VfRUJUX0FS UFJFUExZPW0KQ09ORklHX0JSSURHRV9FQlRfRE5BVD1tCkNPTkZJR19CUklER0VfRUJUX01BUktf VD1tCkNPTkZJR19CUklER0VfRUJUX1JFRElSRUNUPW0KQ09ORklHX0JSSURHRV9FQlRfU05BVD1t CkNPTkZJR19CUklER0VfRUJUX0xPRz1tCkNPTkZJR19CUklER0VfRUJUX05GTE9HPW0KIyBDT05G SUdfQlBGSUxURVIgaXMgbm90IHNldAojIENPTkZJR19JUF9EQ0NQIGlzIG5vdCBzZXQKQ09ORklH X0lQX1NDVFA9bQojIENPTkZJR19TQ1RQX0RCR19PQkpDTlQgaXMgbm90IHNldAojIENPTkZJR19T Q1RQX0RFRkFVTFRfQ09PS0lFX0hNQUNfTUQ1IGlzIG5vdCBzZXQKQ09ORklHX1NDVFBfREVGQVVM VF9DT09LSUVfSE1BQ19TSEExPXkKIyBDT05GSUdfU0NUUF9ERUZBVUxUX0NPT0tJRV9ITUFDX05P TkUgaXMgbm90IHNldApDT05GSUdfU0NUUF9DT09LSUVfSE1BQ19NRDU9eQpDT05GSUdfU0NUUF9D T09LSUVfSE1BQ19TSEExPXkKQ09ORklHX0lORVRfU0NUUF9ESUFHPW0KIyBDT05GSUdfUkRTIGlz IG5vdCBzZXQKQ09ORklHX1RJUEM9bQojIENPTkZJR19USVBDX01FRElBX0lCIGlzIG5vdCBzZXQK Q09ORklHX1RJUENfTUVESUFfVURQPXkKQ09ORklHX1RJUENfQ1JZUFRPPXkKQ09ORklHX1RJUENf RElBRz1tCkNPTkZJR19BVE09bQpDT05GSUdfQVRNX0NMSVA9bQojIENPTkZJR19BVE1fQ0xJUF9O T19JQ01QIGlzIG5vdCBzZXQKQ09ORklHX0FUTV9MQU5FPW0KIyBDT05GSUdfQVRNX01QT0EgaXMg bm90IHNldApDT05GSUdfQVRNX0JSMjY4ND1tCiMgQ09ORklHX0FUTV9CUjI2ODRfSVBGSUxURVIg aXMgbm90IHNldApDT05GSUdfTDJUUD1tCkNPTkZJR19MMlRQX0RFQlVHRlM9bQpDT05GSUdfTDJU UF9WMz15CkNPTkZJR19MMlRQX0lQPW0KQ09ORklHX0wyVFBfRVRIPW0KQ09ORklHX1NUUD1tCkNP TkZJR19HQVJQPW0KQ09ORklHX01SUD1tCkNPTkZJR19CUklER0U9bQpDT05GSUdfQlJJREdFX0lH TVBfU05PT1BJTkc9eQpDT05GSUdfQlJJREdFX1ZMQU5fRklMVEVSSU5HPXkKIyBDT05GSUdfQlJJ REdFX01SUCBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX05FVF9EU0E9eQojIENPTkZJR19ORVRfRFNB IGlzIG5vdCBzZXQKQ09ORklHX1ZMQU5fODAyMVE9bQpDT05GSUdfVkxBTl84MDIxUV9HVlJQPXkK Q09ORklHX1ZMQU5fODAyMVFfTVZSUD15CiMgQ09ORklHX0RFQ05FVCBpcyBub3Qgc2V0CkNPTkZJ R19MTEM9bQojIENPTkZJR19MTEMyIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRBTEsgaXMgbm90IHNl dAojIENPTkZJR19YMjUgaXMgbm90IHNldAojIENPTkZJR19MQVBCIGlzIG5vdCBzZXQKIyBDT05G SUdfUEhPTkVUIGlzIG5vdCBzZXQKQ09ORklHXzZMT1dQQU49bQojIENPTkZJR182TE9XUEFOX0RF QlVHRlMgaXMgbm90IHNldAojIENPTkZJR182TE9XUEFOX05IQyBpcyBub3Qgc2V0CkNPTkZJR19J RUVFODAyMTU0PW0KIyBDT05GSUdfSUVFRTgwMjE1NF9OTDgwMjE1NF9FWFBFUklNRU5UQUwgaXMg bm90IHNldApDT05GSUdfSUVFRTgwMjE1NF9TT0NLRVQ9bQpDT05GSUdfSUVFRTgwMjE1NF82TE9X UEFOPW0KQ09ORklHX01BQzgwMjE1ND1tCkNPTkZJR19ORVRfU0NIRUQ9eQoKIwojIFF1ZXVlaW5n L1NjaGVkdWxpbmcKIwpDT05GSUdfTkVUX1NDSF9DQlE9bQpDT05GSUdfTkVUX1NDSF9IVEI9bQpD T05GSUdfTkVUX1NDSF9IRlNDPW0KQ09ORklHX05FVF9TQ0hfQVRNPW0KQ09ORklHX05FVF9TQ0hf UFJJTz1tCkNPTkZJR19ORVRfU0NIX01VTFRJUT1tCkNPTkZJR19ORVRfU0NIX1JFRD1tCkNPTkZJ R19ORVRfU0NIX1NGQj1tCkNPTkZJR19ORVRfU0NIX1NGUT1tCkNPTkZJR19ORVRfU0NIX1RFUUw9 bQpDT05GSUdfTkVUX1NDSF9UQkY9bQojIENPTkZJR19ORVRfU0NIX0NCUyBpcyBub3Qgc2V0CiMg Q09ORklHX05FVF9TQ0hfRVRGIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1NDSF9UQVBSSU8gaXMg bm90IHNldApDT05GSUdfTkVUX1NDSF9HUkVEPW0KQ09ORklHX05FVF9TQ0hfRFNNQVJLPW0KQ09O RklHX05FVF9TQ0hfTkVURU09bQpDT05GSUdfTkVUX1NDSF9EUlI9bQpDT05GSUdfTkVUX1NDSF9N UVBSSU89bQojIENPTkZJR19ORVRfU0NIX1NLQlBSSU8gaXMgbm90IHNldApDT05GSUdfTkVUX1ND SF9DSE9LRT1tCkNPTkZJR19ORVRfU0NIX1FGUT1tCkNPTkZJR19ORVRfU0NIX0NPREVMPW0KQ09O RklHX05FVF9TQ0hfRlFfQ09ERUw9eQojIENPTkZJR19ORVRfU0NIX0NBS0UgaXMgbm90IHNldApD T05GSUdfTkVUX1NDSF9GUT1tCkNPTkZJR19ORVRfU0NIX0hIRj1tCkNPTkZJR19ORVRfU0NIX1BJ RT1tCiMgQ09ORklHX05FVF9TQ0hfRlFfUElFIGlzIG5vdCBzZXQKQ09ORklHX05FVF9TQ0hfSU5H UkVTUz1tCkNPTkZJR19ORVRfU0NIX1BMVUc9bQojIENPTkZJR19ORVRfU0NIX0VUUyBpcyBub3Qg c2V0CkNPTkZJR19ORVRfU0NIX0RFRkFVTFQ9eQojIENPTkZJR19ERUZBVUxUX0ZRIGlzIG5vdCBz ZXQKIyBDT05GSUdfREVGQVVMVF9DT0RFTCBpcyBub3Qgc2V0CkNPTkZJR19ERUZBVUxUX0ZRX0NP REVMPXkKIyBDT05GSUdfREVGQVVMVF9TRlEgaXMgbm90IHNldAojIENPTkZJR19ERUZBVUxUX1BG SUZPX0ZBU1QgaXMgbm90IHNldApDT05GSUdfREVGQVVMVF9ORVRfU0NIPSJmcV9jb2RlbCIKCiMK IyBDbGFzc2lmaWNhdGlvbgojCkNPTkZJR19ORVRfQ0xTPXkKQ09ORklHX05FVF9DTFNfQkFTSUM9 bQpDT05GSUdfTkVUX0NMU19UQ0lOREVYPW0KQ09ORklHX05FVF9DTFNfUk9VVEU0PW0KQ09ORklH X05FVF9DTFNfRlc9bQpDT05GSUdfTkVUX0NMU19VMzI9bQpDT05GSUdfQ0xTX1UzMl9QRVJGPXkK Q09ORklHX0NMU19VMzJfTUFSSz15CkNPTkZJR19ORVRfQ0xTX1JTVlA9bQpDT05GSUdfTkVUX0NM U19SU1ZQNj1tCkNPTkZJR19ORVRfQ0xTX0ZMT1c9bQpDT05GSUdfTkVUX0NMU19DR1JPVVA9eQpD T05GSUdfTkVUX0NMU19CUEY9bQpDT05GSUdfTkVUX0NMU19GTE9XRVI9bQpDT05GSUdfTkVUX0NM U19NQVRDSEFMTD1tCkNPTkZJR19ORVRfRU1BVENIPXkKQ09ORklHX05FVF9FTUFUQ0hfU1RBQ0s9 MzIKQ09ORklHX05FVF9FTUFUQ0hfQ01QPW0KQ09ORklHX05FVF9FTUFUQ0hfTkJZVEU9bQpDT05G SUdfTkVUX0VNQVRDSF9VMzI9bQpDT05GSUdfTkVUX0VNQVRDSF9NRVRBPW0KQ09ORklHX05FVF9F TUFUQ0hfVEVYVD1tCiMgQ09ORklHX05FVF9FTUFUQ0hfQ0FOSUQgaXMgbm90IHNldApDT05GSUdf TkVUX0VNQVRDSF9JUFNFVD1tCiMgQ09ORklHX05FVF9FTUFUQ0hfSVBUIGlzIG5vdCBzZXQKQ09O RklHX05FVF9DTFNfQUNUPXkKQ09ORklHX05FVF9BQ1RfUE9MSUNFPW0KQ09ORklHX05FVF9BQ1Rf R0FDVD1tCkNPTkZJR19HQUNUX1BST0I9eQpDT05GSUdfTkVUX0FDVF9NSVJSRUQ9bQpDT05GSUdf TkVUX0FDVF9TQU1QTEU9bQojIENPTkZJR19ORVRfQUNUX0lQVCBpcyBub3Qgc2V0CkNPTkZJR19O RVRfQUNUX05BVD1tCkNPTkZJR19ORVRfQUNUX1BFRElUPW0KQ09ORklHX05FVF9BQ1RfU0lNUD1t CkNPTkZJR19ORVRfQUNUX1NLQkVESVQ9bQpDT05GSUdfTkVUX0FDVF9DU1VNPW0KIyBDT05GSUdf TkVUX0FDVF9NUExTIGlzIG5vdCBzZXQKQ09ORklHX05FVF9BQ1RfVkxBTj1tCkNPTkZJR19ORVRf QUNUX0JQRj1tCiMgQ09ORklHX05FVF9BQ1RfQ09OTk1BUksgaXMgbm90IHNldAojIENPTkZJR19O RVRfQUNUX0NUSU5GTyBpcyBub3Qgc2V0CkNPTkZJR19ORVRfQUNUX1NLQk1PRD1tCiMgQ09ORklH X05FVF9BQ1RfSUZFIGlzIG5vdCBzZXQKQ09ORklHX05FVF9BQ1RfVFVOTkVMX0tFWT1tCiMgQ09O RklHX05FVF9BQ1RfR0FURSBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9UQ19TS0JfRVhUIGlzIG5v dCBzZXQKQ09ORklHX05FVF9TQ0hfRklGTz15CkNPTkZJR19EQ0I9eQpDT05GSUdfRE5TX1JFU09M VkVSPW0KIyBDT05GSUdfQkFUTUFOX0FEViBpcyBub3Qgc2V0CkNPTkZJR19PUEVOVlNXSVRDSD1t CkNPTkZJR19PUEVOVlNXSVRDSF9HUkU9bQpDT05GSUdfVlNPQ0tFVFM9bQpDT05GSUdfVlNPQ0tF VFNfRElBRz1tCkNPTkZJR19WU09DS0VUU19MT09QQkFDSz1tCkNPTkZJR19WTVdBUkVfVk1DSV9W U09DS0VUUz1tCkNPTkZJR19WSVJUSU9fVlNPQ0tFVFM9bQpDT05GSUdfVklSVElPX1ZTT0NLRVRT X0NPTU1PTj1tCkNPTkZJR19IWVBFUlZfVlNPQ0tFVFM9bQpDT05GSUdfTkVUTElOS19ESUFHPW0K Q09ORklHX01QTFM9eQpDT05GSUdfTkVUX01QTFNfR1NPPXkKQ09ORklHX01QTFNfUk9VVElORz1t CkNPTkZJR19NUExTX0lQVFVOTkVMPW0KQ09ORklHX05FVF9OU0g9eQojIENPTkZJR19IU1IgaXMg bm90IHNldApDT05GSUdfTkVUX1NXSVRDSERFVj15CkNPTkZJR19ORVRfTDNfTUFTVEVSX0RFVj15 CiMgQ09ORklHX1FSVFIgaXMgbm90IHNldAojIENPTkZJR19ORVRfTkNTSSBpcyBub3Qgc2V0CkNP TkZJR19SUFM9eQpDT05GSUdfUkZTX0FDQ0VMPXkKQ09ORklHX1hQUz15CkNPTkZJR19DR1JPVVBf TkVUX1BSSU89eQpDT05GSUdfQ0dST1VQX05FVF9DTEFTU0lEPXkKQ09ORklHX05FVF9SWF9CVVNZ X1BPTEw9eQpDT05GSUdfQlFMPXkKQ09ORklHX0JQRl9KSVQ9eQpDT05GSUdfQlBGX1NUUkVBTV9Q QVJTRVI9eQpDT05GSUdfTkVUX0ZMT1dfTElNSVQ9eQoKIwojIE5ldHdvcmsgdGVzdGluZwojCkNP TkZJR19ORVRfUEtUR0VOPW0KQ09ORklHX05FVF9EUk9QX01PTklUT1I9eQojIGVuZCBvZiBOZXR3 b3JrIHRlc3RpbmcKIyBlbmQgb2YgTmV0d29ya2luZyBvcHRpb25zCgojIENPTkZJR19IQU1SQURJ TyBpcyBub3Qgc2V0CkNPTkZJR19DQU49bQpDT05GSUdfQ0FOX1JBVz1tCkNPTkZJR19DQU5fQkNN PW0KQ09ORklHX0NBTl9HVz1tCiMgQ09ORklHX0NBTl9KMTkzOSBpcyBub3Qgc2V0CgojCiMgQ0FO IERldmljZSBEcml2ZXJzCiMKQ09ORklHX0NBTl9WQ0FOPW0KIyBDT05GSUdfQ0FOX1ZYQ0FOIGlz IG5vdCBzZXQKQ09ORklHX0NBTl9TTENBTj1tCkNPTkZJR19DQU5fREVWPW0KQ09ORklHX0NBTl9D QUxDX0JJVFRJTUlORz15CiMgQ09ORklHX0NBTl9LVkFTRVJfUENJRUZEIGlzIG5vdCBzZXQKQ09O RklHX0NBTl9DX0NBTj1tCkNPTkZJR19DQU5fQ19DQU5fUExBVEZPUk09bQpDT05GSUdfQ0FOX0Nf Q0FOX1BDST1tCkNPTkZJR19DQU5fQ0M3NzA9bQojIENPTkZJR19DQU5fQ0M3NzBfSVNBIGlzIG5v dCBzZXQKQ09ORklHX0NBTl9DQzc3MF9QTEFURk9STT1tCiMgQ09ORklHX0NBTl9JRklfQ0FORkQg aXMgbm90IHNldAojIENPTkZJR19DQU5fTV9DQU4gaXMgbm90IHNldAojIENPTkZJR19DQU5fUEVB S19QQ0lFRkQgaXMgbm90IHNldApDT05GSUdfQ0FOX1NKQTEwMDA9bQpDT05GSUdfQ0FOX0VNU19Q Q0k9bQojIENPTkZJR19DQU5fRjgxNjAxIGlzIG5vdCBzZXQKQ09ORklHX0NBTl9LVkFTRVJfUENJ PW0KQ09ORklHX0NBTl9QRUFLX1BDST1tCkNPTkZJR19DQU5fUEVBS19QQ0lFQz15CkNPTkZJR19D QU5fUExYX1BDST1tCiMgQ09ORklHX0NBTl9TSkExMDAwX0lTQSBpcyBub3Qgc2V0CkNPTkZJR19D QU5fU0pBMTAwMF9QTEFURk9STT1tCkNPTkZJR19DQU5fU09GVElORz1tCgojCiMgQ0FOIFNQSSBp bnRlcmZhY2VzCiMKIyBDT05GSUdfQ0FOX0hJMzExWCBpcyBub3Qgc2V0CiMgQ09ORklHX0NBTl9N Q1AyNTFYIGlzIG5vdCBzZXQKIyBlbmQgb2YgQ0FOIFNQSSBpbnRlcmZhY2VzCgojCiMgQ0FOIFVT QiBpbnRlcmZhY2VzCiMKIyBDT05GSUdfQ0FOXzhERVZfVVNCIGlzIG5vdCBzZXQKIyBDT05GSUdf Q0FOX0VNU19VU0IgaXMgbm90IHNldAojIENPTkZJR19DQU5fRVNEX1VTQjIgaXMgbm90IHNldAoj IENPTkZJR19DQU5fR1NfVVNCIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0FOX0tWQVNFUl9VU0IgaXMg bm90IHNldAojIENPTkZJR19DQU5fTUNCQV9VU0IgaXMgbm90IHNldAojIENPTkZJR19DQU5fUEVB S19VU0IgaXMgbm90IHNldAojIENPTkZJR19DQU5fVUNBTiBpcyBub3Qgc2V0CiMgZW5kIG9mIENB TiBVU0IgaW50ZXJmYWNlcwoKIyBDT05GSUdfQ0FOX0RFQlVHX0RFVklDRVMgaXMgbm90IHNldAoj IGVuZCBvZiBDQU4gRGV2aWNlIERyaXZlcnMKCkNPTkZJR19CVD1tCkNPTkZJR19CVF9CUkVEUj15 CkNPTkZJR19CVF9SRkNPTU09bQpDT05GSUdfQlRfUkZDT01NX1RUWT15CkNPTkZJR19CVF9CTkVQ PW0KQ09ORklHX0JUX0JORVBfTUNfRklMVEVSPXkKQ09ORklHX0JUX0JORVBfUFJPVE9fRklMVEVS PXkKQ09ORklHX0JUX0hJRFA9bQpDT05GSUdfQlRfSFM9eQpDT05GSUdfQlRfTEU9eQojIENPTkZJ R19CVF82TE9XUEFOIGlzIG5vdCBzZXQKIyBDT05GSUdfQlRfTEVEUyBpcyBub3Qgc2V0CiMgQ09O RklHX0JUX01TRlRFWFQgaXMgbm90IHNldApDT05GSUdfQlRfREVCVUdGUz15CiMgQ09ORklHX0JU X1NFTEZURVNUIGlzIG5vdCBzZXQKCiMKIyBCbHVldG9vdGggZGV2aWNlIGRyaXZlcnMKIwojIENP TkZJR19CVF9IQ0lCVFVTQiBpcyBub3Qgc2V0CiMgQ09ORklHX0JUX0hDSUJUU0RJTyBpcyBub3Qg c2V0CkNPTkZJR19CVF9IQ0lVQVJUPW0KQ09ORklHX0JUX0hDSVVBUlRfSDQ9eQpDT05GSUdfQlRf SENJVUFSVF9CQ1NQPXkKQ09ORklHX0JUX0hDSVVBUlRfQVRIM0s9eQojIENPTkZJR19CVF9IQ0lV QVJUX0lOVEVMIGlzIG5vdCBzZXQKIyBDT05GSUdfQlRfSENJVUFSVF9BRzZYWCBpcyBub3Qgc2V0 CiMgQ09ORklHX0JUX0hDSUJDTTIwM1ggaXMgbm90IHNldAojIENPTkZJR19CVF9IQ0lCUEExMFgg aXMgbm90IHNldAojIENPTkZJR19CVF9IQ0lCRlVTQiBpcyBub3Qgc2V0CkNPTkZJR19CVF9IQ0lW SENJPW0KQ09ORklHX0JUX01SVkw9bQojIENPTkZJR19CVF9NUlZMX1NESU8gaXMgbm90IHNldAoj IENPTkZJR19CVF9NVEtTRElPIGlzIG5vdCBzZXQKIyBlbmQgb2YgQmx1ZXRvb3RoIGRldmljZSBk cml2ZXJzCgojIENPTkZJR19BRl9SWFJQQyBpcyBub3Qgc2V0CiMgQ09ORklHX0FGX0tDTSBpcyBu b3Qgc2V0CkNPTkZJR19TVFJFQU1fUEFSU0VSPXkKQ09ORklHX0ZJQl9SVUxFUz15CkNPTkZJR19X SVJFTEVTUz15CkNPTkZJR19XRVhUX0NPUkU9eQpDT05GSUdfV0VYVF9QUk9DPXkKQ09ORklHX0NG RzgwMjExPW0KIyBDT05GSUdfTkw4MDIxMV9URVNUTU9ERSBpcyBub3Qgc2V0CiMgQ09ORklHX0NG RzgwMjExX0RFVkVMT1BFUl9XQVJOSU5HUyBpcyBub3Qgc2V0CkNPTkZJR19DRkc4MDIxMV9SRVFV SVJFX1NJR05FRF9SRUdEQj15CkNPTkZJR19DRkc4MDIxMV9VU0VfS0VSTkVMX1JFR0RCX0tFWVM9 eQpDT05GSUdfQ0ZHODAyMTFfREVGQVVMVF9QUz15CiMgQ09ORklHX0NGRzgwMjExX0RFQlVHRlMg aXMgbm90IHNldApDT05GSUdfQ0ZHODAyMTFfQ1JEQV9TVVBQT1JUPXkKQ09ORklHX0NGRzgwMjEx X1dFWFQ9eQpDT05GSUdfTUFDODAyMTE9bQpDT05GSUdfTUFDODAyMTFfSEFTX1JDPXkKQ09ORklH X01BQzgwMjExX1JDX01JTlNUUkVMPXkKQ09ORklHX01BQzgwMjExX1JDX0RFRkFVTFRfTUlOU1RS RUw9eQpDT05GSUdfTUFDODAyMTFfUkNfREVGQVVMVD0ibWluc3RyZWxfaHQiCkNPTkZJR19NQUM4 MDIxMV9NRVNIPXkKQ09ORklHX01BQzgwMjExX0xFRFM9eQpDT05GSUdfTUFDODAyMTFfREVCVUdG Uz15CiMgQ09ORklHX01BQzgwMjExX01FU1NBR0VfVFJBQ0lORyBpcyBub3Qgc2V0CiMgQ09ORklH X01BQzgwMjExX0RFQlVHX01FTlUgaXMgbm90IHNldApDT05GSUdfTUFDODAyMTFfU1RBX0hBU0hf TUFYX1NJWkU9MAojIENPTkZJR19XSU1BWCBpcyBub3Qgc2V0CkNPTkZJR19SRktJTEw9bQpDT05G SUdfUkZLSUxMX0xFRFM9eQpDT05GSUdfUkZLSUxMX0lOUFVUPXkKIyBDT05GSUdfUkZLSUxMX0dQ SU8gaXMgbm90IHNldApDT05GSUdfTkVUXzlQPXkKQ09ORklHX05FVF85UF9WSVJUSU89eQojIENP TkZJR19ORVRfOVBfWEVOIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUXzlQX1JETUEgaXMgbm90IHNl dAojIENPTkZJR19ORVRfOVBfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19DQUlGIGlzIG5vdCBz ZXQKQ09ORklHX0NFUEhfTElCPW0KIyBDT05GSUdfQ0VQSF9MSUJfUFJFVFRZREVCVUcgaXMgbm90 IHNldApDT05GSUdfQ0VQSF9MSUJfVVNFX0ROU19SRVNPTFZFUj15CiMgQ09ORklHX05GQyBpcyBu b3Qgc2V0CkNPTkZJR19QU0FNUExFPW0KIyBDT05GSUdfTkVUX0lGRSBpcyBub3Qgc2V0CkNPTkZJ R19MV1RVTk5FTD15CkNPTkZJR19MV1RVTk5FTF9CUEY9eQpDT05GSUdfRFNUX0NBQ0hFPXkKQ09O RklHX0dST19DRUxMUz15CkNPTkZJR19TT0NLX1ZBTElEQVRFX1hNSVQ9eQpDT05GSUdfTkVUX1NP Q0tfTVNHPXkKQ09ORklHX05FVF9ERVZMSU5LPXkKQ09ORklHX1BBR0VfUE9PTD15CkNPTkZJR19G QUlMT1ZFUj1tCkNPTkZJR19FVEhUT09MX05FVExJTks9eQpDT05GSUdfSEFWRV9FQlBGX0pJVD15 CgojCiMgRGV2aWNlIERyaXZlcnMKIwpDT05GSUdfSEFWRV9FSVNBPXkKIyBDT05GSUdfRUlTQSBp cyBub3Qgc2V0CkNPTkZJR19IQVZFX1BDST15CkNPTkZJR19QQ0k9eQpDT05GSUdfUENJX0RPTUFJ TlM9eQpDT05GSUdfUENJRVBPUlRCVVM9eQpDT05GSUdfSE9UUExVR19QQ0lfUENJRT15CkNPTkZJ R19QQ0lFQUVSPXkKQ09ORklHX1BDSUVBRVJfSU5KRUNUPW0KQ09ORklHX1BDSUVfRUNSQz15CkNP TkZJR19QQ0lFQVNQTT15CkNPTkZJR19QQ0lFQVNQTV9ERUZBVUxUPXkKIyBDT05GSUdfUENJRUFT UE1fUE9XRVJTQVZFIGlzIG5vdCBzZXQKIyBDT05GSUdfUENJRUFTUE1fUE9XRVJfU1VQRVJTQVZF IGlzIG5vdCBzZXQKIyBDT05GSUdfUENJRUFTUE1fUEVSRk9STUFOQ0UgaXMgbm90IHNldApDT05G SUdfUENJRV9QTUU9eQpDT05GSUdfUENJRV9EUEM9eQojIENPTkZJR19QQ0lFX1BUTSBpcyBub3Qg c2V0CiMgQ09ORklHX1BDSUVfQlcgaXMgbm90IHNldAojIENPTkZJR19QQ0lFX0VEUiBpcyBub3Qg c2V0CkNPTkZJR19QQ0lfTVNJPXkKQ09ORklHX1BDSV9NU0lfSVJRX0RPTUFJTj15CkNPTkZJR19Q Q0lfUVVJUktTPXkKIyBDT05GSUdfUENJX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfUENJX1JF QUxMT0NfRU5BQkxFX0FVVE8gaXMgbm90IHNldApDT05GSUdfUENJX1NUVUI9eQpDT05GSUdfUENJ X1BGX1NUVUI9bQojIENPTkZJR19YRU5fUENJREVWX0ZST05URU5EIGlzIG5vdCBzZXQKQ09ORklH X1BDSV9BVFM9eQpDT05GSUdfUENJX0xPQ0tMRVNTX0NPTkZJRz15CkNPTkZJR19QQ0lfSU9WPXkK Q09ORklHX1BDSV9QUkk9eQpDT05GSUdfUENJX1BBU0lEPXkKIyBDT05GSUdfUENJX1AyUERNQSBp cyBub3Qgc2V0CkNPTkZJR19QQ0lfTEFCRUw9eQpDT05GSUdfUENJX0hZUEVSVj1tCkNPTkZJR19I T1RQTFVHX1BDST15CkNPTkZJR19IT1RQTFVHX1BDSV9BQ1BJPXkKQ09ORklHX0hPVFBMVUdfUENJ X0FDUElfSUJNPW0KIyBDT05GSUdfSE9UUExVR19QQ0lfQ1BDSSBpcyBub3Qgc2V0CkNPTkZJR19I T1RQTFVHX1BDSV9TSFBDPXkKCiMKIyBQQ0kgY29udHJvbGxlciBkcml2ZXJzCiMKQ09ORklHX1ZN RD15CkNPTkZJR19QQ0lfSFlQRVJWX0lOVEVSRkFDRT1tCgojCiMgRGVzaWduV2FyZSBQQ0kgQ29y ZSBTdXBwb3J0CiMKIyBDT05GSUdfUENJRV9EV19QTEFUX0hPU1QgaXMgbm90IHNldAojIENPTkZJ R19QQ0lfTUVTT04gaXMgbm90IHNldAojIGVuZCBvZiBEZXNpZ25XYXJlIFBDSSBDb3JlIFN1cHBv cnQKCiMKIyBNb2JpdmVpbCBQQ0llIENvcmUgU3VwcG9ydAojCiMgZW5kIG9mIE1vYml2ZWlsIFBD SWUgQ29yZSBTdXBwb3J0CgojCiMgQ2FkZW5jZSBQQ0llIGNvbnRyb2xsZXJzIHN1cHBvcnQKIwoj IGVuZCBvZiBDYWRlbmNlIFBDSWUgY29udHJvbGxlcnMgc3VwcG9ydAojIGVuZCBvZiBQQ0kgY29u dHJvbGxlciBkcml2ZXJzCgojCiMgUENJIEVuZHBvaW50CiMKIyBDT05GSUdfUENJX0VORFBPSU5U IGlzIG5vdCBzZXQKIyBlbmQgb2YgUENJIEVuZHBvaW50CgojCiMgUENJIHN3aXRjaCBjb250cm9s bGVyIGRyaXZlcnMKIwojIENPTkZJR19QQ0lfU1dfU1dJVENIVEVDIGlzIG5vdCBzZXQKIyBlbmQg b2YgUENJIHN3aXRjaCBjb250cm9sbGVyIGRyaXZlcnMKCiMgQ09ORklHX1BDQ0FSRCBpcyBub3Qg c2V0CiMgQ09ORklHX1JBUElESU8gaXMgbm90IHNldAoKIwojIEdlbmVyaWMgRHJpdmVyIE9wdGlv bnMKIwojIENPTkZJR19VRVZFTlRfSEVMUEVSIGlzIG5vdCBzZXQKQ09ORklHX0RFVlRNUEZTPXkK Q09ORklHX0RFVlRNUEZTX01PVU5UPXkKQ09ORklHX1NUQU5EQUxPTkU9eQpDT05GSUdfUFJFVkVO VF9GSVJNV0FSRV9CVUlMRD15CgojCiMgRmlybXdhcmUgbG9hZGVyCiMKQ09ORklHX0ZXX0xPQURF Uj15CkNPTkZJR19GV19MT0FERVJfUEFHRURfQlVGPXkKQ09ORklHX0VYVFJBX0ZJUk1XQVJFPSIi CkNPTkZJR19GV19MT0FERVJfVVNFUl9IRUxQRVI9eQojIENPTkZJR19GV19MT0FERVJfVVNFUl9I RUxQRVJfRkFMTEJBQ0sgaXMgbm90IHNldAojIENPTkZJR19GV19MT0FERVJfQ09NUFJFU1MgaXMg bm90IHNldApDT05GSUdfRldfQ0FDSEU9eQojIGVuZCBvZiBGaXJtd2FyZSBsb2FkZXIKCkNPTkZJ R19BTExPV19ERVZfQ09SRURVTVA9eQojIENPTkZJR19ERUJVR19EUklWRVIgaXMgbm90IHNldAoj IENPTkZJR19ERUJVR19ERVZSRVMgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19URVNUX0RSSVZF Ul9SRU1PVkUgaXMgbm90IHNldAojIENPTkZJR19QTV9RT1NfS1VOSVRfVEVTVCBpcyBub3Qgc2V0 CiMgQ09ORklHX1RFU1RfQVNZTkNfRFJJVkVSX1BST0JFIGlzIG5vdCBzZXQKQ09ORklHX0tVTklU X0RSSVZFUl9QRV9URVNUPXkKQ09ORklHX1NZU19IWVBFUlZJU09SPXkKQ09ORklHX0dFTkVSSUNf Q1BVX0FVVE9QUk9CRT15CkNPTkZJR19HRU5FUklDX0NQVV9WVUxORVJBQklMSVRJRVM9eQpDT05G SUdfUkVHTUFQPXkKQ09ORklHX1JFR01BUF9JMkM9bQpDT05GSUdfUkVHTUFQX1NQST1tCkNPTkZJ R19ETUFfU0hBUkVEX0JVRkZFUj15CiMgQ09ORklHX0RNQV9GRU5DRV9UUkFDRSBpcyBub3Qgc2V0 CiMgZW5kIG9mIEdlbmVyaWMgRHJpdmVyIE9wdGlvbnMKCiMKIyBCdXMgZGV2aWNlcwojCiMgQ09O RklHX01ISV9CVVMgaXMgbm90IHNldAojIGVuZCBvZiBCdXMgZGV2aWNlcwoKQ09ORklHX0NPTk5F Q1RPUj15CkNPTkZJR19QUk9DX0VWRU5UUz15CiMgQ09ORklHX0dOU1MgaXMgbm90IHNldAojIENP TkZJR19NVEQgaXMgbm90IHNldAojIENPTkZJR19PRiBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX01J R0hUX0hBVkVfUENfUEFSUE9SVD15CkNPTkZJR19QQVJQT1JUPW0KQ09ORklHX1BBUlBPUlRfUEM9 bQpDT05GSUdfUEFSUE9SVF9TRVJJQUw9bQojIENPTkZJR19QQVJQT1JUX1BDX0ZJRk8gaXMgbm90 IHNldAojIENPTkZJR19QQVJQT1JUX1BDX1NVUEVSSU8gaXMgbm90IHNldAojIENPTkZJR19QQVJQ T1JUX0FYODg3OTYgaXMgbm90IHNldApDT05GSUdfUEFSUE9SVF8xMjg0PXkKQ09ORklHX1BOUD15 CiMgQ09ORklHX1BOUF9ERUJVR19NRVNTQUdFUyBpcyBub3Qgc2V0CgojCiMgUHJvdG9jb2xzCiMK Q09ORklHX1BOUEFDUEk9eQpDT05GSUdfQkxLX0RFVj15CkNPTkZJR19CTEtfREVWX05VTExfQkxL PW0KQ09ORklHX0JMS19ERVZfTlVMTF9CTEtfRkFVTFRfSU5KRUNUSU9OPXkKIyBDT05GSUdfQkxL X0RFVl9GRCBpcyBub3Qgc2V0CkNPTkZJR19DRFJPTT1tCiMgQ09ORklHX1BBUklERSBpcyBub3Qg c2V0CiMgQ09ORklHX0JMS19ERVZfUENJRVNTRF9NVElQMzJYWCBpcyBub3Qgc2V0CiMgQ09ORklH X1pSQU0gaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX1VNRU0gaXMgbm90IHNldApDT05GSUdf QkxLX0RFVl9MT09QPW0KQ09ORklHX0JMS19ERVZfTE9PUF9NSU5fQ09VTlQ9MAojIENPTkZJR19C TEtfREVWX0NSWVBUT0xPT1AgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX0RSQkQgaXMgbm90 IHNldApDT05GSUdfQkxLX0RFVl9OQkQ9bQojIENPTkZJR19CTEtfREVWX1NLRCBpcyBub3Qgc2V0 CiMgQ09ORklHX0JMS19ERVZfU1g4IGlzIG5vdCBzZXQKQ09ORklHX0JMS19ERVZfUkFNPW0KQ09O RklHX0JMS19ERVZfUkFNX0NPVU5UPTE2CkNPTkZJR19CTEtfREVWX1JBTV9TSVpFPTE2Mzg0CkNP TkZJR19DRFJPTV9QS1RDRFZEPW0KQ09ORklHX0NEUk9NX1BLVENEVkRfQlVGRkVSUz04CiMgQ09O RklHX0NEUk9NX1BLVENEVkRfV0NBQ0hFIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRBX09WRVJfRVRI IGlzIG5vdCBzZXQKQ09ORklHX1hFTl9CTEtERVZfRlJPTlRFTkQ9bQpDT05GSUdfVklSVElPX0JM Sz15CkNPTkZJR19CTEtfREVWX1JCRD1tCiMgQ09ORklHX0JMS19ERVZfUlNYWCBpcyBub3Qgc2V0 CgojCiMgTlZNRSBTdXBwb3J0CiMKQ09ORklHX05WTUVfQ09SRT1tCkNPTkZJR19CTEtfREVWX05W TUU9bQpDT05GSUdfTlZNRV9NVUxUSVBBVEg9eQojIENPTkZJR19OVk1FX0hXTU9OIGlzIG5vdCBz ZXQKQ09ORklHX05WTUVfRkFCUklDUz1tCiMgQ09ORklHX05WTUVfUkRNQSBpcyBub3Qgc2V0CkNP TkZJR19OVk1FX0ZDPW0KIyBDT05GSUdfTlZNRV9UQ1AgaXMgbm90IHNldApDT05GSUdfTlZNRV9U QVJHRVQ9bQojIENPTkZJR19OVk1FX1RBUkdFVF9QQVNTVEhSVSBpcyBub3Qgc2V0CkNPTkZJR19O Vk1FX1RBUkdFVF9MT09QPW0KIyBDT05GSUdfTlZNRV9UQVJHRVRfUkRNQSBpcyBub3Qgc2V0CkNP TkZJR19OVk1FX1RBUkdFVF9GQz1tCkNPTkZJR19OVk1FX1RBUkdFVF9GQ0xPT1A9bQojIENPTkZJ R19OVk1FX1RBUkdFVF9UQ1AgaXMgbm90IHNldAojIGVuZCBvZiBOVk1FIFN1cHBvcnQKCiMKIyBN aXNjIGRldmljZXMKIwpDT05GSUdfU0VOU09SU19MSVMzTFYwMkQ9bQojIENPTkZJR19BRDUyNVhf RFBPVCBpcyBub3Qgc2V0CiMgQ09ORklHX0RVTU1ZX0lSUSBpcyBub3Qgc2V0CiMgQ09ORklHX0lC TV9BU00gaXMgbm90IHNldAojIENPTkZJR19QSEFOVE9NIGlzIG5vdCBzZXQKQ09ORklHX1RJRk1f Q09SRT1tCkNPTkZJR19USUZNXzdYWDE9bQojIENPTkZJR19JQ1M5MzJTNDAxIGlzIG5vdCBzZXQK Q09ORklHX0VOQ0xPU1VSRV9TRVJWSUNFUz1tCkNPTkZJR19TR0lfWFA9bQpDT05GSUdfSFBfSUxP PW0KQ09ORklHX1NHSV9HUlU9bQojIENPTkZJR19TR0lfR1JVX0RFQlVHIGlzIG5vdCBzZXQKQ09O RklHX0FQRFM5ODAyQUxTPW0KQ09ORklHX0lTTDI5MDAzPW0KQ09ORklHX0lTTDI5MDIwPW0KQ09O RklHX1NFTlNPUlNfVFNMMjU1MD1tCkNPTkZJR19TRU5TT1JTX0JIMTc3MD1tCkNPTkZJR19TRU5T T1JTX0FQRFM5OTBYPW0KIyBDT05GSUdfSE1DNjM1MiBpcyBub3Qgc2V0CiMgQ09ORklHX0RTMTY4 MiBpcyBub3Qgc2V0CkNPTkZJR19WTVdBUkVfQkFMTE9PTj1tCiMgQ09ORklHX0xBVFRJQ0VfRUNQ M19DT05GSUcgaXMgbm90IHNldAojIENPTkZJR19TUkFNIGlzIG5vdCBzZXQKIyBDT05GSUdfUENJ X0VORFBPSU5UX1RFU1QgaXMgbm90IHNldAojIENPTkZJR19YSUxJTlhfU0RGRUMgaXMgbm90IHNl dApDT05GSUdfTUlTQ19SVFNYPW0KQ09ORklHX1BWUEFOSUM9eQojIENPTkZJR19DMlBPUlQgaXMg bm90IHNldAoKIwojIEVFUFJPTSBzdXBwb3J0CiMKIyBDT05GSUdfRUVQUk9NX0FUMjQgaXMgbm90 IHNldAojIENPTkZJR19FRVBST01fQVQyNSBpcyBub3Qgc2V0CkNPTkZJR19FRVBST01fTEVHQUNZ PW0KQ09ORklHX0VFUFJPTV9NQVg2ODc1PW0KQ09ORklHX0VFUFJPTV85M0NYNj1tCiMgQ09ORklH X0VFUFJPTV85M1hYNDYgaXMgbm90IHNldAojIENPTkZJR19FRVBST01fSURUXzg5SFBFU1ggaXMg bm90IHNldAojIENPTkZJR19FRVBST01fRUUxMDA0IGlzIG5vdCBzZXQKIyBlbmQgb2YgRUVQUk9N IHN1cHBvcnQKCkNPTkZJR19DQjcxMF9DT1JFPW0KIyBDT05GSUdfQ0I3MTBfREVCVUcgaXMgbm90 IHNldApDT05GSUdfQ0I3MTBfREVCVUdfQVNTVU1QVElPTlM9eQoKIwojIFRleGFzIEluc3RydW1l bnRzIHNoYXJlZCB0cmFuc3BvcnQgbGluZSBkaXNjaXBsaW5lCiMKIyBDT05GSUdfVElfU1QgaXMg bm90IHNldAojIGVuZCBvZiBUZXhhcyBJbnN0cnVtZW50cyBzaGFyZWQgdHJhbnNwb3J0IGxpbmUg ZGlzY2lwbGluZQoKQ09ORklHX1NFTlNPUlNfTElTM19JMkM9bQpDT05GSUdfQUxURVJBX1NUQVBM PW0KQ09ORklHX0lOVEVMX01FST1tCkNPTkZJR19JTlRFTF9NRUlfTUU9bQojIENPTkZJR19JTlRF TF9NRUlfVFhFIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URUxfTUVJX0hEQ1AgaXMgbm90IHNldApD T05GSUdfVk1XQVJFX1ZNQ0k9bQoKIwojIEludGVsIE1JQyAmIHJlbGF0ZWQgc3VwcG9ydAojCiMg Q09ORklHX0lOVEVMX01JQ19CVVMgaXMgbm90IHNldAojIENPTkZJR19TQ0lGX0JVUyBpcyBub3Qg c2V0CiMgQ09ORklHX1ZPUF9CVVMgaXMgbm90IHNldAojIGVuZCBvZiBJbnRlbCBNSUMgJiByZWxh dGVkIHN1cHBvcnQKCiMgQ09ORklHX0dFTldRRSBpcyBub3Qgc2V0CiMgQ09ORklHX0VDSE8gaXMg bm90IHNldAojIENPTkZJR19NSVNDX0FMQ09SX1BDSSBpcyBub3Qgc2V0CkNPTkZJR19NSVNDX1JU U1hfUENJPW0KIyBDT05GSUdfTUlTQ19SVFNYX1VTQiBpcyBub3Qgc2V0CiMgQ09ORklHX0hBQkFO QV9BSSBpcyBub3Qgc2V0CiMgQ09ORklHX1VBQ0NFIGlzIG5vdCBzZXQKIyBlbmQgb2YgTWlzYyBk ZXZpY2VzCgpDT05GSUdfSEFWRV9JREU9eQojIENPTkZJR19JREUgaXMgbm90IHNldAoKIwojIFND U0kgZGV2aWNlIHN1cHBvcnQKIwpDT05GSUdfU0NTSV9NT0Q9eQpDT05GSUdfUkFJRF9BVFRSUz1t CkNPTkZJR19TQ1NJPXkKQ09ORklHX1NDU0lfRE1BPXkKQ09ORklHX1NDU0lfTkVUTElOSz15CkNP TkZJR19TQ1NJX1BST0NfRlM9eQoKIwojIFNDU0kgc3VwcG9ydCB0eXBlIChkaXNrLCB0YXBlLCBD RC1ST00pCiMKQ09ORklHX0JMS19ERVZfU0Q9bQpDT05GSUdfQ0hSX0RFVl9TVD1tCkNPTkZJR19C TEtfREVWX1NSPW0KQ09ORklHX0NIUl9ERVZfU0c9bQpDT05GSUdfQ0hSX0RFVl9TQ0g9bQpDT05G SUdfU0NTSV9FTkNMT1NVUkU9bQpDT05GSUdfU0NTSV9DT05TVEFOVFM9eQpDT05GSUdfU0NTSV9M T0dHSU5HPXkKQ09ORklHX1NDU0lfU0NBTl9BU1lOQz15CgojCiMgU0NTSSBUcmFuc3BvcnRzCiMK Q09ORklHX1NDU0lfU1BJX0FUVFJTPW0KQ09ORklHX1NDU0lfRkNfQVRUUlM9bQpDT05GSUdfU0NT SV9JU0NTSV9BVFRSUz1tCkNPTkZJR19TQ1NJX1NBU19BVFRSUz1tCkNPTkZJR19TQ1NJX1NBU19M SUJTQVM9bQojIENPTkZJR19TQ1NJX1NBU19BVEEgaXMgbm90IHNldApDT05GSUdfU0NTSV9TQVNf SE9TVF9TTVA9eQpDT05GSUdfU0NTSV9TUlBfQVRUUlM9bQojIGVuZCBvZiBTQ1NJIFRyYW5zcG9y dHMKCkNPTkZJR19TQ1NJX0xPV0xFVkVMPXkKIyBDT05GSUdfSVNDU0lfVENQIGlzIG5vdCBzZXQK IyBDT05GSUdfSVNDU0lfQk9PVF9TWVNGUyBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfQ1hHQjNf SVNDU0kgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX0NYR0I0X0lTQ1NJIGlzIG5vdCBzZXQKIyBD T05GSUdfU0NTSV9CTlgyX0lTQ1NJIGlzIG5vdCBzZXQKIyBDT05GSUdfQkUySVNDU0kgaXMgbm90 IHNldAojIENPTkZJR19CTEtfREVWXzNXX1hYWFhfUkFJRCBpcyBub3Qgc2V0CiMgQ09ORklHX1ND U0lfSFBTQSBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfM1dfOVhYWCBpcyBub3Qgc2V0CiMgQ09O RklHX1NDU0lfM1dfU0FTIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9BQ0FSRCBpcyBub3Qgc2V0 CiMgQ09ORklHX1NDU0lfQUFDUkFJRCBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfQUlDN1hYWCBp cyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfQUlDNzlYWCBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lf QUlDOTRYWCBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfTVZTQVMgaXMgbm90IHNldAojIENPTkZJ R19TQ1NJX01WVU1JIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9EUFRfSTJPIGlzIG5vdCBzZXQK IyBDT05GSUdfU0NTSV9BRFZBTlNZUyBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfQVJDTVNSIGlz IG5vdCBzZXQKIyBDT05GSUdfU0NTSV9FU0FTMlIgaXMgbm90IHNldAojIENPTkZJR19NRUdBUkFJ RF9ORVdHRU4gaXMgbm90IHNldAojIENPTkZJR19NRUdBUkFJRF9MRUdBQ1kgaXMgbm90IHNldAoj IENPTkZJR19NRUdBUkFJRF9TQVMgaXMgbm90IHNldApDT05GSUdfU0NTSV9NUFQzU0FTPW0KQ09O RklHX1NDU0lfTVBUMlNBU19NQVhfU0dFPTEyOApDT05GSUdfU0NTSV9NUFQzU0FTX01BWF9TR0U9 MTI4CiMgQ09ORklHX1NDU0lfTVBUMlNBUyBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfU01BUlRQ UUkgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX1VGU0hDRCBpcyBub3Qgc2V0CiMgQ09ORklHX1ND U0lfSFBUSU9QIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9CVVNMT0dJQyBpcyBub3Qgc2V0CiMg Q09ORklHX1NDU0lfTVlSQiBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfTVlSUyBpcyBub3Qgc2V0 CiMgQ09ORklHX1ZNV0FSRV9QVlNDU0kgaXMgbm90IHNldAojIENPTkZJR19YRU5fU0NTSV9GUk9O VEVORCBpcyBub3Qgc2V0CkNPTkZJR19IWVBFUlZfU1RPUkFHRT1tCiMgQ09ORklHX0xJQkZDIGlz IG5vdCBzZXQKIyBDT05GSUdfU0NTSV9TTklDIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9ETVgz MTkxRCBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfRkRPTUFJTl9QQ0kgaXMgbm90IHNldAojIENP TkZJR19TQ1NJX0dEVEggaXMgbm90IHNldAojIENPTkZJR19TQ1NJX0lTQ0kgaXMgbm90IHNldAoj IENPTkZJR19TQ1NJX0lQUyBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfSU5JVElPIGlzIG5vdCBz ZXQKIyBDT05GSUdfU0NTSV9JTklBMTAwIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9QUEEgaXMg bm90IHNldAojIENPTkZJR19TQ1NJX0lNTSBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfU1RFWCBp cyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfU1lNNTNDOFhYXzIgaXMgbm90IHNldAojIENPTkZJR19T Q1NJX0lQUiBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfUUxPR0lDXzEyODAgaXMgbm90IHNldAoj IENPTkZJR19TQ1NJX1FMQV9GQyBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfUUxBX0lTQ1NJIGlz IG5vdCBzZXQKIyBDT05GSUdfU0NTSV9MUEZDIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9EQzM5 NXggaXMgbm90IHNldAojIENPTkZJR19TQ1NJX0FNNTNDOTc0IGlzIG5vdCBzZXQKIyBDT05GSUdf U0NTSV9XRDcxOVggaXMgbm90IHNldApDT05GSUdfU0NTSV9ERUJVRz1tCiMgQ09ORklHX1NDU0lf UE1DUkFJRCBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfUE04MDAxIGlzIG5vdCBzZXQKIyBDT05G SUdfU0NTSV9CRkFfRkMgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX1ZJUlRJTyBpcyBub3Qgc2V0 CiMgQ09ORklHX1NDU0lfQ0hFTFNJT19GQ09FIGlzIG5vdCBzZXQKQ09ORklHX1NDU0lfREg9eQpD T05GSUdfU0NTSV9ESF9SREFDPXkKQ09ORklHX1NDU0lfREhfSFBfU1c9eQpDT05GSUdfU0NTSV9E SF9FTUM9eQpDT05GSUdfU0NTSV9ESF9BTFVBPXkKIyBlbmQgb2YgU0NTSSBkZXZpY2Ugc3VwcG9y dAoKQ09ORklHX0FUQT1tCkNPTkZJR19TQVRBX0hPU1Q9eQpDT05GSUdfUEFUQV9USU1JTkdTPXkK Q09ORklHX0FUQV9WRVJCT1NFX0VSUk9SPXkKQ09ORklHX0FUQV9GT1JDRT15CkNPTkZJR19BVEFf QUNQST15CiMgQ09ORklHX1NBVEFfWlBPREQgaXMgbm90IHNldApDT05GSUdfU0FUQV9QTVA9eQoK IwojIENvbnRyb2xsZXJzIHdpdGggbm9uLVNGRiBuYXRpdmUgaW50ZXJmYWNlCiMKQ09ORklHX1NB VEFfQUhDST1tCkNPTkZJR19TQVRBX01PQklMRV9MUE1fUE9MSUNZPTAKQ09ORklHX1NBVEFfQUhD SV9QTEFURk9STT1tCiMgQ09ORklHX1NBVEFfSU5JQzE2MlggaXMgbm90IHNldAojIENPTkZJR19T QVRBX0FDQVJEX0FIQ0kgaXMgbm90IHNldAojIENPTkZJR19TQVRBX1NJTDI0IGlzIG5vdCBzZXQK Q09ORklHX0FUQV9TRkY9eQoKIwojIFNGRiBjb250cm9sbGVycyB3aXRoIGN1c3RvbSBETUEgaW50 ZXJmYWNlCiMKIyBDT05GSUdfUERDX0FETUEgaXMgbm90IHNldAojIENPTkZJR19TQVRBX1FTVE9S IGlzIG5vdCBzZXQKIyBDT05GSUdfU0FUQV9TWDQgaXMgbm90IHNldApDT05GSUdfQVRBX0JNRE1B PXkKCiMKIyBTQVRBIFNGRiBjb250cm9sbGVycyB3aXRoIEJNRE1BCiMKQ09ORklHX0FUQV9QSUlY PW0KIyBDT05GSUdfU0FUQV9EV0MgaXMgbm90IHNldAojIENPTkZJR19TQVRBX01WIGlzIG5vdCBz ZXQKIyBDT05GSUdfU0FUQV9OViBpcyBub3Qgc2V0CiMgQ09ORklHX1NBVEFfUFJPTUlTRSBpcyBu b3Qgc2V0CiMgQ09ORklHX1NBVEFfU0lMIGlzIG5vdCBzZXQKIyBDT05GSUdfU0FUQV9TSVMgaXMg bm90IHNldAojIENPTkZJR19TQVRBX1NWVyBpcyBub3Qgc2V0CiMgQ09ORklHX1NBVEFfVUxJIGlz IG5vdCBzZXQKIyBDT05GSUdfU0FUQV9WSUEgaXMgbm90IHNldAojIENPTkZJR19TQVRBX1ZJVEVT U0UgaXMgbm90IHNldAoKIwojIFBBVEEgU0ZGIGNvbnRyb2xsZXJzIHdpdGggQk1ETUEKIwojIENP TkZJR19QQVRBX0FMSSBpcyBub3Qgc2V0CiMgQ09ORklHX1BBVEFfQU1EIGlzIG5vdCBzZXQKIyBD T05GSUdfUEFUQV9BUlRPUCBpcyBub3Qgc2V0CiMgQ09ORklHX1BBVEFfQVRJSVhQIGlzIG5vdCBz ZXQKIyBDT05GSUdfUEFUQV9BVFA4NjdYIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFUQV9DTUQ2NFgg aXMgbm90IHNldAojIENPTkZJR19QQVRBX0NZUFJFU1MgaXMgbm90IHNldAojIENPTkZJR19QQVRB X0VGQVIgaXMgbm90IHNldAojIENPTkZJR19QQVRBX0hQVDM2NiBpcyBub3Qgc2V0CiMgQ09ORklH X1BBVEFfSFBUMzdYIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFUQV9IUFQzWDJOIGlzIG5vdCBzZXQK IyBDT05GSUdfUEFUQV9IUFQzWDMgaXMgbm90IHNldAojIENPTkZJR19QQVRBX0lUODIxMyBpcyBu b3Qgc2V0CiMgQ09ORklHX1BBVEFfSVQ4MjFYIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFUQV9KTUlD Uk9OIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFUQV9NQVJWRUxMIGlzIG5vdCBzZXQKIyBDT05GSUdf UEFUQV9ORVRDRUxMIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFUQV9OSU5KQTMyIGlzIG5vdCBzZXQK IyBDT05GSUdfUEFUQV9OUzg3NDE1IGlzIG5vdCBzZXQKIyBDT05GSUdfUEFUQV9PTERQSUlYIGlz IG5vdCBzZXQKIyBDT05GSUdfUEFUQV9PUFRJRE1BIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFUQV9Q REMyMDI3WCBpcyBub3Qgc2V0CiMgQ09ORklHX1BBVEFfUERDX09MRCBpcyBub3Qgc2V0CiMgQ09O RklHX1BBVEFfUkFESVNZUyBpcyBub3Qgc2V0CiMgQ09ORklHX1BBVEFfUkRDIGlzIG5vdCBzZXQK IyBDT05GSUdfUEFUQV9TQ0ggaXMgbm90IHNldAojIENPTkZJR19QQVRBX1NFUlZFUldPUktTIGlz IG5vdCBzZXQKIyBDT05GSUdfUEFUQV9TSUw2ODAgaXMgbm90IHNldAojIENPTkZJR19QQVRBX1NJ UyBpcyBub3Qgc2V0CiMgQ09ORklHX1BBVEFfVE9TSElCQSBpcyBub3Qgc2V0CiMgQ09ORklHX1BB VEFfVFJJRkxFWCBpcyBub3Qgc2V0CiMgQ09ORklHX1BBVEFfVklBIGlzIG5vdCBzZXQKIyBDT05G SUdfUEFUQV9XSU5CT05EIGlzIG5vdCBzZXQKCiMKIyBQSU8tb25seSBTRkYgY29udHJvbGxlcnMK IwojIENPTkZJR19QQVRBX0NNRDY0MF9QQ0kgaXMgbm90IHNldAojIENPTkZJR19QQVRBX01QSUlY IGlzIG5vdCBzZXQKIyBDT05GSUdfUEFUQV9OUzg3NDEwIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFU QV9PUFRJIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFUQV9SWjEwMDAgaXMgbm90IHNldAoKIwojIEdl bmVyaWMgZmFsbGJhY2sgLyBsZWdhY3kgZHJpdmVycwojCiMgQ09ORklHX1BBVEFfQUNQSSBpcyBu b3Qgc2V0CkNPTkZJR19BVEFfR0VORVJJQz1tCiMgQ09ORklHX1BBVEFfTEVHQUNZIGlzIG5vdCBz ZXQKQ09ORklHX01EPXkKQ09ORklHX0JMS19ERVZfTUQ9eQpDT05GSUdfTURfQVVUT0RFVEVDVD15 CkNPTkZJR19NRF9MSU5FQVI9bQpDT05GSUdfTURfUkFJRDA9bQpDT05GSUdfTURfUkFJRDE9bQpD T05GSUdfTURfUkFJRDEwPW0KQ09ORklHX01EX1JBSUQ0NTY9bQpDT05GSUdfTURfTVVMVElQQVRI PW0KQ09ORklHX01EX0ZBVUxUWT1tCkNPTkZJR19NRF9DTFVTVEVSPW0KIyBDT05GSUdfQkNBQ0hF IGlzIG5vdCBzZXQKQ09ORklHX0JMS19ERVZfRE1fQlVJTFRJTj15CkNPTkZJR19CTEtfREVWX0RN PW0KQ09ORklHX0RNX0RFQlVHPXkKQ09ORklHX0RNX0JVRklPPW0KIyBDT05GSUdfRE1fREVCVUdf QkxPQ0tfTUFOQUdFUl9MT0NLSU5HIGlzIG5vdCBzZXQKQ09ORklHX0RNX0JJT19QUklTT049bQpD T05GSUdfRE1fUEVSU0lTVEVOVF9EQVRBPW0KIyBDT05GSUdfRE1fVU5TVFJJUEVEIGlzIG5vdCBz ZXQKQ09ORklHX0RNX0NSWVBUPW0KQ09ORklHX0RNX1NOQVBTSE9UPW0KQ09ORklHX0RNX1RISU5f UFJPVklTSU9OSU5HPW0KQ09ORklHX0RNX0NBQ0hFPW0KQ09ORklHX0RNX0NBQ0hFX1NNUT1tCkNP TkZJR19ETV9XUklURUNBQ0hFPW0KIyBDT05GSUdfRE1fRUJTIGlzIG5vdCBzZXQKQ09ORklHX0RN X0VSQT1tCiMgQ09ORklHX0RNX0NMT05FIGlzIG5vdCBzZXQKQ09ORklHX0RNX01JUlJPUj1tCkNP TkZJR19ETV9MT0dfVVNFUlNQQUNFPW0KQ09ORklHX0RNX1JBSUQ9bQpDT05GSUdfRE1fWkVSTz1t CkNPTkZJR19ETV9NVUxUSVBBVEg9bQpDT05GSUdfRE1fTVVMVElQQVRIX1FMPW0KQ09ORklHX0RN X01VTFRJUEFUSF9TVD1tCiMgQ09ORklHX0RNX01VTFRJUEFUSF9IU1QgaXMgbm90IHNldApDT05G SUdfRE1fREVMQVk9bQojIENPTkZJR19ETV9EVVNUIGlzIG5vdCBzZXQKQ09ORklHX0RNX1VFVkVO VD15CkNPTkZJR19ETV9GTEFLRVk9bQpDT05GSUdfRE1fVkVSSVRZPW0KIyBDT05GSUdfRE1fVkVS SVRZX1ZFUklGWV9ST09USEFTSF9TSUcgaXMgbm90IHNldAojIENPTkZJR19ETV9WRVJJVFlfRkVD IGlzIG5vdCBzZXQKQ09ORklHX0RNX1NXSVRDSD1tCkNPTkZJR19ETV9MT0dfV1JJVEVTPW0KQ09O RklHX0RNX0lOVEVHUklUWT1tCiMgQ09ORklHX0RNX1pPTkVEIGlzIG5vdCBzZXQKQ09ORklHX1RB UkdFVF9DT1JFPW0KQ09ORklHX1RDTV9JQkxPQ0s9bQpDT05GSUdfVENNX0ZJTEVJTz1tCkNPTkZJ R19UQ01fUFNDU0k9bQpDT05GSUdfVENNX1VTRVIyPW0KQ09ORklHX0xPT1BCQUNLX1RBUkdFVD1t CkNPTkZJR19JU0NTSV9UQVJHRVQ9bQojIENPTkZJR19TQlBfVEFSR0VUIGlzIG5vdCBzZXQKIyBD T05GSUdfRlVTSU9OIGlzIG5vdCBzZXQKCiMKIyBJRUVFIDEzOTQgKEZpcmVXaXJlKSBzdXBwb3J0 CiMKQ09ORklHX0ZJUkVXSVJFPW0KQ09ORklHX0ZJUkVXSVJFX09IQ0k9bQpDT05GSUdfRklSRVdJ UkVfU0JQMj1tCkNPTkZJR19GSVJFV0lSRV9ORVQ9bQojIENPTkZJR19GSVJFV0lSRV9OT1NZIGlz IG5vdCBzZXQKIyBlbmQgb2YgSUVFRSAxMzk0IChGaXJlV2lyZSkgc3VwcG9ydAoKQ09ORklHX01B Q0lOVE9TSF9EUklWRVJTPXkKQ09ORklHX01BQ19FTVVNT1VTRUJUTj15CkNPTkZJR19ORVRERVZJ Q0VTPXkKQ09ORklHX01JST15CkNPTkZJR19ORVRfQ09SRT15CiMgQ09ORklHX0JPTkRJTkcgaXMg bm90IHNldAojIENPTkZJR19EVU1NWSBpcyBub3Qgc2V0CiMgQ09ORklHX1dJUkVHVUFSRCBpcyBu b3Qgc2V0CiMgQ09ORklHX0VRVUFMSVpFUiBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9GQyBpcyBu b3Qgc2V0CiMgQ09ORklHX0lGQiBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9URUFNIGlzIG5vdCBz ZXQKIyBDT05GSUdfTUFDVkxBTiBpcyBub3Qgc2V0CiMgQ09ORklHX0lQVkxBTiBpcyBub3Qgc2V0 CiMgQ09ORklHX1ZYTEFOIGlzIG5vdCBzZXQKIyBDT05GSUdfR0VORVZFIGlzIG5vdCBzZXQKIyBD T05GSUdfQkFSRVVEUCBpcyBub3Qgc2V0CiMgQ09ORklHX0dUUCBpcyBub3Qgc2V0CiMgQ09ORklH X01BQ1NFQyBpcyBub3Qgc2V0CkNPTkZJR19ORVRDT05TT0xFPW0KQ09ORklHX05FVENPTlNPTEVf RFlOQU1JQz15CkNPTkZJR19ORVRQT0xMPXkKQ09ORklHX05FVF9QT0xMX0NPTlRST0xMRVI9eQoj IENPTkZJR19UVU4gaXMgbm90IHNldAojIENPTkZJR19UVU5fVk5FVF9DUk9TU19MRSBpcyBub3Qg c2V0CkNPTkZJR19WRVRIPW0KQ09ORklHX1ZJUlRJT19ORVQ9bQojIENPTkZJR19OTE1PTiBpcyBu b3Qgc2V0CiMgQ09ORklHX05FVF9WUkYgaXMgbm90IHNldAojIENPTkZJR19WU09DS01PTiBpcyBu b3Qgc2V0CiMgQ09ORklHX0FSQ05FVCBpcyBub3Qgc2V0CkNPTkZJR19BVE1fRFJJVkVSUz15CiMg Q09ORklHX0FUTV9EVU1NWSBpcyBub3Qgc2V0CiMgQ09ORklHX0FUTV9UQ1AgaXMgbm90IHNldAoj IENPTkZJR19BVE1fTEFOQUkgaXMgbm90IHNldAojIENPTkZJR19BVE1fRU5JIGlzIG5vdCBzZXQK IyBDT05GSUdfQVRNX0ZJUkVTVFJFQU0gaXMgbm90IHNldAojIENPTkZJR19BVE1fWkFUTSBpcyBu b3Qgc2V0CiMgQ09ORklHX0FUTV9OSUNTVEFSIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRNX0lEVDc3 MjUyIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRNX0FNQkFTU0FET1IgaXMgbm90IHNldAojIENPTkZJ R19BVE1fSE9SSVpPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0FUTV9JQSBpcyBub3Qgc2V0CiMgQ09O RklHX0FUTV9GT1JFMjAwRSBpcyBub3Qgc2V0CiMgQ09ORklHX0FUTV9IRSBpcyBub3Qgc2V0CiMg Q09ORklHX0FUTV9TT0xPUyBpcyBub3Qgc2V0CgojCiMgRGlzdHJpYnV0ZWQgU3dpdGNoIEFyY2hp dGVjdHVyZSBkcml2ZXJzCiMKIyBlbmQgb2YgRGlzdHJpYnV0ZWQgU3dpdGNoIEFyY2hpdGVjdHVy ZSBkcml2ZXJzCgpDT05GSUdfRVRIRVJORVQ9eQpDT05GSUdfTURJTz15CkNPTkZJR19ORVRfVkVO RE9SXzNDT009eQojIENPTkZJR19WT1JURVggaXMgbm90IHNldAojIENPTkZJR19UWVBIT09OIGlz IG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfQURBUFRFQz15CiMgQ09ORklHX0FEQVBURUNfU1RB UkZJUkUgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9BR0VSRT15CiMgQ09ORklHX0VUMTMx WCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0FMQUNSSVRFQ0g9eQojIENPTkZJR19TTElD T1NTIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfQUxURU9OPXkKIyBDT05GSUdfQUNFTklD IGlzIG5vdCBzZXQKIyBDT05GSUdfQUxURVJBX1RTRSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVO RE9SX0FNQVpPTj15CiMgQ09ORklHX0VOQV9FVEhFUk5FVCBpcyBub3Qgc2V0CkNPTkZJR19ORVRf VkVORE9SX0FNRD15CiMgQ09ORklHX0FNRDgxMTFfRVRIIGlzIG5vdCBzZXQKIyBDT05GSUdfUENO RVQzMiBpcyBub3Qgc2V0CiMgQ09ORklHX0FNRF9YR0JFIGlzIG5vdCBzZXQKQ09ORklHX05FVF9W RU5ET1JfQVFVQU5USUE9eQojIENPTkZJR19BUVRJT04gaXMgbm90IHNldApDT05GSUdfTkVUX1ZF TkRPUl9BUkM9eQpDT05GSUdfTkVUX1ZFTkRPUl9BVEhFUk9TPXkKIyBDT05GSUdfQVRMMiBpcyBu b3Qgc2V0CiMgQ09ORklHX0FUTDEgaXMgbm90IHNldAojIENPTkZJR19BVEwxRSBpcyBub3Qgc2V0 CiMgQ09ORklHX0FUTDFDIGlzIG5vdCBzZXQKIyBDT05GSUdfQUxYIGlzIG5vdCBzZXQKIyBDT05G SUdfTkVUX1ZFTkRPUl9BVVJPUkEgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9CUk9BRENP TT15CiMgQ09ORklHX0I0NCBpcyBub3Qgc2V0CiMgQ09ORklHX0JDTUdFTkVUIGlzIG5vdCBzZXQK IyBDT05GSUdfQk5YMiBpcyBub3Qgc2V0CiMgQ09ORklHX0NOSUMgaXMgbm90IHNldApDT05GSUdf VElHT04zPXkKQ09ORklHX1RJR09OM19IV01PTj15CiMgQ09ORklHX0JOWDJYIGlzIG5vdCBzZXQK IyBDT05GSUdfU1lTVEVNUE9SVCBpcyBub3Qgc2V0CiMgQ09ORklHX0JOWFQgaXMgbm90IHNldApD T05GSUdfTkVUX1ZFTkRPUl9CUk9DQURFPXkKIyBDT05GSUdfQk5BIGlzIG5vdCBzZXQKQ09ORklH X05FVF9WRU5ET1JfQ0FERU5DRT15CiMgQ09ORklHX01BQ0IgaXMgbm90IHNldApDT05GSUdfTkVU X1ZFTkRPUl9DQVZJVU09eQojIENPTkZJR19USFVOREVSX05JQ19QRiBpcyBub3Qgc2V0CiMgQ09O RklHX1RIVU5ERVJfTklDX1ZGIGlzIG5vdCBzZXQKIyBDT05GSUdfVEhVTkRFUl9OSUNfQkdYIGlz IG5vdCBzZXQKIyBDT05GSUdfVEhVTkRFUl9OSUNfUkdYIGlzIG5vdCBzZXQKQ09ORklHX0NBVklV TV9QVFA9eQojIENPTkZJR19MSVFVSURJTyBpcyBub3Qgc2V0CiMgQ09ORklHX0xJUVVJRElPX1ZG IGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfQ0hFTFNJTz15CiMgQ09ORklHX0NIRUxTSU9f VDEgaXMgbm90IHNldAojIENPTkZJR19DSEVMU0lPX1QzIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hF TFNJT19UNCBpcyBub3Qgc2V0CiMgQ09ORklHX0NIRUxTSU9fVDRWRiBpcyBub3Qgc2V0CkNPTkZJ R19ORVRfVkVORE9SX0NJU0NPPXkKIyBDT05GSUdfRU5JQyBpcyBub3Qgc2V0CkNPTkZJR19ORVRf VkVORE9SX0NPUlRJTkE9eQojIENPTkZJR19DWF9FQ0FUIGlzIG5vdCBzZXQKIyBDT05GSUdfRE5F VCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0RFQz15CiMgQ09ORklHX05FVF9UVUxJUCBp cyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0RMSU5LPXkKIyBDT05GSUdfREwySyBpcyBub3Qg c2V0CiMgQ09ORklHX1NVTkRBTkNFIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfRU1VTEVY PXkKIyBDT05GSUdfQkUyTkVUIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfRVpDSElQPXkK Q09ORklHX05FVF9WRU5ET1JfR09PR0xFPXkKIyBDT05GSUdfR1ZFIGlzIG5vdCBzZXQKQ09ORklH X05FVF9WRU5ET1JfSFVBV0VJPXkKIyBDT05GSUdfSElOSUMgaXMgbm90IHNldApDT05GSUdfTkVU X1ZFTkRPUl9JODI1WFg9eQpDT05GSUdfTkVUX1ZFTkRPUl9JTlRFTD15CiMgQ09ORklHX0UxMDAg aXMgbm90IHNldApDT05GSUdfRTEwMDA9eQpDT05GSUdfRTEwMDBFPXkKQ09ORklHX0UxMDAwRV9I V1RTPXkKQ09ORklHX0lHQj15CkNPTkZJR19JR0JfSFdNT049eQojIENPTkZJR19JR0JWRiBpcyBu b3Qgc2V0CiMgQ09ORklHX0lYR0IgaXMgbm90IHNldApDT05GSUdfSVhHQkU9eQpDT05GSUdfSVhH QkVfSFdNT049eQojIENPTkZJR19JWEdCRV9EQ0IgaXMgbm90IHNldApDT05GSUdfSVhHQkVfSVBT RUM9eQojIENPTkZJR19JWEdCRVZGIGlzIG5vdCBzZXQKQ09ORklHX0k0MEU9eQojIENPTkZJR19J NDBFX0RDQiBpcyBub3Qgc2V0CiMgQ09ORklHX0k0MEVWRiBpcyBub3Qgc2V0CiMgQ09ORklHX0lD RSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZNMTBLIGlzIG5vdCBzZXQKIyBDT05GSUdfSUdDIGlzIG5v dCBzZXQKIyBDT05GSUdfSk1FIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfTUFSVkVMTD15 CiMgQ09ORklHX01WTURJTyBpcyBub3Qgc2V0CkNPTkZJR19TS0dFPXkKIyBDT05GSUdfU0tHRV9E RUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX1NLR0VfR0VORVNJUyBpcyBub3Qgc2V0CiMgQ09ORklH X1NLWTIgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9NRUxMQU5PWD15CiMgQ09ORklHX01M WDRfRU4gaXMgbm90IHNldAojIENPTkZJR19NTFg1X0NPUkUgaXMgbm90IHNldAojIENPTkZJR19N TFhTV19DT1JFIGlzIG5vdCBzZXQKIyBDT05GSUdfTUxYRlcgaXMgbm90IHNldApDT05GSUdfTkVU X1ZFTkRPUl9NSUNSRUw9eQojIENPTkZJR19LUzg4NDIgaXMgbm90IHNldAojIENPTkZJR19LUzg4 NTEgaXMgbm90IHNldAojIENPTkZJR19LUzg4NTFfTUxMIGlzIG5vdCBzZXQKIyBDT05GSUdfS1Na ODg0WF9QQ0kgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9NSUNST0NISVA9eQojIENPTkZJ R19FTkMyOEo2MCBpcyBub3Qgc2V0CiMgQ09ORklHX0VOQ1gyNEo2MDAgaXMgbm90IHNldAojIENP TkZJR19MQU43NDNYIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfTUlDUk9TRU1JPXkKQ09O RklHX05FVF9WRU5ET1JfTVlSST15CiMgQ09ORklHX01ZUkkxMEdFIGlzIG5vdCBzZXQKIyBDT05G SUdfRkVBTE5YIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfTkFUU0VNST15CiMgQ09ORklH X05BVFNFTUkgaXMgbm90IHNldAojIENPTkZJR19OUzgzODIwIGlzIG5vdCBzZXQKQ09ORklHX05F VF9WRU5ET1JfTkVURVJJT049eQojIENPTkZJR19TMklPIGlzIG5vdCBzZXQKIyBDT05GSUdfVlhH RSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX05FVFJPTk9NRT15CiMgQ09ORklHX05GUCBp cyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX05JPXkKIyBDT05GSUdfTklfWEdFX01BTkFHRU1F TlRfRU5FVCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SXzgzOTA9eQojIENPTkZJR19ORTJL X1BDSSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX05WSURJQT15CiMgQ09ORklHX0ZPUkNF REVUSCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX09LST15CiMgQ09ORklHX0VUSE9DIGlz IG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfUEFDS0VUX0VOR0lORVM9eQojIENPTkZJR19IQU1B Q0hJIGlzIG5vdCBzZXQKQ09ORklHX1lFTExPV0ZJTj1tCkNPTkZJR19ORVRfVkVORE9SX1BFTlNB TkRPPXkKIyBDT05GSUdfSU9OSUMgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9RTE9HSUM9 eQojIENPTkZJR19RTEEzWFhYIGlzIG5vdCBzZXQKIyBDT05GSUdfUUxDTklDIGlzIG5vdCBzZXQK IyBDT05GSUdfTkVUWEVOX05JQyBpcyBub3Qgc2V0CiMgQ09ORklHX1FFRCBpcyBub3Qgc2V0CkNP TkZJR19ORVRfVkVORE9SX1FVQUxDT01NPXkKIyBDT05GSUdfUUNPTV9FTUFDIGlzIG5vdCBzZXQK IyBDT05GSUdfUk1ORVQgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9SREM9eQojIENPTkZJ R19SNjA0MCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1JFQUxURUs9eQojIENPTkZJR19B VFAgaXMgbm90IHNldApDT05GSUdfODEzOUNQPXkKQ09ORklHXzgxMzlUT089eQpDT05GSUdfODEz OVRPT19QSU89eQojIENPTkZJR184MTM5VE9PX1RVTkVfVFdJU1RFUiBpcyBub3Qgc2V0CiMgQ09O RklHXzgxMzlUT09fODEyOSBpcyBub3Qgc2V0CiMgQ09ORklHXzgxMzlfT0xEX1JYX1JFU0VUIGlz IG5vdCBzZXQKQ09ORklHX1I4MTY5PXkKQ09ORklHX05FVF9WRU5ET1JfUkVORVNBUz15CkNPTkZJ R19ORVRfVkVORE9SX1JPQ0tFUj15CiMgQ09ORklHX1JPQ0tFUiBpcyBub3Qgc2V0CkNPTkZJR19O RVRfVkVORE9SX1NBTVNVTkc9eQojIENPTkZJR19TWEdCRV9FVEggaXMgbm90IHNldApDT05GSUdf TkVUX1ZFTkRPUl9TRUVRPXkKQ09ORklHX05FVF9WRU5ET1JfU09MQVJGTEFSRT15CiMgQ09ORklH X1NGQyBpcyBub3Qgc2V0CiMgQ09ORklHX1NGQ19GQUxDT04gaXMgbm90IHNldApDT05GSUdfTkVU X1ZFTkRPUl9TSUxBTj15CiMgQ09ORklHX1NDOTIwMzEgaXMgbm90IHNldApDT05GSUdfTkVUX1ZF TkRPUl9TSVM9eQojIENPTkZJR19TSVM5MDAgaXMgbm90IHNldAojIENPTkZJR19TSVMxOTAgaXMg bm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9TTVNDPXkKIyBDT05GSUdfRVBJQzEwMCBpcyBub3Qg c2V0CiMgQ09ORklHX1NNU0M5MTFYIGlzIG5vdCBzZXQKIyBDT05GSUdfU01TQzk0MjAgaXMgbm90 IHNldApDT05GSUdfTkVUX1ZFTkRPUl9TT0NJT05FWFQ9eQpDT05GSUdfTkVUX1ZFTkRPUl9TVE1J Q1JPPXkKIyBDT05GSUdfU1RNTUFDX0VUSCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1NV Tj15CiMgQ09ORklHX0hBUFBZTUVBTCBpcyBub3Qgc2V0CiMgQ09ORklHX1NVTkdFTSBpcyBub3Qg c2V0CiMgQ09ORklHX0NBU1NJTkkgaXMgbm90IHNldAojIENPTkZJR19OSVUgaXMgbm90IHNldApD T05GSUdfTkVUX1ZFTkRPUl9TWU5PUFNZUz15CiMgQ09ORklHX0RXQ19YTEdNQUMgaXMgbm90IHNl dApDT05GSUdfTkVUX1ZFTkRPUl9URUhVVEk9eQojIENPTkZJR19URUhVVEkgaXMgbm90IHNldApD T05GSUdfTkVUX1ZFTkRPUl9UST15CiMgQ09ORklHX1RJX0NQU1dfUEhZX1NFTCBpcyBub3Qgc2V0 CiMgQ09ORklHX1RMQU4gaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9WSUE9eQojIENPTkZJ R19WSUFfUkhJTkUgaXMgbm90IHNldAojIENPTkZJR19WSUFfVkVMT0NJVFkgaXMgbm90IHNldApD T05GSUdfTkVUX1ZFTkRPUl9XSVpORVQ9eQojIENPTkZJR19XSVpORVRfVzUxMDAgaXMgbm90IHNl dAojIENPTkZJR19XSVpORVRfVzUzMDAgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9YSUxJ Tlg9eQojIENPTkZJR19YSUxJTlhfQVhJX0VNQUMgaXMgbm90IHNldAojIENPTkZJR19YSUxJTlhf TExfVEVNQUMgaXMgbm90IHNldAojIENPTkZJR19GRERJIGlzIG5vdCBzZXQKIyBDT05GSUdfSElQ UEkgaXMgbm90IHNldAojIENPTkZJR19ORVRfU0IxMDAwIGlzIG5vdCBzZXQKQ09ORklHX01ESU9f REVWSUNFPXkKQ09ORklHX01ESU9fQlVTPXkKQ09ORklHX01ESU9fREVWUkVTPXkKIyBDT05GSUdf TURJT19CQ01fVU5JTUFDIGlzIG5vdCBzZXQKIyBDT05GSUdfTURJT19CSVRCQU5HIGlzIG5vdCBz ZXQKIyBDT05GSUdfTURJT19NU0NDX01JSU0gaXMgbm90IHNldAojIENPTkZJR19NRElPX01WVVNC IGlzIG5vdCBzZXQKIyBDT05GSUdfTURJT19USFVOREVSIGlzIG5vdCBzZXQKIyBDT05GSUdfTURJ T19YUENTIGlzIG5vdCBzZXQKQ09ORklHX1BIWUxJQj15CiMgQ09ORklHX0xFRF9UUklHR0VSX1BI WSBpcyBub3Qgc2V0CgojCiMgTUlJIFBIWSBkZXZpY2UgZHJpdmVycwojCiMgQ09ORklHX0FESU5f UEhZIGlzIG5vdCBzZXQKIyBDT05GSUdfQU1EX1BIWSBpcyBub3Qgc2V0CiMgQ09ORklHX0FRVUFO VElBX1BIWSBpcyBub3Qgc2V0CiMgQ09ORklHX0FYODg3OTZCX1BIWSBpcyBub3Qgc2V0CiMgQ09O RklHX0JDTTdYWFhfUEhZIGlzIG5vdCBzZXQKIyBDT05GSUdfQkNNODdYWF9QSFkgaXMgbm90IHNl dAojIENPTkZJR19CUk9BRENPTV9QSFkgaXMgbm90IHNldAojIENPTkZJR19CQ001NDE0MF9QSFkg aXMgbm90IHNldAojIENPTkZJR19CQ004NDg4MV9QSFkgaXMgbm90IHNldAojIENPTkZJR19DSUNB REFfUEhZIGlzIG5vdCBzZXQKIyBDT05GSUdfQ09SVElOQV9QSFkgaXMgbm90IHNldAojIENPTkZJ R19EQVZJQ09NX1BIWSBpcyBub3Qgc2V0CiMgQ09ORklHX0RQODM4MjJfUEhZIGlzIG5vdCBzZXQK IyBDT05GSUdfRFA4M1RDODExX1BIWSBpcyBub3Qgc2V0CiMgQ09ORklHX0RQODM4NDhfUEhZIGlz IG5vdCBzZXQKIyBDT05GSUdfRFA4Mzg2N19QSFkgaXMgbm90IHNldAojIENPTkZJR19EUDgzODY5 X1BIWSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZJWEVEX1BIWSBpcyBub3Qgc2V0CiMgQ09ORklHX0lD UExVU19QSFkgaXMgbm90IHNldAojIENPTkZJR19JTlRFTF9YV0FZX1BIWSBpcyBub3Qgc2V0CiMg Q09ORklHX0xTSV9FVDEwMTFDX1BIWSBpcyBub3Qgc2V0CiMgQ09ORklHX0xYVF9QSFkgaXMgbm90 IHNldAojIENPTkZJR19NQVJWRUxMX1BIWSBpcyBub3Qgc2V0CiMgQ09ORklHX01BUlZFTExfMTBH X1BIWSBpcyBub3Qgc2V0CiMgQ09ORklHX01JQ1JFTF9QSFkgaXMgbm90IHNldAojIENPTkZJR19N SUNST0NISVBfUEhZIGlzIG5vdCBzZXQKIyBDT05GSUdfTUlDUk9DSElQX1QxX1BIWSBpcyBub3Qg c2V0CiMgQ09ORklHX01JQ1JPU0VNSV9QSFkgaXMgbm90IHNldAojIENPTkZJR19OQVRJT05BTF9Q SFkgaXMgbm90IHNldAojIENPTkZJR19OWFBfVEpBMTFYWF9QSFkgaXMgbm90IHNldAojIENPTkZJ R19RU0VNSV9QSFkgaXMgbm90IHNldApDT05GSUdfUkVBTFRFS19QSFk9eQojIENPTkZJR19SRU5F U0FTX1BIWSBpcyBub3Qgc2V0CiMgQ09ORklHX1JPQ0tDSElQX1BIWSBpcyBub3Qgc2V0CiMgQ09O RklHX1NNU0NfUEhZIGlzIG5vdCBzZXQKIyBDT05GSUdfU1RFMTBYUCBpcyBub3Qgc2V0CiMgQ09O RklHX1RFUkFORVRJQ1NfUEhZIGlzIG5vdCBzZXQKIyBDT05GSUdfVklURVNTRV9QSFkgaXMgbm90 IHNldAojIENPTkZJR19YSUxJTlhfR01JSTJSR01JSSBpcyBub3Qgc2V0CiMgQ09ORklHX01JQ1JF TF9LUzg5OTVNQSBpcyBub3Qgc2V0CiMgQ09ORklHX1BMSVAgaXMgbm90IHNldAojIENPTkZJR19Q UFAgaXMgbm90IHNldAojIENPTkZJR19TTElQIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9ORVRfRFJJ VkVSUz15CkNPTkZJR19VU0JfQ0FUQz15CkNPTkZJR19VU0JfS0FXRVRIPXkKQ09ORklHX1VTQl9Q RUdBU1VTPXkKQ09ORklHX1VTQl9SVEw4MTUwPXkKIyBDT05GSUdfVVNCX1JUTDgxNTIgaXMgbm90 IHNldAojIENPTkZJR19VU0JfTEFONzhYWCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfVVNCTkVUPXkK Q09ORklHX1VTQl9ORVRfQVg4ODE3WD15CkNPTkZJR19VU0JfTkVUX0FYODgxNzlfMTc4QT15CkNP TkZJR19VU0JfTkVUX0NEQ0VUSEVSPXkKQ09ORklHX1VTQl9ORVRfQ0RDX0VFTT15CkNPTkZJR19V U0JfTkVUX0NEQ19OQ009eQojIENPTkZJR19VU0JfTkVUX0hVQVdFSV9DRENfTkNNIGlzIG5vdCBz ZXQKIyBDT05GSUdfVVNCX05FVF9DRENfTUJJTSBpcyBub3Qgc2V0CkNPTkZJR19VU0JfTkVUX0RN OTYwMT15CiMgQ09ORklHX1VTQl9ORVRfU1I5NzAwIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX05F VF9TUjk4MDAgaXMgbm90IHNldApDT05GSUdfVVNCX05FVF9TTVNDNzVYWD15CkNPTkZJR19VU0Jf TkVUX1NNU0M5NVhYPXkKQ09ORklHX1VTQl9ORVRfR0w2MjBBPXkKQ09ORklHX1VTQl9ORVRfTkVU MTA4MD15CkNPTkZJR19VU0JfTkVUX1BMVVNCPXkKQ09ORklHX1VTQl9ORVRfTUNTNzgzMD15CkNP TkZJR19VU0JfTkVUX1JORElTX0hPU1Q9eQpDT05GSUdfVVNCX05FVF9DRENfU1VCU0VUX0VOQUJM RT15CkNPTkZJR19VU0JfTkVUX0NEQ19TVUJTRVQ9eQojIENPTkZJR19VU0JfQUxJX001NjMyIGlz IG5vdCBzZXQKIyBDT05GSUdfVVNCX0FOMjcyMCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfQkVMS0lO PXkKQ09ORklHX1VTQl9BUk1MSU5VWD15CiMgQ09ORklHX1VTQl9FUFNPTjI4ODggaXMgbm90IHNl dAojIENPTkZJR19VU0JfS0MyMTkwIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9ORVRfWkFVUlVTPXkK IyBDT05GSUdfVVNCX05FVF9DWDgyMzEwX0VUSCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9ORVRf S0FMTUlBIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX05FVF9RTUlfV1dBTiBpcyBub3Qgc2V0CiMg Q09ORklHX1VTQl9IU08gaXMgbm90IHNldApDT05GSUdfVVNCX05FVF9JTlQ1MVgxPXkKQ09ORklH X1VTQl9JUEhFVEg9eQpDT05GSUdfVVNCX1NJRVJSQV9ORVQ9eQojIENPTkZJR19VU0JfVkw2MDAg aXMgbm90IHNldAojIENPTkZJR19VU0JfTkVUX0NIOTIwMCBpcyBub3Qgc2V0CiMgQ09ORklHX1VT Ql9ORVRfQVFDMTExIGlzIG5vdCBzZXQKQ09ORklHX1dMQU49eQpDT05GSUdfV0xBTl9WRU5ET1Jf QURNVEVLPXkKIyBDT05GSUdfQURNODIxMSBpcyBub3Qgc2V0CkNPTkZJR19XTEFOX1ZFTkRPUl9B VEg9eQojIENPTkZJR19BVEhfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19BVEg1SyBpcyBub3Qg c2V0CiMgQ09ORklHX0FUSDVLX1BDSSBpcyBub3Qgc2V0CiMgQ09ORklHX0FUSDlLIGlzIG5vdCBz ZXQKIyBDT05GSUdfQVRIOUtfSFRDIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0FSTDkxNzAgaXMgbm90 IHNldAojIENPTkZJR19BVEg2S0wgaXMgbm90IHNldAojIENPTkZJR19BUjU1MjMgaXMgbm90IHNl dAojIENPTkZJR19XSUw2MjEwIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRIMTBLIGlzIG5vdCBzZXQK IyBDT05GSUdfV0NOMzZYWCBpcyBub3Qgc2V0CkNPTkZJR19XTEFOX1ZFTkRPUl9BVE1FTD15CiMg Q09ORklHX0FUTUVMIGlzIG5vdCBzZXQKIyBDT05GSUdfQVQ3NkM1MFhfVVNCIGlzIG5vdCBzZXQK Q09ORklHX1dMQU5fVkVORE9SX0JST0FEQ09NPXkKIyBDT05GSUdfQjQzIGlzIG5vdCBzZXQKIyBD T05GSUdfQjQzTEVHQUNZIGlzIG5vdCBzZXQKIyBDT05GSUdfQlJDTVNNQUMgaXMgbm90IHNldAoj IENPTkZJR19CUkNNRk1BQyBpcyBub3Qgc2V0CkNPTkZJR19XTEFOX1ZFTkRPUl9DSVNDTz15CiMg Q09ORklHX0FJUk8gaXMgbm90IHNldApDT05GSUdfV0xBTl9WRU5ET1JfSU5URUw9eQojIENPTkZJ R19JUFcyMTAwIGlzIG5vdCBzZXQKIyBDT05GSUdfSVBXMjIwMCBpcyBub3Qgc2V0CiMgQ09ORklH X0lXTDQ5NjUgaXMgbm90IHNldAojIENPTkZJR19JV0wzOTQ1IGlzIG5vdCBzZXQKIyBDT05GSUdf SVdMV0lGSSBpcyBub3Qgc2V0CkNPTkZJR19XTEFOX1ZFTkRPUl9JTlRFUlNJTD15CiMgQ09ORklH X0hPU1RBUCBpcyBub3Qgc2V0CiMgQ09ORklHX0hFUk1FUyBpcyBub3Qgc2V0CiMgQ09ORklHX1A1 NF9DT01NT04gaXMgbm90IHNldAojIENPTkZJR19QUklTTTU0IGlzIG5vdCBzZXQKQ09ORklHX1dM QU5fVkVORE9SX01BUlZFTEw9eQojIENPTkZJR19MSUJFUlRBUyBpcyBub3Qgc2V0CiMgQ09ORklH X0xJQkVSVEFTX1RISU5GSVJNIGlzIG5vdCBzZXQKIyBDT05GSUdfTVdJRklFWCBpcyBub3Qgc2V0 CiMgQ09ORklHX01XTDhLIGlzIG5vdCBzZXQKQ09ORklHX1dMQU5fVkVORE9SX01FRElBVEVLPXkK IyBDT05GSUdfTVQ3NjAxVSBpcyBub3Qgc2V0CiMgQ09ORklHX01UNzZ4MFUgaXMgbm90IHNldAoj IENPTkZJR19NVDc2eDBFIGlzIG5vdCBzZXQKIyBDT05GSUdfTVQ3NngyRSBpcyBub3Qgc2V0CiMg Q09ORklHX01UNzZ4MlUgaXMgbm90IHNldAojIENPTkZJR19NVDc2MDNFIGlzIG5vdCBzZXQKIyBD T05GSUdfTVQ3NjE1RSBpcyBub3Qgc2V0CiMgQ09ORklHX01UNzY2M1UgaXMgbm90IHNldAojIENP TkZJR19NVDc2NjNTIGlzIG5vdCBzZXQKIyBDT05GSUdfTVQ3OTE1RSBpcyBub3Qgc2V0CkNPTkZJ R19XTEFOX1ZFTkRPUl9NSUNST0NISVA9eQojIENPTkZJR19XSUxDMTAwMF9TRElPIGlzIG5vdCBz ZXQKIyBDT05GSUdfV0lMQzEwMDBfU1BJIGlzIG5vdCBzZXQKQ09ORklHX1dMQU5fVkVORE9SX1JB TElOSz15CiMgQ09ORklHX1JUMlgwMCBpcyBub3Qgc2V0CkNPTkZJR19XTEFOX1ZFTkRPUl9SRUFM VEVLPXkKIyBDT05GSUdfUlRMODE4MCBpcyBub3Qgc2V0CiMgQ09ORklHX1JUTDgxODcgaXMgbm90 IHNldApDT05GSUdfUlRMX0NBUkRTPW0KIyBDT05GSUdfUlRMODE5MkNFIGlzIG5vdCBzZXQKIyBD T05GSUdfUlRMODE5MlNFIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRMODE5MkRFIGlzIG5vdCBzZXQK IyBDT05GSUdfUlRMODcyM0FFIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRMODcyM0JFIGlzIG5vdCBz ZXQKIyBDT05GSUdfUlRMODE4OEVFIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRMODE5MkVFIGlzIG5v dCBzZXQKIyBDT05GSUdfUlRMODgyMUFFIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRMODE5MkNVIGlz IG5vdCBzZXQKIyBDT05GSUdfUlRMOFhYWFUgaXMgbm90IHNldAojIENPTkZJR19SVFc4OCBpcyBu b3Qgc2V0CkNPTkZJR19XTEFOX1ZFTkRPUl9SU0k9eQojIENPTkZJR19SU0lfOTFYIGlzIG5vdCBz ZXQKQ09ORklHX1dMQU5fVkVORE9SX1NUPXkKIyBDT05GSUdfQ1cxMjAwIGlzIG5vdCBzZXQKQ09O RklHX1dMQU5fVkVORE9SX1RJPXkKIyBDT05GSUdfV0wxMjUxIGlzIG5vdCBzZXQKIyBDT05GSUdf V0wxMlhYIGlzIG5vdCBzZXQKIyBDT05GSUdfV0wxOFhYIGlzIG5vdCBzZXQKIyBDT05GSUdfV0xD T1JFIGlzIG5vdCBzZXQKQ09ORklHX1dMQU5fVkVORE9SX1pZREFTPXkKIyBDT05GSUdfVVNCX1pE MTIwMSBpcyBub3Qgc2V0CiMgQ09ORklHX1pEMTIxMVJXIGlzIG5vdCBzZXQKQ09ORklHX1dMQU5f VkVORE9SX1FVQU5URU5OQT15CiMgQ09ORklHX1FUTkZNQUNfUENJRSBpcyBub3Qgc2V0CkNPTkZJ R19NQUM4MDIxMV9IV1NJTT1tCiMgQ09ORklHX1VTQl9ORVRfUk5ESVNfV0xBTiBpcyBub3Qgc2V0 CiMgQ09ORklHX1ZJUlRfV0lGSSBpcyBub3Qgc2V0CgojCiMgRW5hYmxlIFdpTUFYIChOZXR3b3Jr aW5nIG9wdGlvbnMpIHRvIHNlZSB0aGUgV2lNQVggZHJpdmVycwojCiMgQ09ORklHX1dBTiBpcyBu b3Qgc2V0CkNPTkZJR19JRUVFODAyMTU0X0RSSVZFUlM9bQojIENPTkZJR19JRUVFODAyMTU0X0ZB S0VMQiBpcyBub3Qgc2V0CiMgQ09ORklHX0lFRUU4MDIxNTRfQVQ4NlJGMjMwIGlzIG5vdCBzZXQK IyBDT05GSUdfSUVFRTgwMjE1NF9NUkYyNEo0MCBpcyBub3Qgc2V0CiMgQ09ORklHX0lFRUU4MDIx NTRfQ0MyNTIwIGlzIG5vdCBzZXQKIyBDT05GSUdfSUVFRTgwMjE1NF9BVFVTQiBpcyBub3Qgc2V0 CiMgQ09ORklHX0lFRUU4MDIxNTRfQURGNzI0MiBpcyBub3Qgc2V0CiMgQ09ORklHX0lFRUU4MDIx NTRfQ0E4MjEwIGlzIG5vdCBzZXQKIyBDT05GSUdfSUVFRTgwMjE1NF9NQ1IyMEEgaXMgbm90IHNl dAojIENPTkZJR19JRUVFODAyMTU0X0hXU0lNIGlzIG5vdCBzZXQKQ09ORklHX1hFTl9ORVRERVZf RlJPTlRFTkQ9eQojIENPTkZJR19WTVhORVQzIGlzIG5vdCBzZXQKIyBDT05GSUdfRlVKSVRTVV9F UyBpcyBub3Qgc2V0CiMgQ09ORklHX0hZUEVSVl9ORVQgaXMgbm90IHNldApDT05GSUdfTkVUREVW U0lNPW0KQ09ORklHX05FVF9GQUlMT1ZFUj1tCiMgQ09ORklHX0lTRE4gaXMgbm90IHNldApDT05G SUdfTlZNPXkKIyBDT05GSUdfTlZNX1BCTEsgaXMgbm90IHNldAoKIwojIElucHV0IGRldmljZSBz dXBwb3J0CiMKQ09ORklHX0lOUFVUPXkKQ09ORklHX0lOUFVUX0xFRFM9eQpDT05GSUdfSU5QVVRf RkZfTUVNTEVTUz1tCkNPTkZJR19JTlBVVF9QT0xMREVWPW0KQ09ORklHX0lOUFVUX1NQQVJTRUtN QVA9bQojIENPTkZJR19JTlBVVF9NQVRSSVhLTUFQIGlzIG5vdCBzZXQKCiMKIyBVc2VybGFuZCBp bnRlcmZhY2VzCiMKQ09ORklHX0lOUFVUX01PVVNFREVWPXkKIyBDT05GSUdfSU5QVVRfTU9VU0VE RVZfUFNBVVggaXMgbm90IHNldApDT05GSUdfSU5QVVRfTU9VU0VERVZfU0NSRUVOX1g9MTAyNApD T05GSUdfSU5QVVRfTU9VU0VERVZfU0NSRUVOX1k9NzY4CkNPTkZJR19JTlBVVF9KT1lERVY9bQpD T05GSUdfSU5QVVRfRVZERVY9eQojIENPTkZJR19JTlBVVF9FVkJVRyBpcyBub3Qgc2V0CgojCiMg SW5wdXQgRGV2aWNlIERyaXZlcnMKIwpDT05GSUdfSU5QVVRfS0VZQk9BUkQ9eQojIENPTkZJR19L RVlCT0FSRF9BRFA1NTg4IGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfQURQNTU4OSBpcyBu b3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX0FQUExFU1BJIGlzIG5vdCBzZXQKQ09ORklHX0tFWUJP QVJEX0FUS0JEPXkKIyBDT05GSUdfS0VZQk9BUkRfUVQxMDUwIGlzIG5vdCBzZXQKIyBDT05GSUdf S0VZQk9BUkRfUVQxMDcwIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfUVQyMTYwIGlzIG5v dCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfRExJTktfRElSNjg1IGlzIG5vdCBzZXQKIyBDT05GSUdf S0VZQk9BUkRfTEtLQkQgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9HUElPIGlzIG5vdCBz ZXQKIyBDT05GSUdfS0VZQk9BUkRfR1BJT19QT0xMRUQgaXMgbm90IHNldAojIENPTkZJR19LRVlC T0FSRF9UQ0E2NDE2IGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfVENBODQxOCBpcyBub3Qg c2V0CiMgQ09ORklHX0tFWUJPQVJEX01BVFJJWCBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJE X0xNODMyMyBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX0xNODMzMyBpcyBub3Qgc2V0CiMg Q09ORklHX0tFWUJPQVJEX01BWDczNTkgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9NQ1Mg aXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9NUFIxMjEgaXMgbm90IHNldAojIENPTkZJR19L RVlCT0FSRF9ORVdUT04gaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9PUEVOQ09SRVMgaXMg bm90IHNldAojIENPTkZJR19LRVlCT0FSRF9TQU1TVU5HIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZ Qk9BUkRfU1RPV0FXQVkgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9TVU5LQkQgaXMgbm90 IHNldAojIENPTkZJR19LRVlCT0FSRF9UTTJfVE9VQ0hLRVkgaXMgbm90IHNldAojIENPTkZJR19L RVlCT0FSRF9YVEtCRCBpcyBub3Qgc2V0CkNPTkZJR19JTlBVVF9NT1VTRT15CkNPTkZJR19NT1VT RV9QUzI9eQpDT05GSUdfTU9VU0VfUFMyX0FMUFM9eQpDT05GSUdfTU9VU0VfUFMyX0JZRD15CkNP TkZJR19NT1VTRV9QUzJfTE9HSVBTMlBQPXkKQ09ORklHX01PVVNFX1BTMl9TWU5BUFRJQ1M9eQpD T05GSUdfTU9VU0VfUFMyX1NZTkFQVElDU19TTUJVUz15CkNPTkZJR19NT1VTRV9QUzJfQ1lQUkVT Uz15CkNPTkZJR19NT1VTRV9QUzJfTElGRUJPT0s9eQpDT05GSUdfTU9VU0VfUFMyX1RSQUNLUE9J TlQ9eQpDT05GSUdfTU9VU0VfUFMyX0VMQU5URUNIPXkKQ09ORklHX01PVVNFX1BTMl9FTEFOVEVD SF9TTUJVUz15CkNPTkZJR19NT1VTRV9QUzJfU0VOVEVMSUM9eQojIENPTkZJR19NT1VTRV9QUzJf VE9VQ0hLSVQgaXMgbm90IHNldApDT05GSUdfTU9VU0VfUFMyX0ZPQ0FMVEVDSD15CkNPTkZJR19N T1VTRV9QUzJfVk1NT1VTRT15CkNPTkZJR19NT1VTRV9QUzJfU01CVVM9eQpDT05GSUdfTU9VU0Vf U0VSSUFMPW0KIyBDT05GSUdfTU9VU0VfQVBQTEVUT1VDSCBpcyBub3Qgc2V0CiMgQ09ORklHX01P VVNFX0JDTTU5NzQgaXMgbm90IHNldApDT05GSUdfTU9VU0VfQ1lBUEE9bQpDT05GSUdfTU9VU0Vf RUxBTl9JMkM9bQpDT05GSUdfTU9VU0VfRUxBTl9JMkNfSTJDPXkKQ09ORklHX01PVVNFX0VMQU5f STJDX1NNQlVTPXkKQ09ORklHX01PVVNFX1ZTWFhYQUE9bQojIENPTkZJR19NT1VTRV9HUElPIGlz IG5vdCBzZXQKQ09ORklHX01PVVNFX1NZTkFQVElDU19JMkM9bQojIENPTkZJR19NT1VTRV9TWU5B UFRJQ1NfVVNCIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfSk9ZU1RJQ0sgaXMgbm90IHNldAoj IENPTkZJR19JTlBVVF9UQUJMRVQgaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9UT1VDSFNDUkVF TiBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVUX01JU0MgaXMgbm90IHNldApDT05GSUdfUk1JNF9D T1JFPW0KQ09ORklHX1JNSTRfSTJDPW0KQ09ORklHX1JNSTRfU1BJPW0KQ09ORklHX1JNSTRfU01C PW0KQ09ORklHX1JNSTRfRjAzPXkKQ09ORklHX1JNSTRfRjAzX1NFUklPPW0KQ09ORklHX1JNSTRf MkRfU0VOU09SPXkKQ09ORklHX1JNSTRfRjExPXkKQ09ORklHX1JNSTRfRjEyPXkKQ09ORklHX1JN STRfRjMwPXkKQ09ORklHX1JNSTRfRjM0PXkKIyBDT05GSUdfUk1JNF9GNTQgaXMgbm90IHNldApD T05GSUdfUk1JNF9GNTU9eQoKIwojIEhhcmR3YXJlIEkvTyBwb3J0cwojCkNPTkZJR19TRVJJTz15 CkNPTkZJR19BUkNIX01JR0hUX0hBVkVfUENfU0VSSU89eQpDT05GSUdfU0VSSU9fSTgwNDI9eQpD T05GSUdfU0VSSU9fU0VSUE9SVD15CiMgQ09ORklHX1NFUklPX0NUODJDNzEwIGlzIG5vdCBzZXQK IyBDT05GSUdfU0VSSU9fUEFSS0JEIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSU9fUENJUFMyIGlz IG5vdCBzZXQKQ09ORklHX1NFUklPX0xJQlBTMj15CkNPTkZJR19TRVJJT19SQVc9bQpDT05GSUdf U0VSSU9fQUxURVJBX1BTMj1tCiMgQ09ORklHX1NFUklPX1BTMk1VTFQgaXMgbm90IHNldApDT05G SUdfU0VSSU9fQVJDX1BTMj1tCkNPTkZJR19IWVBFUlZfS0VZQk9BUkQ9bQojIENPTkZJR19TRVJJ T19HUElPX1BTMiBpcyBub3Qgc2V0CiMgQ09ORklHX1VTRVJJTyBpcyBub3Qgc2V0CiMgQ09ORklH X0dBTUVQT1JUIGlzIG5vdCBzZXQKIyBlbmQgb2YgSGFyZHdhcmUgSS9PIHBvcnRzCiMgZW5kIG9m IElucHV0IGRldmljZSBzdXBwb3J0CgojCiMgQ2hhcmFjdGVyIGRldmljZXMKIwpDT05GSUdfVFRZ PXkKQ09ORklHX1ZUPXkKQ09ORklHX0NPTlNPTEVfVFJBTlNMQVRJT05TPXkKQ09ORklHX1ZUX0NP TlNPTEU9eQpDT05GSUdfVlRfQ09OU09MRV9TTEVFUD15CkNPTkZJR19IV19DT05TT0xFPXkKQ09O RklHX1ZUX0hXX0NPTlNPTEVfQklORElORz15CkNPTkZJR19VTklYOThfUFRZUz15CiMgQ09ORklH X0xFR0FDWV9QVFlTIGlzIG5vdCBzZXQKQ09ORklHX0xESVNDX0FVVE9MT0FEPXkKCiMKIyBTZXJp YWwgZHJpdmVycwojCkNPTkZJR19TRVJJQUxfRUFSTFlDT049eQpDT05GSUdfU0VSSUFMXzgyNTA9 eQojIENPTkZJR19TRVJJQUxfODI1MF9ERVBSRUNBVEVEX09QVElPTlMgaXMgbm90IHNldApDT05G SUdfU0VSSUFMXzgyNTBfUE5QPXkKIyBDT05GSUdfU0VSSUFMXzgyNTBfMTY1NTBBX1ZBUklBTlRT IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMXzgyNTBfRklOVEVLIGlzIG5vdCBzZXQKQ09ORklH X1NFUklBTF84MjUwX0NPTlNPTEU9eQpDT05GSUdfU0VSSUFMXzgyNTBfRE1BPXkKQ09ORklHX1NF UklBTF84MjUwX1BDST15CkNPTkZJR19TRVJJQUxfODI1MF9FWEFSPXkKQ09ORklHX1NFUklBTF84 MjUwX05SX1VBUlRTPTY0CkNPTkZJR19TRVJJQUxfODI1MF9SVU5USU1FX1VBUlRTPTQKQ09ORklH X1NFUklBTF84MjUwX0VYVEVOREVEPXkKQ09ORklHX1NFUklBTF84MjUwX01BTllfUE9SVFM9eQpD T05GSUdfU0VSSUFMXzgyNTBfU0hBUkVfSVJRPXkKIyBDT05GSUdfU0VSSUFMXzgyNTBfREVURUNU X0lSUSBpcyBub3Qgc2V0CkNPTkZJR19TRVJJQUxfODI1MF9SU0E9eQpDT05GSUdfU0VSSUFMXzgy NTBfRFdMSUI9eQpDT05GSUdfU0VSSUFMXzgyNTBfRFc9eQojIENPTkZJR19TRVJJQUxfODI1MF9S VDI4OFggaXMgbm90IHNldApDT05GSUdfU0VSSUFMXzgyNTBfTFBTUz15CkNPTkZJR19TRVJJQUxf ODI1MF9NSUQ9eQoKIwojIE5vbi04MjUwIHNlcmlhbCBwb3J0IHN1cHBvcnQKIwojIENPTkZJR19T RVJJQUxfTUFYMzEwMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF9NQVgzMTBYIGlzIG5vdCBz ZXQKIyBDT05GSUdfU0VSSUFMX1VBUlRMSVRFIGlzIG5vdCBzZXQKQ09ORklHX1NFUklBTF9DT1JF PXkKQ09ORklHX1NFUklBTF9DT1JFX0NPTlNPTEU9eQpDT05GSUdfU0VSSUFMX0pTTT1tCiMgQ09O RklHX1NFUklBTF9MQU5USVEgaXMgbm90IHNldAojIENPTkZJR19TRVJJQUxfU0NDTlhQIGlzIG5v dCBzZXQKIyBDT05GSUdfU0VSSUFMX1NDMTZJUzdYWCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklB TF9BTFRFUkFfSlRBR1VBUlQgaXMgbm90IHNldAojIENPTkZJR19TRVJJQUxfQUxURVJBX1VBUlQg aXMgbm90IHNldAojIENPTkZJR19TRVJJQUxfSUZYNlg2MCBpcyBub3Qgc2V0CkNPTkZJR19TRVJJ QUxfQVJDPW0KQ09ORklHX1NFUklBTF9BUkNfTlJfUE9SVFM9MQojIENPTkZJR19TRVJJQUxfUlAy IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMX0ZTTF9MUFVBUlQgaXMgbm90IHNldAojIENPTkZJ R19TRVJJQUxfRlNMX0xJTkZMRVhVQVJUIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMX1NQUkQg aXMgbm90IHNldAojIGVuZCBvZiBTZXJpYWwgZHJpdmVycwoKQ09ORklHX1NFUklBTF9NQ1RSTF9H UElPPXkKQ09ORklHX1NFUklBTF9OT05TVEFOREFSRD15CiMgQ09ORklHX1JPQ0tFVFBPUlQgaXMg bm90IHNldApDT05GSUdfQ1lDTEFERVM9bQojIENPTkZJR19DWVpfSU5UUiBpcyBub3Qgc2V0CiMg Q09ORklHX01PWEFfSU5URUxMSU8gaXMgbm90IHNldAojIENPTkZJR19NT1hBX1NNQVJUSU8gaXMg bm90IHNldApDT05GSUdfU1lOQ0xJTks9bQpDT05GSUdfU1lOQ0xJTktNUD1tCkNPTkZJR19TWU5D TElOS19HVD1tCiMgQ09ORklHX0lTSSBpcyBub3Qgc2V0CkNPTkZJR19OX0hETEM9bQpDT05GSUdf Tl9HU009bQpDT05GSUdfTk9aT01JPW0KIyBDT05GSUdfTlVMTF9UVFkgaXMgbm90IHNldAojIENP TkZJR19UUkFDRV9TSU5LIGlzIG5vdCBzZXQKQ09ORklHX0hWQ19EUklWRVI9eQpDT05GSUdfSFZD X0lSUT15CkNPTkZJR19IVkNfWEVOPXkKQ09ORklHX0hWQ19YRU5fRlJPTlRFTkQ9eQojIENPTkZJ R19TRVJJQUxfREVWX0JVUyBpcyBub3Qgc2V0CkNPTkZJR19QUklOVEVSPW0KIyBDT05GSUdfTFBf Q09OU09MRSBpcyBub3Qgc2V0CkNPTkZJR19QUERFVj1tCkNPTkZJR19WSVJUSU9fQ09OU09MRT15 CkNPTkZJR19JUE1JX0hBTkRMRVI9bQpDT05GSUdfSVBNSV9ETUlfREVDT0RFPXkKQ09ORklHX0lQ TUlfUExBVF9EQVRBPXkKQ09ORklHX0lQTUlfUEFOSUNfRVZFTlQ9eQpDT05GSUdfSVBNSV9QQU5J Q19TVFJJTkc9eQpDT05GSUdfSVBNSV9ERVZJQ0VfSU5URVJGQUNFPW0KQ09ORklHX0lQTUlfU0k9 bQpDT05GSUdfSVBNSV9TU0lGPW0KQ09ORklHX0lQTUlfV0FUQ0hET0c9bQpDT05GSUdfSVBNSV9Q T1dFUk9GRj1tCkNPTkZJR19IV19SQU5ET009eQpDT05GSUdfSFdfUkFORE9NX1RJTUVSSU9NRU09 bQpDT05GSUdfSFdfUkFORE9NX0lOVEVMPW0KQ09ORklHX0hXX1JBTkRPTV9BTUQ9bQojIENPTkZJ R19IV19SQU5ET01fQkE0MzEgaXMgbm90IHNldApDT05GSUdfSFdfUkFORE9NX1ZJQT1tCkNPTkZJ R19IV19SQU5ET01fVklSVElPPXkKIyBDT05GSUdfQVBQTElDT00gaXMgbm90IHNldAojIENPTkZJ R19NV0FWRSBpcyBub3Qgc2V0CkNPTkZJR19ERVZNRU09eQojIENPTkZJR19ERVZLTUVNIGlzIG5v dCBzZXQKQ09ORklHX05WUkFNPXkKQ09ORklHX1JBV19EUklWRVI9eQpDT05GSUdfTUFYX1JBV19E RVZTPTgxOTIKQ09ORklHX0RFVlBPUlQ9eQpDT05GSUdfSFBFVD15CkNPTkZJR19IUEVUX01NQVA9 eQojIENPTkZJR19IUEVUX01NQVBfREVGQVVMVCBpcyBub3Qgc2V0CkNPTkZJR19IQU5HQ0hFQ0tf VElNRVI9bQpDT05GSUdfVVZfTU1USU1FUj1tCkNPTkZJR19UQ0dfVFBNPXkKQ09ORklHX0hXX1JB TkRPTV9UUE09eQpDT05GSUdfVENHX1RJU19DT1JFPXkKQ09ORklHX1RDR19USVM9eQojIENPTkZJ R19UQ0dfVElTX1NQSSBpcyBub3Qgc2V0CkNPTkZJR19UQ0dfVElTX0kyQ19BVE1FTD1tCkNPTkZJ R19UQ0dfVElTX0kyQ19JTkZJTkVPTj1tCkNPTkZJR19UQ0dfVElTX0kyQ19OVVZPVE9OPW0KQ09O RklHX1RDR19OU0M9bQpDT05GSUdfVENHX0FUTUVMPW0KQ09ORklHX1RDR19JTkZJTkVPTj1tCiMg Q09ORklHX1RDR19YRU4gaXMgbm90IHNldApDT05GSUdfVENHX0NSQj15CiMgQ09ORklHX1RDR19W VFBNX1BST1hZIGlzIG5vdCBzZXQKQ09ORklHX1RDR19USVNfU1QzM1pQMjQ9bQpDT05GSUdfVENH X1RJU19TVDMzWlAyNF9JMkM9bQojIENPTkZJR19UQ0dfVElTX1NUMzNaUDI0X1NQSSBpcyBub3Qg c2V0CkNPTkZJR19URUxDTE9DSz1tCiMgQ09ORklHX1hJTExZQlVTIGlzIG5vdCBzZXQKIyBlbmQg b2YgQ2hhcmFjdGVyIGRldmljZXMKCiMgQ09ORklHX1JBTkRPTV9UUlVTVF9DUFUgaXMgbm90IHNl dAojIENPTkZJR19SQU5ET01fVFJVU1RfQk9PVExPQURFUiBpcyBub3Qgc2V0CgojCiMgSTJDIHN1 cHBvcnQKIwpDT05GSUdfSTJDPXkKQ09ORklHX0FDUElfSTJDX09QUkVHSU9OPXkKQ09ORklHX0ky Q19CT0FSRElORk89eQpDT05GSUdfSTJDX0NPTVBBVD15CkNPTkZJR19JMkNfQ0hBUkRFVj1tCkNP TkZJR19JMkNfTVVYPW0KCiMKIyBNdWx0aXBsZXhlciBJMkMgQ2hpcCBzdXBwb3J0CiMKIyBDT05G SUdfSTJDX01VWF9HUElPIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX01VWF9MVEM0MzA2IGlzIG5v dCBzZXQKIyBDT05GSUdfSTJDX01VWF9QQ0E5NTQxIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX01V WF9QQ0E5NTR4IGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX01VWF9SRUcgaXMgbm90IHNldApDT05G SUdfSTJDX01VWF9NTFhDUExEPW0KIyBlbmQgb2YgTXVsdGlwbGV4ZXIgSTJDIENoaXAgc3VwcG9y dAoKQ09ORklHX0kyQ19IRUxQRVJfQVVUTz15CkNPTkZJR19JMkNfU01CVVM9eQpDT05GSUdfSTJD X0FMR09CSVQ9eQpDT05GSUdfSTJDX0FMR09QQ0E9bQoKIwojIEkyQyBIYXJkd2FyZSBCdXMgc3Vw cG9ydAojCgojCiMgUEMgU01CdXMgaG9zdCBjb250cm9sbGVyIGRyaXZlcnMKIwojIENPTkZJR19J MkNfQUxJMTUzNSBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19BTEkxNTYzIGlzIG5vdCBzZXQKIyBD T05GSUdfSTJDX0FMSTE1WDMgaXMgbm90IHNldApDT05GSUdfSTJDX0FNRDc1Nj1tCkNPTkZJR19J MkNfQU1ENzU2X1M0ODgyPW0KQ09ORklHX0kyQ19BTUQ4MTExPW0KIyBDT05GSUdfSTJDX0FNRF9N UDIgaXMgbm90IHNldApDT05GSUdfSTJDX0k4MDE9eQpDT05GSUdfSTJDX0lTQ0g9bQpDT05GSUdf STJDX0lTTVQ9bQpDT05GSUdfSTJDX1BJSVg0PW0KQ09ORklHX0kyQ19ORk9SQ0UyPW0KQ09ORklH X0kyQ19ORk9SQ0UyX1M0OTg1PW0KIyBDT05GSUdfSTJDX05WSURJQV9HUFUgaXMgbm90IHNldAoj IENPTkZJR19JMkNfU0lTNTU5NSBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19TSVM2MzAgaXMgbm90 IHNldApDT05GSUdfSTJDX1NJUzk2WD1tCkNPTkZJR19JMkNfVklBPW0KQ09ORklHX0kyQ19WSUFQ Uk89bQoKIwojIEFDUEkgZHJpdmVycwojCkNPTkZJR19JMkNfU0NNST1tCgojCiMgSTJDIHN5c3Rl bSBidXMgZHJpdmVycyAobW9zdGx5IGVtYmVkZGVkIC8gc3lzdGVtLW9uLWNoaXApCiMKIyBDT05G SUdfSTJDX0NCVVNfR1BJTyBpcyBub3Qgc2V0CkNPTkZJR19JMkNfREVTSUdOV0FSRV9DT1JFPW0K IyBDT05GSUdfSTJDX0RFU0lHTldBUkVfU0xBVkUgaXMgbm90IHNldApDT05GSUdfSTJDX0RFU0lH TldBUkVfUExBVEZPUk09bQpDT05GSUdfSTJDX0RFU0lHTldBUkVfQkFZVFJBSUw9eQojIENPTkZJ R19JMkNfREVTSUdOV0FSRV9QQ0kgaXMgbm90IHNldAojIENPTkZJR19JMkNfRU1FVjIgaXMgbm90 IHNldAojIENPTkZJR19JMkNfR1BJTyBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19PQ09SRVMgaXMg bm90IHNldApDT05GSUdfSTJDX1BDQV9QTEFURk9STT1tCkNPTkZJR19JMkNfU0lNVEVDPW0KIyBD T05GSUdfSTJDX1hJTElOWCBpcyBub3Qgc2V0CgojCiMgRXh0ZXJuYWwgSTJDL1NNQnVzIGFkYXB0 ZXIgZHJpdmVycwojCiMgQ09ORklHX0kyQ19ESU9MQU5fVTJDIGlzIG5vdCBzZXQKQ09ORklHX0ky Q19QQVJQT1JUPW0KIyBDT05GSUdfSTJDX1JPQk9URlVaWl9PU0lGIGlzIG5vdCBzZXQKIyBDT05G SUdfSTJDX1RBT1NfRVZNIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX1RJTllfVVNCIGlzIG5vdCBz ZXQKCiMKIyBPdGhlciBJMkMvU01CdXMgYnVzIGRyaXZlcnMKIwpDT05GSUdfSTJDX01MWENQTEQ9 bQojIGVuZCBvZiBJMkMgSGFyZHdhcmUgQnVzIHN1cHBvcnQKCkNPTkZJR19JMkNfU1RVQj1tCiMg Q09ORklHX0kyQ19TTEFWRSBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19ERUJVR19DT1JFIGlzIG5v dCBzZXQKIyBDT05GSUdfSTJDX0RFQlVHX0FMR08gaXMgbm90IHNldAojIENPTkZJR19JMkNfREVC VUdfQlVTIGlzIG5vdCBzZXQKIyBlbmQgb2YgSTJDIHN1cHBvcnQKCiMgQ09ORklHX0kzQyBpcyBu b3Qgc2V0CkNPTkZJR19TUEk9eQojIENPTkZJR19TUElfREVCVUcgaXMgbm90IHNldApDT05GSUdf U1BJX01BU1RFUj15CiMgQ09ORklHX1NQSV9NRU0gaXMgbm90IHNldAoKIwojIFNQSSBNYXN0ZXIg Q29udHJvbGxlciBEcml2ZXJzCiMKIyBDT05GSUdfU1BJX0FMVEVSQSBpcyBub3Qgc2V0CiMgQ09O RklHX1NQSV9BWElfU1BJX0VOR0lORSBpcyBub3Qgc2V0CiMgQ09ORklHX1NQSV9CSVRCQU5HIGlz IG5vdCBzZXQKIyBDT05GSUdfU1BJX0JVVFRFUkZMWSBpcyBub3Qgc2V0CiMgQ09ORklHX1NQSV9D QURFTkNFIGlzIG5vdCBzZXQKIyBDT05GSUdfU1BJX0RFU0lHTldBUkUgaXMgbm90IHNldAojIENP TkZJR19TUElfTlhQX0ZMRVhTUEkgaXMgbm90IHNldAojIENPTkZJR19TUElfR1BJTyBpcyBub3Qg c2V0CiMgQ09ORklHX1NQSV9MTTcwX0xMUCBpcyBub3Qgc2V0CiMgQ09ORklHX1NQSV9MQU5USVFf U1NDIGlzIG5vdCBzZXQKIyBDT05GSUdfU1BJX09DX1RJTlkgaXMgbm90IHNldAojIENPTkZJR19T UElfUFhBMlhYIGlzIG5vdCBzZXQKIyBDT05GSUdfU1BJX1JPQ0tDSElQIGlzIG5vdCBzZXQKIyBD T05GSUdfU1BJX1NDMThJUzYwMiBpcyBub3Qgc2V0CiMgQ09ORklHX1NQSV9TSUZJVkUgaXMgbm90 IHNldAojIENPTkZJR19TUElfTVhJQyBpcyBub3Qgc2V0CiMgQ09ORklHX1NQSV9YQ09NTSBpcyBu b3Qgc2V0CiMgQ09ORklHX1NQSV9YSUxJTlggaXMgbm90IHNldAojIENPTkZJR19TUElfWllOUU1Q X0dRU1BJIGlzIG5vdCBzZXQKIyBDT05GSUdfU1BJX0FNRCBpcyBub3Qgc2V0CgojCiMgU1BJIE11 bHRpcGxleGVyIHN1cHBvcnQKIwojIENPTkZJR19TUElfTVVYIGlzIG5vdCBzZXQKCiMKIyBTUEkg UHJvdG9jb2wgTWFzdGVycwojCiMgQ09ORklHX1NQSV9TUElERVYgaXMgbm90IHNldAojIENPTkZJ R19TUElfTE9PUEJBQ0tfVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX1NQSV9UTEU2MlgwIGlzIG5v dCBzZXQKIyBDT05GSUdfU1BJX1NMQVZFIGlzIG5vdCBzZXQKIyBDT05GSUdfU1BNSSBpcyBub3Qg c2V0CiMgQ09ORklHX0hTSSBpcyBub3Qgc2V0CkNPTkZJR19QUFM9eQojIENPTkZJR19QUFNfREVC VUcgaXMgbm90IHNldAoKIwojIFBQUyBjbGllbnRzIHN1cHBvcnQKIwojIENPTkZJR19QUFNfQ0xJ RU5UX0tUSU1FUiBpcyBub3Qgc2V0CkNPTkZJR19QUFNfQ0xJRU5UX0xESVNDPW0KQ09ORklHX1BQ U19DTElFTlRfUEFSUE9SVD1tCkNPTkZJR19QUFNfQ0xJRU5UX0dQSU89bQoKIwojIFBQUyBnZW5l cmF0b3JzIHN1cHBvcnQKIwoKIwojIFBUUCBjbG9jayBzdXBwb3J0CiMKQ09ORklHX1BUUF8xNTg4 X0NMT0NLPXkKIyBDT05GSUdfRFA4MzY0MF9QSFkgaXMgbm90IHNldAojIENPTkZJR19QVFBfMTU4 OF9DTE9DS19JTkVTIGlzIG5vdCBzZXQKQ09ORklHX1BUUF8xNTg4X0NMT0NLX0tWTT1tCiMgQ09O RklHX1BUUF8xNTg4X0NMT0NLX0lEVDgyUDMzIGlzIG5vdCBzZXQKIyBDT05GSUdfUFRQXzE1ODhf Q0xPQ0tfSURUQ00gaXMgbm90IHNldAojIENPTkZJR19QVFBfMTU4OF9DTE9DS19WTVcgaXMgbm90 IHNldAojIGVuZCBvZiBQVFAgY2xvY2sgc3VwcG9ydAoKQ09ORklHX1BJTkNUUkw9eQpDT05GSUdf UElOTVVYPXkKQ09ORklHX1BJTkNPTkY9eQpDT05GSUdfR0VORVJJQ19QSU5DT05GPXkKIyBDT05G SUdfREVCVUdfUElOQ1RSTCBpcyBub3Qgc2V0CkNPTkZJR19QSU5DVFJMX0FNRD1tCiMgQ09ORklH X1BJTkNUUkxfTUNQMjNTMDggaXMgbm90IHNldAojIENPTkZJR19QSU5DVFJMX1NYMTUwWCBpcyBu b3Qgc2V0CkNPTkZJR19QSU5DVFJMX0JBWVRSQUlMPXkKIyBDT05GSUdfUElOQ1RSTF9DSEVSUllW SUVXIGlzIG5vdCBzZXQKIyBDT05GSUdfUElOQ1RSTF9MWU5YUE9JTlQgaXMgbm90IHNldApDT05G SUdfUElOQ1RSTF9JTlRFTD1tCkNPTkZJR19QSU5DVFJMX0JST1hUT049bQpDT05GSUdfUElOQ1RS TF9DQU5OT05MQUtFPW0KQ09ORklHX1BJTkNUUkxfQ0VEQVJGT1JLPW0KQ09ORklHX1BJTkNUUkxf REVOVkVSVE9OPW0KIyBDT05GSUdfUElOQ1RSTF9FTU1JVFNCVVJHIGlzIG5vdCBzZXQKQ09ORklH X1BJTkNUUkxfR0VNSU5JTEFLRT1tCiMgQ09ORklHX1BJTkNUUkxfSUNFTEFLRSBpcyBub3Qgc2V0 CiMgQ09ORklHX1BJTkNUUkxfSkFTUEVSTEFLRSBpcyBub3Qgc2V0CkNPTkZJR19QSU5DVFJMX0xF V0lTQlVSRz1tCkNPTkZJR19QSU5DVFJMX1NVTlJJU0VQT0lOVD1tCiMgQ09ORklHX1BJTkNUUkxf VElHRVJMQUtFIGlzIG5vdCBzZXQKQ09ORklHX0dQSU9MSUI9eQpDT05GSUdfR1BJT0xJQl9GQVNU UEFUSF9MSU1JVD01MTIKQ09ORklHX0dQSU9fQUNQST15CkNPTkZJR19HUElPTElCX0lSUUNISVA9 eQojIENPTkZJR19ERUJVR19HUElPIGlzIG5vdCBzZXQKQ09ORklHX0dQSU9fU1lTRlM9eQpDT05G SUdfR1BJT19HRU5FUklDPW0KCiMKIyBNZW1vcnkgbWFwcGVkIEdQSU8gZHJpdmVycwojCkNPTkZJ R19HUElPX0FNRFBUPW0KIyBDT05GSUdfR1BJT19EV0FQQiBpcyBub3Qgc2V0CiMgQ09ORklHX0dQ SU9fRVhBUiBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fR0VORVJJQ19QTEFURk9STSBpcyBub3Qg c2V0CkNPTkZJR19HUElPX0lDSD1tCiMgQ09ORklHX0dQSU9fTUI4NlM3WCBpcyBub3Qgc2V0CiMg Q09ORklHX0dQSU9fVlg4NTUgaXMgbm90IHNldAojIENPTkZJR19HUElPX1hJTElOWCBpcyBub3Qg c2V0CiMgQ09ORklHX0dQSU9fQU1EX0ZDSCBpcyBub3Qgc2V0CiMgZW5kIG9mIE1lbW9yeSBtYXBw ZWQgR1BJTyBkcml2ZXJzCgojCiMgUG9ydC1tYXBwZWQgSS9PIEdQSU8gZHJpdmVycwojCiMgQ09O RklHX0dQSU9fRjcxODhYIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19JVDg3IGlzIG5vdCBzZXQK IyBDT05GSUdfR1BJT19TQ0ggaXMgbm90IHNldAojIENPTkZJR19HUElPX1NDSDMxMVggaXMgbm90 IHNldAojIENPTkZJR19HUElPX1dJTkJPTkQgaXMgbm90IHNldAojIENPTkZJR19HUElPX1dTMTZD NDggaXMgbm90IHNldAojIGVuZCBvZiBQb3J0LW1hcHBlZCBJL08gR1BJTyBkcml2ZXJzCgojCiMg STJDIEdQSU8gZXhwYW5kZXJzCiMKIyBDT05GSUdfR1BJT19BRFA1NTg4IGlzIG5vdCBzZXQKIyBD T05GSUdfR1BJT19NQVg3MzAwIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19NQVg3MzJYIGlzIG5v dCBzZXQKIyBDT05GSUdfR1BJT19QQ0E5NTNYIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19QQ0E5 NTcwIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19QQ0Y4NTdYIGlzIG5vdCBzZXQKIyBDT05GSUdf R1BJT19UUElDMjgxMCBpcyBub3Qgc2V0CiMgZW5kIG9mIEkyQyBHUElPIGV4cGFuZGVycwoKIwoj IE1GRCBHUElPIGV4cGFuZGVycwojCiMgZW5kIG9mIE1GRCBHUElPIGV4cGFuZGVycwoKIwojIFBD SSBHUElPIGV4cGFuZGVycwojCiMgQ09ORklHX0dQSU9fQU1EODExMSBpcyBub3Qgc2V0CiMgQ09O RklHX0dQSU9fQlQ4WFggaXMgbm90IHNldAojIENPTkZJR19HUElPX01MX0lPSCBpcyBub3Qgc2V0 CiMgQ09ORklHX0dQSU9fUENJX0lESU9fMTYgaXMgbm90IHNldAojIENPTkZJR19HUElPX1BDSUVf SURJT18yNCBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fUkRDMzIxWCBpcyBub3Qgc2V0CiMgZW5k IG9mIFBDSSBHUElPIGV4cGFuZGVycwoKIwojIFNQSSBHUElPIGV4cGFuZGVycwojCiMgQ09ORklH X0dQSU9fTUFYMzE5MVggaXMgbm90IHNldAojIENPTkZJR19HUElPX01BWDczMDEgaXMgbm90IHNl dAojIENPTkZJR19HUElPX01DMzM4ODAgaXMgbm90IHNldAojIENPTkZJR19HUElPX1BJU09TUiBp cyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fWFJBMTQwMyBpcyBub3Qgc2V0CiMgZW5kIG9mIFNQSSBH UElPIGV4cGFuZGVycwoKIwojIFVTQiBHUElPIGV4cGFuZGVycwojCiMgZW5kIG9mIFVTQiBHUElP IGV4cGFuZGVycwoKIyBDT05GSUdfR1BJT19BR0dSRUdBVE9SIGlzIG5vdCBzZXQKIyBDT05GSUdf R1BJT19NT0NLVVAgaXMgbm90IHNldAojIENPTkZJR19XMSBpcyBub3Qgc2V0CiMgQ09ORklHX1BP V0VSX0FWUyBpcyBub3Qgc2V0CkNPTkZJR19QT1dFUl9SRVNFVD15CiMgQ09ORklHX1BPV0VSX1JF U0VUX1JFU1RBUlQgaXMgbm90IHNldApDT05GSUdfUE9XRVJfU1VQUExZPXkKIyBDT05GSUdfUE9X RVJfU1VQUExZX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX1BPV0VSX1NVUFBMWV9IV01PTj15CiMg Q09ORklHX1BEQV9QT1dFUiBpcyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfUE9XRVIgaXMgbm90IHNl dAojIENPTkZJR19DSEFSR0VSX0FEUDUwNjEgaXMgbm90IHNldAojIENPTkZJR19CQVRURVJZX0NX MjAxNSBpcyBub3Qgc2V0CiMgQ09ORklHX0JBVFRFUllfRFMyNzgwIGlzIG5vdCBzZXQKIyBDT05G SUdfQkFUVEVSWV9EUzI3ODEgaXMgbm90IHNldAojIENPTkZJR19CQVRURVJZX0RTMjc4MiBpcyBu b3Qgc2V0CiMgQ09ORklHX0JBVFRFUllfU0JTIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hBUkdFUl9T QlMgaXMgbm90IHNldAojIENPTkZJR19NQU5BR0VSX1NCUyBpcyBub3Qgc2V0CiMgQ09ORklHX0JB VFRFUllfQlEyN1hYWCBpcyBub3Qgc2V0CiMgQ09ORklHX0JBVFRFUllfTUFYMTcwNDAgaXMgbm90 IHNldAojIENPTkZJR19CQVRURVJZX01BWDE3MDQyIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hBUkdF Ul9NQVg4OTAzIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hBUkdFUl9MUDg3MjcgaXMgbm90IHNldAoj IENPTkZJR19DSEFSR0VSX0dQSU8gaXMgbm90IHNldAojIENPTkZJR19DSEFSR0VSX0xUMzY1MSBp cyBub3Qgc2V0CiMgQ09ORklHX0NIQVJHRVJfQlEyNDE1WCBpcyBub3Qgc2V0CiMgQ09ORklHX0NI QVJHRVJfQlEyNDI1NyBpcyBub3Qgc2V0CiMgQ09ORklHX0NIQVJHRVJfQlEyNDczNSBpcyBub3Qg c2V0CiMgQ09ORklHX0NIQVJHRVJfQlEyNTE1WCBpcyBub3Qgc2V0CiMgQ09ORklHX0NIQVJHRVJf QlEyNTg5MCBpcyBub3Qgc2V0CkNPTkZJR19DSEFSR0VSX1NNQjM0Nz1tCiMgQ09ORklHX0JBVFRF UllfR0FVR0VfTFRDMjk0MSBpcyBub3Qgc2V0CiMgQ09ORklHX0NIQVJHRVJfUlQ5NDU1IGlzIG5v dCBzZXQKIyBDT05GSUdfQ0hBUkdFUl9CRDk5OTU0IGlzIG5vdCBzZXQKQ09ORklHX0hXTU9OPXkK Q09ORklHX0hXTU9OX1ZJRD1tCiMgQ09ORklHX0hXTU9OX0RFQlVHX0NISVAgaXMgbm90IHNldAoK IwojIE5hdGl2ZSBkcml2ZXJzCiMKQ09ORklHX1NFTlNPUlNfQUJJVFVHVVJVPW0KQ09ORklHX1NF TlNPUlNfQUJJVFVHVVJVMz1tCiMgQ09ORklHX1NFTlNPUlNfQUQ3MzE0IGlzIG5vdCBzZXQKQ09O RklHX1NFTlNPUlNfQUQ3NDE0PW0KQ09ORklHX1NFTlNPUlNfQUQ3NDE4PW0KQ09ORklHX1NFTlNP UlNfQURNMTAyMT1tCkNPTkZJR19TRU5TT1JTX0FETTEwMjU9bQpDT05GSUdfU0VOU09SU19BRE0x MDI2PW0KQ09ORklHX1NFTlNPUlNfQURNMTAyOT1tCkNPTkZJR19TRU5TT1JTX0FETTEwMzE9bQoj IENPTkZJR19TRU5TT1JTX0FETTExNzcgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19BRE05MjQw PW0KQ09ORklHX1NFTlNPUlNfQURUN1gxMD1tCiMgQ09ORklHX1NFTlNPUlNfQURUNzMxMCBpcyBu b3Qgc2V0CkNPTkZJR19TRU5TT1JTX0FEVDc0MTA9bQpDT05GSUdfU0VOU09SU19BRFQ3NDExPW0K Q09ORklHX1NFTlNPUlNfQURUNzQ2Mj1tCkNPTkZJR19TRU5TT1JTX0FEVDc0NzA9bQpDT05GSUdf U0VOU09SU19BRFQ3NDc1PW0KIyBDT05GSUdfU0VOU09SU19BUzM3MCBpcyBub3Qgc2V0CkNPTkZJ R19TRU5TT1JTX0FTQzc2MjE9bQojIENPTkZJR19TRU5TT1JTX0FYSV9GQU5fQ09OVFJPTCBpcyBu b3Qgc2V0CkNPTkZJR19TRU5TT1JTX0s4VEVNUD1tCkNPTkZJR19TRU5TT1JTX0sxMFRFTVA9bQpD T05GSUdfU0VOU09SU19GQU0xNUhfUE9XRVI9bQojIENPTkZJR19TRU5TT1JTX0FNRF9FTkVSR1kg aXMgbm90IHNldApDT05GSUdfU0VOU09SU19BUFBMRVNNQz1tCkNPTkZJR19TRU5TT1JTX0FTQjEw MD1tCiMgQ09ORklHX1NFTlNPUlNfQVNQRUVEIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfQVRY UDE9bQojIENPTkZJR19TRU5TT1JTX0NPUlNBSVJfQ1BSTyBpcyBub3Qgc2V0CiMgQ09ORklHX1NF TlNPUlNfRFJJVkVURU1QIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfRFM2MjA9bQpDT05GSUdf U0VOU09SU19EUzE2MjE9bQpDT05GSUdfU0VOU09SU19ERUxMX1NNTT1tCkNPTkZJR19TRU5TT1JT X0k1S19BTUI9bQpDT05GSUdfU0VOU09SU19GNzE4MDVGPW0KQ09ORklHX1NFTlNPUlNfRjcxODgy Rkc9bQpDT05GSUdfU0VOU09SU19GNzUzNzVTPW0KQ09ORklHX1NFTlNPUlNfRlNDSE1EPW0KIyBD T05GSUdfU0VOU09SU19GVFNURVVUQVRFUyBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0dMNTE4 U009bQpDT05GSUdfU0VOU09SU19HTDUyMFNNPW0KQ09ORklHX1NFTlNPUlNfRzc2MEE9bQojIENP TkZJR19TRU5TT1JTX0c3NjIgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0hJSDYxMzAgaXMg bm90IHNldApDT05GSUdfU0VOU09SU19JQk1BRU09bQpDT05GSUdfU0VOU09SU19JQk1QRVg9bQpD T05GSUdfU0VOU09SU19JNTUwMD1tCkNPTkZJR19TRU5TT1JTX0NPUkVURU1QPW0KQ09ORklHX1NF TlNPUlNfSVQ4Nz1tCkNPTkZJR19TRU5TT1JTX0pDNDI9bQojIENPTkZJR19TRU5TT1JTX1BPV1Ix MjIwIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTElORUFHRT1tCiMgQ09ORklHX1NFTlNPUlNf TFRDMjk0NSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfTFRDMjk0N19JMkMgaXMgbm90IHNl dAojIENPTkZJR19TRU5TT1JTX0xUQzI5NDdfU1BJIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09S U19MVEMyOTkwIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTFRDNDE1MT1tCkNPTkZJR19TRU5T T1JTX0xUQzQyMTU9bQojIENPTkZJR19TRU5TT1JTX0xUQzQyMjIgaXMgbm90IHNldApDT05GSUdf U0VOU09SU19MVEM0MjQ1PW0KIyBDT05GSUdfU0VOU09SU19MVEM0MjYwIGlzIG5vdCBzZXQKQ09O RklHX1NFTlNPUlNfTFRDNDI2MT1tCiMgQ09ORklHX1NFTlNPUlNfTUFYMTExMSBpcyBub3Qgc2V0 CkNPTkZJR19TRU5TT1JTX01BWDE2MDY1PW0KQ09ORklHX1NFTlNPUlNfTUFYMTYxOT1tCkNPTkZJ R19TRU5TT1JTX01BWDE2Njg9bQpDT05GSUdfU0VOU09SU19NQVgxOTc9bQojIENPTkZJR19TRU5T T1JTX01BWDMxNzIyIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19NQVgzMTczMCBpcyBub3Qg c2V0CiMgQ09ORklHX1NFTlNPUlNfTUFYNjYyMSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX01B WDY2Mzk9bQpDT05GSUdfU0VOU09SU19NQVg2NjQyPW0KQ09ORklHX1NFTlNPUlNfTUFYNjY1MD1t CkNPTkZJR19TRU5TT1JTX01BWDY2OTc9bQojIENPTkZJR19TRU5TT1JTX01BWDMxNzkwIGlzIG5v dCBzZXQKQ09ORklHX1NFTlNPUlNfTUNQMzAyMT1tCiMgQ09ORklHX1NFTlNPUlNfTUxYUkVHX0ZB TiBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfVEM2NTQgaXMgbm90IHNldAojIENPTkZJR19T RU5TT1JTX0FEQ1hYIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTE02Mz1tCiMgQ09ORklHX1NF TlNPUlNfTE03MCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0xNNzM9bQpDT05GSUdfU0VOU09S U19MTTc1PW0KQ09ORklHX1NFTlNPUlNfTE03Nz1tCkNPTkZJR19TRU5TT1JTX0xNNzg9bQpDT05G SUdfU0VOU09SU19MTTgwPW0KQ09ORklHX1NFTlNPUlNfTE04Mz1tCkNPTkZJR19TRU5TT1JTX0xN ODU9bQpDT05GSUdfU0VOU09SU19MTTg3PW0KQ09ORklHX1NFTlNPUlNfTE05MD1tCkNPTkZJR19T RU5TT1JTX0xNOTI9bQpDT05GSUdfU0VOU09SU19MTTkzPW0KQ09ORklHX1NFTlNPUlNfTE05NTIz ND1tCkNPTkZJR19TRU5TT1JTX0xNOTUyNDE9bQpDT05GSUdfU0VOU09SU19MTTk1MjQ1PW0KQ09O RklHX1NFTlNPUlNfUEM4NzM2MD1tCkNPTkZJR19TRU5TT1JTX1BDODc0Mjc9bQpDT05GSUdfU0VO U09SU19OVENfVEhFUk1JU1RPUj1tCiMgQ09ORklHX1NFTlNPUlNfTkNUNjY4MyBpcyBub3Qgc2V0 CkNPTkZJR19TRU5TT1JTX05DVDY3NzU9bQojIENPTkZJR19TRU5TT1JTX05DVDc4MDIgaXMgbm90 IHNldAojIENPTkZJR19TRU5TT1JTX05DVDc5MDQgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JT X05QQ003WFggaXMgbm90IHNldApDT05GSUdfU0VOU09SU19QQ0Y4NTkxPW0KQ09ORklHX1BNQlVT PW0KQ09ORklHX1NFTlNPUlNfUE1CVVM9bQpDT05GSUdfU0VOU09SU19BRE0xMjc1PW0KIyBDT05G SUdfU0VOU09SU19CRUxfUEZFIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19JQk1fQ0ZGUFMg aXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0lOU1BVUl9JUFNQUyBpcyBub3Qgc2V0CiMgQ09O RklHX1NFTlNPUlNfSVIzNTIyMSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfSVIzODA2NCBp cyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfSVJQUzU0MDEgaXMgbm90IHNldAojIENPTkZJR19T RU5TT1JTX0lTTDY4MTM3IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTE0yNTA2Nj1tCkNPTkZJ R19TRU5TT1JTX0xUQzI5Nzg9bQojIENPTkZJR19TRU5TT1JTX0xUQzM4MTUgaXMgbm90IHNldApD T05GSUdfU0VOU09SU19NQVgxNjA2ND1tCiMgQ09ORklHX1NFTlNPUlNfTUFYMTY2MDEgaXMgbm90 IHNldAojIENPTkZJR19TRU5TT1JTX01BWDIwNzMwIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09S U19NQVgyMDc1MSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfTUFYMzE3ODUgaXMgbm90IHNl dApDT05GSUdfU0VOU09SU19NQVgzNDQ0MD1tCkNPTkZJR19TRU5TT1JTX01BWDg2ODg9bQojIENP TkZJR19TRU5TT1JTX1BYRTE2MTAgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX1RQUzQwNDIy IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19UUFM1MzY3OSBpcyBub3Qgc2V0CkNPTkZJR19T RU5TT1JTX1VDRDkwMDA9bQpDT05GSUdfU0VOU09SU19VQ0Q5MjAwPW0KIyBDT05GSUdfU0VOU09S U19YRFBFMTIyIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfWkw2MTAwPW0KQ09ORklHX1NFTlNP UlNfU0hUMTU9bQpDT05GSUdfU0VOU09SU19TSFQyMT1tCiMgQ09ORklHX1NFTlNPUlNfU0hUM3gg aXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX1NIVEMxIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNP UlNfU0lTNTU5NT1tCkNPTkZJR19TRU5TT1JTX0RNRTE3Mzc9bQpDT05GSUdfU0VOU09SU19FTUMx NDAzPW0KIyBDT05GSUdfU0VOU09SU19FTUMyMTAzIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNf RU1DNlcyMDE9bQpDT05GSUdfU0VOU09SU19TTVNDNDdNMT1tCkNPTkZJR19TRU5TT1JTX1NNU0M0 N00xOTI9bQpDT05GSUdfU0VOU09SU19TTVNDNDdCMzk3PW0KQ09ORklHX1NFTlNPUlNfU0NINTZY WF9DT01NT049bQpDT05GSUdfU0VOU09SU19TQ0g1NjI3PW0KQ09ORklHX1NFTlNPUlNfU0NINTYz Nj1tCiMgQ09ORklHX1NFTlNPUlNfU1RUUzc1MSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNf U01NNjY1IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19BREMxMjhEODE4IGlzIG5vdCBzZXQK Q09ORklHX1NFTlNPUlNfQURTNzgyOD1tCiMgQ09ORklHX1NFTlNPUlNfQURTNzg3MSBpcyBub3Qg c2V0CkNPTkZJR19TRU5TT1JTX0FNQzY4MjE9bQpDT05GSUdfU0VOU09SU19JTkEyMDk9bQpDT05G SUdfU0VOU09SU19JTkEyWFg9bQojIENPTkZJR19TRU5TT1JTX0lOQTMyMjEgaXMgbm90IHNldAoj IENPTkZJR19TRU5TT1JTX1RDNzQgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19USE1DNTA9bQpD T05GSUdfU0VOU09SU19UTVAxMDI9bQojIENPTkZJR19TRU5TT1JTX1RNUDEwMyBpcyBub3Qgc2V0 CiMgQ09ORklHX1NFTlNPUlNfVE1QMTA4IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfVE1QNDAx PW0KQ09ORklHX1NFTlNPUlNfVE1QNDIxPW0KIyBDT05GSUdfU0VOU09SU19UTVA1MTMgaXMgbm90 IHNldApDT05GSUdfU0VOU09SU19WSUFfQ1BVVEVNUD1tCkNPTkZJR19TRU5TT1JTX1ZJQTY4NkE9 bQpDT05GSUdfU0VOU09SU19WVDEyMTE9bQpDT05GSUdfU0VOU09SU19WVDgyMzE9bQojIENPTkZJ R19TRU5TT1JTX1c4Mzc3M0cgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19XODM3ODFEPW0KQ09O RklHX1NFTlNPUlNfVzgzNzkxRD1tCkNPTkZJR19TRU5TT1JTX1c4Mzc5MkQ9bQpDT05GSUdfU0VO U09SU19XODM3OTM9bQpDT05GSUdfU0VOU09SU19XODM3OTU9bQojIENPTkZJR19TRU5TT1JTX1c4 Mzc5NV9GQU5DVFJMIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfVzgzTDc4NVRTPW0KQ09ORklH X1NFTlNPUlNfVzgzTDc4Nk5HPW0KQ09ORklHX1NFTlNPUlNfVzgzNjI3SEY9bQpDT05GSUdfU0VO U09SU19XODM2MjdFSEY9bQojIENPTkZJR19TRU5TT1JTX1hHRU5FIGlzIG5vdCBzZXQKCiMKIyBB Q1BJIGRyaXZlcnMKIwpDT05GSUdfU0VOU09SU19BQ1BJX1BPV0VSPW0KQ09ORklHX1NFTlNPUlNf QVRLMDExMD1tCkNPTkZJR19USEVSTUFMPXkKIyBDT05GSUdfVEhFUk1BTF9ORVRMSU5LIGlzIG5v dCBzZXQKIyBDT05GSUdfVEhFUk1BTF9TVEFUSVNUSUNTIGlzIG5vdCBzZXQKQ09ORklHX1RIRVJN QUxfRU1FUkdFTkNZX1BPV0VST0ZGX0RFTEFZX01TPTAKQ09ORklHX1RIRVJNQUxfSFdNT049eQpD T05GSUdfVEhFUk1BTF9XUklUQUJMRV9UUklQUz15CkNPTkZJR19USEVSTUFMX0RFRkFVTFRfR09W X1NURVBfV0lTRT15CiMgQ09ORklHX1RIRVJNQUxfREVGQVVMVF9HT1ZfRkFJUl9TSEFSRSBpcyBu b3Qgc2V0CiMgQ09ORklHX1RIRVJNQUxfREVGQVVMVF9HT1ZfVVNFUl9TUEFDRSBpcyBub3Qgc2V0 CkNPTkZJR19USEVSTUFMX0dPVl9GQUlSX1NIQVJFPXkKQ09ORklHX1RIRVJNQUxfR09WX1NURVBf V0lTRT15CkNPTkZJR19USEVSTUFMX0dPVl9CQU5HX0JBTkc9eQpDT05GSUdfVEhFUk1BTF9HT1Zf VVNFUl9TUEFDRT15CiMgQ09ORklHX1RIRVJNQUxfRU1VTEFUSU9OIGlzIG5vdCBzZXQKCiMKIyBJ bnRlbCB0aGVybWFsIGRyaXZlcnMKIwpDT05GSUdfSU5URUxfUE9XRVJDTEFNUD1tCkNPTkZJR19Y ODZfUEtHX1RFTVBfVEhFUk1BTD1tCkNPTkZJR19JTlRFTF9TT0NfRFRTX0lPU0ZfQ09SRT1tCiMg Q09ORklHX0lOVEVMX1NPQ19EVFNfVEhFUk1BTCBpcyBub3Qgc2V0CgojCiMgQUNQSSBJTlQzNDBY IHRoZXJtYWwgZHJpdmVycwojCkNPTkZJR19JTlQzNDBYX1RIRVJNQUw9bQpDT05GSUdfQUNQSV9U SEVSTUFMX1JFTD1tCiMgQ09ORklHX0lOVDM0MDZfVEhFUk1BTCBpcyBub3Qgc2V0CkNPTkZJR19Q Uk9DX1RIRVJNQUxfTU1JT19SQVBMPXkKIyBlbmQgb2YgQUNQSSBJTlQzNDBYIHRoZXJtYWwgZHJp dmVycwoKQ09ORklHX0lOVEVMX1BDSF9USEVSTUFMPW0KIyBlbmQgb2YgSW50ZWwgdGhlcm1hbCBk cml2ZXJzCgpDT05GSUdfV0FUQ0hET0c9eQpDT05GSUdfV0FUQ0hET0dfQ09SRT15CiMgQ09ORklH X1dBVENIRE9HX05PV0FZT1VUIGlzIG5vdCBzZXQKQ09ORklHX1dBVENIRE9HX0hBTkRMRV9CT09U X0VOQUJMRUQ9eQpDT05GSUdfV0FUQ0hET0dfT1BFTl9USU1FT1VUPTAKQ09ORklHX1dBVENIRE9H X1NZU0ZTPXkKCiMKIyBXYXRjaGRvZyBQcmV0aW1lb3V0IEdvdmVybm9ycwojCiMgQ09ORklHX1dB VENIRE9HX1BSRVRJTUVPVVRfR09WIGlzIG5vdCBzZXQKCiMKIyBXYXRjaGRvZyBEZXZpY2UgRHJp dmVycwojCkNPTkZJR19TT0ZUX1dBVENIRE9HPW0KQ09ORklHX1dEQVRfV0RUPW0KIyBDT05GSUdf WElMSU5YX1dBVENIRE9HIGlzIG5vdCBzZXQKIyBDT05GSUdfWklJUkFWRV9XQVRDSERPRyBpcyBu b3Qgc2V0CiMgQ09ORklHX01MWF9XRFQgaXMgbm90IHNldAojIENPTkZJR19DQURFTkNFX1dBVENI RE9HIGlzIG5vdCBzZXQKIyBDT05GSUdfRFdfV0FUQ0hET0cgaXMgbm90IHNldAojIENPTkZJR19N QVg2M1hYX1dBVENIRE9HIGlzIG5vdCBzZXQKIyBDT05GSUdfQUNRVUlSRV9XRFQgaXMgbm90IHNl dAojIENPTkZJR19BRFZBTlRFQ0hfV0RUIGlzIG5vdCBzZXQKQ09ORklHX0FMSU0xNTM1X1dEVD1t CkNPTkZJR19BTElNNzEwMV9XRFQ9bQojIENPTkZJR19FQkNfQzM4NF9XRFQgaXMgbm90IHNldApD T05GSUdfRjcxODA4RV9XRFQ9bQpDT05GSUdfU1A1MTAwX1RDTz1tCkNPTkZJR19TQkNfRklUUEMy X1dBVENIRE9HPW0KIyBDT05GSUdfRVVST1RFQ0hfV0RUIGlzIG5vdCBzZXQKQ09ORklHX0lCNzAw X1dEVD1tCkNPTkZJR19JQk1BU1I9bQojIENPTkZJR19XQUZFUl9XRFQgaXMgbm90IHNldApDT05G SUdfSTYzMDBFU0JfV0RUPXkKQ09ORklHX0lFNlhYX1dEVD1tCkNPTkZJR19JVENPX1dEVD15CkNP TkZJR19JVENPX1ZFTkRPUl9TVVBQT1JUPXkKQ09ORklHX0lUODcxMkZfV0RUPW0KQ09ORklHX0lU ODdfV0RUPW0KQ09ORklHX0hQX1dBVENIRE9HPW0KQ09ORklHX0hQV0RUX05NSV9ERUNPRElORz15 CiMgQ09ORklHX1NDMTIwMF9XRFQgaXMgbm90IHNldAojIENPTkZJR19QQzg3NDEzX1dEVCBpcyBu b3Qgc2V0CkNPTkZJR19OVl9UQ089bQojIENPTkZJR182MFhYX1dEVCBpcyBub3Qgc2V0CiMgQ09O RklHX0NQVTVfV0RUIGlzIG5vdCBzZXQKQ09ORklHX1NNU0NfU0NIMzExWF9XRFQ9bQojIENPTkZJ R19TTVNDMzdCNzg3X1dEVCBpcyBub3Qgc2V0CiMgQ09ORklHX1RRTVg4Nl9XRFQgaXMgbm90IHNl dApDT05GSUdfVklBX1dEVD1tCkNPTkZJR19XODM2MjdIRl9XRFQ9bQpDT05GSUdfVzgzODc3Rl9X RFQ9bQpDT05GSUdfVzgzOTc3Rl9XRFQ9bQpDT05GSUdfTUFDSFpfV0RUPW0KIyBDT05GSUdfU0JD X0VQWF9DM19XQVRDSERPRyBpcyBub3Qgc2V0CkNPTkZJR19JTlRFTF9NRUlfV0RUPW0KIyBDT05G SUdfTkk5MDNYX1dEVCBpcyBub3Qgc2V0CiMgQ09ORklHX05JQzcwMThfV0RUIGlzIG5vdCBzZXQK IyBDT05GSUdfTUVOX0EyMV9XRFQgaXMgbm90IHNldApDT05GSUdfWEVOX1dEVD1tCgojCiMgUENJ LWJhc2VkIFdhdGNoZG9nIENhcmRzCiMKQ09ORklHX1BDSVBDV0FUQ0hET0c9bQpDT05GSUdfV0RU UENJPW0KCiMKIyBVU0ItYmFzZWQgV2F0Y2hkb2cgQ2FyZHMKIwojIENPTkZJR19VU0JQQ1dBVENI RE9HIGlzIG5vdCBzZXQKQ09ORklHX1NTQl9QT1NTSUJMRT15CiMgQ09ORklHX1NTQiBpcyBub3Qg c2V0CkNPTkZJR19CQ01BX1BPU1NJQkxFPXkKQ09ORklHX0JDTUE9bQpDT05GSUdfQkNNQV9IT1NU X1BDSV9QT1NTSUJMRT15CkNPTkZJR19CQ01BX0hPU1RfUENJPXkKIyBDT05GSUdfQkNNQV9IT1NU X1NPQyBpcyBub3Qgc2V0CkNPTkZJR19CQ01BX0RSSVZFUl9QQ0k9eQpDT05GSUdfQkNNQV9EUklW RVJfR01BQ19DTU49eQpDT05GSUdfQkNNQV9EUklWRVJfR1BJTz15CiMgQ09ORklHX0JDTUFfREVC VUcgaXMgbm90IHNldAoKIwojIE11bHRpZnVuY3Rpb24gZGV2aWNlIGRyaXZlcnMKIwpDT05GSUdf TUZEX0NPUkU9eQojIENPTkZJR19NRkRfQVMzNzExIGlzIG5vdCBzZXQKIyBDT05GSUdfUE1JQ19B RFA1NTIwIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0FBVDI4NzBfQ09SRSBpcyBub3Qgc2V0CiMg Q09ORklHX01GRF9CQ001OTBYWCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9CRDk1NzFNV1YgaXMg bm90IHNldAojIENPTkZJR19NRkRfQVhQMjBYX0kyQyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9N QURFUkEgaXMgbm90IHNldAojIENPTkZJR19QTUlDX0RBOTAzWCBpcyBub3Qgc2V0CiMgQ09ORklH X01GRF9EQTkwNTJfU1BJIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0RBOTA1Ml9JMkMgaXMgbm90 IHNldAojIENPTkZJR19NRkRfREE5MDU1IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0RBOTA2MiBp cyBub3Qgc2V0CiMgQ09ORklHX01GRF9EQTkwNjMgaXMgbm90IHNldAojIENPTkZJR19NRkRfREE5 MTUwIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0RMTjIgaXMgbm90IHNldAojIENPTkZJR19NRkRf TUMxM1hYWF9TUEkgaXMgbm90IHNldAojIENPTkZJR19NRkRfTUMxM1hYWF9JMkMgaXMgbm90IHNl dAojIENPTkZJR19NRkRfTVAyNjI5IGlzIG5vdCBzZXQKIyBDT05GSUdfSFRDX1BBU0lDMyBpcyBu b3Qgc2V0CiMgQ09ORklHX0hUQ19JMkNQTEQgaXMgbm90IHNldAojIENPTkZJR19NRkRfSU5URUxf UVVBUktfSTJDX0dQSU8gaXMgbm90IHNldApDT05GSUdfTFBDX0lDSD15CkNPTkZJR19MUENfU0NI PW0KIyBDT05GSUdfSU5URUxfU09DX1BNSUNfQ0hURENfVEkgaXMgbm90IHNldApDT05GSUdfTUZE X0lOVEVMX0xQU1M9eQpDT05GSUdfTUZEX0lOVEVMX0xQU1NfQUNQST15CkNPTkZJR19NRkRfSU5U RUxfTFBTU19QQ0k9eQojIENPTkZJR19NRkRfSU5URUxfUE1DX0JYVCBpcyBub3Qgc2V0CiMgQ09O RklHX01GRF9JUVM2MlggaXMgbm90IHNldAojIENPTkZJR19NRkRfSkFOWl9DTU9ESU8gaXMgbm90 IHNldAojIENPTkZJR19NRkRfS0VNUExEIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEXzg4UE04MDAg aXMgbm90IHNldAojIENPTkZJR19NRkRfODhQTTgwNSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF84 OFBNODYwWCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9NQVgxNDU3NyBpcyBub3Qgc2V0CiMgQ09O RklHX01GRF9NQVg3NzY5MyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9NQVg3Nzg0MyBpcyBub3Qg c2V0CiMgQ09ORklHX01GRF9NQVg4OTA3IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX01BWDg5MjUg aXMgbm90IHNldAojIENPTkZJR19NRkRfTUFYODk5NyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9N QVg4OTk4IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX01UNjM2MCBpcyBub3Qgc2V0CiMgQ09ORklH X01GRF9NVDYzOTcgaXMgbm90IHNldAojIENPTkZJR19NRkRfTUVORjIxQk1DIGlzIG5vdCBzZXQK IyBDT05GSUdfRVpYX1BDQVAgaXMgbm90IHNldAojIENPTkZJR19NRkRfVklQRVJCT0FSRCBpcyBu b3Qgc2V0CiMgQ09ORklHX01GRF9SRVRVIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1BDRjUwNjMz IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1JEQzMyMVggaXMgbm90IHNldAojIENPTkZJR19NRkRf UlQ1MDMzIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1JDNVQ1ODMgaXMgbm90IHNldAojIENPTkZJ R19NRkRfU0VDX0NPUkUgaXMgbm90IHNldAojIENPTkZJR19NRkRfU0k0NzZYX0NPUkUgaXMgbm90 IHNldApDT05GSUdfTUZEX1NNNTAxPW0KQ09ORklHX01GRF9TTTUwMV9HUElPPXkKIyBDT05GSUdf TUZEX1NLWTgxNDUyIGlzIG5vdCBzZXQKIyBDT05GSUdfQUJYNTAwX0NPUkUgaXMgbm90IHNldAoj IENPTkZJR19NRkRfU1lTQ09OIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1RJX0FNMzM1WF9UU0NB REMgaXMgbm90IHNldAojIENPTkZJR19NRkRfTFAzOTQzIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZE X0xQODc4OCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9USV9MTVUgaXMgbm90IHNldAojIENPTkZJ R19NRkRfUEFMTUFTIGlzIG5vdCBzZXQKIyBDT05GSUdfVFBTNjEwNVggaXMgbm90IHNldAojIENP TkZJR19UUFM2NTAxMCBpcyBub3Qgc2V0CiMgQ09ORklHX1RQUzY1MDdYIGlzIG5vdCBzZXQKIyBD T05GSUdfTUZEX1RQUzY1MDg2IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1RQUzY1MDkwIGlzIG5v dCBzZXQKIyBDT05GSUdfTUZEX1RJX0xQODczWCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9UUFM2 NTg2WCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9UUFM2NTkxMCBpcyBub3Qgc2V0CiMgQ09ORklH X01GRF9UUFM2NTkxMl9JMkMgaXMgbm90IHNldAojIENPTkZJR19NRkRfVFBTNjU5MTJfU1BJIGlz IG5vdCBzZXQKIyBDT05GSUdfTUZEX1RQUzgwMDMxIGlzIG5vdCBzZXQKIyBDT05GSUdfVFdMNDAz MF9DT1JFIGlzIG5vdCBzZXQKIyBDT05GSUdfVFdMNjA0MF9DT1JFIGlzIG5vdCBzZXQKIyBDT05G SUdfTUZEX1dMMTI3M19DT1JFIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0xNMzUzMyBpcyBub3Qg c2V0CiMgQ09ORklHX01GRF9UUU1YODYgaXMgbm90IHNldApDT05GSUdfTUZEX1ZYODU1PW0KIyBD T05GSUdfTUZEX0FSSVpPTkFfSTJDIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0FSSVpPTkFfU1BJ IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1dNODQwMCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9X TTgzMVhfSTJDIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1dNODMxWF9TUEkgaXMgbm90IHNldAoj IENPTkZJR19NRkRfV004MzUwX0kyQyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9XTTg5OTQgaXMg bm90IHNldAojIGVuZCBvZiBNdWx0aWZ1bmN0aW9uIGRldmljZSBkcml2ZXJzCgojIENPTkZJR19S RUdVTEFUT1IgaXMgbm90IHNldApDT05GSUdfUkNfQ09SRT1tCkNPTkZJR19SQ19NQVA9bQpDT05G SUdfTElSQz15CkNPTkZJR19SQ19ERUNPREVSUz15CkNPTkZJR19JUl9ORUNfREVDT0RFUj1tCkNP TkZJR19JUl9SQzVfREVDT0RFUj1tCkNPTkZJR19JUl9SQzZfREVDT0RFUj1tCkNPTkZJR19JUl9K VkNfREVDT0RFUj1tCkNPTkZJR19JUl9TT05ZX0RFQ09ERVI9bQpDT05GSUdfSVJfU0FOWU9fREVD T0RFUj1tCiMgQ09ORklHX0lSX1NIQVJQX0RFQ09ERVIgaXMgbm90IHNldApDT05GSUdfSVJfTUNF X0tCRF9ERUNPREVSPW0KIyBDT05GSUdfSVJfWE1QX0RFQ09ERVIgaXMgbm90IHNldApDT05GSUdf SVJfSU1PTl9ERUNPREVSPW0KIyBDT05GSUdfSVJfUkNNTV9ERUNPREVSIGlzIG5vdCBzZXQKQ09O RklHX1JDX0RFVklDRVM9eQojIENPTkZJR19SQ19BVElfUkVNT1RFIGlzIG5vdCBzZXQKQ09ORklH X0lSX0VORT1tCiMgQ09ORklHX0lSX0lNT04gaXMgbm90IHNldAojIENPTkZJR19JUl9JTU9OX1JB VyBpcyBub3Qgc2V0CiMgQ09ORklHX0lSX01DRVVTQiBpcyBub3Qgc2V0CkNPTkZJR19JUl9JVEVf Q0lSPW0KQ09ORklHX0lSX0ZJTlRFSz1tCkNPTkZJR19JUl9OVVZPVE9OPW0KIyBDT05GSUdfSVJf UkVEUkFUMyBpcyBub3Qgc2V0CiMgQ09ORklHX0lSX1NUUkVBTVpBUCBpcyBub3Qgc2V0CkNPTkZJ R19JUl9XSU5CT05EX0NJUj1tCiMgQ09ORklHX0lSX0lHT1JQTFVHVVNCIGlzIG5vdCBzZXQKIyBD T05GSUdfSVJfSUdVQU5BIGlzIG5vdCBzZXQKIyBDT05GSUdfSVJfVFRVU0JJUiBpcyBub3Qgc2V0 CiMgQ09ORklHX1JDX0xPT1BCQUNLIGlzIG5vdCBzZXQKQ09ORklHX0lSX1NFUklBTD1tCkNPTkZJ R19JUl9TRVJJQUxfVFJBTlNNSVRURVI9eQpDT05GSUdfSVJfU0lSPW0KIyBDT05GSUdfUkNfWEJP WF9EVkQgaXMgbm90IHNldAojIENPTkZJR19JUl9UT1kgaXMgbm90IHNldApDT05GSUdfTUVESUFf Q0VDX1NVUFBPUlQ9eQojIENPTkZJR19DRUNfQ0g3MzIyIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0VD X1NFQ08gaXMgbm90IHNldAojIENPTkZJR19VU0JfUFVMU0U4X0NFQyBpcyBub3Qgc2V0CiMgQ09O RklHX1VTQl9SQUlOU0hBRE9XX0NFQyBpcyBub3Qgc2V0CkNPTkZJR19NRURJQV9TVVBQT1JUPW0K IyBDT05GSUdfTUVESUFfU1VQUE9SVF9GSUxURVIgaXMgbm90IHNldAojIENPTkZJR19NRURJQV9T VUJEUlZfQVVUT1NFTEVDVCBpcyBub3Qgc2V0CgojCiMgTWVkaWEgZGV2aWNlIHR5cGVzCiMKQ09O RklHX01FRElBX0NBTUVSQV9TVVBQT1JUPXkKQ09ORklHX01FRElBX0FOQUxPR19UVl9TVVBQT1JU PXkKQ09ORklHX01FRElBX0RJR0lUQUxfVFZfU1VQUE9SVD15CkNPTkZJR19NRURJQV9SQURJT19T VVBQT1JUPXkKQ09ORklHX01FRElBX1NEUl9TVVBQT1JUPXkKQ09ORklHX01FRElBX1BMQVRGT1JN X1NVUFBPUlQ9eQpDT05GSUdfTUVESUFfVEVTVF9TVVBQT1JUPXkKIyBlbmQgb2YgTWVkaWEgZGV2 aWNlIHR5cGVzCgojCiMgTWVkaWEgY29yZSBzdXBwb3J0CiMKQ09ORklHX1ZJREVPX0RFVj1tCkNP TkZJR19NRURJQV9DT05UUk9MTEVSPXkKQ09ORklHX0RWQl9DT1JFPW0KIyBlbmQgb2YgTWVkaWEg Y29yZSBzdXBwb3J0CgojCiMgVmlkZW80TGludXggb3B0aW9ucwojCkNPTkZJR19WSURFT19WNEwy PW0KQ09ORklHX1ZJREVPX1Y0TDJfSTJDPXkKQ09ORklHX1ZJREVPX1Y0TDJfU1VCREVWX0FQST15 CiMgQ09ORklHX1ZJREVPX0FEVl9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX0ZJWEVE X01JTk9SX1JBTkdFUyBpcyBub3Qgc2V0CiMgZW5kIG9mIFZpZGVvNExpbnV4IG9wdGlvbnMKCiMK IyBNZWRpYSBjb250cm9sbGVyIG9wdGlvbnMKIwojIENPTkZJR19NRURJQV9DT05UUk9MTEVSX0RW QiBpcyBub3Qgc2V0CiMgZW5kIG9mIE1lZGlhIGNvbnRyb2xsZXIgb3B0aW9ucwoKIwojIERpZ2l0 YWwgVFYgb3B0aW9ucwojCiMgQ09ORklHX0RWQl9NTUFQIGlzIG5vdCBzZXQKQ09ORklHX0RWQl9O RVQ9eQpDT05GSUdfRFZCX01BWF9BREFQVEVSUz0xNgpDT05GSUdfRFZCX0RZTkFNSUNfTUlOT1JT PXkKIyBDT05GSUdfRFZCX0RFTVVYX1NFQ1RJT05fTE9TU19MT0cgaXMgbm90IHNldAojIENPTkZJ R19EVkJfVUxFX0RFQlVHIGlzIG5vdCBzZXQKIyBlbmQgb2YgRGlnaXRhbCBUViBvcHRpb25zCgoj CiMgTWVkaWEgZHJpdmVycwojCiMgQ09ORklHX01FRElBX1VTQl9TVVBQT1JUIGlzIG5vdCBzZXQK IyBDT05GSUdfTUVESUFfUENJX1NVUFBPUlQgaXMgbm90IHNldApDT05GSUdfUkFESU9fQURBUFRF UlM9eQojIENPTkZJR19SQURJT19TSTQ3MFggaXMgbm90IHNldAojIENPTkZJR19SQURJT19TSTQ3 MTMgaXMgbm90IHNldAojIENPTkZJR19VU0JfTVI4MDAgaXMgbm90IHNldAojIENPTkZJR19VU0Jf RFNCUiBpcyBub3Qgc2V0CiMgQ09ORklHX1JBRElPX01BWElSQURJTyBpcyBub3Qgc2V0CiMgQ09O RklHX1JBRElPX1NIQVJLIGlzIG5vdCBzZXQKIyBDT05GSUdfUkFESU9fU0hBUksyIGlzIG5vdCBz ZXQKIyBDT05GSUdfVVNCX0tFRU5FIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1JBUkVNT05PIGlz IG5vdCBzZXQKIyBDT05GSUdfVVNCX01BOTAxIGlzIG5vdCBzZXQKIyBDT05GSUdfUkFESU9fVEVB NTc2NCBpcyBub3Qgc2V0CiMgQ09ORklHX1JBRElPX1NBQTc3MDZIIGlzIG5vdCBzZXQKIyBDT05G SUdfUkFESU9fVEVGNjg2MiBpcyBub3Qgc2V0CiMgQ09ORklHX1JBRElPX1dMMTI3MyBpcyBub3Qg c2V0CkNPTkZJR19WSURFT0JVRjJfQ09SRT1tCkNPTkZJR19WSURFT0JVRjJfVjRMMj1tCkNPTkZJ R19WSURFT0JVRjJfTUVNT1BTPW0KQ09ORklHX1ZJREVPQlVGMl9WTUFMTE9DPW0KIyBDT05GSUdf VjRMX1BMQVRGT1JNX0RSSVZFUlMgaXMgbm90IHNldAojIENPTkZJR19WNExfTUVNMk1FTV9EUklW RVJTIGlzIG5vdCBzZXQKIyBDT05GSUdfRFZCX1BMQVRGT1JNX0RSSVZFUlMgaXMgbm90IHNldAoj IENPTkZJR19TRFJfUExBVEZPUk1fRFJJVkVSUyBpcyBub3Qgc2V0CgojCiMgTU1DL1NESU8gRFZC IGFkYXB0ZXJzCiMKIyBDT05GSUdfU01TX1NESU9fRFJWIGlzIG5vdCBzZXQKIyBDT05GSUdfVjRM X1RFU1RfRFJJVkVSUyBpcyBub3Qgc2V0CgojCiMgRmlyZVdpcmUgKElFRUUgMTM5NCkgQWRhcHRl cnMKIwojIENPTkZJR19EVkJfRklSRURUViBpcyBub3Qgc2V0CiMgZW5kIG9mIE1lZGlhIGRyaXZl cnMKCiMKIyBNZWRpYSBhbmNpbGxhcnkgZHJpdmVycwojCkNPTkZJR19NRURJQV9BVFRBQ0g9eQpD T05GSUdfVklERU9fSVJfSTJDPW0KCiMKIyBBdWRpbyBkZWNvZGVycywgcHJvY2Vzc29ycyBhbmQg bWl4ZXJzCiMKIyBDT05GSUdfVklERU9fVFZBVURJTyBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVP X1REQTc0MzIgaXMgbm90IHNldAojIENPTkZJR19WSURFT19UREE5ODQwIGlzIG5vdCBzZXQKIyBD T05GSUdfVklERU9fVEVBNjQxNUMgaXMgbm90IHNldAojIENPTkZJR19WSURFT19URUE2NDIwIGlz IG5vdCBzZXQKIyBDT05GSUdfVklERU9fTVNQMzQwMCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVP X0NTMzMwOCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX0NTNTM0NSBpcyBub3Qgc2V0CiMgQ09O RklHX1ZJREVPX0NTNTNMMzJBIGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fVExWMzIwQUlDMjNC IGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fVURBMTM0MiBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJ REVPX1dNODc3NSBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX1dNODczOSBpcyBub3Qgc2V0CiMg Q09ORklHX1ZJREVPX1ZQMjdTTVBYIGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fU09OWV9CVEZf TVBYIGlzIG5vdCBzZXQKIyBlbmQgb2YgQXVkaW8gZGVjb2RlcnMsIHByb2Nlc3NvcnMgYW5kIG1p eGVycwoKIwojIFJEUyBkZWNvZGVycwojCiMgQ09ORklHX1ZJREVPX1NBQTY1ODggaXMgbm90IHNl dAojIGVuZCBvZiBSRFMgZGVjb2RlcnMKCiMKIyBWaWRlbyBkZWNvZGVycwojCiMgQ09ORklHX1ZJ REVPX0FEVjcxODAgaXMgbm90IHNldAojIENPTkZJR19WSURFT19BRFY3MTgzIGlzIG5vdCBzZXQK IyBDT05GSUdfVklERU9fQURWNzYwNCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX0FEVjc4NDIg aXMgbm90IHNldAojIENPTkZJR19WSURFT19CVDgxOSBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVP X0JUODU2IGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fQlQ4NjYgaXMgbm90IHNldAojIENPTkZJ R19WSURFT19LUzAxMjcgaXMgbm90IHNldAojIENPTkZJR19WSURFT19NTDg2Vjc2NjcgaXMgbm90 IHNldAojIENPTkZJR19WSURFT19TQUE3MTEwIGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fU0FB NzExWCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX1RDMzU4NzQzIGlzIG5vdCBzZXQKIyBDT05G SUdfVklERU9fVFZQNTE0WCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX1RWUDUxNTAgaXMgbm90 IHNldAojIENPTkZJR19WSURFT19UVlA3MDAyIGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fVFcy ODA0IGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fVFc5OTAzIGlzIG5vdCBzZXQKIyBDT05GSUdf VklERU9fVFc5OTA2IGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fVFc5OTEwIGlzIG5vdCBzZXQK IyBDT05GSUdfVklERU9fVlBYMzIyMCBpcyBub3Qgc2V0CgojCiMgVmlkZW8gYW5kIGF1ZGlvIGRl Y29kZXJzCiMKIyBDT05GSUdfVklERU9fU0FBNzE3WCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVP X0NYMjU4NDAgaXMgbm90IHNldAojIGVuZCBvZiBWaWRlbyBkZWNvZGVycwoKIwojIFZpZGVvIGVu Y29kZXJzCiMKIyBDT05GSUdfVklERU9fU0FBNzEyNyBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVP X1NBQTcxODUgaXMgbm90IHNldAojIENPTkZJR19WSURFT19BRFY3MTcwIGlzIG5vdCBzZXQKIyBD T05GSUdfVklERU9fQURWNzE3NSBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX0FEVjczNDMgaXMg bm90IHNldAojIENPTkZJR19WSURFT19BRFY3MzkzIGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9f QURWNzUxMSBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX0FEOTM4OUIgaXMgbm90IHNldAojIENP TkZJR19WSURFT19BSzg4MVggaXMgbm90IHNldAojIENPTkZJR19WSURFT19USFM4MjAwIGlzIG5v dCBzZXQKIyBlbmQgb2YgVmlkZW8gZW5jb2RlcnMKCiMKIyBWaWRlbyBpbXByb3ZlbWVudCBjaGlw cwojCiMgQ09ORklHX1ZJREVPX1VQRDY0MDMxQSBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX1VQ RDY0MDgzIGlzIG5vdCBzZXQKIyBlbmQgb2YgVmlkZW8gaW1wcm92ZW1lbnQgY2hpcHMKCiMKIyBB dWRpby9WaWRlbyBjb21wcmVzc2lvbiBjaGlwcwojCiMgQ09ORklHX1ZJREVPX1NBQTY3NTJIUyBp cyBub3Qgc2V0CiMgZW5kIG9mIEF1ZGlvL1ZpZGVvIGNvbXByZXNzaW9uIGNoaXBzCgojCiMgU0RS IHR1bmVyIGNoaXBzCiMKIyBDT05GSUdfU0RSX01BWDIxNzUgaXMgbm90IHNldAojIGVuZCBvZiBT RFIgdHVuZXIgY2hpcHMKCiMKIyBNaXNjZWxsYW5lb3VzIGhlbHBlciBjaGlwcwojCiMgQ09ORklH X1ZJREVPX1RIUzczMDMgaXMgbm90IHNldAojIENPTkZJR19WSURFT19NNTI3OTAgaXMgbm90IHNl dAojIENPTkZJR19WSURFT19JMkMgaXMgbm90IHNldAojIENPTkZJR19WSURFT19TVF9NSVBJRDAy IGlzIG5vdCBzZXQKIyBlbmQgb2YgTWlzY2VsbGFuZW91cyBoZWxwZXIgY2hpcHMKCiMKIyBDYW1l cmEgc2Vuc29yIGRldmljZXMKIwojIENPTkZJR19WSURFT19ISTU1NiBpcyBub3Qgc2V0CiMgQ09O RklHX1ZJREVPX0lNWDIxOSBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX0lNWDI1OCBpcyBub3Qg c2V0CiMgQ09ORklHX1ZJREVPX0lNWDI3NCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX0lNWDI5 MCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX0lNWDMxOSBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJ REVPX0lNWDM1NSBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX09WMjY0MCBpcyBub3Qgc2V0CiMg Q09ORklHX1ZJREVPX09WMjY1OSBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX09WMjY4MCBpcyBu b3Qgc2V0CiMgQ09ORklHX1ZJREVPX09WMjY4NSBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX09W Mjc0MCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX09WNTY0NyBpcyBub3Qgc2V0CiMgQ09ORklH X1ZJREVPX09WNjY1MCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX09WNTY3MCBpcyBub3Qgc2V0 CiMgQ09ORklHX1ZJREVPX09WNTY3NSBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX09WNTY5NSBp cyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX09WNzI1MSBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVP X09WNzcyWCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX09WNzY0MCBpcyBub3Qgc2V0CiMgQ09O RklHX1ZJREVPX09WNzY3MCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX09WNzc0MCBpcyBub3Qg c2V0CiMgQ09ORklHX1ZJREVPX09WODg1NiBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX09WOTY0 MCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX09WOTY1MCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJ REVPX09WMTM4NTggaXMgbm90IHNldAojIENPTkZJR19WSURFT19WUzY2MjQgaXMgbm90IHNldAoj IENPTkZJR19WSURFT19NVDlNMDAxIGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fTVQ5TTAzMiBp cyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX01UOU0xMTEgaXMgbm90IHNldAojIENPTkZJR19WSURF T19NVDlQMDMxIGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fTVQ5VDAwMSBpcyBub3Qgc2V0CiMg Q09ORklHX1ZJREVPX01UOVQxMTIgaXMgbm90IHNldAojIENPTkZJR19WSURFT19NVDlWMDExIGlz IG5vdCBzZXQKIyBDT05GSUdfVklERU9fTVQ5VjAzMiBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVP X01UOVYxMTEgaXMgbm90IHNldAojIENPTkZJR19WSURFT19TUjAzMFBDMzAgaXMgbm90IHNldAoj IENPTkZJR19WSURFT19OT09OMDEwUEMzMCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX001TU9M UyBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX1JEQUNNMjAgaXMgbm90IHNldAojIENPTkZJR19W SURFT19SSjU0TjEgaXMgbm90IHNldAojIENPTkZJR19WSURFT19TNUs2QUEgaXMgbm90IHNldAoj IENPTkZJR19WSURFT19TNUs2QTMgaXMgbm90IHNldAojIENPTkZJR19WSURFT19TNUs0RUNHWCBp cyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX1M1SzVCQUYgaXMgbm90IHNldAojIENPTkZJR19WSURF T19TTUlBUFAgaXMgbm90IHNldAojIENPTkZJR19WSURFT19FVDhFSzggaXMgbm90IHNldAojIENP TkZJR19WSURFT19TNUM3M00zIGlzIG5vdCBzZXQKIyBlbmQgb2YgQ2FtZXJhIHNlbnNvciBkZXZp Y2VzCgojCiMgTGVucyBkcml2ZXJzCiMKIyBDT05GSUdfVklERU9fQUQ1ODIwIGlzIG5vdCBzZXQK IyBDT05GSUdfVklERU9fQUs3Mzc1IGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fRFc5NzE0IGlz IG5vdCBzZXQKIyBDT05GSUdfVklERU9fRFc5NzY4IGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9f RFc5ODA3X1ZDTSBpcyBub3Qgc2V0CiMgZW5kIG9mIExlbnMgZHJpdmVycwoKIwojIEZsYXNoIGRl dmljZXMKIwojIENPTkZJR19WSURFT19BRFAxNjUzIGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9f TE0zNTYwIGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fTE0zNjQ2IGlzIG5vdCBzZXQKIyBlbmQg b2YgRmxhc2ggZGV2aWNlcwoKIwojIFNQSSBoZWxwZXIgY2hpcHMKIwojIENPTkZJR19WSURFT19H UzE2NjIgaXMgbm90IHNldAojIGVuZCBvZiBTUEkgaGVscGVyIGNoaXBzCgojCiMgTWVkaWEgU1BJ IEFkYXB0ZXJzCiMKQ09ORklHX0NYRDI4ODBfU1BJX0RSVj1tCiMgZW5kIG9mIE1lZGlhIFNQSSBB ZGFwdGVycwoKQ09ORklHX01FRElBX1RVTkVSPW0KCiMKIyBDdXN0b21pemUgVFYgdHVuZXJzCiMK Q09ORklHX01FRElBX1RVTkVSX1NJTVBMRT1tCkNPTkZJR19NRURJQV9UVU5FUl9UREExODI1MD1t CkNPTkZJR19NRURJQV9UVU5FUl9UREE4MjkwPW0KQ09ORklHX01FRElBX1RVTkVSX1REQTgyN1g9 bQpDT05GSUdfTUVESUFfVFVORVJfVERBMTgyNzE9bQpDT05GSUdfTUVESUFfVFVORVJfVERBOTg4 Nz1tCkNPTkZJR19NRURJQV9UVU5FUl9URUE1NzYxPW0KQ09ORklHX01FRElBX1RVTkVSX1RFQTU3 Njc9bQpDT05GSUdfTUVESUFfVFVORVJfTVNJMDAxPW0KQ09ORklHX01FRElBX1RVTkVSX01UMjBY WD1tCkNPTkZJR19NRURJQV9UVU5FUl9NVDIwNjA9bQpDT05GSUdfTUVESUFfVFVORVJfTVQyMDYz PW0KQ09ORklHX01FRElBX1RVTkVSX01UMjI2Nj1tCkNPTkZJR19NRURJQV9UVU5FUl9NVDIxMzE9 bQpDT05GSUdfTUVESUFfVFVORVJfUVQxMDEwPW0KQ09ORklHX01FRElBX1RVTkVSX1hDMjAyOD1t CkNPTkZJR19NRURJQV9UVU5FUl9YQzUwMDA9bQpDT05GSUdfTUVESUFfVFVORVJfWEM0MDAwPW0K Q09ORklHX01FRElBX1RVTkVSX01YTDUwMDVTPW0KQ09ORklHX01FRElBX1RVTkVSX01YTDUwMDdU PW0KQ09ORklHX01FRElBX1RVTkVSX01DNDRTODAzPW0KQ09ORklHX01FRElBX1RVTkVSX01BWDIx NjU9bQpDT05GSUdfTUVESUFfVFVORVJfVERBMTgyMTg9bQpDT05GSUdfTUVESUFfVFVORVJfRkMw MDExPW0KQ09ORklHX01FRElBX1RVTkVSX0ZDMDAxMj1tCkNPTkZJR19NRURJQV9UVU5FUl9GQzAw MTM9bQpDT05GSUdfTUVESUFfVFVORVJfVERBMTgyMTI9bQpDT05GSUdfTUVESUFfVFVORVJfRTQw MDA9bQpDT05GSUdfTUVESUFfVFVORVJfRkMyNTgwPW0KQ09ORklHX01FRElBX1RVTkVSX004OFJT NjAwMFQ9bQpDT05GSUdfTUVESUFfVFVORVJfVFVBOTAwMT1tCkNPTkZJR19NRURJQV9UVU5FUl9T STIxNTc9bQpDT05GSUdfTUVESUFfVFVORVJfSVQ5MTNYPW0KQ09ORklHX01FRElBX1RVTkVSX1I4 MjBUPW0KQ09ORklHX01FRElBX1RVTkVSX01YTDMwMVJGPW0KQ09ORklHX01FRElBX1RVTkVSX1FN MUQxQzAwNDI9bQpDT05GSUdfTUVESUFfVFVORVJfUU0xRDFCMDAwND1tCiMgZW5kIG9mIEN1c3Rv bWl6ZSBUViB0dW5lcnMKCiMKIyBDdXN0b21pc2UgRFZCIEZyb250ZW5kcwojCgojCiMgTXVsdGlz dGFuZGFyZCAoc2F0ZWxsaXRlKSBmcm9udGVuZHMKIwpDT05GSUdfRFZCX1NUQjA4OTk9bQpDT05G SUdfRFZCX1NUQjYxMDA9bQpDT05GSUdfRFZCX1NUVjA5MHg9bQpDT05GSUdfRFZCX1NUVjA5MTA9 bQpDT05GSUdfRFZCX1NUVjYxMTB4PW0KQ09ORklHX0RWQl9TVFY2MTExPW0KQ09ORklHX0RWQl9N WEw1WFg9bQpDT05GSUdfRFZCX004OERTMzEwMz1tCgojCiMgTXVsdGlzdGFuZGFyZCAoY2FibGUg KyB0ZXJyZXN0cmlhbCkgZnJvbnRlbmRzCiMKQ09ORklHX0RWQl9EUlhLPW0KQ09ORklHX0RWQl9U REExODI3MUMyREQ9bQpDT05GSUdfRFZCX1NJMjE2NT1tCkNPTkZJR19EVkJfTU44ODQ3Mj1tCkNP TkZJR19EVkJfTU44ODQ3Mz1tCgojCiMgRFZCLVMgKHNhdGVsbGl0ZSkgZnJvbnRlbmRzCiMKQ09O RklHX0RWQl9DWDI0MTEwPW0KQ09ORklHX0RWQl9DWDI0MTIzPW0KQ09ORklHX0RWQl9NVDMxMj1t CkNPTkZJR19EVkJfWkwxMDAzNj1tCkNPTkZJR19EVkJfWkwxMDAzOT1tCkNPTkZJR19EVkJfUzVI MTQyMD1tCkNPTkZJR19EVkJfU1RWMDI4OD1tCkNPTkZJR19EVkJfU1RCNjAwMD1tCkNPTkZJR19E VkJfU1RWMDI5OT1tCkNPTkZJR19EVkJfU1RWNjExMD1tCkNPTkZJR19EVkJfU1RWMDkwMD1tCkNP TkZJR19EVkJfVERBODA4Mz1tCkNPTkZJR19EVkJfVERBMTAwODY9bQpDT05GSUdfRFZCX1REQTgy NjE9bQpDT05GSUdfRFZCX1ZFUzFYOTM9bQpDT05GSUdfRFZCX1RVTkVSX0lURDEwMDA9bQpDT05G SUdfRFZCX1RVTkVSX0NYMjQxMTM9bQpDT05GSUdfRFZCX1REQTgyNlg9bQpDT05GSUdfRFZCX1RV QTYxMDA9bQpDT05GSUdfRFZCX0NYMjQxMTY9bQpDT05GSUdfRFZCX0NYMjQxMTc9bQpDT05GSUdf RFZCX0NYMjQxMjA9bQpDT05GSUdfRFZCX1NJMjFYWD1tCkNPTkZJR19EVkJfVFMyMDIwPW0KQ09O RklHX0RWQl9EUzMwMDA9bQpDT05GSUdfRFZCX01CODZBMTY9bQpDT05GSUdfRFZCX1REQTEwMDcx PW0KCiMKIyBEVkItVCAodGVycmVzdHJpYWwpIGZyb250ZW5kcwojCkNPTkZJR19EVkJfU1A4ODcw PW0KQ09ORklHX0RWQl9TUDg4N1g9bQpDT05GSUdfRFZCX0NYMjI3MDA9bQpDT05GSUdfRFZCX0NY MjI3MDI9bQpDT05GSUdfRFZCX1M1SDE0MzI9bQpDT05GSUdfRFZCX0RSWEQ9bQpDT05GSUdfRFZC X0w2NDc4MT1tCkNPTkZJR19EVkJfVERBMTAwNFg9bQpDT05GSUdfRFZCX05YVDYwMDA9bQpDT05G SUdfRFZCX01UMzUyPW0KQ09ORklHX0RWQl9aTDEwMzUzPW0KQ09ORklHX0RWQl9ESUIzMDAwTUI9 bQpDT05GSUdfRFZCX0RJQjMwMDBNQz1tCkNPTkZJR19EVkJfRElCNzAwME09bQpDT05GSUdfRFZC X0RJQjcwMDBQPW0KQ09ORklHX0RWQl9ESUI5MDAwPW0KQ09ORklHX0RWQl9UREExMDA0OD1tCkNP TkZJR19EVkJfQUY5MDEzPW0KQ09ORklHX0RWQl9FQzEwMD1tCkNPTkZJR19EVkJfU1RWMDM2Nz1t CkNPTkZJR19EVkJfQ1hEMjgyMFI9bQpDT05GSUdfRFZCX0NYRDI4NDFFUj1tCkNPTkZJR19EVkJf UlRMMjgzMD1tCkNPTkZJR19EVkJfUlRMMjgzMj1tCkNPTkZJR19EVkJfUlRMMjgzMl9TRFI9bQpD T05GSUdfRFZCX1NJMjE2OD1tCkNPTkZJR19EVkJfWkQxMzAxX0RFTU9EPW0KQ09ORklHX0RWQl9D WEQyODgwPW0KCiMKIyBEVkItQyAoY2FibGUpIGZyb250ZW5kcwojCkNPTkZJR19EVkJfVkVTMTgy MD1tCkNPTkZJR19EVkJfVERBMTAwMjE9bQpDT05GSUdfRFZCX1REQTEwMDIzPW0KQ09ORklHX0RW Ql9TVFYwMjk3PW0KCiMKIyBBVFNDIChOb3J0aCBBbWVyaWNhbi9Lb3JlYW4gVGVycmVzdHJpYWwv Q2FibGUgRFRWKSBmcm9udGVuZHMKIwpDT05GSUdfRFZCX05YVDIwMFg9bQpDT05GSUdfRFZCX09S NTEyMTE9bQpDT05GSUdfRFZCX09SNTExMzI9bQpDT05GSUdfRFZCX0JDTTM1MTA9bQpDT05GSUdf RFZCX0xHRFQzMzBYPW0KQ09ORklHX0RWQl9MR0RUMzMwNT1tCkNPTkZJR19EVkJfTEdEVDMzMDZB PW0KQ09ORklHX0RWQl9MRzIxNjA9bQpDT05GSUdfRFZCX1M1SDE0MDk9bQpDT05GSUdfRFZCX0FV ODUyMj1tCkNPTkZJR19EVkJfQVU4NTIyX0RUVj1tCkNPTkZJR19EVkJfQVU4NTIyX1Y0TD1tCkNP TkZJR19EVkJfUzVIMTQxMT1tCgojCiMgSVNEQi1UICh0ZXJyZXN0cmlhbCkgZnJvbnRlbmRzCiMK Q09ORklHX0RWQl9TOTIxPW0KQ09ORklHX0RWQl9ESUI4MDAwPW0KQ09ORklHX0RWQl9NQjg2QTIw Uz1tCgojCiMgSVNEQi1TIChzYXRlbGxpdGUpICYgSVNEQi1UICh0ZXJyZXN0cmlhbCkgZnJvbnRl bmRzCiMKQ09ORklHX0RWQl9UQzkwNTIyPW0KQ09ORklHX0RWQl9NTjg4NDQzWD1tCgojCiMgRGln aXRhbCB0ZXJyZXN0cmlhbCBvbmx5IHR1bmVycy9QTEwKIwpDT05GSUdfRFZCX1BMTD1tCkNPTkZJ R19EVkJfVFVORVJfRElCMDA3MD1tCkNPTkZJR19EVkJfVFVORVJfRElCMDA5MD1tCgojCiMgU0VD IGNvbnRyb2wgZGV2aWNlcyBmb3IgRFZCLVMKIwpDT05GSUdfRFZCX0RSWDM5WFlKPW0KQ09ORklH X0RWQl9MTkJIMjU9bQpDT05GSUdfRFZCX0xOQkgyOT1tCkNPTkZJR19EVkJfTE5CUDIxPW0KQ09O RklHX0RWQl9MTkJQMjI9bQpDT05GSUdfRFZCX0lTTDY0MDU9bQpDT05GSUdfRFZCX0lTTDY0MjE9 bQpDT05GSUdfRFZCX0lTTDY0MjM9bQpDT05GSUdfRFZCX0E4MjkzPW0KQ09ORklHX0RWQl9MR1M4 R0w1PW0KQ09ORklHX0RWQl9MR1M4R1hYPW0KQ09ORklHX0RWQl9BVEJNODgzMD1tCkNPTkZJR19E VkJfVERBNjY1eD1tCkNPTkZJR19EVkJfSVgyNTA1Vj1tCkNPTkZJR19EVkJfTTg4UlMyMDAwPW0K Q09ORklHX0RWQl9BRjkwMzM9bQpDT05GSUdfRFZCX0hPUlVTM0E9bQpDT05GSUdfRFZCX0FTQ09U MkU9bQpDT05GSUdfRFZCX0hFTEVORT1tCgojCiMgQ29tbW9uIEludGVyZmFjZSAoRU41MDIyMSkg Y29udHJvbGxlciBkcml2ZXJzCiMKQ09ORklHX0RWQl9DWEQyMDk5PW0KQ09ORklHX0RWQl9TUDI9 bQojIGVuZCBvZiBDdXN0b21pc2UgRFZCIEZyb250ZW5kcwoKIwojIFRvb2xzIHRvIGRldmVsb3Ag bmV3IGZyb250ZW5kcwojCiMgQ09ORklHX0RWQl9EVU1NWV9GRSBpcyBub3Qgc2V0CiMgZW5kIG9m IE1lZGlhIGFuY2lsbGFyeSBkcml2ZXJzCgojCiMgR3JhcGhpY3Mgc3VwcG9ydAojCiMgQ09ORklH X0FHUCBpcyBub3Qgc2V0CkNPTkZJR19JTlRFTF9HVFQ9bQpDT05GSUdfVkdBX0FSQj15CkNPTkZJ R19WR0FfQVJCX01BWF9HUFVTPTY0CkNPTkZJR19WR0FfU1dJVENIRVJPTz15CkNPTkZJR19EUk09 bQpDT05GSUdfRFJNX01JUElfRFNJPXkKQ09ORklHX0RSTV9EUF9BVVhfQ0hBUkRFVj15CiMgQ09O RklHX0RSTV9ERUJVR19TRUxGVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19EUk1fS01TX0hFTFBFUj1t CkNPTkZJR19EUk1fS01TX0ZCX0hFTFBFUj15CkNPTkZJR19EUk1fRkJERVZfRU1VTEFUSU9OPXkK Q09ORklHX0RSTV9GQkRFVl9PVkVSQUxMT0M9MTAwCkNPTkZJR19EUk1fTE9BRF9FRElEX0ZJUk1X QVJFPXkKIyBDT05GSUdfRFJNX0RQX0NFQyBpcyBub3Qgc2V0CkNPTkZJR19EUk1fVFRNPW0KQ09O RklHX0RSTV9UVE1fRE1BX1BBR0VfUE9PTD15CkNPTkZJR19EUk1fVlJBTV9IRUxQRVI9bQpDT05G SUdfRFJNX1RUTV9IRUxQRVI9bQpDT05GSUdfRFJNX0dFTV9TSE1FTV9IRUxQRVI9eQoKIwojIEky QyBlbmNvZGVyIG9yIGhlbHBlciBjaGlwcwojCkNPTkZJR19EUk1fSTJDX0NINzAwNj1tCkNPTkZJ R19EUk1fSTJDX1NJTDE2ND1tCiMgQ09ORklHX0RSTV9JMkNfTlhQX1REQTk5OFggaXMgbm90IHNl dAojIENPTkZJR19EUk1fSTJDX05YUF9UREE5OTUwIGlzIG5vdCBzZXQKIyBlbmQgb2YgSTJDIGVu Y29kZXIgb3IgaGVscGVyIGNoaXBzCgojCiMgQVJNIGRldmljZXMKIwojIGVuZCBvZiBBUk0gZGV2 aWNlcwoKIyBDT05GSUdfRFJNX1JBREVPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9BTURHUFUg aXMgbm90IHNldAojIENPTkZJR19EUk1fTk9VVkVBVSBpcyBub3Qgc2V0CkNPTkZJR19EUk1fSTkx NT1tCkNPTkZJR19EUk1fSTkxNV9GT1JDRV9QUk9CRT0iIgpDT05GSUdfRFJNX0k5MTVfQ0FQVFVS RV9FUlJPUj15CkNPTkZJR19EUk1fSTkxNV9DT01QUkVTU19FUlJPUj15CkNPTkZJR19EUk1fSTkx NV9VU0VSUFRSPXkKQ09ORklHX0RSTV9JOTE1X0dWVD15CkNPTkZJR19EUk1fSTkxNV9HVlRfS1ZN R1Q9bQpDT05GSUdfRFJNX0k5MTVfRkVOQ0VfVElNRU9VVD0xMDAwMApDT05GSUdfRFJNX0k5MTVf VVNFUkZBVUxUX0FVVE9TVVNQRU5EPTI1MApDT05GSUdfRFJNX0k5MTVfSEVBUlRCRUFUX0lOVEVS VkFMPTI1MDAKQ09ORklHX0RSTV9JOTE1X1BSRUVNUFRfVElNRU9VVD02NDAKQ09ORklHX0RSTV9J OTE1X01BWF9SRVFVRVNUX0JVU1lXQUlUPTgwMDAKQ09ORklHX0RSTV9JOTE1X1NUT1BfVElNRU9V VD0xMDAKQ09ORklHX0RSTV9JOTE1X1RJTUVTTElDRV9EVVJBVElPTj0xCkNPTkZJR19EUk1fVkdF TT1tCiMgQ09ORklHX0RSTV9WS01TIGlzIG5vdCBzZXQKQ09ORklHX0RSTV9WTVdHRlg9bQpDT05G SUdfRFJNX1ZNV0dGWF9GQkNPTj15CkNPTkZJR19EUk1fR01BNTAwPW0KQ09ORklHX0RSTV9HTUE2 MDA9eQpDT05GSUdfRFJNX0dNQTM2MDA9eQojIENPTkZJR19EUk1fVURMIGlzIG5vdCBzZXQKQ09O RklHX0RSTV9BU1Q9bQpDT05GSUdfRFJNX01HQUcyMDA9bQpDT05GSUdfRFJNX1FYTD1tCkNPTkZJ R19EUk1fQk9DSFM9bQpDT05GSUdfRFJNX1ZJUlRJT19HUFU9bQpDT05GSUdfRFJNX1BBTkVMPXkK CiMKIyBEaXNwbGF5IFBhbmVscwojCiMgQ09ORklHX0RSTV9QQU5FTF9SQVNQQkVSUllQSV9UT1VD SFNDUkVFTiBpcyBub3Qgc2V0CiMgZW5kIG9mIERpc3BsYXkgUGFuZWxzCgpDT05GSUdfRFJNX0JS SURHRT15CkNPTkZJR19EUk1fUEFORUxfQlJJREdFPXkKCiMKIyBEaXNwbGF5IEludGVyZmFjZSBC cmlkZ2VzCiMKIyBDT05GSUdfRFJNX0FOQUxPR0lYX0FOWDc4WFggaXMgbm90IHNldAojIGVuZCBv ZiBEaXNwbGF5IEludGVyZmFjZSBCcmlkZ2VzCgojIENPTkZJR19EUk1fRVROQVZJViBpcyBub3Qg c2V0CkNPTkZJR19EUk1fQ0lSUlVTX1FFTVU9bQojIENPTkZJR19EUk1fR00xMlUzMjAgaXMgbm90 IHNldAojIENPTkZJR19USU5ZRFJNX0hYODM1N0QgaXMgbm90IHNldAojIENPTkZJR19USU5ZRFJN X0lMSTkyMjUgaXMgbm90IHNldAojIENPTkZJR19USU5ZRFJNX0lMSTkzNDEgaXMgbm90IHNldAoj IENPTkZJR19USU5ZRFJNX0lMSTk0ODYgaXMgbm90IHNldAojIENPTkZJR19USU5ZRFJNX01JMDI4 M1FUIGlzIG5vdCBzZXQKIyBDT05GSUdfVElOWURSTV9SRVBBUEVSIGlzIG5vdCBzZXQKIyBDT05G SUdfVElOWURSTV9TVDc1ODYgaXMgbm90IHNldAojIENPTkZJR19USU5ZRFJNX1NUNzczNVIgaXMg bm90IHNldAojIENPTkZJR19EUk1fWEVOIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX1ZCT1hWSURF TyBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9MRUdBQ1kgaXMgbm90IHNldApDT05GSUdfRFJNX1BB TkVMX09SSUVOVEFUSU9OX1FVSVJLUz15CgojCiMgRnJhbWUgYnVmZmVyIERldmljZXMKIwpDT05G SUdfRkJfQ01ETElORT15CkNPTkZJR19GQl9OT1RJRlk9eQpDT05GSUdfRkI9eQojIENPTkZJR19G SVJNV0FSRV9FRElEIGlzIG5vdCBzZXQKQ09ORklHX0ZCX0JPT1RfVkVTQV9TVVBQT1JUPXkKQ09O RklHX0ZCX0NGQl9GSUxMUkVDVD15CkNPTkZJR19GQl9DRkJfQ09QWUFSRUE9eQpDT05GSUdfRkJf Q0ZCX0lNQUdFQkxJVD15CkNPTkZJR19GQl9TWVNfRklMTFJFQ1Q9bQpDT05GSUdfRkJfU1lTX0NP UFlBUkVBPW0KQ09ORklHX0ZCX1NZU19JTUFHRUJMSVQ9bQojIENPTkZJR19GQl9GT1JFSUdOX0VO RElBTiBpcyBub3Qgc2V0CkNPTkZJR19GQl9TWVNfRk9QUz1tCkNPTkZJR19GQl9ERUZFUlJFRF9J Tz15CiMgQ09ORklHX0ZCX01PREVfSEVMUEVSUyBpcyBub3Qgc2V0CkNPTkZJR19GQl9USUxFQkxJ VFRJTkc9eQoKIwojIEZyYW1lIGJ1ZmZlciBoYXJkd2FyZSBkcml2ZXJzCiMKIyBDT05GSUdfRkJf Q0lSUlVTIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfUE0yIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJf Q1lCRVIyMDAwIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfQVJDIGlzIG5vdCBzZXQKIyBDT05GSUdf RkJfQVNJTElBTlQgaXMgbm90IHNldAojIENPTkZJR19GQl9JTVNUVCBpcyBub3Qgc2V0CiMgQ09O RklHX0ZCX1ZHQTE2IGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfVVZFU0EgaXMgbm90IHNldApDT05G SUdfRkJfVkVTQT15CkNPTkZJR19GQl9FRkk9eQojIENPTkZJR19GQl9ONDExIGlzIG5vdCBzZXQK IyBDT05GSUdfRkJfSEdBIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfT1BFTkNPUkVTIGlzIG5vdCBz ZXQKIyBDT05GSUdfRkJfUzFEMTNYWFggaXMgbm90IHNldAojIENPTkZJR19GQl9OVklESUEgaXMg bm90IHNldAojIENPTkZJR19GQl9SSVZBIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfSTc0MCBpcyBu b3Qgc2V0CiMgQ09ORklHX0ZCX0xFODA1NzggaXMgbm90IHNldAojIENPTkZJR19GQl9NQVRST1gg aXMgbm90IHNldAojIENPTkZJR19GQl9SQURFT04gaXMgbm90IHNldAojIENPTkZJR19GQl9BVFkx MjggaXMgbm90IHNldAojIENPTkZJR19GQl9BVFkgaXMgbm90IHNldAojIENPTkZJR19GQl9TMyBp cyBub3Qgc2V0CiMgQ09ORklHX0ZCX1NBVkFHRSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1NJUyBp cyBub3Qgc2V0CiMgQ09ORklHX0ZCX1ZJQSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX05FT01BR0lD IGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfS1lSTyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCXzNERlgg aXMgbm90IHNldAojIENPTkZJR19GQl9WT09ET08xIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfVlQ4 NjIzIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfVFJJREVOVCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZC X0FSSyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1BNMyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0NB Uk1JTkUgaXMgbm90IHNldAojIENPTkZJR19GQl9TTTUwMSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZC X1NNU0NVRlggaXMgbm90IHNldAojIENPTkZJR19GQl9VREwgaXMgbm90IHNldAojIENPTkZJR19G Ql9JQk1fR1hUNDUwMCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1ZJUlRVQUwgaXMgbm90IHNldAoj IENPTkZJR19YRU5fRkJERVZfRlJPTlRFTkQgaXMgbm90IHNldAojIENPTkZJR19GQl9NRVRST05P TUUgaXMgbm90IHNldAojIENPTkZJR19GQl9NQjg2MlhYIGlzIG5vdCBzZXQKQ09ORklHX0ZCX0hZ UEVSVj1tCiMgQ09ORklHX0ZCX1NJTVBMRSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1NNNzEyIGlz IG5vdCBzZXQKIyBlbmQgb2YgRnJhbWUgYnVmZmVyIERldmljZXMKCiMKIyBCYWNrbGlnaHQgJiBM Q0QgZGV2aWNlIHN1cHBvcnQKIwpDT05GSUdfTENEX0NMQVNTX0RFVklDRT1tCiMgQ09ORklHX0xD RF9MNEYwMDI0MlQwMyBpcyBub3Qgc2V0CiMgQ09ORklHX0xDRF9MTVMyODNHRjA1IGlzIG5vdCBz ZXQKIyBDT05GSUdfTENEX0xUVjM1MFFWIGlzIG5vdCBzZXQKIyBDT05GSUdfTENEX0lMSTkyMlgg aXMgbm90IHNldAojIENPTkZJR19MQ0RfSUxJOTMyMCBpcyBub3Qgc2V0CiMgQ09ORklHX0xDRF9U RE8yNE0gaXMgbm90IHNldAojIENPTkZJR19MQ0RfVkdHMjQzMkE0IGlzIG5vdCBzZXQKQ09ORklH X0xDRF9QTEFURk9STT1tCiMgQ09ORklHX0xDRF9BTVMzNjlGRzA2IGlzIG5vdCBzZXQKIyBDT05G SUdfTENEX0xNUzUwMUtGMDMgaXMgbm90IHNldAojIENPTkZJR19MQ0RfSFg4MzU3IGlzIG5vdCBz ZXQKIyBDT05GSUdfTENEX09UTTMyMjVBIGlzIG5vdCBzZXQKQ09ORklHX0JBQ0tMSUdIVF9DTEFT U19ERVZJQ0U9eQojIENPTkZJR19CQUNLTElHSFRfUFdNIGlzIG5vdCBzZXQKQ09ORklHX0JBQ0tM SUdIVF9BUFBMRT1tCiMgQ09ORklHX0JBQ0tMSUdIVF9RQ09NX1dMRUQgaXMgbm90IHNldAojIENP TkZJR19CQUNLTElHSFRfU0FIQVJBIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFDS0xJR0hUX0FEUDg4 NjAgaXMgbm90IHNldAojIENPTkZJR19CQUNLTElHSFRfQURQODg3MCBpcyBub3Qgc2V0CiMgQ09O RklHX0JBQ0tMSUdIVF9MTTM2MzBBIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFDS0xJR0hUX0xNMzYz OSBpcyBub3Qgc2V0CkNPTkZJR19CQUNLTElHSFRfTFA4NTVYPW0KIyBDT05GSUdfQkFDS0xJR0hU X0dQSU8gaXMgbm90IHNldAojIENPTkZJR19CQUNLTElHSFRfTFY1MjA3TFAgaXMgbm90IHNldAoj IENPTkZJR19CQUNLTElHSFRfQkQ2MTA3IGlzIG5vdCBzZXQKIyBDT05GSUdfQkFDS0xJR0hUX0FS Q1hDTk4gaXMgbm90IHNldAojIGVuZCBvZiBCYWNrbGlnaHQgJiBMQ0QgZGV2aWNlIHN1cHBvcnQK CkNPTkZJR19IRE1JPXkKCiMKIyBDb25zb2xlIGRpc3BsYXkgZHJpdmVyIHN1cHBvcnQKIwpDT05G SUdfVkdBX0NPTlNPTEU9eQpDT05GSUdfVkdBQ09OX1NPRlRfU0NST0xMQkFDSz15CkNPTkZJR19W R0FDT05fU09GVF9TQ1JPTExCQUNLX1NJWkU9NjQKIyBDT05GSUdfVkdBQ09OX1NPRlRfU0NST0xM QkFDS19QRVJTSVNURU5UX0VOQUJMRV9CWV9ERUZBVUxUIGlzIG5vdCBzZXQKQ09ORklHX0RVTU1Z X0NPTlNPTEU9eQpDT05GSUdfRFVNTVlfQ09OU09MRV9DT0xVTU5TPTgwCkNPTkZJR19EVU1NWV9D T05TT0xFX1JPV1M9MjUKQ09ORklHX0ZSQU1FQlVGRkVSX0NPTlNPTEU9eQpDT05GSUdfRlJBTUVC VUZGRVJfQ09OU09MRV9ERVRFQ1RfUFJJTUFSWT15CkNPTkZJR19GUkFNRUJVRkZFUl9DT05TT0xF X1JPVEFUSU9OPXkKIyBDT05GSUdfRlJBTUVCVUZGRVJfQ09OU09MRV9ERUZFUlJFRF9UQUtFT1ZF UiBpcyBub3Qgc2V0CiMgZW5kIG9mIENvbnNvbGUgZGlzcGxheSBkcml2ZXIgc3VwcG9ydAoKQ09O RklHX0xPR089eQojIENPTkZJR19MT0dPX0xJTlVYX01PTk8gaXMgbm90IHNldAojIENPTkZJR19M T0dPX0xJTlVYX1ZHQTE2IGlzIG5vdCBzZXQKQ09ORklHX0xPR09fTElOVVhfQ0xVVDIyND15CiMg ZW5kIG9mIEdyYXBoaWNzIHN1cHBvcnQKCiMgQ09ORklHX1NPVU5EIGlzIG5vdCBzZXQKCiMKIyBI SUQgc3VwcG9ydAojCkNPTkZJR19ISUQ9eQpDT05GSUdfSElEX0JBVFRFUllfU1RSRU5HVEg9eQpD T05GSUdfSElEUkFXPXkKQ09ORklHX1VISUQ9bQpDT05GSUdfSElEX0dFTkVSSUM9eQoKIwojIFNw ZWNpYWwgSElEIGRyaXZlcnMKIwpDT05GSUdfSElEX0E0VEVDSD1tCiMgQ09ORklHX0hJRF9BQ0NV VE9VQ0ggaXMgbm90IHNldApDT05GSUdfSElEX0FDUlVYPW0KIyBDT05GSUdfSElEX0FDUlVYX0ZG IGlzIG5vdCBzZXQKQ09ORklHX0hJRF9BUFBMRT1tCiMgQ09ORklHX0hJRF9BUFBMRUlSIGlzIG5v dCBzZXQKQ09ORklHX0hJRF9BU1VTPW0KQ09ORklHX0hJRF9BVVJFQUw9bQpDT05GSUdfSElEX0JF TEtJTj1tCiMgQ09ORklHX0hJRF9CRVRPUF9GRiBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9CSUdC RU5fRkYgaXMgbm90IHNldApDT05GSUdfSElEX0NIRVJSWT1tCkNPTkZJR19ISURfQ0hJQ09OWT1t CiMgQ09ORklHX0hJRF9DT1JTQUlSIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX0NPVUdBUiBpcyBu b3Qgc2V0CiMgQ09ORklHX0hJRF9NQUNBTExZIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9DTUVESUE9 bQojIENPTkZJR19ISURfQ1AyMTEyIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX0NSRUFUSVZFX1NC MDU0MCBpcyBub3Qgc2V0CkNPTkZJR19ISURfQ1lQUkVTUz1tCkNPTkZJR19ISURfRFJBR09OUklT RT1tCiMgQ09ORklHX0RSQUdPTlJJU0VfRkYgaXMgbm90IHNldAojIENPTkZJR19ISURfRU1TX0ZG IGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX0VMQU4gaXMgbm90IHNldApDT05GSUdfSElEX0VMRUNP TT1tCiMgQ09ORklHX0hJRF9FTE8gaXMgbm90IHNldApDT05GSUdfSElEX0VaS0VZPW0KQ09ORklH X0hJRF9HRU1CSVJEPW0KQ09ORklHX0hJRF9HRlJNPW0KIyBDT05GSUdfSElEX0dMT1JJT1VTIGlz IG5vdCBzZXQKIyBDT05GSUdfSElEX0hPTFRFSyBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9HVDY4 M1IgaXMgbm90IHNldApDT05GSUdfSElEX0tFWVRPVUNIPW0KQ09ORklHX0hJRF9LWUU9bQojIENP TkZJR19ISURfVUNMT0dJQyBpcyBub3Qgc2V0CkNPTkZJR19ISURfV0FMVE9QPW0KIyBDT05GSUdf SElEX1ZJRVdTT05JQyBpcyBub3Qgc2V0CkNPTkZJR19ISURfR1lSQVRJT049bQpDT05GSUdfSElE X0lDQURFPW0KQ09ORklHX0hJRF9JVEU9bQpDT05GSUdfSElEX0pBQlJBPW0KQ09ORklHX0hJRF9U V0lOSEFOPW0KQ09ORklHX0hJRF9LRU5TSU5HVE9OPW0KQ09ORklHX0hJRF9MQ1BPV0VSPW0KQ09O RklHX0hJRF9MRUQ9bQpDT05GSUdfSElEX0xFTk9WTz1tCkNPTkZJR19ISURfTE9HSVRFQ0g9bQpD T05GSUdfSElEX0xPR0lURUNIX0RKPW0KQ09ORklHX0hJRF9MT0dJVEVDSF9ISURQUD1tCiMgQ09O RklHX0xPR0lURUNIX0ZGIGlzIG5vdCBzZXQKIyBDT05GSUdfTE9HSVJVTUJMRVBBRDJfRkYgaXMg bm90IHNldAojIENPTkZJR19MT0dJRzk0MF9GRiBpcyBub3Qgc2V0CiMgQ09ORklHX0xPR0lXSEVF TFNfRkYgaXMgbm90IHNldApDT05GSUdfSElEX01BR0lDTU9VU0U9eQojIENPTkZJR19ISURfTUFM VFJPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9NQVlGTEFTSCBpcyBub3Qgc2V0CiMgQ09ORklH X0hJRF9SRURSQUdPTiBpcyBub3Qgc2V0CkNPTkZJR19ISURfTUlDUk9TT0ZUPW0KQ09ORklHX0hJ RF9NT05URVJFWT1tCkNPTkZJR19ISURfTVVMVElUT1VDSD1tCkNPTkZJR19ISURfTlRJPW0KIyBD T05GSUdfSElEX05UUklHIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9PUlRFSz1tCkNPTkZJR19ISURf UEFOVEhFUkxPUkQ9bQojIENPTkZJR19QQU5USEVSTE9SRF9GRiBpcyBub3Qgc2V0CiMgQ09ORklH X0hJRF9QRU5NT1VOVCBpcyBub3Qgc2V0CkNPTkZJR19ISURfUEVUQUxZTlg9bQpDT05GSUdfSElE X1BJQ09MQ0Q9bQpDT05GSUdfSElEX1BJQ09MQ0RfRkI9eQpDT05GSUdfSElEX1BJQ09MQ0RfQkFD S0xJR0hUPXkKQ09ORklHX0hJRF9QSUNPTENEX0xDRD15CkNPTkZJR19ISURfUElDT0xDRF9MRURT PXkKQ09ORklHX0hJRF9QSUNPTENEX0NJUj15CkNPTkZJR19ISURfUExBTlRST05JQ1M9bQpDT05G SUdfSElEX1BSSU1BWD1tCiMgQ09ORklHX0hJRF9SRVRST0RFIGlzIG5vdCBzZXQKIyBDT05GSUdf SElEX1JPQ0NBVCBpcyBub3Qgc2V0CkNPTkZJR19ISURfU0FJVEVLPW0KQ09ORklHX0hJRF9TQU1T VU5HPW0KIyBDT05GSUdfSElEX1NPTlkgaXMgbm90IHNldApDT05GSUdfSElEX1NQRUVETElOSz1t CiMgQ09ORklHX0hJRF9TVEVBTSBpcyBub3Qgc2V0CkNPTkZJR19ISURfU1RFRUxTRVJJRVM9bQpD T05GSUdfSElEX1NVTlBMVVM9bQpDT05GSUdfSElEX1JNST1tCkNPTkZJR19ISURfR1JFRU5BU0lB PW0KIyBDT05GSUdfR1JFRU5BU0lBX0ZGIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9IWVBFUlZfTU9V U0U9bQpDT05GSUdfSElEX1NNQVJUSk9ZUExVUz1tCiMgQ09ORklHX1NNQVJUSk9ZUExVU19GRiBp cyBub3Qgc2V0CkNPTkZJR19ISURfVElWTz1tCkNPTkZJR19ISURfVE9QU0VFRD1tCkNPTkZJR19I SURfVEhJTkdNPW0KQ09ORklHX0hJRF9USFJVU1RNQVNURVI9bQojIENPTkZJR19USFJVU1RNQVNU RVJfRkYgaXMgbm90IHNldAojIENPTkZJR19ISURfVURSQVdfUFMzIGlzIG5vdCBzZXQKIyBDT05G SUdfSElEX1UyRlpFUk8gaXMgbm90IHNldAojIENPTkZJR19ISURfV0FDT00gaXMgbm90IHNldApD T05GSUdfSElEX1dJSU1PVEU9bQpDT05GSUdfSElEX1hJTk1PPW0KQ09ORklHX0hJRF9aRVJPUExV Uz1tCiMgQ09ORklHX1pFUk9QTFVTX0ZGIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9aWURBQ1JPTj1t CkNPTkZJR19ISURfU0VOU09SX0hVQj15CkNPTkZJR19ISURfU0VOU09SX0NVU1RPTV9TRU5TT1I9 bQpDT05GSUdfSElEX0FMUFM9bQojIENPTkZJR19ISURfTUNQMjIyMSBpcyBub3Qgc2V0CiMgZW5k IG9mIFNwZWNpYWwgSElEIGRyaXZlcnMKCiMKIyBVU0IgSElEIHN1cHBvcnQKIwpDT05GSUdfVVNC X0hJRD15CiMgQ09ORklHX0hJRF9QSUQgaXMgbm90IHNldAojIENPTkZJR19VU0JfSElEREVWIGlz IG5vdCBzZXQKIyBlbmQgb2YgVVNCIEhJRCBzdXBwb3J0CgojCiMgSTJDIEhJRCBzdXBwb3J0CiMK Q09ORklHX0kyQ19ISUQ9bQojIGVuZCBvZiBJMkMgSElEIHN1cHBvcnQKCiMKIyBJbnRlbCBJU0gg SElEIHN1cHBvcnQKIwpDT05GSUdfSU5URUxfSVNIX0hJRD1tCiMgQ09ORklHX0lOVEVMX0lTSF9G SVJNV0FSRV9ET1dOTE9BREVSIGlzIG5vdCBzZXQKIyBlbmQgb2YgSW50ZWwgSVNIIEhJRCBzdXBw b3J0CiMgZW5kIG9mIEhJRCBzdXBwb3J0CgpDT05GSUdfVVNCX09IQ0lfTElUVExFX0VORElBTj15 CkNPTkZJR19VU0JfU1VQUE9SVD15CkNPTkZJR19VU0JfQ09NTU9OPXkKIyBDT05GSUdfVVNCX0xF RF9UUklHIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1VMUElfQlVTIGlzIG5vdCBzZXQKIyBDT05G SUdfVVNCX0NPTk5fR1BJTyBpcyBub3Qgc2V0CkNPTkZJR19VU0JfQVJDSF9IQVNfSENEPXkKQ09O RklHX1VTQj15CkNPTkZJR19VU0JfUENJPXkKQ09ORklHX1VTQl9BTk5PVU5DRV9ORVdfREVWSUNF Uz15CgojCiMgTWlzY2VsbGFuZW91cyBVU0Igb3B0aW9ucwojCkNPTkZJR19VU0JfREVGQVVMVF9Q RVJTSVNUPXkKIyBDT05GSUdfVVNCX0RZTkFNSUNfTUlOT1JTIGlzIG5vdCBzZXQKIyBDT05GSUdf VVNCX09URyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9PVEdfUFJPRFVDVExJU1QgaXMgbm90IHNl dApDT05GSUdfVVNCX0xFRFNfVFJJR0dFUl9VU0JQT1JUPXkKQ09ORklHX1VTQl9BVVRPU1VTUEVO RF9ERUxBWT0yCkNPTkZJR19VU0JfTU9OPXkKCiMKIyBVU0IgSG9zdCBDb250cm9sbGVyIERyaXZl cnMKIwojIENPTkZJR19VU0JfQzY3WDAwX0hDRCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfWEhDSV9I Q0Q9eQojIENPTkZJR19VU0JfWEhDSV9EQkdDQVAgaXMgbm90IHNldApDT05GSUdfVVNCX1hIQ0lf UENJPXkKIyBDT05GSUdfVVNCX1hIQ0lfUENJX1JFTkVTQVMgaXMgbm90IHNldAojIENPTkZJR19V U0JfWEhDSV9QTEFURk9STSBpcyBub3Qgc2V0CkNPTkZJR19VU0JfRUhDSV9IQ0Q9eQpDT05GSUdf VVNCX0VIQ0lfUk9PVF9IVUJfVFQ9eQpDT05GSUdfVVNCX0VIQ0lfVFRfTkVXU0NIRUQ9eQpDT05G SUdfVVNCX0VIQ0lfUENJPXkKIyBDT05GSUdfVVNCX0VIQ0lfRlNMIGlzIG5vdCBzZXQKIyBDT05G SUdfVVNCX0VIQ0lfSENEX1BMQVRGT1JNIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX09YVTIxMEhQ X0hDRCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9JU1AxMTZYX0hDRCBpcyBub3Qgc2V0CiMgQ09O RklHX1VTQl9GT1RHMjEwX0hDRCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9NQVgzNDIxX0hDRCBp cyBub3Qgc2V0CkNPTkZJR19VU0JfT0hDSV9IQ0Q9eQpDT05GSUdfVVNCX09IQ0lfSENEX1BDST15 CiMgQ09ORklHX1VTQl9PSENJX0hDRF9QTEFURk9STSBpcyBub3Qgc2V0CkNPTkZJR19VU0JfVUhD SV9IQ0Q9eQojIENPTkZJR19VU0JfU0w4MTFfSENEIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1I4 QTY2NTk3X0hDRCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9IQ0RfQkNNQSBpcyBub3Qgc2V0CiMg Q09ORklHX1VTQl9IQ0RfVEVTVF9NT0RFIGlzIG5vdCBzZXQKCiMKIyBVU0IgRGV2aWNlIENsYXNz IGRyaXZlcnMKIwojIENPTkZJR19VU0JfQUNNIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1BSSU5U RVIgaXMgbm90IHNldAojIENPTkZJR19VU0JfV0RNIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1RN QyBpcyBub3Qgc2V0CgojCiMgTk9URTogVVNCX1NUT1JBR0UgZGVwZW5kcyBvbiBTQ1NJIGJ1dCBC TEtfREVWX1NEIG1heQojCgojCiMgYWxzbyBiZSBuZWVkZWQ7IHNlZSBVU0JfU1RPUkFHRSBIZWxw IGZvciBtb3JlIGluZm8KIwpDT05GSUdfVVNCX1NUT1JBR0U9bQojIENPTkZJR19VU0JfU1RPUkFH RV9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TVE9SQUdFX1JFQUxURUsgaXMgbm90IHNl dAojIENPTkZJR19VU0JfU1RPUkFHRV9EQVRBRkFCIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NU T1JBR0VfRlJFRUNPTSBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TVE9SQUdFX0lTRDIwMCBpcyBu b3Qgc2V0CiMgQ09ORklHX1VTQl9TVE9SQUdFX1VTQkFUIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNC X1NUT1JBR0VfU0REUjA5IGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NUT1JBR0VfU0REUjU1IGlz IG5vdCBzZXQKIyBDT05GSUdfVVNCX1NUT1JBR0VfSlVNUFNIT1QgaXMgbm90IHNldAojIENPTkZJ R19VU0JfU1RPUkFHRV9BTEFVREEgaXMgbm90IHNldAojIENPTkZJR19VU0JfU1RPUkFHRV9PTkVU T1VDSCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TVE9SQUdFX0tBUk1BIGlzIG5vdCBzZXQKIyBD T05GSUdfVVNCX1NUT1JBR0VfQ1lQUkVTU19BVEFDQiBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9T VE9SQUdFX0VORV9VQjYyNTAgaXMgbm90IHNldAojIENPTkZJR19VU0JfVUFTIGlzIG5vdCBzZXQK CiMKIyBVU0IgSW1hZ2luZyBkZXZpY2VzCiMKIyBDT05GSUdfVVNCX01EQzgwMCBpcyBub3Qgc2V0 CiMgQ09ORklHX1VTQl9NSUNST1RFSyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQklQX0NPUkUgaXMg bm90IHNldAojIENPTkZJR19VU0JfQ0ROUzMgaXMgbm90IHNldAojIENPTkZJR19VU0JfTVVTQl9I RFJDIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0RXQzMgaXMgbm90IHNldAojIENPTkZJR19VU0Jf RFdDMiBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9DSElQSURFQSBpcyBub3Qgc2V0CiMgQ09ORklH X1VTQl9JU1AxNzYwIGlzIG5vdCBzZXQKCiMKIyBVU0IgcG9ydCBkcml2ZXJzCiMKIyBDT05GSUdf VVNCX1VTUzcyMCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfU0VSSUFMPW0KQ09ORklHX1VTQl9TRVJJ QUxfR0VORVJJQz15CiMgQ09ORklHX1VTQl9TRVJJQUxfU0lNUExFIGlzIG5vdCBzZXQKIyBDT05G SUdfVVNCX1NFUklBTF9BSVJDQUJMRSBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TRVJJQUxfQVJL MzExNiBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TRVJJQUxfQkVMS0lOIGlzIG5vdCBzZXQKIyBD T05GSUdfVVNCX1NFUklBTF9DSDM0MSBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TRVJJQUxfV0hJ VEVIRUFUIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NFUklBTF9ESUdJX0FDQ0VMRVBPUlQgaXMg bm90IHNldAojIENPTkZJR19VU0JfU0VSSUFMX0NQMjEwWCBpcyBub3Qgc2V0CiMgQ09ORklHX1VT Ql9TRVJJQUxfQ1lQUkVTU19NOCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TRVJJQUxfRU1QRUcg aXMgbm90IHNldAojIENPTkZJR19VU0JfU0VSSUFMX0ZURElfU0lPIGlzIG5vdCBzZXQKIyBDT05G SUdfVVNCX1NFUklBTF9WSVNPUiBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TRVJJQUxfSVBBUSBp cyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TRVJJQUxfSVIgaXMgbm90IHNldAojIENPTkZJR19VU0Jf U0VSSUFMX0VER0VQT1JUIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NFUklBTF9FREdFUE9SVF9U SSBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TRVJJQUxfRjgxMjMyIGlzIG5vdCBzZXQKIyBDT05G SUdfVVNCX1NFUklBTF9GODE1M1ggaXMgbm90IHNldAojIENPTkZJR19VU0JfU0VSSUFMX0dBUk1J TiBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TRVJJQUxfSVBXIGlzIG5vdCBzZXQKIyBDT05GSUdf VVNCX1NFUklBTF9JVVUgaXMgbm90IHNldAojIENPTkZJR19VU0JfU0VSSUFMX0tFWVNQQU5fUERB IGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NFUklBTF9LRVlTUEFOIGlzIG5vdCBzZXQKIyBDT05G SUdfVVNCX1NFUklBTF9LTFNJIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NFUklBTF9LT0JJTF9T Q1QgaXMgbm90IHNldAojIENPTkZJR19VU0JfU0VSSUFMX01DVF9VMjMyIGlzIG5vdCBzZXQKIyBD T05GSUdfVVNCX1NFUklBTF9NRVRSTyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TRVJJQUxfTU9T NzcyMCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TRVJJQUxfTU9TNzg0MCBpcyBub3Qgc2V0CiMg Q09ORklHX1VTQl9TRVJJQUxfTVhVUE9SVCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TRVJJQUxf TkFWTUFOIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NFUklBTF9QTDIzMDMgaXMgbm90IHNldAoj IENPTkZJR19VU0JfU0VSSUFMX09USTY4NTggaXMgbm90IHNldAojIENPTkZJR19VU0JfU0VSSUFM X1FDQVVYIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NFUklBTF9RVUFMQ09NTSBpcyBub3Qgc2V0 CiMgQ09ORklHX1VTQl9TRVJJQUxfU1BDUDhYNSBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TRVJJ QUxfU0FGRSBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TRVJJQUxfU0lFUlJBV0lSRUxFU1MgaXMg bm90IHNldAojIENPTkZJR19VU0JfU0VSSUFMX1NZTUJPTCBpcyBub3Qgc2V0CiMgQ09ORklHX1VT Ql9TRVJJQUxfVEkgaXMgbm90IHNldAojIENPTkZJR19VU0JfU0VSSUFMX0NZQkVSSkFDSyBpcyBu b3Qgc2V0CiMgQ09ORklHX1VTQl9TRVJJQUxfWElSQ09NIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNC X1NFUklBTF9PUFRJT04gaXMgbm90IHNldAojIENPTkZJR19VU0JfU0VSSUFMX09NTklORVQgaXMg bm90IHNldAojIENPTkZJR19VU0JfU0VSSUFMX09QVElDT04gaXMgbm90IHNldAojIENPTkZJR19V U0JfU0VSSUFMX1hTRU5TX01UIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NFUklBTF9XSVNIQk9O RSBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TRVJJQUxfU1NVMTAwIGlzIG5vdCBzZXQKIyBDT05G SUdfVVNCX1NFUklBTF9RVDIgaXMgbm90IHNldAojIENPTkZJR19VU0JfU0VSSUFMX1VQRDc4RjA3 MzAgaXMgbm90IHNldApDT05GSUdfVVNCX1NFUklBTF9ERUJVRz1tCgojCiMgVVNCIE1pc2NlbGxh bmVvdXMgZHJpdmVycwojCiMgQ09ORklHX1VTQl9FTUk2MiBpcyBub3Qgc2V0CiMgQ09ORklHX1VT Ql9FTUkyNiBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9BRFVUVVggaXMgbm90IHNldAojIENPTkZJ R19VU0JfU0VWU0VHIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0xFR09UT1dFUiBpcyBub3Qgc2V0 CiMgQ09ORklHX1VTQl9MQ0QgaXMgbm90IHNldAojIENPTkZJR19VU0JfQ1lQUkVTU19DWTdDNjMg aXMgbm90IHNldAojIENPTkZJR19VU0JfQ1lUSEVSTSBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9J RE1PVVNFIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0ZURElfRUxBTiBpcyBub3Qgc2V0CiMgQ09O RklHX1VTQl9BUFBMRURJU1BMQVkgaXMgbm90IHNldAojIENPTkZJR19BUFBMRV9NRklfRkFTVENI QVJHRSBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TSVNVU0JWR0EgaXMgbm90IHNldAojIENPTkZJ R19VU0JfTEQgaXMgbm90IHNldAojIENPTkZJR19VU0JfVFJBTkNFVklCUkFUT1IgaXMgbm90IHNl dAojIENPTkZJR19VU0JfSU9XQVJSSU9SIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1RFU1QgaXMg bm90IHNldAojIENPTkZJR19VU0JfRUhTRVRfVEVTVF9GSVhUVVJFIGlzIG5vdCBzZXQKIyBDT05G SUdfVVNCX0lTSUdIVEZXIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1lVUkVYIGlzIG5vdCBzZXQK IyBDT05GSUdfVVNCX0VaVVNCX0ZYMiBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9IVUJfVVNCMjUx WEIgaXMgbm90IHNldAojIENPTkZJR19VU0JfSFNJQ19VU0IzNTAzIGlzIG5vdCBzZXQKIyBDT05G SUdfVVNCX0hTSUNfVVNCNDYwNCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9MSU5LX0xBWUVSX1RF U1QgaXMgbm90IHNldAojIENPTkZJR19VU0JfQ0hBT1NLRVkgaXMgbm90IHNldAojIENPTkZJR19V U0JfQVRNIGlzIG5vdCBzZXQKCiMKIyBVU0IgUGh5c2ljYWwgTGF5ZXIgZHJpdmVycwojCiMgQ09O RklHX05PUF9VU0JfWENFSVYgaXMgbm90IHNldAojIENPTkZJR19VU0JfR1BJT19WQlVTIGlzIG5v dCBzZXQKIyBDT05GSUdfVVNCX0lTUDEzMDEgaXMgbm90IHNldAojIGVuZCBvZiBVU0IgUGh5c2lj YWwgTGF5ZXIgZHJpdmVycwoKIyBDT05GSUdfVVNCX0dBREdFVCBpcyBub3Qgc2V0CkNPTkZJR19U WVBFQz15CiMgQ09ORklHX1RZUEVDX1RDUE0gaXMgbm90IHNldApDT05GSUdfVFlQRUNfVUNTST15 CiMgQ09ORklHX1VDU0lfQ0NHIGlzIG5vdCBzZXQKQ09ORklHX1VDU0lfQUNQST15CiMgQ09ORklH X1RZUEVDX1RQUzY1OThYIGlzIG5vdCBzZXQKCiMKIyBVU0IgVHlwZS1DIE11bHRpcGxleGVyL0Rl TXVsdGlwbGV4ZXIgU3dpdGNoIHN1cHBvcnQKIwojIENPTkZJR19UWVBFQ19NVVhfUEkzVVNCMzA1 MzIgaXMgbm90IHNldAojIGVuZCBvZiBVU0IgVHlwZS1DIE11bHRpcGxleGVyL0RlTXVsdGlwbGV4 ZXIgU3dpdGNoIHN1cHBvcnQKCiMKIyBVU0IgVHlwZS1DIEFsdGVybmF0ZSBNb2RlIGRyaXZlcnMK IwojIENPTkZJR19UWVBFQ19EUF9BTFRNT0RFIGlzIG5vdCBzZXQKIyBlbmQgb2YgVVNCIFR5cGUt QyBBbHRlcm5hdGUgTW9kZSBkcml2ZXJzCgojIENPTkZJR19VU0JfUk9MRV9TV0lUQ0ggaXMgbm90 IHNldApDT05GSUdfTU1DPW0KQ09ORklHX01NQ19CTE9DSz1tCkNPTkZJR19NTUNfQkxPQ0tfTUlO T1JTPTgKQ09ORklHX1NESU9fVUFSVD1tCiMgQ09ORklHX01NQ19URVNUIGlzIG5vdCBzZXQKCiMK IyBNTUMvU0QvU0RJTyBIb3N0IENvbnRyb2xsZXIgRHJpdmVycwojCiMgQ09ORklHX01NQ19ERUJV RyBpcyBub3Qgc2V0CkNPTkZJR19NTUNfU0RIQ0k9bQpDT05GSUdfTU1DX1NESENJX0lPX0FDQ0VT U09SUz15CkNPTkZJR19NTUNfU0RIQ0lfUENJPW0KQ09ORklHX01NQ19SSUNPSF9NTUM9eQpDT05G SUdfTU1DX1NESENJX0FDUEk9bQpDT05GSUdfTU1DX1NESENJX1BMVEZNPW0KIyBDT05GSUdfTU1D X1NESENJX0ZfU0RIMzAgaXMgbm90IHNldAojIENPTkZJR19NTUNfV0JTRCBpcyBub3Qgc2V0CiMg Q09ORklHX01NQ19USUZNX1NEIGlzIG5vdCBzZXQKIyBDT05GSUdfTU1DX1NQSSBpcyBub3Qgc2V0 CiMgQ09ORklHX01NQ19DQjcxMCBpcyBub3Qgc2V0CiMgQ09ORklHX01NQ19WSUFfU0RNTUMgaXMg bm90IHNldAojIENPTkZJR19NTUNfVlVCMzAwIGlzIG5vdCBzZXQKIyBDT05GSUdfTU1DX1VTSEMg aXMgbm90IHNldAojIENPTkZJR19NTUNfVVNESEk2Uk9MMCBpcyBub3Qgc2V0CiMgQ09ORklHX01N Q19SRUFMVEVLX1BDSSBpcyBub3Qgc2V0CkNPTkZJR19NTUNfQ1FIQ0k9bQojIENPTkZJR19NTUNf SFNRIGlzIG5vdCBzZXQKIyBDT05GSUdfTU1DX1RPU0hJQkFfUENJIGlzIG5vdCBzZXQKIyBDT05G SUdfTU1DX01USyBpcyBub3Qgc2V0CiMgQ09ORklHX01NQ19TREhDSV9YRU5PTiBpcyBub3Qgc2V0 CiMgQ09ORklHX01FTVNUSUNLIGlzIG5vdCBzZXQKQ09ORklHX05FV19MRURTPXkKQ09ORklHX0xF RFNfQ0xBU1M9eQojIENPTkZJR19MRURTX0NMQVNTX0ZMQVNIIGlzIG5vdCBzZXQKIyBDT05GSUdf TEVEU19DTEFTU19NVUxUSUNPTE9SIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19CUklHSFRORVNT X0hXX0NIQU5HRUQgaXMgbm90IHNldAoKIwojIExFRCBkcml2ZXJzCiMKIyBDT05GSUdfTEVEU19B UFUgaXMgbm90IHNldApDT05GSUdfTEVEU19MTTM1MzA9bQojIENPTkZJR19MRURTX0xNMzUzMiBp cyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfTE0zNjQyIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19Q Q0E5NTMyIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19HUElPIGlzIG5vdCBzZXQKQ09ORklHX0xF RFNfTFAzOTQ0PW0KIyBDT05GSUdfTEVEU19MUDM5NTIgaXMgbm90IHNldApDT05GSUdfTEVEU19D TEVWT19NQUlMPW0KIyBDT05GSUdfTEVEU19QQ0E5NTVYIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVE U19QQ0E5NjNYIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19EQUMxMjRTMDg1IGlzIG5vdCBzZXQK IyBDT05GSUdfTEVEU19QV00gaXMgbm90IHNldAojIENPTkZJR19MRURTX0JEMjgwMiBpcyBub3Qg c2V0CkNPTkZJR19MRURTX0lOVEVMX1NTNDIwMD1tCiMgQ09ORklHX0xFRFNfVENBNjUwNyBpcyBu b3Qgc2V0CiMgQ09ORklHX0xFRFNfVExDNTkxWFggaXMgbm90IHNldAojIENPTkZJR19MRURTX0xN MzU1eCBpcyBub3Qgc2V0CgojCiMgTEVEIGRyaXZlciBmb3IgYmxpbmsoMSkgVVNCIFJHQiBMRUQg aXMgdW5kZXIgU3BlY2lhbCBISUQgZHJpdmVycyAoSElEX1RISU5HTSkKIwpDT05GSUdfTEVEU19C TElOS009bQpDT05GSUdfTEVEU19NTFhDUExEPW0KIyBDT05GSUdfTEVEU19NTFhSRUcgaXMgbm90 IHNldAojIENPTkZJR19MRURTX1VTRVIgaXMgbm90IHNldAojIENPTkZJR19MRURTX05JQzc4Qlgg aXMgbm90IHNldAojIENPTkZJR19MRURTX1RJX0xNVV9DT01NT04gaXMgbm90IHNldAoKIwojIExF RCBUcmlnZ2VycwojCkNPTkZJR19MRURTX1RSSUdHRVJTPXkKQ09ORklHX0xFRFNfVFJJR0dFUl9U SU1FUj1tCkNPTkZJR19MRURTX1RSSUdHRVJfT05FU0hPVD1tCiMgQ09ORklHX0xFRFNfVFJJR0dF Ul9ESVNLIGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfVFJJR0dFUl9IRUFSVEJFQVQ9bQpDT05GSUdf TEVEU19UUklHR0VSX0JBQ0tMSUdIVD1tCiMgQ09ORklHX0xFRFNfVFJJR0dFUl9DUFUgaXMgbm90 IHNldAojIENPTkZJR19MRURTX1RSSUdHRVJfQUNUSVZJVFkgaXMgbm90IHNldApDT05GSUdfTEVE U19UUklHR0VSX0dQSU89bQpDT05GSUdfTEVEU19UUklHR0VSX0RFRkFVTFRfT049bQoKIwojIGlw dGFibGVzIHRyaWdnZXIgaXMgdW5kZXIgTmV0ZmlsdGVyIGNvbmZpZyAoTEVEIHRhcmdldCkKIwpD T05GSUdfTEVEU19UUklHR0VSX1RSQU5TSUVOVD1tCkNPTkZJR19MRURTX1RSSUdHRVJfQ0FNRVJB PW0KIyBDT05GSUdfTEVEU19UUklHR0VSX1BBTklDIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19U UklHR0VSX05FVERFViBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfVFJJR0dFUl9QQVRURVJOIGlz IG5vdCBzZXQKQ09ORklHX0xFRFNfVFJJR0dFUl9BVURJTz1tCiMgQ09ORklHX0FDQ0VTU0lCSUxJ VFkgaXMgbm90IHNldApDT05GSUdfSU5GSU5JQkFORD1tCkNPTkZJR19JTkZJTklCQU5EX1VTRVJf TUFEPW0KQ09ORklHX0lORklOSUJBTkRfVVNFUl9BQ0NFU1M9bQpDT05GSUdfSU5GSU5JQkFORF9V U0VSX01FTT15CkNPTkZJR19JTkZJTklCQU5EX09OX0RFTUFORF9QQUdJTkc9eQpDT05GSUdfSU5G SU5JQkFORF9BRERSX1RSQU5TPXkKQ09ORklHX0lORklOSUJBTkRfQUREUl9UUkFOU19DT05GSUdG Uz15CiMgQ09ORklHX0lORklOSUJBTkRfTVRIQ0EgaXMgbm90IHNldAojIENPTkZJR19JTkZJTklC QU5EX0VGQSBpcyBub3Qgc2V0CiMgQ09ORklHX0lORklOSUJBTkRfSTQwSVcgaXMgbm90IHNldAoj IENPTkZJR19NTFg0X0lORklOSUJBTkQgaXMgbm90IHNldAojIENPTkZJR19JTkZJTklCQU5EX09D UkRNQSBpcyBub3Qgc2V0CiMgQ09ORklHX0lORklOSUJBTkRfVVNOSUMgaXMgbm90IHNldAojIENP TkZJR19JTkZJTklCQU5EX0JOWFRfUkUgaXMgbm90IHNldAojIENPTkZJR19JTkZJTklCQU5EX1JE TUFWVCBpcyBub3Qgc2V0CkNPTkZJR19SRE1BX1JYRT1tCkNPTkZJR19SRE1BX1NJVz1tCkNPTkZJ R19JTkZJTklCQU5EX0lQT0lCPW0KIyBDT05GSUdfSU5GSU5JQkFORF9JUE9JQl9DTSBpcyBub3Qg c2V0CkNPTkZJR19JTkZJTklCQU5EX0lQT0lCX0RFQlVHPXkKIyBDT05GSUdfSU5GSU5JQkFORF9J UE9JQl9ERUJVR19EQVRBIGlzIG5vdCBzZXQKQ09ORklHX0lORklOSUJBTkRfU1JQPW0KQ09ORklH X0lORklOSUJBTkRfU1JQVD1tCiMgQ09ORklHX0lORklOSUJBTkRfSVNFUiBpcyBub3Qgc2V0CiMg Q09ORklHX0lORklOSUJBTkRfSVNFUlQgaXMgbm90IHNldAojIENPTkZJR19JTkZJTklCQU5EX1JU UlNfQ0xJRU5UIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5GSU5JQkFORF9SVFJTX1NFUlZFUiBpcyBu b3Qgc2V0CiMgQ09ORklHX0lORklOSUJBTkRfT1BBX1ZOSUMgaXMgbm90IHNldApDT05GSUdfRURB Q19BVE9NSUNfU0NSVUI9eQpDT05GSUdfRURBQ19TVVBQT1JUPXkKQ09ORklHX0VEQUM9eQpDT05G SUdfRURBQ19MRUdBQ1lfU1lTRlM9eQojIENPTkZJR19FREFDX0RFQlVHIGlzIG5vdCBzZXQKQ09O RklHX0VEQUNfREVDT0RFX01DRT1tCkNPTkZJR19FREFDX0dIRVM9eQpDT05GSUdfRURBQ19BTUQ2 ND1tCiMgQ09ORklHX0VEQUNfQU1ENjRfRVJST1JfSU5KRUNUSU9OIGlzIG5vdCBzZXQKQ09ORklH X0VEQUNfRTc1Mlg9bQpDT05GSUdfRURBQ19JODI5NzVYPW0KQ09ORklHX0VEQUNfSTMwMDA9bQpD T05GSUdfRURBQ19JMzIwMD1tCkNPTkZJR19FREFDX0lFMzEyMDA9bQpDT05GSUdfRURBQ19YMzg9 bQpDT05GSUdfRURBQ19JNTQwMD1tCkNPTkZJR19FREFDX0k3Q09SRT1tCkNPTkZJR19FREFDX0k1 MDAwPW0KQ09ORklHX0VEQUNfSTUxMDA9bQpDT05GSUdfRURBQ19JNzMwMD1tCkNPTkZJR19FREFD X1NCUklER0U9bQpDT05GSUdfRURBQ19TS1g9bQojIENPTkZJR19FREFDX0kxME5NIGlzIG5vdCBz ZXQKQ09ORklHX0VEQUNfUE5EMj1tCkNPTkZJR19SVENfTElCPXkKQ09ORklHX1JUQ19NQzE0Njgx OF9MSUI9eQpDT05GSUdfUlRDX0NMQVNTPXkKQ09ORklHX1JUQ19IQ1RPU1lTPXkKQ09ORklHX1JU Q19IQ1RPU1lTX0RFVklDRT0icnRjMCIKIyBDT05GSUdfUlRDX1NZU1RPSEMgaXMgbm90IHNldAoj IENPTkZJR19SVENfREVCVUcgaXMgbm90IHNldApDT05GSUdfUlRDX05WTUVNPXkKCiMKIyBSVEMg aW50ZXJmYWNlcwojCkNPTkZJR19SVENfSU5URl9TWVNGUz15CkNPTkZJR19SVENfSU5URl9QUk9D PXkKQ09ORklHX1JUQ19JTlRGX0RFVj15CiMgQ09ORklHX1JUQ19JTlRGX0RFVl9VSUVfRU1VTCBp cyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfVEVTVCBpcyBub3Qgc2V0CgojCiMgSTJDIFJUQyBk cml2ZXJzCiMKIyBDT05GSUdfUlRDX0RSVl9BQkI1WkVTMyBpcyBub3Qgc2V0CiMgQ09ORklHX1JU Q19EUlZfQUJFT1o5IGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9BQlg4MFggaXMgbm90IHNl dApDT05GSUdfUlRDX0RSVl9EUzEzMDc9bQojIENPTkZJR19SVENfRFJWX0RTMTMwN19DRU5UVVJZ IGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfRFMxMzc0PW0KIyBDT05GSUdfUlRDX0RSVl9EUzEz NzRfV0RUIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfRFMxNjcyPW0KQ09ORklHX1JUQ19EUlZf TUFYNjkwMD1tCkNPTkZJR19SVENfRFJWX1JTNUMzNzI9bQpDT05GSUdfUlRDX0RSVl9JU0wxMjA4 PW0KQ09ORklHX1JUQ19EUlZfSVNMMTIwMjI9bQpDT05GSUdfUlRDX0RSVl9YMTIwNT1tCkNPTkZJ R19SVENfRFJWX1BDRjg1MjM9bQojIENPTkZJR19SVENfRFJWX1BDRjg1MDYzIGlzIG5vdCBzZXQK IyBDT05GSUdfUlRDX0RSVl9QQ0Y4NTM2MyBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJWX1BDRjg1 NjM9bQpDT05GSUdfUlRDX0RSVl9QQ0Y4NTgzPW0KQ09ORklHX1JUQ19EUlZfTTQxVDgwPW0KQ09O RklHX1JUQ19EUlZfTTQxVDgwX1dEVD15CkNPTkZJR19SVENfRFJWX0JRMzJLPW0KIyBDT05GSUdf UlRDX0RSVl9TMzUzOTBBIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfRk0zMTMwPW0KIyBDT05G SUdfUlRDX0RSVl9SWDgwMTAgaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9SWDg1ODE9bQpDT05G SUdfUlRDX0RSVl9SWDgwMjU9bQpDT05GSUdfUlRDX0RSVl9FTTMwMjc9bQojIENPTkZJR19SVENf RFJWX1JWMzAyOCBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfUlY4ODAzIGlzIG5vdCBzZXQK IyBDT05GSUdfUlRDX0RSVl9TRDMwNzggaXMgbm90IHNldAoKIwojIFNQSSBSVEMgZHJpdmVycwoj CiMgQ09ORklHX1JUQ19EUlZfTTQxVDkzIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9NNDFU OTQgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX0RTMTMwMiBpcyBub3Qgc2V0CiMgQ09ORklH X1JUQ19EUlZfRFMxMzA1IGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9EUzEzNDMgaXMgbm90 IHNldAojIENPTkZJR19SVENfRFJWX0RTMTM0NyBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZf RFMxMzkwIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9NQVg2OTE2IGlzIG5vdCBzZXQKIyBD T05GSUdfUlRDX0RSVl9SOTcwMSBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJWX1JYNDU4MT1tCiMg Q09ORklHX1JUQ19EUlZfUlg2MTEwIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9SUzVDMzQ4 IGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9NQVg2OTAyIGlzIG5vdCBzZXQKIyBDT05GSUdf UlRDX0RSVl9QQ0YyMTIzIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9NQ1A3OTUgaXMgbm90 IHNldApDT05GSUdfUlRDX0kyQ19BTkRfU1BJPXkKCiMKIyBTUEkgYW5kIEkyQyBSVEMgZHJpdmVy cwojCkNPTkZJR19SVENfRFJWX0RTMzIzMj1tCkNPTkZJR19SVENfRFJWX0RTMzIzMl9IV01PTj15 CiMgQ09ORklHX1JUQ19EUlZfUENGMjEyNyBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJWX1JWMzAy OUMyPW0KIyBDT05GSUdfUlRDX0RSVl9SVjMwMjlfSFdNT04gaXMgbm90IHNldAoKIwojIFBsYXRm b3JtIFJUQyBkcml2ZXJzCiMKQ09ORklHX1JUQ19EUlZfQ01PUz15CkNPTkZJR19SVENfRFJWX0RT MTI4Nj1tCkNPTkZJR19SVENfRFJWX0RTMTUxMT1tCkNPTkZJR19SVENfRFJWX0RTMTU1Mz1tCiMg Q09ORklHX1JUQ19EUlZfRFMxNjg1X0ZBTUlMWSBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJWX0RT MTc0Mj1tCkNPTkZJR19SVENfRFJWX0RTMjQwND1tCkNPTkZJR19SVENfRFJWX1NUSzE3VEE4PW0K IyBDT05GSUdfUlRDX0RSVl9NNDhUODYgaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9NNDhUMzU9 bQpDT05GSUdfUlRDX0RSVl9NNDhUNTk9bQpDT05GSUdfUlRDX0RSVl9NU002MjQyPW0KQ09ORklH X1JUQ19EUlZfQlE0ODAyPW0KQ09ORklHX1JUQ19EUlZfUlA1QzAxPW0KQ09ORklHX1JUQ19EUlZf VjMwMjA9bQoKIwojIG9uLUNQVSBSVEMgZHJpdmVycwojCiMgQ09ORklHX1JUQ19EUlZfRlRSVEMw MTAgaXMgbm90IHNldAoKIwojIEhJRCBTZW5zb3IgUlRDIGRyaXZlcnMKIwpDT05GSUdfRE1BREVW SUNFUz15CiMgQ09ORklHX0RNQURFVklDRVNfREVCVUcgaXMgbm90IHNldAoKIwojIERNQSBEZXZp Y2VzCiMKQ09ORklHX0RNQV9FTkdJTkU9eQpDT05GSUdfRE1BX1ZJUlRVQUxfQ0hBTk5FTFM9eQpD T05GSUdfRE1BX0FDUEk9eQojIENPTkZJR19BTFRFUkFfTVNHRE1BIGlzIG5vdCBzZXQKQ09ORklH X0lOVEVMX0lETUE2ND1tCiMgQ09ORklHX0lOVEVMX0lEWEQgaXMgbm90IHNldApDT05GSUdfSU5U RUxfSU9BVERNQT1tCiMgQ09ORklHX1BMWF9ETUEgaXMgbm90IHNldAojIENPTkZJR19YSUxJTlhf WllOUU1QX0RQRE1BIGlzIG5vdCBzZXQKIyBDT05GSUdfUUNPTV9ISURNQV9NR01UIGlzIG5vdCBz ZXQKIyBDT05GSUdfUUNPTV9ISURNQSBpcyBub3Qgc2V0CkNPTkZJR19EV19ETUFDX0NPUkU9eQpD T05GSUdfRFdfRE1BQz1tCkNPTkZJR19EV19ETUFDX1BDST15CiMgQ09ORklHX0RXX0VETUEgaXMg bm90IHNldAojIENPTkZJR19EV19FRE1BX1BDSUUgaXMgbm90IHNldApDT05GSUdfSFNVX0RNQT15 CiMgQ09ORklHX1NGX1BETUEgaXMgbm90IHNldAoKIwojIERNQSBDbGllbnRzCiMKQ09ORklHX0FT WU5DX1RYX0RNQT15CkNPTkZJR19ETUFURVNUPW0KQ09ORklHX0RNQV9FTkdJTkVfUkFJRD15Cgoj CiMgRE1BQlVGIG9wdGlvbnMKIwpDT05GSUdfU1lOQ19GSUxFPXkKIyBDT05GSUdfU1dfU1lOQyBp cyBub3Qgc2V0CiMgQ09ORklHX1VETUFCVUYgaXMgbm90IHNldAojIENPTkZJR19ETUFCVUZfTU9W RV9OT1RJRlkgaXMgbm90IHNldAojIENPTkZJR19ETUFCVUZfU0VMRlRFU1RTIGlzIG5vdCBzZXQK IyBDT05GSUdfRE1BQlVGX0hFQVBTIGlzIG5vdCBzZXQKIyBlbmQgb2YgRE1BQlVGIG9wdGlvbnMK CkNPTkZJR19EQ0E9bQojIENPTkZJR19BVVhESVNQTEFZIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFO RUwgaXMgbm90IHNldApDT05GSUdfVUlPPW0KQ09ORklHX1VJT19DSUY9bQpDT05GSUdfVUlPX1BE UlZfR0VOSVJRPW0KIyBDT05GSUdfVUlPX0RNRU1fR0VOSVJRIGlzIG5vdCBzZXQKQ09ORklHX1VJ T19BRUM9bQpDT05GSUdfVUlPX1NFUkNPUzM9bQpDT05GSUdfVUlPX1BDSV9HRU5FUklDPW0KIyBD T05GSUdfVUlPX05FVFggaXMgbm90IHNldAojIENPTkZJR19VSU9fUFJVU1MgaXMgbm90IHNldAoj IENPTkZJR19VSU9fTUY2MjQgaXMgbm90IHNldApDT05GSUdfVUlPX0hWX0dFTkVSSUM9bQpDT05G SUdfVkZJT19JT01NVV9UWVBFMT1tCkNPTkZJR19WRklPX1ZJUlFGRD1tCkNPTkZJR19WRklPPW0K Q09ORklHX1ZGSU9fTk9JT01NVT15CkNPTkZJR19WRklPX1BDST1tCiMgQ09ORklHX1ZGSU9fUENJ X1ZHQSBpcyBub3Qgc2V0CkNPTkZJR19WRklPX1BDSV9NTUFQPXkKQ09ORklHX1ZGSU9fUENJX0lO VFg9eQojIENPTkZJR19WRklPX1BDSV9JR0QgaXMgbm90IHNldApDT05GSUdfVkZJT19NREVWPW0K Q09ORklHX1ZGSU9fTURFVl9ERVZJQ0U9bQpDT05GSUdfSVJRX0JZUEFTU19NQU5BR0VSPW0KIyBD T05GSUdfVklSVF9EUklWRVJTIGlzIG5vdCBzZXQKQ09ORklHX1ZJUlRJTz15CkNPTkZJR19WSVJU SU9fTUVOVT15CkNPTkZJR19WSVJUSU9fUENJPXkKQ09ORklHX1ZJUlRJT19QQ0lfTEVHQUNZPXkK IyBDT05GSUdfVklSVElPX1BNRU0gaXMgbm90IHNldApDT05GSUdfVklSVElPX0JBTExPT049eQpD T05GSUdfVklSVElPX01FTT1tCkNPTkZJR19WSVJUSU9fSU5QVVQ9bQojIENPTkZJR19WSVJUSU9f TU1JTyBpcyBub3Qgc2V0CiMgQ09ORklHX1ZEUEEgaXMgbm90IHNldApDT05GSUdfVkhPU1RfSU9U TEI9bQpDT05GSUdfVkhPU1Q9bQpDT05GSUdfVkhPU1RfTUVOVT15CkNPTkZJR19WSE9TVF9ORVQ9 bQojIENPTkZJR19WSE9TVF9TQ1NJIGlzIG5vdCBzZXQKQ09ORklHX1ZIT1NUX1ZTT0NLPW0KIyBD T05GSUdfVkhPU1RfQ1JPU1NfRU5ESUFOX0xFR0FDWSBpcyBub3Qgc2V0CgojCiMgTWljcm9zb2Z0 IEh5cGVyLVYgZ3Vlc3Qgc3VwcG9ydAojCkNPTkZJR19IWVBFUlY9bQpDT05GSUdfSFlQRVJWX1RJ TUVSPXkKQ09ORklHX0hZUEVSVl9VVElMUz1tCkNPTkZJR19IWVBFUlZfQkFMTE9PTj1tCiMgZW5k IG9mIE1pY3Jvc29mdCBIeXBlci1WIGd1ZXN0IHN1cHBvcnQKCiMKIyBYZW4gZHJpdmVyIHN1cHBv cnQKIwojIENPTkZJR19YRU5fQkFMTE9PTiBpcyBub3Qgc2V0CkNPTkZJR19YRU5fREVWX0VWVENI Tj1tCiMgQ09ORklHX1hFTl9CQUNLRU5EIGlzIG5vdCBzZXQKQ09ORklHX1hFTkZTPW0KQ09ORklH X1hFTl9DT01QQVRfWEVORlM9eQpDT05GSUdfWEVOX1NZU19IWVBFUlZJU09SPXkKQ09ORklHX1hF Tl9YRU5CVVNfRlJPTlRFTkQ9eQojIENPTkZJR19YRU5fR05UREVWIGlzIG5vdCBzZXQKIyBDT05G SUdfWEVOX0dSQU5UX0RFVl9BTExPQyBpcyBub3Qgc2V0CiMgQ09ORklHX1hFTl9HUkFOVF9ETUFf QUxMT0MgaXMgbm90IHNldApDT05GSUdfU1dJT1RMQl9YRU49eQojIENPTkZJR19YRU5fUFZDQUxM U19GUk9OVEVORCBpcyBub3Qgc2V0CkNPTkZJR19YRU5fUFJJVkNNRD1tCkNPTkZJR19YRU5fRUZJ PXkKQ09ORklHX1hFTl9BVVRPX1hMQVRFPXkKQ09ORklHX1hFTl9BQ1BJPXkKIyBlbmQgb2YgWGVu IGRyaXZlciBzdXBwb3J0CgojIENPTkZJR19HUkVZQlVTIGlzIG5vdCBzZXQKIyBDT05GSUdfU1RB R0lORyBpcyBub3Qgc2V0CkNPTkZJR19YODZfUExBVEZPUk1fREVWSUNFUz15CkNPTkZJR19BQ1BJ X1dNST1tCkNPTkZJR19XTUlfQk1PRj1tCiMgQ09ORklHX0FMSUVOV0FSRV9XTUkgaXMgbm90IHNl dAojIENPTkZJR19IVUFXRUlfV01JIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URUxfV01JX1NCTF9G V19VUERBVEUgaXMgbm90IHNldApDT05GSUdfSU5URUxfV01JX1RIVU5ERVJCT0xUPW0KQ09ORklH X01YTV9XTUk9bQojIENPTkZJR19QRUFRX1dNSSBpcyBub3Qgc2V0CiMgQ09ORklHX1hJQU9NSV9X TUkgaXMgbm90IHNldApDT05GSUdfQUNFUkhERj1tCiMgQ09ORklHX0FDRVJfV0lSRUxFU1MgaXMg bm90IHNldApDT05GSUdfQUNFUl9XTUk9bQpDT05GSUdfQVBQTEVfR01VWD1tCkNPTkZJR19BU1VT X0xBUFRPUD1tCiMgQ09ORklHX0FTVVNfV0lSRUxFU1MgaXMgbm90IHNldApDT05GSUdfQVNVU19X TUk9bQpDT05GSUdfQVNVU19OQl9XTUk9bQpDT05GSUdfRUVFUENfTEFQVE9QPW0KQ09ORklHX0VF RVBDX1dNST1tCkNPTkZJR19EQ0RCQVM9bQpDT05GSUdfREVMTF9TTUJJT1M9bQpDT05GSUdfREVM TF9TTUJJT1NfV01JPXkKIyBDT05GSUdfREVMTF9TTUJJT1NfU01NIGlzIG5vdCBzZXQKQ09ORklH X0RFTExfTEFQVE9QPW0KQ09ORklHX0RFTExfUkJUTj1tCkNPTkZJR19ERUxMX1JCVT1tCkNPTkZJ R19ERUxMX1NNTzg4MDA9bQpDT05GSUdfREVMTF9XTUk9bQpDT05GSUdfREVMTF9XTUlfREVTQ1JJ UFRPUj1tCkNPTkZJR19ERUxMX1dNSV9BSU89bQpDT05GSUdfREVMTF9XTUlfTEVEPW0KQ09ORklH X0FNSUxPX1JGS0lMTD1tCkNPTkZJR19GVUpJVFNVX0xBUFRPUD1tCkNPTkZJR19GVUpJVFNVX1RB QkxFVD1tCiMgQ09ORklHX0dQRF9QT0NLRVRfRkFOIGlzIG5vdCBzZXQKQ09ORklHX0hQX0FDQ0VM PW0KQ09ORklHX0hQX1dJUkVMRVNTPW0KQ09ORklHX0hQX1dNST1tCiMgQ09ORklHX0lCTV9SVEwg aXMgbm90IHNldApDT05GSUdfSURFQVBBRF9MQVBUT1A9bQpDT05GSUdfU0VOU09SU19IREFQUz1t CkNPTkZJR19USElOS1BBRF9BQ1BJPW0KIyBDT05GSUdfVEhJTktQQURfQUNQSV9ERUJVR0ZBQ0lM SVRJRVMgaXMgbm90IHNldAojIENPTkZJR19USElOS1BBRF9BQ1BJX0RFQlVHIGlzIG5vdCBzZXQK IyBDT05GSUdfVEhJTktQQURfQUNQSV9VTlNBRkVfTEVEUyBpcyBub3Qgc2V0CkNPTkZJR19USElO S1BBRF9BQ1BJX1ZJREVPPXkKQ09ORklHX1RISU5LUEFEX0FDUElfSE9US0VZX1BPTEw9eQojIENP TkZJR19JTlRFTF9BVE9NSVNQMl9QTSBpcyBub3Qgc2V0CkNPTkZJR19JTlRFTF9ISURfRVZFTlQ9 bQojIENPTkZJR19JTlRFTF9JTlQwMDAyX1ZHUElPIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URUxf TUVOTE9XIGlzIG5vdCBzZXQKQ09ORklHX0lOVEVMX09BS1RSQUlMPW0KQ09ORklHX0lOVEVMX1ZC VE49bQojIENPTkZJR19TVVJGQUNFM19XTUkgaXMgbm90IHNldAojIENPTkZJR19TVVJGQUNFXzNf UE9XRVJfT1BSRUdJT04gaXMgbm90IHNldAojIENPTkZJR19TVVJGQUNFX1BSTzNfQlVUVE9OIGlz IG5vdCBzZXQKQ09ORklHX01TSV9MQVBUT1A9bQpDT05GSUdfTVNJX1dNST1tCiMgQ09ORklHX1BD RU5HSU5FU19BUFUyIGlzIG5vdCBzZXQKQ09ORklHX1NBTVNVTkdfTEFQVE9QPW0KQ09ORklHX1NB TVNVTkdfUTEwPW0KQ09ORklHX1RPU0hJQkFfQlRfUkZLSUxMPW0KIyBDT05GSUdfVE9TSElCQV9I QVBTIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9TSElCQV9XTUkgaXMgbm90IHNldApDT05GSUdfQUNQ SV9DTVBDPW0KQ09ORklHX0NPTVBBTF9MQVBUT1A9bQojIENPTkZJR19MR19MQVBUT1AgaXMgbm90 IHNldApDT05GSUdfUEFOQVNPTklDX0xBUFRPUD1tCkNPTkZJR19TT05ZX0xBUFRPUD1tCkNPTkZJ R19TT05ZUElfQ09NUEFUPXkKIyBDT05GSUdfU1lTVEVNNzZfQUNQSSBpcyBub3Qgc2V0CkNPTkZJ R19UT1BTVEFSX0xBUFRPUD1tCiMgQ09ORklHX0kyQ19NVUxUSV9JTlNUQU5USUFURSBpcyBub3Qg c2V0CkNPTkZJR19NTFhfUExBVEZPUk09bQpDT05GSUdfSU5URUxfSVBTPW0KQ09ORklHX0lOVEVM X1JTVD1tCiMgQ09ORklHX0lOVEVMX1NNQVJUQ09OTkVDVCBpcyBub3Qgc2V0CgojCiMgSW50ZWwg U3BlZWQgU2VsZWN0IFRlY2hub2xvZ3kgaW50ZXJmYWNlIHN1cHBvcnQKIwojIENPTkZJR19JTlRF TF9TUEVFRF9TRUxFQ1RfSU5URVJGQUNFIGlzIG5vdCBzZXQKIyBlbmQgb2YgSW50ZWwgU3BlZWQg U2VsZWN0IFRlY2hub2xvZ3kgaW50ZXJmYWNlIHN1cHBvcnQKCkNPTkZJR19JTlRFTF9UVVJCT19N QVhfMz15CiMgQ09ORklHX0lOVEVMX1VOQ09SRV9GUkVRX0NPTlRST0wgaXMgbm90IHNldApDT05G SUdfSU5URUxfUE1DX0NPUkU9bQojIENPTkZJR19JTlRFTF9QVU5JVF9JUEMgaXMgbm90IHNldAoj IENPTkZJR19JTlRFTF9TQ1VfUENJIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URUxfU0NVX1BMQVRG T1JNIGlzIG5vdCBzZXQKQ09ORklHX1BNQ19BVE9NPXkKIyBDT05GSUdfTUZEX0NST1NfRUMgaXMg bm90IHNldAojIENPTkZJR19DSFJPTUVfUExBVEZPUk1TIGlzIG5vdCBzZXQKQ09ORklHX01FTExB Tk9YX1BMQVRGT1JNPXkKQ09ORklHX01MWFJFR19IT1RQTFVHPW0KIyBDT05GSUdfTUxYUkVHX0lP IGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfQ0xLPXkKQ09ORklHX0NMS0RFVl9MT09LVVA9eQpDT05G SUdfSEFWRV9DTEtfUFJFUEFSRT15CkNPTkZJR19DT01NT05fQ0xLPXkKIyBDT05GSUdfQ09NTU9O X0NMS19NQVg5NDg1IGlzIG5vdCBzZXQKIyBDT05GSUdfQ09NTU9OX0NMS19TSTUzNDEgaXMgbm90 IHNldAojIENPTkZJR19DT01NT05fQ0xLX1NJNTM1MSBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTU1P Tl9DTEtfU0k1NDQgaXMgbm90IHNldAojIENPTkZJR19DT01NT05fQ0xLX0NEQ0U3MDYgaXMgbm90 IHNldAojIENPTkZJR19DT01NT05fQ0xLX0NTMjAwMF9DUCBpcyBub3Qgc2V0CiMgQ09ORklHX0NP TU1PTl9DTEtfUFdNIGlzIG5vdCBzZXQKQ09ORklHX0hXU1BJTkxPQ0s9eQoKIwojIENsb2NrIFNv dXJjZSBkcml2ZXJzCiMKQ09ORklHX0NMS0VWVF9JODI1Mz15CkNPTkZJR19JODI1M19MT0NLPXkK Q09ORklHX0NMS0JMRF9JODI1Mz15CiMgZW5kIG9mIENsb2NrIFNvdXJjZSBkcml2ZXJzCgpDT05G SUdfTUFJTEJPWD15CkNPTkZJR19QQ0M9eQojIENPTkZJR19BTFRFUkFfTUJPWCBpcyBub3Qgc2V0 CkNPTkZJR19JT01NVV9JT1ZBPXkKQ09ORklHX0lPQVNJRD15CkNPTkZJR19JT01NVV9BUEk9eQpD T05GSUdfSU9NTVVfU1VQUE9SVD15CgojCiMgR2VuZXJpYyBJT01NVSBQYWdldGFibGUgU3VwcG9y dAojCiMgZW5kIG9mIEdlbmVyaWMgSU9NTVUgUGFnZXRhYmxlIFN1cHBvcnQKCiMgQ09ORklHX0lP TU1VX0RFQlVHRlMgaXMgbm90IHNldAojIENPTkZJR19JT01NVV9ERUZBVUxUX1BBU1NUSFJPVUdI IGlzIG5vdCBzZXQKQ09ORklHX0lPTU1VX0RNQT15CkNPTkZJR19BTURfSU9NTVU9eQpDT05GSUdf QU1EX0lPTU1VX1YyPW0KQ09ORklHX0RNQVJfVEFCTEU9eQpDT05GSUdfSU5URUxfSU9NTVU9eQoj IENPTkZJR19JTlRFTF9JT01NVV9TVk0gaXMgbm90IHNldAojIENPTkZJR19JTlRFTF9JT01NVV9E RUZBVUxUX09OIGlzIG5vdCBzZXQKQ09ORklHX0lOVEVMX0lPTU1VX0ZMT1BQWV9XQT15CiMgQ09O RklHX0lOVEVMX0lPTU1VX1NDQUxBQkxFX01PREVfREVGQVVMVF9PTiBpcyBub3Qgc2V0CkNPTkZJ R19JUlFfUkVNQVA9eQpDT05GSUdfSFlQRVJWX0lPTU1VPXkKCiMKIyBSZW1vdGVwcm9jIGRyaXZl cnMKIwojIENPTkZJR19SRU1PVEVQUk9DIGlzIG5vdCBzZXQKIyBlbmQgb2YgUmVtb3RlcHJvYyBk cml2ZXJzCgojCiMgUnBtc2cgZHJpdmVycwojCiMgQ09ORklHX1JQTVNHX1FDT01fR0xJTktfUlBN IGlzIG5vdCBzZXQKIyBDT05GSUdfUlBNU0dfVklSVElPIGlzIG5vdCBzZXQKIyBlbmQgb2YgUnBt c2cgZHJpdmVycwoKIyBDT05GSUdfU09VTkRXSVJFIGlzIG5vdCBzZXQKCiMKIyBTT0MgKFN5c3Rl bSBPbiBDaGlwKSBzcGVjaWZpYyBEcml2ZXJzCiMKCiMKIyBBbWxvZ2ljIFNvQyBkcml2ZXJzCiMK IyBlbmQgb2YgQW1sb2dpYyBTb0MgZHJpdmVycwoKIwojIEFzcGVlZCBTb0MgZHJpdmVycwojCiMg ZW5kIG9mIEFzcGVlZCBTb0MgZHJpdmVycwoKIwojIEJyb2FkY29tIFNvQyBkcml2ZXJzCiMKIyBl bmQgb2YgQnJvYWRjb20gU29DIGRyaXZlcnMKCiMKIyBOWFAvRnJlZXNjYWxlIFFvcklRIFNvQyBk cml2ZXJzCiMKIyBlbmQgb2YgTlhQL0ZyZWVzY2FsZSBRb3JJUSBTb0MgZHJpdmVycwoKIwojIGku TVggU29DIGRyaXZlcnMKIwojIGVuZCBvZiBpLk1YIFNvQyBkcml2ZXJzCgojCiMgUXVhbGNvbW0g U29DIGRyaXZlcnMKIwojIGVuZCBvZiBRdWFsY29tbSBTb0MgZHJpdmVycwoKIyBDT05GSUdfU09D X1RJIGlzIG5vdCBzZXQKCiMKIyBYaWxpbnggU29DIGRyaXZlcnMKIwojIENPTkZJR19YSUxJTlhf VkNVIGlzIG5vdCBzZXQKIyBlbmQgb2YgWGlsaW54IFNvQyBkcml2ZXJzCiMgZW5kIG9mIFNPQyAo U3lzdGVtIE9uIENoaXApIHNwZWNpZmljIERyaXZlcnMKCiMgQ09ORklHX1BNX0RFVkZSRVEgaXMg bm90IHNldAojIENPTkZJR19FWFRDT04gaXMgbm90IHNldAojIENPTkZJR19NRU1PUlkgaXMgbm90 IHNldAojIENPTkZJR19JSU8gaXMgbm90IHNldApDT05GSUdfTlRCPW0KIyBDT05GSUdfTlRCX01T SSBpcyBub3Qgc2V0CiMgQ09ORklHX05UQl9BTUQgaXMgbm90IHNldAojIENPTkZJR19OVEJfSURU IGlzIG5vdCBzZXQKIyBDT05GSUdfTlRCX0lOVEVMIGlzIG5vdCBzZXQKIyBDT05GSUdfTlRCX1NX SVRDSFRFQyBpcyBub3Qgc2V0CiMgQ09ORklHX05UQl9QSU5HUE9ORyBpcyBub3Qgc2V0CiMgQ09O RklHX05UQl9UT09MIGlzIG5vdCBzZXQKIyBDT05GSUdfTlRCX1BFUkYgaXMgbm90IHNldAojIENP TkZJR19OVEJfVFJBTlNQT1JUIGlzIG5vdCBzZXQKIyBDT05GSUdfVk1FX0JVUyBpcyBub3Qgc2V0 CkNPTkZJR19QV009eQpDT05GSUdfUFdNX1NZU0ZTPXkKIyBDT05GSUdfUFdNX0RFQlVHIGlzIG5v dCBzZXQKQ09ORklHX1BXTV9MUFNTPW0KQ09ORklHX1BXTV9MUFNTX1BDST1tCkNPTkZJR19QV01f TFBTU19QTEFURk9STT1tCiMgQ09ORklHX1BXTV9QQ0E5Njg1IGlzIG5vdCBzZXQKCiMKIyBJUlEg Y2hpcCBzdXBwb3J0CiMKIyBlbmQgb2YgSVJRIGNoaXAgc3VwcG9ydAoKIyBDT05GSUdfSVBBQ0tf QlVTIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVTRVRfQ09OVFJPTExFUiBpcyBub3Qgc2V0CgojCiMg UEhZIFN1YnN5c3RlbQojCiMgQ09ORklHX0dFTkVSSUNfUEhZIGlzIG5vdCBzZXQKIyBDT05GSUdf QkNNX0tPTkFfVVNCMl9QSFkgaXMgbm90IHNldAojIENPTkZJR19QSFlfUFhBXzI4Tk1fSFNJQyBp cyBub3Qgc2V0CiMgQ09ORklHX1BIWV9QWEFfMjhOTV9VU0IyIGlzIG5vdCBzZXQKIyBDT05GSUdf UEhZX0lOVEVMX0VNTUMgaXMgbm90IHNldAojIGVuZCBvZiBQSFkgU3Vic3lzdGVtCgpDT05GSUdf UE9XRVJDQVA9eQpDT05GSUdfSU5URUxfUkFQTF9DT1JFPW0KQ09ORklHX0lOVEVMX1JBUEw9bQoj IENPTkZJR19JRExFX0lOSkVDVCBpcyBub3Qgc2V0CiMgQ09ORklHX01DQiBpcyBub3Qgc2V0Cgoj CiMgUGVyZm9ybWFuY2UgbW9uaXRvciBzdXBwb3J0CiMKIyBlbmQgb2YgUGVyZm9ybWFuY2UgbW9u aXRvciBzdXBwb3J0CgpDT05GSUdfUkFTPXkKIyBDT05GSUdfUkFTX0NFQyBpcyBub3Qgc2V0CiMg Q09ORklHX1VTQjQgaXMgbm90IHNldAoKIwojIEFuZHJvaWQKIwojIENPTkZJR19BTkRST0lEIGlz IG5vdCBzZXQKIyBlbmQgb2YgQW5kcm9pZAoKQ09ORklHX0xJQk5WRElNTT1tCkNPTkZJR19CTEtf REVWX1BNRU09bQpDT05GSUdfTkRfQkxLPW0KQ09ORklHX05EX0NMQUlNPXkKQ09ORklHX05EX0JU VD1tCkNPTkZJR19CVFQ9eQpDT05GSUdfTkRfUEZOPW0KQ09ORklHX05WRElNTV9QRk49eQpDT05G SUdfTlZESU1NX0RBWD15CkNPTkZJR19OVkRJTU1fS0VZUz15CkNPTkZJR19EQVhfRFJJVkVSPXkK Q09ORklHX0RBWD15CkNPTkZJR19ERVZfREFYPW0KQ09ORklHX0RFVl9EQVhfUE1FTT1tCkNPTkZJ R19ERVZfREFYX0tNRU09bQpDT05GSUdfREVWX0RBWF9QTUVNX0NPTVBBVD1tCkNPTkZJR19OVk1F TT15CkNPTkZJR19OVk1FTV9TWVNGUz15CgojCiMgSFcgdHJhY2luZyBzdXBwb3J0CiMKQ09ORklH X1NUTT1tCiMgQ09ORklHX1NUTV9QUk9UT19CQVNJQyBpcyBub3Qgc2V0CiMgQ09ORklHX1NUTV9Q Uk9UT19TWVNfVCBpcyBub3Qgc2V0CkNPTkZJR19TVE1fRFVNTVk9bQpDT05GSUdfU1RNX1NPVVJD RV9DT05TT0xFPW0KQ09ORklHX1NUTV9TT1VSQ0VfSEVBUlRCRUFUPW0KQ09ORklHX1NUTV9TT1VS Q0VfRlRSQUNFPW0KQ09ORklHX0lOVEVMX1RIPW0KQ09ORklHX0lOVEVMX1RIX1BDST1tCkNPTkZJ R19JTlRFTF9USF9BQ1BJPW0KQ09ORklHX0lOVEVMX1RIX0dUSD1tCkNPTkZJR19JTlRFTF9USF9T VEg9bQpDT05GSUdfSU5URUxfVEhfTVNVPW0KQ09ORklHX0lOVEVMX1RIX1BUST1tCiMgQ09ORklH X0lOVEVMX1RIX0RFQlVHIGlzIG5vdCBzZXQKIyBlbmQgb2YgSFcgdHJhY2luZyBzdXBwb3J0Cgoj IENPTkZJR19GUEdBIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVFIGlzIG5vdCBzZXQKIyBDT05GSUdf VU5JU1lTX1ZJU09SQlVTIGlzIG5vdCBzZXQKIyBDT05GSUdfU0lPWCBpcyBub3Qgc2V0CiMgQ09O RklHX1NMSU1CVVMgaXMgbm90IHNldAojIENPTkZJR19JTlRFUkNPTk5FQ1QgaXMgbm90IHNldAoj IENPTkZJR19DT1VOVEVSIGlzIG5vdCBzZXQKIyBDT05GSUdfTU9TVCBpcyBub3Qgc2V0CiMgZW5k IG9mIERldmljZSBEcml2ZXJzCgojCiMgRmlsZSBzeXN0ZW1zCiMKQ09ORklHX0RDQUNIRV9XT1JE X0FDQ0VTUz15CiMgQ09ORklHX1ZBTElEQVRFX0ZTX1BBUlNFUiBpcyBub3Qgc2V0CkNPTkZJR19G U19JT01BUD15CiMgQ09ORklHX0VYVDJfRlMgaXMgbm90IHNldAojIENPTkZJR19FWFQzX0ZTIGlz IG5vdCBzZXQKQ09ORklHX0VYVDRfRlM9eQpDT05GSUdfRVhUNF9VU0VfRk9SX0VYVDI9eQpDT05G SUdfRVhUNF9GU19QT1NJWF9BQ0w9eQpDT05GSUdfRVhUNF9GU19TRUNVUklUWT15CiMgQ09ORklH X0VYVDRfREVCVUcgaXMgbm90IHNldApDT05GSUdfRVhUNF9LVU5JVF9URVNUUz1tCkNPTkZJR19K QkQyPXkKIyBDT05GSUdfSkJEMl9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19GU19NQkNBQ0hFPXkK IyBDT05GSUdfUkVJU0VSRlNfRlMgaXMgbm90IHNldAojIENPTkZJR19KRlNfRlMgaXMgbm90IHNl dApDT05GSUdfWEZTX0ZTPW0KQ09ORklHX1hGU19RVU9UQT15CkNPTkZJR19YRlNfUE9TSVhfQUNM PXkKQ09ORklHX1hGU19SVD15CkNPTkZJR19YRlNfT05MSU5FX1NDUlVCPXkKQ09ORklHX1hGU19P TkxJTkVfUkVQQUlSPXkKQ09ORklHX1hGU19ERUJVRz15CkNPTkZJR19YRlNfQVNTRVJUX0ZBVEFM PXkKQ09ORklHX0dGUzJfRlM9bQpDT05GSUdfR0ZTMl9GU19MT0NLSU5HX0RMTT15CkNPTkZJR19P Q0ZTMl9GUz1tCkNPTkZJR19PQ0ZTMl9GU19PMkNCPW0KQ09ORklHX09DRlMyX0ZTX1VTRVJTUEFD RV9DTFVTVEVSPW0KQ09ORklHX09DRlMyX0ZTX1NUQVRTPXkKQ09ORklHX09DRlMyX0RFQlVHX01B U0tMT0c9eQojIENPTkZJR19PQ0ZTMl9ERUJVR19GUyBpcyBub3Qgc2V0CkNPTkZJR19CVFJGU19G Uz1tCkNPTkZJR19CVFJGU19GU19QT1NJWF9BQ0w9eQojIENPTkZJR19CVFJGU19GU19DSEVDS19J TlRFR1JJVFkgaXMgbm90IHNldAojIENPTkZJR19CVFJGU19GU19SVU5fU0FOSVRZX1RFU1RTIGlz IG5vdCBzZXQKIyBDT05GSUdfQlRSRlNfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19CVFJGU19B U1NFUlQgaXMgbm90IHNldAojIENPTkZJR19CVFJGU19GU19SRUZfVkVSSUZZIGlzIG5vdCBzZXQK IyBDT05GSUdfTklMRlMyX0ZTIGlzIG5vdCBzZXQKQ09ORklHX0YyRlNfRlM9bQpDT05GSUdfRjJG U19TVEFUX0ZTPXkKQ09ORklHX0YyRlNfRlNfWEFUVFI9eQpDT05GSUdfRjJGU19GU19QT1NJWF9B Q0w9eQpDT05GSUdfRjJGU19GU19TRUNVUklUWT15CiMgQ09ORklHX0YyRlNfQ0hFQ0tfRlMgaXMg bm90IHNldAojIENPTkZJR19GMkZTX0lPX1RSQUNFIGlzIG5vdCBzZXQKIyBDT05GSUdfRjJGU19G QVVMVF9JTkpFQ1RJT04gaXMgbm90IHNldAojIENPTkZJR19GMkZTX0ZTX0NPTVBSRVNTSU9OIGlz IG5vdCBzZXQKIyBDT05GSUdfWk9ORUZTX0ZTIGlzIG5vdCBzZXQKQ09ORklHX0ZTX0RBWD15CkNP TkZJR19GU19EQVhfUE1EPXkKQ09ORklHX0ZTX1BPU0lYX0FDTD15CkNPTkZJR19FWFBPUlRGUz15 CkNPTkZJR19FWFBPUlRGU19CTE9DS19PUFM9eQpDT05GSUdfRklMRV9MT0NLSU5HPXkKQ09ORklH X01BTkRBVE9SWV9GSUxFX0xPQ0tJTkc9eQpDT05GSUdfRlNfRU5DUllQVElPTj15CkNPTkZJR19G U19FTkNSWVBUSU9OX0FMR1M9eQojIENPTkZJR19GU19WRVJJVFkgaXMgbm90IHNldApDT05GSUdf RlNOT1RJRlk9eQpDT05GSUdfRE5PVElGWT15CkNPTkZJR19JTk9USUZZX1VTRVI9eQpDT05GSUdf RkFOT1RJRlk9eQpDT05GSUdfRkFOT1RJRllfQUNDRVNTX1BFUk1JU1NJT05TPXkKQ09ORklHX1FV T1RBPXkKQ09ORklHX1FVT1RBX05FVExJTktfSU5URVJGQUNFPXkKQ09ORklHX1BSSU5UX1FVT1RB X1dBUk5JTkc9eQojIENPTkZJR19RVU9UQV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19RVU9UQV9U UkVFPXkKIyBDT05GSUdfUUZNVF9WMSBpcyBub3Qgc2V0CkNPTkZJR19RRk1UX1YyPXkKQ09ORklH X1FVT1RBQ1RMPXkKQ09ORklHX1FVT1RBQ1RMX0NPTVBBVD15CkNPTkZJR19BVVRPRlM0X0ZTPXkK Q09ORklHX0FVVE9GU19GUz15CkNPTkZJR19GVVNFX0ZTPW0KQ09ORklHX0NVU0U9bQojIENPTkZJ R19WSVJUSU9fRlMgaXMgbm90IHNldApDT05GSUdfT1ZFUkxBWV9GUz1tCiMgQ09ORklHX09WRVJM QVlfRlNfUkVESVJFQ1RfRElSIGlzIG5vdCBzZXQKIyBDT05GSUdfT1ZFUkxBWV9GU19SRURJUkVD VF9BTFdBWVNfRk9MTE9XIGlzIG5vdCBzZXQKIyBDT05GSUdfT1ZFUkxBWV9GU19JTkRFWCBpcyBu b3Qgc2V0CiMgQ09ORklHX09WRVJMQVlfRlNfWElOT19BVVRPIGlzIG5vdCBzZXQKIyBDT05GSUdf T1ZFUkxBWV9GU19NRVRBQ09QWSBpcyBub3Qgc2V0CgojCiMgQ2FjaGVzCiMKQ09ORklHX0ZTQ0FD SEU9bQpDT05GSUdfRlNDQUNIRV9TVEFUUz15CiMgQ09ORklHX0ZTQ0FDSEVfSElTVE9HUkFNIGlz IG5vdCBzZXQKIyBDT05GSUdfRlNDQUNIRV9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZTQ0FD SEVfT0JKRUNUX0xJU1QgaXMgbm90IHNldApDT05GSUdfQ0FDSEVGSUxFUz1tCiMgQ09ORklHX0NB Q0hFRklMRVNfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19DQUNIRUZJTEVTX0hJU1RPR1JBTSBp cyBub3Qgc2V0CiMgZW5kIG9mIENhY2hlcwoKIwojIENELVJPTS9EVkQgRmlsZXN5c3RlbXMKIwpD T05GSUdfSVNPOTY2MF9GUz1tCkNPTkZJR19KT0xJRVQ9eQpDT05GSUdfWklTT0ZTPXkKQ09ORklH X1VERl9GUz1tCiMgZW5kIG9mIENELVJPTS9EVkQgRmlsZXN5c3RlbXMKCiMKIyBET1MvRkFUL0VY RkFUL05UIEZpbGVzeXN0ZW1zCiMKQ09ORklHX0ZBVF9GUz1tCkNPTkZJR19NU0RPU19GUz1tCkNP TkZJR19WRkFUX0ZTPW0KQ09ORklHX0ZBVF9ERUZBVUxUX0NPREVQQUdFPTQzNwpDT05GSUdfRkFU X0RFRkFVTFRfSU9DSEFSU0VUPSJhc2NpaSIKIyBDT05GSUdfRkFUX0RFRkFVTFRfVVRGOCBpcyBu b3Qgc2V0CiMgQ09ORklHX0VYRkFUX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfTlRGU19GUyBpcyBu b3Qgc2V0CiMgZW5kIG9mIERPUy9GQVQvRVhGQVQvTlQgRmlsZXN5c3RlbXMKCiMKIyBQc2V1ZG8g ZmlsZXN5c3RlbXMKIwpDT05GSUdfUFJPQ19GUz15CkNPTkZJR19QUk9DX0tDT1JFPXkKQ09ORklH X1BST0NfVk1DT1JFPXkKQ09ORklHX1BST0NfVk1DT1JFX0RFVklDRV9EVU1QPXkKQ09ORklHX1BS T0NfU1lTQ1RMPXkKQ09ORklHX1BST0NfUEFHRV9NT05JVE9SPXkKQ09ORklHX1BST0NfQ0hJTERS RU49eQpDT05GSUdfUFJPQ19QSURfQVJDSF9TVEFUVVM9eQpDT05GSUdfUFJPQ19DUFVfUkVTQ1RS TD15CkNPTkZJR19LRVJORlM9eQpDT05GSUdfU1lTRlM9eQpDT05GSUdfVE1QRlM9eQpDT05GSUdf VE1QRlNfUE9TSVhfQUNMPXkKQ09ORklHX1RNUEZTX1hBVFRSPXkKIyBDT05GSUdfVE1QRlNfSU5P REU2NCBpcyBub3Qgc2V0CkNPTkZJR19IVUdFVExCRlM9eQpDT05GSUdfSFVHRVRMQl9QQUdFPXkK Q09ORklHX01FTUZEX0NSRUFURT15CkNPTkZJR19BUkNIX0hBU19HSUdBTlRJQ19QQUdFPXkKQ09O RklHX0NPTkZJR0ZTX0ZTPXkKQ09ORklHX0VGSVZBUl9GUz15CiMgZW5kIG9mIFBzZXVkbyBmaWxl c3lzdGVtcwoKQ09ORklHX01JU0NfRklMRVNZU1RFTVM9eQojIENPTkZJR19PUkFOR0VGU19GUyBp cyBub3Qgc2V0CiMgQ09ORklHX0FERlNfRlMgaXMgbm90IHNldAojIENPTkZJR19BRkZTX0ZTIGlz IG5vdCBzZXQKIyBDT05GSUdfRUNSWVBUX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfSEZTX0ZTIGlz IG5vdCBzZXQKIyBDT05GSUdfSEZTUExVU19GUyBpcyBub3Qgc2V0CiMgQ09ORklHX0JFRlNfRlMg aXMgbm90IHNldAojIENPTkZJR19CRlNfRlMgaXMgbm90IHNldAojIENPTkZJR19FRlNfRlMgaXMg bm90IHNldApDT05GSUdfQ1JBTUZTPW0KQ09ORklHX0NSQU1GU19CTE9DS0RFVj15CkNPTkZJR19T UVVBU0hGUz1tCiMgQ09ORklHX1NRVUFTSEZTX0ZJTEVfQ0FDSEUgaXMgbm90IHNldApDT05GSUdf U1FVQVNIRlNfRklMRV9ESVJFQ1Q9eQojIENPTkZJR19TUVVBU0hGU19ERUNPTVBfU0lOR0xFIGlz IG5vdCBzZXQKIyBDT05GSUdfU1FVQVNIRlNfREVDT01QX01VTFRJIGlzIG5vdCBzZXQKQ09ORklH X1NRVUFTSEZTX0RFQ09NUF9NVUxUSV9QRVJDUFU9eQpDT05GSUdfU1FVQVNIRlNfWEFUVFI9eQpD T05GSUdfU1FVQVNIRlNfWkxJQj15CiMgQ09ORklHX1NRVUFTSEZTX0xaNCBpcyBub3Qgc2V0CkNP TkZJR19TUVVBU0hGU19MWk89eQpDT05GSUdfU1FVQVNIRlNfWFo9eQojIENPTkZJR19TUVVBU0hG U19aU1REIGlzIG5vdCBzZXQKIyBDT05GSUdfU1FVQVNIRlNfNEtfREVWQkxLX1NJWkUgaXMgbm90 IHNldAojIENPTkZJR19TUVVBU0hGU19FTUJFRERFRCBpcyBub3Qgc2V0CkNPTkZJR19TUVVBU0hG U19GUkFHTUVOVF9DQUNIRV9TSVpFPTMKIyBDT05GSUdfVlhGU19GUyBpcyBub3Qgc2V0CkNPTkZJ R19NSU5JWF9GUz1tCiMgQ09ORklHX09NRlNfRlMgaXMgbm90IHNldAojIENPTkZJR19IUEZTX0ZT IGlzIG5vdCBzZXQKIyBDT05GSUdfUU5YNEZTX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfUU5YNkZT X0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfUk9NRlNfRlMgaXMgbm90IHNldApDT05GSUdfUFNUT1JF PXkKQ09ORklHX1BTVE9SRV9ERUZMQVRFX0NPTVBSRVNTPXkKIyBDT05GSUdfUFNUT1JFX0xaT19D T01QUkVTUyBpcyBub3Qgc2V0CiMgQ09ORklHX1BTVE9SRV9MWjRfQ09NUFJFU1MgaXMgbm90IHNl dAojIENPTkZJR19QU1RPUkVfTFo0SENfQ09NUFJFU1MgaXMgbm90IHNldAojIENPTkZJR19QU1RP UkVfODQyX0NPTVBSRVNTIGlzIG5vdCBzZXQKIyBDT05GSUdfUFNUT1JFX1pTVERfQ09NUFJFU1Mg aXMgbm90IHNldApDT05GSUdfUFNUT1JFX0NPTVBSRVNTPXkKQ09ORklHX1BTVE9SRV9ERUZMQVRF X0NPTVBSRVNTX0RFRkFVTFQ9eQpDT05GSUdfUFNUT1JFX0NPTVBSRVNTX0RFRkFVTFQ9ImRlZmxh dGUiCiMgQ09ORklHX1BTVE9SRV9DT05TT0xFIGlzIG5vdCBzZXQKIyBDT05GSUdfUFNUT1JFX1BN U0cgaXMgbm90IHNldAojIENPTkZJR19QU1RPUkVfRlRSQUNFIGlzIG5vdCBzZXQKQ09ORklHX1BT VE9SRV9SQU09bQojIENPTkZJR19QU1RPUkVfQkxLIGlzIG5vdCBzZXQKIyBDT05GSUdfU1lTVl9G UyBpcyBub3Qgc2V0CiMgQ09ORklHX1VGU19GUyBpcyBub3Qgc2V0CiMgQ09ORklHX0VST0ZTX0ZT IGlzIG5vdCBzZXQKQ09ORklHX05FVFdPUktfRklMRVNZU1RFTVM9eQpDT05GSUdfTkZTX0ZTPXkK IyBDT05GSUdfTkZTX1YyIGlzIG5vdCBzZXQKQ09ORklHX05GU19WMz15CkNPTkZJR19ORlNfVjNf QUNMPXkKQ09ORklHX05GU19WND1tCiMgQ09ORklHX05GU19TV0FQIGlzIG5vdCBzZXQKQ09ORklH X05GU19WNF8xPXkKQ09ORklHX05GU19WNF8yPXkKQ09ORklHX1BORlNfRklMRV9MQVlPVVQ9bQpD T05GSUdfUE5GU19CTE9DSz1tCkNPTkZJR19QTkZTX0ZMRVhGSUxFX0xBWU9VVD1tCkNPTkZJR19O RlNfVjRfMV9JTVBMRU1FTlRBVElPTl9JRF9ET01BSU49Imtlcm5lbC5vcmciCiMgQ09ORklHX05G U19WNF8xX01JR1JBVElPTiBpcyBub3Qgc2V0CkNPTkZJR19ORlNfVjRfU0VDVVJJVFlfTEFCRUw9 eQpDT05GSUdfUk9PVF9ORlM9eQojIENPTkZJR19ORlNfVVNFX0xFR0FDWV9ETlMgaXMgbm90IHNl dApDT05GSUdfTkZTX1VTRV9LRVJORUxfRE5TPXkKQ09ORklHX05GU19ERUJVRz15CkNPTkZJR19O RlNfRElTQUJMRV9VRFBfU1VQUE9SVD15CkNPTkZJR19ORlNEPW0KQ09ORklHX05GU0RfVjJfQUNM PXkKQ09ORklHX05GU0RfVjM9eQpDT05GSUdfTkZTRF9WM19BQ0w9eQpDT05GSUdfTkZTRF9WND15 CkNPTkZJR19ORlNEX1BORlM9eQojIENPTkZJR19ORlNEX0JMT0NLTEFZT1VUIGlzIG5vdCBzZXQK Q09ORklHX05GU0RfU0NTSUxBWU9VVD15CiMgQ09ORklHX05GU0RfRkxFWEZJTEVMQVlPVVQgaXMg bm90IHNldAojIENPTkZJR19ORlNEX1Y0XzJfSU5URVJfU1NDIGlzIG5vdCBzZXQKQ09ORklHX05G U0RfVjRfU0VDVVJJVFlfTEFCRUw9eQpDT05GSUdfR1JBQ0VfUEVSSU9EPXkKQ09ORklHX0xPQ0tE PXkKQ09ORklHX0xPQ0tEX1Y0PXkKQ09ORklHX05GU19BQ0xfU1VQUE9SVD15CkNPTkZJR19ORlNf Q09NTU9OPXkKQ09ORklHX1NVTlJQQz15CkNPTkZJR19TVU5SUENfR1NTPW0KQ09ORklHX1NVTlJQ Q19CQUNLQ0hBTk5FTD15CkNPTkZJR19SUENTRUNfR1NTX0tSQjU9bQojIENPTkZJR19TVU5SUENf RElTQUJMRV9JTlNFQ1VSRV9FTkNUWVBFUyBpcyBub3Qgc2V0CkNPTkZJR19TVU5SUENfREVCVUc9 eQpDT05GSUdfU1VOUlBDX1hQUlRfUkRNQT1tCkNPTkZJR19DRVBIX0ZTPW0KIyBDT05GSUdfQ0VQ SF9GU0NBQ0hFIGlzIG5vdCBzZXQKQ09ORklHX0NFUEhfRlNfUE9TSVhfQUNMPXkKIyBDT05GSUdf Q0VQSF9GU19TRUNVUklUWV9MQUJFTCBpcyBub3Qgc2V0CkNPTkZJR19DSUZTPW0KIyBDT05GSUdf Q0lGU19TVEFUUzIgaXMgbm90IHNldApDT05GSUdfQ0lGU19BTExPV19JTlNFQ1VSRV9MRUdBQ1k9 eQpDT05GSUdfQ0lGU19XRUFLX1BXX0hBU0g9eQpDT05GSUdfQ0lGU19VUENBTEw9eQpDT05GSUdf Q0lGU19YQVRUUj15CkNPTkZJR19DSUZTX1BPU0lYPXkKQ09ORklHX0NJRlNfREVCVUc9eQojIENP TkZJR19DSUZTX0RFQlVHMiBpcyBub3Qgc2V0CiMgQ09ORklHX0NJRlNfREVCVUdfRFVNUF9LRVlT IGlzIG5vdCBzZXQKQ09ORklHX0NJRlNfREZTX1VQQ0FMTD15CiMgQ09ORklHX0NJRlNfU01CX0RJ UkVDVCBpcyBub3Qgc2V0CiMgQ09ORklHX0NJRlNfRlNDQUNIRSBpcyBub3Qgc2V0CiMgQ09ORklH X0NPREFfRlMgaXMgbm90IHNldAojIENPTkZJR19BRlNfRlMgaXMgbm90IHNldApDT05GSUdfOVBf RlM9eQpDT05GSUdfOVBfRlNfUE9TSVhfQUNMPXkKIyBDT05GSUdfOVBfRlNfU0VDVVJJVFkgaXMg bm90IHNldApDT05GSUdfTkxTPXkKQ09ORklHX05MU19ERUZBVUxUPSJ1dGY4IgpDT05GSUdfTkxT X0NPREVQQUdFXzQzNz15CkNPTkZJR19OTFNfQ09ERVBBR0VfNzM3PW0KQ09ORklHX05MU19DT0RF UEFHRV83NzU9bQpDT05GSUdfTkxTX0NPREVQQUdFXzg1MD1tCkNPTkZJR19OTFNfQ09ERVBBR0Vf ODUyPW0KQ09ORklHX05MU19DT0RFUEFHRV84NTU9bQpDT05GSUdfTkxTX0NPREVQQUdFXzg1Nz1t CkNPTkZJR19OTFNfQ09ERVBBR0VfODYwPW0KQ09ORklHX05MU19DT0RFUEFHRV84NjE9bQpDT05G SUdfTkxTX0NPREVQQUdFXzg2Mj1tCkNPTkZJR19OTFNfQ09ERVBBR0VfODYzPW0KQ09ORklHX05M U19DT0RFUEFHRV84NjQ9bQpDT05GSUdfTkxTX0NPREVQQUdFXzg2NT1tCkNPTkZJR19OTFNfQ09E RVBBR0VfODY2PW0KQ09ORklHX05MU19DT0RFUEFHRV84Njk9bQpDT05GSUdfTkxTX0NPREVQQUdF XzkzNj1tCkNPTkZJR19OTFNfQ09ERVBBR0VfOTUwPW0KQ09ORklHX05MU19DT0RFUEFHRV85MzI9 bQpDT05GSUdfTkxTX0NPREVQQUdFXzk0OT1tCkNPTkZJR19OTFNfQ09ERVBBR0VfODc0PW0KQ09O RklHX05MU19JU084ODU5Xzg9bQpDT05GSUdfTkxTX0NPREVQQUdFXzEyNTA9bQpDT05GSUdfTkxT X0NPREVQQUdFXzEyNTE9bQpDT05GSUdfTkxTX0FTQ0lJPXkKQ09ORklHX05MU19JU084ODU5XzE9 bQpDT05GSUdfTkxTX0lTTzg4NTlfMj1tCkNPTkZJR19OTFNfSVNPODg1OV8zPW0KQ09ORklHX05M U19JU084ODU5XzQ9bQpDT05GSUdfTkxTX0lTTzg4NTlfNT1tCkNPTkZJR19OTFNfSVNPODg1OV82 PW0KQ09ORklHX05MU19JU084ODU5Xzc9bQpDT05GSUdfTkxTX0lTTzg4NTlfOT1tCkNPTkZJR19O TFNfSVNPODg1OV8xMz1tCkNPTkZJR19OTFNfSVNPODg1OV8xND1tCkNPTkZJR19OTFNfSVNPODg1 OV8xNT1tCkNPTkZJR19OTFNfS09JOF9SPW0KQ09ORklHX05MU19LT0k4X1U9bQpDT05GSUdfTkxT X01BQ19ST01BTj1tCkNPTkZJR19OTFNfTUFDX0NFTFRJQz1tCkNPTkZJR19OTFNfTUFDX0NFTlRF VVJPPW0KQ09ORklHX05MU19NQUNfQ1JPQVRJQU49bQpDT05GSUdfTkxTX01BQ19DWVJJTExJQz1t CkNPTkZJR19OTFNfTUFDX0dBRUxJQz1tCkNPTkZJR19OTFNfTUFDX0dSRUVLPW0KQ09ORklHX05M U19NQUNfSUNFTEFORD1tCkNPTkZJR19OTFNfTUFDX0lOVUlUPW0KQ09ORklHX05MU19NQUNfUk9N QU5JQU49bQpDT05GSUdfTkxTX01BQ19UVVJLSVNIPW0KQ09ORklHX05MU19VVEY4PW0KQ09ORklH X0RMTT1tCkNPTkZJR19ETE1fREVCVUc9eQojIENPTkZJR19VTklDT0RFIGlzIG5vdCBzZXQKQ09O RklHX0lPX1dRPXkKIyBlbmQgb2YgRmlsZSBzeXN0ZW1zCgojCiMgU2VjdXJpdHkgb3B0aW9ucwoj CkNPTkZJR19LRVlTPXkKIyBDT05GSUdfS0VZU19SRVFVRVNUX0NBQ0hFIGlzIG5vdCBzZXQKQ09O RklHX1BFUlNJU1RFTlRfS0VZUklOR1M9eQpDT05GSUdfVFJVU1RFRF9LRVlTPXkKQ09ORklHX0VO Q1JZUFRFRF9LRVlTPXkKIyBDT05GSUdfS0VZX0RIX09QRVJBVElPTlMgaXMgbm90IHNldAojIENP TkZJR19TRUNVUklUWV9ETUVTR19SRVNUUklDVCBpcyBub3Qgc2V0CkNPTkZJR19TRUNVUklUWT15 CkNPTkZJR19TRUNVUklUWV9XUklUQUJMRV9IT09LUz15CkNPTkZJR19TRUNVUklUWUZTPXkKQ09O RklHX1NFQ1VSSVRZX05FVFdPUks9eQpDT05GSUdfUEFHRV9UQUJMRV9JU09MQVRJT049eQojIENP TkZJR19TRUNVUklUWV9JTkZJTklCQU5EIGlzIG5vdCBzZXQKQ09ORklHX1NFQ1VSSVRZX05FVFdP UktfWEZSTT15CkNPTkZJR19TRUNVUklUWV9QQVRIPXkKQ09ORklHX0lOVEVMX1RYVD15CkNPTkZJ R19MU01fTU1BUF9NSU5fQUREUj02NTUzNQpDT05GSUdfSEFWRV9IQVJERU5FRF9VU0VSQ09QWV9B TExPQ0FUT1I9eQpDT05GSUdfSEFSREVORURfVVNFUkNPUFk9eQpDT05GSUdfSEFSREVORURfVVNF UkNPUFlfRkFMTEJBQ0s9eQpDT05GSUdfRk9SVElGWV9TT1VSQ0U9eQojIENPTkZJR19TVEFUSUNf VVNFUk1PREVIRUxQRVIgaXMgbm90IHNldApDT05GSUdfU0VDVVJJVFlfU0VMSU5VWD15CkNPTkZJ R19TRUNVUklUWV9TRUxJTlVYX0JPT1RQQVJBTT15CkNPTkZJR19TRUNVUklUWV9TRUxJTlVYX0RJ U0FCTEU9eQpDT05GSUdfU0VDVVJJVFlfU0VMSU5VWF9ERVZFTE9QPXkKQ09ORklHX1NFQ1VSSVRZ X1NFTElOVVhfQVZDX1NUQVRTPXkKQ09ORklHX1NFQ1VSSVRZX1NFTElOVVhfQ0hFQ0tSRVFQUk9U X1ZBTFVFPTEKQ09ORklHX1NFQ1VSSVRZX1NFTElOVVhfU0lEVEFCX0hBU0hfQklUUz05CkNPTkZJ R19TRUNVUklUWV9TRUxJTlVYX1NJRDJTVFJfQ0FDSEVfU0laRT0yNTYKIyBDT05GSUdfU0VDVVJJ VFlfU01BQ0sgaXMgbm90IHNldAojIENPTkZJR19TRUNVUklUWV9UT01PWU8gaXMgbm90IHNldApD T05GSUdfU0VDVVJJVFlfQVBQQVJNT1I9eQpDT05GSUdfU0VDVVJJVFlfQVBQQVJNT1JfSEFTSD15 CkNPTkZJR19TRUNVUklUWV9BUFBBUk1PUl9IQVNIX0RFRkFVTFQ9eQojIENPTkZJR19TRUNVUklU WV9BUFBBUk1PUl9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX1NFQ1VSSVRZX0FQUEFSTU9SX0tV TklUX1RFU1QgaXMgbm90IHNldAojIENPTkZJR19TRUNVUklUWV9MT0FEUElOIGlzIG5vdCBzZXQK Q09ORklHX1NFQ1VSSVRZX1lBTUE9eQojIENPTkZJR19TRUNVUklUWV9TQUZFU0VUSUQgaXMgbm90 IHNldAojIENPTkZJR19TRUNVUklUWV9MT0NLRE9XTl9MU00gaXMgbm90IHNldApDT05GSUdfSU5U RUdSSVRZPXkKQ09ORklHX0lOVEVHUklUWV9TSUdOQVRVUkU9eQpDT05GSUdfSU5URUdSSVRZX0FT WU1NRVRSSUNfS0VZUz15CkNPTkZJR19JTlRFR1JJVFlfVFJVU1RFRF9LRVlSSU5HPXkKIyBDT05G SUdfSU5URUdSSVRZX1BMQVRGT1JNX0tFWVJJTkcgaXMgbm90IHNldApDT05GSUdfSU5URUdSSVRZ X0FVRElUPXkKQ09ORklHX0lNQT15CkNPTkZJR19JTUFfTUVBU1VSRV9QQ1JfSURYPTEwCkNPTkZJ R19JTUFfTFNNX1JVTEVTPXkKIyBDT05GSUdfSU1BX1RFTVBMQVRFIGlzIG5vdCBzZXQKQ09ORklH X0lNQV9OR19URU1QTEFURT15CiMgQ09ORklHX0lNQV9TSUdfVEVNUExBVEUgaXMgbm90IHNldApD T05GSUdfSU1BX0RFRkFVTFRfVEVNUExBVEU9ImltYS1uZyIKQ09ORklHX0lNQV9ERUZBVUxUX0hB U0hfU0hBMT15CiMgQ09ORklHX0lNQV9ERUZBVUxUX0hBU0hfU0hBMjU2IGlzIG5vdCBzZXQKIyBD T05GSUdfSU1BX0RFRkFVTFRfSEFTSF9TSEE1MTIgaXMgbm90IHNldApDT05GSUdfSU1BX0RFRkFV TFRfSEFTSD0ic2hhMSIKIyBDT05GSUdfSU1BX1dSSVRFX1BPTElDWSBpcyBub3Qgc2V0CiMgQ09O RklHX0lNQV9SRUFEX1BPTElDWSBpcyBub3Qgc2V0CkNPTkZJR19JTUFfQVBQUkFJU0U9eQojIENP TkZJR19JTUFfQVJDSF9QT0xJQ1kgaXMgbm90IHNldAojIENPTkZJR19JTUFfQVBQUkFJU0VfQlVJ TERfUE9MSUNZIGlzIG5vdCBzZXQKQ09ORklHX0lNQV9BUFBSQUlTRV9CT09UUEFSQU09eQojIENP TkZJR19JTUFfQVBQUkFJU0VfTU9EU0lHIGlzIG5vdCBzZXQKQ09ORklHX0lNQV9UUlVTVEVEX0tF WVJJTkc9eQojIENPTkZJR19JTUFfQkxBQ0tMSVNUX0tFWVJJTkcgaXMgbm90IHNldAojIENPTkZJ R19JTUFfTE9BRF9YNTA5IGlzIG5vdCBzZXQKQ09ORklHX0lNQV9NRUFTVVJFX0FTWU1NRVRSSUNf S0VZUz15CkNPTkZJR19JTUFfUVVFVUVfRUFSTFlfQk9PVF9LRVlTPXkKIyBDT05GSUdfSU1BX1NF Q1VSRV9BTkRfT1JfVFJVU1RFRF9CT09UIGlzIG5vdCBzZXQKQ09ORklHX0VWTT15CkNPTkZJR19F Vk1fQVRUUl9GU1VVSUQ9eQojIENPTkZJR19FVk1fQUREX1hBVFRSUyBpcyBub3Qgc2V0CiMgQ09O RklHX0VWTV9MT0FEX1g1MDkgaXMgbm90IHNldApDT05GSUdfREVGQVVMVF9TRUNVUklUWV9TRUxJ TlVYPXkKIyBDT05GSUdfREVGQVVMVF9TRUNVUklUWV9BUFBBUk1PUiBpcyBub3Qgc2V0CiMgQ09O RklHX0RFRkFVTFRfU0VDVVJJVFlfREFDIGlzIG5vdCBzZXQKQ09ORklHX0xTTT0ibG9ja2Rvd24s eWFtYSxsb2FkcGluLHNhZmVzZXRpZCxpbnRlZ3JpdHksc2VsaW51eCxzbWFjayx0b21veW8sYXBw YXJtb3IsYnBmIgoKIwojIEtlcm5lbCBoYXJkZW5pbmcgb3B0aW9ucwojCgojCiMgTWVtb3J5IGlu aXRpYWxpemF0aW9uCiMKQ09ORklHX0lOSVRfU1RBQ0tfTk9ORT15CiMgQ09ORklHX0lOSVRfT05f QUxMT0NfREVGQVVMVF9PTiBpcyBub3Qgc2V0CiMgQ09ORklHX0lOSVRfT05fRlJFRV9ERUZBVUxU X09OIGlzIG5vdCBzZXQKIyBlbmQgb2YgTWVtb3J5IGluaXRpYWxpemF0aW9uCiMgZW5kIG9mIEtl cm5lbCBoYXJkZW5pbmcgb3B0aW9ucwojIGVuZCBvZiBTZWN1cml0eSBvcHRpb25zCgpDT05GSUdf WE9SX0JMT0NLUz1tCkNPTkZJR19BU1lOQ19DT1JFPW0KQ09ORklHX0FTWU5DX01FTUNQWT1tCkNP TkZJR19BU1lOQ19YT1I9bQpDT05GSUdfQVNZTkNfUFE9bQpDT05GSUdfQVNZTkNfUkFJRDZfUkVD T1Y9bQpDT05GSUdfQ1JZUFRPPXkKCiMKIyBDcnlwdG8gY29yZSBvciBoZWxwZXIKIwpDT05GSUdf Q1JZUFRPX0FMR0FQST15CkNPTkZJR19DUllQVE9fQUxHQVBJMj15CkNPTkZJR19DUllQVE9fQUVB RD15CkNPTkZJR19DUllQVE9fQUVBRDI9eQpDT05GSUdfQ1JZUFRPX1NLQ0lQSEVSPXkKQ09ORklH X0NSWVBUT19TS0NJUEhFUjI9eQpDT05GSUdfQ1JZUFRPX0hBU0g9eQpDT05GSUdfQ1JZUFRPX0hB U0gyPXkKQ09ORklHX0NSWVBUT19STkc9eQpDT05GSUdfQ1JZUFRPX1JORzI9eQpDT05GSUdfQ1JZ UFRPX1JOR19ERUZBVUxUPXkKQ09ORklHX0NSWVBUT19BS0NJUEhFUjI9eQpDT05GSUdfQ1JZUFRP X0FLQ0lQSEVSPXkKQ09ORklHX0NSWVBUT19LUFAyPXkKQ09ORklHX0NSWVBUT19LUFA9bQpDT05G SUdfQ1JZUFRPX0FDT01QMj15CkNPTkZJR19DUllQVE9fTUFOQUdFUj15CkNPTkZJR19DUllQVE9f TUFOQUdFUjI9eQpDT05GSUdfQ1JZUFRPX1VTRVI9bQpDT05GSUdfQ1JZUFRPX01BTkFHRVJfRElT QUJMRV9URVNUUz15CkNPTkZJR19DUllQVE9fR0YxMjhNVUw9eQpDT05GSUdfQ1JZUFRPX05VTEw9 eQpDT05GSUdfQ1JZUFRPX05VTEwyPXkKQ09ORklHX0NSWVBUT19QQ1JZUFQ9bQpDT05GSUdfQ1JZ UFRPX0NSWVBURD15CkNPTkZJR19DUllQVE9fQVVUSEVOQz1tCkNPTkZJR19DUllQVE9fVEVTVD1t CkNPTkZJR19DUllQVE9fU0lNRD15CkNPTkZJR19DUllQVE9fR0xVRV9IRUxQRVJfWDg2PXkKCiMK IyBQdWJsaWMta2V5IGNyeXB0b2dyYXBoeQojCkNPTkZJR19DUllQVE9fUlNBPXkKQ09ORklHX0NS WVBUT19ESD1tCkNPTkZJR19DUllQVE9fRUNDPW0KQ09ORklHX0NSWVBUT19FQ0RIPW0KIyBDT05G SUdfQ1JZUFRPX0VDUkRTQSBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19DVVJWRTI1NTE5IGlz IG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0NVUlZFMjU1MTlfWDg2IGlzIG5vdCBzZXQKCiMKIyBB dXRoZW50aWNhdGVkIEVuY3J5cHRpb24gd2l0aCBBc3NvY2lhdGVkIERhdGEKIwpDT05GSUdfQ1JZ UFRPX0NDTT1tCkNPTkZJR19DUllQVE9fR0NNPXkKQ09ORklHX0NSWVBUT19DSEFDSEEyMFBPTFkx MzA1PW0KIyBDT05GSUdfQ1JZUFRPX0FFR0lTMTI4IGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRP X0FFR0lTMTI4X0FFU05JX1NTRTIgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX1NFUUlWPXkKQ09O RklHX0NSWVBUT19FQ0hBSU5JVj1tCgojCiMgQmxvY2sgbW9kZXMKIwpDT05GSUdfQ1JZUFRPX0NC Qz15CkNPTkZJR19DUllQVE9fQ0ZCPXkKQ09ORklHX0NSWVBUT19DVFI9eQpDT05GSUdfQ1JZUFRP X0NUUz15CkNPTkZJR19DUllQVE9fRUNCPXkKQ09ORklHX0NSWVBUT19MUlc9bQojIENPTkZJR19D UllQVE9fT0ZCIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19QQ0JDPW0KQ09ORklHX0NSWVBUT19Y VFM9eQojIENPTkZJR19DUllQVE9fS0VZV1JBUCBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19O SFBPTFkxMzA1X1NTRTIgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fTkhQT0xZMTMwNV9BVlgy IGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0FESUFOVFVNIGlzIG5vdCBzZXQKQ09ORklHX0NS WVBUT19FU1NJVj1tCgojCiMgSGFzaCBtb2RlcwojCkNPTkZJR19DUllQVE9fQ01BQz1tCkNPTkZJ R19DUllQVE9fSE1BQz15CkNPTkZJR19DUllQVE9fWENCQz1tCkNPTkZJR19DUllQVE9fVk1BQz1t CgojCiMgRGlnZXN0CiMKQ09ORklHX0NSWVBUT19DUkMzMkM9eQpDT05GSUdfQ1JZUFRPX0NSQzMy Q19JTlRFTD1tCkNPTkZJR19DUllQVE9fQ1JDMzI9bQpDT05GSUdfQ1JZUFRPX0NSQzMyX1BDTE1V TD1tCkNPTkZJR19DUllQVE9fWFhIQVNIPW0KQ09ORklHX0NSWVBUT19CTEFLRTJCPW0KIyBDT05G SUdfQ1JZUFRPX0JMQUtFMlMgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fQkxBS0UyU19YODYg aXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0NSQ1QxMERJRj15CkNPTkZJR19DUllQVE9fQ1JDVDEw RElGX1BDTE1VTD1tCkNPTkZJR19DUllQVE9fR0hBU0g9eQpDT05GSUdfQ1JZUFRPX1BPTFkxMzA1 PW0KQ09ORklHX0NSWVBUT19QT0xZMTMwNV9YODZfNjQ9bQpDT05GSUdfQ1JZUFRPX01END1tCkNP TkZJR19DUllQVE9fTUQ1PXkKQ09ORklHX0NSWVBUT19NSUNIQUVMX01JQz1tCkNPTkZJR19DUllQ VE9fUk1EMTI4PW0KQ09ORklHX0NSWVBUT19STUQxNjA9bQpDT05GSUdfQ1JZUFRPX1JNRDI1Nj1t CkNPTkZJR19DUllQVE9fUk1EMzIwPW0KQ09ORklHX0NSWVBUT19TSEExPXkKQ09ORklHX0NSWVBU T19TSEExX1NTU0UzPXkKQ09ORklHX0NSWVBUT19TSEEyNTZfU1NTRTM9eQpDT05GSUdfQ1JZUFRP X1NIQTUxMl9TU1NFMz1tCkNPTkZJR19DUllQVE9fU0hBMjU2PXkKQ09ORklHX0NSWVBUT19TSEE1 MTI9eQpDT05GSUdfQ1JZUFRPX1NIQTM9bQojIENPTkZJR19DUllQVE9fU00zIGlzIG5vdCBzZXQK IyBDT05GSUdfQ1JZUFRPX1NUUkVFQk9HIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19UR1IxOTI9 bQpDT05GSUdfQ1JZUFRPX1dQNTEyPW0KQ09ORklHX0NSWVBUT19HSEFTSF9DTE1VTF9OSV9JTlRF TD1tCgojCiMgQ2lwaGVycwojCkNPTkZJR19DUllQVE9fQUVTPXkKIyBDT05GSUdfQ1JZUFRPX0FF U19USSBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fQUVTX05JX0lOVEVMPXkKQ09ORklHX0NSWVBU T19BTlVCSVM9bQpDT05GSUdfQ1JZUFRPX0FSQzQ9bQpDT05GSUdfQ1JZUFRPX0JMT1dGSVNIPW0K Q09ORklHX0NSWVBUT19CTE9XRklTSF9DT01NT049bQpDT05GSUdfQ1JZUFRPX0JMT1dGSVNIX1g4 Nl82ND1tCkNPTkZJR19DUllQVE9fQ0FNRUxMSUE9bQpDT05GSUdfQ1JZUFRPX0NBTUVMTElBX1g4 Nl82ND1tCkNPTkZJR19DUllQVE9fQ0FNRUxMSUFfQUVTTklfQVZYX1g4Nl82ND1tCkNPTkZJR19D UllQVE9fQ0FNRUxMSUFfQUVTTklfQVZYMl9YODZfNjQ9bQpDT05GSUdfQ1JZUFRPX0NBU1RfQ09N TU9OPW0KQ09ORklHX0NSWVBUT19DQVNUNT1tCkNPTkZJR19DUllQVE9fQ0FTVDVfQVZYX1g4Nl82 ND1tCkNPTkZJR19DUllQVE9fQ0FTVDY9bQpDT05GSUdfQ1JZUFRPX0NBU1Q2X0FWWF9YODZfNjQ9 bQpDT05GSUdfQ1JZUFRPX0RFUz1tCkNPTkZJR19DUllQVE9fREVTM19FREVfWDg2XzY0PW0KQ09O RklHX0NSWVBUT19GQ1JZUFQ9bQpDT05GSUdfQ1JZUFRPX0tIQVpBRD1tCkNPTkZJR19DUllQVE9f U0FMU0EyMD1tCkNPTkZJR19DUllQVE9fQ0hBQ0hBMjA9bQpDT05GSUdfQ1JZUFRPX0NIQUNIQTIw X1g4Nl82ND1tCkNPTkZJR19DUllQVE9fU0VFRD1tCkNPTkZJR19DUllQVE9fU0VSUEVOVD1tCkNP TkZJR19DUllQVE9fU0VSUEVOVF9TU0UyX1g4Nl82ND1tCkNPTkZJR19DUllQVE9fU0VSUEVOVF9B VlhfWDg2XzY0PW0KQ09ORklHX0NSWVBUT19TRVJQRU5UX0FWWDJfWDg2XzY0PW0KIyBDT05GSUdf Q1JZUFRPX1NNNCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fVEVBPW0KQ09ORklHX0NSWVBUT19U V09GSVNIPW0KQ09ORklHX0NSWVBUT19UV09GSVNIX0NPTU1PTj1tCkNPTkZJR19DUllQVE9fVFdP RklTSF9YODZfNjQ9bQpDT05GSUdfQ1JZUFRPX1RXT0ZJU0hfWDg2XzY0XzNXQVk9bQpDT05GSUdf Q1JZUFRPX1RXT0ZJU0hfQVZYX1g4Nl82ND1tCgojCiMgQ29tcHJlc3Npb24KIwpDT05GSUdfQ1JZ UFRPX0RFRkxBVEU9eQpDT05GSUdfQ1JZUFRPX0xaTz15CiMgQ09ORklHX0NSWVBUT184NDIgaXMg bm90IHNldAojIENPTkZJR19DUllQVE9fTFo0IGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0xa NEhDIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX1pTVEQgaXMgbm90IHNldAoKIwojIFJhbmRv bSBOdW1iZXIgR2VuZXJhdGlvbgojCkNPTkZJR19DUllQVE9fQU5TSV9DUFJORz1tCkNPTkZJR19D UllQVE9fRFJCR19NRU5VPXkKQ09ORklHX0NSWVBUT19EUkJHX0hNQUM9eQpDT05GSUdfQ1JZUFRP X0RSQkdfSEFTSD15CkNPTkZJR19DUllQVE9fRFJCR19DVFI9eQpDT05GSUdfQ1JZUFRPX0RSQkc9 eQpDT05GSUdfQ1JZUFRPX0pJVFRFUkVOVFJPUFk9eQpDT05GSUdfQ1JZUFRPX1VTRVJfQVBJPXkK Q09ORklHX0NSWVBUT19VU0VSX0FQSV9IQVNIPXkKQ09ORklHX0NSWVBUT19VU0VSX0FQSV9TS0NJ UEhFUj15CkNPTkZJR19DUllQVE9fVVNFUl9BUElfUk5HPXkKQ09ORklHX0NSWVBUT19VU0VSX0FQ SV9BRUFEPXkKIyBDT05GSUdfQ1JZUFRPX1NUQVRTIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19I QVNIX0lORk89eQoKIwojIENyeXB0byBsaWJyYXJ5IHJvdXRpbmVzCiMKQ09ORklHX0NSWVBUT19M SUJfQUVTPXkKQ09ORklHX0NSWVBUT19MSUJfQVJDND1tCiMgQ09ORklHX0NSWVBUT19MSUJfQkxB S0UyUyBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fQVJDSF9IQVZFX0xJQl9DSEFDSEE9bQpDT05G SUdfQ1JZUFRPX0xJQl9DSEFDSEFfR0VORVJJQz1tCiMgQ09ORklHX0NSWVBUT19MSUJfQ0hBQ0hB IGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0xJQl9DVVJWRTI1NTE5IGlzIG5vdCBzZXQKQ09O RklHX0NSWVBUT19MSUJfREVTPW0KQ09ORklHX0NSWVBUT19MSUJfUE9MWTEzMDVfUlNJWkU9MTEK Q09ORklHX0NSWVBUT19BUkNIX0hBVkVfTElCX1BPTFkxMzA1PW0KQ09ORklHX0NSWVBUT19MSUJf UE9MWTEzMDVfR0VORVJJQz1tCiMgQ09ORklHX0NSWVBUT19MSUJfUE9MWTEzMDUgaXMgbm90IHNl dAojIENPTkZJR19DUllQVE9fTElCX0NIQUNIQTIwUE9MWTEzMDUgaXMgbm90IHNldApDT05GSUdf Q1JZUFRPX0xJQl9TSEEyNTY9eQpDT05GSUdfQ1JZUFRPX0hXPXkKQ09ORklHX0NSWVBUT19ERVZf UEFETE9DSz1tCkNPTkZJR19DUllQVE9fREVWX1BBRExPQ0tfQUVTPW0KQ09ORklHX0NSWVBUT19E RVZfUEFETE9DS19TSEE9bQojIENPTkZJR19DUllQVE9fREVWX0FUTUVMX0VDQyBpcyBub3Qgc2V0 CiMgQ09ORklHX0NSWVBUT19ERVZfQVRNRUxfU0hBMjA0QSBpcyBub3Qgc2V0CkNPTkZJR19DUllQ VE9fREVWX0NDUD15CkNPTkZJR19DUllQVE9fREVWX0NDUF9ERD15CkNPTkZJR19DUllQVE9fREVW X1NQX0NDUD15CkNPTkZJR19DUllQVE9fREVWX0NDUF9DUllQVE89bQpDT05GSUdfQ1JZUFRPX0RF Vl9TUF9QU1A9eQojIENPTkZJR19DUllQVE9fREVWX0NDUF9ERUJVR0ZTIGlzIG5vdCBzZXQKQ09O RklHX0NSWVBUT19ERVZfUUFUPW0KQ09ORklHX0NSWVBUT19ERVZfUUFUX0RIODk1eENDPW0KQ09O RklHX0NSWVBUT19ERVZfUUFUX0MzWFhYPW0KQ09ORklHX0NSWVBUT19ERVZfUUFUX0M2Mlg9bQpD T05GSUdfQ1JZUFRPX0RFVl9RQVRfREg4OTV4Q0NWRj1tCkNPTkZJR19DUllQVE9fREVWX1FBVF9D M1hYWFZGPW0KQ09ORklHX0NSWVBUT19ERVZfUUFUX0M2MlhWRj1tCkNPTkZJR19DUllQVE9fREVW X05JVFJPWD1tCkNPTkZJR19DUllQVE9fREVWX05JVFJPWF9DTk41NVhYPW0KIyBDT05GSUdfQ1JZ UFRPX0RFVl9WSVJUSU8gaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fREVWX1NBRkVYQ0VMIGlz IG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0RFVl9BTUxPR0lDX0dYTCBpcyBub3Qgc2V0CkNPTkZJ R19BU1lNTUVUUklDX0tFWV9UWVBFPXkKQ09ORklHX0FTWU1NRVRSSUNfUFVCTElDX0tFWV9TVUJU WVBFPXkKIyBDT05GSUdfQVNZTU1FVFJJQ19UUE1fS0VZX1NVQlRZUEUgaXMgbm90IHNldApDT05G SUdfWDUwOV9DRVJUSUZJQ0FURV9QQVJTRVI9eQojIENPTkZJR19QS0NTOF9QUklWQVRFX0tFWV9Q QVJTRVIgaXMgbm90IHNldApDT05GSUdfUEtDUzdfTUVTU0FHRV9QQVJTRVI9eQojIENPTkZJR19Q S0NTN19URVNUX0tFWSBpcyBub3Qgc2V0CkNPTkZJR19TSUdORURfUEVfRklMRV9WRVJJRklDQVRJ T049eQoKIwojIENlcnRpZmljYXRlcyBmb3Igc2lnbmF0dXJlIGNoZWNraW5nCiMKQ09ORklHX01P RFVMRV9TSUdfS0VZPSJjZXJ0cy9zaWduaW5nX2tleS5wZW0iCkNPTkZJR19TWVNURU1fVFJVU1RF RF9LRVlSSU5HPXkKQ09ORklHX1NZU1RFTV9UUlVTVEVEX0tFWVM9IiIKIyBDT05GSUdfU1lTVEVN X0VYVFJBX0NFUlRJRklDQVRFIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VDT05EQVJZX1RSVVNURURf S0VZUklORyBpcyBub3Qgc2V0CkNPTkZJR19TWVNURU1fQkxBQ0tMSVNUX0tFWVJJTkc9eQpDT05G SUdfU1lTVEVNX0JMQUNLTElTVF9IQVNIX0xJU1Q9IiIKIyBlbmQgb2YgQ2VydGlmaWNhdGVzIGZv ciBzaWduYXR1cmUgY2hlY2tpbmcKCkNPTkZJR19CSU5BUllfUFJJTlRGPXkKCiMKIyBMaWJyYXJ5 IHJvdXRpbmVzCiMKQ09ORklHX1JBSUQ2X1BRPW0KQ09ORklHX1JBSUQ2X1BRX0JFTkNITUFSSz15 CiMgQ09ORklHX1BBQ0tJTkcgaXMgbm90IHNldApDT05GSUdfQklUUkVWRVJTRT15CkNPTkZJR19H RU5FUklDX1NUUk5DUFlfRlJPTV9VU0VSPXkKQ09ORklHX0dFTkVSSUNfU1RSTkxFTl9VU0VSPXkK Q09ORklHX0dFTkVSSUNfTkVUX1VUSUxTPXkKQ09ORklHX0dFTkVSSUNfRklORF9GSVJTVF9CSVQ9 eQpDT05GSUdfQ09SRElDPW0KIyBDT05GSUdfUFJJTUVfTlVNQkVSUyBpcyBub3Qgc2V0CkNPTkZJ R19SQVRJT05BTD15CkNPTkZJR19HRU5FUklDX1BDSV9JT01BUD15CkNPTkZJR19HRU5FUklDX0lP TUFQPXkKQ09ORklHX0FSQ0hfVVNFX0NNUFhDSEdfTE9DS1JFRj15CkNPTkZJR19BUkNIX0hBU19G QVNUX01VTFRJUExJRVI9eQpDT05GSUdfQVJDSF9VU0VfU1lNX0FOTk9UQVRJT05TPXkKQ09ORklH X0NSQ19DQ0lUVD15CkNPTkZJR19DUkMxNj15CkNPTkZJR19DUkNfVDEwRElGPXkKQ09ORklHX0NS Q19JVFVfVD1tCkNPTkZJR19DUkMzMj15CiMgQ09ORklHX0NSQzMyX1NFTEZURVNUIGlzIG5vdCBz ZXQKQ09ORklHX0NSQzMyX1NMSUNFQlk4PXkKIyBDT05GSUdfQ1JDMzJfU0xJQ0VCWTQgaXMgbm90 IHNldAojIENPTkZJR19DUkMzMl9TQVJXQVRFIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JDMzJfQklU IGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JDNjQgaXMgbm90IHNldAojIENPTkZJR19DUkM0IGlzIG5v dCBzZXQKQ09ORklHX0NSQzc9bQpDT05GSUdfTElCQ1JDMzJDPW0KQ09ORklHX0NSQzg9bQpDT05G SUdfWFhIQVNIPXkKIyBDT05GSUdfUkFORE9NMzJfU0VMRlRFU1QgaXMgbm90IHNldApDT05GSUdf WkxJQl9JTkZMQVRFPXkKQ09ORklHX1pMSUJfREVGTEFURT15CkNPTkZJR19MWk9fQ09NUFJFU1M9 eQpDT05GSUdfTFpPX0RFQ09NUFJFU1M9eQpDT05GSUdfTFo0X0RFQ09NUFJFU1M9eQpDT05GSUdf WlNURF9DT01QUkVTUz1tCkNPTkZJR19aU1REX0RFQ09NUFJFU1M9eQpDT05GSUdfWFpfREVDPXkK Q09ORklHX1haX0RFQ19YODY9eQpDT05GSUdfWFpfREVDX1BPV0VSUEM9eQpDT05GSUdfWFpfREVD X0lBNjQ9eQpDT05GSUdfWFpfREVDX0FSTT15CkNPTkZJR19YWl9ERUNfQVJNVEhVTUI9eQpDT05G SUdfWFpfREVDX1NQQVJDPXkKQ09ORklHX1haX0RFQ19CQ0o9eQojIENPTkZJR19YWl9ERUNfVEVT VCBpcyBub3Qgc2V0CkNPTkZJR19ERUNPTVBSRVNTX0daSVA9eQpDT05GSUdfREVDT01QUkVTU19C WklQMj15CkNPTkZJR19ERUNPTVBSRVNTX0xaTUE9eQpDT05GSUdfREVDT01QUkVTU19YWj15CkNP TkZJR19ERUNPTVBSRVNTX0xaTz15CkNPTkZJR19ERUNPTVBSRVNTX0xaND15CkNPTkZJR19ERUNP TVBSRVNTX1pTVEQ9eQpDT05GSUdfR0VORVJJQ19BTExPQ0FUT1I9eQpDT05GSUdfUkVFRF9TT0xP TU9OPW0KQ09ORklHX1JFRURfU09MT01PTl9FTkM4PXkKQ09ORklHX1JFRURfU09MT01PTl9ERUM4 PXkKQ09ORklHX1RFWFRTRUFSQ0g9eQpDT05GSUdfVEVYVFNFQVJDSF9LTVA9bQpDT05GSUdfVEVY VFNFQVJDSF9CTT1tCkNPTkZJR19URVhUU0VBUkNIX0ZTTT1tCkNPTkZJR19JTlRFUlZBTF9UUkVF PXkKQ09ORklHX1hBUlJBWV9NVUxUST15CkNPTkZJR19BU1NPQ0lBVElWRV9BUlJBWT15CkNPTkZJ R19IQVNfSU9NRU09eQpDT05GSUdfSEFTX0lPUE9SVF9NQVA9eQpDT05GSUdfSEFTX0RNQT15CkNP TkZJR19ETUFfT1BTPXkKQ09ORklHX05FRURfU0dfRE1BX0xFTkdUSD15CkNPTkZJR19ORUVEX0RN QV9NQVBfU1RBVEU9eQpDT05GSUdfQVJDSF9ETUFfQUREUl9UXzY0QklUPXkKQ09ORklHX0FSQ0hf SEFTX0ZPUkNFX0RNQV9VTkVOQ1JZUFRFRD15CkNPTkZJR19ETUFfVklSVF9PUFM9eQpDT05GSUdf U1dJT1RMQj15CkNPTkZJR19ETUFfQ09IRVJFTlRfUE9PTD15CkNPTkZJR19ETUFfQ01BPXkKCiMK IyBEZWZhdWx0IGNvbnRpZ3VvdXMgbWVtb3J5IGFyZWEgc2l6ZToKIwpDT05GSUdfQ01BX1NJWkVf TUJZVEVTPTIwMApDT05GSUdfQ01BX1NJWkVfU0VMX01CWVRFUz15CiMgQ09ORklHX0NNQV9TSVpF X1NFTF9QRVJDRU5UQUdFIGlzIG5vdCBzZXQKIyBDT05GSUdfQ01BX1NJWkVfU0VMX01JTiBpcyBu b3Qgc2V0CiMgQ09ORklHX0NNQV9TSVpFX1NFTF9NQVggaXMgbm90IHNldApDT05GSUdfQ01BX0FM SUdOTUVOVD04CiMgQ09ORklHX0RNQV9BUElfREVCVUcgaXMgbm90IHNldApDT05GSUdfU0dMX0FM TE9DPXkKQ09ORklHX0NIRUNLX1NJR05BVFVSRT15CkNPTkZJR19DUFVNQVNLX09GRlNUQUNLPXkK Q09ORklHX0NQVV9STUFQPXkKQ09ORklHX0RRTD15CkNPTkZJR19HTE9CPXkKIyBDT05GSUdfR0xP Ql9TRUxGVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19OTEFUVFI9eQpDT05GSUdfQ0xaX1RBQj15CkNP TkZJR19JUlFfUE9MTD15CkNPTkZJR19NUElMSUI9eQpDT05GSUdfU0lHTkFUVVJFPXkKQ09ORklH X0RJTUxJQj15CkNPTkZJR19PSURfUkVHSVNUUlk9eQpDT05GSUdfVUNTMl9TVFJJTkc9eQpDT05G SUdfSEFWRV9HRU5FUklDX1ZEU089eQpDT05GSUdfR0VORVJJQ19HRVRUSU1FT0ZEQVk9eQpDT05G SUdfR0VORVJJQ19WRFNPX1RJTUVfTlM9eQpDT05GSUdfRk9OVF9TVVBQT1JUPXkKIyBDT05GSUdf Rk9OVFMgaXMgbm90IHNldApDT05GSUdfRk9OVF84eDg9eQpDT05GSUdfRk9OVF84eDE2PXkKQ09O RklHX1NHX1BPT0w9eQpDT05GSUdfQVJDSF9IQVNfUE1FTV9BUEk9eQpDT05GSUdfTUVNUkVHSU9O PXkKQ09ORklHX0FSQ0hfSEFTX1VBQ0NFU1NfRkxVU0hDQUNIRT15CkNPTkZJR19BUkNIX0hBU19V QUNDRVNTX01DU0FGRT15CkNPTkZJR19BUkNIX1NUQUNLV0FMSz15CkNPTkZJR19TQklUTUFQPXkK IyBDT05GSUdfU1RSSU5HX1NFTEZURVNUIGlzIG5vdCBzZXQKIyBlbmQgb2YgTGlicmFyeSByb3V0 aW5lcwoKIwojIEtlcm5lbCBoYWNraW5nCiMKCiMKIyBwcmludGsgYW5kIGRtZXNnIG9wdGlvbnMK IwpDT05GSUdfUFJJTlRLX1RJTUU9eQojIENPTkZJR19QUklOVEtfQ0FMTEVSIGlzIG5vdCBzZXQK Q09ORklHX0NPTlNPTEVfTE9HTEVWRUxfREVGQVVMVD03CkNPTkZJR19DT05TT0xFX0xPR0xFVkVM X1FVSUVUPTQKQ09ORklHX01FU1NBR0VfTE9HTEVWRUxfREVGQVVMVD00CkNPTkZJR19CT09UX1BS SU5US19ERUxBWT15CkNPTkZJR19EWU5BTUlDX0RFQlVHPXkKQ09ORklHX0RZTkFNSUNfREVCVUdf Q09SRT15CkNPTkZJR19TWU1CT0xJQ19FUlJOQU1FPXkKQ09ORklHX0RFQlVHX0JVR1ZFUkJPU0U9 eQojIGVuZCBvZiBwcmludGsgYW5kIGRtZXNnIG9wdGlvbnMKCiMKIyBDb21waWxlLXRpbWUgY2hl Y2tzIGFuZCBjb21waWxlciBvcHRpb25zCiMKQ09ORklHX0RFQlVHX0lORk89eQpDT05GSUdfREVC VUdfSU5GT19SRURVQ0VEPXkKIyBDT05GSUdfREVCVUdfSU5GT19DT01QUkVTU0VEIGlzIG5vdCBz ZXQKIyBDT05GSUdfREVCVUdfSU5GT19TUExJVCBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19JTkZP X0RXQVJGND15CiMgQ09ORklHX0dEQl9TQ1JJUFRTIGlzIG5vdCBzZXQKQ09ORklHX0VOQUJMRV9N VVNUX0NIRUNLPXkKQ09ORklHX0ZSQU1FX1dBUk49MjA0OApDT05GSUdfU1RSSVBfQVNNX1NZTVM9 eQojIENPTkZJR19SRUFEQUJMRV9BU00gaXMgbm90IHNldAojIENPTkZJR19IRUFERVJTX0lOU1RB TEwgaXMgbm90IHNldApDT05GSUdfREVCVUdfU0VDVElPTl9NSVNNQVRDSD15CkNPTkZJR19TRUNU SU9OX01JU01BVENIX1dBUk5fT05MWT15CkNPTkZJR19TVEFDS19WQUxJREFUSU9OPXkKIyBDT05G SUdfREVCVUdfRk9SQ0VfV0VBS19QRVJfQ1BVIGlzIG5vdCBzZXQKIyBlbmQgb2YgQ29tcGlsZS10 aW1lIGNoZWNrcyBhbmQgY29tcGlsZXIgb3B0aW9ucwoKIwojIEdlbmVyaWMgS2VybmVsIERlYnVn Z2luZyBJbnN0cnVtZW50cwojCkNPTkZJR19NQUdJQ19TWVNSUT15CkNPTkZJR19NQUdJQ19TWVNS UV9ERUZBVUxUX0VOQUJMRT0weDEKQ09ORklHX01BR0lDX1NZU1JRX1NFUklBTD15CkNPTkZJR19N QUdJQ19TWVNSUV9TRVJJQUxfU0VRVUVOQ0U9IiIKQ09ORklHX0RFQlVHX0ZTPXkKQ09ORklHX0RF QlVHX0ZTX0FMTE9XX0FMTD15CiMgQ09ORklHX0RFQlVHX0ZTX0RJU0FMTE9XX01PVU5UIGlzIG5v dCBzZXQKIyBDT05GSUdfREVCVUdfRlNfQUxMT1dfTk9ORSBpcyBub3Qgc2V0CkNPTkZJR19IQVZF X0FSQ0hfS0dEQj15CiMgQ09ORklHX0tHREIgaXMgbm90IHNldApDT05GSUdfQVJDSF9IQVNfVUJT QU5fU0FOSVRJWkVfQUxMPXkKIyBDT05GSUdfVUJTQU4gaXMgbm90IHNldAojIGVuZCBvZiBHZW5l cmljIEtlcm5lbCBEZWJ1Z2dpbmcgSW5zdHJ1bWVudHMKCkNPTkZJR19ERUJVR19LRVJORUw9eQpD T05GSUdfREVCVUdfTUlTQz15CgojCiMgTWVtb3J5IERlYnVnZ2luZwojCiMgQ09ORklHX1BBR0Vf RVhURU5TSU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfUEFHRUFMTE9DIGlzIG5vdCBzZXQK IyBDT05GSUdfUEFHRV9PV05FUiBpcyBub3Qgc2V0CiMgQ09ORklHX1BBR0VfUE9JU09OSU5HIGlz IG5vdCBzZXQKIyBDT05GSUdfREVCVUdfUEFHRV9SRUYgaXMgbm90IHNldAojIENPTkZJR19ERUJV R19ST0RBVEFfVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX0hBU19ERUJVR19XWD15CiMgQ09O RklHX0RFQlVHX1dYIGlzIG5vdCBzZXQKQ09ORklHX0dFTkVSSUNfUFREVU1QPXkKIyBDT05GSUdf UFREVU1QX0RFQlVHRlMgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19PQkpFQ1RTIGlzIG5vdCBz ZXQKIyBDT05GSUdfU0xVQl9ERUJVR19PTiBpcyBub3Qgc2V0CiMgQ09ORklHX1NMVUJfU1RBVFMg aXMgbm90IHNldApDT05GSUdfSEFWRV9ERUJVR19LTUVNTEVBSz15CiMgQ09ORklHX0RFQlVHX0tN RU1MRUFLIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfU1RBQ0tfVVNBR0UgaXMgbm90IHNldAoj IENPTkZJR19TQ0hFRF9TVEFDS19FTkRfQ0hFQ0sgaXMgbm90IHNldApDT05GSUdfQVJDSF9IQVNf REVCVUdfVk1fUEdUQUJMRT15CiMgQ09ORklHX0RFQlVHX1ZNIGlzIG5vdCBzZXQKIyBDT05GSUdf REVCVUdfVk1fUEdUQUJMRSBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX0hBU19ERUJVR19WSVJUVUFM PXkKIyBDT05GSUdfREVCVUdfVklSVFVBTCBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19NRU1PUllf SU5JVD15CiMgQ09ORklHX0RFQlVHX1BFUl9DUFVfTUFQUyBpcyBub3Qgc2V0CkNPTkZJR19IQVZF X0FSQ0hfS0FTQU49eQpDT05GSUdfSEFWRV9BUkNIX0tBU0FOX1ZNQUxMT0M9eQpDT05GSUdfQ0Nf SEFTX0tBU0FOX0dFTkVSSUM9eQpDT05GSUdfQ0NfSEFTX1dPUktJTkdfTk9TQU5JVElaRV9BRERS RVNTPXkKIyBDT05GSUdfS0FTQU4gaXMgbm90IHNldAojIGVuZCBvZiBNZW1vcnkgRGVidWdnaW5n CgpDT05GSUdfREVCVUdfU0hJUlE9eQoKIwojIERlYnVnIE9vcHMsIExvY2t1cHMgYW5kIEhhbmdz CiMKQ09ORklHX1BBTklDX09OX09PUFM9eQpDT05GSUdfUEFOSUNfT05fT09QU19WQUxVRT0xCkNP TkZJR19QQU5JQ19USU1FT1VUPTAKQ09ORklHX0xPQ0tVUF9ERVRFQ1RPUj15CkNPTkZJR19TT0ZU TE9DS1VQX0RFVEVDVE9SPXkKIyBDT05GSUdfQk9PVFBBUkFNX1NPRlRMT0NLVVBfUEFOSUMgaXMg bm90IHNldApDT05GSUdfQk9PVFBBUkFNX1NPRlRMT0NLVVBfUEFOSUNfVkFMVUU9MApDT05GSUdf SEFSRExPQ0tVUF9ERVRFQ1RPUl9QRVJGPXkKQ09ORklHX0hBUkRMT0NLVVBfQ0hFQ0tfVElNRVNU QU1QPXkKQ09ORklHX0hBUkRMT0NLVVBfREVURUNUT1I9eQpDT05GSUdfQk9PVFBBUkFNX0hBUkRM T0NLVVBfUEFOSUM9eQpDT05GSUdfQk9PVFBBUkFNX0hBUkRMT0NLVVBfUEFOSUNfVkFMVUU9MQoj IENPTkZJR19ERVRFQ1RfSFVOR19UQVNLIGlzIG5vdCBzZXQKIyBDT05GSUdfV1FfV0FUQ0hET0cg aXMgbm90IHNldAojIENPTkZJR19URVNUX0xPQ0tVUCBpcyBub3Qgc2V0CiMgZW5kIG9mIERlYnVn IE9vcHMsIExvY2t1cHMgYW5kIEhhbmdzCgojCiMgU2NoZWR1bGVyIERlYnVnZ2luZwojCkNPTkZJ R19TQ0hFRF9ERUJVRz15CkNPTkZJR19TQ0hFRF9JTkZPPXkKQ09ORklHX1NDSEVEU1RBVFM9eQoj IGVuZCBvZiBTY2hlZHVsZXIgRGVidWdnaW5nCgojIENPTkZJR19ERUJVR19USU1FS0VFUElORyBp cyBub3Qgc2V0CgojCiMgTG9jayBEZWJ1Z2dpbmcgKHNwaW5sb2NrcywgbXV0ZXhlcywgZXRjLi4u KQojCkNPTkZJR19MT0NLX0RFQlVHR0lOR19TVVBQT1JUPXkKIyBDT05GSUdfUFJPVkVfTE9DS0lO RyBpcyBub3Qgc2V0CiMgQ09ORklHX0xPQ0tfU1RBVCBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVH X1JUX01VVEVYRVMgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19TUElOTE9DSyBpcyBub3Qgc2V0 CiMgQ09ORklHX0RFQlVHX01VVEVYRVMgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19XV19NVVRF WF9TTE9XUEFUSCBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX1JXU0VNUyBpcyBub3Qgc2V0CiMg Q09ORklHX0RFQlVHX0xPQ0tfQUxMT0MgaXMgbm90IHNldApDT05GSUdfREVCVUdfQVRPTUlDX1NM RUVQPXkKIyBDT05GSUdfREVCVUdfTE9DS0lOR19BUElfU0VMRlRFU1RTIGlzIG5vdCBzZXQKQ09O RklHX0xPQ0tfVE9SVFVSRV9URVNUPW0KIyBDT05GSUdfV1dfTVVURVhfU0VMRlRFU1QgaXMgbm90 IHNldAojIGVuZCBvZiBMb2NrIERlYnVnZ2luZyAoc3BpbmxvY2tzLCBtdXRleGVzLCBldGMuLi4p CgpDT05GSUdfU1RBQ0tUUkFDRT15CiMgQ09ORklHX1dBUk5fQUxMX1VOU0VFREVEX1JBTkRPTSBp cyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX0tPQkpFQ1QgaXMgbm90IHNldAoKIwojIERlYnVnIGtl cm5lbCBkYXRhIHN0cnVjdHVyZXMKIwpDT05GSUdfREVCVUdfTElTVD15CiMgQ09ORklHX0RFQlVH X1BMSVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfU0cgaXMgbm90IHNldAojIENPTkZJR19E RUJVR19OT1RJRklFUlMgaXMgbm90IHNldApDT05GSUdfQlVHX09OX0RBVEFfQ09SUlVQVElPTj15 CiMgZW5kIG9mIERlYnVnIGtlcm5lbCBkYXRhIHN0cnVjdHVyZXMKCiMgQ09ORklHX0RFQlVHX0NS RURFTlRJQUxTIGlzIG5vdCBzZXQKCiMKIyBSQ1UgRGVidWdnaW5nCiMKQ09ORklHX1RPUlRVUkVf VEVTVD1tCkNPTkZJR19SQ1VfUEVSRl9URVNUPW0KQ09ORklHX1JDVV9UT1JUVVJFX1RFU1Q9bQoj IENPTkZJR19SQ1VfUkVGX1NDQUxFX1RFU1QgaXMgbm90IHNldApDT05GSUdfUkNVX0NQVV9TVEFM TF9USU1FT1VUPTYwCiMgQ09ORklHX1JDVV9UUkFDRSBpcyBub3Qgc2V0CiMgQ09ORklHX1JDVV9F UVNfREVCVUcgaXMgbm90IHNldAojIGVuZCBvZiBSQ1UgRGVidWdnaW5nCgojIENPTkZJR19ERUJV R19XUV9GT1JDRV9SUl9DUFUgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19CTE9DS19FWFRfREVW VCBpcyBub3Qgc2V0CiMgQ09ORklHX0NQVV9IT1RQTFVHX1NUQVRFX0NPTlRST0wgaXMgbm90IHNl dApDT05GSUdfTEFURU5DWVRPUD15CkNPTkZJR19VU0VSX1NUQUNLVFJBQ0VfU1VQUE9SVD15CkNP TkZJR19OT1BfVFJBQ0VSPXkKQ09ORklHX0hBVkVfRlVOQ1RJT05fVFJBQ0VSPXkKQ09ORklHX0hB VkVfRlVOQ1RJT05fR1JBUEhfVFJBQ0VSPXkKQ09ORklHX0hBVkVfRFlOQU1JQ19GVFJBQ0U9eQpD T05GSUdfSEFWRV9EWU5BTUlDX0ZUUkFDRV9XSVRIX1JFR1M9eQpDT05GSUdfSEFWRV9EWU5BTUlD X0ZUUkFDRV9XSVRIX0RJUkVDVF9DQUxMUz15CkNPTkZJR19IQVZFX0ZUUkFDRV9NQ09VTlRfUkVD T1JEPXkKQ09ORklHX0hBVkVfU1lTQ0FMTF9UUkFDRVBPSU5UUz15CkNPTkZJR19IQVZFX0ZFTlRS WT15CkNPTkZJR19IQVZFX0NfUkVDT1JETUNPVU5UPXkKQ09ORklHX1RSQUNFUl9NQVhfVFJBQ0U9 eQpDT05GSUdfVFJBQ0VfQ0xPQ0s9eQpDT05GSUdfUklOR19CVUZGRVI9eQpDT05GSUdfRVZFTlRf VFJBQ0lORz15CkNPTkZJR19DT05URVhUX1NXSVRDSF9UUkFDRVI9eQpDT05GSUdfUklOR19CVUZG RVJfQUxMT1dfU1dBUD15CkNPTkZJR19UUkFDSU5HPXkKQ09ORklHX0dFTkVSSUNfVFJBQ0VSPXkK Q09ORklHX1RSQUNJTkdfU1VQUE9SVD15CkNPTkZJR19GVFJBQ0U9eQojIENPTkZJR19CT09UVElN RV9UUkFDSU5HIGlzIG5vdCBzZXQKQ09ORklHX0ZVTkNUSU9OX1RSQUNFUj15CkNPTkZJR19GVU5D VElPTl9HUkFQSF9UUkFDRVI9eQpDT05GSUdfRFlOQU1JQ19GVFJBQ0U9eQpDT05GSUdfRFlOQU1J Q19GVFJBQ0VfV0lUSF9SRUdTPXkKQ09ORklHX0RZTkFNSUNfRlRSQUNFX1dJVEhfRElSRUNUX0NB TExTPXkKQ09ORklHX0ZVTkNUSU9OX1BST0ZJTEVSPXkKQ09ORklHX1NUQUNLX1RSQUNFUj15CiMg Q09ORklHX0lSUVNPRkZfVFJBQ0VSIGlzIG5vdCBzZXQKQ09ORklHX1NDSEVEX1RSQUNFUj15CkNP TkZJR19IV0xBVF9UUkFDRVI9eQojIENPTkZJR19NTUlPVFJBQ0UgaXMgbm90IHNldApDT05GSUdf RlRSQUNFX1NZU0NBTExTPXkKQ09ORklHX1RSQUNFUl9TTkFQU0hPVD15CiMgQ09ORklHX1RSQUNF Ul9TTkFQU0hPVF9QRVJfQ1BVX1NXQVAgaXMgbm90IHNldApDT05GSUdfQlJBTkNIX1BST0ZJTEVf Tk9ORT15CiMgQ09ORklHX1BST0ZJTEVfQU5OT1RBVEVEX0JSQU5DSEVTIGlzIG5vdCBzZXQKQ09O RklHX0JMS19ERVZfSU9fVFJBQ0U9eQpDT05GSUdfS1BST0JFX0VWRU5UUz15CiMgQ09ORklHX0tQ Uk9CRV9FVkVOVFNfT05fTk9UUkFDRSBpcyBub3Qgc2V0CkNPTkZJR19VUFJPQkVfRVZFTlRTPXkK Q09ORklHX0JQRl9FVkVOVFM9eQpDT05GSUdfRFlOQU1JQ19FVkVOVFM9eQpDT05GSUdfUFJPQkVf RVZFTlRTPXkKIyBDT05GSUdfQlBGX0tQUk9CRV9PVkVSUklERSBpcyBub3Qgc2V0CkNPTkZJR19G VFJBQ0VfTUNPVU5UX1JFQ09SRD15CkNPTkZJR19UUkFDSU5HX01BUD15CkNPTkZJR19TWU5USF9F VkVOVFM9eQpDT05GSUdfSElTVF9UUklHR0VSUz15CiMgQ09ORklHX1RSQUNFX0VWRU5UX0lOSkVD VCBpcyBub3Qgc2V0CiMgQ09ORklHX1RSQUNFUE9JTlRfQkVOQ0hNQVJLIGlzIG5vdCBzZXQKQ09O RklHX1JJTkdfQlVGRkVSX0JFTkNITUFSSz1tCiMgQ09ORklHX1RSQUNFX0VWQUxfTUFQX0ZJTEUg aXMgbm90IHNldAojIENPTkZJR19GVFJBQ0VfU1RBUlRVUF9URVNUIGlzIG5vdCBzZXQKIyBDT05G SUdfUklOR19CVUZGRVJfU1RBUlRVUF9URVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfUFJFRU1QVElS UV9ERUxBWV9URVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfU1lOVEhfRVZFTlRfR0VOX1RFU1QgaXMg bm90IHNldAojIENPTkZJR19LUFJPQkVfRVZFTlRfR0VOX1RFU1QgaXMgbm90IHNldAojIENPTkZJ R19ISVNUX1RSSUdHRVJTX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX1BST1ZJREVfT0hDSTEzOTRf RE1BX0lOSVQ9eQojIENPTkZJR19TQU1QTEVTIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfQVJDSF9L Q1NBTj15CkNPTkZJR19BUkNIX0hBU19ERVZNRU1fSVNfQUxMT1dFRD15CkNPTkZJR19TVFJJQ1Rf REVWTUVNPXkKIyBDT05GSUdfSU9fU1RSSUNUX0RFVk1FTSBpcyBub3Qgc2V0CgojCiMgeDg2IERl YnVnZ2luZwojCkNPTkZJR19UUkFDRV9JUlFGTEFHU19TVVBQT1JUPXkKQ09ORklHX1RSQUNFX0lS UUZMQUdTX05NSV9TVVBQT1JUPXkKQ09ORklHX0VBUkxZX1BSSU5US19VU0I9eQpDT05GSUdfWDg2 X1ZFUkJPU0VfQk9PVFVQPXkKQ09ORklHX0VBUkxZX1BSSU5USz15CkNPTkZJR19FQVJMWV9QUklO VEtfREJHUD15CkNPTkZJR19FQVJMWV9QUklOVEtfVVNCX1hEQkM9eQojIENPTkZJR19FRklfUEdU X0RVTVAgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19UTEJGTFVTSCBpcyBub3Qgc2V0CkNPTkZJ R19IQVZFX01NSU9UUkFDRV9TVVBQT1JUPXkKQ09ORklHX1g4Nl9ERUNPREVSX1NFTEZURVNUPXkK Q09ORklHX0lPX0RFTEFZXzBYODA9eQojIENPTkZJR19JT19ERUxBWV8wWEVEIGlzIG5vdCBzZXQK IyBDT05GSUdfSU9fREVMQVlfVURFTEFZIGlzIG5vdCBzZXQKIyBDT05GSUdfSU9fREVMQVlfTk9O RSBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19CT09UX1BBUkFNUz15CiMgQ09ORklHX0NQQV9ERUJV RyBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX0VOVFJZIGlzIG5vdCBzZXQKIyBDT05GSUdfREVC VUdfTk1JX1NFTEZURVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfWDg2X0RFQlVHX0ZQVSBpcyBub3Qg c2V0CiMgQ09ORklHX1BVTklUX0FUT01fREVCVUcgaXMgbm90IHNldApDT05GSUdfVU5XSU5ERVJf T1JDPXkKIyBDT05GSUdfVU5XSU5ERVJfRlJBTUVfUE9JTlRFUiBpcyBub3Qgc2V0CiMgZW5kIG9m IHg4NiBEZWJ1Z2dpbmcKCiMKIyBLZXJuZWwgVGVzdGluZyBhbmQgQ292ZXJhZ2UKIwpDT05GSUdf S1VOSVQ9eQojIENPTkZJR19LVU5JVF9ERUJVR0ZTIGlzIG5vdCBzZXQKQ09ORklHX0tVTklUX1RF U1Q9bQpDT05GSUdfS1VOSVRfRVhBTVBMRV9URVNUPW0KIyBDT05GSUdfS1VOSVRfQUxMX1RFU1RT IGlzIG5vdCBzZXQKIyBDT05GSUdfTk9USUZJRVJfRVJST1JfSU5KRUNUSU9OIGlzIG5vdCBzZXQK Q09ORklHX0ZVTkNUSU9OX0VSUk9SX0lOSkVDVElPTj15CkNPTkZJR19GQVVMVF9JTkpFQ1RJT049 eQojIENPTkZJR19GQUlMU0xBQiBpcyBub3Qgc2V0CiMgQ09ORklHX0ZBSUxfUEFHRV9BTExPQyBp cyBub3Qgc2V0CkNPTkZJR19GQUlMX01BS0VfUkVRVUVTVD15CiMgQ09ORklHX0ZBSUxfSU9fVElN RU9VVCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZBSUxfRlVURVggaXMgbm90IHNldApDT05GSUdfRkFV TFRfSU5KRUNUSU9OX0RFQlVHX0ZTPXkKIyBDT05GSUdfRkFJTF9GVU5DVElPTiBpcyBub3Qgc2V0 CiMgQ09ORklHX0ZBSUxfTU1DX1JFUVVFU1QgaXMgbm90IHNldApDT05GSUdfQVJDSF9IQVNfS0NP Vj15CkNPTkZJR19DQ19IQVNfU0FOQ09WX1RSQUNFX1BDPXkKIyBDT05GSUdfS0NPViBpcyBub3Qg c2V0CkNPTkZJR19SVU5USU1FX1RFU1RJTkdfTUVOVT15CiMgQ09ORklHX0xLRFRNIGlzIG5vdCBz ZXQKIyBDT05GSUdfVEVTVF9MSVNUX1NPUlQgaXMgbm90IHNldAojIENPTkZJR19URVNUX01JTl9I RUFQIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVTVF9TT1JUIGlzIG5vdCBzZXQKIyBDT05GSUdfS1BS T0JFU19TQU5JVFlfVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX0JBQ0tUUkFDRV9TRUxGX1RFU1Qg aXMgbm90IHNldAojIENPTkZJR19SQlRSRUVfVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX1JFRURf U09MT01PTl9URVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URVJWQUxfVFJFRV9URVNUIGlzIG5v dCBzZXQKIyBDT05GSUdfUEVSQ1BVX1RFU1QgaXMgbm90IHNldApDT05GSUdfQVRPTUlDNjRfU0VM RlRFU1Q9eQojIENPTkZJR19BU1lOQ19SQUlENl9URVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVT VF9IRVhEVU1QIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVTVF9TVFJJTkdfSEVMUEVSUyBpcyBub3Qg c2V0CiMgQ09ORklHX1RFU1RfU1RSU0NQWSBpcyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfS1NUUlRP WCBpcyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfUFJJTlRGIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVT VF9CSVRNQVAgaXMgbm90IHNldAojIENPTkZJR19URVNUX0JJVEZJRUxEIGlzIG5vdCBzZXQKIyBD T05GSUdfVEVTVF9VVUlEIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVTVF9YQVJSQVkgaXMgbm90IHNl dAojIENPTkZJR19URVNUX09WRVJGTE9XIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVTVF9SSEFTSFRB QkxFIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVTVF9IQVNIIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVT VF9JREEgaXMgbm90IHNldAojIENPTkZJR19URVNUX0xLTSBpcyBub3Qgc2V0CiMgQ09ORklHX1RF U1RfQklUT1BTIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVTVF9WTUFMTE9DIGlzIG5vdCBzZXQKIyBD T05GSUdfVEVTVF9VU0VSX0NPUFkgaXMgbm90IHNldApDT05GSUdfVEVTVF9CUEY9bQojIENPTkZJ R19URVNUX0JMQUNLSE9MRV9ERVYgaXMgbm90IHNldAojIENPTkZJR19GSU5EX0JJVF9CRU5DSE1B UksgaXMgbm90IHNldAojIENPTkZJR19URVNUX0ZJUk1XQVJFIGlzIG5vdCBzZXQKIyBDT05GSUdf VEVTVF9TWVNDVEwgaXMgbm90IHNldApDT05GSUdfU1lTQ1RMX0tVTklUX1RFU1Q9bQpDT05GSUdf TElTVF9LVU5JVF9URVNUPW0KIyBDT05GSUdfTElORUFSX1JBTkdFU19URVNUIGlzIG5vdCBzZXQK IyBDT05GSUdfQklUU19URVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVTVF9VREVMQVkgaXMgbm90 IHNldAojIENPTkZJR19URVNUX1NUQVRJQ19LRVlTIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVTVF9L TU9EIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVTVF9NRU1DQVRfUCBpcyBub3Qgc2V0CiMgQ09ORklH X1RFU1RfTElWRVBBVENIIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVTVF9TVEFDS0lOSVQgaXMgbm90 IHNldAojIENPTkZJR19URVNUX01FTUlOSVQgaXMgbm90IHNldAojIENPTkZJR19URVNUX0hNTSBp cyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfRlBVIGlzIG5vdCBzZXQKIyBDT05GSUdfTUVNVEVTVCBp cyBub3Qgc2V0CiMgQ09ORklHX0hZUEVSVl9URVNUSU5HIGlzIG5vdCBzZXQKIyBlbmQgb2YgS2Vy bmVsIFRlc3RpbmcgYW5kIENvdmVyYWdlCiMgZW5kIG9mIEtlcm5lbCBoYWNraW5nCg== --===============6736909483700990730== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="job-script.ksh" IyEvYmluL3NoCgpleHBvcnRfdG9wX2VudigpCnsKCWV4cG9ydCBzdWl0ZT0ncGVyZi1zYW5pdHkt dGVzdHMnCglleHBvcnQgdGVzdGNhc2U9J3BlcmYtc2FuaXR5LXRlc3RzJwoJZXhwb3J0IGNhdGVn b3J5PSdmdW5jdGlvbmFsJwoJZXhwb3J0IG5lZWRfbWVtb3J5PScyRycKCWV4cG9ydCBqb2Jfb3Jp Z2luPScvbGtwLXNyYy9hbGxvdC9jeWNsaWM6cDI6bGludXgtZGV2ZWw6ZGV2ZWwtaG91cmx5L2xr cC1za2wtZDAxL3BlcmYtc2FuaXR5LXRlc3RzLnlhbWwnCglleHBvcnQgcXVldWVfY21kbGluZV9r ZXlzPSdicmFuY2gKY29tbWl0CnF1ZXVlX2F0X2xlYXN0X29uY2UnCglleHBvcnQgcXVldWU9J3Zh bGlkYXRlJwoJZXhwb3J0IHRlc3Rib3g9J2xrcC1za2wtZDAxJwoJZXhwb3J0IHRib3hfZ3JvdXA9 J2xrcC1za2wtZDAxJwoJZXhwb3J0IGtjb25maWc9J3g4Nl82NC1yaGVsLTguMycKCWV4cG9ydCBz dWJtaXRfaWQ9JzVmNmFkMDU4ODQ5NWVmNDBkZWVkNzEyMycKCWV4cG9ydCBqb2JfZmlsZT0nL2xr cC9qb2JzL3NjaGVkdWxlZC9sa3Atc2tsLWQwMS9wZXJmLXNhbml0eS10ZXN0cy1nY2MtdWNvZGU9 MHhkYy1kZWJpYW4tMTAuNC14ODZfNjQtMjAyMDA2MDMuY2d6LTc3YjY2ZmQ1NTE5NTI4OWY1MzYx YWY0ZjhhMDk3OGEzYTkwYjkzNjMtMjAyMDA5MjMtMTY2MDYtYnoxZ2dqLTMueWFtbCcKCWV4cG9y dCBpZD0nM2IyZDBlNTVhYzQ4Njk3MGUwZWFlMDVkMTk1NjI0YWM4MzMzNmQxOCcKCWV4cG9ydCBx dWV1ZXJfdmVyc2lvbj0nL2xrcC1zcmMnCglleHBvcnQgbW9kZWw9J1NreWxha2UnCglleHBvcnQg bnJfY3B1PTgKCWV4cG9ydCBtZW1vcnk9JzE2RycKCWV4cG9ydCBucl9oZGRfcGFydGl0aW9ucz0x CglleHBvcnQgaGRkX3BhcnRpdGlvbnM9Jy9kZXYvZGlzay9ieS1pZC9hdGEtV0RDX1dEMTBFWkVY LTc1V040QTBfV0QtV0NDNlkySkQ5U0xVLXBhcnQxJwoJZXhwb3J0IHN3YXBfcGFydGl0aW9ucz0n L2Rldi9kaXNrL2J5LWlkL2F0YS1XRENfV0QxMEVaRVgtNzVXTjRBMF9XRC1XQ0M2WTJKRDlTTFUt cGFydDMnCglleHBvcnQgcm9vdGZzX3BhcnRpdGlvbj0nL2Rldi9kaXNrL2J5LWlkL2F0YS1XRENf V0QxMEVaRVgtNzVXTjRBMF9XRC1XQ0M2WTJKRDlTTFUtcGFydDInCglleHBvcnQgYnJhbmQ9J0lu dGVsKFIpIENvcmUoVE0pIGk3LTY3MDAgQ1BVIEAgMy40MEdIeicKCWV4cG9ydCBjcHVfaW5mbz0n c2t5bGFrZSBpNy02NzAwJwoJZXhwb3J0IGJpb3NfdmVyc2lvbj0nMS4yLjgnCglleHBvcnQgbmVl ZF9saW51eF9wZXJmPXRydWUKCWV4cG9ydCBjb21taXQ9Jzc3YjY2ZmQ1NTE5NTI4OWY1MzYxYWY0 ZjhhMDk3OGEzYTkwYjkzNjMnCglleHBvcnQgbmVlZF9rY29uZmlnX2h3PSdDT05GSUdfRTEwMDBF PXkKQ09ORklHX1NBVEFfQUhDSScKCWV4cG9ydCB1Y29kZT0nMHhkYycKCWV4cG9ydCBlbnF1ZXVl X3RpbWU9JzIwMjAtMDktMjMgMTI6MzQ6MzIgKzA4MDAnCglleHBvcnQgX2lkPSc1ZjZhZDA1ZTg0 OTVlZjQwZGVlZDcxMjUnCglleHBvcnQgX3J0PScvcmVzdWx0L3BlcmYtc2FuaXR5LXRlc3RzL2dj Yy11Y29kZT0weGRjL2xrcC1za2wtZDAxL2RlYmlhbi0xMC40LXg4Nl82NC0yMDIwMDYwMy5jZ3ov eDg2XzY0LXJoZWwtOC4zL2djYy05Lzc3YjY2ZmQ1NTE5NTI4OWY1MzYxYWY0ZjhhMDk3OGEzYTkw YjkzNjMnCglleHBvcnQgdXNlcj0nbGtwJwoJZXhwb3J0IGNvbXBpbGVyPSdnY2MtOScKCWV4cG9y dCBoZWFkX2NvbW1pdD0nYmQ4Yjc2ZmQ1MTRiMTRiMWY3NTczYTBmMzFmY2I0M2Y1YjhiZWJiNScK CWV4cG9ydCBiYXNlX2NvbW1pdD0nZjRkNTFkZmZjNmMwMWE5ZTk0NjUwZDk1Y2UwMTA0OTY0Zjhh ZTgyMicKCWV4cG9ydCBicmFuY2g9J2xpbnV4LXJldmlldy9OYW1oeXVuZy1LaW0vcGVyZi1zdGF0 LUFkZC1tdWx0aXBseS1jZ3JvdXAtb3B0aW9uLzIwMjAwOTA4LTEyNDQ1NCcKCWV4cG9ydCByb290 ZnM9J2RlYmlhbi0xMC40LXg4Nl82NC0yMDIwMDYwMy5jZ3onCglleHBvcnQgcmVzdWx0X3Jvb3Q9 Jy9yZXN1bHQvcGVyZi1zYW5pdHktdGVzdHMvZ2NjLXVjb2RlPTB4ZGMvbGtwLXNrbC1kMDEvZGVi aWFuLTEwLjQteDg2XzY0LTIwMjAwNjAzLmNnei94ODZfNjQtcmhlbC04LjMvZ2NjLTkvNzdiNjZm ZDU1MTk1Mjg5ZjUzNjFhZjRmOGEwOTc4YTNhOTBiOTM2My8zJwoJZXhwb3J0IHNjaGVkdWxlcl92 ZXJzaW9uPScvbGtwL2xrcC8uc3JjLTIwMjAwOTIyLTE1NDUzMScKCWV4cG9ydCBMS1BfU0VSVkVS PSdpbm4nCglleHBvcnQgYXJjaD0neDg2XzY0JwoJZXhwb3J0IG1heF91cHRpbWU9MzYwMAoJZXhw b3J0IGluaXRyZD0nL29zaW1hZ2UvZGViaWFuL2RlYmlhbi0xMC40LXg4Nl82NC0yMDIwMDYwMy5j Z3onCglleHBvcnQgYm9vdGxvYWRlcl9hcHBlbmQ9J3Jvb3Q9L2Rldi9yYW0wCnVzZXI9bGtwCmpv Yj0vbGtwL2pvYnMvc2NoZWR1bGVkL2xrcC1za2wtZDAxL3BlcmYtc2FuaXR5LXRlc3RzLWdjYy11 Y29kZT0weGRjLWRlYmlhbi0xMC40LXg4Nl82NC0yMDIwMDYwMy5jZ3otNzdiNjZmZDU1MTk1Mjg5 ZjUzNjFhZjRmOGEwOTc4YTNhOTBiOTM2My0yMDIwMDkyMy0xNjYwNi1iejFnZ2otMy55YW1sCkFS Q0g9eDg2XzY0Cmtjb25maWc9eDg2XzY0LXJoZWwtOC4zCmJyYW5jaD1saW51eC1yZXZpZXcvTmFt aHl1bmctS2ltL3BlcmYtc3RhdC1BZGQtbXVsdGlwbHktY2dyb3VwLW9wdGlvbi8yMDIwMDkwOC0x MjQ0NTQKY29tbWl0PTc3YjY2ZmQ1NTE5NTI4OWY1MzYxYWY0ZjhhMDk3OGEzYTkwYjkzNjMKQk9P VF9JTUFHRT0vcGtnL2xpbnV4L3g4Nl82NC1yaGVsLTguMy9nY2MtOS83N2I2NmZkNTUxOTUyODlm NTM2MWFmNGY4YTA5NzhhM2E5MGI5MzYzL3ZtbGludXotNS45LjAtcmMxLTAwMDE0LWc3N2I2NmZk NTUxOTUyCm1heF91cHRpbWU9MzYwMApSRVNVTFRfUk9PVD0vcmVzdWx0L3BlcmYtc2FuaXR5LXRl c3RzL2djYy11Y29kZT0weGRjL2xrcC1za2wtZDAxL2RlYmlhbi0xMC40LXg4Nl82NC0yMDIwMDYw My5jZ3oveDg2XzY0LXJoZWwtOC4zL2djYy05Lzc3YjY2ZmQ1NTE5NTI4OWY1MzYxYWY0ZjhhMDk3 OGEzYTkwYjkzNjMvMwpMS1BfU0VSVkVSPWlubgpub2thc2xyCnNlbGludXg9MApkZWJ1ZwphcGlj PWRlYnVnCnN5c3JxX2Fsd2F5c19lbmFibGVkCnJjdXBkYXRlLnJjdV9jcHVfc3RhbGxfdGltZW91 dD0xMDAKbmV0LmlmbmFtZXM9MApwcmludGsuZGV2a21zZz1vbgpwYW5pYz0tMQpzb2Z0bG9ja3Vw X3BhbmljPTEKbm1pX3dhdGNoZG9nPXBhbmljCm9vcHM9cGFuaWMKbG9hZF9yYW1kaXNrPTIKcHJv bXB0X3JhbWRpc2s9MApkcmJkLm1pbm9yX2NvdW50PTgKc3lzdGVtZC5sb2dfbGV2ZWw9ZXJyCmln bm9yZV9sb2dsZXZlbApjb25zb2xlPXR0eTAKZWFybHlwcmludGs9dHR5UzAsMTE1MjAwCmNvbnNv bGU9dHR5UzAsMTE1MjAwCnZnYT1ub3JtYWwKcncnCglleHBvcnQgbW9kdWxlc19pbml0cmQ9Jy9w a2cvbGludXgveDg2XzY0LXJoZWwtOC4zL2djYy05Lzc3YjY2ZmQ1NTE5NTI4OWY1MzYxYWY0Zjhh MDk3OGEzYTkwYjkzNjMvbW9kdWxlcy5jZ3onCglleHBvcnQgYm1faW5pdHJkPScvb3NpbWFnZS9k ZXBzL2RlYmlhbi0xMC40LXg4Nl82NC0yMDIwMDYwMy5jZ3ovcnVuLWlwY29uZmlnXzIwMjAwNjA4 LmNneiwvb3NpbWFnZS9kZXBzL2RlYmlhbi0xMC40LXg4Nl82NC0yMDIwMDYwMy5jZ3ovbGtwXzIw MjAwNzA5LmNneiwvb3NpbWFnZS9kZXBzL2RlYmlhbi0xMC40LXg4Nl82NC0yMDIwMDYwMy5jZ3ov cnN5bmMtcm9vdGZzXzIwMjAwNjA4LmNneiwvb3NpbWFnZS9kZXBzL2RlYmlhbi0xMC40LXg4Nl82 NC0yMDIwMDYwMy5jZ3ovcGVyZi1zYW5pdHktdGVzdHNfMjAyMDA3MTcuY2d6LC9vc2ltYWdlL3Br Zy9kZWJpYW4tMTAuNC14ODZfNjQtMjAyMDA2MDMuY2d6L3BlcmYteDg2XzY0LTM0ZDRkZGQzNTlk Yi0xXzIwMjAwOTA5LmNneiwvb3NpbWFnZS9kZXBzL2RlYmlhbi0xMC40LXg4Nl82NC0yMDIwMDYw My5jZ3ovaHdfMjAyMDA3MTUuY2d6JwoJZXhwb3J0IGxpbnV4X3BlcmZfaW5pdHJkPScvcGtnL2xp bnV4L3g4Nl82NC1yaGVsLTguMy9nY2MtOS83N2I2NmZkNTUxOTUyODlmNTM2MWFmNGY4YTA5Nzhh M2E5MGI5MzYzL2xpbnV4LXBlcmYuY2d6JwoJZXhwb3J0IHVjb2RlX2luaXRyZD0nL29zaW1hZ2Uv dWNvZGUvaW50ZWwtdWNvZGUtMjAyMDA2MTAuY2d6JwoJZXhwb3J0IGxrcF9pbml0cmQ9Jy9vc2lt YWdlL3VzZXIvbGtwL2xrcC14ODZfNjQuY2d6JwoJZXhwb3J0IHNpdGU9J2lubicKCWV4cG9ydCBM S1BfQ0dJX1BPUlQ9ODAKCWV4cG9ydCBMS1BfQ0lGU19QT1JUPTEzOQoJZXhwb3J0IGxhc3Rfa2Vy bmVsPSc0LjIwLjAnCglleHBvcnQgcmVwZWF0X3RvPTQKCWV4cG9ydCBzY2hlZHVsZV9ub3RpZnlf YWRkcmVzcz0KCWV4cG9ydCBxdWV1ZV9hdF9sZWFzdF9vbmNlPTEKCWV4cG9ydCBrZXJuZWw9Jy9w a2cvbGludXgveDg2XzY0LXJoZWwtOC4zL2djYy05Lzc3YjY2ZmQ1NTE5NTI4OWY1MzYxYWY0Zjhh MDk3OGEzYTkwYjkzNjMvdm1saW51ei01LjkuMC1yYzEtMDAwMTQtZzc3YjY2ZmQ1NTE5NTInCgll eHBvcnQgZGVxdWV1ZV90aW1lPScyMDIwLTA5LTIzIDEyOjQyOjEzICswODAwJwoJZXhwb3J0IGpv Yl9pbml0cmQ9Jy9sa3Avam9icy9zY2hlZHVsZWQvbGtwLXNrbC1kMDEvcGVyZi1zYW5pdHktdGVz dHMtZ2NjLXVjb2RlPTB4ZGMtZGViaWFuLTEwLjQteDg2XzY0LTIwMjAwNjAzLmNnei03N2I2NmZk NTUxOTUyODlmNTM2MWFmNGY4YTA5NzhhM2E5MGI5MzYzLTIwMjAwOTIzLTE2NjA2LWJ6MWdnai0z LmNneicKCglbIC1uICIkTEtQX1NSQyIgXSB8fAoJZXhwb3J0IExLUF9TUkM9L2xrcC8ke3VzZXI6 LWxrcH0vc3JjCn0KCnJ1bl9qb2IoKQp7CgllY2hvICQkID4gJFRNUC9ydW4tam9iLnBpZAoKCS4g JExLUF9TUkMvbGliL2h0dHAuc2gKCS4gJExLUF9TUkMvbGliL2pvYi5zaAoJLiAkTEtQX1NSQy9s aWIvZW52LnNoCgoJZXhwb3J0X3RvcF9lbnYKCglydW5fbW9uaXRvciAkTEtQX1NSQy9tb25pdG9y cy93cmFwcGVyIGttc2cKCXJ1bl9tb25pdG9yICRMS1BfU1JDL21vbml0b3JzL3dyYXBwZXIgaGVh cnRiZWF0CglydW5fbW9uaXRvciAkTEtQX1NSQy9tb25pdG9ycy93cmFwcGVyIG1lbWluZm8KCXJ1 bl9tb25pdG9yICRMS1BfU1JDL21vbml0b3JzL3dyYXBwZXIgb29tLWtpbGxlcgoJcnVuX21vbml0 b3IgJExLUF9TUkMvbW9uaXRvcnMvcGxhaW4vd2F0Y2hkb2cKCglydW5fdGVzdCBwZXJmX2NvbXBp bGVyPSdnY2MnICRMS1BfU1JDL3Rlc3RzL3dyYXBwZXIgcGVyZi1zYW5pdHktdGVzdHMKfQoKZXh0 cmFjdF9zdGF0cygpCnsKCWV4cG9ydCBzdGF0c19wYXJ0X2JlZ2luPQoJZXhwb3J0IHN0YXRzX3Bh cnRfZW5kPQoKCSRMS1BfU1JDL3N0YXRzL3dyYXBwZXIgcGVyZi1zYW5pdHktdGVzdHMKCSRMS1Bf U1JDL3N0YXRzL3dyYXBwZXIga21zZwoJJExLUF9TUkMvc3RhdHMvd3JhcHBlciBtZW1pbmZvCgoJ JExLUF9TUkMvc3RhdHMvd3JhcHBlciB0aW1lIHBlcmYtc2FuaXR5LXRlc3RzLnRpbWUKCSRMS1Bf U1JDL3N0YXRzL3dyYXBwZXIgZG1lc2cKCSRMS1BfU1JDL3N0YXRzL3dyYXBwZXIga21zZwoJJExL UF9TUkMvc3RhdHMvd3JhcHBlciBsYXN0X3N0YXRlCgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIHN0 ZGVycgoJJExLUF9TUkMvc3RhdHMvd3JhcHBlciB0aW1lCn0KCiIkQCIK --===============6736909483700990730== Content-Type: application/x-xz MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="dmesg.xz" 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 6gdBs1mNscRn+wIAAAAABFla --===============6736909483700990730== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="perf-sanity-tests.ksh" MjAyMC0wOS0yMyAwNDo0MzoyMCBtYWtlIEFSQ0g9IC1DIC91c3Ivc3JjL3BlcmZfc2VsZnRlc3Rz LXg4Nl82NC1yaGVsLTguMy03N2I2NmZkNTUxOTUyODlmNTM2MWFmNGY4YTA5NzhhM2E5MGI5MzYz L3Rvb2xzL3BlcmYKbWFrZTogRW50ZXJpbmcgZGlyZWN0b3J5ICcvdXNyL3NyYy9wZXJmX3NlbGZ0 ZXN0cy14ODZfNjQtcmhlbC04LjMtNzdiNjZmZDU1MTk1Mjg5ZjUzNjFhZjRmOGEwOTc4YTNhOTBi OTM2My90b29scy9wZXJmJwogIEJVSUxEOiAgIERvaW5nICdtYWtlIBtbMzNtLWo4G1ttJyBwYXJh bGxlbCBidWlsZAogIEhPU1RDQyAgIGZpeGRlcC5vCiAgSE9TVExEICAgZml4ZGVwLWluLm8KICBM SU5LICAgICBmaXhkZXAKZGlmZiAtdSB0b29scy9hcmNoL3g4Ni9pbmNsdWRlL2FzbS9tc3ItaW5k ZXguaCBhcmNoL3g4Ni9pbmNsdWRlL2FzbS9tc3ItaW5kZXguaAoKQXV0by1kZXRlY3Rpbmcgc3lz dGVtIGZlYXR1cmVzOgouLi4gICAgICAgICAgICAgICAgICAgICAgICAgZHdhcmY6IFsgG1szMm1v bhtbbSAgXQouLi4gICAgICAgICAgICBkd2FyZl9nZXRsb2NhdGlvbnM6IFsgG1szMm1vbhtbbSAg XQouLi4gICAgICAgICAgICAgICAgICAgICAgICAgZ2xpYmM6IFsgG1szMm1vbhtbbSAgXQouLi4g ICAgICAgICAgICAgICAgICAgICAgICAgIGd0azI6IFsgG1szMm1vbhtbbSAgXQouLi4gICAgICAg ICAgICAgICAgICAgICAgICBsaWJiZmQ6IFsgG1szMm1vbhtbbSAgXQouLi4gICAgICAgICAgICAg ICAgICAgICAgICBsaWJjYXA6IFsgG1szMm1vbhtbbSAgXQouLi4gICAgICAgICAgICAgICAgICAg ICAgICBsaWJlbGY6IFsgG1szMm1vbhtbbSAgXQouLi4gICAgICAgICAgICAgICAgICAgICAgIGxp Ym51bWE6IFsgG1szMm1vbhtbbSAgXQouLi4gICAgICAgIG51bWFfbnVtX3Bvc3NpYmxlX2NwdXM6 IFsgG1szMm1vbhtbbSAgXQouLi4gICAgICAgICAgICAgICAgICAgICAgIGxpYnBlcmw6IFsgG1sz Mm1vbhtbbSAgXQouLi4gICAgICAgICAgICAgICAgICAgICBsaWJweXRob246IFsgG1szMm1vbhtb bSAgXQouLi4gICAgICAgICAgICAgICAgICAgICBsaWJjcnlwdG86IFsgG1szMm1vbhtbbSAgXQou Li4gICAgICAgICAgICAgICAgICAgICBsaWJ1bndpbmQ6IFsgG1szMm1vbhtbbSAgXQouLi4gICAg ICAgICAgICBsaWJkdy1kd2FyZi11bndpbmQ6IFsgG1szMm1vbhtbbSAgXQouLi4gICAgICAgICAg ICAgICAgICAgICAgICAgIHpsaWI6IFsgG1szMm1vbhtbbSAgXQouLi4gICAgICAgICAgICAgICAg ICAgICAgICAgIGx6bWE6IFsgG1szMm1vbhtbbSAgXQouLi4gICAgICAgICAgICAgICAgICAgICBn ZXRfY3B1aWQ6IFsgG1szMm1vbhtbbSAgXQouLi4gICAgICAgICAgICAgICAgICAgICAgICAgICBi cGY6IFsgG1szMm1vbhtbbSAgXQouLi4gICAgICAgICAgICAgICAgICAgICAgICBsaWJhaW86IFsg G1szMm1vbhtbbSAgXQouLi4gICAgICAgICAgICAgICAgICAgICAgIGxpYnpzdGQ6IFsgG1szMm1v bhtbbSAgXQouLi4gICAgICAgIGRpc2Fzc2VtYmxlci1mb3VyLWFyZ3M6IFsgG1szMm1vbhtbbSAg XQoKICBHRU4gICAgICBjb21tb24tY21kcy5oCiAgQ0MgICAgICAgZXhlYy1jbWQubwogIENDICAg ICAgIGZkL2FycmF5Lm8KICBDQyAgICAgICBldmVudC1wYXJzZS5vCiAgQ0MgICAgICAgZXZlbnQt cGx1Z2luLm8KICBDQyAgICAgICBjb3JlLm8KICBHRU4gICAgICBicGZfaGVscGVyX2RlZnMuaAog IE1LRElSICAgIHN0YXRpY29ianMvCiAgQ0MgICAgICAgc3RhdGljb2Jqcy9saWJicGYubwogIExE ICAgICAgIGZkL2xpYmFwaS1pbi5vCiAgQ0MgICAgICAgZnMvZnMubwogIENDICAgICAgIGhlbHAu bwogIENDICAgICAgIGNwdS5vCiAgQ0MgICAgICAgY3B1bWFwLm8KICBDQyAgICAgICBkZWJ1Zy5v CiAgQ0MgICAgICAgZnMvdHJhY2luZ19wYXRoLm8KICBDQyAgICAgICBmcy9jZ3JvdXAubwogIEND ICAgICAgIHRocmVhZG1hcC5vCiAgQ0MgICAgICAgc3RyX2Vycm9yX3IubwogIExEICAgICAgIGZz L2xpYmFwaS1pbi5vCiAgQ0MgICAgICAgcGFnZXIubwogIExEICAgICAgIGxpYmFwaS1pbi5vCiAg QVIgICAgICAgbGliYXBpLmEKICBDQyAgICAgICB0cmFjZS1zZXEubwogIENDICAgICAgIHBhcnNl LW9wdGlvbnMubwogIENDICAgICAgIGV2c2VsLm8KICBDQyAgICAgICBydW4tY29tbWFuZC5vCiAg Q0MgICAgICAgc2lnY2hhaW4ubwogIENDICAgICAgIHBhcnNlLWZpbHRlci5vCiAgQ0MgICAgICAg cGFyc2UtdXRpbHMubwogIENDICAgICAgIHN1YmNtZC1jb25maWcubwogIENDICAgICAgIGtidWZm ZXItcGFyc2UubwogIENDICAgICAgIHRlcF9zdHJlcnJvci5vCiAgQ0MgICAgICAgZXZlbnQtcGFy c2UtYXBpLm8KICBDQyAgICAgICBldmxpc3QubwogIENDICAgICAgIG1tYXAubwogIExEICAgICAg IGxpYnRyYWNlZXZlbnQtaW4ubwogIENDICAgICAgIHphbGxvYy5vCiAgTElOSyAgICAgbGlidHJh Y2VldmVudC5hCiAgQ0MgICAgICAgeHlhcnJheS5vCiAgQ0MgICAgICAgbGliLm8KICBNS0RJUiAg ICBzdGF0aWNvYmpzLwogIENDICAgICAgIHN0YXRpY29ianMvYnBmLm8KICBDQyAgICAgICBzdGF0 aWNvYmpzL25sYXR0ci5vCiAgTEQgICAgICAgbGlic3ViY21kLWluLm8KICBBUiAgICAgICBsaWJz dWJjbWQuYQogIENDICAgICAgIHN0YXRpY29ianMvYnRmLm8KICBDQyAgICAgICBzdGF0aWNvYmpz L2xpYmJwZl9lcnJuby5vCiAgQ0MgICAgICAgc3RhdGljb2Jqcy9zdHJfZXJyb3IubwogIENDICAg ICAgIHN0YXRpY29ianMvbmV0bGluay5vCiAgQ0MgICAgICAgc3RhdGljb2Jqcy9icGZfcHJvZ19s aW5mby5vCiAgQ0MgICAgICAgc3RhdGljb2Jqcy9saWJicGZfcHJvYmVzLm8KICBDQyAgICAgICBz dGF0aWNvYmpzL3hzay5vCiAgQ0MgICAgICAgc3RhdGljb2Jqcy9oYXNobWFwLm8KICBDQyAgICAg ICBzdGF0aWNvYmpzL2J0Zl9kdW1wLm8KICBMRCAgICAgICBsaWJwZXJmLWluLm8KICBDQyAgICAg ICBzdGF0aWNvYmpzL3JpbmdidWYubwogIEFSICAgICAgIGxpYnBlcmYuYQogIEhPU1RDQyAgIHBt dS1ldmVudHMvanNvbi5vCiAgSE9TVENDICAgcG11LWV2ZW50cy9qc21uLm8KICBIT1NUQ0MgICBw bXUtZXZlbnRzL2pldmVudHMubwogIENDICAgICAgIHBsdWdpbl9qYmQyLm8KICBDQyAgICAgICBq dm10aS9saWJqdm10aS5vCiAgR0VOICAgICAgcGVyZi1hcmNoaXZlCiAgQ0MgICAgICAganZtdGkv anZtdGlfYWdlbnQubwogIENDICAgICAgIGp2bXRpL2xpYnN0cmluZy5vCiAgQ0MgICAgICAganZt dGkvbGliY3R5cGUubwogIExEICAgICAgIHN0YXRpY29ianMvbGliYnBmLWluLm8KICBMRCAgICAg ICBwbHVnaW5famJkMi1pbi5vCiAgQ0MgICAgICAgcGx1Z2luX2hydGltZXIubwogIExJTksgICAg IGxpYmJwZi5hCiAgR0VOICAgICAgcGVyZi13aXRoLWtjb3JlCiAgQ0MgICAgICAgdWkvZ3RrL2Jy b3dzZXIubwogIENDICAgICAgIHBsdWdpbl9rbWVtLm8KICBMRCAgICAgICBwbHVnaW5faHJ0aW1l ci1pbi5vCiAgQ0MgICAgICAgdWkvZ3RrL2hpc3RzLm8KICBDQyAgICAgICBwbHVnaW5fa3ZtLm8K ICBMRCAgICAgICBwbHVnaW5fa21lbS1pbi5vCiAgSE9TVExEICAgcG11LWV2ZW50cy9qZXZlbnRz LWluLm8KICBDQyAgICAgICB1aS9ndGsvc2V0dXAubwogIENDICAgICAgIHBsdWdpbl9tYWM4MDIx MS5vCiAgTEQgICAgICAgcGx1Z2luX2t2bS1pbi5vCiAgQ0MgICAgICAgcGx1Z2luX3NjaGVkX3N3 aXRjaC5vCiAgTEQgICAgICAgcGx1Z2luX21hYzgwMjExLWluLm8KICBMSU5LICAgICBwbXUtZXZl bnRzL2pldmVudHMKICBHRU4gICAgICBwbXUtZXZlbnRzL3BtdS1ldmVudHMuYwogIENDICAgICAg IHBsdWdpbl9mdW5jdGlvbi5vCiAgTEQgICAgICAganZtdGkvanZtdGktaW4ubwogIExJTksgICAg IGxpYnBlcmYtanZtdGkuc28KICBDQyAgICAgICBwbHVnaW5fZnV0ZXgubwogIExEICAgICAgIHBs dWdpbl9zY2hlZF9zd2l0Y2gtaW4ubwogIExEICAgICAgIHBsdWdpbl9mdW5jdGlvbi1pbi5vCiAg Q0MgICAgICAgcGx1Z2luX3hlbi5vCiAgQ0MgICAgICAgcGx1Z2luX3Njc2kubwogIExEICAgICAg IHBsdWdpbl9mdXRleC1pbi5vCiAgQ0MgICAgICAgcGx1Z2luX2NmZzgwMjExLm8KICBMRCAgICAg ICBwbHVnaW5feGVuLWluLm8KICBDQyAgICAgICBwbHVnaW5fdGxiLm8KICBMRCAgICAgICBwbHVn aW5fc2NzaS1pbi5vCiAgTEQgICAgICAgcGx1Z2luX2NmZzgwMjExLWluLm8KICBMSU5LICAgICBw bHVnaW5faHJ0aW1lci5zbwogIExJTksgICAgIHBsdWdpbl9qYmQyLnNvCiAgQ0MgICAgICAgcG11 LWV2ZW50cy9wbXUtZXZlbnRzLm8KICBMRCAgICAgICBwbHVnaW5fdGxiLWluLm8KICBDQyAgICAg ICB1aS9ndGsvdXRpbC5vCiAgTElOSyAgICAgcGx1Z2luX2ttZW0uc28KICBMSU5LICAgICBwbHVn aW5fa3ZtLnNvCiAgQ0MgICAgICAgdWkvZ3RrL2hlbHBsaW5lLm8KICBMSU5LICAgICBwbHVnaW5f bWFjODAyMTEuc28KICBMSU5LICAgICBwbHVnaW5fc2NoZWRfc3dpdGNoLnNvCiAgQ0MgICAgICAg dWkvZ3RrL3Byb2dyZXNzLm8KICBMSU5LICAgICBwbHVnaW5fZnVuY3Rpb24uc28KICBDQyAgICAg ICB1aS9ndGsvYW5ub3RhdGUubwogIExJTksgICAgIHBsdWdpbl9mdXRleC5zbwogIExJTksgICAg IHBsdWdpbl94ZW4uc28KICBMSU5LICAgICBwbHVnaW5fc2NzaS5zbwogIExJTksgICAgIHBsdWdp bl9jZmc4MDIxMS5zbwogIExJTksgICAgIHBsdWdpbl90bGIuc28KICBHRU4gICAgICBsaWJ0cmFj ZWV2ZW50LWR5bmFtaWMtbGlzdAogIENDICAgICAgIHVpL2d0ay96YWxsb2MubwogIEdFTiAgICAg IHB5dGhvbi9wZXJmLnNvCiAgQ0MgICAgICAgYnVpbHRpbi1iZW5jaC5vCiAgQ0MgICAgICAgYnVp bHRpbi1hbm5vdGF0ZS5vCiAgQ0MgICAgICAgYnVpbHRpbi1jb25maWcubwogIENDICAgICAgIGJ1 aWx0aW4tZGlmZi5vCiAgQ0MgICAgICAgYnVpbHRpbi1ldmxpc3QubwogIExEICAgICAgIHBtdS1l dmVudHMvcG11LWV2ZW50cy1pbi5vCiAgQ0MgICAgICAgYnVpbHRpbi1mdHJhY2UubwogIENDICAg ICAgIGJ1aWx0aW4taGVscC5vCiAgQ0MgICAgICAgYnVpbHRpbi1zY2hlZC5vCiAgQ0MgICAgICAg YnVpbHRpbi1idWlsZGlkLWxpc3QubwogIExEICAgICAgIHVpL2d0ay9ndGstaW4ubwogIExEICAg ICAgIGd0ay1pbi5vCiAgQ0MgICAgICAgYnVpbHRpbi1idWlsZGlkLWNhY2hlLm8KICBMSU5LICAg ICBsaWJwZXJmLWd0ay5zbwogIENDICAgICAgIGJ1aWx0aW4ta2FsbHN5bXMubwogIENDICAgICAg IGJ1aWx0aW4tbGlzdC5vCiAgQ0MgICAgICAgYnVpbHRpbi1yZWNvcmQubwogIENDICAgICAgIGJ1 aWx0aW4tcmVwb3J0Lm8KICBDQyAgICAgICBidWlsdGluLXN0YXQubwogIENDICAgICAgIGJ1aWx0 aW4tdGltZWNoYXJ0Lm8KICBDQyAgICAgICBidWlsdGluLXRvcC5vCiAgQ0MgICAgICAgYnVpbHRp bi1zY3JpcHQubwogIENDICAgICAgIGJ1aWx0aW4ta21lbS5vCiAgQ0MgICAgICAgYnVpbHRpbi1s b2NrLm8KICBDQyAgICAgICBidWlsdGluLWt2bS5vCiAgQ0MgICAgICAgYnVpbHRpbi1pbmplY3Qu bwogIENDICAgICAgIGJ1aWx0aW4tbWVtLm8KICBDQyAgICAgICBidWlsdGluLWRhdGEubwogIEND ICAgICAgIGJ1aWx0aW4tdmVyc2lvbi5vCiAgQ0MgICAgICAgYnVpbHRpbi1jMmMubwogIENDICAg ICAgIGJ1aWx0aW4tdHJhY2UubwogIENDICAgICAgIGJ1aWx0aW4tcHJvYmUubwogIENDICAgICAg IGJlbmNoL3NjaGVkLW1lc3NhZ2luZy5vCiAgQ0MgICAgICAgYmVuY2gvc2NoZWQtcGlwZS5vCiAg Q0MgICAgICAgYmVuY2gvc3lzY2FsbC5vCiAgQ0MgICAgICAgdGVzdHMvYnVpbHRpbi10ZXN0Lm8K ICBDQyAgICAgICBiZW5jaC9tZW0tZnVuY3Rpb25zLm8KICBDQyAgICAgICBiZW5jaC9mdXRleC1o YXNoLm8KICBDQyAgICAgICBiZW5jaC9mdXRleC13YWtlLm8KICBDQyAgICAgICBiZW5jaC9mdXRl eC13YWtlLXBhcmFsbGVsLm8KICBDQyAgICAgICB0ZXN0cy9wYXJzZS1ldmVudHMubwogIENDICAg ICAgIGJlbmNoL2Z1dGV4LXJlcXVldWUubwogIENDICAgICAgIHRlc3RzL2Rzby1kYXRhLm8KICBD QyAgICAgICBiZW5jaC9mdXRleC1sb2NrLXBpLm8KICBDQyAgICAgICBiZW5jaC9lcG9sbC13YWl0 Lm8KICBDQyAgICAgICBiZW5jaC9lcG9sbC1jdGwubwogIENDICAgICAgIHRlc3RzL2F0dHIubwog IENDICAgICAgIGJlbmNoL3N5bnRoZXNpemUubwogIENDICAgICAgIGJlbmNoL2thbGxzeW1zLXBh cnNlLm8KICBDQyAgICAgICB0ZXN0cy92bWxpbnV4LWthbGxzeW1zLm8KICBDQyAgICAgICBiZW5j aC9maW5kLWJpdC1iZW5jaC5vCiAgQ0MgICAgICAgYmVuY2gvbWVtLW1lbWNweS14ODYtNjQtbGli Lm8KICBDQyAgICAgICBiZW5jaC9tZW0tbWVtY3B5LXg4Ni02NC1hc20ubwogIENDICAgICAgIGJl bmNoL21lbS1tZW1zZXQteDg2LTY0LWFzbS5vCiAgQ0MgICAgICAgdXRpbC9hbm5vdGF0ZS5vCiAg Q0MgICAgICAgYmVuY2gvbnVtYS5vCiAgQ0MgICAgICAgdXRpbC9ibG9jay1pbmZvLm8KICBDQyAg ICAgICB1dGlsL2Jsb2NrLXJhbmdlLm8KICBDQyAgICAgICB0ZXN0cy9vcGVuYXQtc3lzY2FsbC5v CiAgQ0MgICAgICAgdGVzdHMvb3BlbmF0LXN5c2NhbGwtYWxsLWNwdXMubwogIENDICAgICAgIHV0 aWwvYnVpbGQtaWQubwogIENDICAgICAgIHRlc3RzL29wZW5hdC1zeXNjYWxsLXRwLWZpZWxkcy5v CiAgQ0MgICAgICAgdXRpbC9jYWNoZWxpbmUubwogIENDICAgICAgIHV0aWwvY29uZmlnLm8KICBD QyAgICAgICB1dGlsL2NvcHlmaWxlLm8KICBDQyAgICAgICB0ZXN0cy9tbWFwLWJhc2ljLm8KICBD QyAgICAgICB1dGlsL2N0eXBlLm8KICBDQyAgICAgICB1dGlsL2RiLWV4cG9ydC5vCiAgQ0MgICAg ICAgdGVzdHMvcGVyZi1yZWNvcmQubwogIENDICAgICAgIHV0aWwvZW52Lm8KICBMRCAgICAgICBi ZW5jaC9wZXJmLWluLm8KICBDQyAgICAgICB0ZXN0cy9ldnNlbC1yb3VuZHRyaXAtbmFtZS5vCiAg Q0MgICAgICAgYXJjaC9jb21tb24ubwogIENDICAgICAgIHV0aWwvZXZlbnQubwogIENDICAgICAg IHV0aWwvZXZsaXN0Lm8KICBDQyAgICAgICB1dGlsL3NpZGViYW5kX2V2bGlzdC5vCiAgQ0MgICAg ICAgYXJjaC94ODYvdXRpbC9oZWFkZXIubwogIENDICAgICAgIHRlc3RzL2V2c2VsLXRwLXNjaGVk Lm8KICBDQyAgICAgICB0ZXN0cy9mZGFycmF5Lm8KICBDQyAgICAgICBhcmNoL3g4Ni91dGlsL3Rz Yy5vCiAgQ0MgICAgICAgdGVzdHMvcG11Lm8KICBDQyAgICAgICBhcmNoL3g4Ni91dGlsL3BtdS5v CiAgQ0MgICAgICAgYXJjaC94ODYvdXRpbC9rdm0tc3RhdC5vCiAgQ0MgICAgICAgdGVzdHMvcG11 LWV2ZW50cy5vCiAgQ0MgICAgICAgdXRpbC9ldnNlbC5vCiAgQ0MgICAgICAgYXJjaC94ODYvdXRp bC9wZXJmX3JlZ3MubwogIENDICAgICAgIHV0aWwvZXZzZWxfZnByaW50Zi5vCiAgQ0MgICAgICAg dWkvc2V0dXAubwogIENDICAgICAgIGFyY2gveDg2L3V0aWwvZ3JvdXAubwogIENDICAgICAgIGFy Y2gveDg2L3V0aWwvbWFjaGluZS5vCiAgQ0MgICAgICAgdWkvaGVscGxpbmUubwogIENDICAgICAg IGFyY2gveDg2L3Rlc3RzL3JlZ3NfbG9hZC5vCiAgQ0MgICAgICAgYXJjaC94ODYvdGVzdHMvZHdh cmYtdW53aW5kLm8KICBDQyAgICAgICBhcmNoL3g4Ni90ZXN0cy9hcmNoLXRlc3RzLm8KICBDQyAg ICAgICB0ZXN0cy9oaXN0c19jb21tb24ubwogIENDICAgICAgIHRlc3RzL2hpc3RzX2xpbmsubwog IENDICAgICAgIHVpL3Byb2dyZXNzLm8KICBDQyAgICAgICBhcmNoL3g4Ni91dGlsL2V2ZW50Lm8K ICBDQyAgICAgICBhcmNoL3g4Ni90ZXN0cy9yZHBtYy5vCiAgQ0MgICAgICAgdWkvdXRpbC5vCiAg Q0MgICAgICAgYXJjaC94ODYvdXRpbC9kd2FyZi1yZWdzLm8KICBDQyAgICAgICB1aS9oaXN0Lm8K ICBDQyAgICAgICBhcmNoL3g4Ni91dGlsL3Vud2luZC1saWJ1bndpbmQubwogIENDICAgICAgIGFy Y2gveDg2L3V0aWwvYXV4dHJhY2UubwogIENDICAgICAgIHNjcmlwdHMvcGVybC9QZXJmLVRyYWNl LVV0aWwvQ29udGV4dC5vCiAgQ0MgICAgICAgYXJjaC94ODYvdGVzdHMvcGVyZi10aW1lLXRvLXRz Yy5vCiAgQ0MgICAgICAgYXJjaC94ODYvdGVzdHMvaW5zbi14ODYubwogIENDICAgICAgIHRlc3Rz L2hpc3RzX2ZpbHRlci5vCiAgQ0MgICAgICAgYXJjaC94ODYvdXRpbC9hcmNoaW5zbi5vCiAgQ0Mg ICAgICAgYXJjaC94ODYvdGVzdHMvaW50ZWwtcHQtcGt0LWRlY29kZXItdGVzdC5vCiAgQ0MgICAg ICAgYXJjaC94ODYvdGVzdHMvYnAtbW9kaWZ5Lm8KICBDQyAgICAgICBhcmNoL3g4Ni91dGlsL2lu dGVsLXB0Lm8KICBDQyAgICAgICBhcmNoL3g4Ni91dGlsL2ludGVsLWJ0cy5vCiAgQ0MgICAgICAg dGVzdHMvaGlzdHNfb3V0cHV0Lm8KICBMRCAgICAgICBhcmNoL3g4Ni90ZXN0cy9wZXJmLWluLm8K ICBDQyAgICAgICB0ZXN0cy9oaXN0c19jdW11bGF0ZS5vCiAgTEQgICAgICAgc2NyaXB0cy9wZXJs L1BlcmYtVHJhY2UtVXRpbC9wZXJmLWluLm8KICBDQyAgICAgICBzY3JpcHRzL3B5dGhvbi9QZXJm LVRyYWNlLVV0aWwvQ29udGV4dC5vCiAgQ0MgICAgICAgdGVzdHMvcHl0aG9uLXVzZS5vCiAgQ0Mg ICAgICAgdXRpbC9wZXJmX2V2ZW50X2F0dHJfZnByaW50Zi5vCiAgQ0MgICAgICAgdXRpbC9ldnN3 aXRjaC5vCiAgTEQgICAgICAgc2NyaXB0cy9weXRob24vUGVyZi1UcmFjZS1VdGlsL3BlcmYtaW4u bwogIExEICAgICAgIHNjcmlwdHMvcGVyZi1pbi5vCiAgQ0MgICAgICAgdXRpbC9maW5kX2JpdC5v CiAgQ0MgICAgICAgdXRpbC9nZXRfY3VycmVudF9kaXJfbmFtZS5vCiAgQ0MgICAgICAgdXRpbC9r YWxsc3ltcy5vCiAgQ0MgICAgICAgdWkvc3RkaW8vaGlzdC5vCiAgQ0MgICAgICAgdXRpbC9sZXZl bnNodGVpbi5vCiAgQ0MgICAgICAgdXRpbC9sbHZtLXV0aWxzLm8KICBDQyAgICAgICB1aS9icm93 c2VyLm8KICBDQyAgICAgICB0ZXN0cy9icF9zaWduYWwubwogIExEICAgICAgIGFyY2gveDg2L3V0 aWwvcGVyZi1pbi5vCiAgTEQgICAgICAgYXJjaC94ODYvcGVyZi1pbi5vCiAgTEQgICAgICAgYXJj aC9wZXJmLWluLm8KICBDQyAgICAgICB0cmFjZS9iZWF1dHkvY2xvbmUubwogIENDICAgICAgIHV0 aWwvbW1hcC5vCiAgQ0MgICAgICAgdGVzdHMvYnBfc2lnbmFsX292ZXJmbG93Lm8KICBDQyAgICAg ICB0cmFjZS9iZWF1dHkvZmNudGwubwogIENDICAgICAgIHRyYWNlL2JlYXV0eS9mbG9jay5vCiAg Q0MgICAgICAgdXRpbC9tZW1zd2FwLm8KICBDQyAgICAgICB0cmFjZS9iZWF1dHkvZnNtb3VudC5v CiAgQ0MgICAgICAgdHJhY2UvYmVhdXR5L2ZzcGljay5vCiAgQ0MgICAgICAgdGVzdHMvYnBfYWNj b3VudC5vCiAgQklTT04gICAgdXRpbC9wYXJzZS1ldmVudHMtYmlzb24uYwogIENDICAgICAgIHRy YWNlL2JlYXV0eS9pb2N0bC5vCiAgQ0MgICAgICAgdHJhY2UvYmVhdXR5L2tjbXAubwogIENDICAg ICAgIHBlcmYubwogIENDICAgICAgIHRyYWNlL2JlYXV0eS9tb3VudF9mbGFncy5vCiAgQ0MgICAg ICAgdWkvYnJvd3NlcnMvYW5ub3RhdGUubwogIENDICAgICAgIHRyYWNlL2JlYXV0eS9tb3ZlX21v dW50Lm8KICBDQyAgICAgICB0cmFjZS9iZWF1dHkvcGtleV9hbGxvYy5vCiAgQ0MgICAgICAgdHJh Y2UvYmVhdXR5L2FyY2hfcHJjdGwubwogIENDICAgICAgIHV0aWwvcGVyZl9yZWdzLm8KICBDQyAg ICAgICB0ZXN0cy93cC5vCiAgQ0MgICAgICAgdGVzdHMvdGFzay1leGl0Lm8KICBDQyAgICAgICB1 dGlsL3BhdGgubwogIENDICAgICAgIHRyYWNlL2JlYXV0eS9wcmN0bC5vCiAgQ0MgICAgICAgdWkv YnJvd3NlcnMvaGlzdHMubwogIENDICAgICAgIHVpL3R1aS9zZXR1cC5vCiAgQ0MgICAgICAgdXRp bC9wcmludF9iaW5hcnkubwogIENDICAgICAgIHV0aWwvcmxpbWl0Lm8KICBDQyAgICAgICB0cmFj ZS9iZWF1dHkvcmVuYW1lYXQubwogIENDICAgICAgIHVpL3R1aS91dGlsLm8KICBDQyAgICAgICB0 ZXN0cy9zdy1jbG9jay5vCiAgQ0MgICAgICAgdWkvdHVpL2hlbHBsaW5lLm8KICBDQyAgICAgICB0 cmFjZS9iZWF1dHkvc29ja2FkZHIubwogIENDICAgICAgIHV0aWwvYXJndl9zcGxpdC5vCiAgQ0Mg ICAgICAgdWkvYnJvd3NlcnMvbWFwLm8KICBDQyAgICAgICB0cmFjZS9iZWF1dHkvc29ja2V0Lm8K ICBDQyAgICAgICB1dGlsL3JidHJlZS5vCiAgQ0MgICAgICAgdGVzdHMvbW1hcC10aHJlYWQtbG9v a3VwLm8KICBDQyAgICAgICB0ZXN0cy90aHJlYWQtbWFwcy1zaGFyZS5vCiAgQ0MgICAgICAgdHJh Y2UvYmVhdXR5L3N0YXR4Lm8KICBDQyAgICAgICB1aS90dWkvcHJvZ3Jlc3MubwogIENDICAgICAg IHRyYWNlL2JlYXV0eS9zeW5jX2ZpbGVfcmFuZ2UubwogIENDICAgICAgIHRlc3RzL3N3aXRjaC10 cmFja2luZy5vCiAgQ0MgICAgICAgdHJhY2UvYmVhdXR5L3RyYWNlcG9pbnRzL3g4Nl9pcnFfdmVj dG9ycy5vCiAgTEQgICAgICAgdWkvdHVpL3BlcmYtaW4ubwogIENDICAgICAgIHRyYWNlL2JlYXV0 eS90cmFjZXBvaW50cy94ODZfbXNyLm8KICBDQyAgICAgICB0ZXN0cy9rZWVwLXRyYWNraW5nLm8K ICBDQyAgICAgICB1aS9icm93c2Vycy9zY3JpcHRzLm8KICBDQyAgICAgICB1aS9icm93c2Vycy9o ZWFkZXIubwogIENDICAgICAgIHRlc3RzL2NvZGUtcmVhZGluZy5vCiAgTEQgICAgICAgdHJhY2Uv YmVhdXR5L3RyYWNlcG9pbnRzL3BlcmYtaW4ubwogIExEICAgICAgIHRyYWNlL2JlYXV0eS9wZXJm LWluLm8KICBDQyAgICAgICB1dGlsL2xpYnN0cmluZy5vCiAgQ0MgICAgICAgdWkvYnJvd3NlcnMv cmVzX3NhbXBsZS5vCiAgQ0MgICAgICAgdGVzdHMvc2FtcGxlLXBhcnNpbmcubwogIENDICAgICAg IHRlc3RzL3BhcnNlLW5vLXNhbXBsZS1pZC1hbGwubwogIENDICAgICAgIHV0aWwvYml0bWFwLm8K ICBDQyAgICAgICB0ZXN0cy9rbW9kLXBhdGgubwogIENDICAgICAgIHRlc3RzL3RocmVhZC1tYXAu bwogIENDICAgICAgIHRlc3RzL2xsdm0ubwogIENDICAgICAgIHV0aWwvaHdlaWdodC5vCiAgQ0Mg ICAgICAgdGVzdHMvYnBmLm8KICBDQyAgICAgICB0ZXN0cy90b3BvbG9neS5vCiAgQ0MgICAgICAg dXRpbC9zbXQubwogIENDICAgICAgIHV0aWwvc3RyYnVmLm8KICBDQyAgICAgICB0ZXN0cy9tZW0u bwogIENDICAgICAgIHRlc3RzL2NwdW1hcC5vCiAgQ0MgICAgICAgdXRpbC9zdHJpbmcubwogIEND ICAgICAgIHV0aWwvc3RybGlzdC5vCiAgQ0MgICAgICAgdXRpbC9zdHJmaWx0ZXIubwogIENDICAg ICAgIHV0aWwvdG9wLm8KICBDQyAgICAgICB0ZXN0cy9zdGF0Lm8KICBDQyAgICAgICB1dGlsL3Vz YWdlLm8KICBDQyAgICAgICB0ZXN0cy9ldmVudF91cGRhdGUubwogIENDICAgICAgIHV0aWwvZHNv Lm8KICBDQyAgICAgICB0ZXN0cy9ldmVudC10aW1lcy5vCiAgQ0MgICAgICAgdXRpbC9kc29zLm8K ICBDQyAgICAgICB0ZXN0cy9leHByLm8KICBDQyAgICAgICB1dGlsL3N5bWJvbC5vCiAgQ0MgICAg ICAgdGVzdHMvYmFja3dhcmQtcmluZy1idWZmZXIubwogIENDICAgICAgIHRlc3RzL3NkdC5vCiAg Q0MgICAgICAgdGVzdHMvaXNfcHJpbnRhYmxlX2FycmF5Lm8KICBDQyAgICAgICB1dGlsL3N5bWJv bF9mcHJpbnRmLm8KICBDQyAgICAgICB1dGlsL2NvbG9yLm8KICBDQyAgICAgICB1dGlsL2NvbG9y X2NvbmZpZy5vCiAgQ0MgICAgICAgdGVzdHMvYml0bWFwLm8KICBDQyAgICAgICB1dGlsL21ldHJp Y2dyb3VwLm8KICBDQyAgICAgICB1dGlsL2hlYWRlci5vCiAgQ0MgICAgICAgdXRpbC9jYWxsY2hh aW4ubwogIENDICAgICAgIHRlc3RzL3BlcmYtaG9va3MubwogIENDICAgICAgIHV0aWwvdmFsdWVz Lm8KICBDQyAgICAgICB0ZXN0cy9jbGFuZy5vCiAgQ0MgICAgICAgdXRpbC9kZWJ1Zy5vCiAgQ0Mg ICAgICAgdGVzdHMvdW5pdF9udW1iZXJfX3NjbnByaW50Zi5vCiAgQ0MgICAgICAgdGVzdHMvbWVt Mm5vZGUubwogIENDICAgICAgIHV0aWwvZm5jYWNoZS5vCiAgQ0MgICAgICAgdGVzdHMvbWFwcy5v CiAgQ0MgICAgICAgdXRpbC9tYWNoaW5lLm8KICBDQyAgICAgICB1dGlsL21hcC5vCiAgQ0MgICAg ICAgdGVzdHMvdGltZS11dGlscy10ZXN0Lm8KICBDQyAgICAgICB1dGlsL3BzdGFjay5vCiAgQ0Mg ICAgICAgdXRpbC9zZXNzaW9uLm8KICBDQyAgICAgICB1dGlsL3NhbXBsZS1yYXcubwogIENDICAg ICAgIHRlc3RzL2dlbmVsZi5vCiAgQ0MgICAgICAgdGVzdHMvYXBpLWlvLm8KICBDQyAgICAgICB0 ZXN0cy9kZW1hbmdsZS1qYXZhLXRlc3QubwogIENDICAgICAgIHRlc3RzL3BmbS5vCiAgQ0MgICAg ICAgdGVzdHMvcGFyc2UtbWV0cmljLm8KICBDQyAgICAgICB0ZXN0cy9kd2FyZi11bndpbmQubwog IENDICAgICAgIHRlc3RzL2xsdm0tc3JjLWJhc2UubwogIENDICAgICAgIHV0aWwvczM5MC1zYW1w bGUtcmF3Lm8KICBDQyAgICAgICB0ZXN0cy9sbHZtLXNyYy1rYnVpbGQubwogIENDICAgICAgIHRl c3RzL2xsdm0tc3JjLXByb2xvZ3VlLm8KICBDQyAgICAgICB0ZXN0cy9sbHZtLXNyYy1yZWxvY2F0 aW9uLm8KICBDQyAgICAgICB1dGlsL3N5c2NhbGx0YmwubwogIENDICAgICAgIHV0aWwvb3JkZXJl ZC1ldmVudHMubwogIExEICAgICAgIHRlc3RzL3BlcmYtaW4ubwogIENDICAgICAgIHV0aWwvbmFt ZXNwYWNlcy5vCiAgQ0MgICAgICAgdXRpbC9jb21tLm8KICBDQyAgICAgICB1dGlsL3RocmVhZC5v CiAgTEQgICAgICAgdWkvYnJvd3NlcnMvcGVyZi1pbi5vCiAgTEQgICAgICAgdWkvcGVyZi1pbi5v CiAgQ0MgICAgICAgdXRpbC90aHJlYWRfbWFwLm8KICBDQyAgICAgICB1dGlsL3RyYWNlLWV2ZW50 LXBhcnNlLm8KICBDQyAgICAgICB1dGlsL3BhcnNlLWV2ZW50cy1iaXNvbi5vCiAgQklTT04gICAg dXRpbC9wbXUtYmlzb24uYwogIENDICAgICAgIHV0aWwvdHJhY2UtZXZlbnQtcmVhZC5vCiAgQ0Mg ICAgICAgdXRpbC90cmFjZS1ldmVudC1pbmZvLm8KICBDQyAgICAgICB1dGlsL3RyYWNlLWV2ZW50 LXNjcmlwdGluZy5vCiAgQ0MgICAgICAgdXRpbC90cmFjZS1ldmVudC5vCiAgQ0MgICAgICAgdXRp bC9zdmdoZWxwZXIubwogIENDICAgICAgIHV0aWwvc29ydC5vCiAgQ0MgICAgICAgdXRpbC9oaXN0 Lm8KICBDQyAgICAgICB1dGlsL3V0aWwubwogIENDICAgICAgIHV0aWwvY3B1bWFwLm8KICBDQyAg ICAgICB1dGlsL2FmZmluaXR5Lm8KICBDQyAgICAgICB1dGlsL2NwdXRvcG8ubwogIENDICAgICAg IHV0aWwvY2dyb3VwLm8KICBDQyAgICAgICB1dGlsL3RhcmdldC5vCiAgQ0MgICAgICAgdXRpbC9y Ymxpc3QubwogIENDICAgICAgIHV0aWwvaW50bGlzdC5vCiAgQ0MgICAgICAgdXRpbC92ZHNvLm8K ICBDQyAgICAgICB1dGlsL2NvdW50cy5vCiAgQ0MgICAgICAgdXRpbC9zdGF0Lm8KICBDQyAgICAg ICB1dGlsL3N0YXQtc2hhZG93Lm8KICBDQyAgICAgICB1dGlsL3N0YXQtZGlzcGxheS5vCiAgQ0Mg ICAgICAgdXRpbC9wZXJmX2FwaV9wcm9iZS5vCiAgQ0MgICAgICAgdXRpbC9yZWNvcmQubwogIEND ICAgICAgIHV0aWwvc3JjbGluZS5vCiAgQ0MgICAgICAgdXRpbC9zcmNjb2RlLm8KICBDQyAgICAg ICB1dGlsL3N5bnRoZXRpYy1ldmVudHMubwogIENDICAgICAgIHV0aWwvZGF0YS5vCiAgQ0MgICAg ICAgdXRpbC90c2MubwogIENDICAgICAgIHV0aWwvY2xvZXhlYy5vCiAgQ0MgICAgICAgdXRpbC9j YWxsLXBhdGgubwogIENDICAgICAgIHV0aWwvcndzZW0ubwogIENDICAgICAgIHV0aWwvdGhyZWFk LXN0YWNrLm8KICBDQyAgICAgICB1dGlsL3NwYXJrLm8KICBDQyAgICAgICB1dGlsL2F1eHRyYWNl Lm8KICBDQyAgICAgICB1dGlsL2ludGVsLXB0LWRlY29kZXIvaW50ZWwtcHQtcGt0LWRlY29kZXIu bwogIENDICAgICAgIHV0aWwvYXJtLXNwZS1kZWNvZGVyL2FybS1zcGUtcGt0LWRlY29kZXIubwog IENDICAgICAgIHV0aWwvc2NyaXB0aW5nLWVuZ2luZXMvdHJhY2UtZXZlbnQtcGVybC5vCiAgQ0Mg ICAgICAgdXRpbC9zY3JpcHRpbmctZW5naW5lcy90cmFjZS1ldmVudC1weXRob24ubwogIENDICAg ICAgIHV0aWwvaW50ZWwtcHQubwogIENDICAgICAgIHV0aWwvYXJtLXNwZS1kZWNvZGVyL2FybS1z cGUtZGVjb2Rlci5vCiAgR0VOICAgICAgdXRpbC9pbnRlbC1wdC1kZWNvZGVyL2luYXQtdGFibGVz LmMKICBDQyAgICAgICB1dGlsL2ludGVsLXB0LWRlY29kZXIvaW50ZWwtcHQtbG9nLm8KICBMRCAg ICAgICB1dGlsL2FybS1zcGUtZGVjb2Rlci9wZXJmLWluLm8KICBDQyAgICAgICB1dGlsL2ludGVs LWJ0cy5vCiAgQ0MgICAgICAgdXRpbC9pbnRlbC1wdC1kZWNvZGVyL2ludGVsLXB0LWRlY29kZXIu bwogIENDICAgICAgIHV0aWwvYXJtLXNwZS5vCiAgQ0MgICAgICAgdXRpbC9zMzkwLWNwdW1zZi5v CiAgQ0MgICAgICAgdXRpbC9wYXJzZS1icmFuY2gtb3B0aW9ucy5vCiAgQ0MgICAgICAgdXRpbC9k dW1wLWluc24ubwogIENDICAgICAgIHV0aWwvcGFyc2UtcmVncy1vcHRpb25zLm8KICBDQyAgICAg ICB1dGlsL3BhcnNlLXN1YmxldmVsLW9wdGlvbnMubwogIENDICAgICAgIHV0aWwvdGVybS5vCiAg Q0MgICAgICAgdXRpbC9oZWxwLXVua25vd24tY21kLm8KICBMRCAgICAgICB1dGlsL3NjcmlwdGlu Zy1lbmdpbmVzL3BlcmYtaW4ubwogIENDICAgICAgIHV0aWwvbWVtLWV2ZW50cy5vCiAgQ0MgICAg ICAgdXRpbC91bml0cy5vCiAgQ0MgICAgICAgdXRpbC92c3ByaW50Zi5vCiAgQ0MgICAgICAgdXRp bC90aW1lLXV0aWxzLm8KICBCSVNPTiAgICB1dGlsL2V4cHItYmlzb24uYwogIENDICAgICAgIHV0 aWwvYnJhbmNoLm8KICBDQyAgICAgICB1dGlsL21lbTJub2RlLm8KICBDQyAgICAgICB1dGlsL2Ns b2NraWQubwogIENDICAgICAgIHV0aWwvYnBmLWxvYWRlci5vCiAgQ0MgICAgICAgdXRpbC9icGZf bWFwLm8KICBDQyAgICAgICB1dGlsL2JwZi1wcm9sb2d1ZS5vCiAgQ0MgICAgICAgdXRpbC9zeW1i b2wtZWxmLm8KICBDQyAgICAgICB1dGlsL3Byb2JlLWZpbGUubwogIENDICAgICAgIHV0aWwvcHJv YmUtZXZlbnQubwogIENDICAgICAgIHV0aWwvcHJvYmUtZmluZGVyLm8KICBDQyAgICAgICB1dGls L2ludGVsLXB0LWRlY29kZXIvaW50ZWwtcHQtaW5zbi1kZWNvZGVyLm8KICBDQyAgICAgICB1dGls L2R3YXJmLWF1eC5vCiAgQ0MgICAgICAgdXRpbC9kd2FyZi1yZWdzLm8KICBDQyAgICAgICB1dGls L3Vud2luZC1saWJ1bndpbmQtbG9jYWwubwogIENDICAgICAgIHV0aWwvdW53aW5kLWxpYnVud2lu ZC5vCiAgQ0MgICAgICAgdXRpbC9kYXRhLWNvbnZlcnQtYnQubwogIENDICAgICAgIHV0aWwvemxp Yi5vCiAgTEQgICAgICAgdXRpbC9pbnRlbC1wdC1kZWNvZGVyL3BlcmYtaW4ubwogIENDICAgICAg IHV0aWwvbHptYS5vCiAgQ0MgICAgICAgdXRpbC96c3RkLm8KICBDQyAgICAgICB1dGlsL2NhcC5v CiAgQ0MgICAgICAgdXRpbC9kZW1hbmdsZS1qYXZhLm8KICBDQyAgICAgICB1dGlsL2RlbWFuZ2xl LXJ1c3QubwogIENDICAgICAgIHV0aWwvaml0ZHVtcC5vCiAgQ0MgICAgICAgdXRpbC9nZW5lbGYu bwogIENDICAgICAgIHV0aWwvZ2VuZWxmX2RlYnVnLm8KICBDQyAgICAgICB1dGlsL3BlcmYtaG9v a3MubwogIENDICAgICAgIHV0aWwvYnBmLWV2ZW50Lm8KICBGTEVYICAgICB1dGlsL3BhcnNlLWV2 ZW50cy1mbGV4LmMKICBGTEVYICAgICB1dGlsL3BtdS1mbGV4LmMKICBDQyAgICAgICB1dGlsL3Bt dS1iaXNvbi5vCiAgRkxFWCAgICAgdXRpbC9leHByLWZsZXguYwogIENDICAgICAgIHV0aWwvZXhw ci1iaXNvbi5vCiAgQ0MgICAgICAgdXRpbC9wYXJzZS1ldmVudHMubwogIENDICAgICAgIHV0aWwv cGFyc2UtZXZlbnRzLWZsZXgubwogIENDICAgICAgIHV0aWwvcG11Lm8KICBDQyAgICAgICB1dGls L3BtdS1mbGV4Lm8KICBDQyAgICAgICB1dGlsL2V4cHItZmxleC5vCiAgQ0MgICAgICAgdXRpbC9l eHByLm8KICBMRCAgICAgICB1dGlsL3BlcmYtaW4ubwogIExEICAgICAgIHBlcmYtaW4ubwogIExJ TksgICAgIHBlcmYKbWFrZTogTGVhdmluZyBkaXJlY3RvcnkgJy91c3Ivc3JjL3BlcmZfc2VsZnRl c3RzLXg4Nl82NC1yaGVsLTguMy03N2I2NmZkNTUxOTUyODlmNTM2MWFmNGY4YTA5NzhhM2E5MGI5 MzYzL3Rvb2xzL3BlcmYnCjIwMjAtMDktMjMgMDQ6NDM6NDAgY2QgL3Vzci9zcmMvcGVyZl9zZWxm dGVzdHMteDg2XzY0LXJoZWwtOC4zLTc3YjY2ZmQ1NTE5NTI4OWY1MzYxYWY0ZjhhMDk3OGEzYTkw YjkzNjMvdG9vbHMvcGVyZgoyMDIwLTA5LTIzIDA0OjQzOjQwIG1rZGlyIC1wIC9wa2cKMjAyMC0w OS0yMyAwNDo0Mzo0MCBta2RpciAtcCAva2J1aWxkL29iai9jb25zdW1lci94ODZfNjQtcmhlbC04 LjMKMjAyMC0wOS0yMyAwNDo0Mzo0MSBjcCAvcGtnL2xpbnV4L3g4Nl82NC1yaGVsLTguMy9nY2Mt OS83N2I2NmZkNTUxOTUyODlmNTM2MWFmNGY4YTA5NzhhM2E5MGI5MzYzL3ZtbGludXgueHogL3Rt cAoyMDIwLTA5LTIzIDA0OjQzOjQxIHVueHogLWsgL3RtcC92bWxpbnV4Lnh6CjIwMjAtMDktMjMg MDQ6NDM6NDUgY3AgL3RtcC92bWxpbnV4IC9rYnVpbGQvb2JqL2NvbnN1bWVyL3g4Nl82NC1yaGVs LTguMwppZ25vcmVkX2J5X2xrcDogQlBGIGZpbHRlcgppZ25vcmVkX2J5X2xrcDogTExWTSBzZWFy Y2ggYW5kIGNvbXBpbGUKaWdub3JlZF9ieV9sa3A6IEFkZCB2ZnNfZ2V0bmFtZSBwcm9iZSB0byBn ZXQgc3lzY2FsbCBhcmdzIGZpbGVuYW1lcwppZ25vcmVkX2J5X2xrcDogVXNlIHZmc19nZXRuYW1l IHByb2JlIHRvIGdldCBzeXNjYWxsIGFyZ3MgZmlsZW5hbWVzCmlnbm9yZWRfYnlfbGtwOiBDaGVj ayBvcGVuIGZpbGVuYW1lIGFyZyB1c2luZyBwZXJmIHRyYWNlICsgdmZzX2dldG5hbWUKaWdub3Jl ZF9ieV9sa3A6IGJ1aWx0aW4gY2xhbmcgc3VwcG9ydAoyMDIwLTA5LTIzIDA0OjQzOjQ1IHN1ZG8g L3Vzci9zcmMvcGVyZl9zZWxmdGVzdHMteDg2XzY0LXJoZWwtOC4zLTc3YjY2ZmQ1NTE5NTI4OWY1 MzYxYWY0ZjhhMDk3OGEzYTkwYjkzNjMvdG9vbHMvcGVyZi9wZXJmIHRlc3QgMQogMTogdm1saW51 eCBzeW10YWIgbWF0Y2hlcyBrYWxsc3ltcyAgICAgICAgICAgICAgICAgICAgICAgOiBPawoyMDIw LTA5LTIzIDA0OjQzOjQ1IHN1ZG8gL3Vzci9zcmMvcGVyZl9zZWxmdGVzdHMteDg2XzY0LXJoZWwt OC4zLTc3YjY2ZmQ1NTE5NTI4OWY1MzYxYWY0ZjhhMDk3OGEzYTkwYjkzNjMvdG9vbHMvcGVyZi9w ZXJmIHRlc3QgMgogMjogRGV0ZWN0IG9wZW5hdCBzeXNjYWxsIGV2ZW50ICAgICAgICAgICAgICAg ICAgICAgICAgICAgOiBPawoyMDIwLTA5LTIzIDA0OjQzOjQ1IHN1ZG8gL3Vzci9zcmMvcGVyZl9z ZWxmdGVzdHMteDg2XzY0LXJoZWwtOC4zLTc3YjY2ZmQ1NTE5NTI4OWY1MzYxYWY0ZjhhMDk3OGEz YTkwYjkzNjMvdG9vbHMvcGVyZi9wZXJmIHRlc3QgMwogMzogRGV0ZWN0IG9wZW5hdCBzeXNjYWxs IGV2ZW50IG9uIGFsbCBjcHVzICAgICAgICAgICAgICAgOiBPawoyMDIwLTA5LTIzIDA0OjQzOjQ1 IHN1ZG8gL3Vzci9zcmMvcGVyZl9zZWxmdGVzdHMteDg2XzY0LXJoZWwtOC4zLTc3YjY2ZmQ1NTE5 NTI4OWY1MzYxYWY0ZjhhMDk3OGEzYTkwYjkzNjMvdG9vbHMvcGVyZi9wZXJmIHRlc3QgNAogNDog UmVhZCBzYW1wbGVzIHVzaW5nIHRoZSBtbWFwIGludGVyZmFjZSAgICAgICAgICAgICAgICAgOiBP awoyMDIwLTA5LTIzIDA0OjQzOjQ1IHN1ZG8gL3Vzci9zcmMvcGVyZl9zZWxmdGVzdHMteDg2XzY0 LXJoZWwtOC4zLTc3YjY2ZmQ1NTE5NTI4OWY1MzYxYWY0ZjhhMDk3OGEzYTkwYjkzNjMvdG9vbHMv cGVyZi9wZXJmIHRlc3QgNQogNTogVGVzdCBkYXRhIHNvdXJjZSBvdXRwdXQgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgOiBPawoyMDIwLTA5LTIzIDA0OjQzOjQ1IHN1ZG8gL3Vzci9zcmMv cGVyZl9zZWxmdGVzdHMteDg2XzY0LXJoZWwtOC4zLTc3YjY2ZmQ1NTE5NTI4OWY1MzYxYWY0Zjhh MDk3OGEzYTkwYjkzNjMvdG9vbHMvcGVyZi9wZXJmIHRlc3QgNgogNjogUGFyc2UgZXZlbnQgZGVm aW5pdGlvbiBzdHJpbmdzICAgICAgICAgICAgICAgICAgICAgICAgOiBPawoyMDIwLTA5LTIzIDA0 OjQzOjQ2IHN1ZG8gL3Vzci9zcmMvcGVyZl9zZWxmdGVzdHMteDg2XzY0LXJoZWwtOC4zLTc3YjY2 ZmQ1NTE5NTI4OWY1MzYxYWY0ZjhhMDk3OGEzYTkwYjkzNjMvdG9vbHMvcGVyZi9wZXJmIHRlc3Qg NwogNzogU2ltcGxlIGV4cHJlc3Npb24gcGFyc2VyICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgOiBPawoyMDIwLTA5LTIzIDA0OjQzOjQ2IHN1ZG8gL3Vzci9zcmMvcGVyZl9zZWxmdGVzdHMt eDg2XzY0LXJoZWwtOC4zLTc3YjY2ZmQ1NTE5NTI4OWY1MzYxYWY0ZjhhMDk3OGEzYTkwYjkzNjMv dG9vbHMvcGVyZi9wZXJmIHRlc3QgOAogODogUEVSRl9SRUNPUkRfKiBldmVudHMgJiBwZXJmX3Nh bXBsZSBmaWVsZHMgICAgICAgICAgICAgOiBPawoyMDIwLTA5LTIzIDA0OjQzOjQ4IHN1ZG8gL3Vz ci9zcmMvcGVyZl9zZWxmdGVzdHMteDg2XzY0LXJoZWwtOC4zLTc3YjY2ZmQ1NTE5NTI4OWY1MzYx YWY0ZjhhMDk3OGEzYTkwYjkzNjMvdG9vbHMvcGVyZi9wZXJmIHRlc3QgOQogOTogUGFyc2UgcGVy ZiBwbXUgZm9ybWF0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiBPawoyMDIwLTA5 LTIzIDA0OjQzOjQ4IHN1ZG8gL3Vzci9zcmMvcGVyZl9zZWxmdGVzdHMteDg2XzY0LXJoZWwtOC4z LTc3YjY2ZmQ1NTE5NTI4OWY1MzYxYWY0ZjhhMDk3OGEzYTkwYjkzNjMvdG9vbHMvcGVyZi9wZXJm IHRlc3QgMTAKMTA6IFBNVSBldmVudHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIDoKMTAuMTogUE1VIGV2ZW50IHRhYmxlIHNhbml0eSAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIDogT2sKMTAuMjogUE1VIGV2ZW50IG1hcCBhbGlhc2VzICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIDogT2sKMTAuMzogUGFyc2luZyBvZiBQTVUgZXZlbnQgdGFibGUg bWV0cmljcyAgICAgICAgICAgICAgICAgIDogU2tpcCAoc29tZSBtZXRyaWNzIGZhaWxlZCkKMTAu NDogUGFyc2luZyBvZiBQTVUgZXZlbnQgdGFibGUgbWV0cmljcyB3aXRoIGZha2UgUE1VcyAgIDog T2sKMjAyMC0wOS0yMyAwNDo0Mzo0OCBzdWRvIC91c3Ivc3JjL3BlcmZfc2VsZnRlc3RzLXg4Nl82 NC1yaGVsLTguMy03N2I2NmZkNTUxOTUyODlmNTM2MWFmNGY4YTA5NzhhM2E5MGI5MzYzL3Rvb2xz L3BlcmYvcGVyZiB0ZXN0IDExCjExOiBEU08gZGF0YSByZWFkICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICA6IE9rCjIwMjAtMDktMjMgMDQ6NDM6NDggc3VkbyAvdXNyL3Ny Yy9wZXJmX3NlbGZ0ZXN0cy14ODZfNjQtcmhlbC04LjMtNzdiNjZmZDU1MTk1Mjg5ZjUzNjFhZjRm OGEwOTc4YTNhOTBiOTM2My90b29scy9wZXJmL3BlcmYgdGVzdCAxMgoxMjogRFNPIGRhdGEgY2Fj aGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiBPawoyMDIwLTA5LTIz IDA0OjQzOjQ4IHN1ZG8gL3Vzci9zcmMvcGVyZl9zZWxmdGVzdHMteDg2XzY0LXJoZWwtOC4zLTc3 YjY2ZmQ1NTE5NTI4OWY1MzYxYWY0ZjhhMDk3OGEzYTkwYjkzNjMvdG9vbHMvcGVyZi9wZXJmIHRl c3QgMTMKMTM6IERTTyBkYXRhIHJlb3BlbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIDogT2sKMjAyMC0wOS0yMyAwNDo0Mzo0OCBzdWRvIC91c3Ivc3JjL3BlcmZfc2VsZnRl c3RzLXg4Nl82NC1yaGVsLTguMy03N2I2NmZkNTUxOTUyODlmNTM2MWFmNGY4YTA5NzhhM2E5MGI5 MzYzL3Rvb2xzL3BlcmYvcGVyZiB0ZXN0IDE0CjE0OiBSb3VuZHRyaXAgZXZzZWwtPm5hbWUgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IE9rCjIwMjAtMDktMjMgMDQ6NDM6NDggc3Vk byAvdXNyL3NyYy9wZXJmX3NlbGZ0ZXN0cy14ODZfNjQtcmhlbC04LjMtNzdiNjZmZDU1MTk1Mjg5 ZjUzNjFhZjRmOGEwOTc4YTNhOTBiOTM2My90b29scy9wZXJmL3BlcmYgdGVzdCAxNQoxNTogUGFy c2Ugc2NoZWQgdHJhY2Vwb2ludHMgZmllbGRzICAgICAgICAgICAgICAgICAgICAgICAgOiBPawoy MDIwLTA5LTIzIDA0OjQzOjQ4IHN1ZG8gL3Vzci9zcmMvcGVyZl9zZWxmdGVzdHMteDg2XzY0LXJo ZWwtOC4zLTc3YjY2ZmQ1NTE5NTI4OWY1MzYxYWY0ZjhhMDk3OGEzYTkwYjkzNjMvdG9vbHMvcGVy Zi9wZXJmIHRlc3QgMTYKMTY6IHN5c2NhbGxzOnN5c19lbnRlcl9vcGVuYXQgZXZlbnQgZmllbGRz ICAgICAgICAgICAgICAgIDogT2sKMjAyMC0wOS0yMyAwNDo0Mzo0OCBzdWRvIC91c3Ivc3JjL3Bl cmZfc2VsZnRlc3RzLXg4Nl82NC1yaGVsLTguMy03N2I2NmZkNTUxOTUyODlmNTM2MWFmNGY4YTA5 NzhhM2E5MGI5MzYzL3Rvb2xzL3BlcmYvcGVyZiB0ZXN0IDE3CjE3OiBTZXR1cCBzdHJ1Y3QgcGVy Zl9ldmVudF9hdHRyICAgICAgICAgICAgICAgICAgICAgICAgICA6IE9rCjIwMjAtMDktMjMgMDQ6 NDM6NTQgc3VkbyAvdXNyL3NyYy9wZXJmX3NlbGZ0ZXN0cy14ODZfNjQtcmhlbC04LjMtNzdiNjZm ZDU1MTk1Mjg5ZjUzNjFhZjRmOGEwOTc4YTNhOTBiOTM2My90b29scy9wZXJmL3BlcmYgdGVzdCAx OAoxODogTWF0Y2ggYW5kIGxpbmsgbXVsdGlwbGUgaGlzdHMgICAgICAgICAgICAgICAgICAgICAg ICAgOiBPawoyMDIwLTA5LTIzIDA0OjQzOjU0IHN1ZG8gL3Vzci9zcmMvcGVyZl9zZWxmdGVzdHMt eDg2XzY0LXJoZWwtOC4zLTc3YjY2ZmQ1NTE5NTI4OWY1MzYxYWY0ZjhhMDk3OGEzYTkwYjkzNjMv dG9vbHMvcGVyZi9wZXJmIHRlc3QgMTkKMTk6ICdpbXBvcnQgcGVyZicgaW4gcHl0aG9uICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIDogRkFJTEVEIQoyMDIwLTA5LTIzIDA0OjQzOjU0IHN1 ZG8gL3Vzci9zcmMvcGVyZl9zZWxmdGVzdHMteDg2XzY0LXJoZWwtOC4zLTc3YjY2ZmQ1NTE5NTI4 OWY1MzYxYWY0ZjhhMDk3OGEzYTkwYjkzNjMvdG9vbHMvcGVyZi9wZXJmIHRlc3QgMjAKMjA6IEJy ZWFrcG9pbnQgb3ZlcmZsb3cgc2lnbmFsIGhhbmRsZXIgICAgICAgICAgICAgICAgICAgIDogT2sK MjAyMC0wOS0yMyAwNDo0Mzo1NCBzdWRvIC91c3Ivc3JjL3BlcmZfc2VsZnRlc3RzLXg4Nl82NC1y aGVsLTguMy03N2I2NmZkNTUxOTUyODlmNTM2MWFmNGY4YTA5NzhhM2E5MGI5MzYzL3Rvb2xzL3Bl cmYvcGVyZiB0ZXN0IDIxCjIxOiBCcmVha3BvaW50IG92ZXJmbG93IHNhbXBsaW5nICAgICAgICAg ICAgICAgICAgICAgICAgICA6IE9rCjIwMjAtMDktMjMgMDQ6NDM6NTQgc3VkbyAvdXNyL3NyYy9w ZXJmX3NlbGZ0ZXN0cy14ODZfNjQtcmhlbC04LjMtNzdiNjZmZDU1MTk1Mjg5ZjUzNjFhZjRmOGEw OTc4YTNhOTBiOTM2My90b29scy9wZXJmL3BlcmYgdGVzdCAyMgoyMjogQnJlYWtwb2ludCBhY2Nv dW50aW5nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiBPawoyMDIwLTA5LTIzIDA0 OjQzOjU0IHN1ZG8gL3Vzci9zcmMvcGVyZl9zZWxmdGVzdHMteDg2XzY0LXJoZWwtOC4zLTc3YjY2 ZmQ1NTE5NTI4OWY1MzYxYWY0ZjhhMDk3OGEzYTkwYjkzNjMvdG9vbHMvcGVyZi9wZXJmIHRlc3Qg MjMKMjM6IFdhdGNocG9pbnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIDoKMjMuMTogUmVhZCBPbmx5IFdhdGNocG9pbnQgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIDogU2tpcAoyMy4yOiBXcml0ZSBPbmx5IFdhdGNocG9pbnQgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgOiBPawoyMy4zOiBSZWFkIC8gV3JpdGUgV2F0Y2hwb2ludCAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgOiBPawoyMy40OiBNb2RpZnkgV2F0Y2hwb2ludCAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgOiBPawoyMDIwLTA5LTIzIDA0OjQzOjU0IHN1ZG8g L3Vzci9zcmMvcGVyZl9zZWxmdGVzdHMteDg2XzY0LXJoZWwtOC4zLTc3YjY2ZmQ1NTE5NTI4OWY1 MzYxYWY0ZjhhMDk3OGEzYTkwYjkzNjMvdG9vbHMvcGVyZi9wZXJmIHRlc3QgMjQKMjQ6IE51bWJl ciBvZiBleGl0IGV2ZW50cyBvZiBhIHNpbXBsZSB3b3JrbG9hZCAgICAgICAgICAgIDogT2sKMjAy MC0wOS0yMyAwNDo0Mzo1NCBzdWRvIC91c3Ivc3JjL3BlcmZfc2VsZnRlc3RzLXg4Nl82NC1yaGVs LTguMy03N2I2NmZkNTUxOTUyODlmNTM2MWFmNGY4YTA5NzhhM2E5MGI5MzYzL3Rvb2xzL3BlcmYv cGVyZiB0ZXN0IDI1CjI1OiBTb2Z0d2FyZSBjbG9jayBldmVudHMgcGVyaW9kIHZhbHVlcyAgICAg ICAgICAgICAgICAgICA6IE9rCjIwMjAtMDktMjMgMDQ6NDM6NTQgc3VkbyAvdXNyL3NyYy9wZXJm X3NlbGZ0ZXN0cy14ODZfNjQtcmhlbC04LjMtNzdiNjZmZDU1MTk1Mjg5ZjUzNjFhZjRmOGEwOTc4 YTNhOTBiOTM2My90b29scy9wZXJmL3BlcmYgdGVzdCAyNgoyNjogT2JqZWN0IGNvZGUgcmVhZGlu ZyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiBPawoyMDIwLTA5LTIzIDA0OjQz OjU1IHN1ZG8gL3Vzci9zcmMvcGVyZl9zZWxmdGVzdHMteDg2XzY0LXJoZWwtOC4zLTc3YjY2ZmQ1 NTE5NTI4OWY1MzYxYWY0ZjhhMDk3OGEzYTkwYjkzNjMvdG9vbHMvcGVyZi9wZXJmIHRlc3QgMjcK Mjc6IFNhbXBsZSBwYXJzaW5nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IDogT2sKMjAyMC0wOS0yMyAwNDo0Mzo1NSBzdWRvIC91c3Ivc3JjL3BlcmZfc2VsZnRlc3RzLXg4 Nl82NC1yaGVsLTguMy03N2I2NmZkNTUxOTUyODlmNTM2MWFmNGY4YTA5NzhhM2E5MGI5MzYzL3Rv b2xzL3BlcmYvcGVyZiB0ZXN0IDI4CjI4OiBVc2UgYSBkdW1teSBzb2Z0d2FyZSBldmVudCB0byBr ZWVwIHRyYWNraW5nICAgICAgICAgICA6IE9rCjIwMjAtMDktMjMgMDQ6NDM6NTUgc3VkbyAvdXNy L3NyYy9wZXJmX3NlbGZ0ZXN0cy14ODZfNjQtcmhlbC04LjMtNzdiNjZmZDU1MTk1Mjg5ZjUzNjFh ZjRmOGEwOTc4YTNhOTBiOTM2My90b29scy9wZXJmL3BlcmYgdGVzdCAyOQoyOTogUGFyc2Ugd2l0 aCBubyBzYW1wbGVfaWRfYWxsIGJpdCBzZXQgICAgICAgICAgICAgICAgICAgOiBPawoyMDIwLTA5 LTIzIDA0OjQzOjU1IHN1ZG8gL3Vzci9zcmMvcGVyZl9zZWxmdGVzdHMteDg2XzY0LXJoZWwtOC4z LTc3YjY2ZmQ1NTE5NTI4OWY1MzYxYWY0ZjhhMDk3OGEzYTkwYjkzNjMvdG9vbHMvcGVyZi9wZXJm IHRlc3QgMzAKMzA6IEZpbHRlciBoaXN0IGVudHJpZXMgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIDogT2sKMjAyMC0wOS0yMyAwNDo0Mzo1NSBzdWRvIC91c3Ivc3JjL3BlcmZfc2Vs ZnRlc3RzLXg4Nl82NC1yaGVsLTguMy03N2I2NmZkNTUxOTUyODlmNTM2MWFmNGY4YTA5NzhhM2E5 MGI5MzYzL3Rvb2xzL3BlcmYvcGVyZiB0ZXN0IDMxCjMxOiBMb29rdXAgbW1hcCB0aHJlYWQgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IE9rCjIwMjAtMDktMjMgMDQ6NDM6NTYg c3VkbyAvdXNyL3NyYy9wZXJmX3NlbGZ0ZXN0cy14ODZfNjQtcmhlbC04LjMtNzdiNjZmZDU1MTk1 Mjg5ZjUzNjFhZjRmOGEwOTc4YTNhOTBiOTM2My90b29scy9wZXJmL3BlcmYgdGVzdCAzMgozMjog U2hhcmUgdGhyZWFkIG1hcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiBP awoyMDIwLTA5LTIzIDA0OjQzOjU2IHN1ZG8gL3Vzci9zcmMvcGVyZl9zZWxmdGVzdHMteDg2XzY0 LXJoZWwtOC4zLTc3YjY2ZmQ1NTE5NTI4OWY1MzYxYWY0ZjhhMDk3OGEzYTkwYjkzNjMvdG9vbHMv cGVyZi9wZXJmIHRlc3QgMzMKMzM6IFNvcnQgb3V0cHV0IG9mIGhpc3QgZW50cmllcyAgICAgICAg ICAgICAgICAgICAgICAgICAgIDogT2sKMjAyMC0wOS0yMyAwNDo0Mzo1NiBzdWRvIC91c3Ivc3Jj L3BlcmZfc2VsZnRlc3RzLXg4Nl82NC1yaGVsLTguMy03N2I2NmZkNTUxOTUyODlmNTM2MWFmNGY4 YTA5NzhhM2E5MGI5MzYzL3Rvb2xzL3BlcmYvcGVyZiB0ZXN0IDM0CjM0OiBDdW11bGF0ZSBjaGls ZCBoaXN0IGVudHJpZXMgICAgICAgICAgICAgICAgICAgICAgICAgICA6IE9rCjIwMjAtMDktMjMg MDQ6NDM6NTYgc3VkbyAvdXNyL3NyYy9wZXJmX3NlbGZ0ZXN0cy14ODZfNjQtcmhlbC04LjMtNzdi NjZmZDU1MTk1Mjg5ZjUzNjFhZjRmOGEwOTc4YTNhOTBiOTM2My90b29scy9wZXJmL3BlcmYgdGVz dCAzNQozNTogVHJhY2sgd2l0aCBzY2hlZF9zd2l0Y2ggICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgOiBPawoyMDIwLTA5LTIzIDA0OjQzOjU2IHN1ZG8gL3Vzci9zcmMvcGVyZl9zZWxmdGVz dHMteDg2XzY0LXJoZWwtOC4zLTc3YjY2ZmQ1NTE5NTI4OWY1MzYxYWY0ZjhhMDk3OGEzYTkwYjkz NjMvdG9vbHMvcGVyZi9wZXJmIHRlc3QgMzYKMzY6IEZpbHRlciBmZHMgd2l0aCByZXZlbnRzIG1h c2sgaW4gYSBmZGFycmF5ICAgICAgICAgICAgIDogT2sKMjAyMC0wOS0yMyAwNDo0Mzo1NiBzdWRv IC91c3Ivc3JjL3BlcmZfc2VsZnRlc3RzLXg4Nl82NC1yaGVsLTguMy03N2I2NmZkNTUxOTUyODlm NTM2MWFmNGY4YTA5NzhhM2E5MGI5MzYzL3Rvb2xzL3BlcmYvcGVyZiB0ZXN0IDM3CjM3OiBBZGQg ZmQgdG8gYSBmZGFycmF5LCBtYWtpbmcgaXQgYXV0b2dyb3cgICAgICAgICAgICAgICA6IE9rCjIw MjAtMDktMjMgMDQ6NDM6NTYgc3VkbyAvdXNyL3NyYy9wZXJmX3NlbGZ0ZXN0cy14ODZfNjQtcmhl bC04LjMtNzdiNjZmZDU1MTk1Mjg5ZjUzNjFhZjRmOGEwOTc4YTNhOTBiOTM2My90b29scy9wZXJm L3BlcmYgdGVzdCAzOAozODoga21vZF9wYXRoX19wYXJzZSAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgOiBPawoyMDIwLTA5LTIzIDA0OjQzOjU2IHN1ZG8gL3Vzci9zcmMvcGVy Zl9zZWxmdGVzdHMteDg2XzY0LXJoZWwtOC4zLTc3YjY2ZmQ1NTE5NTI4OWY1MzYxYWY0ZjhhMDk3 OGEzYTkwYjkzNjMvdG9vbHMvcGVyZi9wZXJmIHRlc3QgMzkKMzk6IFRocmVhZCBtYXAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogT2sKMjAyMC0wOS0yMyAwNDo0 Mzo1NiBzdWRvIC91c3Ivc3JjL3BlcmZfc2VsZnRlc3RzLXg4Nl82NC1yaGVsLTguMy03N2I2NmZk NTUxOTUyODlmNTM2MWFmNGY4YTA5NzhhM2E5MGI5MzYzL3Rvb2xzL3BlcmYvcGVyZiB0ZXN0IDQx CjQxOiBTZXNzaW9uIHRvcG9sb2d5ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICA6IE9rCjIwMjAtMDktMjMgMDQ6NDM6NTYgc3VkbyAvdXNyL3NyYy9wZXJmX3NlbGZ0ZXN0cy14 ODZfNjQtcmhlbC04LjMtNzdiNjZmZDU1MTk1Mjg5ZjUzNjFhZjRmOGEwOTc4YTNhOTBiOTM2My90 b29scy9wZXJmL3BlcmYgdGVzdCA0Mwo0MzogU3ludGhlc2l6ZSB0aHJlYWQgbWFwICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgOiBPawoyMDIwLTA5LTIzIDA0OjQzOjU2IHN1ZG8gL3Vz ci9zcmMvcGVyZl9zZWxmdGVzdHMteDg2XzY0LXJoZWwtOC4zLTc3YjY2ZmQ1NTE5NTI4OWY1MzYx YWY0ZjhhMDk3OGEzYTkwYjkzNjMvdG9vbHMvcGVyZi9wZXJmIHRlc3QgNDQKNDQ6IFJlbW92ZSB0 aHJlYWQgbWFwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogT2sKMjAyMC0w OS0yMyAwNDo0Mzo1NiBzdWRvIC91c3Ivc3JjL3BlcmZfc2VsZnRlc3RzLXg4Nl82NC1yaGVsLTgu My03N2I2NmZkNTUxOTUyODlmNTM2MWFmNGY4YTA5NzhhM2E5MGI5MzYzL3Rvb2xzL3BlcmYvcGVy ZiB0ZXN0IDQ1CjQ1OiBTeW50aGVzaXplIGNwdSBtYXAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICA6IE9rCjIwMjAtMDktMjMgMDQ6NDM6NTYgc3VkbyAvdXNyL3NyYy9wZXJmX3Nl bGZ0ZXN0cy14ODZfNjQtcmhlbC04LjMtNzdiNjZmZDU1MTk1Mjg5ZjUzNjFhZjRmOGEwOTc4YTNh OTBiOTM2My90b29scy9wZXJmL3BlcmYgdGVzdCA0Ngo0NjogU3ludGhlc2l6ZSBzdGF0IGNvbmZp ZyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiBPawoyMDIwLTA5LTIzIDA0OjQzOjU2 IHN1ZG8gL3Vzci9zcmMvcGVyZl9zZWxmdGVzdHMteDg2XzY0LXJoZWwtOC4zLTc3YjY2ZmQ1NTE5 NTI4OWY1MzYxYWY0ZjhhMDk3OGEzYTkwYjkzNjMvdG9vbHMvcGVyZi9wZXJmIHRlc3QgNDcKNDc6 IFN5bnRoZXNpemUgc3RhdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDog T2sKMjAyMC0wOS0yMyAwNDo0Mzo1NiBzdWRvIC91c3Ivc3JjL3BlcmZfc2VsZnRlc3RzLXg4Nl82 NC1yaGVsLTguMy03N2I2NmZkNTUxOTUyODlmNTM2MWFmNGY4YTA5NzhhM2E5MGI5MzYzL3Rvb2xz L3BlcmYvcGVyZiB0ZXN0IDQ4CjQ4OiBTeW50aGVzaXplIHN0YXQgcm91bmQgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICA6IE9rCjIwMjAtMDktMjMgMDQ6NDM6NTYgc3VkbyAvdXNyL3Ny Yy9wZXJmX3NlbGZ0ZXN0cy14ODZfNjQtcmhlbC04LjMtNzdiNjZmZDU1MTk1Mjg5ZjUzNjFhZjRm OGEwOTc4YTNhOTBiOTM2My90b29scy9wZXJmL3BlcmYgdGVzdCA0OQo0OTogU3ludGhlc2l6ZSBh dHRyIHVwZGF0ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiBPawoyMDIwLTA5LTIz IDA0OjQzOjU2IHN1ZG8gL3Vzci9zcmMvcGVyZl9zZWxmdGVzdHMteDg2XzY0LXJoZWwtOC4zLTc3 YjY2ZmQ1NTE5NTI4OWY1MzYxYWY0ZjhhMDk3OGEzYTkwYjkzNjMvdG9vbHMvcGVyZi9wZXJmIHRl c3QgNTAKNTA6IEV2ZW50IHRpbWVzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIDogT2sKMjAyMC0wOS0yMyAwNDo0Mzo1NiBzdWRvIC91c3Ivc3JjL3BlcmZfc2VsZnRl c3RzLXg4Nl82NC1yaGVsLTguMy03N2I2NmZkNTUxOTUyODlmNTM2MWFmNGY4YTA5NzhhM2E5MGI5 MzYzL3Rvb2xzL3BlcmYvcGVyZiB0ZXN0IDUxCjUxOiBSZWFkIGJhY2t3YXJkIHJpbmcgYnVmZmVy ICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IE9rCjIwMjAtMDktMjMgMDQ6NDM6NTYgc3Vk byAvdXNyL3NyYy9wZXJmX3NlbGZ0ZXN0cy14ODZfNjQtcmhlbC04LjMtNzdiNjZmZDU1MTk1Mjg5 ZjUzNjFhZjRmOGEwOTc4YTNhOTBiOTM2My90b29scy9wZXJmL3BlcmYgdGVzdCA1Mgo1MjogUHJp bnQgY3B1IG1hcCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiBPawoy MDIwLTA5LTIzIDA0OjQzOjU2IHN1ZG8gL3Vzci9zcmMvcGVyZl9zZWxmdGVzdHMteDg2XzY0LXJo ZWwtOC4zLTc3YjY2ZmQ1NTE5NTI4OWY1MzYxYWY0ZjhhMDk3OGEzYTkwYjkzNjMvdG9vbHMvcGVy Zi9wZXJmIHRlc3QgNTMKNTM6IE1lcmdlIGNwdSBtYXAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIDogT2sKMjAyMC0wOS0yMyAwNDo0Mzo1NiBzdWRvIC91c3Ivc3JjL3Bl cmZfc2VsZnRlc3RzLXg4Nl82NC1yaGVsLTguMy03N2I2NmZkNTUxOTUyODlmNTM2MWFmNGY4YTA5 NzhhM2E5MGI5MzYzL3Rvb2xzL3BlcmYvcGVyZiB0ZXN0IDU0CjU0OiBQcm9iZSBTRFQgZXZlbnRz ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IE9rCjIwMjAtMDktMjMgMDQ6 NDM6NTYgc3VkbyAvdXNyL3NyYy9wZXJmX3NlbGZ0ZXN0cy14ODZfNjQtcmhlbC04LjMtNzdiNjZm ZDU1MTk1Mjg5ZjUzNjFhZjRmOGEwOTc4YTNhOTBiOTM2My90b29scy9wZXJmL3BlcmYgdGVzdCA1 NQo1NTogaXNfcHJpbnRhYmxlX2FycmF5ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgOiBPawoyMDIwLTA5LTIzIDA0OjQzOjU2IHN1ZG8gL3Vzci9zcmMvcGVyZl9zZWxmdGVzdHMt eDg2XzY0LXJoZWwtOC4zLTc3YjY2ZmQ1NTE5NTI4OWY1MzYxYWY0ZjhhMDk3OGEzYTkwYjkzNjMv dG9vbHMvcGVyZi9wZXJmIHRlc3QgNTYKNTY6IFByaW50IGJpdG1hcCAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIDogT2sKMjAyMC0wOS0yMyAwNDo0Mzo1NiBzdWRvIC91 c3Ivc3JjL3BlcmZfc2VsZnRlc3RzLXg4Nl82NC1yaGVsLTguMy03N2I2NmZkNTUxOTUyODlmNTM2 MWFmNGY4YTA5NzhhM2E5MGI5MzYzL3Rvb2xzL3BlcmYvcGVyZiB0ZXN0IDU3CjU3OiBwZXJmIGhv b2tzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IE9rCjIwMjAt MDktMjMgMDQ6NDM6NTYgc3VkbyAvdXNyL3NyYy9wZXJmX3NlbGZ0ZXN0cy14ODZfNjQtcmhlbC04 LjMtNzdiNjZmZDU1MTk1Mjg5ZjUzNjFhZjRmOGEwOTc4YTNhOTBiOTM2My90b29scy9wZXJmL3Bl cmYgdGVzdCA1OQo1OTogdW5pdF9udW1iZXJfX3NjbnByaW50ZiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgOiBPawoyMDIwLTA5LTIzIDA0OjQzOjU2IHN1ZG8gL3Vzci9zcmMvcGVyZl9z ZWxmdGVzdHMteDg2XzY0LXJoZWwtOC4zLTc3YjY2ZmQ1NTE5NTI4OWY1MzYxYWY0ZjhhMDk3OGEz YTkwYjkzNjMvdG9vbHMvcGVyZi9wZXJmIHRlc3QgNjAKNjA6IG1lbTJub2RlICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogT2sKMjAyMC0wOS0yMyAwNDo0Mzo1 NiBzdWRvIC91c3Ivc3JjL3BlcmZfc2VsZnRlc3RzLXg4Nl82NC1yaGVsLTguMy03N2I2NmZkNTUx OTUyODlmNTM2MWFmNGY4YTA5NzhhM2E5MGI5MzYzL3Rvb2xzL3BlcmYvcGVyZiB0ZXN0IDYxCjYx OiB0aW1lIHV0aWxzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6 IE9rCjIwMjAtMDktMjMgMDQ6NDM6NTYgc3VkbyAvdXNyL3NyYy9wZXJmX3NlbGZ0ZXN0cy14ODZf NjQtcmhlbC04LjMtNzdiNjZmZDU1MTk1Mjg5ZjUzNjFhZjRmOGEwOTc4YTNhOTBiOTM2My90b29s cy9wZXJmL3BlcmYgdGVzdCA2Mgo2MjogVGVzdCBqaXRfd3JpdGVfZWxmICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgOiBPawoyMDIwLTA5LTIzIDA0OjQzOjU3IHN1ZG8gL3Vzci9z cmMvcGVyZl9zZWxmdGVzdHMteDg2XzY0LXJoZWwtOC4zLTc3YjY2ZmQ1NTE5NTI4OWY1MzYxYWY0 ZjhhMDk3OGEzYTkwYjkzNjMvdG9vbHMvcGVyZi9wZXJmIHRlc3QgNjMKNjM6IFRlc3QgbGlicGZt NCBzdXBwb3J0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogU2tpcCAobm90IGNv bXBpbGVkIGluKQoyMDIwLTA5LTIzIDA0OjQzOjU3IHN1ZG8gL3Vzci9zcmMvcGVyZl9zZWxmdGVz dHMteDg2XzY0LXJoZWwtOC4zLTc3YjY2ZmQ1NTE5NTI4OWY1MzYxYWY0ZjhhMDk3OGEzYTkwYjkz NjMvdG9vbHMvcGVyZi9wZXJmIHRlc3QgNjQKNjQ6IFRlc3QgYXBpIGlvICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogT2sKMjAyMC0wOS0yMyAwNDo0Mzo1NyBzdWRv IC91c3Ivc3JjL3BlcmZfc2VsZnRlc3RzLXg4Nl82NC1yaGVsLTguMy03N2I2NmZkNTUxOTUyODlm NTM2MWFmNGY4YTA5NzhhM2E5MGI5MzYzL3Rvb2xzL3BlcmYvcGVyZiB0ZXN0IDY1CjY1OiBtYXBz X19tZXJnZV9pbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IE9rCjIw MjAtMDktMjMgMDQ6NDM6NTcgc3VkbyAvdXNyL3NyYy9wZXJmX3NlbGZ0ZXN0cy14ODZfNjQtcmhl bC04LjMtNzdiNjZmZDU1MTk1Mjg5ZjUzNjFhZjRmOGEwOTc4YTNhOTBiOTM2My90b29scy9wZXJm L3BlcmYgdGVzdCA2Ngo2NjogRGVtYW5nbGUgSmF2YSAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgOiBPawoyMDIwLTA5LTIzIDA0OjQzOjU3IHN1ZG8gL3Vzci9zcmMvcGVy Zl9zZWxmdGVzdHMteDg2XzY0LXJoZWwtOC4zLTc3YjY2ZmQ1NTE5NTI4OWY1MzYxYWY0ZjhhMDk3 OGEzYTkwYjkzNjMvdG9vbHMvcGVyZi9wZXJmIHRlc3QgNjcKNjc6IFBhcnNlIGFuZCBwcm9jZXNz IG1ldHJpY3MgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogT2sKMjAyMC0wOS0yMyAwNDo0 Mzo1NyBzdWRvIC91c3Ivc3JjL3BlcmZfc2VsZnRlc3RzLXg4Nl82NC1yaGVsLTguMy03N2I2NmZk NTUxOTUyODlmNTM2MWFmNGY4YTA5NzhhM2E5MGI5MzYzL3Rvb2xzL3BlcmYvcGVyZiB0ZXN0IDY4 CjY4OiB4ODYgcmRwbWMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICA6IE9rCjIwMjAtMDktMjMgMDQ6NDM6NTcgc3VkbyAvdXNyL3NyYy9wZXJmX3NlbGZ0ZXN0cy14 ODZfNjQtcmhlbC04LjMtNzdiNjZmZDU1MTk1Mjg5ZjUzNjFhZjRmOGEwOTc4YTNhOTBiOTM2My90 b29scy9wZXJmL3BlcmYgdGVzdCA2OQo2OTogQ29udmVydCBwZXJmIHRpbWUgdG8gVFNDICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgOiBPawoyMDIwLTA5LTIzIDA0OjQzOjU3IHN1ZG8gL3Vz ci9zcmMvcGVyZl9zZWxmdGVzdHMteDg2XzY0LXJoZWwtOC4zLTc3YjY2ZmQ1NTE5NTI4OWY1MzYx YWY0ZjhhMDk3OGEzYTkwYjkzNjMvdG9vbHMvcGVyZi9wZXJmIHRlc3QgNzAKNzA6IERXQVJGIHVu d2luZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogT2sKMjAyMC0w OS0yMyAwNDo0Mzo1NyBzdWRvIC91c3Ivc3JjL3BlcmZfc2VsZnRlc3RzLXg4Nl82NC1yaGVsLTgu My03N2I2NmZkNTUxOTUyODlmNTM2MWFmNGY4YTA5NzhhM2E5MGI5MzYzL3Rvb2xzL3BlcmYvcGVy ZiB0ZXN0IDcxCjcxOiB4ODYgaW5zdHJ1Y3Rpb24gZGVjb2RlciAtIG5ldyBpbnN0cnVjdGlvbnMg ICAgICAgICAgICA6IE9rCjIwMjAtMDktMjMgMDQ6NDM6NTcgc3VkbyAvdXNyL3NyYy9wZXJmX3Nl bGZ0ZXN0cy14ODZfNjQtcmhlbC04LjMtNzdiNjZmZDU1MTk1Mjg5ZjUzNjFhZjRmOGEwOTc4YTNh OTBiOTM2My90b29scy9wZXJmL3BlcmYgdGVzdCA3Mgo3MjogSW50ZWwgUFQgcGFja2V0IGRlY29k ZXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiBPawoyMDIwLTA5LTIzIDA0OjQzOjU3 IHN1ZG8gL3Vzci9zcmMvcGVyZl9zZWxmdGVzdHMteDg2XzY0LXJoZWwtOC4zLTc3YjY2ZmQ1NTE5 NTI4OWY1MzYxYWY0ZjhhMDk3OGEzYTkwYjkzNjMvdG9vbHMvcGVyZi9wZXJmIHRlc3QgNzMKNzM6 IHg4NiBicCBtb2RpZnkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDog T2sKMjAyMC0wOS0yMyAwNDo0Mzo1NyBzdWRvIC91c3Ivc3JjL3BlcmZfc2VsZnRlc3RzLXg4Nl82 NC1yaGVsLTguMy03N2I2NmZkNTUxOTUyODlmNTM2MWFmNGY4YTA5NzhhM2E5MGI5MzYzL3Rvb2xz L3BlcmYvcGVyZiB0ZXN0IDc0Cjc0OiBwcm9iZSBsaWJjJ3MgaW5ldF9wdG9uICYgYmFja3RyYWNl IGl0IHdpdGggcGluZyAgICAgICA6IE9rCjIwMjAtMDktMjMgMDQ6NDM6NTggc3VkbyAvdXNyL3Ny Yy9wZXJmX3NlbGZ0ZXN0cy14ODZfNjQtcmhlbC04LjMtNzdiNjZmZDU1MTk1Mjg5ZjUzNjFhZjRm OGEwOTc4YTNhOTBiOTM2My90b29scy9wZXJmL3BlcmYgdGVzdCA3NQo3NTogWnN0ZCBwZXJmLmRh dGEgY29tcHJlc3Npb24vZGVjb21wcmVzc2lvbiAgICAgICAgICAgICAgOiBPawo= --===============6736909483700990730== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="job.yaml" LS0tCgojISBqb2JzL3BlcmYtc2FuaXR5LXRlc3RzLnlhbWwKc3VpdGU6IHBlcmYtc2FuaXR5LXRl c3RzCnRlc3RjYXNlOiBwZXJmLXNhbml0eS10ZXN0cwpjYXRlZ29yeTogZnVuY3Rpb25hbApuZWVk X21lbW9yeTogMkcKcGVyZi1zYW5pdHktdGVzdHM6CiAgcGVyZl9jb21waWxlcjogZ2NjCmpvYl9v cmlnaW46ICIvbGtwLXNyYy9hbGxvdC9jeWNsaWM6cDI6bGludXgtZGV2ZWw6ZGV2ZWwtaG91cmx5 L2xrcC1za2wtZDAxL3BlcmYtc2FuaXR5LXRlc3RzLnlhbWwiCgojISBxdWV1ZSBvcHRpb25zCnF1 ZXVlX2NtZGxpbmVfa2V5czoKLSBicmFuY2gKLSBjb21taXQKcXVldWU6IGJpc2VjdAp0ZXN0Ym94 OiBsa3Atc2tsLWQwMQp0Ym94X2dyb3VwOiBsa3Atc2tsLWQwMQprY29uZmlnOiB4ODZfNjQtcmhl bC04LjMKc3VibWl0X2lkOiA1ZjZhYjViYzg0OTVlZjNlZjM3MTljNDYKam9iX2ZpbGU6ICIvbGtw L2pvYnMvc2NoZWR1bGVkL2xrcC1za2wtZDAxL3BlcmYtc2FuaXR5LXRlc3RzLWdjYy11Y29kZT0w eGRjLWRlYmlhbi0xMC40LXg4Nl82NC0yMDIwMDYwMy5jZ3otNzdiNjZmZDU1MTk1Mjg5ZjUzNjFh ZjRmOGEwOTc4YTNhOTBiOTM2My0yMDIwMDkyMy0xNjExNS0xdTlncjlzLTAueWFtbCIKaWQ6IDc5 NWNiOGVjYjhiY2ExODM1YWFhNmJhMjIxMTZiMGQ0M2RmZDU2YzcKcXVldWVyX3ZlcnNpb246ICIv bGtwLXNyYyIKCiMhIGhvc3RzL2xrcC1za2wtZDAxCm1vZGVsOiBTa3lsYWtlCm5yX2NwdTogOApt ZW1vcnk6IDE2Rwpucl9oZGRfcGFydGl0aW9uczogMQpoZGRfcGFydGl0aW9uczogIi9kZXYvZGlz ay9ieS1pZC9hdGEtV0RDX1dEMTBFWkVYLTc1V040QTBfV0QtV0NDNlkySkQ5U0xVLXBhcnQxIgpz d2FwX3BhcnRpdGlvbnM6ICIvZGV2L2Rpc2svYnktaWQvYXRhLVdEQ19XRDEwRVpFWC03NVdONEEw X1dELVdDQzZZMkpEOVNMVS1wYXJ0MyIKcm9vdGZzX3BhcnRpdGlvbjogIi9kZXYvZGlzay9ieS1p ZC9hdGEtV0RDX1dEMTBFWkVYLTc1V040QTBfV0QtV0NDNlkySkQ5U0xVLXBhcnQyIgpicmFuZDog SW50ZWwoUikgQ29yZShUTSkgaTctNjcwMCBDUFUgQCAzLjQwR0h6CmNwdV9pbmZvOiBza3lsYWtl IGk3LTY3MDAKYmlvc192ZXJzaW9uOiAxLjIuOAoKIyEgaW5jbHVkZS9jYXRlZ29yeS9mdW5jdGlv bmFsCmttc2c6IApoZWFydGJlYXQ6IAptZW1pbmZvOiAKCiMhIGluY2x1ZGUvcGVyZi1zYW5pdHkt dGVzdHMKbmVlZF9saW51eF9wZXJmOiB0cnVlCgojISBpbmNsdWRlL3F1ZXVlL2N5Y2xpYwpjb21t aXQ6IDc3YjY2ZmQ1NTE5NTI4OWY1MzYxYWY0ZjhhMDk3OGEzYTkwYjkzNjMKCiMhIGluY2x1ZGUv dGVzdGJveC9sa3Atc2tsLWQwMQpuZWVkX2tjb25maWdfaHc6Ci0gQ09ORklHX0UxMDAwRT15Ci0g Q09ORklHX1NBVEFfQUhDSQp1Y29kZTogJzB4ZGMnCmVucXVldWVfdGltZTogMjAyMC0wOS0yMyAx MDo0MTowMS40MTQ5OTc5NzMgKzA4OjAwCl9pZDogNWY2YWI1YmM4NDk1ZWYzZWYzNzE5YzQ2Cl9y dDogIi9yZXN1bHQvcGVyZi1zYW5pdHktdGVzdHMvZ2NjLXVjb2RlPTB4ZGMvbGtwLXNrbC1kMDEv ZGViaWFuLTEwLjQteDg2XzY0LTIwMjAwNjAzLmNnei94ODZfNjQtcmhlbC04LjMvZ2NjLTkvNzdi NjZmZDU1MTk1Mjg5ZjUzNjFhZjRmOGEwOTc4YTNhOTBiOTM2MyIKCiMhIHNjaGVkdWxlIG9wdGlv bnMKdXNlcjogbGtwCmNvbXBpbGVyOiBnY2MtOQpoZWFkX2NvbW1pdDogYmQ4Yjc2ZmQ1MTRiMTRi MWY3NTczYTBmMzFmY2I0M2Y1YjhiZWJiNQpiYXNlX2NvbW1pdDogZjRkNTFkZmZjNmMwMWE5ZTk0 NjUwZDk1Y2UwMTA0OTY0ZjhhZTgyMgpicmFuY2g6IGxpbnV4LWRldmVsL2RldmVsLWhvdXJseS0y MDIwMDkxMzAyCnJvb3RmczogZGViaWFuLTEwLjQteDg2XzY0LTIwMjAwNjAzLmNnegpyZXN1bHRf cm9vdDogIi9yZXN1bHQvcGVyZi1zYW5pdHktdGVzdHMvZ2NjLXVjb2RlPTB4ZGMvbGtwLXNrbC1k MDEvZGViaWFuLTEwLjQteDg2XzY0LTIwMjAwNjAzLmNnei94ODZfNjQtcmhlbC04LjMvZ2NjLTkv NzdiNjZmZDU1MTk1Mjg5ZjUzNjFhZjRmOGEwOTc4YTNhOTBiOTM2My8wIgpzY2hlZHVsZXJfdmVy c2lvbjogIi9sa3AvbGtwLy5zcmMtMjAyMDA5MjItMTU0NTMxIgpMS1BfU0VSVkVSOiBpbm4KYXJj aDogeDg2XzY0Cm1heF91cHRpbWU6IDM2MDAKaW5pdHJkOiAiL29zaW1hZ2UvZGViaWFuL2RlYmlh bi0xMC40LXg4Nl82NC0yMDIwMDYwMy5jZ3oiCmJvb3Rsb2FkZXJfYXBwZW5kOgotIHJvb3Q9L2Rl di9yYW0wCi0gdXNlcj1sa3AKLSBqb2I9L2xrcC9qb2JzL3NjaGVkdWxlZC9sa3Atc2tsLWQwMS9w ZXJmLXNhbml0eS10ZXN0cy1nY2MtdWNvZGU9MHhkYy1kZWJpYW4tMTAuNC14ODZfNjQtMjAyMDA2 MDMuY2d6LTc3YjY2ZmQ1NTE5NTI4OWY1MzYxYWY0ZjhhMDk3OGEzYTkwYjkzNjMtMjAyMDA5MjMt MTYxMTUtMXU5Z3I5cy0wLnlhbWwKLSBBUkNIPXg4Nl82NAotIGtjb25maWc9eDg2XzY0LXJoZWwt OC4zCi0gYnJhbmNoPWxpbnV4LWRldmVsL2RldmVsLWhvdXJseS0yMDIwMDkxMzAyCi0gY29tbWl0 PTc3YjY2ZmQ1NTE5NTI4OWY1MzYxYWY0ZjhhMDk3OGEzYTkwYjkzNjMKLSBCT09UX0lNQUdFPS9w a2cvbGludXgveDg2XzY0LXJoZWwtOC4zL2djYy05Lzc3YjY2ZmQ1NTE5NTI4OWY1MzYxYWY0Zjhh MDk3OGEzYTkwYjkzNjMvdm1saW51ei01LjkuMC1yYzEtMDAwMTQtZzc3YjY2ZmQ1NTE5NTIKLSBt YXhfdXB0aW1lPTM2MDAKLSBSRVNVTFRfUk9PVD0vcmVzdWx0L3BlcmYtc2FuaXR5LXRlc3RzL2dj Yy11Y29kZT0weGRjL2xrcC1za2wtZDAxL2RlYmlhbi0xMC40LXg4Nl82NC0yMDIwMDYwMy5jZ3ov eDg2XzY0LXJoZWwtOC4zL2djYy05Lzc3YjY2ZmQ1NTE5NTI4OWY1MzYxYWY0ZjhhMDk3OGEzYTkw YjkzNjMvMAotIExLUF9TRVJWRVI9aW5uCi0gbm9rYXNscgotIHNlbGludXg9MAotIGRlYnVnCi0g YXBpYz1kZWJ1ZwotIHN5c3JxX2Fsd2F5c19lbmFibGVkCi0gcmN1cGRhdGUucmN1X2NwdV9zdGFs bF90aW1lb3V0PTEwMAotIG5ldC5pZm5hbWVzPTAKLSBwcmludGsuZGV2a21zZz1vbgotIHBhbmlj PS0xCi0gc29mdGxvY2t1cF9wYW5pYz0xCi0gbm1pX3dhdGNoZG9nPXBhbmljCi0gb29wcz1wYW5p YwotIGxvYWRfcmFtZGlzaz0yCi0gcHJvbXB0X3JhbWRpc2s9MAotIGRyYmQubWlub3JfY291bnQ9 OAotIHN5c3RlbWQubG9nX2xldmVsPWVycgotIGlnbm9yZV9sb2dsZXZlbAotIGNvbnNvbGU9dHR5 MAotIGVhcmx5cHJpbnRrPXR0eVMwLDExNTIwMAotIGNvbnNvbGU9dHR5UzAsMTE1MjAwCi0gdmdh PW5vcm1hbAotIHJ3Cm1vZHVsZXNfaW5pdHJkOiAiL3BrZy9saW51eC94ODZfNjQtcmhlbC04LjMv Z2NjLTkvNzdiNjZmZDU1MTk1Mjg5ZjUzNjFhZjRmOGEwOTc4YTNhOTBiOTM2My9tb2R1bGVzLmNn eiIKYm1faW5pdHJkOiAiL29zaW1hZ2UvZGVwcy9kZWJpYW4tMTAuNC14ODZfNjQtMjAyMDA2MDMu Y2d6L3J1bi1pcGNvbmZpZ18yMDIwMDYwOC5jZ3osL29zaW1hZ2UvZGVwcy9kZWJpYW4tMTAuNC14 ODZfNjQtMjAyMDA2MDMuY2d6L2xrcF8yMDIwMDcwOS5jZ3osL29zaW1hZ2UvZGVwcy9kZWJpYW4t MTAuNC14ODZfNjQtMjAyMDA2MDMuY2d6L3JzeW5jLXJvb3Rmc18yMDIwMDYwOC5jZ3osL29zaW1h Z2UvZGVwcy9kZWJpYW4tMTAuNC14ODZfNjQtMjAyMDA2MDMuY2d6L3BlcmYtc2FuaXR5LXRlc3Rz XzIwMjAwNzE3LmNneiwvb3NpbWFnZS9wa2cvZGViaWFuLTEwLjQteDg2XzY0LTIwMjAwNjAzLmNn ei9wZXJmLXg4Nl82NC0zNGQ0ZGRkMzU5ZGItMV8yMDIwMDkwOS5jZ3osL29zaW1hZ2UvZGVwcy9k ZWJpYW4tMTAuNC14ODZfNjQtMjAyMDA2MDMuY2d6L2h3XzIwMjAwNzE1LmNneiIKbGludXhfcGVy Zl9pbml0cmQ6ICIvcGtnL2xpbnV4L3g4Nl82NC1yaGVsLTguMy9nY2MtOS83N2I2NmZkNTUxOTUy ODlmNTM2MWFmNGY4YTA5NzhhM2E5MGI5MzYzL2xpbnV4LXBlcmYuY2d6Igp1Y29kZV9pbml0cmQ6 ICIvb3NpbWFnZS91Y29kZS9pbnRlbC11Y29kZS0yMDIwMDYxMC5jZ3oiCmxrcF9pbml0cmQ6ICIv b3NpbWFnZS91c2VyL2xrcC9sa3AteDg2XzY0LmNneiIKc2l0ZTogaW5uCgojISAvbGtwL2xrcC8u c3JjLTIwMjAwOTExLTExMTQ0Mi9pbmNsdWRlL3NpdGUvaW5uCkxLUF9DR0lfUE9SVDogODAKTEtQ X0NJRlNfUE9SVDogMTM5Cm9vbS1raWxsZXI6IAp3YXRjaGRvZzogCgojISBydW50aW1lIHN0YXR1 cwpsYXN0X2tlcm5lbDogNC4yMC4wCnNjaGVkdWxlX25vdGlmeV9hZGRyZXNzOiAKCiMhIHVzZXIg b3ZlcnJpZGVzCmtlcm5lbDogIi9wa2cvbGludXgveDg2XzY0LXJoZWwtOC4zL2djYy05Lzc3YjY2 ZmQ1NTE5NTI4OWY1MzYxYWY0ZjhhMDk3OGEzYTkwYjkzNjMvdm1saW51ei01LjkuMC1yYzEtMDAw MTQtZzc3YjY2ZmQ1NTE5NTIiCmRlcXVldWVfdGltZTogMjAyMC0wOS0yMyAxMTo1NToxNy40MjIz MzM5NTQgKzA4OjAwCgojISAvbGtwL2xrcC8uc3JjLTIwMjAwOTIyLTE1NDUzMS9pbmNsdWRlL3Np dGUvaW5uCmpvYl9zdGF0ZTogZmluaXNoZWQKbG9hZGF2ZzogMi4xNCAwLjc3IDAuMjcgMi8xODAg ODUxNwpzdGFydF90aW1lOiAnMTYwMDgzMzM3OCcKZW5kX3RpbWU6ICcxNjAwODMzNDE3Jwp2ZXJz aW9uOiAiL2xrcC9sa3AvLnNyYy0yMDIwMDkyMi0xNTQ2MDY6YjY1Yzc3N2UtZGlydHk6YzI3MTYw ZTg3LWRpcnR5Igo= --===============6736909483700990730== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="reproduce.ksh" bWFrZSBBUkNIPSAtQyAvdXNyL3NyYy9wZXJmX3NlbGZ0ZXN0cy14ODZfNjQtcmhlbC04LjMtNzdi NjZmZDU1MTk1Mjg5ZjUzNjFhZjRmOGEwOTc4YTNhOTBiOTM2My90b29scy9wZXJmCmNkIC91c3Iv c3JjL3BlcmZfc2VsZnRlc3RzLXg4Nl82NC1yaGVsLTguMy03N2I2NmZkNTUxOTUyODlmNTM2MWFm NGY4YTA5NzhhM2E5MGI5MzYzL3Rvb2xzL3BlcmYKbWtkaXIgLXAgL3BrZwpta2RpciAtcCAva2J1 aWxkL29iai9jb25zdW1lci94ODZfNjQtcmhlbC04LjMKY3AgL3BrZy9saW51eC94ODZfNjQtcmhl bC04LjMvZ2NjLTkvNzdiNjZmZDU1MTk1Mjg5ZjUzNjFhZjRmOGEwOTc4YTNhOTBiOTM2My92bWxp bnV4Lnh6IC90bXAKdW54eiAtayAvdG1wL3ZtbGludXgueHoKY3AgL3RtcC92bWxpbnV4IC9rYnVp bGQvb2JqL2NvbnN1bWVyL3g4Nl82NC1yaGVsLTguMwpzdWRvIC91c3Ivc3JjL3BlcmZfc2VsZnRl c3RzLXg4Nl82NC1yaGVsLTguMy03N2I2NmZkNTUxOTUyODlmNTM2MWFmNGY4YTA5NzhhM2E5MGI5 MzYzL3Rvb2xzL3BlcmYvcGVyZiB0ZXN0IDEKc3VkbyAvdXNyL3NyYy9wZXJmX3NlbGZ0ZXN0cy14 ODZfNjQtcmhlbC04LjMtNzdiNjZmZDU1MTk1Mjg5ZjUzNjFhZjRmOGEwOTc4YTNhOTBiOTM2My90 b29scy9wZXJmL3BlcmYgdGVzdCAyCnN1ZG8gL3Vzci9zcmMvcGVyZl9zZWxmdGVzdHMteDg2XzY0 LXJoZWwtOC4zLTc3YjY2ZmQ1NTE5NTI4OWY1MzYxYWY0ZjhhMDk3OGEzYTkwYjkzNjMvdG9vbHMv cGVyZi9wZXJmIHRlc3QgMwpzdWRvIC91c3Ivc3JjL3BlcmZfc2VsZnRlc3RzLXg4Nl82NC1yaGVs LTguMy03N2I2NmZkNTUxOTUyODlmNTM2MWFmNGY4YTA5NzhhM2E5MGI5MzYzL3Rvb2xzL3BlcmYv cGVyZiB0ZXN0IDQKc3VkbyAvdXNyL3NyYy9wZXJmX3NlbGZ0ZXN0cy14ODZfNjQtcmhlbC04LjMt NzdiNjZmZDU1MTk1Mjg5ZjUzNjFhZjRmOGEwOTc4YTNhOTBiOTM2My90b29scy9wZXJmL3BlcmYg dGVzdCA1CnN1ZG8gL3Vzci9zcmMvcGVyZl9zZWxmdGVzdHMteDg2XzY0LXJoZWwtOC4zLTc3YjY2 ZmQ1NTE5NTI4OWY1MzYxYWY0ZjhhMDk3OGEzYTkwYjkzNjMvdG9vbHMvcGVyZi9wZXJmIHRlc3Qg NgpzdWRvIC91c3Ivc3JjL3BlcmZfc2VsZnRlc3RzLXg4Nl82NC1yaGVsLTguMy03N2I2NmZkNTUx OTUyODlmNTM2MWFmNGY4YTA5NzhhM2E5MGI5MzYzL3Rvb2xzL3BlcmYvcGVyZiB0ZXN0IDcKc3Vk byAvdXNyL3NyYy9wZXJmX3NlbGZ0ZXN0cy14ODZfNjQtcmhlbC04LjMtNzdiNjZmZDU1MTk1Mjg5 ZjUzNjFhZjRmOGEwOTc4YTNhOTBiOTM2My90b29scy9wZXJmL3BlcmYgdGVzdCA4CnN1ZG8gL3Vz ci9zcmMvcGVyZl9zZWxmdGVzdHMteDg2XzY0LXJoZWwtOC4zLTc3YjY2ZmQ1NTE5NTI4OWY1MzYx YWY0ZjhhMDk3OGEzYTkwYjkzNjMvdG9vbHMvcGVyZi9wZXJmIHRlc3QgOQpzdWRvIC91c3Ivc3Jj L3BlcmZfc2VsZnRlc3RzLXg4Nl82NC1yaGVsLTguMy03N2I2NmZkNTUxOTUyODlmNTM2MWFmNGY4 YTA5NzhhM2E5MGI5MzYzL3Rvb2xzL3BlcmYvcGVyZiB0ZXN0IDEwCnN1ZG8gL3Vzci9zcmMvcGVy Zl9zZWxmdGVzdHMteDg2XzY0LXJoZWwtOC4zLTc3YjY2ZmQ1NTE5NTI4OWY1MzYxYWY0ZjhhMDk3 OGEzYTkwYjkzNjMvdG9vbHMvcGVyZi9wZXJmIHRlc3QgMTEKc3VkbyAvdXNyL3NyYy9wZXJmX3Nl bGZ0ZXN0cy14ODZfNjQtcmhlbC04LjMtNzdiNjZmZDU1MTk1Mjg5ZjUzNjFhZjRmOGEwOTc4YTNh OTBiOTM2My90b29scy9wZXJmL3BlcmYgdGVzdCAxMgpzdWRvIC91c3Ivc3JjL3BlcmZfc2VsZnRl c3RzLXg4Nl82NC1yaGVsLTguMy03N2I2NmZkNTUxOTUyODlmNTM2MWFmNGY4YTA5NzhhM2E5MGI5 MzYzL3Rvb2xzL3BlcmYvcGVyZiB0ZXN0IDEzCnN1ZG8gL3Vzci9zcmMvcGVyZl9zZWxmdGVzdHMt eDg2XzY0LXJoZWwtOC4zLTc3YjY2ZmQ1NTE5NTI4OWY1MzYxYWY0ZjhhMDk3OGEzYTkwYjkzNjMv dG9vbHMvcGVyZi9wZXJmIHRlc3QgMTQKc3VkbyAvdXNyL3NyYy9wZXJmX3NlbGZ0ZXN0cy14ODZf NjQtcmhlbC04LjMtNzdiNjZmZDU1MTk1Mjg5ZjUzNjFhZjRmOGEwOTc4YTNhOTBiOTM2My90b29s cy9wZXJmL3BlcmYgdGVzdCAxNQpzdWRvIC91c3Ivc3JjL3BlcmZfc2VsZnRlc3RzLXg4Nl82NC1y aGVsLTguMy03N2I2NmZkNTUxOTUyODlmNTM2MWFmNGY4YTA5NzhhM2E5MGI5MzYzL3Rvb2xzL3Bl cmYvcGVyZiB0ZXN0IDE2CnN1ZG8gL3Vzci9zcmMvcGVyZl9zZWxmdGVzdHMteDg2XzY0LXJoZWwt OC4zLTc3YjY2ZmQ1NTE5NTI4OWY1MzYxYWY0ZjhhMDk3OGEzYTkwYjkzNjMvdG9vbHMvcGVyZi9w ZXJmIHRlc3QgMTcKc3VkbyAvdXNyL3NyYy9wZXJmX3NlbGZ0ZXN0cy14ODZfNjQtcmhlbC04LjMt NzdiNjZmZDU1MTk1Mjg5ZjUzNjFhZjRmOGEwOTc4YTNhOTBiOTM2My90b29scy9wZXJmL3BlcmYg dGVzdCAxOApzdWRvIC91c3Ivc3JjL3BlcmZfc2VsZnRlc3RzLXg4Nl82NC1yaGVsLTguMy03N2I2 NmZkNTUxOTUyODlmNTM2MWFmNGY4YTA5NzhhM2E5MGI5MzYzL3Rvb2xzL3BlcmYvcGVyZiB0ZXN0 IDE5CnN1ZG8gL3Vzci9zcmMvcGVyZl9zZWxmdGVzdHMteDg2XzY0LXJoZWwtOC4zLTc3YjY2ZmQ1 NTE5NTI4OWY1MzYxYWY0ZjhhMDk3OGEzYTkwYjkzNjMvdG9vbHMvcGVyZi9wZXJmIHRlc3QgMjAK c3VkbyAvdXNyL3NyYy9wZXJmX3NlbGZ0ZXN0cy14ODZfNjQtcmhlbC04LjMtNzdiNjZmZDU1MTk1 Mjg5ZjUzNjFhZjRmOGEwOTc4YTNhOTBiOTM2My90b29scy9wZXJmL3BlcmYgdGVzdCAyMQpzdWRv IC91c3Ivc3JjL3BlcmZfc2VsZnRlc3RzLXg4Nl82NC1yaGVsLTguMy03N2I2NmZkNTUxOTUyODlm NTM2MWFmNGY4YTA5NzhhM2E5MGI5MzYzL3Rvb2xzL3BlcmYvcGVyZiB0ZXN0IDIyCnN1ZG8gL3Vz ci9zcmMvcGVyZl9zZWxmdGVzdHMteDg2XzY0LXJoZWwtOC4zLTc3YjY2ZmQ1NTE5NTI4OWY1MzYx YWY0ZjhhMDk3OGEzYTkwYjkzNjMvdG9vbHMvcGVyZi9wZXJmIHRlc3QgMjMKc3VkbyAvdXNyL3Ny Yy9wZXJmX3NlbGZ0ZXN0cy14ODZfNjQtcmhlbC04LjMtNzdiNjZmZDU1MTk1Mjg5ZjUzNjFhZjRm OGEwOTc4YTNhOTBiOTM2My90b29scy9wZXJmL3BlcmYgdGVzdCAyNApzdWRvIC91c3Ivc3JjL3Bl cmZfc2VsZnRlc3RzLXg4Nl82NC1yaGVsLTguMy03N2I2NmZkNTUxOTUyODlmNTM2MWFmNGY4YTA5 NzhhM2E5MGI5MzYzL3Rvb2xzL3BlcmYvcGVyZiB0ZXN0IDI1CnN1ZG8gL3Vzci9zcmMvcGVyZl9z ZWxmdGVzdHMteDg2XzY0LXJoZWwtOC4zLTc3YjY2ZmQ1NTE5NTI4OWY1MzYxYWY0ZjhhMDk3OGEz YTkwYjkzNjMvdG9vbHMvcGVyZi9wZXJmIHRlc3QgMjYKc3VkbyAvdXNyL3NyYy9wZXJmX3NlbGZ0 ZXN0cy14ODZfNjQtcmhlbC04LjMtNzdiNjZmZDU1MTk1Mjg5ZjUzNjFhZjRmOGEwOTc4YTNhOTBi OTM2My90b29scy9wZXJmL3BlcmYgdGVzdCAyNwpzdWRvIC91c3Ivc3JjL3BlcmZfc2VsZnRlc3Rz LXg4Nl82NC1yaGVsLTguMy03N2I2NmZkNTUxOTUyODlmNTM2MWFmNGY4YTA5NzhhM2E5MGI5MzYz L3Rvb2xzL3BlcmYvcGVyZiB0ZXN0IDI4CnN1ZG8gL3Vzci9zcmMvcGVyZl9zZWxmdGVzdHMteDg2 XzY0LXJoZWwtOC4zLTc3YjY2ZmQ1NTE5NTI4OWY1MzYxYWY0ZjhhMDk3OGEzYTkwYjkzNjMvdG9v bHMvcGVyZi9wZXJmIHRlc3QgMjkKc3VkbyAvdXNyL3NyYy9wZXJmX3NlbGZ0ZXN0cy14ODZfNjQt cmhlbC04LjMtNzdiNjZmZDU1MTk1Mjg5ZjUzNjFhZjRmOGEwOTc4YTNhOTBiOTM2My90b29scy9w ZXJmL3BlcmYgdGVzdCAzMApzdWRvIC91c3Ivc3JjL3BlcmZfc2VsZnRlc3RzLXg4Nl82NC1yaGVs LTguMy03N2I2NmZkNTUxOTUyODlmNTM2MWFmNGY4YTA5NzhhM2E5MGI5MzYzL3Rvb2xzL3BlcmYv cGVyZiB0ZXN0IDMxCnN1ZG8gL3Vzci9zcmMvcGVyZl9zZWxmdGVzdHMteDg2XzY0LXJoZWwtOC4z LTc3YjY2ZmQ1NTE5NTI4OWY1MzYxYWY0ZjhhMDk3OGEzYTkwYjkzNjMvdG9vbHMvcGVyZi9wZXJm IHRlc3QgMzIKc3VkbyAvdXNyL3NyYy9wZXJmX3NlbGZ0ZXN0cy14ODZfNjQtcmhlbC04LjMtNzdi NjZmZDU1MTk1Mjg5ZjUzNjFhZjRmOGEwOTc4YTNhOTBiOTM2My90b29scy9wZXJmL3BlcmYgdGVz dCAzMwpzdWRvIC91c3Ivc3JjL3BlcmZfc2VsZnRlc3RzLXg4Nl82NC1yaGVsLTguMy03N2I2NmZk NTUxOTUyODlmNTM2MWFmNGY4YTA5NzhhM2E5MGI5MzYzL3Rvb2xzL3BlcmYvcGVyZiB0ZXN0IDM0 CnN1ZG8gL3Vzci9zcmMvcGVyZl9zZWxmdGVzdHMteDg2XzY0LXJoZWwtOC4zLTc3YjY2ZmQ1NTE5 NTI4OWY1MzYxYWY0ZjhhMDk3OGEzYTkwYjkzNjMvdG9vbHMvcGVyZi9wZXJmIHRlc3QgMzUKc3Vk byAvdXNyL3NyYy9wZXJmX3NlbGZ0ZXN0cy14ODZfNjQtcmhlbC04LjMtNzdiNjZmZDU1MTk1Mjg5 ZjUzNjFhZjRmOGEwOTc4YTNhOTBiOTM2My90b29scy9wZXJmL3BlcmYgdGVzdCAzNgpzdWRvIC91 c3Ivc3JjL3BlcmZfc2VsZnRlc3RzLXg4Nl82NC1yaGVsLTguMy03N2I2NmZkNTUxOTUyODlmNTM2 MWFmNGY4YTA5NzhhM2E5MGI5MzYzL3Rvb2xzL3BlcmYvcGVyZiB0ZXN0IDM3CnN1ZG8gL3Vzci9z cmMvcGVyZl9zZWxmdGVzdHMteDg2XzY0LXJoZWwtOC4zLTc3YjY2ZmQ1NTE5NTI4OWY1MzYxYWY0 ZjhhMDk3OGEzYTkwYjkzNjMvdG9vbHMvcGVyZi9wZXJmIHRlc3QgMzgKc3VkbyAvdXNyL3NyYy9w ZXJmX3NlbGZ0ZXN0cy14ODZfNjQtcmhlbC04LjMtNzdiNjZmZDU1MTk1Mjg5ZjUzNjFhZjRmOGEw OTc4YTNhOTBiOTM2My90b29scy9wZXJmL3BlcmYgdGVzdCAzOQpzdWRvIC91c3Ivc3JjL3BlcmZf c2VsZnRlc3RzLXg4Nl82NC1yaGVsLTguMy03N2I2NmZkNTUxOTUyODlmNTM2MWFmNGY4YTA5Nzhh M2E5MGI5MzYzL3Rvb2xzL3BlcmYvcGVyZiB0ZXN0IDQxCnN1ZG8gL3Vzci9zcmMvcGVyZl9zZWxm dGVzdHMteDg2XzY0LXJoZWwtOC4zLTc3YjY2ZmQ1NTE5NTI4OWY1MzYxYWY0ZjhhMDk3OGEzYTkw YjkzNjMvdG9vbHMvcGVyZi9wZXJmIHRlc3QgNDMKc3VkbyAvdXNyL3NyYy9wZXJmX3NlbGZ0ZXN0 cy14ODZfNjQtcmhlbC04LjMtNzdiNjZmZDU1MTk1Mjg5ZjUzNjFhZjRmOGEwOTc4YTNhOTBiOTM2 My90b29scy9wZXJmL3BlcmYgdGVzdCA0NApzdWRvIC91c3Ivc3JjL3BlcmZfc2VsZnRlc3RzLXg4 Nl82NC1yaGVsLTguMy03N2I2NmZkNTUxOTUyODlmNTM2MWFmNGY4YTA5NzhhM2E5MGI5MzYzL3Rv b2xzL3BlcmYvcGVyZiB0ZXN0IDQ1CnN1ZG8gL3Vzci9zcmMvcGVyZl9zZWxmdGVzdHMteDg2XzY0 LXJoZWwtOC4zLTc3YjY2ZmQ1NTE5NTI4OWY1MzYxYWY0ZjhhMDk3OGEzYTkwYjkzNjMvdG9vbHMv cGVyZi9wZXJmIHRlc3QgNDYKc3VkbyAvdXNyL3NyYy9wZXJmX3NlbGZ0ZXN0cy14ODZfNjQtcmhl bC04LjMtNzdiNjZmZDU1MTk1Mjg5ZjUzNjFhZjRmOGEwOTc4YTNhOTBiOTM2My90b29scy9wZXJm L3BlcmYgdGVzdCA0NwpzdWRvIC91c3Ivc3JjL3BlcmZfc2VsZnRlc3RzLXg4Nl82NC1yaGVsLTgu My03N2I2NmZkNTUxOTUyODlmNTM2MWFmNGY4YTA5NzhhM2E5MGI5MzYzL3Rvb2xzL3BlcmYvcGVy ZiB0ZXN0IDQ4CnN1ZG8gL3Vzci9zcmMvcGVyZl9zZWxmdGVzdHMteDg2XzY0LXJoZWwtOC4zLTc3 YjY2ZmQ1NTE5NTI4OWY1MzYxYWY0ZjhhMDk3OGEzYTkwYjkzNjMvdG9vbHMvcGVyZi9wZXJmIHRl c3QgNDkKc3VkbyAvdXNyL3NyYy9wZXJmX3NlbGZ0ZXN0cy14ODZfNjQtcmhlbC04LjMtNzdiNjZm ZDU1MTk1Mjg5ZjUzNjFhZjRmOGEwOTc4YTNhOTBiOTM2My90b29scy9wZXJmL3BlcmYgdGVzdCA1 MApzdWRvIC91c3Ivc3JjL3BlcmZfc2VsZnRlc3RzLXg4Nl82NC1yaGVsLTguMy03N2I2NmZkNTUx OTUyODlmNTM2MWFmNGY4YTA5NzhhM2E5MGI5MzYzL3Rvb2xzL3BlcmYvcGVyZiB0ZXN0IDUxCnN1 ZG8gL3Vzci9zcmMvcGVyZl9zZWxmdGVzdHMteDg2XzY0LXJoZWwtOC4zLTc3YjY2ZmQ1NTE5NTI4 OWY1MzYxYWY0ZjhhMDk3OGEzYTkwYjkzNjMvdG9vbHMvcGVyZi9wZXJmIHRlc3QgNTIKc3VkbyAv dXNyL3NyYy9wZXJmX3NlbGZ0ZXN0cy14ODZfNjQtcmhlbC04LjMtNzdiNjZmZDU1MTk1Mjg5ZjUz NjFhZjRmOGEwOTc4YTNhOTBiOTM2My90b29scy9wZXJmL3BlcmYgdGVzdCA1MwpzdWRvIC91c3Iv c3JjL3BlcmZfc2VsZnRlc3RzLXg4Nl82NC1yaGVsLTguMy03N2I2NmZkNTUxOTUyODlmNTM2MWFm NGY4YTA5NzhhM2E5MGI5MzYzL3Rvb2xzL3BlcmYvcGVyZiB0ZXN0IDU0CnN1ZG8gL3Vzci9zcmMv cGVyZl9zZWxmdGVzdHMteDg2XzY0LXJoZWwtOC4zLTc3YjY2ZmQ1NTE5NTI4OWY1MzYxYWY0Zjhh MDk3OGEzYTkwYjkzNjMvdG9vbHMvcGVyZi9wZXJmIHRlc3QgNTUKc3VkbyAvdXNyL3NyYy9wZXJm X3NlbGZ0ZXN0cy14ODZfNjQtcmhlbC04LjMtNzdiNjZmZDU1MTk1Mjg5ZjUzNjFhZjRmOGEwOTc4 YTNhOTBiOTM2My90b29scy9wZXJmL3BlcmYgdGVzdCA1NgpzdWRvIC91c3Ivc3JjL3BlcmZfc2Vs ZnRlc3RzLXg4Nl82NC1yaGVsLTguMy03N2I2NmZkNTUxOTUyODlmNTM2MWFmNGY4YTA5NzhhM2E5 MGI5MzYzL3Rvb2xzL3BlcmYvcGVyZiB0ZXN0IDU3CnN1ZG8gL3Vzci9zcmMvcGVyZl9zZWxmdGVz dHMteDg2XzY0LXJoZWwtOC4zLTc3YjY2ZmQ1NTE5NTI4OWY1MzYxYWY0ZjhhMDk3OGEzYTkwYjkz NjMvdG9vbHMvcGVyZi9wZXJmIHRlc3QgNTkKc3VkbyAvdXNyL3NyYy9wZXJmX3NlbGZ0ZXN0cy14 ODZfNjQtcmhlbC04LjMtNzdiNjZmZDU1MTk1Mjg5ZjUzNjFhZjRmOGEwOTc4YTNhOTBiOTM2My90 b29scy9wZXJmL3BlcmYgdGVzdCA2MApzdWRvIC91c3Ivc3JjL3BlcmZfc2VsZnRlc3RzLXg4Nl82 NC1yaGVsLTguMy03N2I2NmZkNTUxOTUyODlmNTM2MWFmNGY4YTA5NzhhM2E5MGI5MzYzL3Rvb2xz L3BlcmYvcGVyZiB0ZXN0IDYxCnN1ZG8gL3Vzci9zcmMvcGVyZl9zZWxmdGVzdHMteDg2XzY0LXJo ZWwtOC4zLTc3YjY2ZmQ1NTE5NTI4OWY1MzYxYWY0ZjhhMDk3OGEzYTkwYjkzNjMvdG9vbHMvcGVy Zi9wZXJmIHRlc3QgNjIKc3VkbyAvdXNyL3NyYy9wZXJmX3NlbGZ0ZXN0cy14ODZfNjQtcmhlbC04 LjMtNzdiNjZmZDU1MTk1Mjg5ZjUzNjFhZjRmOGEwOTc4YTNhOTBiOTM2My90b29scy9wZXJmL3Bl cmYgdGVzdCA2MwpzdWRvIC91c3Ivc3JjL3BlcmZfc2VsZnRlc3RzLXg4Nl82NC1yaGVsLTguMy03 N2I2NmZkNTUxOTUyODlmNTM2MWFmNGY4YTA5NzhhM2E5MGI5MzYzL3Rvb2xzL3BlcmYvcGVyZiB0 ZXN0IDY0CnN1ZG8gL3Vzci9zcmMvcGVyZl9zZWxmdGVzdHMteDg2XzY0LXJoZWwtOC4zLTc3YjY2 ZmQ1NTE5NTI4OWY1MzYxYWY0ZjhhMDk3OGEzYTkwYjkzNjMvdG9vbHMvcGVyZi9wZXJmIHRlc3Qg NjUKc3VkbyAvdXNyL3NyYy9wZXJmX3NlbGZ0ZXN0cy14ODZfNjQtcmhlbC04LjMtNzdiNjZmZDU1 MTk1Mjg5ZjUzNjFhZjRmOGEwOTc4YTNhOTBiOTM2My90b29scy9wZXJmL3BlcmYgdGVzdCA2Ngpz dWRvIC91c3Ivc3JjL3BlcmZfc2VsZnRlc3RzLXg4Nl82NC1yaGVsLTguMy03N2I2NmZkNTUxOTUy ODlmNTM2MWFmNGY4YTA5NzhhM2E5MGI5MzYzL3Rvb2xzL3BlcmYvcGVyZiB0ZXN0IDY3CnN1ZG8g L3Vzci9zcmMvcGVyZl9zZWxmdGVzdHMteDg2XzY0LXJoZWwtOC4zLTc3YjY2ZmQ1NTE5NTI4OWY1 MzYxYWY0ZjhhMDk3OGEzYTkwYjkzNjMvdG9vbHMvcGVyZi9wZXJmIHRlc3QgNjgKc3VkbyAvdXNy L3NyYy9wZXJmX3NlbGZ0ZXN0cy14ODZfNjQtcmhlbC04LjMtNzdiNjZmZDU1MTk1Mjg5ZjUzNjFh ZjRmOGEwOTc4YTNhOTBiOTM2My90b29scy9wZXJmL3BlcmYgdGVzdCA2OQpzdWRvIC91c3Ivc3Jj L3BlcmZfc2VsZnRlc3RzLXg4Nl82NC1yaGVsLTguMy03N2I2NmZkNTUxOTUyODlmNTM2MWFmNGY4 YTA5NzhhM2E5MGI5MzYzL3Rvb2xzL3BlcmYvcGVyZiB0ZXN0IDcwCnN1ZG8gL3Vzci9zcmMvcGVy Zl9zZWxmdGVzdHMteDg2XzY0LXJoZWwtOC4zLTc3YjY2ZmQ1NTE5NTI4OWY1MzYxYWY0ZjhhMDk3 OGEzYTkwYjkzNjMvdG9vbHMvcGVyZi9wZXJmIHRlc3QgNzEKc3VkbyAvdXNyL3NyYy9wZXJmX3Nl bGZ0ZXN0cy14ODZfNjQtcmhlbC04LjMtNzdiNjZmZDU1MTk1Mjg5ZjUzNjFhZjRmOGEwOTc4YTNh OTBiOTM2My90b29scy9wZXJmL3BlcmYgdGVzdCA3MgpzdWRvIC91c3Ivc3JjL3BlcmZfc2VsZnRl c3RzLXg4Nl82NC1yaGVsLTguMy03N2I2NmZkNTUxOTUyODlmNTM2MWFmNGY4YTA5NzhhM2E5MGI5 MzYzL3Rvb2xzL3BlcmYvcGVyZiB0ZXN0IDczCnN1ZG8gL3Vzci9zcmMvcGVyZl9zZWxmdGVzdHMt eDg2XzY0LXJoZWwtOC4zLTc3YjY2ZmQ1NTE5NTI4OWY1MzYxYWY0ZjhhMDk3OGEzYTkwYjkzNjMv dG9vbHMvcGVyZi9wZXJmIHRlc3QgNzQKc3VkbyAvdXNyL3NyYy9wZXJmX3NlbGZ0ZXN0cy14ODZf NjQtcmhlbC04LjMtNzdiNjZmZDU1MTk1Mjg5ZjUzNjFhZjRmOGEwOTc4YTNhOTBiOTM2My90b29s cy9wZXJmL3BlcmYgdGVzdCA3NQo= --===============6736909483700990730==--