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 528FCC432BE for ; Thu, 26 Aug 2021 14:24:48 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 137FD60F4A for ; Thu, 26 Aug 2021 14:24:48 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S242834AbhHZOZe (ORCPT ); Thu, 26 Aug 2021 10:25:34 -0400 Received: from mga03.intel.com ([134.134.136.65]:40316 "EHLO mga03.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S242815AbhHZOZc (ORCPT ); Thu, 26 Aug 2021 10:25:32 -0400 X-IronPort-AV: E=McAfee;i="6200,9189,10088"; a="217788157" X-IronPort-AV: E=Sophos;i="5.84,353,1620716400"; d="xz'?scan'208";a="217788157" Received: from fmsmga002.fm.intel.com ([10.253.24.26]) by orsmga103.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 26 Aug 2021 07:24:44 -0700 X-IronPort-AV: E=Sophos;i="5.84,353,1620716400"; d="xz'?scan'208";a="537363781" Received: from xsang-optiplex-9020.sh.intel.com (HELO xsang-OptiPlex-9020) ([10.239.159.41]) by fmsmga002-auth.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 26 Aug 2021 07:24:41 -0700 Date: Thu, 26 Aug 2021 22:41:57 +0800 From: kernel test robot To: "Kirill A. Shutemov" Cc: Will Deacon , LKML , lkp@lists.01.org, lkp@intel.com Subject: [mm] f9ce0be71d: BUG:KCSAN:data-race_in_next_uptodate_page/next_uptodate_page Message-ID: <20210826144157.GA26950@xsang-OptiPlex-9020> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="CE+1k2dSO48ffgeK" Content-Disposition: inline User-Agent: Mutt/1.10.1 (2018-07-13) Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --CE+1k2dSO48ffgeK Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Greeting, FYI, we noticed the following commit (built with clang-14): commit: f9ce0be71d1fbb038ada15ced83474b0e63f264d ("mm: Cleanup faultaround and finish_fault() codepaths") https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git master in testcase: trinity version: with following parameters: number: 99999 group: group-04 test-description: Trinity is a linux system call fuzz tester. test-url: http://codemonkey.org.uk/projects/trinity/ on test machine: qemu-system-x86_64 -enable-kvm -cpu SandyBridge -smp 2 -m 16G caused below changes (please refer to attached dmesg/kmsg for entire log/backtrace): +------------------------------------------------------------------------+-----------+------------+ | | v5.11-rc4 | f9ce0be71d | +------------------------------------------------------------------------+-----------+------------+ | BUG:KCSAN:data-race_in_next_uptodate_page/next_uptodate_page | 0 | 19 | | BUG:KCSAN:data-race_in_mark_page_accessed/next_uptodate_page | 0 | 17 | | BUG:KCSAN:data-race_in_next_uptodate_page/page_memcg | 0 | 13 | | BUG:KCSAN:data-race_in_next_uptodate_page/unlock_page | 0 | 13 | +------------------------------------------------------------------------+-----------+------------+ If you fix the issue, kindly add following tag Reported-by: kernel test robot [ 184.717904][ T1873] ================================================================== [ 184.718938][ T1873] BUG: KCSAN: data-race in next_uptodate_page / unlock_page [ 184.719828][ T1873] [ 184.720103][ T1873] write (marked) to 0xffffea00050f37c0 of 8 bytes by task 1872 on cpu 1: [ 184.721024][ T1873] unlock_page+0x102/0x1b0 [ 184.721533][ T1873] filemap_map_pages+0x6c6/0x890 [ 184.722102][ T1873] handle_mm_fault+0x179c/0x27f0 [ 184.722672][ T1873] do_user_addr_fault+0x3fb/0x830 [ 184.723263][ T1873] exc_page_fault+0xc3/0x1a0 [ 184.723845][ T1873] asm_exc_page_fault+0x1e/0x30 [ 184.724427][ T1873] [ 184.724720][ T1873] read to 0xffffea00050f37c0 of 8 bytes by task 1873 on cpu 0: [ 184.725575][ T1873] next_uptodate_page+0x456/0x830 [ 184.726161][ T1873] filemap_map_pages+0x728/0x890 [ 184.726747][ T1873] handle_mm_fault+0x179c/0x27f0 [ 184.727332][ T1873] do_user_addr_fault+0x3fb/0x830 [ 184.727905][ T1873] exc_page_fault+0xc3/0x1a0 [ 184.728440][ T1873] asm_exc_page_fault+0x1e/0x30 [ 184.729027][ T1873] [ 184.729313][ T1873] Reported by Kernel Concurrency Sanitizer on: [ 184.730019][ T1873] CPU: 0 PID: 1873 Comm: systemd-udevd Not tainted 5.11.0-rc4-00001-gf9ce0be71d1f #1 [ 184.731103][ T1873] ================================================================== To reproduce: # build kernel cd linux cp config-5.11.0-rc4-00001-gf9ce0be71d1f .config make HOSTCC=clang-14 CC=clang-14 ARCH=x86_64 olddefconfig prepare modules_prepare bzImage git clone https://github.com/intel/lkp-tests.git cd lkp-tests bin/lkp qemu -k job-script # job-script is attached in this email --- 0DAY/LKP+ Test Infrastructure Open Source Technology Center https://lists.01.org/hyperkitty/list/lkp@lists.01.org Intel Corporation Thanks, Oliver Sang --CE+1k2dSO48ffgeK Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="config-5.11.0-rc4-00001-gf9ce0be71d1f" # # Automatically generated file; DO NOT EDIT. # Linux/x86_64 5.11.0-rc4 Kernel Configuration # CONFIG_CC_VERSION_TEXT="clang version 14.0.0 (git://gitmirror/llvm_project d9c5613e856cf2addfbf892fc4c1ce9ef9feceaa)" CONFIG_GCC_VERSION=0 CONFIG_LD_VERSION=0 CONFIG_CC_IS_CLANG=y CONFIG_LD_IS_LLD=y CONFIG_CLANG_VERSION=140000 CONFIG_LLD_VERSION=140000 CONFIG_CC_CAN_LINK=y CONFIG_CC_CAN_LINK_STATIC=y CONFIG_CC_HAS_ASM_GOTO=y CONFIG_CC_HAS_ASM_GOTO_OUTPUT=y CONFIG_CC_HAS_ASM_INLINE=y CONFIG_CONSTRUCTORS=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_UAPI_HEADER_TEST is not set CONFIG_LOCALVERSION="" CONFIG_LOCALVERSION_AUTO=y CONFIG_BUILD_SALT="" CONFIG_HAVE_KERNEL_GZIP=y CONFIG_HAVE_KERNEL_BZIP2=y CONFIG_HAVE_KERNEL_LZMA=y CONFIG_HAVE_KERNEL_XZ=y CONFIG_HAVE_KERNEL_LZO=y CONFIG_HAVE_KERNEL_LZ4=y CONFIG_HAVE_KERNEL_ZSTD=y # CONFIG_KERNEL_GZIP is not set CONFIG_KERNEL_BZIP2=y # 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 is not set # CONFIG_SYSVIPC is not set CONFIG_POSIX_MQUEUE=y CONFIG_POSIX_MQUEUE_SYSCTL=y # CONFIG_WATCH_QUEUE is not set # CONFIG_CROSS_MEMORY_ATTACH is not set # 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_HARDIRQS_SW_RESEND=y CONFIG_GENERIC_IRQ_CHIP=y CONFIG_IRQ_DOMAIN=y CONFIG_IRQ_DOMAIN_HIERARCHY=y CONFIG_GENERIC_MSI_IRQ=y CONFIG_GENERIC_MSI_IRQ_DOMAIN=y CONFIG_GENERIC_IRQ_MATRIX_ALLOCATOR=y CONFIG_GENERIC_IRQ_RESERVATION_MODE=y CONFIG_IRQ_FORCED_THREADING=y CONFIG_SPARSE_IRQ=y # CONFIG_GENERIC_IRQ_DEBUGFS is not set # end of IRQ subsystem CONFIG_CLOCKSOURCE_WATCHDOG=y CONFIG_ARCH_CLOCKSOURCE_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 # # Timers subsystem # CONFIG_HZ_PERIODIC=y # CONFIG_NO_HZ_IDLE is not set # CONFIG_NO_HZ_FULL is not set CONFIG_NO_HZ=y # CONFIG_HIGH_RES_TIMERS is not set # end of Timers subsystem CONFIG_PREEMPT_NONE=y # CONFIG_PREEMPT_VOLUNTARY is not set # CONFIG_PREEMPT is not set CONFIG_PREEMPT_COUNT=y # # CPU/Task time and stats accounting # CONFIG_TICK_CPU_ACCOUNTING=y # CONFIG_VIRT_CPU_ACCOUNTING_GEN is not set CONFIG_IRQ_TIME_ACCOUNTING=y CONFIG_HAVE_SCHED_AVG_IRQ=y # CONFIG_BSD_PROCESS_ACCT is not set # CONFIG_TASKSTATS is not set CONFIG_PSI=y # CONFIG_PSI_DEFAULT_DISABLED is not set # end of CPU/Task time and stats accounting CONFIG_CPU_ISOLATION=y # # RCU Subsystem # CONFIG_TREE_RCU=y CONFIG_RCU_EXPERT=y 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_FANOUT=64 CONFIG_RCU_FANOUT_LEAF=16 CONFIG_RCU_NOCB_CPU=y # CONFIG_TASKS_TRACE_RCU_READ_MB is not set # end of RCU Subsystem CONFIG_BUILD_BIN2C=y CONFIG_IKCONFIG=y CONFIG_IKCONFIG_PROC=y # CONFIG_IKHEADERS is not set CONFIG_LOG_BUF_SHIFT=20 CONFIG_LOG_CPU_MAX_BUF_SHIFT=12 CONFIG_PRINTK_SAFE_LOG_BUF_SHIFT=13 CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y # # Scheduler features # # end of Scheduler features CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y CONFIG_ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH=y CONFIG_CC_HAS_INT128=y CONFIG_ARCH_SUPPORTS_INT128=y CONFIG_CGROUPS=y CONFIG_PAGE_COUNTER=y CONFIG_MEMCG=y CONFIG_MEMCG_KMEM=y # CONFIG_BLK_CGROUP is not set 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 is not set CONFIG_CGROUP_FREEZER=y CONFIG_CGROUP_HUGETLB=y CONFIG_CPUSETS=y # CONFIG_PROC_PID_CPUSET is not set # CONFIG_CGROUP_DEVICE is not set # CONFIG_CGROUP_CPUACCT is not set # CONFIG_CGROUP_PERF is not set # CONFIG_CGROUP_DEBUG is not set CONFIG_SOCK_CGROUP_DATA=y # CONFIG_NAMESPACES is not set # 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_LD_ORPHAN_WARN=y CONFIG_SYSCTL=y CONFIG_SYSCTL_EXCEPTION_TRACE=y CONFIG_HAVE_PCSPKR_PLATFORM=y CONFIG_BPF=y CONFIG_EXPERT=y CONFIG_MULTIUSER=y # CONFIG_SGETMASK_SYSCALL is not set CONFIG_SYSFS_SYSCALL=y CONFIG_FHANDLE=y # CONFIG_POSIX_TIMERS is not set CONFIG_PRINTK=y CONFIG_PRINTK_NMI=y CONFIG_BUG=y # CONFIG_ELF_CORE is not set 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 is not set 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_SYSCALL is not set CONFIG_ARCH_WANT_DEFAULT_BPF_JIT=y CONFIG_USERFAULTFD=y CONFIG_ARCH_HAS_MEMBARRIER_SYNC_CORE=y # CONFIG_RSEQ is not set # CONFIG_EMBEDDED is not set CONFIG_HAVE_PERF_EVENTS=y CONFIG_PERF_USE_VMALLOC=y CONFIG_PC104=y # # Kernel Performance Events And Counters # CONFIG_PERF_EVENTS=y CONFIG_DEBUG_PERF_USE_VMALLOC=y # end of Kernel Performance Events And Counters # CONFIG_VM_EVENT_COUNTERS is not set CONFIG_SLUB_DEBUG=y # CONFIG_SLUB_MEMCG_SYSFS_ON is not set CONFIG_COMPAT_BRK=y # CONFIG_SLAB is not set CONFIG_SLUB=y # CONFIG_SLOB is not set # CONFIG_SLAB_MERGE_DEFAULT is not set # CONFIG_SLAB_FREELIST_RANDOM is not set CONFIG_SLAB_FREELIST_HARDENED=y # CONFIG_SHUFFLE_PAGE_ALLOCATOR is not set # CONFIG_SLUB_CPU_PARTIAL is not set 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_X86_64_SMP=y CONFIG_ARCH_SUPPORTS_UPROBES=y CONFIG_FIX_EARLYCON_MEM=y CONFIG_DYNAMIC_PHYSICAL_MASK=y CONFIG_PGTABLE_LEVELS=4 CONFIG_CC_HAS_SANE_STACKPROTECTOR=y # # Processor type and features # # CONFIG_ZONE_DMA is not set CONFIG_SMP=y CONFIG_X86_FEATURE_NAMES=y # CONFIG_X86_X2APIC is not set CONFIG_X86_MPPARSE=y CONFIG_GOLDFISH=y CONFIG_RETPOLINE=y # CONFIG_X86_CPU_RESCTRL is not set CONFIG_X86_EXTENDED_PLATFORM=y # CONFIG_X86_VSMP is not set # CONFIG_X86_GOLDFISH is not set # CONFIG_X86_INTEL_LPSS is not set # CONFIG_X86_AMD_PLATFORM_DEVICE is not set CONFIG_IOSF_MBI=y CONFIG_IOSF_MBI_DEBUG=y 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 is not set CONFIG_X86_HV_CALLBACK_VECTOR=y # CONFIG_XEN is not set CONFIG_KVM_GUEST=y CONFIG_ARCH_CPUIDLE_HALTPOLL=y # CONFIG_PVH is not set # CONFIG_PARAVIRT_TIME_ACCOUNTING is not set 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_PROCESSOR_SELECT is not set CONFIG_CPU_SUP_INTEL=y CONFIG_CPU_SUP_AMD=y CONFIG_CPU_SUP_HYGON=y CONFIG_CPU_SUP_CENTAUR=y CONFIG_CPU_SUP_ZHAOXIN=y CONFIG_HPET_TIMER=y # CONFIG_DMI is not set CONFIG_GART_IOMMU=y # CONFIG_MAXSMP is not set CONFIG_NR_CPUS_RANGE_BEGIN=2 CONFIG_NR_CPUS_RANGE_END=512 CONFIG_NR_CPUS_DEFAULT=64 CONFIG_NR_CPUS=64 CONFIG_SCHED_SMT=y CONFIG_SCHED_MC=y # CONFIG_SCHED_MC_PRIO is not set 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 is not set # CONFIG_X86_MCE_AMD is not set CONFIG_X86_MCE_INJECT=y # # Performance monitoring # CONFIG_PERF_EVENTS_INTEL_UNCORE=y # CONFIG_PERF_EVENTS_INTEL_RAPL is not set # CONFIG_PERF_EVENTS_INTEL_CSTATE is not set CONFIG_PERF_EVENTS_AMD_POWER=y # end of Performance monitoring CONFIG_X86_16BIT=y CONFIG_X86_ESPFIX64=y CONFIG_X86_VSYSCALL_EMULATION=y CONFIG_X86_IOPL_IOPERM=y CONFIG_I8K=y CONFIG_MICROCODE=y CONFIG_MICROCODE_INTEL=y # CONFIG_MICROCODE_AMD is not set # CONFIG_MICROCODE_OLD_INTERFACE is not set # CONFIG_X86_MSR is not set CONFIG_X86_CPUID=y # CONFIG_X86_5LEVEL is not set CONFIG_X86_DIRECT_GBPAGES=y CONFIG_X86_CPA_STATISTICS=y CONFIG_AMD_MEM_ENCRYPT=y CONFIG_AMD_MEM_ENCRYPT_ACTIVE_BY_DEFAULT=y # CONFIG_NUMA is not set CONFIG_ARCH_SPARSEMEM_ENABLE=y CONFIG_ARCH_SPARSEMEM_DEFAULT=y CONFIG_ARCH_SELECT_MEMORY_MODEL=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=y CONFIG_X86_RESERVE_LOW=64 # CONFIG_MTRR is not set # CONFIG_ARCH_RANDOM is not set CONFIG_X86_SMAP=y CONFIG_X86_UMIP=y CONFIG_X86_INTEL_MEMORY_PROTECTION_KEYS=y # CONFIG_X86_INTEL_TSX_MODE_OFF is not set # CONFIG_X86_INTEL_TSX_MODE_ON is not set CONFIG_X86_INTEL_TSX_MODE_AUTO=y CONFIG_X86_SGX=y # CONFIG_EFI is not set CONFIG_HZ_100=y # CONFIG_HZ_250 is not set # CONFIG_HZ_300 is not set # CONFIG_HZ_1000 is not set CONFIG_HZ=100 # CONFIG_KEXEC is not set CONFIG_KEXEC_FILE=y CONFIG_ARCH_HAS_KEXEC_PURGATORY=y CONFIG_KEXEC_SIG=y # CONFIG_KEXEC_SIG_FORCE is not set # CONFIG_CRASH_DUMP is not set CONFIG_PHYSICAL_START=0x1000000 CONFIG_RELOCATABLE=y CONFIG_RANDOMIZE_BASE=y CONFIG_X86_NEED_RELOCS=y CONFIG_PHYSICAL_ALIGN=0x200000 # CONFIG_RANDOMIZE_MEMORY is not set CONFIG_HOTPLUG_CPU=y CONFIG_BOOTPARAM_HOTPLUG_CPU0=y # CONFIG_DEBUG_HOTPLUG_CPU0 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 # end of Processor type and features CONFIG_ARCH_HAS_ADD_PAGES=y CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y CONFIG_ARCH_ENABLE_SPLIT_PMD_PTLOCK=y # # Power management and ACPI options # CONFIG_SUSPEND=y CONFIG_SUSPEND_FREEZER=y CONFIG_SUSPEND_SKIP_SYNC=y 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 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=y CONFIG_ACPI_DEBUGGER_USER=y # CONFIG_ACPI_SPCR_TABLE is not set CONFIG_ACPI_LPIT=y CONFIG_ACPI_SLEEP=y # CONFIG_ACPI_REV_OVERRIDE_POSSIBLE is not set CONFIG_ACPI_EC_DEBUGFS=y CONFIG_ACPI_AC=y CONFIG_ACPI_BATTERY=y CONFIG_ACPI_BUTTON=y CONFIG_ACPI_VIDEO=y CONFIG_ACPI_FAN=y # CONFIG_ACPI_TAD is not set # CONFIG_ACPI_DOCK is not set CONFIG_ACPI_CPU_FREQ_PSS=y CONFIG_ACPI_PROCESSOR_CSTATE=y CONFIG_ACPI_PROCESSOR_IDLE=y CONFIG_ACPI_PROCESSOR=y CONFIG_ACPI_HOTPLUG_CPU=y CONFIG_ACPI_PROCESSOR_AGGREGATOR=y CONFIG_ACPI_THERMAL=y CONFIG_ACPI_CUSTOM_DSDT_FILE="" CONFIG_ARCH_HAS_ACPI_TABLE_UPGRADE=y CONFIG_ACPI_TABLE_UPGRADE=y CONFIG_ACPI_DEBUG=y # CONFIG_ACPI_PCI_SLOT is not set CONFIG_ACPI_CONTAINER=y CONFIG_ACPI_HOTPLUG_IOAPIC=y # CONFIG_ACPI_SBS is not set # CONFIG_ACPI_HED is not set CONFIG_ACPI_CUSTOM_METHOD=y # CONFIG_ACPI_REDUCED_HARDWARE_ONLY is not set CONFIG_ACPI_NFIT=m CONFIG_NFIT_SECURITY_DEBUG=y CONFIG_HAVE_ACPI_APEI=y CONFIG_HAVE_ACPI_APEI_NMI=y # CONFIG_ACPI_APEI is not set CONFIG_ACPI_DPTF=y CONFIG_DPTF_POWER=y # CONFIG_DPTF_PCH_FIVR is not set CONFIG_ACPI_EXTLOG=y CONFIG_ACPI_CONFIGFS=y # CONFIG_PMIC_OPREGION is not set CONFIG_X86_PM_TIMER=y # CONFIG_SFI is not set # # CPU Frequency scaling # CONFIG_CPU_FREQ=y CONFIG_CPU_FREQ_GOV_ATTR_SET=y CONFIG_CPU_FREQ_GOV_COMMON=y # CONFIG_CPU_FREQ_STAT is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE=y # 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 is not set # # CPU frequency scaling drivers # # CONFIG_CPUFREQ_DT is not set # CONFIG_X86_INTEL_PSTATE is not set CONFIG_X86_PCC_CPUFREQ=y CONFIG_X86_ACPI_CPUFREQ=y # CONFIG_X86_ACPI_CPUFREQ_CPB is not set CONFIG_X86_POWERNOW_K8=y CONFIG_X86_AMD_FREQ_SENSITIVITY=y CONFIG_X86_SPEEDSTEP_CENTRINO=y # CONFIG_X86_P4_CLOCKMOD is not set # # shared options # # end of CPU Frequency scaling # # CPU Idle # CONFIG_CPU_IDLE=y CONFIG_CPU_IDLE_GOV_LADDER=y CONFIG_CPU_IDLE_GOV_MENU=y CONFIG_CPU_IDLE_GOV_TEO=y # 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 is not set # CONFIG_PCI_CNB20LE_QUIRK is not set CONFIG_ISA_BUS=y CONFIG_ISA_DMA_API=y CONFIG_AMD_NB=y CONFIG_X86_SYSFB=y # end of Bus options (PCI etc.) # # Binary Emulations # # CONFIG_IA32_EMULATION is not set # CONFIG_X86_X32 is not set # end of Binary Emulations # # Firmware Drivers # CONFIG_EDD=y # CONFIG_EDD_OFF is not set CONFIG_FIRMWARE_MEMMAP=y CONFIG_ISCSI_IBFT_FIND=y CONFIG_ISCSI_IBFT=y # CONFIG_FW_CFG_SYSFS is not set CONFIG_GOOGLE_FIRMWARE=y CONFIG_GOOGLE_COREBOOT_TABLE=y CONFIG_GOOGLE_MEMCONSOLE=y CONFIG_GOOGLE_MEMCONSOLE_COREBOOT=y CONFIG_GOOGLE_VPD=y CONFIG_UEFI_CPER=y CONFIG_UEFI_CPER_X86=y # # Tegra firmware driver # # end of Tegra firmware driver # end of Firmware Drivers CONFIG_HAVE_KVM=y # CONFIG_VIRTUALIZATION is not set 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 is not set CONFIG_HAVE_OPROFILE=y CONFIG_OPROFILE_NMI_TIMER=y # CONFIG_KPROBES is not set # CONFIG_JUMP_LABEL is not set CONFIG_STATIC_CALL_SELFTEST=y CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y CONFIG_ARCH_USE_BUILTIN_BSWAP=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_HAVE_ARCH_SECCOMP=y CONFIG_HAVE_ARCH_SECCOMP_FILTER=y CONFIG_SECCOMP=y CONFIG_SECCOMP_FILTER=y # CONFIG_SECCOMP_CACHE_DEBUG is not set CONFIG_HAVE_ARCH_STACKLEAK=y CONFIG_HAVE_STACKPROTECTOR=y # CONFIG_STACKPROTECTOR is not set CONFIG_HAVE_ARCH_WITHIN_STACK_FRAMES=y CONFIG_HAVE_CONTEXT_TRACKING=y CONFIG_HAVE_CONTEXT_TRACKING_OFFSTACK=y CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y CONFIG_HAVE_MOVE_PUD=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_STACK_VALIDATION=y CONFIG_HAVE_RELIABLE_STACKTRACE=y CONFIG_ISA_BUS_API=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=y CONFIG_ARCH_HAS_MEM_ENCRYPT=y CONFIG_HAVE_STATIC_CALL=y CONFIG_HAVE_STATIC_CALL_INLINE=y CONFIG_ARCH_WANT_LD_ORPHAN_WARN=y CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y # # GCOV-based kernel profiling # CONFIG_GCOV_KERNEL=y CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y # CONFIG_GCOV_PROFILE_ALL is not set # 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_MODULES=y # CONFIG_MODULE_FORCE_LOAD is not set # CONFIG_MODULE_UNLOAD is not set # CONFIG_MODVERSIONS is not set # CONFIG_MODULE_SRCVERSION_ALL is not set # CONFIG_MODULE_SIG is not set # CONFIG_MODULE_COMPRESS is not set # CONFIG_MODULE_ALLOW_MISSING_NAMESPACE_IMPORTS is not set CONFIG_UNUSED_SYMBOLS=y CONFIG_MODULES_TREE_LOOKUP=y CONFIG_BLOCK=y CONFIG_BLK_SCSI_REQUEST=y CONFIG_BLK_DEV_BSG=y CONFIG_BLK_DEV_BSGLIB=y CONFIG_BLK_DEV_INTEGRITY=y CONFIG_BLK_DEV_INTEGRITY_T10=y CONFIG_BLK_DEV_ZONED=y CONFIG_BLK_CMDLINE_PARSER=y # CONFIG_BLK_WBT is not set CONFIG_BLK_DEBUG_FS=y CONFIG_BLK_DEBUG_FS_ZONED=y # CONFIG_BLK_SED_OPAL is not set CONFIG_BLK_INLINE_ENCRYPTION=y # CONFIG_BLK_INLINE_ENCRYPTION_FALLBACK is not set # # Partition Types # # CONFIG_PARTITION_ADVANCED is not set CONFIG_AMIGA_PARTITION=y CONFIG_MSDOS_PARTITION=y CONFIG_EFI_PARTITION=y # end of Partition Types CONFIG_BLK_MQ_PCI=y CONFIG_BLK_MQ_VIRTIO=y CONFIG_BLK_PM=y # # IO Schedulers # CONFIG_MQ_IOSCHED_DEADLINE=y CONFIG_MQ_IOSCHED_KYBER=y CONFIG_IOSCHED_BFQ=y # end of IO Schedulers CONFIG_PADATA=y CONFIG_ASN1=y CONFIG_UNINLINE_SPIN_UNLOCK=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_ELFCORE=y CONFIG_BINFMT_SCRIPT=y CONFIG_BINFMT_MISC=y CONFIG_COREDUMP=y # end of Executable file formats # # Memory Management options # CONFIG_SELECT_MEMORY_MODEL=y CONFIG_SPARSEMEM_MANUAL=y CONFIG_SPARSEMEM=y CONFIG_SPARSEMEM_EXTREME=y CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y CONFIG_SPARSEMEM_VMEMMAP=y CONFIG_HAVE_FAST_GUP=y CONFIG_MEMORY_ISOLATION=y # CONFIG_MEMORY_HOTPLUG is not set CONFIG_SPLIT_PTLOCK_CPUS=4 # CONFIG_COMPACTION is not set CONFIG_PAGE_REPORTING=y CONFIG_PHYS_ADDR_T_64BIT=y CONFIG_VIRT_TO_BUS=y CONFIG_MMU_NOTIFIER=y # CONFIG_KSM is not set CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y CONFIG_MEMORY_FAILURE=y # CONFIG_HWPOISON_INJECT is not set # CONFIG_TRANSPARENT_HUGEPAGE is not set CONFIG_ARCH_WANTS_THP_SWAP=y # CONFIG_CLEANCACHE is not set # CONFIG_CMA is not set CONFIG_ZPOOL=y # CONFIG_ZBUD is not set CONFIG_Z3FOLD=y CONFIG_ZSMALLOC=y # CONFIG_ZSMALLOC_STAT is not set CONFIG_GENERIC_EARLY_IOREMAP=y CONFIG_DEFERRED_STRUCT_PAGE_INIT=y # CONFIG_IDLE_PAGE_TRACKING is not set CONFIG_ARCH_HAS_PTE_DEVMAP=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_TEST=y CONFIG_ARCH_HAS_PTE_SPECIAL=y CONFIG_KMAP_LOCAL=y # end of Memory Management options CONFIG_NET=y CONFIG_SKB_EXTENSIONS=y # # Networking options # CONFIG_PACKET=y # CONFIG_PACKET_DIAG is not set CONFIG_UNIX=y CONFIG_UNIX_SCM=y CONFIG_UNIX_DIAG=y CONFIG_TLS=y # CONFIG_TLS_DEVICE is not set CONFIG_TLS_TOE=y CONFIG_XFRM=y CONFIG_XFRM_ALGO=y CONFIG_XFRM_USER=y CONFIG_XFRM_SUB_POLICY=y CONFIG_XFRM_MIGRATE=y # CONFIG_XFRM_STATISTICS is not set CONFIG_XFRM_AH=y CONFIG_XFRM_IPCOMP=y CONFIG_NET_KEY=y CONFIG_NET_KEY_MIGRATE=y CONFIG_INET=y CONFIG_IP_MULTICAST=y # CONFIG_IP_ADVANCED_ROUTER is not set 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=y CONFIG_NET_IPGRE_DEMUX=y CONFIG_NET_IP_TUNNEL=y CONFIG_NET_IPGRE=y # CONFIG_NET_IPGRE_BROADCAST is not set CONFIG_IP_MROUTE_COMMON=y CONFIG_IP_MROUTE=y # CONFIG_IP_PIMSM_V1 is not set # CONFIG_IP_PIMSM_V2 is not set # CONFIG_SYN_COOKIES is not set # CONFIG_NET_IPVTI is not set CONFIG_NET_UDP_TUNNEL=y CONFIG_NET_FOU=y CONFIG_NET_FOU_IP_TUNNELS=y CONFIG_INET_AH=y # CONFIG_INET_ESP is not set CONFIG_INET_IPCOMP=y CONFIG_INET_XFRM_TUNNEL=y CONFIG_INET_TUNNEL=y # CONFIG_INET_DIAG is not set CONFIG_TCP_CONG_ADVANCED=y CONFIG_TCP_CONG_BIC=y CONFIG_TCP_CONG_CUBIC=y # CONFIG_TCP_CONG_WESTWOOD is not set CONFIG_TCP_CONG_HTCP=y CONFIG_TCP_CONG_HSTCP=y # CONFIG_TCP_CONG_HYBLA is not set CONFIG_TCP_CONG_VEGAS=y CONFIG_TCP_CONG_NV=y # CONFIG_TCP_CONG_SCALABLE is not set CONFIG_TCP_CONG_LP=y # CONFIG_TCP_CONG_VENO is not set CONFIG_TCP_CONG_YEAH=y # CONFIG_TCP_CONG_ILLINOIS is not set CONFIG_TCP_CONG_DCTCP=y CONFIG_TCP_CONG_CDG=y # CONFIG_TCP_CONG_BBR is not set # CONFIG_DEFAULT_BIC is not set # CONFIG_DEFAULT_CUBIC is not set # CONFIG_DEFAULT_HTCP is not set # CONFIG_DEFAULT_VEGAS is not set # CONFIG_DEFAULT_DCTCP is not set # CONFIG_DEFAULT_CDG is not set CONFIG_DEFAULT_RENO=y CONFIG_DEFAULT_TCP_CONG="reno" # CONFIG_TCP_MD5SIG is not set # CONFIG_IPV6 is not set # CONFIG_NETLABEL is not set # CONFIG_MPTCP is not set # CONFIG_NETWORK_SECMARK is not set # CONFIG_NETWORK_PHY_TIMESTAMPING is not set # CONFIG_NETFILTER is not set # CONFIG_BPFILTER is not set CONFIG_IP_DCCP=y # # DCCP CCIDs Configuration # CONFIG_IP_DCCP_CCID2_DEBUG=y CONFIG_IP_DCCP_CCID3=y # CONFIG_IP_DCCP_CCID3_DEBUG is not set CONFIG_IP_DCCP_TFRC_LIB=y # end of DCCP CCIDs Configuration # # DCCP Kernel Hacking # # CONFIG_IP_DCCP_DEBUG is not set # end of DCCP Kernel Hacking CONFIG_IP_SCTP=y # CONFIG_SCTP_DBG_OBJCNT is not set CONFIG_SCTP_DEFAULT_COOKIE_HMAC_MD5=y # CONFIG_SCTP_DEFAULT_COOKIE_HMAC_SHA1 is not set # CONFIG_SCTP_DEFAULT_COOKIE_HMAC_NONE is not set CONFIG_SCTP_COOKIE_HMAC_MD5=y CONFIG_SCTP_COOKIE_HMAC_SHA1=y # CONFIG_RDS is not set CONFIG_TIPC=y CONFIG_TIPC_MEDIA_UDP=y # CONFIG_TIPC_CRYPTO is not set # CONFIG_TIPC_DIAG is not set CONFIG_ATM=y # CONFIG_ATM_CLIP is not set CONFIG_ATM_LANE=y # CONFIG_ATM_MPOA is not set CONFIG_ATM_BR2684=y # CONFIG_ATM_BR2684_IPFILTER is not set CONFIG_L2TP=y CONFIG_L2TP_DEBUGFS=y # CONFIG_L2TP_V3 is not set CONFIG_STP=y CONFIG_BRIDGE=y CONFIG_BRIDGE_IGMP_SNOOPING=y CONFIG_BRIDGE_VLAN_FILTERING=y CONFIG_BRIDGE_MRP=y CONFIG_BRIDGE_CFM=y CONFIG_HAVE_NET_DSA=y # CONFIG_NET_DSA is not set CONFIG_VLAN_8021Q=y # CONFIG_VLAN_8021Q_GVRP is not set # CONFIG_VLAN_8021Q_MVRP is not set # CONFIG_DECNET is not set CONFIG_LLC=y CONFIG_LLC2=y # CONFIG_ATALK is not set # CONFIG_X25 is not set CONFIG_LAPB=y # CONFIG_PHONET is not set CONFIG_IEEE802154=y # CONFIG_IEEE802154_NL802154_EXPERIMENTAL is not set CONFIG_IEEE802154_SOCKET=y # CONFIG_MAC802154 is not set # CONFIG_NET_SCHED is not set CONFIG_DCB=y CONFIG_DNS_RESOLVER=y CONFIG_BATMAN_ADV=y CONFIG_BATMAN_ADV_BATMAN_V=y CONFIG_BATMAN_ADV_BLA=y # CONFIG_BATMAN_ADV_DAT is not set CONFIG_BATMAN_ADV_NC=y CONFIG_BATMAN_ADV_MCAST=y CONFIG_BATMAN_ADV_DEBUG=y CONFIG_BATMAN_ADV_TRACING=y CONFIG_OPENVSWITCH=y # CONFIG_OPENVSWITCH_GRE is not set CONFIG_VSOCKETS=y CONFIG_VSOCKETS_DIAG=y CONFIG_VSOCKETS_LOOPBACK=y # CONFIG_VMWARE_VMCI_VSOCKETS is not set CONFIG_VIRTIO_VSOCKETS=y CONFIG_VIRTIO_VSOCKETS_COMMON=y CONFIG_NETLINK_DIAG=y CONFIG_MPLS=y CONFIG_NET_MPLS_GSO=y # CONFIG_MPLS_ROUTING is not set CONFIG_NET_NSH=y CONFIG_HSR=y # CONFIG_NET_SWITCHDEV is not set # CONFIG_NET_L3_MASTER_DEV is not set # 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 is not set CONFIG_NET_RX_BUSY_POLL=y CONFIG_BQL=y # CONFIG_BPF_JIT is not set CONFIG_NET_FLOW_LIMIT=y # # Network testing # # CONFIG_NET_PKTGEN is not set # CONFIG_NET_DROP_MONITOR is not set # end of Network testing # end of Networking options # CONFIG_HAMRADIO is not set CONFIG_CAN=y CONFIG_CAN_RAW=y CONFIG_CAN_BCM=y CONFIG_CAN_GW=y CONFIG_CAN_J1939=y # CONFIG_CAN_ISOTP is not set # # CAN Device Drivers # CONFIG_CAN_VCAN=y # CONFIG_CAN_VXCAN is not set # CONFIG_CAN_SLCAN is not set CONFIG_CAN_DEV=y # CONFIG_CAN_CALC_BITTIMING is not set # CONFIG_CAN_FLEXCAN is not set CONFIG_CAN_GRCAN=y # CONFIG_CAN_JANZ_ICAN3 is not set CONFIG_CAN_KVASER_PCIEFD=y # CONFIG_CAN_C_CAN is not set # CONFIG_CAN_CC770 is not set CONFIG_CAN_IFI_CANFD=y CONFIG_CAN_M_CAN=y CONFIG_CAN_M_CAN_PCI=y CONFIG_CAN_M_CAN_PLATFORM=y CONFIG_CAN_PEAK_PCIEFD=y CONFIG_CAN_SJA1000=y CONFIG_CAN_EMS_PCI=y CONFIG_CAN_F81601=y # CONFIG_CAN_KVASER_PCI is not set CONFIG_CAN_PEAK_PCI=y CONFIG_CAN_PEAK_PCIEC=y # CONFIG_CAN_PLX_PCI is not set CONFIG_CAN_SJA1000_ISA=y CONFIG_CAN_SJA1000_PLATFORM=y CONFIG_CAN_SOFTING=y # CONFIG_CAN_DEBUG_DEVICES is not set # end of CAN Device Drivers CONFIG_BT=y CONFIG_BT_BREDR=y CONFIG_BT_RFCOMM=y # CONFIG_BT_RFCOMM_TTY is not set CONFIG_BT_BNEP=y CONFIG_BT_BNEP_MC_FILTER=y # CONFIG_BT_BNEP_PROTO_FILTER is not set # CONFIG_BT_CMTP is not set CONFIG_BT_HIDP=y CONFIG_BT_HS=y CONFIG_BT_LE=y # CONFIG_BT_LEDS is not set CONFIG_BT_MSFTEXT=y CONFIG_BT_DEBUGFS=y CONFIG_BT_SELFTEST=y # CONFIG_BT_SELFTEST_ECDH is not set # CONFIG_BT_SELFTEST_SMP is not set # # Bluetooth device drivers # # CONFIG_BT_HCIUART is not set CONFIG_BT_HCIVHCI=y CONFIG_BT_MRVL=y CONFIG_BT_MTKUART=y # end of Bluetooth device drivers CONFIG_AF_RXRPC=y # CONFIG_AF_RXRPC_INJECT_LOSS is not set CONFIG_AF_RXRPC_DEBUG=y # CONFIG_RXKAD is not set # CONFIG_AF_KCM is not set CONFIG_STREAM_PARSER=y CONFIG_WIRELESS=y CONFIG_WIRELESS_EXT=y CONFIG_WEXT_CORE=y CONFIG_WEXT_PROC=y CONFIG_WEXT_SPY=y CONFIG_CFG80211=y CONFIG_NL80211_TESTMODE=y CONFIG_CFG80211_DEVELOPER_WARNINGS=y # CONFIG_CFG80211_CERTIFICATION_ONUS is not set CONFIG_CFG80211_REQUIRE_SIGNED_REGDB=y CONFIG_CFG80211_USE_KERNEL_REGDB_KEYS=y # CONFIG_CFG80211_DEFAULT_PS is not set # CONFIG_CFG80211_DEBUGFS is not set # CONFIG_CFG80211_CRDA_SUPPORT is not set CONFIG_CFG80211_WEXT=y CONFIG_LIB80211=y # CONFIG_LIB80211_DEBUG is not set CONFIG_MAC80211=y # CONFIG_MAC80211_RC_MINSTREL is not set CONFIG_MAC80211_RC_DEFAULT="" # # Some wireless drivers require a rate control algorithm # CONFIG_MAC80211_MESH=y CONFIG_MAC80211_LEDS=y # CONFIG_MAC80211_DEBUGFS is not set # CONFIG_MAC80211_MESSAGE_TRACING is not set # CONFIG_MAC80211_DEBUG_MENU is not set CONFIG_MAC80211_STA_HASH_MAX_SIZE=0 CONFIG_RFKILL=y CONFIG_RFKILL_LEDS=y # CONFIG_RFKILL_INPUT is not set # CONFIG_RFKILL_GPIO is not set CONFIG_NET_9P=y CONFIG_NET_9P_VIRTIO=y # CONFIG_NET_9P_DEBUG is not set CONFIG_CAIF=y CONFIG_CAIF_DEBUG=y CONFIG_CAIF_NETDEV=y # CONFIG_CAIF_USB is not set CONFIG_CEPH_LIB=y # CONFIG_CEPH_LIB_PRETTYDEBUG is not set CONFIG_CEPH_LIB_USE_DNS_RESOLVER=y CONFIG_NFC=y # CONFIG_NFC_DIGITAL is not set CONFIG_NFC_NCI=y # CONFIG_NFC_NCI_UART is not set CONFIG_NFC_HCI=y CONFIG_NFC_SHDLC=y # # Near Field Communication (NFC) devices # # CONFIG_NFC_MEI_PHY is not set CONFIG_NFC_FDP=y # CONFIG_NFC_FDP_I2C is not set # CONFIG_NFC_PN544_I2C is not set CONFIG_NFC_PN533=y CONFIG_NFC_PN533_I2C=y CONFIG_NFC_PN532_UART=y CONFIG_NFC_MICROREAD=y CONFIG_NFC_MICROREAD_I2C=y CONFIG_NFC_ST21NFCA=y CONFIG_NFC_ST21NFCA_I2C=y # CONFIG_NFC_ST_NCI_I2C is not set # CONFIG_NFC_NXP_NCI is not set CONFIG_NFC_S3FWRN5=y CONFIG_NFC_S3FWRN5_I2C=y CONFIG_NFC_S3FWRN82_UART=y # end of Near Field Communication (NFC) devices CONFIG_PSAMPLE=y CONFIG_NET_IFE=y CONFIG_LWTUNNEL=y CONFIG_LWTUNNEL_BPF=y CONFIG_DST_CACHE=y CONFIG_GRO_CELLS=y CONFIG_NET_SOCK_MSG=y CONFIG_NET_DEVLINK=y CONFIG_PAGE_POOL=y CONFIG_FAILOVER=y CONFIG_ETHTOOL_NETLINK=y CONFIG_HAVE_EBPF_JIT=y # # Device Drivers # CONFIG_HAVE_EISA=y CONFIG_EISA=y # CONFIG_EISA_VLB_PRIMING is not set CONFIG_EISA_PCI_EISA=y # CONFIG_EISA_VIRTUAL_ROOT is not set CONFIG_EISA_NAMES=y CONFIG_HAVE_PCI=y CONFIG_PCI=y CONFIG_PCI_DOMAINS=y # CONFIG_PCIEPORTBUS is not set # CONFIG_PCIEASPM is not set CONFIG_PCIE_PTM=y CONFIG_PCI_MSI=y CONFIG_PCI_MSI_IRQ_DOMAIN=y CONFIG_PCI_MSI_ARCH_FALLBACKS=y CONFIG_PCI_QUIRKS=y # CONFIG_PCI_DEBUG is not set CONFIG_PCI_REALLOC_ENABLE_AUTO=y CONFIG_PCI_STUB=y CONFIG_PCI_PF_STUB=y CONFIG_PCI_ATS=y CONFIG_PCI_ECAM=y CONFIG_PCI_LOCKLESS_CONFIG=y CONFIG_PCI_IOV=y CONFIG_PCI_PRI=y CONFIG_PCI_PASID=y CONFIG_PCI_LABEL=y CONFIG_PCIE_BUS_TUNE_OFF=y # CONFIG_PCIE_BUS_DEFAULT is not set # CONFIG_PCIE_BUS_SAFE is not set # CONFIG_PCIE_BUS_PERFORMANCE is not set # CONFIG_PCIE_BUS_PEER2PEER is not set CONFIG_HOTPLUG_PCI=y # CONFIG_HOTPLUG_PCI_ACPI is not set # CONFIG_HOTPLUG_PCI_CPCI is not set # CONFIG_HOTPLUG_PCI_SHPC is not set # # PCI controller drivers # # CONFIG_PCI_FTPCI100 is not set CONFIG_PCI_HOST_COMMON=y CONFIG_PCI_HOST_GENERIC=y CONFIG_PCIE_XILINX=y CONFIG_VMD=y # # DesignWare PCI Core Support # CONFIG_PCIE_DW=y CONFIG_PCIE_DW_HOST=y # CONFIG_PCIE_DW_PLAT_HOST is not set # CONFIG_PCIE_INTEL_GW is not set CONFIG_PCI_MESON=y # end of DesignWare PCI Core Support # # Mobiveil PCIe Core Support # # end of Mobiveil PCIe Core Support # # Cadence PCIe controllers support # CONFIG_PCIE_CADENCE=y CONFIG_PCIE_CADENCE_HOST=y CONFIG_PCIE_CADENCE_PLAT=y CONFIG_PCIE_CADENCE_PLAT_HOST=y # CONFIG_PCI_J721E_HOST is not set # 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=y # 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 is not set # CONFIG_STANDALONE is not set # CONFIG_PREVENT_FIRMWARE_BUILD is not set # # Firmware loader # CONFIG_FW_LOADER=y CONFIG_EXTRA_FIRMWARE="" # CONFIG_FW_LOADER_USER_HELPER 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=y # CONFIG_DEBUG_TEST_DRIVER_REMOVE is not set CONFIG_PM_QOS_KUNIT_TEST=y # CONFIG_TEST_ASYNC_DRIVER_PROBE is not set # CONFIG_KUNIT_DRIVER_PE_TEST is not set CONFIG_GENERIC_CPU_AUTOPROBE=y CONFIG_GENERIC_CPU_VULNERABILITIES=y CONFIG_REGMAP=y CONFIG_REGMAP_I2C=y CONFIG_REGMAP_SPMI=y CONFIG_REGMAP_MMIO=y CONFIG_REGMAP_IRQ=y CONFIG_REGMAP_SCCB=y CONFIG_REGMAP_I3C=y CONFIG_DMA_SHARED_BUFFER=y # CONFIG_DMA_FENCE_TRACE is not set # end of Generic Driver Options # # Bus devices # CONFIG_SIMPLE_PM_BUS=y CONFIG_MHI_BUS=y CONFIG_MHI_BUS_DEBUG=y CONFIG_MHI_BUS_PCI_GENERIC=y # end of Bus devices CONFIG_CONNECTOR=y # CONFIG_PROC_EVENTS is not set CONFIG_GNSS=y CONFIG_GNSS_SERIAL=y CONFIG_GNSS_MTK_SERIAL=y CONFIG_GNSS_SIRF_SERIAL=y CONFIG_GNSS_UBX_SERIAL=y CONFIG_MTD=y # CONFIG_MTD_TESTS is not set # # Partition parsers # CONFIG_MTD_AR7_PARTS=y CONFIG_MTD_CMDLINE_PARTS=y CONFIG_MTD_OF_PARTS=y CONFIG_MTD_REDBOOT_PARTS=y CONFIG_MTD_REDBOOT_DIRECTORY_BLOCK=-1 CONFIG_MTD_REDBOOT_PARTS_UNALLOCATED=y CONFIG_MTD_REDBOOT_PARTS_READONLY=y # end of Partition parsers # # User Modules And Translation Layers # CONFIG_MTD_BLKDEVS=y CONFIG_MTD_BLOCK=y # CONFIG_FTL is not set CONFIG_NFTL=y # CONFIG_NFTL_RW is not set # CONFIG_INFTL is not set # CONFIG_RFD_FTL is not set CONFIG_SSFDC=y CONFIG_SM_FTL=y CONFIG_MTD_OOPS=y CONFIG_MTD_PARTITIONED_MASTER=y # # RAM/ROM/Flash chip drivers # CONFIG_MTD_CFI=y CONFIG_MTD_JEDECPROBE=y CONFIG_MTD_GEN_PROBE=y # CONFIG_MTD_CFI_ADV_OPTIONS is not set CONFIG_MTD_MAP_BANK_WIDTH_1=y CONFIG_MTD_MAP_BANK_WIDTH_2=y CONFIG_MTD_MAP_BANK_WIDTH_4=y CONFIG_MTD_CFI_I1=y CONFIG_MTD_CFI_I2=y # CONFIG_MTD_CFI_INTELEXT is not set CONFIG_MTD_CFI_AMDSTD=y CONFIG_MTD_CFI_STAA=y CONFIG_MTD_CFI_UTIL=y CONFIG_MTD_RAM=y CONFIG_MTD_ROM=y CONFIG_MTD_ABSENT=y # end of RAM/ROM/Flash chip drivers # # Mapping drivers for chip access # CONFIG_MTD_COMPLEX_MAPPINGS=y CONFIG_MTD_PHYSMAP=y CONFIG_MTD_PHYSMAP_COMPAT=y CONFIG_MTD_PHYSMAP_START=0x8000000 CONFIG_MTD_PHYSMAP_LEN=0 CONFIG_MTD_PHYSMAP_BANKWIDTH=2 CONFIG_MTD_PHYSMAP_OF=y # CONFIG_MTD_PHYSMAP_VERSATILE is not set CONFIG_MTD_PHYSMAP_GEMINI=y CONFIG_MTD_PHYSMAP_GPIO_ADDR=y # CONFIG_MTD_AMD76XROM is not set CONFIG_MTD_ICHXROM=y CONFIG_MTD_ESB2ROM=y CONFIG_MTD_CK804XROM=y # CONFIG_MTD_SCB2_FLASH is not set # CONFIG_MTD_NETtel is not set CONFIG_MTD_L440GX=y CONFIG_MTD_PCI=y CONFIG_MTD_INTEL_VR_NOR=y CONFIG_MTD_PLATRAM=y # end of Mapping drivers for chip access # # Self-contained MTD device drivers # CONFIG_MTD_PMC551=y # CONFIG_MTD_PMC551_BUGFIX is not set # CONFIG_MTD_PMC551_DEBUG is not set # CONFIG_MTD_SLRAM is not set # CONFIG_MTD_PHRAM is not set CONFIG_MTD_MTDRAM=y CONFIG_MTDRAM_TOTAL_SIZE=4096 CONFIG_MTDRAM_ERASE_SIZE=128 CONFIG_MTD_BLOCK2MTD=y # # Disk-On-Chip Device Drivers # CONFIG_MTD_DOCG3=y CONFIG_BCH_CONST_M=14 CONFIG_BCH_CONST_T=4 # end of Self-contained MTD device drivers # # NAND # CONFIG_MTD_NAND_CORE=y CONFIG_MTD_ONENAND=y CONFIG_MTD_ONENAND_VERIFY_WRITE=y CONFIG_MTD_ONENAND_GENERIC=y # CONFIG_MTD_ONENAND_OTP is not set CONFIG_MTD_ONENAND_2X_PROGRAM=y # CONFIG_MTD_RAW_NAND is not set # # ECC engine support # CONFIG_MTD_NAND_ECC=y CONFIG_MTD_NAND_ECC_SW_HAMMING=y CONFIG_MTD_NAND_ECC_SW_HAMMING_SMC=y # CONFIG_MTD_NAND_ECC_SW_BCH is not set # end of ECC engine support # end of NAND # # LPDDR & LPDDR2 PCM memory drivers # CONFIG_MTD_LPDDR=y CONFIG_MTD_QINFO_PROBE=y # end of LPDDR & LPDDR2 PCM memory drivers CONFIG_MTD_UBI=y CONFIG_MTD_UBI_WL_THRESHOLD=4096 CONFIG_MTD_UBI_BEB_LIMIT=20 CONFIG_MTD_UBI_FASTMAP=y CONFIG_MTD_UBI_GLUEBI=y # CONFIG_MTD_UBI_BLOCK is not set CONFIG_MTD_HYPERBUS=y CONFIG_DTC=y CONFIG_OF=y # CONFIG_OF_UNITTEST is not set CONFIG_OF_FLATTREE=y CONFIG_OF_KOBJ=y CONFIG_OF_DYNAMIC=y CONFIG_OF_ADDRESS=y CONFIG_OF_IRQ=y CONFIG_OF_NET=y CONFIG_OF_RESOLVE=y CONFIG_OF_OVERLAY=y CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y # CONFIG_PARPORT is not set CONFIG_PNP=y # CONFIG_PNP_DEBUG_MESSAGES is not set # # Protocols # CONFIG_PNPACPI=y CONFIG_BLK_DEV=y # CONFIG_BLK_DEV_NULL_BLK is not set CONFIG_BLK_DEV_FD=y CONFIG_CDROM=y # CONFIG_BLK_DEV_PCIESSD_MTIP32XX is not set # CONFIG_ZRAM is not set # CONFIG_BLK_DEV_UMEM is not set CONFIG_BLK_DEV_LOOP=y CONFIG_BLK_DEV_LOOP_MIN_COUNT=8 # CONFIG_BLK_DEV_CRYPTOLOOP is not set # CONFIG_BLK_DEV_DRBD is not set CONFIG_BLK_DEV_NBD=y # CONFIG_BLK_DEV_SKD is not set CONFIG_BLK_DEV_SX8=y CONFIG_BLK_DEV_RAM=y CONFIG_BLK_DEV_RAM_COUNT=16 CONFIG_BLK_DEV_RAM_SIZE=4096 CONFIG_CDROM_PKTCDVD=y CONFIG_CDROM_PKTCDVD_BUFFERS=8 CONFIG_CDROM_PKTCDVD_WCACHE=y # CONFIG_ATA_OVER_ETH is not set # CONFIG_VIRTIO_BLK is not set CONFIG_BLK_DEV_RBD=y CONFIG_BLK_DEV_RSXX=y # # NVME Support # CONFIG_NVME_CORE=y CONFIG_BLK_DEV_NVME=y CONFIG_NVME_MULTIPATH=y CONFIG_NVME_HWMON=y # CONFIG_NVME_FC is not set # CONFIG_NVME_TCP is not set # CONFIG_NVME_TARGET is not set # end of NVME Support # # Misc devices # # CONFIG_AD525X_DPOT is not set CONFIG_DUMMY_IRQ=y # CONFIG_IBM_ASM is not set CONFIG_PHANTOM=y CONFIG_TIFM_CORE=y CONFIG_TIFM_7XX1=y # CONFIG_ICS932S401 is not set CONFIG_ENCLOSURE_SERVICES=y CONFIG_HP_ILO=y # CONFIG_APDS9802ALS is not set CONFIG_ISL29003=y CONFIG_ISL29020=y CONFIG_SENSORS_TSL2550=y # CONFIG_SENSORS_BH1770 is not set # CONFIG_SENSORS_APDS990X is not set CONFIG_HMC6352=y CONFIG_DS1682=y # CONFIG_VMWARE_BALLOON is not set CONFIG_SRAM=y CONFIG_PCI_ENDPOINT_TEST=y CONFIG_XILINX_SDFEC=y CONFIG_MISC_RTSX=y # CONFIG_PVPANIC is not set # CONFIG_C2PORT is not set # # EEPROM support # CONFIG_EEPROM_AT24=y # CONFIG_EEPROM_LEGACY is not set # CONFIG_EEPROM_MAX6875 is not set CONFIG_EEPROM_93CX6=y CONFIG_EEPROM_IDT_89HPESX=y CONFIG_EEPROM_EE1004=y # end of EEPROM support CONFIG_CB710_CORE=y CONFIG_CB710_DEBUG=y 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 is not set # CONFIG_ALTERA_STAPL is not set CONFIG_INTEL_MEI=y # CONFIG_INTEL_MEI_ME is not set # CONFIG_INTEL_MEI_TXE is not set CONFIG_VMWARE_VMCI=y CONFIG_GENWQE=y CONFIG_GENWQE_PLATFORM_ERROR_RECOVERY=0 # CONFIG_ECHO is not set # CONFIG_MISC_ALCOR_PCI is not set CONFIG_MISC_RTSX_PCI=y # CONFIG_HABANA_AI is not set # end of Misc devices CONFIG_HAVE_IDE=y # CONFIG_IDE is not set # # SCSI device support # CONFIG_SCSI_MOD=y CONFIG_RAID_ATTRS=y 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 is not set CONFIG_CHR_DEV_ST=y CONFIG_BLK_DEV_SR=y CONFIG_CHR_DEV_SG=y CONFIG_CHR_DEV_SCH=y # CONFIG_SCSI_ENCLOSURE is not set # CONFIG_SCSI_CONSTANTS is not set # CONFIG_SCSI_LOGGING is not set # CONFIG_SCSI_SCAN_ASYNC is not set # # SCSI Transports # CONFIG_SCSI_SPI_ATTRS=y CONFIG_SCSI_FC_ATTRS=y CONFIG_SCSI_ISCSI_ATTRS=y CONFIG_SCSI_SAS_ATTRS=y CONFIG_SCSI_SAS_LIBSAS=y # CONFIG_SCSI_SAS_ATA is not set CONFIG_SCSI_SAS_HOST_SMP=y CONFIG_SCSI_SRP_ATTRS=y # end of SCSI Transports CONFIG_SCSI_LOWLEVEL=y # CONFIG_ISCSI_TCP is not set CONFIG_ISCSI_BOOT_SYSFS=y CONFIG_SCSI_CXGB3_ISCSI=y CONFIG_SCSI_CXGB4_ISCSI=y CONFIG_SCSI_BNX2_ISCSI=y CONFIG_BE2ISCSI=y # CONFIG_BLK_DEV_3W_XXXX_RAID is not set # CONFIG_SCSI_HPSA is not set CONFIG_SCSI_3W_9XXX=y # CONFIG_SCSI_3W_SAS is not set CONFIG_SCSI_ACARD=y # CONFIG_SCSI_AHA1740 is not set CONFIG_SCSI_AACRAID=y CONFIG_SCSI_AIC7XXX=y CONFIG_AIC7XXX_CMDS_PER_DEVICE=32 CONFIG_AIC7XXX_RESET_DELAY_MS=5000 # CONFIG_AIC7XXX_BUILD_FIRMWARE is not set CONFIG_AIC7XXX_DEBUG_ENABLE=y CONFIG_AIC7XXX_DEBUG_MASK=0 CONFIG_AIC7XXX_REG_PRETTY_PRINT=y CONFIG_SCSI_AIC79XX=y CONFIG_AIC79XX_CMDS_PER_DEVICE=32 CONFIG_AIC79XX_RESET_DELAY_MS=5000 # CONFIG_AIC79XX_BUILD_FIRMWARE is not set CONFIG_AIC79XX_DEBUG_ENABLE=y CONFIG_AIC79XX_DEBUG_MASK=0 # CONFIG_AIC79XX_REG_PRETTY_PRINT is not set CONFIG_SCSI_AIC94XX=y # CONFIG_AIC94XX_DEBUG is not set CONFIG_SCSI_MVSAS=y # CONFIG_SCSI_MVSAS_DEBUG is not set CONFIG_SCSI_MVSAS_TASKLET=y # CONFIG_SCSI_MVUMI is not set # CONFIG_SCSI_DPT_I2O is not set # CONFIG_SCSI_ADVANSYS is not set CONFIG_SCSI_ARCMSR=y CONFIG_SCSI_ESAS2R=y CONFIG_MEGARAID_NEWGEN=y CONFIG_MEGARAID_MM=y CONFIG_MEGARAID_MAILBOX=y CONFIG_MEGARAID_LEGACY=y # CONFIG_MEGARAID_SAS is not set CONFIG_SCSI_MPT3SAS=y CONFIG_SCSI_MPT2SAS_MAX_SGE=128 CONFIG_SCSI_MPT3SAS_MAX_SGE=128 CONFIG_SCSI_MPT2SAS=y # CONFIG_SCSI_SMARTPQI is not set # CONFIG_SCSI_UFSHCD is not set CONFIG_SCSI_HPTIOP=y # CONFIG_SCSI_BUSLOGIC is not set # CONFIG_SCSI_MYRB is not set CONFIG_SCSI_MYRS=y # CONFIG_VMWARE_PVSCSI is not set # CONFIG_LIBFC is not set CONFIG_SCSI_SNIC=y CONFIG_SCSI_SNIC_DEBUG_FS=y CONFIG_SCSI_DMX3191D=y # CONFIG_SCSI_FDOMAIN_PCI is not set # CONFIG_SCSI_GDTH is not set CONFIG_SCSI_ISCI=y CONFIG_SCSI_IPS=y CONFIG_SCSI_INITIO=y CONFIG_SCSI_INIA100=y CONFIG_SCSI_STEX=y CONFIG_SCSI_SYM53C8XX_2=y CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1 CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16 CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64 # CONFIG_SCSI_SYM53C8XX_MMIO is not set CONFIG_SCSI_IPR=y CONFIG_SCSI_IPR_TRACE=y CONFIG_SCSI_IPR_DUMP=y CONFIG_SCSI_QLOGIC_1280=y CONFIG_SCSI_QLA_FC=y CONFIG_SCSI_QLA_ISCSI=y # CONFIG_SCSI_LPFC is not set CONFIG_SCSI_SIM710=y CONFIG_SCSI_DC395x=y CONFIG_SCSI_AM53C974=y CONFIG_SCSI_WD719X=y CONFIG_SCSI_DEBUG=y # CONFIG_SCSI_PMCRAID is not set CONFIG_SCSI_PM8001=y # CONFIG_SCSI_BFA_FC is not set CONFIG_SCSI_VIRTIO=y # 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=y CONFIG_SATA_HOST=y CONFIG_PATA_TIMINGS=y # CONFIG_ATA_VERBOSE_ERROR is not set # CONFIG_ATA_FORCE is not set # CONFIG_ATA_ACPI is not set # CONFIG_SATA_PMP is not set # # Controllers with non-SFF native interface # # CONFIG_SATA_AHCI is not set CONFIG_SATA_AHCI_PLATFORM=y CONFIG_AHCI_CEVA=y CONFIG_AHCI_QORIQ=y # CONFIG_SATA_INIC162X is not set # CONFIG_SATA_ACARD_AHCI is not set CONFIG_SATA_SIL24=y 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=y # CONFIG_ATA_BMDMA is not set # # PIO-only SFF controllers # CONFIG_PATA_CMD640_PCI=y CONFIG_PATA_MPIIX=y # CONFIG_PATA_NS87410 is not set CONFIG_PATA_OPTI=y # CONFIG_PATA_PLATFORM is not set CONFIG_PATA_RZ1000=y # # Generic fallback / legacy drivers # CONFIG_PATA_LEGACY=y CONFIG_MD=y CONFIG_BLK_DEV_MD=y CONFIG_MD_AUTODETECT=y CONFIG_MD_LINEAR=y CONFIG_MD_RAID0=y CONFIG_MD_RAID1=y CONFIG_MD_RAID10=y CONFIG_MD_RAID456=y CONFIG_MD_MULTIPATH=y CONFIG_MD_FAULTY=y # CONFIG_MD_CLUSTER is not set # CONFIG_BCACHE is not set CONFIG_BLK_DEV_DM_BUILTIN=y CONFIG_BLK_DEV_DM=y # CONFIG_DM_DEBUG is not set CONFIG_DM_BUFIO=y # CONFIG_DM_DEBUG_BLOCK_MANAGER_LOCKING is not set CONFIG_DM_BIO_PRISON=y CONFIG_DM_PERSISTENT_DATA=y CONFIG_DM_UNSTRIPED=y CONFIG_DM_CRYPT=y CONFIG_DM_SNAPSHOT=y # CONFIG_DM_THIN_PROVISIONING is not set CONFIG_DM_CACHE=y # CONFIG_DM_CACHE_SMQ is not set # CONFIG_DM_WRITECACHE is not set # CONFIG_DM_EBS is not set CONFIG_DM_ERA=y CONFIG_DM_CLONE=y CONFIG_DM_MIRROR=y CONFIG_DM_LOG_USERSPACE=y # CONFIG_DM_RAID is not set CONFIG_DM_ZERO=y CONFIG_DM_MULTIPATH=y CONFIG_DM_MULTIPATH_QL=y CONFIG_DM_MULTIPATH_ST=y CONFIG_DM_MULTIPATH_HST=y CONFIG_DM_MULTIPATH_IOA=y # CONFIG_DM_DELAY is not set CONFIG_DM_DUST=y # CONFIG_DM_INIT is not set # CONFIG_DM_UEVENT is not set CONFIG_DM_FLAKEY=y CONFIG_DM_VERITY=y CONFIG_DM_VERITY_VERIFY_ROOTHASH_SIG=y # CONFIG_DM_VERITY_VERIFY_ROOTHASH_SIG_SECONDARY_KEYRING is not set # CONFIG_DM_VERITY_FEC is not set CONFIG_DM_SWITCH=y CONFIG_DM_LOG_WRITES=y CONFIG_DM_INTEGRITY=y CONFIG_DM_ZONED=y CONFIG_TARGET_CORE=y CONFIG_TCM_IBLOCK=y # CONFIG_TCM_FILEIO is not set CONFIG_TCM_PSCSI=y # CONFIG_TCM_USER2 is not set CONFIG_LOOPBACK_TARGET=y # CONFIG_ISCSI_TARGET is not set # CONFIG_SBP_TARGET is not set CONFIG_FUSION=y CONFIG_FUSION_SPI=y CONFIG_FUSION_FC=y # CONFIG_FUSION_SAS is not set CONFIG_FUSION_MAX_SGE=128 CONFIG_FUSION_CTL=y # CONFIG_FUSION_LOGGING is not set # # IEEE 1394 (FireWire) support # CONFIG_FIREWIRE=y CONFIG_FIREWIRE_OHCI=y CONFIG_FIREWIRE_SBP2=y CONFIG_FIREWIRE_NET=y # CONFIG_FIREWIRE_NOSY is not set # end of IEEE 1394 (FireWire) support # CONFIG_MACINTOSH_DRIVERS is not set CONFIG_NETDEVICES=y CONFIG_MII=y # CONFIG_NET_CORE is not set CONFIG_SUNGEM_PHY=y # CONFIG_ARCNET is not set CONFIG_ATM_DRIVERS=y # CONFIG_ATM_DUMMY is not set # CONFIG_ATM_TCP is not set CONFIG_ATM_LANAI=y CONFIG_ATM_ENI=y CONFIG_ATM_ENI_DEBUG=y CONFIG_ATM_ENI_TUNE_BURST=y # CONFIG_ATM_ENI_BURST_TX_16W is not set CONFIG_ATM_ENI_BURST_TX_8W=y # CONFIG_ATM_ENI_BURST_TX_4W is not set # CONFIG_ATM_ENI_BURST_TX_2W is not set # CONFIG_ATM_ENI_BURST_RX_16W is not set # CONFIG_ATM_ENI_BURST_RX_8W is not set # CONFIG_ATM_ENI_BURST_RX_4W is not set # CONFIG_ATM_ENI_BURST_RX_2W is not set CONFIG_ATM_FIRESTREAM=y # CONFIG_ATM_ZATM is not set # CONFIG_ATM_NICSTAR is not set CONFIG_ATM_IDT77252=y # CONFIG_ATM_IDT77252_DEBUG is not set # CONFIG_ATM_IDT77252_RCV_ALL is not set CONFIG_ATM_IDT77252_USE_SUNI=y CONFIG_ATM_AMBASSADOR=y # CONFIG_ATM_AMBASSADOR_DEBUG is not set CONFIG_ATM_HORIZON=y CONFIG_ATM_HORIZON_DEBUG=y CONFIG_ATM_IA=y CONFIG_ATM_IA_DEBUG=y CONFIG_ATM_FORE200E=y # CONFIG_ATM_FORE200E_USE_TASKLET is not set CONFIG_ATM_FORE200E_TX_RETRY=16 CONFIG_ATM_FORE200E_DEBUG=0 CONFIG_ATM_HE=y # CONFIG_ATM_HE_USE_SUNI is not set CONFIG_ATM_SOLOS=y CONFIG_CAIF_DRIVERS=y # CONFIG_CAIF_TTY is not set # CONFIG_CAIF_HSI is not set CONFIG_CAIF_VIRTIO=y # # Distributed Switch Architecture drivers # # end of Distributed Switch Architecture drivers CONFIG_ETHERNET=y CONFIG_MDIO=y CONFIG_NET_VENDOR_3COM=y CONFIG_EL3=y # CONFIG_VORTEX is not set CONFIG_TYPHOON=y # CONFIG_NET_VENDOR_ADAPTEC is not set # CONFIG_NET_VENDOR_AGERE is not set # CONFIG_NET_VENDOR_ALACRITECH is not set CONFIG_NET_VENDOR_ALTEON=y CONFIG_ACENIC=y # CONFIG_ACENIC_OMIT_TIGON_I is not set CONFIG_ALTERA_TSE=y CONFIG_NET_VENDOR_AMAZON=y CONFIG_ENA_ETHERNET=y # CONFIG_NET_VENDOR_AMD is not set CONFIG_NET_VENDOR_AQUANTIA=y CONFIG_AQTION=y CONFIG_NET_VENDOR_ARC=y # CONFIG_NET_VENDOR_ATHEROS is not set CONFIG_NET_VENDOR_AURORA=y # CONFIG_AURORA_NB8800 is not set CONFIG_NET_VENDOR_BROADCOM=y CONFIG_B44=y CONFIG_B44_PCI_AUTOSELECT=y CONFIG_B44_PCICORE_AUTOSELECT=y CONFIG_B44_PCI=y CONFIG_BCMGENET=y CONFIG_BNX2=y CONFIG_CNIC=y CONFIG_TIGON3=y # CONFIG_TIGON3_HWMON is not set # CONFIG_BNX2X is not set CONFIG_SYSTEMPORT=y CONFIG_BNXT=y # CONFIG_BNXT_SRIOV is not set # CONFIG_BNXT_FLOWER_OFFLOAD is not set # CONFIG_BNXT_DCB is not set CONFIG_BNXT_HWMON=y CONFIG_NET_VENDOR_BROCADE=y CONFIG_BNA=y # CONFIG_NET_VENDOR_CADENCE is not set CONFIG_NET_VENDOR_CAVIUM=y # CONFIG_THUNDER_NIC_PF is not set CONFIG_THUNDER_NIC_VF=y CONFIG_THUNDER_NIC_BGX=y CONFIG_THUNDER_NIC_RGX=y # CONFIG_CAVIUM_PTP is not set # CONFIG_LIQUIDIO is not set CONFIG_LIQUIDIO_VF=y CONFIG_NET_VENDOR_CHELSIO=y CONFIG_CHELSIO_T1=y # CONFIG_CHELSIO_T1_1G is not set CONFIG_CHELSIO_T3=y CONFIG_CHELSIO_T4=y # CONFIG_CHELSIO_T4_DCB is not set CONFIG_CHELSIO_T4VF=y CONFIG_CHELSIO_LIB=y # CONFIG_CHELSIO_INLINE_CRYPTO is not set CONFIG_NET_VENDOR_CIRRUS=y CONFIG_CS89x0=y # CONFIG_CS89x0_PLATFORM is not set CONFIG_NET_VENDOR_CISCO=y CONFIG_ENIC=y CONFIG_NET_VENDOR_CORTINA=y CONFIG_GEMINI_ETHERNET=y CONFIG_CX_ECAT=y # CONFIG_DNET is not set # CONFIG_NET_VENDOR_DEC is not set CONFIG_NET_VENDOR_DLINK=y CONFIG_DL2K=y CONFIG_SUNDANCE=y # CONFIG_SUNDANCE_MMIO is not set # CONFIG_NET_VENDOR_EMULEX is not set CONFIG_NET_VENDOR_EZCHIP=y # CONFIG_EZCHIP_NPS_MANAGEMENT_ENET is not set CONFIG_NET_VENDOR_GOOGLE=y CONFIG_GVE=y # CONFIG_NET_VENDOR_HUAWEI is not set # CONFIG_NET_VENDOR_I825XX is not set CONFIG_NET_VENDOR_INTEL=y # CONFIG_E100 is not set CONFIG_E1000=y CONFIG_E1000E=y # CONFIG_E1000E_HWTS is not set CONFIG_IGB=y # CONFIG_IGB_HWMON is not set # CONFIG_IGBVF is not set CONFIG_IXGB=y CONFIG_IXGBE=y # CONFIG_IXGBE_HWMON is not set # CONFIG_IXGBE_DCB is not set # CONFIG_IXGBEVF is not set # CONFIG_I40E is not set # CONFIG_I40EVF is not set CONFIG_ICE=y # CONFIG_FM10K is not set # CONFIG_IGC is not set CONFIG_JME=y CONFIG_NET_VENDOR_MARVELL=y CONFIG_MVMDIO=y CONFIG_SKGE=y CONFIG_SKGE_DEBUG=y # CONFIG_SKGE_GENESIS is not set CONFIG_SKY2=y CONFIG_SKY2_DEBUG=y # CONFIG_NET_VENDOR_MELLANOX is not set # CONFIG_NET_VENDOR_MICREL is not set CONFIG_NET_VENDOR_MICROCHIP=y CONFIG_LAN743X=y # CONFIG_NET_VENDOR_MICROSEMI is not set # CONFIG_NET_VENDOR_MYRI is not set CONFIG_FEALNX=y # CONFIG_NET_VENDOR_NATSEMI is not set # CONFIG_NET_VENDOR_NETERION is not set # CONFIG_NET_VENDOR_NETRONOME is not set CONFIG_NET_VENDOR_NI=y # CONFIG_NI_XGE_MANAGEMENT_ENET is not set CONFIG_NET_VENDOR_NVIDIA=y CONFIG_FORCEDETH=y CONFIG_NET_VENDOR_OKI=y CONFIG_ETHOC=y # CONFIG_NET_VENDOR_PACKET_ENGINES is not set CONFIG_NET_VENDOR_PENSANDO=y # CONFIG_IONIC is not set CONFIG_NET_VENDOR_QLOGIC=y CONFIG_QLA3XXX=y # CONFIG_QLCNIC is not set CONFIG_NETXEN_NIC=y # CONFIG_QED is not set CONFIG_NET_VENDOR_QUALCOMM=y CONFIG_QCA7000=y CONFIG_QCA7000_UART=y CONFIG_QCOM_EMAC=y # CONFIG_RMNET is not set # CONFIG_NET_VENDOR_RDC is not set CONFIG_NET_VENDOR_REALTEK=y CONFIG_8139CP=y CONFIG_8139TOO=y # CONFIG_8139TOO_PIO is not set CONFIG_8139TOO_TUNE_TWISTER=y # CONFIG_8139TOO_8129 is not set CONFIG_8139_OLD_RX_RESET=y # CONFIG_R8169 is not set # CONFIG_NET_VENDOR_RENESAS is not set # CONFIG_NET_VENDOR_ROCKER is not set # CONFIG_NET_VENDOR_SAMSUNG is not set CONFIG_NET_VENDOR_SEEQ=y CONFIG_NET_VENDOR_SOLARFLARE=y # CONFIG_SFC is not set CONFIG_SFC_FALCON=y CONFIG_SFC_FALCON_MTD=y # CONFIG_NET_VENDOR_SILAN is not set CONFIG_NET_VENDOR_SIS=y # CONFIG_SIS900 is not set CONFIG_SIS190=y # CONFIG_NET_VENDOR_SMSC is not set # CONFIG_NET_VENDOR_SOCIONEXT is not set CONFIG_NET_VENDOR_STMICRO=y CONFIG_STMMAC_ETH=y CONFIG_STMMAC_SELFTESTS=y CONFIG_STMMAC_PLATFORM=y CONFIG_DWMAC_DWC_QOS_ETH=y CONFIG_DWMAC_GENERIC=y CONFIG_DWMAC_INTEL_PLAT=y CONFIG_DWMAC_INTEL=y # CONFIG_STMMAC_PCI is not set CONFIG_NET_VENDOR_SUN=y CONFIG_HAPPYMEAL=y CONFIG_SUNGEM=y # CONFIG_CASSINI is not set CONFIG_NIU=y CONFIG_NET_VENDOR_SYNOPSYS=y CONFIG_DWC_XLGMAC=y CONFIG_DWC_XLGMAC_PCI=y # CONFIG_NET_VENDOR_TEHUTI is not set # CONFIG_NET_VENDOR_TI is not set # CONFIG_NET_VENDOR_VIA is not set CONFIG_NET_VENDOR_WIZNET=y CONFIG_WIZNET_W5100=y # CONFIG_WIZNET_W5300 is not set # CONFIG_WIZNET_BUS_DIRECT is not set CONFIG_WIZNET_BUS_INDIRECT=y # CONFIG_WIZNET_BUS_ANY is not set CONFIG_NET_VENDOR_XILINX=y CONFIG_XILINX_AXI_EMAC=y # CONFIG_XILINX_LL_TEMAC is not set CONFIG_FDDI=y CONFIG_DEFXX=y # CONFIG_DEFXX_MMIO is not set CONFIG_SKFP=y CONFIG_HIPPI=y CONFIG_ROADRUNNER=y CONFIG_ROADRUNNER_LARGE_RINGS=y # CONFIG_NET_SB1000 is not set CONFIG_PHYLINK=y CONFIG_PHYLIB=y CONFIG_SWPHY=y CONFIG_LED_TRIGGER_PHY=y CONFIG_FIXED_PHY=y CONFIG_SFP=y # # MII PHY device drivers # # CONFIG_AMD_PHY is not set CONFIG_ADIN_PHY=y CONFIG_AQUANTIA_PHY=y # CONFIG_AX88796B_PHY is not set CONFIG_BROADCOM_PHY=y # CONFIG_BCM54140_PHY is not set CONFIG_BCM7XXX_PHY=y CONFIG_BCM84881_PHY=y CONFIG_BCM87XX_PHY=y CONFIG_BCM_NET_PHYLIB=y # CONFIG_CICADA_PHY is not set CONFIG_CORTINA_PHY=y CONFIG_DAVICOM_PHY=y CONFIG_ICPLUS_PHY=y # CONFIG_LXT_PHY is not set CONFIG_INTEL_XWAY_PHY=y CONFIG_LSI_ET1011C_PHY=y CONFIG_MARVELL_PHY=y # CONFIG_MARVELL_10G_PHY is not set # CONFIG_MICREL_PHY is not set CONFIG_MICROCHIP_PHY=y CONFIG_MICROCHIP_T1_PHY=y # CONFIG_MICROSEMI_PHY is not set # CONFIG_NATIONAL_PHY is not set CONFIG_NXP_TJA11XX_PHY=y # CONFIG_AT803X_PHY is not set CONFIG_QSEMI_PHY=y CONFIG_REALTEK_PHY=y CONFIG_RENESAS_PHY=y CONFIG_ROCKCHIP_PHY=y CONFIG_SMSC_PHY=y # CONFIG_STE10XP is not set # CONFIG_TERANETICS_PHY is not set # CONFIG_DP83822_PHY is not set CONFIG_DP83TC811_PHY=y CONFIG_DP83848_PHY=y CONFIG_DP83867_PHY=y # CONFIG_DP83869_PHY is not set CONFIG_VITESSE_PHY=y # CONFIG_XILINX_GMII2RGMII is not set CONFIG_MDIO_DEVICE=y CONFIG_MDIO_BUS=y CONFIG_OF_MDIO=y CONFIG_MDIO_DEVRES=y CONFIG_MDIO_BITBANG=y CONFIG_MDIO_BCM_UNIMAC=y CONFIG_MDIO_CAVIUM=y CONFIG_MDIO_GPIO=y CONFIG_MDIO_HISI_FEMAC=y CONFIG_MDIO_I2C=y # CONFIG_MDIO_MSCC_MIIM is not set CONFIG_MDIO_OCTEON=y # CONFIG_MDIO_IPQ4019 is not set CONFIG_MDIO_IPQ8064=y CONFIG_MDIO_THUNDER=y # # MDIO Multiplexers # CONFIG_MDIO_BUS_MUX=y # CONFIG_MDIO_BUS_MUX_GPIO is not set CONFIG_MDIO_BUS_MUX_MULTIPLEXER=y CONFIG_MDIO_BUS_MUX_MMIOREG=y # # PCS device drivers # CONFIG_PCS_XPCS=y # end of PCS device drivers CONFIG_PPP=y CONFIG_PPP_BSDCOMP=y CONFIG_PPP_DEFLATE=y CONFIG_PPP_FILTER=y CONFIG_PPP_MPPE=y CONFIG_PPP_MULTILINK=y CONFIG_PPPOATM=y # CONFIG_PPPOE is not set CONFIG_PPTP=y CONFIG_PPPOL2TP=y # CONFIG_PPP_ASYNC is not set # CONFIG_PPP_SYNC_TTY is not set # CONFIG_SLIP is not set CONFIG_SLHC=y # # Host-side USB support is needed for USB Network Adapter support # CONFIG_WLAN=y CONFIG_WLAN_VENDOR_ADMTEK=y # CONFIG_ADM8211 is not set # CONFIG_WLAN_VENDOR_ATH is not set # CONFIG_WLAN_VENDOR_ATMEL is not set # CONFIG_WLAN_VENDOR_BROADCOM is not set # CONFIG_WLAN_VENDOR_CISCO is not set CONFIG_WLAN_VENDOR_INTEL=y # CONFIG_IPW2100 is not set # CONFIG_IPW2200 is not set CONFIG_IWLEGACY=y CONFIG_IWL4965=y # CONFIG_IWL3945 is not set # # iwl3945 / iwl4965 Debugging Options # # CONFIG_IWLEGACY_DEBUG is not set # end of iwl3945 / iwl4965 Debugging Options # CONFIG_IWLWIFI is not set # CONFIG_WLAN_VENDOR_INTERSIL is not set CONFIG_WLAN_VENDOR_MARVELL=y CONFIG_LIBERTAS=y CONFIG_LIBERTAS_DEBUG=y CONFIG_LIBERTAS_MESH=y # CONFIG_LIBERTAS_THINFIRM is not set # CONFIG_MWIFIEX is not set CONFIG_MWL8K=y # CONFIG_WLAN_VENDOR_MEDIATEK is not set # CONFIG_WLAN_VENDOR_MICROCHIP is not set CONFIG_WLAN_VENDOR_RALINK=y # CONFIG_RT2X00 is not set CONFIG_WLAN_VENDOR_REALTEK=y # CONFIG_RTL8180 is not set CONFIG_RTL_CARDS=y CONFIG_RTL8192CE=y CONFIG_RTL8192SE=y CONFIG_RTL8192DE=y CONFIG_RTL8723AE=y # CONFIG_RTL8723BE is not set CONFIG_RTL8188EE=y # CONFIG_RTL8192EE is not set CONFIG_RTL8821AE=y CONFIG_RTLWIFI=y CONFIG_RTLWIFI_PCI=y # CONFIG_RTLWIFI_DEBUG is not set CONFIG_RTL8192C_COMMON=y CONFIG_RTL8723_COMMON=y CONFIG_RTLBTCOEXIST=y # CONFIG_RTW88 is not set CONFIG_WLAN_VENDOR_RSI=y CONFIG_RSI_91X=y # CONFIG_RSI_DEBUGFS is not set # CONFIG_RSI_COEX is not set # CONFIG_WLAN_VENDOR_ST is not set # CONFIG_WLAN_VENDOR_TI is not set CONFIG_WLAN_VENDOR_ZYDAS=y CONFIG_WLAN_VENDOR_QUANTENNA=y CONFIG_QTNFMAC=y CONFIG_QTNFMAC_PCIE=y CONFIG_MAC80211_HWSIM=y CONFIG_VIRT_WIFI=y CONFIG_WAN=y CONFIG_LANMEDIA=y CONFIG_HDLC=y CONFIG_HDLC_RAW=y CONFIG_HDLC_RAW_ETH=y CONFIG_HDLC_CISCO=y CONFIG_HDLC_FR=y CONFIG_HDLC_PPP=y # CONFIG_HDLC_X25 is not set CONFIG_PCI200SYN=y # CONFIG_WANXL is not set CONFIG_PC300TOO=y CONFIG_FARSYNC=y CONFIG_SBNI=y # CONFIG_SBNI_MULTILINE is not set CONFIG_IEEE802154_DRIVERS=y CONFIG_VMXNET3=y CONFIG_FUJITSU_ES=y CONFIG_USB4_NET=y CONFIG_NETDEVSIM=y CONFIG_NET_FAILOVER=y CONFIG_ISDN=y CONFIG_ISDN_CAPI=y # CONFIG_MISDN is not set # CONFIG_NVM is not set # # Input device support # CONFIG_INPUT=y CONFIG_INPUT_LEDS=y CONFIG_INPUT_FF_MEMLESS=y # CONFIG_INPUT_SPARSEKMAP is not set CONFIG_INPUT_MATRIXKMAP=y # # 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=y CONFIG_INPUT_EVDEV=y CONFIG_INPUT_EVBUG=y # # Input Device Drivers # CONFIG_INPUT_KEYBOARD=y CONFIG_KEYBOARD_ADC=y # CONFIG_KEYBOARD_ADP5588 is not set CONFIG_KEYBOARD_ADP5589=y CONFIG_KEYBOARD_ATKBD=y # CONFIG_KEYBOARD_QT1050 is not set CONFIG_KEYBOARD_QT1070=y CONFIG_KEYBOARD_QT2160=y CONFIG_KEYBOARD_DLINK_DIR685=y CONFIG_KEYBOARD_LKKBD=y CONFIG_KEYBOARD_GPIO=y CONFIG_KEYBOARD_GPIO_POLLED=y # CONFIG_KEYBOARD_TCA6416 is not set CONFIG_KEYBOARD_TCA8418=y CONFIG_KEYBOARD_MATRIX=y # 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=y CONFIG_KEYBOARD_OPENCORES=y CONFIG_KEYBOARD_SAMSUNG=y # CONFIG_KEYBOARD_GOLDFISH_EVENTS is not set CONFIG_KEYBOARD_STOWAWAY=y CONFIG_KEYBOARD_SUNKBD=y CONFIG_KEYBOARD_STMPE=y CONFIG_KEYBOARD_IQS62X=y CONFIG_KEYBOARD_OMAP4=y CONFIG_KEYBOARD_TC3589X=y CONFIG_KEYBOARD_TM2_TOUCHKEY=y CONFIG_KEYBOARD_XTKBD=y CONFIG_KEYBOARD_CAP11XX=y CONFIG_KEYBOARD_BCM=y CONFIG_KEYBOARD_MTK_PMIC=y CONFIG_INPUT_MOUSE=y # CONFIG_MOUSE_PS2 is not set CONFIG_MOUSE_SERIAL=y # CONFIG_MOUSE_APPLETOUCH is not set # CONFIG_MOUSE_BCM5974 is not set CONFIG_MOUSE_CYAPA=y # CONFIG_MOUSE_ELAN_I2C is not set CONFIG_MOUSE_VSXXXAA=y CONFIG_MOUSE_GPIO=y CONFIG_MOUSE_SYNAPTICS_I2C=y # CONFIG_MOUSE_SYNAPTICS_USB is not set CONFIG_INPUT_JOYSTICK=y # CONFIG_JOYSTICK_ANALOG is not set CONFIG_JOYSTICK_A3D=y # CONFIG_JOYSTICK_ADC is not set CONFIG_JOYSTICK_ADI=y CONFIG_JOYSTICK_COBRA=y # CONFIG_JOYSTICK_GF2K is not set # CONFIG_JOYSTICK_GRIP is not set # CONFIG_JOYSTICK_GRIP_MP is not set CONFIG_JOYSTICK_GUILLEMOT=y CONFIG_JOYSTICK_INTERACT=y CONFIG_JOYSTICK_SIDEWINDER=y CONFIG_JOYSTICK_TMDC=y CONFIG_JOYSTICK_IFORCE=y CONFIG_JOYSTICK_IFORCE_232=y # CONFIG_JOYSTICK_WARRIOR is not set # CONFIG_JOYSTICK_MAGELLAN is not set CONFIG_JOYSTICK_SPACEORB=y CONFIG_JOYSTICK_SPACEBALL=y CONFIG_JOYSTICK_STINGER=y # CONFIG_JOYSTICK_TWIDJOY is not set # CONFIG_JOYSTICK_ZHENHUA is not set CONFIG_JOYSTICK_AS5011=y CONFIG_JOYSTICK_JOYDUMP=y # CONFIG_JOYSTICK_XPAD is not set # CONFIG_JOYSTICK_PXRC is not set # CONFIG_JOYSTICK_FSIA6B is not set CONFIG_INPUT_TABLET=y # CONFIG_TABLET_USB_ACECAD is not set # CONFIG_TABLET_USB_AIPTEK is not set # CONFIG_TABLET_USB_HANWANG is not set # CONFIG_TABLET_USB_KBTAB is not set # CONFIG_TABLET_USB_PEGASUS is not set CONFIG_TABLET_SERIAL_WACOM4=y # CONFIG_INPUT_TOUCHSCREEN is not set # CONFIG_INPUT_MISC is not set # CONFIG_RMI4_CORE is not set # # Hardware I/O ports # CONFIG_SERIO=y CONFIG_ARCH_MIGHT_HAVE_PC_SERIO=y CONFIG_SERIO_I8042=y CONFIG_SERIO_SERPORT=y CONFIG_SERIO_CT82C710=y CONFIG_SERIO_PCIPS2=y CONFIG_SERIO_LIBPS2=y # CONFIG_SERIO_RAW is not set CONFIG_SERIO_ALTERA_PS2=y # CONFIG_SERIO_PS2MULT is not set CONFIG_SERIO_ARC_PS2=y CONFIG_SERIO_APBPS2=y CONFIG_SERIO_GPIO_PS2=y CONFIG_USERIO=y CONFIG_GAMEPORT=y # CONFIG_GAMEPORT_NS558 is not set CONFIG_GAMEPORT_L4=y # CONFIG_GAMEPORT_EMU10K1 is not set CONFIG_GAMEPORT_FM801=y # end of Hardware I/O ports # end of Input device support # # Character devices # CONFIG_TTY=y # CONFIG_VT is not set CONFIG_UNIX98_PTYS=y CONFIG_LEGACY_PTYS=y CONFIG_LEGACY_PTY_COUNT=256 CONFIG_LDISC_AUTOLOAD=y # # Serial drivers # CONFIG_SERIAL_EARLYCON=y CONFIG_SERIAL_8250=y CONFIG_SERIAL_8250_DEPRECATED_OPTIONS=y 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_PCI=y CONFIG_SERIAL_8250_EXAR=y CONFIG_SERIAL_8250_NR_UARTS=4 CONFIG_SERIAL_8250_RUNTIME_UARTS=4 # CONFIG_SERIAL_8250_EXTENDED is not set # CONFIG_SERIAL_8250_ASPEED_VUART is not set CONFIG_SERIAL_8250_DWLIB=y # CONFIG_SERIAL_8250_DW is not set # CONFIG_SERIAL_8250_RT288X is not set CONFIG_SERIAL_8250_LPSS=y CONFIG_SERIAL_8250_MID=y # CONFIG_SERIAL_OF_PLATFORM is not set # # Non-8250 serial port support # # CONFIG_SERIAL_UARTLITE is not set CONFIG_SERIAL_CORE=y CONFIG_SERIAL_CORE_CONSOLE=y # CONFIG_SERIAL_JSM is not set # CONFIG_SERIAL_SIFIVE is not set # CONFIG_SERIAL_LANTIQ is not set # CONFIG_SERIAL_SCCNXP is not set # CONFIG_SERIAL_SC16IS7XX is not set # CONFIG_SERIAL_BCM63XX is not set # CONFIG_SERIAL_ALTERA_JTAGUART is not set # CONFIG_SERIAL_ALTERA_UART is not set # CONFIG_SERIAL_XILINX_PS_UART is not set # CONFIG_SERIAL_ARC is not set # CONFIG_SERIAL_RP2 is not set # CONFIG_SERIAL_FSL_LPUART is not set # CONFIG_SERIAL_FSL_LINFLEXUART is not set # CONFIG_SERIAL_CONEXANT_DIGICOLOR is not set # CONFIG_SERIAL_SPRD is not set # CONFIG_SERIAL_LITEUART is not set # end of Serial drivers CONFIG_SERIAL_MCTRL_GPIO=y # CONFIG_SERIAL_NONSTANDARD is not set # CONFIG_GOLDFISH_TTY is not set # CONFIG_N_GSM is not set # CONFIG_NOZOMI is not set # CONFIG_NULL_TTY is not set # CONFIG_TRACE_SINK is not set CONFIG_SERIAL_DEV_BUS=y CONFIG_SERIAL_DEV_CTRL_TTYPORT=y # CONFIG_TTY_PRINTK is not set # CONFIG_VIRTIO_CONSOLE is not set # CONFIG_IPMI_HANDLER is not set CONFIG_IPMB_DEVICE_INTERFACE=y CONFIG_HW_RANDOM=y CONFIG_HW_RANDOM_TIMERIOMEM=y CONFIG_HW_RANDOM_INTEL=y # CONFIG_HW_RANDOM_AMD is not set CONFIG_HW_RANDOM_BA431=y # CONFIG_HW_RANDOM_VIA is not set CONFIG_HW_RANDOM_VIRTIO=y CONFIG_HW_RANDOM_CCTRNG=y CONFIG_HW_RANDOM_XIPHERA=y CONFIG_APPLICOM=y # CONFIG_MWAVE is not set # CONFIG_DEVMEM is not set # CONFIG_DEVKMEM is not set CONFIG_NVRAM=y # CONFIG_RAW_DRIVER is not set CONFIG_DEVPORT=y CONFIG_HPET=y CONFIG_HPET_MMAP=y # CONFIG_HPET_MMAP_DEFAULT is not set CONFIG_HANGCHECK_TIMER=y CONFIG_TCG_TPM=y CONFIG_HW_RANDOM_TPM=y CONFIG_TCG_TIS_CORE=y CONFIG_TCG_TIS=y CONFIG_TCG_TIS_I2C_ATMEL=y CONFIG_TCG_TIS_I2C_INFINEON=y CONFIG_TCG_TIS_I2C_NUVOTON=y CONFIG_TCG_NSC=y CONFIG_TCG_ATMEL=y CONFIG_TCG_INFINEON=y CONFIG_TCG_CRB=y CONFIG_TCG_VTPM_PROXY=y CONFIG_TCG_TIS_ST33ZP24=y CONFIG_TCG_TIS_ST33ZP24_I2C=y # CONFIG_TELCLOCK is not set CONFIG_XILLYBUS=y CONFIG_XILLYBUS_PCIE=y # CONFIG_XILLYBUS_OF is not set # end of Character devices CONFIG_RANDOM_TRUST_BOOTLOADER=y # # I2C support # CONFIG_I2C=y CONFIG_ACPI_I2C_OPREGION=y CONFIG_I2C_BOARDINFO=y CONFIG_I2C_COMPAT=y # CONFIG_I2C_CHARDEV is not set CONFIG_I2C_MUX=y # # Multiplexer I2C Chip support # CONFIG_I2C_ARB_GPIO_CHALLENGE=y CONFIG_I2C_MUX_GPIO=y CONFIG_I2C_MUX_GPMUX=y # CONFIG_I2C_MUX_LTC4306 is not set CONFIG_I2C_MUX_PCA9541=y CONFIG_I2C_MUX_PCA954x=y CONFIG_I2C_MUX_PINCTRL=y CONFIG_I2C_MUX_REG=y CONFIG_I2C_DEMUX_PINCTRL=y CONFIG_I2C_MUX_MLXCPLD=y # end of Multiplexer I2C Chip support CONFIG_I2C_HELPER_AUTO=y CONFIG_I2C_SMBUS=y CONFIG_I2C_ALGOBIT=y # # I2C Hardware Bus support # # # PC SMBus host controller drivers # CONFIG_I2C_ALI1535=y # CONFIG_I2C_ALI1563 is not set CONFIG_I2C_ALI15X3=y CONFIG_I2C_AMD756=y # CONFIG_I2C_AMD756_S4882 is not set # CONFIG_I2C_AMD8111 is not set CONFIG_I2C_AMD_MP2=y CONFIG_I2C_I801=y CONFIG_I2C_ISCH=y CONFIG_I2C_ISMT=y CONFIG_I2C_PIIX4=y # CONFIG_I2C_NFORCE2 is not set # CONFIG_I2C_NVIDIA_GPU is not set CONFIG_I2C_SIS5595=y CONFIG_I2C_SIS630=y CONFIG_I2C_SIS96X=y # CONFIG_I2C_VIA is not set CONFIG_I2C_VIAPRO=y # # ACPI drivers # # CONFIG_I2C_SCMI is not set # # I2C system bus drivers (mostly embedded / system-on-chip) # # CONFIG_I2C_CBUS_GPIO is not set CONFIG_I2C_DESIGNWARE_CORE=y CONFIG_I2C_DESIGNWARE_SLAVE=y CONFIG_I2C_DESIGNWARE_PLATFORM=y CONFIG_I2C_DESIGNWARE_BAYTRAIL=y CONFIG_I2C_DESIGNWARE_PCI=y # CONFIG_I2C_EMEV2 is not set CONFIG_I2C_GPIO=y # CONFIG_I2C_GPIO_FAULT_INJECTOR is not set # CONFIG_I2C_KEMPLD is not set CONFIG_I2C_OCORES=y # CONFIG_I2C_PCA_PLATFORM is not set CONFIG_I2C_RK3X=y CONFIG_I2C_SIMTEC=y CONFIG_I2C_XILINX=y # # External I2C/SMBus adapter drivers # # CONFIG_I2C_TAOS_EVM is not set # # Other I2C/SMBus bus drivers # CONFIG_I2C_MLXCPLD=y CONFIG_I2C_FSI=y # end of I2C Hardware Bus support # CONFIG_I2C_STUB is not set CONFIG_I2C_SLAVE=y # CONFIG_I2C_SLAVE_EEPROM is not set # CONFIG_I2C_SLAVE_TESTUNIT 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=y # CONFIG_CDNS_I3C_MASTER is not set CONFIG_DW_I3C_MASTER=y # CONFIG_MIPI_I3C_HCI is not set # CONFIG_SPI is not set CONFIG_SPMI=y CONFIG_HSI=y CONFIG_HSI_BOARDINFO=y # # HSI controllers # # # HSI clients # # CONFIG_HSI_CHAR is not set CONFIG_PPS=y # CONFIG_PPS_DEBUG is not set # CONFIG_NTP_PPS is not set # # PPS clients support # # CONFIG_PPS_CLIENT_KTIMER is not set # CONFIG_PPS_CLIENT_LDISC is not set CONFIG_PPS_CLIENT_GPIO=y # # PPS generators support # # # PTP clock support # # CONFIG_PTP_1588_CLOCK is not set # # Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks. # # end of PTP clock support CONFIG_PINCTRL=y CONFIG_GENERIC_PINCTRL_GROUPS=y CONFIG_PINMUX=y CONFIG_GENERIC_PINMUX_FUNCTIONS=y CONFIG_PINCONF=y CONFIG_GENERIC_PINCONF=y # CONFIG_DEBUG_PINCTRL is not set CONFIG_PINCTRL_AS3722=y CONFIG_PINCTRL_AXP209=y CONFIG_PINCTRL_AMD=y CONFIG_PINCTRL_DA9062=y # CONFIG_PINCTRL_MCP23S08 is not set CONFIG_PINCTRL_SINGLE=y # CONFIG_PINCTRL_SX150X is not set CONFIG_PINCTRL_STMFX=y # CONFIG_PINCTRL_MAX77620 is not set # CONFIG_PINCTRL_PALMAS is not set # CONFIG_PINCTRL_OCELOT is not set # CONFIG_PINCTRL_MICROCHIP_SGPIO is not set # CONFIG_PINCTRL_BAYTRAIL is not set CONFIG_PINCTRL_CHERRYVIEW=y CONFIG_PINCTRL_LYNXPOINT=y CONFIG_PINCTRL_INTEL=y CONFIG_PINCTRL_ALDERLAKE=y CONFIG_PINCTRL_BROXTON=y CONFIG_PINCTRL_CANNONLAKE=y # CONFIG_PINCTRL_CEDARFORK is not set CONFIG_PINCTRL_DENVERTON=y # CONFIG_PINCTRL_ELKHARTLAKE is not set # CONFIG_PINCTRL_EMMITSBURG is not set CONFIG_PINCTRL_GEMINILAKE=y CONFIG_PINCTRL_ICELAKE=y # CONFIG_PINCTRL_JASPERLAKE is not set # CONFIG_PINCTRL_LAKEFIELD is not set # CONFIG_PINCTRL_LEWISBURG is not set # CONFIG_PINCTRL_SUNRISEPOINT is not set CONFIG_PINCTRL_TIGERLAKE=y # # Renesas pinctrl drivers # # end of Renesas pinctrl drivers CONFIG_PINCTRL_MADERA=y CONFIG_PINCTRL_CS47L15=y CONFIG_PINCTRL_CS47L35=y CONFIG_PINCTRL_CS47L92=y CONFIG_PINCTRL_EQUILIBRIUM=y CONFIG_GPIOLIB=y CONFIG_GPIOLIB_FASTPATH_LIMIT=512 CONFIG_OF_GPIO=y CONFIG_GPIO_ACPI=y CONFIG_GPIOLIB_IRQCHIP=y # CONFIG_DEBUG_GPIO is not set CONFIG_GPIO_SYSFS=y CONFIG_GPIO_CDEV=y # CONFIG_GPIO_CDEV_V1 is not set CONFIG_GPIO_GENERIC=y CONFIG_GPIO_MAX730X=y # # Memory mapped GPIO drivers # # CONFIG_GPIO_74XX_MMIO is not set # CONFIG_GPIO_ALTERA is not set # CONFIG_GPIO_AMDPT is not set CONFIG_GPIO_CADENCE=y # CONFIG_GPIO_DWAPB is not set # CONFIG_GPIO_EXAR is not set # CONFIG_GPIO_FTGPIO010 is not set CONFIG_GPIO_GENERIC_PLATFORM=y CONFIG_GPIO_GRGPIO=y CONFIG_GPIO_HLWD=y # CONFIG_GPIO_ICH is not set CONFIG_GPIO_LOGICVC=y CONFIG_GPIO_MB86S7X=y CONFIG_GPIO_SAMA5D2_PIOBU=y # CONFIG_GPIO_SIFIVE is not set # CONFIG_GPIO_SIOX is not set CONFIG_GPIO_SYSCON=y CONFIG_GPIO_VX855=y CONFIG_GPIO_XILINX=y CONFIG_GPIO_AMD_FCH=y # end of Memory mapped GPIO drivers # # Port-mapped I/O GPIO drivers # CONFIG_GPIO_104_DIO_48E=y CONFIG_GPIO_104_IDIO_16=y CONFIG_GPIO_104_IDI_48=y CONFIG_GPIO_F7188X=y # CONFIG_GPIO_GPIO_MM is not set # CONFIG_GPIO_IT87 is not set CONFIG_GPIO_SCH=y CONFIG_GPIO_SCH311X=y CONFIG_GPIO_WINBOND=y CONFIG_GPIO_WS16C48=y # end of Port-mapped I/O GPIO drivers # # I2C GPIO expanders # CONFIG_GPIO_ADP5588=y CONFIG_GPIO_ADP5588_IRQ=y # CONFIG_GPIO_ADNP is not set # CONFIG_GPIO_GW_PLD is not set CONFIG_GPIO_MAX7300=y # CONFIG_GPIO_MAX732X is not set CONFIG_GPIO_PCA953X=y # CONFIG_GPIO_PCA953X_IRQ is not set CONFIG_GPIO_PCA9570=y CONFIG_GPIO_PCF857X=y CONFIG_GPIO_TPIC2810=y # end of I2C GPIO expanders # # MFD GPIO expanders # CONFIG_GPIO_ARIZONA=y CONFIG_GPIO_BD70528=y # CONFIG_GPIO_BD71828 is not set CONFIG_GPIO_BD9571MWV=y # CONFIG_GPIO_DA9052 is not set CONFIG_GPIO_DA9055=y CONFIG_GPIO_JANZ_TTL=y CONFIG_GPIO_KEMPLD=y # CONFIG_GPIO_LP873X is not set CONFIG_GPIO_LP87565=y # CONFIG_GPIO_MADERA is not set CONFIG_GPIO_MAX77620=y CONFIG_GPIO_MAX77650=y # CONFIG_GPIO_PALMAS is not set CONFIG_GPIO_RC5T583=y CONFIG_GPIO_STMPE=y # CONFIG_GPIO_TC3589X is not set # CONFIG_GPIO_TPS6586X is not set CONFIG_GPIO_TPS65910=y CONFIG_GPIO_TPS65912=y CONFIG_GPIO_TQMX86=y CONFIG_GPIO_WM831X=y # end of MFD GPIO expanders # # PCI GPIO expanders # CONFIG_GPIO_AMD8111=y CONFIG_GPIO_BT8XX=y # CONFIG_GPIO_ML_IOH is not set CONFIG_GPIO_PCI_IDIO_16=y # CONFIG_GPIO_PCIE_IDIO_24 is not set # CONFIG_GPIO_RDC321X is not set CONFIG_GPIO_SODAVILLE=y # end of PCI GPIO expanders # # Virtual GPIO drivers # # CONFIG_GPIO_AGGREGATOR is not set # CONFIG_GPIO_MOCKUP is not set # end of Virtual GPIO drivers CONFIG_W1=y # CONFIG_W1_CON is not set # # 1-wire Bus Masters # CONFIG_W1_MASTER_MATROX=y CONFIG_W1_MASTER_DS2482=y CONFIG_W1_MASTER_DS1WM=y CONFIG_W1_MASTER_GPIO=y CONFIG_W1_MASTER_SGI=y # end of 1-wire Bus Masters # # 1-wire Slaves # # CONFIG_W1_SLAVE_THERM is not set CONFIG_W1_SLAVE_SMEM=y # CONFIG_W1_SLAVE_DS2405 is not set CONFIG_W1_SLAVE_DS2408=y CONFIG_W1_SLAVE_DS2408_READBACK=y CONFIG_W1_SLAVE_DS2413=y # CONFIG_W1_SLAVE_DS2406 is not set # CONFIG_W1_SLAVE_DS2423 is not set CONFIG_W1_SLAVE_DS2805=y CONFIG_W1_SLAVE_DS2430=y CONFIG_W1_SLAVE_DS2431=y CONFIG_W1_SLAVE_DS2433=y CONFIG_W1_SLAVE_DS2433_CRC=y CONFIG_W1_SLAVE_DS2438=y # CONFIG_W1_SLAVE_DS250X is not set # CONFIG_W1_SLAVE_DS2780 is not set CONFIG_W1_SLAVE_DS2781=y CONFIG_W1_SLAVE_DS28E04=y CONFIG_W1_SLAVE_DS28E17=y # end of 1-wire Slaves CONFIG_POWER_RESET=y # CONFIG_POWER_RESET_AS3722 is not set # CONFIG_POWER_RESET_GPIO is not set CONFIG_POWER_RESET_GPIO_RESTART=y # CONFIG_POWER_RESET_LTC2952 is not set # CONFIG_POWER_RESET_MT6323 is not set CONFIG_POWER_RESET_REGULATOR=y CONFIG_POWER_RESET_RESTART=y # CONFIG_POWER_RESET_SYSCON is not set # CONFIG_POWER_RESET_SYSCON_POWEROFF is not set CONFIG_REBOOT_MODE=y CONFIG_SYSCON_REBOOT_MODE=y CONFIG_NVMEM_REBOOT_MODE=y CONFIG_POWER_SUPPLY=y # CONFIG_POWER_SUPPLY_DEBUG is not set CONFIG_POWER_SUPPLY_HWMON=y CONFIG_PDA_POWER=y CONFIG_GENERIC_ADC_BATTERY=y CONFIG_MAX8925_POWER=y CONFIG_WM831X_BACKUP=y CONFIG_WM831X_POWER=y CONFIG_TEST_POWER=y CONFIG_CHARGER_ADP5061=y CONFIG_BATTERY_ACT8945A=y CONFIG_BATTERY_CW2015=y # CONFIG_BATTERY_DS2760 is not set # CONFIG_BATTERY_DS2780 is not set # CONFIG_BATTERY_DS2781 is not set CONFIG_BATTERY_DS2782=y CONFIG_BATTERY_SBS=y CONFIG_CHARGER_SBS=y # CONFIG_MANAGER_SBS is not set CONFIG_BATTERY_BQ27XXX=y CONFIG_BATTERY_BQ27XXX_I2C=y # CONFIG_BATTERY_BQ27XXX_HDQ is not set # CONFIG_BATTERY_BQ27XXX_DT_UPDATES_NVM is not set # CONFIG_BATTERY_DA9030 is not set CONFIG_BATTERY_DA9052=y CONFIG_AXP20X_POWER=y # CONFIG_AXP288_FUEL_GAUGE is not set CONFIG_BATTERY_MAX17040=y CONFIG_BATTERY_MAX17042=y # CONFIG_BATTERY_MAX1721X is not set # CONFIG_CHARGER_PCF50633 is not set # CONFIG_CHARGER_MAX8903 is not set # CONFIG_CHARGER_LP8727 is not set CONFIG_CHARGER_GPIO=y CONFIG_CHARGER_MANAGER=y CONFIG_CHARGER_LT3651=y CONFIG_CHARGER_DETECTOR_MAX14656=y CONFIG_CHARGER_MAX77650=y CONFIG_CHARGER_MAX77693=y CONFIG_CHARGER_BQ2415X=y CONFIG_CHARGER_BQ24190=y # CONFIG_CHARGER_BQ24257 is not set # CONFIG_CHARGER_BQ24735 is not set # CONFIG_CHARGER_BQ2515X is not set CONFIG_CHARGER_BQ25890=y # CONFIG_CHARGER_BQ25980 is not set # CONFIG_CHARGER_SMB347 is not set # CONFIG_CHARGER_TPS65217 is not set CONFIG_BATTERY_GAUGE_LTC2941=y CONFIG_BATTERY_GOLDFISH=y CONFIG_BATTERY_RT5033=y CONFIG_CHARGER_RT9455=y CONFIG_CHARGER_UCS1002=y # CONFIG_CHARGER_BD70528 is not set # CONFIG_CHARGER_BD99954 is not set CONFIG_RN5T618_POWER=y CONFIG_HWMON=y CONFIG_HWMON_VID=y # CONFIG_HWMON_DEBUG_CHIP is not set # # Native drivers # CONFIG_SENSORS_AD7414=y CONFIG_SENSORS_AD7418=y CONFIG_SENSORS_ADM1021=y # CONFIG_SENSORS_ADM1025 is not set # CONFIG_SENSORS_ADM1026 is not set # CONFIG_SENSORS_ADM1029 is not set CONFIG_SENSORS_ADM1031=y # CONFIG_SENSORS_ADM1177 is not set CONFIG_SENSORS_ADM9240=y CONFIG_SENSORS_ADT7X10=y CONFIG_SENSORS_ADT7410=y CONFIG_SENSORS_ADT7411=y # CONFIG_SENSORS_ADT7462 is not set # CONFIG_SENSORS_ADT7470 is not set # CONFIG_SENSORS_ADT7475 is not set CONFIG_SENSORS_AS370=y CONFIG_SENSORS_ASC7621=y # CONFIG_SENSORS_AXI_FAN_CONTROL is not set # CONFIG_SENSORS_K8TEMP is not set CONFIG_SENSORS_K10TEMP=y # CONFIG_SENSORS_FAM15H_POWER is not set # CONFIG_SENSORS_AMD_ENERGY is not set CONFIG_SENSORS_APPLESMC=y CONFIG_SENSORS_ASB100=y # CONFIG_SENSORS_ASPEED is not set CONFIG_SENSORS_ATXP1=y CONFIG_SENSORS_CORSAIR_CPRO=y CONFIG_SENSORS_CORSAIR_PSU=y CONFIG_SENSORS_DRIVETEMP=y CONFIG_SENSORS_DS620=y CONFIG_SENSORS_DS1621=y CONFIG_SENSORS_DELL_SMM=y # CONFIG_SENSORS_DA9052_ADC is not set CONFIG_SENSORS_DA9055=y # CONFIG_SENSORS_I5K_AMB is not set CONFIG_SENSORS_F71805F=y CONFIG_SENSORS_F71882FG=y CONFIG_SENSORS_F75375S=y # CONFIG_SENSORS_GSC is not set CONFIG_SENSORS_MC13783_ADC=y # CONFIG_SENSORS_FSCHMD is not set CONFIG_SENSORS_GL518SM=y CONFIG_SENSORS_GL520SM=y CONFIG_SENSORS_G760A=y CONFIG_SENSORS_G762=y CONFIG_SENSORS_GPIO_FAN=y CONFIG_SENSORS_HIH6130=y CONFIG_SENSORS_IIO_HWMON=y CONFIG_SENSORS_I5500=y CONFIG_SENSORS_CORETEMP=y CONFIG_SENSORS_IT87=y CONFIG_SENSORS_JC42=y CONFIG_SENSORS_POWR1220=y CONFIG_SENSORS_LINEAGE=y # CONFIG_SENSORS_LTC2945 is not set CONFIG_SENSORS_LTC2947=y CONFIG_SENSORS_LTC2947_I2C=y # CONFIG_SENSORS_LTC2990 is not set # CONFIG_SENSORS_LTC2992 is not set CONFIG_SENSORS_LTC4151=y CONFIG_SENSORS_LTC4215=y CONFIG_SENSORS_LTC4222=y CONFIG_SENSORS_LTC4245=y CONFIG_SENSORS_LTC4260=y CONFIG_SENSORS_LTC4261=y CONFIG_SENSORS_MAX127=y CONFIG_SENSORS_MAX16065=y # CONFIG_SENSORS_MAX1619 is not set CONFIG_SENSORS_MAX1668=y # CONFIG_SENSORS_MAX197 is not set CONFIG_SENSORS_MAX31730=y CONFIG_SENSORS_MAX6621=y CONFIG_SENSORS_MAX6639=y CONFIG_SENSORS_MAX6642=y CONFIG_SENSORS_MAX6650=y # CONFIG_SENSORS_MAX6697 is not set CONFIG_SENSORS_MAX31790=y CONFIG_SENSORS_MCP3021=y CONFIG_SENSORS_MLXREG_FAN=y # CONFIG_SENSORS_TC654 is not set CONFIG_SENSORS_MR75203=y CONFIG_SENSORS_LM63=y CONFIG_SENSORS_LM73=y # CONFIG_SENSORS_LM75 is not set CONFIG_SENSORS_LM77=y CONFIG_SENSORS_LM78=y CONFIG_SENSORS_LM80=y CONFIG_SENSORS_LM83=y CONFIG_SENSORS_LM85=y CONFIG_SENSORS_LM87=y CONFIG_SENSORS_LM90=y CONFIG_SENSORS_LM92=y CONFIG_SENSORS_LM93=y CONFIG_SENSORS_LM95234=y CONFIG_SENSORS_LM95241=y # CONFIG_SENSORS_LM95245 is not set CONFIG_SENSORS_PC87360=y CONFIG_SENSORS_PC87427=y CONFIG_SENSORS_NTC_THERMISTOR=y CONFIG_SENSORS_NCT6683=y # CONFIG_SENSORS_NCT6775 is not set CONFIG_SENSORS_NCT7802=y CONFIG_SENSORS_NPCM7XX=y CONFIG_SENSORS_PCF8591=y # CONFIG_PMBUS is not set # CONFIG_SENSORS_PWM_FAN is not set CONFIG_SENSORS_SBTSI=y # CONFIG_SENSORS_SHT15 is not set CONFIG_SENSORS_SHT21=y CONFIG_SENSORS_SHT3x=y CONFIG_SENSORS_SHTC1=y CONFIG_SENSORS_SIS5595=y CONFIG_SENSORS_DME1737=y CONFIG_SENSORS_EMC1403=y CONFIG_SENSORS_EMC2103=y CONFIG_SENSORS_EMC6W201=y # CONFIG_SENSORS_SMSC47M1 is not set CONFIG_SENSORS_SMSC47M192=y CONFIG_SENSORS_SMSC47B397=y CONFIG_SENSORS_STTS751=y CONFIG_SENSORS_SMM665=y CONFIG_SENSORS_ADC128D818=y # CONFIG_SENSORS_ADS7828 is not set CONFIG_SENSORS_AMC6821=y # CONFIG_SENSORS_INA209 is not set CONFIG_SENSORS_INA2XX=y CONFIG_SENSORS_INA3221=y CONFIG_SENSORS_TC74=y CONFIG_SENSORS_THMC50=y CONFIG_SENSORS_TMP102=y # CONFIG_SENSORS_TMP103 is not set CONFIG_SENSORS_TMP108=y CONFIG_SENSORS_TMP401=y CONFIG_SENSORS_TMP421=y CONFIG_SENSORS_TMP513=y CONFIG_SENSORS_VIA_CPUTEMP=y CONFIG_SENSORS_VIA686A=y CONFIG_SENSORS_VT1211=y CONFIG_SENSORS_VT8231=y # CONFIG_SENSORS_W83773G is not set # CONFIG_SENSORS_W83781D is not set CONFIG_SENSORS_W83791D=y CONFIG_SENSORS_W83792D=y # CONFIG_SENSORS_W83793 is not set CONFIG_SENSORS_W83795=y CONFIG_SENSORS_W83795_FANCTRL=y CONFIG_SENSORS_W83L785TS=y CONFIG_SENSORS_W83L786NG=y CONFIG_SENSORS_W83627HF=y CONFIG_SENSORS_W83627EHF=y CONFIG_SENSORS_WM831X=y CONFIG_SENSORS_XGENE=y # # ACPI drivers # CONFIG_SENSORS_ACPI_POWER=y CONFIG_SENSORS_ATK0110=y CONFIG_THERMAL=y CONFIG_THERMAL_NETLINK=y CONFIG_THERMAL_STATISTICS=y CONFIG_THERMAL_EMERGENCY_POWEROFF_DELAY_MS=0 # CONFIG_THERMAL_HWMON is not set CONFIG_THERMAL_OF=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_CPU_THERMAL is not set # CONFIG_THERMAL_EMULATION is not set CONFIG_THERMAL_MMIO=y CONFIG_MAX77620_THERMAL=y CONFIG_DA9062_THERMAL=y # # Intel thermal drivers # # CONFIG_INTEL_POWERCLAMP is not set CONFIG_INTEL_SOC_DTS_IOSF_CORE=y # CONFIG_INTEL_SOC_DTS_THERMAL is not set # # ACPI INT340X thermal drivers # CONFIG_INT340X_THERMAL=y CONFIG_ACPI_THERMAL_REL=y # CONFIG_INT3406_THERMAL is not set # end of ACPI INT340X thermal drivers CONFIG_INTEL_PCH_THERMAL=y # end of Intel thermal drivers CONFIG_GENERIC_ADC_THERMAL=y # CONFIG_WATCHDOG is not set CONFIG_SSB_POSSIBLE=y CONFIG_SSB=y CONFIG_SSB_SPROM=y CONFIG_SSB_PCIHOST_POSSIBLE=y CONFIG_SSB_PCIHOST=y CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y CONFIG_SSB_DRIVER_PCICORE=y CONFIG_SSB_DRIVER_GPIO=y CONFIG_BCMA_POSSIBLE=y CONFIG_BCMA=y CONFIG_BCMA_HOST_PCI_POSSIBLE=y CONFIG_BCMA_HOST_PCI=y # CONFIG_BCMA_HOST_SOC is not set CONFIG_BCMA_DRIVER_PCI=y CONFIG_BCMA_DRIVER_GMAC_CMN=y # CONFIG_BCMA_DRIVER_GPIO is not set # CONFIG_BCMA_DEBUG is not set # # Multifunction device drivers # CONFIG_MFD_CORE=y CONFIG_MFD_ACT8945A=y CONFIG_MFD_AS3711=y CONFIG_MFD_AS3722=y # CONFIG_PMIC_ADP5520 is not set # CONFIG_MFD_AAT2870_CORE is not set CONFIG_MFD_ATMEL_FLEXCOM=y CONFIG_MFD_ATMEL_HLCDC=y CONFIG_MFD_BCM590XX=y CONFIG_MFD_BD9571MWV=y CONFIG_MFD_AXP20X=y CONFIG_MFD_AXP20X_I2C=y CONFIG_MFD_MADERA=y CONFIG_MFD_MADERA_I2C=y CONFIG_MFD_CS47L15=y CONFIG_MFD_CS47L35=y # CONFIG_MFD_CS47L85 is not set # CONFIG_MFD_CS47L90 is not set CONFIG_MFD_CS47L92=y CONFIG_PMIC_DA903X=y CONFIG_PMIC_DA9052=y CONFIG_MFD_DA9052_I2C=y CONFIG_MFD_DA9055=y CONFIG_MFD_DA9062=y CONFIG_MFD_DA9063=y # CONFIG_MFD_DA9150 is not set CONFIG_MFD_GATEWORKS_GSC=y CONFIG_MFD_MC13XXX=y CONFIG_MFD_MC13XXX_I2C=y # CONFIG_MFD_MP2629 is not set # CONFIG_MFD_HI6421_PMIC is not set CONFIG_HTC_PASIC3=y CONFIG_HTC_I2CPLD=y CONFIG_MFD_INTEL_QUARK_I2C_GPIO=y # CONFIG_LPC_ICH is not set CONFIG_LPC_SCH=y # CONFIG_INTEL_SOC_PMIC is not set # CONFIG_INTEL_SOC_PMIC_CHTWC is not set CONFIG_INTEL_SOC_PMIC_CHTDC_TI=y # CONFIG_MFD_INTEL_LPSS_ACPI is not set # CONFIG_MFD_INTEL_LPSS_PCI is not set CONFIG_MFD_INTEL_PMT=y CONFIG_MFD_IQS62X=y CONFIG_MFD_JANZ_CMODIO=y CONFIG_MFD_KEMPLD=y # CONFIG_MFD_88PM800 is not set CONFIG_MFD_88PM805=y # CONFIG_MFD_88PM860X is not set # CONFIG_MFD_MAX14577 is not set CONFIG_MFD_MAX77620=y CONFIG_MFD_MAX77650=y CONFIG_MFD_MAX77686=y CONFIG_MFD_MAX77693=y # CONFIG_MFD_MAX77843 is not set CONFIG_MFD_MAX8907=y CONFIG_MFD_MAX8925=y # CONFIG_MFD_MAX8997 is not set # CONFIG_MFD_MAX8998 is not set CONFIG_MFD_MT6360=y CONFIG_MFD_MT6397=y # CONFIG_MFD_MENF21BMC is not set CONFIG_MFD_RETU=y CONFIG_MFD_PCF50633=y # CONFIG_PCF50633_ADC is not set CONFIG_PCF50633_GPIO=y CONFIG_MFD_RDC321X=y CONFIG_MFD_RT5033=y CONFIG_MFD_RC5T583=y # CONFIG_MFD_RK808 is not set CONFIG_MFD_RN5T618=y CONFIG_MFD_SEC_CORE=y # CONFIG_MFD_SI476X_CORE is not set CONFIG_MFD_SM501=y # CONFIG_MFD_SM501_GPIO is not set CONFIG_MFD_SKY81452=y # CONFIG_ABX500_CORE is not set CONFIG_MFD_STMPE=y # # STMicroelectronics STMPE Interface Drivers # # CONFIG_STMPE_I2C is not set # end of STMicroelectronics STMPE Interface Drivers CONFIG_MFD_SYSCON=y CONFIG_MFD_TI_AM335X_TSCADC=y # CONFIG_MFD_LP3943 is not set # CONFIG_MFD_LP8788 is not set CONFIG_MFD_TI_LMU=y CONFIG_MFD_PALMAS=y CONFIG_TPS6105X=y # CONFIG_TPS65010 is not set CONFIG_TPS6507X=y # CONFIG_MFD_TPS65086 is not set # CONFIG_MFD_TPS65090 is not set CONFIG_MFD_TPS65217=y # CONFIG_MFD_TPS68470 is not set CONFIG_MFD_TI_LP873X=y CONFIG_MFD_TI_LP87565=y # CONFIG_MFD_TPS65218 is not set CONFIG_MFD_TPS6586X=y CONFIG_MFD_TPS65910=y CONFIG_MFD_TPS65912=y CONFIG_MFD_TPS65912_I2C=y # CONFIG_MFD_TPS80031 is not set # CONFIG_TWL4030_CORE is not set # CONFIG_TWL6040_CORE is not set CONFIG_MFD_WL1273_CORE=y # CONFIG_MFD_LM3533 is not set CONFIG_MFD_TC3589X=y CONFIG_MFD_TQMX86=y CONFIG_MFD_VX855=y # CONFIG_MFD_LOCHNAGAR is not set CONFIG_MFD_ARIZONA=y CONFIG_MFD_ARIZONA_I2C=y CONFIG_MFD_CS47L24=y CONFIG_MFD_WM5102=y CONFIG_MFD_WM5110=y CONFIG_MFD_WM8997=y CONFIG_MFD_WM8998=y # CONFIG_MFD_WM8400 is not set CONFIG_MFD_WM831X=y CONFIG_MFD_WM831X_I2C=y # CONFIG_MFD_WM8350_I2C is not set # CONFIG_MFD_WM8994 is not set # CONFIG_MFD_ROHM_BD718XX is not set CONFIG_MFD_ROHM_BD70528=y CONFIG_MFD_ROHM_BD71828=y # CONFIG_MFD_STPMIC1 is not set CONFIG_MFD_STMFX=y # CONFIG_MFD_WCD934X is not set # CONFIG_RAVE_SP_CORE is not set # end of Multifunction device drivers CONFIG_REGULATOR=y # CONFIG_REGULATOR_DEBUG is not set CONFIG_REGULATOR_FIXED_VOLTAGE=y # CONFIG_REGULATOR_VIRTUAL_CONSUMER is not set CONFIG_REGULATOR_USERSPACE_CONSUMER=y # CONFIG_REGULATOR_88PG86X is not set CONFIG_REGULATOR_ACT8865=y # CONFIG_REGULATOR_ACT8945A is not set CONFIG_REGULATOR_AD5398=y CONFIG_REGULATOR_AS3711=y CONFIG_REGULATOR_AS3722=y CONFIG_REGULATOR_AXP20X=y # CONFIG_REGULATOR_BCM590XX is not set # CONFIG_REGULATOR_BD70528 is not set # CONFIG_REGULATOR_BD71828 is not set CONFIG_REGULATOR_BD9571MWV=y # CONFIG_REGULATOR_DA9052 is not set CONFIG_REGULATOR_DA9055=y # CONFIG_REGULATOR_DA9062 is not set CONFIG_REGULATOR_DA9063=y # CONFIG_REGULATOR_DA9121 is not set CONFIG_REGULATOR_DA9210=y CONFIG_REGULATOR_DA9211=y # CONFIG_REGULATOR_FAN53555 is not set # CONFIG_REGULATOR_FAN53880 is not set CONFIG_REGULATOR_GPIO=y CONFIG_REGULATOR_ISL9305=y CONFIG_REGULATOR_ISL6271A=y CONFIG_REGULATOR_LM363X=y # CONFIG_REGULATOR_LP3971 is not set # CONFIG_REGULATOR_LP3972 is not set CONFIG_REGULATOR_LP872X=y # CONFIG_REGULATOR_LP873X is not set # CONFIG_REGULATOR_LP8755 is not set # CONFIG_REGULATOR_LP87565 is not set # CONFIG_REGULATOR_LTC3589 is not set CONFIG_REGULATOR_LTC3676=y CONFIG_REGULATOR_MAX1586=y CONFIG_REGULATOR_MAX77620=y CONFIG_REGULATOR_MAX77650=y CONFIG_REGULATOR_MAX8649=y CONFIG_REGULATOR_MAX8660=y CONFIG_REGULATOR_MAX8907=y CONFIG_REGULATOR_MAX8925=y CONFIG_REGULATOR_MAX8952=y CONFIG_REGULATOR_MAX8973=y # CONFIG_REGULATOR_MAX77686 is not set # CONFIG_REGULATOR_MAX77693 is not set CONFIG_REGULATOR_MAX77802=y CONFIG_REGULATOR_MAX77826=y CONFIG_REGULATOR_MC13XXX_CORE=y CONFIG_REGULATOR_MC13783=y # CONFIG_REGULATOR_MC13892 is not set CONFIG_REGULATOR_MCP16502=y CONFIG_REGULATOR_MP5416=y CONFIG_REGULATOR_MP8859=y CONFIG_REGULATOR_MP886X=y # CONFIG_REGULATOR_MPQ7920 is not set # CONFIG_REGULATOR_MT6311 is not set CONFIG_REGULATOR_MT6323=y CONFIG_REGULATOR_MT6358=y # CONFIG_REGULATOR_MT6360 is not set CONFIG_REGULATOR_MT6397=y CONFIG_REGULATOR_PALMAS=y CONFIG_REGULATOR_PCA9450=y CONFIG_REGULATOR_PCF50633=y # CONFIG_REGULATOR_PF8X00 is not set # CONFIG_REGULATOR_PFUZE100 is not set CONFIG_REGULATOR_PV88060=y CONFIG_REGULATOR_PV88080=y CONFIG_REGULATOR_PV88090=y CONFIG_REGULATOR_PWM=y CONFIG_REGULATOR_QCOM_SPMI=y # CONFIG_REGULATOR_QCOM_USB_VBUS is not set # CONFIG_REGULATOR_RASPBERRYPI_TOUCHSCREEN_ATTINY is not set CONFIG_REGULATOR_RC5T583=y CONFIG_REGULATOR_RN5T618=y # CONFIG_REGULATOR_RT4801 is not set CONFIG_REGULATOR_RT5033=y # CONFIG_REGULATOR_RTMV20 is not set CONFIG_REGULATOR_S2MPA01=y # CONFIG_REGULATOR_S2MPS11 is not set CONFIG_REGULATOR_S5M8767=y CONFIG_REGULATOR_SKY81452=y # CONFIG_REGULATOR_SLG51000 is not set CONFIG_REGULATOR_SY8106A=y CONFIG_REGULATOR_SY8824X=y CONFIG_REGULATOR_SY8827N=y CONFIG_REGULATOR_TPS51632=y CONFIG_REGULATOR_TPS6105X=y # CONFIG_REGULATOR_TPS62360 is not set CONFIG_REGULATOR_TPS65023=y CONFIG_REGULATOR_TPS6507X=y # CONFIG_REGULATOR_TPS65132 is not set # CONFIG_REGULATOR_TPS65217 is not set # CONFIG_REGULATOR_TPS6586X is not set # CONFIG_REGULATOR_TPS65910 is not set CONFIG_REGULATOR_TPS65912=y # CONFIG_REGULATOR_VCTRL is not set # CONFIG_REGULATOR_WM831X is not set # CONFIG_REGULATOR_QCOM_LABIBB is not set CONFIG_RC_CORE=y # CONFIG_RC_MAP is not set # CONFIG_LIRC is not set # CONFIG_RC_DECODERS is not set CONFIG_RC_DEVICES=y # CONFIG_RC_ATI_REMOTE is not set CONFIG_IR_ENE=y CONFIG_IR_HIX5HD2=y # CONFIG_IR_IMON is not set # CONFIG_IR_IMON_RAW is not set # CONFIG_IR_MCEUSB is not set # CONFIG_IR_ITE_CIR is not set CONFIG_IR_FINTEK=y CONFIG_IR_NUVOTON=y # CONFIG_IR_REDRAT3 is not set # CONFIG_IR_STREAMZAP is not set CONFIG_IR_WINBOND_CIR=y # 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_GPIO_CIR=y # CONFIG_IR_SERIAL is not set CONFIG_IR_SIR=y # 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_USB_PULSE8_CEC is not set # CONFIG_USB_RAINSHADOW_CEC is not set CONFIG_MEDIA_SUPPORT=y # 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=y CONFIG_MEDIA_CONTROLLER=y CONFIG_DVB_CORE=y # end of Media core support # # Video4Linux options # CONFIG_VIDEO_V4L2=y CONFIG_VIDEO_V4L2_I2C=y CONFIG_VIDEO_V4L2_SUBDEV_API=y CONFIG_VIDEO_ADV_DEBUG=y CONFIG_VIDEO_FIXED_MINOR_RANGES=y CONFIG_VIDEO_TUNER=y CONFIG_V4L2_MEM2MEM_DEV=y CONFIG_V4L2_FLASH_LED_CLASS=y CONFIG_V4L2_FWNODE=y CONFIG_VIDEOBUF_GEN=y CONFIG_VIDEOBUF_DMA_SG=y # end of Video4Linux options # # Media controller options # CONFIG_MEDIA_CONTROLLER_DVB=y # end of Media controller options # # Digital TV options # CONFIG_DVB_MMAP=y # CONFIG_DVB_NET is not set CONFIG_DVB_MAX_ADAPTERS=16 CONFIG_DVB_DYNAMIC_MINORS=y CONFIG_DVB_DEMUX_SECTION_LOSS_LOG=y CONFIG_DVB_ULE_DEBUG=y # end of Digital TV options # # Media drivers # CONFIG_MEDIA_PCI_SUPPORT=y # # Media capture support # CONFIG_VIDEO_TW5864=y CONFIG_VIDEO_TW68=y # # Media capture/analog TV support # # CONFIG_VIDEO_IVTV is not set CONFIG_VIDEO_HEXIUM_GEMINI=y CONFIG_VIDEO_HEXIUM_ORION=y CONFIG_VIDEO_MXB=y CONFIG_VIDEO_DT3155=y # # Media capture/analog/hybrid TV support # # CONFIG_VIDEO_CX18 is not set CONFIG_VIDEO_CX25821=y CONFIG_VIDEO_CX88=y CONFIG_VIDEO_CX88_BLACKBIRD=y CONFIG_VIDEO_CX88_DVB=y CONFIG_VIDEO_CX88_MPEG=y # CONFIG_VIDEO_BT848 is not set CONFIG_VIDEO_SAA7134=y # CONFIG_VIDEO_SAA7134_RC is not set # CONFIG_VIDEO_SAA7134_DVB is not set CONFIG_VIDEO_SAA7164=y # # Media digital TV PCI Adapters # # CONFIG_DVB_AV7110 is not set # CONFIG_DVB_BUDGET_CORE is not set CONFIG_DVB_B2C2_FLEXCOP_PCI=y CONFIG_DVB_B2C2_FLEXCOP_PCI_DEBUG=y # CONFIG_DVB_PLUTO2 is not set # CONFIG_DVB_DM1105 is not set # CONFIG_DVB_PT1 is not set CONFIG_DVB_PT3=y CONFIG_MANTIS_CORE=y CONFIG_DVB_MANTIS=y CONFIG_DVB_HOPPER=y CONFIG_DVB_NGENE=y # CONFIG_DVB_DDBRIDGE is not set CONFIG_DVB_SMIPCIE=y # CONFIG_VIDEO_IPU3_CIO2 is not set CONFIG_RADIO_ADAPTERS=y CONFIG_RADIO_TEA575X=y # CONFIG_RADIO_SI470X is not set CONFIG_RADIO_SI4713=y # CONFIG_PLATFORM_SI4713 is not set # CONFIG_I2C_SI4713 is not set CONFIG_RADIO_MAXIRADIO=y CONFIG_RADIO_TEA5764=y CONFIG_RADIO_TEA5764_XTAL=y CONFIG_RADIO_SAA7706H=y CONFIG_RADIO_TEF6862=y CONFIG_RADIO_WL1273=y CONFIG_VIDEO_CX2341X=y CONFIG_VIDEO_TVEEPROM=y CONFIG_VIDEOBUF2_CORE=y CONFIG_VIDEOBUF2_V4L2=y CONFIG_VIDEOBUF2_MEMOPS=y CONFIG_VIDEOBUF2_DMA_CONTIG=y CONFIG_VIDEOBUF2_VMALLOC=y CONFIG_VIDEOBUF2_DMA_SG=y CONFIG_VIDEOBUF2_DVB=y CONFIG_DVB_B2C2_FLEXCOP=y CONFIG_DVB_B2C2_FLEXCOP_DEBUG=y CONFIG_VIDEO_SAA7146=y CONFIG_VIDEO_SAA7146_VV=y CONFIG_V4L_PLATFORM_DRIVERS=y CONFIG_VIDEO_CAFE_CCIC=y # CONFIG_VIDEO_VIA_CAMERA is not set CONFIG_VIDEO_CADENCE=y CONFIG_VIDEO_CADENCE_CSI2RX=y CONFIG_VIDEO_CADENCE_CSI2TX=y CONFIG_VIDEO_ASPEED=y # CONFIG_VIDEO_MUX is not set CONFIG_VIDEO_XILINX=y CONFIG_VIDEO_XILINX_CSI2RXSS=y # CONFIG_VIDEO_XILINX_TPG is not set # CONFIG_VIDEO_XILINX_VTC is not set CONFIG_V4L_MEM2MEM_DRIVERS=y CONFIG_VIDEO_MEM2MEM_DEINTERLACE=y CONFIG_DVB_PLATFORM_DRIVERS=y # CONFIG_SDR_PLATFORM_DRIVERS is not set # CONFIG_V4L_TEST_DRIVERS is not set CONFIG_DVB_TEST_DRIVERS=y CONFIG_DVB_VIDTV=y # # FireWire (IEEE 1394) Adapters # CONFIG_DVB_FIREDTV=y CONFIG_DVB_FIREDTV_INPUT=y # end of Media drivers # # Media ancillary drivers # CONFIG_MEDIA_ATTACH=y CONFIG_VIDEO_IR_I2C=y # # Audio decoders, processors and mixers # CONFIG_VIDEO_TVAUDIO=y CONFIG_VIDEO_TDA7432=y CONFIG_VIDEO_TDA9840=y CONFIG_VIDEO_TEA6415C=y CONFIG_VIDEO_TEA6420=y # CONFIG_VIDEO_MSP3400 is not set CONFIG_VIDEO_CS3308=y # CONFIG_VIDEO_CS5345 is not set CONFIG_VIDEO_CS53L32A=y CONFIG_VIDEO_TLV320AIC23B=y CONFIG_VIDEO_UDA1342=y CONFIG_VIDEO_WM8775=y CONFIG_VIDEO_WM8739=y # 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=y # CONFIG_VIDEO_ADV7183 is not set # CONFIG_VIDEO_ADV748X is not set CONFIG_VIDEO_ADV7604=y # CONFIG_VIDEO_ADV7604_CEC is not set CONFIG_VIDEO_ADV7842=y # CONFIG_VIDEO_ADV7842_CEC is not set CONFIG_VIDEO_BT819=y CONFIG_VIDEO_BT856=y # CONFIG_VIDEO_BT866 is not set CONFIG_VIDEO_KS0127=y # CONFIG_VIDEO_ML86V7667 is not set CONFIG_VIDEO_SAA7110=y CONFIG_VIDEO_SAA711X=y CONFIG_VIDEO_TC358743=y # CONFIG_VIDEO_TC358743_CEC is not set # CONFIG_VIDEO_TVP514X is not set CONFIG_VIDEO_TVP5150=y # CONFIG_VIDEO_TVP7002 is not set CONFIG_VIDEO_TW2804=y CONFIG_VIDEO_TW9903=y CONFIG_VIDEO_TW9906=y # CONFIG_VIDEO_TW9910 is not set CONFIG_VIDEO_VPX3220=y CONFIG_VIDEO_MAX9286=y # # Video and audio decoders # CONFIG_VIDEO_SAA717X=y # CONFIG_VIDEO_CX25840 is not set # end of Video decoders # # Video encoders # # CONFIG_VIDEO_SAA7127 is not set CONFIG_VIDEO_SAA7185=y CONFIG_VIDEO_ADV7170=y # CONFIG_VIDEO_ADV7175 is not set # CONFIG_VIDEO_ADV7343 is not set CONFIG_VIDEO_ADV7393=y # CONFIG_VIDEO_ADV7511 is not set CONFIG_VIDEO_AD9389B=y CONFIG_VIDEO_AK881X=y CONFIG_VIDEO_THS8200=y # end of Video encoders # # Video improvement chips # CONFIG_VIDEO_UPD64031A=y CONFIG_VIDEO_UPD64083=y # 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=y # end of SDR tuner chips # # Miscellaneous helper chips # CONFIG_VIDEO_THS7303=y # CONFIG_VIDEO_M52790 is not set CONFIG_VIDEO_I2C=y CONFIG_VIDEO_ST_MIPID02=y # end of Miscellaneous helper chips # # Camera sensor devices # CONFIG_VIDEO_APTINA_PLL=y # CONFIG_VIDEO_HI556 is not set CONFIG_VIDEO_IMX214=y # CONFIG_VIDEO_IMX219 is not set CONFIG_VIDEO_IMX258=y CONFIG_VIDEO_IMX274=y # CONFIG_VIDEO_IMX290 is not set # CONFIG_VIDEO_IMX319 is not set CONFIG_VIDEO_IMX355=y CONFIG_VIDEO_OV02A10=y # CONFIG_VIDEO_OV2640 is not set # CONFIG_VIDEO_OV2659 is not set CONFIG_VIDEO_OV2680=y CONFIG_VIDEO_OV2685=y # CONFIG_VIDEO_OV2740 is not set CONFIG_VIDEO_OV5640=y CONFIG_VIDEO_OV5645=y CONFIG_VIDEO_OV5647=y # CONFIG_VIDEO_OV6650 is not set # CONFIG_VIDEO_OV5670 is not set CONFIG_VIDEO_OV5675=y # CONFIG_VIDEO_OV5695 is not set CONFIG_VIDEO_OV7251=y CONFIG_VIDEO_OV772X=y CONFIG_VIDEO_OV7640=y CONFIG_VIDEO_OV7670=y # CONFIG_VIDEO_OV7740 is not set CONFIG_VIDEO_OV8856=y # CONFIG_VIDEO_OV9640 is not set CONFIG_VIDEO_OV9650=y CONFIG_VIDEO_OV9734=y CONFIG_VIDEO_OV13858=y CONFIG_VIDEO_VS6624=y # CONFIG_VIDEO_MT9M001 is not set CONFIG_VIDEO_MT9M032=y # CONFIG_VIDEO_MT9M111 is not set CONFIG_VIDEO_MT9P031=y CONFIG_VIDEO_MT9T001=y # CONFIG_VIDEO_MT9T112 is not set CONFIG_VIDEO_MT9V011=y CONFIG_VIDEO_MT9V032=y # CONFIG_VIDEO_MT9V111 is not set # CONFIG_VIDEO_SR030PC30 is not set CONFIG_VIDEO_NOON010PC30=y CONFIG_VIDEO_M5MOLS=y CONFIG_VIDEO_RDACM20=y # 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=y # CONFIG_VIDEO_CCS is not set CONFIG_VIDEO_ET8EK8=y # end of Camera sensor devices # # Lens drivers # # CONFIG_VIDEO_AD5820 is not set CONFIG_VIDEO_AK7375=y # CONFIG_VIDEO_DW9714 is not set CONFIG_VIDEO_DW9768=y # CONFIG_VIDEO_DW9807_VCM is not set # end of Lens drivers # # Flash devices # CONFIG_VIDEO_ADP1653=y # CONFIG_VIDEO_LM3560 is not set # CONFIG_VIDEO_LM3646 is not set # end of Flash devices # # SPI helper chips # # end of SPI helper chips CONFIG_MEDIA_TUNER=y # # Customize TV tuners # CONFIG_MEDIA_TUNER_SIMPLE=y # CONFIG_MEDIA_TUNER_TDA18250 is not set CONFIG_MEDIA_TUNER_TDA8290=y CONFIG_MEDIA_TUNER_TDA827X=y CONFIG_MEDIA_TUNER_TDA18271=y CONFIG_MEDIA_TUNER_TDA9887=y CONFIG_MEDIA_TUNER_TEA5761=y CONFIG_MEDIA_TUNER_TEA5767=y CONFIG_MEDIA_TUNER_MT20XX=y CONFIG_MEDIA_TUNER_MT2060=y CONFIG_MEDIA_TUNER_MT2063=y CONFIG_MEDIA_TUNER_MT2266=y CONFIG_MEDIA_TUNER_MT2131=y CONFIG_MEDIA_TUNER_QT1010=y CONFIG_MEDIA_TUNER_XC2028=y CONFIG_MEDIA_TUNER_XC5000=y CONFIG_MEDIA_TUNER_XC4000=y CONFIG_MEDIA_TUNER_MXL5005S=y # CONFIG_MEDIA_TUNER_MXL5007T is not set # CONFIG_MEDIA_TUNER_MC44S803 is not set CONFIG_MEDIA_TUNER_MAX2165=y CONFIG_MEDIA_TUNER_TDA18218=y # CONFIG_MEDIA_TUNER_FC0011 is not set # CONFIG_MEDIA_TUNER_FC0012 is not set CONFIG_MEDIA_TUNER_FC0013=y CONFIG_MEDIA_TUNER_TDA18212=y # CONFIG_MEDIA_TUNER_E4000 is not set # CONFIG_MEDIA_TUNER_FC2580 is not set CONFIG_MEDIA_TUNER_M88RS6000T=y CONFIG_MEDIA_TUNER_TUA9001=y # CONFIG_MEDIA_TUNER_SI2157 is not set CONFIG_MEDIA_TUNER_IT913X=y # CONFIG_MEDIA_TUNER_R820T is not set CONFIG_MEDIA_TUNER_MXL301RF=y CONFIG_MEDIA_TUNER_QM1D1C0042=y CONFIG_MEDIA_TUNER_QM1D1B0004=y # end of Customize TV tuners # # Customise DVB Frontends # # # Multistandard (satellite) frontends # CONFIG_DVB_STB0899=y # CONFIG_DVB_STB6100 is not set CONFIG_DVB_STV090x=y CONFIG_DVB_STV0910=y # CONFIG_DVB_STV6110x is not set CONFIG_DVB_STV6111=y CONFIG_DVB_MXL5XX=y # CONFIG_DVB_M88DS3103 is not set # # Multistandard (cable + terrestrial) frontends # CONFIG_DVB_DRXK=y # CONFIG_DVB_TDA18271C2DD is not set # CONFIG_DVB_SI2165 is not set # CONFIG_DVB_MN88472 is not set CONFIG_DVB_MN88473=y # # DVB-S (satellite) frontends # CONFIG_DVB_CX24110=y # CONFIG_DVB_CX24123 is not set CONFIG_DVB_MT312=y CONFIG_DVB_ZL10036=y CONFIG_DVB_ZL10039=y CONFIG_DVB_S5H1420=y CONFIG_DVB_STV0288=y CONFIG_DVB_STB6000=y CONFIG_DVB_STV0299=y # CONFIG_DVB_STV6110 is not set # CONFIG_DVB_STV0900 is not set CONFIG_DVB_TDA8083=y CONFIG_DVB_TDA10086=y CONFIG_DVB_TDA8261=y CONFIG_DVB_VES1X93=y # CONFIG_DVB_TUNER_ITD1000 is not set CONFIG_DVB_TUNER_CX24113=y CONFIG_DVB_TDA826X=y CONFIG_DVB_TUA6100=y CONFIG_DVB_CX24116=y CONFIG_DVB_CX24117=y CONFIG_DVB_CX24120=y # CONFIG_DVB_SI21XX is not set CONFIG_DVB_TS2020=y CONFIG_DVB_DS3000=y CONFIG_DVB_MB86A16=y CONFIG_DVB_TDA10071=y # # DVB-T (terrestrial) frontends # CONFIG_DVB_SP8870=m CONFIG_DVB_SP887X=y CONFIG_DVB_CX22700=y CONFIG_DVB_CX22702=y # CONFIG_DVB_S5H1432 is not set CONFIG_DVB_DRXD=y CONFIG_DVB_L64781=y # CONFIG_DVB_TDA1004X is not set CONFIG_DVB_NXT6000=y # CONFIG_DVB_MT352 is not set CONFIG_DVB_ZL10353=y CONFIG_DVB_DIB3000MB=y CONFIG_DVB_DIB3000MC=y CONFIG_DVB_DIB7000M=y CONFIG_DVB_DIB7000P=y CONFIG_DVB_DIB9000=y CONFIG_DVB_TDA10048=y CONFIG_DVB_AF9013=y CONFIG_DVB_EC100=y CONFIG_DVB_STV0367=y CONFIG_DVB_CXD2820R=y CONFIG_DVB_CXD2841ER=y CONFIG_DVB_RTL2830=y # CONFIG_DVB_RTL2832 is not set CONFIG_DVB_SI2168=y # CONFIG_DVB_ZD1301_DEMOD is not set # # DVB-C (cable) frontends # CONFIG_DVB_VES1820=y CONFIG_DVB_TDA10021=y CONFIG_DVB_TDA10023=y # CONFIG_DVB_STV0297 is not set # # ATSC (North American/Korean Terrestrial/Cable DTV) frontends # # CONFIG_DVB_NXT200X is not set CONFIG_DVB_OR51211=y # CONFIG_DVB_OR51132 is not set CONFIG_DVB_BCM3510=y CONFIG_DVB_LGDT330X=y CONFIG_DVB_LGDT3305=y CONFIG_DVB_LGDT3306A=y CONFIG_DVB_LG2160=y CONFIG_DVB_S5H1409=y CONFIG_DVB_AU8522=y CONFIG_DVB_AU8522_DTV=y CONFIG_DVB_AU8522_V4L=y CONFIG_DVB_S5H1411=y # # ISDB-T (terrestrial) frontends # CONFIG_DVB_S921=y CONFIG_DVB_DIB8000=y # CONFIG_DVB_MB86A20S is not set # # ISDB-S (satellite) & ISDB-T (terrestrial) frontends # CONFIG_DVB_TC90522=y CONFIG_DVB_MN88443X=y # # Digital terrestrial only tuners/PLL # CONFIG_DVB_PLL=y CONFIG_DVB_TUNER_DIB0070=y # CONFIG_DVB_TUNER_DIB0090 is not set # # SEC control devices for DVB-S # CONFIG_DVB_DRX39XYJ=y CONFIG_DVB_LNBH25=y # CONFIG_DVB_LNBH29 is not set # CONFIG_DVB_LNBP21 is not set # CONFIG_DVB_LNBP22 is not set # CONFIG_DVB_ISL6405 is not set CONFIG_DVB_ISL6421=y CONFIG_DVB_ISL6423=y CONFIG_DVB_A8293=y CONFIG_DVB_LGS8GL5=y CONFIG_DVB_LGS8GXX=y CONFIG_DVB_ATBM8830=y # CONFIG_DVB_TDA665x is not set CONFIG_DVB_IX2505V=y CONFIG_DVB_M88RS2000=y CONFIG_DVB_AF9033=y # CONFIG_DVB_HORUS3A is not set CONFIG_DVB_ASCOT2E=y CONFIG_DVB_HELENE=y # # Common Interface (EN50221) controller drivers # CONFIG_DVB_CXD2099=y CONFIG_DVB_SP2=y # end of Customise DVB Frontends # # Tools to develop new frontends # CONFIG_DVB_DUMMY_FE=y # end of Media ancillary drivers # # Graphics support # CONFIG_AGP=y # CONFIG_AGP_AMD64 is not set CONFIG_AGP_INTEL=y # CONFIG_AGP_SIS is not set # CONFIG_AGP_VIA is not set CONFIG_INTEL_GTT=y CONFIG_VGA_ARB=y CONFIG_VGA_ARB_MAX_GPUS=16 # CONFIG_VGA_SWITCHEROO is not set # CONFIG_DRM is not set # # ARM devices # # end of ARM devices # # Frame buffer Devices # CONFIG_FB_CMDLINE=y CONFIG_FB_NOTIFY=y CONFIG_FB=y CONFIG_FIRMWARE_EDID=y CONFIG_FB_DDC=y 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=y CONFIG_FB_SYS_COPYAREA=y CONFIG_FB_SYS_IMAGEBLIT=y CONFIG_FB_FOREIGN_ENDIAN=y # CONFIG_FB_BOTH_ENDIAN is not set # CONFIG_FB_BIG_ENDIAN is not set CONFIG_FB_LITTLE_ENDIAN=y CONFIG_FB_SYS_FOPS=y CONFIG_FB_DEFERRED_IO=y CONFIG_FB_HECUBA=y CONFIG_FB_SVGALIB=y CONFIG_FB_BACKLIGHT=y CONFIG_FB_MODE_HELPERS=y 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=y CONFIG_FB_ASILIANT=y CONFIG_FB_IMSTT=y # CONFIG_FB_VGA16 is not set # CONFIG_FB_UVESA is not set CONFIG_FB_VESA=y CONFIG_FB_N411=y # CONFIG_FB_HGA is not set CONFIG_FB_OPENCORES=y # CONFIG_FB_S1D13XXX is not set # CONFIG_FB_NVIDIA is not set CONFIG_FB_RIVA=y # CONFIG_FB_RIVA_I2C is not set CONFIG_FB_RIVA_DEBUG=y CONFIG_FB_RIVA_BACKLIGHT=y # CONFIG_FB_I740 is not set CONFIG_FB_LE80578=y # CONFIG_FB_CARILLO_RANCH is not set CONFIG_FB_INTEL=y # CONFIG_FB_INTEL_DEBUG is not set # CONFIG_FB_INTEL_I2C is not set CONFIG_FB_MATROX=y # CONFIG_FB_MATROX_MILLENIUM is not set # CONFIG_FB_MATROX_MYSTIQUE is not set CONFIG_FB_MATROX_G=y # CONFIG_FB_MATROX_I2C is not set # CONFIG_FB_RADEON is not set CONFIG_FB_ATY128=y # CONFIG_FB_ATY128_BACKLIGHT is not set CONFIG_FB_ATY=y CONFIG_FB_ATY_CT=y CONFIG_FB_ATY_GENERIC_LCD=y # CONFIG_FB_ATY_GX is not set # CONFIG_FB_ATY_BACKLIGHT is not set CONFIG_FB_S3=y # CONFIG_FB_S3_DDC is not set CONFIG_FB_SAVAGE=y CONFIG_FB_SAVAGE_I2C=y CONFIG_FB_SAVAGE_ACCEL=y # CONFIG_FB_SIS is not set CONFIG_FB_VIA=y # CONFIG_FB_VIA_DIRECT_PROCFS is not set CONFIG_FB_VIA_X_COMPATIBILITY=y CONFIG_FB_NEOMAGIC=y CONFIG_FB_KYRO=y CONFIG_FB_3DFX=y CONFIG_FB_3DFX_ACCEL=y # CONFIG_FB_3DFX_I2C is not set CONFIG_FB_VOODOO1=y # CONFIG_FB_VT8623 is not set CONFIG_FB_TRIDENT=y # CONFIG_FB_ARK is not set CONFIG_FB_PM3=y CONFIG_FB_CARMINE=y CONFIG_FB_CARMINE_DRAM_EVAL=y # CONFIG_CARMINE_DRAM_CUSTOM is not set CONFIG_FB_SM501=y # CONFIG_FB_IBM_GXT4500 is not set # CONFIG_FB_GOLDFISH is not set CONFIG_FB_VIRTUAL=y CONFIG_FB_METRONOME=y CONFIG_FB_MB862XX=y CONFIG_FB_MB862XX_PCI_GDC=y CONFIG_FB_MB862XX_I2C=y # CONFIG_FB_SIMPLE is not set # CONFIG_FB_SSD1307 is not set CONFIG_FB_SM712=y # end of Frame buffer Devices # # Backlight & LCD device support # CONFIG_LCD_CLASS_DEVICE=y # CONFIG_LCD_PLATFORM is not set CONFIG_BACKLIGHT_CLASS_DEVICE=y CONFIG_BACKLIGHT_KTD253=y CONFIG_BACKLIGHT_CARILLO_RANCH=y CONFIG_BACKLIGHT_PWM=y CONFIG_BACKLIGHT_DA903X=y CONFIG_BACKLIGHT_DA9052=y CONFIG_BACKLIGHT_MAX8925=y # CONFIG_BACKLIGHT_APPLE is not set CONFIG_BACKLIGHT_QCOM_WLED=y # CONFIG_BACKLIGHT_SAHARA is not set CONFIG_BACKLIGHT_WM831X=y # CONFIG_BACKLIGHT_ADP8860 is not set CONFIG_BACKLIGHT_ADP8870=y CONFIG_BACKLIGHT_PCF50633=y CONFIG_BACKLIGHT_LM3630A=y # CONFIG_BACKLIGHT_LM3639 is not set # CONFIG_BACKLIGHT_LP855X is not set CONFIG_BACKLIGHT_SKY81452=y CONFIG_BACKLIGHT_TPS65217=y CONFIG_BACKLIGHT_AS3711=y # CONFIG_BACKLIGHT_GPIO is not set CONFIG_BACKLIGHT_LV5207LP=y CONFIG_BACKLIGHT_BD6107=y # CONFIG_BACKLIGHT_ARCXCNN is not set CONFIG_BACKLIGHT_LED=y # end of Backlight & LCD device support CONFIG_VGASTATE=y CONFIG_HDMI=y CONFIG_LOGO=y CONFIG_LOGO_LINUX_MONO=y CONFIG_LOGO_LINUX_VGA16=y # CONFIG_LOGO_LINUX_CLUT224 is not set # end of Graphics support # CONFIG_SOUND is not set # # HID support # CONFIG_HID=y # CONFIG_HID_BATTERY_STRENGTH is not set CONFIG_HIDRAW=y CONFIG_UHID=y CONFIG_HID_GENERIC=y # # Special HID drivers # # CONFIG_HID_A4TECH is not set CONFIG_HID_ACRUX=y # CONFIG_HID_ACRUX_FF is not set CONFIG_HID_APPLE=y CONFIG_HID_AUREAL=y CONFIG_HID_BELKIN=y CONFIG_HID_CHERRY=y # CONFIG_HID_CHICONY is not set CONFIG_HID_COUGAR=y CONFIG_HID_MACALLY=y CONFIG_HID_CMEDIA=y CONFIG_HID_CYPRESS=y # CONFIG_HID_DRAGONRISE is not set # CONFIG_HID_EMS_FF is not set CONFIG_HID_ELECOM=y CONFIG_HID_EZKEY=y CONFIG_HID_GEMBIRD=y # CONFIG_HID_GFRM is not set CONFIG_HID_GLORIOUS=y CONFIG_HID_VIVALDI=y CONFIG_HID_KEYTOUCH=y CONFIG_HID_KYE=y CONFIG_HID_WALTOP=y CONFIG_HID_VIEWSONIC=y CONFIG_HID_GYRATION=y # CONFIG_HID_ICADE is not set CONFIG_HID_ITE=y CONFIG_HID_JABRA=y CONFIG_HID_TWINHAN=y CONFIG_HID_KENSINGTON=y # CONFIG_HID_LCPOWER is not set CONFIG_HID_LED=y # CONFIG_HID_LENOVO is not set CONFIG_HID_LOGITECH=y CONFIG_HID_LOGITECH_HIDPP=y CONFIG_LOGITECH_FF=y CONFIG_LOGIRUMBLEPAD2_FF=y CONFIG_LOGIG940_FF=y CONFIG_LOGIWHEELS_FF=y CONFIG_HID_MAGICMOUSE=y CONFIG_HID_MALTRON=y # CONFIG_HID_MAYFLASH is not set # CONFIG_HID_REDRAGON is not set CONFIG_HID_MICROSOFT=y CONFIG_HID_MONTEREY=y CONFIG_HID_MULTITOUCH=y CONFIG_HID_NTI=y CONFIG_HID_ORTEK=y # CONFIG_HID_PANTHERLORD is not set CONFIG_HID_PETALYNX=y # CONFIG_HID_PICOLCD is not set CONFIG_HID_PLANTRONICS=y CONFIG_HID_PRIMAX=y CONFIG_HID_SAITEK=y # CONFIG_HID_SAMSUNG is not set # CONFIG_HID_SPEEDLINK is not set CONFIG_HID_STEAM=y CONFIG_HID_STEELSERIES=y CONFIG_HID_SUNPLUS=y # CONFIG_HID_RMI is not set # CONFIG_HID_GREENASIA is not set # CONFIG_HID_SMARTJOYPLUS is not set CONFIG_HID_TIVO=y # CONFIG_HID_TOPSEED is not set # CONFIG_HID_THINGM is not set # CONFIG_HID_THRUSTMASTER is not set # CONFIG_HID_UDRAW_PS3 is not set CONFIG_HID_WIIMOTE=y CONFIG_HID_XINMO=y CONFIG_HID_ZEROPLUS=y # CONFIG_ZEROPLUS_FF is not set # CONFIG_HID_ZYDACRON is not set CONFIG_HID_SENSOR_HUB=y CONFIG_HID_SENSOR_CUSTOM_SENSOR=y CONFIG_HID_ALPS=y # end of Special HID drivers # # I2C HID support # # CONFIG_I2C_HID is not set # end of I2C HID support # # Intel ISH HID support # # CONFIG_INTEL_ISH_HID is not set # end of Intel ISH HID support # # AMD SFH HID Support # CONFIG_AMD_SFH_HID=y # end of AMD SFH HID Support # end of HID support CONFIG_USB_OHCI_LITTLE_ENDIAN=y CONFIG_USB_SUPPORT=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 is not set CONFIG_USB_PCI=y # # USB port drivers # # # USB Physical Layer drivers # # CONFIG_NOP_USB_XCEIV is not set # CONFIG_USB_GPIO_VBUS is not set # CONFIG_TAHVO_USB is not set # end of USB Physical Layer drivers # CONFIG_USB_GADGET is not set # CONFIG_TYPEC is not set # CONFIG_USB_ROLE_SWITCH is not set # CONFIG_MMC is not set CONFIG_MEMSTICK=y CONFIG_MEMSTICK_DEBUG=y # # MemoryStick drivers # CONFIG_MEMSTICK_UNSAFE_RESUME=y CONFIG_MSPRO_BLOCK=y # CONFIG_MS_BLOCK is not set # # MemoryStick Host Controller Drivers # CONFIG_MEMSTICK_TIFM_MS=y CONFIG_MEMSTICK_JMICRON_38X=y CONFIG_MEMSTICK_R592=y CONFIG_MEMSTICK_REALTEK_PCI=y CONFIG_NEW_LEDS=y CONFIG_LEDS_CLASS=y CONFIG_LEDS_CLASS_FLASH=y CONFIG_LEDS_CLASS_MULTICOLOR=y CONFIG_LEDS_BRIGHTNESS_HW_CHANGED=y # # LED drivers # CONFIG_LEDS_AAT1290=y CONFIG_LEDS_AN30259A=y CONFIG_LEDS_AS3645A=y # CONFIG_LEDS_AW2013 is not set CONFIG_LEDS_BCM6328=y CONFIG_LEDS_BCM6358=y CONFIG_LEDS_LM3530=y CONFIG_LEDS_LM3532=y CONFIG_LEDS_LM3642=y CONFIG_LEDS_LM3692X=y # CONFIG_LEDS_LM3601X is not set # CONFIG_LEDS_MT6323 is not set # CONFIG_LEDS_PCA9532 is not set # CONFIG_LEDS_GPIO is not set CONFIG_LEDS_LP3944=y CONFIG_LEDS_LP3952=y CONFIG_LEDS_LP50XX=y # CONFIG_LEDS_LP55XX_COMMON is not set CONFIG_LEDS_LP8860=y CONFIG_LEDS_PCA955X=y CONFIG_LEDS_PCA955X_GPIO=y CONFIG_LEDS_PCA963X=y CONFIG_LEDS_WM831X_STATUS=y CONFIG_LEDS_DA903X=y CONFIG_LEDS_DA9052=y CONFIG_LEDS_PWM=y CONFIG_LEDS_REGULATOR=y CONFIG_LEDS_BD2802=y CONFIG_LEDS_LT3593=y # CONFIG_LEDS_MC13783 is not set CONFIG_LEDS_TCA6507=y CONFIG_LEDS_TLC591XX=y # CONFIG_LEDS_MAX77650 is not set CONFIG_LEDS_MAX77693=y CONFIG_LEDS_LM355x=y # CONFIG_LEDS_KTD2692 is not set CONFIG_LEDS_IS31FL319X=y # CONFIG_LEDS_IS31FL32XX is not set # # LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM) # CONFIG_LEDS_BLINKM=y CONFIG_LEDS_SYSCON=y CONFIG_LEDS_MLXREG=y CONFIG_LEDS_USER=y CONFIG_LEDS_NIC78BX=y CONFIG_LEDS_TI_LMU_COMMON=y CONFIG_LEDS_LM3697=y CONFIG_LEDS_LM36274=y # CONFIG_LEDS_TPS6105X is not set CONFIG_LEDS_SGM3140=y # # LED Triggers # CONFIG_LEDS_TRIGGERS=y # CONFIG_LEDS_TRIGGER_TIMER is not set CONFIG_LEDS_TRIGGER_ONESHOT=y # CONFIG_LEDS_TRIGGER_DISK is not set # CONFIG_LEDS_TRIGGER_MTD is not set CONFIG_LEDS_TRIGGER_HEARTBEAT=y CONFIG_LEDS_TRIGGER_BACKLIGHT=y CONFIG_LEDS_TRIGGER_CPU=y CONFIG_LEDS_TRIGGER_ACTIVITY=y CONFIG_LEDS_TRIGGER_GPIO=y # CONFIG_LEDS_TRIGGER_DEFAULT_ON is not set # # iptables trigger is under Netfilter config (LED target) # CONFIG_LEDS_TRIGGER_TRANSIENT=y CONFIG_LEDS_TRIGGER_CAMERA=y # CONFIG_LEDS_TRIGGER_PANIC is not set CONFIG_LEDS_TRIGGER_NETDEV=y CONFIG_LEDS_TRIGGER_PATTERN=y # CONFIG_LEDS_TRIGGER_AUDIO is not set # CONFIG_ACCESSIBILITY is not set # CONFIG_INFINIBAND is not set CONFIG_EDAC_ATOMIC_SCRUB=y CONFIG_EDAC_SUPPORT=y CONFIG_EDAC=y CONFIG_EDAC_LEGACY_SYSFS=y CONFIG_EDAC_DEBUG=y CONFIG_EDAC_E752X=y CONFIG_EDAC_I82975X=y # CONFIG_EDAC_I3000 is not set CONFIG_EDAC_I3200=y # CONFIG_EDAC_IE31200 is not set CONFIG_EDAC_X38=y CONFIG_EDAC_I5400=y CONFIG_EDAC_I5000=y # CONFIG_EDAC_I5100 is not set CONFIG_EDAC_I7300=y CONFIG_RTC_LIB=y CONFIG_RTC_MC146818_LIB=y # CONFIG_RTC_CLASS is not set # CONFIG_DMADEVICES is not set # # DMABUF options # # CONFIG_SYNC_FILE is not set # CONFIG_UDMABUF is not set # CONFIG_DMABUF_MOVE_NOTIFY is not set # CONFIG_DMABUF_SELFTESTS is not set CONFIG_DMABUF_HEAPS=y # CONFIG_DMABUF_HEAPS_SYSTEM is not set # end of DMABUF options CONFIG_AUXDISPLAY=y CONFIG_CHARLCD=y CONFIG_HD44780_COMMON=y CONFIG_HD44780=y CONFIG_IMG_ASCII_LCD=y # CONFIG_HT16K33 is not set CONFIG_LCD2S=y # CONFIG_PANEL_CHANGE_MESSAGE is not set # CONFIG_CHARLCD_BL_OFF is not set # CONFIG_CHARLCD_BL_ON is not set CONFIG_CHARLCD_BL_FLASH=y CONFIG_UIO=y # CONFIG_UIO_CIF is not set CONFIG_UIO_PDRV_GENIRQ=y CONFIG_UIO_DMEM_GENIRQ=y CONFIG_UIO_AEC=y CONFIG_UIO_SERCOS3=y # CONFIG_UIO_PCI_GENERIC is not set CONFIG_UIO_NETX=y # CONFIG_UIO_PRUSS is not set CONFIG_UIO_MF624=y CONFIG_VIRT_DRIVERS=y # CONFIG_VBOXGUEST is not set CONFIG_NITRO_ENCLAVES=y CONFIG_VIRTIO=y CONFIG_VIRTIO_MENU=y # CONFIG_VIRTIO_PCI is not set # CONFIG_VIRTIO_VDPA is not set CONFIG_VIRTIO_PMEM=y # CONFIG_VIRTIO_BALLOON is not set # CONFIG_VIRTIO_INPUT is not set CONFIG_VIRTIO_MMIO=y CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES=y CONFIG_VDPA=y CONFIG_VDPA_SIM=y CONFIG_VDPA_SIM_NET=y # CONFIG_IFCVF is not set CONFIG_VHOST_IOTLB=y CONFIG_VHOST_RING=y # CONFIG_VHOST_MENU is not set # # Microsoft Hyper-V guest support # # CONFIG_HYPERV is not set # end of Microsoft Hyper-V guest support # CONFIG_GREYBUS is not set # CONFIG_STAGING is not set # CONFIG_X86_PLATFORM_DEVICES is not set CONFIG_PMC_ATOM=y CONFIG_GOLDFISH_PIPE=y # CONFIG_CHROME_PLATFORMS is not set CONFIG_MELLANOX_PLATFORM=y # CONFIG_MLXREG_HOTPLUG is not set CONFIG_MLXREG_IO=y CONFIG_SURFACE_PLATFORMS=y # CONFIG_SURFACE_3_BUTTON is not set CONFIG_SURFACE_3_POWER_OPREGION=y CONFIG_SURFACE_PRO3_BUTTON=y CONFIG_HAVE_CLK=y CONFIG_CLKDEV_LOOKUP=y CONFIG_HAVE_CLK_PREPARE=y CONFIG_COMMON_CLK=y # CONFIG_COMMON_CLK_WM831X is not set CONFIG_COMMON_CLK_MAX77686=y CONFIG_COMMON_CLK_MAX9485=y CONFIG_COMMON_CLK_SI5341=y CONFIG_COMMON_CLK_SI5351=y CONFIG_COMMON_CLK_SI514=y CONFIG_COMMON_CLK_SI544=y CONFIG_COMMON_CLK_SI570=y CONFIG_COMMON_CLK_CDCE706=y CONFIG_COMMON_CLK_CDCE925=y CONFIG_COMMON_CLK_CS2000_CP=y CONFIG_COMMON_CLK_S2MPS11=y CONFIG_COMMON_CLK_PALMAS=y CONFIG_COMMON_CLK_PWM=y # CONFIG_COMMON_CLK_VC5 is not set CONFIG_COMMON_CLK_BD718XX=y # CONFIG_COMMON_CLK_FIXED_MMIO is not set # CONFIG_CLK_LGM_CGU is not set # CONFIG_HWSPINLOCK is not set # # Clock Source drivers # CONFIG_TIMER_OF=y CONFIG_TIMER_PROBE=y CONFIG_CLKEVT_I8253=y CONFIG_I8253_LOCK=y CONFIG_CLKBLD_I8253=y CONFIG_CLKSRC_MMIO=y CONFIG_MICROCHIP_PIT64B=y # end of Clock Source drivers CONFIG_MAILBOX=y # CONFIG_PLATFORM_MHU is not set CONFIG_PCC=y CONFIG_ALTERA_MBOX=y CONFIG_MAILBOX_TEST=y # CONFIG_IOMMU_SUPPORT is not set # # Remoteproc drivers # # CONFIG_REMOTEPROC is not set # end of Remoteproc drivers # # Rpmsg drivers # CONFIG_RPMSG=y CONFIG_RPMSG_CHAR=y CONFIG_RPMSG_NS=y CONFIG_RPMSG_QCOM_GLINK=y CONFIG_RPMSG_QCOM_GLINK_RPM=y CONFIG_RPMSG_VIRTIO=y # end of Rpmsg drivers # CONFIG_SOUNDWIRE is not set # # SOC (System On Chip) specific Drivers # # # Amlogic SoC drivers # # end of Amlogic 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 # # Enable LiteX SoC Builder specific drivers # CONFIG_LITEX=y CONFIG_LITEX_SOC_CONTROLLER=y # end of Enable LiteX SoC Builder specific drivers # # Qualcomm SoC drivers # # end of Qualcomm SoC drivers CONFIG_SOC_TI=y # # 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=y # # Extcon Device Drivers # CONFIG_EXTCON_ADC_JACK=y # CONFIG_EXTCON_AXP288 is not set CONFIG_EXTCON_FSA9480=y # CONFIG_EXTCON_GPIO is not set CONFIG_EXTCON_INTEL_INT3496=y # CONFIG_EXTCON_MAX3355 is not set CONFIG_EXTCON_MAX77693=y CONFIG_EXTCON_PALMAS=y CONFIG_EXTCON_PTN5150=y CONFIG_EXTCON_RT8973A=y # CONFIG_EXTCON_SM5502 is not set # CONFIG_EXTCON_USB_GPIO is not set # CONFIG_EXTCON_USBC_TUSB320 is not set CONFIG_MEMORY=y CONFIG_IIO=y CONFIG_IIO_BUFFER=y CONFIG_IIO_BUFFER_CB=y CONFIG_IIO_BUFFER_DMA=y CONFIG_IIO_BUFFER_DMAENGINE=y CONFIG_IIO_BUFFER_HW_CONSUMER=y CONFIG_IIO_KFIFO_BUF=y CONFIG_IIO_TRIGGERED_BUFFER=y CONFIG_IIO_CONFIGFS=y CONFIG_IIO_TRIGGER=y CONFIG_IIO_CONSUMERS_PER_TRIGGER=2 # CONFIG_IIO_SW_DEVICE is not set CONFIG_IIO_SW_TRIGGER=y CONFIG_IIO_TRIGGERED_EVENT=y # # Accelerometers # CONFIG_ADXL345=y CONFIG_ADXL345_I2C=y # CONFIG_ADXL372_I2C is not set # CONFIG_BMA180 is not set # CONFIG_BMA400 is not set CONFIG_BMC150_ACCEL=y CONFIG_BMC150_ACCEL_I2C=y CONFIG_DA280=y CONFIG_DA311=y # CONFIG_DMARD06 is not set CONFIG_DMARD09=y CONFIG_DMARD10=y CONFIG_HID_SENSOR_ACCEL_3D=y CONFIG_IIO_ST_ACCEL_3AXIS=y CONFIG_IIO_ST_ACCEL_I2C_3AXIS=y CONFIG_KXSD9=y CONFIG_KXSD9_I2C=y CONFIG_KXCJK1013=y # CONFIG_MC3230 is not set CONFIG_MMA7455=y CONFIG_MMA7455_I2C=y CONFIG_MMA7660=y CONFIG_MMA8452=y CONFIG_MMA9551_CORE=y CONFIG_MMA9551=y # CONFIG_MMA9553 is not set CONFIG_MXC4005=y # CONFIG_MXC6255 is not set CONFIG_STK8312=y # CONFIG_STK8BA50 is not set # end of Accelerometers # # Analog to digital converters # CONFIG_AD7091R5=y # CONFIG_AD7291 is not set CONFIG_AD7606=y CONFIG_AD7606_IFACE_PARALLEL=y CONFIG_AD799X=y # CONFIG_ADI_AXI_ADC is not set # CONFIG_AXP20X_ADC is not set CONFIG_AXP288_ADC=y CONFIG_CC10001_ADC=y # CONFIG_ENVELOPE_DETECTOR is not set # CONFIG_HX711 is not set CONFIG_LTC2471=y CONFIG_LTC2485=y # CONFIG_LTC2497 is not set CONFIG_MAX1363=y CONFIG_MAX9611=y CONFIG_MCP3422=y CONFIG_MEDIATEK_MT6360_ADC=y CONFIG_NAU7802=y # CONFIG_PALMAS_GPADC is not set CONFIG_QCOM_VADC_COMMON=y CONFIG_QCOM_SPMI_IADC=y CONFIG_QCOM_SPMI_VADC=y CONFIG_QCOM_SPMI_ADC5=y # CONFIG_RN5T618_ADC is not set # CONFIG_SD_ADC_MODULATOR is not set CONFIG_STMPE_ADC=y CONFIG_STX104=y CONFIG_TI_ADC081C=y CONFIG_TI_ADS1015=y CONFIG_TI_AM335X_ADC=y CONFIG_VF610_ADC=y CONFIG_XILINX_XADC=y # end of Analog to digital converters # # Analog Front Ends # # CONFIG_IIO_RESCALE is not set # end of Analog Front Ends # # Amplifiers # CONFIG_HMC425=y # end of Amplifiers # # Chemical Sensors # CONFIG_ATLAS_PH_SENSOR=y # CONFIG_ATLAS_EZO_SENSOR is not set # CONFIG_BME680 is not set CONFIG_CCS811=y # CONFIG_IAQCORE is not set # CONFIG_PMS7003 is not set # CONFIG_SCD30_CORE is not set # CONFIG_SENSIRION_SGP30 is not set CONFIG_SPS30=y CONFIG_VZ89X=y # end of Chemical Sensors # # Hid Sensor IIO Common # CONFIG_HID_SENSOR_IIO_COMMON=y CONFIG_HID_SENSOR_IIO_TRIGGER=y # end of Hid Sensor IIO Common CONFIG_IIO_MS_SENSORS_I2C=y # # SSP Sensor Common # # end of SSP Sensor Common CONFIG_IIO_ST_SENSORS_I2C=y CONFIG_IIO_ST_SENSORS_CORE=y # # Digital to analog converters # CONFIG_AD5064=y CONFIG_AD5380=y # CONFIG_AD5446 is not set # CONFIG_AD5593R is not set CONFIG_AD5686=y CONFIG_AD5696_I2C=y CONFIG_CIO_DAC=y # CONFIG_DPOT_DAC is not set # CONFIG_DS4424 is not set # CONFIG_M62332 is not set CONFIG_MAX517=y # CONFIG_MAX5821 is not set CONFIG_MCP4725=y # CONFIG_TI_DAC5571 is not set # CONFIG_VF610_DAC is not set # end of Digital to analog converters # # IIO dummy driver # # end of IIO dummy driver # # Frequency Synthesizers DDS/PLL # # # Clock Generator/Distribution # # end of Clock Generator/Distribution # # Phase-Locked Loop (PLL) frequency synthesizers # # end of Phase-Locked Loop (PLL) frequency synthesizers # end of Frequency Synthesizers DDS/PLL # # Digital gyroscope sensors # CONFIG_BMG160=y CONFIG_BMG160_I2C=y CONFIG_FXAS21002C=y CONFIG_FXAS21002C_I2C=y CONFIG_HID_SENSOR_GYRO_3D=y # CONFIG_MPU3050_I2C is not set CONFIG_IIO_ST_GYRO_3AXIS=y CONFIG_IIO_ST_GYRO_I2C_3AXIS=y CONFIG_ITG3200=y # end of Digital gyroscope sensors # # Health Sensors # # # Heart Rate Monitors # CONFIG_AFE4404=y # CONFIG_MAX30100 is not set CONFIG_MAX30102=y # end of Heart Rate Monitors # end of Health Sensors # # Humidity sensors # CONFIG_AM2315=y CONFIG_DHT11=y CONFIG_HDC100X=y CONFIG_HDC2010=y CONFIG_HID_SENSOR_HUMIDITY=y CONFIG_HTS221=y CONFIG_HTS221_I2C=y # CONFIG_HTU21 is not set # CONFIG_SI7005 is not set # CONFIG_SI7020 is not set # end of Humidity sensors # # Inertial measurement units # # CONFIG_BMI160_I2C is not set CONFIG_FXOS8700=y CONFIG_FXOS8700_I2C=y CONFIG_KMX61=y # CONFIG_INV_ICM42600_I2C is not set CONFIG_INV_MPU6050_IIO=y CONFIG_INV_MPU6050_I2C=y CONFIG_IIO_ST_LSM6DSX=y CONFIG_IIO_ST_LSM6DSX_I2C=y CONFIG_IIO_ST_LSM6DSX_I3C=y # end of Inertial measurement units # # Light sensors # CONFIG_ACPI_ALS=y CONFIG_ADJD_S311=y CONFIG_ADUX1020=y CONFIG_AL3010=y # CONFIG_AL3320A is not set CONFIG_APDS9300=y # CONFIG_APDS9960 is not set CONFIG_AS73211=y # CONFIG_BH1750 is not set CONFIG_BH1780=y CONFIG_CM32181=y CONFIG_CM3232=y # CONFIG_CM3323 is not set CONFIG_CM3605=y CONFIG_CM36651=y CONFIG_GP2AP002=y CONFIG_GP2AP020A00F=y CONFIG_IQS621_ALS=y # CONFIG_SENSORS_ISL29018 is not set CONFIG_SENSORS_ISL29028=y CONFIG_ISL29125=y CONFIG_HID_SENSOR_ALS=y CONFIG_HID_SENSOR_PROX=y CONFIG_JSA1212=y CONFIG_RPR0521=y CONFIG_LTR501=y CONFIG_LV0104CS=y CONFIG_MAX44000=y CONFIG_MAX44009=y CONFIG_NOA1305=y # CONFIG_OPT3001 is not set # CONFIG_PA12203001 is not set CONFIG_SI1133=y CONFIG_SI1145=y CONFIG_STK3310=y CONFIG_ST_UVIS25=y CONFIG_ST_UVIS25_I2C=y # CONFIG_TCS3414 is not set # CONFIG_TCS3472 is not set CONFIG_SENSORS_TSL2563=y CONFIG_TSL2583=y CONFIG_TSL2772=y CONFIG_TSL4531=y # CONFIG_US5182D is not set CONFIG_VCNL4000=y CONFIG_VCNL4035=y CONFIG_VEML6030=y CONFIG_VEML6070=y CONFIG_VL6180=y CONFIG_ZOPT2201=y # end of Light sensors # # Magnetometer sensors # CONFIG_AK8974=y CONFIG_AK8975=y # CONFIG_AK09911 is not set # CONFIG_BMC150_MAGN_I2C is not set CONFIG_MAG3110=y CONFIG_HID_SENSOR_MAGNETOMETER_3D=y # CONFIG_MMC35240 is not set CONFIG_IIO_ST_MAGN_3AXIS=y CONFIG_IIO_ST_MAGN_I2C_3AXIS=y CONFIG_SENSORS_HMC5843=y CONFIG_SENSORS_HMC5843_I2C=y CONFIG_SENSORS_RM3100=y CONFIG_SENSORS_RM3100_I2C=y # end of Magnetometer sensors # # Multiplexers # CONFIG_IIO_MUX=y # end of Multiplexers # # Inclinometer sensors # CONFIG_HID_SENSOR_INCLINOMETER_3D=y CONFIG_HID_SENSOR_DEVICE_ROTATION=y # end of Inclinometer sensors # # Triggers - standalone # CONFIG_IIO_HRTIMER_TRIGGER=y CONFIG_IIO_INTERRUPT_TRIGGER=y # CONFIG_IIO_TIGHTLOOP_TRIGGER is not set CONFIG_IIO_SYSFS_TRIGGER=y # end of Triggers - standalone # # Linear and angular position sensors # CONFIG_IQS624_POS=y # end of Linear and angular position sensors # # Digital potentiometers # CONFIG_AD5272=y CONFIG_DS1803=y CONFIG_MAX5432=y CONFIG_MCP4018=y # CONFIG_MCP4531 is not set # CONFIG_TPL0102 is not set # end of Digital potentiometers # # Digital potentiostats # CONFIG_LMP91000=y # end of Digital potentiostats # # Pressure sensors # CONFIG_ABP060MG=y # CONFIG_BMP280 is not set CONFIG_DLHL60D=y CONFIG_DPS310=y # CONFIG_HID_SENSOR_PRESS is not set CONFIG_HP03=y CONFIG_ICP10100=y CONFIG_MPL115=y CONFIG_MPL115_I2C=y # CONFIG_MPL3115 is not set CONFIG_MS5611=y CONFIG_MS5611_I2C=y CONFIG_MS5637=y # CONFIG_IIO_ST_PRESS is not set CONFIG_T5403=y CONFIG_HP206C=y # CONFIG_ZPA2326 is not set # end of Pressure sensors # # Lightning sensors # # end of Lightning sensors # # Proximity and distance sensors # CONFIG_ISL29501=y CONFIG_LIDAR_LITE_V2=y # CONFIG_MB1232 is not set CONFIG_PING=y CONFIG_RFD77402=y # CONFIG_SRF04 is not set # CONFIG_SX9310 is not set # CONFIG_SX9500 is not set CONFIG_SRF08=y CONFIG_VCNL3020=y CONFIG_VL53L0X_I2C=y # end of Proximity and distance sensors # # Resolver to digital converters # # end of Resolver to digital converters # # Temperature sensors # CONFIG_IQS620AT_TEMP=y CONFIG_HID_SENSOR_TEMP=y CONFIG_MLX90614=y CONFIG_MLX90632=y # CONFIG_TMP006 is not set CONFIG_TMP007=y CONFIG_TSYS01=y CONFIG_TSYS02D=y # end of Temperature sensors CONFIG_NTB=y CONFIG_NTB_MSI=y # CONFIG_NTB_AMD is not set CONFIG_NTB_IDT=y # CONFIG_NTB_INTEL is not set CONFIG_NTB_SWITCHTEC=y CONFIG_NTB_PINGPONG=y CONFIG_NTB_TOOL=y CONFIG_NTB_PERF=y CONFIG_NTB_MSI_TEST=y CONFIG_NTB_TRANSPORT=y CONFIG_VME_BUS=y # # VME Bridge Drivers # CONFIG_VME_CA91CX42=y # CONFIG_VME_TSI148 is not set # CONFIG_VME_FAKE is not set # # VME Board Drivers # CONFIG_VMIVME_7805=y # # VME Device Drivers # CONFIG_PWM=y CONFIG_PWM_SYSFS=y CONFIG_PWM_DEBUG=y # CONFIG_PWM_ATMEL_HLCDC_PWM is not set CONFIG_PWM_ATMEL_TCB=y # CONFIG_PWM_DWC is not set # CONFIG_PWM_FSL_FTM is not set CONFIG_PWM_INTEL_LGM=y CONFIG_PWM_IQS620A=y CONFIG_PWM_LPSS=y CONFIG_PWM_LPSS_PCI=y CONFIG_PWM_LPSS_PLATFORM=y # CONFIG_PWM_PCA9685 is not set CONFIG_PWM_STMPE=y # # IRQ chip support # CONFIG_IRQCHIP=y CONFIG_AL_FIC=y CONFIG_MADERA_IRQ=y # end of IRQ chip support CONFIG_IPACK_BUS=y CONFIG_BOARD_TPCI200=y # CONFIG_SERIAL_IPOCTAL is not set CONFIG_RESET_CONTROLLER=y CONFIG_RESET_BRCMSTB_RESCAL=y CONFIG_RESET_INTEL_GW=y # CONFIG_RESET_TI_SYSCON is not set # # PHY Subsystem # CONFIG_GENERIC_PHY=y # CONFIG_USB_LGM_PHY is not set CONFIG_BCM_KONA_USB2_PHY=y CONFIG_PHY_CADENCE_TORRENT=y # CONFIG_PHY_CADENCE_DPHY is not set # CONFIG_PHY_CADENCE_SIERRA is not set # CONFIG_PHY_CADENCE_SALVO is not set CONFIG_PHY_FSL_IMX8MQ_USB=y # CONFIG_PHY_MIXEL_MIPI_DPHY is not set CONFIG_PHY_PXA_28NM_HSIC=y CONFIG_PHY_PXA_28NM_USB2=y # CONFIG_PHY_CPCAP_USB is not set # CONFIG_PHY_MAPPHONE_MDM6600 is not set CONFIG_PHY_OCELOT_SERDES=y CONFIG_PHY_INTEL_LGM_COMBO=y # CONFIG_PHY_INTEL_LGM_EMMC is not set # end of PHY Subsystem # CONFIG_POWERCAP is not set # CONFIG_MCB is not set # # Performance monitor support # # end of Performance monitor support CONFIG_RAS=y CONFIG_RAS_CEC=y CONFIG_RAS_CEC_DEBUG=y CONFIG_USB4=y # CONFIG_USB4_DEBUGFS_WRITE is not set # CONFIG_USB4_KUNIT_TEST is not set CONFIG_USB4_DMA_TEST=y # # Android # # CONFIG_ANDROID is not set # end of Android CONFIG_LIBNVDIMM=y # CONFIG_BLK_DEV_PMEM is not set CONFIG_ND_BLK=y CONFIG_ND_CLAIM=y CONFIG_ND_BTT=y CONFIG_BTT=y CONFIG_OF_PMEM=y CONFIG_DAX=y CONFIG_NVMEM=y CONFIG_NVMEM_SYSFS=y CONFIG_NVMEM_SPMI_SDAM=y # # HW tracing support # # CONFIG_STM is not set # CONFIG_INTEL_TH is not set # end of HW tracing support CONFIG_FPGA=y CONFIG_ALTERA_PR_IP_CORE=y CONFIG_ALTERA_PR_IP_CORE_PLAT=y # CONFIG_FPGA_MGR_ALTERA_CVP is not set CONFIG_FPGA_BRIDGE=y CONFIG_ALTERA_FREEZE_BRIDGE=y CONFIG_XILINX_PR_DECOUPLER=y CONFIG_FPGA_REGION=y CONFIG_OF_FPGA_REGION=y # CONFIG_FPGA_DFL is not set CONFIG_FSI=y CONFIG_FSI_NEW_DEV_NODE=y CONFIG_FSI_MASTER_GPIO=y # CONFIG_FSI_MASTER_HUB is not set # CONFIG_FSI_MASTER_ASPEED is not set CONFIG_FSI_SCOM=y CONFIG_FSI_SBEFIFO=y CONFIG_FSI_OCC=y CONFIG_TEE=y # # TEE drivers # # end of TEE drivers CONFIG_MULTIPLEXER=y # # Multiplexer drivers # # CONFIG_MUX_ADG792A is not set CONFIG_MUX_GPIO=y CONFIG_MUX_MMIO=y # end of Multiplexer drivers CONFIG_UNISYS_VISORBUS=y CONFIG_SIOX=y CONFIG_SIOX_BUS_GPIO=y CONFIG_SLIMBUS=y CONFIG_SLIM_QCOM_CTRL=y CONFIG_INTERCONNECT=y # CONFIG_COUNTER is not set CONFIG_MOST=y CONFIG_MOST_CDEV=y # 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=y CONFIG_EXT3_FS_POSIX_ACL=y CONFIG_EXT3_FS_SECURITY=y CONFIG_EXT4_FS=y # CONFIG_EXT4_USE_FOR_EXT2 is not set CONFIG_EXT4_FS_POSIX_ACL=y CONFIG_EXT4_FS_SECURITY=y CONFIG_EXT4_DEBUG=y CONFIG_EXT4_KUNIT_TESTS=y CONFIG_JBD2=y # CONFIG_JBD2_DEBUG is not set CONFIG_FS_MBCACHE=y # CONFIG_REISERFS_FS is not set CONFIG_JFS_FS=y CONFIG_JFS_POSIX_ACL=y # CONFIG_JFS_SECURITY is not set # CONFIG_JFS_DEBUG is not set # CONFIG_JFS_STATISTICS is not set CONFIG_XFS_FS=y # CONFIG_XFS_SUPPORT_V4 is not set CONFIG_XFS_QUOTA=y # CONFIG_XFS_POSIX_ACL is not set # CONFIG_XFS_RT is not set # CONFIG_XFS_ONLINE_SCRUB is not set # CONFIG_XFS_WARN is not set # CONFIG_XFS_DEBUG is not set CONFIG_GFS2_FS=y CONFIG_GFS2_FS_LOCKING_DLM=y CONFIG_OCFS2_FS=y # CONFIG_OCFS2_FS_O2CB is not set CONFIG_OCFS2_FS_USERSPACE_CLUSTER=y CONFIG_OCFS2_FS_STATS=y CONFIG_OCFS2_DEBUG_MASKLOG=y # CONFIG_OCFS2_DEBUG_FS is not set CONFIG_BTRFS_FS=y CONFIG_BTRFS_FS_POSIX_ACL=y CONFIG_BTRFS_FS_CHECK_INTEGRITY=y # CONFIG_BTRFS_FS_RUN_SANITY_TESTS is not set CONFIG_BTRFS_DEBUG=y CONFIG_BTRFS_ASSERT=y # CONFIG_BTRFS_FS_REF_VERIFY is not set CONFIG_NILFS2_FS=y CONFIG_F2FS_FS=y CONFIG_F2FS_STAT_FS=y CONFIG_F2FS_FS_XATTR=y # CONFIG_F2FS_FS_POSIX_ACL is not set CONFIG_F2FS_FS_SECURITY=y # CONFIG_F2FS_CHECK_FS is not set CONFIG_F2FS_FAULT_INJECTION=y # CONFIG_F2FS_FS_COMPRESSION is not set CONFIG_ZONEFS_FS=y # CONFIG_FS_DAX is not set CONFIG_FS_POSIX_ACL=y CONFIG_EXPORTFS=y # CONFIG_EXPORTFS_BLOCK_OPS is not set CONFIG_FILE_LOCKING=y CONFIG_MANDATORY_FILE_LOCKING=y CONFIG_FS_ENCRYPTION=y CONFIG_FS_ENCRYPTION_ALGS=y # CONFIG_FS_ENCRYPTION_INLINE_CRYPT is not set # CONFIG_FS_VERITY is not set CONFIG_FSNOTIFY=y CONFIG_DNOTIFY=y CONFIG_INOTIFY_USER=y CONFIG_FANOTIFY=y # CONFIG_FANOTIFY_ACCESS_PERMISSIONS is not set CONFIG_QUOTA=y CONFIG_QUOTA_NETLINK_INTERFACE=y CONFIG_PRINT_QUOTA_WARNING=y CONFIG_QUOTA_DEBUG=y CONFIG_QUOTA_TREE=y CONFIG_QFMT_V1=y CONFIG_QFMT_V2=y CONFIG_QUOTACTL=y # CONFIG_AUTOFS4_FS is not set CONFIG_AUTOFS_FS=y # CONFIG_FUSE_FS is not set CONFIG_OVERLAY_FS=y CONFIG_OVERLAY_FS_REDIRECT_DIR=y # 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=y # CONFIG_FSCACHE_STATS is not set # CONFIG_FSCACHE_HISTOGRAM is not set # CONFIG_FSCACHE_DEBUG is not set # CONFIG_FSCACHE_OBJECT_LIST is not set CONFIG_CACHEFILES=y CONFIG_CACHEFILES_DEBUG=y # CONFIG_CACHEFILES_HISTOGRAM is not set # end of Caches # # CD-ROM/DVD Filesystems # CONFIG_ISO9660_FS=y CONFIG_JOLIET=y # CONFIG_ZISOFS is not set # CONFIG_UDF_FS is not set # end of CD-ROM/DVD Filesystems # # DOS/FAT/EXFAT/NT Filesystems # CONFIG_FAT_FS=y # CONFIG_MSDOS_FS is not set CONFIG_VFAT_FS=y CONFIG_FAT_DEFAULT_CODEPAGE=437 CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" # CONFIG_FAT_DEFAULT_UTF8 is not set CONFIG_EXFAT_FS=y CONFIG_EXFAT_DEFAULT_IOCHARSET="utf8" CONFIG_NTFS_FS=y CONFIG_NTFS_DEBUG=y # CONFIG_NTFS_RW is not set # end of DOS/FAT/EXFAT/NT Filesystems # # Pseudo filesystems # CONFIG_PROC_FS=y # CONFIG_PROC_KCORE is not set CONFIG_PROC_SYSCTL=y CONFIG_PROC_PAGE_MONITOR=y CONFIG_PROC_CHILDREN=y CONFIG_PROC_PID_ARCH_STATUS=y CONFIG_KERNFS=y CONFIG_SYSFS=y CONFIG_TMPFS=y # CONFIG_TMPFS_POSIX_ACL is not set CONFIG_TMPFS_XATTR=y CONFIG_TMPFS_INODE64=y CONFIG_HUGETLBFS=y CONFIG_HUGETLB_PAGE=y CONFIG_MEMFD_CREATE=y CONFIG_ARCH_HAS_GIGANTIC_PAGE=y CONFIG_CONFIGFS_FS=y # end of Pseudo filesystems CONFIG_MISC_FILESYSTEMS=y # CONFIG_ORANGEFS_FS is not set CONFIG_ADFS_FS=y # CONFIG_ADFS_FS_RW is not set CONFIG_AFFS_FS=y CONFIG_ECRYPT_FS=y # CONFIG_ECRYPT_FS_MESSAGING is not set # CONFIG_HFS_FS is not set # CONFIG_HFSPLUS_FS is not set CONFIG_BEFS_FS=y # CONFIG_BEFS_DEBUG is not set CONFIG_BFS_FS=y # CONFIG_EFS_FS is not set # CONFIG_JFFS2_FS is not set CONFIG_UBIFS_FS=y CONFIG_UBIFS_FS_ADVANCED_COMPR=y CONFIG_UBIFS_FS_LZO=y # CONFIG_UBIFS_FS_ZLIB is not set CONFIG_UBIFS_FS_ZSTD=y CONFIG_UBIFS_ATIME_SUPPORT=y CONFIG_UBIFS_FS_XATTR=y CONFIG_UBIFS_FS_SECURITY=y # CONFIG_UBIFS_FS_AUTHENTICATION is not set # CONFIG_CRAMFS is not set # CONFIG_SQUASHFS is not set # CONFIG_VXFS_FS is not set CONFIG_MINIX_FS=y # CONFIG_OMFS_FS is not set CONFIG_HPFS_FS=y CONFIG_QNX4FS_FS=y # CONFIG_QNX6FS_FS is not set CONFIG_ROMFS_FS=y # CONFIG_ROMFS_BACKED_BY_BLOCK is not set CONFIG_ROMFS_BACKED_BY_MTD=y # CONFIG_ROMFS_BACKED_BY_BOTH is not set CONFIG_ROMFS_ON_MTD=y CONFIG_PSTORE=y CONFIG_PSTORE_DEFAULT_KMSG_BYTES=10240 CONFIG_PSTORE_DEFLATE_COMPRESS=y CONFIG_PSTORE_LZO_COMPRESS=y CONFIG_PSTORE_LZ4_COMPRESS=y CONFIG_PSTORE_LZ4HC_COMPRESS=y CONFIG_PSTORE_842_COMPRESS=y CONFIG_PSTORE_ZSTD_COMPRESS=y CONFIG_PSTORE_COMPRESS=y # CONFIG_PSTORE_DEFLATE_COMPRESS_DEFAULT is not set # CONFIG_PSTORE_LZO_COMPRESS_DEFAULT is not set CONFIG_PSTORE_LZ4_COMPRESS_DEFAULT=y # CONFIG_PSTORE_LZ4HC_COMPRESS_DEFAULT is not set # CONFIG_PSTORE_842_COMPRESS_DEFAULT is not set # CONFIG_PSTORE_ZSTD_COMPRESS_DEFAULT is not set CONFIG_PSTORE_COMPRESS_DEFAULT="lz4" # CONFIG_PSTORE_CONSOLE is not set # CONFIG_PSTORE_PMSG is not set CONFIG_PSTORE_RAM=y # CONFIG_PSTORE_BLK is not set # CONFIG_SYSV_FS is not set CONFIG_UFS_FS=y # CONFIG_UFS_FS_WRITE is not set # CONFIG_UFS_DEBUG is not set # CONFIG_EROFS_FS is not set # CONFIG_NETWORK_FILESYSTEMS is not set CONFIG_NLS=y CONFIG_NLS_DEFAULT="iso8859-1" CONFIG_NLS_CODEPAGE_437=y CONFIG_NLS_CODEPAGE_737=y CONFIG_NLS_CODEPAGE_775=y # CONFIG_NLS_CODEPAGE_850 is not set # CONFIG_NLS_CODEPAGE_852 is not set # CONFIG_NLS_CODEPAGE_855 is not set CONFIG_NLS_CODEPAGE_857=y CONFIG_NLS_CODEPAGE_860=y CONFIG_NLS_CODEPAGE_861=y # CONFIG_NLS_CODEPAGE_862 is not set CONFIG_NLS_CODEPAGE_863=y CONFIG_NLS_CODEPAGE_864=y CONFIG_NLS_CODEPAGE_865=y CONFIG_NLS_CODEPAGE_866=y CONFIG_NLS_CODEPAGE_869=y # CONFIG_NLS_CODEPAGE_936 is not set CONFIG_NLS_CODEPAGE_950=y # CONFIG_NLS_CODEPAGE_932 is not set CONFIG_NLS_CODEPAGE_949=y # CONFIG_NLS_CODEPAGE_874 is not set CONFIG_NLS_ISO8859_8=y CONFIG_NLS_CODEPAGE_1250=y CONFIG_NLS_CODEPAGE_1251=y # CONFIG_NLS_ASCII is not set # CONFIG_NLS_ISO8859_1 is not set # CONFIG_NLS_ISO8859_2 is not set CONFIG_NLS_ISO8859_3=y CONFIG_NLS_ISO8859_4=y CONFIG_NLS_ISO8859_5=y CONFIG_NLS_ISO8859_6=y # CONFIG_NLS_ISO8859_7 is not set # CONFIG_NLS_ISO8859_9 is not set CONFIG_NLS_ISO8859_13=y # CONFIG_NLS_ISO8859_14 is not set # CONFIG_NLS_ISO8859_15 is not set CONFIG_NLS_KOI8_R=y CONFIG_NLS_KOI8_U=y CONFIG_NLS_MAC_ROMAN=y CONFIG_NLS_MAC_CELTIC=y CONFIG_NLS_MAC_CENTEURO=y # CONFIG_NLS_MAC_CROATIAN is not set # CONFIG_NLS_MAC_CYRILLIC is not set CONFIG_NLS_MAC_GAELIC=y CONFIG_NLS_MAC_GREEK=y CONFIG_NLS_MAC_ICELAND=y CONFIG_NLS_MAC_INUIT=y # CONFIG_NLS_MAC_ROMANIAN is not set CONFIG_NLS_MAC_TURKISH=y CONFIG_NLS_UTF8=y CONFIG_DLM=y CONFIG_DLM_DEBUG=y CONFIG_UNICODE=y # CONFIG_UNICODE_NORMALIZATION_SELFTEST is not set # end of File systems # # Security options # CONFIG_KEYS=y CONFIG_KEYS_REQUEST_CACHE=y CONFIG_PERSISTENT_KEYRINGS=y CONFIG_BIG_KEYS=y CONFIG_TRUSTED_KEYS=y # CONFIG_ENCRYPTED_KEYS is not set # CONFIG_KEY_DH_OPERATIONS is not set # CONFIG_SECURITY_DMESG_RESTRICT is not set CONFIG_SECURITY=y CONFIG_SECURITYFS=y # CONFIG_SECURITY_NETWORK is not set # CONFIG_PAGE_TABLE_ISOLATION is not set # CONFIG_SECURITY_PATH is not set CONFIG_HAVE_HARDENED_USERCOPY_ALLOCATOR=y # CONFIG_HARDENED_USERCOPY is not set CONFIG_FORTIFY_SOURCE=y CONFIG_STATIC_USERMODEHELPER=y CONFIG_STATIC_USERMODEHELPER_PATH="/sbin/usermode-helper" # CONFIG_SECURITY_SMACK is not set # CONFIG_SECURITY_TOMOYO is not set # CONFIG_SECURITY_APPARMOR is not set # CONFIG_SECURITY_LOADPIN is not set # CONFIG_SECURITY_YAMA is not set # CONFIG_SECURITY_SAFESETID is not set # CONFIG_SECURITY_LOCKDOWN_LSM is not set CONFIG_INTEGRITY=y # CONFIG_INTEGRITY_SIGNATURE is not set CONFIG_INTEGRITY_AUDIT=y # CONFIG_IMA is not set # CONFIG_EVM is not set CONFIG_DEFAULT_SECURITY_DAC=y CONFIG_LSM="landlock,lockdown,yama,loadpin,safesetid,integrity,bpf" # # Kernel hardening options # # # Memory initialization # CONFIG_CC_HAS_AUTO_VAR_INIT_PATTERN=y CONFIG_CC_HAS_AUTO_VAR_INIT_ZERO=y CONFIG_INIT_STACK_NONE=y # CONFIG_INIT_STACK_ALL_PATTERN is not set # CONFIG_INIT_STACK_ALL_ZERO is not set CONFIG_INIT_ON_ALLOC_DEFAULT_ON=y # 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=y CONFIG_ASYNC_CORE=y CONFIG_ASYNC_MEMCPY=y CONFIG_ASYNC_XOR=y CONFIG_ASYNC_PQ=y CONFIG_ASYNC_RAID6_RECOV=y 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=y CONFIG_CRYPTO_ACOMP2=y CONFIG_CRYPTO_MANAGER=y CONFIG_CRYPTO_MANAGER2=y CONFIG_CRYPTO_USER=y CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y CONFIG_CRYPTO_GF128MUL=y CONFIG_CRYPTO_NULL=y CONFIG_CRYPTO_NULL2=y # CONFIG_CRYPTO_PCRYPT is not set CONFIG_CRYPTO_CRYPTD=y CONFIG_CRYPTO_AUTHENC=y CONFIG_CRYPTO_TEST=y CONFIG_CRYPTO_SIMD=y CONFIG_CRYPTO_GLUE_HELPER_X86=y CONFIG_CRYPTO_ENGINE=y # # Public-key cryptography # CONFIG_CRYPTO_RSA=y CONFIG_CRYPTO_DH=y CONFIG_CRYPTO_ECC=y CONFIG_CRYPTO_ECDH=y CONFIG_CRYPTO_ECRDSA=y CONFIG_CRYPTO_SM2=y CONFIG_CRYPTO_CURVE25519=y CONFIG_CRYPTO_CURVE25519_X86=y # # Authenticated Encryption with Associated Data # CONFIG_CRYPTO_CCM=y CONFIG_CRYPTO_GCM=y CONFIG_CRYPTO_CHACHA20POLY1305=y # CONFIG_CRYPTO_AEGIS128 is not set CONFIG_CRYPTO_AEGIS128_AESNI_SSE2=y # CONFIG_CRYPTO_SEQIV is not set CONFIG_CRYPTO_ECHAINIV=y # # 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 is not set CONFIG_CRYPTO_OFB=y CONFIG_CRYPTO_PCBC=y CONFIG_CRYPTO_XTS=y # CONFIG_CRYPTO_KEYWRAP is not set CONFIG_CRYPTO_NHPOLY1305=y CONFIG_CRYPTO_NHPOLY1305_SSE2=y CONFIG_CRYPTO_NHPOLY1305_AVX2=y # CONFIG_CRYPTO_ADIANTUM is not set CONFIG_CRYPTO_ESSIV=y # # Hash modes # CONFIG_CRYPTO_CMAC=y CONFIG_CRYPTO_HMAC=y # CONFIG_CRYPTO_XCBC is not set CONFIG_CRYPTO_VMAC=y # # Digest # CONFIG_CRYPTO_CRC32C=y CONFIG_CRYPTO_CRC32C_INTEL=y CONFIG_CRYPTO_CRC32=y # CONFIG_CRYPTO_CRC32_PCLMUL is not set CONFIG_CRYPTO_XXHASH=y CONFIG_CRYPTO_BLAKE2B=y # CONFIG_CRYPTO_BLAKE2S is not set CONFIG_CRYPTO_BLAKE2S_X86=y CONFIG_CRYPTO_CRCT10DIF=y CONFIG_CRYPTO_CRCT10DIF_PCLMUL=y CONFIG_CRYPTO_GHASH=y CONFIG_CRYPTO_POLY1305=y # CONFIG_CRYPTO_POLY1305_X86_64 is not set # CONFIG_CRYPTO_MD4 is not set CONFIG_CRYPTO_MD5=y CONFIG_CRYPTO_MICHAEL_MIC=y # CONFIG_CRYPTO_RMD128 is not set CONFIG_CRYPTO_RMD160=y # CONFIG_CRYPTO_RMD256 is not set # CONFIG_CRYPTO_RMD320 is not set CONFIG_CRYPTO_SHA1=y CONFIG_CRYPTO_SHA1_SSSE3=y CONFIG_CRYPTO_SHA256_SSSE3=y # CONFIG_CRYPTO_SHA512_SSSE3 is not set CONFIG_CRYPTO_SHA256=y CONFIG_CRYPTO_SHA512=y CONFIG_CRYPTO_SHA3=y CONFIG_CRYPTO_SM3=y CONFIG_CRYPTO_STREEBOG=y # CONFIG_CRYPTO_TGR192 is not set # CONFIG_CRYPTO_WP512 is not set CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL=y # # Ciphers # CONFIG_CRYPTO_AES=y # CONFIG_CRYPTO_AES_TI is not set # CONFIG_CRYPTO_AES_NI_INTEL is not set CONFIG_CRYPTO_BLOWFISH=y CONFIG_CRYPTO_BLOWFISH_COMMON=y # CONFIG_CRYPTO_BLOWFISH_X86_64 is not set CONFIG_CRYPTO_CAMELLIA=y CONFIG_CRYPTO_CAMELLIA_X86_64=y CONFIG_CRYPTO_CAMELLIA_AESNI_AVX_X86_64=y # CONFIG_CRYPTO_CAMELLIA_AESNI_AVX2_X86_64 is not set CONFIG_CRYPTO_CAST_COMMON=y CONFIG_CRYPTO_CAST5=y # CONFIG_CRYPTO_CAST5_AVX_X86_64 is not set # CONFIG_CRYPTO_CAST6 is not set # CONFIG_CRYPTO_CAST6_AVX_X86_64 is not set CONFIG_CRYPTO_DES=y CONFIG_CRYPTO_DES3_EDE_X86_64=y CONFIG_CRYPTO_FCRYPT=y # CONFIG_CRYPTO_SALSA20 is not set CONFIG_CRYPTO_CHACHA20=y CONFIG_CRYPTO_CHACHA20_X86_64=y CONFIG_CRYPTO_SERPENT=y # CONFIG_CRYPTO_SERPENT_SSE2_X86_64 is not set CONFIG_CRYPTO_SERPENT_AVX_X86_64=y CONFIG_CRYPTO_SERPENT_AVX2_X86_64=y CONFIG_CRYPTO_SM4=y CONFIG_CRYPTO_TWOFISH=y CONFIG_CRYPTO_TWOFISH_COMMON=y # CONFIG_CRYPTO_TWOFISH_X86_64 is not set # CONFIG_CRYPTO_TWOFISH_X86_64_3WAY is not set # CONFIG_CRYPTO_TWOFISH_AVX_X86_64 is not set # # Compression # CONFIG_CRYPTO_DEFLATE=y CONFIG_CRYPTO_LZO=y CONFIG_CRYPTO_842=y CONFIG_CRYPTO_LZ4=y CONFIG_CRYPTO_LZ4HC=y CONFIG_CRYPTO_ZSTD=y # # Random Number Generation # CONFIG_CRYPTO_ANSI_CPRNG=y CONFIG_CRYPTO_DRBG_MENU=y CONFIG_CRYPTO_DRBG_HMAC=y CONFIG_CRYPTO_DRBG_HASH=y # CONFIG_CRYPTO_DRBG_CTR is not set CONFIG_CRYPTO_DRBG=y CONFIG_CRYPTO_JITTERENTROPY=y # CONFIG_CRYPTO_USER_API_HASH is not set # CONFIG_CRYPTO_USER_API_SKCIPHER is not set # CONFIG_CRYPTO_USER_API_RNG is not set # CONFIG_CRYPTO_USER_API_AEAD is not set CONFIG_CRYPTO_STATS=y CONFIG_CRYPTO_HASH_INFO=y # # Crypto library routines # CONFIG_CRYPTO_LIB_AES=y CONFIG_CRYPTO_LIB_ARC4=y CONFIG_CRYPTO_ARCH_HAVE_LIB_BLAKE2S=y CONFIG_CRYPTO_LIB_BLAKE2S_GENERIC=y # CONFIG_CRYPTO_LIB_BLAKE2S is not set CONFIG_CRYPTO_ARCH_HAVE_LIB_CHACHA=y CONFIG_CRYPTO_LIB_CHACHA_GENERIC=y CONFIG_CRYPTO_LIB_CHACHA=y CONFIG_CRYPTO_ARCH_HAVE_LIB_CURVE25519=y CONFIG_CRYPTO_LIB_CURVE25519_GENERIC=y CONFIG_CRYPTO_LIB_CURVE25519=y CONFIG_CRYPTO_LIB_DES=y CONFIG_CRYPTO_LIB_POLY1305_RSIZE=11 CONFIG_CRYPTO_LIB_POLY1305_GENERIC=y CONFIG_CRYPTO_LIB_POLY1305=y CONFIG_CRYPTO_LIB_CHACHA20POLY1305=y CONFIG_CRYPTO_LIB_SHA256=y CONFIG_CRYPTO_HW=y CONFIG_CRYPTO_DEV_PADLOCK=y CONFIG_CRYPTO_DEV_PADLOCK_AES=y CONFIG_CRYPTO_DEV_PADLOCK_SHA=y # 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_PSP is not set CONFIG_CRYPTO_DEV_QAT=y CONFIG_CRYPTO_DEV_QAT_DH895xCC=y CONFIG_CRYPTO_DEV_QAT_C3XXX=y CONFIG_CRYPTO_DEV_QAT_C62X=y CONFIG_CRYPTO_DEV_QAT_4XXX=y CONFIG_CRYPTO_DEV_QAT_DH895xCCVF=y CONFIG_CRYPTO_DEV_QAT_C3XXXVF=y # CONFIG_CRYPTO_DEV_QAT_C62XVF is not set # CONFIG_CRYPTO_DEV_NITROX_CNN55XX is not set # CONFIG_CRYPTO_DEV_CHELSIO is not set CONFIG_CRYPTO_DEV_VIRTIO=y CONFIG_CRYPTO_DEV_SAFEXCEL=y CONFIG_CRYPTO_DEV_CCREE=y CONFIG_CRYPTO_DEV_AMLOGIC_GXL=y CONFIG_CRYPTO_DEV_AMLOGIC_GXL_DEBUG=y CONFIG_ASYMMETRIC_KEY_TYPE=y CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=y CONFIG_ASYMMETRIC_TPM_KEY_SUBTYPE=y CONFIG_X509_CERTIFICATE_PARSER=y CONFIG_PKCS8_PRIVATE_KEY_PARSER=y # CONFIG_TPM_KEY_PARSER is not set CONFIG_PKCS7_MESSAGE_PARSER=y # CONFIG_PKCS7_TEST_KEY is not set # CONFIG_SIGNED_PE_FILE_VERIFICATION is not set # # Certificates for signature checking # CONFIG_SYSTEM_TRUSTED_KEYRING=y CONFIG_SYSTEM_TRUSTED_KEYS="" # CONFIG_SYSTEM_EXTRA_CERTIFICATE is not set CONFIG_SECONDARY_TRUSTED_KEYRING=y # CONFIG_SYSTEM_BLACKLIST_KEYRING is not set # end of Certificates for signature checking CONFIG_BINARY_PRINTF=y # # Library routines # CONFIG_RAID6_PQ=y CONFIG_RAID6_PQ_BENCHMARK=y CONFIG_LINEAR_RANGES=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=y CONFIG_PRIME_NUMBERS=y 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=y CONFIG_CRC32=y CONFIG_CRC32_SELFTEST=y # CONFIG_CRC32_SLICEBY8 is not set # CONFIG_CRC32_SLICEBY4 is not set CONFIG_CRC32_SARWATE=y # CONFIG_CRC32_BIT is not set CONFIG_CRC64=y CONFIG_CRC4=y # CONFIG_CRC7 is not set CONFIG_LIBCRC32C=y CONFIG_CRC8=y CONFIG_XXHASH=y CONFIG_RANDOM32_SELFTEST=y CONFIG_842_COMPRESS=y CONFIG_842_DECOMPRESS=y CONFIG_ZLIB_INFLATE=y CONFIG_ZLIB_DEFLATE=y CONFIG_LZO_COMPRESS=y CONFIG_LZO_DECOMPRESS=y CONFIG_LZ4_COMPRESS=y CONFIG_LZ4HC_COMPRESS=y CONFIG_LZ4_DECOMPRESS=y CONFIG_ZSTD_COMPRESS=y 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=y CONFIG_REED_SOLOMON_ENC8=y CONFIG_REED_SOLOMON_DEC8=y CONFIG_BCH=y CONFIG_BCH_CONST_PARAMS=y CONFIG_BTREE=y CONFIG_INTERVAL_TREE=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_SWIOTLB=y CONFIG_DMA_COHERENT_POOL=y # CONFIG_DMA_API_DEBUG is not set CONFIG_DMA_MAP_BENCHMARK=y CONFIG_SGL_ALLOC=y CONFIG_IOMMU_HELPER=y CONFIG_CPU_RMAP=y CONFIG_DQL=y CONFIG_GLOB=y CONFIG_GLOB_SELFTEST=y CONFIG_NLATTR=y CONFIG_CLZ_TAB=y CONFIG_IRQ_POLL=y CONFIG_MPILIB=y CONFIG_DIMLIB=y CONFIG_LIBFDT=y CONFIG_OID_REGISTRY=y CONFIG_HAVE_GENERIC_VDSO=y CONFIG_GENERIC_GETTIMEOFDAY=y CONFIG_GENERIC_VDSO_TIME_NS=y CONFIG_SG_POOL=y CONFIG_ARCH_HAS_PMEM_API=y CONFIG_MEMREGION=y CONFIG_ARCH_HAS_UACCESS_FLUSHCACHE=y CONFIG_ARCH_HAS_COPY_MC=y CONFIG_ARCH_STACKWALK=y CONFIG_STACKDEPOT=y CONFIG_SBITMAP=y CONFIG_STRING_SELFTEST=y # end of Library routines CONFIG_PLDMFW=y # # Kernel hacking # # # printk and dmesg options # CONFIG_PRINTK_TIME=y CONFIG_PRINTK_CALLER=y CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7 CONFIG_CONSOLE_LOGLEVEL_QUIET=4 CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4 # CONFIG_BOOT_PRINTK_DELAY is not set 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_SPLIT is not set # CONFIG_DEBUG_INFO_DWARF4 is not set CONFIG_PAHOLE_HAS_SPLIT_BTF=y # CONFIG_GDB_SCRIPTS is not set CONFIG_FRAME_WARN=2048 # CONFIG_STRIP_ASM_SYMS is not set CONFIG_READABLE_ASM=y CONFIG_HEADERS_INSTALL=y CONFIG_DEBUG_SECTION_MISMATCH=y CONFIG_SECTION_MISMATCH_WARN_ONLY=y # CONFIG_DEBUG_FORCE_FUNCTION_ALIGN_32B is not set 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=y # CONFIG_UBSAN_TRAP is not set CONFIG_CC_HAS_UBSAN_BOUNDS=y CONFIG_CC_HAS_UBSAN_ARRAY_BOUNDS=y CONFIG_UBSAN_BOUNDS=y CONFIG_UBSAN_ARRAY_BOUNDS=y CONFIG_UBSAN_SHIFT=y # CONFIG_UBSAN_DIV_ZERO is not set CONFIG_UBSAN_SIGNED_OVERFLOW=y # CONFIG_UBSAN_UNSIGNED_OVERFLOW is not set # CONFIG_UBSAN_OBJECT_SIZE is not set # CONFIG_UBSAN_BOOL is not set # CONFIG_UBSAN_ENUM is not set # CONFIG_UBSAN_ALIGNMENT is not set CONFIG_UBSAN_SANITIZE_ALL=y # CONFIG_TEST_UBSAN is not set CONFIG_HAVE_ARCH_KCSAN=y CONFIG_HAVE_KCSAN_COMPILER=y CONFIG_KCSAN=y CONFIG_CC_HAS_TSAN_COMPOUND_READ_BEFORE_WRITE=y # CONFIG_KCSAN_VERBOSE is not set # CONFIG_KCSAN_DEBUG is not set CONFIG_KCSAN_SELFTEST=y # CONFIG_KCSAN_TEST is not set CONFIG_KCSAN_EARLY_ENABLE=y CONFIG_KCSAN_NUM_WATCHPOINTS=64 CONFIG_KCSAN_UDELAY_TASK=80 CONFIG_KCSAN_UDELAY_INTERRUPT=20 CONFIG_KCSAN_DELAY_RANDOMIZE=y CONFIG_KCSAN_SKIP_WATCH=4000 CONFIG_KCSAN_SKIP_WATCH_RANDOMIZE=y # CONFIG_KCSAN_INTERRUPT_WATCHER is not set CONFIG_KCSAN_REPORT_ONCE_IN_MS=3000 CONFIG_KCSAN_REPORT_RACE_UNKNOWN_ORIGIN=y CONFIG_KCSAN_REPORT_VALUE_CHANGE_ONLY=y CONFIG_KCSAN_ASSUME_PLAIN_WRITES_ATOMIC=y # CONFIG_KCSAN_IGNORE_ATOMICS is not set # end of Generic Kernel Debugging Instruments CONFIG_DEBUG_KERNEL=y # CONFIG_DEBUG_MISC is not set # # Memory Debugging # CONFIG_PAGE_EXTENSION=y # CONFIG_DEBUG_PAGEALLOC is not set CONFIG_PAGE_OWNER=y # 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=y CONFIG_GENERIC_PTDUMP=y CONFIG_PTDUMP_CORE=y CONFIG_PTDUMP_DEBUGFS=y CONFIG_DEBUG_OBJECTS=y CONFIG_DEBUG_OBJECTS_SELFTEST=y # CONFIG_DEBUG_OBJECTS_FREE is not set CONFIG_DEBUG_OBJECTS_TIMERS=y # CONFIG_DEBUG_OBJECTS_WORK is not set CONFIG_DEBUG_OBJECTS_RCU_HEAD=y # CONFIG_DEBUG_OBJECTS_PERCPU_COUNTER is not set CONFIG_DEBUG_OBJECTS_ENABLE_DEFAULT=1 # 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=y # CONFIG_DEBUG_VM_VMACACHE is not set CONFIG_DEBUG_VM_RB=y CONFIG_DEBUG_VM_PGFLAGS=y CONFIG_DEBUG_VM_PGTABLE=y CONFIG_ARCH_HAS_DEBUG_VIRTUAL=y # CONFIG_DEBUG_VIRTUAL is not set # CONFIG_DEBUG_MEMORY_INIT is not set # CONFIG_DEBUG_PER_CPU_MAPS is not set CONFIG_DEBUG_KMAP_LOCAL=y CONFIG_ARCH_SUPPORTS_KMAP_LOCAL_FORCE_MAP=y CONFIG_DEBUG_KMAP_LOCAL_FORCE_MAP=y CONFIG_HAVE_ARCH_KASAN=y CONFIG_HAVE_ARCH_KASAN_VMALLOC=y CONFIG_CC_HAS_KASAN_GENERIC=y CONFIG_CC_HAS_KASAN_SW_TAGS=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 is not set CONFIG_BOOTPARAM_HARDLOCKUP_PANIC_VALUE=0 CONFIG_DETECT_HUNG_TASK=y CONFIG_DEFAULT_HUNG_TASK_TIMEOUT=480 CONFIG_BOOTPARAM_HUNG_TASK_PANIC=y CONFIG_BOOTPARAM_HUNG_TASK_PANIC_VALUE=1 CONFIG_WQ_WATCHDOG=y # 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=y # CONFIG_PROVE_RAW_LOCK_NESTING is not set CONFIG_LOCK_STAT=y CONFIG_DEBUG_RT_MUTEXES=y CONFIG_DEBUG_SPINLOCK=y CONFIG_DEBUG_MUTEXES=y CONFIG_DEBUG_WW_MUTEX_SLOWPATH=y CONFIG_DEBUG_RWSEMS=y CONFIG_DEBUG_LOCK_ALLOC=y CONFIG_LOCKDEP=y # CONFIG_DEBUG_LOCKDEP is not set CONFIG_DEBUG_ATOMIC_SLEEP=y # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set CONFIG_LOCK_TORTURE_TEST=m # CONFIG_WW_MUTEX_SELFTEST is not set # CONFIG_SCF_TORTURE_TEST is not set CONFIG_CSD_LOCK_WAIT_DEBUG=y # end of Lock Debugging (spinlocks, mutexes, etc...) CONFIG_TRACE_IRQFLAGS=y CONFIG_TRACE_IRQFLAGS_NMI=y CONFIG_STACKTRACE=y CONFIG_WARN_ALL_UNSEEDED_RANDOM=y # CONFIG_DEBUG_KOBJECT is not set # CONFIG_DEBUG_KOBJECT_RELEASE 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_PROVE_RCU=y # CONFIG_PROVE_RCU_LIST is not set CONFIG_TORTURE_TEST=m CONFIG_RCU_SCALE_TEST=m CONFIG_RCU_TORTURE_TEST=m # CONFIG_RCU_REF_SCALE_TEST is not set CONFIG_RCU_CPU_STALL_TIMEOUT=21 # CONFIG_RCU_TRACE is not set # CONFIG_RCU_EQS_DEBUG is not set # CONFIG_RCU_STRICT_GRACE_PERIOD is not set # end of RCU Debugging CONFIG_DEBUG_WQ_FORCE_RR_CPU=y # CONFIG_DEBUG_BLOCK_EXT_DEVT is not set CONFIG_CPU_HOTPLUG_STATE_CONTROL=y 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_DYNAMIC_FTRACE_WITH_ARGS=y CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y CONFIG_HAVE_SYSCALL_TRACEPOINTS=y CONFIG_HAVE_FENTRY=y CONFIG_HAVE_C_RECORDMCOUNT=y CONFIG_TRACE_CLOCK=y CONFIG_RING_BUFFER=y CONFIG_EVENT_TRACING=y CONFIG_CONTEXT_SWITCH_TRACER=y CONFIG_PREEMPTIRQ_TRACEPOINTS=y CONFIG_TRACING=y CONFIG_TRACING_SUPPORT=y # CONFIG_FTRACE is not set CONFIG_PROVIDE_OHCI1394_DMA_INIT=y # CONFIG_SAMPLES is not set CONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED=y # # 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_DEBUG_TLBFLUSH is not set # CONFIG_IOMMU_DEBUG is not set CONFIG_HAVE_MMIOTRACE_SUPPORT=y # CONFIG_X86_DECODER_SELFTEST is not set # CONFIG_IO_DELAY_0X80 is not set # CONFIG_IO_DELAY_0XED is not set # CONFIG_IO_DELAY_UDELAY is not set CONFIG_IO_DELAY_NONE=y CONFIG_DEBUG_BOOT_PARAMS=y # CONFIG_CPA_DEBUG is not set CONFIG_DEBUG_ENTRY=y # 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=y CONFIG_KUNIT_TEST=y CONFIG_KUNIT_EXAMPLE_TEST=y # CONFIG_KUNIT_ALL_TESTS is not set CONFIG_NOTIFIER_ERROR_INJECTION=y # CONFIG_PM_NOTIFIER_ERROR_INJECT is not set CONFIG_OF_RECONFIG_NOTIFIER_ERROR_INJECT=y CONFIG_NETDEV_NOTIFIER_ERROR_INJECT=y # CONFIG_FAULT_INJECTION is not set CONFIG_ARCH_HAS_KCOV=y CONFIG_CC_HAS_SANCOV_TRACE_PC=y CONFIG_KCOV=y CONFIG_KCOV_ENABLE_COMPARISONS=y CONFIG_KCOV_INSTRUMENT_ALL=y CONFIG_KCOV_IRQ_AREA_SIZE=0x40000 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_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 is not set # CONFIG_ASYNC_RAID6_TEST is not set # CONFIG_TEST_HEXDUMP is not set # CONFIG_TEST_STRING_HELPERS is not set CONFIG_TEST_STRSCPY=y # CONFIG_TEST_KSTRTOX is not set CONFIG_TEST_PRINTF=y # CONFIG_TEST_BITMAP 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 is not set # 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_BITFIELD_KUNIT is not set CONFIG_RESOURCE_KUNIT_TEST=y CONFIG_SYSCTL_KUNIT_TEST=y CONFIG_LIST_KUNIT_TEST=y CONFIG_LINEAR_RANGES_TEST=y CONFIG_CMDLINE_KUNIT_TEST=y CONFIG_BITS_TEST=y # CONFIG_TEST_UDELAY is not set # CONFIG_TEST_STATIC_KEYS is not set # CONFIG_TEST_MEMCAT_P is not set CONFIG_TEST_STACKINIT=y # CONFIG_TEST_MEMINIT is not set # CONFIG_TEST_FREE_PAGES is not set # CONFIG_MEMTEST is not set # end of Kernel Testing and Coverage # end of Kernel hacking --CE+1k2dSO48ffgeK Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename=job-script #!/bin/sh export_top_env() { export suite='trinity' export testcase='trinity' export category='functional' export need_memory='300MB' export job_origin='trinity-vm.yaml' export queue_cmdline_keys='branch commit queue_at_least_once' export queue='validate' export testbox='vm-snb-134' export tbox_group='vm-snb' export branch='linus/master' export commit='f9ce0be71d1fbb038ada15ced83474b0e63f264d' export kconfig='x86_64-randconfig-a002-20210817' export repeat_to=38 export nr_vm=160 export submit_id='6122b045a06ef12759ddf848' export job_file='/lkp/jobs/scheduled/vm-snb-134/trinity-group-04-99999-aliyun-x86_64-20190626.cgz-f9ce0be71d1fbb038ada15ced83474b0e63f264d-20210823-10073-1wd3g30-35.yaml' export id='4bdd7b1daf5a7494aa167595ec04cdb3ba015b78' export queuer_version='/lkp-src' export model='qemu-system-x86_64 -enable-kvm -cpu SandyBridge' export nr_cpu=2 export memory='16G' export need_kconfig=\{\"KVM_GUEST\"\=\>\"y\"\} export ssh_base_port=23032 export kernel_cmdline='vmalloc=128M initramfs_async=0 page_owner=on' export rootfs='aliyun-x86_64-20190626.cgz' export compiler='clang-14' export enqueue_time='2021-08-23 04:15:02 +0800' export _id='6122b046a06ef12759ddf850' export _rt='/result/trinity/group-04-99999/vm-snb/aliyun-x86_64-20190626.cgz/x86_64-randconfig-a002-20210817/clang-14/f9ce0be71d1fbb038ada15ced83474b0e63f264d' export user='lkp' export LKP_SERVER='internal-lkp-server' export result_root='/result/trinity/group-04-99999/vm-snb/aliyun-x86_64-20190626.cgz/x86_64-randconfig-a002-20210817/clang-14/f9ce0be71d1fbb038ada15ced83474b0e63f264d/36' export scheduler_version='/lkp/lkp/src' export arch='x86_64' export max_uptime=2100 export initrd='/osimage/aliyun/aliyun-x86_64-20190626.cgz' export bootloader_append='root=/dev/ram0 user=lkp job=/lkp/jobs/scheduled/vm-snb-134/trinity-group-04-99999-aliyun-x86_64-20190626.cgz-f9ce0be71d1fbb038ada15ced83474b0e63f264d-20210823-10073-1wd3g30-35.yaml ARCH=x86_64 kconfig=x86_64-randconfig-a002-20210817 branch=linus/master commit=f9ce0be71d1fbb038ada15ced83474b0e63f264d BOOT_IMAGE=/pkg/linux/x86_64-randconfig-a002-20210817/clang-14/f9ce0be71d1fbb038ada15ced83474b0e63f264d/vmlinuz-5.11.0-rc4-00001-gf9ce0be71d1f vmalloc=128M initramfs_async=0 page_owner=on max_uptime=2100 RESULT_ROOT=/result/trinity/group-04-99999/vm-snb/aliyun-x86_64-20190626.cgz/x86_64-randconfig-a002-20210817/clang-14/f9ce0be71d1fbb038ada15ced83474b0e63f264d/36 LKP_SERVER=internal-lkp-server 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-randconfig-a002-20210817/clang-14/f9ce0be71d1fbb038ada15ced83474b0e63f264d/modules.cgz' export bm_initrd='/osimage/pkg/aliyun-x86_64-20190626.cgz/trinity-x86_64-03f10b67-1_20210401.cgz' export lkp_initrd='/osimage/user/lkp/lkp-x86_64.cgz' export site='bb5633728b91' export queue_at_least_once=1 export kernel='/pkg/linux/x86_64-randconfig-a002-20210817/clang-14/f9ce0be71d1fbb038ada15ced83474b0e63f264d/vmlinuz-5.11.0-rc4-00001-gf9ce0be71d1f' export dequeue_time='2021-08-23 04:16:27 +0800' export job_initrd='/lkp/jobs/scheduled/vm-snb-134/trinity-group-04-99999-aliyun-x86_64-20190626.cgz-f9ce0be71d1fbb038ada15ced83474b0e63f264d-20210823-10073-1wd3g30-35.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_test number=99999 group='group-04' $LKP_SRC/tests/wrapper trinity } extract_stats() { export stats_part_begin= export stats_part_end= $LKP_SRC/stats/wrapper kmsg $LKP_SRC/stats/wrapper meminfo $LKP_SRC/stats/wrapper time trinity.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 } "$@" --CE+1k2dSO48ffgeK Content-Type: application/x-xz Content-Disposition: attachment; filename="dmesg.xz" Content-Transfer-Encoding: base64 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 AAHWnQHG/QQwHkWlscRn+wIAAAAABFla --CE+1k2dSO48ffgeK-- From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============1346448905416749915==" MIME-Version: 1.0 From: kernel test robot To: lkp@lists.01.org Subject: [mm] f9ce0be71d: BUG:KCSAN:data-race_in_next_uptodate_page/next_uptodate_page Date: Thu, 26 Aug 2021 22:41:57 +0800 Message-ID: <20210826144157.GA26950@xsang-OptiPlex-9020> List-Id: --===============1346448905416749915== 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 clang-14): commit: f9ce0be71d1fbb038ada15ced83474b0e63f264d ("mm: Cleanup faultaround = and finish_fault() codepaths") https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git master in testcase: trinity version: = with following parameters: number: 99999 group: group-04 test-description: Trinity is a linux system call fuzz tester. test-url: http://codemonkey.org.uk/projects/trinity/ on test machine: qemu-system-x86_64 -enable-kvm -cpu SandyBridge -smp 2 -m = 16G caused below changes (please refer to attached dmesg/kmsg for entire log/ba= cktrace): +------------------------------------------------------------------------+-= ----------+------------+ | | = v5.11-rc4 | f9ce0be71d | +------------------------------------------------------------------------+-= ----------+------------+ | BUG:KCSAN:data-race_in_next_uptodate_page/next_uptodate_page | = 0 | 19 | | BUG:KCSAN:data-race_in_mark_page_accessed/next_uptodate_page | = 0 | 17 | | BUG:KCSAN:data-race_in_next_uptodate_page/page_memcg | = 0 | 13 | | BUG:KCSAN:data-race_in_next_uptodate_page/unlock_page | = 0 | 13 | +------------------------------------------------------------------------+-= ----------+------------+ If you fix the issue, kindly add following tag Reported-by: kernel test robot [ 184.717904][ T1873] =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D [ 184.718938][ T1873] BUG: KCSAN: data-race in next_uptodate_page / unlock= _page [ 184.719828][ T1873] [ 184.720103][ T1873] write (marked) to 0xffffea00050f37c0 of 8 bytes by t= ask 1872 on cpu 1: [ 184.721024][ T1873] unlock_page+0x102/0x1b0 [ 184.721533][ T1873] filemap_map_pages+0x6c6/0x890 [ 184.722102][ T1873] handle_mm_fault+0x179c/0x27f0 [ 184.722672][ T1873] do_user_addr_fault+0x3fb/0x830 [ 184.723263][ T1873] exc_page_fault+0xc3/0x1a0 [ 184.723845][ T1873] asm_exc_page_fault+0x1e/0x30 [ 184.724427][ T1873] [ 184.724720][ T1873] read to 0xffffea00050f37c0 of 8 bytes by task 1873 o= n cpu 0: [ 184.725575][ T1873] next_uptodate_page+0x456/0x830 [ 184.726161][ T1873] filemap_map_pages+0x728/0x890 [ 184.726747][ T1873] handle_mm_fault+0x179c/0x27f0 [ 184.727332][ T1873] do_user_addr_fault+0x3fb/0x830 [ 184.727905][ T1873] exc_page_fault+0xc3/0x1a0 [ 184.728440][ T1873] asm_exc_page_fault+0x1e/0x30 [ 184.729027][ T1873] [ 184.729313][ T1873] Reported by Kernel Concurrency Sanitizer on: [ 184.730019][ T1873] CPU: 0 PID: 1873 Comm: systemd-udevd Not tainted 5.1= 1.0-rc4-00001-gf9ce0be71d1f #1 [ 184.731103][ T1873] =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D To reproduce: # build kernel cd linux cp config-5.11.0-rc4-00001-gf9ce0be71d1f .config make HOSTCC=3Dclang-14 CC=3Dclang-14 ARCH=3Dx86_64 olddefconfig prepare mo= dules_prepare bzImage git clone https://github.com/intel/lkp-tests.git cd lkp-tests bin/lkp qemu -k job-script # job-script is attached in th= is email --- 0DAY/LKP+ Test Infrastructure Open Source Technology Cent= er https://lists.01.org/hyperkitty/list/lkp(a)lists.01.org Intel Corpora= tion Thanks, Oliver Sang --===============1346448905416749915== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config-5.11.0-rc4-00001-gf9ce0be71d1f" IwojIEF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIGZpbGU7IERPIE5PVCBFRElULgojIExpbnV4L3g4 Nl82NCA1LjExLjAtcmM0IEtlcm5lbCBDb25maWd1cmF0aW9uCiMKQ09ORklHX0NDX1ZFUlNJT05f VEVYVD0iY2xhbmcgdmVyc2lvbiAxNC4wLjAgKGdpdDovL2dpdG1pcnJvci9sbHZtX3Byb2plY3Qg ZDljNTYxM2U4NTZjZjJhZGRmYmY4OTJmYzRjMWNlOWVmOWZlY2VhYSkiCkNPTkZJR19HQ0NfVkVS U0lPTj0wCkNPTkZJR19MRF9WRVJTSU9OPTAKQ09ORklHX0NDX0lTX0NMQU5HPXkKQ09ORklHX0xE X0lTX0xMRD15CkNPTkZJR19DTEFOR19WRVJTSU9OPTE0MDAwMApDT05GSUdfTExEX1ZFUlNJT049 MTQwMDAwCkNPTkZJR19DQ19DQU5fTElOSz15CkNPTkZJR19DQ19DQU5fTElOS19TVEFUSUM9eQpD T05GSUdfQ0NfSEFTX0FTTV9HT1RPPXkKQ09ORklHX0NDX0hBU19BU01fR09UT19PVVRQVVQ9eQpD T05GSUdfQ0NfSEFTX0FTTV9JTkxJTkU9eQpDT05GSUdfQ09OU1RSVUNUT1JTPXkKQ09ORklHX0lS UV9XT1JLPXkKQ09ORklHX0JVSUxEVElNRV9UQUJMRV9TT1JUPXkKQ09ORklHX1RIUkVBRF9JTkZP X0lOX1RBU0s9eQoKIwojIEdlbmVyYWwgc2V0dXAKIwpDT05GSUdfSU5JVF9FTlZfQVJHX0xJTUlU PTMyCiMgQ09ORklHX0NPTVBJTEVfVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX1VBUElfSEVBREVS X1RFU1QgaXMgbm90IHNldApDT05GSUdfTE9DQUxWRVJTSU9OPSIiCkNPTkZJR19MT0NBTFZFUlNJ T05fQVVUTz15CkNPTkZJR19CVUlMRF9TQUxUPSIiCkNPTkZJR19IQVZFX0tFUk5FTF9HWklQPXkK Q09ORklHX0hBVkVfS0VSTkVMX0JaSVAyPXkKQ09ORklHX0hBVkVfS0VSTkVMX0xaTUE9eQpDT05G SUdfSEFWRV9LRVJORUxfWFo9eQpDT05GSUdfSEFWRV9LRVJORUxfTFpPPXkKQ09ORklHX0hBVkVf S0VSTkVMX0xaND15CkNPTkZJR19IQVZFX0tFUk5FTF9aU1REPXkKIyBDT05GSUdfS0VSTkVMX0da SVAgaXMgbm90IHNldApDT05GSUdfS0VSTkVMX0JaSVAyPXkKIyBDT05GSUdfS0VSTkVMX0xaTUEg aXMgbm90IHNldAojIENPTkZJR19LRVJORUxfWFogaXMgbm90IHNldAojIENPTkZJR19LRVJORUxf TFpPIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VSTkVMX0xaNCBpcyBub3Qgc2V0CiMgQ09ORklHX0tF Uk5FTF9aU1REIGlzIG5vdCBzZXQKQ09ORklHX0RFRkFVTFRfSU5JVD0iIgpDT05GSUdfREVGQVVM VF9IT1NUTkFNRT0iKG5vbmUpIgojIENPTkZJR19TV0FQIGlzIG5vdCBzZXQKIyBDT05GSUdfU1lT VklQQyBpcyBub3Qgc2V0CkNPTkZJR19QT1NJWF9NUVVFVUU9eQpDT05GSUdfUE9TSVhfTVFVRVVF X1NZU0NUTD15CiMgQ09ORklHX1dBVENIX1FVRVVFIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JPU1Nf TUVNT1JZX0FUVEFDSCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTRUxJQiBpcyBub3Qgc2V0CkNPTkZJ R19BVURJVD15CkNPTkZJR19IQVZFX0FSQ0hfQVVESVRTWVNDQUxMPXkKQ09ORklHX0FVRElUU1lT Q0FMTD15CgojCiMgSVJRIHN1YnN5c3RlbQojCkNPTkZJR19HRU5FUklDX0lSUV9QUk9CRT15CkNP TkZJR19HRU5FUklDX0lSUV9TSE9XPXkKQ09ORklHX0dFTkVSSUNfSVJRX0VGRkVDVElWRV9BRkZf TUFTSz15CkNPTkZJR19HRU5FUklDX1BFTkRJTkdfSVJRPXkKQ09ORklHX0dFTkVSSUNfSVJRX01J R1JBVElPTj15CkNPTkZJR19IQVJESVJRU19TV19SRVNFTkQ9eQpDT05GSUdfR0VORVJJQ19JUlFf Q0hJUD15CkNPTkZJR19JUlFfRE9NQUlOPXkKQ09ORklHX0lSUV9ET01BSU5fSElFUkFSQ0hZPXkK Q09ORklHX0dFTkVSSUNfTVNJX0lSUT15CkNPTkZJR19HRU5FUklDX01TSV9JUlFfRE9NQUlOPXkK Q09ORklHX0dFTkVSSUNfSVJRX01BVFJJWF9BTExPQ0FUT1I9eQpDT05GSUdfR0VORVJJQ19JUlFf UkVTRVJWQVRJT05fTU9ERT15CkNPTkZJR19JUlFfRk9SQ0VEX1RIUkVBRElORz15CkNPTkZJR19T UEFSU0VfSVJRPXkKIyBDT05GSUdfR0VORVJJQ19JUlFfREVCVUdGUyBpcyBub3Qgc2V0CiMgZW5k IG9mIElSUSBzdWJzeXN0ZW0KCkNPTkZJR19DTE9DS1NPVVJDRV9XQVRDSERPRz15CkNPTkZJR19B UkNIX0NMT0NLU09VUkNFX0lOSVQ9eQpDT05GSUdfQ0xPQ0tTT1VSQ0VfVkFMSURBVEVfTEFTVF9D WUNMRT15CkNPTkZJR19HRU5FUklDX1RJTUVfVlNZU0NBTEw9eQpDT05GSUdfR0VORVJJQ19DTE9D S0VWRU5UUz15CkNPTkZJR19HRU5FUklDX0NMT0NLRVZFTlRTX0JST0FEQ0FTVD15CkNPTkZJR19H RU5FUklDX0NMT0NLRVZFTlRTX01JTl9BREpVU1Q9eQpDT05GSUdfR0VORVJJQ19DTU9TX1VQREFU RT15CkNPTkZJR19IQVZFX1BPU0lYX0NQVV9USU1FUlNfVEFTS19XT1JLPXkKCiMKIyBUaW1lcnMg c3Vic3lzdGVtCiMKQ09ORklHX0haX1BFUklPRElDPXkKIyBDT05GSUdfTk9fSFpfSURMRSBpcyBu b3Qgc2V0CiMgQ09ORklHX05PX0haX0ZVTEwgaXMgbm90IHNldApDT05GSUdfTk9fSFo9eQojIENP TkZJR19ISUdIX1JFU19USU1FUlMgaXMgbm90IHNldAojIGVuZCBvZiBUaW1lcnMgc3Vic3lzdGVt CgpDT05GSUdfUFJFRU1QVF9OT05FPXkKIyBDT05GSUdfUFJFRU1QVF9WT0xVTlRBUlkgaXMgbm90 IHNldAojIENPTkZJR19QUkVFTVBUIGlzIG5vdCBzZXQKQ09ORklHX1BSRUVNUFRfQ09VTlQ9eQoK IwojIENQVS9UYXNrIHRpbWUgYW5kIHN0YXRzIGFjY291bnRpbmcKIwpDT05GSUdfVElDS19DUFVf QUNDT1VOVElORz15CiMgQ09ORklHX1ZJUlRfQ1BVX0FDQ09VTlRJTkdfR0VOIGlzIG5vdCBzZXQK Q09ORklHX0lSUV9USU1FX0FDQ09VTlRJTkc9eQpDT05GSUdfSEFWRV9TQ0hFRF9BVkdfSVJRPXkK IyBDT05GSUdfQlNEX1BST0NFU1NfQUNDVCBpcyBub3Qgc2V0CiMgQ09ORklHX1RBU0tTVEFUUyBp cyBub3Qgc2V0CkNPTkZJR19QU0k9eQojIENPTkZJR19QU0lfREVGQVVMVF9ESVNBQkxFRCBpcyBu b3Qgc2V0CiMgZW5kIG9mIENQVS9UYXNrIHRpbWUgYW5kIHN0YXRzIGFjY291bnRpbmcKCkNPTkZJ R19DUFVfSVNPTEFUSU9OPXkKCiMKIyBSQ1UgU3Vic3lzdGVtCiMKQ09ORklHX1RSRUVfUkNVPXkK Q09ORklHX1JDVV9FWFBFUlQ9eQpDT05GSUdfU1JDVT15CkNPTkZJR19UUkVFX1NSQ1U9eQpDT05G SUdfVEFTS1NfUkNVX0dFTkVSSUM9eQpDT05GSUdfVEFTS1NfUkNVPXkKQ09ORklHX1RBU0tTX1JV REVfUkNVPXkKQ09ORklHX1RBU0tTX1RSQUNFX1JDVT15CkNPTkZJR19SQ1VfU1RBTExfQ09NTU9O PXkKQ09ORklHX1JDVV9ORUVEX1NFR0NCTElTVD15CkNPTkZJR19SQ1VfRkFOT1VUPTY0CkNPTkZJ R19SQ1VfRkFOT1VUX0xFQUY9MTYKQ09ORklHX1JDVV9OT0NCX0NQVT15CiMgQ09ORklHX1RBU0tT X1RSQUNFX1JDVV9SRUFEX01CIGlzIG5vdCBzZXQKIyBlbmQgb2YgUkNVIFN1YnN5c3RlbQoKQ09O RklHX0JVSUxEX0JJTjJDPXkKQ09ORklHX0lLQ09ORklHPXkKQ09ORklHX0lLQ09ORklHX1BST0M9 eQojIENPTkZJR19JS0hFQURFUlMgaXMgbm90IHNldApDT05GSUdfTE9HX0JVRl9TSElGVD0yMApD T05GSUdfTE9HX0NQVV9NQVhfQlVGX1NISUZUPTEyCkNPTkZJR19QUklOVEtfU0FGRV9MT0dfQlVG X1NISUZUPTEzCkNPTkZJR19IQVZFX1VOU1RBQkxFX1NDSEVEX0NMT0NLPXkKCiMKIyBTY2hlZHVs ZXIgZmVhdHVyZXMKIwojIGVuZCBvZiBTY2hlZHVsZXIgZmVhdHVyZXMKCkNPTkZJR19BUkNIX1NV UFBPUlRTX05VTUFfQkFMQU5DSU5HPXkKQ09ORklHX0FSQ0hfV0FOVF9CQVRDSEVEX1VOTUFQX1RM Ql9GTFVTSD15CkNPTkZJR19DQ19IQVNfSU5UMTI4PXkKQ09ORklHX0FSQ0hfU1VQUE9SVFNfSU5U MTI4PXkKQ09ORklHX0NHUk9VUFM9eQpDT05GSUdfUEFHRV9DT1VOVEVSPXkKQ09ORklHX01FTUNH PXkKQ09ORklHX01FTUNHX0tNRU09eQojIENPTkZJR19CTEtfQ0dST1VQIGlzIG5vdCBzZXQKQ09O RklHX0NHUk9VUF9TQ0hFRD15CkNPTkZJR19GQUlSX0dST1VQX1NDSEVEPXkKQ09ORklHX0NGU19C QU5EV0lEVEg9eQpDT05GSUdfUlRfR1JPVVBfU0NIRUQ9eQpDT05GSUdfQ0dST1VQX1BJRFM9eQoj IENPTkZJR19DR1JPVVBfUkRNQSBpcyBub3Qgc2V0CkNPTkZJR19DR1JPVVBfRlJFRVpFUj15CkNP TkZJR19DR1JPVVBfSFVHRVRMQj15CkNPTkZJR19DUFVTRVRTPXkKIyBDT05GSUdfUFJPQ19QSURf Q1BVU0VUIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0dST1VQX0RFVklDRSBpcyBub3Qgc2V0CiMgQ09O RklHX0NHUk9VUF9DUFVBQ0NUIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0dST1VQX1BFUkYgaXMgbm90 IHNldAojIENPTkZJR19DR1JPVVBfREVCVUcgaXMgbm90IHNldApDT05GSUdfU09DS19DR1JPVVBf REFUQT15CiMgQ09ORklHX05BTUVTUEFDRVMgaXMgbm90IHNldAojIENPTkZJR19DSEVDS1BPSU5U X1JFU1RPUkUgaXMgbm90IHNldApDT05GSUdfU0NIRURfQVVUT0dST1VQPXkKIyBDT05GSUdfU1lT RlNfREVQUkVDQVRFRCBpcyBub3Qgc2V0CkNPTkZJR19SRUxBWT15CkNPTkZJR19CTEtfREVWX0lO SVRSRD15CkNPTkZJR19JTklUUkFNRlNfU09VUkNFPSIiCkNPTkZJR19SRF9HWklQPXkKQ09ORklH X1JEX0JaSVAyPXkKQ09ORklHX1JEX0xaTUE9eQpDT05GSUdfUkRfWFo9eQpDT05GSUdfUkRfTFpP PXkKQ09ORklHX1JEX0xaND15CkNPTkZJR19SRF9aU1REPXkKIyBDT05GSUdfQk9PVF9DT05GSUcg aXMgbm90IHNldApDT05GSUdfQ0NfT1BUSU1JWkVfRk9SX1BFUkZPUk1BTkNFPXkKIyBDT05GSUdf Q0NfT1BUSU1JWkVfRk9SX1NJWkUgaXMgbm90IHNldApDT05GSUdfTERfT1JQSEFOX1dBUk49eQpD T05GSUdfU1lTQ1RMPXkKQ09ORklHX1NZU0NUTF9FWENFUFRJT05fVFJBQ0U9eQpDT05GSUdfSEFW RV9QQ1NQS1JfUExBVEZPUk09eQpDT05GSUdfQlBGPXkKQ09ORklHX0VYUEVSVD15CkNPTkZJR19N VUxUSVVTRVI9eQojIENPTkZJR19TR0VUTUFTS19TWVNDQUxMIGlzIG5vdCBzZXQKQ09ORklHX1NZ U0ZTX1NZU0NBTEw9eQpDT05GSUdfRkhBTkRMRT15CiMgQ09ORklHX1BPU0lYX1RJTUVSUyBpcyBu b3Qgc2V0CkNPTkZJR19QUklOVEs9eQpDT05GSUdfUFJJTlRLX05NST15CkNPTkZJR19CVUc9eQoj IENPTkZJR19FTEZfQ09SRSBpcyBub3Qgc2V0CkNPTkZJR19QQ1NQS1JfUExBVEZPUk09eQpDT05G SUdfQkFTRV9GVUxMPXkKQ09ORklHX0ZVVEVYPXkKQ09ORklHX0ZVVEVYX1BJPXkKQ09ORklHX0VQ T0xMPXkKQ09ORklHX1NJR05BTEZEPXkKQ09ORklHX1RJTUVSRkQ9eQpDT05GSUdfRVZFTlRGRD15 CkNPTkZJR19TSE1FTT15CkNPTkZJR19BSU89eQojIENPTkZJR19JT19VUklORyBpcyBub3Qgc2V0 CkNPTkZJR19BRFZJU0VfU1lTQ0FMTFM9eQpDT05GSUdfSEFWRV9BUkNIX1VTRVJGQVVMVEZEX1dQ PXkKQ09ORklHX01FTUJBUlJJRVI9eQpDT05GSUdfS0FMTFNZTVM9eQpDT05GSUdfS0FMTFNZTVNf QUxMPXkKQ09ORklHX0tBTExTWU1TX0FCU09MVVRFX1BFUkNQVT15CkNPTkZJR19LQUxMU1lNU19C QVNFX1JFTEFUSVZFPXkKIyBDT05GSUdfQlBGX1NZU0NBTEwgaXMgbm90IHNldApDT05GSUdfQVJD SF9XQU5UX0RFRkFVTFRfQlBGX0pJVD15CkNPTkZJR19VU0VSRkFVTFRGRD15CkNPTkZJR19BUkNI X0hBU19NRU1CQVJSSUVSX1NZTkNfQ09SRT15CiMgQ09ORklHX1JTRVEgaXMgbm90IHNldAojIENP TkZJR19FTUJFRERFRCBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX1BFUkZfRVZFTlRTPXkKQ09ORklH X1BFUkZfVVNFX1ZNQUxMT0M9eQpDT05GSUdfUEMxMDQ9eQoKIwojIEtlcm5lbCBQZXJmb3JtYW5j ZSBFdmVudHMgQW5kIENvdW50ZXJzCiMKQ09ORklHX1BFUkZfRVZFTlRTPXkKQ09ORklHX0RFQlVH X1BFUkZfVVNFX1ZNQUxMT0M9eQojIGVuZCBvZiBLZXJuZWwgUGVyZm9ybWFuY2UgRXZlbnRzIEFu ZCBDb3VudGVycwoKIyBDT05GSUdfVk1fRVZFTlRfQ09VTlRFUlMgaXMgbm90IHNldApDT05GSUdf U0xVQl9ERUJVRz15CiMgQ09ORklHX1NMVUJfTUVNQ0dfU1lTRlNfT04gaXMgbm90IHNldApDT05G SUdfQ09NUEFUX0JSSz15CiMgQ09ORklHX1NMQUIgaXMgbm90IHNldApDT05GSUdfU0xVQj15CiMg Q09ORklHX1NMT0IgaXMgbm90IHNldAojIENPTkZJR19TTEFCX01FUkdFX0RFRkFVTFQgaXMgbm90 IHNldAojIENPTkZJR19TTEFCX0ZSRUVMSVNUX1JBTkRPTSBpcyBub3Qgc2V0CkNPTkZJR19TTEFC X0ZSRUVMSVNUX0hBUkRFTkVEPXkKIyBDT05GSUdfU0hVRkZMRV9QQUdFX0FMTE9DQVRPUiBpcyBu b3Qgc2V0CiMgQ09ORklHX1NMVUJfQ1BVX1BBUlRJQUwgaXMgbm90IHNldApDT05GSUdfU1lTVEVN X0RBVEFfVkVSSUZJQ0FUSU9OPXkKQ09ORklHX1BST0ZJTElORz15CkNPTkZJR19UUkFDRVBPSU5U Uz15CiMgZW5kIG9mIEdlbmVyYWwgc2V0dXAKCkNPTkZJR182NEJJVD15CkNPTkZJR19YODZfNjQ9 eQpDT05GSUdfWDg2PXkKQ09ORklHX0lOU1RSVUNUSU9OX0RFQ09ERVI9eQpDT05GSUdfT1VUUFVU X0ZPUk1BVD0iZWxmNjQteDg2LTY0IgpDT05GSUdfTE9DS0RFUF9TVVBQT1JUPXkKQ09ORklHX1NU QUNLVFJBQ0VfU1VQUE9SVD15CkNPTkZJR19NTVU9eQpDT05GSUdfQVJDSF9NTUFQX1JORF9CSVRT X01JTj0yOApDT05GSUdfQVJDSF9NTUFQX1JORF9CSVRTX01BWD0zMgpDT05GSUdfQVJDSF9NTUFQ X1JORF9DT01QQVRfQklUU19NSU49OApDT05GSUdfQVJDSF9NTUFQX1JORF9DT01QQVRfQklUU19N QVg9MTYKQ09ORklHX0dFTkVSSUNfSVNBX0RNQT15CkNPTkZJR19HRU5FUklDX0JVRz15CkNPTkZJ R19HRU5FUklDX0JVR19SRUxBVElWRV9QT0lOVEVSUz15CkNPTkZJR19BUkNIX01BWV9IQVZFX1BD X0ZEQz15CkNPTkZJR19HRU5FUklDX0NBTElCUkFURV9ERUxBWT15CkNPTkZJR19BUkNIX0hBU19D UFVfUkVMQVg9eQpDT05GSUdfQVJDSF9IQVNfQ0FDSEVfTElORV9TSVpFPXkKQ09ORklHX0FSQ0hf SEFTX0ZJTFRFUl9QR1BST1Q9eQpDT05GSUdfSEFWRV9TRVRVUF9QRVJfQ1BVX0FSRUE9eQpDT05G SUdfTkVFRF9QRVJfQ1BVX0VNQkVEX0ZJUlNUX0NIVU5LPXkKQ09ORklHX05FRURfUEVSX0NQVV9Q QUdFX0ZJUlNUX0NIVU5LPXkKQ09ORklHX0FSQ0hfSElCRVJOQVRJT05fUE9TU0lCTEU9eQpDT05G SUdfQVJDSF9TVVNQRU5EX1BPU1NJQkxFPXkKQ09ORklHX0FSQ0hfV0FOVF9HRU5FUkFMX0hVR0VU TEI9eQpDT05GSUdfWk9ORV9ETUEzMj15CkNPTkZJR19BVURJVF9BUkNIPXkKQ09ORklHX1g4Nl82 NF9TTVA9eQpDT05GSUdfQVJDSF9TVVBQT1JUU19VUFJPQkVTPXkKQ09ORklHX0ZJWF9FQVJMWUNP Tl9NRU09eQpDT05GSUdfRFlOQU1JQ19QSFlTSUNBTF9NQVNLPXkKQ09ORklHX1BHVEFCTEVfTEVW RUxTPTQKQ09ORklHX0NDX0hBU19TQU5FX1NUQUNLUFJPVEVDVE9SPXkKCiMKIyBQcm9jZXNzb3Ig dHlwZSBhbmQgZmVhdHVyZXMKIwojIENPTkZJR19aT05FX0RNQSBpcyBub3Qgc2V0CkNPTkZJR19T TVA9eQpDT05GSUdfWDg2X0ZFQVRVUkVfTkFNRVM9eQojIENPTkZJR19YODZfWDJBUElDIGlzIG5v dCBzZXQKQ09ORklHX1g4Nl9NUFBBUlNFPXkKQ09ORklHX0dPTERGSVNIPXkKQ09ORklHX1JFVFBP TElORT15CiMgQ09ORklHX1g4Nl9DUFVfUkVTQ1RSTCBpcyBub3Qgc2V0CkNPTkZJR19YODZfRVhU RU5ERURfUExBVEZPUk09eQojIENPTkZJR19YODZfVlNNUCBpcyBub3Qgc2V0CiMgQ09ORklHX1g4 Nl9HT0xERklTSCBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9JTlRFTF9MUFNTIGlzIG5vdCBzZXQK IyBDT05GSUdfWDg2X0FNRF9QTEFURk9STV9ERVZJQ0UgaXMgbm90IHNldApDT05GSUdfSU9TRl9N Qkk9eQpDT05GSUdfSU9TRl9NQklfREVCVUc9eQpDT05GSUdfWDg2X1NVUFBPUlRTX01FTU9SWV9G QUlMVVJFPXkKIyBDT05GSUdfU0NIRURfT01JVF9GUkFNRV9QT0lOVEVSIGlzIG5vdCBzZXQKQ09O RklHX0hZUEVSVklTT1JfR1VFU1Q9eQpDT05GSUdfUEFSQVZJUlQ9eQojIENPTkZJR19QQVJBVklS VF9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX1BBUkFWSVJUX1NQSU5MT0NLUyBpcyBub3Qgc2V0 CkNPTkZJR19YODZfSFZfQ0FMTEJBQ0tfVkVDVE9SPXkKIyBDT05GSUdfWEVOIGlzIG5vdCBzZXQK Q09ORklHX0tWTV9HVUVTVD15CkNPTkZJR19BUkNIX0NQVUlETEVfSEFMVFBPTEw9eQojIENPTkZJ R19QVkggaXMgbm90IHNldAojIENPTkZJR19QQVJBVklSVF9USU1FX0FDQ09VTlRJTkcgaXMgbm90 IHNldApDT05GSUdfUEFSQVZJUlRfQ0xPQ0s9eQojIENPTkZJR19KQUlMSE9VU0VfR1VFU1QgaXMg bm90IHNldAojIENPTkZJR19BQ1JOX0dVRVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfTUs4IGlzIG5v dCBzZXQKIyBDT05GSUdfTVBTQyBpcyBub3Qgc2V0CiMgQ09ORklHX01DT1JFMiBpcyBub3Qgc2V0 CiMgQ09ORklHX01BVE9NIGlzIG5vdCBzZXQKQ09ORklHX0dFTkVSSUNfQ1BVPXkKQ09ORklHX1g4 Nl9JTlRFUk5PREVfQ0FDSEVfU0hJRlQ9NgpDT05GSUdfWDg2X0wxX0NBQ0hFX1NISUZUPTYKQ09O RklHX1g4Nl9UU0M9eQpDT05GSUdfWDg2X0NNUFhDSEc2ND15CkNPTkZJR19YODZfQ01PVj15CkNP TkZJR19YODZfTUlOSU1VTV9DUFVfRkFNSUxZPTY0CkNPTkZJR19YODZfREVCVUdDVExNU1I9eQpD T05GSUdfSUEzMl9GRUFUX0NUTD15CkNPTkZJR19YODZfVk1YX0ZFQVRVUkVfTkFNRVM9eQojIENP TkZJR19QUk9DRVNTT1JfU0VMRUNUIGlzIG5vdCBzZXQKQ09ORklHX0NQVV9TVVBfSU5URUw9eQpD T05GSUdfQ1BVX1NVUF9BTUQ9eQpDT05GSUdfQ1BVX1NVUF9IWUdPTj15CkNPTkZJR19DUFVfU1VQ X0NFTlRBVVI9eQpDT05GSUdfQ1BVX1NVUF9aSEFPWElOPXkKQ09ORklHX0hQRVRfVElNRVI9eQoj IENPTkZJR19ETUkgaXMgbm90IHNldApDT05GSUdfR0FSVF9JT01NVT15CiMgQ09ORklHX01BWFNN UCBpcyBub3Qgc2V0CkNPTkZJR19OUl9DUFVTX1JBTkdFX0JFR0lOPTIKQ09ORklHX05SX0NQVVNf UkFOR0VfRU5EPTUxMgpDT05GSUdfTlJfQ1BVU19ERUZBVUxUPTY0CkNPTkZJR19OUl9DUFVTPTY0 CkNPTkZJR19TQ0hFRF9TTVQ9eQpDT05GSUdfU0NIRURfTUM9eQojIENPTkZJR19TQ0hFRF9NQ19Q UklPIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9MT0NBTF9BUElDPXkKQ09ORklHX1g4Nl9JT19BUElD PXkKQ09ORklHX1g4Nl9SRVJPVVRFX0ZPUl9CUk9LRU5fQk9PVF9JUlFTPXkKQ09ORklHX1g4Nl9N Q0U9eQpDT05GSUdfWDg2X01DRUxPR19MRUdBQ1k9eQojIENPTkZJR19YODZfTUNFX0lOVEVMIGlz IG5vdCBzZXQKIyBDT05GSUdfWDg2X01DRV9BTUQgaXMgbm90IHNldApDT05GSUdfWDg2X01DRV9J TkpFQ1Q9eQoKIwojIFBlcmZvcm1hbmNlIG1vbml0b3JpbmcKIwpDT05GSUdfUEVSRl9FVkVOVFNf SU5URUxfVU5DT1JFPXkKIyBDT05GSUdfUEVSRl9FVkVOVFNfSU5URUxfUkFQTCBpcyBub3Qgc2V0 CiMgQ09ORklHX1BFUkZfRVZFTlRTX0lOVEVMX0NTVEFURSBpcyBub3Qgc2V0CkNPTkZJR19QRVJG X0VWRU5UU19BTURfUE9XRVI9eQojIGVuZCBvZiBQZXJmb3JtYW5jZSBtb25pdG9yaW5nCgpDT05G SUdfWDg2XzE2QklUPXkKQ09ORklHX1g4Nl9FU1BGSVg2ND15CkNPTkZJR19YODZfVlNZU0NBTExf RU1VTEFUSU9OPXkKQ09ORklHX1g4Nl9JT1BMX0lPUEVSTT15CkNPTkZJR19JOEs9eQpDT05GSUdf TUlDUk9DT0RFPXkKQ09ORklHX01JQ1JPQ09ERV9JTlRFTD15CiMgQ09ORklHX01JQ1JPQ09ERV9B TUQgaXMgbm90IHNldAojIENPTkZJR19NSUNST0NPREVfT0xEX0lOVEVSRkFDRSBpcyBub3Qgc2V0 CiMgQ09ORklHX1g4Nl9NU1IgaXMgbm90IHNldApDT05GSUdfWDg2X0NQVUlEPXkKIyBDT05GSUdf WDg2XzVMRVZFTCBpcyBub3Qgc2V0CkNPTkZJR19YODZfRElSRUNUX0dCUEFHRVM9eQpDT05GSUdf WDg2X0NQQV9TVEFUSVNUSUNTPXkKQ09ORklHX0FNRF9NRU1fRU5DUllQVD15CkNPTkZJR19BTURf TUVNX0VOQ1JZUFRfQUNUSVZFX0JZX0RFRkFVTFQ9eQojIENPTkZJR19OVU1BIGlzIG5vdCBzZXQK Q09ORklHX0FSQ0hfU1BBUlNFTUVNX0VOQUJMRT15CkNPTkZJR19BUkNIX1NQQVJTRU1FTV9ERUZB VUxUPXkKQ09ORklHX0FSQ0hfU0VMRUNUX01FTU9SWV9NT0RFTD15CkNPTkZJR19JTExFR0FMX1BP SU5URVJfVkFMVUU9MHhkZWFkMDAwMDAwMDAwMDAwCkNPTkZJR19YODZfUE1FTV9MRUdBQ1lfREVW SUNFPXkKQ09ORklHX1g4Nl9QTUVNX0xFR0FDWT1tCkNPTkZJR19YODZfQ0hFQ0tfQklPU19DT1JS VVBUSU9OPXkKQ09ORklHX1g4Nl9CT09UUEFSQU1fTUVNT1JZX0NPUlJVUFRJT05fQ0hFQ0s9eQpD T05GSUdfWDg2X1JFU0VSVkVfTE9XPTY0CiMgQ09ORklHX01UUlIgaXMgbm90IHNldAojIENPTkZJ R19BUkNIX1JBTkRPTSBpcyBub3Qgc2V0CkNPTkZJR19YODZfU01BUD15CkNPTkZJR19YODZfVU1J UD15CkNPTkZJR19YODZfSU5URUxfTUVNT1JZX1BST1RFQ1RJT05fS0VZUz15CiMgQ09ORklHX1g4 Nl9JTlRFTF9UU1hfTU9ERV9PRkYgaXMgbm90IHNldAojIENPTkZJR19YODZfSU5URUxfVFNYX01P REVfT04gaXMgbm90IHNldApDT05GSUdfWDg2X0lOVEVMX1RTWF9NT0RFX0FVVE89eQpDT05GSUdf WDg2X1NHWD15CiMgQ09ORklHX0VGSSBpcyBub3Qgc2V0CkNPTkZJR19IWl8xMDA9eQojIENPTkZJ R19IWl8yNTAgaXMgbm90IHNldAojIENPTkZJR19IWl8zMDAgaXMgbm90IHNldAojIENPTkZJR19I Wl8xMDAwIGlzIG5vdCBzZXQKQ09ORklHX0haPTEwMAojIENPTkZJR19LRVhFQyBpcyBub3Qgc2V0 CkNPTkZJR19LRVhFQ19GSUxFPXkKQ09ORklHX0FSQ0hfSEFTX0tFWEVDX1BVUkdBVE9SWT15CkNP TkZJR19LRVhFQ19TSUc9eQojIENPTkZJR19LRVhFQ19TSUdfRk9SQ0UgaXMgbm90IHNldAojIENP TkZJR19DUkFTSF9EVU1QIGlzIG5vdCBzZXQKQ09ORklHX1BIWVNJQ0FMX1NUQVJUPTB4MTAwMDAw MApDT05GSUdfUkVMT0NBVEFCTEU9eQpDT05GSUdfUkFORE9NSVpFX0JBU0U9eQpDT05GSUdfWDg2 X05FRURfUkVMT0NTPXkKQ09ORklHX1BIWVNJQ0FMX0FMSUdOPTB4MjAwMDAwCiMgQ09ORklHX1JB TkRPTUlaRV9NRU1PUlkgaXMgbm90IHNldApDT05GSUdfSE9UUExVR19DUFU9eQpDT05GSUdfQk9P VFBBUkFNX0hPVFBMVUdfQ1BVMD15CiMgQ09ORklHX0RFQlVHX0hPVFBMVUdfQ1BVMCBpcyBub3Qg c2V0CkNPTkZJR19MRUdBQ1lfVlNZU0NBTExfRU1VTEFURT15CiMgQ09ORklHX0xFR0FDWV9WU1lT Q0FMTF9YT05MWSBpcyBub3Qgc2V0CiMgQ09ORklHX0xFR0FDWV9WU1lTQ0FMTF9OT05FIGlzIG5v dCBzZXQKIyBDT05GSUdfQ01ETElORV9CT09MIGlzIG5vdCBzZXQKQ09ORklHX01PRElGWV9MRFRf U1lTQ0FMTD15CkNPTkZJR19IQVZFX0xJVkVQQVRDSD15CiMgZW5kIG9mIFByb2Nlc3NvciB0eXBl IGFuZCBmZWF0dXJlcwoKQ09ORklHX0FSQ0hfSEFTX0FERF9QQUdFUz15CkNPTkZJR19BUkNIX0VO QUJMRV9NRU1PUllfSE9UUExVRz15CkNPTkZJR19BUkNIX0VOQUJMRV9TUExJVF9QTURfUFRMT0NL PXkKCiMKIyBQb3dlciBtYW5hZ2VtZW50IGFuZCBBQ1BJIG9wdGlvbnMKIwpDT05GSUdfU1VTUEVO RD15CkNPTkZJR19TVVNQRU5EX0ZSRUVaRVI9eQpDT05GSUdfU1VTUEVORF9TS0lQX1NZTkM9eQpD T05GSUdfUE1fU0xFRVA9eQpDT05GSUdfUE1fU0xFRVBfU01QPXkKIyBDT05GSUdfUE1fQVVUT1NM RUVQIGlzIG5vdCBzZXQKIyBDT05GSUdfUE1fV0FLRUxPQ0tTIGlzIG5vdCBzZXQKQ09ORklHX1BN PXkKIyBDT05GSUdfUE1fREVCVUcgaXMgbm90IHNldApDT05GSUdfUE1fQ0xLPXkKIyBDT05GSUdf V1FfUE9XRVJfRUZGSUNJRU5UX0RFRkFVTFQgaXMgbm90IHNldAojIENPTkZJR19FTkVSR1lfTU9E RUwgaXMgbm90IHNldApDT05GSUdfQVJDSF9TVVBQT1JUU19BQ1BJPXkKQ09ORklHX0FDUEk9eQpD T05GSUdfQUNQSV9MRUdBQ1lfVEFCTEVTX0xPT0tVUD15CkNPTkZJR19BUkNIX01JR0hUX0hBVkVf QUNQSV9QREM9eQpDT05GSUdfQUNQSV9TWVNURU1fUE9XRVJfU1RBVEVTX1NVUFBPUlQ9eQpDT05G SUdfQUNQSV9ERUJVR0dFUj15CkNPTkZJR19BQ1BJX0RFQlVHR0VSX1VTRVI9eQojIENPTkZJR19B Q1BJX1NQQ1JfVEFCTEUgaXMgbm90IHNldApDT05GSUdfQUNQSV9MUElUPXkKQ09ORklHX0FDUElf U0xFRVA9eQojIENPTkZJR19BQ1BJX1JFVl9PVkVSUklERV9QT1NTSUJMRSBpcyBub3Qgc2V0CkNP TkZJR19BQ1BJX0VDX0RFQlVHRlM9eQpDT05GSUdfQUNQSV9BQz15CkNPTkZJR19BQ1BJX0JBVFRF Ulk9eQpDT05GSUdfQUNQSV9CVVRUT049eQpDT05GSUdfQUNQSV9WSURFTz15CkNPTkZJR19BQ1BJ X0ZBTj15CiMgQ09ORklHX0FDUElfVEFEIGlzIG5vdCBzZXQKIyBDT05GSUdfQUNQSV9ET0NLIGlz IG5vdCBzZXQKQ09ORklHX0FDUElfQ1BVX0ZSRVFfUFNTPXkKQ09ORklHX0FDUElfUFJPQ0VTU09S X0NTVEFURT15CkNPTkZJR19BQ1BJX1BST0NFU1NPUl9JRExFPXkKQ09ORklHX0FDUElfUFJPQ0VT U09SPXkKQ09ORklHX0FDUElfSE9UUExVR19DUFU9eQpDT05GSUdfQUNQSV9QUk9DRVNTT1JfQUdH UkVHQVRPUj15CkNPTkZJR19BQ1BJX1RIRVJNQUw9eQpDT05GSUdfQUNQSV9DVVNUT01fRFNEVF9G SUxFPSIiCkNPTkZJR19BUkNIX0hBU19BQ1BJX1RBQkxFX1VQR1JBREU9eQpDT05GSUdfQUNQSV9U QUJMRV9VUEdSQURFPXkKQ09ORklHX0FDUElfREVCVUc9eQojIENPTkZJR19BQ1BJX1BDSV9TTE9U IGlzIG5vdCBzZXQKQ09ORklHX0FDUElfQ09OVEFJTkVSPXkKQ09ORklHX0FDUElfSE9UUExVR19J T0FQSUM9eQojIENPTkZJR19BQ1BJX1NCUyBpcyBub3Qgc2V0CiMgQ09ORklHX0FDUElfSEVEIGlz IG5vdCBzZXQKQ09ORklHX0FDUElfQ1VTVE9NX01FVEhPRD15CiMgQ09ORklHX0FDUElfUkVEVUNF RF9IQVJEV0FSRV9PTkxZIGlzIG5vdCBzZXQKQ09ORklHX0FDUElfTkZJVD1tCkNPTkZJR19ORklU X1NFQ1VSSVRZX0RFQlVHPXkKQ09ORklHX0hBVkVfQUNQSV9BUEVJPXkKQ09ORklHX0hBVkVfQUNQ SV9BUEVJX05NST15CiMgQ09ORklHX0FDUElfQVBFSSBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJX0RQ VEY9eQpDT05GSUdfRFBURl9QT1dFUj15CiMgQ09ORklHX0RQVEZfUENIX0ZJVlIgaXMgbm90IHNl dApDT05GSUdfQUNQSV9FWFRMT0c9eQpDT05GSUdfQUNQSV9DT05GSUdGUz15CiMgQ09ORklHX1BN SUNfT1BSRUdJT04gaXMgbm90IHNldApDT05GSUdfWDg2X1BNX1RJTUVSPXkKIyBDT05GSUdfU0ZJ IGlzIG5vdCBzZXQKCiMKIyBDUFUgRnJlcXVlbmN5IHNjYWxpbmcKIwpDT05GSUdfQ1BVX0ZSRVE9 eQpDT05GSUdfQ1BVX0ZSRVFfR09WX0FUVFJfU0VUPXkKQ09ORklHX0NQVV9GUkVRX0dPVl9DT01N T049eQojIENPTkZJR19DUFVfRlJFUV9TVEFUIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1BVX0ZSRVFf REVGQVVMVF9HT1ZfUEVSRk9STUFOQ0UgaXMgbm90IHNldAojIENPTkZJR19DUFVfRlJFUV9ERUZB VUxUX0dPVl9QT1dFUlNBVkUgaXMgbm90IHNldApDT05GSUdfQ1BVX0ZSRVFfREVGQVVMVF9HT1Zf VVNFUlNQQUNFPXkKIyBDT05GSUdfQ1BVX0ZSRVFfREVGQVVMVF9HT1ZfT05ERU1BTkQgaXMgbm90 IHNldAojIENPTkZJR19DUFVfRlJFUV9ERUZBVUxUX0dPVl9DT05TRVJWQVRJVkUgaXMgbm90IHNl dAojIENPTkZJR19DUFVfRlJFUV9ERUZBVUxUX0dPVl9TQ0hFRFVUSUwgaXMgbm90IHNldApDT05G SUdfQ1BVX0ZSRVFfR09WX1BFUkZPUk1BTkNFPXkKQ09ORklHX0NQVV9GUkVRX0dPVl9QT1dFUlNB VkU9eQpDT05GSUdfQ1BVX0ZSRVFfR09WX1VTRVJTUEFDRT15CkNPTkZJR19DUFVfRlJFUV9HT1Zf T05ERU1BTkQ9eQpDT05GSUdfQ1BVX0ZSRVFfR09WX0NPTlNFUlZBVElWRT15CiMgQ09ORklHX0NQ VV9GUkVRX0dPVl9TQ0hFRFVUSUwgaXMgbm90IHNldAoKIwojIENQVSBmcmVxdWVuY3kgc2NhbGlu ZyBkcml2ZXJzCiMKIyBDT05GSUdfQ1BVRlJFUV9EVCBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9J TlRFTF9QU1RBVEUgaXMgbm90IHNldApDT05GSUdfWDg2X1BDQ19DUFVGUkVRPXkKQ09ORklHX1g4 Nl9BQ1BJX0NQVUZSRVE9eQojIENPTkZJR19YODZfQUNQSV9DUFVGUkVRX0NQQiBpcyBub3Qgc2V0 CkNPTkZJR19YODZfUE9XRVJOT1dfSzg9eQpDT05GSUdfWDg2X0FNRF9GUkVRX1NFTlNJVElWSVRZ PXkKQ09ORklHX1g4Nl9TUEVFRFNURVBfQ0VOVFJJTk89eQojIENPTkZJR19YODZfUDRfQ0xPQ0tN T0QgaXMgbm90IHNldAoKIwojIHNoYXJlZCBvcHRpb25zCiMKIyBlbmQgb2YgQ1BVIEZyZXF1ZW5j eSBzY2FsaW5nCgojCiMgQ1BVIElkbGUKIwpDT05GSUdfQ1BVX0lETEU9eQpDT05GSUdfQ1BVX0lE TEVfR09WX0xBRERFUj15CkNPTkZJR19DUFVfSURMRV9HT1ZfTUVOVT15CkNPTkZJR19DUFVfSURM RV9HT1ZfVEVPPXkKIyBDT05GSUdfQ1BVX0lETEVfR09WX0hBTFRQT0xMIGlzIG5vdCBzZXQKQ09O RklHX0hBTFRQT0xMX0NQVUlETEU9eQojIGVuZCBvZiBDUFUgSWRsZQoKQ09ORklHX0lOVEVMX0lE TEU9eQojIGVuZCBvZiBQb3dlciBtYW5hZ2VtZW50IGFuZCBBQ1BJIG9wdGlvbnMKCiMKIyBCdXMg b3B0aW9ucyAoUENJIGV0Yy4pCiMKQ09ORklHX1BDSV9ESVJFQ1Q9eQojIENPTkZJR19QQ0lfTU1D T05GSUcgaXMgbm90IHNldAojIENPTkZJR19QQ0lfQ05CMjBMRV9RVUlSSyBpcyBub3Qgc2V0CkNP TkZJR19JU0FfQlVTPXkKQ09ORklHX0lTQV9ETUFfQVBJPXkKQ09ORklHX0FNRF9OQj15CkNPTkZJ R19YODZfU1lTRkI9eQojIGVuZCBvZiBCdXMgb3B0aW9ucyAoUENJIGV0Yy4pCgojCiMgQmluYXJ5 IEVtdWxhdGlvbnMKIwojIENPTkZJR19JQTMyX0VNVUxBVElPTiBpcyBub3Qgc2V0CiMgQ09ORklH X1g4Nl9YMzIgaXMgbm90IHNldAojIGVuZCBvZiBCaW5hcnkgRW11bGF0aW9ucwoKIwojIEZpcm13 YXJlIERyaXZlcnMKIwpDT05GSUdfRUREPXkKIyBDT05GSUdfRUREX09GRiBpcyBub3Qgc2V0CkNP TkZJR19GSVJNV0FSRV9NRU1NQVA9eQpDT05GSUdfSVNDU0lfSUJGVF9GSU5EPXkKQ09ORklHX0lT Q1NJX0lCRlQ9eQojIENPTkZJR19GV19DRkdfU1lTRlMgaXMgbm90IHNldApDT05GSUdfR09PR0xF X0ZJUk1XQVJFPXkKQ09ORklHX0dPT0dMRV9DT1JFQk9PVF9UQUJMRT15CkNPTkZJR19HT09HTEVf TUVNQ09OU09MRT15CkNPTkZJR19HT09HTEVfTUVNQ09OU09MRV9DT1JFQk9PVD15CkNPTkZJR19H T09HTEVfVlBEPXkKQ09ORklHX1VFRklfQ1BFUj15CkNPTkZJR19VRUZJX0NQRVJfWDg2PXkKCiMK IyBUZWdyYSBmaXJtd2FyZSBkcml2ZXIKIwojIGVuZCBvZiBUZWdyYSBmaXJtd2FyZSBkcml2ZXIK IyBlbmQgb2YgRmlybXdhcmUgRHJpdmVycwoKQ09ORklHX0hBVkVfS1ZNPXkKIyBDT05GSUdfVklS VFVBTElaQVRJT04gaXMgbm90IHNldApDT05GSUdfQVNfQVZYNTEyPXkKQ09ORklHX0FTX1NIQTFf Tkk9eQpDT05GSUdfQVNfU0hBMjU2X05JPXkKQ09ORklHX0FTX1RQQVVTRT15CgojCiMgR2VuZXJh bCBhcmNoaXRlY3R1cmUtZGVwZW5kZW50IG9wdGlvbnMKIwpDT05GSUdfQ1JBU0hfQ09SRT15CkNP TkZJR19LRVhFQ19DT1JFPXkKQ09ORklHX0hPVFBMVUdfU01UPXkKQ09ORklHX0dFTkVSSUNfRU5U Ulk9eQojIENPTkZJR19PUFJPRklMRSBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX09QUk9GSUxFPXkK Q09ORklHX09QUk9GSUxFX05NSV9USU1FUj15CiMgQ09ORklHX0tQUk9CRVMgaXMgbm90IHNldAoj IENPTkZJR19KVU1QX0xBQkVMIGlzIG5vdCBzZXQKQ09ORklHX1NUQVRJQ19DQUxMX1NFTEZURVNU PXkKQ09ORklHX0hBVkVfRUZGSUNJRU5UX1VOQUxJR05FRF9BQ0NFU1M9eQpDT05GSUdfQVJDSF9V U0VfQlVJTFRJTl9CU1dBUD15CkNPTkZJR19IQVZFX0lPUkVNQVBfUFJPVD15CkNPTkZJR19IQVZF X0tQUk9CRVM9eQpDT05GSUdfSEFWRV9LUkVUUFJPQkVTPXkKQ09ORklHX0hBVkVfT1BUUFJPQkVT PXkKQ09ORklHX0hBVkVfS1BST0JFU19PTl9GVFJBQ0U9eQpDT05GSUdfSEFWRV9GVU5DVElPTl9F UlJPUl9JTkpFQ1RJT049eQpDT05GSUdfSEFWRV9OTUk9eQpDT05GSUdfSEFWRV9BUkNIX1RSQUNF SE9PSz15CkNPTkZJR19IQVZFX0RNQV9DT05USUdVT1VTPXkKQ09ORklHX0dFTkVSSUNfU01QX0lE TEVfVEhSRUFEPXkKQ09ORklHX0FSQ0hfSEFTX0ZPUlRJRllfU09VUkNFPXkKQ09ORklHX0FSQ0hf SEFTX1NFVF9NRU1PUlk9eQpDT05GSUdfQVJDSF9IQVNfU0VUX0RJUkVDVF9NQVA9eQpDT05GSUdf SEFWRV9BUkNIX1RIUkVBRF9TVFJVQ1RfV0hJVEVMSVNUPXkKQ09ORklHX0FSQ0hfV0FOVFNfRFlO QU1JQ19UQVNLX1NUUlVDVD15CkNPTkZJR19IQVZFX0FTTV9NT0RWRVJTSU9OUz15CkNPTkZJR19I QVZFX1JFR1NfQU5EX1NUQUNLX0FDQ0VTU19BUEk9eQpDT05GSUdfSEFWRV9SU0VRPXkKQ09ORklH X0hBVkVfRlVOQ1RJT05fQVJHX0FDQ0VTU19BUEk9eQpDT05GSUdfSEFWRV9IV19CUkVBS1BPSU5U PXkKQ09ORklHX0hBVkVfTUlYRURfQlJFQUtQT0lOVFNfUkVHUz15CkNPTkZJR19IQVZFX1VTRVJf UkVUVVJOX05PVElGSUVSPXkKQ09ORklHX0hBVkVfUEVSRl9FVkVOVFNfTk1JPXkKQ09ORklHX0hB VkVfSEFSRExPQ0tVUF9ERVRFQ1RPUl9QRVJGPXkKQ09ORklHX0hBVkVfUEVSRl9SRUdTPXkKQ09O RklHX0hBVkVfUEVSRl9VU0VSX1NUQUNLX0RVTVA9eQpDT05GSUdfSEFWRV9BUkNIX0pVTVBfTEFC RUw9eQpDT05GSUdfSEFWRV9BUkNIX0pVTVBfTEFCRUxfUkVMQVRJVkU9eQpDT05GSUdfTU1VX0dB VEhFUl9UQUJMRV9GUkVFPXkKQ09ORklHX01NVV9HQVRIRVJfUkNVX1RBQkxFX0ZSRUU9eQpDT05G SUdfQVJDSF9IQVZFX05NSV9TQUZFX0NNUFhDSEc9eQpDT05GSUdfSEFWRV9BTElHTkVEX1NUUlVD VF9QQUdFPXkKQ09ORklHX0hBVkVfQ01QWENIR19MT0NBTD15CkNPTkZJR19IQVZFX0NNUFhDSEdf RE9VQkxFPXkKQ09ORklHX0hBVkVfQVJDSF9TRUNDT01QPXkKQ09ORklHX0hBVkVfQVJDSF9TRUND T01QX0ZJTFRFUj15CkNPTkZJR19TRUNDT01QPXkKQ09ORklHX1NFQ0NPTVBfRklMVEVSPXkKIyBD T05GSUdfU0VDQ09NUF9DQUNIRV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0FSQ0hfU1RB Q0tMRUFLPXkKQ09ORklHX0hBVkVfU1RBQ0tQUk9URUNUT1I9eQojIENPTkZJR19TVEFDS1BST1RF Q1RPUiBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0FSQ0hfV0lUSElOX1NUQUNLX0ZSQU1FUz15CkNP TkZJR19IQVZFX0NPTlRFWFRfVFJBQ0tJTkc9eQpDT05GSUdfSEFWRV9DT05URVhUX1RSQUNLSU5H X09GRlNUQUNLPXkKQ09ORklHX0hBVkVfVklSVF9DUFVfQUNDT1VOVElOR19HRU49eQpDT05GSUdf SEFWRV9JUlFfVElNRV9BQ0NPVU5USU5HPXkKQ09ORklHX0hBVkVfTU9WRV9QVUQ9eQpDT05GSUdf SEFWRV9NT1ZFX1BNRD15CkNPTkZJR19IQVZFX0FSQ0hfVFJBTlNQQVJFTlRfSFVHRVBBR0U9eQpD T05GSUdfSEFWRV9BUkNIX1RSQU5TUEFSRU5UX0hVR0VQQUdFX1BVRD15CkNPTkZJR19IQVZFX0FS Q0hfSFVHRV9WTUFQPXkKQ09ORklHX0FSQ0hfV0FOVF9IVUdFX1BNRF9TSEFSRT15CkNPTkZJR19I QVZFX0FSQ0hfU09GVF9ESVJUWT15CkNPTkZJR19IQVZFX01PRF9BUkNIX1NQRUNJRklDPXkKQ09O RklHX01PRFVMRVNfVVNFX0VMRl9SRUxBPXkKQ09ORklHX0FSQ0hfSEFTX0VMRl9SQU5ET01JWkU9 eQpDT05GSUdfSEFWRV9BUkNIX01NQVBfUk5EX0JJVFM9eQpDT05GSUdfSEFWRV9FWElUX1RIUkVB RD15CkNPTkZJR19BUkNIX01NQVBfUk5EX0JJVFM9MjgKQ09ORklHX0hBVkVfU1RBQ0tfVkFMSURB VElPTj15CkNPTkZJR19IQVZFX1JFTElBQkxFX1NUQUNLVFJBQ0U9eQpDT05GSUdfSVNBX0JVU19B UEk9eQpDT05GSUdfQ09NUEFUXzMyQklUX1RJTUU9eQpDT05GSUdfSEFWRV9BUkNIX1ZNQVBfU1RB Q0s9eQpDT05GSUdfVk1BUF9TVEFDSz15CkNPTkZJR19BUkNIX0hBU19TVFJJQ1RfS0VSTkVMX1JX WD15CkNPTkZJR19TVFJJQ1RfS0VSTkVMX1JXWD15CkNPTkZJR19BUkNIX0hBU19TVFJJQ1RfTU9E VUxFX1JXWD15CkNPTkZJR19TVFJJQ1RfTU9EVUxFX1JXWD15CkNPTkZJR19IQVZFX0FSQ0hfUFJF TDMyX1JFTE9DQVRJT05TPXkKQ09ORklHX0FSQ0hfVVNFX01FTVJFTUFQX1BST1Q9eQpDT05GSUdf TE9DS19FVkVOVF9DT1VOVFM9eQpDT05GSUdfQVJDSF9IQVNfTUVNX0VOQ1JZUFQ9eQpDT05GSUdf SEFWRV9TVEFUSUNfQ0FMTD15CkNPTkZJR19IQVZFX1NUQVRJQ19DQUxMX0lOTElORT15CkNPTkZJ R19BUkNIX1dBTlRfTERfT1JQSEFOX1dBUk49eQpDT05GSUdfQVJDSF9TVVBQT1JUU19ERUJVR19Q QUdFQUxMT0M9eQoKIwojIEdDT1YtYmFzZWQga2VybmVsIHByb2ZpbGluZwojCkNPTkZJR19HQ09W X0tFUk5FTD15CkNPTkZJR19BUkNIX0hBU19HQ09WX1BST0ZJTEVfQUxMPXkKIyBDT05GSUdfR0NP Vl9QUk9GSUxFX0FMTCBpcyBub3Qgc2V0CiMgZW5kIG9mIEdDT1YtYmFzZWQga2VybmVsIHByb2Zp bGluZwoKQ09ORklHX0hBVkVfR0NDX1BMVUdJTlM9eQojIGVuZCBvZiBHZW5lcmFsIGFyY2hpdGVj dHVyZS1kZXBlbmRlbnQgb3B0aW9ucwoKQ09ORklHX1JUX01VVEVYRVM9eQpDT05GSUdfQkFTRV9T TUFMTD0wCkNPTkZJR19NT0RVTEVTPXkKIyBDT05GSUdfTU9EVUxFX0ZPUkNFX0xPQUQgaXMgbm90 IHNldAojIENPTkZJR19NT0RVTEVfVU5MT0FEIGlzIG5vdCBzZXQKIyBDT05GSUdfTU9EVkVSU0lP TlMgaXMgbm90IHNldAojIENPTkZJR19NT0RVTEVfU1JDVkVSU0lPTl9BTEwgaXMgbm90IHNldAoj IENPTkZJR19NT0RVTEVfU0lHIGlzIG5vdCBzZXQKIyBDT05GSUdfTU9EVUxFX0NPTVBSRVNTIGlz IG5vdCBzZXQKIyBDT05GSUdfTU9EVUxFX0FMTE9XX01JU1NJTkdfTkFNRVNQQUNFX0lNUE9SVFMg aXMgbm90IHNldApDT05GSUdfVU5VU0VEX1NZTUJPTFM9eQpDT05GSUdfTU9EVUxFU19UUkVFX0xP T0tVUD15CkNPTkZJR19CTE9DSz15CkNPTkZJR19CTEtfU0NTSV9SRVFVRVNUPXkKQ09ORklHX0JM S19ERVZfQlNHPXkKQ09ORklHX0JMS19ERVZfQlNHTElCPXkKQ09ORklHX0JMS19ERVZfSU5URUdS SVRZPXkKQ09ORklHX0JMS19ERVZfSU5URUdSSVRZX1QxMD15CkNPTkZJR19CTEtfREVWX1pPTkVE PXkKQ09ORklHX0JMS19DTURMSU5FX1BBUlNFUj15CiMgQ09ORklHX0JMS19XQlQgaXMgbm90IHNl dApDT05GSUdfQkxLX0RFQlVHX0ZTPXkKQ09ORklHX0JMS19ERUJVR19GU19aT05FRD15CiMgQ09O RklHX0JMS19TRURfT1BBTCBpcyBub3Qgc2V0CkNPTkZJR19CTEtfSU5MSU5FX0VOQ1JZUFRJT049 eQojIENPTkZJR19CTEtfSU5MSU5FX0VOQ1JZUFRJT05fRkFMTEJBQ0sgaXMgbm90IHNldAoKIwoj IFBhcnRpdGlvbiBUeXBlcwojCiMgQ09ORklHX1BBUlRJVElPTl9BRFZBTkNFRCBpcyBub3Qgc2V0 CkNPTkZJR19BTUlHQV9QQVJUSVRJT049eQpDT05GSUdfTVNET1NfUEFSVElUSU9OPXkKQ09ORklH X0VGSV9QQVJUSVRJT049eQojIGVuZCBvZiBQYXJ0aXRpb24gVHlwZXMKCkNPTkZJR19CTEtfTVFf UENJPXkKQ09ORklHX0JMS19NUV9WSVJUSU89eQpDT05GSUdfQkxLX1BNPXkKCiMKIyBJTyBTY2hl ZHVsZXJzCiMKQ09ORklHX01RX0lPU0NIRURfREVBRExJTkU9eQpDT05GSUdfTVFfSU9TQ0hFRF9L WUJFUj15CkNPTkZJR19JT1NDSEVEX0JGUT15CiMgZW5kIG9mIElPIFNjaGVkdWxlcnMKCkNPTkZJ R19QQURBVEE9eQpDT05GSUdfQVNOMT15CkNPTkZJR19VTklOTElORV9TUElOX1VOTE9DSz15CkNP TkZJR19BUkNIX1NVUFBPUlRTX0FUT01JQ19STVc9eQpDT05GSUdfTVVURVhfU1BJTl9PTl9PV05F Uj15CkNPTkZJR19SV1NFTV9TUElOX09OX09XTkVSPXkKQ09ORklHX0xPQ0tfU1BJTl9PTl9PV05F Uj15CkNPTkZJR19BUkNIX1VTRV9RVUVVRURfU1BJTkxPQ0tTPXkKQ09ORklHX1FVRVVFRF9TUElO TE9DS1M9eQpDT05GSUdfQVJDSF9VU0VfUVVFVUVEX1JXTE9DS1M9eQpDT05GSUdfUVVFVUVEX1JX TE9DS1M9eQpDT05GSUdfQVJDSF9IQVNfTk9OX09WRVJMQVBQSU5HX0FERFJFU1NfU1BBQ0U9eQpD T05GSUdfQVJDSF9IQVNfU1lOQ19DT1JFX0JFRk9SRV9VU0VSTU9ERT15CkNPTkZJR19BUkNIX0hB U19TWVNDQUxMX1dSQVBQRVI9eQpDT05GSUdfRlJFRVpFUj15CgojCiMgRXhlY3V0YWJsZSBmaWxl IGZvcm1hdHMKIwpDT05GSUdfQklORk1UX0VMRj15CkNPTkZJR19FTEZDT1JFPXkKQ09ORklHX0JJ TkZNVF9TQ1JJUFQ9eQpDT05GSUdfQklORk1UX01JU0M9eQpDT05GSUdfQ09SRURVTVA9eQojIGVu ZCBvZiBFeGVjdXRhYmxlIGZpbGUgZm9ybWF0cwoKIwojIE1lbW9yeSBNYW5hZ2VtZW50IG9wdGlv bnMKIwpDT05GSUdfU0VMRUNUX01FTU9SWV9NT0RFTD15CkNPTkZJR19TUEFSU0VNRU1fTUFOVUFM PXkKQ09ORklHX1NQQVJTRU1FTT15CkNPTkZJR19TUEFSU0VNRU1fRVhUUkVNRT15CkNPTkZJR19T UEFSU0VNRU1fVk1FTU1BUF9FTkFCTEU9eQpDT05GSUdfU1BBUlNFTUVNX1ZNRU1NQVA9eQpDT05G SUdfSEFWRV9GQVNUX0dVUD15CkNPTkZJR19NRU1PUllfSVNPTEFUSU9OPXkKIyBDT05GSUdfTUVN T1JZX0hPVFBMVUcgaXMgbm90IHNldApDT05GSUdfU1BMSVRfUFRMT0NLX0NQVVM9NAojIENPTkZJ R19DT01QQUNUSU9OIGlzIG5vdCBzZXQKQ09ORklHX1BBR0VfUkVQT1JUSU5HPXkKQ09ORklHX1BI WVNfQUREUl9UXzY0QklUPXkKQ09ORklHX1ZJUlRfVE9fQlVTPXkKQ09ORklHX01NVV9OT1RJRklF Uj15CiMgQ09ORklHX0tTTSBpcyBub3Qgc2V0CkNPTkZJR19ERUZBVUxUX01NQVBfTUlOX0FERFI9 NDA5NgpDT05GSUdfQVJDSF9TVVBQT1JUU19NRU1PUllfRkFJTFVSRT15CkNPTkZJR19NRU1PUllf RkFJTFVSRT15CiMgQ09ORklHX0hXUE9JU09OX0lOSkVDVCBpcyBub3Qgc2V0CiMgQ09ORklHX1RS QU5TUEFSRU5UX0hVR0VQQUdFIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfV0FOVFNfVEhQX1NXQVA9 eQojIENPTkZJR19DTEVBTkNBQ0hFIGlzIG5vdCBzZXQKIyBDT05GSUdfQ01BIGlzIG5vdCBzZXQK Q09ORklHX1pQT09MPXkKIyBDT05GSUdfWkJVRCBpcyBub3Qgc2V0CkNPTkZJR19aM0ZPTEQ9eQpD T05GSUdfWlNNQUxMT0M9eQojIENPTkZJR19aU01BTExPQ19TVEFUIGlzIG5vdCBzZXQKQ09ORklH X0dFTkVSSUNfRUFSTFlfSU9SRU1BUD15CkNPTkZJR19ERUZFUlJFRF9TVFJVQ1RfUEFHRV9JTklU PXkKIyBDT05GSUdfSURMRV9QQUdFX1RSQUNLSU5HIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfSEFT X1BURV9ERVZNQVA9eQpDT05GSUdfRlJBTUVfVkVDVE9SPXkKQ09ORklHX0FSQ0hfVVNFU19ISUdI X1ZNQV9GTEFHUz15CkNPTkZJR19BUkNIX0hBU19QS0VZUz15CiMgQ09ORklHX1BFUkNQVV9TVEFU UyBpcyBub3Qgc2V0CkNPTkZJR19HVVBfVEVTVD15CkNPTkZJR19BUkNIX0hBU19QVEVfU1BFQ0lB TD15CkNPTkZJR19LTUFQX0xPQ0FMPXkKIyBlbmQgb2YgTWVtb3J5IE1hbmFnZW1lbnQgb3B0aW9u cwoKQ09ORklHX05FVD15CkNPTkZJR19TS0JfRVhURU5TSU9OUz15CgojCiMgTmV0d29ya2luZyBv cHRpb25zCiMKQ09ORklHX1BBQ0tFVD15CiMgQ09ORklHX1BBQ0tFVF9ESUFHIGlzIG5vdCBzZXQK Q09ORklHX1VOSVg9eQpDT05GSUdfVU5JWF9TQ009eQpDT05GSUdfVU5JWF9ESUFHPXkKQ09ORklH X1RMUz15CiMgQ09ORklHX1RMU19ERVZJQ0UgaXMgbm90IHNldApDT05GSUdfVExTX1RPRT15CkNP TkZJR19YRlJNPXkKQ09ORklHX1hGUk1fQUxHTz15CkNPTkZJR19YRlJNX1VTRVI9eQpDT05GSUdf WEZSTV9TVUJfUE9MSUNZPXkKQ09ORklHX1hGUk1fTUlHUkFURT15CiMgQ09ORklHX1hGUk1fU1RB VElTVElDUyBpcyBub3Qgc2V0CkNPTkZJR19YRlJNX0FIPXkKQ09ORklHX1hGUk1fSVBDT01QPXkK Q09ORklHX05FVF9LRVk9eQpDT05GSUdfTkVUX0tFWV9NSUdSQVRFPXkKQ09ORklHX0lORVQ9eQpD T05GSUdfSVBfTVVMVElDQVNUPXkKIyBDT05GSUdfSVBfQURWQU5DRURfUk9VVEVSIGlzIG5vdCBz ZXQKQ09ORklHX0lQX1BOUD15CkNPTkZJR19JUF9QTlBfREhDUD15CiMgQ09ORklHX0lQX1BOUF9C T09UUCBpcyBub3Qgc2V0CiMgQ09ORklHX0lQX1BOUF9SQVJQIGlzIG5vdCBzZXQKQ09ORklHX05F VF9JUElQPXkKQ09ORklHX05FVF9JUEdSRV9ERU1VWD15CkNPTkZJR19ORVRfSVBfVFVOTkVMPXkK Q09ORklHX05FVF9JUEdSRT15CiMgQ09ORklHX05FVF9JUEdSRV9CUk9BRENBU1QgaXMgbm90IHNl dApDT05GSUdfSVBfTVJPVVRFX0NPTU1PTj15CkNPTkZJR19JUF9NUk9VVEU9eQojIENPTkZJR19J UF9QSU1TTV9WMSBpcyBub3Qgc2V0CiMgQ09ORklHX0lQX1BJTVNNX1YyIGlzIG5vdCBzZXQKIyBD T05GSUdfU1lOX0NPT0tJRVMgaXMgbm90IHNldAojIENPTkZJR19ORVRfSVBWVEkgaXMgbm90IHNl dApDT05GSUdfTkVUX1VEUF9UVU5ORUw9eQpDT05GSUdfTkVUX0ZPVT15CkNPTkZJR19ORVRfRk9V X0lQX1RVTk5FTFM9eQpDT05GSUdfSU5FVF9BSD15CiMgQ09ORklHX0lORVRfRVNQIGlzIG5vdCBz ZXQKQ09ORklHX0lORVRfSVBDT01QPXkKQ09ORklHX0lORVRfWEZSTV9UVU5ORUw9eQpDT05GSUdf SU5FVF9UVU5ORUw9eQojIENPTkZJR19JTkVUX0RJQUcgaXMgbm90IHNldApDT05GSUdfVENQX0NP TkdfQURWQU5DRUQ9eQpDT05GSUdfVENQX0NPTkdfQklDPXkKQ09ORklHX1RDUF9DT05HX0NVQklD PXkKIyBDT05GSUdfVENQX0NPTkdfV0VTVFdPT0QgaXMgbm90IHNldApDT05GSUdfVENQX0NPTkdf SFRDUD15CkNPTkZJR19UQ1BfQ09OR19IU1RDUD15CiMgQ09ORklHX1RDUF9DT05HX0hZQkxBIGlz IG5vdCBzZXQKQ09ORklHX1RDUF9DT05HX1ZFR0FTPXkKQ09ORklHX1RDUF9DT05HX05WPXkKIyBD T05GSUdfVENQX0NPTkdfU0NBTEFCTEUgaXMgbm90IHNldApDT05GSUdfVENQX0NPTkdfTFA9eQoj IENPTkZJR19UQ1BfQ09OR19WRU5PIGlzIG5vdCBzZXQKQ09ORklHX1RDUF9DT05HX1lFQUg9eQoj IENPTkZJR19UQ1BfQ09OR19JTExJTk9JUyBpcyBub3Qgc2V0CkNPTkZJR19UQ1BfQ09OR19EQ1RD UD15CkNPTkZJR19UQ1BfQ09OR19DREc9eQojIENPTkZJR19UQ1BfQ09OR19CQlIgaXMgbm90IHNl dAojIENPTkZJR19ERUZBVUxUX0JJQyBpcyBub3Qgc2V0CiMgQ09ORklHX0RFRkFVTFRfQ1VCSUMg aXMgbm90IHNldAojIENPTkZJR19ERUZBVUxUX0hUQ1AgaXMgbm90IHNldAojIENPTkZJR19ERUZB VUxUX1ZFR0FTIGlzIG5vdCBzZXQKIyBDT05GSUdfREVGQVVMVF9EQ1RDUCBpcyBub3Qgc2V0CiMg Q09ORklHX0RFRkFVTFRfQ0RHIGlzIG5vdCBzZXQKQ09ORklHX0RFRkFVTFRfUkVOTz15CkNPTkZJ R19ERUZBVUxUX1RDUF9DT05HPSJyZW5vIgojIENPTkZJR19UQ1BfTUQ1U0lHIGlzIG5vdCBzZXQK IyBDT05GSUdfSVBWNiBpcyBub3Qgc2V0CiMgQ09ORklHX05FVExBQkVMIGlzIG5vdCBzZXQKIyBD T05GSUdfTVBUQ1AgaXMgbm90IHNldAojIENPTkZJR19ORVRXT1JLX1NFQ01BUksgaXMgbm90IHNl dAojIENPTkZJR19ORVRXT1JLX1BIWV9USU1FU1RBTVBJTkcgaXMgbm90IHNldAojIENPTkZJR19O RVRGSUxURVIgaXMgbm90IHNldAojIENPTkZJR19CUEZJTFRFUiBpcyBub3Qgc2V0CkNPTkZJR19J UF9EQ0NQPXkKCiMKIyBEQ0NQIENDSURzIENvbmZpZ3VyYXRpb24KIwpDT05GSUdfSVBfRENDUF9D Q0lEMl9ERUJVRz15CkNPTkZJR19JUF9EQ0NQX0NDSUQzPXkKIyBDT05GSUdfSVBfRENDUF9DQ0lE M19ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19JUF9EQ0NQX1RGUkNfTElCPXkKIyBlbmQgb2YgREND UCBDQ0lEcyBDb25maWd1cmF0aW9uCgojCiMgRENDUCBLZXJuZWwgSGFja2luZwojCiMgQ09ORklH X0lQX0RDQ1BfREVCVUcgaXMgbm90IHNldAojIGVuZCBvZiBEQ0NQIEtlcm5lbCBIYWNraW5nCgpD T05GSUdfSVBfU0NUUD15CiMgQ09ORklHX1NDVFBfREJHX09CSkNOVCBpcyBub3Qgc2V0CkNPTkZJ R19TQ1RQX0RFRkFVTFRfQ09PS0lFX0hNQUNfTUQ1PXkKIyBDT05GSUdfU0NUUF9ERUZBVUxUX0NP T0tJRV9ITUFDX1NIQTEgaXMgbm90IHNldAojIENPTkZJR19TQ1RQX0RFRkFVTFRfQ09PS0lFX0hN QUNfTk9ORSBpcyBub3Qgc2V0CkNPTkZJR19TQ1RQX0NPT0tJRV9ITUFDX01ENT15CkNPTkZJR19T Q1RQX0NPT0tJRV9ITUFDX1NIQTE9eQojIENPTkZJR19SRFMgaXMgbm90IHNldApDT05GSUdfVElQ Qz15CkNPTkZJR19USVBDX01FRElBX1VEUD15CiMgQ09ORklHX1RJUENfQ1JZUFRPIGlzIG5vdCBz ZXQKIyBDT05GSUdfVElQQ19ESUFHIGlzIG5vdCBzZXQKQ09ORklHX0FUTT15CiMgQ09ORklHX0FU TV9DTElQIGlzIG5vdCBzZXQKQ09ORklHX0FUTV9MQU5FPXkKIyBDT05GSUdfQVRNX01QT0EgaXMg bm90IHNldApDT05GSUdfQVRNX0JSMjY4ND15CiMgQ09ORklHX0FUTV9CUjI2ODRfSVBGSUxURVIg aXMgbm90IHNldApDT05GSUdfTDJUUD15CkNPTkZJR19MMlRQX0RFQlVHRlM9eQojIENPTkZJR19M MlRQX1YzIGlzIG5vdCBzZXQKQ09ORklHX1NUUD15CkNPTkZJR19CUklER0U9eQpDT05GSUdfQlJJ REdFX0lHTVBfU05PT1BJTkc9eQpDT05GSUdfQlJJREdFX1ZMQU5fRklMVEVSSU5HPXkKQ09ORklH X0JSSURHRV9NUlA9eQpDT05GSUdfQlJJREdFX0NGTT15CkNPTkZJR19IQVZFX05FVF9EU0E9eQoj IENPTkZJR19ORVRfRFNBIGlzIG5vdCBzZXQKQ09ORklHX1ZMQU5fODAyMVE9eQojIENPTkZJR19W TEFOXzgwMjFRX0dWUlAgaXMgbm90IHNldAojIENPTkZJR19WTEFOXzgwMjFRX01WUlAgaXMgbm90 IHNldAojIENPTkZJR19ERUNORVQgaXMgbm90IHNldApDT05GSUdfTExDPXkKQ09ORklHX0xMQzI9 eQojIENPTkZJR19BVEFMSyBpcyBub3Qgc2V0CiMgQ09ORklHX1gyNSBpcyBub3Qgc2V0CkNPTkZJ R19MQVBCPXkKIyBDT05GSUdfUEhPTkVUIGlzIG5vdCBzZXQKQ09ORklHX0lFRUU4MDIxNTQ9eQoj IENPTkZJR19JRUVFODAyMTU0X05MODAyMTU0X0VYUEVSSU1FTlRBTCBpcyBub3Qgc2V0CkNPTkZJ R19JRUVFODAyMTU0X1NPQ0tFVD15CiMgQ09ORklHX01BQzgwMjE1NCBpcyBub3Qgc2V0CiMgQ09O RklHX05FVF9TQ0hFRCBpcyBub3Qgc2V0CkNPTkZJR19EQ0I9eQpDT05GSUdfRE5TX1JFU09MVkVS PXkKQ09ORklHX0JBVE1BTl9BRFY9eQpDT05GSUdfQkFUTUFOX0FEVl9CQVRNQU5fVj15CkNPTkZJ R19CQVRNQU5fQURWX0JMQT15CiMgQ09ORklHX0JBVE1BTl9BRFZfREFUIGlzIG5vdCBzZXQKQ09O RklHX0JBVE1BTl9BRFZfTkM9eQpDT05GSUdfQkFUTUFOX0FEVl9NQ0FTVD15CkNPTkZJR19CQVRN QU5fQURWX0RFQlVHPXkKQ09ORklHX0JBVE1BTl9BRFZfVFJBQ0lORz15CkNPTkZJR19PUEVOVlNX SVRDSD15CiMgQ09ORklHX09QRU5WU1dJVENIX0dSRSBpcyBub3Qgc2V0CkNPTkZJR19WU09DS0VU Uz15CkNPTkZJR19WU09DS0VUU19ESUFHPXkKQ09ORklHX1ZTT0NLRVRTX0xPT1BCQUNLPXkKIyBD T05GSUdfVk1XQVJFX1ZNQ0lfVlNPQ0tFVFMgaXMgbm90IHNldApDT05GSUdfVklSVElPX1ZTT0NL RVRTPXkKQ09ORklHX1ZJUlRJT19WU09DS0VUU19DT01NT049eQpDT05GSUdfTkVUTElOS19ESUFH PXkKQ09ORklHX01QTFM9eQpDT05GSUdfTkVUX01QTFNfR1NPPXkKIyBDT05GSUdfTVBMU19ST1VU SU5HIGlzIG5vdCBzZXQKQ09ORklHX05FVF9OU0g9eQpDT05GSUdfSFNSPXkKIyBDT05GSUdfTkVU X1NXSVRDSERFViBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9MM19NQVNURVJfREVWIGlzIG5vdCBz ZXQKIyBDT05GSUdfUVJUUiBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9OQ1NJIGlzIG5vdCBzZXQK Q09ORklHX1JQUz15CkNPTkZJR19SRlNfQUNDRUw9eQpDT05GSUdfWFBTPXkKQ09ORklHX0NHUk9V UF9ORVRfUFJJTz15CiMgQ09ORklHX0NHUk9VUF9ORVRfQ0xBU1NJRCBpcyBub3Qgc2V0CkNPTkZJ R19ORVRfUlhfQlVTWV9QT0xMPXkKQ09ORklHX0JRTD15CiMgQ09ORklHX0JQRl9KSVQgaXMgbm90 IHNldApDT05GSUdfTkVUX0ZMT1dfTElNSVQ9eQoKIwojIE5ldHdvcmsgdGVzdGluZwojCiMgQ09O RklHX05FVF9QS1RHRU4gaXMgbm90IHNldAojIENPTkZJR19ORVRfRFJPUF9NT05JVE9SIGlzIG5v dCBzZXQKIyBlbmQgb2YgTmV0d29yayB0ZXN0aW5nCiMgZW5kIG9mIE5ldHdvcmtpbmcgb3B0aW9u cwoKIyBDT05GSUdfSEFNUkFESU8gaXMgbm90IHNldApDT05GSUdfQ0FOPXkKQ09ORklHX0NBTl9S QVc9eQpDT05GSUdfQ0FOX0JDTT15CkNPTkZJR19DQU5fR1c9eQpDT05GSUdfQ0FOX0oxOTM5PXkK IyBDT05GSUdfQ0FOX0lTT1RQIGlzIG5vdCBzZXQKCiMKIyBDQU4gRGV2aWNlIERyaXZlcnMKIwpD T05GSUdfQ0FOX1ZDQU49eQojIENPTkZJR19DQU5fVlhDQU4gaXMgbm90IHNldAojIENPTkZJR19D QU5fU0xDQU4gaXMgbm90IHNldApDT05GSUdfQ0FOX0RFVj15CiMgQ09ORklHX0NBTl9DQUxDX0JJ VFRJTUlORyBpcyBub3Qgc2V0CiMgQ09ORklHX0NBTl9GTEVYQ0FOIGlzIG5vdCBzZXQKQ09ORklH X0NBTl9HUkNBTj15CiMgQ09ORklHX0NBTl9KQU5aX0lDQU4zIGlzIG5vdCBzZXQKQ09ORklHX0NB Tl9LVkFTRVJfUENJRUZEPXkKIyBDT05GSUdfQ0FOX0NfQ0FOIGlzIG5vdCBzZXQKIyBDT05GSUdf Q0FOX0NDNzcwIGlzIG5vdCBzZXQKQ09ORklHX0NBTl9JRklfQ0FORkQ9eQpDT05GSUdfQ0FOX01f Q0FOPXkKQ09ORklHX0NBTl9NX0NBTl9QQ0k9eQpDT05GSUdfQ0FOX01fQ0FOX1BMQVRGT1JNPXkK Q09ORklHX0NBTl9QRUFLX1BDSUVGRD15CkNPTkZJR19DQU5fU0pBMTAwMD15CkNPTkZJR19DQU5f RU1TX1BDST15CkNPTkZJR19DQU5fRjgxNjAxPXkKIyBDT05GSUdfQ0FOX0tWQVNFUl9QQ0kgaXMg bm90IHNldApDT05GSUdfQ0FOX1BFQUtfUENJPXkKQ09ORklHX0NBTl9QRUFLX1BDSUVDPXkKIyBD T05GSUdfQ0FOX1BMWF9QQ0kgaXMgbm90IHNldApDT05GSUdfQ0FOX1NKQTEwMDBfSVNBPXkKQ09O RklHX0NBTl9TSkExMDAwX1BMQVRGT1JNPXkKQ09ORklHX0NBTl9TT0ZUSU5HPXkKIyBDT05GSUdf Q0FOX0RFQlVHX0RFVklDRVMgaXMgbm90IHNldAojIGVuZCBvZiBDQU4gRGV2aWNlIERyaXZlcnMK CkNPTkZJR19CVD15CkNPTkZJR19CVF9CUkVEUj15CkNPTkZJR19CVF9SRkNPTU09eQojIENPTkZJ R19CVF9SRkNPTU1fVFRZIGlzIG5vdCBzZXQKQ09ORklHX0JUX0JORVA9eQpDT05GSUdfQlRfQk5F UF9NQ19GSUxURVI9eQojIENPTkZJR19CVF9CTkVQX1BST1RPX0ZJTFRFUiBpcyBub3Qgc2V0CiMg Q09ORklHX0JUX0NNVFAgaXMgbm90IHNldApDT05GSUdfQlRfSElEUD15CkNPTkZJR19CVF9IUz15 CkNPTkZJR19CVF9MRT15CiMgQ09ORklHX0JUX0xFRFMgaXMgbm90IHNldApDT05GSUdfQlRfTVNG VEVYVD15CkNPTkZJR19CVF9ERUJVR0ZTPXkKQ09ORklHX0JUX1NFTEZURVNUPXkKIyBDT05GSUdf QlRfU0VMRlRFU1RfRUNESCBpcyBub3Qgc2V0CiMgQ09ORklHX0JUX1NFTEZURVNUX1NNUCBpcyBu b3Qgc2V0CgojCiMgQmx1ZXRvb3RoIGRldmljZSBkcml2ZXJzCiMKIyBDT05GSUdfQlRfSENJVUFS VCBpcyBub3Qgc2V0CkNPTkZJR19CVF9IQ0lWSENJPXkKQ09ORklHX0JUX01SVkw9eQpDT05GSUdf QlRfTVRLVUFSVD15CiMgZW5kIG9mIEJsdWV0b290aCBkZXZpY2UgZHJpdmVycwoKQ09ORklHX0FG X1JYUlBDPXkKIyBDT05GSUdfQUZfUlhSUENfSU5KRUNUX0xPU1MgaXMgbm90IHNldApDT05GSUdf QUZfUlhSUENfREVCVUc9eQojIENPTkZJR19SWEtBRCBpcyBub3Qgc2V0CiMgQ09ORklHX0FGX0tD TSBpcyBub3Qgc2V0CkNPTkZJR19TVFJFQU1fUEFSU0VSPXkKQ09ORklHX1dJUkVMRVNTPXkKQ09O RklHX1dJUkVMRVNTX0VYVD15CkNPTkZJR19XRVhUX0NPUkU9eQpDT05GSUdfV0VYVF9QUk9DPXkK Q09ORklHX1dFWFRfU1BZPXkKQ09ORklHX0NGRzgwMjExPXkKQ09ORklHX05MODAyMTFfVEVTVE1P REU9eQpDT05GSUdfQ0ZHODAyMTFfREVWRUxPUEVSX1dBUk5JTkdTPXkKIyBDT05GSUdfQ0ZHODAy MTFfQ0VSVElGSUNBVElPTl9PTlVTIGlzIG5vdCBzZXQKQ09ORklHX0NGRzgwMjExX1JFUVVJUkVf U0lHTkVEX1JFR0RCPXkKQ09ORklHX0NGRzgwMjExX1VTRV9LRVJORUxfUkVHREJfS0VZUz15CiMg Q09ORklHX0NGRzgwMjExX0RFRkFVTFRfUFMgaXMgbm90IHNldAojIENPTkZJR19DRkc4MDIxMV9E RUJVR0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0ZHODAyMTFfQ1JEQV9TVVBQT1JUIGlzIG5vdCBz ZXQKQ09ORklHX0NGRzgwMjExX1dFWFQ9eQpDT05GSUdfTElCODAyMTE9eQojIENPTkZJR19MSUI4 MDIxMV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19NQUM4MDIxMT15CiMgQ09ORklHX01BQzgwMjEx X1JDX01JTlNUUkVMIGlzIG5vdCBzZXQKQ09ORklHX01BQzgwMjExX1JDX0RFRkFVTFQ9IiIKCiMK IyBTb21lIHdpcmVsZXNzIGRyaXZlcnMgcmVxdWlyZSBhIHJhdGUgY29udHJvbCBhbGdvcml0aG0K IwpDT05GSUdfTUFDODAyMTFfTUVTSD15CkNPTkZJR19NQUM4MDIxMV9MRURTPXkKIyBDT05GSUdf TUFDODAyMTFfREVCVUdGUyBpcyBub3Qgc2V0CiMgQ09ORklHX01BQzgwMjExX01FU1NBR0VfVFJB Q0lORyBpcyBub3Qgc2V0CiMgQ09ORklHX01BQzgwMjExX0RFQlVHX01FTlUgaXMgbm90IHNldApD T05GSUdfTUFDODAyMTFfU1RBX0hBU0hfTUFYX1NJWkU9MApDT05GSUdfUkZLSUxMPXkKQ09ORklH X1JGS0lMTF9MRURTPXkKIyBDT05GSUdfUkZLSUxMX0lOUFVUIGlzIG5vdCBzZXQKIyBDT05GSUdf UkZLSUxMX0dQSU8gaXMgbm90IHNldApDT05GSUdfTkVUXzlQPXkKQ09ORklHX05FVF85UF9WSVJU SU89eQojIENPTkZJR19ORVRfOVBfREVCVUcgaXMgbm90IHNldApDT05GSUdfQ0FJRj15CkNPTkZJ R19DQUlGX0RFQlVHPXkKQ09ORklHX0NBSUZfTkVUREVWPXkKIyBDT05GSUdfQ0FJRl9VU0IgaXMg bm90IHNldApDT05GSUdfQ0VQSF9MSUI9eQojIENPTkZJR19DRVBIX0xJQl9QUkVUVFlERUJVRyBp cyBub3Qgc2V0CkNPTkZJR19DRVBIX0xJQl9VU0VfRE5TX1JFU09MVkVSPXkKQ09ORklHX05GQz15 CiMgQ09ORklHX05GQ19ESUdJVEFMIGlzIG5vdCBzZXQKQ09ORklHX05GQ19OQ0k9eQojIENPTkZJ R19ORkNfTkNJX1VBUlQgaXMgbm90IHNldApDT05GSUdfTkZDX0hDST15CkNPTkZJR19ORkNfU0hE TEM9eQoKIwojIE5lYXIgRmllbGQgQ29tbXVuaWNhdGlvbiAoTkZDKSBkZXZpY2VzCiMKIyBDT05G SUdfTkZDX01FSV9QSFkgaXMgbm90IHNldApDT05GSUdfTkZDX0ZEUD15CiMgQ09ORklHX05GQ19G RFBfSTJDIGlzIG5vdCBzZXQKIyBDT05GSUdfTkZDX1BONTQ0X0kyQyBpcyBub3Qgc2V0CkNPTkZJ R19ORkNfUE41MzM9eQpDT05GSUdfTkZDX1BONTMzX0kyQz15CkNPTkZJR19ORkNfUE41MzJfVUFS VD15CkNPTkZJR19ORkNfTUlDUk9SRUFEPXkKQ09ORklHX05GQ19NSUNST1JFQURfSTJDPXkKQ09O RklHX05GQ19TVDIxTkZDQT15CkNPTkZJR19ORkNfU1QyMU5GQ0FfSTJDPXkKIyBDT05GSUdfTkZD X1NUX05DSV9JMkMgaXMgbm90IHNldAojIENPTkZJR19ORkNfTlhQX05DSSBpcyBub3Qgc2V0CkNP TkZJR19ORkNfUzNGV1JONT15CkNPTkZJR19ORkNfUzNGV1JONV9JMkM9eQpDT05GSUdfTkZDX1Mz RldSTjgyX1VBUlQ9eQojIGVuZCBvZiBOZWFyIEZpZWxkIENvbW11bmljYXRpb24gKE5GQykgZGV2 aWNlcwoKQ09ORklHX1BTQU1QTEU9eQpDT05GSUdfTkVUX0lGRT15CkNPTkZJR19MV1RVTk5FTD15 CkNPTkZJR19MV1RVTk5FTF9CUEY9eQpDT05GSUdfRFNUX0NBQ0hFPXkKQ09ORklHX0dST19DRUxM Uz15CkNPTkZJR19ORVRfU09DS19NU0c9eQpDT05GSUdfTkVUX0RFVkxJTks9eQpDT05GSUdfUEFH RV9QT09MPXkKQ09ORklHX0ZBSUxPVkVSPXkKQ09ORklHX0VUSFRPT0xfTkVUTElOSz15CkNPTkZJ R19IQVZFX0VCUEZfSklUPXkKCiMKIyBEZXZpY2UgRHJpdmVycwojCkNPTkZJR19IQVZFX0VJU0E9 eQpDT05GSUdfRUlTQT15CiMgQ09ORklHX0VJU0FfVkxCX1BSSU1JTkcgaXMgbm90IHNldApDT05G SUdfRUlTQV9QQ0lfRUlTQT15CiMgQ09ORklHX0VJU0FfVklSVFVBTF9ST09UIGlzIG5vdCBzZXQK Q09ORklHX0VJU0FfTkFNRVM9eQpDT05GSUdfSEFWRV9QQ0k9eQpDT05GSUdfUENJPXkKQ09ORklH X1BDSV9ET01BSU5TPXkKIyBDT05GSUdfUENJRVBPUlRCVVMgaXMgbm90IHNldAojIENPTkZJR19Q Q0lFQVNQTSBpcyBub3Qgc2V0CkNPTkZJR19QQ0lFX1BUTT15CkNPTkZJR19QQ0lfTVNJPXkKQ09O RklHX1BDSV9NU0lfSVJRX0RPTUFJTj15CkNPTkZJR19QQ0lfTVNJX0FSQ0hfRkFMTEJBQ0tTPXkK Q09ORklHX1BDSV9RVUlSS1M9eQojIENPTkZJR19QQ0lfREVCVUcgaXMgbm90IHNldApDT05GSUdf UENJX1JFQUxMT0NfRU5BQkxFX0FVVE89eQpDT05GSUdfUENJX1NUVUI9eQpDT05GSUdfUENJX1BG X1NUVUI9eQpDT05GSUdfUENJX0FUUz15CkNPTkZJR19QQ0lfRUNBTT15CkNPTkZJR19QQ0lfTE9D S0xFU1NfQ09ORklHPXkKQ09ORklHX1BDSV9JT1Y9eQpDT05GSUdfUENJX1BSST15CkNPTkZJR19Q Q0lfUEFTSUQ9eQpDT05GSUdfUENJX0xBQkVMPXkKQ09ORklHX1BDSUVfQlVTX1RVTkVfT0ZGPXkK IyBDT05GSUdfUENJRV9CVVNfREVGQVVMVCBpcyBub3Qgc2V0CiMgQ09ORklHX1BDSUVfQlVTX1NB RkUgaXMgbm90IHNldAojIENPTkZJR19QQ0lFX0JVU19QRVJGT1JNQU5DRSBpcyBub3Qgc2V0CiMg Q09ORklHX1BDSUVfQlVTX1BFRVIyUEVFUiBpcyBub3Qgc2V0CkNPTkZJR19IT1RQTFVHX1BDST15 CiMgQ09ORklHX0hPVFBMVUdfUENJX0FDUEkgaXMgbm90IHNldAojIENPTkZJR19IT1RQTFVHX1BD SV9DUENJIGlzIG5vdCBzZXQKIyBDT05GSUdfSE9UUExVR19QQ0lfU0hQQyBpcyBub3Qgc2V0Cgoj CiMgUENJIGNvbnRyb2xsZXIgZHJpdmVycwojCiMgQ09ORklHX1BDSV9GVFBDSTEwMCBpcyBub3Qg c2V0CkNPTkZJR19QQ0lfSE9TVF9DT01NT049eQpDT05GSUdfUENJX0hPU1RfR0VORVJJQz15CkNP TkZJR19QQ0lFX1hJTElOWD15CkNPTkZJR19WTUQ9eQoKIwojIERlc2lnbldhcmUgUENJIENvcmUg U3VwcG9ydAojCkNPTkZJR19QQ0lFX0RXPXkKQ09ORklHX1BDSUVfRFdfSE9TVD15CiMgQ09ORklH X1BDSUVfRFdfUExBVF9IT1NUIGlzIG5vdCBzZXQKIyBDT05GSUdfUENJRV9JTlRFTF9HVyBpcyBu b3Qgc2V0CkNPTkZJR19QQ0lfTUVTT049eQojIGVuZCBvZiBEZXNpZ25XYXJlIFBDSSBDb3JlIFN1 cHBvcnQKCiMKIyBNb2JpdmVpbCBQQ0llIENvcmUgU3VwcG9ydAojCiMgZW5kIG9mIE1vYml2ZWls IFBDSWUgQ29yZSBTdXBwb3J0CgojCiMgQ2FkZW5jZSBQQ0llIGNvbnRyb2xsZXJzIHN1cHBvcnQK IwpDT05GSUdfUENJRV9DQURFTkNFPXkKQ09ORklHX1BDSUVfQ0FERU5DRV9IT1NUPXkKQ09ORklH X1BDSUVfQ0FERU5DRV9QTEFUPXkKQ09ORklHX1BDSUVfQ0FERU5DRV9QTEFUX0hPU1Q9eQojIENP TkZJR19QQ0lfSjcyMUVfSE9TVCBpcyBub3Qgc2V0CiMgZW5kIG9mIENhZGVuY2UgUENJZSBjb250 cm9sbGVycyBzdXBwb3J0CiMgZW5kIG9mIFBDSSBjb250cm9sbGVyIGRyaXZlcnMKCiMKIyBQQ0kg RW5kcG9pbnQKIwojIENPTkZJR19QQ0lfRU5EUE9JTlQgaXMgbm90IHNldAojIGVuZCBvZiBQQ0kg RW5kcG9pbnQKCiMKIyBQQ0kgc3dpdGNoIGNvbnRyb2xsZXIgZHJpdmVycwojCkNPTkZJR19QQ0lf U1dfU1dJVENIVEVDPXkKIyBlbmQgb2YgUENJIHN3aXRjaCBjb250cm9sbGVyIGRyaXZlcnMKCiMg Q09ORklHX1BDQ0FSRCBpcyBub3Qgc2V0CiMgQ09ORklHX1JBUElESU8gaXMgbm90IHNldAoKIwoj IEdlbmVyaWMgRHJpdmVyIE9wdGlvbnMKIwojIENPTkZJR19VRVZFTlRfSEVMUEVSIGlzIG5vdCBz ZXQKQ09ORklHX0RFVlRNUEZTPXkKIyBDT05GSUdfREVWVE1QRlNfTU9VTlQgaXMgbm90IHNldAoj IENPTkZJR19TVEFOREFMT05FIGlzIG5vdCBzZXQKIyBDT05GSUdfUFJFVkVOVF9GSVJNV0FSRV9C VUlMRCBpcyBub3Qgc2V0CgojCiMgRmlybXdhcmUgbG9hZGVyCiMKQ09ORklHX0ZXX0xPQURFUj15 CkNPTkZJR19FWFRSQV9GSVJNV0FSRT0iIgojIENPTkZJR19GV19MT0FERVJfVVNFUl9IRUxQRVIg aXMgbm90IHNldAojIENPTkZJR19GV19MT0FERVJfQ09NUFJFU1MgaXMgbm90IHNldApDT05GSUdf RldfQ0FDSEU9eQojIGVuZCBvZiBGaXJtd2FyZSBsb2FkZXIKCkNPTkZJR19BTExPV19ERVZfQ09S RURVTVA9eQojIENPTkZJR19ERUJVR19EUklWRVIgaXMgbm90IHNldApDT05GSUdfREVCVUdfREVW UkVTPXkKIyBDT05GSUdfREVCVUdfVEVTVF9EUklWRVJfUkVNT1ZFIGlzIG5vdCBzZXQKQ09ORklH X1BNX1FPU19LVU5JVF9URVNUPXkKIyBDT05GSUdfVEVTVF9BU1lOQ19EUklWRVJfUFJPQkUgaXMg bm90IHNldAojIENPTkZJR19LVU5JVF9EUklWRVJfUEVfVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19H RU5FUklDX0NQVV9BVVRPUFJPQkU9eQpDT05GSUdfR0VORVJJQ19DUFVfVlVMTkVSQUJJTElUSUVT PXkKQ09ORklHX1JFR01BUD15CkNPTkZJR19SRUdNQVBfSTJDPXkKQ09ORklHX1JFR01BUF9TUE1J PXkKQ09ORklHX1JFR01BUF9NTUlPPXkKQ09ORklHX1JFR01BUF9JUlE9eQpDT05GSUdfUkVHTUFQ X1NDQ0I9eQpDT05GSUdfUkVHTUFQX0kzQz15CkNPTkZJR19ETUFfU0hBUkVEX0JVRkZFUj15CiMg Q09ORklHX0RNQV9GRU5DRV9UUkFDRSBpcyBub3Qgc2V0CiMgZW5kIG9mIEdlbmVyaWMgRHJpdmVy IE9wdGlvbnMKCiMKIyBCdXMgZGV2aWNlcwojCkNPTkZJR19TSU1QTEVfUE1fQlVTPXkKQ09ORklH X01ISV9CVVM9eQpDT05GSUdfTUhJX0JVU19ERUJVRz15CkNPTkZJR19NSElfQlVTX1BDSV9HRU5F UklDPXkKIyBlbmQgb2YgQnVzIGRldmljZXMKCkNPTkZJR19DT05ORUNUT1I9eQojIENPTkZJR19Q Uk9DX0VWRU5UUyBpcyBub3Qgc2V0CkNPTkZJR19HTlNTPXkKQ09ORklHX0dOU1NfU0VSSUFMPXkK Q09ORklHX0dOU1NfTVRLX1NFUklBTD15CkNPTkZJR19HTlNTX1NJUkZfU0VSSUFMPXkKQ09ORklH X0dOU1NfVUJYX1NFUklBTD15CkNPTkZJR19NVEQ9eQojIENPTkZJR19NVERfVEVTVFMgaXMgbm90 IHNldAoKIwojIFBhcnRpdGlvbiBwYXJzZXJzCiMKQ09ORklHX01URF9BUjdfUEFSVFM9eQpDT05G SUdfTVREX0NNRExJTkVfUEFSVFM9eQpDT05GSUdfTVREX09GX1BBUlRTPXkKQ09ORklHX01URF9S RURCT09UX1BBUlRTPXkKQ09ORklHX01URF9SRURCT09UX0RJUkVDVE9SWV9CTE9DSz0tMQpDT05G SUdfTVREX1JFREJPT1RfUEFSVFNfVU5BTExPQ0FURUQ9eQpDT05GSUdfTVREX1JFREJPT1RfUEFS VFNfUkVBRE9OTFk9eQojIGVuZCBvZiBQYXJ0aXRpb24gcGFyc2VycwoKIwojIFVzZXIgTW9kdWxl cyBBbmQgVHJhbnNsYXRpb24gTGF5ZXJzCiMKQ09ORklHX01URF9CTEtERVZTPXkKQ09ORklHX01U RF9CTE9DSz15CiMgQ09ORklHX0ZUTCBpcyBub3Qgc2V0CkNPTkZJR19ORlRMPXkKIyBDT05GSUdf TkZUTF9SVyBpcyBub3Qgc2V0CiMgQ09ORklHX0lORlRMIGlzIG5vdCBzZXQKIyBDT05GSUdfUkZE X0ZUTCBpcyBub3Qgc2V0CkNPTkZJR19TU0ZEQz15CkNPTkZJR19TTV9GVEw9eQpDT05GSUdfTVRE X09PUFM9eQpDT05GSUdfTVREX1BBUlRJVElPTkVEX01BU1RFUj15CgojCiMgUkFNL1JPTS9GbGFz aCBjaGlwIGRyaXZlcnMKIwpDT05GSUdfTVREX0NGST15CkNPTkZJR19NVERfSkVERUNQUk9CRT15 CkNPTkZJR19NVERfR0VOX1BST0JFPXkKIyBDT05GSUdfTVREX0NGSV9BRFZfT1BUSU9OUyBpcyBu b3Qgc2V0CkNPTkZJR19NVERfTUFQX0JBTktfV0lEVEhfMT15CkNPTkZJR19NVERfTUFQX0JBTktf V0lEVEhfMj15CkNPTkZJR19NVERfTUFQX0JBTktfV0lEVEhfND15CkNPTkZJR19NVERfQ0ZJX0kx PXkKQ09ORklHX01URF9DRklfSTI9eQojIENPTkZJR19NVERfQ0ZJX0lOVEVMRVhUIGlzIG5vdCBz ZXQKQ09ORklHX01URF9DRklfQU1EU1REPXkKQ09ORklHX01URF9DRklfU1RBQT15CkNPTkZJR19N VERfQ0ZJX1VUSUw9eQpDT05GSUdfTVREX1JBTT15CkNPTkZJR19NVERfUk9NPXkKQ09ORklHX01U RF9BQlNFTlQ9eQojIGVuZCBvZiBSQU0vUk9NL0ZsYXNoIGNoaXAgZHJpdmVycwoKIwojIE1hcHBp bmcgZHJpdmVycyBmb3IgY2hpcCBhY2Nlc3MKIwpDT05GSUdfTVREX0NPTVBMRVhfTUFQUElOR1M9 eQpDT05GSUdfTVREX1BIWVNNQVA9eQpDT05GSUdfTVREX1BIWVNNQVBfQ09NUEFUPXkKQ09ORklH X01URF9QSFlTTUFQX1NUQVJUPTB4ODAwMDAwMApDT05GSUdfTVREX1BIWVNNQVBfTEVOPTAKQ09O RklHX01URF9QSFlTTUFQX0JBTktXSURUSD0yCkNPTkZJR19NVERfUEhZU01BUF9PRj15CiMgQ09O RklHX01URF9QSFlTTUFQX1ZFUlNBVElMRSBpcyBub3Qgc2V0CkNPTkZJR19NVERfUEhZU01BUF9H RU1JTkk9eQpDT05GSUdfTVREX1BIWVNNQVBfR1BJT19BRERSPXkKIyBDT05GSUdfTVREX0FNRDc2 WFJPTSBpcyBub3Qgc2V0CkNPTkZJR19NVERfSUNIWFJPTT15CkNPTkZJR19NVERfRVNCMlJPTT15 CkNPTkZJR19NVERfQ0s4MDRYUk9NPXkKIyBDT05GSUdfTVREX1NDQjJfRkxBU0ggaXMgbm90IHNl dAojIENPTkZJR19NVERfTkVUdGVsIGlzIG5vdCBzZXQKQ09ORklHX01URF9MNDQwR1g9eQpDT05G SUdfTVREX1BDST15CkNPTkZJR19NVERfSU5URUxfVlJfTk9SPXkKQ09ORklHX01URF9QTEFUUkFN PXkKIyBlbmQgb2YgTWFwcGluZyBkcml2ZXJzIGZvciBjaGlwIGFjY2VzcwoKIwojIFNlbGYtY29u dGFpbmVkIE1URCBkZXZpY2UgZHJpdmVycwojCkNPTkZJR19NVERfUE1DNTUxPXkKIyBDT05GSUdf TVREX1BNQzU1MV9CVUdGSVggaXMgbm90IHNldAojIENPTkZJR19NVERfUE1DNTUxX0RFQlVHIGlz IG5vdCBzZXQKIyBDT05GSUdfTVREX1NMUkFNIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX1BIUkFN IGlzIG5vdCBzZXQKQ09ORklHX01URF9NVERSQU09eQpDT05GSUdfTVREUkFNX1RPVEFMX1NJWkU9 NDA5NgpDT05GSUdfTVREUkFNX0VSQVNFX1NJWkU9MTI4CkNPTkZJR19NVERfQkxPQ0syTVREPXkK CiMKIyBEaXNrLU9uLUNoaXAgRGV2aWNlIERyaXZlcnMKIwpDT05GSUdfTVREX0RPQ0czPXkKQ09O RklHX0JDSF9DT05TVF9NPTE0CkNPTkZJR19CQ0hfQ09OU1RfVD00CiMgZW5kIG9mIFNlbGYtY29u dGFpbmVkIE1URCBkZXZpY2UgZHJpdmVycwoKIwojIE5BTkQKIwpDT05GSUdfTVREX05BTkRfQ09S RT15CkNPTkZJR19NVERfT05FTkFORD15CkNPTkZJR19NVERfT05FTkFORF9WRVJJRllfV1JJVEU9 eQpDT05GSUdfTVREX09ORU5BTkRfR0VORVJJQz15CiMgQ09ORklHX01URF9PTkVOQU5EX09UUCBp cyBub3Qgc2V0CkNPTkZJR19NVERfT05FTkFORF8yWF9QUk9HUkFNPXkKIyBDT05GSUdfTVREX1JB V19OQU5EIGlzIG5vdCBzZXQKCiMKIyBFQ0MgZW5naW5lIHN1cHBvcnQKIwpDT05GSUdfTVREX05B TkRfRUNDPXkKQ09ORklHX01URF9OQU5EX0VDQ19TV19IQU1NSU5HPXkKQ09ORklHX01URF9OQU5E X0VDQ19TV19IQU1NSU5HX1NNQz15CiMgQ09ORklHX01URF9OQU5EX0VDQ19TV19CQ0ggaXMgbm90 IHNldAojIGVuZCBvZiBFQ0MgZW5naW5lIHN1cHBvcnQKIyBlbmQgb2YgTkFORAoKIwojIExQRERS ICYgTFBERFIyIFBDTSBtZW1vcnkgZHJpdmVycwojCkNPTkZJR19NVERfTFBERFI9eQpDT05GSUdf TVREX1FJTkZPX1BST0JFPXkKIyBlbmQgb2YgTFBERFIgJiBMUEREUjIgUENNIG1lbW9yeSBkcml2 ZXJzCgpDT05GSUdfTVREX1VCST15CkNPTkZJR19NVERfVUJJX1dMX1RIUkVTSE9MRD00MDk2CkNP TkZJR19NVERfVUJJX0JFQl9MSU1JVD0yMApDT05GSUdfTVREX1VCSV9GQVNUTUFQPXkKQ09ORklH X01URF9VQklfR0xVRUJJPXkKIyBDT05GSUdfTVREX1VCSV9CTE9DSyBpcyBub3Qgc2V0CkNPTkZJ R19NVERfSFlQRVJCVVM9eQpDT05GSUdfRFRDPXkKQ09ORklHX09GPXkKIyBDT05GSUdfT0ZfVU5J VFRFU1QgaXMgbm90IHNldApDT05GSUdfT0ZfRkxBVFRSRUU9eQpDT05GSUdfT0ZfS09CSj15CkNP TkZJR19PRl9EWU5BTUlDPXkKQ09ORklHX09GX0FERFJFU1M9eQpDT05GSUdfT0ZfSVJRPXkKQ09O RklHX09GX05FVD15CkNPTkZJR19PRl9SRVNPTFZFPXkKQ09ORklHX09GX09WRVJMQVk9eQpDT05G SUdfQVJDSF9NSUdIVF9IQVZFX1BDX1BBUlBPUlQ9eQojIENPTkZJR19QQVJQT1JUIGlzIG5vdCBz ZXQKQ09ORklHX1BOUD15CiMgQ09ORklHX1BOUF9ERUJVR19NRVNTQUdFUyBpcyBub3Qgc2V0Cgoj CiMgUHJvdG9jb2xzCiMKQ09ORklHX1BOUEFDUEk9eQpDT05GSUdfQkxLX0RFVj15CiMgQ09ORklH X0JMS19ERVZfTlVMTF9CTEsgaXMgbm90IHNldApDT05GSUdfQkxLX0RFVl9GRD15CkNPTkZJR19D RFJPTT15CiMgQ09ORklHX0JMS19ERVZfUENJRVNTRF9NVElQMzJYWCBpcyBub3Qgc2V0CiMgQ09O RklHX1pSQU0gaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX1VNRU0gaXMgbm90IHNldApDT05G SUdfQkxLX0RFVl9MT09QPXkKQ09ORklHX0JMS19ERVZfTE9PUF9NSU5fQ09VTlQ9OAojIENPTkZJ R19CTEtfREVWX0NSWVBUT0xPT1AgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX0RSQkQgaXMg bm90IHNldApDT05GSUdfQkxLX0RFVl9OQkQ9eQojIENPTkZJR19CTEtfREVWX1NLRCBpcyBub3Qg c2V0CkNPTkZJR19CTEtfREVWX1NYOD15CkNPTkZJR19CTEtfREVWX1JBTT15CkNPTkZJR19CTEtf REVWX1JBTV9DT1VOVD0xNgpDT05GSUdfQkxLX0RFVl9SQU1fU0laRT00MDk2CkNPTkZJR19DRFJP TV9QS1RDRFZEPXkKQ09ORklHX0NEUk9NX1BLVENEVkRfQlVGRkVSUz04CkNPTkZJR19DRFJPTV9Q S1RDRFZEX1dDQUNIRT15CiMgQ09ORklHX0FUQV9PVkVSX0VUSCBpcyBub3Qgc2V0CiMgQ09ORklH X1ZJUlRJT19CTEsgaXMgbm90IHNldApDT05GSUdfQkxLX0RFVl9SQkQ9eQpDT05GSUdfQkxLX0RF Vl9SU1hYPXkKCiMKIyBOVk1FIFN1cHBvcnQKIwpDT05GSUdfTlZNRV9DT1JFPXkKQ09ORklHX0JM S19ERVZfTlZNRT15CkNPTkZJR19OVk1FX01VTFRJUEFUSD15CkNPTkZJR19OVk1FX0hXTU9OPXkK IyBDT05GSUdfTlZNRV9GQyBpcyBub3Qgc2V0CiMgQ09ORklHX05WTUVfVENQIGlzIG5vdCBzZXQK IyBDT05GSUdfTlZNRV9UQVJHRVQgaXMgbm90IHNldAojIGVuZCBvZiBOVk1FIFN1cHBvcnQKCiMK IyBNaXNjIGRldmljZXMKIwojIENPTkZJR19BRDUyNVhfRFBPVCBpcyBub3Qgc2V0CkNPTkZJR19E VU1NWV9JUlE9eQojIENPTkZJR19JQk1fQVNNIGlzIG5vdCBzZXQKQ09ORklHX1BIQU5UT009eQpD T05GSUdfVElGTV9DT1JFPXkKQ09ORklHX1RJRk1fN1hYMT15CiMgQ09ORklHX0lDUzkzMlM0MDEg aXMgbm90IHNldApDT05GSUdfRU5DTE9TVVJFX1NFUlZJQ0VTPXkKQ09ORklHX0hQX0lMTz15CiMg Q09ORklHX0FQRFM5ODAyQUxTIGlzIG5vdCBzZXQKQ09ORklHX0lTTDI5MDAzPXkKQ09ORklHX0lT TDI5MDIwPXkKQ09ORklHX1NFTlNPUlNfVFNMMjU1MD15CiMgQ09ORklHX1NFTlNPUlNfQkgxNzcw IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19BUERTOTkwWCBpcyBub3Qgc2V0CkNPTkZJR19I TUM2MzUyPXkKQ09ORklHX0RTMTY4Mj15CiMgQ09ORklHX1ZNV0FSRV9CQUxMT09OIGlzIG5vdCBz ZXQKQ09ORklHX1NSQU09eQpDT05GSUdfUENJX0VORFBPSU5UX1RFU1Q9eQpDT05GSUdfWElMSU5Y X1NERkVDPXkKQ09ORklHX01JU0NfUlRTWD15CiMgQ09ORklHX1BWUEFOSUMgaXMgbm90IHNldAoj IENPTkZJR19DMlBPUlQgaXMgbm90IHNldAoKIwojIEVFUFJPTSBzdXBwb3J0CiMKQ09ORklHX0VF UFJPTV9BVDI0PXkKIyBDT05GSUdfRUVQUk9NX0xFR0FDWSBpcyBub3Qgc2V0CiMgQ09ORklHX0VF UFJPTV9NQVg2ODc1IGlzIG5vdCBzZXQKQ09ORklHX0VFUFJPTV85M0NYNj15CkNPTkZJR19FRVBS T01fSURUXzg5SFBFU1g9eQpDT05GSUdfRUVQUk9NX0VFMTAwND15CiMgZW5kIG9mIEVFUFJPTSBz dXBwb3J0CgpDT05GSUdfQ0I3MTBfQ09SRT15CkNPTkZJR19DQjcxMF9ERUJVRz15CkNPTkZJR19D QjcxMF9ERUJVR19BU1NVTVBUSU9OUz15CgojCiMgVGV4YXMgSW5zdHJ1bWVudHMgc2hhcmVkIHRy YW5zcG9ydCBsaW5lIGRpc2NpcGxpbmUKIwojIENPTkZJR19USV9TVCBpcyBub3Qgc2V0CiMgZW5k IG9mIFRleGFzIEluc3RydW1lbnRzIHNoYXJlZCB0cmFuc3BvcnQgbGluZSBkaXNjaXBsaW5lCgoj IENPTkZJR19TRU5TT1JTX0xJUzNfSTJDIGlzIG5vdCBzZXQKIyBDT05GSUdfQUxURVJBX1NUQVBM IGlzIG5vdCBzZXQKQ09ORklHX0lOVEVMX01FST15CiMgQ09ORklHX0lOVEVMX01FSV9NRSBpcyBu b3Qgc2V0CiMgQ09ORklHX0lOVEVMX01FSV9UWEUgaXMgbm90IHNldApDT05GSUdfVk1XQVJFX1ZN Q0k9eQpDT05GSUdfR0VOV1FFPXkKQ09ORklHX0dFTldRRV9QTEFURk9STV9FUlJPUl9SRUNPVkVS WT0wCiMgQ09ORklHX0VDSE8gaXMgbm90IHNldAojIENPTkZJR19NSVNDX0FMQ09SX1BDSSBpcyBu b3Qgc2V0CkNPTkZJR19NSVNDX1JUU1hfUENJPXkKIyBDT05GSUdfSEFCQU5BX0FJIGlzIG5vdCBz ZXQKIyBlbmQgb2YgTWlzYyBkZXZpY2VzCgpDT05GSUdfSEFWRV9JREU9eQojIENPTkZJR19JREUg aXMgbm90IHNldAoKIwojIFNDU0kgZGV2aWNlIHN1cHBvcnQKIwpDT05GSUdfU0NTSV9NT0Q9eQpD T05GSUdfUkFJRF9BVFRSUz15CkNPTkZJR19TQ1NJPXkKQ09ORklHX1NDU0lfRE1BPXkKQ09ORklH X1NDU0lfTkVUTElOSz15CkNPTkZJR19TQ1NJX1BST0NfRlM9eQoKIwojIFNDU0kgc3VwcG9ydCB0 eXBlIChkaXNrLCB0YXBlLCBDRC1ST00pCiMKIyBDT05GSUdfQkxLX0RFVl9TRCBpcyBub3Qgc2V0 CkNPTkZJR19DSFJfREVWX1NUPXkKQ09ORklHX0JMS19ERVZfU1I9eQpDT05GSUdfQ0hSX0RFVl9T Rz15CkNPTkZJR19DSFJfREVWX1NDSD15CiMgQ09ORklHX1NDU0lfRU5DTE9TVVJFIGlzIG5vdCBz ZXQKIyBDT05GSUdfU0NTSV9DT05TVEFOVFMgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX0xPR0dJ TkcgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX1NDQU5fQVNZTkMgaXMgbm90IHNldAoKIwojIFND U0kgVHJhbnNwb3J0cwojCkNPTkZJR19TQ1NJX1NQSV9BVFRSUz15CkNPTkZJR19TQ1NJX0ZDX0FU VFJTPXkKQ09ORklHX1NDU0lfSVNDU0lfQVRUUlM9eQpDT05GSUdfU0NTSV9TQVNfQVRUUlM9eQpD T05GSUdfU0NTSV9TQVNfTElCU0FTPXkKIyBDT05GSUdfU0NTSV9TQVNfQVRBIGlzIG5vdCBzZXQK Q09ORklHX1NDU0lfU0FTX0hPU1RfU01QPXkKQ09ORklHX1NDU0lfU1JQX0FUVFJTPXkKIyBlbmQg b2YgU0NTSSBUcmFuc3BvcnRzCgpDT05GSUdfU0NTSV9MT1dMRVZFTD15CiMgQ09ORklHX0lTQ1NJ X1RDUCBpcyBub3Qgc2V0CkNPTkZJR19JU0NTSV9CT09UX1NZU0ZTPXkKQ09ORklHX1NDU0lfQ1hH QjNfSVNDU0k9eQpDT05GSUdfU0NTSV9DWEdCNF9JU0NTST15CkNPTkZJR19TQ1NJX0JOWDJfSVND U0k9eQpDT05GSUdfQkUySVNDU0k9eQojIENPTkZJR19CTEtfREVWXzNXX1hYWFhfUkFJRCBpcyBu b3Qgc2V0CiMgQ09ORklHX1NDU0lfSFBTQSBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJXzNXXzlYWFg9 eQojIENPTkZJR19TQ1NJXzNXX1NBUyBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX0FDQVJEPXkKIyBD T05GSUdfU0NTSV9BSEExNzQwIGlzIG5vdCBzZXQKQ09ORklHX1NDU0lfQUFDUkFJRD15CkNPTkZJ R19TQ1NJX0FJQzdYWFg9eQpDT05GSUdfQUlDN1hYWF9DTURTX1BFUl9ERVZJQ0U9MzIKQ09ORklH X0FJQzdYWFhfUkVTRVRfREVMQVlfTVM9NTAwMAojIENPTkZJR19BSUM3WFhYX0JVSUxEX0ZJUk1X QVJFIGlzIG5vdCBzZXQKQ09ORklHX0FJQzdYWFhfREVCVUdfRU5BQkxFPXkKQ09ORklHX0FJQzdY WFhfREVCVUdfTUFTSz0wCkNPTkZJR19BSUM3WFhYX1JFR19QUkVUVFlfUFJJTlQ9eQpDT05GSUdf U0NTSV9BSUM3OVhYPXkKQ09ORklHX0FJQzc5WFhfQ01EU19QRVJfREVWSUNFPTMyCkNPTkZJR19B SUM3OVhYX1JFU0VUX0RFTEFZX01TPTUwMDAKIyBDT05GSUdfQUlDNzlYWF9CVUlMRF9GSVJNV0FS RSBpcyBub3Qgc2V0CkNPTkZJR19BSUM3OVhYX0RFQlVHX0VOQUJMRT15CkNPTkZJR19BSUM3OVhY X0RFQlVHX01BU0s9MAojIENPTkZJR19BSUM3OVhYX1JFR19QUkVUVFlfUFJJTlQgaXMgbm90IHNl dApDT05GSUdfU0NTSV9BSUM5NFhYPXkKIyBDT05GSUdfQUlDOTRYWF9ERUJVRyBpcyBub3Qgc2V0 CkNPTkZJR19TQ1NJX01WU0FTPXkKIyBDT05GSUdfU0NTSV9NVlNBU19ERUJVRyBpcyBub3Qgc2V0 CkNPTkZJR19TQ1NJX01WU0FTX1RBU0tMRVQ9eQojIENPTkZJR19TQ1NJX01WVU1JIGlzIG5vdCBz ZXQKIyBDT05GSUdfU0NTSV9EUFRfSTJPIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9BRFZBTlNZ UyBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX0FSQ01TUj15CkNPTkZJR19TQ1NJX0VTQVMyUj15CkNP TkZJR19NRUdBUkFJRF9ORVdHRU49eQpDT05GSUdfTUVHQVJBSURfTU09eQpDT05GSUdfTUVHQVJB SURfTUFJTEJPWD15CkNPTkZJR19NRUdBUkFJRF9MRUdBQ1k9eQojIENPTkZJR19NRUdBUkFJRF9T QVMgaXMgbm90IHNldApDT05GSUdfU0NTSV9NUFQzU0FTPXkKQ09ORklHX1NDU0lfTVBUMlNBU19N QVhfU0dFPTEyOApDT05GSUdfU0NTSV9NUFQzU0FTX01BWF9TR0U9MTI4CkNPTkZJR19TQ1NJX01Q VDJTQVM9eQojIENPTkZJR19TQ1NJX1NNQVJUUFFJIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9V RlNIQ0QgaXMgbm90IHNldApDT05GSUdfU0NTSV9IUFRJT1A9eQojIENPTkZJR19TQ1NJX0JVU0xP R0lDIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9NWVJCIGlzIG5vdCBzZXQKQ09ORklHX1NDU0lf TVlSUz15CiMgQ09ORklHX1ZNV0FSRV9QVlNDU0kgaXMgbm90IHNldAojIENPTkZJR19MSUJGQyBp cyBub3Qgc2V0CkNPTkZJR19TQ1NJX1NOSUM9eQpDT05GSUdfU0NTSV9TTklDX0RFQlVHX0ZTPXkK Q09ORklHX1NDU0lfRE1YMzE5MUQ9eQojIENPTkZJR19TQ1NJX0ZET01BSU5fUENJIGlzIG5vdCBz ZXQKIyBDT05GSUdfU0NTSV9HRFRIIGlzIG5vdCBzZXQKQ09ORklHX1NDU0lfSVNDST15CkNPTkZJ R19TQ1NJX0lQUz15CkNPTkZJR19TQ1NJX0lOSVRJTz15CkNPTkZJR19TQ1NJX0lOSUExMDA9eQpD T05GSUdfU0NTSV9TVEVYPXkKQ09ORklHX1NDU0lfU1lNNTNDOFhYXzI9eQpDT05GSUdfU0NTSV9T WU01M0M4WFhfRE1BX0FERFJFU1NJTkdfTU9ERT0xCkNPTkZJR19TQ1NJX1NZTTUzQzhYWF9ERUZB VUxUX1RBR1M9MTYKQ09ORklHX1NDU0lfU1lNNTNDOFhYX01BWF9UQUdTPTY0CiMgQ09ORklHX1ND U0lfU1lNNTNDOFhYX01NSU8gaXMgbm90IHNldApDT05GSUdfU0NTSV9JUFI9eQpDT05GSUdfU0NT SV9JUFJfVFJBQ0U9eQpDT05GSUdfU0NTSV9JUFJfRFVNUD15CkNPTkZJR19TQ1NJX1FMT0dJQ18x MjgwPXkKQ09ORklHX1NDU0lfUUxBX0ZDPXkKQ09ORklHX1NDU0lfUUxBX0lTQ1NJPXkKIyBDT05G SUdfU0NTSV9MUEZDIGlzIG5vdCBzZXQKQ09ORklHX1NDU0lfU0lNNzEwPXkKQ09ORklHX1NDU0lf REMzOTV4PXkKQ09ORklHX1NDU0lfQU01M0M5NzQ9eQpDT05GSUdfU0NTSV9XRDcxOVg9eQpDT05G SUdfU0NTSV9ERUJVRz15CiMgQ09ORklHX1NDU0lfUE1DUkFJRCBpcyBub3Qgc2V0CkNPTkZJR19T Q1NJX1BNODAwMT15CiMgQ09ORklHX1NDU0lfQkZBX0ZDIGlzIG5vdCBzZXQKQ09ORklHX1NDU0lf VklSVElPPXkKIyBDT05GSUdfU0NTSV9DSEVMU0lPX0ZDT0UgaXMgbm90IHNldApDT05GSUdfU0NT SV9ESD15CkNPTkZJR19TQ1NJX0RIX1JEQUM9eQpDT05GSUdfU0NTSV9ESF9IUF9TVz15CkNPTkZJ R19TQ1NJX0RIX0VNQz15CkNPTkZJR19TQ1NJX0RIX0FMVUE9eQojIGVuZCBvZiBTQ1NJIGRldmlj ZSBzdXBwb3J0CgpDT05GSUdfQVRBPXkKQ09ORklHX1NBVEFfSE9TVD15CkNPTkZJR19QQVRBX1RJ TUlOR1M9eQojIENPTkZJR19BVEFfVkVSQk9TRV9FUlJPUiBpcyBub3Qgc2V0CiMgQ09ORklHX0FU QV9GT1JDRSBpcyBub3Qgc2V0CiMgQ09ORklHX0FUQV9BQ1BJIGlzIG5vdCBzZXQKIyBDT05GSUdf U0FUQV9QTVAgaXMgbm90IHNldAoKIwojIENvbnRyb2xsZXJzIHdpdGggbm9uLVNGRiBuYXRpdmUg aW50ZXJmYWNlCiMKIyBDT05GSUdfU0FUQV9BSENJIGlzIG5vdCBzZXQKQ09ORklHX1NBVEFfQUhD SV9QTEFURk9STT15CkNPTkZJR19BSENJX0NFVkE9eQpDT05GSUdfQUhDSV9RT1JJUT15CiMgQ09O RklHX1NBVEFfSU5JQzE2MlggaXMgbm90IHNldAojIENPTkZJR19TQVRBX0FDQVJEX0FIQ0kgaXMg bm90IHNldApDT05GSUdfU0FUQV9TSUwyND15CkNPTkZJR19BVEFfU0ZGPXkKCiMKIyBTRkYgY29u dHJvbGxlcnMgd2l0aCBjdXN0b20gRE1BIGludGVyZmFjZQojCiMgQ09ORklHX1BEQ19BRE1BIGlz IG5vdCBzZXQKIyBDT05GSUdfU0FUQV9RU1RPUiBpcyBub3Qgc2V0CkNPTkZJR19TQVRBX1NYND15 CiMgQ09ORklHX0FUQV9CTURNQSBpcyBub3Qgc2V0CgojCiMgUElPLW9ubHkgU0ZGIGNvbnRyb2xs ZXJzCiMKQ09ORklHX1BBVEFfQ01ENjQwX1BDST15CkNPTkZJR19QQVRBX01QSUlYPXkKIyBDT05G SUdfUEFUQV9OUzg3NDEwIGlzIG5vdCBzZXQKQ09ORklHX1BBVEFfT1BUST15CiMgQ09ORklHX1BB VEFfUExBVEZPUk0gaXMgbm90IHNldApDT05GSUdfUEFUQV9SWjEwMDA9eQoKIwojIEdlbmVyaWMg ZmFsbGJhY2sgLyBsZWdhY3kgZHJpdmVycwojCkNPTkZJR19QQVRBX0xFR0FDWT15CkNPTkZJR19N RD15CkNPTkZJR19CTEtfREVWX01EPXkKQ09ORklHX01EX0FVVE9ERVRFQ1Q9eQpDT05GSUdfTURf TElORUFSPXkKQ09ORklHX01EX1JBSUQwPXkKQ09ORklHX01EX1JBSUQxPXkKQ09ORklHX01EX1JB SUQxMD15CkNPTkZJR19NRF9SQUlENDU2PXkKQ09ORklHX01EX01VTFRJUEFUSD15CkNPTkZJR19N RF9GQVVMVFk9eQojIENPTkZJR19NRF9DTFVTVEVSIGlzIG5vdCBzZXQKIyBDT05GSUdfQkNBQ0hF IGlzIG5vdCBzZXQKQ09ORklHX0JMS19ERVZfRE1fQlVJTFRJTj15CkNPTkZJR19CTEtfREVWX0RN PXkKIyBDT05GSUdfRE1fREVCVUcgaXMgbm90IHNldApDT05GSUdfRE1fQlVGSU89eQojIENPTkZJ R19ETV9ERUJVR19CTE9DS19NQU5BR0VSX0xPQ0tJTkcgaXMgbm90IHNldApDT05GSUdfRE1fQklP X1BSSVNPTj15CkNPTkZJR19ETV9QRVJTSVNURU5UX0RBVEE9eQpDT05GSUdfRE1fVU5TVFJJUEVE PXkKQ09ORklHX0RNX0NSWVBUPXkKQ09ORklHX0RNX1NOQVBTSE9UPXkKIyBDT05GSUdfRE1fVEhJ Tl9QUk9WSVNJT05JTkcgaXMgbm90IHNldApDT05GSUdfRE1fQ0FDSEU9eQojIENPTkZJR19ETV9D QUNIRV9TTVEgaXMgbm90IHNldAojIENPTkZJR19ETV9XUklURUNBQ0hFIGlzIG5vdCBzZXQKIyBD T05GSUdfRE1fRUJTIGlzIG5vdCBzZXQKQ09ORklHX0RNX0VSQT15CkNPTkZJR19ETV9DTE9ORT15 CkNPTkZJR19ETV9NSVJST1I9eQpDT05GSUdfRE1fTE9HX1VTRVJTUEFDRT15CiMgQ09ORklHX0RN X1JBSUQgaXMgbm90IHNldApDT05GSUdfRE1fWkVSTz15CkNPTkZJR19ETV9NVUxUSVBBVEg9eQpD T05GSUdfRE1fTVVMVElQQVRIX1FMPXkKQ09ORklHX0RNX01VTFRJUEFUSF9TVD15CkNPTkZJR19E TV9NVUxUSVBBVEhfSFNUPXkKQ09ORklHX0RNX01VTFRJUEFUSF9JT0E9eQojIENPTkZJR19ETV9E RUxBWSBpcyBub3Qgc2V0CkNPTkZJR19ETV9EVVNUPXkKIyBDT05GSUdfRE1fSU5JVCBpcyBub3Qg c2V0CiMgQ09ORklHX0RNX1VFVkVOVCBpcyBub3Qgc2V0CkNPTkZJR19ETV9GTEFLRVk9eQpDT05G SUdfRE1fVkVSSVRZPXkKQ09ORklHX0RNX1ZFUklUWV9WRVJJRllfUk9PVEhBU0hfU0lHPXkKIyBD T05GSUdfRE1fVkVSSVRZX1ZFUklGWV9ST09USEFTSF9TSUdfU0VDT05EQVJZX0tFWVJJTkcgaXMg bm90IHNldAojIENPTkZJR19ETV9WRVJJVFlfRkVDIGlzIG5vdCBzZXQKQ09ORklHX0RNX1NXSVRD SD15CkNPTkZJR19ETV9MT0dfV1JJVEVTPXkKQ09ORklHX0RNX0lOVEVHUklUWT15CkNPTkZJR19E TV9aT05FRD15CkNPTkZJR19UQVJHRVRfQ09SRT15CkNPTkZJR19UQ01fSUJMT0NLPXkKIyBDT05G SUdfVENNX0ZJTEVJTyBpcyBub3Qgc2V0CkNPTkZJR19UQ01fUFNDU0k9eQojIENPTkZJR19UQ01f VVNFUjIgaXMgbm90IHNldApDT05GSUdfTE9PUEJBQ0tfVEFSR0VUPXkKIyBDT05GSUdfSVNDU0lf VEFSR0VUIGlzIG5vdCBzZXQKIyBDT05GSUdfU0JQX1RBUkdFVCBpcyBub3Qgc2V0CkNPTkZJR19G VVNJT049eQpDT05GSUdfRlVTSU9OX1NQST15CkNPTkZJR19GVVNJT05fRkM9eQojIENPTkZJR19G VVNJT05fU0FTIGlzIG5vdCBzZXQKQ09ORklHX0ZVU0lPTl9NQVhfU0dFPTEyOApDT05GSUdfRlVT SU9OX0NUTD15CiMgQ09ORklHX0ZVU0lPTl9MT0dHSU5HIGlzIG5vdCBzZXQKCiMKIyBJRUVFIDEz OTQgKEZpcmVXaXJlKSBzdXBwb3J0CiMKQ09ORklHX0ZJUkVXSVJFPXkKQ09ORklHX0ZJUkVXSVJF X09IQ0k9eQpDT05GSUdfRklSRVdJUkVfU0JQMj15CkNPTkZJR19GSVJFV0lSRV9ORVQ9eQojIENP TkZJR19GSVJFV0lSRV9OT1NZIGlzIG5vdCBzZXQKIyBlbmQgb2YgSUVFRSAxMzk0IChGaXJlV2ly ZSkgc3VwcG9ydAoKIyBDT05GSUdfTUFDSU5UT1NIX0RSSVZFUlMgaXMgbm90IHNldApDT05GSUdf TkVUREVWSUNFUz15CkNPTkZJR19NSUk9eQojIENPTkZJR19ORVRfQ09SRSBpcyBub3Qgc2V0CkNP TkZJR19TVU5HRU1fUEhZPXkKIyBDT05GSUdfQVJDTkVUIGlzIG5vdCBzZXQKQ09ORklHX0FUTV9E UklWRVJTPXkKIyBDT05GSUdfQVRNX0RVTU1ZIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRNX1RDUCBp cyBub3Qgc2V0CkNPTkZJR19BVE1fTEFOQUk9eQpDT05GSUdfQVRNX0VOST15CkNPTkZJR19BVE1f RU5JX0RFQlVHPXkKQ09ORklHX0FUTV9FTklfVFVORV9CVVJTVD15CiMgQ09ORklHX0FUTV9FTklf QlVSU1RfVFhfMTZXIGlzIG5vdCBzZXQKQ09ORklHX0FUTV9FTklfQlVSU1RfVFhfOFc9eQojIENP TkZJR19BVE1fRU5JX0JVUlNUX1RYXzRXIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRNX0VOSV9CVVJT VF9UWF8yVyBpcyBub3Qgc2V0CiMgQ09ORklHX0FUTV9FTklfQlVSU1RfUlhfMTZXIGlzIG5vdCBz ZXQKIyBDT05GSUdfQVRNX0VOSV9CVVJTVF9SWF84VyBpcyBub3Qgc2V0CiMgQ09ORklHX0FUTV9F TklfQlVSU1RfUlhfNFcgaXMgbm90IHNldAojIENPTkZJR19BVE1fRU5JX0JVUlNUX1JYXzJXIGlz IG5vdCBzZXQKQ09ORklHX0FUTV9GSVJFU1RSRUFNPXkKIyBDT05GSUdfQVRNX1pBVE0gaXMgbm90 IHNldAojIENPTkZJR19BVE1fTklDU1RBUiBpcyBub3Qgc2V0CkNPTkZJR19BVE1fSURUNzcyNTI9 eQojIENPTkZJR19BVE1fSURUNzcyNTJfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19BVE1fSURU NzcyNTJfUkNWX0FMTCBpcyBub3Qgc2V0CkNPTkZJR19BVE1fSURUNzcyNTJfVVNFX1NVTkk9eQpD T05GSUdfQVRNX0FNQkFTU0FET1I9eQojIENPTkZJR19BVE1fQU1CQVNTQURPUl9ERUJVRyBpcyBu b3Qgc2V0CkNPTkZJR19BVE1fSE9SSVpPTj15CkNPTkZJR19BVE1fSE9SSVpPTl9ERUJVRz15CkNP TkZJR19BVE1fSUE9eQpDT05GSUdfQVRNX0lBX0RFQlVHPXkKQ09ORklHX0FUTV9GT1JFMjAwRT15 CiMgQ09ORklHX0FUTV9GT1JFMjAwRV9VU0VfVEFTS0xFVCBpcyBub3Qgc2V0CkNPTkZJR19BVE1f Rk9SRTIwMEVfVFhfUkVUUlk9MTYKQ09ORklHX0FUTV9GT1JFMjAwRV9ERUJVRz0wCkNPTkZJR19B VE1fSEU9eQojIENPTkZJR19BVE1fSEVfVVNFX1NVTkkgaXMgbm90IHNldApDT05GSUdfQVRNX1NP TE9TPXkKQ09ORklHX0NBSUZfRFJJVkVSUz15CiMgQ09ORklHX0NBSUZfVFRZIGlzIG5vdCBzZXQK IyBDT05GSUdfQ0FJRl9IU0kgaXMgbm90IHNldApDT05GSUdfQ0FJRl9WSVJUSU89eQoKIwojIERp c3RyaWJ1dGVkIFN3aXRjaCBBcmNoaXRlY3R1cmUgZHJpdmVycwojCiMgZW5kIG9mIERpc3RyaWJ1 dGVkIFN3aXRjaCBBcmNoaXRlY3R1cmUgZHJpdmVycwoKQ09ORklHX0VUSEVSTkVUPXkKQ09ORklH X01ESU89eQpDT05GSUdfTkVUX1ZFTkRPUl8zQ09NPXkKQ09ORklHX0VMMz15CiMgQ09ORklHX1ZP UlRFWCBpcyBub3Qgc2V0CkNPTkZJR19UWVBIT09OPXkKIyBDT05GSUdfTkVUX1ZFTkRPUl9BREFQ VEVDIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9BR0VSRSBpcyBub3Qgc2V0CiMgQ09O RklHX05FVF9WRU5ET1JfQUxBQ1JJVEVDSCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0FM VEVPTj15CkNPTkZJR19BQ0VOSUM9eQojIENPTkZJR19BQ0VOSUNfT01JVF9USUdPTl9JIGlzIG5v dCBzZXQKQ09ORklHX0FMVEVSQV9UU0U9eQpDT05GSUdfTkVUX1ZFTkRPUl9BTUFaT049eQpDT05G SUdfRU5BX0VUSEVSTkVUPXkKIyBDT05GSUdfTkVUX1ZFTkRPUl9BTUQgaXMgbm90IHNldApDT05G SUdfTkVUX1ZFTkRPUl9BUVVBTlRJQT15CkNPTkZJR19BUVRJT049eQpDT05GSUdfTkVUX1ZFTkRP Ul9BUkM9eQojIENPTkZJR19ORVRfVkVORE9SX0FUSEVST1MgaXMgbm90IHNldApDT05GSUdfTkVU X1ZFTkRPUl9BVVJPUkE9eQojIENPTkZJR19BVVJPUkFfTkI4ODAwIGlzIG5vdCBzZXQKQ09ORklH X05FVF9WRU5ET1JfQlJPQURDT009eQpDT05GSUdfQjQ0PXkKQ09ORklHX0I0NF9QQ0lfQVVUT1NF TEVDVD15CkNPTkZJR19CNDRfUENJQ09SRV9BVVRPU0VMRUNUPXkKQ09ORklHX0I0NF9QQ0k9eQpD T05GSUdfQkNNR0VORVQ9eQpDT05GSUdfQk5YMj15CkNPTkZJR19DTklDPXkKQ09ORklHX1RJR09O Mz15CiMgQ09ORklHX1RJR09OM19IV01PTiBpcyBub3Qgc2V0CiMgQ09ORklHX0JOWDJYIGlzIG5v dCBzZXQKQ09ORklHX1NZU1RFTVBPUlQ9eQpDT05GSUdfQk5YVD15CiMgQ09ORklHX0JOWFRfU1JJ T1YgaXMgbm90IHNldAojIENPTkZJR19CTlhUX0ZMT1dFUl9PRkZMT0FEIGlzIG5vdCBzZXQKIyBD T05GSUdfQk5YVF9EQ0IgaXMgbm90IHNldApDT05GSUdfQk5YVF9IV01PTj15CkNPTkZJR19ORVRf VkVORE9SX0JST0NBREU9eQpDT05GSUdfQk5BPXkKIyBDT05GSUdfTkVUX1ZFTkRPUl9DQURFTkNF IGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfQ0FWSVVNPXkKIyBDT05GSUdfVEhVTkRFUl9O SUNfUEYgaXMgbm90IHNldApDT05GSUdfVEhVTkRFUl9OSUNfVkY9eQpDT05GSUdfVEhVTkRFUl9O SUNfQkdYPXkKQ09ORklHX1RIVU5ERVJfTklDX1JHWD15CiMgQ09ORklHX0NBVklVTV9QVFAgaXMg bm90IHNldAojIENPTkZJR19MSVFVSURJTyBpcyBub3Qgc2V0CkNPTkZJR19MSVFVSURJT19WRj15 CkNPTkZJR19ORVRfVkVORE9SX0NIRUxTSU89eQpDT05GSUdfQ0hFTFNJT19UMT15CiMgQ09ORklH X0NIRUxTSU9fVDFfMUcgaXMgbm90IHNldApDT05GSUdfQ0hFTFNJT19UMz15CkNPTkZJR19DSEVM U0lPX1Q0PXkKIyBDT05GSUdfQ0hFTFNJT19UNF9EQ0IgaXMgbm90IHNldApDT05GSUdfQ0hFTFNJ T19UNFZGPXkKQ09ORklHX0NIRUxTSU9fTElCPXkKIyBDT05GSUdfQ0hFTFNJT19JTkxJTkVfQ1JZ UFRPIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfQ0lSUlVTPXkKQ09ORklHX0NTODl4MD15 CiMgQ09ORklHX0NTODl4MF9QTEFURk9STSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0NJ U0NPPXkKQ09ORklHX0VOSUM9eQpDT05GSUdfTkVUX1ZFTkRPUl9DT1JUSU5BPXkKQ09ORklHX0dF TUlOSV9FVEhFUk5FVD15CkNPTkZJR19DWF9FQ0FUPXkKIyBDT05GSUdfRE5FVCBpcyBub3Qgc2V0 CiMgQ09ORklHX05FVF9WRU5ET1JfREVDIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfRExJ Tks9eQpDT05GSUdfREwySz15CkNPTkZJR19TVU5EQU5DRT15CiMgQ09ORklHX1NVTkRBTkNFX01N SU8gaXMgbm90IHNldAojIENPTkZJR19ORVRfVkVORE9SX0VNVUxFWCBpcyBub3Qgc2V0CkNPTkZJ R19ORVRfVkVORE9SX0VaQ0hJUD15CiMgQ09ORklHX0VaQ0hJUF9OUFNfTUFOQUdFTUVOVF9FTkVU IGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfR09PR0xFPXkKQ09ORklHX0dWRT15CiMgQ09O RklHX05FVF9WRU5ET1JfSFVBV0VJIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9JODI1 WFggaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9JTlRFTD15CiMgQ09ORklHX0UxMDAgaXMg bm90IHNldApDT05GSUdfRTEwMDA9eQpDT05GSUdfRTEwMDBFPXkKIyBDT05GSUdfRTEwMDBFX0hX VFMgaXMgbm90IHNldApDT05GSUdfSUdCPXkKIyBDT05GSUdfSUdCX0hXTU9OIGlzIG5vdCBzZXQK IyBDT05GSUdfSUdCVkYgaXMgbm90IHNldApDT05GSUdfSVhHQj15CkNPTkZJR19JWEdCRT15CiMg Q09ORklHX0lYR0JFX0hXTU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfSVhHQkVfRENCIGlzIG5vdCBz ZXQKIyBDT05GSUdfSVhHQkVWRiBpcyBub3Qgc2V0CiMgQ09ORklHX0k0MEUgaXMgbm90IHNldAoj IENPTkZJR19JNDBFVkYgaXMgbm90IHNldApDT05GSUdfSUNFPXkKIyBDT05GSUdfRk0xMEsgaXMg bm90IHNldAojIENPTkZJR19JR0MgaXMgbm90IHNldApDT05GSUdfSk1FPXkKQ09ORklHX05FVF9W RU5ET1JfTUFSVkVMTD15CkNPTkZJR19NVk1ESU89eQpDT05GSUdfU0tHRT15CkNPTkZJR19TS0dF X0RFQlVHPXkKIyBDT05GSUdfU0tHRV9HRU5FU0lTIGlzIG5vdCBzZXQKQ09ORklHX1NLWTI9eQpD T05GSUdfU0tZMl9ERUJVRz15CiMgQ09ORklHX05FVF9WRU5ET1JfTUVMTEFOT1ggaXMgbm90IHNl dAojIENPTkZJR19ORVRfVkVORE9SX01JQ1JFTCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9S X01JQ1JPQ0hJUD15CkNPTkZJR19MQU43NDNYPXkKIyBDT05GSUdfTkVUX1ZFTkRPUl9NSUNST1NF TUkgaXMgbm90IHNldAojIENPTkZJR19ORVRfVkVORE9SX01ZUkkgaXMgbm90IHNldApDT05GSUdf RkVBTE5YPXkKIyBDT05GSUdfTkVUX1ZFTkRPUl9OQVRTRU1JIGlzIG5vdCBzZXQKIyBDT05GSUdf TkVUX1ZFTkRPUl9ORVRFUklPTiBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9WRU5ET1JfTkVUUk9O T01FIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfTkk9eQojIENPTkZJR19OSV9YR0VfTUFO QUdFTUVOVF9FTkVUIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfTlZJRElBPXkKQ09ORklH X0ZPUkNFREVUSD15CkNPTkZJR19ORVRfVkVORE9SX09LST15CkNPTkZJR19FVEhPQz15CiMgQ09O RklHX05FVF9WRU5ET1JfUEFDS0VUX0VOR0lORVMgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRP Ul9QRU5TQU5ETz15CiMgQ09ORklHX0lPTklDIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1Jf UUxPR0lDPXkKQ09ORklHX1FMQTNYWFg9eQojIENPTkZJR19RTENOSUMgaXMgbm90IHNldApDT05G SUdfTkVUWEVOX05JQz15CiMgQ09ORklHX1FFRCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9S X1FVQUxDT01NPXkKQ09ORklHX1FDQTcwMDA9eQpDT05GSUdfUUNBNzAwMF9VQVJUPXkKQ09ORklH X1FDT01fRU1BQz15CiMgQ09ORklHX1JNTkVUIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRP Ul9SREMgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9SRUFMVEVLPXkKQ09ORklHXzgxMzlD UD15CkNPTkZJR184MTM5VE9PPXkKIyBDT05GSUdfODEzOVRPT19QSU8gaXMgbm90IHNldApDT05G SUdfODEzOVRPT19UVU5FX1RXSVNURVI9eQojIENPTkZJR184MTM5VE9PXzgxMjkgaXMgbm90IHNl dApDT05GSUdfODEzOV9PTERfUlhfUkVTRVQ9eQojIENPTkZJR19SODE2OSBpcyBub3Qgc2V0CiMg Q09ORklHX05FVF9WRU5ET1JfUkVORVNBUyBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9WRU5ET1Jf Uk9DS0VSIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9TQU1TVU5HIGlzIG5vdCBzZXQK Q09ORklHX05FVF9WRU5ET1JfU0VFUT15CkNPTkZJR19ORVRfVkVORE9SX1NPTEFSRkxBUkU9eQoj IENPTkZJR19TRkMgaXMgbm90IHNldApDT05GSUdfU0ZDX0ZBTENPTj15CkNPTkZJR19TRkNfRkFM Q09OX01URD15CiMgQ09ORklHX05FVF9WRU5ET1JfU0lMQU4gaXMgbm90IHNldApDT05GSUdfTkVU X1ZFTkRPUl9TSVM9eQojIENPTkZJR19TSVM5MDAgaXMgbm90IHNldApDT05GSUdfU0lTMTkwPXkK IyBDT05GSUdfTkVUX1ZFTkRPUl9TTVNDIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9T T0NJT05FWFQgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9TVE1JQ1JPPXkKQ09ORklHX1NU TU1BQ19FVEg9eQpDT05GSUdfU1RNTUFDX1NFTEZURVNUUz15CkNPTkZJR19TVE1NQUNfUExBVEZP Uk09eQpDT05GSUdfRFdNQUNfRFdDX1FPU19FVEg9eQpDT05GSUdfRFdNQUNfR0VORVJJQz15CkNP TkZJR19EV01BQ19JTlRFTF9QTEFUPXkKQ09ORklHX0RXTUFDX0lOVEVMPXkKIyBDT05GSUdfU1RN TUFDX1BDSSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1NVTj15CkNPTkZJR19IQVBQWU1F QUw9eQpDT05GSUdfU1VOR0VNPXkKIyBDT05GSUdfQ0FTU0lOSSBpcyBub3Qgc2V0CkNPTkZJR19O SVU9eQpDT05GSUdfTkVUX1ZFTkRPUl9TWU5PUFNZUz15CkNPTkZJR19EV0NfWExHTUFDPXkKQ09O RklHX0RXQ19YTEdNQUNfUENJPXkKIyBDT05GSUdfTkVUX1ZFTkRPUl9URUhVVEkgaXMgbm90IHNl dAojIENPTkZJR19ORVRfVkVORE9SX1RJIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9W SUEgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9XSVpORVQ9eQpDT05GSUdfV0laTkVUX1c1 MTAwPXkKIyBDT05GSUdfV0laTkVUX1c1MzAwIGlzIG5vdCBzZXQKIyBDT05GSUdfV0laTkVUX0JV U19ESVJFQ1QgaXMgbm90IHNldApDT05GSUdfV0laTkVUX0JVU19JTkRJUkVDVD15CiMgQ09ORklH X1dJWk5FVF9CVVNfQU5ZIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfWElMSU5YPXkKQ09O RklHX1hJTElOWF9BWElfRU1BQz15CiMgQ09ORklHX1hJTElOWF9MTF9URU1BQyBpcyBub3Qgc2V0 CkNPTkZJR19GRERJPXkKQ09ORklHX0RFRlhYPXkKIyBDT05GSUdfREVGWFhfTU1JTyBpcyBub3Qg c2V0CkNPTkZJR19TS0ZQPXkKQ09ORklHX0hJUFBJPXkKQ09ORklHX1JPQURSVU5ORVI9eQpDT05G SUdfUk9BRFJVTk5FUl9MQVJHRV9SSU5HUz15CiMgQ09ORklHX05FVF9TQjEwMDAgaXMgbm90IHNl dApDT05GSUdfUEhZTElOSz15CkNPTkZJR19QSFlMSUI9eQpDT05GSUdfU1dQSFk9eQpDT05GSUdf TEVEX1RSSUdHRVJfUEhZPXkKQ09ORklHX0ZJWEVEX1BIWT15CkNPTkZJR19TRlA9eQoKIwojIE1J SSBQSFkgZGV2aWNlIGRyaXZlcnMKIwojIENPTkZJR19BTURfUEhZIGlzIG5vdCBzZXQKQ09ORklH X0FESU5fUEhZPXkKQ09ORklHX0FRVUFOVElBX1BIWT15CiMgQ09ORklHX0FYODg3OTZCX1BIWSBp cyBub3Qgc2V0CkNPTkZJR19CUk9BRENPTV9QSFk9eQojIENPTkZJR19CQ001NDE0MF9QSFkgaXMg bm90IHNldApDT05GSUdfQkNNN1hYWF9QSFk9eQpDT05GSUdfQkNNODQ4ODFfUEhZPXkKQ09ORklH X0JDTTg3WFhfUEhZPXkKQ09ORklHX0JDTV9ORVRfUEhZTElCPXkKIyBDT05GSUdfQ0lDQURBX1BI WSBpcyBub3Qgc2V0CkNPTkZJR19DT1JUSU5BX1BIWT15CkNPTkZJR19EQVZJQ09NX1BIWT15CkNP TkZJR19JQ1BMVVNfUEhZPXkKIyBDT05GSUdfTFhUX1BIWSBpcyBub3Qgc2V0CkNPTkZJR19JTlRF TF9YV0FZX1BIWT15CkNPTkZJR19MU0lfRVQxMDExQ19QSFk9eQpDT05GSUdfTUFSVkVMTF9QSFk9 eQojIENPTkZJR19NQVJWRUxMXzEwR19QSFkgaXMgbm90IHNldAojIENPTkZJR19NSUNSRUxfUEhZ IGlzIG5vdCBzZXQKQ09ORklHX01JQ1JPQ0hJUF9QSFk9eQpDT05GSUdfTUlDUk9DSElQX1QxX1BI WT15CiMgQ09ORklHX01JQ1JPU0VNSV9QSFkgaXMgbm90IHNldAojIENPTkZJR19OQVRJT05BTF9Q SFkgaXMgbm90IHNldApDT05GSUdfTlhQX1RKQTExWFhfUEhZPXkKIyBDT05GSUdfQVQ4MDNYX1BI WSBpcyBub3Qgc2V0CkNPTkZJR19RU0VNSV9QSFk9eQpDT05GSUdfUkVBTFRFS19QSFk9eQpDT05G SUdfUkVORVNBU19QSFk9eQpDT05GSUdfUk9DS0NISVBfUEhZPXkKQ09ORklHX1NNU0NfUEhZPXkK IyBDT05GSUdfU1RFMTBYUCBpcyBub3Qgc2V0CiMgQ09ORklHX1RFUkFORVRJQ1NfUEhZIGlzIG5v dCBzZXQKIyBDT05GSUdfRFA4MzgyMl9QSFkgaXMgbm90IHNldApDT05GSUdfRFA4M1RDODExX1BI WT15CkNPTkZJR19EUDgzODQ4X1BIWT15CkNPTkZJR19EUDgzODY3X1BIWT15CiMgQ09ORklHX0RQ ODM4NjlfUEhZIGlzIG5vdCBzZXQKQ09ORklHX1ZJVEVTU0VfUEhZPXkKIyBDT05GSUdfWElMSU5Y X0dNSUkyUkdNSUkgaXMgbm90IHNldApDT05GSUdfTURJT19ERVZJQ0U9eQpDT05GSUdfTURJT19C VVM9eQpDT05GSUdfT0ZfTURJTz15CkNPTkZJR19NRElPX0RFVlJFUz15CkNPTkZJR19NRElPX0JJ VEJBTkc9eQpDT05GSUdfTURJT19CQ01fVU5JTUFDPXkKQ09ORklHX01ESU9fQ0FWSVVNPXkKQ09O RklHX01ESU9fR1BJTz15CkNPTkZJR19NRElPX0hJU0lfRkVNQUM9eQpDT05GSUdfTURJT19JMkM9 eQojIENPTkZJR19NRElPX01TQ0NfTUlJTSBpcyBub3Qgc2V0CkNPTkZJR19NRElPX09DVEVPTj15 CiMgQ09ORklHX01ESU9fSVBRNDAxOSBpcyBub3Qgc2V0CkNPTkZJR19NRElPX0lQUTgwNjQ9eQpD T05GSUdfTURJT19USFVOREVSPXkKCiMKIyBNRElPIE11bHRpcGxleGVycwojCkNPTkZJR19NRElP X0JVU19NVVg9eQojIENPTkZJR19NRElPX0JVU19NVVhfR1BJTyBpcyBub3Qgc2V0CkNPTkZJR19N RElPX0JVU19NVVhfTVVMVElQTEVYRVI9eQpDT05GSUdfTURJT19CVVNfTVVYX01NSU9SRUc9eQoK IwojIFBDUyBkZXZpY2UgZHJpdmVycwojCkNPTkZJR19QQ1NfWFBDUz15CiMgZW5kIG9mIFBDUyBk ZXZpY2UgZHJpdmVycwoKQ09ORklHX1BQUD15CkNPTkZJR19QUFBfQlNEQ09NUD15CkNPTkZJR19Q UFBfREVGTEFURT15CkNPTkZJR19QUFBfRklMVEVSPXkKQ09ORklHX1BQUF9NUFBFPXkKQ09ORklH X1BQUF9NVUxUSUxJTks9eQpDT05GSUdfUFBQT0FUTT15CiMgQ09ORklHX1BQUE9FIGlzIG5vdCBz ZXQKQ09ORklHX1BQVFA9eQpDT05GSUdfUFBQT0wyVFA9eQojIENPTkZJR19QUFBfQVNZTkMgaXMg bm90IHNldAojIENPTkZJR19QUFBfU1lOQ19UVFkgaXMgbm90IHNldAojIENPTkZJR19TTElQIGlz IG5vdCBzZXQKQ09ORklHX1NMSEM9eQoKIwojIEhvc3Qtc2lkZSBVU0Igc3VwcG9ydCBpcyBuZWVk ZWQgZm9yIFVTQiBOZXR3b3JrIEFkYXB0ZXIgc3VwcG9ydAojCkNPTkZJR19XTEFOPXkKQ09ORklH X1dMQU5fVkVORE9SX0FETVRFSz15CiMgQ09ORklHX0FETTgyMTEgaXMgbm90IHNldAojIENPTkZJ R19XTEFOX1ZFTkRPUl9BVEggaXMgbm90IHNldAojIENPTkZJR19XTEFOX1ZFTkRPUl9BVE1FTCBp cyBub3Qgc2V0CiMgQ09ORklHX1dMQU5fVkVORE9SX0JST0FEQ09NIGlzIG5vdCBzZXQKIyBDT05G SUdfV0xBTl9WRU5ET1JfQ0lTQ08gaXMgbm90IHNldApDT05GSUdfV0xBTl9WRU5ET1JfSU5URUw9 eQojIENPTkZJR19JUFcyMTAwIGlzIG5vdCBzZXQKIyBDT05GSUdfSVBXMjIwMCBpcyBub3Qgc2V0 CkNPTkZJR19JV0xFR0FDWT15CkNPTkZJR19JV0w0OTY1PXkKIyBDT05GSUdfSVdMMzk0NSBpcyBu b3Qgc2V0CgojCiMgaXdsMzk0NSAvIGl3bDQ5NjUgRGVidWdnaW5nIE9wdGlvbnMKIwojIENPTkZJ R19JV0xFR0FDWV9ERUJVRyBpcyBub3Qgc2V0CiMgZW5kIG9mIGl3bDM5NDUgLyBpd2w0OTY1IERl YnVnZ2luZyBPcHRpb25zCgojIENPTkZJR19JV0xXSUZJIGlzIG5vdCBzZXQKIyBDT05GSUdfV0xB Tl9WRU5ET1JfSU5URVJTSUwgaXMgbm90IHNldApDT05GSUdfV0xBTl9WRU5ET1JfTUFSVkVMTD15 CkNPTkZJR19MSUJFUlRBUz15CkNPTkZJR19MSUJFUlRBU19ERUJVRz15CkNPTkZJR19MSUJFUlRB U19NRVNIPXkKIyBDT05GSUdfTElCRVJUQVNfVEhJTkZJUk0gaXMgbm90IHNldAojIENPTkZJR19N V0lGSUVYIGlzIG5vdCBzZXQKQ09ORklHX01XTDhLPXkKIyBDT05GSUdfV0xBTl9WRU5ET1JfTUVE SUFURUsgaXMgbm90IHNldAojIENPTkZJR19XTEFOX1ZFTkRPUl9NSUNST0NISVAgaXMgbm90IHNl dApDT05GSUdfV0xBTl9WRU5ET1JfUkFMSU5LPXkKIyBDT05GSUdfUlQyWDAwIGlzIG5vdCBzZXQK Q09ORklHX1dMQU5fVkVORE9SX1JFQUxURUs9eQojIENPTkZJR19SVEw4MTgwIGlzIG5vdCBzZXQK Q09ORklHX1JUTF9DQVJEUz15CkNPTkZJR19SVEw4MTkyQ0U9eQpDT05GSUdfUlRMODE5MlNFPXkK Q09ORklHX1JUTDgxOTJERT15CkNPTkZJR19SVEw4NzIzQUU9eQojIENPTkZJR19SVEw4NzIzQkUg aXMgbm90IHNldApDT05GSUdfUlRMODE4OEVFPXkKIyBDT05GSUdfUlRMODE5MkVFIGlzIG5vdCBz ZXQKQ09ORklHX1JUTDg4MjFBRT15CkNPTkZJR19SVExXSUZJPXkKQ09ORklHX1JUTFdJRklfUENJ PXkKIyBDT05GSUdfUlRMV0lGSV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19SVEw4MTkyQ19DT01N T049eQpDT05GSUdfUlRMODcyM19DT01NT049eQpDT05GSUdfUlRMQlRDT0VYSVNUPXkKIyBDT05G SUdfUlRXODggaXMgbm90IHNldApDT05GSUdfV0xBTl9WRU5ET1JfUlNJPXkKQ09ORklHX1JTSV85 MVg9eQojIENPTkZJR19SU0lfREVCVUdGUyBpcyBub3Qgc2V0CiMgQ09ORklHX1JTSV9DT0VYIGlz IG5vdCBzZXQKIyBDT05GSUdfV0xBTl9WRU5ET1JfU1QgaXMgbm90IHNldAojIENPTkZJR19XTEFO X1ZFTkRPUl9USSBpcyBub3Qgc2V0CkNPTkZJR19XTEFOX1ZFTkRPUl9aWURBUz15CkNPTkZJR19X TEFOX1ZFTkRPUl9RVUFOVEVOTkE9eQpDT05GSUdfUVRORk1BQz15CkNPTkZJR19RVE5GTUFDX1BD SUU9eQpDT05GSUdfTUFDODAyMTFfSFdTSU09eQpDT05GSUdfVklSVF9XSUZJPXkKQ09ORklHX1dB Tj15CkNPTkZJR19MQU5NRURJQT15CkNPTkZJR19IRExDPXkKQ09ORklHX0hETENfUkFXPXkKQ09O RklHX0hETENfUkFXX0VUSD15CkNPTkZJR19IRExDX0NJU0NPPXkKQ09ORklHX0hETENfRlI9eQpD T05GSUdfSERMQ19QUFA9eQojIENPTkZJR19IRExDX1gyNSBpcyBub3Qgc2V0CkNPTkZJR19QQ0ky MDBTWU49eQojIENPTkZJR19XQU5YTCBpcyBub3Qgc2V0CkNPTkZJR19QQzMwMFRPTz15CkNPTkZJ R19GQVJTWU5DPXkKQ09ORklHX1NCTkk9eQojIENPTkZJR19TQk5JX01VTFRJTElORSBpcyBub3Qg c2V0CkNPTkZJR19JRUVFODAyMTU0X0RSSVZFUlM9eQpDT05GSUdfVk1YTkVUMz15CkNPTkZJR19G VUpJVFNVX0VTPXkKQ09ORklHX1VTQjRfTkVUPXkKQ09ORklHX05FVERFVlNJTT15CkNPTkZJR19O RVRfRkFJTE9WRVI9eQpDT05GSUdfSVNETj15CkNPTkZJR19JU0ROX0NBUEk9eQojIENPTkZJR19N SVNETiBpcyBub3Qgc2V0CiMgQ09ORklHX05WTSBpcyBub3Qgc2V0CgojCiMgSW5wdXQgZGV2aWNl IHN1cHBvcnQKIwpDT05GSUdfSU5QVVQ9eQpDT05GSUdfSU5QVVRfTEVEUz15CkNPTkZJR19JTlBV VF9GRl9NRU1MRVNTPXkKIyBDT05GSUdfSU5QVVRfU1BBUlNFS01BUCBpcyBub3Qgc2V0CkNPTkZJ R19JTlBVVF9NQVRSSVhLTUFQPXkKCiMKIyBVc2VybGFuZCBpbnRlcmZhY2VzCiMKQ09ORklHX0lO UFVUX01PVVNFREVWPXkKIyBDT05GSUdfSU5QVVRfTU9VU0VERVZfUFNBVVggaXMgbm90IHNldApD T05GSUdfSU5QVVRfTU9VU0VERVZfU0NSRUVOX1g9MTAyNApDT05GSUdfSU5QVVRfTU9VU0VERVZf U0NSRUVOX1k9NzY4CkNPTkZJR19JTlBVVF9KT1lERVY9eQpDT05GSUdfSU5QVVRfRVZERVY9eQpD T05GSUdfSU5QVVRfRVZCVUc9eQoKIwojIElucHV0IERldmljZSBEcml2ZXJzCiMKQ09ORklHX0lO UFVUX0tFWUJPQVJEPXkKQ09ORklHX0tFWUJPQVJEX0FEQz15CiMgQ09ORklHX0tFWUJPQVJEX0FE UDU1ODggaXMgbm90IHNldApDT05GSUdfS0VZQk9BUkRfQURQNTU4OT15CkNPTkZJR19LRVlCT0FS RF9BVEtCRD15CiMgQ09ORklHX0tFWUJPQVJEX1FUMTA1MCBpcyBub3Qgc2V0CkNPTkZJR19LRVlC T0FSRF9RVDEwNzA9eQpDT05GSUdfS0VZQk9BUkRfUVQyMTYwPXkKQ09ORklHX0tFWUJPQVJEX0RM SU5LX0RJUjY4NT15CkNPTkZJR19LRVlCT0FSRF9MS0tCRD15CkNPTkZJR19LRVlCT0FSRF9HUElP PXkKQ09ORklHX0tFWUJPQVJEX0dQSU9fUE9MTEVEPXkKIyBDT05GSUdfS0VZQk9BUkRfVENBNjQx NiBpcyBub3Qgc2V0CkNPTkZJR19LRVlCT0FSRF9UQ0E4NDE4PXkKQ09ORklHX0tFWUJPQVJEX01B VFJJWD15CiMgQ09ORklHX0tFWUJPQVJEX0xNODMyMyBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJP QVJEX0xNODMzMyBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX01BWDczNTkgaXMgbm90IHNl dAojIENPTkZJR19LRVlCT0FSRF9NQ1MgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9NUFIx MjEgaXMgbm90IHNldApDT05GSUdfS0VZQk9BUkRfTkVXVE9OPXkKQ09ORklHX0tFWUJPQVJEX09Q RU5DT1JFUz15CkNPTkZJR19LRVlCT0FSRF9TQU1TVU5HPXkKIyBDT05GSUdfS0VZQk9BUkRfR09M REZJU0hfRVZFTlRTIGlzIG5vdCBzZXQKQ09ORklHX0tFWUJPQVJEX1NUT1dBV0FZPXkKQ09ORklH X0tFWUJPQVJEX1NVTktCRD15CkNPTkZJR19LRVlCT0FSRF9TVE1QRT15CkNPTkZJR19LRVlCT0FS RF9JUVM2Mlg9eQpDT05GSUdfS0VZQk9BUkRfT01BUDQ9eQpDT05GSUdfS0VZQk9BUkRfVEMzNTg5 WD15CkNPTkZJR19LRVlCT0FSRF9UTTJfVE9VQ0hLRVk9eQpDT05GSUdfS0VZQk9BUkRfWFRLQkQ9 eQpDT05GSUdfS0VZQk9BUkRfQ0FQMTFYWD15CkNPTkZJR19LRVlCT0FSRF9CQ009eQpDT05GSUdf S0VZQk9BUkRfTVRLX1BNSUM9eQpDT05GSUdfSU5QVVRfTU9VU0U9eQojIENPTkZJR19NT1VTRV9Q UzIgaXMgbm90IHNldApDT05GSUdfTU9VU0VfU0VSSUFMPXkKIyBDT05GSUdfTU9VU0VfQVBQTEVU T1VDSCBpcyBub3Qgc2V0CiMgQ09ORklHX01PVVNFX0JDTTU5NzQgaXMgbm90IHNldApDT05GSUdf TU9VU0VfQ1lBUEE9eQojIENPTkZJR19NT1VTRV9FTEFOX0kyQyBpcyBub3Qgc2V0CkNPTkZJR19N T1VTRV9WU1hYWEFBPXkKQ09ORklHX01PVVNFX0dQSU89eQpDT05GSUdfTU9VU0VfU1lOQVBUSUNT X0kyQz15CiMgQ09ORklHX01PVVNFX1NZTkFQVElDU19VU0IgaXMgbm90IHNldApDT05GSUdfSU5Q VVRfSk9ZU1RJQ0s9eQojIENPTkZJR19KT1lTVElDS19BTkFMT0cgaXMgbm90IHNldApDT05GSUdf Sk9ZU1RJQ0tfQTNEPXkKIyBDT05GSUdfSk9ZU1RJQ0tfQURDIGlzIG5vdCBzZXQKQ09ORklHX0pP WVNUSUNLX0FEST15CkNPTkZJR19KT1lTVElDS19DT0JSQT15CiMgQ09ORklHX0pPWVNUSUNLX0dG MksgaXMgbm90IHNldAojIENPTkZJR19KT1lTVElDS19HUklQIGlzIG5vdCBzZXQKIyBDT05GSUdf Sk9ZU1RJQ0tfR1JJUF9NUCBpcyBub3Qgc2V0CkNPTkZJR19KT1lTVElDS19HVUlMTEVNT1Q9eQpD T05GSUdfSk9ZU1RJQ0tfSU5URVJBQ1Q9eQpDT05GSUdfSk9ZU1RJQ0tfU0lERVdJTkRFUj15CkNP TkZJR19KT1lTVElDS19UTURDPXkKQ09ORklHX0pPWVNUSUNLX0lGT1JDRT15CkNPTkZJR19KT1lT VElDS19JRk9SQ0VfMjMyPXkKIyBDT05GSUdfSk9ZU1RJQ0tfV0FSUklPUiBpcyBub3Qgc2V0CiMg Q09ORklHX0pPWVNUSUNLX01BR0VMTEFOIGlzIG5vdCBzZXQKQ09ORklHX0pPWVNUSUNLX1NQQUNF T1JCPXkKQ09ORklHX0pPWVNUSUNLX1NQQUNFQkFMTD15CkNPTkZJR19KT1lTVElDS19TVElOR0VS PXkKIyBDT05GSUdfSk9ZU1RJQ0tfVFdJREpPWSBpcyBub3Qgc2V0CiMgQ09ORklHX0pPWVNUSUNL X1pIRU5IVUEgaXMgbm90IHNldApDT05GSUdfSk9ZU1RJQ0tfQVM1MDExPXkKQ09ORklHX0pPWVNU SUNLX0pPWURVTVA9eQojIENPTkZJR19KT1lTVElDS19YUEFEIGlzIG5vdCBzZXQKIyBDT05GSUdf Sk9ZU1RJQ0tfUFhSQyBpcyBub3Qgc2V0CiMgQ09ORklHX0pPWVNUSUNLX0ZTSUE2QiBpcyBub3Qg c2V0CkNPTkZJR19JTlBVVF9UQUJMRVQ9eQojIENPTkZJR19UQUJMRVRfVVNCX0FDRUNBRCBpcyBu b3Qgc2V0CiMgQ09ORklHX1RBQkxFVF9VU0JfQUlQVEVLIGlzIG5vdCBzZXQKIyBDT05GSUdfVEFC TEVUX1VTQl9IQU5XQU5HIGlzIG5vdCBzZXQKIyBDT05GSUdfVEFCTEVUX1VTQl9LQlRBQiBpcyBu b3Qgc2V0CiMgQ09ORklHX1RBQkxFVF9VU0JfUEVHQVNVUyBpcyBub3Qgc2V0CkNPTkZJR19UQUJM RVRfU0VSSUFMX1dBQ09NND15CiMgQ09ORklHX0lOUFVUX1RPVUNIU0NSRUVOIGlzIG5vdCBzZXQK IyBDT05GSUdfSU5QVVRfTUlTQyBpcyBub3Qgc2V0CiMgQ09ORklHX1JNSTRfQ09SRSBpcyBub3Qg c2V0CgojCiMgSGFyZHdhcmUgSS9PIHBvcnRzCiMKQ09ORklHX1NFUklPPXkKQ09ORklHX0FSQ0hf TUlHSFRfSEFWRV9QQ19TRVJJTz15CkNPTkZJR19TRVJJT19JODA0Mj15CkNPTkZJR19TRVJJT19T RVJQT1JUPXkKQ09ORklHX1NFUklPX0NUODJDNzEwPXkKQ09ORklHX1NFUklPX1BDSVBTMj15CkNP TkZJR19TRVJJT19MSUJQUzI9eQojIENPTkZJR19TRVJJT19SQVcgaXMgbm90IHNldApDT05GSUdf U0VSSU9fQUxURVJBX1BTMj15CiMgQ09ORklHX1NFUklPX1BTMk1VTFQgaXMgbm90IHNldApDT05G SUdfU0VSSU9fQVJDX1BTMj15CkNPTkZJR19TRVJJT19BUEJQUzI9eQpDT05GSUdfU0VSSU9fR1BJ T19QUzI9eQpDT05GSUdfVVNFUklPPXkKQ09ORklHX0dBTUVQT1JUPXkKIyBDT05GSUdfR0FNRVBP UlRfTlM1NTggaXMgbm90IHNldApDT05GSUdfR0FNRVBPUlRfTDQ9eQojIENPTkZJR19HQU1FUE9S VF9FTVUxMEsxIGlzIG5vdCBzZXQKQ09ORklHX0dBTUVQT1JUX0ZNODAxPXkKIyBlbmQgb2YgSGFy ZHdhcmUgSS9PIHBvcnRzCiMgZW5kIG9mIElucHV0IGRldmljZSBzdXBwb3J0CgojCiMgQ2hhcmFj dGVyIGRldmljZXMKIwpDT05GSUdfVFRZPXkKIyBDT05GSUdfVlQgaXMgbm90IHNldApDT05GSUdf VU5JWDk4X1BUWVM9eQpDT05GSUdfTEVHQUNZX1BUWVM9eQpDT05GSUdfTEVHQUNZX1BUWV9DT1VO VD0yNTYKQ09ORklHX0xESVNDX0FVVE9MT0FEPXkKCiMKIyBTZXJpYWwgZHJpdmVycwojCkNPTkZJ R19TRVJJQUxfRUFSTFlDT049eQpDT05GSUdfU0VSSUFMXzgyNTA9eQpDT05GSUdfU0VSSUFMXzgy NTBfREVQUkVDQVRFRF9PUFRJT05TPXkKQ09ORklHX1NFUklBTF84MjUwX1BOUD15CiMgQ09ORklH X1NFUklBTF84MjUwXzE2NTUwQV9WQVJJQU5UUyBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF84 MjUwX0ZJTlRFSyBpcyBub3Qgc2V0CkNPTkZJR19TRVJJQUxfODI1MF9DT05TT0xFPXkKQ09ORklH X1NFUklBTF84MjUwX1BDST15CkNPTkZJR19TRVJJQUxfODI1MF9FWEFSPXkKQ09ORklHX1NFUklB TF84MjUwX05SX1VBUlRTPTQKQ09ORklHX1NFUklBTF84MjUwX1JVTlRJTUVfVUFSVFM9NAojIENP TkZJR19TRVJJQUxfODI1MF9FWFRFTkRFRCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF84MjUw X0FTUEVFRF9WVUFSVCBpcyBub3Qgc2V0CkNPTkZJR19TRVJJQUxfODI1MF9EV0xJQj15CiMgQ09O RklHX1NFUklBTF84MjUwX0RXIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMXzgyNTBfUlQyODhY IGlzIG5vdCBzZXQKQ09ORklHX1NFUklBTF84MjUwX0xQU1M9eQpDT05GSUdfU0VSSUFMXzgyNTBf TUlEPXkKIyBDT05GSUdfU0VSSUFMX09GX1BMQVRGT1JNIGlzIG5vdCBzZXQKCiMKIyBOb24tODI1 MCBzZXJpYWwgcG9ydCBzdXBwb3J0CiMKIyBDT05GSUdfU0VSSUFMX1VBUlRMSVRFIGlzIG5vdCBz ZXQKQ09ORklHX1NFUklBTF9DT1JFPXkKQ09ORklHX1NFUklBTF9DT1JFX0NPTlNPTEU9eQojIENP TkZJR19TRVJJQUxfSlNNIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMX1NJRklWRSBpcyBub3Qg c2V0CiMgQ09ORklHX1NFUklBTF9MQU5USVEgaXMgbm90IHNldAojIENPTkZJR19TRVJJQUxfU0ND TlhQIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMX1NDMTZJUzdYWCBpcyBub3Qgc2V0CiMgQ09O RklHX1NFUklBTF9CQ002M1hYIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMX0FMVEVSQV9KVEFH VUFSVCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF9BTFRFUkFfVUFSVCBpcyBub3Qgc2V0CiMg Q09ORklHX1NFUklBTF9YSUxJTlhfUFNfVUFSVCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF9B UkMgaXMgbm90IHNldAojIENPTkZJR19TRVJJQUxfUlAyIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VS SUFMX0ZTTF9MUFVBUlQgaXMgbm90IHNldAojIENPTkZJR19TRVJJQUxfRlNMX0xJTkZMRVhVQVJU IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMX0NPTkVYQU5UX0RJR0lDT0xPUiBpcyBub3Qgc2V0 CiMgQ09ORklHX1NFUklBTF9TUFJEIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMX0xJVEVVQVJU IGlzIG5vdCBzZXQKIyBlbmQgb2YgU2VyaWFsIGRyaXZlcnMKCkNPTkZJR19TRVJJQUxfTUNUUkxf R1BJTz15CiMgQ09ORklHX1NFUklBTF9OT05TVEFOREFSRCBpcyBub3Qgc2V0CiMgQ09ORklHX0dP TERGSVNIX1RUWSBpcyBub3Qgc2V0CiMgQ09ORklHX05fR1NNIGlzIG5vdCBzZXQKIyBDT05GSUdf Tk9aT01JIGlzIG5vdCBzZXQKIyBDT05GSUdfTlVMTF9UVFkgaXMgbm90IHNldAojIENPTkZJR19U UkFDRV9TSU5LIGlzIG5vdCBzZXQKQ09ORklHX1NFUklBTF9ERVZfQlVTPXkKQ09ORklHX1NFUklB TF9ERVZfQ1RSTF9UVFlQT1JUPXkKIyBDT05GSUdfVFRZX1BSSU5USyBpcyBub3Qgc2V0CiMgQ09O RklHX1ZJUlRJT19DT05TT0xFIGlzIG5vdCBzZXQKIyBDT05GSUdfSVBNSV9IQU5ETEVSIGlzIG5v dCBzZXQKQ09ORklHX0lQTUJfREVWSUNFX0lOVEVSRkFDRT15CkNPTkZJR19IV19SQU5ET009eQpD T05GSUdfSFdfUkFORE9NX1RJTUVSSU9NRU09eQpDT05GSUdfSFdfUkFORE9NX0lOVEVMPXkKIyBD T05GSUdfSFdfUkFORE9NX0FNRCBpcyBub3Qgc2V0CkNPTkZJR19IV19SQU5ET01fQkE0MzE9eQoj IENPTkZJR19IV19SQU5ET01fVklBIGlzIG5vdCBzZXQKQ09ORklHX0hXX1JBTkRPTV9WSVJUSU89 eQpDT05GSUdfSFdfUkFORE9NX0NDVFJORz15CkNPTkZJR19IV19SQU5ET01fWElQSEVSQT15CkNP TkZJR19BUFBMSUNPTT15CiMgQ09ORklHX01XQVZFIGlzIG5vdCBzZXQKIyBDT05GSUdfREVWTUVN IGlzIG5vdCBzZXQKIyBDT05GSUdfREVWS01FTSBpcyBub3Qgc2V0CkNPTkZJR19OVlJBTT15CiMg Q09ORklHX1JBV19EUklWRVIgaXMgbm90IHNldApDT05GSUdfREVWUE9SVD15CkNPTkZJR19IUEVU PXkKQ09ORklHX0hQRVRfTU1BUD15CiMgQ09ORklHX0hQRVRfTU1BUF9ERUZBVUxUIGlzIG5vdCBz ZXQKQ09ORklHX0hBTkdDSEVDS19USU1FUj15CkNPTkZJR19UQ0dfVFBNPXkKQ09ORklHX0hXX1JB TkRPTV9UUE09eQpDT05GSUdfVENHX1RJU19DT1JFPXkKQ09ORklHX1RDR19USVM9eQpDT05GSUdf VENHX1RJU19JMkNfQVRNRUw9eQpDT05GSUdfVENHX1RJU19JMkNfSU5GSU5FT049eQpDT05GSUdf VENHX1RJU19JMkNfTlVWT1RPTj15CkNPTkZJR19UQ0dfTlNDPXkKQ09ORklHX1RDR19BVE1FTD15 CkNPTkZJR19UQ0dfSU5GSU5FT049eQpDT05GSUdfVENHX0NSQj15CkNPTkZJR19UQ0dfVlRQTV9Q Uk9YWT15CkNPTkZJR19UQ0dfVElTX1NUMzNaUDI0PXkKQ09ORklHX1RDR19USVNfU1QzM1pQMjRf STJDPXkKIyBDT05GSUdfVEVMQ0xPQ0sgaXMgbm90IHNldApDT05GSUdfWElMTFlCVVM9eQpDT05G SUdfWElMTFlCVVNfUENJRT15CiMgQ09ORklHX1hJTExZQlVTX09GIGlzIG5vdCBzZXQKIyBlbmQg b2YgQ2hhcmFjdGVyIGRldmljZXMKCkNPTkZJR19SQU5ET01fVFJVU1RfQk9PVExPQURFUj15Cgoj CiMgSTJDIHN1cHBvcnQKIwpDT05GSUdfSTJDPXkKQ09ORklHX0FDUElfSTJDX09QUkVHSU9OPXkK Q09ORklHX0kyQ19CT0FSRElORk89eQpDT05GSUdfSTJDX0NPTVBBVD15CiMgQ09ORklHX0kyQ19D SEFSREVWIGlzIG5vdCBzZXQKQ09ORklHX0kyQ19NVVg9eQoKIwojIE11bHRpcGxleGVyIEkyQyBD aGlwIHN1cHBvcnQKIwpDT05GSUdfSTJDX0FSQl9HUElPX0NIQUxMRU5HRT15CkNPTkZJR19JMkNf TVVYX0dQSU89eQpDT05GSUdfSTJDX01VWF9HUE1VWD15CiMgQ09ORklHX0kyQ19NVVhfTFRDNDMw NiBpcyBub3Qgc2V0CkNPTkZJR19JMkNfTVVYX1BDQTk1NDE9eQpDT05GSUdfSTJDX01VWF9QQ0E5 NTR4PXkKQ09ORklHX0kyQ19NVVhfUElOQ1RSTD15CkNPTkZJR19JMkNfTVVYX1JFRz15CkNPTkZJ R19JMkNfREVNVVhfUElOQ1RSTD15CkNPTkZJR19JMkNfTVVYX01MWENQTEQ9eQojIGVuZCBvZiBN dWx0aXBsZXhlciBJMkMgQ2hpcCBzdXBwb3J0CgpDT05GSUdfSTJDX0hFTFBFUl9BVVRPPXkKQ09O RklHX0kyQ19TTUJVUz15CkNPTkZJR19JMkNfQUxHT0JJVD15CgojCiMgSTJDIEhhcmR3YXJlIEJ1 cyBzdXBwb3J0CiMKCiMKIyBQQyBTTUJ1cyBob3N0IGNvbnRyb2xsZXIgZHJpdmVycwojCkNPTkZJ R19JMkNfQUxJMTUzNT15CiMgQ09ORklHX0kyQ19BTEkxNTYzIGlzIG5vdCBzZXQKQ09ORklHX0ky Q19BTEkxNVgzPXkKQ09ORklHX0kyQ19BTUQ3NTY9eQojIENPTkZJR19JMkNfQU1ENzU2X1M0ODgy IGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0FNRDgxMTEgaXMgbm90IHNldApDT05GSUdfSTJDX0FN RF9NUDI9eQpDT05GSUdfSTJDX0k4MDE9eQpDT05GSUdfSTJDX0lTQ0g9eQpDT05GSUdfSTJDX0lT TVQ9eQpDT05GSUdfSTJDX1BJSVg0PXkKIyBDT05GSUdfSTJDX05GT1JDRTIgaXMgbm90IHNldAoj IENPTkZJR19JMkNfTlZJRElBX0dQVSBpcyBub3Qgc2V0CkNPTkZJR19JMkNfU0lTNTU5NT15CkNP TkZJR19JMkNfU0lTNjMwPXkKQ09ORklHX0kyQ19TSVM5Nlg9eQojIENPTkZJR19JMkNfVklBIGlz IG5vdCBzZXQKQ09ORklHX0kyQ19WSUFQUk89eQoKIwojIEFDUEkgZHJpdmVycwojCiMgQ09ORklH X0kyQ19TQ01JIGlzIG5vdCBzZXQKCiMKIyBJMkMgc3lzdGVtIGJ1cyBkcml2ZXJzIChtb3N0bHkg ZW1iZWRkZWQgLyBzeXN0ZW0tb24tY2hpcCkKIwojIENPTkZJR19JMkNfQ0JVU19HUElPIGlzIG5v dCBzZXQKQ09ORklHX0kyQ19ERVNJR05XQVJFX0NPUkU9eQpDT05GSUdfSTJDX0RFU0lHTldBUkVf U0xBVkU9eQpDT05GSUdfSTJDX0RFU0lHTldBUkVfUExBVEZPUk09eQpDT05GSUdfSTJDX0RFU0lH TldBUkVfQkFZVFJBSUw9eQpDT05GSUdfSTJDX0RFU0lHTldBUkVfUENJPXkKIyBDT05GSUdfSTJD X0VNRVYyIGlzIG5vdCBzZXQKQ09ORklHX0kyQ19HUElPPXkKIyBDT05GSUdfSTJDX0dQSU9fRkFV TFRfSU5KRUNUT1IgaXMgbm90IHNldAojIENPTkZJR19JMkNfS0VNUExEIGlzIG5vdCBzZXQKQ09O RklHX0kyQ19PQ09SRVM9eQojIENPTkZJR19JMkNfUENBX1BMQVRGT1JNIGlzIG5vdCBzZXQKQ09O RklHX0kyQ19SSzNYPXkKQ09ORklHX0kyQ19TSU1URUM9eQpDT05GSUdfSTJDX1hJTElOWD15Cgoj CiMgRXh0ZXJuYWwgSTJDL1NNQnVzIGFkYXB0ZXIgZHJpdmVycwojCiMgQ09ORklHX0kyQ19UQU9T X0VWTSBpcyBub3Qgc2V0CgojCiMgT3RoZXIgSTJDL1NNQnVzIGJ1cyBkcml2ZXJzCiMKQ09ORklH X0kyQ19NTFhDUExEPXkKQ09ORklHX0kyQ19GU0k9eQojIGVuZCBvZiBJMkMgSGFyZHdhcmUgQnVz IHN1cHBvcnQKCiMgQ09ORklHX0kyQ19TVFVCIGlzIG5vdCBzZXQKQ09ORklHX0kyQ19TTEFWRT15 CiMgQ09ORklHX0kyQ19TTEFWRV9FRVBST00gaXMgbm90IHNldAojIENPTkZJR19JMkNfU0xBVkVf VEVTVFVOSVQgaXMgbm90IHNldAojIENPTkZJR19JMkNfREVCVUdfQ09SRSBpcyBub3Qgc2V0CiMg Q09ORklHX0kyQ19ERUJVR19BTEdPIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0RFQlVHX0JVUyBp cyBub3Qgc2V0CiMgZW5kIG9mIEkyQyBzdXBwb3J0CgpDT05GSUdfSTNDPXkKIyBDT05GSUdfQ0RO U19JM0NfTUFTVEVSIGlzIG5vdCBzZXQKQ09ORklHX0RXX0kzQ19NQVNURVI9eQojIENPTkZJR19N SVBJX0kzQ19IQ0kgaXMgbm90IHNldAojIENPTkZJR19TUEkgaXMgbm90IHNldApDT05GSUdfU1BN ST15CkNPTkZJR19IU0k9eQpDT05GSUdfSFNJX0JPQVJESU5GTz15CgojCiMgSFNJIGNvbnRyb2xs ZXJzCiMKCiMKIyBIU0kgY2xpZW50cwojCiMgQ09ORklHX0hTSV9DSEFSIGlzIG5vdCBzZXQKQ09O RklHX1BQUz15CiMgQ09ORklHX1BQU19ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX05UUF9QUFMg aXMgbm90IHNldAoKIwojIFBQUyBjbGllbnRzIHN1cHBvcnQKIwojIENPTkZJR19QUFNfQ0xJRU5U X0tUSU1FUiBpcyBub3Qgc2V0CiMgQ09ORklHX1BQU19DTElFTlRfTERJU0MgaXMgbm90IHNldApD T05GSUdfUFBTX0NMSUVOVF9HUElPPXkKCiMKIyBQUFMgZ2VuZXJhdG9ycyBzdXBwb3J0CiMKCiMK IyBQVFAgY2xvY2sgc3VwcG9ydAojCiMgQ09ORklHX1BUUF8xNTg4X0NMT0NLIGlzIG5vdCBzZXQK CiMKIyBFbmFibGUgUEhZTElCIGFuZCBORVRXT1JLX1BIWV9USU1FU1RBTVBJTkcgdG8gc2VlIHRo ZSBhZGRpdGlvbmFsIGNsb2Nrcy4KIwojIGVuZCBvZiBQVFAgY2xvY2sgc3VwcG9ydAoKQ09ORklH X1BJTkNUUkw9eQpDT05GSUdfR0VORVJJQ19QSU5DVFJMX0dST1VQUz15CkNPTkZJR19QSU5NVVg9 eQpDT05GSUdfR0VORVJJQ19QSU5NVVhfRlVOQ1RJT05TPXkKQ09ORklHX1BJTkNPTkY9eQpDT05G SUdfR0VORVJJQ19QSU5DT05GPXkKIyBDT05GSUdfREVCVUdfUElOQ1RSTCBpcyBub3Qgc2V0CkNP TkZJR19QSU5DVFJMX0FTMzcyMj15CkNPTkZJR19QSU5DVFJMX0FYUDIwOT15CkNPTkZJR19QSU5D VFJMX0FNRD15CkNPTkZJR19QSU5DVFJMX0RBOTA2Mj15CiMgQ09ORklHX1BJTkNUUkxfTUNQMjNT MDggaXMgbm90IHNldApDT05GSUdfUElOQ1RSTF9TSU5HTEU9eQojIENPTkZJR19QSU5DVFJMX1NY MTUwWCBpcyBub3Qgc2V0CkNPTkZJR19QSU5DVFJMX1NUTUZYPXkKIyBDT05GSUdfUElOQ1RSTF9N QVg3NzYyMCBpcyBub3Qgc2V0CiMgQ09ORklHX1BJTkNUUkxfUEFMTUFTIGlzIG5vdCBzZXQKIyBD T05GSUdfUElOQ1RSTF9PQ0VMT1QgaXMgbm90IHNldAojIENPTkZJR19QSU5DVFJMX01JQ1JPQ0hJ UF9TR1BJTyBpcyBub3Qgc2V0CiMgQ09ORklHX1BJTkNUUkxfQkFZVFJBSUwgaXMgbm90IHNldApD T05GSUdfUElOQ1RSTF9DSEVSUllWSUVXPXkKQ09ORklHX1BJTkNUUkxfTFlOWFBPSU5UPXkKQ09O RklHX1BJTkNUUkxfSU5URUw9eQpDT05GSUdfUElOQ1RSTF9BTERFUkxBS0U9eQpDT05GSUdfUElO Q1RSTF9CUk9YVE9OPXkKQ09ORklHX1BJTkNUUkxfQ0FOTk9OTEFLRT15CiMgQ09ORklHX1BJTkNU UkxfQ0VEQVJGT1JLIGlzIG5vdCBzZXQKQ09ORklHX1BJTkNUUkxfREVOVkVSVE9OPXkKIyBDT05G SUdfUElOQ1RSTF9FTEtIQVJUTEFLRSBpcyBub3Qgc2V0CiMgQ09ORklHX1BJTkNUUkxfRU1NSVRT QlVSRyBpcyBub3Qgc2V0CkNPTkZJR19QSU5DVFJMX0dFTUlOSUxBS0U9eQpDT05GSUdfUElOQ1RS TF9JQ0VMQUtFPXkKIyBDT05GSUdfUElOQ1RSTF9KQVNQRVJMQUtFIGlzIG5vdCBzZXQKIyBDT05G SUdfUElOQ1RSTF9MQUtFRklFTEQgaXMgbm90IHNldAojIENPTkZJR19QSU5DVFJMX0xFV0lTQlVS RyBpcyBub3Qgc2V0CiMgQ09ORklHX1BJTkNUUkxfU1VOUklTRVBPSU5UIGlzIG5vdCBzZXQKQ09O RklHX1BJTkNUUkxfVElHRVJMQUtFPXkKCiMKIyBSZW5lc2FzIHBpbmN0cmwgZHJpdmVycwojCiMg ZW5kIG9mIFJlbmVzYXMgcGluY3RybCBkcml2ZXJzCgpDT05GSUdfUElOQ1RSTF9NQURFUkE9eQpD T05GSUdfUElOQ1RSTF9DUzQ3TDE1PXkKQ09ORklHX1BJTkNUUkxfQ1M0N0wzNT15CkNPTkZJR19Q SU5DVFJMX0NTNDdMOTI9eQpDT05GSUdfUElOQ1RSTF9FUVVJTElCUklVTT15CkNPTkZJR19HUElP TElCPXkKQ09ORklHX0dQSU9MSUJfRkFTVFBBVEhfTElNSVQ9NTEyCkNPTkZJR19PRl9HUElPPXkK Q09ORklHX0dQSU9fQUNQST15CkNPTkZJR19HUElPTElCX0lSUUNISVA9eQojIENPTkZJR19ERUJV R19HUElPIGlzIG5vdCBzZXQKQ09ORklHX0dQSU9fU1lTRlM9eQpDT05GSUdfR1BJT19DREVWPXkK IyBDT05GSUdfR1BJT19DREVWX1YxIGlzIG5vdCBzZXQKQ09ORklHX0dQSU9fR0VORVJJQz15CkNP TkZJR19HUElPX01BWDczMFg9eQoKIwojIE1lbW9yeSBtYXBwZWQgR1BJTyBkcml2ZXJzCiMKIyBD T05GSUdfR1BJT183NFhYX01NSU8gaXMgbm90IHNldAojIENPTkZJR19HUElPX0FMVEVSQSBpcyBu b3Qgc2V0CiMgQ09ORklHX0dQSU9fQU1EUFQgaXMgbm90IHNldApDT05GSUdfR1BJT19DQURFTkNF PXkKIyBDT05GSUdfR1BJT19EV0FQQiBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fRVhBUiBpcyBu b3Qgc2V0CiMgQ09ORklHX0dQSU9fRlRHUElPMDEwIGlzIG5vdCBzZXQKQ09ORklHX0dQSU9fR0VO RVJJQ19QTEFURk9STT15CkNPTkZJR19HUElPX0dSR1BJTz15CkNPTkZJR19HUElPX0hMV0Q9eQoj IENPTkZJR19HUElPX0lDSCBpcyBub3Qgc2V0CkNPTkZJR19HUElPX0xPR0lDVkM9eQpDT05GSUdf R1BJT19NQjg2UzdYPXkKQ09ORklHX0dQSU9fU0FNQTVEMl9QSU9CVT15CiMgQ09ORklHX0dQSU9f U0lGSVZFIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19TSU9YIGlzIG5vdCBzZXQKQ09ORklHX0dQ SU9fU1lTQ09OPXkKQ09ORklHX0dQSU9fVlg4NTU9eQpDT05GSUdfR1BJT19YSUxJTlg9eQpDT05G SUdfR1BJT19BTURfRkNIPXkKIyBlbmQgb2YgTWVtb3J5IG1hcHBlZCBHUElPIGRyaXZlcnMKCiMK IyBQb3J0LW1hcHBlZCBJL08gR1BJTyBkcml2ZXJzCiMKQ09ORklHX0dQSU9fMTA0X0RJT180OEU9 eQpDT05GSUdfR1BJT18xMDRfSURJT18xNj15CkNPTkZJR19HUElPXzEwNF9JRElfNDg9eQpDT05G SUdfR1BJT19GNzE4OFg9eQojIENPTkZJR19HUElPX0dQSU9fTU0gaXMgbm90IHNldAojIENPTkZJ R19HUElPX0lUODcgaXMgbm90IHNldApDT05GSUdfR1BJT19TQ0g9eQpDT05GSUdfR1BJT19TQ0gz MTFYPXkKQ09ORklHX0dQSU9fV0lOQk9ORD15CkNPTkZJR19HUElPX1dTMTZDNDg9eQojIGVuZCBv ZiBQb3J0LW1hcHBlZCBJL08gR1BJTyBkcml2ZXJzCgojCiMgSTJDIEdQSU8gZXhwYW5kZXJzCiMK Q09ORklHX0dQSU9fQURQNTU4OD15CkNPTkZJR19HUElPX0FEUDU1ODhfSVJRPXkKIyBDT05GSUdf R1BJT19BRE5QIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19HV19QTEQgaXMgbm90IHNldApDT05G SUdfR1BJT19NQVg3MzAwPXkKIyBDT05GSUdfR1BJT19NQVg3MzJYIGlzIG5vdCBzZXQKQ09ORklH X0dQSU9fUENBOTUzWD15CiMgQ09ORklHX0dQSU9fUENBOTUzWF9JUlEgaXMgbm90IHNldApDT05G SUdfR1BJT19QQ0E5NTcwPXkKQ09ORklHX0dQSU9fUENGODU3WD15CkNPTkZJR19HUElPX1RQSUMy ODEwPXkKIyBlbmQgb2YgSTJDIEdQSU8gZXhwYW5kZXJzCgojCiMgTUZEIEdQSU8gZXhwYW5kZXJz CiMKQ09ORklHX0dQSU9fQVJJWk9OQT15CkNPTkZJR19HUElPX0JENzA1Mjg9eQojIENPTkZJR19H UElPX0JENzE4MjggaXMgbm90IHNldApDT05GSUdfR1BJT19CRDk1NzFNV1Y9eQojIENPTkZJR19H UElPX0RBOTA1MiBpcyBub3Qgc2V0CkNPTkZJR19HUElPX0RBOTA1NT15CkNPTkZJR19HUElPX0pB TlpfVFRMPXkKQ09ORklHX0dQSU9fS0VNUExEPXkKIyBDT05GSUdfR1BJT19MUDg3M1ggaXMgbm90 IHNldApDT05GSUdfR1BJT19MUDg3NTY1PXkKIyBDT05GSUdfR1BJT19NQURFUkEgaXMgbm90IHNl dApDT05GSUdfR1BJT19NQVg3NzYyMD15CkNPTkZJR19HUElPX01BWDc3NjUwPXkKIyBDT05GSUdf R1BJT19QQUxNQVMgaXMgbm90IHNldApDT05GSUdfR1BJT19SQzVUNTgzPXkKQ09ORklHX0dQSU9f U1RNUEU9eQojIENPTkZJR19HUElPX1RDMzU4OVggaXMgbm90IHNldAojIENPTkZJR19HUElPX1RQ UzY1ODZYIGlzIG5vdCBzZXQKQ09ORklHX0dQSU9fVFBTNjU5MTA9eQpDT05GSUdfR1BJT19UUFM2 NTkxMj15CkNPTkZJR19HUElPX1RRTVg4Nj15CkNPTkZJR19HUElPX1dNODMxWD15CiMgZW5kIG9m IE1GRCBHUElPIGV4cGFuZGVycwoKIwojIFBDSSBHUElPIGV4cGFuZGVycwojCkNPTkZJR19HUElP X0FNRDgxMTE9eQpDT05GSUdfR1BJT19CVDhYWD15CiMgQ09ORklHX0dQSU9fTUxfSU9IIGlzIG5v dCBzZXQKQ09ORklHX0dQSU9fUENJX0lESU9fMTY9eQojIENPTkZJR19HUElPX1BDSUVfSURJT18y NCBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fUkRDMzIxWCBpcyBub3Qgc2V0CkNPTkZJR19HUElP X1NPREFWSUxMRT15CiMgZW5kIG9mIFBDSSBHUElPIGV4cGFuZGVycwoKIwojIFZpcnR1YWwgR1BJ TyBkcml2ZXJzCiMKIyBDT05GSUdfR1BJT19BR0dSRUdBVE9SIGlzIG5vdCBzZXQKIyBDT05GSUdf R1BJT19NT0NLVVAgaXMgbm90IHNldAojIGVuZCBvZiBWaXJ0dWFsIEdQSU8gZHJpdmVycwoKQ09O RklHX1cxPXkKIyBDT05GSUdfVzFfQ09OIGlzIG5vdCBzZXQKCiMKIyAxLXdpcmUgQnVzIE1hc3Rl cnMKIwpDT05GSUdfVzFfTUFTVEVSX01BVFJPWD15CkNPTkZJR19XMV9NQVNURVJfRFMyNDgyPXkK Q09ORklHX1cxX01BU1RFUl9EUzFXTT15CkNPTkZJR19XMV9NQVNURVJfR1BJTz15CkNPTkZJR19X MV9NQVNURVJfU0dJPXkKIyBlbmQgb2YgMS13aXJlIEJ1cyBNYXN0ZXJzCgojCiMgMS13aXJlIFNs YXZlcwojCiMgQ09ORklHX1cxX1NMQVZFX1RIRVJNIGlzIG5vdCBzZXQKQ09ORklHX1cxX1NMQVZF X1NNRU09eQojIENPTkZJR19XMV9TTEFWRV9EUzI0MDUgaXMgbm90IHNldApDT05GSUdfVzFfU0xB VkVfRFMyNDA4PXkKQ09ORklHX1cxX1NMQVZFX0RTMjQwOF9SRUFEQkFDSz15CkNPTkZJR19XMV9T TEFWRV9EUzI0MTM9eQojIENPTkZJR19XMV9TTEFWRV9EUzI0MDYgaXMgbm90IHNldAojIENPTkZJ R19XMV9TTEFWRV9EUzI0MjMgaXMgbm90IHNldApDT05GSUdfVzFfU0xBVkVfRFMyODA1PXkKQ09O RklHX1cxX1NMQVZFX0RTMjQzMD15CkNPTkZJR19XMV9TTEFWRV9EUzI0MzE9eQpDT05GSUdfVzFf U0xBVkVfRFMyNDMzPXkKQ09ORklHX1cxX1NMQVZFX0RTMjQzM19DUkM9eQpDT05GSUdfVzFfU0xB VkVfRFMyNDM4PXkKIyBDT05GSUdfVzFfU0xBVkVfRFMyNTBYIGlzIG5vdCBzZXQKIyBDT05GSUdf VzFfU0xBVkVfRFMyNzgwIGlzIG5vdCBzZXQKQ09ORklHX1cxX1NMQVZFX0RTMjc4MT15CkNPTkZJ R19XMV9TTEFWRV9EUzI4RTA0PXkKQ09ORklHX1cxX1NMQVZFX0RTMjhFMTc9eQojIGVuZCBvZiAx LXdpcmUgU2xhdmVzCgpDT05GSUdfUE9XRVJfUkVTRVQ9eQojIENPTkZJR19QT1dFUl9SRVNFVF9B UzM3MjIgaXMgbm90IHNldAojIENPTkZJR19QT1dFUl9SRVNFVF9HUElPIGlzIG5vdCBzZXQKQ09O RklHX1BPV0VSX1JFU0VUX0dQSU9fUkVTVEFSVD15CiMgQ09ORklHX1BPV0VSX1JFU0VUX0xUQzI5 NTIgaXMgbm90IHNldAojIENPTkZJR19QT1dFUl9SRVNFVF9NVDYzMjMgaXMgbm90IHNldApDT05G SUdfUE9XRVJfUkVTRVRfUkVHVUxBVE9SPXkKQ09ORklHX1BPV0VSX1JFU0VUX1JFU1RBUlQ9eQoj IENPTkZJR19QT1dFUl9SRVNFVF9TWVNDT04gaXMgbm90IHNldAojIENPTkZJR19QT1dFUl9SRVNF VF9TWVNDT05fUE9XRVJPRkYgaXMgbm90IHNldApDT05GSUdfUkVCT09UX01PREU9eQpDT05GSUdf U1lTQ09OX1JFQk9PVF9NT0RFPXkKQ09ORklHX05WTUVNX1JFQk9PVF9NT0RFPXkKQ09ORklHX1BP V0VSX1NVUFBMWT15CiMgQ09ORklHX1BPV0VSX1NVUFBMWV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJ R19QT1dFUl9TVVBQTFlfSFdNT049eQpDT05GSUdfUERBX1BPV0VSPXkKQ09ORklHX0dFTkVSSUNf QURDX0JBVFRFUlk9eQpDT05GSUdfTUFYODkyNV9QT1dFUj15CkNPTkZJR19XTTgzMVhfQkFDS1VQ PXkKQ09ORklHX1dNODMxWF9QT1dFUj15CkNPTkZJR19URVNUX1BPV0VSPXkKQ09ORklHX0NIQVJH RVJfQURQNTA2MT15CkNPTkZJR19CQVRURVJZX0FDVDg5NDVBPXkKQ09ORklHX0JBVFRFUllfQ1cy MDE1PXkKIyBDT05GSUdfQkFUVEVSWV9EUzI3NjAgaXMgbm90IHNldAojIENPTkZJR19CQVRURVJZ X0RTMjc4MCBpcyBub3Qgc2V0CiMgQ09ORklHX0JBVFRFUllfRFMyNzgxIGlzIG5vdCBzZXQKQ09O RklHX0JBVFRFUllfRFMyNzgyPXkKQ09ORklHX0JBVFRFUllfU0JTPXkKQ09ORklHX0NIQVJHRVJf U0JTPXkKIyBDT05GSUdfTUFOQUdFUl9TQlMgaXMgbm90IHNldApDT05GSUdfQkFUVEVSWV9CUTI3 WFhYPXkKQ09ORklHX0JBVFRFUllfQlEyN1hYWF9JMkM9eQojIENPTkZJR19CQVRURVJZX0JRMjdY WFhfSERRIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFUVEVSWV9CUTI3WFhYX0RUX1VQREFURVNfTlZN IGlzIG5vdCBzZXQKIyBDT05GSUdfQkFUVEVSWV9EQTkwMzAgaXMgbm90IHNldApDT05GSUdfQkFU VEVSWV9EQTkwNTI9eQpDT05GSUdfQVhQMjBYX1BPV0VSPXkKIyBDT05GSUdfQVhQMjg4X0ZVRUxf R0FVR0UgaXMgbm90IHNldApDT05GSUdfQkFUVEVSWV9NQVgxNzA0MD15CkNPTkZJR19CQVRURVJZ X01BWDE3MDQyPXkKIyBDT05GSUdfQkFUVEVSWV9NQVgxNzIxWCBpcyBub3Qgc2V0CiMgQ09ORklH X0NIQVJHRVJfUENGNTA2MzMgaXMgbm90IHNldAojIENPTkZJR19DSEFSR0VSX01BWDg5MDMgaXMg bm90IHNldAojIENPTkZJR19DSEFSR0VSX0xQODcyNyBpcyBub3Qgc2V0CkNPTkZJR19DSEFSR0VS X0dQSU89eQpDT05GSUdfQ0hBUkdFUl9NQU5BR0VSPXkKQ09ORklHX0NIQVJHRVJfTFQzNjUxPXkK Q09ORklHX0NIQVJHRVJfREVURUNUT1JfTUFYMTQ2NTY9eQpDT05GSUdfQ0hBUkdFUl9NQVg3NzY1 MD15CkNPTkZJR19DSEFSR0VSX01BWDc3NjkzPXkKQ09ORklHX0NIQVJHRVJfQlEyNDE1WD15CkNP TkZJR19DSEFSR0VSX0JRMjQxOTA9eQojIENPTkZJR19DSEFSR0VSX0JRMjQyNTcgaXMgbm90IHNl dAojIENPTkZJR19DSEFSR0VSX0JRMjQ3MzUgaXMgbm90IHNldAojIENPTkZJR19DSEFSR0VSX0JR MjUxNVggaXMgbm90IHNldApDT05GSUdfQ0hBUkdFUl9CUTI1ODkwPXkKIyBDT05GSUdfQ0hBUkdF Ul9CUTI1OTgwIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hBUkdFUl9TTUIzNDcgaXMgbm90IHNldAoj IENPTkZJR19DSEFSR0VSX1RQUzY1MjE3IGlzIG5vdCBzZXQKQ09ORklHX0JBVFRFUllfR0FVR0Vf TFRDMjk0MT15CkNPTkZJR19CQVRURVJZX0dPTERGSVNIPXkKQ09ORklHX0JBVFRFUllfUlQ1MDMz PXkKQ09ORklHX0NIQVJHRVJfUlQ5NDU1PXkKQ09ORklHX0NIQVJHRVJfVUNTMTAwMj15CiMgQ09O RklHX0NIQVJHRVJfQkQ3MDUyOCBpcyBub3Qgc2V0CiMgQ09ORklHX0NIQVJHRVJfQkQ5OTk1NCBp cyBub3Qgc2V0CkNPTkZJR19STjVUNjE4X1BPV0VSPXkKQ09ORklHX0hXTU9OPXkKQ09ORklHX0hX TU9OX1ZJRD15CiMgQ09ORklHX0hXTU9OX0RFQlVHX0NISVAgaXMgbm90IHNldAoKIwojIE5hdGl2 ZSBkcml2ZXJzCiMKQ09ORklHX1NFTlNPUlNfQUQ3NDE0PXkKQ09ORklHX1NFTlNPUlNfQUQ3NDE4 PXkKQ09ORklHX1NFTlNPUlNfQURNMTAyMT15CiMgQ09ORklHX1NFTlNPUlNfQURNMTAyNSBpcyBu b3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfQURNMTAyNiBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNP UlNfQURNMTAyOSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0FETTEwMzE9eQojIENPTkZJR19T RU5TT1JTX0FETTExNzcgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19BRE05MjQwPXkKQ09ORklH X1NFTlNPUlNfQURUN1gxMD15CkNPTkZJR19TRU5TT1JTX0FEVDc0MTA9eQpDT05GSUdfU0VOU09S U19BRFQ3NDExPXkKIyBDT05GSUdfU0VOU09SU19BRFQ3NDYyIGlzIG5vdCBzZXQKIyBDT05GSUdf U0VOU09SU19BRFQ3NDcwIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19BRFQ3NDc1IGlzIG5v dCBzZXQKQ09ORklHX1NFTlNPUlNfQVMzNzA9eQpDT05GSUdfU0VOU09SU19BU0M3NjIxPXkKIyBD T05GSUdfU0VOU09SU19BWElfRkFOX0NPTlRST0wgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JT X0s4VEVNUCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0sxMFRFTVA9eQojIENPTkZJR19TRU5T T1JTX0ZBTTE1SF9QT1dFUiBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfQU1EX0VORVJHWSBp cyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0FQUExFU01DPXkKQ09ORklHX1NFTlNPUlNfQVNCMTAw PXkKIyBDT05GSUdfU0VOU09SU19BU1BFRUQgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19BVFhQ MT15CkNPTkZJR19TRU5TT1JTX0NPUlNBSVJfQ1BSTz15CkNPTkZJR19TRU5TT1JTX0NPUlNBSVJf UFNVPXkKQ09ORklHX1NFTlNPUlNfRFJJVkVURU1QPXkKQ09ORklHX1NFTlNPUlNfRFM2MjA9eQpD T05GSUdfU0VOU09SU19EUzE2MjE9eQpDT05GSUdfU0VOU09SU19ERUxMX1NNTT15CiMgQ09ORklH X1NFTlNPUlNfREE5MDUyX0FEQyBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0RBOTA1NT15CiMg Q09ORklHX1NFTlNPUlNfSTVLX0FNQiBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0Y3MTgwNUY9 eQpDT05GSUdfU0VOU09SU19GNzE4ODJGRz15CkNPTkZJR19TRU5TT1JTX0Y3NTM3NVM9eQojIENP TkZJR19TRU5TT1JTX0dTQyBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX01DMTM3ODNfQURDPXkK IyBDT05GSUdfU0VOU09SU19GU0NITUQgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19HTDUxOFNN PXkKQ09ORklHX1NFTlNPUlNfR0w1MjBTTT15CkNPTkZJR19TRU5TT1JTX0c3NjBBPXkKQ09ORklH X1NFTlNPUlNfRzc2Mj15CkNPTkZJR19TRU5TT1JTX0dQSU9fRkFOPXkKQ09ORklHX1NFTlNPUlNf SElINjEzMD15CkNPTkZJR19TRU5TT1JTX0lJT19IV01PTj15CkNPTkZJR19TRU5TT1JTX0k1NTAw PXkKQ09ORklHX1NFTlNPUlNfQ09SRVRFTVA9eQpDT05GSUdfU0VOU09SU19JVDg3PXkKQ09ORklH X1NFTlNPUlNfSkM0Mj15CkNPTkZJR19TRU5TT1JTX1BPV1IxMjIwPXkKQ09ORklHX1NFTlNPUlNf TElORUFHRT15CiMgQ09ORklHX1NFTlNPUlNfTFRDMjk0NSBpcyBub3Qgc2V0CkNPTkZJR19TRU5T T1JTX0xUQzI5NDc9eQpDT05GSUdfU0VOU09SU19MVEMyOTQ3X0kyQz15CiMgQ09ORklHX1NFTlNP UlNfTFRDMjk5MCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfTFRDMjk5MiBpcyBub3Qgc2V0 CkNPTkZJR19TRU5TT1JTX0xUQzQxNTE9eQpDT05GSUdfU0VOU09SU19MVEM0MjE1PXkKQ09ORklH X1NFTlNPUlNfTFRDNDIyMj15CkNPTkZJR19TRU5TT1JTX0xUQzQyNDU9eQpDT05GSUdfU0VOU09S U19MVEM0MjYwPXkKQ09ORklHX1NFTlNPUlNfTFRDNDI2MT15CkNPTkZJR19TRU5TT1JTX01BWDEy Nz15CkNPTkZJR19TRU5TT1JTX01BWDE2MDY1PXkKIyBDT05GSUdfU0VOU09SU19NQVgxNjE5IGlz IG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTUFYMTY2OD15CiMgQ09ORklHX1NFTlNPUlNfTUFYMTk3 IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTUFYMzE3MzA9eQpDT05GSUdfU0VOU09SU19NQVg2 NjIxPXkKQ09ORklHX1NFTlNPUlNfTUFYNjYzOT15CkNPTkZJR19TRU5TT1JTX01BWDY2NDI9eQpD T05GSUdfU0VOU09SU19NQVg2NjUwPXkKIyBDT05GSUdfU0VOU09SU19NQVg2Njk3IGlzIG5vdCBz ZXQKQ09ORklHX1NFTlNPUlNfTUFYMzE3OTA9eQpDT05GSUdfU0VOU09SU19NQ1AzMDIxPXkKQ09O RklHX1NFTlNPUlNfTUxYUkVHX0ZBTj15CiMgQ09ORklHX1NFTlNPUlNfVEM2NTQgaXMgbm90IHNl dApDT05GSUdfU0VOU09SU19NUjc1MjAzPXkKQ09ORklHX1NFTlNPUlNfTE02Mz15CkNPTkZJR19T RU5TT1JTX0xNNzM9eQojIENPTkZJR19TRU5TT1JTX0xNNzUgaXMgbm90IHNldApDT05GSUdfU0VO U09SU19MTTc3PXkKQ09ORklHX1NFTlNPUlNfTE03OD15CkNPTkZJR19TRU5TT1JTX0xNODA9eQpD T05GSUdfU0VOU09SU19MTTgzPXkKQ09ORklHX1NFTlNPUlNfTE04NT15CkNPTkZJR19TRU5TT1JT X0xNODc9eQpDT05GSUdfU0VOU09SU19MTTkwPXkKQ09ORklHX1NFTlNPUlNfTE05Mj15CkNPTkZJ R19TRU5TT1JTX0xNOTM9eQpDT05GSUdfU0VOU09SU19MTTk1MjM0PXkKQ09ORklHX1NFTlNPUlNf TE05NTI0MT15CiMgQ09ORklHX1NFTlNPUlNfTE05NTI0NSBpcyBub3Qgc2V0CkNPTkZJR19TRU5T T1JTX1BDODczNjA9eQpDT05GSUdfU0VOU09SU19QQzg3NDI3PXkKQ09ORklHX1NFTlNPUlNfTlRD X1RIRVJNSVNUT1I9eQpDT05GSUdfU0VOU09SU19OQ1Q2NjgzPXkKIyBDT05GSUdfU0VOU09SU19O Q1Q2Nzc1IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTkNUNzgwMj15CkNPTkZJR19TRU5TT1JT X05QQ003WFg9eQpDT05GSUdfU0VOU09SU19QQ0Y4NTkxPXkKIyBDT05GSUdfUE1CVVMgaXMgbm90 IHNldAojIENPTkZJR19TRU5TT1JTX1BXTV9GQU4gaXMgbm90IHNldApDT05GSUdfU0VOU09SU19T QlRTST15CiMgQ09ORklHX1NFTlNPUlNfU0hUMTUgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19T SFQyMT15CkNPTkZJR19TRU5TT1JTX1NIVDN4PXkKQ09ORklHX1NFTlNPUlNfU0hUQzE9eQpDT05G SUdfU0VOU09SU19TSVM1NTk1PXkKQ09ORklHX1NFTlNPUlNfRE1FMTczNz15CkNPTkZJR19TRU5T T1JTX0VNQzE0MDM9eQpDT05GSUdfU0VOU09SU19FTUMyMTAzPXkKQ09ORklHX1NFTlNPUlNfRU1D NlcyMDE9eQojIENPTkZJR19TRU5TT1JTX1NNU0M0N00xIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNP UlNfU01TQzQ3TTE5Mj15CkNPTkZJR19TRU5TT1JTX1NNU0M0N0IzOTc9eQpDT05GSUdfU0VOU09S U19TVFRTNzUxPXkKQ09ORklHX1NFTlNPUlNfU01NNjY1PXkKQ09ORklHX1NFTlNPUlNfQURDMTI4 RDgxOD15CiMgQ09ORklHX1NFTlNPUlNfQURTNzgyOCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JT X0FNQzY4MjE9eQojIENPTkZJR19TRU5TT1JTX0lOQTIwOSBpcyBub3Qgc2V0CkNPTkZJR19TRU5T T1JTX0lOQTJYWD15CkNPTkZJR19TRU5TT1JTX0lOQTMyMjE9eQpDT05GSUdfU0VOU09SU19UQzc0 PXkKQ09ORklHX1NFTlNPUlNfVEhNQzUwPXkKQ09ORklHX1NFTlNPUlNfVE1QMTAyPXkKIyBDT05G SUdfU0VOU09SU19UTVAxMDMgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19UTVAxMDg9eQpDT05G SUdfU0VOU09SU19UTVA0MDE9eQpDT05GSUdfU0VOU09SU19UTVA0MjE9eQpDT05GSUdfU0VOU09S U19UTVA1MTM9eQpDT05GSUdfU0VOU09SU19WSUFfQ1BVVEVNUD15CkNPTkZJR19TRU5TT1JTX1ZJ QTY4NkE9eQpDT05GSUdfU0VOU09SU19WVDEyMTE9eQpDT05GSUdfU0VOU09SU19WVDgyMzE9eQoj IENPTkZJR19TRU5TT1JTX1c4Mzc3M0cgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX1c4Mzc4 MUQgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19XODM3OTFEPXkKQ09ORklHX1NFTlNPUlNfVzgz NzkyRD15CiMgQ09ORklHX1NFTlNPUlNfVzgzNzkzIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNf VzgzNzk1PXkKQ09ORklHX1NFTlNPUlNfVzgzNzk1X0ZBTkNUUkw9eQpDT05GSUdfU0VOU09SU19X ODNMNzg1VFM9eQpDT05GSUdfU0VOU09SU19XODNMNzg2Tkc9eQpDT05GSUdfU0VOU09SU19XODM2 MjdIRj15CkNPTkZJR19TRU5TT1JTX1c4MzYyN0VIRj15CkNPTkZJR19TRU5TT1JTX1dNODMxWD15 CkNPTkZJR19TRU5TT1JTX1hHRU5FPXkKCiMKIyBBQ1BJIGRyaXZlcnMKIwpDT05GSUdfU0VOU09S U19BQ1BJX1BPV0VSPXkKQ09ORklHX1NFTlNPUlNfQVRLMDExMD15CkNPTkZJR19USEVSTUFMPXkK Q09ORklHX1RIRVJNQUxfTkVUTElOSz15CkNPTkZJR19USEVSTUFMX1NUQVRJU1RJQ1M9eQpDT05G SUdfVEhFUk1BTF9FTUVSR0VOQ1lfUE9XRVJPRkZfREVMQVlfTVM9MAojIENPTkZJR19USEVSTUFM X0hXTU9OIGlzIG5vdCBzZXQKQ09ORklHX1RIRVJNQUxfT0Y9eQpDT05GSUdfVEhFUk1BTF9XUklU QUJMRV9UUklQUz15CkNPTkZJR19USEVSTUFMX0RFRkFVTFRfR09WX1NURVBfV0lTRT15CiMgQ09O RklHX1RIRVJNQUxfREVGQVVMVF9HT1ZfRkFJUl9TSEFSRSBpcyBub3Qgc2V0CiMgQ09ORklHX1RI RVJNQUxfREVGQVVMVF9HT1ZfVVNFUl9TUEFDRSBpcyBub3Qgc2V0CkNPTkZJR19USEVSTUFMX0dP Vl9GQUlSX1NIQVJFPXkKQ09ORklHX1RIRVJNQUxfR09WX1NURVBfV0lTRT15CkNPTkZJR19USEVS TUFMX0dPVl9CQU5HX0JBTkc9eQpDT05GSUdfVEhFUk1BTF9HT1ZfVVNFUl9TUEFDRT15CiMgQ09O RklHX0NQVV9USEVSTUFMIGlzIG5vdCBzZXQKIyBDT05GSUdfVEhFUk1BTF9FTVVMQVRJT04gaXMg bm90IHNldApDT05GSUdfVEhFUk1BTF9NTUlPPXkKQ09ORklHX01BWDc3NjIwX1RIRVJNQUw9eQpD T05GSUdfREE5MDYyX1RIRVJNQUw9eQoKIwojIEludGVsIHRoZXJtYWwgZHJpdmVycwojCiMgQ09O RklHX0lOVEVMX1BPV0VSQ0xBTVAgaXMgbm90IHNldApDT05GSUdfSU5URUxfU09DX0RUU19JT1NG X0NPUkU9eQojIENPTkZJR19JTlRFTF9TT0NfRFRTX1RIRVJNQUwgaXMgbm90IHNldAoKIwojIEFD UEkgSU5UMzQwWCB0aGVybWFsIGRyaXZlcnMKIwpDT05GSUdfSU5UMzQwWF9USEVSTUFMPXkKQ09O RklHX0FDUElfVEhFUk1BTF9SRUw9eQojIENPTkZJR19JTlQzNDA2X1RIRVJNQUwgaXMgbm90IHNl dAojIGVuZCBvZiBBQ1BJIElOVDM0MFggdGhlcm1hbCBkcml2ZXJzCgpDT05GSUdfSU5URUxfUENI X1RIRVJNQUw9eQojIGVuZCBvZiBJbnRlbCB0aGVybWFsIGRyaXZlcnMKCkNPTkZJR19HRU5FUklD X0FEQ19USEVSTUFMPXkKIyBDT05GSUdfV0FUQ0hET0cgaXMgbm90IHNldApDT05GSUdfU1NCX1BP U1NJQkxFPXkKQ09ORklHX1NTQj15CkNPTkZJR19TU0JfU1BST009eQpDT05GSUdfU1NCX1BDSUhP U1RfUE9TU0lCTEU9eQpDT05GSUdfU1NCX1BDSUhPU1Q9eQpDT05GSUdfU1NCX0RSSVZFUl9QQ0lD T1JFX1BPU1NJQkxFPXkKQ09ORklHX1NTQl9EUklWRVJfUENJQ09SRT15CkNPTkZJR19TU0JfRFJJ VkVSX0dQSU89eQpDT05GSUdfQkNNQV9QT1NTSUJMRT15CkNPTkZJR19CQ01BPXkKQ09ORklHX0JD TUFfSE9TVF9QQ0lfUE9TU0lCTEU9eQpDT05GSUdfQkNNQV9IT1NUX1BDST15CiMgQ09ORklHX0JD TUFfSE9TVF9TT0MgaXMgbm90IHNldApDT05GSUdfQkNNQV9EUklWRVJfUENJPXkKQ09ORklHX0JD TUFfRFJJVkVSX0dNQUNfQ01OPXkKIyBDT05GSUdfQkNNQV9EUklWRVJfR1BJTyBpcyBub3Qgc2V0 CiMgQ09ORklHX0JDTUFfREVCVUcgaXMgbm90IHNldAoKIwojIE11bHRpZnVuY3Rpb24gZGV2aWNl IGRyaXZlcnMKIwpDT05GSUdfTUZEX0NPUkU9eQpDT05GSUdfTUZEX0FDVDg5NDVBPXkKQ09ORklH X01GRF9BUzM3MTE9eQpDT05GSUdfTUZEX0FTMzcyMj15CiMgQ09ORklHX1BNSUNfQURQNTUyMCBp cyBub3Qgc2V0CiMgQ09ORklHX01GRF9BQVQyODcwX0NPUkUgaXMgbm90IHNldApDT05GSUdfTUZE X0FUTUVMX0ZMRVhDT009eQpDT05GSUdfTUZEX0FUTUVMX0hMQ0RDPXkKQ09ORklHX01GRF9CQ001 OTBYWD15CkNPTkZJR19NRkRfQkQ5NTcxTVdWPXkKQ09ORklHX01GRF9BWFAyMFg9eQpDT05GSUdf TUZEX0FYUDIwWF9JMkM9eQpDT05GSUdfTUZEX01BREVSQT15CkNPTkZJR19NRkRfTUFERVJBX0ky Qz15CkNPTkZJR19NRkRfQ1M0N0wxNT15CkNPTkZJR19NRkRfQ1M0N0wzNT15CiMgQ09ORklHX01G RF9DUzQ3TDg1IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0NTNDdMOTAgaXMgbm90IHNldApDT05G SUdfTUZEX0NTNDdMOTI9eQpDT05GSUdfUE1JQ19EQTkwM1g9eQpDT05GSUdfUE1JQ19EQTkwNTI9 eQpDT05GSUdfTUZEX0RBOTA1Ml9JMkM9eQpDT05GSUdfTUZEX0RBOTA1NT15CkNPTkZJR19NRkRf REE5MDYyPXkKQ09ORklHX01GRF9EQTkwNjM9eQojIENPTkZJR19NRkRfREE5MTUwIGlzIG5vdCBz ZXQKQ09ORklHX01GRF9HQVRFV09SS1NfR1NDPXkKQ09ORklHX01GRF9NQzEzWFhYPXkKQ09ORklH X01GRF9NQzEzWFhYX0kyQz15CiMgQ09ORklHX01GRF9NUDI2MjkgaXMgbm90IHNldAojIENPTkZJ R19NRkRfSEk2NDIxX1BNSUMgaXMgbm90IHNldApDT05GSUdfSFRDX1BBU0lDMz15CkNPTkZJR19I VENfSTJDUExEPXkKQ09ORklHX01GRF9JTlRFTF9RVUFSS19JMkNfR1BJTz15CiMgQ09ORklHX0xQ Q19JQ0ggaXMgbm90IHNldApDT05GSUdfTFBDX1NDSD15CiMgQ09ORklHX0lOVEVMX1NPQ19QTUlD IGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URUxfU09DX1BNSUNfQ0hUV0MgaXMgbm90IHNldApDT05G SUdfSU5URUxfU09DX1BNSUNfQ0hURENfVEk9eQojIENPTkZJR19NRkRfSU5URUxfTFBTU19BQ1BJ IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0lOVEVMX0xQU1NfUENJIGlzIG5vdCBzZXQKQ09ORklH X01GRF9JTlRFTF9QTVQ9eQpDT05GSUdfTUZEX0lRUzYyWD15CkNPTkZJR19NRkRfSkFOWl9DTU9E SU89eQpDT05GSUdfTUZEX0tFTVBMRD15CiMgQ09ORklHX01GRF84OFBNODAwIGlzIG5vdCBzZXQK Q09ORklHX01GRF84OFBNODA1PXkKIyBDT05GSUdfTUZEXzg4UE04NjBYIGlzIG5vdCBzZXQKIyBD T05GSUdfTUZEX01BWDE0NTc3IGlzIG5vdCBzZXQKQ09ORklHX01GRF9NQVg3NzYyMD15CkNPTkZJ R19NRkRfTUFYNzc2NTA9eQpDT05GSUdfTUZEX01BWDc3Njg2PXkKQ09ORklHX01GRF9NQVg3NzY5 Mz15CiMgQ09ORklHX01GRF9NQVg3Nzg0MyBpcyBub3Qgc2V0CkNPTkZJR19NRkRfTUFYODkwNz15 CkNPTkZJR19NRkRfTUFYODkyNT15CiMgQ09ORklHX01GRF9NQVg4OTk3IGlzIG5vdCBzZXQKIyBD T05GSUdfTUZEX01BWDg5OTggaXMgbm90IHNldApDT05GSUdfTUZEX01UNjM2MD15CkNPTkZJR19N RkRfTVQ2Mzk3PXkKIyBDT05GSUdfTUZEX01FTkYyMUJNQyBpcyBub3Qgc2V0CkNPTkZJR19NRkRf UkVUVT15CkNPTkZJR19NRkRfUENGNTA2MzM9eQojIENPTkZJR19QQ0Y1MDYzM19BREMgaXMgbm90 IHNldApDT05GSUdfUENGNTA2MzNfR1BJTz15CkNPTkZJR19NRkRfUkRDMzIxWD15CkNPTkZJR19N RkRfUlQ1MDMzPXkKQ09ORklHX01GRF9SQzVUNTgzPXkKIyBDT05GSUdfTUZEX1JLODA4IGlzIG5v dCBzZXQKQ09ORklHX01GRF9STjVUNjE4PXkKQ09ORklHX01GRF9TRUNfQ09SRT15CiMgQ09ORklH X01GRF9TSTQ3NlhfQ09SRSBpcyBub3Qgc2V0CkNPTkZJR19NRkRfU001MDE9eQojIENPTkZJR19N RkRfU001MDFfR1BJTyBpcyBub3Qgc2V0CkNPTkZJR19NRkRfU0tZODE0NTI9eQojIENPTkZJR19B Qlg1MDBfQ09SRSBpcyBub3Qgc2V0CkNPTkZJR19NRkRfU1RNUEU9eQoKIwojIFNUTWljcm9lbGVj dHJvbmljcyBTVE1QRSBJbnRlcmZhY2UgRHJpdmVycwojCiMgQ09ORklHX1NUTVBFX0kyQyBpcyBu b3Qgc2V0CiMgZW5kIG9mIFNUTWljcm9lbGVjdHJvbmljcyBTVE1QRSBJbnRlcmZhY2UgRHJpdmVy cwoKQ09ORklHX01GRF9TWVNDT049eQpDT05GSUdfTUZEX1RJX0FNMzM1WF9UU0NBREM9eQojIENP TkZJR19NRkRfTFAzOTQzIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0xQODc4OCBpcyBub3Qgc2V0 CkNPTkZJR19NRkRfVElfTE1VPXkKQ09ORklHX01GRF9QQUxNQVM9eQpDT05GSUdfVFBTNjEwNVg9 eQojIENPTkZJR19UUFM2NTAxMCBpcyBub3Qgc2V0CkNPTkZJR19UUFM2NTA3WD15CiMgQ09ORklH X01GRF9UUFM2NTA4NiBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9UUFM2NTA5MCBpcyBub3Qgc2V0 CkNPTkZJR19NRkRfVFBTNjUyMTc9eQojIENPTkZJR19NRkRfVFBTNjg0NzAgaXMgbm90IHNldApD T05GSUdfTUZEX1RJX0xQODczWD15CkNPTkZJR19NRkRfVElfTFA4NzU2NT15CiMgQ09ORklHX01G RF9UUFM2NTIxOCBpcyBub3Qgc2V0CkNPTkZJR19NRkRfVFBTNjU4Nlg9eQpDT05GSUdfTUZEX1RQ UzY1OTEwPXkKQ09ORklHX01GRF9UUFM2NTkxMj15CkNPTkZJR19NRkRfVFBTNjU5MTJfSTJDPXkK IyBDT05GSUdfTUZEX1RQUzgwMDMxIGlzIG5vdCBzZXQKIyBDT05GSUdfVFdMNDAzMF9DT1JFIGlz IG5vdCBzZXQKIyBDT05GSUdfVFdMNjA0MF9DT1JFIGlzIG5vdCBzZXQKQ09ORklHX01GRF9XTDEy NzNfQ09SRT15CiMgQ09ORklHX01GRF9MTTM1MzMgaXMgbm90IHNldApDT05GSUdfTUZEX1RDMzU4 OVg9eQpDT05GSUdfTUZEX1RRTVg4Nj15CkNPTkZJR19NRkRfVlg4NTU9eQojIENPTkZJR19NRkRf TE9DSE5BR0FSIGlzIG5vdCBzZXQKQ09ORklHX01GRF9BUklaT05BPXkKQ09ORklHX01GRF9BUkla T05BX0kyQz15CkNPTkZJR19NRkRfQ1M0N0wyND15CkNPTkZJR19NRkRfV001MTAyPXkKQ09ORklH X01GRF9XTTUxMTA9eQpDT05GSUdfTUZEX1dNODk5Nz15CkNPTkZJR19NRkRfV004OTk4PXkKIyBD T05GSUdfTUZEX1dNODQwMCBpcyBub3Qgc2V0CkNPTkZJR19NRkRfV004MzFYPXkKQ09ORklHX01G RF9XTTgzMVhfSTJDPXkKIyBDT05GSUdfTUZEX1dNODM1MF9JMkMgaXMgbm90IHNldAojIENPTkZJ R19NRkRfV004OTk0IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1JPSE1fQkQ3MThYWCBpcyBub3Qg c2V0CkNPTkZJR19NRkRfUk9ITV9CRDcwNTI4PXkKQ09ORklHX01GRF9ST0hNX0JENzE4Mjg9eQoj IENPTkZJR19NRkRfU1RQTUlDMSBpcyBub3Qgc2V0CkNPTkZJR19NRkRfU1RNRlg9eQojIENPTkZJ R19NRkRfV0NEOTM0WCBpcyBub3Qgc2V0CiMgQ09ORklHX1JBVkVfU1BfQ09SRSBpcyBub3Qgc2V0 CiMgZW5kIG9mIE11bHRpZnVuY3Rpb24gZGV2aWNlIGRyaXZlcnMKCkNPTkZJR19SRUdVTEFUT1I9 eQojIENPTkZJR19SRUdVTEFUT1JfREVCVUcgaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX0ZJ WEVEX1ZPTFRBR0U9eQojIENPTkZJR19SRUdVTEFUT1JfVklSVFVBTF9DT05TVU1FUiBpcyBub3Qg c2V0CkNPTkZJR19SRUdVTEFUT1JfVVNFUlNQQUNFX0NPTlNVTUVSPXkKIyBDT05GSUdfUkVHVUxB VE9SXzg4UEc4NlggaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX0FDVDg4NjU9eQojIENPTkZJ R19SRUdVTEFUT1JfQUNUODk0NUEgaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX0FENTM5OD15 CkNPTkZJR19SRUdVTEFUT1JfQVMzNzExPXkKQ09ORklHX1JFR1VMQVRPUl9BUzM3MjI9eQpDT05G SUdfUkVHVUxBVE9SX0FYUDIwWD15CiMgQ09ORklHX1JFR1VMQVRPUl9CQ001OTBYWCBpcyBub3Qg c2V0CiMgQ09ORklHX1JFR1VMQVRPUl9CRDcwNTI4IGlzIG5vdCBzZXQKIyBDT05GSUdfUkVHVUxB VE9SX0JENzE4MjggaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX0JEOTU3MU1XVj15CiMgQ09O RklHX1JFR1VMQVRPUl9EQTkwNTIgaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX0RBOTA1NT15 CiMgQ09ORklHX1JFR1VMQVRPUl9EQTkwNjIgaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX0RB OTA2Mz15CiMgQ09ORklHX1JFR1VMQVRPUl9EQTkxMjEgaXMgbm90IHNldApDT05GSUdfUkVHVUxB VE9SX0RBOTIxMD15CkNPTkZJR19SRUdVTEFUT1JfREE5MjExPXkKIyBDT05GSUdfUkVHVUxBVE9S X0ZBTjUzNTU1IGlzIG5vdCBzZXQKIyBDT05GSUdfUkVHVUxBVE9SX0ZBTjUzODgwIGlzIG5vdCBz ZXQKQ09ORklHX1JFR1VMQVRPUl9HUElPPXkKQ09ORklHX1JFR1VMQVRPUl9JU0w5MzA1PXkKQ09O RklHX1JFR1VMQVRPUl9JU0w2MjcxQT15CkNPTkZJR19SRUdVTEFUT1JfTE0zNjNYPXkKIyBDT05G SUdfUkVHVUxBVE9SX0xQMzk3MSBpcyBub3Qgc2V0CiMgQ09ORklHX1JFR1VMQVRPUl9MUDM5NzIg aXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX0xQODcyWD15CiMgQ09ORklHX1JFR1VMQVRPUl9M UDg3M1ggaXMgbm90IHNldAojIENPTkZJR19SRUdVTEFUT1JfTFA4NzU1IGlzIG5vdCBzZXQKIyBD T05GSUdfUkVHVUxBVE9SX0xQODc1NjUgaXMgbm90IHNldAojIENPTkZJR19SRUdVTEFUT1JfTFRD MzU4OSBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfTFRDMzY3Nj15CkNPTkZJR19SRUdVTEFU T1JfTUFYMTU4Nj15CkNPTkZJR19SRUdVTEFUT1JfTUFYNzc2MjA9eQpDT05GSUdfUkVHVUxBVE9S X01BWDc3NjUwPXkKQ09ORklHX1JFR1VMQVRPUl9NQVg4NjQ5PXkKQ09ORklHX1JFR1VMQVRPUl9N QVg4NjYwPXkKQ09ORklHX1JFR1VMQVRPUl9NQVg4OTA3PXkKQ09ORklHX1JFR1VMQVRPUl9NQVg4 OTI1PXkKQ09ORklHX1JFR1VMQVRPUl9NQVg4OTUyPXkKQ09ORklHX1JFR1VMQVRPUl9NQVg4OTcz PXkKIyBDT05GSUdfUkVHVUxBVE9SX01BWDc3Njg2IGlzIG5vdCBzZXQKIyBDT05GSUdfUkVHVUxB VE9SX01BWDc3NjkzIGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9NQVg3NzgwMj15CkNPTkZJ R19SRUdVTEFUT1JfTUFYNzc4MjY9eQpDT05GSUdfUkVHVUxBVE9SX01DMTNYWFhfQ09SRT15CkNP TkZJR19SRUdVTEFUT1JfTUMxMzc4Mz15CiMgQ09ORklHX1JFR1VMQVRPUl9NQzEzODkyIGlzIG5v dCBzZXQKQ09ORklHX1JFR1VMQVRPUl9NQ1AxNjUwMj15CkNPTkZJR19SRUdVTEFUT1JfTVA1NDE2 PXkKQ09ORklHX1JFR1VMQVRPUl9NUDg4NTk9eQpDT05GSUdfUkVHVUxBVE9SX01QODg2WD15CiMg Q09ORklHX1JFR1VMQVRPUl9NUFE3OTIwIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVHVUxBVE9SX01U NjMxMSBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfTVQ2MzIzPXkKQ09ORklHX1JFR1VMQVRP Ul9NVDYzNTg9eQojIENPTkZJR19SRUdVTEFUT1JfTVQ2MzYwIGlzIG5vdCBzZXQKQ09ORklHX1JF R1VMQVRPUl9NVDYzOTc9eQpDT05GSUdfUkVHVUxBVE9SX1BBTE1BUz15CkNPTkZJR19SRUdVTEFU T1JfUENBOTQ1MD15CkNPTkZJR19SRUdVTEFUT1JfUENGNTA2MzM9eQojIENPTkZJR19SRUdVTEFU T1JfUEY4WDAwIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVHVUxBVE9SX1BGVVpFMTAwIGlzIG5vdCBz ZXQKQ09ORklHX1JFR1VMQVRPUl9QVjg4MDYwPXkKQ09ORklHX1JFR1VMQVRPUl9QVjg4MDgwPXkK Q09ORklHX1JFR1VMQVRPUl9QVjg4MDkwPXkKQ09ORklHX1JFR1VMQVRPUl9QV009eQpDT05GSUdf UkVHVUxBVE9SX1FDT01fU1BNST15CiMgQ09ORklHX1JFR1VMQVRPUl9RQ09NX1VTQl9WQlVTIGlz IG5vdCBzZXQKIyBDT05GSUdfUkVHVUxBVE9SX1JBU1BCRVJSWVBJX1RPVUNIU0NSRUVOX0FUVElO WSBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfUkM1VDU4Mz15CkNPTkZJR19SRUdVTEFUT1Jf Uk41VDYxOD15CiMgQ09ORklHX1JFR1VMQVRPUl9SVDQ4MDEgaXMgbm90IHNldApDT05GSUdfUkVH VUxBVE9SX1JUNTAzMz15CiMgQ09ORklHX1JFR1VMQVRPUl9SVE1WMjAgaXMgbm90IHNldApDT05G SUdfUkVHVUxBVE9SX1MyTVBBMDE9eQojIENPTkZJR19SRUdVTEFUT1JfUzJNUFMxMSBpcyBub3Qg c2V0CkNPTkZJR19SRUdVTEFUT1JfUzVNODc2Nz15CkNPTkZJR19SRUdVTEFUT1JfU0tZODE0NTI9 eQojIENPTkZJR19SRUdVTEFUT1JfU0xHNTEwMDAgaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9S X1NZODEwNkE9eQpDT05GSUdfUkVHVUxBVE9SX1NZODgyNFg9eQpDT05GSUdfUkVHVUxBVE9SX1NZ ODgyN049eQpDT05GSUdfUkVHVUxBVE9SX1RQUzUxNjMyPXkKQ09ORklHX1JFR1VMQVRPUl9UUFM2 MTA1WD15CiMgQ09ORklHX1JFR1VMQVRPUl9UUFM2MjM2MCBpcyBub3Qgc2V0CkNPTkZJR19SRUdV TEFUT1JfVFBTNjUwMjM9eQpDT05GSUdfUkVHVUxBVE9SX1RQUzY1MDdYPXkKIyBDT05GSUdfUkVH VUxBVE9SX1RQUzY1MTMyIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVHVUxBVE9SX1RQUzY1MjE3IGlz IG5vdCBzZXQKIyBDT05GSUdfUkVHVUxBVE9SX1RQUzY1ODZYIGlzIG5vdCBzZXQKIyBDT05GSUdf UkVHVUxBVE9SX1RQUzY1OTEwIGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9UUFM2NTkxMj15 CiMgQ09ORklHX1JFR1VMQVRPUl9WQ1RSTCBpcyBub3Qgc2V0CiMgQ09ORklHX1JFR1VMQVRPUl9X TTgzMVggaXMgbm90IHNldAojIENPTkZJR19SRUdVTEFUT1JfUUNPTV9MQUJJQkIgaXMgbm90IHNl dApDT05GSUdfUkNfQ09SRT15CiMgQ09ORklHX1JDX01BUCBpcyBub3Qgc2V0CiMgQ09ORklHX0xJ UkMgaXMgbm90IHNldAojIENPTkZJR19SQ19ERUNPREVSUyBpcyBub3Qgc2V0CkNPTkZJR19SQ19E RVZJQ0VTPXkKIyBDT05GSUdfUkNfQVRJX1JFTU9URSBpcyBub3Qgc2V0CkNPTkZJR19JUl9FTkU9 eQpDT05GSUdfSVJfSElYNUhEMj15CiMgQ09ORklHX0lSX0lNT04gaXMgbm90IHNldAojIENPTkZJ R19JUl9JTU9OX1JBVyBpcyBub3Qgc2V0CiMgQ09ORklHX0lSX01DRVVTQiBpcyBub3Qgc2V0CiMg Q09ORklHX0lSX0lURV9DSVIgaXMgbm90IHNldApDT05GSUdfSVJfRklOVEVLPXkKQ09ORklHX0lS X05VVk9UT049eQojIENPTkZJR19JUl9SRURSQVQzIGlzIG5vdCBzZXQKIyBDT05GSUdfSVJfU1RS RUFNWkFQIGlzIG5vdCBzZXQKQ09ORklHX0lSX1dJTkJPTkRfQ0lSPXkKIyBDT05GSUdfSVJfSUdP UlBMVUdVU0IgaXMgbm90IHNldAojIENPTkZJR19JUl9JR1VBTkEgaXMgbm90IHNldAojIENPTkZJ R19JUl9UVFVTQklSIGlzIG5vdCBzZXQKIyBDT05GSUdfUkNfTE9PUEJBQ0sgaXMgbm90IHNldApD T05GSUdfSVJfR1BJT19DSVI9eQojIENPTkZJR19JUl9TRVJJQUwgaXMgbm90IHNldApDT05GSUdf SVJfU0lSPXkKIyBDT05GSUdfUkNfWEJPWF9EVkQgaXMgbm90IHNldAojIENPTkZJR19JUl9UT1kg aXMgbm90IHNldApDT05GSUdfTUVESUFfQ0VDX1NVUFBPUlQ9eQojIENPTkZJR19DRUNfQ0g3MzIy IGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1BVTFNFOF9DRUMgaXMgbm90IHNldAojIENPTkZJR19V U0JfUkFJTlNIQURPV19DRUMgaXMgbm90IHNldApDT05GSUdfTUVESUFfU1VQUE9SVD15CiMgQ09O RklHX01FRElBX1NVUFBPUlRfRklMVEVSIGlzIG5vdCBzZXQKIyBDT05GSUdfTUVESUFfU1VCRFJW X0FVVE9TRUxFQ1QgaXMgbm90IHNldAoKIwojIE1lZGlhIGRldmljZSB0eXBlcwojCkNPTkZJR19N RURJQV9DQU1FUkFfU1VQUE9SVD15CkNPTkZJR19NRURJQV9BTkFMT0dfVFZfU1VQUE9SVD15CkNP TkZJR19NRURJQV9ESUdJVEFMX1RWX1NVUFBPUlQ9eQpDT05GSUdfTUVESUFfUkFESU9fU1VQUE9S VD15CkNPTkZJR19NRURJQV9TRFJfU1VQUE9SVD15CkNPTkZJR19NRURJQV9QTEFURk9STV9TVVBQ T1JUPXkKQ09ORklHX01FRElBX1RFU1RfU1VQUE9SVD15CiMgZW5kIG9mIE1lZGlhIGRldmljZSB0 eXBlcwoKIwojIE1lZGlhIGNvcmUgc3VwcG9ydAojCkNPTkZJR19WSURFT19ERVY9eQpDT05GSUdf TUVESUFfQ09OVFJPTExFUj15CkNPTkZJR19EVkJfQ09SRT15CiMgZW5kIG9mIE1lZGlhIGNvcmUg c3VwcG9ydAoKIwojIFZpZGVvNExpbnV4IG9wdGlvbnMKIwpDT05GSUdfVklERU9fVjRMMj15CkNP TkZJR19WSURFT19WNEwyX0kyQz15CkNPTkZJR19WSURFT19WNEwyX1NVQkRFVl9BUEk9eQpDT05G SUdfVklERU9fQURWX0RFQlVHPXkKQ09ORklHX1ZJREVPX0ZJWEVEX01JTk9SX1JBTkdFUz15CkNP TkZJR19WSURFT19UVU5FUj15CkNPTkZJR19WNEwyX01FTTJNRU1fREVWPXkKQ09ORklHX1Y0TDJf RkxBU0hfTEVEX0NMQVNTPXkKQ09ORklHX1Y0TDJfRldOT0RFPXkKQ09ORklHX1ZJREVPQlVGX0dF Tj15CkNPTkZJR19WSURFT0JVRl9ETUFfU0c9eQojIGVuZCBvZiBWaWRlbzRMaW51eCBvcHRpb25z CgojCiMgTWVkaWEgY29udHJvbGxlciBvcHRpb25zCiMKQ09ORklHX01FRElBX0NPTlRST0xMRVJf RFZCPXkKIyBlbmQgb2YgTWVkaWEgY29udHJvbGxlciBvcHRpb25zCgojCiMgRGlnaXRhbCBUViBv cHRpb25zCiMKQ09ORklHX0RWQl9NTUFQPXkKIyBDT05GSUdfRFZCX05FVCBpcyBub3Qgc2V0CkNP TkZJR19EVkJfTUFYX0FEQVBURVJTPTE2CkNPTkZJR19EVkJfRFlOQU1JQ19NSU5PUlM9eQpDT05G SUdfRFZCX0RFTVVYX1NFQ1RJT05fTE9TU19MT0c9eQpDT05GSUdfRFZCX1VMRV9ERUJVRz15CiMg ZW5kIG9mIERpZ2l0YWwgVFYgb3B0aW9ucwoKIwojIE1lZGlhIGRyaXZlcnMKIwpDT05GSUdfTUVE SUFfUENJX1NVUFBPUlQ9eQoKIwojIE1lZGlhIGNhcHR1cmUgc3VwcG9ydAojCkNPTkZJR19WSURF T19UVzU4NjQ9eQpDT05GSUdfVklERU9fVFc2OD15CgojCiMgTWVkaWEgY2FwdHVyZS9hbmFsb2cg VFYgc3VwcG9ydAojCiMgQ09ORklHX1ZJREVPX0lWVFYgaXMgbm90IHNldApDT05GSUdfVklERU9f SEVYSVVNX0dFTUlOST15CkNPTkZJR19WSURFT19IRVhJVU1fT1JJT049eQpDT05GSUdfVklERU9f TVhCPXkKQ09ORklHX1ZJREVPX0RUMzE1NT15CgojCiMgTWVkaWEgY2FwdHVyZS9hbmFsb2cvaHli cmlkIFRWIHN1cHBvcnQKIwojIENPTkZJR19WSURFT19DWDE4IGlzIG5vdCBzZXQKQ09ORklHX1ZJ REVPX0NYMjU4MjE9eQpDT05GSUdfVklERU9fQ1g4OD15CkNPTkZJR19WSURFT19DWDg4X0JMQUNL QklSRD15CkNPTkZJR19WSURFT19DWDg4X0RWQj15CkNPTkZJR19WSURFT19DWDg4X01QRUc9eQoj IENPTkZJR19WSURFT19CVDg0OCBpcyBub3Qgc2V0CkNPTkZJR19WSURFT19TQUE3MTM0PXkKIyBD T05GSUdfVklERU9fU0FBNzEzNF9SQyBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX1NBQTcxMzRf RFZCIGlzIG5vdCBzZXQKQ09ORklHX1ZJREVPX1NBQTcxNjQ9eQoKIwojIE1lZGlhIGRpZ2l0YWwg VFYgUENJIEFkYXB0ZXJzCiMKIyBDT05GSUdfRFZCX0FWNzExMCBpcyBub3Qgc2V0CiMgQ09ORklH X0RWQl9CVURHRVRfQ09SRSBpcyBub3Qgc2V0CkNPTkZJR19EVkJfQjJDMl9GTEVYQ09QX1BDST15 CkNPTkZJR19EVkJfQjJDMl9GTEVYQ09QX1BDSV9ERUJVRz15CiMgQ09ORklHX0RWQl9QTFVUTzIg aXMgbm90IHNldAojIENPTkZJR19EVkJfRE0xMTA1IGlzIG5vdCBzZXQKIyBDT05GSUdfRFZCX1BU MSBpcyBub3Qgc2V0CkNPTkZJR19EVkJfUFQzPXkKQ09ORklHX01BTlRJU19DT1JFPXkKQ09ORklH X0RWQl9NQU5USVM9eQpDT05GSUdfRFZCX0hPUFBFUj15CkNPTkZJR19EVkJfTkdFTkU9eQojIENP TkZJR19EVkJfRERCUklER0UgaXMgbm90IHNldApDT05GSUdfRFZCX1NNSVBDSUU9eQojIENPTkZJ R19WSURFT19JUFUzX0NJTzIgaXMgbm90IHNldApDT05GSUdfUkFESU9fQURBUFRFUlM9eQpDT05G SUdfUkFESU9fVEVBNTc1WD15CiMgQ09ORklHX1JBRElPX1NJNDcwWCBpcyBub3Qgc2V0CkNPTkZJ R19SQURJT19TSTQ3MTM9eQojIENPTkZJR19QTEFURk9STV9TSTQ3MTMgaXMgbm90IHNldAojIENP TkZJR19JMkNfU0k0NzEzIGlzIG5vdCBzZXQKQ09ORklHX1JBRElPX01BWElSQURJTz15CkNPTkZJ R19SQURJT19URUE1NzY0PXkKQ09ORklHX1JBRElPX1RFQTU3NjRfWFRBTD15CkNPTkZJR19SQURJ T19TQUE3NzA2SD15CkNPTkZJR19SQURJT19URUY2ODYyPXkKQ09ORklHX1JBRElPX1dMMTI3Mz15 CkNPTkZJR19WSURFT19DWDIzNDFYPXkKQ09ORklHX1ZJREVPX1RWRUVQUk9NPXkKQ09ORklHX1ZJ REVPQlVGMl9DT1JFPXkKQ09ORklHX1ZJREVPQlVGMl9WNEwyPXkKQ09ORklHX1ZJREVPQlVGMl9N RU1PUFM9eQpDT05GSUdfVklERU9CVUYyX0RNQV9DT05USUc9eQpDT05GSUdfVklERU9CVUYyX1ZN QUxMT0M9eQpDT05GSUdfVklERU9CVUYyX0RNQV9TRz15CkNPTkZJR19WSURFT0JVRjJfRFZCPXkK Q09ORklHX0RWQl9CMkMyX0ZMRVhDT1A9eQpDT05GSUdfRFZCX0IyQzJfRkxFWENPUF9ERUJVRz15 CkNPTkZJR19WSURFT19TQUE3MTQ2PXkKQ09ORklHX1ZJREVPX1NBQTcxNDZfVlY9eQpDT05GSUdf VjRMX1BMQVRGT1JNX0RSSVZFUlM9eQpDT05GSUdfVklERU9fQ0FGRV9DQ0lDPXkKIyBDT05GSUdf VklERU9fVklBX0NBTUVSQSBpcyBub3Qgc2V0CkNPTkZJR19WSURFT19DQURFTkNFPXkKQ09ORklH X1ZJREVPX0NBREVOQ0VfQ1NJMlJYPXkKQ09ORklHX1ZJREVPX0NBREVOQ0VfQ1NJMlRYPXkKQ09O RklHX1ZJREVPX0FTUEVFRD15CiMgQ09ORklHX1ZJREVPX01VWCBpcyBub3Qgc2V0CkNPTkZJR19W SURFT19YSUxJTlg9eQpDT05GSUdfVklERU9fWElMSU5YX0NTSTJSWFNTPXkKIyBDT05GSUdfVklE RU9fWElMSU5YX1RQRyBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX1hJTElOWF9WVEMgaXMgbm90 IHNldApDT05GSUdfVjRMX01FTTJNRU1fRFJJVkVSUz15CkNPTkZJR19WSURFT19NRU0yTUVNX0RF SU5URVJMQUNFPXkKQ09ORklHX0RWQl9QTEFURk9STV9EUklWRVJTPXkKIyBDT05GSUdfU0RSX1BM QVRGT1JNX0RSSVZFUlMgaXMgbm90IHNldAojIENPTkZJR19WNExfVEVTVF9EUklWRVJTIGlzIG5v dCBzZXQKQ09ORklHX0RWQl9URVNUX0RSSVZFUlM9eQpDT05GSUdfRFZCX1ZJRFRWPXkKCiMKIyBG aXJlV2lyZSAoSUVFRSAxMzk0KSBBZGFwdGVycwojCkNPTkZJR19EVkJfRklSRURUVj15CkNPTkZJ R19EVkJfRklSRURUVl9JTlBVVD15CiMgZW5kIG9mIE1lZGlhIGRyaXZlcnMKCiMKIyBNZWRpYSBh bmNpbGxhcnkgZHJpdmVycwojCkNPTkZJR19NRURJQV9BVFRBQ0g9eQpDT05GSUdfVklERU9fSVJf STJDPXkKCiMKIyBBdWRpbyBkZWNvZGVycywgcHJvY2Vzc29ycyBhbmQgbWl4ZXJzCiMKQ09ORklH X1ZJREVPX1RWQVVESU89eQpDT05GSUdfVklERU9fVERBNzQzMj15CkNPTkZJR19WSURFT19UREE5 ODQwPXkKQ09ORklHX1ZJREVPX1RFQTY0MTVDPXkKQ09ORklHX1ZJREVPX1RFQTY0MjA9eQojIENP TkZJR19WSURFT19NU1AzNDAwIGlzIG5vdCBzZXQKQ09ORklHX1ZJREVPX0NTMzMwOD15CiMgQ09O RklHX1ZJREVPX0NTNTM0NSBpcyBub3Qgc2V0CkNPTkZJR19WSURFT19DUzUzTDMyQT15CkNPTkZJ R19WSURFT19UTFYzMjBBSUMyM0I9eQpDT05GSUdfVklERU9fVURBMTM0Mj15CkNPTkZJR19WSURF T19XTTg3NzU9eQpDT05GSUdfVklERU9fV004NzM5PXkKIyBDT05GSUdfVklERU9fVlAyN1NNUFgg aXMgbm90IHNldAojIENPTkZJR19WSURFT19TT05ZX0JURl9NUFggaXMgbm90IHNldAojIGVuZCBv ZiBBdWRpbyBkZWNvZGVycywgcHJvY2Vzc29ycyBhbmQgbWl4ZXJzCgojCiMgUkRTIGRlY29kZXJz CiMKIyBDT05GSUdfVklERU9fU0FBNjU4OCBpcyBub3Qgc2V0CiMgZW5kIG9mIFJEUyBkZWNvZGVy cwoKIwojIFZpZGVvIGRlY29kZXJzCiMKQ09ORklHX1ZJREVPX0FEVjcxODA9eQojIENPTkZJR19W SURFT19BRFY3MTgzIGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fQURWNzQ4WCBpcyBub3Qgc2V0 CkNPTkZJR19WSURFT19BRFY3NjA0PXkKIyBDT05GSUdfVklERU9fQURWNzYwNF9DRUMgaXMgbm90 IHNldApDT05GSUdfVklERU9fQURWNzg0Mj15CiMgQ09ORklHX1ZJREVPX0FEVjc4NDJfQ0VDIGlz IG5vdCBzZXQKQ09ORklHX1ZJREVPX0JUODE5PXkKQ09ORklHX1ZJREVPX0JUODU2PXkKIyBDT05G SUdfVklERU9fQlQ4NjYgaXMgbm90IHNldApDT05GSUdfVklERU9fS1MwMTI3PXkKIyBDT05GSUdf VklERU9fTUw4NlY3NjY3IGlzIG5vdCBzZXQKQ09ORklHX1ZJREVPX1NBQTcxMTA9eQpDT05GSUdf VklERU9fU0FBNzExWD15CkNPTkZJR19WSURFT19UQzM1ODc0Mz15CiMgQ09ORklHX1ZJREVPX1RD MzU4NzQzX0NFQyBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX1RWUDUxNFggaXMgbm90IHNldApD T05GSUdfVklERU9fVFZQNTE1MD15CiMgQ09ORklHX1ZJREVPX1RWUDcwMDIgaXMgbm90IHNldApD T05GSUdfVklERU9fVFcyODA0PXkKQ09ORklHX1ZJREVPX1RXOTkwMz15CkNPTkZJR19WSURFT19U Vzk5MDY9eQojIENPTkZJR19WSURFT19UVzk5MTAgaXMgbm90IHNldApDT05GSUdfVklERU9fVlBY MzIyMD15CkNPTkZJR19WSURFT19NQVg5Mjg2PXkKCiMKIyBWaWRlbyBhbmQgYXVkaW8gZGVjb2Rl cnMKIwpDT05GSUdfVklERU9fU0FBNzE3WD15CiMgQ09ORklHX1ZJREVPX0NYMjU4NDAgaXMgbm90 IHNldAojIGVuZCBvZiBWaWRlbyBkZWNvZGVycwoKIwojIFZpZGVvIGVuY29kZXJzCiMKIyBDT05G SUdfVklERU9fU0FBNzEyNyBpcyBub3Qgc2V0CkNPTkZJR19WSURFT19TQUE3MTg1PXkKQ09ORklH X1ZJREVPX0FEVjcxNzA9eQojIENPTkZJR19WSURFT19BRFY3MTc1IGlzIG5vdCBzZXQKIyBDT05G SUdfVklERU9fQURWNzM0MyBpcyBub3Qgc2V0CkNPTkZJR19WSURFT19BRFY3MzkzPXkKIyBDT05G SUdfVklERU9fQURWNzUxMSBpcyBub3Qgc2V0CkNPTkZJR19WSURFT19BRDkzODlCPXkKQ09ORklH X1ZJREVPX0FLODgxWD15CkNPTkZJR19WSURFT19USFM4MjAwPXkKIyBlbmQgb2YgVmlkZW8gZW5j b2RlcnMKCiMKIyBWaWRlbyBpbXByb3ZlbWVudCBjaGlwcwojCkNPTkZJR19WSURFT19VUEQ2NDAz MUE9eQpDT05GSUdfVklERU9fVVBENjQwODM9eQojIGVuZCBvZiBWaWRlbyBpbXByb3ZlbWVudCBj aGlwcwoKIwojIEF1ZGlvL1ZpZGVvIGNvbXByZXNzaW9uIGNoaXBzCiMKIyBDT05GSUdfVklERU9f U0FBNjc1MkhTIGlzIG5vdCBzZXQKIyBlbmQgb2YgQXVkaW8vVmlkZW8gY29tcHJlc3Npb24gY2hp cHMKCiMKIyBTRFIgdHVuZXIgY2hpcHMKIwpDT05GSUdfU0RSX01BWDIxNzU9eQojIGVuZCBvZiBT RFIgdHVuZXIgY2hpcHMKCiMKIyBNaXNjZWxsYW5lb3VzIGhlbHBlciBjaGlwcwojCkNPTkZJR19W SURFT19USFM3MzAzPXkKIyBDT05GSUdfVklERU9fTTUyNzkwIGlzIG5vdCBzZXQKQ09ORklHX1ZJ REVPX0kyQz15CkNPTkZJR19WSURFT19TVF9NSVBJRDAyPXkKIyBlbmQgb2YgTWlzY2VsbGFuZW91 cyBoZWxwZXIgY2hpcHMKCiMKIyBDYW1lcmEgc2Vuc29yIGRldmljZXMKIwpDT05GSUdfVklERU9f QVBUSU5BX1BMTD15CiMgQ09ORklHX1ZJREVPX0hJNTU2IGlzIG5vdCBzZXQKQ09ORklHX1ZJREVP X0lNWDIxND15CiMgQ09ORklHX1ZJREVPX0lNWDIxOSBpcyBub3Qgc2V0CkNPTkZJR19WSURFT19J TVgyNTg9eQpDT05GSUdfVklERU9fSU1YMjc0PXkKIyBDT05GSUdfVklERU9fSU1YMjkwIGlzIG5v dCBzZXQKIyBDT05GSUdfVklERU9fSU1YMzE5IGlzIG5vdCBzZXQKQ09ORklHX1ZJREVPX0lNWDM1 NT15CkNPTkZJR19WSURFT19PVjAyQTEwPXkKIyBDT05GSUdfVklERU9fT1YyNjQwIGlzIG5vdCBz ZXQKIyBDT05GSUdfVklERU9fT1YyNjU5IGlzIG5vdCBzZXQKQ09ORklHX1ZJREVPX09WMjY4MD15 CkNPTkZJR19WSURFT19PVjI2ODU9eQojIENPTkZJR19WSURFT19PVjI3NDAgaXMgbm90IHNldApD T05GSUdfVklERU9fT1Y1NjQwPXkKQ09ORklHX1ZJREVPX09WNTY0NT15CkNPTkZJR19WSURFT19P VjU2NDc9eQojIENPTkZJR19WSURFT19PVjY2NTAgaXMgbm90IHNldAojIENPTkZJR19WSURFT19P VjU2NzAgaXMgbm90IHNldApDT05GSUdfVklERU9fT1Y1Njc1PXkKIyBDT05GSUdfVklERU9fT1Y1 Njk1IGlzIG5vdCBzZXQKQ09ORklHX1ZJREVPX09WNzI1MT15CkNPTkZJR19WSURFT19PVjc3Mlg9 eQpDT05GSUdfVklERU9fT1Y3NjQwPXkKQ09ORklHX1ZJREVPX09WNzY3MD15CiMgQ09ORklHX1ZJ REVPX09WNzc0MCBpcyBub3Qgc2V0CkNPTkZJR19WSURFT19PVjg4NTY9eQojIENPTkZJR19WSURF T19PVjk2NDAgaXMgbm90IHNldApDT05GSUdfVklERU9fT1Y5NjUwPXkKQ09ORklHX1ZJREVPX09W OTczND15CkNPTkZJR19WSURFT19PVjEzODU4PXkKQ09ORklHX1ZJREVPX1ZTNjYyND15CiMgQ09O RklHX1ZJREVPX01UOU0wMDEgaXMgbm90IHNldApDT05GSUdfVklERU9fTVQ5TTAzMj15CiMgQ09O RklHX1ZJREVPX01UOU0xMTEgaXMgbm90IHNldApDT05GSUdfVklERU9fTVQ5UDAzMT15CkNPTkZJ R19WSURFT19NVDlUMDAxPXkKIyBDT05GSUdfVklERU9fTVQ5VDExMiBpcyBub3Qgc2V0CkNPTkZJ R19WSURFT19NVDlWMDExPXkKQ09ORklHX1ZJREVPX01UOVYwMzI9eQojIENPTkZJR19WSURFT19N VDlWMTExIGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fU1IwMzBQQzMwIGlzIG5vdCBzZXQKQ09O RklHX1ZJREVPX05PT04wMTBQQzMwPXkKQ09ORklHX1ZJREVPX001TU9MUz15CkNPTkZJR19WSURF T19SREFDTTIwPXkKIyBDT05GSUdfVklERU9fUko1NE4xIGlzIG5vdCBzZXQKIyBDT05GSUdfVklE RU9fUzVLNkFBIGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fUzVLNkEzIGlzIG5vdCBzZXQKIyBD T05GSUdfVklERU9fUzVLNEVDR1ggaXMgbm90IHNldApDT05GSUdfVklERU9fUzVLNUJBRj15CiMg Q09ORklHX1ZJREVPX0NDUyBpcyBub3Qgc2V0CkNPTkZJR19WSURFT19FVDhFSzg9eQojIGVuZCBv ZiBDYW1lcmEgc2Vuc29yIGRldmljZXMKCiMKIyBMZW5zIGRyaXZlcnMKIwojIENPTkZJR19WSURF T19BRDU4MjAgaXMgbm90IHNldApDT05GSUdfVklERU9fQUs3Mzc1PXkKIyBDT05GSUdfVklERU9f RFc5NzE0IGlzIG5vdCBzZXQKQ09ORklHX1ZJREVPX0RXOTc2OD15CiMgQ09ORklHX1ZJREVPX0RX OTgwN19WQ00gaXMgbm90IHNldAojIGVuZCBvZiBMZW5zIGRyaXZlcnMKCiMKIyBGbGFzaCBkZXZp Y2VzCiMKQ09ORklHX1ZJREVPX0FEUDE2NTM9eQojIENPTkZJR19WSURFT19MTTM1NjAgaXMgbm90 IHNldAojIENPTkZJR19WSURFT19MTTM2NDYgaXMgbm90IHNldAojIGVuZCBvZiBGbGFzaCBkZXZp Y2VzCgojCiMgU1BJIGhlbHBlciBjaGlwcwojCiMgZW5kIG9mIFNQSSBoZWxwZXIgY2hpcHMKCkNP TkZJR19NRURJQV9UVU5FUj15CgojCiMgQ3VzdG9taXplIFRWIHR1bmVycwojCkNPTkZJR19NRURJ QV9UVU5FUl9TSU1QTEU9eQojIENPTkZJR19NRURJQV9UVU5FUl9UREExODI1MCBpcyBub3Qgc2V0 CkNPTkZJR19NRURJQV9UVU5FUl9UREE4MjkwPXkKQ09ORklHX01FRElBX1RVTkVSX1REQTgyN1g9 eQpDT05GSUdfTUVESUFfVFVORVJfVERBMTgyNzE9eQpDT05GSUdfTUVESUFfVFVORVJfVERBOTg4 Nz15CkNPTkZJR19NRURJQV9UVU5FUl9URUE1NzYxPXkKQ09ORklHX01FRElBX1RVTkVSX1RFQTU3 Njc9eQpDT05GSUdfTUVESUFfVFVORVJfTVQyMFhYPXkKQ09ORklHX01FRElBX1RVTkVSX01UMjA2 MD15CkNPTkZJR19NRURJQV9UVU5FUl9NVDIwNjM9eQpDT05GSUdfTUVESUFfVFVORVJfTVQyMjY2 PXkKQ09ORklHX01FRElBX1RVTkVSX01UMjEzMT15CkNPTkZJR19NRURJQV9UVU5FUl9RVDEwMTA9 eQpDT05GSUdfTUVESUFfVFVORVJfWEMyMDI4PXkKQ09ORklHX01FRElBX1RVTkVSX1hDNTAwMD15 CkNPTkZJR19NRURJQV9UVU5FUl9YQzQwMDA9eQpDT05GSUdfTUVESUFfVFVORVJfTVhMNTAwNVM9 eQojIENPTkZJR19NRURJQV9UVU5FUl9NWEw1MDA3VCBpcyBub3Qgc2V0CiMgQ09ORklHX01FRElB X1RVTkVSX01DNDRTODAzIGlzIG5vdCBzZXQKQ09ORklHX01FRElBX1RVTkVSX01BWDIxNjU9eQpD T05GSUdfTUVESUFfVFVORVJfVERBMTgyMTg9eQojIENPTkZJR19NRURJQV9UVU5FUl9GQzAwMTEg aXMgbm90IHNldAojIENPTkZJR19NRURJQV9UVU5FUl9GQzAwMTIgaXMgbm90IHNldApDT05GSUdf TUVESUFfVFVORVJfRkMwMDEzPXkKQ09ORklHX01FRElBX1RVTkVSX1REQTE4MjEyPXkKIyBDT05G SUdfTUVESUFfVFVORVJfRTQwMDAgaXMgbm90IHNldAojIENPTkZJR19NRURJQV9UVU5FUl9GQzI1 ODAgaXMgbm90IHNldApDT05GSUdfTUVESUFfVFVORVJfTTg4UlM2MDAwVD15CkNPTkZJR19NRURJ QV9UVU5FUl9UVUE5MDAxPXkKIyBDT05GSUdfTUVESUFfVFVORVJfU0kyMTU3IGlzIG5vdCBzZXQK Q09ORklHX01FRElBX1RVTkVSX0lUOTEzWD15CiMgQ09ORklHX01FRElBX1RVTkVSX1I4MjBUIGlz IG5vdCBzZXQKQ09ORklHX01FRElBX1RVTkVSX01YTDMwMVJGPXkKQ09ORklHX01FRElBX1RVTkVS X1FNMUQxQzAwNDI9eQpDT05GSUdfTUVESUFfVFVORVJfUU0xRDFCMDAwND15CiMgZW5kIG9mIEN1 c3RvbWl6ZSBUViB0dW5lcnMKCiMKIyBDdXN0b21pc2UgRFZCIEZyb250ZW5kcwojCgojCiMgTXVs dGlzdGFuZGFyZCAoc2F0ZWxsaXRlKSBmcm9udGVuZHMKIwpDT05GSUdfRFZCX1NUQjA4OTk9eQoj IENPTkZJR19EVkJfU1RCNjEwMCBpcyBub3Qgc2V0CkNPTkZJR19EVkJfU1RWMDkweD15CkNPTkZJ R19EVkJfU1RWMDkxMD15CiMgQ09ORklHX0RWQl9TVFY2MTEweCBpcyBub3Qgc2V0CkNPTkZJR19E VkJfU1RWNjExMT15CkNPTkZJR19EVkJfTVhMNVhYPXkKIyBDT05GSUdfRFZCX004OERTMzEwMyBp cyBub3Qgc2V0CgojCiMgTXVsdGlzdGFuZGFyZCAoY2FibGUgKyB0ZXJyZXN0cmlhbCkgZnJvbnRl bmRzCiMKQ09ORklHX0RWQl9EUlhLPXkKIyBDT05GSUdfRFZCX1REQTE4MjcxQzJERCBpcyBub3Qg c2V0CiMgQ09ORklHX0RWQl9TSTIxNjUgaXMgbm90IHNldAojIENPTkZJR19EVkJfTU44ODQ3MiBp cyBub3Qgc2V0CkNPTkZJR19EVkJfTU44ODQ3Mz15CgojCiMgRFZCLVMgKHNhdGVsbGl0ZSkgZnJv bnRlbmRzCiMKQ09ORklHX0RWQl9DWDI0MTEwPXkKIyBDT05GSUdfRFZCX0NYMjQxMjMgaXMgbm90 IHNldApDT05GSUdfRFZCX01UMzEyPXkKQ09ORklHX0RWQl9aTDEwMDM2PXkKQ09ORklHX0RWQl9a TDEwMDM5PXkKQ09ORklHX0RWQl9TNUgxNDIwPXkKQ09ORklHX0RWQl9TVFYwMjg4PXkKQ09ORklH X0RWQl9TVEI2MDAwPXkKQ09ORklHX0RWQl9TVFYwMjk5PXkKIyBDT05GSUdfRFZCX1NUVjYxMTAg aXMgbm90IHNldAojIENPTkZJR19EVkJfU1RWMDkwMCBpcyBub3Qgc2V0CkNPTkZJR19EVkJfVERB ODA4Mz15CkNPTkZJR19EVkJfVERBMTAwODY9eQpDT05GSUdfRFZCX1REQTgyNjE9eQpDT05GSUdf RFZCX1ZFUzFYOTM9eQojIENPTkZJR19EVkJfVFVORVJfSVREMTAwMCBpcyBub3Qgc2V0CkNPTkZJ R19EVkJfVFVORVJfQ1gyNDExMz15CkNPTkZJR19EVkJfVERBODI2WD15CkNPTkZJR19EVkJfVFVB NjEwMD15CkNPTkZJR19EVkJfQ1gyNDExNj15CkNPTkZJR19EVkJfQ1gyNDExNz15CkNPTkZJR19E VkJfQ1gyNDEyMD15CiMgQ09ORklHX0RWQl9TSTIxWFggaXMgbm90IHNldApDT05GSUdfRFZCX1RT MjAyMD15CkNPTkZJR19EVkJfRFMzMDAwPXkKQ09ORklHX0RWQl9NQjg2QTE2PXkKQ09ORklHX0RW Ql9UREExMDA3MT15CgojCiMgRFZCLVQgKHRlcnJlc3RyaWFsKSBmcm9udGVuZHMKIwpDT05GSUdf RFZCX1NQODg3MD1tCkNPTkZJR19EVkJfU1A4ODdYPXkKQ09ORklHX0RWQl9DWDIyNzAwPXkKQ09O RklHX0RWQl9DWDIyNzAyPXkKIyBDT05GSUdfRFZCX1M1SDE0MzIgaXMgbm90IHNldApDT05GSUdf RFZCX0RSWEQ9eQpDT05GSUdfRFZCX0w2NDc4MT15CiMgQ09ORklHX0RWQl9UREExMDA0WCBpcyBu b3Qgc2V0CkNPTkZJR19EVkJfTlhUNjAwMD15CiMgQ09ORklHX0RWQl9NVDM1MiBpcyBub3Qgc2V0 CkNPTkZJR19EVkJfWkwxMDM1Mz15CkNPTkZJR19EVkJfRElCMzAwME1CPXkKQ09ORklHX0RWQl9E SUIzMDAwTUM9eQpDT05GSUdfRFZCX0RJQjcwMDBNPXkKQ09ORklHX0RWQl9ESUI3MDAwUD15CkNP TkZJR19EVkJfRElCOTAwMD15CkNPTkZJR19EVkJfVERBMTAwNDg9eQpDT05GSUdfRFZCX0FGOTAx Mz15CkNPTkZJR19EVkJfRUMxMDA9eQpDT05GSUdfRFZCX1NUVjAzNjc9eQpDT05GSUdfRFZCX0NY RDI4MjBSPXkKQ09ORklHX0RWQl9DWEQyODQxRVI9eQpDT05GSUdfRFZCX1JUTDI4MzA9eQojIENP TkZJR19EVkJfUlRMMjgzMiBpcyBub3Qgc2V0CkNPTkZJR19EVkJfU0kyMTY4PXkKIyBDT05GSUdf RFZCX1pEMTMwMV9ERU1PRCBpcyBub3Qgc2V0CgojCiMgRFZCLUMgKGNhYmxlKSBmcm9udGVuZHMK IwpDT05GSUdfRFZCX1ZFUzE4MjA9eQpDT05GSUdfRFZCX1REQTEwMDIxPXkKQ09ORklHX0RWQl9U REExMDAyMz15CiMgQ09ORklHX0RWQl9TVFYwMjk3IGlzIG5vdCBzZXQKCiMKIyBBVFNDIChOb3J0 aCBBbWVyaWNhbi9Lb3JlYW4gVGVycmVzdHJpYWwvQ2FibGUgRFRWKSBmcm9udGVuZHMKIwojIENP TkZJR19EVkJfTlhUMjAwWCBpcyBub3Qgc2V0CkNPTkZJR19EVkJfT1I1MTIxMT15CiMgQ09ORklH X0RWQl9PUjUxMTMyIGlzIG5vdCBzZXQKQ09ORklHX0RWQl9CQ00zNTEwPXkKQ09ORklHX0RWQl9M R0RUMzMwWD15CkNPTkZJR19EVkJfTEdEVDMzMDU9eQpDT05GSUdfRFZCX0xHRFQzMzA2QT15CkNP TkZJR19EVkJfTEcyMTYwPXkKQ09ORklHX0RWQl9TNUgxNDA5PXkKQ09ORklHX0RWQl9BVTg1MjI9 eQpDT05GSUdfRFZCX0FVODUyMl9EVFY9eQpDT05GSUdfRFZCX0FVODUyMl9WNEw9eQpDT05GSUdf RFZCX1M1SDE0MTE9eQoKIwojIElTREItVCAodGVycmVzdHJpYWwpIGZyb250ZW5kcwojCkNPTkZJ R19EVkJfUzkyMT15CkNPTkZJR19EVkJfRElCODAwMD15CiMgQ09ORklHX0RWQl9NQjg2QTIwUyBp cyBub3Qgc2V0CgojCiMgSVNEQi1TIChzYXRlbGxpdGUpICYgSVNEQi1UICh0ZXJyZXN0cmlhbCkg ZnJvbnRlbmRzCiMKQ09ORklHX0RWQl9UQzkwNTIyPXkKQ09ORklHX0RWQl9NTjg4NDQzWD15Cgoj CiMgRGlnaXRhbCB0ZXJyZXN0cmlhbCBvbmx5IHR1bmVycy9QTEwKIwpDT05GSUdfRFZCX1BMTD15 CkNPTkZJR19EVkJfVFVORVJfRElCMDA3MD15CiMgQ09ORklHX0RWQl9UVU5FUl9ESUIwMDkwIGlz IG5vdCBzZXQKCiMKIyBTRUMgY29udHJvbCBkZXZpY2VzIGZvciBEVkItUwojCkNPTkZJR19EVkJf RFJYMzlYWUo9eQpDT05GSUdfRFZCX0xOQkgyNT15CiMgQ09ORklHX0RWQl9MTkJIMjkgaXMgbm90 IHNldAojIENPTkZJR19EVkJfTE5CUDIxIGlzIG5vdCBzZXQKIyBDT05GSUdfRFZCX0xOQlAyMiBp cyBub3Qgc2V0CiMgQ09ORklHX0RWQl9JU0w2NDA1IGlzIG5vdCBzZXQKQ09ORklHX0RWQl9JU0w2 NDIxPXkKQ09ORklHX0RWQl9JU0w2NDIzPXkKQ09ORklHX0RWQl9BODI5Mz15CkNPTkZJR19EVkJf TEdTOEdMNT15CkNPTkZJR19EVkJfTEdTOEdYWD15CkNPTkZJR19EVkJfQVRCTTg4MzA9eQojIENP TkZJR19EVkJfVERBNjY1eCBpcyBub3Qgc2V0CkNPTkZJR19EVkJfSVgyNTA1Vj15CkNPTkZJR19E VkJfTTg4UlMyMDAwPXkKQ09ORklHX0RWQl9BRjkwMzM9eQojIENPTkZJR19EVkJfSE9SVVMzQSBp cyBub3Qgc2V0CkNPTkZJR19EVkJfQVNDT1QyRT15CkNPTkZJR19EVkJfSEVMRU5FPXkKCiMKIyBD b21tb24gSW50ZXJmYWNlIChFTjUwMjIxKSBjb250cm9sbGVyIGRyaXZlcnMKIwpDT05GSUdfRFZC X0NYRDIwOTk9eQpDT05GSUdfRFZCX1NQMj15CiMgZW5kIG9mIEN1c3RvbWlzZSBEVkIgRnJvbnRl bmRzCgojCiMgVG9vbHMgdG8gZGV2ZWxvcCBuZXcgZnJvbnRlbmRzCiMKQ09ORklHX0RWQl9EVU1N WV9GRT15CiMgZW5kIG9mIE1lZGlhIGFuY2lsbGFyeSBkcml2ZXJzCgojCiMgR3JhcGhpY3Mgc3Vw cG9ydAojCkNPTkZJR19BR1A9eQojIENPTkZJR19BR1BfQU1ENjQgaXMgbm90IHNldApDT05GSUdf QUdQX0lOVEVMPXkKIyBDT05GSUdfQUdQX1NJUyBpcyBub3Qgc2V0CiMgQ09ORklHX0FHUF9WSUEg aXMgbm90IHNldApDT05GSUdfSU5URUxfR1RUPXkKQ09ORklHX1ZHQV9BUkI9eQpDT05GSUdfVkdB X0FSQl9NQVhfR1BVUz0xNgojIENPTkZJR19WR0FfU1dJVENIRVJPTyBpcyBub3Qgc2V0CiMgQ09O RklHX0RSTSBpcyBub3Qgc2V0CgojCiMgQVJNIGRldmljZXMKIwojIGVuZCBvZiBBUk0gZGV2aWNl cwoKIwojIEZyYW1lIGJ1ZmZlciBEZXZpY2VzCiMKQ09ORklHX0ZCX0NNRExJTkU9eQpDT05GSUdf RkJfTk9USUZZPXkKQ09ORklHX0ZCPXkKQ09ORklHX0ZJUk1XQVJFX0VESUQ9eQpDT05GSUdfRkJf RERDPXkKQ09ORklHX0ZCX0JPT1RfVkVTQV9TVVBQT1JUPXkKQ09ORklHX0ZCX0NGQl9GSUxMUkVD VD15CkNPTkZJR19GQl9DRkJfQ09QWUFSRUE9eQpDT05GSUdfRkJfQ0ZCX0lNQUdFQkxJVD15CkNP TkZJR19GQl9TWVNfRklMTFJFQ1Q9eQpDT05GSUdfRkJfU1lTX0NPUFlBUkVBPXkKQ09ORklHX0ZC X1NZU19JTUFHRUJMSVQ9eQpDT05GSUdfRkJfRk9SRUlHTl9FTkRJQU49eQojIENPTkZJR19GQl9C T1RIX0VORElBTiBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0JJR19FTkRJQU4gaXMgbm90IHNldApD T05GSUdfRkJfTElUVExFX0VORElBTj15CkNPTkZJR19GQl9TWVNfRk9QUz15CkNPTkZJR19GQl9E RUZFUlJFRF9JTz15CkNPTkZJR19GQl9IRUNVQkE9eQpDT05GSUdfRkJfU1ZHQUxJQj15CkNPTkZJ R19GQl9CQUNLTElHSFQ9eQpDT05GSUdfRkJfTU9ERV9IRUxQRVJTPXkKQ09ORklHX0ZCX1RJTEVC TElUVElORz15CgojCiMgRnJhbWUgYnVmZmVyIGhhcmR3YXJlIGRyaXZlcnMKIwojIENPTkZJR19G Ql9DSVJSVVMgaXMgbm90IHNldAojIENPTkZJR19GQl9QTTIgaXMgbm90IHNldAojIENPTkZJR19G Ql9DWUJFUjIwMDAgaXMgbm90IHNldApDT05GSUdfRkJfQVJDPXkKQ09ORklHX0ZCX0FTSUxJQU5U PXkKQ09ORklHX0ZCX0lNU1RUPXkKIyBDT05GSUdfRkJfVkdBMTYgaXMgbm90IHNldAojIENPTkZJ R19GQl9VVkVTQSBpcyBub3Qgc2V0CkNPTkZJR19GQl9WRVNBPXkKQ09ORklHX0ZCX040MTE9eQoj IENPTkZJR19GQl9IR0EgaXMgbm90IHNldApDT05GSUdfRkJfT1BFTkNPUkVTPXkKIyBDT05GSUdf RkJfUzFEMTNYWFggaXMgbm90IHNldAojIENPTkZJR19GQl9OVklESUEgaXMgbm90IHNldApDT05G SUdfRkJfUklWQT15CiMgQ09ORklHX0ZCX1JJVkFfSTJDIGlzIG5vdCBzZXQKQ09ORklHX0ZCX1JJ VkFfREVCVUc9eQpDT05GSUdfRkJfUklWQV9CQUNLTElHSFQ9eQojIENPTkZJR19GQl9JNzQwIGlz IG5vdCBzZXQKQ09ORklHX0ZCX0xFODA1Nzg9eQojIENPTkZJR19GQl9DQVJJTExPX1JBTkNIIGlz IG5vdCBzZXQKQ09ORklHX0ZCX0lOVEVMPXkKIyBDT05GSUdfRkJfSU5URUxfREVCVUcgaXMgbm90 IHNldAojIENPTkZJR19GQl9JTlRFTF9JMkMgaXMgbm90IHNldApDT05GSUdfRkJfTUFUUk9YPXkK IyBDT05GSUdfRkJfTUFUUk9YX01JTExFTklVTSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX01BVFJP WF9NWVNUSVFVRSBpcyBub3Qgc2V0CkNPTkZJR19GQl9NQVRST1hfRz15CiMgQ09ORklHX0ZCX01B VFJPWF9JMkMgaXMgbm90IHNldAojIENPTkZJR19GQl9SQURFT04gaXMgbm90IHNldApDT05GSUdf RkJfQVRZMTI4PXkKIyBDT05GSUdfRkJfQVRZMTI4X0JBQ0tMSUdIVCBpcyBub3Qgc2V0CkNPTkZJ R19GQl9BVFk9eQpDT05GSUdfRkJfQVRZX0NUPXkKQ09ORklHX0ZCX0FUWV9HRU5FUklDX0xDRD15 CiMgQ09ORklHX0ZCX0FUWV9HWCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0FUWV9CQUNLTElHSFQg aXMgbm90IHNldApDT05GSUdfRkJfUzM9eQojIENPTkZJR19GQl9TM19EREMgaXMgbm90IHNldApD T05GSUdfRkJfU0FWQUdFPXkKQ09ORklHX0ZCX1NBVkFHRV9JMkM9eQpDT05GSUdfRkJfU0FWQUdF X0FDQ0VMPXkKIyBDT05GSUdfRkJfU0lTIGlzIG5vdCBzZXQKQ09ORklHX0ZCX1ZJQT15CiMgQ09O RklHX0ZCX1ZJQV9ESVJFQ1RfUFJPQ0ZTIGlzIG5vdCBzZXQKQ09ORklHX0ZCX1ZJQV9YX0NPTVBB VElCSUxJVFk9eQpDT05GSUdfRkJfTkVPTUFHSUM9eQpDT05GSUdfRkJfS1lSTz15CkNPTkZJR19G Ql8zREZYPXkKQ09ORklHX0ZCXzNERlhfQUNDRUw9eQojIENPTkZJR19GQl8zREZYX0kyQyBpcyBu b3Qgc2V0CkNPTkZJR19GQl9WT09ET08xPXkKIyBDT05GSUdfRkJfVlQ4NjIzIGlzIG5vdCBzZXQK Q09ORklHX0ZCX1RSSURFTlQ9eQojIENPTkZJR19GQl9BUksgaXMgbm90IHNldApDT05GSUdfRkJf UE0zPXkKQ09ORklHX0ZCX0NBUk1JTkU9eQpDT05GSUdfRkJfQ0FSTUlORV9EUkFNX0VWQUw9eQoj IENPTkZJR19DQVJNSU5FX0RSQU1fQ1VTVE9NIGlzIG5vdCBzZXQKQ09ORklHX0ZCX1NNNTAxPXkK IyBDT05GSUdfRkJfSUJNX0dYVDQ1MDAgaXMgbm90IHNldAojIENPTkZJR19GQl9HT0xERklTSCBp cyBub3Qgc2V0CkNPTkZJR19GQl9WSVJUVUFMPXkKQ09ORklHX0ZCX01FVFJPTk9NRT15CkNPTkZJ R19GQl9NQjg2MlhYPXkKQ09ORklHX0ZCX01CODYyWFhfUENJX0dEQz15CkNPTkZJR19GQl9NQjg2 MlhYX0kyQz15CiMgQ09ORklHX0ZCX1NJTVBMRSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1NTRDEz MDcgaXMgbm90IHNldApDT05GSUdfRkJfU003MTI9eQojIGVuZCBvZiBGcmFtZSBidWZmZXIgRGV2 aWNlcwoKIwojIEJhY2tsaWdodCAmIExDRCBkZXZpY2Ugc3VwcG9ydAojCkNPTkZJR19MQ0RfQ0xB U1NfREVWSUNFPXkKIyBDT05GSUdfTENEX1BMQVRGT1JNIGlzIG5vdCBzZXQKQ09ORklHX0JBQ0tM SUdIVF9DTEFTU19ERVZJQ0U9eQpDT05GSUdfQkFDS0xJR0hUX0tURDI1Mz15CkNPTkZJR19CQUNL TElHSFRfQ0FSSUxMT19SQU5DSD15CkNPTkZJR19CQUNLTElHSFRfUFdNPXkKQ09ORklHX0JBQ0tM SUdIVF9EQTkwM1g9eQpDT05GSUdfQkFDS0xJR0hUX0RBOTA1Mj15CkNPTkZJR19CQUNLTElHSFRf TUFYODkyNT15CiMgQ09ORklHX0JBQ0tMSUdIVF9BUFBMRSBpcyBub3Qgc2V0CkNPTkZJR19CQUNL TElHSFRfUUNPTV9XTEVEPXkKIyBDT05GSUdfQkFDS0xJR0hUX1NBSEFSQSBpcyBub3Qgc2V0CkNP TkZJR19CQUNLTElHSFRfV004MzFYPXkKIyBDT05GSUdfQkFDS0xJR0hUX0FEUDg4NjAgaXMgbm90 IHNldApDT05GSUdfQkFDS0xJR0hUX0FEUDg4NzA9eQpDT05GSUdfQkFDS0xJR0hUX1BDRjUwNjMz PXkKQ09ORklHX0JBQ0tMSUdIVF9MTTM2MzBBPXkKIyBDT05GSUdfQkFDS0xJR0hUX0xNMzYzOSBp cyBub3Qgc2V0CiMgQ09ORklHX0JBQ0tMSUdIVF9MUDg1NVggaXMgbm90IHNldApDT05GSUdfQkFD S0xJR0hUX1NLWTgxNDUyPXkKQ09ORklHX0JBQ0tMSUdIVF9UUFM2NTIxNz15CkNPTkZJR19CQUNL TElHSFRfQVMzNzExPXkKIyBDT05GSUdfQkFDS0xJR0hUX0dQSU8gaXMgbm90IHNldApDT05GSUdf QkFDS0xJR0hUX0xWNTIwN0xQPXkKQ09ORklHX0JBQ0tMSUdIVF9CRDYxMDc9eQojIENPTkZJR19C QUNLTElHSFRfQVJDWENOTiBpcyBub3Qgc2V0CkNPTkZJR19CQUNLTElHSFRfTEVEPXkKIyBlbmQg b2YgQmFja2xpZ2h0ICYgTENEIGRldmljZSBzdXBwb3J0CgpDT05GSUdfVkdBU1RBVEU9eQpDT05G SUdfSERNST15CkNPTkZJR19MT0dPPXkKQ09ORklHX0xPR09fTElOVVhfTU9OTz15CkNPTkZJR19M T0dPX0xJTlVYX1ZHQTE2PXkKIyBDT05GSUdfTE9HT19MSU5VWF9DTFVUMjI0IGlzIG5vdCBzZXQK IyBlbmQgb2YgR3JhcGhpY3Mgc3VwcG9ydAoKIyBDT05GSUdfU09VTkQgaXMgbm90IHNldAoKIwoj IEhJRCBzdXBwb3J0CiMKQ09ORklHX0hJRD15CiMgQ09ORklHX0hJRF9CQVRURVJZX1NUUkVOR1RI IGlzIG5vdCBzZXQKQ09ORklHX0hJRFJBVz15CkNPTkZJR19VSElEPXkKQ09ORklHX0hJRF9HRU5F UklDPXkKCiMKIyBTcGVjaWFsIEhJRCBkcml2ZXJzCiMKIyBDT05GSUdfSElEX0E0VEVDSCBpcyBu b3Qgc2V0CkNPTkZJR19ISURfQUNSVVg9eQojIENPTkZJR19ISURfQUNSVVhfRkYgaXMgbm90IHNl dApDT05GSUdfSElEX0FQUExFPXkKQ09ORklHX0hJRF9BVVJFQUw9eQpDT05GSUdfSElEX0JFTEtJ Tj15CkNPTkZJR19ISURfQ0hFUlJZPXkKIyBDT05GSUdfSElEX0NISUNPTlkgaXMgbm90IHNldApD T05GSUdfSElEX0NPVUdBUj15CkNPTkZJR19ISURfTUFDQUxMWT15CkNPTkZJR19ISURfQ01FRElB PXkKQ09ORklHX0hJRF9DWVBSRVNTPXkKIyBDT05GSUdfSElEX0RSQUdPTlJJU0UgaXMgbm90IHNl dAojIENPTkZJR19ISURfRU1TX0ZGIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9FTEVDT009eQpDT05G SUdfSElEX0VaS0VZPXkKQ09ORklHX0hJRF9HRU1CSVJEPXkKIyBDT05GSUdfSElEX0dGUk0gaXMg bm90IHNldApDT05GSUdfSElEX0dMT1JJT1VTPXkKQ09ORklHX0hJRF9WSVZBTERJPXkKQ09ORklH X0hJRF9LRVlUT1VDSD15CkNPTkZJR19ISURfS1lFPXkKQ09ORklHX0hJRF9XQUxUT1A9eQpDT05G SUdfSElEX1ZJRVdTT05JQz15CkNPTkZJR19ISURfR1lSQVRJT049eQojIENPTkZJR19ISURfSUNB REUgaXMgbm90IHNldApDT05GSUdfSElEX0lURT15CkNPTkZJR19ISURfSkFCUkE9eQpDT05GSUdf SElEX1RXSU5IQU49eQpDT05GSUdfSElEX0tFTlNJTkdUT049eQojIENPTkZJR19ISURfTENQT1dF UiBpcyBub3Qgc2V0CkNPTkZJR19ISURfTEVEPXkKIyBDT05GSUdfSElEX0xFTk9WTyBpcyBub3Qg c2V0CkNPTkZJR19ISURfTE9HSVRFQ0g9eQpDT05GSUdfSElEX0xPR0lURUNIX0hJRFBQPXkKQ09O RklHX0xPR0lURUNIX0ZGPXkKQ09ORklHX0xPR0lSVU1CTEVQQUQyX0ZGPXkKQ09ORklHX0xPR0lH OTQwX0ZGPXkKQ09ORklHX0xPR0lXSEVFTFNfRkY9eQpDT05GSUdfSElEX01BR0lDTU9VU0U9eQpD T05GSUdfSElEX01BTFRST049eQojIENPTkZJR19ISURfTUFZRkxBU0ggaXMgbm90IHNldAojIENP TkZJR19ISURfUkVEUkFHT04gaXMgbm90IHNldApDT05GSUdfSElEX01JQ1JPU09GVD15CkNPTkZJ R19ISURfTU9OVEVSRVk9eQpDT05GSUdfSElEX01VTFRJVE9VQ0g9eQpDT05GSUdfSElEX05UST15 CkNPTkZJR19ISURfT1JURUs9eQojIENPTkZJR19ISURfUEFOVEhFUkxPUkQgaXMgbm90IHNldApD T05GSUdfSElEX1BFVEFMWU5YPXkKIyBDT05GSUdfSElEX1BJQ09MQ0QgaXMgbm90IHNldApDT05G SUdfSElEX1BMQU5UUk9OSUNTPXkKQ09ORklHX0hJRF9QUklNQVg9eQpDT05GSUdfSElEX1NBSVRF Sz15CiMgQ09ORklHX0hJRF9TQU1TVU5HIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1NQRUVETElO SyBpcyBub3Qgc2V0CkNPTkZJR19ISURfU1RFQU09eQpDT05GSUdfSElEX1NURUVMU0VSSUVTPXkK Q09ORklHX0hJRF9TVU5QTFVTPXkKIyBDT05GSUdfSElEX1JNSSBpcyBub3Qgc2V0CiMgQ09ORklH X0hJRF9HUkVFTkFTSUEgaXMgbm90IHNldAojIENPTkZJR19ISURfU01BUlRKT1lQTFVTIGlzIG5v dCBzZXQKQ09ORklHX0hJRF9USVZPPXkKIyBDT05GSUdfSElEX1RPUFNFRUQgaXMgbm90IHNldAoj IENPTkZJR19ISURfVEhJTkdNIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1RIUlVTVE1BU1RFUiBp cyBub3Qgc2V0CiMgQ09ORklHX0hJRF9VRFJBV19QUzMgaXMgbm90IHNldApDT05GSUdfSElEX1dJ SU1PVEU9eQpDT05GSUdfSElEX1hJTk1PPXkKQ09ORklHX0hJRF9aRVJPUExVUz15CiMgQ09ORklH X1pFUk9QTFVTX0ZGIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1pZREFDUk9OIGlzIG5vdCBzZXQK Q09ORklHX0hJRF9TRU5TT1JfSFVCPXkKQ09ORklHX0hJRF9TRU5TT1JfQ1VTVE9NX1NFTlNPUj15 CkNPTkZJR19ISURfQUxQUz15CiMgZW5kIG9mIFNwZWNpYWwgSElEIGRyaXZlcnMKCiMKIyBJMkMg SElEIHN1cHBvcnQKIwojIENPTkZJR19JMkNfSElEIGlzIG5vdCBzZXQKIyBlbmQgb2YgSTJDIEhJ RCBzdXBwb3J0CgojCiMgSW50ZWwgSVNIIEhJRCBzdXBwb3J0CiMKIyBDT05GSUdfSU5URUxfSVNI X0hJRCBpcyBub3Qgc2V0CiMgZW5kIG9mIEludGVsIElTSCBISUQgc3VwcG9ydAoKIwojIEFNRCBT RkggSElEIFN1cHBvcnQKIwpDT05GSUdfQU1EX1NGSF9ISUQ9eQojIGVuZCBvZiBBTUQgU0ZIIEhJ RCBTdXBwb3J0CiMgZW5kIG9mIEhJRCBzdXBwb3J0CgpDT05GSUdfVVNCX09IQ0lfTElUVExFX0VO RElBTj15CkNPTkZJR19VU0JfU1VQUE9SVD15CiMgQ09ORklHX1VTQl9MRURfVFJJRyBpcyBub3Qg c2V0CiMgQ09ORklHX1VTQl9VTFBJX0JVUyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9DT05OX0dQ SU8gaXMgbm90IHNldApDT05GSUdfVVNCX0FSQ0hfSEFTX0hDRD15CiMgQ09ORklHX1VTQiBpcyBu b3Qgc2V0CkNPTkZJR19VU0JfUENJPXkKCiMKIyBVU0IgcG9ydCBkcml2ZXJzCiMKCiMKIyBVU0Ig UGh5c2ljYWwgTGF5ZXIgZHJpdmVycwojCiMgQ09ORklHX05PUF9VU0JfWENFSVYgaXMgbm90IHNl dAojIENPTkZJR19VU0JfR1BJT19WQlVTIGlzIG5vdCBzZXQKIyBDT05GSUdfVEFIVk9fVVNCIGlz IG5vdCBzZXQKIyBlbmQgb2YgVVNCIFBoeXNpY2FsIExheWVyIGRyaXZlcnMKCiMgQ09ORklHX1VT Ql9HQURHRVQgaXMgbm90IHNldAojIENPTkZJR19UWVBFQyBpcyBub3Qgc2V0CiMgQ09ORklHX1VT Ql9ST0xFX1NXSVRDSCBpcyBub3Qgc2V0CiMgQ09ORklHX01NQyBpcyBub3Qgc2V0CkNPTkZJR19N RU1TVElDSz15CkNPTkZJR19NRU1TVElDS19ERUJVRz15CgojCiMgTWVtb3J5U3RpY2sgZHJpdmVy cwojCkNPTkZJR19NRU1TVElDS19VTlNBRkVfUkVTVU1FPXkKQ09ORklHX01TUFJPX0JMT0NLPXkK IyBDT05GSUdfTVNfQkxPQ0sgaXMgbm90IHNldAoKIwojIE1lbW9yeVN0aWNrIEhvc3QgQ29udHJv bGxlciBEcml2ZXJzCiMKQ09ORklHX01FTVNUSUNLX1RJRk1fTVM9eQpDT05GSUdfTUVNU1RJQ0tf Sk1JQ1JPTl8zOFg9eQpDT05GSUdfTUVNU1RJQ0tfUjU5Mj15CkNPTkZJR19NRU1TVElDS19SRUFM VEVLX1BDST15CkNPTkZJR19ORVdfTEVEUz15CkNPTkZJR19MRURTX0NMQVNTPXkKQ09ORklHX0xF RFNfQ0xBU1NfRkxBU0g9eQpDT05GSUdfTEVEU19DTEFTU19NVUxUSUNPTE9SPXkKQ09ORklHX0xF RFNfQlJJR0hUTkVTU19IV19DSEFOR0VEPXkKCiMKIyBMRUQgZHJpdmVycwojCkNPTkZJR19MRURT X0FBVDEyOTA9eQpDT05GSUdfTEVEU19BTjMwMjU5QT15CkNPTkZJR19MRURTX0FTMzY0NUE9eQoj IENPTkZJR19MRURTX0FXMjAxMyBpcyBub3Qgc2V0CkNPTkZJR19MRURTX0JDTTYzMjg9eQpDT05G SUdfTEVEU19CQ002MzU4PXkKQ09ORklHX0xFRFNfTE0zNTMwPXkKQ09ORklHX0xFRFNfTE0zNTMy PXkKQ09ORklHX0xFRFNfTE0zNjQyPXkKQ09ORklHX0xFRFNfTE0zNjkyWD15CiMgQ09ORklHX0xF RFNfTE0zNjAxWCBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfTVQ2MzIzIGlzIG5vdCBzZXQKIyBD T05GSUdfTEVEU19QQ0E5NTMyIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19HUElPIGlzIG5vdCBz ZXQKQ09ORklHX0xFRFNfTFAzOTQ0PXkKQ09ORklHX0xFRFNfTFAzOTUyPXkKQ09ORklHX0xFRFNf TFA1MFhYPXkKIyBDT05GSUdfTEVEU19MUDU1WFhfQ09NTU9OIGlzIG5vdCBzZXQKQ09ORklHX0xF RFNfTFA4ODYwPXkKQ09ORklHX0xFRFNfUENBOTU1WD15CkNPTkZJR19MRURTX1BDQTk1NVhfR1BJ Tz15CkNPTkZJR19MRURTX1BDQTk2M1g9eQpDT05GSUdfTEVEU19XTTgzMVhfU1RBVFVTPXkKQ09O RklHX0xFRFNfREE5MDNYPXkKQ09ORklHX0xFRFNfREE5MDUyPXkKQ09ORklHX0xFRFNfUFdNPXkK Q09ORklHX0xFRFNfUkVHVUxBVE9SPXkKQ09ORklHX0xFRFNfQkQyODAyPXkKQ09ORklHX0xFRFNf TFQzNTkzPXkKIyBDT05GSUdfTEVEU19NQzEzNzgzIGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfVENB NjUwNz15CkNPTkZJR19MRURTX1RMQzU5MVhYPXkKIyBDT05GSUdfTEVEU19NQVg3NzY1MCBpcyBu b3Qgc2V0CkNPTkZJR19MRURTX01BWDc3NjkzPXkKQ09ORklHX0xFRFNfTE0zNTV4PXkKIyBDT05G SUdfTEVEU19LVEQyNjkyIGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfSVMzMUZMMzE5WD15CiMgQ09O RklHX0xFRFNfSVMzMUZMMzJYWCBpcyBub3Qgc2V0CgojCiMgTEVEIGRyaXZlciBmb3IgYmxpbmso MSkgVVNCIFJHQiBMRUQgaXMgdW5kZXIgU3BlY2lhbCBISUQgZHJpdmVycyAoSElEX1RISU5HTSkK IwpDT05GSUdfTEVEU19CTElOS009eQpDT05GSUdfTEVEU19TWVNDT049eQpDT05GSUdfTEVEU19N TFhSRUc9eQpDT05GSUdfTEVEU19VU0VSPXkKQ09ORklHX0xFRFNfTklDNzhCWD15CkNPTkZJR19M RURTX1RJX0xNVV9DT01NT049eQpDT05GSUdfTEVEU19MTTM2OTc9eQpDT05GSUdfTEVEU19MTTM2 Mjc0PXkKIyBDT05GSUdfTEVEU19UUFM2MTA1WCBpcyBub3Qgc2V0CkNPTkZJR19MRURTX1NHTTMx NDA9eQoKIwojIExFRCBUcmlnZ2VycwojCkNPTkZJR19MRURTX1RSSUdHRVJTPXkKIyBDT05GSUdf TEVEU19UUklHR0VSX1RJTUVSIGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfVFJJR0dFUl9PTkVTSE9U PXkKIyBDT05GSUdfTEVEU19UUklHR0VSX0RJU0sgaXMgbm90IHNldAojIENPTkZJR19MRURTX1RS SUdHRVJfTVREIGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfVFJJR0dFUl9IRUFSVEJFQVQ9eQpDT05G SUdfTEVEU19UUklHR0VSX0JBQ0tMSUdIVD15CkNPTkZJR19MRURTX1RSSUdHRVJfQ1BVPXkKQ09O RklHX0xFRFNfVFJJR0dFUl9BQ1RJVklUWT15CkNPTkZJR19MRURTX1RSSUdHRVJfR1BJTz15CiMg Q09ORklHX0xFRFNfVFJJR0dFUl9ERUZBVUxUX09OIGlzIG5vdCBzZXQKCiMKIyBpcHRhYmxlcyB0 cmlnZ2VyIGlzIHVuZGVyIE5ldGZpbHRlciBjb25maWcgKExFRCB0YXJnZXQpCiMKQ09ORklHX0xF RFNfVFJJR0dFUl9UUkFOU0lFTlQ9eQpDT05GSUdfTEVEU19UUklHR0VSX0NBTUVSQT15CiMgQ09O RklHX0xFRFNfVFJJR0dFUl9QQU5JQyBpcyBub3Qgc2V0CkNPTkZJR19MRURTX1RSSUdHRVJfTkVU REVWPXkKQ09ORklHX0xFRFNfVFJJR0dFUl9QQVRURVJOPXkKIyBDT05GSUdfTEVEU19UUklHR0VS X0FVRElPIGlzIG5vdCBzZXQKIyBDT05GSUdfQUNDRVNTSUJJTElUWSBpcyBub3Qgc2V0CiMgQ09O RklHX0lORklOSUJBTkQgaXMgbm90IHNldApDT05GSUdfRURBQ19BVE9NSUNfU0NSVUI9eQpDT05G SUdfRURBQ19TVVBQT1JUPXkKQ09ORklHX0VEQUM9eQpDT05GSUdfRURBQ19MRUdBQ1lfU1lTRlM9 eQpDT05GSUdfRURBQ19ERUJVRz15CkNPTkZJR19FREFDX0U3NTJYPXkKQ09ORklHX0VEQUNfSTgy OTc1WD15CiMgQ09ORklHX0VEQUNfSTMwMDAgaXMgbm90IHNldApDT05GSUdfRURBQ19JMzIwMD15 CiMgQ09ORklHX0VEQUNfSUUzMTIwMCBpcyBub3Qgc2V0CkNPTkZJR19FREFDX1gzOD15CkNPTkZJ R19FREFDX0k1NDAwPXkKQ09ORklHX0VEQUNfSTUwMDA9eQojIENPTkZJR19FREFDX0k1MTAwIGlz IG5vdCBzZXQKQ09ORklHX0VEQUNfSTczMDA9eQpDT05GSUdfUlRDX0xJQj15CkNPTkZJR19SVENf TUMxNDY4MThfTElCPXkKIyBDT05GSUdfUlRDX0NMQVNTIGlzIG5vdCBzZXQKIyBDT05GSUdfRE1B REVWSUNFUyBpcyBub3Qgc2V0CgojCiMgRE1BQlVGIG9wdGlvbnMKIwojIENPTkZJR19TWU5DX0ZJ TEUgaXMgbm90IHNldAojIENPTkZJR19VRE1BQlVGIGlzIG5vdCBzZXQKIyBDT05GSUdfRE1BQlVG X01PVkVfTk9USUZZIGlzIG5vdCBzZXQKIyBDT05GSUdfRE1BQlVGX1NFTEZURVNUUyBpcyBub3Qg c2V0CkNPTkZJR19ETUFCVUZfSEVBUFM9eQojIENPTkZJR19ETUFCVUZfSEVBUFNfU1lTVEVNIGlz IG5vdCBzZXQKIyBlbmQgb2YgRE1BQlVGIG9wdGlvbnMKCkNPTkZJR19BVVhESVNQTEFZPXkKQ09O RklHX0NIQVJMQ0Q9eQpDT05GSUdfSEQ0NDc4MF9DT01NT049eQpDT05GSUdfSEQ0NDc4MD15CkNP TkZJR19JTUdfQVNDSUlfTENEPXkKIyBDT05GSUdfSFQxNkszMyBpcyBub3Qgc2V0CkNPTkZJR19M Q0QyUz15CiMgQ09ORklHX1BBTkVMX0NIQU5HRV9NRVNTQUdFIGlzIG5vdCBzZXQKIyBDT05GSUdf Q0hBUkxDRF9CTF9PRkYgaXMgbm90IHNldAojIENPTkZJR19DSEFSTENEX0JMX09OIGlzIG5vdCBz ZXQKQ09ORklHX0NIQVJMQ0RfQkxfRkxBU0g9eQpDT05GSUdfVUlPPXkKIyBDT05GSUdfVUlPX0NJ RiBpcyBub3Qgc2V0CkNPTkZJR19VSU9fUERSVl9HRU5JUlE9eQpDT05GSUdfVUlPX0RNRU1fR0VO SVJRPXkKQ09ORklHX1VJT19BRUM9eQpDT05GSUdfVUlPX1NFUkNPUzM9eQojIENPTkZJR19VSU9f UENJX0dFTkVSSUMgaXMgbm90IHNldApDT05GSUdfVUlPX05FVFg9eQojIENPTkZJR19VSU9fUFJV U1MgaXMgbm90IHNldApDT05GSUdfVUlPX01GNjI0PXkKQ09ORklHX1ZJUlRfRFJJVkVSUz15CiMg Q09ORklHX1ZCT1hHVUVTVCBpcyBub3Qgc2V0CkNPTkZJR19OSVRST19FTkNMQVZFUz15CkNPTkZJ R19WSVJUSU89eQpDT05GSUdfVklSVElPX01FTlU9eQojIENPTkZJR19WSVJUSU9fUENJIGlzIG5v dCBzZXQKIyBDT05GSUdfVklSVElPX1ZEUEEgaXMgbm90IHNldApDT05GSUdfVklSVElPX1BNRU09 eQojIENPTkZJR19WSVJUSU9fQkFMTE9PTiBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJUlRJT19JTlBV VCBpcyBub3Qgc2V0CkNPTkZJR19WSVJUSU9fTU1JTz15CkNPTkZJR19WSVJUSU9fTU1JT19DTURM SU5FX0RFVklDRVM9eQpDT05GSUdfVkRQQT15CkNPTkZJR19WRFBBX1NJTT15CkNPTkZJR19WRFBB X1NJTV9ORVQ9eQojIENPTkZJR19JRkNWRiBpcyBub3Qgc2V0CkNPTkZJR19WSE9TVF9JT1RMQj15 CkNPTkZJR19WSE9TVF9SSU5HPXkKIyBDT05GSUdfVkhPU1RfTUVOVSBpcyBub3Qgc2V0CgojCiMg TWljcm9zb2Z0IEh5cGVyLVYgZ3Vlc3Qgc3VwcG9ydAojCiMgQ09ORklHX0hZUEVSViBpcyBub3Qg c2V0CiMgZW5kIG9mIE1pY3Jvc29mdCBIeXBlci1WIGd1ZXN0IHN1cHBvcnQKCiMgQ09ORklHX0dS RVlCVVMgaXMgbm90IHNldAojIENPTkZJR19TVEFHSU5HIGlzIG5vdCBzZXQKIyBDT05GSUdfWDg2 X1BMQVRGT1JNX0RFVklDRVMgaXMgbm90IHNldApDT05GSUdfUE1DX0FUT009eQpDT05GSUdfR09M REZJU0hfUElQRT15CiMgQ09ORklHX0NIUk9NRV9QTEFURk9STVMgaXMgbm90IHNldApDT05GSUdf TUVMTEFOT1hfUExBVEZPUk09eQojIENPTkZJR19NTFhSRUdfSE9UUExVRyBpcyBub3Qgc2V0CkNP TkZJR19NTFhSRUdfSU89eQpDT05GSUdfU1VSRkFDRV9QTEFURk9STVM9eQojIENPTkZJR19TVVJG QUNFXzNfQlVUVE9OIGlzIG5vdCBzZXQKQ09ORklHX1NVUkZBQ0VfM19QT1dFUl9PUFJFR0lPTj15 CkNPTkZJR19TVVJGQUNFX1BSTzNfQlVUVE9OPXkKQ09ORklHX0hBVkVfQ0xLPXkKQ09ORklHX0NM S0RFVl9MT09LVVA9eQpDT05GSUdfSEFWRV9DTEtfUFJFUEFSRT15CkNPTkZJR19DT01NT05fQ0xL PXkKIyBDT05GSUdfQ09NTU9OX0NMS19XTTgzMVggaXMgbm90IHNldApDT05GSUdfQ09NTU9OX0NM S19NQVg3NzY4Nj15CkNPTkZJR19DT01NT05fQ0xLX01BWDk0ODU9eQpDT05GSUdfQ09NTU9OX0NM S19TSTUzNDE9eQpDT05GSUdfQ09NTU9OX0NMS19TSTUzNTE9eQpDT05GSUdfQ09NTU9OX0NMS19T STUxND15CkNPTkZJR19DT01NT05fQ0xLX1NJNTQ0PXkKQ09ORklHX0NPTU1PTl9DTEtfU0k1NzA9 eQpDT05GSUdfQ09NTU9OX0NMS19DRENFNzA2PXkKQ09ORklHX0NPTU1PTl9DTEtfQ0RDRTkyNT15 CkNPTkZJR19DT01NT05fQ0xLX0NTMjAwMF9DUD15CkNPTkZJR19DT01NT05fQ0xLX1MyTVBTMTE9 eQpDT05GSUdfQ09NTU9OX0NMS19QQUxNQVM9eQpDT05GSUdfQ09NTU9OX0NMS19QV009eQojIENP TkZJR19DT01NT05fQ0xLX1ZDNSBpcyBub3Qgc2V0CkNPTkZJR19DT01NT05fQ0xLX0JENzE4WFg9 eQojIENPTkZJR19DT01NT05fQ0xLX0ZJWEVEX01NSU8gaXMgbm90IHNldAojIENPTkZJR19DTEtf TEdNX0NHVSBpcyBub3Qgc2V0CiMgQ09ORklHX0hXU1BJTkxPQ0sgaXMgbm90IHNldAoKIwojIENs b2NrIFNvdXJjZSBkcml2ZXJzCiMKQ09ORklHX1RJTUVSX09GPXkKQ09ORklHX1RJTUVSX1BST0JF PXkKQ09ORklHX0NMS0VWVF9JODI1Mz15CkNPTkZJR19JODI1M19MT0NLPXkKQ09ORklHX0NMS0JM RF9JODI1Mz15CkNPTkZJR19DTEtTUkNfTU1JTz15CkNPTkZJR19NSUNST0NISVBfUElUNjRCPXkK IyBlbmQgb2YgQ2xvY2sgU291cmNlIGRyaXZlcnMKCkNPTkZJR19NQUlMQk9YPXkKIyBDT05GSUdf UExBVEZPUk1fTUhVIGlzIG5vdCBzZXQKQ09ORklHX1BDQz15CkNPTkZJR19BTFRFUkFfTUJPWD15 CkNPTkZJR19NQUlMQk9YX1RFU1Q9eQojIENPTkZJR19JT01NVV9TVVBQT1JUIGlzIG5vdCBzZXQK CiMKIyBSZW1vdGVwcm9jIGRyaXZlcnMKIwojIENPTkZJR19SRU1PVEVQUk9DIGlzIG5vdCBzZXQK IyBlbmQgb2YgUmVtb3RlcHJvYyBkcml2ZXJzCgojCiMgUnBtc2cgZHJpdmVycwojCkNPTkZJR19S UE1TRz15CkNPTkZJR19SUE1TR19DSEFSPXkKQ09ORklHX1JQTVNHX05TPXkKQ09ORklHX1JQTVNH X1FDT01fR0xJTks9eQpDT05GSUdfUlBNU0dfUUNPTV9HTElOS19SUE09eQpDT05GSUdfUlBNU0df VklSVElPPXkKIyBlbmQgb2YgUnBtc2cgZHJpdmVycwoKIyBDT05GSUdfU09VTkRXSVJFIGlzIG5v dCBzZXQKCiMKIyBTT0MgKFN5c3RlbSBPbiBDaGlwKSBzcGVjaWZpYyBEcml2ZXJzCiMKCiMKIyBB bWxvZ2ljIFNvQyBkcml2ZXJzCiMKIyBlbmQgb2YgQW1sb2dpYyBTb0MgZHJpdmVycwoKIwojIEJy b2FkY29tIFNvQyBkcml2ZXJzCiMKIyBlbmQgb2YgQnJvYWRjb20gU29DIGRyaXZlcnMKCiMKIyBO WFAvRnJlZXNjYWxlIFFvcklRIFNvQyBkcml2ZXJzCiMKIyBlbmQgb2YgTlhQL0ZyZWVzY2FsZSBR b3JJUSBTb0MgZHJpdmVycwoKIwojIGkuTVggU29DIGRyaXZlcnMKIwojIGVuZCBvZiBpLk1YIFNv QyBkcml2ZXJzCgojCiMgRW5hYmxlIExpdGVYIFNvQyBCdWlsZGVyIHNwZWNpZmljIGRyaXZlcnMK IwpDT05GSUdfTElURVg9eQpDT05GSUdfTElURVhfU09DX0NPTlRST0xMRVI9eQojIGVuZCBvZiBF bmFibGUgTGl0ZVggU29DIEJ1aWxkZXIgc3BlY2lmaWMgZHJpdmVycwoKIwojIFF1YWxjb21tIFNv QyBkcml2ZXJzCiMKIyBlbmQgb2YgUXVhbGNvbW0gU29DIGRyaXZlcnMKCkNPTkZJR19TT0NfVEk9 eQoKIwojIFhpbGlueCBTb0MgZHJpdmVycwojCiMgQ09ORklHX1hJTElOWF9WQ1UgaXMgbm90IHNl dAojIGVuZCBvZiBYaWxpbnggU29DIGRyaXZlcnMKIyBlbmQgb2YgU09DIChTeXN0ZW0gT24gQ2hp cCkgc3BlY2lmaWMgRHJpdmVycwoKIyBDT05GSUdfUE1fREVWRlJFUSBpcyBub3Qgc2V0CkNPTkZJ R19FWFRDT049eQoKIwojIEV4dGNvbiBEZXZpY2UgRHJpdmVycwojCkNPTkZJR19FWFRDT05fQURD X0pBQ0s9eQojIENPTkZJR19FWFRDT05fQVhQMjg4IGlzIG5vdCBzZXQKQ09ORklHX0VYVENPTl9G U0E5NDgwPXkKIyBDT05GSUdfRVhUQ09OX0dQSU8gaXMgbm90IHNldApDT05GSUdfRVhUQ09OX0lO VEVMX0lOVDM0OTY9eQojIENPTkZJR19FWFRDT05fTUFYMzM1NSBpcyBub3Qgc2V0CkNPTkZJR19F WFRDT05fTUFYNzc2OTM9eQpDT05GSUdfRVhUQ09OX1BBTE1BUz15CkNPTkZJR19FWFRDT05fUFRO NTE1MD15CkNPTkZJR19FWFRDT05fUlQ4OTczQT15CiMgQ09ORklHX0VYVENPTl9TTTU1MDIgaXMg bm90IHNldAojIENPTkZJR19FWFRDT05fVVNCX0dQSU8gaXMgbm90IHNldAojIENPTkZJR19FWFRD T05fVVNCQ19UVVNCMzIwIGlzIG5vdCBzZXQKQ09ORklHX01FTU9SWT15CkNPTkZJR19JSU89eQpD T05GSUdfSUlPX0JVRkZFUj15CkNPTkZJR19JSU9fQlVGRkVSX0NCPXkKQ09ORklHX0lJT19CVUZG RVJfRE1BPXkKQ09ORklHX0lJT19CVUZGRVJfRE1BRU5HSU5FPXkKQ09ORklHX0lJT19CVUZGRVJf SFdfQ09OU1VNRVI9eQpDT05GSUdfSUlPX0tGSUZPX0JVRj15CkNPTkZJR19JSU9fVFJJR0dFUkVE X0JVRkZFUj15CkNPTkZJR19JSU9fQ09ORklHRlM9eQpDT05GSUdfSUlPX1RSSUdHRVI9eQpDT05G SUdfSUlPX0NPTlNVTUVSU19QRVJfVFJJR0dFUj0yCiMgQ09ORklHX0lJT19TV19ERVZJQ0UgaXMg bm90IHNldApDT05GSUdfSUlPX1NXX1RSSUdHRVI9eQpDT05GSUdfSUlPX1RSSUdHRVJFRF9FVkVO VD15CgojCiMgQWNjZWxlcm9tZXRlcnMKIwpDT05GSUdfQURYTDM0NT15CkNPTkZJR19BRFhMMzQ1 X0kyQz15CiMgQ09ORklHX0FEWEwzNzJfSTJDIGlzIG5vdCBzZXQKIyBDT05GSUdfQk1BMTgwIGlz IG5vdCBzZXQKIyBDT05GSUdfQk1BNDAwIGlzIG5vdCBzZXQKQ09ORklHX0JNQzE1MF9BQ0NFTD15 CkNPTkZJR19CTUMxNTBfQUNDRUxfSTJDPXkKQ09ORklHX0RBMjgwPXkKQ09ORklHX0RBMzExPXkK IyBDT05GSUdfRE1BUkQwNiBpcyBub3Qgc2V0CkNPTkZJR19ETUFSRDA5PXkKQ09ORklHX0RNQVJE MTA9eQpDT05GSUdfSElEX1NFTlNPUl9BQ0NFTF8zRD15CkNPTkZJR19JSU9fU1RfQUNDRUxfM0FY SVM9eQpDT05GSUdfSUlPX1NUX0FDQ0VMX0kyQ18zQVhJUz15CkNPTkZJR19LWFNEOT15CkNPTkZJ R19LWFNEOV9JMkM9eQpDT05GSUdfS1hDSksxMDEzPXkKIyBDT05GSUdfTUMzMjMwIGlzIG5vdCBz ZXQKQ09ORklHX01NQTc0NTU9eQpDT05GSUdfTU1BNzQ1NV9JMkM9eQpDT05GSUdfTU1BNzY2MD15 CkNPTkZJR19NTUE4NDUyPXkKQ09ORklHX01NQTk1NTFfQ09SRT15CkNPTkZJR19NTUE5NTUxPXkK IyBDT05GSUdfTU1BOTU1MyBpcyBub3Qgc2V0CkNPTkZJR19NWEM0MDA1PXkKIyBDT05GSUdfTVhD NjI1NSBpcyBub3Qgc2V0CkNPTkZJR19TVEs4MzEyPXkKIyBDT05GSUdfU1RLOEJBNTAgaXMgbm90 IHNldAojIGVuZCBvZiBBY2NlbGVyb21ldGVycwoKIwojIEFuYWxvZyB0byBkaWdpdGFsIGNvbnZl cnRlcnMKIwpDT05GSUdfQUQ3MDkxUjU9eQojIENPTkZJR19BRDcyOTEgaXMgbm90IHNldApDT05G SUdfQUQ3NjA2PXkKQ09ORklHX0FENzYwNl9JRkFDRV9QQVJBTExFTD15CkNPTkZJR19BRDc5OVg9 eQojIENPTkZJR19BRElfQVhJX0FEQyBpcyBub3Qgc2V0CiMgQ09ORklHX0FYUDIwWF9BREMgaXMg bm90IHNldApDT05GSUdfQVhQMjg4X0FEQz15CkNPTkZJR19DQzEwMDAxX0FEQz15CiMgQ09ORklH X0VOVkVMT1BFX0RFVEVDVE9SIGlzIG5vdCBzZXQKIyBDT05GSUdfSFg3MTEgaXMgbm90IHNldApD T05GSUdfTFRDMjQ3MT15CkNPTkZJR19MVEMyNDg1PXkKIyBDT05GSUdfTFRDMjQ5NyBpcyBub3Qg c2V0CkNPTkZJR19NQVgxMzYzPXkKQ09ORklHX01BWDk2MTE9eQpDT05GSUdfTUNQMzQyMj15CkNP TkZJR19NRURJQVRFS19NVDYzNjBfQURDPXkKQ09ORklHX05BVTc4MDI9eQojIENPTkZJR19QQUxN QVNfR1BBREMgaXMgbm90IHNldApDT05GSUdfUUNPTV9WQURDX0NPTU1PTj15CkNPTkZJR19RQ09N X1NQTUlfSUFEQz15CkNPTkZJR19RQ09NX1NQTUlfVkFEQz15CkNPTkZJR19RQ09NX1NQTUlfQURD NT15CiMgQ09ORklHX1JONVQ2MThfQURDIGlzIG5vdCBzZXQKIyBDT05GSUdfU0RfQURDX01PRFVM QVRPUiBpcyBub3Qgc2V0CkNPTkZJR19TVE1QRV9BREM9eQpDT05GSUdfU1RYMTA0PXkKQ09ORklH X1RJX0FEQzA4MUM9eQpDT05GSUdfVElfQURTMTAxNT15CkNPTkZJR19USV9BTTMzNVhfQURDPXkK Q09ORklHX1ZGNjEwX0FEQz15CkNPTkZJR19YSUxJTlhfWEFEQz15CiMgZW5kIG9mIEFuYWxvZyB0 byBkaWdpdGFsIGNvbnZlcnRlcnMKCiMKIyBBbmFsb2cgRnJvbnQgRW5kcwojCiMgQ09ORklHX0lJ T19SRVNDQUxFIGlzIG5vdCBzZXQKIyBlbmQgb2YgQW5hbG9nIEZyb250IEVuZHMKCiMKIyBBbXBs aWZpZXJzCiMKQ09ORklHX0hNQzQyNT15CiMgZW5kIG9mIEFtcGxpZmllcnMKCiMKIyBDaGVtaWNh bCBTZW5zb3JzCiMKQ09ORklHX0FUTEFTX1BIX1NFTlNPUj15CiMgQ09ORklHX0FUTEFTX0VaT19T RU5TT1IgaXMgbm90IHNldAojIENPTkZJR19CTUU2ODAgaXMgbm90IHNldApDT05GSUdfQ0NTODEx PXkKIyBDT05GSUdfSUFRQ09SRSBpcyBub3Qgc2V0CiMgQ09ORklHX1BNUzcwMDMgaXMgbm90IHNl dAojIENPTkZJR19TQ0QzMF9DT1JFIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU0lSSU9OX1NHUDMw IGlzIG5vdCBzZXQKQ09ORklHX1NQUzMwPXkKQ09ORklHX1ZaODlYPXkKIyBlbmQgb2YgQ2hlbWlj YWwgU2Vuc29ycwoKIwojIEhpZCBTZW5zb3IgSUlPIENvbW1vbgojCkNPTkZJR19ISURfU0VOU09S X0lJT19DT01NT049eQpDT05GSUdfSElEX1NFTlNPUl9JSU9fVFJJR0dFUj15CiMgZW5kIG9mIEhp ZCBTZW5zb3IgSUlPIENvbW1vbgoKQ09ORklHX0lJT19NU19TRU5TT1JTX0kyQz15CgojCiMgU1NQ IFNlbnNvciBDb21tb24KIwojIGVuZCBvZiBTU1AgU2Vuc29yIENvbW1vbgoKQ09ORklHX0lJT19T VF9TRU5TT1JTX0kyQz15CkNPTkZJR19JSU9fU1RfU0VOU09SU19DT1JFPXkKCiMKIyBEaWdpdGFs IHRvIGFuYWxvZyBjb252ZXJ0ZXJzCiMKQ09ORklHX0FENTA2ND15CkNPTkZJR19BRDUzODA9eQoj IENPTkZJR19BRDU0NDYgaXMgbm90IHNldAojIENPTkZJR19BRDU1OTNSIGlzIG5vdCBzZXQKQ09O RklHX0FENTY4Nj15CkNPTkZJR19BRDU2OTZfSTJDPXkKQ09ORklHX0NJT19EQUM9eQojIENPTkZJ R19EUE9UX0RBQyBpcyBub3Qgc2V0CiMgQ09ORklHX0RTNDQyNCBpcyBub3Qgc2V0CiMgQ09ORklH X002MjMzMiBpcyBub3Qgc2V0CkNPTkZJR19NQVg1MTc9eQojIENPTkZJR19NQVg1ODIxIGlzIG5v dCBzZXQKQ09ORklHX01DUDQ3MjU9eQojIENPTkZJR19USV9EQUM1NTcxIGlzIG5vdCBzZXQKIyBD T05GSUdfVkY2MTBfREFDIGlzIG5vdCBzZXQKIyBlbmQgb2YgRGlnaXRhbCB0byBhbmFsb2cgY29u dmVydGVycwoKIwojIElJTyBkdW1teSBkcml2ZXIKIwojIGVuZCBvZiBJSU8gZHVtbXkgZHJpdmVy CgojCiMgRnJlcXVlbmN5IFN5bnRoZXNpemVycyBERFMvUExMCiMKCiMKIyBDbG9jayBHZW5lcmF0 b3IvRGlzdHJpYnV0aW9uCiMKIyBlbmQgb2YgQ2xvY2sgR2VuZXJhdG9yL0Rpc3RyaWJ1dGlvbgoK IwojIFBoYXNlLUxvY2tlZCBMb29wIChQTEwpIGZyZXF1ZW5jeSBzeW50aGVzaXplcnMKIwojIGVu ZCBvZiBQaGFzZS1Mb2NrZWQgTG9vcCAoUExMKSBmcmVxdWVuY3kgc3ludGhlc2l6ZXJzCiMgZW5k IG9mIEZyZXF1ZW5jeSBTeW50aGVzaXplcnMgRERTL1BMTAoKIwojIERpZ2l0YWwgZ3lyb3Njb3Bl IHNlbnNvcnMKIwpDT05GSUdfQk1HMTYwPXkKQ09ORklHX0JNRzE2MF9JMkM9eQpDT05GSUdfRlhB UzIxMDAyQz15CkNPTkZJR19GWEFTMjEwMDJDX0kyQz15CkNPTkZJR19ISURfU0VOU09SX0dZUk9f M0Q9eQojIENPTkZJR19NUFUzMDUwX0kyQyBpcyBub3Qgc2V0CkNPTkZJR19JSU9fU1RfR1lST18z QVhJUz15CkNPTkZJR19JSU9fU1RfR1lST19JMkNfM0FYSVM9eQpDT05GSUdfSVRHMzIwMD15CiMg ZW5kIG9mIERpZ2l0YWwgZ3lyb3Njb3BlIHNlbnNvcnMKCiMKIyBIZWFsdGggU2Vuc29ycwojCgoj CiMgSGVhcnQgUmF0ZSBNb25pdG9ycwojCkNPTkZJR19BRkU0NDA0PXkKIyBDT05GSUdfTUFYMzAx MDAgaXMgbm90IHNldApDT05GSUdfTUFYMzAxMDI9eQojIGVuZCBvZiBIZWFydCBSYXRlIE1vbml0 b3JzCiMgZW5kIG9mIEhlYWx0aCBTZW5zb3JzCgojCiMgSHVtaWRpdHkgc2Vuc29ycwojCkNPTkZJ R19BTTIzMTU9eQpDT05GSUdfREhUMTE9eQpDT05GSUdfSERDMTAwWD15CkNPTkZJR19IREMyMDEw PXkKQ09ORklHX0hJRF9TRU5TT1JfSFVNSURJVFk9eQpDT05GSUdfSFRTMjIxPXkKQ09ORklHX0hU UzIyMV9JMkM9eQojIENPTkZJR19IVFUyMSBpcyBub3Qgc2V0CiMgQ09ORklHX1NJNzAwNSBpcyBu b3Qgc2V0CiMgQ09ORklHX1NJNzAyMCBpcyBub3Qgc2V0CiMgZW5kIG9mIEh1bWlkaXR5IHNlbnNv cnMKCiMKIyBJbmVydGlhbCBtZWFzdXJlbWVudCB1bml0cwojCiMgQ09ORklHX0JNSTE2MF9JMkMg aXMgbm90IHNldApDT05GSUdfRlhPUzg3MDA9eQpDT05GSUdfRlhPUzg3MDBfSTJDPXkKQ09ORklH X0tNWDYxPXkKIyBDT05GSUdfSU5WX0lDTTQyNjAwX0kyQyBpcyBub3Qgc2V0CkNPTkZJR19JTlZf TVBVNjA1MF9JSU89eQpDT05GSUdfSU5WX01QVTYwNTBfSTJDPXkKQ09ORklHX0lJT19TVF9MU002 RFNYPXkKQ09ORklHX0lJT19TVF9MU002RFNYX0kyQz15CkNPTkZJR19JSU9fU1RfTFNNNkRTWF9J M0M9eQojIGVuZCBvZiBJbmVydGlhbCBtZWFzdXJlbWVudCB1bml0cwoKIwojIExpZ2h0IHNlbnNv cnMKIwpDT05GSUdfQUNQSV9BTFM9eQpDT05GSUdfQURKRF9TMzExPXkKQ09ORklHX0FEVVgxMDIw PXkKQ09ORklHX0FMMzAxMD15CiMgQ09ORklHX0FMMzMyMEEgaXMgbm90IHNldApDT05GSUdfQVBE UzkzMDA9eQojIENPTkZJR19BUERTOTk2MCBpcyBub3Qgc2V0CkNPTkZJR19BUzczMjExPXkKIyBD T05GSUdfQkgxNzUwIGlzIG5vdCBzZXQKQ09ORklHX0JIMTc4MD15CkNPTkZJR19DTTMyMTgxPXkK Q09ORklHX0NNMzIzMj15CiMgQ09ORklHX0NNMzMyMyBpcyBub3Qgc2V0CkNPTkZJR19DTTM2MDU9 eQpDT05GSUdfQ00zNjY1MT15CkNPTkZJR19HUDJBUDAwMj15CkNPTkZJR19HUDJBUDAyMEEwMEY9 eQpDT05GSUdfSVFTNjIxX0FMUz15CiMgQ09ORklHX1NFTlNPUlNfSVNMMjkwMTggaXMgbm90IHNl dApDT05GSUdfU0VOU09SU19JU0wyOTAyOD15CkNPTkZJR19JU0wyOTEyNT15CkNPTkZJR19ISURf U0VOU09SX0FMUz15CkNPTkZJR19ISURfU0VOU09SX1BST1g9eQpDT05GSUdfSlNBMTIxMj15CkNP TkZJR19SUFIwNTIxPXkKQ09ORklHX0xUUjUwMT15CkNPTkZJR19MVjAxMDRDUz15CkNPTkZJR19N QVg0NDAwMD15CkNPTkZJR19NQVg0NDAwOT15CkNPTkZJR19OT0ExMzA1PXkKIyBDT05GSUdfT1BU MzAwMSBpcyBub3Qgc2V0CiMgQ09ORklHX1BBMTIyMDMwMDEgaXMgbm90IHNldApDT05GSUdfU0kx MTMzPXkKQ09ORklHX1NJMTE0NT15CkNPTkZJR19TVEszMzEwPXkKQ09ORklHX1NUX1VWSVMyNT15 CkNPTkZJR19TVF9VVklTMjVfSTJDPXkKIyBDT05GSUdfVENTMzQxNCBpcyBub3Qgc2V0CiMgQ09O RklHX1RDUzM0NzIgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19UU0wyNTYzPXkKQ09ORklHX1RT TDI1ODM9eQpDT05GSUdfVFNMMjc3Mj15CkNPTkZJR19UU0w0NTMxPXkKIyBDT05GSUdfVVM1MTgy RCBpcyBub3Qgc2V0CkNPTkZJR19WQ05MNDAwMD15CkNPTkZJR19WQ05MNDAzNT15CkNPTkZJR19W RU1MNjAzMD15CkNPTkZJR19WRU1MNjA3MD15CkNPTkZJR19WTDYxODA9eQpDT05GSUdfWk9QVDIy MDE9eQojIGVuZCBvZiBMaWdodCBzZW5zb3JzCgojCiMgTWFnbmV0b21ldGVyIHNlbnNvcnMKIwpD T05GSUdfQUs4OTc0PXkKQ09ORklHX0FLODk3NT15CiMgQ09ORklHX0FLMDk5MTEgaXMgbm90IHNl dAojIENPTkZJR19CTUMxNTBfTUFHTl9JMkMgaXMgbm90IHNldApDT05GSUdfTUFHMzExMD15CkNP TkZJR19ISURfU0VOU09SX01BR05FVE9NRVRFUl8zRD15CiMgQ09ORklHX01NQzM1MjQwIGlzIG5v dCBzZXQKQ09ORklHX0lJT19TVF9NQUdOXzNBWElTPXkKQ09ORklHX0lJT19TVF9NQUdOX0kyQ18z QVhJUz15CkNPTkZJR19TRU5TT1JTX0hNQzU4NDM9eQpDT05GSUdfU0VOU09SU19ITUM1ODQzX0ky Qz15CkNPTkZJR19TRU5TT1JTX1JNMzEwMD15CkNPTkZJR19TRU5TT1JTX1JNMzEwMF9JMkM9eQoj IGVuZCBvZiBNYWduZXRvbWV0ZXIgc2Vuc29ycwoKIwojIE11bHRpcGxleGVycwojCkNPTkZJR19J SU9fTVVYPXkKIyBlbmQgb2YgTXVsdGlwbGV4ZXJzCgojCiMgSW5jbGlub21ldGVyIHNlbnNvcnMK IwpDT05GSUdfSElEX1NFTlNPUl9JTkNMSU5PTUVURVJfM0Q9eQpDT05GSUdfSElEX1NFTlNPUl9E RVZJQ0VfUk9UQVRJT049eQojIGVuZCBvZiBJbmNsaW5vbWV0ZXIgc2Vuc29ycwoKIwojIFRyaWdn ZXJzIC0gc3RhbmRhbG9uZQojCkNPTkZJR19JSU9fSFJUSU1FUl9UUklHR0VSPXkKQ09ORklHX0lJ T19JTlRFUlJVUFRfVFJJR0dFUj15CiMgQ09ORklHX0lJT19USUdIVExPT1BfVFJJR0dFUiBpcyBu b3Qgc2V0CkNPTkZJR19JSU9fU1lTRlNfVFJJR0dFUj15CiMgZW5kIG9mIFRyaWdnZXJzIC0gc3Rh bmRhbG9uZQoKIwojIExpbmVhciBhbmQgYW5ndWxhciBwb3NpdGlvbiBzZW5zb3JzCiMKQ09ORklH X0lRUzYyNF9QT1M9eQojIGVuZCBvZiBMaW5lYXIgYW5kIGFuZ3VsYXIgcG9zaXRpb24gc2Vuc29y cwoKIwojIERpZ2l0YWwgcG90ZW50aW9tZXRlcnMKIwpDT05GSUdfQUQ1MjcyPXkKQ09ORklHX0RT MTgwMz15CkNPTkZJR19NQVg1NDMyPXkKQ09ORklHX01DUDQwMTg9eQojIENPTkZJR19NQ1A0NTMx IGlzIG5vdCBzZXQKIyBDT05GSUdfVFBMMDEwMiBpcyBub3Qgc2V0CiMgZW5kIG9mIERpZ2l0YWwg cG90ZW50aW9tZXRlcnMKCiMKIyBEaWdpdGFsIHBvdGVudGlvc3RhdHMKIwpDT05GSUdfTE1QOTEw MDA9eQojIGVuZCBvZiBEaWdpdGFsIHBvdGVudGlvc3RhdHMKCiMKIyBQcmVzc3VyZSBzZW5zb3Jz CiMKQ09ORklHX0FCUDA2ME1HPXkKIyBDT05GSUdfQk1QMjgwIGlzIG5vdCBzZXQKQ09ORklHX0RM SEw2MEQ9eQpDT05GSUdfRFBTMzEwPXkKIyBDT05GSUdfSElEX1NFTlNPUl9QUkVTUyBpcyBub3Qg c2V0CkNPTkZJR19IUDAzPXkKQ09ORklHX0lDUDEwMTAwPXkKQ09ORklHX01QTDExNT15CkNPTkZJ R19NUEwxMTVfSTJDPXkKIyBDT05GSUdfTVBMMzExNSBpcyBub3Qgc2V0CkNPTkZJR19NUzU2MTE9 eQpDT05GSUdfTVM1NjExX0kyQz15CkNPTkZJR19NUzU2Mzc9eQojIENPTkZJR19JSU9fU1RfUFJF U1MgaXMgbm90IHNldApDT05GSUdfVDU0MDM9eQpDT05GSUdfSFAyMDZDPXkKIyBDT05GSUdfWlBB MjMyNiBpcyBub3Qgc2V0CiMgZW5kIG9mIFByZXNzdXJlIHNlbnNvcnMKCiMKIyBMaWdodG5pbmcg c2Vuc29ycwojCiMgZW5kIG9mIExpZ2h0bmluZyBzZW5zb3JzCgojCiMgUHJveGltaXR5IGFuZCBk aXN0YW5jZSBzZW5zb3JzCiMKQ09ORklHX0lTTDI5NTAxPXkKQ09ORklHX0xJREFSX0xJVEVfVjI9 eQojIENPTkZJR19NQjEyMzIgaXMgbm90IHNldApDT05GSUdfUElORz15CkNPTkZJR19SRkQ3NzQw Mj15CiMgQ09ORklHX1NSRjA0IGlzIG5vdCBzZXQKIyBDT05GSUdfU1g5MzEwIGlzIG5vdCBzZXQK IyBDT05GSUdfU1g5NTAwIGlzIG5vdCBzZXQKQ09ORklHX1NSRjA4PXkKQ09ORklHX1ZDTkwzMDIw PXkKQ09ORklHX1ZMNTNMMFhfSTJDPXkKIyBlbmQgb2YgUHJveGltaXR5IGFuZCBkaXN0YW5jZSBz ZW5zb3JzCgojCiMgUmVzb2x2ZXIgdG8gZGlnaXRhbCBjb252ZXJ0ZXJzCiMKIyBlbmQgb2YgUmVz b2x2ZXIgdG8gZGlnaXRhbCBjb252ZXJ0ZXJzCgojCiMgVGVtcGVyYXR1cmUgc2Vuc29ycwojCkNP TkZJR19JUVM2MjBBVF9URU1QPXkKQ09ORklHX0hJRF9TRU5TT1JfVEVNUD15CkNPTkZJR19NTFg5 MDYxND15CkNPTkZJR19NTFg5MDYzMj15CiMgQ09ORklHX1RNUDAwNiBpcyBub3Qgc2V0CkNPTkZJ R19UTVAwMDc9eQpDT05GSUdfVFNZUzAxPXkKQ09ORklHX1RTWVMwMkQ9eQojIGVuZCBvZiBUZW1w ZXJhdHVyZSBzZW5zb3JzCgpDT05GSUdfTlRCPXkKQ09ORklHX05UQl9NU0k9eQojIENPTkZJR19O VEJfQU1EIGlzIG5vdCBzZXQKQ09ORklHX05UQl9JRFQ9eQojIENPTkZJR19OVEJfSU5URUwgaXMg bm90IHNldApDT05GSUdfTlRCX1NXSVRDSFRFQz15CkNPTkZJR19OVEJfUElOR1BPTkc9eQpDT05G SUdfTlRCX1RPT0w9eQpDT05GSUdfTlRCX1BFUkY9eQpDT05GSUdfTlRCX01TSV9URVNUPXkKQ09O RklHX05UQl9UUkFOU1BPUlQ9eQpDT05GSUdfVk1FX0JVUz15CgojCiMgVk1FIEJyaWRnZSBEcml2 ZXJzCiMKQ09ORklHX1ZNRV9DQTkxQ1g0Mj15CiMgQ09ORklHX1ZNRV9UU0kxNDggaXMgbm90IHNl dAojIENPTkZJR19WTUVfRkFLRSBpcyBub3Qgc2V0CgojCiMgVk1FIEJvYXJkIERyaXZlcnMKIwpD T05GSUdfVk1JVk1FXzc4MDU9eQoKIwojIFZNRSBEZXZpY2UgRHJpdmVycwojCkNPTkZJR19QV009 eQpDT05GSUdfUFdNX1NZU0ZTPXkKQ09ORklHX1BXTV9ERUJVRz15CiMgQ09ORklHX1BXTV9BVE1F TF9ITENEQ19QV00gaXMgbm90IHNldApDT05GSUdfUFdNX0FUTUVMX1RDQj15CiMgQ09ORklHX1BX TV9EV0MgaXMgbm90IHNldAojIENPTkZJR19QV01fRlNMX0ZUTSBpcyBub3Qgc2V0CkNPTkZJR19Q V01fSU5URUxfTEdNPXkKQ09ORklHX1BXTV9JUVM2MjBBPXkKQ09ORklHX1BXTV9MUFNTPXkKQ09O RklHX1BXTV9MUFNTX1BDST15CkNPTkZJR19QV01fTFBTU19QTEFURk9STT15CiMgQ09ORklHX1BX TV9QQ0E5Njg1IGlzIG5vdCBzZXQKQ09ORklHX1BXTV9TVE1QRT15CgojCiMgSVJRIGNoaXAgc3Vw cG9ydAojCkNPTkZJR19JUlFDSElQPXkKQ09ORklHX0FMX0ZJQz15CkNPTkZJR19NQURFUkFfSVJR PXkKIyBlbmQgb2YgSVJRIGNoaXAgc3VwcG9ydAoKQ09ORklHX0lQQUNLX0JVUz15CkNPTkZJR19C T0FSRF9UUENJMjAwPXkKIyBDT05GSUdfU0VSSUFMX0lQT0NUQUwgaXMgbm90IHNldApDT05GSUdf UkVTRVRfQ09OVFJPTExFUj15CkNPTkZJR19SRVNFVF9CUkNNU1RCX1JFU0NBTD15CkNPTkZJR19S RVNFVF9JTlRFTF9HVz15CiMgQ09ORklHX1JFU0VUX1RJX1NZU0NPTiBpcyBub3Qgc2V0CgojCiMg UEhZIFN1YnN5c3RlbQojCkNPTkZJR19HRU5FUklDX1BIWT15CiMgQ09ORklHX1VTQl9MR01fUEhZ IGlzIG5vdCBzZXQKQ09ORklHX0JDTV9LT05BX1VTQjJfUEhZPXkKQ09ORklHX1BIWV9DQURFTkNF X1RPUlJFTlQ9eQojIENPTkZJR19QSFlfQ0FERU5DRV9EUEhZIGlzIG5vdCBzZXQKIyBDT05GSUdf UEhZX0NBREVOQ0VfU0lFUlJBIGlzIG5vdCBzZXQKIyBDT05GSUdfUEhZX0NBREVOQ0VfU0FMVk8g aXMgbm90IHNldApDT05GSUdfUEhZX0ZTTF9JTVg4TVFfVVNCPXkKIyBDT05GSUdfUEhZX01JWEVM X01JUElfRFBIWSBpcyBub3Qgc2V0CkNPTkZJR19QSFlfUFhBXzI4Tk1fSFNJQz15CkNPTkZJR19Q SFlfUFhBXzI4Tk1fVVNCMj15CiMgQ09ORklHX1BIWV9DUENBUF9VU0IgaXMgbm90IHNldAojIENP TkZJR19QSFlfTUFQUEhPTkVfTURNNjYwMCBpcyBub3Qgc2V0CkNPTkZJR19QSFlfT0NFTE9UX1NF UkRFUz15CkNPTkZJR19QSFlfSU5URUxfTEdNX0NPTUJPPXkKIyBDT05GSUdfUEhZX0lOVEVMX0xH TV9FTU1DIGlzIG5vdCBzZXQKIyBlbmQgb2YgUEhZIFN1YnN5c3RlbQoKIyBDT05GSUdfUE9XRVJD QVAgaXMgbm90IHNldAojIENPTkZJR19NQ0IgaXMgbm90IHNldAoKIwojIFBlcmZvcm1hbmNlIG1v bml0b3Igc3VwcG9ydAojCiMgZW5kIG9mIFBlcmZvcm1hbmNlIG1vbml0b3Igc3VwcG9ydAoKQ09O RklHX1JBUz15CkNPTkZJR19SQVNfQ0VDPXkKQ09ORklHX1JBU19DRUNfREVCVUc9eQpDT05GSUdf VVNCND15CiMgQ09ORklHX1VTQjRfREVCVUdGU19XUklURSBpcyBub3Qgc2V0CiMgQ09ORklHX1VT QjRfS1VOSVRfVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19VU0I0X0RNQV9URVNUPXkKCiMKIyBBbmRy b2lkCiMKIyBDT05GSUdfQU5EUk9JRCBpcyBub3Qgc2V0CiMgZW5kIG9mIEFuZHJvaWQKCkNPTkZJ R19MSUJOVkRJTU09eQojIENPTkZJR19CTEtfREVWX1BNRU0gaXMgbm90IHNldApDT05GSUdfTkRf QkxLPXkKQ09ORklHX05EX0NMQUlNPXkKQ09ORklHX05EX0JUVD15CkNPTkZJR19CVFQ9eQpDT05G SUdfT0ZfUE1FTT15CkNPTkZJR19EQVg9eQpDT05GSUdfTlZNRU09eQpDT05GSUdfTlZNRU1fU1lT RlM9eQpDT05GSUdfTlZNRU1fU1BNSV9TREFNPXkKCiMKIyBIVyB0cmFjaW5nIHN1cHBvcnQKIwoj IENPTkZJR19TVE0gaXMgbm90IHNldAojIENPTkZJR19JTlRFTF9USCBpcyBub3Qgc2V0CiMgZW5k IG9mIEhXIHRyYWNpbmcgc3VwcG9ydAoKQ09ORklHX0ZQR0E9eQpDT05GSUdfQUxURVJBX1BSX0lQ X0NPUkU9eQpDT05GSUdfQUxURVJBX1BSX0lQX0NPUkVfUExBVD15CiMgQ09ORklHX0ZQR0FfTUdS X0FMVEVSQV9DVlAgaXMgbm90IHNldApDT05GSUdfRlBHQV9CUklER0U9eQpDT05GSUdfQUxURVJB X0ZSRUVaRV9CUklER0U9eQpDT05GSUdfWElMSU5YX1BSX0RFQ09VUExFUj15CkNPTkZJR19GUEdB X1JFR0lPTj15CkNPTkZJR19PRl9GUEdBX1JFR0lPTj15CiMgQ09ORklHX0ZQR0FfREZMIGlzIG5v dCBzZXQKQ09ORklHX0ZTST15CkNPTkZJR19GU0lfTkVXX0RFVl9OT0RFPXkKQ09ORklHX0ZTSV9N QVNURVJfR1BJTz15CiMgQ09ORklHX0ZTSV9NQVNURVJfSFVCIGlzIG5vdCBzZXQKIyBDT05GSUdf RlNJX01BU1RFUl9BU1BFRUQgaXMgbm90IHNldApDT05GSUdfRlNJX1NDT009eQpDT05GSUdfRlNJ X1NCRUZJRk89eQpDT05GSUdfRlNJX09DQz15CkNPTkZJR19URUU9eQoKIwojIFRFRSBkcml2ZXJz CiMKIyBlbmQgb2YgVEVFIGRyaXZlcnMKCkNPTkZJR19NVUxUSVBMRVhFUj15CgojCiMgTXVsdGlw bGV4ZXIgZHJpdmVycwojCiMgQ09ORklHX01VWF9BREc3OTJBIGlzIG5vdCBzZXQKQ09ORklHX01V WF9HUElPPXkKQ09ORklHX01VWF9NTUlPPXkKIyBlbmQgb2YgTXVsdGlwbGV4ZXIgZHJpdmVycwoK Q09ORklHX1VOSVNZU19WSVNPUkJVUz15CkNPTkZJR19TSU9YPXkKQ09ORklHX1NJT1hfQlVTX0dQ SU89eQpDT05GSUdfU0xJTUJVUz15CkNPTkZJR19TTElNX1FDT01fQ1RSTD15CkNPTkZJR19JTlRF UkNPTk5FQ1Q9eQojIENPTkZJR19DT1VOVEVSIGlzIG5vdCBzZXQKQ09ORklHX01PU1Q9eQpDT05G SUdfTU9TVF9DREVWPXkKIyBlbmQgb2YgRGV2aWNlIERyaXZlcnMKCiMKIyBGaWxlIHN5c3RlbXMK IwpDT05GSUdfRENBQ0hFX1dPUkRfQUNDRVNTPXkKIyBDT05GSUdfVkFMSURBVEVfRlNfUEFSU0VS IGlzIG5vdCBzZXQKQ09ORklHX0ZTX0lPTUFQPXkKIyBDT05GSUdfRVhUMl9GUyBpcyBub3Qgc2V0 CkNPTkZJR19FWFQzX0ZTPXkKQ09ORklHX0VYVDNfRlNfUE9TSVhfQUNMPXkKQ09ORklHX0VYVDNf RlNfU0VDVVJJVFk9eQpDT05GSUdfRVhUNF9GUz15CiMgQ09ORklHX0VYVDRfVVNFX0ZPUl9FWFQy IGlzIG5vdCBzZXQKQ09ORklHX0VYVDRfRlNfUE9TSVhfQUNMPXkKQ09ORklHX0VYVDRfRlNfU0VD VVJJVFk9eQpDT05GSUdfRVhUNF9ERUJVRz15CkNPTkZJR19FWFQ0X0tVTklUX1RFU1RTPXkKQ09O RklHX0pCRDI9eQojIENPTkZJR19KQkQyX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0ZTX01CQ0FD SEU9eQojIENPTkZJR19SRUlTRVJGU19GUyBpcyBub3Qgc2V0CkNPTkZJR19KRlNfRlM9eQpDT05G SUdfSkZTX1BPU0lYX0FDTD15CiMgQ09ORklHX0pGU19TRUNVUklUWSBpcyBub3Qgc2V0CiMgQ09O RklHX0pGU19ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX0pGU19TVEFUSVNUSUNTIGlzIG5vdCBz ZXQKQ09ORklHX1hGU19GUz15CiMgQ09ORklHX1hGU19TVVBQT1JUX1Y0IGlzIG5vdCBzZXQKQ09O RklHX1hGU19RVU9UQT15CiMgQ09ORklHX1hGU19QT1NJWF9BQ0wgaXMgbm90IHNldAojIENPTkZJ R19YRlNfUlQgaXMgbm90IHNldAojIENPTkZJR19YRlNfT05MSU5FX1NDUlVCIGlzIG5vdCBzZXQK IyBDT05GSUdfWEZTX1dBUk4gaXMgbm90IHNldAojIENPTkZJR19YRlNfREVCVUcgaXMgbm90IHNl dApDT05GSUdfR0ZTMl9GUz15CkNPTkZJR19HRlMyX0ZTX0xPQ0tJTkdfRExNPXkKQ09ORklHX09D RlMyX0ZTPXkKIyBDT05GSUdfT0NGUzJfRlNfTzJDQiBpcyBub3Qgc2V0CkNPTkZJR19PQ0ZTMl9G U19VU0VSU1BBQ0VfQ0xVU1RFUj15CkNPTkZJR19PQ0ZTMl9GU19TVEFUUz15CkNPTkZJR19PQ0ZT Ml9ERUJVR19NQVNLTE9HPXkKIyBDT05GSUdfT0NGUzJfREVCVUdfRlMgaXMgbm90IHNldApDT05G SUdfQlRSRlNfRlM9eQpDT05GSUdfQlRSRlNfRlNfUE9TSVhfQUNMPXkKQ09ORklHX0JUUkZTX0ZT X0NIRUNLX0lOVEVHUklUWT15CiMgQ09ORklHX0JUUkZTX0ZTX1JVTl9TQU5JVFlfVEVTVFMgaXMg bm90IHNldApDT05GSUdfQlRSRlNfREVCVUc9eQpDT05GSUdfQlRSRlNfQVNTRVJUPXkKIyBDT05G SUdfQlRSRlNfRlNfUkVGX1ZFUklGWSBpcyBub3Qgc2V0CkNPTkZJR19OSUxGUzJfRlM9eQpDT05G SUdfRjJGU19GUz15CkNPTkZJR19GMkZTX1NUQVRfRlM9eQpDT05GSUdfRjJGU19GU19YQVRUUj15 CiMgQ09ORklHX0YyRlNfRlNfUE9TSVhfQUNMIGlzIG5vdCBzZXQKQ09ORklHX0YyRlNfRlNfU0VD VVJJVFk9eQojIENPTkZJR19GMkZTX0NIRUNLX0ZTIGlzIG5vdCBzZXQKQ09ORklHX0YyRlNfRkFV TFRfSU5KRUNUSU9OPXkKIyBDT05GSUdfRjJGU19GU19DT01QUkVTU0lPTiBpcyBub3Qgc2V0CkNP TkZJR19aT05FRlNfRlM9eQojIENPTkZJR19GU19EQVggaXMgbm90IHNldApDT05GSUdfRlNfUE9T SVhfQUNMPXkKQ09ORklHX0VYUE9SVEZTPXkKIyBDT05GSUdfRVhQT1JURlNfQkxPQ0tfT1BTIGlz IG5vdCBzZXQKQ09ORklHX0ZJTEVfTE9DS0lORz15CkNPTkZJR19NQU5EQVRPUllfRklMRV9MT0NL SU5HPXkKQ09ORklHX0ZTX0VOQ1JZUFRJT049eQpDT05GSUdfRlNfRU5DUllQVElPTl9BTEdTPXkK IyBDT05GSUdfRlNfRU5DUllQVElPTl9JTkxJTkVfQ1JZUFQgaXMgbm90IHNldAojIENPTkZJR19G U19WRVJJVFkgaXMgbm90IHNldApDT05GSUdfRlNOT1RJRlk9eQpDT05GSUdfRE5PVElGWT15CkNP TkZJR19JTk9USUZZX1VTRVI9eQpDT05GSUdfRkFOT1RJRlk9eQojIENPTkZJR19GQU5PVElGWV9B Q0NFU1NfUEVSTUlTU0lPTlMgaXMgbm90IHNldApDT05GSUdfUVVPVEE9eQpDT05GSUdfUVVPVEFf TkVUTElOS19JTlRFUkZBQ0U9eQpDT05GSUdfUFJJTlRfUVVPVEFfV0FSTklORz15CkNPTkZJR19R VU9UQV9ERUJVRz15CkNPTkZJR19RVU9UQV9UUkVFPXkKQ09ORklHX1FGTVRfVjE9eQpDT05GSUdf UUZNVF9WMj15CkNPTkZJR19RVU9UQUNUTD15CiMgQ09ORklHX0FVVE9GUzRfRlMgaXMgbm90IHNl dApDT05GSUdfQVVUT0ZTX0ZTPXkKIyBDT05GSUdfRlVTRV9GUyBpcyBub3Qgc2V0CkNPTkZJR19P VkVSTEFZX0ZTPXkKQ09ORklHX09WRVJMQVlfRlNfUkVESVJFQ1RfRElSPXkKIyBDT05GSUdfT1ZF UkxBWV9GU19SRURJUkVDVF9BTFdBWVNfRk9MTE9XIGlzIG5vdCBzZXQKIyBDT05GSUdfT1ZFUkxB WV9GU19JTkRFWCBpcyBub3Qgc2V0CiMgQ09ORklHX09WRVJMQVlfRlNfWElOT19BVVRPIGlzIG5v dCBzZXQKIyBDT05GSUdfT1ZFUkxBWV9GU19NRVRBQ09QWSBpcyBub3Qgc2V0CgojCiMgQ2FjaGVz CiMKQ09ORklHX0ZTQ0FDSEU9eQojIENPTkZJR19GU0NBQ0hFX1NUQVRTIGlzIG5vdCBzZXQKIyBD T05GSUdfRlNDQUNIRV9ISVNUT0dSQU0gaXMgbm90IHNldAojIENPTkZJR19GU0NBQ0hFX0RFQlVH IGlzIG5vdCBzZXQKIyBDT05GSUdfRlNDQUNIRV9PQkpFQ1RfTElTVCBpcyBub3Qgc2V0CkNPTkZJ R19DQUNIRUZJTEVTPXkKQ09ORklHX0NBQ0hFRklMRVNfREVCVUc9eQojIENPTkZJR19DQUNIRUZJ TEVTX0hJU1RPR1JBTSBpcyBub3Qgc2V0CiMgZW5kIG9mIENhY2hlcwoKIwojIENELVJPTS9EVkQg RmlsZXN5c3RlbXMKIwpDT05GSUdfSVNPOTY2MF9GUz15CkNPTkZJR19KT0xJRVQ9eQojIENPTkZJ R19aSVNPRlMgaXMgbm90IHNldAojIENPTkZJR19VREZfRlMgaXMgbm90IHNldAojIGVuZCBvZiBD RC1ST00vRFZEIEZpbGVzeXN0ZW1zCgojCiMgRE9TL0ZBVC9FWEZBVC9OVCBGaWxlc3lzdGVtcwoj CkNPTkZJR19GQVRfRlM9eQojIENPTkZJR19NU0RPU19GUyBpcyBub3Qgc2V0CkNPTkZJR19WRkFU X0ZTPXkKQ09ORklHX0ZBVF9ERUZBVUxUX0NPREVQQUdFPTQzNwpDT05GSUdfRkFUX0RFRkFVTFRf SU9DSEFSU0VUPSJpc284ODU5LTEiCiMgQ09ORklHX0ZBVF9ERUZBVUxUX1VURjggaXMgbm90IHNl dApDT05GSUdfRVhGQVRfRlM9eQpDT05GSUdfRVhGQVRfREVGQVVMVF9JT0NIQVJTRVQ9InV0Zjgi CkNPTkZJR19OVEZTX0ZTPXkKQ09ORklHX05URlNfREVCVUc9eQojIENPTkZJR19OVEZTX1JXIGlz IG5vdCBzZXQKIyBlbmQgb2YgRE9TL0ZBVC9FWEZBVC9OVCBGaWxlc3lzdGVtcwoKIwojIFBzZXVk byBmaWxlc3lzdGVtcwojCkNPTkZJR19QUk9DX0ZTPXkKIyBDT05GSUdfUFJPQ19LQ09SRSBpcyBu b3Qgc2V0CkNPTkZJR19QUk9DX1NZU0NUTD15CkNPTkZJR19QUk9DX1BBR0VfTU9OSVRPUj15CkNP TkZJR19QUk9DX0NISUxEUkVOPXkKQ09ORklHX1BST0NfUElEX0FSQ0hfU1RBVFVTPXkKQ09ORklH X0tFUk5GUz15CkNPTkZJR19TWVNGUz15CkNPTkZJR19UTVBGUz15CiMgQ09ORklHX1RNUEZTX1BP U0lYX0FDTCBpcyBub3Qgc2V0CkNPTkZJR19UTVBGU19YQVRUUj15CkNPTkZJR19UTVBGU19JTk9E RTY0PXkKQ09ORklHX0hVR0VUTEJGUz15CkNPTkZJR19IVUdFVExCX1BBR0U9eQpDT05GSUdfTUVN RkRfQ1JFQVRFPXkKQ09ORklHX0FSQ0hfSEFTX0dJR0FOVElDX1BBR0U9eQpDT05GSUdfQ09ORklH RlNfRlM9eQojIGVuZCBvZiBQc2V1ZG8gZmlsZXN5c3RlbXMKCkNPTkZJR19NSVNDX0ZJTEVTWVNU RU1TPXkKIyBDT05GSUdfT1JBTkdFRlNfRlMgaXMgbm90IHNldApDT05GSUdfQURGU19GUz15CiMg Q09ORklHX0FERlNfRlNfUlcgaXMgbm90IHNldApDT05GSUdfQUZGU19GUz15CkNPTkZJR19FQ1JZ UFRfRlM9eQojIENPTkZJR19FQ1JZUFRfRlNfTUVTU0FHSU5HIGlzIG5vdCBzZXQKIyBDT05GSUdf SEZTX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfSEZTUExVU19GUyBpcyBub3Qgc2V0CkNPTkZJR19C RUZTX0ZTPXkKIyBDT05GSUdfQkVGU19ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19CRlNfRlM9eQoj IENPTkZJR19FRlNfRlMgaXMgbm90IHNldAojIENPTkZJR19KRkZTMl9GUyBpcyBub3Qgc2V0CkNP TkZJR19VQklGU19GUz15CkNPTkZJR19VQklGU19GU19BRFZBTkNFRF9DT01QUj15CkNPTkZJR19V QklGU19GU19MWk89eQojIENPTkZJR19VQklGU19GU19aTElCIGlzIG5vdCBzZXQKQ09ORklHX1VC SUZTX0ZTX1pTVEQ9eQpDT05GSUdfVUJJRlNfQVRJTUVfU1VQUE9SVD15CkNPTkZJR19VQklGU19G U19YQVRUUj15CkNPTkZJR19VQklGU19GU19TRUNVUklUWT15CiMgQ09ORklHX1VCSUZTX0ZTX0FV VEhFTlRJQ0FUSU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JBTUZTIGlzIG5vdCBzZXQKIyBDT05G SUdfU1FVQVNIRlMgaXMgbm90IHNldAojIENPTkZJR19WWEZTX0ZTIGlzIG5vdCBzZXQKQ09ORklH X01JTklYX0ZTPXkKIyBDT05GSUdfT01GU19GUyBpcyBub3Qgc2V0CkNPTkZJR19IUEZTX0ZTPXkK Q09ORklHX1FOWDRGU19GUz15CiMgQ09ORklHX1FOWDZGU19GUyBpcyBub3Qgc2V0CkNPTkZJR19S T01GU19GUz15CiMgQ09ORklHX1JPTUZTX0JBQ0tFRF9CWV9CTE9DSyBpcyBub3Qgc2V0CkNPTkZJ R19ST01GU19CQUNLRURfQllfTVREPXkKIyBDT05GSUdfUk9NRlNfQkFDS0VEX0JZX0JPVEggaXMg bm90IHNldApDT05GSUdfUk9NRlNfT05fTVREPXkKQ09ORklHX1BTVE9SRT15CkNPTkZJR19QU1RP UkVfREVGQVVMVF9LTVNHX0JZVEVTPTEwMjQwCkNPTkZJR19QU1RPUkVfREVGTEFURV9DT01QUkVT Uz15CkNPTkZJR19QU1RPUkVfTFpPX0NPTVBSRVNTPXkKQ09ORklHX1BTVE9SRV9MWjRfQ09NUFJF U1M9eQpDT05GSUdfUFNUT1JFX0xaNEhDX0NPTVBSRVNTPXkKQ09ORklHX1BTVE9SRV84NDJfQ09N UFJFU1M9eQpDT05GSUdfUFNUT1JFX1pTVERfQ09NUFJFU1M9eQpDT05GSUdfUFNUT1JFX0NPTVBS RVNTPXkKIyBDT05GSUdfUFNUT1JFX0RFRkxBVEVfQ09NUFJFU1NfREVGQVVMVCBpcyBub3Qgc2V0 CiMgQ09ORklHX1BTVE9SRV9MWk9fQ09NUFJFU1NfREVGQVVMVCBpcyBub3Qgc2V0CkNPTkZJR19Q U1RPUkVfTFo0X0NPTVBSRVNTX0RFRkFVTFQ9eQojIENPTkZJR19QU1RPUkVfTFo0SENfQ09NUFJF U1NfREVGQVVMVCBpcyBub3Qgc2V0CiMgQ09ORklHX1BTVE9SRV84NDJfQ09NUFJFU1NfREVGQVVM VCBpcyBub3Qgc2V0CiMgQ09ORklHX1BTVE9SRV9aU1REX0NPTVBSRVNTX0RFRkFVTFQgaXMgbm90 IHNldApDT05GSUdfUFNUT1JFX0NPTVBSRVNTX0RFRkFVTFQ9Imx6NCIKIyBDT05GSUdfUFNUT1JF X0NPTlNPTEUgaXMgbm90IHNldAojIENPTkZJR19QU1RPUkVfUE1TRyBpcyBub3Qgc2V0CkNPTkZJ R19QU1RPUkVfUkFNPXkKIyBDT05GSUdfUFNUT1JFX0JMSyBpcyBub3Qgc2V0CiMgQ09ORklHX1NZ U1ZfRlMgaXMgbm90IHNldApDT05GSUdfVUZTX0ZTPXkKIyBDT05GSUdfVUZTX0ZTX1dSSVRFIGlz IG5vdCBzZXQKIyBDT05GSUdfVUZTX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfRVJPRlNfRlMg aXMgbm90IHNldAojIENPTkZJR19ORVRXT1JLX0ZJTEVTWVNURU1TIGlzIG5vdCBzZXQKQ09ORklH X05MUz15CkNPTkZJR19OTFNfREVGQVVMVD0iaXNvODg1OS0xIgpDT05GSUdfTkxTX0NPREVQQUdF XzQzNz15CkNPTkZJR19OTFNfQ09ERVBBR0VfNzM3PXkKQ09ORklHX05MU19DT0RFUEFHRV83NzU9 eQojIENPTkZJR19OTFNfQ09ERVBBR0VfODUwIGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0NPREVQ QUdFXzg1MiBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19DT0RFUEFHRV84NTUgaXMgbm90IHNldApD T05GSUdfTkxTX0NPREVQQUdFXzg1Nz15CkNPTkZJR19OTFNfQ09ERVBBR0VfODYwPXkKQ09ORklH X05MU19DT0RFUEFHRV84NjE9eQojIENPTkZJR19OTFNfQ09ERVBBR0VfODYyIGlzIG5vdCBzZXQK Q09ORklHX05MU19DT0RFUEFHRV84NjM9eQpDT05GSUdfTkxTX0NPREVQQUdFXzg2ND15CkNPTkZJ R19OTFNfQ09ERVBBR0VfODY1PXkKQ09ORklHX05MU19DT0RFUEFHRV84NjY9eQpDT05GSUdfTkxT X0NPREVQQUdFXzg2OT15CiMgQ09ORklHX05MU19DT0RFUEFHRV85MzYgaXMgbm90IHNldApDT05G SUdfTkxTX0NPREVQQUdFXzk1MD15CiMgQ09ORklHX05MU19DT0RFUEFHRV85MzIgaXMgbm90IHNl dApDT05GSUdfTkxTX0NPREVQQUdFXzk0OT15CiMgQ09ORklHX05MU19DT0RFUEFHRV84NzQgaXMg bm90IHNldApDT05GSUdfTkxTX0lTTzg4NTlfOD15CkNPTkZJR19OTFNfQ09ERVBBR0VfMTI1MD15 CkNPTkZJR19OTFNfQ09ERVBBR0VfMTI1MT15CiMgQ09ORklHX05MU19BU0NJSSBpcyBub3Qgc2V0 CiMgQ09ORklHX05MU19JU084ODU5XzEgaXMgbm90IHNldAojIENPTkZJR19OTFNfSVNPODg1OV8y IGlzIG5vdCBzZXQKQ09ORklHX05MU19JU084ODU5XzM9eQpDT05GSUdfTkxTX0lTTzg4NTlfND15 CkNPTkZJR19OTFNfSVNPODg1OV81PXkKQ09ORklHX05MU19JU084ODU5XzY9eQojIENPTkZJR19O TFNfSVNPODg1OV83IGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0lTTzg4NTlfOSBpcyBub3Qgc2V0 CkNPTkZJR19OTFNfSVNPODg1OV8xMz15CiMgQ09ORklHX05MU19JU084ODU5XzE0IGlzIG5vdCBz ZXQKIyBDT05GSUdfTkxTX0lTTzg4NTlfMTUgaXMgbm90IHNldApDT05GSUdfTkxTX0tPSThfUj15 CkNPTkZJR19OTFNfS09JOF9VPXkKQ09ORklHX05MU19NQUNfUk9NQU49eQpDT05GSUdfTkxTX01B Q19DRUxUSUM9eQpDT05GSUdfTkxTX01BQ19DRU5URVVSTz15CiMgQ09ORklHX05MU19NQUNfQ1JP QVRJQU4gaXMgbm90IHNldAojIENPTkZJR19OTFNfTUFDX0NZUklMTElDIGlzIG5vdCBzZXQKQ09O RklHX05MU19NQUNfR0FFTElDPXkKQ09ORklHX05MU19NQUNfR1JFRUs9eQpDT05GSUdfTkxTX01B Q19JQ0VMQU5EPXkKQ09ORklHX05MU19NQUNfSU5VSVQ9eQojIENPTkZJR19OTFNfTUFDX1JPTUFO SUFOIGlzIG5vdCBzZXQKQ09ORklHX05MU19NQUNfVFVSS0lTSD15CkNPTkZJR19OTFNfVVRGOD15 CkNPTkZJR19ETE09eQpDT05GSUdfRExNX0RFQlVHPXkKQ09ORklHX1VOSUNPREU9eQojIENPTkZJ R19VTklDT0RFX05PUk1BTElaQVRJT05fU0VMRlRFU1QgaXMgbm90IHNldAojIGVuZCBvZiBGaWxl IHN5c3RlbXMKCiMKIyBTZWN1cml0eSBvcHRpb25zCiMKQ09ORklHX0tFWVM9eQpDT05GSUdfS0VZ U19SRVFVRVNUX0NBQ0hFPXkKQ09ORklHX1BFUlNJU1RFTlRfS0VZUklOR1M9eQpDT05GSUdfQklH X0tFWVM9eQpDT05GSUdfVFJVU1RFRF9LRVlTPXkKIyBDT05GSUdfRU5DUllQVEVEX0tFWVMgaXMg bm90IHNldAojIENPTkZJR19LRVlfREhfT1BFUkFUSU9OUyBpcyBub3Qgc2V0CiMgQ09ORklHX1NF Q1VSSVRZX0RNRVNHX1JFU1RSSUNUIGlzIG5vdCBzZXQKQ09ORklHX1NFQ1VSSVRZPXkKQ09ORklH X1NFQ1VSSVRZRlM9eQojIENPTkZJR19TRUNVUklUWV9ORVRXT1JLIGlzIG5vdCBzZXQKIyBDT05G SUdfUEFHRV9UQUJMRV9JU09MQVRJT04gaXMgbm90IHNldAojIENPTkZJR19TRUNVUklUWV9QQVRI IGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfSEFSREVORURfVVNFUkNPUFlfQUxMT0NBVE9SPXkKIyBD T05GSUdfSEFSREVORURfVVNFUkNPUFkgaXMgbm90IHNldApDT05GSUdfRk9SVElGWV9TT1VSQ0U9 eQpDT05GSUdfU1RBVElDX1VTRVJNT0RFSEVMUEVSPXkKQ09ORklHX1NUQVRJQ19VU0VSTU9ERUhF TFBFUl9QQVRIPSIvc2Jpbi91c2VybW9kZS1oZWxwZXIiCiMgQ09ORklHX1NFQ1VSSVRZX1NNQUNL IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VDVVJJVFlfVE9NT1lPIGlzIG5vdCBzZXQKIyBDT05GSUdf U0VDVVJJVFlfQVBQQVJNT1IgaXMgbm90IHNldAojIENPTkZJR19TRUNVUklUWV9MT0FEUElOIGlz IG5vdCBzZXQKIyBDT05GSUdfU0VDVVJJVFlfWUFNQSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFQ1VS SVRZX1NBRkVTRVRJRCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFQ1VSSVRZX0xPQ0tET1dOX0xTTSBp cyBub3Qgc2V0CkNPTkZJR19JTlRFR1JJVFk9eQojIENPTkZJR19JTlRFR1JJVFlfU0lHTkFUVVJF IGlzIG5vdCBzZXQKQ09ORklHX0lOVEVHUklUWV9BVURJVD15CiMgQ09ORklHX0lNQSBpcyBub3Qg c2V0CiMgQ09ORklHX0VWTSBpcyBub3Qgc2V0CkNPTkZJR19ERUZBVUxUX1NFQ1VSSVRZX0RBQz15 CkNPTkZJR19MU009ImxhbmRsb2NrLGxvY2tkb3duLHlhbWEsbG9hZHBpbixzYWZlc2V0aWQsaW50 ZWdyaXR5LGJwZiIKCiMKIyBLZXJuZWwgaGFyZGVuaW5nIG9wdGlvbnMKIwoKIwojIE1lbW9yeSBp bml0aWFsaXphdGlvbgojCkNPTkZJR19DQ19IQVNfQVVUT19WQVJfSU5JVF9QQVRURVJOPXkKQ09O RklHX0NDX0hBU19BVVRPX1ZBUl9JTklUX1pFUk89eQpDT05GSUdfSU5JVF9TVEFDS19OT05FPXkK IyBDT05GSUdfSU5JVF9TVEFDS19BTExfUEFUVEVSTiBpcyBub3Qgc2V0CiMgQ09ORklHX0lOSVRf U1RBQ0tfQUxMX1pFUk8gaXMgbm90IHNldApDT05GSUdfSU5JVF9PTl9BTExPQ19ERUZBVUxUX09O PXkKIyBDT05GSUdfSU5JVF9PTl9GUkVFX0RFRkFVTFRfT04gaXMgbm90IHNldAojIGVuZCBvZiBN ZW1vcnkgaW5pdGlhbGl6YXRpb24KIyBlbmQgb2YgS2VybmVsIGhhcmRlbmluZyBvcHRpb25zCiMg ZW5kIG9mIFNlY3VyaXR5IG9wdGlvbnMKCkNPTkZJR19YT1JfQkxPQ0tTPXkKQ09ORklHX0FTWU5D X0NPUkU9eQpDT05GSUdfQVNZTkNfTUVNQ1BZPXkKQ09ORklHX0FTWU5DX1hPUj15CkNPTkZJR19B U1lOQ19QUT15CkNPTkZJR19BU1lOQ19SQUlENl9SRUNPVj15CkNPTkZJR19DUllQVE89eQoKIwoj IENyeXB0byBjb3JlIG9yIGhlbHBlcgojCkNPTkZJR19DUllQVE9fQUxHQVBJPXkKQ09ORklHX0NS WVBUT19BTEdBUEkyPXkKQ09ORklHX0NSWVBUT19BRUFEPXkKQ09ORklHX0NSWVBUT19BRUFEMj15 CkNPTkZJR19DUllQVE9fU0tDSVBIRVI9eQpDT05GSUdfQ1JZUFRPX1NLQ0lQSEVSMj15CkNPTkZJ R19DUllQVE9fSEFTSD15CkNPTkZJR19DUllQVE9fSEFTSDI9eQpDT05GSUdfQ1JZUFRPX1JORz15 CkNPTkZJR19DUllQVE9fUk5HMj15CkNPTkZJR19DUllQVE9fUk5HX0RFRkFVTFQ9eQpDT05GSUdf Q1JZUFRPX0FLQ0lQSEVSMj15CkNPTkZJR19DUllQVE9fQUtDSVBIRVI9eQpDT05GSUdfQ1JZUFRP X0tQUDI9eQpDT05GSUdfQ1JZUFRPX0tQUD15CkNPTkZJR19DUllQVE9fQUNPTVAyPXkKQ09ORklH X0NSWVBUT19NQU5BR0VSPXkKQ09ORklHX0NSWVBUT19NQU5BR0VSMj15CkNPTkZJR19DUllQVE9f VVNFUj15CkNPTkZJR19DUllQVE9fTUFOQUdFUl9ESVNBQkxFX1RFU1RTPXkKQ09ORklHX0NSWVBU T19HRjEyOE1VTD15CkNPTkZJR19DUllQVE9fTlVMTD15CkNPTkZJR19DUllQVE9fTlVMTDI9eQoj IENPTkZJR19DUllQVE9fUENSWVBUIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19DUllQVEQ9eQpD T05GSUdfQ1JZUFRPX0FVVEhFTkM9eQpDT05GSUdfQ1JZUFRPX1RFU1Q9eQpDT05GSUdfQ1JZUFRP X1NJTUQ9eQpDT05GSUdfQ1JZUFRPX0dMVUVfSEVMUEVSX1g4Nj15CkNPTkZJR19DUllQVE9fRU5H SU5FPXkKCiMKIyBQdWJsaWMta2V5IGNyeXB0b2dyYXBoeQojCkNPTkZJR19DUllQVE9fUlNBPXkK Q09ORklHX0NSWVBUT19ESD15CkNPTkZJR19DUllQVE9fRUNDPXkKQ09ORklHX0NSWVBUT19FQ0RI PXkKQ09ORklHX0NSWVBUT19FQ1JEU0E9eQpDT05GSUdfQ1JZUFRPX1NNMj15CkNPTkZJR19DUllQ VE9fQ1VSVkUyNTUxOT15CkNPTkZJR19DUllQVE9fQ1VSVkUyNTUxOV9YODY9eQoKIwojIEF1dGhl bnRpY2F0ZWQgRW5jcnlwdGlvbiB3aXRoIEFzc29jaWF0ZWQgRGF0YQojCkNPTkZJR19DUllQVE9f Q0NNPXkKQ09ORklHX0NSWVBUT19HQ009eQpDT05GSUdfQ1JZUFRPX0NIQUNIQTIwUE9MWTEzMDU9 eQojIENPTkZJR19DUllQVE9fQUVHSVMxMjggaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0FFR0lT MTI4X0FFU05JX1NTRTI9eQojIENPTkZJR19DUllQVE9fU0VRSVYgaXMgbm90IHNldApDT05GSUdf Q1JZUFRPX0VDSEFJTklWPXkKCiMKIyBCbG9jayBtb2RlcwojCkNPTkZJR19DUllQVE9fQ0JDPXkK Q09ORklHX0NSWVBUT19DRkI9eQpDT05GSUdfQ1JZUFRPX0NUUj15CkNPTkZJR19DUllQVE9fQ1RT PXkKQ09ORklHX0NSWVBUT19FQ0I9eQojIENPTkZJR19DUllQVE9fTFJXIGlzIG5vdCBzZXQKQ09O RklHX0NSWVBUT19PRkI9eQpDT05GSUdfQ1JZUFRPX1BDQkM9eQpDT05GSUdfQ1JZUFRPX1hUUz15 CiMgQ09ORklHX0NSWVBUT19LRVlXUkFQIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19OSFBPTFkx MzA1PXkKQ09ORklHX0NSWVBUT19OSFBPTFkxMzA1X1NTRTI9eQpDT05GSUdfQ1JZUFRPX05IUE9M WTEzMDVfQVZYMj15CiMgQ09ORklHX0NSWVBUT19BRElBTlRVTSBpcyBub3Qgc2V0CkNPTkZJR19D UllQVE9fRVNTSVY9eQoKIwojIEhhc2ggbW9kZXMKIwpDT05GSUdfQ1JZUFRPX0NNQUM9eQpDT05G SUdfQ1JZUFRPX0hNQUM9eQojIENPTkZJR19DUllQVE9fWENCQyBpcyBub3Qgc2V0CkNPTkZJR19D UllQVE9fVk1BQz15CgojCiMgRGlnZXN0CiMKQ09ORklHX0NSWVBUT19DUkMzMkM9eQpDT05GSUdf Q1JZUFRPX0NSQzMyQ19JTlRFTD15CkNPTkZJR19DUllQVE9fQ1JDMzI9eQojIENPTkZJR19DUllQ VE9fQ1JDMzJfUENMTVVMIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19YWEhBU0g9eQpDT05GSUdf Q1JZUFRPX0JMQUtFMkI9eQojIENPTkZJR19DUllQVE9fQkxBS0UyUyBpcyBub3Qgc2V0CkNPTkZJ R19DUllQVE9fQkxBS0UyU19YODY9eQpDT05GSUdfQ1JZUFRPX0NSQ1QxMERJRj15CkNPTkZJR19D UllQVE9fQ1JDVDEwRElGX1BDTE1VTD15CkNPTkZJR19DUllQVE9fR0hBU0g9eQpDT05GSUdfQ1JZ UFRPX1BPTFkxMzA1PXkKIyBDT05GSUdfQ1JZUFRPX1BPTFkxMzA1X1g4Nl82NCBpcyBub3Qgc2V0 CiMgQ09ORklHX0NSWVBUT19NRDQgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX01ENT15CkNPTkZJ R19DUllQVE9fTUlDSEFFTF9NSUM9eQojIENPTkZJR19DUllQVE9fUk1EMTI4IGlzIG5vdCBzZXQK Q09ORklHX0NSWVBUT19STUQxNjA9eQojIENPTkZJR19DUllQVE9fUk1EMjU2IGlzIG5vdCBzZXQK IyBDT05GSUdfQ1JZUFRPX1JNRDMyMCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fU0hBMT15CkNP TkZJR19DUllQVE9fU0hBMV9TU1NFMz15CkNPTkZJR19DUllQVE9fU0hBMjU2X1NTU0UzPXkKIyBD T05GSUdfQ1JZUFRPX1NIQTUxMl9TU1NFMyBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fU0hBMjU2 PXkKQ09ORklHX0NSWVBUT19TSEE1MTI9eQpDT05GSUdfQ1JZUFRPX1NIQTM9eQpDT05GSUdfQ1JZ UFRPX1NNMz15CkNPTkZJR19DUllQVE9fU1RSRUVCT0c9eQojIENPTkZJR19DUllQVE9fVEdSMTky IGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX1dQNTEyIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBU T19HSEFTSF9DTE1VTF9OSV9JTlRFTD15CgojCiMgQ2lwaGVycwojCkNPTkZJR19DUllQVE9fQUVT PXkKIyBDT05GSUdfQ1JZUFRPX0FFU19USSBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19BRVNf TklfSU5URUwgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0JMT1dGSVNIPXkKQ09ORklHX0NSWVBU T19CTE9XRklTSF9DT01NT049eQojIENPTkZJR19DUllQVE9fQkxPV0ZJU0hfWDg2XzY0IGlzIG5v dCBzZXQKQ09ORklHX0NSWVBUT19DQU1FTExJQT15CkNPTkZJR19DUllQVE9fQ0FNRUxMSUFfWDg2 XzY0PXkKQ09ORklHX0NSWVBUT19DQU1FTExJQV9BRVNOSV9BVlhfWDg2XzY0PXkKIyBDT05GSUdf Q1JZUFRPX0NBTUVMTElBX0FFU05JX0FWWDJfWDg2XzY0IGlzIG5vdCBzZXQKQ09ORklHX0NSWVBU T19DQVNUX0NPTU1PTj15CkNPTkZJR19DUllQVE9fQ0FTVDU9eQojIENPTkZJR19DUllQVE9fQ0FT VDVfQVZYX1g4Nl82NCBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19DQVNUNiBpcyBub3Qgc2V0 CiMgQ09ORklHX0NSWVBUT19DQVNUNl9BVlhfWDg2XzY0IGlzIG5vdCBzZXQKQ09ORklHX0NSWVBU T19ERVM9eQpDT05GSUdfQ1JZUFRPX0RFUzNfRURFX1g4Nl82ND15CkNPTkZJR19DUllQVE9fRkNS WVBUPXkKIyBDT05GSUdfQ1JZUFRPX1NBTFNBMjAgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0NI QUNIQTIwPXkKQ09ORklHX0NSWVBUT19DSEFDSEEyMF9YODZfNjQ9eQpDT05GSUdfQ1JZUFRPX1NF UlBFTlQ9eQojIENPTkZJR19DUllQVE9fU0VSUEVOVF9TU0UyX1g4Nl82NCBpcyBub3Qgc2V0CkNP TkZJR19DUllQVE9fU0VSUEVOVF9BVlhfWDg2XzY0PXkKQ09ORklHX0NSWVBUT19TRVJQRU5UX0FW WDJfWDg2XzY0PXkKQ09ORklHX0NSWVBUT19TTTQ9eQpDT05GSUdfQ1JZUFRPX1RXT0ZJU0g9eQpD T05GSUdfQ1JZUFRPX1RXT0ZJU0hfQ09NTU9OPXkKIyBDT05GSUdfQ1JZUFRPX1RXT0ZJU0hfWDg2 XzY0IGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX1RXT0ZJU0hfWDg2XzY0XzNXQVkgaXMgbm90 IHNldAojIENPTkZJR19DUllQVE9fVFdPRklTSF9BVlhfWDg2XzY0IGlzIG5vdCBzZXQKCiMKIyBD b21wcmVzc2lvbgojCkNPTkZJR19DUllQVE9fREVGTEFURT15CkNPTkZJR19DUllQVE9fTFpPPXkK Q09ORklHX0NSWVBUT184NDI9eQpDT05GSUdfQ1JZUFRPX0xaND15CkNPTkZJR19DUllQVE9fTFo0 SEM9eQpDT05GSUdfQ1JZUFRPX1pTVEQ9eQoKIwojIFJhbmRvbSBOdW1iZXIgR2VuZXJhdGlvbgoj CkNPTkZJR19DUllQVE9fQU5TSV9DUFJORz15CkNPTkZJR19DUllQVE9fRFJCR19NRU5VPXkKQ09O RklHX0NSWVBUT19EUkJHX0hNQUM9eQpDT05GSUdfQ1JZUFRPX0RSQkdfSEFTSD15CiMgQ09ORklH X0NSWVBUT19EUkJHX0NUUiBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fRFJCRz15CkNPTkZJR19D UllQVE9fSklUVEVSRU5UUk9QWT15CiMgQ09ORklHX0NSWVBUT19VU0VSX0FQSV9IQVNIIGlzIG5v dCBzZXQKIyBDT05GSUdfQ1JZUFRPX1VTRVJfQVBJX1NLQ0lQSEVSIGlzIG5vdCBzZXQKIyBDT05G SUdfQ1JZUFRPX1VTRVJfQVBJX1JORyBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19VU0VSX0FQ SV9BRUFEIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19TVEFUUz15CkNPTkZJR19DUllQVE9fSEFT SF9JTkZPPXkKCiMKIyBDcnlwdG8gbGlicmFyeSByb3V0aW5lcwojCkNPTkZJR19DUllQVE9fTElC X0FFUz15CkNPTkZJR19DUllQVE9fTElCX0FSQzQ9eQpDT05GSUdfQ1JZUFRPX0FSQ0hfSEFWRV9M SUJfQkxBS0UyUz15CkNPTkZJR19DUllQVE9fTElCX0JMQUtFMlNfR0VORVJJQz15CiMgQ09ORklH X0NSWVBUT19MSUJfQkxBS0UyUyBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fQVJDSF9IQVZFX0xJ Ql9DSEFDSEE9eQpDT05GSUdfQ1JZUFRPX0xJQl9DSEFDSEFfR0VORVJJQz15CkNPTkZJR19DUllQ VE9fTElCX0NIQUNIQT15CkNPTkZJR19DUllQVE9fQVJDSF9IQVZFX0xJQl9DVVJWRTI1NTE5PXkK Q09ORklHX0NSWVBUT19MSUJfQ1VSVkUyNTUxOV9HRU5FUklDPXkKQ09ORklHX0NSWVBUT19MSUJf Q1VSVkUyNTUxOT15CkNPTkZJR19DUllQVE9fTElCX0RFUz15CkNPTkZJR19DUllQVE9fTElCX1BP TFkxMzA1X1JTSVpFPTExCkNPTkZJR19DUllQVE9fTElCX1BPTFkxMzA1X0dFTkVSSUM9eQpDT05G SUdfQ1JZUFRPX0xJQl9QT0xZMTMwNT15CkNPTkZJR19DUllQVE9fTElCX0NIQUNIQTIwUE9MWTEz MDU9eQpDT05GSUdfQ1JZUFRPX0xJQl9TSEEyNTY9eQpDT05GSUdfQ1JZUFRPX0hXPXkKQ09ORklH X0NSWVBUT19ERVZfUEFETE9DSz15CkNPTkZJR19DUllQVE9fREVWX1BBRExPQ0tfQUVTPXkKQ09O RklHX0NSWVBUT19ERVZfUEFETE9DS19TSEE9eQojIENPTkZJR19DUllQVE9fREVWX0FUTUVMX0VD QyBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19ERVZfQVRNRUxfU0hBMjA0QSBpcyBub3Qgc2V0 CkNPTkZJR19DUllQVE9fREVWX0NDUD15CkNPTkZJR19DUllQVE9fREVWX0NDUF9ERD15CiMgQ09O RklHX0NSWVBUT19ERVZfU1BfUFNQIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19ERVZfUUFUPXkK Q09ORklHX0NSWVBUT19ERVZfUUFUX0RIODk1eENDPXkKQ09ORklHX0NSWVBUT19ERVZfUUFUX0Mz WFhYPXkKQ09ORklHX0NSWVBUT19ERVZfUUFUX0M2Mlg9eQpDT05GSUdfQ1JZUFRPX0RFVl9RQVRf NFhYWD15CkNPTkZJR19DUllQVE9fREVWX1FBVF9ESDg5NXhDQ1ZGPXkKQ09ORklHX0NSWVBUT19E RVZfUUFUX0MzWFhYVkY9eQojIENPTkZJR19DUllQVE9fREVWX1FBVF9DNjJYVkYgaXMgbm90IHNl dAojIENPTkZJR19DUllQVE9fREVWX05JVFJPWF9DTk41NVhYIGlzIG5vdCBzZXQKIyBDT05GSUdf Q1JZUFRPX0RFVl9DSEVMU0lPIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19ERVZfVklSVElPPXkK Q09ORklHX0NSWVBUT19ERVZfU0FGRVhDRUw9eQpDT05GSUdfQ1JZUFRPX0RFVl9DQ1JFRT15CkNP TkZJR19DUllQVE9fREVWX0FNTE9HSUNfR1hMPXkKQ09ORklHX0NSWVBUT19ERVZfQU1MT0dJQ19H WExfREVCVUc9eQpDT05GSUdfQVNZTU1FVFJJQ19LRVlfVFlQRT15CkNPTkZJR19BU1lNTUVUUklD X1BVQkxJQ19LRVlfU1VCVFlQRT15CkNPTkZJR19BU1lNTUVUUklDX1RQTV9LRVlfU1VCVFlQRT15 CkNPTkZJR19YNTA5X0NFUlRJRklDQVRFX1BBUlNFUj15CkNPTkZJR19QS0NTOF9QUklWQVRFX0tF WV9QQVJTRVI9eQojIENPTkZJR19UUE1fS0VZX1BBUlNFUiBpcyBub3Qgc2V0CkNPTkZJR19QS0NT N19NRVNTQUdFX1BBUlNFUj15CiMgQ09ORklHX1BLQ1M3X1RFU1RfS0VZIGlzIG5vdCBzZXQKIyBD T05GSUdfU0lHTkVEX1BFX0ZJTEVfVkVSSUZJQ0FUSU9OIGlzIG5vdCBzZXQKCiMKIyBDZXJ0aWZp Y2F0ZXMgZm9yIHNpZ25hdHVyZSBjaGVja2luZwojCkNPTkZJR19TWVNURU1fVFJVU1RFRF9LRVlS SU5HPXkKQ09ORklHX1NZU1RFTV9UUlVTVEVEX0tFWVM9IiIKIyBDT05GSUdfU1lTVEVNX0VYVFJB X0NFUlRJRklDQVRFIGlzIG5vdCBzZXQKQ09ORklHX1NFQ09OREFSWV9UUlVTVEVEX0tFWVJJTkc9 eQojIENPTkZJR19TWVNURU1fQkxBQ0tMSVNUX0tFWVJJTkcgaXMgbm90IHNldAojIGVuZCBvZiBD ZXJ0aWZpY2F0ZXMgZm9yIHNpZ25hdHVyZSBjaGVja2luZwoKQ09ORklHX0JJTkFSWV9QUklOVEY9 eQoKIwojIExpYnJhcnkgcm91dGluZXMKIwpDT05GSUdfUkFJRDZfUFE9eQpDT05GSUdfUkFJRDZf UFFfQkVOQ0hNQVJLPXkKQ09ORklHX0xJTkVBUl9SQU5HRVM9eQojIENPTkZJR19QQUNLSU5HIGlz IG5vdCBzZXQKQ09ORklHX0JJVFJFVkVSU0U9eQpDT05GSUdfR0VORVJJQ19TVFJOQ1BZX0ZST01f VVNFUj15CkNPTkZJR19HRU5FUklDX1NUUk5MRU5fVVNFUj15CkNPTkZJR19HRU5FUklDX05FVF9V VElMUz15CkNPTkZJR19HRU5FUklDX0ZJTkRfRklSU1RfQklUPXkKQ09ORklHX0NPUkRJQz15CkNP TkZJR19QUklNRV9OVU1CRVJTPXkKQ09ORklHX1JBVElPTkFMPXkKQ09ORklHX0dFTkVSSUNfUENJ X0lPTUFQPXkKQ09ORklHX0dFTkVSSUNfSU9NQVA9eQpDT05GSUdfQVJDSF9VU0VfQ01QWENIR19M T0NLUkVGPXkKQ09ORklHX0FSQ0hfSEFTX0ZBU1RfTVVMVElQTElFUj15CkNPTkZJR19BUkNIX1VT RV9TWU1fQU5OT1RBVElPTlM9eQpDT05GSUdfQ1JDX0NDSVRUPXkKQ09ORklHX0NSQzE2PXkKQ09O RklHX0NSQ19UMTBESUY9eQpDT05GSUdfQ1JDX0lUVV9UPXkKQ09ORklHX0NSQzMyPXkKQ09ORklH X0NSQzMyX1NFTEZURVNUPXkKIyBDT05GSUdfQ1JDMzJfU0xJQ0VCWTggaXMgbm90IHNldAojIENP TkZJR19DUkMzMl9TTElDRUJZNCBpcyBub3Qgc2V0CkNPTkZJR19DUkMzMl9TQVJXQVRFPXkKIyBD T05GSUdfQ1JDMzJfQklUIGlzIG5vdCBzZXQKQ09ORklHX0NSQzY0PXkKQ09ORklHX0NSQzQ9eQoj IENPTkZJR19DUkM3IGlzIG5vdCBzZXQKQ09ORklHX0xJQkNSQzMyQz15CkNPTkZJR19DUkM4PXkK Q09ORklHX1hYSEFTSD15CkNPTkZJR19SQU5ET00zMl9TRUxGVEVTVD15CkNPTkZJR184NDJfQ09N UFJFU1M9eQpDT05GSUdfODQyX0RFQ09NUFJFU1M9eQpDT05GSUdfWkxJQl9JTkZMQVRFPXkKQ09O RklHX1pMSUJfREVGTEFURT15CkNPTkZJR19MWk9fQ09NUFJFU1M9eQpDT05GSUdfTFpPX0RFQ09N UFJFU1M9eQpDT05GSUdfTFo0X0NPTVBSRVNTPXkKQ09ORklHX0xaNEhDX0NPTVBSRVNTPXkKQ09O RklHX0xaNF9ERUNPTVBSRVNTPXkKQ09ORklHX1pTVERfQ09NUFJFU1M9eQpDT05GSUdfWlNURF9E RUNPTVBSRVNTPXkKQ09ORklHX1haX0RFQz15CkNPTkZJR19YWl9ERUNfWDg2PXkKQ09ORklHX1ha X0RFQ19QT1dFUlBDPXkKQ09ORklHX1haX0RFQ19JQTY0PXkKQ09ORklHX1haX0RFQ19BUk09eQpD T05GSUdfWFpfREVDX0FSTVRIVU1CPXkKQ09ORklHX1haX0RFQ19TUEFSQz15CkNPTkZJR19YWl9E RUNfQkNKPXkKIyBDT05GSUdfWFpfREVDX1RFU1QgaXMgbm90IHNldApDT05GSUdfREVDT01QUkVT U19HWklQPXkKQ09ORklHX0RFQ09NUFJFU1NfQlpJUDI9eQpDT05GSUdfREVDT01QUkVTU19MWk1B PXkKQ09ORklHX0RFQ09NUFJFU1NfWFo9eQpDT05GSUdfREVDT01QUkVTU19MWk89eQpDT05GSUdf REVDT01QUkVTU19MWjQ9eQpDT05GSUdfREVDT01QUkVTU19aU1REPXkKQ09ORklHX0dFTkVSSUNf QUxMT0NBVE9SPXkKQ09ORklHX1JFRURfU09MT01PTj15CkNPTkZJR19SRUVEX1NPTE9NT05fRU5D OD15CkNPTkZJR19SRUVEX1NPTE9NT05fREVDOD15CkNPTkZJR19CQ0g9eQpDT05GSUdfQkNIX0NP TlNUX1BBUkFNUz15CkNPTkZJR19CVFJFRT15CkNPTkZJR19JTlRFUlZBTF9UUkVFPXkKQ09ORklH X0FTU09DSUFUSVZFX0FSUkFZPXkKQ09ORklHX0hBU19JT01FTT15CkNPTkZJR19IQVNfSU9QT1JU X01BUD15CkNPTkZJR19IQVNfRE1BPXkKQ09ORklHX0RNQV9PUFM9eQpDT05GSUdfTkVFRF9TR19E TUFfTEVOR1RIPXkKQ09ORklHX05FRURfRE1BX01BUF9TVEFURT15CkNPTkZJR19BUkNIX0RNQV9B RERSX1RfNjRCSVQ9eQpDT05GSUdfQVJDSF9IQVNfRk9SQ0VfRE1BX1VORU5DUllQVEVEPXkKQ09O RklHX1NXSU9UTEI9eQpDT05GSUdfRE1BX0NPSEVSRU5UX1BPT0w9eQojIENPTkZJR19ETUFfQVBJ X0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0RNQV9NQVBfQkVOQ0hNQVJLPXkKQ09ORklHX1NHTF9B TExPQz15CkNPTkZJR19JT01NVV9IRUxQRVI9eQpDT05GSUdfQ1BVX1JNQVA9eQpDT05GSUdfRFFM PXkKQ09ORklHX0dMT0I9eQpDT05GSUdfR0xPQl9TRUxGVEVTVD15CkNPTkZJR19OTEFUVFI9eQpD T05GSUdfQ0xaX1RBQj15CkNPTkZJR19JUlFfUE9MTD15CkNPTkZJR19NUElMSUI9eQpDT05GSUdf RElNTElCPXkKQ09ORklHX0xJQkZEVD15CkNPTkZJR19PSURfUkVHSVNUUlk9eQpDT05GSUdfSEFW RV9HRU5FUklDX1ZEU089eQpDT05GSUdfR0VORVJJQ19HRVRUSU1FT0ZEQVk9eQpDT05GSUdfR0VO RVJJQ19WRFNPX1RJTUVfTlM9eQpDT05GSUdfU0dfUE9PTD15CkNPTkZJR19BUkNIX0hBU19QTUVN X0FQST15CkNPTkZJR19NRU1SRUdJT049eQpDT05GSUdfQVJDSF9IQVNfVUFDQ0VTU19GTFVTSENB Q0hFPXkKQ09ORklHX0FSQ0hfSEFTX0NPUFlfTUM9eQpDT05GSUdfQVJDSF9TVEFDS1dBTEs9eQpD T05GSUdfU1RBQ0tERVBPVD15CkNPTkZJR19TQklUTUFQPXkKQ09ORklHX1NUUklOR19TRUxGVEVT VD15CiMgZW5kIG9mIExpYnJhcnkgcm91dGluZXMKCkNPTkZJR19QTERNRlc9eQoKIwojIEtlcm5l bCBoYWNraW5nCiMKCiMKIyBwcmludGsgYW5kIGRtZXNnIG9wdGlvbnMKIwpDT05GSUdfUFJJTlRL X1RJTUU9eQpDT05GSUdfUFJJTlRLX0NBTExFUj15CkNPTkZJR19DT05TT0xFX0xPR0xFVkVMX0RF RkFVTFQ9NwpDT05GSUdfQ09OU09MRV9MT0dMRVZFTF9RVUlFVD00CkNPTkZJR19NRVNTQUdFX0xP R0xFVkVMX0RFRkFVTFQ9NAojIENPTkZJR19CT09UX1BSSU5US19ERUxBWSBpcyBub3Qgc2V0CkNP TkZJR19EWU5BTUlDX0RFQlVHPXkKQ09ORklHX0RZTkFNSUNfREVCVUdfQ09SRT15CkNPTkZJR19T WU1CT0xJQ19FUlJOQU1FPXkKQ09ORklHX0RFQlVHX0JVR1ZFUkJPU0U9eQojIGVuZCBvZiBwcmlu dGsgYW5kIGRtZXNnIG9wdGlvbnMKCiMKIyBDb21waWxlLXRpbWUgY2hlY2tzIGFuZCBjb21waWxl ciBvcHRpb25zCiMKQ09ORklHX0RFQlVHX0lORk89eQpDT05GSUdfREVCVUdfSU5GT19SRURVQ0VE PXkKIyBDT05GSUdfREVCVUdfSU5GT19TUExJVCBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX0lO Rk9fRFdBUkY0IGlzIG5vdCBzZXQKQ09ORklHX1BBSE9MRV9IQVNfU1BMSVRfQlRGPXkKIyBDT05G SUdfR0RCX1NDUklQVFMgaXMgbm90IHNldApDT05GSUdfRlJBTUVfV0FSTj0yMDQ4CiMgQ09ORklH X1NUUklQX0FTTV9TWU1TIGlzIG5vdCBzZXQKQ09ORklHX1JFQURBQkxFX0FTTT15CkNPTkZJR19I RUFERVJTX0lOU1RBTEw9eQpDT05GSUdfREVCVUdfU0VDVElPTl9NSVNNQVRDSD15CkNPTkZJR19T RUNUSU9OX01JU01BVENIX1dBUk5fT05MWT15CiMgQ09ORklHX0RFQlVHX0ZPUkNFX0ZVTkNUSU9O X0FMSUdOXzMyQiBpcyBub3Qgc2V0CkNPTkZJR19TVEFDS19WQUxJREFUSU9OPXkKIyBDT05GSUdf REVCVUdfRk9SQ0VfV0VBS19QRVJfQ1BVIGlzIG5vdCBzZXQKIyBlbmQgb2YgQ29tcGlsZS10aW1l IGNoZWNrcyBhbmQgY29tcGlsZXIgb3B0aW9ucwoKIwojIEdlbmVyaWMgS2VybmVsIERlYnVnZ2lu ZyBJbnN0cnVtZW50cwojCkNPTkZJR19NQUdJQ19TWVNSUT15CkNPTkZJR19NQUdJQ19TWVNSUV9E RUZBVUxUX0VOQUJMRT0weDEKQ09ORklHX01BR0lDX1NZU1JRX1NFUklBTD15CkNPTkZJR19NQUdJ Q19TWVNSUV9TRVJJQUxfU0VRVUVOQ0U9IiIKQ09ORklHX0RFQlVHX0ZTPXkKQ09ORklHX0RFQlVH X0ZTX0FMTE9XX0FMTD15CiMgQ09ORklHX0RFQlVHX0ZTX0RJU0FMTE9XX01PVU5UIGlzIG5vdCBz ZXQKIyBDT05GSUdfREVCVUdfRlNfQUxMT1dfTk9ORSBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0FS Q0hfS0dEQj15CiMgQ09ORklHX0tHREIgaXMgbm90IHNldApDT05GSUdfQVJDSF9IQVNfVUJTQU5f U0FOSVRJWkVfQUxMPXkKQ09ORklHX1VCU0FOPXkKIyBDT05GSUdfVUJTQU5fVFJBUCBpcyBub3Qg c2V0CkNPTkZJR19DQ19IQVNfVUJTQU5fQk9VTkRTPXkKQ09ORklHX0NDX0hBU19VQlNBTl9BUlJB WV9CT1VORFM9eQpDT05GSUdfVUJTQU5fQk9VTkRTPXkKQ09ORklHX1VCU0FOX0FSUkFZX0JPVU5E Uz15CkNPTkZJR19VQlNBTl9TSElGVD15CiMgQ09ORklHX1VCU0FOX0RJVl9aRVJPIGlzIG5vdCBz ZXQKQ09ORklHX1VCU0FOX1NJR05FRF9PVkVSRkxPVz15CiMgQ09ORklHX1VCU0FOX1VOU0lHTkVE X09WRVJGTE9XIGlzIG5vdCBzZXQKIyBDT05GSUdfVUJTQU5fT0JKRUNUX1NJWkUgaXMgbm90IHNl dAojIENPTkZJR19VQlNBTl9CT09MIGlzIG5vdCBzZXQKIyBDT05GSUdfVUJTQU5fRU5VTSBpcyBu b3Qgc2V0CiMgQ09ORklHX1VCU0FOX0FMSUdOTUVOVCBpcyBub3Qgc2V0CkNPTkZJR19VQlNBTl9T QU5JVElaRV9BTEw9eQojIENPTkZJR19URVNUX1VCU0FOIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVf QVJDSF9LQ1NBTj15CkNPTkZJR19IQVZFX0tDU0FOX0NPTVBJTEVSPXkKQ09ORklHX0tDU0FOPXkK Q09ORklHX0NDX0hBU19UU0FOX0NPTVBPVU5EX1JFQURfQkVGT1JFX1dSSVRFPXkKIyBDT05GSUdf S0NTQU5fVkVSQk9TRSBpcyBub3Qgc2V0CiMgQ09ORklHX0tDU0FOX0RFQlVHIGlzIG5vdCBzZXQK Q09ORklHX0tDU0FOX1NFTEZURVNUPXkKIyBDT05GSUdfS0NTQU5fVEVTVCBpcyBub3Qgc2V0CkNP TkZJR19LQ1NBTl9FQVJMWV9FTkFCTEU9eQpDT05GSUdfS0NTQU5fTlVNX1dBVENIUE9JTlRTPTY0 CkNPTkZJR19LQ1NBTl9VREVMQVlfVEFTSz04MApDT05GSUdfS0NTQU5fVURFTEFZX0lOVEVSUlVQ VD0yMApDT05GSUdfS0NTQU5fREVMQVlfUkFORE9NSVpFPXkKQ09ORklHX0tDU0FOX1NLSVBfV0FU Q0g9NDAwMApDT05GSUdfS0NTQU5fU0tJUF9XQVRDSF9SQU5ET01JWkU9eQojIENPTkZJR19LQ1NB Tl9JTlRFUlJVUFRfV0FUQ0hFUiBpcyBub3Qgc2V0CkNPTkZJR19LQ1NBTl9SRVBPUlRfT05DRV9J Tl9NUz0zMDAwCkNPTkZJR19LQ1NBTl9SRVBPUlRfUkFDRV9VTktOT1dOX09SSUdJTj15CkNPTkZJ R19LQ1NBTl9SRVBPUlRfVkFMVUVfQ0hBTkdFX09OTFk9eQpDT05GSUdfS0NTQU5fQVNTVU1FX1BM QUlOX1dSSVRFU19BVE9NSUM9eQojIENPTkZJR19LQ1NBTl9JR05PUkVfQVRPTUlDUyBpcyBub3Qg c2V0CiMgZW5kIG9mIEdlbmVyaWMgS2VybmVsIERlYnVnZ2luZyBJbnN0cnVtZW50cwoKQ09ORklH X0RFQlVHX0tFUk5FTD15CiMgQ09ORklHX0RFQlVHX01JU0MgaXMgbm90IHNldAoKIwojIE1lbW9y eSBEZWJ1Z2dpbmcKIwpDT05GSUdfUEFHRV9FWFRFTlNJT049eQojIENPTkZJR19ERUJVR19QQUdF QUxMT0MgaXMgbm90IHNldApDT05GSUdfUEFHRV9PV05FUj15CiMgQ09ORklHX1BBR0VfUE9JU09O SU5HIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfUEFHRV9SRUYgaXMgbm90IHNldAojIENPTkZJ R19ERUJVR19ST0RBVEFfVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX0hBU19ERUJVR19XWD15 CkNPTkZJR19ERUJVR19XWD15CkNPTkZJR19HRU5FUklDX1BURFVNUD15CkNPTkZJR19QVERVTVBf Q09SRT15CkNPTkZJR19QVERVTVBfREVCVUdGUz15CkNPTkZJR19ERUJVR19PQkpFQ1RTPXkKQ09O RklHX0RFQlVHX09CSkVDVFNfU0VMRlRFU1Q9eQojIENPTkZJR19ERUJVR19PQkpFQ1RTX0ZSRUUg aXMgbm90IHNldApDT05GSUdfREVCVUdfT0JKRUNUU19USU1FUlM9eQojIENPTkZJR19ERUJVR19P QkpFQ1RTX1dPUksgaXMgbm90IHNldApDT05GSUdfREVCVUdfT0JKRUNUU19SQ1VfSEVBRD15CiMg Q09ORklHX0RFQlVHX09CSkVDVFNfUEVSQ1BVX0NPVU5URVIgaXMgbm90IHNldApDT05GSUdfREVC VUdfT0JKRUNUU19FTkFCTEVfREVGQVVMVD0xCiMgQ09ORklHX1NMVUJfREVCVUdfT04gaXMgbm90 IHNldAojIENPTkZJR19TTFVCX1NUQVRTIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfREVCVUdfS01F TUxFQUs9eQojIENPTkZJR19ERUJVR19LTUVNTEVBSyBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVH X1NUQUNLX1VTQUdFIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NIRURfU1RBQ0tfRU5EX0NIRUNLIGlz IG5vdCBzZXQKQ09ORklHX0FSQ0hfSEFTX0RFQlVHX1ZNX1BHVEFCTEU9eQpDT05GSUdfREVCVUdf Vk09eQojIENPTkZJR19ERUJVR19WTV9WTUFDQUNIRSBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19W TV9SQj15CkNPTkZJR19ERUJVR19WTV9QR0ZMQUdTPXkKQ09ORklHX0RFQlVHX1ZNX1BHVEFCTEU9 eQpDT05GSUdfQVJDSF9IQVNfREVCVUdfVklSVFVBTD15CiMgQ09ORklHX0RFQlVHX1ZJUlRVQUwg aXMgbm90IHNldAojIENPTkZJR19ERUJVR19NRU1PUllfSU5JVCBpcyBub3Qgc2V0CiMgQ09ORklH X0RFQlVHX1BFUl9DUFVfTUFQUyBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19LTUFQX0xPQ0FMPXkK Q09ORklHX0FSQ0hfU1VQUE9SVFNfS01BUF9MT0NBTF9GT1JDRV9NQVA9eQpDT05GSUdfREVCVUdf S01BUF9MT0NBTF9GT1JDRV9NQVA9eQpDT05GSUdfSEFWRV9BUkNIX0tBU0FOPXkKQ09ORklHX0hB VkVfQVJDSF9LQVNBTl9WTUFMTE9DPXkKQ09ORklHX0NDX0hBU19LQVNBTl9HRU5FUklDPXkKQ09O RklHX0NDX0hBU19LQVNBTl9TV19UQUdTPXkKQ09ORklHX0NDX0hBU19XT1JLSU5HX05PU0FOSVRJ WkVfQUREUkVTUz15CiMgQ09ORklHX0tBU0FOIGlzIG5vdCBzZXQKIyBlbmQgb2YgTWVtb3J5IERl YnVnZ2luZwoKQ09ORklHX0RFQlVHX1NISVJRPXkKCiMKIyBEZWJ1ZyBPb3BzLCBMb2NrdXBzIGFu ZCBIYW5ncwojCkNPTkZJR19QQU5JQ19PTl9PT1BTPXkKQ09ORklHX1BBTklDX09OX09PUFNfVkFM VUU9MQpDT05GSUdfUEFOSUNfVElNRU9VVD0wCkNPTkZJR19MT0NLVVBfREVURUNUT1I9eQpDT05G SUdfU09GVExPQ0tVUF9ERVRFQ1RPUj15CiMgQ09ORklHX0JPT1RQQVJBTV9TT0ZUTE9DS1VQX1BB TklDIGlzIG5vdCBzZXQKQ09ORklHX0JPT1RQQVJBTV9TT0ZUTE9DS1VQX1BBTklDX1ZBTFVFPTAK Q09ORklHX0hBUkRMT0NLVVBfREVURUNUT1JfUEVSRj15CkNPTkZJR19IQVJETE9DS1VQX0NIRUNL X1RJTUVTVEFNUD15CkNPTkZJR19IQVJETE9DS1VQX0RFVEVDVE9SPXkKIyBDT05GSUdfQk9PVFBB UkFNX0hBUkRMT0NLVVBfUEFOSUMgaXMgbm90IHNldApDT05GSUdfQk9PVFBBUkFNX0hBUkRMT0NL VVBfUEFOSUNfVkFMVUU9MApDT05GSUdfREVURUNUX0hVTkdfVEFTSz15CkNPTkZJR19ERUZBVUxU X0hVTkdfVEFTS19USU1FT1VUPTQ4MApDT05GSUdfQk9PVFBBUkFNX0hVTkdfVEFTS19QQU5JQz15 CkNPTkZJR19CT09UUEFSQU1fSFVOR19UQVNLX1BBTklDX1ZBTFVFPTEKQ09ORklHX1dRX1dBVENI RE9HPXkKIyBDT05GSUdfVEVTVF9MT0NLVVAgaXMgbm90IHNldAojIGVuZCBvZiBEZWJ1ZyBPb3Bz LCBMb2NrdXBzIGFuZCBIYW5ncwoKIwojIFNjaGVkdWxlciBEZWJ1Z2dpbmcKIwpDT05GSUdfU0NI RURfREVCVUc9eQpDT05GSUdfU0NIRURfSU5GTz15CkNPTkZJR19TQ0hFRFNUQVRTPXkKIyBlbmQg b2YgU2NoZWR1bGVyIERlYnVnZ2luZwoKIyBDT05GSUdfREVCVUdfVElNRUtFRVBJTkcgaXMgbm90 IHNldAoKIwojIExvY2sgRGVidWdnaW5nIChzcGlubG9ja3MsIG11dGV4ZXMsIGV0Yy4uLikKIwpD T05GSUdfTE9DS19ERUJVR0dJTkdfU1VQUE9SVD15CkNPTkZJR19QUk9WRV9MT0NLSU5HPXkKIyBD T05GSUdfUFJPVkVfUkFXX0xPQ0tfTkVTVElORyBpcyBub3Qgc2V0CkNPTkZJR19MT0NLX1NUQVQ9 eQpDT05GSUdfREVCVUdfUlRfTVVURVhFUz15CkNPTkZJR19ERUJVR19TUElOTE9DSz15CkNPTkZJ R19ERUJVR19NVVRFWEVTPXkKQ09ORklHX0RFQlVHX1dXX01VVEVYX1NMT1dQQVRIPXkKQ09ORklH X0RFQlVHX1JXU0VNUz15CkNPTkZJR19ERUJVR19MT0NLX0FMTE9DPXkKQ09ORklHX0xPQ0tERVA9 eQojIENPTkZJR19ERUJVR19MT0NLREVQIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX0FUT01JQ19T TEVFUD15CiMgQ09ORklHX0RFQlVHX0xPQ0tJTkdfQVBJX1NFTEZURVNUUyBpcyBub3Qgc2V0CkNP TkZJR19MT0NLX1RPUlRVUkVfVEVTVD1tCiMgQ09ORklHX1dXX01VVEVYX1NFTEZURVNUIGlzIG5v dCBzZXQKIyBDT05GSUdfU0NGX1RPUlRVUkVfVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19DU0RfTE9D S19XQUlUX0RFQlVHPXkKIyBlbmQgb2YgTG9jayBEZWJ1Z2dpbmcgKHNwaW5sb2NrcywgbXV0ZXhl cywgZXRjLi4uKQoKQ09ORklHX1RSQUNFX0lSUUZMQUdTPXkKQ09ORklHX1RSQUNFX0lSUUZMQUdT X05NST15CkNPTkZJR19TVEFDS1RSQUNFPXkKQ09ORklHX1dBUk5fQUxMX1VOU0VFREVEX1JBTkRP TT15CiMgQ09ORklHX0RFQlVHX0tPQkpFQ1QgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19LT0JK RUNUX1JFTEVBU0UgaXMgbm90IHNldAoKIwojIERlYnVnIGtlcm5lbCBkYXRhIHN0cnVjdHVyZXMK IwpDT05GSUdfREVCVUdfTElTVD15CiMgQ09ORklHX0RFQlVHX1BMSVNUIGlzIG5vdCBzZXQKIyBD T05GSUdfREVCVUdfU0cgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19OT1RJRklFUlMgaXMgbm90 IHNldApDT05GSUdfQlVHX09OX0RBVEFfQ09SUlVQVElPTj15CiMgZW5kIG9mIERlYnVnIGtlcm5l bCBkYXRhIHN0cnVjdHVyZXMKCiMgQ09ORklHX0RFQlVHX0NSRURFTlRJQUxTIGlzIG5vdCBzZXQK CiMKIyBSQ1UgRGVidWdnaW5nCiMKQ09ORklHX1BST1ZFX1JDVT15CiMgQ09ORklHX1BST1ZFX1JD VV9MSVNUIGlzIG5vdCBzZXQKQ09ORklHX1RPUlRVUkVfVEVTVD1tCkNPTkZJR19SQ1VfU0NBTEVf VEVTVD1tCkNPTkZJR19SQ1VfVE9SVFVSRV9URVNUPW0KIyBDT05GSUdfUkNVX1JFRl9TQ0FMRV9U RVNUIGlzIG5vdCBzZXQKQ09ORklHX1JDVV9DUFVfU1RBTExfVElNRU9VVD0yMQojIENPTkZJR19S Q1VfVFJBQ0UgaXMgbm90IHNldAojIENPTkZJR19SQ1VfRVFTX0RFQlVHIGlzIG5vdCBzZXQKIyBD T05GSUdfUkNVX1NUUklDVF9HUkFDRV9QRVJJT0QgaXMgbm90IHNldAojIGVuZCBvZiBSQ1UgRGVi dWdnaW5nCgpDT05GSUdfREVCVUdfV1FfRk9SQ0VfUlJfQ1BVPXkKIyBDT05GSUdfREVCVUdfQkxP Q0tfRVhUX0RFVlQgaXMgbm90IHNldApDT05GSUdfQ1BVX0hPVFBMVUdfU1RBVEVfQ09OVFJPTD15 CkNPTkZJR19MQVRFTkNZVE9QPXkKQ09ORklHX1VTRVJfU1RBQ0tUUkFDRV9TVVBQT1JUPXkKQ09O RklHX05PUF9UUkFDRVI9eQpDT05GSUdfSEFWRV9GVU5DVElPTl9UUkFDRVI9eQpDT05GSUdfSEFW RV9GVU5DVElPTl9HUkFQSF9UUkFDRVI9eQpDT05GSUdfSEFWRV9EWU5BTUlDX0ZUUkFDRT15CkNP TkZJR19IQVZFX0RZTkFNSUNfRlRSQUNFX1dJVEhfUkVHUz15CkNPTkZJR19IQVZFX0RZTkFNSUNf RlRSQUNFX1dJVEhfRElSRUNUX0NBTExTPXkKQ09ORklHX0hBVkVfRFlOQU1JQ19GVFJBQ0VfV0lU SF9BUkdTPXkKQ09ORklHX0hBVkVfRlRSQUNFX01DT1VOVF9SRUNPUkQ9eQpDT05GSUdfSEFWRV9T WVNDQUxMX1RSQUNFUE9JTlRTPXkKQ09ORklHX0hBVkVfRkVOVFJZPXkKQ09ORklHX0hBVkVfQ19S RUNPUkRNQ09VTlQ9eQpDT05GSUdfVFJBQ0VfQ0xPQ0s9eQpDT05GSUdfUklOR19CVUZGRVI9eQpD T05GSUdfRVZFTlRfVFJBQ0lORz15CkNPTkZJR19DT05URVhUX1NXSVRDSF9UUkFDRVI9eQpDT05G SUdfUFJFRU1QVElSUV9UUkFDRVBPSU5UUz15CkNPTkZJR19UUkFDSU5HPXkKQ09ORklHX1RSQUNJ TkdfU1VQUE9SVD15CiMgQ09ORklHX0ZUUkFDRSBpcyBub3Qgc2V0CkNPTkZJR19QUk9WSURFX09I Q0kxMzk0X0RNQV9JTklUPXkKIyBDT05GSUdfU0FNUExFUyBpcyBub3Qgc2V0CkNPTkZJR19BUkNI X0hBU19ERVZNRU1fSVNfQUxMT1dFRD15CgojCiMgeDg2IERlYnVnZ2luZwojCkNPTkZJR19UUkFD RV9JUlFGTEFHU19TVVBQT1JUPXkKQ09ORklHX1RSQUNFX0lSUUZMQUdTX05NSV9TVVBQT1JUPXkK Q09ORklHX0VBUkxZX1BSSU5US19VU0I9eQpDT05GSUdfWDg2X1ZFUkJPU0VfQk9PVFVQPXkKQ09O RklHX0VBUkxZX1BSSU5USz15CkNPTkZJR19FQVJMWV9QUklOVEtfREJHUD15CkNPTkZJR19FQVJM WV9QUklOVEtfVVNCX1hEQkM9eQojIENPTkZJR19ERUJVR19UTEJGTFVTSCBpcyBub3Qgc2V0CiMg Q09ORklHX0lPTU1VX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfTU1JT1RSQUNFX1NVUFBP UlQ9eQojIENPTkZJR19YODZfREVDT0RFUl9TRUxGVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX0lP X0RFTEFZXzBYODAgaXMgbm90IHNldAojIENPTkZJR19JT19ERUxBWV8wWEVEIGlzIG5vdCBzZXQK IyBDT05GSUdfSU9fREVMQVlfVURFTEFZIGlzIG5vdCBzZXQKQ09ORklHX0lPX0RFTEFZX05PTkU9 eQpDT05GSUdfREVCVUdfQk9PVF9QQVJBTVM9eQojIENPTkZJR19DUEFfREVCVUcgaXMgbm90IHNl dApDT05GSUdfREVCVUdfRU5UUlk9eQojIENPTkZJR19ERUJVR19OTUlfU0VMRlRFU1QgaXMgbm90 IHNldAojIENPTkZJR19YODZfREVCVUdfRlBVIGlzIG5vdCBzZXQKIyBDT05GSUdfUFVOSVRfQVRP TV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19VTldJTkRFUl9PUkM9eQojIENPTkZJR19VTldJTkRF Ul9GUkFNRV9QT0lOVEVSIGlzIG5vdCBzZXQKIyBlbmQgb2YgeDg2IERlYnVnZ2luZwoKIwojIEtl cm5lbCBUZXN0aW5nIGFuZCBDb3ZlcmFnZQojCkNPTkZJR19LVU5JVD15CkNPTkZJR19LVU5JVF9E RUJVR0ZTPXkKQ09ORklHX0tVTklUX1RFU1Q9eQpDT05GSUdfS1VOSVRfRVhBTVBMRV9URVNUPXkK IyBDT05GSUdfS1VOSVRfQUxMX1RFU1RTIGlzIG5vdCBzZXQKQ09ORklHX05PVElGSUVSX0VSUk9S X0lOSkVDVElPTj15CiMgQ09ORklHX1BNX05PVElGSUVSX0VSUk9SX0lOSkVDVCBpcyBub3Qgc2V0 CkNPTkZJR19PRl9SRUNPTkZJR19OT1RJRklFUl9FUlJPUl9JTkpFQ1Q9eQpDT05GSUdfTkVUREVW X05PVElGSUVSX0VSUk9SX0lOSkVDVD15CiMgQ09ORklHX0ZBVUxUX0lOSkVDVElPTiBpcyBub3Qg c2V0CkNPTkZJR19BUkNIX0hBU19LQ09WPXkKQ09ORklHX0NDX0hBU19TQU5DT1ZfVFJBQ0VfUEM9 eQpDT05GSUdfS0NPVj15CkNPTkZJR19LQ09WX0VOQUJMRV9DT01QQVJJU09OUz15CkNPTkZJR19L Q09WX0lOU1RSVU1FTlRfQUxMPXkKQ09ORklHX0tDT1ZfSVJRX0FSRUFfU0laRT0weDQwMDAwCkNP TkZJR19SVU5USU1FX1RFU1RJTkdfTUVOVT15CiMgQ09ORklHX0xLRFRNIGlzIG5vdCBzZXQKIyBD T05GSUdfVEVTVF9MSVNUX1NPUlQgaXMgbm90IHNldAojIENPTkZJR19URVNUX01JTl9IRUFQIGlz IG5vdCBzZXQKIyBDT05GSUdfVEVTVF9TT1JUIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFDS1RSQUNF X1NFTEZfVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX1JCVFJFRV9URVNUIGlzIG5vdCBzZXQKIyBD T05GSUdfUkVFRF9TT0xPTU9OX1RFU1QgaXMgbm90IHNldAojIENPTkZJR19JTlRFUlZBTF9UUkVF X1RFU1QgaXMgbm90IHNldAojIENPTkZJR19QRVJDUFVfVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklH X0FUT01JQzY0X1NFTEZURVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfQVNZTkNfUkFJRDZfVEVTVCBp cyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfSEVYRFVNUCBpcyBub3Qgc2V0CiMgQ09ORklHX1RFU1Rf U1RSSU5HX0hFTFBFUlMgaXMgbm90IHNldApDT05GSUdfVEVTVF9TVFJTQ1BZPXkKIyBDT05GSUdf VEVTVF9LU1RSVE9YIGlzIG5vdCBzZXQKQ09ORklHX1RFU1RfUFJJTlRGPXkKIyBDT05GSUdfVEVT VF9CSVRNQVAgaXMgbm90IHNldAojIENPTkZJR19URVNUX1VVSUQgaXMgbm90IHNldAojIENPTkZJ R19URVNUX1hBUlJBWSBpcyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfT1ZFUkZMT1cgaXMgbm90IHNl dAojIENPTkZJR19URVNUX1JIQVNIVEFCTEUgaXMgbm90IHNldAojIENPTkZJR19URVNUX0hBU0gg aXMgbm90IHNldAojIENPTkZJR19URVNUX0lEQSBpcyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfTEtN IGlzIG5vdCBzZXQKIyBDT05GSUdfVEVTVF9CSVRPUFMgaXMgbm90IHNldAojIENPTkZJR19URVNU X1ZNQUxMT0MgaXMgbm90IHNldAojIENPTkZJR19URVNUX1VTRVJfQ09QWSBpcyBub3Qgc2V0CiMg Q09ORklHX1RFU1RfQlBGIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVTVF9CTEFDS0hPTEVfREVWIGlz IG5vdCBzZXQKIyBDT05GSUdfRklORF9CSVRfQkVOQ0hNQVJLIGlzIG5vdCBzZXQKIyBDT05GSUdf VEVTVF9GSVJNV0FSRSBpcyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfU1lTQ1RMIGlzIG5vdCBzZXQK IyBDT05GSUdfQklURklFTERfS1VOSVQgaXMgbm90IHNldApDT05GSUdfUkVTT1VSQ0VfS1VOSVRf VEVTVD15CkNPTkZJR19TWVNDVExfS1VOSVRfVEVTVD15CkNPTkZJR19MSVNUX0tVTklUX1RFU1Q9 eQpDT05GSUdfTElORUFSX1JBTkdFU19URVNUPXkKQ09ORklHX0NNRExJTkVfS1VOSVRfVEVTVD15 CkNPTkZJR19CSVRTX1RFU1Q9eQojIENPTkZJR19URVNUX1VERUxBWSBpcyBub3Qgc2V0CiMgQ09O RklHX1RFU1RfU1RBVElDX0tFWVMgaXMgbm90IHNldAojIENPTkZJR19URVNUX01FTUNBVF9QIGlz IG5vdCBzZXQKQ09ORklHX1RFU1RfU1RBQ0tJTklUPXkKIyBDT05GSUdfVEVTVF9NRU1JTklUIGlz IG5vdCBzZXQKIyBDT05GSUdfVEVTVF9GUkVFX1BBR0VTIGlzIG5vdCBzZXQKIyBDT05GSUdfTUVN VEVTVCBpcyBub3Qgc2V0CiMgZW5kIG9mIEtlcm5lbCBUZXN0aW5nIGFuZCBDb3ZlcmFnZQojIGVu ZCBvZiBLZXJuZWwgaGFja2luZwo= --===============1346448905416749915== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="job-script.ksh" IyEvYmluL3NoCgpleHBvcnRfdG9wX2VudigpCnsKCWV4cG9ydCBzdWl0ZT0ndHJpbml0eScKCWV4 cG9ydCB0ZXN0Y2FzZT0ndHJpbml0eScKCWV4cG9ydCBjYXRlZ29yeT0nZnVuY3Rpb25hbCcKCWV4 cG9ydCBuZWVkX21lbW9yeT0nMzAwTUInCglleHBvcnQgam9iX29yaWdpbj0ndHJpbml0eS12bS55 YW1sJwoJZXhwb3J0IHF1ZXVlX2NtZGxpbmVfa2V5cz0nYnJhbmNoCmNvbW1pdApxdWV1ZV9hdF9s ZWFzdF9vbmNlJwoJZXhwb3J0IHF1ZXVlPSd2YWxpZGF0ZScKCWV4cG9ydCB0ZXN0Ym94PSd2bS1z bmItMTM0JwoJZXhwb3J0IHRib3hfZ3JvdXA9J3ZtLXNuYicKCWV4cG9ydCBicmFuY2g9J2xpbnVz L21hc3RlcicKCWV4cG9ydCBjb21taXQ9J2Y5Y2UwYmU3MWQxZmJiMDM4YWRhMTVjZWQ4MzQ3NGIw ZTYzZjI2NGQnCglleHBvcnQga2NvbmZpZz0neDg2XzY0LXJhbmRjb25maWctYTAwMi0yMDIxMDgx NycKCWV4cG9ydCByZXBlYXRfdG89MzgKCWV4cG9ydCBucl92bT0xNjAKCWV4cG9ydCBzdWJtaXRf aWQ9JzYxMjJiMDQ1YTA2ZWYxMjc1OWRkZjg0OCcKCWV4cG9ydCBqb2JfZmlsZT0nL2xrcC9qb2Jz L3NjaGVkdWxlZC92bS1zbmItMTM0L3RyaW5pdHktZ3JvdXAtMDQtOTk5OTktYWxpeXVuLXg4Nl82 NC0yMDE5MDYyNi5jZ3otZjljZTBiZTcxZDFmYmIwMzhhZGExNWNlZDgzNDc0YjBlNjNmMjY0ZC0y MDIxMDgyMy0xMDA3My0xd2QzZzMwLTM1LnlhbWwnCglleHBvcnQgaWQ9JzRiZGQ3YjFkYWY1YTc0 OTRhYTE2NzU5NWVjMDRjZGIzYmEwMTViNzgnCglleHBvcnQgcXVldWVyX3ZlcnNpb249Jy9sa3At c3JjJwoJZXhwb3J0IG1vZGVsPSdxZW11LXN5c3RlbS14ODZfNjQgLWVuYWJsZS1rdm0gLWNwdSBT YW5keUJyaWRnZScKCWV4cG9ydCBucl9jcHU9MgoJZXhwb3J0IG1lbW9yeT0nMTZHJwoJZXhwb3J0 IG5lZWRfa2NvbmZpZz1ce1wiS1ZNX0dVRVNUXCJcPVw+XCJ5XCJcfQoJZXhwb3J0IHNzaF9iYXNl X3BvcnQ9MjMwMzIKCWV4cG9ydCBrZXJuZWxfY21kbGluZT0ndm1hbGxvYz0xMjhNIGluaXRyYW1m c19hc3luYz0wIHBhZ2Vfb3duZXI9b24nCglleHBvcnQgcm9vdGZzPSdhbGl5dW4teDg2XzY0LTIw MTkwNjI2LmNneicKCWV4cG9ydCBjb21waWxlcj0nY2xhbmctMTQnCglleHBvcnQgZW5xdWV1ZV90 aW1lPScyMDIxLTA4LTIzIDA0OjE1OjAyICswODAwJwoJZXhwb3J0IF9pZD0nNjEyMmIwNDZhMDZl ZjEyNzU5ZGRmODUwJwoJZXhwb3J0IF9ydD0nL3Jlc3VsdC90cmluaXR5L2dyb3VwLTA0LTk5OTk5 L3ZtLXNuYi9hbGl5dW4teDg2XzY0LTIwMTkwNjI2LmNnei94ODZfNjQtcmFuZGNvbmZpZy1hMDAy LTIwMjEwODE3L2NsYW5nLTE0L2Y5Y2UwYmU3MWQxZmJiMDM4YWRhMTVjZWQ4MzQ3NGIwZTYzZjI2 NGQnCglleHBvcnQgdXNlcj0nbGtwJwoJZXhwb3J0IExLUF9TRVJWRVI9J2ludGVybmFsLWxrcC1z ZXJ2ZXInCglleHBvcnQgcmVzdWx0X3Jvb3Q9Jy9yZXN1bHQvdHJpbml0eS9ncm91cC0wNC05OTk5 OS92bS1zbmIvYWxpeXVuLXg4Nl82NC0yMDE5MDYyNi5jZ3oveDg2XzY0LXJhbmRjb25maWctYTAw Mi0yMDIxMDgxNy9jbGFuZy0xNC9mOWNlMGJlNzFkMWZiYjAzOGFkYTE1Y2VkODM0NzRiMGU2M2Yy NjRkLzM2JwoJZXhwb3J0IHNjaGVkdWxlcl92ZXJzaW9uPScvbGtwL2xrcC9zcmMnCglleHBvcnQg YXJjaD0neDg2XzY0JwoJZXhwb3J0IG1heF91cHRpbWU9MjEwMAoJZXhwb3J0IGluaXRyZD0nL29z aW1hZ2UvYWxpeXVuL2FsaXl1bi14ODZfNjQtMjAxOTA2MjYuY2d6JwoJZXhwb3J0IGJvb3Rsb2Fk ZXJfYXBwZW5kPSdyb290PS9kZXYvcmFtMAp1c2VyPWxrcApqb2I9L2xrcC9qb2JzL3NjaGVkdWxl ZC92bS1zbmItMTM0L3RyaW5pdHktZ3JvdXAtMDQtOTk5OTktYWxpeXVuLXg4Nl82NC0yMDE5MDYy Ni5jZ3otZjljZTBiZTcxZDFmYmIwMzhhZGExNWNlZDgzNDc0YjBlNjNmMjY0ZC0yMDIxMDgyMy0x MDA3My0xd2QzZzMwLTM1LnlhbWwKQVJDSD14ODZfNjQKa2NvbmZpZz14ODZfNjQtcmFuZGNvbmZp Zy1hMDAyLTIwMjEwODE3CmJyYW5jaD1saW51cy9tYXN0ZXIKY29tbWl0PWY5Y2UwYmU3MWQxZmJi MDM4YWRhMTVjZWQ4MzQ3NGIwZTYzZjI2NGQKQk9PVF9JTUFHRT0vcGtnL2xpbnV4L3g4Nl82NC1y YW5kY29uZmlnLWEwMDItMjAyMTA4MTcvY2xhbmctMTQvZjljZTBiZTcxZDFmYmIwMzhhZGExNWNl ZDgzNDc0YjBlNjNmMjY0ZC92bWxpbnV6LTUuMTEuMC1yYzQtMDAwMDEtZ2Y5Y2UwYmU3MWQxZgp2 bWFsbG9jPTEyOE0gaW5pdHJhbWZzX2FzeW5jPTAgcGFnZV9vd25lcj1vbgptYXhfdXB0aW1lPTIx MDAKUkVTVUxUX1JPT1Q9L3Jlc3VsdC90cmluaXR5L2dyb3VwLTA0LTk5OTk5L3ZtLXNuYi9hbGl5 dW4teDg2XzY0LTIwMTkwNjI2LmNnei94ODZfNjQtcmFuZGNvbmZpZy1hMDAyLTIwMjEwODE3L2Ns YW5nLTE0L2Y5Y2UwYmU3MWQxZmJiMDM4YWRhMTVjZWQ4MzQ3NGIwZTYzZjI2NGQvMzYKTEtQX1NF UlZFUj1pbnRlcm5hbC1sa3Atc2VydmVyCnNlbGludXg9MApkZWJ1ZwphcGljPWRlYnVnCnN5c3Jx X2Fsd2F5c19lbmFibGVkCnJjdXBkYXRlLnJjdV9jcHVfc3RhbGxfdGltZW91dD0xMDAKbmV0Lmlm bmFtZXM9MApwcmludGsuZGV2a21zZz1vbgpwYW5pYz0tMQpzb2Z0bG9ja3VwX3BhbmljPTEKbm1p X3dhdGNoZG9nPXBhbmljCm9vcHM9cGFuaWMKbG9hZF9yYW1kaXNrPTIKcHJvbXB0X3JhbWRpc2s9 MApkcmJkLm1pbm9yX2NvdW50PTgKc3lzdGVtZC5sb2dfbGV2ZWw9ZXJyCmlnbm9yZV9sb2dsZXZl bApjb25zb2xlPXR0eTAKZWFybHlwcmludGs9dHR5UzAsMTE1MjAwCmNvbnNvbGU9dHR5UzAsMTE1 MjAwCnZnYT1ub3JtYWwKcncnCglleHBvcnQgbW9kdWxlc19pbml0cmQ9Jy9wa2cvbGludXgveDg2 XzY0LXJhbmRjb25maWctYTAwMi0yMDIxMDgxNy9jbGFuZy0xNC9mOWNlMGJlNzFkMWZiYjAzOGFk YTE1Y2VkODM0NzRiMGU2M2YyNjRkL21vZHVsZXMuY2d6JwoJZXhwb3J0IGJtX2luaXRyZD0nL29z aW1hZ2UvcGtnL2FsaXl1bi14ODZfNjQtMjAxOTA2MjYuY2d6L3RyaW5pdHkteDg2XzY0LTAzZjEw YjY3LTFfMjAyMTA0MDEuY2d6JwoJZXhwb3J0IGxrcF9pbml0cmQ9Jy9vc2ltYWdlL3VzZXIvbGtw L2xrcC14ODZfNjQuY2d6JwoJZXhwb3J0IHNpdGU9J2JiNTYzMzcyOGI5MScKCWV4cG9ydCBxdWV1 ZV9hdF9sZWFzdF9vbmNlPTEKCWV4cG9ydCBrZXJuZWw9Jy9wa2cvbGludXgveDg2XzY0LXJhbmRj b25maWctYTAwMi0yMDIxMDgxNy9jbGFuZy0xNC9mOWNlMGJlNzFkMWZiYjAzOGFkYTE1Y2VkODM0 NzRiMGU2M2YyNjRkL3ZtbGludXotNS4xMS4wLXJjNC0wMDAwMS1nZjljZTBiZTcxZDFmJwoJZXhw b3J0IGRlcXVldWVfdGltZT0nMjAyMS0wOC0yMyAwNDoxNjoyNyArMDgwMCcKCWV4cG9ydCBqb2Jf aW5pdHJkPScvbGtwL2pvYnMvc2NoZWR1bGVkL3ZtLXNuYi0xMzQvdHJpbml0eS1ncm91cC0wNC05 OTk5OS1hbGl5dW4teDg2XzY0LTIwMTkwNjI2LmNnei1mOWNlMGJlNzFkMWZiYjAzOGFkYTE1Y2Vk ODM0NzRiMGU2M2YyNjRkLTIwMjEwODIzLTEwMDczLTF3ZDNnMzAtMzUuY2d6JwoKCVsgLW4gIiRM S1BfU1JDIiBdIHx8CglleHBvcnQgTEtQX1NSQz0vbGtwLyR7dXNlcjotbGtwfS9zcmMKfQoKcnVu X2pvYigpCnsKCWVjaG8gJCQgPiAkVE1QL3J1bi1qb2IucGlkCgoJLiAkTEtQX1NSQy9saWIvaHR0 cC5zaAoJLiAkTEtQX1NSQy9saWIvam9iLnNoCgkuICRMS1BfU1JDL2xpYi9lbnYuc2gKCglleHBv cnRfdG9wX2VudgoKCXJ1bl9tb25pdG9yICRMS1BfU1JDL21vbml0b3JzL3dyYXBwZXIga21zZwoJ cnVuX21vbml0b3IgJExLUF9TUkMvbW9uaXRvcnMvd3JhcHBlciBoZWFydGJlYXQKCXJ1bl9tb25p dG9yICRMS1BfU1JDL21vbml0b3JzL3dyYXBwZXIgbWVtaW5mbwoKCXJ1bl90ZXN0IG51bWJlcj05 OTk5OSBncm91cD0nZ3JvdXAtMDQnICRMS1BfU1JDL3Rlc3RzL3dyYXBwZXIgdHJpbml0eQp9Cgpl eHRyYWN0X3N0YXRzKCkKewoJZXhwb3J0IHN0YXRzX3BhcnRfYmVnaW49CglleHBvcnQgc3RhdHNf cGFydF9lbmQ9CgoJJExLUF9TUkMvc3RhdHMvd3JhcHBlciBrbXNnCgkkTEtQX1NSQy9zdGF0cy93 cmFwcGVyIG1lbWluZm8KCgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIHRpbWUgdHJpbml0eS50aW1l CgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIGRtZXNnCgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIGtt c2cKCSRMS1BfU1JDL3N0YXRzL3dyYXBwZXIgbGFzdF9zdGF0ZQoJJExLUF9TUkMvc3RhdHMvd3Jh cHBlciBzdGRlcnIKCSRMS1BfU1JDL3N0YXRzL3dyYXBwZXIgdGltZQp9CgoiJEAiCg== --===============1346448905416749915== Content-Type: application/x-xz MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="dmesg.xz" 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 --===============1346448905416749915==--