From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751918AbdC0DEI (ORCPT ); Sun, 26 Mar 2017 23:04:08 -0400 Received: from mga03.intel.com ([134.134.136.65]:21497 "EHLO mga03.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751811AbdC0DD7 (ORCPT ); Sun, 26 Mar 2017 23:03:59 -0400 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.36,229,1486454400"; d="xz'?scan'208";a="948448007" Date: Mon, 27 Mar 2017 11:02:31 +0800 From: kernel test robot To: Steven Rostedt Cc: Vlastimil Babka , Mel Gorman , Peter Zijlstra , Todd Brandt , LKML , Steven Rostedt , lkp@01.org Subject: [lkp-robot] [ftrace] 42c269c88d: WARNING:at_kernel/trace/ftrace.c:#ftrace_bug Message-ID: <20170327030231.GB17604@yexl-desktop> Reply-To: kernel test robot MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="jI8keyz6grp/JLjh" Content-Disposition: inline User-Agent: Mutt/1.5.23 (2014-03-12) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --jI8keyz6grp/JLjh Content-Type: text/plain; charset=us-ascii Content-Disposition: inline FYI, we noticed the following commit: commit: 42c269c88dc146982a54a8267f71abc99f12852a ("ftrace: Allow for function tracing to record init functions on boot up") https://git.kernel.org/cgit/linux/kernel/git/rostedt/linux-trace.git ftrace/core in testcase: trinity with following parameters: runtime: 300s test-description: Trinity is a linux system call fuzz tester. test-url: http://codemonkey.org.uk/projects/trinity/ on test machine: qemu-system-x86_64 -enable-kvm -cpu Westmere -m 512M caused below changes (please refer to attached dmesg/kmsg for entire log/backtrace): [ 33.973546] WARNING: CPU: 0 PID: 246 at kernel/trace/ftrace.c:2019 ftrace_bug+0x266/0x360 [ 33.973546] WARNING: CPU: 0 PID: 246 at kernel/trace/ftrace.c:2019 ftrace_bug+0x266/0x360 [ 33.976774] Modules linked in: cmdlinepart [ 33.976774] Modules linked in: cmdlinepart [ 33.982951] CPU: 0 PID: 246 Comm: trinity-main Not tainted 4.11.0-rc3-00005-g42c269c #1 [ 33.982951] CPU: 0 PID: 246 Comm: trinity-main Not tainted 4.11.0-rc3-00005-g42c269c #1 [ 33.985586] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.9.3-20161025_171302-gandalf 04/01/2014 [ 33.985586] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.9.3-20161025_171302-gandalf 04/01/2014 [ 33.988910] Call Trace: [ 33.988910] Call Trace: [ 33.989766] dump_stack+0x58/0x74 [ 33.989766] dump_stack+0x58/0x74 [ 33.990879] __warn+0xea/0x110 [ 33.990879] __warn+0xea/0x110 [ 33.991920] ? ftrace_bug+0x266/0x360 [ 33.991920] ? ftrace_bug+0x266/0x360 [ 33.993167] ? i386_start_kernel+0x5/0x9a [ 33.993167] ? i386_start_kernel+0x5/0x9a [ 33.994522] warn_slowpath_null+0x2a/0x30 [ 33.994522] warn_slowpath_null+0x2a/0x30 [ 33.995844] ftrace_bug+0x266/0x360 [ 33.995844] ftrace_bug+0x266/0x360 [ 33.997052] ftrace_replace_code+0x20e/0x360 [ 33.997052] ftrace_replace_code+0x20e/0x360 [ 33.998537] ftrace_modify_all_code+0x92/0x120 [ 33.998537] ftrace_modify_all_code+0x92/0x120 [ 34.000017] arch_ftrace_update_code+0xf/0x20 [ 34.000017] arch_ftrace_update_code+0xf/0x20 [ 34.001471] ftrace_run_update_code+0x1b/0x60 [ 34.001471] ftrace_run_update_code+0x1b/0x60 [ 34.002893] ftrace_startup_enable+0x30/0x40 [ 34.002893] ftrace_startup_enable+0x30/0x40 [ 34.004338] ftrace_startup+0xd9/0x250 [ 34.004338] ftrace_startup+0xd9/0x250 [ 34.005584] register_ftrace_function+0x40/0x60 [ 34.005584] register_ftrace_function+0x40/0x60 [ 34.007092] perf_ftrace_event_register+0x67/0x130 [ 34.007092] perf_ftrace_event_register+0x67/0x130 [ 34.008727] perf_trace_init+0xcf/0x2e0 [ 34.008727] perf_trace_init+0xcf/0x2e0 [ 34.010023] perf_tp_event_init+0x1d/0x50 [ 34.010023] perf_tp_event_init+0x1d/0x50 [ 34.011365] perf_try_init_event+0x60/0x80 [ 34.011365] perf_try_init_event+0x60/0x80 [ 34.012729] perf_event_alloc+0x6c0/0x800 [ 34.012729] perf_event_alloc+0x6c0/0x800 [ 34.014073] ? perf_event_alloc+0x353/0x800 [ 34.014073] ? perf_event_alloc+0x353/0x800 [ 34.015476] SyS_perf_event_open+0x3fa/0xf00 [ 34.015476] SyS_perf_event_open+0x3fa/0xf00 [ 34.016987] do_fast_syscall_32+0x9a/0x160 [ 34.016987] do_fast_syscall_32+0x9a/0x160 [ 34.018411] entry_SYSENTER_32+0x47/0x71 [ 34.018411] entry_SYSENTER_32+0x47/0x71 [ 34.019722] EIP: 0xb77bccd9 [ 34.019722] EIP: 0xb77bccd9 [ 34.020677] EFLAGS: 00000286 CPU: 0 [ 34.020677] EFLAGS: 00000286 CPU: 0 [ 34.021827] EAX: ffffffda EBX: 09c0a9f0 ECX: 00000000 EDX: ffffffff [ 34.021827] EAX: ffffffda EBX: 09c0a9f0 ECX: 00000000 EDX: ffffffff [ 34.023857] ESI: ffffffff EDI: 0000000b EBP: 00000117 ESP: bfd76e4c [ 34.023857] ESI: ffffffff EDI: 0000000b EBP: 00000117 ESP: bfd76e4c [ 34.025895] DS: 007b ES: 007b FS: 0000 GS: 0033 SS: 007b [ 34.025895] DS: 007b ES: 007b FS: 0000 GS: 0033 SS: 007b [ 34.053634] ---[ end trace aef11820af4e004f ]--- To reproduce: git clone https://github.com/01org/lkp-tests.git cd lkp-tests bin/lkp qemu -k job-script # job-script is attached in this email Thanks, Xiaolong --jI8keyz6grp/JLjh Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="config-4.11.0-rc3-00005-g42c269c" # # Automatically generated file; DO NOT EDIT. # Linux/i386 4.11.0-rc3 Kernel Configuration # # CONFIG_64BIT is not set CONFIG_X86_32=y CONFIG_X86=y CONFIG_INSTRUCTION_DECODER=y CONFIG_OUTPUT_FORMAT="elf32-i386" CONFIG_ARCH_DEFCONFIG="arch/x86/configs/i386_defconfig" CONFIG_LOCKDEP_SUPPORT=y CONFIG_STACKTRACE_SUPPORT=y CONFIG_MMU=y CONFIG_ARCH_MMAP_RND_BITS_MIN=8 CONFIG_ARCH_MMAP_RND_BITS_MAX=16 CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MIN=8 CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MAX=16 CONFIG_NEED_SG_DMA_LENGTH=y CONFIG_GENERIC_ISA_DMA=y CONFIG_GENERIC_BUG=y CONFIG_GENERIC_HWEIGHT=y CONFIG_ARCH_MAY_HAVE_PC_FDC=y CONFIG_RWSEM_XCHGADD_ALGORITHM=y CONFIG_GENERIC_CALIBRATE_DELAY=y CONFIG_ARCH_HAS_CPU_RELAX=y CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y CONFIG_HAVE_SETUP_PER_CPU_AREA=y CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y CONFIG_ARCH_HIBERNATION_POSSIBLE=y CONFIG_ARCH_SUSPEND_POSSIBLE=y CONFIG_ARCH_WANT_HUGE_PMD_SHARE=y CONFIG_ARCH_WANT_GENERAL_HUGETLB=y CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y CONFIG_X86_32_SMP=y CONFIG_X86_32_LAZY_GS=y CONFIG_ARCH_SUPPORTS_UPROBES=y CONFIG_FIX_EARLYCON_MEM=y CONFIG_PGTABLE_LEVELS=2 CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" CONFIG_IRQ_WORK=y CONFIG_BUILDTIME_EXTABLE_SORT=y CONFIG_THREAD_INFO_IN_TASK=y # # General setup # CONFIG_INIT_ENV_ARG_LIMIT=32 CONFIG_CROSS_COMPILE="" # CONFIG_COMPILE_TEST is not set CONFIG_LOCALVERSION="" CONFIG_LOCALVERSION_AUTO=y CONFIG_HAVE_KERNEL_GZIP=y CONFIG_HAVE_KERNEL_BZIP2=y CONFIG_HAVE_KERNEL_LZMA=y CONFIG_HAVE_KERNEL_XZ=y CONFIG_HAVE_KERNEL_LZO=y CONFIG_HAVE_KERNEL_LZ4=y # CONFIG_KERNEL_GZIP is not set # CONFIG_KERNEL_BZIP2 is not set # CONFIG_KERNEL_LZMA is not set # CONFIG_KERNEL_XZ is not set # CONFIG_KERNEL_LZO is not set CONFIG_KERNEL_LZ4=y CONFIG_DEFAULT_HOSTNAME="(none)" # CONFIG_SWAP is not set CONFIG_SYSVIPC=y CONFIG_SYSVIPC_SYSCTL=y CONFIG_POSIX_MQUEUE=y CONFIG_POSIX_MQUEUE_SYSCTL=y CONFIG_CROSS_MEMORY_ATTACH=y CONFIG_FHANDLE=y # CONFIG_USELIB is not set CONFIG_AUDIT=y CONFIG_HAVE_ARCH_AUDITSYSCALL=y CONFIG_AUDITSYSCALL=y CONFIG_AUDIT_WATCH=y CONFIG_AUDIT_TREE=y # # IRQ subsystem # CONFIG_GENERIC_IRQ_PROBE=y CONFIG_GENERIC_IRQ_SHOW=y CONFIG_GENERIC_PENDING_IRQ=y CONFIG_GENERIC_IRQ_CHIP=y CONFIG_IRQ_DOMAIN=y CONFIG_IRQ_DOMAIN_HIERARCHY=y CONFIG_IRQ_DOMAIN_DEBUG=y CONFIG_IRQ_FORCED_THREADING=y CONFIG_SPARSE_IRQ=y CONFIG_CLOCKSOURCE_WATCHDOG=y CONFIG_ARCH_CLOCKSOURCE_DATA=y CONFIG_CLOCKSOURCE_VALIDATE_LAST_CYCLE=y CONFIG_GENERIC_TIME_VSYSCALL=y CONFIG_GENERIC_CLOCKEVENTS=y CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y CONFIG_GENERIC_CLOCKEVENTS_MIN_ADJUST=y CONFIG_GENERIC_CMOS_UPDATE=y # # Timers subsystem # CONFIG_TICK_ONESHOT=y CONFIG_NO_HZ_COMMON=y # CONFIG_HZ_PERIODIC is not set CONFIG_NO_HZ_IDLE=y # CONFIG_NO_HZ is not set CONFIG_HIGH_RES_TIMERS=y # # CPU/Task time and stats accounting # CONFIG_TICK_CPU_ACCOUNTING=y CONFIG_IRQ_TIME_ACCOUNTING=y CONFIG_BSD_PROCESS_ACCT=y # CONFIG_BSD_PROCESS_ACCT_V3 is not set CONFIG_TASKSTATS=y CONFIG_TASK_DELAY_ACCT=y CONFIG_TASK_XACCT=y CONFIG_TASK_IO_ACCOUNTING=y # # RCU Subsystem # CONFIG_PREEMPT_RCU=y # CONFIG_RCU_EXPERT is not set CONFIG_SRCU=y CONFIG_TASKS_RCU=y CONFIG_RCU_STALL_COMMON=y CONFIG_TREE_RCU_TRACE=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_PRINTK_SAFE_LOG_BUF_SHIFT=13 CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y CONFIG_ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH=y CONFIG_CGROUPS=y # CONFIG_MEMCG is not set CONFIG_BLK_CGROUP=y # CONFIG_DEBUG_BLK_CGROUP is not set CONFIG_CGROUP_SCHED=y CONFIG_FAIR_GROUP_SCHED=y # CONFIG_CFS_BANDWIDTH is not set # CONFIG_RT_GROUP_SCHED is not set CONFIG_CGROUP_PIDS=y CONFIG_CGROUP_RDMA=y CONFIG_CGROUP_FREEZER=y # CONFIG_CPUSETS is not set # CONFIG_CGROUP_DEVICE is not set # CONFIG_CGROUP_CPUACCT is not set # CONFIG_CGROUP_PERF is not set CONFIG_CGROUP_BPF=y CONFIG_CGROUP_DEBUG=y CONFIG_SOCK_CGROUP_DATA=y CONFIG_CHECKPOINT_RESTORE=y CONFIG_NAMESPACES=y CONFIG_UTS_NS=y # CONFIG_IPC_NS is not set CONFIG_USER_NS=y # CONFIG_PID_NS is not set CONFIG_NET_NS=y CONFIG_SCHED_AUTOGROUP=y # CONFIG_SYSFS_DEPRECATED is not set CONFIG_RELAY=y CONFIG_BLK_DEV_INITRD=y CONFIG_INITRAMFS_SOURCE="" CONFIG_RD_GZIP=y CONFIG_RD_BZIP2=y # CONFIG_RD_LZMA is not set # CONFIG_RD_XZ is not set # CONFIG_RD_LZO is not set # CONFIG_RD_LZ4 is not set CONFIG_INITRAMFS_COMPRESSION=".gz" CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set CONFIG_SYSCTL=y CONFIG_ANON_INODES=y CONFIG_HAVE_UID16=y CONFIG_SYSCTL_EXCEPTION_TRACE=y CONFIG_HAVE_PCSPKR_PLATFORM=y CONFIG_BPF=y CONFIG_EXPERT=y CONFIG_UID16=y CONFIG_MULTIUSER=y CONFIG_SGETMASK_SYSCALL=y # CONFIG_SYSFS_SYSCALL is not set # CONFIG_SYSCTL_SYSCALL is not set CONFIG_POSIX_TIMERS=y CONFIG_KALLSYMS=y CONFIG_KALLSYMS_ALL=y # CONFIG_KALLSYMS_ABSOLUTE_PERCPU is not set CONFIG_KALLSYMS_BASE_RELATIVE=y CONFIG_PRINTK=y CONFIG_PRINTK_NMI=y CONFIG_BUG=y # CONFIG_PCSPKR_PLATFORM is not set CONFIG_BASE_FULL=y CONFIG_FUTEX=y CONFIG_EPOLL=y CONFIG_SIGNALFD=y CONFIG_TIMERFD=y CONFIG_EVENTFD=y CONFIG_BPF_SYSCALL=y # CONFIG_SHMEM is not set CONFIG_AIO=y # CONFIG_ADVISE_SYSCALLS is not set # CONFIG_USERFAULTFD is not set CONFIG_PCI_QUIRKS=y # CONFIG_MEMBARRIER is not set CONFIG_EMBEDDED=y CONFIG_HAVE_PERF_EVENTS=y # CONFIG_PC104 is not set # # Kernel Performance Events And Counters # CONFIG_PERF_EVENTS=y # CONFIG_DEBUG_PERF_USE_VMALLOC is not set CONFIG_VM_EVENT_COUNTERS=y CONFIG_SLUB_DEBUG=y # CONFIG_COMPAT_BRK is not set # CONFIG_SLAB is not set CONFIG_SLUB=y # CONFIG_SLOB is not set # CONFIG_SLAB_FREELIST_RANDOM is not set # CONFIG_SLUB_CPU_PARTIAL is not set # CONFIG_SYSTEM_DATA_VERIFICATION is not set CONFIG_PROFILING=y CONFIG_TRACEPOINTS=y CONFIG_OPROFILE=m # CONFIG_OPROFILE_EVENT_MULTIPLEX is not set CONFIG_HAVE_OPROFILE=y CONFIG_OPROFILE_NMI_TIMER=y # CONFIG_KPROBES is not set CONFIG_JUMP_LABEL=y CONFIG_STATIC_KEYS_SELFTEST=y CONFIG_UPROBES=y # CONFIG_HAVE_64BIT_ALIGNED_ACCESS is not set CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y CONFIG_ARCH_USE_BUILTIN_BSWAP=y CONFIG_USER_RETURN_NOTIFIER=y CONFIG_HAVE_IOREMAP_PROT=y CONFIG_HAVE_KPROBES=y CONFIG_HAVE_KRETPROBES=y CONFIG_HAVE_OPTPROBES=y CONFIG_HAVE_KPROBES_ON_FTRACE=y CONFIG_HAVE_NMI=y CONFIG_HAVE_ARCH_TRACEHOOK=y CONFIG_HAVE_DMA_CONTIGUOUS=y CONFIG_GENERIC_SMP_IDLE_THREAD=y CONFIG_ARCH_HAS_SET_MEMORY=y CONFIG_ARCH_WANTS_DYNAMIC_TASK_STRUCT=y CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y CONFIG_HAVE_CLK=y CONFIG_HAVE_DMA_API_DEBUG=y CONFIG_HAVE_HW_BREAKPOINT=y CONFIG_HAVE_MIXED_BREAKPOINTS_REGS=y CONFIG_HAVE_USER_RETURN_NOTIFIER=y CONFIG_HAVE_PERF_EVENTS_NMI=y CONFIG_HAVE_PERF_REGS=y CONFIG_HAVE_PERF_USER_STACK_DUMP=y CONFIG_HAVE_ARCH_JUMP_LABEL=y CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y CONFIG_HAVE_ALIGNED_STRUCT_PAGE=y CONFIG_HAVE_CMPXCHG_LOCAL=y CONFIG_HAVE_CMPXCHG_DOUBLE=y CONFIG_ARCH_WANT_IPC_PARSE_VERSION=y CONFIG_HAVE_ARCH_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_IRQ_TIME_ACCOUNTING=y CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y CONFIG_MODULES_USE_ELF_REL=y CONFIG_ARCH_HAS_ELF_RANDOMIZE=y CONFIG_HAVE_ARCH_MMAP_RND_BITS=y CONFIG_HAVE_EXIT_THREAD=y CONFIG_ARCH_MMAP_RND_BITS=8 CONFIG_HAVE_COPY_THREAD_TLS=y # CONFIG_HAVE_ARCH_HASH is not set # CONFIG_ISA_BUS_API is not set CONFIG_CLONE_BACKWARDS=y CONFIG_OLD_SIGSUSPEND3=y CONFIG_OLD_SIGACTION=y # CONFIG_CPU_NO_EFFICIENT_FFS is not set # CONFIG_HAVE_ARCH_VMAP_STACK is not set # CONFIG_ARCH_OPTIONAL_KERNEL_RWX is not set # CONFIG_ARCH_OPTIONAL_KERNEL_RWX_DEFAULT is not set CONFIG_ARCH_HAS_STRICT_KERNEL_RWX=y CONFIG_STRICT_KERNEL_RWX=y CONFIG_ARCH_HAS_STRICT_MODULE_RWX=y CONFIG_STRICT_MODULE_RWX=y # # GCOV-based kernel profiling # # CONFIG_GCOV_KERNEL is not set CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y CONFIG_HAVE_GENERIC_DMA_COHERENT=y CONFIG_SLABINFO=y CONFIG_RT_MUTEXES=y CONFIG_BASE_SMALL=0 CONFIG_MODULES=y # CONFIG_MODULE_FORCE_LOAD is not set # CONFIG_MODULE_UNLOAD is not set # CONFIG_MODVERSIONS is not set # CONFIG_MODULE_SRCVERSION_ALL is not set # CONFIG_MODULE_SIG is not set # CONFIG_MODULE_COMPRESS is not set # CONFIG_TRIM_UNUSED_KSYMS is not set CONFIG_MODULES_TREE_LOOKUP=y CONFIG_BLOCK=y # CONFIG_LBDAF is not set CONFIG_BLK_SCSI_REQUEST=y CONFIG_BLK_DEV_BSG=y CONFIG_BLK_DEV_BSGLIB=y CONFIG_BLK_DEV_INTEGRITY=y # CONFIG_BLK_DEV_ZONED is not set CONFIG_BLK_DEV_THROTTLING=y # CONFIG_BLK_CMDLINE_PARSER is not set CONFIG_BLK_WBT=y CONFIG_BLK_WBT_SQ=y CONFIG_BLK_WBT_MQ=y CONFIG_BLK_DEBUG_FS=y # CONFIG_BLK_SED_OPAL is not set # # Partition Types # # CONFIG_PARTITION_ADVANCED is not set CONFIG_AMIGA_PARTITION=y CONFIG_MSDOS_PARTITION=y CONFIG_EFI_PARTITION=y CONFIG_BLK_MQ_PCI=y CONFIG_BLK_MQ_VIRTIO=y # # IO Schedulers # CONFIG_IOSCHED_NOOP=y # CONFIG_IOSCHED_DEADLINE is not set CONFIG_IOSCHED_CFQ=m CONFIG_CFQ_GROUP_IOSCHED=y CONFIG_DEFAULT_NOOP=y CONFIG_DEFAULT_IOSCHED="noop" # CONFIG_MQ_IOSCHED_DEADLINE is not set CONFIG_PREEMPT_NOTIFIERS=y CONFIG_PADATA=y CONFIG_ASN1=y CONFIG_UNINLINE_SPIN_UNLOCK=y CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y CONFIG_MUTEX_SPIN_ON_OWNER=y CONFIG_RWSEM_SPIN_ON_OWNER=y CONFIG_LOCK_SPIN_ON_OWNER=y CONFIG_ARCH_USE_QUEUED_SPINLOCKS=y CONFIG_QUEUED_SPINLOCKS=y CONFIG_ARCH_USE_QUEUED_RWLOCKS=y CONFIG_QUEUED_RWLOCKS=y CONFIG_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_MPPARSE is not set CONFIG_X86_BIGSMP=y CONFIG_GOLDFISH=y # CONFIG_INTEL_RDT_A is not set # 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 is not set CONFIG_X86_32_IRIS=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_KVM_GUEST=y # CONFIG_KVM_DEBUG_FS is not set # CONFIG_LGUEST_GUEST is not set # CONFIG_PARAVIRT_TIME_ACCOUNTING is not set CONFIG_PARAVIRT_CLOCK=y CONFIG_NO_BOOTMEM=y # CONFIG_M486 is not set # CONFIG_M586 is not set # CONFIG_M586TSC is not set CONFIG_M586MMX=y # CONFIG_M686 is not set # CONFIG_MPENTIUMII is not set # CONFIG_MPENTIUMIII is not set # CONFIG_MPENTIUMM is not set # CONFIG_MPENTIUM4 is not set # CONFIG_MK6 is not set # CONFIG_MK7 is not set # CONFIG_MK8 is not set # CONFIG_MCRUSOE is not set # CONFIG_MEFFICEON is not set # CONFIG_MWINCHIPC6 is not set # CONFIG_MWINCHIP3D is not set # CONFIG_MELAN is not set # CONFIG_MGEODEGX1 is not set # CONFIG_MGEODE_LX is not set # CONFIG_MCYRIXIII is not set # CONFIG_MVIAC3_2 is not set # CONFIG_MVIAC7 is not set # CONFIG_MCORE2 is not set # CONFIG_MATOM is not set CONFIG_X86_GENERIC=y CONFIG_X86_INTERNODE_CACHE_SHIFT=6 CONFIG_X86_L1_CACHE_SHIFT=6 # CONFIG_X86_PPRO_FENCE is not set CONFIG_X86_F00F_BUG=y CONFIG_X86_ALIGNMENT_16=y CONFIG_X86_INTEL_USERCOPY=y CONFIG_X86_TSC=y CONFIG_X86_MINIMUM_CPU_FAMILY=4 # CONFIG_PROCESSOR_SELECT is not set CONFIG_CPU_SUP_INTEL=y CONFIG_CPU_SUP_CYRIX_32=y CONFIG_CPU_SUP_AMD=y CONFIG_CPU_SUP_CENTAUR=y CONFIG_CPU_SUP_TRANSMETA_32=y CONFIG_CPU_SUP_UMC_32=y CONFIG_HPET_TIMER=y CONFIG_DMI=y CONFIG_NR_CPUS=32 # CONFIG_SCHED_SMT is not set CONFIG_SCHED_MC=y # CONFIG_SCHED_MC_PRIO is not set # CONFIG_PREEMPT_NONE is not set # CONFIG_PREEMPT_VOLUNTARY is not set CONFIG_PREEMPT=y 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=y CONFIG_X86_MCE_AMD=y CONFIG_X86_ANCIENT_MCE=y CONFIG_X86_MCE_THRESHOLD=y # CONFIG_X86_MCE_INJECT is not set CONFIG_X86_THERMAL_VECTOR=y # # Performance monitoring # CONFIG_PERF_EVENTS_INTEL_UNCORE=y CONFIG_PERF_EVENTS_INTEL_RAPL=y CONFIG_PERF_EVENTS_INTEL_CSTATE=y CONFIG_PERF_EVENTS_AMD_POWER=m CONFIG_X86_LEGACY_VM86=y CONFIG_VM86=y CONFIG_TOSHIBA=m CONFIG_I8K=y CONFIG_X86_REBOOTFIXUPS=y # CONFIG_MICROCODE is not set CONFIG_X86_MSR=m CONFIG_X86_CPUID=m # CONFIG_NOHIGHMEM is not set CONFIG_HIGHMEM4G=y # CONFIG_HIGHMEM64G is not set CONFIG_VMSPLIT_3G=y # CONFIG_VMSPLIT_3G_OPT is not set # CONFIG_VMSPLIT_2G is not set # CONFIG_VMSPLIT_2G_OPT is not set # CONFIG_VMSPLIT_1G is not set CONFIG_PAGE_OFFSET=0xC0000000 CONFIG_HIGHMEM=y CONFIG_NEED_NODE_MEMMAP_SIZE=y CONFIG_ARCH_FLATMEM_ENABLE=y CONFIG_ARCH_SPARSEMEM_ENABLE=y CONFIG_ARCH_SELECT_MEMORY_MODEL=y CONFIG_ILLEGAL_POINTER_VALUE=0 CONFIG_SELECT_MEMORY_MODEL=y # CONFIG_FLATMEM_MANUAL is not set CONFIG_SPARSEMEM_MANUAL=y CONFIG_SPARSEMEM=y CONFIG_HAVE_MEMORY_PRESENT=y CONFIG_SPARSEMEM_STATIC=y CONFIG_HAVE_MEMBLOCK=y CONFIG_HAVE_MEMBLOCK_NODE_MAP=y CONFIG_ARCH_DISCARD_MEMBLOCK=y CONFIG_MEMORY_ISOLATION=y # CONFIG_HAVE_BOOTMEM_INFO_NODE is not set # CONFIG_MEMORY_HOTPLUG is not set CONFIG_SPLIT_PTLOCK_CPUS=4 CONFIG_MEMORY_BALLOON=y # CONFIG_COMPACTION is not set CONFIG_MIGRATION=y # CONFIG_PHYS_ADDR_T_64BIT is not set # CONFIG_BOUNCE is not set CONFIG_VIRT_TO_BUS=y CONFIG_MMU_NOTIFIER=y CONFIG_KSM=y CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 # CONFIG_TRANSPARENT_HUGEPAGE is not set # CONFIG_CLEANCACHE is not set CONFIG_CMA=y # CONFIG_CMA_DEBUG is not set CONFIG_CMA_DEBUGFS=y CONFIG_CMA_AREAS=7 # CONFIG_ZPOOL is not set CONFIG_ZBUD=y CONFIG_ZSMALLOC=y CONFIG_PGTABLE_MAPPING=y # CONFIG_ZSMALLOC_STAT is not set CONFIG_GENERIC_EARLY_IOREMAP=y CONFIG_ARCH_SUPPORTS_DEFERRED_STRUCT_PAGE_INIT=y CONFIG_IDLE_PAGE_TRACKING=y CONFIG_HIGHPTE=y # CONFIG_X86_CHECK_BIOS_CORRUPTION is not set CONFIG_X86_RESERVE_LOW=64 # CONFIG_MTRR is not set CONFIG_ARCH_RANDOM=y # CONFIG_X86_SMAP is not set CONFIG_X86_INTEL_MPX=y # CONFIG_EFI is not set # CONFIG_SECCOMP is not set CONFIG_HZ_100=y # CONFIG_HZ_250 is not set # CONFIG_HZ_300 is not set # CONFIG_HZ_1000 is not set CONFIG_HZ=100 CONFIG_SCHED_HRTICK=y # CONFIG_KEXEC is not set # CONFIG_CRASH_DUMP is not set CONFIG_PHYSICAL_START=0x1000000 # CONFIG_RELOCATABLE is not set CONFIG_PHYSICAL_ALIGN=0x200000 # CONFIG_HOTPLUG_CPU is not set # CONFIG_COMPAT_VDSO is not set # CONFIG_CMDLINE_BOOL is not set # CONFIG_MODIFY_LDT_SYSCALL is not set CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y # # Power management and ACPI options # # CONFIG_SUSPEND is not set CONFIG_PM=y # CONFIG_PM_DEBUG is not set CONFIG_PM_CLK=y CONFIG_WQ_POWER_EFFICIENT_DEFAULT=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_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 is not set 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_PROCESSOR_AGGREGATOR is not set CONFIG_ACPI_THERMAL=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 is not set 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=y CONFIG_CPU_FREQ_GOV_ATTR_SET=y CONFIG_CPU_FREQ_GOV_COMMON=y CONFIG_CPU_FREQ_STAT=y # CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y # CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL is not set CONFIG_CPU_FREQ_GOV_PERFORMANCE=y CONFIG_CPU_FREQ_GOV_POWERSAVE=m # CONFIG_CPU_FREQ_GOV_USERSPACE is not set CONFIG_CPU_FREQ_GOV_ONDEMAND=y # CONFIG_CPU_FREQ_GOV_CONSERVATIVE is not set CONFIG_CPU_FREQ_GOV_SCHEDUTIL=y # # CPU frequency scaling drivers # # CONFIG_CPUFREQ_DT is not set # CONFIG_X86_INTEL_PSTATE is not set # CONFIG_X86_PCC_CPUFREQ is not set # CONFIG_X86_ACPI_CPUFREQ is not set CONFIG_X86_POWERNOW_K6=m CONFIG_X86_POWERNOW_K7=m CONFIG_X86_POWERNOW_K7_ACPI=y # CONFIG_X86_GX_SUSPMOD is not set CONFIG_X86_SPEEDSTEP_CENTRINO=m CONFIG_X86_SPEEDSTEP_CENTRINO_TABLE=y CONFIG_X86_SPEEDSTEP_ICH=y CONFIG_X86_SPEEDSTEP_SMI=m CONFIG_X86_P4_CLOCKMOD=y CONFIG_X86_CPUFREQ_NFORCE2=m # CONFIG_X86_LONGRUN is not set # CONFIG_X86_LONGHAUL is not set # CONFIG_X86_E_POWERSAVER is not set # # shared options # CONFIG_X86_SPEEDSTEP_LIB=y # CONFIG_X86_SPEEDSTEP_RELAXED_CAP_CHECK is not set # # CPU Idle # CONFIG_CPU_IDLE=y CONFIG_CPU_IDLE_GOV_LADDER=y CONFIG_CPU_IDLE_GOV_MENU=y # CONFIG_ARCH_NEEDS_CPU_IDLE_COUPLED is not set # CONFIG_INTEL_IDLE is not set # # Bus options (PCI etc.) # CONFIG_PCI=y # CONFIG_PCI_GOBIOS is not set # CONFIG_PCI_GOMMCONFIG is not set # CONFIG_PCI_GODIRECT is not set CONFIG_PCI_GOANY=y CONFIG_PCI_BIOS=y CONFIG_PCI_DIRECT=y CONFIG_PCI_MMCONFIG=y CONFIG_PCI_DOMAINS=y # CONFIG_PCI_CNB20LE_QUIRK is not set # CONFIG_PCIEPORTBUS is not set # CONFIG_PCI_MSI is not set # CONFIG_PCI_DEBUG is not set # CONFIG_PCI_REALLOC_ENABLE_AUTO is not set # CONFIG_PCI_STUB is not set CONFIG_HT_IRQ=y # CONFIG_PCI_IOV is not set # CONFIG_PCI_PRI is not set # CONFIG_PCI_PASID is not set CONFIG_PCI_LABEL=y # CONFIG_HOTPLUG_PCI is not set # # DesignWare PCI Core Support # # # PCI host controller drivers # # CONFIG_ISA_BUS is not set CONFIG_ISA_DMA_API=y # CONFIG_ISA is not set CONFIG_SCx200=y CONFIG_SCx200HR_TIMER=m # CONFIG_OLPC is not set # CONFIG_ALIX is not set # CONFIG_NET5501 is not set # CONFIG_GEOS is not set CONFIG_AMD_NB=y CONFIG_PCCARD=m CONFIG_PCMCIA=m # CONFIG_PCMCIA_LOAD_CIS is not set CONFIG_CARDBUS=y # # PC-card bridges # # CONFIG_YENTA is not set # CONFIG_PD6729 is not set # CONFIG_I82092 is not set # CONFIG_RAPIDIO is not set # CONFIG_X86_SYSFB is not set # # Executable file formats / Emulations # CONFIG_BINFMT_ELF=y CONFIG_ELFCORE=y CONFIG_BINFMT_SCRIPT=y CONFIG_HAVE_AOUT=y CONFIG_BINFMT_AOUT=y CONFIG_BINFMT_MISC=m # CONFIG_COREDUMP is not set CONFIG_COMPAT_32=y CONFIG_HAVE_ATOMIC_IOMAP=y CONFIG_NET=y # # Networking options # # CONFIG_PACKET is not set CONFIG_UNIX=y CONFIG_UNIX_DIAG=m CONFIG_XFRM=y CONFIG_XFRM_ALGO=y CONFIG_XFRM_SUB_POLICY=y # CONFIG_XFRM_MIGRATE is not set CONFIG_NET_KEY=y # CONFIG_NET_KEY_MIGRATE is not set # CONFIG_INET is not set CONFIG_NETWORK_SECMARK=y CONFIG_NET_PTP_CLASSIFY=y CONFIG_NETWORK_PHY_TIMESTAMPING=y # CONFIG_NETFILTER is not set # CONFIG_ATM is not set CONFIG_STP=y CONFIG_BRIDGE=y # CONFIG_VLAN_8021Q is not set # CONFIG_DECNET is not set CONFIG_LLC=y CONFIG_LLC2=m CONFIG_IPX=y # CONFIG_IPX_INTERN is not set CONFIG_ATALK=y CONFIG_DEV_APPLETALK=y CONFIG_IPDDP=m CONFIG_IPDDP_ENCAP=y CONFIG_X25=y # CONFIG_LAPB is not set CONFIG_PHONET=m CONFIG_IEEE802154=y # CONFIG_IEEE802154_NL802154_EXPERIMENTAL is not set # CONFIG_IEEE802154_SOCKET is not set CONFIG_MAC802154=y CONFIG_NET_SCHED=y # # Queueing/Scheduling # # CONFIG_NET_SCH_CBQ is not set CONFIG_NET_SCH_HTB=m CONFIG_NET_SCH_HFSC=m # CONFIG_NET_SCH_PRIO is not set CONFIG_NET_SCH_MULTIQ=m # CONFIG_NET_SCH_RED is not set CONFIG_NET_SCH_SFB=y CONFIG_NET_SCH_SFQ=m CONFIG_NET_SCH_TEQL=m CONFIG_NET_SCH_TBF=y # CONFIG_NET_SCH_GRED is not set CONFIG_NET_SCH_DSMARK=y CONFIG_NET_SCH_NETEM=m # CONFIG_NET_SCH_DRR is not set # CONFIG_NET_SCH_MQPRIO is not set CONFIG_NET_SCH_CHOKE=y # CONFIG_NET_SCH_QFQ is not set CONFIG_NET_SCH_CODEL=m CONFIG_NET_SCH_FQ_CODEL=m CONFIG_NET_SCH_FQ=y CONFIG_NET_SCH_HHF=y CONFIG_NET_SCH_PIE=y CONFIG_NET_SCH_PLUG=m # # Classification # CONFIG_NET_CLS=y CONFIG_NET_CLS_BASIC=m CONFIG_NET_CLS_TCINDEX=y CONFIG_NET_CLS_FW=y CONFIG_NET_CLS_U32=y CONFIG_CLS_U32_PERF=y # CONFIG_CLS_U32_MARK is not set CONFIG_NET_CLS_RSVP=y CONFIG_NET_CLS_RSVP6=y CONFIG_NET_CLS_FLOW=y CONFIG_NET_CLS_CGROUP=y CONFIG_NET_CLS_BPF=y CONFIG_NET_CLS_FLOWER=m # CONFIG_NET_CLS_MATCHALL is not set CONFIG_NET_EMATCH=y CONFIG_NET_EMATCH_STACK=32 # CONFIG_NET_EMATCH_CMP is not set # CONFIG_NET_EMATCH_NBYTE is not set CONFIG_NET_EMATCH_U32=m CONFIG_NET_EMATCH_META=y # CONFIG_NET_EMATCH_TEXT is not set # CONFIG_NET_CLS_ACT is not set CONFIG_NET_CLS_IND=y CONFIG_NET_SCH_FIFO=y # CONFIG_DCB is not set # CONFIG_DNS_RESOLVER is not set # CONFIG_BATMAN_ADV is not set CONFIG_VSOCKETS=m CONFIG_VIRTIO_VSOCKETS=m CONFIG_VIRTIO_VSOCKETS_COMMON=m CONFIG_NETLINK_DIAG=m CONFIG_MPLS=y CONFIG_NET_MPLS_GSO=y CONFIG_MPLS_ROUTING=m CONFIG_HSR=y CONFIG_RPS=y CONFIG_RFS_ACCEL=y CONFIG_XPS=y CONFIG_CGROUP_NET_PRIO=y CONFIG_CGROUP_NET_CLASSID=y CONFIG_NET_RX_BUSY_POLL=y CONFIG_BQL=y CONFIG_NET_FLOW_LIMIT=y # # Network testing # # CONFIG_HAMRADIO is not set # CONFIG_CAN is not set CONFIG_IRDA=m # # IrDA protocols # CONFIG_IRLAN=m # CONFIG_IRCOMM is not set # CONFIG_IRDA_ULTRA is not set # # IrDA options # # CONFIG_IRDA_CACHE_LAST_LSAP is not set CONFIG_IRDA_FAST_RR=y CONFIG_IRDA_DEBUG=y # # Infrared-port device drivers # # # SIR device drivers # # CONFIG_IRTTY_SIR is not set # # Dongle support # CONFIG_KINGSUN_DONGLE=m CONFIG_KSDAZZLE_DONGLE=m CONFIG_KS959_DONGLE=m # # FIR device drivers # # CONFIG_USB_IRDA is not set CONFIG_SIGMATEL_FIR=m CONFIG_NSC_FIR=m # CONFIG_WINBOND_FIR is not set # CONFIG_TOSHIBA_FIR is not set # CONFIG_SMC_IRCC_FIR is not set # CONFIG_ALI_FIR is not set # CONFIG_VLSI_FIR is not set CONFIG_VIA_FIR=m CONFIG_MCS_FIR=m CONFIG_BT=m # CONFIG_BT_BREDR is not set # CONFIG_BT_LE is not set # CONFIG_BT_LEDS is not set # CONFIG_BT_SELFTEST is not set CONFIG_BT_DEBUGFS=y # # Bluetooth device drivers # CONFIG_BT_INTEL=m CONFIG_BT_BCM=m CONFIG_BT_RTL=m CONFIG_BT_HCIBTUSB=m CONFIG_BT_HCIBTUSB_BCM=y CONFIG_BT_HCIBTUSB_RTL=y CONFIG_BT_HCIBTSDIO=m # CONFIG_BT_HCIUART is not set CONFIG_BT_HCIBCM203X=m CONFIG_BT_HCIBFUSB=m CONFIG_BT_HCIDTL1=m # CONFIG_BT_HCIBT3C is not set CONFIG_BT_HCIBLUECARD=m # CONFIG_BT_HCIBTUART is not set CONFIG_BT_HCIVHCI=m CONFIG_BT_MRVL=m CONFIG_BT_MRVL_SDIO=m CONFIG_BT_ATH3K=m # CONFIG_STREAM_PARSER is not set CONFIG_WIRELESS=y CONFIG_WIRELESS_EXT=y CONFIG_WEXT_CORE=y CONFIG_WEXT_PROC=y CONFIG_WEXT_SPY=y CONFIG_WEXT_PRIV=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=y CONFIG_WIMAX_DEBUG_LEVEL=8 CONFIG_RFKILL=y CONFIG_RFKILL_LEDS=y CONFIG_RFKILL_INPUT=y CONFIG_RFKILL_GPIO=y # CONFIG_NET_9P is not set CONFIG_CAIF=m # CONFIG_CAIF_DEBUG is not set # CONFIG_CAIF_NETDEV is not set # CONFIG_CAIF_USB is not set # CONFIG_NFC is not set CONFIG_PSAMPLE=m # CONFIG_NET_IFE is not set # CONFIG_LWTUNNEL is not set # CONFIG_DST_CACHE is not set CONFIG_GRO_CELLS=y CONFIG_NET_DEVLINK=y CONFIG_MAY_USE_DEVLINK=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=y CONFIG_FW_LOADER=y CONFIG_FIRMWARE_IN_KERNEL=y CONFIG_EXTRA_FIRMWARE="" CONFIG_FW_LOADER_USER_HELPER=y CONFIG_FW_LOADER_USER_HELPER_FALLBACK=y CONFIG_WANT_DEV_COREDUMP=y # CONFIG_ALLOW_DEV_COREDUMP is not set # CONFIG_DEBUG_DRIVER is not set CONFIG_DEBUG_DEVRES=y # CONFIG_DEBUG_TEST_DRIVER_REMOVE is not set # CONFIG_TEST_ASYNC_DRIVER_PROBE is not set # 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_SPMI=m CONFIG_REGMAP_MMIO=y CONFIG_REGMAP_IRQ=y CONFIG_DMA_SHARED_BUFFER=y # CONFIG_DMA_FENCE_TRACE is not set # CONFIG_DMA_CMA is not set # # Bus devices # CONFIG_CONNECTOR=m CONFIG_MTD=y # CONFIG_MTD_TESTS is not set # CONFIG_MTD_REDBOOT_PARTS is not set CONFIG_MTD_CMDLINE_PARTS=m CONFIG_MTD_OF_PARTS=y CONFIG_MTD_AR7_PARTS=y # # User Modules And Translation Layers # CONFIG_MTD_BLKDEVS=y CONFIG_MTD_BLOCK=m # CONFIG_MTD_BLOCK_RO is not set CONFIG_FTL=m CONFIG_NFTL=y # CONFIG_NFTL_RW is not set CONFIG_INFTL=m CONFIG_RFD_FTL=y CONFIG_SSFDC=y CONFIG_SM_FTL=m CONFIG_MTD_OOPS=m CONFIG_MTD_PARTITIONED_MASTER=y # # RAM/ROM/Flash chip drivers # # CONFIG_MTD_CFI is not set CONFIG_MTD_JEDECPROBE=m CONFIG_MTD_GEN_PROBE=m CONFIG_MTD_CFI_ADV_OPTIONS=y # CONFIG_MTD_CFI_NOSWAP is not set CONFIG_MTD_CFI_BE_BYTE_SWAP=y # CONFIG_MTD_CFI_LE_BYTE_SWAP is not set # CONFIG_MTD_CFI_GEOMETRY is not set CONFIG_MTD_MAP_BANK_WIDTH_1=y CONFIG_MTD_MAP_BANK_WIDTH_2=y CONFIG_MTD_MAP_BANK_WIDTH_4=y # CONFIG_MTD_MAP_BANK_WIDTH_8 is not set # CONFIG_MTD_MAP_BANK_WIDTH_16 is not set # CONFIG_MTD_MAP_BANK_WIDTH_32 is not set CONFIG_MTD_CFI_I1=y CONFIG_MTD_CFI_I2=y # CONFIG_MTD_CFI_I4 is not set # CONFIG_MTD_CFI_I8 is not set CONFIG_MTD_OTP=y CONFIG_MTD_CFI_INTELEXT=m CONFIG_MTD_CFI_AMDSTD=m CONFIG_MTD_CFI_STAA=m CONFIG_MTD_CFI_UTIL=m CONFIG_MTD_RAM=m CONFIG_MTD_ROM=y CONFIG_MTD_ABSENT=y # # Mapping drivers for chip access # # CONFIG_MTD_COMPLEX_MAPPINGS is not set CONFIG_MTD_PHYSMAP=y # CONFIG_MTD_PHYSMAP_COMPAT is not set CONFIG_MTD_PHYSMAP_OF=y CONFIG_MTD_PHYSMAP_OF_VERSATILE=y CONFIG_MTD_PHYSMAP_OF_GEMINI=y CONFIG_MTD_AMD76XROM=m # CONFIG_MTD_ICHXROM is not set # CONFIG_MTD_ESB2ROM is not set # CONFIG_MTD_CK804XROM is not set # CONFIG_MTD_SCB2_FLASH is not set # CONFIG_MTD_NETtel is not set CONFIG_MTD_L440GX=m # CONFIG_MTD_INTEL_VR_NOR is not set CONFIG_MTD_PLATRAM=m # # Self-contained MTD device drivers # # CONFIG_MTD_PMC551 is not set CONFIG_MTD_DATAFLASH=m # CONFIG_MTD_DATAFLASH_WRITE_VERIFY is not set # CONFIG_MTD_DATAFLASH_OTP is not set CONFIG_MTD_M25P80=m CONFIG_MTD_SST25L=m CONFIG_MTD_SLRAM=y # CONFIG_MTD_PHRAM is not set CONFIG_MTD_MTDRAM=y CONFIG_MTDRAM_TOTAL_SIZE=4096 CONFIG_MTDRAM_ERASE_SIZE=128 CONFIG_MTD_BLOCK2MTD=y # # Disk-On-Chip Device Drivers # CONFIG_MTD_DOCG3=m CONFIG_BCH_CONST_M=14 CONFIG_BCH_CONST_T=4 CONFIG_MTD_NAND_ECC=m # CONFIG_MTD_NAND_ECC_SMC is not set CONFIG_MTD_NAND=m # CONFIG_MTD_NAND_ECC_BCH is not set # CONFIG_MTD_SM_COMMON is not set # CONFIG_MTD_NAND_DENALI_PCI is not set # CONFIG_MTD_NAND_DENALI_DT is not set CONFIG_MTD_NAND_GPIO=m # CONFIG_MTD_NAND_OMAP_BCH_BUILD is not set CONFIG_MTD_NAND_IDS=m # CONFIG_MTD_NAND_RICOH is not set # CONFIG_MTD_NAND_DISKONCHIP is not set # CONFIG_MTD_NAND_DOCG4 is not set # CONFIG_MTD_NAND_CAFE is not set CONFIG_MTD_NAND_CS553X=m # CONFIG_MTD_NAND_NANDSIM is not set CONFIG_MTD_NAND_PLATFORM=m CONFIG_MTD_NAND_HISI504=m CONFIG_MTD_NAND_MTK=m CONFIG_MTD_ONENAND=y CONFIG_MTD_ONENAND_VERIFY_WRITE=y CONFIG_MTD_ONENAND_GENERIC=y CONFIG_MTD_ONENAND_OTP=y # CONFIG_MTD_ONENAND_2X_PROGRAM is not set # # LPDDR & LPDDR2 PCM memory drivers # # CONFIG_MTD_LPDDR is not set CONFIG_MTD_SPI_NOR=m CONFIG_MTD_MT81xx_NOR=m CONFIG_MTD_SPI_NOR_USE_4K_SECTORS=y # CONFIG_SPI_INTEL_SPI_PLATFORM is not set CONFIG_MTD_UBI=y CONFIG_MTD_UBI_WL_THRESHOLD=4096 CONFIG_MTD_UBI_BEB_LIMIT=20 CONFIG_MTD_UBI_FASTMAP=y CONFIG_MTD_UBI_GLUEBI=y # CONFIG_MTD_UBI_BLOCK is not set CONFIG_OF=y # CONFIG_OF_UNITTEST is not set CONFIG_OF_ADDRESS=y CONFIG_OF_ADDRESS_PCI=y CONFIG_OF_IRQ=y CONFIG_OF_NET=y CONFIG_OF_MDIO=y CONFIG_OF_PCI=y CONFIG_OF_PCI_IRQ=y # CONFIG_OF_OVERLAY is not set CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y # CONFIG_PARPORT is not set CONFIG_PNP=y CONFIG_PNP_DEBUG_MESSAGES=y # # Protocols # CONFIG_PNPACPI=y CONFIG_BLK_DEV=y # CONFIG_BLK_DEV_NULL_BLK is not set # CONFIG_BLK_DEV_FD is not set # CONFIG_BLK_DEV_PCIESSD_MTIP32XX is not set # CONFIG_ZRAM is not set # CONFIG_BLK_CPQ_CISS_DA is not set # CONFIG_BLK_DEV_DAC960 is not set # CONFIG_BLK_DEV_UMEM is not set # CONFIG_BLK_DEV_COW_COMMON is not set # CONFIG_BLK_DEV_LOOP is not set # # DRBD disabled because PROC_FS or INET not selected # # CONFIG_BLK_DEV_NBD is not set # CONFIG_BLK_DEV_SX8 is not set # CONFIG_BLK_DEV_RAM is not set # CONFIG_CDROM_PKTCDVD is not set # CONFIG_ATA_OVER_ETH is not set # CONFIG_VIRTIO_BLK is not set # CONFIG_BLK_DEV_HD is not set # CONFIG_BLK_DEV_RSXX is not set CONFIG_NVME_CORE=y # CONFIG_BLK_DEV_NVME is not set # CONFIG_BLK_DEV_NVME_SCSI is not set CONFIG_NVME_FABRICS=y CONFIG_NVME_FC=y CONFIG_NVME_TARGET=m # CONFIG_NVME_TARGET_LOOP is not set CONFIG_NVME_TARGET_FC=m # CONFIG_NVME_TARGET_FCLOOP is not set # # Misc devices # CONFIG_SENSORS_LIS3LV02D=y CONFIG_AD525X_DPOT=y CONFIG_AD525X_DPOT_I2C=y CONFIG_AD525X_DPOT_SPI=m # CONFIG_DUMMY_IRQ is not set # CONFIG_IBM_ASM is not set # CONFIG_PHANTOM is not set # CONFIG_SGI_IOC4 is not set # CONFIG_TIFM_CORE is not set # CONFIG_ICS932S401 is not set CONFIG_ENCLOSURE_SERVICES=y # CONFIG_HP_ILO is not set CONFIG_APDS9802ALS=y CONFIG_ISL29003=y # CONFIG_ISL29020 is not set CONFIG_SENSORS_TSL2550=y CONFIG_SENSORS_BH1770=m # CONFIG_SENSORS_APDS990X is not set CONFIG_HMC6352=y CONFIG_DS1682=y CONFIG_TI_DAC7512=y # CONFIG_PCH_PHUB is not set CONFIG_USB_SWITCH_FSA9480=m CONFIG_LATTICE_ECP3_CONFIG=y CONFIG_SRAM=y # CONFIG_C2PORT is not set # # EEPROM support # # CONFIG_EEPROM_AT24 is not set # CONFIG_EEPROM_AT25 is not set CONFIG_EEPROM_LEGACY=m CONFIG_EEPROM_MAX6875=m # CONFIG_EEPROM_93CX6 is not set CONFIG_EEPROM_93XX46=m CONFIG_EEPROM_IDT_89HPESX=y # CONFIG_CB710_CORE is not set # # Texas Instruments shared transport line discipline # # CONFIG_TI_ST is not set CONFIG_SENSORS_LIS3_I2C=y # # Altera FPGA firmware download module # CONFIG_ALTERA_STAPL=y # CONFIG_INTEL_MEI is not set # CONFIG_INTEL_MEI_ME is not set # CONFIG_INTEL_MEI_TXE is not set # CONFIG_VMWARE_VMCI is not set # # Intel MIC Bus Driver # # # SCIF Bus Driver # # # VOP Bus Driver # # # Intel MIC Host Driver # # # Intel MIC Card Driver # # # SCIF Driver # # # Intel MIC Coprocessor State Management (COSM) Drivers # # # VOP Driver # # CONFIG_ECHO is not set # CONFIG_CXL_BASE is not set # CONFIG_CXL_AFU_DRIVER_OPS is not set CONFIG_HAVE_IDE=y CONFIG_IDE=m # # Please see Documentation/ide/ide.txt for help/info on IDE drives # CONFIG_IDE_XFER_MODE=y CONFIG_IDE_TIMINGS=y CONFIG_IDE_ATAPI=y CONFIG_BLK_DEV_IDE_SATA=y CONFIG_IDE_GD=m # CONFIG_IDE_GD_ATA is not set CONFIG_IDE_GD_ATAPI=y CONFIG_BLK_DEV_IDECS=m # CONFIG_BLK_DEV_DELKIN is not set CONFIG_BLK_DEV_IDECD=m CONFIG_BLK_DEV_IDECD_VERBOSE_ERRORS=y CONFIG_BLK_DEV_IDETAPE=m # CONFIG_BLK_DEV_IDEACPI is not set CONFIG_IDE_TASK_IOCTL=y CONFIG_IDE_PROC_FS=y # # IDE chipset support/bugfixes # CONFIG_IDE_GENERIC=m CONFIG_BLK_DEV_PLATFORM=m CONFIG_BLK_DEV_CMD640=m # CONFIG_BLK_DEV_CMD640_ENHANCED is not set # CONFIG_BLK_DEV_IDEPNP is not set # # PCI IDE chipsets support # # CONFIG_BLK_DEV_GENERIC is not set # CONFIG_BLK_DEV_OPTI621 is not set # CONFIG_BLK_DEV_RZ1000 is not set # CONFIG_BLK_DEV_AEC62XX is not set # CONFIG_BLK_DEV_ALI15X3 is not set # CONFIG_BLK_DEV_AMD74XX is not set # CONFIG_BLK_DEV_ATIIXP is not set # CONFIG_BLK_DEV_CMD64X is not set # CONFIG_BLK_DEV_TRIFLEX is not set # CONFIG_BLK_DEV_CS5520 is not set # CONFIG_BLK_DEV_CS5530 is not set # CONFIG_BLK_DEV_CS5535 is not set # CONFIG_BLK_DEV_CS5536 is not set # CONFIG_BLK_DEV_HPT366 is not set # CONFIG_BLK_DEV_JMICRON is not set # CONFIG_BLK_DEV_SC1200 is not set # CONFIG_BLK_DEV_PIIX is not set # CONFIG_BLK_DEV_IT8172 is not set # CONFIG_BLK_DEV_IT8213 is not set # CONFIG_BLK_DEV_IT821X is not set # CONFIG_BLK_DEV_NS87415 is not set # CONFIG_BLK_DEV_PDC202XX_OLD is not set # CONFIG_BLK_DEV_PDC202XX_NEW is not set # CONFIG_BLK_DEV_SVWKS is not set # CONFIG_BLK_DEV_SIIMAGE is not set # CONFIG_BLK_DEV_SIS5513 is not set # CONFIG_BLK_DEV_SLC90E66 is not set # CONFIG_BLK_DEV_TRM290 is not set # CONFIG_BLK_DEV_VIA82CXXX is not set # CONFIG_BLK_DEV_TC86C001 is not set # CONFIG_BLK_DEV_IDEDMA is not set # # SCSI device support # CONFIG_SCSI_MOD=y # CONFIG_RAID_ATTRS is not set CONFIG_SCSI=y CONFIG_SCSI_DMA=y CONFIG_SCSI_NETLINK=y # CONFIG_SCSI_MQ_DEFAULT is not set CONFIG_SCSI_PROC_FS=y # # SCSI support type (disk, tape, CD-ROM) # CONFIG_BLK_DEV_SD=m CONFIG_CHR_DEV_ST=y CONFIG_CHR_DEV_OSST=m CONFIG_BLK_DEV_SR=y # CONFIG_BLK_DEV_SR_VENDOR is not set CONFIG_CHR_DEV_SG=m CONFIG_CHR_DEV_SCH=y # CONFIG_SCSI_ENCLOSURE is not set CONFIG_SCSI_CONSTANTS=y # CONFIG_SCSI_LOGGING is not set CONFIG_SCSI_SCAN_ASYNC=y # # SCSI Transports # CONFIG_SCSI_SPI_ATTRS=m CONFIG_SCSI_FC_ATTRS=m CONFIG_SCSI_ISCSI_ATTRS=y CONFIG_SCSI_SAS_ATTRS=y CONFIG_SCSI_SAS_LIBSAS=y # CONFIG_SCSI_SAS_HOST_SMP is not set CONFIG_SCSI_SRP_ATTRS=y # CONFIG_SCSI_LOWLEVEL is not set CONFIG_SCSI_LOWLEVEL_PCMCIA=y # CONFIG_PCMCIA_AHA152X is not set CONFIG_PCMCIA_FDOMAIN=m # CONFIG_PCMCIA_NINJA_SCSI is not set # CONFIG_PCMCIA_QLOGIC is not set # CONFIG_PCMCIA_SYM53C500 is not set CONFIG_SCSI_DH=y CONFIG_SCSI_DH_RDAC=m CONFIG_SCSI_DH_HP_SW=m # CONFIG_SCSI_DH_EMC is not set # CONFIG_SCSI_DH_ALUA is not set # CONFIG_SCSI_OSD_INITIATOR is not set CONFIG_ATA=m # CONFIG_ATA_NONSTANDARD is not set # CONFIG_ATA_VERBOSE_ERROR is not set CONFIG_ATA_ACPI=y # CONFIG_SATA_ZPODD is not set # CONFIG_SATA_PMP is not set # # Controllers with non-SFF native interface # # CONFIG_SATA_AHCI is not set CONFIG_SATA_AHCI_PLATFORM=m # CONFIG_AHCI_CEVA is not set CONFIG_AHCI_QORIQ=m # CONFIG_SATA_INIC162X is not set # CONFIG_SATA_ACARD_AHCI is not set # CONFIG_SATA_SIL24 is not set CONFIG_ATA_SFF=y # # SFF controllers with custom DMA interface # # CONFIG_PDC_ADMA is not set # CONFIG_SATA_QSTOR is not set # CONFIG_SATA_SX4 is not set # CONFIG_ATA_BMDMA is not set # # PIO-only SFF controllers # # CONFIG_PATA_CMD640_PCI is not set # CONFIG_PATA_MPIIX is not set # CONFIG_PATA_NS87410 is not set # CONFIG_PATA_OPTI is not set # CONFIG_PATA_PCMCIA is not set # CONFIG_PATA_PLATFORM is not set # CONFIG_PATA_RZ1000 is not set # # Generic fallback / legacy drivers # # CONFIG_PATA_LEGACY is not set CONFIG_MD=y CONFIG_BLK_DEV_MD=m CONFIG_MD_LINEAR=m # CONFIG_MD_RAID0 is not set CONFIG_MD_RAID1=m CONFIG_MD_RAID10=m CONFIG_MD_RAID456=m # CONFIG_MD_MULTIPATH is not set # CONFIG_MD_FAULTY is not set CONFIG_BCACHE=y # CONFIG_BCACHE_DEBUG is not set CONFIG_BCACHE_CLOSURES_DEBUG=y CONFIG_BLK_DEV_DM_BUILTIN=y CONFIG_BLK_DEV_DM=m CONFIG_DM_MQ_DEFAULT=y # CONFIG_DM_DEBUG is not set CONFIG_DM_BUFIO=m CONFIG_DM_DEBUG_BLOCK_MANAGER_LOCKING=y # CONFIG_DM_DEBUG_BLOCK_STACK_TRACING is not set CONFIG_DM_BIO_PRISON=m CONFIG_DM_PERSISTENT_DATA=m CONFIG_DM_CRYPT=m CONFIG_DM_SNAPSHOT=m # CONFIG_DM_THIN_PROVISIONING is not set # CONFIG_DM_CACHE is not set CONFIG_DM_ERA=m CONFIG_DM_MIRROR=m CONFIG_DM_LOG_USERSPACE=m CONFIG_DM_RAID=m CONFIG_DM_ZERO=m CONFIG_DM_MULTIPATH=m CONFIG_DM_MULTIPATH_QL=m CONFIG_DM_MULTIPATH_ST=m CONFIG_DM_DELAY=m CONFIG_DM_UEVENT=y CONFIG_DM_FLAKEY=m CONFIG_DM_VERITY=m # CONFIG_DM_VERITY_FEC is not set # CONFIG_DM_SWITCH is not set CONFIG_DM_LOG_WRITES=m # CONFIG_TARGET_CORE is not set # CONFIG_FUSION is not set # # IEEE 1394 (FireWire) support # # CONFIG_FIREWIRE is not set # CONFIG_FIREWIRE_NOSY is not set CONFIG_MACINTOSH_DRIVERS=y # CONFIG_MAC_EMUMOUSEBTN is not set CONFIG_NETDEVICES=y CONFIG_MII=y # CONFIG_NET_CORE is not set CONFIG_ARCNET=m # CONFIG_ARCNET_1201 is not set # CONFIG_ARCNET_1051 is not set CONFIG_ARCNET_RAW=m # CONFIG_ARCNET_CAP is not set CONFIG_ARCNET_COM90xx=m CONFIG_ARCNET_COM90xxIO=m CONFIG_ARCNET_RIM_I=m CONFIG_ARCNET_COM20020=m # CONFIG_ARCNET_COM20020_PCI is not set # CONFIG_ARCNET_COM20020_CS is not set # # CAIF transport drivers # # CONFIG_CAIF_TTY is not set CONFIG_CAIF_SPI_SLAVE=m CONFIG_CAIF_SPI_SYNC=y CONFIG_CAIF_HSI=m # CONFIG_CAIF_VIRTIO is not set CONFIG_ETHERNET=y CONFIG_MDIO=m CONFIG_NET_VENDOR_3COM=y # CONFIG_PCMCIA_3C574 is not set # CONFIG_PCMCIA_3C589 is not set # CONFIG_VORTEX is not set # CONFIG_TYPHOON is not set CONFIG_NET_VENDOR_ADAPTEC=y # CONFIG_ADAPTEC_STARFIRE is not set CONFIG_NET_VENDOR_AGERE=y # CONFIG_ET131X is not set CONFIG_NET_VENDOR_ALACRITECH=y # CONFIG_SLICOSS is not set CONFIG_NET_VENDOR_ALTEON=y # CONFIG_ACENIC is not set # CONFIG_ALTERA_TSE is not set CONFIG_NET_VENDOR_AMAZON=y CONFIG_NET_VENDOR_AMD=y # CONFIG_AMD8111_ETH is not set # CONFIG_PCNET32 is not set # CONFIG_PCMCIA_NMCLAN is not set # CONFIG_AMD_XGBE is not set # CONFIG_AMD_XGBE_HAVE_ECC is not set CONFIG_NET_VENDOR_AQUANTIA=y CONFIG_NET_VENDOR_ARC=y CONFIG_NET_VENDOR_ATHEROS=y # CONFIG_ATL2 is not set # CONFIG_ATL1 is not set # CONFIG_ATL1E is not set # CONFIG_ATL1C is not set # CONFIG_ALX is not set # CONFIG_NET_VENDOR_AURORA is not set CONFIG_NET_CADENCE=y # CONFIG_MACB is not set CONFIG_NET_VENDOR_BROADCOM=y # CONFIG_B44 is not set # CONFIG_BCMGENET is not set # CONFIG_BNX2 is not set # CONFIG_CNIC is not set # CONFIG_TIGON3 is not set # CONFIG_BNX2X is not set # CONFIG_SYSTEMPORT is not set # CONFIG_BNXT is not set CONFIG_NET_VENDOR_BROCADE=y # CONFIG_BNA is not set CONFIG_NET_VENDOR_CAVIUM=y CONFIG_NET_VENDOR_CHELSIO=y # CONFIG_CHELSIO_T1 is not set # CONFIG_CHELSIO_T4 is not set # CONFIG_CHELSIO_T4VF is not set CONFIG_NET_VENDOR_CISCO=y # CONFIG_ENIC is not set # CONFIG_CX_ECAT is not set # CONFIG_DNET is not set CONFIG_NET_VENDOR_DEC=y # CONFIG_NET_TULIP is not set CONFIG_NET_VENDOR_DLINK=y # CONFIG_DL2K is not set # CONFIG_SUNDANCE is not set CONFIG_NET_VENDOR_EMULEX=y # CONFIG_BE2NET is not set CONFIG_NET_VENDOR_EZCHIP=y # CONFIG_EZCHIP_NPS_MANAGEMENT_ENET is not set CONFIG_NET_VENDOR_EXAR=y # CONFIG_S2IO is not set # CONFIG_VXGE is not set CONFIG_NET_VENDOR_FUJITSU=y # CONFIG_PCMCIA_FMVJ18X is not set CONFIG_NET_VENDOR_HP=y # CONFIG_HP100 is not set CONFIG_NET_VENDOR_INTEL=y # CONFIG_E100 is not set CONFIG_E1000=m CONFIG_E1000E=m CONFIG_E1000E_HWTS=y CONFIG_IGB=m CONFIG_IGB_HWMON=y # CONFIG_IGBVF is not set # CONFIG_IXGB is not set CONFIG_IXGBE=m CONFIG_IXGBE_HWMON=y # CONFIG_I40E is not set CONFIG_NET_VENDOR_I825XX=y # CONFIG_JME is not set CONFIG_NET_VENDOR_MARVELL=y # CONFIG_MVMDIO is not set # CONFIG_MVNETA_BM is not set # CONFIG_SKGE is not set # CONFIG_SKY2 is not set CONFIG_NET_VENDOR_MELLANOX=y # CONFIG_MLX4_EN is not set # CONFIG_MLX4_CORE is not set # CONFIG_MLX5_CORE is not set # CONFIG_MLXSW_CORE is not set CONFIG_NET_VENDOR_MICREL=y # CONFIG_KS8851 is not set # CONFIG_KS8851_MLL is not set # CONFIG_KSZ884X_PCI is not set CONFIG_NET_VENDOR_MICROCHIP=y # CONFIG_ENC28J60 is not set # CONFIG_ENCX24J600 is not set # CONFIG_FEALNX is not set CONFIG_NET_VENDOR_NATSEMI=y # CONFIG_NATSEMI is not set # CONFIG_NS83820 is not set CONFIG_NET_VENDOR_NETRONOME=y CONFIG_NET_VENDOR_8390=y # CONFIG_PCMCIA_AXNET is not set # CONFIG_NE2K_PCI is not set # CONFIG_PCMCIA_PCNET is not set CONFIG_NET_VENDOR_NVIDIA=y # CONFIG_FORCEDETH is not set CONFIG_NET_VENDOR_OKI=y # CONFIG_PCH_GBE is not set # CONFIG_ETHOC is not set CONFIG_NET_PACKET_ENGINE=y # CONFIG_HAMACHI is not set # CONFIG_YELLOWFIN is not set CONFIG_NET_VENDOR_QLOGIC=y # CONFIG_QLA3XXX is not set # CONFIG_QLCNIC is not set # CONFIG_QLGE is not set # CONFIG_NETXEN_NIC is not set # CONFIG_QED is not set CONFIG_NET_VENDOR_QUALCOMM=y # CONFIG_QCA7000 is not set # CONFIG_QCOM_EMAC is not set CONFIG_NET_VENDOR_REALTEK=y # CONFIG_8139CP is not set # CONFIG_8139TOO is not set # CONFIG_R8169 is not set CONFIG_NET_VENDOR_RENESAS=y CONFIG_NET_VENDOR_RDC=y # CONFIG_R6040 is not set CONFIG_NET_VENDOR_ROCKER=y CONFIG_NET_VENDOR_SAMSUNG=y # CONFIG_SXGBE_ETH is not set CONFIG_NET_VENDOR_SEEQ=y CONFIG_NET_VENDOR_SILAN=y # CONFIG_SC92031 is not set CONFIG_NET_VENDOR_SIS=y # CONFIG_SIS900 is not set # CONFIG_SIS190 is not set CONFIG_NET_VENDOR_SOLARFLARE=y # CONFIG_SFC is not set # CONFIG_SFC_FALCON is not set CONFIG_NET_VENDOR_SMSC=y # CONFIG_PCMCIA_SMC91C92 is not set # CONFIG_EPIC100 is not set # CONFIG_SMSC911X is not set # CONFIG_SMSC9420 is not set CONFIG_NET_VENDOR_STMICRO=y # CONFIG_STMMAC_ETH is not set CONFIG_NET_VENDOR_SUN=y # CONFIG_HAPPYMEAL is not set # CONFIG_SUNGEM is not set # CONFIG_CASSINI is not set # CONFIG_NIU is not set CONFIG_NET_VENDOR_TEHUTI=y # CONFIG_TEHUTI is not set CONFIG_NET_VENDOR_TI=y # CONFIG_TI_CPSW_ALE is not set # CONFIG_TLAN is not set CONFIG_NET_VENDOR_VIA=y # CONFIG_VIA_RHINE is not set # CONFIG_VIA_VELOCITY is not set CONFIG_NET_VENDOR_WIZNET=y # CONFIG_WIZNET_W5100 is not set # CONFIG_WIZNET_W5300 is not set CONFIG_NET_VENDOR_XIRCOM=y # CONFIG_PCMCIA_XIRC2PS is not set # CONFIG_FDDI is not set # CONFIG_NET_SB1000 is not set CONFIG_PHYLIB=y CONFIG_SWPHY=y # CONFIG_LED_TRIGGER_PHY is not set # # MDIO bus device drivers # # CONFIG_MDIO_BCM_UNIMAC is not set CONFIG_MDIO_BITBANG=y CONFIG_MDIO_BUS_MUX=y CONFIG_MDIO_BUS_MUX_GPIO=y CONFIG_MDIO_BUS_MUX_MMIOREG=y CONFIG_MDIO_GPIO=m CONFIG_MDIO_HISI_FEMAC=m # # MII PHY device drivers # CONFIG_AMD_PHY=y CONFIG_AQUANTIA_PHY=y CONFIG_AT803X_PHY=y CONFIG_BCM7XXX_PHY=y CONFIG_BCM87XX_PHY=y CONFIG_BCM_NET_PHYLIB=y # CONFIG_BROADCOM_PHY is not set CONFIG_CICADA_PHY=m CONFIG_DAVICOM_PHY=m CONFIG_DP83848_PHY=y # CONFIG_DP83867_PHY is not set CONFIG_FIXED_PHY=y CONFIG_ICPLUS_PHY=m # CONFIG_INTEL_XWAY_PHY is not set CONFIG_LSI_ET1011C_PHY=y CONFIG_LXT_PHY=m CONFIG_MARVELL_PHY=m CONFIG_MICREL_PHY=m CONFIG_MICROCHIP_PHY=y CONFIG_MICROSEMI_PHY=m # CONFIG_NATIONAL_PHY is not set # CONFIG_QSEMI_PHY is not set # CONFIG_REALTEK_PHY is not set CONFIG_SMSC_PHY=m # CONFIG_STE10XP is not set CONFIG_TERANETICS_PHY=m CONFIG_VITESSE_PHY=y CONFIG_XILINX_GMII2RGMII=y # CONFIG_MICREL_KS8995MA is not set # CONFIG_PPP is not set # CONFIG_SLIP is not set CONFIG_USB_NET_DRIVERS=y # CONFIG_USB_CATC is not set CONFIG_USB_KAWETH=m CONFIG_USB_PEGASUS=y CONFIG_USB_RTL8150=m CONFIG_USB_RTL8152=y CONFIG_USB_LAN78XX=y # CONFIG_USB_USBNET is not set # CONFIG_USB_HSO is not set CONFIG_USB_IPHETH=m CONFIG_WLAN=y CONFIG_WIRELESS_WDS=y CONFIG_WLAN_VENDOR_ADMTEK=y # CONFIG_WLAN_VENDOR_ATH is not set CONFIG_WLAN_VENDOR_ATMEL=y # CONFIG_WLAN_VENDOR_BROADCOM is not set # CONFIG_WLAN_VENDOR_CISCO is not set # CONFIG_WLAN_VENDOR_INTEL is not set # CONFIG_WLAN_VENDOR_INTERSIL is not set CONFIG_WLAN_VENDOR_MARVELL=y CONFIG_WLAN_VENDOR_MEDIATEK=y # CONFIG_WLAN_VENDOR_RALINK is not set CONFIG_WLAN_VENDOR_REALTEK=y CONFIG_WLAN_VENDOR_RSI=y # CONFIG_WLAN_VENDOR_ST is not set CONFIG_WLAN_VENDOR_TI=y CONFIG_WLAN_VENDOR_ZYDAS=y CONFIG_PCMCIA_RAYCS=m # # WiMAX Wireless Broadband devices # CONFIG_WIMAX_I2400M=y CONFIG_WIMAX_I2400M_USB=y CONFIG_WIMAX_I2400M_DEBUG_LEVEL=8 # CONFIG_WAN is not set CONFIG_IEEE802154_DRIVERS=y # CONFIG_IEEE802154_FAKELB is not set # CONFIG_IEEE802154_AT86RF230 is not set CONFIG_IEEE802154_MRF24J40=y CONFIG_IEEE802154_CC2520=m CONFIG_IEEE802154_ATUSB=m CONFIG_IEEE802154_ADF7242=y # CONFIG_FUJITSU_ES is not set # CONFIG_ISDN is not set CONFIG_NVM=y # CONFIG_NVM_DEBUG is not set # CONFIG_NVM_RRPC is not set # # Input device support # CONFIG_INPUT=y CONFIG_INPUT_LEDS=m CONFIG_INPUT_FF_MEMLESS=y CONFIG_INPUT_POLLDEV=y CONFIG_INPUT_SPARSEKMAP=y CONFIG_INPUT_MATRIXKMAP=y # # Userland interfaces # CONFIG_INPUT_MOUSEDEV=m # CONFIG_INPUT_MOUSEDEV_PSAUX is not set CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 CONFIG_INPUT_JOYDEV=m CONFIG_INPUT_EVDEV=m CONFIG_INPUT_EVBUG=y # # Input Device Drivers # CONFIG_INPUT_KEYBOARD=y CONFIG_KEYBOARD_ADC=m # CONFIG_KEYBOARD_ADP5520 is not set # CONFIG_KEYBOARD_ADP5588 is not set # CONFIG_KEYBOARD_ADP5589 is not set CONFIG_KEYBOARD_ATKBD=y CONFIG_KEYBOARD_QT1070=y # CONFIG_KEYBOARD_QT2160 is not set CONFIG_KEYBOARD_LKKBD=y CONFIG_KEYBOARD_GPIO=y CONFIG_KEYBOARD_GPIO_POLLED=y CONFIG_KEYBOARD_TCA6416=m CONFIG_KEYBOARD_TCA8418=y CONFIG_KEYBOARD_MATRIX=m # CONFIG_KEYBOARD_LM8323 is not set CONFIG_KEYBOARD_LM8333=m # CONFIG_KEYBOARD_MAX7359 is not set CONFIG_KEYBOARD_MCS=m CONFIG_KEYBOARD_MPR121=m CONFIG_KEYBOARD_NEWTON=y CONFIG_KEYBOARD_OPENCORES=y # CONFIG_KEYBOARD_SAMSUNG is not set CONFIG_KEYBOARD_GOLDFISH_EVENTS=m CONFIG_KEYBOARD_STOWAWAY=m CONFIG_KEYBOARD_SUNKBD=m # CONFIG_KEYBOARD_STMPE is not set CONFIG_KEYBOARD_OMAP4=y CONFIG_KEYBOARD_TC3589X=y CONFIG_KEYBOARD_TM2_TOUCHKEY=y CONFIG_KEYBOARD_XTKBD=y CONFIG_KEYBOARD_CAP11XX=m # CONFIG_KEYBOARD_BCM is not set CONFIG_INPUT_MOUSE=y # CONFIG_MOUSE_PS2 is not set CONFIG_MOUSE_SERIAL=m CONFIG_MOUSE_APPLETOUCH=y CONFIG_MOUSE_BCM5974=m CONFIG_MOUSE_CYAPA=m # CONFIG_MOUSE_ELAN_I2C is not set CONFIG_MOUSE_VSXXXAA=m CONFIG_MOUSE_GPIO=y CONFIG_MOUSE_SYNAPTICS_I2C=m CONFIG_MOUSE_SYNAPTICS_USB=m # CONFIG_INPUT_JOYSTICK is not set # CONFIG_INPUT_TABLET is not set CONFIG_INPUT_TOUCHSCREEN=y CONFIG_TOUCHSCREEN_PROPERTIES=y # CONFIG_TOUCHSCREEN_88PM860X is not set CONFIG_TOUCHSCREEN_ADS7846=y # CONFIG_TOUCHSCREEN_AD7877 is not set CONFIG_TOUCHSCREEN_AD7879=y CONFIG_TOUCHSCREEN_AD7879_I2C=m CONFIG_TOUCHSCREEN_AD7879_SPI=m CONFIG_TOUCHSCREEN_AR1021_I2C=m # CONFIG_TOUCHSCREEN_ATMEL_MXT is not set CONFIG_TOUCHSCREEN_AUO_PIXCIR=m CONFIG_TOUCHSCREEN_BU21013=m # CONFIG_TOUCHSCREEN_CHIPONE_ICN8318 is not set CONFIG_TOUCHSCREEN_CY8CTMG110=y # CONFIG_TOUCHSCREEN_CYTTSP_CORE is not set # CONFIG_TOUCHSCREEN_CYTTSP4_CORE is not set # CONFIG_TOUCHSCREEN_DA9052 is not set # CONFIG_TOUCHSCREEN_DYNAPRO is not set CONFIG_TOUCHSCREEN_HAMPSHIRE=y CONFIG_TOUCHSCREEN_EETI=m CONFIG_TOUCHSCREEN_EGALAX=y CONFIG_TOUCHSCREEN_EGALAX_SERIAL=m # CONFIG_TOUCHSCREEN_FUJITSU is not set # CONFIG_TOUCHSCREEN_GOODIX is not set CONFIG_TOUCHSCREEN_ILI210X=y CONFIG_TOUCHSCREEN_GUNZE=y # CONFIG_TOUCHSCREEN_EKTF2127 is not set # CONFIG_TOUCHSCREEN_ELAN is not set CONFIG_TOUCHSCREEN_ELO=y CONFIG_TOUCHSCREEN_WACOM_W8001=y CONFIG_TOUCHSCREEN_WACOM_I2C=m CONFIG_TOUCHSCREEN_MAX11801=y CONFIG_TOUCHSCREEN_MCS5000=m CONFIG_TOUCHSCREEN_MMS114=m CONFIG_TOUCHSCREEN_MELFAS_MIP4=m # CONFIG_TOUCHSCREEN_MTOUCH is not set CONFIG_TOUCHSCREEN_IMX6UL_TSC=m CONFIG_TOUCHSCREEN_INEXIO=y CONFIG_TOUCHSCREEN_MK712=y CONFIG_TOUCHSCREEN_PENMOUNT=y CONFIG_TOUCHSCREEN_EDT_FT5X06=m CONFIG_TOUCHSCREEN_TOUCHRIGHT=y # CONFIG_TOUCHSCREEN_TOUCHWIN is not set # CONFIG_TOUCHSCREEN_PIXCIR is not set # CONFIG_TOUCHSCREEN_WDT87XX_I2C is not set # CONFIG_TOUCHSCREEN_WM831X is not set CONFIG_TOUCHSCREEN_WM97XX=m CONFIG_TOUCHSCREEN_WM9705=y CONFIG_TOUCHSCREEN_WM9712=y # CONFIG_TOUCHSCREEN_WM9713 is not set # CONFIG_TOUCHSCREEN_USB_COMPOSITE is not set # CONFIG_TOUCHSCREEN_MC13783 is not set # CONFIG_TOUCHSCREEN_TOUCHIT213 is not set CONFIG_TOUCHSCREEN_TSC_SERIO=m # CONFIG_TOUCHSCREEN_TSC2004 is not set # CONFIG_TOUCHSCREEN_TSC2005 is not set CONFIG_TOUCHSCREEN_TSC2007=y # CONFIG_TOUCHSCREEN_RM_TS is not set CONFIG_TOUCHSCREEN_SILEAD=m CONFIG_TOUCHSCREEN_SIS_I2C=m CONFIG_TOUCHSCREEN_ST1232=y CONFIG_TOUCHSCREEN_STMPE=y CONFIG_TOUCHSCREEN_SURFACE3_SPI=m # CONFIG_TOUCHSCREEN_SX8654 is not set # CONFIG_TOUCHSCREEN_TPS6507X is not set CONFIG_TOUCHSCREEN_ZET6223=y # CONFIG_TOUCHSCREEN_ZFORCE is not set CONFIG_TOUCHSCREEN_COLIBRI_VF50=m # CONFIG_TOUCHSCREEN_ROHM_BU21023 is not set # CONFIG_INPUT_MISC is not set CONFIG_RMI4_CORE=y CONFIG_RMI4_I2C=m # CONFIG_RMI4_SPI is not set CONFIG_RMI4_SMB=y CONFIG_RMI4_F03=y CONFIG_RMI4_F03_SERIO=y CONFIG_RMI4_2D_SENSOR=y CONFIG_RMI4_F11=y CONFIG_RMI4_F12=y CONFIG_RMI4_F30=y CONFIG_RMI4_F34=y CONFIG_RMI4_F55=y # # Hardware I/O ports # CONFIG_SERIO=y CONFIG_ARCH_MIGHT_HAVE_PC_SERIO=y CONFIG_SERIO_I8042=y CONFIG_SERIO_SERPORT=y # CONFIG_SERIO_CT82C710 is not set # CONFIG_SERIO_PCIPS2 is not set CONFIG_SERIO_LIBPS2=y CONFIG_SERIO_RAW=y # CONFIG_SERIO_ALTERA_PS2 is not set # CONFIG_SERIO_PS2MULT is not set CONFIG_SERIO_ARC_PS2=m CONFIG_SERIO_APBPS2=y # CONFIG_USERIO is not set # CONFIG_GAMEPORT 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 is not set # CONFIG_N_GSM is not set # CONFIG_TRACE_SINK is not set # CONFIG_GOLDFISH_TTY is not set # CONFIG_DEVMEM is not set # 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 is not set CONFIG_SERIAL_8250_CONSOLE=y CONFIG_SERIAL_8250_PCI=y CONFIG_SERIAL_8250_EXAR=y # CONFIG_SERIAL_8250_CS is not set CONFIG_SERIAL_8250_NR_UARTS=4 CONFIG_SERIAL_8250_RUNTIME_UARTS=4 # CONFIG_SERIAL_8250_EXTENDED is not set # CONFIG_SERIAL_8250_FSL is not set # CONFIG_SERIAL_8250_DW is not set # CONFIG_SERIAL_8250_RT288X is not set CONFIG_SERIAL_8250_LPSS=y CONFIG_SERIAL_8250_MID=y # CONFIG_SERIAL_8250_MOXA is not set # CONFIG_SERIAL_OF_PLATFORM is not set # # Non-8250 serial port support # # CONFIG_SERIAL_MAX3100 is not set # CONFIG_SERIAL_MAX310X is not set # CONFIG_SERIAL_UARTLITE is not set CONFIG_SERIAL_CORE=y CONFIG_SERIAL_CORE_CONSOLE=y # CONFIG_SERIAL_JSM is not set # CONFIG_SERIAL_SCCNXP is not set # CONFIG_SERIAL_SC16IS7XX is not set # CONFIG_SERIAL_TIMBERDALE is not set # CONFIG_SERIAL_ALTERA_JTAGUART is not set # CONFIG_SERIAL_ALTERA_UART is not set # CONFIG_SERIAL_IFX6X60 is not set # CONFIG_SERIAL_PCH_UART is not set # CONFIG_SERIAL_XILINX_PS_UART is not set # CONFIG_SERIAL_ARC is not set # CONFIG_SERIAL_RP2 is not set # CONFIG_SERIAL_FSL_LPUART is not set # CONFIG_SERIAL_CONEXANT_DIGICOLOR is not set CONFIG_SERIAL_DEV_BUS=m # CONFIG_TTY_PRINTK is not set # CONFIG_VIRTIO_CONSOLE is not set CONFIG_IPMI_HANDLER=m CONFIG_IPMI_PANIC_EVENT=y # CONFIG_IPMI_PANIC_STRING is not set CONFIG_IPMI_DEVICE_INTERFACE=m # CONFIG_IPMI_SI is not set CONFIG_IPMI_SSIF=m CONFIG_IPMI_WATCHDOG=m # CONFIG_IPMI_POWEROFF is not set CONFIG_HW_RANDOM=y CONFIG_HW_RANDOM_TIMERIOMEM=m CONFIG_HW_RANDOM_INTEL=y CONFIG_HW_RANDOM_AMD=y CONFIG_HW_RANDOM_GEODE=y CONFIG_HW_RANDOM_VIA=m # CONFIG_HW_RANDOM_VIRTIO is not set CONFIG_HW_RANDOM_TPM=y CONFIG_NVRAM=y # CONFIG_R3964 is not set # CONFIG_APPLICOM is not set # CONFIG_SONYPI is not set # # PCMCIA character devices # # CONFIG_SYNCLINK_CS is not set CONFIG_CARDMAN_4000=m # CONFIG_CARDMAN_4040 is not set CONFIG_SCR24X=m # CONFIG_IPWIRELESS is not set # CONFIG_MWAVE is not set CONFIG_SCx200_GPIO=m # CONFIG_PC8736x_GPIO is not set CONFIG_NSC_GPIO=y CONFIG_RAW_DRIVER=m CONFIG_MAX_RAW_DEVS=256 # CONFIG_HPET is not set # CONFIG_HANGCHECK_TIMER is not set 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 is not set # CONFIG_TCG_INFINEON is not set # CONFIG_TCG_CRB is not set # CONFIG_TCG_VTPM_PROXY is not set CONFIG_TCG_TIS_ST33ZP24=y # CONFIG_TCG_TIS_ST33ZP24_I2C is not set CONFIG_TCG_TIS_ST33ZP24_SPI=y # CONFIG_TELCLOCK is not set 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 is not set CONFIG_I2C_MUX=m # # Multiplexer I2C Chip support # CONFIG_I2C_ARB_GPIO_CHALLENGE=m # CONFIG_I2C_MUX_GPIO is not set # CONFIG_I2C_MUX_PCA9541 is not set CONFIG_I2C_MUX_PCA954x=m # CONFIG_I2C_MUX_REG is not set # CONFIG_I2C_MUX_MLXCPLD is not set CONFIG_I2C_HELPER_AUTO=y CONFIG_I2C_SMBUS=y CONFIG_I2C_ALGOBIT=y CONFIG_I2C_ALGOPCA=y # # I2C Hardware Bus support # # # PC SMBus host controller drivers # # CONFIG_I2C_ALI1535 is not set # CONFIG_I2C_ALI1563 is not set # CONFIG_I2C_ALI15X3 is not set # CONFIG_I2C_AMD756 is not set # CONFIG_I2C_AMD8111 is not set # CONFIG_I2C_I801 is not set # CONFIG_I2C_ISCH is not set # CONFIG_I2C_ISMT is not set # CONFIG_I2C_PIIX4 is not set # CONFIG_I2C_NFORCE2 is not set # CONFIG_I2C_SIS5595 is not set # CONFIG_I2C_SIS630 is not set # CONFIG_I2C_SIS96X is not set # CONFIG_I2C_VIA is not set # CONFIG_I2C_VIAPRO is not set # # ACPI drivers # # CONFIG_I2C_SCMI is not set # # I2C system bus drivers (mostly embedded / system-on-chip) # CONFIG_I2C_CBUS_GPIO=m CONFIG_I2C_DESIGNWARE_CORE=m CONFIG_I2C_DESIGNWARE_PLATFORM=m # CONFIG_I2C_DESIGNWARE_PCI is not set # CONFIG_I2C_EG20T is not set # CONFIG_I2C_EMEV2 is not set CONFIG_I2C_GPIO=m CONFIG_I2C_KEMPLD=m CONFIG_I2C_OCORES=y CONFIG_I2C_PCA_PLATFORM=y # CONFIG_I2C_PXA is not set # CONFIG_I2C_PXA_PCI is not set # CONFIG_I2C_RK3X is not set # CONFIG_I2C_SIMTEC is not set CONFIG_I2C_XILINX=y # # External I2C/SMBus adapter drivers # # CONFIG_I2C_DIOLAN_U2C is not set # CONFIG_I2C_DLN2 is not set CONFIG_I2C_PARPORT_LIGHT=y # CONFIG_I2C_ROBOTFUZZ_OSIF is not set # CONFIG_I2C_TAOS_EVM is not set CONFIG_I2C_TINY_USB=y CONFIG_I2C_VIPERBOARD=m # # Other I2C/SMBus bus drivers # # CONFIG_SCx200_ACB is not set # CONFIG_I2C_STUB is not set 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 is not set CONFIG_SPI_BITBANG=y # CONFIG_SPI_CADENCE is not set # CONFIG_SPI_DESIGNWARE is not set CONFIG_SPI_DLN2=y CONFIG_SPI_GPIO=m CONFIG_SPI_FSL_LIB=y CONFIG_SPI_FSL_SPI=y CONFIG_SPI_OC_TINY=m # CONFIG_SPI_PXA2XX is not set # CONFIG_SPI_PXA2XX_PCI is not set CONFIG_SPI_ROCKCHIP=m # CONFIG_SPI_SC18IS602 is not set # CONFIG_SPI_TOPCLIFF_PCH is not set CONFIG_SPI_XCOMM=m CONFIG_SPI_XILINX=m # CONFIG_SPI_ZYNQMP_GQSPI is not set # # SPI Protocol Masters # CONFIG_SPI_SPIDEV=y CONFIG_SPI_LOOPBACK_TEST=m CONFIG_SPI_TLE62X0=m CONFIG_SPMI=m CONFIG_HSI=y CONFIG_HSI_BOARDINFO=y # # HSI controllers # # # HSI clients # CONFIG_HSI_CHAR=m # # PPS support # CONFIG_PPS=m # CONFIG_PPS_DEBUG is not set # # PPS clients support # # CONFIG_PPS_CLIENT_KTIMER is not set # CONFIG_PPS_CLIENT_LDISC is not set CONFIG_PPS_CLIENT_GPIO=m # # PPS generators support # # # PTP clock support # # CONFIG_PTP_1588_CLOCK is not set CONFIG_PTP_1588_CLOCK_PCH=m CONFIG_GPIOLIB=y CONFIG_OF_GPIO=y CONFIG_GPIO_ACPI=y CONFIG_GPIOLIB_IRQCHIP=y CONFIG_DEBUG_GPIO=y CONFIG_GPIO_SYSFS=y CONFIG_GPIO_GENERIC=y CONFIG_GPIO_MAX730X=y # # Memory mapped GPIO drivers # # CONFIG_GPIO_74XX_MMIO is not set CONFIG_GPIO_ALTERA=m # CONFIG_GPIO_AMDPT is not set CONFIG_GPIO_AXP209=m CONFIG_GPIO_DWAPB=m # CONFIG_GPIO_EXAR is not set CONFIG_GPIO_GENERIC_PLATFORM=y # CONFIG_GPIO_GRGPIO is not set # CONFIG_GPIO_ICH is not set # CONFIG_GPIO_LYNXPOINT is not set # CONFIG_GPIO_MOCKUP is not set # CONFIG_GPIO_SYSCON is not set # CONFIG_GPIO_VX855 is not set # CONFIG_GPIO_XILINX is not set # # Port-mapped I/O GPIO drivers # # CONFIG_GPIO_F7188X is not set # CONFIG_GPIO_IT87 is not set # CONFIG_GPIO_SCH is not set CONFIG_GPIO_SCH311X=y # # I2C GPIO expanders # # CONFIG_GPIO_ADP5588 is not set CONFIG_GPIO_ADNP=m CONFIG_GPIO_MAX7300=y CONFIG_GPIO_MAX732X=m CONFIG_GPIO_PCA953X=y CONFIG_GPIO_PCA953X_IRQ=y CONFIG_GPIO_PCF857X=m CONFIG_GPIO_TPIC2810=m # # MFD GPIO expanders # # CONFIG_GPIO_ADP5520 is not set CONFIG_GPIO_ARIZONA=y CONFIG_GPIO_CRYSTAL_COVE=m CONFIG_GPIO_DA9052=y CONFIG_GPIO_DLN2=m CONFIG_GPIO_KEMPLD=m CONFIG_GPIO_LP873X=m CONFIG_GPIO_PALMAS=y # CONFIG_GPIO_STMPE is not set # CONFIG_GPIO_TC3589X is not set # CONFIG_GPIO_TPS6586X is not set CONFIG_GPIO_TPS65912=m CONFIG_GPIO_WHISKEY_COVE=y # CONFIG_GPIO_WM831X is not set CONFIG_GPIO_WM8350=m CONFIG_GPIO_WM8994=m # # PCI GPIO expanders # # CONFIG_GPIO_AMD8111 is not set # CONFIG_GPIO_BT8XX is not set # CONFIG_GPIO_ML_IOH is not set # CONFIG_GPIO_PCH is not set # CONFIG_GPIO_PCI_IDIO_16 is not set # CONFIG_GPIO_RDC321X is not set # CONFIG_GPIO_SODAVILLE is not set # # SPI GPIO expanders # # CONFIG_GPIO_74X164 is not set CONFIG_GPIO_MAX7301=y # CONFIG_GPIO_MC33880 is not set CONFIG_GPIO_PISOSR=y # # SPI or I2C GPIO expanders # # CONFIG_GPIO_MCP23S08 is not set # # USB GPIO expanders # CONFIG_GPIO_VIPERBOARD=m CONFIG_W1=m # CONFIG_W1_CON is not set # # 1-wire Bus Masters # # CONFIG_W1_MASTER_MATROX is not set CONFIG_W1_MASTER_DS2490=m CONFIG_W1_MASTER_DS2482=m # CONFIG_W1_MASTER_DS1WM is not set CONFIG_W1_MASTER_GPIO=m # # 1-wire Slaves # CONFIG_W1_SLAVE_THERM=m CONFIG_W1_SLAVE_SMEM=m CONFIG_W1_SLAVE_DS2405=m CONFIG_W1_SLAVE_DS2408=m # CONFIG_W1_SLAVE_DS2408_READBACK is not set CONFIG_W1_SLAVE_DS2413=m # CONFIG_W1_SLAVE_DS2406 is not set CONFIG_W1_SLAVE_DS2423=m CONFIG_W1_SLAVE_DS2431=m CONFIG_W1_SLAVE_DS2433=m # CONFIG_W1_SLAVE_DS2433_CRC is not set CONFIG_W1_SLAVE_DS2760=m CONFIG_W1_SLAVE_DS2780=m CONFIG_W1_SLAVE_DS2781=m CONFIG_W1_SLAVE_DS28E04=m # CONFIG_W1_SLAVE_BQ27000 is not set # CONFIG_POWER_AVS is not set CONFIG_POWER_RESET=y CONFIG_POWER_RESET_AS3722=y CONFIG_POWER_RESET_GPIO=y CONFIG_POWER_RESET_GPIO_RESTART=y # CONFIG_POWER_RESET_LTC2952 is not set CONFIG_POWER_RESET_RESTART=y # CONFIG_POWER_RESET_SYSCON is not set # CONFIG_POWER_RESET_SYSCON_POWEROFF is not set # CONFIG_SYSCON_REBOOT_MODE is not set CONFIG_POWER_SUPPLY=y CONFIG_POWER_SUPPLY_DEBUG=y # CONFIG_PDA_POWER is not set CONFIG_GENERIC_ADC_BATTERY=m CONFIG_MAX8925_POWER=m CONFIG_WM831X_BACKUP=m CONFIG_WM831X_POWER=m CONFIG_WM8350_POWER=y CONFIG_TEST_POWER=y CONFIG_BATTERY_88PM860X=y CONFIG_BATTERY_ACT8945A=y # CONFIG_BATTERY_DS2760 is not set CONFIG_BATTERY_DS2780=m # CONFIG_BATTERY_DS2781 is not set # CONFIG_BATTERY_DS2782 is not set # CONFIG_BATTERY_SBS is not set # CONFIG_CHARGER_SBS is not set CONFIG_BATTERY_BQ27XXX=m # CONFIG_BATTERY_BQ27XXX_I2C is not set # CONFIG_BATTERY_DA9052 is not set # CONFIG_CHARGER_DA9150 is not set CONFIG_BATTERY_DA9150=y CONFIG_AXP288_FUEL_GAUGE=m # CONFIG_BATTERY_MAX17040 is not set # CONFIG_BATTERY_MAX17042 is not set # CONFIG_CHARGER_88PM860X is not set CONFIG_CHARGER_PCF50633=m CONFIG_CHARGER_ISP1704=y CONFIG_CHARGER_MAX8903=y CONFIG_CHARGER_LP8727=m # CONFIG_CHARGER_GPIO is not set # CONFIG_CHARGER_MANAGER is not set CONFIG_CHARGER_MAX14577=y CONFIG_CHARGER_DETECTOR_MAX14656=m CONFIG_CHARGER_MAX77693=m # CONFIG_CHARGER_MAX8997 is not set CONFIG_CHARGER_BQ2415X=y # CONFIG_CHARGER_BQ24190 is not set CONFIG_CHARGER_BQ24257=m CONFIG_CHARGER_BQ24735=m CONFIG_CHARGER_BQ25890=m CONFIG_CHARGER_SMB347=m # CONFIG_CHARGER_TPS65090 is not set # CONFIG_BATTERY_GAUGE_LTC2941 is not set CONFIG_BATTERY_GOLDFISH=y # CONFIG_CHARGER_RT9455 is not set # CONFIG_AXP20X_POWER is not set CONFIG_HWMON=y CONFIG_HWMON_VID=y # CONFIG_HWMON_DEBUG_CHIP is not set # # Native drivers # # CONFIG_SENSORS_ABITUGURU is not set # CONFIG_SENSORS_ABITUGURU3 is not set CONFIG_SENSORS_AD7314=y CONFIG_SENSORS_AD7414=m # CONFIG_SENSORS_AD7418 is not set CONFIG_SENSORS_ADM1021=y # CONFIG_SENSORS_ADM1025 is not set CONFIG_SENSORS_ADM1026=y CONFIG_SENSORS_ADM1029=m # CONFIG_SENSORS_ADM1031 is not set # CONFIG_SENSORS_ADM9240 is not set CONFIG_SENSORS_ADT7X10=m # CONFIG_SENSORS_ADT7310 is not set CONFIG_SENSORS_ADT7410=m # CONFIG_SENSORS_ADT7411 is not set CONFIG_SENSORS_ADT7462=y CONFIG_SENSORS_ADT7470=m CONFIG_SENSORS_ADT7475=m # CONFIG_SENSORS_ASC7621 is not set # CONFIG_SENSORS_K8TEMP is not set # CONFIG_SENSORS_K10TEMP is not set # CONFIG_SENSORS_FAM15H_POWER is not set CONFIG_SENSORS_APPLESMC=y CONFIG_SENSORS_ASB100=m CONFIG_SENSORS_ATXP1=m CONFIG_SENSORS_DS620=m # CONFIG_SENSORS_DS1621 is not set CONFIG_SENSORS_DELL_SMM=y CONFIG_SENSORS_DA9052_ADC=y # CONFIG_SENSORS_I5K_AMB is not set CONFIG_SENSORS_F71805F=m # CONFIG_SENSORS_F71882FG is not set CONFIG_SENSORS_F75375S=m # CONFIG_SENSORS_MC13783_ADC is not set CONFIG_SENSORS_FSCHMD=m CONFIG_SENSORS_GL518SM=y CONFIG_SENSORS_GL520SM=y CONFIG_SENSORS_G760A=y CONFIG_SENSORS_G762=y # CONFIG_SENSORS_GPIO_FAN is not set CONFIG_SENSORS_HIH6130=y # CONFIG_SENSORS_IBMAEM is not set # CONFIG_SENSORS_IBMPEX is not set # CONFIG_SENSORS_IIO_HWMON is not set # CONFIG_SENSORS_I5500 is not set CONFIG_SENSORS_CORETEMP=m CONFIG_SENSORS_IT87=y CONFIG_SENSORS_JC42=y CONFIG_SENSORS_POWR1220=m CONFIG_SENSORS_LINEAGE=y CONFIG_SENSORS_LTC2945=m CONFIG_SENSORS_LTC2990=m CONFIG_SENSORS_LTC4151=m CONFIG_SENSORS_LTC4215=y CONFIG_SENSORS_LTC4222=m CONFIG_SENSORS_LTC4245=y CONFIG_SENSORS_LTC4260=y CONFIG_SENSORS_LTC4261=y # CONFIG_SENSORS_MAX1111 is not set CONFIG_SENSORS_MAX16065=m # CONFIG_SENSORS_MAX1619 is not set CONFIG_SENSORS_MAX1668=y CONFIG_SENSORS_MAX197=y # CONFIG_SENSORS_MAX31722 is not set CONFIG_SENSORS_MAX6639=y # CONFIG_SENSORS_MAX6642 is not set # CONFIG_SENSORS_MAX6650 is not set CONFIG_SENSORS_MAX6697=y # CONFIG_SENSORS_MAX31790 is not set CONFIG_SENSORS_MCP3021=y CONFIG_SENSORS_TC654=m # CONFIG_SENSORS_MENF21BMC_HWMON is not set CONFIG_SENSORS_ADCXX=m # CONFIG_SENSORS_LM63 is not set CONFIG_SENSORS_LM70=y CONFIG_SENSORS_LM73=y CONFIG_SENSORS_LM75=y CONFIG_SENSORS_LM77=y CONFIG_SENSORS_LM78=m CONFIG_SENSORS_LM80=y CONFIG_SENSORS_LM83=m CONFIG_SENSORS_LM85=y CONFIG_SENSORS_LM87=y CONFIG_SENSORS_LM90=m CONFIG_SENSORS_LM92=y CONFIG_SENSORS_LM93=y CONFIG_SENSORS_LM95234=m CONFIG_SENSORS_LM95241=m CONFIG_SENSORS_LM95245=y CONFIG_SENSORS_PC87360=m CONFIG_SENSORS_PC87427=y # CONFIG_SENSORS_NTC_THERMISTOR is not set CONFIG_SENSORS_NCT6683=m CONFIG_SENSORS_NCT6775=y # CONFIG_SENSORS_NCT7802 is not set CONFIG_SENSORS_NCT7904=y CONFIG_SENSORS_PCF8591=y CONFIG_PMBUS=y CONFIG_SENSORS_PMBUS=m CONFIG_SENSORS_ADM1275=m CONFIG_SENSORS_LM25066=y CONFIG_SENSORS_LTC2978=m CONFIG_SENSORS_LTC2978_REGULATOR=y # CONFIG_SENSORS_LTC3815 is not set # CONFIG_SENSORS_MAX16064 is not set CONFIG_SENSORS_MAX20751=m CONFIG_SENSORS_MAX34440=m CONFIG_SENSORS_MAX8688=y # CONFIG_SENSORS_TPS40422 is not set CONFIG_SENSORS_UCD9000=m CONFIG_SENSORS_UCD9200=m # CONFIG_SENSORS_ZL6100 is not set # CONFIG_SENSORS_PWM_FAN is not set CONFIG_SENSORS_SHT15=y CONFIG_SENSORS_SHT21=m CONFIG_SENSORS_SHT3x=y # CONFIG_SENSORS_SHTC1 is not set # CONFIG_SENSORS_SIS5595 is not set CONFIG_SENSORS_DME1737=y CONFIG_SENSORS_EMC1403=y # CONFIG_SENSORS_EMC2103 is not set CONFIG_SENSORS_EMC6W201=y CONFIG_SENSORS_SMSC47M1=m CONFIG_SENSORS_SMSC47M192=m CONFIG_SENSORS_SMSC47B397=y # CONFIG_SENSORS_SCH56XX_COMMON is not set CONFIG_SENSORS_STTS751=m CONFIG_SENSORS_SMM665=m CONFIG_SENSORS_ADC128D818=m CONFIG_SENSORS_ADS1015=y # CONFIG_SENSORS_ADS7828 is not set CONFIG_SENSORS_ADS7871=m CONFIG_SENSORS_AMC6821=m CONFIG_SENSORS_INA209=y CONFIG_SENSORS_INA2XX=m CONFIG_SENSORS_INA3221=m CONFIG_SENSORS_TC74=m CONFIG_SENSORS_THMC50=y # CONFIG_SENSORS_TMP102 is not set CONFIG_SENSORS_TMP103=m # CONFIG_SENSORS_TMP108 is not set # CONFIG_SENSORS_TMP401 is not set # CONFIG_SENSORS_TMP421 is not set CONFIG_SENSORS_VIA_CPUTEMP=m # CONFIG_SENSORS_VIA686A is not set CONFIG_SENSORS_VT1211=m # CONFIG_SENSORS_VT8231 is not set CONFIG_SENSORS_W83781D=m # CONFIG_SENSORS_W83791D is not set CONFIG_SENSORS_W83792D=m # CONFIG_SENSORS_W83793 is not set CONFIG_SENSORS_W83795=m CONFIG_SENSORS_W83795_FANCTRL=y CONFIG_SENSORS_W83L785TS=y CONFIG_SENSORS_W83L786NG=y CONFIG_SENSORS_W83627HF=y CONFIG_SENSORS_W83627EHF=y # CONFIG_SENSORS_WM831X is not set CONFIG_SENSORS_WM8350=y # # 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 is not set # CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE is not set # CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set # CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE is not set CONFIG_THERMAL_DEFAULT_GOV_POWER_ALLOCATOR=y CONFIG_THERMAL_GOV_FAIR_SHARE=y CONFIG_THERMAL_GOV_STEP_WISE=y CONFIG_THERMAL_GOV_BANG_BANG=y CONFIG_THERMAL_GOV_USER_SPACE=y CONFIG_THERMAL_GOV_POWER_ALLOCATOR=y # CONFIG_CPU_THERMAL is not set CONFIG_THERMAL_EMULATION=y CONFIG_QORIQ_THERMAL=y CONFIG_INTEL_POWERCLAMP=y # CONFIG_X86_PKG_TEMP_THERMAL is not set # CONFIG_INTEL_SOC_DTS_THERMAL is not set # # ACPI INT340X thermal drivers # # CONFIG_INT340X_THERMAL is not set CONFIG_INTEL_BXT_PMIC_THERMAL=y # CONFIG_INTEL_PCH_THERMAL is not set CONFIG_QCOM_SPMI_TEMP_ALARM=m CONFIG_GENERIC_ADC_THERMAL=m # CONFIG_WATCHDOG is not set CONFIG_SSB_POSSIBLE=y # # Sonics Silicon Backplane # # CONFIG_SSB is not set CONFIG_BCMA_POSSIBLE=y # # Broadcom specific AMBA # # CONFIG_BCMA is not set # # Multifunction device drivers # CONFIG_MFD_CORE=y # CONFIG_MFD_CS5535 is not set CONFIG_MFD_ACT8945A=y # CONFIG_MFD_AS3711 is not set CONFIG_MFD_AS3722=y CONFIG_PMIC_ADP5520=y CONFIG_MFD_AAT2870_CORE=y CONFIG_MFD_ATMEL_FLEXCOM=m CONFIG_MFD_ATMEL_HLCDC=y CONFIG_MFD_BCM590XX=m CONFIG_MFD_AXP20X=m CONFIG_MFD_AXP20X_I2C=m # CONFIG_MFD_CROS_EC is not set # CONFIG_PMIC_DA903X is not set CONFIG_PMIC_DA9052=y # CONFIG_MFD_DA9052_SPI is not set CONFIG_MFD_DA9052_I2C=y # CONFIG_MFD_DA9055 is not set # CONFIG_MFD_DA9062 is not set CONFIG_MFD_DA9063=m CONFIG_MFD_DA9150=y CONFIG_MFD_DLN2=y CONFIG_MFD_MC13XXX=y # CONFIG_MFD_MC13XXX_SPI is not set CONFIG_MFD_MC13XXX_I2C=y CONFIG_MFD_HI6421_PMIC=m CONFIG_HTC_PASIC3=m # CONFIG_HTC_I2CPLD is not set # CONFIG_MFD_INTEL_QUARK_I2C_GPIO is not set # CONFIG_LPC_ICH is not set # CONFIG_LPC_SCH is not set CONFIG_INTEL_SOC_PMIC=y # CONFIG_MFD_INTEL_LPSS_ACPI is not set # CONFIG_MFD_INTEL_LPSS_PCI is not set # CONFIG_MFD_JANZ_CMODIO is not set CONFIG_MFD_KEMPLD=m # CONFIG_MFD_88PM800 is not set CONFIG_MFD_88PM805=y CONFIG_MFD_88PM860X=y CONFIG_MFD_MAX14577=y # CONFIG_MFD_MAX77620 is not set # CONFIG_MFD_MAX77686 is not set CONFIG_MFD_MAX77693=m # CONFIG_MFD_MAX77843 is not set CONFIG_MFD_MAX8907=m CONFIG_MFD_MAX8925=y CONFIG_MFD_MAX8997=y # CONFIG_MFD_MAX8998 is not set CONFIG_MFD_MT6397=y CONFIG_MFD_MENF21BMC=y # CONFIG_EZX_PCAP is not set CONFIG_MFD_CPCAP=m CONFIG_MFD_VIPERBOARD=m # CONFIG_MFD_RETU is not set CONFIG_MFD_PCF50633=y # CONFIG_PCF50633_ADC is not set CONFIG_PCF50633_GPIO=m # CONFIG_UCB1400_CORE is not set # CONFIG_MFD_RDC321X is not set # CONFIG_MFD_RTSX_PCI is not set # CONFIG_MFD_RT5033 is not set # CONFIG_MFD_RTSX_USB is not set # 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=m CONFIG_MFD_SM501=y CONFIG_MFD_SM501_GPIO=y # CONFIG_MFD_SKY81452 is not set # CONFIG_MFD_SMSC is not set CONFIG_ABX500_CORE=y # CONFIG_AB3100_CORE is not set CONFIG_MFD_STMPE=y # # STMicroelectronics STMPE Interface Drivers # CONFIG_STMPE_I2C=y # CONFIG_STMPE_SPI is not set CONFIG_MFD_SYSCON=y # CONFIG_MFD_TI_AM335X_TSCADC is not set # CONFIG_MFD_LP3943 is not set CONFIG_MFD_LP8788=y CONFIG_MFD_PALMAS=y # CONFIG_TPS6105X is not set # CONFIG_TPS65010 is not set # CONFIG_TPS6507X is not set # CONFIG_MFD_TPS65086 is not set CONFIG_MFD_TPS65090=y # CONFIG_MFD_TPS65217 is not set CONFIG_MFD_TI_LP873X=m # CONFIG_MFD_TPS65218 is not set CONFIG_MFD_TPS6586X=y # CONFIG_MFD_TPS65910 is not set CONFIG_MFD_TPS65912=y CONFIG_MFD_TPS65912_I2C=y CONFIG_MFD_TPS65912_SPI=y # CONFIG_MFD_TPS80031 is not set # CONFIG_TWL4030_CORE is not set # CONFIG_TWL6040_CORE is not set # CONFIG_MFD_WL1273_CORE is not set # CONFIG_MFD_LM3533 is not set # CONFIG_MFD_TIMBERDALE is not set CONFIG_MFD_TC3589X=y # CONFIG_MFD_TMIO is not set # CONFIG_MFD_VX855 is not set CONFIG_MFD_ARIZONA=y CONFIG_MFD_ARIZONA_I2C=y CONFIG_MFD_ARIZONA_SPI=y # CONFIG_MFD_CS47L24 is not set # CONFIG_MFD_WM5102 is not set # CONFIG_MFD_WM5110 is not set # CONFIG_MFD_WM8997 is not set # CONFIG_MFD_WM8998 is not set # CONFIG_MFD_WM8400 is not set CONFIG_MFD_WM831X=y CONFIG_MFD_WM831X_I2C=y # CONFIG_MFD_WM831X_SPI is not set CONFIG_MFD_WM8350=y CONFIG_MFD_WM8350_I2C=y CONFIG_MFD_WM8994=m CONFIG_REGULATOR=y CONFIG_REGULATOR_DEBUG=y CONFIG_REGULATOR_FIXED_VOLTAGE=y CONFIG_REGULATOR_VIRTUAL_CONSUMER=m CONFIG_REGULATOR_USERSPACE_CONSUMER=y # CONFIG_REGULATOR_88PM8607 is not set CONFIG_REGULATOR_ACT8865=y CONFIG_REGULATOR_ACT8945A=y CONFIG_REGULATOR_AD5398=y CONFIG_REGULATOR_ANATOP=y # CONFIG_REGULATOR_AAT2870 is not set CONFIG_REGULATOR_ARIZONA=m # CONFIG_REGULATOR_AS3722 is not set # CONFIG_REGULATOR_AXP20X is not set CONFIG_REGULATOR_BCM590XX=m CONFIG_REGULATOR_CPCAP=m CONFIG_REGULATOR_DA9052=y CONFIG_REGULATOR_DA9063=m CONFIG_REGULATOR_DA9210=m # CONFIG_REGULATOR_DA9211 is not set # CONFIG_REGULATOR_FAN53555 is not set CONFIG_REGULATOR_GPIO=y CONFIG_REGULATOR_HI6421=m CONFIG_REGULATOR_ISL9305=y CONFIG_REGULATOR_ISL6271A=y # CONFIG_REGULATOR_LP3971 is not set # CONFIG_REGULATOR_LP3972 is not set CONFIG_REGULATOR_LP872X=y CONFIG_REGULATOR_LP873X=m # CONFIG_REGULATOR_LP8755 is not set CONFIG_REGULATOR_LP8788=m CONFIG_REGULATOR_LTC3589=m CONFIG_REGULATOR_LTC3676=y CONFIG_REGULATOR_MAX14577=y # CONFIG_REGULATOR_MAX1586 is not set # CONFIG_REGULATOR_MAX8649 is not set CONFIG_REGULATOR_MAX8660=m # CONFIG_REGULATOR_MAX8907 is not set CONFIG_REGULATOR_MAX8925=m CONFIG_REGULATOR_MAX8952=y CONFIG_REGULATOR_MAX8973=m CONFIG_REGULATOR_MAX8997=m CONFIG_REGULATOR_MAX77693=m CONFIG_REGULATOR_MC13XXX_CORE=m CONFIG_REGULATOR_MC13783=m # CONFIG_REGULATOR_MC13892 is not set # CONFIG_REGULATOR_MT6311 is not set CONFIG_REGULATOR_MT6323=y CONFIG_REGULATOR_MT6397=y CONFIG_REGULATOR_PALMAS=m # CONFIG_REGULATOR_PCF50633 is not set CONFIG_REGULATOR_PFUZE100=y # CONFIG_REGULATOR_PV88060 is not set CONFIG_REGULATOR_PV88080=m CONFIG_REGULATOR_PV88090=m CONFIG_REGULATOR_PWM=y CONFIG_REGULATOR_QCOM_SPMI=m # CONFIG_REGULATOR_RK808 is not set CONFIG_REGULATOR_RN5T618=m CONFIG_REGULATOR_TPS51632=m CONFIG_REGULATOR_TPS62360=m CONFIG_REGULATOR_TPS65023=y # CONFIG_REGULATOR_TPS6507X is not set CONFIG_REGULATOR_TPS65090=y # CONFIG_REGULATOR_TPS6524X is not set CONFIG_REGULATOR_TPS6586X=m CONFIG_REGULATOR_TPS65912=y CONFIG_REGULATOR_WM831X=y # CONFIG_REGULATOR_WM8350 is not set # CONFIG_REGULATOR_WM8994 is not set # CONFIG_MEDIA_SUPPORT is not set # # Graphics support # # CONFIG_AGP is not set CONFIG_VGA_ARB=y CONFIG_VGA_ARB_MAX_GPUS=16 # CONFIG_VGA_SWITCHEROO is not set CONFIG_DRM=y CONFIG_DRM_MIPI_DSI=y # CONFIG_DRM_DP_AUX_CHARDEV is not set CONFIG_DRM_DEBUG_MM=y # CONFIG_DRM_DEBUG_MM_SELFTEST is not set CONFIG_DRM_KMS_HELPER=y CONFIG_DRM_KMS_FB_HELPER=y # CONFIG_DRM_FBDEV_EMULATION is not set CONFIG_DRM_LOAD_EDID_FIRMWARE=y CONFIG_DRM_GEM_CMA_HELPER=y CONFIG_DRM_KMS_CMA_HELPER=y CONFIG_DRM_VM=y # # I2C encoder or helper chips # CONFIG_DRM_I2C_CH7006=m CONFIG_DRM_I2C_SIL164=y # CONFIG_DRM_I2C_NXP_TDA998X is not set # CONFIG_DRM_RADEON is not set # CONFIG_DRM_AMDGPU is not set # # ACP (Audio CoProcessor) Configuration # # CONFIG_DRM_NOUVEAU is not set # CONFIG_DRM_I915 is not set CONFIG_DRM_VGEM=m # CONFIG_DRM_VMWGFX is not set # CONFIG_DRM_GMA500 is not set CONFIG_DRM_UDL=m # CONFIG_DRM_AST is not set # CONFIG_DRM_MGAG200 is not set # CONFIG_DRM_CIRRUS_QEMU is not set # CONFIG_DRM_QXL is not set # CONFIG_DRM_BOCHS is not set # CONFIG_DRM_VIRTIO_GPU is not set CONFIG_DRM_PANEL=y # # Display Panels # CONFIG_DRM_PANEL_SIMPLE=y # CONFIG_DRM_PANEL_JDI_LT070ME05000 is not set # CONFIG_DRM_PANEL_SAMSUNG_LD9040 is not set # CONFIG_DRM_PANEL_LG_LG4573 is not set # CONFIG_DRM_PANEL_PANASONIC_VVX10F034N00 is not set CONFIG_DRM_PANEL_SAMSUNG_S6E8AA0=y CONFIG_DRM_PANEL_SHARP_LQ101R1SX01=y CONFIG_DRM_PANEL_SHARP_LS043T1LE01=y CONFIG_DRM_BRIDGE=y # # Display Interface Bridges # # CONFIG_DRM_ANALOGIX_ANX78XX is not set CONFIG_DRM_DUMB_VGA_DAC=y CONFIG_DRM_NXP_PTN3460=y CONFIG_DRM_PARADE_PS8622=y CONFIG_DRM_SIL_SII8620=m # CONFIG_DRM_SII902X is not set CONFIG_DRM_TOSHIBA_TC358767=m CONFIG_DRM_TI_TFP410=y CONFIG_DRM_I2C_ADV7511=y # CONFIG_DRM_I2C_ADV7511_AUDIO is not set # CONFIG_DRM_I2C_ADV7533 is not set CONFIG_DRM_ARCPGU=m # CONFIG_DRM_HISI_HIBMC is not set # CONFIG_DRM_MXSFB is not set # CONFIG_DRM_TINYDRM is not set CONFIG_DRM_LEGACY=y # CONFIG_DRM_TDFX is not set # CONFIG_DRM_R128 is not set # CONFIG_DRM_MGA is not set # CONFIG_DRM_VIA is not set # CONFIG_DRM_SAVAGE is not set # CONFIG_DRM_LIB_RANDOM is not set # # Frame buffer Devices # CONFIG_FB=y # CONFIG_FIRMWARE_EDID is not set CONFIG_FB_CMDLINE=y CONFIG_FB_NOTIFY=y # CONFIG_FB_DDC is not set CONFIG_FB_BOOT_VESA_SUPPORT=y CONFIG_FB_CFB_FILLRECT=y CONFIG_FB_CFB_COPYAREA=y CONFIG_FB_CFB_IMAGEBLIT=y # CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set CONFIG_FB_SYS_FILLRECT=y CONFIG_FB_SYS_COPYAREA=y CONFIG_FB_SYS_IMAGEBLIT=y # CONFIG_FB_PROVIDE_GET_FB_UNMAPPED_AREA is not set CONFIG_FB_FOREIGN_ENDIAN=y # CONFIG_FB_BOTH_ENDIAN is not set # CONFIG_FB_BIG_ENDIAN is not set CONFIG_FB_LITTLE_ENDIAN=y CONFIG_FB_SYS_FOPS=y CONFIG_FB_DEFERRED_IO=y CONFIG_FB_HECUBA=m # CONFIG_FB_SVGALIB is not set # CONFIG_FB_MACMODES is not set CONFIG_FB_BACKLIGHT=y CONFIG_FB_MODE_HELPERS=y # CONFIG_FB_TILEBLITTING is not set # # Frame buffer hardware drivers # # CONFIG_FB_CIRRUS is not set # CONFIG_FB_PM2 is not set # CONFIG_FB_CYBER2000 is not set CONFIG_FB_ARC=y # CONFIG_FB_ASILIANT is not set # CONFIG_FB_IMSTT is not set # CONFIG_FB_VGA16 is not set CONFIG_FB_UVESA=m CONFIG_FB_VESA=y CONFIG_FB_N411=m CONFIG_FB_HGA=y CONFIG_FB_OPENCORES=m CONFIG_FB_S1D13XXX=y # CONFIG_FB_NVIDIA is not set # CONFIG_FB_RIVA is not set # CONFIG_FB_I740 is not set # CONFIG_FB_LE80578 is not set # CONFIG_FB_MATROX is not set # CONFIG_FB_RADEON is not set # CONFIG_FB_ATY128 is not set # CONFIG_FB_ATY is not set # CONFIG_FB_S3 is not set # CONFIG_FB_SAVAGE is not set # CONFIG_FB_SIS is not set # CONFIG_FB_VIA is not set # CONFIG_FB_NEOMAGIC is not set # CONFIG_FB_KYRO is not set # CONFIG_FB_3DFX is not set # CONFIG_FB_VOODOO1 is not set # CONFIG_FB_VT8623 is not set # CONFIG_FB_TRIDENT is not set # CONFIG_FB_ARK is not set # CONFIG_FB_PM3 is not set # CONFIG_FB_CARMINE is not set # CONFIG_FB_GEODE is not set CONFIG_FB_SM501=y CONFIG_FB_SMSCUFX=m CONFIG_FB_UDL=m CONFIG_FB_IBM_GXT4500=m CONFIG_FB_GOLDFISH=m # CONFIG_FB_VIRTUAL is not set # CONFIG_FB_METRONOME is not set # CONFIG_FB_MB862XX is not set CONFIG_FB_BROADSHEET=m # CONFIG_FB_AUO_K190X is not set # CONFIG_FB_SIMPLE is not set CONFIG_FB_SSD1307=m # CONFIG_FB_SM712 is not set CONFIG_BACKLIGHT_LCD_SUPPORT=y CONFIG_LCD_CLASS_DEVICE=y # CONFIG_LCD_L4F00242T03 is not set CONFIG_LCD_LMS283GF05=m # CONFIG_LCD_LTV350QV is not set CONFIG_LCD_ILI922X=y CONFIG_LCD_ILI9320=y CONFIG_LCD_TDO24M=y # CONFIG_LCD_VGG2432A4 is not set # CONFIG_LCD_PLATFORM is not set CONFIG_LCD_S6E63M0=m # CONFIG_LCD_LD9040 is not set # CONFIG_LCD_AMS369FG06 is not set CONFIG_LCD_LMS501KF03=m CONFIG_LCD_HX8357=y CONFIG_BACKLIGHT_CLASS_DEVICE=y # CONFIG_BACKLIGHT_GENERIC is not set # CONFIG_BACKLIGHT_PWM is not set CONFIG_BACKLIGHT_DA9052=y CONFIG_BACKLIGHT_MAX8925=m # CONFIG_BACKLIGHT_APPLE is not set CONFIG_BACKLIGHT_PM8941_WLED=m CONFIG_BACKLIGHT_SAHARA=m CONFIG_BACKLIGHT_WM831X=m CONFIG_BACKLIGHT_ADP5520=y CONFIG_BACKLIGHT_ADP8860=y CONFIG_BACKLIGHT_ADP8870=m CONFIG_BACKLIGHT_88PM860X=m CONFIG_BACKLIGHT_PCF50633=m CONFIG_BACKLIGHT_AAT2870=m CONFIG_BACKLIGHT_LM3630A=m CONFIG_BACKLIGHT_LM3639=m CONFIG_BACKLIGHT_LP855X=m # CONFIG_BACKLIGHT_LP8788 is not set CONFIG_BACKLIGHT_GPIO=m CONFIG_BACKLIGHT_LV5207LP=y CONFIG_BACKLIGHT_BD6107=y # CONFIG_VGASTATE is not set CONFIG_VIDEOMODE_HELPERS=y CONFIG_HDMI=y # CONFIG_LOGO is not set CONFIG_SOUND=y CONFIG_SOUND_OSS_CORE=y # CONFIG_SOUND_OSS_CORE_PRECLAIM is not set CONFIG_SND=m CONFIG_SND_TIMER=m CONFIG_SND_PCM=m CONFIG_SND_DMAENGINE_PCM=m CONFIG_SND_HWDEP=m CONFIG_SND_RAWMIDI=m CONFIG_SND_JACK=y CONFIG_SND_JACK_INPUT_DEV=y # CONFIG_SND_SEQUENCER is not set CONFIG_SND_OSSEMUL=y CONFIG_SND_MIXER_OSS=m CONFIG_SND_PCM_OSS=m # CONFIG_SND_PCM_OSS_PLUGINS is not set # CONFIG_SND_PCM_TIMER is not set CONFIG_SND_HRTIMER=m CONFIG_SND_DYNAMIC_MINORS=y CONFIG_SND_MAX_CARDS=32 CONFIG_SND_SUPPORT_OLD_API=y CONFIG_SND_PROC_FS=y CONFIG_SND_VERBOSE_PROCFS=y CONFIG_SND_VERBOSE_PRINTK=y CONFIG_SND_DEBUG=y # CONFIG_SND_DEBUG_VERBOSE is not set # CONFIG_SND_PCM_XRUN_DEBUG is not set CONFIG_SND_VMASTER=y CONFIG_SND_DMA_SGBUF=y # CONFIG_SND_RAWMIDI_SEQ is not set # CONFIG_SND_OPL3_LIB_SEQ is not set # CONFIG_SND_OPL4_LIB_SEQ is not set # CONFIG_SND_SBAWE_SEQ is not set # CONFIG_SND_EMU10K1_SEQ is not set CONFIG_SND_MPU401_UART=m CONFIG_SND_VX_LIB=m CONFIG_SND_AC97_CODEC=m CONFIG_SND_DRIVERS=y # CONFIG_SND_DUMMY is not set # CONFIG_SND_ALOOP is not set CONFIG_SND_MTPAV=m CONFIG_SND_SERIAL_U16550=m CONFIG_SND_MPU401=m # CONFIG_SND_AC97_POWER_SAVE is not set CONFIG_SND_PCI=y # CONFIG_SND_AD1889 is not set # CONFIG_SND_ALS4000 is not set # CONFIG_SND_ASIHPI is not set # CONFIG_SND_ATIIXP is not set # CONFIG_SND_ATIIXP_MODEM is not set # CONFIG_SND_AU8810 is not set # CONFIG_SND_AU8820 is not set # CONFIG_SND_AU8830 is not set # CONFIG_SND_AW2 is not set # CONFIG_SND_BT87X is not set # CONFIG_SND_CA0106 is not set # CONFIG_SND_CMIPCI is not set # CONFIG_SND_OXYGEN is not set # CONFIG_SND_CS4281 is not set # CONFIG_SND_CS46XX is not set # CONFIG_SND_CS5530 is not set # CONFIG_SND_CS5535AUDIO is not set # CONFIG_SND_CTXFI is not set # CONFIG_SND_DARLA20 is not set # CONFIG_SND_GINA20 is not set # CONFIG_SND_LAYLA20 is not set # CONFIG_SND_DARLA24 is not set # CONFIG_SND_GINA24 is not set # CONFIG_SND_LAYLA24 is not set # CONFIG_SND_MONA is not set # CONFIG_SND_MIA is not set # CONFIG_SND_ECHO3G is not set # CONFIG_SND_INDIGO is not set # CONFIG_SND_INDIGOIO is not set # CONFIG_SND_INDIGODJ is not set # CONFIG_SND_INDIGOIOX is not set # CONFIG_SND_INDIGODJX is not set # CONFIG_SND_ENS1370 is not set # CONFIG_SND_ENS1371 is not set # CONFIG_SND_FM801 is not set # CONFIG_SND_HDSP is not set # CONFIG_SND_HDSPM is not set # CONFIG_SND_ICE1724 is not set # CONFIG_SND_INTEL8X0 is not set # CONFIG_SND_INTEL8X0M is not set # CONFIG_SND_KORG1212 is not set # CONFIG_SND_LOLA is not set # CONFIG_SND_LX6464ES is not set # CONFIG_SND_MIXART is not set # CONFIG_SND_NM256 is not set # CONFIG_SND_PCXHR is not set # CONFIG_SND_RIPTIDE is not set # CONFIG_SND_RME32 is not set # CONFIG_SND_RME96 is not set # CONFIG_SND_RME9652 is not set # CONFIG_SND_SE6X is not set # CONFIG_SND_VIA82XX is not set # CONFIG_SND_VIA82XX_MODEM is not set # CONFIG_SND_VIRTUOSO is not set # CONFIG_SND_VX222 is not set # CONFIG_SND_YMFPCI is not set # # HD-Audio # # CONFIG_SND_HDA_INTEL is not set CONFIG_SND_HDA_PREALLOC_SIZE=64 # CONFIG_SND_SPI is not set # CONFIG_SND_USB is not set CONFIG_SND_PCMCIA=y CONFIG_SND_VXPOCKET=m # CONFIG_SND_PDAUDIOCF is not set CONFIG_SND_SOC=m CONFIG_SND_SOC_AC97_BUS=y CONFIG_SND_SOC_GENERIC_DMAENGINE_PCM=y # CONFIG_SND_SOC_AMD_ACP is not set CONFIG_SND_ATMEL_SOC=m # CONFIG_SND_DESIGNWARE_I2S is not set # # SoC Audio for Freescale CPUs # # # Common SoC Audio options for Freescale CPUs: # CONFIG_SND_SOC_FSL_ASRC=m # CONFIG_SND_SOC_FSL_SAI is not set CONFIG_SND_SOC_FSL_SSI=m CONFIG_SND_SOC_FSL_SPDIF=m CONFIG_SND_SOC_FSL_ESAI=m CONFIG_SND_SOC_IMX_AUDMUX=m CONFIG_SND_SOC_IMG=y # CONFIG_SND_SOC_IMG_I2S_IN is not set # CONFIG_SND_SOC_IMG_I2S_OUT is not set CONFIG_SND_SOC_IMG_PARALLEL_OUT=m CONFIG_SND_SOC_IMG_SPDIF_IN=m # CONFIG_SND_SOC_IMG_SPDIF_OUT is not set # CONFIG_SND_SOC_IMG_PISTACHIO_INTERNAL_DAC is not set # CONFIG_SND_SOC_INTEL_BXT_DA7219_MAX98357A_MACH is not set # CONFIG_SND_SOC_INTEL_BXT_RT298_MACH is not set # CONFIG_SND_SOC_INTEL_BYTCR_RT5640_MACH is not set # CONFIG_SND_SOC_INTEL_BYTCR_RT5651_MACH is not set # CONFIG_SND_SOC_INTEL_SKL_RT286_MACH is not set CONFIG_SND_SOC_XTFPGA_I2S=m CONFIG_SND_SOC_I2C_AND_SPI=m # # CODEC drivers # CONFIG_SND_SOC_AC97_CODEC=m CONFIG_SND_SOC_ADAU1701=m # CONFIG_SND_SOC_ADAU7002 is not set # CONFIG_SND_SOC_AK4104 is not set CONFIG_SND_SOC_AK4554=m CONFIG_SND_SOC_AK4613=m CONFIG_SND_SOC_AK4642=m CONFIG_SND_SOC_AK5386=m # CONFIG_SND_SOC_ALC5623 is not set # CONFIG_SND_SOC_BT_SCO is not set # CONFIG_SND_SOC_CS35L32 is not set CONFIG_SND_SOC_CS35L33=m CONFIG_SND_SOC_CS35L34=m CONFIG_SND_SOC_CS42L42=m # CONFIG_SND_SOC_CS42L51_I2C is not set CONFIG_SND_SOC_CS42L52=m CONFIG_SND_SOC_CS42L56=m CONFIG_SND_SOC_CS42L73=m CONFIG_SND_SOC_CS4265=m # CONFIG_SND_SOC_CS4270 is not set # CONFIG_SND_SOC_CS4271_I2C is not set # CONFIG_SND_SOC_CS4271_SPI is not set # CONFIG_SND_SOC_CS42XX8_I2C is not set CONFIG_SND_SOC_CS4349=m # CONFIG_SND_SOC_CS53L30 is not set CONFIG_SND_SOC_ES8328=m CONFIG_SND_SOC_ES8328_I2C=m # CONFIG_SND_SOC_ES8328_SPI is not set CONFIG_SND_SOC_GTM601=m CONFIG_SND_SOC_INNO_RK3036=m # CONFIG_SND_SOC_MAX98504 is not set # CONFIG_SND_SOC_MAX9860 is not set CONFIG_SND_SOC_MSM8916_WCD_ANALOG=m CONFIG_SND_SOC_MSM8916_WCD_DIGITAL=m CONFIG_SND_SOC_PCM1681=m CONFIG_SND_SOC_PCM179X=m # CONFIG_SND_SOC_PCM179X_I2C is not set CONFIG_SND_SOC_PCM179X_SPI=m CONFIG_SND_SOC_PCM3168A=m # CONFIG_SND_SOC_PCM3168A_I2C is not set CONFIG_SND_SOC_PCM3168A_SPI=m CONFIG_SND_SOC_PCM512x=m CONFIG_SND_SOC_PCM512x_I2C=m CONFIG_SND_SOC_PCM512x_SPI=m CONFIG_SND_SOC_RL6231=m CONFIG_SND_SOC_RT5616=m # CONFIG_SND_SOC_RT5631 is not set # CONFIG_SND_SOC_RT5677_SPI is not set # CONFIG_SND_SOC_SGTL5000 is not set CONFIG_SND_SOC_SIGMADSP=m CONFIG_SND_SOC_SIGMADSP_I2C=m CONFIG_SND_SOC_SIRF_AUDIO_CODEC=m CONFIG_SND_SOC_SPDIF=m CONFIG_SND_SOC_SSM2602=m CONFIG_SND_SOC_SSM2602_SPI=m # CONFIG_SND_SOC_SSM2602_I2C is not set CONFIG_SND_SOC_SSM4567=m # CONFIG_SND_SOC_STA32X is not set CONFIG_SND_SOC_STA350=m CONFIG_SND_SOC_STI_SAS=m CONFIG_SND_SOC_TAS2552=m CONFIG_SND_SOC_TAS5086=m CONFIG_SND_SOC_TAS571X=m CONFIG_SND_SOC_TAS5720=m CONFIG_SND_SOC_TFA9879=m CONFIG_SND_SOC_TLV320AIC23=m CONFIG_SND_SOC_TLV320AIC23_I2C=m # CONFIG_SND_SOC_TLV320AIC23_SPI is not set # CONFIG_SND_SOC_TLV320AIC31XX is not set CONFIG_SND_SOC_TLV320AIC3X=m # CONFIG_SND_SOC_TS3A227E is not set # CONFIG_SND_SOC_WM8510 is not set CONFIG_SND_SOC_WM8523=m CONFIG_SND_SOC_WM8580=m # CONFIG_SND_SOC_WM8711 is not set CONFIG_SND_SOC_WM8728=m CONFIG_SND_SOC_WM8731=m CONFIG_SND_SOC_WM8737=m # CONFIG_SND_SOC_WM8741 is not set CONFIG_SND_SOC_WM8750=m CONFIG_SND_SOC_WM8753=m # CONFIG_SND_SOC_WM8770 is not set # CONFIG_SND_SOC_WM8776 is not set CONFIG_SND_SOC_WM8804=m CONFIG_SND_SOC_WM8804_I2C=m CONFIG_SND_SOC_WM8804_SPI=m CONFIG_SND_SOC_WM8903=m CONFIG_SND_SOC_WM8960=m CONFIG_SND_SOC_WM8962=m CONFIG_SND_SOC_WM8974=m CONFIG_SND_SOC_WM8978=m CONFIG_SND_SOC_WM8985=m # CONFIG_SND_SOC_NAU8540 is not set # CONFIG_SND_SOC_NAU8810 is not set CONFIG_SND_SOC_TPA6130A2=m CONFIG_SND_SIMPLE_CARD_UTILS=m CONFIG_SND_SIMPLE_CARD=m CONFIG_SND_SIMPLE_SCU_CARD=m CONFIG_SND_X86=m CONFIG_SOUND_PRIME=m # CONFIG_SOUND_OSS is not set CONFIG_AC97_BUS=m # # 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=m CONFIG_HID_ACRUX=m # CONFIG_HID_ACRUX_FF is not set # CONFIG_HID_APPLE is not set CONFIG_HID_APPLEIR=m CONFIG_HID_ASUS=m CONFIG_HID_AUREAL=m # CONFIG_HID_BELKIN is not set CONFIG_HID_BETOP_FF=m CONFIG_HID_CHERRY=m CONFIG_HID_CHICONY=m CONFIG_HID_CORSAIR=m # CONFIG_HID_PRODIKEYS is not set CONFIG_HID_CMEDIA=m CONFIG_HID_CP2112=m # CONFIG_HID_CYPRESS is not set # CONFIG_HID_DRAGONRISE is not set CONFIG_HID_EMS_FF=m CONFIG_HID_ELECOM=m CONFIG_HID_ELO=m CONFIG_HID_EZKEY=m # CONFIG_HID_GEMBIRD is not set CONFIG_HID_GFRM=m CONFIG_HID_HOLTEK=m # CONFIG_HOLTEK_FF is not set CONFIG_HID_GT683R=m # CONFIG_HID_KEYTOUCH is not set CONFIG_HID_KYE=m # CONFIG_HID_UCLOGIC is not set CONFIG_HID_WALTOP=m CONFIG_HID_GYRATION=m CONFIG_HID_ICADE=m CONFIG_HID_TWINHAN=m # CONFIG_HID_KENSINGTON is not set CONFIG_HID_LCPOWER=m CONFIG_HID_LED=m CONFIG_HID_LENOVO=m CONFIG_HID_LOGITECH=m CONFIG_HID_LOGITECH_DJ=m CONFIG_HID_LOGITECH_HIDPP=m # CONFIG_LOGITECH_FF is not set # CONFIG_LOGIRUMBLEPAD2_FF is not set CONFIG_LOGIG940_FF=y CONFIG_LOGIWHEELS_FF=y # CONFIG_HID_MAGICMOUSE is not set CONFIG_HID_MAYFLASH=m CONFIG_HID_MICROSOFT=m # CONFIG_HID_MONTEREY is not set CONFIG_HID_MULTITOUCH=m # CONFIG_HID_NTRIG is not set CONFIG_HID_ORTEK=m CONFIG_HID_PANTHERLORD=m CONFIG_PANTHERLORD_FF=y CONFIG_HID_PENMOUNT=m # CONFIG_HID_PETALYNX is not set # CONFIG_HID_PICOLCD is not set CONFIG_HID_PLANTRONICS=m # CONFIG_HID_PRIMAX is not set CONFIG_HID_ROCCAT=m CONFIG_HID_SAITEK=m # CONFIG_HID_SAMSUNG is not set CONFIG_HID_SONY=m CONFIG_SONY_FF=y # CONFIG_HID_SPEEDLINK is not set # CONFIG_HID_STEELSERIES is not set CONFIG_HID_SUNPLUS=m CONFIG_HID_RMI=m CONFIG_HID_GREENASIA=m # CONFIG_GREENASIA_FF is not set CONFIG_HID_SMARTJOYPLUS=m # CONFIG_SMARTJOYPLUS_FF is not set CONFIG_HID_TIVO=m # CONFIG_HID_TOPSEED is not set # CONFIG_HID_THINGM is not set CONFIG_HID_THRUSTMASTER=m # CONFIG_THRUSTMASTER_FF is not set CONFIG_HID_UDRAW_PS3=m CONFIG_HID_WACOM=m CONFIG_HID_WIIMOTE=m CONFIG_HID_XINMO=m CONFIG_HID_ZEROPLUS=m CONFIG_ZEROPLUS_FF=y CONFIG_HID_ZYDACRON=m CONFIG_HID_SENSOR_HUB=m CONFIG_HID_SENSOR_CUSTOM_SENSOR=m CONFIG_HID_ALPS=m # # USB HID support # CONFIG_USB_HID=m CONFIG_HID_PID=y CONFIG_USB_HIDDEV=y # # USB HID Boot Protocol drivers # CONFIG_USB_KBD=y # CONFIG_USB_MOUSE is not set # # I2C HID support # CONFIG_I2C_HID=m CONFIG_USB_OHCI_LITTLE_ENDIAN=y CONFIG_USB_SUPPORT=y CONFIG_USB_COMMON=y CONFIG_USB_ARCH_HAS_HCD=y CONFIG_USB=y # CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set # # Miscellaneous USB options # CONFIG_USB_DEFAULT_PERSIST=y # CONFIG_USB_DYNAMIC_MINORS is not set # CONFIG_USB_OTG is not set CONFIG_USB_OTG_WHITELIST=y # CONFIG_USB_OTG_BLACKLIST_HUB is not set CONFIG_USB_LEDS_TRIGGER_USBPORT=y CONFIG_USB_MON=m # CONFIG_USB_WUSB_CBAF is not set # # USB Host Controller Drivers # CONFIG_USB_C67X00_HCD=m CONFIG_USB_XHCI_HCD=y CONFIG_USB_XHCI_PCI=y CONFIG_USB_XHCI_PLATFORM=y CONFIG_USB_EHCI_HCD=m CONFIG_USB_EHCI_ROOT_HUB_TT=y CONFIG_USB_EHCI_TT_NEWSCHED=y CONFIG_USB_EHCI_PCI=m # CONFIG_USB_EHCI_HCD_PLATFORM is not set # CONFIG_USB_OXU210HP_HCD is not set # CONFIG_USB_ISP116X_HCD is not set CONFIG_USB_ISP1362_HCD=y # CONFIG_USB_FOTG210_HCD is not set # CONFIG_USB_MAX3421_HCD is not set CONFIG_USB_OHCI_HCD=y CONFIG_USB_OHCI_HCD_PCI=y CONFIG_USB_OHCI_HCD_PLATFORM=m # CONFIG_USB_UHCI_HCD is not set CONFIG_USB_U132_HCD=m # CONFIG_USB_SL811_HCD is not set CONFIG_USB_R8A66597_HCD=y # CONFIG_USB_HCD_TEST_MODE is not set # # USB Device Class drivers # # CONFIG_USB_ACM is not set CONFIG_USB_PRINTER=y CONFIG_USB_WDM=m CONFIG_USB_TMC=m # # NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may # # # also be needed; see USB_STORAGE Help for more info # CONFIG_USB_STORAGE=y CONFIG_USB_STORAGE_DEBUG=y CONFIG_USB_STORAGE_REALTEK=y # CONFIG_REALTEK_AUTOPM is not set CONFIG_USB_STORAGE_DATAFAB=m # CONFIG_USB_STORAGE_FREECOM is not set # CONFIG_USB_STORAGE_ISD200 is not set # CONFIG_USB_STORAGE_USBAT is not set # CONFIG_USB_STORAGE_SDDR09 is not set # CONFIG_USB_STORAGE_SDDR55 is not set CONFIG_USB_STORAGE_JUMPSHOT=y CONFIG_USB_STORAGE_ALAUDA=y CONFIG_USB_STORAGE_ONETOUCH=y # CONFIG_USB_STORAGE_KARMA is not set CONFIG_USB_STORAGE_CYPRESS_ATACB=m CONFIG_USB_STORAGE_ENE_UB6250=y CONFIG_USB_UAS=m # # USB Imaging devices # CONFIG_USB_MDC800=m CONFIG_USB_MICROTEK=m CONFIG_USBIP_CORE=y # CONFIG_USBIP_VHCI_HCD is not set CONFIG_USBIP_HOST=y CONFIG_USBIP_VUDC=y # CONFIG_USBIP_DEBUG is not set CONFIG_USB_MUSB_HDRC=m CONFIG_USB_MUSB_HOST=y # CONFIG_USB_MUSB_GADGET is not set # CONFIG_USB_MUSB_DUAL_ROLE is not set # # Platform Glue Layer # # # MUSB DMA mode # # CONFIG_MUSB_PIO_ONLY is not set CONFIG_USB_DWC3=y CONFIG_USB_DWC3_ULPI=y # CONFIG_USB_DWC3_HOST is not set # CONFIG_USB_DWC3_GADGET is not set CONFIG_USB_DWC3_DUAL_ROLE=y # # Platform Glue Driver Support # CONFIG_USB_DWC3_PCI=y CONFIG_USB_DWC3_OF_SIMPLE=y CONFIG_USB_DWC2=m CONFIG_USB_DWC2_HOST=y # # Gadget/Dual-role mode requires USB Gadget support to be enabled # # CONFIG_USB_DWC2_PERIPHERAL is not set # CONFIG_USB_DWC2_DUAL_ROLE is not set # CONFIG_USB_DWC2_PCI is not set # CONFIG_USB_DWC2_DEBUG is not set # CONFIG_USB_DWC2_TRACK_MISSED_SOFS is not set CONFIG_USB_CHIPIDEA=m CONFIG_USB_CHIPIDEA_OF=m CONFIG_USB_CHIPIDEA_PCI=m CONFIG_USB_CHIPIDEA_UDC=y CONFIG_USB_CHIPIDEA_HOST=y # CONFIG_USB_CHIPIDEA_ULPI is not set CONFIG_USB_ISP1760=m CONFIG_USB_ISP1760_HCD=y CONFIG_USB_ISP1760_HOST_ROLE=y # CONFIG_USB_ISP1760_GADGET_ROLE is not set # CONFIG_USB_ISP1760_DUAL_ROLE is not set # # USB port drivers # # CONFIG_USB_SERIAL is not set # # USB Miscellaneous drivers # CONFIG_USB_EMI62=m # CONFIG_USB_EMI26 is not set CONFIG_USB_ADUTUX=m CONFIG_USB_SEVSEG=y CONFIG_USB_RIO500=m CONFIG_USB_LEGOTOWER=m CONFIG_USB_LCD=y CONFIG_USB_CYPRESS_CY7C63=y CONFIG_USB_CYTHERM=y CONFIG_USB_IDMOUSE=y CONFIG_USB_FTDI_ELAN=y # CONFIG_USB_APPLEDISPLAY is not set CONFIG_USB_SISUSBVGA=m CONFIG_USB_LD=m # CONFIG_USB_TRANCEVIBRATOR is not set # CONFIG_USB_IOWARRIOR is not set CONFIG_USB_TEST=m # CONFIG_USB_EHSET_TEST_FIXTURE is not set # CONFIG_USB_ISIGHTFW is not set CONFIG_USB_YUREX=m CONFIG_USB_EZUSB_FX2=m CONFIG_USB_HUB_USB251XB=m CONFIG_USB_HSIC_USB3503=m # CONFIG_USB_HSIC_USB4604 is not set CONFIG_USB_LINK_LAYER_TEST=y CONFIG_USB_CHAOSKEY=m # CONFIG_UCSI is not set # # USB Physical Layer drivers # CONFIG_USB_PHY=y CONFIG_NOP_USB_XCEIV=y CONFIG_USB_GPIO_VBUS=m CONFIG_USB_ISP1301=m CONFIG_USB_GADGET=y # CONFIG_USB_GADGET_DEBUG is not set # CONFIG_USB_GADGET_DEBUG_FILES is not set # CONFIG_USB_GADGET_DEBUG_FS is not set CONFIG_USB_GADGET_VBUS_DRAW=2 CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS=2 # # USB Peripheral Controller # # CONFIG_USB_FUSB300 is not set CONFIG_USB_FOTG210_UDC=m CONFIG_USB_GR_UDC=m CONFIG_USB_R8A66597=y # CONFIG_USB_PXA27X is not set CONFIG_USB_MV_UDC=m CONFIG_USB_MV_U3D=y CONFIG_USB_M66592=m CONFIG_USB_BDC_UDC=m # # Platform Support # CONFIG_USB_BDC_PCI=m # CONFIG_USB_AMD5536UDC is not set CONFIG_USB_NET2272=m # CONFIG_USB_NET2272_DMA is not set # CONFIG_USB_NET2280 is not set # CONFIG_USB_GOKU is not set # CONFIG_USB_EG20T is not set CONFIG_USB_GADGET_XILINX=m CONFIG_USB_DUMMY_HCD=m CONFIG_USB_LIBCOMPOSITE=m CONFIG_USB_F_SS_LB=m CONFIG_USB_U_ETHER=m CONFIG_USB_F_NCM=m CONFIG_USB_F_ECM=m CONFIG_USB_F_EEM=m CONFIG_USB_F_SUBSET=m CONFIG_USB_F_RNDIS=m CONFIG_USB_F_MASS_STORAGE=m CONFIG_USB_F_FS=m CONFIG_USB_F_UAC2=m CONFIG_USB_F_HID=m CONFIG_USB_F_PRINTER=m # CONFIG_USB_CONFIGFS is not set CONFIG_USB_ZERO=m CONFIG_USB_AUDIO=m # CONFIG_GADGET_UAC1 is not set CONFIG_USB_ETH=m CONFIG_USB_ETH_RNDIS=y CONFIG_USB_ETH_EEM=y CONFIG_USB_G_NCM=m # CONFIG_USB_GADGETFS is not set CONFIG_USB_FUNCTIONFS=m # CONFIG_USB_FUNCTIONFS_ETH is not set CONFIG_USB_FUNCTIONFS_RNDIS=y CONFIG_USB_FUNCTIONFS_GENERIC=y CONFIG_USB_MASS_STORAGE=m # CONFIG_USB_G_SERIAL is not set # CONFIG_USB_MIDI_GADGET is not set CONFIG_USB_G_PRINTER=m # CONFIG_USB_CDC_COMPOSITE is not set # CONFIG_USB_G_NOKIA is not set # CONFIG_USB_G_ACM_MS is not set # CONFIG_USB_G_MULTI is not set CONFIG_USB_G_HID=m # CONFIG_USB_G_DBGP is not set CONFIG_USB_LED_TRIG=y CONFIG_USB_ULPI_BUS=y # CONFIG_UWB is not set CONFIG_MMC=m # CONFIG_MMC_DEBUG is not set CONFIG_PWRSEQ_EMMC=m # CONFIG_PWRSEQ_SD8787 is not set # CONFIG_PWRSEQ_SIMPLE is not set # CONFIG_MMC_BLOCK is not set # CONFIG_SDIO_UART is not set CONFIG_MMC_TEST=m # # MMC/SD/SDIO Host Controller Drivers # # CONFIG_MMC_SDHCI is not set # CONFIG_MMC_WBSD is not set # CONFIG_MMC_TIFM_SD is not set CONFIG_MMC_GOLDFISH=m # CONFIG_MMC_SDRICOH_CS is not set # CONFIG_MMC_CB710 is not set # CONFIG_MMC_VIA_SDMMC is not set CONFIG_MMC_VUB300=m CONFIG_MMC_USHC=m CONFIG_MMC_USDHI6ROL0=m # CONFIG_MMC_TOSHIBA_PCI is not set CONFIG_MMC_MTK=m # CONFIG_MEMSTICK is not set CONFIG_NEW_LEDS=y CONFIG_LEDS_CLASS=y CONFIG_LEDS_CLASS_FLASH=m # CONFIG_LEDS_BRIGHTNESS_HW_CHANGED is not set # # LED drivers # # CONFIG_LEDS_88PM860X is not set # CONFIG_LEDS_BCM6328 is not set CONFIG_LEDS_BCM6358=y # CONFIG_LEDS_LM3530 is not set # CONFIG_LEDS_LM3642 is not set CONFIG_LEDS_NET48XX=m CONFIG_LEDS_WRAP=m CONFIG_LEDS_PCA9532=m # CONFIG_LEDS_PCA9532_GPIO is not set # CONFIG_LEDS_GPIO is not set CONFIG_LEDS_LP3944=m # CONFIG_LEDS_LP3952 is not set CONFIG_LEDS_LP55XX_COMMON=y CONFIG_LEDS_LP5521=m CONFIG_LEDS_LP5523=m CONFIG_LEDS_LP5562=y CONFIG_LEDS_LP8501=y # CONFIG_LEDS_LP8788 is not set CONFIG_LEDS_LP8860=m # CONFIG_LEDS_CLEVO_MAIL is not set CONFIG_LEDS_PCA955X=m CONFIG_LEDS_PCA963X=m CONFIG_LEDS_WM831X_STATUS=m CONFIG_LEDS_WM8350=m CONFIG_LEDS_DA9052=y # CONFIG_LEDS_DAC124S085 is not set CONFIG_LEDS_PWM=m CONFIG_LEDS_REGULATOR=m CONFIG_LEDS_BD2802=m # CONFIG_LEDS_INTEL_SS4200 is not set CONFIG_LEDS_LT3593=y # CONFIG_LEDS_ADP5520 is not set CONFIG_LEDS_MC13783=m CONFIG_LEDS_TCA6507=y CONFIG_LEDS_TLC591XX=y CONFIG_LEDS_MAX77693=m CONFIG_LEDS_MAX8997=y # CONFIG_LEDS_LM355x is not set CONFIG_LEDS_OT200=m CONFIG_LEDS_MENF21BMC=m CONFIG_LEDS_KTD2692=m CONFIG_LEDS_IS31FL319X=y CONFIG_LEDS_IS31FL32XX=m # # LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM) # CONFIG_LEDS_BLINKM=y # CONFIG_LEDS_SYSCON is not set CONFIG_LEDS_USER=m # CONFIG_LEDS_NIC78BX is not set # # LED Triggers # CONFIG_LEDS_TRIGGERS=y CONFIG_LEDS_TRIGGER_TIMER=m CONFIG_LEDS_TRIGGER_ONESHOT=y CONFIG_LEDS_TRIGGER_DISK=y # CONFIG_LEDS_TRIGGER_MTD is not set # CONFIG_LEDS_TRIGGER_HEARTBEAT is not set CONFIG_LEDS_TRIGGER_BACKLIGHT=m CONFIG_LEDS_TRIGGER_CPU=y # CONFIG_LEDS_TRIGGER_GPIO is not set CONFIG_LEDS_TRIGGER_DEFAULT_ON=m # # iptables trigger is under Netfilter config (LED target) # # CONFIG_LEDS_TRIGGER_TRANSIENT is not set CONFIG_LEDS_TRIGGER_CAMERA=m # CONFIG_LEDS_TRIGGER_PANIC is not set # CONFIG_ACCESSIBILITY is not set CONFIG_EDAC_ATOMIC_SCRUB=y CONFIG_EDAC_SUPPORT=y # CONFIG_EDAC is not set CONFIG_RTC_LIB=y CONFIG_RTC_MC146818_LIB=y CONFIG_RTC_CLASS=y # CONFIG_RTC_HCTOSYS is not set # CONFIG_RTC_SYSTOHC is not set # CONFIG_RTC_DEBUG is not set # # RTC interfaces # CONFIG_RTC_INTF_SYSFS=y CONFIG_RTC_INTF_PROC=y CONFIG_RTC_INTF_DEV=y CONFIG_RTC_INTF_DEV_UIE_EMUL=y CONFIG_RTC_DRV_TEST=m # # I2C RTC drivers # # CONFIG_RTC_DRV_88PM860X is not set CONFIG_RTC_DRV_ABB5ZES3=m CONFIG_RTC_DRV_ABX80X=y CONFIG_RTC_DRV_AS3722=m CONFIG_RTC_DRV_DS1307=y CONFIG_RTC_DRV_DS1307_HWMON=y # CONFIG_RTC_DRV_DS1307_CENTURY is not set # CONFIG_RTC_DRV_DS1374 is not set CONFIG_RTC_DRV_DS1672=y # CONFIG_RTC_DRV_HYM8563 is not set CONFIG_RTC_DRV_LP8788=m CONFIG_RTC_DRV_MAX6900=y CONFIG_RTC_DRV_MAX8907=m CONFIG_RTC_DRV_MAX8925=m # CONFIG_RTC_DRV_MAX8997 is not set # CONFIG_RTC_DRV_RK808 is not set # CONFIG_RTC_DRV_RS5C372 is not set # CONFIG_RTC_DRV_ISL1208 is not set # CONFIG_RTC_DRV_ISL12022 is not set CONFIG_RTC_DRV_X1205=m CONFIG_RTC_DRV_PCF8523=m CONFIG_RTC_DRV_PCF85063=y # CONFIG_RTC_DRV_PCF8563 is not set CONFIG_RTC_DRV_PCF8583=m CONFIG_RTC_DRV_M41T80=y # CONFIG_RTC_DRV_M41T80_WDT is not set CONFIG_RTC_DRV_BQ32K=m CONFIG_RTC_DRV_PALMAS=y # CONFIG_RTC_DRV_TPS6586X is not set # CONFIG_RTC_DRV_S35390A is not set CONFIG_RTC_DRV_FM3130=m CONFIG_RTC_DRV_RX8010=y CONFIG_RTC_DRV_RX8581=y CONFIG_RTC_DRV_RX8025=y CONFIG_RTC_DRV_EM3027=y # CONFIG_RTC_DRV_RV8803 is not set # # SPI RTC drivers # CONFIG_RTC_DRV_M41T93=m CONFIG_RTC_DRV_M41T94=m # CONFIG_RTC_DRV_DS1302 is not set CONFIG_RTC_DRV_DS1305=m # CONFIG_RTC_DRV_DS1343 is not set CONFIG_RTC_DRV_DS1347=m CONFIG_RTC_DRV_DS1390=m CONFIG_RTC_DRV_MAX6916=y CONFIG_RTC_DRV_R9701=y # CONFIG_RTC_DRV_RX4581 is not set CONFIG_RTC_DRV_RX6110=m # CONFIG_RTC_DRV_RS5C348 is not set CONFIG_RTC_DRV_MAX6902=y # 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=y CONFIG_RTC_DRV_PCF2127=m # CONFIG_RTC_DRV_RV3029C2 is not set # # Platform RTC drivers # # CONFIG_RTC_DRV_CMOS is not set CONFIG_RTC_DRV_DS1286=y CONFIG_RTC_DRV_DS1511=m CONFIG_RTC_DRV_DS1553=y # CONFIG_RTC_DRV_DS1685_FAMILY is not set CONFIG_RTC_DRV_DS1742=m CONFIG_RTC_DRV_DS2404=y # CONFIG_RTC_DRV_DA9052 is not set CONFIG_RTC_DRV_DA9063=m # CONFIG_RTC_DRV_STK17TA8 is not set CONFIG_RTC_DRV_M48T86=y 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 is not set CONFIG_RTC_DRV_V3020=m CONFIG_RTC_DRV_WM831X=y CONFIG_RTC_DRV_WM8350=m CONFIG_RTC_DRV_PCF50633=m CONFIG_RTC_DRV_ZYNQMP=y # # on-CPU RTC drivers # CONFIG_RTC_DRV_MC13XXX=y CONFIG_RTC_DRV_SNVS=y CONFIG_RTC_DRV_MT6397=y CONFIG_RTC_DRV_R7301=y # # HID Sensor RTC drivers # CONFIG_RTC_DRV_HID_SENSOR_TIME=m # CONFIG_DMADEVICES is not set # # DMABUF options # CONFIG_SYNC_FILE=y # CONFIG_SW_SYNC is not set CONFIG_AUXDISPLAY=y CONFIG_IMG_ASCII_LCD=m CONFIG_HT16K33=m # CONFIG_UIO is not set CONFIG_IRQ_BYPASS_MANAGER=m CONFIG_VIRT_DRIVERS=y CONFIG_VIRTIO=y # # Virtio drivers # # CONFIG_VIRTIO_PCI is not set CONFIG_VIRTIO_BALLOON=y # CONFIG_VIRTIO_INPUT is not set # CONFIG_VIRTIO_MMIO is not set # # Microsoft Hyper-V guest support # # CONFIG_HYPERV is not set # CONFIG_STAGING is not set # CONFIG_X86_PLATFORM_DEVICES is not set CONFIG_PMC_ATOM=y # CONFIG_GOLDFISH_BUS is not set CONFIG_GOLDFISH_PIPE=m CONFIG_CHROME_PLATFORMS=y CONFIG_CHROMEOS_LAPTOP=y # CONFIG_CHROMEOS_PSTORE is not set # 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 is not set # CONFIG_COMMON_CLK_RK808 is not set # CONFIG_COMMON_CLK_SI5351 is not set # CONFIG_COMMON_CLK_SI514 is not set # CONFIG_COMMON_CLK_SI570 is not set # CONFIG_COMMON_CLK_CDCE706 is not set # CONFIG_COMMON_CLK_CDCE925 is not set # CONFIG_COMMON_CLK_CS2000_CP is not set # CONFIG_COMMON_CLK_NXP is not set # CONFIG_COMMON_CLK_PALMAS is not set # CONFIG_COMMON_CLK_PWM is not set # CONFIG_COMMON_CLK_PXA is not set # CONFIG_COMMON_CLK_PIC32 is not set # CONFIG_COMMON_CLK_VC5 is not set # # Hardware Spinlock drivers # # # Clock Source drivers # CONFIG_CLKSRC_I8253=y 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 is not set CONFIG_IOMMU_SUPPORT=y # # Generic IOMMU Pagetable Support # # # Remoteproc drivers # CONFIG_REMOTEPROC=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_SOC_ZTE=y CONFIG_PM_DEVFREQ=y # # DEVFREQ Governors # CONFIG_DEVFREQ_GOV_SIMPLE_ONDEMAND=y CONFIG_DEVFREQ_GOV_PERFORMANCE=m CONFIG_DEVFREQ_GOV_POWERSAVE=m CONFIG_DEVFREQ_GOV_USERSPACE=y # CONFIG_DEVFREQ_GOV_PASSIVE is not set # # DEVFREQ Drivers # CONFIG_PM_DEVFREQ_EVENT=y CONFIG_EXTCON=m # # Extcon Device Drivers # CONFIG_EXTCON_ADC_JACK=m # CONFIG_EXTCON_ARIZONA is not set # CONFIG_EXTCON_AXP288 is not set CONFIG_EXTCON_GPIO=m # CONFIG_EXTCON_INTEL_INT3496 is not set CONFIG_EXTCON_MAX14577=m CONFIG_EXTCON_MAX3355=m CONFIG_EXTCON_MAX77693=m # CONFIG_EXTCON_MAX8997 is not set CONFIG_EXTCON_PALMAS=m CONFIG_EXTCON_QCOM_SPMI_MISC=m CONFIG_EXTCON_RT8973A=m # CONFIG_EXTCON_SM5502 is not set CONFIG_EXTCON_USB_GPIO=m # CONFIG_MEMORY is not set CONFIG_IIO=m CONFIG_IIO_BUFFER=y CONFIG_IIO_BUFFER_CB=m CONFIG_IIO_KFIFO_BUF=m CONFIG_IIO_TRIGGERED_BUFFER=m # CONFIG_IIO_CONFIGFS is not set CONFIG_IIO_TRIGGER=y CONFIG_IIO_CONSUMERS_PER_TRIGGER=2 # CONFIG_IIO_SW_DEVICE is not set # CONFIG_IIO_SW_TRIGGER is not set # # Accelerometers # CONFIG_BMA180=m # CONFIG_BMA220 is not set CONFIG_BMC150_ACCEL=m CONFIG_BMC150_ACCEL_I2C=m CONFIG_BMC150_ACCEL_SPI=m CONFIG_DA280=m CONFIG_DA311=m # CONFIG_DMARD06 is not set CONFIG_DMARD09=m # CONFIG_DMARD10 is not set # CONFIG_HID_SENSOR_ACCEL_3D is not set CONFIG_KXSD9=m # CONFIG_KXSD9_SPI is not set CONFIG_KXSD9_I2C=m CONFIG_KXCJK1013=m # CONFIG_MC3230 is not set # CONFIG_MMA7455_I2C is not set # CONFIG_MMA7455_SPI is not set CONFIG_MMA7660=m CONFIG_MMA8452=m CONFIG_MMA9551_CORE=m CONFIG_MMA9551=m # CONFIG_MMA9553 is not set CONFIG_MXC4005=m # CONFIG_MXC6255 is not set CONFIG_SCA3000=m CONFIG_STK8312=m CONFIG_STK8BA50=m # # Analog to digital converters # CONFIG_AD_SIGMA_DELTA=m # CONFIG_AD7266 is not set # CONFIG_AD7291 is not set CONFIG_AD7298=m CONFIG_AD7476=m CONFIG_AD7766=m CONFIG_AD7791=m CONFIG_AD7793=m CONFIG_AD7887=m # CONFIG_AD7923 is not set # CONFIG_AD799X is not set CONFIG_AXP288_ADC=m # CONFIG_CC10001_ADC is not set CONFIG_DA9150_GPADC=m CONFIG_ENVELOPE_DETECTOR=m # CONFIG_HI8435 is not set # CONFIG_HX711 is not set CONFIG_INA2XX_ADC=m # CONFIG_LP8788_ADC is not set CONFIG_LTC2485=m # CONFIG_MAX1027 is not set # CONFIG_MAX11100 is not set # CONFIG_MAX1363 is not set # CONFIG_MCP320X is not set # CONFIG_MCP3422 is not set # CONFIG_NAU7802 is not set # CONFIG_PALMAS_GPADC is not set CONFIG_QCOM_SPMI_IADC=m CONFIG_QCOM_SPMI_VADC=m CONFIG_TI_ADC081C=m # CONFIG_TI_ADC0832 is not set # CONFIG_TI_ADC12138 is not set CONFIG_TI_ADC128S052=m CONFIG_TI_ADC161S626=m # CONFIG_TI_ADS7950 is not set # CONFIG_TI_ADS8688 is not set # CONFIG_TI_TLC4541 is not set CONFIG_VF610_ADC=m # CONFIG_VIPERBOARD_ADC is not set # # Amplifiers # # CONFIG_AD8366 is not set # # Chemical Sensors # # CONFIG_ATLAS_PH_SENSOR is not set CONFIG_IAQCORE=m CONFIG_VZ89X=m # # Hid Sensor IIO Common # CONFIG_HID_SENSOR_IIO_COMMON=m CONFIG_HID_SENSOR_IIO_TRIGGER=m CONFIG_IIO_MS_SENSORS_I2C=m # # SSP Sensor Common # CONFIG_IIO_SSP_SENSORS_COMMONS=m CONFIG_IIO_SSP_SENSORHUB=m CONFIG_IIO_ST_SENSORS_I2C=m CONFIG_IIO_ST_SENSORS_SPI=m CONFIG_IIO_ST_SENSORS_CORE=m # # Counters # # # Digital to analog converters # CONFIG_AD5064=m # CONFIG_AD5360 is not set CONFIG_AD5380=m CONFIG_AD5421=m CONFIG_AD5446=m # CONFIG_AD5449 is not set CONFIG_AD5592R_BASE=m CONFIG_AD5592R=m CONFIG_AD5593R=m CONFIG_AD5504=m # CONFIG_AD5624R_SPI is not set CONFIG_AD5686=m CONFIG_AD5755=m # CONFIG_AD5761 is not set # CONFIG_AD5764 is not set CONFIG_AD5791=m CONFIG_AD7303=m CONFIG_AD8801=m # CONFIG_DPOT_DAC is not set # CONFIG_M62332 is not set CONFIG_MAX517=m # CONFIG_MAX5821 is not set # CONFIG_MCP4725 is not set # CONFIG_MCP4922 is not set # CONFIG_VF610_DAC is not set # # IIO dummy driver # # # Frequency Synthesizers DDS/PLL # # # Clock Generator/Distribution # CONFIG_AD9523=m # # Phase-Locked Loop (PLL) frequency synthesizers # # CONFIG_ADF4350 is not set # # Digital gyroscope sensors # CONFIG_ADIS16080=m # CONFIG_ADIS16130 is not set CONFIG_ADIS16136=m CONFIG_ADIS16260=m CONFIG_ADXRS450=m # CONFIG_BMG160 is not set CONFIG_HID_SENSOR_GYRO_3D=m # CONFIG_MPU3050_I2C is not set CONFIG_IIO_ST_GYRO_3AXIS=m CONFIG_IIO_ST_GYRO_I2C_3AXIS=m CONFIG_IIO_ST_GYRO_SPI_3AXIS=m # CONFIG_ITG3200 is not set # # Health Sensors # # # Heart Rate Monitors # CONFIG_AFE4403=m CONFIG_AFE4404=m # CONFIG_MAX30100 is not set # # Humidity sensors # # CONFIG_AM2315 is not set CONFIG_DHT11=m # CONFIG_HDC100X is not set # CONFIG_HTS221 is not set # CONFIG_HTU21 is not set CONFIG_SI7005=m CONFIG_SI7020=m # # Inertial measurement units # CONFIG_ADIS16400=m # CONFIG_ADIS16480 is not set CONFIG_BMI160=m # CONFIG_BMI160_I2C is not set CONFIG_BMI160_SPI=m # CONFIG_KMX61 is not set CONFIG_INV_MPU6050_IIO=m CONFIG_INV_MPU6050_I2C=m CONFIG_INV_MPU6050_SPI=m CONFIG_IIO_ST_LSM6DSX=m CONFIG_IIO_ST_LSM6DSX_I2C=m CONFIG_IIO_ST_LSM6DSX_SPI=m CONFIG_IIO_ADIS_LIB=m CONFIG_IIO_ADIS_LIB_BUFFER=y # # Light sensors # # CONFIG_ACPI_ALS is not set CONFIG_ADJD_S311=m CONFIG_AL3320A=m CONFIG_APDS9300=m CONFIG_APDS9960=m CONFIG_BH1750=m CONFIG_BH1780=m # CONFIG_CM32181 is not set # CONFIG_CM3232 is not set CONFIG_CM3323=m CONFIG_CM3605=m CONFIG_CM36651=m # CONFIG_GP2AP020A00F is not set CONFIG_SENSORS_ISL29018=m CONFIG_ISL29125=m CONFIG_HID_SENSOR_ALS=m # CONFIG_HID_SENSOR_PROX is not set CONFIG_JSA1212=m # CONFIG_RPR0521 is not set CONFIG_LTR501=m CONFIG_MAX44000=m CONFIG_OPT3001=m CONFIG_PA12203001=m CONFIG_SI1145=m CONFIG_STK3310=m # CONFIG_TCS3414 is not set # CONFIG_TCS3472 is not set CONFIG_SENSORS_TSL2563=m # CONFIG_TSL2583 is not set # CONFIG_TSL4531 is not set CONFIG_US5182D=m CONFIG_VCNL4000=m CONFIG_VEML6070=m # # Magnetometer sensors # CONFIG_AK8974=m CONFIG_AK8975=m CONFIG_AK09911=m CONFIG_BMC150_MAGN=m CONFIG_BMC150_MAGN_I2C=m # CONFIG_BMC150_MAGN_SPI is not set # CONFIG_MAG3110 is not set CONFIG_HID_SENSOR_MAGNETOMETER_3D=m # CONFIG_MMC35240 is not set CONFIG_IIO_ST_MAGN_3AXIS=m CONFIG_IIO_ST_MAGN_I2C_3AXIS=m CONFIG_IIO_ST_MAGN_SPI_3AXIS=m CONFIG_SENSORS_HMC5843=m CONFIG_SENSORS_HMC5843_I2C=m CONFIG_SENSORS_HMC5843_SPI=m # # Inclinometer sensors # # CONFIG_HID_SENSOR_INCLINOMETER_3D is not set # CONFIG_HID_SENSOR_DEVICE_ROTATION is not set # # Triggers - standalone # CONFIG_IIO_INTERRUPT_TRIGGER=m CONFIG_IIO_SYSFS_TRIGGER=m # # Digital potentiometers # # CONFIG_DS1803 is not set # CONFIG_MAX5481 is not set CONFIG_MAX5487=m # CONFIG_MCP4131 is not set CONFIG_MCP4531=m CONFIG_TPL0102=m # # Digital potentiostats # CONFIG_LMP91000=m # # Pressure sensors # CONFIG_ABP060MG=m CONFIG_BMP280=m CONFIG_BMP280_I2C=m CONFIG_BMP280_SPI=m CONFIG_HID_SENSOR_PRESS=m CONFIG_HP03=m CONFIG_MPL115=m CONFIG_MPL115_I2C=m CONFIG_MPL115_SPI=m CONFIG_MPL3115=m # CONFIG_MS5611 is not set CONFIG_MS5637=m CONFIG_IIO_ST_PRESS=m CONFIG_IIO_ST_PRESS_I2C=m CONFIG_IIO_ST_PRESS_SPI=m CONFIG_T5403=m CONFIG_HP206C=m CONFIG_ZPA2326=m CONFIG_ZPA2326_I2C=m CONFIG_ZPA2326_SPI=m # # Lightning sensors # CONFIG_AS3935=m # # Proximity and distance sensors # CONFIG_LIDAR_LITE_V2=m CONFIG_SX9500=m CONFIG_SRF08=m # # Temperature sensors # CONFIG_MAXIM_THERMOCOUPLE=m CONFIG_MLX90614=m CONFIG_TMP006=m CONFIG_TMP007=m CONFIG_TSYS01=m # CONFIG_TSYS02D is not set # CONFIG_NTB is not set # CONFIG_VME_BUS is not set CONFIG_PWM=y CONFIG_PWM_SYSFS=y # CONFIG_PWM_ATMEL_HLCDC_PWM is not set CONFIG_PWM_CRC=y # CONFIG_PWM_FSL_FTM is not set # CONFIG_PWM_LPSS_PCI is not set # CONFIG_PWM_LPSS_PLATFORM is not set CONFIG_PWM_PCA9685=y CONFIG_PWM_STMPE=y CONFIG_IRQCHIP=y CONFIG_ARM_GIC_MAX_NR=1 CONFIG_IPACK_BUS=y # CONFIG_BOARD_TPCI200 is not set # CONFIG_SERIAL_IPOCTAL is not set 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 is not set # CONFIG_RESET_ZYNQ is not set # CONFIG_RESET_TEGRA_BPMP is not set CONFIG_FMC=m CONFIG_FMC_FAKEDEV=m # CONFIG_FMC_TRIVIAL is not set # CONFIG_FMC_WRITE_EEPROM is not set CONFIG_FMC_CHARDEV=m # # PHY Subsystem # CONFIG_GENERIC_PHY=y CONFIG_PHY_PXA_28NM_HSIC=y CONFIG_PHY_PXA_28NM_USB2=y CONFIG_BCM_KONA_USB2_PHY=m CONFIG_PHY_SAMSUNG_USB2=m # CONFIG_PHY_EXYNOS4210_USB2 is not set # CONFIG_PHY_EXYNOS4X12_USB2 is not set # CONFIG_PHY_EXYNOS5250_USB2 is not set # CONFIG_PHY_QCOM_USB_HS is not set CONFIG_PHY_QCOM_USB_HSIC=m # CONFIG_PHY_TUSB1210 is not set # CONFIG_POWERCAP is not set # CONFIG_MCB is not set # # Performance monitor support # # CONFIG_RAS is not set # CONFIG_THUNDERBOLT is not set # # Android # # CONFIG_ANDROID is not set CONFIG_NVMEM=y # CONFIG_STM is not set CONFIG_INTEL_TH=y # CONFIG_INTEL_TH_PCI is not set CONFIG_INTEL_TH_GTH=m # CONFIG_INTEL_TH_MSU is not set CONFIG_INTEL_TH_PTI=m # CONFIG_INTEL_TH_DEBUG is not set # # FPGA Configuration Support # CONFIG_FPGA=m CONFIG_FPGA_REGION=m CONFIG_FPGA_BRIDGE=m # # FSI support # CONFIG_FSI=y # # Firmware Drivers # # CONFIG_EDD is not set CONFIG_FIRMWARE_MEMMAP=y CONFIG_DELL_RBU=y CONFIG_DCDBAS=y CONFIG_DMIID=y # CONFIG_DMI_SYSFS is not set CONFIG_DMI_SCAN_MACHINE_NON_EFI_FALLBACK=y # CONFIG_ISCSI_IBFT_FIND is not set CONFIG_FW_CFG_SYSFS=y CONFIG_FW_CFG_SYSFS_CMDLINE=y # CONFIG_GOOGLE_FIRMWARE is not set # CONFIG_EFI_DEV_PATH_PARSER is not set # # Tegra firmware driver # # # File systems # CONFIG_DCACHE_WORD_ACCESS=y CONFIG_EXT2_FS=y # CONFIG_EXT2_FS_XATTR is not set CONFIG_EXT3_FS=m CONFIG_EXT3_FS_POSIX_ACL=y # CONFIG_EXT3_FS_SECURITY is not set CONFIG_EXT4_FS=y CONFIG_EXT4_FS_POSIX_ACL=y # CONFIG_EXT4_FS_SECURITY is not set # CONFIG_EXT4_ENCRYPTION is not set CONFIG_EXT4_DEBUG=y CONFIG_JBD2=y # CONFIG_JBD2_DEBUG is not set CONFIG_FS_MBCACHE=y # CONFIG_REISERFS_FS is not set CONFIG_JFS_FS=y # CONFIG_JFS_POSIX_ACL is not set # CONFIG_JFS_SECURITY is not set # CONFIG_JFS_DEBUG is not set # CONFIG_JFS_STATISTICS is not set CONFIG_OCFS2_FS=m CONFIG_OCFS2_FS_O2CB=m # CONFIG_OCFS2_FS_STATS is not set CONFIG_OCFS2_DEBUG_MASKLOG=y # CONFIG_OCFS2_DEBUG_FS is not set CONFIG_BTRFS_FS=y # CONFIG_BTRFS_FS_POSIX_ACL is not set CONFIG_BTRFS_FS_CHECK_INTEGRITY=y # CONFIG_BTRFS_FS_RUN_SANITY_TESTS is not set # CONFIG_BTRFS_DEBUG is not set # CONFIG_BTRFS_ASSERT is not set CONFIG_NILFS2_FS=y CONFIG_F2FS_FS=m # CONFIG_F2FS_STAT_FS is not set # CONFIG_F2FS_FS_XATTR is not set # CONFIG_F2FS_CHECK_FS is not set # CONFIG_F2FS_IO_TRACE is not set # CONFIG_F2FS_FAULT_INJECTION is not set # CONFIG_FS_DAX is not set CONFIG_FS_POSIX_ACL=y CONFIG_EXPORTFS=y # CONFIG_EXPORTFS_BLOCK_OPS is not set CONFIG_FILE_LOCKING=y # CONFIG_MANDATORY_FILE_LOCKING is not set # CONFIG_FS_ENCRYPTION is not set CONFIG_FSNOTIFY=y CONFIG_DNOTIFY=y CONFIG_INOTIFY_USER=y # CONFIG_FANOTIFY is not set CONFIG_QUOTA=y CONFIG_QUOTA_NETLINK_INTERFACE=y # CONFIG_PRINT_QUOTA_WARNING is not set CONFIG_QUOTA_DEBUG=y CONFIG_QUOTA_TREE=y # CONFIG_QFMT_V1 is not set CONFIG_QFMT_V2=y CONFIG_QUOTACTL=y # CONFIG_AUTOFS4_FS is not set # CONFIG_FUSE_FS is not set CONFIG_OVERLAY_FS=y CONFIG_OVERLAY_FS_REDIRECT_DIR=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 # CONFIG_CACHEFILES is not set # # CD-ROM/DVD Filesystems # CONFIG_ISO9660_FS=y CONFIG_JOLIET=y # CONFIG_ZISOFS is not set # CONFIG_UDF_FS is not set # # DOS/FAT/NT Filesystems # CONFIG_FAT_FS=m CONFIG_MSDOS_FS=m CONFIG_VFAT_FS=m CONFIG_FAT_DEFAULT_CODEPAGE=437 CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" # CONFIG_FAT_DEFAULT_UTF8 is not set # CONFIG_NTFS_FS 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_HUGETLBFS is not set # CONFIG_HUGETLB_PAGE is not set CONFIG_CONFIGFS_FS=y CONFIG_MISC_FILESYSTEMS=y CONFIG_ORANGEFS_FS=m CONFIG_ADFS_FS=y # CONFIG_ADFS_FS_RW is not set CONFIG_AFFS_FS=y CONFIG_ECRYPT_FS=m CONFIG_ECRYPT_FS_MESSAGING=y # CONFIG_HFS_FS is not set CONFIG_HFSPLUS_FS=y # CONFIG_HFSPLUS_FS_POSIX_ACL is not set # CONFIG_BEFS_FS is not set CONFIG_BFS_FS=m # CONFIG_EFS_FS is not set # CONFIG_JFFS2_FS is not set # CONFIG_UBIFS_FS is not set CONFIG_CRAMFS=y # CONFIG_SQUASHFS is not set # CONFIG_VXFS_FS is not set # CONFIG_MINIX_FS is not set CONFIG_OMFS_FS=m # CONFIG_HPFS_FS is not set # CONFIG_QNX4FS_FS is not set CONFIG_QNX6FS_FS=m # CONFIG_QNX6FS_DEBUG is not set CONFIG_ROMFS_FS=m # CONFIG_ROMFS_BACKED_BY_BLOCK is not set CONFIG_ROMFS_BACKED_BY_MTD=y # CONFIG_ROMFS_BACKED_BY_BOTH is not set CONFIG_ROMFS_ON_MTD=y # CONFIG_PSTORE is not set CONFIG_SYSV_FS=m CONFIG_UFS_FS=y CONFIG_UFS_FS_WRITE=y # CONFIG_UFS_DEBUG is not set # CONFIG_NETWORK_FILESYSTEMS is not set CONFIG_NLS=y CONFIG_NLS_DEFAULT="iso8859-1" # CONFIG_NLS_CODEPAGE_437 is not set # CONFIG_NLS_CODEPAGE_737 is not set CONFIG_NLS_CODEPAGE_775=m # CONFIG_NLS_CODEPAGE_850 is not set CONFIG_NLS_CODEPAGE_852=y # CONFIG_NLS_CODEPAGE_855 is not set CONFIG_NLS_CODEPAGE_857=m CONFIG_NLS_CODEPAGE_860=y CONFIG_NLS_CODEPAGE_861=y CONFIG_NLS_CODEPAGE_862=y CONFIG_NLS_CODEPAGE_863=y # CONFIG_NLS_CODEPAGE_864 is not set CONFIG_NLS_CODEPAGE_865=y CONFIG_NLS_CODEPAGE_866=m CONFIG_NLS_CODEPAGE_869=y CONFIG_NLS_CODEPAGE_936=m CONFIG_NLS_CODEPAGE_950=m # CONFIG_NLS_CODEPAGE_932 is not set # CONFIG_NLS_CODEPAGE_949 is not set CONFIG_NLS_CODEPAGE_874=y CONFIG_NLS_ISO8859_8=m CONFIG_NLS_CODEPAGE_1250=y CONFIG_NLS_CODEPAGE_1251=m CONFIG_NLS_ASCII=m # CONFIG_NLS_ISO8859_1 is not set CONFIG_NLS_ISO8859_2=m CONFIG_NLS_ISO8859_3=y CONFIG_NLS_ISO8859_4=m CONFIG_NLS_ISO8859_5=m CONFIG_NLS_ISO8859_6=m # CONFIG_NLS_ISO8859_7 is not set CONFIG_NLS_ISO8859_9=m # CONFIG_NLS_ISO8859_13 is not set CONFIG_NLS_ISO8859_14=m CONFIG_NLS_ISO8859_15=m CONFIG_NLS_KOI8_R=m CONFIG_NLS_KOI8_U=y # CONFIG_NLS_MAC_ROMAN is not set # CONFIG_NLS_MAC_CELTIC is not set CONFIG_NLS_MAC_CENTEURO=y # CONFIG_NLS_MAC_CROATIAN is not set CONFIG_NLS_MAC_CYRILLIC=y CONFIG_NLS_MAC_GAELIC=y CONFIG_NLS_MAC_GREEK=y # CONFIG_NLS_MAC_ICELAND is not set # CONFIG_NLS_MAC_INUIT is not set CONFIG_NLS_MAC_ROMANIAN=y CONFIG_NLS_MAC_TURKISH=m CONFIG_NLS_UTF8=y # # Kernel hacking # CONFIG_TRACE_IRQFLAGS_SUPPORT=y # # printk and dmesg options # CONFIG_PRINTK_TIME=y CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7 CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4 CONFIG_BOOT_PRINTK_DELAY=y CONFIG_DYNAMIC_DEBUG=y # # Compile-time checks and compiler options # # CONFIG_DEBUG_INFO is not set CONFIG_ENABLE_WARN_DEPRECATED=y CONFIG_ENABLE_MUST_CHECK=y CONFIG_FRAME_WARN=1024 CONFIG_STRIP_ASM_SYMS=y # CONFIG_READABLE_ASM is not set # CONFIG_UNUSED_SYMBOLS is not set # CONFIG_PAGE_OWNER is not set CONFIG_DEBUG_FS=y CONFIG_HEADERS_CHECK=y CONFIG_DEBUG_SECTION_MISMATCH=y # CONFIG_SECTION_MISMATCH_WARN_ONLY is not set CONFIG_ARCH_WANT_FRAME_POINTERS=y CONFIG_FRAME_POINTER=y # CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set CONFIG_MAGIC_SYSRQ=y CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x1 CONFIG_MAGIC_SYSRQ_SERIAL=y CONFIG_DEBUG_KERNEL=y # # Memory Debugging # CONFIG_PAGE_EXTENSION=y CONFIG_DEBUG_PAGEALLOC=y CONFIG_DEBUG_PAGEALLOC_ENABLE_DEFAULT=y # CONFIG_PAGE_POISONING is not set # CONFIG_DEBUG_PAGE_REF is not set # CONFIG_DEBUG_RODATA_TEST is not set CONFIG_DEBUG_OBJECTS=y # CONFIG_DEBUG_OBJECTS_SELFTEST is not set # CONFIG_DEBUG_OBJECTS_FREE is not set # CONFIG_DEBUG_OBJECTS_TIMERS is not set CONFIG_DEBUG_OBJECTS_WORK=y CONFIG_DEBUG_OBJECTS_RCU_HEAD=y # CONFIG_DEBUG_OBJECTS_PERCPU_COUNTER is not set CONFIG_DEBUG_OBJECTS_ENABLE_DEFAULT=1 # CONFIG_SLUB_DEBUG_ON is not set # CONFIG_SLUB_STATS is not set CONFIG_HAVE_DEBUG_KMEMLEAK=y # CONFIG_DEBUG_KMEMLEAK is not set # CONFIG_DEBUG_STACK_USAGE is not set # CONFIG_DEBUG_VM is not set CONFIG_ARCH_HAS_DEBUG_VIRTUAL=y # CONFIG_DEBUG_VIRTUAL is not set # CONFIG_DEBUG_MEMORY_INIT is not set CONFIG_DEBUG_PER_CPU_MAPS=y # CONFIG_DEBUG_HIGHMEM is not set CONFIG_HAVE_DEBUG_STACKOVERFLOW=y CONFIG_DEBUG_STACKOVERFLOW=y CONFIG_HAVE_ARCH_KMEMCHECK=y CONFIG_DEBUG_SHIRQ=y # # Debug Lockups and Hangs # CONFIG_LOCKUP_DETECTOR=y CONFIG_HARDLOCKUP_DETECTOR=y # CONFIG_BOOTPARAM_HARDLOCKUP_PANIC is not set CONFIG_BOOTPARAM_HARDLOCKUP_PANIC_VALUE=0 CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC=y CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=1 CONFIG_DETECT_HUNG_TASK=y CONFIG_DEFAULT_HUNG_TASK_TIMEOUT=120 CONFIG_BOOTPARAM_HUNG_TASK_PANIC=y CONFIG_BOOTPARAM_HUNG_TASK_PANIC_VALUE=1 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=y # CONFIG_SCHEDSTATS is not set # CONFIG_SCHED_STACK_END_CHECK is not set # CONFIG_DEBUG_TIMEKEEPING is not set CONFIG_DEBUG_PREEMPT=y # # 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=y CONFIG_WW_MUTEX_SELFTEST=m CONFIG_STACKTRACE=y # CONFIG_DEBUG_KOBJECT is not set CONFIG_DEBUG_BUGVERBOSE=y CONFIG_DEBUG_LIST=y CONFIG_DEBUG_PI_LIST=y CONFIG_DEBUG_SG=y # CONFIG_DEBUG_NOTIFIERS is not set # 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=m CONFIG_RCU_TORTURE_TEST=y # 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 is not set CONFIG_RCU_CPU_STALL_TIMEOUT=21 CONFIG_RCU_TRACE=y CONFIG_RCU_EQS_DEBUG=y # CONFIG_DEBUG_WQ_FORCE_RR_CPU is not set # CONFIG_DEBUG_BLOCK_EXT_DEVT is not set CONFIG_NOTIFIER_ERROR_INJECTION=y CONFIG_PM_NOTIFIER_ERROR_INJECT=y CONFIG_NETDEV_NOTIFIER_ERROR_INJECT=y # CONFIG_FAULT_INJECTION is not set # CONFIG_LATENCYTOP is not set CONFIG_USER_STACKTRACE_SUPPORT=y CONFIG_NOP_TRACER=y CONFIG_HAVE_FUNCTION_TRACER=y CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y CONFIG_HAVE_DYNAMIC_FTRACE=y CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=y CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y CONFIG_HAVE_SYSCALL_TRACEPOINTS=y CONFIG_HAVE_C_RECORDMCOUNT=y CONFIG_TRACER_MAX_TRACE=y CONFIG_TRACE_CLOCK=y CONFIG_RING_BUFFER=y CONFIG_EVENT_TRACING=y CONFIG_CONTEXT_SWITCH_TRACER=y CONFIG_RING_BUFFER_ALLOW_SWAP=y CONFIG_TRACING=y CONFIG_GENERIC_TRACER=y CONFIG_TRACING_SUPPORT=y CONFIG_FTRACE=y CONFIG_FUNCTION_TRACER=y CONFIG_FUNCTION_GRAPH_TRACER=y # CONFIG_IRQSOFF_TRACER is not set # CONFIG_PREEMPT_TRACER is not set # CONFIG_SCHED_TRACER is not set CONFIG_HWLAT_TRACER=y CONFIG_FTRACE_SYSCALLS=y CONFIG_TRACER_SNAPSHOT=y CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP=y CONFIG_BRANCH_PROFILE_NONE=y # CONFIG_PROFILE_ANNOTATED_BRANCHES is not set # CONFIG_PROFILE_ALL_BRANCHES is not set CONFIG_STACK_TRACER=y # CONFIG_BLK_DEV_IO_TRACE is not set CONFIG_UPROBE_EVENTS=y CONFIG_BPF_EVENTS=y CONFIG_PROBE_EVENTS=y CONFIG_DYNAMIC_FTRACE=y CONFIG_DYNAMIC_FTRACE_WITH_REGS=y # CONFIG_FUNCTION_PROFILER is not set CONFIG_FTRACE_MCOUNT_RECORD=y # CONFIG_FTRACE_STARTUP_TEST is not set # CONFIG_MMIOTRACE is not set # CONFIG_HIST_TRIGGERS is not set # CONFIG_TRACEPOINT_BENCHMARK is not set CONFIG_RING_BUFFER_BENCHMARK=y # CONFIG_RING_BUFFER_STARTUP_TEST is not set # CONFIG_TRACE_ENUM_MAP_FILE is not set # CONFIG_TRACING_EVENTS_GPIO is not set # # Runtime Testing # # CONFIG_LKDTM is not set # CONFIG_TEST_LIST_SORT is not set # CONFIG_TEST_SORT is not set # CONFIG_BACKTRACE_SELF_TEST is not set CONFIG_RBTREE_TEST=y CONFIG_INTERVAL_TREE_TEST=m # CONFIG_PERCPU_TEST is not set CONFIG_ATOMIC64_SELFTEST=y CONFIG_ASYNC_RAID6_TEST=m # CONFIG_TEST_HEXDUMP is not set # CONFIG_TEST_STRING_HELPERS is not set CONFIG_TEST_KSTRTOX=y # CONFIG_TEST_PRINTF is not set CONFIG_TEST_BITMAP=m CONFIG_TEST_UUID=m 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=m CONFIG_TEST_USER_COPY=m # CONFIG_TEST_BPF is not set CONFIG_TEST_FIRMWARE=m CONFIG_TEST_UDELAY=y # 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_X86_VERBOSE_BOOTUP=y CONFIG_EARLY_PRINTK=y # CONFIG_EARLY_PRINTK_DBGP is not set CONFIG_X86_PTDUMP_CORE=y CONFIG_X86_PTDUMP=y CONFIG_DEBUG_WX=y # CONFIG_DOUBLEFAULT is not set CONFIG_DEBUG_TLBFLUSH=y # CONFIG_IOMMU_STRESS is not set 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 is not set CONFIG_IO_DELAY_0XED=y # CONFIG_IO_DELAY_UDELAY is not set # CONFIG_IO_DELAY_NONE is not set CONFIG_DEFAULT_IO_DELAY_TYPE=1 # CONFIG_DEBUG_BOOT_PARAMS is not set # CONFIG_CPA_DEBUG is not set # CONFIG_OPTIMIZE_INLINING is not set CONFIG_DEBUG_ENTRY=y # CONFIG_DEBUG_NMI_SELFTEST is not set CONFIG_X86_DEBUG_FPU=y # CONFIG_PUNIT_ATOM_DEBUG is not set # # Security options # CONFIG_KEYS=y # CONFIG_PERSISTENT_KEYRINGS is not set CONFIG_TRUSTED_KEYS=m CONFIG_ENCRYPTED_KEYS=m # CONFIG_KEY_DH_OPERATIONS is not set # CONFIG_SECURITY_DMESG_RESTRICT is not set CONFIG_SECURITY=y CONFIG_SECURITYFS=y CONFIG_SECURITY_NETWORK=y CONFIG_SECURITY_NETWORK_XFRM=y CONFIG_SECURITY_PATH=y CONFIG_HAVE_HARDENED_USERCOPY_ALLOCATOR=y CONFIG_HAVE_ARCH_HARDENED_USERCOPY=y CONFIG_HARDENED_USERCOPY=y CONFIG_HARDENED_USERCOPY_PAGESPAN=y # CONFIG_STATIC_USERMODEHELPER is not set # CONFIG_SECURITY_TOMOYO is not set # CONFIG_SECURITY_APPARMOR is not set # CONFIG_SECURITY_LOADPIN is not set # CONFIG_SECURITY_YAMA is not set # CONFIG_INTEGRITY is not set CONFIG_DEFAULT_SECURITY_DAC=y CONFIG_DEFAULT_SECURITY="" CONFIG_XOR_BLOCKS=y CONFIG_ASYNC_CORE=m CONFIG_ASYNC_MEMCPY=m CONFIG_ASYNC_XOR=m CONFIG_ASYNC_PQ=m CONFIG_ASYNC_RAID6_RECOV=m CONFIG_CRYPTO=y # # Crypto core or helper # CONFIG_CRYPTO_ALGAPI=y CONFIG_CRYPTO_ALGAPI2=y CONFIG_CRYPTO_AEAD=y CONFIG_CRYPTO_AEAD2=y CONFIG_CRYPTO_BLKCIPHER=y CONFIG_CRYPTO_BLKCIPHER2=y CONFIG_CRYPTO_HASH=y CONFIG_CRYPTO_HASH2=y CONFIG_CRYPTO_RNG=y CONFIG_CRYPTO_RNG2=y CONFIG_CRYPTO_RNG_DEFAULT=y CONFIG_CRYPTO_AKCIPHER2=y CONFIG_CRYPTO_AKCIPHER=y CONFIG_CRYPTO_KPP2=y CONFIG_CRYPTO_ACOMP2=y CONFIG_CRYPTO_RSA=y # CONFIG_CRYPTO_DH is not set # CONFIG_CRYPTO_ECDH is not set CONFIG_CRYPTO_MANAGER=y CONFIG_CRYPTO_MANAGER2=y CONFIG_CRYPTO_USER=m CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y CONFIG_CRYPTO_GF128MUL=y CONFIG_CRYPTO_NULL=y CONFIG_CRYPTO_NULL2=y CONFIG_CRYPTO_PCRYPT=y CONFIG_CRYPTO_WORKQUEUE=y CONFIG_CRYPTO_CRYPTD=y CONFIG_CRYPTO_MCRYPTD=m CONFIG_CRYPTO_AUTHENC=y CONFIG_CRYPTO_TEST=m CONFIG_CRYPTO_ABLK_HELPER=m CONFIG_CRYPTO_SIMD=y CONFIG_CRYPTO_GLUE_HELPER_X86=m # # Authenticated Encryption with Associated Data # CONFIG_CRYPTO_CCM=y CONFIG_CRYPTO_GCM=y CONFIG_CRYPTO_CHACHA20POLY1305=y CONFIG_CRYPTO_SEQIV=y # CONFIG_CRYPTO_ECHAINIV is not set # # Block modes # CONFIG_CRYPTO_CBC=m CONFIG_CRYPTO_CTR=y # CONFIG_CRYPTO_CTS is not set CONFIG_CRYPTO_ECB=m CONFIG_CRYPTO_LRW=y # CONFIG_CRYPTO_PCBC is not set CONFIG_CRYPTO_XTS=m CONFIG_CRYPTO_KEYWRAP=m # # Hash modes # CONFIG_CRYPTO_CMAC=m CONFIG_CRYPTO_HMAC=y CONFIG_CRYPTO_XCBC=y CONFIG_CRYPTO_VMAC=m # # Digest # CONFIG_CRYPTO_CRC32C=y # CONFIG_CRYPTO_CRC32C_INTEL is not set CONFIG_CRYPTO_CRC32=m # CONFIG_CRYPTO_CRC32_PCLMUL is not set CONFIG_CRYPTO_CRCT10DIF=y CONFIG_CRYPTO_GHASH=y CONFIG_CRYPTO_POLY1305=y # CONFIG_CRYPTO_MD4 is not set CONFIG_CRYPTO_MD5=m CONFIG_CRYPTO_MICHAEL_MIC=m # CONFIG_CRYPTO_RMD128 is not set # CONFIG_CRYPTO_RMD160 is not set CONFIG_CRYPTO_RMD256=m CONFIG_CRYPTO_RMD320=m CONFIG_CRYPTO_SHA1=m CONFIG_CRYPTO_SHA256=y # CONFIG_CRYPTO_SHA512 is not set # CONFIG_CRYPTO_SHA3 is not set CONFIG_CRYPTO_TGR192=y # CONFIG_CRYPTO_WP512 is not set # # Ciphers # CONFIG_CRYPTO_AES=y # CONFIG_CRYPTO_AES_TI is not set CONFIG_CRYPTO_AES_586=y CONFIG_CRYPTO_AES_NI_INTEL=y CONFIG_CRYPTO_ANUBIS=y CONFIG_CRYPTO_ARC4=y CONFIG_CRYPTO_BLOWFISH=y CONFIG_CRYPTO_BLOWFISH_COMMON=y # CONFIG_CRYPTO_CAMELLIA is not set CONFIG_CRYPTO_CAST_COMMON=y CONFIG_CRYPTO_CAST5=y CONFIG_CRYPTO_CAST6=y CONFIG_CRYPTO_DES=m # CONFIG_CRYPTO_FCRYPT is not set CONFIG_CRYPTO_KHAZAD=m CONFIG_CRYPTO_SALSA20=m CONFIG_CRYPTO_SALSA20_586=m CONFIG_CRYPTO_CHACHA20=y CONFIG_CRYPTO_SEED=m CONFIG_CRYPTO_SERPENT=m CONFIG_CRYPTO_SERPENT_SSE2_586=m CONFIG_CRYPTO_TEA=y CONFIG_CRYPTO_TWOFISH=y CONFIG_CRYPTO_TWOFISH_COMMON=y CONFIG_CRYPTO_TWOFISH_586=y # # Compression # # CONFIG_CRYPTO_DEFLATE is not set # CONFIG_CRYPTO_LZO is not set # CONFIG_CRYPTO_842 is not set # CONFIG_CRYPTO_LZ4 is not set CONFIG_CRYPTO_LZ4HC=m # # Random Number Generation # CONFIG_CRYPTO_ANSI_CPRNG=y CONFIG_CRYPTO_DRBG_MENU=y CONFIG_CRYPTO_DRBG_HMAC=y CONFIG_CRYPTO_DRBG_HASH=y CONFIG_CRYPTO_DRBG_CTR=y CONFIG_CRYPTO_DRBG=y CONFIG_CRYPTO_JITTERENTROPY=y CONFIG_CRYPTO_USER_API=y # CONFIG_CRYPTO_USER_API_HASH is not set # CONFIG_CRYPTO_USER_API_SKCIPHER is not set # CONFIG_CRYPTO_USER_API_RNG is not set CONFIG_CRYPTO_USER_API_AEAD=y CONFIG_CRYPTO_HASH_INFO=y # CONFIG_CRYPTO_HW is not set CONFIG_ASYMMETRIC_KEY_TYPE=y CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=y CONFIG_X509_CERTIFICATE_PARSER=y CONFIG_PKCS7_MESSAGE_PARSER=y # # Certificates for signature checking # CONFIG_SYSTEM_TRUSTED_KEYRING=y CONFIG_SYSTEM_TRUSTED_KEYS="" # CONFIG_SYSTEM_EXTRA_CERTIFICATE is not set # CONFIG_SECONDARY_TRUSTED_KEYRING is not set CONFIG_HAVE_KVM=y CONFIG_HAVE_KVM_IRQCHIP=y CONFIG_HAVE_KVM_IRQFD=y CONFIG_HAVE_KVM_IRQ_ROUTING=y CONFIG_HAVE_KVM_EVENTFD=y CONFIG_KVM_MMIO=y CONFIG_KVM_ASYNC_PF=y CONFIG_HAVE_KVM_MSI=y CONFIG_HAVE_KVM_CPU_RELAX_INTERCEPT=y CONFIG_KVM_VFIO=y CONFIG_KVM_GENERIC_DIRTYLOG_READ_PROTECT=y CONFIG_HAVE_KVM_IRQ_BYPASS=y CONFIG_VIRTUALIZATION=y CONFIG_KVM=m CONFIG_KVM_INTEL=m CONFIG_KVM_AMD=m CONFIG_KVM_MMU_AUDIT=y # CONFIG_VHOST_NET is not set CONFIG_VHOST_VSOCK=m CONFIG_VHOST=m # CONFIG_VHOST_CROSS_ENDIAN_LEGACY is not set # CONFIG_LGUEST is not set CONFIG_BINARY_PRINTF=y # # Library routines # CONFIG_RAID6_PQ=y 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_HAS_FAST_MULTIPLIER=y CONFIG_CRC_CCITT=y CONFIG_CRC16=y CONFIG_CRC_T10DIF=y CONFIG_CRC_ITU_T=m CONFIG_CRC32=y # CONFIG_CRC32_SELFTEST is not set CONFIG_CRC32_SLICEBY8=y # CONFIG_CRC32_SLICEBY4 is not set # CONFIG_CRC32_SARWATE is not set # CONFIG_CRC32_BIT is not set CONFIG_CRC7=y CONFIG_LIBCRC32C=y CONFIG_CRC8=y CONFIG_AUDIT_GENERIC=y # CONFIG_AUDIT_ARCH_COMPAT_GENERIC is not set CONFIG_RANDOM32_SELFTEST=y 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=y CONFIG_XZ_DEC_SPARC=y CONFIG_XZ_DEC_BCJ=y CONFIG_XZ_DEC_TEST=y CONFIG_DECOMPRESS_GZIP=y CONFIG_DECOMPRESS_BZIP2=y CONFIG_GENERIC_ALLOCATOR=y CONFIG_BCH=m CONFIG_BCH_CONST_PARAMS=y CONFIG_INTERVAL_TREE=y CONFIG_ASSOCIATIVE_ARRAY=y CONFIG_HAS_IOMEM=y CONFIG_HAS_IOPORT_MAP=y CONFIG_HAS_DMA=y # CONFIG_DMA_NOOP_OPS is not set # CONFIG_DMA_VIRT_OPS is not set # CONFIG_CPUMASK_OFFSTACK is not set CONFIG_CPU_RMAP=y CONFIG_DQL=y CONFIG_GLOB=y # CONFIG_GLOB_SELFTEST is not set CONFIG_NLATTR=y CONFIG_CLZ_TAB=y CONFIG_CORDIC=m # CONFIG_DDR is not set # CONFIG_IRQ_POLL is not set CONFIG_MPILIB=y CONFIG_OID_REGISTRY=y # CONFIG_SG_SPLIT is not set CONFIG_SG_POOL=y CONFIG_ARCH_HAS_SG_CHAIN=y CONFIG_ARCH_HAS_MMIO_FLUSH=y CONFIG_STACKDEPOT=y CONFIG_SBITMAP=y --jI8keyz6grp/JLjh Content-Type: application/octet-stream Content-Disposition: attachment; filename="dmesg.xz" Content-Transfer-Encoding: base64 /Td6WFoAAATm1rRGAgAhARYAAAB0L+Wj4U0IMG5dADKYSqt8kKSEWvAZo7Ydv/tz/AJuxJZ5 vBF30cBaGDaudJVpU5nIU3ICatAOyRoDgsgw6LNN2YAnmjHhL38ayly4zYCrG3rBtqXhrfHx N4eMPCeLuEwFIr8eYiKB1ue+/Gr/tdWV4tn2sVL/LCyEj2R87Iw7DKNOebjltWDmK7uUUT3x nfuxMNPhYM1lSDpxeyN8tPrdYJryDBDDx+GIOUBhncTFmDAkJIGmQS2rwWMStVmSuw3YYVKx o4WGX6kNHk3tPinBHlcvZKEAggRnnDcCznfzri7tdlktf3rLTiAnZ7YFduvDcRUfHyM5HDT9 iKv8WM5zFxS1p7U4wNjquu3fn0R89PndCgvmdXRmlDV7AIps3dhX8IUbVt0lPd5rrv58aXxv jjdTeyxYB9vOmXXgg/VpBxgN5uORmfPhNNpffCzsYLw5LO5yfOO86lFU44UUFRIMu8wwjz64 LS88faFmwrDN5nhuN+04nYzCLpJ07AmORn7x4D4BRIr59PIw0hfGnJnavj9UI5k4XMAu+hre xYNDOc4n3FlUxmq/PsURhiwLMpX3nnjz29JXBpzEx/oR+Qo7p4cGMjIPSqrD57WvCoxAMTNu kMN2bDq5iCK27g2HfXgtpviNYaVEakkYdusNVFDnAGr9Brr0f6sMA/trjt4h8Hbe8aebWMsW 7sk+53F0vSuYQISQK56poew+/vQzS2Q0qrCbWTG3N7d19wI8VTPw9Y6NYM2iVjReWAXe7WBN PsSbbf1NcFArTMpKMYyz5qYG4CfD9IAU+kyl2kBB3MqnCZ5Lrxsv68yzCk6FEYURsmj5Q2yU TTzZfJlhnRwwf5Cnz1seJWWLctoCyaD0tEpchkW67p7VZYB8FOgTxcrUiQDuRjoWRr6col7u zNjc9q2NYAkc/9tfqfoPDmKG1tSw+n+9Z7ZZ8i9eioN/wsBq606iUqmCT1pqGmxL7VpMZlI6 pDxCcTp3goqywgZxiUorF/RNOy1crAu5BBgdbjHEWr5WbWGBO598u5G+eTEsOlAE2y7jDhYx Cw3OBWmi4hjb0jKz/WElFwlWMHkc+u7wpiHLuf9IUMywOA6Bd8L8njNcGcOtPBBCfFKbCdkR rtM9ggYHh4joNTSha2ZcqHk848Eh1qo6fxvoS74d4+UqEc+IqSUPDyqeDOWMawo0x8x2lIvX z5ah2SE62zzPFhI5uu1sBnzTjo5KQGE3qfgGiwraD6HRf4PR1L7nhhx2RxnkfClC9da6Cdn0 Syl5dLuEMLg5tV/rgaSlfvWnxPJoUGLvt4KjF2iM/ssui9SrGDbrUfd7hMfh+PgyYpfALKqP mSAJFpNNr9yzyavVfyHih3xhxeRGD0Bw0SSSJLQb0EBTUJSKJa7lOcOkK2IYGOzVpJoVXuxn 852ET/30tiG/oSlnWuW25y4wdfZhYU/2nzRUcsPQSCOg+BdZak8Nl7ro01SIaXA6FcvMOkbm aSDLrRB/KFYgnc8GdmifH1GXcfmlFv/64J4YcXJcJ4PtdiGNMLUcVaVukxzewHPEOkyDx2Cl VTETG2cZmQf0urawilcI42NTr2eMHZd8TIeaY6GwfoLRb07fBwNq2nkwdu25Z8AM8DzHW8lo 1ocmVBhp1O2Ys7SHS/95teHjkTIbygY934jJt2Xj91DPaq2gZtS/M8Kl6dbEvqtNr2eIf64l XiiVbcSYOrBQw+UW5e0LCc5M7iJfIeb+Kwf8weYtSRnYsp7rz8vRfUav0+yxO1J1oAVpSLpK 2U014P+xZR67J7POcwOcf7vl93+ZVSAiCz8vVkFJfVYDSOWh4kWh2O1jgSOgh2ZxNKYkUxf3 w8IzVLPlIcayzmUSTpM4KvLupyixmKR7tG/urRIuAAxN8/bVH1RsMHj6APNVGPuYRMG6VQgS 3sAinHgVsZoMpU1ZHKsNc6uzQHXvNkdtHp2eIzSdJNMDdvbhIbDq3FG+OeGsdzikInH1Nrc9 5hvf1U3WnO8cyAVhSzHO2xytUwX/1v8hCbyPXNTqmsa3R5d18fiGfUloSrjubQ5BvVIvXZbP q53RY2Tn0SIXl1O/4Loq8rrqsF9fiSHo4S57uAnYYW6AswZxmhGhNdIB27dKrE7UoYXcu7YP qQqqh7dws867Ssz3oZ4PRoqNKvZTddQSD3r2e4tE4eff3hBCigE+HuWYrF6XHRAcd76Jp/47 iq5NAsfwDBmj9cCBEdFl554U0kJIEIKT1KHKBUr0s6oSJGgNvU/H2nOJLnkwPccMH9DryM7Q wgFRY1VoZDV50qOjtwHui7F3U6K1ProYSoXTM3bm/x9ZrpLyFR/QAg8iDaPi416O55X8TOGE DbabLXIa4Mr8UrF1LrurBfE9yjro9CgxiWttFoIPBNVZBb6mjrXMwFwCJ/AEnr+5+lY7fWyM L+QIQd1VCt6qMA71YVUhvRF+hkR9TkPY0ZQ6TXW/adjuHcn3L1zCXFNY8nLPI6zsB29R/lAW TlbgipQY6xSaOQeL51Xeg9KIduw0gSwfPe+t13CLwyPhGp0erBBuRVZSwpM7wvYuWYDV4yKj 5HWQ9/PqG2O+BjCi0ZbgUUIvyJ+keCd7uqr8SwUF+Vq88vDr5VCUfxhgSNw6zgsPaqR68oz5 Wn/L2FuGMp5o3KLQEOk/yNo99Ju9GCU46VqfvdCW6v4m6n06xoe6oZOfiuMc9FiYhEIxityx upu8r22e+TjHuSOZheAIBqaDxdBgcOnQ+giwa+13FxGhZkwAQ1eMfBpPvX2bRGgPDyzGL5pm Y5YCICcAqiNgiSGetTMaJjmw3XrChDl3qIkho32kjIOJ9+Zc6jfaURttSSw0kKM6VRsBEutr kE4/6GunKT9MBGvtwpgI332LZvoCAWdhj4aJG3dP5b1lM4wqBPsjggFRwSr1K5KqG3hGZ6f1 AidE40ZV8s5kRCPIgp51Ryc0md2II2KIivXr3b8zK3+zkEAREE2iDat6z+Q2Y2tDv/3MxFpO Y0zymYay0oQfQz2FCzZpT1+/+k0YgzgQ7ZTHX73ugvYKr9gFdyDvTld837aH67DUumDaSt49 th2/ZeOnh+paADigrzN6c2KVeHX72FHILGJWEoAlV4guIGbXXzLJ79DhxZzaEKo9GzHPEsKR 0tDLgU1JLybrbAj3cKQAkqLsftLvxsLmkVqRFYSr0OXn7gc1YXBYDTS2X9WBwfdAiUWcATgL Vtf9PdiZuCUDlMFOBg5H0mvMBv+L1Y2KC+adamBGgg9ueQ2fzMkuiE05lNPdkaadIf+RGYU0 cuABD8NV5UaQt4eFeclTbk6c0xEWpoKQ2/P6+5BTcrQo+FmtFggQzONlBbSg4q+u39dSjfHt iwaUp4dRs4C9vCZHKMI2oIX3+ObJctycc0+7Qw+lPSk9Zkx/OkRsm6FG13dhq4mqxCdCQDys 95xC9J3/to/LGI7E+7qo5JzFqMbDJ3vaRsuEz8zIUUGWSSciN1gt1A5XNKnXYWqNg2WvvQxM 8ESz+pzjF1edKPUBLzqGXivQGCuoK8UWr9vsMg+AO2o3fJkVJ3teoBF5d6hG1Q+UCeG2u/7Q 0P7Z9uOoPtrhDeIcUi+Hs4Eaegx+tonENheOmqAcpP5XYyd0EAFBRC5RPPEDKBZPrIh71qXE eBf6VmSmH9g6jtFRVrm/gFHQjJe20rscermrhbKrj6AHp6WOTJ7E/678RR9hjjMFqUmIeL35 /VSrnjbCoxebJuX2IdpUurVBvckFZ5KxRfdgga+H8faDDT5H8GBsfYtqAU3PDxw1TP8ykyNU 4Wv2MdjimNU5p/KBt/oVTCNyipnYqx2TxAoAXy0Vu3i8rb74yS1i4+VGRSGq+4fVlCt+DNt3 AXk/IZJwAzWmjZlb5PrTC+2FxooPIj4GbeHyXaXTFcw4rM8IHctgOBhAVk5clrGeEb6qEEKZ LDgJQKs+ctgZRe5gTzX+NIx2Bp/oXvBX4ewfP7NKnb3oHb16RDQ2hAd4mLxBiPy9qA3N1RO9 sOJ9VCs+KR6ecyPKF2Ott8rvf0LljxsjQyMEMv8x0o46UOvlJ7YV0LWWzMgtlyNXb2WPqOUL OiePNOGdEox1mgfX3KputfNe82p5UYhqFzqpibcTBGkk6RETm9PN0CEiPZ8GnXgX66x08bmt /Q9Y/T1sc/cugIjzCHlRJ73O0TSJq68ZgQ5cuI3n8AaLIH2hICoPXU8iP5YN1sixpH9u4ox9 PqDuRtkKvU5dKZZwEfEHZ3f/yDO+RxGgfPSwloass8PwOvT/JEQtXCatfnyfn51FMrBLnj+Z 4NrPzbmlu77xIb9DapD1+8CUkFUXuaDtUpjrzSkz98kdc5hphwTiSBrfu9Q2x2dmkSSY64dB 80jPVCRE6Pyj+9OjUp80aDSeZ31ErRar68xMEZ2LX0Lwv76kXl+T/3kphU9hAFD29sfGzjCP DmHq0ieM9KSul2y6YD7Bs1KS6DJh48NDxFL1dUjDC2g1+DeaptBc5VlWccBS8eQVY9MoVncs vw/wt5IzGVttuu1MnCSE/VM/H9BsJgBqm6eVdA/3PYyCrx2jM5XdUZqBnJ4+yZUlanJXj26k PhLzxIkv/ePrDIq0bcDaoT9IsmlDMy768jBt1qi+vggTM3niaca1WkwzxZ0w/26WOGDjkQCw NNchfxlOVH0bh7GemeO/+nWYvA5xwKbpUBGOaS57spJoiJaEusB0ttMyXZ5jW0oI7QG7HzmK 2RFiwACW09RYaXWIUCbpEGbKhHmjiRhoxtcNmFC4WRAgSpy9RWdUEehrzn6jVoaoyP+rzkfZ FGe3o70SoKR8CRgD3Ye4gH2xKMxU7TOF9wqGktkXF32244KNCS5JV98hh0N5dl59zXtsjQxH n+EF6+IpsInOD61Y1OPgq1YM/vFQb5/OXxwIl3qRoP5CaOThJwyiOhKjHGkTF/0uFgMLuGoJ z1FdFh+yz7T25XJ0XP0d71yp9iMxTKMe7xn5yqsW0xgMxfSMCfZ9gHrW1iWObvdhRQ8hOuzT otUxxsmMGpJ/rG6z7CwztgjOGL/56x9GMXCjoSoVazO16u3rkR11A9/GxUHw3kBR86gs868h q8S8c9HinTeeTrQmXDKyS/gNiHUBUIRjYXD0+mkgxEnXMIr40v5B+vQZ+hM4O2ci+uzYbpac a6qgVCTGJs+Dp7ufMigm7LfICWWXkyfVccSZqVsv0MaPhBN9WuV14mFKe1tfqmb8Bn2EMkoG 4BWM3jB2/DcPJIukzuL/Totn0LwWEYmscKq+7P2eA4jWISD606jvlWXxDoIE2WyjDIKNQNCj Qdq/Inbqo/X/D90xhRZRzvX6L7JiqhINju4Q/YOEWYPdFcwidJXNU4Qax98VHIqGkmWLjr0v 12rSOb9uwoTzRYP5LXTBs9hvftR730U5D4pdwlt8LKJaabN3qKNBNRB+KngLV7xWzQZIhIec eYzGFP9a9kGqInYqsVb56i72BuWWNd538lsy7t0M7XJPzpqB76NcOrueWCIAOFeZ9A7m80hn 1ldGZqzvD6TYMWmOg1j2Q+KUvYp25wr6ZXi4piE5Darm2w0OH4ZUXvLo1C20jZvMEBXVh/aD geSVZV3IUGD/T0K09hk98WPDUVPdHKTUpJ8gPApMUbDR0+MUWfMMRI0qWcNPl3GfOLxhETPz EisrDIvVYi41YKohrQRtPMUHvmQQGZAjkEiSgXuRIomgPnScX7S+eE4hP8flZ2wk3XzSQqYh KY4H3tF68GwSc/N+qCb3R0fdaxiPTNGefuQNfUBCnPVBoVzs0fINn82HdcArRu7GDdnXkIy/ 2GmAI/wh/uTuyB0TNd4fAcFO1yeslIrudCkUegtot/6ENAp1TlKS7eLeDsFHM92i66A5KNsQ 4nSbDrXNkRB6B4iCJTOc6AxMxbrXZmF7r/fDxkeCaX9Au1enehBnjas7PYUnErbzoWl6bjap fFjuBzUjlNRJalw6xmJqznaTJbqIhVrcRuPDwXSwGog421G+lTNv6FBgsLBlYBCejEN6WlDp iajp/chJ/36sv+sBdeZ+cAcBYpA0Nd1n5iRGlHWGBoNO3jLfwYWhfnDGGENWEN+vthog2WJz or/nbZ43aYI1QsKTiejSPDtwPyY+YZl2C+hn3rp/uhmSxshxzJ34w+5RVe93qNZFXyY3ZJDK CFGOFlpr2EjRcDuEV/zSu8LPkzuqTejNxlGcPf3yAqoeD16pUa/w+BVt3UAmjUWFLXnP97dj gImByNjc4y8wIsCayPIk9FcbPONdjXcQy8fvO8BKsbFJvtgMQjZAQ8mJOCJl8kBDWP0zDWm9 9h5HT8InrNtlRdEBw3DZUhvIiiRdpuUCmMYx4HqFpAy+cD9pcmTy2kyy+KZjbQALI6axGO0u 5nscZnmi4KkOGgEu7PCXqAHtFUfaR7NyBr0o2FSEtbBQNHWxuAM+lkyFgLud27vp/1Y627ft CHYfe9wQKWaqr1t/DdPtQfNodGUggFM6jHikQpOeL+VFrJg+G50169qjKPi0u5/fGVTqZPu1 Zepv/PiA4VvXbQz+IbfkLgAyIWAP4Toz5AUX/jXCHsmeABU2H4F3oiTseoZU3ahqgxgGvhF3 wpIbsAFoEIlZkVtb3ZT7k9vPydFgBtVl3LARSNzfgoNdPU/nscweO82N0qA4g1dA3WqR6sVc RywcPsNGSQ//CoifVmZrLau8OnWLBvwYey86PlIhWw2LmqKRdHndteNhDFan4X4DWoy7ya57 CBc6rrjdMt/2golGMnZHteBRcQixl4xERAg2PP0rbhVc9W7avgki46RXcCpOTFWHdDB1r23q O+p5hYvVnyGdVRsmxZYeQ/uqKow5isrqu9tsNKC8VGgIJC2g9jhjdghHDJ39evJXazwfUMYn zws4vqE463fIZQLAqp1fMybBZH5iXpYcfvceXdk23Nc63mjIRIpBYlC8hNyMvUF67kgIizcX i6oSutkE2IqzWK5/ZEzH08SICBw+OWKiw/YWBqUbbr0cXQOO5Aje1dEyZ748ac2zqd3cLFFL l4PtKpMddzqxWJnLO5IQRPSJBpl5/7BZtdsAEy/fP3w6GKC2ZsjVL+0nnZsE8WE7fWpQSI5F nWuME/F1LJgqZxK4QSH3XzMGEY1Liz3JcH+MCORkvSmGjSAwGUFHhWLZzXGCUzEQHIKMzrCc CRaw0kzU/n9ptE3xisIqkNRLEUVYMfYFB4XeimJU31arVrbI20rZ/ykGhnF/Q5cYBZ5Ow8vW StOeElYXhSURiSh47FqTeQ0XYYTgZBe4Gdtco4JWWkOXSss2plsE4lG1aGHfGcrwFC5fIi+A oAc6n2KllmvAK/N06GempkuQaI5O796hXjzIzGAI0+FLI/bhJxgUzgslB5m9dm2g8zYcPiC1 K6jJ9YQnDmchVhArVhmTAVGRu5LcMY+TNBlPNXUQAgXBe+C9uSpf9LHaiCejjWI7FJbGVE8+ ZF92Hjjtkd+ax+KteMYXW5r6QDtnC5KcZyc7ekAHPypOTRCC6h73V7qojev28CRlrLWBlOuu l6cDsAS6Ah0Wc62EkTjAzeQOsw2LTUdUS29u9ZQU4gwfXEKuHhjt7l1JgvBhQxIZv6pxeB9y QgFqoVNgF2cnEU8G9CO4tnWeRm25M+YNQXxMqfVFJNsuerd21hKQQ+OgmWVNND8uKIkr/WiU 8dd9hr9XBnrOzu3GnQYWpMbDIwmrkmLZWL7oOPH6GSEoilTfMSGWZAE8K4fU7c6ktRZA/G+2 WvS4JCOiz8ddlt4NSR58QKFxGxYK4YmZzIt2Iz/vDuJkTF8XFc4fcVeljH+3urIMm35+HMTt b41bB+9R86ud+9DTQK76a3fFLWhnRGnc1tuq5uxS7nl8EyS4/Xc4IQALmkBs1k7bV7p/4yqM Y8JI3maO+wVe98/0xEUIoNparZys9DwbFJBBh7/i3KEH14S4EqFcn0a9NQ80evQUWbDH2nSv PuuMovekCyjICSs6hclf0q+3p2nYzzySuQubCN9DqGB1pvoATtU4R6eeyHmQdp2E5hj4nAyV drRBHnUdCiqbi10fqzd2UlfMCcFMnPwpJ8Rm/1tSUcN0u9Io7QBCjA7QzvEfYzQj9bXdYLgF HDvfWnuenWyEBb6D6JGcaai8DukUtOBOrYKvNg0YBzqeICwaVmqi2hsBIME4TiRp9RlLRHw0 U4B7svBI9BiZeY6PZ//fGXzhzXDHX3HBSPHxzpV7sy1i4vXxvP9JlTSS2RYO0oqE6i6uBgu1 Nct1J3p/y/VnSJrD4J4TF/wxT7Ddimie71oRw7u8NAUbXZJDH4jPTVXykz8nw2BB/qpz+gQL s+K8AOdaAkxgeawvIx4+5gSuScK8xk1sbCyouOO9K6F7no0siUZHqoeU91WWfamLUMZArxb6 1GTS7dqvTV5VZdlMe1kAES4d21hEL8FoKbMSUSJUF1GHUz563xrN/pxjLoh+Rt10dsd00v+Y fmf8f211cgEMTvoisoNsEAgFqOoWDhus5lCfBDXFGcbMg+6knmnRvOmdX1yS1xY2HgACYXlg rbpDusV6FapsDLeV5Igx31qDtsi0lH/zm9PNhjEEwyosSrYAEbAvgPPa6yiI8o4a1//5cXk9 LYZqsXqg5sgbmIN6NUMTkwl08p+7rIK7gEkEIGwEYVTBnc2VChIjIREYg1Ym3IFq3V2y/3N3 2g3nMvOg9JA1WKl9J0N7EjxzHCSZbn8YnWGe8sMM3WODLkomWIS+1Pmoa+m7saw7cwsoqBov XTXnRNVig/DDzJhGrWeloqtB2ypSuYqQm4N5wtmPA97IguVYQkgfT4kNFlbmhqjzX0oDy0hy PGSxnn5ZDd4CKB2ka+vZG+4nrTaqkPtVXU6TTklJJG+2YNjRS7VSeEDXFDHuFIIe5h1mNc0q 7OVP1BdzVMZtdrsg1Dool60oNiWLWmRtoVQiThUEYTCc8+dPFeTfyqogkMtFAZWPZNGHriXM y4z0Sw6wkJj+fLSqtQyAmbjfgzcb71ie4V/r/TCdE2jIk026s6Atfu0PxFmu6Ta7Fg0eHM3w 0HVZ74jS0OV/OmAaMbNpc51ZcWA+Z4GP/Ica0Pb2bp9IV4NnIEerVQDu7J/2jPEV4YXBQJak PiANiSjZrYNKePhEjrzMV9m4/dYIPT1MVt/nWngEjh/FWiHwiMP71pIH1L99Gzj0RJDhxchD 0iY1AQ8I8sP7XVhhzksa0KWeiv/UJCPDFs8dxP46+eJy/yVzTdifSL1u95hWI8jqBVdHYc/G NE42SH3XiuKuLLo/M9HiTsKbnO+cWunG5dukS5FbNaRz3r3PxoH6SDciYW0CfRVZ/tlCk/fZ fC/F/MnRpxO0hro4SuYGsji0ER7UzBMtqcGWh6JrOMjmglcGz+Zujq9uUwTwAkcvk5Nwhqne /PApJSONUimmxbsMbPaO4E937TNzIsP2bq0vSlwDa/GVPlRpxCyewZau+blGPn6ftPOjrNAl /81aIXnbVf/mOvwf+LGK9UP2oO8mJtCCGt8mLIAZYZNf1kpqI28SbIBVjOUtKTbXGJTa5Deb jIVwXb3HDtpA+2vFpOuO067Ulo1iyDFeIaz24/3XleDmg3WzckUF6+HK6GqAupok69Pb3Yrm V+HTM/rvXqIiwaOfuw6+KAQXOI0FVsD3Cb8tM+awU6FYBGdzxjJszndtnw3zLOuii+4munMA 8H6S/ickPA2RYdRwTC0FA5OY+MDZOHUsGz2PWGXTxRY1xYGLZPuN+1bd8gO/RwEGlgAmeaZY 7laekSXoI3nXHRX+OAOQJZ6X6qlURgzM+dPHmn2aDSDZWIz/PRknCnkQQRdqCVYHbF1R6iv6 DFR9MG8nNyS0Bldo4ZcY4Nl6EVsP8R+g+SMdRXJQ3n8C3jQV6dJuuvv7mjhogMZqrQrQvM5F Rr2LQE8wxpYDRznYkykIXzW1J4BVtTVPIs0gHI2RgVvgsW4IzccVnpo2xdwyKmZSGkIpSqIk uZggZWI0mMWwLk3kzEHbeQJi2ih7ryQ9zAJT2v3WR4OGA9MDHSA/6Acj30tq27DbMEaBIHx0 sfk+f0iVcp4u/HigHWy3EdBA6ri4jT0P9v185uTYi6YC1sv4afdn1fuN9ZRa4WpchN3FKcne ZCuXyqIh2GjprUDTbLD94qWmvvjsDu5QmynKQYQeqO3jFbkXapcN1CpPgldLxk6ldiSJ1mPT of/loJZMQ6I8MKRdNfbP7quuNjhC/1pd6WaC6yDPThto20/lD5hCUMzYEYNPzmAvQUWJz7qf Ff8Co/hxViD8qztkNbDyr0ZJoDOS5uIllurESPI5qv3ST5tTVQBztCpZeJ22j1FM/OCsqkiY dMLkjtFNiehg/G5wQ5nP3Uhiwjf0x3VwUSXiZ8VAl/5kDlmL9R4P/WzWISNTIWhDPKE2mKNw N3y5ht1Hkp1aXaCo2Xj3oVnnX0i1j9cFXjIGYu4Xx+SR1ROCICxx4N9GAPwv5S5oJMe33hr2 iK97ry2c2DHp2O3TSs1nW1IKrSlcdEgiuVMjpxPZ1PaDUrZw6Tk378XopzxzZGqGeXekDKNr uUsl2hs/VX8KV0KGO7qScUxv3HVZfrADCOqH0H179uknENdRFz/ys1YyCzahk+sorrnWIUG2 b5woxvh91O4FzdAaVgI2XmXmkVSlsu5yZQxM5LHf1LMg7SP4Rpjl6cYr9HvMQlbPILk54JFO p9RZIwRA7hM0T35UbdR1outZ7pq+7rf2URywtF3DFR9gDteE/LX9+IyFNWNZgMtEzRonjNCk jaaNtzfJB7GOAnXGlTZE89PRQjpIHzuh7jWAF2c2+qirp+8baBOH3nMHAO3yZUk6GUuY9cyc ESfBcEg40+lAqgFO6C1asPM8E8+ZA+4ox8T9t0SZcgK1bFLMH1r/NNJhaVhC7MIcTF+Ykhzd PqrDKVMu8VZtqR4yW7fG2u0ivINnnY8WvX52naOdl1zwmAt9do7ZUZLFdyQqKd3cySSFM32m PpWZ2EKhn173O9PcRmSxWtdeyQbxLSU6i9rbA+Bfaz9GJl5fV6gv8k2oYnFAmnYPK2LSot8B fe14XSKIbhB2UPpNtJW7WlV5+euHigRcsyuk9iXbimPvNzbPJMkIfrDDetdGsqQbC8wzs/4N m6RDoOK6zX3bw33pbsB9JxyLGS6aW+KShvkQzEZCNm/Mg6+h6B8FAOMc6mqnj76zMLrFZ9U1 CGKm3Hir6t6mI5RGMQVXBt5Gqspx4pl1oS2kzvdiQs3fq7+8g6nKthDwJqlIQl1kzwj6RBqV xAeWK0FyM4e1kG5T84lPIe8XwhhMwLZSb7jimICqPwGOdLhzC9MVgcuYPRmYOD3DEXJmmvJM 8lL9gR+QbE7g67WaD3Kf9XhUaVI+7wqrqsHsh3Qi6oBo2VzhicSWO+DRjdWZT/JJPEiegmwt 7mTIbJ+0KygIx+jpP6YCVXIGnDuRyKZjXS+ZfcgsEwZYFD5NSR30KplHbqjDzk7etniSedwp pSKZqg7JfGyz63JrEOmwiS9yf2/PcAh01yKtkoUA8MUHP8TEwFravAmTmQrS58dXkBp/ODrS VG14Ok/bpRgko89qcemmd+K/JzMeLpl1ijlWBXGt1J0jvkW4kk/RxDTNkvna/++SLxPlmgkl GT3FLxlcHsqtoEob6sQbfd3jUeJzjmGNqv/tj7laq15tG/P4i7OeX6YKUK+gzxpR7LA4dOL2 qB5tdT/A0FIa+qqFupNP/195zRVij3iJF9pGAi5r+EuWSFPEwL0UezNyCznP2KV/zzx6kQ+c 2wRRePXZtox3rI5YGaML2cU44v61uE1DzJJc1GjgGogv7UXhygXtgpnYaliOJ+IIou+gzf78 /dO0oiDT6Sk7kW3XSTYJVFKfrg0XaGRXQSyjtaQ/1ixU46/1Wf0YM+hF/Fv9U/hWqJqfUavd 4Xqk2ceJBty+zZowNUhJyHqWmKjEJ53hU8EyWjJLBGiY8vFHZVdLMfldsj9SkMkvqpV82BUY LcN3OvzGifFhRVTNWjkXj81R/4A3U0hl0O/VdROvA7HuFTYS+PAwUF5XklWyWxxPLlUU1t05 PiuaYiTQ8cry34cFx6LemWxDp/9tUAXJbdAtBzlg9NxUW1jx2qutvwZ33V0IrScCgBbJM+ro EkKmmAp2P/5E0TkEVg3sFzE9EuhVx/RA6zz0FZmrLu7CK1txK6kZI2QnxDUToMj8d0fptwj3 npbSt5ig9pWkXJCP88otcRo9kq+cQbw7HTlahU62P0HAKOJevYg9HHmSGZv4pVDuyz3j8wDe rTeNA5TOMNU+dYsoaBOXZSDYYY9Hc5CaSA5/zJlUzGyrlWNpyW6VTc1t3ADSvt+SsLkk0Uz0 ESs8d54sNgCYGUW2CvokJNBTe+3P24tnWDad4N1fddnUKTx5Vvez5GKzG+ZEEtb7Yh7VWRzN TvlE/4TwogUNpgYBQ2Agtwx0YEmR3J0/VBA/GJwdKGymfMzTF3PS8K32aetwDWuUc4V+cERr /rz+HSUeFnj1B1rBo3kEfHBIDPiVFKPN0t/cm/o++g8F374UNPLqDAVyO3xBc5C6eCA81FzZ PwmkZfkT+rDIc0cMNlklxyj1nZLIAydIKyJ6nPpFijnWDUuk5iAo140HzJXKYC1J83OU+zPy 11k/0iDHyAnTCjBNMlfXo4tAqGmweo6G5Vzkb5waCKwJOHinQos55YbCVfLq4SSSUtwyzvuQ 6T63eOyPe5BzfDAmZmuBkcL++s7T8KlIFf9sFuYCfFe3OOvc5F1YZ3tGja2xiVXa+z+Sjz6O yU7ZrchXKjeUoi/8dN52E6Pz/NE07Lq9JGF5KByaP83eCgo3tr3yrMb6+W7sVW/tNiZkX2Hn tu8yMm89FoPxG1vNhaldU4bnXek5eJhf8RYpO2obCqPtxiwyqdB8abxkv+18u3JZCPwXX6MT jIZqdNIjAzld3PLZ3RrvSheGOuC9GoAnk8zAVHLExpie/1RWE388b7ZU9B26kR2XQIBmiCYZ Zax08RBit0YQZS4jwunRirgPLutqe0F4uP9WmGmoa3oED3M3uv8FV2ePHu9kUb0hgPhyUr7M Cmd1YIJJr81mry3/6V680ZurnPnK3Mg7LDyUorOiNvJshBTsOpqIrUDZYNVRPhDHRzh7xyUV fmBC6Fk7YFzwJ1f8b54WqYMkNVRM4FNQPu6ebByiqbXYIhB/LQ+cxRbNQcIvMSQjsN4U/1Cu OONJyENY83TJna5nPA4SHw07/to5iRLbRj0I9P4G3RV4BLj5WBLBcKnzRlCN7qRd51agXjay bhcFFZVeolPeIb2kPQzAyGMEMkvzuvFnGNo84NPy/BBfXw1XzKiy+ZlqPF4wfOCJ27quXKQ+ WYfuONOTmYNGp8EGRHcOe6J/7L6onE0+6t07fhCCiDo6Z7qO8LQaXW0uHXygXIOP9eJjy2TQ Epxz5JSZrp3gO+o7zb+FdelEnDP7jYreqpxI1RCptxKZ7twr2G4Eht2rlCTGZO94ED0mgfPc 0IOqCp5mhDRGaXbzac+cr8GkovsFj+8uBWNC2zRPXKn2hFt6vsE348rtWNIqR4/0KnMvybzz 0ecQFplXT6/SwfRnMjR6rnxyTc0jsxhgdpO9DAMbpB/f36SSNPZJ3eDirCSC790xkjxFDeGX bgc3d1eDhHPKXpwN3alpdj7HpW+pq+A4BwaowlOqaavYnnLmyCh2mleQhCxNhH9Eaq6IQX3Z WSOapnkw22uhxFG+7cenKoDuPV/FPamVwdDFys5auqVDXEXXMnnJlNVWek5Uw6sQ0L+060C1 F1cF/AIvb7AcLbyVfJCNpG3idgpaITlq4Wz1MayZ7kCZlGhEkNs6PFjrAbpEPzk+FNv+V6re y0PhCFeQw/UEnOjT2FVijZAP0LYWVZCf7pulPGHcidsYJVEAI7QcTqMAhwKLLsHxSs2KQUdm M+guTeUz9Vz5o0Ma1DDOsJDh6ITRiqDYlFX8iEes5mjnCQinMs1jF5fnoBr+3FO4eA01JKW1 m35tpev78g/0nOikhB+Cp2UMnEuZuVWEF0aQ3FYVHDMI/HhG82wUl0K6uY6HcrOEwIZ1P+9j jwlvaKoKBoZ8FIt3tYfdFI/ULtpn8LVyd4H+jAqAoGsUqlCxOCespQusv7Un0xeRpRBq4e1p 7MzJMavJjIbCxOD1TQ8UOFw2VDSOO9ecqfbHMyrzith37WYaM6NUi5Uvu/aeHgFlWrOIkRlO +f/dUq1n+C+uiB2xPjsnUAQRGboGDvHhBGyqlgUwRJbECem6gEiMysTTsR8qbIGoZTQJZ2Pa Sne0TUWKz0QvjsLY9Tup5BVoxx7z7ECmoWueZdzf/9imYFapdiWvSCgCAliTx0CapuxAe6H+ sEkKWwUjp8M94nlU+n0Bd2E7RVhQSiScYvrd5zH8S9rjRJXU3hMSO2Oe31DbatjeevYZ3aze BL644qsQuCLrG1GH/QKS7Cg6lcyZfXA9pudk7WdKKsIvbYv6I35id5ziBjBPSR2fPpDMrR3A 3a821sH8E8j2n1RfAYPXzTkJuzwejNk2LQegYcpIHtkiKHfHpPMsVzlhuUgyg0f+FsYDeiCC bn4oPXlmArN9UU4Xp+O/Kic7SaD/1DZFK4tJdEWWLMiH15kzivXbcTYtSX8PeKlRh+fk1npU WUqSlQtjkGNT3H1mqt5sgUGUr3AIx3P8+KKNSYNZcR4mu+ygqHZKfDWzJwxxutKPUt393uiD YX8S0YcwgUpZH7IW+X/ivLWE5PAePSw4My0YfgidOVvOQyXXES9taSCm40LM0gCDA26Hns5K lDk6guEuc6SnrPAsv67Xz/NcNyE8UIpN61ilLbNlk+uIIca/lnl7w8LsEJgnMVZhC+fWIEon XjMQI0wsHTVVgW+ODy+4NHT46ls5au2mVCMTD52GwGUK+yM0FMhX70YS6v/4ETXgFhkWTen0 9QgsUUMV14ke3nsvMVXKfDBqN4oPTrQkvS56fXwqgd15gfZPUEIcGCZ4Sji2iULa2+euTUnK vJJGIRUemV2QBbMoyyFXAyjLkMnoGf5XpY6x95ofao2qHNXRSQkkW01X9C27VgQNABSpZPvS dfJ+ao0EOcEVkMtRdb0eqRRsAtVuFZa3jQ1F1gmLBGff9mgxDOHlgf06rUSFHXHVJR0VVecY vxUmy2if0/fnY+x72VXZDbw0n/tjgxaicmgvsIXk9FlZ6ZsMiA4og9FpHoiAwbQgHBdz76Bj G0y8vmJvKycN6oGFpAZy53P41Y3mcfblmXGpL40/u+gjw6MnVWW6kxEYaTJgYnYXsWcolD0M f61KPjoGybpyVCLT4DNUqWMGA1Ksgtl8PhqccJVTOA7/1YSaBIUhx5oz0tGKgff3JvGjiff7 1CFPPrH8GEfoUX0s4vpOZCYdOB1yqW/pi0Uqr7/N+349FnJstpaJ5tx6kK2AuqyPAPoT2W4X mUgnrsOx5uTWHzzFlxahZd4Nyiy5KdX2UUgLtwo4N5fxkF19mxC4kdEGgSISsqwbqAwomAZB IpPVdsuBFKDrn1cI9MfGIb7XeMYah2YpegqiDgyvnXD/1vHcH8CMWpcDiQ1ODVGoVtT6oPvN ARzsQrLUu6ebqLRI0VKwtzEXJvB8nKlfL80FJNaS3ASJ3Mnf4b7jPSzQeqZpSl3QKOx5M0NZ fW/FZVPqyPrwxlt6FeXVReGofn+5IzAQ8HJ41OeZ2zwBItcG7nnCqMh7O5C0WS0N49Z3UAkv fCwiG7i+VXas2I0pucsipRouAD8Wi6YJ0CzDZ2D303Uh+G3qvci5NT1ZeI7cOxG6kuf7PJbZ THkv33543qRMntNmKixGXrfPjzKlxLy48DGqMJOghm4NFWwPXsMcRQZcYZTCmetZ6902aHNh pU3cStirTBWEfYEpSNdGl48mBsR29RuPQ7iE3pSu6rVMVuP6lF2xhX+0bOyyNHJ/L8p9lJnT sMyYm6hFCAYd1pj0i0OnouRQHUL8KHL3unnW5TfZFfXr5F2/wsM0MB4Fv+fMJyDjCWm8NsmZ mmB0ysnt1SKxhTUWZ/rxBupBWi4357yDp9JHGHihTkJtmXYUuJ08BUPSKkV/Fl92VMseHJvP yKW7QTlstigM5oE4UtirOMHHJ/E/721/Q1MatkTvkvkHB/8cvs7R7qNTgChSvYxWPPMa55py Vjr+kFWRXR5fNIVxfME7bumXUCnE6astKLhapFdW5mFrZuQc+YfM8tK+DB0/gMaLU55sPepx NjHqztfUu79Dz0QxxxIRQSK6Flgfsd9EQWqVCqPG/0sEjDLD/G2D9y4R38PV8mJtH8JJp6i4 d0OyeA3OOpR1l7UgRNaWzuv/7WybToY1m7+BUBld4YP5LqvU6tdEz2AmjIOgL9Y7DkRm8/yJ 6RrxSG3CarQqyMRUo2GY3bmysI0VxCrP3hmNLR99vuoJce0LR+zU33AmdPBFg3aw2A9AIuWd xrw4X5/ge/Vda7ezFjoUjS4NA6h/mMh5DTAAtAdFvCmz/1n4upUQ/Qc2bqXfnCyznqryLYLy Frv120Zv6oYAAAAA4+HdoK+V7jkAAYphiZoFAEyNjsWxxGf7AgAAAAAEWVo= --jI8keyz6grp/JLjh-- From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============8733255386939677768==" MIME-Version: 1.0 From: kernel test robot To: lkp@lists.01.org Subject: [lkp-robot] [ftrace] 42c269c88d: WARNING:at_kernel/trace/ftrace.c:#ftrace_bug Date: Mon, 27 Mar 2017 11:02:31 +0800 Message-ID: <20170327030231.GB17604@yexl-desktop> List-Id: --===============8733255386939677768== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable FYI, we noticed the following commit: commit: 42c269c88dc146982a54a8267f71abc99f12852a ("ftrace: Allow for functi= on tracing to record init functions on boot up") https://git.kernel.org/cgit/linux/kernel/git/rostedt/linux-trace.git ftrace= /core in testcase: trinity with following parameters: runtime: 300s test-description: Trinity is a linux system call fuzz tester. test-url: http://codemonkey.org.uk/projects/trinity/ on test machine: qemu-system-x86_64 -enable-kvm -cpu Westmere -m 512M caused below changes (please refer to attached dmesg/kmsg for entire log/ba= cktrace): [ 33.973546] WARNING: CPU: 0 PID: 246 at kernel/trace/ftrace.c:2019 ftrac= e_bug+0x266/0x360 [ 33.973546] WARNING: CPU: 0 PID: 246 at kernel/trace/ftrace.c:2019 ftrac= e_bug+0x266/0x360 [ 33.976774] Modules linked in: cmdlinepart [ 33.976774] Modules linked in: cmdlinepart [ 33.982951] CPU: 0 PID: 246 Comm: trinity-main Not tainted 4.11.0-rc3-00= 005-g42c269c #1 [ 33.982951] CPU: 0 PID: 246 Comm: trinity-main Not tainted 4.11.0-rc3-00= 005-g42c269c #1 [ 33.985586] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS = 1.9.3-20161025_171302-gandalf 04/01/2014 [ 33.985586] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS = 1.9.3-20161025_171302-gandalf 04/01/2014 [ 33.988910] Call Trace: [ 33.988910] Call Trace: [ 33.989766] dump_stack+0x58/0x74 [ 33.989766] dump_stack+0x58/0x74 [ 33.990879] __warn+0xea/0x110 [ 33.990879] __warn+0xea/0x110 [ 33.991920] ? ftrace_bug+0x266/0x360 [ 33.991920] ? ftrace_bug+0x266/0x360 [ 33.993167] ? i386_start_kernel+0x5/0x9a [ 33.993167] ? i386_start_kernel+0x5/0x9a [ 33.994522] warn_slowpath_null+0x2a/0x30 [ 33.994522] warn_slowpath_null+0x2a/0x30 [ 33.995844] ftrace_bug+0x266/0x360 [ 33.995844] ftrace_bug+0x266/0x360 [ 33.997052] ftrace_replace_code+0x20e/0x360 [ 33.997052] ftrace_replace_code+0x20e/0x360 [ 33.998537] ftrace_modify_all_code+0x92/0x120 [ 33.998537] ftrace_modify_all_code+0x92/0x120 [ 34.000017] arch_ftrace_update_code+0xf/0x20 [ 34.000017] arch_ftrace_update_code+0xf/0x20 [ 34.001471] ftrace_run_update_code+0x1b/0x60 [ 34.001471] ftrace_run_update_code+0x1b/0x60 [ 34.002893] ftrace_startup_enable+0x30/0x40 [ 34.002893] ftrace_startup_enable+0x30/0x40 [ 34.004338] ftrace_startup+0xd9/0x250 [ 34.004338] ftrace_startup+0xd9/0x250 [ 34.005584] register_ftrace_function+0x40/0x60 [ 34.005584] register_ftrace_function+0x40/0x60 [ 34.007092] perf_ftrace_event_register+0x67/0x130 [ 34.007092] perf_ftrace_event_register+0x67/0x130 [ 34.008727] perf_trace_init+0xcf/0x2e0 [ 34.008727] perf_trace_init+0xcf/0x2e0 [ 34.010023] perf_tp_event_init+0x1d/0x50 [ 34.010023] perf_tp_event_init+0x1d/0x50 [ 34.011365] perf_try_init_event+0x60/0x80 [ 34.011365] perf_try_init_event+0x60/0x80 [ 34.012729] perf_event_alloc+0x6c0/0x800 [ 34.012729] perf_event_alloc+0x6c0/0x800 [ 34.014073] ? perf_event_alloc+0x353/0x800 [ 34.014073] ? perf_event_alloc+0x353/0x800 [ 34.015476] SyS_perf_event_open+0x3fa/0xf00 [ 34.015476] SyS_perf_event_open+0x3fa/0xf00 [ 34.016987] do_fast_syscall_32+0x9a/0x160 [ 34.016987] do_fast_syscall_32+0x9a/0x160 [ 34.018411] entry_SYSENTER_32+0x47/0x71 [ 34.018411] entry_SYSENTER_32+0x47/0x71 [ 34.019722] EIP: 0xb77bccd9 [ 34.019722] EIP: 0xb77bccd9 [ 34.020677] EFLAGS: 00000286 CPU: 0 [ 34.020677] EFLAGS: 00000286 CPU: 0 [ 34.021827] EAX: ffffffda EBX: 09c0a9f0 ECX: 00000000 EDX: ffffffff [ 34.021827] EAX: ffffffda EBX: 09c0a9f0 ECX: 00000000 EDX: ffffffff [ 34.023857] ESI: ffffffff EDI: 0000000b EBP: 00000117 ESP: bfd76e4c [ 34.023857] ESI: ffffffff EDI: 0000000b EBP: 00000117 ESP: bfd76e4c [ 34.025895] DS: 007b ES: 007b FS: 0000 GS: 0033 SS: 007b [ 34.025895] DS: 007b ES: 007b FS: 0000 GS: 0033 SS: 007b [ 34.053634] ---[ end trace aef11820af4e004f ]--- To reproduce: git clone https://github.com/01org/lkp-tests.git cd lkp-tests bin/lkp qemu -k job-script # job-script is attached in t= his email Thanks, Xiaolong --===============8733255386939677768== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config-4.11.0-rc3-00005-g42c269c" IwojIEF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIGZpbGU7IERPIE5PVCBFRElULgojIExpbnV4L2kz ODYgNC4xMS4wLXJjMyBLZXJuZWwgQ29uZmlndXJhdGlvbgojCiMgQ09ORklHXzY0QklUIGlzIG5v dCBzZXQKQ09ORklHX1g4Nl8zMj15CkNPTkZJR19YODY9eQpDT05GSUdfSU5TVFJVQ1RJT05fREVD T0RFUj15CkNPTkZJR19PVVRQVVRfRk9STUFUPSJlbGYzMi1pMzg2IgpDT05GSUdfQVJDSF9ERUZD T05GSUc9ImFyY2gveDg2L2NvbmZpZ3MvaTM4Nl9kZWZjb25maWciCkNPTkZJR19MT0NLREVQX1NV UFBPUlQ9eQpDT05GSUdfU1RBQ0tUUkFDRV9TVVBQT1JUPXkKQ09ORklHX01NVT15CkNPTkZJR19B UkNIX01NQVBfUk5EX0JJVFNfTUlOPTgKQ09ORklHX0FSQ0hfTU1BUF9STkRfQklUU19NQVg9MTYK Q09ORklHX0FSQ0hfTU1BUF9STkRfQ09NUEFUX0JJVFNfTUlOPTgKQ09ORklHX0FSQ0hfTU1BUF9S TkRfQ09NUEFUX0JJVFNfTUFYPTE2CkNPTkZJR19ORUVEX1NHX0RNQV9MRU5HVEg9eQpDT05GSUdf R0VORVJJQ19JU0FfRE1BPXkKQ09ORklHX0dFTkVSSUNfQlVHPXkKQ09ORklHX0dFTkVSSUNfSFdF SUdIVD15CkNPTkZJR19BUkNIX01BWV9IQVZFX1BDX0ZEQz15CkNPTkZJR19SV1NFTV9YQ0hHQURE X0FMR09SSVRITT15CkNPTkZJR19HRU5FUklDX0NBTElCUkFURV9ERUxBWT15CkNPTkZJR19BUkNI X0hBU19DUFVfUkVMQVg9eQpDT05GSUdfQVJDSF9IQVNfQ0FDSEVfTElORV9TSVpFPXkKQ09ORklH X0hBVkVfU0VUVVBfUEVSX0NQVV9BUkVBPXkKQ09ORklHX05FRURfUEVSX0NQVV9FTUJFRF9GSVJT VF9DSFVOSz15CkNPTkZJR19ORUVEX1BFUl9DUFVfUEFHRV9GSVJTVF9DSFVOSz15CkNPTkZJR19B UkNIX0hJQkVSTkFUSU9OX1BPU1NJQkxFPXkKQ09ORklHX0FSQ0hfU1VTUEVORF9QT1NTSUJMRT15 CkNPTkZJR19BUkNIX1dBTlRfSFVHRV9QTURfU0hBUkU9eQpDT05GSUdfQVJDSF9XQU5UX0dFTkVS QUxfSFVHRVRMQj15CkNPTkZJR19BUkNIX1NVUFBPUlRTX09QVElNSVpFRF9JTkxJTklORz15CkNP TkZJR19BUkNIX1NVUFBPUlRTX0RFQlVHX1BBR0VBTExPQz15CkNPTkZJR19YODZfMzJfU01QPXkK Q09ORklHX1g4Nl8zMl9MQVpZX0dTPXkKQ09ORklHX0FSQ0hfU1VQUE9SVFNfVVBST0JFUz15CkNP TkZJR19GSVhfRUFSTFlDT05fTUVNPXkKQ09ORklHX1BHVEFCTEVfTEVWRUxTPTIKQ09ORklHX0RF RkNPTkZJR19MSVNUPSIvbGliL21vZHVsZXMvJFVOQU1FX1JFTEVBU0UvLmNvbmZpZyIKQ09ORklH X0lSUV9XT1JLPXkKQ09ORklHX0JVSUxEVElNRV9FWFRBQkxFX1NPUlQ9eQpDT05GSUdfVEhSRUFE X0lORk9fSU5fVEFTSz15CgojCiMgR2VuZXJhbCBzZXR1cAojCkNPTkZJR19JTklUX0VOVl9BUkdf TElNSVQ9MzIKQ09ORklHX0NST1NTX0NPTVBJTEU9IiIKIyBDT05GSUdfQ09NUElMRV9URVNUIGlz IG5vdCBzZXQKQ09ORklHX0xPQ0FMVkVSU0lPTj0iIgpDT05GSUdfTE9DQUxWRVJTSU9OX0FVVE89 eQpDT05GSUdfSEFWRV9LRVJORUxfR1pJUD15CkNPTkZJR19IQVZFX0tFUk5FTF9CWklQMj15CkNP TkZJR19IQVZFX0tFUk5FTF9MWk1BPXkKQ09ORklHX0hBVkVfS0VSTkVMX1haPXkKQ09ORklHX0hB VkVfS0VSTkVMX0xaTz15CkNPTkZJR19IQVZFX0tFUk5FTF9MWjQ9eQojIENPTkZJR19LRVJORUxf R1pJUCBpcyBub3Qgc2V0CiMgQ09ORklHX0tFUk5FTF9CWklQMiBpcyBub3Qgc2V0CiMgQ09ORklH X0tFUk5FTF9MWk1BIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VSTkVMX1haIGlzIG5vdCBzZXQKIyBD T05GSUdfS0VSTkVMX0xaTyBpcyBub3Qgc2V0CkNPTkZJR19LRVJORUxfTFo0PXkKQ09ORklHX0RF RkFVTFRfSE9TVE5BTUU9Iihub25lKSIKIyBDT05GSUdfU1dBUCBpcyBub3Qgc2V0CkNPTkZJR19T WVNWSVBDPXkKQ09ORklHX1NZU1ZJUENfU1lTQ1RMPXkKQ09ORklHX1BPU0lYX01RVUVVRT15CkNP TkZJR19QT1NJWF9NUVVFVUVfU1lTQ1RMPXkKQ09ORklHX0NST1NTX01FTU9SWV9BVFRBQ0g9eQpD T05GSUdfRkhBTkRMRT15CiMgQ09ORklHX1VTRUxJQiBpcyBub3Qgc2V0CkNPTkZJR19BVURJVD15 CkNPTkZJR19IQVZFX0FSQ0hfQVVESVRTWVNDQUxMPXkKQ09ORklHX0FVRElUU1lTQ0FMTD15CkNP TkZJR19BVURJVF9XQVRDSD15CkNPTkZJR19BVURJVF9UUkVFPXkKCiMKIyBJUlEgc3Vic3lzdGVt CiMKQ09ORklHX0dFTkVSSUNfSVJRX1BST0JFPXkKQ09ORklHX0dFTkVSSUNfSVJRX1NIT1c9eQpD T05GSUdfR0VORVJJQ19QRU5ESU5HX0lSUT15CkNPTkZJR19HRU5FUklDX0lSUV9DSElQPXkKQ09O RklHX0lSUV9ET01BSU49eQpDT05GSUdfSVJRX0RPTUFJTl9ISUVSQVJDSFk9eQpDT05GSUdfSVJR X0RPTUFJTl9ERUJVRz15CkNPTkZJR19JUlFfRk9SQ0VEX1RIUkVBRElORz15CkNPTkZJR19TUEFS U0VfSVJRPXkKQ09ORklHX0NMT0NLU09VUkNFX1dBVENIRE9HPXkKQ09ORklHX0FSQ0hfQ0xPQ0tT T1VSQ0VfREFUQT15CkNPTkZJR19DTE9DS1NPVVJDRV9WQUxJREFURV9MQVNUX0NZQ0xFPXkKQ09O RklHX0dFTkVSSUNfVElNRV9WU1lTQ0FMTD15CkNPTkZJR19HRU5FUklDX0NMT0NLRVZFTlRTPXkK Q09ORklHX0dFTkVSSUNfQ0xPQ0tFVkVOVFNfQlJPQURDQVNUPXkKQ09ORklHX0dFTkVSSUNfQ0xP Q0tFVkVOVFNfTUlOX0FESlVTVD15CkNPTkZJR19HRU5FUklDX0NNT1NfVVBEQVRFPXkKCiMKIyBU aW1lcnMgc3Vic3lzdGVtCiMKQ09ORklHX1RJQ0tfT05FU0hPVD15CkNPTkZJR19OT19IWl9DT01N T049eQojIENPTkZJR19IWl9QRVJJT0RJQyBpcyBub3Qgc2V0CkNPTkZJR19OT19IWl9JRExFPXkK IyBDT05GSUdfTk9fSFogaXMgbm90IHNldApDT05GSUdfSElHSF9SRVNfVElNRVJTPXkKCiMKIyBD UFUvVGFzayB0aW1lIGFuZCBzdGF0cyBhY2NvdW50aW5nCiMKQ09ORklHX1RJQ0tfQ1BVX0FDQ09V TlRJTkc9eQpDT05GSUdfSVJRX1RJTUVfQUNDT1VOVElORz15CkNPTkZJR19CU0RfUFJPQ0VTU19B Q0NUPXkKIyBDT05GSUdfQlNEX1BST0NFU1NfQUNDVF9WMyBpcyBub3Qgc2V0CkNPTkZJR19UQVNL U1RBVFM9eQpDT05GSUdfVEFTS19ERUxBWV9BQ0NUPXkKQ09ORklHX1RBU0tfWEFDQ1Q9eQpDT05G SUdfVEFTS19JT19BQ0NPVU5USU5HPXkKCiMKIyBSQ1UgU3Vic3lzdGVtCiMKQ09ORklHX1BSRUVN UFRfUkNVPXkKIyBDT05GSUdfUkNVX0VYUEVSVCBpcyBub3Qgc2V0CkNPTkZJR19TUkNVPXkKQ09O RklHX1RBU0tTX1JDVT15CkNPTkZJR19SQ1VfU1RBTExfQ09NTU9OPXkKQ09ORklHX1RSRUVfUkNV X1RSQUNFPXkKQ09ORklHX0JVSUxEX0JJTjJDPXkKQ09ORklHX0lLQ09ORklHPXkKQ09ORklHX0lL Q09ORklHX1BST0M9eQpDT05GSUdfTE9HX0JVRl9TSElGVD0xNwpDT05GSUdfTE9HX0NQVV9NQVhf QlVGX1NISUZUPTEyCkNPTkZJR19QUklOVEtfU0FGRV9MT0dfQlVGX1NISUZUPTEzCkNPTkZJR19I QVZFX1VOU1RBQkxFX1NDSEVEX0NMT0NLPXkKQ09ORklHX0FSQ0hfV0FOVF9CQVRDSEVEX1VOTUFQ X1RMQl9GTFVTSD15CkNPTkZJR19DR1JPVVBTPXkKIyBDT05GSUdfTUVNQ0cgaXMgbm90IHNldApD T05GSUdfQkxLX0NHUk9VUD15CiMgQ09ORklHX0RFQlVHX0JMS19DR1JPVVAgaXMgbm90IHNldApD T05GSUdfQ0dST1VQX1NDSEVEPXkKQ09ORklHX0ZBSVJfR1JPVVBfU0NIRUQ9eQojIENPTkZJR19D RlNfQkFORFdJRFRIIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRfR1JPVVBfU0NIRUQgaXMgbm90IHNl dApDT05GSUdfQ0dST1VQX1BJRFM9eQpDT05GSUdfQ0dST1VQX1JETUE9eQpDT05GSUdfQ0dST1VQ X0ZSRUVaRVI9eQojIENPTkZJR19DUFVTRVRTIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0dST1VQX0RF VklDRSBpcyBub3Qgc2V0CiMgQ09ORklHX0NHUk9VUF9DUFVBQ0NUIGlzIG5vdCBzZXQKIyBDT05G SUdfQ0dST1VQX1BFUkYgaXMgbm90IHNldApDT05GSUdfQ0dST1VQX0JQRj15CkNPTkZJR19DR1JP VVBfREVCVUc9eQpDT05GSUdfU09DS19DR1JPVVBfREFUQT15CkNPTkZJR19DSEVDS1BPSU5UX1JF U1RPUkU9eQpDT05GSUdfTkFNRVNQQUNFUz15CkNPTkZJR19VVFNfTlM9eQojIENPTkZJR19JUENf TlMgaXMgbm90IHNldApDT05GSUdfVVNFUl9OUz15CiMgQ09ORklHX1BJRF9OUyBpcyBub3Qgc2V0 CkNPTkZJR19ORVRfTlM9eQpDT05GSUdfU0NIRURfQVVUT0dST1VQPXkKIyBDT05GSUdfU1lTRlNf REVQUkVDQVRFRCBpcyBub3Qgc2V0CkNPTkZJR19SRUxBWT15CkNPTkZJR19CTEtfREVWX0lOSVRS RD15CkNPTkZJR19JTklUUkFNRlNfU09VUkNFPSIiCkNPTkZJR19SRF9HWklQPXkKQ09ORklHX1JE X0JaSVAyPXkKIyBDT05GSUdfUkRfTFpNQSBpcyBub3Qgc2V0CiMgQ09ORklHX1JEX1haIGlzIG5v dCBzZXQKIyBDT05GSUdfUkRfTFpPIGlzIG5vdCBzZXQKIyBDT05GSUdfUkRfTFo0IGlzIG5vdCBz ZXQKQ09ORklHX0lOSVRSQU1GU19DT01QUkVTU0lPTj0iLmd6IgpDT05GSUdfQ0NfT1BUSU1JWkVf Rk9SX1BFUkZPUk1BTkNFPXkKIyBDT05GSUdfQ0NfT1BUSU1JWkVfRk9SX1NJWkUgaXMgbm90IHNl dApDT05GSUdfU1lTQ1RMPXkKQ09ORklHX0FOT05fSU5PREVTPXkKQ09ORklHX0hBVkVfVUlEMTY9 eQpDT05GSUdfU1lTQ1RMX0VYQ0VQVElPTl9UUkFDRT15CkNPTkZJR19IQVZFX1BDU1BLUl9QTEFU Rk9STT15CkNPTkZJR19CUEY9eQpDT05GSUdfRVhQRVJUPXkKQ09ORklHX1VJRDE2PXkKQ09ORklH X01VTFRJVVNFUj15CkNPTkZJR19TR0VUTUFTS19TWVNDQUxMPXkKIyBDT05GSUdfU1lTRlNfU1lT Q0FMTCBpcyBub3Qgc2V0CiMgQ09ORklHX1NZU0NUTF9TWVNDQUxMIGlzIG5vdCBzZXQKQ09ORklH X1BPU0lYX1RJTUVSUz15CkNPTkZJR19LQUxMU1lNUz15CkNPTkZJR19LQUxMU1lNU19BTEw9eQoj IENPTkZJR19LQUxMU1lNU19BQlNPTFVURV9QRVJDUFUgaXMgbm90IHNldApDT05GSUdfS0FMTFNZ TVNfQkFTRV9SRUxBVElWRT15CkNPTkZJR19QUklOVEs9eQpDT05GSUdfUFJJTlRLX05NST15CkNP TkZJR19CVUc9eQojIENPTkZJR19QQ1NQS1JfUExBVEZPUk0gaXMgbm90IHNldApDT05GSUdfQkFT RV9GVUxMPXkKQ09ORklHX0ZVVEVYPXkKQ09ORklHX0VQT0xMPXkKQ09ORklHX1NJR05BTEZEPXkK Q09ORklHX1RJTUVSRkQ9eQpDT05GSUdfRVZFTlRGRD15CkNPTkZJR19CUEZfU1lTQ0FMTD15CiMg Q09ORklHX1NITUVNIGlzIG5vdCBzZXQKQ09ORklHX0FJTz15CiMgQ09ORklHX0FEVklTRV9TWVND QUxMUyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTRVJGQVVMVEZEIGlzIG5vdCBzZXQKQ09ORklHX1BD SV9RVUlSS1M9eQojIENPTkZJR19NRU1CQVJSSUVSIGlzIG5vdCBzZXQKQ09ORklHX0VNQkVEREVE PXkKQ09ORklHX0hBVkVfUEVSRl9FVkVOVFM9eQojIENPTkZJR19QQzEwNCBpcyBub3Qgc2V0Cgoj CiMgS2VybmVsIFBlcmZvcm1hbmNlIEV2ZW50cyBBbmQgQ291bnRlcnMKIwpDT05GSUdfUEVSRl9F VkVOVFM9eQojIENPTkZJR19ERUJVR19QRVJGX1VTRV9WTUFMTE9DIGlzIG5vdCBzZXQKQ09ORklH X1ZNX0VWRU5UX0NPVU5URVJTPXkKQ09ORklHX1NMVUJfREVCVUc9eQojIENPTkZJR19DT01QQVRf QlJLIGlzIG5vdCBzZXQKIyBDT05GSUdfU0xBQiBpcyBub3Qgc2V0CkNPTkZJR19TTFVCPXkKIyBD T05GSUdfU0xPQiBpcyBub3Qgc2V0CiMgQ09ORklHX1NMQUJfRlJFRUxJU1RfUkFORE9NIGlzIG5v dCBzZXQKIyBDT05GSUdfU0xVQl9DUFVfUEFSVElBTCBpcyBub3Qgc2V0CiMgQ09ORklHX1NZU1RF TV9EQVRBX1ZFUklGSUNBVElPTiBpcyBub3Qgc2V0CkNPTkZJR19QUk9GSUxJTkc9eQpDT05GSUdf VFJBQ0VQT0lOVFM9eQpDT05GSUdfT1BST0ZJTEU9bQojIENPTkZJR19PUFJPRklMRV9FVkVOVF9N VUxUSVBMRVggaXMgbm90IHNldApDT05GSUdfSEFWRV9PUFJPRklMRT15CkNPTkZJR19PUFJPRklM RV9OTUlfVElNRVI9eQojIENPTkZJR19LUFJPQkVTIGlzIG5vdCBzZXQKQ09ORklHX0pVTVBfTEFC RUw9eQpDT05GSUdfU1RBVElDX0tFWVNfU0VMRlRFU1Q9eQpDT05GSUdfVVBST0JFUz15CiMgQ09O RklHX0hBVkVfNjRCSVRfQUxJR05FRF9BQ0NFU1MgaXMgbm90IHNldApDT05GSUdfSEFWRV9FRkZJ Q0lFTlRfVU5BTElHTkVEX0FDQ0VTUz15CkNPTkZJR19BUkNIX1VTRV9CVUlMVElOX0JTV0FQPXkK Q09ORklHX1VTRVJfUkVUVVJOX05PVElGSUVSPXkKQ09ORklHX0hBVkVfSU9SRU1BUF9QUk9UPXkK Q09ORklHX0hBVkVfS1BST0JFUz15CkNPTkZJR19IQVZFX0tSRVRQUk9CRVM9eQpDT05GSUdfSEFW RV9PUFRQUk9CRVM9eQpDT05GSUdfSEFWRV9LUFJPQkVTX09OX0ZUUkFDRT15CkNPTkZJR19IQVZF X05NST15CkNPTkZJR19IQVZFX0FSQ0hfVFJBQ0VIT09LPXkKQ09ORklHX0hBVkVfRE1BX0NPTlRJ R1VPVVM9eQpDT05GSUdfR0VORVJJQ19TTVBfSURMRV9USFJFQUQ9eQpDT05GSUdfQVJDSF9IQVNf U0VUX01FTU9SWT15CkNPTkZJR19BUkNIX1dBTlRTX0RZTkFNSUNfVEFTS19TVFJVQ1Q9eQpDT05G SUdfSEFWRV9SRUdTX0FORF9TVEFDS19BQ0NFU1NfQVBJPXkKQ09ORklHX0hBVkVfQ0xLPXkKQ09O RklHX0hBVkVfRE1BX0FQSV9ERUJVRz15CkNPTkZJR19IQVZFX0hXX0JSRUFLUE9JTlQ9eQpDT05G SUdfSEFWRV9NSVhFRF9CUkVBS1BPSU5UU19SRUdTPXkKQ09ORklHX0hBVkVfVVNFUl9SRVRVUk5f Tk9USUZJRVI9eQpDT05GSUdfSEFWRV9QRVJGX0VWRU5UU19OTUk9eQpDT05GSUdfSEFWRV9QRVJG X1JFR1M9eQpDT05GSUdfSEFWRV9QRVJGX1VTRVJfU1RBQ0tfRFVNUD15CkNPTkZJR19IQVZFX0FS Q0hfSlVNUF9MQUJFTD15CkNPTkZJR19BUkNIX0hBVkVfTk1JX1NBRkVfQ01QWENIRz15CkNPTkZJ R19IQVZFX0FMSUdORURfU1RSVUNUX1BBR0U9eQpDT05GSUdfSEFWRV9DTVBYQ0hHX0xPQ0FMPXkK Q09ORklHX0hBVkVfQ01QWENIR19ET1VCTEU9eQpDT05GSUdfQVJDSF9XQU5UX0lQQ19QQVJTRV9W RVJTSU9OPXkKQ09ORklHX0hBVkVfQVJDSF9TRUNDT01QX0ZJTFRFUj15CkNPTkZJR19IQVZFX0dD Q19QTFVHSU5TPXkKIyBDT05GSUdfR0NDX1BMVUdJTlMgaXMgbm90IHNldApDT05GSUdfSEFWRV9D Q19TVEFDS1BST1RFQ1RPUj15CiMgQ09ORklHX0NDX1NUQUNLUFJPVEVDVE9SIGlzIG5vdCBzZXQK Q09ORklHX0NDX1NUQUNLUFJPVEVDVE9SX05PTkU9eQojIENPTkZJR19DQ19TVEFDS1BST1RFQ1RP Ul9SRUdVTEFSIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0NfU1RBQ0tQUk9URUNUT1JfU1RST05HIGlz IG5vdCBzZXQKQ09ORklHX0hBVkVfQVJDSF9XSVRISU5fU1RBQ0tfRlJBTUVTPXkKQ09ORklHX0hB VkVfSVJRX1RJTUVfQUNDT1VOVElORz15CkNPTkZJR19IQVZFX0FSQ0hfVFJBTlNQQVJFTlRfSFVH RVBBR0U9eQpDT05GSUdfTU9EVUxFU19VU0VfRUxGX1JFTD15CkNPTkZJR19BUkNIX0hBU19FTEZf UkFORE9NSVpFPXkKQ09ORklHX0hBVkVfQVJDSF9NTUFQX1JORF9CSVRTPXkKQ09ORklHX0hBVkVf RVhJVF9USFJFQUQ9eQpDT05GSUdfQVJDSF9NTUFQX1JORF9CSVRTPTgKQ09ORklHX0hBVkVfQ09Q WV9USFJFQURfVExTPXkKIyBDT05GSUdfSEFWRV9BUkNIX0hBU0ggaXMgbm90IHNldAojIENPTkZJ R19JU0FfQlVTX0FQSSBpcyBub3Qgc2V0CkNPTkZJR19DTE9ORV9CQUNLV0FSRFM9eQpDT05GSUdf T0xEX1NJR1NVU1BFTkQzPXkKQ09ORklHX09MRF9TSUdBQ1RJT049eQojIENPTkZJR19DUFVfTk9f RUZGSUNJRU5UX0ZGUyBpcyBub3Qgc2V0CiMgQ09ORklHX0hBVkVfQVJDSF9WTUFQX1NUQUNLIGlz IG5vdCBzZXQKIyBDT05GSUdfQVJDSF9PUFRJT05BTF9LRVJORUxfUldYIGlzIG5vdCBzZXQKIyBD T05GSUdfQVJDSF9PUFRJT05BTF9LRVJORUxfUldYX0RFRkFVTFQgaXMgbm90IHNldApDT05GSUdf QVJDSF9IQVNfU1RSSUNUX0tFUk5FTF9SV1g9eQpDT05GSUdfU1RSSUNUX0tFUk5FTF9SV1g9eQpD T05GSUdfQVJDSF9IQVNfU1RSSUNUX01PRFVMRV9SV1g9eQpDT05GSUdfU1RSSUNUX01PRFVMRV9S V1g9eQoKIwojIEdDT1YtYmFzZWQga2VybmVsIHByb2ZpbGluZwojCiMgQ09ORklHX0dDT1ZfS0VS TkVMIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfSEFTX0dDT1ZfUFJPRklMRV9BTEw9eQpDT05GSUdf SEFWRV9HRU5FUklDX0RNQV9DT0hFUkVOVD15CkNPTkZJR19TTEFCSU5GTz15CkNPTkZJR19SVF9N VVRFWEVTPXkKQ09ORklHX0JBU0VfU01BTEw9MApDT05GSUdfTU9EVUxFUz15CiMgQ09ORklHX01P RFVMRV9GT1JDRV9MT0FEIGlzIG5vdCBzZXQKIyBDT05GSUdfTU9EVUxFX1VOTE9BRCBpcyBub3Qg c2V0CiMgQ09ORklHX01PRFZFUlNJT05TIGlzIG5vdCBzZXQKIyBDT05GSUdfTU9EVUxFX1NSQ1ZF UlNJT05fQUxMIGlzIG5vdCBzZXQKIyBDT05GSUdfTU9EVUxFX1NJRyBpcyBub3Qgc2V0CiMgQ09O RklHX01PRFVMRV9DT01QUkVTUyBpcyBub3Qgc2V0CiMgQ09ORklHX1RSSU1fVU5VU0VEX0tTWU1T IGlzIG5vdCBzZXQKQ09ORklHX01PRFVMRVNfVFJFRV9MT09LVVA9eQpDT05GSUdfQkxPQ0s9eQoj IENPTkZJR19MQkRBRiBpcyBub3Qgc2V0CkNPTkZJR19CTEtfU0NTSV9SRVFVRVNUPXkKQ09ORklH X0JMS19ERVZfQlNHPXkKQ09ORklHX0JMS19ERVZfQlNHTElCPXkKQ09ORklHX0JMS19ERVZfSU5U RUdSSVRZPXkKIyBDT05GSUdfQkxLX0RFVl9aT05FRCBpcyBub3Qgc2V0CkNPTkZJR19CTEtfREVW X1RIUk9UVExJTkc9eQojIENPTkZJR19CTEtfQ01ETElORV9QQVJTRVIgaXMgbm90IHNldApDT05G SUdfQkxLX1dCVD15CkNPTkZJR19CTEtfV0JUX1NRPXkKQ09ORklHX0JMS19XQlRfTVE9eQpDT05G SUdfQkxLX0RFQlVHX0ZTPXkKIyBDT05GSUdfQkxLX1NFRF9PUEFMIGlzIG5vdCBzZXQKCiMKIyBQ YXJ0aXRpb24gVHlwZXMKIwojIENPTkZJR19QQVJUSVRJT05fQURWQU5DRUQgaXMgbm90IHNldApD T05GSUdfQU1JR0FfUEFSVElUSU9OPXkKQ09ORklHX01TRE9TX1BBUlRJVElPTj15CkNPTkZJR19F RklfUEFSVElUSU9OPXkKQ09ORklHX0JMS19NUV9QQ0k9eQpDT05GSUdfQkxLX01RX1ZJUlRJTz15 CgojCiMgSU8gU2NoZWR1bGVycwojCkNPTkZJR19JT1NDSEVEX05PT1A9eQojIENPTkZJR19JT1ND SEVEX0RFQURMSU5FIGlzIG5vdCBzZXQKQ09ORklHX0lPU0NIRURfQ0ZRPW0KQ09ORklHX0NGUV9H Uk9VUF9JT1NDSEVEPXkKQ09ORklHX0RFRkFVTFRfTk9PUD15CkNPTkZJR19ERUZBVUxUX0lPU0NI RUQ9Im5vb3AiCiMgQ09ORklHX01RX0lPU0NIRURfREVBRExJTkUgaXMgbm90IHNldApDT05GSUdf UFJFRU1QVF9OT1RJRklFUlM9eQpDT05GSUdfUEFEQVRBPXkKQ09ORklHX0FTTjE9eQpDT05GSUdf VU5JTkxJTkVfU1BJTl9VTkxPQ0s9eQpDT05GSUdfQVJDSF9TVVBQT1JUU19BVE9NSUNfUk1XPXkK Q09ORklHX01VVEVYX1NQSU5fT05fT1dORVI9eQpDT05GSUdfUldTRU1fU1BJTl9PTl9PV05FUj15 CkNPTkZJR19MT0NLX1NQSU5fT05fT1dORVI9eQpDT05GSUdfQVJDSF9VU0VfUVVFVUVEX1NQSU5M T0NLUz15CkNPTkZJR19RVUVVRURfU1BJTkxPQ0tTPXkKQ09ORklHX0FSQ0hfVVNFX1FVRVVFRF9S V0xPQ0tTPXkKQ09ORklHX1FVRVVFRF9SV0xPQ0tTPXkKQ09ORklHX0ZSRUVaRVI9eQoKIwojIFBy b2Nlc3NvciB0eXBlIGFuZCBmZWF0dXJlcwojCiMgQ09ORklHX1pPTkVfRE1BIGlzIG5vdCBzZXQK Q09ORklHX1NNUD15CkNPTkZJR19YODZfRkVBVFVSRV9OQU1FUz15CkNPTkZJR19YODZfRkFTVF9G RUFUVVJFX1RFU1RTPXkKIyBDT05GSUdfWDg2X01QUEFSU0UgaXMgbm90IHNldApDT05GSUdfWDg2 X0JJR1NNUD15CkNPTkZJR19HT0xERklTSD15CiMgQ09ORklHX0lOVEVMX1JEVF9BIGlzIG5vdCBz ZXQKIyBDT05GSUdfWDg2X0VYVEVOREVEX1BMQVRGT1JNIGlzIG5vdCBzZXQKIyBDT05GSUdfWDg2 X0lOVEVMX0xQU1MgaXMgbm90IHNldAojIENPTkZJR19YODZfQU1EX1BMQVRGT1JNX0RFVklDRSBp cyBub3Qgc2V0CiMgQ09ORklHX0lPU0ZfTUJJIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl8zMl9JUklT PXkKIyBDT05GSUdfU0NIRURfT01JVF9GUkFNRV9QT0lOVEVSIGlzIG5vdCBzZXQKQ09ORklHX0hZ UEVSVklTT1JfR1VFU1Q9eQpDT05GSUdfUEFSQVZJUlQ9eQojIENPTkZJR19QQVJBVklSVF9ERUJV RyBpcyBub3Qgc2V0CiMgQ09ORklHX1BBUkFWSVJUX1NQSU5MT0NLUyBpcyBub3Qgc2V0CkNPTkZJ R19LVk1fR1VFU1Q9eQojIENPTkZJR19LVk1fREVCVUdfRlMgaXMgbm90IHNldAojIENPTkZJR19M R1VFU1RfR1VFU1QgaXMgbm90IHNldAojIENPTkZJR19QQVJBVklSVF9USU1FX0FDQ09VTlRJTkcg aXMgbm90IHNldApDT05GSUdfUEFSQVZJUlRfQ0xPQ0s9eQpDT05GSUdfTk9fQk9PVE1FTT15CiMg Q09ORklHX000ODYgaXMgbm90IHNldAojIENPTkZJR19NNTg2IGlzIG5vdCBzZXQKIyBDT05GSUdf TTU4NlRTQyBpcyBub3Qgc2V0CkNPTkZJR19NNTg2TU1YPXkKIyBDT05GSUdfTTY4NiBpcyBub3Qg c2V0CiMgQ09ORklHX01QRU5USVVNSUkgaXMgbm90IHNldAojIENPTkZJR19NUEVOVElVTUlJSSBp cyBub3Qgc2V0CiMgQ09ORklHX01QRU5USVVNTSBpcyBub3Qgc2V0CiMgQ09ORklHX01QRU5USVVN NCBpcyBub3Qgc2V0CiMgQ09ORklHX01LNiBpcyBub3Qgc2V0CiMgQ09ORklHX01LNyBpcyBub3Qg c2V0CiMgQ09ORklHX01LOCBpcyBub3Qgc2V0CiMgQ09ORklHX01DUlVTT0UgaXMgbm90IHNldAoj IENPTkZJR19NRUZGSUNFT04gaXMgbm90IHNldAojIENPTkZJR19NV0lOQ0hJUEM2IGlzIG5vdCBz ZXQKIyBDT05GSUdfTVdJTkNISVAzRCBpcyBub3Qgc2V0CiMgQ09ORklHX01FTEFOIGlzIG5vdCBz ZXQKIyBDT05GSUdfTUdFT0RFR1gxIGlzIG5vdCBzZXQKIyBDT05GSUdfTUdFT0RFX0xYIGlzIG5v dCBzZXQKIyBDT05GSUdfTUNZUklYSUlJIGlzIG5vdCBzZXQKIyBDT05GSUdfTVZJQUMzXzIgaXMg bm90IHNldAojIENPTkZJR19NVklBQzcgaXMgbm90IHNldAojIENPTkZJR19NQ09SRTIgaXMgbm90 IHNldAojIENPTkZJR19NQVRPTSBpcyBub3Qgc2V0CkNPTkZJR19YODZfR0VORVJJQz15CkNPTkZJ R19YODZfSU5URVJOT0RFX0NBQ0hFX1NISUZUPTYKQ09ORklHX1g4Nl9MMV9DQUNIRV9TSElGVD02 CiMgQ09ORklHX1g4Nl9QUFJPX0ZFTkNFIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9GMDBGX0JVRz15 CkNPTkZJR19YODZfQUxJR05NRU5UXzE2PXkKQ09ORklHX1g4Nl9JTlRFTF9VU0VSQ09QWT15CkNP TkZJR19YODZfVFNDPXkKQ09ORklHX1g4Nl9NSU5JTVVNX0NQVV9GQU1JTFk9NAojIENPTkZJR19Q Uk9DRVNTT1JfU0VMRUNUIGlzIG5vdCBzZXQKQ09ORklHX0NQVV9TVVBfSU5URUw9eQpDT05GSUdf Q1BVX1NVUF9DWVJJWF8zMj15CkNPTkZJR19DUFVfU1VQX0FNRD15CkNPTkZJR19DUFVfU1VQX0NF TlRBVVI9eQpDT05GSUdfQ1BVX1NVUF9UUkFOU01FVEFfMzI9eQpDT05GSUdfQ1BVX1NVUF9VTUNf MzI9eQpDT05GSUdfSFBFVF9USU1FUj15CkNPTkZJR19ETUk9eQpDT05GSUdfTlJfQ1BVUz0zMgoj IENPTkZJR19TQ0hFRF9TTVQgaXMgbm90IHNldApDT05GSUdfU0NIRURfTUM9eQojIENPTkZJR19T Q0hFRF9NQ19QUklPIGlzIG5vdCBzZXQKIyBDT05GSUdfUFJFRU1QVF9OT05FIGlzIG5vdCBzZXQK IyBDT05GSUdfUFJFRU1QVF9WT0xVTlRBUlkgaXMgbm90IHNldApDT05GSUdfUFJFRU1QVD15CkNP TkZJR19QUkVFTVBUX0NPVU5UPXkKQ09ORklHX1g4Nl9MT0NBTF9BUElDPXkKQ09ORklHX1g4Nl9J T19BUElDPXkKQ09ORklHX1g4Nl9SRVJPVVRFX0ZPUl9CUk9LRU5fQk9PVF9JUlFTPXkKQ09ORklH X1g4Nl9NQ0U9eQpDT05GSUdfWDg2X01DRV9JTlRFTD15CkNPTkZJR19YODZfTUNFX0FNRD15CkNP TkZJR19YODZfQU5DSUVOVF9NQ0U9eQpDT05GSUdfWDg2X01DRV9USFJFU0hPTEQ9eQojIENPTkZJ R19YODZfTUNFX0lOSkVDVCBpcyBub3Qgc2V0CkNPTkZJR19YODZfVEhFUk1BTF9WRUNUT1I9eQoK IwojIFBlcmZvcm1hbmNlIG1vbml0b3JpbmcKIwpDT05GSUdfUEVSRl9FVkVOVFNfSU5URUxfVU5D T1JFPXkKQ09ORklHX1BFUkZfRVZFTlRTX0lOVEVMX1JBUEw9eQpDT05GSUdfUEVSRl9FVkVOVFNf SU5URUxfQ1NUQVRFPXkKQ09ORklHX1BFUkZfRVZFTlRTX0FNRF9QT1dFUj1tCkNPTkZJR19YODZf TEVHQUNZX1ZNODY9eQpDT05GSUdfVk04Nj15CkNPTkZJR19UT1NISUJBPW0KQ09ORklHX0k4Sz15 CkNPTkZJR19YODZfUkVCT09URklYVVBTPXkKIyBDT05GSUdfTUlDUk9DT0RFIGlzIG5vdCBzZXQK Q09ORklHX1g4Nl9NU1I9bQpDT05GSUdfWDg2X0NQVUlEPW0KIyBDT05GSUdfTk9ISUdITUVNIGlz IG5vdCBzZXQKQ09ORklHX0hJR0hNRU00Rz15CiMgQ09ORklHX0hJR0hNRU02NEcgaXMgbm90IHNl dApDT05GSUdfVk1TUExJVF8zRz15CiMgQ09ORklHX1ZNU1BMSVRfM0dfT1BUIGlzIG5vdCBzZXQK IyBDT05GSUdfVk1TUExJVF8yRyBpcyBub3Qgc2V0CiMgQ09ORklHX1ZNU1BMSVRfMkdfT1BUIGlz IG5vdCBzZXQKIyBDT05GSUdfVk1TUExJVF8xRyBpcyBub3Qgc2V0CkNPTkZJR19QQUdFX09GRlNF VD0weEMwMDAwMDAwCkNPTkZJR19ISUdITUVNPXkKQ09ORklHX05FRURfTk9ERV9NRU1NQVBfU0la RT15CkNPTkZJR19BUkNIX0ZMQVRNRU1fRU5BQkxFPXkKQ09ORklHX0FSQ0hfU1BBUlNFTUVNX0VO QUJMRT15CkNPTkZJR19BUkNIX1NFTEVDVF9NRU1PUllfTU9ERUw9eQpDT05GSUdfSUxMRUdBTF9Q T0lOVEVSX1ZBTFVFPTAKQ09ORklHX1NFTEVDVF9NRU1PUllfTU9ERUw9eQojIENPTkZJR19GTEFU TUVNX01BTlVBTCBpcyBub3Qgc2V0CkNPTkZJR19TUEFSU0VNRU1fTUFOVUFMPXkKQ09ORklHX1NQ QVJTRU1FTT15CkNPTkZJR19IQVZFX01FTU9SWV9QUkVTRU5UPXkKQ09ORklHX1NQQVJTRU1FTV9T VEFUSUM9eQpDT05GSUdfSEFWRV9NRU1CTE9DSz15CkNPTkZJR19IQVZFX01FTUJMT0NLX05PREVf TUFQPXkKQ09ORklHX0FSQ0hfRElTQ0FSRF9NRU1CTE9DSz15CkNPTkZJR19NRU1PUllfSVNPTEFU SU9OPXkKIyBDT05GSUdfSEFWRV9CT09UTUVNX0lORk9fTk9ERSBpcyBub3Qgc2V0CiMgQ09ORklH X01FTU9SWV9IT1RQTFVHIGlzIG5vdCBzZXQKQ09ORklHX1NQTElUX1BUTE9DS19DUFVTPTQKQ09O RklHX01FTU9SWV9CQUxMT09OPXkKIyBDT05GSUdfQ09NUEFDVElPTiBpcyBub3Qgc2V0CkNPTkZJ R19NSUdSQVRJT049eQojIENPTkZJR19QSFlTX0FERFJfVF82NEJJVCBpcyBub3Qgc2V0CiMgQ09O RklHX0JPVU5DRSBpcyBub3Qgc2V0CkNPTkZJR19WSVJUX1RPX0JVUz15CkNPTkZJR19NTVVfTk9U SUZJRVI9eQpDT05GSUdfS1NNPXkKQ09ORklHX0RFRkFVTFRfTU1BUF9NSU5fQUREUj00MDk2CiMg Q09ORklHX1RSQU5TUEFSRU5UX0hVR0VQQUdFIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0xFQU5DQUNI RSBpcyBub3Qgc2V0CkNPTkZJR19DTUE9eQojIENPTkZJR19DTUFfREVCVUcgaXMgbm90IHNldApD T05GSUdfQ01BX0RFQlVHRlM9eQpDT05GSUdfQ01BX0FSRUFTPTcKIyBDT05GSUdfWlBPT0wgaXMg bm90IHNldApDT05GSUdfWkJVRD15CkNPTkZJR19aU01BTExPQz15CkNPTkZJR19QR1RBQkxFX01B UFBJTkc9eQojIENPTkZJR19aU01BTExPQ19TVEFUIGlzIG5vdCBzZXQKQ09ORklHX0dFTkVSSUNf RUFSTFlfSU9SRU1BUD15CkNPTkZJR19BUkNIX1NVUFBPUlRTX0RFRkVSUkVEX1NUUlVDVF9QQUdF X0lOSVQ9eQpDT05GSUdfSURMRV9QQUdFX1RSQUNLSU5HPXkKQ09ORklHX0hJR0hQVEU9eQojIENP TkZJR19YODZfQ0hFQ0tfQklPU19DT1JSVVBUSU9OIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9SRVNF UlZFX0xPVz02NAojIENPTkZJR19NVFJSIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfUkFORE9NPXkK IyBDT05GSUdfWDg2X1NNQVAgaXMgbm90IHNldApDT05GSUdfWDg2X0lOVEVMX01QWD15CiMgQ09O RklHX0VGSSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFQ0NPTVAgaXMgbm90IHNldApDT05GSUdfSFpf MTAwPXkKIyBDT05GSUdfSFpfMjUwIGlzIG5vdCBzZXQKIyBDT05GSUdfSFpfMzAwIGlzIG5vdCBz ZXQKIyBDT05GSUdfSFpfMTAwMCBpcyBub3Qgc2V0CkNPTkZJR19IWj0xMDAKQ09ORklHX1NDSEVE X0hSVElDSz15CiMgQ09ORklHX0tFWEVDIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JBU0hfRFVNUCBp cyBub3Qgc2V0CkNPTkZJR19QSFlTSUNBTF9TVEFSVD0weDEwMDAwMDAKIyBDT05GSUdfUkVMT0NB VEFCTEUgaXMgbm90IHNldApDT05GSUdfUEhZU0lDQUxfQUxJR049MHgyMDAwMDAKIyBDT05GSUdf SE9UUExVR19DUFUgaXMgbm90IHNldAojIENPTkZJR19DT01QQVRfVkRTTyBpcyBub3Qgc2V0CiMg Q09ORklHX0NNRExJTkVfQk9PTCBpcyBub3Qgc2V0CiMgQ09ORklHX01PRElGWV9MRFRfU1lTQ0FM TCBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX0VOQUJMRV9NRU1PUllfSE9UUExVRz15CgojCiMgUG93 ZXIgbWFuYWdlbWVudCBhbmQgQUNQSSBvcHRpb25zCiMKIyBDT05GSUdfU1VTUEVORCBpcyBub3Qg c2V0CkNPTkZJR19QTT15CiMgQ09ORklHX1BNX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX1BNX0NM Sz15CkNPTkZJR19XUV9QT1dFUl9FRkZJQ0lFTlRfREVGQVVMVD15CkNPTkZJR19BQ1BJPXkKQ09O RklHX0FDUElfTEVHQUNZX1RBQkxFU19MT09LVVA9eQpDT05GSUdfQVJDSF9NSUdIVF9IQVZFX0FD UElfUERDPXkKQ09ORklHX0FDUElfU1lTVEVNX1BPV0VSX1NUQVRFU19TVVBQT1JUPXkKIyBDT05G SUdfQUNQSV9ERUJVR0dFUiBpcyBub3Qgc2V0CiMgQ09ORklHX0FDUElfUFJPQ0ZTX1BPV0VSIGlz IG5vdCBzZXQKQ09ORklHX0FDUElfUkVWX09WRVJSSURFX1BPU1NJQkxFPXkKIyBDT05GSUdfQUNQ SV9FQ19ERUJVR0ZTIGlzIG5vdCBzZXQKQ09ORklHX0FDUElfQUM9eQpDT05GSUdfQUNQSV9CQVRU RVJZPXkKQ09ORklHX0FDUElfQlVUVE9OPXkKIyBDT05GSUdfQUNQSV9WSURFTyBpcyBub3Qgc2V0 CkNPTkZJR19BQ1BJX0ZBTj15CiMgQ09ORklHX0FDUElfRE9DSyBpcyBub3Qgc2V0CkNPTkZJR19B Q1BJX0NQVV9GUkVRX1BTUz15CkNPTkZJR19BQ1BJX1BST0NFU1NPUl9DU1RBVEU9eQpDT05GSUdf QUNQSV9QUk9DRVNTT1JfSURMRT15CkNPTkZJR19BQ1BJX1BST0NFU1NPUj15CiMgQ09ORklHX0FD UElfUFJPQ0VTU09SX0FHR1JFR0FUT1IgaXMgbm90IHNldApDT05GSUdfQUNQSV9USEVSTUFMPXkK Q09ORklHX0FDUElfQ1VTVE9NX0RTRFRfRklMRT0iIgojIENPTkZJR19BQ1BJX0NVU1RPTV9EU0RU IGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfSEFTX0FDUElfVEFCTEVfVVBHUkFERT15CkNPTkZJR19B Q1BJX1RBQkxFX1VQR1JBREU9eQojIENPTkZJR19BQ1BJX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05G SUdfQUNQSV9QQ0lfU0xPVCBpcyBub3Qgc2V0CkNPTkZJR19YODZfUE1fVElNRVI9eQojIENPTkZJ R19BQ1BJX0NPTlRBSU5FUiBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJX0hPVFBMVUdfSU9BUElDPXkK IyBDT05GSUdfQUNQSV9TQlMgaXMgbm90IHNldAojIENPTkZJR19BQ1BJX0hFRCBpcyBub3Qgc2V0 CiMgQ09ORklHX0FDUElfQ1VTVE9NX01FVEhPRCBpcyBub3Qgc2V0CiMgQ09ORklHX0FDUElfUkVE VUNFRF9IQVJEV0FSRV9PTkxZIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfQUNQSV9BUEVJPXkKQ09O RklHX0hBVkVfQUNQSV9BUEVJX05NST15CiMgQ09ORklHX0FDUElfQVBFSSBpcyBub3Qgc2V0CiMg Q09ORklHX0RQVEZfUE9XRVIgaXMgbm90IHNldAojIENPTkZJR19BQ1BJX0VYVExPRyBpcyBub3Qg c2V0CiMgQ09ORklHX1BNSUNfT1BSRUdJT04gaXMgbm90IHNldAojIENPTkZJR19BQ1BJX0NPTkZJ R0ZTIGlzIG5vdCBzZXQKQ09ORklHX1NGST15CgojCiMgQ1BVIEZyZXF1ZW5jeSBzY2FsaW5nCiMK Q09ORklHX0NQVV9GUkVRPXkKQ09ORklHX0NQVV9GUkVRX0dPVl9BVFRSX1NFVD15CkNPTkZJR19D UFVfRlJFUV9HT1ZfQ09NTU9OPXkKQ09ORklHX0NQVV9GUkVRX1NUQVQ9eQojIENPTkZJR19DUFVf RlJFUV9ERUZBVUxUX0dPVl9QRVJGT1JNQU5DRSBpcyBub3Qgc2V0CiMgQ09ORklHX0NQVV9GUkVR X0RFRkFVTFRfR09WX1BPV0VSU0FWRSBpcyBub3Qgc2V0CiMgQ09ORklHX0NQVV9GUkVRX0RFRkFV TFRfR09WX1VTRVJTUEFDRSBpcyBub3Qgc2V0CkNPTkZJR19DUFVfRlJFUV9ERUZBVUxUX0dPVl9P TkRFTUFORD15CiMgQ09ORklHX0NQVV9GUkVRX0RFRkFVTFRfR09WX0NPTlNFUlZBVElWRSBpcyBu b3Qgc2V0CiMgQ09ORklHX0NQVV9GUkVRX0RFRkFVTFRfR09WX1NDSEVEVVRJTCBpcyBub3Qgc2V0 CkNPTkZJR19DUFVfRlJFUV9HT1ZfUEVSRk9STUFOQ0U9eQpDT05GSUdfQ1BVX0ZSRVFfR09WX1BP V0VSU0FWRT1tCiMgQ09ORklHX0NQVV9GUkVRX0dPVl9VU0VSU1BBQ0UgaXMgbm90IHNldApDT05G SUdfQ1BVX0ZSRVFfR09WX09OREVNQU5EPXkKIyBDT05GSUdfQ1BVX0ZSRVFfR09WX0NPTlNFUlZB VElWRSBpcyBub3Qgc2V0CkNPTkZJR19DUFVfRlJFUV9HT1ZfU0NIRURVVElMPXkKCiMKIyBDUFUg ZnJlcXVlbmN5IHNjYWxpbmcgZHJpdmVycwojCiMgQ09ORklHX0NQVUZSRVFfRFQgaXMgbm90IHNl dAojIENPTkZJR19YODZfSU5URUxfUFNUQVRFIGlzIG5vdCBzZXQKIyBDT05GSUdfWDg2X1BDQ19D UFVGUkVRIGlzIG5vdCBzZXQKIyBDT05GSUdfWDg2X0FDUElfQ1BVRlJFUSBpcyBub3Qgc2V0CkNP TkZJR19YODZfUE9XRVJOT1dfSzY9bQpDT05GSUdfWDg2X1BPV0VSTk9XX0s3PW0KQ09ORklHX1g4 Nl9QT1dFUk5PV19LN19BQ1BJPXkKIyBDT05GSUdfWDg2X0dYX1NVU1BNT0QgaXMgbm90IHNldApD T05GSUdfWDg2X1NQRUVEU1RFUF9DRU5UUklOTz1tCkNPTkZJR19YODZfU1BFRURTVEVQX0NFTlRS SU5PX1RBQkxFPXkKQ09ORklHX1g4Nl9TUEVFRFNURVBfSUNIPXkKQ09ORklHX1g4Nl9TUEVFRFNU RVBfU01JPW0KQ09ORklHX1g4Nl9QNF9DTE9DS01PRD15CkNPTkZJR19YODZfQ1BVRlJFUV9ORk9S Q0UyPW0KIyBDT05GSUdfWDg2X0xPTkdSVU4gaXMgbm90IHNldAojIENPTkZJR19YODZfTE9OR0hB VUwgaXMgbm90IHNldAojIENPTkZJR19YODZfRV9QT1dFUlNBVkVSIGlzIG5vdCBzZXQKCiMKIyBz aGFyZWQgb3B0aW9ucwojCkNPTkZJR19YODZfU1BFRURTVEVQX0xJQj15CiMgQ09ORklHX1g4Nl9T UEVFRFNURVBfUkVMQVhFRF9DQVBfQ0hFQ0sgaXMgbm90IHNldAoKIwojIENQVSBJZGxlCiMKQ09O RklHX0NQVV9JRExFPXkKQ09ORklHX0NQVV9JRExFX0dPVl9MQURERVI9eQpDT05GSUdfQ1BVX0lE TEVfR09WX01FTlU9eQojIENPTkZJR19BUkNIX05FRURTX0NQVV9JRExFX0NPVVBMRUQgaXMgbm90 IHNldAojIENPTkZJR19JTlRFTF9JRExFIGlzIG5vdCBzZXQKCiMKIyBCdXMgb3B0aW9ucyAoUENJ IGV0Yy4pCiMKQ09ORklHX1BDST15CiMgQ09ORklHX1BDSV9HT0JJT1MgaXMgbm90IHNldAojIENP TkZJR19QQ0lfR09NTUNPTkZJRyBpcyBub3Qgc2V0CiMgQ09ORklHX1BDSV9HT0RJUkVDVCBpcyBu b3Qgc2V0CkNPTkZJR19QQ0lfR09BTlk9eQpDT05GSUdfUENJX0JJT1M9eQpDT05GSUdfUENJX0RJ UkVDVD15CkNPTkZJR19QQ0lfTU1DT05GSUc9eQpDT05GSUdfUENJX0RPTUFJTlM9eQojIENPTkZJ R19QQ0lfQ05CMjBMRV9RVUlSSyBpcyBub3Qgc2V0CiMgQ09ORklHX1BDSUVQT1JUQlVTIGlzIG5v dCBzZXQKIyBDT05GSUdfUENJX01TSSBpcyBub3Qgc2V0CiMgQ09ORklHX1BDSV9ERUJVRyBpcyBu b3Qgc2V0CiMgQ09ORklHX1BDSV9SRUFMTE9DX0VOQUJMRV9BVVRPIGlzIG5vdCBzZXQKIyBDT05G SUdfUENJX1NUVUIgaXMgbm90IHNldApDT05GSUdfSFRfSVJRPXkKIyBDT05GSUdfUENJX0lPViBp cyBub3Qgc2V0CiMgQ09ORklHX1BDSV9QUkkgaXMgbm90IHNldAojIENPTkZJR19QQ0lfUEFTSUQg aXMgbm90IHNldApDT05GSUdfUENJX0xBQkVMPXkKIyBDT05GSUdfSE9UUExVR19QQ0kgaXMgbm90 IHNldAoKIwojIERlc2lnbldhcmUgUENJIENvcmUgU3VwcG9ydAojCgojCiMgUENJIGhvc3QgY29u dHJvbGxlciBkcml2ZXJzCiMKIyBDT05GSUdfSVNBX0JVUyBpcyBub3Qgc2V0CkNPTkZJR19JU0Ff RE1BX0FQST15CiMgQ09ORklHX0lTQSBpcyBub3Qgc2V0CkNPTkZJR19TQ3gyMDA9eQpDT05GSUdf U0N4MjAwSFJfVElNRVI9bQojIENPTkZJR19PTFBDIGlzIG5vdCBzZXQKIyBDT05GSUdfQUxJWCBp cyBub3Qgc2V0CiMgQ09ORklHX05FVDU1MDEgaXMgbm90IHNldAojIENPTkZJR19HRU9TIGlzIG5v dCBzZXQKQ09ORklHX0FNRF9OQj15CkNPTkZJR19QQ0NBUkQ9bQpDT05GSUdfUENNQ0lBPW0KIyBD T05GSUdfUENNQ0lBX0xPQURfQ0lTIGlzIG5vdCBzZXQKQ09ORklHX0NBUkRCVVM9eQoKIwojIFBD LWNhcmQgYnJpZGdlcwojCiMgQ09ORklHX1lFTlRBIGlzIG5vdCBzZXQKIyBDT05GSUdfUEQ2NzI5 IGlzIG5vdCBzZXQKIyBDT05GSUdfSTgyMDkyIGlzIG5vdCBzZXQKIyBDT05GSUdfUkFQSURJTyBp cyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9TWVNGQiBpcyBub3Qgc2V0CgojCiMgRXhlY3V0YWJsZSBm aWxlIGZvcm1hdHMgLyBFbXVsYXRpb25zCiMKQ09ORklHX0JJTkZNVF9FTEY9eQpDT05GSUdfRUxG Q09SRT15CkNPTkZJR19CSU5GTVRfU0NSSVBUPXkKQ09ORklHX0hBVkVfQU9VVD15CkNPTkZJR19C SU5GTVRfQU9VVD15CkNPTkZJR19CSU5GTVRfTUlTQz1tCiMgQ09ORklHX0NPUkVEVU1QIGlzIG5v dCBzZXQKQ09ORklHX0NPTVBBVF8zMj15CkNPTkZJR19IQVZFX0FUT01JQ19JT01BUD15CkNPTkZJ R19ORVQ9eQoKIwojIE5ldHdvcmtpbmcgb3B0aW9ucwojCiMgQ09ORklHX1BBQ0tFVCBpcyBub3Qg c2V0CkNPTkZJR19VTklYPXkKQ09ORklHX1VOSVhfRElBRz1tCkNPTkZJR19YRlJNPXkKQ09ORklH X1hGUk1fQUxHTz15CkNPTkZJR19YRlJNX1NVQl9QT0xJQ1k9eQojIENPTkZJR19YRlJNX01JR1JB VEUgaXMgbm90IHNldApDT05GSUdfTkVUX0tFWT15CiMgQ09ORklHX05FVF9LRVlfTUlHUkFURSBp cyBub3Qgc2V0CiMgQ09ORklHX0lORVQgaXMgbm90IHNldApDT05GSUdfTkVUV09SS19TRUNNQVJL PXkKQ09ORklHX05FVF9QVFBfQ0xBU1NJRlk9eQpDT05GSUdfTkVUV09SS19QSFlfVElNRVNUQU1Q SU5HPXkKIyBDT05GSUdfTkVURklMVEVSIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRNIGlzIG5vdCBz ZXQKQ09ORklHX1NUUD15CkNPTkZJR19CUklER0U9eQojIENPTkZJR19WTEFOXzgwMjFRIGlzIG5v dCBzZXQKIyBDT05GSUdfREVDTkVUIGlzIG5vdCBzZXQKQ09ORklHX0xMQz15CkNPTkZJR19MTEMy PW0KQ09ORklHX0lQWD15CiMgQ09ORklHX0lQWF9JTlRFUk4gaXMgbm90IHNldApDT05GSUdfQVRB TEs9eQpDT05GSUdfREVWX0FQUExFVEFMSz15CkNPTkZJR19JUEREUD1tCkNPTkZJR19JUEREUF9F TkNBUD15CkNPTkZJR19YMjU9eQojIENPTkZJR19MQVBCIGlzIG5vdCBzZXQKQ09ORklHX1BIT05F VD1tCkNPTkZJR19JRUVFODAyMTU0PXkKIyBDT05GSUdfSUVFRTgwMjE1NF9OTDgwMjE1NF9FWFBF UklNRU5UQUwgaXMgbm90IHNldAojIENPTkZJR19JRUVFODAyMTU0X1NPQ0tFVCBpcyBub3Qgc2V0 CkNPTkZJR19NQUM4MDIxNTQ9eQpDT05GSUdfTkVUX1NDSEVEPXkKCiMKIyBRdWV1ZWluZy9TY2hl ZHVsaW5nCiMKIyBDT05GSUdfTkVUX1NDSF9DQlEgaXMgbm90IHNldApDT05GSUdfTkVUX1NDSF9I VEI9bQpDT05GSUdfTkVUX1NDSF9IRlNDPW0KIyBDT05GSUdfTkVUX1NDSF9QUklPIGlzIG5vdCBz ZXQKQ09ORklHX05FVF9TQ0hfTVVMVElRPW0KIyBDT05GSUdfTkVUX1NDSF9SRUQgaXMgbm90IHNl dApDT05GSUdfTkVUX1NDSF9TRkI9eQpDT05GSUdfTkVUX1NDSF9TRlE9bQpDT05GSUdfTkVUX1ND SF9URVFMPW0KQ09ORklHX05FVF9TQ0hfVEJGPXkKIyBDT05GSUdfTkVUX1NDSF9HUkVEIGlzIG5v dCBzZXQKQ09ORklHX05FVF9TQ0hfRFNNQVJLPXkKQ09ORklHX05FVF9TQ0hfTkVURU09bQojIENP TkZJR19ORVRfU0NIX0RSUiBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9TQ0hfTVFQUklPIGlzIG5v dCBzZXQKQ09ORklHX05FVF9TQ0hfQ0hPS0U9eQojIENPTkZJR19ORVRfU0NIX1FGUSBpcyBub3Qg c2V0CkNPTkZJR19ORVRfU0NIX0NPREVMPW0KQ09ORklHX05FVF9TQ0hfRlFfQ09ERUw9bQpDT05G SUdfTkVUX1NDSF9GUT15CkNPTkZJR19ORVRfU0NIX0hIRj15CkNPTkZJR19ORVRfU0NIX1BJRT15 CkNPTkZJR19ORVRfU0NIX1BMVUc9bQoKIwojIENsYXNzaWZpY2F0aW9uCiMKQ09ORklHX05FVF9D TFM9eQpDT05GSUdfTkVUX0NMU19CQVNJQz1tCkNPTkZJR19ORVRfQ0xTX1RDSU5ERVg9eQpDT05G SUdfTkVUX0NMU19GVz15CkNPTkZJR19ORVRfQ0xTX1UzMj15CkNPTkZJR19DTFNfVTMyX1BFUkY9 eQojIENPTkZJR19DTFNfVTMyX01BUksgaXMgbm90IHNldApDT05GSUdfTkVUX0NMU19SU1ZQPXkK Q09ORklHX05FVF9DTFNfUlNWUDY9eQpDT05GSUdfTkVUX0NMU19GTE9XPXkKQ09ORklHX05FVF9D TFNfQ0dST1VQPXkKQ09ORklHX05FVF9DTFNfQlBGPXkKQ09ORklHX05FVF9DTFNfRkxPV0VSPW0K IyBDT05GSUdfTkVUX0NMU19NQVRDSEFMTCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfRU1BVENIPXkK Q09ORklHX05FVF9FTUFUQ0hfU1RBQ0s9MzIKIyBDT05GSUdfTkVUX0VNQVRDSF9DTVAgaXMgbm90 IHNldAojIENPTkZJR19ORVRfRU1BVENIX05CWVRFIGlzIG5vdCBzZXQKQ09ORklHX05FVF9FTUFU Q0hfVTMyPW0KQ09ORklHX05FVF9FTUFUQ0hfTUVUQT15CiMgQ09ORklHX05FVF9FTUFUQ0hfVEVY VCBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9DTFNfQUNUIGlzIG5vdCBzZXQKQ09ORklHX05FVF9D TFNfSU5EPXkKQ09ORklHX05FVF9TQ0hfRklGTz15CiMgQ09ORklHX0RDQiBpcyBub3Qgc2V0CiMg Q09ORklHX0ROU19SRVNPTFZFUiBpcyBub3Qgc2V0CiMgQ09ORklHX0JBVE1BTl9BRFYgaXMgbm90 IHNldApDT05GSUdfVlNPQ0tFVFM9bQpDT05GSUdfVklSVElPX1ZTT0NLRVRTPW0KQ09ORklHX1ZJ UlRJT19WU09DS0VUU19DT01NT049bQpDT05GSUdfTkVUTElOS19ESUFHPW0KQ09ORklHX01QTFM9 eQpDT05GSUdfTkVUX01QTFNfR1NPPXkKQ09ORklHX01QTFNfUk9VVElORz1tCkNPTkZJR19IU1I9 eQpDT05GSUdfUlBTPXkKQ09ORklHX1JGU19BQ0NFTD15CkNPTkZJR19YUFM9eQpDT05GSUdfQ0dS T1VQX05FVF9QUklPPXkKQ09ORklHX0NHUk9VUF9ORVRfQ0xBU1NJRD15CkNPTkZJR19ORVRfUlhf QlVTWV9QT0xMPXkKQ09ORklHX0JRTD15CkNPTkZJR19ORVRfRkxPV19MSU1JVD15CgojCiMgTmV0 d29yayB0ZXN0aW5nCiMKIyBDT05GSUdfSEFNUkFESU8gaXMgbm90IHNldAojIENPTkZJR19DQU4g aXMgbm90IHNldApDT05GSUdfSVJEQT1tCgojCiMgSXJEQSBwcm90b2NvbHMKIwpDT05GSUdfSVJM QU49bQojIENPTkZJR19JUkNPTU0gaXMgbm90IHNldAojIENPTkZJR19JUkRBX1VMVFJBIGlzIG5v dCBzZXQKCiMKIyBJckRBIG9wdGlvbnMKIwojIENPTkZJR19JUkRBX0NBQ0hFX0xBU1RfTFNBUCBp cyBub3Qgc2V0CkNPTkZJR19JUkRBX0ZBU1RfUlI9eQpDT05GSUdfSVJEQV9ERUJVRz15CgojCiMg SW5mcmFyZWQtcG9ydCBkZXZpY2UgZHJpdmVycwojCgojCiMgU0lSIGRldmljZSBkcml2ZXJzCiMK IyBDT05GSUdfSVJUVFlfU0lSIGlzIG5vdCBzZXQKCiMKIyBEb25nbGUgc3VwcG9ydAojCkNPTkZJ R19LSU5HU1VOX0RPTkdMRT1tCkNPTkZJR19LU0RBWlpMRV9ET05HTEU9bQpDT05GSUdfS1M5NTlf RE9OR0xFPW0KCiMKIyBGSVIgZGV2aWNlIGRyaXZlcnMKIwojIENPTkZJR19VU0JfSVJEQSBpcyBu b3Qgc2V0CkNPTkZJR19TSUdNQVRFTF9GSVI9bQpDT05GSUdfTlNDX0ZJUj1tCiMgQ09ORklHX1dJ TkJPTkRfRklSIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9TSElCQV9GSVIgaXMgbm90IHNldAojIENP TkZJR19TTUNfSVJDQ19GSVIgaXMgbm90IHNldAojIENPTkZJR19BTElfRklSIGlzIG5vdCBzZXQK IyBDT05GSUdfVkxTSV9GSVIgaXMgbm90IHNldApDT05GSUdfVklBX0ZJUj1tCkNPTkZJR19NQ1Nf RklSPW0KQ09ORklHX0JUPW0KIyBDT05GSUdfQlRfQlJFRFIgaXMgbm90IHNldAojIENPTkZJR19C VF9MRSBpcyBub3Qgc2V0CiMgQ09ORklHX0JUX0xFRFMgaXMgbm90IHNldAojIENPTkZJR19CVF9T RUxGVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19CVF9ERUJVR0ZTPXkKCiMKIyBCbHVldG9vdGggZGV2 aWNlIGRyaXZlcnMKIwpDT05GSUdfQlRfSU5URUw9bQpDT05GSUdfQlRfQkNNPW0KQ09ORklHX0JU X1JUTD1tCkNPTkZJR19CVF9IQ0lCVFVTQj1tCkNPTkZJR19CVF9IQ0lCVFVTQl9CQ009eQpDT05G SUdfQlRfSENJQlRVU0JfUlRMPXkKQ09ORklHX0JUX0hDSUJUU0RJTz1tCiMgQ09ORklHX0JUX0hD SVVBUlQgaXMgbm90IHNldApDT05GSUdfQlRfSENJQkNNMjAzWD1tCkNPTkZJR19CVF9IQ0lCRlVT Qj1tCkNPTkZJR19CVF9IQ0lEVEwxPW0KIyBDT05GSUdfQlRfSENJQlQzQyBpcyBub3Qgc2V0CkNP TkZJR19CVF9IQ0lCTFVFQ0FSRD1tCiMgQ09ORklHX0JUX0hDSUJUVUFSVCBpcyBub3Qgc2V0CkNP TkZJR19CVF9IQ0lWSENJPW0KQ09ORklHX0JUX01SVkw9bQpDT05GSUdfQlRfTVJWTF9TRElPPW0K Q09ORklHX0JUX0FUSDNLPW0KIyBDT05GSUdfU1RSRUFNX1BBUlNFUiBpcyBub3Qgc2V0CkNPTkZJ R19XSVJFTEVTUz15CkNPTkZJR19XSVJFTEVTU19FWFQ9eQpDT05GSUdfV0VYVF9DT1JFPXkKQ09O RklHX1dFWFRfUFJPQz15CkNPTkZJR19XRVhUX1NQWT15CkNPTkZJR19XRVhUX1BSSVY9eQojIENP TkZJR19DRkc4MDIxMSBpcyBub3Qgc2V0CiMgQ09ORklHX0xJQjgwMjExIGlzIG5vdCBzZXQKCiMK IyBDRkc4MDIxMSBuZWVkcyB0byBiZSBlbmFibGVkIGZvciBNQUM4MDIxMQojCkNPTkZJR19NQUM4 MDIxMV9TVEFfSEFTSF9NQVhfU0laRT0wCkNPTkZJR19XSU1BWD15CkNPTkZJR19XSU1BWF9ERUJV R19MRVZFTD04CkNPTkZJR19SRktJTEw9eQpDT05GSUdfUkZLSUxMX0xFRFM9eQpDT05GSUdfUkZL SUxMX0lOUFVUPXkKQ09ORklHX1JGS0lMTF9HUElPPXkKIyBDT05GSUdfTkVUXzlQIGlzIG5vdCBz ZXQKQ09ORklHX0NBSUY9bQojIENPTkZJR19DQUlGX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdf Q0FJRl9ORVRERVYgaXMgbm90IHNldAojIENPTkZJR19DQUlGX1VTQiBpcyBub3Qgc2V0CiMgQ09O RklHX05GQyBpcyBub3Qgc2V0CkNPTkZJR19QU0FNUExFPW0KIyBDT05GSUdfTkVUX0lGRSBpcyBu b3Qgc2V0CiMgQ09ORklHX0xXVFVOTkVMIGlzIG5vdCBzZXQKIyBDT05GSUdfRFNUX0NBQ0hFIGlz IG5vdCBzZXQKQ09ORklHX0dST19DRUxMUz15CkNPTkZJR19ORVRfREVWTElOSz15CkNPTkZJR19N QVlfVVNFX0RFVkxJTks9eQoKIwojIERldmljZSBEcml2ZXJzCiMKCiMKIyBHZW5lcmljIERyaXZl ciBPcHRpb25zCiMKQ09ORklHX1VFVkVOVF9IRUxQRVI9eQpDT05GSUdfVUVWRU5UX0hFTFBFUl9Q QVRIPSIiCkNPTkZJR19ERVZUTVBGUz15CiMgQ09ORklHX0RFVlRNUEZTX01PVU5UIGlzIG5vdCBz ZXQKIyBDT05GSUdfU1RBTkRBTE9ORSBpcyBub3Qgc2V0CkNPTkZJR19QUkVWRU5UX0ZJUk1XQVJF X0JVSUxEPXkKQ09ORklHX0ZXX0xPQURFUj15CkNPTkZJR19GSVJNV0FSRV9JTl9LRVJORUw9eQpD T05GSUdfRVhUUkFfRklSTVdBUkU9IiIKQ09ORklHX0ZXX0xPQURFUl9VU0VSX0hFTFBFUj15CkNP TkZJR19GV19MT0FERVJfVVNFUl9IRUxQRVJfRkFMTEJBQ0s9eQpDT05GSUdfV0FOVF9ERVZfQ09S RURVTVA9eQojIENPTkZJR19BTExPV19ERVZfQ09SRURVTVAgaXMgbm90IHNldAojIENPTkZJR19E RUJVR19EUklWRVIgaXMgbm90IHNldApDT05GSUdfREVCVUdfREVWUkVTPXkKIyBDT05GSUdfREVC VUdfVEVTVF9EUklWRVJfUkVNT1ZFIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVTVF9BU1lOQ19EUklW RVJfUFJPQkUgaXMgbm90IHNldAojIENPTkZJR19TWVNfSFlQRVJWSVNPUiBpcyBub3Qgc2V0CiMg Q09ORklHX0dFTkVSSUNfQ1BVX0RFVklDRVMgaXMgbm90IHNldApDT05GSUdfR0VORVJJQ19DUFVf QVVUT1BST0JFPXkKQ09ORklHX1JFR01BUD15CkNPTkZJR19SRUdNQVBfSTJDPXkKQ09ORklHX1JF R01BUF9TUEk9eQpDT05GSUdfUkVHTUFQX1NQTUk9bQpDT05GSUdfUkVHTUFQX01NSU89eQpDT05G SUdfUkVHTUFQX0lSUT15CkNPTkZJR19ETUFfU0hBUkVEX0JVRkZFUj15CiMgQ09ORklHX0RNQV9G RU5DRV9UUkFDRSBpcyBub3Qgc2V0CiMgQ09ORklHX0RNQV9DTUEgaXMgbm90IHNldAoKIwojIEJ1 cyBkZXZpY2VzCiMKQ09ORklHX0NPTk5FQ1RPUj1tCkNPTkZJR19NVEQ9eQojIENPTkZJR19NVERf VEVTVFMgaXMgbm90IHNldAojIENPTkZJR19NVERfUkVEQk9PVF9QQVJUUyBpcyBub3Qgc2V0CkNP TkZJR19NVERfQ01ETElORV9QQVJUUz1tCkNPTkZJR19NVERfT0ZfUEFSVFM9eQpDT05GSUdfTVRE X0FSN19QQVJUUz15CgojCiMgVXNlciBNb2R1bGVzIEFuZCBUcmFuc2xhdGlvbiBMYXllcnMKIwpD T05GSUdfTVREX0JMS0RFVlM9eQpDT05GSUdfTVREX0JMT0NLPW0KIyBDT05GSUdfTVREX0JMT0NL X1JPIGlzIG5vdCBzZXQKQ09ORklHX0ZUTD1tCkNPTkZJR19ORlRMPXkKIyBDT05GSUdfTkZUTF9S VyBpcyBub3Qgc2V0CkNPTkZJR19JTkZUTD1tCkNPTkZJR19SRkRfRlRMPXkKQ09ORklHX1NTRkRD PXkKQ09ORklHX1NNX0ZUTD1tCkNPTkZJR19NVERfT09QUz1tCkNPTkZJR19NVERfUEFSVElUSU9O RURfTUFTVEVSPXkKCiMKIyBSQU0vUk9NL0ZsYXNoIGNoaXAgZHJpdmVycwojCiMgQ09ORklHX01U RF9DRkkgaXMgbm90IHNldApDT05GSUdfTVREX0pFREVDUFJPQkU9bQpDT05GSUdfTVREX0dFTl9Q Uk9CRT1tCkNPTkZJR19NVERfQ0ZJX0FEVl9PUFRJT05TPXkKIyBDT05GSUdfTVREX0NGSV9OT1NX QVAgaXMgbm90IHNldApDT05GSUdfTVREX0NGSV9CRV9CWVRFX1NXQVA9eQojIENPTkZJR19NVERf Q0ZJX0xFX0JZVEVfU1dBUCBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9DRklfR0VPTUVUUlkgaXMg bm90IHNldApDT05GSUdfTVREX01BUF9CQU5LX1dJRFRIXzE9eQpDT05GSUdfTVREX01BUF9CQU5L X1dJRFRIXzI9eQpDT05GSUdfTVREX01BUF9CQU5LX1dJRFRIXzQ9eQojIENPTkZJR19NVERfTUFQ X0JBTktfV0lEVEhfOCBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9NQVBfQkFOS19XSURUSF8xNiBp cyBub3Qgc2V0CiMgQ09ORklHX01URF9NQVBfQkFOS19XSURUSF8zMiBpcyBub3Qgc2V0CkNPTkZJ R19NVERfQ0ZJX0kxPXkKQ09ORklHX01URF9DRklfSTI9eQojIENPTkZJR19NVERfQ0ZJX0k0IGlz IG5vdCBzZXQKIyBDT05GSUdfTVREX0NGSV9JOCBpcyBub3Qgc2V0CkNPTkZJR19NVERfT1RQPXkK Q09ORklHX01URF9DRklfSU5URUxFWFQ9bQpDT05GSUdfTVREX0NGSV9BTURTVEQ9bQpDT05GSUdf TVREX0NGSV9TVEFBPW0KQ09ORklHX01URF9DRklfVVRJTD1tCkNPTkZJR19NVERfUkFNPW0KQ09O RklHX01URF9ST009eQpDT05GSUdfTVREX0FCU0VOVD15CgojCiMgTWFwcGluZyBkcml2ZXJzIGZv ciBjaGlwIGFjY2VzcwojCiMgQ09ORklHX01URF9DT01QTEVYX01BUFBJTkdTIGlzIG5vdCBzZXQK Q09ORklHX01URF9QSFlTTUFQPXkKIyBDT05GSUdfTVREX1BIWVNNQVBfQ09NUEFUIGlzIG5vdCBz ZXQKQ09ORklHX01URF9QSFlTTUFQX09GPXkKQ09ORklHX01URF9QSFlTTUFQX09GX1ZFUlNBVElM RT15CkNPTkZJR19NVERfUEhZU01BUF9PRl9HRU1JTkk9eQpDT05GSUdfTVREX0FNRDc2WFJPTT1t CiMgQ09ORklHX01URF9JQ0hYUk9NIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX0VTQjJST00gaXMg bm90IHNldAojIENPTkZJR19NVERfQ0s4MDRYUk9NIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX1ND QjJfRkxBU0ggaXMgbm90IHNldAojIENPTkZJR19NVERfTkVUdGVsIGlzIG5vdCBzZXQKQ09ORklH X01URF9MNDQwR1g9bQojIENPTkZJR19NVERfSU5URUxfVlJfTk9SIGlzIG5vdCBzZXQKQ09ORklH X01URF9QTEFUUkFNPW0KCiMKIyBTZWxmLWNvbnRhaW5lZCBNVEQgZGV2aWNlIGRyaXZlcnMKIwoj IENPTkZJR19NVERfUE1DNTUxIGlzIG5vdCBzZXQKQ09ORklHX01URF9EQVRBRkxBU0g9bQojIENP TkZJR19NVERfREFUQUZMQVNIX1dSSVRFX1ZFUklGWSBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9E QVRBRkxBU0hfT1RQIGlzIG5vdCBzZXQKQ09ORklHX01URF9NMjVQODA9bQpDT05GSUdfTVREX1NT VDI1TD1tCkNPTkZJR19NVERfU0xSQU09eQojIENPTkZJR19NVERfUEhSQU0gaXMgbm90IHNldApD T05GSUdfTVREX01URFJBTT15CkNPTkZJR19NVERSQU1fVE9UQUxfU0laRT00MDk2CkNPTkZJR19N VERSQU1fRVJBU0VfU0laRT0xMjgKQ09ORklHX01URF9CTE9DSzJNVEQ9eQoKIwojIERpc2stT24t Q2hpcCBEZXZpY2UgRHJpdmVycwojCkNPTkZJR19NVERfRE9DRzM9bQpDT05GSUdfQkNIX0NPTlNU X009MTQKQ09ORklHX0JDSF9DT05TVF9UPTQKQ09ORklHX01URF9OQU5EX0VDQz1tCiMgQ09ORklH X01URF9OQU5EX0VDQ19TTUMgaXMgbm90IHNldApDT05GSUdfTVREX05BTkQ9bQojIENPTkZJR19N VERfTkFORF9FQ0NfQkNIIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX1NNX0NPTU1PTiBpcyBub3Qg c2V0CiMgQ09ORklHX01URF9OQU5EX0RFTkFMSV9QQ0kgaXMgbm90IHNldAojIENPTkZJR19NVERf TkFORF9ERU5BTElfRFQgaXMgbm90IHNldApDT05GSUdfTVREX05BTkRfR1BJTz1tCiMgQ09ORklH X01URF9OQU5EX09NQVBfQkNIX0JVSUxEIGlzIG5vdCBzZXQKQ09ORklHX01URF9OQU5EX0lEUz1t CiMgQ09ORklHX01URF9OQU5EX1JJQ09IIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX05BTkRfRElT S09OQ0hJUCBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9OQU5EX0RPQ0c0IGlzIG5vdCBzZXQKIyBD T05GSUdfTVREX05BTkRfQ0FGRSBpcyBub3Qgc2V0CkNPTkZJR19NVERfTkFORF9DUzU1M1g9bQoj IENPTkZJR19NVERfTkFORF9OQU5EU0lNIGlzIG5vdCBzZXQKQ09ORklHX01URF9OQU5EX1BMQVRG T1JNPW0KQ09ORklHX01URF9OQU5EX0hJU0k1MDQ9bQpDT05GSUdfTVREX05BTkRfTVRLPW0KQ09O RklHX01URF9PTkVOQU5EPXkKQ09ORklHX01URF9PTkVOQU5EX1ZFUklGWV9XUklURT15CkNPTkZJ R19NVERfT05FTkFORF9HRU5FUklDPXkKQ09ORklHX01URF9PTkVOQU5EX09UUD15CiMgQ09ORklH X01URF9PTkVOQU5EXzJYX1BST0dSQU0gaXMgbm90IHNldAoKIwojIExQRERSICYgTFBERFIyIFBD TSBtZW1vcnkgZHJpdmVycwojCiMgQ09ORklHX01URF9MUEREUiBpcyBub3Qgc2V0CkNPTkZJR19N VERfU1BJX05PUj1tCkNPTkZJR19NVERfTVQ4MXh4X05PUj1tCkNPTkZJR19NVERfU1BJX05PUl9V U0VfNEtfU0VDVE9SUz15CiMgQ09ORklHX1NQSV9JTlRFTF9TUElfUExBVEZPUk0gaXMgbm90IHNl dApDT05GSUdfTVREX1VCST15CkNPTkZJR19NVERfVUJJX1dMX1RIUkVTSE9MRD00MDk2CkNPTkZJ R19NVERfVUJJX0JFQl9MSU1JVD0yMApDT05GSUdfTVREX1VCSV9GQVNUTUFQPXkKQ09ORklHX01U RF9VQklfR0xVRUJJPXkKIyBDT05GSUdfTVREX1VCSV9CTE9DSyBpcyBub3Qgc2V0CkNPTkZJR19P Rj15CiMgQ09ORklHX09GX1VOSVRURVNUIGlzIG5vdCBzZXQKQ09ORklHX09GX0FERFJFU1M9eQpD T05GSUdfT0ZfQUREUkVTU19QQ0k9eQpDT05GSUdfT0ZfSVJRPXkKQ09ORklHX09GX05FVD15CkNP TkZJR19PRl9NRElPPXkKQ09ORklHX09GX1BDST15CkNPTkZJR19PRl9QQ0lfSVJRPXkKIyBDT05G SUdfT0ZfT1ZFUkxBWSBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX01JR0hUX0hBVkVfUENfUEFSUE9S VD15CiMgQ09ORklHX1BBUlBPUlQgaXMgbm90IHNldApDT05GSUdfUE5QPXkKQ09ORklHX1BOUF9E RUJVR19NRVNTQUdFUz15CgojCiMgUHJvdG9jb2xzCiMKQ09ORklHX1BOUEFDUEk9eQpDT05GSUdf QkxLX0RFVj15CiMgQ09ORklHX0JMS19ERVZfTlVMTF9CTEsgaXMgbm90IHNldAojIENPTkZJR19C TEtfREVWX0ZEIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9QQ0lFU1NEX01USVAzMlhYIGlz IG5vdCBzZXQKIyBDT05GSUdfWlJBTSBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19DUFFfQ0lTU19E QSBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfREFDOTYwIGlzIG5vdCBzZXQKIyBDT05GSUdf QkxLX0RFVl9VTUVNIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9DT1dfQ09NTU9OIGlzIG5v dCBzZXQKIyBDT05GSUdfQkxLX0RFVl9MT09QIGlzIG5vdCBzZXQKCiMKIyBEUkJEIGRpc2FibGVk IGJlY2F1c2UgUFJPQ19GUyBvciBJTkVUIG5vdCBzZWxlY3RlZAojCiMgQ09ORklHX0JMS19ERVZf TkJEIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9TWDggaXMgbm90IHNldAojIENPTkZJR19C TEtfREVWX1JBTSBpcyBub3Qgc2V0CiMgQ09ORklHX0NEUk9NX1BLVENEVkQgaXMgbm90IHNldAoj IENPTkZJR19BVEFfT1ZFUl9FVEggaXMgbm90IHNldAojIENPTkZJR19WSVJUSU9fQkxLIGlzIG5v dCBzZXQKIyBDT05GSUdfQkxLX0RFVl9IRCBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfUlNY WCBpcyBub3Qgc2V0CkNPTkZJR19OVk1FX0NPUkU9eQojIENPTkZJR19CTEtfREVWX05WTUUgaXMg bm90IHNldAojIENPTkZJR19CTEtfREVWX05WTUVfU0NTSSBpcyBub3Qgc2V0CkNPTkZJR19OVk1F X0ZBQlJJQ1M9eQpDT05GSUdfTlZNRV9GQz15CkNPTkZJR19OVk1FX1RBUkdFVD1tCiMgQ09ORklH X05WTUVfVEFSR0VUX0xPT1AgaXMgbm90IHNldApDT05GSUdfTlZNRV9UQVJHRVRfRkM9bQojIENP TkZJR19OVk1FX1RBUkdFVF9GQ0xPT1AgaXMgbm90IHNldAoKIwojIE1pc2MgZGV2aWNlcwojCkNP TkZJR19TRU5TT1JTX0xJUzNMVjAyRD15CkNPTkZJR19BRDUyNVhfRFBPVD15CkNPTkZJR19BRDUy NVhfRFBPVF9JMkM9eQpDT05GSUdfQUQ1MjVYX0RQT1RfU1BJPW0KIyBDT05GSUdfRFVNTVlfSVJR IGlzIG5vdCBzZXQKIyBDT05GSUdfSUJNX0FTTSBpcyBub3Qgc2V0CiMgQ09ORklHX1BIQU5UT00g aXMgbm90IHNldAojIENPTkZJR19TR0lfSU9DNCBpcyBub3Qgc2V0CiMgQ09ORklHX1RJRk1fQ09S RSBpcyBub3Qgc2V0CiMgQ09ORklHX0lDUzkzMlM0MDEgaXMgbm90IHNldApDT05GSUdfRU5DTE9T VVJFX1NFUlZJQ0VTPXkKIyBDT05GSUdfSFBfSUxPIGlzIG5vdCBzZXQKQ09ORklHX0FQRFM5ODAy QUxTPXkKQ09ORklHX0lTTDI5MDAzPXkKIyBDT05GSUdfSVNMMjkwMjAgaXMgbm90IHNldApDT05G SUdfU0VOU09SU19UU0wyNTUwPXkKQ09ORklHX1NFTlNPUlNfQkgxNzcwPW0KIyBDT05GSUdfU0VO U09SU19BUERTOTkwWCBpcyBub3Qgc2V0CkNPTkZJR19ITUM2MzUyPXkKQ09ORklHX0RTMTY4Mj15 CkNPTkZJR19USV9EQUM3NTEyPXkKIyBDT05GSUdfUENIX1BIVUIgaXMgbm90IHNldApDT05GSUdf VVNCX1NXSVRDSF9GU0E5NDgwPW0KQ09ORklHX0xBVFRJQ0VfRUNQM19DT05GSUc9eQpDT05GSUdf U1JBTT15CiMgQ09ORklHX0MyUE9SVCBpcyBub3Qgc2V0CgojCiMgRUVQUk9NIHN1cHBvcnQKIwoj IENPTkZJR19FRVBST01fQVQyNCBpcyBub3Qgc2V0CiMgQ09ORklHX0VFUFJPTV9BVDI1IGlzIG5v dCBzZXQKQ09ORklHX0VFUFJPTV9MRUdBQ1k9bQpDT05GSUdfRUVQUk9NX01BWDY4NzU9bQojIENP TkZJR19FRVBST01fOTNDWDYgaXMgbm90IHNldApDT05GSUdfRUVQUk9NXzkzWFg0Nj1tCkNPTkZJ R19FRVBST01fSURUXzg5SFBFU1g9eQojIENPTkZJR19DQjcxMF9DT1JFIGlzIG5vdCBzZXQKCiMK IyBUZXhhcyBJbnN0cnVtZW50cyBzaGFyZWQgdHJhbnNwb3J0IGxpbmUgZGlzY2lwbGluZQojCiMg Q09ORklHX1RJX1NUIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTElTM19JMkM9eQoKIwojIEFs dGVyYSBGUEdBIGZpcm13YXJlIGRvd25sb2FkIG1vZHVsZQojCkNPTkZJR19BTFRFUkFfU1RBUEw9 eQojIENPTkZJR19JTlRFTF9NRUkgaXMgbm90IHNldAojIENPTkZJR19JTlRFTF9NRUlfTUUgaXMg bm90IHNldAojIENPTkZJR19JTlRFTF9NRUlfVFhFIGlzIG5vdCBzZXQKIyBDT05GSUdfVk1XQVJF X1ZNQ0kgaXMgbm90IHNldAoKIwojIEludGVsIE1JQyBCdXMgRHJpdmVyCiMKCiMKIyBTQ0lGIEJ1 cyBEcml2ZXIKIwoKIwojIFZPUCBCdXMgRHJpdmVyCiMKCiMKIyBJbnRlbCBNSUMgSG9zdCBEcml2 ZXIKIwoKIwojIEludGVsIE1JQyBDYXJkIERyaXZlcgojCgojCiMgU0NJRiBEcml2ZXIKIwoKIwoj IEludGVsIE1JQyBDb3Byb2Nlc3NvciBTdGF0ZSBNYW5hZ2VtZW50IChDT1NNKSBEcml2ZXJzCiMK CiMKIyBWT1AgRHJpdmVyCiMKIyBDT05GSUdfRUNITyBpcyBub3Qgc2V0CiMgQ09ORklHX0NYTF9C QVNFIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1hMX0FGVV9EUklWRVJfT1BTIGlzIG5vdCBzZXQKQ09O RklHX0hBVkVfSURFPXkKQ09ORklHX0lERT1tCgojCiMgUGxlYXNlIHNlZSBEb2N1bWVudGF0aW9u L2lkZS9pZGUudHh0IGZvciBoZWxwL2luZm8gb24gSURFIGRyaXZlcwojCkNPTkZJR19JREVfWEZF Ul9NT0RFPXkKQ09ORklHX0lERV9USU1JTkdTPXkKQ09ORklHX0lERV9BVEFQST15CkNPTkZJR19C TEtfREVWX0lERV9TQVRBPXkKQ09ORklHX0lERV9HRD1tCiMgQ09ORklHX0lERV9HRF9BVEEgaXMg bm90IHNldApDT05GSUdfSURFX0dEX0FUQVBJPXkKQ09ORklHX0JMS19ERVZfSURFQ1M9bQojIENP TkZJR19CTEtfREVWX0RFTEtJTiBpcyBub3Qgc2V0CkNPTkZJR19CTEtfREVWX0lERUNEPW0KQ09O RklHX0JMS19ERVZfSURFQ0RfVkVSQk9TRV9FUlJPUlM9eQpDT05GSUdfQkxLX0RFVl9JREVUQVBF PW0KIyBDT05GSUdfQkxLX0RFVl9JREVBQ1BJIGlzIG5vdCBzZXQKQ09ORklHX0lERV9UQVNLX0lP Q1RMPXkKQ09ORklHX0lERV9QUk9DX0ZTPXkKCiMKIyBJREUgY2hpcHNldCBzdXBwb3J0L2J1Z2Zp eGVzCiMKQ09ORklHX0lERV9HRU5FUklDPW0KQ09ORklHX0JMS19ERVZfUExBVEZPUk09bQpDT05G SUdfQkxLX0RFVl9DTUQ2NDA9bQojIENPTkZJR19CTEtfREVWX0NNRDY0MF9FTkhBTkNFRCBpcyBu b3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfSURFUE5QIGlzIG5vdCBzZXQKCiMKIyBQQ0kgSURFIGNo aXBzZXRzIHN1cHBvcnQKIwojIENPTkZJR19CTEtfREVWX0dFTkVSSUMgaXMgbm90IHNldAojIENP TkZJR19CTEtfREVWX09QVEk2MjEgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX1JaMTAwMCBp cyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfQUVDNjJYWCBpcyBub3Qgc2V0CiMgQ09ORklHX0JM S19ERVZfQUxJMTVYMyBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfQU1ENzRYWCBpcyBub3Qg c2V0CiMgQ09ORklHX0JMS19ERVZfQVRJSVhQIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9D TUQ2NFggaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX1RSSUZMRVggaXMgbm90IHNldAojIENP TkZJR19CTEtfREVWX0NTNTUyMCBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfQ1M1NTMwIGlz IG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9DUzU1MzUgaXMgbm90IHNldAojIENPTkZJR19CTEtf REVWX0NTNTUzNiBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfSFBUMzY2IGlzIG5vdCBzZXQK IyBDT05GSUdfQkxLX0RFVl9KTUlDUk9OIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9TQzEy MDAgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX1BJSVggaXMgbm90IHNldAojIENPTkZJR19C TEtfREVWX0lUODE3MiBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfSVQ4MjEzIGlzIG5vdCBz ZXQKIyBDT05GSUdfQkxLX0RFVl9JVDgyMVggaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX05T ODc0MTUgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX1BEQzIwMlhYX09MRCBpcyBub3Qgc2V0 CiMgQ09ORklHX0JMS19ERVZfUERDMjAyWFhfTkVXIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RF Vl9TVldLUyBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfU0lJTUFHRSBpcyBub3Qgc2V0CiMg Q09ORklHX0JMS19ERVZfU0lTNTUxMyBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfU0xDOTBF NjYgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX1RSTTI5MCBpcyBub3Qgc2V0CiMgQ09ORklH X0JMS19ERVZfVklBODJDWFhYIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9UQzg2QzAwMSBp cyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfSURFRE1BIGlzIG5vdCBzZXQKCiMKIyBTQ1NJIGRl dmljZSBzdXBwb3J0CiMKQ09ORklHX1NDU0lfTU9EPXkKIyBDT05GSUdfUkFJRF9BVFRSUyBpcyBu b3Qgc2V0CkNPTkZJR19TQ1NJPXkKQ09ORklHX1NDU0lfRE1BPXkKQ09ORklHX1NDU0lfTkVUTElO Sz15CiMgQ09ORklHX1NDU0lfTVFfREVGQVVMVCBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX1BST0Nf RlM9eQoKIwojIFNDU0kgc3VwcG9ydCB0eXBlIChkaXNrLCB0YXBlLCBDRC1ST00pCiMKQ09ORklH X0JMS19ERVZfU0Q9bQpDT05GSUdfQ0hSX0RFVl9TVD15CkNPTkZJR19DSFJfREVWX09TU1Q9bQpD T05GSUdfQkxLX0RFVl9TUj15CiMgQ09ORklHX0JMS19ERVZfU1JfVkVORE9SIGlzIG5vdCBzZXQK Q09ORklHX0NIUl9ERVZfU0c9bQpDT05GSUdfQ0hSX0RFVl9TQ0g9eQojIENPTkZJR19TQ1NJX0VO Q0xPU1VSRSBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX0NPTlNUQU5UUz15CiMgQ09ORklHX1NDU0lf TE9HR0lORyBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX1NDQU5fQVNZTkM9eQoKIwojIFNDU0kgVHJh bnNwb3J0cwojCkNPTkZJR19TQ1NJX1NQSV9BVFRSUz1tCkNPTkZJR19TQ1NJX0ZDX0FUVFJTPW0K Q09ORklHX1NDU0lfSVNDU0lfQVRUUlM9eQpDT05GSUdfU0NTSV9TQVNfQVRUUlM9eQpDT05GSUdf U0NTSV9TQVNfTElCU0FTPXkKIyBDT05GSUdfU0NTSV9TQVNfSE9TVF9TTVAgaXMgbm90IHNldApD T05GSUdfU0NTSV9TUlBfQVRUUlM9eQojIENPTkZJR19TQ1NJX0xPV0xFVkVMIGlzIG5vdCBzZXQK Q09ORklHX1NDU0lfTE9XTEVWRUxfUENNQ0lBPXkKIyBDT05GSUdfUENNQ0lBX0FIQTE1MlggaXMg bm90IHNldApDT05GSUdfUENNQ0lBX0ZET01BSU49bQojIENPTkZJR19QQ01DSUFfTklOSkFfU0NT SSBpcyBub3Qgc2V0CiMgQ09ORklHX1BDTUNJQV9RTE9HSUMgaXMgbm90IHNldAojIENPTkZJR19Q Q01DSUFfU1lNNTNDNTAwIGlzIG5vdCBzZXQKQ09ORklHX1NDU0lfREg9eQpDT05GSUdfU0NTSV9E SF9SREFDPW0KQ09ORklHX1NDU0lfREhfSFBfU1c9bQojIENPTkZJR19TQ1NJX0RIX0VNQyBpcyBu b3Qgc2V0CiMgQ09ORklHX1NDU0lfREhfQUxVQSBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfT1NE X0lOSVRJQVRPUiBpcyBub3Qgc2V0CkNPTkZJR19BVEE9bQojIENPTkZJR19BVEFfTk9OU1RBTkRB UkQgaXMgbm90IHNldAojIENPTkZJR19BVEFfVkVSQk9TRV9FUlJPUiBpcyBub3Qgc2V0CkNPTkZJ R19BVEFfQUNQST15CiMgQ09ORklHX1NBVEFfWlBPREQgaXMgbm90IHNldAojIENPTkZJR19TQVRB X1BNUCBpcyBub3Qgc2V0CgojCiMgQ29udHJvbGxlcnMgd2l0aCBub24tU0ZGIG5hdGl2ZSBpbnRl cmZhY2UKIwojIENPTkZJR19TQVRBX0FIQ0kgaXMgbm90IHNldApDT05GSUdfU0FUQV9BSENJX1BM QVRGT1JNPW0KIyBDT05GSUdfQUhDSV9DRVZBIGlzIG5vdCBzZXQKQ09ORklHX0FIQ0lfUU9SSVE9 bQojIENPTkZJR19TQVRBX0lOSUMxNjJYIGlzIG5vdCBzZXQKIyBDT05GSUdfU0FUQV9BQ0FSRF9B SENJIGlzIG5vdCBzZXQKIyBDT05GSUdfU0FUQV9TSUwyNCBpcyBub3Qgc2V0CkNPTkZJR19BVEFf U0ZGPXkKCiMKIyBTRkYgY29udHJvbGxlcnMgd2l0aCBjdXN0b20gRE1BIGludGVyZmFjZQojCiMg Q09ORklHX1BEQ19BRE1BIGlzIG5vdCBzZXQKIyBDT05GSUdfU0FUQV9RU1RPUiBpcyBub3Qgc2V0 CiMgQ09ORklHX1NBVEFfU1g0IGlzIG5vdCBzZXQKIyBDT05GSUdfQVRBX0JNRE1BIGlzIG5vdCBz ZXQKCiMKIyBQSU8tb25seSBTRkYgY29udHJvbGxlcnMKIwojIENPTkZJR19QQVRBX0NNRDY0MF9Q Q0kgaXMgbm90IHNldAojIENPTkZJR19QQVRBX01QSUlYIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFU QV9OUzg3NDEwIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFUQV9PUFRJIGlzIG5vdCBzZXQKIyBDT05G SUdfUEFUQV9QQ01DSUEgaXMgbm90IHNldAojIENPTkZJR19QQVRBX1BMQVRGT1JNIGlzIG5vdCBz ZXQKIyBDT05GSUdfUEFUQV9SWjEwMDAgaXMgbm90IHNldAoKIwojIEdlbmVyaWMgZmFsbGJhY2sg LyBsZWdhY3kgZHJpdmVycwojCiMgQ09ORklHX1BBVEFfTEVHQUNZIGlzIG5vdCBzZXQKQ09ORklH X01EPXkKQ09ORklHX0JMS19ERVZfTUQ9bQpDT05GSUdfTURfTElORUFSPW0KIyBDT05GSUdfTURf UkFJRDAgaXMgbm90IHNldApDT05GSUdfTURfUkFJRDE9bQpDT05GSUdfTURfUkFJRDEwPW0KQ09O RklHX01EX1JBSUQ0NTY9bQojIENPTkZJR19NRF9NVUxUSVBBVEggaXMgbm90IHNldAojIENPTkZJ R19NRF9GQVVMVFkgaXMgbm90IHNldApDT05GSUdfQkNBQ0hFPXkKIyBDT05GSUdfQkNBQ0hFX0RF QlVHIGlzIG5vdCBzZXQKQ09ORklHX0JDQUNIRV9DTE9TVVJFU19ERUJVRz15CkNPTkZJR19CTEtf REVWX0RNX0JVSUxUSU49eQpDT05GSUdfQkxLX0RFVl9ETT1tCkNPTkZJR19ETV9NUV9ERUZBVUxU PXkKIyBDT05GSUdfRE1fREVCVUcgaXMgbm90IHNldApDT05GSUdfRE1fQlVGSU89bQpDT05GSUdf RE1fREVCVUdfQkxPQ0tfTUFOQUdFUl9MT0NLSU5HPXkKIyBDT05GSUdfRE1fREVCVUdfQkxPQ0tf U1RBQ0tfVFJBQ0lORyBpcyBub3Qgc2V0CkNPTkZJR19ETV9CSU9fUFJJU09OPW0KQ09ORklHX0RN X1BFUlNJU1RFTlRfREFUQT1tCkNPTkZJR19ETV9DUllQVD1tCkNPTkZJR19ETV9TTkFQU0hPVD1t CiMgQ09ORklHX0RNX1RISU5fUFJPVklTSU9OSU5HIGlzIG5vdCBzZXQKIyBDT05GSUdfRE1fQ0FD SEUgaXMgbm90IHNldApDT05GSUdfRE1fRVJBPW0KQ09ORklHX0RNX01JUlJPUj1tCkNPTkZJR19E TV9MT0dfVVNFUlNQQUNFPW0KQ09ORklHX0RNX1JBSUQ9bQpDT05GSUdfRE1fWkVSTz1tCkNPTkZJ R19ETV9NVUxUSVBBVEg9bQpDT05GSUdfRE1fTVVMVElQQVRIX1FMPW0KQ09ORklHX0RNX01VTFRJ UEFUSF9TVD1tCkNPTkZJR19ETV9ERUxBWT1tCkNPTkZJR19ETV9VRVZFTlQ9eQpDT05GSUdfRE1f RkxBS0VZPW0KQ09ORklHX0RNX1ZFUklUWT1tCiMgQ09ORklHX0RNX1ZFUklUWV9GRUMgaXMgbm90 IHNldAojIENPTkZJR19ETV9TV0lUQ0ggaXMgbm90IHNldApDT05GSUdfRE1fTE9HX1dSSVRFUz1t CiMgQ09ORklHX1RBUkdFVF9DT1JFIGlzIG5vdCBzZXQKIyBDT05GSUdfRlVTSU9OIGlzIG5vdCBz ZXQKCiMKIyBJRUVFIDEzOTQgKEZpcmVXaXJlKSBzdXBwb3J0CiMKIyBDT05GSUdfRklSRVdJUkUg aXMgbm90IHNldAojIENPTkZJR19GSVJFV0lSRV9OT1NZIGlzIG5vdCBzZXQKQ09ORklHX01BQ0lO VE9TSF9EUklWRVJTPXkKIyBDT05GSUdfTUFDX0VNVU1PVVNFQlROIGlzIG5vdCBzZXQKQ09ORklH X05FVERFVklDRVM9eQpDT05GSUdfTUlJPXkKIyBDT05GSUdfTkVUX0NPUkUgaXMgbm90IHNldApD T05GSUdfQVJDTkVUPW0KIyBDT05GSUdfQVJDTkVUXzEyMDEgaXMgbm90IHNldAojIENPTkZJR19B UkNORVRfMTA1MSBpcyBub3Qgc2V0CkNPTkZJR19BUkNORVRfUkFXPW0KIyBDT05GSUdfQVJDTkVU X0NBUCBpcyBub3Qgc2V0CkNPTkZJR19BUkNORVRfQ09NOTB4eD1tCkNPTkZJR19BUkNORVRfQ09N OTB4eElPPW0KQ09ORklHX0FSQ05FVF9SSU1fST1tCkNPTkZJR19BUkNORVRfQ09NMjAwMjA9bQoj IENPTkZJR19BUkNORVRfQ09NMjAwMjBfUENJIGlzIG5vdCBzZXQKIyBDT05GSUdfQVJDTkVUX0NP TTIwMDIwX0NTIGlzIG5vdCBzZXQKCiMKIyBDQUlGIHRyYW5zcG9ydCBkcml2ZXJzCiMKIyBDT05G SUdfQ0FJRl9UVFkgaXMgbm90IHNldApDT05GSUdfQ0FJRl9TUElfU0xBVkU9bQpDT05GSUdfQ0FJ Rl9TUElfU1lOQz15CkNPTkZJR19DQUlGX0hTST1tCiMgQ09ORklHX0NBSUZfVklSVElPIGlzIG5v dCBzZXQKQ09ORklHX0VUSEVSTkVUPXkKQ09ORklHX01ESU89bQpDT05GSUdfTkVUX1ZFTkRPUl8z Q09NPXkKIyBDT05GSUdfUENNQ0lBXzNDNTc0IGlzIG5vdCBzZXQKIyBDT05GSUdfUENNQ0lBXzND NTg5IGlzIG5vdCBzZXQKIyBDT05GSUdfVk9SVEVYIGlzIG5vdCBzZXQKIyBDT05GSUdfVFlQSE9P TiBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0FEQVBURUM9eQojIENPTkZJR19BREFQVEVD X1NUQVJGSVJFIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfQUdFUkU9eQojIENPTkZJR19F VDEzMVggaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9BTEFDUklURUNIPXkKIyBDT05GSUdf U0xJQ09TUyBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0FMVEVPTj15CiMgQ09ORklHX0FD RU5JQyBpcyBub3Qgc2V0CiMgQ09ORklHX0FMVEVSQV9UU0UgaXMgbm90IHNldApDT05GSUdfTkVU X1ZFTkRPUl9BTUFaT049eQpDT05GSUdfTkVUX1ZFTkRPUl9BTUQ9eQojIENPTkZJR19BTUQ4MTEx X0VUSCBpcyBub3Qgc2V0CiMgQ09ORklHX1BDTkVUMzIgaXMgbm90IHNldAojIENPTkZJR19QQ01D SUFfTk1DTEFOIGlzIG5vdCBzZXQKIyBDT05GSUdfQU1EX1hHQkUgaXMgbm90IHNldAojIENPTkZJ R19BTURfWEdCRV9IQVZFX0VDQyBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0FRVUFOVElB PXkKQ09ORklHX05FVF9WRU5ET1JfQVJDPXkKQ09ORklHX05FVF9WRU5ET1JfQVRIRVJPUz15CiMg Q09ORklHX0FUTDIgaXMgbm90IHNldAojIENPTkZJR19BVEwxIGlzIG5vdCBzZXQKIyBDT05GSUdf QVRMMUUgaXMgbm90IHNldAojIENPTkZJR19BVEwxQyBpcyBub3Qgc2V0CiMgQ09ORklHX0FMWCBp cyBub3Qgc2V0CiMgQ09ORklHX05FVF9WRU5ET1JfQVVST1JBIGlzIG5vdCBzZXQKQ09ORklHX05F VF9DQURFTkNFPXkKIyBDT05GSUdfTUFDQiBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0JS T0FEQ09NPXkKIyBDT05GSUdfQjQ0IGlzIG5vdCBzZXQKIyBDT05GSUdfQkNNR0VORVQgaXMgbm90 IHNldAojIENPTkZJR19CTlgyIGlzIG5vdCBzZXQKIyBDT05GSUdfQ05JQyBpcyBub3Qgc2V0CiMg Q09ORklHX1RJR09OMyBpcyBub3Qgc2V0CiMgQ09ORklHX0JOWDJYIGlzIG5vdCBzZXQKIyBDT05G SUdfU1lTVEVNUE9SVCBpcyBub3Qgc2V0CiMgQ09ORklHX0JOWFQgaXMgbm90IHNldApDT05GSUdf TkVUX1ZFTkRPUl9CUk9DQURFPXkKIyBDT05GSUdfQk5BIGlzIG5vdCBzZXQKQ09ORklHX05FVF9W RU5ET1JfQ0FWSVVNPXkKQ09ORklHX05FVF9WRU5ET1JfQ0hFTFNJTz15CiMgQ09ORklHX0NIRUxT SU9fVDEgaXMgbm90IHNldAojIENPTkZJR19DSEVMU0lPX1Q0IGlzIG5vdCBzZXQKIyBDT05GSUdf Q0hFTFNJT19UNFZGIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfQ0lTQ089eQojIENPTkZJ R19FTklDIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1hfRUNBVCBpcyBub3Qgc2V0CiMgQ09ORklHX0RO RVQgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9ERUM9eQojIENPTkZJR19ORVRfVFVMSVAg aXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9ETElOSz15CiMgQ09ORklHX0RMMksgaXMgbm90 IHNldAojIENPTkZJR19TVU5EQU5DRSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0VNVUxF WD15CiMgQ09ORklHX0JFMk5FVCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0VaQ0hJUD15 CiMgQ09ORklHX0VaQ0hJUF9OUFNfTUFOQUdFTUVOVF9FTkVUIGlzIG5vdCBzZXQKQ09ORklHX05F VF9WRU5ET1JfRVhBUj15CiMgQ09ORklHX1MySU8gaXMgbm90IHNldAojIENPTkZJR19WWEdFIGlz IG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfRlVKSVRTVT15CiMgQ09ORklHX1BDTUNJQV9GTVZK MThYIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfSFA9eQojIENPTkZJR19IUDEwMCBpcyBu b3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0lOVEVMPXkKIyBDT05GSUdfRTEwMCBpcyBub3Qgc2V0 CkNPTkZJR19FMTAwMD1tCkNPTkZJR19FMTAwMEU9bQpDT05GSUdfRTEwMDBFX0hXVFM9eQpDT05G SUdfSUdCPW0KQ09ORklHX0lHQl9IV01PTj15CiMgQ09ORklHX0lHQlZGIGlzIG5vdCBzZXQKIyBD T05GSUdfSVhHQiBpcyBub3Qgc2V0CkNPTkZJR19JWEdCRT1tCkNPTkZJR19JWEdCRV9IV01PTj15 CiMgQ09ORklHX0k0MEUgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9JODI1WFg9eQojIENP TkZJR19KTUUgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9NQVJWRUxMPXkKIyBDT05GSUdf TVZNRElPIGlzIG5vdCBzZXQKIyBDT05GSUdfTVZORVRBX0JNIGlzIG5vdCBzZXQKIyBDT05GSUdf U0tHRSBpcyBub3Qgc2V0CiMgQ09ORklHX1NLWTIgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRP Ul9NRUxMQU5PWD15CiMgQ09ORklHX01MWDRfRU4gaXMgbm90IHNldAojIENPTkZJR19NTFg0X0NP UkUgaXMgbm90IHNldAojIENPTkZJR19NTFg1X0NPUkUgaXMgbm90IHNldAojIENPTkZJR19NTFhT V19DT1JFIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfTUlDUkVMPXkKIyBDT05GSUdfS1M4 ODUxIGlzIG5vdCBzZXQKIyBDT05GSUdfS1M4ODUxX01MTCBpcyBub3Qgc2V0CiMgQ09ORklHX0tT Wjg4NFhfUENJIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfTUlDUk9DSElQPXkKIyBDT05G SUdfRU5DMjhKNjAgaXMgbm90IHNldAojIENPTkZJR19FTkNYMjRKNjAwIGlzIG5vdCBzZXQKIyBD T05GSUdfRkVBTE5YIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfTkFUU0VNST15CiMgQ09O RklHX05BVFNFTUkgaXMgbm90IHNldAojIENPTkZJR19OUzgzODIwIGlzIG5vdCBzZXQKQ09ORklH X05FVF9WRU5ET1JfTkVUUk9OT01FPXkKQ09ORklHX05FVF9WRU5ET1JfODM5MD15CiMgQ09ORklH X1BDTUNJQV9BWE5FVCBpcyBub3Qgc2V0CiMgQ09ORklHX05FMktfUENJIGlzIG5vdCBzZXQKIyBD T05GSUdfUENNQ0lBX1BDTkVUIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfTlZJRElBPXkK IyBDT05GSUdfRk9SQ0VERVRIIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfT0tJPXkKIyBD T05GSUdfUENIX0dCRSBpcyBub3Qgc2V0CiMgQ09ORklHX0VUSE9DIGlzIG5vdCBzZXQKQ09ORklH X05FVF9QQUNLRVRfRU5HSU5FPXkKIyBDT05GSUdfSEFNQUNISSBpcyBub3Qgc2V0CiMgQ09ORklH X1lFTExPV0ZJTiBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1FMT0dJQz15CiMgQ09ORklH X1FMQTNYWFggaXMgbm90IHNldAojIENPTkZJR19RTENOSUMgaXMgbm90IHNldAojIENPTkZJR19R TEdFIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUWEVOX05JQyBpcyBub3Qgc2V0CiMgQ09ORklHX1FF RCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1FVQUxDT01NPXkKIyBDT05GSUdfUUNBNzAw MCBpcyBub3Qgc2V0CiMgQ09ORklHX1FDT01fRU1BQyBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVO RE9SX1JFQUxURUs9eQojIENPTkZJR184MTM5Q1AgaXMgbm90IHNldAojIENPTkZJR184MTM5VE9P IGlzIG5vdCBzZXQKIyBDT05GSUdfUjgxNjkgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9S RU5FU0FTPXkKQ09ORklHX05FVF9WRU5ET1JfUkRDPXkKIyBDT05GSUdfUjYwNDAgaXMgbm90IHNl dApDT05GSUdfTkVUX1ZFTkRPUl9ST0NLRVI9eQpDT05GSUdfTkVUX1ZFTkRPUl9TQU1TVU5HPXkK IyBDT05GSUdfU1hHQkVfRVRIIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfU0VFUT15CkNP TkZJR19ORVRfVkVORE9SX1NJTEFOPXkKIyBDT05GSUdfU0M5MjAzMSBpcyBub3Qgc2V0CkNPTkZJ R19ORVRfVkVORE9SX1NJUz15CiMgQ09ORklHX1NJUzkwMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NJ UzE5MCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1NPTEFSRkxBUkU9eQojIENPTkZJR19T RkMgaXMgbm90IHNldAojIENPTkZJR19TRkNfRkFMQ09OIGlzIG5vdCBzZXQKQ09ORklHX05FVF9W RU5ET1JfU01TQz15CiMgQ09ORklHX1BDTUNJQV9TTUM5MUM5MiBpcyBub3Qgc2V0CiMgQ09ORklH X0VQSUMxMDAgaXMgbm90IHNldAojIENPTkZJR19TTVNDOTExWCBpcyBub3Qgc2V0CiMgQ09ORklH X1NNU0M5NDIwIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfU1RNSUNSTz15CiMgQ09ORklH X1NUTU1BQ19FVEggaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9TVU49eQojIENPTkZJR19I QVBQWU1FQUwgaXMgbm90IHNldAojIENPTkZJR19TVU5HRU0gaXMgbm90IHNldAojIENPTkZJR19D QVNTSU5JIGlzIG5vdCBzZXQKIyBDT05GSUdfTklVIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5E T1JfVEVIVVRJPXkKIyBDT05GSUdfVEVIVVRJIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1Jf VEk9eQojIENPTkZJR19USV9DUFNXX0FMRSBpcyBub3Qgc2V0CiMgQ09ORklHX1RMQU4gaXMgbm90 IHNldApDT05GSUdfTkVUX1ZFTkRPUl9WSUE9eQojIENPTkZJR19WSUFfUkhJTkUgaXMgbm90IHNl dAojIENPTkZJR19WSUFfVkVMT0NJVFkgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9XSVpO RVQ9eQojIENPTkZJR19XSVpORVRfVzUxMDAgaXMgbm90IHNldAojIENPTkZJR19XSVpORVRfVzUz MDAgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9YSVJDT009eQojIENPTkZJR19QQ01DSUFf WElSQzJQUyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZEREkgaXMgbm90IHNldAojIENPTkZJR19ORVRf U0IxMDAwIGlzIG5vdCBzZXQKQ09ORklHX1BIWUxJQj15CkNPTkZJR19TV1BIWT15CiMgQ09ORklH X0xFRF9UUklHR0VSX1BIWSBpcyBub3Qgc2V0CgojCiMgTURJTyBidXMgZGV2aWNlIGRyaXZlcnMK IwojIENPTkZJR19NRElPX0JDTV9VTklNQUMgaXMgbm90IHNldApDT05GSUdfTURJT19CSVRCQU5H PXkKQ09ORklHX01ESU9fQlVTX01VWD15CkNPTkZJR19NRElPX0JVU19NVVhfR1BJTz15CkNPTkZJ R19NRElPX0JVU19NVVhfTU1JT1JFRz15CkNPTkZJR19NRElPX0dQSU89bQpDT05GSUdfTURJT19I SVNJX0ZFTUFDPW0KCiMKIyBNSUkgUEhZIGRldmljZSBkcml2ZXJzCiMKQ09ORklHX0FNRF9QSFk9 eQpDT05GSUdfQVFVQU5USUFfUEhZPXkKQ09ORklHX0FUODAzWF9QSFk9eQpDT05GSUdfQkNNN1hY WF9QSFk9eQpDT05GSUdfQkNNODdYWF9QSFk9eQpDT05GSUdfQkNNX05FVF9QSFlMSUI9eQojIENP TkZJR19CUk9BRENPTV9QSFkgaXMgbm90IHNldApDT05GSUdfQ0lDQURBX1BIWT1tCkNPTkZJR19E QVZJQ09NX1BIWT1tCkNPTkZJR19EUDgzODQ4X1BIWT15CiMgQ09ORklHX0RQODM4NjdfUEhZIGlz IG5vdCBzZXQKQ09ORklHX0ZJWEVEX1BIWT15CkNPTkZJR19JQ1BMVVNfUEhZPW0KIyBDT05GSUdf SU5URUxfWFdBWV9QSFkgaXMgbm90IHNldApDT05GSUdfTFNJX0VUMTAxMUNfUEhZPXkKQ09ORklH X0xYVF9QSFk9bQpDT05GSUdfTUFSVkVMTF9QSFk9bQpDT05GSUdfTUlDUkVMX1BIWT1tCkNPTkZJ R19NSUNST0NISVBfUEhZPXkKQ09ORklHX01JQ1JPU0VNSV9QSFk9bQojIENPTkZJR19OQVRJT05B TF9QSFkgaXMgbm90IHNldAojIENPTkZJR19RU0VNSV9QSFkgaXMgbm90IHNldAojIENPTkZJR19S RUFMVEVLX1BIWSBpcyBub3Qgc2V0CkNPTkZJR19TTVNDX1BIWT1tCiMgQ09ORklHX1NURTEwWFAg aXMgbm90IHNldApDT05GSUdfVEVSQU5FVElDU19QSFk9bQpDT05GSUdfVklURVNTRV9QSFk9eQpD T05GSUdfWElMSU5YX0dNSUkyUkdNSUk9eQojIENPTkZJR19NSUNSRUxfS1M4OTk1TUEgaXMgbm90 IHNldAojIENPTkZJR19QUFAgaXMgbm90IHNldAojIENPTkZJR19TTElQIGlzIG5vdCBzZXQKQ09O RklHX1VTQl9ORVRfRFJJVkVSUz15CiMgQ09ORklHX1VTQl9DQVRDIGlzIG5vdCBzZXQKQ09ORklH X1VTQl9LQVdFVEg9bQpDT05GSUdfVVNCX1BFR0FTVVM9eQpDT05GSUdfVVNCX1JUTDgxNTA9bQpD T05GSUdfVVNCX1JUTDgxNTI9eQpDT05GSUdfVVNCX0xBTjc4WFg9eQojIENPTkZJR19VU0JfVVNC TkVUIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0hTTyBpcyBub3Qgc2V0CkNPTkZJR19VU0JfSVBI RVRIPW0KQ09ORklHX1dMQU49eQpDT05GSUdfV0lSRUxFU1NfV0RTPXkKQ09ORklHX1dMQU5fVkVO RE9SX0FETVRFSz15CiMgQ09ORklHX1dMQU5fVkVORE9SX0FUSCBpcyBub3Qgc2V0CkNPTkZJR19X TEFOX1ZFTkRPUl9BVE1FTD15CiMgQ09ORklHX1dMQU5fVkVORE9SX0JST0FEQ09NIGlzIG5vdCBz ZXQKIyBDT05GSUdfV0xBTl9WRU5ET1JfQ0lTQ08gaXMgbm90IHNldAojIENPTkZJR19XTEFOX1ZF TkRPUl9JTlRFTCBpcyBub3Qgc2V0CiMgQ09ORklHX1dMQU5fVkVORE9SX0lOVEVSU0lMIGlzIG5v dCBzZXQKQ09ORklHX1dMQU5fVkVORE9SX01BUlZFTEw9eQpDT05GSUdfV0xBTl9WRU5ET1JfTUVE SUFURUs9eQojIENPTkZJR19XTEFOX1ZFTkRPUl9SQUxJTksgaXMgbm90IHNldApDT05GSUdfV0xB Tl9WRU5ET1JfUkVBTFRFSz15CkNPTkZJR19XTEFOX1ZFTkRPUl9SU0k9eQojIENPTkZJR19XTEFO X1ZFTkRPUl9TVCBpcyBub3Qgc2V0CkNPTkZJR19XTEFOX1ZFTkRPUl9UST15CkNPTkZJR19XTEFO X1ZFTkRPUl9aWURBUz15CkNPTkZJR19QQ01DSUFfUkFZQ1M9bQoKIwojIFdpTUFYIFdpcmVsZXNz IEJyb2FkYmFuZCBkZXZpY2VzCiMKQ09ORklHX1dJTUFYX0kyNDAwTT15CkNPTkZJR19XSU1BWF9J MjQwME1fVVNCPXkKQ09ORklHX1dJTUFYX0kyNDAwTV9ERUJVR19MRVZFTD04CiMgQ09ORklHX1dB TiBpcyBub3Qgc2V0CkNPTkZJR19JRUVFODAyMTU0X0RSSVZFUlM9eQojIENPTkZJR19JRUVFODAy MTU0X0ZBS0VMQiBpcyBub3Qgc2V0CiMgQ09ORklHX0lFRUU4MDIxNTRfQVQ4NlJGMjMwIGlzIG5v dCBzZXQKQ09ORklHX0lFRUU4MDIxNTRfTVJGMjRKNDA9eQpDT05GSUdfSUVFRTgwMjE1NF9DQzI1 MjA9bQpDT05GSUdfSUVFRTgwMjE1NF9BVFVTQj1tCkNPTkZJR19JRUVFODAyMTU0X0FERjcyNDI9 eQojIENPTkZJR19GVUpJVFNVX0VTIGlzIG5vdCBzZXQKIyBDT05GSUdfSVNETiBpcyBub3Qgc2V0 CkNPTkZJR19OVk09eQojIENPTkZJR19OVk1fREVCVUcgaXMgbm90IHNldAojIENPTkZJR19OVk1f UlJQQyBpcyBub3Qgc2V0CgojCiMgSW5wdXQgZGV2aWNlIHN1cHBvcnQKIwpDT05GSUdfSU5QVVQ9 eQpDT05GSUdfSU5QVVRfTEVEUz1tCkNPTkZJR19JTlBVVF9GRl9NRU1MRVNTPXkKQ09ORklHX0lO UFVUX1BPTExERVY9eQpDT05GSUdfSU5QVVRfU1BBUlNFS01BUD15CkNPTkZJR19JTlBVVF9NQVRS SVhLTUFQPXkKCiMKIyBVc2VybGFuZCBpbnRlcmZhY2VzCiMKQ09ORklHX0lOUFVUX01PVVNFREVW PW0KIyBDT05GSUdfSU5QVVRfTU9VU0VERVZfUFNBVVggaXMgbm90IHNldApDT05GSUdfSU5QVVRf TU9VU0VERVZfU0NSRUVOX1g9MTAyNApDT05GSUdfSU5QVVRfTU9VU0VERVZfU0NSRUVOX1k9NzY4 CkNPTkZJR19JTlBVVF9KT1lERVY9bQpDT05GSUdfSU5QVVRfRVZERVY9bQpDT05GSUdfSU5QVVRf RVZCVUc9eQoKIwojIElucHV0IERldmljZSBEcml2ZXJzCiMKQ09ORklHX0lOUFVUX0tFWUJPQVJE PXkKQ09ORklHX0tFWUJPQVJEX0FEQz1tCiMgQ09ORklHX0tFWUJPQVJEX0FEUDU1MjAgaXMgbm90 IHNldAojIENPTkZJR19LRVlCT0FSRF9BRFA1NTg4IGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9B UkRfQURQNTU4OSBpcyBub3Qgc2V0CkNPTkZJR19LRVlCT0FSRF9BVEtCRD15CkNPTkZJR19LRVlC T0FSRF9RVDEwNzA9eQojIENPTkZJR19LRVlCT0FSRF9RVDIxNjAgaXMgbm90IHNldApDT05GSUdf S0VZQk9BUkRfTEtLQkQ9eQpDT05GSUdfS0VZQk9BUkRfR1BJTz15CkNPTkZJR19LRVlCT0FSRF9H UElPX1BPTExFRD15CkNPTkZJR19LRVlCT0FSRF9UQ0E2NDE2PW0KQ09ORklHX0tFWUJPQVJEX1RD QTg0MTg9eQpDT05GSUdfS0VZQk9BUkRfTUFUUklYPW0KIyBDT05GSUdfS0VZQk9BUkRfTE04MzIz IGlzIG5vdCBzZXQKQ09ORklHX0tFWUJPQVJEX0xNODMzMz1tCiMgQ09ORklHX0tFWUJPQVJEX01B WDczNTkgaXMgbm90IHNldApDT05GSUdfS0VZQk9BUkRfTUNTPW0KQ09ORklHX0tFWUJPQVJEX01Q UjEyMT1tCkNPTkZJR19LRVlCT0FSRF9ORVdUT049eQpDT05GSUdfS0VZQk9BUkRfT1BFTkNPUkVT PXkKIyBDT05GSUdfS0VZQk9BUkRfU0FNU1VORyBpcyBub3Qgc2V0CkNPTkZJR19LRVlCT0FSRF9H T0xERklTSF9FVkVOVFM9bQpDT05GSUdfS0VZQk9BUkRfU1RPV0FXQVk9bQpDT05GSUdfS0VZQk9B UkRfU1VOS0JEPW0KIyBDT05GSUdfS0VZQk9BUkRfU1RNUEUgaXMgbm90IHNldApDT05GSUdfS0VZ Qk9BUkRfT01BUDQ9eQpDT05GSUdfS0VZQk9BUkRfVEMzNTg5WD15CkNPTkZJR19LRVlCT0FSRF9U TTJfVE9VQ0hLRVk9eQpDT05GSUdfS0VZQk9BUkRfWFRLQkQ9eQpDT05GSUdfS0VZQk9BUkRfQ0FQ MTFYWD1tCiMgQ09ORklHX0tFWUJPQVJEX0JDTSBpcyBub3Qgc2V0CkNPTkZJR19JTlBVVF9NT1VT RT15CiMgQ09ORklHX01PVVNFX1BTMiBpcyBub3Qgc2V0CkNPTkZJR19NT1VTRV9TRVJJQUw9bQpD T05GSUdfTU9VU0VfQVBQTEVUT1VDSD15CkNPTkZJR19NT1VTRV9CQ001OTc0PW0KQ09ORklHX01P VVNFX0NZQVBBPW0KIyBDT05GSUdfTU9VU0VfRUxBTl9JMkMgaXMgbm90IHNldApDT05GSUdfTU9V U0VfVlNYWFhBQT1tCkNPTkZJR19NT1VTRV9HUElPPXkKQ09ORklHX01PVVNFX1NZTkFQVElDU19J MkM9bQpDT05GSUdfTU9VU0VfU1lOQVBUSUNTX1VTQj1tCiMgQ09ORklHX0lOUFVUX0pPWVNUSUNL IGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfVEFCTEVUIGlzIG5vdCBzZXQKQ09ORklHX0lOUFVU X1RPVUNIU0NSRUVOPXkKQ09ORklHX1RPVUNIU0NSRUVOX1BST1BFUlRJRVM9eQojIENPTkZJR19U T1VDSFNDUkVFTl84OFBNODYwWCBpcyBub3Qgc2V0CkNPTkZJR19UT1VDSFNDUkVFTl9BRFM3ODQ2 PXkKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fQUQ3ODc3IGlzIG5vdCBzZXQKQ09ORklHX1RPVUNIU0NS RUVOX0FENzg3OT15CkNPTkZJR19UT1VDSFNDUkVFTl9BRDc4NzlfSTJDPW0KQ09ORklHX1RPVUNI U0NSRUVOX0FENzg3OV9TUEk9bQpDT05GSUdfVE9VQ0hTQ1JFRU5fQVIxMDIxX0kyQz1tCiMgQ09O RklHX1RPVUNIU0NSRUVOX0FUTUVMX01YVCBpcyBub3Qgc2V0CkNPTkZJR19UT1VDSFNDUkVFTl9B VU9fUElYQ0lSPW0KQ09ORklHX1RPVUNIU0NSRUVOX0JVMjEwMTM9bQojIENPTkZJR19UT1VDSFND UkVFTl9DSElQT05FX0lDTjgzMTggaXMgbm90IHNldApDT05GSUdfVE9VQ0hTQ1JFRU5fQ1k4Q1RN RzExMD15CiMgQ09ORklHX1RPVUNIU0NSRUVOX0NZVFRTUF9DT1JFIGlzIG5vdCBzZXQKIyBDT05G SUdfVE9VQ0hTQ1JFRU5fQ1lUVFNQNF9DT1JFIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JF RU5fREE5MDUyIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fRFlOQVBSTyBpcyBub3Qg c2V0CkNPTkZJR19UT1VDSFNDUkVFTl9IQU1QU0hJUkU9eQpDT05GSUdfVE9VQ0hTQ1JFRU5fRUVU ST1tCkNPTkZJR19UT1VDSFNDUkVFTl9FR0FMQVg9eQpDT05GSUdfVE9VQ0hTQ1JFRU5fRUdBTEFY X1NFUklBTD1tCiMgQ09ORklHX1RPVUNIU0NSRUVOX0ZVSklUU1UgaXMgbm90IHNldAojIENPTkZJ R19UT1VDSFNDUkVFTl9HT09ESVggaXMgbm90IHNldApDT05GSUdfVE9VQ0hTQ1JFRU5fSUxJMjEw WD15CkNPTkZJR19UT1VDSFNDUkVFTl9HVU5aRT15CiMgQ09ORklHX1RPVUNIU0NSRUVOX0VLVEYy MTI3IGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fRUxBTiBpcyBub3Qgc2V0CkNPTkZJ R19UT1VDSFNDUkVFTl9FTE89eQpDT05GSUdfVE9VQ0hTQ1JFRU5fV0FDT01fVzgwMDE9eQpDT05G SUdfVE9VQ0hTQ1JFRU5fV0FDT01fSTJDPW0KQ09ORklHX1RPVUNIU0NSRUVOX01BWDExODAxPXkK Q09ORklHX1RPVUNIU0NSRUVOX01DUzUwMDA9bQpDT05GSUdfVE9VQ0hTQ1JFRU5fTU1TMTE0PW0K Q09ORklHX1RPVUNIU0NSRUVOX01FTEZBU19NSVA0PW0KIyBDT05GSUdfVE9VQ0hTQ1JFRU5fTVRP VUNIIGlzIG5vdCBzZXQKQ09ORklHX1RPVUNIU0NSRUVOX0lNWDZVTF9UU0M9bQpDT05GSUdfVE9V Q0hTQ1JFRU5fSU5FWElPPXkKQ09ORklHX1RPVUNIU0NSRUVOX01LNzEyPXkKQ09ORklHX1RPVUNI U0NSRUVOX1BFTk1PVU5UPXkKQ09ORklHX1RPVUNIU0NSRUVOX0VEVF9GVDVYMDY9bQpDT05GSUdf VE9VQ0hTQ1JFRU5fVE9VQ0hSSUdIVD15CiMgQ09ORklHX1RPVUNIU0NSRUVOX1RPVUNIV0lOIGlz IG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fUElYQ0lSIGlzIG5vdCBzZXQKIyBDT05GSUdf VE9VQ0hTQ1JFRU5fV0RUODdYWF9JMkMgaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9X TTgzMVggaXMgbm90IHNldApDT05GSUdfVE9VQ0hTQ1JFRU5fV005N1hYPW0KQ09ORklHX1RPVUNI U0NSRUVOX1dNOTcwNT15CkNPTkZJR19UT1VDSFNDUkVFTl9XTTk3MTI9eQojIENPTkZJR19UT1VD SFNDUkVFTl9XTTk3MTMgaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9VU0JfQ09NUE9T SVRFIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fTUMxMzc4MyBpcyBub3Qgc2V0CiMg Q09ORklHX1RPVUNIU0NSRUVOX1RPVUNISVQyMTMgaXMgbm90IHNldApDT05GSUdfVE9VQ0hTQ1JF RU5fVFNDX1NFUklPPW0KIyBDT05GSUdfVE9VQ0hTQ1JFRU5fVFNDMjAwNCBpcyBub3Qgc2V0CiMg Q09ORklHX1RPVUNIU0NSRUVOX1RTQzIwMDUgaXMgbm90IHNldApDT05GSUdfVE9VQ0hTQ1JFRU5f VFNDMjAwNz15CiMgQ09ORklHX1RPVUNIU0NSRUVOX1JNX1RTIGlzIG5vdCBzZXQKQ09ORklHX1RP VUNIU0NSRUVOX1NJTEVBRD1tCkNPTkZJR19UT1VDSFNDUkVFTl9TSVNfSTJDPW0KQ09ORklHX1RP VUNIU0NSRUVOX1NUMTIzMj15CkNPTkZJR19UT1VDSFNDUkVFTl9TVE1QRT15CkNPTkZJR19UT1VD SFNDUkVFTl9TVVJGQUNFM19TUEk9bQojIENPTkZJR19UT1VDSFNDUkVFTl9TWDg2NTQgaXMgbm90 IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9UUFM2NTA3WCBpcyBub3Qgc2V0CkNPTkZJR19UT1VD SFNDUkVFTl9aRVQ2MjIzPXkKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fWkZPUkNFIGlzIG5vdCBzZXQK Q09ORklHX1RPVUNIU0NSRUVOX0NPTElCUklfVkY1MD1tCiMgQ09ORklHX1RPVUNIU0NSRUVOX1JP SE1fQlUyMTAyMyBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVUX01JU0MgaXMgbm90IHNldApDT05G SUdfUk1JNF9DT1JFPXkKQ09ORklHX1JNSTRfSTJDPW0KIyBDT05GSUdfUk1JNF9TUEkgaXMgbm90 IHNldApDT05GSUdfUk1JNF9TTUI9eQpDT05GSUdfUk1JNF9GMDM9eQpDT05GSUdfUk1JNF9GMDNf U0VSSU89eQpDT05GSUdfUk1JNF8yRF9TRU5TT1I9eQpDT05GSUdfUk1JNF9GMTE9eQpDT05GSUdf Uk1JNF9GMTI9eQpDT05GSUdfUk1JNF9GMzA9eQpDT05GSUdfUk1JNF9GMzQ9eQpDT05GSUdfUk1J NF9GNTU9eQoKIwojIEhhcmR3YXJlIEkvTyBwb3J0cwojCkNPTkZJR19TRVJJTz15CkNPTkZJR19B UkNIX01JR0hUX0hBVkVfUENfU0VSSU89eQpDT05GSUdfU0VSSU9fSTgwNDI9eQpDT05GSUdfU0VS SU9fU0VSUE9SVD15CiMgQ09ORklHX1NFUklPX0NUODJDNzEwIGlzIG5vdCBzZXQKIyBDT05GSUdf U0VSSU9fUENJUFMyIGlzIG5vdCBzZXQKQ09ORklHX1NFUklPX0xJQlBTMj15CkNPTkZJR19TRVJJ T19SQVc9eQojIENPTkZJR19TRVJJT19BTFRFUkFfUFMyIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VS SU9fUFMyTVVMVCBpcyBub3Qgc2V0CkNPTkZJR19TRVJJT19BUkNfUFMyPW0KQ09ORklHX1NFUklP X0FQQlBTMj15CiMgQ09ORklHX1VTRVJJTyBpcyBub3Qgc2V0CiMgQ09ORklHX0dBTUVQT1JUIGlz IG5vdCBzZXQKCiMKIyBDaGFyYWN0ZXIgZGV2aWNlcwojCkNPTkZJR19UVFk9eQojIENPTkZJR19W VCBpcyBub3Qgc2V0CkNPTkZJR19VTklYOThfUFRZUz15CkNPTkZJR19MRUdBQ1lfUFRZUz15CkNP TkZJR19MRUdBQ1lfUFRZX0NPVU5UPTI1NgojIENPTkZJR19TRVJJQUxfTk9OU1RBTkRBUkQgaXMg bm90IHNldAojIENPTkZJR19OT1pPTUkgaXMgbm90IHNldAojIENPTkZJR19OX0dTTSBpcyBub3Qg c2V0CiMgQ09ORklHX1RSQUNFX1NJTksgaXMgbm90IHNldAojIENPTkZJR19HT0xERklTSF9UVFkg aXMgbm90IHNldAojIENPTkZJR19ERVZNRU0gaXMgbm90IHNldAojIENPTkZJR19ERVZLTUVNIGlz IG5vdCBzZXQKCiMKIyBTZXJpYWwgZHJpdmVycwojCkNPTkZJR19TRVJJQUxfRUFSTFlDT049eQpD T05GSUdfU0VSSUFMXzgyNTA9eQpDT05GSUdfU0VSSUFMXzgyNTBfREVQUkVDQVRFRF9PUFRJT05T PXkKQ09ORklHX1NFUklBTF84MjUwX1BOUD15CiMgQ09ORklHX1NFUklBTF84MjUwX0ZJTlRFSyBp cyBub3Qgc2V0CkNPTkZJR19TRVJJQUxfODI1MF9DT05TT0xFPXkKQ09ORklHX1NFUklBTF84MjUw X1BDST15CkNPTkZJR19TRVJJQUxfODI1MF9FWEFSPXkKIyBDT05GSUdfU0VSSUFMXzgyNTBfQ1Mg aXMgbm90IHNldApDT05GSUdfU0VSSUFMXzgyNTBfTlJfVUFSVFM9NApDT05GSUdfU0VSSUFMXzgy NTBfUlVOVElNRV9VQVJUUz00CiMgQ09ORklHX1NFUklBTF84MjUwX0VYVEVOREVEIGlzIG5vdCBz ZXQKIyBDT05GSUdfU0VSSUFMXzgyNTBfRlNMIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMXzgy NTBfRFcgaXMgbm90IHNldAojIENPTkZJR19TRVJJQUxfODI1MF9SVDI4OFggaXMgbm90IHNldApD T05GSUdfU0VSSUFMXzgyNTBfTFBTUz15CkNPTkZJR19TRVJJQUxfODI1MF9NSUQ9eQojIENPTkZJ R19TRVJJQUxfODI1MF9NT1hBIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMX09GX1BMQVRGT1JN IGlzIG5vdCBzZXQKCiMKIyBOb24tODI1MCBzZXJpYWwgcG9ydCBzdXBwb3J0CiMKIyBDT05GSUdf U0VSSUFMX01BWDMxMDAgaXMgbm90IHNldAojIENPTkZJR19TRVJJQUxfTUFYMzEwWCBpcyBub3Qg c2V0CiMgQ09ORklHX1NFUklBTF9VQVJUTElURSBpcyBub3Qgc2V0CkNPTkZJR19TRVJJQUxfQ09S RT15CkNPTkZJR19TRVJJQUxfQ09SRV9DT05TT0xFPXkKIyBDT05GSUdfU0VSSUFMX0pTTSBpcyBu b3Qgc2V0CiMgQ09ORklHX1NFUklBTF9TQ0NOWFAgaXMgbm90IHNldAojIENPTkZJR19TRVJJQUxf U0MxNklTN1hYIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMX1RJTUJFUkRBTEUgaXMgbm90IHNl dAojIENPTkZJR19TRVJJQUxfQUxURVJBX0pUQUdVQVJUIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VS SUFMX0FMVEVSQV9VQVJUIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMX0lGWDZYNjAgaXMgbm90 IHNldAojIENPTkZJR19TRVJJQUxfUENIX1VBUlQgaXMgbm90IHNldAojIENPTkZJR19TRVJJQUxf WElMSU5YX1BTX1VBUlQgaXMgbm90IHNldAojIENPTkZJR19TRVJJQUxfQVJDIGlzIG5vdCBzZXQK IyBDT05GSUdfU0VSSUFMX1JQMiBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF9GU0xfTFBVQVJU IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMX0NPTkVYQU5UX0RJR0lDT0xPUiBpcyBub3Qgc2V0 CkNPTkZJR19TRVJJQUxfREVWX0JVUz1tCiMgQ09ORklHX1RUWV9QUklOVEsgaXMgbm90IHNldAoj IENPTkZJR19WSVJUSU9fQ09OU09MRSBpcyBub3Qgc2V0CkNPTkZJR19JUE1JX0hBTkRMRVI9bQpD T05GSUdfSVBNSV9QQU5JQ19FVkVOVD15CiMgQ09ORklHX0lQTUlfUEFOSUNfU1RSSU5HIGlzIG5v dCBzZXQKQ09ORklHX0lQTUlfREVWSUNFX0lOVEVSRkFDRT1tCiMgQ09ORklHX0lQTUlfU0kgaXMg bm90IHNldApDT05GSUdfSVBNSV9TU0lGPW0KQ09ORklHX0lQTUlfV0FUQ0hET0c9bQojIENPTkZJ R19JUE1JX1BPV0VST0ZGIGlzIG5vdCBzZXQKQ09ORklHX0hXX1JBTkRPTT15CkNPTkZJR19IV19S QU5ET01fVElNRVJJT01FTT1tCkNPTkZJR19IV19SQU5ET01fSU5URUw9eQpDT05GSUdfSFdfUkFO RE9NX0FNRD15CkNPTkZJR19IV19SQU5ET01fR0VPREU9eQpDT05GSUdfSFdfUkFORE9NX1ZJQT1t CiMgQ09ORklHX0hXX1JBTkRPTV9WSVJUSU8gaXMgbm90IHNldApDT05GSUdfSFdfUkFORE9NX1RQ TT15CkNPTkZJR19OVlJBTT15CiMgQ09ORklHX1IzOTY0IGlzIG5vdCBzZXQKIyBDT05GSUdfQVBQ TElDT00gaXMgbm90IHNldAojIENPTkZJR19TT05ZUEkgaXMgbm90IHNldAoKIwojIFBDTUNJQSBj aGFyYWN0ZXIgZGV2aWNlcwojCiMgQ09ORklHX1NZTkNMSU5LX0NTIGlzIG5vdCBzZXQKQ09ORklH X0NBUkRNQU5fNDAwMD1tCiMgQ09ORklHX0NBUkRNQU5fNDA0MCBpcyBub3Qgc2V0CkNPTkZJR19T Q1IyNFg9bQojIENPTkZJR19JUFdJUkVMRVNTIGlzIG5vdCBzZXQKIyBDT05GSUdfTVdBVkUgaXMg bm90IHNldApDT05GSUdfU0N4MjAwX0dQSU89bQojIENPTkZJR19QQzg3MzZ4X0dQSU8gaXMgbm90 IHNldApDT05GSUdfTlNDX0dQSU89eQpDT05GSUdfUkFXX0RSSVZFUj1tCkNPTkZJR19NQVhfUkFX X0RFVlM9MjU2CiMgQ09ORklHX0hQRVQgaXMgbm90IHNldAojIENPTkZJR19IQU5HQ0hFQ0tfVElN RVIgaXMgbm90IHNldApDT05GSUdfVENHX1RQTT15CkNPTkZJR19UQ0dfVElTX0NPUkU9eQpDT05G SUdfVENHX1RJUz15CiMgQ09ORklHX1RDR19USVNfU1BJIGlzIG5vdCBzZXQKQ09ORklHX1RDR19U SVNfSTJDX0FUTUVMPXkKIyBDT05GSUdfVENHX1RJU19JMkNfSU5GSU5FT04gaXMgbm90IHNldApD T05GSUdfVENHX1RJU19JMkNfTlVWT1RPTj1tCkNPTkZJR19UQ0dfTlNDPXkKIyBDT05GSUdfVENH X0FUTUVMIGlzIG5vdCBzZXQKIyBDT05GSUdfVENHX0lORklORU9OIGlzIG5vdCBzZXQKIyBDT05G SUdfVENHX0NSQiBpcyBub3Qgc2V0CiMgQ09ORklHX1RDR19WVFBNX1BST1hZIGlzIG5vdCBzZXQK Q09ORklHX1RDR19USVNfU1QzM1pQMjQ9eQojIENPTkZJR19UQ0dfVElTX1NUMzNaUDI0X0kyQyBp cyBub3Qgc2V0CkNPTkZJR19UQ0dfVElTX1NUMzNaUDI0X1NQST15CiMgQ09ORklHX1RFTENMT0NL IGlzIG5vdCBzZXQKQ09ORklHX0RFVlBPUlQ9eQojIENPTkZJR19YSUxMWUJVUyBpcyBub3Qgc2V0 CgojCiMgSTJDIHN1cHBvcnQKIwpDT05GSUdfSTJDPXkKQ09ORklHX0FDUElfSTJDX09QUkVHSU9O PXkKQ09ORklHX0kyQ19CT0FSRElORk89eQpDT05GSUdfSTJDX0NPTVBBVD15CiMgQ09ORklHX0ky Q19DSEFSREVWIGlzIG5vdCBzZXQKQ09ORklHX0kyQ19NVVg9bQoKIwojIE11bHRpcGxleGVyIEky QyBDaGlwIHN1cHBvcnQKIwpDT05GSUdfSTJDX0FSQl9HUElPX0NIQUxMRU5HRT1tCiMgQ09ORklH X0kyQ19NVVhfR1BJTyBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19NVVhfUENBOTU0MSBpcyBub3Qg c2V0CkNPTkZJR19JMkNfTVVYX1BDQTk1NHg9bQojIENPTkZJR19JMkNfTVVYX1JFRyBpcyBub3Qg c2V0CiMgQ09ORklHX0kyQ19NVVhfTUxYQ1BMRCBpcyBub3Qgc2V0CkNPTkZJR19JMkNfSEVMUEVS X0FVVE89eQpDT05GSUdfSTJDX1NNQlVTPXkKQ09ORklHX0kyQ19BTEdPQklUPXkKQ09ORklHX0ky Q19BTEdPUENBPXkKCiMKIyBJMkMgSGFyZHdhcmUgQnVzIHN1cHBvcnQKIwoKIwojIFBDIFNNQnVz IGhvc3QgY29udHJvbGxlciBkcml2ZXJzCiMKIyBDT05GSUdfSTJDX0FMSTE1MzUgaXMgbm90IHNl dAojIENPTkZJR19JMkNfQUxJMTU2MyBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19BTEkxNVgzIGlz IG5vdCBzZXQKIyBDT05GSUdfSTJDX0FNRDc1NiBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19BTUQ4 MTExIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0k4MDEgaXMgbm90IHNldAojIENPTkZJR19JMkNf SVNDSCBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19JU01UIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJD X1BJSVg0IGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX05GT1JDRTIgaXMgbm90IHNldAojIENPTkZJ R19JMkNfU0lTNTU5NSBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19TSVM2MzAgaXMgbm90IHNldAoj IENPTkZJR19JMkNfU0lTOTZYIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX1ZJQSBpcyBub3Qgc2V0 CiMgQ09ORklHX0kyQ19WSUFQUk8gaXMgbm90IHNldAoKIwojIEFDUEkgZHJpdmVycwojCiMgQ09O RklHX0kyQ19TQ01JIGlzIG5vdCBzZXQKCiMKIyBJMkMgc3lzdGVtIGJ1cyBkcml2ZXJzIChtb3N0 bHkgZW1iZWRkZWQgLyBzeXN0ZW0tb24tY2hpcCkKIwpDT05GSUdfSTJDX0NCVVNfR1BJTz1tCkNP TkZJR19JMkNfREVTSUdOV0FSRV9DT1JFPW0KQ09ORklHX0kyQ19ERVNJR05XQVJFX1BMQVRGT1JN PW0KIyBDT05GSUdfSTJDX0RFU0lHTldBUkVfUENJIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0VH MjBUIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0VNRVYyIGlzIG5vdCBzZXQKQ09ORklHX0kyQ19H UElPPW0KQ09ORklHX0kyQ19LRU1QTEQ9bQpDT05GSUdfSTJDX09DT1JFUz15CkNPTkZJR19JMkNf UENBX1BMQVRGT1JNPXkKIyBDT05GSUdfSTJDX1BYQSBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19Q WEFfUENJIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX1JLM1ggaXMgbm90IHNldAojIENPTkZJR19J MkNfU0lNVEVDIGlzIG5vdCBzZXQKQ09ORklHX0kyQ19YSUxJTlg9eQoKIwojIEV4dGVybmFsIEky Qy9TTUJ1cyBhZGFwdGVyIGRyaXZlcnMKIwojIENPTkZJR19JMkNfRElPTEFOX1UyQyBpcyBub3Qg c2V0CiMgQ09ORklHX0kyQ19ETE4yIGlzIG5vdCBzZXQKQ09ORklHX0kyQ19QQVJQT1JUX0xJR0hU PXkKIyBDT05GSUdfSTJDX1JPQk9URlVaWl9PU0lGIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX1RB T1NfRVZNIGlzIG5vdCBzZXQKQ09ORklHX0kyQ19USU5ZX1VTQj15CkNPTkZJR19JMkNfVklQRVJC T0FSRD1tCgojCiMgT3RoZXIgSTJDL1NNQnVzIGJ1cyBkcml2ZXJzCiMKIyBDT05GSUdfU0N4MjAw X0FDQiBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19TVFVCIGlzIG5vdCBzZXQKQ09ORklHX0kyQ19T TEFWRT15CkNPTkZJR19JMkNfU0xBVkVfRUVQUk9NPW0KIyBDT05GSUdfSTJDX0RFQlVHX0NPUkUg aXMgbm90IHNldAojIENPTkZJR19JMkNfREVCVUdfQUxHTyBpcyBub3Qgc2V0CiMgQ09ORklHX0ky Q19ERUJVR19CVVMgaXMgbm90IHNldApDT05GSUdfU1BJPXkKQ09ORklHX1NQSV9ERUJVRz15CkNP TkZJR19TUElfTUFTVEVSPXkKCiMKIyBTUEkgTWFzdGVyIENvbnRyb2xsZXIgRHJpdmVycwojCkNP TkZJR19TUElfQUxURVJBPXkKIyBDT05GSUdfU1BJX0FYSV9TUElfRU5HSU5FIGlzIG5vdCBzZXQK Q09ORklHX1NQSV9CSVRCQU5HPXkKIyBDT05GSUdfU1BJX0NBREVOQ0UgaXMgbm90IHNldAojIENP TkZJR19TUElfREVTSUdOV0FSRSBpcyBub3Qgc2V0CkNPTkZJR19TUElfRExOMj15CkNPTkZJR19T UElfR1BJTz1tCkNPTkZJR19TUElfRlNMX0xJQj15CkNPTkZJR19TUElfRlNMX1NQST15CkNPTkZJ R19TUElfT0NfVElOWT1tCiMgQ09ORklHX1NQSV9QWEEyWFggaXMgbm90IHNldAojIENPTkZJR19T UElfUFhBMlhYX1BDSSBpcyBub3Qgc2V0CkNPTkZJR19TUElfUk9DS0NISVA9bQojIENPTkZJR19T UElfU0MxOElTNjAyIGlzIG5vdCBzZXQKIyBDT05GSUdfU1BJX1RPUENMSUZGX1BDSCBpcyBub3Qg c2V0CkNPTkZJR19TUElfWENPTU09bQpDT05GSUdfU1BJX1hJTElOWD1tCiMgQ09ORklHX1NQSV9a WU5RTVBfR1FTUEkgaXMgbm90IHNldAoKIwojIFNQSSBQcm90b2NvbCBNYXN0ZXJzCiMKQ09ORklH X1NQSV9TUElERVY9eQpDT05GSUdfU1BJX0xPT1BCQUNLX1RFU1Q9bQpDT05GSUdfU1BJX1RMRTYy WDA9bQpDT05GSUdfU1BNST1tCkNPTkZJR19IU0k9eQpDT05GSUdfSFNJX0JPQVJESU5GTz15Cgoj CiMgSFNJIGNvbnRyb2xsZXJzCiMKCiMKIyBIU0kgY2xpZW50cwojCkNPTkZJR19IU0lfQ0hBUj1t CgojCiMgUFBTIHN1cHBvcnQKIwpDT05GSUdfUFBTPW0KIyBDT05GSUdfUFBTX0RFQlVHIGlzIG5v dCBzZXQKCiMKIyBQUFMgY2xpZW50cyBzdXBwb3J0CiMKIyBDT05GSUdfUFBTX0NMSUVOVF9LVElN RVIgaXMgbm90IHNldAojIENPTkZJR19QUFNfQ0xJRU5UX0xESVNDIGlzIG5vdCBzZXQKQ09ORklH X1BQU19DTElFTlRfR1BJTz1tCgojCiMgUFBTIGdlbmVyYXRvcnMgc3VwcG9ydAojCgojCiMgUFRQ IGNsb2NrIHN1cHBvcnQKIwojIENPTkZJR19QVFBfMTU4OF9DTE9DSyBpcyBub3Qgc2V0CkNPTkZJ R19QVFBfMTU4OF9DTE9DS19QQ0g9bQpDT05GSUdfR1BJT0xJQj15CkNPTkZJR19PRl9HUElPPXkK Q09ORklHX0dQSU9fQUNQST15CkNPTkZJR19HUElPTElCX0lSUUNISVA9eQpDT05GSUdfREVCVUdf R1BJTz15CkNPTkZJR19HUElPX1NZU0ZTPXkKQ09ORklHX0dQSU9fR0VORVJJQz15CkNPTkZJR19H UElPX01BWDczMFg9eQoKIwojIE1lbW9yeSBtYXBwZWQgR1BJTyBkcml2ZXJzCiMKIyBDT05GSUdf R1BJT183NFhYX01NSU8gaXMgbm90IHNldApDT05GSUdfR1BJT19BTFRFUkE9bQojIENPTkZJR19H UElPX0FNRFBUIGlzIG5vdCBzZXQKQ09ORklHX0dQSU9fQVhQMjA5PW0KQ09ORklHX0dQSU9fRFdB UEI9bQojIENPTkZJR19HUElPX0VYQVIgaXMgbm90IHNldApDT05GSUdfR1BJT19HRU5FUklDX1BM QVRGT1JNPXkKIyBDT05GSUdfR1BJT19HUkdQSU8gaXMgbm90IHNldAojIENPTkZJR19HUElPX0lD SCBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fTFlOWFBPSU5UIGlzIG5vdCBzZXQKIyBDT05GSUdf R1BJT19NT0NLVVAgaXMgbm90IHNldAojIENPTkZJR19HUElPX1NZU0NPTiBpcyBub3Qgc2V0CiMg Q09ORklHX0dQSU9fVlg4NTUgaXMgbm90IHNldAojIENPTkZJR19HUElPX1hJTElOWCBpcyBub3Qg c2V0CgojCiMgUG9ydC1tYXBwZWQgSS9PIEdQSU8gZHJpdmVycwojCiMgQ09ORklHX0dQSU9fRjcx ODhYIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19JVDg3IGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJ T19TQ0ggaXMgbm90IHNldApDT05GSUdfR1BJT19TQ0gzMTFYPXkKCiMKIyBJMkMgR1BJTyBleHBh bmRlcnMKIwojIENPTkZJR19HUElPX0FEUDU1ODggaXMgbm90IHNldApDT05GSUdfR1BJT19BRE5Q PW0KQ09ORklHX0dQSU9fTUFYNzMwMD15CkNPTkZJR19HUElPX01BWDczMlg9bQpDT05GSUdfR1BJ T19QQ0E5NTNYPXkKQ09ORklHX0dQSU9fUENBOTUzWF9JUlE9eQpDT05GSUdfR1BJT19QQ0Y4NTdY PW0KQ09ORklHX0dQSU9fVFBJQzI4MTA9bQoKIwojIE1GRCBHUElPIGV4cGFuZGVycwojCiMgQ09O RklHX0dQSU9fQURQNTUyMCBpcyBub3Qgc2V0CkNPTkZJR19HUElPX0FSSVpPTkE9eQpDT05GSUdf R1BJT19DUllTVEFMX0NPVkU9bQpDT05GSUdfR1BJT19EQTkwNTI9eQpDT05GSUdfR1BJT19ETE4y PW0KQ09ORklHX0dQSU9fS0VNUExEPW0KQ09ORklHX0dQSU9fTFA4NzNYPW0KQ09ORklHX0dQSU9f UEFMTUFTPXkKIyBDT05GSUdfR1BJT19TVE1QRSBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fVEMz NTg5WCBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fVFBTNjU4NlggaXMgbm90IHNldApDT05GSUdf R1BJT19UUFM2NTkxMj1tCkNPTkZJR19HUElPX1dISVNLRVlfQ09WRT15CiMgQ09ORklHX0dQSU9f V004MzFYIGlzIG5vdCBzZXQKQ09ORklHX0dQSU9fV004MzUwPW0KQ09ORklHX0dQSU9fV004OTk0 PW0KCiMKIyBQQ0kgR1BJTyBleHBhbmRlcnMKIwojIENPTkZJR19HUElPX0FNRDgxMTEgaXMgbm90 IHNldAojIENPTkZJR19HUElPX0JUOFhYIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19NTF9JT0gg aXMgbm90IHNldAojIENPTkZJR19HUElPX1BDSCBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fUENJ X0lESU9fMTYgaXMgbm90IHNldAojIENPTkZJR19HUElPX1JEQzMyMVggaXMgbm90IHNldAojIENP TkZJR19HUElPX1NPREFWSUxMRSBpcyBub3Qgc2V0CgojCiMgU1BJIEdQSU8gZXhwYW5kZXJzCiMK IyBDT05GSUdfR1BJT183NFgxNjQgaXMgbm90IHNldApDT05GSUdfR1BJT19NQVg3MzAxPXkKIyBD T05GSUdfR1BJT19NQzMzODgwIGlzIG5vdCBzZXQKQ09ORklHX0dQSU9fUElTT1NSPXkKCiMKIyBT UEkgb3IgSTJDIEdQSU8gZXhwYW5kZXJzCiMKIyBDT05GSUdfR1BJT19NQ1AyM1MwOCBpcyBub3Qg c2V0CgojCiMgVVNCIEdQSU8gZXhwYW5kZXJzCiMKQ09ORklHX0dQSU9fVklQRVJCT0FSRD1tCkNP TkZJR19XMT1tCiMgQ09ORklHX1cxX0NPTiBpcyBub3Qgc2V0CgojCiMgMS13aXJlIEJ1cyBNYXN0 ZXJzCiMKIyBDT05GSUdfVzFfTUFTVEVSX01BVFJPWCBpcyBub3Qgc2V0CkNPTkZJR19XMV9NQVNU RVJfRFMyNDkwPW0KQ09ORklHX1cxX01BU1RFUl9EUzI0ODI9bQojIENPTkZJR19XMV9NQVNURVJf RFMxV00gaXMgbm90IHNldApDT05GSUdfVzFfTUFTVEVSX0dQSU89bQoKIwojIDEtd2lyZSBTbGF2 ZXMKIwpDT05GSUdfVzFfU0xBVkVfVEhFUk09bQpDT05GSUdfVzFfU0xBVkVfU01FTT1tCkNPTkZJ R19XMV9TTEFWRV9EUzI0MDU9bQpDT05GSUdfVzFfU0xBVkVfRFMyNDA4PW0KIyBDT05GSUdfVzFf U0xBVkVfRFMyNDA4X1JFQURCQUNLIGlzIG5vdCBzZXQKQ09ORklHX1cxX1NMQVZFX0RTMjQxMz1t CiMgQ09ORklHX1cxX1NMQVZFX0RTMjQwNiBpcyBub3Qgc2V0CkNPTkZJR19XMV9TTEFWRV9EUzI0 MjM9bQpDT05GSUdfVzFfU0xBVkVfRFMyNDMxPW0KQ09ORklHX1cxX1NMQVZFX0RTMjQzMz1tCiMg Q09ORklHX1cxX1NMQVZFX0RTMjQzM19DUkMgaXMgbm90IHNldApDT05GSUdfVzFfU0xBVkVfRFMy NzYwPW0KQ09ORklHX1cxX1NMQVZFX0RTMjc4MD1tCkNPTkZJR19XMV9TTEFWRV9EUzI3ODE9bQpD T05GSUdfVzFfU0xBVkVfRFMyOEUwND1tCiMgQ09ORklHX1cxX1NMQVZFX0JRMjcwMDAgaXMgbm90 IHNldAojIENPTkZJR19QT1dFUl9BVlMgaXMgbm90IHNldApDT05GSUdfUE9XRVJfUkVTRVQ9eQpD T05GSUdfUE9XRVJfUkVTRVRfQVMzNzIyPXkKQ09ORklHX1BPV0VSX1JFU0VUX0dQSU89eQpDT05G SUdfUE9XRVJfUkVTRVRfR1BJT19SRVNUQVJUPXkKIyBDT05GSUdfUE9XRVJfUkVTRVRfTFRDMjk1 MiBpcyBub3Qgc2V0CkNPTkZJR19QT1dFUl9SRVNFVF9SRVNUQVJUPXkKIyBDT05GSUdfUE9XRVJf UkVTRVRfU1lTQ09OIGlzIG5vdCBzZXQKIyBDT05GSUdfUE9XRVJfUkVTRVRfU1lTQ09OX1BPV0VS T0ZGIGlzIG5vdCBzZXQKIyBDT05GSUdfU1lTQ09OX1JFQk9PVF9NT0RFIGlzIG5vdCBzZXQKQ09O RklHX1BPV0VSX1NVUFBMWT15CkNPTkZJR19QT1dFUl9TVVBQTFlfREVCVUc9eQojIENPTkZJR19Q REFfUE9XRVIgaXMgbm90IHNldApDT05GSUdfR0VORVJJQ19BRENfQkFUVEVSWT1tCkNPTkZJR19N QVg4OTI1X1BPV0VSPW0KQ09ORklHX1dNODMxWF9CQUNLVVA9bQpDT05GSUdfV004MzFYX1BPV0VS PW0KQ09ORklHX1dNODM1MF9QT1dFUj15CkNPTkZJR19URVNUX1BPV0VSPXkKQ09ORklHX0JBVFRF UllfODhQTTg2MFg9eQpDT05GSUdfQkFUVEVSWV9BQ1Q4OTQ1QT15CiMgQ09ORklHX0JBVFRFUllf RFMyNzYwIGlzIG5vdCBzZXQKQ09ORklHX0JBVFRFUllfRFMyNzgwPW0KIyBDT05GSUdfQkFUVEVS WV9EUzI3ODEgaXMgbm90IHNldAojIENPTkZJR19CQVRURVJZX0RTMjc4MiBpcyBub3Qgc2V0CiMg Q09ORklHX0JBVFRFUllfU0JTIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hBUkdFUl9TQlMgaXMgbm90 IHNldApDT05GSUdfQkFUVEVSWV9CUTI3WFhYPW0KIyBDT05GSUdfQkFUVEVSWV9CUTI3WFhYX0ky QyBpcyBub3Qgc2V0CiMgQ09ORklHX0JBVFRFUllfREE5MDUyIGlzIG5vdCBzZXQKIyBDT05GSUdf Q0hBUkdFUl9EQTkxNTAgaXMgbm90IHNldApDT05GSUdfQkFUVEVSWV9EQTkxNTA9eQpDT05GSUdf QVhQMjg4X0ZVRUxfR0FVR0U9bQojIENPTkZJR19CQVRURVJZX01BWDE3MDQwIGlzIG5vdCBzZXQK IyBDT05GSUdfQkFUVEVSWV9NQVgxNzA0MiBpcyBub3Qgc2V0CiMgQ09ORklHX0NIQVJHRVJfODhQ TTg2MFggaXMgbm90IHNldApDT05GSUdfQ0hBUkdFUl9QQ0Y1MDYzMz1tCkNPTkZJR19DSEFSR0VS X0lTUDE3MDQ9eQpDT05GSUdfQ0hBUkdFUl9NQVg4OTAzPXkKQ09ORklHX0NIQVJHRVJfTFA4NzI3 PW0KIyBDT05GSUdfQ0hBUkdFUl9HUElPIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hBUkdFUl9NQU5B R0VSIGlzIG5vdCBzZXQKQ09ORklHX0NIQVJHRVJfTUFYMTQ1Nzc9eQpDT05GSUdfQ0hBUkdFUl9E RVRFQ1RPUl9NQVgxNDY1Nj1tCkNPTkZJR19DSEFSR0VSX01BWDc3NjkzPW0KIyBDT05GSUdfQ0hB UkdFUl9NQVg4OTk3IGlzIG5vdCBzZXQKQ09ORklHX0NIQVJHRVJfQlEyNDE1WD15CiMgQ09ORklH X0NIQVJHRVJfQlEyNDE5MCBpcyBub3Qgc2V0CkNPTkZJR19DSEFSR0VSX0JRMjQyNTc9bQpDT05G SUdfQ0hBUkdFUl9CUTI0NzM1PW0KQ09ORklHX0NIQVJHRVJfQlEyNTg5MD1tCkNPTkZJR19DSEFS R0VSX1NNQjM0Nz1tCiMgQ09ORklHX0NIQVJHRVJfVFBTNjUwOTAgaXMgbm90IHNldAojIENPTkZJ R19CQVRURVJZX0dBVUdFX0xUQzI5NDEgaXMgbm90IHNldApDT05GSUdfQkFUVEVSWV9HT0xERklT SD15CiMgQ09ORklHX0NIQVJHRVJfUlQ5NDU1IGlzIG5vdCBzZXQKIyBDT05GSUdfQVhQMjBYX1BP V0VSIGlzIG5vdCBzZXQKQ09ORklHX0hXTU9OPXkKQ09ORklHX0hXTU9OX1ZJRD15CiMgQ09ORklH X0hXTU9OX0RFQlVHX0NISVAgaXMgbm90IHNldAoKIwojIE5hdGl2ZSBkcml2ZXJzCiMKIyBDT05G SUdfU0VOU09SU19BQklUVUdVUlUgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0FCSVRVR1VS VTMgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19BRDczMTQ9eQpDT05GSUdfU0VOU09SU19BRDc0 MTQ9bQojIENPTkZJR19TRU5TT1JTX0FENzQxOCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0FE TTEwMjE9eQojIENPTkZJR19TRU5TT1JTX0FETTEwMjUgaXMgbm90IHNldApDT05GSUdfU0VOU09S U19BRE0xMDI2PXkKQ09ORklHX1NFTlNPUlNfQURNMTAyOT1tCiMgQ09ORklHX1NFTlNPUlNfQURN MTAzMSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfQURNOTI0MCBpcyBub3Qgc2V0CkNPTkZJ R19TRU5TT1JTX0FEVDdYMTA9bQojIENPTkZJR19TRU5TT1JTX0FEVDczMTAgaXMgbm90IHNldApD T05GSUdfU0VOU09SU19BRFQ3NDEwPW0KIyBDT05GSUdfU0VOU09SU19BRFQ3NDExIGlzIG5vdCBz ZXQKQ09ORklHX1NFTlNPUlNfQURUNzQ2Mj15CkNPTkZJR19TRU5TT1JTX0FEVDc0NzA9bQpDT05G SUdfU0VOU09SU19BRFQ3NDc1PW0KIyBDT05GSUdfU0VOU09SU19BU0M3NjIxIGlzIG5vdCBzZXQK IyBDT05GSUdfU0VOU09SU19LOFRFTVAgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0sxMFRF TVAgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0ZBTTE1SF9QT1dFUiBpcyBub3Qgc2V0CkNP TkZJR19TRU5TT1JTX0FQUExFU01DPXkKQ09ORklHX1NFTlNPUlNfQVNCMTAwPW0KQ09ORklHX1NF TlNPUlNfQVRYUDE9bQpDT05GSUdfU0VOU09SU19EUzYyMD1tCiMgQ09ORklHX1NFTlNPUlNfRFMx NjIxIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfREVMTF9TTU09eQpDT05GSUdfU0VOU09SU19E QTkwNTJfQURDPXkKIyBDT05GSUdfU0VOU09SU19JNUtfQU1CIGlzIG5vdCBzZXQKQ09ORklHX1NF TlNPUlNfRjcxODA1Rj1tCiMgQ09ORklHX1NFTlNPUlNfRjcxODgyRkcgaXMgbm90IHNldApDT05G SUdfU0VOU09SU19GNzUzNzVTPW0KIyBDT05GSUdfU0VOU09SU19NQzEzNzgzX0FEQyBpcyBub3Qg c2V0CkNPTkZJR19TRU5TT1JTX0ZTQ0hNRD1tCkNPTkZJR19TRU5TT1JTX0dMNTE4U009eQpDT05G SUdfU0VOU09SU19HTDUyMFNNPXkKQ09ORklHX1NFTlNPUlNfRzc2MEE9eQpDT05GSUdfU0VOU09S U19HNzYyPXkKIyBDT05GSUdfU0VOU09SU19HUElPX0ZBTiBpcyBub3Qgc2V0CkNPTkZJR19TRU5T T1JTX0hJSDYxMzA9eQojIENPTkZJR19TRU5TT1JTX0lCTUFFTSBpcyBub3Qgc2V0CiMgQ09ORklH X1NFTlNPUlNfSUJNUEVYIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19JSU9fSFdNT04gaXMg bm90IHNldAojIENPTkZJR19TRU5TT1JTX0k1NTAwIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNf Q09SRVRFTVA9bQpDT05GSUdfU0VOU09SU19JVDg3PXkKQ09ORklHX1NFTlNPUlNfSkM0Mj15CkNP TkZJR19TRU5TT1JTX1BPV1IxMjIwPW0KQ09ORklHX1NFTlNPUlNfTElORUFHRT15CkNPTkZJR19T RU5TT1JTX0xUQzI5NDU9bQpDT05GSUdfU0VOU09SU19MVEMyOTkwPW0KQ09ORklHX1NFTlNPUlNf TFRDNDE1MT1tCkNPTkZJR19TRU5TT1JTX0xUQzQyMTU9eQpDT05GSUdfU0VOU09SU19MVEM0MjIy PW0KQ09ORklHX1NFTlNPUlNfTFRDNDI0NT15CkNPTkZJR19TRU5TT1JTX0xUQzQyNjA9eQpDT05G SUdfU0VOU09SU19MVEM0MjYxPXkKIyBDT05GSUdfU0VOU09SU19NQVgxMTExIGlzIG5vdCBzZXQK Q09ORklHX1NFTlNPUlNfTUFYMTYwNjU9bQojIENPTkZJR19TRU5TT1JTX01BWDE2MTkgaXMgbm90 IHNldApDT05GSUdfU0VOU09SU19NQVgxNjY4PXkKQ09ORklHX1NFTlNPUlNfTUFYMTk3PXkKIyBD T05GSUdfU0VOU09SU19NQVgzMTcyMiBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX01BWDY2Mzk9 eQojIENPTkZJR19TRU5TT1JTX01BWDY2NDIgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX01B WDY2NTAgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19NQVg2Njk3PXkKIyBDT05GSUdfU0VOU09S U19NQVgzMTc5MCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX01DUDMwMjE9eQpDT05GSUdfU0VO U09SU19UQzY1ND1tCiMgQ09ORklHX1NFTlNPUlNfTUVORjIxQk1DX0hXTU9OIGlzIG5vdCBzZXQK Q09ORklHX1NFTlNPUlNfQURDWFg9bQojIENPTkZJR19TRU5TT1JTX0xNNjMgaXMgbm90IHNldApD T05GSUdfU0VOU09SU19MTTcwPXkKQ09ORklHX1NFTlNPUlNfTE03Mz15CkNPTkZJR19TRU5TT1JT X0xNNzU9eQpDT05GSUdfU0VOU09SU19MTTc3PXkKQ09ORklHX1NFTlNPUlNfTE03OD1tCkNPTkZJ R19TRU5TT1JTX0xNODA9eQpDT05GSUdfU0VOU09SU19MTTgzPW0KQ09ORklHX1NFTlNPUlNfTE04 NT15CkNPTkZJR19TRU5TT1JTX0xNODc9eQpDT05GSUdfU0VOU09SU19MTTkwPW0KQ09ORklHX1NF TlNPUlNfTE05Mj15CkNPTkZJR19TRU5TT1JTX0xNOTM9eQpDT05GSUdfU0VOU09SU19MTTk1MjM0 PW0KQ09ORklHX1NFTlNPUlNfTE05NTI0MT1tCkNPTkZJR19TRU5TT1JTX0xNOTUyNDU9eQpDT05G SUdfU0VOU09SU19QQzg3MzYwPW0KQ09ORklHX1NFTlNPUlNfUEM4NzQyNz15CiMgQ09ORklHX1NF TlNPUlNfTlRDX1RIRVJNSVNUT1IgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19OQ1Q2NjgzPW0K Q09ORklHX1NFTlNPUlNfTkNUNjc3NT15CiMgQ09ORklHX1NFTlNPUlNfTkNUNzgwMiBpcyBub3Qg c2V0CkNPTkZJR19TRU5TT1JTX05DVDc5MDQ9eQpDT05GSUdfU0VOU09SU19QQ0Y4NTkxPXkKQ09O RklHX1BNQlVTPXkKQ09ORklHX1NFTlNPUlNfUE1CVVM9bQpDT05GSUdfU0VOU09SU19BRE0xMjc1 PW0KQ09ORklHX1NFTlNPUlNfTE0yNTA2Nj15CkNPTkZJR19TRU5TT1JTX0xUQzI5Nzg9bQpDT05G SUdfU0VOU09SU19MVEMyOTc4X1JFR1VMQVRPUj15CiMgQ09ORklHX1NFTlNPUlNfTFRDMzgxNSBp cyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfTUFYMTYwNjQgaXMgbm90IHNldApDT05GSUdfU0VO U09SU19NQVgyMDc1MT1tCkNPTkZJR19TRU5TT1JTX01BWDM0NDQwPW0KQ09ORklHX1NFTlNPUlNf TUFYODY4OD15CiMgQ09ORklHX1NFTlNPUlNfVFBTNDA0MjIgaXMgbm90IHNldApDT05GSUdfU0VO U09SU19VQ0Q5MDAwPW0KQ09ORklHX1NFTlNPUlNfVUNEOTIwMD1tCiMgQ09ORklHX1NFTlNPUlNf Wkw2MTAwIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19QV01fRkFOIGlzIG5vdCBzZXQKQ09O RklHX1NFTlNPUlNfU0hUMTU9eQpDT05GSUdfU0VOU09SU19TSFQyMT1tCkNPTkZJR19TRU5TT1JT X1NIVDN4PXkKIyBDT05GSUdfU0VOU09SU19TSFRDMSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNP UlNfU0lTNTU5NSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0RNRTE3Mzc9eQpDT05GSUdfU0VO U09SU19FTUMxNDAzPXkKIyBDT05GSUdfU0VOU09SU19FTUMyMTAzIGlzIG5vdCBzZXQKQ09ORklH X1NFTlNPUlNfRU1DNlcyMDE9eQpDT05GSUdfU0VOU09SU19TTVNDNDdNMT1tCkNPTkZJR19TRU5T T1JTX1NNU0M0N00xOTI9bQpDT05GSUdfU0VOU09SU19TTVNDNDdCMzk3PXkKIyBDT05GSUdfU0VO U09SU19TQ0g1NlhYX0NPTU1PTiBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1NUVFM3NTE9bQpD T05GSUdfU0VOU09SU19TTU02NjU9bQpDT05GSUdfU0VOU09SU19BREMxMjhEODE4PW0KQ09ORklH X1NFTlNPUlNfQURTMTAxNT15CiMgQ09ORklHX1NFTlNPUlNfQURTNzgyOCBpcyBub3Qgc2V0CkNP TkZJR19TRU5TT1JTX0FEUzc4NzE9bQpDT05GSUdfU0VOU09SU19BTUM2ODIxPW0KQ09ORklHX1NF TlNPUlNfSU5BMjA5PXkKQ09ORklHX1NFTlNPUlNfSU5BMlhYPW0KQ09ORklHX1NFTlNPUlNfSU5B MzIyMT1tCkNPTkZJR19TRU5TT1JTX1RDNzQ9bQpDT05GSUdfU0VOU09SU19USE1DNTA9eQojIENP TkZJR19TRU5TT1JTX1RNUDEwMiBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1RNUDEwMz1tCiMg Q09ORklHX1NFTlNPUlNfVE1QMTA4IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19UTVA0MDEg aXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX1RNUDQyMSBpcyBub3Qgc2V0CkNPTkZJR19TRU5T T1JTX1ZJQV9DUFVURU1QPW0KIyBDT05GSUdfU0VOU09SU19WSUE2ODZBIGlzIG5vdCBzZXQKQ09O RklHX1NFTlNPUlNfVlQxMjExPW0KIyBDT05GSUdfU0VOU09SU19WVDgyMzEgaXMgbm90IHNldApD T05GSUdfU0VOU09SU19XODM3ODFEPW0KIyBDT05GSUdfU0VOU09SU19XODM3OTFEIGlzIG5vdCBz ZXQKQ09ORklHX1NFTlNPUlNfVzgzNzkyRD1tCiMgQ09ORklHX1NFTlNPUlNfVzgzNzkzIGlzIG5v dCBzZXQKQ09ORklHX1NFTlNPUlNfVzgzNzk1PW0KQ09ORklHX1NFTlNPUlNfVzgzNzk1X0ZBTkNU Ukw9eQpDT05GSUdfU0VOU09SU19XODNMNzg1VFM9eQpDT05GSUdfU0VOU09SU19XODNMNzg2Tkc9 eQpDT05GSUdfU0VOU09SU19XODM2MjdIRj15CkNPTkZJR19TRU5TT1JTX1c4MzYyN0VIRj15CiMg Q09ORklHX1NFTlNPUlNfV004MzFYIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfV004MzUwPXkK CiMKIyBBQ1BJIGRyaXZlcnMKIwojIENPTkZJR19TRU5TT1JTX0FDUElfUE9XRVIgaXMgbm90IHNl dAojIENPTkZJR19TRU5TT1JTX0FUSzAxMTAgaXMgbm90IHNldApDT05GSUdfVEhFUk1BTD15CkNP TkZJR19USEVSTUFMX0hXTU9OPXkKQ09ORklHX1RIRVJNQUxfT0Y9eQojIENPTkZJR19USEVSTUFM X1dSSVRBQkxFX1RSSVBTIGlzIG5vdCBzZXQKIyBDT05GSUdfVEhFUk1BTF9ERUZBVUxUX0dPVl9T VEVQX1dJU0UgaXMgbm90IHNldAojIENPTkZJR19USEVSTUFMX0RFRkFVTFRfR09WX0ZBSVJfU0hB UkUgaXMgbm90IHNldAojIENPTkZJR19USEVSTUFMX0RFRkFVTFRfR09WX1VTRVJfU1BBQ0UgaXMg bm90IHNldApDT05GSUdfVEhFUk1BTF9ERUZBVUxUX0dPVl9QT1dFUl9BTExPQ0FUT1I9eQpDT05G SUdfVEhFUk1BTF9HT1ZfRkFJUl9TSEFSRT15CkNPTkZJR19USEVSTUFMX0dPVl9TVEVQX1dJU0U9 eQpDT05GSUdfVEhFUk1BTF9HT1ZfQkFOR19CQU5HPXkKQ09ORklHX1RIRVJNQUxfR09WX1VTRVJf U1BBQ0U9eQpDT05GSUdfVEhFUk1BTF9HT1ZfUE9XRVJfQUxMT0NBVE9SPXkKIyBDT05GSUdfQ1BV X1RIRVJNQUwgaXMgbm90IHNldApDT05GSUdfVEhFUk1BTF9FTVVMQVRJT049eQpDT05GSUdfUU9S SVFfVEhFUk1BTD15CkNPTkZJR19JTlRFTF9QT1dFUkNMQU1QPXkKIyBDT05GSUdfWDg2X1BLR19U RU1QX1RIRVJNQUwgaXMgbm90IHNldAojIENPTkZJR19JTlRFTF9TT0NfRFRTX1RIRVJNQUwgaXMg bm90IHNldAoKIwojIEFDUEkgSU5UMzQwWCB0aGVybWFsIGRyaXZlcnMKIwojIENPTkZJR19JTlQz NDBYX1RIRVJNQUwgaXMgbm90IHNldApDT05GSUdfSU5URUxfQlhUX1BNSUNfVEhFUk1BTD15CiMg Q09ORklHX0lOVEVMX1BDSF9USEVSTUFMIGlzIG5vdCBzZXQKQ09ORklHX1FDT01fU1BNSV9URU1Q X0FMQVJNPW0KQ09ORklHX0dFTkVSSUNfQURDX1RIRVJNQUw9bQojIENPTkZJR19XQVRDSERPRyBp cyBub3Qgc2V0CkNPTkZJR19TU0JfUE9TU0lCTEU9eQoKIwojIFNvbmljcyBTaWxpY29uIEJhY2tw bGFuZQojCiMgQ09ORklHX1NTQiBpcyBub3Qgc2V0CkNPTkZJR19CQ01BX1BPU1NJQkxFPXkKCiMK IyBCcm9hZGNvbSBzcGVjaWZpYyBBTUJBCiMKIyBDT05GSUdfQkNNQSBpcyBub3Qgc2V0CgojCiMg TXVsdGlmdW5jdGlvbiBkZXZpY2UgZHJpdmVycwojCkNPTkZJR19NRkRfQ09SRT15CiMgQ09ORklH X01GRF9DUzU1MzUgaXMgbm90IHNldApDT05GSUdfTUZEX0FDVDg5NDVBPXkKIyBDT05GSUdfTUZE X0FTMzcxMSBpcyBub3Qgc2V0CkNPTkZJR19NRkRfQVMzNzIyPXkKQ09ORklHX1BNSUNfQURQNTUy MD15CkNPTkZJR19NRkRfQUFUMjg3MF9DT1JFPXkKQ09ORklHX01GRF9BVE1FTF9GTEVYQ09NPW0K Q09ORklHX01GRF9BVE1FTF9ITENEQz15CkNPTkZJR19NRkRfQkNNNTkwWFg9bQpDT05GSUdfTUZE X0FYUDIwWD1tCkNPTkZJR19NRkRfQVhQMjBYX0kyQz1tCiMgQ09ORklHX01GRF9DUk9TX0VDIGlz IG5vdCBzZXQKIyBDT05GSUdfUE1JQ19EQTkwM1ggaXMgbm90IHNldApDT05GSUdfUE1JQ19EQTkw NTI9eQojIENPTkZJR19NRkRfREE5MDUyX1NQSSBpcyBub3Qgc2V0CkNPTkZJR19NRkRfREE5MDUy X0kyQz15CiMgQ09ORklHX01GRF9EQTkwNTUgaXMgbm90IHNldAojIENPTkZJR19NRkRfREE5MDYy IGlzIG5vdCBzZXQKQ09ORklHX01GRF9EQTkwNjM9bQpDT05GSUdfTUZEX0RBOTE1MD15CkNPTkZJ R19NRkRfRExOMj15CkNPTkZJR19NRkRfTUMxM1hYWD15CiMgQ09ORklHX01GRF9NQzEzWFhYX1NQ SSBpcyBub3Qgc2V0CkNPTkZJR19NRkRfTUMxM1hYWF9JMkM9eQpDT05GSUdfTUZEX0hJNjQyMV9Q TUlDPW0KQ09ORklHX0hUQ19QQVNJQzM9bQojIENPTkZJR19IVENfSTJDUExEIGlzIG5vdCBzZXQK IyBDT05GSUdfTUZEX0lOVEVMX1FVQVJLX0kyQ19HUElPIGlzIG5vdCBzZXQKIyBDT05GSUdfTFBD X0lDSCBpcyBub3Qgc2V0CiMgQ09ORklHX0xQQ19TQ0ggaXMgbm90IHNldApDT05GSUdfSU5URUxf U09DX1BNSUM9eQojIENPTkZJR19NRkRfSU5URUxfTFBTU19BQ1BJIGlzIG5vdCBzZXQKIyBDT05G SUdfTUZEX0lOVEVMX0xQU1NfUENJIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0pBTlpfQ01PRElP IGlzIG5vdCBzZXQKQ09ORklHX01GRF9LRU1QTEQ9bQojIENPTkZJR19NRkRfODhQTTgwMCBpcyBu b3Qgc2V0CkNPTkZJR19NRkRfODhQTTgwNT15CkNPTkZJR19NRkRfODhQTTg2MFg9eQpDT05GSUdf TUZEX01BWDE0NTc3PXkKIyBDT05GSUdfTUZEX01BWDc3NjIwIGlzIG5vdCBzZXQKIyBDT05GSUdf TUZEX01BWDc3Njg2IGlzIG5vdCBzZXQKQ09ORklHX01GRF9NQVg3NzY5Mz1tCiMgQ09ORklHX01G RF9NQVg3Nzg0MyBpcyBub3Qgc2V0CkNPTkZJR19NRkRfTUFYODkwNz1tCkNPTkZJR19NRkRfTUFY ODkyNT15CkNPTkZJR19NRkRfTUFYODk5Nz15CiMgQ09ORklHX01GRF9NQVg4OTk4IGlzIG5vdCBz ZXQKQ09ORklHX01GRF9NVDYzOTc9eQpDT05GSUdfTUZEX01FTkYyMUJNQz15CiMgQ09ORklHX0Va WF9QQ0FQIGlzIG5vdCBzZXQKQ09ORklHX01GRF9DUENBUD1tCkNPTkZJR19NRkRfVklQRVJCT0FS RD1tCiMgQ09ORklHX01GRF9SRVRVIGlzIG5vdCBzZXQKQ09ORklHX01GRF9QQ0Y1MDYzMz15CiMg Q09ORklHX1BDRjUwNjMzX0FEQyBpcyBub3Qgc2V0CkNPTkZJR19QQ0Y1MDYzM19HUElPPW0KIyBD T05GSUdfVUNCMTQwMF9DT1JFIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1JEQzMyMVggaXMgbm90 IHNldAojIENPTkZJR19NRkRfUlRTWF9QQ0kgaXMgbm90IHNldAojIENPTkZJR19NRkRfUlQ1MDMz IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1JUU1hfVVNCIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZE X1JDNVQ1ODMgaXMgbm90IHNldApDT05GSUdfTUZEX1JLODA4PW0KQ09ORklHX01GRF9STjVUNjE4 PXkKIyBDT05GSUdfTUZEX1NFQ19DT1JFIGlzIG5vdCBzZXQKQ09ORklHX01GRF9TSTQ3NlhfQ09S RT1tCkNPTkZJR19NRkRfU001MDE9eQpDT05GSUdfTUZEX1NNNTAxX0dQSU89eQojIENPTkZJR19N RkRfU0tZODE0NTIgaXMgbm90IHNldAojIENPTkZJR19NRkRfU01TQyBpcyBub3Qgc2V0CkNPTkZJ R19BQlg1MDBfQ09SRT15CiMgQ09ORklHX0FCMzEwMF9DT1JFIGlzIG5vdCBzZXQKQ09ORklHX01G RF9TVE1QRT15CgojCiMgU1RNaWNyb2VsZWN0cm9uaWNzIFNUTVBFIEludGVyZmFjZSBEcml2ZXJz CiMKQ09ORklHX1NUTVBFX0kyQz15CiMgQ09ORklHX1NUTVBFX1NQSSBpcyBub3Qgc2V0CkNPTkZJ R19NRkRfU1lTQ09OPXkKIyBDT05GSUdfTUZEX1RJX0FNMzM1WF9UU0NBREMgaXMgbm90IHNldAoj IENPTkZJR19NRkRfTFAzOTQzIGlzIG5vdCBzZXQKQ09ORklHX01GRF9MUDg3ODg9eQpDT05GSUdf TUZEX1BBTE1BUz15CiMgQ09ORklHX1RQUzYxMDVYIGlzIG5vdCBzZXQKIyBDT05GSUdfVFBTNjUw MTAgaXMgbm90IHNldAojIENPTkZJR19UUFM2NTA3WCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9U UFM2NTA4NiBpcyBub3Qgc2V0CkNPTkZJR19NRkRfVFBTNjUwOTA9eQojIENPTkZJR19NRkRfVFBT NjUyMTcgaXMgbm90IHNldApDT05GSUdfTUZEX1RJX0xQODczWD1tCiMgQ09ORklHX01GRF9UUFM2 NTIxOCBpcyBub3Qgc2V0CkNPTkZJR19NRkRfVFBTNjU4Nlg9eQojIENPTkZJR19NRkRfVFBTNjU5 MTAgaXMgbm90IHNldApDT05GSUdfTUZEX1RQUzY1OTEyPXkKQ09ORklHX01GRF9UUFM2NTkxMl9J MkM9eQpDT05GSUdfTUZEX1RQUzY1OTEyX1NQST15CiMgQ09ORklHX01GRF9UUFM4MDAzMSBpcyBu b3Qgc2V0CiMgQ09ORklHX1RXTDQwMzBfQ09SRSBpcyBub3Qgc2V0CiMgQ09ORklHX1RXTDYwNDBf Q09SRSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9XTDEyNzNfQ09SRSBpcyBub3Qgc2V0CiMgQ09O RklHX01GRF9MTTM1MzMgaXMgbm90IHNldAojIENPTkZJR19NRkRfVElNQkVSREFMRSBpcyBub3Qg c2V0CkNPTkZJR19NRkRfVEMzNTg5WD15CiMgQ09ORklHX01GRF9UTUlPIGlzIG5vdCBzZXQKIyBD T05GSUdfTUZEX1ZYODU1IGlzIG5vdCBzZXQKQ09ORklHX01GRF9BUklaT05BPXkKQ09ORklHX01G RF9BUklaT05BX0kyQz15CkNPTkZJR19NRkRfQVJJWk9OQV9TUEk9eQojIENPTkZJR19NRkRfQ1M0 N0wyNCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9XTTUxMDIgaXMgbm90IHNldAojIENPTkZJR19N RkRfV001MTEwIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1dNODk5NyBpcyBub3Qgc2V0CiMgQ09O RklHX01GRF9XTTg5OTggaXMgbm90IHNldAojIENPTkZJR19NRkRfV004NDAwIGlzIG5vdCBzZXQK Q09ORklHX01GRF9XTTgzMVg9eQpDT05GSUdfTUZEX1dNODMxWF9JMkM9eQojIENPTkZJR19NRkRf V004MzFYX1NQSSBpcyBub3Qgc2V0CkNPTkZJR19NRkRfV004MzUwPXkKQ09ORklHX01GRF9XTTgz NTBfSTJDPXkKQ09ORklHX01GRF9XTTg5OTQ9bQpDT05GSUdfUkVHVUxBVE9SPXkKQ09ORklHX1JF R1VMQVRPUl9ERUJVRz15CkNPTkZJR19SRUdVTEFUT1JfRklYRURfVk9MVEFHRT15CkNPTkZJR19S RUdVTEFUT1JfVklSVFVBTF9DT05TVU1FUj1tCkNPTkZJR19SRUdVTEFUT1JfVVNFUlNQQUNFX0NP TlNVTUVSPXkKIyBDT05GSUdfUkVHVUxBVE9SXzg4UE04NjA3IGlzIG5vdCBzZXQKQ09ORklHX1JF R1VMQVRPUl9BQ1Q4ODY1PXkKQ09ORklHX1JFR1VMQVRPUl9BQ1Q4OTQ1QT15CkNPTkZJR19SRUdV TEFUT1JfQUQ1Mzk4PXkKQ09ORklHX1JFR1VMQVRPUl9BTkFUT1A9eQojIENPTkZJR19SRUdVTEFU T1JfQUFUMjg3MCBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfQVJJWk9OQT1tCiMgQ09ORklH X1JFR1VMQVRPUl9BUzM3MjIgaXMgbm90IHNldAojIENPTkZJR19SRUdVTEFUT1JfQVhQMjBYIGlz IG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9CQ001OTBYWD1tCkNPTkZJR19SRUdVTEFUT1JfQ1BD QVA9bQpDT05GSUdfUkVHVUxBVE9SX0RBOTA1Mj15CkNPTkZJR19SRUdVTEFUT1JfREE5MDYzPW0K Q09ORklHX1JFR1VMQVRPUl9EQTkyMTA9bQojIENPTkZJR19SRUdVTEFUT1JfREE5MjExIGlzIG5v dCBzZXQKIyBDT05GSUdfUkVHVUxBVE9SX0ZBTjUzNTU1IGlzIG5vdCBzZXQKQ09ORklHX1JFR1VM QVRPUl9HUElPPXkKQ09ORklHX1JFR1VMQVRPUl9ISTY0MjE9bQpDT05GSUdfUkVHVUxBVE9SX0lT TDkzMDU9eQpDT05GSUdfUkVHVUxBVE9SX0lTTDYyNzFBPXkKIyBDT05GSUdfUkVHVUxBVE9SX0xQ Mzk3MSBpcyBub3Qgc2V0CiMgQ09ORklHX1JFR1VMQVRPUl9MUDM5NzIgaXMgbm90IHNldApDT05G SUdfUkVHVUxBVE9SX0xQODcyWD15CkNPTkZJR19SRUdVTEFUT1JfTFA4NzNYPW0KIyBDT05GSUdf UkVHVUxBVE9SX0xQODc1NSBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfTFA4Nzg4PW0KQ09O RklHX1JFR1VMQVRPUl9MVEMzNTg5PW0KQ09ORklHX1JFR1VMQVRPUl9MVEMzNjc2PXkKQ09ORklH X1JFR1VMQVRPUl9NQVgxNDU3Nz15CiMgQ09ORklHX1JFR1VMQVRPUl9NQVgxNTg2IGlzIG5vdCBz ZXQKIyBDT05GSUdfUkVHVUxBVE9SX01BWDg2NDkgaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9S X01BWDg2NjA9bQojIENPTkZJR19SRUdVTEFUT1JfTUFYODkwNyBpcyBub3Qgc2V0CkNPTkZJR19S RUdVTEFUT1JfTUFYODkyNT1tCkNPTkZJR19SRUdVTEFUT1JfTUFYODk1Mj15CkNPTkZJR19SRUdV TEFUT1JfTUFYODk3Mz1tCkNPTkZJR19SRUdVTEFUT1JfTUFYODk5Nz1tCkNPTkZJR19SRUdVTEFU T1JfTUFYNzc2OTM9bQpDT05GSUdfUkVHVUxBVE9SX01DMTNYWFhfQ09SRT1tCkNPTkZJR19SRUdV TEFUT1JfTUMxMzc4Mz1tCiMgQ09ORklHX1JFR1VMQVRPUl9NQzEzODkyIGlzIG5vdCBzZXQKIyBD T05GSUdfUkVHVUxBVE9SX01UNjMxMSBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfTVQ2MzIz PXkKQ09ORklHX1JFR1VMQVRPUl9NVDYzOTc9eQpDT05GSUdfUkVHVUxBVE9SX1BBTE1BUz1tCiMg Q09ORklHX1JFR1VMQVRPUl9QQ0Y1MDYzMyBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfUEZV WkUxMDA9eQojIENPTkZJR19SRUdVTEFUT1JfUFY4ODA2MCBpcyBub3Qgc2V0CkNPTkZJR19SRUdV TEFUT1JfUFY4ODA4MD1tCkNPTkZJR19SRUdVTEFUT1JfUFY4ODA5MD1tCkNPTkZJR19SRUdVTEFU T1JfUFdNPXkKQ09ORklHX1JFR1VMQVRPUl9RQ09NX1NQTUk9bQojIENPTkZJR19SRUdVTEFUT1Jf Uks4MDggaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX1JONVQ2MTg9bQpDT05GSUdfUkVHVUxB VE9SX1RQUzUxNjMyPW0KQ09ORklHX1JFR1VMQVRPUl9UUFM2MjM2MD1tCkNPTkZJR19SRUdVTEFU T1JfVFBTNjUwMjM9eQojIENPTkZJR19SRUdVTEFUT1JfVFBTNjUwN1ggaXMgbm90IHNldApDT05G SUdfUkVHVUxBVE9SX1RQUzY1MDkwPXkKIyBDT05GSUdfUkVHVUxBVE9SX1RQUzY1MjRYIGlzIG5v dCBzZXQKQ09ORklHX1JFR1VMQVRPUl9UUFM2NTg2WD1tCkNPTkZJR19SRUdVTEFUT1JfVFBTNjU5 MTI9eQpDT05GSUdfUkVHVUxBVE9SX1dNODMxWD15CiMgQ09ORklHX1JFR1VMQVRPUl9XTTgzNTAg aXMgbm90IHNldAojIENPTkZJR19SRUdVTEFUT1JfV004OTk0IGlzIG5vdCBzZXQKIyBDT05GSUdf TUVESUFfU1VQUE9SVCBpcyBub3Qgc2V0CgojCiMgR3JhcGhpY3Mgc3VwcG9ydAojCiMgQ09ORklH X0FHUCBpcyBub3Qgc2V0CkNPTkZJR19WR0FfQVJCPXkKQ09ORklHX1ZHQV9BUkJfTUFYX0dQVVM9 MTYKIyBDT05GSUdfVkdBX1NXSVRDSEVST08gaXMgbm90IHNldApDT05GSUdfRFJNPXkKQ09ORklH X0RSTV9NSVBJX0RTST15CiMgQ09ORklHX0RSTV9EUF9BVVhfQ0hBUkRFViBpcyBub3Qgc2V0CkNP TkZJR19EUk1fREVCVUdfTU09eQojIENPTkZJR19EUk1fREVCVUdfTU1fU0VMRlRFU1QgaXMgbm90 IHNldApDT05GSUdfRFJNX0tNU19IRUxQRVI9eQpDT05GSUdfRFJNX0tNU19GQl9IRUxQRVI9eQoj IENPTkZJR19EUk1fRkJERVZfRU1VTEFUSU9OIGlzIG5vdCBzZXQKQ09ORklHX0RSTV9MT0FEX0VE SURfRklSTVdBUkU9eQpDT05GSUdfRFJNX0dFTV9DTUFfSEVMUEVSPXkKQ09ORklHX0RSTV9LTVNf Q01BX0hFTFBFUj15CkNPTkZJR19EUk1fVk09eQoKIwojIEkyQyBlbmNvZGVyIG9yIGhlbHBlciBj aGlwcwojCkNPTkZJR19EUk1fSTJDX0NINzAwNj1tCkNPTkZJR19EUk1fSTJDX1NJTDE2ND15CiMg Q09ORklHX0RSTV9JMkNfTlhQX1REQTk5OFggaXMgbm90IHNldAojIENPTkZJR19EUk1fUkFERU9O IGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX0FNREdQVSBpcyBub3Qgc2V0CgojCiMgQUNQIChBdWRp byBDb1Byb2Nlc3NvcikgQ29uZmlndXJhdGlvbgojCiMgQ09ORklHX0RSTV9OT1VWRUFVIGlzIG5v dCBzZXQKIyBDT05GSUdfRFJNX0k5MTUgaXMgbm90IHNldApDT05GSUdfRFJNX1ZHRU09bQojIENP TkZJR19EUk1fVk1XR0ZYIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX0dNQTUwMCBpcyBub3Qgc2V0 CkNPTkZJR19EUk1fVURMPW0KIyBDT05GSUdfRFJNX0FTVCBpcyBub3Qgc2V0CiMgQ09ORklHX0RS TV9NR0FHMjAwIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX0NJUlJVU19RRU1VIGlzIG5vdCBzZXQK IyBDT05GSUdfRFJNX1FYTCBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9CT0NIUyBpcyBub3Qgc2V0 CiMgQ09ORklHX0RSTV9WSVJUSU9fR1BVIGlzIG5vdCBzZXQKQ09ORklHX0RSTV9QQU5FTD15Cgoj CiMgRGlzcGxheSBQYW5lbHMKIwpDT05GSUdfRFJNX1BBTkVMX1NJTVBMRT15CiMgQ09ORklHX0RS TV9QQU5FTF9KRElfTFQwNzBNRTA1MDAwIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX1BBTkVMX1NB TVNVTkdfTEQ5MDQwIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX1BBTkVMX0xHX0xHNDU3MyBpcyBu b3Qgc2V0CiMgQ09ORklHX0RSTV9QQU5FTF9QQU5BU09OSUNfVlZYMTBGMDM0TjAwIGlzIG5vdCBz ZXQKQ09ORklHX0RSTV9QQU5FTF9TQU1TVU5HX1M2RThBQTA9eQpDT05GSUdfRFJNX1BBTkVMX1NI QVJQX0xRMTAxUjFTWDAxPXkKQ09ORklHX0RSTV9QQU5FTF9TSEFSUF9MUzA0M1QxTEUwMT15CkNP TkZJR19EUk1fQlJJREdFPXkKCiMKIyBEaXNwbGF5IEludGVyZmFjZSBCcmlkZ2VzCiMKIyBDT05G SUdfRFJNX0FOQUxPR0lYX0FOWDc4WFggaXMgbm90IHNldApDT05GSUdfRFJNX0RVTUJfVkdBX0RB Qz15CkNPTkZJR19EUk1fTlhQX1BUTjM0NjA9eQpDT05GSUdfRFJNX1BBUkFERV9QUzg2MjI9eQpD T05GSUdfRFJNX1NJTF9TSUk4NjIwPW0KIyBDT05GSUdfRFJNX1NJSTkwMlggaXMgbm90IHNldApD T05GSUdfRFJNX1RPU0hJQkFfVEMzNTg3Njc9bQpDT05GSUdfRFJNX1RJX1RGUDQxMD15CkNPTkZJ R19EUk1fSTJDX0FEVjc1MTE9eQojIENPTkZJR19EUk1fSTJDX0FEVjc1MTFfQVVESU8gaXMgbm90 IHNldAojIENPTkZJR19EUk1fSTJDX0FEVjc1MzMgaXMgbm90IHNldApDT05GSUdfRFJNX0FSQ1BH VT1tCiMgQ09ORklHX0RSTV9ISVNJX0hJQk1DIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX01YU0ZC IGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX1RJTllEUk0gaXMgbm90IHNldApDT05GSUdfRFJNX0xF R0FDWT15CiMgQ09ORklHX0RSTV9UREZYIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX1IxMjggaXMg bm90IHNldAojIENPTkZJR19EUk1fTUdBIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX1ZJQSBpcyBu b3Qgc2V0CiMgQ09ORklHX0RSTV9TQVZBR0UgaXMgbm90IHNldAojIENPTkZJR19EUk1fTElCX1JB TkRPTSBpcyBub3Qgc2V0CgojCiMgRnJhbWUgYnVmZmVyIERldmljZXMKIwpDT05GSUdfRkI9eQoj IENPTkZJR19GSVJNV0FSRV9FRElEIGlzIG5vdCBzZXQKQ09ORklHX0ZCX0NNRExJTkU9eQpDT05G SUdfRkJfTk9USUZZPXkKIyBDT05GSUdfRkJfRERDIGlzIG5vdCBzZXQKQ09ORklHX0ZCX0JPT1Rf VkVTQV9TVVBQT1JUPXkKQ09ORklHX0ZCX0NGQl9GSUxMUkVDVD15CkNPTkZJR19GQl9DRkJfQ09Q WUFSRUE9eQpDT05GSUdfRkJfQ0ZCX0lNQUdFQkxJVD15CiMgQ09ORklHX0ZCX0NGQl9SRVZfUElY RUxTX0lOX0JZVEUgaXMgbm90IHNldApDT05GSUdfRkJfU1lTX0ZJTExSRUNUPXkKQ09ORklHX0ZC X1NZU19DT1BZQVJFQT15CkNPTkZJR19GQl9TWVNfSU1BR0VCTElUPXkKIyBDT05GSUdfRkJfUFJP VklERV9HRVRfRkJfVU5NQVBQRURfQVJFQSBpcyBub3Qgc2V0CkNPTkZJR19GQl9GT1JFSUdOX0VO RElBTj15CiMgQ09ORklHX0ZCX0JPVEhfRU5ESUFOIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfQklH X0VORElBTiBpcyBub3Qgc2V0CkNPTkZJR19GQl9MSVRUTEVfRU5ESUFOPXkKQ09ORklHX0ZCX1NZ U19GT1BTPXkKQ09ORklHX0ZCX0RFRkVSUkVEX0lPPXkKQ09ORklHX0ZCX0hFQ1VCQT1tCiMgQ09O RklHX0ZCX1NWR0FMSUIgaXMgbm90IHNldAojIENPTkZJR19GQl9NQUNNT0RFUyBpcyBub3Qgc2V0 CkNPTkZJR19GQl9CQUNLTElHSFQ9eQpDT05GSUdfRkJfTU9ERV9IRUxQRVJTPXkKIyBDT05GSUdf RkJfVElMRUJMSVRUSU5HIGlzIG5vdCBzZXQKCiMKIyBGcmFtZSBidWZmZXIgaGFyZHdhcmUgZHJp dmVycwojCiMgQ09ORklHX0ZCX0NJUlJVUyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1BNMiBpcyBu b3Qgc2V0CiMgQ09ORklHX0ZCX0NZQkVSMjAwMCBpcyBub3Qgc2V0CkNPTkZJR19GQl9BUkM9eQoj IENPTkZJR19GQl9BU0lMSUFOVCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0lNU1RUIGlzIG5vdCBz ZXQKIyBDT05GSUdfRkJfVkdBMTYgaXMgbm90IHNldApDT05GSUdfRkJfVVZFU0E9bQpDT05GSUdf RkJfVkVTQT15CkNPTkZJR19GQl9ONDExPW0KQ09ORklHX0ZCX0hHQT15CkNPTkZJR19GQl9PUEVO Q09SRVM9bQpDT05GSUdfRkJfUzFEMTNYWFg9eQojIENPTkZJR19GQl9OVklESUEgaXMgbm90IHNl dAojIENPTkZJR19GQl9SSVZBIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfSTc0MCBpcyBub3Qgc2V0 CiMgQ09ORklHX0ZCX0xFODA1NzggaXMgbm90IHNldAojIENPTkZJR19GQl9NQVRST1ggaXMgbm90 IHNldAojIENPTkZJR19GQl9SQURFT04gaXMgbm90IHNldAojIENPTkZJR19GQl9BVFkxMjggaXMg bm90IHNldAojIENPTkZJR19GQl9BVFkgaXMgbm90IHNldAojIENPTkZJR19GQl9TMyBpcyBub3Qg c2V0CiMgQ09ORklHX0ZCX1NBVkFHRSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1NJUyBpcyBub3Qg c2V0CiMgQ09ORklHX0ZCX1ZJQSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX05FT01BR0lDIGlzIG5v dCBzZXQKIyBDT05GSUdfRkJfS1lSTyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCXzNERlggaXMgbm90 IHNldAojIENPTkZJR19GQl9WT09ET08xIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfVlQ4NjIzIGlz IG5vdCBzZXQKIyBDT05GSUdfRkJfVFJJREVOVCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0FSSyBp cyBub3Qgc2V0CiMgQ09ORklHX0ZCX1BNMyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0NBUk1JTkUg aXMgbm90IHNldAojIENPTkZJR19GQl9HRU9ERSBpcyBub3Qgc2V0CkNPTkZJR19GQl9TTTUwMT15 CkNPTkZJR19GQl9TTVNDVUZYPW0KQ09ORklHX0ZCX1VETD1tCkNPTkZJR19GQl9JQk1fR1hUNDUw MD1tCkNPTkZJR19GQl9HT0xERklTSD1tCiMgQ09ORklHX0ZCX1ZJUlRVQUwgaXMgbm90IHNldAoj IENPTkZJR19GQl9NRVRST05PTUUgaXMgbm90IHNldAojIENPTkZJR19GQl9NQjg2MlhYIGlzIG5v dCBzZXQKQ09ORklHX0ZCX0JST0FEU0hFRVQ9bQojIENPTkZJR19GQl9BVU9fSzE5MFggaXMgbm90 IHNldAojIENPTkZJR19GQl9TSU1QTEUgaXMgbm90IHNldApDT05GSUdfRkJfU1NEMTMwNz1tCiMg Q09ORklHX0ZCX1NNNzEyIGlzIG5vdCBzZXQKQ09ORklHX0JBQ0tMSUdIVF9MQ0RfU1VQUE9SVD15 CkNPTkZJR19MQ0RfQ0xBU1NfREVWSUNFPXkKIyBDT05GSUdfTENEX0w0RjAwMjQyVDAzIGlzIG5v dCBzZXQKQ09ORklHX0xDRF9MTVMyODNHRjA1PW0KIyBDT05GSUdfTENEX0xUVjM1MFFWIGlzIG5v dCBzZXQKQ09ORklHX0xDRF9JTEk5MjJYPXkKQ09ORklHX0xDRF9JTEk5MzIwPXkKQ09ORklHX0xD RF9URE8yNE09eQojIENPTkZJR19MQ0RfVkdHMjQzMkE0IGlzIG5vdCBzZXQKIyBDT05GSUdfTENE X1BMQVRGT1JNIGlzIG5vdCBzZXQKQ09ORklHX0xDRF9TNkU2M00wPW0KIyBDT05GSUdfTENEX0xE OTA0MCBpcyBub3Qgc2V0CiMgQ09ORklHX0xDRF9BTVMzNjlGRzA2IGlzIG5vdCBzZXQKQ09ORklH X0xDRF9MTVM1MDFLRjAzPW0KQ09ORklHX0xDRF9IWDgzNTc9eQpDT05GSUdfQkFDS0xJR0hUX0NM QVNTX0RFVklDRT15CiMgQ09ORklHX0JBQ0tMSUdIVF9HRU5FUklDIGlzIG5vdCBzZXQKIyBDT05G SUdfQkFDS0xJR0hUX1BXTSBpcyBub3Qgc2V0CkNPTkZJR19CQUNLTElHSFRfREE5MDUyPXkKQ09O RklHX0JBQ0tMSUdIVF9NQVg4OTI1PW0KIyBDT05GSUdfQkFDS0xJR0hUX0FQUExFIGlzIG5vdCBz ZXQKQ09ORklHX0JBQ0tMSUdIVF9QTTg5NDFfV0xFRD1tCkNPTkZJR19CQUNLTElHSFRfU0FIQVJB PW0KQ09ORklHX0JBQ0tMSUdIVF9XTTgzMVg9bQpDT05GSUdfQkFDS0xJR0hUX0FEUDU1MjA9eQpD T05GSUdfQkFDS0xJR0hUX0FEUDg4NjA9eQpDT05GSUdfQkFDS0xJR0hUX0FEUDg4NzA9bQpDT05G SUdfQkFDS0xJR0hUXzg4UE04NjBYPW0KQ09ORklHX0JBQ0tMSUdIVF9QQ0Y1MDYzMz1tCkNPTkZJ R19CQUNLTElHSFRfQUFUMjg3MD1tCkNPTkZJR19CQUNLTElHSFRfTE0zNjMwQT1tCkNPTkZJR19C QUNLTElHSFRfTE0zNjM5PW0KQ09ORklHX0JBQ0tMSUdIVF9MUDg1NVg9bQojIENPTkZJR19CQUNL TElHSFRfTFA4Nzg4IGlzIG5vdCBzZXQKQ09ORklHX0JBQ0tMSUdIVF9HUElPPW0KQ09ORklHX0JB Q0tMSUdIVF9MVjUyMDdMUD15CkNPTkZJR19CQUNLTElHSFRfQkQ2MTA3PXkKIyBDT05GSUdfVkdB U1RBVEUgaXMgbm90IHNldApDT05GSUdfVklERU9NT0RFX0hFTFBFUlM9eQpDT05GSUdfSERNST15 CiMgQ09ORklHX0xPR08gaXMgbm90IHNldApDT05GSUdfU09VTkQ9eQpDT05GSUdfU09VTkRfT1NT X0NPUkU9eQojIENPTkZJR19TT1VORF9PU1NfQ09SRV9QUkVDTEFJTSBpcyBub3Qgc2V0CkNPTkZJ R19TTkQ9bQpDT05GSUdfU05EX1RJTUVSPW0KQ09ORklHX1NORF9QQ009bQpDT05GSUdfU05EX0RN QUVOR0lORV9QQ009bQpDT05GSUdfU05EX0hXREVQPW0KQ09ORklHX1NORF9SQVdNSURJPW0KQ09O RklHX1NORF9KQUNLPXkKQ09ORklHX1NORF9KQUNLX0lOUFVUX0RFVj15CiMgQ09ORklHX1NORF9T RVFVRU5DRVIgaXMgbm90IHNldApDT05GSUdfU05EX09TU0VNVUw9eQpDT05GSUdfU05EX01JWEVS X09TUz1tCkNPTkZJR19TTkRfUENNX09TUz1tCiMgQ09ORklHX1NORF9QQ01fT1NTX1BMVUdJTlMg aXMgbm90IHNldAojIENPTkZJR19TTkRfUENNX1RJTUVSIGlzIG5vdCBzZXQKQ09ORklHX1NORF9I UlRJTUVSPW0KQ09ORklHX1NORF9EWU5BTUlDX01JTk9SUz15CkNPTkZJR19TTkRfTUFYX0NBUkRT PTMyCkNPTkZJR19TTkRfU1VQUE9SVF9PTERfQVBJPXkKQ09ORklHX1NORF9QUk9DX0ZTPXkKQ09O RklHX1NORF9WRVJCT1NFX1BST0NGUz15CkNPTkZJR19TTkRfVkVSQk9TRV9QUklOVEs9eQpDT05G SUdfU05EX0RFQlVHPXkKIyBDT05GSUdfU05EX0RFQlVHX1ZFUkJPU0UgaXMgbm90IHNldAojIENP TkZJR19TTkRfUENNX1hSVU5fREVCVUcgaXMgbm90IHNldApDT05GSUdfU05EX1ZNQVNURVI9eQpD T05GSUdfU05EX0RNQV9TR0JVRj15CiMgQ09ORklHX1NORF9SQVdNSURJX1NFUSBpcyBub3Qgc2V0 CiMgQ09ORklHX1NORF9PUEwzX0xJQl9TRVEgaXMgbm90IHNldAojIENPTkZJR19TTkRfT1BMNF9M SUJfU0VRIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NCQVdFX1NFUSBpcyBub3Qgc2V0CiMgQ09O RklHX1NORF9FTVUxMEsxX1NFUSBpcyBub3Qgc2V0CkNPTkZJR19TTkRfTVBVNDAxX1VBUlQ9bQpD T05GSUdfU05EX1ZYX0xJQj1tCkNPTkZJR19TTkRfQUM5N19DT0RFQz1tCkNPTkZJR19TTkRfRFJJ VkVSUz15CiMgQ09ORklHX1NORF9EVU1NWSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9BTE9PUCBp cyBub3Qgc2V0CkNPTkZJR19TTkRfTVRQQVY9bQpDT05GSUdfU05EX1NFUklBTF9VMTY1NTA9bQpD T05GSUdfU05EX01QVTQwMT1tCiMgQ09ORklHX1NORF9BQzk3X1BPV0VSX1NBVkUgaXMgbm90IHNl dApDT05GSUdfU05EX1BDST15CiMgQ09ORklHX1NORF9BRDE4ODkgaXMgbm90IHNldAojIENPTkZJ R19TTkRfQUxTNDAwMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9BU0lIUEkgaXMgbm90IHNldAoj IENPTkZJR19TTkRfQVRJSVhQIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0FUSUlYUF9NT0RFTSBp cyBub3Qgc2V0CiMgQ09ORklHX1NORF9BVTg4MTAgaXMgbm90IHNldAojIENPTkZJR19TTkRfQVU4 ODIwIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0FVODgzMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NO RF9BVzIgaXMgbm90IHNldAojIENPTkZJR19TTkRfQlQ4N1ggaXMgbm90IHNldAojIENPTkZJR19T TkRfQ0EwMTA2IGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0NNSVBDSSBpcyBub3Qgc2V0CiMgQ09O RklHX1NORF9PWFlHRU4gaXMgbm90IHNldAojIENPTkZJR19TTkRfQ1M0MjgxIGlzIG5vdCBzZXQK IyBDT05GSUdfU05EX0NTNDZYWCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9DUzU1MzAgaXMgbm90 IHNldAojIENPTkZJR19TTkRfQ1M1NTM1QVVESU8gaXMgbm90IHNldAojIENPTkZJR19TTkRfQ1RY RkkgaXMgbm90IHNldAojIENPTkZJR19TTkRfREFSTEEyMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NO RF9HSU5BMjAgaXMgbm90IHNldAojIENPTkZJR19TTkRfTEFZTEEyMCBpcyBub3Qgc2V0CiMgQ09O RklHX1NORF9EQVJMQTI0IGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0dJTkEyNCBpcyBub3Qgc2V0 CiMgQ09ORklHX1NORF9MQVlMQTI0IGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX01PTkEgaXMgbm90 IHNldAojIENPTkZJR19TTkRfTUlBIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0VDSE8zRyBpcyBu b3Qgc2V0CiMgQ09ORklHX1NORF9JTkRJR08gaXMgbm90IHNldAojIENPTkZJR19TTkRfSU5ESUdP SU8gaXMgbm90IHNldAojIENPTkZJR19TTkRfSU5ESUdPREogaXMgbm90IHNldAojIENPTkZJR19T TkRfSU5ESUdPSU9YIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0lORElHT0RKWCBpcyBub3Qgc2V0 CiMgQ09ORklHX1NORF9FTlMxMzcwIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0VOUzEzNzEgaXMg bm90IHNldAojIENPTkZJR19TTkRfRk04MDEgaXMgbm90IHNldAojIENPTkZJR19TTkRfSERTUCBp cyBub3Qgc2V0CiMgQ09ORklHX1NORF9IRFNQTSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9JQ0Ux NzI0IGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0lOVEVMOFgwIGlzIG5vdCBzZXQKIyBDT05GSUdf U05EX0lOVEVMOFgwTSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9LT1JHMTIxMiBpcyBub3Qgc2V0 CiMgQ09ORklHX1NORF9MT0xBIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0xYNjQ2NEVTIGlzIG5v dCBzZXQKIyBDT05GSUdfU05EX01JWEFSVCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9OTTI1NiBp cyBub3Qgc2V0CiMgQ09ORklHX1NORF9QQ1hIUiBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9SSVBU SURFIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1JNRTMyIGlzIG5vdCBzZXQKIyBDT05GSUdfU05E X1JNRTk2IGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1JNRTk2NTIgaXMgbm90IHNldAojIENPTkZJ R19TTkRfU0U2WCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9WSUE4MlhYIGlzIG5vdCBzZXQKIyBD T05GSUdfU05EX1ZJQTgyWFhfTU9ERU0gaXMgbm90IHNldAojIENPTkZJR19TTkRfVklSVFVPU08g aXMgbm90IHNldAojIENPTkZJR19TTkRfVlgyMjIgaXMgbm90IHNldAojIENPTkZJR19TTkRfWU1G UENJIGlzIG5vdCBzZXQKCiMKIyBIRC1BdWRpbwojCiMgQ09ORklHX1NORF9IREFfSU5URUwgaXMg bm90IHNldApDT05GSUdfU05EX0hEQV9QUkVBTExPQ19TSVpFPTY0CiMgQ09ORklHX1NORF9TUEkg aXMgbm90IHNldAojIENPTkZJR19TTkRfVVNCIGlzIG5vdCBzZXQKQ09ORklHX1NORF9QQ01DSUE9 eQpDT05GSUdfU05EX1ZYUE9DS0VUPW0KIyBDT05GSUdfU05EX1BEQVVESU9DRiBpcyBub3Qgc2V0 CkNPTkZJR19TTkRfU09DPW0KQ09ORklHX1NORF9TT0NfQUM5N19CVVM9eQpDT05GSUdfU05EX1NP Q19HRU5FUklDX0RNQUVOR0lORV9QQ009eQojIENPTkZJR19TTkRfU09DX0FNRF9BQ1AgaXMgbm90 IHNldApDT05GSUdfU05EX0FUTUVMX1NPQz1tCiMgQ09ORklHX1NORF9ERVNJR05XQVJFX0kyUyBp cyBub3Qgc2V0CgojCiMgU29DIEF1ZGlvIGZvciBGcmVlc2NhbGUgQ1BVcwojCgojCiMgQ29tbW9u IFNvQyBBdWRpbyBvcHRpb25zIGZvciBGcmVlc2NhbGUgQ1BVczoKIwpDT05GSUdfU05EX1NPQ19G U0xfQVNSQz1tCiMgQ09ORklHX1NORF9TT0NfRlNMX1NBSSBpcyBub3Qgc2V0CkNPTkZJR19TTkRf U09DX0ZTTF9TU0k9bQpDT05GSUdfU05EX1NPQ19GU0xfU1BESUY9bQpDT05GSUdfU05EX1NPQ19G U0xfRVNBST1tCkNPTkZJR19TTkRfU09DX0lNWF9BVURNVVg9bQpDT05GSUdfU05EX1NPQ19JTUc9 eQojIENPTkZJR19TTkRfU09DX0lNR19JMlNfSU4gaXMgbm90IHNldAojIENPTkZJR19TTkRfU09D X0lNR19JMlNfT1VUIGlzIG5vdCBzZXQKQ09ORklHX1NORF9TT0NfSU1HX1BBUkFMTEVMX09VVD1t CkNPTkZJR19TTkRfU09DX0lNR19TUERJRl9JTj1tCiMgQ09ORklHX1NORF9TT0NfSU1HX1NQRElG X09VVCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfSU1HX1BJU1RBQ0hJT19JTlRFUk5BTF9E QUMgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX0lOVEVMX0JYVF9EQTcyMTlfTUFYOTgzNTdB X01BQ0ggaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX0lOVEVMX0JYVF9SVDI5OF9NQUNIIGlz IG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19JTlRFTF9CWVRDUl9SVDU2NDBfTUFDSCBpcyBub3Qg c2V0CiMgQ09ORklHX1NORF9TT0NfSU5URUxfQllUQ1JfUlQ1NjUxX01BQ0ggaXMgbm90IHNldAoj IENPTkZJR19TTkRfU09DX0lOVEVMX1NLTF9SVDI4Nl9NQUNIIGlzIG5vdCBzZXQKQ09ORklHX1NO RF9TT0NfWFRGUEdBX0kyUz1tCkNPTkZJR19TTkRfU09DX0kyQ19BTkRfU1BJPW0KCiMKIyBDT0RF QyBkcml2ZXJzCiMKQ09ORklHX1NORF9TT0NfQUM5N19DT0RFQz1tCkNPTkZJR19TTkRfU09DX0FE QVUxNzAxPW0KIyBDT05GSUdfU05EX1NPQ19BREFVNzAwMiBpcyBub3Qgc2V0CiMgQ09ORklHX1NO RF9TT0NfQUs0MTA0IGlzIG5vdCBzZXQKQ09ORklHX1NORF9TT0NfQUs0NTU0PW0KQ09ORklHX1NO RF9TT0NfQUs0NjEzPW0KQ09ORklHX1NORF9TT0NfQUs0NjQyPW0KQ09ORklHX1NORF9TT0NfQUs1 Mzg2PW0KIyBDT05GSUdfU05EX1NPQ19BTEM1NjIzIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NP Q19CVF9TQ08gaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX0NTMzVMMzIgaXMgbm90IHNldApD T05GSUdfU05EX1NPQ19DUzM1TDMzPW0KQ09ORklHX1NORF9TT0NfQ1MzNUwzND1tCkNPTkZJR19T TkRfU09DX0NTNDJMNDI9bQojIENPTkZJR19TTkRfU09DX0NTNDJMNTFfSTJDIGlzIG5vdCBzZXQK Q09ORklHX1NORF9TT0NfQ1M0Mkw1Mj1tCkNPTkZJR19TTkRfU09DX0NTNDJMNTY9bQpDT05GSUdf U05EX1NPQ19DUzQyTDczPW0KQ09ORklHX1NORF9TT0NfQ1M0MjY1PW0KIyBDT05GSUdfU05EX1NP Q19DUzQyNzAgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX0NTNDI3MV9JMkMgaXMgbm90IHNl dAojIENPTkZJR19TTkRfU09DX0NTNDI3MV9TUEkgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09D X0NTNDJYWDhfSTJDIGlzIG5vdCBzZXQKQ09ORklHX1NORF9TT0NfQ1M0MzQ5PW0KIyBDT05GSUdf U05EX1NPQ19DUzUzTDMwIGlzIG5vdCBzZXQKQ09ORklHX1NORF9TT0NfRVM4MzI4PW0KQ09ORklH X1NORF9TT0NfRVM4MzI4X0kyQz1tCiMgQ09ORklHX1NORF9TT0NfRVM4MzI4X1NQSSBpcyBub3Qg c2V0CkNPTkZJR19TTkRfU09DX0dUTTYwMT1tCkNPTkZJR19TTkRfU09DX0lOTk9fUkszMDM2PW0K IyBDT05GSUdfU05EX1NPQ19NQVg5ODUwNCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfTUFY OTg2MCBpcyBub3Qgc2V0CkNPTkZJR19TTkRfU09DX01TTTg5MTZfV0NEX0FOQUxPRz1tCkNPTkZJ R19TTkRfU09DX01TTTg5MTZfV0NEX0RJR0lUQUw9bQpDT05GSUdfU05EX1NPQ19QQ00xNjgxPW0K Q09ORklHX1NORF9TT0NfUENNMTc5WD1tCiMgQ09ORklHX1NORF9TT0NfUENNMTc5WF9JMkMgaXMg bm90IHNldApDT05GSUdfU05EX1NPQ19QQ00xNzlYX1NQST1tCkNPTkZJR19TTkRfU09DX1BDTTMx NjhBPW0KIyBDT05GSUdfU05EX1NPQ19QQ00zMTY4QV9JMkMgaXMgbm90IHNldApDT05GSUdfU05E X1NPQ19QQ00zMTY4QV9TUEk9bQpDT05GSUdfU05EX1NPQ19QQ001MTJ4PW0KQ09ORklHX1NORF9T T0NfUENNNTEyeF9JMkM9bQpDT05GSUdfU05EX1NPQ19QQ001MTJ4X1NQST1tCkNPTkZJR19TTkRf U09DX1JMNjIzMT1tCkNPTkZJR19TTkRfU09DX1JUNTYxNj1tCiMgQ09ORklHX1NORF9TT0NfUlQ1 NjMxIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19SVDU2NzdfU1BJIGlzIG5vdCBzZXQKIyBD T05GSUdfU05EX1NPQ19TR1RMNTAwMCBpcyBub3Qgc2V0CkNPTkZJR19TTkRfU09DX1NJR01BRFNQ PW0KQ09ORklHX1NORF9TT0NfU0lHTUFEU1BfSTJDPW0KQ09ORklHX1NORF9TT0NfU0lSRl9BVURJ T19DT0RFQz1tCkNPTkZJR19TTkRfU09DX1NQRElGPW0KQ09ORklHX1NORF9TT0NfU1NNMjYwMj1t CkNPTkZJR19TTkRfU09DX1NTTTI2MDJfU1BJPW0KIyBDT05GSUdfU05EX1NPQ19TU00yNjAyX0ky QyBpcyBub3Qgc2V0CkNPTkZJR19TTkRfU09DX1NTTTQ1Njc9bQojIENPTkZJR19TTkRfU09DX1NU QTMyWCBpcyBub3Qgc2V0CkNPTkZJR19TTkRfU09DX1NUQTM1MD1tCkNPTkZJR19TTkRfU09DX1NU SV9TQVM9bQpDT05GSUdfU05EX1NPQ19UQVMyNTUyPW0KQ09ORklHX1NORF9TT0NfVEFTNTA4Nj1t CkNPTkZJR19TTkRfU09DX1RBUzU3MVg9bQpDT05GSUdfU05EX1NPQ19UQVM1NzIwPW0KQ09ORklH X1NORF9TT0NfVEZBOTg3OT1tCkNPTkZJR19TTkRfU09DX1RMVjMyMEFJQzIzPW0KQ09ORklHX1NO RF9TT0NfVExWMzIwQUlDMjNfSTJDPW0KIyBDT05GSUdfU05EX1NPQ19UTFYzMjBBSUMyM19TUEkg aXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX1RMVjMyMEFJQzMxWFggaXMgbm90IHNldApDT05G SUdfU05EX1NPQ19UTFYzMjBBSUMzWD1tCiMgQ09ORklHX1NORF9TT0NfVFMzQTIyN0UgaXMgbm90 IHNldAojIENPTkZJR19TTkRfU09DX1dNODUxMCBpcyBub3Qgc2V0CkNPTkZJR19TTkRfU09DX1dN ODUyMz1tCkNPTkZJR19TTkRfU09DX1dNODU4MD1tCiMgQ09ORklHX1NORF9TT0NfV004NzExIGlz IG5vdCBzZXQKQ09ORklHX1NORF9TT0NfV004NzI4PW0KQ09ORklHX1NORF9TT0NfV004NzMxPW0K Q09ORklHX1NORF9TT0NfV004NzM3PW0KIyBDT05GSUdfU05EX1NPQ19XTTg3NDEgaXMgbm90IHNl dApDT05GSUdfU05EX1NPQ19XTTg3NTA9bQpDT05GSUdfU05EX1NPQ19XTTg3NTM9bQojIENPTkZJ R19TTkRfU09DX1dNODc3MCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfV004Nzc2IGlzIG5v dCBzZXQKQ09ORklHX1NORF9TT0NfV004ODA0PW0KQ09ORklHX1NORF9TT0NfV004ODA0X0kyQz1t CkNPTkZJR19TTkRfU09DX1dNODgwNF9TUEk9bQpDT05GSUdfU05EX1NPQ19XTTg5MDM9bQpDT05G SUdfU05EX1NPQ19XTTg5NjA9bQpDT05GSUdfU05EX1NPQ19XTTg5NjI9bQpDT05GSUdfU05EX1NP Q19XTTg5NzQ9bQpDT05GSUdfU05EX1NPQ19XTTg5Nzg9bQpDT05GSUdfU05EX1NPQ19XTTg5ODU9 bQojIENPTkZJR19TTkRfU09DX05BVTg1NDAgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX05B VTg4MTAgaXMgbm90IHNldApDT05GSUdfU05EX1NPQ19UUEE2MTMwQTI9bQpDT05GSUdfU05EX1NJ TVBMRV9DQVJEX1VUSUxTPW0KQ09ORklHX1NORF9TSU1QTEVfQ0FSRD1tCkNPTkZJR19TTkRfU0lN UExFX1NDVV9DQVJEPW0KQ09ORklHX1NORF9YODY9bQpDT05GSUdfU09VTkRfUFJJTUU9bQojIENP TkZJR19TT1VORF9PU1MgaXMgbm90IHNldApDT05GSUdfQUM5N19CVVM9bQoKIwojIEhJRCBzdXBw b3J0CiMKQ09ORklHX0hJRD1tCiMgQ09ORklHX0hJRF9CQVRURVJZX1NUUkVOR1RIIGlzIG5vdCBz ZXQKQ09ORklHX0hJRFJBVz15CkNPTkZJR19VSElEPW0KQ09ORklHX0hJRF9HRU5FUklDPW0KCiMK IyBTcGVjaWFsIEhJRCBkcml2ZXJzCiMKQ09ORklHX0hJRF9BNFRFQ0g9bQpDT05GSUdfSElEX0FD UlVYPW0KIyBDT05GSUdfSElEX0FDUlVYX0ZGIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX0FQUExF IGlzIG5vdCBzZXQKQ09ORklHX0hJRF9BUFBMRUlSPW0KQ09ORklHX0hJRF9BU1VTPW0KQ09ORklH X0hJRF9BVVJFQUw9bQojIENPTkZJR19ISURfQkVMS0lOIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9C RVRPUF9GRj1tCkNPTkZJR19ISURfQ0hFUlJZPW0KQ09ORklHX0hJRF9DSElDT05ZPW0KQ09ORklH X0hJRF9DT1JTQUlSPW0KIyBDT05GSUdfSElEX1BST0RJS0VZUyBpcyBub3Qgc2V0CkNPTkZJR19I SURfQ01FRElBPW0KQ09ORklHX0hJRF9DUDIxMTI9bQojIENPTkZJR19ISURfQ1lQUkVTUyBpcyBu b3Qgc2V0CiMgQ09ORklHX0hJRF9EUkFHT05SSVNFIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9FTVNf RkY9bQpDT05GSUdfSElEX0VMRUNPTT1tCkNPTkZJR19ISURfRUxPPW0KQ09ORklHX0hJRF9FWktF WT1tCiMgQ09ORklHX0hJRF9HRU1CSVJEIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9HRlJNPW0KQ09O RklHX0hJRF9IT0xURUs9bQojIENPTkZJR19IT0xURUtfRkYgaXMgbm90IHNldApDT05GSUdfSElE X0dUNjgzUj1tCiMgQ09ORklHX0hJRF9LRVlUT1VDSCBpcyBub3Qgc2V0CkNPTkZJR19ISURfS1lF PW0KIyBDT05GSUdfSElEX1VDTE9HSUMgaXMgbm90IHNldApDT05GSUdfSElEX1dBTFRPUD1tCkNP TkZJR19ISURfR1lSQVRJT049bQpDT05GSUdfSElEX0lDQURFPW0KQ09ORklHX0hJRF9UV0lOSEFO PW0KIyBDT05GSUdfSElEX0tFTlNJTkdUT04gaXMgbm90IHNldApDT05GSUdfSElEX0xDUE9XRVI9 bQpDT05GSUdfSElEX0xFRD1tCkNPTkZJR19ISURfTEVOT1ZPPW0KQ09ORklHX0hJRF9MT0dJVEVD SD1tCkNPTkZJR19ISURfTE9HSVRFQ0hfREo9bQpDT05GSUdfSElEX0xPR0lURUNIX0hJRFBQPW0K IyBDT05GSUdfTE9HSVRFQ0hfRkYgaXMgbm90IHNldAojIENPTkZJR19MT0dJUlVNQkxFUEFEMl9G RiBpcyBub3Qgc2V0CkNPTkZJR19MT0dJRzk0MF9GRj15CkNPTkZJR19MT0dJV0hFRUxTX0ZGPXkK IyBDT05GSUdfSElEX01BR0lDTU9VU0UgaXMgbm90IHNldApDT05GSUdfSElEX01BWUZMQVNIPW0K Q09ORklHX0hJRF9NSUNST1NPRlQ9bQojIENPTkZJR19ISURfTU9OVEVSRVkgaXMgbm90IHNldApD T05GSUdfSElEX01VTFRJVE9VQ0g9bQojIENPTkZJR19ISURfTlRSSUcgaXMgbm90IHNldApDT05G SUdfSElEX09SVEVLPW0KQ09ORklHX0hJRF9QQU5USEVSTE9SRD1tCkNPTkZJR19QQU5USEVSTE9S RF9GRj15CkNPTkZJR19ISURfUEVOTU9VTlQ9bQojIENPTkZJR19ISURfUEVUQUxZTlggaXMgbm90 IHNldAojIENPTkZJR19ISURfUElDT0xDRCBpcyBub3Qgc2V0CkNPTkZJR19ISURfUExBTlRST05J Q1M9bQojIENPTkZJR19ISURfUFJJTUFYIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9ST0NDQVQ9bQpD T05GSUdfSElEX1NBSVRFSz1tCiMgQ09ORklHX0hJRF9TQU1TVU5HIGlzIG5vdCBzZXQKQ09ORklH X0hJRF9TT05ZPW0KQ09ORklHX1NPTllfRkY9eQojIENPTkZJR19ISURfU1BFRURMSU5LIGlzIG5v dCBzZXQKIyBDT05GSUdfSElEX1NURUVMU0VSSUVTIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9TVU5Q TFVTPW0KQ09ORklHX0hJRF9STUk9bQpDT05GSUdfSElEX0dSRUVOQVNJQT1tCiMgQ09ORklHX0dS RUVOQVNJQV9GRiBpcyBub3Qgc2V0CkNPTkZJR19ISURfU01BUlRKT1lQTFVTPW0KIyBDT05GSUdf U01BUlRKT1lQTFVTX0ZGIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9USVZPPW0KIyBDT05GSUdfSElE X1RPUFNFRUQgaXMgbm90IHNldAojIENPTkZJR19ISURfVEhJTkdNIGlzIG5vdCBzZXQKQ09ORklH X0hJRF9USFJVU1RNQVNURVI9bQojIENPTkZJR19USFJVU1RNQVNURVJfRkYgaXMgbm90IHNldApD T05GSUdfSElEX1VEUkFXX1BTMz1tCkNPTkZJR19ISURfV0FDT009bQpDT05GSUdfSElEX1dJSU1P VEU9bQpDT05GSUdfSElEX1hJTk1PPW0KQ09ORklHX0hJRF9aRVJPUExVUz1tCkNPTkZJR19aRVJP UExVU19GRj15CkNPTkZJR19ISURfWllEQUNST049bQpDT05GSUdfSElEX1NFTlNPUl9IVUI9bQpD T05GSUdfSElEX1NFTlNPUl9DVVNUT01fU0VOU09SPW0KQ09ORklHX0hJRF9BTFBTPW0KCiMKIyBV U0IgSElEIHN1cHBvcnQKIwpDT05GSUdfVVNCX0hJRD1tCkNPTkZJR19ISURfUElEPXkKQ09ORklH X1VTQl9ISURERVY9eQoKIwojIFVTQiBISUQgQm9vdCBQcm90b2NvbCBkcml2ZXJzCiMKQ09ORklH X1VTQl9LQkQ9eQojIENPTkZJR19VU0JfTU9VU0UgaXMgbm90IHNldAoKIwojIEkyQyBISUQgc3Vw cG9ydAojCkNPTkZJR19JMkNfSElEPW0KQ09ORklHX1VTQl9PSENJX0xJVFRMRV9FTkRJQU49eQpD T05GSUdfVVNCX1NVUFBPUlQ9eQpDT05GSUdfVVNCX0NPTU1PTj15CkNPTkZJR19VU0JfQVJDSF9I QVNfSENEPXkKQ09ORklHX1VTQj15CiMgQ09ORklHX1VTQl9BTk5PVU5DRV9ORVdfREVWSUNFUyBp cyBub3Qgc2V0CgojCiMgTWlzY2VsbGFuZW91cyBVU0Igb3B0aW9ucwojCkNPTkZJR19VU0JfREVG QVVMVF9QRVJTSVNUPXkKIyBDT05GSUdfVVNCX0RZTkFNSUNfTUlOT1JTIGlzIG5vdCBzZXQKIyBD T05GSUdfVVNCX09URyBpcyBub3Qgc2V0CkNPTkZJR19VU0JfT1RHX1dISVRFTElTVD15CiMgQ09O RklHX1VTQl9PVEdfQkxBQ0tMSVNUX0hVQiBpcyBub3Qgc2V0CkNPTkZJR19VU0JfTEVEU19UUklH R0VSX1VTQlBPUlQ9eQpDT05GSUdfVVNCX01PTj1tCiMgQ09ORklHX1VTQl9XVVNCX0NCQUYgaXMg bm90IHNldAoKIwojIFVTQiBIb3N0IENvbnRyb2xsZXIgRHJpdmVycwojCkNPTkZJR19VU0JfQzY3 WDAwX0hDRD1tCkNPTkZJR19VU0JfWEhDSV9IQ0Q9eQpDT05GSUdfVVNCX1hIQ0lfUENJPXkKQ09O RklHX1VTQl9YSENJX1BMQVRGT1JNPXkKQ09ORklHX1VTQl9FSENJX0hDRD1tCkNPTkZJR19VU0Jf RUhDSV9ST09UX0hVQl9UVD15CkNPTkZJR19VU0JfRUhDSV9UVF9ORVdTQ0hFRD15CkNPTkZJR19V U0JfRUhDSV9QQ0k9bQojIENPTkZJR19VU0JfRUhDSV9IQ0RfUExBVEZPUk0gaXMgbm90IHNldAoj IENPTkZJR19VU0JfT1hVMjEwSFBfSENEIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0lTUDExNlhf SENEIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9JU1AxMzYyX0hDRD15CiMgQ09ORklHX1VTQl9GT1RH MjEwX0hDRCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9NQVgzNDIxX0hDRCBpcyBub3Qgc2V0CkNP TkZJR19VU0JfT0hDSV9IQ0Q9eQpDT05GSUdfVVNCX09IQ0lfSENEX1BDST15CkNPTkZJR19VU0Jf T0hDSV9IQ0RfUExBVEZPUk09bQojIENPTkZJR19VU0JfVUhDSV9IQ0QgaXMgbm90IHNldApDT05G SUdfVVNCX1UxMzJfSENEPW0KIyBDT05GSUdfVVNCX1NMODExX0hDRCBpcyBub3Qgc2V0CkNPTkZJ R19VU0JfUjhBNjY1OTdfSENEPXkKIyBDT05GSUdfVVNCX0hDRF9URVNUX01PREUgaXMgbm90IHNl dAoKIwojIFVTQiBEZXZpY2UgQ2xhc3MgZHJpdmVycwojCiMgQ09ORklHX1VTQl9BQ00gaXMgbm90 IHNldApDT05GSUdfVVNCX1BSSU5URVI9eQpDT05GSUdfVVNCX1dETT1tCkNPTkZJR19VU0JfVE1D PW0KCiMKIyBOT1RFOiBVU0JfU1RPUkFHRSBkZXBlbmRzIG9uIFNDU0kgYnV0IEJMS19ERVZfU0Qg bWF5CiMKCiMKIyBhbHNvIGJlIG5lZWRlZDsgc2VlIFVTQl9TVE9SQUdFIEhlbHAgZm9yIG1vcmUg aW5mbwojCkNPTkZJR19VU0JfU1RPUkFHRT15CkNPTkZJR19VU0JfU1RPUkFHRV9ERUJVRz15CkNP TkZJR19VU0JfU1RPUkFHRV9SRUFMVEVLPXkKIyBDT05GSUdfUkVBTFRFS19BVVRPUE0gaXMgbm90 IHNldApDT05GSUdfVVNCX1NUT1JBR0VfREFUQUZBQj1tCiMgQ09ORklHX1VTQl9TVE9SQUdFX0ZS RUVDT00gaXMgbm90IHNldAojIENPTkZJR19VU0JfU1RPUkFHRV9JU0QyMDAgaXMgbm90IHNldAoj IENPTkZJR19VU0JfU1RPUkFHRV9VU0JBVCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TVE9SQUdF X1NERFIwOSBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TVE9SQUdFX1NERFI1NSBpcyBub3Qgc2V0 CkNPTkZJR19VU0JfU1RPUkFHRV9KVU1QU0hPVD15CkNPTkZJR19VU0JfU1RPUkFHRV9BTEFVREE9 eQpDT05GSUdfVVNCX1NUT1JBR0VfT05FVE9VQ0g9eQojIENPTkZJR19VU0JfU1RPUkFHRV9LQVJN QSBpcyBub3Qgc2V0CkNPTkZJR19VU0JfU1RPUkFHRV9DWVBSRVNTX0FUQUNCPW0KQ09ORklHX1VT Ql9TVE9SQUdFX0VORV9VQjYyNTA9eQpDT05GSUdfVVNCX1VBUz1tCgojCiMgVVNCIEltYWdpbmcg ZGV2aWNlcwojCkNPTkZJR19VU0JfTURDODAwPW0KQ09ORklHX1VTQl9NSUNST1RFSz1tCkNPTkZJ R19VU0JJUF9DT1JFPXkKIyBDT05GSUdfVVNCSVBfVkhDSV9IQ0QgaXMgbm90IHNldApDT05GSUdf VVNCSVBfSE9TVD15CkNPTkZJR19VU0JJUF9WVURDPXkKIyBDT05GSUdfVVNCSVBfREVCVUcgaXMg bm90IHNldApDT05GSUdfVVNCX01VU0JfSERSQz1tCkNPTkZJR19VU0JfTVVTQl9IT1NUPXkKIyBD T05GSUdfVVNCX01VU0JfR0FER0VUIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX01VU0JfRFVBTF9S T0xFIGlzIG5vdCBzZXQKCiMKIyBQbGF0Zm9ybSBHbHVlIExheWVyCiMKCiMKIyBNVVNCIERNQSBt b2RlCiMKIyBDT05GSUdfTVVTQl9QSU9fT05MWSBpcyBub3Qgc2V0CkNPTkZJR19VU0JfRFdDMz15 CkNPTkZJR19VU0JfRFdDM19VTFBJPXkKIyBDT05GSUdfVVNCX0RXQzNfSE9TVCBpcyBub3Qgc2V0 CiMgQ09ORklHX1VTQl9EV0MzX0dBREdFVCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfRFdDM19EVUFM X1JPTEU9eQoKIwojIFBsYXRmb3JtIEdsdWUgRHJpdmVyIFN1cHBvcnQKIwpDT05GSUdfVVNCX0RX QzNfUENJPXkKQ09ORklHX1VTQl9EV0MzX09GX1NJTVBMRT15CkNPTkZJR19VU0JfRFdDMj1tCkNP TkZJR19VU0JfRFdDMl9IT1NUPXkKCiMKIyBHYWRnZXQvRHVhbC1yb2xlIG1vZGUgcmVxdWlyZXMg VVNCIEdhZGdldCBzdXBwb3J0IHRvIGJlIGVuYWJsZWQKIwojIENPTkZJR19VU0JfRFdDMl9QRVJJ UEhFUkFMIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0RXQzJfRFVBTF9ST0xFIGlzIG5vdCBzZXQK IyBDT05GSUdfVVNCX0RXQzJfUENJIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0RXQzJfREVCVUcg aXMgbm90IHNldAojIENPTkZJR19VU0JfRFdDMl9UUkFDS19NSVNTRURfU09GUyBpcyBub3Qgc2V0 CkNPTkZJR19VU0JfQ0hJUElERUE9bQpDT05GSUdfVVNCX0NISVBJREVBX09GPW0KQ09ORklHX1VT Ql9DSElQSURFQV9QQ0k9bQpDT05GSUdfVVNCX0NISVBJREVBX1VEQz15CkNPTkZJR19VU0JfQ0hJ UElERUFfSE9TVD15CiMgQ09ORklHX1VTQl9DSElQSURFQV9VTFBJIGlzIG5vdCBzZXQKQ09ORklH X1VTQl9JU1AxNzYwPW0KQ09ORklHX1VTQl9JU1AxNzYwX0hDRD15CkNPTkZJR19VU0JfSVNQMTc2 MF9IT1NUX1JPTEU9eQojIENPTkZJR19VU0JfSVNQMTc2MF9HQURHRVRfUk9MRSBpcyBub3Qgc2V0 CiMgQ09ORklHX1VTQl9JU1AxNzYwX0RVQUxfUk9MRSBpcyBub3Qgc2V0CgojCiMgVVNCIHBvcnQg ZHJpdmVycwojCiMgQ09ORklHX1VTQl9TRVJJQUwgaXMgbm90IHNldAoKIwojIFVTQiBNaXNjZWxs YW5lb3VzIGRyaXZlcnMKIwpDT05GSUdfVVNCX0VNSTYyPW0KIyBDT05GSUdfVVNCX0VNSTI2IGlz IG5vdCBzZXQKQ09ORklHX1VTQl9BRFVUVVg9bQpDT05GSUdfVVNCX1NFVlNFRz15CkNPTkZJR19V U0JfUklPNTAwPW0KQ09ORklHX1VTQl9MRUdPVE9XRVI9bQpDT05GSUdfVVNCX0xDRD15CkNPTkZJ R19VU0JfQ1lQUkVTU19DWTdDNjM9eQpDT05GSUdfVVNCX0NZVEhFUk09eQpDT05GSUdfVVNCX0lE TU9VU0U9eQpDT05GSUdfVVNCX0ZURElfRUxBTj15CiMgQ09ORklHX1VTQl9BUFBMRURJU1BMQVkg aXMgbm90IHNldApDT05GSUdfVVNCX1NJU1VTQlZHQT1tCkNPTkZJR19VU0JfTEQ9bQojIENPTkZJ R19VU0JfVFJBTkNFVklCUkFUT1IgaXMgbm90IHNldAojIENPTkZJR19VU0JfSU9XQVJSSU9SIGlz IG5vdCBzZXQKQ09ORklHX1VTQl9URVNUPW0KIyBDT05GSUdfVVNCX0VIU0VUX1RFU1RfRklYVFVS RSBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9JU0lHSFRGVyBpcyBub3Qgc2V0CkNPTkZJR19VU0Jf WVVSRVg9bQpDT05GSUdfVVNCX0VaVVNCX0ZYMj1tCkNPTkZJR19VU0JfSFVCX1VTQjI1MVhCPW0K Q09ORklHX1VTQl9IU0lDX1VTQjM1MDM9bQojIENPTkZJR19VU0JfSFNJQ19VU0I0NjA0IGlzIG5v dCBzZXQKQ09ORklHX1VTQl9MSU5LX0xBWUVSX1RFU1Q9eQpDT05GSUdfVVNCX0NIQU9TS0VZPW0K IyBDT05GSUdfVUNTSSBpcyBub3Qgc2V0CgojCiMgVVNCIFBoeXNpY2FsIExheWVyIGRyaXZlcnMK IwpDT05GSUdfVVNCX1BIWT15CkNPTkZJR19OT1BfVVNCX1hDRUlWPXkKQ09ORklHX1VTQl9HUElP X1ZCVVM9bQpDT05GSUdfVVNCX0lTUDEzMDE9bQpDT05GSUdfVVNCX0dBREdFVD15CiMgQ09ORklH X1VTQl9HQURHRVRfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19VU0JfR0FER0VUX0RFQlVHX0ZJ TEVTIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0dBREdFVF9ERUJVR19GUyBpcyBub3Qgc2V0CkNP TkZJR19VU0JfR0FER0VUX1ZCVVNfRFJBVz0yCkNPTkZJR19VU0JfR0FER0VUX1NUT1JBR0VfTlVN X0JVRkZFUlM9MgoKIwojIFVTQiBQZXJpcGhlcmFsIENvbnRyb2xsZXIKIwojIENPTkZJR19VU0Jf RlVTQjMwMCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfRk9URzIxMF9VREM9bQpDT05GSUdfVVNCX0dS X1VEQz1tCkNPTkZJR19VU0JfUjhBNjY1OTc9eQojIENPTkZJR19VU0JfUFhBMjdYIGlzIG5vdCBz ZXQKQ09ORklHX1VTQl9NVl9VREM9bQpDT05GSUdfVVNCX01WX1UzRD15CkNPTkZJR19VU0JfTTY2 NTkyPW0KQ09ORklHX1VTQl9CRENfVURDPW0KCiMKIyBQbGF0Zm9ybSBTdXBwb3J0CiMKQ09ORklH X1VTQl9CRENfUENJPW0KIyBDT05GSUdfVVNCX0FNRDU1MzZVREMgaXMgbm90IHNldApDT05GSUdf VVNCX05FVDIyNzI9bQojIENPTkZJR19VU0JfTkVUMjI3Ml9ETUEgaXMgbm90IHNldAojIENPTkZJ R19VU0JfTkVUMjI4MCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9HT0tVIGlzIG5vdCBzZXQKIyBD T05GSUdfVVNCX0VHMjBUIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9HQURHRVRfWElMSU5YPW0KQ09O RklHX1VTQl9EVU1NWV9IQ0Q9bQpDT05GSUdfVVNCX0xJQkNPTVBPU0lURT1tCkNPTkZJR19VU0Jf Rl9TU19MQj1tCkNPTkZJR19VU0JfVV9FVEhFUj1tCkNPTkZJR19VU0JfRl9OQ009bQpDT05GSUdf VVNCX0ZfRUNNPW0KQ09ORklHX1VTQl9GX0VFTT1tCkNPTkZJR19VU0JfRl9TVUJTRVQ9bQpDT05G SUdfVVNCX0ZfUk5ESVM9bQpDT05GSUdfVVNCX0ZfTUFTU19TVE9SQUdFPW0KQ09ORklHX1VTQl9G X0ZTPW0KQ09ORklHX1VTQl9GX1VBQzI9bQpDT05GSUdfVVNCX0ZfSElEPW0KQ09ORklHX1VTQl9G X1BSSU5URVI9bQojIENPTkZJR19VU0JfQ09ORklHRlMgaXMgbm90IHNldApDT05GSUdfVVNCX1pF Uk89bQpDT05GSUdfVVNCX0FVRElPPW0KIyBDT05GSUdfR0FER0VUX1VBQzEgaXMgbm90IHNldApD T05GSUdfVVNCX0VUSD1tCkNPTkZJR19VU0JfRVRIX1JORElTPXkKQ09ORklHX1VTQl9FVEhfRUVN PXkKQ09ORklHX1VTQl9HX05DTT1tCiMgQ09ORklHX1VTQl9HQURHRVRGUyBpcyBub3Qgc2V0CkNP TkZJR19VU0JfRlVOQ1RJT05GUz1tCiMgQ09ORklHX1VTQl9GVU5DVElPTkZTX0VUSCBpcyBub3Qg c2V0CkNPTkZJR19VU0JfRlVOQ1RJT05GU19STkRJUz15CkNPTkZJR19VU0JfRlVOQ1RJT05GU19H RU5FUklDPXkKQ09ORklHX1VTQl9NQVNTX1NUT1JBR0U9bQojIENPTkZJR19VU0JfR19TRVJJQUwg aXMgbm90IHNldAojIENPTkZJR19VU0JfTUlESV9HQURHRVQgaXMgbm90IHNldApDT05GSUdfVVNC X0dfUFJJTlRFUj1tCiMgQ09ORklHX1VTQl9DRENfQ09NUE9TSVRFIGlzIG5vdCBzZXQKIyBDT05G SUdfVVNCX0dfTk9LSUEgaXMgbm90IHNldAojIENPTkZJR19VU0JfR19BQ01fTVMgaXMgbm90IHNl dAojIENPTkZJR19VU0JfR19NVUxUSSBpcyBub3Qgc2V0CkNPTkZJR19VU0JfR19ISUQ9bQojIENP TkZJR19VU0JfR19EQkdQIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9MRURfVFJJRz15CkNPTkZJR19V U0JfVUxQSV9CVVM9eQojIENPTkZJR19VV0IgaXMgbm90IHNldApDT05GSUdfTU1DPW0KIyBDT05G SUdfTU1DX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX1BXUlNFUV9FTU1DPW0KIyBDT05GSUdfUFdS U0VRX1NEODc4NyBpcyBub3Qgc2V0CiMgQ09ORklHX1BXUlNFUV9TSU1QTEUgaXMgbm90IHNldAoj IENPTkZJR19NTUNfQkxPQ0sgaXMgbm90IHNldAojIENPTkZJR19TRElPX1VBUlQgaXMgbm90IHNl dApDT05GSUdfTU1DX1RFU1Q9bQoKIwojIE1NQy9TRC9TRElPIEhvc3QgQ29udHJvbGxlciBEcml2 ZXJzCiMKIyBDT05GSUdfTU1DX1NESENJIGlzIG5vdCBzZXQKIyBDT05GSUdfTU1DX1dCU0QgaXMg bm90IHNldAojIENPTkZJR19NTUNfVElGTV9TRCBpcyBub3Qgc2V0CkNPTkZJR19NTUNfR09MREZJ U0g9bQojIENPTkZJR19NTUNfU0RSSUNPSF9DUyBpcyBub3Qgc2V0CiMgQ09ORklHX01NQ19DQjcx MCBpcyBub3Qgc2V0CiMgQ09ORklHX01NQ19WSUFfU0RNTUMgaXMgbm90IHNldApDT05GSUdfTU1D X1ZVQjMwMD1tCkNPTkZJR19NTUNfVVNIQz1tCkNPTkZJR19NTUNfVVNESEk2Uk9MMD1tCiMgQ09O RklHX01NQ19UT1NISUJBX1BDSSBpcyBub3Qgc2V0CkNPTkZJR19NTUNfTVRLPW0KIyBDT05GSUdf TUVNU1RJQ0sgaXMgbm90IHNldApDT05GSUdfTkVXX0xFRFM9eQpDT05GSUdfTEVEU19DTEFTUz15 CkNPTkZJR19MRURTX0NMQVNTX0ZMQVNIPW0KIyBDT05GSUdfTEVEU19CUklHSFRORVNTX0hXX0NI QU5HRUQgaXMgbm90IHNldAoKIwojIExFRCBkcml2ZXJzCiMKIyBDT05GSUdfTEVEU184OFBNODYw WCBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfQkNNNjMyOCBpcyBub3Qgc2V0CkNPTkZJR19MRURT X0JDTTYzNTg9eQojIENPTkZJR19MRURTX0xNMzUzMCBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNf TE0zNjQyIGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfTkVUNDhYWD1tCkNPTkZJR19MRURTX1dSQVA9 bQpDT05GSUdfTEVEU19QQ0E5NTMyPW0KIyBDT05GSUdfTEVEU19QQ0E5NTMyX0dQSU8gaXMgbm90 IHNldAojIENPTkZJR19MRURTX0dQSU8gaXMgbm90IHNldApDT05GSUdfTEVEU19MUDM5NDQ9bQoj IENPTkZJR19MRURTX0xQMzk1MiBpcyBub3Qgc2V0CkNPTkZJR19MRURTX0xQNTVYWF9DT01NT049 eQpDT05GSUdfTEVEU19MUDU1MjE9bQpDT05GSUdfTEVEU19MUDU1MjM9bQpDT05GSUdfTEVEU19M UDU1NjI9eQpDT05GSUdfTEVEU19MUDg1MDE9eQojIENPTkZJR19MRURTX0xQODc4OCBpcyBub3Qg c2V0CkNPTkZJR19MRURTX0xQODg2MD1tCiMgQ09ORklHX0xFRFNfQ0xFVk9fTUFJTCBpcyBub3Qg c2V0CkNPTkZJR19MRURTX1BDQTk1NVg9bQpDT05GSUdfTEVEU19QQ0E5NjNYPW0KQ09ORklHX0xF RFNfV004MzFYX1NUQVRVUz1tCkNPTkZJR19MRURTX1dNODM1MD1tCkNPTkZJR19MRURTX0RBOTA1 Mj15CiMgQ09ORklHX0xFRFNfREFDMTI0UzA4NSBpcyBub3Qgc2V0CkNPTkZJR19MRURTX1BXTT1t CkNPTkZJR19MRURTX1JFR1VMQVRPUj1tCkNPTkZJR19MRURTX0JEMjgwMj1tCiMgQ09ORklHX0xF RFNfSU5URUxfU1M0MjAwIGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfTFQzNTkzPXkKIyBDT05GSUdf TEVEU19BRFA1NTIwIGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfTUMxMzc4Mz1tCkNPTkZJR19MRURT X1RDQTY1MDc9eQpDT05GSUdfTEVEU19UTEM1OTFYWD15CkNPTkZJR19MRURTX01BWDc3NjkzPW0K Q09ORklHX0xFRFNfTUFYODk5Nz15CiMgQ09ORklHX0xFRFNfTE0zNTV4IGlzIG5vdCBzZXQKQ09O RklHX0xFRFNfT1QyMDA9bQpDT05GSUdfTEVEU19NRU5GMjFCTUM9bQpDT05GSUdfTEVEU19LVEQy NjkyPW0KQ09ORklHX0xFRFNfSVMzMUZMMzE5WD15CkNPTkZJR19MRURTX0lTMzFGTDMyWFg9bQoK IwojIExFRCBkcml2ZXIgZm9yIGJsaW5rKDEpIFVTQiBSR0IgTEVEIGlzIHVuZGVyIFNwZWNpYWwg SElEIGRyaXZlcnMgKEhJRF9USElOR00pCiMKQ09ORklHX0xFRFNfQkxJTktNPXkKIyBDT05GSUdf TEVEU19TWVNDT04gaXMgbm90IHNldApDT05GSUdfTEVEU19VU0VSPW0KIyBDT05GSUdfTEVEU19O SUM3OEJYIGlzIG5vdCBzZXQKCiMKIyBMRUQgVHJpZ2dlcnMKIwpDT05GSUdfTEVEU19UUklHR0VS Uz15CkNPTkZJR19MRURTX1RSSUdHRVJfVElNRVI9bQpDT05GSUdfTEVEU19UUklHR0VSX09ORVNI T1Q9eQpDT05GSUdfTEVEU19UUklHR0VSX0RJU0s9eQojIENPTkZJR19MRURTX1RSSUdHRVJfTVRE IGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19UUklHR0VSX0hFQVJUQkVBVCBpcyBub3Qgc2V0CkNP TkZJR19MRURTX1RSSUdHRVJfQkFDS0xJR0hUPW0KQ09ORklHX0xFRFNfVFJJR0dFUl9DUFU9eQoj IENPTkZJR19MRURTX1RSSUdHRVJfR1BJTyBpcyBub3Qgc2V0CkNPTkZJR19MRURTX1RSSUdHRVJf REVGQVVMVF9PTj1tCgojCiMgaXB0YWJsZXMgdHJpZ2dlciBpcyB1bmRlciBOZXRmaWx0ZXIgY29u ZmlnIChMRUQgdGFyZ2V0KQojCiMgQ09ORklHX0xFRFNfVFJJR0dFUl9UUkFOU0lFTlQgaXMgbm90 IHNldApDT05GSUdfTEVEU19UUklHR0VSX0NBTUVSQT1tCiMgQ09ORklHX0xFRFNfVFJJR0dFUl9Q QU5JQyBpcyBub3Qgc2V0CiMgQ09ORklHX0FDQ0VTU0lCSUxJVFkgaXMgbm90IHNldApDT05GSUdf RURBQ19BVE9NSUNfU0NSVUI9eQpDT05GSUdfRURBQ19TVVBQT1JUPXkKIyBDT05GSUdfRURBQyBp cyBub3Qgc2V0CkNPTkZJR19SVENfTElCPXkKQ09ORklHX1JUQ19NQzE0NjgxOF9MSUI9eQpDT05G SUdfUlRDX0NMQVNTPXkKIyBDT05GSUdfUlRDX0hDVE9TWVMgaXMgbm90IHNldAojIENPTkZJR19S VENfU1lTVE9IQyBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19ERUJVRyBpcyBub3Qgc2V0CgojCiMg UlRDIGludGVyZmFjZXMKIwpDT05GSUdfUlRDX0lOVEZfU1lTRlM9eQpDT05GSUdfUlRDX0lOVEZf UFJPQz15CkNPTkZJR19SVENfSU5URl9ERVY9eQpDT05GSUdfUlRDX0lOVEZfREVWX1VJRV9FTVVM PXkKQ09ORklHX1JUQ19EUlZfVEVTVD1tCgojCiMgSTJDIFJUQyBkcml2ZXJzCiMKIyBDT05GSUdf UlRDX0RSVl84OFBNODYwWCBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJWX0FCQjVaRVMzPW0KQ09O RklHX1JUQ19EUlZfQUJYODBYPXkKQ09ORklHX1JUQ19EUlZfQVMzNzIyPW0KQ09ORklHX1JUQ19E UlZfRFMxMzA3PXkKQ09ORklHX1JUQ19EUlZfRFMxMzA3X0hXTU9OPXkKIyBDT05GSUdfUlRDX0RS Vl9EUzEzMDdfQ0VOVFVSWSBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfRFMxMzc0IGlzIG5v dCBzZXQKQ09ORklHX1JUQ19EUlZfRFMxNjcyPXkKIyBDT05GSUdfUlRDX0RSVl9IWU04NTYzIGlz IG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfTFA4Nzg4PW0KQ09ORklHX1JUQ19EUlZfTUFYNjkwMD15 CkNPTkZJR19SVENfRFJWX01BWDg5MDc9bQpDT05GSUdfUlRDX0RSVl9NQVg4OTI1PW0KIyBDT05G SUdfUlRDX0RSVl9NQVg4OTk3IGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9SSzgwOCBpcyBu b3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfUlM1QzM3MiBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19E UlZfSVNMMTIwOCBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfSVNMMTIwMjIgaXMgbm90IHNl dApDT05GSUdfUlRDX0RSVl9YMTIwNT1tCkNPTkZJR19SVENfRFJWX1BDRjg1MjM9bQpDT05GSUdf UlRDX0RSVl9QQ0Y4NTA2Mz15CiMgQ09ORklHX1JUQ19EUlZfUENGODU2MyBpcyBub3Qgc2V0CkNP TkZJR19SVENfRFJWX1BDRjg1ODM9bQpDT05GSUdfUlRDX0RSVl9NNDFUODA9eQojIENPTkZJR19S VENfRFJWX000MVQ4MF9XRFQgaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9CUTMySz1tCkNPTkZJ R19SVENfRFJWX1BBTE1BUz15CiMgQ09ORklHX1JUQ19EUlZfVFBTNjU4NlggaXMgbm90IHNldAoj IENPTkZJR19SVENfRFJWX1MzNTM5MEEgaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9GTTMxMzA9 bQpDT05GSUdfUlRDX0RSVl9SWDgwMTA9eQpDT05GSUdfUlRDX0RSVl9SWDg1ODE9eQpDT05GSUdf UlRDX0RSVl9SWDgwMjU9eQpDT05GSUdfUlRDX0RSVl9FTTMwMjc9eQojIENPTkZJR19SVENfRFJW X1JWODgwMyBpcyBub3Qgc2V0CgojCiMgU1BJIFJUQyBkcml2ZXJzCiMKQ09ORklHX1JUQ19EUlZf TTQxVDkzPW0KQ09ORklHX1JUQ19EUlZfTTQxVDk0PW0KIyBDT05GSUdfUlRDX0RSVl9EUzEzMDIg aXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9EUzEzMDU9bQojIENPTkZJR19SVENfRFJWX0RTMTM0 MyBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJWX0RTMTM0Nz1tCkNPTkZJR19SVENfRFJWX0RTMTM5 MD1tCkNPTkZJR19SVENfRFJWX01BWDY5MTY9eQpDT05GSUdfUlRDX0RSVl9SOTcwMT15CiMgQ09O RklHX1JUQ19EUlZfUlg0NTgxIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfUlg2MTEwPW0KIyBD T05GSUdfUlRDX0RSVl9SUzVDMzQ4IGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfTUFYNjkwMj15 CiMgQ09ORklHX1JUQ19EUlZfUENGMjEyMyBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJWX01DUDc5 NT1tCkNPTkZJR19SVENfSTJDX0FORF9TUEk9eQoKIwojIFNQSSBhbmQgSTJDIFJUQyBkcml2ZXJz CiMKQ09ORklHX1JUQ19EUlZfRFMzMjMyPXkKQ09ORklHX1JUQ19EUlZfUENGMjEyNz1tCiMgQ09O RklHX1JUQ19EUlZfUlYzMDI5QzIgaXMgbm90IHNldAoKIwojIFBsYXRmb3JtIFJUQyBkcml2ZXJz CiMKIyBDT05GSUdfUlRDX0RSVl9DTU9TIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfRFMxMjg2 PXkKQ09ORklHX1JUQ19EUlZfRFMxNTExPW0KQ09ORklHX1JUQ19EUlZfRFMxNTUzPXkKIyBDT05G SUdfUlRDX0RSVl9EUzE2ODVfRkFNSUxZIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfRFMxNzQy PW0KQ09ORklHX1JUQ19EUlZfRFMyNDA0PXkKIyBDT05GSUdfUlRDX0RSVl9EQTkwNTIgaXMgbm90 IHNldApDT05GSUdfUlRDX0RSVl9EQTkwNjM9bQojIENPTkZJR19SVENfRFJWX1NUSzE3VEE4IGlz IG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfTTQ4VDg2PXkKQ09ORklHX1JUQ19EUlZfTTQ4VDM1PXkK Q09ORklHX1JUQ19EUlZfTTQ4VDU5PW0KQ09ORklHX1JUQ19EUlZfTVNNNjI0Mj1tCiMgQ09ORklH X1JUQ19EUlZfQlE0ODAyIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9SUDVDMDEgaXMgbm90 IHNldApDT05GSUdfUlRDX0RSVl9WMzAyMD1tCkNPTkZJR19SVENfRFJWX1dNODMxWD15CkNPTkZJ R19SVENfRFJWX1dNODM1MD1tCkNPTkZJR19SVENfRFJWX1BDRjUwNjMzPW0KQ09ORklHX1JUQ19E UlZfWllOUU1QPXkKCiMKIyBvbi1DUFUgUlRDIGRyaXZlcnMKIwpDT05GSUdfUlRDX0RSVl9NQzEz WFhYPXkKQ09ORklHX1JUQ19EUlZfU05WUz15CkNPTkZJR19SVENfRFJWX01UNjM5Nz15CkNPTkZJ R19SVENfRFJWX1I3MzAxPXkKCiMKIyBISUQgU2Vuc29yIFJUQyBkcml2ZXJzCiMKQ09ORklHX1JU Q19EUlZfSElEX1NFTlNPUl9USU1FPW0KIyBDT05GSUdfRE1BREVWSUNFUyBpcyBub3Qgc2V0Cgoj CiMgRE1BQlVGIG9wdGlvbnMKIwpDT05GSUdfU1lOQ19GSUxFPXkKIyBDT05GSUdfU1dfU1lOQyBp cyBub3Qgc2V0CkNPTkZJR19BVVhESVNQTEFZPXkKQ09ORklHX0lNR19BU0NJSV9MQ0Q9bQpDT05G SUdfSFQxNkszMz1tCiMgQ09ORklHX1VJTyBpcyBub3Qgc2V0CkNPTkZJR19JUlFfQllQQVNTX01B TkFHRVI9bQpDT05GSUdfVklSVF9EUklWRVJTPXkKQ09ORklHX1ZJUlRJTz15CgojCiMgVmlydGlv IGRyaXZlcnMKIwojIENPTkZJR19WSVJUSU9fUENJIGlzIG5vdCBzZXQKQ09ORklHX1ZJUlRJT19C QUxMT09OPXkKIyBDT05GSUdfVklSVElPX0lOUFVUIGlzIG5vdCBzZXQKIyBDT05GSUdfVklSVElP X01NSU8gaXMgbm90IHNldAoKIwojIE1pY3Jvc29mdCBIeXBlci1WIGd1ZXN0IHN1cHBvcnQKIwoj IENPTkZJR19IWVBFUlYgaXMgbm90IHNldAojIENPTkZJR19TVEFHSU5HIGlzIG5vdCBzZXQKIyBD T05GSUdfWDg2X1BMQVRGT1JNX0RFVklDRVMgaXMgbm90IHNldApDT05GSUdfUE1DX0FUT009eQoj IENPTkZJR19HT0xERklTSF9CVVMgaXMgbm90IHNldApDT05GSUdfR09MREZJU0hfUElQRT1tCkNP TkZJR19DSFJPTUVfUExBVEZPUk1TPXkKQ09ORklHX0NIUk9NRU9TX0xBUFRPUD15CiMgQ09ORklH X0NIUk9NRU9TX1BTVE9SRSBpcyBub3Qgc2V0CiMgQ09ORklHX0NST1NfS0JEX0xFRF9CQUNLTElH SFQgaXMgbm90IHNldApDT05GSUdfQ0xLREVWX0xPT0tVUD15CkNPTkZJR19IQVZFX0NMS19QUkVQ QVJFPXkKQ09ORklHX0NPTU1PTl9DTEs9eQoKIwojIENvbW1vbiBDbG9jayBGcmFtZXdvcmsKIwoj IENPTkZJR19DT01NT05fQ0xLX1dNODMxWCBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTU1PTl9DTEtf Uks4MDggaXMgbm90IHNldAojIENPTkZJR19DT01NT05fQ0xLX1NJNTM1MSBpcyBub3Qgc2V0CiMg Q09ORklHX0NPTU1PTl9DTEtfU0k1MTQgaXMgbm90IHNldAojIENPTkZJR19DT01NT05fQ0xLX1NJ NTcwIGlzIG5vdCBzZXQKIyBDT05GSUdfQ09NTU9OX0NMS19DRENFNzA2IGlzIG5vdCBzZXQKIyBD T05GSUdfQ09NTU9OX0NMS19DRENFOTI1IGlzIG5vdCBzZXQKIyBDT05GSUdfQ09NTU9OX0NMS19D UzIwMDBfQ1AgaXMgbm90IHNldAojIENPTkZJR19DT01NT05fQ0xLX05YUCBpcyBub3Qgc2V0CiMg Q09ORklHX0NPTU1PTl9DTEtfUEFMTUFTIGlzIG5vdCBzZXQKIyBDT05GSUdfQ09NTU9OX0NMS19Q V00gaXMgbm90IHNldAojIENPTkZJR19DT01NT05fQ0xLX1BYQSBpcyBub3Qgc2V0CiMgQ09ORklH X0NPTU1PTl9DTEtfUElDMzIgaXMgbm90IHNldAojIENPTkZJR19DT01NT05fQ0xLX1ZDNSBpcyBu b3Qgc2V0CgojCiMgSGFyZHdhcmUgU3BpbmxvY2sgZHJpdmVycwojCgojCiMgQ2xvY2sgU291cmNl IGRyaXZlcnMKIwpDT05GSUdfQ0xLU1JDX0k4MjUzPXkKQ09ORklHX0NMS0VWVF9JODI1Mz15CkNP TkZJR19DTEtCTERfSTgyNTM9eQojIENPTkZJR19BVE1FTF9QSVQgaXMgbm90IHNldAojIENPTkZJ R19TSF9USU1FUl9DTVQgaXMgbm90IHNldAojIENPTkZJR19TSF9USU1FUl9NVFUyIGlzIG5vdCBz ZXQKIyBDT05GSUdfU0hfVElNRVJfVE1VIGlzIG5vdCBzZXQKIyBDT05GSUdfRU1fVElNRVJfU1RJ IGlzIG5vdCBzZXQKIyBDT05GSUdfTUFJTEJPWCBpcyBub3Qgc2V0CkNPTkZJR19JT01NVV9TVVBQ T1JUPXkKCiMKIyBHZW5lcmljIElPTU1VIFBhZ2V0YWJsZSBTdXBwb3J0CiMKCiMKIyBSZW1vdGVw cm9jIGRyaXZlcnMKIwpDT05GSUdfUkVNT1RFUFJPQz15CgojCiMgUnBtc2cgZHJpdmVycwojCgoj CiMgU09DIChTeXN0ZW0gT24gQ2hpcCkgc3BlY2lmaWMgRHJpdmVycwojCgojCiMgQnJvYWRjb20g U29DIGRyaXZlcnMKIwojIENPTkZJR19TVU5YSV9TUkFNIGlzIG5vdCBzZXQKIyBDT05GSUdfU09D X1RJIGlzIG5vdCBzZXQKQ09ORklHX1NPQ19aVEU9eQpDT05GSUdfUE1fREVWRlJFUT15CgojCiMg REVWRlJFUSBHb3Zlcm5vcnMKIwpDT05GSUdfREVWRlJFUV9HT1ZfU0lNUExFX09OREVNQU5EPXkK Q09ORklHX0RFVkZSRVFfR09WX1BFUkZPUk1BTkNFPW0KQ09ORklHX0RFVkZSRVFfR09WX1BPV0VS U0FWRT1tCkNPTkZJR19ERVZGUkVRX0dPVl9VU0VSU1BBQ0U9eQojIENPTkZJR19ERVZGUkVRX0dP Vl9QQVNTSVZFIGlzIG5vdCBzZXQKCiMKIyBERVZGUkVRIERyaXZlcnMKIwpDT05GSUdfUE1fREVW RlJFUV9FVkVOVD15CkNPTkZJR19FWFRDT049bQoKIwojIEV4dGNvbiBEZXZpY2UgRHJpdmVycwoj CkNPTkZJR19FWFRDT05fQURDX0pBQ0s9bQojIENPTkZJR19FWFRDT05fQVJJWk9OQSBpcyBub3Qg c2V0CiMgQ09ORklHX0VYVENPTl9BWFAyODggaXMgbm90IHNldApDT05GSUdfRVhUQ09OX0dQSU89 bQojIENPTkZJR19FWFRDT05fSU5URUxfSU5UMzQ5NiBpcyBub3Qgc2V0CkNPTkZJR19FWFRDT05f TUFYMTQ1Nzc9bQpDT05GSUdfRVhUQ09OX01BWDMzNTU9bQpDT05GSUdfRVhUQ09OX01BWDc3Njkz PW0KIyBDT05GSUdfRVhUQ09OX01BWDg5OTcgaXMgbm90IHNldApDT05GSUdfRVhUQ09OX1BBTE1B Uz1tCkNPTkZJR19FWFRDT05fUUNPTV9TUE1JX01JU0M9bQpDT05GSUdfRVhUQ09OX1JUODk3M0E9 bQojIENPTkZJR19FWFRDT05fU001NTAyIGlzIG5vdCBzZXQKQ09ORklHX0VYVENPTl9VU0JfR1BJ Tz1tCiMgQ09ORklHX01FTU9SWSBpcyBub3Qgc2V0CkNPTkZJR19JSU89bQpDT05GSUdfSUlPX0JV RkZFUj15CkNPTkZJR19JSU9fQlVGRkVSX0NCPW0KQ09ORklHX0lJT19LRklGT19CVUY9bQpDT05G SUdfSUlPX1RSSUdHRVJFRF9CVUZGRVI9bQojIENPTkZJR19JSU9fQ09ORklHRlMgaXMgbm90IHNl dApDT05GSUdfSUlPX1RSSUdHRVI9eQpDT05GSUdfSUlPX0NPTlNVTUVSU19QRVJfVFJJR0dFUj0y CiMgQ09ORklHX0lJT19TV19ERVZJQ0UgaXMgbm90IHNldAojIENPTkZJR19JSU9fU1dfVFJJR0dF UiBpcyBub3Qgc2V0CgojCiMgQWNjZWxlcm9tZXRlcnMKIwpDT05GSUdfQk1BMTgwPW0KIyBDT05G SUdfQk1BMjIwIGlzIG5vdCBzZXQKQ09ORklHX0JNQzE1MF9BQ0NFTD1tCkNPTkZJR19CTUMxNTBf QUNDRUxfSTJDPW0KQ09ORklHX0JNQzE1MF9BQ0NFTF9TUEk9bQpDT05GSUdfREEyODA9bQpDT05G SUdfREEzMTE9bQojIENPTkZJR19ETUFSRDA2IGlzIG5vdCBzZXQKQ09ORklHX0RNQVJEMDk9bQoj IENPTkZJR19ETUFSRDEwIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1NFTlNPUl9BQ0NFTF8zRCBp cyBub3Qgc2V0CkNPTkZJR19LWFNEOT1tCiMgQ09ORklHX0tYU0Q5X1NQSSBpcyBub3Qgc2V0CkNP TkZJR19LWFNEOV9JMkM9bQpDT05GSUdfS1hDSksxMDEzPW0KIyBDT05GSUdfTUMzMjMwIGlzIG5v dCBzZXQKIyBDT05GSUdfTU1BNzQ1NV9JMkMgaXMgbm90IHNldAojIENPTkZJR19NTUE3NDU1X1NQ SSBpcyBub3Qgc2V0CkNPTkZJR19NTUE3NjYwPW0KQ09ORklHX01NQTg0NTI9bQpDT05GSUdfTU1B OTU1MV9DT1JFPW0KQ09ORklHX01NQTk1NTE9bQojIENPTkZJR19NTUE5NTUzIGlzIG5vdCBzZXQK Q09ORklHX01YQzQwMDU9bQojIENPTkZJR19NWEM2MjU1IGlzIG5vdCBzZXQKQ09ORklHX1NDQTMw MDA9bQpDT05GSUdfU1RLODMxMj1tCkNPTkZJR19TVEs4QkE1MD1tCgojCiMgQW5hbG9nIHRvIGRp Z2l0YWwgY29udmVydGVycwojCkNPTkZJR19BRF9TSUdNQV9ERUxUQT1tCiMgQ09ORklHX0FENzI2 NiBpcyBub3Qgc2V0CiMgQ09ORklHX0FENzI5MSBpcyBub3Qgc2V0CkNPTkZJR19BRDcyOTg9bQpD T05GSUdfQUQ3NDc2PW0KQ09ORklHX0FENzc2Nj1tCkNPTkZJR19BRDc3OTE9bQpDT05GSUdfQUQ3 NzkzPW0KQ09ORklHX0FENzg4Nz1tCiMgQ09ORklHX0FENzkyMyBpcyBub3Qgc2V0CiMgQ09ORklH X0FENzk5WCBpcyBub3Qgc2V0CkNPTkZJR19BWFAyODhfQURDPW0KIyBDT05GSUdfQ0MxMDAwMV9B REMgaXMgbm90IHNldApDT05GSUdfREE5MTUwX0dQQURDPW0KQ09ORklHX0VOVkVMT1BFX0RFVEVD VE9SPW0KIyBDT05GSUdfSEk4NDM1IGlzIG5vdCBzZXQKIyBDT05GSUdfSFg3MTEgaXMgbm90IHNl dApDT05GSUdfSU5BMlhYX0FEQz1tCiMgQ09ORklHX0xQODc4OF9BREMgaXMgbm90IHNldApDT05G SUdfTFRDMjQ4NT1tCiMgQ09ORklHX01BWDEwMjcgaXMgbm90IHNldAojIENPTkZJR19NQVgxMTEw MCBpcyBub3Qgc2V0CiMgQ09ORklHX01BWDEzNjMgaXMgbm90IHNldAojIENPTkZJR19NQ1AzMjBY IGlzIG5vdCBzZXQKIyBDT05GSUdfTUNQMzQyMiBpcyBub3Qgc2V0CiMgQ09ORklHX05BVTc4MDIg aXMgbm90IHNldAojIENPTkZJR19QQUxNQVNfR1BBREMgaXMgbm90IHNldApDT05GSUdfUUNPTV9T UE1JX0lBREM9bQpDT05GSUdfUUNPTV9TUE1JX1ZBREM9bQpDT05GSUdfVElfQURDMDgxQz1tCiMg Q09ORklHX1RJX0FEQzA4MzIgaXMgbm90IHNldAojIENPTkZJR19USV9BREMxMjEzOCBpcyBub3Qg c2V0CkNPTkZJR19USV9BREMxMjhTMDUyPW0KQ09ORklHX1RJX0FEQzE2MVM2MjY9bQojIENPTkZJ R19USV9BRFM3OTUwIGlzIG5vdCBzZXQKIyBDT05GSUdfVElfQURTODY4OCBpcyBub3Qgc2V0CiMg Q09ORklHX1RJX1RMQzQ1NDEgaXMgbm90IHNldApDT05GSUdfVkY2MTBfQURDPW0KIyBDT05GSUdf VklQRVJCT0FSRF9BREMgaXMgbm90IHNldAoKIwojIEFtcGxpZmllcnMKIwojIENPTkZJR19BRDgz NjYgaXMgbm90IHNldAoKIwojIENoZW1pY2FsIFNlbnNvcnMKIwojIENPTkZJR19BVExBU19QSF9T RU5TT1IgaXMgbm90IHNldApDT05GSUdfSUFRQ09SRT1tCkNPTkZJR19WWjg5WD1tCgojCiMgSGlk IFNlbnNvciBJSU8gQ29tbW9uCiMKQ09ORklHX0hJRF9TRU5TT1JfSUlPX0NPTU1PTj1tCkNPTkZJ R19ISURfU0VOU09SX0lJT19UUklHR0VSPW0KQ09ORklHX0lJT19NU19TRU5TT1JTX0kyQz1tCgoj CiMgU1NQIFNlbnNvciBDb21tb24KIwpDT05GSUdfSUlPX1NTUF9TRU5TT1JTX0NPTU1PTlM9bQpD T05GSUdfSUlPX1NTUF9TRU5TT1JIVUI9bQpDT05GSUdfSUlPX1NUX1NFTlNPUlNfSTJDPW0KQ09O RklHX0lJT19TVF9TRU5TT1JTX1NQST1tCkNPTkZJR19JSU9fU1RfU0VOU09SU19DT1JFPW0KCiMK IyBDb3VudGVycwojCgojCiMgRGlnaXRhbCB0byBhbmFsb2cgY29udmVydGVycwojCkNPTkZJR19B RDUwNjQ9bQojIENPTkZJR19BRDUzNjAgaXMgbm90IHNldApDT05GSUdfQUQ1MzgwPW0KQ09ORklH X0FENTQyMT1tCkNPTkZJR19BRDU0NDY9bQojIENPTkZJR19BRDU0NDkgaXMgbm90IHNldApDT05G SUdfQUQ1NTkyUl9CQVNFPW0KQ09ORklHX0FENTU5MlI9bQpDT05GSUdfQUQ1NTkzUj1tCkNPTkZJ R19BRDU1MDQ9bQojIENPTkZJR19BRDU2MjRSX1NQSSBpcyBub3Qgc2V0CkNPTkZJR19BRDU2ODY9 bQpDT05GSUdfQUQ1NzU1PW0KIyBDT05GSUdfQUQ1NzYxIGlzIG5vdCBzZXQKIyBDT05GSUdfQUQ1 NzY0IGlzIG5vdCBzZXQKQ09ORklHX0FENTc5MT1tCkNPTkZJR19BRDczMDM9bQpDT05GSUdfQUQ4 ODAxPW0KIyBDT05GSUdfRFBPVF9EQUMgaXMgbm90IHNldAojIENPTkZJR19NNjIzMzIgaXMgbm90 IHNldApDT05GSUdfTUFYNTE3PW0KIyBDT05GSUdfTUFYNTgyMSBpcyBub3Qgc2V0CiMgQ09ORklH X01DUDQ3MjUgaXMgbm90IHNldAojIENPTkZJR19NQ1A0OTIyIGlzIG5vdCBzZXQKIyBDT05GSUdf VkY2MTBfREFDIGlzIG5vdCBzZXQKCiMKIyBJSU8gZHVtbXkgZHJpdmVyCiMKCiMKIyBGcmVxdWVu Y3kgU3ludGhlc2l6ZXJzIEREUy9QTEwKIwoKIwojIENsb2NrIEdlbmVyYXRvci9EaXN0cmlidXRp b24KIwpDT05GSUdfQUQ5NTIzPW0KCiMKIyBQaGFzZS1Mb2NrZWQgTG9vcCAoUExMKSBmcmVxdWVu Y3kgc3ludGhlc2l6ZXJzCiMKIyBDT05GSUdfQURGNDM1MCBpcyBub3Qgc2V0CgojCiMgRGlnaXRh bCBneXJvc2NvcGUgc2Vuc29ycwojCkNPTkZJR19BRElTMTYwODA9bQojIENPTkZJR19BRElTMTYx MzAgaXMgbm90IHNldApDT05GSUdfQURJUzE2MTM2PW0KQ09ORklHX0FESVMxNjI2MD1tCkNPTkZJ R19BRFhSUzQ1MD1tCiMgQ09ORklHX0JNRzE2MCBpcyBub3Qgc2V0CkNPTkZJR19ISURfU0VOU09S X0dZUk9fM0Q9bQojIENPTkZJR19NUFUzMDUwX0kyQyBpcyBub3Qgc2V0CkNPTkZJR19JSU9fU1Rf R1lST18zQVhJUz1tCkNPTkZJR19JSU9fU1RfR1lST19JMkNfM0FYSVM9bQpDT05GSUdfSUlPX1NU X0dZUk9fU1BJXzNBWElTPW0KIyBDT05GSUdfSVRHMzIwMCBpcyBub3Qgc2V0CgojCiMgSGVhbHRo IFNlbnNvcnMKIwoKIwojIEhlYXJ0IFJhdGUgTW9uaXRvcnMKIwpDT05GSUdfQUZFNDQwMz1tCkNP TkZJR19BRkU0NDA0PW0KIyBDT05GSUdfTUFYMzAxMDAgaXMgbm90IHNldAoKIwojIEh1bWlkaXR5 IHNlbnNvcnMKIwojIENPTkZJR19BTTIzMTUgaXMgbm90IHNldApDT05GSUdfREhUMTE9bQojIENP TkZJR19IREMxMDBYIGlzIG5vdCBzZXQKIyBDT05GSUdfSFRTMjIxIGlzIG5vdCBzZXQKIyBDT05G SUdfSFRVMjEgaXMgbm90IHNldApDT05GSUdfU0k3MDA1PW0KQ09ORklHX1NJNzAyMD1tCgojCiMg SW5lcnRpYWwgbWVhc3VyZW1lbnQgdW5pdHMKIwpDT05GSUdfQURJUzE2NDAwPW0KIyBDT05GSUdf QURJUzE2NDgwIGlzIG5vdCBzZXQKQ09ORklHX0JNSTE2MD1tCiMgQ09ORklHX0JNSTE2MF9JMkMg aXMgbm90IHNldApDT05GSUdfQk1JMTYwX1NQST1tCiMgQ09ORklHX0tNWDYxIGlzIG5vdCBzZXQK Q09ORklHX0lOVl9NUFU2MDUwX0lJTz1tCkNPTkZJR19JTlZfTVBVNjA1MF9JMkM9bQpDT05GSUdf SU5WX01QVTYwNTBfU1BJPW0KQ09ORklHX0lJT19TVF9MU002RFNYPW0KQ09ORklHX0lJT19TVF9M U002RFNYX0kyQz1tCkNPTkZJR19JSU9fU1RfTFNNNkRTWF9TUEk9bQpDT05GSUdfSUlPX0FESVNf TElCPW0KQ09ORklHX0lJT19BRElTX0xJQl9CVUZGRVI9eQoKIwojIExpZ2h0IHNlbnNvcnMKIwoj IENPTkZJR19BQ1BJX0FMUyBpcyBub3Qgc2V0CkNPTkZJR19BREpEX1MzMTE9bQpDT05GSUdfQUwz MzIwQT1tCkNPTkZJR19BUERTOTMwMD1tCkNPTkZJR19BUERTOTk2MD1tCkNPTkZJR19CSDE3NTA9 bQpDT05GSUdfQkgxNzgwPW0KIyBDT05GSUdfQ00zMjE4MSBpcyBub3Qgc2V0CiMgQ09ORklHX0NN MzIzMiBpcyBub3Qgc2V0CkNPTkZJR19DTTMzMjM9bQpDT05GSUdfQ00zNjA1PW0KQ09ORklHX0NN MzY2NTE9bQojIENPTkZJR19HUDJBUDAyMEEwMEYgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19J U0wyOTAxOD1tCkNPTkZJR19JU0wyOTEyNT1tCkNPTkZJR19ISURfU0VOU09SX0FMUz1tCiMgQ09O RklHX0hJRF9TRU5TT1JfUFJPWCBpcyBub3Qgc2V0CkNPTkZJR19KU0ExMjEyPW0KIyBDT05GSUdf UlBSMDUyMSBpcyBub3Qgc2V0CkNPTkZJR19MVFI1MDE9bQpDT05GSUdfTUFYNDQwMDA9bQpDT05G SUdfT1BUMzAwMT1tCkNPTkZJR19QQTEyMjAzMDAxPW0KQ09ORklHX1NJMTE0NT1tCkNPTkZJR19T VEszMzEwPW0KIyBDT05GSUdfVENTMzQxNCBpcyBub3Qgc2V0CiMgQ09ORklHX1RDUzM0NzIgaXMg bm90IHNldApDT05GSUdfU0VOU09SU19UU0wyNTYzPW0KIyBDT05GSUdfVFNMMjU4MyBpcyBub3Qg c2V0CiMgQ09ORklHX1RTTDQ1MzEgaXMgbm90IHNldApDT05GSUdfVVM1MTgyRD1tCkNPTkZJR19W Q05MNDAwMD1tCkNPTkZJR19WRU1MNjA3MD1tCgojCiMgTWFnbmV0b21ldGVyIHNlbnNvcnMKIwpD T05GSUdfQUs4OTc0PW0KQ09ORklHX0FLODk3NT1tCkNPTkZJR19BSzA5OTExPW0KQ09ORklHX0JN QzE1MF9NQUdOPW0KQ09ORklHX0JNQzE1MF9NQUdOX0kyQz1tCiMgQ09ORklHX0JNQzE1MF9NQUdO X1NQSSBpcyBub3Qgc2V0CiMgQ09ORklHX01BRzMxMTAgaXMgbm90IHNldApDT05GSUdfSElEX1NF TlNPUl9NQUdORVRPTUVURVJfM0Q9bQojIENPTkZJR19NTUMzNTI0MCBpcyBub3Qgc2V0CkNPTkZJ R19JSU9fU1RfTUFHTl8zQVhJUz1tCkNPTkZJR19JSU9fU1RfTUFHTl9JMkNfM0FYSVM9bQpDT05G SUdfSUlPX1NUX01BR05fU1BJXzNBWElTPW0KQ09ORklHX1NFTlNPUlNfSE1DNTg0Mz1tCkNPTkZJ R19TRU5TT1JTX0hNQzU4NDNfSTJDPW0KQ09ORklHX1NFTlNPUlNfSE1DNTg0M19TUEk9bQoKIwoj IEluY2xpbm9tZXRlciBzZW5zb3JzCiMKIyBDT05GSUdfSElEX1NFTlNPUl9JTkNMSU5PTUVURVJf M0QgaXMgbm90IHNldAojIENPTkZJR19ISURfU0VOU09SX0RFVklDRV9ST1RBVElPTiBpcyBub3Qg c2V0CgojCiMgVHJpZ2dlcnMgLSBzdGFuZGFsb25lCiMKQ09ORklHX0lJT19JTlRFUlJVUFRfVFJJ R0dFUj1tCkNPTkZJR19JSU9fU1lTRlNfVFJJR0dFUj1tCgojCiMgRGlnaXRhbCBwb3RlbnRpb21l dGVycwojCiMgQ09ORklHX0RTMTgwMyBpcyBub3Qgc2V0CiMgQ09ORklHX01BWDU0ODEgaXMgbm90 IHNldApDT05GSUdfTUFYNTQ4Nz1tCiMgQ09ORklHX01DUDQxMzEgaXMgbm90IHNldApDT05GSUdf TUNQNDUzMT1tCkNPTkZJR19UUEwwMTAyPW0KCiMKIyBEaWdpdGFsIHBvdGVudGlvc3RhdHMKIwpD T05GSUdfTE1QOTEwMDA9bQoKIwojIFByZXNzdXJlIHNlbnNvcnMKIwpDT05GSUdfQUJQMDYwTUc9 bQpDT05GSUdfQk1QMjgwPW0KQ09ORklHX0JNUDI4MF9JMkM9bQpDT05GSUdfQk1QMjgwX1NQST1t CkNPTkZJR19ISURfU0VOU09SX1BSRVNTPW0KQ09ORklHX0hQMDM9bQpDT05GSUdfTVBMMTE1PW0K Q09ORklHX01QTDExNV9JMkM9bQpDT05GSUdfTVBMMTE1X1NQST1tCkNPTkZJR19NUEwzMTE1PW0K IyBDT05GSUdfTVM1NjExIGlzIG5vdCBzZXQKQ09ORklHX01TNTYzNz1tCkNPTkZJR19JSU9fU1Rf UFJFU1M9bQpDT05GSUdfSUlPX1NUX1BSRVNTX0kyQz1tCkNPTkZJR19JSU9fU1RfUFJFU1NfU1BJ PW0KQ09ORklHX1Q1NDAzPW0KQ09ORklHX0hQMjA2Qz1tCkNPTkZJR19aUEEyMzI2PW0KQ09ORklH X1pQQTIzMjZfSTJDPW0KQ09ORklHX1pQQTIzMjZfU1BJPW0KCiMKIyBMaWdodG5pbmcgc2Vuc29y cwojCkNPTkZJR19BUzM5MzU9bQoKIwojIFByb3hpbWl0eSBhbmQgZGlzdGFuY2Ugc2Vuc29ycwoj CkNPTkZJR19MSURBUl9MSVRFX1YyPW0KQ09ORklHX1NYOTUwMD1tCkNPTkZJR19TUkYwOD1tCgoj CiMgVGVtcGVyYXR1cmUgc2Vuc29ycwojCkNPTkZJR19NQVhJTV9USEVSTU9DT1VQTEU9bQpDT05G SUdfTUxYOTA2MTQ9bQpDT05GSUdfVE1QMDA2PW0KQ09ORklHX1RNUDAwNz1tCkNPTkZJR19UU1lT MDE9bQojIENPTkZJR19UU1lTMDJEIGlzIG5vdCBzZXQKIyBDT05GSUdfTlRCIGlzIG5vdCBzZXQK IyBDT05GSUdfVk1FX0JVUyBpcyBub3Qgc2V0CkNPTkZJR19QV009eQpDT05GSUdfUFdNX1NZU0ZT PXkKIyBDT05GSUdfUFdNX0FUTUVMX0hMQ0RDX1BXTSBpcyBub3Qgc2V0CkNPTkZJR19QV01fQ1JD PXkKIyBDT05GSUdfUFdNX0ZTTF9GVE0gaXMgbm90IHNldAojIENPTkZJR19QV01fTFBTU19QQ0kg aXMgbm90IHNldAojIENPTkZJR19QV01fTFBTU19QTEFURk9STSBpcyBub3Qgc2V0CkNPTkZJR19Q V01fUENBOTY4NT15CkNPTkZJR19QV01fU1RNUEU9eQpDT05GSUdfSVJRQ0hJUD15CkNPTkZJR19B Uk1fR0lDX01BWF9OUj0xCkNPTkZJR19JUEFDS19CVVM9eQojIENPTkZJR19CT0FSRF9UUENJMjAw IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMX0lQT0NUQUwgaXMgbm90IHNldApDT05GSUdfUkVT RVRfQ09OVFJPTExFUj15CiMgQ09ORklHX1JFU0VUX0FUSDc5IGlzIG5vdCBzZXQKIyBDT05GSUdf UkVTRVRfQkVSTElOIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVTRVRfTFBDMThYWCBpcyBub3Qgc2V0 CiMgQ09ORklHX1JFU0VUX01FU09OIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVTRVRfUElTVEFDSElP IGlzIG5vdCBzZXQKIyBDT05GSUdfUkVTRVRfU09DRlBHQSBpcyBub3Qgc2V0CiMgQ09ORklHX1JF U0VUX1NUTTMyIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVTRVRfU1VOWEkgaXMgbm90IHNldAojIENP TkZJR19USV9TWVNDT05fUkVTRVQgaXMgbm90IHNldAojIENPTkZJR19SRVNFVF9aWU5RIGlzIG5v dCBzZXQKIyBDT05GSUdfUkVTRVRfVEVHUkFfQlBNUCBpcyBub3Qgc2V0CkNPTkZJR19GTUM9bQpD T05GSUdfRk1DX0ZBS0VERVY9bQojIENPTkZJR19GTUNfVFJJVklBTCBpcyBub3Qgc2V0CiMgQ09O RklHX0ZNQ19XUklURV9FRVBST00gaXMgbm90IHNldApDT05GSUdfRk1DX0NIQVJERVY9bQoKIwoj IFBIWSBTdWJzeXN0ZW0KIwpDT05GSUdfR0VORVJJQ19QSFk9eQpDT05GSUdfUEhZX1BYQV8yOE5N X0hTSUM9eQpDT05GSUdfUEhZX1BYQV8yOE5NX1VTQjI9eQpDT05GSUdfQkNNX0tPTkFfVVNCMl9Q SFk9bQpDT05GSUdfUEhZX1NBTVNVTkdfVVNCMj1tCiMgQ09ORklHX1BIWV9FWFlOT1M0MjEwX1VT QjIgaXMgbm90IHNldAojIENPTkZJR19QSFlfRVhZTk9TNFgxMl9VU0IyIGlzIG5vdCBzZXQKIyBD T05GSUdfUEhZX0VYWU5PUzUyNTBfVVNCMiBpcyBub3Qgc2V0CiMgQ09ORklHX1BIWV9RQ09NX1VT Ql9IUyBpcyBub3Qgc2V0CkNPTkZJR19QSFlfUUNPTV9VU0JfSFNJQz1tCiMgQ09ORklHX1BIWV9U VVNCMTIxMCBpcyBub3Qgc2V0CiMgQ09ORklHX1BPV0VSQ0FQIGlzIG5vdCBzZXQKIyBDT05GSUdf TUNCIGlzIG5vdCBzZXQKCiMKIyBQZXJmb3JtYW5jZSBtb25pdG9yIHN1cHBvcnQKIwojIENPTkZJ R19SQVMgaXMgbm90IHNldAojIENPTkZJR19USFVOREVSQk9MVCBpcyBub3Qgc2V0CgojCiMgQW5k cm9pZAojCiMgQ09ORklHX0FORFJPSUQgaXMgbm90IHNldApDT05GSUdfTlZNRU09eQojIENPTkZJ R19TVE0gaXMgbm90IHNldApDT05GSUdfSU5URUxfVEg9eQojIENPTkZJR19JTlRFTF9USF9QQ0kg aXMgbm90IHNldApDT05GSUdfSU5URUxfVEhfR1RIPW0KIyBDT05GSUdfSU5URUxfVEhfTVNVIGlz IG5vdCBzZXQKQ09ORklHX0lOVEVMX1RIX1BUST1tCiMgQ09ORklHX0lOVEVMX1RIX0RFQlVHIGlz IG5vdCBzZXQKCiMKIyBGUEdBIENvbmZpZ3VyYXRpb24gU3VwcG9ydAojCkNPTkZJR19GUEdBPW0K Q09ORklHX0ZQR0FfUkVHSU9OPW0KQ09ORklHX0ZQR0FfQlJJREdFPW0KCiMKIyBGU0kgc3VwcG9y dAojCkNPTkZJR19GU0k9eQoKIwojIEZpcm13YXJlIERyaXZlcnMKIwojIENPTkZJR19FREQgaXMg bm90IHNldApDT05GSUdfRklSTVdBUkVfTUVNTUFQPXkKQ09ORklHX0RFTExfUkJVPXkKQ09ORklH X0RDREJBUz15CkNPTkZJR19ETUlJRD15CiMgQ09ORklHX0RNSV9TWVNGUyBpcyBub3Qgc2V0CkNP TkZJR19ETUlfU0NBTl9NQUNISU5FX05PTl9FRklfRkFMTEJBQ0s9eQojIENPTkZJR19JU0NTSV9J QkZUX0ZJTkQgaXMgbm90IHNldApDT05GSUdfRldfQ0ZHX1NZU0ZTPXkKQ09ORklHX0ZXX0NGR19T WVNGU19DTURMSU5FPXkKIyBDT05GSUdfR09PR0xFX0ZJUk1XQVJFIGlzIG5vdCBzZXQKIyBDT05G SUdfRUZJX0RFVl9QQVRIX1BBUlNFUiBpcyBub3Qgc2V0CgojCiMgVGVncmEgZmlybXdhcmUgZHJp dmVyCiMKCiMKIyBGaWxlIHN5c3RlbXMKIwpDT05GSUdfRENBQ0hFX1dPUkRfQUNDRVNTPXkKQ09O RklHX0VYVDJfRlM9eQojIENPTkZJR19FWFQyX0ZTX1hBVFRSIGlzIG5vdCBzZXQKQ09ORklHX0VY VDNfRlM9bQpDT05GSUdfRVhUM19GU19QT1NJWF9BQ0w9eQojIENPTkZJR19FWFQzX0ZTX1NFQ1VS SVRZIGlzIG5vdCBzZXQKQ09ORklHX0VYVDRfRlM9eQpDT05GSUdfRVhUNF9GU19QT1NJWF9BQ0w9 eQojIENPTkZJR19FWFQ0X0ZTX1NFQ1VSSVRZIGlzIG5vdCBzZXQKIyBDT05GSUdfRVhUNF9FTkNS WVBUSU9OIGlzIG5vdCBzZXQKQ09ORklHX0VYVDRfREVCVUc9eQpDT05GSUdfSkJEMj15CiMgQ09O RklHX0pCRDJfREVCVUcgaXMgbm90IHNldApDT05GSUdfRlNfTUJDQUNIRT15CiMgQ09ORklHX1JF SVNFUkZTX0ZTIGlzIG5vdCBzZXQKQ09ORklHX0pGU19GUz15CiMgQ09ORklHX0pGU19QT1NJWF9B Q0wgaXMgbm90IHNldAojIENPTkZJR19KRlNfU0VDVVJJVFkgaXMgbm90IHNldAojIENPTkZJR19K RlNfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19KRlNfU1RBVElTVElDUyBpcyBub3Qgc2V0CkNP TkZJR19PQ0ZTMl9GUz1tCkNPTkZJR19PQ0ZTMl9GU19PMkNCPW0KIyBDT05GSUdfT0NGUzJfRlNf U1RBVFMgaXMgbm90IHNldApDT05GSUdfT0NGUzJfREVCVUdfTUFTS0xPRz15CiMgQ09ORklHX09D RlMyX0RFQlVHX0ZTIGlzIG5vdCBzZXQKQ09ORklHX0JUUkZTX0ZTPXkKIyBDT05GSUdfQlRSRlNf RlNfUE9TSVhfQUNMIGlzIG5vdCBzZXQKQ09ORklHX0JUUkZTX0ZTX0NIRUNLX0lOVEVHUklUWT15 CiMgQ09ORklHX0JUUkZTX0ZTX1JVTl9TQU5JVFlfVEVTVFMgaXMgbm90IHNldAojIENPTkZJR19C VFJGU19ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX0JUUkZTX0FTU0VSVCBpcyBub3Qgc2V0CkNP TkZJR19OSUxGUzJfRlM9eQpDT05GSUdfRjJGU19GUz1tCiMgQ09ORklHX0YyRlNfU1RBVF9GUyBp cyBub3Qgc2V0CiMgQ09ORklHX0YyRlNfRlNfWEFUVFIgaXMgbm90IHNldAojIENPTkZJR19GMkZT X0NIRUNLX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfRjJGU19JT19UUkFDRSBpcyBub3Qgc2V0CiMg Q09ORklHX0YyRlNfRkFVTFRfSU5KRUNUSU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfRlNfREFYIGlz IG5vdCBzZXQKQ09ORklHX0ZTX1BPU0lYX0FDTD15CkNPTkZJR19FWFBPUlRGUz15CiMgQ09ORklH X0VYUE9SVEZTX0JMT0NLX09QUyBpcyBub3Qgc2V0CkNPTkZJR19GSUxFX0xPQ0tJTkc9eQojIENP TkZJR19NQU5EQVRPUllfRklMRV9MT0NLSU5HIGlzIG5vdCBzZXQKIyBDT05GSUdfRlNfRU5DUllQ VElPTiBpcyBub3Qgc2V0CkNPTkZJR19GU05PVElGWT15CkNPTkZJR19ETk9USUZZPXkKQ09ORklH X0lOT1RJRllfVVNFUj15CiMgQ09ORklHX0ZBTk9USUZZIGlzIG5vdCBzZXQKQ09ORklHX1FVT1RB PXkKQ09ORklHX1FVT1RBX05FVExJTktfSU5URVJGQUNFPXkKIyBDT05GSUdfUFJJTlRfUVVPVEFf V0FSTklORyBpcyBub3Qgc2V0CkNPTkZJR19RVU9UQV9ERUJVRz15CkNPTkZJR19RVU9UQV9UUkVF PXkKIyBDT05GSUdfUUZNVF9WMSBpcyBub3Qgc2V0CkNPTkZJR19RRk1UX1YyPXkKQ09ORklHX1FV T1RBQ1RMPXkKIyBDT05GSUdfQVVUT0ZTNF9GUyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZVU0VfRlMg aXMgbm90IHNldApDT05GSUdfT1ZFUkxBWV9GUz15CkNPTkZJR19PVkVSTEFZX0ZTX1JFRElSRUNU X0RJUj15CgojCiMgQ2FjaGVzCiMKQ09ORklHX0ZTQ0FDSEU9bQojIENPTkZJR19GU0NBQ0hFX1NU QVRTIGlzIG5vdCBzZXQKIyBDT05GSUdfRlNDQUNIRV9ISVNUT0dSQU0gaXMgbm90IHNldApDT05G SUdfRlNDQUNIRV9ERUJVRz15CiMgQ09ORklHX0ZTQ0FDSEVfT0JKRUNUX0xJU1QgaXMgbm90IHNl dAojIENPTkZJR19DQUNIRUZJTEVTIGlzIG5vdCBzZXQKCiMKIyBDRC1ST00vRFZEIEZpbGVzeXN0 ZW1zCiMKQ09ORklHX0lTTzk2NjBfRlM9eQpDT05GSUdfSk9MSUVUPXkKIyBDT05GSUdfWklTT0ZT IGlzIG5vdCBzZXQKIyBDT05GSUdfVURGX0ZTIGlzIG5vdCBzZXQKCiMKIyBET1MvRkFUL05UIEZp bGVzeXN0ZW1zCiMKQ09ORklHX0ZBVF9GUz1tCkNPTkZJR19NU0RPU19GUz1tCkNPTkZJR19WRkFU X0ZTPW0KQ09ORklHX0ZBVF9ERUZBVUxUX0NPREVQQUdFPTQzNwpDT05GSUdfRkFUX0RFRkFVTFRf SU9DSEFSU0VUPSJpc284ODU5LTEiCiMgQ09ORklHX0ZBVF9ERUZBVUxUX1VURjggaXMgbm90IHNl dAojIENPTkZJR19OVEZTX0ZTIGlzIG5vdCBzZXQKCiMKIyBQc2V1ZG8gZmlsZXN5c3RlbXMKIwpD T05GSUdfUFJPQ19GUz15CiMgQ09ORklHX1BST0NfS0NPUkUgaXMgbm90IHNldApDT05GSUdfUFJP Q19TWVNDVEw9eQpDT05GSUdfUFJPQ19QQUdFX01PTklUT1I9eQpDT05GSUdfUFJPQ19DSElMRFJF Tj15CkNPTkZJR19LRVJORlM9eQpDT05GSUdfU1lTRlM9eQojIENPTkZJR19IVUdFVExCRlMgaXMg bm90IHNldAojIENPTkZJR19IVUdFVExCX1BBR0UgaXMgbm90IHNldApDT05GSUdfQ09ORklHRlNf RlM9eQpDT05GSUdfTUlTQ19GSUxFU1lTVEVNUz15CkNPTkZJR19PUkFOR0VGU19GUz1tCkNPTkZJ R19BREZTX0ZTPXkKIyBDT05GSUdfQURGU19GU19SVyBpcyBub3Qgc2V0CkNPTkZJR19BRkZTX0ZT PXkKQ09ORklHX0VDUllQVF9GUz1tCkNPTkZJR19FQ1JZUFRfRlNfTUVTU0FHSU5HPXkKIyBDT05G SUdfSEZTX0ZTIGlzIG5vdCBzZXQKQ09ORklHX0hGU1BMVVNfRlM9eQojIENPTkZJR19IRlNQTFVT X0ZTX1BPU0lYX0FDTCBpcyBub3Qgc2V0CiMgQ09ORklHX0JFRlNfRlMgaXMgbm90IHNldApDT05G SUdfQkZTX0ZTPW0KIyBDT05GSUdfRUZTX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfSkZGUzJfRlMg aXMgbm90IHNldAojIENPTkZJR19VQklGU19GUyBpcyBub3Qgc2V0CkNPTkZJR19DUkFNRlM9eQoj IENPTkZJR19TUVVBU0hGUyBpcyBub3Qgc2V0CiMgQ09ORklHX1ZYRlNfRlMgaXMgbm90IHNldAoj IENPTkZJR19NSU5JWF9GUyBpcyBub3Qgc2V0CkNPTkZJR19PTUZTX0ZTPW0KIyBDT05GSUdfSFBG U19GUyBpcyBub3Qgc2V0CiMgQ09ORklHX1FOWDRGU19GUyBpcyBub3Qgc2V0CkNPTkZJR19RTlg2 RlNfRlM9bQojIENPTkZJR19RTlg2RlNfREVCVUcgaXMgbm90IHNldApDT05GSUdfUk9NRlNfRlM9 bQojIENPTkZJR19ST01GU19CQUNLRURfQllfQkxPQ0sgaXMgbm90IHNldApDT05GSUdfUk9NRlNf QkFDS0VEX0JZX01URD15CiMgQ09ORklHX1JPTUZTX0JBQ0tFRF9CWV9CT1RIIGlzIG5vdCBzZXQK Q09ORklHX1JPTUZTX09OX01URD15CiMgQ09ORklHX1BTVE9SRSBpcyBub3Qgc2V0CkNPTkZJR19T WVNWX0ZTPW0KQ09ORklHX1VGU19GUz15CkNPTkZJR19VRlNfRlNfV1JJVEU9eQojIENPTkZJR19V RlNfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19ORVRXT1JLX0ZJTEVTWVNURU1TIGlzIG5vdCBz ZXQKQ09ORklHX05MUz15CkNPTkZJR19OTFNfREVGQVVMVD0iaXNvODg1OS0xIgojIENPTkZJR19O TFNfQ09ERVBBR0VfNDM3IGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0NPREVQQUdFXzczNyBpcyBu b3Qgc2V0CkNPTkZJR19OTFNfQ09ERVBBR0VfNzc1PW0KIyBDT05GSUdfTkxTX0NPREVQQUdFXzg1 MCBpcyBub3Qgc2V0CkNPTkZJR19OTFNfQ09ERVBBR0VfODUyPXkKIyBDT05GSUdfTkxTX0NPREVQ QUdFXzg1NSBpcyBub3Qgc2V0CkNPTkZJR19OTFNfQ09ERVBBR0VfODU3PW0KQ09ORklHX05MU19D T0RFUEFHRV84NjA9eQpDT05GSUdfTkxTX0NPREVQQUdFXzg2MT15CkNPTkZJR19OTFNfQ09ERVBB R0VfODYyPXkKQ09ORklHX05MU19DT0RFUEFHRV84NjM9eQojIENPTkZJR19OTFNfQ09ERVBBR0Vf ODY0IGlzIG5vdCBzZXQKQ09ORklHX05MU19DT0RFUEFHRV84NjU9eQpDT05GSUdfTkxTX0NPREVQ QUdFXzg2Nj1tCkNPTkZJR19OTFNfQ09ERVBBR0VfODY5PXkKQ09ORklHX05MU19DT0RFUEFHRV85 MzY9bQpDT05GSUdfTkxTX0NPREVQQUdFXzk1MD1tCiMgQ09ORklHX05MU19DT0RFUEFHRV85MzIg aXMgbm90IHNldAojIENPTkZJR19OTFNfQ09ERVBBR0VfOTQ5IGlzIG5vdCBzZXQKQ09ORklHX05M U19DT0RFUEFHRV84NzQ9eQpDT05GSUdfTkxTX0lTTzg4NTlfOD1tCkNPTkZJR19OTFNfQ09ERVBB R0VfMTI1MD15CkNPTkZJR19OTFNfQ09ERVBBR0VfMTI1MT1tCkNPTkZJR19OTFNfQVNDSUk9bQoj IENPTkZJR19OTFNfSVNPODg1OV8xIGlzIG5vdCBzZXQKQ09ORklHX05MU19JU084ODU5XzI9bQpD T05GSUdfTkxTX0lTTzg4NTlfMz15CkNPTkZJR19OTFNfSVNPODg1OV80PW0KQ09ORklHX05MU19J U084ODU5XzU9bQpDT05GSUdfTkxTX0lTTzg4NTlfNj1tCiMgQ09ORklHX05MU19JU084ODU5Xzcg aXMgbm90IHNldApDT05GSUdfTkxTX0lTTzg4NTlfOT1tCiMgQ09ORklHX05MU19JU084ODU5XzEz IGlzIG5vdCBzZXQKQ09ORklHX05MU19JU084ODU5XzE0PW0KQ09ORklHX05MU19JU084ODU5XzE1 PW0KQ09ORklHX05MU19LT0k4X1I9bQpDT05GSUdfTkxTX0tPSThfVT15CiMgQ09ORklHX05MU19N QUNfUk9NQU4gaXMgbm90IHNldAojIENPTkZJR19OTFNfTUFDX0NFTFRJQyBpcyBub3Qgc2V0CkNP TkZJR19OTFNfTUFDX0NFTlRFVVJPPXkKIyBDT05GSUdfTkxTX01BQ19DUk9BVElBTiBpcyBub3Qg c2V0CkNPTkZJR19OTFNfTUFDX0NZUklMTElDPXkKQ09ORklHX05MU19NQUNfR0FFTElDPXkKQ09O RklHX05MU19NQUNfR1JFRUs9eQojIENPTkZJR19OTFNfTUFDX0lDRUxBTkQgaXMgbm90IHNldAoj IENPTkZJR19OTFNfTUFDX0lOVUlUIGlzIG5vdCBzZXQKQ09ORklHX05MU19NQUNfUk9NQU5JQU49 eQpDT05GSUdfTkxTX01BQ19UVVJLSVNIPW0KQ09ORklHX05MU19VVEY4PXkKCiMKIyBLZXJuZWwg aGFja2luZwojCkNPTkZJR19UUkFDRV9JUlFGTEFHU19TVVBQT1JUPXkKCiMKIyBwcmludGsgYW5k IGRtZXNnIG9wdGlvbnMKIwpDT05GSUdfUFJJTlRLX1RJTUU9eQpDT05GSUdfQ09OU09MRV9MT0dM RVZFTF9ERUZBVUxUPTcKQ09ORklHX01FU1NBR0VfTE9HTEVWRUxfREVGQVVMVD00CkNPTkZJR19C T09UX1BSSU5US19ERUxBWT15CkNPTkZJR19EWU5BTUlDX0RFQlVHPXkKCiMKIyBDb21waWxlLXRp bWUgY2hlY2tzIGFuZCBjb21waWxlciBvcHRpb25zCiMKIyBDT05GSUdfREVCVUdfSU5GTyBpcyBu b3Qgc2V0CkNPTkZJR19FTkFCTEVfV0FSTl9ERVBSRUNBVEVEPXkKQ09ORklHX0VOQUJMRV9NVVNU X0NIRUNLPXkKQ09ORklHX0ZSQU1FX1dBUk49MTAyNApDT05GSUdfU1RSSVBfQVNNX1NZTVM9eQoj IENPTkZJR19SRUFEQUJMRV9BU00gaXMgbm90IHNldAojIENPTkZJR19VTlVTRURfU1lNQk9MUyBp cyBub3Qgc2V0CiMgQ09ORklHX1BBR0VfT1dORVIgaXMgbm90IHNldApDT05GSUdfREVCVUdfRlM9 eQpDT05GSUdfSEVBREVSU19DSEVDSz15CkNPTkZJR19ERUJVR19TRUNUSU9OX01JU01BVENIPXkK IyBDT05GSUdfU0VDVElPTl9NSVNNQVRDSF9XQVJOX09OTFkgaXMgbm90IHNldApDT05GSUdfQVJD SF9XQU5UX0ZSQU1FX1BPSU5URVJTPXkKQ09ORklHX0ZSQU1FX1BPSU5URVI9eQojIENPTkZJR19E RUJVR19GT1JDRV9XRUFLX1BFUl9DUFUgaXMgbm90IHNldApDT05GSUdfTUFHSUNfU1lTUlE9eQpD T05GSUdfTUFHSUNfU1lTUlFfREVGQVVMVF9FTkFCTEU9MHgxCkNPTkZJR19NQUdJQ19TWVNSUV9T RVJJQUw9eQpDT05GSUdfREVCVUdfS0VSTkVMPXkKCiMKIyBNZW1vcnkgRGVidWdnaW5nCiMKQ09O RklHX1BBR0VfRVhURU5TSU9OPXkKQ09ORklHX0RFQlVHX1BBR0VBTExPQz15CkNPTkZJR19ERUJV R19QQUdFQUxMT0NfRU5BQkxFX0RFRkFVTFQ9eQojIENPTkZJR19QQUdFX1BPSVNPTklORyBpcyBu b3Qgc2V0CiMgQ09ORklHX0RFQlVHX1BBR0VfUkVGIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdf Uk9EQVRBX1RFU1QgaXMgbm90IHNldApDT05GSUdfREVCVUdfT0JKRUNUUz15CiMgQ09ORklHX0RF QlVHX09CSkVDVFNfU0VMRlRFU1QgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19PQkpFQ1RTX0ZS RUUgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19PQkpFQ1RTX1RJTUVSUyBpcyBub3Qgc2V0CkNP TkZJR19ERUJVR19PQkpFQ1RTX1dPUks9eQpDT05GSUdfREVCVUdfT0JKRUNUU19SQ1VfSEVBRD15 CiMgQ09ORklHX0RFQlVHX09CSkVDVFNfUEVSQ1BVX0NPVU5URVIgaXMgbm90IHNldApDT05GSUdf REVCVUdfT0JKRUNUU19FTkFCTEVfREVGQVVMVD0xCiMgQ09ORklHX1NMVUJfREVCVUdfT04gaXMg bm90IHNldAojIENPTkZJR19TTFVCX1NUQVRTIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfREVCVUdf S01FTUxFQUs9eQojIENPTkZJR19ERUJVR19LTUVNTEVBSyBpcyBub3Qgc2V0CiMgQ09ORklHX0RF QlVHX1NUQUNLX1VTQUdFIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfVk0gaXMgbm90IHNldApD T05GSUdfQVJDSF9IQVNfREVCVUdfVklSVFVBTD15CiMgQ09ORklHX0RFQlVHX1ZJUlRVQUwgaXMg bm90IHNldAojIENPTkZJR19ERUJVR19NRU1PUllfSU5JVCBpcyBub3Qgc2V0CkNPTkZJR19ERUJV R19QRVJfQ1BVX01BUFM9eQojIENPTkZJR19ERUJVR19ISUdITUVNIGlzIG5vdCBzZXQKQ09ORklH X0hBVkVfREVCVUdfU1RBQ0tPVkVSRkxPVz15CkNPTkZJR19ERUJVR19TVEFDS09WRVJGTE9XPXkK Q09ORklHX0hBVkVfQVJDSF9LTUVNQ0hFQ0s9eQpDT05GSUdfREVCVUdfU0hJUlE9eQoKIwojIERl YnVnIExvY2t1cHMgYW5kIEhhbmdzCiMKQ09ORklHX0xPQ0tVUF9ERVRFQ1RPUj15CkNPTkZJR19I QVJETE9DS1VQX0RFVEVDVE9SPXkKIyBDT05GSUdfQk9PVFBBUkFNX0hBUkRMT0NLVVBfUEFOSUMg aXMgbm90IHNldApDT05GSUdfQk9PVFBBUkFNX0hBUkRMT0NLVVBfUEFOSUNfVkFMVUU9MApDT05G SUdfQk9PVFBBUkFNX1NPRlRMT0NLVVBfUEFOSUM9eQpDT05GSUdfQk9PVFBBUkFNX1NPRlRMT0NL VVBfUEFOSUNfVkFMVUU9MQpDT05GSUdfREVURUNUX0hVTkdfVEFTSz15CkNPTkZJR19ERUZBVUxU X0hVTkdfVEFTS19USU1FT1VUPTEyMApDT05GSUdfQk9PVFBBUkFNX0hVTkdfVEFTS19QQU5JQz15 CkNPTkZJR19CT09UUEFSQU1fSFVOR19UQVNLX1BBTklDX1ZBTFVFPTEKQ09ORklHX1dRX1dBVENI RE9HPXkKQ09ORklHX1BBTklDX09OX09PUFM9eQpDT05GSUdfUEFOSUNfT05fT09QU19WQUxVRT0x CkNPTkZJR19QQU5JQ19USU1FT1VUPTAKQ09ORklHX1NDSEVEX0RFQlVHPXkKQ09ORklHX1NDSEVE X0lORk89eQojIENPTkZJR19TQ0hFRFNUQVRTIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NIRURfU1RB Q0tfRU5EX0NIRUNLIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfVElNRUtFRVBJTkcgaXMgbm90 IHNldApDT05GSUdfREVCVUdfUFJFRU1QVD15CgojCiMgTG9jayBEZWJ1Z2dpbmcgKHNwaW5sb2Nr cywgbXV0ZXhlcywgZXRjLi4uKQojCkNPTkZJR19ERUJVR19SVF9NVVRFWEVTPXkKQ09ORklHX0RF QlVHX1NQSU5MT0NLPXkKQ09ORklHX0RFQlVHX01VVEVYRVM9eQpDT05GSUdfREVCVUdfV1dfTVVU RVhfU0xPV1BBVEg9eQpDT05GSUdfREVCVUdfTE9DS19BTExPQz15CiMgQ09ORklHX1BST1ZFX0xP Q0tJTkcgaXMgbm90IHNldApDT05GSUdfTE9DS0RFUD15CkNPTkZJR19MT0NLX1NUQVQ9eQpDT05G SUdfREVCVUdfTE9DS0RFUD15CkNPTkZJR19ERUJVR19BVE9NSUNfU0xFRVA9eQojIENPTkZJR19E RUJVR19MT0NLSU5HX0FQSV9TRUxGVEVTVFMgaXMgbm90IHNldApDT05GSUdfTE9DS19UT1JUVVJF X1RFU1Q9eQpDT05GSUdfV1dfTVVURVhfU0VMRlRFU1Q9bQpDT05GSUdfU1RBQ0tUUkFDRT15CiMg Q09ORklHX0RFQlVHX0tPQkpFQ1QgaXMgbm90IHNldApDT05GSUdfREVCVUdfQlVHVkVSQk9TRT15 CkNPTkZJR19ERUJVR19MSVNUPXkKQ09ORklHX0RFQlVHX1BJX0xJU1Q9eQpDT05GSUdfREVCVUdf U0c9eQojIENPTkZJR19ERUJVR19OT1RJRklFUlMgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19D UkVERU5USUFMUyBpcyBub3Qgc2V0CgojCiMgUkNVIERlYnVnZ2luZwojCiMgQ09ORklHX1BST1ZF X1JDVSBpcyBub3Qgc2V0CiMgQ09ORklHX1NQQVJTRV9SQ1VfUE9JTlRFUiBpcyBub3Qgc2V0CkNP TkZJR19UT1JUVVJFX1RFU1Q9eQpDT05GSUdfUkNVX1BFUkZfVEVTVD1tCkNPTkZJR19SQ1VfVE9S VFVSRV9URVNUPXkKIyBDT05GSUdfUkNVX1RPUlRVUkVfVEVTVF9TTE9XX1BSRUlOSVQgaXMgbm90 IHNldApDT05GSUdfUkNVX1RPUlRVUkVfVEVTVF9TTE9XX0lOSVQ9eQpDT05GSUdfUkNVX1RPUlRV UkVfVEVTVF9TTE9XX0lOSVRfREVMQVk9MwojIENPTkZJR19SQ1VfVE9SVFVSRV9URVNUX1NMT1df Q0xFQU5VUCBpcyBub3Qgc2V0CkNPTkZJR19SQ1VfQ1BVX1NUQUxMX1RJTUVPVVQ9MjEKQ09ORklH X1JDVV9UUkFDRT15CkNPTkZJR19SQ1VfRVFTX0RFQlVHPXkKIyBDT05GSUdfREVCVUdfV1FfRk9S Q0VfUlJfQ1BVIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfQkxPQ0tfRVhUX0RFVlQgaXMgbm90 IHNldApDT05GSUdfTk9USUZJRVJfRVJST1JfSU5KRUNUSU9OPXkKQ09ORklHX1BNX05PVElGSUVS X0VSUk9SX0lOSkVDVD15CkNPTkZJR19ORVRERVZfTk9USUZJRVJfRVJST1JfSU5KRUNUPXkKIyBD T05GSUdfRkFVTFRfSU5KRUNUSU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfTEFURU5DWVRPUCBpcyBu b3Qgc2V0CkNPTkZJR19VU0VSX1NUQUNLVFJBQ0VfU1VQUE9SVD15CkNPTkZJR19OT1BfVFJBQ0VS PXkKQ09ORklHX0hBVkVfRlVOQ1RJT05fVFJBQ0VSPXkKQ09ORklHX0hBVkVfRlVOQ1RJT05fR1JB UEhfVFJBQ0VSPXkKQ09ORklHX0hBVkVfRFlOQU1JQ19GVFJBQ0U9eQpDT05GSUdfSEFWRV9EWU5B TUlDX0ZUUkFDRV9XSVRIX1JFR1M9eQpDT05GSUdfSEFWRV9GVFJBQ0VfTUNPVU5UX1JFQ09SRD15 CkNPTkZJR19IQVZFX1NZU0NBTExfVFJBQ0VQT0lOVFM9eQpDT05GSUdfSEFWRV9DX1JFQ09SRE1D T1VOVD15CkNPTkZJR19UUkFDRVJfTUFYX1RSQUNFPXkKQ09ORklHX1RSQUNFX0NMT0NLPXkKQ09O RklHX1JJTkdfQlVGRkVSPXkKQ09ORklHX0VWRU5UX1RSQUNJTkc9eQpDT05GSUdfQ09OVEVYVF9T V0lUQ0hfVFJBQ0VSPXkKQ09ORklHX1JJTkdfQlVGRkVSX0FMTE9XX1NXQVA9eQpDT05GSUdfVFJB Q0lORz15CkNPTkZJR19HRU5FUklDX1RSQUNFUj15CkNPTkZJR19UUkFDSU5HX1NVUFBPUlQ9eQpD T05GSUdfRlRSQUNFPXkKQ09ORklHX0ZVTkNUSU9OX1RSQUNFUj15CkNPTkZJR19GVU5DVElPTl9H UkFQSF9UUkFDRVI9eQojIENPTkZJR19JUlFTT0ZGX1RSQUNFUiBpcyBub3Qgc2V0CiMgQ09ORklH X1BSRUVNUFRfVFJBQ0VSIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NIRURfVFJBQ0VSIGlzIG5vdCBz ZXQKQ09ORklHX0hXTEFUX1RSQUNFUj15CkNPTkZJR19GVFJBQ0VfU1lTQ0FMTFM9eQpDT05GSUdf VFJBQ0VSX1NOQVBTSE9UPXkKQ09ORklHX1RSQUNFUl9TTkFQU0hPVF9QRVJfQ1BVX1NXQVA9eQpD T05GSUdfQlJBTkNIX1BST0ZJTEVfTk9ORT15CiMgQ09ORklHX1BST0ZJTEVfQU5OT1RBVEVEX0JS QU5DSEVTIGlzIG5vdCBzZXQKIyBDT05GSUdfUFJPRklMRV9BTExfQlJBTkNIRVMgaXMgbm90IHNl dApDT05GSUdfU1RBQ0tfVFJBQ0VSPXkKIyBDT05GSUdfQkxLX0RFVl9JT19UUkFDRSBpcyBub3Qg c2V0CkNPTkZJR19VUFJPQkVfRVZFTlRTPXkKQ09ORklHX0JQRl9FVkVOVFM9eQpDT05GSUdfUFJP QkVfRVZFTlRTPXkKQ09ORklHX0RZTkFNSUNfRlRSQUNFPXkKQ09ORklHX0RZTkFNSUNfRlRSQUNF X1dJVEhfUkVHUz15CiMgQ09ORklHX0ZVTkNUSU9OX1BST0ZJTEVSIGlzIG5vdCBzZXQKQ09ORklH X0ZUUkFDRV9NQ09VTlRfUkVDT1JEPXkKIyBDT05GSUdfRlRSQUNFX1NUQVJUVVBfVEVTVCBpcyBu b3Qgc2V0CiMgQ09ORklHX01NSU9UUkFDRSBpcyBub3Qgc2V0CiMgQ09ORklHX0hJU1RfVFJJR0dF UlMgaXMgbm90IHNldAojIENPTkZJR19UUkFDRVBPSU5UX0JFTkNITUFSSyBpcyBub3Qgc2V0CkNP TkZJR19SSU5HX0JVRkZFUl9CRU5DSE1BUks9eQojIENPTkZJR19SSU5HX0JVRkZFUl9TVEFSVFVQ X1RFU1QgaXMgbm90IHNldAojIENPTkZJR19UUkFDRV9FTlVNX01BUF9GSUxFIGlzIG5vdCBzZXQK IyBDT05GSUdfVFJBQ0lOR19FVkVOVFNfR1BJTyBpcyBub3Qgc2V0CgojCiMgUnVudGltZSBUZXN0 aW5nCiMKIyBDT05GSUdfTEtEVE0gaXMgbm90IHNldAojIENPTkZJR19URVNUX0xJU1RfU09SVCBp cyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfU09SVCBpcyBub3Qgc2V0CiMgQ09ORklHX0JBQ0tUUkFD RV9TRUxGX1RFU1QgaXMgbm90IHNldApDT05GSUdfUkJUUkVFX1RFU1Q9eQpDT05GSUdfSU5URVJW QUxfVFJFRV9URVNUPW0KIyBDT05GSUdfUEVSQ1BVX1RFU1QgaXMgbm90IHNldApDT05GSUdfQVRP TUlDNjRfU0VMRlRFU1Q9eQpDT05GSUdfQVNZTkNfUkFJRDZfVEVTVD1tCiMgQ09ORklHX1RFU1Rf SEVYRFVNUCBpcyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfU1RSSU5HX0hFTFBFUlMgaXMgbm90IHNl dApDT05GSUdfVEVTVF9LU1RSVE9YPXkKIyBDT05GSUdfVEVTVF9QUklOVEYgaXMgbm90IHNldApD T05GSUdfVEVTVF9CSVRNQVA9bQpDT05GSUdfVEVTVF9VVUlEPW0KQ09ORklHX1RFU1RfUkhBU0hU QUJMRT1tCiMgQ09ORklHX1RFU1RfSEFTSCBpcyBub3Qgc2V0CiMgQ09ORklHX1BST1ZJREVfT0hD STEzOTRfRE1BX0lOSVQgaXMgbm90IHNldAojIENPTkZJR19ETUFfQVBJX0RFQlVHIGlzIG5vdCBz ZXQKQ09ORklHX1RFU1RfTEtNPW0KQ09ORklHX1RFU1RfVVNFUl9DT1BZPW0KIyBDT05GSUdfVEVT VF9CUEYgaXMgbm90IHNldApDT05GSUdfVEVTVF9GSVJNV0FSRT1tCkNPTkZJR19URVNUX1VERUxB WT15CiMgQ09ORklHX01FTVRFU1QgaXMgbm90IHNldApDT05GSUdfVEVTVF9TVEFUSUNfS0VZUz1t CiMgQ09ORklHX0JVR19PTl9EQVRBX0NPUlJVUFRJT04gaXMgbm90IHNldAojIENPTkZJR19TQU1Q TEVTIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfQVJDSF9LR0RCPXkKIyBDT05GSUdfS0dEQiBpcyBu b3Qgc2V0CkNPTkZJR19BUkNIX0hBU19VQlNBTl9TQU5JVElaRV9BTEw9eQojIENPTkZJR19BUkNI X1dBTlRTX1VCU0FOX05PX05VTEwgaXMgbm90IHNldApDT05GSUdfVUJTQU49eQojIENPTkZJR19V QlNBTl9TQU5JVElaRV9BTEwgaXMgbm90IHNldAojIENPTkZJR19VQlNBTl9BTElHTk1FTlQgaXMg bm90IHNldApDT05GSUdfVUJTQU5fTlVMTD15CkNPTkZJR19BUkNIX0hBU19ERVZNRU1fSVNfQUxM T1dFRD15CkNPTkZJR19YODZfVkVSQk9TRV9CT09UVVA9eQpDT05GSUdfRUFSTFlfUFJJTlRLPXkK IyBDT05GSUdfRUFSTFlfUFJJTlRLX0RCR1AgaXMgbm90IHNldApDT05GSUdfWDg2X1BURFVNUF9D T1JFPXkKQ09ORklHX1g4Nl9QVERVTVA9eQpDT05GSUdfREVCVUdfV1g9eQojIENPTkZJR19ET1VC TEVGQVVMVCBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19UTEJGTFVTSD15CiMgQ09ORklHX0lPTU1V X1NUUkVTUyBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX01NSU9UUkFDRV9TVVBQT1JUPXkKQ09ORklH X0lPX0RFTEFZX1RZUEVfMFg4MD0wCkNPTkZJR19JT19ERUxBWV9UWVBFXzBYRUQ9MQpDT05GSUdf SU9fREVMQVlfVFlQRV9VREVMQVk9MgpDT05GSUdfSU9fREVMQVlfVFlQRV9OT05FPTMKIyBDT05G SUdfSU9fREVMQVlfMFg4MCBpcyBub3Qgc2V0CkNPTkZJR19JT19ERUxBWV8wWEVEPXkKIyBDT05G SUdfSU9fREVMQVlfVURFTEFZIGlzIG5vdCBzZXQKIyBDT05GSUdfSU9fREVMQVlfTk9ORSBpcyBu b3Qgc2V0CkNPTkZJR19ERUZBVUxUX0lPX0RFTEFZX1RZUEU9MQojIENPTkZJR19ERUJVR19CT09U X1BBUkFNUyBpcyBub3Qgc2V0CiMgQ09ORklHX0NQQV9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklH X09QVElNSVpFX0lOTElOSU5HIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX0VOVFJZPXkKIyBDT05G SUdfREVCVUdfTk1JX1NFTEZURVNUIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9ERUJVR19GUFU9eQoj IENPTkZJR19QVU5JVF9BVE9NX0RFQlVHIGlzIG5vdCBzZXQKCiMKIyBTZWN1cml0eSBvcHRpb25z CiMKQ09ORklHX0tFWVM9eQojIENPTkZJR19QRVJTSVNURU5UX0tFWVJJTkdTIGlzIG5vdCBzZXQK Q09ORklHX1RSVVNURURfS0VZUz1tCkNPTkZJR19FTkNSWVBURURfS0VZUz1tCiMgQ09ORklHX0tF WV9ESF9PUEVSQVRJT05TIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VDVVJJVFlfRE1FU0dfUkVTVFJJ Q1QgaXMgbm90IHNldApDT05GSUdfU0VDVVJJVFk9eQpDT05GSUdfU0VDVVJJVFlGUz15CkNPTkZJ R19TRUNVUklUWV9ORVRXT1JLPXkKQ09ORklHX1NFQ1VSSVRZX05FVFdPUktfWEZSTT15CkNPTkZJ R19TRUNVUklUWV9QQVRIPXkKQ09ORklHX0hBVkVfSEFSREVORURfVVNFUkNPUFlfQUxMT0NBVE9S PXkKQ09ORklHX0hBVkVfQVJDSF9IQVJERU5FRF9VU0VSQ09QWT15CkNPTkZJR19IQVJERU5FRF9V U0VSQ09QWT15CkNPTkZJR19IQVJERU5FRF9VU0VSQ09QWV9QQUdFU1BBTj15CiMgQ09ORklHX1NU QVRJQ19VU0VSTU9ERUhFTFBFUiBpcyBub3Qgc2V0CiMgQ09ORklHX1NFQ1VSSVRZX1RPTU9ZTyBp cyBub3Qgc2V0CiMgQ09ORklHX1NFQ1VSSVRZX0FQUEFSTU9SIGlzIG5vdCBzZXQKIyBDT05GSUdf U0VDVVJJVFlfTE9BRFBJTiBpcyBub3Qgc2V0CiMgQ09ORklHX1NFQ1VSSVRZX1lBTUEgaXMgbm90 IHNldAojIENPTkZJR19JTlRFR1JJVFkgaXMgbm90IHNldApDT05GSUdfREVGQVVMVF9TRUNVUklU WV9EQUM9eQpDT05GSUdfREVGQVVMVF9TRUNVUklUWT0iIgpDT05GSUdfWE9SX0JMT0NLUz15CkNP TkZJR19BU1lOQ19DT1JFPW0KQ09ORklHX0FTWU5DX01FTUNQWT1tCkNPTkZJR19BU1lOQ19YT1I9 bQpDT05GSUdfQVNZTkNfUFE9bQpDT05GSUdfQVNZTkNfUkFJRDZfUkVDT1Y9bQpDT05GSUdfQ1JZ UFRPPXkKCiMKIyBDcnlwdG8gY29yZSBvciBoZWxwZXIKIwpDT05GSUdfQ1JZUFRPX0FMR0FQST15 CkNPTkZJR19DUllQVE9fQUxHQVBJMj15CkNPTkZJR19DUllQVE9fQUVBRD15CkNPTkZJR19DUllQ VE9fQUVBRDI9eQpDT05GSUdfQ1JZUFRPX0JMS0NJUEhFUj15CkNPTkZJR19DUllQVE9fQkxLQ0lQ SEVSMj15CkNPTkZJR19DUllQVE9fSEFTSD15CkNPTkZJR19DUllQVE9fSEFTSDI9eQpDT05GSUdf Q1JZUFRPX1JORz15CkNPTkZJR19DUllQVE9fUk5HMj15CkNPTkZJR19DUllQVE9fUk5HX0RFRkFV TFQ9eQpDT05GSUdfQ1JZUFRPX0FLQ0lQSEVSMj15CkNPTkZJR19DUllQVE9fQUtDSVBIRVI9eQpD T05GSUdfQ1JZUFRPX0tQUDI9eQpDT05GSUdfQ1JZUFRPX0FDT01QMj15CkNPTkZJR19DUllQVE9f UlNBPXkKIyBDT05GSUdfQ1JZUFRPX0RIIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0VDREgg aXMgbm90IHNldApDT05GSUdfQ1JZUFRPX01BTkFHRVI9eQpDT05GSUdfQ1JZUFRPX01BTkFHRVIy PXkKQ09ORklHX0NSWVBUT19VU0VSPW0KQ09ORklHX0NSWVBUT19NQU5BR0VSX0RJU0FCTEVfVEVT VFM9eQpDT05GSUdfQ1JZUFRPX0dGMTI4TVVMPXkKQ09ORklHX0NSWVBUT19OVUxMPXkKQ09ORklH X0NSWVBUT19OVUxMMj15CkNPTkZJR19DUllQVE9fUENSWVBUPXkKQ09ORklHX0NSWVBUT19XT1JL UVVFVUU9eQpDT05GSUdfQ1JZUFRPX0NSWVBURD15CkNPTkZJR19DUllQVE9fTUNSWVBURD1tCkNP TkZJR19DUllQVE9fQVVUSEVOQz15CkNPTkZJR19DUllQVE9fVEVTVD1tCkNPTkZJR19DUllQVE9f QUJMS19IRUxQRVI9bQpDT05GSUdfQ1JZUFRPX1NJTUQ9eQpDT05GSUdfQ1JZUFRPX0dMVUVfSEVM UEVSX1g4Nj1tCgojCiMgQXV0aGVudGljYXRlZCBFbmNyeXB0aW9uIHdpdGggQXNzb2NpYXRlZCBE YXRhCiMKQ09ORklHX0NSWVBUT19DQ009eQpDT05GSUdfQ1JZUFRPX0dDTT15CkNPTkZJR19DUllQ VE9fQ0hBQ0hBMjBQT0xZMTMwNT15CkNPTkZJR19DUllQVE9fU0VRSVY9eQojIENPTkZJR19DUllQ VE9fRUNIQUlOSVYgaXMgbm90IHNldAoKIwojIEJsb2NrIG1vZGVzCiMKQ09ORklHX0NSWVBUT19D QkM9bQpDT05GSUdfQ1JZUFRPX0NUUj15CiMgQ09ORklHX0NSWVBUT19DVFMgaXMgbm90IHNldApD T05GSUdfQ1JZUFRPX0VDQj1tCkNPTkZJR19DUllQVE9fTFJXPXkKIyBDT05GSUdfQ1JZUFRPX1BD QkMgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX1hUUz1tCkNPTkZJR19DUllQVE9fS0VZV1JBUD1t CgojCiMgSGFzaCBtb2RlcwojCkNPTkZJR19DUllQVE9fQ01BQz1tCkNPTkZJR19DUllQVE9fSE1B Qz15CkNPTkZJR19DUllQVE9fWENCQz15CkNPTkZJR19DUllQVE9fVk1BQz1tCgojCiMgRGlnZXN0 CiMKQ09ORklHX0NSWVBUT19DUkMzMkM9eQojIENPTkZJR19DUllQVE9fQ1JDMzJDX0lOVEVMIGlz IG5vdCBzZXQKQ09ORklHX0NSWVBUT19DUkMzMj1tCiMgQ09ORklHX0NSWVBUT19DUkMzMl9QQ0xN VUwgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0NSQ1QxMERJRj15CkNPTkZJR19DUllQVE9fR0hB U0g9eQpDT05GSUdfQ1JZUFRPX1BPTFkxMzA1PXkKIyBDT05GSUdfQ1JZUFRPX01ENCBpcyBub3Qg c2V0CkNPTkZJR19DUllQVE9fTUQ1PW0KQ09ORklHX0NSWVBUT19NSUNIQUVMX01JQz1tCiMgQ09O RklHX0NSWVBUT19STUQxMjggaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fUk1EMTYwIGlzIG5v dCBzZXQKQ09ORklHX0NSWVBUT19STUQyNTY9bQpDT05GSUdfQ1JZUFRPX1JNRDMyMD1tCkNPTkZJ R19DUllQVE9fU0hBMT1tCkNPTkZJR19DUllQVE9fU0hBMjU2PXkKIyBDT05GSUdfQ1JZUFRPX1NI QTUxMiBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19TSEEzIGlzIG5vdCBzZXQKQ09ORklHX0NS WVBUT19UR1IxOTI9eQojIENPTkZJR19DUllQVE9fV1A1MTIgaXMgbm90IHNldAoKIwojIENpcGhl cnMKIwpDT05GSUdfQ1JZUFRPX0FFUz15CiMgQ09ORklHX0NSWVBUT19BRVNfVEkgaXMgbm90IHNl dApDT05GSUdfQ1JZUFRPX0FFU181ODY9eQpDT05GSUdfQ1JZUFRPX0FFU19OSV9JTlRFTD15CkNP TkZJR19DUllQVE9fQU5VQklTPXkKQ09ORklHX0NSWVBUT19BUkM0PXkKQ09ORklHX0NSWVBUT19C TE9XRklTSD15CkNPTkZJR19DUllQVE9fQkxPV0ZJU0hfQ09NTU9OPXkKIyBDT05GSUdfQ1JZUFRP X0NBTUVMTElBIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19DQVNUX0NPTU1PTj15CkNPTkZJR19D UllQVE9fQ0FTVDU9eQpDT05GSUdfQ1JZUFRPX0NBU1Q2PXkKQ09ORklHX0NSWVBUT19ERVM9bQoj IENPTkZJR19DUllQVE9fRkNSWVBUIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19LSEFaQUQ9bQpD T05GSUdfQ1JZUFRPX1NBTFNBMjA9bQpDT05GSUdfQ1JZUFRPX1NBTFNBMjBfNTg2PW0KQ09ORklH X0NSWVBUT19DSEFDSEEyMD15CkNPTkZJR19DUllQVE9fU0VFRD1tCkNPTkZJR19DUllQVE9fU0VS UEVOVD1tCkNPTkZJR19DUllQVE9fU0VSUEVOVF9TU0UyXzU4Nj1tCkNPTkZJR19DUllQVE9fVEVB PXkKQ09ORklHX0NSWVBUT19UV09GSVNIPXkKQ09ORklHX0NSWVBUT19UV09GSVNIX0NPTU1PTj15 CkNPTkZJR19DUllQVE9fVFdPRklTSF81ODY9eQoKIwojIENvbXByZXNzaW9uCiMKIyBDT05GSUdf Q1JZUFRPX0RFRkxBVEUgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fTFpPIGlzIG5vdCBzZXQK IyBDT05GSUdfQ1JZUFRPXzg0MiBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19MWjQgaXMgbm90 IHNldApDT05GSUdfQ1JZUFRPX0xaNEhDPW0KCiMKIyBSYW5kb20gTnVtYmVyIEdlbmVyYXRpb24K IwpDT05GSUdfQ1JZUFRPX0FOU0lfQ1BSTkc9eQpDT05GSUdfQ1JZUFRPX0RSQkdfTUVOVT15CkNP TkZJR19DUllQVE9fRFJCR19ITUFDPXkKQ09ORklHX0NSWVBUT19EUkJHX0hBU0g9eQpDT05GSUdf Q1JZUFRPX0RSQkdfQ1RSPXkKQ09ORklHX0NSWVBUT19EUkJHPXkKQ09ORklHX0NSWVBUT19KSVRU RVJFTlRST1BZPXkKQ09ORklHX0NSWVBUT19VU0VSX0FQST15CiMgQ09ORklHX0NSWVBUT19VU0VS X0FQSV9IQVNIIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX1VTRVJfQVBJX1NLQ0lQSEVSIGlz IG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX1VTRVJfQVBJX1JORyBpcyBub3Qgc2V0CkNPTkZJR19D UllQVE9fVVNFUl9BUElfQUVBRD15CkNPTkZJR19DUllQVE9fSEFTSF9JTkZPPXkKIyBDT05GSUdf Q1JZUFRPX0hXIGlzIG5vdCBzZXQKQ09ORklHX0FTWU1NRVRSSUNfS0VZX1RZUEU9eQpDT05GSUdf QVNZTU1FVFJJQ19QVUJMSUNfS0VZX1NVQlRZUEU9eQpDT05GSUdfWDUwOV9DRVJUSUZJQ0FURV9Q QVJTRVI9eQpDT05GSUdfUEtDUzdfTUVTU0FHRV9QQVJTRVI9eQoKIwojIENlcnRpZmljYXRlcyBm b3Igc2lnbmF0dXJlIGNoZWNraW5nCiMKQ09ORklHX1NZU1RFTV9UUlVTVEVEX0tFWVJJTkc9eQpD T05GSUdfU1lTVEVNX1RSVVNURURfS0VZUz0iIgojIENPTkZJR19TWVNURU1fRVhUUkFfQ0VSVElG SUNBVEUgaXMgbm90IHNldAojIENPTkZJR19TRUNPTkRBUllfVFJVU1RFRF9LRVlSSU5HIGlzIG5v dCBzZXQKQ09ORklHX0hBVkVfS1ZNPXkKQ09ORklHX0hBVkVfS1ZNX0lSUUNISVA9eQpDT05GSUdf SEFWRV9LVk1fSVJRRkQ9eQpDT05GSUdfSEFWRV9LVk1fSVJRX1JPVVRJTkc9eQpDT05GSUdfSEFW RV9LVk1fRVZFTlRGRD15CkNPTkZJR19LVk1fTU1JTz15CkNPTkZJR19LVk1fQVNZTkNfUEY9eQpD T05GSUdfSEFWRV9LVk1fTVNJPXkKQ09ORklHX0hBVkVfS1ZNX0NQVV9SRUxBWF9JTlRFUkNFUFQ9 eQpDT05GSUdfS1ZNX1ZGSU89eQpDT05GSUdfS1ZNX0dFTkVSSUNfRElSVFlMT0dfUkVBRF9QUk9U RUNUPXkKQ09ORklHX0hBVkVfS1ZNX0lSUV9CWVBBU1M9eQpDT05GSUdfVklSVFVBTElaQVRJT049 eQpDT05GSUdfS1ZNPW0KQ09ORklHX0tWTV9JTlRFTD1tCkNPTkZJR19LVk1fQU1EPW0KQ09ORklH X0tWTV9NTVVfQVVESVQ9eQojIENPTkZJR19WSE9TVF9ORVQgaXMgbm90IHNldApDT05GSUdfVkhP U1RfVlNPQ0s9bQpDT05GSUdfVkhPU1Q9bQojIENPTkZJR19WSE9TVF9DUk9TU19FTkRJQU5fTEVH QUNZIGlzIG5vdCBzZXQKIyBDT05GSUdfTEdVRVNUIGlzIG5vdCBzZXQKQ09ORklHX0JJTkFSWV9Q UklOVEY9eQoKIwojIExpYnJhcnkgcm91dGluZXMKIwpDT05GSUdfUkFJRDZfUFE9eQpDT05GSUdf QklUUkVWRVJTRT15CiMgQ09ORklHX0hBVkVfQVJDSF9CSVRSRVZFUlNFIGlzIG5vdCBzZXQKQ09O RklHX1JBVElPTkFMPXkKQ09ORklHX0dFTkVSSUNfU1RSTkNQWV9GUk9NX1VTRVI9eQpDT05GSUdf R0VORVJJQ19TVFJOTEVOX1VTRVI9eQpDT05GSUdfR0VORVJJQ19ORVRfVVRJTFM9eQpDT05GSUdf R0VORVJJQ19GSU5EX0ZJUlNUX0JJVD15CkNPTkZJR19HRU5FUklDX1BDSV9JT01BUD15CkNPTkZJ R19HRU5FUklDX0lPTUFQPXkKQ09ORklHX0dFTkVSSUNfSU89eQpDT05GSUdfQVJDSF9IQVNfRkFT VF9NVUxUSVBMSUVSPXkKQ09ORklHX0NSQ19DQ0lUVD15CkNPTkZJR19DUkMxNj15CkNPTkZJR19D UkNfVDEwRElGPXkKQ09ORklHX0NSQ19JVFVfVD1tCkNPTkZJR19DUkMzMj15CiMgQ09ORklHX0NS QzMyX1NFTEZURVNUIGlzIG5vdCBzZXQKQ09ORklHX0NSQzMyX1NMSUNFQlk4PXkKIyBDT05GSUdf Q1JDMzJfU0xJQ0VCWTQgaXMgbm90IHNldAojIENPTkZJR19DUkMzMl9TQVJXQVRFIGlzIG5vdCBz ZXQKIyBDT05GSUdfQ1JDMzJfQklUIGlzIG5vdCBzZXQKQ09ORklHX0NSQzc9eQpDT05GSUdfTElC Q1JDMzJDPXkKQ09ORklHX0NSQzg9eQpDT05GSUdfQVVESVRfR0VORVJJQz15CiMgQ09ORklHX0FV RElUX0FSQ0hfQ09NUEFUX0dFTkVSSUMgaXMgbm90IHNldApDT05GSUdfUkFORE9NMzJfU0VMRlRF U1Q9eQpDT05GSUdfWkxJQl9JTkZMQVRFPXkKQ09ORklHX1pMSUJfREVGTEFURT15CkNPTkZJR19M Wk9fQ09NUFJFU1M9eQpDT05GSUdfTFpPX0RFQ09NUFJFU1M9eQpDT05GSUdfTFo0SENfQ09NUFJF U1M9bQpDT05GSUdfTFo0X0RFQ09NUFJFU1M9bQpDT05GSUdfWFpfREVDPXkKQ09ORklHX1haX0RF Q19YODY9eQpDT05GSUdfWFpfREVDX1BPV0VSUEM9eQojIENPTkZJR19YWl9ERUNfSUE2NCBpcyBu b3Qgc2V0CiMgQ09ORklHX1haX0RFQ19BUk0gaXMgbm90IHNldApDT05GSUdfWFpfREVDX0FSTVRI VU1CPXkKQ09ORklHX1haX0RFQ19TUEFSQz15CkNPTkZJR19YWl9ERUNfQkNKPXkKQ09ORklHX1ha X0RFQ19URVNUPXkKQ09ORklHX0RFQ09NUFJFU1NfR1pJUD15CkNPTkZJR19ERUNPTVBSRVNTX0Ja SVAyPXkKQ09ORklHX0dFTkVSSUNfQUxMT0NBVE9SPXkKQ09ORklHX0JDSD1tCkNPTkZJR19CQ0hf Q09OU1RfUEFSQU1TPXkKQ09ORklHX0lOVEVSVkFMX1RSRUU9eQpDT05GSUdfQVNTT0NJQVRJVkVf QVJSQVk9eQpDT05GSUdfSEFTX0lPTUVNPXkKQ09ORklHX0hBU19JT1BPUlRfTUFQPXkKQ09ORklH X0hBU19ETUE9eQojIENPTkZJR19ETUFfTk9PUF9PUFMgaXMgbm90IHNldAojIENPTkZJR19ETUFf VklSVF9PUFMgaXMgbm90IHNldAojIENPTkZJR19DUFVNQVNLX09GRlNUQUNLIGlzIG5vdCBzZXQK Q09ORklHX0NQVV9STUFQPXkKQ09ORklHX0RRTD15CkNPTkZJR19HTE9CPXkKIyBDT05GSUdfR0xP Ql9TRUxGVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19OTEFUVFI9eQpDT05GSUdfQ0xaX1RBQj15CkNP TkZJR19DT1JESUM9bQojIENPTkZJR19ERFIgaXMgbm90IHNldAojIENPTkZJR19JUlFfUE9MTCBp cyBub3Qgc2V0CkNPTkZJR19NUElMSUI9eQpDT05GSUdfT0lEX1JFR0lTVFJZPXkKIyBDT05GSUdf U0dfU1BMSVQgaXMgbm90IHNldApDT05GSUdfU0dfUE9PTD15CkNPTkZJR19BUkNIX0hBU19TR19D SEFJTj15CkNPTkZJR19BUkNIX0hBU19NTUlPX0ZMVVNIPXkKQ09ORklHX1NUQUNLREVQT1Q9eQpD T05GSUdfU0JJVE1BUD15Cg== --===============8733255386939677768== Content-Type: application/octet-stream MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="dmesg.xz" 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 --===============8733255386939677768==--