From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753287AbcKUGxE (ORCPT ); Mon, 21 Nov 2016 01:53:04 -0500 Received: from mga03.intel.com ([134.134.136.65]:35750 "EHLO mga03.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752833AbcKUGxB (ORCPT ); Mon, 21 Nov 2016 01:53:01 -0500 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.31,525,1473145200"; d="xz'?scan'208";a="33779667" Date: Mon, 21 Nov 2016 14:52:53 +0800 From: kernel test robot To: Ding Tianhong Cc: paulmck@linux.vnet.ibm.com, josh@joshtriplett.org, rostedt@goodmis.org, mathieu.desnoyers@efficios.com, jiangshanlai@gmail.com, "linux-kernel@vger.kernel.org" , lkp@01.org Subject: [lkp] [rcu] 83ee00c6cf: WARNING:at_kernel/softirq.c:#__local_bh_enable Message-ID: <20161121065253.GF28140@yexl-desktop> Reply-To: kernel test robot MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="IS0zKkzwUGydFO0o" Content-Disposition: inline In-Reply-To: <635ca612-370c-b6e4-7f2a-cba702dd0c4a@huawei.com> User-Agent: Heirloom mailx 12.5 6/20/10 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --IS0zKkzwUGydFO0o Content-Type: text/plain; charset=us-ascii Content-Disposition: inline FYI, we noticed the following commit: https://github.com/0day-ci/linux Ding-Tianhong/rcu-fix-the-OOM-problem-of-huge-IP-abnormal-packet-traffic/20161118-204521 commit 83ee00c6cf5eaa85f74094d6800732edf7114ef9 ("rcu: fix the OOM problem of huge IP abnormal packet traffic") in testcase: boot on test machine: qemu-system-x86_64 -enable-kvm -m 320M caused below changes: +------------------------------------------------+------------+------------+ | | 68ad1194cf | 83ee00c6cf | +------------------------------------------------+------------+------------+ | boot_successes | 6 | 0 | | boot_failures | 0 | 6 | | WARNING:at_kernel/softirq.c:#__local_bh_enable | 0 | 6 | | calltrace:_local_bh_enable | 0 | 6 | +------------------------------------------------+------------+------------+ [ 0.846125] PCI: CLS 0 bytes, default 64 [ 0.847479] Unpacking initramfs... [ 0.849690] ------------[ cut here ]------------ [ 0.850615] WARNING: CPU: 0 PID: 9 at kernel/softirq.c:140 __local_bh_enable+0x35/0x41 [ 0.852518] Modules linked in: [ 0.853178] CPU: 0 PID: 9 Comm: rcuos/0 Not tainted 4.9.0-rc1-00041-g83ee00c #1 [ 0.854630] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.9.3-20161025_171302-gandalf 04/01/2014 [ 0.856628] ffff8800002f7c70 ffffffff81267760 0000000000000000 ffffffff81837340 [ 0.858185] ffff8800002f7cb0 ffffffff81060e07 0000008c00000009 0000000000000200 [ 0.859742] ffff8800002f7dc8 ffff88000f808bb0 0000000000000001 ffff88000f808bb0 [ 0.861293] Call Trace: [ 0.861795] [] dump_stack+0x61/0x7e [ 0.862809] [] __warn+0xf5/0x110 [ 0.863870] [] warn_slowpath_null+0x18/0x1a [ 0.865020] [] __local_bh_enable+0x35/0x41 [ 0.866143] [] _local_bh_enable+0x3d/0x3f [ 0.867252] [] rcu_nocb_kthread+0x69b/0x6f2 [ 0.868393] [] ? __d_free_external+0x3f/0x3f [ 0.869554] [] ? note_gp_changes+0xcd/0xcd [ 0.870679] [] ? __schedule+0x5fc/0x73c [ 0.871755] [] ? note_gp_changes+0xcd/0xcd [ 0.872980] [] kthread+0x191/0x1a0 [ 0.873971] [] ? kthread_park+0x5d/0x5d [ 0.875059] [] ? finish_task_switch+0x1e4/0x2a0 [ 0.876262] [] ? kthread_park+0x5d/0x5d [ 0.877331] [] ? kthread_park+0x5d/0x5d [ 0.878401] [] ret_from_fork+0x25/0x30 [ 0.879484] ---[ end trace 825c5dbf85ebfadd ]--- [ 0.899723] workqueue: round-robin CPU selection forced, expect performance impact [ 2.115863] Freeing initrd memory: 9088K (ffff880013700000 - ffff880013fe0000) To reproduce: git clone git://git.kernel.org/pub/scm/linux/kernel/git/wfg/lkp-tests.git cd lkp-tests bin/lkp qemu -k job-script # job-script is attached in this email Thanks, Xiaolong --IS0zKkzwUGydFO0o Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="config-4.9.0-rc1-00041-g83ee00c" # # Automatically generated file; DO NOT EDIT. # Linux/x86_64 4.9.0-rc1 Kernel Configuration # CONFIG_64BIT=y CONFIG_X86_64=y CONFIG_X86=y CONFIG_INSTRUCTION_DECODER=y CONFIG_OUTPUT_FORMAT="elf64-x86-64" CONFIG_ARCH_DEFCONFIG="arch/x86/configs/x86_64_defconfig" CONFIG_LOCKDEP_SUPPORT=y CONFIG_STACKTRACE_SUPPORT=y CONFIG_MMU=y CONFIG_ARCH_MMAP_RND_BITS_MIN=28 CONFIG_ARCH_MMAP_RND_BITS_MAX=32 CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MIN=8 CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MAX=16 CONFIG_NEED_DMA_MAP_STATE=y CONFIG_NEED_SG_DMA_LENGTH=y CONFIG_GENERIC_BUG=y CONFIG_GENERIC_BUG_RELATIVE_POINTERS=y CONFIG_GENERIC_HWEIGHT=y CONFIG_RWSEM_XCHGADD_ALGORITHM=y CONFIG_GENERIC_CALIBRATE_DELAY=y CONFIG_ARCH_HAS_CPU_RELAX=y CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y CONFIG_HAVE_SETUP_PER_CPU_AREA=y CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y CONFIG_ARCH_HIBERNATION_POSSIBLE=y CONFIG_ARCH_SUSPEND_POSSIBLE=y CONFIG_ARCH_WANT_HUGE_PMD_SHARE=y CONFIG_ARCH_WANT_GENERAL_HUGETLB=y CONFIG_ZONE_DMA32=y CONFIG_AUDIT_ARCH=y CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y CONFIG_KASAN_SHADOW_OFFSET=0xdffffc0000000000 CONFIG_X86_64_SMP=y CONFIG_ARCH_SUPPORTS_UPROBES=y CONFIG_FIX_EARLYCON_MEM=y CONFIG_DEBUG_RODATA=y CONFIG_PGTABLE_LEVELS=4 CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" CONFIG_CONSTRUCTORS=y CONFIG_IRQ_WORK=y CONFIG_BUILDTIME_EXTABLE_SORT=y CONFIG_THREAD_INFO_IN_TASK=y # # General setup # CONFIG_INIT_ENV_ARG_LIMIT=32 CONFIG_CROSS_COMPILE="" # CONFIG_COMPILE_TEST is not set CONFIG_LOCALVERSION="" CONFIG_LOCALVERSION_AUTO=y CONFIG_HAVE_KERNEL_GZIP=y CONFIG_HAVE_KERNEL_BZIP2=y CONFIG_HAVE_KERNEL_LZMA=y CONFIG_HAVE_KERNEL_XZ=y CONFIG_HAVE_KERNEL_LZO=y CONFIG_HAVE_KERNEL_LZ4=y # CONFIG_KERNEL_GZIP is not set # CONFIG_KERNEL_BZIP2 is not set # CONFIG_KERNEL_LZMA is not set # CONFIG_KERNEL_XZ is not set CONFIG_KERNEL_LZO=y # CONFIG_KERNEL_LZ4 is not set CONFIG_DEFAULT_HOSTNAME="(none)" CONFIG_SYSVIPC=y CONFIG_SYSVIPC_SYSCTL=y # CONFIG_POSIX_MQUEUE is not set CONFIG_CROSS_MEMORY_ATTACH=y CONFIG_FHANDLE=y CONFIG_USELIB=y # CONFIG_AUDIT is not set CONFIG_HAVE_ARCH_AUDITSYSCALL=y # # IRQ subsystem # CONFIG_GENERIC_IRQ_PROBE=y CONFIG_GENERIC_IRQ_SHOW=y CONFIG_GENERIC_PENDING_IRQ=y CONFIG_IRQ_DOMAIN=y CONFIG_IRQ_DOMAIN_HIERARCHY=y # CONFIG_IRQ_DOMAIN_DEBUG is not set CONFIG_IRQ_FORCED_THREADING=y CONFIG_SPARSE_IRQ=y CONFIG_CLOCKSOURCE_WATCHDOG=y CONFIG_ARCH_CLOCKSOURCE_DATA=y CONFIG_CLOCKSOURCE_VALIDATE_LAST_CYCLE=y CONFIG_GENERIC_TIME_VSYSCALL=y CONFIG_GENERIC_CLOCKEVENTS=y CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y CONFIG_GENERIC_CLOCKEVENTS_MIN_ADJUST=y CONFIG_GENERIC_CMOS_UPDATE=y # # Timers subsystem # CONFIG_TICK_ONESHOT=y CONFIG_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=y # # CPU/Task time and stats accounting # CONFIG_TICK_CPU_ACCOUNTING=y # CONFIG_VIRT_CPU_ACCOUNTING_GEN is not set # CONFIG_IRQ_TIME_ACCOUNTING is not set # CONFIG_BSD_PROCESS_ACCT is not set # CONFIG_TASKSTATS is not set # # RCU Subsystem # CONFIG_TREE_RCU=y CONFIG_RCU_EXPERT=y CONFIG_SRCU=y CONFIG_TASKS_RCU=y CONFIG_RCU_STALL_COMMON=y CONFIG_RCU_FANOUT=64 CONFIG_RCU_FANOUT_LEAF=16 # CONFIG_TREE_RCU_TRACE is not set CONFIG_RCU_KTHREAD_PRIO=0 CONFIG_RCU_NOCB_CPU=y # CONFIG_RCU_NOCB_CPU_NONE is not set # CONFIG_RCU_NOCB_CPU_ZERO is not set CONFIG_RCU_NOCB_CPU_ALL=y CONFIG_BUILD_BIN2C=y CONFIG_IKCONFIG=y CONFIG_IKCONFIG_PROC=y CONFIG_LOG_BUF_SHIFT=17 CONFIG_LOG_CPU_MAX_BUF_SHIFT=12 CONFIG_NMI_LOG_BUF_SHIFT=13 CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y CONFIG_ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH=y CONFIG_ARCH_SUPPORTS_INT128=y # CONFIG_NUMA_BALANCING is not set CONFIG_CGROUPS=y # CONFIG_MEMCG is not set CONFIG_CGROUP_SCHED=y CONFIG_FAIR_GROUP_SCHED=y CONFIG_CFS_BANDWIDTH=y CONFIG_RT_GROUP_SCHED=y # CONFIG_CGROUP_PIDS is not set # CONFIG_CGROUP_FREEZER is not set CONFIG_CPUSETS=y CONFIG_PROC_PID_CPUSET=y CONFIG_CGROUP_DEVICE=y # CONFIG_CGROUP_CPUACCT is not set # CONFIG_CGROUP_PERF is not set # CONFIG_CGROUP_DEBUG is not set # CONFIG_CHECKPOINT_RESTORE is not set # CONFIG_NAMESPACES is not set CONFIG_SCHED_AUTOGROUP=y # CONFIG_SYSFS_DEPRECATED is not set # CONFIG_RELAY is not set 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 is not set # CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE is not set CONFIG_CC_OPTIMIZE_FOR_SIZE=y CONFIG_SYSCTL=y CONFIG_ANON_INODES=y CONFIG_HAVE_UID16=y CONFIG_SYSCTL_EXCEPTION_TRACE=y CONFIG_HAVE_PCSPKR_PLATFORM=y CONFIG_BPF=y CONFIG_EXPERT=y CONFIG_UID16=y CONFIG_MULTIUSER=y # CONFIG_SGETMASK_SYSCALL is not set CONFIG_SYSFS_SYSCALL=y # CONFIG_SYSCTL_SYSCALL is not set CONFIG_KALLSYMS=y CONFIG_KALLSYMS_ALL=y CONFIG_KALLSYMS_ABSOLUTE_PERCPU=y CONFIG_KALLSYMS_BASE_RELATIVE=y CONFIG_PRINTK=y CONFIG_PRINTK_NMI=y CONFIG_BUG=y # CONFIG_ELF_CORE is not set # CONFIG_PCSPKR_PLATFORM is not set # CONFIG_BASE_FULL is not set CONFIG_FUTEX=y CONFIG_EPOLL=y CONFIG_SIGNALFD=y CONFIG_TIMERFD=y CONFIG_EVENTFD=y # CONFIG_BPF_SYSCALL is not set CONFIG_SHMEM=y # CONFIG_AIO is not set CONFIG_ADVISE_SYSCALLS=y # CONFIG_USERFAULTFD is not set CONFIG_PCI_QUIRKS=y CONFIG_MEMBARRIER=y # CONFIG_EMBEDDED is not set CONFIG_HAVE_PERF_EVENTS=y CONFIG_PERF_USE_VMALLOC=y # # Kernel Performance Events And Counters # CONFIG_PERF_EVENTS=y CONFIG_DEBUG_PERF_USE_VMALLOC=y CONFIG_VM_EVENT_COUNTERS=y # CONFIG_SLUB_DEBUG is not set CONFIG_COMPAT_BRK=y # CONFIG_SLAB is not set CONFIG_SLUB=y # CONFIG_SLOB is not set CONFIG_SLAB_FREELIST_RANDOM=y # CONFIG_SLUB_CPU_PARTIAL is not set # CONFIG_SYSTEM_DATA_VERIFICATION is not set CONFIG_PROFILING=y CONFIG_KEXEC_CORE=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_UPROBES is not set # CONFIG_HAVE_64BIT_ALIGNED_ACCESS is not set 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_NMI=y CONFIG_HAVE_ARCH_TRACEHOOK=y CONFIG_HAVE_DMA_CONTIGUOUS=y CONFIG_GENERIC_SMP_IDLE_THREAD=y CONFIG_ARCH_WANTS_DYNAMIC_TASK_STRUCT=y CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y CONFIG_HAVE_CLK=y CONFIG_HAVE_DMA_API_DEBUG=y CONFIG_HAVE_HW_BREAKPOINT=y CONFIG_HAVE_MIXED_BREAKPOINTS_REGS=y CONFIG_HAVE_USER_RETURN_NOTIFIER=y CONFIG_HAVE_PERF_EVENTS_NMI=y CONFIG_HAVE_PERF_REGS=y CONFIG_HAVE_PERF_USER_STACK_DUMP=y CONFIG_HAVE_ARCH_JUMP_LABEL=y CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y CONFIG_HAVE_ALIGNED_STRUCT_PAGE=y CONFIG_HAVE_CMPXCHG_LOCAL=y CONFIG_HAVE_CMPXCHG_DOUBLE=y CONFIG_ARCH_WANT_COMPAT_IPC_PARSE_VERSION=y CONFIG_ARCH_WANT_OLD_COMPAT_IPC=y CONFIG_HAVE_ARCH_SECCOMP_FILTER=y CONFIG_SECCOMP_FILTER=y CONFIG_HAVE_GCC_PLUGINS=y # CONFIG_GCC_PLUGINS is not set CONFIG_HAVE_CC_STACKPROTECTOR=y # CONFIG_CC_STACKPROTECTOR is not set CONFIG_CC_STACKPROTECTOR_NONE=y # CONFIG_CC_STACKPROTECTOR_REGULAR is not set # CONFIG_CC_STACKPROTECTOR_STRONG is not set CONFIG_HAVE_ARCH_WITHIN_STACK_FRAMES=y CONFIG_HAVE_CONTEXT_TRACKING=y CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y CONFIG_HAVE_ARCH_HUGE_VMAP=y CONFIG_HAVE_ARCH_SOFT_DIRTY=y CONFIG_MODULES_USE_ELF_RELA=y CONFIG_HAVE_IRQ_EXIT_ON_IRQ_STACK=y CONFIG_ARCH_HAS_ELF_RANDOMIZE=y CONFIG_HAVE_ARCH_MMAP_RND_BITS=y CONFIG_HAVE_EXIT_THREAD=y CONFIG_ARCH_MMAP_RND_BITS=28 CONFIG_HAVE_ARCH_MMAP_RND_COMPAT_BITS=y CONFIG_ARCH_MMAP_RND_COMPAT_BITS=8 CONFIG_HAVE_COPY_THREAD_TLS=y CONFIG_HAVE_STACK_VALIDATION=y # CONFIG_HAVE_ARCH_HASH is not set CONFIG_ISA_BUS_API=y CONFIG_OLD_SIGSUSPEND3=y CONFIG_COMPAT_OLD_SIGACTION=y # CONFIG_CPU_NO_EFFICIENT_FFS is not set CONFIG_HAVE_ARCH_VMAP_STACK=y # # GCOV-based kernel profiling # CONFIG_GCOV_KERNEL=y CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y # CONFIG_GCOV_PROFILE_ALL is not set # CONFIG_GCOV_FORMAT_AUTODETECT is not set # CONFIG_GCOV_FORMAT_3_4 is not set CONFIG_GCOV_FORMAT_4_7=y # CONFIG_HAVE_GENERIC_DMA_COHERENT is not set CONFIG_RT_MUTEXES=y CONFIG_BASE_SMALL=1 CONFIG_MODULES=y # CONFIG_MODULE_FORCE_LOAD is not set CONFIG_MODULE_UNLOAD=y CONFIG_MODULE_FORCE_UNLOAD=y # CONFIG_MODVERSIONS is not set # CONFIG_MODULE_SRCVERSION_ALL is not set # CONFIG_MODULE_SIG is not set CONFIG_MODULE_COMPRESS=y # CONFIG_MODULE_COMPRESS_GZIP is not set CONFIG_MODULE_COMPRESS_XZ=y CONFIG_MODULES_TREE_LOOKUP=y # CONFIG_BLOCK is not set CONFIG_PADATA=y CONFIG_ASN1=m CONFIG_UNINLINE_SPIN_UNLOCK=y CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y CONFIG_RWSEM_SPIN_ON_OWNER=y CONFIG_LOCK_SPIN_ON_OWNER=y CONFIG_ARCH_USE_QUEUED_SPINLOCKS=y CONFIG_QUEUED_SPINLOCKS=y CONFIG_ARCH_USE_QUEUED_RWLOCKS=y CONFIG_QUEUED_RWLOCKS=y CONFIG_FREEZER=y # # Processor type and features # # CONFIG_ZONE_DMA is not set CONFIG_SMP=y CONFIG_X86_FEATURE_NAMES=y CONFIG_X86_FAST_FEATURE_TESTS=y # CONFIG_X86_X2APIC is not set CONFIG_X86_MPPARSE=y CONFIG_GOLDFISH=y # CONFIG_X86_EXTENDED_PLATFORM 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 is not set CONFIG_X86_SUPPORTS_MEMORY_FAILURE=y # CONFIG_SCHED_OMIT_FRAME_POINTER is not set CONFIG_HYPERVISOR_GUEST=y CONFIG_PARAVIRT=y # CONFIG_PARAVIRT_DEBUG is not set # CONFIG_PARAVIRT_SPINLOCKS is not set # CONFIG_XEN is not set CONFIG_KVM_GUEST=y # CONFIG_KVM_DEBUG_FS is not set # CONFIG_PARAVIRT_TIME_ACCOUNTING is not set CONFIG_PARAVIRT_CLOCK=y CONFIG_NO_BOOTMEM=y # CONFIG_MK8 is not set # CONFIG_MPSC is not set # CONFIG_MCORE2 is not set # CONFIG_MATOM is not set CONFIG_GENERIC_CPU=y CONFIG_X86_INTERNODE_CACHE_SHIFT=6 CONFIG_X86_L1_CACHE_SHIFT=6 CONFIG_X86_TSC=y CONFIG_X86_CMPXCHG64=y CONFIG_X86_CMOV=y CONFIG_X86_MINIMUM_CPU_FAMILY=64 CONFIG_X86_DEBUGCTLMSR=y CONFIG_PROCESSOR_SELECT=y CONFIG_CPU_SUP_INTEL=y CONFIG_CPU_SUP_AMD=y # CONFIG_CPU_SUP_CENTAUR is not set CONFIG_HPET_TIMER=y CONFIG_HPET_EMULATE_RTC=y CONFIG_DMI=y CONFIG_GART_IOMMU=y CONFIG_CALGARY_IOMMU=y CONFIG_CALGARY_IOMMU_ENABLED_BY_DEFAULT=y CONFIG_SWIOTLB=y CONFIG_IOMMU_HELPER=y # CONFIG_MAXSMP is not set CONFIG_NR_CPUS=64 # CONFIG_SCHED_SMT is not set CONFIG_SCHED_MC=y # CONFIG_PREEMPT_NONE is not set CONFIG_PREEMPT_VOLUNTARY=y # CONFIG_PREEMPT is not set CONFIG_PREEMPT_COUNT=y CONFIG_X86_LOCAL_APIC=y CONFIG_X86_IO_APIC=y CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y CONFIG_X86_MCE=y # CONFIG_X86_MCE_INTEL is not set CONFIG_X86_MCE_AMD=y CONFIG_X86_MCE_THRESHOLD=y # CONFIG_X86_MCE_INJECT is not set # # Performance monitoring # # CONFIG_PERF_EVENTS_INTEL_UNCORE is not set CONFIG_PERF_EVENTS_INTEL_RAPL=m # CONFIG_PERF_EVENTS_INTEL_CSTATE is not set CONFIG_PERF_EVENTS_AMD_POWER=m # CONFIG_VM86 is not set CONFIG_X86_VSYSCALL_EMULATION=y CONFIG_I8K=m CONFIG_MICROCODE=y CONFIG_MICROCODE_INTEL=y CONFIG_MICROCODE_AMD=y CONFIG_MICROCODE_OLD_INTERFACE=y CONFIG_X86_MSR=m # CONFIG_X86_CPUID is not set CONFIG_ARCH_PHYS_ADDR_T_64BIT=y CONFIG_ARCH_DMA_ADDR_T_64BIT=y CONFIG_X86_DIRECT_GBPAGES=y CONFIG_NUMA=y # CONFIG_AMD_NUMA is not set CONFIG_X86_64_ACPI_NUMA=y CONFIG_NODES_SPAN_OTHER_NODES=y # CONFIG_NUMA_EMU is not set CONFIG_NODES_SHIFT=6 CONFIG_ARCH_SPARSEMEM_ENABLE=y CONFIG_ARCH_SPARSEMEM_DEFAULT=y CONFIG_ARCH_SELECT_MEMORY_MODEL=y CONFIG_ILLEGAL_POINTER_VALUE=0xdead000000000000 CONFIG_SELECT_MEMORY_MODEL=y CONFIG_SPARSEMEM_MANUAL=y CONFIG_SPARSEMEM=y CONFIG_NEED_MULTIPLE_NODES=y CONFIG_HAVE_MEMORY_PRESENT=y CONFIG_SPARSEMEM_EXTREME=y CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y CONFIG_SPARSEMEM_ALLOC_MEM_MAP_TOGETHER=y CONFIG_SPARSEMEM_VMEMMAP=y CONFIG_HAVE_MEMBLOCK=y CONFIG_HAVE_MEMBLOCK_NODE_MAP=y CONFIG_ARCH_DISCARD_MEMBLOCK=y CONFIG_MEMORY_ISOLATION=y CONFIG_MOVABLE_NODE=y # CONFIG_HAVE_BOOTMEM_INFO_NODE is not set CONFIG_SPLIT_PTLOCK_CPUS=4 CONFIG_ARCH_ENABLE_SPLIT_PMD_PTLOCK=y CONFIG_MEMORY_BALLOON=y # CONFIG_BALLOON_COMPACTION is not set CONFIG_COMPACTION=y CONFIG_MIGRATION=y CONFIG_PHYS_ADDR_T_64BIT=y CONFIG_VIRT_TO_BUS=y CONFIG_MMU_NOTIFIER=y CONFIG_KSM=y CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y CONFIG_MEMORY_FAILURE=y # CONFIG_HWPOISON_INJECT is not set # CONFIG_TRANSPARENT_HUGEPAGE is not set CONFIG_CLEANCACHE=y CONFIG_CMA=y # CONFIG_CMA_DEBUG is not set CONFIG_CMA_DEBUGFS=y CONFIG_CMA_AREAS=7 CONFIG_ZPOOL=m CONFIG_ZBUD=y CONFIG_Z3FOLD=m # CONFIG_ZSMALLOC is not set CONFIG_GENERIC_EARLY_IOREMAP=y CONFIG_ARCH_SUPPORTS_DEFERRED_STRUCT_PAGE_INIT=y # CONFIG_IDLE_PAGE_TRACKING is not set CONFIG_FRAME_VECTOR=y CONFIG_ARCH_USES_HIGH_VMA_FLAGS=y CONFIG_ARCH_HAS_PKEYS=y CONFIG_X86_CHECK_BIOS_CORRUPTION=y # CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK is not set CONFIG_X86_RESERVE_LOW=64 # CONFIG_MTRR is not set # CONFIG_ARCH_RANDOM is not set CONFIG_X86_SMAP=y # CONFIG_X86_INTEL_MPX is not set CONFIG_X86_INTEL_MEMORY_PROTECTION_KEYS=y # CONFIG_EFI is not set CONFIG_SECCOMP=y 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_SCHED_HRTICK=y CONFIG_KEXEC=y # CONFIG_CRASH_DUMP is not set CONFIG_PHYSICAL_START=0x1000000 CONFIG_RELOCATABLE=y # CONFIG_RANDOMIZE_BASE is not set CONFIG_PHYSICAL_ALIGN=0x200000 CONFIG_HOTPLUG_CPU=y # CONFIG_BOOTPARAM_HOTPLUG_CPU0 is not set CONFIG_DEBUG_HOTPLUG_CPU0=y # CONFIG_COMPAT_VDSO is not set # CONFIG_LEGACY_VSYSCALL_NATIVE is not set CONFIG_LEGACY_VSYSCALL_EMULATE=y # CONFIG_LEGACY_VSYSCALL_NONE is not set # CONFIG_CMDLINE_BOOL is not set # CONFIG_MODIFY_LDT_SYSCALL is not set CONFIG_HAVE_LIVEPATCH=y CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y CONFIG_USE_PERCPU_NUMA_NODE_ID=y # # Power management and ACPI options # CONFIG_SUSPEND=y CONFIG_SUSPEND_FREEZER=y # CONFIG_SUSPEND_SKIP_SYNC is not set CONFIG_PM_SLEEP=y CONFIG_PM_SLEEP_SMP=y CONFIG_PM_AUTOSLEEP=y CONFIG_PM_WAKELOCKS=y CONFIG_PM_WAKELOCKS_LIMIT=100 # CONFIG_PM_WAKELOCKS_GC is not set CONFIG_PM=y CONFIG_PM_DEBUG=y # CONFIG_PM_ADVANCED_DEBUG is not set # CONFIG_PM_TEST_SUSPEND is not set CONFIG_PM_SLEEP_DEBUG=y # CONFIG_DPM_WATCHDOG is not set CONFIG_PM_TRACE=y CONFIG_PM_TRACE_RTC=y CONFIG_PM_CLK=y CONFIG_PM_GENERIC_DOMAINS=y # CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set CONFIG_PM_GENERIC_DOMAINS_SLEEP=y CONFIG_PM_GENERIC_DOMAINS_OF=y CONFIG_ACPI=y CONFIG_ACPI_LEGACY_TABLES_LOOKUP=y CONFIG_ARCH_MIGHT_HAVE_ACPI_PDC=y CONFIG_ACPI_SYSTEM_POWER_STATES_SUPPORT=y # CONFIG_ACPI_DEBUGGER is not set CONFIG_ACPI_SLEEP=y # CONFIG_ACPI_PROCFS_POWER is not set CONFIG_ACPI_REV_OVERRIDE_POSSIBLE=y # CONFIG_ACPI_EC_DEBUGFS is not set CONFIG_ACPI_AC=y CONFIG_ACPI_BATTERY=y CONFIG_ACPI_BUTTON=y CONFIG_ACPI_VIDEO=m CONFIG_ACPI_FAN=y # 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_IPMI is not set CONFIG_ACPI_HOTPLUG_CPU=y # CONFIG_ACPI_PROCESSOR_AGGREGATOR is not set CONFIG_ACPI_THERMAL=y CONFIG_ACPI_NUMA=y CONFIG_ACPI_CUSTOM_DSDT_FILE="" # CONFIG_ACPI_CUSTOM_DSDT is not set CONFIG_ARCH_HAS_ACPI_TABLE_UPGRADE=y CONFIG_ACPI_TABLE_UPGRADE=y # CONFIG_ACPI_DEBUG is not set # CONFIG_ACPI_PCI_SLOT is not set CONFIG_X86_PM_TIMER=y 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 is not set # CONFIG_ACPI_REDUCED_HARDWARE_ONLY is not set CONFIG_HAVE_ACPI_APEI=y CONFIG_HAVE_ACPI_APEI_NMI=y # CONFIG_ACPI_APEI is not set # CONFIG_DPTF_POWER is not set # CONFIG_ACPI_EXTLOG is not set # CONFIG_PMIC_OPREGION is not set # CONFIG_ACPI_CONFIGFS is not set CONFIG_SFI=y # # CPU Frequency scaling # # CONFIG_CPU_FREQ is not set # # CPU Idle # CONFIG_CPU_IDLE=y # CONFIG_CPU_IDLE_GOV_LADDER is not set CONFIG_CPU_IDLE_GOV_MENU=y # CONFIG_ARCH_NEEDS_CPU_IDLE_COUPLED is not set # CONFIG_INTEL_IDLE is not set # # Memory power savings # CONFIG_I7300_IDLE_IOAT_CHANNEL=y CONFIG_I7300_IDLE=m # # Bus options (PCI etc.) # CONFIG_PCI=y CONFIG_PCI_DIRECT=y # CONFIG_PCI_MMCONFIG is not set CONFIG_PCI_DOMAINS=y CONFIG_PCI_CNB20LE_QUIRK=y # CONFIG_PCIEPORTBUS is not set CONFIG_PCI_BUS_ADDR_T_64BIT=y # CONFIG_PCI_MSI is not set # CONFIG_PCI_DEBUG is not set CONFIG_PCI_REALLOC_ENABLE_AUTO=y CONFIG_PCI_STUB=m # CONFIG_HT_IRQ is not set CONFIG_PCI_ATS=y CONFIG_PCI_IOV=y # CONFIG_PCI_PRI is not set CONFIG_PCI_PASID=y CONFIG_PCI_LABEL=y # CONFIG_HOTPLUG_PCI is not set # # PCI host controller drivers # CONFIG_ISA_BUS=y # CONFIG_ISA_DMA_API is not set CONFIG_AMD_NB=y # CONFIG_PCCARD is not set CONFIG_RAPIDIO=y CONFIG_RAPIDIO_DISC_TIMEOUT=30 # CONFIG_RAPIDIO_ENABLE_RX_TX_PORTS is not set CONFIG_RAPIDIO_DMA_ENGINE=y CONFIG_RAPIDIO_DEBUG=y CONFIG_RAPIDIO_ENUM_BASIC=m CONFIG_RAPIDIO_CHMAN=m CONFIG_RAPIDIO_MPORT_CDEV=y # # RapidIO Switch drivers # CONFIG_RAPIDIO_TSI57X=y CONFIG_RAPIDIO_CPS_XX=y # CONFIG_RAPIDIO_TSI568 is not set CONFIG_RAPIDIO_CPS_GEN2=y CONFIG_RAPIDIO_RXS_GEN3=m # CONFIG_X86_SYSFB is not set # # Executable file formats / Emulations # CONFIG_BINFMT_ELF=y CONFIG_COMPAT_BINFMT_ELF=y CONFIG_ELFCORE=y CONFIG_BINFMT_SCRIPT=y # CONFIG_HAVE_AOUT is not set CONFIG_BINFMT_MISC=m CONFIG_COREDUMP=y CONFIG_IA32_EMULATION=y # CONFIG_IA32_AOUT is not set # CONFIG_X86_X32 is not set CONFIG_COMPAT=y CONFIG_COMPAT_FOR_U64_ALIGNMENT=y CONFIG_SYSVIPC_COMPAT=y CONFIG_X86_DEV_DMA_OPS=y CONFIG_PMC_ATOM=y CONFIG_NET=y # # Networking options # # CONFIG_PACKET is not set CONFIG_UNIX=y # CONFIG_UNIX_DIAG is not set # CONFIG_NET_KEY is not set # CONFIG_INET is not set # CONFIG_NETWORK_SECMARK is not set # CONFIG_NET_PTP_CLASSIFY is not set # CONFIG_NETWORK_PHY_TIMESTAMPING is not set # CONFIG_NETFILTER is not set # CONFIG_ATM is not set # CONFIG_BRIDGE is not set # CONFIG_VLAN_8021Q is not set # CONFIG_DECNET is not set # CONFIG_LLC2 is not set # CONFIG_IPX is not set # CONFIG_ATALK is not set # CONFIG_X25 is not set # CONFIG_LAPB is not set # CONFIG_PHONET is not set # CONFIG_IEEE802154 is not set # CONFIG_NET_SCHED is not set # CONFIG_DCB is not set # CONFIG_BATMAN_ADV is not set # CONFIG_VSOCKETS is not set # CONFIG_NETLINK_DIAG is not set # CONFIG_MPLS is not set # CONFIG_HSR is not set CONFIG_RPS=y CONFIG_RFS_ACCEL=y CONFIG_XPS=y # CONFIG_SOCK_CGROUP_DATA is not set # CONFIG_CGROUP_NET_PRIO is not set # 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_HAMRADIO is not set # CONFIG_CAN is not set # CONFIG_IRDA is not set # CONFIG_BT is not set # CONFIG_STREAM_PARSER is not set CONFIG_WIRELESS=y # CONFIG_CFG80211 is not set # CONFIG_LIB80211 is not set # # CFG80211 needs to be enabled for MAC80211 # CONFIG_MAC80211_STA_HASH_MAX_SIZE=0 # CONFIG_WIMAX is not set # CONFIG_RFKILL is not set # CONFIG_NET_9P is not set # CONFIG_CAIF is not set # CONFIG_NFC is not set # CONFIG_LWTUNNEL is not set # CONFIG_DST_CACHE is not set # CONFIG_NET_DEVLINK is not set CONFIG_MAY_USE_DEVLINK=y CONFIG_HAVE_EBPF_JIT=y # # Device Drivers # # # Generic Driver Options # CONFIG_UEVENT_HELPER=y CONFIG_UEVENT_HELPER_PATH="" CONFIG_DEVTMPFS=y # CONFIG_DEVTMPFS_MOUNT is not set # CONFIG_STANDALONE is not set # CONFIG_PREVENT_FIRMWARE_BUILD is not set CONFIG_FW_LOADER=y CONFIG_FIRMWARE_IN_KERNEL=y CONFIG_EXTRA_FIRMWARE="" CONFIG_FW_LOADER_USER_HELPER=y # CONFIG_FW_LOADER_USER_HELPER_FALLBACK is not set CONFIG_ALLOW_DEV_COREDUMP=y # CONFIG_DEBUG_DRIVER is not set CONFIG_DEBUG_DEVRES=y CONFIG_DEBUG_TEST_DRIVER_REMOVE=y # CONFIG_SYS_HYPERVISOR is not set # CONFIG_GENERIC_CPU_DEVICES is not set CONFIG_GENERIC_CPU_AUTOPROBE=y CONFIG_REGMAP=y CONFIG_REGMAP_I2C=y CONFIG_REGMAP_SPI=y CONFIG_REGMAP_MMIO=y CONFIG_REGMAP_IRQ=y CONFIG_DMA_SHARED_BUFFER=y # CONFIG_FENCE_TRACE is not set # CONFIG_DMA_CMA is not set # # Bus devices # # CONFIG_QCOM_EBI2 is not set # CONFIG_CONNECTOR is not set # CONFIG_MTD is not set CONFIG_DTC=y CONFIG_OF=y CONFIG_OF_UNITTEST=y CONFIG_OF_FLATTREE=y CONFIG_OF_EARLY_FLATTREE=y CONFIG_OF_DYNAMIC=y CONFIG_OF_ADDRESS=y CONFIG_OF_ADDRESS_PCI=y CONFIG_OF_IRQ=y CONFIG_OF_PCI=y CONFIG_OF_PCI_IRQ=y CONFIG_OF_RESOLVE=y # CONFIG_OF_OVERLAY is not set CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y CONFIG_PARPORT=m CONFIG_PARPORT_PC=m # CONFIG_PARPORT_SERIAL is not set # CONFIG_PARPORT_PC_FIFO is not set CONFIG_PARPORT_PC_SUPERIO=y # CONFIG_PARPORT_GSC is not set CONFIG_PARPORT_AX88796=m # CONFIG_PARPORT_1284 is not set CONFIG_PARPORT_NOT_PC=y CONFIG_PNP=y CONFIG_PNP_DEBUG_MESSAGES=y # # Protocols # CONFIG_PNPACPI=y # # Misc devices # CONFIG_SENSORS_LIS3LV02D=y # CONFIG_AD525X_DPOT is not set # CONFIG_DUMMY_IRQ is not set # CONFIG_IBM_ASM is not set CONFIG_PHANTOM=m CONFIG_SGI_IOC4=m CONFIG_TIFM_CORE=y # CONFIG_TIFM_7XX1 is not set # CONFIG_ICS932S401 is not set # CONFIG_ENCLOSURE_SERVICES is not set CONFIG_HP_ILO=y # CONFIG_APDS9802ALS is not set CONFIG_ISL29003=y CONFIG_ISL29020=m CONFIG_SENSORS_TSL2550=y CONFIG_SENSORS_BH1770=m # CONFIG_SENSORS_APDS990X is not set CONFIG_HMC6352=y # CONFIG_DS1682 is not set # CONFIG_TI_DAC7512 is not set # CONFIG_VMWARE_BALLOON is not set CONFIG_USB_SWITCH_FSA9480=m CONFIG_LATTICE_ECP3_CONFIG=y CONFIG_SRAM=y CONFIG_PANEL=m CONFIG_PANEL_PARPORT=0 CONFIG_PANEL_PROFILE=5 # CONFIG_PANEL_CHANGE_MESSAGE is not set CONFIG_C2PORT=m CONFIG_C2PORT_DURAMAR_2150=m # # EEPROM support # # CONFIG_EEPROM_AT24 is not set # CONFIG_EEPROM_AT25 is not set CONFIG_EEPROM_LEGACY=m CONFIG_EEPROM_MAX6875=y CONFIG_EEPROM_93CX6=y CONFIG_EEPROM_93XX46=m CONFIG_CB710_CORE=m # CONFIG_CB710_DEBUG is not set CONFIG_CB710_DEBUG_ASSUMPTIONS=y # # Texas Instruments shared transport line discipline # CONFIG_SENSORS_LIS3_I2C=y # # Altera FPGA firmware download module # # CONFIG_ALTERA_STAPL is not set CONFIG_INTEL_MEI=y CONFIG_INTEL_MEI_ME=y CONFIG_INTEL_MEI_TXE=m CONFIG_VMWARE_VMCI=m # # Intel MIC Bus Driver # # CONFIG_INTEL_MIC_BUS is not set # # SCIF Bus Driver # # CONFIG_SCIF_BUS is not set # # VOP Bus Driver # # CONFIG_VOP_BUS is not set # # Intel MIC Host Driver # # # Intel MIC Card Driver # # # SCIF Driver # # # Intel MIC Coprocessor State Management (COSM) Drivers # # # VOP Driver # # CONFIG_GENWQE is not set # CONFIG_ECHO is not set # CONFIG_CXL_BASE is not set # CONFIG_CXL_AFU_DRIVER_OPS is not set CONFIG_HAVE_IDE=y # # SCSI device support # CONFIG_SCSI_MOD=y # CONFIG_SCSI_DMA is not set # CONFIG_SCSI_NETLINK is not set # CONFIG_FUSION is not set # # IEEE 1394 (FireWire) support # CONFIG_FIREWIRE=m CONFIG_FIREWIRE_OHCI=m CONFIG_FIREWIRE_NOSY=y CONFIG_MACINTOSH_DRIVERS=y # CONFIG_MAC_EMUMOUSEBTN is not set # CONFIG_NETDEVICES is not set # # Input device support # CONFIG_INPUT=y # CONFIG_INPUT_LEDS is not set CONFIG_INPUT_FF_MEMLESS=y CONFIG_INPUT_POLLDEV=y CONFIG_INPUT_SPARSEKMAP=m CONFIG_INPUT_MATRIXKMAP=y # # Userland interfaces # CONFIG_INPUT_MOUSEDEV=y CONFIG_INPUT_MOUSEDEV_PSAUX=y CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 # CONFIG_INPUT_JOYDEV is not set # CONFIG_INPUT_EVDEV is not set # CONFIG_INPUT_EVBUG is not set # # Input Device Drivers # CONFIG_INPUT_KEYBOARD=y # CONFIG_KEYBOARD_ADP5588 is not set # CONFIG_KEYBOARD_ADP5589 is not set CONFIG_KEYBOARD_ATKBD=y # CONFIG_KEYBOARD_QT1070 is not set # CONFIG_KEYBOARD_QT2160 is not set # CONFIG_KEYBOARD_LKKBD is not set # CONFIG_KEYBOARD_TCA6416 is not set # CONFIG_KEYBOARD_TCA8418 is not set # CONFIG_KEYBOARD_LM8323 is not set # CONFIG_KEYBOARD_LM8333 is not set # CONFIG_KEYBOARD_MAX7359 is not set # CONFIG_KEYBOARD_MCS is not set # CONFIG_KEYBOARD_MPR121 is not set # CONFIG_KEYBOARD_NEWTON is not set # CONFIG_KEYBOARD_OPENCORES is not set # CONFIG_KEYBOARD_SAMSUNG is not set # CONFIG_KEYBOARD_GOLDFISH_EVENTS is not set # CONFIG_KEYBOARD_STOWAWAY is not set # CONFIG_KEYBOARD_SUNKBD is not set # CONFIG_KEYBOARD_STMPE is not set # CONFIG_KEYBOARD_OMAP4 is not set # CONFIG_KEYBOARD_XTKBD is not set # CONFIG_KEYBOARD_CROS_EC is not set # CONFIG_KEYBOARD_CAP11XX is not set # CONFIG_KEYBOARD_BCM is not set CONFIG_INPUT_MOUSE=y # CONFIG_MOUSE_PS2 is not set CONFIG_MOUSE_SERIAL=m # CONFIG_MOUSE_APPLETOUCH is not set # CONFIG_MOUSE_BCM5974 is not set CONFIG_MOUSE_CYAPA=m CONFIG_MOUSE_ELAN_I2C=m # CONFIG_MOUSE_ELAN_I2C_I2C is not set CONFIG_MOUSE_ELAN_I2C_SMBUS=y CONFIG_MOUSE_VSXXXAA=m 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=m # CONFIG_JOYSTICK_ADI is not set CONFIG_JOYSTICK_COBRA=m CONFIG_JOYSTICK_GF2K=m # CONFIG_JOYSTICK_GRIP is not set CONFIG_JOYSTICK_GRIP_MP=m CONFIG_JOYSTICK_GUILLEMOT=y CONFIG_JOYSTICK_INTERACT=y CONFIG_JOYSTICK_SIDEWINDER=y CONFIG_JOYSTICK_TMDC=y CONFIG_JOYSTICK_IFORCE=m # CONFIG_JOYSTICK_IFORCE_232 is not set CONFIG_JOYSTICK_WARRIOR=y CONFIG_JOYSTICK_MAGELLAN=m CONFIG_JOYSTICK_SPACEORB=m CONFIG_JOYSTICK_SPACEBALL=m CONFIG_JOYSTICK_STINGER=m CONFIG_JOYSTICK_TWIDJOY=m CONFIG_JOYSTICK_ZHENHUA=m CONFIG_JOYSTICK_DB9=m CONFIG_JOYSTICK_GAMECON=m CONFIG_JOYSTICK_TURBOGRAFX=m CONFIG_JOYSTICK_AS5011=y # CONFIG_JOYSTICK_JOYDUMP is not set # CONFIG_JOYSTICK_XPAD is not set CONFIG_JOYSTICK_WALKERA0701=m # CONFIG_INPUT_TABLET is not set # CONFIG_INPUT_TOUCHSCREEN is not set CONFIG_INPUT_MISC=y CONFIG_INPUT_88PM80X_ONKEY=y CONFIG_INPUT_AD714X=y CONFIG_INPUT_AD714X_I2C=y CONFIG_INPUT_AD714X_SPI=m CONFIG_INPUT_ATMEL_CAPTOUCH=y CONFIG_INPUT_BMA150=y # CONFIG_INPUT_E3X0_BUTTON is not set CONFIG_INPUT_MAX77693_HAPTIC=y # CONFIG_INPUT_MAX8925_ONKEY is not set CONFIG_INPUT_MAX8997_HAPTIC=y # CONFIG_INPUT_MC13783_PWRBUTTON is not set CONFIG_INPUT_MMA8450=y CONFIG_INPUT_MPU3050=m CONFIG_INPUT_APANEL=m # CONFIG_INPUT_ATLAS_BTNS is not set # CONFIG_INPUT_ATI_REMOTE2 is not set # CONFIG_INPUT_KEYSPAN_REMOTE is not set # CONFIG_INPUT_KXTJ9 is not set # CONFIG_INPUT_POWERMATE is not set # CONFIG_INPUT_YEALINK is not set # CONFIG_INPUT_CM109 is not set # CONFIG_INPUT_RETU_PWRBUTTON is not set # CONFIG_INPUT_TPS65218_PWRBUTTON is not set CONFIG_INPUT_AXP20X_PEK=m # CONFIG_INPUT_TWL6040_VIBRA is not set CONFIG_INPUT_UINPUT=m # CONFIG_INPUT_PCF8574 is not set CONFIG_INPUT_PWM_BEEPER=m CONFIG_INPUT_DA9052_ONKEY=y # CONFIG_INPUT_DA9063_ONKEY is not set CONFIG_INPUT_WM831X_ON=m CONFIG_INPUT_ADXL34X=y CONFIG_INPUT_ADXL34X_I2C=m CONFIG_INPUT_ADXL34X_SPI=y # CONFIG_INPUT_CMA3000 is not set # CONFIG_INPUT_IDEAPAD_SLIDEBAR is not set # CONFIG_INPUT_DRV2665_HAPTICS is not set CONFIG_INPUT_DRV2667_HAPTICS=y # 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=m CONFIG_SERIO_CT82C710=y # CONFIG_SERIO_PARKBD is not set CONFIG_SERIO_PCIPS2=m CONFIG_SERIO_LIBPS2=y CONFIG_SERIO_RAW=m CONFIG_SERIO_ALTERA_PS2=m # CONFIG_SERIO_PS2MULT is not set # CONFIG_SERIO_ARC_PS2 is not set # CONFIG_SERIO_APBPS2 is not set CONFIG_USERIO=y CONFIG_GAMEPORT=y # CONFIG_GAMEPORT_NS558 is not set # CONFIG_GAMEPORT_L4 is not set CONFIG_GAMEPORT_EMU10K1=m # CONFIG_GAMEPORT_FM801 is not set # # Character devices # CONFIG_TTY=y # CONFIG_VT is not set CONFIG_UNIX98_PTYS=y CONFIG_LEGACY_PTYS=y CONFIG_LEGACY_PTY_COUNT=256 # CONFIG_SERIAL_NONSTANDARD is not set CONFIG_NOZOMI=m # CONFIG_N_GSM is not set CONFIG_TRACE_ROUTER=y CONFIG_TRACE_SINK=y CONFIG_GOLDFISH_TTY=m CONFIG_DEVMEM=y # CONFIG_DEVKMEM is not set # # Serial drivers # CONFIG_SERIAL_EARLYCON=y CONFIG_SERIAL_8250=y CONFIG_SERIAL_8250_DEPRECATED_OPTIONS=y CONFIG_SERIAL_8250_PNP=y CONFIG_SERIAL_8250_FINTEK=y CONFIG_SERIAL_8250_CONSOLE=y # CONFIG_SERIAL_8250_DMA is not set CONFIG_SERIAL_8250_PCI=m CONFIG_SERIAL_8250_NR_UARTS=4 CONFIG_SERIAL_8250_RUNTIME_UARTS=4 CONFIG_SERIAL_8250_EXTENDED=y CONFIG_SERIAL_8250_MANY_PORTS=y CONFIG_SERIAL_8250_SHARE_IRQ=y # CONFIG_SERIAL_8250_DETECT_IRQ is not set CONFIG_SERIAL_8250_RSA=y # CONFIG_SERIAL_8250_FSL is not set CONFIG_SERIAL_8250_DW=m CONFIG_SERIAL_8250_RT288X=y # CONFIG_SERIAL_8250_LPSS is not set # CONFIG_SERIAL_8250_MID is not set CONFIG_SERIAL_8250_MOXA=y CONFIG_SERIAL_OF_PLATFORM=y # # Non-8250 serial port support # # CONFIG_SERIAL_MAX3100 is not set # CONFIG_SERIAL_MAX310X is not set # CONFIG_SERIAL_UARTLITE is not set CONFIG_SERIAL_CORE=y CONFIG_SERIAL_CORE_CONSOLE=y CONFIG_SERIAL_JSM=y # CONFIG_SERIAL_SCCNXP is not set CONFIG_SERIAL_SC16IS7XX_CORE=m CONFIG_SERIAL_SC16IS7XX=m CONFIG_SERIAL_SC16IS7XX_I2C=y # CONFIG_SERIAL_SC16IS7XX_SPI is not set # CONFIG_SERIAL_ALTERA_JTAGUART is not set CONFIG_SERIAL_ALTERA_UART=m CONFIG_SERIAL_ALTERA_UART_MAXPORTS=4 CONFIG_SERIAL_ALTERA_UART_BAUDRATE=115200 # CONFIG_SERIAL_XILINX_PS_UART is not set # CONFIG_SERIAL_ARC is not set CONFIG_SERIAL_RP2=m CONFIG_SERIAL_RP2_NR_UARTS=32 # CONFIG_SERIAL_FSL_LPUART is not set CONFIG_SERIAL_CONEXANT_DIGICOLOR=y # CONFIG_SERIAL_CONEXANT_DIGICOLOR_CONSOLE is not set CONFIG_SERIAL_MEN_Z135=y CONFIG_TTY_PRINTK=y # CONFIG_PRINTER is not set CONFIG_PPDEV=m # CONFIG_VIRTIO_CONSOLE is not set CONFIG_IPMI_HANDLER=m # CONFIG_IPMI_PANIC_EVENT is not set CONFIG_IPMI_DEVICE_INTERFACE=m CONFIG_IPMI_SI=m # CONFIG_IPMI_SSIF is not set # CONFIG_IPMI_WATCHDOG is not set # CONFIG_IPMI_POWEROFF is not set # CONFIG_HW_RANDOM is not set # CONFIG_NVRAM is not set CONFIG_R3964=y CONFIG_APPLICOM=y CONFIG_MWAVE=y # CONFIG_HPET is not set CONFIG_HANGCHECK_TIMER=y CONFIG_TCG_TPM=y CONFIG_TCG_TIS_CORE=y CONFIG_TCG_TIS=y # CONFIG_TCG_TIS_SPI is not set CONFIG_TCG_TIS_I2C_ATMEL=y # CONFIG_TCG_TIS_I2C_INFINEON is not set CONFIG_TCG_TIS_I2C_NUVOTON=m CONFIG_TCG_NSC=y CONFIG_TCG_ATMEL=m # CONFIG_TCG_INFINEON is not set # CONFIG_TCG_CRB is not set CONFIG_TCG_VTPM_PROXY=y CONFIG_TCG_TIS_ST33ZP24=m CONFIG_TCG_TIS_ST33ZP24_I2C=m # CONFIG_TCG_TIS_ST33ZP24_SPI is not set CONFIG_TELCLOCK=m CONFIG_DEVPORT=y # CONFIG_XILLYBUS is not set # # I2C support # CONFIG_I2C=y CONFIG_ACPI_I2C_OPREGION=y CONFIG_I2C_BOARDINFO=y CONFIG_I2C_COMPAT=y CONFIG_I2C_CHARDEV=y CONFIG_I2C_MUX=y # # Multiplexer I2C Chip support # CONFIG_I2C_MUX_PCA9541=m # CONFIG_I2C_MUX_REG is not set # CONFIG_I2C_HELPER_AUTO is not set CONFIG_I2C_SMBUS=y # # I2C Algorithms # CONFIG_I2C_ALGOBIT=y # CONFIG_I2C_ALGOPCF is not set CONFIG_I2C_ALGOPCA=y # # I2C Hardware Bus support # # # PC SMBus host controller drivers # CONFIG_I2C_ALI1535=y # CONFIG_I2C_ALI1563 is not set CONFIG_I2C_ALI15X3=m # CONFIG_I2C_AMD756 is not set # CONFIG_I2C_AMD8111 is not set CONFIG_I2C_I801=m CONFIG_I2C_ISCH=m CONFIG_I2C_ISMT=y # CONFIG_I2C_PIIX4 is not set # CONFIG_I2C_NFORCE2 is not set CONFIG_I2C_SIS5595=y CONFIG_I2C_SIS630=m CONFIG_I2C_SIS96X=y CONFIG_I2C_VIA=m CONFIG_I2C_VIAPRO=m # # ACPI drivers # # CONFIG_I2C_SCMI is not set # # I2C system bus drivers (mostly embedded / system-on-chip) # # CONFIG_I2C_DESIGNWARE_PLATFORM is not set # CONFIG_I2C_DESIGNWARE_PCI is not set CONFIG_I2C_EMEV2=m CONFIG_I2C_KEMPLD=m CONFIG_I2C_OCORES=y CONFIG_I2C_PCA_PLATFORM=m # CONFIG_I2C_PXA_PCI is not set CONFIG_I2C_RK3X=y CONFIG_I2C_SIMTEC=y CONFIG_I2C_XILINX=m # # External I2C/SMBus adapter drivers # CONFIG_I2C_PARPORT=m CONFIG_I2C_PARPORT_LIGHT=m # CONFIG_I2C_TAOS_EVM is not set # # Other I2C/SMBus bus drivers # CONFIG_I2C_CROS_EC_TUNNEL=m CONFIG_I2C_STUB=m CONFIG_I2C_SLAVE=y CONFIG_I2C_SLAVE_EEPROM=m # CONFIG_I2C_DEBUG_CORE is not set # CONFIG_I2C_DEBUG_ALGO is not set # CONFIG_I2C_DEBUG_BUS is not set CONFIG_SPI=y CONFIG_SPI_DEBUG=y CONFIG_SPI_MASTER=y # # SPI Master Controller Drivers # CONFIG_SPI_ALTERA=y CONFIG_SPI_AXI_SPI_ENGINE=y CONFIG_SPI_BITBANG=y CONFIG_SPI_BUTTERFLY=m CONFIG_SPI_CADENCE=m CONFIG_SPI_DESIGNWARE=m CONFIG_SPI_DW_PCI=m CONFIG_SPI_DW_MMIO=m # CONFIG_SPI_LM70_LLP is not set CONFIG_SPI_FSL_LIB=y CONFIG_SPI_FSL_SPI=y CONFIG_SPI_PXA2XX=y CONFIG_SPI_PXA2XX_PCI=y CONFIG_SPI_ROCKCHIP=m CONFIG_SPI_SC18IS602=y # CONFIG_SPI_XCOMM is not set # CONFIG_SPI_XILINX is not set CONFIG_SPI_ZYNQMP_GQSPI=y # # SPI Protocol Masters # CONFIG_SPI_SPIDEV=m CONFIG_SPI_LOOPBACK_TEST=m CONFIG_SPI_TLE62X0=y # CONFIG_SPMI is not set CONFIG_HSI=m CONFIG_HSI_BOARDINFO=y # # HSI controllers # # # HSI clients # CONFIG_HSI_CHAR=m # # PPS support # CONFIG_PPS=y # CONFIG_PPS_DEBUG is not set CONFIG_NTP_PPS=y # # PPS clients support # CONFIG_PPS_CLIENT_KTIMER=y CONFIG_PPS_CLIENT_LDISC=y CONFIG_PPS_CLIENT_PARPORT=m 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. # # CONFIG_GPIOLIB is not set CONFIG_W1=m # # 1-wire Bus Masters # CONFIG_W1_MASTER_MATROX=m # CONFIG_W1_MASTER_DS2482 is not set CONFIG_W1_MASTER_DS1WM=m # # 1-wire Slaves # CONFIG_W1_SLAVE_THERM=m CONFIG_W1_SLAVE_SMEM=m # CONFIG_W1_SLAVE_DS2408 is not set CONFIG_W1_SLAVE_DS2413=m CONFIG_W1_SLAVE_DS2406=m CONFIG_W1_SLAVE_DS2423=m CONFIG_W1_SLAVE_DS2431=m CONFIG_W1_SLAVE_DS2433=m CONFIG_W1_SLAVE_DS2433_CRC=y CONFIG_W1_SLAVE_DS2760=m # CONFIG_W1_SLAVE_DS2780 is not set CONFIG_W1_SLAVE_DS2781=m CONFIG_W1_SLAVE_DS28E04=m CONFIG_W1_SLAVE_BQ27000=m CONFIG_POWER_AVS=y # CONFIG_POWER_RESET is not set CONFIG_POWER_SUPPLY=y # CONFIG_POWER_SUPPLY_DEBUG is not set # CONFIG_PDA_POWER is not set # CONFIG_MAX8925_POWER is not set # CONFIG_WM831X_BACKUP is not set CONFIG_WM831X_POWER=y CONFIG_TEST_POWER=m CONFIG_BATTERY_ACT8945A=m CONFIG_BATTERY_DS2760=m # CONFIG_BATTERY_DS2780 is not set CONFIG_BATTERY_DS2781=m CONFIG_BATTERY_DS2782=m CONFIG_BATTERY_SBS=m # CONFIG_BATTERY_BQ27XXX is not set # CONFIG_BATTERY_DA9030 is not set CONFIG_BATTERY_DA9052=y # CONFIG_BATTERY_MAX17040 is not set # CONFIG_BATTERY_MAX17042 is not set CONFIG_CHARGER_MAX8903=y CONFIG_CHARGER_LP8727=y CONFIG_CHARGER_MAX14577=y CONFIG_CHARGER_MAX77693=m # CONFIG_CHARGER_BQ2415X is not set # CONFIG_CHARGER_SMB347 is not set CONFIG_CHARGER_TPS65090=m CONFIG_CHARGER_TPS65217=m CONFIG_BATTERY_GAUGE_LTC2941=m CONFIG_BATTERY_GOLDFISH=y CONFIG_BATTERY_RT5033=y # CONFIG_AXP20X_POWER is not set CONFIG_HWMON=y CONFIG_HWMON_VID=y CONFIG_HWMON_DEBUG_CHIP=y # # Native drivers # CONFIG_SENSORS_ABITUGURU=m CONFIG_SENSORS_ABITUGURU3=m CONFIG_SENSORS_AD7314=m CONFIG_SENSORS_AD7414=m CONFIG_SENSORS_AD7418=y CONFIG_SENSORS_ADM1021=y CONFIG_SENSORS_ADM1025=m CONFIG_SENSORS_ADM1026=m # CONFIG_SENSORS_ADM1029 is not set # CONFIG_SENSORS_ADM1031 is not set # CONFIG_SENSORS_ADM9240 is not set CONFIG_SENSORS_ADT7X10=m CONFIG_SENSORS_ADT7310=m CONFIG_SENSORS_ADT7410=m CONFIG_SENSORS_ADT7411=m # CONFIG_SENSORS_ADT7462 is not set # CONFIG_SENSORS_ADT7470 is not set # CONFIG_SENSORS_ADT7475 is not set # CONFIG_SENSORS_ASC7621 is not set CONFIG_SENSORS_K8TEMP=y CONFIG_SENSORS_K10TEMP=y # CONFIG_SENSORS_FAM15H_POWER is not set # CONFIG_SENSORS_APPLESMC is not set # CONFIG_SENSORS_ARM_SCPI is not set CONFIG_SENSORS_ASB100=y CONFIG_SENSORS_ATXP1=m CONFIG_SENSORS_DS620=y # CONFIG_SENSORS_DS1621 is not set CONFIG_SENSORS_DELL_SMM=m CONFIG_SENSORS_DA9052_ADC=m # CONFIG_SENSORS_I5K_AMB is not set # CONFIG_SENSORS_F71805F is not set # CONFIG_SENSORS_F71882FG is not set # CONFIG_SENSORS_F75375S is not set # CONFIG_SENSORS_MC13783_ADC is not set CONFIG_SENSORS_FSCHMD=m CONFIG_SENSORS_GL518SM=y # CONFIG_SENSORS_GL520SM is not set CONFIG_SENSORS_G760A=y CONFIG_SENSORS_G762=m # CONFIG_SENSORS_HIH6130 is not set CONFIG_SENSORS_IBMAEM=m CONFIG_SENSORS_IBMPEX=m CONFIG_SENSORS_I5500=y CONFIG_SENSORS_CORETEMP=y # CONFIG_SENSORS_IT87 is not set # CONFIG_SENSORS_JC42 is not set CONFIG_SENSORS_POWR1220=y CONFIG_SENSORS_LINEAGE=y CONFIG_SENSORS_LTC2945=y # CONFIG_SENSORS_LTC2990 is not set CONFIG_SENSORS_LTC4151=m CONFIG_SENSORS_LTC4215=y CONFIG_SENSORS_LTC4222=m CONFIG_SENSORS_LTC4245=y # CONFIG_SENSORS_LTC4260 is not set CONFIG_SENSORS_LTC4261=m CONFIG_SENSORS_MAX1111=y CONFIG_SENSORS_MAX16065=y # CONFIG_SENSORS_MAX1619 is not set # CONFIG_SENSORS_MAX1668 is not set # CONFIG_SENSORS_MAX197 is not set # CONFIG_SENSORS_MAX31722 is not set # CONFIG_SENSORS_MAX6639 is not set CONFIG_SENSORS_MAX6642=y # CONFIG_SENSORS_MAX6650 is not set CONFIG_SENSORS_MAX6697=m # CONFIG_SENSORS_MAX31790 is not set CONFIG_SENSORS_MCP3021=m CONFIG_SENSORS_MENF21BMC_HWMON=m # CONFIG_SENSORS_ADCXX is not set CONFIG_SENSORS_LM63=m CONFIG_SENSORS_LM70=m CONFIG_SENSORS_LM73=y CONFIG_SENSORS_LM75=m # CONFIG_SENSORS_LM77 is not set # CONFIG_SENSORS_LM78 is not set CONFIG_SENSORS_LM80=m CONFIG_SENSORS_LM83=y CONFIG_SENSORS_LM85=y # CONFIG_SENSORS_LM87 is not set # CONFIG_SENSORS_LM90 is not set CONFIG_SENSORS_LM92=y # CONFIG_SENSORS_LM93 is not set # CONFIG_SENSORS_LM95234 is not set CONFIG_SENSORS_LM95241=m CONFIG_SENSORS_LM95245=m # CONFIG_SENSORS_PC87360 is not set CONFIG_SENSORS_PC87427=m CONFIG_SENSORS_NTC_THERMISTOR=m CONFIG_SENSORS_NCT6683=y CONFIG_SENSORS_NCT6775=m CONFIG_SENSORS_NCT7802=y # CONFIG_SENSORS_NCT7904 is not set # CONFIG_SENSORS_PCF8591 is not set CONFIG_PMBUS=y CONFIG_SENSORS_PMBUS=y # CONFIG_SENSORS_ADM1275 is not set CONFIG_SENSORS_LM25066=y CONFIG_SENSORS_LTC2978=m CONFIG_SENSORS_LTC3815=m CONFIG_SENSORS_MAX16064=m CONFIG_SENSORS_MAX20751=y # CONFIG_SENSORS_MAX34440 is not set # CONFIG_SENSORS_MAX8688 is not set CONFIG_SENSORS_TPS40422=m CONFIG_SENSORS_UCD9000=m CONFIG_SENSORS_UCD9200=y # CONFIG_SENSORS_ZL6100 is not set CONFIG_SENSORS_PWM_FAN=m CONFIG_SENSORS_SHT21=m CONFIG_SENSORS_SHT3x=y # CONFIG_SENSORS_SHTC1 is not set CONFIG_SENSORS_SIS5595=y CONFIG_SENSORS_DME1737=m CONFIG_SENSORS_EMC1403=y # CONFIG_SENSORS_EMC2103 is not set CONFIG_SENSORS_EMC6W201=m CONFIG_SENSORS_SMSC47M1=m CONFIG_SENSORS_SMSC47M192=y # CONFIG_SENSORS_SMSC47B397 is not set # CONFIG_SENSORS_SCH56XX_COMMON is not set # CONFIG_SENSORS_SMM665 is not set # CONFIG_SENSORS_ADC128D818 is not set CONFIG_SENSORS_ADS1015=y # CONFIG_SENSORS_ADS7828 is not set CONFIG_SENSORS_ADS7871=y CONFIG_SENSORS_AMC6821=m CONFIG_SENSORS_INA209=m CONFIG_SENSORS_INA2XX=m CONFIG_SENSORS_INA3221=y CONFIG_SENSORS_TC74=m CONFIG_SENSORS_THMC50=y CONFIG_SENSORS_TMP102=y CONFIG_SENSORS_TMP103=y # CONFIG_SENSORS_TMP401 is not set CONFIG_SENSORS_TMP421=y CONFIG_SENSORS_VIA_CPUTEMP=y CONFIG_SENSORS_VIA686A=m CONFIG_SENSORS_VT1211=m CONFIG_SENSORS_VT8231=y # CONFIG_SENSORS_W83781D is not set CONFIG_SENSORS_W83791D=m # CONFIG_SENSORS_W83792D is not set # CONFIG_SENSORS_W83793 is not set CONFIG_SENSORS_W83795=y CONFIG_SENSORS_W83795_FANCTRL=y # CONFIG_SENSORS_W83L785TS is not set CONFIG_SENSORS_W83L786NG=y # CONFIG_SENSORS_W83627HF is not set CONFIG_SENSORS_W83627EHF=m CONFIG_SENSORS_WM831X=m # # ACPI drivers # # CONFIG_SENSORS_ACPI_POWER is not set # CONFIG_SENSORS_ATK0110 is not set CONFIG_THERMAL=y CONFIG_THERMAL_HWMON=y 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_DEFAULT_GOV_POWER_ALLOCATOR is not set CONFIG_THERMAL_GOV_FAIR_SHARE=y CONFIG_THERMAL_GOV_STEP_WISE=y # CONFIG_THERMAL_GOV_BANG_BANG is not set # CONFIG_THERMAL_GOV_USER_SPACE is not set # CONFIG_THERMAL_GOV_POWER_ALLOCATOR is not set CONFIG_THERMAL_EMULATION=y CONFIG_QORIQ_THERMAL=m CONFIG_INTEL_POWERCLAMP=m CONFIG_INTEL_SOC_DTS_IOSF_CORE=m CONFIG_INTEL_SOC_DTS_THERMAL=m # # ACPI INT340X thermal drivers # # CONFIG_INT340X_THERMAL is not set CONFIG_INTEL_PCH_THERMAL=m # CONFIG_WATCHDOG is not set CONFIG_SSB_POSSIBLE=y # # Sonics Silicon Backplane # CONFIG_SSB=m CONFIG_SSB_SPROM=y CONFIG_SSB_PCIHOST_POSSIBLE=y CONFIG_SSB_PCIHOST=y # CONFIG_SSB_B43_PCI_BRIDGE is not set CONFIG_SSB_SDIOHOST_POSSIBLE=y # CONFIG_SSB_SDIOHOST is not set # CONFIG_SSB_SILENT is not set CONFIG_SSB_DEBUG=y CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y CONFIG_SSB_DRIVER_PCICORE=y CONFIG_BCMA_POSSIBLE=y # # Broadcom specific AMBA # 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 is not set CONFIG_BCMA_DEBUG=y # # Multifunction device drivers # CONFIG_MFD_CORE=y CONFIG_MFD_ACT8945A=m # CONFIG_MFD_AS3711 is not set CONFIG_MFD_AS3722=m # CONFIG_PMIC_ADP5520 is not set # CONFIG_MFD_ATMEL_FLEXCOM is not set CONFIG_MFD_ATMEL_HLCDC=m CONFIG_MFD_BCM590XX=y CONFIG_MFD_AXP20X=m CONFIG_MFD_AXP20X_I2C=m CONFIG_MFD_CROS_EC=m # CONFIG_MFD_CROS_EC_I2C is not set CONFIG_MFD_CROS_EC_SPI=m CONFIG_PMIC_DA903X=y CONFIG_PMIC_DA9052=y CONFIG_MFD_DA9052_SPI=y # CONFIG_MFD_DA9052_I2C is not set # CONFIG_MFD_DA9055 is not set CONFIG_MFD_DA9062=y CONFIG_MFD_DA9063=m # CONFIG_MFD_DA9150 is not set CONFIG_MFD_EXYNOS_LPASS=y CONFIG_MFD_MC13XXX=y CONFIG_MFD_MC13XXX_SPI=y # CONFIG_MFD_MC13XXX_I2C is not set CONFIG_MFD_HI6421_PMIC=m CONFIG_HTC_PASIC3=y # CONFIG_MFD_INTEL_QUARK_I2C_GPIO is not set # CONFIG_LPC_ICH is not set CONFIG_LPC_SCH=m CONFIG_MFD_INTEL_LPSS=m # CONFIG_MFD_INTEL_LPSS_ACPI is not set CONFIG_MFD_INTEL_LPSS_PCI=m CONFIG_MFD_JANZ_CMODIO=y CONFIG_MFD_KEMPLD=y CONFIG_MFD_88PM800=y # CONFIG_MFD_88PM805 is not set # CONFIG_MFD_88PM860X is not set CONFIG_MFD_MAX14577=y # CONFIG_MFD_MAX77620 is not set CONFIG_MFD_MAX77686=y CONFIG_MFD_MAX77693=y CONFIG_MFD_MAX77843=y CONFIG_MFD_MAX8907=y CONFIG_MFD_MAX8925=y CONFIG_MFD_MAX8997=y # CONFIG_MFD_MAX8998 is not set # CONFIG_MFD_MT6397 is not set CONFIG_MFD_MENF21BMC=m # CONFIG_EZX_PCAP is not set CONFIG_MFD_RETU=y # CONFIG_MFD_PCF50633 is not set CONFIG_MFD_RDC321X=y CONFIG_MFD_RTSX_PCI=m CONFIG_MFD_RT5033=y # CONFIG_MFD_RC5T583 is not set CONFIG_MFD_RK808=m CONFIG_MFD_RN5T618=y # CONFIG_MFD_SEC_CORE is not set # CONFIG_MFD_SI476X_CORE is not set CONFIG_MFD_SM501=m # CONFIG_MFD_SKY81452 is not set CONFIG_MFD_SMSC=y CONFIG_ABX500_CORE=y # CONFIG_AB3100_CORE is not set CONFIG_MFD_STMPE=y # # STMicroelectronics STMPE Interface Drivers # # CONFIG_STMPE_I2C is not set CONFIG_STMPE_SPI=y CONFIG_MFD_SYSCON=y # CONFIG_MFD_TI_AM335X_TSCADC is not set CONFIG_MFD_LP3943=m # CONFIG_MFD_LP8788 is not set # CONFIG_MFD_PALMAS is not set # CONFIG_TPS6105X is not set CONFIG_TPS6507X=y CONFIG_MFD_TPS65086=y CONFIG_MFD_TPS65090=y CONFIG_MFD_TPS65217=m # CONFIG_MFD_TI_LP873X is not set CONFIG_MFD_TPS65218=y CONFIG_MFD_TPS6586X=y CONFIG_MFD_TPS65912=y CONFIG_MFD_TPS65912_I2C=y CONFIG_MFD_TPS65912_SPI=m # CONFIG_MFD_TPS80031 is not set # CONFIG_TWL4030_CORE is not set CONFIG_TWL6040_CORE=y CONFIG_MFD_WL1273_CORE=y # CONFIG_MFD_LM3533 is not set # CONFIG_MFD_TC3589X is not set # CONFIG_MFD_TMIO is not set CONFIG_MFD_VX855=m CONFIG_MFD_ARIZONA=y CONFIG_MFD_ARIZONA_I2C=y CONFIG_MFD_ARIZONA_SPI=y CONFIG_MFD_CS47L24=y # CONFIG_MFD_WM5102 is not set # CONFIG_MFD_WM5110 is not set CONFIG_MFD_WM8997=y # CONFIG_MFD_WM8998 is not set # CONFIG_MFD_WM8400 is not set CONFIG_MFD_WM831X=y # CONFIG_MFD_WM831X_I2C is not set CONFIG_MFD_WM831X_SPI=y # CONFIG_MFD_WM8350_I2C is not set CONFIG_MFD_WM8994=y # CONFIG_REGULATOR is not set CONFIG_MEDIA_SUPPORT=y # # Multimedia core support # CONFIG_MEDIA_CAMERA_SUPPORT=y # CONFIG_MEDIA_ANALOG_TV_SUPPORT is not set # CONFIG_MEDIA_DIGITAL_TV_SUPPORT is not set # CONFIG_MEDIA_RADIO_SUPPORT is not set # CONFIG_MEDIA_SDR_SUPPORT is not set # CONFIG_MEDIA_RC_SUPPORT is not set CONFIG_MEDIA_CONTROLLER=y # CONFIG_MEDIA_CONTROLLER_DVB is not set CONFIG_VIDEO_DEV=y # CONFIG_VIDEO_V4L2_SUBDEV_API is not set CONFIG_VIDEO_V4L2=y CONFIG_VIDEO_ADV_DEBUG=y CONFIG_VIDEO_FIXED_MINOR_RANGES=y CONFIG_VIDEO_PCI_SKELETON=y CONFIG_V4L2_MEM2MEM_DEV=y CONFIG_VIDEOBUF2_CORE=y CONFIG_VIDEOBUF2_MEMOPS=y CONFIG_VIDEOBUF2_DMA_CONTIG=y CONFIG_VIDEOBUF2_DMA_SG=y # CONFIG_TTPCI_EEPROM is not set # # Media drivers # CONFIG_MEDIA_PCI_SUPPORT=y # # Media capture support # CONFIG_VIDEO_TW5864=y CONFIG_VIDEO_TW68=y CONFIG_VIDEO_ZORAN=y # CONFIG_VIDEO_ZORAN_DC30 is not set # CONFIG_VIDEO_ZORAN_ZR36060 is not set CONFIG_V4L_PLATFORM_DRIVERS=y # CONFIG_VIDEO_CAFE_CCIC is not set # CONFIG_SOC_CAMERA is not set CONFIG_V4L_MEM2MEM_DRIVERS=y CONFIG_VIDEO_MEM2MEM_DEINTERLACE=y # CONFIG_VIDEO_SH_VEU is not set # CONFIG_V4L_TEST_DRIVERS is not set # # Supported MMC/SDIO adapters # # # Media ancillary drivers (tuners, sensors, i2c, spi, frontends) # CONFIG_MEDIA_SUBDRV_AUTOSELECT=y # # Audio decoders, processors and mixers # # # RDS decoders # # # Video decoders # # # Video and audio decoders # # # Video encoders # # # Camera sensor devices # # # Flash devices # # # Video improvement chips # # # Audio/Video compression chips # # # Miscellaneous helper chips # # # Sensors used on soc_camera driver # # # Tools to develop new frontends # # CONFIG_DVB_DUMMY_FE is not set # # Graphics support # CONFIG_AGP=m CONFIG_AGP_AMD64=m CONFIG_AGP_INTEL=m # CONFIG_AGP_SIS is not set CONFIG_AGP_VIA=m CONFIG_INTEL_GTT=m CONFIG_VGA_ARB=y CONFIG_VGA_ARB_MAX_GPUS=16 # CONFIG_VGA_SWITCHEROO is not set CONFIG_DRM=m CONFIG_DRM_MIPI_DSI=y # CONFIG_DRM_DP_AUX_CHARDEV is not set CONFIG_DRM_KMS_HELPER=m CONFIG_DRM_KMS_FB_HELPER=y CONFIG_DRM_FBDEV_EMULATION=y # CONFIG_DRM_LOAD_EDID_FIRMWARE is not set CONFIG_DRM_TTM=m CONFIG_DRM_GEM_CMA_HELPER=y CONFIG_DRM_KMS_CMA_HELPER=y # # I2C encoder or helper chips # CONFIG_DRM_I2C_CH7006=m CONFIG_DRM_I2C_SIL164=m # CONFIG_DRM_I2C_NXP_TDA998X is not set CONFIG_DRM_RADEON=m CONFIG_DRM_RADEON_USERPTR=y # CONFIG_DRM_AMDGPU is not set # # ACP (Audio CoProcessor) Configuration # CONFIG_DRM_NOUVEAU=m CONFIG_NOUVEAU_DEBUG=5 CONFIG_NOUVEAU_DEBUG_DEFAULT=3 # CONFIG_DRM_NOUVEAU_BACKLIGHT is not set CONFIG_DRM_I915=m # CONFIG_DRM_I915_PRELIMINARY_HW_SUPPORT is not set # CONFIG_DRM_I915_USERPTR is not set CONFIG_DRM_I915_GVT=y # # drm/i915 Debugging # # CONFIG_DRM_I915_WERROR is not set CONFIG_DRM_I915_DEBUG=y CONFIG_DRM_VGEM=m CONFIG_DRM_VMWGFX=m # CONFIG_DRM_VMWGFX_FBCON is not set CONFIG_DRM_GMA500=m # CONFIG_DRM_GMA600 is not set CONFIG_DRM_GMA3600=y # CONFIG_DRM_UDL is not set CONFIG_DRM_AST=m CONFIG_DRM_MGAG200=m # CONFIG_DRM_CIRRUS_QEMU is not set CONFIG_DRM_QXL=m CONFIG_DRM_BOCHS=m CONFIG_DRM_VIRTIO_GPU=m CONFIG_DRM_PANEL=y # # Display Panels # # CONFIG_DRM_PANEL_SIMPLE is not set CONFIG_DRM_PANEL_JDI_LT070ME05000=m CONFIG_DRM_PANEL_SAMSUNG_LD9040=m # CONFIG_DRM_PANEL_LG_LG4573 is not set # CONFIG_DRM_PANEL_PANASONIC_VVX10F034N00 is not set # CONFIG_DRM_PANEL_SAMSUNG_S6E8AA0 is not set # CONFIG_DRM_PANEL_SHARP_LQ101R1SX01 is not set # CONFIG_DRM_PANEL_SHARP_LS043T1LE01 is not set CONFIG_DRM_BRIDGE=y # # Display Interface Bridges # CONFIG_DRM_ANALOGIX_ANX78XX=m CONFIG_DRM_DUMB_VGA_DAC=m CONFIG_DRM_NXP_PTN3460=m CONFIG_DRM_PARADE_PS8622=m # CONFIG_DRM_SII902X is not set CONFIG_DRM_TOSHIBA_TC358767=m CONFIG_DRM_I2C_ADV7511=m CONFIG_DRM_I2C_ADV7533=y CONFIG_DRM_ARCPGU=m CONFIG_DRM_LEGACY=y CONFIG_DRM_TDFX=m CONFIG_DRM_R128=m CONFIG_DRM_I810=m CONFIG_DRM_MGA=m CONFIG_DRM_SIS=m CONFIG_DRM_VIA=m CONFIG_DRM_SAVAGE=m # # Frame buffer Devices # CONFIG_FB=y # CONFIG_FIRMWARE_EDID is not set CONFIG_FB_CMDLINE=y CONFIG_FB_NOTIFY=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_CFB_REV_PIXELS_IN_BYTE is not set 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=y # CONFIG_FB_LITTLE_ENDIAN is not set CONFIG_FB_SYS_FOPS=y CONFIG_FB_DEFERRED_IO=y CONFIG_FB_HECUBA=m CONFIG_FB_SVGALIB=y # CONFIG_FB_MACMODES is not set # CONFIG_FB_BACKLIGHT is not set 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=m # CONFIG_FB_CYBER2000_DDC is not set CONFIG_FB_ARC=m # CONFIG_FB_ASILIANT is not set # CONFIG_FB_IMSTT is not set # CONFIG_FB_VGA16 is not set CONFIG_FB_VESA=y CONFIG_FB_N411=m CONFIG_FB_HGA=m 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 is not set # CONFIG_FB_RIVA_BACKLIGHT is not set CONFIG_FB_I740=y CONFIG_FB_LE80578=y # CONFIG_FB_CARILLO_RANCH is not set # CONFIG_FB_INTEL is not set CONFIG_FB_MATROX=m CONFIG_FB_MATROX_MILLENIUM=y # CONFIG_FB_MATROX_MYSTIQUE is not set # CONFIG_FB_MATROX_G is not set CONFIG_FB_MATROX_I2C=m CONFIG_FB_RADEON=m CONFIG_FB_RADEON_I2C=y # CONFIG_FB_RADEON_BACKLIGHT is not set CONFIG_FB_RADEON_DEBUG=y # CONFIG_FB_ATY128 is not set # CONFIG_FB_ATY is not set # CONFIG_FB_S3 is not set CONFIG_FB_SAVAGE=y # CONFIG_FB_SAVAGE_I2C is not set # CONFIG_FB_SAVAGE_ACCEL is not set CONFIG_FB_SIS=m CONFIG_FB_SIS_300=y CONFIG_FB_SIS_315=y CONFIG_FB_NEOMAGIC=m CONFIG_FB_KYRO=y # CONFIG_FB_3DFX is not set # CONFIG_FB_VOODOO1 is not set CONFIG_FB_VT8623=y # CONFIG_FB_TRIDENT is not set # CONFIG_FB_ARK is not set CONFIG_FB_PM3=y # CONFIG_FB_CARMINE is not set CONFIG_FB_SM501=m # CONFIG_FB_IBM_GXT4500 is not set # CONFIG_FB_GOLDFISH is not set CONFIG_FB_VIRTUAL=y CONFIG_FB_METRONOME=y CONFIG_FB_MB862XX=m CONFIG_FB_MB862XX_PCI_GDC=y CONFIG_FB_MB862XX_I2C=y # CONFIG_FB_BROADSHEET is not set CONFIG_FB_AUO_K190X=m CONFIG_FB_AUO_K1900=m CONFIG_FB_AUO_K1901=m # CONFIG_FB_SIMPLE is not set CONFIG_FB_SM712=y CONFIG_BACKLIGHT_LCD_SUPPORT=y # CONFIG_LCD_CLASS_DEVICE is not set CONFIG_BACKLIGHT_CLASS_DEVICE=y CONFIG_BACKLIGHT_GENERIC=m # CONFIG_BACKLIGHT_PWM is not set # CONFIG_BACKLIGHT_DA903X is not set CONFIG_BACKLIGHT_DA9052=m CONFIG_BACKLIGHT_MAX8925=m # CONFIG_BACKLIGHT_APPLE is not set CONFIG_BACKLIGHT_PM8941_WLED=m CONFIG_BACKLIGHT_SAHARA=y # CONFIG_BACKLIGHT_WM831X is not set CONFIG_BACKLIGHT_ADP8860=y # CONFIG_BACKLIGHT_ADP8870 is not set # CONFIG_BACKLIGHT_LM3630A is not set CONFIG_BACKLIGHT_LM3639=m CONFIG_BACKLIGHT_LP855X=y CONFIG_BACKLIGHT_TPS65217=m # CONFIG_BACKLIGHT_LV5207LP is not set CONFIG_BACKLIGHT_BD6107=m CONFIG_VGASTATE=y CONFIG_VIDEOMODE_HELPERS=y CONFIG_HDMI=y CONFIG_LOGO=y # CONFIG_LOGO_LINUX_MONO is not set CONFIG_LOGO_LINUX_VGA16=y CONFIG_LOGO_LINUX_CLUT224=y # CONFIG_SOUND is not set # # HID support # CONFIG_HID=m # CONFIG_HID_BATTERY_STRENGTH is not set CONFIG_HIDRAW=y CONFIG_UHID=m CONFIG_HID_GENERIC=m # # Special HID drivers # # CONFIG_HID_A4TECH is not set # CONFIG_HID_ACRUX is not set CONFIG_HID_APPLE=m # CONFIG_HID_ASUS is not set CONFIG_HID_AUREAL=m CONFIG_HID_BELKIN=m # CONFIG_HID_CHERRY is not set CONFIG_HID_CHICONY=m CONFIG_HID_CMEDIA=m # CONFIG_HID_CYPRESS is not set CONFIG_HID_DRAGONRISE=m # CONFIG_DRAGONRISE_FF is not set CONFIG_HID_EMS_FF=m CONFIG_HID_ELECOM=m CONFIG_HID_EZKEY=m # CONFIG_HID_GEMBIRD is not set CONFIG_HID_GFRM=m CONFIG_HID_KEYTOUCH=m CONFIG_HID_KYE=m CONFIG_HID_WALTOP=m # CONFIG_HID_GYRATION is not set # CONFIG_HID_ICADE is not set CONFIG_HID_TWINHAN=m CONFIG_HID_KENSINGTON=m # CONFIG_HID_LCPOWER is not set CONFIG_HID_LED=m # CONFIG_HID_LENOVO is not set CONFIG_HID_LOGITECH=m # CONFIG_HID_LOGITECH_DJ is not set CONFIG_HID_LOGITECH_HIDPP=m # CONFIG_LOGITECH_FF is not set # CONFIG_LOGIRUMBLEPAD2_FF is not set CONFIG_LOGIG940_FF=y CONFIG_LOGIWHEELS_FF=y # CONFIG_HID_MAGICMOUSE is not set CONFIG_HID_MICROSOFT=m # CONFIG_HID_MONTEREY is not set # CONFIG_HID_MULTITOUCH is not set CONFIG_HID_ORTEK=m # CONFIG_HID_PANTHERLORD is not set CONFIG_HID_PETALYNX=m CONFIG_HID_PICOLCD=m # CONFIG_HID_PICOLCD_FB is not set CONFIG_HID_PICOLCD_BACKLIGHT=y # CONFIG_HID_PICOLCD_LEDS is not set # CONFIG_HID_PLANTRONICS is not set # CONFIG_HID_PRIMAX is not set CONFIG_HID_SAITEK=m # CONFIG_HID_SAMSUNG is not set # CONFIG_HID_SPEEDLINK is not set CONFIG_HID_STEELSERIES=m CONFIG_HID_SUNPLUS=m CONFIG_HID_RMI=m # CONFIG_HID_GREENASIA is not set CONFIG_HID_SMARTJOYPLUS=m # CONFIG_SMARTJOYPLUS_FF is not set # CONFIG_HID_TIVO is not set CONFIG_HID_TOPSEED=m # CONFIG_HID_THINGM is not set CONFIG_HID_THRUSTMASTER=m # CONFIG_THRUSTMASTER_FF is not set # CONFIG_HID_WACOM is not set CONFIG_HID_WIIMOTE=m CONFIG_HID_XINMO=m # CONFIG_HID_ZEROPLUS is not set # CONFIG_HID_ZYDACRON is not set # CONFIG_HID_SENSOR_HUB is not set CONFIG_HID_ALPS=m # # I2C HID support # CONFIG_I2C_HID=m # # Intel ISH HID support # # CONFIG_INTEL_ISH_HID is not set CONFIG_USB_OHCI_LITTLE_ENDIAN=y CONFIG_USB_SUPPORT=y CONFIG_USB_ARCH_HAS_HCD=y # CONFIG_USB is not set # # USB port drivers # # # USB Physical Layer drivers # # CONFIG_USB_PHY is not set # CONFIG_NOP_USB_XCEIV is not set # CONFIG_USB_GADGET is not set # CONFIG_USB_ULPI_BUS is not set CONFIG_UWB=m CONFIG_UWB_WHCI=m CONFIG_MMC=m CONFIG_MMC_DEBUG=y CONFIG_PWRSEQ_EMMC=m # CONFIG_PWRSEQ_SIMPLE is not set # # MMC/SD/SDIO Card Drivers # CONFIG_SDIO_UART=m CONFIG_MMC_TEST=m # # MMC/SD/SDIO Host Controller Drivers # # CONFIG_MMC_SDHCI is not set # CONFIG_MMC_TIFM_SD is not set CONFIG_MMC_GOLDFISH=m CONFIG_MMC_SPI=m # CONFIG_MMC_CB710 is not set CONFIG_MMC_VIA_SDMMC=m CONFIG_MMC_USDHI6ROL0=m CONFIG_MMC_REALTEK_PCI=m CONFIG_MMC_TOSHIBA_PCI=m # CONFIG_MMC_MTK is not set CONFIG_MEMSTICK=m # CONFIG_MEMSTICK_DEBUG is not set # # MemoryStick drivers # CONFIG_MEMSTICK_UNSAFE_RESUME=y # # MemoryStick Host Controller Drivers # # CONFIG_MEMSTICK_TIFM_MS is not set # CONFIG_MEMSTICK_JMICRON_38X is not set CONFIG_MEMSTICK_R592=m CONFIG_MEMSTICK_REALTEK_PCI=m CONFIG_NEW_LEDS=y CONFIG_LEDS_CLASS=y # CONFIG_LEDS_CLASS_FLASH is not set # # LED drivers # CONFIG_LEDS_BCM6328=m CONFIG_LEDS_BCM6358=y # CONFIG_LEDS_LM3530 is not set CONFIG_LEDS_LM3642=m CONFIG_LEDS_PCA9532=m CONFIG_LEDS_LP3944=m CONFIG_LEDS_LP55XX_COMMON=y CONFIG_LEDS_LP5521=y # CONFIG_LEDS_LP5523 is not set # CONFIG_LEDS_LP5562 is not set # CONFIG_LEDS_LP8501 is not set # CONFIG_LEDS_LP8860 is not set CONFIG_LEDS_CLEVO_MAIL=m CONFIG_LEDS_PCA955X=m CONFIG_LEDS_PCA963X=y CONFIG_LEDS_WM831X_STATUS=m # CONFIG_LEDS_DA903X is not set CONFIG_LEDS_DA9052=y CONFIG_LEDS_DAC124S085=m # CONFIG_LEDS_PWM is not set CONFIG_LEDS_BD2802=y # CONFIG_LEDS_INTEL_SS4200 is not set CONFIG_LEDS_MC13783=y CONFIG_LEDS_TCA6507=y CONFIG_LEDS_TLC591XX=y CONFIG_LEDS_MAX8997=y CONFIG_LEDS_LM355x=y # CONFIG_LEDS_MENF21BMC is not set CONFIG_LEDS_IS31FL319X=y CONFIG_LEDS_IS31FL32XX=y # # LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM) # # CONFIG_LEDS_BLINKM is not set # CONFIG_LEDS_SYSCON is not set # CONFIG_LEDS_MLXCPLD is not set # # LED Triggers # # CONFIG_LEDS_TRIGGERS is not set # CONFIG_ACCESSIBILITY 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_DECODE_MCE=m CONFIG_EDAC_MM_EDAC=m CONFIG_EDAC_AMD64=m # CONFIG_EDAC_AMD64_ERROR_INJECTION is not set # CONFIG_EDAC_E752X is not set CONFIG_EDAC_I82975X=m CONFIG_EDAC_I3000=m CONFIG_EDAC_I3200=m CONFIG_EDAC_IE31200=m CONFIG_EDAC_X38=m CONFIG_EDAC_I5400=m CONFIG_EDAC_I5000=m # CONFIG_EDAC_I5100 is not set CONFIG_EDAC_I7300=m CONFIG_RTC_LIB=y CONFIG_RTC_MC146818_LIB=y CONFIG_RTC_CLASS=y CONFIG_RTC_HCTOSYS=y CONFIG_RTC_HCTOSYS_DEVICE="rtc0" # CONFIG_RTC_SYSTOHC is not set # CONFIG_RTC_DEBUG is not set # # RTC interfaces # # CONFIG_RTC_INTF_SYSFS is not set CONFIG_RTC_INTF_PROC=y CONFIG_RTC_INTF_DEV=y CONFIG_RTC_INTF_DEV_UIE_EMUL=y CONFIG_RTC_DRV_TEST=m # # I2C RTC drivers # # CONFIG_RTC_DRV_88PM80X is not set # CONFIG_RTC_DRV_ABB5ZES3 is not set CONFIG_RTC_DRV_ABX80X=y CONFIG_RTC_DRV_AS3722=m CONFIG_RTC_DRV_DS1307=m # CONFIG_RTC_DRV_DS1307_HWMON is not set # CONFIG_RTC_DRV_DS1307_CENTURY is not set CONFIG_RTC_DRV_DS1374=m CONFIG_RTC_DRV_DS1374_WDT=y CONFIG_RTC_DRV_DS1672=m CONFIG_RTC_DRV_HYM8563=y CONFIG_RTC_DRV_MAX6900=y # CONFIG_RTC_DRV_MAX8907 is not set CONFIG_RTC_DRV_MAX8925=m CONFIG_RTC_DRV_MAX8997=y # CONFIG_RTC_DRV_MAX77686 is not set # CONFIG_RTC_DRV_RK808 is not set CONFIG_RTC_DRV_RS5C372=y # CONFIG_RTC_DRV_ISL1208 is not set CONFIG_RTC_DRV_ISL12022=m CONFIG_RTC_DRV_X1205=m # CONFIG_RTC_DRV_PCF8523 is not set CONFIG_RTC_DRV_PCF85063=y CONFIG_RTC_DRV_PCF8563=m # CONFIG_RTC_DRV_PCF8583 is not set CONFIG_RTC_DRV_M41T80=y # CONFIG_RTC_DRV_M41T80_WDT is not set CONFIG_RTC_DRV_BQ32K=y CONFIG_RTC_DRV_TPS6586X=m # CONFIG_RTC_DRV_S35390A is not set # CONFIG_RTC_DRV_FM3130 is not set CONFIG_RTC_DRV_RX8010=y # CONFIG_RTC_DRV_RX8581 is not set # CONFIG_RTC_DRV_RX8025 is not set CONFIG_RTC_DRV_EM3027=y CONFIG_RTC_DRV_RV8803=y # # SPI RTC drivers # # CONFIG_RTC_DRV_M41T93 is not set CONFIG_RTC_DRV_M41T94=m # CONFIG_RTC_DRV_DS1302 is not set CONFIG_RTC_DRV_DS1305=y # CONFIG_RTC_DRV_DS1343 is not set CONFIG_RTC_DRV_DS1347=y # CONFIG_RTC_DRV_DS1390 is not set # CONFIG_RTC_DRV_MAX6916 is not set # CONFIG_RTC_DRV_R9701 is not set CONFIG_RTC_DRV_RX4581=y CONFIG_RTC_DRV_RX6110=y CONFIG_RTC_DRV_RS5C348=m CONFIG_RTC_DRV_MAX6902=m # CONFIG_RTC_DRV_PCF2123 is not set CONFIG_RTC_DRV_MCP795=m CONFIG_RTC_I2C_AND_SPI=y # # SPI and I2C RTC drivers # # CONFIG_RTC_DRV_DS3232 is not set CONFIG_RTC_DRV_PCF2127=m CONFIG_RTC_DRV_RV3029C2=y CONFIG_RTC_DRV_RV3029_HWMON=y # # Platform RTC drivers # CONFIG_RTC_DRV_CMOS=y CONFIG_RTC_DRV_DS1286=y # CONFIG_RTC_DRV_DS1511 is not set CONFIG_RTC_DRV_DS1553=m CONFIG_RTC_DRV_DS1685_FAMILY=m # CONFIG_RTC_DRV_DS1685 is not set # CONFIG_RTC_DRV_DS1689 is not set # CONFIG_RTC_DRV_DS17285 is not set # CONFIG_RTC_DRV_DS17485 is not set CONFIG_RTC_DRV_DS17885=y # CONFIG_RTC_DS1685_PROC_REGS is not set # CONFIG_RTC_DS1685_SYSFS_REGS is not set CONFIG_RTC_DRV_DS1742=y # CONFIG_RTC_DRV_DS2404 is not set CONFIG_RTC_DRV_DA9052=y CONFIG_RTC_DRV_DA9063=y CONFIG_RTC_DRV_STK17TA8=m # CONFIG_RTC_DRV_M48T86 is not set CONFIG_RTC_DRV_M48T35=y CONFIG_RTC_DRV_M48T59=m CONFIG_RTC_DRV_MSM6242=m # CONFIG_RTC_DRV_BQ4802 is not set CONFIG_RTC_DRV_RP5C01=m CONFIG_RTC_DRV_V3020=y CONFIG_RTC_DRV_WM831X=y CONFIG_RTC_DRV_ZYNQMP=m # # on-CPU RTC drivers # CONFIG_RTC_DRV_MC13XXX=y CONFIG_RTC_DRV_SNVS=m # # HID Sensor RTC drivers # CONFIG_DMADEVICES=y CONFIG_DMADEVICES_DEBUG=y CONFIG_DMADEVICES_VDEBUG=y # # DMA Devices # CONFIG_DMA_ENGINE=y CONFIG_DMA_VIRTUAL_CHANNELS=m CONFIG_DMA_ACPI=y CONFIG_DMA_OF=y CONFIG_FSL_EDMA=m CONFIG_INTEL_IDMA64=m CONFIG_INTEL_IOATDMA=m CONFIG_QCOM_HIDMA_MGMT=y # CONFIG_QCOM_HIDMA is not set CONFIG_DW_DMAC_CORE=y CONFIG_DW_DMAC=y # CONFIG_DW_DMAC_PCI is not set # # DMA Clients # CONFIG_ASYNC_TX_DMA=y # CONFIG_DMATEST is not set CONFIG_DMA_ENGINE_RAID=y # # DMABUF options # # CONFIG_SYNC_FILE is not set CONFIG_DCA=m # CONFIG_AUXDISPLAY is not set CONFIG_UIO=m CONFIG_UIO_CIF=m # CONFIG_UIO_PDRV_GENIRQ is not set # CONFIG_UIO_DMEM_GENIRQ is not set CONFIG_UIO_AEC=m CONFIG_UIO_SERCOS3=m # CONFIG_UIO_PCI_GENERIC is not set # CONFIG_UIO_NETX is not set # CONFIG_UIO_PRUSS is not set # CONFIG_UIO_MF624 is not set # CONFIG_VIRT_DRIVERS is not set CONFIG_VIRTIO=y # # Virtio drivers # CONFIG_VIRTIO_PCI=y CONFIG_VIRTIO_PCI_LEGACY=y CONFIG_VIRTIO_BALLOON=y # CONFIG_VIRTIO_INPUT is not set CONFIG_VIRTIO_MMIO=y # CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES is not set # # Microsoft Hyper-V guest support # # CONFIG_HYPERV is not set CONFIG_STAGING=y # CONFIG_SLICOSS is not set CONFIG_COMEDI=m CONFIG_COMEDI_DEBUG=y CONFIG_COMEDI_DEFAULT_BUF_SIZE_KB=2048 CONFIG_COMEDI_DEFAULT_BUF_MAXSIZE_KB=20480 CONFIG_COMEDI_MISC_DRIVERS=y # CONFIG_COMEDI_BOND is not set CONFIG_COMEDI_TEST=m CONFIG_COMEDI_PARPORT=m # CONFIG_COMEDI_SERIAL2002 is not set CONFIG_COMEDI_ISA_DRIVERS=y CONFIG_COMEDI_PCL711=m CONFIG_COMEDI_PCL724=m CONFIG_COMEDI_PCL726=m CONFIG_COMEDI_PCL730=m CONFIG_COMEDI_PCL812=m CONFIG_COMEDI_PCL816=m CONFIG_COMEDI_PCL818=m # CONFIG_COMEDI_PCM3724 is not set CONFIG_COMEDI_AMPLC_DIO200_ISA=m CONFIG_COMEDI_AMPLC_PC236_ISA=m # CONFIG_COMEDI_AMPLC_PC263_ISA is not set CONFIG_COMEDI_RTI800=m CONFIG_COMEDI_RTI802=m # CONFIG_COMEDI_DAC02 is not set CONFIG_COMEDI_DAS16M1=m CONFIG_COMEDI_DAS08_ISA=m CONFIG_COMEDI_DAS16=m # CONFIG_COMEDI_DAS800 is not set # CONFIG_COMEDI_DAS1800 is not set CONFIG_COMEDI_DAS6402=m # CONFIG_COMEDI_DT2801 is not set CONFIG_COMEDI_DT2811=m CONFIG_COMEDI_DT2814=m # CONFIG_COMEDI_DT2815 is not set CONFIG_COMEDI_DT2817=m CONFIG_COMEDI_DT282X=m CONFIG_COMEDI_DMM32AT=m CONFIG_COMEDI_FL512=m CONFIG_COMEDI_AIO_AIO12_8=m # CONFIG_COMEDI_AIO_IIRO_16 is not set # CONFIG_COMEDI_II_PCI20KC is not set CONFIG_COMEDI_C6XDIGIO=m # CONFIG_COMEDI_MPC624 is not set # CONFIG_COMEDI_ADQ12B is not set # CONFIG_COMEDI_NI_AT_A2150 is not set CONFIG_COMEDI_NI_AT_AO=m # CONFIG_COMEDI_NI_ATMIO is not set CONFIG_COMEDI_NI_ATMIO16D=m # CONFIG_COMEDI_NI_LABPC_ISA is not set CONFIG_COMEDI_PCMAD=m CONFIG_COMEDI_PCMDA12=m CONFIG_COMEDI_PCMMIO=m CONFIG_COMEDI_PCMUIO=m CONFIG_COMEDI_MULTIQ3=m CONFIG_COMEDI_S526=m CONFIG_COMEDI_PCI_DRIVERS=m CONFIG_COMEDI_8255_PCI=m CONFIG_COMEDI_ADDI_WATCHDOG=m CONFIG_COMEDI_ADDI_APCI_1032=m # CONFIG_COMEDI_ADDI_APCI_1500 is not set CONFIG_COMEDI_ADDI_APCI_1516=m CONFIG_COMEDI_ADDI_APCI_1564=m CONFIG_COMEDI_ADDI_APCI_16XX=m CONFIG_COMEDI_ADDI_APCI_2032=m # CONFIG_COMEDI_ADDI_APCI_2200 is not set CONFIG_COMEDI_ADDI_APCI_3120=m CONFIG_COMEDI_ADDI_APCI_3501=m # CONFIG_COMEDI_ADDI_APCI_3XXX is not set # CONFIG_COMEDI_ADL_PCI6208 is not set CONFIG_COMEDI_ADL_PCI7X3X=m CONFIG_COMEDI_ADL_PCI8164=m CONFIG_COMEDI_ADL_PCI9111=m CONFIG_COMEDI_ADL_PCI9118=m CONFIG_COMEDI_ADV_PCI1710=m CONFIG_COMEDI_ADV_PCI1720=m CONFIG_COMEDI_ADV_PCI1723=m # CONFIG_COMEDI_ADV_PCI1724 is not set # CONFIG_COMEDI_ADV_PCI1760 is not set # CONFIG_COMEDI_ADV_PCI_DIO is not set CONFIG_COMEDI_AMPLC_DIO200_PCI=m CONFIG_COMEDI_AMPLC_PC236_PCI=m CONFIG_COMEDI_AMPLC_PC263_PCI=m # CONFIG_COMEDI_AMPLC_PCI224 is not set CONFIG_COMEDI_AMPLC_PCI230=m CONFIG_COMEDI_CONTEC_PCI_DIO=m CONFIG_COMEDI_DAS08_PCI=m CONFIG_COMEDI_DT3000=m # CONFIG_COMEDI_DYNA_PCI10XX is not set # CONFIG_COMEDI_GSC_HPDI is not set CONFIG_COMEDI_MF6X4=m CONFIG_COMEDI_ICP_MULTI=m CONFIG_COMEDI_DAQBOARD2000=m CONFIG_COMEDI_JR3_PCI=m CONFIG_COMEDI_KE_COUNTER=m CONFIG_COMEDI_CB_PCIDAS64=m # CONFIG_COMEDI_CB_PCIDAS is not set CONFIG_COMEDI_CB_PCIDDA=m CONFIG_COMEDI_CB_PCIMDAS=m # CONFIG_COMEDI_CB_PCIMDDA is not set CONFIG_COMEDI_ME4000=m CONFIG_COMEDI_ME_DAQ=m # CONFIG_COMEDI_NI_6527 is not set CONFIG_COMEDI_NI_65XX=m CONFIG_COMEDI_NI_660X=m CONFIG_COMEDI_NI_670X=m # CONFIG_COMEDI_NI_LABPC_PCI is not set # CONFIG_COMEDI_NI_PCIDIO is not set CONFIG_COMEDI_NI_PCIMIO=m # CONFIG_COMEDI_RTD520 is not set # CONFIG_COMEDI_S626 is not set CONFIG_COMEDI_MITE=m CONFIG_COMEDI_NI_TIOCMD=m CONFIG_COMEDI_8254=m CONFIG_COMEDI_8255=m CONFIG_COMEDI_8255_SA=m # CONFIG_COMEDI_KCOMEDILIB is not set CONFIG_COMEDI_AMPLC_DIO200=m CONFIG_COMEDI_AMPLC_PC236=m CONFIG_COMEDI_DAS08=m CONFIG_COMEDI_NI_TIO=m CONFIG_FB_SM750=m # CONFIG_FB_XGI is not set # # Speakup console speech # # CONFIG_STAGING_MEDIA is not set # # Android # # CONFIG_ASHMEM is not set CONFIG_ANDROID_LOW_MEMORY_KILLER=y # CONFIG_ION is not set # CONFIG_STAGING_BOARD is not set CONFIG_FIREWIRE_SERIAL=m CONFIG_FWTTY_MAX_TOTAL_PORTS=64 CONFIG_FWTTY_MAX_CARD_PORTS=32 CONFIG_GOLDFISH_AUDIO=m CONFIG_DGNC=m CONFIG_GS_FPGABOOT=y # CONFIG_CRYPTO_SKEIN is not set # CONFIG_UNISYSSPAR is not set # CONFIG_COMMON_CLK_XLNX_CLKWZRD is not set CONFIG_MOST=m CONFIG_MOSTCORE=m CONFIG_AIM_CDEV=m # CONFIG_AIM_NETWORK is not set # CONFIG_AIM_V4L2 is not set CONFIG_HDM_I2C=m # CONFIG_KS7010 is not set CONFIG_GREYBUS=y CONFIG_GREYBUS_BOOTROM=m # CONFIG_GREYBUS_FIRMWARE is not set # CONFIG_GREYBUS_HID is not set CONFIG_GREYBUS_LIGHT=m # CONFIG_GREYBUS_LOG is not set CONFIG_GREYBUS_LOOPBACK=m # CONFIG_GREYBUS_POWER is not set CONFIG_GREYBUS_RAW=y CONFIG_GREYBUS_VIBRATOR=m # CONFIG_GREYBUS_BRIDGED_PHY is not set CONFIG_X86_PLATFORM_DEVICES=y # CONFIG_ACER_WMI is not set # CONFIG_ACERHDF is not set # CONFIG_ALIENWARE_WMI is not set # CONFIG_ASUS_LAPTOP is not set # CONFIG_DELL_WMI_AIO is not set # CONFIG_DELL_SMO8800 is not set # CONFIG_FUJITSU_LAPTOP is not set # CONFIG_FUJITSU_TABLET is not set # CONFIG_HP_ACCEL is not set # CONFIG_HP_WIRELESS is not set # CONFIG_HP_WMI is not set # CONFIG_PANASONIC_LAPTOP is not set # CONFIG_THINKPAD_ACPI is not set # CONFIG_SENSORS_HDAPS is not set # CONFIG_INTEL_MENLOW is not set # CONFIG_ASUS_WIRELESS is not set CONFIG_ACPI_WMI=m # CONFIG_MSI_WMI is not set # CONFIG_TOPSTAR_LAPTOP is not set # CONFIG_TOSHIBA_BT_RFKILL is not set # CONFIG_TOSHIBA_HAPS is not set # CONFIG_TOSHIBA_WMI is not set # CONFIG_ACPI_CMPC is not set # CONFIG_INTEL_HID_EVENT is not set # CONFIG_INTEL_VBTN is not set # CONFIG_INTEL_IPS is not set # CONFIG_INTEL_PMC_CORE is not set # CONFIG_IBM_RTL is not set # CONFIG_SAMSUNG_LAPTOP is not set CONFIG_MXM_WMI=m # CONFIG_SAMSUNG_Q10 is not set # CONFIG_APPLE_GMUX is not set # CONFIG_INTEL_RST is not set # CONFIG_INTEL_SMARTCONNECT is not set # CONFIG_PVPANIC is not set # CONFIG_INTEL_PMC_IPC is not set # CONFIG_SURFACE_PRO3_BUTTON is not set # CONFIG_INTEL_PUNIT_IPC is not set CONFIG_GOLDFISH_BUS=y # CONFIG_GOLDFISH_PIPE is not set CONFIG_CHROME_PLATFORMS=y # CONFIG_CHROMEOS_LAPTOP is not set # CONFIG_CHROMEOS_PSTORE is not set # CONFIG_CROS_EC_CHARDEV is not set CONFIG_CROS_EC_LPC=m CONFIG_CROS_EC_PROTO=y # CONFIG_CROS_KBD_LED_BACKLIGHT is not set CONFIG_CLKDEV_LOOKUP=y CONFIG_HAVE_CLK_PREPARE=y CONFIG_COMMON_CLK=y # # Common Clock Framework # CONFIG_COMMON_CLK_WM831X=m CONFIG_COMMON_CLK_MAX77686=y CONFIG_COMMON_CLK_RK808=m # CONFIG_COMMON_CLK_SCPI is not set CONFIG_COMMON_CLK_SI5351=m CONFIG_COMMON_CLK_SI514=m CONFIG_COMMON_CLK_SI570=y CONFIG_COMMON_CLK_CDCE706=y # CONFIG_COMMON_CLK_CDCE925 is not set CONFIG_COMMON_CLK_CS2000_CP=m CONFIG_CLK_TWL6040=m # CONFIG_COMMON_CLK_NXP is not set CONFIG_COMMON_CLK_PWM=m # CONFIG_COMMON_CLK_PXA is not set # CONFIG_COMMON_CLK_PIC32 is not set # CONFIG_COMMON_CLK_MT8135 is not set # CONFIG_COMMON_CLK_MT8173 is not set # # Hardware Spinlock drivers # # # Clock Source drivers # CONFIG_CLKEVT_I8253=y CONFIG_CLKBLD_I8253=y # CONFIG_ATMEL_PIT is not set # CONFIG_SH_TIMER_CMT is not set # CONFIG_SH_TIMER_MTU2 is not set # CONFIG_SH_TIMER_TMU is not set # CONFIG_EM_TIMER_STI is not set CONFIG_MAILBOX=y CONFIG_PLATFORM_MHU=m # CONFIG_PCC is not set # CONFIG_ALTERA_MBOX is not set # CONFIG_MAILBOX_TEST is not set CONFIG_IOMMU_SUPPORT=y # # Generic IOMMU Pagetable Support # # CONFIG_AMD_IOMMU is not set # # Remoteproc drivers # CONFIG_REMOTEPROC=y CONFIG_STE_MODEM_RPROC=y # # Rpmsg drivers # # # SOC (System On Chip) specific Drivers # # # Broadcom SoC drivers # # CONFIG_SUNXI_SRAM is not set # CONFIG_SOC_TI is not set CONFIG_PM_DEVFREQ=y # # DEVFREQ Governors # CONFIG_DEVFREQ_GOV_SIMPLE_ONDEMAND=y # CONFIG_DEVFREQ_GOV_PERFORMANCE is not set CONFIG_DEVFREQ_GOV_POWERSAVE=y CONFIG_DEVFREQ_GOV_USERSPACE=m CONFIG_DEVFREQ_GOV_PASSIVE=y # # DEVFREQ Drivers # CONFIG_PM_DEVFREQ_EVENT=y # CONFIG_EXTCON is not set # CONFIG_MEMORY is not set # CONFIG_IIO is not set # CONFIG_NTB is not set CONFIG_VME_BUS=y # # VME Bridge Drivers # CONFIG_VME_CA91CX42=y CONFIG_VME_TSI148=m CONFIG_VME_FAKE=y # # VME Board Drivers # # CONFIG_VMIVME_7805 is not set # # VME Device Drivers # # CONFIG_VME_USER is not set CONFIG_PWM=y CONFIG_PWM_SYSFS=y CONFIG_PWM_ATMEL_HLCDC_PWM=m CONFIG_PWM_CROS_EC=m CONFIG_PWM_FSL_FTM=y CONFIG_PWM_LP3943=m CONFIG_PWM_LPSS=y CONFIG_PWM_LPSS_PCI=y # CONFIG_PWM_LPSS_PLATFORM is not set CONFIG_PWM_PCA9685=y # CONFIG_PWM_STMPE is not set CONFIG_IRQCHIP=y CONFIG_ARM_GIC_MAX_NR=1 CONFIG_IPACK_BUS=m # CONFIG_BOARD_TPCI200 is not set CONFIG_SERIAL_IPOCTAL=m CONFIG_RESET_CONTROLLER=y # CONFIG_RESET_ATH79 is not set # CONFIG_RESET_BERLIN is not set # CONFIG_RESET_LPC18XX is not set # CONFIG_RESET_MESON is not set # CONFIG_RESET_PISTACHIO is not set # CONFIG_RESET_SOCFPGA is not set # CONFIG_RESET_STM32 is not set # CONFIG_RESET_SUNXI is not set CONFIG_TI_SYSCON_RESET=m # CONFIG_RESET_ZYNQ is not set CONFIG_FMC=m # CONFIG_FMC_FAKEDEV is not set CONFIG_FMC_TRIVIAL=m CONFIG_FMC_WRITE_EEPROM=m # CONFIG_FMC_CHARDEV is not set # # PHY Subsystem # CONFIG_GENERIC_PHY=y CONFIG_PHY_PXA_28NM_HSIC=y CONFIG_PHY_PXA_28NM_USB2=y # CONFIG_BCM_KONA_USB2_PHY is not set # CONFIG_POWERCAP is not set CONFIG_MCB=y CONFIG_MCB_PCI=m CONFIG_MCB_LPC=y # # Performance monitor support # CONFIG_RAS=y CONFIG_MCE_AMD_INJ=m CONFIG_THUNDERBOLT=y # # Android # CONFIG_ANDROID=y CONFIG_ANDROID_BINDER_IPC=y CONFIG_NVMEM=m # CONFIG_STM is not set # CONFIG_INTEL_TH is not set # # FPGA Configuration Support # CONFIG_FPGA=y # # Firmware Drivers # CONFIG_ARM_SCPI_PROTOCOL=m CONFIG_ARM_SCPI_POWER_DOMAIN=m CONFIG_EDD=m # CONFIG_EDD_OFF is not set # CONFIG_FIRMWARE_MEMMAP is not set CONFIG_DELL_RBU=m # CONFIG_DCDBAS is not set CONFIG_DMIID=y CONFIG_DMI_SYSFS=y CONFIG_DMI_SCAN_MACHINE_NON_EFI_FALLBACK=y # CONFIG_ISCSI_IBFT_FIND is not set CONFIG_FW_CFG_SYSFS=m # CONFIG_FW_CFG_SYSFS_CMDLINE is not set # CONFIG_GOOGLE_FIRMWARE is not set # # File systems # CONFIG_DCACHE_WORD_ACCESS=y CONFIG_FS_POSIX_ACL=y CONFIG_EXPORTFS=y # CONFIG_EXPORTFS_BLOCK_OPS is not set CONFIG_FILE_LOCKING=y # CONFIG_MANDATORY_FILE_LOCKING is not set CONFIG_FSNOTIFY=y # CONFIG_DNOTIFY is not set CONFIG_INOTIFY_USER=y # CONFIG_FANOTIFY is not set CONFIG_QUOTA=y # CONFIG_QUOTA_NETLINK_INTERFACE is not set CONFIG_PRINT_QUOTA_WARNING=y # CONFIG_QUOTA_DEBUG is not set CONFIG_QFMT_V1=m # CONFIG_QFMT_V2 is not set CONFIG_QUOTACTL=y CONFIG_QUOTACTL_COMPAT=y CONFIG_AUTOFS4_FS=y CONFIG_FUSE_FS=m # CONFIG_CUSE is not set CONFIG_OVERLAY_FS=y # # Caches # CONFIG_FSCACHE=m # CONFIG_FSCACHE_STATS is not set # CONFIG_FSCACHE_HISTOGRAM is not set CONFIG_FSCACHE_DEBUG=y # CONFIG_FSCACHE_OBJECT_LIST is not set # # 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_KERNFS=y CONFIG_SYSFS=y CONFIG_TMPFS=y # CONFIG_TMPFS_POSIX_ACL is not set # CONFIG_TMPFS_XATTR is not set # CONFIG_HUGETLBFS is not set # CONFIG_HUGETLB_PAGE is not set CONFIG_ARCH_HAS_GIGANTIC_PAGE=y CONFIG_CONFIGFS_FS=m CONFIG_MISC_FILESYSTEMS=y CONFIG_ORANGEFS_FS=y CONFIG_PSTORE=y CONFIG_PSTORE_ZLIB_COMPRESS=y # CONFIG_PSTORE_LZO_COMPRESS is not set # CONFIG_PSTORE_LZ4_COMPRESS is not set # CONFIG_PSTORE_CONSOLE is not set CONFIG_PSTORE_PMSG=y CONFIG_PSTORE_RAM=m CONFIG_NETWORK_FILESYSTEMS=y CONFIG_NLS=y CONFIG_NLS_DEFAULT="iso8859-1" # CONFIG_NLS_CODEPAGE_437 is not set CONFIG_NLS_CODEPAGE_737=m # CONFIG_NLS_CODEPAGE_775 is not set # CONFIG_NLS_CODEPAGE_850 is not set CONFIG_NLS_CODEPAGE_852=m CONFIG_NLS_CODEPAGE_855=y # CONFIG_NLS_CODEPAGE_857 is not set CONFIG_NLS_CODEPAGE_860=m CONFIG_NLS_CODEPAGE_861=m CONFIG_NLS_CODEPAGE_862=y # CONFIG_NLS_CODEPAGE_863 is not set CONFIG_NLS_CODEPAGE_864=y # CONFIG_NLS_CODEPAGE_865 is not set # CONFIG_NLS_CODEPAGE_866 is not set CONFIG_NLS_CODEPAGE_869=y # CONFIG_NLS_CODEPAGE_936 is not set CONFIG_NLS_CODEPAGE_950=y CONFIG_NLS_CODEPAGE_932=m CONFIG_NLS_CODEPAGE_949=m CONFIG_NLS_CODEPAGE_874=m CONFIG_NLS_ISO8859_8=y CONFIG_NLS_CODEPAGE_1250=y # CONFIG_NLS_CODEPAGE_1251 is not set CONFIG_NLS_ASCII=m CONFIG_NLS_ISO8859_1=m CONFIG_NLS_ISO8859_2=m CONFIG_NLS_ISO8859_3=m CONFIG_NLS_ISO8859_4=m # CONFIG_NLS_ISO8859_5 is not set # CONFIG_NLS_ISO8859_6 is not set CONFIG_NLS_ISO8859_7=m CONFIG_NLS_ISO8859_9=m CONFIG_NLS_ISO8859_13=m CONFIG_NLS_ISO8859_14=m # CONFIG_NLS_ISO8859_15 is not set # CONFIG_NLS_KOI8_R is not set # CONFIG_NLS_KOI8_U is not set CONFIG_NLS_MAC_ROMAN=m CONFIG_NLS_MAC_CELTIC=m CONFIG_NLS_MAC_CENTEURO=y # CONFIG_NLS_MAC_CROATIAN is not set CONFIG_NLS_MAC_CYRILLIC=y CONFIG_NLS_MAC_GAELIC=m CONFIG_NLS_MAC_GREEK=m CONFIG_NLS_MAC_ICELAND=y # CONFIG_NLS_MAC_INUIT is not set # CONFIG_NLS_MAC_ROMANIAN is not set # CONFIG_NLS_MAC_TURKISH is not set # CONFIG_NLS_UTF8 is not set # # Kernel hacking # CONFIG_TRACE_IRQFLAGS_SUPPORT=y # # printk and dmesg options # CONFIG_PRINTK_TIME=y CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4 # CONFIG_BOOT_PRINTK_DELAY is not set # CONFIG_DYNAMIC_DEBUG is not set # # Compile-time checks and compiler options # # CONFIG_DEBUG_INFO is not set # CONFIG_ENABLE_WARN_DEPRECATED is not set CONFIG_ENABLE_MUST_CHECK=y CONFIG_FRAME_WARN=8192 # CONFIG_STRIP_ASM_SYMS is not set # CONFIG_READABLE_ASM is not set CONFIG_UNUSED_SYMBOLS=y # CONFIG_PAGE_OWNER is not set CONFIG_DEBUG_FS=y CONFIG_HEADERS_CHECK=y CONFIG_DEBUG_SECTION_MISMATCH=y # CONFIG_SECTION_MISMATCH_WARN_ONLY is not set CONFIG_ARCH_WANT_FRAME_POINTERS=y CONFIG_FRAME_POINTER=y CONFIG_STACK_VALIDATION=y # CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set CONFIG_MAGIC_SYSRQ=y CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x1 CONFIG_DEBUG_KERNEL=y # # Memory Debugging # CONFIG_PAGE_EXTENSION=y # CONFIG_DEBUG_PAGEALLOC is not set # CONFIG_PAGE_POISONING is not set # CONFIG_DEBUG_OBJECTS is not set # CONFIG_SLUB_STATS is not set CONFIG_HAVE_DEBUG_KMEMLEAK=y # CONFIG_DEBUG_KMEMLEAK is not set CONFIG_DEBUG_STACK_USAGE=y CONFIG_DEBUG_VM=y CONFIG_DEBUG_VM_VMACACHE=y CONFIG_DEBUG_VM_RB=y CONFIG_DEBUG_VM_PGFLAGS=y # CONFIG_DEBUG_VIRTUAL is not set CONFIG_DEBUG_MEMORY_INIT=y # CONFIG_DEBUG_PER_CPU_MAPS is not set CONFIG_HAVE_DEBUG_STACKOVERFLOW=y # CONFIG_DEBUG_STACKOVERFLOW is not set CONFIG_HAVE_ARCH_KMEMCHECK=y CONFIG_HAVE_ARCH_KASAN=y CONFIG_KASAN=y CONFIG_KASAN_OUTLINE=y # CONFIG_KASAN_INLINE is not set CONFIG_TEST_KASAN=m CONFIG_ARCH_HAS_KCOV=y # CONFIG_KCOV is not set # CONFIG_DEBUG_SHIRQ is not set # # Debug Lockups and Hangs # # CONFIG_LOCKUP_DETECTOR is not set CONFIG_DETECT_HUNG_TASK=y CONFIG_DEFAULT_HUNG_TASK_TIMEOUT=120 # CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set CONFIG_BOOTPARAM_HUNG_TASK_PANIC_VALUE=0 CONFIG_WQ_WATCHDOG=y CONFIG_PANIC_ON_OOPS=y CONFIG_PANIC_ON_OOPS_VALUE=1 CONFIG_PANIC_TIMEOUT=0 CONFIG_SCHED_DEBUG=y # CONFIG_SCHED_INFO is not set # CONFIG_SCHEDSTATS is not set CONFIG_SCHED_STACK_END_CHECK=y # CONFIG_DEBUG_TIMEKEEPING is not set # CONFIG_TIMER_STATS is not set # # Lock Debugging (spinlocks, mutexes, etc...) # CONFIG_DEBUG_RT_MUTEXES=y CONFIG_DEBUG_SPINLOCK=y CONFIG_DEBUG_MUTEXES=y CONFIG_DEBUG_WW_MUTEX_SLOWPATH=y CONFIG_DEBUG_LOCK_ALLOC=y # CONFIG_PROVE_LOCKING is not set CONFIG_LOCKDEP=y CONFIG_LOCK_STAT=y CONFIG_DEBUG_LOCKDEP=y CONFIG_DEBUG_ATOMIC_SLEEP=y # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set # CONFIG_LOCK_TORTURE_TEST is not set CONFIG_STACKTRACE=y # CONFIG_DEBUG_KOBJECT is not set CONFIG_DEBUG_BUGVERBOSE=y # CONFIG_DEBUG_LIST is not set # CONFIG_DEBUG_PI_LIST is not set # CONFIG_DEBUG_SG is not set CONFIG_DEBUG_NOTIFIERS=y # CONFIG_DEBUG_CREDENTIALS is not set # # RCU Debugging # # CONFIG_PROVE_RCU is not set # CONFIG_SPARSE_RCU_POINTER is not set CONFIG_TORTURE_TEST=y CONFIG_RCU_PERF_TEST=y CONFIG_RCU_TORTURE_TEST=m # CONFIG_RCU_TORTURE_TEST_SLOW_PREINIT is not set CONFIG_RCU_TORTURE_TEST_SLOW_INIT=y CONFIG_RCU_TORTURE_TEST_SLOW_INIT_DELAY=3 CONFIG_RCU_TORTURE_TEST_SLOW_CLEANUP=y CONFIG_RCU_TORTURE_TEST_SLOW_CLEANUP_DELAY=3 CONFIG_RCU_CPU_STALL_TIMEOUT=21 # CONFIG_RCU_TRACE is not set CONFIG_RCU_EQS_DEBUG=y CONFIG_DEBUG_WQ_FORCE_RR_CPU=y CONFIG_CPU_HOTPLUG_STATE_CONTROL=y CONFIG_NOTIFIER_ERROR_INJECTION=m # CONFIG_CPU_NOTIFIER_ERROR_INJECT is not set # CONFIG_PM_NOTIFIER_ERROR_INJECT is not set CONFIG_OF_RECONFIG_NOTIFIER_ERROR_INJECT=m # CONFIG_NETDEV_NOTIFIER_ERROR_INJECT is not set CONFIG_FAULT_INJECTION=y # CONFIG_FAILSLAB is not set CONFIG_FAIL_PAGE_ALLOC=y CONFIG_FAIL_MMC_REQUEST=y # CONFIG_FAIL_FUTEX is not set CONFIG_FAULT_INJECTION_DEBUG_FS=y # CONFIG_LATENCYTOP is not set CONFIG_USER_STACKTRACE_SUPPORT=y CONFIG_HAVE_FUNCTION_TRACER=y CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y CONFIG_HAVE_DYNAMIC_FTRACE=y CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=y CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y CONFIG_HAVE_SYSCALL_TRACEPOINTS=y CONFIG_HAVE_FENTRY=y CONFIG_HAVE_C_RECORDMCOUNT=y CONFIG_TRACING_SUPPORT=y # CONFIG_FTRACE is not set # # Runtime Testing # CONFIG_TEST_LIST_SORT=y # CONFIG_BACKTRACE_SELF_TEST is not set CONFIG_RBTREE_TEST=m CONFIG_INTERVAL_TREE_TEST=m # CONFIG_PERCPU_TEST is not set # CONFIG_ATOMIC64_SELFTEST is not set CONFIG_TEST_HEXDUMP=y CONFIG_TEST_STRING_HELPERS=y CONFIG_TEST_KSTRTOX=y CONFIG_TEST_PRINTF=y CONFIG_TEST_BITMAP=y CONFIG_TEST_UUID=y CONFIG_TEST_RHASHTABLE=m # CONFIG_TEST_HASH is not set # CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set # CONFIG_DMA_API_DEBUG is not set # CONFIG_TEST_LKM is not set CONFIG_TEST_USER_COPY=m # CONFIG_TEST_BPF is not set CONFIG_TEST_FIRMWARE=m # CONFIG_TEST_UDELAY is not set # CONFIG_MEMTEST is not set CONFIG_TEST_STATIC_KEYS=m # CONFIG_BUG_ON_DATA_CORRUPTION is not set # CONFIG_SAMPLES is not set CONFIG_HAVE_ARCH_KGDB=y # CONFIG_KGDB is not set CONFIG_ARCH_HAS_UBSAN_SANITIZE_ALL=y # CONFIG_ARCH_WANTS_UBSAN_NO_NULL is not set CONFIG_UBSAN=y # CONFIG_UBSAN_SANITIZE_ALL is not set # CONFIG_UBSAN_ALIGNMENT is not set CONFIG_UBSAN_NULL=y CONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED=y # CONFIG_STRICT_DEVMEM is not set CONFIG_X86_VERBOSE_BOOTUP=y CONFIG_EARLY_PRINTK=y CONFIG_EARLY_PRINTK_DBGP=y CONFIG_X86_PTDUMP_CORE=y CONFIG_X86_PTDUMP=y # CONFIG_DEBUG_RODATA_TEST is not set # CONFIG_DEBUG_WX is not set CONFIG_DEBUG_SET_MODULE_RONX=y # CONFIG_DEBUG_NX_TEST is not set CONFIG_DOUBLEFAULT=y CONFIG_DEBUG_TLBFLUSH=y # CONFIG_IOMMU_DEBUG is not set CONFIG_IOMMU_STRESS=y CONFIG_HAVE_MMIOTRACE_SUPPORT=y CONFIG_IO_DELAY_TYPE_0X80=0 CONFIG_IO_DELAY_TYPE_0XED=1 CONFIG_IO_DELAY_TYPE_UDELAY=2 CONFIG_IO_DELAY_TYPE_NONE=3 CONFIG_IO_DELAY_0X80=y # CONFIG_IO_DELAY_0XED is not set # CONFIG_IO_DELAY_UDELAY is not set # CONFIG_IO_DELAY_NONE is not set CONFIG_DEFAULT_IO_DELAY_TYPE=0 # CONFIG_DEBUG_BOOT_PARAMS is not set # CONFIG_CPA_DEBUG is not set # CONFIG_OPTIMIZE_INLINING is not set # CONFIG_DEBUG_ENTRY is not set # CONFIG_DEBUG_NMI_SELFTEST is not set CONFIG_X86_DEBUG_FPU=y CONFIG_PUNIT_ATOM_DEBUG=m # # Security options # # CONFIG_KEYS is not set # CONFIG_SECURITY_DMESG_RESTRICT is not set # CONFIG_SECURITY is not set CONFIG_SECURITYFS=y CONFIG_HAVE_HARDENED_USERCOPY_ALLOCATOR=y CONFIG_HAVE_ARCH_HARDENED_USERCOPY=y CONFIG_HARDENED_USERCOPY=y CONFIG_HARDENED_USERCOPY_PAGESPAN=y CONFIG_DEFAULT_SECURITY_DAC=y CONFIG_DEFAULT_SECURITY="" CONFIG_CRYPTO=m # # Crypto core or helper # CONFIG_CRYPTO_ALGAPI=m CONFIG_CRYPTO_ALGAPI2=m CONFIG_CRYPTO_AEAD=m CONFIG_CRYPTO_AEAD2=m CONFIG_CRYPTO_BLKCIPHER=m CONFIG_CRYPTO_BLKCIPHER2=m CONFIG_CRYPTO_HASH=m CONFIG_CRYPTO_HASH2=m CONFIG_CRYPTO_RNG=m CONFIG_CRYPTO_RNG2=m CONFIG_CRYPTO_RNG_DEFAULT=m CONFIG_CRYPTO_AKCIPHER2=m CONFIG_CRYPTO_AKCIPHER=m CONFIG_CRYPTO_KPP2=m CONFIG_CRYPTO_KPP=m CONFIG_CRYPTO_RSA=m CONFIG_CRYPTO_DH=m CONFIG_CRYPTO_ECDH=m CONFIG_CRYPTO_MANAGER=m CONFIG_CRYPTO_MANAGER2=m # CONFIG_CRYPTO_USER is not set CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y CONFIG_CRYPTO_GF128MUL=m CONFIG_CRYPTO_NULL=m CONFIG_CRYPTO_NULL2=m CONFIG_CRYPTO_PCRYPT=m CONFIG_CRYPTO_WORKQUEUE=m CONFIG_CRYPTO_CRYPTD=m CONFIG_CRYPTO_MCRYPTD=m CONFIG_CRYPTO_AUTHENC=m CONFIG_CRYPTO_TEST=m CONFIG_CRYPTO_ABLK_HELPER=m CONFIG_CRYPTO_GLUE_HELPER_X86=m # # Authenticated Encryption with Associated Data # CONFIG_CRYPTO_CCM=m # CONFIG_CRYPTO_GCM is not set CONFIG_CRYPTO_CHACHA20POLY1305=m CONFIG_CRYPTO_SEQIV=m CONFIG_CRYPTO_ECHAINIV=m # # Block modes # CONFIG_CRYPTO_CBC=m CONFIG_CRYPTO_CTR=m CONFIG_CRYPTO_CTS=m CONFIG_CRYPTO_ECB=m CONFIG_CRYPTO_LRW=m CONFIG_CRYPTO_PCBC=m CONFIG_CRYPTO_XTS=m CONFIG_CRYPTO_KEYWRAP=m # # Hash modes # # CONFIG_CRYPTO_CMAC is not set CONFIG_CRYPTO_HMAC=m CONFIG_CRYPTO_XCBC=m CONFIG_CRYPTO_VMAC=m # # Digest # # CONFIG_CRYPTO_CRC32C is not set CONFIG_CRYPTO_CRC32C_INTEL=m CONFIG_CRYPTO_CRC32=m CONFIG_CRYPTO_CRC32_PCLMUL=m CONFIG_CRYPTO_CRCT10DIF=m CONFIG_CRYPTO_CRCT10DIF_PCLMUL=m CONFIG_CRYPTO_GHASH=m CONFIG_CRYPTO_POLY1305=m # CONFIG_CRYPTO_POLY1305_X86_64 is not set CONFIG_CRYPTO_MD4=m # CONFIG_CRYPTO_MD5 is not set CONFIG_CRYPTO_MICHAEL_MIC=m CONFIG_CRYPTO_RMD128=m CONFIG_CRYPTO_RMD160=m CONFIG_CRYPTO_RMD256=m CONFIG_CRYPTO_RMD320=m CONFIG_CRYPTO_SHA1=m CONFIG_CRYPTO_SHA1_SSSE3=m CONFIG_CRYPTO_SHA256_SSSE3=m CONFIG_CRYPTO_SHA512_SSSE3=m # CONFIG_CRYPTO_SHA1_MB is not set CONFIG_CRYPTO_SHA256_MB=m CONFIG_CRYPTO_SHA512_MB=m CONFIG_CRYPTO_SHA256=m CONFIG_CRYPTO_SHA512=m # CONFIG_CRYPTO_SHA3 is not set # CONFIG_CRYPTO_TGR192 is not set CONFIG_CRYPTO_WP512=m CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL=m # # Ciphers # CONFIG_CRYPTO_AES=m CONFIG_CRYPTO_AES_X86_64=m CONFIG_CRYPTO_AES_NI_INTEL=m # CONFIG_CRYPTO_ANUBIS is not set CONFIG_CRYPTO_ARC4=m CONFIG_CRYPTO_BLOWFISH=m CONFIG_CRYPTO_BLOWFISH_COMMON=m CONFIG_CRYPTO_BLOWFISH_X86_64=m # CONFIG_CRYPTO_CAMELLIA is not set CONFIG_CRYPTO_CAMELLIA_X86_64=m CONFIG_CRYPTO_CAMELLIA_AESNI_AVX_X86_64=m CONFIG_CRYPTO_CAMELLIA_AESNI_AVX2_X86_64=m CONFIG_CRYPTO_CAST_COMMON=m CONFIG_CRYPTO_CAST5=m CONFIG_CRYPTO_CAST5_AVX_X86_64=m # CONFIG_CRYPTO_CAST6 is not set # CONFIG_CRYPTO_CAST6_AVX_X86_64 is not set CONFIG_CRYPTO_DES=m # CONFIG_CRYPTO_DES3_EDE_X86_64 is not set CONFIG_CRYPTO_FCRYPT=m CONFIG_CRYPTO_KHAZAD=m CONFIG_CRYPTO_SALSA20=m # CONFIG_CRYPTO_SALSA20_X86_64 is not set CONFIG_CRYPTO_CHACHA20=m # CONFIG_CRYPTO_CHACHA20_X86_64 is not set CONFIG_CRYPTO_SEED=m CONFIG_CRYPTO_SERPENT=m CONFIG_CRYPTO_SERPENT_SSE2_X86_64=m CONFIG_CRYPTO_SERPENT_AVX_X86_64=m CONFIG_CRYPTO_SERPENT_AVX2_X86_64=m CONFIG_CRYPTO_TEA=m CONFIG_CRYPTO_TWOFISH=m CONFIG_CRYPTO_TWOFISH_COMMON=m CONFIG_CRYPTO_TWOFISH_X86_64=m CONFIG_CRYPTO_TWOFISH_X86_64_3WAY=m CONFIG_CRYPTO_TWOFISH_AVX_X86_64=m # # Compression # CONFIG_CRYPTO_DEFLATE=m CONFIG_CRYPTO_LZO=m # CONFIG_CRYPTO_842 is not set # CONFIG_CRYPTO_LZ4 is not set CONFIG_CRYPTO_LZ4HC=m # # Random Number Generation # # CONFIG_CRYPTO_ANSI_CPRNG is not set CONFIG_CRYPTO_DRBG_MENU=m CONFIG_CRYPTO_DRBG_HMAC=y # CONFIG_CRYPTO_DRBG_HASH is not set CONFIG_CRYPTO_DRBG_CTR=y CONFIG_CRYPTO_DRBG=m CONFIG_CRYPTO_JITTERENTROPY=m # 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_HW=y # CONFIG_CRYPTO_DEV_PADLOCK is not set # CONFIG_CRYPTO_DEV_CCP is not set CONFIG_CRYPTO_DEV_QAT=m CONFIG_CRYPTO_DEV_QAT_DH895xCC=m # CONFIG_CRYPTO_DEV_QAT_C3XXX is not set # CONFIG_CRYPTO_DEV_QAT_C62X is not set CONFIG_CRYPTO_DEV_QAT_DH895xCCVF=m CONFIG_CRYPTO_DEV_QAT_C3XXXVF=m # CONFIG_CRYPTO_DEV_QAT_C62XVF is not set # # Certificates for signature checking # CONFIG_HAVE_KVM=y CONFIG_VIRTUALIZATION=y # CONFIG_KVM is not set # CONFIG_VHOST_NET is not set CONFIG_VHOST_CROSS_ENDIAN_LEGACY=y # CONFIG_BINARY_PRINTF is not set # # Library routines # CONFIG_BITREVERSE=y # CONFIG_HAVE_ARCH_BITREVERSE is not set CONFIG_RATIONAL=y CONFIG_GENERIC_STRNCPY_FROM_USER=y CONFIG_GENERIC_STRNLEN_USER=y CONFIG_GENERIC_NET_UTILS=y CONFIG_GENERIC_FIND_FIRST_BIT=y CONFIG_GENERIC_PCI_IOMAP=y CONFIG_GENERIC_IOMAP=y CONFIG_GENERIC_IO=y CONFIG_ARCH_USE_CMPXCHG_LOCKREF=y CONFIG_ARCH_HAS_FAST_MULTIPLIER=y # CONFIG_CRC_CCITT is not set CONFIG_CRC16=y CONFIG_CRC_T10DIF=m CONFIG_CRC_ITU_T=y CONFIG_CRC32=y CONFIG_CRC32_SELFTEST=y CONFIG_CRC32_SLICEBY8=y # CONFIG_CRC32_SLICEBY4 is not set # CONFIG_CRC32_SARWATE is not set # CONFIG_CRC32_BIT is not set CONFIG_CRC7=m # CONFIG_LIBCRC32C is not set CONFIG_CRC8=y # CONFIG_AUDIT_ARCH_COMPAT_GENERIC is not set # CONFIG_RANDOM32_SELFTEST is not set CONFIG_ZLIB_INFLATE=y CONFIG_ZLIB_DEFLATE=y CONFIG_LZO_COMPRESS=y CONFIG_LZO_DECOMPRESS=y CONFIG_LZ4HC_COMPRESS=m CONFIG_LZ4_DECOMPRESS=m CONFIG_XZ_DEC=y CONFIG_XZ_DEC_X86=y CONFIG_XZ_DEC_POWERPC=y # CONFIG_XZ_DEC_IA64 is not set # CONFIG_XZ_DEC_ARM is not set # CONFIG_XZ_DEC_ARMTHUMB is not set # CONFIG_XZ_DEC_SPARC is not set 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_GENERIC_ALLOCATOR=y CONFIG_REED_SOLOMON=m CONFIG_REED_SOLOMON_ENC8=y CONFIG_REED_SOLOMON_DEC8=y CONFIG_INTERVAL_TREE=y CONFIG_HAS_IOMEM=y CONFIG_HAS_IOPORT_MAP=y CONFIG_HAS_DMA=y CONFIG_CHECK_SIGNATURE=y CONFIG_CPU_RMAP=y CONFIG_DQL=y CONFIG_NLATTR=y CONFIG_CLZ_TAB=y # CONFIG_CORDIC is not set # CONFIG_DDR is not set CONFIG_IRQ_POLL=y CONFIG_MPILIB=m CONFIG_LIBFDT=y # CONFIG_SG_SPLIT is not set # CONFIG_SG_POOL is not set CONFIG_ARCH_HAS_SG_CHAIN=y CONFIG_ARCH_HAS_PMEM_API=y CONFIG_ARCH_HAS_MMIO_FLUSH=y CONFIG_STACKDEPOT=y --IS0zKkzwUGydFO0o Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename=job-script #!/bin/sh export_top_env() { export suite='boot' export testcase='boot' export timeout='10m' export job_origin='/lkp/lkp/src/jobs/boot.yaml' export queue='bisect' export testbox='vm-lkp-wildcat-yocto-ia32-5' export tbox_group='vm-lkp-wildcat-yocto-ia32' export branch='linux-devel/devel-catchup-201611182101' export commit='83ee00c6cf5eaa85f74094d6800732edf7114ef9' export kconfig='x86_64-randconfig-s3-11182101' export submit_id='582f28f60b9a93572cf71a57' export job_file='/lkp/scheduled/vm-lkp-wildcat-yocto-ia32-5/boot-1-yocto-tiny-i386-2016-04-22.cgz-83ee00c6cf5eaa85f74094d6800732edf7114ef9-20161119-87852-nnwp4h-0.yaml' export id='4835cbf0f4efa7bcd6d9a7450986217fca1a46cc' export model='qemu-system-x86_64 -enable-kvm' export nr_vm=8 export nr_cpu=1 export memory='320M' export rootfs='yocto-tiny-i386-2016-04-22.cgz' export need_kconfig='CONFIG_KVM_GUEST=y' export compiler='gcc-6' export enqueue_time='2016-11-19 00:14:46 +0800' export _id='582f28f60b9a93572cf71a57' export user='lkp' export result_root='/result/boot/1/vm-lkp-wildcat-yocto-ia32/yocto-tiny-i386-2016-04-22.cgz/x86_64-randconfig-s3-11182101/gcc-6/83ee00c6cf5eaa85f74094d6800732edf7114ef9/0' export LKP_SERVER='inn' export max_uptime=600 export initrd='/osimage/yocto/yocto-tiny-i386-2016-04-22.cgz' export bootloader_append='root=/dev/ram0 user=lkp job=/lkp/scheduled/vm-lkp-wildcat-yocto-ia32-5/boot-1-yocto-tiny-i386-2016-04-22.cgz-83ee00c6cf5eaa85f74094d6800732edf7114ef9-20161119-87852-nnwp4h-0.yaml ARCH=x86_64 kconfig=x86_64-randconfig-s3-11182101 branch=linux-devel/devel-catchup-201611182101 commit=83ee00c6cf5eaa85f74094d6800732edf7114ef9 BOOT_IMAGE=/pkg/linux/x86_64-randconfig-s3-11182101/gcc-6/83ee00c6cf5eaa85f74094d6800732edf7114ef9/vmlinuz-4.9.0-rc1-00041-g83ee00c max_uptime=600 RESULT_ROOT=/result/boot/1/vm-lkp-wildcat-yocto-ia32/yocto-tiny-i386-2016-04-22.cgz/x86_64-randconfig-s3-11182101/gcc-6/83ee00c6cf5eaa85f74094d6800732edf7114ef9/0 LKP_SERVER=inn debug apic=debug sysrq_always_enabled rcupdate.rcu_cpu_stall_timeout=100 net.ifnames=0 printk.devkmsg=on panic=-1 softlockup_panic=1 nmi_watchdog=panic oops=panic load_ramdisk=2 prompt_ramdisk=0 systemd.log_level=err ignore_loglevel earlyprintk=ttyS0,115200 console=ttyS0,115200 console=tty0 vga=normal rw' export lkp_initrd='/lkp/lkp/lkp-i386.cgz' export modules_initrd='/pkg/linux/x86_64-randconfig-s3-11182101/gcc-6/83ee00c6cf5eaa85f74094d6800732edf7114ef9/modules.cgz' export bm_initrd='/osimage/deps/debian-x86_64-2016-08-31.cgz/run-ipconfig.i386_2016-09-03.cgz' export site='inn' export LKP_CGI_PORT=80 export LKP_CIFS_PORT=139 export kernel='/pkg/linux/x86_64-randconfig-s3-11182101/gcc-6/83ee00c6cf5eaa85f74094d6800732edf7114ef9/vmlinuz-4.9.0-rc1-00041-g83ee00c' export dequeue_time='2016-11-19 00:35:22 +0800' export job_initrd='/lkp/scheduled/vm-lkp-wildcat-yocto-ia32-5/boot-1-yocto-tiny-i386-2016-04-22.cgz-83ee00c6cf5eaa85f74094d6800732edf7114ef9-20161119-87852-nnwp4h-0.cgz' [ -n "$LKP_SRC" ] || export LKP_SRC=/lkp/${user:-lkp}/src } run_job() { echo $$ > $TMP/run-job.pid . $LKP_SRC/lib/http.sh . $LKP_SRC/lib/job.sh . $LKP_SRC/lib/env.sh export_top_env run_monitor $LKP_SRC/monitors/one-shot/wrapper boot-slabinfo run_monitor $LKP_SRC/monitors/one-shot/wrapper boot-meminfo run_monitor $LKP_SRC/monitors/one-shot/wrapper memmap run_monitor $LKP_SRC/monitors/wrapper kmsg run_monitor $LKP_SRC/monitors/wrapper oom-killer run_monitor $LKP_SRC/monitors/plain/watchdog run_monitor $LKP_SRC/monitors/wrapper nfs-hang run_test $LKP_SRC/tests/wrapper sleep 1 } extract_stats() { $LKP_SRC/stats/wrapper boot-slabinfo $LKP_SRC/stats/wrapper boot-meminfo $LKP_SRC/stats/wrapper memmap $LKP_SRC/stats/wrapper boot-memory $LKP_SRC/stats/wrapper boot-time $LKP_SRC/stats/wrapper kernel-size $LKP_SRC/stats/wrapper kmsg $LKP_SRC/stats/wrapper time sleep.time $LKP_SRC/stats/wrapper time $LKP_SRC/stats/wrapper dmesg $LKP_SRC/stats/wrapper kmsg $LKP_SRC/stats/wrapper stderr $LKP_SRC/stats/wrapper last_state } "$@" --IS0zKkzwUGydFO0o Content-Type: application/octet-stream Content-Disposition: attachment; filename="dmesg.xz" Content-Transfer-Encoding: base64 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 bECojLHEZ/sCAAAAAARZWg== --IS0zKkzwUGydFO0o-- From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============6349061267962968963==" MIME-Version: 1.0 From: kernel test robot To: lkp@lists.01.org Subject: [rcu] 83ee00c6cf: WARNING:at_kernel/softirq.c:#__local_bh_enable Date: Mon, 21 Nov 2016 14:52:53 +0800 Message-ID: <20161121065253.GF28140@yexl-desktop> In-Reply-To: <635ca612-370c-b6e4-7f2a-cba702dd0c4a@huawei.com> List-Id: --===============6349061267962968963== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable FYI, we noticed the following commit: https://github.com/0day-ci/linux Ding-Tianhong/rcu-fix-the-OOM-problem-of-h= uge-IP-abnormal-packet-traffic/20161118-204521 commit 83ee00c6cf5eaa85f74094d6800732edf7114ef9 ("rcu: fix the OOM problem = of huge IP abnormal packet traffic") in testcase: boot on test machine: qemu-system-x86_64 -enable-kvm -m 320M caused below changes: +------------------------------------------------+------------+------------+ | | 68ad1194cf | 83ee00c6cf | +------------------------------------------------+------------+------------+ | boot_successes | 6 | 0 | | boot_failures | 0 | 6 | | WARNING:at_kernel/softirq.c:#__local_bh_enable | 0 | 6 | | calltrace:_local_bh_enable | 0 | 6 | +------------------------------------------------+------------+------------+ [ 0.846125] PCI: CLS 0 bytes, default 64 [ 0.847479] Unpacking initramfs... [ 0.849690] ------------[ cut here ]------------ [ 0.850615] WARNING: CPU: 0 PID: 9 at kernel/softirq.c:140 __local_bh_en= able+0x35/0x41 [ 0.852518] Modules linked in: [ 0.853178] CPU: 0 PID: 9 Comm: rcuos/0 Not tainted 4.9.0-rc1-00041-g83e= e00c #1 [ 0.854630] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS = 1.9.3-20161025_171302-gandalf 04/01/2014 [ 0.856628] ffff8800002f7c70 ffffffff81267760 0000000000000000 ffffffff= 81837340 [ 0.858185] ffff8800002f7cb0 ffffffff81060e07 0000008c00000009 00000000= 00000200 [ 0.859742] ffff8800002f7dc8 ffff88000f808bb0 0000000000000001 ffff8800= 0f808bb0 [ 0.861293] Call Trace: [ 0.861795] [] dump_stack+0x61/0x7e [ 0.862809] [] __warn+0xf5/0x110 [ 0.863870] [] warn_slowpath_null+0x18/0x1a [ 0.865020] [] __local_bh_enable+0x35/0x41 [ 0.866143] [] _local_bh_enable+0x3d/0x3f [ 0.867252] [] rcu_nocb_kthread+0x69b/0x6f2 [ 0.868393] [] ? __d_free_external+0x3f/0x3f [ 0.869554] [] ? note_gp_changes+0xcd/0xcd [ 0.870679] [] ? __schedule+0x5fc/0x73c [ 0.871755] [] ? note_gp_changes+0xcd/0xcd [ 0.872980] [] kthread+0x191/0x1a0 [ 0.873971] [] ? kthread_park+0x5d/0x5d [ 0.875059] [] ? finish_task_switch+0x1e4/0x2a0 [ 0.876262] [] ? kthread_park+0x5d/0x5d [ 0.877331] [] ? kthread_park+0x5d/0x5d [ 0.878401] [] ret_from_fork+0x25/0x30 [ 0.879484] ---[ end trace 825c5dbf85ebfadd ]--- [ 0.899723] workqueue: round-robin CPU selection forced, expect performa= nce impact [ 2.115863] Freeing initrd memory: 9088K (ffff880013700000 - ffff880013f= e0000) To reproduce: git clone git://git.kernel.org/pub/scm/linux/kernel/git/wfg/lkp-tes= ts.git cd lkp-tests bin/lkp qemu -k job-script # job-script is attached in t= his email Thanks, Xiaolong --===============6349061267962968963== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config-4.9.0-rc1-00041-g83ee00c" IwojIEF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIGZpbGU7IERPIE5PVCBFRElULgojIExpbnV4L3g4 Nl82NCA0LjkuMC1yYzEgS2VybmVsIENvbmZpZ3VyYXRpb24KIwpDT05GSUdfNjRCSVQ9eQpDT05G SUdfWDg2XzY0PXkKQ09ORklHX1g4Nj15CkNPTkZJR19JTlNUUlVDVElPTl9ERUNPREVSPXkKQ09O RklHX09VVFBVVF9GT1JNQVQ9ImVsZjY0LXg4Ni02NCIKQ09ORklHX0FSQ0hfREVGQ09ORklHPSJh cmNoL3g4Ni9jb25maWdzL3g4Nl82NF9kZWZjb25maWciCkNPTkZJR19MT0NLREVQX1NVUFBPUlQ9 eQpDT05GSUdfU1RBQ0tUUkFDRV9TVVBQT1JUPXkKQ09ORklHX01NVT15CkNPTkZJR19BUkNIX01N QVBfUk5EX0JJVFNfTUlOPTI4CkNPTkZJR19BUkNIX01NQVBfUk5EX0JJVFNfTUFYPTMyCkNPTkZJ R19BUkNIX01NQVBfUk5EX0NPTVBBVF9CSVRTX01JTj04CkNPTkZJR19BUkNIX01NQVBfUk5EX0NP TVBBVF9CSVRTX01BWD0xNgpDT05GSUdfTkVFRF9ETUFfTUFQX1NUQVRFPXkKQ09ORklHX05FRURf U0dfRE1BX0xFTkdUSD15CkNPTkZJR19HRU5FUklDX0JVRz15CkNPTkZJR19HRU5FUklDX0JVR19S RUxBVElWRV9QT0lOVEVSUz15CkNPTkZJR19HRU5FUklDX0hXRUlHSFQ9eQpDT05GSUdfUldTRU1f WENIR0FERF9BTEdPUklUSE09eQpDT05GSUdfR0VORVJJQ19DQUxJQlJBVEVfREVMQVk9eQpDT05G SUdfQVJDSF9IQVNfQ1BVX1JFTEFYPXkKQ09ORklHX0FSQ0hfSEFTX0NBQ0hFX0xJTkVfU0laRT15 CkNPTkZJR19IQVZFX1NFVFVQX1BFUl9DUFVfQVJFQT15CkNPTkZJR19ORUVEX1BFUl9DUFVfRU1C RURfRklSU1RfQ0hVTks9eQpDT05GSUdfTkVFRF9QRVJfQ1BVX1BBR0VfRklSU1RfQ0hVTks9eQpD T05GSUdfQVJDSF9ISUJFUk5BVElPTl9QT1NTSUJMRT15CkNPTkZJR19BUkNIX1NVU1BFTkRfUE9T U0lCTEU9eQpDT05GSUdfQVJDSF9XQU5UX0hVR0VfUE1EX1NIQVJFPXkKQ09ORklHX0FSQ0hfV0FO VF9HRU5FUkFMX0hVR0VUTEI9eQpDT05GSUdfWk9ORV9ETUEzMj15CkNPTkZJR19BVURJVF9BUkNI PXkKQ09ORklHX0FSQ0hfU1VQUE9SVFNfT1BUSU1JWkVEX0lOTElOSU5HPXkKQ09ORklHX0FSQ0hf U1VQUE9SVFNfREVCVUdfUEFHRUFMTE9DPXkKQ09ORklHX0tBU0FOX1NIQURPV19PRkZTRVQ9MHhk ZmZmZmMwMDAwMDAwMDAwCkNPTkZJR19YODZfNjRfU01QPXkKQ09ORklHX0FSQ0hfU1VQUE9SVFNf VVBST0JFUz15CkNPTkZJR19GSVhfRUFSTFlDT05fTUVNPXkKQ09ORklHX0RFQlVHX1JPREFUQT15 CkNPTkZJR19QR1RBQkxFX0xFVkVMUz00CkNPTkZJR19ERUZDT05GSUdfTElTVD0iL2xpYi9tb2R1 bGVzLyRVTkFNRV9SRUxFQVNFLy5jb25maWciCkNPTkZJR19DT05TVFJVQ1RPUlM9eQpDT05GSUdf SVJRX1dPUks9eQpDT05GSUdfQlVJTERUSU1FX0VYVEFCTEVfU09SVD15CkNPTkZJR19USFJFQURf SU5GT19JTl9UQVNLPXkKCiMKIyBHZW5lcmFsIHNldHVwCiMKQ09ORklHX0lOSVRfRU5WX0FSR19M SU1JVD0zMgpDT05GSUdfQ1JPU1NfQ09NUElMRT0iIgojIENPTkZJR19DT01QSUxFX1RFU1QgaXMg bm90IHNldApDT05GSUdfTE9DQUxWRVJTSU9OPSIiCkNPTkZJR19MT0NBTFZFUlNJT05fQVVUTz15 CkNPTkZJR19IQVZFX0tFUk5FTF9HWklQPXkKQ09ORklHX0hBVkVfS0VSTkVMX0JaSVAyPXkKQ09O RklHX0hBVkVfS0VSTkVMX0xaTUE9eQpDT05GSUdfSEFWRV9LRVJORUxfWFo9eQpDT05GSUdfSEFW RV9LRVJORUxfTFpPPXkKQ09ORklHX0hBVkVfS0VSTkVMX0xaND15CiMgQ09ORklHX0tFUk5FTF9H WklQIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VSTkVMX0JaSVAyIGlzIG5vdCBzZXQKIyBDT05GSUdf S0VSTkVMX0xaTUEgaXMgbm90IHNldAojIENPTkZJR19LRVJORUxfWFogaXMgbm90IHNldApDT05G SUdfS0VSTkVMX0xaTz15CiMgQ09ORklHX0tFUk5FTF9MWjQgaXMgbm90IHNldApDT05GSUdfREVG QVVMVF9IT1NUTkFNRT0iKG5vbmUpIgpDT05GSUdfU1lTVklQQz15CkNPTkZJR19TWVNWSVBDX1NZ U0NUTD15CiMgQ09ORklHX1BPU0lYX01RVUVVRSBpcyBub3Qgc2V0CkNPTkZJR19DUk9TU19NRU1P UllfQVRUQUNIPXkKQ09ORklHX0ZIQU5ETEU9eQpDT05GSUdfVVNFTElCPXkKIyBDT05GSUdfQVVE SVQgaXMgbm90IHNldApDT05GSUdfSEFWRV9BUkNIX0FVRElUU1lTQ0FMTD15CgojCiMgSVJRIHN1 YnN5c3RlbQojCkNPTkZJR19HRU5FUklDX0lSUV9QUk9CRT15CkNPTkZJR19HRU5FUklDX0lSUV9T SE9XPXkKQ09ORklHX0dFTkVSSUNfUEVORElOR19JUlE9eQpDT05GSUdfSVJRX0RPTUFJTj15CkNP TkZJR19JUlFfRE9NQUlOX0hJRVJBUkNIWT15CiMgQ09ORklHX0lSUV9ET01BSU5fREVCVUcgaXMg bm90IHNldApDT05GSUdfSVJRX0ZPUkNFRF9USFJFQURJTkc9eQpDT05GSUdfU1BBUlNFX0lSUT15 CkNPTkZJR19DTE9DS1NPVVJDRV9XQVRDSERPRz15CkNPTkZJR19BUkNIX0NMT0NLU09VUkNFX0RB VEE9eQpDT05GSUdfQ0xPQ0tTT1VSQ0VfVkFMSURBVEVfTEFTVF9DWUNMRT15CkNPTkZJR19HRU5F UklDX1RJTUVfVlNZU0NBTEw9eQpDT05GSUdfR0VORVJJQ19DTE9DS0VWRU5UUz15CkNPTkZJR19H RU5FUklDX0NMT0NLRVZFTlRTX0JST0FEQ0FTVD15CkNPTkZJR19HRU5FUklDX0NMT0NLRVZFTlRT X01JTl9BREpVU1Q9eQpDT05GSUdfR0VORVJJQ19DTU9TX1VQREFURT15CgojCiMgVGltZXJzIHN1 YnN5c3RlbQojCkNPTkZJR19USUNLX09ORVNIT1Q9eQpDT05GSUdfSFpfUEVSSU9ESUM9eQojIENP TkZJR19OT19IWl9JRExFIGlzIG5vdCBzZXQKIyBDT05GSUdfTk9fSFpfRlVMTCBpcyBub3Qgc2V0 CkNPTkZJR19OT19IWj15CkNPTkZJR19ISUdIX1JFU19USU1FUlM9eQoKIwojIENQVS9UYXNrIHRp bWUgYW5kIHN0YXRzIGFjY291bnRpbmcKIwpDT05GSUdfVElDS19DUFVfQUNDT1VOVElORz15CiMg Q09ORklHX1ZJUlRfQ1BVX0FDQ09VTlRJTkdfR0VOIGlzIG5vdCBzZXQKIyBDT05GSUdfSVJRX1RJ TUVfQUNDT1VOVElORyBpcyBub3Qgc2V0CiMgQ09ORklHX0JTRF9QUk9DRVNTX0FDQ1QgaXMgbm90 IHNldAojIENPTkZJR19UQVNLU1RBVFMgaXMgbm90IHNldAoKIwojIFJDVSBTdWJzeXN0ZW0KIwpD T05GSUdfVFJFRV9SQ1U9eQpDT05GSUdfUkNVX0VYUEVSVD15CkNPTkZJR19TUkNVPXkKQ09ORklH X1RBU0tTX1JDVT15CkNPTkZJR19SQ1VfU1RBTExfQ09NTU9OPXkKQ09ORklHX1JDVV9GQU5PVVQ9 NjQKQ09ORklHX1JDVV9GQU5PVVRfTEVBRj0xNgojIENPTkZJR19UUkVFX1JDVV9UUkFDRSBpcyBu b3Qgc2V0CkNPTkZJR19SQ1VfS1RIUkVBRF9QUklPPTAKQ09ORklHX1JDVV9OT0NCX0NQVT15CiMg Q09ORklHX1JDVV9OT0NCX0NQVV9OT05FIGlzIG5vdCBzZXQKIyBDT05GSUdfUkNVX05PQ0JfQ1BV X1pFUk8gaXMgbm90IHNldApDT05GSUdfUkNVX05PQ0JfQ1BVX0FMTD15CkNPTkZJR19CVUlMRF9C SU4yQz15CkNPTkZJR19JS0NPTkZJRz15CkNPTkZJR19JS0NPTkZJR19QUk9DPXkKQ09ORklHX0xP R19CVUZfU0hJRlQ9MTcKQ09ORklHX0xPR19DUFVfTUFYX0JVRl9TSElGVD0xMgpDT05GSUdfTk1J X0xPR19CVUZfU0hJRlQ9MTMKQ09ORklHX0hBVkVfVU5TVEFCTEVfU0NIRURfQ0xPQ0s9eQpDT05G SUdfQVJDSF9TVVBQT1JUU19OVU1BX0JBTEFOQ0lORz15CkNPTkZJR19BUkNIX1dBTlRfQkFUQ0hF RF9VTk1BUF9UTEJfRkxVU0g9eQpDT05GSUdfQVJDSF9TVVBQT1JUU19JTlQxMjg9eQojIENPTkZJ R19OVU1BX0JBTEFOQ0lORyBpcyBub3Qgc2V0CkNPTkZJR19DR1JPVVBTPXkKIyBDT05GSUdfTUVN Q0cgaXMgbm90IHNldApDT05GSUdfQ0dST1VQX1NDSEVEPXkKQ09ORklHX0ZBSVJfR1JPVVBfU0NI RUQ9eQpDT05GSUdfQ0ZTX0JBTkRXSURUSD15CkNPTkZJR19SVF9HUk9VUF9TQ0hFRD15CiMgQ09O RklHX0NHUk9VUF9QSURTIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0dST1VQX0ZSRUVaRVIgaXMgbm90 IHNldApDT05GSUdfQ1BVU0VUUz15CkNPTkZJR19QUk9DX1BJRF9DUFVTRVQ9eQpDT05GSUdfQ0dS T1VQX0RFVklDRT15CiMgQ09ORklHX0NHUk9VUF9DUFVBQ0NUIGlzIG5vdCBzZXQKIyBDT05GSUdf Q0dST1VQX1BFUkYgaXMgbm90IHNldAojIENPTkZJR19DR1JPVVBfREVCVUcgaXMgbm90IHNldAoj IENPTkZJR19DSEVDS1BPSU5UX1JFU1RPUkUgaXMgbm90IHNldAojIENPTkZJR19OQU1FU1BBQ0VT IGlzIG5vdCBzZXQKQ09ORklHX1NDSEVEX0FVVE9HUk9VUD15CiMgQ09ORklHX1NZU0ZTX0RFUFJF Q0FURUQgaXMgbm90IHNldAojIENPTkZJR19SRUxBWSBpcyBub3Qgc2V0CkNPTkZJR19CTEtfREVW X0lOSVRSRD15CkNPTkZJR19JTklUUkFNRlNfU09VUkNFPSIiCkNPTkZJR19SRF9HWklQPXkKQ09O RklHX1JEX0JaSVAyPXkKQ09ORklHX1JEX0xaTUE9eQpDT05GSUdfUkRfWFo9eQpDT05GSUdfUkRf TFpPPXkKIyBDT05GSUdfUkRfTFo0IGlzIG5vdCBzZXQKIyBDT05GSUdfQ0NfT1BUSU1JWkVfRk9S X1BFUkZPUk1BTkNFIGlzIG5vdCBzZXQKQ09ORklHX0NDX09QVElNSVpFX0ZPUl9TSVpFPXkKQ09O RklHX1NZU0NUTD15CkNPTkZJR19BTk9OX0lOT0RFUz15CkNPTkZJR19IQVZFX1VJRDE2PXkKQ09O RklHX1NZU0NUTF9FWENFUFRJT05fVFJBQ0U9eQpDT05GSUdfSEFWRV9QQ1NQS1JfUExBVEZPUk09 eQpDT05GSUdfQlBGPXkKQ09ORklHX0VYUEVSVD15CkNPTkZJR19VSUQxNj15CkNPTkZJR19NVUxU SVVTRVI9eQojIENPTkZJR19TR0VUTUFTS19TWVNDQUxMIGlzIG5vdCBzZXQKQ09ORklHX1NZU0ZT X1NZU0NBTEw9eQojIENPTkZJR19TWVNDVExfU1lTQ0FMTCBpcyBub3Qgc2V0CkNPTkZJR19LQUxM U1lNUz15CkNPTkZJR19LQUxMU1lNU19BTEw9eQpDT05GSUdfS0FMTFNZTVNfQUJTT0xVVEVfUEVS Q1BVPXkKQ09ORklHX0tBTExTWU1TX0JBU0VfUkVMQVRJVkU9eQpDT05GSUdfUFJJTlRLPXkKQ09O RklHX1BSSU5US19OTUk9eQpDT05GSUdfQlVHPXkKIyBDT05GSUdfRUxGX0NPUkUgaXMgbm90IHNl dAojIENPTkZJR19QQ1NQS1JfUExBVEZPUk0gaXMgbm90IHNldAojIENPTkZJR19CQVNFX0ZVTEwg aXMgbm90IHNldApDT05GSUdfRlVURVg9eQpDT05GSUdfRVBPTEw9eQpDT05GSUdfU0lHTkFMRkQ9 eQpDT05GSUdfVElNRVJGRD15CkNPTkZJR19FVkVOVEZEPXkKIyBDT05GSUdfQlBGX1NZU0NBTEwg aXMgbm90IHNldApDT05GSUdfU0hNRU09eQojIENPTkZJR19BSU8gaXMgbm90IHNldApDT05GSUdf QURWSVNFX1NZU0NBTExTPXkKIyBDT05GSUdfVVNFUkZBVUxURkQgaXMgbm90IHNldApDT05GSUdf UENJX1FVSVJLUz15CkNPTkZJR19NRU1CQVJSSUVSPXkKIyBDT05GSUdfRU1CRURERUQgaXMgbm90 IHNldApDT05GSUdfSEFWRV9QRVJGX0VWRU5UUz15CkNPTkZJR19QRVJGX1VTRV9WTUFMTE9DPXkK CiMKIyBLZXJuZWwgUGVyZm9ybWFuY2UgRXZlbnRzIEFuZCBDb3VudGVycwojCkNPTkZJR19QRVJG X0VWRU5UUz15CkNPTkZJR19ERUJVR19QRVJGX1VTRV9WTUFMTE9DPXkKQ09ORklHX1ZNX0VWRU5U X0NPVU5URVJTPXkKIyBDT05GSUdfU0xVQl9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19DT01QQVRf QlJLPXkKIyBDT05GSUdfU0xBQiBpcyBub3Qgc2V0CkNPTkZJR19TTFVCPXkKIyBDT05GSUdfU0xP QiBpcyBub3Qgc2V0CkNPTkZJR19TTEFCX0ZSRUVMSVNUX1JBTkRPTT15CiMgQ09ORklHX1NMVUJf Q1BVX1BBUlRJQUwgaXMgbm90IHNldAojIENPTkZJR19TWVNURU1fREFUQV9WRVJJRklDQVRJT04g aXMgbm90IHNldApDT05GSUdfUFJPRklMSU5HPXkKQ09ORklHX0tFWEVDX0NPUkU9eQojIENPTkZJ R19PUFJPRklMRSBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX09QUk9GSUxFPXkKQ09ORklHX09QUk9G SUxFX05NSV9USU1FUj15CiMgQ09ORklHX0tQUk9CRVMgaXMgbm90IHNldAojIENPTkZJR19KVU1Q X0xBQkVMIGlzIG5vdCBzZXQKIyBDT05GSUdfVVBST0JFUyBpcyBub3Qgc2V0CiMgQ09ORklHX0hB VkVfNjRCSVRfQUxJR05FRF9BQ0NFU1MgaXMgbm90IHNldApDT05GSUdfSEFWRV9FRkZJQ0lFTlRf VU5BTElHTkVEX0FDQ0VTUz15CkNPTkZJR19BUkNIX1VTRV9CVUlMVElOX0JTV0FQPXkKQ09ORklH X0hBVkVfSU9SRU1BUF9QUk9UPXkKQ09ORklHX0hBVkVfS1BST0JFUz15CkNPTkZJR19IQVZFX0tS RVRQUk9CRVM9eQpDT05GSUdfSEFWRV9PUFRQUk9CRVM9eQpDT05GSUdfSEFWRV9LUFJPQkVTX09O X0ZUUkFDRT15CkNPTkZJR19IQVZFX05NST15CkNPTkZJR19IQVZFX0FSQ0hfVFJBQ0VIT09LPXkK Q09ORklHX0hBVkVfRE1BX0NPTlRJR1VPVVM9eQpDT05GSUdfR0VORVJJQ19TTVBfSURMRV9USFJF QUQ9eQpDT05GSUdfQVJDSF9XQU5UU19EWU5BTUlDX1RBU0tfU1RSVUNUPXkKQ09ORklHX0hBVkVf UkVHU19BTkRfU1RBQ0tfQUNDRVNTX0FQST15CkNPTkZJR19IQVZFX0NMSz15CkNPTkZJR19IQVZF X0RNQV9BUElfREVCVUc9eQpDT05GSUdfSEFWRV9IV19CUkVBS1BPSU5UPXkKQ09ORklHX0hBVkVf TUlYRURfQlJFQUtQT0lOVFNfUkVHUz15CkNPTkZJR19IQVZFX1VTRVJfUkVUVVJOX05PVElGSUVS PXkKQ09ORklHX0hBVkVfUEVSRl9FVkVOVFNfTk1JPXkKQ09ORklHX0hBVkVfUEVSRl9SRUdTPXkK Q09ORklHX0hBVkVfUEVSRl9VU0VSX1NUQUNLX0RVTVA9eQpDT05GSUdfSEFWRV9BUkNIX0pVTVBf TEFCRUw9eQpDT05GSUdfQVJDSF9IQVZFX05NSV9TQUZFX0NNUFhDSEc9eQpDT05GSUdfSEFWRV9B TElHTkVEX1NUUlVDVF9QQUdFPXkKQ09ORklHX0hBVkVfQ01QWENIR19MT0NBTD15CkNPTkZJR19I QVZFX0NNUFhDSEdfRE9VQkxFPXkKQ09ORklHX0FSQ0hfV0FOVF9DT01QQVRfSVBDX1BBUlNFX1ZF UlNJT049eQpDT05GSUdfQVJDSF9XQU5UX09MRF9DT01QQVRfSVBDPXkKQ09ORklHX0hBVkVfQVJD SF9TRUNDT01QX0ZJTFRFUj15CkNPTkZJR19TRUNDT01QX0ZJTFRFUj15CkNPTkZJR19IQVZFX0dD Q19QTFVHSU5TPXkKIyBDT05GSUdfR0NDX1BMVUdJTlMgaXMgbm90IHNldApDT05GSUdfSEFWRV9D Q19TVEFDS1BST1RFQ1RPUj15CiMgQ09ORklHX0NDX1NUQUNLUFJPVEVDVE9SIGlzIG5vdCBzZXQK Q09ORklHX0NDX1NUQUNLUFJPVEVDVE9SX05PTkU9eQojIENPTkZJR19DQ19TVEFDS1BST1RFQ1RP Ul9SRUdVTEFSIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0NfU1RBQ0tQUk9URUNUT1JfU1RST05HIGlz IG5vdCBzZXQKQ09ORklHX0hBVkVfQVJDSF9XSVRISU5fU1RBQ0tfRlJBTUVTPXkKQ09ORklHX0hB VkVfQ09OVEVYVF9UUkFDS0lORz15CkNPTkZJR19IQVZFX1ZJUlRfQ1BVX0FDQ09VTlRJTkdfR0VO PXkKQ09ORklHX0hBVkVfSVJRX1RJTUVfQUNDT1VOVElORz15CkNPTkZJR19IQVZFX0FSQ0hfVFJB TlNQQVJFTlRfSFVHRVBBR0U9eQpDT05GSUdfSEFWRV9BUkNIX0hVR0VfVk1BUD15CkNPTkZJR19I QVZFX0FSQ0hfU09GVF9ESVJUWT15CkNPTkZJR19NT0RVTEVTX1VTRV9FTEZfUkVMQT15CkNPTkZJ R19IQVZFX0lSUV9FWElUX09OX0lSUV9TVEFDSz15CkNPTkZJR19BUkNIX0hBU19FTEZfUkFORE9N SVpFPXkKQ09ORklHX0hBVkVfQVJDSF9NTUFQX1JORF9CSVRTPXkKQ09ORklHX0hBVkVfRVhJVF9U SFJFQUQ9eQpDT05GSUdfQVJDSF9NTUFQX1JORF9CSVRTPTI4CkNPTkZJR19IQVZFX0FSQ0hfTU1B UF9STkRfQ09NUEFUX0JJVFM9eQpDT05GSUdfQVJDSF9NTUFQX1JORF9DT01QQVRfQklUUz04CkNP TkZJR19IQVZFX0NPUFlfVEhSRUFEX1RMUz15CkNPTkZJR19IQVZFX1NUQUNLX1ZBTElEQVRJT049 eQojIENPTkZJR19IQVZFX0FSQ0hfSEFTSCBpcyBub3Qgc2V0CkNPTkZJR19JU0FfQlVTX0FQST15 CkNPTkZJR19PTERfU0lHU1VTUEVORDM9eQpDT05GSUdfQ09NUEFUX09MRF9TSUdBQ1RJT049eQoj IENPTkZJR19DUFVfTk9fRUZGSUNJRU5UX0ZGUyBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0FSQ0hf Vk1BUF9TVEFDSz15CgojCiMgR0NPVi1iYXNlZCBrZXJuZWwgcHJvZmlsaW5nCiMKQ09ORklHX0dD T1ZfS0VSTkVMPXkKQ09ORklHX0FSQ0hfSEFTX0dDT1ZfUFJPRklMRV9BTEw9eQojIENPTkZJR19H Q09WX1BST0ZJTEVfQUxMIGlzIG5vdCBzZXQKIyBDT05GSUdfR0NPVl9GT1JNQVRfQVVUT0RFVEVD VCBpcyBub3Qgc2V0CiMgQ09ORklHX0dDT1ZfRk9STUFUXzNfNCBpcyBub3Qgc2V0CkNPTkZJR19H Q09WX0ZPUk1BVF80Xzc9eQojIENPTkZJR19IQVZFX0dFTkVSSUNfRE1BX0NPSEVSRU5UIGlzIG5v dCBzZXQKQ09ORklHX1JUX01VVEVYRVM9eQpDT05GSUdfQkFTRV9TTUFMTD0xCkNPTkZJR19NT0RV TEVTPXkKIyBDT05GSUdfTU9EVUxFX0ZPUkNFX0xPQUQgaXMgbm90IHNldApDT05GSUdfTU9EVUxF X1VOTE9BRD15CkNPTkZJR19NT0RVTEVfRk9SQ0VfVU5MT0FEPXkKIyBDT05GSUdfTU9EVkVSU0lP TlMgaXMgbm90IHNldAojIENPTkZJR19NT0RVTEVfU1JDVkVSU0lPTl9BTEwgaXMgbm90IHNldAoj IENPTkZJR19NT0RVTEVfU0lHIGlzIG5vdCBzZXQKQ09ORklHX01PRFVMRV9DT01QUkVTUz15CiMg Q09ORklHX01PRFVMRV9DT01QUkVTU19HWklQIGlzIG5vdCBzZXQKQ09ORklHX01PRFVMRV9DT01Q UkVTU19YWj15CkNPTkZJR19NT0RVTEVTX1RSRUVfTE9PS1VQPXkKIyBDT05GSUdfQkxPQ0sgaXMg bm90IHNldApDT05GSUdfUEFEQVRBPXkKQ09ORklHX0FTTjE9bQpDT05GSUdfVU5JTkxJTkVfU1BJ Tl9VTkxPQ0s9eQpDT05GSUdfQVJDSF9TVVBQT1JUU19BVE9NSUNfUk1XPXkKQ09ORklHX1JXU0VN X1NQSU5fT05fT1dORVI9eQpDT05GSUdfTE9DS19TUElOX09OX09XTkVSPXkKQ09ORklHX0FSQ0hf VVNFX1FVRVVFRF9TUElOTE9DS1M9eQpDT05GSUdfUVVFVUVEX1NQSU5MT0NLUz15CkNPTkZJR19B UkNIX1VTRV9RVUVVRURfUldMT0NLUz15CkNPTkZJR19RVUVVRURfUldMT0NLUz15CkNPTkZJR19G UkVFWkVSPXkKCiMKIyBQcm9jZXNzb3IgdHlwZSBhbmQgZmVhdHVyZXMKIwojIENPTkZJR19aT05F X0RNQSBpcyBub3Qgc2V0CkNPTkZJR19TTVA9eQpDT05GSUdfWDg2X0ZFQVRVUkVfTkFNRVM9eQpD T05GSUdfWDg2X0ZBU1RfRkVBVFVSRV9URVNUUz15CiMgQ09ORklHX1g4Nl9YMkFQSUMgaXMgbm90 IHNldApDT05GSUdfWDg2X01QUEFSU0U9eQpDT05GSUdfR09MREZJU0g9eQojIENPTkZJR19YODZf RVhURU5ERURfUExBVEZPUk0gaXMgbm90IHNldAojIENPTkZJR19YODZfSU5URUxfTFBTUyBpcyBu b3Qgc2V0CiMgQ09ORklHX1g4Nl9BTURfUExBVEZPUk1fREVWSUNFIGlzIG5vdCBzZXQKQ09ORklH X0lPU0ZfTUJJPXkKIyBDT05GSUdfSU9TRl9NQklfREVCVUcgaXMgbm90IHNldApDT05GSUdfWDg2 X1NVUFBPUlRTX01FTU9SWV9GQUlMVVJFPXkKIyBDT05GSUdfU0NIRURfT01JVF9GUkFNRV9QT0lO VEVSIGlzIG5vdCBzZXQKQ09ORklHX0hZUEVSVklTT1JfR1VFU1Q9eQpDT05GSUdfUEFSQVZJUlQ9 eQojIENPTkZJR19QQVJBVklSVF9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX1BBUkFWSVJUX1NQ SU5MT0NLUyBpcyBub3Qgc2V0CiMgQ09ORklHX1hFTiBpcyBub3Qgc2V0CkNPTkZJR19LVk1fR1VF U1Q9eQojIENPTkZJR19LVk1fREVCVUdfRlMgaXMgbm90IHNldAojIENPTkZJR19QQVJBVklSVF9U SU1FX0FDQ09VTlRJTkcgaXMgbm90IHNldApDT05GSUdfUEFSQVZJUlRfQ0xPQ0s9eQpDT05GSUdf Tk9fQk9PVE1FTT15CiMgQ09ORklHX01LOCBpcyBub3Qgc2V0CiMgQ09ORklHX01QU0MgaXMgbm90 IHNldAojIENPTkZJR19NQ09SRTIgaXMgbm90IHNldAojIENPTkZJR19NQVRPTSBpcyBub3Qgc2V0 CkNPTkZJR19HRU5FUklDX0NQVT15CkNPTkZJR19YODZfSU5URVJOT0RFX0NBQ0hFX1NISUZUPTYK Q09ORklHX1g4Nl9MMV9DQUNIRV9TSElGVD02CkNPTkZJR19YODZfVFNDPXkKQ09ORklHX1g4Nl9D TVBYQ0hHNjQ9eQpDT05GSUdfWDg2X0NNT1Y9eQpDT05GSUdfWDg2X01JTklNVU1fQ1BVX0ZBTUlM WT02NApDT05GSUdfWDg2X0RFQlVHQ1RMTVNSPXkKQ09ORklHX1BST0NFU1NPUl9TRUxFQ1Q9eQpD T05GSUdfQ1BVX1NVUF9JTlRFTD15CkNPTkZJR19DUFVfU1VQX0FNRD15CiMgQ09ORklHX0NQVV9T VVBfQ0VOVEFVUiBpcyBub3Qgc2V0CkNPTkZJR19IUEVUX1RJTUVSPXkKQ09ORklHX0hQRVRfRU1V TEFURV9SVEM9eQpDT05GSUdfRE1JPXkKQ09ORklHX0dBUlRfSU9NTVU9eQpDT05GSUdfQ0FMR0FS WV9JT01NVT15CkNPTkZJR19DQUxHQVJZX0lPTU1VX0VOQUJMRURfQllfREVGQVVMVD15CkNPTkZJ R19TV0lPVExCPXkKQ09ORklHX0lPTU1VX0hFTFBFUj15CiMgQ09ORklHX01BWFNNUCBpcyBub3Qg c2V0CkNPTkZJR19OUl9DUFVTPTY0CiMgQ09ORklHX1NDSEVEX1NNVCBpcyBub3Qgc2V0CkNPTkZJ R19TQ0hFRF9NQz15CiMgQ09ORklHX1BSRUVNUFRfTk9ORSBpcyBub3Qgc2V0CkNPTkZJR19QUkVF TVBUX1ZPTFVOVEFSWT15CiMgQ09ORklHX1BSRUVNUFQgaXMgbm90IHNldApDT05GSUdfUFJFRU1Q VF9DT1VOVD15CkNPTkZJR19YODZfTE9DQUxfQVBJQz15CkNPTkZJR19YODZfSU9fQVBJQz15CkNP TkZJR19YODZfUkVST1VURV9GT1JfQlJPS0VOX0JPT1RfSVJRUz15CkNPTkZJR19YODZfTUNFPXkK IyBDT05GSUdfWDg2X01DRV9JTlRFTCBpcyBub3Qgc2V0CkNPTkZJR19YODZfTUNFX0FNRD15CkNP TkZJR19YODZfTUNFX1RIUkVTSE9MRD15CiMgQ09ORklHX1g4Nl9NQ0VfSU5KRUNUIGlzIG5vdCBz ZXQKCiMKIyBQZXJmb3JtYW5jZSBtb25pdG9yaW5nCiMKIyBDT05GSUdfUEVSRl9FVkVOVFNfSU5U RUxfVU5DT1JFIGlzIG5vdCBzZXQKQ09ORklHX1BFUkZfRVZFTlRTX0lOVEVMX1JBUEw9bQojIENP TkZJR19QRVJGX0VWRU5UU19JTlRFTF9DU1RBVEUgaXMgbm90IHNldApDT05GSUdfUEVSRl9FVkVO VFNfQU1EX1BPV0VSPW0KIyBDT05GSUdfVk04NiBpcyBub3Qgc2V0CkNPTkZJR19YODZfVlNZU0NB TExfRU1VTEFUSU9OPXkKQ09ORklHX0k4Sz1tCkNPTkZJR19NSUNST0NPREU9eQpDT05GSUdfTUlD Uk9DT0RFX0lOVEVMPXkKQ09ORklHX01JQ1JPQ09ERV9BTUQ9eQpDT05GSUdfTUlDUk9DT0RFX09M RF9JTlRFUkZBQ0U9eQpDT05GSUdfWDg2X01TUj1tCiMgQ09ORklHX1g4Nl9DUFVJRCBpcyBub3Qg c2V0CkNPTkZJR19BUkNIX1BIWVNfQUREUl9UXzY0QklUPXkKQ09ORklHX0FSQ0hfRE1BX0FERFJf VF82NEJJVD15CkNPTkZJR19YODZfRElSRUNUX0dCUEFHRVM9eQpDT05GSUdfTlVNQT15CiMgQ09O RklHX0FNRF9OVU1BIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl82NF9BQ1BJX05VTUE9eQpDT05GSUdf Tk9ERVNfU1BBTl9PVEhFUl9OT0RFUz15CiMgQ09ORklHX05VTUFfRU1VIGlzIG5vdCBzZXQKQ09O RklHX05PREVTX1NISUZUPTYKQ09ORklHX0FSQ0hfU1BBUlNFTUVNX0VOQUJMRT15CkNPTkZJR19B UkNIX1NQQVJTRU1FTV9ERUZBVUxUPXkKQ09ORklHX0FSQ0hfU0VMRUNUX01FTU9SWV9NT0RFTD15 CkNPTkZJR19JTExFR0FMX1BPSU5URVJfVkFMVUU9MHhkZWFkMDAwMDAwMDAwMDAwCkNPTkZJR19T RUxFQ1RfTUVNT1JZX01PREVMPXkKQ09ORklHX1NQQVJTRU1FTV9NQU5VQUw9eQpDT05GSUdfU1BB UlNFTUVNPXkKQ09ORklHX05FRURfTVVMVElQTEVfTk9ERVM9eQpDT05GSUdfSEFWRV9NRU1PUllf UFJFU0VOVD15CkNPTkZJR19TUEFSU0VNRU1fRVhUUkVNRT15CkNPTkZJR19TUEFSU0VNRU1fVk1F TU1BUF9FTkFCTEU9eQpDT05GSUdfU1BBUlNFTUVNX0FMTE9DX01FTV9NQVBfVE9HRVRIRVI9eQpD T05GSUdfU1BBUlNFTUVNX1ZNRU1NQVA9eQpDT05GSUdfSEFWRV9NRU1CTE9DSz15CkNPTkZJR19I QVZFX01FTUJMT0NLX05PREVfTUFQPXkKQ09ORklHX0FSQ0hfRElTQ0FSRF9NRU1CTE9DSz15CkNP TkZJR19NRU1PUllfSVNPTEFUSU9OPXkKQ09ORklHX01PVkFCTEVfTk9ERT15CiMgQ09ORklHX0hB VkVfQk9PVE1FTV9JTkZPX05PREUgaXMgbm90IHNldApDT05GSUdfU1BMSVRfUFRMT0NLX0NQVVM9 NApDT05GSUdfQVJDSF9FTkFCTEVfU1BMSVRfUE1EX1BUTE9DSz15CkNPTkZJR19NRU1PUllfQkFM TE9PTj15CiMgQ09ORklHX0JBTExPT05fQ09NUEFDVElPTiBpcyBub3Qgc2V0CkNPTkZJR19DT01Q QUNUSU9OPXkKQ09ORklHX01JR1JBVElPTj15CkNPTkZJR19QSFlTX0FERFJfVF82NEJJVD15CkNP TkZJR19WSVJUX1RPX0JVUz15CkNPTkZJR19NTVVfTk9USUZJRVI9eQpDT05GSUdfS1NNPXkKQ09O RklHX0RFRkFVTFRfTU1BUF9NSU5fQUREUj00MDk2CkNPTkZJR19BUkNIX1NVUFBPUlRTX01FTU9S WV9GQUlMVVJFPXkKQ09ORklHX01FTU9SWV9GQUlMVVJFPXkKIyBDT05GSUdfSFdQT0lTT05fSU5K RUNUIGlzIG5vdCBzZXQKIyBDT05GSUdfVFJBTlNQQVJFTlRfSFVHRVBBR0UgaXMgbm90IHNldApD T05GSUdfQ0xFQU5DQUNIRT15CkNPTkZJR19DTUE9eQojIENPTkZJR19DTUFfREVCVUcgaXMgbm90 IHNldApDT05GSUdfQ01BX0RFQlVHRlM9eQpDT05GSUdfQ01BX0FSRUFTPTcKQ09ORklHX1pQT09M PW0KQ09ORklHX1pCVUQ9eQpDT05GSUdfWjNGT0xEPW0KIyBDT05GSUdfWlNNQUxMT0MgaXMgbm90 IHNldApDT05GSUdfR0VORVJJQ19FQVJMWV9JT1JFTUFQPXkKQ09ORklHX0FSQ0hfU1VQUE9SVFNf REVGRVJSRURfU1RSVUNUX1BBR0VfSU5JVD15CiMgQ09ORklHX0lETEVfUEFHRV9UUkFDS0lORyBp cyBub3Qgc2V0CkNPTkZJR19GUkFNRV9WRUNUT1I9eQpDT05GSUdfQVJDSF9VU0VTX0hJR0hfVk1B X0ZMQUdTPXkKQ09ORklHX0FSQ0hfSEFTX1BLRVlTPXkKQ09ORklHX1g4Nl9DSEVDS19CSU9TX0NP UlJVUFRJT049eQojIENPTkZJR19YODZfQk9PVFBBUkFNX01FTU9SWV9DT1JSVVBUSU9OX0NIRUNL IGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9SRVNFUlZFX0xPVz02NAojIENPTkZJR19NVFJSIGlzIG5v dCBzZXQKIyBDT05GSUdfQVJDSF9SQU5ET00gaXMgbm90IHNldApDT05GSUdfWDg2X1NNQVA9eQoj IENPTkZJR19YODZfSU5URUxfTVBYIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9JTlRFTF9NRU1PUllf UFJPVEVDVElPTl9LRVlTPXkKIyBDT05GSUdfRUZJIGlzIG5vdCBzZXQKQ09ORklHX1NFQ0NPTVA9 eQpDT05GSUdfSFpfMTAwPXkKIyBDT05GSUdfSFpfMjUwIGlzIG5vdCBzZXQKIyBDT05GSUdfSFpf MzAwIGlzIG5vdCBzZXQKIyBDT05GSUdfSFpfMTAwMCBpcyBub3Qgc2V0CkNPTkZJR19IWj0xMDAK Q09ORklHX1NDSEVEX0hSVElDSz15CkNPTkZJR19LRVhFQz15CiMgQ09ORklHX0NSQVNIX0RVTVAg aXMgbm90IHNldApDT05GSUdfUEhZU0lDQUxfU1RBUlQ9MHgxMDAwMDAwCkNPTkZJR19SRUxPQ0FU QUJMRT15CiMgQ09ORklHX1JBTkRPTUlaRV9CQVNFIGlzIG5vdCBzZXQKQ09ORklHX1BIWVNJQ0FM X0FMSUdOPTB4MjAwMDAwCkNPTkZJR19IT1RQTFVHX0NQVT15CiMgQ09ORklHX0JPT1RQQVJBTV9I T1RQTFVHX0NQVTAgaXMgbm90IHNldApDT05GSUdfREVCVUdfSE9UUExVR19DUFUwPXkKIyBDT05G SUdfQ09NUEFUX1ZEU08gaXMgbm90IHNldAojIENPTkZJR19MRUdBQ1lfVlNZU0NBTExfTkFUSVZF IGlzIG5vdCBzZXQKQ09ORklHX0xFR0FDWV9WU1lTQ0FMTF9FTVVMQVRFPXkKIyBDT05GSUdfTEVH QUNZX1ZTWVNDQUxMX05PTkUgaXMgbm90IHNldAojIENPTkZJR19DTURMSU5FX0JPT0wgaXMgbm90 IHNldAojIENPTkZJR19NT0RJRllfTERUX1NZU0NBTEwgaXMgbm90IHNldApDT05GSUdfSEFWRV9M SVZFUEFUQ0g9eQpDT05GSUdfQVJDSF9FTkFCTEVfTUVNT1JZX0hPVFBMVUc9eQpDT05GSUdfVVNF X1BFUkNQVV9OVU1BX05PREVfSUQ9eQoKIwojIFBvd2VyIG1hbmFnZW1lbnQgYW5kIEFDUEkgb3B0 aW9ucwojCkNPTkZJR19TVVNQRU5EPXkKQ09ORklHX1NVU1BFTkRfRlJFRVpFUj15CiMgQ09ORklH X1NVU1BFTkRfU0tJUF9TWU5DIGlzIG5vdCBzZXQKQ09ORklHX1BNX1NMRUVQPXkKQ09ORklHX1BN X1NMRUVQX1NNUD15CkNPTkZJR19QTV9BVVRPU0xFRVA9eQpDT05GSUdfUE1fV0FLRUxPQ0tTPXkK Q09ORklHX1BNX1dBS0VMT0NLU19MSU1JVD0xMDAKIyBDT05GSUdfUE1fV0FLRUxPQ0tTX0dDIGlz IG5vdCBzZXQKQ09ORklHX1BNPXkKQ09ORklHX1BNX0RFQlVHPXkKIyBDT05GSUdfUE1fQURWQU5D RURfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19QTV9URVNUX1NVU1BFTkQgaXMgbm90IHNldApD T05GSUdfUE1fU0xFRVBfREVCVUc9eQojIENPTkZJR19EUE1fV0FUQ0hET0cgaXMgbm90IHNldApD T05GSUdfUE1fVFJBQ0U9eQpDT05GSUdfUE1fVFJBQ0VfUlRDPXkKQ09ORklHX1BNX0NMSz15CkNP TkZJR19QTV9HRU5FUklDX0RPTUFJTlM9eQojIENPTkZJR19XUV9QT1dFUl9FRkZJQ0lFTlRfREVG QVVMVCBpcyBub3Qgc2V0CkNPTkZJR19QTV9HRU5FUklDX0RPTUFJTlNfU0xFRVA9eQpDT05GSUdf UE1fR0VORVJJQ19ET01BSU5TX09GPXkKQ09ORklHX0FDUEk9eQpDT05GSUdfQUNQSV9MRUdBQ1lf VEFCTEVTX0xPT0tVUD15CkNPTkZJR19BUkNIX01JR0hUX0hBVkVfQUNQSV9QREM9eQpDT05GSUdf QUNQSV9TWVNURU1fUE9XRVJfU1RBVEVTX1NVUFBPUlQ9eQojIENPTkZJR19BQ1BJX0RFQlVHR0VS IGlzIG5vdCBzZXQKQ09ORklHX0FDUElfU0xFRVA9eQojIENPTkZJR19BQ1BJX1BST0NGU19QT1dF UiBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJX1JFVl9PVkVSUklERV9QT1NTSUJMRT15CiMgQ09ORklH X0FDUElfRUNfREVCVUdGUyBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJX0FDPXkKQ09ORklHX0FDUElf QkFUVEVSWT15CkNPTkZJR19BQ1BJX0JVVFRPTj15CkNPTkZJR19BQ1BJX1ZJREVPPW0KQ09ORklH X0FDUElfRkFOPXkKIyBDT05GSUdfQUNQSV9ET0NLIGlzIG5vdCBzZXQKQ09ORklHX0FDUElfQ1BV X0ZSRVFfUFNTPXkKQ09ORklHX0FDUElfUFJPQ0VTU09SX0NTVEFURT15CkNPTkZJR19BQ1BJX1BS T0NFU1NPUl9JRExFPXkKQ09ORklHX0FDUElfUFJPQ0VTU09SPXkKIyBDT05GSUdfQUNQSV9JUE1J IGlzIG5vdCBzZXQKQ09ORklHX0FDUElfSE9UUExVR19DUFU9eQojIENPTkZJR19BQ1BJX1BST0NF U1NPUl9BR0dSRUdBVE9SIGlzIG5vdCBzZXQKQ09ORklHX0FDUElfVEhFUk1BTD15CkNPTkZJR19B Q1BJX05VTUE9eQpDT05GSUdfQUNQSV9DVVNUT01fRFNEVF9GSUxFPSIiCiMgQ09ORklHX0FDUElf Q1VTVE9NX0RTRFQgaXMgbm90IHNldApDT05GSUdfQVJDSF9IQVNfQUNQSV9UQUJMRV9VUEdSQURF PXkKQ09ORklHX0FDUElfVEFCTEVfVVBHUkFERT15CiMgQ09ORklHX0FDUElfREVCVUcgaXMgbm90 IHNldAojIENPTkZJR19BQ1BJX1BDSV9TTE9UIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9QTV9USU1F Uj15CkNPTkZJR19BQ1BJX0NPTlRBSU5FUj15CkNPTkZJR19BQ1BJX0hPVFBMVUdfSU9BUElDPXkK IyBDT05GSUdfQUNQSV9TQlMgaXMgbm90IHNldAojIENPTkZJR19BQ1BJX0hFRCBpcyBub3Qgc2V0 CiMgQ09ORklHX0FDUElfQ1VTVE9NX01FVEhPRCBpcyBub3Qgc2V0CiMgQ09ORklHX0FDUElfUkVE VUNFRF9IQVJEV0FSRV9PTkxZIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfQUNQSV9BUEVJPXkKQ09O RklHX0hBVkVfQUNQSV9BUEVJX05NST15CiMgQ09ORklHX0FDUElfQVBFSSBpcyBub3Qgc2V0CiMg Q09ORklHX0RQVEZfUE9XRVIgaXMgbm90IHNldAojIENPTkZJR19BQ1BJX0VYVExPRyBpcyBub3Qg c2V0CiMgQ09ORklHX1BNSUNfT1BSRUdJT04gaXMgbm90IHNldAojIENPTkZJR19BQ1BJX0NPTkZJ R0ZTIGlzIG5vdCBzZXQKQ09ORklHX1NGST15CgojCiMgQ1BVIEZyZXF1ZW5jeSBzY2FsaW5nCiMK IyBDT05GSUdfQ1BVX0ZSRVEgaXMgbm90IHNldAoKIwojIENQVSBJZGxlCiMKQ09ORklHX0NQVV9J RExFPXkKIyBDT05GSUdfQ1BVX0lETEVfR09WX0xBRERFUiBpcyBub3Qgc2V0CkNPTkZJR19DUFVf SURMRV9HT1ZfTUVOVT15CiMgQ09ORklHX0FSQ0hfTkVFRFNfQ1BVX0lETEVfQ09VUExFRCBpcyBu b3Qgc2V0CiMgQ09ORklHX0lOVEVMX0lETEUgaXMgbm90IHNldAoKIwojIE1lbW9yeSBwb3dlciBz YXZpbmdzCiMKQ09ORklHX0k3MzAwX0lETEVfSU9BVF9DSEFOTkVMPXkKQ09ORklHX0k3MzAwX0lE TEU9bQoKIwojIEJ1cyBvcHRpb25zIChQQ0kgZXRjLikKIwpDT05GSUdfUENJPXkKQ09ORklHX1BD SV9ESVJFQ1Q9eQojIENPTkZJR19QQ0lfTU1DT05GSUcgaXMgbm90IHNldApDT05GSUdfUENJX0RP TUFJTlM9eQpDT05GSUdfUENJX0NOQjIwTEVfUVVJUks9eQojIENPTkZJR19QQ0lFUE9SVEJVUyBp cyBub3Qgc2V0CkNPTkZJR19QQ0lfQlVTX0FERFJfVF82NEJJVD15CiMgQ09ORklHX1BDSV9NU0kg aXMgbm90IHNldAojIENPTkZJR19QQ0lfREVCVUcgaXMgbm90IHNldApDT05GSUdfUENJX1JFQUxM T0NfRU5BQkxFX0FVVE89eQpDT05GSUdfUENJX1NUVUI9bQojIENPTkZJR19IVF9JUlEgaXMgbm90 IHNldApDT05GSUdfUENJX0FUUz15CkNPTkZJR19QQ0lfSU9WPXkKIyBDT05GSUdfUENJX1BSSSBp cyBub3Qgc2V0CkNPTkZJR19QQ0lfUEFTSUQ9eQpDT05GSUdfUENJX0xBQkVMPXkKIyBDT05GSUdf SE9UUExVR19QQ0kgaXMgbm90IHNldAoKIwojIFBDSSBob3N0IGNvbnRyb2xsZXIgZHJpdmVycwoj CkNPTkZJR19JU0FfQlVTPXkKIyBDT05GSUdfSVNBX0RNQV9BUEkgaXMgbm90IHNldApDT05GSUdf QU1EX05CPXkKIyBDT05GSUdfUENDQVJEIGlzIG5vdCBzZXQKQ09ORklHX1JBUElESU89eQpDT05G SUdfUkFQSURJT19ESVNDX1RJTUVPVVQ9MzAKIyBDT05GSUdfUkFQSURJT19FTkFCTEVfUlhfVFhf UE9SVFMgaXMgbm90IHNldApDT05GSUdfUkFQSURJT19ETUFfRU5HSU5FPXkKQ09ORklHX1JBUElE SU9fREVCVUc9eQpDT05GSUdfUkFQSURJT19FTlVNX0JBU0lDPW0KQ09ORklHX1JBUElESU9fQ0hN QU49bQpDT05GSUdfUkFQSURJT19NUE9SVF9DREVWPXkKCiMKIyBSYXBpZElPIFN3aXRjaCBkcml2 ZXJzCiMKQ09ORklHX1JBUElESU9fVFNJNTdYPXkKQ09ORklHX1JBUElESU9fQ1BTX1hYPXkKIyBD T05GSUdfUkFQSURJT19UU0k1NjggaXMgbm90IHNldApDT05GSUdfUkFQSURJT19DUFNfR0VOMj15 CkNPTkZJR19SQVBJRElPX1JYU19HRU4zPW0KIyBDT05GSUdfWDg2X1NZU0ZCIGlzIG5vdCBzZXQK CiMKIyBFeGVjdXRhYmxlIGZpbGUgZm9ybWF0cyAvIEVtdWxhdGlvbnMKIwpDT05GSUdfQklORk1U X0VMRj15CkNPTkZJR19DT01QQVRfQklORk1UX0VMRj15CkNPTkZJR19FTEZDT1JFPXkKQ09ORklH X0JJTkZNVF9TQ1JJUFQ9eQojIENPTkZJR19IQVZFX0FPVVQgaXMgbm90IHNldApDT05GSUdfQklO Rk1UX01JU0M9bQpDT05GSUdfQ09SRURVTVA9eQpDT05GSUdfSUEzMl9FTVVMQVRJT049eQojIENP TkZJR19JQTMyX0FPVVQgaXMgbm90IHNldAojIENPTkZJR19YODZfWDMyIGlzIG5vdCBzZXQKQ09O RklHX0NPTVBBVD15CkNPTkZJR19DT01QQVRfRk9SX1U2NF9BTElHTk1FTlQ9eQpDT05GSUdfU1lT VklQQ19DT01QQVQ9eQpDT05GSUdfWDg2X0RFVl9ETUFfT1BTPXkKQ09ORklHX1BNQ19BVE9NPXkK Q09ORklHX05FVD15CgojCiMgTmV0d29ya2luZyBvcHRpb25zCiMKIyBDT05GSUdfUEFDS0VUIGlz IG5vdCBzZXQKQ09ORklHX1VOSVg9eQojIENPTkZJR19VTklYX0RJQUcgaXMgbm90IHNldAojIENP TkZJR19ORVRfS0VZIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5FVCBpcyBub3Qgc2V0CiMgQ09ORklH X05FVFdPUktfU0VDTUFSSyBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9QVFBfQ0xBU1NJRlkgaXMg bm90IHNldAojIENPTkZJR19ORVRXT1JLX1BIWV9USU1FU1RBTVBJTkcgaXMgbm90IHNldAojIENP TkZJR19ORVRGSUxURVIgaXMgbm90IHNldAojIENPTkZJR19BVE0gaXMgbm90IHNldAojIENPTkZJ R19CUklER0UgaXMgbm90IHNldAojIENPTkZJR19WTEFOXzgwMjFRIGlzIG5vdCBzZXQKIyBDT05G SUdfREVDTkVUIGlzIG5vdCBzZXQKIyBDT05GSUdfTExDMiBpcyBub3Qgc2V0CiMgQ09ORklHX0lQ WCBpcyBub3Qgc2V0CiMgQ09ORklHX0FUQUxLIGlzIG5vdCBzZXQKIyBDT05GSUdfWDI1IGlzIG5v dCBzZXQKIyBDT05GSUdfTEFQQiBpcyBub3Qgc2V0CiMgQ09ORklHX1BIT05FVCBpcyBub3Qgc2V0 CiMgQ09ORklHX0lFRUU4MDIxNTQgaXMgbm90IHNldAojIENPTkZJR19ORVRfU0NIRUQgaXMgbm90 IHNldAojIENPTkZJR19EQ0IgaXMgbm90IHNldAojIENPTkZJR19CQVRNQU5fQURWIGlzIG5vdCBz ZXQKIyBDT05GSUdfVlNPQ0tFVFMgaXMgbm90IHNldAojIENPTkZJR19ORVRMSU5LX0RJQUcgaXMg bm90IHNldAojIENPTkZJR19NUExTIGlzIG5vdCBzZXQKIyBDT05GSUdfSFNSIGlzIG5vdCBzZXQK Q09ORklHX1JQUz15CkNPTkZJR19SRlNfQUNDRUw9eQpDT05GSUdfWFBTPXkKIyBDT05GSUdfU09D S19DR1JPVVBfREFUQSBpcyBub3Qgc2V0CiMgQ09ORklHX0NHUk9VUF9ORVRfUFJJTyBpcyBub3Qg c2V0CiMgQ09ORklHX0NHUk9VUF9ORVRfQ0xBU1NJRCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfUlhf QlVTWV9QT0xMPXkKQ09ORklHX0JRTD15CiMgQ09ORklHX0JQRl9KSVQgaXMgbm90IHNldApDT05G SUdfTkVUX0ZMT1dfTElNSVQ9eQoKIwojIE5ldHdvcmsgdGVzdGluZwojCiMgQ09ORklHX0hBTVJB RElPIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0FOIGlzIG5vdCBzZXQKIyBDT05GSUdfSVJEQSBpcyBu b3Qgc2V0CiMgQ09ORklHX0JUIGlzIG5vdCBzZXQKIyBDT05GSUdfU1RSRUFNX1BBUlNFUiBpcyBu b3Qgc2V0CkNPTkZJR19XSVJFTEVTUz15CiMgQ09ORklHX0NGRzgwMjExIGlzIG5vdCBzZXQKIyBD T05GSUdfTElCODAyMTEgaXMgbm90IHNldAoKIwojIENGRzgwMjExIG5lZWRzIHRvIGJlIGVuYWJs ZWQgZm9yIE1BQzgwMjExCiMKQ09ORklHX01BQzgwMjExX1NUQV9IQVNIX01BWF9TSVpFPTAKIyBD T05GSUdfV0lNQVggaXMgbm90IHNldAojIENPTkZJR19SRktJTEwgaXMgbm90IHNldAojIENPTkZJ R19ORVRfOVAgaXMgbm90IHNldAojIENPTkZJR19DQUlGIGlzIG5vdCBzZXQKIyBDT05GSUdfTkZD IGlzIG5vdCBzZXQKIyBDT05GSUdfTFdUVU5ORUwgaXMgbm90IHNldAojIENPTkZJR19EU1RfQ0FD SEUgaXMgbm90IHNldAojIENPTkZJR19ORVRfREVWTElOSyBpcyBub3Qgc2V0CkNPTkZJR19NQVlf VVNFX0RFVkxJTks9eQpDT05GSUdfSEFWRV9FQlBGX0pJVD15CgojCiMgRGV2aWNlIERyaXZlcnMK IwoKIwojIEdlbmVyaWMgRHJpdmVyIE9wdGlvbnMKIwpDT05GSUdfVUVWRU5UX0hFTFBFUj15CkNP TkZJR19VRVZFTlRfSEVMUEVSX1BBVEg9IiIKQ09ORklHX0RFVlRNUEZTPXkKIyBDT05GSUdfREVW VE1QRlNfTU9VTlQgaXMgbm90IHNldAojIENPTkZJR19TVEFOREFMT05FIGlzIG5vdCBzZXQKIyBD T05GSUdfUFJFVkVOVF9GSVJNV0FSRV9CVUlMRCBpcyBub3Qgc2V0CkNPTkZJR19GV19MT0FERVI9 eQpDT05GSUdfRklSTVdBUkVfSU5fS0VSTkVMPXkKQ09ORklHX0VYVFJBX0ZJUk1XQVJFPSIiCkNP TkZJR19GV19MT0FERVJfVVNFUl9IRUxQRVI9eQojIENPTkZJR19GV19MT0FERVJfVVNFUl9IRUxQ RVJfRkFMTEJBQ0sgaXMgbm90IHNldApDT05GSUdfQUxMT1dfREVWX0NPUkVEVU1QPXkKIyBDT05G SUdfREVCVUdfRFJJVkVSIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX0RFVlJFUz15CkNPTkZJR19E RUJVR19URVNUX0RSSVZFUl9SRU1PVkU9eQojIENPTkZJR19TWVNfSFlQRVJWSVNPUiBpcyBub3Qg c2V0CiMgQ09ORklHX0dFTkVSSUNfQ1BVX0RFVklDRVMgaXMgbm90IHNldApDT05GSUdfR0VORVJJ Q19DUFVfQVVUT1BST0JFPXkKQ09ORklHX1JFR01BUD15CkNPTkZJR19SRUdNQVBfSTJDPXkKQ09O RklHX1JFR01BUF9TUEk9eQpDT05GSUdfUkVHTUFQX01NSU89eQpDT05GSUdfUkVHTUFQX0lSUT15 CkNPTkZJR19ETUFfU0hBUkVEX0JVRkZFUj15CiMgQ09ORklHX0ZFTkNFX1RSQUNFIGlzIG5vdCBz ZXQKIyBDT05GSUdfRE1BX0NNQSBpcyBub3Qgc2V0CgojCiMgQnVzIGRldmljZXMKIwojIENPTkZJ R19RQ09NX0VCSTIgaXMgbm90IHNldAojIENPTkZJR19DT05ORUNUT1IgaXMgbm90IHNldAojIENP TkZJR19NVEQgaXMgbm90IHNldApDT05GSUdfRFRDPXkKQ09ORklHX09GPXkKQ09ORklHX09GX1VO SVRURVNUPXkKQ09ORklHX09GX0ZMQVRUUkVFPXkKQ09ORklHX09GX0VBUkxZX0ZMQVRUUkVFPXkK Q09ORklHX09GX0RZTkFNSUM9eQpDT05GSUdfT0ZfQUREUkVTUz15CkNPTkZJR19PRl9BRERSRVNT X1BDST15CkNPTkZJR19PRl9JUlE9eQpDT05GSUdfT0ZfUENJPXkKQ09ORklHX09GX1BDSV9JUlE9 eQpDT05GSUdfT0ZfUkVTT0xWRT15CiMgQ09ORklHX09GX09WRVJMQVkgaXMgbm90IHNldApDT05G SUdfQVJDSF9NSUdIVF9IQVZFX1BDX1BBUlBPUlQ9eQpDT05GSUdfUEFSUE9SVD1tCkNPTkZJR19Q QVJQT1JUX1BDPW0KIyBDT05GSUdfUEFSUE9SVF9TRVJJQUwgaXMgbm90IHNldAojIENPTkZJR19Q QVJQT1JUX1BDX0ZJRk8gaXMgbm90IHNldApDT05GSUdfUEFSUE9SVF9QQ19TVVBFUklPPXkKIyBD T05GSUdfUEFSUE9SVF9HU0MgaXMgbm90IHNldApDT05GSUdfUEFSUE9SVF9BWDg4Nzk2PW0KIyBD T05GSUdfUEFSUE9SVF8xMjg0IGlzIG5vdCBzZXQKQ09ORklHX1BBUlBPUlRfTk9UX1BDPXkKQ09O RklHX1BOUD15CkNPTkZJR19QTlBfREVCVUdfTUVTU0FHRVM9eQoKIwojIFByb3RvY29scwojCkNP TkZJR19QTlBBQ1BJPXkKCiMKIyBNaXNjIGRldmljZXMKIwpDT05GSUdfU0VOU09SU19MSVMzTFYw MkQ9eQojIENPTkZJR19BRDUyNVhfRFBPVCBpcyBub3Qgc2V0CiMgQ09ORklHX0RVTU1ZX0lSUSBp cyBub3Qgc2V0CiMgQ09ORklHX0lCTV9BU00gaXMgbm90IHNldApDT05GSUdfUEhBTlRPTT1tCkNP TkZJR19TR0lfSU9DND1tCkNPTkZJR19USUZNX0NPUkU9eQojIENPTkZJR19USUZNXzdYWDEgaXMg bm90IHNldAojIENPTkZJR19JQ1M5MzJTNDAxIGlzIG5vdCBzZXQKIyBDT05GSUdfRU5DTE9TVVJF X1NFUlZJQ0VTIGlzIG5vdCBzZXQKQ09ORklHX0hQX0lMTz15CiMgQ09ORklHX0FQRFM5ODAyQUxT IGlzIG5vdCBzZXQKQ09ORklHX0lTTDI5MDAzPXkKQ09ORklHX0lTTDI5MDIwPW0KQ09ORklHX1NF TlNPUlNfVFNMMjU1MD15CkNPTkZJR19TRU5TT1JTX0JIMTc3MD1tCiMgQ09ORklHX1NFTlNPUlNf QVBEUzk5MFggaXMgbm90IHNldApDT05GSUdfSE1DNjM1Mj15CiMgQ09ORklHX0RTMTY4MiBpcyBu b3Qgc2V0CiMgQ09ORklHX1RJX0RBQzc1MTIgaXMgbm90IHNldAojIENPTkZJR19WTVdBUkVfQkFM TE9PTiBpcyBub3Qgc2V0CkNPTkZJR19VU0JfU1dJVENIX0ZTQTk0ODA9bQpDT05GSUdfTEFUVElD RV9FQ1AzX0NPTkZJRz15CkNPTkZJR19TUkFNPXkKQ09ORklHX1BBTkVMPW0KQ09ORklHX1BBTkVM X1BBUlBPUlQ9MApDT05GSUdfUEFORUxfUFJPRklMRT01CiMgQ09ORklHX1BBTkVMX0NIQU5HRV9N RVNTQUdFIGlzIG5vdCBzZXQKQ09ORklHX0MyUE9SVD1tCkNPTkZJR19DMlBPUlRfRFVSQU1BUl8y MTUwPW0KCiMKIyBFRVBST00gc3VwcG9ydAojCiMgQ09ORklHX0VFUFJPTV9BVDI0IGlzIG5vdCBz ZXQKIyBDT05GSUdfRUVQUk9NX0FUMjUgaXMgbm90IHNldApDT05GSUdfRUVQUk9NX0xFR0FDWT1t CkNPTkZJR19FRVBST01fTUFYNjg3NT15CkNPTkZJR19FRVBST01fOTNDWDY9eQpDT05GSUdfRUVQ Uk9NXzkzWFg0Nj1tCkNPTkZJR19DQjcxMF9DT1JFPW0KIyBDT05GSUdfQ0I3MTBfREVCVUcgaXMg bm90IHNldApDT05GSUdfQ0I3MTBfREVCVUdfQVNTVU1QVElPTlM9eQoKIwojIFRleGFzIEluc3Ry dW1lbnRzIHNoYXJlZCB0cmFuc3BvcnQgbGluZSBkaXNjaXBsaW5lCiMKQ09ORklHX1NFTlNPUlNf TElTM19JMkM9eQoKIwojIEFsdGVyYSBGUEdBIGZpcm13YXJlIGRvd25sb2FkIG1vZHVsZQojCiMg Q09ORklHX0FMVEVSQV9TVEFQTCBpcyBub3Qgc2V0CkNPTkZJR19JTlRFTF9NRUk9eQpDT05GSUdf SU5URUxfTUVJX01FPXkKQ09ORklHX0lOVEVMX01FSV9UWEU9bQpDT05GSUdfVk1XQVJFX1ZNQ0k9 bQoKIwojIEludGVsIE1JQyBCdXMgRHJpdmVyCiMKIyBDT05GSUdfSU5URUxfTUlDX0JVUyBpcyBu b3Qgc2V0CgojCiMgU0NJRiBCdXMgRHJpdmVyCiMKIyBDT05GSUdfU0NJRl9CVVMgaXMgbm90IHNl dAoKIwojIFZPUCBCdXMgRHJpdmVyCiMKIyBDT05GSUdfVk9QX0JVUyBpcyBub3Qgc2V0CgojCiMg SW50ZWwgTUlDIEhvc3QgRHJpdmVyCiMKCiMKIyBJbnRlbCBNSUMgQ2FyZCBEcml2ZXIKIwoKIwoj IFNDSUYgRHJpdmVyCiMKCiMKIyBJbnRlbCBNSUMgQ29wcm9jZXNzb3IgU3RhdGUgTWFuYWdlbWVu dCAoQ09TTSkgRHJpdmVycwojCgojCiMgVk9QIERyaXZlcgojCiMgQ09ORklHX0dFTldRRSBpcyBu b3Qgc2V0CiMgQ09ORklHX0VDSE8gaXMgbm90IHNldAojIENPTkZJR19DWExfQkFTRSBpcyBub3Qg c2V0CiMgQ09ORklHX0NYTF9BRlVfRFJJVkVSX09QUyBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0lE RT15CgojCiMgU0NTSSBkZXZpY2Ugc3VwcG9ydAojCkNPTkZJR19TQ1NJX01PRD15CiMgQ09ORklH X1NDU0lfRE1BIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9ORVRMSU5LIGlzIG5vdCBzZXQKIyBD T05GSUdfRlVTSU9OIGlzIG5vdCBzZXQKCiMKIyBJRUVFIDEzOTQgKEZpcmVXaXJlKSBzdXBwb3J0 CiMKQ09ORklHX0ZJUkVXSVJFPW0KQ09ORklHX0ZJUkVXSVJFX09IQ0k9bQpDT05GSUdfRklSRVdJ UkVfTk9TWT15CkNPTkZJR19NQUNJTlRPU0hfRFJJVkVSUz15CiMgQ09ORklHX01BQ19FTVVNT1VT RUJUTiBpcyBub3Qgc2V0CiMgQ09ORklHX05FVERFVklDRVMgaXMgbm90IHNldAoKIwojIElucHV0 IGRldmljZSBzdXBwb3J0CiMKQ09ORklHX0lOUFVUPXkKIyBDT05GSUdfSU5QVVRfTEVEUyBpcyBu b3Qgc2V0CkNPTkZJR19JTlBVVF9GRl9NRU1MRVNTPXkKQ09ORklHX0lOUFVUX1BPTExERVY9eQpD T05GSUdfSU5QVVRfU1BBUlNFS01BUD1tCkNPTkZJR19JTlBVVF9NQVRSSVhLTUFQPXkKCiMKIyBV c2VybGFuZCBpbnRlcmZhY2VzCiMKQ09ORklHX0lOUFVUX01PVVNFREVWPXkKQ09ORklHX0lOUFVU X01PVVNFREVWX1BTQVVYPXkKQ09ORklHX0lOUFVUX01PVVNFREVWX1NDUkVFTl9YPTEwMjQKQ09O RklHX0lOUFVUX01PVVNFREVWX1NDUkVFTl9ZPTc2OAojIENPTkZJR19JTlBVVF9KT1lERVYgaXMg bm90IHNldAojIENPTkZJR19JTlBVVF9FVkRFViBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVUX0VW QlVHIGlzIG5vdCBzZXQKCiMKIyBJbnB1dCBEZXZpY2UgRHJpdmVycwojCkNPTkZJR19JTlBVVF9L RVlCT0FSRD15CiMgQ09ORklHX0tFWUJPQVJEX0FEUDU1ODggaXMgbm90IHNldAojIENPTkZJR19L RVlCT0FSRF9BRFA1NTg5IGlzIG5vdCBzZXQKQ09ORklHX0tFWUJPQVJEX0FUS0JEPXkKIyBDT05G SUdfS0VZQk9BUkRfUVQxMDcwIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfUVQyMTYwIGlz IG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfTEtLQkQgaXMgbm90IHNldAojIENPTkZJR19LRVlC T0FSRF9UQ0E2NDE2IGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfVENBODQxOCBpcyBub3Qg c2V0CiMgQ09ORklHX0tFWUJPQVJEX0xNODMyMyBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJE X0xNODMzMyBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX01BWDczNTkgaXMgbm90IHNldAoj IENPTkZJR19LRVlCT0FSRF9NQ1MgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9NUFIxMjEg aXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9ORVdUT04gaXMgbm90IHNldAojIENPTkZJR19L RVlCT0FSRF9PUEVOQ09SRVMgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9TQU1TVU5HIGlz IG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfR09MREZJU0hfRVZFTlRTIGlzIG5vdCBzZXQKIyBD T05GSUdfS0VZQk9BUkRfU1RPV0FXQVkgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9TVU5L QkQgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9TVE1QRSBpcyBub3Qgc2V0CiMgQ09ORklH X0tFWUJPQVJEX09NQVA0IGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfWFRLQkQgaXMgbm90 IHNldAojIENPTkZJR19LRVlCT0FSRF9DUk9TX0VDIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9B UkRfQ0FQMTFYWCBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX0JDTSBpcyBub3Qgc2V0CkNP TkZJR19JTlBVVF9NT1VTRT15CiMgQ09ORklHX01PVVNFX1BTMiBpcyBub3Qgc2V0CkNPTkZJR19N T1VTRV9TRVJJQUw9bQojIENPTkZJR19NT1VTRV9BUFBMRVRPVUNIIGlzIG5vdCBzZXQKIyBDT05G SUdfTU9VU0VfQkNNNTk3NCBpcyBub3Qgc2V0CkNPTkZJR19NT1VTRV9DWUFQQT1tCkNPTkZJR19N T1VTRV9FTEFOX0kyQz1tCiMgQ09ORklHX01PVVNFX0VMQU5fSTJDX0kyQyBpcyBub3Qgc2V0CkNP TkZJR19NT1VTRV9FTEFOX0kyQ19TTUJVUz15CkNPTkZJR19NT1VTRV9WU1hYWEFBPW0KQ09ORklH X01PVVNFX1NZTkFQVElDU19JMkM9eQojIENPTkZJR19NT1VTRV9TWU5BUFRJQ1NfVVNCIGlzIG5v dCBzZXQKQ09ORklHX0lOUFVUX0pPWVNUSUNLPXkKIyBDT05GSUdfSk9ZU1RJQ0tfQU5BTE9HIGlz IG5vdCBzZXQKQ09ORklHX0pPWVNUSUNLX0EzRD1tCiMgQ09ORklHX0pPWVNUSUNLX0FESSBpcyBu b3Qgc2V0CkNPTkZJR19KT1lTVElDS19DT0JSQT1tCkNPTkZJR19KT1lTVElDS19HRjJLPW0KIyBD T05GSUdfSk9ZU1RJQ0tfR1JJUCBpcyBub3Qgc2V0CkNPTkZJR19KT1lTVElDS19HUklQX01QPW0K Q09ORklHX0pPWVNUSUNLX0dVSUxMRU1PVD15CkNPTkZJR19KT1lTVElDS19JTlRFUkFDVD15CkNP TkZJR19KT1lTVElDS19TSURFV0lOREVSPXkKQ09ORklHX0pPWVNUSUNLX1RNREM9eQpDT05GSUdf Sk9ZU1RJQ0tfSUZPUkNFPW0KIyBDT05GSUdfSk9ZU1RJQ0tfSUZPUkNFXzIzMiBpcyBub3Qgc2V0 CkNPTkZJR19KT1lTVElDS19XQVJSSU9SPXkKQ09ORklHX0pPWVNUSUNLX01BR0VMTEFOPW0KQ09O RklHX0pPWVNUSUNLX1NQQUNFT1JCPW0KQ09ORklHX0pPWVNUSUNLX1NQQUNFQkFMTD1tCkNPTkZJ R19KT1lTVElDS19TVElOR0VSPW0KQ09ORklHX0pPWVNUSUNLX1RXSURKT1k9bQpDT05GSUdfSk9Z U1RJQ0tfWkhFTkhVQT1tCkNPTkZJR19KT1lTVElDS19EQjk9bQpDT05GSUdfSk9ZU1RJQ0tfR0FN RUNPTj1tCkNPTkZJR19KT1lTVElDS19UVVJCT0dSQUZYPW0KQ09ORklHX0pPWVNUSUNLX0FTNTAx MT15CiMgQ09ORklHX0pPWVNUSUNLX0pPWURVTVAgaXMgbm90IHNldAojIENPTkZJR19KT1lTVElD S19YUEFEIGlzIG5vdCBzZXQKQ09ORklHX0pPWVNUSUNLX1dBTEtFUkEwNzAxPW0KIyBDT05GSUdf SU5QVVRfVEFCTEVUIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfVE9VQ0hTQ1JFRU4gaXMgbm90 IHNldApDT05GSUdfSU5QVVRfTUlTQz15CkNPTkZJR19JTlBVVF84OFBNODBYX09OS0VZPXkKQ09O RklHX0lOUFVUX0FENzE0WD15CkNPTkZJR19JTlBVVF9BRDcxNFhfSTJDPXkKQ09ORklHX0lOUFVU X0FENzE0WF9TUEk9bQpDT05GSUdfSU5QVVRfQVRNRUxfQ0FQVE9VQ0g9eQpDT05GSUdfSU5QVVRf Qk1BMTUwPXkKIyBDT05GSUdfSU5QVVRfRTNYMF9CVVRUT04gaXMgbm90IHNldApDT05GSUdfSU5Q VVRfTUFYNzc2OTNfSEFQVElDPXkKIyBDT05GSUdfSU5QVVRfTUFYODkyNV9PTktFWSBpcyBub3Qg c2V0CkNPTkZJR19JTlBVVF9NQVg4OTk3X0hBUFRJQz15CiMgQ09ORklHX0lOUFVUX01DMTM3ODNf UFdSQlVUVE9OIGlzIG5vdCBzZXQKQ09ORklHX0lOUFVUX01NQTg0NTA9eQpDT05GSUdfSU5QVVRf TVBVMzA1MD1tCkNPTkZJR19JTlBVVF9BUEFORUw9bQojIENPTkZJR19JTlBVVF9BVExBU19CVE5T IGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfQVRJX1JFTU9URTIgaXMgbm90IHNldAojIENPTkZJ R19JTlBVVF9LRVlTUEFOX1JFTU9URSBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVUX0tYVEo5IGlz IG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfUE9XRVJNQVRFIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5Q VVRfWUVBTElOSyBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVUX0NNMTA5IGlzIG5vdCBzZXQKIyBD T05GSUdfSU5QVVRfUkVUVV9QV1JCVVRUT04gaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9UUFM2 NTIxOF9QV1JCVVRUT04gaXMgbm90IHNldApDT05GSUdfSU5QVVRfQVhQMjBYX1BFSz1tCiMgQ09O RklHX0lOUFVUX1RXTDYwNDBfVklCUkEgaXMgbm90IHNldApDT05GSUdfSU5QVVRfVUlOUFVUPW0K IyBDT05GSUdfSU5QVVRfUENGODU3NCBpcyBub3Qgc2V0CkNPTkZJR19JTlBVVF9QV01fQkVFUEVS PW0KQ09ORklHX0lOUFVUX0RBOTA1Ml9PTktFWT15CiMgQ09ORklHX0lOUFVUX0RBOTA2M19PTktF WSBpcyBub3Qgc2V0CkNPTkZJR19JTlBVVF9XTTgzMVhfT049bQpDT05GSUdfSU5QVVRfQURYTDM0 WD15CkNPTkZJR19JTlBVVF9BRFhMMzRYX0kyQz1tCkNPTkZJR19JTlBVVF9BRFhMMzRYX1NQST15 CiMgQ09ORklHX0lOUFVUX0NNQTMwMDAgaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9JREVBUEFE X1NMSURFQkFSIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfRFJWMjY2NV9IQVBUSUNTIGlzIG5v dCBzZXQKQ09ORklHX0lOUFVUX0RSVjI2NjdfSEFQVElDUz15CiMgQ09ORklHX1JNSTRfQ09SRSBp cyBub3Qgc2V0CgojCiMgSGFyZHdhcmUgSS9PIHBvcnRzCiMKQ09ORklHX1NFUklPPXkKQ09ORklH X0FSQ0hfTUlHSFRfSEFWRV9QQ19TRVJJTz15CkNPTkZJR19TRVJJT19JODA0Mj15CkNPTkZJR19T RVJJT19TRVJQT1JUPW0KQ09ORklHX1NFUklPX0NUODJDNzEwPXkKIyBDT05GSUdfU0VSSU9fUEFS S0JEIGlzIG5vdCBzZXQKQ09ORklHX1NFUklPX1BDSVBTMj1tCkNPTkZJR19TRVJJT19MSUJQUzI9 eQpDT05GSUdfU0VSSU9fUkFXPW0KQ09ORklHX1NFUklPX0FMVEVSQV9QUzI9bQojIENPTkZJR19T RVJJT19QUzJNVUxUIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSU9fQVJDX1BTMiBpcyBub3Qgc2V0 CiMgQ09ORklHX1NFUklPX0FQQlBTMiBpcyBub3Qgc2V0CkNPTkZJR19VU0VSSU89eQpDT05GSUdf R0FNRVBPUlQ9eQojIENPTkZJR19HQU1FUE9SVF9OUzU1OCBpcyBub3Qgc2V0CiMgQ09ORklHX0dB TUVQT1JUX0w0IGlzIG5vdCBzZXQKQ09ORklHX0dBTUVQT1JUX0VNVTEwSzE9bQojIENPTkZJR19H QU1FUE9SVF9GTTgwMSBpcyBub3Qgc2V0CgojCiMgQ2hhcmFjdGVyIGRldmljZXMKIwpDT05GSUdf VFRZPXkKIyBDT05GSUdfVlQgaXMgbm90IHNldApDT05GSUdfVU5JWDk4X1BUWVM9eQpDT05GSUdf TEVHQUNZX1BUWVM9eQpDT05GSUdfTEVHQUNZX1BUWV9DT1VOVD0yNTYKIyBDT05GSUdfU0VSSUFM X05PTlNUQU5EQVJEIGlzIG5vdCBzZXQKQ09ORklHX05PWk9NST1tCiMgQ09ORklHX05fR1NNIGlz IG5vdCBzZXQKQ09ORklHX1RSQUNFX1JPVVRFUj15CkNPTkZJR19UUkFDRV9TSU5LPXkKQ09ORklH X0dPTERGSVNIX1RUWT1tCkNPTkZJR19ERVZNRU09eQojIENPTkZJR19ERVZLTUVNIGlzIG5vdCBz ZXQKCiMKIyBTZXJpYWwgZHJpdmVycwojCkNPTkZJR19TRVJJQUxfRUFSTFlDT049eQpDT05GSUdf U0VSSUFMXzgyNTA9eQpDT05GSUdfU0VSSUFMXzgyNTBfREVQUkVDQVRFRF9PUFRJT05TPXkKQ09O RklHX1NFUklBTF84MjUwX1BOUD15CkNPTkZJR19TRVJJQUxfODI1MF9GSU5URUs9eQpDT05GSUdf U0VSSUFMXzgyNTBfQ09OU09MRT15CiMgQ09ORklHX1NFUklBTF84MjUwX0RNQSBpcyBub3Qgc2V0 CkNPTkZJR19TRVJJQUxfODI1MF9QQ0k9bQpDT05GSUdfU0VSSUFMXzgyNTBfTlJfVUFSVFM9NApD T05GSUdfU0VSSUFMXzgyNTBfUlVOVElNRV9VQVJUUz00CkNPTkZJR19TRVJJQUxfODI1MF9FWFRF TkRFRD15CkNPTkZJR19TRVJJQUxfODI1MF9NQU5ZX1BPUlRTPXkKQ09ORklHX1NFUklBTF84MjUw X1NIQVJFX0lSUT15CiMgQ09ORklHX1NFUklBTF84MjUwX0RFVEVDVF9JUlEgaXMgbm90IHNldApD T05GSUdfU0VSSUFMXzgyNTBfUlNBPXkKIyBDT05GSUdfU0VSSUFMXzgyNTBfRlNMIGlzIG5vdCBz ZXQKQ09ORklHX1NFUklBTF84MjUwX0RXPW0KQ09ORklHX1NFUklBTF84MjUwX1JUMjg4WD15CiMg Q09ORklHX1NFUklBTF84MjUwX0xQU1MgaXMgbm90IHNldAojIENPTkZJR19TRVJJQUxfODI1MF9N SUQgaXMgbm90IHNldApDT05GSUdfU0VSSUFMXzgyNTBfTU9YQT15CkNPTkZJR19TRVJJQUxfT0Zf UExBVEZPUk09eQoKIwojIE5vbi04MjUwIHNlcmlhbCBwb3J0IHN1cHBvcnQKIwojIENPTkZJR19T RVJJQUxfTUFYMzEwMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF9NQVgzMTBYIGlzIG5vdCBz ZXQKIyBDT05GSUdfU0VSSUFMX1VBUlRMSVRFIGlzIG5vdCBzZXQKQ09ORklHX1NFUklBTF9DT1JF PXkKQ09ORklHX1NFUklBTF9DT1JFX0NPTlNPTEU9eQpDT05GSUdfU0VSSUFMX0pTTT15CiMgQ09O RklHX1NFUklBTF9TQ0NOWFAgaXMgbm90IHNldApDT05GSUdfU0VSSUFMX1NDMTZJUzdYWF9DT1JF PW0KQ09ORklHX1NFUklBTF9TQzE2SVM3WFg9bQpDT05GSUdfU0VSSUFMX1NDMTZJUzdYWF9JMkM9 eQojIENPTkZJR19TRVJJQUxfU0MxNklTN1hYX1NQSSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklB TF9BTFRFUkFfSlRBR1VBUlQgaXMgbm90IHNldApDT05GSUdfU0VSSUFMX0FMVEVSQV9VQVJUPW0K Q09ORklHX1NFUklBTF9BTFRFUkFfVUFSVF9NQVhQT1JUUz00CkNPTkZJR19TRVJJQUxfQUxURVJB X1VBUlRfQkFVRFJBVEU9MTE1MjAwCiMgQ09ORklHX1NFUklBTF9YSUxJTlhfUFNfVUFSVCBpcyBu b3Qgc2V0CiMgQ09ORklHX1NFUklBTF9BUkMgaXMgbm90IHNldApDT05GSUdfU0VSSUFMX1JQMj1t CkNPTkZJR19TRVJJQUxfUlAyX05SX1VBUlRTPTMyCiMgQ09ORklHX1NFUklBTF9GU0xfTFBVQVJU IGlzIG5vdCBzZXQKQ09ORklHX1NFUklBTF9DT05FWEFOVF9ESUdJQ09MT1I9eQojIENPTkZJR19T RVJJQUxfQ09ORVhBTlRfRElHSUNPTE9SX0NPTlNPTEUgaXMgbm90IHNldApDT05GSUdfU0VSSUFM X01FTl9aMTM1PXkKQ09ORklHX1RUWV9QUklOVEs9eQojIENPTkZJR19QUklOVEVSIGlzIG5vdCBz ZXQKQ09ORklHX1BQREVWPW0KIyBDT05GSUdfVklSVElPX0NPTlNPTEUgaXMgbm90IHNldApDT05G SUdfSVBNSV9IQU5ETEVSPW0KIyBDT05GSUdfSVBNSV9QQU5JQ19FVkVOVCBpcyBub3Qgc2V0CkNP TkZJR19JUE1JX0RFVklDRV9JTlRFUkZBQ0U9bQpDT05GSUdfSVBNSV9TST1tCiMgQ09ORklHX0lQ TUlfU1NJRiBpcyBub3Qgc2V0CiMgQ09ORklHX0lQTUlfV0FUQ0hET0cgaXMgbm90IHNldAojIENP TkZJR19JUE1JX1BPV0VST0ZGIGlzIG5vdCBzZXQKIyBDT05GSUdfSFdfUkFORE9NIGlzIG5vdCBz ZXQKIyBDT05GSUdfTlZSQU0gaXMgbm90IHNldApDT05GSUdfUjM5NjQ9eQpDT05GSUdfQVBQTElD T009eQpDT05GSUdfTVdBVkU9eQojIENPTkZJR19IUEVUIGlzIG5vdCBzZXQKQ09ORklHX0hBTkdD SEVDS19USU1FUj15CkNPTkZJR19UQ0dfVFBNPXkKQ09ORklHX1RDR19USVNfQ09SRT15CkNPTkZJ R19UQ0dfVElTPXkKIyBDT05GSUdfVENHX1RJU19TUEkgaXMgbm90IHNldApDT05GSUdfVENHX1RJ U19JMkNfQVRNRUw9eQojIENPTkZJR19UQ0dfVElTX0kyQ19JTkZJTkVPTiBpcyBub3Qgc2V0CkNP TkZJR19UQ0dfVElTX0kyQ19OVVZPVE9OPW0KQ09ORklHX1RDR19OU0M9eQpDT05GSUdfVENHX0FU TUVMPW0KIyBDT05GSUdfVENHX0lORklORU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfVENHX0NSQiBp cyBub3Qgc2V0CkNPTkZJR19UQ0dfVlRQTV9QUk9YWT15CkNPTkZJR19UQ0dfVElTX1NUMzNaUDI0 PW0KQ09ORklHX1RDR19USVNfU1QzM1pQMjRfSTJDPW0KIyBDT05GSUdfVENHX1RJU19TVDMzWlAy NF9TUEkgaXMgbm90IHNldApDT05GSUdfVEVMQ0xPQ0s9bQpDT05GSUdfREVWUE9SVD15CiMgQ09O RklHX1hJTExZQlVTIGlzIG5vdCBzZXQKCiMKIyBJMkMgc3VwcG9ydAojCkNPTkZJR19JMkM9eQpD T05GSUdfQUNQSV9JMkNfT1BSRUdJT049eQpDT05GSUdfSTJDX0JPQVJESU5GTz15CkNPTkZJR19J MkNfQ09NUEFUPXkKQ09ORklHX0kyQ19DSEFSREVWPXkKQ09ORklHX0kyQ19NVVg9eQoKIwojIE11 bHRpcGxleGVyIEkyQyBDaGlwIHN1cHBvcnQKIwpDT05GSUdfSTJDX01VWF9QQ0E5NTQxPW0KIyBD T05GSUdfSTJDX01VWF9SRUcgaXMgbm90IHNldAojIENPTkZJR19JMkNfSEVMUEVSX0FVVE8gaXMg bm90IHNldApDT05GSUdfSTJDX1NNQlVTPXkKCiMKIyBJMkMgQWxnb3JpdGhtcwojCkNPTkZJR19J MkNfQUxHT0JJVD15CiMgQ09ORklHX0kyQ19BTEdPUENGIGlzIG5vdCBzZXQKQ09ORklHX0kyQ19B TEdPUENBPXkKCiMKIyBJMkMgSGFyZHdhcmUgQnVzIHN1cHBvcnQKIwoKIwojIFBDIFNNQnVzIGhv c3QgY29udHJvbGxlciBkcml2ZXJzCiMKQ09ORklHX0kyQ19BTEkxNTM1PXkKIyBDT05GSUdfSTJD X0FMSTE1NjMgaXMgbm90IHNldApDT05GSUdfSTJDX0FMSTE1WDM9bQojIENPTkZJR19JMkNfQU1E NzU2IGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0FNRDgxMTEgaXMgbm90IHNldApDT05GSUdfSTJD X0k4MDE9bQpDT05GSUdfSTJDX0lTQ0g9bQpDT05GSUdfSTJDX0lTTVQ9eQojIENPTkZJR19JMkNf UElJWDQgaXMgbm90IHNldAojIENPTkZJR19JMkNfTkZPUkNFMiBpcyBub3Qgc2V0CkNPTkZJR19J MkNfU0lTNTU5NT15CkNPTkZJR19JMkNfU0lTNjMwPW0KQ09ORklHX0kyQ19TSVM5Nlg9eQpDT05G SUdfSTJDX1ZJQT1tCkNPTkZJR19JMkNfVklBUFJPPW0KCiMKIyBBQ1BJIGRyaXZlcnMKIwojIENP TkZJR19JMkNfU0NNSSBpcyBub3Qgc2V0CgojCiMgSTJDIHN5c3RlbSBidXMgZHJpdmVycyAobW9z dGx5IGVtYmVkZGVkIC8gc3lzdGVtLW9uLWNoaXApCiMKIyBDT05GSUdfSTJDX0RFU0lHTldBUkVf UExBVEZPUk0gaXMgbm90IHNldAojIENPTkZJR19JMkNfREVTSUdOV0FSRV9QQ0kgaXMgbm90IHNl dApDT05GSUdfSTJDX0VNRVYyPW0KQ09ORklHX0kyQ19LRU1QTEQ9bQpDT05GSUdfSTJDX09DT1JF Uz15CkNPTkZJR19JMkNfUENBX1BMQVRGT1JNPW0KIyBDT05GSUdfSTJDX1BYQV9QQ0kgaXMgbm90 IHNldApDT05GSUdfSTJDX1JLM1g9eQpDT05GSUdfSTJDX1NJTVRFQz15CkNPTkZJR19JMkNfWElM SU5YPW0KCiMKIyBFeHRlcm5hbCBJMkMvU01CdXMgYWRhcHRlciBkcml2ZXJzCiMKQ09ORklHX0ky Q19QQVJQT1JUPW0KQ09ORklHX0kyQ19QQVJQT1JUX0xJR0hUPW0KIyBDT05GSUdfSTJDX1RBT1Nf RVZNIGlzIG5vdCBzZXQKCiMKIyBPdGhlciBJMkMvU01CdXMgYnVzIGRyaXZlcnMKIwpDT05GSUdf STJDX0NST1NfRUNfVFVOTkVMPW0KQ09ORklHX0kyQ19TVFVCPW0KQ09ORklHX0kyQ19TTEFWRT15 CkNPTkZJR19JMkNfU0xBVkVfRUVQUk9NPW0KIyBDT05GSUdfSTJDX0RFQlVHX0NPUkUgaXMgbm90 IHNldAojIENPTkZJR19JMkNfREVCVUdfQUxHTyBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19ERUJV R19CVVMgaXMgbm90IHNldApDT05GSUdfU1BJPXkKQ09ORklHX1NQSV9ERUJVRz15CkNPTkZJR19T UElfTUFTVEVSPXkKCiMKIyBTUEkgTWFzdGVyIENvbnRyb2xsZXIgRHJpdmVycwojCkNPTkZJR19T UElfQUxURVJBPXkKQ09ORklHX1NQSV9BWElfU1BJX0VOR0lORT15CkNPTkZJR19TUElfQklUQkFO Rz15CkNPTkZJR19TUElfQlVUVEVSRkxZPW0KQ09ORklHX1NQSV9DQURFTkNFPW0KQ09ORklHX1NQ SV9ERVNJR05XQVJFPW0KQ09ORklHX1NQSV9EV19QQ0k9bQpDT05GSUdfU1BJX0RXX01NSU89bQoj IENPTkZJR19TUElfTE03MF9MTFAgaXMgbm90IHNldApDT05GSUdfU1BJX0ZTTF9MSUI9eQpDT05G SUdfU1BJX0ZTTF9TUEk9eQpDT05GSUdfU1BJX1BYQTJYWD15CkNPTkZJR19TUElfUFhBMlhYX1BD ST15CkNPTkZJR19TUElfUk9DS0NISVA9bQpDT05GSUdfU1BJX1NDMThJUzYwMj15CiMgQ09ORklH X1NQSV9YQ09NTSBpcyBub3Qgc2V0CiMgQ09ORklHX1NQSV9YSUxJTlggaXMgbm90IHNldApDT05G SUdfU1BJX1pZTlFNUF9HUVNQST15CgojCiMgU1BJIFByb3RvY29sIE1hc3RlcnMKIwpDT05GSUdf U1BJX1NQSURFVj1tCkNPTkZJR19TUElfTE9PUEJBQ0tfVEVTVD1tCkNPTkZJR19TUElfVExFNjJY MD15CiMgQ09ORklHX1NQTUkgaXMgbm90IHNldApDT05GSUdfSFNJPW0KQ09ORklHX0hTSV9CT0FS RElORk89eQoKIwojIEhTSSBjb250cm9sbGVycwojCgojCiMgSFNJIGNsaWVudHMKIwpDT05GSUdf SFNJX0NIQVI9bQoKIwojIFBQUyBzdXBwb3J0CiMKQ09ORklHX1BQUz15CiMgQ09ORklHX1BQU19E RUJVRyBpcyBub3Qgc2V0CkNPTkZJR19OVFBfUFBTPXkKCiMKIyBQUFMgY2xpZW50cyBzdXBwb3J0 CiMKQ09ORklHX1BQU19DTElFTlRfS1RJTUVSPXkKQ09ORklHX1BQU19DTElFTlRfTERJU0M9eQpD T05GSUdfUFBTX0NMSUVOVF9QQVJQT1JUPW0KQ09ORklHX1BQU19DTElFTlRfR1BJTz15CgojCiMg UFBTIGdlbmVyYXRvcnMgc3VwcG9ydAojCgojCiMgUFRQIGNsb2NrIHN1cHBvcnQKIwojIENPTkZJ R19QVFBfMTU4OF9DTE9DSyBpcyBub3Qgc2V0CgojCiMgRW5hYmxlIFBIWUxJQiBhbmQgTkVUV09S S19QSFlfVElNRVNUQU1QSU5HIHRvIHNlZSB0aGUgYWRkaXRpb25hbCBjbG9ja3MuCiMKIyBDT05G SUdfR1BJT0xJQiBpcyBub3Qgc2V0CkNPTkZJR19XMT1tCgojCiMgMS13aXJlIEJ1cyBNYXN0ZXJz CiMKQ09ORklHX1cxX01BU1RFUl9NQVRST1g9bQojIENPTkZJR19XMV9NQVNURVJfRFMyNDgyIGlz IG5vdCBzZXQKQ09ORklHX1cxX01BU1RFUl9EUzFXTT1tCgojCiMgMS13aXJlIFNsYXZlcwojCkNP TkZJR19XMV9TTEFWRV9USEVSTT1tCkNPTkZJR19XMV9TTEFWRV9TTUVNPW0KIyBDT05GSUdfVzFf U0xBVkVfRFMyNDA4IGlzIG5vdCBzZXQKQ09ORklHX1cxX1NMQVZFX0RTMjQxMz1tCkNPTkZJR19X MV9TTEFWRV9EUzI0MDY9bQpDT05GSUdfVzFfU0xBVkVfRFMyNDIzPW0KQ09ORklHX1cxX1NMQVZF X0RTMjQzMT1tCkNPTkZJR19XMV9TTEFWRV9EUzI0MzM9bQpDT05GSUdfVzFfU0xBVkVfRFMyNDMz X0NSQz15CkNPTkZJR19XMV9TTEFWRV9EUzI3NjA9bQojIENPTkZJR19XMV9TTEFWRV9EUzI3ODAg aXMgbm90IHNldApDT05GSUdfVzFfU0xBVkVfRFMyNzgxPW0KQ09ORklHX1cxX1NMQVZFX0RTMjhF MDQ9bQpDT05GSUdfVzFfU0xBVkVfQlEyNzAwMD1tCkNPTkZJR19QT1dFUl9BVlM9eQojIENPTkZJ R19QT1dFUl9SRVNFVCBpcyBub3Qgc2V0CkNPTkZJR19QT1dFUl9TVVBQTFk9eQojIENPTkZJR19Q T1dFUl9TVVBQTFlfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19QREFfUE9XRVIgaXMgbm90IHNl dAojIENPTkZJR19NQVg4OTI1X1BPV0VSIGlzIG5vdCBzZXQKIyBDT05GSUdfV004MzFYX0JBQ0tV UCBpcyBub3Qgc2V0CkNPTkZJR19XTTgzMVhfUE9XRVI9eQpDT05GSUdfVEVTVF9QT1dFUj1tCkNP TkZJR19CQVRURVJZX0FDVDg5NDVBPW0KQ09ORklHX0JBVFRFUllfRFMyNzYwPW0KIyBDT05GSUdf QkFUVEVSWV9EUzI3ODAgaXMgbm90IHNldApDT05GSUdfQkFUVEVSWV9EUzI3ODE9bQpDT05GSUdf QkFUVEVSWV9EUzI3ODI9bQpDT05GSUdfQkFUVEVSWV9TQlM9bQojIENPTkZJR19CQVRURVJZX0JR MjdYWFggaXMgbm90IHNldAojIENPTkZJR19CQVRURVJZX0RBOTAzMCBpcyBub3Qgc2V0CkNPTkZJ R19CQVRURVJZX0RBOTA1Mj15CiMgQ09ORklHX0JBVFRFUllfTUFYMTcwNDAgaXMgbm90IHNldAoj IENPTkZJR19CQVRURVJZX01BWDE3MDQyIGlzIG5vdCBzZXQKQ09ORklHX0NIQVJHRVJfTUFYODkw Mz15CkNPTkZJR19DSEFSR0VSX0xQODcyNz15CkNPTkZJR19DSEFSR0VSX01BWDE0NTc3PXkKQ09O RklHX0NIQVJHRVJfTUFYNzc2OTM9bQojIENPTkZJR19DSEFSR0VSX0JRMjQxNVggaXMgbm90IHNl dAojIENPTkZJR19DSEFSR0VSX1NNQjM0NyBpcyBub3Qgc2V0CkNPTkZJR19DSEFSR0VSX1RQUzY1 MDkwPW0KQ09ORklHX0NIQVJHRVJfVFBTNjUyMTc9bQpDT05GSUdfQkFUVEVSWV9HQVVHRV9MVEMy OTQxPW0KQ09ORklHX0JBVFRFUllfR09MREZJU0g9eQpDT05GSUdfQkFUVEVSWV9SVDUwMzM9eQoj IENPTkZJR19BWFAyMFhfUE9XRVIgaXMgbm90IHNldApDT05GSUdfSFdNT049eQpDT05GSUdfSFdN T05fVklEPXkKQ09ORklHX0hXTU9OX0RFQlVHX0NISVA9eQoKIwojIE5hdGl2ZSBkcml2ZXJzCiMK Q09ORklHX1NFTlNPUlNfQUJJVFVHVVJVPW0KQ09ORklHX1NFTlNPUlNfQUJJVFVHVVJVMz1tCkNP TkZJR19TRU5TT1JTX0FENzMxND1tCkNPTkZJR19TRU5TT1JTX0FENzQxND1tCkNPTkZJR19TRU5T T1JTX0FENzQxOD15CkNPTkZJR19TRU5TT1JTX0FETTEwMjE9eQpDT05GSUdfU0VOU09SU19BRE0x MDI1PW0KQ09ORklHX1NFTlNPUlNfQURNMTAyNj1tCiMgQ09ORklHX1NFTlNPUlNfQURNMTAyOSBp cyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfQURNMTAzMSBpcyBub3Qgc2V0CiMgQ09ORklHX1NF TlNPUlNfQURNOTI0MCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0FEVDdYMTA9bQpDT05GSUdf U0VOU09SU19BRFQ3MzEwPW0KQ09ORklHX1NFTlNPUlNfQURUNzQxMD1tCkNPTkZJR19TRU5TT1JT X0FEVDc0MTE9bQojIENPTkZJR19TRU5TT1JTX0FEVDc0NjIgaXMgbm90IHNldAojIENPTkZJR19T RU5TT1JTX0FEVDc0NzAgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0FEVDc0NzUgaXMgbm90 IHNldAojIENPTkZJR19TRU5TT1JTX0FTQzc2MjEgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19L OFRFTVA9eQpDT05GSUdfU0VOU09SU19LMTBURU1QPXkKIyBDT05GSUdfU0VOU09SU19GQU0xNUhf UE9XRVIgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0FQUExFU01DIGlzIG5vdCBzZXQKIyBD T05GSUdfU0VOU09SU19BUk1fU0NQSSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0FTQjEwMD15 CkNPTkZJR19TRU5TT1JTX0FUWFAxPW0KQ09ORklHX1NFTlNPUlNfRFM2MjA9eQojIENPTkZJR19T RU5TT1JTX0RTMTYyMSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0RFTExfU01NPW0KQ09ORklH X1NFTlNPUlNfREE5MDUyX0FEQz1tCiMgQ09ORklHX1NFTlNPUlNfSTVLX0FNQiBpcyBub3Qgc2V0 CiMgQ09ORklHX1NFTlNPUlNfRjcxODA1RiBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfRjcx ODgyRkcgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0Y3NTM3NVMgaXMgbm90IHNldAojIENP TkZJR19TRU5TT1JTX01DMTM3ODNfQURDIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfRlNDSE1E PW0KQ09ORklHX1NFTlNPUlNfR0w1MThTTT15CiMgQ09ORklHX1NFTlNPUlNfR0w1MjBTTSBpcyBu b3Qgc2V0CkNPTkZJR19TRU5TT1JTX0c3NjBBPXkKQ09ORklHX1NFTlNPUlNfRzc2Mj1tCiMgQ09O RklHX1NFTlNPUlNfSElINjEzMCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0lCTUFFTT1tCkNP TkZJR19TRU5TT1JTX0lCTVBFWD1tCkNPTkZJR19TRU5TT1JTX0k1NTAwPXkKQ09ORklHX1NFTlNP UlNfQ09SRVRFTVA9eQojIENPTkZJR19TRU5TT1JTX0lUODcgaXMgbm90IHNldAojIENPTkZJR19T RU5TT1JTX0pDNDIgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19QT1dSMTIyMD15CkNPTkZJR19T RU5TT1JTX0xJTkVBR0U9eQpDT05GSUdfU0VOU09SU19MVEMyOTQ1PXkKIyBDT05GSUdfU0VOU09S U19MVEMyOTkwIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTFRDNDE1MT1tCkNPTkZJR19TRU5T T1JTX0xUQzQyMTU9eQpDT05GSUdfU0VOU09SU19MVEM0MjIyPW0KQ09ORklHX1NFTlNPUlNfTFRD NDI0NT15CiMgQ09ORklHX1NFTlNPUlNfTFRDNDI2MCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JT X0xUQzQyNjE9bQpDT05GSUdfU0VOU09SU19NQVgxMTExPXkKQ09ORklHX1NFTlNPUlNfTUFYMTYw NjU9eQojIENPTkZJR19TRU5TT1JTX01BWDE2MTkgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JT X01BWDE2NjggaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX01BWDE5NyBpcyBub3Qgc2V0CiMg Q09ORklHX1NFTlNPUlNfTUFYMzE3MjIgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX01BWDY2 MzkgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19NQVg2NjQyPXkKIyBDT05GSUdfU0VOU09SU19N QVg2NjUwIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTUFYNjY5Nz1tCiMgQ09ORklHX1NFTlNP UlNfTUFYMzE3OTAgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19NQ1AzMDIxPW0KQ09ORklHX1NF TlNPUlNfTUVORjIxQk1DX0hXTU9OPW0KIyBDT05GSUdfU0VOU09SU19BRENYWCBpcyBub3Qgc2V0 CkNPTkZJR19TRU5TT1JTX0xNNjM9bQpDT05GSUdfU0VOU09SU19MTTcwPW0KQ09ORklHX1NFTlNP UlNfTE03Mz15CkNPTkZJR19TRU5TT1JTX0xNNzU9bQojIENPTkZJR19TRU5TT1JTX0xNNzcgaXMg bm90IHNldAojIENPTkZJR19TRU5TT1JTX0xNNzggaXMgbm90IHNldApDT05GSUdfU0VOU09SU19M TTgwPW0KQ09ORklHX1NFTlNPUlNfTE04Mz15CkNPTkZJR19TRU5TT1JTX0xNODU9eQojIENPTkZJ R19TRU5TT1JTX0xNODcgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0xNOTAgaXMgbm90IHNl dApDT05GSUdfU0VOU09SU19MTTkyPXkKIyBDT05GSUdfU0VOU09SU19MTTkzIGlzIG5vdCBzZXQK IyBDT05GSUdfU0VOU09SU19MTTk1MjM0IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTE05NTI0 MT1tCkNPTkZJR19TRU5TT1JTX0xNOTUyNDU9bQojIENPTkZJR19TRU5TT1JTX1BDODczNjAgaXMg bm90IHNldApDT05GSUdfU0VOU09SU19QQzg3NDI3PW0KQ09ORklHX1NFTlNPUlNfTlRDX1RIRVJN SVNUT1I9bQpDT05GSUdfU0VOU09SU19OQ1Q2NjgzPXkKQ09ORklHX1NFTlNPUlNfTkNUNjc3NT1t CkNPTkZJR19TRU5TT1JTX05DVDc4MDI9eQojIENPTkZJR19TRU5TT1JTX05DVDc5MDQgaXMgbm90 IHNldAojIENPTkZJR19TRU5TT1JTX1BDRjg1OTEgaXMgbm90IHNldApDT05GSUdfUE1CVVM9eQpD T05GSUdfU0VOU09SU19QTUJVUz15CiMgQ09ORklHX1NFTlNPUlNfQURNMTI3NSBpcyBub3Qgc2V0 CkNPTkZJR19TRU5TT1JTX0xNMjUwNjY9eQpDT05GSUdfU0VOU09SU19MVEMyOTc4PW0KQ09ORklH X1NFTlNPUlNfTFRDMzgxNT1tCkNPTkZJR19TRU5TT1JTX01BWDE2MDY0PW0KQ09ORklHX1NFTlNP UlNfTUFYMjA3NTE9eQojIENPTkZJR19TRU5TT1JTX01BWDM0NDQwIGlzIG5vdCBzZXQKIyBDT05G SUdfU0VOU09SU19NQVg4Njg4IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfVFBTNDA0MjI9bQpD T05GSUdfU0VOU09SU19VQ0Q5MDAwPW0KQ09ORklHX1NFTlNPUlNfVUNEOTIwMD15CiMgQ09ORklH X1NFTlNPUlNfWkw2MTAwIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfUFdNX0ZBTj1tCkNPTkZJ R19TRU5TT1JTX1NIVDIxPW0KQ09ORklHX1NFTlNPUlNfU0hUM3g9eQojIENPTkZJR19TRU5TT1JT X1NIVEMxIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfU0lTNTU5NT15CkNPTkZJR19TRU5TT1JT X0RNRTE3Mzc9bQpDT05GSUdfU0VOU09SU19FTUMxNDAzPXkKIyBDT05GSUdfU0VOU09SU19FTUMy MTAzIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfRU1DNlcyMDE9bQpDT05GSUdfU0VOU09SU19T TVNDNDdNMT1tCkNPTkZJR19TRU5TT1JTX1NNU0M0N00xOTI9eQojIENPTkZJR19TRU5TT1JTX1NN U0M0N0IzOTcgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX1NDSDU2WFhfQ09NTU9OIGlzIG5v dCBzZXQKIyBDT05GSUdfU0VOU09SU19TTU02NjUgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JT X0FEQzEyOEQ4MTggaXMgbm90IHNldApDT05GSUdfU0VOU09SU19BRFMxMDE1PXkKIyBDT05GSUdf U0VOU09SU19BRFM3ODI4IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfQURTNzg3MT15CkNPTkZJ R19TRU5TT1JTX0FNQzY4MjE9bQpDT05GSUdfU0VOU09SU19JTkEyMDk9bQpDT05GSUdfU0VOU09S U19JTkEyWFg9bQpDT05GSUdfU0VOU09SU19JTkEzMjIxPXkKQ09ORklHX1NFTlNPUlNfVEM3ND1t CkNPTkZJR19TRU5TT1JTX1RITUM1MD15CkNPTkZJR19TRU5TT1JTX1RNUDEwMj15CkNPTkZJR19T RU5TT1JTX1RNUDEwMz15CiMgQ09ORklHX1NFTlNPUlNfVE1QNDAxIGlzIG5vdCBzZXQKQ09ORklH X1NFTlNPUlNfVE1QNDIxPXkKQ09ORklHX1NFTlNPUlNfVklBX0NQVVRFTVA9eQpDT05GSUdfU0VO U09SU19WSUE2ODZBPW0KQ09ORklHX1NFTlNPUlNfVlQxMjExPW0KQ09ORklHX1NFTlNPUlNfVlQ4 MjMxPXkKIyBDT05GSUdfU0VOU09SU19XODM3ODFEIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNf VzgzNzkxRD1tCiMgQ09ORklHX1NFTlNPUlNfVzgzNzkyRCBpcyBub3Qgc2V0CiMgQ09ORklHX1NF TlNPUlNfVzgzNzkzIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfVzgzNzk1PXkKQ09ORklHX1NF TlNPUlNfVzgzNzk1X0ZBTkNUUkw9eQojIENPTkZJR19TRU5TT1JTX1c4M0w3ODVUUyBpcyBub3Qg c2V0CkNPTkZJR19TRU5TT1JTX1c4M0w3ODZORz15CiMgQ09ORklHX1NFTlNPUlNfVzgzNjI3SEYg aXMgbm90IHNldApDT05GSUdfU0VOU09SU19XODM2MjdFSEY9bQpDT05GSUdfU0VOU09SU19XTTgz MVg9bQoKIwojIEFDUEkgZHJpdmVycwojCiMgQ09ORklHX1NFTlNPUlNfQUNQSV9QT1dFUiBpcyBu b3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfQVRLMDExMCBpcyBub3Qgc2V0CkNPTkZJR19USEVSTUFM PXkKQ09ORklHX1RIRVJNQUxfSFdNT049eQpDT05GSUdfVEhFUk1BTF9PRj15CkNPTkZJR19USEVS TUFMX1dSSVRBQkxFX1RSSVBTPXkKQ09ORklHX1RIRVJNQUxfREVGQVVMVF9HT1ZfU1RFUF9XSVNF PXkKIyBDT05GSUdfVEhFUk1BTF9ERUZBVUxUX0dPVl9GQUlSX1NIQVJFIGlzIG5vdCBzZXQKIyBD T05GSUdfVEhFUk1BTF9ERUZBVUxUX0dPVl9VU0VSX1NQQUNFIGlzIG5vdCBzZXQKIyBDT05GSUdf VEhFUk1BTF9ERUZBVUxUX0dPVl9QT1dFUl9BTExPQ0FUT1IgaXMgbm90IHNldApDT05GSUdfVEhF Uk1BTF9HT1ZfRkFJUl9TSEFSRT15CkNPTkZJR19USEVSTUFMX0dPVl9TVEVQX1dJU0U9eQojIENP TkZJR19USEVSTUFMX0dPVl9CQU5HX0JBTkcgaXMgbm90IHNldAojIENPTkZJR19USEVSTUFMX0dP Vl9VU0VSX1NQQUNFIGlzIG5vdCBzZXQKIyBDT05GSUdfVEhFUk1BTF9HT1ZfUE9XRVJfQUxMT0NB VE9SIGlzIG5vdCBzZXQKQ09ORklHX1RIRVJNQUxfRU1VTEFUSU9OPXkKQ09ORklHX1FPUklRX1RI RVJNQUw9bQpDT05GSUdfSU5URUxfUE9XRVJDTEFNUD1tCkNPTkZJR19JTlRFTF9TT0NfRFRTX0lP U0ZfQ09SRT1tCkNPTkZJR19JTlRFTF9TT0NfRFRTX1RIRVJNQUw9bQoKIwojIEFDUEkgSU5UMzQw WCB0aGVybWFsIGRyaXZlcnMKIwojIENPTkZJR19JTlQzNDBYX1RIRVJNQUwgaXMgbm90IHNldApD T05GSUdfSU5URUxfUENIX1RIRVJNQUw9bQojIENPTkZJR19XQVRDSERPRyBpcyBub3Qgc2V0CkNP TkZJR19TU0JfUE9TU0lCTEU9eQoKIwojIFNvbmljcyBTaWxpY29uIEJhY2twbGFuZQojCkNPTkZJ R19TU0I9bQpDT05GSUdfU1NCX1NQUk9NPXkKQ09ORklHX1NTQl9QQ0lIT1NUX1BPU1NJQkxFPXkK Q09ORklHX1NTQl9QQ0lIT1NUPXkKIyBDT05GSUdfU1NCX0I0M19QQ0lfQlJJREdFIGlzIG5vdCBz ZXQKQ09ORklHX1NTQl9TRElPSE9TVF9QT1NTSUJMRT15CiMgQ09ORklHX1NTQl9TRElPSE9TVCBp cyBub3Qgc2V0CiMgQ09ORklHX1NTQl9TSUxFTlQgaXMgbm90IHNldApDT05GSUdfU1NCX0RFQlVH PXkKQ09ORklHX1NTQl9EUklWRVJfUENJQ09SRV9QT1NTSUJMRT15CkNPTkZJR19TU0JfRFJJVkVS X1BDSUNPUkU9eQpDT05GSUdfQkNNQV9QT1NTSUJMRT15CgojCiMgQnJvYWRjb20gc3BlY2lmaWMg QU1CQQojCkNPTkZJR19CQ01BPXkKQ09ORklHX0JDTUFfSE9TVF9QQ0lfUE9TU0lCTEU9eQpDT05G SUdfQkNNQV9IT1NUX1BDST15CiMgQ09ORklHX0JDTUFfSE9TVF9TT0MgaXMgbm90IHNldApDT05G SUdfQkNNQV9EUklWRVJfUENJPXkKIyBDT05GSUdfQkNNQV9EUklWRVJfR01BQ19DTU4gaXMgbm90 IHNldApDT05GSUdfQkNNQV9ERUJVRz15CgojCiMgTXVsdGlmdW5jdGlvbiBkZXZpY2UgZHJpdmVy cwojCkNPTkZJR19NRkRfQ09SRT15CkNPTkZJR19NRkRfQUNUODk0NUE9bQojIENPTkZJR19NRkRf QVMzNzExIGlzIG5vdCBzZXQKQ09ORklHX01GRF9BUzM3MjI9bQojIENPTkZJR19QTUlDX0FEUDU1 MjAgaXMgbm90IHNldAojIENPTkZJR19NRkRfQVRNRUxfRkxFWENPTSBpcyBub3Qgc2V0CkNPTkZJ R19NRkRfQVRNRUxfSExDREM9bQpDT05GSUdfTUZEX0JDTTU5MFhYPXkKQ09ORklHX01GRF9BWFAy MFg9bQpDT05GSUdfTUZEX0FYUDIwWF9JMkM9bQpDT05GSUdfTUZEX0NST1NfRUM9bQojIENPTkZJ R19NRkRfQ1JPU19FQ19JMkMgaXMgbm90IHNldApDT05GSUdfTUZEX0NST1NfRUNfU1BJPW0KQ09O RklHX1BNSUNfREE5MDNYPXkKQ09ORklHX1BNSUNfREE5MDUyPXkKQ09ORklHX01GRF9EQTkwNTJf U1BJPXkKIyBDT05GSUdfTUZEX0RBOTA1Ml9JMkMgaXMgbm90IHNldAojIENPTkZJR19NRkRfREE5 MDU1IGlzIG5vdCBzZXQKQ09ORklHX01GRF9EQTkwNjI9eQpDT05GSUdfTUZEX0RBOTA2Mz1tCiMg Q09ORklHX01GRF9EQTkxNTAgaXMgbm90IHNldApDT05GSUdfTUZEX0VYWU5PU19MUEFTUz15CkNP TkZJR19NRkRfTUMxM1hYWD15CkNPTkZJR19NRkRfTUMxM1hYWF9TUEk9eQojIENPTkZJR19NRkRf TUMxM1hYWF9JMkMgaXMgbm90IHNldApDT05GSUdfTUZEX0hJNjQyMV9QTUlDPW0KQ09ORklHX0hU Q19QQVNJQzM9eQojIENPTkZJR19NRkRfSU5URUxfUVVBUktfSTJDX0dQSU8gaXMgbm90IHNldAoj IENPTkZJR19MUENfSUNIIGlzIG5vdCBzZXQKQ09ORklHX0xQQ19TQ0g9bQpDT05GSUdfTUZEX0lO VEVMX0xQU1M9bQojIENPTkZJR19NRkRfSU5URUxfTFBTU19BQ1BJIGlzIG5vdCBzZXQKQ09ORklH X01GRF9JTlRFTF9MUFNTX1BDST1tCkNPTkZJR19NRkRfSkFOWl9DTU9ESU89eQpDT05GSUdfTUZE X0tFTVBMRD15CkNPTkZJR19NRkRfODhQTTgwMD15CiMgQ09ORklHX01GRF84OFBNODA1IGlzIG5v dCBzZXQKIyBDT05GSUdfTUZEXzg4UE04NjBYIGlzIG5vdCBzZXQKQ09ORklHX01GRF9NQVgxNDU3 Nz15CiMgQ09ORklHX01GRF9NQVg3NzYyMCBpcyBub3Qgc2V0CkNPTkZJR19NRkRfTUFYNzc2ODY9 eQpDT05GSUdfTUZEX01BWDc3NjkzPXkKQ09ORklHX01GRF9NQVg3Nzg0Mz15CkNPTkZJR19NRkRf TUFYODkwNz15CkNPTkZJR19NRkRfTUFYODkyNT15CkNPTkZJR19NRkRfTUFYODk5Nz15CiMgQ09O RklHX01GRF9NQVg4OTk4IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX01UNjM5NyBpcyBub3Qgc2V0 CkNPTkZJR19NRkRfTUVORjIxQk1DPW0KIyBDT05GSUdfRVpYX1BDQVAgaXMgbm90IHNldApDT05G SUdfTUZEX1JFVFU9eQojIENPTkZJR19NRkRfUENGNTA2MzMgaXMgbm90IHNldApDT05GSUdfTUZE X1JEQzMyMVg9eQpDT05GSUdfTUZEX1JUU1hfUENJPW0KQ09ORklHX01GRF9SVDUwMzM9eQojIENP TkZJR19NRkRfUkM1VDU4MyBpcyBub3Qgc2V0CkNPTkZJR19NRkRfUks4MDg9bQpDT05GSUdfTUZE X1JONVQ2MTg9eQojIENPTkZJR19NRkRfU0VDX0NPUkUgaXMgbm90IHNldAojIENPTkZJR19NRkRf U0k0NzZYX0NPUkUgaXMgbm90IHNldApDT05GSUdfTUZEX1NNNTAxPW0KIyBDT05GSUdfTUZEX1NL WTgxNDUyIGlzIG5vdCBzZXQKQ09ORklHX01GRF9TTVNDPXkKQ09ORklHX0FCWDUwMF9DT1JFPXkK IyBDT05GSUdfQUIzMTAwX0NPUkUgaXMgbm90IHNldApDT05GSUdfTUZEX1NUTVBFPXkKCiMKIyBT VE1pY3JvZWxlY3Ryb25pY3MgU1RNUEUgSW50ZXJmYWNlIERyaXZlcnMKIwojIENPTkZJR19TVE1Q RV9JMkMgaXMgbm90IHNldApDT05GSUdfU1RNUEVfU1BJPXkKQ09ORklHX01GRF9TWVNDT049eQoj IENPTkZJR19NRkRfVElfQU0zMzVYX1RTQ0FEQyBpcyBub3Qgc2V0CkNPTkZJR19NRkRfTFAzOTQz PW0KIyBDT05GSUdfTUZEX0xQODc4OCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9QQUxNQVMgaXMg bm90IHNldAojIENPTkZJR19UUFM2MTA1WCBpcyBub3Qgc2V0CkNPTkZJR19UUFM2NTA3WD15CkNP TkZJR19NRkRfVFBTNjUwODY9eQpDT05GSUdfTUZEX1RQUzY1MDkwPXkKQ09ORklHX01GRF9UUFM2 NTIxNz1tCiMgQ09ORklHX01GRF9USV9MUDg3M1ggaXMgbm90IHNldApDT05GSUdfTUZEX1RQUzY1 MjE4PXkKQ09ORklHX01GRF9UUFM2NTg2WD15CkNPTkZJR19NRkRfVFBTNjU5MTI9eQpDT05GSUdf TUZEX1RQUzY1OTEyX0kyQz15CkNPTkZJR19NRkRfVFBTNjU5MTJfU1BJPW0KIyBDT05GSUdfTUZE X1RQUzgwMDMxIGlzIG5vdCBzZXQKIyBDT05GSUdfVFdMNDAzMF9DT1JFIGlzIG5vdCBzZXQKQ09O RklHX1RXTDYwNDBfQ09SRT15CkNPTkZJR19NRkRfV0wxMjczX0NPUkU9eQojIENPTkZJR19NRkRf TE0zNTMzIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1RDMzU4OVggaXMgbm90IHNldAojIENPTkZJ R19NRkRfVE1JTyBpcyBub3Qgc2V0CkNPTkZJR19NRkRfVlg4NTU9bQpDT05GSUdfTUZEX0FSSVpP TkE9eQpDT05GSUdfTUZEX0FSSVpPTkFfSTJDPXkKQ09ORklHX01GRF9BUklaT05BX1NQST15CkNP TkZJR19NRkRfQ1M0N0wyND15CiMgQ09ORklHX01GRF9XTTUxMDIgaXMgbm90IHNldAojIENPTkZJ R19NRkRfV001MTEwIGlzIG5vdCBzZXQKQ09ORklHX01GRF9XTTg5OTc9eQojIENPTkZJR19NRkRf V004OTk4IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1dNODQwMCBpcyBub3Qgc2V0CkNPTkZJR19N RkRfV004MzFYPXkKIyBDT05GSUdfTUZEX1dNODMxWF9JMkMgaXMgbm90IHNldApDT05GSUdfTUZE X1dNODMxWF9TUEk9eQojIENPTkZJR19NRkRfV004MzUwX0kyQyBpcyBub3Qgc2V0CkNPTkZJR19N RkRfV004OTk0PXkKIyBDT05GSUdfUkVHVUxBVE9SIGlzIG5vdCBzZXQKQ09ORklHX01FRElBX1NV UFBPUlQ9eQoKIwojIE11bHRpbWVkaWEgY29yZSBzdXBwb3J0CiMKQ09ORklHX01FRElBX0NBTUVS QV9TVVBQT1JUPXkKIyBDT05GSUdfTUVESUFfQU5BTE9HX1RWX1NVUFBPUlQgaXMgbm90IHNldAoj IENPTkZJR19NRURJQV9ESUdJVEFMX1RWX1NVUFBPUlQgaXMgbm90IHNldAojIENPTkZJR19NRURJ QV9SQURJT19TVVBQT1JUIGlzIG5vdCBzZXQKIyBDT05GSUdfTUVESUFfU0RSX1NVUFBPUlQgaXMg bm90IHNldAojIENPTkZJR19NRURJQV9SQ19TVVBQT1JUIGlzIG5vdCBzZXQKQ09ORklHX01FRElB X0NPTlRST0xMRVI9eQojIENPTkZJR19NRURJQV9DT05UUk9MTEVSX0RWQiBpcyBub3Qgc2V0CkNP TkZJR19WSURFT19ERVY9eQojIENPTkZJR19WSURFT19WNEwyX1NVQkRFVl9BUEkgaXMgbm90IHNl dApDT05GSUdfVklERU9fVjRMMj15CkNPTkZJR19WSURFT19BRFZfREVCVUc9eQpDT05GSUdfVklE RU9fRklYRURfTUlOT1JfUkFOR0VTPXkKQ09ORklHX1ZJREVPX1BDSV9TS0VMRVRPTj15CkNPTkZJ R19WNEwyX01FTTJNRU1fREVWPXkKQ09ORklHX1ZJREVPQlVGMl9DT1JFPXkKQ09ORklHX1ZJREVP QlVGMl9NRU1PUFM9eQpDT05GSUdfVklERU9CVUYyX0RNQV9DT05USUc9eQpDT05GSUdfVklERU9C VUYyX0RNQV9TRz15CiMgQ09ORklHX1RUUENJX0VFUFJPTSBpcyBub3Qgc2V0CgojCiMgTWVkaWEg ZHJpdmVycwojCkNPTkZJR19NRURJQV9QQ0lfU1VQUE9SVD15CgojCiMgTWVkaWEgY2FwdHVyZSBz dXBwb3J0CiMKQ09ORklHX1ZJREVPX1RXNTg2ND15CkNPTkZJR19WSURFT19UVzY4PXkKQ09ORklH X1ZJREVPX1pPUkFOPXkKIyBDT05GSUdfVklERU9fWk9SQU5fREMzMCBpcyBub3Qgc2V0CiMgQ09O RklHX1ZJREVPX1pPUkFOX1pSMzYwNjAgaXMgbm90IHNldApDT05GSUdfVjRMX1BMQVRGT1JNX0RS SVZFUlM9eQojIENPTkZJR19WSURFT19DQUZFX0NDSUMgaXMgbm90IHNldAojIENPTkZJR19TT0Nf Q0FNRVJBIGlzIG5vdCBzZXQKQ09ORklHX1Y0TF9NRU0yTUVNX0RSSVZFUlM9eQpDT05GSUdfVklE RU9fTUVNMk1FTV9ERUlOVEVSTEFDRT15CiMgQ09ORklHX1ZJREVPX1NIX1ZFVSBpcyBub3Qgc2V0 CiMgQ09ORklHX1Y0TF9URVNUX0RSSVZFUlMgaXMgbm90IHNldAoKIwojIFN1cHBvcnRlZCBNTUMv U0RJTyBhZGFwdGVycwojCgojCiMgTWVkaWEgYW5jaWxsYXJ5IGRyaXZlcnMgKHR1bmVycywgc2Vu c29ycywgaTJjLCBzcGksIGZyb250ZW5kcykKIwpDT05GSUdfTUVESUFfU1VCRFJWX0FVVE9TRUxF Q1Q9eQoKIwojIEF1ZGlvIGRlY29kZXJzLCBwcm9jZXNzb3JzIGFuZCBtaXhlcnMKIwoKIwojIFJE UyBkZWNvZGVycwojCgojCiMgVmlkZW8gZGVjb2RlcnMKIwoKIwojIFZpZGVvIGFuZCBhdWRpbyBk ZWNvZGVycwojCgojCiMgVmlkZW8gZW5jb2RlcnMKIwoKIwojIENhbWVyYSBzZW5zb3IgZGV2aWNl cwojCgojCiMgRmxhc2ggZGV2aWNlcwojCgojCiMgVmlkZW8gaW1wcm92ZW1lbnQgY2hpcHMKIwoK IwojIEF1ZGlvL1ZpZGVvIGNvbXByZXNzaW9uIGNoaXBzCiMKCiMKIyBNaXNjZWxsYW5lb3VzIGhl bHBlciBjaGlwcwojCgojCiMgU2Vuc29ycyB1c2VkIG9uIHNvY19jYW1lcmEgZHJpdmVyCiMKCiMK IyBUb29scyB0byBkZXZlbG9wIG5ldyBmcm9udGVuZHMKIwojIENPTkZJR19EVkJfRFVNTVlfRkUg aXMgbm90IHNldAoKIwojIEdyYXBoaWNzIHN1cHBvcnQKIwpDT05GSUdfQUdQPW0KQ09ORklHX0FH UF9BTUQ2ND1tCkNPTkZJR19BR1BfSU5URUw9bQojIENPTkZJR19BR1BfU0lTIGlzIG5vdCBzZXQK Q09ORklHX0FHUF9WSUE9bQpDT05GSUdfSU5URUxfR1RUPW0KQ09ORklHX1ZHQV9BUkI9eQpDT05G SUdfVkdBX0FSQl9NQVhfR1BVUz0xNgojIENPTkZJR19WR0FfU1dJVENIRVJPTyBpcyBub3Qgc2V0 CkNPTkZJR19EUk09bQpDT05GSUdfRFJNX01JUElfRFNJPXkKIyBDT05GSUdfRFJNX0RQX0FVWF9D SEFSREVWIGlzIG5vdCBzZXQKQ09ORklHX0RSTV9LTVNfSEVMUEVSPW0KQ09ORklHX0RSTV9LTVNf RkJfSEVMUEVSPXkKQ09ORklHX0RSTV9GQkRFVl9FTVVMQVRJT049eQojIENPTkZJR19EUk1fTE9B RF9FRElEX0ZJUk1XQVJFIGlzIG5vdCBzZXQKQ09ORklHX0RSTV9UVE09bQpDT05GSUdfRFJNX0dF TV9DTUFfSEVMUEVSPXkKQ09ORklHX0RSTV9LTVNfQ01BX0hFTFBFUj15CgojCiMgSTJDIGVuY29k ZXIgb3IgaGVscGVyIGNoaXBzCiMKQ09ORklHX0RSTV9JMkNfQ0g3MDA2PW0KQ09ORklHX0RSTV9J MkNfU0lMMTY0PW0KIyBDT05GSUdfRFJNX0kyQ19OWFBfVERBOTk4WCBpcyBub3Qgc2V0CkNPTkZJ R19EUk1fUkFERU9OPW0KQ09ORklHX0RSTV9SQURFT05fVVNFUlBUUj15CiMgQ09ORklHX0RSTV9B TURHUFUgaXMgbm90IHNldAoKIwojIEFDUCAoQXVkaW8gQ29Qcm9jZXNzb3IpIENvbmZpZ3VyYXRp b24KIwpDT05GSUdfRFJNX05PVVZFQVU9bQpDT05GSUdfTk9VVkVBVV9ERUJVRz01CkNPTkZJR19O T1VWRUFVX0RFQlVHX0RFRkFVTFQ9MwojIENPTkZJR19EUk1fTk9VVkVBVV9CQUNLTElHSFQgaXMg bm90IHNldApDT05GSUdfRFJNX0k5MTU9bQojIENPTkZJR19EUk1fSTkxNV9QUkVMSU1JTkFSWV9I V19TVVBQT1JUIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX0k5MTVfVVNFUlBUUiBpcyBub3Qgc2V0 CkNPTkZJR19EUk1fSTkxNV9HVlQ9eQoKIwojIGRybS9pOTE1IERlYnVnZ2luZwojCiMgQ09ORklH X0RSTV9JOTE1X1dFUlJPUiBpcyBub3Qgc2V0CkNPTkZJR19EUk1fSTkxNV9ERUJVRz15CkNPTkZJ R19EUk1fVkdFTT1tCkNPTkZJR19EUk1fVk1XR0ZYPW0KIyBDT05GSUdfRFJNX1ZNV0dGWF9GQkNP TiBpcyBub3Qgc2V0CkNPTkZJR19EUk1fR01BNTAwPW0KIyBDT05GSUdfRFJNX0dNQTYwMCBpcyBu b3Qgc2V0CkNPTkZJR19EUk1fR01BMzYwMD15CiMgQ09ORklHX0RSTV9VREwgaXMgbm90IHNldApD T05GSUdfRFJNX0FTVD1tCkNPTkZJR19EUk1fTUdBRzIwMD1tCiMgQ09ORklHX0RSTV9DSVJSVVNf UUVNVSBpcyBub3Qgc2V0CkNPTkZJR19EUk1fUVhMPW0KQ09ORklHX0RSTV9CT0NIUz1tCkNPTkZJ R19EUk1fVklSVElPX0dQVT1tCkNPTkZJR19EUk1fUEFORUw9eQoKIwojIERpc3BsYXkgUGFuZWxz CiMKIyBDT05GSUdfRFJNX1BBTkVMX1NJTVBMRSBpcyBub3Qgc2V0CkNPTkZJR19EUk1fUEFORUxf SkRJX0xUMDcwTUUwNTAwMD1tCkNPTkZJR19EUk1fUEFORUxfU0FNU1VOR19MRDkwNDA9bQojIENP TkZJR19EUk1fUEFORUxfTEdfTEc0NTczIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX1BBTkVMX1BB TkFTT05JQ19WVlgxMEYwMzROMDAgaXMgbm90IHNldAojIENPTkZJR19EUk1fUEFORUxfU0FNU1VO R19TNkU4QUEwIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX1BBTkVMX1NIQVJQX0xRMTAxUjFTWDAx IGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX1BBTkVMX1NIQVJQX0xTMDQzVDFMRTAxIGlzIG5vdCBz ZXQKQ09ORklHX0RSTV9CUklER0U9eQoKIwojIERpc3BsYXkgSW50ZXJmYWNlIEJyaWRnZXMKIwpD T05GSUdfRFJNX0FOQUxPR0lYX0FOWDc4WFg9bQpDT05GSUdfRFJNX0RVTUJfVkdBX0RBQz1tCkNP TkZJR19EUk1fTlhQX1BUTjM0NjA9bQpDT05GSUdfRFJNX1BBUkFERV9QUzg2MjI9bQojIENPTkZJ R19EUk1fU0lJOTAyWCBpcyBub3Qgc2V0CkNPTkZJR19EUk1fVE9TSElCQV9UQzM1ODc2Nz1tCkNP TkZJR19EUk1fSTJDX0FEVjc1MTE9bQpDT05GSUdfRFJNX0kyQ19BRFY3NTMzPXkKQ09ORklHX0RS TV9BUkNQR1U9bQpDT05GSUdfRFJNX0xFR0FDWT15CkNPTkZJR19EUk1fVERGWD1tCkNPTkZJR19E Uk1fUjEyOD1tCkNPTkZJR19EUk1fSTgxMD1tCkNPTkZJR19EUk1fTUdBPW0KQ09ORklHX0RSTV9T SVM9bQpDT05GSUdfRFJNX1ZJQT1tCkNPTkZJR19EUk1fU0FWQUdFPW0KCiMKIyBGcmFtZSBidWZm ZXIgRGV2aWNlcwojCkNPTkZJR19GQj15CiMgQ09ORklHX0ZJUk1XQVJFX0VESUQgaXMgbm90IHNl dApDT05GSUdfRkJfQ01ETElORT15CkNPTkZJR19GQl9OT1RJRlk9eQpDT05GSUdfRkJfRERDPXkK Q09ORklHX0ZCX0JPT1RfVkVTQV9TVVBQT1JUPXkKQ09ORklHX0ZCX0NGQl9GSUxMUkVDVD15CkNP TkZJR19GQl9DRkJfQ09QWUFSRUE9eQpDT05GSUdfRkJfQ0ZCX0lNQUdFQkxJVD15CiMgQ09ORklH X0ZCX0NGQl9SRVZfUElYRUxTX0lOX0JZVEUgaXMgbm90IHNldApDT05GSUdfRkJfU1lTX0ZJTExS RUNUPXkKQ09ORklHX0ZCX1NZU19DT1BZQVJFQT15CkNPTkZJR19GQl9TWVNfSU1BR0VCTElUPXkK Q09ORklHX0ZCX0ZPUkVJR05fRU5ESUFOPXkKIyBDT05GSUdfRkJfQk9USF9FTkRJQU4gaXMgbm90 IHNldApDT05GSUdfRkJfQklHX0VORElBTj15CiMgQ09ORklHX0ZCX0xJVFRMRV9FTkRJQU4gaXMg bm90IHNldApDT05GSUdfRkJfU1lTX0ZPUFM9eQpDT05GSUdfRkJfREVGRVJSRURfSU89eQpDT05G SUdfRkJfSEVDVUJBPW0KQ09ORklHX0ZCX1NWR0FMSUI9eQojIENPTkZJR19GQl9NQUNNT0RFUyBp cyBub3Qgc2V0CiMgQ09ORklHX0ZCX0JBQ0tMSUdIVCBpcyBub3Qgc2V0CkNPTkZJR19GQl9NT0RF X0hFTFBFUlM9eQpDT05GSUdfRkJfVElMRUJMSVRUSU5HPXkKCiMKIyBGcmFtZSBidWZmZXIgaGFy ZHdhcmUgZHJpdmVycwojCiMgQ09ORklHX0ZCX0NJUlJVUyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZC X1BNMiBpcyBub3Qgc2V0CkNPTkZJR19GQl9DWUJFUjIwMDA9bQojIENPTkZJR19GQl9DWUJFUjIw MDBfRERDIGlzIG5vdCBzZXQKQ09ORklHX0ZCX0FSQz1tCiMgQ09ORklHX0ZCX0FTSUxJQU5UIGlz IG5vdCBzZXQKIyBDT05GSUdfRkJfSU1TVFQgaXMgbm90IHNldAojIENPTkZJR19GQl9WR0ExNiBp cyBub3Qgc2V0CkNPTkZJR19GQl9WRVNBPXkKQ09ORklHX0ZCX040MTE9bQpDT05GSUdfRkJfSEdB PW0KQ09ORklHX0ZCX09QRU5DT1JFUz15CiMgQ09ORklHX0ZCX1MxRDEzWFhYIGlzIG5vdCBzZXQK IyBDT05GSUdfRkJfTlZJRElBIGlzIG5vdCBzZXQKQ09ORklHX0ZCX1JJVkE9eQojIENPTkZJR19G Ql9SSVZBX0kyQyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1JJVkFfREVCVUcgaXMgbm90IHNldAoj IENPTkZJR19GQl9SSVZBX0JBQ0tMSUdIVCBpcyBub3Qgc2V0CkNPTkZJR19GQl9JNzQwPXkKQ09O RklHX0ZCX0xFODA1Nzg9eQojIENPTkZJR19GQl9DQVJJTExPX1JBTkNIIGlzIG5vdCBzZXQKIyBD T05GSUdfRkJfSU5URUwgaXMgbm90IHNldApDT05GSUdfRkJfTUFUUk9YPW0KQ09ORklHX0ZCX01B VFJPWF9NSUxMRU5JVU09eQojIENPTkZJR19GQl9NQVRST1hfTVlTVElRVUUgaXMgbm90IHNldAoj IENPTkZJR19GQl9NQVRST1hfRyBpcyBub3Qgc2V0CkNPTkZJR19GQl9NQVRST1hfSTJDPW0KQ09O RklHX0ZCX1JBREVPTj1tCkNPTkZJR19GQl9SQURFT05fSTJDPXkKIyBDT05GSUdfRkJfUkFERU9O X0JBQ0tMSUdIVCBpcyBub3Qgc2V0CkNPTkZJR19GQl9SQURFT05fREVCVUc9eQojIENPTkZJR19G Ql9BVFkxMjggaXMgbm90IHNldAojIENPTkZJR19GQl9BVFkgaXMgbm90IHNldAojIENPTkZJR19G Ql9TMyBpcyBub3Qgc2V0CkNPTkZJR19GQl9TQVZBR0U9eQojIENPTkZJR19GQl9TQVZBR0VfSTJD IGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfU0FWQUdFX0FDQ0VMIGlzIG5vdCBzZXQKQ09ORklHX0ZC X1NJUz1tCkNPTkZJR19GQl9TSVNfMzAwPXkKQ09ORklHX0ZCX1NJU18zMTU9eQpDT05GSUdfRkJf TkVPTUFHSUM9bQpDT05GSUdfRkJfS1lSTz15CiMgQ09ORklHX0ZCXzNERlggaXMgbm90IHNldAoj IENPTkZJR19GQl9WT09ET08xIGlzIG5vdCBzZXQKQ09ORklHX0ZCX1ZUODYyMz15CiMgQ09ORklH X0ZCX1RSSURFTlQgaXMgbm90IHNldAojIENPTkZJR19GQl9BUksgaXMgbm90IHNldApDT05GSUdf RkJfUE0zPXkKIyBDT05GSUdfRkJfQ0FSTUlORSBpcyBub3Qgc2V0CkNPTkZJR19GQl9TTTUwMT1t CiMgQ09ORklHX0ZCX0lCTV9HWFQ0NTAwIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfR09MREZJU0gg aXMgbm90IHNldApDT05GSUdfRkJfVklSVFVBTD15CkNPTkZJR19GQl9NRVRST05PTUU9eQpDT05G SUdfRkJfTUI4NjJYWD1tCkNPTkZJR19GQl9NQjg2MlhYX1BDSV9HREM9eQpDT05GSUdfRkJfTUI4 NjJYWF9JMkM9eQojIENPTkZJR19GQl9CUk9BRFNIRUVUIGlzIG5vdCBzZXQKQ09ORklHX0ZCX0FV T19LMTkwWD1tCkNPTkZJR19GQl9BVU9fSzE5MDA9bQpDT05GSUdfRkJfQVVPX0sxOTAxPW0KIyBD T05GSUdfRkJfU0lNUExFIGlzIG5vdCBzZXQKQ09ORklHX0ZCX1NNNzEyPXkKQ09ORklHX0JBQ0tM SUdIVF9MQ0RfU1VQUE9SVD15CiMgQ09ORklHX0xDRF9DTEFTU19ERVZJQ0UgaXMgbm90IHNldApD T05GSUdfQkFDS0xJR0hUX0NMQVNTX0RFVklDRT15CkNPTkZJR19CQUNLTElHSFRfR0VORVJJQz1t CiMgQ09ORklHX0JBQ0tMSUdIVF9QV00gaXMgbm90IHNldAojIENPTkZJR19CQUNLTElHSFRfREE5 MDNYIGlzIG5vdCBzZXQKQ09ORklHX0JBQ0tMSUdIVF9EQTkwNTI9bQpDT05GSUdfQkFDS0xJR0hU X01BWDg5MjU9bQojIENPTkZJR19CQUNLTElHSFRfQVBQTEUgaXMgbm90IHNldApDT05GSUdfQkFD S0xJR0hUX1BNODk0MV9XTEVEPW0KQ09ORklHX0JBQ0tMSUdIVF9TQUhBUkE9eQojIENPTkZJR19C QUNLTElHSFRfV004MzFYIGlzIG5vdCBzZXQKQ09ORklHX0JBQ0tMSUdIVF9BRFA4ODYwPXkKIyBD T05GSUdfQkFDS0xJR0hUX0FEUDg4NzAgaXMgbm90IHNldAojIENPTkZJR19CQUNLTElHSFRfTE0z NjMwQSBpcyBub3Qgc2V0CkNPTkZJR19CQUNLTElHSFRfTE0zNjM5PW0KQ09ORklHX0JBQ0tMSUdI VF9MUDg1NVg9eQpDT05GSUdfQkFDS0xJR0hUX1RQUzY1MjE3PW0KIyBDT05GSUdfQkFDS0xJR0hU X0xWNTIwN0xQIGlzIG5vdCBzZXQKQ09ORklHX0JBQ0tMSUdIVF9CRDYxMDc9bQpDT05GSUdfVkdB U1RBVEU9eQpDT05GSUdfVklERU9NT0RFX0hFTFBFUlM9eQpDT05GSUdfSERNST15CkNPTkZJR19M T0dPPXkKIyBDT05GSUdfTE9HT19MSU5VWF9NT05PIGlzIG5vdCBzZXQKQ09ORklHX0xPR09fTElO VVhfVkdBMTY9eQpDT05GSUdfTE9HT19MSU5VWF9DTFVUMjI0PXkKIyBDT05GSUdfU09VTkQgaXMg bm90IHNldAoKIwojIEhJRCBzdXBwb3J0CiMKQ09ORklHX0hJRD1tCiMgQ09ORklHX0hJRF9CQVRU RVJZX1NUUkVOR1RIIGlzIG5vdCBzZXQKQ09ORklHX0hJRFJBVz15CkNPTkZJR19VSElEPW0KQ09O RklHX0hJRF9HRU5FUklDPW0KCiMKIyBTcGVjaWFsIEhJRCBkcml2ZXJzCiMKIyBDT05GSUdfSElE X0E0VEVDSCBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9BQ1JVWCBpcyBub3Qgc2V0CkNPTkZJR19I SURfQVBQTEU9bQojIENPTkZJR19ISURfQVNVUyBpcyBub3Qgc2V0CkNPTkZJR19ISURfQVVSRUFM PW0KQ09ORklHX0hJRF9CRUxLSU49bQojIENPTkZJR19ISURfQ0hFUlJZIGlzIG5vdCBzZXQKQ09O RklHX0hJRF9DSElDT05ZPW0KQ09ORklHX0hJRF9DTUVESUE9bQojIENPTkZJR19ISURfQ1lQUkVT UyBpcyBub3Qgc2V0CkNPTkZJR19ISURfRFJBR09OUklTRT1tCiMgQ09ORklHX0RSQUdPTlJJU0Vf RkYgaXMgbm90IHNldApDT05GSUdfSElEX0VNU19GRj1tCkNPTkZJR19ISURfRUxFQ09NPW0KQ09O RklHX0hJRF9FWktFWT1tCiMgQ09ORklHX0hJRF9HRU1CSVJEIGlzIG5vdCBzZXQKQ09ORklHX0hJ RF9HRlJNPW0KQ09ORklHX0hJRF9LRVlUT1VDSD1tCkNPTkZJR19ISURfS1lFPW0KQ09ORklHX0hJ RF9XQUxUT1A9bQojIENPTkZJR19ISURfR1lSQVRJT04gaXMgbm90IHNldAojIENPTkZJR19ISURf SUNBREUgaXMgbm90IHNldApDT05GSUdfSElEX1RXSU5IQU49bQpDT05GSUdfSElEX0tFTlNJTkdU T049bQojIENPTkZJR19ISURfTENQT1dFUiBpcyBub3Qgc2V0CkNPTkZJR19ISURfTEVEPW0KIyBD T05GSUdfSElEX0xFTk9WTyBpcyBub3Qgc2V0CkNPTkZJR19ISURfTE9HSVRFQ0g9bQojIENPTkZJ R19ISURfTE9HSVRFQ0hfREogaXMgbm90IHNldApDT05GSUdfSElEX0xPR0lURUNIX0hJRFBQPW0K IyBDT05GSUdfTE9HSVRFQ0hfRkYgaXMgbm90IHNldAojIENPTkZJR19MT0dJUlVNQkxFUEFEMl9G RiBpcyBub3Qgc2V0CkNPTkZJR19MT0dJRzk0MF9GRj15CkNPTkZJR19MT0dJV0hFRUxTX0ZGPXkK IyBDT05GSUdfSElEX01BR0lDTU9VU0UgaXMgbm90IHNldApDT05GSUdfSElEX01JQ1JPU09GVD1t CiMgQ09ORklHX0hJRF9NT05URVJFWSBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9NVUxUSVRPVUNI IGlzIG5vdCBzZXQKQ09ORklHX0hJRF9PUlRFSz1tCiMgQ09ORklHX0hJRF9QQU5USEVSTE9SRCBp cyBub3Qgc2V0CkNPTkZJR19ISURfUEVUQUxZTlg9bQpDT05GSUdfSElEX1BJQ09MQ0Q9bQojIENP TkZJR19ISURfUElDT0xDRF9GQiBpcyBub3Qgc2V0CkNPTkZJR19ISURfUElDT0xDRF9CQUNLTElH SFQ9eQojIENPTkZJR19ISURfUElDT0xDRF9MRURTIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1BM QU5UUk9OSUNTIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1BSSU1BWCBpcyBub3Qgc2V0CkNPTkZJ R19ISURfU0FJVEVLPW0KIyBDT05GSUdfSElEX1NBTVNVTkcgaXMgbm90IHNldAojIENPTkZJR19I SURfU1BFRURMSU5LIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9TVEVFTFNFUklFUz1tCkNPTkZJR19I SURfU1VOUExVUz1tCkNPTkZJR19ISURfUk1JPW0KIyBDT05GSUdfSElEX0dSRUVOQVNJQSBpcyBu b3Qgc2V0CkNPTkZJR19ISURfU01BUlRKT1lQTFVTPW0KIyBDT05GSUdfU01BUlRKT1lQTFVTX0ZG IGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1RJVk8gaXMgbm90IHNldApDT05GSUdfSElEX1RPUFNF RUQ9bQojIENPTkZJR19ISURfVEhJTkdNIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9USFJVU1RNQVNU RVI9bQojIENPTkZJR19USFJVU1RNQVNURVJfRkYgaXMgbm90IHNldAojIENPTkZJR19ISURfV0FD T00gaXMgbm90IHNldApDT05GSUdfSElEX1dJSU1PVEU9bQpDT05GSUdfSElEX1hJTk1PPW0KIyBD T05GSUdfSElEX1pFUk9QTFVTIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1pZREFDUk9OIGlzIG5v dCBzZXQKIyBDT05GSUdfSElEX1NFTlNPUl9IVUIgaXMgbm90IHNldApDT05GSUdfSElEX0FMUFM9 bQoKIwojIEkyQyBISUQgc3VwcG9ydAojCkNPTkZJR19JMkNfSElEPW0KCiMKIyBJbnRlbCBJU0gg SElEIHN1cHBvcnQKIwojIENPTkZJR19JTlRFTF9JU0hfSElEIGlzIG5vdCBzZXQKQ09ORklHX1VT Ql9PSENJX0xJVFRMRV9FTkRJQU49eQpDT05GSUdfVVNCX1NVUFBPUlQ9eQpDT05GSUdfVVNCX0FS Q0hfSEFTX0hDRD15CiMgQ09ORklHX1VTQiBpcyBub3Qgc2V0CgojCiMgVVNCIHBvcnQgZHJpdmVy cwojCgojCiMgVVNCIFBoeXNpY2FsIExheWVyIGRyaXZlcnMKIwojIENPTkZJR19VU0JfUEhZIGlz IG5vdCBzZXQKIyBDT05GSUdfTk9QX1VTQl9YQ0VJViBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9H QURHRVQgaXMgbm90IHNldAojIENPTkZJR19VU0JfVUxQSV9CVVMgaXMgbm90IHNldApDT05GSUdf VVdCPW0KQ09ORklHX1VXQl9XSENJPW0KQ09ORklHX01NQz1tCkNPTkZJR19NTUNfREVCVUc9eQpD T05GSUdfUFdSU0VRX0VNTUM9bQojIENPTkZJR19QV1JTRVFfU0lNUExFIGlzIG5vdCBzZXQKCiMK IyBNTUMvU0QvU0RJTyBDYXJkIERyaXZlcnMKIwpDT05GSUdfU0RJT19VQVJUPW0KQ09ORklHX01N Q19URVNUPW0KCiMKIyBNTUMvU0QvU0RJTyBIb3N0IENvbnRyb2xsZXIgRHJpdmVycwojCiMgQ09O RklHX01NQ19TREhDSSBpcyBub3Qgc2V0CiMgQ09ORklHX01NQ19USUZNX1NEIGlzIG5vdCBzZXQK Q09ORklHX01NQ19HT0xERklTSD1tCkNPTkZJR19NTUNfU1BJPW0KIyBDT05GSUdfTU1DX0NCNzEw IGlzIG5vdCBzZXQKQ09ORklHX01NQ19WSUFfU0RNTUM9bQpDT05GSUdfTU1DX1VTREhJNlJPTDA9 bQpDT05GSUdfTU1DX1JFQUxURUtfUENJPW0KQ09ORklHX01NQ19UT1NISUJBX1BDST1tCiMgQ09O RklHX01NQ19NVEsgaXMgbm90IHNldApDT05GSUdfTUVNU1RJQ0s9bQojIENPTkZJR19NRU1TVElD S19ERUJVRyBpcyBub3Qgc2V0CgojCiMgTWVtb3J5U3RpY2sgZHJpdmVycwojCkNPTkZJR19NRU1T VElDS19VTlNBRkVfUkVTVU1FPXkKCiMKIyBNZW1vcnlTdGljayBIb3N0IENvbnRyb2xsZXIgRHJp dmVycwojCiMgQ09ORklHX01FTVNUSUNLX1RJRk1fTVMgaXMgbm90IHNldAojIENPTkZJR19NRU1T VElDS19KTUlDUk9OXzM4WCBpcyBub3Qgc2V0CkNPTkZJR19NRU1TVElDS19SNTkyPW0KQ09ORklH X01FTVNUSUNLX1JFQUxURUtfUENJPW0KQ09ORklHX05FV19MRURTPXkKQ09ORklHX0xFRFNfQ0xB U1M9eQojIENPTkZJR19MRURTX0NMQVNTX0ZMQVNIIGlzIG5vdCBzZXQKCiMKIyBMRUQgZHJpdmVy cwojCkNPTkZJR19MRURTX0JDTTYzMjg9bQpDT05GSUdfTEVEU19CQ002MzU4PXkKIyBDT05GSUdf TEVEU19MTTM1MzAgaXMgbm90IHNldApDT05GSUdfTEVEU19MTTM2NDI9bQpDT05GSUdfTEVEU19Q Q0E5NTMyPW0KQ09ORklHX0xFRFNfTFAzOTQ0PW0KQ09ORklHX0xFRFNfTFA1NVhYX0NPTU1PTj15 CkNPTkZJR19MRURTX0xQNTUyMT15CiMgQ09ORklHX0xFRFNfTFA1NTIzIGlzIG5vdCBzZXQKIyBD T05GSUdfTEVEU19MUDU1NjIgaXMgbm90IHNldAojIENPTkZJR19MRURTX0xQODUwMSBpcyBub3Qg c2V0CiMgQ09ORklHX0xFRFNfTFA4ODYwIGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfQ0xFVk9fTUFJ TD1tCkNPTkZJR19MRURTX1BDQTk1NVg9bQpDT05GSUdfTEVEU19QQ0E5NjNYPXkKQ09ORklHX0xF RFNfV004MzFYX1NUQVRVUz1tCiMgQ09ORklHX0xFRFNfREE5MDNYIGlzIG5vdCBzZXQKQ09ORklH X0xFRFNfREE5MDUyPXkKQ09ORklHX0xFRFNfREFDMTI0UzA4NT1tCiMgQ09ORklHX0xFRFNfUFdN IGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfQkQyODAyPXkKIyBDT05GSUdfTEVEU19JTlRFTF9TUzQy MDAgaXMgbm90IHNldApDT05GSUdfTEVEU19NQzEzNzgzPXkKQ09ORklHX0xFRFNfVENBNjUwNz15 CkNPTkZJR19MRURTX1RMQzU5MVhYPXkKQ09ORklHX0xFRFNfTUFYODk5Nz15CkNPTkZJR19MRURT X0xNMzU1eD15CiMgQ09ORklHX0xFRFNfTUVORjIxQk1DIGlzIG5vdCBzZXQKQ09ORklHX0xFRFNf SVMzMUZMMzE5WD15CkNPTkZJR19MRURTX0lTMzFGTDMyWFg9eQoKIwojIExFRCBkcml2ZXIgZm9y IGJsaW5rKDEpIFVTQiBSR0IgTEVEIGlzIHVuZGVyIFNwZWNpYWwgSElEIGRyaXZlcnMgKEhJRF9U SElOR00pCiMKIyBDT05GSUdfTEVEU19CTElOS00gaXMgbm90IHNldAojIENPTkZJR19MRURTX1NZ U0NPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfTUxYQ1BMRCBpcyBub3Qgc2V0CgojCiMgTEVE IFRyaWdnZXJzCiMKIyBDT05GSUdfTEVEU19UUklHR0VSUyBpcyBub3Qgc2V0CiMgQ09ORklHX0FD Q0VTU0lCSUxJVFkgaXMgbm90IHNldApDT05GSUdfRURBQ19BVE9NSUNfU0NSVUI9eQpDT05GSUdf RURBQ19TVVBQT1JUPXkKQ09ORklHX0VEQUM9eQpDT05GSUdfRURBQ19MRUdBQ1lfU1lTRlM9eQpD T05GSUdfRURBQ19ERUJVRz15CkNPTkZJR19FREFDX0RFQ09ERV9NQ0U9bQpDT05GSUdfRURBQ19N TV9FREFDPW0KQ09ORklHX0VEQUNfQU1ENjQ9bQojIENPTkZJR19FREFDX0FNRDY0X0VSUk9SX0lO SkVDVElPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0VEQUNfRTc1MlggaXMgbm90IHNldApDT05GSUdf RURBQ19JODI5NzVYPW0KQ09ORklHX0VEQUNfSTMwMDA9bQpDT05GSUdfRURBQ19JMzIwMD1tCkNP TkZJR19FREFDX0lFMzEyMDA9bQpDT05GSUdfRURBQ19YMzg9bQpDT05GSUdfRURBQ19JNTQwMD1t CkNPTkZJR19FREFDX0k1MDAwPW0KIyBDT05GSUdfRURBQ19JNTEwMCBpcyBub3Qgc2V0CkNPTkZJ R19FREFDX0k3MzAwPW0KQ09ORklHX1JUQ19MSUI9eQpDT05GSUdfUlRDX01DMTQ2ODE4X0xJQj15 CkNPTkZJR19SVENfQ0xBU1M9eQpDT05GSUdfUlRDX0hDVE9TWVM9eQpDT05GSUdfUlRDX0hDVE9T WVNfREVWSUNFPSJydGMwIgojIENPTkZJR19SVENfU1lTVE9IQyBpcyBub3Qgc2V0CiMgQ09ORklH X1JUQ19ERUJVRyBpcyBub3Qgc2V0CgojCiMgUlRDIGludGVyZmFjZXMKIwojIENPTkZJR19SVENf SU5URl9TWVNGUyBpcyBub3Qgc2V0CkNPTkZJR19SVENfSU5URl9QUk9DPXkKQ09ORklHX1JUQ19J TlRGX0RFVj15CkNPTkZJR19SVENfSU5URl9ERVZfVUlFX0VNVUw9eQpDT05GSUdfUlRDX0RSVl9U RVNUPW0KCiMKIyBJMkMgUlRDIGRyaXZlcnMKIwojIENPTkZJR19SVENfRFJWXzg4UE04MFggaXMg bm90IHNldAojIENPTkZJR19SVENfRFJWX0FCQjVaRVMzIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19E UlZfQUJYODBYPXkKQ09ORklHX1JUQ19EUlZfQVMzNzIyPW0KQ09ORklHX1JUQ19EUlZfRFMxMzA3 PW0KIyBDT05GSUdfUlRDX0RSVl9EUzEzMDdfSFdNT04gaXMgbm90IHNldAojIENPTkZJR19SVENf RFJWX0RTMTMwN19DRU5UVVJZIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfRFMxMzc0PW0KQ09O RklHX1JUQ19EUlZfRFMxMzc0X1dEVD15CkNPTkZJR19SVENfRFJWX0RTMTY3Mj1tCkNPTkZJR19S VENfRFJWX0hZTTg1NjM9eQpDT05GSUdfUlRDX0RSVl9NQVg2OTAwPXkKIyBDT05GSUdfUlRDX0RS Vl9NQVg4OTA3IGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfTUFYODkyNT1tCkNPTkZJR19SVENf RFJWX01BWDg5OTc9eQojIENPTkZJR19SVENfRFJWX01BWDc3Njg2IGlzIG5vdCBzZXQKIyBDT05G SUdfUlRDX0RSVl9SSzgwOCBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJWX1JTNUMzNzI9eQojIENP TkZJR19SVENfRFJWX0lTTDEyMDggaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9JU0wxMjAyMj1t CkNPTkZJR19SVENfRFJWX1gxMjA1PW0KIyBDT05GSUdfUlRDX0RSVl9QQ0Y4NTIzIGlzIG5vdCBz ZXQKQ09ORklHX1JUQ19EUlZfUENGODUwNjM9eQpDT05GSUdfUlRDX0RSVl9QQ0Y4NTYzPW0KIyBD T05GSUdfUlRDX0RSVl9QQ0Y4NTgzIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfTTQxVDgwPXkK IyBDT05GSUdfUlRDX0RSVl9NNDFUODBfV0RUIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfQlEz Mks9eQpDT05GSUdfUlRDX0RSVl9UUFM2NTg2WD1tCiMgQ09ORklHX1JUQ19EUlZfUzM1MzkwQSBp cyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfRk0zMTMwIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19E UlZfUlg4MDEwPXkKIyBDT05GSUdfUlRDX0RSVl9SWDg1ODEgaXMgbm90IHNldAojIENPTkZJR19S VENfRFJWX1JYODAyNSBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJWX0VNMzAyNz15CkNPTkZJR19S VENfRFJWX1JWODgwMz15CgojCiMgU1BJIFJUQyBkcml2ZXJzCiMKIyBDT05GSUdfUlRDX0RSVl9N NDFUOTMgaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9NNDFUOTQ9bQojIENPTkZJR19SVENfRFJW X0RTMTMwMiBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJWX0RTMTMwNT15CiMgQ09ORklHX1JUQ19E UlZfRFMxMzQzIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfRFMxMzQ3PXkKIyBDT05GSUdfUlRD X0RSVl9EUzEzOTAgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX01BWDY5MTYgaXMgbm90IHNl dAojIENPTkZJR19SVENfRFJWX1I5NzAxIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfUlg0NTgx PXkKQ09ORklHX1JUQ19EUlZfUlg2MTEwPXkKQ09ORklHX1JUQ19EUlZfUlM1QzM0OD1tCkNPTkZJ R19SVENfRFJWX01BWDY5MDI9bQojIENPTkZJR19SVENfRFJWX1BDRjIxMjMgaXMgbm90IHNldApD T05GSUdfUlRDX0RSVl9NQ1A3OTU9bQpDT05GSUdfUlRDX0kyQ19BTkRfU1BJPXkKCiMKIyBTUEkg YW5kIEkyQyBSVEMgZHJpdmVycwojCiMgQ09ORklHX1JUQ19EUlZfRFMzMjMyIGlzIG5vdCBzZXQK Q09ORklHX1JUQ19EUlZfUENGMjEyNz1tCkNPTkZJR19SVENfRFJWX1JWMzAyOUMyPXkKQ09ORklH X1JUQ19EUlZfUlYzMDI5X0hXTU9OPXkKCiMKIyBQbGF0Zm9ybSBSVEMgZHJpdmVycwojCkNPTkZJ R19SVENfRFJWX0NNT1M9eQpDT05GSUdfUlRDX0RSVl9EUzEyODY9eQojIENPTkZJR19SVENfRFJW X0RTMTUxMSBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJWX0RTMTU1Mz1tCkNPTkZJR19SVENfRFJW X0RTMTY4NV9GQU1JTFk9bQojIENPTkZJR19SVENfRFJWX0RTMTY4NSBpcyBub3Qgc2V0CiMgQ09O RklHX1JUQ19EUlZfRFMxNjg5IGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9EUzE3Mjg1IGlz IG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9EUzE3NDg1IGlzIG5vdCBzZXQKQ09ORklHX1JUQ19E UlZfRFMxNzg4NT15CiMgQ09ORklHX1JUQ19EUzE2ODVfUFJPQ19SRUdTIGlzIG5vdCBzZXQKIyBD T05GSUdfUlRDX0RTMTY4NV9TWVNGU19SRUdTIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfRFMx NzQyPXkKIyBDT05GSUdfUlRDX0RSVl9EUzI0MDQgaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9E QTkwNTI9eQpDT05GSUdfUlRDX0RSVl9EQTkwNjM9eQpDT05GSUdfUlRDX0RSVl9TVEsxN1RBOD1t CiMgQ09ORklHX1JUQ19EUlZfTTQ4VDg2IGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfTTQ4VDM1 PXkKQ09ORklHX1JUQ19EUlZfTTQ4VDU5PW0KQ09ORklHX1JUQ19EUlZfTVNNNjI0Mj1tCiMgQ09O RklHX1JUQ19EUlZfQlE0ODAyIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfUlA1QzAxPW0KQ09O RklHX1JUQ19EUlZfVjMwMjA9eQpDT05GSUdfUlRDX0RSVl9XTTgzMVg9eQpDT05GSUdfUlRDX0RS Vl9aWU5RTVA9bQoKIwojIG9uLUNQVSBSVEMgZHJpdmVycwojCkNPTkZJR19SVENfRFJWX01DMTNY WFg9eQpDT05GSUdfUlRDX0RSVl9TTlZTPW0KCiMKIyBISUQgU2Vuc29yIFJUQyBkcml2ZXJzCiMK Q09ORklHX0RNQURFVklDRVM9eQpDT05GSUdfRE1BREVWSUNFU19ERUJVRz15CkNPTkZJR19ETUFE RVZJQ0VTX1ZERUJVRz15CgojCiMgRE1BIERldmljZXMKIwpDT05GSUdfRE1BX0VOR0lORT15CkNP TkZJR19ETUFfVklSVFVBTF9DSEFOTkVMUz1tCkNPTkZJR19ETUFfQUNQST15CkNPTkZJR19ETUFf T0Y9eQpDT05GSUdfRlNMX0VETUE9bQpDT05GSUdfSU5URUxfSURNQTY0PW0KQ09ORklHX0lOVEVM X0lPQVRETUE9bQpDT05GSUdfUUNPTV9ISURNQV9NR01UPXkKIyBDT05GSUdfUUNPTV9ISURNQSBp cyBub3Qgc2V0CkNPTkZJR19EV19ETUFDX0NPUkU9eQpDT05GSUdfRFdfRE1BQz15CiMgQ09ORklH X0RXX0RNQUNfUENJIGlzIG5vdCBzZXQKCiMKIyBETUEgQ2xpZW50cwojCkNPTkZJR19BU1lOQ19U WF9ETUE9eQojIENPTkZJR19ETUFURVNUIGlzIG5vdCBzZXQKQ09ORklHX0RNQV9FTkdJTkVfUkFJ RD15CgojCiMgRE1BQlVGIG9wdGlvbnMKIwojIENPTkZJR19TWU5DX0ZJTEUgaXMgbm90IHNldApD T05GSUdfRENBPW0KIyBDT05GSUdfQVVYRElTUExBWSBpcyBub3Qgc2V0CkNPTkZJR19VSU89bQpD T05GSUdfVUlPX0NJRj1tCiMgQ09ORklHX1VJT19QRFJWX0dFTklSUSBpcyBub3Qgc2V0CiMgQ09O RklHX1VJT19ETUVNX0dFTklSUSBpcyBub3Qgc2V0CkNPTkZJR19VSU9fQUVDPW0KQ09ORklHX1VJ T19TRVJDT1MzPW0KIyBDT05GSUdfVUlPX1BDSV9HRU5FUklDIGlzIG5vdCBzZXQKIyBDT05GSUdf VUlPX05FVFggaXMgbm90IHNldAojIENPTkZJR19VSU9fUFJVU1MgaXMgbm90IHNldAojIENPTkZJ R19VSU9fTUY2MjQgaXMgbm90IHNldAojIENPTkZJR19WSVJUX0RSSVZFUlMgaXMgbm90IHNldApD T05GSUdfVklSVElPPXkKCiMKIyBWaXJ0aW8gZHJpdmVycwojCkNPTkZJR19WSVJUSU9fUENJPXkK Q09ORklHX1ZJUlRJT19QQ0lfTEVHQUNZPXkKQ09ORklHX1ZJUlRJT19CQUxMT09OPXkKIyBDT05G SUdfVklSVElPX0lOUFVUIGlzIG5vdCBzZXQKQ09ORklHX1ZJUlRJT19NTUlPPXkKIyBDT05GSUdf VklSVElPX01NSU9fQ01ETElORV9ERVZJQ0VTIGlzIG5vdCBzZXQKCiMKIyBNaWNyb3NvZnQgSHlw ZXItViBndWVzdCBzdXBwb3J0CiMKIyBDT05GSUdfSFlQRVJWIGlzIG5vdCBzZXQKQ09ORklHX1NU QUdJTkc9eQojIENPTkZJR19TTElDT1NTIGlzIG5vdCBzZXQKQ09ORklHX0NPTUVEST1tCkNPTkZJ R19DT01FRElfREVCVUc9eQpDT05GSUdfQ09NRURJX0RFRkFVTFRfQlVGX1NJWkVfS0I9MjA0OApD T05GSUdfQ09NRURJX0RFRkFVTFRfQlVGX01BWFNJWkVfS0I9MjA0ODAKQ09ORklHX0NPTUVESV9N SVNDX0RSSVZFUlM9eQojIENPTkZJR19DT01FRElfQk9ORCBpcyBub3Qgc2V0CkNPTkZJR19DT01F RElfVEVTVD1tCkNPTkZJR19DT01FRElfUEFSUE9SVD1tCiMgQ09ORklHX0NPTUVESV9TRVJJQUwy MDAyIGlzIG5vdCBzZXQKQ09ORklHX0NPTUVESV9JU0FfRFJJVkVSUz15CkNPTkZJR19DT01FRElf UENMNzExPW0KQ09ORklHX0NPTUVESV9QQ0w3MjQ9bQpDT05GSUdfQ09NRURJX1BDTDcyNj1tCkNP TkZJR19DT01FRElfUENMNzMwPW0KQ09ORklHX0NPTUVESV9QQ0w4MTI9bQpDT05GSUdfQ09NRURJ X1BDTDgxNj1tCkNPTkZJR19DT01FRElfUENMODE4PW0KIyBDT05GSUdfQ09NRURJX1BDTTM3MjQg aXMgbm90IHNldApDT05GSUdfQ09NRURJX0FNUExDX0RJTzIwMF9JU0E9bQpDT05GSUdfQ09NRURJ X0FNUExDX1BDMjM2X0lTQT1tCiMgQ09ORklHX0NPTUVESV9BTVBMQ19QQzI2M19JU0EgaXMgbm90 IHNldApDT05GSUdfQ09NRURJX1JUSTgwMD1tCkNPTkZJR19DT01FRElfUlRJODAyPW0KIyBDT05G SUdfQ09NRURJX0RBQzAyIGlzIG5vdCBzZXQKQ09ORklHX0NPTUVESV9EQVMxNk0xPW0KQ09ORklH X0NPTUVESV9EQVMwOF9JU0E9bQpDT05GSUdfQ09NRURJX0RBUzE2PW0KIyBDT05GSUdfQ09NRURJ X0RBUzgwMCBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTUVESV9EQVMxODAwIGlzIG5vdCBzZXQKQ09O RklHX0NPTUVESV9EQVM2NDAyPW0KIyBDT05GSUdfQ09NRURJX0RUMjgwMSBpcyBub3Qgc2V0CkNP TkZJR19DT01FRElfRFQyODExPW0KQ09ORklHX0NPTUVESV9EVDI4MTQ9bQojIENPTkZJR19DT01F RElfRFQyODE1IGlzIG5vdCBzZXQKQ09ORklHX0NPTUVESV9EVDI4MTc9bQpDT05GSUdfQ09NRURJ X0RUMjgyWD1tCkNPTkZJR19DT01FRElfRE1NMzJBVD1tCkNPTkZJR19DT01FRElfRkw1MTI9bQpD T05GSUdfQ09NRURJX0FJT19BSU8xMl84PW0KIyBDT05GSUdfQ09NRURJX0FJT19JSVJPXzE2IGlz IG5vdCBzZXQKIyBDT05GSUdfQ09NRURJX0lJX1BDSTIwS0MgaXMgbm90IHNldApDT05GSUdfQ09N RURJX0M2WERJR0lPPW0KIyBDT05GSUdfQ09NRURJX01QQzYyNCBpcyBub3Qgc2V0CiMgQ09ORklH X0NPTUVESV9BRFExMkIgaXMgbm90IHNldAojIENPTkZJR19DT01FRElfTklfQVRfQTIxNTAgaXMg bm90IHNldApDT05GSUdfQ09NRURJX05JX0FUX0FPPW0KIyBDT05GSUdfQ09NRURJX05JX0FUTUlP IGlzIG5vdCBzZXQKQ09ORklHX0NPTUVESV9OSV9BVE1JTzE2RD1tCiMgQ09ORklHX0NPTUVESV9O SV9MQUJQQ19JU0EgaXMgbm90IHNldApDT05GSUdfQ09NRURJX1BDTUFEPW0KQ09ORklHX0NPTUVE SV9QQ01EQTEyPW0KQ09ORklHX0NPTUVESV9QQ01NSU89bQpDT05GSUdfQ09NRURJX1BDTVVJTz1t CkNPTkZJR19DT01FRElfTVVMVElRMz1tCkNPTkZJR19DT01FRElfUzUyNj1tCkNPTkZJR19DT01F RElfUENJX0RSSVZFUlM9bQpDT05GSUdfQ09NRURJXzgyNTVfUENJPW0KQ09ORklHX0NPTUVESV9B RERJX1dBVENIRE9HPW0KQ09ORklHX0NPTUVESV9BRERJX0FQQ0lfMTAzMj1tCiMgQ09ORklHX0NP TUVESV9BRERJX0FQQ0lfMTUwMCBpcyBub3Qgc2V0CkNPTkZJR19DT01FRElfQURESV9BUENJXzE1 MTY9bQpDT05GSUdfQ09NRURJX0FERElfQVBDSV8xNTY0PW0KQ09ORklHX0NPTUVESV9BRERJX0FQ Q0lfMTZYWD1tCkNPTkZJR19DT01FRElfQURESV9BUENJXzIwMzI9bQojIENPTkZJR19DT01FRElf QURESV9BUENJXzIyMDAgaXMgbm90IHNldApDT05GSUdfQ09NRURJX0FERElfQVBDSV8zMTIwPW0K Q09ORklHX0NPTUVESV9BRERJX0FQQ0lfMzUwMT1tCiMgQ09ORklHX0NPTUVESV9BRERJX0FQQ0lf M1hYWCBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTUVESV9BRExfUENJNjIwOCBpcyBub3Qgc2V0CkNP TkZJR19DT01FRElfQURMX1BDSTdYM1g9bQpDT05GSUdfQ09NRURJX0FETF9QQ0k4MTY0PW0KQ09O RklHX0NPTUVESV9BRExfUENJOTExMT1tCkNPTkZJR19DT01FRElfQURMX1BDSTkxMTg9bQpDT05G SUdfQ09NRURJX0FEVl9QQ0kxNzEwPW0KQ09ORklHX0NPTUVESV9BRFZfUENJMTcyMD1tCkNPTkZJ R19DT01FRElfQURWX1BDSTE3MjM9bQojIENPTkZJR19DT01FRElfQURWX1BDSTE3MjQgaXMgbm90 IHNldAojIENPTkZJR19DT01FRElfQURWX1BDSTE3NjAgaXMgbm90IHNldAojIENPTkZJR19DT01F RElfQURWX1BDSV9ESU8gaXMgbm90IHNldApDT05GSUdfQ09NRURJX0FNUExDX0RJTzIwMF9QQ0k9 bQpDT05GSUdfQ09NRURJX0FNUExDX1BDMjM2X1BDST1tCkNPTkZJR19DT01FRElfQU1QTENfUEMy NjNfUENJPW0KIyBDT05GSUdfQ09NRURJX0FNUExDX1BDSTIyNCBpcyBub3Qgc2V0CkNPTkZJR19D T01FRElfQU1QTENfUENJMjMwPW0KQ09ORklHX0NPTUVESV9DT05URUNfUENJX0RJTz1tCkNPTkZJ R19DT01FRElfREFTMDhfUENJPW0KQ09ORklHX0NPTUVESV9EVDMwMDA9bQojIENPTkZJR19DT01F RElfRFlOQV9QQ0kxMFhYIGlzIG5vdCBzZXQKIyBDT05GSUdfQ09NRURJX0dTQ19IUERJIGlzIG5v dCBzZXQKQ09ORklHX0NPTUVESV9NRjZYND1tCkNPTkZJR19DT01FRElfSUNQX01VTFRJPW0KQ09O RklHX0NPTUVESV9EQVFCT0FSRDIwMDA9bQpDT05GSUdfQ09NRURJX0pSM19QQ0k9bQpDT05GSUdf Q09NRURJX0tFX0NPVU5URVI9bQpDT05GSUdfQ09NRURJX0NCX1BDSURBUzY0PW0KIyBDT05GSUdf Q09NRURJX0NCX1BDSURBUyBpcyBub3Qgc2V0CkNPTkZJR19DT01FRElfQ0JfUENJRERBPW0KQ09O RklHX0NPTUVESV9DQl9QQ0lNREFTPW0KIyBDT05GSUdfQ09NRURJX0NCX1BDSU1EREEgaXMgbm90 IHNldApDT05GSUdfQ09NRURJX01FNDAwMD1tCkNPTkZJR19DT01FRElfTUVfREFRPW0KIyBDT05G SUdfQ09NRURJX05JXzY1MjcgaXMgbm90IHNldApDT05GSUdfQ09NRURJX05JXzY1WFg9bQpDT05G SUdfQ09NRURJX05JXzY2MFg9bQpDT05GSUdfQ09NRURJX05JXzY3MFg9bQojIENPTkZJR19DT01F RElfTklfTEFCUENfUENJIGlzIG5vdCBzZXQKIyBDT05GSUdfQ09NRURJX05JX1BDSURJTyBpcyBu b3Qgc2V0CkNPTkZJR19DT01FRElfTklfUENJTUlPPW0KIyBDT05GSUdfQ09NRURJX1JURDUyMCBp cyBub3Qgc2V0CiMgQ09ORklHX0NPTUVESV9TNjI2IGlzIG5vdCBzZXQKQ09ORklHX0NPTUVESV9N SVRFPW0KQ09ORklHX0NPTUVESV9OSV9USU9DTUQ9bQpDT05GSUdfQ09NRURJXzgyNTQ9bQpDT05G SUdfQ09NRURJXzgyNTU9bQpDT05GSUdfQ09NRURJXzgyNTVfU0E9bQojIENPTkZJR19DT01FRElf S0NPTUVESUxJQiBpcyBub3Qgc2V0CkNPTkZJR19DT01FRElfQU1QTENfRElPMjAwPW0KQ09ORklH X0NPTUVESV9BTVBMQ19QQzIzNj1tCkNPTkZJR19DT01FRElfREFTMDg9bQpDT05GSUdfQ09NRURJ X05JX1RJTz1tCkNPTkZJR19GQl9TTTc1MD1tCiMgQ09ORklHX0ZCX1hHSSBpcyBub3Qgc2V0Cgoj CiMgU3BlYWt1cCBjb25zb2xlIHNwZWVjaAojCiMgQ09ORklHX1NUQUdJTkdfTUVESUEgaXMgbm90 IHNldAoKIwojIEFuZHJvaWQKIwojIENPTkZJR19BU0hNRU0gaXMgbm90IHNldApDT05GSUdfQU5E Uk9JRF9MT1dfTUVNT1JZX0tJTExFUj15CiMgQ09ORklHX0lPTiBpcyBub3Qgc2V0CiMgQ09ORklH X1NUQUdJTkdfQk9BUkQgaXMgbm90IHNldApDT05GSUdfRklSRVdJUkVfU0VSSUFMPW0KQ09ORklH X0ZXVFRZX01BWF9UT1RBTF9QT1JUUz02NApDT05GSUdfRldUVFlfTUFYX0NBUkRfUE9SVFM9MzIK Q09ORklHX0dPTERGSVNIX0FVRElPPW0KQ09ORklHX0RHTkM9bQpDT05GSUdfR1NfRlBHQUJPT1Q9 eQojIENPTkZJR19DUllQVE9fU0tFSU4gaXMgbm90IHNldAojIENPTkZJR19VTklTWVNTUEFSIGlz IG5vdCBzZXQKIyBDT05GSUdfQ09NTU9OX0NMS19YTE5YX0NMS1daUkQgaXMgbm90IHNldApDT05G SUdfTU9TVD1tCkNPTkZJR19NT1NUQ09SRT1tCkNPTkZJR19BSU1fQ0RFVj1tCiMgQ09ORklHX0FJ TV9ORVRXT1JLIGlzIG5vdCBzZXQKIyBDT05GSUdfQUlNX1Y0TDIgaXMgbm90IHNldApDT05GSUdf SERNX0kyQz1tCiMgQ09ORklHX0tTNzAxMCBpcyBub3Qgc2V0CkNPTkZJR19HUkVZQlVTPXkKQ09O RklHX0dSRVlCVVNfQk9PVFJPTT1tCiMgQ09ORklHX0dSRVlCVVNfRklSTVdBUkUgaXMgbm90IHNl dAojIENPTkZJR19HUkVZQlVTX0hJRCBpcyBub3Qgc2V0CkNPTkZJR19HUkVZQlVTX0xJR0hUPW0K IyBDT05GSUdfR1JFWUJVU19MT0cgaXMgbm90IHNldApDT05GSUdfR1JFWUJVU19MT09QQkFDSz1t CiMgQ09ORklHX0dSRVlCVVNfUE9XRVIgaXMgbm90IHNldApDT05GSUdfR1JFWUJVU19SQVc9eQpD T05GSUdfR1JFWUJVU19WSUJSQVRPUj1tCiMgQ09ORklHX0dSRVlCVVNfQlJJREdFRF9QSFkgaXMg bm90IHNldApDT05GSUdfWDg2X1BMQVRGT1JNX0RFVklDRVM9eQojIENPTkZJR19BQ0VSX1dNSSBp cyBub3Qgc2V0CiMgQ09ORklHX0FDRVJIREYgaXMgbm90IHNldAojIENPTkZJR19BTElFTldBUkVf V01JIGlzIG5vdCBzZXQKIyBDT05GSUdfQVNVU19MQVBUT1AgaXMgbm90IHNldAojIENPTkZJR19E RUxMX1dNSV9BSU8gaXMgbm90IHNldAojIENPTkZJR19ERUxMX1NNTzg4MDAgaXMgbm90IHNldAoj IENPTkZJR19GVUpJVFNVX0xBUFRPUCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZVSklUU1VfVEFCTEVU IGlzIG5vdCBzZXQKIyBDT05GSUdfSFBfQUNDRUwgaXMgbm90IHNldAojIENPTkZJR19IUF9XSVJF TEVTUyBpcyBub3Qgc2V0CiMgQ09ORklHX0hQX1dNSSBpcyBub3Qgc2V0CiMgQ09ORklHX1BBTkFT T05JQ19MQVBUT1AgaXMgbm90IHNldAojIENPTkZJR19USElOS1BBRF9BQ1BJIGlzIG5vdCBzZXQK IyBDT05GSUdfU0VOU09SU19IREFQUyBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX01FTkxPVyBp cyBub3Qgc2V0CiMgQ09ORklHX0FTVVNfV0lSRUxFU1MgaXMgbm90IHNldApDT05GSUdfQUNQSV9X TUk9bQojIENPTkZJR19NU0lfV01JIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9QU1RBUl9MQVBUT1Ag aXMgbm90IHNldAojIENPTkZJR19UT1NISUJBX0JUX1JGS0lMTCBpcyBub3Qgc2V0CiMgQ09ORklH X1RPU0hJQkFfSEFQUyBpcyBub3Qgc2V0CiMgQ09ORklHX1RPU0hJQkFfV01JIGlzIG5vdCBzZXQK IyBDT05GSUdfQUNQSV9DTVBDIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URUxfSElEX0VWRU5UIGlz IG5vdCBzZXQKIyBDT05GSUdfSU5URUxfVkJUTiBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX0lQ UyBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX1BNQ19DT1JFIGlzIG5vdCBzZXQKIyBDT05GSUdf SUJNX1JUTCBpcyBub3Qgc2V0CiMgQ09ORklHX1NBTVNVTkdfTEFQVE9QIGlzIG5vdCBzZXQKQ09O RklHX01YTV9XTUk9bQojIENPTkZJR19TQU1TVU5HX1ExMCBpcyBub3Qgc2V0CiMgQ09ORklHX0FQ UExFX0dNVVggaXMgbm90IHNldAojIENPTkZJR19JTlRFTF9SU1QgaXMgbm90IHNldAojIENPTkZJ R19JTlRFTF9TTUFSVENPTk5FQ1QgaXMgbm90IHNldAojIENPTkZJR19QVlBBTklDIGlzIG5vdCBz ZXQKIyBDT05GSUdfSU5URUxfUE1DX0lQQyBpcyBub3Qgc2V0CiMgQ09ORklHX1NVUkZBQ0VfUFJP M19CVVRUT04gaXMgbm90IHNldAojIENPTkZJR19JTlRFTF9QVU5JVF9JUEMgaXMgbm90IHNldApD T05GSUdfR09MREZJU0hfQlVTPXkKIyBDT05GSUdfR09MREZJU0hfUElQRSBpcyBub3Qgc2V0CkNP TkZJR19DSFJPTUVfUExBVEZPUk1TPXkKIyBDT05GSUdfQ0hST01FT1NfTEFQVE9QIGlzIG5vdCBz ZXQKIyBDT05GSUdfQ0hST01FT1NfUFNUT1JFIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JPU19FQ19D SEFSREVWIGlzIG5vdCBzZXQKQ09ORklHX0NST1NfRUNfTFBDPW0KQ09ORklHX0NST1NfRUNfUFJP VE89eQojIENPTkZJR19DUk9TX0tCRF9MRURfQkFDS0xJR0hUIGlzIG5vdCBzZXQKQ09ORklHX0NM S0RFVl9MT09LVVA9eQpDT05GSUdfSEFWRV9DTEtfUFJFUEFSRT15CkNPTkZJR19DT01NT05fQ0xL PXkKCiMKIyBDb21tb24gQ2xvY2sgRnJhbWV3b3JrCiMKQ09ORklHX0NPTU1PTl9DTEtfV004MzFY PW0KQ09ORklHX0NPTU1PTl9DTEtfTUFYNzc2ODY9eQpDT05GSUdfQ09NTU9OX0NMS19SSzgwOD1t CiMgQ09ORklHX0NPTU1PTl9DTEtfU0NQSSBpcyBub3Qgc2V0CkNPTkZJR19DT01NT05fQ0xLX1NJ NTM1MT1tCkNPTkZJR19DT01NT05fQ0xLX1NJNTE0PW0KQ09ORklHX0NPTU1PTl9DTEtfU0k1NzA9 eQpDT05GSUdfQ09NTU9OX0NMS19DRENFNzA2PXkKIyBDT05GSUdfQ09NTU9OX0NMS19DRENFOTI1 IGlzIG5vdCBzZXQKQ09ORklHX0NPTU1PTl9DTEtfQ1MyMDAwX0NQPW0KQ09ORklHX0NMS19UV0w2 MDQwPW0KIyBDT05GSUdfQ09NTU9OX0NMS19OWFAgaXMgbm90IHNldApDT05GSUdfQ09NTU9OX0NM S19QV009bQojIENPTkZJR19DT01NT05fQ0xLX1BYQSBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTU1P Tl9DTEtfUElDMzIgaXMgbm90IHNldAojIENPTkZJR19DT01NT05fQ0xLX01UODEzNSBpcyBub3Qg c2V0CiMgQ09ORklHX0NPTU1PTl9DTEtfTVQ4MTczIGlzIG5vdCBzZXQKCiMKIyBIYXJkd2FyZSBT cGlubG9jayBkcml2ZXJzCiMKCiMKIyBDbG9jayBTb3VyY2UgZHJpdmVycwojCkNPTkZJR19DTEtF VlRfSTgyNTM9eQpDT05GSUdfQ0xLQkxEX0k4MjUzPXkKIyBDT05GSUdfQVRNRUxfUElUIGlzIG5v dCBzZXQKIyBDT05GSUdfU0hfVElNRVJfQ01UIGlzIG5vdCBzZXQKIyBDT05GSUdfU0hfVElNRVJf TVRVMiBpcyBub3Qgc2V0CiMgQ09ORklHX1NIX1RJTUVSX1RNVSBpcyBub3Qgc2V0CiMgQ09ORklH X0VNX1RJTUVSX1NUSSBpcyBub3Qgc2V0CkNPTkZJR19NQUlMQk9YPXkKQ09ORklHX1BMQVRGT1JN X01IVT1tCiMgQ09ORklHX1BDQyBpcyBub3Qgc2V0CiMgQ09ORklHX0FMVEVSQV9NQk9YIGlzIG5v dCBzZXQKIyBDT05GSUdfTUFJTEJPWF9URVNUIGlzIG5vdCBzZXQKQ09ORklHX0lPTU1VX1NVUFBP UlQ9eQoKIwojIEdlbmVyaWMgSU9NTVUgUGFnZXRhYmxlIFN1cHBvcnQKIwojIENPTkZJR19BTURf SU9NTVUgaXMgbm90IHNldAoKIwojIFJlbW90ZXByb2MgZHJpdmVycwojCkNPTkZJR19SRU1PVEVQ Uk9DPXkKQ09ORklHX1NURV9NT0RFTV9SUFJPQz15CgojCiMgUnBtc2cgZHJpdmVycwojCgojCiMg U09DIChTeXN0ZW0gT24gQ2hpcCkgc3BlY2lmaWMgRHJpdmVycwojCgojCiMgQnJvYWRjb20gU29D IGRyaXZlcnMKIwojIENPTkZJR19TVU5YSV9TUkFNIGlzIG5vdCBzZXQKIyBDT05GSUdfU09DX1RJ IGlzIG5vdCBzZXQKQ09ORklHX1BNX0RFVkZSRVE9eQoKIwojIERFVkZSRVEgR292ZXJub3JzCiMK Q09ORklHX0RFVkZSRVFfR09WX1NJTVBMRV9PTkRFTUFORD15CiMgQ09ORklHX0RFVkZSRVFfR09W X1BFUkZPUk1BTkNFIGlzIG5vdCBzZXQKQ09ORklHX0RFVkZSRVFfR09WX1BPV0VSU0FWRT15CkNP TkZJR19ERVZGUkVRX0dPVl9VU0VSU1BBQ0U9bQpDT05GSUdfREVWRlJFUV9HT1ZfUEFTU0lWRT15 CgojCiMgREVWRlJFUSBEcml2ZXJzCiMKQ09ORklHX1BNX0RFVkZSRVFfRVZFTlQ9eQojIENPTkZJ R19FWFRDT04gaXMgbm90IHNldAojIENPTkZJR19NRU1PUlkgaXMgbm90IHNldAojIENPTkZJR19J SU8gaXMgbm90IHNldAojIENPTkZJR19OVEIgaXMgbm90IHNldApDT05GSUdfVk1FX0JVUz15Cgoj CiMgVk1FIEJyaWRnZSBEcml2ZXJzCiMKQ09ORklHX1ZNRV9DQTkxQ1g0Mj15CkNPTkZJR19WTUVf VFNJMTQ4PW0KQ09ORklHX1ZNRV9GQUtFPXkKCiMKIyBWTUUgQm9hcmQgRHJpdmVycwojCiMgQ09O RklHX1ZNSVZNRV83ODA1IGlzIG5vdCBzZXQKCiMKIyBWTUUgRGV2aWNlIERyaXZlcnMKIwojIENP TkZJR19WTUVfVVNFUiBpcyBub3Qgc2V0CkNPTkZJR19QV009eQpDT05GSUdfUFdNX1NZU0ZTPXkK Q09ORklHX1BXTV9BVE1FTF9ITENEQ19QV009bQpDT05GSUdfUFdNX0NST1NfRUM9bQpDT05GSUdf UFdNX0ZTTF9GVE09eQpDT05GSUdfUFdNX0xQMzk0Mz1tCkNPTkZJR19QV01fTFBTUz15CkNPTkZJ R19QV01fTFBTU19QQ0k9eQojIENPTkZJR19QV01fTFBTU19QTEFURk9STSBpcyBub3Qgc2V0CkNP TkZJR19QV01fUENBOTY4NT15CiMgQ09ORklHX1BXTV9TVE1QRSBpcyBub3Qgc2V0CkNPTkZJR19J UlFDSElQPXkKQ09ORklHX0FSTV9HSUNfTUFYX05SPTEKQ09ORklHX0lQQUNLX0JVUz1tCiMgQ09O RklHX0JPQVJEX1RQQ0kyMDAgaXMgbm90IHNldApDT05GSUdfU0VSSUFMX0lQT0NUQUw9bQpDT05G SUdfUkVTRVRfQ09OVFJPTExFUj15CiMgQ09ORklHX1JFU0VUX0FUSDc5IGlzIG5vdCBzZXQKIyBD T05GSUdfUkVTRVRfQkVSTElOIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVTRVRfTFBDMThYWCBpcyBu b3Qgc2V0CiMgQ09ORklHX1JFU0VUX01FU09OIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVTRVRfUElT VEFDSElPIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVTRVRfU09DRlBHQSBpcyBub3Qgc2V0CiMgQ09O RklHX1JFU0VUX1NUTTMyIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVTRVRfU1VOWEkgaXMgbm90IHNl dApDT05GSUdfVElfU1lTQ09OX1JFU0VUPW0KIyBDT05GSUdfUkVTRVRfWllOUSBpcyBub3Qgc2V0 CkNPTkZJR19GTUM9bQojIENPTkZJR19GTUNfRkFLRURFViBpcyBub3Qgc2V0CkNPTkZJR19GTUNf VFJJVklBTD1tCkNPTkZJR19GTUNfV1JJVEVfRUVQUk9NPW0KIyBDT05GSUdfRk1DX0NIQVJERVYg aXMgbm90IHNldAoKIwojIFBIWSBTdWJzeXN0ZW0KIwpDT05GSUdfR0VORVJJQ19QSFk9eQpDT05G SUdfUEhZX1BYQV8yOE5NX0hTSUM9eQpDT05GSUdfUEhZX1BYQV8yOE5NX1VTQjI9eQojIENPTkZJ R19CQ01fS09OQV9VU0IyX1BIWSBpcyBub3Qgc2V0CiMgQ09ORklHX1BPV0VSQ0FQIGlzIG5vdCBz ZXQKQ09ORklHX01DQj15CkNPTkZJR19NQ0JfUENJPW0KQ09ORklHX01DQl9MUEM9eQoKIwojIFBl cmZvcm1hbmNlIG1vbml0b3Igc3VwcG9ydAojCkNPTkZJR19SQVM9eQpDT05GSUdfTUNFX0FNRF9J Tko9bQpDT05GSUdfVEhVTkRFUkJPTFQ9eQoKIwojIEFuZHJvaWQKIwpDT05GSUdfQU5EUk9JRD15 CkNPTkZJR19BTkRST0lEX0JJTkRFUl9JUEM9eQpDT05GSUdfTlZNRU09bQojIENPTkZJR19TVE0g aXMgbm90IHNldAojIENPTkZJR19JTlRFTF9USCBpcyBub3Qgc2V0CgojCiMgRlBHQSBDb25maWd1 cmF0aW9uIFN1cHBvcnQKIwpDT05GSUdfRlBHQT15CgojCiMgRmlybXdhcmUgRHJpdmVycwojCkNP TkZJR19BUk1fU0NQSV9QUk9UT0NPTD1tCkNPTkZJR19BUk1fU0NQSV9QT1dFUl9ET01BSU49bQpD T05GSUdfRUREPW0KIyBDT05GSUdfRUREX09GRiBpcyBub3Qgc2V0CiMgQ09ORklHX0ZJUk1XQVJF X01FTU1BUCBpcyBub3Qgc2V0CkNPTkZJR19ERUxMX1JCVT1tCiMgQ09ORklHX0RDREJBUyBpcyBu b3Qgc2V0CkNPTkZJR19ETUlJRD15CkNPTkZJR19ETUlfU1lTRlM9eQpDT05GSUdfRE1JX1NDQU5f TUFDSElORV9OT05fRUZJX0ZBTExCQUNLPXkKIyBDT05GSUdfSVNDU0lfSUJGVF9GSU5EIGlzIG5v dCBzZXQKQ09ORklHX0ZXX0NGR19TWVNGUz1tCiMgQ09ORklHX0ZXX0NGR19TWVNGU19DTURMSU5F IGlzIG5vdCBzZXQKIyBDT05GSUdfR09PR0xFX0ZJUk1XQVJFIGlzIG5vdCBzZXQKCiMKIyBGaWxl IHN5c3RlbXMKIwpDT05GSUdfRENBQ0hFX1dPUkRfQUNDRVNTPXkKQ09ORklHX0ZTX1BPU0lYX0FD TD15CkNPTkZJR19FWFBPUlRGUz15CiMgQ09ORklHX0VYUE9SVEZTX0JMT0NLX09QUyBpcyBub3Qg c2V0CkNPTkZJR19GSUxFX0xPQ0tJTkc9eQojIENPTkZJR19NQU5EQVRPUllfRklMRV9MT0NLSU5H IGlzIG5vdCBzZXQKQ09ORklHX0ZTTk9USUZZPXkKIyBDT05GSUdfRE5PVElGWSBpcyBub3Qgc2V0 CkNPTkZJR19JTk9USUZZX1VTRVI9eQojIENPTkZJR19GQU5PVElGWSBpcyBub3Qgc2V0CkNPTkZJ R19RVU9UQT15CiMgQ09ORklHX1FVT1RBX05FVExJTktfSU5URVJGQUNFIGlzIG5vdCBzZXQKQ09O RklHX1BSSU5UX1FVT1RBX1dBUk5JTkc9eQojIENPTkZJR19RVU9UQV9ERUJVRyBpcyBub3Qgc2V0 CkNPTkZJR19RRk1UX1YxPW0KIyBDT05GSUdfUUZNVF9WMiBpcyBub3Qgc2V0CkNPTkZJR19RVU9U QUNUTD15CkNPTkZJR19RVU9UQUNUTF9DT01QQVQ9eQpDT05GSUdfQVVUT0ZTNF9GUz15CkNPTkZJ R19GVVNFX0ZTPW0KIyBDT05GSUdfQ1VTRSBpcyBub3Qgc2V0CkNPTkZJR19PVkVSTEFZX0ZTPXkK CiMKIyBDYWNoZXMKIwpDT05GSUdfRlNDQUNIRT1tCiMgQ09ORklHX0ZTQ0FDSEVfU1RBVFMgaXMg bm90IHNldAojIENPTkZJR19GU0NBQ0hFX0hJU1RPR1JBTSBpcyBub3Qgc2V0CkNPTkZJR19GU0NB Q0hFX0RFQlVHPXkKIyBDT05GSUdfRlNDQUNIRV9PQkpFQ1RfTElTVCBpcyBub3Qgc2V0CgojCiMg UHNldWRvIGZpbGVzeXN0ZW1zCiMKQ09ORklHX1BST0NfRlM9eQojIENPTkZJR19QUk9DX0tDT1JF IGlzIG5vdCBzZXQKQ09ORklHX1BST0NfU1lTQ1RMPXkKQ09ORklHX1BST0NfUEFHRV9NT05JVE9S PXkKQ09ORklHX1BST0NfQ0hJTERSRU49eQpDT05GSUdfS0VSTkZTPXkKQ09ORklHX1NZU0ZTPXkK Q09ORklHX1RNUEZTPXkKIyBDT05GSUdfVE1QRlNfUE9TSVhfQUNMIGlzIG5vdCBzZXQKIyBDT05G SUdfVE1QRlNfWEFUVFIgaXMgbm90IHNldAojIENPTkZJR19IVUdFVExCRlMgaXMgbm90IHNldAoj IENPTkZJR19IVUdFVExCX1BBR0UgaXMgbm90IHNldApDT05GSUdfQVJDSF9IQVNfR0lHQU5USUNf UEFHRT15CkNPTkZJR19DT05GSUdGU19GUz1tCkNPTkZJR19NSVNDX0ZJTEVTWVNURU1TPXkKQ09O RklHX09SQU5HRUZTX0ZTPXkKQ09ORklHX1BTVE9SRT15CkNPTkZJR19QU1RPUkVfWkxJQl9DT01Q UkVTUz15CiMgQ09ORklHX1BTVE9SRV9MWk9fQ09NUFJFU1MgaXMgbm90IHNldAojIENPTkZJR19Q U1RPUkVfTFo0X0NPTVBSRVNTIGlzIG5vdCBzZXQKIyBDT05GSUdfUFNUT1JFX0NPTlNPTEUgaXMg bm90IHNldApDT05GSUdfUFNUT1JFX1BNU0c9eQpDT05GSUdfUFNUT1JFX1JBTT1tCkNPTkZJR19O RVRXT1JLX0ZJTEVTWVNURU1TPXkKQ09ORklHX05MUz15CkNPTkZJR19OTFNfREVGQVVMVD0iaXNv ODg1OS0xIgojIENPTkZJR19OTFNfQ09ERVBBR0VfNDM3IGlzIG5vdCBzZXQKQ09ORklHX05MU19D T0RFUEFHRV83Mzc9bQojIENPTkZJR19OTFNfQ09ERVBBR0VfNzc1IGlzIG5vdCBzZXQKIyBDT05G SUdfTkxTX0NPREVQQUdFXzg1MCBpcyBub3Qgc2V0CkNPTkZJR19OTFNfQ09ERVBBR0VfODUyPW0K Q09ORklHX05MU19DT0RFUEFHRV84NTU9eQojIENPTkZJR19OTFNfQ09ERVBBR0VfODU3IGlzIG5v dCBzZXQKQ09ORklHX05MU19DT0RFUEFHRV84NjA9bQpDT05GSUdfTkxTX0NPREVQQUdFXzg2MT1t CkNPTkZJR19OTFNfQ09ERVBBR0VfODYyPXkKIyBDT05GSUdfTkxTX0NPREVQQUdFXzg2MyBpcyBu b3Qgc2V0CkNPTkZJR19OTFNfQ09ERVBBR0VfODY0PXkKIyBDT05GSUdfTkxTX0NPREVQQUdFXzg2 NSBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19DT0RFUEFHRV84NjYgaXMgbm90IHNldApDT05GSUdf TkxTX0NPREVQQUdFXzg2OT15CiMgQ09ORklHX05MU19DT0RFUEFHRV85MzYgaXMgbm90IHNldApD T05GSUdfTkxTX0NPREVQQUdFXzk1MD15CkNPTkZJR19OTFNfQ09ERVBBR0VfOTMyPW0KQ09ORklH X05MU19DT0RFUEFHRV85NDk9bQpDT05GSUdfTkxTX0NPREVQQUdFXzg3ND1tCkNPTkZJR19OTFNf SVNPODg1OV84PXkKQ09ORklHX05MU19DT0RFUEFHRV8xMjUwPXkKIyBDT05GSUdfTkxTX0NPREVQ QUdFXzEyNTEgaXMgbm90IHNldApDT05GSUdfTkxTX0FTQ0lJPW0KQ09ORklHX05MU19JU084ODU5 XzE9bQpDT05GSUdfTkxTX0lTTzg4NTlfMj1tCkNPTkZJR19OTFNfSVNPODg1OV8zPW0KQ09ORklH X05MU19JU084ODU5XzQ9bQojIENPTkZJR19OTFNfSVNPODg1OV81IGlzIG5vdCBzZXQKIyBDT05G SUdfTkxTX0lTTzg4NTlfNiBpcyBub3Qgc2V0CkNPTkZJR19OTFNfSVNPODg1OV83PW0KQ09ORklH X05MU19JU084ODU5Xzk9bQpDT05GSUdfTkxTX0lTTzg4NTlfMTM9bQpDT05GSUdfTkxTX0lTTzg4 NTlfMTQ9bQojIENPTkZJR19OTFNfSVNPODg1OV8xNSBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19L T0k4X1IgaXMgbm90IHNldAojIENPTkZJR19OTFNfS09JOF9VIGlzIG5vdCBzZXQKQ09ORklHX05M U19NQUNfUk9NQU49bQpDT05GSUdfTkxTX01BQ19DRUxUSUM9bQpDT05GSUdfTkxTX01BQ19DRU5U RVVSTz15CiMgQ09ORklHX05MU19NQUNfQ1JPQVRJQU4gaXMgbm90IHNldApDT05GSUdfTkxTX01B Q19DWVJJTExJQz15CkNPTkZJR19OTFNfTUFDX0dBRUxJQz1tCkNPTkZJR19OTFNfTUFDX0dSRUVL PW0KQ09ORklHX05MU19NQUNfSUNFTEFORD15CiMgQ09ORklHX05MU19NQUNfSU5VSVQgaXMgbm90 IHNldAojIENPTkZJR19OTFNfTUFDX1JPTUFOSUFOIGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX01B Q19UVVJLSVNIIGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX1VURjggaXMgbm90IHNldAoKIwojIEtl cm5lbCBoYWNraW5nCiMKQ09ORklHX1RSQUNFX0lSUUZMQUdTX1NVUFBPUlQ9eQoKIwojIHByaW50 ayBhbmQgZG1lc2cgb3B0aW9ucwojCkNPTkZJR19QUklOVEtfVElNRT15CkNPTkZJR19NRVNTQUdF X0xPR0xFVkVMX0RFRkFVTFQ9NAojIENPTkZJR19CT09UX1BSSU5US19ERUxBWSBpcyBub3Qgc2V0 CiMgQ09ORklHX0RZTkFNSUNfREVCVUcgaXMgbm90IHNldAoKIwojIENvbXBpbGUtdGltZSBjaGVj a3MgYW5kIGNvbXBpbGVyIG9wdGlvbnMKIwojIENPTkZJR19ERUJVR19JTkZPIGlzIG5vdCBzZXQK IyBDT05GSUdfRU5BQkxFX1dBUk5fREVQUkVDQVRFRCBpcyBub3Qgc2V0CkNPTkZJR19FTkFCTEVf TVVTVF9DSEVDSz15CkNPTkZJR19GUkFNRV9XQVJOPTgxOTIKIyBDT05GSUdfU1RSSVBfQVNNX1NZ TVMgaXMgbm90IHNldAojIENPTkZJR19SRUFEQUJMRV9BU00gaXMgbm90IHNldApDT05GSUdfVU5V U0VEX1NZTUJPTFM9eQojIENPTkZJR19QQUdFX09XTkVSIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVH X0ZTPXkKQ09ORklHX0hFQURFUlNfQ0hFQ0s9eQpDT05GSUdfREVCVUdfU0VDVElPTl9NSVNNQVRD SD15CiMgQ09ORklHX1NFQ1RJT05fTUlTTUFUQ0hfV0FSTl9PTkxZIGlzIG5vdCBzZXQKQ09ORklH X0FSQ0hfV0FOVF9GUkFNRV9QT0lOVEVSUz15CkNPTkZJR19GUkFNRV9QT0lOVEVSPXkKQ09ORklH X1NUQUNLX1ZBTElEQVRJT049eQojIENPTkZJR19ERUJVR19GT1JDRV9XRUFLX1BFUl9DUFUgaXMg bm90IHNldApDT05GSUdfTUFHSUNfU1lTUlE9eQpDT05GSUdfTUFHSUNfU1lTUlFfREVGQVVMVF9F TkFCTEU9MHgxCkNPTkZJR19ERUJVR19LRVJORUw9eQoKIwojIE1lbW9yeSBEZWJ1Z2dpbmcKIwpD T05GSUdfUEFHRV9FWFRFTlNJT049eQojIENPTkZJR19ERUJVR19QQUdFQUxMT0MgaXMgbm90IHNl dAojIENPTkZJR19QQUdFX1BPSVNPTklORyBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX09CSkVD VFMgaXMgbm90IHNldAojIENPTkZJR19TTFVCX1NUQVRTIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVf REVCVUdfS01FTUxFQUs9eQojIENPTkZJR19ERUJVR19LTUVNTEVBSyBpcyBub3Qgc2V0CkNPTkZJ R19ERUJVR19TVEFDS19VU0FHRT15CkNPTkZJR19ERUJVR19WTT15CkNPTkZJR19ERUJVR19WTV9W TUFDQUNIRT15CkNPTkZJR19ERUJVR19WTV9SQj15CkNPTkZJR19ERUJVR19WTV9QR0ZMQUdTPXkK IyBDT05GSUdfREVCVUdfVklSVFVBTCBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19NRU1PUllfSU5J VD15CiMgQ09ORklHX0RFQlVHX1BFUl9DUFVfTUFQUyBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0RF QlVHX1NUQUNLT1ZFUkZMT1c9eQojIENPTkZJR19ERUJVR19TVEFDS09WRVJGTE9XIGlzIG5vdCBz ZXQKQ09ORklHX0hBVkVfQVJDSF9LTUVNQ0hFQ0s9eQpDT05GSUdfSEFWRV9BUkNIX0tBU0FOPXkK Q09ORklHX0tBU0FOPXkKQ09ORklHX0tBU0FOX09VVExJTkU9eQojIENPTkZJR19LQVNBTl9JTkxJ TkUgaXMgbm90IHNldApDT05GSUdfVEVTVF9LQVNBTj1tCkNPTkZJR19BUkNIX0hBU19LQ09WPXkK IyBDT05GSUdfS0NPViBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX1NISVJRIGlzIG5vdCBzZXQK CiMKIyBEZWJ1ZyBMb2NrdXBzIGFuZCBIYW5ncwojCiMgQ09ORklHX0xPQ0tVUF9ERVRFQ1RPUiBp cyBub3Qgc2V0CkNPTkZJR19ERVRFQ1RfSFVOR19UQVNLPXkKQ09ORklHX0RFRkFVTFRfSFVOR19U QVNLX1RJTUVPVVQ9MTIwCiMgQ09ORklHX0JPT1RQQVJBTV9IVU5HX1RBU0tfUEFOSUMgaXMgbm90 IHNldApDT05GSUdfQk9PVFBBUkFNX0hVTkdfVEFTS19QQU5JQ19WQUxVRT0wCkNPTkZJR19XUV9X QVRDSERPRz15CkNPTkZJR19QQU5JQ19PTl9PT1BTPXkKQ09ORklHX1BBTklDX09OX09PUFNfVkFM VUU9MQpDT05GSUdfUEFOSUNfVElNRU9VVD0wCkNPTkZJR19TQ0hFRF9ERUJVRz15CiMgQ09ORklH X1NDSEVEX0lORk8gaXMgbm90IHNldAojIENPTkZJR19TQ0hFRFNUQVRTIGlzIG5vdCBzZXQKQ09O RklHX1NDSEVEX1NUQUNLX0VORF9DSEVDSz15CiMgQ09ORklHX0RFQlVHX1RJTUVLRUVQSU5HIGlz IG5vdCBzZXQKIyBDT05GSUdfVElNRVJfU1RBVFMgaXMgbm90IHNldAoKIwojIExvY2sgRGVidWdn aW5nIChzcGlubG9ja3MsIG11dGV4ZXMsIGV0Yy4uLikKIwpDT05GSUdfREVCVUdfUlRfTVVURVhF Uz15CkNPTkZJR19ERUJVR19TUElOTE9DSz15CkNPTkZJR19ERUJVR19NVVRFWEVTPXkKQ09ORklH X0RFQlVHX1dXX01VVEVYX1NMT1dQQVRIPXkKQ09ORklHX0RFQlVHX0xPQ0tfQUxMT0M9eQojIENP TkZJR19QUk9WRV9MT0NLSU5HIGlzIG5vdCBzZXQKQ09ORklHX0xPQ0tERVA9eQpDT05GSUdfTE9D S19TVEFUPXkKQ09ORklHX0RFQlVHX0xPQ0tERVA9eQpDT05GSUdfREVCVUdfQVRPTUlDX1NMRUVQ PXkKIyBDT05GSUdfREVCVUdfTE9DS0lOR19BUElfU0VMRlRFU1RTIGlzIG5vdCBzZXQKIyBDT05G SUdfTE9DS19UT1JUVVJFX1RFU1QgaXMgbm90IHNldApDT05GSUdfU1RBQ0tUUkFDRT15CiMgQ09O RklHX0RFQlVHX0tPQkpFQ1QgaXMgbm90IHNldApDT05GSUdfREVCVUdfQlVHVkVSQk9TRT15CiMg Q09ORklHX0RFQlVHX0xJU1QgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19QSV9MSVNUIGlzIG5v dCBzZXQKIyBDT05GSUdfREVCVUdfU0cgaXMgbm90IHNldApDT05GSUdfREVCVUdfTk9USUZJRVJT PXkKIyBDT05GSUdfREVCVUdfQ1JFREVOVElBTFMgaXMgbm90IHNldAoKIwojIFJDVSBEZWJ1Z2dp bmcKIwojIENPTkZJR19QUk9WRV9SQ1UgaXMgbm90IHNldAojIENPTkZJR19TUEFSU0VfUkNVX1BP SU5URVIgaXMgbm90IHNldApDT05GSUdfVE9SVFVSRV9URVNUPXkKQ09ORklHX1JDVV9QRVJGX1RF U1Q9eQpDT05GSUdfUkNVX1RPUlRVUkVfVEVTVD1tCiMgQ09ORklHX1JDVV9UT1JUVVJFX1RFU1Rf U0xPV19QUkVJTklUIGlzIG5vdCBzZXQKQ09ORklHX1JDVV9UT1JUVVJFX1RFU1RfU0xPV19JTklU PXkKQ09ORklHX1JDVV9UT1JUVVJFX1RFU1RfU0xPV19JTklUX0RFTEFZPTMKQ09ORklHX1JDVV9U T1JUVVJFX1RFU1RfU0xPV19DTEVBTlVQPXkKQ09ORklHX1JDVV9UT1JUVVJFX1RFU1RfU0xPV19D TEVBTlVQX0RFTEFZPTMKQ09ORklHX1JDVV9DUFVfU1RBTExfVElNRU9VVD0yMQojIENPTkZJR19S Q1VfVFJBQ0UgaXMgbm90IHNldApDT05GSUdfUkNVX0VRU19ERUJVRz15CkNPTkZJR19ERUJVR19X UV9GT1JDRV9SUl9DUFU9eQpDT05GSUdfQ1BVX0hPVFBMVUdfU1RBVEVfQ09OVFJPTD15CkNPTkZJ R19OT1RJRklFUl9FUlJPUl9JTkpFQ1RJT049bQojIENPTkZJR19DUFVfTk9USUZJRVJfRVJST1Jf SU5KRUNUIGlzIG5vdCBzZXQKIyBDT05GSUdfUE1fTk9USUZJRVJfRVJST1JfSU5KRUNUIGlzIG5v dCBzZXQKQ09ORklHX09GX1JFQ09ORklHX05PVElGSUVSX0VSUk9SX0lOSkVDVD1tCiMgQ09ORklH X05FVERFVl9OT1RJRklFUl9FUlJPUl9JTkpFQ1QgaXMgbm90IHNldApDT05GSUdfRkFVTFRfSU5K RUNUSU9OPXkKIyBDT05GSUdfRkFJTFNMQUIgaXMgbm90IHNldApDT05GSUdfRkFJTF9QQUdFX0FM TE9DPXkKQ09ORklHX0ZBSUxfTU1DX1JFUVVFU1Q9eQojIENPTkZJR19GQUlMX0ZVVEVYIGlzIG5v dCBzZXQKQ09ORklHX0ZBVUxUX0lOSkVDVElPTl9ERUJVR19GUz15CiMgQ09ORklHX0xBVEVOQ1lU T1AgaXMgbm90IHNldApDT05GSUdfVVNFUl9TVEFDS1RSQUNFX1NVUFBPUlQ9eQpDT05GSUdfSEFW RV9GVU5DVElPTl9UUkFDRVI9eQpDT05GSUdfSEFWRV9GVU5DVElPTl9HUkFQSF9UUkFDRVI9eQpD T05GSUdfSEFWRV9EWU5BTUlDX0ZUUkFDRT15CkNPTkZJR19IQVZFX0RZTkFNSUNfRlRSQUNFX1dJ VEhfUkVHUz15CkNPTkZJR19IQVZFX0ZUUkFDRV9NQ09VTlRfUkVDT1JEPXkKQ09ORklHX0hBVkVf U1lTQ0FMTF9UUkFDRVBPSU5UUz15CkNPTkZJR19IQVZFX0ZFTlRSWT15CkNPTkZJR19IQVZFX0Nf UkVDT1JETUNPVU5UPXkKQ09ORklHX1RSQUNJTkdfU1VQUE9SVD15CiMgQ09ORklHX0ZUUkFDRSBp cyBub3Qgc2V0CgojCiMgUnVudGltZSBUZXN0aW5nCiMKQ09ORklHX1RFU1RfTElTVF9TT1JUPXkK IyBDT05GSUdfQkFDS1RSQUNFX1NFTEZfVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19SQlRSRUVfVEVT VD1tCkNPTkZJR19JTlRFUlZBTF9UUkVFX1RFU1Q9bQojIENPTkZJR19QRVJDUFVfVEVTVCBpcyBu b3Qgc2V0CiMgQ09ORklHX0FUT01JQzY0X1NFTEZURVNUIGlzIG5vdCBzZXQKQ09ORklHX1RFU1Rf SEVYRFVNUD15CkNPTkZJR19URVNUX1NUUklOR19IRUxQRVJTPXkKQ09ORklHX1RFU1RfS1NUUlRP WD15CkNPTkZJR19URVNUX1BSSU5URj15CkNPTkZJR19URVNUX0JJVE1BUD15CkNPTkZJR19URVNU X1VVSUQ9eQpDT05GSUdfVEVTVF9SSEFTSFRBQkxFPW0KIyBDT05GSUdfVEVTVF9IQVNIIGlzIG5v dCBzZXQKIyBDT05GSUdfUFJPVklERV9PSENJMTM5NF9ETUFfSU5JVCBpcyBub3Qgc2V0CiMgQ09O RklHX0RNQV9BUElfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19URVNUX0xLTSBpcyBub3Qgc2V0 CkNPTkZJR19URVNUX1VTRVJfQ09QWT1tCiMgQ09ORklHX1RFU1RfQlBGIGlzIG5vdCBzZXQKQ09O RklHX1RFU1RfRklSTVdBUkU9bQojIENPTkZJR19URVNUX1VERUxBWSBpcyBub3Qgc2V0CiMgQ09O RklHX01FTVRFU1QgaXMgbm90IHNldApDT05GSUdfVEVTVF9TVEFUSUNfS0VZUz1tCiMgQ09ORklH X0JVR19PTl9EQVRBX0NPUlJVUFRJT04gaXMgbm90IHNldAojIENPTkZJR19TQU1QTEVTIGlzIG5v dCBzZXQKQ09ORklHX0hBVkVfQVJDSF9LR0RCPXkKIyBDT05GSUdfS0dEQiBpcyBub3Qgc2V0CkNP TkZJR19BUkNIX0hBU19VQlNBTl9TQU5JVElaRV9BTEw9eQojIENPTkZJR19BUkNIX1dBTlRTX1VC U0FOX05PX05VTEwgaXMgbm90IHNldApDT05GSUdfVUJTQU49eQojIENPTkZJR19VQlNBTl9TQU5J VElaRV9BTEwgaXMgbm90IHNldAojIENPTkZJR19VQlNBTl9BTElHTk1FTlQgaXMgbm90IHNldApD T05GSUdfVUJTQU5fTlVMTD15CkNPTkZJR19BUkNIX0hBU19ERVZNRU1fSVNfQUxMT1dFRD15CiMg Q09ORklHX1NUUklDVF9ERVZNRU0gaXMgbm90IHNldApDT05GSUdfWDg2X1ZFUkJPU0VfQk9PVFVQ PXkKQ09ORklHX0VBUkxZX1BSSU5USz15CkNPTkZJR19FQVJMWV9QUklOVEtfREJHUD15CkNPTkZJ R19YODZfUFREVU1QX0NPUkU9eQpDT05GSUdfWDg2X1BURFVNUD15CiMgQ09ORklHX0RFQlVHX1JP REFUQV9URVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfV1ggaXMgbm90IHNldApDT05GSUdf REVCVUdfU0VUX01PRFVMRV9ST05YPXkKIyBDT05GSUdfREVCVUdfTlhfVEVTVCBpcyBub3Qgc2V0 CkNPTkZJR19ET1VCTEVGQVVMVD15CkNPTkZJR19ERUJVR19UTEJGTFVTSD15CiMgQ09ORklHX0lP TU1VX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0lPTU1VX1NUUkVTUz15CkNPTkZJR19IQVZFX01N SU9UUkFDRV9TVVBQT1JUPXkKQ09ORklHX0lPX0RFTEFZX1RZUEVfMFg4MD0wCkNPTkZJR19JT19E RUxBWV9UWVBFXzBYRUQ9MQpDT05GSUdfSU9fREVMQVlfVFlQRV9VREVMQVk9MgpDT05GSUdfSU9f REVMQVlfVFlQRV9OT05FPTMKQ09ORklHX0lPX0RFTEFZXzBYODA9eQojIENPTkZJR19JT19ERUxB WV8wWEVEIGlzIG5vdCBzZXQKIyBDT05GSUdfSU9fREVMQVlfVURFTEFZIGlzIG5vdCBzZXQKIyBD T05GSUdfSU9fREVMQVlfTk9ORSBpcyBub3Qgc2V0CkNPTkZJR19ERUZBVUxUX0lPX0RFTEFZX1RZ UEU9MAojIENPTkZJR19ERUJVR19CT09UX1BBUkFNUyBpcyBub3Qgc2V0CiMgQ09ORklHX0NQQV9E RUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX09QVElNSVpFX0lOTElOSU5HIGlzIG5vdCBzZXQKIyBD T05GSUdfREVCVUdfRU5UUlkgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19OTUlfU0VMRlRFU1Qg aXMgbm90IHNldApDT05GSUdfWDg2X0RFQlVHX0ZQVT15CkNPTkZJR19QVU5JVF9BVE9NX0RFQlVH PW0KCiMKIyBTZWN1cml0eSBvcHRpb25zCiMKIyBDT05GSUdfS0VZUyBpcyBub3Qgc2V0CiMgQ09O RklHX1NFQ1VSSVRZX0RNRVNHX1JFU1RSSUNUIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VDVVJJVFkg aXMgbm90IHNldApDT05GSUdfU0VDVVJJVFlGUz15CkNPTkZJR19IQVZFX0hBUkRFTkVEX1VTRVJD T1BZX0FMTE9DQVRPUj15CkNPTkZJR19IQVZFX0FSQ0hfSEFSREVORURfVVNFUkNPUFk9eQpDT05G SUdfSEFSREVORURfVVNFUkNPUFk9eQpDT05GSUdfSEFSREVORURfVVNFUkNPUFlfUEFHRVNQQU49 eQpDT05GSUdfREVGQVVMVF9TRUNVUklUWV9EQUM9eQpDT05GSUdfREVGQVVMVF9TRUNVUklUWT0i IgpDT05GSUdfQ1JZUFRPPW0KCiMKIyBDcnlwdG8gY29yZSBvciBoZWxwZXIKIwpDT05GSUdfQ1JZ UFRPX0FMR0FQST1tCkNPTkZJR19DUllQVE9fQUxHQVBJMj1tCkNPTkZJR19DUllQVE9fQUVBRD1t CkNPTkZJR19DUllQVE9fQUVBRDI9bQpDT05GSUdfQ1JZUFRPX0JMS0NJUEhFUj1tCkNPTkZJR19D UllQVE9fQkxLQ0lQSEVSMj1tCkNPTkZJR19DUllQVE9fSEFTSD1tCkNPTkZJR19DUllQVE9fSEFT SDI9bQpDT05GSUdfQ1JZUFRPX1JORz1tCkNPTkZJR19DUllQVE9fUk5HMj1tCkNPTkZJR19DUllQ VE9fUk5HX0RFRkFVTFQ9bQpDT05GSUdfQ1JZUFRPX0FLQ0lQSEVSMj1tCkNPTkZJR19DUllQVE9f QUtDSVBIRVI9bQpDT05GSUdfQ1JZUFRPX0tQUDI9bQpDT05GSUdfQ1JZUFRPX0tQUD1tCkNPTkZJ R19DUllQVE9fUlNBPW0KQ09ORklHX0NSWVBUT19ESD1tCkNPTkZJR19DUllQVE9fRUNESD1tCkNP TkZJR19DUllQVE9fTUFOQUdFUj1tCkNPTkZJR19DUllQVE9fTUFOQUdFUjI9bQojIENPTkZJR19D UllQVE9fVVNFUiBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fTUFOQUdFUl9ESVNBQkxFX1RFU1RT PXkKQ09ORklHX0NSWVBUT19HRjEyOE1VTD1tCkNPTkZJR19DUllQVE9fTlVMTD1tCkNPTkZJR19D UllQVE9fTlVMTDI9bQpDT05GSUdfQ1JZUFRPX1BDUllQVD1tCkNPTkZJR19DUllQVE9fV09SS1FV RVVFPW0KQ09ORklHX0NSWVBUT19DUllQVEQ9bQpDT05GSUdfQ1JZUFRPX01DUllQVEQ9bQpDT05G SUdfQ1JZUFRPX0FVVEhFTkM9bQpDT05GSUdfQ1JZUFRPX1RFU1Q9bQpDT05GSUdfQ1JZUFRPX0FC TEtfSEVMUEVSPW0KQ09ORklHX0NSWVBUT19HTFVFX0hFTFBFUl9YODY9bQoKIwojIEF1dGhlbnRp Y2F0ZWQgRW5jcnlwdGlvbiB3aXRoIEFzc29jaWF0ZWQgRGF0YQojCkNPTkZJR19DUllQVE9fQ0NN PW0KIyBDT05GSUdfQ1JZUFRPX0dDTSBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fQ0hBQ0hBMjBQ T0xZMTMwNT1tCkNPTkZJR19DUllQVE9fU0VRSVY9bQpDT05GSUdfQ1JZUFRPX0VDSEFJTklWPW0K CiMKIyBCbG9jayBtb2RlcwojCkNPTkZJR19DUllQVE9fQ0JDPW0KQ09ORklHX0NSWVBUT19DVFI9 bQpDT05GSUdfQ1JZUFRPX0NUUz1tCkNPTkZJR19DUllQVE9fRUNCPW0KQ09ORklHX0NSWVBUT19M Ulc9bQpDT05GSUdfQ1JZUFRPX1BDQkM9bQpDT05GSUdfQ1JZUFRPX1hUUz1tCkNPTkZJR19DUllQ VE9fS0VZV1JBUD1tCgojCiMgSGFzaCBtb2RlcwojCiMgQ09ORklHX0NSWVBUT19DTUFDIGlzIG5v dCBzZXQKQ09ORklHX0NSWVBUT19ITUFDPW0KQ09ORklHX0NSWVBUT19YQ0JDPW0KQ09ORklHX0NS WVBUT19WTUFDPW0KCiMKIyBEaWdlc3QKIwojIENPTkZJR19DUllQVE9fQ1JDMzJDIGlzIG5vdCBz ZXQKQ09ORklHX0NSWVBUT19DUkMzMkNfSU5URUw9bQpDT05GSUdfQ1JZUFRPX0NSQzMyPW0KQ09O RklHX0NSWVBUT19DUkMzMl9QQ0xNVUw9bQpDT05GSUdfQ1JZUFRPX0NSQ1QxMERJRj1tCkNPTkZJ R19DUllQVE9fQ1JDVDEwRElGX1BDTE1VTD1tCkNPTkZJR19DUllQVE9fR0hBU0g9bQpDT05GSUdf Q1JZUFRPX1BPTFkxMzA1PW0KIyBDT05GSUdfQ1JZUFRPX1BPTFkxMzA1X1g4Nl82NCBpcyBub3Qg c2V0CkNPTkZJR19DUllQVE9fTUQ0PW0KIyBDT05GSUdfQ1JZUFRPX01ENSBpcyBub3Qgc2V0CkNP TkZJR19DUllQVE9fTUlDSEFFTF9NSUM9bQpDT05GSUdfQ1JZUFRPX1JNRDEyOD1tCkNPTkZJR19D UllQVE9fUk1EMTYwPW0KQ09ORklHX0NSWVBUT19STUQyNTY9bQpDT05GSUdfQ1JZUFRPX1JNRDMy MD1tCkNPTkZJR19DUllQVE9fU0hBMT1tCkNPTkZJR19DUllQVE9fU0hBMV9TU1NFMz1tCkNPTkZJ R19DUllQVE9fU0hBMjU2X1NTU0UzPW0KQ09ORklHX0NSWVBUT19TSEE1MTJfU1NTRTM9bQojIENP TkZJR19DUllQVE9fU0hBMV9NQiBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fU0hBMjU2X01CPW0K Q09ORklHX0NSWVBUT19TSEE1MTJfTUI9bQpDT05GSUdfQ1JZUFRPX1NIQTI1Nj1tCkNPTkZJR19D UllQVE9fU0hBNTEyPW0KIyBDT05GSUdfQ1JZUFRPX1NIQTMgaXMgbm90IHNldAojIENPTkZJR19D UllQVE9fVEdSMTkyIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19XUDUxMj1tCkNPTkZJR19DUllQ VE9fR0hBU0hfQ0xNVUxfTklfSU5URUw9bQoKIwojIENpcGhlcnMKIwpDT05GSUdfQ1JZUFRPX0FF Uz1tCkNPTkZJR19DUllQVE9fQUVTX1g4Nl82ND1tCkNPTkZJR19DUllQVE9fQUVTX05JX0lOVEVM PW0KIyBDT05GSUdfQ1JZUFRPX0FOVUJJUyBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fQVJDND1t CkNPTkZJR19DUllQVE9fQkxPV0ZJU0g9bQpDT05GSUdfQ1JZUFRPX0JMT1dGSVNIX0NPTU1PTj1t CkNPTkZJR19DUllQVE9fQkxPV0ZJU0hfWDg2XzY0PW0KIyBDT05GSUdfQ1JZUFRPX0NBTUVMTElB IGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19DQU1FTExJQV9YODZfNjQ9bQpDT05GSUdfQ1JZUFRP X0NBTUVMTElBX0FFU05JX0FWWF9YODZfNjQ9bQpDT05GSUdfQ1JZUFRPX0NBTUVMTElBX0FFU05J X0FWWDJfWDg2XzY0PW0KQ09ORklHX0NSWVBUT19DQVNUX0NPTU1PTj1tCkNPTkZJR19DUllQVE9f Q0FTVDU9bQpDT05GSUdfQ1JZUFRPX0NBU1Q1X0FWWF9YODZfNjQ9bQojIENPTkZJR19DUllQVE9f Q0FTVDYgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fQ0FTVDZfQVZYX1g4Nl82NCBpcyBub3Qg c2V0CkNPTkZJR19DUllQVE9fREVTPW0KIyBDT05GSUdfQ1JZUFRPX0RFUzNfRURFX1g4Nl82NCBp cyBub3Qgc2V0CkNPTkZJR19DUllQVE9fRkNSWVBUPW0KQ09ORklHX0NSWVBUT19LSEFaQUQ9bQpD T05GSUdfQ1JZUFRPX1NBTFNBMjA9bQojIENPTkZJR19DUllQVE9fU0FMU0EyMF9YODZfNjQgaXMg bm90IHNldApDT05GSUdfQ1JZUFRPX0NIQUNIQTIwPW0KIyBDT05GSUdfQ1JZUFRPX0NIQUNIQTIw X1g4Nl82NCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fU0VFRD1tCkNPTkZJR19DUllQVE9fU0VS UEVOVD1tCkNPTkZJR19DUllQVE9fU0VSUEVOVF9TU0UyX1g4Nl82ND1tCkNPTkZJR19DUllQVE9f U0VSUEVOVF9BVlhfWDg2XzY0PW0KQ09ORklHX0NSWVBUT19TRVJQRU5UX0FWWDJfWDg2XzY0PW0K Q09ORklHX0NSWVBUT19URUE9bQpDT05GSUdfQ1JZUFRPX1RXT0ZJU0g9bQpDT05GSUdfQ1JZUFRP X1RXT0ZJU0hfQ09NTU9OPW0KQ09ORklHX0NSWVBUT19UV09GSVNIX1g4Nl82ND1tCkNPTkZJR19D UllQVE9fVFdPRklTSF9YODZfNjRfM1dBWT1tCkNPTkZJR19DUllQVE9fVFdPRklTSF9BVlhfWDg2 XzY0PW0KCiMKIyBDb21wcmVzc2lvbgojCkNPTkZJR19DUllQVE9fREVGTEFURT1tCkNPTkZJR19D UllQVE9fTFpPPW0KIyBDT05GSUdfQ1JZUFRPXzg0MiBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBU T19MWjQgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0xaNEhDPW0KCiMKIyBSYW5kb20gTnVtYmVy IEdlbmVyYXRpb24KIwojIENPTkZJR19DUllQVE9fQU5TSV9DUFJORyBpcyBub3Qgc2V0CkNPTkZJ R19DUllQVE9fRFJCR19NRU5VPW0KQ09ORklHX0NSWVBUT19EUkJHX0hNQUM9eQojIENPTkZJR19D UllQVE9fRFJCR19IQVNIIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19EUkJHX0NUUj15CkNPTkZJ R19DUllQVE9fRFJCRz1tCkNPTkZJR19DUllQVE9fSklUVEVSRU5UUk9QWT1tCiMgQ09ORklHX0NS WVBUT19VU0VSX0FQSV9IQVNIIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX1VTRVJfQVBJX1NL Q0lQSEVSIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX1VTRVJfQVBJX1JORyBpcyBub3Qgc2V0 CiMgQ09ORklHX0NSWVBUT19VU0VSX0FQSV9BRUFEIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19I Vz15CiMgQ09ORklHX0NSWVBUT19ERVZfUEFETE9DSyBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBU T19ERVZfQ0NQIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19ERVZfUUFUPW0KQ09ORklHX0NSWVBU T19ERVZfUUFUX0RIODk1eENDPW0KIyBDT05GSUdfQ1JZUFRPX0RFVl9RQVRfQzNYWFggaXMgbm90 IHNldAojIENPTkZJR19DUllQVE9fREVWX1FBVF9DNjJYIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBU T19ERVZfUUFUX0RIODk1eENDVkY9bQpDT05GSUdfQ1JZUFRPX0RFVl9RQVRfQzNYWFhWRj1tCiMg Q09ORklHX0NSWVBUT19ERVZfUUFUX0M2MlhWRiBpcyBub3Qgc2V0CgojCiMgQ2VydGlmaWNhdGVz IGZvciBzaWduYXR1cmUgY2hlY2tpbmcKIwpDT05GSUdfSEFWRV9LVk09eQpDT05GSUdfVklSVFVB TElaQVRJT049eQojIENPTkZJR19LVk0gaXMgbm90IHNldAojIENPTkZJR19WSE9TVF9ORVQgaXMg bm90IHNldApDT05GSUdfVkhPU1RfQ1JPU1NfRU5ESUFOX0xFR0FDWT15CiMgQ09ORklHX0JJTkFS WV9QUklOVEYgaXMgbm90IHNldAoKIwojIExpYnJhcnkgcm91dGluZXMKIwpDT05GSUdfQklUUkVW RVJTRT15CiMgQ09ORklHX0hBVkVfQVJDSF9CSVRSRVZFUlNFIGlzIG5vdCBzZXQKQ09ORklHX1JB VElPTkFMPXkKQ09ORklHX0dFTkVSSUNfU1RSTkNQWV9GUk9NX1VTRVI9eQpDT05GSUdfR0VORVJJ Q19TVFJOTEVOX1VTRVI9eQpDT05GSUdfR0VORVJJQ19ORVRfVVRJTFM9eQpDT05GSUdfR0VORVJJ Q19GSU5EX0ZJUlNUX0JJVD15CkNPTkZJR19HRU5FUklDX1BDSV9JT01BUD15CkNPTkZJR19HRU5F UklDX0lPTUFQPXkKQ09ORklHX0dFTkVSSUNfSU89eQpDT05GSUdfQVJDSF9VU0VfQ01QWENIR19M T0NLUkVGPXkKQ09ORklHX0FSQ0hfSEFTX0ZBU1RfTVVMVElQTElFUj15CiMgQ09ORklHX0NSQ19D Q0lUVCBpcyBub3Qgc2V0CkNPTkZJR19DUkMxNj15CkNPTkZJR19DUkNfVDEwRElGPW0KQ09ORklH X0NSQ19JVFVfVD15CkNPTkZJR19DUkMzMj15CkNPTkZJR19DUkMzMl9TRUxGVEVTVD15CkNPTkZJ R19DUkMzMl9TTElDRUJZOD15CiMgQ09ORklHX0NSQzMyX1NMSUNFQlk0IGlzIG5vdCBzZXQKIyBD T05GSUdfQ1JDMzJfU0FSV0FURSBpcyBub3Qgc2V0CiMgQ09ORklHX0NSQzMyX0JJVCBpcyBub3Qg c2V0CkNPTkZJR19DUkM3PW0KIyBDT05GSUdfTElCQ1JDMzJDIGlzIG5vdCBzZXQKQ09ORklHX0NS Qzg9eQojIENPTkZJR19BVURJVF9BUkNIX0NPTVBBVF9HRU5FUklDIGlzIG5vdCBzZXQKIyBDT05G SUdfUkFORE9NMzJfU0VMRlRFU1QgaXMgbm90IHNldApDT05GSUdfWkxJQl9JTkZMQVRFPXkKQ09O RklHX1pMSUJfREVGTEFURT15CkNPTkZJR19MWk9fQ09NUFJFU1M9eQpDT05GSUdfTFpPX0RFQ09N UFJFU1M9eQpDT05GSUdfTFo0SENfQ09NUFJFU1M9bQpDT05GSUdfTFo0X0RFQ09NUFJFU1M9bQpD T05GSUdfWFpfREVDPXkKQ09ORklHX1haX0RFQ19YODY9eQpDT05GSUdfWFpfREVDX1BPV0VSUEM9 eQojIENPTkZJR19YWl9ERUNfSUE2NCBpcyBub3Qgc2V0CiMgQ09ORklHX1haX0RFQ19BUk0gaXMg bm90IHNldAojIENPTkZJR19YWl9ERUNfQVJNVEhVTUIgaXMgbm90IHNldAojIENPTkZJR19YWl9E RUNfU1BBUkMgaXMgbm90IHNldApDT05GSUdfWFpfREVDX0JDSj15CiMgQ09ORklHX1haX0RFQ19U RVNUIGlzIG5vdCBzZXQKQ09ORklHX0RFQ09NUFJFU1NfR1pJUD15CkNPTkZJR19ERUNPTVBSRVNT X0JaSVAyPXkKQ09ORklHX0RFQ09NUFJFU1NfTFpNQT15CkNPTkZJR19ERUNPTVBSRVNTX1haPXkK Q09ORklHX0RFQ09NUFJFU1NfTFpPPXkKQ09ORklHX0dFTkVSSUNfQUxMT0NBVE9SPXkKQ09ORklH X1JFRURfU09MT01PTj1tCkNPTkZJR19SRUVEX1NPTE9NT05fRU5DOD15CkNPTkZJR19SRUVEX1NP TE9NT05fREVDOD15CkNPTkZJR19JTlRFUlZBTF9UUkVFPXkKQ09ORklHX0hBU19JT01FTT15CkNP TkZJR19IQVNfSU9QT1JUX01BUD15CkNPTkZJR19IQVNfRE1BPXkKQ09ORklHX0NIRUNLX1NJR05B VFVSRT15CkNPTkZJR19DUFVfUk1BUD15CkNPTkZJR19EUUw9eQpDT05GSUdfTkxBVFRSPXkKQ09O RklHX0NMWl9UQUI9eQojIENPTkZJR19DT1JESUMgaXMgbm90IHNldAojIENPTkZJR19ERFIgaXMg bm90IHNldApDT05GSUdfSVJRX1BPTEw9eQpDT05GSUdfTVBJTElCPW0KQ09ORklHX0xJQkZEVD15 CiMgQ09ORklHX1NHX1NQTElUIGlzIG5vdCBzZXQKIyBDT05GSUdfU0dfUE9PTCBpcyBub3Qgc2V0 CkNPTkZJR19BUkNIX0hBU19TR19DSEFJTj15CkNPTkZJR19BUkNIX0hBU19QTUVNX0FQST15CkNP TkZJR19BUkNIX0hBU19NTUlPX0ZMVVNIPXkKQ09ORklHX1NUQUNLREVQT1Q9eQo= --===============6349061267962968963== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="job-script.ksh" IyEvYmluL3NoCgpleHBvcnRfdG9wX2VudigpCnsKCWV4cG9ydCBzdWl0ZT0nYm9vdCcKCWV4cG9y dCB0ZXN0Y2FzZT0nYm9vdCcKCWV4cG9ydCB0aW1lb3V0PScxMG0nCglleHBvcnQgam9iX29yaWdp bj0nL2xrcC9sa3Avc3JjL2pvYnMvYm9vdC55YW1sJwoJZXhwb3J0IHF1ZXVlPSdiaXNlY3QnCgll eHBvcnQgdGVzdGJveD0ndm0tbGtwLXdpbGRjYXQteW9jdG8taWEzMi01JwoJZXhwb3J0IHRib3hf Z3JvdXA9J3ZtLWxrcC13aWxkY2F0LXlvY3RvLWlhMzInCglleHBvcnQgYnJhbmNoPSdsaW51eC1k ZXZlbC9kZXZlbC1jYXRjaHVwLTIwMTYxMTE4MjEwMScKCWV4cG9ydCBjb21taXQ9JzgzZWUwMGM2 Y2Y1ZWFhODVmNzQwOTRkNjgwMDczMmVkZjcxMTRlZjknCglleHBvcnQga2NvbmZpZz0neDg2XzY0 LXJhbmRjb25maWctczMtMTExODIxMDEnCglleHBvcnQgc3VibWl0X2lkPSc1ODJmMjhmNjBiOWE5 MzU3MmNmNzFhNTcnCglleHBvcnQgam9iX2ZpbGU9Jy9sa3Avc2NoZWR1bGVkL3ZtLWxrcC13aWxk Y2F0LXlvY3RvLWlhMzItNS9ib290LTEteW9jdG8tdGlueS1pMzg2LTIwMTYtMDQtMjIuY2d6LTgz ZWUwMGM2Y2Y1ZWFhODVmNzQwOTRkNjgwMDczMmVkZjcxMTRlZjktMjAxNjExMTktODc4NTItbm53 cDRoLTAueWFtbCcKCWV4cG9ydCBpZD0nNDgzNWNiZjBmNGVmYTdiY2Q2ZDlhNzQ1MDk4NjIxN2Zj YTFhNDZjYycKCWV4cG9ydCBtb2RlbD0ncWVtdS1zeXN0ZW0teDg2XzY0IC1lbmFibGUta3ZtJwoJ ZXhwb3J0IG5yX3ZtPTgKCWV4cG9ydCBucl9jcHU9MQoJZXhwb3J0IG1lbW9yeT0nMzIwTScKCWV4 cG9ydCByb290ZnM9J3lvY3RvLXRpbnktaTM4Ni0yMDE2LTA0LTIyLmNneicKCWV4cG9ydCBuZWVk X2tjb25maWc9J0NPTkZJR19LVk1fR1VFU1Q9eScKCWV4cG9ydCBjb21waWxlcj0nZ2NjLTYnCgll eHBvcnQgZW5xdWV1ZV90aW1lPScyMDE2LTExLTE5IDAwOjE0OjQ2ICswODAwJwoJZXhwb3J0IF9p ZD0nNTgyZjI4ZjYwYjlhOTM1NzJjZjcxYTU3JwoJZXhwb3J0IHVzZXI9J2xrcCcKCWV4cG9ydCBy ZXN1bHRfcm9vdD0nL3Jlc3VsdC9ib290LzEvdm0tbGtwLXdpbGRjYXQteW9jdG8taWEzMi95b2N0 by10aW55LWkzODYtMjAxNi0wNC0yMi5jZ3oveDg2XzY0LXJhbmRjb25maWctczMtMTExODIxMDEv Z2NjLTYvODNlZTAwYzZjZjVlYWE4NWY3NDA5NGQ2ODAwNzMyZWRmNzExNGVmOS8wJwoJZXhwb3J0 IExLUF9TRVJWRVI9J2lubicKCWV4cG9ydCBtYXhfdXB0aW1lPTYwMAoJZXhwb3J0IGluaXRyZD0n L29zaW1hZ2UveW9jdG8veW9jdG8tdGlueS1pMzg2LTIwMTYtMDQtMjIuY2d6JwoJZXhwb3J0IGJv b3Rsb2FkZXJfYXBwZW5kPSdyb290PS9kZXYvcmFtMAp1c2VyPWxrcApqb2I9L2xrcC9zY2hlZHVs ZWQvdm0tbGtwLXdpbGRjYXQteW9jdG8taWEzMi01L2Jvb3QtMS15b2N0by10aW55LWkzODYtMjAx Ni0wNC0yMi5jZ3otODNlZTAwYzZjZjVlYWE4NWY3NDA5NGQ2ODAwNzMyZWRmNzExNGVmOS0yMDE2 MTExOS04Nzg1Mi1ubndwNGgtMC55YW1sCkFSQ0g9eDg2XzY0Cmtjb25maWc9eDg2XzY0LXJhbmRj b25maWctczMtMTExODIxMDEKYnJhbmNoPWxpbnV4LWRldmVsL2RldmVsLWNhdGNodXAtMjAxNjEx MTgyMTAxCmNvbW1pdD04M2VlMDBjNmNmNWVhYTg1Zjc0MDk0ZDY4MDA3MzJlZGY3MTE0ZWY5CkJP T1RfSU1BR0U9L3BrZy9saW51eC94ODZfNjQtcmFuZGNvbmZpZy1zMy0xMTE4MjEwMS9nY2MtNi84 M2VlMDBjNmNmNWVhYTg1Zjc0MDk0ZDY4MDA3MzJlZGY3MTE0ZWY5L3ZtbGludXotNC45LjAtcmMx LTAwMDQxLWc4M2VlMDBjCm1heF91cHRpbWU9NjAwClJFU1VMVF9ST09UPS9yZXN1bHQvYm9vdC8x L3ZtLWxrcC13aWxkY2F0LXlvY3RvLWlhMzIveW9jdG8tdGlueS1pMzg2LTIwMTYtMDQtMjIuY2d6 L3g4Nl82NC1yYW5kY29uZmlnLXMzLTExMTgyMTAxL2djYy02LzgzZWUwMGM2Y2Y1ZWFhODVmNzQw OTRkNjgwMDczMmVkZjcxMTRlZjkvMApMS1BfU0VSVkVSPWlubgpkZWJ1ZwphcGljPWRlYnVnCnN5 c3JxX2Fsd2F5c19lbmFibGVkCnJjdXBkYXRlLnJjdV9jcHVfc3RhbGxfdGltZW91dD0xMDAKbmV0 LmlmbmFtZXM9MApwcmludGsuZGV2a21zZz1vbgpwYW5pYz0tMQpzb2Z0bG9ja3VwX3BhbmljPTEK bm1pX3dhdGNoZG9nPXBhbmljCm9vcHM9cGFuaWMKbG9hZF9yYW1kaXNrPTIKcHJvbXB0X3JhbWRp c2s9MApzeXN0ZW1kLmxvZ19sZXZlbD1lcnIKaWdub3JlX2xvZ2xldmVsCmVhcmx5cHJpbnRrPXR0 eVMwLDExNTIwMApjb25zb2xlPXR0eVMwLDExNTIwMApjb25zb2xlPXR0eTAKdmdhPW5vcm1hbApy dycKCWV4cG9ydCBsa3BfaW5pdHJkPScvbGtwL2xrcC9sa3AtaTM4Ni5jZ3onCglleHBvcnQgbW9k dWxlc19pbml0cmQ9Jy9wa2cvbGludXgveDg2XzY0LXJhbmRjb25maWctczMtMTExODIxMDEvZ2Nj LTYvODNlZTAwYzZjZjVlYWE4NWY3NDA5NGQ2ODAwNzMyZWRmNzExNGVmOS9tb2R1bGVzLmNneicK CWV4cG9ydCBibV9pbml0cmQ9Jy9vc2ltYWdlL2RlcHMvZGViaWFuLXg4Nl82NC0yMDE2LTA4LTMx LmNnei9ydW4taXBjb25maWcuaTM4Nl8yMDE2LTA5LTAzLmNneicKCWV4cG9ydCBzaXRlPSdpbm4n CglleHBvcnQgTEtQX0NHSV9QT1JUPTgwCglleHBvcnQgTEtQX0NJRlNfUE9SVD0xMzkKCWV4cG9y dCBrZXJuZWw9Jy9wa2cvbGludXgveDg2XzY0LXJhbmRjb25maWctczMtMTExODIxMDEvZ2NjLTYv ODNlZTAwYzZjZjVlYWE4NWY3NDA5NGQ2ODAwNzMyZWRmNzExNGVmOS92bWxpbnV6LTQuOS4wLXJj MS0wMDA0MS1nODNlZTAwYycKCWV4cG9ydCBkZXF1ZXVlX3RpbWU9JzIwMTYtMTEtMTkgMDA6MzU6 MjIgKzA4MDAnCglleHBvcnQgam9iX2luaXRyZD0nL2xrcC9zY2hlZHVsZWQvdm0tbGtwLXdpbGRj YXQteW9jdG8taWEzMi01L2Jvb3QtMS15b2N0by10aW55LWkzODYtMjAxNi0wNC0yMi5jZ3otODNl ZTAwYzZjZjVlYWE4NWY3NDA5NGQ2ODAwNzMyZWRmNzExNGVmOS0yMDE2MTExOS04Nzg1Mi1ubndw NGgtMC5jZ3onCgoJWyAtbiAiJExLUF9TUkMiIF0gfHwKCWV4cG9ydCBMS1BfU1JDPS9sa3AvJHt1 c2VyOi1sa3B9L3NyYwp9CgpydW5fam9iKCkKewoJZWNobyAkJCA+ICRUTVAvcnVuLWpvYi5waWQK CgkuICRMS1BfU1JDL2xpYi9odHRwLnNoCgkuICRMS1BfU1JDL2xpYi9qb2Iuc2gKCS4gJExLUF9T UkMvbGliL2Vudi5zaAoKCWV4cG9ydF90b3BfZW52CgoJcnVuX21vbml0b3IgJExLUF9TUkMvbW9u aXRvcnMvb25lLXNob3Qvd3JhcHBlciBib290LXNsYWJpbmZvCglydW5fbW9uaXRvciAkTEtQX1NS Qy9tb25pdG9ycy9vbmUtc2hvdC93cmFwcGVyIGJvb3QtbWVtaW5mbwoJcnVuX21vbml0b3IgJExL UF9TUkMvbW9uaXRvcnMvb25lLXNob3Qvd3JhcHBlciBtZW1tYXAKCXJ1bl9tb25pdG9yICRMS1Bf U1JDL21vbml0b3JzL3dyYXBwZXIga21zZwoJcnVuX21vbml0b3IgJExLUF9TUkMvbW9uaXRvcnMv d3JhcHBlciBvb20ta2lsbGVyCglydW5fbW9uaXRvciAkTEtQX1NSQy9tb25pdG9ycy9wbGFpbi93 YXRjaGRvZwoJcnVuX21vbml0b3IgJExLUF9TUkMvbW9uaXRvcnMvd3JhcHBlciBuZnMtaGFuZwoK CXJ1bl90ZXN0ICRMS1BfU1JDL3Rlc3RzL3dyYXBwZXIgc2xlZXAgMQp9CgpleHRyYWN0X3N0YXRz KCkKewoJJExLUF9TUkMvc3RhdHMvd3JhcHBlciBib290LXNsYWJpbmZvCgkkTEtQX1NSQy9zdGF0 cy93cmFwcGVyIGJvb3QtbWVtaW5mbwoJJExLUF9TUkMvc3RhdHMvd3JhcHBlciBtZW1tYXAKCSRM S1BfU1JDL3N0YXRzL3dyYXBwZXIgYm9vdC1tZW1vcnkKCSRMS1BfU1JDL3N0YXRzL3dyYXBwZXIg Ym9vdC10aW1lCgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIGtlcm5lbC1zaXplCgkkTEtQX1NSQy9z dGF0cy93cmFwcGVyIGttc2cKCgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIHRpbWUgc2xlZXAudGlt ZQoJJExLUF9TUkMvc3RhdHMvd3JhcHBlciB0aW1lCgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIGRt ZXNnCgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIGttc2cKCSRMS1BfU1JDL3N0YXRzL3dyYXBwZXIg c3RkZXJyCgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIGxhc3Rfc3RhdGUKfQoKIiRAIgo= --===============6349061267962968963== Content-Type: application/octet-stream MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="dmesg.xz" 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 Z/sCAAAAAARZWg== --===============6349061267962968963==--