From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753149AbdKIBpj (ORCPT ); Wed, 8 Nov 2017 20:45:39 -0500 Received: from mga04.intel.com ([192.55.52.120]:1457 "EHLO mga04.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753093AbdKIBph (ORCPT ); Wed, 8 Nov 2017 20:45:37 -0500 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.44,367,1505804400"; d="xz'?scan'208";a="171398703" Date: Thu, 9 Nov 2017 09:45:25 +0800 From: kernel test robot To: Vivien Didelot Cc: "David S. Miller" , Florian Fainelli , LKML , Stephen Rothwell , lkp@01.org Subject: [lkp-robot] [net] 8e5bf9759a: WARNING:at_lib/refcount.c:#refcount_inc Message-ID: <20171109014525.GB31005@yexl-desktop> Reply-To: kernel test robot MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="rwEMma7ioTxnRzrJ" Content-Disposition: inline User-Agent: NeoMutt/20170113 (1.7.2) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --rwEMma7ioTxnRzrJ Content-Type: text/plain; charset=us-ascii Content-Disposition: inline FYI, we noticed the following commit (built with gcc-5): commit: 8e5bf9759a06be2251fa96cfd8b412f1808c62f9 ("net: dsa: simplify tree reference counting") https://git.kernel.org/cgit/linux/kernel/git/next/linux-next.git master in testcase: boot on test machine: qemu-system-i386 -enable-kvm -cpu Haswell,+smep,+smap -m 360M caused below changes (please refer to attached dmesg/kmsg for entire log/backtrace): +-----------------------------------------------------+------------+------------+ | | 49463b7f2d | 8e5bf9759a | +-----------------------------------------------------+------------+------------+ | boot_successes | 12 | 0 | | boot_failures | 4 | 27 | | WARNING:at_arch/x86/mm/dump_pagetables.c:#note_page | 4 | 4 | | EIP:note_page | 4 | 4 | | WARNING:at_lib/refcount.c:#refcount_inc | 0 | 27 | | EIP:refcount_inc | 0 | 27 | +-----------------------------------------------------+------------+------------+ [ 6.072761] WARNING: CPU: 0 PID: 116 at lib/refcount.c:153 refcount_inc+0x26/0x2b [ 6.073599] CPU: 0 PID: 116 Comm: kworker/0:2 Not tainted 4.14.0-rc7-02139-g8e5bf97 #1 [ 6.074293] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.10.2-1 04/01/2014 [ 6.074982] Workqueue: events deferred_probe_work_func [ 6.075461] task: d4720040 task.stack: cc148000 [ 6.075863] EIP: refcount_inc+0x26/0x2b [ 6.076211] EFLAGS: 00210286 CPU: 0 [ 6.076527] EAX: 0000002b EBX: ca9ceab0 ECX: 00000006 EDX: 00000007 [ 6.077083] ESI: fffffff0 EDI: ca9ceab0 EBP: cc149e04 ESP: cc149e00 [ 6.077646] DS: 007b ES: 007b FS: 00d8 GS: 00e0 SS: 0068 [ 6.078132] CR0: 80050033 CR2: 00000000 CR3: 01e3d000 CR4: 000406b0 [ 6.078692] Call Trace: [ 6.078939] dsa_register_switch+0x2aa/0x6e7 [ 6.079332] ? rcu_read_unlock+0x39/0x56 [ 6.079669] dsa_loop_drv_probe+0xad/0xbc [ 6.080144] mdio_probe+0xf/0x14 [ 6.080445] driver_probe_device+0xde/0x1e0 [ 6.080818] __device_attach_driver+0x62/0x6e [ 6.081252] bus_for_each_drv+0x5a/0x64 [ 6.081604] __device_attach+0x61/0x99 [ 6.081968] ? driver_allows_async_probing+0xc/0xc [ 6.082424] device_initial_probe+0xd/0xf [ 6.082788] bus_probe_device+0x22/0x64 [ 6.083141] deferred_probe_work_func+0xd7/0x101 [ 6.083554] process_one_work+0x17b/0x2a1 [ 6.083915] ? process_one_work+0x122/0x2a1 [ 6.084301] process_scheduled_works+0x1e/0x24 [ 6.084726] worker_thread+0x18c/0x213 [ 6.085066] kthread+0xd9/0xdb [ 6.085349] ? process_scheduled_works+0x24/0x24 [ 6.085778] ? __list_del_entry+0x1c/0x1c [ 6.086204] ret_from_fork+0x19/0x24 [ 6.086568] Code: 8b 5d fc c9 c3 55 89 e5 e8 af ff ff ff 84 c0 75 1d 80 3d f5 ab d5 c1 00 75 14 68 a6 03 bb c1 c6 05 f5 ab d5 c1 01 e8 4b 4c e4 ff <0f> ff 58 c9 c3 55 89 e5 53 89 c3 51 8b 02 83 f8 ff 74 3d 89 c1 [ 6.088673] ---[ end trace 94dc4c1366eb2cc9 ]--- To reproduce: git clone https://github.com/intel/lkp-tests.git cd lkp-tests bin/lkp qemu -k job-script # job-script is attached in this email Thanks, Xiaolong --rwEMma7ioTxnRzrJ Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="config-4.14.0-rc7-02139-g8e5bf97" # # Automatically generated file; DO NOT EDIT. # Linux/i386 4.14.0-rc7 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_DMA_MAP_STATE=y 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_ARCH_SUPPORTS_UPROBES=y CONFIG_FIX_EARLYCON_MEM=y CONFIG_PGTABLE_LEVELS=3 CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" CONFIG_CONSTRUCTORS=y CONFIG_IRQ_WORK=y CONFIG_BUILDTIME_EXTABLE_SORT=y CONFIG_THREAD_INFO_IN_TASK=y # # General setup # CONFIG_INIT_ENV_ARG_LIMIT=32 CONFIG_CROSS_COMPILE="" # CONFIG_COMPILE_TEST is not set CONFIG_LOCALVERSION="" CONFIG_LOCALVERSION_AUTO=y CONFIG_HAVE_KERNEL_GZIP=y CONFIG_HAVE_KERNEL_BZIP2=y CONFIG_HAVE_KERNEL_LZMA=y CONFIG_HAVE_KERNEL_XZ=y CONFIG_HAVE_KERNEL_LZO=y CONFIG_HAVE_KERNEL_LZ4=y # CONFIG_KERNEL_GZIP is not set # CONFIG_KERNEL_BZIP2 is not set CONFIG_KERNEL_LZMA=y # CONFIG_KERNEL_XZ is not set # CONFIG_KERNEL_LZO is not set # CONFIG_KERNEL_LZ4 is not set CONFIG_DEFAULT_HOSTNAME="(none)" # CONFIG_SYSVIPC is not set # CONFIG_POSIX_MQUEUE is not set 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_IRQ_EFFECTIVE_AFF_MASK=y CONFIG_GENERIC_PENDING_IRQ=y CONFIG_GENERIC_IRQ_MIGRATION=y CONFIG_GENERIC_IRQ_CHIP=y CONFIG_IRQ_DOMAIN=y CONFIG_IRQ_DOMAIN_HIERARCHY=y # CONFIG_IRQ_DOMAIN_DEBUG is not set CONFIG_IRQ_FORCED_THREADING=y CONFIG_SPARSE_IRQ=y # CONFIG_GENERIC_IRQ_DEBUGFS is not set CONFIG_CLOCKSOURCE_WATCHDOG=y CONFIG_ARCH_CLOCKSOURCE_DATA=y CONFIG_CLOCKSOURCE_VALIDATE_LAST_CYCLE=y CONFIG_GENERIC_TIME_VSYSCALL=y CONFIG_GENERIC_CLOCKEVENTS=y CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y CONFIG_GENERIC_CLOCKEVENTS_MIN_ADJUST=y CONFIG_GENERIC_CMOS_UPDATE=y # # Timers subsystem # CONFIG_TICK_ONESHOT=y CONFIG_NO_HZ_COMMON=y # CONFIG_HZ_PERIODIC is not set CONFIG_NO_HZ_IDLE=y CONFIG_NO_HZ=y 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=y CONFIG_TASKSTATS=y CONFIG_TASK_DELAY_ACCT=y # CONFIG_TASK_XACCT is not set # # RCU Subsystem # CONFIG_TREE_RCU=y # CONFIG_RCU_EXPERT is not set CONFIG_SRCU=y CONFIG_TREE_SRCU=y CONFIG_TASKS_RCU=y CONFIG_RCU_STALL_COMMON=y CONFIG_RCU_NEED_SEGCBLIST=y CONFIG_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_PAGE_COUNTER=y CONFIG_MEMCG=y CONFIG_CGROUP_SCHED=y CONFIG_FAIR_GROUP_SCHED=y CONFIG_CFS_BANDWIDTH=y CONFIG_RT_GROUP_SCHED=y # CONFIG_CGROUP_PIDS is not set # CONFIG_CGROUP_RDMA is not set CONFIG_CGROUP_FREEZER=y CONFIG_CPUSETS=y CONFIG_PROC_PID_CPUSET=y # CONFIG_CGROUP_DEVICE is not set # CONFIG_CGROUP_CPUACCT is not set CONFIG_CGROUP_PERF=y # CONFIG_CGROUP_BPF is not set # CONFIG_CGROUP_DEBUG is not set CONFIG_SOCK_CGROUP_DATA=y # CONFIG_CHECKPOINT_RESTORE is not set # CONFIG_NAMESPACES is not set CONFIG_SCHED_AUTOGROUP=y # CONFIG_SYSFS_DEPRECATED is not set CONFIG_RELAY=y CONFIG_BLK_DEV_INITRD=y CONFIG_INITRAMFS_SOURCE="" CONFIG_RD_GZIP=y CONFIG_RD_BZIP2=y # CONFIG_RD_LZMA is not set # CONFIG_RD_XZ is not set CONFIG_RD_LZO=y CONFIG_RD_LZ4=y # CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE is not set CONFIG_CC_OPTIMIZE_FOR_SIZE=y CONFIG_SYSCTL=y CONFIG_ANON_INODES=y CONFIG_HAVE_UID16=y CONFIG_SYSCTL_EXCEPTION_TRACE=y CONFIG_HAVE_PCSPKR_PLATFORM=y CONFIG_BPF=y CONFIG_EXPERT=y # CONFIG_UID16 is not set CONFIG_MULTIUSER=y CONFIG_SGETMASK_SYSCALL=y CONFIG_SYSFS_SYSCALL=y # CONFIG_SYSCTL_SYSCALL is not set CONFIG_POSIX_TIMERS=y CONFIG_KALLSYMS=y CONFIG_KALLSYMS_ALL=y # CONFIG_KALLSYMS_ABSOLUTE_PERCPU is not set CONFIG_KALLSYMS_BASE_RELATIVE=y CONFIG_PRINTK=y CONFIG_PRINTK_NMI=y CONFIG_BUG=y CONFIG_PCSPKR_PLATFORM=y # CONFIG_BASE_FULL is not set CONFIG_FUTEX=y CONFIG_FUTEX_PI=y CONFIG_EPOLL=y CONFIG_SIGNALFD=y CONFIG_TIMERFD=y CONFIG_EVENTFD=y CONFIG_BPF_SYSCALL=y CONFIG_SHMEM=y # CONFIG_AIO is not set # CONFIG_ADVISE_SYSCALLS is not set CONFIG_USERFAULTFD=y CONFIG_PCI_QUIRKS=y # CONFIG_MEMBARRIER is not set # CONFIG_EMBEDDED is not set CONFIG_HAVE_PERF_EVENTS=y CONFIG_PERF_USE_VMALLOC=y # CONFIG_PC104 is not set # # Kernel Performance Events And Counters # CONFIG_PERF_EVENTS=y CONFIG_DEBUG_PERF_USE_VMALLOC=y # CONFIG_VM_EVENT_COUNTERS is not set CONFIG_SLUB_DEBUG=y CONFIG_SLUB_MEMCG_SYSFS_ON=y CONFIG_COMPAT_BRK=y # CONFIG_SLAB is not set CONFIG_SLUB=y # CONFIG_SLOB is not set CONFIG_SLAB_MERGE_DEFAULT=y CONFIG_SLAB_FREELIST_RANDOM=y CONFIG_SLAB_FREELIST_HARDENED=y # CONFIG_SLUB_CPU_PARTIAL is not set CONFIG_SYSTEM_DATA_VERIFICATION=y CONFIG_PROFILING=y CONFIG_OPROFILE=y # CONFIG_OPROFILE_EVENT_MULTIPLEX is not set CONFIG_HAVE_OPROFILE=y CONFIG_OPROFILE_NMI_TIMER=y # CONFIG_JUMP_LABEL is not set # CONFIG_UPROBES is not set # CONFIG_HAVE_64BIT_ALIGNED_ACCESS is not set CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y CONFIG_ARCH_USE_BUILTIN_BSWAP=y CONFIG_USER_RETURN_NOTIFIER=y CONFIG_HAVE_IOREMAP_PROT=y CONFIG_HAVE_KPROBES=y CONFIG_HAVE_KRETPROBES=y CONFIG_HAVE_OPTPROBES=y CONFIG_HAVE_KPROBES_ON_FTRACE=y CONFIG_HAVE_NMI=y CONFIG_HAVE_ARCH_TRACEHOOK=y CONFIG_HAVE_DMA_CONTIGUOUS=y CONFIG_GENERIC_SMP_IDLE_THREAD=y CONFIG_ARCH_HAS_FORTIFY_SOURCE=y CONFIG_ARCH_HAS_SET_MEMORY=y CONFIG_ARCH_WANTS_DYNAMIC_TASK_STRUCT=y CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y CONFIG_HAVE_CLK=y CONFIG_HAVE_DMA_API_DEBUG=y CONFIG_HAVE_HW_BREAKPOINT=y CONFIG_HAVE_MIXED_BREAKPOINTS_REGS=y CONFIG_HAVE_USER_RETURN_NOTIFIER=y CONFIG_HAVE_PERF_EVENTS_NMI=y CONFIG_HAVE_HARDLOCKUP_DETECTOR_PERF=y CONFIG_HAVE_PERF_REGS=y CONFIG_HAVE_PERF_USER_STACK_DUMP=y CONFIG_HAVE_ARCH_JUMP_LABEL=y CONFIG_HAVE_RCU_TABLE_FREE=y CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y CONFIG_HAVE_ALIGNED_STRUCT_PAGE=y CONFIG_HAVE_CMPXCHG_LOCAL=y CONFIG_HAVE_CMPXCHG_DOUBLE=y CONFIG_ARCH_WANT_IPC_PARSE_VERSION=y CONFIG_HAVE_ARCH_SECCOMP_FILTER=y CONFIG_SECCOMP_FILTER=y CONFIG_HAVE_GCC_PLUGINS=y # CONFIG_GCC_PLUGINS is not set CONFIG_HAVE_CC_STACKPROTECTOR=y CONFIG_CC_STACKPROTECTOR=y # CONFIG_CC_STACKPROTECTOR_NONE is not set CONFIG_CC_STACKPROTECTOR_REGULAR=y # CONFIG_CC_STACKPROTECTOR_STRONG is not set CONFIG_THIN_ARCHIVES=y CONFIG_HAVE_ARCH_WITHIN_STACK_FRAMES=y CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y CONFIG_HAVE_ARCH_HUGE_VMAP=y CONFIG_HAVE_MOD_ARCH_SPECIFIC=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=y 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_REFCOUNT_FULL=y # # GCOV-based kernel profiling # CONFIG_GCOV_KERNEL=y CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y # CONFIG_GCOV_PROFILE_ALL is not set # CONFIG_GCOV_FORMAT_AUTODETECT is not set # CONFIG_GCOV_FORMAT_3_4 is not set CONFIG_GCOV_FORMAT_4_7=y CONFIG_HAVE_GENERIC_DMA_COHERENT=y CONFIG_SLABINFO=y CONFIG_RT_MUTEXES=y CONFIG_BASE_SMALL=1 # CONFIG_MODULES is not set CONFIG_MODULES_TREE_LOOKUP=y # CONFIG_BLOCK is not set CONFIG_PREEMPT_NOTIFIERS=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=y CONFIG_SMP=y CONFIG_X86_FEATURE_NAMES=y CONFIG_X86_FAST_FEATURE_TESTS=y CONFIG_X86_MPPARSE=y # CONFIG_X86_BIGSMP is not set CONFIG_GOLDFISH=y # CONFIG_INTEL_RDT is not set CONFIG_X86_EXTENDED_PLATFORM=y # CONFIG_X86_GOLDFISH 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_RDC321X is not set # CONFIG_X86_32_NON_STANDARD 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=y # CONFIG_QUEUED_LOCK_STAT is not set # CONFIG_XEN is not set CONFIG_KVM_GUEST=y # CONFIG_KVM_DEBUG_FS is not set CONFIG_PARAVIRT_TIME_ACCOUNTING=y CONFIG_PARAVIRT_CLOCK=y CONFIG_NO_BOOTMEM=y # CONFIG_M486 is not set # CONFIG_M586 is not set # CONFIG_M586TSC is not set # CONFIG_M586MMX is not set # CONFIG_M686 is not set # CONFIG_MPENTIUMII is not set CONFIG_MPENTIUMIII=y # 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_INTEL_USERCOPY=y CONFIG_X86_USE_PPRO_CHECKSUM=y CONFIG_X86_TSC=y CONFIG_X86_CMPXCHG64=y CONFIG_X86_CMOV=y CONFIG_X86_MINIMUM_CPU_FAMILY=5 CONFIG_X86_DEBUGCTLMSR=y # 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_SWIOTLB=y CONFIG_IOMMU_HELPER=y CONFIG_NR_CPUS=8 # CONFIG_SCHED_SMT is not set # CONFIG_SCHED_MC is not set # CONFIG_PREEMPT_NONE is not set CONFIG_PREEMPT_VOLUNTARY=y # CONFIG_PREEMPT is not set CONFIG_PREEMPT_COUNT=y CONFIG_X86_LOCAL_APIC=y CONFIG_X86_IO_APIC=y CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y # CONFIG_X86_MCE is not set # # Performance monitoring # CONFIG_PERF_EVENTS_INTEL_UNCORE=y CONFIG_PERF_EVENTS_INTEL_RAPL=y CONFIG_PERF_EVENTS_INTEL_CSTATE=y # CONFIG_PERF_EVENTS_AMD_POWER is not set CONFIG_X86_LEGACY_VM86=y CONFIG_VM86=y # CONFIG_TOSHIBA is not set CONFIG_I8K=y # CONFIG_X86_REBOOTFIXUPS is not set # CONFIG_MICROCODE is not set # CONFIG_X86_MSR is not set CONFIG_X86_CPUID=y # CONFIG_NOHIGHMEM is not set # CONFIG_HIGHMEM4G is not set CONFIG_HIGHMEM64G=y CONFIG_VMSPLIT_3G=y # CONFIG_VMSPLIT_2G is not set # CONFIG_VMSPLIT_1G is not set CONFIG_PAGE_OFFSET=0xC0000000 CONFIG_HIGHMEM=y CONFIG_X86_PAE=y CONFIG_ARCH_PHYS_ADDR_T_64BIT=y CONFIG_ARCH_DMA_ADDR_T_64BIT=y CONFIG_ARCH_HAS_MEM_ENCRYPT=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=y # CONFIG_SPARSEMEM_MANUAL is not set CONFIG_FLATMEM=y CONFIG_FLAT_NODE_MEM_MAP=y CONFIG_SPARSEMEM_STATIC=y CONFIG_HAVE_MEMBLOCK=y CONFIG_HAVE_MEMBLOCK_NODE_MAP=y CONFIG_HAVE_GENERIC_GUP=y CONFIG_ARCH_DISCARD_MEMBLOCK=y # CONFIG_HAVE_BOOTMEM_INFO_NODE is not set CONFIG_SPLIT_PTLOCK_CPUS=4 CONFIG_ARCH_ENABLE_SPLIT_PMD_PTLOCK=y CONFIG_MEMORY_BALLOON=y CONFIG_BALLOON_COMPACTION=y CONFIG_COMPACTION=y CONFIG_MIGRATION=y CONFIG_PHYS_ADDR_T_64BIT=y CONFIG_VIRT_TO_BUS=y CONFIG_MMU_NOTIFIER=y # CONFIG_KSM is not set CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 CONFIG_TRANSPARENT_HUGEPAGE=y # CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS is not set CONFIG_TRANSPARENT_HUGEPAGE_MADVISE=y # CONFIG_ARCH_WANTS_THP_SWAP is not set CONFIG_TRANSPARENT_HUGE_PAGECACHE=y CONFIG_CLEANCACHE=y # CONFIG_CMA is not set # 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_PERCPU_STATS=y # CONFIG_HIGHPTE is not set CONFIG_X86_CHECK_BIOS_CORRUPTION=y CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK=y CONFIG_X86_RESERVE_LOW=64 CONFIG_MTRR=y # CONFIG_MTRR_SANITIZER is not set CONFIG_X86_PAT=y CONFIG_ARCH_USES_PG_UNCACHED=y # CONFIG_ARCH_RANDOM is not set CONFIG_X86_SMAP=y # CONFIG_EFI is not set CONFIG_SECCOMP=y CONFIG_HZ_100=y # CONFIG_HZ_250 is not set # CONFIG_HZ_300 is not set # CONFIG_HZ_1000 is not set CONFIG_HZ=100 CONFIG_SCHED_HRTICK=y # CONFIG_KEXEC is not set CONFIG_CRASH_DUMP=y CONFIG_PHYSICAL_START=0x1000000 # CONFIG_RELOCATABLE is not set CONFIG_PHYSICAL_ALIGN=0x200000 CONFIG_HOTPLUG_CPU=y CONFIG_BOOTPARAM_HOTPLUG_CPU0=y # CONFIG_DEBUG_HOTPLUG_CPU0 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 is not set CONFIG_PM_OPP=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_IPMI is not set CONFIG_ACPI_HOTPLUG_CPU=y # CONFIG_ACPI_PROCESSOR_AGGREGATOR is not set CONFIG_ACPI_THERMAL=y # CONFIG_ACPI_CUSTOM_DSDT is not set CONFIG_ARCH_HAS_ACPI_TABLE_UPGRADE=y CONFIG_ACPI_TABLE_UPGRADE=y # CONFIG_ACPI_DEBUG is not set # CONFIG_ACPI_PCI_SLOT is not set CONFIG_X86_PM_TIMER=y CONFIG_ACPI_CONTAINER=y CONFIG_ACPI_HOTPLUG_IOAPIC=y # CONFIG_ACPI_SBS is not set # CONFIG_ACPI_HED is not set # CONFIG_ACPI_CUSTOM_METHOD is not set # CONFIG_ACPI_REDUCED_HARDWARE_ONLY is not set CONFIG_HAVE_ACPI_APEI=y CONFIG_HAVE_ACPI_APEI_NMI=y # CONFIG_ACPI_APEI is not set # CONFIG_DPTF_POWER is not set # CONFIG_PMIC_OPREGION is not set # CONFIG_ACPI_CONFIGFS is not set # CONFIG_SFI is not set # # CPU Frequency scaling # # CONFIG_CPU_FREQ is not set # # CPU Idle # CONFIG_CPU_IDLE=y # CONFIG_CPU_IDLE_GOV_LADDER is not set CONFIG_CPU_IDLE_GOV_MENU=y # CONFIG_ARCH_NEEDS_CPU_IDLE_COUPLED is not set # CONFIG_INTEL_IDLE is not set # # 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_BUS_ADDR_T_64BIT=y # 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_LOCKLESS_CONFIG=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 # # # PCI Endpoint # # CONFIG_PCI_ENDPOINT is not set # # PCI switch controller drivers # # CONFIG_PCI_SW_SWITCHTEC is not set CONFIG_ISA_BUS=y CONFIG_ISA_DMA_API=y CONFIG_ISA=y CONFIG_EISA=y # CONFIG_EISA_VLB_PRIMING is not set CONFIG_EISA_PCI_EISA=y # CONFIG_EISA_VIRTUAL_ROOT is not set # CONFIG_EISA_NAMES is not set # CONFIG_SCx200 is not set # CONFIG_ALIX is not set # CONFIG_NET5501 is not set CONFIG_GEOS=y CONFIG_AMD_NB=y # CONFIG_PCCARD is not set # CONFIG_RAPIDIO is not set CONFIG_X86_SYSFB=y # # 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=y # CONFIG_COREDUMP is not set CONFIG_COMPAT_32=y CONFIG_HAVE_ATOMIC_IOMAP=y CONFIG_NET=y CONFIG_NET_INGRESS=y CONFIG_NET_EGRESS=y # # Networking options # CONFIG_PACKET=y # CONFIG_PACKET_DIAG is not set CONFIG_UNIX=y CONFIG_UNIX_DIAG=y # CONFIG_TLS is not set CONFIG_XFRM=y CONFIG_XFRM_ALGO=y CONFIG_XFRM_USER=y # CONFIG_XFRM_SUB_POLICY is not set CONFIG_XFRM_MIGRATE=y # CONFIG_XFRM_STATISTICS is not set CONFIG_XFRM_IPCOMP=y CONFIG_NET_KEY=y CONFIG_NET_KEY_MIGRATE=y CONFIG_INET=y CONFIG_IP_MULTICAST=y # CONFIG_IP_ADVANCED_ROUTER is not set CONFIG_IP_PNP=y CONFIG_IP_PNP_DHCP=y CONFIG_IP_PNP_BOOTP=y CONFIG_IP_PNP_RARP=y # CONFIG_NET_IPIP is not set # CONFIG_NET_IPGRE_DEMUX is not set CONFIG_NET_IP_TUNNEL=y CONFIG_IP_MROUTE=y # CONFIG_IP_PIMSM_V1 is not set CONFIG_IP_PIMSM_V2=y # CONFIG_SYN_COOKIES is not set # CONFIG_NET_IPVTI is not set CONFIG_NET_UDP_TUNNEL=y # CONFIG_NET_FOU is not set CONFIG_INET_AH=y # CONFIG_INET_ESP is not set CONFIG_INET_IPCOMP=y CONFIG_INET_XFRM_TUNNEL=y CONFIG_INET_TUNNEL=y CONFIG_INET_XFRM_MODE_TRANSPORT=y CONFIG_INET_XFRM_MODE_TUNNEL=y # CONFIG_INET_XFRM_MODE_BEET is not set # CONFIG_INET_DIAG is not set CONFIG_TCP_CONG_ADVANCED=y CONFIG_TCP_CONG_BIC=y CONFIG_TCP_CONG_CUBIC=y # CONFIG_TCP_CONG_WESTWOOD is not set CONFIG_TCP_CONG_HTCP=y CONFIG_TCP_CONG_HSTCP=y CONFIG_TCP_CONG_HYBLA=y CONFIG_TCP_CONG_VEGAS=y CONFIG_TCP_CONG_NV=y CONFIG_TCP_CONG_SCALABLE=y CONFIG_TCP_CONG_LP=y CONFIG_TCP_CONG_VENO=y CONFIG_TCP_CONG_YEAH=y CONFIG_TCP_CONG_ILLINOIS=y CONFIG_TCP_CONG_DCTCP=y CONFIG_TCP_CONG_CDG=y CONFIG_TCP_CONG_BBR=y CONFIG_DEFAULT_BIC=y # CONFIG_DEFAULT_CUBIC is not set # CONFIG_DEFAULT_HTCP is not set # CONFIG_DEFAULT_HYBLA is not set # CONFIG_DEFAULT_VEGAS is not set # CONFIG_DEFAULT_VENO is not set # CONFIG_DEFAULT_DCTCP is not set # CONFIG_DEFAULT_CDG is not set # CONFIG_DEFAULT_BBR is not set # CONFIG_DEFAULT_RENO is not set CONFIG_DEFAULT_TCP_CONG="bic" CONFIG_TCP_MD5SIG=y # CONFIG_IPV6 is not set CONFIG_NETLABEL=y CONFIG_NETWORK_SECMARK=y CONFIG_NET_PTP_CLASSIFY=y CONFIG_NETWORK_PHY_TIMESTAMPING=y CONFIG_NETFILTER=y # CONFIG_NETFILTER_ADVANCED is not set # # Core Netfilter Configuration # # CONFIG_NETFILTER_INGRESS is not set CONFIG_NETFILTER_NETLINK=y CONFIG_NETFILTER_NETLINK_LOG=y CONFIG_NF_CONNTRACK=y CONFIG_NF_LOG_COMMON=y CONFIG_NF_LOG_NETDEV=y CONFIG_NF_CONNTRACK_SECMARK=y CONFIG_NF_CONNTRACK_PROCFS=y CONFIG_NF_CONNTRACK_FTP=y # CONFIG_NF_CONNTRACK_IRC is not set # CONFIG_NF_CONNTRACK_NETBIOS_NS is not set CONFIG_NF_CONNTRACK_SIP=y CONFIG_NF_CT_NETLINK=y # CONFIG_NETFILTER_NETLINK_GLUE_CT is not set CONFIG_NF_NAT=y CONFIG_NF_NAT_NEEDED=y # CONFIG_NF_NAT_AMANDA is not set CONFIG_NF_NAT_FTP=y # CONFIG_NF_NAT_IRC is not set CONFIG_NF_NAT_SIP=y # CONFIG_NF_NAT_TFTP is not set CONFIG_NF_NAT_REDIRECT=y CONFIG_NF_TABLES=y CONFIG_NF_TABLES_NETDEV=y CONFIG_NFT_EXTHDR=y CONFIG_NFT_META=y # CONFIG_NFT_RT is not set CONFIG_NFT_NUMGEN=y # CONFIG_NFT_CT is not set # CONFIG_NFT_SET_RBTREE is not set # CONFIG_NFT_SET_HASH is not set CONFIG_NFT_SET_BITMAP=y CONFIG_NFT_COUNTER=y # CONFIG_NFT_LOG is not set CONFIG_NFT_LIMIT=y # CONFIG_NFT_MASQ is not set CONFIG_NFT_REDIR=y CONFIG_NFT_NAT=y CONFIG_NFT_OBJREF=y # CONFIG_NFT_QUOTA is not set # CONFIG_NFT_REJECT is not set CONFIG_NFT_COMPAT=y # CONFIG_NFT_HASH is not set CONFIG_NF_DUP_NETDEV=y # CONFIG_NFT_DUP_NETDEV is not set CONFIG_NFT_FWD_NETDEV=y CONFIG_NETFILTER_XTABLES=y # # Xtables combined modules # CONFIG_NETFILTER_XT_MARK=y # # Xtables targets # # CONFIG_NETFILTER_XT_TARGET_CONNSECMARK is not set CONFIG_NETFILTER_XT_TARGET_LOG=y # CONFIG_NETFILTER_XT_NAT is not set CONFIG_NETFILTER_XT_TARGET_NETMAP=y # CONFIG_NETFILTER_XT_TARGET_NFLOG is not set CONFIG_NETFILTER_XT_TARGET_REDIRECT=y # CONFIG_NETFILTER_XT_TARGET_SECMARK is not set # CONFIG_NETFILTER_XT_TARGET_TCPMSS is not set # # Xtables matches # CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=y CONFIG_NETFILTER_XT_MATCH_CONNTRACK=y # CONFIG_NETFILTER_XT_MATCH_POLICY is not set # CONFIG_NETFILTER_XT_MATCH_STATE is not set # CONFIG_IP_SET is not set CONFIG_IP_VS=y CONFIG_IP_VS_DEBUG=y CONFIG_IP_VS_TAB_BITS=12 # # IPVS transport protocol load balancing support # CONFIG_IP_VS_PROTO_TCP=y CONFIG_IP_VS_PROTO_UDP=y CONFIG_IP_VS_PROTO_AH_ESP=y CONFIG_IP_VS_PROTO_ESP=y # CONFIG_IP_VS_PROTO_AH is not set # CONFIG_IP_VS_PROTO_SCTP is not set # # IPVS scheduler # CONFIG_IP_VS_RR=y # CONFIG_IP_VS_WRR is not set # CONFIG_IP_VS_LC is not set CONFIG_IP_VS_WLC=y CONFIG_IP_VS_FO=y CONFIG_IP_VS_OVF=y CONFIG_IP_VS_LBLC=y CONFIG_IP_VS_LBLCR=y CONFIG_IP_VS_DH=y CONFIG_IP_VS_SH=y # CONFIG_IP_VS_SED is not set CONFIG_IP_VS_NQ=y # # IPVS SH scheduler # CONFIG_IP_VS_SH_TAB_BITS=8 # # IPVS application helper # CONFIG_IP_VS_FTP=y CONFIG_IP_VS_NFCT=y # CONFIG_IP_VS_PE_SIP is not set # # IP: Netfilter Configuration # CONFIG_NF_DEFRAG_IPV4=y CONFIG_NF_CONNTRACK_IPV4=y CONFIG_NF_SOCKET_IPV4=y CONFIG_NF_TABLES_IPV4=y # CONFIG_NFT_CHAIN_ROUTE_IPV4 is not set # CONFIG_NFT_REJECT_IPV4 is not set CONFIG_NFT_DUP_IPV4=y # CONFIG_NFT_FIB_IPV4 is not set CONFIG_NF_TABLES_ARP=y CONFIG_NF_DUP_IPV4=y # CONFIG_NF_LOG_ARP is not set CONFIG_NF_LOG_IPV4=y CONFIG_NF_REJECT_IPV4=y CONFIG_NF_NAT_IPV4=y # CONFIG_NFT_CHAIN_NAT_IPV4 is not set CONFIG_NF_NAT_MASQUERADE_IPV4=y CONFIG_NFT_REDIR_IPV4=y # CONFIG_NF_NAT_PPTP is not set # CONFIG_NF_NAT_H323 is not set CONFIG_IP_NF_IPTABLES=y CONFIG_IP_NF_FILTER=y # CONFIG_IP_NF_TARGET_REJECT is not set # CONFIG_IP_NF_NAT is not set CONFIG_IP_NF_MANGLE=y CONFIG_IP_NF_RAW=y # CONFIG_NF_TABLES_BRIDGE is not set CONFIG_BRIDGE_NF_EBTABLES=y # CONFIG_BRIDGE_EBT_BROUTE is not set CONFIG_BRIDGE_EBT_T_FILTER=y CONFIG_BRIDGE_EBT_T_NAT=y CONFIG_BRIDGE_EBT_802_3=y CONFIG_BRIDGE_EBT_AMONG=y CONFIG_BRIDGE_EBT_ARP=y # CONFIG_BRIDGE_EBT_IP is not set CONFIG_BRIDGE_EBT_LIMIT=y CONFIG_BRIDGE_EBT_MARK=y CONFIG_BRIDGE_EBT_PKTTYPE=y CONFIG_BRIDGE_EBT_STP=y CONFIG_BRIDGE_EBT_VLAN=y CONFIG_BRIDGE_EBT_ARPREPLY=y # CONFIG_BRIDGE_EBT_DNAT is not set # CONFIG_BRIDGE_EBT_MARK_T is not set CONFIG_BRIDGE_EBT_REDIRECT=y CONFIG_BRIDGE_EBT_SNAT=y CONFIG_BRIDGE_EBT_LOG=y CONFIG_BRIDGE_EBT_NFLOG=y # CONFIG_IP_DCCP is not set CONFIG_IP_SCTP=y # CONFIG_SCTP_DBG_OBJCNT is not set CONFIG_SCTP_DEFAULT_COOKIE_HMAC_MD5=y # CONFIG_SCTP_DEFAULT_COOKIE_HMAC_SHA1 is not set # CONFIG_SCTP_DEFAULT_COOKIE_HMAC_NONE is not set CONFIG_SCTP_COOKIE_HMAC_MD5=y CONFIG_SCTP_COOKIE_HMAC_SHA1=y # CONFIG_RDS is not set # CONFIG_TIPC is not set CONFIG_ATM=y CONFIG_ATM_CLIP=y CONFIG_ATM_CLIP_NO_ICMP=y CONFIG_ATM_LANE=y CONFIG_ATM_MPOA=y # CONFIG_ATM_BR2684 is not set CONFIG_L2TP=y CONFIG_L2TP_DEBUGFS=y # CONFIG_L2TP_V3 is not set CONFIG_STP=y CONFIG_BRIDGE=y CONFIG_BRIDGE_IGMP_SNOOPING=y CONFIG_HAVE_NET_DSA=y CONFIG_NET_DSA=y CONFIG_NET_DSA_TAG_BRCM=y CONFIG_NET_DSA_TAG_DSA=y CONFIG_NET_DSA_TAG_EDSA=y CONFIG_NET_DSA_TAG_KSZ=y CONFIG_NET_DSA_TAG_LAN9303=y CONFIG_NET_DSA_TAG_TRAILER=y # CONFIG_VLAN_8021Q is not set # CONFIG_DECNET is not set CONFIG_LLC=y CONFIG_LLC2=y # CONFIG_IPX is not set CONFIG_ATALK=y CONFIG_DEV_APPLETALK=y CONFIG_LTPC=y # CONFIG_COPS is not set CONFIG_IPDDP=y # CONFIG_IPDDP_ENCAP is not set CONFIG_X25=y CONFIG_LAPB=y CONFIG_PHONET=y CONFIG_IEEE802154=y # CONFIG_IEEE802154_NL802154_EXPERIMENTAL is not set CONFIG_IEEE802154_SOCKET=y CONFIG_MAC802154=y CONFIG_NET_SCHED=y # # Queueing/Scheduling # CONFIG_NET_SCH_CBQ=y CONFIG_NET_SCH_HTB=y # CONFIG_NET_SCH_HFSC is not set # CONFIG_NET_SCH_ATM is not set # CONFIG_NET_SCH_PRIO is not set # CONFIG_NET_SCH_MULTIQ is not set CONFIG_NET_SCH_RED=y CONFIG_NET_SCH_SFB=y # CONFIG_NET_SCH_SFQ is not set CONFIG_NET_SCH_TEQL=y CONFIG_NET_SCH_TBF=y # CONFIG_NET_SCH_CBS is not set CONFIG_NET_SCH_GRED=y CONFIG_NET_SCH_DSMARK=y CONFIG_NET_SCH_NETEM=y CONFIG_NET_SCH_DRR=y CONFIG_NET_SCH_MQPRIO=y CONFIG_NET_SCH_CHOKE=y CONFIG_NET_SCH_QFQ=y CONFIG_NET_SCH_CODEL=y # CONFIG_NET_SCH_FQ_CODEL is not set # CONFIG_NET_SCH_FQ is not set CONFIG_NET_SCH_HHF=y # CONFIG_NET_SCH_PIE is not set CONFIG_NET_SCH_INGRESS=y CONFIG_NET_SCH_PLUG=y # CONFIG_NET_SCH_DEFAULT is not set # # Classification # CONFIG_NET_CLS=y # CONFIG_NET_CLS_BASIC is not set CONFIG_NET_CLS_TCINDEX=y # CONFIG_NET_CLS_ROUTE4 is not set # CONFIG_NET_CLS_FW is not set # CONFIG_NET_CLS_U32 is not set CONFIG_NET_CLS_RSVP=y # CONFIG_NET_CLS_RSVP6 is not set CONFIG_NET_CLS_FLOW=y CONFIG_NET_CLS_CGROUP=y # CONFIG_NET_CLS_BPF is not set # CONFIG_NET_CLS_FLOWER is not set CONFIG_NET_CLS_MATCHALL=y CONFIG_NET_EMATCH=y CONFIG_NET_EMATCH_STACK=32 CONFIG_NET_EMATCH_CMP=y CONFIG_NET_EMATCH_NBYTE=y CONFIG_NET_EMATCH_U32=y CONFIG_NET_EMATCH_META=y CONFIG_NET_EMATCH_TEXT=y CONFIG_NET_EMATCH_CANID=y CONFIG_NET_CLS_ACT=y # CONFIG_NET_ACT_POLICE is not set CONFIG_NET_ACT_GACT=y # CONFIG_GACT_PROB is not set CONFIG_NET_ACT_MIRRED=y CONFIG_NET_ACT_SAMPLE=y CONFIG_NET_ACT_IPT=y CONFIG_NET_ACT_NAT=y # CONFIG_NET_ACT_PEDIT is not set CONFIG_NET_ACT_SIMP=y CONFIG_NET_ACT_SKBEDIT=y # CONFIG_NET_ACT_CSUM is not set CONFIG_NET_ACT_VLAN=y CONFIG_NET_ACT_BPF=y # CONFIG_NET_ACT_SKBMOD is not set # CONFIG_NET_ACT_IFE is not set CONFIG_NET_ACT_TUNNEL_KEY=y CONFIG_NET_SCH_FIFO=y # CONFIG_DCB is not set CONFIG_DNS_RESOLVER=y CONFIG_BATMAN_ADV=y # CONFIG_BATMAN_ADV_BATMAN_V is not set # CONFIG_BATMAN_ADV_BLA is not set # CONFIG_BATMAN_ADV_DAT is not set CONFIG_BATMAN_ADV_NC=y # CONFIG_BATMAN_ADV_MCAST is not set CONFIG_BATMAN_ADV_DEBUGFS=y CONFIG_BATMAN_ADV_DEBUG=y CONFIG_OPENVSWITCH=y # CONFIG_VSOCKETS is not set # CONFIG_NETLINK_DIAG is not set CONFIG_MPLS=y CONFIG_NET_MPLS_GSO=y CONFIG_MPLS_ROUTING=y CONFIG_NET_NSH=y CONFIG_HSR=y CONFIG_NET_SWITCHDEV=y CONFIG_NET_L3_MASTER_DEV=y # CONFIG_NET_NCSI is not set CONFIG_RPS=y CONFIG_RFS_ACCEL=y CONFIG_XPS=y # CONFIG_CGROUP_NET_PRIO is not set CONFIG_CGROUP_NET_CLASSID=y CONFIG_NET_RX_BUSY_POLL=y CONFIG_BQL=y # CONFIG_BPF_STREAM_PARSER is not set CONFIG_NET_FLOW_LIMIT=y # # Network testing # # CONFIG_NET_PKTGEN is not set CONFIG_HAMRADIO=y # # Packet Radio protocols # CONFIG_AX25=y # CONFIG_AX25_DAMA_SLAVE is not set CONFIG_NETROM=y # CONFIG_ROSE is not set # # AX.25 network device drivers # CONFIG_MKISS=y CONFIG_6PACK=y CONFIG_BPQETHER=y CONFIG_SCC=y # CONFIG_SCC_DELAY is not set # CONFIG_SCC_TRXECHO is not set CONFIG_BAYCOM_SER_FDX=y # CONFIG_BAYCOM_SER_HDX is not set CONFIG_BAYCOM_PAR=y CONFIG_BAYCOM_EPP=y CONFIG_YAM=y CONFIG_CAN=y CONFIG_CAN_RAW=y CONFIG_CAN_BCM=y # CONFIG_CAN_GW is not set # # CAN Device Drivers # # CONFIG_CAN_VCAN is not set CONFIG_CAN_VXCAN=y CONFIG_CAN_SLCAN=y CONFIG_CAN_DEV=y CONFIG_CAN_CALC_BITTIMING=y CONFIG_CAN_LEDS=y # CONFIG_CAN_GRCAN is not set # CONFIG_PCH_CAN is not set CONFIG_CAN_C_CAN=y # CONFIG_CAN_C_CAN_PLATFORM is not set # CONFIG_CAN_C_CAN_PCI is not set CONFIG_CAN_CC770=y CONFIG_CAN_CC770_ISA=y CONFIG_CAN_CC770_PLATFORM=y CONFIG_CAN_IFI_CANFD=y CONFIG_CAN_M_CAN=y # CONFIG_CAN_PEAK_PCIEFD is not set # CONFIG_CAN_SJA1000 is not set CONFIG_CAN_SOFTING=y # # CAN SPI interfaces # CONFIG_CAN_HI311X=y # CONFIG_CAN_MCP251X is not set # CONFIG_CAN_DEBUG_DEVICES is not set CONFIG_BT=y CONFIG_BT_BREDR=y # CONFIG_BT_RFCOMM is not set CONFIG_BT_BNEP=y # CONFIG_BT_BNEP_MC_FILTER is not set # CONFIG_BT_BNEP_PROTO_FILTER is not set # CONFIG_BT_HIDP is not set CONFIG_BT_HS=y CONFIG_BT_LE=y # CONFIG_BT_LEDS is not set CONFIG_BT_SELFTEST=y # CONFIG_BT_SELFTEST_ECDH is not set CONFIG_BT_SELFTEST_SMP=y # CONFIG_BT_DEBUGFS is not set # # Bluetooth device drivers # CONFIG_BT_INTEL=y # CONFIG_BT_HCIBTSDIO is not set CONFIG_BT_HCIUART=y CONFIG_BT_HCIUART_H4=y # CONFIG_BT_HCIUART_BCSP is not set # CONFIG_BT_HCIUART_ATH3K is not set CONFIG_BT_HCIUART_3WIRE=y # CONFIG_BT_HCIUART_INTEL is not set # CONFIG_BT_HCIUART_QCA is not set CONFIG_BT_HCIUART_AG6XX=y # CONFIG_BT_HCIUART_MRVL is not set # CONFIG_BT_HCIVHCI is not set # CONFIG_BT_MRVL is not set CONFIG_BT_WILINK=y CONFIG_AF_RXRPC=y CONFIG_AF_RXRPC_INJECT_LOSS=y CONFIG_AF_RXRPC_DEBUG=y # CONFIG_RXKAD is not set CONFIG_AF_KCM=y CONFIG_STREAM_PARSER=y CONFIG_WIRELESS=y # CONFIG_CFG80211 is not set CONFIG_CFG80211_REQUIRE_SIGNED_REGDB=y CONFIG_CFG80211_USE_KERNEL_REGDB_KEYS=y # 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 is not set CONFIG_RFKILL_GPIO=y # CONFIG_NET_9P is not set CONFIG_CAIF=y CONFIG_CAIF_DEBUG=y CONFIG_CAIF_NETDEV=y # CONFIG_CAIF_USB is not set CONFIG_CEPH_LIB=y CONFIG_CEPH_LIB_PRETTYDEBUG=y CONFIG_CEPH_LIB_USE_DNS_RESOLVER=y CONFIG_NFC=y # CONFIG_NFC_DIGITAL is not set CONFIG_NFC_NCI=y CONFIG_NFC_NCI_SPI=y # CONFIG_NFC_NCI_UART is not set # CONFIG_NFC_HCI is not set # # Near Field Communication (NFC) devices # CONFIG_NFC_FDP=y # CONFIG_NFC_FDP_I2C is not set CONFIG_NFC_PN533=y CONFIG_NFC_PN533_I2C=y CONFIG_NFC_ST_NCI=y CONFIG_NFC_ST_NCI_I2C=y CONFIG_NFC_ST_NCI_SPI=y # CONFIG_NFC_NXP_NCI is not set CONFIG_NFC_S3FWRN5=y CONFIG_NFC_S3FWRN5_I2C=y CONFIG_PSAMPLE=y CONFIG_NET_IFE=y # CONFIG_LWTUNNEL is not set CONFIG_DST_CACHE=y CONFIG_GRO_CELLS=y # CONFIG_NET_DEVLINK is not set 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=y CONFIG_PREVENT_FIRMWARE_BUILD=y CONFIG_FW_LOADER=y # CONFIG_FIRMWARE_IN_KERNEL is not set CONFIG_EXTRA_FIRMWARE="" CONFIG_FW_LOADER_USER_HELPER=y CONFIG_FW_LOADER_USER_HELPER_FALLBACK=y CONFIG_ALLOW_DEV_COREDUMP=y # CONFIG_DEBUG_DRIVER is not set CONFIG_DEBUG_DEVRES=y # CONFIG_DEBUG_TEST_DRIVER_REMOVE 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_MMIO=y CONFIG_REGMAP_IRQ=y # CONFIG_DMA_SHARED_BUFFER is not set # # Bus devices # CONFIG_CONNECTOR=y CONFIG_PROC_EVENTS=y CONFIG_MTD=y # CONFIG_MTD_REDBOOT_PARTS is not set CONFIG_MTD_CMDLINE_PARTS=y CONFIG_MTD_OF_PARTS=y # CONFIG_MTD_AR7_PARTS is not set # # Partition parsers # # # User Modules And Translation Layers # CONFIG_MTD_OOPS=y CONFIG_MTD_PARTITIONED_MASTER=y # # RAM/ROM/Flash chip drivers # # CONFIG_MTD_CFI is not set CONFIG_MTD_JEDECPROBE=y CONFIG_MTD_GEN_PROBE=y 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=y # CONFIG_MTD_MAP_BANK_WIDTH_1 is not set # CONFIG_MTD_MAP_BANK_WIDTH_2 is not set # CONFIG_MTD_MAP_BANK_WIDTH_4 is not set CONFIG_MTD_MAP_BANK_WIDTH_8=y CONFIG_MTD_MAP_BANK_WIDTH_16=y # CONFIG_MTD_MAP_BANK_WIDTH_32 is not set CONFIG_MTD_CFI_I1=y CONFIG_MTD_CFI_I2=y CONFIG_MTD_CFI_I4=y # CONFIG_MTD_CFI_I8 is not set # CONFIG_MTD_OTP is not set # CONFIG_MTD_CFI_INTELEXT is not set CONFIG_MTD_CFI_AMDSTD=y CONFIG_MTD_CFI_STAA=y CONFIG_MTD_CFI_UTIL=y CONFIG_MTD_RAM=y CONFIG_MTD_ROM=y CONFIG_MTD_ABSENT=y # # Mapping drivers for chip access # CONFIG_MTD_COMPLEX_MAPPINGS=y # CONFIG_MTD_PHYSMAP is not set CONFIG_MTD_PHYSMAP_OF=y CONFIG_MTD_PHYSMAP_OF_VERSATILE=y CONFIG_MTD_PHYSMAP_OF_GEMINI=y CONFIG_MTD_AMD76XROM=y CONFIG_MTD_ICHXROM=y # 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=y # CONFIG_MTD_PCI is not set CONFIG_MTD_GPIO_ADDR=y # CONFIG_MTD_INTEL_VR_NOR is not set CONFIG_MTD_PLATRAM=y # CONFIG_MTD_LATCH_ADDR is not set # # Self-contained MTD device drivers # # CONFIG_MTD_PMC551 is not set CONFIG_MTD_DATAFLASH=y # CONFIG_MTD_DATAFLASH_WRITE_VERIFY is not set CONFIG_MTD_DATAFLASH_OTP=y # CONFIG_MTD_MCHP23K256 is not set CONFIG_MTD_SST25L=y # CONFIG_MTD_SLRAM is not set CONFIG_MTD_PHRAM=y CONFIG_MTD_MTDRAM=y CONFIG_MTDRAM_TOTAL_SIZE=4096 CONFIG_MTDRAM_ERASE_SIZE=128 # # Disk-On-Chip Device Drivers # # CONFIG_MTD_DOCG3 is not set CONFIG_MTD_NAND_ECC=y # CONFIG_MTD_NAND_ECC_SMC is not set CONFIG_MTD_NAND=y # 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=y # CONFIG_MTD_NAND_OMAP_BCH_BUILD is not set # 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 is not set # CONFIG_MTD_NAND_NANDSIM is not set CONFIG_MTD_NAND_PLATFORM=y CONFIG_MTD_ONENAND=y # CONFIG_MTD_ONENAND_VERIFY_WRITE is not set # CONFIG_MTD_ONENAND_GENERIC is not set # CONFIG_MTD_ONENAND_OTP is not set # CONFIG_MTD_ONENAND_2X_PROGRAM is not set # # LPDDR & LPDDR2 PCM memory drivers # CONFIG_MTD_LPDDR=y CONFIG_MTD_QINFO_PROBE=y # CONFIG_MTD_SPI_NOR 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 is not set CONFIG_DTC=y CONFIG_OF=y CONFIG_OF_UNITTEST=y CONFIG_OF_FLATTREE=y CONFIG_OF_EARLY_FLATTREE=y CONFIG_OF_DYNAMIC=y CONFIG_OF_ADDRESS=y CONFIG_OF_ADDRESS_PCI=y CONFIG_OF_IRQ=y CONFIG_OF_NET=y CONFIG_OF_MDIO=y CONFIG_OF_PCI=y CONFIG_OF_PCI_IRQ=y CONFIG_OF_RESOLVE=y # CONFIG_OF_OVERLAY is not set CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y CONFIG_PARPORT=y CONFIG_PARPORT_PC=y # CONFIG_PARPORT_SERIAL is not set # CONFIG_PARPORT_PC_FIFO is not set CONFIG_PARPORT_PC_SUPERIO=y # CONFIG_PARPORT_GSC is not set CONFIG_PARPORT_AX88796=y CONFIG_PARPORT_1284=y CONFIG_PARPORT_NOT_PC=y CONFIG_PNP=y CONFIG_PNP_DEBUG_MESSAGES=y # # Protocols # CONFIG_ISAPNP=y # CONFIG_PNPBIOS is not set CONFIG_PNPACPI=y # # Misc devices # # CONFIG_SENSORS_LIS3LV02D is not set # CONFIG_AD525X_DPOT is not set CONFIG_DUMMY_IRQ=y # 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=y CONFIG_ENCLOSURE_SERVICES=y # CONFIG_HP_ILO is not set # CONFIG_APDS9802ALS is not set CONFIG_ISL29003=y CONFIG_ISL29020=y CONFIG_SENSORS_TSL2550=y # CONFIG_SENSORS_BH1770 is not set CONFIG_SENSORS_APDS990X=y CONFIG_HMC6352=y # CONFIG_DS1682 is not set CONFIG_TI_DAC7512=y # CONFIG_PCH_PHUB is not set CONFIG_USB_SWITCH_FSA9480=y CONFIG_LATTICE_ECP3_CONFIG=y CONFIG_SRAM=y # CONFIG_PCI_ENDPOINT_TEST is not set # CONFIG_C2PORT is not set # # EEPROM support # # CONFIG_EEPROM_AT24 is not set # CONFIG_EEPROM_AT25 is not set CONFIG_EEPROM_LEGACY=y # CONFIG_EEPROM_MAX6875 is not set CONFIG_EEPROM_93CX6=y CONFIG_EEPROM_93XX46=y CONFIG_EEPROM_IDT_89HPESX=y # CONFIG_CB710_CORE is not set # # Texas Instruments shared transport line discipline # CONFIG_TI_ST=y # CONFIG_SENSORS_LIS3_I2C is not set # # 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_VHOST_RING=y CONFIG_ECHO=y # CONFIG_CXL_BASE is not set # CONFIG_CXL_AFU_DRIVER_OPS is not set # CONFIG_CXL_LIB is not set CONFIG_HAVE_IDE=y # # SCSI device support # CONFIG_SCSI_MOD=y # CONFIG_SCSI_DMA is not set # CONFIG_SCSI_NETLINK is not set # CONFIG_FUSION is not set # # IEEE 1394 (FireWire) support # CONFIG_FIREWIRE=y # CONFIG_FIREWIRE_OHCI is not set # CONFIG_FIREWIRE_NET 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=y CONFIG_ARCNET_1201=y CONFIG_ARCNET_1051=y CONFIG_ARCNET_RAW=y CONFIG_ARCNET_CAP=y # CONFIG_ARCNET_COM90xx is not set # CONFIG_ARCNET_COM90xxIO is not set # CONFIG_ARCNET_RIM_I is not set # CONFIG_ARCNET_COM20020 is not set # CONFIG_ATM_DRIVERS is not set # # CAIF transport drivers # CONFIG_CAIF_TTY=y CONFIG_CAIF_SPI_SLAVE=y CONFIG_CAIF_SPI_SYNC=y CONFIG_CAIF_HSI=y CONFIG_CAIF_VIRTIO=y # # Distributed Switch Architecture drivers # CONFIG_B53=y # CONFIG_B53_SPI_DRIVER is not set CONFIG_B53_MDIO_DRIVER=y # CONFIG_B53_MMAP_DRIVER is not set CONFIG_B53_SRAB_DRIVER=y CONFIG_NET_DSA_BCM_SF2=y CONFIG_NET_DSA_LOOP=y # CONFIG_NET_DSA_MT7530 is not set CONFIG_NET_DSA_MV88E6060=y CONFIG_MICROCHIP_KSZ=y CONFIG_MICROCHIP_KSZ_SPI_DRIVER=y CONFIG_NET_DSA_MV88E6XXX=y CONFIG_NET_DSA_MV88E6XXX_GLOBAL2=y # CONFIG_NET_DSA_QCA8K is not set CONFIG_NET_DSA_SMSC_LAN9303=y CONFIG_NET_DSA_SMSC_LAN9303_I2C=y CONFIG_NET_DSA_SMSC_LAN9303_MDIO=y CONFIG_ETHERNET=y CONFIG_MDIO=y # CONFIG_NET_VENDOR_3COM 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=y CONFIG_NET_VENDOR_AMAZON=y CONFIG_NET_VENDOR_AMD=y # CONFIG_AMD8111_ETH is not set CONFIG_LANCE=y # CONFIG_PCNET32 is not set CONFIG_NI65=y CONFIG_AMD_XGBE=y CONFIG_AMD_XGBE_HAVE_ECC=y # CONFIG_NET_VENDOR_AQUANTIA is not set CONFIG_NET_VENDOR_ARC=y CONFIG_NET_VENDOR_ATHEROS=y # CONFIG_ATL2 is not set # CONFIG_ATL1 is not set # CONFIG_ATL1E is not set # CONFIG_ATL1C is not set # CONFIG_ALX is not set # CONFIG_NET_VENDOR_AURORA is not set CONFIG_NET_CADENCE=y CONFIG_MACB=y CONFIG_MACB_USE_HWSTAMP=y # CONFIG_MACB_PCI is not set # CONFIG_NET_VENDOR_BROADCOM 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_T3 is not set # CONFIG_CHELSIO_T4 is not set # CONFIG_CHELSIO_T4VF is not set CONFIG_NET_VENDOR_CIRRUS=y CONFIG_CS89x0=y # CONFIG_CS89x0_PLATFORM is not set CONFIG_NET_VENDOR_CISCO=y # CONFIG_ENIC is not set # CONFIG_CX_ECAT is not set CONFIG_DNET=y # CONFIG_NET_VENDOR_DEC 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 is not set CONFIG_NET_VENDOR_EXAR=y # CONFIG_S2IO is not set # CONFIG_VXGE is not set # CONFIG_NET_VENDOR_HP is not set CONFIG_NET_VENDOR_HUAWEI=y CONFIG_NET_VENDOR_INTEL=y # CONFIG_E100 is not set CONFIG_E1000=y CONFIG_E1000E=y CONFIG_E1000E_HWTS=y CONFIG_IGB=y CONFIG_IGB_HWMON=y # CONFIG_IGBVF is not set # CONFIG_IXGB is not set CONFIG_IXGBE=y CONFIG_IXGBE_HWMON=y # CONFIG_I40E is not set CONFIG_NET_VENDOR_I825XX=y # CONFIG_JME is not set CONFIG_NET_VENDOR_MARVELL=y CONFIG_MVMDIO=y # CONFIG_MVNETA_BM is not set # CONFIG_SKGE is not set # CONFIG_SKY2 is not set # CONFIG_NET_VENDOR_MELLANOX is not set CONFIG_NET_VENDOR_MICREL=y CONFIG_KS8842=y CONFIG_KS8851=y # CONFIG_KS8851_MLL is not set # CONFIG_KSZ884X_PCI is not set # CONFIG_NET_VENDOR_MICROCHIP is not set CONFIG_NET_VENDOR_MYRI=y # CONFIG_MYRI10GE is not set # CONFIG_FEALNX is not set CONFIG_NET_VENDOR_NATSEMI=y # CONFIG_NATSEMI is not set # CONFIG_NS83820 is not set # CONFIG_NET_VENDOR_NETRONOME is not set # CONFIG_NET_VENDOR_8390 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=y CONFIG_QCA7000_SPI=y CONFIG_QCOM_EMAC=y CONFIG_RMNET=y CONFIG_NET_VENDOR_REALTEK=y CONFIG_ATP=y # CONFIG_8139CP is not set # CONFIG_8139TOO is not set # CONFIG_R8169 is not set # CONFIG_NET_VENDOR_RENESAS is not set CONFIG_NET_VENDOR_RDC=y # CONFIG_R6040 is not set # CONFIG_NET_VENDOR_ROCKER is not set CONFIG_NET_VENDOR_SAMSUNG=y CONFIG_SXGBE_ETH=y # CONFIG_NET_VENDOR_SEEQ is not set CONFIG_NET_VENDOR_SILAN=y # CONFIG_SC92031 is not set CONFIG_NET_VENDOR_SIS=y # CONFIG_SIS900 is not set # CONFIG_SIS190 is not set CONFIG_NET_VENDOR_SOLARFLARE=y # CONFIG_SFC is not set # CONFIG_SFC_FALCON is not set # CONFIG_NET_VENDOR_SMSC is not set # CONFIG_NET_VENDOR_STMICRO 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=y CONFIG_TLAN=y CONFIG_NET_VENDOR_VIA=y CONFIG_VIA_RHINE=y CONFIG_VIA_RHINE_MMIO=y CONFIG_VIA_VELOCITY=y CONFIG_NET_VENDOR_WIZNET=y CONFIG_WIZNET_W5100=y CONFIG_WIZNET_W5300=y # CONFIG_WIZNET_BUS_DIRECT is not set CONFIG_WIZNET_BUS_INDIRECT=y # CONFIG_WIZNET_BUS_ANY is not set CONFIG_NET_VENDOR_SYNOPSYS=y # CONFIG_DWC_XLGMAC is not set # CONFIG_FDDI is not set # CONFIG_HIPPI is not set CONFIG_NET_SB1000=y CONFIG_MDIO_DEVICE=y CONFIG_MDIO_BUS=y CONFIG_MDIO_BCM_UNIMAC=y CONFIG_MDIO_BITBANG=y CONFIG_MDIO_BUS_MUX=y CONFIG_MDIO_BUS_MUX_GPIO=y CONFIG_MDIO_BUS_MUX_MMIOREG=y # CONFIG_MDIO_GPIO is not set CONFIG_MDIO_HISI_FEMAC=y CONFIG_PHYLIB=y CONFIG_SWPHY=y CONFIG_LED_TRIGGER_PHY=y # # 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 is not set # CONFIG_CORTINA_PHY is not set CONFIG_DAVICOM_PHY=y # CONFIG_DP83822_PHY is not set CONFIG_DP83848_PHY=y CONFIG_DP83867_PHY=y CONFIG_FIXED_PHY=y CONFIG_ICPLUS_PHY=y # CONFIG_INTEL_XWAY_PHY is not set # CONFIG_LSI_ET1011C_PHY is not set # CONFIG_LXT_PHY is not set CONFIG_MARVELL_PHY=y # CONFIG_MARVELL_10G_PHY is not set CONFIG_MICREL_PHY=y CONFIG_MICROCHIP_PHY=y CONFIG_MICROSEMI_PHY=y CONFIG_NATIONAL_PHY=y # CONFIG_QSEMI_PHY is not set CONFIG_REALTEK_PHY=y # CONFIG_RENESAS_PHY is not set CONFIG_ROCKCHIP_PHY=y CONFIG_SMSC_PHY=y # CONFIG_STE10XP is not set CONFIG_TERANETICS_PHY=y # CONFIG_VITESSE_PHY is not set CONFIG_XILINX_GMII2RGMII=y CONFIG_MICREL_KS8995MA=y CONFIG_PLIP=y CONFIG_PPP=y # CONFIG_PPP_BSDCOMP is not set CONFIG_PPP_DEFLATE=y CONFIG_PPP_FILTER=y CONFIG_PPP_MPPE=y CONFIG_PPP_MULTILINK=y CONFIG_PPPOATM=y CONFIG_PPPOE=y CONFIG_PPPOL2TP=y CONFIG_PPP_ASYNC=y CONFIG_PPP_SYNC_TTY=y # CONFIG_SLIP is not set CONFIG_SLHC=y # # Host-side USB support is needed for USB Network Adapter support # CONFIG_WLAN=y CONFIG_WIRELESS_WDS=y # CONFIG_WLAN_VENDOR_ADMTEK is not set CONFIG_WLAN_VENDOR_ATH=y CONFIG_ATH_DEBUG=y # CONFIG_ATH5K_PCI is not set CONFIG_WLAN_VENDOR_ATMEL=y CONFIG_WLAN_VENDOR_BROADCOM=y # CONFIG_WLAN_VENDOR_CISCO is not set CONFIG_WLAN_VENDOR_INTEL=y # CONFIG_WLAN_VENDOR_INTERSIL is not set CONFIG_WLAN_VENDOR_MARVELL=y # CONFIG_WLAN_VENDOR_MEDIATEK is not set CONFIG_WLAN_VENDOR_RALINK=y CONFIG_WLAN_VENDOR_REALTEK=y CONFIG_WLAN_VENDOR_RSI=y CONFIG_WLAN_VENDOR_ST=y # CONFIG_WLAN_VENDOR_TI is not set # CONFIG_WLAN_VENDOR_ZYDAS is not set # CONFIG_WLAN_VENDOR_QUANTENNA is not set # # WiMAX Wireless Broadband devices # # # Enable USB support to see WiMAX USB drivers # CONFIG_WAN=y # CONFIG_LANMEDIA is not set CONFIG_HDLC=y # CONFIG_HDLC_RAW is not set CONFIG_HDLC_RAW_ETH=y CONFIG_HDLC_CISCO=y CONFIG_HDLC_FR=y CONFIG_HDLC_PPP=y CONFIG_HDLC_X25=y # CONFIG_PCI200SYN is not set # CONFIG_WANXL is not set # CONFIG_PC300TOO is not set CONFIG_N2=y CONFIG_C101=y # CONFIG_FARSYNC is not set # CONFIG_DLCI is not set # CONFIG_LAPBETHER is not set # CONFIG_X25_ASY is not set CONFIG_SBNI=y CONFIG_SBNI_MULTILINE=y CONFIG_IEEE802154_DRIVERS=y CONFIG_IEEE802154_FAKELB=y # CONFIG_IEEE802154_AT86RF230 is not set CONFIG_IEEE802154_MRF24J40=y CONFIG_IEEE802154_CC2520=y CONFIG_IEEE802154_ADF7242=y # CONFIG_IEEE802154_CA8210 is not set # CONFIG_VMXNET3 is not set # CONFIG_FUJITSU_ES is not set # CONFIG_ISDN is not set # # Input device support # CONFIG_INPUT=y CONFIG_INPUT_LEDS=y CONFIG_INPUT_FF_MEMLESS=y CONFIG_INPUT_POLLDEV=y CONFIG_INPUT_SPARSEKMAP=y CONFIG_INPUT_MATRIXKMAP=y # # Userland interfaces # CONFIG_INPUT_MOUSEDEV=y # CONFIG_INPUT_MOUSEDEV_PSAUX is not set CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 CONFIG_INPUT_JOYDEV=y # CONFIG_INPUT_EVDEV is not set CONFIG_INPUT_EVBUG=y # # Input Device Drivers # CONFIG_INPUT_KEYBOARD=y CONFIG_KEYBOARD_ADC=y CONFIG_KEYBOARD_ADP5520=y CONFIG_KEYBOARD_ADP5588=y # CONFIG_KEYBOARD_ADP5589 is not set CONFIG_KEYBOARD_ATKBD=y CONFIG_KEYBOARD_QT1070=y # CONFIG_KEYBOARD_QT2160 is not set CONFIG_KEYBOARD_DLINK_DIR685=y CONFIG_KEYBOARD_LKKBD=y CONFIG_KEYBOARD_GPIO=y CONFIG_KEYBOARD_GPIO_POLLED=y # CONFIG_KEYBOARD_TCA6416 is not set CONFIG_KEYBOARD_TCA8418=y CONFIG_KEYBOARD_MATRIX=y # CONFIG_KEYBOARD_LM8323 is not set # CONFIG_KEYBOARD_LM8333 is not set # CONFIG_KEYBOARD_MAX7359 is not set # CONFIG_KEYBOARD_MCS is not set # CONFIG_KEYBOARD_MPR121 is not set # CONFIG_KEYBOARD_NEWTON is not set CONFIG_KEYBOARD_OPENCORES=y # CONFIG_KEYBOARD_SAMSUNG is not set CONFIG_KEYBOARD_GOLDFISH_EVENTS=y # CONFIG_KEYBOARD_STOWAWAY is not set # CONFIG_KEYBOARD_SUNKBD is not set CONFIG_KEYBOARD_STMPE=y # CONFIG_KEYBOARD_OMAP4 is not set CONFIG_KEYBOARD_TM2_TOUCHKEY=y # CONFIG_KEYBOARD_TWL4030 is not set # CONFIG_KEYBOARD_XTKBD is not set CONFIG_KEYBOARD_CROS_EC=y CONFIG_KEYBOARD_CAP11XX=y # CONFIG_KEYBOARD_BCM is not set CONFIG_INPUT_MOUSE=y CONFIG_MOUSE_PS2=y CONFIG_MOUSE_PS2_ALPS=y CONFIG_MOUSE_PS2_BYD=y CONFIG_MOUSE_PS2_LOGIPS2PP=y CONFIG_MOUSE_PS2_SYNAPTICS=y CONFIG_MOUSE_PS2_SYNAPTICS_SMBUS=y # CONFIG_MOUSE_PS2_CYPRESS is not set CONFIG_MOUSE_PS2_LIFEBOOK=y CONFIG_MOUSE_PS2_TRACKPOINT=y CONFIG_MOUSE_PS2_ELANTECH=y # CONFIG_MOUSE_PS2_SENTELIC is not set # CONFIG_MOUSE_PS2_TOUCHKIT is not set # CONFIG_MOUSE_PS2_FOCALTECH is not set # CONFIG_MOUSE_PS2_VMMOUSE is not set CONFIG_MOUSE_PS2_SMBUS=y # CONFIG_MOUSE_SERIAL is not set # CONFIG_MOUSE_APPLETOUCH is not set # CONFIG_MOUSE_BCM5974 is not set CONFIG_MOUSE_CYAPA=y CONFIG_MOUSE_ELAN_I2C=y CONFIG_MOUSE_ELAN_I2C_I2C=y CONFIG_MOUSE_ELAN_I2C_SMBUS=y CONFIG_MOUSE_INPORT=y # CONFIG_MOUSE_ATIXL is not set CONFIG_MOUSE_LOGIBM=y CONFIG_MOUSE_PC110PAD=y CONFIG_MOUSE_VSXXXAA=y # CONFIG_MOUSE_GPIO is not set CONFIG_MOUSE_SYNAPTICS_I2C=y # CONFIG_MOUSE_SYNAPTICS_USB is not set CONFIG_INPUT_JOYSTICK=y CONFIG_JOYSTICK_ANALOG=y CONFIG_JOYSTICK_A3D=y CONFIG_JOYSTICK_ADI=y # CONFIG_JOYSTICK_COBRA is not set CONFIG_JOYSTICK_GF2K=y CONFIG_JOYSTICK_GRIP=y CONFIG_JOYSTICK_GRIP_MP=y # CONFIG_JOYSTICK_GUILLEMOT is not set # CONFIG_JOYSTICK_INTERACT is not set # CONFIG_JOYSTICK_SIDEWINDER is not set # CONFIG_JOYSTICK_TMDC is not set CONFIG_JOYSTICK_IFORCE=y # CONFIG_JOYSTICK_IFORCE_232 is not set CONFIG_JOYSTICK_WARRIOR=y CONFIG_JOYSTICK_MAGELLAN=y CONFIG_JOYSTICK_SPACEORB=y # CONFIG_JOYSTICK_SPACEBALL is not set CONFIG_JOYSTICK_STINGER=y CONFIG_JOYSTICK_TWIDJOY=y CONFIG_JOYSTICK_ZHENHUA=y CONFIG_JOYSTICK_DB9=y CONFIG_JOYSTICK_GAMECON=y CONFIG_JOYSTICK_TURBOGRAFX=y CONFIG_JOYSTICK_AS5011=y CONFIG_JOYSTICK_JOYDUMP=y # CONFIG_JOYSTICK_XPAD is not set CONFIG_JOYSTICK_WALKERA0701=y CONFIG_JOYSTICK_PSXPAD_SPI=y CONFIG_JOYSTICK_PSXPAD_SPI_FF=y CONFIG_INPUT_TABLET=y # CONFIG_TABLET_USB_ACECAD is not set # CONFIG_TABLET_USB_AIPTEK is not set # CONFIG_TABLET_USB_HANWANG is not set # CONFIG_TABLET_USB_KBTAB is not set # CONFIG_TABLET_USB_PEGASUS is not set # CONFIG_TABLET_SERIAL_WACOM4 is not set CONFIG_INPUT_TOUCHSCREEN=y CONFIG_TOUCHSCREEN_PROPERTIES=y CONFIG_TOUCHSCREEN_ADS7846=y # CONFIG_TOUCHSCREEN_AD7877 is not set CONFIG_TOUCHSCREEN_AD7879=y # CONFIG_TOUCHSCREEN_AD7879_I2C is not set CONFIG_TOUCHSCREEN_AD7879_SPI=y CONFIG_TOUCHSCREEN_AR1021_I2C=y # CONFIG_TOUCHSCREEN_ATMEL_MXT is not set # CONFIG_TOUCHSCREEN_AUO_PIXCIR is not set # CONFIG_TOUCHSCREEN_BU21013 is not set CONFIG_TOUCHSCREEN_CHIPONE_ICN8318=y CONFIG_TOUCHSCREEN_CY8CTMG110=y # CONFIG_TOUCHSCREEN_CYTTSP_CORE is not set CONFIG_TOUCHSCREEN_CYTTSP4_CORE=y CONFIG_TOUCHSCREEN_CYTTSP4_I2C=y CONFIG_TOUCHSCREEN_CYTTSP4_SPI=y # CONFIG_TOUCHSCREEN_DA9034 is not set CONFIG_TOUCHSCREEN_DYNAPRO=y CONFIG_TOUCHSCREEN_HAMPSHIRE=y CONFIG_TOUCHSCREEN_EETI=y # CONFIG_TOUCHSCREEN_EGALAX is not set CONFIG_TOUCHSCREEN_EGALAX_SERIAL=y CONFIG_TOUCHSCREEN_FUJITSU=y CONFIG_TOUCHSCREEN_GOODIX=y CONFIG_TOUCHSCREEN_ILI210X=y CONFIG_TOUCHSCREEN_GUNZE=y CONFIG_TOUCHSCREEN_EKTF2127=y # CONFIG_TOUCHSCREEN_ELAN is not set # CONFIG_TOUCHSCREEN_ELO is not set CONFIG_TOUCHSCREEN_WACOM_W8001=y CONFIG_TOUCHSCREEN_WACOM_I2C=y CONFIG_TOUCHSCREEN_MAX11801=y # CONFIG_TOUCHSCREEN_MCS5000 is not set # CONFIG_TOUCHSCREEN_MMS114 is not set # CONFIG_TOUCHSCREEN_MELFAS_MIP4 is not set # CONFIG_TOUCHSCREEN_MTOUCH is not set # CONFIG_TOUCHSCREEN_IMX6UL_TSC is not set CONFIG_TOUCHSCREEN_INEXIO=y # CONFIG_TOUCHSCREEN_MK712 is not set CONFIG_TOUCHSCREEN_HTCPEN=y CONFIG_TOUCHSCREEN_PENMOUNT=y CONFIG_TOUCHSCREEN_EDT_FT5X06=y # CONFIG_TOUCHSCREEN_TOUCHRIGHT is not set # CONFIG_TOUCHSCREEN_TOUCHWIN is not set CONFIG_TOUCHSCREEN_TI_AM335X_TSC=y CONFIG_TOUCHSCREEN_PIXCIR=y CONFIG_TOUCHSCREEN_WDT87XX_I2C=y CONFIG_TOUCHSCREEN_WM831X=y # CONFIG_TOUCHSCREEN_USB_COMPOSITE is not set CONFIG_TOUCHSCREEN_MC13783=y CONFIG_TOUCHSCREEN_TOUCHIT213=y CONFIG_TOUCHSCREEN_TSC_SERIO=y CONFIG_TOUCHSCREEN_TSC200X_CORE=y # CONFIG_TOUCHSCREEN_TSC2004 is not set CONFIG_TOUCHSCREEN_TSC2005=y # CONFIG_TOUCHSCREEN_TSC2007 is not set CONFIG_TOUCHSCREEN_RM_TS=y CONFIG_TOUCHSCREEN_SILEAD=y # CONFIG_TOUCHSCREEN_SIS_I2C is not set CONFIG_TOUCHSCREEN_ST1232=y CONFIG_TOUCHSCREEN_STMFTS=y CONFIG_TOUCHSCREEN_STMPE=y CONFIG_TOUCHSCREEN_SURFACE3_SPI=y # CONFIG_TOUCHSCREEN_SX8654 is not set # CONFIG_TOUCHSCREEN_TPS6507X is not set # CONFIG_TOUCHSCREEN_ZET6223 is not set CONFIG_TOUCHSCREEN_ZFORCE=y CONFIG_TOUCHSCREEN_COLIBRI_VF50=y # CONFIG_TOUCHSCREEN_ROHM_BU21023 is not set # CONFIG_INPUT_MISC is not set CONFIG_RMI4_CORE=y CONFIG_RMI4_I2C=y CONFIG_RMI4_SPI=y # CONFIG_RMI4_SMB is not set 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 is not set CONFIG_RMI4_F55=y # # Hardware I/O ports # CONFIG_SERIO=y CONFIG_ARCH_MIGHT_HAVE_PC_SERIO=y CONFIG_SERIO_I8042=y CONFIG_SERIO_SERPORT=y CONFIG_SERIO_CT82C710=y # CONFIG_SERIO_PARKBD 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=y CONFIG_SERIO_ARC_PS2=y # CONFIG_SERIO_APBPS2 is not set CONFIG_SERIO_GPIO_PS2=y CONFIG_USERIO=y CONFIG_GAMEPORT=y CONFIG_GAMEPORT_NS558=y # CONFIG_GAMEPORT_L4 is not set # CONFIG_GAMEPORT_EMU10K1 is not set # CONFIG_GAMEPORT_FM801 is not set # # Character devices # CONFIG_TTY=y # CONFIG_VT is not set CONFIG_UNIX98_PTYS=y CONFIG_LEGACY_PTYS=y CONFIG_LEGACY_PTY_COUNT=256 # CONFIG_SERIAL_NONSTANDARD is not set # CONFIG_NOZOMI is not set CONFIG_N_GSM=y # CONFIG_TRACE_ROUTER is not set CONFIG_TRACE_SINK=y # CONFIG_GOLDFISH_TTY is not set # CONFIG_DEVMEM is not set CONFIG_DEVKMEM=y # # Serial drivers # CONFIG_SERIAL_EARLYCON=y CONFIG_SERIAL_8250=y CONFIG_SERIAL_8250_DEPRECATED_OPTIONS=y CONFIG_SERIAL_8250_PNP=y CONFIG_SERIAL_8250_FINTEK=y CONFIG_SERIAL_8250_CONSOLE=y # CONFIG_SERIAL_8250_DMA is not set CONFIG_SERIAL_8250_PCI=y CONFIG_SERIAL_8250_EXAR=y CONFIG_SERIAL_8250_NR_UARTS=4 CONFIG_SERIAL_8250_RUNTIME_UARTS=4 CONFIG_SERIAL_8250_EXTENDED=y # CONFIG_SERIAL_8250_MANY_PORTS is not set # CONFIG_SERIAL_8250_ASPEED_VUART is not set CONFIG_SERIAL_8250_SHARE_IRQ=y CONFIG_SERIAL_8250_DETECT_IRQ=y CONFIG_SERIAL_8250_RSA=y # CONFIG_SERIAL_8250_FSL is not set CONFIG_SERIAL_8250_DW=y CONFIG_SERIAL_8250_RT288X=y CONFIG_SERIAL_8250_LPSS=y CONFIG_SERIAL_8250_MID=y # CONFIG_SERIAL_8250_MOXA is not set CONFIG_SERIAL_OF_PLATFORM=y # # Non-8250 serial port support # # CONFIG_SERIAL_MAX3100 is not set CONFIG_SERIAL_MAX310X=y CONFIG_SERIAL_UARTLITE=y CONFIG_SERIAL_UARTLITE_CONSOLE=y CONFIG_SERIAL_UARTLITE_NR_UARTS=1 CONFIG_SERIAL_CORE=y CONFIG_SERIAL_CORE_CONSOLE=y # CONFIG_SERIAL_JSM is not set CONFIG_SERIAL_SCCNXP=y CONFIG_SERIAL_SCCNXP_CONSOLE=y CONFIG_SERIAL_SC16IS7XX=y # CONFIG_SERIAL_SC16IS7XX_I2C is not set # CONFIG_SERIAL_SC16IS7XX_SPI is not set CONFIG_SERIAL_TIMBERDALE=y CONFIG_SERIAL_ALTERA_JTAGUART=y CONFIG_SERIAL_ALTERA_JTAGUART_CONSOLE=y CONFIG_SERIAL_ALTERA_JTAGUART_CONSOLE_BYPASS=y # 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=y CONFIG_SERIAL_XILINX_PS_UART_CONSOLE=y # CONFIG_SERIAL_ARC is not set # CONFIG_SERIAL_RP2 is not set # CONFIG_SERIAL_FSL_LPUART is not set CONFIG_SERIAL_CONEXANT_DIGICOLOR=y CONFIG_SERIAL_CONEXANT_DIGICOLOR_CONSOLE=y # CONFIG_SERIAL_DEV_BUS is not set CONFIG_TTY_PRINTK=y CONFIG_PRINTER=y CONFIG_LP_CONSOLE=y CONFIG_PPDEV=y # CONFIG_VIRTIO_CONSOLE is not set CONFIG_IPMI_HANDLER=y CONFIG_IPMI_DMI_DECODE=y # CONFIG_IPMI_PANIC_EVENT is not set CONFIG_IPMI_DEVICE_INTERFACE=y CONFIG_IPMI_SI=y # CONFIG_IPMI_SSIF is not set CONFIG_IPMI_WATCHDOG=y # CONFIG_IPMI_POWEROFF is not set # CONFIG_HW_RANDOM is not set CONFIG_NVRAM=y CONFIG_DTLK=y CONFIG_R3964=y # CONFIG_APPLICOM is not set # CONFIG_SONYPI is not set CONFIG_MWAVE=y CONFIG_PC8736x_GPIO=y CONFIG_NSC_GPIO=y # CONFIG_HPET is not set CONFIG_HANGCHECK_TIMER=y CONFIG_TCG_TPM=y CONFIG_TCG_TIS_CORE=y CONFIG_TCG_TIS=y CONFIG_TCG_TIS_SPI=y CONFIG_TCG_TIS_I2C_ATMEL=y CONFIG_TCG_TIS_I2C_INFINEON=y CONFIG_TCG_TIS_I2C_NUVOTON=y # CONFIG_TCG_NSC is not set # 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=y CONFIG_TCG_TIS_ST33ZP24_SPI=y # CONFIG_TELCLOCK is not set # CONFIG_DEVPORT is not set CONFIG_XILLYBUS=y CONFIG_XILLYBUS_OF=y # # I2C support # CONFIG_I2C=y CONFIG_ACPI_I2C_OPREGION=y CONFIG_I2C_BOARDINFO=y # CONFIG_I2C_COMPAT is not set # CONFIG_I2C_CHARDEV is not set # CONFIG_I2C_MUX is not set # CONFIG_I2C_HELPER_AUTO is not set CONFIG_I2C_SMBUS=y # # I2C Algorithms # CONFIG_I2C_ALGOBIT=y CONFIG_I2C_ALGOPCF=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=y CONFIG_I2C_DESIGNWARE_CORE=y CONFIG_I2C_DESIGNWARE_PLATFORM=y # CONFIG_I2C_DESIGNWARE_SLAVE is not set # CONFIG_I2C_DESIGNWARE_PCI is not set # CONFIG_I2C_EG20T is not set # CONFIG_I2C_EMEV2 is not set CONFIG_I2C_GPIO=y CONFIG_I2C_KEMPLD=y 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_PARPORT is not set CONFIG_I2C_PARPORT_LIGHT=y CONFIG_I2C_TAOS_EVM=y # # Other I2C/SMBus bus drivers # CONFIG_I2C_PCA_ISA=y CONFIG_I2C_CROS_EC_TUNNEL=y # CONFIG_SCx200_ACB is not set # CONFIG_I2C_SLAVE is not set # CONFIG_I2C_DEBUG_CORE is not set # CONFIG_I2C_DEBUG_ALGO is not set # CONFIG_I2C_DEBUG_BUS is not set CONFIG_SPI=y CONFIG_SPI_DEBUG=y CONFIG_SPI_MASTER=y # # SPI Master Controller Drivers # CONFIG_SPI_ALTERA=y CONFIG_SPI_AXI_SPI_ENGINE=y CONFIG_SPI_BITBANG=y CONFIG_SPI_BUTTERFLY=y CONFIG_SPI_CADENCE=y # CONFIG_SPI_DESIGNWARE is not set CONFIG_SPI_GPIO=y CONFIG_SPI_LM70_LLP=y # CONFIG_SPI_FSL_SPI is not set CONFIG_SPI_OC_TINY=y # CONFIG_SPI_PXA2XX is not set # CONFIG_SPI_PXA2XX_PCI is not set CONFIG_SPI_ROCKCHIP=y CONFIG_SPI_SC18IS602=y # CONFIG_SPI_TOPCLIFF_PCH is not set CONFIG_SPI_XCOMM=y # CONFIG_SPI_XILINX is not set CONFIG_SPI_ZYNQMP_GQSPI=y # # SPI Protocol Masters # CONFIG_SPI_SPIDEV=y # CONFIG_SPI_TLE62X0 is not set CONFIG_SPI_SLAVE=y # CONFIG_SPI_SLAVE_TIME is not set CONFIG_SPI_SLAVE_SYSTEM_CONTROL=y # CONFIG_SPMI is not set # CONFIG_HSI is not set CONFIG_PPS=y # CONFIG_PPS_DEBUG is not set # # PPS clients support # CONFIG_PPS_CLIENT_KTIMER=y CONFIG_PPS_CLIENT_LDISC=y # CONFIG_PPS_CLIENT_PARPORT is not set # CONFIG_PPS_CLIENT_GPIO is not set # # PPS generators support # # # PTP clock support # CONFIG_PTP_1588_CLOCK=y # CONFIG_DP83640_PHY is not set # CONFIG_PTP_1588_CLOCK_PCH is not set CONFIG_PTP_1588_CLOCK_KVM=y 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=y CONFIG_GPIO_ALTERA=y # CONFIG_GPIO_AMDPT is not set CONFIG_GPIO_DWAPB=y # CONFIG_GPIO_EXAR is not set # CONFIG_GPIO_FTGPIO010 is not set # CONFIG_GPIO_GENERIC_PLATFORM is not set CONFIG_GPIO_GRGPIO=y # CONFIG_GPIO_ICH is not set # CONFIG_GPIO_LYNXPOINT is not set # CONFIG_GPIO_MOCKUP is not set CONFIG_GPIO_SYSCON=y # CONFIG_GPIO_VX855 is not set # CONFIG_GPIO_XILINX is not set # # Port-mapped I/O GPIO drivers # CONFIG_GPIO_F7188X=y # CONFIG_GPIO_IT87 is not set # CONFIG_GPIO_SCH is not set CONFIG_GPIO_SCH311X=y CONFIG_GPIO_WS16C48=y # # I2C GPIO expanders # CONFIG_GPIO_ADP5588=y CONFIG_GPIO_ADP5588_IRQ=y # CONFIG_GPIO_ADNP is not set CONFIG_GPIO_MAX7300=y # CONFIG_GPIO_MAX732X is not set CONFIG_GPIO_PCA953X=y CONFIG_GPIO_PCA953X_IRQ=y CONFIG_GPIO_PCF857X=y CONFIG_GPIO_TPIC2810=y # # MFD GPIO expanders # CONFIG_GPIO_ADP5520=y # CONFIG_GPIO_ARIZONA is not set CONFIG_GPIO_BD9571MWV=y CONFIG_GPIO_KEMPLD=y CONFIG_GPIO_LP3943=y # CONFIG_GPIO_LP873X is not set CONFIG_GPIO_LP87565=y # CONFIG_GPIO_RC5T583 is not set # CONFIG_GPIO_STMPE is not set # CONFIG_GPIO_TPS65910 is not set # CONFIG_GPIO_TPS65912 is not set # CONFIG_GPIO_TWL4030 is not set CONFIG_GPIO_TWL6040=y CONFIG_GPIO_WM831X=y CONFIG_GPIO_WM8350=y CONFIG_GPIO_WM8994=y # # 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=y CONFIG_GPIO_MAX7301=y CONFIG_GPIO_MC33880=y # CONFIG_GPIO_PISOSR is not set CONFIG_GPIO_XRA1403=y CONFIG_W1=y CONFIG_W1_CON=y # # 1-wire Bus Masters # # CONFIG_W1_MASTER_MATROX is not set CONFIG_W1_MASTER_DS2482=y CONFIG_W1_MASTER_DS1WM=y CONFIG_W1_MASTER_GPIO=y # # 1-wire Slaves # # CONFIG_W1_SLAVE_THERM is not set # CONFIG_W1_SLAVE_SMEM is not set CONFIG_W1_SLAVE_DS2405=y CONFIG_W1_SLAVE_DS2408=y # CONFIG_W1_SLAVE_DS2408_READBACK is not set CONFIG_W1_SLAVE_DS2413=y # CONFIG_W1_SLAVE_DS2406 is not set # CONFIG_W1_SLAVE_DS2423 is not set # CONFIG_W1_SLAVE_DS2805 is not set # CONFIG_W1_SLAVE_DS2431 is not set CONFIG_W1_SLAVE_DS2433=y CONFIG_W1_SLAVE_DS2433_CRC=y # CONFIG_W1_SLAVE_DS2438 is not set CONFIG_W1_SLAVE_DS2760=y CONFIG_W1_SLAVE_DS2780=y CONFIG_W1_SLAVE_DS2781=y CONFIG_W1_SLAVE_DS28E04=y CONFIG_POWER_AVS=y CONFIG_POWER_RESET=y # CONFIG_POWER_RESET_GPIO is not set CONFIG_POWER_RESET_GPIO_RESTART=y CONFIG_POWER_RESET_LTC2952=y # CONFIG_POWER_RESET_RESTART is not set CONFIG_POWER_RESET_SYSCON=y # 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=y CONFIG_GENERIC_ADC_BATTERY=y # CONFIG_MAX8925_POWER is not set CONFIG_WM831X_BACKUP=y CONFIG_WM831X_POWER=y CONFIG_WM8350_POWER=y # CONFIG_TEST_POWER is not set CONFIG_BATTERY_CPCAP=y CONFIG_BATTERY_DS2760=y CONFIG_BATTERY_DS2780=y CONFIG_BATTERY_DS2781=y CONFIG_BATTERY_DS2782=y CONFIG_BATTERY_LEGO_EV3=y CONFIG_BATTERY_SBS=y CONFIG_CHARGER_SBS=y # CONFIG_BATTERY_BQ27XXX is not set CONFIG_BATTERY_DA9030=y # CONFIG_BATTERY_MAX17040 is not set CONFIG_BATTERY_MAX17042=y # CONFIG_BATTERY_MAX1721X is not set CONFIG_BATTERY_TWL4030_MADC=y CONFIG_CHARGER_PCF50633=y CONFIG_BATTERY_RX51=y CONFIG_CHARGER_MAX8903=y CONFIG_CHARGER_TWL4030=y CONFIG_CHARGER_LP8727=y CONFIG_CHARGER_GPIO=y CONFIG_CHARGER_MANAGER=y CONFIG_CHARGER_LTC3651=y CONFIG_CHARGER_MAX14577=y # CONFIG_CHARGER_DETECTOR_MAX14656 is not set CONFIG_CHARGER_MAX77693=y # CONFIG_CHARGER_BQ2415X is not set # CONFIG_CHARGER_BQ24190 is not set CONFIG_CHARGER_BQ24257=y # CONFIG_CHARGER_BQ24735 is not set # CONFIG_CHARGER_BQ25890 is not set CONFIG_CHARGER_SMB347=y CONFIG_CHARGER_TPS65090=y # CONFIG_BATTERY_GAUGE_LTC2941 is not set # CONFIG_BATTERY_GOLDFISH is not set CONFIG_BATTERY_RT5033=y # CONFIG_CHARGER_RT9455 is not set CONFIG_HWMON=y CONFIG_HWMON_VID=y CONFIG_HWMON_DEBUG_CHIP=y # # Native drivers # CONFIG_SENSORS_ABITUGURU=y CONFIG_SENSORS_ABITUGURU3=y CONFIG_SENSORS_AD7314=y CONFIG_SENSORS_AD7414=y CONFIG_SENSORS_AD7418=y CONFIG_SENSORS_ADM1021=y CONFIG_SENSORS_ADM1025=y CONFIG_SENSORS_ADM1026=y # CONFIG_SENSORS_ADM1029 is not set CONFIG_SENSORS_ADM1031=y CONFIG_SENSORS_ADM9240=y CONFIG_SENSORS_ADT7X10=y CONFIG_SENSORS_ADT7310=y # CONFIG_SENSORS_ADT7410 is not set CONFIG_SENSORS_ADT7411=y CONFIG_SENSORS_ADT7462=y CONFIG_SENSORS_ADT7470=y CONFIG_SENSORS_ADT7475=y # 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=y # CONFIG_SENSORS_ASPEED is not set CONFIG_SENSORS_ATXP1=y CONFIG_SENSORS_DS620=y # CONFIG_SENSORS_DS1621 is not set CONFIG_SENSORS_DELL_SMM=y # CONFIG_SENSORS_I5K_AMB is not set # CONFIG_SENSORS_F71805F is not set # CONFIG_SENSORS_F71882FG is not set CONFIG_SENSORS_F75375S=y # CONFIG_SENSORS_MC13783_ADC is not set CONFIG_SENSORS_FSCHMD=y CONFIG_SENSORS_FTSTEUTATES=y CONFIG_SENSORS_GL518SM=y # CONFIG_SENSORS_GL520SM is not set CONFIG_SENSORS_G760A=y CONFIG_SENSORS_G762=y CONFIG_SENSORS_GPIO_FAN=y # CONFIG_SENSORS_HIH6130 is not set CONFIG_SENSORS_IBMAEM=y CONFIG_SENSORS_IBMPEX=y # CONFIG_SENSORS_IIO_HWMON is not set # CONFIG_SENSORS_I5500 is not set CONFIG_SENSORS_CORETEMP=y # CONFIG_SENSORS_IT87 is not set CONFIG_SENSORS_JC42=y CONFIG_SENSORS_POWR1220=y CONFIG_SENSORS_LINEAGE=y CONFIG_SENSORS_LTC2945=y CONFIG_SENSORS_LTC2990=y CONFIG_SENSORS_LTC4151=y # CONFIG_SENSORS_LTC4215 is not set CONFIG_SENSORS_LTC4222=y CONFIG_SENSORS_LTC4245=y CONFIG_SENSORS_LTC4260=y # CONFIG_SENSORS_LTC4261 is not set CONFIG_SENSORS_MAX1111=y CONFIG_SENSORS_MAX16065=y CONFIG_SENSORS_MAX1619=y CONFIG_SENSORS_MAX1668=y CONFIG_SENSORS_MAX197=y CONFIG_SENSORS_MAX31722=y # CONFIG_SENSORS_MAX6639 is not set CONFIG_SENSORS_MAX6642=y # CONFIG_SENSORS_MAX6650 is not set # CONFIG_SENSORS_MAX6697 is not set CONFIG_SENSORS_MAX31790=y CONFIG_SENSORS_MCP3021=y CONFIG_SENSORS_TC654=y CONFIG_SENSORS_ADCXX=y CONFIG_SENSORS_LM63=y CONFIG_SENSORS_LM70=y # CONFIG_SENSORS_LM73 is not set CONFIG_SENSORS_LM75=y CONFIG_SENSORS_LM77=y CONFIG_SENSORS_LM78=y CONFIG_SENSORS_LM80=y # CONFIG_SENSORS_LM83 is not set CONFIG_SENSORS_LM85=y CONFIG_SENSORS_LM87=y # CONFIG_SENSORS_LM90 is not set CONFIG_SENSORS_LM92=y CONFIG_SENSORS_LM93=y CONFIG_SENSORS_LM95234=y CONFIG_SENSORS_LM95241=y # CONFIG_SENSORS_LM95245 is not set CONFIG_SENSORS_PC87360=y CONFIG_SENSORS_PC87427=y CONFIG_SENSORS_NTC_THERMISTOR=y CONFIG_SENSORS_NCT6683=y CONFIG_SENSORS_NCT6775=y CONFIG_SENSORS_NCT7802=y CONFIG_SENSORS_NCT7904=y CONFIG_SENSORS_PCF8591=y CONFIG_PMBUS=y CONFIG_SENSORS_PMBUS=y CONFIG_SENSORS_ADM1275=y CONFIG_SENSORS_IBM_CFFPS=y # CONFIG_SENSORS_IR35221 is not set CONFIG_SENSORS_LM25066=y CONFIG_SENSORS_LTC2978=y # CONFIG_SENSORS_LTC2978_REGULATOR is not set # CONFIG_SENSORS_LTC3815 is not set # CONFIG_SENSORS_MAX16064 is not set CONFIG_SENSORS_MAX20751=y # CONFIG_SENSORS_MAX34440 is not set CONFIG_SENSORS_MAX8688=y CONFIG_SENSORS_TPS40422=y CONFIG_SENSORS_TPS53679=y CONFIG_SENSORS_UCD9000=y CONFIG_SENSORS_UCD9200=y CONFIG_SENSORS_ZL6100=y CONFIG_SENSORS_PWM_FAN=y # CONFIG_SENSORS_SHT15 is not set # CONFIG_SENSORS_SHT21 is not set # CONFIG_SENSORS_SHT3x is not set CONFIG_SENSORS_SHTC1=y # CONFIG_SENSORS_SIS5595 is not set CONFIG_SENSORS_DME1737=y CONFIG_SENSORS_EMC1403=y CONFIG_SENSORS_EMC2103=y # CONFIG_SENSORS_EMC6W201 is not set CONFIG_SENSORS_SMSC47M1=y CONFIG_SENSORS_SMSC47M192=y # CONFIG_SENSORS_SMSC47B397 is not set CONFIG_SENSORS_SCH56XX_COMMON=y CONFIG_SENSORS_SCH5627=y CONFIG_SENSORS_SCH5636=y CONFIG_SENSORS_STTS751=y # CONFIG_SENSORS_SMM665 is not set CONFIG_SENSORS_ADC128D818=y CONFIG_SENSORS_ADS1015=y CONFIG_SENSORS_ADS7828=y # CONFIG_SENSORS_ADS7871 is not set CONFIG_SENSORS_AMC6821=y # CONFIG_SENSORS_INA209 is not set CONFIG_SENSORS_INA2XX=y CONFIG_SENSORS_INA3221=y CONFIG_SENSORS_TC74=y CONFIG_SENSORS_THMC50=y CONFIG_SENSORS_TMP102=y # CONFIG_SENSORS_TMP103 is not set CONFIG_SENSORS_TMP108=y CONFIG_SENSORS_TMP401=y CONFIG_SENSORS_TMP421=y CONFIG_SENSORS_VIA_CPUTEMP=y # CONFIG_SENSORS_VIA686A is not set CONFIG_SENSORS_VT1211=y # CONFIG_SENSORS_VT8231 is not set CONFIG_SENSORS_W83781D=y # CONFIG_SENSORS_W83791D is not set CONFIG_SENSORS_W83792D=y CONFIG_SENSORS_W83793=y CONFIG_SENSORS_W83795=y # CONFIG_SENSORS_W83795_FANCTRL is not set CONFIG_SENSORS_W83L785TS=y CONFIG_SENSORS_W83L786NG=y CONFIG_SENSORS_W83627HF=y # CONFIG_SENSORS_W83627EHF is not set CONFIG_SENSORS_WM831X=y # CONFIG_SENSORS_WM8350 is not set # # ACPI drivers # # CONFIG_SENSORS_ACPI_POWER is not set # CONFIG_SENSORS_ATK0110 is not set CONFIG_THERMAL=y CONFIG_THERMAL_EMERGENCY_POWEROFF_DELAY_MS=0 # CONFIG_THERMAL_HWMON is not set # CONFIG_THERMAL_OF is not set CONFIG_THERMAL_WRITABLE_TRIPS=y # 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 is not set # CONFIG_THERMAL_GOV_STEP_WISE is not set CONFIG_THERMAL_GOV_BANG_BANG=y # CONFIG_THERMAL_GOV_USER_SPACE is not set CONFIG_THERMAL_GOV_POWER_ALLOCATOR=y # CONFIG_CLOCK_THERMAL is not set # CONFIG_DEVFREQ_THERMAL is not set CONFIG_THERMAL_EMULATION=y # CONFIG_INTEL_POWERCLAMP is not set # CONFIG_INTEL_SOC_DTS_THERMAL is not set # # ACPI INT340X thermal drivers # # CONFIG_INT340X_THERMAL is not set # CONFIG_INTEL_PCH_THERMAL is not set # CONFIG_GENERIC_ADC_THERMAL is not set CONFIG_WATCHDOG=y CONFIG_WATCHDOG_CORE=y CONFIG_WATCHDOG_NOWAYOUT=y CONFIG_WATCHDOG_HANDLE_BOOT_ENABLED=y CONFIG_WATCHDOG_SYSFS=y # # Watchdog Device Drivers # CONFIG_SOFT_WATCHDOG=y # CONFIG_SOFT_WATCHDOG_PRETIMEOUT is not set # CONFIG_GPIO_WATCHDOG is not set # CONFIG_WDAT_WDT is not set CONFIG_WM831X_WATCHDOG=y CONFIG_WM8350_WATCHDOG=y CONFIG_XILINX_WATCHDOG=y CONFIG_ZIIRAVE_WATCHDOG=y CONFIG_CADENCE_WATCHDOG=y CONFIG_DW_WATCHDOG=y CONFIG_TWL4030_WATCHDOG=y CONFIG_MAX63XX_WATCHDOG=y CONFIG_RETU_WATCHDOG=y # CONFIG_ACQUIRE_WDT is not set # CONFIG_ADVANTECH_WDT is not set # CONFIG_ALIM1535_WDT is not set # CONFIG_ALIM7101_WDT is not set CONFIG_EBC_C384_WDT=y CONFIG_F71808E_WDT=y # CONFIG_SP5100_TCO is not set # CONFIG_SBC_FITPC2_WATCHDOG is not set # CONFIG_EUROTECH_WDT is not set CONFIG_IB700_WDT=y CONFIG_IBMASR=y CONFIG_WAFER_WDT=y # CONFIG_I6300ESB_WDT is not set # CONFIG_IE6XX_WDT is not set # CONFIG_ITCO_WDT is not set # CONFIG_IT8712F_WDT is not set CONFIG_IT87_WDT=y # CONFIG_HP_WATCHDOG is not set CONFIG_KEMPLD_WDT=y CONFIG_SC1200_WDT=y CONFIG_PC87413_WDT=y # CONFIG_NV_TCO is not set CONFIG_60XX_WDT=y CONFIG_SBC8360_WDT=y # CONFIG_SBC7240_WDT is not set CONFIG_CPU5_WDT=y CONFIG_SMSC_SCH311X_WDT=y CONFIG_SMSC37B787_WDT=y # CONFIG_VIA_WDT is not set CONFIG_W83627HF_WDT=y CONFIG_W83877F_WDT=y CONFIG_W83977F_WDT=y CONFIG_MACHZ_WDT=y # CONFIG_SBC_EPX_C3_WATCHDOG is not set # CONFIG_NI903X_WDT is not set # CONFIG_NIC7018_WDT is not set CONFIG_MEN_A21_WDT=y # # ISA-based Watchdog Cards # CONFIG_PCWATCHDOG=y # CONFIG_MIXCOMWD is not set # CONFIG_WDT is not set # # PCI-based Watchdog Cards # # CONFIG_PCIPCWATCHDOG is not set # CONFIG_WDTPCI is not set # # Watchdog Pretimeout Governors # CONFIG_WATCHDOG_PRETIMEOUT_GOV=y # CONFIG_WATCHDOG_PRETIMEOUT_DEFAULT_GOV_NOOP is not set CONFIG_WATCHDOG_PRETIMEOUT_DEFAULT_GOV_PANIC=y CONFIG_WATCHDOG_PRETIMEOUT_GOV_NOOP=y CONFIG_WATCHDOG_PRETIMEOUT_GOV_PANIC=y CONFIG_SSB_POSSIBLE=y # # Sonics Silicon Backplane # CONFIG_SSB=y CONFIG_SSB_SPROM=y CONFIG_SSB_PCIHOST_POSSIBLE=y CONFIG_SSB_PCIHOST=y # CONFIG_SSB_B43_PCI_BRIDGE is not set CONFIG_SSB_SDIOHOST_POSSIBLE=y # CONFIG_SSB_SDIOHOST is not set # CONFIG_SSB_SILENT is not set CONFIG_SSB_DEBUG=y CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y # CONFIG_SSB_DRIVER_PCICORE is not set CONFIG_SSB_DRIVER_GPIO=y CONFIG_BCMA_POSSIBLE=y CONFIG_BCMA=y CONFIG_BCMA_HOST_PCI_POSSIBLE=y CONFIG_BCMA_HOST_PCI=y # CONFIG_BCMA_HOST_SOC is not set CONFIG_BCMA_DRIVER_PCI=y # CONFIG_BCMA_DRIVER_GMAC_CMN is not set # CONFIG_BCMA_DRIVER_GPIO is not set # CONFIG_BCMA_DEBUG is not set # # Multifunction device drivers # CONFIG_MFD_CORE=y # CONFIG_MFD_CS5535 is not set # CONFIG_MFD_ACT8945A is not set # CONFIG_MFD_AS3711 is not set # CONFIG_MFD_AS3722 is not set CONFIG_PMIC_ADP5520=y CONFIG_MFD_AAT2870_CORE=y # CONFIG_MFD_ATMEL_FLEXCOM is not set # CONFIG_MFD_ATMEL_HLCDC is not set CONFIG_MFD_BCM590XX=y CONFIG_MFD_BD9571MWV=y # CONFIG_MFD_AXP20X_I2C is not set CONFIG_MFD_CROS_EC=y CONFIG_MFD_CROS_EC_I2C=y # CONFIG_MFD_CROS_EC_SPI is not set CONFIG_PMIC_DA903X=y # CONFIG_MFD_DA9052_SPI is not set # CONFIG_MFD_DA9052_I2C is not set # CONFIG_MFD_DA9055 is not set # CONFIG_MFD_DA9062 is not set # CONFIG_MFD_DA9063 is not set # CONFIG_MFD_DA9150 is not set CONFIG_MFD_MC13XXX=y CONFIG_MFD_MC13XXX_SPI=y # CONFIG_MFD_MC13XXX_I2C is not set # CONFIG_MFD_HI6421_PMIC is not set # CONFIG_HTC_PASIC3 is not set CONFIG_HTC_I2CPLD=y # 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 is not set # CONFIG_INTEL_SOC_PMIC_CHTWC is not set # CONFIG_MFD_INTEL_LPSS_ACPI is not set # CONFIG_MFD_INTEL_LPSS_PCI is not set # CONFIG_MFD_JANZ_CMODIO is not set CONFIG_MFD_KEMPLD=y # CONFIG_MFD_88PM800 is not set CONFIG_MFD_88PM805=y # CONFIG_MFD_88PM860X is not set CONFIG_MFD_MAX14577=y # CONFIG_MFD_MAX77620 is not set # CONFIG_MFD_MAX77686 is not set CONFIG_MFD_MAX77693=y CONFIG_MFD_MAX77843=y CONFIG_MFD_MAX8907=y CONFIG_MFD_MAX8925=y # CONFIG_MFD_MAX8997 is not set # CONFIG_MFD_MAX8998 is not set CONFIG_MFD_MT6397=y # CONFIG_MFD_MENF21BMC is not set # CONFIG_EZX_PCAP is not set CONFIG_MFD_CPCAP=y CONFIG_MFD_RETU=y CONFIG_MFD_PCF50633=y # CONFIG_PCF50633_ADC is not set # CONFIG_PCF50633_GPIO is not set # CONFIG_MFD_RDC321X is not set # CONFIG_MFD_RTSX_PCI is not set CONFIG_MFD_RT5033=y CONFIG_MFD_RC5T583=y # CONFIG_MFD_RK808 is not set # CONFIG_MFD_RN5T618 is not set CONFIG_MFD_SEC_CORE=y CONFIG_MFD_SI476X_CORE=y # CONFIG_MFD_SM501 is not set CONFIG_MFD_SKY81452=y CONFIG_MFD_SMSC=y # CONFIG_ABX500_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=y CONFIG_MFD_LP3943=y # CONFIG_MFD_LP8788 is not set CONFIG_MFD_TI_LMU=y # CONFIG_MFD_PALMAS is not set CONFIG_TPS6105X=y # CONFIG_TPS65010 is not set CONFIG_TPS6507X=y # CONFIG_MFD_TPS65086 is not set CONFIG_MFD_TPS65090=y # CONFIG_MFD_TPS65217 is not set # CONFIG_MFD_TPS68470 is not set CONFIG_MFD_TI_LP873X=y CONFIG_MFD_TI_LP87565=y # CONFIG_MFD_TPS65218 is not set # CONFIG_MFD_TPS6586X is not set CONFIG_MFD_TPS65910=y CONFIG_MFD_TPS65912=y CONFIG_MFD_TPS65912_I2C=y CONFIG_MFD_TPS65912_SPI=y CONFIG_MFD_TPS80031=y CONFIG_TWL4030_CORE=y CONFIG_MFD_TWL4030_AUDIO=y CONFIG_TWL6040_CORE=y # CONFIG_MFD_WL1273_CORE is not set CONFIG_MFD_LM3533=y # CONFIG_MFD_TIMBERDALE is not set # CONFIG_MFD_TC3589X is not set # 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=y CONFIG_MFD_WM5110=y CONFIG_MFD_WM8997=y # CONFIG_MFD_WM8998 is not set CONFIG_MFD_WM8400=y CONFIG_MFD_WM831X=y CONFIG_MFD_WM831X_I2C=y CONFIG_MFD_WM831X_SPI=y CONFIG_MFD_WM8350=y CONFIG_MFD_WM8350_I2C=y CONFIG_MFD_WM8994=y CONFIG_REGULATOR=y CONFIG_REGULATOR_DEBUG=y CONFIG_REGULATOR_FIXED_VOLTAGE=y # CONFIG_REGULATOR_VIRTUAL_CONSUMER is not set # CONFIG_REGULATOR_USERSPACE_CONSUMER is not set CONFIG_REGULATOR_ACT8865=y # CONFIG_REGULATOR_AD5398 is not set CONFIG_REGULATOR_ANATOP=y # CONFIG_REGULATOR_AAT2870 is not set CONFIG_REGULATOR_BCM590XX=y CONFIG_REGULATOR_BD9571MWV=y # CONFIG_REGULATOR_CPCAP is not set CONFIG_REGULATOR_DA903X=y CONFIG_REGULATOR_DA9210=y CONFIG_REGULATOR_DA9211=y CONFIG_REGULATOR_FAN53555=y CONFIG_REGULATOR_GPIO=y # CONFIG_REGULATOR_ISL9305 is not set # CONFIG_REGULATOR_ISL6271A is not set # CONFIG_REGULATOR_LM363X is not set CONFIG_REGULATOR_LP3971=y CONFIG_REGULATOR_LP3972=y CONFIG_REGULATOR_LP872X=y # CONFIG_REGULATOR_LP873X is not set CONFIG_REGULATOR_LP8755=y CONFIG_REGULATOR_LP87565=y # CONFIG_REGULATOR_LTC3589 is not set CONFIG_REGULATOR_LTC3676=y # CONFIG_REGULATOR_MAX14577 is not set # CONFIG_REGULATOR_MAX1586 is not set CONFIG_REGULATOR_MAX8649=y CONFIG_REGULATOR_MAX8660=y # CONFIG_REGULATOR_MAX8907 is not set # CONFIG_REGULATOR_MAX8925 is not set CONFIG_REGULATOR_MAX8952=y # CONFIG_REGULATOR_MAX77693 is not set CONFIG_REGULATOR_MC13XXX_CORE=y CONFIG_REGULATOR_MC13783=y CONFIG_REGULATOR_MC13892=y CONFIG_REGULATOR_MT6311=y CONFIG_REGULATOR_MT6323=y CONFIG_REGULATOR_MT6397=y # CONFIG_REGULATOR_PCF50633 is not set # CONFIG_REGULATOR_PFUZE100 is not set CONFIG_REGULATOR_PV88060=y # CONFIG_REGULATOR_PV88080 is not set CONFIG_REGULATOR_PV88090=y # CONFIG_REGULATOR_PWM is not set # CONFIG_REGULATOR_RC5T583 is not set CONFIG_REGULATOR_RT5033=y CONFIG_REGULATOR_S2MPA01=y # CONFIG_REGULATOR_S2MPS11 is not set # CONFIG_REGULATOR_S5M8767 is not set CONFIG_REGULATOR_SKY81452=y CONFIG_REGULATOR_TPS51632=y CONFIG_REGULATOR_TPS6105X=y # CONFIG_REGULATOR_TPS62360 is not set CONFIG_REGULATOR_TPS65023=y CONFIG_REGULATOR_TPS6507X=y # CONFIG_REGULATOR_TPS65090 is not set # CONFIG_REGULATOR_TPS65132 is not set # CONFIG_REGULATOR_TPS6524X is not set CONFIG_REGULATOR_TPS65910=y CONFIG_REGULATOR_TPS65912=y CONFIG_REGULATOR_TPS80031=y CONFIG_REGULATOR_TWL4030=y CONFIG_REGULATOR_VCTRL=y # CONFIG_REGULATOR_WM831X is not set CONFIG_REGULATOR_WM8350=y CONFIG_REGULATOR_WM8400=y CONFIG_REGULATOR_WM8994=y CONFIG_RC_CORE=y CONFIG_RC_MAP=y CONFIG_RC_DECODERS=y CONFIG_LIRC=y CONFIG_IR_LIRC_CODEC=y CONFIG_IR_NEC_DECODER=y CONFIG_IR_RC5_DECODER=y # CONFIG_IR_RC6_DECODER is not set # CONFIG_IR_JVC_DECODER is not set CONFIG_IR_SONY_DECODER=y # CONFIG_IR_SANYO_DECODER is not set CONFIG_IR_SHARP_DECODER=y CONFIG_IR_MCE_KBD_DECODER=y CONFIG_IR_XMP_DECODER=y # CONFIG_RC_DEVICES 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 is not set # # ACP (Audio CoProcessor) Configuration # # 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 is not set CONFIG_FB_SYS_FOPS=y CONFIG_FB_DEFERRED_IO=y CONFIG_FB_HECUBA=y # 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 is not set CONFIG_FB_VESA=y CONFIG_FB_N411=y # CONFIG_FB_HGA is not set CONFIG_FB_OPENCORES=y # CONFIG_FB_S1D13XXX is not set # CONFIG_FB_NVIDIA is not set # CONFIG_FB_RIVA 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_IBM_GXT4500=y # CONFIG_FB_GOLDFISH is not set CONFIG_FB_VIRTUAL=y # CONFIG_FB_METRONOME is not set # CONFIG_FB_MB862XX is not set # CONFIG_FB_BROADSHEET is not set CONFIG_FB_AUO_K190X=y CONFIG_FB_AUO_K1900=y CONFIG_FB_AUO_K1901=y # CONFIG_FB_SIMPLE is not set CONFIG_FB_SSD1307=y # CONFIG_FB_SM712 is not set CONFIG_BACKLIGHT_LCD_SUPPORT=y # CONFIG_LCD_CLASS_DEVICE is not set CONFIG_BACKLIGHT_CLASS_DEVICE=y # CONFIG_BACKLIGHT_GENERIC is not set CONFIG_BACKLIGHT_LM3533=y CONFIG_BACKLIGHT_PWM=y CONFIG_BACKLIGHT_DA903X=y # CONFIG_BACKLIGHT_MAX8925 is not set # CONFIG_BACKLIGHT_APPLE is not set CONFIG_BACKLIGHT_PM8941_WLED=y CONFIG_BACKLIGHT_SAHARA=y # CONFIG_BACKLIGHT_WM831X is not set CONFIG_BACKLIGHT_ADP5520=y CONFIG_BACKLIGHT_ADP8860=y # CONFIG_BACKLIGHT_ADP8870 is not set CONFIG_BACKLIGHT_PCF50633=y CONFIG_BACKLIGHT_AAT2870=y CONFIG_BACKLIGHT_LM3630A=y CONFIG_BACKLIGHT_LM3639=y CONFIG_BACKLIGHT_LP855X=y # CONFIG_BACKLIGHT_PANDORA is not set CONFIG_BACKLIGHT_SKY81452=y # CONFIG_BACKLIGHT_GPIO is not set # CONFIG_BACKLIGHT_LV5207LP is not set CONFIG_BACKLIGHT_BD6107=y # CONFIG_BACKLIGHT_ARCXCNN is not set # CONFIG_VGASTATE is not set # CONFIG_LOGO is not set # CONFIG_SOUND is not set # # HID support # CONFIG_HID=y CONFIG_HID_BATTERY_STRENGTH=y # CONFIG_HIDRAW is not set CONFIG_UHID=y CONFIG_HID_GENERIC=y # # Special HID drivers # CONFIG_HID_A4TECH=y # CONFIG_HID_ACRUX is not set CONFIG_HID_APPLE=y CONFIG_HID_ASUS=y CONFIG_HID_AUREAL=y CONFIG_HID_BELKIN=y # CONFIG_HID_CHERRY is not set CONFIG_HID_CHICONY=y CONFIG_HID_CMEDIA=y CONFIG_HID_CYPRESS=y # CONFIG_HID_DRAGONRISE is not set CONFIG_HID_EMS_FF=y # CONFIG_HID_ELECOM is not set CONFIG_HID_EZKEY=y CONFIG_HID_GEMBIRD=y CONFIG_HID_GFRM=y CONFIG_HID_KEYTOUCH=y CONFIG_HID_KYE=y CONFIG_HID_WALTOP=y CONFIG_HID_GYRATION=y CONFIG_HID_ICADE=y CONFIG_HID_ITE=y CONFIG_HID_TWINHAN=y CONFIG_HID_KENSINGTON=y CONFIG_HID_LCPOWER=y CONFIG_HID_LED=y CONFIG_HID_LENOVO=y # CONFIG_HID_LOGITECH is not set CONFIG_HID_MAGICMOUSE=y CONFIG_HID_MAYFLASH=y # CONFIG_HID_MICROSOFT is not set # CONFIG_HID_MONTEREY is not set CONFIG_HID_MULTITOUCH=y # CONFIG_HID_NTI is not set # CONFIG_HID_ORTEK is not set # CONFIG_HID_PANTHERLORD is not set # CONFIG_HID_PETALYNX is not set CONFIG_HID_PICOLCD=y # CONFIG_HID_PICOLCD_FB is not set # CONFIG_HID_PICOLCD_BACKLIGHT is not set # CONFIG_HID_PICOLCD_LEDS is not set # CONFIG_HID_PICOLCD_CIR is not set CONFIG_HID_PLANTRONICS=y # CONFIG_HID_PRIMAX is not set # CONFIG_HID_SAITEK is not set # CONFIG_HID_SAMSUNG is not set # CONFIG_HID_SPEEDLINK is not set CONFIG_HID_STEELSERIES=y CONFIG_HID_SUNPLUS=y CONFIG_HID_RMI=y CONFIG_HID_GREENASIA=y # CONFIG_GREENASIA_FF is not set CONFIG_HID_SMARTJOYPLUS=y CONFIG_SMARTJOYPLUS_FF=y CONFIG_HID_TIVO=y CONFIG_HID_TOPSEED=y # CONFIG_HID_THINGM is not set CONFIG_HID_THRUSTMASTER=y CONFIG_THRUSTMASTER_FF=y # CONFIG_HID_UDRAW_PS3 is not set CONFIG_HID_WIIMOTE=y # CONFIG_HID_XINMO is not set CONFIG_HID_ZEROPLUS=y # CONFIG_ZEROPLUS_FF is not set CONFIG_HID_ZYDACRON=y # CONFIG_HID_SENSOR_HUB is not set CONFIG_HID_ALPS=y # # I2C HID support # CONFIG_I2C_HID=y CONFIG_USB_OHCI_LITTLE_ENDIAN=y CONFIG_USB_SUPPORT=y CONFIG_USB_ARCH_HAS_HCD=y # CONFIG_USB is not set CONFIG_USB_PCI=y # # USB port drivers # # # USB Physical Layer drivers # # CONFIG_USB_PHY is not set # CONFIG_NOP_USB_XCEIV is not set # CONFIG_USB_GPIO_VBUS is not set # CONFIG_TAHVO_USB is not set # CONFIG_USB_GADGET is not set # # USB Power Delivery and Type-C drivers # # CONFIG_TYPEC_UCSI is not set # CONFIG_USB_LED_TRIG is not set # CONFIG_USB_ULPI_BUS is not set CONFIG_UWB=y # CONFIG_UWB_WHCI is not set CONFIG_MMC=y CONFIG_PWRSEQ_EMMC=y # CONFIG_PWRSEQ_SIMPLE is not set # CONFIG_SDIO_UART is not set CONFIG_MMC_TEST=y # # MMC/SD/SDIO Host Controller Drivers # CONFIG_MMC_DEBUG=y CONFIG_MMC_SDHCI=y # CONFIG_MMC_SDHCI_PCI is not set # CONFIG_MMC_SDHCI_ACPI is not set CONFIG_MMC_SDHCI_PLTFM=y # CONFIG_MMC_SDHCI_OF_ARASAN is not set # CONFIG_MMC_SDHCI_OF_AT91 is not set # CONFIG_MMC_SDHCI_CADENCE is not set CONFIG_MMC_SDHCI_F_SDH30=y CONFIG_MMC_WBSD=y # CONFIG_MMC_TIFM_SD is not set # CONFIG_MMC_GOLDFISH is not set CONFIG_MMC_SPI=y # CONFIG_MMC_CB710 is not set # CONFIG_MMC_VIA_SDMMC is not set # CONFIG_MMC_USDHI6ROL0 is not set # CONFIG_MMC_TOSHIBA_PCI is not set CONFIG_MMC_MTK=y CONFIG_MMC_SDHCI_XENON=y # CONFIG_MEMSTICK is not set CONFIG_NEW_LEDS=y CONFIG_LEDS_CLASS=y CONFIG_LEDS_CLASS_FLASH=y # CONFIG_LEDS_BRIGHTNESS_HW_CHANGED is not set # # LED drivers # CONFIG_LEDS_AS3645A=y CONFIG_LEDS_BCM6328=y CONFIG_LEDS_BCM6358=y CONFIG_LEDS_CPCAP=y CONFIG_LEDS_LM3530=y # CONFIG_LEDS_LM3533 is not set CONFIG_LEDS_LM3642=y CONFIG_LEDS_MT6323=y # CONFIG_LEDS_PCA9532 is not set CONFIG_LEDS_GPIO=y # CONFIG_LEDS_LP3944 is not set CONFIG_LEDS_LP3952=y CONFIG_LEDS_LP55XX_COMMON=y CONFIG_LEDS_LP5521=y # CONFIG_LEDS_LP5523 is not set CONFIG_LEDS_LP5562=y # CONFIG_LEDS_LP8501 is not set CONFIG_LEDS_LP8860=y # CONFIG_LEDS_CLEVO_MAIL is not set CONFIG_LEDS_PCA955X=y # CONFIG_LEDS_PCA955X_GPIO is not set CONFIG_LEDS_PCA963X=y # CONFIG_LEDS_WM831X_STATUS is not set # CONFIG_LEDS_WM8350 is not set CONFIG_LEDS_DA903X=y CONFIG_LEDS_DAC124S085=y CONFIG_LEDS_PWM=y CONFIG_LEDS_REGULATOR=y CONFIG_LEDS_BD2802=y # CONFIG_LEDS_INTEL_SS4200 is not set CONFIG_LEDS_LT3593=y # CONFIG_LEDS_ADP5520 is not set CONFIG_LEDS_MC13783=y # CONFIG_LEDS_TCA6507 is not set CONFIG_LEDS_TLC591XX=y CONFIG_LEDS_MAX77693=y CONFIG_LEDS_LM355x=y # CONFIG_LEDS_OT200 is not set CONFIG_LEDS_KTD2692=y CONFIG_LEDS_IS31FL319X=y CONFIG_LEDS_IS31FL32XX=y # # LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM) # CONFIG_LEDS_BLINKM=y CONFIG_LEDS_SYSCON=y # CONFIG_LEDS_USER is not set # CONFIG_LEDS_NIC78BX is not set # # LED Triggers # CONFIG_LEDS_TRIGGERS=y CONFIG_LEDS_TRIGGER_TIMER=y CONFIG_LEDS_TRIGGER_ONESHOT=y CONFIG_LEDS_TRIGGER_MTD=y # CONFIG_LEDS_TRIGGER_HEARTBEAT is not set CONFIG_LEDS_TRIGGER_BACKLIGHT=y # CONFIG_LEDS_TRIGGER_CPU is not set # CONFIG_LEDS_TRIGGER_GPIO is not set CONFIG_LEDS_TRIGGER_DEFAULT_ON=y # # iptables trigger is under Netfilter config (LED target) # CONFIG_LEDS_TRIGGER_TRANSIENT=y CONFIG_LEDS_TRIGGER_CAMERA=y CONFIG_LEDS_TRIGGER_PANIC=y # CONFIG_ACCESSIBILITY is not set # CONFIG_INFINIBAND 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 is not set CONFIG_DMADEVICES=y # CONFIG_DMADEVICES_DEBUG is not set # # DMA Devices # CONFIG_DMA_ENGINE=y CONFIG_DMA_VIRTUAL_CHANNELS=y CONFIG_DMA_ACPI=y CONFIG_DMA_OF=y # CONFIG_ALTERA_MSGDMA is not set CONFIG_FSL_EDMA=y CONFIG_INTEL_IDMA64=y # CONFIG_PCH_DMA is not set CONFIG_QCOM_HIDMA_MGMT=y CONFIG_QCOM_HIDMA=y CONFIG_DW_DMAC_CORE=y CONFIG_DW_DMAC=y # CONFIG_DW_DMAC_PCI is not set # # DMA Clients # # CONFIG_ASYNC_TX_DMA is not set CONFIG_DMATEST=y CONFIG_DMA_ENGINE_RAID=y # # DMABUF options # # CONFIG_SYNC_FILE is not set CONFIG_AUXDISPLAY=y CONFIG_CHARLCD=y # CONFIG_HD44780 is not set CONFIG_KS0108=y CONFIG_KS0108_PORT=0x378 CONFIG_KS0108_DELAY=2 CONFIG_CFAG12864B=y CONFIG_CFAG12864B_RATE=20 # CONFIG_IMG_ASCII_LCD is not set # CONFIG_HT16K33 is not set CONFIG_PANEL=y CONFIG_PANEL_PARPORT=0 CONFIG_PANEL_PROFILE=5 # CONFIG_PANEL_CHANGE_MESSAGE is not set # CONFIG_UIO is not set CONFIG_IRQ_BYPASS_MANAGER=y 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_HYPERV_TSCPAGE 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=y CONFIG_CHROME_PLATFORMS=y CONFIG_CHROMEOS_LAPTOP=y CONFIG_CHROMEOS_PSTORE=y CONFIG_CROS_EC_CHARDEV=y # CONFIG_CROS_EC_LPC is not set CONFIG_CROS_EC_PROTO=y # CONFIG_CROS_KBD_LED_BACKLIGHT is not set CONFIG_CLKDEV_LOOKUP=y CONFIG_HAVE_CLK_PREPARE=y CONFIG_COMMON_CLK=y # # Common Clock Framework # # CONFIG_COMMON_CLK_WM831X is not set # CONFIG_CLK_HSDK 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_S2MPS11 is not set # CONFIG_CLK_TWL6040 is not set # CONFIG_COMMON_CLK_NXP is not set # CONFIG_COMMON_CLK_PWM is not set # CONFIG_COMMON_CLK_PXA is not set # CONFIG_COMMON_CLK_PIC32 is not set # CONFIG_COMMON_CLK_VC5 is not set # CONFIG_HWSPINLOCK is not set # # Clock Source drivers # CONFIG_CLKSRC_I8253=y CONFIG_CLKEVT_I8253=y CONFIG_I8253_LOCK=y CONFIG_CLKBLD_I8253=y # CONFIG_ATMEL_PIT is not set # CONFIG_SH_TIMER_CMT is not set # CONFIG_SH_TIMER_MTU2 is not set # CONFIG_SH_TIMER_TMU is not set # CONFIG_EM_TIMER_STI is not set # CONFIG_MAILBOX is not set # CONFIG_IOMMU_SUPPORT is not set # # Remoteproc drivers # CONFIG_REMOTEPROC=y # # Rpmsg drivers # # # SOC (System On Chip) specific Drivers # # # Amlogic SoC drivers # # # Broadcom SoC drivers # # # i.MX SoC drivers # # # Qualcomm SoC drivers # # CONFIG_SUNXI_SRAM is not set # CONFIG_SOC_TI is not set CONFIG_PM_DEVFREQ=y # # DEVFREQ Governors # CONFIG_DEVFREQ_GOV_SIMPLE_ONDEMAND=y # CONFIG_DEVFREQ_GOV_PERFORMANCE is not set CONFIG_DEVFREQ_GOV_POWERSAVE=y CONFIG_DEVFREQ_GOV_USERSPACE=y CONFIG_DEVFREQ_GOV_PASSIVE=y # # DEVFREQ Drivers # CONFIG_PM_DEVFREQ_EVENT=y CONFIG_EXTCON=y # # Extcon Device Drivers # # CONFIG_EXTCON_ADC_JACK is not set CONFIG_EXTCON_GPIO=y # CONFIG_EXTCON_INTEL_INT3496 is not set CONFIG_EXTCON_MAX14577=y CONFIG_EXTCON_MAX3355=y CONFIG_EXTCON_MAX77693=y # CONFIG_EXTCON_MAX77843 is not set CONFIG_EXTCON_RT8973A=y CONFIG_EXTCON_SM5502=y CONFIG_EXTCON_USB_GPIO=y # CONFIG_EXTCON_USBC_CROS_EC is not set CONFIG_MEMORY=y CONFIG_IIO=y CONFIG_IIO_BUFFER=y CONFIG_IIO_BUFFER_CB=y CONFIG_IIO_KFIFO_BUF=y CONFIG_IIO_TRIGGERED_BUFFER=y CONFIG_IIO_CONFIGFS=y CONFIG_IIO_TRIGGER=y CONFIG_IIO_CONSUMERS_PER_TRIGGER=2 CONFIG_IIO_SW_DEVICE=y CONFIG_IIO_SW_TRIGGER=y # # Accelerometers # CONFIG_ADXL345=y CONFIG_ADXL345_I2C=y # CONFIG_ADXL345_SPI is not set CONFIG_BMA180=y CONFIG_BMA220=y # CONFIG_BMC150_ACCEL is not set # CONFIG_DA280 is not set # CONFIG_DA311 is not set CONFIG_DMARD06=y # CONFIG_DMARD09 is not set # CONFIG_DMARD10 is not set # CONFIG_IIO_ST_ACCEL_3AXIS is not set # CONFIG_KXSD9 is not set CONFIG_KXCJK1013=y # CONFIG_MC3230 is not set CONFIG_MMA7455=y CONFIG_MMA7455_I2C=y CONFIG_MMA7455_SPI=y CONFIG_MMA7660=y CONFIG_MMA8452=y # CONFIG_MMA9551 is not set # CONFIG_MMA9553 is not set # CONFIG_MXC4005 is not set # CONFIG_MXC6255 is not set CONFIG_SCA3000=y # CONFIG_STK8312 is not set CONFIG_STK8BA50=y # # Analog to digital converters # CONFIG_AD_SIGMA_DELTA=y CONFIG_AD7266=y CONFIG_AD7291=y # CONFIG_AD7298 is not set CONFIG_AD7476=y CONFIG_AD7766=y CONFIG_AD7791=y CONFIG_AD7793=y CONFIG_AD7887=y # CONFIG_AD7923 is not set CONFIG_AD799X=y # CONFIG_CC10001_ADC is not set CONFIG_CPCAP_ADC=y # CONFIG_ENVELOPE_DETECTOR is not set # CONFIG_HI8435 is not set # CONFIG_HX711 is not set CONFIG_LTC2471=y # CONFIG_LTC2485 is not set CONFIG_LTC2497=y CONFIG_MAX1027=y # CONFIG_MAX11100 is not set # CONFIG_MAX1118 is not set # CONFIG_MAX1363 is not set CONFIG_MAX9611=y CONFIG_MCP320X=y CONFIG_MCP3422=y # CONFIG_NAU7802 is not set CONFIG_TI_ADC081C=y CONFIG_TI_ADC0832=y CONFIG_TI_ADC084S021=y # CONFIG_TI_ADC12138 is not set CONFIG_TI_ADC108S102=y CONFIG_TI_ADC128S052=y CONFIG_TI_ADC161S626=y CONFIG_TI_ADS7950=y CONFIG_TI_ADS8688=y CONFIG_TI_AM335X_ADC=y # CONFIG_TI_TLC4541 is not set CONFIG_TWL4030_MADC=y # CONFIG_TWL6030_GPADC is not set CONFIG_VF610_ADC=y # # Amplifiers # CONFIG_AD8366=y # # Chemical Sensors # CONFIG_ATLAS_PH_SENSOR=y CONFIG_CCS811=y CONFIG_IAQCORE=y CONFIG_VZ89X=y # CONFIG_IIO_CROS_EC_SENSORS_CORE is not set # # Hid Sensor IIO Common # CONFIG_IIO_MS_SENSORS_I2C=y # # SSP Sensor Common # # CONFIG_IIO_SSP_SENSORHUB is not set CONFIG_IIO_ST_SENSORS_I2C=y CONFIG_IIO_ST_SENSORS_SPI=y CONFIG_IIO_ST_SENSORS_CORE=y # # Counters # # # Digital to analog converters # CONFIG_AD5064=y CONFIG_AD5360=y CONFIG_AD5380=y CONFIG_AD5421=y # CONFIG_AD5446 is not set CONFIG_AD5449=y CONFIG_AD5592R_BASE=y CONFIG_AD5592R=y CONFIG_AD5593R=y CONFIG_AD5504=y CONFIG_AD5624R_SPI=y # CONFIG_LTC2632 is not set CONFIG_AD5686=y CONFIG_AD5755=y CONFIG_AD5761=y CONFIG_AD5764=y CONFIG_AD5791=y CONFIG_AD7303=y CONFIG_CIO_DAC=y CONFIG_AD8801=y # CONFIG_DPOT_DAC is not set CONFIG_M62332=y CONFIG_MAX517=y CONFIG_MAX5821=y CONFIG_MCP4725=y CONFIG_MCP4922=y CONFIG_VF610_DAC=y # # IIO dummy driver # CONFIG_IIO_SIMPLE_DUMMY=y # CONFIG_IIO_SIMPLE_DUMMY_EVENTS is not set # CONFIG_IIO_SIMPLE_DUMMY_BUFFER is not set # # Frequency Synthesizers DDS/PLL # # # Clock Generator/Distribution # CONFIG_AD9523=y # # Phase-Locked Loop (PLL) frequency synthesizers # # CONFIG_ADF4350 is not set # # Digital gyroscope sensors # CONFIG_ADIS16080=y # CONFIG_ADIS16130 is not set CONFIG_ADIS16136=y CONFIG_ADIS16260=y # CONFIG_ADXRS450 is not set CONFIG_BMG160=y CONFIG_BMG160_I2C=y CONFIG_BMG160_SPI=y # CONFIG_MPU3050_I2C is not set CONFIG_IIO_ST_GYRO_3AXIS=y CONFIG_IIO_ST_GYRO_I2C_3AXIS=y CONFIG_IIO_ST_GYRO_SPI_3AXIS=y # CONFIG_ITG3200 is not set # # Health Sensors # # # Heart Rate Monitors # CONFIG_AFE4403=y CONFIG_AFE4404=y CONFIG_MAX30100=y CONFIG_MAX30102=y # # Humidity sensors # CONFIG_AM2315=y # CONFIG_DHT11 is not set CONFIG_HDC100X=y # CONFIG_HTS221 is not set CONFIG_HTU21=y CONFIG_SI7005=y # CONFIG_SI7020 is not set # # Inertial measurement units # # CONFIG_ADIS16400 is not set CONFIG_ADIS16480=y # CONFIG_BMI160_I2C is not set # CONFIG_BMI160_SPI is not set CONFIG_KMX61=y CONFIG_INV_MPU6050_IIO=y CONFIG_INV_MPU6050_SPI=y # CONFIG_IIO_ST_LSM6DSX is not set CONFIG_IIO_ADIS_LIB=y CONFIG_IIO_ADIS_LIB_BUFFER=y # # Light sensors # # CONFIG_ACPI_ALS is not set # CONFIG_ADJD_S311 is not set CONFIG_AL3320A=y CONFIG_APDS9300=y CONFIG_APDS9960=y # CONFIG_BH1750 is not set CONFIG_BH1780=y CONFIG_CM32181=y # CONFIG_CM3232 is not set # CONFIG_CM3323 is not set CONFIG_CM3605=y CONFIG_CM36651=y CONFIG_GP2AP020A00F=y CONFIG_SENSORS_ISL29018=y # CONFIG_SENSORS_ISL29028 is not set CONFIG_ISL29125=y CONFIG_JSA1212=y # CONFIG_RPR0521 is not set CONFIG_SENSORS_LM3533=y CONFIG_LTR501=y # CONFIG_MAX44000 is not set CONFIG_OPT3001=y CONFIG_PA12203001=y CONFIG_SI1145=y CONFIG_STK3310=y CONFIG_TCS3414=y CONFIG_TCS3472=y CONFIG_SENSORS_TSL2563=y # CONFIG_TSL2583 is not set CONFIG_TSL4531=y CONFIG_US5182D=y # CONFIG_VCNL4000 is not set CONFIG_VEML6070=y CONFIG_VL6180=y # # Magnetometer sensors # # CONFIG_AK8974 is not set CONFIG_AK8975=y # CONFIG_AK09911 is not set CONFIG_BMC150_MAGN=y CONFIG_BMC150_MAGN_I2C=y # CONFIG_BMC150_MAGN_SPI is not set # CONFIG_MAG3110 is not set # CONFIG_MMC35240 is not set # CONFIG_IIO_ST_MAGN_3AXIS is not set CONFIG_SENSORS_HMC5843=y CONFIG_SENSORS_HMC5843_I2C=y CONFIG_SENSORS_HMC5843_SPI=y # # Multiplexers # CONFIG_IIO_MUX=y # # Inclinometer sensors # # # Triggers - standalone # CONFIG_IIO_HRTIMER_TRIGGER=y # CONFIG_IIO_INTERRUPT_TRIGGER is not set # CONFIG_IIO_TIGHTLOOP_TRIGGER is not set # CONFIG_IIO_SYSFS_TRIGGER is not set # # Digital potentiometers # CONFIG_DS1803=y CONFIG_MAX5481=y CONFIG_MAX5487=y CONFIG_MCP4131=y # CONFIG_MCP4531 is not set # CONFIG_TPL0102 is not set # # Digital potentiostats # # CONFIG_LMP91000 is not set # # Pressure sensors # CONFIG_ABP060MG=y CONFIG_BMP280=y CONFIG_BMP280_I2C=y CONFIG_BMP280_SPI=y CONFIG_HP03=y CONFIG_MPL115=y CONFIG_MPL115_I2C=y CONFIG_MPL115_SPI=y CONFIG_MPL3115=y # CONFIG_MS5611 is not set CONFIG_MS5637=y # CONFIG_IIO_ST_PRESS is not set CONFIG_T5403=y CONFIG_HP206C=y # CONFIG_ZPA2326 is not set # # Lightning sensors # CONFIG_AS3935=y # # Proximity and distance sensors # CONFIG_LIDAR_LITE_V2=y CONFIG_SRF04=y CONFIG_SX9500=y CONFIG_SRF08=y # # Temperature sensors # # CONFIG_MAXIM_THERMOCOUPLE is not set CONFIG_MLX90614=y CONFIG_TMP006=y # CONFIG_TMP007 is not set CONFIG_TSYS01=y # 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_CROS_EC is not set # CONFIG_PWM_FSL_FTM is not set # CONFIG_PWM_LP3943 is not set # CONFIG_PWM_LPSS_PCI is not set # CONFIG_PWM_LPSS_PLATFORM is not set # CONFIG_PWM_PCA9685 is not set # CONFIG_PWM_STMPE is not set # CONFIG_PWM_TWL is not set CONFIG_PWM_TWL_LED=y CONFIG_IRQCHIP=y CONFIG_ARM_GIC_MAX_NR=1 # CONFIG_IPACK_BUS is not set CONFIG_RESET_CONTROLLER=y # CONFIG_RESET_ATH79 is not set # CONFIG_RESET_BERLIN is not set # CONFIG_RESET_IMX7 is not set # CONFIG_RESET_LANTIQ 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_RESET_TI_SYSCON=y # CONFIG_RESET_ZYNQ is not set # CONFIG_RESET_TEGRA_BPMP is not set CONFIG_FMC=y # CONFIG_FMC_FAKEDEV is not set CONFIG_FMC_TRIVIAL=y CONFIG_FMC_WRITE_EEPROM=y CONFIG_FMC_CHARDEV=y # # PHY Subsystem # CONFIG_GENERIC_PHY=y # CONFIG_BCM_KONA_USB2_PHY is not set CONFIG_PHY_PXA_28NM_HSIC=y CONFIG_PHY_PXA_28NM_USB2=y # CONFIG_PHY_CPCAP_USB is not set # CONFIG_POWERCAP is not set # CONFIG_MCB is not set # # Performance monitor support # CONFIG_RAS=y # CONFIG_THUNDERBOLT is not set # # Android # # CONFIG_ANDROID is not set CONFIG_DAX=y # CONFIG_DEV_DAX 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=y CONFIG_INTEL_TH_MSU=y CONFIG_INTEL_TH_PTI=y CONFIG_INTEL_TH_DEBUG=y CONFIG_FPGA=y CONFIG_FPGA_MGR_ICE40_SPI=y # CONFIG_FPGA_MGR_ALTERA_CVP is not set CONFIG_FPGA_MGR_ALTERA_PS_SPI=y # CONFIG_FPGA_MGR_XILINX_SPI is not set # CONFIG_FPGA_BRIDGE is not set CONFIG_ALTERA_PR_IP_CORE=y CONFIG_ALTERA_PR_IP_CORE_PLAT=y # # FSI support # CONFIG_FSI=y # CONFIG_FSI_MASTER_GPIO is not set CONFIG_FSI_MASTER_HUB=y CONFIG_FSI_SCOM=y CONFIG_MULTIPLEXER=y # # Multiplexer drivers # CONFIG_MUX_ADG792A=y CONFIG_MUX_GPIO=y CONFIG_MUX_MMIO=y # # Firmware Drivers # # CONFIG_EDD is not set CONFIG_FIRMWARE_MEMMAP=y # CONFIG_DELL_RBU is not set CONFIG_DCDBAS=y CONFIG_DMIID=y CONFIG_DMI_SYSFS=y CONFIG_DMI_SCAN_MACHINE_NON_EFI_FALLBACK=y # CONFIG_ISCSI_IBFT_FIND is not set CONFIG_FW_CFG_SYSFS=y # CONFIG_FW_CFG_SYSFS_CMDLINE is not set # 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_FS_POSIX_ACL is not set CONFIG_EXPORTFS=y CONFIG_EXPORTFS_BLOCK_OPS=y CONFIG_FILE_LOCKING=y CONFIG_MANDATORY_FILE_LOCKING=y CONFIG_FS_ENCRYPTION=y CONFIG_FSNOTIFY=y # CONFIG_DNOTIFY is not set CONFIG_INOTIFY_USER=y # CONFIG_FANOTIFY is not set CONFIG_QUOTA=y # CONFIG_QUOTA_NETLINK_INTERFACE is not set CONFIG_PRINT_QUOTA_WARNING=y CONFIG_QUOTA_DEBUG=y # CONFIG_QFMT_V1 is not set # CONFIG_QFMT_V2 is not set CONFIG_QUOTACTL=y CONFIG_AUTOFS4_FS=y # CONFIG_FUSE_FS is not set CONFIG_OVERLAY_FS=y # CONFIG_OVERLAY_FS_REDIRECT_DIR is not set # CONFIG_OVERLAY_FS_INDEX is not set # # Caches # # CONFIG_FSCACHE is not set # # Pseudo filesystems # CONFIG_PROC_FS=y # CONFIG_PROC_KCORE is not set CONFIG_PROC_VMCORE=y CONFIG_PROC_SYSCTL=y CONFIG_PROC_PAGE_MONITOR=y # CONFIG_PROC_CHILDREN is not set CONFIG_KERNFS=y CONFIG_SYSFS=y CONFIG_TMPFS=y # CONFIG_TMPFS_POSIX_ACL is not set # CONFIG_TMPFS_XATTR is not set # CONFIG_HUGETLBFS is not set # CONFIG_HUGETLB_PAGE is not set CONFIG_CONFIGFS_FS=y # CONFIG_MISC_FILESYSTEMS is not set CONFIG_NETWORK_FILESYSTEMS=y CONFIG_NFS_FS=y CONFIG_NFS_V2=y CONFIG_NFS_V3=y # CONFIG_NFS_V3_ACL is not set CONFIG_NFS_V4=y # CONFIG_NFS_SWAP is not set # CONFIG_NFS_V4_1 is not set # CONFIG_ROOT_NFS is not set # CONFIG_NFS_USE_LEGACY_DNS is not set CONFIG_NFS_USE_KERNEL_DNS=y # CONFIG_NFSD is not set CONFIG_GRACE_PERIOD=y CONFIG_LOCKD=y CONFIG_LOCKD_V4=y CONFIG_NFS_COMMON=y CONFIG_SUNRPC=y CONFIG_SUNRPC_GSS=y CONFIG_RPCSEC_GSS_KRB5=y # CONFIG_SUNRPC_DEBUG is not set # CONFIG_CEPH_FS is not set CONFIG_CIFS=y # CONFIG_CIFS_STATS is not set # CONFIG_CIFS_WEAK_PW_HASH is not set # CONFIG_CIFS_UPCALL is not set # CONFIG_CIFS_XATTR is not set CONFIG_CIFS_DEBUG=y # CONFIG_CIFS_DEBUG2 is not set # CONFIG_CIFS_DEBUG_DUMP_KEYS is not set # CONFIG_CIFS_DFS_UPCALL is not set # CONFIG_CIFS_SMB311 is not set # CONFIG_NCP_FS is not set CONFIG_CODA_FS=y # CONFIG_AFS_FS is not set CONFIG_NLS=y CONFIG_NLS_DEFAULT="iso8859-1" # CONFIG_NLS_CODEPAGE_437 is not set CONFIG_NLS_CODEPAGE_737=y # CONFIG_NLS_CODEPAGE_775 is not set CONFIG_NLS_CODEPAGE_850=y CONFIG_NLS_CODEPAGE_852=y CONFIG_NLS_CODEPAGE_855=y CONFIG_NLS_CODEPAGE_857=y # CONFIG_NLS_CODEPAGE_860 is not set CONFIG_NLS_CODEPAGE_861=y CONFIG_NLS_CODEPAGE_862=y CONFIG_NLS_CODEPAGE_863=y CONFIG_NLS_CODEPAGE_864=y # CONFIG_NLS_CODEPAGE_865 is not set CONFIG_NLS_CODEPAGE_866=y # CONFIG_NLS_CODEPAGE_869 is not set CONFIG_NLS_CODEPAGE_936=y # CONFIG_NLS_CODEPAGE_950 is not set # CONFIG_NLS_CODEPAGE_932 is not set # CONFIG_NLS_CODEPAGE_949 is not set # CONFIG_NLS_CODEPAGE_874 is not set CONFIG_NLS_ISO8859_8=y CONFIG_NLS_CODEPAGE_1250=y CONFIG_NLS_CODEPAGE_1251=y CONFIG_NLS_ASCII=y # CONFIG_NLS_ISO8859_1 is not set # CONFIG_NLS_ISO8859_2 is not set CONFIG_NLS_ISO8859_3=y CONFIG_NLS_ISO8859_4=y # CONFIG_NLS_ISO8859_5 is not set CONFIG_NLS_ISO8859_6=y CONFIG_NLS_ISO8859_7=y CONFIG_NLS_ISO8859_9=y CONFIG_NLS_ISO8859_13=y CONFIG_NLS_ISO8859_14=y CONFIG_NLS_ISO8859_15=y # CONFIG_NLS_KOI8_R is not set CONFIG_NLS_KOI8_U=y CONFIG_NLS_MAC_ROMAN=y CONFIG_NLS_MAC_CELTIC=y # CONFIG_NLS_MAC_CENTEURO is not set CONFIG_NLS_MAC_CROATIAN=y CONFIG_NLS_MAC_CYRILLIC=y CONFIG_NLS_MAC_GAELIC=y CONFIG_NLS_MAC_GREEK=y CONFIG_NLS_MAC_ICELAND=y # CONFIG_NLS_MAC_INUIT is not set CONFIG_NLS_MAC_ROMANIAN=y CONFIG_NLS_MAC_TURKISH=y CONFIG_NLS_UTF8=y # CONFIG_DLM is not set # # 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 is not set # # 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 is not set CONFIG_READABLE_ASM=y CONFIG_UNUSED_SYMBOLS=y # CONFIG_PAGE_OWNER is not set CONFIG_DEBUG_FS=y CONFIG_HEADERS_CHECK=y CONFIG_DEBUG_SECTION_MISMATCH=y # CONFIG_SECTION_MISMATCH_WARN_ONLY is not set CONFIG_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 is not set CONFIG_PAGE_POISONING=y CONFIG_PAGE_POISONING_NO_SANITY=y # CONFIG_PAGE_POISONING_ZERO is not set CONFIG_DEBUG_RODATA_TEST=y CONFIG_DEBUG_OBJECTS=y CONFIG_DEBUG_OBJECTS_SELFTEST=y CONFIG_DEBUG_OBJECTS_FREE=y # CONFIG_DEBUG_OBJECTS_TIMERS is not set CONFIG_DEBUG_OBJECTS_WORK=y # CONFIG_DEBUG_OBJECTS_RCU_HEAD is not set CONFIG_DEBUG_OBJECTS_PERCPU_COUNTER=y CONFIG_DEBUG_OBJECTS_ENABLE_DEFAULT=1 CONFIG_SLUB_DEBUG_ON=y # CONFIG_SLUB_STATS is not set CONFIG_HAVE_DEBUG_KMEMLEAK=y # CONFIG_DEBUG_KMEMLEAK is not set CONFIG_DEBUG_STACK_USAGE=y CONFIG_DEBUG_VM=y # CONFIG_DEBUG_VM_VMACACHE is not set # CONFIG_DEBUG_VM_RB is not set # CONFIG_DEBUG_VM_PGFLAGS 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 is not set CONFIG_DEBUG_HIGHMEM=y CONFIG_HAVE_DEBUG_STACKOVERFLOW=y # CONFIG_DEBUG_STACKOVERFLOW is not set CONFIG_HAVE_ARCH_KMEMCHECK=y # CONFIG_DEBUG_SHIRQ is not set # # Debug Lockups and Hangs # # CONFIG_SOFTLOCKUP_DETECTOR is not set # CONFIG_HARDLOCKUP_DETECTOR is not set 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 is not set CONFIG_PANIC_ON_OOPS=y CONFIG_PANIC_ON_OOPS_VALUE=1 CONFIG_PANIC_TIMEOUT=0 CONFIG_SCHED_DEBUG=y CONFIG_SCHED_INFO=y # CONFIG_SCHEDSTATS is not set # CONFIG_SCHED_STACK_END_CHECK is not set # CONFIG_DEBUG_TIMEKEEPING is not set # # Lock Debugging (spinlocks, mutexes, etc...) # CONFIG_DEBUG_RT_MUTEXES=y CONFIG_DEBUG_SPINLOCK=y CONFIG_DEBUG_MUTEXES=y # CONFIG_DEBUG_WW_MUTEX_SLOWPATH is not set CONFIG_DEBUG_LOCK_ALLOC=y CONFIG_PROVE_LOCKING=y CONFIG_LOCKDEP=y # CONFIG_LOCK_STAT is not set CONFIG_DEBUG_LOCKDEP=y CONFIG_DEBUG_ATOMIC_SLEEP=y CONFIG_DEBUG_LOCKING_API_SELFTESTS=y CONFIG_LOCK_TORTURE_TEST=y # CONFIG_WW_MUTEX_SELFTEST is not set CONFIG_TRACE_IRQFLAGS=y CONFIG_STACKTRACE=y # CONFIG_WARN_ALL_UNSEEDED_RANDOM is not set # CONFIG_DEBUG_KOBJECT is not set CONFIG_DEBUG_BUGVERBOSE=y CONFIG_DEBUG_LIST=y CONFIG_DEBUG_PI_LIST=y CONFIG_DEBUG_SG=y CONFIG_DEBUG_NOTIFIERS=y # CONFIG_DEBUG_CREDENTIALS is not set # # RCU Debugging # CONFIG_PROVE_RCU=y CONFIG_TORTURE_TEST=y # CONFIG_RCU_PERF_TEST is not set CONFIG_RCU_TORTURE_TEST=y CONFIG_RCU_CPU_STALL_TIMEOUT=21 # CONFIG_RCU_TRACE is not set # CONFIG_RCU_EQS_DEBUG is not set CONFIG_DEBUG_WQ_FORCE_RR_CPU=y # CONFIG_CPU_HOTPLUG_STATE_CONTROL is not set CONFIG_NOTIFIER_ERROR_INJECTION=y CONFIG_OF_RECONFIG_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_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_TRACE_CLOCK=y CONFIG_RING_BUFFER=y CONFIG_RING_BUFFER_ALLOW_SWAP=y CONFIG_TRACING_SUPPORT=y # CONFIG_FTRACE is not set # CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set # CONFIG_DMA_API_DEBUG is not set # # Runtime Testing # CONFIG_TEST_LIST_SORT=y CONFIG_TEST_SORT=y # CONFIG_BACKTRACE_SELF_TEST is not set CONFIG_RBTREE_TEST=y CONFIG_INTERVAL_TREE_TEST=y CONFIG_ATOMIC64_SELFTEST=y CONFIG_TEST_HEXDUMP=y CONFIG_TEST_STRING_HELPERS=y CONFIG_TEST_KSTRTOX=y CONFIG_TEST_PRINTF=y # CONFIG_TEST_BITMAP is not set CONFIG_TEST_UUID=y # CONFIG_TEST_RHASHTABLE is not set CONFIG_TEST_HASH=y # CONFIG_TEST_FIRMWARE is not set # CONFIG_TEST_SYSCTL is not set CONFIG_TEST_UDELAY=y # CONFIG_MEMTEST is not set # 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 is not set CONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED=y CONFIG_X86_VERBOSE_BOOTUP=y # CONFIG_EARLY_PRINTK is not set CONFIG_X86_PTDUMP_CORE=y # CONFIG_X86_PTDUMP is not set CONFIG_DEBUG_WX=y CONFIG_DOUBLEFAULT=y CONFIG_DEBUG_TLBFLUSH=y CONFIG_IOMMU_STRESS=y CONFIG_HAVE_MMIOTRACE_SUPPORT=y CONFIG_IO_DELAY_TYPE_0X80=0 CONFIG_IO_DELAY_TYPE_0XED=1 CONFIG_IO_DELAY_TYPE_UDELAY=2 CONFIG_IO_DELAY_TYPE_NONE=3 # CONFIG_IO_DELAY_0X80 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=y # CONFIG_CPA_DEBUG is not set CONFIG_OPTIMIZE_INLINING=y # CONFIG_DEBUG_ENTRY is not set # CONFIG_DEBUG_NMI_SELFTEST is not set CONFIG_X86_DEBUG_FPU=y # CONFIG_PUNIT_ATOM_DEBUG is not set CONFIG_FRAME_POINTER_UNWINDER=y # CONFIG_GUESS_UNWINDER is not set # # Security options # CONFIG_KEYS=y CONFIG_PERSISTENT_KEYRINGS=y # CONFIG_BIG_KEYS is not set CONFIG_TRUSTED_KEYS=y CONFIG_ENCRYPTED_KEYS=y # CONFIG_KEY_DH_OPERATIONS is not set # CONFIG_SECURITY_DMESG_RESTRICT is not set CONFIG_SECURITY=y # CONFIG_SECURITY_WRITABLE_HOOKS is not set CONFIG_SECURITYFS=y CONFIG_SECURITY_NETWORK=y CONFIG_SECURITY_NETWORK_XFRM=y CONFIG_SECURITY_PATH=y CONFIG_LSM_MMAP_MIN_ADDR=65536 CONFIG_HAVE_HARDENED_USERCOPY_ALLOCATOR=y CONFIG_HARDENED_USERCOPY=y # CONFIG_HARDENED_USERCOPY_PAGESPAN is not set CONFIG_FORTIFY_SOURCE=y # CONFIG_STATIC_USERMODEHELPER is not set CONFIG_SECURITY_SELINUX=y CONFIG_SECURITY_SELINUX_BOOTPARAM=y CONFIG_SECURITY_SELINUX_BOOTPARAM_VALUE=1 # CONFIG_SECURITY_SELINUX_DISABLE is not set # CONFIG_SECURITY_SELINUX_DEVELOP is not set CONFIG_SECURITY_SELINUX_AVC_STATS=y CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE=0 CONFIG_SECURITY_SMACK=y CONFIG_SECURITY_SMACK_BRINGUP=y CONFIG_SECURITY_SMACK_NETFILTER=y CONFIG_SECURITY_SMACK_APPEND_SIGNALS=y # CONFIG_SECURITY_TOMOYO is not set CONFIG_SECURITY_APPARMOR=y CONFIG_SECURITY_APPARMOR_BOOTPARAM_VALUE=1 CONFIG_SECURITY_APPARMOR_HASH=y # CONFIG_SECURITY_APPARMOR_HASH_DEFAULT is not set CONFIG_SECURITY_APPARMOR_DEBUG=y # CONFIG_SECURITY_APPARMOR_DEBUG_ASSERTS is not set CONFIG_SECURITY_APPARMOR_DEBUG_MESSAGES=y # CONFIG_SECURITY_YAMA is not set # CONFIG_INTEGRITY is not set CONFIG_DEFAULT_SECURITY_SELINUX=y # CONFIG_DEFAULT_SECURITY_SMACK is not set # CONFIG_DEFAULT_SECURITY_APPARMOR is not set # CONFIG_DEFAULT_SECURITY_DAC is not set CONFIG_DEFAULT_SECURITY="selinux" 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=y CONFIG_CRYPTO_MANAGER=y CONFIG_CRYPTO_MANAGER2=y CONFIG_CRYPTO_USER=y CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y CONFIG_CRYPTO_GF128MUL=y CONFIG_CRYPTO_NULL=y CONFIG_CRYPTO_NULL2=y # CONFIG_CRYPTO_PCRYPT is not set CONFIG_CRYPTO_WORKQUEUE=y CONFIG_CRYPTO_CRYPTD=y # CONFIG_CRYPTO_MCRYPTD is not set CONFIG_CRYPTO_AUTHENC=y CONFIG_CRYPTO_ABLK_HELPER=y CONFIG_CRYPTO_SIMD=y CONFIG_CRYPTO_GLUE_HELPER_X86=y CONFIG_CRYPTO_ENGINE=y # # Authenticated Encryption with Associated Data # CONFIG_CRYPTO_CCM=y CONFIG_CRYPTO_GCM=y # CONFIG_CRYPTO_CHACHA20POLY1305 is not set CONFIG_CRYPTO_SEQIV=y CONFIG_CRYPTO_ECHAINIV=y # # Block modes # CONFIG_CRYPTO_CBC=y CONFIG_CRYPTO_CTR=y CONFIG_CRYPTO_CTS=y CONFIG_CRYPTO_ECB=y CONFIG_CRYPTO_LRW=y CONFIG_CRYPTO_PCBC=y CONFIG_CRYPTO_XTS=y # CONFIG_CRYPTO_KEYWRAP is not set # # Hash modes # CONFIG_CRYPTO_CMAC=y CONFIG_CRYPTO_HMAC=y # CONFIG_CRYPTO_XCBC is not set CONFIG_CRYPTO_VMAC=y # # Digest # CONFIG_CRYPTO_CRC32C=y # CONFIG_CRYPTO_CRC32C_INTEL is not set CONFIG_CRYPTO_CRC32=y # CONFIG_CRYPTO_CRC32_PCLMUL is not set CONFIG_CRYPTO_CRCT10DIF=y CONFIG_CRYPTO_GHASH=y CONFIG_CRYPTO_POLY1305=y CONFIG_CRYPTO_MD4=y CONFIG_CRYPTO_MD5=y CONFIG_CRYPTO_MICHAEL_MIC=y CONFIG_CRYPTO_RMD128=y # CONFIG_CRYPTO_RMD160 is not set CONFIG_CRYPTO_RMD256=y # CONFIG_CRYPTO_RMD320 is not set CONFIG_CRYPTO_SHA1=y CONFIG_CRYPTO_SHA256=y CONFIG_CRYPTO_SHA512=y CONFIG_CRYPTO_SHA3=y CONFIG_CRYPTO_TGR192=y CONFIG_CRYPTO_WP512=y # # 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=y CONFIG_CRYPTO_CAST_COMMON=y # CONFIG_CRYPTO_CAST5 is not set CONFIG_CRYPTO_CAST6=y CONFIG_CRYPTO_DES=y # CONFIG_CRYPTO_FCRYPT is not set CONFIG_CRYPTO_KHAZAD=y CONFIG_CRYPTO_SALSA20=y CONFIG_CRYPTO_SALSA20_586=y CONFIG_CRYPTO_CHACHA20=y # CONFIG_CRYPTO_SEED is not set CONFIG_CRYPTO_SERPENT=y CONFIG_CRYPTO_SERPENT_SSE2_586=y # CONFIG_CRYPTO_TEA is not set CONFIG_CRYPTO_TWOFISH=y CONFIG_CRYPTO_TWOFISH_COMMON=y # CONFIG_CRYPTO_TWOFISH_586 is not set # # Compression # CONFIG_CRYPTO_DEFLATE=y # CONFIG_CRYPTO_LZO is not set # CONFIG_CRYPTO_842 is not set CONFIG_CRYPTO_LZ4=y CONFIG_CRYPTO_LZ4HC=y # # Random Number Generation # CONFIG_CRYPTO_ANSI_CPRNG=y CONFIG_CRYPTO_DRBG_MENU=y CONFIG_CRYPTO_DRBG_HMAC=y # CONFIG_CRYPTO_DRBG_HASH is not set # CONFIG_CRYPTO_DRBG_CTR is not set CONFIG_CRYPTO_DRBG=y CONFIG_CRYPTO_JITTERENTROPY=y CONFIG_CRYPTO_USER_API=y # CONFIG_CRYPTO_USER_API_HASH 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=y CONFIG_CRYPTO_DEV_PADLOCK=y # CONFIG_CRYPTO_DEV_PADLOCK_AES is not set CONFIG_CRYPTO_DEV_PADLOCK_SHA=y # CONFIG_CRYPTO_DEV_GEODE is not set # CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API_DESC is not set # CONFIG_CRYPTO_DEV_CCP is not set # CONFIG_CRYPTO_DEV_QAT_DH895xCC is not set # CONFIG_CRYPTO_DEV_QAT_C3XXX is not set # CONFIG_CRYPTO_DEV_QAT_C62X is not set # CONFIG_CRYPTO_DEV_QAT_DH895xCCVF is not set # CONFIG_CRYPTO_DEV_QAT_C3XXXVF is not set # CONFIG_CRYPTO_DEV_QAT_C62XVF is not set CONFIG_CRYPTO_DEV_VIRTIO=y CONFIG_ASYMMETRIC_KEY_TYPE=y CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=y CONFIG_X509_CERTIFICATE_PARSER=y CONFIG_PKCS7_MESSAGE_PARSER=y # CONFIG_PKCS7_TEST_KEY is not set # CONFIG_SIGNED_PE_FILE_VERIFICATION is not set # # Certificates for signature checking # CONFIG_SYSTEM_TRUSTED_KEYRING=y CONFIG_SYSTEM_TRUSTED_KEYS="" # CONFIG_SYSTEM_EXTRA_CERTIFICATE is not set # CONFIG_SECONDARY_TRUSTED_KEYRING is not set # CONFIG_SYSTEM_BLACKLIST_KEYRING is not set CONFIG_HAVE_KVM=y CONFIG_HAVE_KVM_IRQCHIP=y CONFIG_HAVE_KVM_IRQFD=y CONFIG_HAVE_KVM_IRQ_ROUTING=y CONFIG_HAVE_KVM_EVENTFD=y CONFIG_KVM_MMIO=y CONFIG_KVM_ASYNC_PF=y CONFIG_HAVE_KVM_MSI=y CONFIG_HAVE_KVM_CPU_RELAX_INTERCEPT=y CONFIG_KVM_VFIO=y CONFIG_KVM_GENERIC_DIRTYLOG_READ_PROTECT=y CONFIG_HAVE_KVM_IRQ_BYPASS=y CONFIG_VIRTUALIZATION=y CONFIG_KVM=y # CONFIG_KVM_INTEL is not set CONFIG_KVM_AMD=y CONFIG_VHOST_NET=y CONFIG_VHOST=y # CONFIG_VHOST_CROSS_ENDIAN_LEGACY is not set # CONFIG_BINARY_PRINTF is not set # # Library routines # CONFIG_BITREVERSE=y # CONFIG_HAVE_ARCH_BITREVERSE is not set CONFIG_RATIONAL=y CONFIG_GENERIC_STRNCPY_FROM_USER=y CONFIG_GENERIC_STRNLEN_USER=y CONFIG_GENERIC_NET_UTILS=y CONFIG_GENERIC_FIND_FIRST_BIT=y CONFIG_GENERIC_PCI_IOMAP=y CONFIG_GENERIC_IOMAP=y CONFIG_GENERIC_IO=y CONFIG_ARCH_HAS_FAST_MULTIPLIER=y CONFIG_CRC_CCITT=y CONFIG_CRC16=y CONFIG_CRC_T10DIF=y CONFIG_CRC_ITU_T=y CONFIG_CRC32=y # CONFIG_CRC32_SELFTEST is not set # CONFIG_CRC32_SLICEBY8 is not set CONFIG_CRC32_SLICEBY4=y # CONFIG_CRC32_SARWATE is not set # CONFIG_CRC32_BIT is not set CONFIG_CRC4=y CONFIG_CRC7=y CONFIG_LIBCRC32C=y CONFIG_CRC8=y CONFIG_AUDIT_GENERIC=y # CONFIG_AUDIT_ARCH_COMPAT_GENERIC is not set # CONFIG_RANDOM32_SELFTEST is not set CONFIG_ZLIB_INFLATE=y CONFIG_ZLIB_DEFLATE=y CONFIG_LZO_DECOMPRESS=y CONFIG_LZ4_COMPRESS=y CONFIG_LZ4HC_COMPRESS=y CONFIG_LZ4_DECOMPRESS=y # CONFIG_XZ_DEC is not set # CONFIG_XZ_DEC_BCJ is not set CONFIG_DECOMPRESS_GZIP=y CONFIG_DECOMPRESS_BZIP2=y CONFIG_DECOMPRESS_LZO=y CONFIG_DECOMPRESS_LZ4=y CONFIG_GENERIC_ALLOCATOR=y CONFIG_TEXTSEARCH=y CONFIG_TEXTSEARCH_KMP=y CONFIG_TEXTSEARCH_BM=y CONFIG_TEXTSEARCH_FSM=y CONFIG_INTERVAL_TREE=y CONFIG_RADIX_TREE_MULTIORDER=y CONFIG_ASSOCIATIVE_ARRAY=y CONFIG_HAS_IOMEM=y CONFIG_HAS_IOPORT_MAP=y CONFIG_HAS_DMA=y # CONFIG_DMA_NOOP_OPS is not set # CONFIG_DMA_VIRT_OPS is not set CONFIG_CPU_RMAP=y CONFIG_DQL=y CONFIG_NLATTR=y CONFIG_CLZ_TAB=y CONFIG_CORDIC=y CONFIG_DDR=y CONFIG_IRQ_POLL=y CONFIG_MPILIB=y CONFIG_LIBFDT=y CONFIG_OID_REGISTRY=y # CONFIG_SG_SPLIT is not set # CONFIG_SG_POOL is not set CONFIG_ARCH_HAS_SG_CHAIN=y # CONFIG_STRING_SELFTEST is not set --rwEMma7ioTxnRzrJ Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename=job-script #!/bin/sh export_top_env() { export suite='boot' export testcase='boot' export timeout='10m' export job_origin='/lkp/lkp/src/jobs/boot.yaml' export queue='bisect' export testbox='vm-vp-quantal-i386-16' export tbox_group='vm-vp-quantal-i386' export branch='linux-devel/devel-spot-201711080503' export commit='8e5bf9759a06be2251fa96cfd8b412f1808c62f9' export kconfig='i386-randconfig-sb0-11080707' export submit_id='5a03388b0b9a936227953857' export job_file='/lkp/scheduled/vm-vp-quantal-i386-16/boot-1-quantal-core-i386.cgz-8e5bf9759a06be2251fa96cfd8b412f1808c62f9-20171109-25127-1hg26kj-0.yaml' export id='b5a1099139236b139fbfbb7639811f4714c33006' export model='qemu-system-i386 -enable-kvm -cpu Haswell,+smep,+smap' export nr_vm=64 export nr_cpu=1 export memory='360M' export rootfs='quantal-core-i386.cgz' export need_kconfig='CONFIG_KVM_GUEST=y' export compiler='gcc-5' export enqueue_time='2017-11-09 01:02:04 +0800' export _id='5a03388b0b9a936227953857' export _rt='/result/boot/1/vm-vp-quantal-i386/quantal-core-i386.cgz/i386-randconfig-sb0-11080707/gcc-5/8e5bf9759a06be2251fa96cfd8b412f1808c62f9' export user='lkp' export result_root='/result/boot/1/vm-vp-quantal-i386/quantal-core-i386.cgz/i386-randconfig-sb0-11080707/gcc-5/8e5bf9759a06be2251fa96cfd8b412f1808c62f9/0' export LKP_SERVER='inn' export max_uptime=600 export initrd='/osimage/quantal/quantal-core-i386.cgz' export bootloader_append='root=/dev/ram0 user=lkp job=/lkp/scheduled/vm-vp-quantal-i386-16/boot-1-quantal-core-i386.cgz-8e5bf9759a06be2251fa96cfd8b412f1808c62f9-20171109-25127-1hg26kj-0.yaml ARCH=i386 kconfig=i386-randconfig-sb0-11080707 branch=linux-devel/devel-spot-201711080503 commit=8e5bf9759a06be2251fa96cfd8b412f1808c62f9 BOOT_IMAGE=/pkg/linux/i386-randconfig-sb0-11080707/gcc-5/8e5bf9759a06be2251fa96cfd8b412f1808c62f9/vmlinuz-4.14.0-rc7-02139-g8e5bf97 max_uptime=600 RESULT_ROOT=/result/boot/1/vm-vp-quantal-i386/quantal-core-i386.cgz/i386-randconfig-sb0-11080707/gcc-5/8e5bf9759a06be2251fa96cfd8b412f1808c62f9/0 LKP_SERVER=inn debug apic=debug sysrq_always_enabled rcupdate.rcu_cpu_stall_timeout=100 net.ifnames=0 printk.devkmsg=on panic=-1 softlockup_panic=1 nmi_watchdog=panic oops=panic load_ramdisk=2 prompt_ramdisk=0 drbd.minor_count=8 systemd.log_level=err ignore_loglevel console=tty0 earlyprintk=ttyS0,115200 console=ttyS0,115200 vga=normal rw' export lkp_initrd='/lkp/lkp/lkp-i386.cgz' export site='inn' export LKP_CGI_PORT=80 export LKP_CIFS_PORT=139 export kernel='/pkg/linux/i386-randconfig-sb0-11080707/gcc-5/8e5bf9759a06be2251fa96cfd8b412f1808c62f9/vmlinuz-4.14.0-rc7-02139-g8e5bf97' export dequeue_time='2017-11-09 01:02:12 +0800' export job_initrd='/lkp/scheduled/vm-vp-quantal-i386-16/boot-1-quantal-core-i386.cgz-8e5bf9759a06be2251fa96cfd8b412f1808c62f9-20171109-25127-1hg26kj-0.cgz' [ -n "$LKP_SRC" ] || export LKP_SRC=/lkp/${user:-lkp}/src } run_job() { echo $$ > $TMP/run-job.pid . $LKP_SRC/lib/http.sh . $LKP_SRC/lib/job.sh . $LKP_SRC/lib/env.sh export_top_env run_monitor $LKP_SRC/monitors/one-shot/wrapper boot-slabinfo run_monitor $LKP_SRC/monitors/one-shot/wrapper boot-meminfo run_monitor $LKP_SRC/monitors/one-shot/wrapper memmap run_monitor $LKP_SRC/monitors/no-stdout/wrapper boot-time run_monitor $LKP_SRC/monitors/wrapper kmsg run_monitor $LKP_SRC/monitors/wrapper oom-killer run_monitor $LKP_SRC/monitors/plain/watchdog run_test $LKP_SRC/tests/wrapper sleep 1 } extract_stats() { $LKP_SRC/stats/wrapper boot-slabinfo $LKP_SRC/stats/wrapper boot-meminfo $LKP_SRC/stats/wrapper memmap $LKP_SRC/stats/wrapper boot-memory $LKP_SRC/stats/wrapper boot-time $LKP_SRC/stats/wrapper kernel-size $LKP_SRC/stats/wrapper kmsg $LKP_SRC/stats/wrapper time sleep.time $LKP_SRC/stats/wrapper time $LKP_SRC/stats/wrapper dmesg $LKP_SRC/stats/wrapper kmsg $LKP_SRC/stats/wrapper stderr $LKP_SRC/stats/wrapper last_state } "$@" --rwEMma7ioTxnRzrJ Content-Type: application/x-xz Content-Disposition: attachment; filename="dmesg.xz" Content-Transfer-Encoding: base64 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 --rwEMma7ioTxnRzrJ-- From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============2694154482405566355==" MIME-Version: 1.0 From: kernel test robot To: lkp@lists.01.org Subject: [lkp-robot] [net] 8e5bf9759a: WARNING:at_lib/refcount.c:#refcount_inc Date: Thu, 09 Nov 2017 09:45:25 +0800 Message-ID: <20171109014525.GB31005@yexl-desktop> List-Id: --===============2694154482405566355== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable FYI, we noticed the following commit (built with gcc-5): commit: 8e5bf9759a06be2251fa96cfd8b412f1808c62f9 ("net: dsa: simplify tree = reference counting") https://git.kernel.org/cgit/linux/kernel/git/next/linux-next.git master in testcase: boot on test machine: qemu-system-i386 -enable-kvm -cpu Haswell,+smep,+smap -m 3= 60M caused below changes (please refer to attached dmesg/kmsg for entire log/ba= cktrace): +-----------------------------------------------------+------------+-------= -----+ | | 49463b7f2d | 8e5bf9= 759a | +-----------------------------------------------------+------------+-------= -----+ | boot_successes | 12 | 0 = | | boot_failures | 4 | 27 = | | WARNING:at_arch/x86/mm/dump_pagetables.c:#note_page | 4 | 4 = | | EIP:note_page | 4 | 4 = | | WARNING:at_lib/refcount.c:#refcount_inc | 0 | 27 = | | EIP:refcount_inc | 0 | 27 = | +-----------------------------------------------------+------------+-------= -----+ [ 6.072761] WARNING: CPU: 0 PID: 116 at lib/refcount.c:153 refcount_inc+= 0x26/0x2b [ 6.073599] CPU: 0 PID: 116 Comm: kworker/0:2 Not tainted 4.14.0-rc7-021= 39-g8e5bf97 #1 [ 6.074293] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS = 1.10.2-1 04/01/2014 [ 6.074982] Workqueue: events deferred_probe_work_func [ 6.075461] task: d4720040 task.stack: cc148000 [ 6.075863] EIP: refcount_inc+0x26/0x2b [ 6.076211] EFLAGS: 00210286 CPU: 0 [ 6.076527] EAX: 0000002b EBX: ca9ceab0 ECX: 00000006 EDX: 00000007 [ 6.077083] ESI: fffffff0 EDI: ca9ceab0 EBP: cc149e04 ESP: cc149e00 [ 6.077646] DS: 007b ES: 007b FS: 00d8 GS: 00e0 SS: 0068 [ 6.078132] CR0: 80050033 CR2: 00000000 CR3: 01e3d000 CR4: 000406b0 [ 6.078692] Call Trace: [ 6.078939] dsa_register_switch+0x2aa/0x6e7 [ 6.079332] ? rcu_read_unlock+0x39/0x56 [ 6.079669] dsa_loop_drv_probe+0xad/0xbc [ 6.080144] mdio_probe+0xf/0x14 [ 6.080445] driver_probe_device+0xde/0x1e0 [ 6.080818] __device_attach_driver+0x62/0x6e [ 6.081252] bus_for_each_drv+0x5a/0x64 [ 6.081604] __device_attach+0x61/0x99 [ 6.081968] ? driver_allows_async_probing+0xc/0xc [ 6.082424] device_initial_probe+0xd/0xf [ 6.082788] bus_probe_device+0x22/0x64 [ 6.083141] deferred_probe_work_func+0xd7/0x101 [ 6.083554] process_one_work+0x17b/0x2a1 [ 6.083915] ? process_one_work+0x122/0x2a1 [ 6.084301] process_scheduled_works+0x1e/0x24 [ 6.084726] worker_thread+0x18c/0x213 [ 6.085066] kthread+0xd9/0xdb [ 6.085349] ? process_scheduled_works+0x24/0x24 [ 6.085778] ? __list_del_entry+0x1c/0x1c [ 6.086204] ret_from_fork+0x19/0x24 [ 6.086568] Code: 8b 5d fc c9 c3 55 89 e5 e8 af ff ff ff 84 c0 75 1d 80 = 3d f5 ab d5 c1 00 75 14 68 a6 03 bb c1 c6 05 f5 ab d5 c1 01 e8 4b 4c e4 ff = <0f> ff 58 c9 c3 55 89 e5 53 89 c3 51 8b 02 83 f8 ff 74 3d 89 c1 [ 6.088673] ---[ end trace 94dc4c1366eb2cc9 ]--- To reproduce: git clone https://github.com/intel/lkp-tests.git cd lkp-tests bin/lkp qemu -k job-script # job-script is attached in t= his email Thanks, Xiaolong --===============2694154482405566355== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config-4.14.0-rc7-02139-g8e5bf97" IwojIEF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIGZpbGU7IERPIE5PVCBFRElULgojIExpbnV4L2kz ODYgNC4xNC4wLXJjNyBLZXJuZWwgQ29uZmlndXJhdGlvbgojCiMgQ09ORklHXzY0QklUIGlzIG5v dCBzZXQKQ09ORklHX1g4Nl8zMj15CkNPTkZJR19YODY9eQpDT05GSUdfSU5TVFJVQ1RJT05fREVD T0RFUj15CkNPTkZJR19PVVRQVVRfRk9STUFUPSJlbGYzMi1pMzg2IgpDT05GSUdfQVJDSF9ERUZD T05GSUc9ImFyY2gveDg2L2NvbmZpZ3MvaTM4Nl9kZWZjb25maWciCkNPTkZJR19MT0NLREVQX1NV UFBPUlQ9eQpDT05GSUdfU1RBQ0tUUkFDRV9TVVBQT1JUPXkKQ09ORklHX01NVT15CkNPTkZJR19B UkNIX01NQVBfUk5EX0JJVFNfTUlOPTgKQ09ORklHX0FSQ0hfTU1BUF9STkRfQklUU19NQVg9MTYK Q09ORklHX0FSQ0hfTU1BUF9STkRfQ09NUEFUX0JJVFNfTUlOPTgKQ09ORklHX0FSQ0hfTU1BUF9S TkRfQ09NUEFUX0JJVFNfTUFYPTE2CkNPTkZJR19ORUVEX0RNQV9NQVBfU1RBVEU9eQpDT05GSUdf TkVFRF9TR19ETUFfTEVOR1RIPXkKQ09ORklHX0dFTkVSSUNfSVNBX0RNQT15CkNPTkZJR19HRU5F UklDX0JVRz15CkNPTkZJR19HRU5FUklDX0hXRUlHSFQ9eQpDT05GSUdfQVJDSF9NQVlfSEFWRV9Q Q19GREM9eQpDT05GSUdfUldTRU1fWENIR0FERF9BTEdPUklUSE09eQpDT05GSUdfR0VORVJJQ19D QUxJQlJBVEVfREVMQVk9eQpDT05GSUdfQVJDSF9IQVNfQ1BVX1JFTEFYPXkKQ09ORklHX0FSQ0hf SEFTX0NBQ0hFX0xJTkVfU0laRT15CkNPTkZJR19IQVZFX1NFVFVQX1BFUl9DUFVfQVJFQT15CkNP TkZJR19ORUVEX1BFUl9DUFVfRU1CRURfRklSU1RfQ0hVTks9eQpDT05GSUdfTkVFRF9QRVJfQ1BV X1BBR0VfRklSU1RfQ0hVTks9eQpDT05GSUdfQVJDSF9ISUJFUk5BVElPTl9QT1NTSUJMRT15CkNP TkZJR19BUkNIX1NVU1BFTkRfUE9TU0lCTEU9eQpDT05GSUdfQVJDSF9XQU5UX0hVR0VfUE1EX1NI QVJFPXkKQ09ORklHX0FSQ0hfV0FOVF9HRU5FUkFMX0hVR0VUTEI9eQpDT05GSUdfQVJDSF9TVVBQ T1JUU19PUFRJTUlaRURfSU5MSU5JTkc9eQpDT05GSUdfQVJDSF9TVVBQT1JUU19ERUJVR19QQUdF QUxMT0M9eQpDT05GSUdfWDg2XzMyX1NNUD15CkNPTkZJR19BUkNIX1NVUFBPUlRTX1VQUk9CRVM9 eQpDT05GSUdfRklYX0VBUkxZQ09OX01FTT15CkNPTkZJR19QR1RBQkxFX0xFVkVMUz0zCkNPTkZJ R19ERUZDT05GSUdfTElTVD0iL2xpYi9tb2R1bGVzLyRVTkFNRV9SRUxFQVNFLy5jb25maWciCkNP TkZJR19DT05TVFJVQ1RPUlM9eQpDT05GSUdfSVJRX1dPUks9eQpDT05GSUdfQlVJTERUSU1FX0VY VEFCTEVfU09SVD15CkNPTkZJR19USFJFQURfSU5GT19JTl9UQVNLPXkKCiMKIyBHZW5lcmFsIHNl dHVwCiMKQ09ORklHX0lOSVRfRU5WX0FSR19MSU1JVD0zMgpDT05GSUdfQ1JPU1NfQ09NUElMRT0i IgojIENPTkZJR19DT01QSUxFX1RFU1QgaXMgbm90IHNldApDT05GSUdfTE9DQUxWRVJTSU9OPSIi CkNPTkZJR19MT0NBTFZFUlNJT05fQVVUTz15CkNPTkZJR19IQVZFX0tFUk5FTF9HWklQPXkKQ09O RklHX0hBVkVfS0VSTkVMX0JaSVAyPXkKQ09ORklHX0hBVkVfS0VSTkVMX0xaTUE9eQpDT05GSUdf SEFWRV9LRVJORUxfWFo9eQpDT05GSUdfSEFWRV9LRVJORUxfTFpPPXkKQ09ORklHX0hBVkVfS0VS TkVMX0xaND15CiMgQ09ORklHX0tFUk5FTF9HWklQIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VSTkVM X0JaSVAyIGlzIG5vdCBzZXQKQ09ORklHX0tFUk5FTF9MWk1BPXkKIyBDT05GSUdfS0VSTkVMX1ha IGlzIG5vdCBzZXQKIyBDT05GSUdfS0VSTkVMX0xaTyBpcyBub3Qgc2V0CiMgQ09ORklHX0tFUk5F TF9MWjQgaXMgbm90IHNldApDT05GSUdfREVGQVVMVF9IT1NUTkFNRT0iKG5vbmUpIgojIENPTkZJ R19TWVNWSVBDIGlzIG5vdCBzZXQKIyBDT05GSUdfUE9TSVhfTVFVRVVFIGlzIG5vdCBzZXQKQ09O RklHX0NST1NTX01FTU9SWV9BVFRBQ0g9eQpDT05GSUdfRkhBTkRMRT15CiMgQ09ORklHX1VTRUxJ QiBpcyBub3Qgc2V0CkNPTkZJR19BVURJVD15CkNPTkZJR19IQVZFX0FSQ0hfQVVESVRTWVNDQUxM PXkKQ09ORklHX0FVRElUU1lTQ0FMTD15CkNPTkZJR19BVURJVF9XQVRDSD15CkNPTkZJR19BVURJ VF9UUkVFPXkKCiMKIyBJUlEgc3Vic3lzdGVtCiMKQ09ORklHX0dFTkVSSUNfSVJRX1BST0JFPXkK Q09ORklHX0dFTkVSSUNfSVJRX1NIT1c9eQpDT05GSUdfR0VORVJJQ19JUlFfRUZGRUNUSVZFX0FG Rl9NQVNLPXkKQ09ORklHX0dFTkVSSUNfUEVORElOR19JUlE9eQpDT05GSUdfR0VORVJJQ19JUlFf TUlHUkFUSU9OPXkKQ09ORklHX0dFTkVSSUNfSVJRX0NISVA9eQpDT05GSUdfSVJRX0RPTUFJTj15 CkNPTkZJR19JUlFfRE9NQUlOX0hJRVJBUkNIWT15CiMgQ09ORklHX0lSUV9ET01BSU5fREVCVUcg aXMgbm90IHNldApDT05GSUdfSVJRX0ZPUkNFRF9USFJFQURJTkc9eQpDT05GSUdfU1BBUlNFX0lS UT15CiMgQ09ORklHX0dFTkVSSUNfSVJRX0RFQlVHRlMgaXMgbm90IHNldApDT05GSUdfQ0xPQ0tT T1VSQ0VfV0FUQ0hET0c9eQpDT05GSUdfQVJDSF9DTE9DS1NPVVJDRV9EQVRBPXkKQ09ORklHX0NM T0NLU09VUkNFX1ZBTElEQVRFX0xBU1RfQ1lDTEU9eQpDT05GSUdfR0VORVJJQ19USU1FX1ZTWVND QUxMPXkKQ09ORklHX0dFTkVSSUNfQ0xPQ0tFVkVOVFM9eQpDT05GSUdfR0VORVJJQ19DTE9DS0VW RU5UU19CUk9BRENBU1Q9eQpDT05GSUdfR0VORVJJQ19DTE9DS0VWRU5UU19NSU5fQURKVVNUPXkK Q09ORklHX0dFTkVSSUNfQ01PU19VUERBVEU9eQoKIwojIFRpbWVycyBzdWJzeXN0ZW0KIwpDT05G SUdfVElDS19PTkVTSE9UPXkKQ09ORklHX05PX0haX0NPTU1PTj15CiMgQ09ORklHX0haX1BFUklP RElDIGlzIG5vdCBzZXQKQ09ORklHX05PX0haX0lETEU9eQpDT05GSUdfTk9fSFo9eQpDT05GSUdf SElHSF9SRVNfVElNRVJTPXkKCiMKIyBDUFUvVGFzayB0aW1lIGFuZCBzdGF0cyBhY2NvdW50aW5n CiMKQ09ORklHX1RJQ0tfQ1BVX0FDQ09VTlRJTkc9eQpDT05GSUdfSVJRX1RJTUVfQUNDT1VOVElO Rz15CkNPTkZJR19CU0RfUFJPQ0VTU19BQ0NUPXkKQ09ORklHX0JTRF9QUk9DRVNTX0FDQ1RfVjM9 eQpDT05GSUdfVEFTS1NUQVRTPXkKQ09ORklHX1RBU0tfREVMQVlfQUNDVD15CiMgQ09ORklHX1RB U0tfWEFDQ1QgaXMgbm90IHNldAoKIwojIFJDVSBTdWJzeXN0ZW0KIwpDT05GSUdfVFJFRV9SQ1U9 eQojIENPTkZJR19SQ1VfRVhQRVJUIGlzIG5vdCBzZXQKQ09ORklHX1NSQ1U9eQpDT05GSUdfVFJF RV9TUkNVPXkKQ09ORklHX1RBU0tTX1JDVT15CkNPTkZJR19SQ1VfU1RBTExfQ09NTU9OPXkKQ09O RklHX1JDVV9ORUVEX1NFR0NCTElTVD15CkNPTkZJR19CVUlMRF9CSU4yQz15CkNPTkZJR19JS0NP TkZJRz15CkNPTkZJR19JS0NPTkZJR19QUk9DPXkKQ09ORklHX0xPR19CVUZfU0hJRlQ9MTcKQ09O RklHX0xPR19DUFVfTUFYX0JVRl9TSElGVD0xMgpDT05GSUdfUFJJTlRLX1NBRkVfTE9HX0JVRl9T SElGVD0xMwpDT05GSUdfSEFWRV9VTlNUQUJMRV9TQ0hFRF9DTE9DSz15CkNPTkZJR19BUkNIX1dB TlRfQkFUQ0hFRF9VTk1BUF9UTEJfRkxVU0g9eQpDT05GSUdfQ0dST1VQUz15CkNPTkZJR19QQUdF X0NPVU5URVI9eQpDT05GSUdfTUVNQ0c9eQpDT05GSUdfQ0dST1VQX1NDSEVEPXkKQ09ORklHX0ZB SVJfR1JPVVBfU0NIRUQ9eQpDT05GSUdfQ0ZTX0JBTkRXSURUSD15CkNPTkZJR19SVF9HUk9VUF9T Q0hFRD15CiMgQ09ORklHX0NHUk9VUF9QSURTIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0dST1VQX1JE TUEgaXMgbm90IHNldApDT05GSUdfQ0dST1VQX0ZSRUVaRVI9eQpDT05GSUdfQ1BVU0VUUz15CkNP TkZJR19QUk9DX1BJRF9DUFVTRVQ9eQojIENPTkZJR19DR1JPVVBfREVWSUNFIGlzIG5vdCBzZXQK IyBDT05GSUdfQ0dST1VQX0NQVUFDQ1QgaXMgbm90IHNldApDT05GSUdfQ0dST1VQX1BFUkY9eQoj IENPTkZJR19DR1JPVVBfQlBGIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0dST1VQX0RFQlVHIGlzIG5v dCBzZXQKQ09ORklHX1NPQ0tfQ0dST1VQX0RBVEE9eQojIENPTkZJR19DSEVDS1BPSU5UX1JFU1RP UkUgaXMgbm90IHNldAojIENPTkZJR19OQU1FU1BBQ0VTIGlzIG5vdCBzZXQKQ09ORklHX1NDSEVE X0FVVE9HUk9VUD15CiMgQ09ORklHX1NZU0ZTX0RFUFJFQ0FURUQgaXMgbm90IHNldApDT05GSUdf UkVMQVk9eQpDT05GSUdfQkxLX0RFVl9JTklUUkQ9eQpDT05GSUdfSU5JVFJBTUZTX1NPVVJDRT0i IgpDT05GSUdfUkRfR1pJUD15CkNPTkZJR19SRF9CWklQMj15CiMgQ09ORklHX1JEX0xaTUEgaXMg bm90IHNldAojIENPTkZJR19SRF9YWiBpcyBub3Qgc2V0CkNPTkZJR19SRF9MWk89eQpDT05GSUdf UkRfTFo0PXkKIyBDT05GSUdfQ0NfT1BUSU1JWkVfRk9SX1BFUkZPUk1BTkNFIGlzIG5vdCBzZXQK Q09ORklHX0NDX09QVElNSVpFX0ZPUl9TSVpFPXkKQ09ORklHX1NZU0NUTD15CkNPTkZJR19BTk9O X0lOT0RFUz15CkNPTkZJR19IQVZFX1VJRDE2PXkKQ09ORklHX1NZU0NUTF9FWENFUFRJT05fVFJB Q0U9eQpDT05GSUdfSEFWRV9QQ1NQS1JfUExBVEZPUk09eQpDT05GSUdfQlBGPXkKQ09ORklHX0VY UEVSVD15CiMgQ09ORklHX1VJRDE2IGlzIG5vdCBzZXQKQ09ORklHX01VTFRJVVNFUj15CkNPTkZJ R19TR0VUTUFTS19TWVNDQUxMPXkKQ09ORklHX1NZU0ZTX1NZU0NBTEw9eQojIENPTkZJR19TWVND VExfU1lTQ0FMTCBpcyBub3Qgc2V0CkNPTkZJR19QT1NJWF9USU1FUlM9eQpDT05GSUdfS0FMTFNZ TVM9eQpDT05GSUdfS0FMTFNZTVNfQUxMPXkKIyBDT05GSUdfS0FMTFNZTVNfQUJTT0xVVEVfUEVS Q1BVIGlzIG5vdCBzZXQKQ09ORklHX0tBTExTWU1TX0JBU0VfUkVMQVRJVkU9eQpDT05GSUdfUFJJ TlRLPXkKQ09ORklHX1BSSU5US19OTUk9eQpDT05GSUdfQlVHPXkKQ09ORklHX1BDU1BLUl9QTEFU Rk9STT15CiMgQ09ORklHX0JBU0VfRlVMTCBpcyBub3Qgc2V0CkNPTkZJR19GVVRFWD15CkNPTkZJ R19GVVRFWF9QST15CkNPTkZJR19FUE9MTD15CkNPTkZJR19TSUdOQUxGRD15CkNPTkZJR19USU1F UkZEPXkKQ09ORklHX0VWRU5URkQ9eQpDT05GSUdfQlBGX1NZU0NBTEw9eQpDT05GSUdfU0hNRU09 eQojIENPTkZJR19BSU8gaXMgbm90IHNldAojIENPTkZJR19BRFZJU0VfU1lTQ0FMTFMgaXMgbm90 IHNldApDT05GSUdfVVNFUkZBVUxURkQ9eQpDT05GSUdfUENJX1FVSVJLUz15CiMgQ09ORklHX01F TUJBUlJJRVIgaXMgbm90IHNldAojIENPTkZJR19FTUJFRERFRCBpcyBub3Qgc2V0CkNPTkZJR19I QVZFX1BFUkZfRVZFTlRTPXkKQ09ORklHX1BFUkZfVVNFX1ZNQUxMT0M9eQojIENPTkZJR19QQzEw NCBpcyBub3Qgc2V0CgojCiMgS2VybmVsIFBlcmZvcm1hbmNlIEV2ZW50cyBBbmQgQ291bnRlcnMK IwpDT05GSUdfUEVSRl9FVkVOVFM9eQpDT05GSUdfREVCVUdfUEVSRl9VU0VfVk1BTExPQz15CiMg Q09ORklHX1ZNX0VWRU5UX0NPVU5URVJTIGlzIG5vdCBzZXQKQ09ORklHX1NMVUJfREVCVUc9eQpD T05GSUdfU0xVQl9NRU1DR19TWVNGU19PTj15CkNPTkZJR19DT01QQVRfQlJLPXkKIyBDT05GSUdf U0xBQiBpcyBub3Qgc2V0CkNPTkZJR19TTFVCPXkKIyBDT05GSUdfU0xPQiBpcyBub3Qgc2V0CkNP TkZJR19TTEFCX01FUkdFX0RFRkFVTFQ9eQpDT05GSUdfU0xBQl9GUkVFTElTVF9SQU5ET009eQpD T05GSUdfU0xBQl9GUkVFTElTVF9IQVJERU5FRD15CiMgQ09ORklHX1NMVUJfQ1BVX1BBUlRJQUwg aXMgbm90IHNldApDT05GSUdfU1lTVEVNX0RBVEFfVkVSSUZJQ0FUSU9OPXkKQ09ORklHX1BST0ZJ TElORz15CkNPTkZJR19PUFJPRklMRT15CiMgQ09ORklHX09QUk9GSUxFX0VWRU5UX01VTFRJUExF WCBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX09QUk9GSUxFPXkKQ09ORklHX09QUk9GSUxFX05NSV9U SU1FUj15CiMgQ09ORklHX0pVTVBfTEFCRUwgaXMgbm90IHNldAojIENPTkZJR19VUFJPQkVTIGlz IG5vdCBzZXQKIyBDT05GSUdfSEFWRV82NEJJVF9BTElHTkVEX0FDQ0VTUyBpcyBub3Qgc2V0CkNP TkZJR19IQVZFX0VGRklDSUVOVF9VTkFMSUdORURfQUNDRVNTPXkKQ09ORklHX0FSQ0hfVVNFX0JV SUxUSU5fQlNXQVA9eQpDT05GSUdfVVNFUl9SRVRVUk5fTk9USUZJRVI9eQpDT05GSUdfSEFWRV9J T1JFTUFQX1BST1Q9eQpDT05GSUdfSEFWRV9LUFJPQkVTPXkKQ09ORklHX0hBVkVfS1JFVFBST0JF Uz15CkNPTkZJR19IQVZFX09QVFBST0JFUz15CkNPTkZJR19IQVZFX0tQUk9CRVNfT05fRlRSQUNF PXkKQ09ORklHX0hBVkVfTk1JPXkKQ09ORklHX0hBVkVfQVJDSF9UUkFDRUhPT0s9eQpDT05GSUdf SEFWRV9ETUFfQ09OVElHVU9VUz15CkNPTkZJR19HRU5FUklDX1NNUF9JRExFX1RIUkVBRD15CkNP TkZJR19BUkNIX0hBU19GT1JUSUZZX1NPVVJDRT15CkNPTkZJR19BUkNIX0hBU19TRVRfTUVNT1JZ PXkKQ09ORklHX0FSQ0hfV0FOVFNfRFlOQU1JQ19UQVNLX1NUUlVDVD15CkNPTkZJR19IQVZFX1JF R1NfQU5EX1NUQUNLX0FDQ0VTU19BUEk9eQpDT05GSUdfSEFWRV9DTEs9eQpDT05GSUdfSEFWRV9E TUFfQVBJX0RFQlVHPXkKQ09ORklHX0hBVkVfSFdfQlJFQUtQT0lOVD15CkNPTkZJR19IQVZFX01J WEVEX0JSRUFLUE9JTlRTX1JFR1M9eQpDT05GSUdfSEFWRV9VU0VSX1JFVFVSTl9OT1RJRklFUj15 CkNPTkZJR19IQVZFX1BFUkZfRVZFTlRTX05NST15CkNPTkZJR19IQVZFX0hBUkRMT0NLVVBfREVU RUNUT1JfUEVSRj15CkNPTkZJR19IQVZFX1BFUkZfUkVHUz15CkNPTkZJR19IQVZFX1BFUkZfVVNF Ul9TVEFDS19EVU1QPXkKQ09ORklHX0hBVkVfQVJDSF9KVU1QX0xBQkVMPXkKQ09ORklHX0hBVkVf UkNVX1RBQkxFX0ZSRUU9eQpDT05GSUdfQVJDSF9IQVZFX05NSV9TQUZFX0NNUFhDSEc9eQpDT05G SUdfSEFWRV9BTElHTkVEX1NUUlVDVF9QQUdFPXkKQ09ORklHX0hBVkVfQ01QWENIR19MT0NBTD15 CkNPTkZJR19IQVZFX0NNUFhDSEdfRE9VQkxFPXkKQ09ORklHX0FSQ0hfV0FOVF9JUENfUEFSU0Vf VkVSU0lPTj15CkNPTkZJR19IQVZFX0FSQ0hfU0VDQ09NUF9GSUxURVI9eQpDT05GSUdfU0VDQ09N UF9GSUxURVI9eQpDT05GSUdfSEFWRV9HQ0NfUExVR0lOUz15CiMgQ09ORklHX0dDQ19QTFVHSU5T IGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfQ0NfU1RBQ0tQUk9URUNUT1I9eQpDT05GSUdfQ0NfU1RB Q0tQUk9URUNUT1I9eQojIENPTkZJR19DQ19TVEFDS1BST1RFQ1RPUl9OT05FIGlzIG5vdCBzZXQK Q09ORklHX0NDX1NUQUNLUFJPVEVDVE9SX1JFR1VMQVI9eQojIENPTkZJR19DQ19TVEFDS1BST1RF Q1RPUl9TVFJPTkcgaXMgbm90IHNldApDT05GSUdfVEhJTl9BUkNISVZFUz15CkNPTkZJR19IQVZF X0FSQ0hfV0lUSElOX1NUQUNLX0ZSQU1FUz15CkNPTkZJR19IQVZFX0lSUV9USU1FX0FDQ09VTlRJ Tkc9eQpDT05GSUdfSEFWRV9BUkNIX1RSQU5TUEFSRU5UX0hVR0VQQUdFPXkKQ09ORklHX0hBVkVf QVJDSF9IVUdFX1ZNQVA9eQpDT05GSUdfSEFWRV9NT0RfQVJDSF9TUEVDSUZJQz15CkNPTkZJR19N T0RVTEVTX1VTRV9FTEZfUkVMPXkKQ09ORklHX0FSQ0hfSEFTX0VMRl9SQU5ET01JWkU9eQpDT05G SUdfSEFWRV9BUkNIX01NQVBfUk5EX0JJVFM9eQpDT05GSUdfSEFWRV9FWElUX1RIUkVBRD15CkNP TkZJR19BUkNIX01NQVBfUk5EX0JJVFM9OApDT05GSUdfSEFWRV9DT1BZX1RIUkVBRF9UTFM9eQoj IENPTkZJR19IQVZFX0FSQ0hfSEFTSCBpcyBub3Qgc2V0CkNPTkZJR19JU0FfQlVTX0FQST15CkNP TkZJR19DTE9ORV9CQUNLV0FSRFM9eQpDT05GSUdfT0xEX1NJR1NVU1BFTkQzPXkKQ09ORklHX09M RF9TSUdBQ1RJT049eQojIENPTkZJR19DUFVfTk9fRUZGSUNJRU5UX0ZGUyBpcyBub3Qgc2V0CiMg Q09ORklHX0hBVkVfQVJDSF9WTUFQX1NUQUNLIGlzIG5vdCBzZXQKIyBDT05GSUdfQVJDSF9PUFRJ T05BTF9LRVJORUxfUldYIGlzIG5vdCBzZXQKIyBDT05GSUdfQVJDSF9PUFRJT05BTF9LRVJORUxf UldYX0RFRkFVTFQgaXMgbm90IHNldApDT05GSUdfQVJDSF9IQVNfU1RSSUNUX0tFUk5FTF9SV1g9 eQpDT05GSUdfU1RSSUNUX0tFUk5FTF9SV1g9eQpDT05GSUdfQVJDSF9IQVNfU1RSSUNUX01PRFVM RV9SV1g9eQpDT05GSUdfUkVGQ09VTlRfRlVMTD15CgojCiMgR0NPVi1iYXNlZCBrZXJuZWwgcHJv ZmlsaW5nCiMKQ09ORklHX0dDT1ZfS0VSTkVMPXkKQ09ORklHX0FSQ0hfSEFTX0dDT1ZfUFJPRklM RV9BTEw9eQojIENPTkZJR19HQ09WX1BST0ZJTEVfQUxMIGlzIG5vdCBzZXQKIyBDT05GSUdfR0NP Vl9GT1JNQVRfQVVUT0RFVEVDVCBpcyBub3Qgc2V0CiMgQ09ORklHX0dDT1ZfRk9STUFUXzNfNCBp cyBub3Qgc2V0CkNPTkZJR19HQ09WX0ZPUk1BVF80Xzc9eQpDT05GSUdfSEFWRV9HRU5FUklDX0RN QV9DT0hFUkVOVD15CkNPTkZJR19TTEFCSU5GTz15CkNPTkZJR19SVF9NVVRFWEVTPXkKQ09ORklH X0JBU0VfU01BTEw9MQojIENPTkZJR19NT0RVTEVTIGlzIG5vdCBzZXQKQ09ORklHX01PRFVMRVNf VFJFRV9MT09LVVA9eQojIENPTkZJR19CTE9DSyBpcyBub3Qgc2V0CkNPTkZJR19QUkVFTVBUX05P VElGSUVSUz15CkNPTkZJR19BU04xPXkKQ09ORklHX1VOSU5MSU5FX1NQSU5fVU5MT0NLPXkKQ09O RklHX0FSQ0hfU1VQUE9SVFNfQVRPTUlDX1JNVz15CkNPTkZJR19NVVRFWF9TUElOX09OX09XTkVS PXkKQ09ORklHX1JXU0VNX1NQSU5fT05fT1dORVI9eQpDT05GSUdfTE9DS19TUElOX09OX09XTkVS PXkKQ09ORklHX0FSQ0hfVVNFX1FVRVVFRF9TUElOTE9DS1M9eQpDT05GSUdfUVVFVUVEX1NQSU5M T0NLUz15CkNPTkZJR19BUkNIX1VTRV9RVUVVRURfUldMT0NLUz15CkNPTkZJR19RVUVVRURfUldM T0NLUz15CkNPTkZJR19GUkVFWkVSPXkKCiMKIyBQcm9jZXNzb3IgdHlwZSBhbmQgZmVhdHVyZXMK IwpDT05GSUdfWk9ORV9ETUE9eQpDT05GSUdfU01QPXkKQ09ORklHX1g4Nl9GRUFUVVJFX05BTUVT PXkKQ09ORklHX1g4Nl9GQVNUX0ZFQVRVUkVfVEVTVFM9eQpDT05GSUdfWDg2X01QUEFSU0U9eQoj IENPTkZJR19YODZfQklHU01QIGlzIG5vdCBzZXQKQ09ORklHX0dPTERGSVNIPXkKIyBDT05GSUdf SU5URUxfUkRUIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9FWFRFTkRFRF9QTEFURk9STT15CiMgQ09O RklHX1g4Nl9HT0xERklTSCBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9JTlRFTF9MUFNTIGlzIG5v dCBzZXQKIyBDT05GSUdfWDg2X0FNRF9QTEFURk9STV9ERVZJQ0UgaXMgbm90IHNldAojIENPTkZJ R19JT1NGX01CSSBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9SREMzMjFYIGlzIG5vdCBzZXQKIyBD T05GSUdfWDg2XzMyX05PTl9TVEFOREFSRCBpcyBub3Qgc2V0CkNPTkZJR19YODZfMzJfSVJJUz15 CiMgQ09ORklHX1NDSEVEX09NSVRfRlJBTUVfUE9JTlRFUiBpcyBub3Qgc2V0CkNPTkZJR19IWVBF UlZJU09SX0dVRVNUPXkKQ09ORklHX1BBUkFWSVJUPXkKIyBDT05GSUdfUEFSQVZJUlRfREVCVUcg aXMgbm90IHNldApDT05GSUdfUEFSQVZJUlRfU1BJTkxPQ0tTPXkKIyBDT05GSUdfUVVFVUVEX0xP Q0tfU1RBVCBpcyBub3Qgc2V0CiMgQ09ORklHX1hFTiBpcyBub3Qgc2V0CkNPTkZJR19LVk1fR1VF U1Q9eQojIENPTkZJR19LVk1fREVCVUdfRlMgaXMgbm90IHNldApDT05GSUdfUEFSQVZJUlRfVElN RV9BQ0NPVU5USU5HPXkKQ09ORklHX1BBUkFWSVJUX0NMT0NLPXkKQ09ORklHX05PX0JPT1RNRU09 eQojIENPTkZJR19NNDg2IGlzIG5vdCBzZXQKIyBDT05GSUdfTTU4NiBpcyBub3Qgc2V0CiMgQ09O RklHX001ODZUU0MgaXMgbm90IHNldAojIENPTkZJR19NNTg2TU1YIGlzIG5vdCBzZXQKIyBDT05G SUdfTTY4NiBpcyBub3Qgc2V0CiMgQ09ORklHX01QRU5USVVNSUkgaXMgbm90IHNldApDT05GSUdf TVBFTlRJVU1JSUk9eQojIENPTkZJR19NUEVOVElVTU0gaXMgbm90IHNldAojIENPTkZJR19NUEVO VElVTTQgaXMgbm90IHNldAojIENPTkZJR19NSzYgaXMgbm90IHNldAojIENPTkZJR19NSzcgaXMg bm90IHNldAojIENPTkZJR19NSzggaXMgbm90IHNldAojIENPTkZJR19NQ1JVU09FIGlzIG5vdCBz ZXQKIyBDT05GSUdfTUVGRklDRU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfTVdJTkNISVBDNiBpcyBu b3Qgc2V0CiMgQ09ORklHX01XSU5DSElQM0QgaXMgbm90IHNldAojIENPTkZJR19NRUxBTiBpcyBu b3Qgc2V0CiMgQ09ORklHX01HRU9ERUdYMSBpcyBub3Qgc2V0CiMgQ09ORklHX01HRU9ERV9MWCBp cyBub3Qgc2V0CiMgQ09ORklHX01DWVJJWElJSSBpcyBub3Qgc2V0CiMgQ09ORklHX01WSUFDM18y IGlzIG5vdCBzZXQKIyBDT05GSUdfTVZJQUM3IGlzIG5vdCBzZXQKIyBDT05GSUdfTUNPUkUyIGlz IG5vdCBzZXQKIyBDT05GSUdfTUFUT00gaXMgbm90IHNldApDT05GSUdfWDg2X0dFTkVSSUM9eQpD T05GSUdfWDg2X0lOVEVSTk9ERV9DQUNIRV9TSElGVD02CkNPTkZJR19YODZfTDFfQ0FDSEVfU0hJ RlQ9NgpDT05GSUdfWDg2X0lOVEVMX1VTRVJDT1BZPXkKQ09ORklHX1g4Nl9VU0VfUFBST19DSEVD S1NVTT15CkNPTkZJR19YODZfVFNDPXkKQ09ORklHX1g4Nl9DTVBYQ0hHNjQ9eQpDT05GSUdfWDg2 X0NNT1Y9eQpDT05GSUdfWDg2X01JTklNVU1fQ1BVX0ZBTUlMWT01CkNPTkZJR19YODZfREVCVUdD VExNU1I9eQojIENPTkZJR19QUk9DRVNTT1JfU0VMRUNUIGlzIG5vdCBzZXQKQ09ORklHX0NQVV9T VVBfSU5URUw9eQpDT05GSUdfQ1BVX1NVUF9DWVJJWF8zMj15CkNPTkZJR19DUFVfU1VQX0FNRD15 CkNPTkZJR19DUFVfU1VQX0NFTlRBVVI9eQpDT05GSUdfQ1BVX1NVUF9UUkFOU01FVEFfMzI9eQpD T05GSUdfQ1BVX1NVUF9VTUNfMzI9eQpDT05GSUdfSFBFVF9USU1FUj15CkNPTkZJR19ETUk9eQpD T05GSUdfU1dJT1RMQj15CkNPTkZJR19JT01NVV9IRUxQRVI9eQpDT05GSUdfTlJfQ1BVUz04CiMg Q09ORklHX1NDSEVEX1NNVCBpcyBub3Qgc2V0CiMgQ09ORklHX1NDSEVEX01DIGlzIG5vdCBzZXQK IyBDT05GSUdfUFJFRU1QVF9OT05FIGlzIG5vdCBzZXQKQ09ORklHX1BSRUVNUFRfVk9MVU5UQVJZ PXkKIyBDT05GSUdfUFJFRU1QVCBpcyBub3Qgc2V0CkNPTkZJR19QUkVFTVBUX0NPVU5UPXkKQ09O RklHX1g4Nl9MT0NBTF9BUElDPXkKQ09ORklHX1g4Nl9JT19BUElDPXkKQ09ORklHX1g4Nl9SRVJP VVRFX0ZPUl9CUk9LRU5fQk9PVF9JUlFTPXkKIyBDT05GSUdfWDg2X01DRSBpcyBub3Qgc2V0Cgoj CiMgUGVyZm9ybWFuY2UgbW9uaXRvcmluZwojCkNPTkZJR19QRVJGX0VWRU5UU19JTlRFTF9VTkNP UkU9eQpDT05GSUdfUEVSRl9FVkVOVFNfSU5URUxfUkFQTD15CkNPTkZJR19QRVJGX0VWRU5UU19J TlRFTF9DU1RBVEU9eQojIENPTkZJR19QRVJGX0VWRU5UU19BTURfUE9XRVIgaXMgbm90IHNldApD T05GSUdfWDg2X0xFR0FDWV9WTTg2PXkKQ09ORklHX1ZNODY9eQojIENPTkZJR19UT1NISUJBIGlz IG5vdCBzZXQKQ09ORklHX0k4Sz15CiMgQ09ORklHX1g4Nl9SRUJPT1RGSVhVUFMgaXMgbm90IHNl dAojIENPTkZJR19NSUNST0NPREUgaXMgbm90IHNldAojIENPTkZJR19YODZfTVNSIGlzIG5vdCBz ZXQKQ09ORklHX1g4Nl9DUFVJRD15CiMgQ09ORklHX05PSElHSE1FTSBpcyBub3Qgc2V0CiMgQ09O RklHX0hJR0hNRU00RyBpcyBub3Qgc2V0CkNPTkZJR19ISUdITUVNNjRHPXkKQ09ORklHX1ZNU1BM SVRfM0c9eQojIENPTkZJR19WTVNQTElUXzJHIGlzIG5vdCBzZXQKIyBDT05GSUdfVk1TUExJVF8x RyBpcyBub3Qgc2V0CkNPTkZJR19QQUdFX09GRlNFVD0weEMwMDAwMDAwCkNPTkZJR19ISUdITUVN PXkKQ09ORklHX1g4Nl9QQUU9eQpDT05GSUdfQVJDSF9QSFlTX0FERFJfVF82NEJJVD15CkNPTkZJ R19BUkNIX0RNQV9BRERSX1RfNjRCSVQ9eQpDT05GSUdfQVJDSF9IQVNfTUVNX0VOQ1JZUFQ9eQpD T05GSUdfQVJDSF9GTEFUTUVNX0VOQUJMRT15CkNPTkZJR19BUkNIX1NQQVJTRU1FTV9FTkFCTEU9 eQpDT05GSUdfQVJDSF9TRUxFQ1RfTUVNT1JZX01PREVMPXkKQ09ORklHX0lMTEVHQUxfUE9JTlRF Ul9WQUxVRT0wCkNPTkZJR19TRUxFQ1RfTUVNT1JZX01PREVMPXkKQ09ORklHX0ZMQVRNRU1fTUFO VUFMPXkKIyBDT05GSUdfU1BBUlNFTUVNX01BTlVBTCBpcyBub3Qgc2V0CkNPTkZJR19GTEFUTUVN PXkKQ09ORklHX0ZMQVRfTk9ERV9NRU1fTUFQPXkKQ09ORklHX1NQQVJTRU1FTV9TVEFUSUM9eQpD T05GSUdfSEFWRV9NRU1CTE9DSz15CkNPTkZJR19IQVZFX01FTUJMT0NLX05PREVfTUFQPXkKQ09O RklHX0hBVkVfR0VORVJJQ19HVVA9eQpDT05GSUdfQVJDSF9ESVNDQVJEX01FTUJMT0NLPXkKIyBD T05GSUdfSEFWRV9CT09UTUVNX0lORk9fTk9ERSBpcyBub3Qgc2V0CkNPTkZJR19TUExJVF9QVExP Q0tfQ1BVUz00CkNPTkZJR19BUkNIX0VOQUJMRV9TUExJVF9QTURfUFRMT0NLPXkKQ09ORklHX01F TU9SWV9CQUxMT09OPXkKQ09ORklHX0JBTExPT05fQ09NUEFDVElPTj15CkNPTkZJR19DT01QQUNU SU9OPXkKQ09ORklHX01JR1JBVElPTj15CkNPTkZJR19QSFlTX0FERFJfVF82NEJJVD15CkNPTkZJ R19WSVJUX1RPX0JVUz15CkNPTkZJR19NTVVfTk9USUZJRVI9eQojIENPTkZJR19LU00gaXMgbm90 IHNldApDT05GSUdfREVGQVVMVF9NTUFQX01JTl9BRERSPTQwOTYKQ09ORklHX1RSQU5TUEFSRU5U X0hVR0VQQUdFPXkKIyBDT05GSUdfVFJBTlNQQVJFTlRfSFVHRVBBR0VfQUxXQVlTIGlzIG5vdCBz ZXQKQ09ORklHX1RSQU5TUEFSRU5UX0hVR0VQQUdFX01BRFZJU0U9eQojIENPTkZJR19BUkNIX1dB TlRTX1RIUF9TV0FQIGlzIG5vdCBzZXQKQ09ORklHX1RSQU5TUEFSRU5UX0hVR0VfUEFHRUNBQ0hF PXkKQ09ORklHX0NMRUFOQ0FDSEU9eQojIENPTkZJR19DTUEgaXMgbm90IHNldAojIENPTkZJR19a UE9PTCBpcyBub3Qgc2V0CkNPTkZJR19aQlVEPXkKQ09ORklHX1pTTUFMTE9DPXkKQ09ORklHX1BH VEFCTEVfTUFQUElORz15CiMgQ09ORklHX1pTTUFMTE9DX1NUQVQgaXMgbm90IHNldApDT05GSUdf R0VORVJJQ19FQVJMWV9JT1JFTUFQPXkKQ09ORklHX0FSQ0hfU1VQUE9SVFNfREVGRVJSRURfU1RS VUNUX1BBR0VfSU5JVD15CkNPTkZJR19JRExFX1BBR0VfVFJBQ0tJTkc9eQpDT05GSUdfUEVSQ1BV X1NUQVRTPXkKIyBDT05GSUdfSElHSFBURSBpcyBub3Qgc2V0CkNPTkZJR19YODZfQ0hFQ0tfQklP U19DT1JSVVBUSU9OPXkKQ09ORklHX1g4Nl9CT09UUEFSQU1fTUVNT1JZX0NPUlJVUFRJT05fQ0hF Q0s9eQpDT05GSUdfWDg2X1JFU0VSVkVfTE9XPTY0CkNPTkZJR19NVFJSPXkKIyBDT05GSUdfTVRS Ul9TQU5JVElaRVIgaXMgbm90IHNldApDT05GSUdfWDg2X1BBVD15CkNPTkZJR19BUkNIX1VTRVNf UEdfVU5DQUNIRUQ9eQojIENPTkZJR19BUkNIX1JBTkRPTSBpcyBub3Qgc2V0CkNPTkZJR19YODZf U01BUD15CiMgQ09ORklHX0VGSSBpcyBub3Qgc2V0CkNPTkZJR19TRUNDT01QPXkKQ09ORklHX0ha XzEwMD15CiMgQ09ORklHX0haXzI1MCBpcyBub3Qgc2V0CiMgQ09ORklHX0haXzMwMCBpcyBub3Qg c2V0CiMgQ09ORklHX0haXzEwMDAgaXMgbm90IHNldApDT05GSUdfSFo9MTAwCkNPTkZJR19TQ0hF RF9IUlRJQ0s9eQojIENPTkZJR19LRVhFQyBpcyBub3Qgc2V0CkNPTkZJR19DUkFTSF9EVU1QPXkK Q09ORklHX1BIWVNJQ0FMX1NUQVJUPTB4MTAwMDAwMAojIENPTkZJR19SRUxPQ0FUQUJMRSBpcyBu b3Qgc2V0CkNPTkZJR19QSFlTSUNBTF9BTElHTj0weDIwMDAwMApDT05GSUdfSE9UUExVR19DUFU9 eQpDT05GSUdfQk9PVFBBUkFNX0hPVFBMVUdfQ1BVMD15CiMgQ09ORklHX0RFQlVHX0hPVFBMVUdf Q1BVMCBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTVBBVF9WRFNPIGlzIG5vdCBzZXQKIyBDT05GSUdf Q01ETElORV9CT09MIGlzIG5vdCBzZXQKIyBDT05GSUdfTU9ESUZZX0xEVF9TWVNDQUxMIGlzIG5v dCBzZXQKQ09ORklHX0FSQ0hfRU5BQkxFX01FTU9SWV9IT1RQTFVHPXkKCiMKIyBQb3dlciBtYW5h Z2VtZW50IGFuZCBBQ1BJIG9wdGlvbnMKIwojIENPTkZJR19TVVNQRU5EIGlzIG5vdCBzZXQKIyBD T05GSUdfUE0gaXMgbm90IHNldApDT05GSUdfUE1fT1BQPXkKQ09ORklHX0FDUEk9eQpDT05GSUdf QUNQSV9MRUdBQ1lfVEFCTEVTX0xPT0tVUD15CkNPTkZJR19BUkNIX01JR0hUX0hBVkVfQUNQSV9Q REM9eQpDT05GSUdfQUNQSV9TWVNURU1fUE9XRVJfU1RBVEVTX1NVUFBPUlQ9eQojIENPTkZJR19B Q1BJX0RFQlVHR0VSIGlzIG5vdCBzZXQKIyBDT05GSUdfQUNQSV9QUk9DRlNfUE9XRVIgaXMgbm90 IHNldApDT05GSUdfQUNQSV9SRVZfT1ZFUlJJREVfUE9TU0lCTEU9eQojIENPTkZJR19BQ1BJX0VD X0RFQlVHRlMgaXMgbm90IHNldApDT05GSUdfQUNQSV9BQz15CkNPTkZJR19BQ1BJX0JBVFRFUlk9 eQpDT05GSUdfQUNQSV9CVVRUT049eQojIENPTkZJR19BQ1BJX1ZJREVPIGlzIG5vdCBzZXQKQ09O RklHX0FDUElfRkFOPXkKIyBDT05GSUdfQUNQSV9ET0NLIGlzIG5vdCBzZXQKQ09ORklHX0FDUElf Q1BVX0ZSRVFfUFNTPXkKQ09ORklHX0FDUElfUFJPQ0VTU09SX0NTVEFURT15CkNPTkZJR19BQ1BJ X1BST0NFU1NPUl9JRExFPXkKQ09ORklHX0FDUElfUFJPQ0VTU09SPXkKIyBDT05GSUdfQUNQSV9J UE1JIGlzIG5vdCBzZXQKQ09ORklHX0FDUElfSE9UUExVR19DUFU9eQojIENPTkZJR19BQ1BJX1BS T0NFU1NPUl9BR0dSRUdBVE9SIGlzIG5vdCBzZXQKQ09ORklHX0FDUElfVEhFUk1BTD15CiMgQ09O RklHX0FDUElfQ1VTVE9NX0RTRFQgaXMgbm90IHNldApDT05GSUdfQVJDSF9IQVNfQUNQSV9UQUJM RV9VUEdSQURFPXkKQ09ORklHX0FDUElfVEFCTEVfVVBHUkFERT15CiMgQ09ORklHX0FDUElfREVC VUcgaXMgbm90IHNldAojIENPTkZJR19BQ1BJX1BDSV9TTE9UIGlzIG5vdCBzZXQKQ09ORklHX1g4 Nl9QTV9USU1FUj15CkNPTkZJR19BQ1BJX0NPTlRBSU5FUj15CkNPTkZJR19BQ1BJX0hPVFBMVUdf SU9BUElDPXkKIyBDT05GSUdfQUNQSV9TQlMgaXMgbm90IHNldAojIENPTkZJR19BQ1BJX0hFRCBp cyBub3Qgc2V0CiMgQ09ORklHX0FDUElfQ1VTVE9NX01FVEhPRCBpcyBub3Qgc2V0CiMgQ09ORklH X0FDUElfUkVEVUNFRF9IQVJEV0FSRV9PTkxZIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfQUNQSV9B UEVJPXkKQ09ORklHX0hBVkVfQUNQSV9BUEVJX05NST15CiMgQ09ORklHX0FDUElfQVBFSSBpcyBu b3Qgc2V0CiMgQ09ORklHX0RQVEZfUE9XRVIgaXMgbm90IHNldAojIENPTkZJR19QTUlDX09QUkVH SU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfQUNQSV9DT05GSUdGUyBpcyBub3Qgc2V0CiMgQ09ORklH X1NGSSBpcyBub3Qgc2V0CgojCiMgQ1BVIEZyZXF1ZW5jeSBzY2FsaW5nCiMKIyBDT05GSUdfQ1BV X0ZSRVEgaXMgbm90IHNldAoKIwojIENQVSBJZGxlCiMKQ09ORklHX0NQVV9JRExFPXkKIyBDT05G SUdfQ1BVX0lETEVfR09WX0xBRERFUiBpcyBub3Qgc2V0CkNPTkZJR19DUFVfSURMRV9HT1ZfTUVO VT15CiMgQ09ORklHX0FSQ0hfTkVFRFNfQ1BVX0lETEVfQ09VUExFRCBpcyBub3Qgc2V0CiMgQ09O RklHX0lOVEVMX0lETEUgaXMgbm90IHNldAoKIwojIEJ1cyBvcHRpb25zIChQQ0kgZXRjLikKIwpD T05GSUdfUENJPXkKIyBDT05GSUdfUENJX0dPQklPUyBpcyBub3Qgc2V0CiMgQ09ORklHX1BDSV9H T01NQ09ORklHIGlzIG5vdCBzZXQKIyBDT05GSUdfUENJX0dPRElSRUNUIGlzIG5vdCBzZXQKQ09O RklHX1BDSV9HT0FOWT15CkNPTkZJR19QQ0lfQklPUz15CkNPTkZJR19QQ0lfRElSRUNUPXkKQ09O RklHX1BDSV9NTUNPTkZJRz15CkNPTkZJR19QQ0lfRE9NQUlOUz15CiMgQ09ORklHX1BDSV9DTkIy MExFX1FVSVJLIGlzIG5vdCBzZXQKIyBDT05GSUdfUENJRVBPUlRCVVMgaXMgbm90IHNldApDT05G SUdfUENJX0JVU19BRERSX1RfNjRCSVQ9eQojIENPTkZJR19QQ0lfTVNJIGlzIG5vdCBzZXQKIyBD T05GSUdfUENJX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfUENJX1JFQUxMT0NfRU5BQkxFX0FV VE8gaXMgbm90IHNldAojIENPTkZJR19QQ0lfU1RVQiBpcyBub3Qgc2V0CkNPTkZJR19IVF9JUlE9 eQpDT05GSUdfUENJX0xPQ0tMRVNTX0NPTkZJRz15CiMgQ09ORklHX1BDSV9JT1YgaXMgbm90IHNl dAojIENPTkZJR19QQ0lfUFJJIGlzIG5vdCBzZXQKIyBDT05GSUdfUENJX1BBU0lEIGlzIG5vdCBz ZXQKQ09ORklHX1BDSV9MQUJFTD15CiMgQ09ORklHX0hPVFBMVUdfUENJIGlzIG5vdCBzZXQKCiMK IyBEZXNpZ25XYXJlIFBDSSBDb3JlIFN1cHBvcnQKIwoKIwojIFBDSSBob3N0IGNvbnRyb2xsZXIg ZHJpdmVycwojCgojCiMgUENJIEVuZHBvaW50CiMKIyBDT05GSUdfUENJX0VORFBPSU5UIGlzIG5v dCBzZXQKCiMKIyBQQ0kgc3dpdGNoIGNvbnRyb2xsZXIgZHJpdmVycwojCiMgQ09ORklHX1BDSV9T V19TV0lUQ0hURUMgaXMgbm90IHNldApDT05GSUdfSVNBX0JVUz15CkNPTkZJR19JU0FfRE1BX0FQ ST15CkNPTkZJR19JU0E9eQpDT05GSUdfRUlTQT15CiMgQ09ORklHX0VJU0FfVkxCX1BSSU1JTkcg aXMgbm90IHNldApDT05GSUdfRUlTQV9QQ0lfRUlTQT15CiMgQ09ORklHX0VJU0FfVklSVFVBTF9S T09UIGlzIG5vdCBzZXQKIyBDT05GSUdfRUlTQV9OQU1FUyBpcyBub3Qgc2V0CiMgQ09ORklHX1ND eDIwMCBpcyBub3Qgc2V0CiMgQ09ORklHX0FMSVggaXMgbm90IHNldAojIENPTkZJR19ORVQ1NTAx IGlzIG5vdCBzZXQKQ09ORklHX0dFT1M9eQpDT05GSUdfQU1EX05CPXkKIyBDT05GSUdfUENDQVJE IGlzIG5vdCBzZXQKIyBDT05GSUdfUkFQSURJTyBpcyBub3Qgc2V0CkNPTkZJR19YODZfU1lTRkI9 eQoKIwojIEV4ZWN1dGFibGUgZmlsZSBmb3JtYXRzIC8gRW11bGF0aW9ucwojCkNPTkZJR19CSU5G TVRfRUxGPXkKQ09ORklHX0VMRkNPUkU9eQpDT05GSUdfQklORk1UX1NDUklQVD15CkNPTkZJR19I QVZFX0FPVVQ9eQpDT05GSUdfQklORk1UX0FPVVQ9eQpDT05GSUdfQklORk1UX01JU0M9eQojIENP TkZJR19DT1JFRFVNUCBpcyBub3Qgc2V0CkNPTkZJR19DT01QQVRfMzI9eQpDT05GSUdfSEFWRV9B VE9NSUNfSU9NQVA9eQpDT05GSUdfTkVUPXkKQ09ORklHX05FVF9JTkdSRVNTPXkKQ09ORklHX05F VF9FR1JFU1M9eQoKIwojIE5ldHdvcmtpbmcgb3B0aW9ucwojCkNPTkZJR19QQUNLRVQ9eQojIENP TkZJR19QQUNLRVRfRElBRyBpcyBub3Qgc2V0CkNPTkZJR19VTklYPXkKQ09ORklHX1VOSVhfRElB Rz15CiMgQ09ORklHX1RMUyBpcyBub3Qgc2V0CkNPTkZJR19YRlJNPXkKQ09ORklHX1hGUk1fQUxH Tz15CkNPTkZJR19YRlJNX1VTRVI9eQojIENPTkZJR19YRlJNX1NVQl9QT0xJQ1kgaXMgbm90IHNl dApDT05GSUdfWEZSTV9NSUdSQVRFPXkKIyBDT05GSUdfWEZSTV9TVEFUSVNUSUNTIGlzIG5vdCBz ZXQKQ09ORklHX1hGUk1fSVBDT01QPXkKQ09ORklHX05FVF9LRVk9eQpDT05GSUdfTkVUX0tFWV9N SUdSQVRFPXkKQ09ORklHX0lORVQ9eQpDT05GSUdfSVBfTVVMVElDQVNUPXkKIyBDT05GSUdfSVBf QURWQU5DRURfUk9VVEVSIGlzIG5vdCBzZXQKQ09ORklHX0lQX1BOUD15CkNPTkZJR19JUF9QTlBf REhDUD15CkNPTkZJR19JUF9QTlBfQk9PVFA9eQpDT05GSUdfSVBfUE5QX1JBUlA9eQojIENPTkZJ R19ORVRfSVBJUCBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9JUEdSRV9ERU1VWCBpcyBub3Qgc2V0 CkNPTkZJR19ORVRfSVBfVFVOTkVMPXkKQ09ORklHX0lQX01ST1VURT15CiMgQ09ORklHX0lQX1BJ TVNNX1YxIGlzIG5vdCBzZXQKQ09ORklHX0lQX1BJTVNNX1YyPXkKIyBDT05GSUdfU1lOX0NPT0tJ RVMgaXMgbm90IHNldAojIENPTkZJR19ORVRfSVBWVEkgaXMgbm90IHNldApDT05GSUdfTkVUX1VE UF9UVU5ORUw9eQojIENPTkZJR19ORVRfRk9VIGlzIG5vdCBzZXQKQ09ORklHX0lORVRfQUg9eQoj IENPTkZJR19JTkVUX0VTUCBpcyBub3Qgc2V0CkNPTkZJR19JTkVUX0lQQ09NUD15CkNPTkZJR19J TkVUX1hGUk1fVFVOTkVMPXkKQ09ORklHX0lORVRfVFVOTkVMPXkKQ09ORklHX0lORVRfWEZSTV9N T0RFX1RSQU5TUE9SVD15CkNPTkZJR19JTkVUX1hGUk1fTU9ERV9UVU5ORUw9eQojIENPTkZJR19J TkVUX1hGUk1fTU9ERV9CRUVUIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5FVF9ESUFHIGlzIG5vdCBz ZXQKQ09ORklHX1RDUF9DT05HX0FEVkFOQ0VEPXkKQ09ORklHX1RDUF9DT05HX0JJQz15CkNPTkZJ R19UQ1BfQ09OR19DVUJJQz15CiMgQ09ORklHX1RDUF9DT05HX1dFU1RXT09EIGlzIG5vdCBzZXQK Q09ORklHX1RDUF9DT05HX0hUQ1A9eQpDT05GSUdfVENQX0NPTkdfSFNUQ1A9eQpDT05GSUdfVENQ X0NPTkdfSFlCTEE9eQpDT05GSUdfVENQX0NPTkdfVkVHQVM9eQpDT05GSUdfVENQX0NPTkdfTlY9 eQpDT05GSUdfVENQX0NPTkdfU0NBTEFCTEU9eQpDT05GSUdfVENQX0NPTkdfTFA9eQpDT05GSUdf VENQX0NPTkdfVkVOTz15CkNPTkZJR19UQ1BfQ09OR19ZRUFIPXkKQ09ORklHX1RDUF9DT05HX0lM TElOT0lTPXkKQ09ORklHX1RDUF9DT05HX0RDVENQPXkKQ09ORklHX1RDUF9DT05HX0NERz15CkNP TkZJR19UQ1BfQ09OR19CQlI9eQpDT05GSUdfREVGQVVMVF9CSUM9eQojIENPTkZJR19ERUZBVUxU X0NVQklDIGlzIG5vdCBzZXQKIyBDT05GSUdfREVGQVVMVF9IVENQIGlzIG5vdCBzZXQKIyBDT05G SUdfREVGQVVMVF9IWUJMQSBpcyBub3Qgc2V0CiMgQ09ORklHX0RFRkFVTFRfVkVHQVMgaXMgbm90 IHNldAojIENPTkZJR19ERUZBVUxUX1ZFTk8gaXMgbm90IHNldAojIENPTkZJR19ERUZBVUxUX0RD VENQIGlzIG5vdCBzZXQKIyBDT05GSUdfREVGQVVMVF9DREcgaXMgbm90IHNldAojIENPTkZJR19E RUZBVUxUX0JCUiBpcyBub3Qgc2V0CiMgQ09ORklHX0RFRkFVTFRfUkVOTyBpcyBub3Qgc2V0CkNP TkZJR19ERUZBVUxUX1RDUF9DT05HPSJiaWMiCkNPTkZJR19UQ1BfTUQ1U0lHPXkKIyBDT05GSUdf SVBWNiBpcyBub3Qgc2V0CkNPTkZJR19ORVRMQUJFTD15CkNPTkZJR19ORVRXT1JLX1NFQ01BUks9 eQpDT05GSUdfTkVUX1BUUF9DTEFTU0lGWT15CkNPTkZJR19ORVRXT1JLX1BIWV9USU1FU1RBTVBJ Tkc9eQpDT05GSUdfTkVURklMVEVSPXkKIyBDT05GSUdfTkVURklMVEVSX0FEVkFOQ0VEIGlzIG5v dCBzZXQKCiMKIyBDb3JlIE5ldGZpbHRlciBDb25maWd1cmF0aW9uCiMKIyBDT05GSUdfTkVURklM VEVSX0lOR1JFU1MgaXMgbm90IHNldApDT05GSUdfTkVURklMVEVSX05FVExJTks9eQpDT05GSUdf TkVURklMVEVSX05FVExJTktfTE9HPXkKQ09ORklHX05GX0NPTk5UUkFDSz15CkNPTkZJR19ORl9M T0dfQ09NTU9OPXkKQ09ORklHX05GX0xPR19ORVRERVY9eQpDT05GSUdfTkZfQ09OTlRSQUNLX1NF Q01BUks9eQpDT05GSUdfTkZfQ09OTlRSQUNLX1BST0NGUz15CkNPTkZJR19ORl9DT05OVFJBQ0tf RlRQPXkKIyBDT05GSUdfTkZfQ09OTlRSQUNLX0lSQyBpcyBub3Qgc2V0CiMgQ09ORklHX05GX0NP Tk5UUkFDS19ORVRCSU9TX05TIGlzIG5vdCBzZXQKQ09ORklHX05GX0NPTk5UUkFDS19TSVA9eQpD T05GSUdfTkZfQ1RfTkVUTElOSz15CiMgQ09ORklHX05FVEZJTFRFUl9ORVRMSU5LX0dMVUVfQ1Qg aXMgbm90IHNldApDT05GSUdfTkZfTkFUPXkKQ09ORklHX05GX05BVF9ORUVERUQ9eQojIENPTkZJ R19ORl9OQVRfQU1BTkRBIGlzIG5vdCBzZXQKQ09ORklHX05GX05BVF9GVFA9eQojIENPTkZJR19O Rl9OQVRfSVJDIGlzIG5vdCBzZXQKQ09ORklHX05GX05BVF9TSVA9eQojIENPTkZJR19ORl9OQVRf VEZUUCBpcyBub3Qgc2V0CkNPTkZJR19ORl9OQVRfUkVESVJFQ1Q9eQpDT05GSUdfTkZfVEFCTEVT PXkKQ09ORklHX05GX1RBQkxFU19ORVRERVY9eQpDT05GSUdfTkZUX0VYVEhEUj15CkNPTkZJR19O RlRfTUVUQT15CiMgQ09ORklHX05GVF9SVCBpcyBub3Qgc2V0CkNPTkZJR19ORlRfTlVNR0VOPXkK IyBDT05GSUdfTkZUX0NUIGlzIG5vdCBzZXQKIyBDT05GSUdfTkZUX1NFVF9SQlRSRUUgaXMgbm90 IHNldAojIENPTkZJR19ORlRfU0VUX0hBU0ggaXMgbm90IHNldApDT05GSUdfTkZUX1NFVF9CSVRN QVA9eQpDT05GSUdfTkZUX0NPVU5URVI9eQojIENPTkZJR19ORlRfTE9HIGlzIG5vdCBzZXQKQ09O RklHX05GVF9MSU1JVD15CiMgQ09ORklHX05GVF9NQVNRIGlzIG5vdCBzZXQKQ09ORklHX05GVF9S RURJUj15CkNPTkZJR19ORlRfTkFUPXkKQ09ORklHX05GVF9PQkpSRUY9eQojIENPTkZJR19ORlRf UVVPVEEgaXMgbm90IHNldAojIENPTkZJR19ORlRfUkVKRUNUIGlzIG5vdCBzZXQKQ09ORklHX05G VF9DT01QQVQ9eQojIENPTkZJR19ORlRfSEFTSCBpcyBub3Qgc2V0CkNPTkZJR19ORl9EVVBfTkVU REVWPXkKIyBDT05GSUdfTkZUX0RVUF9ORVRERVYgaXMgbm90IHNldApDT05GSUdfTkZUX0ZXRF9O RVRERVY9eQpDT05GSUdfTkVURklMVEVSX1hUQUJMRVM9eQoKIwojIFh0YWJsZXMgY29tYmluZWQg bW9kdWxlcwojCkNPTkZJR19ORVRGSUxURVJfWFRfTUFSSz15CgojCiMgWHRhYmxlcyB0YXJnZXRz CiMKIyBDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9DT05OU0VDTUFSSyBpcyBub3Qgc2V0CkNP TkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX0xPRz15CiMgQ09ORklHX05FVEZJTFRFUl9YVF9OQVQg aXMgbm90IHNldApDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9ORVRNQVA9eQojIENPTkZJR19O RVRGSUxURVJfWFRfVEFSR0VUX05GTE9HIGlzIG5vdCBzZXQKQ09ORklHX05FVEZJTFRFUl9YVF9U QVJHRVRfUkVESVJFQ1Q9eQojIENPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX1NFQ01BUksgaXMg bm90IHNldAojIENPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX1RDUE1TUyBpcyBub3Qgc2V0Cgoj CiMgWHRhYmxlcyBtYXRjaGVzCiMKQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9BRERSVFlQRT15 CkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfQ09OTlRSQUNLPXkKIyBDT05GSUdfTkVURklMVEVS X1hUX01BVENIX1BPTElDWSBpcyBub3Qgc2V0CiMgQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9T VEFURSBpcyBub3Qgc2V0CiMgQ09ORklHX0lQX1NFVCBpcyBub3Qgc2V0CkNPTkZJR19JUF9WUz15 CkNPTkZJR19JUF9WU19ERUJVRz15CkNPTkZJR19JUF9WU19UQUJfQklUUz0xMgoKIwojIElQVlMg dHJhbnNwb3J0IHByb3RvY29sIGxvYWQgYmFsYW5jaW5nIHN1cHBvcnQKIwpDT05GSUdfSVBfVlNf UFJPVE9fVENQPXkKQ09ORklHX0lQX1ZTX1BST1RPX1VEUD15CkNPTkZJR19JUF9WU19QUk9UT19B SF9FU1A9eQpDT05GSUdfSVBfVlNfUFJPVE9fRVNQPXkKIyBDT05GSUdfSVBfVlNfUFJPVE9fQUgg aXMgbm90IHNldAojIENPTkZJR19JUF9WU19QUk9UT19TQ1RQIGlzIG5vdCBzZXQKCiMKIyBJUFZT IHNjaGVkdWxlcgojCkNPTkZJR19JUF9WU19SUj15CiMgQ09ORklHX0lQX1ZTX1dSUiBpcyBub3Qg c2V0CiMgQ09ORklHX0lQX1ZTX0xDIGlzIG5vdCBzZXQKQ09ORklHX0lQX1ZTX1dMQz15CkNPTkZJ R19JUF9WU19GTz15CkNPTkZJR19JUF9WU19PVkY9eQpDT05GSUdfSVBfVlNfTEJMQz15CkNPTkZJ R19JUF9WU19MQkxDUj15CkNPTkZJR19JUF9WU19ESD15CkNPTkZJR19JUF9WU19TSD15CiMgQ09O RklHX0lQX1ZTX1NFRCBpcyBub3Qgc2V0CkNPTkZJR19JUF9WU19OUT15CgojCiMgSVBWUyBTSCBz Y2hlZHVsZXIKIwpDT05GSUdfSVBfVlNfU0hfVEFCX0JJVFM9OAoKIwojIElQVlMgYXBwbGljYXRp b24gaGVscGVyCiMKQ09ORklHX0lQX1ZTX0ZUUD15CkNPTkZJR19JUF9WU19ORkNUPXkKIyBDT05G SUdfSVBfVlNfUEVfU0lQIGlzIG5vdCBzZXQKCiMKIyBJUDogTmV0ZmlsdGVyIENvbmZpZ3VyYXRp b24KIwpDT05GSUdfTkZfREVGUkFHX0lQVjQ9eQpDT05GSUdfTkZfQ09OTlRSQUNLX0lQVjQ9eQpD T05GSUdfTkZfU09DS0VUX0lQVjQ9eQpDT05GSUdfTkZfVEFCTEVTX0lQVjQ9eQojIENPTkZJR19O RlRfQ0hBSU5fUk9VVEVfSVBWNCBpcyBub3Qgc2V0CiMgQ09ORklHX05GVF9SRUpFQ1RfSVBWNCBp cyBub3Qgc2V0CkNPTkZJR19ORlRfRFVQX0lQVjQ9eQojIENPTkZJR19ORlRfRklCX0lQVjQgaXMg bm90IHNldApDT05GSUdfTkZfVEFCTEVTX0FSUD15CkNPTkZJR19ORl9EVVBfSVBWND15CiMgQ09O RklHX05GX0xPR19BUlAgaXMgbm90IHNldApDT05GSUdfTkZfTE9HX0lQVjQ9eQpDT05GSUdfTkZf UkVKRUNUX0lQVjQ9eQpDT05GSUdfTkZfTkFUX0lQVjQ9eQojIENPTkZJR19ORlRfQ0hBSU5fTkFU X0lQVjQgaXMgbm90IHNldApDT05GSUdfTkZfTkFUX01BU1FVRVJBREVfSVBWND15CkNPTkZJR19O RlRfUkVESVJfSVBWND15CiMgQ09ORklHX05GX05BVF9QUFRQIGlzIG5vdCBzZXQKIyBDT05GSUdf TkZfTkFUX0gzMjMgaXMgbm90IHNldApDT05GSUdfSVBfTkZfSVBUQUJMRVM9eQpDT05GSUdfSVBf TkZfRklMVEVSPXkKIyBDT05GSUdfSVBfTkZfVEFSR0VUX1JFSkVDVCBpcyBub3Qgc2V0CiMgQ09O RklHX0lQX05GX05BVCBpcyBub3Qgc2V0CkNPTkZJR19JUF9ORl9NQU5HTEU9eQpDT05GSUdfSVBf TkZfUkFXPXkKIyBDT05GSUdfTkZfVEFCTEVTX0JSSURHRSBpcyBub3Qgc2V0CkNPTkZJR19CUklE R0VfTkZfRUJUQUJMRVM9eQojIENPTkZJR19CUklER0VfRUJUX0JST1VURSBpcyBub3Qgc2V0CkNP TkZJR19CUklER0VfRUJUX1RfRklMVEVSPXkKQ09ORklHX0JSSURHRV9FQlRfVF9OQVQ9eQpDT05G SUdfQlJJREdFX0VCVF84MDJfMz15CkNPTkZJR19CUklER0VfRUJUX0FNT05HPXkKQ09ORklHX0JS SURHRV9FQlRfQVJQPXkKIyBDT05GSUdfQlJJREdFX0VCVF9JUCBpcyBub3Qgc2V0CkNPTkZJR19C UklER0VfRUJUX0xJTUlUPXkKQ09ORklHX0JSSURHRV9FQlRfTUFSSz15CkNPTkZJR19CUklER0Vf RUJUX1BLVFRZUEU9eQpDT05GSUdfQlJJREdFX0VCVF9TVFA9eQpDT05GSUdfQlJJREdFX0VCVF9W TEFOPXkKQ09ORklHX0JSSURHRV9FQlRfQVJQUkVQTFk9eQojIENPTkZJR19CUklER0VfRUJUX0RO QVQgaXMgbm90IHNldAojIENPTkZJR19CUklER0VfRUJUX01BUktfVCBpcyBub3Qgc2V0CkNPTkZJ R19CUklER0VfRUJUX1JFRElSRUNUPXkKQ09ORklHX0JSSURHRV9FQlRfU05BVD15CkNPTkZJR19C UklER0VfRUJUX0xPRz15CkNPTkZJR19CUklER0VfRUJUX05GTE9HPXkKIyBDT05GSUdfSVBfREND UCBpcyBub3Qgc2V0CkNPTkZJR19JUF9TQ1RQPXkKIyBDT05GSUdfU0NUUF9EQkdfT0JKQ05UIGlz IG5vdCBzZXQKQ09ORklHX1NDVFBfREVGQVVMVF9DT09LSUVfSE1BQ19NRDU9eQojIENPTkZJR19T Q1RQX0RFRkFVTFRfQ09PS0lFX0hNQUNfU0hBMSBpcyBub3Qgc2V0CiMgQ09ORklHX1NDVFBfREVG QVVMVF9DT09LSUVfSE1BQ19OT05FIGlzIG5vdCBzZXQKQ09ORklHX1NDVFBfQ09PS0lFX0hNQUNf TUQ1PXkKQ09ORklHX1NDVFBfQ09PS0lFX0hNQUNfU0hBMT15CiMgQ09ORklHX1JEUyBpcyBub3Qg c2V0CiMgQ09ORklHX1RJUEMgaXMgbm90IHNldApDT05GSUdfQVRNPXkKQ09ORklHX0FUTV9DTElQ PXkKQ09ORklHX0FUTV9DTElQX05PX0lDTVA9eQpDT05GSUdfQVRNX0xBTkU9eQpDT05GSUdfQVRN X01QT0E9eQojIENPTkZJR19BVE1fQlIyNjg0IGlzIG5vdCBzZXQKQ09ORklHX0wyVFA9eQpDT05G SUdfTDJUUF9ERUJVR0ZTPXkKIyBDT05GSUdfTDJUUF9WMyBpcyBub3Qgc2V0CkNPTkZJR19TVFA9 eQpDT05GSUdfQlJJREdFPXkKQ09ORklHX0JSSURHRV9JR01QX1NOT09QSU5HPXkKQ09ORklHX0hB VkVfTkVUX0RTQT15CkNPTkZJR19ORVRfRFNBPXkKQ09ORklHX05FVF9EU0FfVEFHX0JSQ009eQpD T05GSUdfTkVUX0RTQV9UQUdfRFNBPXkKQ09ORklHX05FVF9EU0FfVEFHX0VEU0E9eQpDT05GSUdf TkVUX0RTQV9UQUdfS1NaPXkKQ09ORklHX05FVF9EU0FfVEFHX0xBTjkzMDM9eQpDT05GSUdfTkVU X0RTQV9UQUdfVFJBSUxFUj15CiMgQ09ORklHX1ZMQU5fODAyMVEgaXMgbm90IHNldAojIENPTkZJ R19ERUNORVQgaXMgbm90IHNldApDT05GSUdfTExDPXkKQ09ORklHX0xMQzI9eQojIENPTkZJR19J UFggaXMgbm90IHNldApDT05GSUdfQVRBTEs9eQpDT05GSUdfREVWX0FQUExFVEFMSz15CkNPTkZJ R19MVFBDPXkKIyBDT05GSUdfQ09QUyBpcyBub3Qgc2V0CkNPTkZJR19JUEREUD15CiMgQ09ORklH X0lQRERQX0VOQ0FQIGlzIG5vdCBzZXQKQ09ORklHX1gyNT15CkNPTkZJR19MQVBCPXkKQ09ORklH X1BIT05FVD15CkNPTkZJR19JRUVFODAyMTU0PXkKIyBDT05GSUdfSUVFRTgwMjE1NF9OTDgwMjE1 NF9FWFBFUklNRU5UQUwgaXMgbm90IHNldApDT05GSUdfSUVFRTgwMjE1NF9TT0NLRVQ9eQpDT05G SUdfTUFDODAyMTU0PXkKQ09ORklHX05FVF9TQ0hFRD15CgojCiMgUXVldWVpbmcvU2NoZWR1bGlu ZwojCkNPTkZJR19ORVRfU0NIX0NCUT15CkNPTkZJR19ORVRfU0NIX0hUQj15CiMgQ09ORklHX05F VF9TQ0hfSEZTQyBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9TQ0hfQVRNIGlzIG5vdCBzZXQKIyBD T05GSUdfTkVUX1NDSF9QUklPIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1NDSF9NVUxUSVEgaXMg bm90IHNldApDT05GSUdfTkVUX1NDSF9SRUQ9eQpDT05GSUdfTkVUX1NDSF9TRkI9eQojIENPTkZJ R19ORVRfU0NIX1NGUSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfU0NIX1RFUUw9eQpDT05GSUdfTkVU X1NDSF9UQkY9eQojIENPTkZJR19ORVRfU0NIX0NCUyBpcyBub3Qgc2V0CkNPTkZJR19ORVRfU0NI X0dSRUQ9eQpDT05GSUdfTkVUX1NDSF9EU01BUks9eQpDT05GSUdfTkVUX1NDSF9ORVRFTT15CkNP TkZJR19ORVRfU0NIX0RSUj15CkNPTkZJR19ORVRfU0NIX01RUFJJTz15CkNPTkZJR19ORVRfU0NI X0NIT0tFPXkKQ09ORklHX05FVF9TQ0hfUUZRPXkKQ09ORklHX05FVF9TQ0hfQ09ERUw9eQojIENP TkZJR19ORVRfU0NIX0ZRX0NPREVMIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1NDSF9GUSBpcyBu b3Qgc2V0CkNPTkZJR19ORVRfU0NIX0hIRj15CiMgQ09ORklHX05FVF9TQ0hfUElFIGlzIG5vdCBz ZXQKQ09ORklHX05FVF9TQ0hfSU5HUkVTUz15CkNPTkZJR19ORVRfU0NIX1BMVUc9eQojIENPTkZJ R19ORVRfU0NIX0RFRkFVTFQgaXMgbm90IHNldAoKIwojIENsYXNzaWZpY2F0aW9uCiMKQ09ORklH X05FVF9DTFM9eQojIENPTkZJR19ORVRfQ0xTX0JBU0lDIGlzIG5vdCBzZXQKQ09ORklHX05FVF9D TFNfVENJTkRFWD15CiMgQ09ORklHX05FVF9DTFNfUk9VVEU0IGlzIG5vdCBzZXQKIyBDT05GSUdf TkVUX0NMU19GVyBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9DTFNfVTMyIGlzIG5vdCBzZXQKQ09O RklHX05FVF9DTFNfUlNWUD15CiMgQ09ORklHX05FVF9DTFNfUlNWUDYgaXMgbm90IHNldApDT05G SUdfTkVUX0NMU19GTE9XPXkKQ09ORklHX05FVF9DTFNfQ0dST1VQPXkKIyBDT05GSUdfTkVUX0NM U19CUEYgaXMgbm90IHNldAojIENPTkZJR19ORVRfQ0xTX0ZMT1dFUiBpcyBub3Qgc2V0CkNPTkZJ R19ORVRfQ0xTX01BVENIQUxMPXkKQ09ORklHX05FVF9FTUFUQ0g9eQpDT05GSUdfTkVUX0VNQVRD SF9TVEFDSz0zMgpDT05GSUdfTkVUX0VNQVRDSF9DTVA9eQpDT05GSUdfTkVUX0VNQVRDSF9OQllU RT15CkNPTkZJR19ORVRfRU1BVENIX1UzMj15CkNPTkZJR19ORVRfRU1BVENIX01FVEE9eQpDT05G SUdfTkVUX0VNQVRDSF9URVhUPXkKQ09ORklHX05FVF9FTUFUQ0hfQ0FOSUQ9eQpDT05GSUdfTkVU X0NMU19BQ1Q9eQojIENPTkZJR19ORVRfQUNUX1BPTElDRSBpcyBub3Qgc2V0CkNPTkZJR19ORVRf QUNUX0dBQ1Q9eQojIENPTkZJR19HQUNUX1BST0IgaXMgbm90IHNldApDT05GSUdfTkVUX0FDVF9N SVJSRUQ9eQpDT05GSUdfTkVUX0FDVF9TQU1QTEU9eQpDT05GSUdfTkVUX0FDVF9JUFQ9eQpDT05G SUdfTkVUX0FDVF9OQVQ9eQojIENPTkZJR19ORVRfQUNUX1BFRElUIGlzIG5vdCBzZXQKQ09ORklH X05FVF9BQ1RfU0lNUD15CkNPTkZJR19ORVRfQUNUX1NLQkVESVQ9eQojIENPTkZJR19ORVRfQUNU X0NTVU0gaXMgbm90IHNldApDT05GSUdfTkVUX0FDVF9WTEFOPXkKQ09ORklHX05FVF9BQ1RfQlBG PXkKIyBDT05GSUdfTkVUX0FDVF9TS0JNT0QgaXMgbm90IHNldAojIENPTkZJR19ORVRfQUNUX0lG RSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfQUNUX1RVTk5FTF9LRVk9eQpDT05GSUdfTkVUX1NDSF9G SUZPPXkKIyBDT05GSUdfRENCIGlzIG5vdCBzZXQKQ09ORklHX0ROU19SRVNPTFZFUj15CkNPTkZJ R19CQVRNQU5fQURWPXkKIyBDT05GSUdfQkFUTUFOX0FEVl9CQVRNQU5fViBpcyBub3Qgc2V0CiMg Q09ORklHX0JBVE1BTl9BRFZfQkxBIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFUTUFOX0FEVl9EQVQg aXMgbm90IHNldApDT05GSUdfQkFUTUFOX0FEVl9OQz15CiMgQ09ORklHX0JBVE1BTl9BRFZfTUNB U1QgaXMgbm90IHNldApDT05GSUdfQkFUTUFOX0FEVl9ERUJVR0ZTPXkKQ09ORklHX0JBVE1BTl9B RFZfREVCVUc9eQpDT05GSUdfT1BFTlZTV0lUQ0g9eQojIENPTkZJR19WU09DS0VUUyBpcyBub3Qg c2V0CiMgQ09ORklHX05FVExJTktfRElBRyBpcyBub3Qgc2V0CkNPTkZJR19NUExTPXkKQ09ORklH X05FVF9NUExTX0dTTz15CkNPTkZJR19NUExTX1JPVVRJTkc9eQpDT05GSUdfTkVUX05TSD15CkNP TkZJR19IU1I9eQpDT05GSUdfTkVUX1NXSVRDSERFVj15CkNPTkZJR19ORVRfTDNfTUFTVEVSX0RF Vj15CiMgQ09ORklHX05FVF9OQ1NJIGlzIG5vdCBzZXQKQ09ORklHX1JQUz15CkNPTkZJR19SRlNf QUNDRUw9eQpDT05GSUdfWFBTPXkKIyBDT05GSUdfQ0dST1VQX05FVF9QUklPIGlzIG5vdCBzZXQK Q09ORklHX0NHUk9VUF9ORVRfQ0xBU1NJRD15CkNPTkZJR19ORVRfUlhfQlVTWV9QT0xMPXkKQ09O RklHX0JRTD15CiMgQ09ORklHX0JQRl9TVFJFQU1fUEFSU0VSIGlzIG5vdCBzZXQKQ09ORklHX05F VF9GTE9XX0xJTUlUPXkKCiMKIyBOZXR3b3JrIHRlc3RpbmcKIwojIENPTkZJR19ORVRfUEtUR0VO IGlzIG5vdCBzZXQKQ09ORklHX0hBTVJBRElPPXkKCiMKIyBQYWNrZXQgUmFkaW8gcHJvdG9jb2xz CiMKQ09ORklHX0FYMjU9eQojIENPTkZJR19BWDI1X0RBTUFfU0xBVkUgaXMgbm90IHNldApDT05G SUdfTkVUUk9NPXkKIyBDT05GSUdfUk9TRSBpcyBub3Qgc2V0CgojCiMgQVguMjUgbmV0d29yayBk ZXZpY2UgZHJpdmVycwojCkNPTkZJR19NS0lTUz15CkNPTkZJR182UEFDSz15CkNPTkZJR19CUFFF VEhFUj15CkNPTkZJR19TQ0M9eQojIENPTkZJR19TQ0NfREVMQVkgaXMgbm90IHNldAojIENPTkZJ R19TQ0NfVFJYRUNITyBpcyBub3Qgc2V0CkNPTkZJR19CQVlDT01fU0VSX0ZEWD15CiMgQ09ORklH X0JBWUNPTV9TRVJfSERYIGlzIG5vdCBzZXQKQ09ORklHX0JBWUNPTV9QQVI9eQpDT05GSUdfQkFZ Q09NX0VQUD15CkNPTkZJR19ZQU09eQpDT05GSUdfQ0FOPXkKQ09ORklHX0NBTl9SQVc9eQpDT05G SUdfQ0FOX0JDTT15CiMgQ09ORklHX0NBTl9HVyBpcyBub3Qgc2V0CgojCiMgQ0FOIERldmljZSBE cml2ZXJzCiMKIyBDT05GSUdfQ0FOX1ZDQU4gaXMgbm90IHNldApDT05GSUdfQ0FOX1ZYQ0FOPXkK Q09ORklHX0NBTl9TTENBTj15CkNPTkZJR19DQU5fREVWPXkKQ09ORklHX0NBTl9DQUxDX0JJVFRJ TUlORz15CkNPTkZJR19DQU5fTEVEUz15CiMgQ09ORklHX0NBTl9HUkNBTiBpcyBub3Qgc2V0CiMg Q09ORklHX1BDSF9DQU4gaXMgbm90IHNldApDT05GSUdfQ0FOX0NfQ0FOPXkKIyBDT05GSUdfQ0FO X0NfQ0FOX1BMQVRGT1JNIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0FOX0NfQ0FOX1BDSSBpcyBub3Qg c2V0CkNPTkZJR19DQU5fQ0M3NzA9eQpDT05GSUdfQ0FOX0NDNzcwX0lTQT15CkNPTkZJR19DQU5f Q0M3NzBfUExBVEZPUk09eQpDT05GSUdfQ0FOX0lGSV9DQU5GRD15CkNPTkZJR19DQU5fTV9DQU49 eQojIENPTkZJR19DQU5fUEVBS19QQ0lFRkQgaXMgbm90IHNldAojIENPTkZJR19DQU5fU0pBMTAw MCBpcyBub3Qgc2V0CkNPTkZJR19DQU5fU09GVElORz15CgojCiMgQ0FOIFNQSSBpbnRlcmZhY2Vz CiMKQ09ORklHX0NBTl9ISTMxMVg9eQojIENPTkZJR19DQU5fTUNQMjUxWCBpcyBub3Qgc2V0CiMg Q09ORklHX0NBTl9ERUJVR19ERVZJQ0VTIGlzIG5vdCBzZXQKQ09ORklHX0JUPXkKQ09ORklHX0JU X0JSRURSPXkKIyBDT05GSUdfQlRfUkZDT01NIGlzIG5vdCBzZXQKQ09ORklHX0JUX0JORVA9eQoj IENPTkZJR19CVF9CTkVQX01DX0ZJTFRFUiBpcyBub3Qgc2V0CiMgQ09ORklHX0JUX0JORVBfUFJP VE9fRklMVEVSIGlzIG5vdCBzZXQKIyBDT05GSUdfQlRfSElEUCBpcyBub3Qgc2V0CkNPTkZJR19C VF9IUz15CkNPTkZJR19CVF9MRT15CiMgQ09ORklHX0JUX0xFRFMgaXMgbm90IHNldApDT05GSUdf QlRfU0VMRlRFU1Q9eQojIENPTkZJR19CVF9TRUxGVEVTVF9FQ0RIIGlzIG5vdCBzZXQKQ09ORklH X0JUX1NFTEZURVNUX1NNUD15CiMgQ09ORklHX0JUX0RFQlVHRlMgaXMgbm90IHNldAoKIwojIEJs dWV0b290aCBkZXZpY2UgZHJpdmVycwojCkNPTkZJR19CVF9JTlRFTD15CiMgQ09ORklHX0JUX0hD SUJUU0RJTyBpcyBub3Qgc2V0CkNPTkZJR19CVF9IQ0lVQVJUPXkKQ09ORklHX0JUX0hDSVVBUlRf SDQ9eQojIENPTkZJR19CVF9IQ0lVQVJUX0JDU1AgaXMgbm90IHNldAojIENPTkZJR19CVF9IQ0lV QVJUX0FUSDNLIGlzIG5vdCBzZXQKQ09ORklHX0JUX0hDSVVBUlRfM1dJUkU9eQojIENPTkZJR19C VF9IQ0lVQVJUX0lOVEVMIGlzIG5vdCBzZXQKIyBDT05GSUdfQlRfSENJVUFSVF9RQ0EgaXMgbm90 IHNldApDT05GSUdfQlRfSENJVUFSVF9BRzZYWD15CiMgQ09ORklHX0JUX0hDSVVBUlRfTVJWTCBp cyBub3Qgc2V0CiMgQ09ORklHX0JUX0hDSVZIQ0kgaXMgbm90IHNldAojIENPTkZJR19CVF9NUlZM IGlzIG5vdCBzZXQKQ09ORklHX0JUX1dJTElOSz15CkNPTkZJR19BRl9SWFJQQz15CkNPTkZJR19B Rl9SWFJQQ19JTkpFQ1RfTE9TUz15CkNPTkZJR19BRl9SWFJQQ19ERUJVRz15CiMgQ09ORklHX1JY S0FEIGlzIG5vdCBzZXQKQ09ORklHX0FGX0tDTT15CkNPTkZJR19TVFJFQU1fUEFSU0VSPXkKQ09O RklHX1dJUkVMRVNTPXkKIyBDT05GSUdfQ0ZHODAyMTEgaXMgbm90IHNldApDT05GSUdfQ0ZHODAy MTFfUkVRVUlSRV9TSUdORURfUkVHREI9eQpDT05GSUdfQ0ZHODAyMTFfVVNFX0tFUk5FTF9SRUdE Ql9LRVlTPXkKIyBDT05GSUdfTElCODAyMTEgaXMgbm90IHNldAoKIwojIENGRzgwMjExIG5lZWRz IHRvIGJlIGVuYWJsZWQgZm9yIE1BQzgwMjExCiMKQ09ORklHX01BQzgwMjExX1NUQV9IQVNIX01B WF9TSVpFPTAKQ09ORklHX1dJTUFYPXkKQ09ORklHX1dJTUFYX0RFQlVHX0xFVkVMPTgKQ09ORklH X1JGS0lMTD15CkNPTkZJR19SRktJTExfTEVEUz15CiMgQ09ORklHX1JGS0lMTF9JTlBVVCBpcyBu b3Qgc2V0CkNPTkZJR19SRktJTExfR1BJTz15CiMgQ09ORklHX05FVF85UCBpcyBub3Qgc2V0CkNP TkZJR19DQUlGPXkKQ09ORklHX0NBSUZfREVCVUc9eQpDT05GSUdfQ0FJRl9ORVRERVY9eQojIENP TkZJR19DQUlGX1VTQiBpcyBub3Qgc2V0CkNPTkZJR19DRVBIX0xJQj15CkNPTkZJR19DRVBIX0xJ Ql9QUkVUVFlERUJVRz15CkNPTkZJR19DRVBIX0xJQl9VU0VfRE5TX1JFU09MVkVSPXkKQ09ORklH X05GQz15CiMgQ09ORklHX05GQ19ESUdJVEFMIGlzIG5vdCBzZXQKQ09ORklHX05GQ19OQ0k9eQpD T05GSUdfTkZDX05DSV9TUEk9eQojIENPTkZJR19ORkNfTkNJX1VBUlQgaXMgbm90IHNldAojIENP TkZJR19ORkNfSENJIGlzIG5vdCBzZXQKCiMKIyBOZWFyIEZpZWxkIENvbW11bmljYXRpb24gKE5G QykgZGV2aWNlcwojCkNPTkZJR19ORkNfRkRQPXkKIyBDT05GSUdfTkZDX0ZEUF9JMkMgaXMgbm90 IHNldApDT05GSUdfTkZDX1BONTMzPXkKQ09ORklHX05GQ19QTjUzM19JMkM9eQpDT05GSUdfTkZD X1NUX05DST15CkNPTkZJR19ORkNfU1RfTkNJX0kyQz15CkNPTkZJR19ORkNfU1RfTkNJX1NQST15 CiMgQ09ORklHX05GQ19OWFBfTkNJIGlzIG5vdCBzZXQKQ09ORklHX05GQ19TM0ZXUk41PXkKQ09O RklHX05GQ19TM0ZXUk41X0kyQz15CkNPTkZJR19QU0FNUExFPXkKQ09ORklHX05FVF9JRkU9eQoj IENPTkZJR19MV1RVTk5FTCBpcyBub3Qgc2V0CkNPTkZJR19EU1RfQ0FDSEU9eQpDT05GSUdfR1JP X0NFTExTPXkKIyBDT05GSUdfTkVUX0RFVkxJTksgaXMgbm90IHNldApDT05GSUdfTUFZX1VTRV9E RVZMSU5LPXkKCiMKIyBEZXZpY2UgRHJpdmVycwojCgojCiMgR2VuZXJpYyBEcml2ZXIgT3B0aW9u cwojCkNPTkZJR19VRVZFTlRfSEVMUEVSPXkKQ09ORklHX1VFVkVOVF9IRUxQRVJfUEFUSD0iIgpD T05GSUdfREVWVE1QRlM9eQojIENPTkZJR19ERVZUTVBGU19NT1VOVCBpcyBub3Qgc2V0CkNPTkZJ R19TVEFOREFMT05FPXkKQ09ORklHX1BSRVZFTlRfRklSTVdBUkVfQlVJTEQ9eQpDT05GSUdfRldf TE9BREVSPXkKIyBDT05GSUdfRklSTVdBUkVfSU5fS0VSTkVMIGlzIG5vdCBzZXQKQ09ORklHX0VY VFJBX0ZJUk1XQVJFPSIiCkNPTkZJR19GV19MT0FERVJfVVNFUl9IRUxQRVI9eQpDT05GSUdfRldf TE9BREVSX1VTRVJfSEVMUEVSX0ZBTExCQUNLPXkKQ09ORklHX0FMTE9XX0RFVl9DT1JFRFVNUD15 CiMgQ09ORklHX0RFQlVHX0RSSVZFUiBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19ERVZSRVM9eQoj IENPTkZJR19ERUJVR19URVNUX0RSSVZFUl9SRU1PVkUgaXMgbm90IHNldAojIENPTkZJR19TWVNf SFlQRVJWSVNPUiBpcyBub3Qgc2V0CiMgQ09ORklHX0dFTkVSSUNfQ1BVX0RFVklDRVMgaXMgbm90 IHNldApDT05GSUdfR0VORVJJQ19DUFVfQVVUT1BST0JFPXkKQ09ORklHX1JFR01BUD15CkNPTkZJ R19SRUdNQVBfSTJDPXkKQ09ORklHX1JFR01BUF9TUEk9eQpDT05GSUdfUkVHTUFQX01NSU89eQpD T05GSUdfUkVHTUFQX0lSUT15CiMgQ09ORklHX0RNQV9TSEFSRURfQlVGRkVSIGlzIG5vdCBzZXQK CiMKIyBCdXMgZGV2aWNlcwojCkNPTkZJR19DT05ORUNUT1I9eQpDT05GSUdfUFJPQ19FVkVOVFM9 eQpDT05GSUdfTVREPXkKIyBDT05GSUdfTVREX1JFREJPT1RfUEFSVFMgaXMgbm90IHNldApDT05G SUdfTVREX0NNRExJTkVfUEFSVFM9eQpDT05GSUdfTVREX09GX1BBUlRTPXkKIyBDT05GSUdfTVRE X0FSN19QQVJUUyBpcyBub3Qgc2V0CgojCiMgUGFydGl0aW9uIHBhcnNlcnMKIwoKIwojIFVzZXIg TW9kdWxlcyBBbmQgVHJhbnNsYXRpb24gTGF5ZXJzCiMKQ09ORklHX01URF9PT1BTPXkKQ09ORklH X01URF9QQVJUSVRJT05FRF9NQVNURVI9eQoKIwojIFJBTS9ST00vRmxhc2ggY2hpcCBkcml2ZXJz CiMKIyBDT05GSUdfTVREX0NGSSBpcyBub3Qgc2V0CkNPTkZJR19NVERfSkVERUNQUk9CRT15CkNP TkZJR19NVERfR0VOX1BST0JFPXkKQ09ORklHX01URF9DRklfQURWX09QVElPTlM9eQojIENPTkZJ R19NVERfQ0ZJX05PU1dBUCBpcyBub3Qgc2V0CkNPTkZJR19NVERfQ0ZJX0JFX0JZVEVfU1dBUD15 CiMgQ09ORklHX01URF9DRklfTEVfQllURV9TV0FQIGlzIG5vdCBzZXQKQ09ORklHX01URF9DRklf R0VPTUVUUlk9eQojIENPTkZJR19NVERfTUFQX0JBTktfV0lEVEhfMSBpcyBub3Qgc2V0CiMgQ09O RklHX01URF9NQVBfQkFOS19XSURUSF8yIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX01BUF9CQU5L X1dJRFRIXzQgaXMgbm90IHNldApDT05GSUdfTVREX01BUF9CQU5LX1dJRFRIXzg9eQpDT05GSUdf TVREX01BUF9CQU5LX1dJRFRIXzE2PXkKIyBDT05GSUdfTVREX01BUF9CQU5LX1dJRFRIXzMyIGlz IG5vdCBzZXQKQ09ORklHX01URF9DRklfSTE9eQpDT05GSUdfTVREX0NGSV9JMj15CkNPTkZJR19N VERfQ0ZJX0k0PXkKIyBDT05GSUdfTVREX0NGSV9JOCBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9P VFAgaXMgbm90IHNldAojIENPTkZJR19NVERfQ0ZJX0lOVEVMRVhUIGlzIG5vdCBzZXQKQ09ORklH X01URF9DRklfQU1EU1REPXkKQ09ORklHX01URF9DRklfU1RBQT15CkNPTkZJR19NVERfQ0ZJX1VU SUw9eQpDT05GSUdfTVREX1JBTT15CkNPTkZJR19NVERfUk9NPXkKQ09ORklHX01URF9BQlNFTlQ9 eQoKIwojIE1hcHBpbmcgZHJpdmVycyBmb3IgY2hpcCBhY2Nlc3MKIwpDT05GSUdfTVREX0NPTVBM RVhfTUFQUElOR1M9eQojIENPTkZJR19NVERfUEhZU01BUCBpcyBub3Qgc2V0CkNPTkZJR19NVERf UEhZU01BUF9PRj15CkNPTkZJR19NVERfUEhZU01BUF9PRl9WRVJTQVRJTEU9eQpDT05GSUdfTVRE X1BIWVNNQVBfT0ZfR0VNSU5JPXkKQ09ORklHX01URF9BTUQ3NlhST009eQpDT05GSUdfTVREX0lD SFhST009eQojIENPTkZJR19NVERfRVNCMlJPTSBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9DSzgw NFhST00gaXMgbm90IHNldAojIENPTkZJR19NVERfU0NCMl9GTEFTSCBpcyBub3Qgc2V0CiMgQ09O RklHX01URF9ORVR0ZWwgaXMgbm90IHNldApDT05GSUdfTVREX0w0NDBHWD15CiMgQ09ORklHX01U RF9QQ0kgaXMgbm90IHNldApDT05GSUdfTVREX0dQSU9fQUREUj15CiMgQ09ORklHX01URF9JTlRF TF9WUl9OT1IgaXMgbm90IHNldApDT05GSUdfTVREX1BMQVRSQU09eQojIENPTkZJR19NVERfTEFU Q0hfQUREUiBpcyBub3Qgc2V0CgojCiMgU2VsZi1jb250YWluZWQgTVREIGRldmljZSBkcml2ZXJz CiMKIyBDT05GSUdfTVREX1BNQzU1MSBpcyBub3Qgc2V0CkNPTkZJR19NVERfREFUQUZMQVNIPXkK IyBDT05GSUdfTVREX0RBVEFGTEFTSF9XUklURV9WRVJJRlkgaXMgbm90IHNldApDT05GSUdfTVRE X0RBVEFGTEFTSF9PVFA9eQojIENPTkZJR19NVERfTUNIUDIzSzI1NiBpcyBub3Qgc2V0CkNPTkZJ R19NVERfU1NUMjVMPXkKIyBDT05GSUdfTVREX1NMUkFNIGlzIG5vdCBzZXQKQ09ORklHX01URF9Q SFJBTT15CkNPTkZJR19NVERfTVREUkFNPXkKQ09ORklHX01URFJBTV9UT1RBTF9TSVpFPTQwOTYK Q09ORklHX01URFJBTV9FUkFTRV9TSVpFPTEyOAoKIwojIERpc2stT24tQ2hpcCBEZXZpY2UgRHJp dmVycwojCiMgQ09ORklHX01URF9ET0NHMyBpcyBub3Qgc2V0CkNPTkZJR19NVERfTkFORF9FQ0M9 eQojIENPTkZJR19NVERfTkFORF9FQ0NfU01DIGlzIG5vdCBzZXQKQ09ORklHX01URF9OQU5EPXkK IyBDT05GSUdfTVREX05BTkRfRUNDX0JDSCBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9TTV9DT01N T04gaXMgbm90IHNldAojIENPTkZJR19NVERfTkFORF9ERU5BTElfUENJIGlzIG5vdCBzZXQKIyBD T05GSUdfTVREX05BTkRfREVOQUxJX0RUIGlzIG5vdCBzZXQKQ09ORklHX01URF9OQU5EX0dQSU89 eQojIENPTkZJR19NVERfTkFORF9PTUFQX0JDSF9CVUlMRCBpcyBub3Qgc2V0CiMgQ09ORklHX01U RF9OQU5EX1JJQ09IIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX05BTkRfRElTS09OQ0hJUCBpcyBu b3Qgc2V0CiMgQ09ORklHX01URF9OQU5EX0RPQ0c0IGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX05B TkRfQ0FGRSBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9OQU5EX0NTNTUzWCBpcyBub3Qgc2V0CiMg Q09ORklHX01URF9OQU5EX05BTkRTSU0gaXMgbm90IHNldApDT05GSUdfTVREX05BTkRfUExBVEZP Uk09eQpDT05GSUdfTVREX09ORU5BTkQ9eQojIENPTkZJR19NVERfT05FTkFORF9WRVJJRllfV1JJ VEUgaXMgbm90IHNldAojIENPTkZJR19NVERfT05FTkFORF9HRU5FUklDIGlzIG5vdCBzZXQKIyBD T05GSUdfTVREX09ORU5BTkRfT1RQIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX09ORU5BTkRfMlhf UFJPR1JBTSBpcyBub3Qgc2V0CgojCiMgTFBERFIgJiBMUEREUjIgUENNIG1lbW9yeSBkcml2ZXJz CiMKQ09ORklHX01URF9MUEREUj15CkNPTkZJR19NVERfUUlORk9fUFJPQkU9eQojIENPTkZJR19N VERfU1BJX05PUiBpcyBub3Qgc2V0CkNPTkZJR19NVERfVUJJPXkKQ09ORklHX01URF9VQklfV0xf VEhSRVNIT0xEPTQwOTYKQ09ORklHX01URF9VQklfQkVCX0xJTUlUPTIwCkNPTkZJR19NVERfVUJJ X0ZBU1RNQVA9eQojIENPTkZJR19NVERfVUJJX0dMVUVCSSBpcyBub3Qgc2V0CkNPTkZJR19EVEM9 eQpDT05GSUdfT0Y9eQpDT05GSUdfT0ZfVU5JVFRFU1Q9eQpDT05GSUdfT0ZfRkxBVFRSRUU9eQpD T05GSUdfT0ZfRUFSTFlfRkxBVFRSRUU9eQpDT05GSUdfT0ZfRFlOQU1JQz15CkNPTkZJR19PRl9B RERSRVNTPXkKQ09ORklHX09GX0FERFJFU1NfUENJPXkKQ09ORklHX09GX0lSUT15CkNPTkZJR19P Rl9ORVQ9eQpDT05GSUdfT0ZfTURJTz15CkNPTkZJR19PRl9QQ0k9eQpDT05GSUdfT0ZfUENJX0lS UT15CkNPTkZJR19PRl9SRVNPTFZFPXkKIyBDT05GSUdfT0ZfT1ZFUkxBWSBpcyBub3Qgc2V0CkNP TkZJR19BUkNIX01JR0hUX0hBVkVfUENfUEFSUE9SVD15CkNPTkZJR19QQVJQT1JUPXkKQ09ORklH X1BBUlBPUlRfUEM9eQojIENPTkZJR19QQVJQT1JUX1NFUklBTCBpcyBub3Qgc2V0CiMgQ09ORklH X1BBUlBPUlRfUENfRklGTyBpcyBub3Qgc2V0CkNPTkZJR19QQVJQT1JUX1BDX1NVUEVSSU89eQoj IENPTkZJR19QQVJQT1JUX0dTQyBpcyBub3Qgc2V0CkNPTkZJR19QQVJQT1JUX0FYODg3OTY9eQpD T05GSUdfUEFSUE9SVF8xMjg0PXkKQ09ORklHX1BBUlBPUlRfTk9UX1BDPXkKQ09ORklHX1BOUD15 CkNPTkZJR19QTlBfREVCVUdfTUVTU0FHRVM9eQoKIwojIFByb3RvY29scwojCkNPTkZJR19JU0FQ TlA9eQojIENPTkZJR19QTlBCSU9TIGlzIG5vdCBzZXQKQ09ORklHX1BOUEFDUEk9eQoKIwojIE1p c2MgZGV2aWNlcwojCiMgQ09ORklHX1NFTlNPUlNfTElTM0xWMDJEIGlzIG5vdCBzZXQKIyBDT05G SUdfQUQ1MjVYX0RQT1QgaXMgbm90IHNldApDT05GSUdfRFVNTVlfSVJRPXkKIyBDT05GSUdfSUJN X0FTTSBpcyBub3Qgc2V0CiMgQ09ORklHX1BIQU5UT00gaXMgbm90IHNldAojIENPTkZJR19TR0lf SU9DNCBpcyBub3Qgc2V0CiMgQ09ORklHX1RJRk1fQ09SRSBpcyBub3Qgc2V0CkNPTkZJR19JQ1M5 MzJTNDAxPXkKQ09ORklHX0VOQ0xPU1VSRV9TRVJWSUNFUz15CiMgQ09ORklHX0hQX0lMTyBpcyBu b3Qgc2V0CiMgQ09ORklHX0FQRFM5ODAyQUxTIGlzIG5vdCBzZXQKQ09ORklHX0lTTDI5MDAzPXkK Q09ORklHX0lTTDI5MDIwPXkKQ09ORklHX1NFTlNPUlNfVFNMMjU1MD15CiMgQ09ORklHX1NFTlNP UlNfQkgxNzcwIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfQVBEUzk5MFg9eQpDT05GSUdfSE1D NjM1Mj15CiMgQ09ORklHX0RTMTY4MiBpcyBub3Qgc2V0CkNPTkZJR19USV9EQUM3NTEyPXkKIyBD T05GSUdfUENIX1BIVUIgaXMgbm90IHNldApDT05GSUdfVVNCX1NXSVRDSF9GU0E5NDgwPXkKQ09O RklHX0xBVFRJQ0VfRUNQM19DT05GSUc9eQpDT05GSUdfU1JBTT15CiMgQ09ORklHX1BDSV9FTkRQ T0lOVF9URVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfQzJQT1JUIGlzIG5vdCBzZXQKCiMKIyBFRVBS T00gc3VwcG9ydAojCiMgQ09ORklHX0VFUFJPTV9BVDI0IGlzIG5vdCBzZXQKIyBDT05GSUdfRUVQ Uk9NX0FUMjUgaXMgbm90IHNldApDT05GSUdfRUVQUk9NX0xFR0FDWT15CiMgQ09ORklHX0VFUFJP TV9NQVg2ODc1IGlzIG5vdCBzZXQKQ09ORklHX0VFUFJPTV85M0NYNj15CkNPTkZJR19FRVBST01f OTNYWDQ2PXkKQ09ORklHX0VFUFJPTV9JRFRfODlIUEVTWD15CiMgQ09ORklHX0NCNzEwX0NPUkUg aXMgbm90IHNldAoKIwojIFRleGFzIEluc3RydW1lbnRzIHNoYXJlZCB0cmFuc3BvcnQgbGluZSBk aXNjaXBsaW5lCiMKQ09ORklHX1RJX1NUPXkKIyBDT05GSUdfU0VOU09SU19MSVMzX0kyQyBpcyBu b3Qgc2V0CgojCiMgQWx0ZXJhIEZQR0EgZmlybXdhcmUgZG93bmxvYWQgbW9kdWxlCiMKQ09ORklH X0FMVEVSQV9TVEFQTD15CiMgQ09ORklHX0lOVEVMX01FSSBpcyBub3Qgc2V0CiMgQ09ORklHX0lO VEVMX01FSV9NRSBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX01FSV9UWEUgaXMgbm90IHNldAoj IENPTkZJR19WTVdBUkVfVk1DSSBpcyBub3Qgc2V0CgojCiMgSW50ZWwgTUlDIEJ1cyBEcml2ZXIK IwoKIwojIFNDSUYgQnVzIERyaXZlcgojCgojCiMgVk9QIEJ1cyBEcml2ZXIKIwoKIwojIEludGVs IE1JQyBIb3N0IERyaXZlcgojCgojCiMgSW50ZWwgTUlDIENhcmQgRHJpdmVyCiMKCiMKIyBTQ0lG IERyaXZlcgojCgojCiMgSW50ZWwgTUlDIENvcHJvY2Vzc29yIFN0YXRlIE1hbmFnZW1lbnQgKENP U00pIERyaXZlcnMKIwoKIwojIFZPUCBEcml2ZXIKIwpDT05GSUdfVkhPU1RfUklORz15CkNPTkZJ R19FQ0hPPXkKIyBDT05GSUdfQ1hMX0JBU0UgaXMgbm90IHNldAojIENPTkZJR19DWExfQUZVX0RS SVZFUl9PUFMgaXMgbm90IHNldAojIENPTkZJR19DWExfTElCIGlzIG5vdCBzZXQKQ09ORklHX0hB VkVfSURFPXkKCiMKIyBTQ1NJIGRldmljZSBzdXBwb3J0CiMKQ09ORklHX1NDU0lfTU9EPXkKIyBD T05GSUdfU0NTSV9ETUEgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX05FVExJTksgaXMgbm90IHNl dAojIENPTkZJR19GVVNJT04gaXMgbm90IHNldAoKIwojIElFRUUgMTM5NCAoRmlyZVdpcmUpIHN1 cHBvcnQKIwpDT05GSUdfRklSRVdJUkU9eQojIENPTkZJR19GSVJFV0lSRV9PSENJIGlzIG5vdCBz ZXQKIyBDT05GSUdfRklSRVdJUkVfTkVUIGlzIG5vdCBzZXQKIyBDT05GSUdfRklSRVdJUkVfTk9T WSBpcyBub3Qgc2V0CkNPTkZJR19NQUNJTlRPU0hfRFJJVkVSUz15CiMgQ09ORklHX01BQ19FTVVN T1VTRUJUTiBpcyBub3Qgc2V0CkNPTkZJR19ORVRERVZJQ0VTPXkKQ09ORklHX01JST15CiMgQ09O RklHX05FVF9DT1JFIGlzIG5vdCBzZXQKQ09ORklHX0FSQ05FVD15CkNPTkZJR19BUkNORVRfMTIw MT15CkNPTkZJR19BUkNORVRfMTA1MT15CkNPTkZJR19BUkNORVRfUkFXPXkKQ09ORklHX0FSQ05F VF9DQVA9eQojIENPTkZJR19BUkNORVRfQ09NOTB4eCBpcyBub3Qgc2V0CiMgQ09ORklHX0FSQ05F VF9DT005MHh4SU8gaXMgbm90IHNldAojIENPTkZJR19BUkNORVRfUklNX0kgaXMgbm90IHNldAoj IENPTkZJR19BUkNORVRfQ09NMjAwMjAgaXMgbm90IHNldAojIENPTkZJR19BVE1fRFJJVkVSUyBp cyBub3Qgc2V0CgojCiMgQ0FJRiB0cmFuc3BvcnQgZHJpdmVycwojCkNPTkZJR19DQUlGX1RUWT15 CkNPTkZJR19DQUlGX1NQSV9TTEFWRT15CkNPTkZJR19DQUlGX1NQSV9TWU5DPXkKQ09ORklHX0NB SUZfSFNJPXkKQ09ORklHX0NBSUZfVklSVElPPXkKCiMKIyBEaXN0cmlidXRlZCBTd2l0Y2ggQXJj aGl0ZWN0dXJlIGRyaXZlcnMKIwpDT05GSUdfQjUzPXkKIyBDT05GSUdfQjUzX1NQSV9EUklWRVIg aXMgbm90IHNldApDT05GSUdfQjUzX01ESU9fRFJJVkVSPXkKIyBDT05GSUdfQjUzX01NQVBfRFJJ VkVSIGlzIG5vdCBzZXQKQ09ORklHX0I1M19TUkFCX0RSSVZFUj15CkNPTkZJR19ORVRfRFNBX0JD TV9TRjI9eQpDT05GSUdfTkVUX0RTQV9MT09QPXkKIyBDT05GSUdfTkVUX0RTQV9NVDc1MzAgaXMg bm90IHNldApDT05GSUdfTkVUX0RTQV9NVjg4RTYwNjA9eQpDT05GSUdfTUlDUk9DSElQX0tTWj15 CkNPTkZJR19NSUNST0NISVBfS1NaX1NQSV9EUklWRVI9eQpDT05GSUdfTkVUX0RTQV9NVjg4RTZY WFg9eQpDT05GSUdfTkVUX0RTQV9NVjg4RTZYWFhfR0xPQkFMMj15CiMgQ09ORklHX05FVF9EU0Ff UUNBOEsgaXMgbm90IHNldApDT05GSUdfTkVUX0RTQV9TTVNDX0xBTjkzMDM9eQpDT05GSUdfTkVU X0RTQV9TTVNDX0xBTjkzMDNfSTJDPXkKQ09ORklHX05FVF9EU0FfU01TQ19MQU45MzAzX01ESU89 eQpDT05GSUdfRVRIRVJORVQ9eQpDT05GSUdfTURJTz15CiMgQ09ORklHX05FVF9WRU5ET1JfM0NP TSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0FEQVBURUM9eQojIENPTkZJR19BREFQVEVD X1NUQVJGSVJFIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfQUdFUkU9eQojIENPTkZJR19F VDEzMVggaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9BTEFDUklURUNIPXkKIyBDT05GSUdf U0xJQ09TUyBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0FMVEVPTj15CiMgQ09ORklHX0FD RU5JQyBpcyBub3Qgc2V0CkNPTkZJR19BTFRFUkFfVFNFPXkKQ09ORklHX05FVF9WRU5ET1JfQU1B Wk9OPXkKQ09ORklHX05FVF9WRU5ET1JfQU1EPXkKIyBDT05GSUdfQU1EODExMV9FVEggaXMgbm90 IHNldApDT05GSUdfTEFOQ0U9eQojIENPTkZJR19QQ05FVDMyIGlzIG5vdCBzZXQKQ09ORklHX05J NjU9eQpDT05GSUdfQU1EX1hHQkU9eQpDT05GSUdfQU1EX1hHQkVfSEFWRV9FQ0M9eQojIENPTkZJ R19ORVRfVkVORE9SX0FRVUFOVElBIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfQVJDPXkK Q09ORklHX05FVF9WRU5ET1JfQVRIRVJPUz15CiMgQ09ORklHX0FUTDIgaXMgbm90IHNldAojIENP TkZJR19BVEwxIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRMMUUgaXMgbm90IHNldAojIENPTkZJR19B VEwxQyBpcyBub3Qgc2V0CiMgQ09ORklHX0FMWCBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9WRU5E T1JfQVVST1JBIGlzIG5vdCBzZXQKQ09ORklHX05FVF9DQURFTkNFPXkKQ09ORklHX01BQ0I9eQpD T05GSUdfTUFDQl9VU0VfSFdTVEFNUD15CiMgQ09ORklHX01BQ0JfUENJIGlzIG5vdCBzZXQKIyBD T05GSUdfTkVUX1ZFTkRPUl9CUk9BRENPTSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0JS T0NBREU9eQojIENPTkZJR19CTkEgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9DQVZJVU09 eQpDT05GSUdfTkVUX1ZFTkRPUl9DSEVMU0lPPXkKIyBDT05GSUdfQ0hFTFNJT19UMSBpcyBub3Qg c2V0CiMgQ09ORklHX0NIRUxTSU9fVDMgaXMgbm90IHNldAojIENPTkZJR19DSEVMU0lPX1Q0IGlz IG5vdCBzZXQKIyBDT05GSUdfQ0hFTFNJT19UNFZGIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5E T1JfQ0lSUlVTPXkKQ09ORklHX0NTODl4MD15CiMgQ09ORklHX0NTODl4MF9QTEFURk9STSBpcyBu b3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0NJU0NPPXkKIyBDT05GSUdfRU5JQyBpcyBub3Qgc2V0 CiMgQ09ORklHX0NYX0VDQVQgaXMgbm90IHNldApDT05GSUdfRE5FVD15CiMgQ09ORklHX05FVF9W RU5ET1JfREVDIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfRExJTks9eQojIENPTkZJR19E TDJLIGlzIG5vdCBzZXQKIyBDT05GSUdfU1VOREFOQ0UgaXMgbm90IHNldApDT05GSUdfTkVUX1ZF TkRPUl9FTVVMRVg9eQojIENPTkZJR19CRTJORVQgaXMgbm90IHNldAojIENPTkZJR19ORVRfVkVO RE9SX0VaQ0hJUCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0VYQVI9eQojIENPTkZJR19T MklPIGlzIG5vdCBzZXQKIyBDT05GSUdfVlhHRSBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9WRU5E T1JfSFAgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9IVUFXRUk9eQpDT05GSUdfTkVUX1ZF TkRPUl9JTlRFTD15CiMgQ09ORklHX0UxMDAgaXMgbm90IHNldApDT05GSUdfRTEwMDA9eQpDT05G SUdfRTEwMDBFPXkKQ09ORklHX0UxMDAwRV9IV1RTPXkKQ09ORklHX0lHQj15CkNPTkZJR19JR0Jf SFdNT049eQojIENPTkZJR19JR0JWRiBpcyBub3Qgc2V0CiMgQ09ORklHX0lYR0IgaXMgbm90IHNl dApDT05GSUdfSVhHQkU9eQpDT05GSUdfSVhHQkVfSFdNT049eQojIENPTkZJR19JNDBFIGlzIG5v dCBzZXQKQ09ORklHX05FVF9WRU5ET1JfSTgyNVhYPXkKIyBDT05GSUdfSk1FIGlzIG5vdCBzZXQK Q09ORklHX05FVF9WRU5ET1JfTUFSVkVMTD15CkNPTkZJR19NVk1ESU89eQojIENPTkZJR19NVk5F VEFfQk0gaXMgbm90IHNldAojIENPTkZJR19TS0dFIGlzIG5vdCBzZXQKIyBDT05GSUdfU0tZMiBp cyBub3Qgc2V0CiMgQ09ORklHX05FVF9WRU5ET1JfTUVMTEFOT1ggaXMgbm90IHNldApDT05GSUdf TkVUX1ZFTkRPUl9NSUNSRUw9eQpDT05GSUdfS1M4ODQyPXkKQ09ORklHX0tTODg1MT15CiMgQ09O RklHX0tTODg1MV9NTEwgaXMgbm90IHNldAojIENPTkZJR19LU1o4ODRYX1BDSSBpcyBub3Qgc2V0 CiMgQ09ORklHX05FVF9WRU5ET1JfTUlDUk9DSElQIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5E T1JfTVlSST15CiMgQ09ORklHX01ZUkkxMEdFIGlzIG5vdCBzZXQKIyBDT05GSUdfRkVBTE5YIGlz IG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfTkFUU0VNST15CiMgQ09ORklHX05BVFNFTUkgaXMg bm90IHNldAojIENPTkZJR19OUzgzODIwIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9O RVRST05PTUUgaXMgbm90IHNldAojIENPTkZJR19ORVRfVkVORE9SXzgzOTAgaXMgbm90IHNldApD T05GSUdfTkVUX1ZFTkRPUl9OVklESUE9eQojIENPTkZJR19GT1JDRURFVEggaXMgbm90IHNldApD T05GSUdfTkVUX1ZFTkRPUl9PS0k9eQojIENPTkZJR19QQ0hfR0JFIGlzIG5vdCBzZXQKIyBDT05G SUdfRVRIT0MgaXMgbm90IHNldApDT05GSUdfTkVUX1BBQ0tFVF9FTkdJTkU9eQojIENPTkZJR19I QU1BQ0hJIGlzIG5vdCBzZXQKIyBDT05GSUdfWUVMTE9XRklOIGlzIG5vdCBzZXQKQ09ORklHX05F VF9WRU5ET1JfUUxPR0lDPXkKIyBDT05GSUdfUUxBM1hYWCBpcyBub3Qgc2V0CiMgQ09ORklHX1FM Q05JQyBpcyBub3Qgc2V0CiMgQ09ORklHX1FMR0UgaXMgbm90IHNldAojIENPTkZJR19ORVRYRU5f TklDIGlzIG5vdCBzZXQKIyBDT05GSUdfUUVEIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1Jf UVVBTENPTU09eQpDT05GSUdfUUNBNzAwMD15CkNPTkZJR19RQ0E3MDAwX1NQST15CkNPTkZJR19R Q09NX0VNQUM9eQpDT05GSUdfUk1ORVQ9eQpDT05GSUdfTkVUX1ZFTkRPUl9SRUFMVEVLPXkKQ09O RklHX0FUUD15CiMgQ09ORklHXzgxMzlDUCBpcyBub3Qgc2V0CiMgQ09ORklHXzgxMzlUT08gaXMg bm90IHNldAojIENPTkZJR19SODE2OSBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9WRU5ET1JfUkVO RVNBUyBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1JEQz15CiMgQ09ORklHX1I2MDQwIGlz IG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9ST0NLRVIgaXMgbm90IHNldApDT05GSUdfTkVU X1ZFTkRPUl9TQU1TVU5HPXkKQ09ORklHX1NYR0JFX0VUSD15CiMgQ09ORklHX05FVF9WRU5ET1Jf U0VFUSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1NJTEFOPXkKIyBDT05GSUdfU0M5MjAz MSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1NJUz15CiMgQ09ORklHX1NJUzkwMCBpcyBu b3Qgc2V0CiMgQ09ORklHX1NJUzE5MCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1NPTEFS RkxBUkU9eQojIENPTkZJR19TRkMgaXMgbm90IHNldAojIENPTkZJR19TRkNfRkFMQ09OIGlzIG5v dCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9TTVNDIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZF TkRPUl9TVE1JQ1JPIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfU1VOPXkKIyBDT05GSUdf SEFQUFlNRUFMIGlzIG5vdCBzZXQKIyBDT05GSUdfU1VOR0VNIGlzIG5vdCBzZXQKIyBDT05GSUdf Q0FTU0lOSSBpcyBub3Qgc2V0CiMgQ09ORklHX05JVSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVO RE9SX1RFSFVUST15CiMgQ09ORklHX1RFSFVUSSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9S X1RJPXkKQ09ORklHX1RJX0NQU1dfQUxFPXkKQ09ORklHX1RMQU49eQpDT05GSUdfTkVUX1ZFTkRP Ul9WSUE9eQpDT05GSUdfVklBX1JISU5FPXkKQ09ORklHX1ZJQV9SSElORV9NTUlPPXkKQ09ORklH X1ZJQV9WRUxPQ0lUWT15CkNPTkZJR19ORVRfVkVORE9SX1dJWk5FVD15CkNPTkZJR19XSVpORVRf VzUxMDA9eQpDT05GSUdfV0laTkVUX1c1MzAwPXkKIyBDT05GSUdfV0laTkVUX0JVU19ESVJFQ1Qg aXMgbm90IHNldApDT05GSUdfV0laTkVUX0JVU19JTkRJUkVDVD15CiMgQ09ORklHX1dJWk5FVF9C VVNfQU5ZIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfU1lOT1BTWVM9eQojIENPTkZJR19E V0NfWExHTUFDIGlzIG5vdCBzZXQKIyBDT05GSUdfRkRESSBpcyBub3Qgc2V0CiMgQ09ORklHX0hJ UFBJIGlzIG5vdCBzZXQKQ09ORklHX05FVF9TQjEwMDA9eQpDT05GSUdfTURJT19ERVZJQ0U9eQpD T05GSUdfTURJT19CVVM9eQpDT05GSUdfTURJT19CQ01fVU5JTUFDPXkKQ09ORklHX01ESU9fQklU QkFORz15CkNPTkZJR19NRElPX0JVU19NVVg9eQpDT05GSUdfTURJT19CVVNfTVVYX0dQSU89eQpD T05GSUdfTURJT19CVVNfTVVYX01NSU9SRUc9eQojIENPTkZJR19NRElPX0dQSU8gaXMgbm90IHNl dApDT05GSUdfTURJT19ISVNJX0ZFTUFDPXkKQ09ORklHX1BIWUxJQj15CkNPTkZJR19TV1BIWT15 CkNPTkZJR19MRURfVFJJR0dFUl9QSFk9eQoKIwojIE1JSSBQSFkgZGV2aWNlIGRyaXZlcnMKIwpD T05GSUdfQU1EX1BIWT15CkNPTkZJR19BUVVBTlRJQV9QSFk9eQpDT05GSUdfQVQ4MDNYX1BIWT15 CkNPTkZJR19CQ003WFhYX1BIWT15CkNPTkZJR19CQ004N1hYX1BIWT15CkNPTkZJR19CQ01fTkVU X1BIWUxJQj15CiMgQ09ORklHX0JST0FEQ09NX1BIWSBpcyBub3Qgc2V0CiMgQ09ORklHX0NJQ0FE QV9QSFkgaXMgbm90IHNldAojIENPTkZJR19DT1JUSU5BX1BIWSBpcyBub3Qgc2V0CkNPTkZJR19E QVZJQ09NX1BIWT15CiMgQ09ORklHX0RQODM4MjJfUEhZIGlzIG5vdCBzZXQKQ09ORklHX0RQODM4 NDhfUEhZPXkKQ09ORklHX0RQODM4NjdfUEhZPXkKQ09ORklHX0ZJWEVEX1BIWT15CkNPTkZJR19J Q1BMVVNfUEhZPXkKIyBDT05GSUdfSU5URUxfWFdBWV9QSFkgaXMgbm90IHNldAojIENPTkZJR19M U0lfRVQxMDExQ19QSFkgaXMgbm90IHNldAojIENPTkZJR19MWFRfUEhZIGlzIG5vdCBzZXQKQ09O RklHX01BUlZFTExfUEhZPXkKIyBDT05GSUdfTUFSVkVMTF8xMEdfUEhZIGlzIG5vdCBzZXQKQ09O RklHX01JQ1JFTF9QSFk9eQpDT05GSUdfTUlDUk9DSElQX1BIWT15CkNPTkZJR19NSUNST1NFTUlf UEhZPXkKQ09ORklHX05BVElPTkFMX1BIWT15CiMgQ09ORklHX1FTRU1JX1BIWSBpcyBub3Qgc2V0 CkNPTkZJR19SRUFMVEVLX1BIWT15CiMgQ09ORklHX1JFTkVTQVNfUEhZIGlzIG5vdCBzZXQKQ09O RklHX1JPQ0tDSElQX1BIWT15CkNPTkZJR19TTVNDX1BIWT15CiMgQ09ORklHX1NURTEwWFAgaXMg bm90IHNldApDT05GSUdfVEVSQU5FVElDU19QSFk9eQojIENPTkZJR19WSVRFU1NFX1BIWSBpcyBu b3Qgc2V0CkNPTkZJR19YSUxJTlhfR01JSTJSR01JST15CkNPTkZJR19NSUNSRUxfS1M4OTk1TUE9 eQpDT05GSUdfUExJUD15CkNPTkZJR19QUFA9eQojIENPTkZJR19QUFBfQlNEQ09NUCBpcyBub3Qg c2V0CkNPTkZJR19QUFBfREVGTEFURT15CkNPTkZJR19QUFBfRklMVEVSPXkKQ09ORklHX1BQUF9N UFBFPXkKQ09ORklHX1BQUF9NVUxUSUxJTks9eQpDT05GSUdfUFBQT0FUTT15CkNPTkZJR19QUFBP RT15CkNPTkZJR19QUFBPTDJUUD15CkNPTkZJR19QUFBfQVNZTkM9eQpDT05GSUdfUFBQX1NZTkNf VFRZPXkKIyBDT05GSUdfU0xJUCBpcyBub3Qgc2V0CkNPTkZJR19TTEhDPXkKCiMKIyBIb3N0LXNp ZGUgVVNCIHN1cHBvcnQgaXMgbmVlZGVkIGZvciBVU0IgTmV0d29yayBBZGFwdGVyIHN1cHBvcnQK IwpDT05GSUdfV0xBTj15CkNPTkZJR19XSVJFTEVTU19XRFM9eQojIENPTkZJR19XTEFOX1ZFTkRP Ul9BRE1URUsgaXMgbm90IHNldApDT05GSUdfV0xBTl9WRU5ET1JfQVRIPXkKQ09ORklHX0FUSF9E RUJVRz15CiMgQ09ORklHX0FUSDVLX1BDSSBpcyBub3Qgc2V0CkNPTkZJR19XTEFOX1ZFTkRPUl9B VE1FTD15CkNPTkZJR19XTEFOX1ZFTkRPUl9CUk9BRENPTT15CiMgQ09ORklHX1dMQU5fVkVORE9S X0NJU0NPIGlzIG5vdCBzZXQKQ09ORklHX1dMQU5fVkVORE9SX0lOVEVMPXkKIyBDT05GSUdfV0xB Tl9WRU5ET1JfSU5URVJTSUwgaXMgbm90IHNldApDT05GSUdfV0xBTl9WRU5ET1JfTUFSVkVMTD15 CiMgQ09ORklHX1dMQU5fVkVORE9SX01FRElBVEVLIGlzIG5vdCBzZXQKQ09ORklHX1dMQU5fVkVO RE9SX1JBTElOSz15CkNPTkZJR19XTEFOX1ZFTkRPUl9SRUFMVEVLPXkKQ09ORklHX1dMQU5fVkVO RE9SX1JTST15CkNPTkZJR19XTEFOX1ZFTkRPUl9TVD15CiMgQ09ORklHX1dMQU5fVkVORE9SX1RJ IGlzIG5vdCBzZXQKIyBDT05GSUdfV0xBTl9WRU5ET1JfWllEQVMgaXMgbm90IHNldAojIENPTkZJ R19XTEFOX1ZFTkRPUl9RVUFOVEVOTkEgaXMgbm90IHNldAoKIwojIFdpTUFYIFdpcmVsZXNzIEJy b2FkYmFuZCBkZXZpY2VzCiMKCiMKIyBFbmFibGUgVVNCIHN1cHBvcnQgdG8gc2VlIFdpTUFYIFVT QiBkcml2ZXJzCiMKQ09ORklHX1dBTj15CiMgQ09ORklHX0xBTk1FRElBIGlzIG5vdCBzZXQKQ09O RklHX0hETEM9eQojIENPTkZJR19IRExDX1JBVyBpcyBub3Qgc2V0CkNPTkZJR19IRExDX1JBV19F VEg9eQpDT05GSUdfSERMQ19DSVNDTz15CkNPTkZJR19IRExDX0ZSPXkKQ09ORklHX0hETENfUFBQ PXkKQ09ORklHX0hETENfWDI1PXkKIyBDT05GSUdfUENJMjAwU1lOIGlzIG5vdCBzZXQKIyBDT05G SUdfV0FOWEwgaXMgbm90IHNldAojIENPTkZJR19QQzMwMFRPTyBpcyBub3Qgc2V0CkNPTkZJR19O Mj15CkNPTkZJR19DMTAxPXkKIyBDT05GSUdfRkFSU1lOQyBpcyBub3Qgc2V0CiMgQ09ORklHX0RM Q0kgaXMgbm90IHNldAojIENPTkZJR19MQVBCRVRIRVIgaXMgbm90IHNldAojIENPTkZJR19YMjVf QVNZIGlzIG5vdCBzZXQKQ09ORklHX1NCTkk9eQpDT05GSUdfU0JOSV9NVUxUSUxJTkU9eQpDT05G SUdfSUVFRTgwMjE1NF9EUklWRVJTPXkKQ09ORklHX0lFRUU4MDIxNTRfRkFLRUxCPXkKIyBDT05G SUdfSUVFRTgwMjE1NF9BVDg2UkYyMzAgaXMgbm90IHNldApDT05GSUdfSUVFRTgwMjE1NF9NUkYy NEo0MD15CkNPTkZJR19JRUVFODAyMTU0X0NDMjUyMD15CkNPTkZJR19JRUVFODAyMTU0X0FERjcy NDI9eQojIENPTkZJR19JRUVFODAyMTU0X0NBODIxMCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZNWE5F VDMgaXMgbm90IHNldAojIENPTkZJR19GVUpJVFNVX0VTIGlzIG5vdCBzZXQKIyBDT05GSUdfSVNE TiBpcyBub3Qgc2V0CgojCiMgSW5wdXQgZGV2aWNlIHN1cHBvcnQKIwpDT05GSUdfSU5QVVQ9eQpD T05GSUdfSU5QVVRfTEVEUz15CkNPTkZJR19JTlBVVF9GRl9NRU1MRVNTPXkKQ09ORklHX0lOUFVU X1BPTExERVY9eQpDT05GSUdfSU5QVVRfU1BBUlNFS01BUD15CkNPTkZJR19JTlBVVF9NQVRSSVhL TUFQPXkKCiMKIyBVc2VybGFuZCBpbnRlcmZhY2VzCiMKQ09ORklHX0lOUFVUX01PVVNFREVWPXkK IyBDT05GSUdfSU5QVVRfTU9VU0VERVZfUFNBVVggaXMgbm90IHNldApDT05GSUdfSU5QVVRfTU9V U0VERVZfU0NSRUVOX1g9MTAyNApDT05GSUdfSU5QVVRfTU9VU0VERVZfU0NSRUVOX1k9NzY4CkNP TkZJR19JTlBVVF9KT1lERVY9eQojIENPTkZJR19JTlBVVF9FVkRFViBpcyBub3Qgc2V0CkNPTkZJ R19JTlBVVF9FVkJVRz15CgojCiMgSW5wdXQgRGV2aWNlIERyaXZlcnMKIwpDT05GSUdfSU5QVVRf S0VZQk9BUkQ9eQpDT05GSUdfS0VZQk9BUkRfQURDPXkKQ09ORklHX0tFWUJPQVJEX0FEUDU1MjA9 eQpDT05GSUdfS0VZQk9BUkRfQURQNTU4OD15CiMgQ09ORklHX0tFWUJPQVJEX0FEUDU1ODkgaXMg bm90IHNldApDT05GSUdfS0VZQk9BUkRfQVRLQkQ9eQpDT05GSUdfS0VZQk9BUkRfUVQxMDcwPXkK IyBDT05GSUdfS0VZQk9BUkRfUVQyMTYwIGlzIG5vdCBzZXQKQ09ORklHX0tFWUJPQVJEX0RMSU5L X0RJUjY4NT15CkNPTkZJR19LRVlCT0FSRF9MS0tCRD15CkNPTkZJR19LRVlCT0FSRF9HUElPPXkK Q09ORklHX0tFWUJPQVJEX0dQSU9fUE9MTEVEPXkKIyBDT05GSUdfS0VZQk9BUkRfVENBNjQxNiBp cyBub3Qgc2V0CkNPTkZJR19LRVlCT0FSRF9UQ0E4NDE4PXkKQ09ORklHX0tFWUJPQVJEX01BVFJJ WD15CiMgQ09ORklHX0tFWUJPQVJEX0xNODMyMyBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJE X0xNODMzMyBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX01BWDczNTkgaXMgbm90IHNldAoj IENPTkZJR19LRVlCT0FSRF9NQ1MgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9NUFIxMjEg aXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9ORVdUT04gaXMgbm90IHNldApDT05GSUdfS0VZ Qk9BUkRfT1BFTkNPUkVTPXkKIyBDT05GSUdfS0VZQk9BUkRfU0FNU1VORyBpcyBub3Qgc2V0CkNP TkZJR19LRVlCT0FSRF9HT0xERklTSF9FVkVOVFM9eQojIENPTkZJR19LRVlCT0FSRF9TVE9XQVdB WSBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX1NVTktCRCBpcyBub3Qgc2V0CkNPTkZJR19L RVlCT0FSRF9TVE1QRT15CiMgQ09ORklHX0tFWUJPQVJEX09NQVA0IGlzIG5vdCBzZXQKQ09ORklH X0tFWUJPQVJEX1RNMl9UT1VDSEtFWT15CiMgQ09ORklHX0tFWUJPQVJEX1RXTDQwMzAgaXMgbm90 IHNldAojIENPTkZJR19LRVlCT0FSRF9YVEtCRCBpcyBub3Qgc2V0CkNPTkZJR19LRVlCT0FSRF9D Uk9TX0VDPXkKQ09ORklHX0tFWUJPQVJEX0NBUDExWFg9eQojIENPTkZJR19LRVlCT0FSRF9CQ00g aXMgbm90IHNldApDT05GSUdfSU5QVVRfTU9VU0U9eQpDT05GSUdfTU9VU0VfUFMyPXkKQ09ORklH X01PVVNFX1BTMl9BTFBTPXkKQ09ORklHX01PVVNFX1BTMl9CWUQ9eQpDT05GSUdfTU9VU0VfUFMy X0xPR0lQUzJQUD15CkNPTkZJR19NT1VTRV9QUzJfU1lOQVBUSUNTPXkKQ09ORklHX01PVVNFX1BT Ml9TWU5BUFRJQ1NfU01CVVM9eQojIENPTkZJR19NT1VTRV9QUzJfQ1lQUkVTUyBpcyBub3Qgc2V0 CkNPTkZJR19NT1VTRV9QUzJfTElGRUJPT0s9eQpDT05GSUdfTU9VU0VfUFMyX1RSQUNLUE9JTlQ9 eQpDT05GSUdfTU9VU0VfUFMyX0VMQU5URUNIPXkKIyBDT05GSUdfTU9VU0VfUFMyX1NFTlRFTElD IGlzIG5vdCBzZXQKIyBDT05GSUdfTU9VU0VfUFMyX1RPVUNIS0lUIGlzIG5vdCBzZXQKIyBDT05G SUdfTU9VU0VfUFMyX0ZPQ0FMVEVDSCBpcyBub3Qgc2V0CiMgQ09ORklHX01PVVNFX1BTMl9WTU1P VVNFIGlzIG5vdCBzZXQKQ09ORklHX01PVVNFX1BTMl9TTUJVUz15CiMgQ09ORklHX01PVVNFX1NF UklBTCBpcyBub3Qgc2V0CiMgQ09ORklHX01PVVNFX0FQUExFVE9VQ0ggaXMgbm90IHNldAojIENP TkZJR19NT1VTRV9CQ001OTc0IGlzIG5vdCBzZXQKQ09ORklHX01PVVNFX0NZQVBBPXkKQ09ORklH X01PVVNFX0VMQU5fSTJDPXkKQ09ORklHX01PVVNFX0VMQU5fSTJDX0kyQz15CkNPTkZJR19NT1VT RV9FTEFOX0kyQ19TTUJVUz15CkNPTkZJR19NT1VTRV9JTlBPUlQ9eQojIENPTkZJR19NT1VTRV9B VElYTCBpcyBub3Qgc2V0CkNPTkZJR19NT1VTRV9MT0dJQk09eQpDT05GSUdfTU9VU0VfUEMxMTBQ QUQ9eQpDT05GSUdfTU9VU0VfVlNYWFhBQT15CiMgQ09ORklHX01PVVNFX0dQSU8gaXMgbm90IHNl dApDT05GSUdfTU9VU0VfU1lOQVBUSUNTX0kyQz15CiMgQ09ORklHX01PVVNFX1NZTkFQVElDU19V U0IgaXMgbm90IHNldApDT05GSUdfSU5QVVRfSk9ZU1RJQ0s9eQpDT05GSUdfSk9ZU1RJQ0tfQU5B TE9HPXkKQ09ORklHX0pPWVNUSUNLX0EzRD15CkNPTkZJR19KT1lTVElDS19BREk9eQojIENPTkZJ R19KT1lTVElDS19DT0JSQSBpcyBub3Qgc2V0CkNPTkZJR19KT1lTVElDS19HRjJLPXkKQ09ORklH X0pPWVNUSUNLX0dSSVA9eQpDT05GSUdfSk9ZU1RJQ0tfR1JJUF9NUD15CiMgQ09ORklHX0pPWVNU SUNLX0dVSUxMRU1PVCBpcyBub3Qgc2V0CiMgQ09ORklHX0pPWVNUSUNLX0lOVEVSQUNUIGlzIG5v dCBzZXQKIyBDT05GSUdfSk9ZU1RJQ0tfU0lERVdJTkRFUiBpcyBub3Qgc2V0CiMgQ09ORklHX0pP WVNUSUNLX1RNREMgaXMgbm90IHNldApDT05GSUdfSk9ZU1RJQ0tfSUZPUkNFPXkKIyBDT05GSUdf Sk9ZU1RJQ0tfSUZPUkNFXzIzMiBpcyBub3Qgc2V0CkNPTkZJR19KT1lTVElDS19XQVJSSU9SPXkK Q09ORklHX0pPWVNUSUNLX01BR0VMTEFOPXkKQ09ORklHX0pPWVNUSUNLX1NQQUNFT1JCPXkKIyBD T05GSUdfSk9ZU1RJQ0tfU1BBQ0VCQUxMIGlzIG5vdCBzZXQKQ09ORklHX0pPWVNUSUNLX1NUSU5H RVI9eQpDT05GSUdfSk9ZU1RJQ0tfVFdJREpPWT15CkNPTkZJR19KT1lTVElDS19aSEVOSFVBPXkK Q09ORklHX0pPWVNUSUNLX0RCOT15CkNPTkZJR19KT1lTVElDS19HQU1FQ09OPXkKQ09ORklHX0pP WVNUSUNLX1RVUkJPR1JBRlg9eQpDT05GSUdfSk9ZU1RJQ0tfQVM1MDExPXkKQ09ORklHX0pPWVNU SUNLX0pPWURVTVA9eQojIENPTkZJR19KT1lTVElDS19YUEFEIGlzIG5vdCBzZXQKQ09ORklHX0pP WVNUSUNLX1dBTEtFUkEwNzAxPXkKQ09ORklHX0pPWVNUSUNLX1BTWFBBRF9TUEk9eQpDT05GSUdf Sk9ZU1RJQ0tfUFNYUEFEX1NQSV9GRj15CkNPTkZJR19JTlBVVF9UQUJMRVQ9eQojIENPTkZJR19U QUJMRVRfVVNCX0FDRUNBRCBpcyBub3Qgc2V0CiMgQ09ORklHX1RBQkxFVF9VU0JfQUlQVEVLIGlz IG5vdCBzZXQKIyBDT05GSUdfVEFCTEVUX1VTQl9IQU5XQU5HIGlzIG5vdCBzZXQKIyBDT05GSUdf VEFCTEVUX1VTQl9LQlRBQiBpcyBub3Qgc2V0CiMgQ09ORklHX1RBQkxFVF9VU0JfUEVHQVNVUyBp cyBub3Qgc2V0CiMgQ09ORklHX1RBQkxFVF9TRVJJQUxfV0FDT000IGlzIG5vdCBzZXQKQ09ORklH X0lOUFVUX1RPVUNIU0NSRUVOPXkKQ09ORklHX1RPVUNIU0NSRUVOX1BST1BFUlRJRVM9eQpDT05G SUdfVE9VQ0hTQ1JFRU5fQURTNzg0Nj15CiMgQ09ORklHX1RPVUNIU0NSRUVOX0FENzg3NyBpcyBu b3Qgc2V0CkNPTkZJR19UT1VDSFNDUkVFTl9BRDc4Nzk9eQojIENPTkZJR19UT1VDSFNDUkVFTl9B RDc4NzlfSTJDIGlzIG5vdCBzZXQKQ09ORklHX1RPVUNIU0NSRUVOX0FENzg3OV9TUEk9eQpDT05G SUdfVE9VQ0hTQ1JFRU5fQVIxMDIxX0kyQz15CiMgQ09ORklHX1RPVUNIU0NSRUVOX0FUTUVMX01Y VCBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX0FVT19QSVhDSVIgaXMgbm90IHNldAoj IENPTkZJR19UT1VDSFNDUkVFTl9CVTIxMDEzIGlzIG5vdCBzZXQKQ09ORklHX1RPVUNIU0NSRUVO X0NISVBPTkVfSUNOODMxOD15CkNPTkZJR19UT1VDSFNDUkVFTl9DWThDVE1HMTEwPXkKIyBDT05G SUdfVE9VQ0hTQ1JFRU5fQ1lUVFNQX0NPUkUgaXMgbm90IHNldApDT05GSUdfVE9VQ0hTQ1JFRU5f Q1lUVFNQNF9DT1JFPXkKQ09ORklHX1RPVUNIU0NSRUVOX0NZVFRTUDRfSTJDPXkKQ09ORklHX1RP VUNIU0NSRUVOX0NZVFRTUDRfU1BJPXkKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fREE5MDM0IGlzIG5v dCBzZXQKQ09ORklHX1RPVUNIU0NSRUVOX0RZTkFQUk89eQpDT05GSUdfVE9VQ0hTQ1JFRU5fSEFN UFNISVJFPXkKQ09ORklHX1RPVUNIU0NSRUVOX0VFVEk9eQojIENPTkZJR19UT1VDSFNDUkVFTl9F R0FMQVggaXMgbm90IHNldApDT05GSUdfVE9VQ0hTQ1JFRU5fRUdBTEFYX1NFUklBTD15CkNPTkZJ R19UT1VDSFNDUkVFTl9GVUpJVFNVPXkKQ09ORklHX1RPVUNIU0NSRUVOX0dPT0RJWD15CkNPTkZJ R19UT1VDSFNDUkVFTl9JTEkyMTBYPXkKQ09ORklHX1RPVUNIU0NSRUVOX0dVTlpFPXkKQ09ORklH X1RPVUNIU0NSRUVOX0VLVEYyMTI3PXkKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fRUxBTiBpcyBub3Qg c2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX0VMTyBpcyBub3Qgc2V0CkNPTkZJR19UT1VDSFNDUkVF Tl9XQUNPTV9XODAwMT15CkNPTkZJR19UT1VDSFNDUkVFTl9XQUNPTV9JMkM9eQpDT05GSUdfVE9V Q0hTQ1JFRU5fTUFYMTE4MDE9eQojIENPTkZJR19UT1VDSFNDUkVFTl9NQ1M1MDAwIGlzIG5vdCBz ZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fTU1TMTE0IGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hT Q1JFRU5fTUVMRkFTX01JUDQgaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9NVE9VQ0gg aXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9JTVg2VUxfVFNDIGlzIG5vdCBzZXQKQ09O RklHX1RPVUNIU0NSRUVOX0lORVhJTz15CiMgQ09ORklHX1RPVUNIU0NSRUVOX01LNzEyIGlzIG5v dCBzZXQKQ09ORklHX1RPVUNIU0NSRUVOX0hUQ1BFTj15CkNPTkZJR19UT1VDSFNDUkVFTl9QRU5N T1VOVD15CkNPTkZJR19UT1VDSFNDUkVFTl9FRFRfRlQ1WDA2PXkKIyBDT05GSUdfVE9VQ0hTQ1JF RU5fVE9VQ0hSSUdIVCBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX1RPVUNIV0lOIGlz IG5vdCBzZXQKQ09ORklHX1RPVUNIU0NSRUVOX1RJX0FNMzM1WF9UU0M9eQpDT05GSUdfVE9VQ0hT Q1JFRU5fUElYQ0lSPXkKQ09ORklHX1RPVUNIU0NSRUVOX1dEVDg3WFhfSTJDPXkKQ09ORklHX1RP VUNIU0NSRUVOX1dNODMxWD15CiMgQ09ORklHX1RPVUNIU0NSRUVOX1VTQl9DT01QT1NJVEUgaXMg bm90IHNldApDT05GSUdfVE9VQ0hTQ1JFRU5fTUMxMzc4Mz15CkNPTkZJR19UT1VDSFNDUkVFTl9U T1VDSElUMjEzPXkKQ09ORklHX1RPVUNIU0NSRUVOX1RTQ19TRVJJTz15CkNPTkZJR19UT1VDSFND UkVFTl9UU0MyMDBYX0NPUkU9eQojIENPTkZJR19UT1VDSFNDUkVFTl9UU0MyMDA0IGlzIG5vdCBz ZXQKQ09ORklHX1RPVUNIU0NSRUVOX1RTQzIwMDU9eQojIENPTkZJR19UT1VDSFNDUkVFTl9UU0My MDA3IGlzIG5vdCBzZXQKQ09ORklHX1RPVUNIU0NSRUVOX1JNX1RTPXkKQ09ORklHX1RPVUNIU0NS RUVOX1NJTEVBRD15CiMgQ09ORklHX1RPVUNIU0NSRUVOX1NJU19JMkMgaXMgbm90IHNldApDT05G SUdfVE9VQ0hTQ1JFRU5fU1QxMjMyPXkKQ09ORklHX1RPVUNIU0NSRUVOX1NUTUZUUz15CkNPTkZJ R19UT1VDSFNDUkVFTl9TVE1QRT15CkNPTkZJR19UT1VDSFNDUkVFTl9TVVJGQUNFM19TUEk9eQoj IENPTkZJR19UT1VDSFNDUkVFTl9TWDg2NTQgaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVF Tl9UUFM2NTA3WCBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX1pFVDYyMjMgaXMgbm90 IHNldApDT05GSUdfVE9VQ0hTQ1JFRU5fWkZPUkNFPXkKQ09ORklHX1RPVUNIU0NSRUVOX0NPTElC UklfVkY1MD15CiMgQ09ORklHX1RPVUNIU0NSRUVOX1JPSE1fQlUyMTAyMyBpcyBub3Qgc2V0CiMg Q09ORklHX0lOUFVUX01JU0MgaXMgbm90IHNldApDT05GSUdfUk1JNF9DT1JFPXkKQ09ORklHX1JN STRfSTJDPXkKQ09ORklHX1JNSTRfU1BJPXkKIyBDT05GSUdfUk1JNF9TTUIgaXMgbm90IHNldApD T05GSUdfUk1JNF9GMDM9eQpDT05GSUdfUk1JNF9GMDNfU0VSSU89eQpDT05GSUdfUk1JNF8yRF9T RU5TT1I9eQpDT05GSUdfUk1JNF9GMTE9eQpDT05GSUdfUk1JNF9GMTI9eQpDT05GSUdfUk1JNF9G MzA9eQojIENPTkZJR19STUk0X0YzNCBpcyBub3Qgc2V0CkNPTkZJR19STUk0X0Y1NT15CgojCiMg SGFyZHdhcmUgSS9PIHBvcnRzCiMKQ09ORklHX1NFUklPPXkKQ09ORklHX0FSQ0hfTUlHSFRfSEFW RV9QQ19TRVJJTz15CkNPTkZJR19TRVJJT19JODA0Mj15CkNPTkZJR19TRVJJT19TRVJQT1JUPXkK Q09ORklHX1NFUklPX0NUODJDNzEwPXkKIyBDT05GSUdfU0VSSU9fUEFSS0JEIGlzIG5vdCBzZXQK IyBDT05GSUdfU0VSSU9fUENJUFMyIGlzIG5vdCBzZXQKQ09ORklHX1NFUklPX0xJQlBTMj15CkNP TkZJR19TRVJJT19SQVc9eQojIENPTkZJR19TRVJJT19BTFRFUkFfUFMyIGlzIG5vdCBzZXQKQ09O RklHX1NFUklPX1BTMk1VTFQ9eQpDT05GSUdfU0VSSU9fQVJDX1BTMj15CiMgQ09ORklHX1NFUklP X0FQQlBTMiBpcyBub3Qgc2V0CkNPTkZJR19TRVJJT19HUElPX1BTMj15CkNPTkZJR19VU0VSSU89 eQpDT05GSUdfR0FNRVBPUlQ9eQpDT05GSUdfR0FNRVBPUlRfTlM1NTg9eQojIENPTkZJR19HQU1F UE9SVF9MNCBpcyBub3Qgc2V0CiMgQ09ORklHX0dBTUVQT1JUX0VNVTEwSzEgaXMgbm90IHNldAoj IENPTkZJR19HQU1FUE9SVF9GTTgwMSBpcyBub3Qgc2V0CgojCiMgQ2hhcmFjdGVyIGRldmljZXMK IwpDT05GSUdfVFRZPXkKIyBDT05GSUdfVlQgaXMgbm90IHNldApDT05GSUdfVU5JWDk4X1BUWVM9 eQpDT05GSUdfTEVHQUNZX1BUWVM9eQpDT05GSUdfTEVHQUNZX1BUWV9DT1VOVD0yNTYKIyBDT05G SUdfU0VSSUFMX05PTlNUQU5EQVJEIGlzIG5vdCBzZXQKIyBDT05GSUdfTk9aT01JIGlzIG5vdCBz ZXQKQ09ORklHX05fR1NNPXkKIyBDT05GSUdfVFJBQ0VfUk9VVEVSIGlzIG5vdCBzZXQKQ09ORklH X1RSQUNFX1NJTks9eQojIENPTkZJR19HT0xERklTSF9UVFkgaXMgbm90IHNldAojIENPTkZJR19E RVZNRU0gaXMgbm90IHNldApDT05GSUdfREVWS01FTT15CgojCiMgU2VyaWFsIGRyaXZlcnMKIwpD T05GSUdfU0VSSUFMX0VBUkxZQ09OPXkKQ09ORklHX1NFUklBTF84MjUwPXkKQ09ORklHX1NFUklB TF84MjUwX0RFUFJFQ0FURURfT1BUSU9OUz15CkNPTkZJR19TRVJJQUxfODI1MF9QTlA9eQpDT05G SUdfU0VSSUFMXzgyNTBfRklOVEVLPXkKQ09ORklHX1NFUklBTF84MjUwX0NPTlNPTEU9eQojIENP TkZJR19TRVJJQUxfODI1MF9ETUEgaXMgbm90IHNldApDT05GSUdfU0VSSUFMXzgyNTBfUENJPXkK Q09ORklHX1NFUklBTF84MjUwX0VYQVI9eQpDT05GSUdfU0VSSUFMXzgyNTBfTlJfVUFSVFM9NApD T05GSUdfU0VSSUFMXzgyNTBfUlVOVElNRV9VQVJUUz00CkNPTkZJR19TRVJJQUxfODI1MF9FWFRF TkRFRD15CiMgQ09ORklHX1NFUklBTF84MjUwX01BTllfUE9SVFMgaXMgbm90IHNldAojIENPTkZJ R19TRVJJQUxfODI1MF9BU1BFRURfVlVBUlQgaXMgbm90IHNldApDT05GSUdfU0VSSUFMXzgyNTBf U0hBUkVfSVJRPXkKQ09ORklHX1NFUklBTF84MjUwX0RFVEVDVF9JUlE9eQpDT05GSUdfU0VSSUFM XzgyNTBfUlNBPXkKIyBDT05GSUdfU0VSSUFMXzgyNTBfRlNMIGlzIG5vdCBzZXQKQ09ORklHX1NF UklBTF84MjUwX0RXPXkKQ09ORklHX1NFUklBTF84MjUwX1JUMjg4WD15CkNPTkZJR19TRVJJQUxf ODI1MF9MUFNTPXkKQ09ORklHX1NFUklBTF84MjUwX01JRD15CiMgQ09ORklHX1NFUklBTF84MjUw X01PWEEgaXMgbm90IHNldApDT05GSUdfU0VSSUFMX09GX1BMQVRGT1JNPXkKCiMKIyBOb24tODI1 MCBzZXJpYWwgcG9ydCBzdXBwb3J0CiMKIyBDT05GSUdfU0VSSUFMX01BWDMxMDAgaXMgbm90IHNl dApDT05GSUdfU0VSSUFMX01BWDMxMFg9eQpDT05GSUdfU0VSSUFMX1VBUlRMSVRFPXkKQ09ORklH X1NFUklBTF9VQVJUTElURV9DT05TT0xFPXkKQ09ORklHX1NFUklBTF9VQVJUTElURV9OUl9VQVJU Uz0xCkNPTkZJR19TRVJJQUxfQ09SRT15CkNPTkZJR19TRVJJQUxfQ09SRV9DT05TT0xFPXkKIyBD T05GSUdfU0VSSUFMX0pTTSBpcyBub3Qgc2V0CkNPTkZJR19TRVJJQUxfU0NDTlhQPXkKQ09ORklH X1NFUklBTF9TQ0NOWFBfQ09OU09MRT15CkNPTkZJR19TRVJJQUxfU0MxNklTN1hYPXkKIyBDT05G SUdfU0VSSUFMX1NDMTZJUzdYWF9JMkMgaXMgbm90IHNldAojIENPTkZJR19TRVJJQUxfU0MxNklT N1hYX1NQSSBpcyBub3Qgc2V0CkNPTkZJR19TRVJJQUxfVElNQkVSREFMRT15CkNPTkZJR19TRVJJ QUxfQUxURVJBX0pUQUdVQVJUPXkKQ09ORklHX1NFUklBTF9BTFRFUkFfSlRBR1VBUlRfQ09OU09M RT15CkNPTkZJR19TRVJJQUxfQUxURVJBX0pUQUdVQVJUX0NPTlNPTEVfQllQQVNTPXkKIyBDT05G SUdfU0VSSUFMX0FMVEVSQV9VQVJUIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMX0lGWDZYNjAg aXMgbm90IHNldAojIENPTkZJR19TRVJJQUxfUENIX1VBUlQgaXMgbm90IHNldApDT05GSUdfU0VS SUFMX1hJTElOWF9QU19VQVJUPXkKQ09ORklHX1NFUklBTF9YSUxJTlhfUFNfVUFSVF9DT05TT0xF PXkKIyBDT05GSUdfU0VSSUFMX0FSQyBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF9SUDIgaXMg bm90IHNldAojIENPTkZJR19TRVJJQUxfRlNMX0xQVUFSVCBpcyBub3Qgc2V0CkNPTkZJR19TRVJJ QUxfQ09ORVhBTlRfRElHSUNPTE9SPXkKQ09ORklHX1NFUklBTF9DT05FWEFOVF9ESUdJQ09MT1Jf Q09OU09MRT15CiMgQ09ORklHX1NFUklBTF9ERVZfQlVTIGlzIG5vdCBzZXQKQ09ORklHX1RUWV9Q UklOVEs9eQpDT05GSUdfUFJJTlRFUj15CkNPTkZJR19MUF9DT05TT0xFPXkKQ09ORklHX1BQREVW PXkKIyBDT05GSUdfVklSVElPX0NPTlNPTEUgaXMgbm90IHNldApDT05GSUdfSVBNSV9IQU5ETEVS PXkKQ09ORklHX0lQTUlfRE1JX0RFQ09ERT15CiMgQ09ORklHX0lQTUlfUEFOSUNfRVZFTlQgaXMg bm90IHNldApDT05GSUdfSVBNSV9ERVZJQ0VfSU5URVJGQUNFPXkKQ09ORklHX0lQTUlfU0k9eQoj IENPTkZJR19JUE1JX1NTSUYgaXMgbm90IHNldApDT05GSUdfSVBNSV9XQVRDSERPRz15CiMgQ09O RklHX0lQTUlfUE9XRVJPRkYgaXMgbm90IHNldAojIENPTkZJR19IV19SQU5ET00gaXMgbm90IHNl dApDT05GSUdfTlZSQU09eQpDT05GSUdfRFRMSz15CkNPTkZJR19SMzk2ND15CiMgQ09ORklHX0FQ UExJQ09NIGlzIG5vdCBzZXQKIyBDT05GSUdfU09OWVBJIGlzIG5vdCBzZXQKQ09ORklHX01XQVZF PXkKQ09ORklHX1BDODczNnhfR1BJTz15CkNPTkZJR19OU0NfR1BJTz15CiMgQ09ORklHX0hQRVQg aXMgbm90IHNldApDT05GSUdfSEFOR0NIRUNLX1RJTUVSPXkKQ09ORklHX1RDR19UUE09eQpDT05G SUdfVENHX1RJU19DT1JFPXkKQ09ORklHX1RDR19USVM9eQpDT05GSUdfVENHX1RJU19TUEk9eQpD T05GSUdfVENHX1RJU19JMkNfQVRNRUw9eQpDT05GSUdfVENHX1RJU19JMkNfSU5GSU5FT049eQpD T05GSUdfVENHX1RJU19JMkNfTlVWT1RPTj15CiMgQ09ORklHX1RDR19OU0MgaXMgbm90IHNldAoj IENPTkZJR19UQ0dfQVRNRUwgaXMgbm90IHNldAojIENPTkZJR19UQ0dfSU5GSU5FT04gaXMgbm90 IHNldAojIENPTkZJR19UQ0dfQ1JCIGlzIG5vdCBzZXQKIyBDT05GSUdfVENHX1ZUUE1fUFJPWFkg aXMgbm90IHNldApDT05GSUdfVENHX1RJU19TVDMzWlAyND15CkNPTkZJR19UQ0dfVElTX1NUMzNa UDI0X0kyQz15CkNPTkZJR19UQ0dfVElTX1NUMzNaUDI0X1NQST15CiMgQ09ORklHX1RFTENMT0NL IGlzIG5vdCBzZXQKIyBDT05GSUdfREVWUE9SVCBpcyBub3Qgc2V0CkNPTkZJR19YSUxMWUJVUz15 CkNPTkZJR19YSUxMWUJVU19PRj15CgojCiMgSTJDIHN1cHBvcnQKIwpDT05GSUdfSTJDPXkKQ09O RklHX0FDUElfSTJDX09QUkVHSU9OPXkKQ09ORklHX0kyQ19CT0FSRElORk89eQojIENPTkZJR19J MkNfQ09NUEFUIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0NIQVJERVYgaXMgbm90IHNldAojIENP TkZJR19JMkNfTVVYIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0hFTFBFUl9BVVRPIGlzIG5vdCBz ZXQKQ09ORklHX0kyQ19TTUJVUz15CgojCiMgSTJDIEFsZ29yaXRobXMKIwpDT05GSUdfSTJDX0FM R09CSVQ9eQpDT05GSUdfSTJDX0FMR09QQ0Y9eQpDT05GSUdfSTJDX0FMR09QQ0E9eQoKIwojIEky QyBIYXJkd2FyZSBCdXMgc3VwcG9ydAojCgojCiMgUEMgU01CdXMgaG9zdCBjb250cm9sbGVyIGRy aXZlcnMKIwojIENPTkZJR19JMkNfQUxJMTUzNSBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19BTEkx NTYzIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0FMSTE1WDMgaXMgbm90IHNldAojIENPTkZJR19J MkNfQU1ENzU2IGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0FNRDgxMTEgaXMgbm90IHNldAojIENP TkZJR19JMkNfSTgwMSBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19JU0NIIGlzIG5vdCBzZXQKIyBD T05GSUdfSTJDX0lTTVQgaXMgbm90IHNldAojIENPTkZJR19JMkNfUElJWDQgaXMgbm90IHNldAoj IENPTkZJR19JMkNfTkZPUkNFMiBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19TSVM1NTk1IGlzIG5v dCBzZXQKIyBDT05GSUdfSTJDX1NJUzYzMCBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19TSVM5Nlgg aXMgbm90IHNldAojIENPTkZJR19JMkNfVklBIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX1ZJQVBS TyBpcyBub3Qgc2V0CgojCiMgQUNQSSBkcml2ZXJzCiMKIyBDT05GSUdfSTJDX1NDTUkgaXMgbm90 IHNldAoKIwojIEkyQyBzeXN0ZW0gYnVzIGRyaXZlcnMgKG1vc3RseSBlbWJlZGRlZCAvIHN5c3Rl bS1vbi1jaGlwKQojCkNPTkZJR19JMkNfQ0JVU19HUElPPXkKQ09ORklHX0kyQ19ERVNJR05XQVJF X0NPUkU9eQpDT05GSUdfSTJDX0RFU0lHTldBUkVfUExBVEZPUk09eQojIENPTkZJR19JMkNfREVT SUdOV0FSRV9TTEFWRSBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19ERVNJR05XQVJFX1BDSSBpcyBu b3Qgc2V0CiMgQ09ORklHX0kyQ19FRzIwVCBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19FTUVWMiBp cyBub3Qgc2V0CkNPTkZJR19JMkNfR1BJTz15CkNPTkZJR19JMkNfS0VNUExEPXkKQ09ORklHX0ky Q19PQ09SRVM9eQpDT05GSUdfSTJDX1BDQV9QTEFURk9STT15CiMgQ09ORklHX0kyQ19QWEEgaXMg bm90IHNldAojIENPTkZJR19JMkNfUFhBX1BDSSBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19SSzNY IGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX1NJTVRFQyBpcyBub3Qgc2V0CkNPTkZJR19JMkNfWElM SU5YPXkKCiMKIyBFeHRlcm5hbCBJMkMvU01CdXMgYWRhcHRlciBkcml2ZXJzCiMKIyBDT05GSUdf STJDX1BBUlBPUlQgaXMgbm90IHNldApDT05GSUdfSTJDX1BBUlBPUlRfTElHSFQ9eQpDT05GSUdf STJDX1RBT1NfRVZNPXkKCiMKIyBPdGhlciBJMkMvU01CdXMgYnVzIGRyaXZlcnMKIwpDT05GSUdf STJDX1BDQV9JU0E9eQpDT05GSUdfSTJDX0NST1NfRUNfVFVOTkVMPXkKIyBDT05GSUdfU0N4MjAw X0FDQiBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19TTEFWRSBpcyBub3Qgc2V0CiMgQ09ORklHX0ky Q19ERUJVR19DT1JFIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0RFQlVHX0FMR08gaXMgbm90IHNl dAojIENPTkZJR19JMkNfREVCVUdfQlVTIGlzIG5vdCBzZXQKQ09ORklHX1NQST15CkNPTkZJR19T UElfREVCVUc9eQpDT05GSUdfU1BJX01BU1RFUj15CgojCiMgU1BJIE1hc3RlciBDb250cm9sbGVy IERyaXZlcnMKIwpDT05GSUdfU1BJX0FMVEVSQT15CkNPTkZJR19TUElfQVhJX1NQSV9FTkdJTkU9 eQpDT05GSUdfU1BJX0JJVEJBTkc9eQpDT05GSUdfU1BJX0JVVFRFUkZMWT15CkNPTkZJR19TUElf Q0FERU5DRT15CiMgQ09ORklHX1NQSV9ERVNJR05XQVJFIGlzIG5vdCBzZXQKQ09ORklHX1NQSV9H UElPPXkKQ09ORklHX1NQSV9MTTcwX0xMUD15CiMgQ09ORklHX1NQSV9GU0xfU1BJIGlzIG5vdCBz ZXQKQ09ORklHX1NQSV9PQ19USU5ZPXkKIyBDT05GSUdfU1BJX1BYQTJYWCBpcyBub3Qgc2V0CiMg Q09ORklHX1NQSV9QWEEyWFhfUENJIGlzIG5vdCBzZXQKQ09ORklHX1NQSV9ST0NLQ0hJUD15CkNP TkZJR19TUElfU0MxOElTNjAyPXkKIyBDT05GSUdfU1BJX1RPUENMSUZGX1BDSCBpcyBub3Qgc2V0 CkNPTkZJR19TUElfWENPTU09eQojIENPTkZJR19TUElfWElMSU5YIGlzIG5vdCBzZXQKQ09ORklH X1NQSV9aWU5RTVBfR1FTUEk9eQoKIwojIFNQSSBQcm90b2NvbCBNYXN0ZXJzCiMKQ09ORklHX1NQ SV9TUElERVY9eQojIENPTkZJR19TUElfVExFNjJYMCBpcyBub3Qgc2V0CkNPTkZJR19TUElfU0xB VkU9eQojIENPTkZJR19TUElfU0xBVkVfVElNRSBpcyBub3Qgc2V0CkNPTkZJR19TUElfU0xBVkVf U1lTVEVNX0NPTlRST0w9eQojIENPTkZJR19TUE1JIGlzIG5vdCBzZXQKIyBDT05GSUdfSFNJIGlz IG5vdCBzZXQKQ09ORklHX1BQUz15CiMgQ09ORklHX1BQU19ERUJVRyBpcyBub3Qgc2V0CgojCiMg UFBTIGNsaWVudHMgc3VwcG9ydAojCkNPTkZJR19QUFNfQ0xJRU5UX0tUSU1FUj15CkNPTkZJR19Q UFNfQ0xJRU5UX0xESVNDPXkKIyBDT05GSUdfUFBTX0NMSUVOVF9QQVJQT1JUIGlzIG5vdCBzZXQK IyBDT05GSUdfUFBTX0NMSUVOVF9HUElPIGlzIG5vdCBzZXQKCiMKIyBQUFMgZ2VuZXJhdG9ycyBz dXBwb3J0CiMKCiMKIyBQVFAgY2xvY2sgc3VwcG9ydAojCkNPTkZJR19QVFBfMTU4OF9DTE9DSz15 CiMgQ09ORklHX0RQODM2NDBfUEhZIGlzIG5vdCBzZXQKIyBDT05GSUdfUFRQXzE1ODhfQ0xPQ0tf UENIIGlzIG5vdCBzZXQKQ09ORklHX1BUUF8xNTg4X0NMT0NLX0tWTT15CkNPTkZJR19HUElPTElC PXkKQ09ORklHX09GX0dQSU89eQpDT05GSUdfR1BJT19BQ1BJPXkKQ09ORklHX0dQSU9MSUJfSVJR Q0hJUD15CkNPTkZJR19ERUJVR19HUElPPXkKQ09ORklHX0dQSU9fU1lTRlM9eQpDT05GSUdfR1BJ T19HRU5FUklDPXkKQ09ORklHX0dQSU9fTUFYNzMwWD15CgojCiMgTWVtb3J5IG1hcHBlZCBHUElP IGRyaXZlcnMKIwpDT05GSUdfR1BJT183NFhYX01NSU89eQpDT05GSUdfR1BJT19BTFRFUkE9eQoj IENPTkZJR19HUElPX0FNRFBUIGlzIG5vdCBzZXQKQ09ORklHX0dQSU9fRFdBUEI9eQojIENPTkZJ R19HUElPX0VYQVIgaXMgbm90IHNldAojIENPTkZJR19HUElPX0ZUR1BJTzAxMCBpcyBub3Qgc2V0 CiMgQ09ORklHX0dQSU9fR0VORVJJQ19QTEFURk9STSBpcyBub3Qgc2V0CkNPTkZJR19HUElPX0dS R1BJTz15CiMgQ09ORklHX0dQSU9fSUNIIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19MWU5YUE9J TlQgaXMgbm90IHNldAojIENPTkZJR19HUElPX01PQ0tVUCBpcyBub3Qgc2V0CkNPTkZJR19HUElP X1NZU0NPTj15CiMgQ09ORklHX0dQSU9fVlg4NTUgaXMgbm90IHNldAojIENPTkZJR19HUElPX1hJ TElOWCBpcyBub3Qgc2V0CgojCiMgUG9ydC1tYXBwZWQgSS9PIEdQSU8gZHJpdmVycwojCkNPTkZJ R19HUElPX0Y3MTg4WD15CiMgQ09ORklHX0dQSU9fSVQ4NyBpcyBub3Qgc2V0CiMgQ09ORklHX0dQ SU9fU0NIIGlzIG5vdCBzZXQKQ09ORklHX0dQSU9fU0NIMzExWD15CkNPTkZJR19HUElPX1dTMTZD NDg9eQoKIwojIEkyQyBHUElPIGV4cGFuZGVycwojCkNPTkZJR19HUElPX0FEUDU1ODg9eQpDT05G SUdfR1BJT19BRFA1NTg4X0lSUT15CiMgQ09ORklHX0dQSU9fQUROUCBpcyBub3Qgc2V0CkNPTkZJ R19HUElPX01BWDczMDA9eQojIENPTkZJR19HUElPX01BWDczMlggaXMgbm90IHNldApDT05GSUdf R1BJT19QQ0E5NTNYPXkKQ09ORklHX0dQSU9fUENBOTUzWF9JUlE9eQpDT05GSUdfR1BJT19QQ0Y4 NTdYPXkKQ09ORklHX0dQSU9fVFBJQzI4MTA9eQoKIwojIE1GRCBHUElPIGV4cGFuZGVycwojCkNP TkZJR19HUElPX0FEUDU1MjA9eQojIENPTkZJR19HUElPX0FSSVpPTkEgaXMgbm90IHNldApDT05G SUdfR1BJT19CRDk1NzFNV1Y9eQpDT05GSUdfR1BJT19LRU1QTEQ9eQpDT05GSUdfR1BJT19MUDM5 NDM9eQojIENPTkZJR19HUElPX0xQODczWCBpcyBub3Qgc2V0CkNPTkZJR19HUElPX0xQODc1NjU9 eQojIENPTkZJR19HUElPX1JDNVQ1ODMgaXMgbm90IHNldAojIENPTkZJR19HUElPX1NUTVBFIGlz IG5vdCBzZXQKIyBDT05GSUdfR1BJT19UUFM2NTkxMCBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9f VFBTNjU5MTIgaXMgbm90IHNldAojIENPTkZJR19HUElPX1RXTDQwMzAgaXMgbm90IHNldApDT05G SUdfR1BJT19UV0w2MDQwPXkKQ09ORklHX0dQSU9fV004MzFYPXkKQ09ORklHX0dQSU9fV004MzUw PXkKQ09ORklHX0dQSU9fV004OTk0PXkKCiMKIyBQQ0kgR1BJTyBleHBhbmRlcnMKIwojIENPTkZJ R19HUElPX0FNRDgxMTEgaXMgbm90IHNldAojIENPTkZJR19HUElPX0JUOFhYIGlzIG5vdCBzZXQK IyBDT05GSUdfR1BJT19NTF9JT0ggaXMgbm90IHNldAojIENPTkZJR19HUElPX1BDSCBpcyBub3Qg c2V0CiMgQ09ORklHX0dQSU9fUENJX0lESU9fMTYgaXMgbm90IHNldAojIENPTkZJR19HUElPX1JE QzMyMVggaXMgbm90IHNldAojIENPTkZJR19HUElPX1NPREFWSUxMRSBpcyBub3Qgc2V0CgojCiMg U1BJIEdQSU8gZXhwYW5kZXJzCiMKQ09ORklHX0dQSU9fNzRYMTY0PXkKQ09ORklHX0dQSU9fTUFY NzMwMT15CkNPTkZJR19HUElPX01DMzM4ODA9eQojIENPTkZJR19HUElPX1BJU09TUiBpcyBub3Qg c2V0CkNPTkZJR19HUElPX1hSQTE0MDM9eQpDT05GSUdfVzE9eQpDT05GSUdfVzFfQ09OPXkKCiMK IyAxLXdpcmUgQnVzIE1hc3RlcnMKIwojIENPTkZJR19XMV9NQVNURVJfTUFUUk9YIGlzIG5vdCBz ZXQKQ09ORklHX1cxX01BU1RFUl9EUzI0ODI9eQpDT05GSUdfVzFfTUFTVEVSX0RTMVdNPXkKQ09O RklHX1cxX01BU1RFUl9HUElPPXkKCiMKIyAxLXdpcmUgU2xhdmVzCiMKIyBDT05GSUdfVzFfU0xB VkVfVEhFUk0gaXMgbm90IHNldAojIENPTkZJR19XMV9TTEFWRV9TTUVNIGlzIG5vdCBzZXQKQ09O RklHX1cxX1NMQVZFX0RTMjQwNT15CkNPTkZJR19XMV9TTEFWRV9EUzI0MDg9eQojIENPTkZJR19X MV9TTEFWRV9EUzI0MDhfUkVBREJBQ0sgaXMgbm90IHNldApDT05GSUdfVzFfU0xBVkVfRFMyNDEz PXkKIyBDT05GSUdfVzFfU0xBVkVfRFMyNDA2IGlzIG5vdCBzZXQKIyBDT05GSUdfVzFfU0xBVkVf RFMyNDIzIGlzIG5vdCBzZXQKIyBDT05GSUdfVzFfU0xBVkVfRFMyODA1IGlzIG5vdCBzZXQKIyBD T05GSUdfVzFfU0xBVkVfRFMyNDMxIGlzIG5vdCBzZXQKQ09ORklHX1cxX1NMQVZFX0RTMjQzMz15 CkNPTkZJR19XMV9TTEFWRV9EUzI0MzNfQ1JDPXkKIyBDT05GSUdfVzFfU0xBVkVfRFMyNDM4IGlz IG5vdCBzZXQKQ09ORklHX1cxX1NMQVZFX0RTMjc2MD15CkNPTkZJR19XMV9TTEFWRV9EUzI3ODA9 eQpDT05GSUdfVzFfU0xBVkVfRFMyNzgxPXkKQ09ORklHX1cxX1NMQVZFX0RTMjhFMDQ9eQpDT05G SUdfUE9XRVJfQVZTPXkKQ09ORklHX1BPV0VSX1JFU0VUPXkKIyBDT05GSUdfUE9XRVJfUkVTRVRf R1BJTyBpcyBub3Qgc2V0CkNPTkZJR19QT1dFUl9SRVNFVF9HUElPX1JFU1RBUlQ9eQpDT05GSUdf UE9XRVJfUkVTRVRfTFRDMjk1Mj15CiMgQ09ORklHX1BPV0VSX1JFU0VUX1JFU1RBUlQgaXMgbm90 IHNldApDT05GSUdfUE9XRVJfUkVTRVRfU1lTQ09OPXkKIyBDT05GSUdfUE9XRVJfUkVTRVRfU1lT Q09OX1BPV0VST0ZGIGlzIG5vdCBzZXQKIyBDT05GSUdfU1lTQ09OX1JFQk9PVF9NT0RFIGlzIG5v dCBzZXQKQ09ORklHX1BPV0VSX1NVUFBMWT15CkNPTkZJR19QT1dFUl9TVVBQTFlfREVCVUc9eQpD T05GSUdfUERBX1BPV0VSPXkKQ09ORklHX0dFTkVSSUNfQURDX0JBVFRFUlk9eQojIENPTkZJR19N QVg4OTI1X1BPV0VSIGlzIG5vdCBzZXQKQ09ORklHX1dNODMxWF9CQUNLVVA9eQpDT05GSUdfV004 MzFYX1BPV0VSPXkKQ09ORklHX1dNODM1MF9QT1dFUj15CiMgQ09ORklHX1RFU1RfUE9XRVIgaXMg bm90IHNldApDT05GSUdfQkFUVEVSWV9DUENBUD15CkNPTkZJR19CQVRURVJZX0RTMjc2MD15CkNP TkZJR19CQVRURVJZX0RTMjc4MD15CkNPTkZJR19CQVRURVJZX0RTMjc4MT15CkNPTkZJR19CQVRU RVJZX0RTMjc4Mj15CkNPTkZJR19CQVRURVJZX0xFR09fRVYzPXkKQ09ORklHX0JBVFRFUllfU0JT PXkKQ09ORklHX0NIQVJHRVJfU0JTPXkKIyBDT05GSUdfQkFUVEVSWV9CUTI3WFhYIGlzIG5vdCBz ZXQKQ09ORklHX0JBVFRFUllfREE5MDMwPXkKIyBDT05GSUdfQkFUVEVSWV9NQVgxNzA0MCBpcyBu b3Qgc2V0CkNPTkZJR19CQVRURVJZX01BWDE3MDQyPXkKIyBDT05GSUdfQkFUVEVSWV9NQVgxNzIx WCBpcyBub3Qgc2V0CkNPTkZJR19CQVRURVJZX1RXTDQwMzBfTUFEQz15CkNPTkZJR19DSEFSR0VS X1BDRjUwNjMzPXkKQ09ORklHX0JBVFRFUllfUlg1MT15CkNPTkZJR19DSEFSR0VSX01BWDg5MDM9 eQpDT05GSUdfQ0hBUkdFUl9UV0w0MDMwPXkKQ09ORklHX0NIQVJHRVJfTFA4NzI3PXkKQ09ORklH X0NIQVJHRVJfR1BJTz15CkNPTkZJR19DSEFSR0VSX01BTkFHRVI9eQpDT05GSUdfQ0hBUkdFUl9M VEMzNjUxPXkKQ09ORklHX0NIQVJHRVJfTUFYMTQ1Nzc9eQojIENPTkZJR19DSEFSR0VSX0RFVEVD VE9SX01BWDE0NjU2IGlzIG5vdCBzZXQKQ09ORklHX0NIQVJHRVJfTUFYNzc2OTM9eQojIENPTkZJ R19DSEFSR0VSX0JRMjQxNVggaXMgbm90IHNldAojIENPTkZJR19DSEFSR0VSX0JRMjQxOTAgaXMg bm90IHNldApDT05GSUdfQ0hBUkdFUl9CUTI0MjU3PXkKIyBDT05GSUdfQ0hBUkdFUl9CUTI0NzM1 IGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hBUkdFUl9CUTI1ODkwIGlzIG5vdCBzZXQKQ09ORklHX0NI QVJHRVJfU01CMzQ3PXkKQ09ORklHX0NIQVJHRVJfVFBTNjUwOTA9eQojIENPTkZJR19CQVRURVJZ X0dBVUdFX0xUQzI5NDEgaXMgbm90IHNldAojIENPTkZJR19CQVRURVJZX0dPTERGSVNIIGlzIG5v dCBzZXQKQ09ORklHX0JBVFRFUllfUlQ1MDMzPXkKIyBDT05GSUdfQ0hBUkdFUl9SVDk0NTUgaXMg bm90IHNldApDT05GSUdfSFdNT049eQpDT05GSUdfSFdNT05fVklEPXkKQ09ORklHX0hXTU9OX0RF QlVHX0NISVA9eQoKIwojIE5hdGl2ZSBkcml2ZXJzCiMKQ09ORklHX1NFTlNPUlNfQUJJVFVHVVJV PXkKQ09ORklHX1NFTlNPUlNfQUJJVFVHVVJVMz15CkNPTkZJR19TRU5TT1JTX0FENzMxND15CkNP TkZJR19TRU5TT1JTX0FENzQxND15CkNPTkZJR19TRU5TT1JTX0FENzQxOD15CkNPTkZJR19TRU5T T1JTX0FETTEwMjE9eQpDT05GSUdfU0VOU09SU19BRE0xMDI1PXkKQ09ORklHX1NFTlNPUlNfQURN MTAyNj15CiMgQ09ORklHX1NFTlNPUlNfQURNMTAyOSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JT X0FETTEwMzE9eQpDT05GSUdfU0VOU09SU19BRE05MjQwPXkKQ09ORklHX1NFTlNPUlNfQURUN1gx MD15CkNPTkZJR19TRU5TT1JTX0FEVDczMTA9eQojIENPTkZJR19TRU5TT1JTX0FEVDc0MTAgaXMg bm90IHNldApDT05GSUdfU0VOU09SU19BRFQ3NDExPXkKQ09ORklHX1NFTlNPUlNfQURUNzQ2Mj15 CkNPTkZJR19TRU5TT1JTX0FEVDc0NzA9eQpDT05GSUdfU0VOU09SU19BRFQ3NDc1PXkKIyBDT05G SUdfU0VOU09SU19BU0M3NjIxIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19LOFRFTVAgaXMg bm90IHNldAojIENPTkZJR19TRU5TT1JTX0sxMFRFTVAgaXMgbm90IHNldAojIENPTkZJR19TRU5T T1JTX0ZBTTE1SF9QT1dFUiBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0FQUExFU01DPXkKQ09O RklHX1NFTlNPUlNfQVNCMTAwPXkKIyBDT05GSUdfU0VOU09SU19BU1BFRUQgaXMgbm90IHNldApD T05GSUdfU0VOU09SU19BVFhQMT15CkNPTkZJR19TRU5TT1JTX0RTNjIwPXkKIyBDT05GSUdfU0VO U09SU19EUzE2MjEgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19ERUxMX1NNTT15CiMgQ09ORklH X1NFTlNPUlNfSTVLX0FNQiBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfRjcxODA1RiBpcyBu b3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfRjcxODgyRkcgaXMgbm90IHNldApDT05GSUdfU0VOU09S U19GNzUzNzVTPXkKIyBDT05GSUdfU0VOU09SU19NQzEzNzgzX0FEQyBpcyBub3Qgc2V0CkNPTkZJ R19TRU5TT1JTX0ZTQ0hNRD15CkNPTkZJR19TRU5TT1JTX0ZUU1RFVVRBVEVTPXkKQ09ORklHX1NF TlNPUlNfR0w1MThTTT15CiMgQ09ORklHX1NFTlNPUlNfR0w1MjBTTSBpcyBub3Qgc2V0CkNPTkZJ R19TRU5TT1JTX0c3NjBBPXkKQ09ORklHX1NFTlNPUlNfRzc2Mj15CkNPTkZJR19TRU5TT1JTX0dQ SU9fRkFOPXkKIyBDT05GSUdfU0VOU09SU19ISUg2MTMwIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNP UlNfSUJNQUVNPXkKQ09ORklHX1NFTlNPUlNfSUJNUEVYPXkKIyBDT05GSUdfU0VOU09SU19JSU9f SFdNT04gaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0k1NTAwIGlzIG5vdCBzZXQKQ09ORklH X1NFTlNPUlNfQ09SRVRFTVA9eQojIENPTkZJR19TRU5TT1JTX0lUODcgaXMgbm90IHNldApDT05G SUdfU0VOU09SU19KQzQyPXkKQ09ORklHX1NFTlNPUlNfUE9XUjEyMjA9eQpDT05GSUdfU0VOU09S U19MSU5FQUdFPXkKQ09ORklHX1NFTlNPUlNfTFRDMjk0NT15CkNPTkZJR19TRU5TT1JTX0xUQzI5 OTA9eQpDT05GSUdfU0VOU09SU19MVEM0MTUxPXkKIyBDT05GSUdfU0VOU09SU19MVEM0MjE1IGlz IG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTFRDNDIyMj15CkNPTkZJR19TRU5TT1JTX0xUQzQyNDU9 eQpDT05GSUdfU0VOU09SU19MVEM0MjYwPXkKIyBDT05GSUdfU0VOU09SU19MVEM0MjYxIGlzIG5v dCBzZXQKQ09ORklHX1NFTlNPUlNfTUFYMTExMT15CkNPTkZJR19TRU5TT1JTX01BWDE2MDY1PXkK Q09ORklHX1NFTlNPUlNfTUFYMTYxOT15CkNPTkZJR19TRU5TT1JTX01BWDE2Njg9eQpDT05GSUdf U0VOU09SU19NQVgxOTc9eQpDT05GSUdfU0VOU09SU19NQVgzMTcyMj15CiMgQ09ORklHX1NFTlNP UlNfTUFYNjYzOSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX01BWDY2NDI9eQojIENPTkZJR19T RU5TT1JTX01BWDY2NTAgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX01BWDY2OTcgaXMgbm90 IHNldApDT05GSUdfU0VOU09SU19NQVgzMTc5MD15CkNPTkZJR19TRU5TT1JTX01DUDMwMjE9eQpD T05GSUdfU0VOU09SU19UQzY1ND15CkNPTkZJR19TRU5TT1JTX0FEQ1hYPXkKQ09ORklHX1NFTlNP UlNfTE02Mz15CkNPTkZJR19TRU5TT1JTX0xNNzA9eQojIENPTkZJR19TRU5TT1JTX0xNNzMgaXMg bm90IHNldApDT05GSUdfU0VOU09SU19MTTc1PXkKQ09ORklHX1NFTlNPUlNfTE03Nz15CkNPTkZJ R19TRU5TT1JTX0xNNzg9eQpDT05GSUdfU0VOU09SU19MTTgwPXkKIyBDT05GSUdfU0VOU09SU19M TTgzIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTE04NT15CkNPTkZJR19TRU5TT1JTX0xNODc9 eQojIENPTkZJR19TRU5TT1JTX0xNOTAgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19MTTkyPXkK Q09ORklHX1NFTlNPUlNfTE05Mz15CkNPTkZJR19TRU5TT1JTX0xNOTUyMzQ9eQpDT05GSUdfU0VO U09SU19MTTk1MjQxPXkKIyBDT05GSUdfU0VOU09SU19MTTk1MjQ1IGlzIG5vdCBzZXQKQ09ORklH X1NFTlNPUlNfUEM4NzM2MD15CkNPTkZJR19TRU5TT1JTX1BDODc0Mjc9eQpDT05GSUdfU0VOU09S U19OVENfVEhFUk1JU1RPUj15CkNPTkZJR19TRU5TT1JTX05DVDY2ODM9eQpDT05GSUdfU0VOU09S U19OQ1Q2Nzc1PXkKQ09ORklHX1NFTlNPUlNfTkNUNzgwMj15CkNPTkZJR19TRU5TT1JTX05DVDc5 MDQ9eQpDT05GSUdfU0VOU09SU19QQ0Y4NTkxPXkKQ09ORklHX1BNQlVTPXkKQ09ORklHX1NFTlNP UlNfUE1CVVM9eQpDT05GSUdfU0VOU09SU19BRE0xMjc1PXkKQ09ORklHX1NFTlNPUlNfSUJNX0NG RlBTPXkKIyBDT05GSUdfU0VOU09SU19JUjM1MjIxIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNf TE0yNTA2Nj15CkNPTkZJR19TRU5TT1JTX0xUQzI5Nzg9eQojIENPTkZJR19TRU5TT1JTX0xUQzI5 NzhfUkVHVUxBVE9SIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19MVEMzODE1IGlzIG5vdCBz ZXQKIyBDT05GSUdfU0VOU09SU19NQVgxNjA2NCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX01B WDIwNzUxPXkKIyBDT05GSUdfU0VOU09SU19NQVgzNDQ0MCBpcyBub3Qgc2V0CkNPTkZJR19TRU5T T1JTX01BWDg2ODg9eQpDT05GSUdfU0VOU09SU19UUFM0MDQyMj15CkNPTkZJR19TRU5TT1JTX1RQ UzUzNjc5PXkKQ09ORklHX1NFTlNPUlNfVUNEOTAwMD15CkNPTkZJR19TRU5TT1JTX1VDRDkyMDA9 eQpDT05GSUdfU0VOU09SU19aTDYxMDA9eQpDT05GSUdfU0VOU09SU19QV01fRkFOPXkKIyBDT05G SUdfU0VOU09SU19TSFQxNSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfU0hUMjEgaXMgbm90 IHNldAojIENPTkZJR19TRU5TT1JTX1NIVDN4IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfU0hU QzE9eQojIENPTkZJR19TRU5TT1JTX1NJUzU1OTUgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19E TUUxNzM3PXkKQ09ORklHX1NFTlNPUlNfRU1DMTQwMz15CkNPTkZJR19TRU5TT1JTX0VNQzIxMDM9 eQojIENPTkZJR19TRU5TT1JTX0VNQzZXMjAxIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfU01T QzQ3TTE9eQpDT05GSUdfU0VOU09SU19TTVNDNDdNMTkyPXkKIyBDT05GSUdfU0VOU09SU19TTVND NDdCMzk3IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfU0NINTZYWF9DT01NT049eQpDT05GSUdf U0VOU09SU19TQ0g1NjI3PXkKQ09ORklHX1NFTlNPUlNfU0NINTYzNj15CkNPTkZJR19TRU5TT1JT X1NUVFM3NTE9eQojIENPTkZJR19TRU5TT1JTX1NNTTY2NSBpcyBub3Qgc2V0CkNPTkZJR19TRU5T T1JTX0FEQzEyOEQ4MTg9eQpDT05GSUdfU0VOU09SU19BRFMxMDE1PXkKQ09ORklHX1NFTlNPUlNf QURTNzgyOD15CiMgQ09ORklHX1NFTlNPUlNfQURTNzg3MSBpcyBub3Qgc2V0CkNPTkZJR19TRU5T T1JTX0FNQzY4MjE9eQojIENPTkZJR19TRU5TT1JTX0lOQTIwOSBpcyBub3Qgc2V0CkNPTkZJR19T RU5TT1JTX0lOQTJYWD15CkNPTkZJR19TRU5TT1JTX0lOQTMyMjE9eQpDT05GSUdfU0VOU09SU19U Qzc0PXkKQ09ORklHX1NFTlNPUlNfVEhNQzUwPXkKQ09ORklHX1NFTlNPUlNfVE1QMTAyPXkKIyBD T05GSUdfU0VOU09SU19UTVAxMDMgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19UTVAxMDg9eQpD T05GSUdfU0VOU09SU19UTVA0MDE9eQpDT05GSUdfU0VOU09SU19UTVA0MjE9eQpDT05GSUdfU0VO U09SU19WSUFfQ1BVVEVNUD15CiMgQ09ORklHX1NFTlNPUlNfVklBNjg2QSBpcyBub3Qgc2V0CkNP TkZJR19TRU5TT1JTX1ZUMTIxMT15CiMgQ09ORklHX1NFTlNPUlNfVlQ4MjMxIGlzIG5vdCBzZXQK Q09ORklHX1NFTlNPUlNfVzgzNzgxRD15CiMgQ09ORklHX1NFTlNPUlNfVzgzNzkxRCBpcyBub3Qg c2V0CkNPTkZJR19TRU5TT1JTX1c4Mzc5MkQ9eQpDT05GSUdfU0VOU09SU19XODM3OTM9eQpDT05G SUdfU0VOU09SU19XODM3OTU9eQojIENPTkZJR19TRU5TT1JTX1c4Mzc5NV9GQU5DVFJMIGlzIG5v dCBzZXQKQ09ORklHX1NFTlNPUlNfVzgzTDc4NVRTPXkKQ09ORklHX1NFTlNPUlNfVzgzTDc4Nk5H PXkKQ09ORklHX1NFTlNPUlNfVzgzNjI3SEY9eQojIENPTkZJR19TRU5TT1JTX1c4MzYyN0VIRiBp cyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1dNODMxWD15CiMgQ09ORklHX1NFTlNPUlNfV004MzUw IGlzIG5vdCBzZXQKCiMKIyBBQ1BJIGRyaXZlcnMKIwojIENPTkZJR19TRU5TT1JTX0FDUElfUE9X RVIgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0FUSzAxMTAgaXMgbm90IHNldApDT05GSUdf VEhFUk1BTD15CkNPTkZJR19USEVSTUFMX0VNRVJHRU5DWV9QT1dFUk9GRl9ERUxBWV9NUz0wCiMg Q09ORklHX1RIRVJNQUxfSFdNT04gaXMgbm90IHNldAojIENPTkZJR19USEVSTUFMX09GIGlzIG5v dCBzZXQKQ09ORklHX1RIRVJNQUxfV1JJVEFCTEVfVFJJUFM9eQojIENPTkZJR19USEVSTUFMX0RF RkFVTFRfR09WX1NURVBfV0lTRSBpcyBub3Qgc2V0CiMgQ09ORklHX1RIRVJNQUxfREVGQVVMVF9H T1ZfRkFJUl9TSEFSRSBpcyBub3Qgc2V0CiMgQ09ORklHX1RIRVJNQUxfREVGQVVMVF9HT1ZfVVNF Ul9TUEFDRSBpcyBub3Qgc2V0CkNPTkZJR19USEVSTUFMX0RFRkFVTFRfR09WX1BPV0VSX0FMTE9D QVRPUj15CiMgQ09ORklHX1RIRVJNQUxfR09WX0ZBSVJfU0hBUkUgaXMgbm90IHNldAojIENPTkZJ R19USEVSTUFMX0dPVl9TVEVQX1dJU0UgaXMgbm90IHNldApDT05GSUdfVEhFUk1BTF9HT1ZfQkFO R19CQU5HPXkKIyBDT05GSUdfVEhFUk1BTF9HT1ZfVVNFUl9TUEFDRSBpcyBub3Qgc2V0CkNPTkZJ R19USEVSTUFMX0dPVl9QT1dFUl9BTExPQ0FUT1I9eQojIENPTkZJR19DTE9DS19USEVSTUFMIGlz IG5vdCBzZXQKIyBDT05GSUdfREVWRlJFUV9USEVSTUFMIGlzIG5vdCBzZXQKQ09ORklHX1RIRVJN QUxfRU1VTEFUSU9OPXkKIyBDT05GSUdfSU5URUxfUE9XRVJDTEFNUCBpcyBub3Qgc2V0CiMgQ09O RklHX0lOVEVMX1NPQ19EVFNfVEhFUk1BTCBpcyBub3Qgc2V0CgojCiMgQUNQSSBJTlQzNDBYIHRo ZXJtYWwgZHJpdmVycwojCiMgQ09ORklHX0lOVDM0MFhfVEhFUk1BTCBpcyBub3Qgc2V0CiMgQ09O RklHX0lOVEVMX1BDSF9USEVSTUFMIGlzIG5vdCBzZXQKIyBDT05GSUdfR0VORVJJQ19BRENfVEhF Uk1BTCBpcyBub3Qgc2V0CkNPTkZJR19XQVRDSERPRz15CkNPTkZJR19XQVRDSERPR19DT1JFPXkK Q09ORklHX1dBVENIRE9HX05PV0FZT1VUPXkKQ09ORklHX1dBVENIRE9HX0hBTkRMRV9CT09UX0VO QUJMRUQ9eQpDT05GSUdfV0FUQ0hET0dfU1lTRlM9eQoKIwojIFdhdGNoZG9nIERldmljZSBEcml2 ZXJzCiMKQ09ORklHX1NPRlRfV0FUQ0hET0c9eQojIENPTkZJR19TT0ZUX1dBVENIRE9HX1BSRVRJ TUVPVVQgaXMgbm90IHNldAojIENPTkZJR19HUElPX1dBVENIRE9HIGlzIG5vdCBzZXQKIyBDT05G SUdfV0RBVF9XRFQgaXMgbm90IHNldApDT05GSUdfV004MzFYX1dBVENIRE9HPXkKQ09ORklHX1dN ODM1MF9XQVRDSERPRz15CkNPTkZJR19YSUxJTlhfV0FUQ0hET0c9eQpDT05GSUdfWklJUkFWRV9X QVRDSERPRz15CkNPTkZJR19DQURFTkNFX1dBVENIRE9HPXkKQ09ORklHX0RXX1dBVENIRE9HPXkK Q09ORklHX1RXTDQwMzBfV0FUQ0hET0c9eQpDT05GSUdfTUFYNjNYWF9XQVRDSERPRz15CkNPTkZJ R19SRVRVX1dBVENIRE9HPXkKIyBDT05GSUdfQUNRVUlSRV9XRFQgaXMgbm90IHNldAojIENPTkZJ R19BRFZBTlRFQ0hfV0RUIGlzIG5vdCBzZXQKIyBDT05GSUdfQUxJTTE1MzVfV0RUIGlzIG5vdCBz ZXQKIyBDT05GSUdfQUxJTTcxMDFfV0RUIGlzIG5vdCBzZXQKQ09ORklHX0VCQ19DMzg0X1dEVD15 CkNPTkZJR19GNzE4MDhFX1dEVD15CiMgQ09ORklHX1NQNTEwMF9UQ08gaXMgbm90IHNldAojIENP TkZJR19TQkNfRklUUEMyX1dBVENIRE9HIGlzIG5vdCBzZXQKIyBDT05GSUdfRVVST1RFQ0hfV0RU IGlzIG5vdCBzZXQKQ09ORklHX0lCNzAwX1dEVD15CkNPTkZJR19JQk1BU1I9eQpDT05GSUdfV0FG RVJfV0RUPXkKIyBDT05GSUdfSTYzMDBFU0JfV0RUIGlzIG5vdCBzZXQKIyBDT05GSUdfSUU2WFhf V0RUIGlzIG5vdCBzZXQKIyBDT05GSUdfSVRDT19XRFQgaXMgbm90IHNldAojIENPTkZJR19JVDg3 MTJGX1dEVCBpcyBub3Qgc2V0CkNPTkZJR19JVDg3X1dEVD15CiMgQ09ORklHX0hQX1dBVENIRE9H IGlzIG5vdCBzZXQKQ09ORklHX0tFTVBMRF9XRFQ9eQpDT05GSUdfU0MxMjAwX1dEVD15CkNPTkZJ R19QQzg3NDEzX1dEVD15CiMgQ09ORklHX05WX1RDTyBpcyBub3Qgc2V0CkNPTkZJR182MFhYX1dE VD15CkNPTkZJR19TQkM4MzYwX1dEVD15CiMgQ09ORklHX1NCQzcyNDBfV0RUIGlzIG5vdCBzZXQK Q09ORklHX0NQVTVfV0RUPXkKQ09ORklHX1NNU0NfU0NIMzExWF9XRFQ9eQpDT05GSUdfU01TQzM3 Qjc4N19XRFQ9eQojIENPTkZJR19WSUFfV0RUIGlzIG5vdCBzZXQKQ09ORklHX1c4MzYyN0hGX1dE VD15CkNPTkZJR19XODM4NzdGX1dEVD15CkNPTkZJR19XODM5NzdGX1dEVD15CkNPTkZJR19NQUNI Wl9XRFQ9eQojIENPTkZJR19TQkNfRVBYX0MzX1dBVENIRE9HIGlzIG5vdCBzZXQKIyBDT05GSUdf Tkk5MDNYX1dEVCBpcyBub3Qgc2V0CiMgQ09ORklHX05JQzcwMThfV0RUIGlzIG5vdCBzZXQKQ09O RklHX01FTl9BMjFfV0RUPXkKCiMKIyBJU0EtYmFzZWQgV2F0Y2hkb2cgQ2FyZHMKIwpDT05GSUdf UENXQVRDSERPRz15CiMgQ09ORklHX01JWENPTVdEIGlzIG5vdCBzZXQKIyBDT05GSUdfV0RUIGlz IG5vdCBzZXQKCiMKIyBQQ0ktYmFzZWQgV2F0Y2hkb2cgQ2FyZHMKIwojIENPTkZJR19QQ0lQQ1dB VENIRE9HIGlzIG5vdCBzZXQKIyBDT05GSUdfV0RUUENJIGlzIG5vdCBzZXQKCiMKIyBXYXRjaGRv ZyBQcmV0aW1lb3V0IEdvdmVybm9ycwojCkNPTkZJR19XQVRDSERPR19QUkVUSU1FT1VUX0dPVj15 CiMgQ09ORklHX1dBVENIRE9HX1BSRVRJTUVPVVRfREVGQVVMVF9HT1ZfTk9PUCBpcyBub3Qgc2V0 CkNPTkZJR19XQVRDSERPR19QUkVUSU1FT1VUX0RFRkFVTFRfR09WX1BBTklDPXkKQ09ORklHX1dB VENIRE9HX1BSRVRJTUVPVVRfR09WX05PT1A9eQpDT05GSUdfV0FUQ0hET0dfUFJFVElNRU9VVF9H T1ZfUEFOSUM9eQpDT05GSUdfU1NCX1BPU1NJQkxFPXkKCiMKIyBTb25pY3MgU2lsaWNvbiBCYWNr cGxhbmUKIwpDT05GSUdfU1NCPXkKQ09ORklHX1NTQl9TUFJPTT15CkNPTkZJR19TU0JfUENJSE9T VF9QT1NTSUJMRT15CkNPTkZJR19TU0JfUENJSE9TVD15CiMgQ09ORklHX1NTQl9CNDNfUENJX0JS SURHRSBpcyBub3Qgc2V0CkNPTkZJR19TU0JfU0RJT0hPU1RfUE9TU0lCTEU9eQojIENPTkZJR19T U0JfU0RJT0hPU1QgaXMgbm90IHNldAojIENPTkZJR19TU0JfU0lMRU5UIGlzIG5vdCBzZXQKQ09O RklHX1NTQl9ERUJVRz15CkNPTkZJR19TU0JfRFJJVkVSX1BDSUNPUkVfUE9TU0lCTEU9eQojIENP TkZJR19TU0JfRFJJVkVSX1BDSUNPUkUgaXMgbm90IHNldApDT05GSUdfU1NCX0RSSVZFUl9HUElP PXkKQ09ORklHX0JDTUFfUE9TU0lCTEU9eQpDT05GSUdfQkNNQT15CkNPTkZJR19CQ01BX0hPU1Rf UENJX1BPU1NJQkxFPXkKQ09ORklHX0JDTUFfSE9TVF9QQ0k9eQojIENPTkZJR19CQ01BX0hPU1Rf U09DIGlzIG5vdCBzZXQKQ09ORklHX0JDTUFfRFJJVkVSX1BDST15CiMgQ09ORklHX0JDTUFfRFJJ VkVSX0dNQUNfQ01OIGlzIG5vdCBzZXQKIyBDT05GSUdfQkNNQV9EUklWRVJfR1BJTyBpcyBub3Qg c2V0CiMgQ09ORklHX0JDTUFfREVCVUcgaXMgbm90IHNldAoKIwojIE11bHRpZnVuY3Rpb24gZGV2 aWNlIGRyaXZlcnMKIwpDT05GSUdfTUZEX0NPUkU9eQojIENPTkZJR19NRkRfQ1M1NTM1IGlzIG5v dCBzZXQKIyBDT05GSUdfTUZEX0FDVDg5NDVBIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0FTMzcx MSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9BUzM3MjIgaXMgbm90IHNldApDT05GSUdfUE1JQ19B RFA1NTIwPXkKQ09ORklHX01GRF9BQVQyODcwX0NPUkU9eQojIENPTkZJR19NRkRfQVRNRUxfRkxF WENPTSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9BVE1FTF9ITENEQyBpcyBub3Qgc2V0CkNPTkZJ R19NRkRfQkNNNTkwWFg9eQpDT05GSUdfTUZEX0JEOTU3MU1XVj15CiMgQ09ORklHX01GRF9BWFAy MFhfSTJDIGlzIG5vdCBzZXQKQ09ORklHX01GRF9DUk9TX0VDPXkKQ09ORklHX01GRF9DUk9TX0VD X0kyQz15CiMgQ09ORklHX01GRF9DUk9TX0VDX1NQSSBpcyBub3Qgc2V0CkNPTkZJR19QTUlDX0RB OTAzWD15CiMgQ09ORklHX01GRF9EQTkwNTJfU1BJIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0RB OTA1Ml9JMkMgaXMgbm90IHNldAojIENPTkZJR19NRkRfREE5MDU1IGlzIG5vdCBzZXQKIyBDT05G SUdfTUZEX0RBOTA2MiBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9EQTkwNjMgaXMgbm90IHNldAoj IENPTkZJR19NRkRfREE5MTUwIGlzIG5vdCBzZXQKQ09ORklHX01GRF9NQzEzWFhYPXkKQ09ORklH X01GRF9NQzEzWFhYX1NQST15CiMgQ09ORklHX01GRF9NQzEzWFhYX0kyQyBpcyBub3Qgc2V0CiMg Q09ORklHX01GRF9ISTY0MjFfUE1JQyBpcyBub3Qgc2V0CiMgQ09ORklHX0hUQ19QQVNJQzMgaXMg bm90IHNldApDT05GSUdfSFRDX0kyQ1BMRD15CiMgQ09ORklHX01GRF9JTlRFTF9RVUFSS19JMkNf R1BJTyBpcyBub3Qgc2V0CiMgQ09ORklHX0xQQ19JQ0ggaXMgbm90IHNldAojIENPTkZJR19MUENf U0NIIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URUxfU09DX1BNSUMgaXMgbm90IHNldAojIENPTkZJ R19JTlRFTF9TT0NfUE1JQ19DSFRXQyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9JTlRFTF9MUFNT X0FDUEkgaXMgbm90IHNldAojIENPTkZJR19NRkRfSU5URUxfTFBTU19QQ0kgaXMgbm90IHNldAoj IENPTkZJR19NRkRfSkFOWl9DTU9ESU8gaXMgbm90IHNldApDT05GSUdfTUZEX0tFTVBMRD15CiMg Q09ORklHX01GRF84OFBNODAwIGlzIG5vdCBzZXQKQ09ORklHX01GRF84OFBNODA1PXkKIyBDT05G SUdfTUZEXzg4UE04NjBYIGlzIG5vdCBzZXQKQ09ORklHX01GRF9NQVgxNDU3Nz15CiMgQ09ORklH X01GRF9NQVg3NzYyMCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9NQVg3NzY4NiBpcyBub3Qgc2V0 CkNPTkZJR19NRkRfTUFYNzc2OTM9eQpDT05GSUdfTUZEX01BWDc3ODQzPXkKQ09ORklHX01GRF9N QVg4OTA3PXkKQ09ORklHX01GRF9NQVg4OTI1PXkKIyBDT05GSUdfTUZEX01BWDg5OTcgaXMgbm90 IHNldAojIENPTkZJR19NRkRfTUFYODk5OCBpcyBub3Qgc2V0CkNPTkZJR19NRkRfTVQ2Mzk3PXkK IyBDT05GSUdfTUZEX01FTkYyMUJNQyBpcyBub3Qgc2V0CiMgQ09ORklHX0VaWF9QQ0FQIGlzIG5v dCBzZXQKQ09ORklHX01GRF9DUENBUD15CkNPTkZJR19NRkRfUkVUVT15CkNPTkZJR19NRkRfUENG NTA2MzM9eQojIENPTkZJR19QQ0Y1MDYzM19BREMgaXMgbm90IHNldAojIENPTkZJR19QQ0Y1MDYz M19HUElPIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1JEQzMyMVggaXMgbm90IHNldAojIENPTkZJ R19NRkRfUlRTWF9QQ0kgaXMgbm90IHNldApDT05GSUdfTUZEX1JUNTAzMz15CkNPTkZJR19NRkRf UkM1VDU4Mz15CiMgQ09ORklHX01GRF9SSzgwOCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9STjVU NjE4IGlzIG5vdCBzZXQKQ09ORklHX01GRF9TRUNfQ09SRT15CkNPTkZJR19NRkRfU0k0NzZYX0NP UkU9eQojIENPTkZJR19NRkRfU001MDEgaXMgbm90IHNldApDT05GSUdfTUZEX1NLWTgxNDUyPXkK Q09ORklHX01GRF9TTVNDPXkKIyBDT05GSUdfQUJYNTAwX0NPUkUgaXMgbm90IHNldApDT05GSUdf TUZEX1NUTVBFPXkKCiMKIyBTVE1pY3JvZWxlY3Ryb25pY3MgU1RNUEUgSW50ZXJmYWNlIERyaXZl cnMKIwpDT05GSUdfU1RNUEVfSTJDPXkKIyBDT05GSUdfU1RNUEVfU1BJIGlzIG5vdCBzZXQKQ09O RklHX01GRF9TWVNDT049eQpDT05GSUdfTUZEX1RJX0FNMzM1WF9UU0NBREM9eQpDT05GSUdfTUZE X0xQMzk0Mz15CiMgQ09ORklHX01GRF9MUDg3ODggaXMgbm90IHNldApDT05GSUdfTUZEX1RJX0xN VT15CiMgQ09ORklHX01GRF9QQUxNQVMgaXMgbm90IHNldApDT05GSUdfVFBTNjEwNVg9eQojIENP TkZJR19UUFM2NTAxMCBpcyBub3Qgc2V0CkNPTkZJR19UUFM2NTA3WD15CiMgQ09ORklHX01GRF9U UFM2NTA4NiBpcyBub3Qgc2V0CkNPTkZJR19NRkRfVFBTNjUwOTA9eQojIENPTkZJR19NRkRfVFBT NjUyMTcgaXMgbm90IHNldAojIENPTkZJR19NRkRfVFBTNjg0NzAgaXMgbm90IHNldApDT05GSUdf TUZEX1RJX0xQODczWD15CkNPTkZJR19NRkRfVElfTFA4NzU2NT15CiMgQ09ORklHX01GRF9UUFM2 NTIxOCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9UUFM2NTg2WCBpcyBub3Qgc2V0CkNPTkZJR19N RkRfVFBTNjU5MTA9eQpDT05GSUdfTUZEX1RQUzY1OTEyPXkKQ09ORklHX01GRF9UUFM2NTkxMl9J MkM9eQpDT05GSUdfTUZEX1RQUzY1OTEyX1NQST15CkNPTkZJR19NRkRfVFBTODAwMzE9eQpDT05G SUdfVFdMNDAzMF9DT1JFPXkKQ09ORklHX01GRF9UV0w0MDMwX0FVRElPPXkKQ09ORklHX1RXTDYw NDBfQ09SRT15CiMgQ09ORklHX01GRF9XTDEyNzNfQ09SRSBpcyBub3Qgc2V0CkNPTkZJR19NRkRf TE0zNTMzPXkKIyBDT05GSUdfTUZEX1RJTUJFUkRBTEUgaXMgbm90IHNldAojIENPTkZJR19NRkRf VEMzNTg5WCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9UTUlPIGlzIG5vdCBzZXQKIyBDT05GSUdf TUZEX1ZYODU1IGlzIG5vdCBzZXQKQ09ORklHX01GRF9BUklaT05BPXkKQ09ORklHX01GRF9BUkla T05BX0kyQz15CkNPTkZJR19NRkRfQVJJWk9OQV9TUEk9eQojIENPTkZJR19NRkRfQ1M0N0wyNCBp cyBub3Qgc2V0CkNPTkZJR19NRkRfV001MTAyPXkKQ09ORklHX01GRF9XTTUxMTA9eQpDT05GSUdf TUZEX1dNODk5Nz15CiMgQ09ORklHX01GRF9XTTg5OTggaXMgbm90IHNldApDT05GSUdfTUZEX1dN ODQwMD15CkNPTkZJR19NRkRfV004MzFYPXkKQ09ORklHX01GRF9XTTgzMVhfSTJDPXkKQ09ORklH X01GRF9XTTgzMVhfU1BJPXkKQ09ORklHX01GRF9XTTgzNTA9eQpDT05GSUdfTUZEX1dNODM1MF9J MkM9eQpDT05GSUdfTUZEX1dNODk5ND15CkNPTkZJR19SRUdVTEFUT1I9eQpDT05GSUdfUkVHVUxB VE9SX0RFQlVHPXkKQ09ORklHX1JFR1VMQVRPUl9GSVhFRF9WT0xUQUdFPXkKIyBDT05GSUdfUkVH VUxBVE9SX1ZJUlRVQUxfQ09OU1VNRVIgaXMgbm90IHNldAojIENPTkZJR19SRUdVTEFUT1JfVVNF UlNQQUNFX0NPTlNVTUVSIGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9BQ1Q4ODY1PXkKIyBD T05GSUdfUkVHVUxBVE9SX0FENTM5OCBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfQU5BVE9Q PXkKIyBDT05GSUdfUkVHVUxBVE9SX0FBVDI4NzAgaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9S X0JDTTU5MFhYPXkKQ09ORklHX1JFR1VMQVRPUl9CRDk1NzFNV1Y9eQojIENPTkZJR19SRUdVTEFU T1JfQ1BDQVAgaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX0RBOTAzWD15CkNPTkZJR19SRUdV TEFUT1JfREE5MjEwPXkKQ09ORklHX1JFR1VMQVRPUl9EQTkyMTE9eQpDT05GSUdfUkVHVUxBVE9S X0ZBTjUzNTU1PXkKQ09ORklHX1JFR1VMQVRPUl9HUElPPXkKIyBDT05GSUdfUkVHVUxBVE9SX0lT TDkzMDUgaXMgbm90IHNldAojIENPTkZJR19SRUdVTEFUT1JfSVNMNjI3MUEgaXMgbm90IHNldAoj IENPTkZJR19SRUdVTEFUT1JfTE0zNjNYIGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9MUDM5 NzE9eQpDT05GSUdfUkVHVUxBVE9SX0xQMzk3Mj15CkNPTkZJR19SRUdVTEFUT1JfTFA4NzJYPXkK IyBDT05GSUdfUkVHVUxBVE9SX0xQODczWCBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfTFA4 NzU1PXkKQ09ORklHX1JFR1VMQVRPUl9MUDg3NTY1PXkKIyBDT05GSUdfUkVHVUxBVE9SX0xUQzM1 ODkgaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX0xUQzM2NzY9eQojIENPTkZJR19SRUdVTEFU T1JfTUFYMTQ1NzcgaXMgbm90IHNldAojIENPTkZJR19SRUdVTEFUT1JfTUFYMTU4NiBpcyBub3Qg c2V0CkNPTkZJR19SRUdVTEFUT1JfTUFYODY0OT15CkNPTkZJR19SRUdVTEFUT1JfTUFYODY2MD15 CiMgQ09ORklHX1JFR1VMQVRPUl9NQVg4OTA3IGlzIG5vdCBzZXQKIyBDT05GSUdfUkVHVUxBVE9S X01BWDg5MjUgaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX01BWDg5NTI9eQojIENPTkZJR19S RUdVTEFUT1JfTUFYNzc2OTMgaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX01DMTNYWFhfQ09S RT15CkNPTkZJR19SRUdVTEFUT1JfTUMxMzc4Mz15CkNPTkZJR19SRUdVTEFUT1JfTUMxMzg5Mj15 CkNPTkZJR19SRUdVTEFUT1JfTVQ2MzExPXkKQ09ORklHX1JFR1VMQVRPUl9NVDYzMjM9eQpDT05G SUdfUkVHVUxBVE9SX01UNjM5Nz15CiMgQ09ORklHX1JFR1VMQVRPUl9QQ0Y1MDYzMyBpcyBub3Qg c2V0CiMgQ09ORklHX1JFR1VMQVRPUl9QRlVaRTEwMCBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFU T1JfUFY4ODA2MD15CiMgQ09ORklHX1JFR1VMQVRPUl9QVjg4MDgwIGlzIG5vdCBzZXQKQ09ORklH X1JFR1VMQVRPUl9QVjg4MDkwPXkKIyBDT05GSUdfUkVHVUxBVE9SX1BXTSBpcyBub3Qgc2V0CiMg Q09ORklHX1JFR1VMQVRPUl9SQzVUNTgzIGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9SVDUw MzM9eQpDT05GSUdfUkVHVUxBVE9SX1MyTVBBMDE9eQojIENPTkZJR19SRUdVTEFUT1JfUzJNUFMx MSBpcyBub3Qgc2V0CiMgQ09ORklHX1JFR1VMQVRPUl9TNU04NzY3IGlzIG5vdCBzZXQKQ09ORklH X1JFR1VMQVRPUl9TS1k4MTQ1Mj15CkNPTkZJR19SRUdVTEFUT1JfVFBTNTE2MzI9eQpDT05GSUdf UkVHVUxBVE9SX1RQUzYxMDVYPXkKIyBDT05GSUdfUkVHVUxBVE9SX1RQUzYyMzYwIGlzIG5vdCBz ZXQKQ09ORklHX1JFR1VMQVRPUl9UUFM2NTAyMz15CkNPTkZJR19SRUdVTEFUT1JfVFBTNjUwN1g9 eQojIENPTkZJR19SRUdVTEFUT1JfVFBTNjUwOTAgaXMgbm90IHNldAojIENPTkZJR19SRUdVTEFU T1JfVFBTNjUxMzIgaXMgbm90IHNldAojIENPTkZJR19SRUdVTEFUT1JfVFBTNjUyNFggaXMgbm90 IHNldApDT05GSUdfUkVHVUxBVE9SX1RQUzY1OTEwPXkKQ09ORklHX1JFR1VMQVRPUl9UUFM2NTkx Mj15CkNPTkZJR19SRUdVTEFUT1JfVFBTODAwMzE9eQpDT05GSUdfUkVHVUxBVE9SX1RXTDQwMzA9 eQpDT05GSUdfUkVHVUxBVE9SX1ZDVFJMPXkKIyBDT05GSUdfUkVHVUxBVE9SX1dNODMxWCBpcyBu b3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfV004MzUwPXkKQ09ORklHX1JFR1VMQVRPUl9XTTg0MDA9 eQpDT05GSUdfUkVHVUxBVE9SX1dNODk5ND15CkNPTkZJR19SQ19DT1JFPXkKQ09ORklHX1JDX01B UD15CkNPTkZJR19SQ19ERUNPREVSUz15CkNPTkZJR19MSVJDPXkKQ09ORklHX0lSX0xJUkNfQ09E RUM9eQpDT05GSUdfSVJfTkVDX0RFQ09ERVI9eQpDT05GSUdfSVJfUkM1X0RFQ09ERVI9eQojIENP TkZJR19JUl9SQzZfREVDT0RFUiBpcyBub3Qgc2V0CiMgQ09ORklHX0lSX0pWQ19ERUNPREVSIGlz IG5vdCBzZXQKQ09ORklHX0lSX1NPTllfREVDT0RFUj15CiMgQ09ORklHX0lSX1NBTllPX0RFQ09E RVIgaXMgbm90IHNldApDT05GSUdfSVJfU0hBUlBfREVDT0RFUj15CkNPTkZJR19JUl9NQ0VfS0JE X0RFQ09ERVI9eQpDT05GSUdfSVJfWE1QX0RFQ09ERVI9eQojIENPTkZJR19SQ19ERVZJQ0VTIGlz IG5vdCBzZXQKIyBDT05GSUdfTUVESUFfU1VQUE9SVCBpcyBub3Qgc2V0CgojCiMgR3JhcGhpY3Mg c3VwcG9ydAojCiMgQ09ORklHX0FHUCBpcyBub3Qgc2V0CkNPTkZJR19WR0FfQVJCPXkKQ09ORklH X1ZHQV9BUkJfTUFYX0dQVVM9MTYKIyBDT05GSUdfVkdBX1NXSVRDSEVST08gaXMgbm90IHNldAoj IENPTkZJR19EUk0gaXMgbm90IHNldAoKIwojIEFDUCAoQXVkaW8gQ29Qcm9jZXNzb3IpIENvbmZp Z3VyYXRpb24KIwojIENPTkZJR19EUk1fTElCX1JBTkRPTSBpcyBub3Qgc2V0CgojCiMgRnJhbWUg YnVmZmVyIERldmljZXMKIwpDT05GSUdfRkI9eQojIENPTkZJR19GSVJNV0FSRV9FRElEIGlzIG5v dCBzZXQKQ09ORklHX0ZCX0NNRExJTkU9eQpDT05GSUdfRkJfTk9USUZZPXkKIyBDT05GSUdfRkJf RERDIGlzIG5vdCBzZXQKQ09ORklHX0ZCX0JPT1RfVkVTQV9TVVBQT1JUPXkKQ09ORklHX0ZCX0NG Ql9GSUxMUkVDVD15CkNPTkZJR19GQl9DRkJfQ09QWUFSRUE9eQpDT05GSUdfRkJfQ0ZCX0lNQUdF QkxJVD15CiMgQ09ORklHX0ZCX0NGQl9SRVZfUElYRUxTX0lOX0JZVEUgaXMgbm90IHNldApDT05G SUdfRkJfU1lTX0ZJTExSRUNUPXkKQ09ORklHX0ZCX1NZU19DT1BZQVJFQT15CkNPTkZJR19GQl9T WVNfSU1BR0VCTElUPXkKIyBDT05GSUdfRkJfUFJPVklERV9HRVRfRkJfVU5NQVBQRURfQVJFQSBp cyBub3Qgc2V0CiMgQ09ORklHX0ZCX0ZPUkVJR05fRU5ESUFOIGlzIG5vdCBzZXQKQ09ORklHX0ZC X1NZU19GT1BTPXkKQ09ORklHX0ZCX0RFRkVSUkVEX0lPPXkKQ09ORklHX0ZCX0hFQ1VCQT15CiMg Q09ORklHX0ZCX1NWR0FMSUIgaXMgbm90IHNldAojIENPTkZJR19GQl9NQUNNT0RFUyBpcyBub3Qg c2V0CkNPTkZJR19GQl9CQUNLTElHSFQ9eQpDT05GSUdfRkJfTU9ERV9IRUxQRVJTPXkKIyBDT05G SUdfRkJfVElMRUJMSVRUSU5HIGlzIG5vdCBzZXQKCiMKIyBGcmFtZSBidWZmZXIgaGFyZHdhcmUg ZHJpdmVycwojCiMgQ09ORklHX0ZCX0NJUlJVUyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1BNMiBp cyBub3Qgc2V0CiMgQ09ORklHX0ZCX0NZQkVSMjAwMCBpcyBub3Qgc2V0CkNPTkZJR19GQl9BUkM9 eQojIENPTkZJR19GQl9BU0lMSUFOVCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0lNU1RUIGlzIG5v dCBzZXQKIyBDT05GSUdfRkJfVkdBMTYgaXMgbm90IHNldAojIENPTkZJR19GQl9VVkVTQSBpcyBu b3Qgc2V0CkNPTkZJR19GQl9WRVNBPXkKQ09ORklHX0ZCX040MTE9eQojIENPTkZJR19GQl9IR0Eg aXMgbm90IHNldApDT05GSUdfRkJfT1BFTkNPUkVTPXkKIyBDT05GSUdfRkJfUzFEMTNYWFggaXMg bm90IHNldAojIENPTkZJR19GQl9OVklESUEgaXMgbm90IHNldAojIENPTkZJR19GQl9SSVZBIGlz IG5vdCBzZXQKIyBDT05GSUdfRkJfSTc0MCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0xFODA1Nzgg aXMgbm90IHNldAojIENPTkZJR19GQl9NQVRST1ggaXMgbm90IHNldAojIENPTkZJR19GQl9SQURF T04gaXMgbm90IHNldAojIENPTkZJR19GQl9BVFkxMjggaXMgbm90IHNldAojIENPTkZJR19GQl9B VFkgaXMgbm90IHNldAojIENPTkZJR19GQl9TMyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1NBVkFH RSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1NJUyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1ZJQSBp cyBub3Qgc2V0CiMgQ09ORklHX0ZCX05FT01BR0lDIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfS1lS TyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCXzNERlggaXMgbm90IHNldAojIENPTkZJR19GQl9WT09E T08xIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfVlQ4NjIzIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJf VFJJREVOVCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0FSSyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZC X1BNMyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0NBUk1JTkUgaXMgbm90IHNldAojIENPTkZJR19G Ql9HRU9ERSBpcyBub3Qgc2V0CkNPTkZJR19GQl9JQk1fR1hUNDUwMD15CiMgQ09ORklHX0ZCX0dP TERGSVNIIGlzIG5vdCBzZXQKQ09ORklHX0ZCX1ZJUlRVQUw9eQojIENPTkZJR19GQl9NRVRST05P TUUgaXMgbm90IHNldAojIENPTkZJR19GQl9NQjg2MlhYIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJf QlJPQURTSEVFVCBpcyBub3Qgc2V0CkNPTkZJR19GQl9BVU9fSzE5MFg9eQpDT05GSUdfRkJfQVVP X0sxOTAwPXkKQ09ORklHX0ZCX0FVT19LMTkwMT15CiMgQ09ORklHX0ZCX1NJTVBMRSBpcyBub3Qg c2V0CkNPTkZJR19GQl9TU0QxMzA3PXkKIyBDT05GSUdfRkJfU003MTIgaXMgbm90IHNldApDT05G SUdfQkFDS0xJR0hUX0xDRF9TVVBQT1JUPXkKIyBDT05GSUdfTENEX0NMQVNTX0RFVklDRSBpcyBu b3Qgc2V0CkNPTkZJR19CQUNLTElHSFRfQ0xBU1NfREVWSUNFPXkKIyBDT05GSUdfQkFDS0xJR0hU X0dFTkVSSUMgaXMgbm90IHNldApDT05GSUdfQkFDS0xJR0hUX0xNMzUzMz15CkNPTkZJR19CQUNL TElHSFRfUFdNPXkKQ09ORklHX0JBQ0tMSUdIVF9EQTkwM1g9eQojIENPTkZJR19CQUNLTElHSFRf TUFYODkyNSBpcyBub3Qgc2V0CiMgQ09ORklHX0JBQ0tMSUdIVF9BUFBMRSBpcyBub3Qgc2V0CkNP TkZJR19CQUNLTElHSFRfUE04OTQxX1dMRUQ9eQpDT05GSUdfQkFDS0xJR0hUX1NBSEFSQT15CiMg Q09ORklHX0JBQ0tMSUdIVF9XTTgzMVggaXMgbm90IHNldApDT05GSUdfQkFDS0xJR0hUX0FEUDU1 MjA9eQpDT05GSUdfQkFDS0xJR0hUX0FEUDg4NjA9eQojIENPTkZJR19CQUNLTElHSFRfQURQODg3 MCBpcyBub3Qgc2V0CkNPTkZJR19CQUNLTElHSFRfUENGNTA2MzM9eQpDT05GSUdfQkFDS0xJR0hU X0FBVDI4NzA9eQpDT05GSUdfQkFDS0xJR0hUX0xNMzYzMEE9eQpDT05GSUdfQkFDS0xJR0hUX0xN MzYzOT15CkNPTkZJR19CQUNLTElHSFRfTFA4NTVYPXkKIyBDT05GSUdfQkFDS0xJR0hUX1BBTkRP UkEgaXMgbm90IHNldApDT05GSUdfQkFDS0xJR0hUX1NLWTgxNDUyPXkKIyBDT05GSUdfQkFDS0xJ R0hUX0dQSU8gaXMgbm90IHNldAojIENPTkZJR19CQUNLTElHSFRfTFY1MjA3TFAgaXMgbm90IHNl dApDT05GSUdfQkFDS0xJR0hUX0JENjEwNz15CiMgQ09ORklHX0JBQ0tMSUdIVF9BUkNYQ05OIGlz IG5vdCBzZXQKIyBDT05GSUdfVkdBU1RBVEUgaXMgbm90IHNldAojIENPTkZJR19MT0dPIGlzIG5v dCBzZXQKIyBDT05GSUdfU09VTkQgaXMgbm90IHNldAoKIwojIEhJRCBzdXBwb3J0CiMKQ09ORklH X0hJRD15CkNPTkZJR19ISURfQkFUVEVSWV9TVFJFTkdUSD15CiMgQ09ORklHX0hJRFJBVyBpcyBu b3Qgc2V0CkNPTkZJR19VSElEPXkKQ09ORklHX0hJRF9HRU5FUklDPXkKCiMKIyBTcGVjaWFsIEhJ RCBkcml2ZXJzCiMKQ09ORklHX0hJRF9BNFRFQ0g9eQojIENPTkZJR19ISURfQUNSVVggaXMgbm90 IHNldApDT05GSUdfSElEX0FQUExFPXkKQ09ORklHX0hJRF9BU1VTPXkKQ09ORklHX0hJRF9BVVJF QUw9eQpDT05GSUdfSElEX0JFTEtJTj15CiMgQ09ORklHX0hJRF9DSEVSUlkgaXMgbm90IHNldApD T05GSUdfSElEX0NISUNPTlk9eQpDT05GSUdfSElEX0NNRURJQT15CkNPTkZJR19ISURfQ1lQUkVT Uz15CiMgQ09ORklHX0hJRF9EUkFHT05SSVNFIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9FTVNfRkY9 eQojIENPTkZJR19ISURfRUxFQ09NIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9FWktFWT15CkNPTkZJ R19ISURfR0VNQklSRD15CkNPTkZJR19ISURfR0ZSTT15CkNPTkZJR19ISURfS0VZVE9VQ0g9eQpD T05GSUdfSElEX0tZRT15CkNPTkZJR19ISURfV0FMVE9QPXkKQ09ORklHX0hJRF9HWVJBVElPTj15 CkNPTkZJR19ISURfSUNBREU9eQpDT05GSUdfSElEX0lURT15CkNPTkZJR19ISURfVFdJTkhBTj15 CkNPTkZJR19ISURfS0VOU0lOR1RPTj15CkNPTkZJR19ISURfTENQT1dFUj15CkNPTkZJR19ISURf TEVEPXkKQ09ORklHX0hJRF9MRU5PVk89eQojIENPTkZJR19ISURfTE9HSVRFQ0ggaXMgbm90IHNl dApDT05GSUdfSElEX01BR0lDTU9VU0U9eQpDT05GSUdfSElEX01BWUZMQVNIPXkKIyBDT05GSUdf SElEX01JQ1JPU09GVCBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9NT05URVJFWSBpcyBub3Qgc2V0 CkNPTkZJR19ISURfTVVMVElUT1VDSD15CiMgQ09ORklHX0hJRF9OVEkgaXMgbm90IHNldAojIENP TkZJR19ISURfT1JURUsgaXMgbm90IHNldAojIENPTkZJR19ISURfUEFOVEhFUkxPUkQgaXMgbm90 IHNldAojIENPTkZJR19ISURfUEVUQUxZTlggaXMgbm90IHNldApDT05GSUdfSElEX1BJQ09MQ0Q9 eQojIENPTkZJR19ISURfUElDT0xDRF9GQiBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9QSUNPTENE X0JBQ0tMSUdIVCBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9QSUNPTENEX0xFRFMgaXMgbm90IHNl dAojIENPTkZJR19ISURfUElDT0xDRF9DSVIgaXMgbm90IHNldApDT05GSUdfSElEX1BMQU5UUk9O SUNTPXkKIyBDT05GSUdfSElEX1BSSU1BWCBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9TQUlURUsg aXMgbm90IHNldAojIENPTkZJR19ISURfU0FNU1VORyBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9T UEVFRExJTksgaXMgbm90IHNldApDT05GSUdfSElEX1NURUVMU0VSSUVTPXkKQ09ORklHX0hJRF9T VU5QTFVTPXkKQ09ORklHX0hJRF9STUk9eQpDT05GSUdfSElEX0dSRUVOQVNJQT15CiMgQ09ORklH X0dSRUVOQVNJQV9GRiBpcyBub3Qgc2V0CkNPTkZJR19ISURfU01BUlRKT1lQTFVTPXkKQ09ORklH X1NNQVJUSk9ZUExVU19GRj15CkNPTkZJR19ISURfVElWTz15CkNPTkZJR19ISURfVE9QU0VFRD15 CiMgQ09ORklHX0hJRF9USElOR00gaXMgbm90IHNldApDT05GSUdfSElEX1RIUlVTVE1BU1RFUj15 CkNPTkZJR19USFJVU1RNQVNURVJfRkY9eQojIENPTkZJR19ISURfVURSQVdfUFMzIGlzIG5vdCBz ZXQKQ09ORklHX0hJRF9XSUlNT1RFPXkKIyBDT05GSUdfSElEX1hJTk1PIGlzIG5vdCBzZXQKQ09O RklHX0hJRF9aRVJPUExVUz15CiMgQ09ORklHX1pFUk9QTFVTX0ZGIGlzIG5vdCBzZXQKQ09ORklH X0hJRF9aWURBQ1JPTj15CiMgQ09ORklHX0hJRF9TRU5TT1JfSFVCIGlzIG5vdCBzZXQKQ09ORklH X0hJRF9BTFBTPXkKCiMKIyBJMkMgSElEIHN1cHBvcnQKIwpDT05GSUdfSTJDX0hJRD15CkNPTkZJ R19VU0JfT0hDSV9MSVRUTEVfRU5ESUFOPXkKQ09ORklHX1VTQl9TVVBQT1JUPXkKQ09ORklHX1VT Ql9BUkNIX0hBU19IQ0Q9eQojIENPTkZJR19VU0IgaXMgbm90IHNldApDT05GSUdfVVNCX1BDST15 CgojCiMgVVNCIHBvcnQgZHJpdmVycwojCgojCiMgVVNCIFBoeXNpY2FsIExheWVyIGRyaXZlcnMK IwojIENPTkZJR19VU0JfUEhZIGlzIG5vdCBzZXQKIyBDT05GSUdfTk9QX1VTQl9YQ0VJViBpcyBu b3Qgc2V0CiMgQ09ORklHX1VTQl9HUElPX1ZCVVMgaXMgbm90IHNldAojIENPTkZJR19UQUhWT19V U0IgaXMgbm90IHNldAojIENPTkZJR19VU0JfR0FER0VUIGlzIG5vdCBzZXQKCiMKIyBVU0IgUG93 ZXIgRGVsaXZlcnkgYW5kIFR5cGUtQyBkcml2ZXJzCiMKIyBDT05GSUdfVFlQRUNfVUNTSSBpcyBu b3Qgc2V0CiMgQ09ORklHX1VTQl9MRURfVFJJRyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9VTFBJ X0JVUyBpcyBub3Qgc2V0CkNPTkZJR19VV0I9eQojIENPTkZJR19VV0JfV0hDSSBpcyBub3Qgc2V0 CkNPTkZJR19NTUM9eQpDT05GSUdfUFdSU0VRX0VNTUM9eQojIENPTkZJR19QV1JTRVFfU0lNUExF IGlzIG5vdCBzZXQKIyBDT05GSUdfU0RJT19VQVJUIGlzIG5vdCBzZXQKQ09ORklHX01NQ19URVNU PXkKCiMKIyBNTUMvU0QvU0RJTyBIb3N0IENvbnRyb2xsZXIgRHJpdmVycwojCkNPTkZJR19NTUNf REVCVUc9eQpDT05GSUdfTU1DX1NESENJPXkKIyBDT05GSUdfTU1DX1NESENJX1BDSSBpcyBub3Qg c2V0CiMgQ09ORklHX01NQ19TREhDSV9BQ1BJIGlzIG5vdCBzZXQKQ09ORklHX01NQ19TREhDSV9Q TFRGTT15CiMgQ09ORklHX01NQ19TREhDSV9PRl9BUkFTQU4gaXMgbm90IHNldAojIENPTkZJR19N TUNfU0RIQ0lfT0ZfQVQ5MSBpcyBub3Qgc2V0CiMgQ09ORklHX01NQ19TREhDSV9DQURFTkNFIGlz IG5vdCBzZXQKQ09ORklHX01NQ19TREhDSV9GX1NESDMwPXkKQ09ORklHX01NQ19XQlNEPXkKIyBD T05GSUdfTU1DX1RJRk1fU0QgaXMgbm90IHNldAojIENPTkZJR19NTUNfR09MREZJU0ggaXMgbm90 IHNldApDT05GSUdfTU1DX1NQST15CiMgQ09ORklHX01NQ19DQjcxMCBpcyBub3Qgc2V0CiMgQ09O RklHX01NQ19WSUFfU0RNTUMgaXMgbm90IHNldAojIENPTkZJR19NTUNfVVNESEk2Uk9MMCBpcyBu b3Qgc2V0CiMgQ09ORklHX01NQ19UT1NISUJBX1BDSSBpcyBub3Qgc2V0CkNPTkZJR19NTUNfTVRL PXkKQ09ORklHX01NQ19TREhDSV9YRU5PTj15CiMgQ09ORklHX01FTVNUSUNLIGlzIG5vdCBzZXQK Q09ORklHX05FV19MRURTPXkKQ09ORklHX0xFRFNfQ0xBU1M9eQpDT05GSUdfTEVEU19DTEFTU19G TEFTSD15CiMgQ09ORklHX0xFRFNfQlJJR0hUTkVTU19IV19DSEFOR0VEIGlzIG5vdCBzZXQKCiMK IyBMRUQgZHJpdmVycwojCkNPTkZJR19MRURTX0FTMzY0NUE9eQpDT05GSUdfTEVEU19CQ002MzI4 PXkKQ09ORklHX0xFRFNfQkNNNjM1OD15CkNPTkZJR19MRURTX0NQQ0FQPXkKQ09ORklHX0xFRFNf TE0zNTMwPXkKIyBDT05GSUdfTEVEU19MTTM1MzMgaXMgbm90IHNldApDT05GSUdfTEVEU19MTTM2 NDI9eQpDT05GSUdfTEVEU19NVDYzMjM9eQojIENPTkZJR19MRURTX1BDQTk1MzIgaXMgbm90IHNl dApDT05GSUdfTEVEU19HUElPPXkKIyBDT05GSUdfTEVEU19MUDM5NDQgaXMgbm90IHNldApDT05G SUdfTEVEU19MUDM5NTI9eQpDT05GSUdfTEVEU19MUDU1WFhfQ09NTU9OPXkKQ09ORklHX0xFRFNf TFA1NTIxPXkKIyBDT05GSUdfTEVEU19MUDU1MjMgaXMgbm90IHNldApDT05GSUdfTEVEU19MUDU1 NjI9eQojIENPTkZJR19MRURTX0xQODUwMSBpcyBub3Qgc2V0CkNPTkZJR19MRURTX0xQODg2MD15 CiMgQ09ORklHX0xFRFNfQ0xFVk9fTUFJTCBpcyBub3Qgc2V0CkNPTkZJR19MRURTX1BDQTk1NVg9 eQojIENPTkZJR19MRURTX1BDQTk1NVhfR1BJTyBpcyBub3Qgc2V0CkNPTkZJR19MRURTX1BDQTk2 M1g9eQojIENPTkZJR19MRURTX1dNODMxWF9TVEFUVVMgaXMgbm90IHNldAojIENPTkZJR19MRURT X1dNODM1MCBpcyBub3Qgc2V0CkNPTkZJR19MRURTX0RBOTAzWD15CkNPTkZJR19MRURTX0RBQzEy NFMwODU9eQpDT05GSUdfTEVEU19QV009eQpDT05GSUdfTEVEU19SRUdVTEFUT1I9eQpDT05GSUdf TEVEU19CRDI4MDI9eQojIENPTkZJR19MRURTX0lOVEVMX1NTNDIwMCBpcyBub3Qgc2V0CkNPTkZJ R19MRURTX0xUMzU5Mz15CiMgQ09ORklHX0xFRFNfQURQNTUyMCBpcyBub3Qgc2V0CkNPTkZJR19M RURTX01DMTM3ODM9eQojIENPTkZJR19MRURTX1RDQTY1MDcgaXMgbm90IHNldApDT05GSUdfTEVE U19UTEM1OTFYWD15CkNPTkZJR19MRURTX01BWDc3NjkzPXkKQ09ORklHX0xFRFNfTE0zNTV4PXkK IyBDT05GSUdfTEVEU19PVDIwMCBpcyBub3Qgc2V0CkNPTkZJR19MRURTX0tURDI2OTI9eQpDT05G SUdfTEVEU19JUzMxRkwzMTlYPXkKQ09ORklHX0xFRFNfSVMzMUZMMzJYWD15CgojCiMgTEVEIGRy aXZlciBmb3IgYmxpbmsoMSkgVVNCIFJHQiBMRUQgaXMgdW5kZXIgU3BlY2lhbCBISUQgZHJpdmVy cyAoSElEX1RISU5HTSkKIwpDT05GSUdfTEVEU19CTElOS009eQpDT05GSUdfTEVEU19TWVNDT049 eQojIENPTkZJR19MRURTX1VTRVIgaXMgbm90IHNldAojIENPTkZJR19MRURTX05JQzc4QlggaXMg bm90IHNldAoKIwojIExFRCBUcmlnZ2VycwojCkNPTkZJR19MRURTX1RSSUdHRVJTPXkKQ09ORklH X0xFRFNfVFJJR0dFUl9USU1FUj15CkNPTkZJR19MRURTX1RSSUdHRVJfT05FU0hPVD15CkNPTkZJ R19MRURTX1RSSUdHRVJfTVREPXkKIyBDT05GSUdfTEVEU19UUklHR0VSX0hFQVJUQkVBVCBpcyBu b3Qgc2V0CkNPTkZJR19MRURTX1RSSUdHRVJfQkFDS0xJR0hUPXkKIyBDT05GSUdfTEVEU19UUklH R0VSX0NQVSBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfVFJJR0dFUl9HUElPIGlzIG5vdCBzZXQK Q09ORklHX0xFRFNfVFJJR0dFUl9ERUZBVUxUX09OPXkKCiMKIyBpcHRhYmxlcyB0cmlnZ2VyIGlz IHVuZGVyIE5ldGZpbHRlciBjb25maWcgKExFRCB0YXJnZXQpCiMKQ09ORklHX0xFRFNfVFJJR0dF Ul9UUkFOU0lFTlQ9eQpDT05GSUdfTEVEU19UUklHR0VSX0NBTUVSQT15CkNPTkZJR19MRURTX1RS SUdHRVJfUEFOSUM9eQojIENPTkZJR19BQ0NFU1NJQklMSVRZIGlzIG5vdCBzZXQKIyBDT05GSUdf SU5GSU5JQkFORCBpcyBub3Qgc2V0CkNPTkZJR19FREFDX0FUT01JQ19TQ1JVQj15CkNPTkZJR19F REFDX1NVUFBPUlQ9eQojIENPTkZJR19FREFDIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19MSUI9eQpD T05GSUdfUlRDX01DMTQ2ODE4X0xJQj15CiMgQ09ORklHX1JUQ19DTEFTUyBpcyBub3Qgc2V0CkNP TkZJR19ETUFERVZJQ0VTPXkKIyBDT05GSUdfRE1BREVWSUNFU19ERUJVRyBpcyBub3Qgc2V0Cgoj CiMgRE1BIERldmljZXMKIwpDT05GSUdfRE1BX0VOR0lORT15CkNPTkZJR19ETUFfVklSVFVBTF9D SEFOTkVMUz15CkNPTkZJR19ETUFfQUNQST15CkNPTkZJR19ETUFfT0Y9eQojIENPTkZJR19BTFRF UkFfTVNHRE1BIGlzIG5vdCBzZXQKQ09ORklHX0ZTTF9FRE1BPXkKQ09ORklHX0lOVEVMX0lETUE2 ND15CiMgQ09ORklHX1BDSF9ETUEgaXMgbm90IHNldApDT05GSUdfUUNPTV9ISURNQV9NR01UPXkK Q09ORklHX1FDT01fSElETUE9eQpDT05GSUdfRFdfRE1BQ19DT1JFPXkKQ09ORklHX0RXX0RNQUM9 eQojIENPTkZJR19EV19ETUFDX1BDSSBpcyBub3Qgc2V0CgojCiMgRE1BIENsaWVudHMKIwojIENP TkZJR19BU1lOQ19UWF9ETUEgaXMgbm90IHNldApDT05GSUdfRE1BVEVTVD15CkNPTkZJR19ETUFf RU5HSU5FX1JBSUQ9eQoKIwojIERNQUJVRiBvcHRpb25zCiMKIyBDT05GSUdfU1lOQ19GSUxFIGlz IG5vdCBzZXQKQ09ORklHX0FVWERJU1BMQVk9eQpDT05GSUdfQ0hBUkxDRD15CiMgQ09ORklHX0hE NDQ3ODAgaXMgbm90IHNldApDT05GSUdfS1MwMTA4PXkKQ09ORklHX0tTMDEwOF9QT1JUPTB4Mzc4 CkNPTkZJR19LUzAxMDhfREVMQVk9MgpDT05GSUdfQ0ZBRzEyODY0Qj15CkNPTkZJR19DRkFHMTI4 NjRCX1JBVEU9MjAKIyBDT05GSUdfSU1HX0FTQ0lJX0xDRCBpcyBub3Qgc2V0CiMgQ09ORklHX0hU MTZLMzMgaXMgbm90IHNldApDT05GSUdfUEFORUw9eQpDT05GSUdfUEFORUxfUEFSUE9SVD0wCkNP TkZJR19QQU5FTF9QUk9GSUxFPTUKIyBDT05GSUdfUEFORUxfQ0hBTkdFX01FU1NBR0UgaXMgbm90 IHNldAojIENPTkZJR19VSU8gaXMgbm90IHNldApDT05GSUdfSVJRX0JZUEFTU19NQU5BR0VSPXkK Q09ORklHX1ZJUlRfRFJJVkVSUz15CkNPTkZJR19WSVJUSU89eQoKIwojIFZpcnRpbyBkcml2ZXJz CiMKIyBDT05GSUdfVklSVElPX1BDSSBpcyBub3Qgc2V0CkNPTkZJR19WSVJUSU9fQkFMTE9PTj15 CiMgQ09ORklHX1ZJUlRJT19JTlBVVCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJUlRJT19NTUlPIGlz IG5vdCBzZXQKCiMKIyBNaWNyb3NvZnQgSHlwZXItViBndWVzdCBzdXBwb3J0CiMKIyBDT05GSUdf SFlQRVJWIGlzIG5vdCBzZXQKIyBDT05GSUdfSFlQRVJWX1RTQ1BBR0UgaXMgbm90IHNldAojIENP TkZJR19TVEFHSU5HIGlzIG5vdCBzZXQKIyBDT05GSUdfWDg2X1BMQVRGT1JNX0RFVklDRVMgaXMg bm90IHNldApDT05GSUdfUE1DX0FUT009eQojIENPTkZJR19HT0xERklTSF9CVVMgaXMgbm90IHNl dApDT05GSUdfR09MREZJU0hfUElQRT15CkNPTkZJR19DSFJPTUVfUExBVEZPUk1TPXkKQ09ORklH X0NIUk9NRU9TX0xBUFRPUD15CkNPTkZJR19DSFJPTUVPU19QU1RPUkU9eQpDT05GSUdfQ1JPU19F Q19DSEFSREVWPXkKIyBDT05GSUdfQ1JPU19FQ19MUEMgaXMgbm90IHNldApDT05GSUdfQ1JPU19F Q19QUk9UTz15CiMgQ09ORklHX0NST1NfS0JEX0xFRF9CQUNLTElHSFQgaXMgbm90IHNldApDT05G SUdfQ0xLREVWX0xPT0tVUD15CkNPTkZJR19IQVZFX0NMS19QUkVQQVJFPXkKQ09ORklHX0NPTU1P Tl9DTEs9eQoKIwojIENvbW1vbiBDbG9jayBGcmFtZXdvcmsKIwojIENPTkZJR19DT01NT05fQ0xL X1dNODMxWCBpcyBub3Qgc2V0CiMgQ09ORklHX0NMS19IU0RLIGlzIG5vdCBzZXQKIyBDT05GSUdf Q09NTU9OX0NMS19TSTUzNTEgaXMgbm90IHNldAojIENPTkZJR19DT01NT05fQ0xLX1NJNTE0IGlz IG5vdCBzZXQKIyBDT05GSUdfQ09NTU9OX0NMS19TSTU3MCBpcyBub3Qgc2V0CiMgQ09ORklHX0NP TU1PTl9DTEtfQ0RDRTcwNiBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTU1PTl9DTEtfQ0RDRTkyNSBp cyBub3Qgc2V0CiMgQ09ORklHX0NPTU1PTl9DTEtfQ1MyMDAwX0NQIGlzIG5vdCBzZXQKIyBDT05G SUdfQ09NTU9OX0NMS19TMk1QUzExIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0xLX1RXTDYwNDAgaXMg bm90IHNldAojIENPTkZJR19DT01NT05fQ0xLX05YUCBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTU1P Tl9DTEtfUFdNIGlzIG5vdCBzZXQKIyBDT05GSUdfQ09NTU9OX0NMS19QWEEgaXMgbm90IHNldAoj IENPTkZJR19DT01NT05fQ0xLX1BJQzMyIGlzIG5vdCBzZXQKIyBDT05GSUdfQ09NTU9OX0NMS19W QzUgaXMgbm90IHNldAojIENPTkZJR19IV1NQSU5MT0NLIGlzIG5vdCBzZXQKCiMKIyBDbG9jayBT b3VyY2UgZHJpdmVycwojCkNPTkZJR19DTEtTUkNfSTgyNTM9eQpDT05GSUdfQ0xLRVZUX0k4MjUz PXkKQ09ORklHX0k4MjUzX0xPQ0s9eQpDT05GSUdfQ0xLQkxEX0k4MjUzPXkKIyBDT05GSUdfQVRN RUxfUElUIGlzIG5vdCBzZXQKIyBDT05GSUdfU0hfVElNRVJfQ01UIGlzIG5vdCBzZXQKIyBDT05G SUdfU0hfVElNRVJfTVRVMiBpcyBub3Qgc2V0CiMgQ09ORklHX1NIX1RJTUVSX1RNVSBpcyBub3Qg c2V0CiMgQ09ORklHX0VNX1RJTUVSX1NUSSBpcyBub3Qgc2V0CiMgQ09ORklHX01BSUxCT1ggaXMg bm90IHNldAojIENPTkZJR19JT01NVV9TVVBQT1JUIGlzIG5vdCBzZXQKCiMKIyBSZW1vdGVwcm9j IGRyaXZlcnMKIwpDT05GSUdfUkVNT1RFUFJPQz15CgojCiMgUnBtc2cgZHJpdmVycwojCgojCiMg U09DIChTeXN0ZW0gT24gQ2hpcCkgc3BlY2lmaWMgRHJpdmVycwojCgojCiMgQW1sb2dpYyBTb0Mg ZHJpdmVycwojCgojCiMgQnJvYWRjb20gU29DIGRyaXZlcnMKIwoKIwojIGkuTVggU29DIGRyaXZl cnMKIwoKIwojIFF1YWxjb21tIFNvQyBkcml2ZXJzCiMKIyBDT05GSUdfU1VOWElfU1JBTSBpcyBu b3Qgc2V0CiMgQ09ORklHX1NPQ19USSBpcyBub3Qgc2V0CkNPTkZJR19QTV9ERVZGUkVRPXkKCiMK IyBERVZGUkVRIEdvdmVybm9ycwojCkNPTkZJR19ERVZGUkVRX0dPVl9TSU1QTEVfT05ERU1BTkQ9 eQojIENPTkZJR19ERVZGUkVRX0dPVl9QRVJGT1JNQU5DRSBpcyBub3Qgc2V0CkNPTkZJR19ERVZG UkVRX0dPVl9QT1dFUlNBVkU9eQpDT05GSUdfREVWRlJFUV9HT1ZfVVNFUlNQQUNFPXkKQ09ORklH X0RFVkZSRVFfR09WX1BBU1NJVkU9eQoKIwojIERFVkZSRVEgRHJpdmVycwojCkNPTkZJR19QTV9E RVZGUkVRX0VWRU5UPXkKQ09ORklHX0VYVENPTj15CgojCiMgRXh0Y29uIERldmljZSBEcml2ZXJz CiMKIyBDT05GSUdfRVhUQ09OX0FEQ19KQUNLIGlzIG5vdCBzZXQKQ09ORklHX0VYVENPTl9HUElP PXkKIyBDT05GSUdfRVhUQ09OX0lOVEVMX0lOVDM0OTYgaXMgbm90IHNldApDT05GSUdfRVhUQ09O X01BWDE0NTc3PXkKQ09ORklHX0VYVENPTl9NQVgzMzU1PXkKQ09ORklHX0VYVENPTl9NQVg3NzY5 Mz15CiMgQ09ORklHX0VYVENPTl9NQVg3Nzg0MyBpcyBub3Qgc2V0CkNPTkZJR19FWFRDT05fUlQ4 OTczQT15CkNPTkZJR19FWFRDT05fU001NTAyPXkKQ09ORklHX0VYVENPTl9VU0JfR1BJTz15CiMg Q09ORklHX0VYVENPTl9VU0JDX0NST1NfRUMgaXMgbm90IHNldApDT05GSUdfTUVNT1JZPXkKQ09O RklHX0lJTz15CkNPTkZJR19JSU9fQlVGRkVSPXkKQ09ORklHX0lJT19CVUZGRVJfQ0I9eQpDT05G SUdfSUlPX0tGSUZPX0JVRj15CkNPTkZJR19JSU9fVFJJR0dFUkVEX0JVRkZFUj15CkNPTkZJR19J SU9fQ09ORklHRlM9eQpDT05GSUdfSUlPX1RSSUdHRVI9eQpDT05GSUdfSUlPX0NPTlNVTUVSU19Q RVJfVFJJR0dFUj0yCkNPTkZJR19JSU9fU1dfREVWSUNFPXkKQ09ORklHX0lJT19TV19UUklHR0VS PXkKCiMKIyBBY2NlbGVyb21ldGVycwojCkNPTkZJR19BRFhMMzQ1PXkKQ09ORklHX0FEWEwzNDVf STJDPXkKIyBDT05GSUdfQURYTDM0NV9TUEkgaXMgbm90IHNldApDT05GSUdfQk1BMTgwPXkKQ09O RklHX0JNQTIyMD15CiMgQ09ORklHX0JNQzE1MF9BQ0NFTCBpcyBub3Qgc2V0CiMgQ09ORklHX0RB MjgwIGlzIG5vdCBzZXQKIyBDT05GSUdfREEzMTEgaXMgbm90IHNldApDT05GSUdfRE1BUkQwNj15 CiMgQ09ORklHX0RNQVJEMDkgaXMgbm90IHNldAojIENPTkZJR19ETUFSRDEwIGlzIG5vdCBzZXQK IyBDT05GSUdfSUlPX1NUX0FDQ0VMXzNBWElTIGlzIG5vdCBzZXQKIyBDT05GSUdfS1hTRDkgaXMg bm90IHNldApDT05GSUdfS1hDSksxMDEzPXkKIyBDT05GSUdfTUMzMjMwIGlzIG5vdCBzZXQKQ09O RklHX01NQTc0NTU9eQpDT05GSUdfTU1BNzQ1NV9JMkM9eQpDT05GSUdfTU1BNzQ1NV9TUEk9eQpD T05GSUdfTU1BNzY2MD15CkNPTkZJR19NTUE4NDUyPXkKIyBDT05GSUdfTU1BOTU1MSBpcyBub3Qg c2V0CiMgQ09ORklHX01NQTk1NTMgaXMgbm90IHNldAojIENPTkZJR19NWEM0MDA1IGlzIG5vdCBz ZXQKIyBDT05GSUdfTVhDNjI1NSBpcyBub3Qgc2V0CkNPTkZJR19TQ0EzMDAwPXkKIyBDT05GSUdf U1RLODMxMiBpcyBub3Qgc2V0CkNPTkZJR19TVEs4QkE1MD15CgojCiMgQW5hbG9nIHRvIGRpZ2l0 YWwgY29udmVydGVycwojCkNPTkZJR19BRF9TSUdNQV9ERUxUQT15CkNPTkZJR19BRDcyNjY9eQpD T05GSUdfQUQ3MjkxPXkKIyBDT05GSUdfQUQ3Mjk4IGlzIG5vdCBzZXQKQ09ORklHX0FENzQ3Nj15 CkNPTkZJR19BRDc3NjY9eQpDT05GSUdfQUQ3NzkxPXkKQ09ORklHX0FENzc5Mz15CkNPTkZJR19B RDc4ODc9eQojIENPTkZJR19BRDc5MjMgaXMgbm90IHNldApDT05GSUdfQUQ3OTlYPXkKIyBDT05G SUdfQ0MxMDAwMV9BREMgaXMgbm90IHNldApDT05GSUdfQ1BDQVBfQURDPXkKIyBDT05GSUdfRU5W RUxPUEVfREVURUNUT1IgaXMgbm90IHNldAojIENPTkZJR19ISTg0MzUgaXMgbm90IHNldAojIENP TkZJR19IWDcxMSBpcyBub3Qgc2V0CkNPTkZJR19MVEMyNDcxPXkKIyBDT05GSUdfTFRDMjQ4NSBp cyBub3Qgc2V0CkNPTkZJR19MVEMyNDk3PXkKQ09ORklHX01BWDEwMjc9eQojIENPTkZJR19NQVgx MTEwMCBpcyBub3Qgc2V0CiMgQ09ORklHX01BWDExMTggaXMgbm90IHNldAojIENPTkZJR19NQVgx MzYzIGlzIG5vdCBzZXQKQ09ORklHX01BWDk2MTE9eQpDT05GSUdfTUNQMzIwWD15CkNPTkZJR19N Q1AzNDIyPXkKIyBDT05GSUdfTkFVNzgwMiBpcyBub3Qgc2V0CkNPTkZJR19USV9BREMwODFDPXkK Q09ORklHX1RJX0FEQzA4MzI9eQpDT05GSUdfVElfQURDMDg0UzAyMT15CiMgQ09ORklHX1RJX0FE QzEyMTM4IGlzIG5vdCBzZXQKQ09ORklHX1RJX0FEQzEwOFMxMDI9eQpDT05GSUdfVElfQURDMTI4 UzA1Mj15CkNPTkZJR19USV9BREMxNjFTNjI2PXkKQ09ORklHX1RJX0FEUzc5NTA9eQpDT05GSUdf VElfQURTODY4OD15CkNPTkZJR19USV9BTTMzNVhfQURDPXkKIyBDT05GSUdfVElfVExDNDU0MSBp cyBub3Qgc2V0CkNPTkZJR19UV0w0MDMwX01BREM9eQojIENPTkZJR19UV0w2MDMwX0dQQURDIGlz IG5vdCBzZXQKQ09ORklHX1ZGNjEwX0FEQz15CgojCiMgQW1wbGlmaWVycwojCkNPTkZJR19BRDgz NjY9eQoKIwojIENoZW1pY2FsIFNlbnNvcnMKIwpDT05GSUdfQVRMQVNfUEhfU0VOU09SPXkKQ09O RklHX0NDUzgxMT15CkNPTkZJR19JQVFDT1JFPXkKQ09ORklHX1ZaODlYPXkKIyBDT05GSUdfSUlP X0NST1NfRUNfU0VOU09SU19DT1JFIGlzIG5vdCBzZXQKCiMKIyBIaWQgU2Vuc29yIElJTyBDb21t b24KIwpDT05GSUdfSUlPX01TX1NFTlNPUlNfSTJDPXkKCiMKIyBTU1AgU2Vuc29yIENvbW1vbgoj CiMgQ09ORklHX0lJT19TU1BfU0VOU09SSFVCIGlzIG5vdCBzZXQKQ09ORklHX0lJT19TVF9TRU5T T1JTX0kyQz15CkNPTkZJR19JSU9fU1RfU0VOU09SU19TUEk9eQpDT05GSUdfSUlPX1NUX1NFTlNP UlNfQ09SRT15CgojCiMgQ291bnRlcnMKIwoKIwojIERpZ2l0YWwgdG8gYW5hbG9nIGNvbnZlcnRl cnMKIwpDT05GSUdfQUQ1MDY0PXkKQ09ORklHX0FENTM2MD15CkNPTkZJR19BRDUzODA9eQpDT05G SUdfQUQ1NDIxPXkKIyBDT05GSUdfQUQ1NDQ2IGlzIG5vdCBzZXQKQ09ORklHX0FENTQ0OT15CkNP TkZJR19BRDU1OTJSX0JBU0U9eQpDT05GSUdfQUQ1NTkyUj15CkNPTkZJR19BRDU1OTNSPXkKQ09O RklHX0FENTUwND15CkNPTkZJR19BRDU2MjRSX1NQST15CiMgQ09ORklHX0xUQzI2MzIgaXMgbm90 IHNldApDT05GSUdfQUQ1Njg2PXkKQ09ORklHX0FENTc1NT15CkNPTkZJR19BRDU3NjE9eQpDT05G SUdfQUQ1NzY0PXkKQ09ORklHX0FENTc5MT15CkNPTkZJR19BRDczMDM9eQpDT05GSUdfQ0lPX0RB Qz15CkNPTkZJR19BRDg4MDE9eQojIENPTkZJR19EUE9UX0RBQyBpcyBub3Qgc2V0CkNPTkZJR19N NjIzMzI9eQpDT05GSUdfTUFYNTE3PXkKQ09ORklHX01BWDU4MjE9eQpDT05GSUdfTUNQNDcyNT15 CkNPTkZJR19NQ1A0OTIyPXkKQ09ORklHX1ZGNjEwX0RBQz15CgojCiMgSUlPIGR1bW15IGRyaXZl cgojCkNPTkZJR19JSU9fU0lNUExFX0RVTU1ZPXkKIyBDT05GSUdfSUlPX1NJTVBMRV9EVU1NWV9F VkVOVFMgaXMgbm90IHNldAojIENPTkZJR19JSU9fU0lNUExFX0RVTU1ZX0JVRkZFUiBpcyBub3Qg c2V0CgojCiMgRnJlcXVlbmN5IFN5bnRoZXNpemVycyBERFMvUExMCiMKCiMKIyBDbG9jayBHZW5l cmF0b3IvRGlzdHJpYnV0aW9uCiMKQ09ORklHX0FEOTUyMz15CgojCiMgUGhhc2UtTG9ja2VkIExv b3AgKFBMTCkgZnJlcXVlbmN5IHN5bnRoZXNpemVycwojCiMgQ09ORklHX0FERjQzNTAgaXMgbm90 IHNldAoKIwojIERpZ2l0YWwgZ3lyb3Njb3BlIHNlbnNvcnMKIwpDT05GSUdfQURJUzE2MDgwPXkK IyBDT05GSUdfQURJUzE2MTMwIGlzIG5vdCBzZXQKQ09ORklHX0FESVMxNjEzNj15CkNPTkZJR19B RElTMTYyNjA9eQojIENPTkZJR19BRFhSUzQ1MCBpcyBub3Qgc2V0CkNPTkZJR19CTUcxNjA9eQpD T05GSUdfQk1HMTYwX0kyQz15CkNPTkZJR19CTUcxNjBfU1BJPXkKIyBDT05GSUdfTVBVMzA1MF9J MkMgaXMgbm90IHNldApDT05GSUdfSUlPX1NUX0dZUk9fM0FYSVM9eQpDT05GSUdfSUlPX1NUX0dZ Uk9fSTJDXzNBWElTPXkKQ09ORklHX0lJT19TVF9HWVJPX1NQSV8zQVhJUz15CiMgQ09ORklHX0lU RzMyMDAgaXMgbm90IHNldAoKIwojIEhlYWx0aCBTZW5zb3JzCiMKCiMKIyBIZWFydCBSYXRlIE1v bml0b3JzCiMKQ09ORklHX0FGRTQ0MDM9eQpDT05GSUdfQUZFNDQwND15CkNPTkZJR19NQVgzMDEw MD15CkNPTkZJR19NQVgzMDEwMj15CgojCiMgSHVtaWRpdHkgc2Vuc29ycwojCkNPTkZJR19BTTIz MTU9eQojIENPTkZJR19ESFQxMSBpcyBub3Qgc2V0CkNPTkZJR19IREMxMDBYPXkKIyBDT05GSUdf SFRTMjIxIGlzIG5vdCBzZXQKQ09ORklHX0hUVTIxPXkKQ09ORklHX1NJNzAwNT15CiMgQ09ORklH X1NJNzAyMCBpcyBub3Qgc2V0CgojCiMgSW5lcnRpYWwgbWVhc3VyZW1lbnQgdW5pdHMKIwojIENP TkZJR19BRElTMTY0MDAgaXMgbm90IHNldApDT05GSUdfQURJUzE2NDgwPXkKIyBDT05GSUdfQk1J MTYwX0kyQyBpcyBub3Qgc2V0CiMgQ09ORklHX0JNSTE2MF9TUEkgaXMgbm90IHNldApDT05GSUdf S01YNjE9eQpDT05GSUdfSU5WX01QVTYwNTBfSUlPPXkKQ09ORklHX0lOVl9NUFU2MDUwX1NQST15 CiMgQ09ORklHX0lJT19TVF9MU002RFNYIGlzIG5vdCBzZXQKQ09ORklHX0lJT19BRElTX0xJQj15 CkNPTkZJR19JSU9fQURJU19MSUJfQlVGRkVSPXkKCiMKIyBMaWdodCBzZW5zb3JzCiMKIyBDT05G SUdfQUNQSV9BTFMgaXMgbm90IHNldAojIENPTkZJR19BREpEX1MzMTEgaXMgbm90IHNldApDT05G SUdfQUwzMzIwQT15CkNPTkZJR19BUERTOTMwMD15CkNPTkZJR19BUERTOTk2MD15CiMgQ09ORklH X0JIMTc1MCBpcyBub3Qgc2V0CkNPTkZJR19CSDE3ODA9eQpDT05GSUdfQ00zMjE4MT15CiMgQ09O RklHX0NNMzIzMiBpcyBub3Qgc2V0CiMgQ09ORklHX0NNMzMyMyBpcyBub3Qgc2V0CkNPTkZJR19D TTM2MDU9eQpDT05GSUdfQ00zNjY1MT15CkNPTkZJR19HUDJBUDAyMEEwMEY9eQpDT05GSUdfU0VO U09SU19JU0wyOTAxOD15CiMgQ09ORklHX1NFTlNPUlNfSVNMMjkwMjggaXMgbm90IHNldApDT05G SUdfSVNMMjkxMjU9eQpDT05GSUdfSlNBMTIxMj15CiMgQ09ORklHX1JQUjA1MjEgaXMgbm90IHNl dApDT05GSUdfU0VOU09SU19MTTM1MzM9eQpDT05GSUdfTFRSNTAxPXkKIyBDT05GSUdfTUFYNDQw MDAgaXMgbm90IHNldApDT05GSUdfT1BUMzAwMT15CkNPTkZJR19QQTEyMjAzMDAxPXkKQ09ORklH X1NJMTE0NT15CkNPTkZJR19TVEszMzEwPXkKQ09ORklHX1RDUzM0MTQ9eQpDT05GSUdfVENTMzQ3 Mj15CkNPTkZJR19TRU5TT1JTX1RTTDI1NjM9eQojIENPTkZJR19UU0wyNTgzIGlzIG5vdCBzZXQK Q09ORklHX1RTTDQ1MzE9eQpDT05GSUdfVVM1MTgyRD15CiMgQ09ORklHX1ZDTkw0MDAwIGlzIG5v dCBzZXQKQ09ORklHX1ZFTUw2MDcwPXkKQ09ORklHX1ZMNjE4MD15CgojCiMgTWFnbmV0b21ldGVy IHNlbnNvcnMKIwojIENPTkZJR19BSzg5NzQgaXMgbm90IHNldApDT05GSUdfQUs4OTc1PXkKIyBD T05GSUdfQUswOTkxMSBpcyBub3Qgc2V0CkNPTkZJR19CTUMxNTBfTUFHTj15CkNPTkZJR19CTUMx NTBfTUFHTl9JMkM9eQojIENPTkZJR19CTUMxNTBfTUFHTl9TUEkgaXMgbm90IHNldAojIENPTkZJ R19NQUczMTEwIGlzIG5vdCBzZXQKIyBDT05GSUdfTU1DMzUyNDAgaXMgbm90IHNldAojIENPTkZJ R19JSU9fU1RfTUFHTl8zQVhJUyBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0hNQzU4NDM9eQpD T05GSUdfU0VOU09SU19ITUM1ODQzX0kyQz15CkNPTkZJR19TRU5TT1JTX0hNQzU4NDNfU1BJPXkK CiMKIyBNdWx0aXBsZXhlcnMKIwpDT05GSUdfSUlPX01VWD15CgojCiMgSW5jbGlub21ldGVyIHNl bnNvcnMKIwoKIwojIFRyaWdnZXJzIC0gc3RhbmRhbG9uZQojCkNPTkZJR19JSU9fSFJUSU1FUl9U UklHR0VSPXkKIyBDT05GSUdfSUlPX0lOVEVSUlVQVF9UUklHR0VSIGlzIG5vdCBzZXQKIyBDT05G SUdfSUlPX1RJR0hUTE9PUF9UUklHR0VSIGlzIG5vdCBzZXQKIyBDT05GSUdfSUlPX1NZU0ZTX1RS SUdHRVIgaXMgbm90IHNldAoKIwojIERpZ2l0YWwgcG90ZW50aW9tZXRlcnMKIwpDT05GSUdfRFMx ODAzPXkKQ09ORklHX01BWDU0ODE9eQpDT05GSUdfTUFYNTQ4Nz15CkNPTkZJR19NQ1A0MTMxPXkK IyBDT05GSUdfTUNQNDUzMSBpcyBub3Qgc2V0CiMgQ09ORklHX1RQTDAxMDIgaXMgbm90IHNldAoK IwojIERpZ2l0YWwgcG90ZW50aW9zdGF0cwojCiMgQ09ORklHX0xNUDkxMDAwIGlzIG5vdCBzZXQK CiMKIyBQcmVzc3VyZSBzZW5zb3JzCiMKQ09ORklHX0FCUDA2ME1HPXkKQ09ORklHX0JNUDI4MD15 CkNPTkZJR19CTVAyODBfSTJDPXkKQ09ORklHX0JNUDI4MF9TUEk9eQpDT05GSUdfSFAwMz15CkNP TkZJR19NUEwxMTU9eQpDT05GSUdfTVBMMTE1X0kyQz15CkNPTkZJR19NUEwxMTVfU1BJPXkKQ09O RklHX01QTDMxMTU9eQojIENPTkZJR19NUzU2MTEgaXMgbm90IHNldApDT05GSUdfTVM1NjM3PXkK IyBDT05GSUdfSUlPX1NUX1BSRVNTIGlzIG5vdCBzZXQKQ09ORklHX1Q1NDAzPXkKQ09ORklHX0hQ MjA2Qz15CiMgQ09ORklHX1pQQTIzMjYgaXMgbm90IHNldAoKIwojIExpZ2h0bmluZyBzZW5zb3Jz CiMKQ09ORklHX0FTMzkzNT15CgojCiMgUHJveGltaXR5IGFuZCBkaXN0YW5jZSBzZW5zb3JzCiMK Q09ORklHX0xJREFSX0xJVEVfVjI9eQpDT05GSUdfU1JGMDQ9eQpDT05GSUdfU1g5NTAwPXkKQ09O RklHX1NSRjA4PXkKCiMKIyBUZW1wZXJhdHVyZSBzZW5zb3JzCiMKIyBDT05GSUdfTUFYSU1fVEhF Uk1PQ09VUExFIGlzIG5vdCBzZXQKQ09ORklHX01MWDkwNjE0PXkKQ09ORklHX1RNUDAwNj15CiMg Q09ORklHX1RNUDAwNyBpcyBub3Qgc2V0CkNPTkZJR19UU1lTMDE9eQojIENPTkZJR19UU1lTMDJE IGlzIG5vdCBzZXQKIyBDT05GSUdfTlRCIGlzIG5vdCBzZXQKIyBDT05GSUdfVk1FX0JVUyBpcyBu b3Qgc2V0CkNPTkZJR19QV009eQpDT05GSUdfUFdNX1NZU0ZTPXkKIyBDT05GSUdfUFdNX0NST1Nf RUMgaXMgbm90IHNldAojIENPTkZJR19QV01fRlNMX0ZUTSBpcyBub3Qgc2V0CiMgQ09ORklHX1BX TV9MUDM5NDMgaXMgbm90IHNldAojIENPTkZJR19QV01fTFBTU19QQ0kgaXMgbm90IHNldAojIENP TkZJR19QV01fTFBTU19QTEFURk9STSBpcyBub3Qgc2V0CiMgQ09ORklHX1BXTV9QQ0E5Njg1IGlz IG5vdCBzZXQKIyBDT05GSUdfUFdNX1NUTVBFIGlzIG5vdCBzZXQKIyBDT05GSUdfUFdNX1RXTCBp cyBub3Qgc2V0CkNPTkZJR19QV01fVFdMX0xFRD15CkNPTkZJR19JUlFDSElQPXkKQ09ORklHX0FS TV9HSUNfTUFYX05SPTEKIyBDT05GSUdfSVBBQ0tfQlVTIGlzIG5vdCBzZXQKQ09ORklHX1JFU0VU X0NPTlRST0xMRVI9eQojIENPTkZJR19SRVNFVF9BVEg3OSBpcyBub3Qgc2V0CiMgQ09ORklHX1JF U0VUX0JFUkxJTiBpcyBub3Qgc2V0CiMgQ09ORklHX1JFU0VUX0lNWDcgaXMgbm90IHNldAojIENP TkZJR19SRVNFVF9MQU5USVEgaXMgbm90IHNldAojIENPTkZJR19SRVNFVF9MUEMxOFhYIGlzIG5v dCBzZXQKIyBDT05GSUdfUkVTRVRfTUVTT04gaXMgbm90IHNldAojIENPTkZJR19SRVNFVF9QSVNU QUNISU8gaXMgbm90IHNldAojIENPTkZJR19SRVNFVF9TT0NGUEdBIGlzIG5vdCBzZXQKIyBDT05G SUdfUkVTRVRfU1RNMzIgaXMgbm90IHNldAojIENPTkZJR19SRVNFVF9TVU5YSSBpcyBub3Qgc2V0 CkNPTkZJR19SRVNFVF9USV9TWVNDT049eQojIENPTkZJR19SRVNFVF9aWU5RIGlzIG5vdCBzZXQK IyBDT05GSUdfUkVTRVRfVEVHUkFfQlBNUCBpcyBub3Qgc2V0CkNPTkZJR19GTUM9eQojIENPTkZJ R19GTUNfRkFLRURFViBpcyBub3Qgc2V0CkNPTkZJR19GTUNfVFJJVklBTD15CkNPTkZJR19GTUNf V1JJVEVfRUVQUk9NPXkKQ09ORklHX0ZNQ19DSEFSREVWPXkKCiMKIyBQSFkgU3Vic3lzdGVtCiMK Q09ORklHX0dFTkVSSUNfUEhZPXkKIyBDT05GSUdfQkNNX0tPTkFfVVNCMl9QSFkgaXMgbm90IHNl dApDT05GSUdfUEhZX1BYQV8yOE5NX0hTSUM9eQpDT05GSUdfUEhZX1BYQV8yOE5NX1VTQjI9eQoj IENPTkZJR19QSFlfQ1BDQVBfVVNCIGlzIG5vdCBzZXQKIyBDT05GSUdfUE9XRVJDQVAgaXMgbm90 IHNldAojIENPTkZJR19NQ0IgaXMgbm90IHNldAoKIwojIFBlcmZvcm1hbmNlIG1vbml0b3Igc3Vw cG9ydAojCkNPTkZJR19SQVM9eQojIENPTkZJR19USFVOREVSQk9MVCBpcyBub3Qgc2V0CgojCiMg QW5kcm9pZAojCiMgQ09ORklHX0FORFJPSUQgaXMgbm90IHNldApDT05GSUdfREFYPXkKIyBDT05G SUdfREVWX0RBWCBpcyBub3Qgc2V0CkNPTkZJR19OVk1FTT15CiMgQ09ORklHX1NUTSBpcyBub3Qg c2V0CkNPTkZJR19JTlRFTF9USD15CiMgQ09ORklHX0lOVEVMX1RIX1BDSSBpcyBub3Qgc2V0CkNP TkZJR19JTlRFTF9USF9HVEg9eQpDT05GSUdfSU5URUxfVEhfTVNVPXkKQ09ORklHX0lOVEVMX1RI X1BUST15CkNPTkZJR19JTlRFTF9USF9ERUJVRz15CkNPTkZJR19GUEdBPXkKQ09ORklHX0ZQR0Ff TUdSX0lDRTQwX1NQST15CiMgQ09ORklHX0ZQR0FfTUdSX0FMVEVSQV9DVlAgaXMgbm90IHNldApD T05GSUdfRlBHQV9NR1JfQUxURVJBX1BTX1NQST15CiMgQ09ORklHX0ZQR0FfTUdSX1hJTElOWF9T UEkgaXMgbm90IHNldAojIENPTkZJR19GUEdBX0JSSURHRSBpcyBub3Qgc2V0CkNPTkZJR19BTFRF UkFfUFJfSVBfQ09SRT15CkNPTkZJR19BTFRFUkFfUFJfSVBfQ09SRV9QTEFUPXkKCiMKIyBGU0kg c3VwcG9ydAojCkNPTkZJR19GU0k9eQojIENPTkZJR19GU0lfTUFTVEVSX0dQSU8gaXMgbm90IHNl dApDT05GSUdfRlNJX01BU1RFUl9IVUI9eQpDT05GSUdfRlNJX1NDT009eQpDT05GSUdfTVVMVElQ TEVYRVI9eQoKIwojIE11bHRpcGxleGVyIGRyaXZlcnMKIwpDT05GSUdfTVVYX0FERzc5MkE9eQpD T05GSUdfTVVYX0dQSU89eQpDT05GSUdfTVVYX01NSU89eQoKIwojIEZpcm13YXJlIERyaXZlcnMK IwojIENPTkZJR19FREQgaXMgbm90IHNldApDT05GSUdfRklSTVdBUkVfTUVNTUFQPXkKIyBDT05G SUdfREVMTF9SQlUgaXMgbm90IHNldApDT05GSUdfRENEQkFTPXkKQ09ORklHX0RNSUlEPXkKQ09O RklHX0RNSV9TWVNGUz15CkNPTkZJR19ETUlfU0NBTl9NQUNISU5FX05PTl9FRklfRkFMTEJBQ0s9 eQojIENPTkZJR19JU0NTSV9JQkZUX0ZJTkQgaXMgbm90IHNldApDT05GSUdfRldfQ0ZHX1NZU0ZT PXkKIyBDT05GSUdfRldfQ0ZHX1NZU0ZTX0NNRExJTkUgaXMgbm90IHNldAojIENPTkZJR19HT09H TEVfRklSTVdBUkUgaXMgbm90IHNldAojIENPTkZJR19FRklfREVWX1BBVEhfUEFSU0VSIGlzIG5v dCBzZXQKCiMKIyBUZWdyYSBmaXJtd2FyZSBkcml2ZXIKIwoKIwojIEZpbGUgc3lzdGVtcwojCkNP TkZJR19EQ0FDSEVfV09SRF9BQ0NFU1M9eQojIENPTkZJR19GU19QT1NJWF9BQ0wgaXMgbm90IHNl dApDT05GSUdfRVhQT1JURlM9eQpDT05GSUdfRVhQT1JURlNfQkxPQ0tfT1BTPXkKQ09ORklHX0ZJ TEVfTE9DS0lORz15CkNPTkZJR19NQU5EQVRPUllfRklMRV9MT0NLSU5HPXkKQ09ORklHX0ZTX0VO Q1JZUFRJT049eQpDT05GSUdfRlNOT1RJRlk9eQojIENPTkZJR19ETk9USUZZIGlzIG5vdCBzZXQK Q09ORklHX0lOT1RJRllfVVNFUj15CiMgQ09ORklHX0ZBTk9USUZZIGlzIG5vdCBzZXQKQ09ORklH X1FVT1RBPXkKIyBDT05GSUdfUVVPVEFfTkVUTElOS19JTlRFUkZBQ0UgaXMgbm90IHNldApDT05G SUdfUFJJTlRfUVVPVEFfV0FSTklORz15CkNPTkZJR19RVU9UQV9ERUJVRz15CiMgQ09ORklHX1FG TVRfVjEgaXMgbm90IHNldAojIENPTkZJR19RRk1UX1YyIGlzIG5vdCBzZXQKQ09ORklHX1FVT1RB Q1RMPXkKQ09ORklHX0FVVE9GUzRfRlM9eQojIENPTkZJR19GVVNFX0ZTIGlzIG5vdCBzZXQKQ09O RklHX09WRVJMQVlfRlM9eQojIENPTkZJR19PVkVSTEFZX0ZTX1JFRElSRUNUX0RJUiBpcyBub3Qg c2V0CiMgQ09ORklHX09WRVJMQVlfRlNfSU5ERVggaXMgbm90IHNldAoKIwojIENhY2hlcwojCiMg Q09ORklHX0ZTQ0FDSEUgaXMgbm90IHNldAoKIwojIFBzZXVkbyBmaWxlc3lzdGVtcwojCkNPTkZJ R19QUk9DX0ZTPXkKIyBDT05GSUdfUFJPQ19LQ09SRSBpcyBub3Qgc2V0CkNPTkZJR19QUk9DX1ZN Q09SRT15CkNPTkZJR19QUk9DX1NZU0NUTD15CkNPTkZJR19QUk9DX1BBR0VfTU9OSVRPUj15CiMg Q09ORklHX1BST0NfQ0hJTERSRU4gaXMgbm90IHNldApDT05GSUdfS0VSTkZTPXkKQ09ORklHX1NZ U0ZTPXkKQ09ORklHX1RNUEZTPXkKIyBDT05GSUdfVE1QRlNfUE9TSVhfQUNMIGlzIG5vdCBzZXQK IyBDT05GSUdfVE1QRlNfWEFUVFIgaXMgbm90IHNldAojIENPTkZJR19IVUdFVExCRlMgaXMgbm90 IHNldAojIENPTkZJR19IVUdFVExCX1BBR0UgaXMgbm90IHNldApDT05GSUdfQ09ORklHRlNfRlM9 eQojIENPTkZJR19NSVNDX0ZJTEVTWVNURU1TIGlzIG5vdCBzZXQKQ09ORklHX05FVFdPUktfRklM RVNZU1RFTVM9eQpDT05GSUdfTkZTX0ZTPXkKQ09ORklHX05GU19WMj15CkNPTkZJR19ORlNfVjM9 eQojIENPTkZJR19ORlNfVjNfQUNMIGlzIG5vdCBzZXQKQ09ORklHX05GU19WND15CiMgQ09ORklH X05GU19TV0FQIGlzIG5vdCBzZXQKIyBDT05GSUdfTkZTX1Y0XzEgaXMgbm90IHNldAojIENPTkZJ R19ST09UX05GUyBpcyBub3Qgc2V0CiMgQ09ORklHX05GU19VU0VfTEVHQUNZX0ROUyBpcyBub3Qg c2V0CkNPTkZJR19ORlNfVVNFX0tFUk5FTF9ETlM9eQojIENPTkZJR19ORlNEIGlzIG5vdCBzZXQK Q09ORklHX0dSQUNFX1BFUklPRD15CkNPTkZJR19MT0NLRD15CkNPTkZJR19MT0NLRF9WND15CkNP TkZJR19ORlNfQ09NTU9OPXkKQ09ORklHX1NVTlJQQz15CkNPTkZJR19TVU5SUENfR1NTPXkKQ09O RklHX1JQQ1NFQ19HU1NfS1JCNT15CiMgQ09ORklHX1NVTlJQQ19ERUJVRyBpcyBub3Qgc2V0CiMg Q09ORklHX0NFUEhfRlMgaXMgbm90IHNldApDT05GSUdfQ0lGUz15CiMgQ09ORklHX0NJRlNfU1RB VFMgaXMgbm90IHNldAojIENPTkZJR19DSUZTX1dFQUtfUFdfSEFTSCBpcyBub3Qgc2V0CiMgQ09O RklHX0NJRlNfVVBDQUxMIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0lGU19YQVRUUiBpcyBub3Qgc2V0 CkNPTkZJR19DSUZTX0RFQlVHPXkKIyBDT05GSUdfQ0lGU19ERUJVRzIgaXMgbm90IHNldAojIENP TkZJR19DSUZTX0RFQlVHX0RVTVBfS0VZUyBpcyBub3Qgc2V0CiMgQ09ORklHX0NJRlNfREZTX1VQ Q0FMTCBpcyBub3Qgc2V0CiMgQ09ORklHX0NJRlNfU01CMzExIGlzIG5vdCBzZXQKIyBDT05GSUdf TkNQX0ZTIGlzIG5vdCBzZXQKQ09ORklHX0NPREFfRlM9eQojIENPTkZJR19BRlNfRlMgaXMgbm90 IHNldApDT05GSUdfTkxTPXkKQ09ORklHX05MU19ERUZBVUxUPSJpc284ODU5LTEiCiMgQ09ORklH X05MU19DT0RFUEFHRV80MzcgaXMgbm90IHNldApDT05GSUdfTkxTX0NPREVQQUdFXzczNz15CiMg Q09ORklHX05MU19DT0RFUEFHRV83NzUgaXMgbm90IHNldApDT05GSUdfTkxTX0NPREVQQUdFXzg1 MD15CkNPTkZJR19OTFNfQ09ERVBBR0VfODUyPXkKQ09ORklHX05MU19DT0RFUEFHRV84NTU9eQpD T05GSUdfTkxTX0NPREVQQUdFXzg1Nz15CiMgQ09ORklHX05MU19DT0RFUEFHRV84NjAgaXMgbm90 IHNldApDT05GSUdfTkxTX0NPREVQQUdFXzg2MT15CkNPTkZJR19OTFNfQ09ERVBBR0VfODYyPXkK Q09ORklHX05MU19DT0RFUEFHRV84NjM9eQpDT05GSUdfTkxTX0NPREVQQUdFXzg2ND15CiMgQ09O RklHX05MU19DT0RFUEFHRV84NjUgaXMgbm90IHNldApDT05GSUdfTkxTX0NPREVQQUdFXzg2Nj15 CiMgQ09ORklHX05MU19DT0RFUEFHRV84NjkgaXMgbm90IHNldApDT05GSUdfTkxTX0NPREVQQUdF XzkzNj15CiMgQ09ORklHX05MU19DT0RFUEFHRV85NTAgaXMgbm90IHNldAojIENPTkZJR19OTFNf Q09ERVBBR0VfOTMyIGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0NPREVQQUdFXzk0OSBpcyBub3Qg c2V0CiMgQ09ORklHX05MU19DT0RFUEFHRV84NzQgaXMgbm90IHNldApDT05GSUdfTkxTX0lTTzg4 NTlfOD15CkNPTkZJR19OTFNfQ09ERVBBR0VfMTI1MD15CkNPTkZJR19OTFNfQ09ERVBBR0VfMTI1 MT15CkNPTkZJR19OTFNfQVNDSUk9eQojIENPTkZJR19OTFNfSVNPODg1OV8xIGlzIG5vdCBzZXQK IyBDT05GSUdfTkxTX0lTTzg4NTlfMiBpcyBub3Qgc2V0CkNPTkZJR19OTFNfSVNPODg1OV8zPXkK Q09ORklHX05MU19JU084ODU5XzQ9eQojIENPTkZJR19OTFNfSVNPODg1OV81IGlzIG5vdCBzZXQK Q09ORklHX05MU19JU084ODU5XzY9eQpDT05GSUdfTkxTX0lTTzg4NTlfNz15CkNPTkZJR19OTFNf SVNPODg1OV85PXkKQ09ORklHX05MU19JU084ODU5XzEzPXkKQ09ORklHX05MU19JU084ODU5XzE0 PXkKQ09ORklHX05MU19JU084ODU5XzE1PXkKIyBDT05GSUdfTkxTX0tPSThfUiBpcyBub3Qgc2V0 CkNPTkZJR19OTFNfS09JOF9VPXkKQ09ORklHX05MU19NQUNfUk9NQU49eQpDT05GSUdfTkxTX01B Q19DRUxUSUM9eQojIENPTkZJR19OTFNfTUFDX0NFTlRFVVJPIGlzIG5vdCBzZXQKQ09ORklHX05M U19NQUNfQ1JPQVRJQU49eQpDT05GSUdfTkxTX01BQ19DWVJJTExJQz15CkNPTkZJR19OTFNfTUFD X0dBRUxJQz15CkNPTkZJR19OTFNfTUFDX0dSRUVLPXkKQ09ORklHX05MU19NQUNfSUNFTEFORD15 CiMgQ09ORklHX05MU19NQUNfSU5VSVQgaXMgbm90IHNldApDT05GSUdfTkxTX01BQ19ST01BTklB Tj15CkNPTkZJR19OTFNfTUFDX1RVUktJU0g9eQpDT05GSUdfTkxTX1VURjg9eQojIENPTkZJR19E TE0gaXMgbm90IHNldAoKIwojIEtlcm5lbCBoYWNraW5nCiMKQ09ORklHX1RSQUNFX0lSUUZMQUdT X1NVUFBPUlQ9eQoKIwojIHByaW50ayBhbmQgZG1lc2cgb3B0aW9ucwojCkNPTkZJR19QUklOVEtf VElNRT15CkNPTkZJR19DT05TT0xFX0xPR0xFVkVMX0RFRkFVTFQ9NwpDT05GSUdfTUVTU0FHRV9M T0dMRVZFTF9ERUZBVUxUPTQKQ09ORklHX0JPT1RfUFJJTlRLX0RFTEFZPXkKIyBDT05GSUdfRFlO QU1JQ19ERUJVRyBpcyBub3Qgc2V0CgojCiMgQ29tcGlsZS10aW1lIGNoZWNrcyBhbmQgY29tcGls ZXIgb3B0aW9ucwojCiMgQ09ORklHX0RFQlVHX0lORk8gaXMgbm90IHNldApDT05GSUdfRU5BQkxF X1dBUk5fREVQUkVDQVRFRD15CkNPTkZJR19FTkFCTEVfTVVTVF9DSEVDSz15CkNPTkZJR19GUkFN RV9XQVJOPTEwMjQKIyBDT05GSUdfU1RSSVBfQVNNX1NZTVMgaXMgbm90IHNldApDT05GSUdfUkVB REFCTEVfQVNNPXkKQ09ORklHX1VOVVNFRF9TWU1CT0xTPXkKIyBDT05GSUdfUEFHRV9PV05FUiBp cyBub3Qgc2V0CkNPTkZJR19ERUJVR19GUz15CkNPTkZJR19IRUFERVJTX0NIRUNLPXkKQ09ORklH X0RFQlVHX1NFQ1RJT05fTUlTTUFUQ0g9eQojIENPTkZJR19TRUNUSU9OX01JU01BVENIX1dBUk5f T05MWSBpcyBub3Qgc2V0CkNPTkZJR19GUkFNRV9QT0lOVEVSPXkKIyBDT05GSUdfREVCVUdfRk9S Q0VfV0VBS19QRVJfQ1BVIGlzIG5vdCBzZXQKQ09ORklHX01BR0lDX1NZU1JRPXkKQ09ORklHX01B R0lDX1NZU1JRX0RFRkFVTFRfRU5BQkxFPTB4MQpDT05GSUdfTUFHSUNfU1lTUlFfU0VSSUFMPXkK Q09ORklHX0RFQlVHX0tFUk5FTD15CgojCiMgTWVtb3J5IERlYnVnZ2luZwojCkNPTkZJR19QQUdF X0VYVEVOU0lPTj15CkNPTkZJR19ERUJVR19QQUdFQUxMT0M9eQojIENPTkZJR19ERUJVR19QQUdF QUxMT0NfRU5BQkxFX0RFRkFVTFQgaXMgbm90IHNldApDT05GSUdfUEFHRV9QT0lTT05JTkc9eQpD T05GSUdfUEFHRV9QT0lTT05JTkdfTk9fU0FOSVRZPXkKIyBDT05GSUdfUEFHRV9QT0lTT05JTkdf WkVSTyBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19ST0RBVEFfVEVTVD15CkNPTkZJR19ERUJVR19P QkpFQ1RTPXkKQ09ORklHX0RFQlVHX09CSkVDVFNfU0VMRlRFU1Q9eQpDT05GSUdfREVCVUdfT0JK RUNUU19GUkVFPXkKIyBDT05GSUdfREVCVUdfT0JKRUNUU19USU1FUlMgaXMgbm90IHNldApDT05G SUdfREVCVUdfT0JKRUNUU19XT1JLPXkKIyBDT05GSUdfREVCVUdfT0JKRUNUU19SQ1VfSEVBRCBp cyBub3Qgc2V0CkNPTkZJR19ERUJVR19PQkpFQ1RTX1BFUkNQVV9DT1VOVEVSPXkKQ09ORklHX0RF QlVHX09CSkVDVFNfRU5BQkxFX0RFRkFVTFQ9MQpDT05GSUdfU0xVQl9ERUJVR19PTj15CiMgQ09O RklHX1NMVUJfU1RBVFMgaXMgbm90IHNldApDT05GSUdfSEFWRV9ERUJVR19LTUVNTEVBSz15CiMg Q09ORklHX0RFQlVHX0tNRU1MRUFLIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX1NUQUNLX1VTQUdF PXkKQ09ORklHX0RFQlVHX1ZNPXkKIyBDT05GSUdfREVCVUdfVk1fVk1BQ0FDSEUgaXMgbm90IHNl dAojIENPTkZJR19ERUJVR19WTV9SQiBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX1ZNX1BHRkxB R1MgaXMgbm90IHNldApDT05GSUdfQVJDSF9IQVNfREVCVUdfVklSVFVBTD15CiMgQ09ORklHX0RF QlVHX1ZJUlRVQUwgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19NRU1PUllfSU5JVCBpcyBub3Qg c2V0CiMgQ09ORklHX0RFQlVHX1BFUl9DUFVfTUFQUyBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19I SUdITUVNPXkKQ09ORklHX0hBVkVfREVCVUdfU1RBQ0tPVkVSRkxPVz15CiMgQ09ORklHX0RFQlVH X1NUQUNLT1ZFUkZMT1cgaXMgbm90IHNldApDT05GSUdfSEFWRV9BUkNIX0tNRU1DSEVDSz15CiMg Q09ORklHX0RFQlVHX1NISVJRIGlzIG5vdCBzZXQKCiMKIyBEZWJ1ZyBMb2NrdXBzIGFuZCBIYW5n cwojCiMgQ09ORklHX1NPRlRMT0NLVVBfREVURUNUT1IgaXMgbm90IHNldAojIENPTkZJR19IQVJE TE9DS1VQX0RFVEVDVE9SIGlzIG5vdCBzZXQKQ09ORklHX0RFVEVDVF9IVU5HX1RBU0s9eQpDT05G SUdfREVGQVVMVF9IVU5HX1RBU0tfVElNRU9VVD0xMjAKQ09ORklHX0JPT1RQQVJBTV9IVU5HX1RB U0tfUEFOSUM9eQpDT05GSUdfQk9PVFBBUkFNX0hVTkdfVEFTS19QQU5JQ19WQUxVRT0xCiMgQ09O RklHX1dRX1dBVENIRE9HIGlzIG5vdCBzZXQKQ09ORklHX1BBTklDX09OX09PUFM9eQpDT05GSUdf UEFOSUNfT05fT09QU19WQUxVRT0xCkNPTkZJR19QQU5JQ19USU1FT1VUPTAKQ09ORklHX1NDSEVE X0RFQlVHPXkKQ09ORklHX1NDSEVEX0lORk89eQojIENPTkZJR19TQ0hFRFNUQVRTIGlzIG5vdCBz ZXQKIyBDT05GSUdfU0NIRURfU1RBQ0tfRU5EX0NIRUNLIGlzIG5vdCBzZXQKIyBDT05GSUdfREVC VUdfVElNRUtFRVBJTkcgaXMgbm90IHNldAoKIwojIExvY2sgRGVidWdnaW5nIChzcGlubG9ja3Ms IG11dGV4ZXMsIGV0Yy4uLikKIwpDT05GSUdfREVCVUdfUlRfTVVURVhFUz15CkNPTkZJR19ERUJV R19TUElOTE9DSz15CkNPTkZJR19ERUJVR19NVVRFWEVTPXkKIyBDT05GSUdfREVCVUdfV1dfTVVU RVhfU0xPV1BBVEggaXMgbm90IHNldApDT05GSUdfREVCVUdfTE9DS19BTExPQz15CkNPTkZJR19Q Uk9WRV9MT0NLSU5HPXkKQ09ORklHX0xPQ0tERVA9eQojIENPTkZJR19MT0NLX1NUQVQgaXMgbm90 IHNldApDT05GSUdfREVCVUdfTE9DS0RFUD15CkNPTkZJR19ERUJVR19BVE9NSUNfU0xFRVA9eQpD T05GSUdfREVCVUdfTE9DS0lOR19BUElfU0VMRlRFU1RTPXkKQ09ORklHX0xPQ0tfVE9SVFVSRV9U RVNUPXkKIyBDT05GSUdfV1dfTVVURVhfU0VMRlRFU1QgaXMgbm90IHNldApDT05GSUdfVFJBQ0Vf SVJRRkxBR1M9eQpDT05GSUdfU1RBQ0tUUkFDRT15CiMgQ09ORklHX1dBUk5fQUxMX1VOU0VFREVE X1JBTkRPTSBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX0tPQkpFQ1QgaXMgbm90IHNldApDT05G SUdfREVCVUdfQlVHVkVSQk9TRT15CkNPTkZJR19ERUJVR19MSVNUPXkKQ09ORklHX0RFQlVHX1BJ X0xJU1Q9eQpDT05GSUdfREVCVUdfU0c9eQpDT05GSUdfREVCVUdfTk9USUZJRVJTPXkKIyBDT05G SUdfREVCVUdfQ1JFREVOVElBTFMgaXMgbm90IHNldAoKIwojIFJDVSBEZWJ1Z2dpbmcKIwpDT05G SUdfUFJPVkVfUkNVPXkKQ09ORklHX1RPUlRVUkVfVEVTVD15CiMgQ09ORklHX1JDVV9QRVJGX1RF U1QgaXMgbm90IHNldApDT05GSUdfUkNVX1RPUlRVUkVfVEVTVD15CkNPTkZJR19SQ1VfQ1BVX1NU QUxMX1RJTUVPVVQ9MjEKIyBDT05GSUdfUkNVX1RSQUNFIGlzIG5vdCBzZXQKIyBDT05GSUdfUkNV X0VRU19ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19XUV9GT1JDRV9SUl9DUFU9eQojIENP TkZJR19DUFVfSE9UUExVR19TVEFURV9DT05UUk9MIGlzIG5vdCBzZXQKQ09ORklHX05PVElGSUVS X0VSUk9SX0lOSkVDVElPTj15CkNPTkZJR19PRl9SRUNPTkZJR19OT1RJRklFUl9FUlJPUl9JTkpF Q1Q9eQpDT05GSUdfTkVUREVWX05PVElGSUVSX0VSUk9SX0lOSkVDVD15CiMgQ09ORklHX0ZBVUxU X0lOSkVDVElPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0xBVEVOQ1lUT1AgaXMgbm90IHNldApDT05G SUdfVVNFUl9TVEFDS1RSQUNFX1NVUFBPUlQ9eQpDT05GSUdfSEFWRV9GVU5DVElPTl9UUkFDRVI9 eQpDT05GSUdfSEFWRV9GVU5DVElPTl9HUkFQSF9UUkFDRVI9eQpDT05GSUdfSEFWRV9EWU5BTUlD X0ZUUkFDRT15CkNPTkZJR19IQVZFX0RZTkFNSUNfRlRSQUNFX1dJVEhfUkVHUz15CkNPTkZJR19I QVZFX0ZUUkFDRV9NQ09VTlRfUkVDT1JEPXkKQ09ORklHX0hBVkVfU1lTQ0FMTF9UUkFDRVBPSU5U Uz15CkNPTkZJR19IQVZFX0NfUkVDT1JETUNPVU5UPXkKQ09ORklHX1RSQUNFX0NMT0NLPXkKQ09O RklHX1JJTkdfQlVGRkVSPXkKQ09ORklHX1JJTkdfQlVGRkVSX0FMTE9XX1NXQVA9eQpDT05GSUdf VFJBQ0lOR19TVVBQT1JUPXkKIyBDT05GSUdfRlRSQUNFIGlzIG5vdCBzZXQKIyBDT05GSUdfUFJP VklERV9PSENJMTM5NF9ETUFfSU5JVCBpcyBub3Qgc2V0CiMgQ09ORklHX0RNQV9BUElfREVCVUcg aXMgbm90IHNldAoKIwojIFJ1bnRpbWUgVGVzdGluZwojCkNPTkZJR19URVNUX0xJU1RfU09SVD15 CkNPTkZJR19URVNUX1NPUlQ9eQojIENPTkZJR19CQUNLVFJBQ0VfU0VMRl9URVNUIGlzIG5vdCBz ZXQKQ09ORklHX1JCVFJFRV9URVNUPXkKQ09ORklHX0lOVEVSVkFMX1RSRUVfVEVTVD15CkNPTkZJ R19BVE9NSUM2NF9TRUxGVEVTVD15CkNPTkZJR19URVNUX0hFWERVTVA9eQpDT05GSUdfVEVTVF9T VFJJTkdfSEVMUEVSUz15CkNPTkZJR19URVNUX0tTVFJUT1g9eQpDT05GSUdfVEVTVF9QUklOVEY9 eQojIENPTkZJR19URVNUX0JJVE1BUCBpcyBub3Qgc2V0CkNPTkZJR19URVNUX1VVSUQ9eQojIENP TkZJR19URVNUX1JIQVNIVEFCTEUgaXMgbm90IHNldApDT05GSUdfVEVTVF9IQVNIPXkKIyBDT05G SUdfVEVTVF9GSVJNV0FSRSBpcyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfU1lTQ1RMIGlzIG5vdCBz ZXQKQ09ORklHX1RFU1RfVURFTEFZPXkKIyBDT05GSUdfTUVNVEVTVCBpcyBub3Qgc2V0CiMgQ09O RklHX0JVR19PTl9EQVRBX0NPUlJVUFRJT04gaXMgbm90IHNldAojIENPTkZJR19TQU1QTEVTIGlz IG5vdCBzZXQKQ09ORklHX0hBVkVfQVJDSF9LR0RCPXkKIyBDT05GSUdfS0dEQiBpcyBub3Qgc2V0 CkNPTkZJR19BUkNIX0hBU19VQlNBTl9TQU5JVElaRV9BTEw9eQojIENPTkZJR19BUkNIX1dBTlRT X1VCU0FOX05PX05VTEwgaXMgbm90IHNldAojIENPTkZJR19VQlNBTiBpcyBub3Qgc2V0CkNPTkZJ R19BUkNIX0hBU19ERVZNRU1fSVNfQUxMT1dFRD15CkNPTkZJR19YODZfVkVSQk9TRV9CT09UVVA9 eQojIENPTkZJR19FQVJMWV9QUklOVEsgaXMgbm90IHNldApDT05GSUdfWDg2X1BURFVNUF9DT1JF PXkKIyBDT05GSUdfWDg2X1BURFVNUCBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19XWD15CkNPTkZJ R19ET1VCTEVGQVVMVD15CkNPTkZJR19ERUJVR19UTEJGTFVTSD15CkNPTkZJR19JT01NVV9TVFJF U1M9eQpDT05GSUdfSEFWRV9NTUlPVFJBQ0VfU1VQUE9SVD15CkNPTkZJR19JT19ERUxBWV9UWVBF XzBYODA9MApDT05GSUdfSU9fREVMQVlfVFlQRV8wWEVEPTEKQ09ORklHX0lPX0RFTEFZX1RZUEVf VURFTEFZPTIKQ09ORklHX0lPX0RFTEFZX1RZUEVfTk9ORT0zCiMgQ09ORklHX0lPX0RFTEFZXzBY ODAgaXMgbm90IHNldApDT05GSUdfSU9fREVMQVlfMFhFRD15CiMgQ09ORklHX0lPX0RFTEFZX1VE RUxBWSBpcyBub3Qgc2V0CiMgQ09ORklHX0lPX0RFTEFZX05PTkUgaXMgbm90IHNldApDT05GSUdf REVGQVVMVF9JT19ERUxBWV9UWVBFPTEKQ09ORklHX0RFQlVHX0JPT1RfUEFSQU1TPXkKIyBDT05G SUdfQ1BBX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX09QVElNSVpFX0lOTElOSU5HPXkKIyBDT05G SUdfREVCVUdfRU5UUlkgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19OTUlfU0VMRlRFU1QgaXMg bm90IHNldApDT05GSUdfWDg2X0RFQlVHX0ZQVT15CiMgQ09ORklHX1BVTklUX0FUT01fREVCVUcg aXMgbm90IHNldApDT05GSUdfRlJBTUVfUE9JTlRFUl9VTldJTkRFUj15CiMgQ09ORklHX0dVRVNT X1VOV0lOREVSIGlzIG5vdCBzZXQKCiMKIyBTZWN1cml0eSBvcHRpb25zCiMKQ09ORklHX0tFWVM9 eQpDT05GSUdfUEVSU0lTVEVOVF9LRVlSSU5HUz15CiMgQ09ORklHX0JJR19LRVlTIGlzIG5vdCBz ZXQKQ09ORklHX1RSVVNURURfS0VZUz15CkNPTkZJR19FTkNSWVBURURfS0VZUz15CiMgQ09ORklH X0tFWV9ESF9PUEVSQVRJT05TIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VDVVJJVFlfRE1FU0dfUkVT VFJJQ1QgaXMgbm90IHNldApDT05GSUdfU0VDVVJJVFk9eQojIENPTkZJR19TRUNVUklUWV9XUklU QUJMRV9IT09LUyBpcyBub3Qgc2V0CkNPTkZJR19TRUNVUklUWUZTPXkKQ09ORklHX1NFQ1VSSVRZ X05FVFdPUks9eQpDT05GSUdfU0VDVVJJVFlfTkVUV09SS19YRlJNPXkKQ09ORklHX1NFQ1VSSVRZ X1BBVEg9eQpDT05GSUdfTFNNX01NQVBfTUlOX0FERFI9NjU1MzYKQ09ORklHX0hBVkVfSEFSREVO RURfVVNFUkNPUFlfQUxMT0NBVE9SPXkKQ09ORklHX0hBUkRFTkVEX1VTRVJDT1BZPXkKIyBDT05G SUdfSEFSREVORURfVVNFUkNPUFlfUEFHRVNQQU4gaXMgbm90IHNldApDT05GSUdfRk9SVElGWV9T T1VSQ0U9eQojIENPTkZJR19TVEFUSUNfVVNFUk1PREVIRUxQRVIgaXMgbm90IHNldApDT05GSUdf U0VDVVJJVFlfU0VMSU5VWD15CkNPTkZJR19TRUNVUklUWV9TRUxJTlVYX0JPT1RQQVJBTT15CkNP TkZJR19TRUNVUklUWV9TRUxJTlVYX0JPT1RQQVJBTV9WQUxVRT0xCiMgQ09ORklHX1NFQ1VSSVRZ X1NFTElOVVhfRElTQUJMRSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFQ1VSSVRZX1NFTElOVVhfREVW RUxPUCBpcyBub3Qgc2V0CkNPTkZJR19TRUNVUklUWV9TRUxJTlVYX0FWQ19TVEFUUz15CkNPTkZJ R19TRUNVUklUWV9TRUxJTlVYX0NIRUNLUkVRUFJPVF9WQUxVRT0wCkNPTkZJR19TRUNVUklUWV9T TUFDSz15CkNPTkZJR19TRUNVUklUWV9TTUFDS19CUklOR1VQPXkKQ09ORklHX1NFQ1VSSVRZX1NN QUNLX05FVEZJTFRFUj15CkNPTkZJR19TRUNVUklUWV9TTUFDS19BUFBFTkRfU0lHTkFMUz15CiMg Q09ORklHX1NFQ1VSSVRZX1RPTU9ZTyBpcyBub3Qgc2V0CkNPTkZJR19TRUNVUklUWV9BUFBBUk1P Uj15CkNPTkZJR19TRUNVUklUWV9BUFBBUk1PUl9CT09UUEFSQU1fVkFMVUU9MQpDT05GSUdfU0VD VVJJVFlfQVBQQVJNT1JfSEFTSD15CiMgQ09ORklHX1NFQ1VSSVRZX0FQUEFSTU9SX0hBU0hfREVG QVVMVCBpcyBub3Qgc2V0CkNPTkZJR19TRUNVUklUWV9BUFBBUk1PUl9ERUJVRz15CiMgQ09ORklH X1NFQ1VSSVRZX0FQUEFSTU9SX0RFQlVHX0FTU0VSVFMgaXMgbm90IHNldApDT05GSUdfU0VDVVJJ VFlfQVBQQVJNT1JfREVCVUdfTUVTU0FHRVM9eQojIENPTkZJR19TRUNVUklUWV9ZQU1BIGlzIG5v dCBzZXQKIyBDT05GSUdfSU5URUdSSVRZIGlzIG5vdCBzZXQKQ09ORklHX0RFRkFVTFRfU0VDVVJJ VFlfU0VMSU5VWD15CiMgQ09ORklHX0RFRkFVTFRfU0VDVVJJVFlfU01BQ0sgaXMgbm90IHNldAoj IENPTkZJR19ERUZBVUxUX1NFQ1VSSVRZX0FQUEFSTU9SIGlzIG5vdCBzZXQKIyBDT05GSUdfREVG QVVMVF9TRUNVUklUWV9EQUMgaXMgbm90IHNldApDT05GSUdfREVGQVVMVF9TRUNVUklUWT0ic2Vs aW51eCIKQ09ORklHX0NSWVBUTz15CgojCiMgQ3J5cHRvIGNvcmUgb3IgaGVscGVyCiMKQ09ORklH X0NSWVBUT19BTEdBUEk9eQpDT05GSUdfQ1JZUFRPX0FMR0FQSTI9eQpDT05GSUdfQ1JZUFRPX0FF QUQ9eQpDT05GSUdfQ1JZUFRPX0FFQUQyPXkKQ09ORklHX0NSWVBUT19CTEtDSVBIRVI9eQpDT05G SUdfQ1JZUFRPX0JMS0NJUEhFUjI9eQpDT05GSUdfQ1JZUFRPX0hBU0g9eQpDT05GSUdfQ1JZUFRP X0hBU0gyPXkKQ09ORklHX0NSWVBUT19STkc9eQpDT05GSUdfQ1JZUFRPX1JORzI9eQpDT05GSUdf Q1JZUFRPX1JOR19ERUZBVUxUPXkKQ09ORklHX0NSWVBUT19BS0NJUEhFUjI9eQpDT05GSUdfQ1JZ UFRPX0FLQ0lQSEVSPXkKQ09ORklHX0NSWVBUT19LUFAyPXkKQ09ORklHX0NSWVBUT19BQ09NUDI9 eQpDT05GSUdfQ1JZUFRPX1JTQT15CiMgQ09ORklHX0NSWVBUT19ESCBpcyBub3Qgc2V0CkNPTkZJ R19DUllQVE9fRUNESD15CkNPTkZJR19DUllQVE9fTUFOQUdFUj15CkNPTkZJR19DUllQVE9fTUFO QUdFUjI9eQpDT05GSUdfQ1JZUFRPX1VTRVI9eQpDT05GSUdfQ1JZUFRPX01BTkFHRVJfRElTQUJM RV9URVNUUz15CkNPTkZJR19DUllQVE9fR0YxMjhNVUw9eQpDT05GSUdfQ1JZUFRPX05VTEw9eQpD T05GSUdfQ1JZUFRPX05VTEwyPXkKIyBDT05GSUdfQ1JZUFRPX1BDUllQVCBpcyBub3Qgc2V0CkNP TkZJR19DUllQVE9fV09SS1FVRVVFPXkKQ09ORklHX0NSWVBUT19DUllQVEQ9eQojIENPTkZJR19D UllQVE9fTUNSWVBURCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fQVVUSEVOQz15CkNPTkZJR19D UllQVE9fQUJMS19IRUxQRVI9eQpDT05GSUdfQ1JZUFRPX1NJTUQ9eQpDT05GSUdfQ1JZUFRPX0dM VUVfSEVMUEVSX1g4Nj15CkNPTkZJR19DUllQVE9fRU5HSU5FPXkKCiMKIyBBdXRoZW50aWNhdGVk IEVuY3J5cHRpb24gd2l0aCBBc3NvY2lhdGVkIERhdGEKIwpDT05GSUdfQ1JZUFRPX0NDTT15CkNP TkZJR19DUllQVE9fR0NNPXkKIyBDT05GSUdfQ1JZUFRPX0NIQUNIQTIwUE9MWTEzMDUgaXMgbm90 IHNldApDT05GSUdfQ1JZUFRPX1NFUUlWPXkKQ09ORklHX0NSWVBUT19FQ0hBSU5JVj15CgojCiMg QmxvY2sgbW9kZXMKIwpDT05GSUdfQ1JZUFRPX0NCQz15CkNPTkZJR19DUllQVE9fQ1RSPXkKQ09O RklHX0NSWVBUT19DVFM9eQpDT05GSUdfQ1JZUFRPX0VDQj15CkNPTkZJR19DUllQVE9fTFJXPXkK Q09ORklHX0NSWVBUT19QQ0JDPXkKQ09ORklHX0NSWVBUT19YVFM9eQojIENPTkZJR19DUllQVE9f S0VZV1JBUCBpcyBub3Qgc2V0CgojCiMgSGFzaCBtb2RlcwojCkNPTkZJR19DUllQVE9fQ01BQz15 CkNPTkZJR19DUllQVE9fSE1BQz15CiMgQ09ORklHX0NSWVBUT19YQ0JDIGlzIG5vdCBzZXQKQ09O RklHX0NSWVBUT19WTUFDPXkKCiMKIyBEaWdlc3QKIwpDT05GSUdfQ1JZUFRPX0NSQzMyQz15CiMg Q09ORklHX0NSWVBUT19DUkMzMkNfSU5URUwgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0NSQzMy PXkKIyBDT05GSUdfQ1JZUFRPX0NSQzMyX1BDTE1VTCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9f Q1JDVDEwRElGPXkKQ09ORklHX0NSWVBUT19HSEFTSD15CkNPTkZJR19DUllQVE9fUE9MWTEzMDU9 eQpDT05GSUdfQ1JZUFRPX01END15CkNPTkZJR19DUllQVE9fTUQ1PXkKQ09ORklHX0NSWVBUT19N SUNIQUVMX01JQz15CkNPTkZJR19DUllQVE9fUk1EMTI4PXkKIyBDT05GSUdfQ1JZUFRPX1JNRDE2 MCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fUk1EMjU2PXkKIyBDT05GSUdfQ1JZUFRPX1JNRDMy MCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fU0hBMT15CkNPTkZJR19DUllQVE9fU0hBMjU2PXkK Q09ORklHX0NSWVBUT19TSEE1MTI9eQpDT05GSUdfQ1JZUFRPX1NIQTM9eQpDT05GSUdfQ1JZUFRP X1RHUjE5Mj15CkNPTkZJR19DUllQVE9fV1A1MTI9eQoKIwojIENpcGhlcnMKIwpDT05GSUdfQ1JZ UFRPX0FFUz15CiMgQ09ORklHX0NSWVBUT19BRVNfVEkgaXMgbm90IHNldApDT05GSUdfQ1JZUFRP X0FFU181ODY9eQpDT05GSUdfQ1JZUFRPX0FFU19OSV9JTlRFTD15CkNPTkZJR19DUllQVE9fQU5V QklTPXkKQ09ORklHX0NSWVBUT19BUkM0PXkKQ09ORklHX0NSWVBUT19CTE9XRklTSD15CkNPTkZJ R19DUllQVE9fQkxPV0ZJU0hfQ09NTU9OPXkKQ09ORklHX0NSWVBUT19DQU1FTExJQT15CkNPTkZJ R19DUllQVE9fQ0FTVF9DT01NT049eQojIENPTkZJR19DUllQVE9fQ0FTVDUgaXMgbm90IHNldApD T05GSUdfQ1JZUFRPX0NBU1Q2PXkKQ09ORklHX0NSWVBUT19ERVM9eQojIENPTkZJR19DUllQVE9f RkNSWVBUIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19LSEFaQUQ9eQpDT05GSUdfQ1JZUFRPX1NB TFNBMjA9eQpDT05GSUdfQ1JZUFRPX1NBTFNBMjBfNTg2PXkKQ09ORklHX0NSWVBUT19DSEFDSEEy MD15CiMgQ09ORklHX0NSWVBUT19TRUVEIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19TRVJQRU5U PXkKQ09ORklHX0NSWVBUT19TRVJQRU5UX1NTRTJfNTg2PXkKIyBDT05GSUdfQ1JZUFRPX1RFQSBp cyBub3Qgc2V0CkNPTkZJR19DUllQVE9fVFdPRklTSD15CkNPTkZJR19DUllQVE9fVFdPRklTSF9D T01NT049eQojIENPTkZJR19DUllQVE9fVFdPRklTSF81ODYgaXMgbm90IHNldAoKIwojIENvbXBy ZXNzaW9uCiMKQ09ORklHX0NSWVBUT19ERUZMQVRFPXkKIyBDT05GSUdfQ1JZUFRPX0xaTyBpcyBu b3Qgc2V0CiMgQ09ORklHX0NSWVBUT184NDIgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0xaND15 CkNPTkZJR19DUllQVE9fTFo0SEM9eQoKIwojIFJhbmRvbSBOdW1iZXIgR2VuZXJhdGlvbgojCkNP TkZJR19DUllQVE9fQU5TSV9DUFJORz15CkNPTkZJR19DUllQVE9fRFJCR19NRU5VPXkKQ09ORklH X0NSWVBUT19EUkJHX0hNQUM9eQojIENPTkZJR19DUllQVE9fRFJCR19IQVNIIGlzIG5vdCBzZXQK IyBDT05GSUdfQ1JZUFRPX0RSQkdfQ1RSIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19EUkJHPXkK Q09ORklHX0NSWVBUT19KSVRURVJFTlRST1BZPXkKQ09ORklHX0NSWVBUT19VU0VSX0FQST15CiMg Q09ORklHX0NSWVBUT19VU0VSX0FQSV9IQVNIIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX1VT RVJfQVBJX1NLQ0lQSEVSIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX1VTRVJfQVBJX1JORyBp cyBub3Qgc2V0CkNPTkZJR19DUllQVE9fVVNFUl9BUElfQUVBRD15CkNPTkZJR19DUllQVE9fSEFT SF9JTkZPPXkKQ09ORklHX0NSWVBUT19IVz15CkNPTkZJR19DUllQVE9fREVWX1BBRExPQ0s9eQoj IENPTkZJR19DUllQVE9fREVWX1BBRExPQ0tfQUVTIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19E RVZfUEFETE9DS19TSEE9eQojIENPTkZJR19DUllQVE9fREVWX0dFT0RFIGlzIG5vdCBzZXQKIyBD T05GSUdfQ1JZUFRPX0RFVl9GU0xfQ0FBTV9DUllQVE9fQVBJX0RFU0MgaXMgbm90IHNldAojIENP TkZJR19DUllQVE9fREVWX0NDUCBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19ERVZfUUFUX0RI ODk1eENDIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0RFVl9RQVRfQzNYWFggaXMgbm90IHNl dAojIENPTkZJR19DUllQVE9fREVWX1FBVF9DNjJYIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRP X0RFVl9RQVRfREg4OTV4Q0NWRiBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19ERVZfUUFUX0Mz WFhYVkYgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fREVWX1FBVF9DNjJYVkYgaXMgbm90IHNl dApDT05GSUdfQ1JZUFRPX0RFVl9WSVJUSU89eQpDT05GSUdfQVNZTU1FVFJJQ19LRVlfVFlQRT15 CkNPTkZJR19BU1lNTUVUUklDX1BVQkxJQ19LRVlfU1VCVFlQRT15CkNPTkZJR19YNTA5X0NFUlRJ RklDQVRFX1BBUlNFUj15CkNPTkZJR19QS0NTN19NRVNTQUdFX1BBUlNFUj15CiMgQ09ORklHX1BL Q1M3X1RFU1RfS0VZIGlzIG5vdCBzZXQKIyBDT05GSUdfU0lHTkVEX1BFX0ZJTEVfVkVSSUZJQ0FU SU9OIGlzIG5vdCBzZXQKCiMKIyBDZXJ0aWZpY2F0ZXMgZm9yIHNpZ25hdHVyZSBjaGVja2luZwoj CkNPTkZJR19TWVNURU1fVFJVU1RFRF9LRVlSSU5HPXkKQ09ORklHX1NZU1RFTV9UUlVTVEVEX0tF WVM9IiIKIyBDT05GSUdfU1lTVEVNX0VYVFJBX0NFUlRJRklDQVRFIGlzIG5vdCBzZXQKIyBDT05G SUdfU0VDT05EQVJZX1RSVVNURURfS0VZUklORyBpcyBub3Qgc2V0CiMgQ09ORklHX1NZU1RFTV9C TEFDS0xJU1RfS0VZUklORyBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0tWTT15CkNPTkZJR19IQVZF X0tWTV9JUlFDSElQPXkKQ09ORklHX0hBVkVfS1ZNX0lSUUZEPXkKQ09ORklHX0hBVkVfS1ZNX0lS UV9ST1VUSU5HPXkKQ09ORklHX0hBVkVfS1ZNX0VWRU5URkQ9eQpDT05GSUdfS1ZNX01NSU89eQpD T05GSUdfS1ZNX0FTWU5DX1BGPXkKQ09ORklHX0hBVkVfS1ZNX01TST15CkNPTkZJR19IQVZFX0tW TV9DUFVfUkVMQVhfSU5URVJDRVBUPXkKQ09ORklHX0tWTV9WRklPPXkKQ09ORklHX0tWTV9HRU5F UklDX0RJUlRZTE9HX1JFQURfUFJPVEVDVD15CkNPTkZJR19IQVZFX0tWTV9JUlFfQllQQVNTPXkK Q09ORklHX1ZJUlRVQUxJWkFUSU9OPXkKQ09ORklHX0tWTT15CiMgQ09ORklHX0tWTV9JTlRFTCBp cyBub3Qgc2V0CkNPTkZJR19LVk1fQU1EPXkKQ09ORklHX1ZIT1NUX05FVD15CkNPTkZJR19WSE9T VD15CiMgQ09ORklHX1ZIT1NUX0NST1NTX0VORElBTl9MRUdBQ1kgaXMgbm90IHNldAojIENPTkZJ R19CSU5BUllfUFJJTlRGIGlzIG5vdCBzZXQKCiMKIyBMaWJyYXJ5IHJvdXRpbmVzCiMKQ09ORklH X0JJVFJFVkVSU0U9eQojIENPTkZJR19IQVZFX0FSQ0hfQklUUkVWRVJTRSBpcyBub3Qgc2V0CkNP TkZJR19SQVRJT05BTD15CkNPTkZJR19HRU5FUklDX1NUUk5DUFlfRlJPTV9VU0VSPXkKQ09ORklH X0dFTkVSSUNfU1RSTkxFTl9VU0VSPXkKQ09ORklHX0dFTkVSSUNfTkVUX1VUSUxTPXkKQ09ORklH X0dFTkVSSUNfRklORF9GSVJTVF9CSVQ9eQpDT05GSUdfR0VORVJJQ19QQ0lfSU9NQVA9eQpDT05G SUdfR0VORVJJQ19JT01BUD15CkNPTkZJR19HRU5FUklDX0lPPXkKQ09ORklHX0FSQ0hfSEFTX0ZB U1RfTVVMVElQTElFUj15CkNPTkZJR19DUkNfQ0NJVFQ9eQpDT05GSUdfQ1JDMTY9eQpDT05GSUdf Q1JDX1QxMERJRj15CkNPTkZJR19DUkNfSVRVX1Q9eQpDT05GSUdfQ1JDMzI9eQojIENPTkZJR19D UkMzMl9TRUxGVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX0NSQzMyX1NMSUNFQlk4IGlzIG5vdCBz ZXQKQ09ORklHX0NSQzMyX1NMSUNFQlk0PXkKIyBDT05GSUdfQ1JDMzJfU0FSV0FURSBpcyBub3Qg c2V0CiMgQ09ORklHX0NSQzMyX0JJVCBpcyBub3Qgc2V0CkNPTkZJR19DUkM0PXkKQ09ORklHX0NS Qzc9eQpDT05GSUdfTElCQ1JDMzJDPXkKQ09ORklHX0NSQzg9eQpDT05GSUdfQVVESVRfR0VORVJJ Qz15CiMgQ09ORklHX0FVRElUX0FSQ0hfQ09NUEFUX0dFTkVSSUMgaXMgbm90IHNldAojIENPTkZJ R19SQU5ET00zMl9TRUxGVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19aTElCX0lORkxBVEU9eQpDT05G SUdfWkxJQl9ERUZMQVRFPXkKQ09ORklHX0xaT19ERUNPTVBSRVNTPXkKQ09ORklHX0xaNF9DT01Q UkVTUz15CkNPTkZJR19MWjRIQ19DT01QUkVTUz15CkNPTkZJR19MWjRfREVDT01QUkVTUz15CiMg Q09ORklHX1haX0RFQyBpcyBub3Qgc2V0CiMgQ09ORklHX1haX0RFQ19CQ0ogaXMgbm90IHNldApD T05GSUdfREVDT01QUkVTU19HWklQPXkKQ09ORklHX0RFQ09NUFJFU1NfQlpJUDI9eQpDT05GSUdf REVDT01QUkVTU19MWk89eQpDT05GSUdfREVDT01QUkVTU19MWjQ9eQpDT05GSUdfR0VORVJJQ19B TExPQ0FUT1I9eQpDT05GSUdfVEVYVFNFQVJDSD15CkNPTkZJR19URVhUU0VBUkNIX0tNUD15CkNP TkZJR19URVhUU0VBUkNIX0JNPXkKQ09ORklHX1RFWFRTRUFSQ0hfRlNNPXkKQ09ORklHX0lOVEVS VkFMX1RSRUU9eQpDT05GSUdfUkFESVhfVFJFRV9NVUxUSU9SREVSPXkKQ09ORklHX0FTU09DSUFU SVZFX0FSUkFZPXkKQ09ORklHX0hBU19JT01FTT15CkNPTkZJR19IQVNfSU9QT1JUX01BUD15CkNP TkZJR19IQVNfRE1BPXkKIyBDT05GSUdfRE1BX05PT1BfT1BTIGlzIG5vdCBzZXQKIyBDT05GSUdf RE1BX1ZJUlRfT1BTIGlzIG5vdCBzZXQKQ09ORklHX0NQVV9STUFQPXkKQ09ORklHX0RRTD15CkNP TkZJR19OTEFUVFI9eQpDT05GSUdfQ0xaX1RBQj15CkNPTkZJR19DT1JESUM9eQpDT05GSUdfRERS PXkKQ09ORklHX0lSUV9QT0xMPXkKQ09ORklHX01QSUxJQj15CkNPTkZJR19MSUJGRFQ9eQpDT05G SUdfT0lEX1JFR0lTVFJZPXkKIyBDT05GSUdfU0dfU1BMSVQgaXMgbm90IHNldAojIENPTkZJR19T R19QT09MIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfSEFTX1NHX0NIQUlOPXkKIyBDT05GSUdfU1RS SU5HX1NFTEZURVNUIGlzIG5vdCBzZXQK --===============2694154482405566355== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="job-script.ksh" IyEvYmluL3NoCgpleHBvcnRfdG9wX2VudigpCnsKCWV4cG9ydCBzdWl0ZT0nYm9vdCcKCWV4cG9y dCB0ZXN0Y2FzZT0nYm9vdCcKCWV4cG9ydCB0aW1lb3V0PScxMG0nCglleHBvcnQgam9iX29yaWdp bj0nL2xrcC9sa3Avc3JjL2pvYnMvYm9vdC55YW1sJwoJZXhwb3J0IHF1ZXVlPSdiaXNlY3QnCgll eHBvcnQgdGVzdGJveD0ndm0tdnAtcXVhbnRhbC1pMzg2LTE2JwoJZXhwb3J0IHRib3hfZ3JvdXA9 J3ZtLXZwLXF1YW50YWwtaTM4NicKCWV4cG9ydCBicmFuY2g9J2xpbnV4LWRldmVsL2RldmVsLXNw b3QtMjAxNzExMDgwNTAzJwoJZXhwb3J0IGNvbW1pdD0nOGU1YmY5NzU5YTA2YmUyMjUxZmE5NmNm ZDhiNDEyZjE4MDhjNjJmOScKCWV4cG9ydCBrY29uZmlnPSdpMzg2LXJhbmRjb25maWctc2IwLTEx MDgwNzA3JwoJZXhwb3J0IHN1Ym1pdF9pZD0nNWEwMzM4OGIwYjlhOTM2MjI3OTUzODU3JwoJZXhw b3J0IGpvYl9maWxlPScvbGtwL3NjaGVkdWxlZC92bS12cC1xdWFudGFsLWkzODYtMTYvYm9vdC0x LXF1YW50YWwtY29yZS1pMzg2LmNnei04ZTViZjk3NTlhMDZiZTIyNTFmYTk2Y2ZkOGI0MTJmMTgw OGM2MmY5LTIwMTcxMTA5LTI1MTI3LTFoZzI2a2otMC55YW1sJwoJZXhwb3J0IGlkPSdiNWExMDk5 MTM5MjM2YjEzOWZiZmJiNzYzOTgxMWY0NzE0YzMzMDA2JwoJZXhwb3J0IG1vZGVsPSdxZW11LXN5 c3RlbS1pMzg2IC1lbmFibGUta3ZtIC1jcHUgSGFzd2VsbCwrc21lcCwrc21hcCcKCWV4cG9ydCBu cl92bT02NAoJZXhwb3J0IG5yX2NwdT0xCglleHBvcnQgbWVtb3J5PSczNjBNJwoJZXhwb3J0IHJv b3Rmcz0ncXVhbnRhbC1jb3JlLWkzODYuY2d6JwoJZXhwb3J0IG5lZWRfa2NvbmZpZz0nQ09ORklH X0tWTV9HVUVTVD15JwoJZXhwb3J0IGNvbXBpbGVyPSdnY2MtNScKCWV4cG9ydCBlbnF1ZXVlX3Rp bWU9JzIwMTctMTEtMDkgMDE6MDI6MDQgKzA4MDAnCglleHBvcnQgX2lkPSc1YTAzMzg4YjBiOWE5 MzYyMjc5NTM4NTcnCglleHBvcnQgX3J0PScvcmVzdWx0L2Jvb3QvMS92bS12cC1xdWFudGFsLWkz ODYvcXVhbnRhbC1jb3JlLWkzODYuY2d6L2kzODYtcmFuZGNvbmZpZy1zYjAtMTEwODA3MDcvZ2Nj LTUvOGU1YmY5NzU5YTA2YmUyMjUxZmE5NmNmZDhiNDEyZjE4MDhjNjJmOScKCWV4cG9ydCB1c2Vy PSdsa3AnCglleHBvcnQgcmVzdWx0X3Jvb3Q9Jy9yZXN1bHQvYm9vdC8xL3ZtLXZwLXF1YW50YWwt aTM4Ni9xdWFudGFsLWNvcmUtaTM4Ni5jZ3ovaTM4Ni1yYW5kY29uZmlnLXNiMC0xMTA4MDcwNy9n Y2MtNS84ZTViZjk3NTlhMDZiZTIyNTFmYTk2Y2ZkOGI0MTJmMTgwOGM2MmY5LzAnCglleHBvcnQg TEtQX1NFUlZFUj0naW5uJwoJZXhwb3J0IG1heF91cHRpbWU9NjAwCglleHBvcnQgaW5pdHJkPScv b3NpbWFnZS9xdWFudGFsL3F1YW50YWwtY29yZS1pMzg2LmNneicKCWV4cG9ydCBib290bG9hZGVy X2FwcGVuZD0ncm9vdD0vZGV2L3JhbTAKdXNlcj1sa3AKam9iPS9sa3Avc2NoZWR1bGVkL3ZtLXZw LXF1YW50YWwtaTM4Ni0xNi9ib290LTEtcXVhbnRhbC1jb3JlLWkzODYuY2d6LThlNWJmOTc1OWEw NmJlMjI1MWZhOTZjZmQ4YjQxMmYxODA4YzYyZjktMjAxNzExMDktMjUxMjctMWhnMjZrai0wLnlh bWwKQVJDSD1pMzg2Cmtjb25maWc9aTM4Ni1yYW5kY29uZmlnLXNiMC0xMTA4MDcwNwpicmFuY2g9 bGludXgtZGV2ZWwvZGV2ZWwtc3BvdC0yMDE3MTEwODA1MDMKY29tbWl0PThlNWJmOTc1OWEwNmJl MjI1MWZhOTZjZmQ4YjQxMmYxODA4YzYyZjkKQk9PVF9JTUFHRT0vcGtnL2xpbnV4L2kzODYtcmFu ZGNvbmZpZy1zYjAtMTEwODA3MDcvZ2NjLTUvOGU1YmY5NzU5YTA2YmUyMjUxZmE5NmNmZDhiNDEy ZjE4MDhjNjJmOS92bWxpbnV6LTQuMTQuMC1yYzctMDIxMzktZzhlNWJmOTcKbWF4X3VwdGltZT02 MDAKUkVTVUxUX1JPT1Q9L3Jlc3VsdC9ib290LzEvdm0tdnAtcXVhbnRhbC1pMzg2L3F1YW50YWwt Y29yZS1pMzg2LmNnei9pMzg2LXJhbmRjb25maWctc2IwLTExMDgwNzA3L2djYy01LzhlNWJmOTc1 OWEwNmJlMjI1MWZhOTZjZmQ4YjQxMmYxODA4YzYyZjkvMApMS1BfU0VSVkVSPWlubgpkZWJ1Zwph cGljPWRlYnVnCnN5c3JxX2Fsd2F5c19lbmFibGVkCnJjdXBkYXRlLnJjdV9jcHVfc3RhbGxfdGlt ZW91dD0xMDAKbmV0LmlmbmFtZXM9MApwcmludGsuZGV2a21zZz1vbgpwYW5pYz0tMQpzb2Z0bG9j a3VwX3BhbmljPTEKbm1pX3dhdGNoZG9nPXBhbmljCm9vcHM9cGFuaWMKbG9hZF9yYW1kaXNrPTIK cHJvbXB0X3JhbWRpc2s9MApkcmJkLm1pbm9yX2NvdW50PTgKc3lzdGVtZC5sb2dfbGV2ZWw9ZXJy Cmlnbm9yZV9sb2dsZXZlbApjb25zb2xlPXR0eTAKZWFybHlwcmludGs9dHR5UzAsMTE1MjAwCmNv bnNvbGU9dHR5UzAsMTE1MjAwCnZnYT1ub3JtYWwKcncnCglleHBvcnQgbGtwX2luaXRyZD0nL2xr cC9sa3AvbGtwLWkzODYuY2d6JwoJZXhwb3J0IHNpdGU9J2lubicKCWV4cG9ydCBMS1BfQ0dJX1BP UlQ9ODAKCWV4cG9ydCBMS1BfQ0lGU19QT1JUPTEzOQoJZXhwb3J0IGtlcm5lbD0nL3BrZy9saW51 eC9pMzg2LXJhbmRjb25maWctc2IwLTExMDgwNzA3L2djYy01LzhlNWJmOTc1OWEwNmJlMjI1MWZh OTZjZmQ4YjQxMmYxODA4YzYyZjkvdm1saW51ei00LjE0LjAtcmM3LTAyMTM5LWc4ZTViZjk3JwoJ ZXhwb3J0IGRlcXVldWVfdGltZT0nMjAxNy0xMS0wOSAwMTowMjoxMiArMDgwMCcKCWV4cG9ydCBq b2JfaW5pdHJkPScvbGtwL3NjaGVkdWxlZC92bS12cC1xdWFudGFsLWkzODYtMTYvYm9vdC0xLXF1 YW50YWwtY29yZS1pMzg2LmNnei04ZTViZjk3NTlhMDZiZTIyNTFmYTk2Y2ZkOGI0MTJmMTgwOGM2 MmY5LTIwMTcxMTA5LTI1MTI3LTFoZzI2a2otMC5jZ3onCgoJWyAtbiAiJExLUF9TUkMiIF0gfHwK CWV4cG9ydCBMS1BfU1JDPS9sa3AvJHt1c2VyOi1sa3B9L3NyYwp9CgpydW5fam9iKCkKewoJZWNo byAkJCA+ICRUTVAvcnVuLWpvYi5waWQKCgkuICRMS1BfU1JDL2xpYi9odHRwLnNoCgkuICRMS1Bf U1JDL2xpYi9qb2Iuc2gKCS4gJExLUF9TUkMvbGliL2Vudi5zaAoKCWV4cG9ydF90b3BfZW52CgoJ cnVuX21vbml0b3IgJExLUF9TUkMvbW9uaXRvcnMvb25lLXNob3Qvd3JhcHBlciBib290LXNsYWJp bmZvCglydW5fbW9uaXRvciAkTEtQX1NSQy9tb25pdG9ycy9vbmUtc2hvdC93cmFwcGVyIGJvb3Qt bWVtaW5mbwoJcnVuX21vbml0b3IgJExLUF9TUkMvbW9uaXRvcnMvb25lLXNob3Qvd3JhcHBlciBt ZW1tYXAKCXJ1bl9tb25pdG9yICRMS1BfU1JDL21vbml0b3JzL25vLXN0ZG91dC93cmFwcGVyIGJv b3QtdGltZQoJcnVuX21vbml0b3IgJExLUF9TUkMvbW9uaXRvcnMvd3JhcHBlciBrbXNnCglydW5f bW9uaXRvciAkTEtQX1NSQy9tb25pdG9ycy93cmFwcGVyIG9vbS1raWxsZXIKCXJ1bl9tb25pdG9y ICRMS1BfU1JDL21vbml0b3JzL3BsYWluL3dhdGNoZG9nCgoJcnVuX3Rlc3QgJExLUF9TUkMvdGVz dHMvd3JhcHBlciBzbGVlcCAxCn0KCmV4dHJhY3Rfc3RhdHMoKQp7CgkkTEtQX1NSQy9zdGF0cy93 cmFwcGVyIGJvb3Qtc2xhYmluZm8KCSRMS1BfU1JDL3N0YXRzL3dyYXBwZXIgYm9vdC1tZW1pbmZv CgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIG1lbW1hcAoJJExLUF9TUkMvc3RhdHMvd3JhcHBlciBi b290LW1lbW9yeQoJJExLUF9TUkMvc3RhdHMvd3JhcHBlciBib290LXRpbWUKCSRMS1BfU1JDL3N0 YXRzL3dyYXBwZXIga2VybmVsLXNpemUKCSRMS1BfU1JDL3N0YXRzL3dyYXBwZXIga21zZwoKCSRM S1BfU1JDL3N0YXRzL3dyYXBwZXIgdGltZSBzbGVlcC50aW1lCgkkTEtQX1NSQy9zdGF0cy93cmFw cGVyIHRpbWUKCSRMS1BfU1JDL3N0YXRzL3dyYXBwZXIgZG1lc2cKCSRMS1BfU1JDL3N0YXRzL3dy YXBwZXIga21zZwoJJExLUF9TUkMvc3RhdHMvd3JhcHBlciBzdGRlcnIKCSRMS1BfU1JDL3N0YXRz L3dyYXBwZXIgbGFzdF9zdGF0ZQp9CgoiJEAiCg== --===============2694154482405566355== Content-Type: application/x-xz MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="dmesg.xz" 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 Dr78AAGmiwGstQQo+ic8scRn+wIAAAAABFla --===============2694154482405566355==--