From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751917AbdI1Ht7 (ORCPT ); Thu, 28 Sep 2017 03:49:59 -0400 Received: from mga09.intel.com ([134.134.136.24]:6047 "EHLO mga09.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751060AbdI1Ht5 (ORCPT ); Thu, 28 Sep 2017 03:49:57 -0400 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.42,449,1500966000"; d="xz'?scan'208";a="154280956" Date: Thu, 28 Sep 2017 15:47:58 +0800 From: kernel test robot To: Josh Poimboeuf Cc: Ingo Molnar , Andrey Ryabinin , Matthias Kaehlcke , Alexander Potapenko , Andy Lutomirski , Arnd Bergmann , Dmitriy Vyukov , Linus Torvalds , Miguel Bernal Marin , Peter Zijlstra , Thomas Gleixner , LKML , lkp@01.org Subject: [lkp-robot] [x86/asm] f5caf621ee: PANIC:double_fault Message-ID: <20170928074758.GS17200@yexl-desktop> Reply-To: kernel test robot MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="Z1OTrj3C7qypP14j" 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 --Z1OTrj3C7qypP14j Content-Type: text/plain; charset=us-ascii Content-Disposition: inline FYI, we noticed the following commit: commit: f5caf621ee357279e759c0911daf6d55c7d36f03 ("x86/asm: Fix inline asm call constraints for Clang") https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git master in testcase: trinity with following parameters: runtime: 300s test-description: Trinity is a linux system call fuzz tester. test-url: http://codemonkey.org.uk/projects/trinity/ on test machine: qemu-system-x86_64 -enable-kvm -m 420M caused below changes (please refer to attached dmesg/kmsg for entire log/backtrace): +-----------------------------------------+------------+------------+ | | 0d0970eef3 | f5caf621ee | +-----------------------------------------+------------+------------+ | boot_successes | 9 | 4 | | boot_failures | 0 | 4 | | PANIC:double_fault | 0 | 4 | | Kernel_panic-not_syncing:Machine_halted | 0 | 4 | +-----------------------------------------+------------+------------+ [ 7.757440] udevtrigger (130) used greatest stack depth: 12344 bytes left [ 8.262143] procd: - ubus - [ 9.279484] procd: - init - Please press Enter to activate this console. [ 9.349553] find (656) used greatest stack depth: 12296 bytes left [ 10.584905] PANIC: double fault, error_code: 0x0 [ 10.585372] CPU: 0 PID: 917 Comm: netifd Not tainted 4.14.0-rc1-00015-gf5caf62 #2 [ 10.586062] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.9.3-20161025_171302-gandalf 04/01/2014 [ 10.586978] task: ffff8800141a8000 task.stack: ffffc90000274000 [ 10.587519] RIP: 0010:compat_sock_ioctl+0xfea/0x103e [ 10.587974] RSP: 0000:0000000000277d78 EFLAGS: 00010283 [ 10.588448] RAX: 0000000000277d78 RBX: 0000000000008933 RCX: ffff8800141a8000 [ 10.589103] RDX: 0000000000000020 RSI: 00000000fffbea00 RDI: 00000000fffbea50 [ 10.589757] RBP: ffffc90000277e18 R08: fffbea50fffbea34 R09: ffffffff814a68c9 [ 10.590407] R10: ffffff9c00000002 R11: 00000000fffbea50 R12: 0000000000000000 [ 10.591056] R13: ffff880012c8c880 R14: 00000000fffbea50 R15: 00000000fffbea00 [ 10.591708] FS: 0000000000000000(0000) GS:ffff880019a00000(0063) knlGS:00000000f7fab9a0 [ 10.592446] CS: 0010 DS: 002b ES: 002b CR0: 0000000080050033 [ 10.592973] CR2: 0000000000277d68 CR3: 000000001807f000 CR4: 00000000000006b0 [ 10.593623] Call Trace: [ 10.593858] Code: 02 0f ff 65 48 8b 04 25 80 d1 00 00 48 8b 80 28 25 00 00 48 83 e8 20 49 39 c7 77 34 89 e0 4c 89 f7 4c 89 fe ba 20 00 00 00 89 c4 b3 52 05 00 85 c0 74 22 eb 1a 4c 89 fa 89 de 4c 89 ef e8 c6 [ 10.595705] Kernel panic - not syncing: Machine halted. [ 10.596181] CPU: 0 PID: 917 Comm: netifd Not tainted 4.14.0-rc1-00015-gf5caf62 #2 [ 10.596868] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.9.3-20161025_171302-gandalf 04/01/2014 [ 10.597786] Call Trace: [ 10.598017] <#DF> [ 10.598216] dump_stack+0x8f/0xc4 [ 10.598527] panic+0xda/0x22f [ 10.598811] df_debug+0x30/0x30 [ 10.599104] do_double_fault+0x9b/0xaf [ 10.599456] double_fault+0x22/0x30 [ 10.599791] RIP: 0010:compat_sock_ioctl+0xfea/0x103e [ 10.600247] RSP: 0000:0000000000277d78 EFLAGS: 00010283 [ 10.600733] RAX: 0000000000277d78 RBX: 0000000000008933 RCX: ffff8800141a8000 [ 10.601381] RDX: 0000000000000020 RSI: 00000000fffbea00 RDI: 00000000fffbea50 [ 10.602036] RBP: ffffc90000277e18 R08: fffbea50fffbea34 R09: ffffffff814a68c9 [ 10.602700] R10: ffffff9c00000002 R11: 00000000fffbea50 R12: 0000000000000000 [ 10.603349] R13: ffff880012c8c880 R14: 00000000fffbea50 R15: 00000000fffbea00 [ 10.604002] ? dev_ioctl+0x2d7/0x5e3 [ 10.604336] WARNING: kernel stack regs at ffff880019a05f58 in netifd:917 has bad 'bp' value ffffc90000277e18 [ 10.604337] unwind stack type:0 next_sp:0000000000277d78 mask:0x10 graph_idx:0 [ 10.604339] ffff880019a05d48: ffff880019a05e28 (0xffff880019a05e28) [ 10.604340] ffff880019a05d50: ffffffff8100ce27 (show_trace_log_lvl+0x203/0x2a7) [ 10.604342] ffff880019a05d58: ffffffff81473d28 (compat_sock_ioctl+0xfea/0x103e) 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 --Z1OTrj3C7qypP14j Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="config-4.14.0-rc1-00015-gf5caf62" # # Automatically generated file; DO NOT EDIT. # Linux/x86_64 4.14.0-rc1 Kernel Configuration # CONFIG_64BIT=y CONFIG_X86_64=y CONFIG_X86=y CONFIG_INSTRUCTION_DECODER=y CONFIG_OUTPUT_FORMAT="elf64-x86-64" CONFIG_ARCH_DEFCONFIG="arch/x86/configs/x86_64_defconfig" CONFIG_LOCKDEP_SUPPORT=y CONFIG_STACKTRACE_SUPPORT=y CONFIG_MMU=y CONFIG_ARCH_MMAP_RND_BITS_MIN=28 CONFIG_ARCH_MMAP_RND_BITS_MAX=32 CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MIN=8 CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MAX=16 CONFIG_NEED_DMA_MAP_STATE=y CONFIG_NEED_SG_DMA_LENGTH=y CONFIG_GENERIC_BUG=y CONFIG_GENERIC_BUG_RELATIVE_POINTERS=y CONFIG_GENERIC_HWEIGHT=y CONFIG_RWSEM_XCHGADD_ALGORITHM=y CONFIG_GENERIC_CALIBRATE_DELAY=y CONFIG_ARCH_HAS_CPU_RELAX=y CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y CONFIG_HAVE_SETUP_PER_CPU_AREA=y CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y CONFIG_ARCH_HIBERNATION_POSSIBLE=y CONFIG_ARCH_SUSPEND_POSSIBLE=y CONFIG_ARCH_WANT_HUGE_PMD_SHARE=y CONFIG_ARCH_WANT_GENERAL_HUGETLB=y CONFIG_ZONE_DMA32=y CONFIG_AUDIT_ARCH=y CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y CONFIG_X86_64_SMP=y CONFIG_ARCH_SUPPORTS_UPROBES=y CONFIG_FIX_EARLYCON_MEM=y CONFIG_PGTABLE_LEVELS=4 CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" CONFIG_IRQ_WORK=y CONFIG_BUILDTIME_EXTABLE_SORT=y CONFIG_THREAD_INFO_IN_TASK=y # # General setup # CONFIG_INIT_ENV_ARG_LIMIT=32 CONFIG_CROSS_COMPILE="" # CONFIG_COMPILE_TEST is not set CONFIG_LOCALVERSION="" CONFIG_LOCALVERSION_AUTO=y CONFIG_HAVE_KERNEL_GZIP=y CONFIG_HAVE_KERNEL_BZIP2=y CONFIG_HAVE_KERNEL_LZMA=y CONFIG_HAVE_KERNEL_XZ=y CONFIG_HAVE_KERNEL_LZO=y CONFIG_HAVE_KERNEL_LZ4=y # CONFIG_KERNEL_GZIP is not set # CONFIG_KERNEL_BZIP2 is not set # CONFIG_KERNEL_LZMA is not set # CONFIG_KERNEL_XZ is not set # CONFIG_KERNEL_LZO is not set CONFIG_KERNEL_LZ4=y CONFIG_DEFAULT_HOSTNAME="(none)" # CONFIG_SYSVIPC is not set # CONFIG_POSIX_MQUEUE is not set # CONFIG_CROSS_MEMORY_ATTACH is not set CONFIG_FHANDLE=y # CONFIG_USELIB is not set # CONFIG_AUDIT is not set CONFIG_HAVE_ARCH_AUDITSYSCALL=y # # IRQ subsystem # CONFIG_GENERIC_IRQ_PROBE=y CONFIG_GENERIC_IRQ_SHOW=y CONFIG_GENERIC_IRQ_EFFECTIVE_AFF_MASK=y CONFIG_GENERIC_PENDING_IRQ=y CONFIG_GENERIC_IRQ_MIGRATION=y CONFIG_IRQ_DOMAIN=y CONFIG_IRQ_SIM=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_HZ_PERIODIC=y # CONFIG_NO_HZ_IDLE is not set # CONFIG_NO_HZ_FULL is not set # CONFIG_NO_HZ is not set # CONFIG_HIGH_RES_TIMERS is not set # # CPU/Task time and stats accounting # CONFIG_VIRT_CPU_ACCOUNTING=y # CONFIG_TICK_CPU_ACCOUNTING is not set CONFIG_VIRT_CPU_ACCOUNTING_GEN=y CONFIG_IRQ_TIME_ACCOUNTING=y # CONFIG_BSD_PROCESS_ACCT is not set # CONFIG_TASKSTATS is not set # # RCU Subsystem # CONFIG_PREEMPT_RCU=y CONFIG_RCU_EXPERT=y CONFIG_SRCU=y CONFIG_TREE_SRCU=y CONFIG_TASKS_RCU=y CONFIG_RCU_STALL_COMMON=y CONFIG_RCU_NEED_SEGCBLIST=y CONFIG_CONTEXT_TRACKING=y # CONFIG_CONTEXT_TRACKING_FORCE is not set CONFIG_RCU_FANOUT=64 CONFIG_RCU_FANOUT_LEAF=16 CONFIG_RCU_BOOST=y CONFIG_RCU_BOOST_DELAY=500 # CONFIG_RCU_NOCB_CPU is not set 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_SUPPORTS_NUMA_BALANCING=y CONFIG_ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH=y CONFIG_ARCH_SUPPORTS_INT128=y CONFIG_NUMA_BALANCING=y # CONFIG_NUMA_BALANCING_DEFAULT_ENABLED is not set CONFIG_CGROUPS=y # CONFIG_MEMCG is not set CONFIG_CGROUP_SCHED=y CONFIG_FAIR_GROUP_SCHED=y # CONFIG_CFS_BANDWIDTH is not set # CONFIG_RT_GROUP_SCHED is not set CONFIG_CGROUP_PIDS=y CONFIG_CGROUP_RDMA=y CONFIG_CGROUP_FREEZER=y # CONFIG_CGROUP_HUGETLB is not set CONFIG_CPUSETS=y # CONFIG_PROC_PID_CPUSET is not set CONFIG_CGROUP_DEVICE=y # CONFIG_CGROUP_CPUACCT is not set CONFIG_CGROUP_PERF=y # CONFIG_CGROUP_DEBUG is not set # CONFIG_SOCK_CGROUP_DATA is not set CONFIG_CHECKPOINT_RESTORE=y # 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=y CONFIG_RD_XZ=y CONFIG_RD_LZO=y CONFIG_RD_LZ4=y # CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE is not set CONFIG_CC_OPTIMIZE_FOR_SIZE=y CONFIG_ANON_INODES=y CONFIG_HAVE_UID16=y CONFIG_SYSCTL_EXCEPTION_TRACE=y CONFIG_HAVE_PCSPKR_PLATFORM=y CONFIG_BPF=y CONFIG_EXPERT=y CONFIG_UID16=y CONFIG_MULTIUSER=y # CONFIG_SGETMASK_SYSCALL is not set # CONFIG_SYSFS_SYSCALL is not set # CONFIG_POSIX_TIMERS is not set CONFIG_KALLSYMS=y CONFIG_KALLSYMS_ALL=y CONFIG_KALLSYMS_ABSOLUTE_PERCPU=y CONFIG_KALLSYMS_BASE_RELATIVE=y CONFIG_PRINTK=y CONFIG_PRINTK_NMI=y CONFIG_BUG=y CONFIG_ELF_CORE=y # CONFIG_PCSPKR_PLATFORM is not set CONFIG_BASE_FULL=y CONFIG_FUTEX=y CONFIG_FUTEX_PI=y CONFIG_EPOLL=y CONFIG_SIGNALFD=y CONFIG_TIMERFD=y CONFIG_EVENTFD=y # CONFIG_BPF_SYSCALL is not set CONFIG_SHMEM=y CONFIG_AIO=y # CONFIG_ADVISE_SYSCALLS is not set # CONFIG_USERFAULTFD is not set CONFIG_PCI_QUIRKS=y # CONFIG_MEMBARRIER is not set CONFIG_EMBEDDED=y CONFIG_HAVE_PERF_EVENTS=y CONFIG_PC104=y # # Kernel Performance Events And Counters # CONFIG_PERF_EVENTS=y # CONFIG_DEBUG_PERF_USE_VMALLOC is not set CONFIG_VM_EVENT_COUNTERS=y CONFIG_SLUB_DEBUG=y # CONFIG_COMPAT_BRK is not set # CONFIG_SLAB is not set CONFIG_SLUB=y # CONFIG_SLOB is not set # CONFIG_SLAB_MERGE_DEFAULT is not set # CONFIG_SLAB_FREELIST_RANDOM is not set CONFIG_SLAB_FREELIST_HARDENED=y # CONFIG_SLUB_CPU_PARTIAL is not set # CONFIG_SYSTEM_DATA_VERIFICATION is not set CONFIG_PROFILING=y CONFIG_OPROFILE=y # CONFIG_OPROFILE_EVENT_MULTIPLEX is not set CONFIG_HAVE_OPROFILE=y CONFIG_OPROFILE_NMI_TIMER=y # CONFIG_KPROBES is not set # CONFIG_JUMP_LABEL is not set # CONFIG_UPROBES is not set # CONFIG_HAVE_64BIT_ALIGNED_ACCESS is not set CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y CONFIG_ARCH_USE_BUILTIN_BSWAP=y CONFIG_HAVE_IOREMAP_PROT=y CONFIG_HAVE_KPROBES=y CONFIG_HAVE_KRETPROBES=y CONFIG_HAVE_OPTPROBES=y CONFIG_HAVE_KPROBES_ON_FTRACE=y CONFIG_HAVE_NMI=y CONFIG_HAVE_ARCH_TRACEHOOK=y CONFIG_HAVE_DMA_CONTIGUOUS=y CONFIG_GENERIC_SMP_IDLE_THREAD=y CONFIG_ARCH_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_COMPAT_IPC_PARSE_VERSION=y CONFIG_ARCH_WANT_OLD_COMPAT_IPC=y CONFIG_HAVE_ARCH_SECCOMP_FILTER=y CONFIG_HAVE_GCC_PLUGINS=y # CONFIG_GCC_PLUGINS is not set CONFIG_HAVE_CC_STACKPROTECTOR=y # CONFIG_CC_STACKPROTECTOR is not set CONFIG_CC_STACKPROTECTOR_NONE=y # CONFIG_CC_STACKPROTECTOR_REGULAR is not set # CONFIG_CC_STACKPROTECTOR_STRONG is not set CONFIG_THIN_ARCHIVES=y CONFIG_HAVE_ARCH_WITHIN_STACK_FRAMES=y CONFIG_HAVE_CONTEXT_TRACKING=y CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE_PUD=y CONFIG_HAVE_ARCH_HUGE_VMAP=y CONFIG_HAVE_ARCH_SOFT_DIRTY=y CONFIG_HAVE_MOD_ARCH_SPECIFIC=y CONFIG_MODULES_USE_ELF_RELA=y CONFIG_HAVE_IRQ_EXIT_ON_IRQ_STACK=y CONFIG_ARCH_HAS_ELF_RANDOMIZE=y CONFIG_HAVE_ARCH_MMAP_RND_BITS=y CONFIG_HAVE_EXIT_THREAD=y CONFIG_ARCH_MMAP_RND_BITS=28 CONFIG_HAVE_ARCH_MMAP_RND_COMPAT_BITS=y CONFIG_ARCH_MMAP_RND_COMPAT_BITS=8 CONFIG_HAVE_ARCH_COMPAT_MMAP_BASES=y CONFIG_HAVE_COPY_THREAD_TLS=y CONFIG_HAVE_STACK_VALIDATION=y # CONFIG_HAVE_ARCH_HASH is not set CONFIG_ISA_BUS_API=y CONFIG_OLD_SIGSUSPEND3=y CONFIG_COMPAT_OLD_SIGACTION=y # CONFIG_CPU_NO_EFFICIENT_FFS is not set CONFIG_HAVE_ARCH_VMAP_STACK=y CONFIG_VMAP_STACK=y # CONFIG_ARCH_OPTIONAL_KERNEL_RWX is not set # CONFIG_ARCH_OPTIONAL_KERNEL_RWX_DEFAULT is not set CONFIG_ARCH_HAS_STRICT_KERNEL_RWX=y CONFIG_STRICT_KERNEL_RWX=y CONFIG_ARCH_HAS_STRICT_MODULE_RWX=y CONFIG_STRICT_MODULE_RWX=y # CONFIG_REFCOUNT_FULL is not set # # GCOV-based kernel profiling # # CONFIG_GCOV_KERNEL is not set CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y # CONFIG_HAVE_GENERIC_DMA_COHERENT is not set CONFIG_SLABINFO=y CONFIG_RT_MUTEXES=y CONFIG_BASE_SMALL=0 CONFIG_MODULES=y # CONFIG_MODULE_FORCE_LOAD is not set # CONFIG_MODULE_UNLOAD is not set # CONFIG_MODVERSIONS is not set # CONFIG_MODULE_SRCVERSION_ALL is not set # CONFIG_MODULE_SIG is not set # CONFIG_MODULE_COMPRESS is not set CONFIG_TRIM_UNUSED_KSYMS=y CONFIG_MODULES_TREE_LOOKUP=y # CONFIG_BLOCK is not set CONFIG_PADATA=y CONFIG_ASN1=m CONFIG_UNINLINE_SPIN_UNLOCK=y CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y CONFIG_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 is not set # CONFIG_X86_X2APIC is not set # CONFIG_X86_MPPARSE is not set CONFIG_GOLDFISH=y CONFIG_X86_EXTENDED_PLATFORM=y # CONFIG_X86_VSMP is not set # CONFIG_X86_GOLDFISH is not set # CONFIG_X86_INTEL_LPSS is not set # CONFIG_X86_AMD_PLATFORM_DEVICE is not set # CONFIG_IOSF_MBI is not set CONFIG_X86_SUPPORTS_MEMORY_FAILURE=y # CONFIG_SCHED_OMIT_FRAME_POINTER is not set CONFIG_HYPERVISOR_GUEST=y CONFIG_PARAVIRT=y CONFIG_PARAVIRT_DEBUG=y # CONFIG_PARAVIRT_SPINLOCKS is not set CONFIG_XEN=y # CONFIG_XEN_PV is not set CONFIG_XEN_PVHVM=y CONFIG_XEN_PVHVM_SMP=y CONFIG_XEN_SAVE_RESTORE=y # CONFIG_XEN_DEBUG_FS is not set # CONFIG_XEN_PVH is not set CONFIG_KVM_GUEST=y # CONFIG_KVM_DEBUG_FS is not set CONFIG_PARAVIRT_TIME_ACCOUNTING=y CONFIG_PARAVIRT_CLOCK=y CONFIG_NO_BOOTMEM=y # CONFIG_MK8 is not set # CONFIG_MPSC is not set # CONFIG_MCORE2 is not set # CONFIG_MATOM is not set CONFIG_GENERIC_CPU=y CONFIG_X86_INTERNODE_CACHE_SHIFT=6 CONFIG_X86_L1_CACHE_SHIFT=6 CONFIG_X86_TSC=y CONFIG_X86_CMPXCHG64=y CONFIG_X86_CMOV=y CONFIG_X86_MINIMUM_CPU_FAMILY=64 CONFIG_X86_DEBUGCTLMSR=y CONFIG_PROCESSOR_SELECT=y # CONFIG_CPU_SUP_INTEL is not set # CONFIG_CPU_SUP_AMD is not set CONFIG_CPU_SUP_CENTAUR=y CONFIG_HPET_TIMER=y CONFIG_DMI=y # CONFIG_CALGARY_IOMMU is not set CONFIG_SWIOTLB=y CONFIG_IOMMU_HELPER=y # CONFIG_MAXSMP is not set CONFIG_NR_CPUS=64 CONFIG_SCHED_SMT=y CONFIG_SCHED_MC=y # CONFIG_PREEMPT_NONE is not set # CONFIG_PREEMPT_VOLUNTARY is not set CONFIG_PREEMPT=y CONFIG_PREEMPT_COUNT=y CONFIG_X86_LOCAL_APIC=y CONFIG_X86_IO_APIC=y CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y CONFIG_X86_MCE=y CONFIG_X86_MCELOG_LEGACY=y CONFIG_X86_MCE_INTEL=y CONFIG_X86_MCE_THRESHOLD=y CONFIG_X86_MCE_INJECT=m CONFIG_X86_THERMAL_VECTOR=y # # Performance monitoring # # CONFIG_VM86 is not set CONFIG_X86_VSYSCALL_EMULATION=y CONFIG_I8K=m CONFIG_X86_MSR=y # CONFIG_X86_CPUID is not set # CONFIG_X86_5LEVEL is not set CONFIG_ARCH_PHYS_ADDR_T_64BIT=y CONFIG_ARCH_DMA_ADDR_T_64BIT=y CONFIG_X86_DIRECT_GBPAGES=y CONFIG_ARCH_HAS_MEM_ENCRYPT=y CONFIG_NUMA=y CONFIG_AMD_NUMA=y CONFIG_X86_64_ACPI_NUMA=y CONFIG_NODES_SPAN_OTHER_NODES=y CONFIG_NUMA_EMU=y CONFIG_NODES_SHIFT=6 CONFIG_ARCH_SPARSEMEM_ENABLE=y CONFIG_ARCH_SPARSEMEM_DEFAULT=y CONFIG_ARCH_SELECT_MEMORY_MODEL=y CONFIG_ILLEGAL_POINTER_VALUE=0xdead000000000000 CONFIG_SELECT_MEMORY_MODEL=y CONFIG_SPARSEMEM_MANUAL=y CONFIG_SPARSEMEM=y CONFIG_NEED_MULTIPLE_NODES=y CONFIG_HAVE_MEMORY_PRESENT=y CONFIG_SPARSEMEM_EXTREME=y CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y CONFIG_SPARSEMEM_ALLOC_MEM_MAP_TOGETHER=y # CONFIG_SPARSEMEM_VMEMMAP is not set 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_MEMORY_HOTPLUG is not set CONFIG_SPLIT_PTLOCK_CPUS=4 CONFIG_ARCH_ENABLE_SPLIT_PMD_PTLOCK=y CONFIG_COMPACTION=y CONFIG_MIGRATION=y CONFIG_ARCH_ENABLE_HUGEPAGE_MIGRATION=y CONFIG_ARCH_ENABLE_THP_MIGRATION=y CONFIG_PHYS_ADDR_T_64BIT=y CONFIG_VIRT_TO_BUS=y CONFIG_KSM=y CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y # CONFIG_MEMORY_FAILURE is not set CONFIG_TRANSPARENT_HUGEPAGE=y # CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS is not set CONFIG_TRANSPARENT_HUGEPAGE_MADVISE=y CONFIG_ARCH_WANTS_THP_SWAP=y CONFIG_THP_SWAP=y CONFIG_TRANSPARENT_HUGE_PAGECACHE=y # CONFIG_CLEANCACHE is not set # CONFIG_CMA is not set # CONFIG_MEM_SOFT_DIRTY is not set CONFIG_ZPOOL=y CONFIG_ZBUD=y CONFIG_Z3FOLD=y CONFIG_ZSMALLOC=m CONFIG_PGTABLE_MAPPING=y CONFIG_ZSMALLOC_STAT=y CONFIG_GENERIC_EARLY_IOREMAP=y CONFIG_ARCH_SUPPORTS_DEFERRED_STRUCT_PAGE_INIT=y # CONFIG_IDLE_PAGE_TRACKING is not set CONFIG_ARCH_HAS_ZONE_DEVICE=y CONFIG_PERCPU_STATS=y # CONFIG_X86_CHECK_BIOS_CORRUPTION is not set CONFIG_X86_RESERVE_LOW=64 CONFIG_MTRR=y # CONFIG_MTRR_SANITIZER is not set # CONFIG_X86_PAT is not set CONFIG_ARCH_RANDOM=y CONFIG_X86_SMAP=y # CONFIG_EFI is not set # CONFIG_SECCOMP is not set CONFIG_HZ_100=y # CONFIG_HZ_250 is not set # CONFIG_HZ_300 is not set # CONFIG_HZ_1000 is not set CONFIG_HZ=100 # CONFIG_SCHED_HRTICK is not set # CONFIG_KEXEC is not set # CONFIG_KEXEC_FILE is not set CONFIG_CRASH_DUMP=y CONFIG_PHYSICAL_START=0x1000000 CONFIG_RELOCATABLE=y # CONFIG_RANDOMIZE_BASE is not set CONFIG_PHYSICAL_ALIGN=0x200000 CONFIG_HOTPLUG_CPU=y # CONFIG_BOOTPARAM_HOTPLUG_CPU0 is not set CONFIG_DEBUG_HOTPLUG_CPU0=y CONFIG_COMPAT_VDSO=y # CONFIG_LEGACY_VSYSCALL_NATIVE is not set CONFIG_LEGACY_VSYSCALL_EMULATE=y # CONFIG_LEGACY_VSYSCALL_NONE is not set # CONFIG_CMDLINE_BOOL is not set # CONFIG_MODIFY_LDT_SYSCALL is not set CONFIG_HAVE_LIVEPATCH=y CONFIG_ARCH_HAS_ADD_PAGES=y CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y CONFIG_USE_PERCPU_NUMA_NODE_ID=y # # Power management and ACPI options # # CONFIG_SUSPEND is not set CONFIG_HIBERNATE_CALLBACKS=y CONFIG_PM_SLEEP=y CONFIG_PM_SLEEP_SMP=y CONFIG_PM_AUTOSLEEP=y CONFIG_PM_WAKELOCKS=y CONFIG_PM_WAKELOCKS_LIMIT=100 # CONFIG_PM_WAKELOCKS_GC is not set CONFIG_PM=y CONFIG_PM_DEBUG=y CONFIG_PM_ADVANCED_DEBUG=y CONFIG_PM_SLEEP_DEBUG=y CONFIG_PM_TRACE=y CONFIG_PM_TRACE_RTC=y CONFIG_PM_OPP=y CONFIG_PM_CLK=y CONFIG_WQ_POWER_EFFICIENT_DEFAULT=y CONFIG_ACPI=y CONFIG_ACPI_LEGACY_TABLES_LOOKUP=y CONFIG_ARCH_MIGHT_HAVE_ACPI_PDC=y CONFIG_ACPI_SYSTEM_POWER_STATES_SUPPORT=y # CONFIG_ACPI_DEBUGGER is not set # CONFIG_ACPI_PROCFS_POWER is not set CONFIG_ACPI_REV_OVERRIDE_POSSIBLE=y # CONFIG_ACPI_EC_DEBUGFS is not set CONFIG_ACPI_AC=y CONFIG_ACPI_BATTERY=y CONFIG_ACPI_BUTTON=y # CONFIG_ACPI_VIDEO is not set CONFIG_ACPI_FAN=y # CONFIG_ACPI_DOCK is not set CONFIG_ACPI_CPU_FREQ_PSS=y CONFIG_ACPI_PROCESSOR_CSTATE=y CONFIG_ACPI_PROCESSOR_IDLE=y CONFIG_ACPI_PROCESSOR=y CONFIG_ACPI_HOTPLUG_CPU=y # CONFIG_ACPI_PROCESSOR_AGGREGATOR is not set CONFIG_ACPI_THERMAL=y CONFIG_ACPI_NUMA=y CONFIG_ACPI_CUSTOM_DSDT_FILE="" # CONFIG_ACPI_CUSTOM_DSDT is not set CONFIG_ARCH_HAS_ACPI_TABLE_UPGRADE=y CONFIG_ACPI_TABLE_UPGRADE=y # CONFIG_ACPI_DEBUG is not set # CONFIG_ACPI_PCI_SLOT is not set CONFIG_X86_PM_TIMER=y CONFIG_ACPI_CONTAINER=y CONFIG_ACPI_HOTPLUG_IOAPIC=y # CONFIG_ACPI_SBS is not set # CONFIG_ACPI_HED is not set # CONFIG_ACPI_CUSTOM_METHOD is not set # CONFIG_ACPI_REDUCED_HARDWARE_ONLY is not set CONFIG_HAVE_ACPI_APEI=y CONFIG_HAVE_ACPI_APEI_NMI=y # CONFIG_ACPI_APEI is not set # CONFIG_DPTF_POWER is not set # CONFIG_ACPI_EXTLOG is not set # CONFIG_PMIC_OPREGION is not set # CONFIG_ACPI_CONFIGFS is not set CONFIG_SFI=y # # CPU Frequency scaling # # CONFIG_CPU_FREQ is not set # # CPU Idle # CONFIG_CPU_IDLE=y CONFIG_CPU_IDLE_GOV_LADDER=y CONFIG_CPU_IDLE_GOV_MENU=y # CONFIG_ARCH_NEEDS_CPU_IDLE_COUPLED is not set # # Bus options (PCI etc.) # CONFIG_PCI=y CONFIG_PCI_DIRECT=y # CONFIG_PCI_MMCONFIG is not set CONFIG_PCI_XEN=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_XEN_PCIDEV_FRONTEND=y 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=y # CONFIG_PCI_ENDPOINT_CONFIGFS is not set CONFIG_PCI_EPF_TEST=y # # PCI switch controller drivers # # CONFIG_PCI_SW_SWITCHTEC is not set CONFIG_ISA_BUS=y # CONFIG_ISA_DMA_API is not set # CONFIG_PCCARD is not set # CONFIG_RAPIDIO is not set CONFIG_X86_SYSFB=y # # Executable file formats / Emulations # CONFIG_BINFMT_ELF=y CONFIG_COMPAT_BINFMT_ELF=y CONFIG_ELFCORE=y CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y CONFIG_BINFMT_SCRIPT=y # CONFIG_HAVE_AOUT is not set # CONFIG_BINFMT_MISC is not set CONFIG_COREDUMP=y CONFIG_IA32_EMULATION=y CONFIG_IA32_AOUT=m # CONFIG_X86_X32 is not set CONFIG_COMPAT_32=y CONFIG_COMPAT=y CONFIG_COMPAT_FOR_U64_ALIGNMENT=y CONFIG_X86_DEV_DMA_OPS=y CONFIG_NET=y # # Networking options # # CONFIG_PACKET is not set CONFIG_UNIX=y # CONFIG_UNIX_DIAG is not set # CONFIG_NET_KEY is not set # CONFIG_INET is not set # CONFIG_NETWORK_SECMARK is not set # CONFIG_NET_PTP_CLASSIFY is not set # CONFIG_NETWORK_PHY_TIMESTAMPING is not set # CONFIG_NETFILTER is not set # CONFIG_ATM is not set # CONFIG_BRIDGE is not set # CONFIG_VLAN_8021Q is not set # CONFIG_DECNET is not set # CONFIG_LLC2 is not set # CONFIG_IPX is not set # CONFIG_ATALK is not set # CONFIG_X25 is not set # CONFIG_LAPB is not set # CONFIG_PHONET is not set # CONFIG_IEEE802154 is not set # CONFIG_NET_SCHED is not set # CONFIG_DCB is not set # CONFIG_DNS_RESOLVER is not set # CONFIG_BATMAN_ADV is not set # CONFIG_VSOCKETS is not set # CONFIG_NETLINK_DIAG is not set # CONFIG_MPLS is not set # CONFIG_NET_NSH is not set # CONFIG_HSR is not set CONFIG_RPS=y CONFIG_RFS_ACCEL=y CONFIG_XPS=y # CONFIG_CGROUP_NET_PRIO is not set # CONFIG_CGROUP_NET_CLASSID is not set CONFIG_NET_RX_BUSY_POLL=y CONFIG_BQL=y # CONFIG_BPF_JIT is not set CONFIG_NET_FLOW_LIMIT=y # # Network testing # # CONFIG_HAMRADIO is not set # CONFIG_CAN is not set # CONFIG_BT is not set # CONFIG_STREAM_PARSER is not set CONFIG_WIRELESS=y # CONFIG_CFG80211 is not set # CONFIG_LIB80211 is not set # # CFG80211 needs to be enabled for MAC80211 # CONFIG_MAC80211_STA_HASH_MAX_SIZE=0 # CONFIG_WIMAX is not set # CONFIG_RFKILL is not set # CONFIG_NET_9P is not set # CONFIG_CAIF is not set # CONFIG_NFC is not set # CONFIG_PSAMPLE is not set # CONFIG_NET_IFE is not set # CONFIG_LWTUNNEL is not set # CONFIG_DST_CACHE is not set # CONFIG_GRO_CELLS is not set # CONFIG_NET_DEVLINK is not set CONFIG_MAY_USE_DEVLINK=y CONFIG_HAVE_EBPF_JIT=y # # Device Drivers # # # Generic Driver Options # CONFIG_UEVENT_HELPER=y CONFIG_UEVENT_HELPER_PATH="" CONFIG_DEVTMPFS=y # CONFIG_DEVTMPFS_MOUNT is not set # CONFIG_STANDALONE is not set CONFIG_PREVENT_FIRMWARE_BUILD=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 is not set CONFIG_ALLOW_DEV_COREDUMP=y # CONFIG_DEBUG_DRIVER is not set # CONFIG_DEBUG_DEVRES is not set CONFIG_DEBUG_TEST_DRIVER_REMOVE=y CONFIG_TEST_ASYNC_DRIVER_PROBE=m # CONFIG_SYS_HYPERVISOR is not set # CONFIG_GENERIC_CPU_DEVICES is not set CONFIG_GENERIC_CPU_AUTOPROBE=y CONFIG_REGMAP=y CONFIG_REGMAP_I2C=y CONFIG_REGMAP_SPI=y CONFIG_REGMAP_SPMI=m CONFIG_REGMAP_MMIO=y CONFIG_REGMAP_IRQ=y CONFIG_DMA_SHARED_BUFFER=y CONFIG_DMA_FENCE_TRACE=y # # Bus devices # # CONFIG_SIMPLE_PM_BUS is not set # CONFIG_CONNECTOR is not set CONFIG_MTD=y CONFIG_MTD_TESTS=m # CONFIG_MTD_REDBOOT_PARTS is not set CONFIG_MTD_CMDLINE_PARTS=m CONFIG_MTD_OF_PARTS=m CONFIG_MTD_AR7_PARTS=y # # Partition parsers # # # User Modules And Translation Layers # CONFIG_MTD_OOPS=y CONFIG_MTD_PARTITIONED_MASTER=y # # RAM/ROM/Flash chip drivers # CONFIG_MTD_CFI=m CONFIG_MTD_JEDECPROBE=m CONFIG_MTD_GEN_PROBE=m CONFIG_MTD_CFI_ADV_OPTIONS=y CONFIG_MTD_CFI_NOSWAP=y # CONFIG_MTD_CFI_BE_BYTE_SWAP is not set # 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=y # CONFIG_MTD_MAP_BANK_WIDTH_8 is not set # CONFIG_MTD_MAP_BANK_WIDTH_16 is not set # CONFIG_MTD_MAP_BANK_WIDTH_32 is not set CONFIG_MTD_CFI_I1=y CONFIG_MTD_CFI_I2=y # CONFIG_MTD_CFI_I4 is not set CONFIG_MTD_CFI_I8=y # CONFIG_MTD_OTP is not set # CONFIG_MTD_CFI_INTELEXT is not set CONFIG_MTD_CFI_AMDSTD=m CONFIG_MTD_CFI_STAA=m CONFIG_MTD_CFI_UTIL=m CONFIG_MTD_RAM=y # CONFIG_MTD_ROM is not set CONFIG_MTD_ABSENT=m # # Mapping drivers for chip access # # CONFIG_MTD_COMPLEX_MAPPINGS is not set # CONFIG_MTD_PHYSMAP is not set CONFIG_MTD_PHYSMAP_OF=y # CONFIG_MTD_PHYSMAP_OF_VERSATILE is not set # CONFIG_MTD_PHYSMAP_OF_GEMINI is not set # CONFIG_MTD_AMD76XROM is not set # CONFIG_MTD_ICHXROM is not set # CONFIG_MTD_ESB2ROM is not set # CONFIG_MTD_CK804XROM is not set # CONFIG_MTD_SCB2_FLASH is not set # CONFIG_MTD_NETtel is not set # CONFIG_MTD_L440GX is not set # CONFIG_MTD_INTEL_VR_NOR is not set CONFIG_MTD_PLATRAM=y # # Self-contained MTD device drivers # # CONFIG_MTD_PMC551 is not set CONFIG_MTD_DATAFLASH=m # CONFIG_MTD_DATAFLASH_WRITE_VERIFY is not set # CONFIG_MTD_DATAFLASH_OTP is not set CONFIG_MTD_M25P80=m CONFIG_MTD_MCHP23K256=y CONFIG_MTD_SST25L=m # CONFIG_MTD_SLRAM is not set CONFIG_MTD_PHRAM=m CONFIG_MTD_MTDRAM=m CONFIG_MTDRAM_TOTAL_SIZE=4096 CONFIG_MTDRAM_ERASE_SIZE=128 # # Disk-On-Chip Device Drivers # CONFIG_MTD_DOCG3=m CONFIG_BCH_CONST_M=14 CONFIG_BCH_CONST_T=4 CONFIG_MTD_NAND_ECC=m # CONFIG_MTD_NAND_ECC_SMC is not set CONFIG_MTD_NAND=m CONFIG_MTD_NAND_BCH=m CONFIG_MTD_NAND_ECC_BCH=y # CONFIG_MTD_SM_COMMON is not set # CONFIG_MTD_NAND_DENALI_PCI is not set # CONFIG_MTD_NAND_DENALI_DT is not set CONFIG_MTD_NAND_GPIO=m # CONFIG_MTD_NAND_OMAP_BCH_BUILD is not set # CONFIG_MTD_NAND_RICOH is not set # CONFIG_MTD_NAND_DISKONCHIP is not set CONFIG_MTD_NAND_DOCG4=m # CONFIG_MTD_NAND_CAFE is not set CONFIG_MTD_NAND_NANDSIM=m CONFIG_MTD_NAND_PLATFORM=m CONFIG_MTD_ONENAND=y CONFIG_MTD_ONENAND_VERIFY_WRITE=y # CONFIG_MTD_ONENAND_GENERIC is not set CONFIG_MTD_ONENAND_OTP=y # CONFIG_MTD_ONENAND_2X_PROGRAM is not set # # LPDDR & LPDDR2 PCM memory drivers # # CONFIG_MTD_LPDDR is not set CONFIG_MTD_SPI_NOR=m CONFIG_MTD_MT81xx_NOR=m # CONFIG_MTD_SPI_NOR_USE_4K_SECTORS is not set CONFIG_SPI_INTEL_SPI=m # CONFIG_SPI_INTEL_SPI_PCI is not set CONFIG_SPI_INTEL_SPI_PLATFORM=m # CONFIG_MTD_UBI is not set CONFIG_DTC=y CONFIG_OF=y CONFIG_OF_UNITTEST=y CONFIG_OF_FLATTREE=y CONFIG_OF_EARLY_FLATTREE=y CONFIG_OF_DYNAMIC=y CONFIG_OF_ADDRESS=y CONFIG_OF_ADDRESS_PCI=y CONFIG_OF_IRQ=y CONFIG_OF_PCI=y CONFIG_OF_PCI_IRQ=y CONFIG_OF_RESOLVE=y CONFIG_OF_OVERLAY=y CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y CONFIG_PARPORT=m CONFIG_PARPORT_PC=m # CONFIG_PARPORT_SERIAL is not set CONFIG_PARPORT_PC_FIFO=y CONFIG_PARPORT_PC_SUPERIO=y # CONFIG_PARPORT_GSC is not set CONFIG_PARPORT_AX88796=m CONFIG_PARPORT_1284=y CONFIG_PARPORT_NOT_PC=y CONFIG_PNP=y CONFIG_PNP_DEBUG_MESSAGES=y # # Protocols # CONFIG_PNPACPI=y # # Misc devices # CONFIG_SENSORS_LIS3LV02D=y # CONFIG_AD525X_DPOT is not set CONFIG_DUMMY_IRQ=m # 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 is not set # CONFIG_HP_ILO is not set # CONFIG_APDS9802ALS is not set # CONFIG_ISL29003 is not set CONFIG_ISL29020=y # CONFIG_SENSORS_TSL2550 is not set CONFIG_SENSORS_BH1770=m # CONFIG_SENSORS_APDS990X is not set CONFIG_HMC6352=y # CONFIG_DS1682 is not set CONFIG_TI_DAC7512=m CONFIG_USB_SWITCH_FSA9480=m CONFIG_LATTICE_ECP3_CONFIG=m CONFIG_SRAM=y # CONFIG_PCI_ENDPOINT_TEST is not set CONFIG_C2PORT=m CONFIG_C2PORT_DURAMAR_2150=m # # EEPROM support # CONFIG_EEPROM_AT24=y CONFIG_EEPROM_AT25=y CONFIG_EEPROM_LEGACY=m CONFIG_EEPROM_MAX6875=y CONFIG_EEPROM_93CX6=y CONFIG_EEPROM_93XX46=m CONFIG_EEPROM_IDT_89HPESX=y # CONFIG_CB710_CORE is not set # # Texas Instruments shared transport line discipline # # CONFIG_TI_ST is not set CONFIG_SENSORS_LIS3_I2C=y # # Altera FPGA firmware download module # CONFIG_ALTERA_STAPL=y # CONFIG_INTEL_MEI is not set # CONFIG_INTEL_MEI_ME is not set # CONFIG_INTEL_MEI_TXE is not set # CONFIG_VMWARE_VMCI is not set # # Intel MIC Bus Driver # # CONFIG_INTEL_MIC_BUS is not set # # SCIF Bus Driver # # CONFIG_SCIF_BUS is not set # # VOP Bus Driver # # CONFIG_VOP_BUS is not set # # Intel MIC Host Driver # # # Intel MIC Card Driver # # # SCIF Driver # # # Intel MIC Coprocessor State Management (COSM) Drivers # # # VOP Driver # # CONFIG_GENWQE is not set CONFIG_ECHO=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 is not set # CONFIG_FIREWIRE_NOSY is not set CONFIG_MACINTOSH_DRIVERS=y # CONFIG_NETDEVICES is not set # # Input device support # CONFIG_INPUT=y CONFIG_INPUT_LEDS=m CONFIG_INPUT_FF_MEMLESS=y CONFIG_INPUT_POLLDEV=y # CONFIG_INPUT_SPARSEKMAP is not set CONFIG_INPUT_MATRIXKMAP=y # # Userland interfaces # CONFIG_INPUT_MOUSEDEV=m # CONFIG_INPUT_MOUSEDEV_PSAUX is not set CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 # CONFIG_INPUT_JOYDEV is not set CONFIG_INPUT_EVDEV=y CONFIG_INPUT_EVBUG=m # # Input Device Drivers # CONFIG_INPUT_KEYBOARD=y # CONFIG_KEYBOARD_ADC is not set # CONFIG_KEYBOARD_ADP5588 is not set # CONFIG_KEYBOARD_ADP5589 is not set CONFIG_KEYBOARD_ATKBD=y # CONFIG_KEYBOARD_QT1070 is not set # CONFIG_KEYBOARD_QT2160 is not set # CONFIG_KEYBOARD_DLINK_DIR685 is not set # CONFIG_KEYBOARD_LKKBD is not set # CONFIG_KEYBOARD_GPIO is not set # CONFIG_KEYBOARD_GPIO_POLLED is not set # CONFIG_KEYBOARD_TCA6416 is not set # CONFIG_KEYBOARD_TCA8418 is not set # CONFIG_KEYBOARD_MATRIX is not set # CONFIG_KEYBOARD_LM8323 is not set # CONFIG_KEYBOARD_LM8333 is not set # CONFIG_KEYBOARD_MAX7359 is not set # CONFIG_KEYBOARD_MCS is not set # CONFIG_KEYBOARD_MPR121 is not set # CONFIG_KEYBOARD_NEWTON is not set # CONFIG_KEYBOARD_OPENCORES is not set # CONFIG_KEYBOARD_SAMSUNG is not set # CONFIG_KEYBOARD_GOLDFISH_EVENTS is not set # CONFIG_KEYBOARD_STOWAWAY is not set # CONFIG_KEYBOARD_SUNKBD is not set # CONFIG_KEYBOARD_STMPE is not set # CONFIG_KEYBOARD_OMAP4 is not set # CONFIG_KEYBOARD_TC3589X is not set # CONFIG_KEYBOARD_TM2_TOUCHKEY is not set # CONFIG_KEYBOARD_XTKBD is not set # CONFIG_KEYBOARD_CROS_EC is not set # CONFIG_KEYBOARD_CAP11XX is not set # CONFIG_KEYBOARD_BCM is not set # CONFIG_INPUT_MOUSE is not set CONFIG_INPUT_JOYSTICK=y CONFIG_JOYSTICK_ANALOG=y CONFIG_JOYSTICK_A3D=m CONFIG_JOYSTICK_ADI=m # CONFIG_JOYSTICK_COBRA is not set CONFIG_JOYSTICK_GF2K=y CONFIG_JOYSTICK_GRIP=y CONFIG_JOYSTICK_GRIP_MP=m CONFIG_JOYSTICK_GUILLEMOT=m CONFIG_JOYSTICK_INTERACT=m CONFIG_JOYSTICK_SIDEWINDER=y CONFIG_JOYSTICK_TMDC=y CONFIG_JOYSTICK_IFORCE=m # CONFIG_JOYSTICK_IFORCE_232 is not set CONFIG_JOYSTICK_WARRIOR=m CONFIG_JOYSTICK_MAGELLAN=m CONFIG_JOYSTICK_SPACEORB=m CONFIG_JOYSTICK_SPACEBALL=m CONFIG_JOYSTICK_STINGER=y CONFIG_JOYSTICK_TWIDJOY=m # CONFIG_JOYSTICK_ZHENHUA is not set CONFIG_JOYSTICK_DB9=m CONFIG_JOYSTICK_GAMECON=m # CONFIG_JOYSTICK_TURBOGRAFX is not set CONFIG_JOYSTICK_AS5011=y CONFIG_JOYSTICK_JOYDUMP=y # CONFIG_JOYSTICK_XPAD is not set CONFIG_JOYSTICK_PSXPAD_SPI=m 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 is not set CONFIG_INPUT_MISC=y CONFIG_INPUT_88PM80X_ONKEY=y # CONFIG_INPUT_AD714X is not set CONFIG_INPUT_ARIZONA_HAPTICS=m CONFIG_INPUT_ATMEL_CAPTOUCH=y CONFIG_INPUT_BMA150=m # CONFIG_INPUT_E3X0_BUTTON is not set CONFIG_INPUT_MAX77693_HAPTIC=y CONFIG_INPUT_MC13783_PWRBUTTON=m # CONFIG_INPUT_MMA8450 is not set # CONFIG_INPUT_APANEL is not set CONFIG_INPUT_GP2A=m CONFIG_INPUT_GPIO_BEEPER=y CONFIG_INPUT_GPIO_TILT_POLLED=m # CONFIG_INPUT_GPIO_DECODER is not set # CONFIG_INPUT_ATLAS_BTNS is not set # CONFIG_INPUT_ATI_REMOTE2 is not set # CONFIG_INPUT_KEYSPAN_REMOTE is not set # CONFIG_INPUT_KXTJ9 is not set # CONFIG_INPUT_POWERMATE is not set # CONFIG_INPUT_YEALINK is not set # CONFIG_INPUT_CM109 is not set CONFIG_INPUT_REGULATOR_HAPTIC=y CONFIG_INPUT_RETU_PWRBUTTON=m CONFIG_INPUT_TPS65218_PWRBUTTON=m CONFIG_INPUT_AXP20X_PEK=y CONFIG_INPUT_TWL6040_VIBRA=y # CONFIG_INPUT_UINPUT is not set CONFIG_INPUT_PCF8574=m CONFIG_INPUT_PWM_BEEPER=y # CONFIG_INPUT_PWM_VIBRA is not set # CONFIG_INPUT_RK805_PWRKEY is not set CONFIG_INPUT_GPIO_ROTARY_ENCODER=y # CONFIG_INPUT_DA9063_ONKEY is not set CONFIG_INPUT_WM831X_ON=y CONFIG_INPUT_PCAP=y # CONFIG_INPUT_ADXL34X is not set # CONFIG_INPUT_CMA3000 is not set CONFIG_INPUT_XEN_KBDDEV_FRONTEND=y CONFIG_INPUT_IDEAPAD_SLIDEBAR=m CONFIG_INPUT_DRV260X_HAPTICS=y CONFIG_INPUT_DRV2665_HAPTICS=y CONFIG_INPUT_DRV2667_HAPTICS=y CONFIG_RMI4_CORE=y CONFIG_RMI4_I2C=y # CONFIG_RMI4_SPI is not set CONFIG_RMI4_SMB=y CONFIG_RMI4_F03=y CONFIG_RMI4_F03_SERIO=y CONFIG_RMI4_2D_SENSOR=y CONFIG_RMI4_F11=y CONFIG_RMI4_F12=y CONFIG_RMI4_F30=y CONFIG_RMI4_F34=y # CONFIG_RMI4_F55 is not set # # Hardware I/O ports # CONFIG_SERIO=y CONFIG_ARCH_MIGHT_HAVE_PC_SERIO=y CONFIG_SERIO_I8042=y CONFIG_SERIO_SERPORT=y CONFIG_SERIO_CT82C710=m CONFIG_SERIO_PARKBD=m # CONFIG_SERIO_PCIPS2 is not set CONFIG_SERIO_LIBPS2=y CONFIG_SERIO_RAW=y # CONFIG_SERIO_ALTERA_PS2 is not set CONFIG_SERIO_PS2MULT=m CONFIG_SERIO_ARC_PS2=m CONFIG_SERIO_APBPS2=y # CONFIG_SERIO_GPIO_PS2 is not set CONFIG_USERIO=m CONFIG_GAMEPORT=y # CONFIG_GAMEPORT_NS558 is not set CONFIG_GAMEPORT_L4=y # 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=y # CONFIG_ROCKETPORT is not set # CONFIG_CYCLADES is not set # CONFIG_MOXA_INTELLIO is not set # CONFIG_MOXA_SMARTIO is not set # CONFIG_SYNCLINKMP is not set # CONFIG_SYNCLINK_GT is not set # CONFIG_NOZOMI is not set # CONFIG_ISI is not set # CONFIG_N_HDLC is not set # CONFIG_N_GSM is not set CONFIG_TRACE_ROUTER=m CONFIG_TRACE_SINK=m # CONFIG_GOLDFISH_TTY is not set # CONFIG_DEVMEM is not set # CONFIG_DEVKMEM is not set # # Serial drivers # CONFIG_SERIAL_EARLYCON=y CONFIG_SERIAL_8250=y # CONFIG_SERIAL_8250_DEPRECATED_OPTIONS is not set 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_MEN_MCB=m 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=m 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=m # CONFIG_SERIAL_8250_RT288X is not set CONFIG_SERIAL_8250_LPSS=y CONFIG_SERIAL_8250_MID=y # CONFIG_SERIAL_8250_MOXA is not set CONFIG_SERIAL_OF_PLATFORM=m # # Non-8250 serial port support # CONFIG_SERIAL_MAX3100=m CONFIG_SERIAL_MAX310X=m CONFIG_SERIAL_UARTLITE=y # CONFIG_SERIAL_UARTLITE_CONSOLE is not set CONFIG_SERIAL_UARTLITE_NR_UARTS=1 CONFIG_SERIAL_CORE=y CONFIG_SERIAL_CORE_CONSOLE=y # CONFIG_SERIAL_JSM is not set CONFIG_SERIAL_SCCNXP=m CONFIG_SERIAL_SC16IS7XX_CORE=m CONFIG_SERIAL_SC16IS7XX=m CONFIG_SERIAL_SC16IS7XX_I2C=y # CONFIG_SERIAL_SC16IS7XX_SPI is not set CONFIG_SERIAL_ALTERA_JTAGUART=y # CONFIG_SERIAL_ALTERA_JTAGUART_CONSOLE is not set CONFIG_SERIAL_ALTERA_UART=y CONFIG_SERIAL_ALTERA_UART_MAXPORTS=4 CONFIG_SERIAL_ALTERA_UART_BAUDRATE=115200 CONFIG_SERIAL_ALTERA_UART_CONSOLE=y CONFIG_SERIAL_IFX6X60=y CONFIG_SERIAL_XILINX_PS_UART=y # CONFIG_SERIAL_XILINX_PS_UART_CONSOLE is not set CONFIG_SERIAL_ARC=y # CONFIG_SERIAL_ARC_CONSOLE is not set CONFIG_SERIAL_ARC_NR_PORTS=1 # CONFIG_SERIAL_RP2 is not set CONFIG_SERIAL_FSL_LPUART=y CONFIG_SERIAL_FSL_LPUART_CONSOLE=y CONFIG_SERIAL_CONEXANT_DIGICOLOR=y # CONFIG_SERIAL_CONEXANT_DIGICOLOR_CONSOLE is not set CONFIG_SERIAL_MEN_Z135=m CONFIG_SERIAL_DEV_BUS=y CONFIG_SERIAL_DEV_CTRL_TTYPORT=y # CONFIG_TTY_PRINTK is not set CONFIG_PRINTER=m # CONFIG_LP_CONSOLE is not set CONFIG_PPDEV=m CONFIG_HVC_DRIVER=y # CONFIG_HVC_XEN is not set CONFIG_VIRTIO_CONSOLE=y # CONFIG_IPMI_HANDLER is not set # CONFIG_HW_RANDOM is not set # CONFIG_NVRAM is not set CONFIG_R3964=m # CONFIG_APPLICOM is not set CONFIG_MWAVE=m # CONFIG_HPET is not set # CONFIG_HANGCHECK_TIMER is not set # CONFIG_TCG_TPM is not set # CONFIG_TELCLOCK is not set CONFIG_DEVPORT=y # CONFIG_XILLYBUS is not set # # I2C support # CONFIG_I2C=y CONFIG_ACPI_I2C_OPREGION=y CONFIG_I2C_BOARDINFO=y # CONFIG_I2C_COMPAT is not set CONFIG_I2C_CHARDEV=y CONFIG_I2C_MUX=y # # Multiplexer I2C Chip support # # CONFIG_I2C_ARB_GPIO_CHALLENGE is not set CONFIG_I2C_MUX_GPIO=m CONFIG_I2C_MUX_GPMUX=y # CONFIG_I2C_MUX_LTC4306 is not set CONFIG_I2C_MUX_PCA9541=y CONFIG_I2C_MUX_PCA954x=y CONFIG_I2C_MUX_REG=m # CONFIG_I2C_MUX_MLXCPLD 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=m CONFIG_I2C_DESIGNWARE_CORE=m CONFIG_I2C_DESIGNWARE_PLATFORM=m CONFIG_I2C_DESIGNWARE_SLAVE=y # CONFIG_I2C_DESIGNWARE_PCI is not set # CONFIG_I2C_EMEV2 is not set CONFIG_I2C_GPIO=y # CONFIG_I2C_KEMPLD is not set CONFIG_I2C_OCORES=m CONFIG_I2C_PCA_PLATFORM=y # CONFIG_I2C_PXA_PCI is not set # CONFIG_I2C_RK3X is not set CONFIG_I2C_SIMTEC=y CONFIG_I2C_XILINX=y # # External I2C/SMBus adapter drivers # CONFIG_I2C_PARPORT=m CONFIG_I2C_PARPORT_LIGHT=m CONFIG_I2C_TAOS_EVM=y # # Other I2C/SMBus bus drivers # CONFIG_I2C_MLXCPLD=y # CONFIG_I2C_CROS_EC_TUNNEL is not set CONFIG_I2C_STUB=m CONFIG_I2C_SLAVE=y CONFIG_I2C_SLAVE_EEPROM=m # CONFIG_I2C_DEBUG_CORE is not set # CONFIG_I2C_DEBUG_ALGO is not set # CONFIG_I2C_DEBUG_BUS is not set CONFIG_SPI=y # CONFIG_SPI_DEBUG is not set CONFIG_SPI_MASTER=y # # SPI Master Controller Drivers # # CONFIG_SPI_ALTERA is not set CONFIG_SPI_AXI_SPI_ENGINE=m CONFIG_SPI_BITBANG=y # CONFIG_SPI_BUTTERFLY is not set CONFIG_SPI_CADENCE=y CONFIG_SPI_DESIGNWARE=m # CONFIG_SPI_DW_PCI is not set CONFIG_SPI_DW_MMIO=m CONFIG_SPI_GPIO=m CONFIG_SPI_LM70_LLP=m CONFIG_SPI_FSL_LIB=y CONFIG_SPI_FSL_SPI=y CONFIG_SPI_OC_TINY=m # CONFIG_SPI_PXA2XX is not set # CONFIG_SPI_PXA2XX_PCI is not set CONFIG_SPI_ROCKCHIP=y CONFIG_SPI_SC18IS602=y # CONFIG_SPI_XCOMM is not set CONFIG_SPI_XILINX=y # CONFIG_SPI_ZYNQMP_GQSPI is not set # # SPI Protocol Masters # # CONFIG_SPI_SPIDEV is not set # CONFIG_SPI_LOOPBACK_TEST is not set CONFIG_SPI_TLE62X0=y # CONFIG_SPI_SLAVE is not set CONFIG_SPMI=y CONFIG_HSI=m CONFIG_HSI_BOARDINFO=y # # HSI controllers # # # HSI clients # CONFIG_HSI_CHAR=m # CONFIG_PPS is not set # # PTP clock support # # # Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks. # 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 # # Memory mapped GPIO drivers # CONFIG_GPIO_74XX_MMIO=y # CONFIG_GPIO_ALTERA is not set # CONFIG_GPIO_AMDPT is not set # CONFIG_GPIO_AXP209 is not set # CONFIG_GPIO_DWAPB is not set # CONFIG_GPIO_EXAR is not set CONFIG_GPIO_FTGPIO010=y CONFIG_GPIO_GENERIC_PLATFORM=m CONFIG_GPIO_GRGPIO=m # CONFIG_GPIO_ICH is not set # CONFIG_GPIO_LYNXPOINT is not set # CONFIG_GPIO_MENZ127 is not set CONFIG_GPIO_MOCKUP=y CONFIG_GPIO_SYSCON=y # CONFIG_GPIO_VX855 is not set # CONFIG_GPIO_XILINX is not set # # Port-mapped I/O GPIO drivers # # CONFIG_GPIO_104_DIO_48E is not set CONFIG_GPIO_104_IDIO_16=m CONFIG_GPIO_104_IDI_48=m CONFIG_GPIO_F7188X=m # CONFIG_GPIO_GPIO_MM is not set CONFIG_GPIO_IT87=m # CONFIG_GPIO_SCH is not set CONFIG_GPIO_SCH311X=m CONFIG_GPIO_WS16C48=m # # I2C GPIO expanders # CONFIG_GPIO_ADP5588=y CONFIG_GPIO_ADP5588_IRQ=y CONFIG_GPIO_ADNP=y # CONFIG_GPIO_MAX7300 is not set CONFIG_GPIO_MAX732X=m CONFIG_GPIO_PCA953X=m # CONFIG_GPIO_PCF857X is not set # CONFIG_GPIO_TPIC2810 is not set # # MFD GPIO expanders # # CONFIG_GPIO_ARIZONA is not set CONFIG_GPIO_BD9571MWV=m CONFIG_GPIO_KEMPLD=m CONFIG_GPIO_LP3943=y # CONFIG_GPIO_LP87565 is not set # CONFIG_GPIO_RC5T583 is not set # CONFIG_GPIO_STMPE is not set CONFIG_GPIO_TC3589X=y CONFIG_GPIO_TPS65086=m CONFIG_GPIO_TPS65218=m # CONFIG_GPIO_TPS65912 is not set # CONFIG_GPIO_TWL6040 is not set # CONFIG_GPIO_UCB1400 is not set CONFIG_GPIO_WM831X=m # # PCI GPIO expanders # # CONFIG_GPIO_AMD8111 is not set # CONFIG_GPIO_BT8XX is not set # CONFIG_GPIO_ML_IOH is not set # CONFIG_GPIO_PCI_IDIO_16 is not set # CONFIG_GPIO_RDC321X is not set # CONFIG_GPIO_SODAVILLE is not set # # SPI GPIO expanders # # CONFIG_GPIO_74X164 is not set # CONFIG_GPIO_MAX7301 is not set # CONFIG_GPIO_MC33880 is not set # CONFIG_GPIO_PISOSR is not set CONFIG_GPIO_XRA1403=y CONFIG_W1=m # # 1-wire Bus Masters # # CONFIG_W1_MASTER_MATROX is not set CONFIG_W1_MASTER_DS2482=m # CONFIG_W1_MASTER_DS1WM is not set # CONFIG_W1_MASTER_GPIO is not set # # 1-wire Slaves # CONFIG_W1_SLAVE_THERM=m # CONFIG_W1_SLAVE_SMEM is not set # CONFIG_W1_SLAVE_DS2405 is not set CONFIG_W1_SLAVE_DS2408=m # CONFIG_W1_SLAVE_DS2408_READBACK is not set # CONFIG_W1_SLAVE_DS2413 is not set CONFIG_W1_SLAVE_DS2406=m CONFIG_W1_SLAVE_DS2423=m # CONFIG_W1_SLAVE_DS2805 is not set CONFIG_W1_SLAVE_DS2431=m CONFIG_W1_SLAVE_DS2433=m CONFIG_W1_SLAVE_DS2433_CRC=y # CONFIG_W1_SLAVE_DS2438 is not set CONFIG_W1_SLAVE_DS2760=m # CONFIG_W1_SLAVE_DS2780 is not set CONFIG_W1_SLAVE_DS2781=m # CONFIG_W1_SLAVE_DS28E04 is not set CONFIG_POWER_AVS=y CONFIG_POWER_RESET=y CONFIG_POWER_RESET_GPIO=y 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_REBOOT_MODE=y CONFIG_SYSCON_REBOOT_MODE=y CONFIG_POWER_SUPPLY=y CONFIG_POWER_SUPPLY_DEBUG=y CONFIG_PDA_POWER=y CONFIG_GENERIC_ADC_BATTERY=m CONFIG_WM831X_BACKUP=y # CONFIG_WM831X_POWER is not set CONFIG_TEST_POWER=y CONFIG_BATTERY_DS2760=m # CONFIG_BATTERY_DS2780 is not set # CONFIG_BATTERY_DS2781 is not set # CONFIG_BATTERY_DS2782 is not set CONFIG_BATTERY_LEGO_EV3=m CONFIG_BATTERY_SBS=m # CONFIG_CHARGER_SBS is not set CONFIG_BATTERY_BQ27XXX=m CONFIG_BATTERY_BQ27XXX_I2C=m CONFIG_BATTERY_BQ27XXX_HDQ=m # CONFIG_BATTERY_BQ27XXX_DT_UPDATES_NVM is not set CONFIG_CHARGER_DA9150=m CONFIG_BATTERY_DA9150=y CONFIG_AXP20X_POWER=m CONFIG_AXP288_FUEL_GAUGE=m # CONFIG_BATTERY_MAX17040 is not set # CONFIG_BATTERY_MAX17042 is not set # CONFIG_BATTERY_MAX1721X is not set # CONFIG_CHARGER_MAX8903 is not set # CONFIG_CHARGER_LP8727 is not set CONFIG_CHARGER_LP8788=m CONFIG_CHARGER_GPIO=m # CONFIG_CHARGER_MANAGER is not set # CONFIG_CHARGER_LTC3651 is not set CONFIG_CHARGER_MAX14577=y CONFIG_CHARGER_DETECTOR_MAX14656=m # CONFIG_CHARGER_MAX77693 is not set CONFIG_CHARGER_BQ2415X=m CONFIG_CHARGER_BQ24257=m # CONFIG_CHARGER_BQ24735 is not set CONFIG_CHARGER_BQ25890=m CONFIG_CHARGER_SMB347=m # CONFIG_CHARGER_TPS65217 is not set # CONFIG_BATTERY_GAUGE_LTC2941 is not set CONFIG_BATTERY_GOLDFISH=m # CONFIG_BATTERY_RT5033 is not set CONFIG_CHARGER_RT9455=m CONFIG_HWMON=m CONFIG_HWMON_VID=m CONFIG_HWMON_DEBUG_CHIP=y # # Native drivers # # CONFIG_SENSORS_ABITUGURU is not set # CONFIG_SENSORS_ABITUGURU3 is not set # CONFIG_SENSORS_AD7314 is not set CONFIG_SENSORS_AD7414=m CONFIG_SENSORS_AD7418=m CONFIG_SENSORS_ADM1021=m CONFIG_SENSORS_ADM1025=m CONFIG_SENSORS_ADM1026=m CONFIG_SENSORS_ADM1029=m CONFIG_SENSORS_ADM1031=m CONFIG_SENSORS_ADM9240=m CONFIG_SENSORS_ADT7X10=m CONFIG_SENSORS_ADT7310=m CONFIG_SENSORS_ADT7410=m CONFIG_SENSORS_ADT7411=m # CONFIG_SENSORS_ADT7462 is not set CONFIG_SENSORS_ADT7470=m CONFIG_SENSORS_ADT7475=m CONFIG_SENSORS_ASC7621=m # CONFIG_SENSORS_K8TEMP is not set # CONFIG_SENSORS_K10TEMP is not set CONFIG_SENSORS_APPLESMC=m CONFIG_SENSORS_ASB100=m CONFIG_SENSORS_ASPEED=m CONFIG_SENSORS_ATXP1=m CONFIG_SENSORS_DS620=m # CONFIG_SENSORS_DS1621 is not set CONFIG_SENSORS_DELL_SMM=m # CONFIG_SENSORS_I5K_AMB is not set CONFIG_SENSORS_F71805F=m # CONFIG_SENSORS_F71882FG is not set # CONFIG_SENSORS_F75375S is not set # CONFIG_SENSORS_MC13783_ADC is not set CONFIG_SENSORS_FSCHMD=m CONFIG_SENSORS_GL518SM=m # CONFIG_SENSORS_GL520SM is not set CONFIG_SENSORS_G760A=m CONFIG_SENSORS_G762=m CONFIG_SENSORS_GPIO_FAN=m CONFIG_SENSORS_HIH6130=m CONFIG_SENSORS_IIO_HWMON=m # CONFIG_SENSORS_I5500 is not set CONFIG_SENSORS_CORETEMP=m # CONFIG_SENSORS_IT87 is not set CONFIG_SENSORS_JC42=m # CONFIG_SENSORS_POWR1220 is not set # CONFIG_SENSORS_LINEAGE is not set CONFIG_SENSORS_LTC2945=m CONFIG_SENSORS_LTC2990=m CONFIG_SENSORS_LTC4151=m # CONFIG_SENSORS_LTC4215 is not set CONFIG_SENSORS_LTC4222=m # CONFIG_SENSORS_LTC4245 is not set CONFIG_SENSORS_LTC4260=m # CONFIG_SENSORS_LTC4261 is not set CONFIG_SENSORS_MAX1111=m CONFIG_SENSORS_MAX16065=m # CONFIG_SENSORS_MAX1619 is not set CONFIG_SENSORS_MAX1668=m # CONFIG_SENSORS_MAX197 is not set # CONFIG_SENSORS_MAX31722 is not set CONFIG_SENSORS_MAX6639=m CONFIG_SENSORS_MAX6642=m # CONFIG_SENSORS_MAX6650 is not set CONFIG_SENSORS_MAX6697=m # CONFIG_SENSORS_MAX31790 is not set CONFIG_SENSORS_MCP3021=m CONFIG_SENSORS_TC654=m CONFIG_SENSORS_MENF21BMC_HWMON=m CONFIG_SENSORS_ADCXX=m CONFIG_SENSORS_LM63=m CONFIG_SENSORS_LM70=m CONFIG_SENSORS_LM73=m CONFIG_SENSORS_LM75=m CONFIG_SENSORS_LM77=m # CONFIG_SENSORS_LM78 is not set CONFIG_SENSORS_LM80=m CONFIG_SENSORS_LM83=m # CONFIG_SENSORS_LM85 is not set CONFIG_SENSORS_LM87=m CONFIG_SENSORS_LM90=m CONFIG_SENSORS_LM92=m CONFIG_SENSORS_LM93=m # CONFIG_SENSORS_LM95234 is not set CONFIG_SENSORS_LM95241=m CONFIG_SENSORS_LM95245=m CONFIG_SENSORS_PC87360=m CONFIG_SENSORS_PC87427=m CONFIG_SENSORS_NTC_THERMISTOR=m CONFIG_SENSORS_NCT6683=m CONFIG_SENSORS_NCT6775=m CONFIG_SENSORS_NCT7802=m CONFIG_SENSORS_NCT7904=m CONFIG_SENSORS_PCF8591=m # CONFIG_PMBUS is not set # CONFIG_SENSORS_PWM_FAN is not set # CONFIG_SENSORS_SHT15 is not set # CONFIG_SENSORS_SHT21 is not set # CONFIG_SENSORS_SHT3x is not set CONFIG_SENSORS_SHTC1=m # CONFIG_SENSORS_SIS5595 is not set CONFIG_SENSORS_DME1737=m CONFIG_SENSORS_EMC1403=m # CONFIG_SENSORS_EMC2103 is not set CONFIG_SENSORS_EMC6W201=m CONFIG_SENSORS_SMSC47M1=m # CONFIG_SENSORS_SMSC47M192 is not set CONFIG_SENSORS_SMSC47B397=m # CONFIG_SENSORS_SCH56XX_COMMON is not set CONFIG_SENSORS_STTS751=m CONFIG_SENSORS_SMM665=m CONFIG_SENSORS_ADC128D818=m CONFIG_SENSORS_ADS1015=m # CONFIG_SENSORS_ADS7828 is not set CONFIG_SENSORS_ADS7871=m # CONFIG_SENSORS_AMC6821 is not set CONFIG_SENSORS_INA209=m CONFIG_SENSORS_INA2XX=m CONFIG_SENSORS_INA3221=m # CONFIG_SENSORS_TC74 is not set CONFIG_SENSORS_THMC50=m CONFIG_SENSORS_TMP102=m # CONFIG_SENSORS_TMP103 is not set CONFIG_SENSORS_TMP108=m CONFIG_SENSORS_TMP401=m CONFIG_SENSORS_TMP421=m CONFIG_SENSORS_VIA_CPUTEMP=m # CONFIG_SENSORS_VIA686A is not set CONFIG_SENSORS_VT1211=m # CONFIG_SENSORS_VT8231 is not set # CONFIG_SENSORS_W83781D is not set # CONFIG_SENSORS_W83791D is not set CONFIG_SENSORS_W83792D=m CONFIG_SENSORS_W83793=m CONFIG_SENSORS_W83795=m # CONFIG_SENSORS_W83795_FANCTRL is not set # CONFIG_SENSORS_W83L785TS is not set CONFIG_SENSORS_W83L786NG=m # CONFIG_SENSORS_W83627HF is not set CONFIG_SENSORS_W83627EHF=m CONFIG_SENSORS_WM831X=m # # ACPI drivers # # CONFIG_SENSORS_ACPI_POWER is not set # CONFIG_SENSORS_ATK0110 is not set CONFIG_THERMAL=y CONFIG_THERMAL_EMERGENCY_POWEROFF_DELAY_MS=0 CONFIG_THERMAL_OF=y CONFIG_THERMAL_WRITABLE_TRIPS=y CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y # CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set # CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE is not set # CONFIG_THERMAL_DEFAULT_GOV_POWER_ALLOCATOR is not set # CONFIG_THERMAL_GOV_FAIR_SHARE is not set CONFIG_THERMAL_GOV_STEP_WISE=y # CONFIG_THERMAL_GOV_BANG_BANG is not set CONFIG_THERMAL_GOV_USER_SPACE=y # CONFIG_THERMAL_GOV_POWER_ALLOCATOR is not set # CONFIG_CLOCK_THERMAL is not set # CONFIG_DEVFREQ_THERMAL is not set # CONFIG_THERMAL_EMULATION is not set # CONFIG_QORIQ_THERMAL is not set # CONFIG_DA9062_THERMAL is not set CONFIG_X86_PKG_TEMP_THERMAL=m # 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_QCOM_SPMI_TEMP_ALARM is not set # CONFIG_GENERIC_ADC_THERMAL is not set # CONFIG_WATCHDOG is not set CONFIG_SSB_POSSIBLE=y # # Sonics Silicon Backplane # CONFIG_SSB=m CONFIG_SSB_SPROM=y CONFIG_SSB_PCIHOST_POSSIBLE=y CONFIG_SSB_PCIHOST=y # CONFIG_SSB_B43_PCI_BRIDGE is not set CONFIG_SSB_SDIOHOST_POSSIBLE=y CONFIG_SSB_SDIOHOST=y # CONFIG_SSB_SILENT is not set # CONFIG_SSB_DEBUG is not set 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=y CONFIG_BCMA_DRIVER_PCI=y CONFIG_BCMA_SFLASH=y CONFIG_BCMA_DRIVER_GMAC_CMN=y # CONFIG_BCMA_DRIVER_GPIO is not set # CONFIG_BCMA_DEBUG is not set # # Multifunction device drivers # CONFIG_MFD_CORE=y # CONFIG_MFD_ACT8945A is not set CONFIG_MFD_AS3711=y # CONFIG_MFD_AS3722 is not set # CONFIG_PMIC_ADP5520 is not set # CONFIG_MFD_AAT2870_CORE is not set CONFIG_MFD_ATMEL_FLEXCOM=m CONFIG_MFD_ATMEL_HLCDC=y # CONFIG_MFD_BCM590XX is not set CONFIG_MFD_BD9571MWV=m CONFIG_MFD_AXP20X=y CONFIG_MFD_AXP20X_I2C=y CONFIG_MFD_CROS_EC=m CONFIG_MFD_CROS_EC_I2C=m CONFIG_MFD_CROS_EC_SPI=m # CONFIG_PMIC_DA903X is not set # CONFIG_MFD_DA9052_SPI is not set # CONFIG_MFD_DA9052_I2C is not set # CONFIG_MFD_DA9055 is not set CONFIG_MFD_DA9062=y CONFIG_MFD_DA9063=y CONFIG_MFD_DA9150=y CONFIG_MFD_MC13XXX=m CONFIG_MFD_MC13XXX_SPI=m # CONFIG_MFD_MC13XXX_I2C is not set # CONFIG_MFD_HI6421_PMIC is not set CONFIG_HTC_PASIC3=y # CONFIG_HTC_I2CPLD is not set # CONFIG_MFD_INTEL_QUARK_I2C_GPIO is not set # CONFIG_LPC_ICH is not set # CONFIG_LPC_SCH is not set # CONFIG_INTEL_SOC_PMIC 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=m CONFIG_MFD_88PM800=y CONFIG_MFD_88PM805=m # 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 is not set CONFIG_MFD_MAX8907=y # CONFIG_MFD_MAX8925 is not set # CONFIG_MFD_MAX8997 is not set # CONFIG_MFD_MAX8998 is not set # CONFIG_MFD_MT6397 is not set CONFIG_MFD_MENF21BMC=y CONFIG_EZX_PCAP=y # CONFIG_MFD_CPCAP is not set CONFIG_MFD_RETU=m # CONFIG_MFD_PCF50633 is not set CONFIG_UCB1400_CORE=m # CONFIG_MFD_RDC321X is not set # CONFIG_MFD_RTSX_PCI is not set CONFIG_MFD_RT5033=m CONFIG_MFD_RC5T583=y CONFIG_MFD_RK808=m CONFIG_MFD_RN5T618=m CONFIG_MFD_SEC_CORE=y # CONFIG_MFD_SI476X_CORE is not set # CONFIG_MFD_SM501 is not set # CONFIG_MFD_SKY81452 is not set # CONFIG_MFD_SMSC is not set CONFIG_ABX500_CORE=y CONFIG_AB3100_CORE=y # CONFIG_AB3100_OTP is not set CONFIG_MFD_STMPE=y # # STMicroelectronics STMPE Interface Drivers # # CONFIG_STMPE_I2C is not set CONFIG_STMPE_SPI=y CONFIG_MFD_SYSCON=y CONFIG_MFD_TI_AM335X_TSCADC=y CONFIG_MFD_LP3943=y CONFIG_MFD_LP8788=y # CONFIG_MFD_TI_LMU is not set # CONFIG_MFD_PALMAS is not set CONFIG_TPS6105X=y # CONFIG_TPS65010 is not set CONFIG_TPS6507X=m CONFIG_MFD_TPS65086=m # CONFIG_MFD_TPS65090 is not set CONFIG_MFD_TPS65217=m # CONFIG_MFD_TPS68470 is not set # CONFIG_MFD_TI_LP873X is not set CONFIG_MFD_TI_LP87565=m CONFIG_MFD_TPS65218=m # CONFIG_MFD_TPS6586X is not set # CONFIG_MFD_TPS65910 is not set CONFIG_MFD_TPS65912=y CONFIG_MFD_TPS65912_I2C=y # CONFIG_MFD_TPS65912_SPI is not set CONFIG_MFD_TPS80031=y # CONFIG_TWL4030_CORE is not set CONFIG_TWL6040_CORE=y # CONFIG_MFD_WL1273_CORE is not set CONFIG_MFD_LM3533=m CONFIG_MFD_TC3589X=y # CONFIG_MFD_TMIO is not set # CONFIG_MFD_VX855 is not set CONFIG_MFD_ARIZONA=y # CONFIG_MFD_ARIZONA_I2C is not set CONFIG_MFD_ARIZONA_SPI=m CONFIG_MFD_CS47L24=y CONFIG_MFD_WM5102=y # CONFIG_MFD_WM5110 is not set 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_I2C is not set # CONFIG_MFD_WM8994 is not set CONFIG_REGULATOR=y # CONFIG_REGULATOR_DEBUG is not set CONFIG_REGULATOR_FIXED_VOLTAGE=y CONFIG_REGULATOR_VIRTUAL_CONSUMER=m CONFIG_REGULATOR_USERSPACE_CONSUMER=y CONFIG_REGULATOR_88PM800=m CONFIG_REGULATOR_ACT8865=y CONFIG_REGULATOR_AD5398=y CONFIG_REGULATOR_ANATOP=y CONFIG_REGULATOR_AB3100=y CONFIG_REGULATOR_ARIZONA_LDO1=m CONFIG_REGULATOR_ARIZONA_MICSUPP=m CONFIG_REGULATOR_AS3711=m CONFIG_REGULATOR_AXP20X=y CONFIG_REGULATOR_BD9571MWV=m CONFIG_REGULATOR_DA9062=y CONFIG_REGULATOR_DA9063=m CONFIG_REGULATOR_DA9210=y CONFIG_REGULATOR_DA9211=y CONFIG_REGULATOR_FAN53555=y CONFIG_REGULATOR_GPIO=y CONFIG_REGULATOR_ISL9305=m CONFIG_REGULATOR_ISL6271A=y # CONFIG_REGULATOR_LP3971 is not set # CONFIG_REGULATOR_LP3972 is not set CONFIG_REGULATOR_LP872X=y # CONFIG_REGULATOR_LP8755 is not set CONFIG_REGULATOR_LP87565=m CONFIG_REGULATOR_LP8788=y CONFIG_REGULATOR_LTC3589=m CONFIG_REGULATOR_LTC3676=m # CONFIG_REGULATOR_MAX14577 is not set CONFIG_REGULATOR_MAX1586=m # CONFIG_REGULATOR_MAX8649 is not set CONFIG_REGULATOR_MAX8660=m # CONFIG_REGULATOR_MAX8907 is not set CONFIG_REGULATOR_MAX8952=y # CONFIG_REGULATOR_MAX8973 is not set CONFIG_REGULATOR_MAX77693=m CONFIG_REGULATOR_MC13XXX_CORE=m CONFIG_REGULATOR_MC13783=m CONFIG_REGULATOR_MC13892=m # CONFIG_REGULATOR_MT6311 is not set # CONFIG_REGULATOR_PCAP is not set # CONFIG_REGULATOR_PFUZE100 is not set CONFIG_REGULATOR_PV88060=y CONFIG_REGULATOR_PV88080=m # CONFIG_REGULATOR_PV88090 is not set CONFIG_REGULATOR_PWM=m # CONFIG_REGULATOR_QCOM_SPMI is not set # CONFIG_REGULATOR_RC5T583 is not set # CONFIG_REGULATOR_RK808 is not set CONFIG_REGULATOR_RN5T618=m CONFIG_REGULATOR_RT5033=m # CONFIG_REGULATOR_S2MPA01 is not set # CONFIG_REGULATOR_S2MPS11 is not set # CONFIG_REGULATOR_S5M8767 is not set CONFIG_REGULATOR_TPS51632=y CONFIG_REGULATOR_TPS6105X=m CONFIG_REGULATOR_TPS62360=y # CONFIG_REGULATOR_TPS65023 is not set # CONFIG_REGULATOR_TPS6507X is not set CONFIG_REGULATOR_TPS65086=m # CONFIG_REGULATOR_TPS65132 is not set # CONFIG_REGULATOR_TPS65217 is not set # CONFIG_REGULATOR_TPS65218 is not set CONFIG_REGULATOR_TPS6524X=y CONFIG_REGULATOR_TPS65912=m # CONFIG_REGULATOR_TPS80031 is not set CONFIG_REGULATOR_VCTRL=m CONFIG_REGULATOR_WM831X=y CONFIG_REGULATOR_WM8400=y CONFIG_CEC_CORE=m CONFIG_CEC_NOTIFIER=y CONFIG_RC_CORE=m # CONFIG_RC_MAP is not set # CONFIG_RC_DECODERS is not set CONFIG_RC_DEVICES=y # CONFIG_RC_ATI_REMOTE is not set # CONFIG_IR_ENE is not set # CONFIG_IR_HIX5HD2 is not set # CONFIG_IR_IMON is not set # CONFIG_IR_MCEUSB is not set # CONFIG_IR_ITE_CIR is not set # CONFIG_IR_FINTEK is not set # CONFIG_IR_NUVOTON is not set # CONFIG_IR_REDRAT3 is not set # CONFIG_IR_STREAMZAP is not set # CONFIG_IR_WINBOND_CIR is not set # CONFIG_IR_IGORPLUGUSB is not set # CONFIG_IR_IGUANA is not set # CONFIG_IR_TTUSBIR is not set CONFIG_RC_LOOPBACK=m # CONFIG_IR_GPIO_CIR is not set CONFIG_IR_SERIAL=m CONFIG_IR_SERIAL_TRANSMITTER=y CONFIG_IR_SIR=m CONFIG_MEDIA_SUPPORT=m # # Multimedia core support # # CONFIG_MEDIA_CAMERA_SUPPORT is not set # CONFIG_MEDIA_ANALOG_TV_SUPPORT is not set CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y CONFIG_MEDIA_RADIO_SUPPORT=y CONFIG_MEDIA_SDR_SUPPORT=y # CONFIG_MEDIA_CEC_SUPPORT is not set CONFIG_MEDIA_CEC_RC=y CONFIG_MEDIA_CONTROLLER=y # CONFIG_MEDIA_CONTROLLER_DVB is not set CONFIG_VIDEO_DEV=m CONFIG_VIDEO_V4L2_SUBDEV_API=y CONFIG_VIDEO_V4L2=m CONFIG_VIDEO_ADV_DEBUG=y # CONFIG_VIDEO_FIXED_MINOR_RANGES is not set # CONFIG_V4L2_FLASH_LED_CLASS is not set CONFIG_V4L2_FWNODE=m CONFIG_DVB_CORE=m # CONFIG_TTPCI_EEPROM is not set CONFIG_DVB_MAX_ADAPTERS=16 # CONFIG_DVB_DYNAMIC_MINORS is not set CONFIG_DVB_DEMUX_SECTION_LOSS_LOG=y # # Media drivers # # CONFIG_MEDIA_PCI_SUPPORT is not set CONFIG_DVB_PLATFORM_DRIVERS=y CONFIG_SDR_PLATFORM_DRIVERS=y # # Supported MMC/SDIO adapters # # CONFIG_SMS_SDIO_DRV is not set CONFIG_RADIO_ADAPTERS=y # CONFIG_RADIO_SI470X is not set # CONFIG_RADIO_SI4713 is not set # CONFIG_RADIO_MAXIRADIO is not set CONFIG_RADIO_TEA5764=m CONFIG_RADIO_SAA7706H=m # CONFIG_RADIO_TEF6862 is not set # CONFIG_RADIO_WL1273 is not set # # Texas Instruments WL128x FM driver (ST based) # # # Media ancillary drivers (tuners, sensors, i2c, spi, frontends) # # CONFIG_MEDIA_SUBDRV_AUTOSELECT is not set CONFIG_MEDIA_ATTACH=y # CONFIG_VIDEO_IR_I2C is not set # # I2C Encoders, decoders, sensors and other helper chips # # # Audio decoders, processors and mixers # CONFIG_VIDEO_TVAUDIO=m CONFIG_VIDEO_TDA7432=m CONFIG_VIDEO_TDA9840=m # CONFIG_VIDEO_TEA6415C is not set CONFIG_VIDEO_TEA6420=m # CONFIG_VIDEO_MSP3400 is not set CONFIG_VIDEO_CS3308=m CONFIG_VIDEO_CS5345=m CONFIG_VIDEO_CS53L32A=m # CONFIG_VIDEO_TLV320AIC23B is not set # CONFIG_VIDEO_UDA1342 is not set CONFIG_VIDEO_WM8775=m CONFIG_VIDEO_WM8739=m CONFIG_VIDEO_VP27SMPX=m CONFIG_VIDEO_SONY_BTF_MPX=m # # RDS decoders # CONFIG_VIDEO_SAA6588=m # # Video decoders # CONFIG_VIDEO_ADV7180=m CONFIG_VIDEO_ADV7183=m CONFIG_VIDEO_ADV748X=m CONFIG_VIDEO_ADV7604=m # CONFIG_VIDEO_ADV7604_CEC is not set # CONFIG_VIDEO_ADV7842 is not set CONFIG_VIDEO_BT819=m # CONFIG_VIDEO_BT856 is not set CONFIG_VIDEO_BT866=m CONFIG_VIDEO_KS0127=m # CONFIG_VIDEO_ML86V7667 is not set CONFIG_VIDEO_AD5820=m CONFIG_VIDEO_DW9714=m # CONFIG_VIDEO_SAA7110 is not set # CONFIG_VIDEO_SAA711X is not set CONFIG_VIDEO_TC358743=m # CONFIG_VIDEO_TVP514X is not set # CONFIG_VIDEO_TVP5150 is not set # CONFIG_VIDEO_TVP7002 is not set # CONFIG_VIDEO_TW2804 is not set CONFIG_VIDEO_TW9903=m CONFIG_VIDEO_TW9906=m CONFIG_VIDEO_VPX3220=m # # Video and audio decoders # CONFIG_VIDEO_SAA717X=m CONFIG_VIDEO_CX25840=m # # Video encoders # # CONFIG_VIDEO_SAA7127 is not set # CONFIG_VIDEO_SAA7185 is not set CONFIG_VIDEO_ADV7170=m CONFIG_VIDEO_ADV7175=m CONFIG_VIDEO_ADV7343=m # CONFIG_VIDEO_ADV7393 is not set CONFIG_VIDEO_ADV7511=m CONFIG_VIDEO_ADV7511_CEC=y CONFIG_VIDEO_AD9389B=m CONFIG_VIDEO_AK881X=m CONFIG_VIDEO_THS8200=m # # Camera sensor devices # CONFIG_VIDEO_OV9650=m CONFIG_VIDEO_MT9M111=m CONFIG_VIDEO_S5K4ECGX=m # CONFIG_VIDEO_S5K5BAF is not set CONFIG_VIDEO_ET8EK8=m # CONFIG_VIDEO_S5C73M3 is not set # # Flash devices # # # Video improvement chips # # CONFIG_VIDEO_UPD64031A is not set CONFIG_VIDEO_UPD64083=m # # Audio/Video compression chips # CONFIG_VIDEO_SAA6752HS=m # # SDR tuner chips # CONFIG_SDR_MAX2175=m # # Miscellaneous helper chips # CONFIG_VIDEO_THS7303=m # CONFIG_VIDEO_M52790 is not set # # Sensors used on soc_camera driver # # # SPI helper chips # # CONFIG_VIDEO_GS1662 is not set CONFIG_MEDIA_TUNER=m # # Customize TV tuners # CONFIG_MEDIA_TUNER_SIMPLE=m CONFIG_MEDIA_TUNER_TDA8290=m CONFIG_MEDIA_TUNER_TDA827X=m CONFIG_MEDIA_TUNER_TDA18271=m CONFIG_MEDIA_TUNER_TDA9887=m # CONFIG_MEDIA_TUNER_TEA5761 is not set CONFIG_MEDIA_TUNER_TEA5767=m CONFIG_MEDIA_TUNER_MSI001=m CONFIG_MEDIA_TUNER_MT20XX=m CONFIG_MEDIA_TUNER_MT2060=m # CONFIG_MEDIA_TUNER_MT2063 is not set CONFIG_MEDIA_TUNER_MT2266=m # CONFIG_MEDIA_TUNER_MT2131 is not set CONFIG_MEDIA_TUNER_QT1010=m CONFIG_MEDIA_TUNER_XC2028=m # CONFIG_MEDIA_TUNER_XC5000 is not set CONFIG_MEDIA_TUNER_XC4000=m CONFIG_MEDIA_TUNER_MXL5005S=m # CONFIG_MEDIA_TUNER_MXL5007T is not set CONFIG_MEDIA_TUNER_MC44S803=m CONFIG_MEDIA_TUNER_MAX2165=m CONFIG_MEDIA_TUNER_TDA18218=m CONFIG_MEDIA_TUNER_FC0011=m CONFIG_MEDIA_TUNER_FC0012=m CONFIG_MEDIA_TUNER_FC0013=m CONFIG_MEDIA_TUNER_TDA18212=m CONFIG_MEDIA_TUNER_E4000=m CONFIG_MEDIA_TUNER_FC2580=m CONFIG_MEDIA_TUNER_M88RS6000T=m CONFIG_MEDIA_TUNER_TUA9001=m CONFIG_MEDIA_TUNER_SI2157=m # CONFIG_MEDIA_TUNER_IT913X is not set CONFIG_MEDIA_TUNER_R820T=m CONFIG_MEDIA_TUNER_MXL301RF=m CONFIG_MEDIA_TUNER_QM1D1C0042=m # # Customise DVB Frontends # # # Multistandard (satellite) frontends # CONFIG_DVB_STB0899=m # CONFIG_DVB_STB6100 is not set # CONFIG_DVB_STV090x is not set CONFIG_DVB_STV0910=m CONFIG_DVB_STV6110x=m # CONFIG_DVB_STV6111 is not set CONFIG_DVB_MXL5XX=m CONFIG_DVB_M88DS3103=m # # Multistandard (cable + terrestrial) frontends # CONFIG_DVB_DRXK=m CONFIG_DVB_TDA18271C2DD=m # CONFIG_DVB_SI2165 is not set # CONFIG_DVB_MN88472 is not set # CONFIG_DVB_MN88473 is not set # # DVB-S (satellite) frontends # # CONFIG_DVB_CX24110 is not set CONFIG_DVB_CX24123=m CONFIG_DVB_MT312=m CONFIG_DVB_ZL10036=m CONFIG_DVB_ZL10039=m # CONFIG_DVB_S5H1420 is not set CONFIG_DVB_STV0288=m CONFIG_DVB_STB6000=m # CONFIG_DVB_STV0299 is not set CONFIG_DVB_STV6110=m CONFIG_DVB_STV0900=m CONFIG_DVB_TDA8083=m # CONFIG_DVB_TDA10086 is not set # CONFIG_DVB_TDA8261 is not set # CONFIG_DVB_VES1X93 is not set CONFIG_DVB_TUNER_ITD1000=m CONFIG_DVB_TUNER_CX24113=m CONFIG_DVB_TDA826X=m CONFIG_DVB_TUA6100=m # CONFIG_DVB_CX24116 is not set # CONFIG_DVB_CX24117 is not set # CONFIG_DVB_CX24120 is not set CONFIG_DVB_SI21XX=m CONFIG_DVB_TS2020=m CONFIG_DVB_DS3000=m CONFIG_DVB_MB86A16=m CONFIG_DVB_TDA10071=m # # DVB-T (terrestrial) frontends # # CONFIG_DVB_SP8870 is not set CONFIG_DVB_SP887X=m # CONFIG_DVB_CX22700 is not set CONFIG_DVB_CX22702=m CONFIG_DVB_S5H1432=m CONFIG_DVB_DRXD=m CONFIG_DVB_L64781=m CONFIG_DVB_TDA1004X=m # CONFIG_DVB_NXT6000 is not set CONFIG_DVB_MT352=m CONFIG_DVB_ZL10353=m CONFIG_DVB_DIB3000MB=m CONFIG_DVB_DIB3000MC=m CONFIG_DVB_DIB7000M=m CONFIG_DVB_DIB7000P=m CONFIG_DVB_DIB9000=m CONFIG_DVB_TDA10048=m CONFIG_DVB_AF9013=m # CONFIG_DVB_EC100 is not set CONFIG_DVB_STV0367=m CONFIG_DVB_CXD2820R=m CONFIG_DVB_CXD2841ER=m CONFIG_DVB_RTL2830=m # CONFIG_DVB_RTL2832 is not set # CONFIG_DVB_SI2168 is not set # CONFIG_DVB_AS102_FE is not set CONFIG_DVB_ZD1301_DEMOD=m # CONFIG_DVB_GP8PSK_FE is not set # # DVB-C (cable) frontends # CONFIG_DVB_VES1820=m CONFIG_DVB_TDA10021=m CONFIG_DVB_TDA10023=m # CONFIG_DVB_STV0297 is not set # # ATSC (North American/Korean Terrestrial/Cable DTV) frontends # CONFIG_DVB_NXT200X=m CONFIG_DVB_OR51211=m # CONFIG_DVB_OR51132 is not set CONFIG_DVB_BCM3510=m CONFIG_DVB_LGDT330X=m # CONFIG_DVB_LGDT3305 is not set # CONFIG_DVB_LGDT3306A is not set # CONFIG_DVB_LG2160 is not set CONFIG_DVB_S5H1409=m CONFIG_DVB_AU8522=m CONFIG_DVB_AU8522_DTV=m CONFIG_DVB_AU8522_V4L=m CONFIG_DVB_S5H1411=m # # ISDB-T (terrestrial) frontends # CONFIG_DVB_S921=m CONFIG_DVB_DIB8000=m CONFIG_DVB_MB86A20S=m # # ISDB-S (satellite) & ISDB-T (terrestrial) frontends # CONFIG_DVB_TC90522=m # # Digital terrestrial only tuners/PLL # # CONFIG_DVB_PLL is not set # CONFIG_DVB_TUNER_DIB0070 is not set CONFIG_DVB_TUNER_DIB0090=m # # SEC control devices for DVB-S # # CONFIG_DVB_DRX39XYJ is not set CONFIG_DVB_LNBH25=m CONFIG_DVB_LNBP21=m CONFIG_DVB_LNBP22=m CONFIG_DVB_ISL6405=m CONFIG_DVB_ISL6421=m CONFIG_DVB_ISL6423=m CONFIG_DVB_A8293=m CONFIG_DVB_SP2=m CONFIG_DVB_LGS8GL5=m CONFIG_DVB_LGS8GXX=m # CONFIG_DVB_ATBM8830 is not set # CONFIG_DVB_TDA665x is not set CONFIG_DVB_IX2505V=m CONFIG_DVB_M88RS2000=m CONFIG_DVB_AF9033=m CONFIG_DVB_HORUS3A=m CONFIG_DVB_ASCOT2E=m # CONFIG_DVB_HELENE is not set # # Tools to develop new frontends # CONFIG_DVB_DUMMY_FE=m # # Graphics support # # CONFIG_AGP is not set CONFIG_VGA_ARB=y CONFIG_VGA_ARB_MAX_GPUS=16 # CONFIG_VGA_SWITCHEROO is not set CONFIG_DRM=y CONFIG_DRM_DP_AUX_CHARDEV=y # CONFIG_DRM_DEBUG_MM is not set CONFIG_DRM_DEBUG_MM_SELFTEST=m CONFIG_DRM_KMS_HELPER=y CONFIG_DRM_KMS_FB_HELPER=y CONFIG_DRM_FBDEV_EMULATION=y CONFIG_DRM_FBDEV_OVERALLOC=100 CONFIG_DRM_LOAD_EDID_FIRMWARE=y CONFIG_DRM_TTM=m CONFIG_DRM_GEM_CMA_HELPER=y CONFIG_DRM_KMS_CMA_HELPER=y CONFIG_DRM_VM=y # # I2C encoder or helper chips # # CONFIG_DRM_I2C_CH7006 is not set CONFIG_DRM_I2C_SIL164=y CONFIG_DRM_I2C_NXP_TDA998X=y # CONFIG_DRM_RADEON is not set # CONFIG_DRM_AMDGPU is not set # # ACP (Audio CoProcessor) Configuration # # CONFIG_DRM_NOUVEAU is not set # CONFIG_DRM_I915 is not set CONFIG_DRM_VGEM=y # CONFIG_DRM_VMWGFX is not set # CONFIG_DRM_GMA500 is not set # CONFIG_DRM_UDL is not set # CONFIG_DRM_AST is not set # CONFIG_DRM_MGAG200 is not set # CONFIG_DRM_CIRRUS_QEMU is not set CONFIG_DRM_RCAR_DW_HDMI=m # CONFIG_DRM_QXL is not set # CONFIG_DRM_BOCHS is not set CONFIG_DRM_VIRTIO_GPU=m CONFIG_DRM_PANEL=y # # Display Panels # CONFIG_DRM_PANEL_LVDS=m CONFIG_DRM_PANEL_SIMPLE=m # CONFIG_DRM_PANEL_SAMSUNG_LD9040 is not set # CONFIG_DRM_PANEL_LG_LG4573 is not set # CONFIG_DRM_PANEL_SAMSUNG_S6E8AA0 is not set CONFIG_DRM_PANEL_SITRONIX_ST7789V=m CONFIG_DRM_BRIDGE=y CONFIG_DRM_PANEL_BRIDGE=y # # Display Interface Bridges # CONFIG_DRM_ANALOGIX_ANX78XX=y CONFIG_DRM_DUMB_VGA_DAC=m CONFIG_DRM_LVDS_ENCODER=m CONFIG_DRM_MEGACHIPS_STDPXXXX_GE_B850V3_FW=y # CONFIG_DRM_NXP_PTN3460 is not set CONFIG_DRM_PARADE_PS8622=y CONFIG_DRM_SIL_SII8620=m CONFIG_DRM_SII902X=y CONFIG_DRM_TOSHIBA_TC358767=y # CONFIG_DRM_TI_TFP410 is not set # CONFIG_DRM_I2C_ADV7511 is not set CONFIG_DRM_DW_HDMI=m # CONFIG_DRM_DW_HDMI_AHB_AUDIO is not set CONFIG_DRM_DW_HDMI_I2S_AUDIO=m CONFIG_DRM_DW_HDMI_CEC=m # CONFIG_DRM_ARCPGU is not set # CONFIG_DRM_HISI_HIBMC is not set # CONFIG_DRM_MXSFB is not set CONFIG_DRM_TINYDRM=m CONFIG_TINYDRM_MIPI_DBI=m CONFIG_TINYDRM_MI0283QT=m CONFIG_TINYDRM_REPAPER=m CONFIG_TINYDRM_ST7586=m CONFIG_DRM_LEGACY=y # CONFIG_DRM_TDFX is not set # CONFIG_DRM_R128 is not set # CONFIG_DRM_MGA is not set # CONFIG_DRM_VIA is not set # CONFIG_DRM_SAVAGE is not set CONFIG_DRM_LIB_RANDOM=y # # Frame buffer Devices # CONFIG_FB=y CONFIG_FIRMWARE_EDID=y CONFIG_FB_CMDLINE=y CONFIG_FB_NOTIFY=y # CONFIG_FB_DDC is not set # CONFIG_FB_BOOT_VESA_SUPPORT is not set 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 is not set CONFIG_FB_TILEBLITTING=y # # Frame buffer hardware drivers # # CONFIG_FB_CIRRUS is not set # CONFIG_FB_PM2 is not set # CONFIG_FB_CYBER2000 is not set CONFIG_FB_ARC=m # CONFIG_FB_ASILIANT is not set # CONFIG_FB_IMSTT is not set # CONFIG_FB_VGA16 is not set # CONFIG_FB_VESA is not set CONFIG_FB_N411=y CONFIG_FB_HGA=y CONFIG_FB_OPENCORES=y CONFIG_FB_S1D13XXX=y # CONFIG_FB_NVIDIA is not set # CONFIG_FB_RIVA is not set # CONFIG_FB_I740 is not set # CONFIG_FB_LE80578 is not set # CONFIG_FB_MATROX is not set # CONFIG_FB_RADEON is not set # CONFIG_FB_ATY128 is not set # CONFIG_FB_ATY is not set # CONFIG_FB_S3 is not set # CONFIG_FB_SAVAGE is not set # CONFIG_FB_SIS is not set # CONFIG_FB_VIA is not set # CONFIG_FB_NEOMAGIC is not set # CONFIG_FB_KYRO is not set # CONFIG_FB_3DFX is not set # CONFIG_FB_VOODOO1 is not set # CONFIG_FB_VT8623 is not set # CONFIG_FB_TRIDENT is not set # CONFIG_FB_ARK is not set # CONFIG_FB_PM3 is not set # CONFIG_FB_CARMINE is not set CONFIG_FB_IBM_GXT4500=y CONFIG_FB_GOLDFISH=m CONFIG_FB_VIRTUAL=y CONFIG_XEN_FBDEV_FRONTEND=m CONFIG_FB_METRONOME=y # CONFIG_FB_MB862XX is not set CONFIG_FB_BROADSHEET=m CONFIG_FB_AUO_K190X=y # CONFIG_FB_AUO_K1900 is not set CONFIG_FB_AUO_K1901=m CONFIG_FB_SIMPLE=y CONFIG_FB_SSD1307=m # 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=y CONFIG_BACKLIGHT_LM3533=m CONFIG_BACKLIGHT_PWM=y # CONFIG_BACKLIGHT_APPLE is not set CONFIG_BACKLIGHT_PM8941_WLED=m # CONFIG_BACKLIGHT_SAHARA is not set CONFIG_BACKLIGHT_WM831X=m # CONFIG_BACKLIGHT_ADP8860 is not set CONFIG_BACKLIGHT_ADP8870=m CONFIG_BACKLIGHT_LM3630A=y CONFIG_BACKLIGHT_LM3639=m # CONFIG_BACKLIGHT_LP855X is not set CONFIG_BACKLIGHT_LP8788=m # CONFIG_BACKLIGHT_TPS65217 is not set CONFIG_BACKLIGHT_AS3711=m CONFIG_BACKLIGHT_GPIO=m # CONFIG_BACKLIGHT_LV5207LP is not set CONFIG_BACKLIGHT_BD6107=y # CONFIG_BACKLIGHT_ARCXCNN is not set # CONFIG_VGASTATE is not set CONFIG_VIDEOMODE_HELPERS=y CONFIG_HDMI=y CONFIG_LOGO=y # CONFIG_LOGO_LINUX_MONO is not set # CONFIG_LOGO_LINUX_VGA16 is not set # CONFIG_LOGO_LINUX_CLUT224 is not set CONFIG_SOUND=m # CONFIG_SOUND_OSS_CORE is not set CONFIG_SND=m CONFIG_SND_TIMER=m CONFIG_SND_PCM=m CONFIG_SND_PCM_ELD=y CONFIG_SND_PCM_IEC958=y CONFIG_SND_DMAENGINE_PCM=m CONFIG_SND_SEQ_DEVICE=m CONFIG_SND_RAWMIDI=m CONFIG_SND_JACK=y CONFIG_SND_JACK_INPUT_DEV=y # CONFIG_SND_OSSEMUL is not set CONFIG_SND_PCM_TIMER=y CONFIG_SND_DYNAMIC_MINORS=y CONFIG_SND_MAX_CARDS=32 CONFIG_SND_SUPPORT_OLD_API=y # CONFIG_SND_PROC_FS is not set CONFIG_SND_VERBOSE_PRINTK=y CONFIG_SND_DEBUG=y # CONFIG_SND_DEBUG_VERBOSE is not set CONFIG_SND_VMASTER=y CONFIG_SND_DMA_SGBUF=y CONFIG_SND_SEQUENCER=m # CONFIG_SND_SEQ_DUMMY is not set CONFIG_SND_SEQ_MIDI_EVENT=m CONFIG_SND_SEQ_MIDI=m CONFIG_SND_SEQ_VIRMIDI=m # CONFIG_SND_OPL3_LIB_SEQ is not set # CONFIG_SND_OPL4_LIB_SEQ is not set CONFIG_SND_AC97_CODEC=m CONFIG_SND_DRIVERS=y CONFIG_SND_DUMMY=m # CONFIG_SND_ALOOP is not set CONFIG_SND_VIRMIDI=m CONFIG_SND_MTPAV=m CONFIG_SND_MTS64=m CONFIG_SND_SERIAL_U16550=m # CONFIG_SND_MPU401 is not set CONFIG_SND_PORTMAN2X4=m CONFIG_SND_AC97_POWER_SAVE=y CONFIG_SND_AC97_POWER_SAVE_DEFAULT=0 CONFIG_SND_PCI=y # CONFIG_SND_AD1889 is not set # CONFIG_SND_ALS300 is not set # CONFIG_SND_ALI5451 is not set # CONFIG_SND_ASIHPI is not set # CONFIG_SND_ATIIXP is not set # CONFIG_SND_ATIIXP_MODEM is not set # CONFIG_SND_AU8810 is not set # CONFIG_SND_AU8820 is not set # CONFIG_SND_AU8830 is not set # CONFIG_SND_AW2 is not set # CONFIG_SND_AZT3328 is not set # CONFIG_SND_BT87X is not set # CONFIG_SND_CA0106 is not set # CONFIG_SND_CMIPCI is not set # CONFIG_SND_OXYGEN is not set # CONFIG_SND_CS4281 is not set # CONFIG_SND_CS46XX is not set # CONFIG_SND_CTXFI is not set # CONFIG_SND_DARLA20 is not set # CONFIG_SND_GINA20 is not set # CONFIG_SND_LAYLA20 is not set # CONFIG_SND_DARLA24 is not set # CONFIG_SND_GINA24 is not set # CONFIG_SND_LAYLA24 is not set # CONFIG_SND_MONA is not set # CONFIG_SND_MIA is not set # CONFIG_SND_ECHO3G is not set # CONFIG_SND_INDIGO is not set # CONFIG_SND_INDIGOIO is not set # CONFIG_SND_INDIGODJ is not set # CONFIG_SND_INDIGOIOX is not set # CONFIG_SND_INDIGODJX is not set # CONFIG_SND_EMU10K1 is not set # CONFIG_SND_EMU10K1_SEQ is not set # CONFIG_SND_EMU10K1X is not set # CONFIG_SND_ENS1370 is not set # CONFIG_SND_ENS1371 is not set # CONFIG_SND_ES1938 is not set # CONFIG_SND_ES1968 is not set # CONFIG_SND_FM801 is not set # CONFIG_SND_HDSP is not set # CONFIG_SND_HDSPM is not set # CONFIG_SND_ICE1712 is not set # CONFIG_SND_ICE1724 is not set # CONFIG_SND_INTEL8X0 is not set # CONFIG_SND_INTEL8X0M is not set # CONFIG_SND_KORG1212 is not set # CONFIG_SND_LOLA is not set # CONFIG_SND_LX6464ES is not set # CONFIG_SND_MAESTRO3 is not set # CONFIG_SND_MIXART is not set # CONFIG_SND_NM256 is not set # CONFIG_SND_PCXHR is not set # CONFIG_SND_RIPTIDE is not set # CONFIG_SND_RME32 is not set # CONFIG_SND_RME96 is not set # CONFIG_SND_RME9652 is not set # CONFIG_SND_SE6X is not set # CONFIG_SND_SONICVIBES is not set # CONFIG_SND_TRIDENT is not set # CONFIG_SND_VIA82XX is not set # CONFIG_SND_VIA82XX_MODEM is not set # CONFIG_SND_VIRTUOSO is not set # CONFIG_SND_VX222 is not set # CONFIG_SND_YMFPCI is not set # # HD-Audio # # CONFIG_SND_HDA_INTEL is not set CONFIG_SND_HDA_PREALLOC_SIZE=64 # CONFIG_SND_SPI is not set CONFIG_SND_SOC=m CONFIG_SND_SOC_AC97_BUS=y CONFIG_SND_SOC_GENERIC_DMAENGINE_PCM=y CONFIG_SND_SOC_AMD_ACP=m # CONFIG_SND_ATMEL_SOC is not set # CONFIG_SND_DESIGNWARE_I2S is not set # # SoC Audio for Freescale CPUs # # # Common SoC Audio options for Freescale CPUs: # CONFIG_SND_SOC_FSL_ASRC=m # CONFIG_SND_SOC_FSL_SAI is not set CONFIG_SND_SOC_FSL_SSI=m # CONFIG_SND_SOC_FSL_SPDIF is not set CONFIG_SND_SOC_FSL_ESAI=m # CONFIG_SND_SOC_IMX_AUDMUX is not set # CONFIG_SND_I2S_HI6210_I2S is not set # CONFIG_SND_SOC_IMG is not set # CONFIG_SND_SOC_INTEL_BXT_DA7219_MAX98357A_MACH is not set # CONFIG_SND_SOC_INTEL_BXT_RT298_MACH is not set # CONFIG_SND_SOC_INTEL_BYTCR_RT5640_MACH is not set # CONFIG_SND_SOC_INTEL_BYTCR_RT5651_MACH is not set # CONFIG_SND_SOC_INTEL_SKL_RT286_MACH is not set # # STMicroelectronics STM32 SOC audio support # CONFIG_SND_SOC_XTFPGA_I2S=m # CONFIG_ZX_TDM is not set CONFIG_SND_SOC_I2C_AND_SPI=m # # CODEC drivers # CONFIG_SND_SOC_AC97_CODEC=m CONFIG_SND_SOC_ADAU_UTILS=m CONFIG_SND_SOC_ADAU1701=m CONFIG_SND_SOC_ADAU17X1=m CONFIG_SND_SOC_ADAU1761=m CONFIG_SND_SOC_ADAU1761_I2C=m # CONFIG_SND_SOC_ADAU1761_SPI is not set CONFIG_SND_SOC_ADAU7002=m # CONFIG_SND_SOC_AK4104 is not set CONFIG_SND_SOC_AK4554=m CONFIG_SND_SOC_AK4613=m CONFIG_SND_SOC_AK4642=m CONFIG_SND_SOC_AK5386=m CONFIG_SND_SOC_ALC5623=m CONFIG_SND_SOC_BT_SCO=m # CONFIG_SND_SOC_CS35L32 is not set # CONFIG_SND_SOC_CS35L33 is not set CONFIG_SND_SOC_CS35L34=m # CONFIG_SND_SOC_CS35L35 is not set # CONFIG_SND_SOC_CS42L42 is not set CONFIG_SND_SOC_CS42L51=m CONFIG_SND_SOC_CS42L51_I2C=m # CONFIG_SND_SOC_CS42L52 is not set # CONFIG_SND_SOC_CS42L56 is not set # CONFIG_SND_SOC_CS42L73 is not set CONFIG_SND_SOC_CS4265=m CONFIG_SND_SOC_CS4270=m CONFIG_SND_SOC_CS4271=m CONFIG_SND_SOC_CS4271_I2C=m # CONFIG_SND_SOC_CS4271_SPI is not set CONFIG_SND_SOC_CS42XX8=m CONFIG_SND_SOC_CS42XX8_I2C=m # CONFIG_SND_SOC_CS43130 is not set CONFIG_SND_SOC_CS4349=m # CONFIG_SND_SOC_CS53L30 is not set CONFIG_SND_SOC_DIO2125=m CONFIG_SND_SOC_HDMI_CODEC=m CONFIG_SND_SOC_ES7134=m # CONFIG_SND_SOC_ES8316 is not set CONFIG_SND_SOC_ES8328=m CONFIG_SND_SOC_ES8328_I2C=m # CONFIG_SND_SOC_ES8328_SPI is not set # CONFIG_SND_SOC_GTM601 is not set # CONFIG_SND_SOC_INNO_RK3036 is not set # CONFIG_SND_SOC_MAX98504 is not set CONFIG_SND_SOC_MAX98927=m CONFIG_SND_SOC_MAX9860=m # CONFIG_SND_SOC_MSM8916_WCD_ANALOG is not set CONFIG_SND_SOC_MSM8916_WCD_DIGITAL=m CONFIG_SND_SOC_PCM1681=m # CONFIG_SND_SOC_PCM179X_I2C is not set # CONFIG_SND_SOC_PCM179X_SPI is not set # CONFIG_SND_SOC_PCM3168A_I2C is not set # CONFIG_SND_SOC_PCM3168A_SPI is not set CONFIG_SND_SOC_PCM512x=m CONFIG_SND_SOC_PCM512x_I2C=m # CONFIG_SND_SOC_PCM512x_SPI is not set CONFIG_SND_SOC_RL6231=m CONFIG_SND_SOC_RT5616=m CONFIG_SND_SOC_RT5631=m # CONFIG_SND_SOC_RT5677_SPI is not set CONFIG_SND_SOC_SGTL5000=m CONFIG_SND_SOC_SIGMADSP=m CONFIG_SND_SOC_SIGMADSP_I2C=m CONFIG_SND_SOC_SIGMADSP_REGMAP=m CONFIG_SND_SOC_SIRF_AUDIO_CODEC=m CONFIG_SND_SOC_SPDIF=m CONFIG_SND_SOC_SSM2602=m CONFIG_SND_SOC_SSM2602_SPI=m # CONFIG_SND_SOC_SSM2602_I2C is not set # CONFIG_SND_SOC_SSM4567 is not set CONFIG_SND_SOC_STA32X=m CONFIG_SND_SOC_STA350=m # CONFIG_SND_SOC_STI_SAS is not set # CONFIG_SND_SOC_TAS2552 is not set CONFIG_SND_SOC_TAS5086=m CONFIG_SND_SOC_TAS571X=m # CONFIG_SND_SOC_TAS5720 is not set # CONFIG_SND_SOC_TFA9879 is not set # CONFIG_SND_SOC_TLV320AIC23_I2C is not set # CONFIG_SND_SOC_TLV320AIC23_SPI is not set CONFIG_SND_SOC_TLV320AIC31XX=m CONFIG_SND_SOC_TLV320AIC3X=m CONFIG_SND_SOC_TS3A227E=m # CONFIG_SND_SOC_WM8510 is not set # CONFIG_SND_SOC_WM8523 is not set CONFIG_SND_SOC_WM8524=m # CONFIG_SND_SOC_WM8580 is not set # CONFIG_SND_SOC_WM8711 is not set CONFIG_SND_SOC_WM8728=m # CONFIG_SND_SOC_WM8731 is not set # CONFIG_SND_SOC_WM8737 is not set # CONFIG_SND_SOC_WM8741 is not set # CONFIG_SND_SOC_WM8750 is not set CONFIG_SND_SOC_WM8753=m CONFIG_SND_SOC_WM8770=m # CONFIG_SND_SOC_WM8776 is not set CONFIG_SND_SOC_WM8804=m CONFIG_SND_SOC_WM8804_I2C=m # CONFIG_SND_SOC_WM8804_SPI is not set CONFIG_SND_SOC_WM8903=m # CONFIG_SND_SOC_WM8960 is not set # CONFIG_SND_SOC_WM8962 is not set CONFIG_SND_SOC_WM8974=m CONFIG_SND_SOC_WM8978=m CONFIG_SND_SOC_WM8985=m CONFIG_SND_SOC_ZX_AUD96P22=m CONFIG_SND_SOC_NAU8540=m # CONFIG_SND_SOC_NAU8810 is not set CONFIG_SND_SOC_NAU8824=m CONFIG_SND_SOC_TPA6130A2=m CONFIG_SND_SIMPLE_CARD_UTILS=m CONFIG_SND_SIMPLE_CARD=m CONFIG_SND_SIMPLE_SCU_CARD=m CONFIG_SND_AUDIO_GRAPH_CARD=m CONFIG_SND_AUDIO_GRAPH_SCU_CARD=m CONFIG_SND_X86=y CONFIG_AC97_BUS=m # # HID support # CONFIG_HID=y CONFIG_HID_BATTERY_STRENGTH=y # CONFIG_HIDRAW is not set CONFIG_UHID=m CONFIG_HID_GENERIC=m # # Special HID drivers # # CONFIG_HID_A4TECH is not set CONFIG_HID_ACRUX=y CONFIG_HID_ACRUX_FF=y # CONFIG_HID_APPLE is not set # CONFIG_HID_ASUS is not set CONFIG_HID_AUREAL=m # CONFIG_HID_BELKIN is not set CONFIG_HID_CHERRY=y # CONFIG_HID_CHICONY is not set # CONFIG_HID_PRODIKEYS is not set # CONFIG_HID_CMEDIA is not set CONFIG_HID_CYPRESS=m # CONFIG_HID_DRAGONRISE is not set CONFIG_HID_EMS_FF=y CONFIG_HID_ELECOM=y # CONFIG_HID_EZKEY is not set CONFIG_HID_GEMBIRD=m CONFIG_HID_GFRM=m CONFIG_HID_KEYTOUCH=m CONFIG_HID_KYE=m CONFIG_HID_WALTOP=y CONFIG_HID_GYRATION=y # CONFIG_HID_ICADE is not set # CONFIG_HID_ITE is not set CONFIG_HID_TWINHAN=y CONFIG_HID_KENSINGTON=m # CONFIG_HID_LCPOWER is not set CONFIG_HID_LED=m # CONFIG_HID_LENOVO is not set # CONFIG_HID_LOGITECH is not set CONFIG_HID_MAGICMOUSE=m # CONFIG_HID_MAYFLASH is not set CONFIG_HID_MICROSOFT=m CONFIG_HID_MONTEREY=m CONFIG_HID_MULTITOUCH=y # CONFIG_HID_NTI is not set CONFIG_HID_ORTEK=m CONFIG_HID_PANTHERLORD=m CONFIG_PANTHERLORD_FF=y CONFIG_HID_PETALYNX=m CONFIG_HID_PICOLCD=m CONFIG_HID_PICOLCD_FB=y # CONFIG_HID_PICOLCD_BACKLIGHT is not set CONFIG_HID_PICOLCD_LEDS=y CONFIG_HID_PICOLCD_CIR=y CONFIG_HID_PLANTRONICS=m # CONFIG_HID_PRIMAX is not set CONFIG_HID_SAITEK=y CONFIG_HID_SAMSUNG=y CONFIG_HID_SPEEDLINK=m CONFIG_HID_STEELSERIES=m # CONFIG_HID_SUNPLUS is not set CONFIG_HID_RMI=m CONFIG_HID_GREENASIA=m CONFIG_GREENASIA_FF=y # CONFIG_HID_SMARTJOYPLUS is not set CONFIG_HID_TIVO=y CONFIG_HID_TOPSEED=m # CONFIG_HID_THINGM is not set # CONFIG_HID_THRUSTMASTER is not set # CONFIG_HID_UDRAW_PS3 is not set CONFIG_HID_WIIMOTE=m CONFIG_HID_XINMO=m CONFIG_HID_ZEROPLUS=y # CONFIG_ZEROPLUS_FF is not set # CONFIG_HID_ZYDACRON is not set # CONFIG_HID_SENSOR_HUB is not set CONFIG_HID_ALPS=m # # I2C HID support # CONFIG_I2C_HID=y # # Intel ISH HID support # # CONFIG_INTEL_ISH_HID is not set CONFIG_USB_OHCI_LITTLE_ENDIAN=y CONFIG_USB_SUPPORT=y CONFIG_USB_ARCH_HAS_HCD=y # CONFIG_USB is not set 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_ULPI_BUS is not set CONFIG_UWB=m # CONFIG_UWB_WHCI is not set CONFIG_MMC=y CONFIG_PWRSEQ_EMMC=m # CONFIG_PWRSEQ_SIMPLE is not set CONFIG_SDIO_UART=m CONFIG_MMC_TEST=y # # MMC/SD/SDIO Host Controller Drivers # # CONFIG_MMC_DEBUG is not set # CONFIG_MMC_SDHCI is not set # CONFIG_MMC_TIFM_SD is not set # CONFIG_MMC_GOLDFISH is not set CONFIG_MMC_SPI=m # 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_MEMSTICK is not set CONFIG_NEW_LEDS=y CONFIG_LEDS_CLASS=m CONFIG_LEDS_CLASS_FLASH=m # CONFIG_LEDS_BRIGHTNESS_HW_CHANGED is not set # # LED drivers # CONFIG_LEDS_AS3645A=m CONFIG_LEDS_BCM6328=m CONFIG_LEDS_BCM6358=m CONFIG_LEDS_LM3530=m CONFIG_LEDS_LM3533=m CONFIG_LEDS_LM3642=m CONFIG_LEDS_PCA9532=m CONFIG_LEDS_PCA9532_GPIO=y CONFIG_LEDS_GPIO=m CONFIG_LEDS_LP3944=m CONFIG_LEDS_LP3952=m CONFIG_LEDS_LP55XX_COMMON=m CONFIG_LEDS_LP5521=m CONFIG_LEDS_LP5523=m CONFIG_LEDS_LP5562=m CONFIG_LEDS_LP8501=m # CONFIG_LEDS_LP8788 is not set CONFIG_LEDS_LP8860=m CONFIG_LEDS_CLEVO_MAIL=m CONFIG_LEDS_PCA955X=m # CONFIG_LEDS_PCA955X_GPIO is not set # CONFIG_LEDS_PCA963X is not set # CONFIG_LEDS_WM831X_STATUS is not set CONFIG_LEDS_DAC124S085=m CONFIG_LEDS_PWM=m CONFIG_LEDS_REGULATOR=m CONFIG_LEDS_BD2802=m # CONFIG_LEDS_INTEL_SS4200 is not set CONFIG_LEDS_LT3593=m # CONFIG_LEDS_MC13783 is not set CONFIG_LEDS_TCA6507=m # CONFIG_LEDS_TLC591XX is not set CONFIG_LEDS_MAX77693=m CONFIG_LEDS_LM355x=m CONFIG_LEDS_MENF21BMC=m # CONFIG_LEDS_KTD2692 is not set CONFIG_LEDS_IS31FL319X=m # CONFIG_LEDS_IS31FL32XX is not set # # LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM) # CONFIG_LEDS_BLINKM=m CONFIG_LEDS_MLXCPLD=m # CONFIG_LEDS_USER is not set # CONFIG_LEDS_NIC78BX is not set # # LED Triggers # # CONFIG_LEDS_TRIGGERS is not set # CONFIG_ACCESSIBILITY is not set CONFIG_EDAC_ATOMIC_SCRUB=y CONFIG_EDAC_SUPPORT=y CONFIG_EDAC=m # CONFIG_EDAC_LEGACY_SYSFS is not set # CONFIG_EDAC_DEBUG is not set # CONFIG_EDAC_E752X is not set # CONFIG_EDAC_I82975X is not set # CONFIG_EDAC_I3000 is not set # CONFIG_EDAC_I3200 is not set # CONFIG_EDAC_IE31200 is not set # CONFIG_EDAC_X38 is not set # CONFIG_EDAC_I5400 is not set # CONFIG_EDAC_I7CORE is not set # CONFIG_EDAC_I5000 is not set # CONFIG_EDAC_I5100 is not set # CONFIG_EDAC_I7300 is not set # CONFIG_EDAC_PND2 is not set CONFIG_RTC_LIB=y CONFIG_RTC_MC146818_LIB=y # CONFIG_RTC_CLASS is not set CONFIG_DMADEVICES=y CONFIG_DMADEVICES_DEBUG=y CONFIG_DMADEVICES_VDEBUG=y # # 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=m # CONFIG_INTEL_IOATDMA is not set CONFIG_QCOM_HIDMA_MGMT=y CONFIG_QCOM_HIDMA=y # CONFIG_DW_DMAC is not set # CONFIG_DW_DMAC_PCI is not set # # DMA Clients # CONFIG_ASYNC_TX_DMA=y # CONFIG_DMATEST is not set # # DMABUF options # CONFIG_SYNC_FILE=y CONFIG_SW_SYNC=y # CONFIG_AUXDISPLAY is not set CONFIG_CHARLCD=m CONFIG_PANEL=m CONFIG_PANEL_PARPORT=0 CONFIG_PANEL_PROFILE=5 CONFIG_PANEL_CHANGE_MESSAGE=y CONFIG_PANEL_BOOT_MESSAGE="" CONFIG_UIO=y # CONFIG_UIO_CIF is not set CONFIG_UIO_PDRV_GENIRQ=m CONFIG_UIO_DMEM_GENIRQ=y # CONFIG_UIO_AEC is not set # CONFIG_UIO_SERCOS3 is not set # CONFIG_UIO_PCI_GENERIC is not set # CONFIG_UIO_NETX is not set # CONFIG_UIO_PRUSS is not set # CONFIG_UIO_MF624 is not set # CONFIG_VIRT_DRIVERS is not set CONFIG_VIRTIO=y # # Virtio drivers # # CONFIG_VIRTIO_PCI is not set # CONFIG_VIRTIO_BALLOON is not set CONFIG_VIRTIO_INPUT=m CONFIG_VIRTIO_MMIO=y CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES=y # # Microsoft Hyper-V guest support # # CONFIG_HYPERV is not set # CONFIG_HYPERV_TSCPAGE is not set # # Xen driver support # # CONFIG_XEN_BALLOON is not set CONFIG_XEN_DEV_EVTCHN=m CONFIG_XENFS=y # CONFIG_XEN_COMPAT_XENFS is not set # CONFIG_XEN_SYS_HYPERVISOR is not set CONFIG_XEN_XENBUS_FRONTEND=y # CONFIG_XEN_GNTDEV is not set # CONFIG_XEN_GRANT_DEV_ALLOC is not set CONFIG_SWIOTLB_XEN=y CONFIG_XEN_PRIVCMD=y CONFIG_XEN_AUTO_XLATE=y CONFIG_XEN_ACPI=y CONFIG_STAGING=y # CONFIG_IRDA is not set CONFIG_COMEDI=y # CONFIG_COMEDI_DEBUG is not set CONFIG_COMEDI_DEFAULT_BUF_SIZE_KB=2048 CONFIG_COMEDI_DEFAULT_BUF_MAXSIZE_KB=20480 CONFIG_COMEDI_MISC_DRIVERS=y CONFIG_COMEDI_BOND=m # CONFIG_COMEDI_TEST is not set CONFIG_COMEDI_PARPORT=y CONFIG_COMEDI_SERIAL2002=y # CONFIG_COMEDI_ISA_DRIVERS is not set # CONFIG_COMEDI_PCI_DRIVERS is not set # CONFIG_COMEDI_8255_SA is not set CONFIG_COMEDI_KCOMEDILIB=m # # IIO staging drivers # # # Accelerometers # CONFIG_ADIS16201=m CONFIG_ADIS16203=m CONFIG_ADIS16209=m CONFIG_ADIS16240=m # # Analog to digital converters # CONFIG_AD7606=m CONFIG_AD7606_IFACE_PARALLEL=m # CONFIG_AD7606_IFACE_SPI is not set CONFIG_AD7780=m # CONFIG_AD7816 is not set CONFIG_AD7192=m CONFIG_AD7280=m # # Analog digital bi-direction converters # CONFIG_ADT7316=m # CONFIG_ADT7316_SPI is not set CONFIG_ADT7316_I2C=m # # Capacitance to digital converters # # CONFIG_AD7150 is not set # CONFIG_AD7152 is not set # CONFIG_AD7746 is not set # # Direct Digital Synthesis # CONFIG_AD9832=m CONFIG_AD9834=m # # Digital gyroscope sensors # CONFIG_ADIS16060=m # # Network Analyzer, Impedance Converters # CONFIG_AD5933=m # # Light sensors # CONFIG_TSL2x7x=m # # Active energy metering IC # # CONFIG_ADE7753 is not set CONFIG_ADE7754=m # CONFIG_ADE7758 is not set CONFIG_ADE7759=m # CONFIG_ADE7854 is not set # # Resolver to digital converters # CONFIG_AD2S90=m CONFIG_AD2S1200=m CONFIG_AD2S1210=m # # Triggers - standalone # # CONFIG_FB_SM750 is not set # CONFIG_FB_XGI is not set # # Speakup console speech # # CONFIG_STAGING_MEDIA is not set # # Android # # CONFIG_STAGING_BOARD is not set CONFIG_GOLDFISH_AUDIO=m # CONFIG_MTD_GOLDFISH_NAND is not set # CONFIG_MTD_SPINAND_MT29F is not set # CONFIG_DGNC is not set CONFIG_GS_FPGABOOT=y CONFIG_CRYPTO_SKEIN=y # CONFIG_UNISYSSPAR is not set # CONFIG_COMMON_CLK_XLNX_CLKWZRD is not set CONFIG_FB_TFT=y CONFIG_FB_TFT_AGM1264K_FL=m CONFIG_FB_TFT_BD663474=m CONFIG_FB_TFT_HX8340BN=m # CONFIG_FB_TFT_HX8347D is not set # CONFIG_FB_TFT_HX8353D is not set CONFIG_FB_TFT_HX8357D=m # CONFIG_FB_TFT_ILI9163 is not set CONFIG_FB_TFT_ILI9320=m CONFIG_FB_TFT_ILI9325=m # CONFIG_FB_TFT_ILI9340 is not set CONFIG_FB_TFT_ILI9341=m # CONFIG_FB_TFT_ILI9481 is not set # CONFIG_FB_TFT_ILI9486 is not set CONFIG_FB_TFT_PCD8544=y CONFIG_FB_TFT_RA8875=m CONFIG_FB_TFT_S6D02A1=y CONFIG_FB_TFT_S6D1121=y # CONFIG_FB_TFT_SH1106 is not set CONFIG_FB_TFT_SSD1289=y CONFIG_FB_TFT_SSD1305=y CONFIG_FB_TFT_SSD1306=y CONFIG_FB_TFT_SSD1325=m # CONFIG_FB_TFT_SSD1331 is not set # CONFIG_FB_TFT_SSD1351 is not set CONFIG_FB_TFT_ST7735R=y CONFIG_FB_TFT_ST7789V=y CONFIG_FB_TFT_TINYLCD=y # CONFIG_FB_TFT_TLS8204 is not set CONFIG_FB_TFT_UC1611=m CONFIG_FB_TFT_UC1701=y CONFIG_FB_TFT_UPD161704=m CONFIG_FB_TFT_WATTEROTT=y CONFIG_FB_FLEX=m # CONFIG_FB_TFT_FBTFT_DEVICE is not set CONFIG_MOST=y CONFIG_MOSTCORE=y CONFIG_AIM_CDEV=m # CONFIG_AIM_NETWORK is not set # CONFIG_AIM_SOUND is not set # CONFIG_AIM_V4L2 is not set CONFIG_HDM_DIM2=y # CONFIG_HDM_I2C is not set # CONFIG_KS7010 is not set CONFIG_GREYBUS=y CONFIG_GREYBUS_AUDIO=m # CONFIG_GREYBUS_BOOTROM is not set CONFIG_GREYBUS_FIRMWARE=m CONFIG_GREYBUS_HID=m CONFIG_GREYBUS_LIGHT=m CONFIG_GREYBUS_LOG=y CONFIG_GREYBUS_LOOPBACK=y CONFIG_GREYBUS_POWER=m # CONFIG_GREYBUS_RAW is not set CONFIG_GREYBUS_VIBRATOR=y # CONFIG_GREYBUS_BRIDGED_PHY is not set # # USB Power Delivery and Type-C drivers # # CONFIG_DRM_VBOXVIDEO is not set CONFIG_PI433=y # 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 is not set # CONFIG_CHROMEOS_PSTORE is not set CONFIG_CROS_EC_CHARDEV=m # 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_RK808 is not set # CONFIG_COMMON_CLK_SI5351 is not set # CONFIG_COMMON_CLK_SI514 is not set # CONFIG_COMMON_CLK_SI570 is not set # CONFIG_COMMON_CLK_CDCE706 is not set # CONFIG_COMMON_CLK_CDCE925 is not set # CONFIG_COMMON_CLK_CS2000_CP is not set # CONFIG_COMMON_CLK_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_CLKEVT_I8253=y CONFIG_CLKBLD_I8253=y # CONFIG_ATMEL_PIT is not set # CONFIG_SH_TIMER_CMT is not set # CONFIG_SH_TIMER_MTU2 is not set # CONFIG_SH_TIMER_TMU is not set # CONFIG_EM_TIMER_STI is not set # CONFIG_MAILBOX is not set CONFIG_IOMMU_SUPPORT=y # # Generic IOMMU Pagetable Support # # CONFIG_AMD_IOMMU is not set # # Remoteproc drivers # # CONFIG_REMOTEPROC is not set # # 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=y CONFIG_PM_DEVFREQ=y # # DEVFREQ Governors # CONFIG_DEVFREQ_GOV_SIMPLE_ONDEMAND=m CONFIG_DEVFREQ_GOV_PERFORMANCE=m CONFIG_DEVFREQ_GOV_POWERSAVE=m CONFIG_DEVFREQ_GOV_USERSPACE=m # CONFIG_DEVFREQ_GOV_PASSIVE is not set # # DEVFREQ Drivers # # CONFIG_PM_DEVFREQ_EVENT is not set # CONFIG_EXTCON is not set CONFIG_MEMORY=y CONFIG_IIO=m CONFIG_IIO_BUFFER=y CONFIG_IIO_BUFFER_CB=m CONFIG_IIO_KFIFO_BUF=m CONFIG_IIO_TRIGGERED_BUFFER=m CONFIG_IIO_CONFIGFS=m CONFIG_IIO_TRIGGER=y CONFIG_IIO_CONSUMERS_PER_TRIGGER=2 CONFIG_IIO_SW_DEVICE=m CONFIG_IIO_SW_TRIGGER=m # # Accelerometers # CONFIG_ADXL345=m CONFIG_ADXL345_I2C=m CONFIG_ADXL345_SPI=m CONFIG_BMA180=m CONFIG_BMA220=m CONFIG_BMC150_ACCEL=m CONFIG_BMC150_ACCEL_I2C=m CONFIG_BMC150_ACCEL_SPI=m CONFIG_DA280=m CONFIG_DA311=m CONFIG_DMARD06=m CONFIG_DMARD09=m CONFIG_DMARD10=m CONFIG_KXSD9=m # CONFIG_KXSD9_SPI is not set # CONFIG_KXSD9_I2C is not set CONFIG_KXCJK1013=m CONFIG_MC3230=m CONFIG_MMA7455=m # CONFIG_MMA7455_I2C is not set CONFIG_MMA7455_SPI=m CONFIG_MMA7660=m CONFIG_MMA8452=m CONFIG_MMA9551_CORE=m # CONFIG_MMA9551 is not set CONFIG_MMA9553=m CONFIG_MXC4005=m CONFIG_MXC6255=m CONFIG_SCA3000=m CONFIG_STK8312=m CONFIG_STK8BA50=m # # Analog to digital converters # CONFIG_AD_SIGMA_DELTA=m CONFIG_AD7266=m # CONFIG_AD7291 is not set # CONFIG_AD7298 is not set CONFIG_AD7476=m CONFIG_AD7766=m CONFIG_AD7791=m # CONFIG_AD7793 is not set CONFIG_AD7887=m CONFIG_AD7923=m CONFIG_AD799X=m # CONFIG_AXP20X_ADC is not set # CONFIG_AXP288_ADC is not set # CONFIG_CC10001_ADC is not set CONFIG_DA9150_GPADC=m CONFIG_ENVELOPE_DETECTOR=m # CONFIG_HI8435 is not set CONFIG_HX711=m CONFIG_INA2XX_ADC=m CONFIG_LP8788_ADC=m CONFIG_LTC2471=m CONFIG_LTC2485=m # CONFIG_LTC2497 is not set # CONFIG_MAX1027 is not set CONFIG_MAX11100=m # CONFIG_MAX1118 is not set CONFIG_MAX1363=m CONFIG_MAX9611=m CONFIG_MCP320X=m CONFIG_MCP3422=m CONFIG_MEN_Z188_ADC=m # CONFIG_NAU7802 is not set CONFIG_QCOM_VADC_COMMON=m CONFIG_QCOM_SPMI_IADC=m CONFIG_QCOM_SPMI_VADC=m CONFIG_STX104=m # CONFIG_TI_ADC081C is not set # CONFIG_TI_ADC0832 is not set CONFIG_TI_ADC084S021=m CONFIG_TI_ADC12138=m # CONFIG_TI_ADC108S102 is not set CONFIG_TI_ADC128S052=m CONFIG_TI_ADC161S626=m # CONFIG_TI_ADS1015 is not set CONFIG_TI_ADS7950=m CONFIG_TI_ADS8688=m CONFIG_TI_AM335X_ADC=m CONFIG_TI_TLC4541=m # CONFIG_VF610_ADC is not set # # Amplifiers # CONFIG_AD8366=m # # Chemical Sensors # CONFIG_ATLAS_PH_SENSOR=m CONFIG_CCS811=m # CONFIG_IAQCORE is not set CONFIG_VZ89X=m CONFIG_IIO_CROS_EC_SENSORS_CORE=m CONFIG_IIO_CROS_EC_SENSORS=m # # Hid Sensor IIO Common # CONFIG_IIO_MS_SENSORS_I2C=m # # SSP Sensor Common # # CONFIG_IIO_SSP_SENSORS_COMMONS is not set CONFIG_IIO_SSP_SENSORHUB=m CONFIG_IIO_ST_SENSORS_I2C=m CONFIG_IIO_ST_SENSORS_SPI=m CONFIG_IIO_ST_SENSORS_CORE=m # # Counters # CONFIG_104_QUAD_8=m # # Digital to analog converters # CONFIG_AD5064=m # CONFIG_AD5360 is not set # CONFIG_AD5380 is not set CONFIG_AD5421=m CONFIG_AD5446=m # CONFIG_AD5449 is not set CONFIG_AD5592R_BASE=m CONFIG_AD5592R=m # CONFIG_AD5593R is not set CONFIG_AD5504=m # CONFIG_AD5624R_SPI is not set CONFIG_LTC2632=m # CONFIG_AD5686 is not set CONFIG_AD5755=m CONFIG_AD5761=m # CONFIG_AD5764 is not set CONFIG_AD5791=m # CONFIG_AD7303 is not set CONFIG_CIO_DAC=m # CONFIG_AD8801 is not set # CONFIG_DPOT_DAC is not set CONFIG_M62332=m # CONFIG_MAX517 is not set CONFIG_MAX5821=m CONFIG_MCP4725=m # CONFIG_MCP4922 is not set CONFIG_VF610_DAC=m # # IIO dummy driver # CONFIG_IIO_SIMPLE_DUMMY=m # CONFIG_IIO_SIMPLE_DUMMY_EVENTS is not set CONFIG_IIO_SIMPLE_DUMMY_BUFFER=y # # Frequency Synthesizers DDS/PLL # # # Clock Generator/Distribution # CONFIG_AD9523=m # # Phase-Locked Loop (PLL) frequency synthesizers # # CONFIG_ADF4350 is not set # # Digital gyroscope sensors # # CONFIG_ADIS16080 is not set # CONFIG_ADIS16130 is not set # CONFIG_ADIS16136 is not set # CONFIG_ADIS16260 is not set # CONFIG_ADXRS450 is not set CONFIG_BMG160=m CONFIG_BMG160_I2C=m CONFIG_BMG160_SPI=m # CONFIG_MPU3050_I2C is not set CONFIG_IIO_ST_GYRO_3AXIS=m CONFIG_IIO_ST_GYRO_I2C_3AXIS=m CONFIG_IIO_ST_GYRO_SPI_3AXIS=m CONFIG_ITG3200=m # # Health Sensors # # # Heart Rate Monitors # # CONFIG_AFE4403 is not set CONFIG_AFE4404=m CONFIG_MAX30100=m CONFIG_MAX30102=m # # Humidity sensors # CONFIG_AM2315=m # CONFIG_DHT11 is not set CONFIG_HDC100X=m # CONFIG_HTS221 is not set CONFIG_HTU21=m CONFIG_SI7005=m CONFIG_SI7020=m # # Inertial measurement units # # CONFIG_ADIS16400 is not set CONFIG_ADIS16480=m CONFIG_BMI160=m CONFIG_BMI160_I2C=m CONFIG_BMI160_SPI=m CONFIG_KMX61=m CONFIG_INV_MPU6050_IIO=m CONFIG_INV_MPU6050_I2C=m CONFIG_INV_MPU6050_SPI=m CONFIG_IIO_ST_LSM6DSX=m CONFIG_IIO_ST_LSM6DSX_I2C=m CONFIG_IIO_ST_LSM6DSX_SPI=m CONFIG_IIO_ADIS_LIB=m CONFIG_IIO_ADIS_LIB_BUFFER=y # # Light sensors # # CONFIG_ACPI_ALS is not set CONFIG_ADJD_S311=m # CONFIG_AL3320A is not set CONFIG_APDS9300=m # CONFIG_APDS9960 is not set CONFIG_BH1750=m # CONFIG_BH1780 is not set # CONFIG_CM32181 is not set CONFIG_CM3232=m # CONFIG_CM3323 is not set CONFIG_CM3605=m # CONFIG_CM36651 is not set CONFIG_IIO_CROS_EC_LIGHT_PROX=m # CONFIG_GP2AP020A00F is not set # CONFIG_SENSORS_ISL29018 is not set CONFIG_SENSORS_ISL29028=m # CONFIG_ISL29125 is not set # CONFIG_JSA1212 is not set CONFIG_RPR0521=m CONFIG_SENSORS_LM3533=m CONFIG_LTR501=m # CONFIG_MAX44000 is not set CONFIG_OPT3001=m # CONFIG_PA12203001 is not set # CONFIG_SI1145 is not set CONFIG_STK3310=m CONFIG_TCS3414=m CONFIG_TCS3472=m CONFIG_SENSORS_TSL2563=m # CONFIG_TSL2583 is not set # CONFIG_TSL4531 is not set # CONFIG_US5182D is not set CONFIG_VCNL4000=m # CONFIG_VEML6070 is not set CONFIG_VL6180=m # # Magnetometer sensors # # CONFIG_AK8974 is not set # CONFIG_AK8975 is not set # CONFIG_AK09911 is not set CONFIG_BMC150_MAGN=m CONFIG_BMC150_MAGN_I2C=m # CONFIG_BMC150_MAGN_SPI is not set CONFIG_MAG3110=m CONFIG_MMC35240=m CONFIG_IIO_ST_MAGN_3AXIS=m CONFIG_IIO_ST_MAGN_I2C_3AXIS=m CONFIG_IIO_ST_MAGN_SPI_3AXIS=m CONFIG_SENSORS_HMC5843=m CONFIG_SENSORS_HMC5843_I2C=m CONFIG_SENSORS_HMC5843_SPI=m # # Multiplexers # CONFIG_IIO_MUX=m # # Inclinometer sensors # # # Triggers - standalone # CONFIG_IIO_HRTIMER_TRIGGER=m # CONFIG_IIO_INTERRUPT_TRIGGER is not set CONFIG_IIO_TIGHTLOOP_TRIGGER=m CONFIG_IIO_SYSFS_TRIGGER=m # # Digital potentiometers # CONFIG_DS1803=m # CONFIG_MAX5481 is not set CONFIG_MAX5487=m CONFIG_MCP4131=m CONFIG_MCP4531=m # CONFIG_TPL0102 is not set # # Digital potentiostats # CONFIG_LMP91000=m # # Pressure sensors # CONFIG_ABP060MG=m # CONFIG_BMP280 is not set CONFIG_IIO_CROS_EC_BARO=m CONFIG_HP03=m CONFIG_MPL115=m CONFIG_MPL115_I2C=m # CONFIG_MPL115_SPI is not set # CONFIG_MPL3115 is not set # CONFIG_MS5611 is not set CONFIG_MS5637=m # CONFIG_IIO_ST_PRESS is not set CONFIG_T5403=m CONFIG_HP206C=m CONFIG_ZPA2326=m CONFIG_ZPA2326_I2C=m CONFIG_ZPA2326_SPI=m # # Lightning sensors # CONFIG_AS3935=m # # Proximity and distance sensors # # CONFIG_LIDAR_LITE_V2 is not set # CONFIG_SRF04 is not set CONFIG_SX9500=m # CONFIG_SRF08 is not set # # Temperature sensors # CONFIG_MAXIM_THERMOCOUPLE=m # CONFIG_MLX90614 is not set # CONFIG_TMP006 is not set CONFIG_TMP007=m # CONFIG_TSYS01 is not set CONFIG_TSYS02D=m # CONFIG_NTB is not set # CONFIG_VME_BUS is not set CONFIG_PWM=y CONFIG_PWM_SYSFS=y # CONFIG_PWM_ATMEL_HLCDC_PWM is not set # CONFIG_PWM_CROS_EC is not set # CONFIG_PWM_FSL_FTM is not set CONFIG_PWM_LP3943=y # CONFIG_PWM_LPSS_PCI is not set # CONFIG_PWM_LPSS_PLATFORM is not set # CONFIG_PWM_PCA9685 is not set CONFIG_PWM_STMPE=y CONFIG_IRQCHIP=y CONFIG_ARM_GIC_MAX_NR=1 CONFIG_IPACK_BUS=m # CONFIG_BOARD_TPCI200 is not set CONFIG_SERIAL_IPOCTAL=m # CONFIG_RESET_CONTROLLER is not set CONFIG_FMC=m # CONFIG_FMC_FAKEDEV is not set CONFIG_FMC_TRIVIAL=m CONFIG_FMC_WRITE_EEPROM=m CONFIG_FMC_CHARDEV=m # # 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=y CONFIG_MCB=m # CONFIG_MCB_PCI is not set # CONFIG_MCB_LPC 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=m CONFIG_NVMEM=y CONFIG_STM=m CONFIG_STM_DUMMY=m # CONFIG_STM_SOURCE_CONSOLE is not set CONFIG_STM_SOURCE_HEARTBEAT=m CONFIG_INTEL_TH=y # CONFIG_INTEL_TH_PCI is not set # CONFIG_INTEL_TH_GTH is not set # CONFIG_INTEL_TH_STH is not set CONFIG_INTEL_TH_MSU=y # CONFIG_INTEL_TH_PTI is not set CONFIG_INTEL_TH_DEBUG=y # CONFIG_FPGA is not set # # FSI support # # CONFIG_FSI is not set CONFIG_MULTIPLEXER=y # # Multiplexer drivers # CONFIG_MUX_ADG792A=y # CONFIG_MUX_GPIO is not set CONFIG_MUX_MMIO=y # # Firmware Drivers # # CONFIG_EDD is not set # CONFIG_FIRMWARE_MEMMAP is not set CONFIG_DELL_RBU=y CONFIG_DCDBAS=m # CONFIG_DMIID is not set CONFIG_DMI_SYSFS=y CONFIG_DMI_SCAN_MACHINE_NON_EFI_FALLBACK=y # CONFIG_ISCSI_IBFT_FIND is not set # CONFIG_FW_CFG_SYSFS 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=y CONFIG_EXPORTFS=y # CONFIG_EXPORTFS_BLOCK_OPS is not set CONFIG_FILE_LOCKING=y CONFIG_MANDATORY_FILE_LOCKING=y CONFIG_FS_ENCRYPTION=y CONFIG_FSNOTIFY=y # CONFIG_DNOTIFY is not set CONFIG_INOTIFY_USER=y CONFIG_FANOTIFY=y CONFIG_QUOTA=y # CONFIG_QUOTA_NETLINK_INTERFACE is not set CONFIG_PRINT_QUOTA_WARNING=y # CONFIG_QUOTA_DEBUG is not set CONFIG_QFMT_V1=m # CONFIG_QFMT_V2 is not set CONFIG_QUOTACTL=y CONFIG_QUOTACTL_COMPAT=y CONFIG_AUTOFS4_FS=m # CONFIG_FUSE_FS is not set CONFIG_OVERLAY_FS=y CONFIG_OVERLAY_FS_REDIRECT_DIR=y # CONFIG_OVERLAY_FS_INDEX is not set # # Caches # CONFIG_FSCACHE=y CONFIG_FSCACHE_STATS=y # CONFIG_FSCACHE_HISTOGRAM is not set # CONFIG_FSCACHE_DEBUG is not set # CONFIG_FSCACHE_OBJECT_LIST is not set # # Pseudo filesystems # CONFIG_PROC_FS=y # CONFIG_PROC_KCORE is not set CONFIG_PROC_VMCORE=y # CONFIG_PROC_SYSCTL is not set CONFIG_PROC_PAGE_MONITOR=y CONFIG_PROC_CHILDREN=y CONFIG_KERNFS=y CONFIG_SYSFS=y CONFIG_TMPFS=y # CONFIG_TMPFS_POSIX_ACL is not set # CONFIG_TMPFS_XATTR is not set CONFIG_HUGETLBFS=y CONFIG_HUGETLB_PAGE=y CONFIG_CONFIGFS_FS=y CONFIG_MISC_FILESYSTEMS=y CONFIG_ORANGEFS_FS=m CONFIG_ECRYPT_FS=y CONFIG_ECRYPT_FS_MESSAGING=y CONFIG_JFFS2_FS=y CONFIG_JFFS2_FS_DEBUG=0 # CONFIG_JFFS2_FS_WRITEBUFFER is not set CONFIG_JFFS2_SUMMARY=y CONFIG_JFFS2_FS_XATTR=y CONFIG_JFFS2_FS_POSIX_ACL=y # CONFIG_JFFS2_FS_SECURITY is not set # CONFIG_JFFS2_COMPRESSION_OPTIONS is not set CONFIG_JFFS2_ZLIB=y # CONFIG_JFFS2_LZO is not set CONFIG_JFFS2_RTIME=y # CONFIG_JFFS2_RUBIN is not set # CONFIG_ROMFS_FS is not set # CONFIG_PSTORE is not set CONFIG_NETWORK_FILESYSTEMS=y CONFIG_NLS=y CONFIG_NLS_DEFAULT="iso8859-1" CONFIG_NLS_CODEPAGE_437=m CONFIG_NLS_CODEPAGE_737=m CONFIG_NLS_CODEPAGE_775=m # CONFIG_NLS_CODEPAGE_850 is not set CONFIG_NLS_CODEPAGE_852=m # CONFIG_NLS_CODEPAGE_855 is not set CONFIG_NLS_CODEPAGE_857=m # CONFIG_NLS_CODEPAGE_860 is not set # CONFIG_NLS_CODEPAGE_861 is not set CONFIG_NLS_CODEPAGE_862=y # CONFIG_NLS_CODEPAGE_863 is not set CONFIG_NLS_CODEPAGE_864=y # CONFIG_NLS_CODEPAGE_865 is not set CONFIG_NLS_CODEPAGE_866=m CONFIG_NLS_CODEPAGE_869=m # CONFIG_NLS_CODEPAGE_936 is not set CONFIG_NLS_CODEPAGE_950=m CONFIG_NLS_CODEPAGE_932=m CONFIG_NLS_CODEPAGE_949=y # CONFIG_NLS_CODEPAGE_874 is not set CONFIG_NLS_ISO8859_8=y CONFIG_NLS_CODEPAGE_1250=m # CONFIG_NLS_CODEPAGE_1251 is not set CONFIG_NLS_ASCII=m CONFIG_NLS_ISO8859_1=m CONFIG_NLS_ISO8859_2=y CONFIG_NLS_ISO8859_3=m CONFIG_NLS_ISO8859_4=y CONFIG_NLS_ISO8859_5=m CONFIG_NLS_ISO8859_6=y # CONFIG_NLS_ISO8859_7 is not set # CONFIG_NLS_ISO8859_9 is not set CONFIG_NLS_ISO8859_13=y CONFIG_NLS_ISO8859_14=y CONFIG_NLS_ISO8859_15=y CONFIG_NLS_KOI8_R=m # CONFIG_NLS_KOI8_U is not set CONFIG_NLS_MAC_ROMAN=m CONFIG_NLS_MAC_CELTIC=y # CONFIG_NLS_MAC_CENTEURO is not set # CONFIG_NLS_MAC_CROATIAN is not set CONFIG_NLS_MAC_CYRILLIC=m CONFIG_NLS_MAC_GAELIC=y CONFIG_NLS_MAC_GREEK=y CONFIG_NLS_MAC_ICELAND=m CONFIG_NLS_MAC_INUIT=y CONFIG_NLS_MAC_ROMANIAN=m CONFIG_NLS_MAC_TURKISH=m CONFIG_NLS_UTF8=y # # Kernel hacking # CONFIG_TRACE_IRQFLAGS_SUPPORT=y # # printk and dmesg options # CONFIG_PRINTK_TIME=y CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7 CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4 CONFIG_BOOT_PRINTK_DELAY=y CONFIG_DYNAMIC_DEBUG=y # # Compile-time checks and compiler options # # CONFIG_DEBUG_INFO is not set CONFIG_ENABLE_WARN_DEPRECATED=y # CONFIG_ENABLE_MUST_CHECK is not set CONFIG_FRAME_WARN=2048 # CONFIG_STRIP_ASM_SYMS is not set # CONFIG_READABLE_ASM is not set # CONFIG_UNUSED_SYMBOLS is not set CONFIG_PAGE_OWNER=y CONFIG_DEBUG_FS=y CONFIG_HEADERS_CHECK=y # CONFIG_DEBUG_SECTION_MISMATCH is not set CONFIG_SECTION_MISMATCH_WARN_ONLY=y CONFIG_FRAME_POINTER=y # CONFIG_STACK_VALIDATION is not set # 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 is not set # CONFIG_PAGE_POISONING is not set # CONFIG_DEBUG_RODATA_TEST is not set CONFIG_DEBUG_OBJECTS=y CONFIG_DEBUG_OBJECTS_SELFTEST=y # CONFIG_DEBUG_OBJECTS_FREE is not set # CONFIG_DEBUG_OBJECTS_TIMERS is not set # CONFIG_DEBUG_OBJECTS_WORK is not set CONFIG_DEBUG_OBJECTS_RCU_HEAD=y # CONFIG_DEBUG_OBJECTS_PERCPU_COUNTER is not set CONFIG_DEBUG_OBJECTS_ENABLE_DEFAULT=1 # CONFIG_SLUB_DEBUG_ON is not set # CONFIG_SLUB_STATS is not set CONFIG_HAVE_DEBUG_KMEMLEAK=y # CONFIG_DEBUG_KMEMLEAK is not set CONFIG_DEBUG_STACK_USAGE=y # CONFIG_DEBUG_VM is not set CONFIG_ARCH_HAS_DEBUG_VIRTUAL=y # CONFIG_DEBUG_VIRTUAL is not set CONFIG_DEBUG_MEMORY_INIT=y CONFIG_DEBUG_PER_CPU_MAPS=y CONFIG_HAVE_DEBUG_STACKOVERFLOW=y CONFIG_DEBUG_STACKOVERFLOW=y CONFIG_HAVE_ARCH_KMEMCHECK=y CONFIG_ARCH_HAS_KCOV=y # CONFIG_KCOV is not set # CONFIG_DEBUG_SHIRQ is not set # # Debug Lockups and Hangs # CONFIG_LOCKUP_DETECTOR=y CONFIG_SOFTLOCKUP_DETECTOR=y CONFIG_HARDLOCKUP_CHECK_TIMESTAMP=y # CONFIG_HARDLOCKUP_DETECTOR is not set # CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=0 # CONFIG_DETECT_HUNG_TASK is not set CONFIG_WQ_WATCHDOG=y CONFIG_PANIC_ON_OOPS=y CONFIG_PANIC_ON_OOPS_VALUE=1 CONFIG_PANIC_TIMEOUT=0 CONFIG_SCHED_DEBUG=y CONFIG_SCHED_INFO=y CONFIG_SCHEDSTATS=y CONFIG_SCHED_STACK_END_CHECK=y # CONFIG_DEBUG_TIMEKEEPING is not set # CONFIG_DEBUG_PREEMPT 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 is not set CONFIG_LOCKDEP=y CONFIG_LOCK_STAT=y # CONFIG_DEBUG_LOCKDEP is not set CONFIG_DEBUG_ATOMIC_SLEEP=y # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set CONFIG_LOCK_TORTURE_TEST=m CONFIG_WW_MUTEX_SELFTEST=m 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 is not set CONFIG_DEBUG_SG=y # CONFIG_DEBUG_NOTIFIERS is not set # CONFIG_DEBUG_CREDENTIALS is not set # # RCU Debugging # # CONFIG_PROVE_RCU is not set CONFIG_TORTURE_TEST=m # CONFIG_RCU_PERF_TEST is not set CONFIG_RCU_TORTURE_TEST=m CONFIG_RCU_CPU_STALL_TIMEOUT=21 # CONFIG_RCU_TRACE is not set CONFIG_RCU_EQS_DEBUG=y # CONFIG_DEBUG_WQ_FORCE_RR_CPU is not set CONFIG_CPU_HOTPLUG_STATE_CONTROL=y CONFIG_NOTIFIER_ERROR_INJECTION=y # CONFIG_PM_NOTIFIER_ERROR_INJECT is not set CONFIG_OF_RECONFIG_NOTIFIER_ERROR_INJECT=y # CONFIG_NETDEV_NOTIFIER_ERROR_INJECT is not set CONFIG_FAULT_INJECTION=y # CONFIG_FAILSLAB is not set # CONFIG_FAIL_PAGE_ALLOC is not set # CONFIG_FAIL_FUTEX is not set # CONFIG_FAULT_INJECTION_DEBUG_FS is not set CONFIG_LATENCYTOP=y CONFIG_USER_STACKTRACE_SUPPORT=y CONFIG_HAVE_FUNCTION_TRACER=y CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y CONFIG_HAVE_DYNAMIC_FTRACE=y CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=y CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y CONFIG_HAVE_SYSCALL_TRACEPOINTS=y CONFIG_HAVE_FENTRY=y CONFIG_HAVE_C_RECORDMCOUNT=y CONFIG_TRACE_CLOCK=y CONFIG_RING_BUFFER=y CONFIG_RING_BUFFER_ALLOW_SWAP=y CONFIG_TRACING_SUPPORT=y # CONFIG_FTRACE is not set # # Runtime Testing # CONFIG_TEST_LIST_SORT=y CONFIG_TEST_SORT=y # CONFIG_BACKTRACE_SELF_TEST is not set CONFIG_RBTREE_TEST=m CONFIG_INTERVAL_TREE_TEST=y CONFIG_PERCPU_TEST=m CONFIG_ATOMIC64_SELFTEST=m CONFIG_TEST_HEXDUMP=m # CONFIG_TEST_STRING_HELPERS is not set CONFIG_TEST_KSTRTOX=m # CONFIG_TEST_PRINTF is not set CONFIG_TEST_BITMAP=m CONFIG_TEST_UUID=m CONFIG_TEST_RHASHTABLE=y CONFIG_TEST_HASH=m # CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set # CONFIG_DMA_API_DEBUG is not set CONFIG_TEST_LKM=m # CONFIG_TEST_USER_COPY is not set # CONFIG_TEST_BPF is not set CONFIG_TEST_FIRMWARE=m CONFIG_TEST_UDELAY=m # CONFIG_MEMTEST is not set # CONFIG_TEST_STATIC_KEYS is not set CONFIG_BUG_ON_DATA_CORRUPTION=y # 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=y # CONFIG_EARLY_PRINTK_DBGP is not set # CONFIG_EARLY_PRINTK_USB_XDBC is not set CONFIG_X86_PTDUMP_CORE=y CONFIG_X86_PTDUMP=m # CONFIG_DEBUG_WX is not set 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 is not set # CONFIG_CPA_DEBUG is not set # CONFIG_OPTIMIZE_INLINING is not set CONFIG_DEBUG_ENTRY=y # CONFIG_DEBUG_NMI_SELFTEST is not set CONFIG_X86_DEBUG_FPU=y # CONFIG_PUNIT_ATOM_DEBUG is not set CONFIG_FRAME_POINTER_UNWINDER=y # CONFIG_ORC_UNWINDER is not set # CONFIG_GUESS_UNWINDER is not set # # Security options # CONFIG_KEYS=y CONFIG_KEYS_COMPAT=y # CONFIG_PERSISTENT_KEYRINGS is not set # CONFIG_BIG_KEYS is not set CONFIG_ENCRYPTED_KEYS=y # CONFIG_KEY_DH_OPERATIONS is not set # CONFIG_SECURITY_DMESG_RESTRICT is not set # CONFIG_SECURITY is not set # CONFIG_SECURITYFS is not set CONFIG_HAVE_HARDENED_USERCOPY_ALLOCATOR=y # CONFIG_HARDENED_USERCOPY is not set CONFIG_FORTIFY_SOURCE=y # CONFIG_STATIC_USERMODEHELPER is not set CONFIG_DEFAULT_SECURITY_DAC=y CONFIG_DEFAULT_SECURITY="" 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 is not set # CONFIG_CRYPTO_DH is not set CONFIG_CRYPTO_ECDH=y CONFIG_CRYPTO_MANAGER=y CONFIG_CRYPTO_MANAGER2=y # CONFIG_CRYPTO_USER is not set CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y CONFIG_CRYPTO_GF128MUL=y CONFIG_CRYPTO_NULL=y CONFIG_CRYPTO_NULL2=y CONFIG_CRYPTO_PCRYPT=y CONFIG_CRYPTO_WORKQUEUE=y CONFIG_CRYPTO_CRYPTD=y CONFIG_CRYPTO_MCRYPTD=y CONFIG_CRYPTO_AUTHENC=y # CONFIG_CRYPTO_TEST is not set CONFIG_CRYPTO_ABLK_HELPER=y CONFIG_CRYPTO_SIMD=m CONFIG_CRYPTO_GLUE_HELPER_X86=y # # Authenticated Encryption with Associated Data # CONFIG_CRYPTO_CCM=m CONFIG_CRYPTO_GCM=y CONFIG_CRYPTO_CHACHA20POLY1305=m CONFIG_CRYPTO_SEQIV=y # CONFIG_CRYPTO_ECHAINIV is not set # # 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 is not set CONFIG_CRYPTO_XTS=y # CONFIG_CRYPTO_KEYWRAP is not set # # Hash modes # CONFIG_CRYPTO_CMAC=y CONFIG_CRYPTO_HMAC=y CONFIG_CRYPTO_XCBC=m # CONFIG_CRYPTO_VMAC is not set # # Digest # CONFIG_CRYPTO_CRC32C=y CONFIG_CRYPTO_CRC32C_INTEL=m CONFIG_CRYPTO_CRC32=y CONFIG_CRYPTO_CRC32_PCLMUL=y CONFIG_CRYPTO_CRCT10DIF=m CONFIG_CRYPTO_GHASH=y CONFIG_CRYPTO_POLY1305=y # CONFIG_CRYPTO_POLY1305_X86_64 is not set CONFIG_CRYPTO_MD4=y CONFIG_CRYPTO_MD5=y CONFIG_CRYPTO_MICHAEL_MIC=y CONFIG_CRYPTO_RMD128=y CONFIG_CRYPTO_RMD160=y # CONFIG_CRYPTO_RMD256 is not set # CONFIG_CRYPTO_RMD320 is not set CONFIG_CRYPTO_SHA1=y # CONFIG_CRYPTO_SHA1_SSSE3 is not set # CONFIG_CRYPTO_SHA256_SSSE3 is not set # CONFIG_CRYPTO_SHA512_SSSE3 is not set CONFIG_CRYPTO_SHA1_MB=y # CONFIG_CRYPTO_SHA256_MB is not set # CONFIG_CRYPTO_SHA512_MB is not set CONFIG_CRYPTO_SHA256=y CONFIG_CRYPTO_SHA512=m CONFIG_CRYPTO_SHA3=m CONFIG_CRYPTO_TGR192=y # CONFIG_CRYPTO_WP512 is not set CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL=y # # Ciphers # CONFIG_CRYPTO_AES=y CONFIG_CRYPTO_AES_TI=m CONFIG_CRYPTO_AES_X86_64=m CONFIG_CRYPTO_AES_NI_INTEL=m # CONFIG_CRYPTO_ANUBIS is not set CONFIG_CRYPTO_ARC4=m CONFIG_CRYPTO_BLOWFISH=m CONFIG_CRYPTO_BLOWFISH_COMMON=m CONFIG_CRYPTO_BLOWFISH_X86_64=m CONFIG_CRYPTO_CAMELLIA=y CONFIG_CRYPTO_CAMELLIA_X86_64=y CONFIG_CRYPTO_CAMELLIA_AESNI_AVX_X86_64=y CONFIG_CRYPTO_CAMELLIA_AESNI_AVX2_X86_64=y CONFIG_CRYPTO_CAST_COMMON=y CONFIG_CRYPTO_CAST5=y CONFIG_CRYPTO_CAST5_AVX_X86_64=m CONFIG_CRYPTO_CAST6=m CONFIG_CRYPTO_CAST6_AVX_X86_64=m CONFIG_CRYPTO_DES=y CONFIG_CRYPTO_DES3_EDE_X86_64=y CONFIG_CRYPTO_FCRYPT=y CONFIG_CRYPTO_KHAZAD=y # CONFIG_CRYPTO_SALSA20 is not set CONFIG_CRYPTO_SALSA20_X86_64=m CONFIG_CRYPTO_CHACHA20=y # CONFIG_CRYPTO_CHACHA20_X86_64 is not set CONFIG_CRYPTO_SEED=y CONFIG_CRYPTO_SERPENT=y # CONFIG_CRYPTO_SERPENT_SSE2_X86_64 is not set CONFIG_CRYPTO_SERPENT_AVX_X86_64=y CONFIG_CRYPTO_SERPENT_AVX2_X86_64=m # CONFIG_CRYPTO_TEA is not set CONFIG_CRYPTO_TWOFISH=m CONFIG_CRYPTO_TWOFISH_COMMON=y CONFIG_CRYPTO_TWOFISH_X86_64=y CONFIG_CRYPTO_TWOFISH_X86_64_3WAY=y CONFIG_CRYPTO_TWOFISH_AVX_X86_64=m # # Compression # CONFIG_CRYPTO_DEFLATE=m CONFIG_CRYPTO_LZO=y CONFIG_CRYPTO_842=y CONFIG_CRYPTO_LZ4=y # CONFIG_CRYPTO_LZ4HC is not set # # Random Number Generation # CONFIG_CRYPTO_ANSI_CPRNG=m CONFIG_CRYPTO_DRBG_MENU=y CONFIG_CRYPTO_DRBG_HMAC=y CONFIG_CRYPTO_DRBG_HASH=y CONFIG_CRYPTO_DRBG_CTR=y CONFIG_CRYPTO_DRBG=y CONFIG_CRYPTO_JITTERENTROPY=y # CONFIG_CRYPTO_USER_API_HASH is not set # CONFIG_CRYPTO_USER_API_SKCIPHER is not set # CONFIG_CRYPTO_USER_API_RNG is not set # CONFIG_CRYPTO_USER_API_AEAD is not set CONFIG_CRYPTO_HASH_INFO=y # CONFIG_CRYPTO_HW is not set CONFIG_ASYMMETRIC_KEY_TYPE=y CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=y CONFIG_X509_CERTIFICATE_PARSER=m CONFIG_PKCS7_MESSAGE_PARSER=m # # Certificates for signature checking # # CONFIG_SYSTEM_TRUSTED_KEYRING is not set # CONFIG_SYSTEM_BLACKLIST_KEYRING is not set CONFIG_HAVE_KVM=y CONFIG_VIRTUALIZATION=y # CONFIG_VHOST_NET is not set # 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_USE_CMPXCHG_LOCKREF=y CONFIG_ARCH_HAS_FAST_MULTIPLIER=y # CONFIG_CRC_CCITT is not set CONFIG_CRC16=m # CONFIG_CRC_T10DIF is not set CONFIG_CRC_ITU_T=m CONFIG_CRC32=y CONFIG_CRC32_SELFTEST=m # CONFIG_CRC32_SLICEBY8 is not set CONFIG_CRC32_SLICEBY4=y # CONFIG_CRC32_SARWATE is not set # CONFIG_CRC32_BIT is not set # CONFIG_CRC4 is not set CONFIG_CRC7=m CONFIG_LIBCRC32C=y CONFIG_CRC8=m # CONFIG_AUDIT_ARCH_COMPAT_GENERIC is not set # CONFIG_RANDOM32_SELFTEST is not set CONFIG_842_COMPRESS=y CONFIG_842_DECOMPRESS=y CONFIG_ZLIB_INFLATE=y CONFIG_ZLIB_DEFLATE=y CONFIG_LZO_COMPRESS=y CONFIG_LZO_DECOMPRESS=y CONFIG_LZ4_COMPRESS=y CONFIG_LZ4_DECOMPRESS=y CONFIG_XZ_DEC=y # CONFIG_XZ_DEC_X86 is not set # CONFIG_XZ_DEC_POWERPC is not set # CONFIG_XZ_DEC_IA64 is not set CONFIG_XZ_DEC_ARM=y CONFIG_XZ_DEC_ARMTHUMB=y # CONFIG_XZ_DEC_SPARC is not set CONFIG_XZ_DEC_BCJ=y CONFIG_XZ_DEC_TEST=y CONFIG_DECOMPRESS_GZIP=y CONFIG_DECOMPRESS_BZIP2=y CONFIG_DECOMPRESS_LZMA=y CONFIG_DECOMPRESS_XZ=y CONFIG_DECOMPRESS_LZO=y CONFIG_DECOMPRESS_LZ4=y CONFIG_GENERIC_ALLOCATOR=y CONFIG_BCH=m CONFIG_BCH_CONST_PARAMS=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_CPUMASK_OFFSTACK=y CONFIG_CPU_RMAP=y CONFIG_DQL=y CONFIG_NLATTR=y CONFIG_CLZ_TAB=y # CONFIG_CORDIC is not set # CONFIG_DDR is not set CONFIG_IRQ_POLL=y CONFIG_MPILIB=y CONFIG_LIBFDT=y CONFIG_OID_REGISTRY=m # CONFIG_SG_SPLIT is not set # CONFIG_SG_POOL is not set CONFIG_ARCH_HAS_SG_CHAIN=y CONFIG_ARCH_HAS_PMEM_API=y CONFIG_ARCH_HAS_UACCESS_FLUSHCACHE=y CONFIG_STACKDEPOT=y CONFIG_PRIME_NUMBERS=m CONFIG_STRING_SELFTEST=y --Z1OTrj3C7qypP14j Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename=job-script #!/bin/sh export_top_env() { export suite='trinity' export testcase='trinity' export runtime=300 export job_origin='/lkp/lkp/src/allot/rand/vm-lkp-nhm-dp1-openwrt-ia32/trinity.yaml' export testbox='vm-lkp-nhm-dp1-openwrt-ia32-4' export tbox_group='vm-lkp-nhm-dp1-openwrt-ia32' export kconfig='x86_64-randconfig-b0-09280542' export compiler='gcc-4.4' export queue='bisect' export branch='linus/master' export commit='f5caf621ee357279e759c0911daf6d55c7d36f03' export submit_id='59cc35670b9a93da38350e78' export job_file='/lkp/scheduled/vm-lkp-nhm-dp1-openwrt-ia32-4/trinity-300s-openwrt-i386-2016-03-16.cgz-f5caf621ee357279e759c0911daf6d55c7d36f03-20170928-55864-1povzqc-1.yaml' export id='6432e27f936622afbaa2aeede23d9c7e7e4e1f7f' export model='qemu-system-x86_64 -enable-kvm' export nr_vm=10 export nr_cpu=1 export memory='420M' export rootfs='openwrt-i386-2016-03-16.cgz' export need_kconfig='CONFIG_KVM_GUEST=y' export enqueue_time='2017-09-28 07:34:00 +0800' export _id='59cc370d0b9a93da38350e79' export _rt='/result/trinity/300s/vm-lkp-nhm-dp1-openwrt-ia32/openwrt-i386-2016-03-16.cgz/x86_64-randconfig-b0-09280542/gcc-4.4/f5caf621ee357279e759c0911daf6d55c7d36f03' export user='lkp' export result_root='/result/trinity/300s/vm-lkp-nhm-dp1-openwrt-ia32/openwrt-i386-2016-03-16.cgz/x86_64-randconfig-b0-09280542/gcc-4.4/f5caf621ee357279e759c0911daf6d55c7d36f03/0' export LKP_SERVER='inn' export max_uptime=1500 export initrd='/osimage/openwrt/openwrt-i386-2016-03-16.cgz' export bootloader_append='root=/dev/ram0 user=lkp job=/lkp/scheduled/vm-lkp-nhm-dp1-openwrt-ia32-4/trinity-300s-openwrt-i386-2016-03-16.cgz-f5caf621ee357279e759c0911daf6d55c7d36f03-20170928-55864-1povzqc-1.yaml ARCH=x86_64 kconfig=x86_64-randconfig-b0-09280542 branch=linus/master commit=f5caf621ee357279e759c0911daf6d55c7d36f03 BOOT_IMAGE=/pkg/linux/x86_64-randconfig-b0-09280542/gcc-4.4/f5caf621ee357279e759c0911daf6d55c7d36f03/vmlinuz-4.14.0-rc1-00015-gf5caf62 max_uptime=1500 RESULT_ROOT=/result/trinity/300s/vm-lkp-nhm-dp1-openwrt-ia32/openwrt-i386-2016-03-16.cgz/x86_64-randconfig-b0-09280542/gcc-4.4/f5caf621ee357279e759c0911daf6d55c7d36f03/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 modules_initrd='/pkg/linux/x86_64-randconfig-b0-09280542/gcc-4.4/f5caf621ee357279e759c0911daf6d55c7d36f03/modules.cgz' export bm_initrd='/osimage/pkg/static/trinity-i386.cgz' export site='inn' export LKP_CGI_PORT=80 export LKP_CIFS_PORT=139 export kernel='/pkg/linux/x86_64-randconfig-b0-09280542/gcc-4.4/f5caf621ee357279e759c0911daf6d55c7d36f03/vmlinuz-4.14.0-rc1-00015-gf5caf62' export dequeue_time='2017-09-28 07:41:11 +0800' export job_initrd='/lkp/scheduled/vm-lkp-nhm-dp1-openwrt-ia32-4/trinity-300s-openwrt-i386-2016-03-16.cgz-f5caf621ee357279e759c0911daf6d55c7d36f03-20170928-55864-1povzqc-1.cgz' [ -n "$LKP_SRC" ] || export LKP_SRC=/lkp/${user:-lkp}/src } run_job() { echo $$ > $TMP/run-job.pid . $LKP_SRC/lib/http.sh . $LKP_SRC/lib/job.sh . $LKP_SRC/lib/env.sh export_top_env run_monitor $LKP_SRC/monitors/wrapper kmsg run_monitor $LKP_SRC/monitors/wrapper oom-killer run_monitor $LKP_SRC/monitors/plain/watchdog run_test $LKP_SRC/tests/wrapper trinity } extract_stats() { $LKP_SRC/stats/wrapper kmsg $LKP_SRC/stats/wrapper time trinity.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 } "$@" --Z1OTrj3C7qypP14j Content-Type: application/x-xz Content-Disposition: attachment; filename="dmesg.xz" Content-Transfer-Encoding: base64 /Td6WFoAAATm1rRGAgAhARYAAAB0L+Wj4LDyKr5dADKYSqt8kKSEWvAZo7Ydv/tz/AJuxJZ5 vBF30cBaGDaudJVpU5nIU3ICatAOyRoDgsgw6LNN2YAnmjHievXBNeMEoLd+Zh/SaDMiGj/f l3WDdE3mWaUTy/AAaVk49mz6icGnHJadRAPlnuDKpBRS9qAwe0bB4tBAvxigTvVcF0Xi5tor tah07odrhaxNCRkEi8EPmktwkqhfm/X5YZ8sGLy1h+nB5K0ZGTbdn1Z3feiFIuBwnkDmZpxz H1/WaZygiPeLYNkquyukxVdYkYu+YX9ZLBymEAthsslxG8yVjNhwnOrYCv/EnPZTwtD66F73 KPL7YCeh8qH4uJii9fdxjIolkOZt32Q4yKHHv9tffLqjmMHPAS9uO1yJcmL7NqoG+VzmYeIl mMPsJ++qkSEi7B+P/tEAmTasq32VZc81dWfEi2mH5brfajP8wYhNyp+FA5FrQlsvBQ50klCz jpHY/WfWpyTpwxHp1866xJa+LgE2KCLBK1DqLxYgWfslmczOQGfxUIrGBUGJi8PYrLnLyiSP /cs+6ePxTQe0v+NP6NClgD4IHNAuBTzMEw4X6S3+CsDqh+SBo367p4JH2od6pni1ZNremqF3 OwCFsOAF5HGVqXPCzjowWGdebq2C6R80DiIe1939rT15D/Y5ncQ+bg/MdQCaG8XyerpDrZid HQrmIUA7nhPtQwkmDJUpxke4tWXKZTj0KudYFVvYkDwnpmuaGotzp4RBgrNbbtD1HTeLKYjV v8tUyCrFtOiyPlcZ9I8zwOguUEjtsurbqluu9JGSA3MyyFuf3eYAA51V1A1AXafvpPNhfuAQ hm/e1wnQik7GLuWlD9z08ZMoMF+ilux4LOCEkya7xNA7JEfFWz4OUJTX7H6W4bAKwNrpKp6Q HWhTq/Cd9dCNNNRz8t2DWnLL3owJ9iTjj2xB7+RhIT7lC1wF9TNNH7vpmnwgvqbErwXbd1FN gdLfk8xvixBaYPu174coWlLDW6Pl0NEx30hnjq0U9GAzqbHLTGHG5WvhMFaycZPLG34ser27 LphGz3cnrQyZG9t8e+1wuAPS1kvw45q9b/1IgqvnoNUlk6OdzG0XycwODrQl3krSx077n/qT IGysG+gvN7Bm/FOLtDexmPTDuicEE99CIVTCw4htuyz2wk+F4M2FTq2JgLYcpbXiCW8z2bl7 ultCY9RsmD9G8mazEvcTYrVpFFVLJ7iiUu+Xqx5tw3d64iXzqMWtLnRMN5b6g5xjuouuyPMf 8CBRnEhJ9gguCOeeq+jz3RlTUszvTEsBRqLVIwnuJhMnkJadr+k9GU3k2JHoeW63xQQgnepD 47EPLkJ+MLgEy3YbEAVqtdNstjw08b7r6GmqLP7J9GGNN8Zr1Qco+2hDMH4jLAd7FI+BhG/u MLpskCtZNPYsCpM3Bn+PTvygKX66Yud8h0fQpolcqI4jq0DNhcd9VMoZvZUdPf1Wn2Mtm11E sB3isBiPUlXT9yjIVgy2XItOXtV4eVfQcymWWMeRH9awck9VLPp+i4UxckZPm+ix1ONGFY+b B2qxUaNMMWUmT1pmxvf/uonKgdt5ms1mHdsNU3MrwIGG1p35U2HkkcNr5pO93nIIJ9y2iZyP gECoiFu8f1ZkWN3ypbH7PvJBRf7OUHCg3ZuLowRkX+yaZd2XK8xsmWujeA08B5MI1b68trSO 4XPlDAUE/BSf7umD+l0lz1wJq3H3MkLkHZfljPkKOv5qdfuM0Qot8Vl/Sxzi2N+gS3d3F9qR kg5cMhN0fkBR0O8Ou1FAf6Q98LhL2fyGGGWJBHDV/Wp589wCTOZDUBef+PuOGrEIjrWEs0p/ 6MzPs8MN/kUoNZLqslRfrpIyvY4D+1VDSx9H7DZJjHt9okOsv01cmbzT016uPW6thAKsnuqU hHaVxyMiE2TTUTFPXROlrLAFQmFAMBUsKBwU4z4GsJ8q9en3Qz5EeOJ65YVV6FDWV6yIIlSx YErN11SL+TD3KQkX5OXf16LNJIX59MqIXriqOdExnPpmPm54ENCDAzOio+AOE6biR7XU7HNY fSSkgkt8GnwUbvPLzd/mJCWOqyfTrPI2sDW/Etv9JVqFaaTuzhr3hoGHOF5urbV5arnGoyFQ 60+ttCASItvaixD3Of6qoWfGJxDDf4ptZ4TvI49AChapjx/zt+NMG1NxbJitxQebyiTNJnWC b9Hfk1QWn/ub4IJ8Yfau1lABwiHP3eeZi+/kK8ehUXGzmGd8o+4fmimGLTkOhdvyz9yXnV6l zdY58+V+eXlZrE+fh9MYkH4jc/ipQ/QsaUCjNnPVhrKm/agby4gYJbSlzHX/7jiK9IiOSCa4 ycmQ0xzGbIrK05XZnASztz7GCc05+jQBJaZAfTEKBUs0OpePPSwFZ6lJ6kkDdN5kVnHKhMLy cgc3yDdGNb1WTM9L9MW2y/JQaOGw9b8uhMdY7yA4+LpXiC871ih9VUzsBokoMaZ784w/Bx7x FcJgi0BcP/5X/FJebbaz6boGsyffwP2qmbQvPcIqUXxOtWj/twLQtjUdakvBrxIpdqOBQi2H VfPWm6RncMmB6MAqvq9ABZW3d7AAH+JiZhcZ5/ZecD2bs8pzfM01Gswkcea88GMv4W6Mv13+ IGgzLEVMvMScNCU2iBeedhBYmvB5/CxE9ypSNYa6Z3i7Q+p8zSY3kQk7v+pk5q+FGhmNTtma 2rqlPc7OnM+eQw/aAJbGPUo7vbxL0pPJy14ZtqzZg/JO28Pl9UQi3sHgR4SzwnUioM99Kf50 K+ZmEQqVKJxvZ1zS+cFNmBSGhPHl5rgGDGs3UFvG08SOvocgQUD2tMS/CN/nrfIWby1x6IHl lGCMMP+pLSZH0kvrUUhtXrtz/JptTjRR8wb2OV4D2Ds00Rt/9IL3KtX2XKXTyktjVLUcSbdl 8wu10yba9ti9Nt02tZywX2YraiMDtWwmNSuwBzYUFhL/h3BkMu/7UEKTtTV7pP4O59maEV1K 1vcNjs+F0GDFvo8yHNh2TbIAp5O8fDvgZiyD7uXTP/5FywVaFOCuB1Dtc9yqeZ/QcY+IOUNY J2RHNvVwzFhvOOeNC5V8MXdYjgeCiH1/3b/+3sxLH7La7g14FesfrsNecEh+HqsLMaQcb1ZG tQJithTYzYBroQcXh4JW1sANgUHOQVLfaAE202py+yCUQIW927MYErRXGEND9WGVaV4PVVVS /7YsudeiLs76bgum+5Y91hc36LDmRtB2EK5Rz0yEwYt1+ed3KcQLiOmUfMEROIwmOhavMxQ3 u+2WNeJRiW8jVmGWUfyOei+5rbjzEZiLyBLU4Vdn4tUjJ/ehgXj3pgTQUPZfUqbJsu2KOROx 9xF2kRPW6RuhtnaOe4CzsHandCQjrzGnY5seJnTIgz+uFcln7sBaFu4ePeRbvuS1ESz5BwcC CQGLo+lK6nQK0Vx4zBNmQ/OeL93uf+GDyDnGGeB54hBrA+o+6fsJVcDUoWb0D0xpbMzuesum tsbsk+MG5nZTTooRX7zlsjmZlVcacgoMR4j87SH8OJtW4X/P2UNsbS0iJZW3vXY+R08/IWY1 p5hcacOMQsaulFZKJI5QC9zPXMGKsMSCJytgqQbJP7uxUuK6DS+Y520UgxjoNMXyi+AVQELr r8/AqxHUgDJA/oau7Ax0L8UmIghzY8wkb+2g3ILBy2Vi2iDUFdNckqYoi25nxwgyv3k0JZqH V8xW5k7D8iLbV5NiZ6UmhCkCiq2z7AEdaqCd4LFU0Lt4MC/d6mxtQX4xJoJHnVk+8gWzViRJ OMPqb3jZ8611gEjNGb5Sb69Lq1SKSMTErAqNO47jhUANz4n5k/nZ9vwQbdhCfYjyUtm1+7Ea IPMkzLua6t5VhVhfVxemNLUS/+TVFduYqYd5rSD8s97oiTsGRVr6R4FmT1su+r5knKH6+3Bu h5dGVaO9ZFJrlVGmpU3U1xPoI0KuYVnmFcJAvAezB6cTHAXfvpoA+6mgxUbF1GcSVt+9ip2b D7xl5CvHSJHTYTiUWiaHhGi0qxzqB0MVbmswAK/pvCzgnkiinNlBGRg9YuJE/YKMoWm1iOv2 xYyW8Ujew1cmqkqUPDjQ8ZSQ6DH4/XC0bor76iE8W+1IvbhV/IUshN9xdhzDwT5j+p95s7JT Njz8fbmfytuH6kgeIAAfI2HEgiWzKInxGyFVWPfIPNmcGJKjoNvNdaSWn4oEOptO8OKzKigh T/QoRR53es5fXzlt/TSSPZWFnEm/qXtzfpZdqOzMZP6OInrY1jDY5CcbEpl2M1i1xwF7iT/K MDgwtjRloUp7yGkuS7rPJyuIFPd9fad6n72PNvrdXsUnWYs5nB66eKTJ95vDQo3e2JnmzGNp qicuYg2Ah/oRc53XirRwnZxkRMUza525rs+VSztWy1gr3RLs4w1mwwJ11Ind1xxS+DqUQ6Se 1l4urwR0V1E38nfH8DKbtSqxzjvT5WOzr4z/9n2LoAJYQmGv0ppRYNDFgRpxXKCznNxXQ4OU A1JCmToYyu3mCOXpEXCMftQojJF9BJ/nGwTS5PubkhcUeYjwyazfmdVgRfQ8q8CC1yzl5Ejd /O4o9wDRfWw/cXel8qnitUEfs+TNhMmK4jM0FxyBi++hKFdlI3Cxr+54Wz7o7MvQypto2nlB I+1ITqgaQlhYtPWlRFgk8JAa9r9dffLQK/hNoKfadIHQ4ZVbUWGPcln6ilyxeSM4IYuIW2T6 0eCw8eF9jWyN15wB/lNUUVDRTZmx9JSb3LkI+H80oaAYqqeq2TqZWnBoxX+/Y4r5AXG8Oebp d6BSwoc6UrYbkZgXA2c4qEvJllKNZ49TyDmUagp7fWLBAmoEYLV1V1zOPYdceKlOyP/qAOro g1dtrFmN4iTWYeqVlcnxnDcbJsv+Ntim5YXeqhgbJsqNVIgcvX3fsh7YxIM1816yIWR/nM+g yL39Febj3bS+Oiu5e/ge8s12PCW0vNQsp5Q/xyX6Wa87Yq4V18DjxfX1XIDvjsDePOsMFRtd vebSIQQngpv3WdRs9ZhSLlOW3rFV6NLMvTsSt0ddddjlVafIfjmWGCrkt/FwXDBco6bHGOu1 ah0Objw8NK/KNq5s4dtDXOEh8YuFrgMm9Vw1eLXDugY04RNb/pFIxPn4Gd9JktGR+CG039rB atqbxn+MUYrnwdNzt2aTCjVJ+c2qZ8fy7oG8IxlhJPHyKwn5VMCJQ4KNEY5tC179+X42PqQ+ QTlF8MSb84XYumR7e4Z4QWBttkCFu8Che1R4u7EcA6Vf1j4HCUBJAN1214WvCXIsqM29alKb AhJtZqpunVMfg+QHf8kt94iZs80ctt3BMr7Z6rp+h3upBsdI9P4q3qZkzMH3Bcc0DGZlI8PN rImGccH/QKBTxh1wtI5sAJu68RpiUwK2/JwMXLgbiXtS0roMCdNVWhb+Aix3wE6OqaHearms 21QP02OiETRac3CKPV3cQPi1DaDbQcHgPZiiIhWX7dblA/hHpphRsY+2fpEQPf+ImXJOS632 rVf5mSHaHEKut1XwiaEBC+UUzTXmIcMLfoFXD+PdGju3DjOrDHJj7xQoym0zOfZwlaHmwmuP jM4k5BGnEFypAC3noRdXdx2fqwD2ZlmMnisXvHiewT3SZwnm8I17tItgWqk6C6k+sO0b8q8e FWs1ug3rizmsw3vKYfh46I+t48Dg2Uz7FYcveg9FebldHuox4c+GH8i7htc3z7eB3oHqQqlm lsolYZkFA6EGHfuCxHkBPBB4l4epz1Os4x70G+1w6MTII2yKYaEP0Tga+n3AHjsege2qIPyK piO98A9/7m3hIPyqDsDmKb/4mHHt3/CpR2soVrTrstYHRPRniFxuRiamQIL1nR9XNLX7JtW/ ZUXeT7PgnrGijUIGIUYMloGb5b+M2lbHr4fXjnjzr59zXgDUyiaDrOsyD7fs71p5mk0BW2Nt ZuAYtHlRhZPrkVDPZ42jDtj8eg5mhKrhL5+NNfKJQ7ambrOSXe1eEDadHr7dwMxoVjE2Luyi v3be9Oowty8oLjCnHdcKWUBDRXpcgYUO2nfiBh6d2Tv98zoEL3XUEqE+jcYiTi8jwDKCkcWL u3gW+XztPi+b9frcdnBXaGLmjfZHBDPt4u3U5h2rMmLyxAC1eCfQuCzj2cUx0CURruiEL/lG 1hQjdrWcO1QkScgnQX/GwenB4ILlwN33BCPs/0QWaHGvisD3cZN4/VP9tlzvF+tVsAqABF76 5fUsGuwmHRdVZuAVr5qfBxklXESI66NpHlbVTVnqDDCxZZcAcsYiao2kailwInCFTQGub02t 86GYOZAPCbPFzddhiVBfOa7uoeW7pFGo/MibU3nLcC21cN2tc/pdjxIUgpoi77iItvlskz4A y+tB89hQqXNVLI0N5yDWQ2MpEPDiubBf/yzDe45Mtj28MBLNPaukDVgGBQHpoXo0O4Uvt7UL 6teXAihvuBL/zmtsdteK/eKwCysdZxF23GSzVJXDHFeKdpwjthVuqem/kHrgdgIQxQMz+nLD oZM8w874mkLIdFC9riGeDmLmLqlMZUCrxn+9gpGKoeDSUjU5Ms3DzqlKfdafPdwce38SiXyO I4n7xxRT7JjgDMbOpQX+30ILZuR5jyVgEpdn1y1z6CtuoCWsWeGyyRILZtWTczkKtgBHLQhd bTDFA71PXTy+/fVOL3j7urY8FIbthvNhE83KY39Em1iUwzwEPvScGMKGVbr+wf7u40n8IEUw 5/eTeSYtMjyOB5Xnb7ruMdb2BH1Mlbwfb09x7G7ZClzRb/R0KjvSmc8wRoa7P6JqLDSJUuhN K/kcC8bqbQp2ACAZ4hvHhXV/EZENGiF6TFych0tQVqj3tW/fJbyo10vTtMIH+k3H5W10AewD xuacdMb1bHD6H4bQNvugocgHQhv8C7cfduMPxH2ryQ4WUjcR4XTcZ+VDHrdLb9B+MNOBk5OO xkiJqVeW396+474/Jz39r2Uy6Dy+iITmqaDZUu4nrazA7UjyH0I0QkwfMX4xPwu/iW6JA6I9 PNNJjw8x+86dLRYYz7Po4XRjLVE9Cxm50r7t3HRO4GoIg7xfkpJbQgyG5PuYlflBupB9MJs/ Q177NbMEnskZdrjVSYdccOE5GNXNc75I2s0tg26sYJ7pTZ0mrcQwnikvojwdGanEJM3+bdyK sDvOKX6/dB3j9i1jVEDCNJBno4PbPtpkHBw541p6sg+6ahYkLCJXy/IDS2A+0LaNdZaKhpQ9 qQ7cz12SYJUjNZIBLmwGmn1PvxMTFqoDecXAe82qggxcoPd+OBSRim/8lavMmpwQcIGy4m7B o4YNIScdovesf4ME14Ztyqe/h0qQDA/fcBLr9iNDNIGpe4gT6K0scHzwypruFrHI65waR/pQ mKBi0o4xTV8CTX/ZRDN/i02UTnhJg7XwBEDhTrIucYjuLoVHw9m9XZ/aq/ksAVb+qaOJ9aBb G8ecnsG9QwNXnCusEjXdVRmcj9a/H5wYqiLc394Wb4Pux6HE8YTYANEALwPR+4pj/Jiopoh6 x/eP7rfnLzIJ7rk46Ze/sjILuei4c1u63f8gYn+rgmrvMYctkNt7Ir++aKUPHu+VkeLNf9K0 SsoPZLf2Q8fpOAI8AflbCSwUb7KvTsDVY1wgwR60RP4opn2hWZZNCXf6RonXOrN5upiZ5HH7 f2vsU5qYziv3ULUNnUY/ybzkKDhQs0r/xl9bLHP3F6KlkDGlJy5EuiK01Xh5BNZzIi6nxKSN lbBfdZhwaYAOD0P9cLqvymk+ktKaqRM18sMQ821yJNQanJDmpYJCZz/O5U+Fqz4eNz4GIobI xQCHTUWCuTv6Yy8nYWos5EDttCugmSXcLiZACctYfEvJdFLNK0Y6v6VpGMSK3jaZGO2QgfNB sbDXmJ6uEMSCheLqxLwMpyrKQHV6/9s82ghW0nos4tRHgtFz1vJVJyTKvz3zG3UyZmnQ6Nd6 mmvObWY06EL+x8F7NdvnAQU5eAusJofknT3TYP5AETtunufJn4WSTAgDXC59frsK5fH917xt sP3Rg0sifYLTvgbY+BBxEdIvjZZ54p3Qqe9Q8ZTkOIXj0BNx0rl40USINoTIuiyf1JDh7Dit r4Bw5EeOteOF3y85bNzMo9CeXNg3m7fl/P0hyOUM/vCFkZJ9x99LWwiM5sdfvNHs4tBP66ai prP6kJ/qUjFWEnzN3UBYAsdXEHA8/8kVg9birWPSMR/FbpRMR548N6s7qJp7z3HtNt76lAng xG8xtk3DTCS2VqGw1hSHVYzl2iavRm7Mp4tLcFhfi2uPuIAlNAH/A5dDMvJsuH+VyuszeY9I woi0NtMKQC91LMrwI7Cm8R6qQnlcxQPMpf/fLcLZvNY2oogf805MF8qvNmQvdsFKUVvKcdBd Ubt3vxFIH9mynlLvwd4kgWyrSzn2LZ1RcZ9lymyfXv0jCN7+5RSBZSgGvjs+VfbXS6jsqnHc 7gfVhDeYL7FwaPxYySm/KXstCgWtRZ5tPQ9Cgv/aJtRw8eEe0OWuzv8dC+uoPBPCSs5rpACi 1TZyjLF0eTVmtTjqkq3e0bM5CvU4+S0vu/UJzV3rTVUKeEQJN2sqlQcgpM+hNj9uJE11hmMH iwC7AWpynq95gEfj7wbVSlVR9isoUw9QXS5b4W2QVcXgJ2/dHRb9RFs5NuqzFsm+2EVlo80+ bZFrEpC2/zvHSjK9ML7+yruEPO9BoM6bRA9Oytd/kfN9ebfs2AXMHI/3LX2kXKhnHmb6pM/3 C4jcJSD0Lesro2kZFnAtDAZPJOxdJNGvuIu/6/8cPNaFC6p64mJhpTDfIYeY5F38i+phebEW yH3iW96JlDw8asQKg/zaVP/zQzvaqmSmXQMINQv5gQlYzdhOG962dONXYGGNtdJSFRpokb0b rvBQjtkfK+Vp7lpO9sQAdwGdkCd68TgWMEqAdLkku+DWeu/c5aApFrC+lXGXwsKOk+4Odkzq PLIf1rF7XpkYXMQ96q47+KdyogMUZhq9lL0Px0N6pfTJOUUA7omVC0nTaRYXG3eGbHHlcAgA Nhp0zhjsFUjeYEjbTik0t4IVWPJpZJgyUNCnsaSyhIppgf8SHWivVR/og0wsVLFUPUxHukkE boqb5iMZdxlGHTN0z7JtzgepLI2+/byvGI5oQk0o8NC3MZR9lRfS5WTQ1AExxYkEoHdxmnHQ gYgaV+71sSSTyCqOipJWNk+RegbHDX1JOnvk/U+GmJHG/ZicyhCUuYX1/c2MJnXF3w+nRfRp PlPahy5zKbEdDLPljkPdyKf/x2bhopUG/Ce5nYR8MK//zIwAymWVv/Xagi4HiIGOOMzICrtG HEyvrdQ0kJvMb+2ozSQGMMZ/rzLtxGJpXplwTc5KJLqhySYL2Zh4s9/XPKejolu0WPgQ8qxj EMl8Dl27gS+y/k0rwjm5uxDRxF+MUfK5nxZeA7SYZT3Qigbm0q+X466TBxb46soJIYyAEPWu s7PzEaGk0hbkZf+rYzciRtX+41gBa4RhX2wgcuk+QH4mPHBbPkYU8uyefpJOBQPGijp9J4do PCrd884Wq5ovvfJlJ+96VFLhGJS7EH+RtqOFi4HW75nLP0cdPJ+G+w0dPO6NVzFdjeO3HHo/ y78bqm7pAhGJQdbQqgUGRznmF1OzHBWZvy2C1mLaR0pNy8WXS24WmoGncUEdkrBEfJ22I3LR MKlt2UQt2uYHAOLqAabP/in9JP5DmNAIb/xr3fso+htDsZE3Jv2+OP2124M0NWtcT2sXIWtI aerPKPu6HxTaDjFGzz73r+DkhMTkuXq+ugb/GohP9Ww0wqepBEahPUYLr8u83cD/BDUl41u9 cF4pjqsGPjzm317HeOKPr0NxuMBkfsSE6gDi9hk5G3jcsoWToUlTU4cNZlLaXdYkLKCRXCcw 2mCdQNxGSWqcgqWDsFQfmNcm1VirLhMr0yYSVWvVigmJQ31sHFyZ5KHoGFTjHu3KzCZx5QDY yTtPuMj6f1VzQ1Kl549bHiWVv+wr57RsO8PusWPK2l1snUW4Rep/pUAv8TxHFQ6JmpawynIT pbTHwsK6VDFgPwl2YD7DMV53YmbsU1XKnUipvit1d5PPm3UjXoCqARfLg6Cv5O8XXvhvj1Nm 5I+hOlCvIB0LKRPx7O1MHMrbdc+v5PkOphNWh78RLO9V69BdtlAFjcuFfkW3dEeRdmaXTR3T 6IwzrP8UrW4bYAEe6Hisp9MULh6l5A2yfmqUbC37H3Ja7mIO39L6XSkBomkHeD+wD6NHSnPz k5jjRZvFhNDpcBNsWLx/lfil3Nq2JTVQdvVvpdZvS8k0PvTzH+/+sv6POjPnUdhlbmKVnfCa rec9ej+RSIGrbOu6YYplpRAbT8A9l4dLF72y/zH8KQPw+vAkALOFUwpuS5fHsjwwh+5ga2pv 9WYWUPsO0JjewKQRyTrbjjm/EJZUJrC3rx8O07BtI1Y5Z8Up+qnCxhszCJCXZcTdkcsbCojX acD16P4/Kp6STv+H0Gs8s4NIi7X1lFKMuJ4UbxcunzDisIhU3cdWrxKi7mnQu3jGDinB+S5Y 7brxBR6/Z2mHZTc6Kohl0lcFKnMUmBvrf41i82drWqcK5BVs9xqgVEasm5coWZx/EShcTvbV 36lETtqu8I2OECTkOM+y4IvgCvIRy8Oa0zSxs9XfVNVoTJG7rzc0lQLSf3z1y7DmYyPpMV4t 1e0Bo+zg4x67hC3IHDSPd1OQBpZetAM5O5IvXcSIfsqAD+B/E4Fb1Ur9NCgQwcdjb/aVp0dv h4cmXJpit5ZUnHhMlB4vIdjbNrgmALSyIMTBTbttz0tRgeoCKX84dVeZZh6nVkAlcyLYZgt8 +W2qTF35JAREJiju6Q5zm8ZDHGudRDIBcvOCFIcNbPj/4CmXvxk9k7yHGjbU8ZEst9h1xHev JwTafQU7GHFziz2crEBoOka5HDMhRrSXRcI5pJIUek51bJKtb3CrTEQs2Ak0cRt4p9ypjqcz LwNfCfP/74S6K8kDHicRls0MmAygI+hBYsefbgWwCe5pzCkMypJfqJsh3VMtL5pcLOzOkZzG ILHcgwkhTwx8rJJ06+VXpUS5Nzu20Mfvt0alc438lC0vDBjWsPn9MoxC//UBIByDV7R95qvc ivSWe4IAguPzYm9htY726eYzL4VKN0Vhc7EpQe2Ci9/YxU1dNI5+oTEyaz/d8Yh9ICq4NlZw xnac/ggAzZaetct6smryPw4zCtQtWecL4K07CDPQ90DFZTohT9qLbmuTBbKtdulTMNnYpKwX 0HGkg/Agy6Arcvdo/1elGMRvyhk3ObLJ17/gR4nIMa/X9QLMArRsDs4cx7rRnafXXuko+oQb UzGiIIqTSNFIf/7w2tG6ZRGcHYssy+nGDWvMXokfgcQec1Fl+uyuYVwgykT5tANt5N/WYqtQ sS/seLoJw/CUVkicoLrCzNevNJ+vfrzQHEtmis5uSlFkSOV5ZLVsEo9hLdNryF35j7CakpQv CUc6AwOk95WgFAJxmHPZFp+voLvuttVqEDAK394ha3RnIPRM89PsP//wgfK2GVWj5M427uua OIqCpEN5eYDC/FjBGl3UK3aJZ7UZ4yoA4g3XO6MOemUBFmBjS+gbtk52qaIKIqjAwQTqDOCv EDvEqoywjcDg/k/w2RjabdTRSMIRMTGX9M2sNx6/epRezaGUuArvbU1IkcZdlqMbjUeKm2Kk XhpuQt+8UrkWzvsrjf2HVKH+8rr39n1eZoXA1ypQKDfzbiitEjbs35wFCaFFDvQpNDQ/yNzf X2o1KaGYkJxbJrWcTFdRyrSbHHSpO8ZWqqnq22VlGmRuE5SbIzWWoY4F5mphwwB8yBzFt3BR v1sF4Z3vzoLz72uwLGIGsDlegbc9rxx6K8gALsaA6ofSc0RfdWuTyo8+nYHYqfTzOkJFv2ji 6Atw4i/julJc91N/xGrxNxzk9nL9OWXAqW/4/TGF5FWw34pDOPpXwUUlqsVTHa8Cqzud8PkG s546+UDfj8RxK4IWbQ3ITMoAJY5axtg3DBXRfeIQnsO5bQLYyO+uGK347Ui4tDNc4iXUeJHH DN9Kg923Cg2C+P8UkUvXGPAWQ/v7mjY/BAgYmROfHqP9BTuAUKHCuEnO8aNshIKVtq9JzaDV TFb1mgAybzwFIpznJvUrz/dIl+RCOCHRhrfMYng6wvKiz2soPEG2rKXmrcb4AE+KABhwfc2H ZqwlCVlSKnbV9O+Pq6JxcAD7nMzFHcQdNaDOe99beMLhU/6oofXKbvr5z7tSIbHB1DhZGIqF /CoIQSOJEeEWsiJb2niJOplbss2UrlAtmFdBQjTzpCY9f+bDnJGdVKx6TVl1Xr1PHJ77U5Ti gcUxBGM8fkJdqv83YnIgqxjEJkm4L6WoO7GRPxmMRVwPSP0jS6q4mbZs7U+i/Xu8BNe2hycw xZLLbLoCzzmCLilhrHz4KD7iSxTHSp3WjQcAQqisw8AIYTiLikN1YMqgMJp76T2ysKue0sRl nepFjRPSp1o07O8pnyKmFL1h5tHf7T4knPKLBxk0PQoLrDm21//hjoJfoW++E/z5rsb4uw3U sXWOnFbnmrC8KoT/5f9VHRqYIpdfErS5ge3fnQWoZ/kIgyikiOj6zQbbXQmHnR99tNVDOwcs noxBb2sOx/UuaBzmoZcwTPzGrPHLDoMf/ZFHZvPqeo293hinKuv4TEvaPzeMedYSLaxi4k/D NbE4M2wje9NlwcFELitdNJTvdXSwM/C5ZfG0mKpdM/fsn31/AHDFVzaNrOhdFBjv7+915DUz sp4P/mOAj483/d5GS+ftHHSyp0fyurdikinB1F3fDwP3yVvpzKlnxel7hMtvi88nu64051WB QBxmtzEYRsJDUg9GtEUEWhfmG03lVW8wQyewu71om0amtLicLYv6ARdWnxGG8QHcrAD5Z9jY hk9ByZuQ8I0m1E8ZZAvTHVxl6PKJZ7fkJtLWzSfef4R5jYIDkTIzRHygvI7k4YTb54dzHn/3 +Ins2BX930yGbL83uyWqR+2XgP4AmC6m0PiyQ3GOpqQaBDo39hzl/NgtBrJtWCUefz/FtR5a qiR/RDBErxQ8OjqCdWoVr9NxnDh0aDSY5T8zFdAdSxZocsN5uBER25YBPkw2K4mAPnzxMHWo 96gh1HyoPL4FsrDtFx3yQw8PPFLuyhWGRLrodbjnA8PTLkE9KIWJF71FqjGhukfOip7ymMF8 4YlZ2OCURDtbVr//WD9eI3BXAFciPH04qoDlFdpKu9/jOl1RS3cNTm6Al68c17pMcVQ6axh+ FWQ45pmql7BHN5J68N8VSx+UX3yztV6GLebQAkqELhKEFDlDchu1QMKehL8LccJniSQQA0bY hKRX22BGga6fN5Y1tIMgYD0jfBEc1eEa2LW4P0Hx3Tu2afM116Bm8gLgcTLhY/fMqT1cbPn0 68IU+f/9xkOyJhT6hGufvmDBYBebfop8SU67T3x+n6SwdNc7mSvEaJT7jr2MsTguJCCchO5p rgRIKgcTCmiorYtJHGWBhEQseFJdu00v0fKmdOhQYSgFRMRxCTUvp4enYrzrQt5ABquYIl+D JdfnbAuvXP4LoasOwPkqEegBrlFuI3moPGdSxTNwgu2ce8ALWXXG09fop6vwQ+4BFiU78EaH BpgJUAXCqUVVWvw3Ea6fupMZcj6jiGu6+QBdHe2WvzHgJ2EI4dX5nK8AadatcSov7jznKE5l 92r9urBBRHGO+wGhRt2qrxczowCt+rnPLsweWva6FCdXgMnCvo8dtEqLdhD2XeoUfTZffdsG 3pMyhGHECFgtvB+ij9esauNajSkOwY+IYQCEkM6jmivOn9Mojk2Y13sT016b5S5RfrAY1Ymx gmNqi2vOvMawXjg1RAXyvLvd02TZxF2WJgri31oQ1qqDRMrUKsG8lDq2L5F9ODK0afX/uquk IUmd15+x0XQj/ttHBne5jbeygLMFuh0C3dauMMAuHTRW3QlKocS7ki49rtHC4rToPWBowzTt 8ZT5sKStlJ7YMSzHwgMVOzyPT0L3MCwRpifJUVUfh7ilZlPKfBJWta8HTMzcxakvQ8x93WPV EPBRdV4R9mwz0eViV0kEzxpJswSgns9+kDsA7WIVnorxqPAanZF5ttUU1n7nanrHN6b6Xqcz LQNnyvVIThFUu3T28g6Eyfn8+Lo4t8swAN7damEO0vUCuG5g/J6YdwjqctZ9Zt+FvrUVBkFi at2tigpFyuOm/QOr4b9oVtbZAyfhpnA9f3VvEyLyOjs6zkrRSg/YSVCkyCkfJ9XDg27U7wAf FpPHC5W9kP3NLKC51FmgkeRoJ5Bq1fGfiP5i6DnCMPwGe4rhr5076oJbM5kVc+TlDJFnYBdg hnV/GXcWOMhcRw+SvN1trQYdgsBb1UW6SH81aEfcGf9uybjfKBZyxj9V93EG+tN6PsBpSVwV EdZCVk+6VaS+/GNE9OxKfsECO/jSP8Q/aD49oQlIeFddgO6/l1jWnqWbazqcETlm8BUz15U3 s3EFQeVUGPqmmK6j2akV3Mi2DtyXmBH4UERYf45jkb4SqwYw2fi9ztH9FOy/y2BF+SUJlVcc u6teF1SYAX+SfjYAAADsWX8UnZ5wWwAB2lXz4QIAc8rGjrHEZ/sCAAAAAARZWg== --Z1OTrj3C7qypP14j-- From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============5392180086555649668==" MIME-Version: 1.0 From: kernel test robot To: lkp@lists.01.org Subject: [lkp-robot] [x86/asm] f5caf621ee: PANIC:double_fault Date: Thu, 28 Sep 2017 15:47:58 +0800 Message-ID: <20170928074758.GS17200@yexl-desktop> List-Id: --===============5392180086555649668== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable FYI, we noticed the following commit: commit: f5caf621ee357279e759c0911daf6d55c7d36f03 ("x86/asm: Fix inline asm = call constraints for Clang") https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git master in testcase: trinity with following parameters: runtime: 300s test-description: Trinity is a linux system call fuzz tester. test-url: http://codemonkey.org.uk/projects/trinity/ on test machine: qemu-system-x86_64 -enable-kvm -m 420M caused below changes (please refer to attached dmesg/kmsg for entire log/ba= cktrace): +-----------------------------------------+------------+------------+ | | 0d0970eef3 | f5caf621ee | +-----------------------------------------+------------+------------+ | boot_successes | 9 | 4 | | boot_failures | 0 | 4 | | PANIC:double_fault | 0 | 4 | | Kernel_panic-not_syncing:Machine_halted | 0 | 4 | +-----------------------------------------+------------+------------+ [ 7.757440] udevtrigger (130) used greatest stack depth: 12344 bytes left [ 8.262143] procd: - ubus - [ 9.279484] procd: - init - Please press Enter to activate this console. [ 9.349553] find (656) used greatest stack depth: 12296 bytes left [ 10.584905] PANIC: double fault, error_code: 0x0 [ 10.585372] CPU: 0 PID: 917 Comm: netifd Not tainted 4.14.0-rc1-00015-gf= 5caf62 #2 [ 10.586062] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS = 1.9.3-20161025_171302-gandalf 04/01/2014 [ 10.586978] task: ffff8800141a8000 task.stack: ffffc90000274000 [ 10.587519] RIP: 0010:compat_sock_ioctl+0xfea/0x103e [ 10.587974] RSP: 0000:0000000000277d78 EFLAGS: 00010283 [ 10.588448] RAX: 0000000000277d78 RBX: 0000000000008933 RCX: ffff8800141= a8000 [ 10.589103] RDX: 0000000000000020 RSI: 00000000fffbea00 RDI: 00000000fff= bea50 [ 10.589757] RBP: ffffc90000277e18 R08: fffbea50fffbea34 R09: ffffffff814= a68c9 [ 10.590407] R10: ffffff9c00000002 R11: 00000000fffbea50 R12: 00000000000= 00000 [ 10.591056] R13: ffff880012c8c880 R14: 00000000fffbea50 R15: 00000000fff= bea00 [ 10.591708] FS: 0000000000000000(0000) GS:ffff880019a00000(0063) knlGS:= 00000000f7fab9a0 [ 10.592446] CS: 0010 DS: 002b ES: 002b CR0: 0000000080050033 [ 10.592973] CR2: 0000000000277d68 CR3: 000000001807f000 CR4: 00000000000= 006b0 [ 10.593623] Call Trace: [ 10.593858] Code: 02 0f ff 65 48 8b 04 25 80 d1 00 00 48 8b 80 28 25 00 = 00 48 83 e8 20 49 39 c7 77 34 89 e0 4c 89 f7 4c 89 fe ba 20 00 00 00 89 c4 = b3 52 05 00 85 c0 74 22 eb 1a 4c 89 fa 89 de 4c 89 ef e8 c6 = [ 10.595705] Kernel panic - not syncing: Machine halted. [ 10.596181] CPU: 0 PID: 917 Comm: netifd Not tainted 4.14.0-rc1-00015-gf= 5caf62 #2 [ 10.596868] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS = 1.9.3-20161025_171302-gandalf 04/01/2014 [ 10.597786] Call Trace: [ 10.598017] <#DF> [ 10.598216] dump_stack+0x8f/0xc4 [ 10.598527] panic+0xda/0x22f [ 10.598811] df_debug+0x30/0x30 [ 10.599104] do_double_fault+0x9b/0xaf [ 10.599456] double_fault+0x22/0x30 [ 10.599791] RIP: 0010:compat_sock_ioctl+0xfea/0x103e [ 10.600247] RSP: 0000:0000000000277d78 EFLAGS: 00010283 [ 10.600733] RAX: 0000000000277d78 RBX: 0000000000008933 RCX: ffff8800141= a8000 [ 10.601381] RDX: 0000000000000020 RSI: 00000000fffbea00 RDI: 00000000fff= bea50 [ 10.602036] RBP: ffffc90000277e18 R08: fffbea50fffbea34 R09: ffffffff814= a68c9 [ 10.602700] R10: ffffff9c00000002 R11: 00000000fffbea50 R12: 00000000000= 00000 [ 10.603349] R13: ffff880012c8c880 R14: 00000000fffbea50 R15: 00000000fff= bea00 [ 10.604002] ? dev_ioctl+0x2d7/0x5e3 [ 10.604336] WARNING: kernel stack regs at ffff880019a05f58 in netifd:917= has bad 'bp' value ffffc90000277e18 [ 10.604337] unwind stack type:0 next_sp:0000000000277d78 mask:0x10 graph= _idx:0 [ 10.604339] ffff880019a05d48: ffff880019a05e28 (0xffff880019a05e28) [ 10.604340] ffff880019a05d50: ffffffff8100ce27 (show_trace_log_lvl+0x203= /0x2a7) [ 10.604342] ffff880019a05d58: ffffffff81473d28 (compat_sock_ioctl+0xfea/= 0x103e) 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 --===============5392180086555649668== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config-4.14.0-rc1-00015-gf5caf62" IwojIEF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIGZpbGU7IERPIE5PVCBFRElULgojIExpbnV4L3g4 Nl82NCA0LjE0LjAtcmMxIEtlcm5lbCBDb25maWd1cmF0aW9uCiMKQ09ORklHXzY0QklUPXkKQ09O RklHX1g4Nl82ND15CkNPTkZJR19YODY9eQpDT05GSUdfSU5TVFJVQ1RJT05fREVDT0RFUj15CkNP TkZJR19PVVRQVVRfRk9STUFUPSJlbGY2NC14ODYtNjQiCkNPTkZJR19BUkNIX0RFRkNPTkZJRz0i YXJjaC94ODYvY29uZmlncy94ODZfNjRfZGVmY29uZmlnIgpDT05GSUdfTE9DS0RFUF9TVVBQT1JU PXkKQ09ORklHX1NUQUNLVFJBQ0VfU1VQUE9SVD15CkNPTkZJR19NTVU9eQpDT05GSUdfQVJDSF9N TUFQX1JORF9CSVRTX01JTj0yOApDT05GSUdfQVJDSF9NTUFQX1JORF9CSVRTX01BWD0zMgpDT05G SUdfQVJDSF9NTUFQX1JORF9DT01QQVRfQklUU19NSU49OApDT05GSUdfQVJDSF9NTUFQX1JORF9D T01QQVRfQklUU19NQVg9MTYKQ09ORklHX05FRURfRE1BX01BUF9TVEFURT15CkNPTkZJR19ORUVE X1NHX0RNQV9MRU5HVEg9eQpDT05GSUdfR0VORVJJQ19CVUc9eQpDT05GSUdfR0VORVJJQ19CVUdf UkVMQVRJVkVfUE9JTlRFUlM9eQpDT05GSUdfR0VORVJJQ19IV0VJR0hUPXkKQ09ORklHX1JXU0VN X1hDSEdBRERfQUxHT1JJVEhNPXkKQ09ORklHX0dFTkVSSUNfQ0FMSUJSQVRFX0RFTEFZPXkKQ09O RklHX0FSQ0hfSEFTX0NQVV9SRUxBWD15CkNPTkZJR19BUkNIX0hBU19DQUNIRV9MSU5FX1NJWkU9 eQpDT05GSUdfSEFWRV9TRVRVUF9QRVJfQ1BVX0FSRUE9eQpDT05GSUdfTkVFRF9QRVJfQ1BVX0VN QkVEX0ZJUlNUX0NIVU5LPXkKQ09ORklHX05FRURfUEVSX0NQVV9QQUdFX0ZJUlNUX0NIVU5LPXkK Q09ORklHX0FSQ0hfSElCRVJOQVRJT05fUE9TU0lCTEU9eQpDT05GSUdfQVJDSF9TVVNQRU5EX1BP U1NJQkxFPXkKQ09ORklHX0FSQ0hfV0FOVF9IVUdFX1BNRF9TSEFSRT15CkNPTkZJR19BUkNIX1dB TlRfR0VORVJBTF9IVUdFVExCPXkKQ09ORklHX1pPTkVfRE1BMzI9eQpDT05GSUdfQVVESVRfQVJD SD15CkNPTkZJR19BUkNIX1NVUFBPUlRTX09QVElNSVpFRF9JTkxJTklORz15CkNPTkZJR19BUkNI X1NVUFBPUlRTX0RFQlVHX1BBR0VBTExPQz15CkNPTkZJR19YODZfNjRfU01QPXkKQ09ORklHX0FS Q0hfU1VQUE9SVFNfVVBST0JFUz15CkNPTkZJR19GSVhfRUFSTFlDT05fTUVNPXkKQ09ORklHX1BH VEFCTEVfTEVWRUxTPTQKQ09ORklHX0RFRkNPTkZJR19MSVNUPSIvbGliL21vZHVsZXMvJFVOQU1F X1JFTEVBU0UvLmNvbmZpZyIKQ09ORklHX0lSUV9XT1JLPXkKQ09ORklHX0JVSUxEVElNRV9FWFRB QkxFX1NPUlQ9eQpDT05GSUdfVEhSRUFEX0lORk9fSU5fVEFTSz15CgojCiMgR2VuZXJhbCBzZXR1 cAojCkNPTkZJR19JTklUX0VOVl9BUkdfTElNSVQ9MzIKQ09ORklHX0NST1NTX0NPTVBJTEU9IiIK IyBDT05GSUdfQ09NUElMRV9URVNUIGlzIG5vdCBzZXQKQ09ORklHX0xPQ0FMVkVSU0lPTj0iIgpD T05GSUdfTE9DQUxWRVJTSU9OX0FVVE89eQpDT05GSUdfSEFWRV9LRVJORUxfR1pJUD15CkNPTkZJ R19IQVZFX0tFUk5FTF9CWklQMj15CkNPTkZJR19IQVZFX0tFUk5FTF9MWk1BPXkKQ09ORklHX0hB VkVfS0VSTkVMX1haPXkKQ09ORklHX0hBVkVfS0VSTkVMX0xaTz15CkNPTkZJR19IQVZFX0tFUk5F TF9MWjQ9eQojIENPTkZJR19LRVJORUxfR1pJUCBpcyBub3Qgc2V0CiMgQ09ORklHX0tFUk5FTF9C WklQMiBpcyBub3Qgc2V0CiMgQ09ORklHX0tFUk5FTF9MWk1BIGlzIG5vdCBzZXQKIyBDT05GSUdf S0VSTkVMX1haIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VSTkVMX0xaTyBpcyBub3Qgc2V0CkNPTkZJ R19LRVJORUxfTFo0PXkKQ09ORklHX0RFRkFVTFRfSE9TVE5BTUU9Iihub25lKSIKIyBDT05GSUdf U1lTVklQQyBpcyBub3Qgc2V0CiMgQ09ORklHX1BPU0lYX01RVUVVRSBpcyBub3Qgc2V0CiMgQ09O RklHX0NST1NTX01FTU9SWV9BVFRBQ0ggaXMgbm90IHNldApDT05GSUdfRkhBTkRMRT15CiMgQ09O RklHX1VTRUxJQiBpcyBub3Qgc2V0CiMgQ09ORklHX0FVRElUIGlzIG5vdCBzZXQKQ09ORklHX0hB VkVfQVJDSF9BVURJVFNZU0NBTEw9eQoKIwojIElSUSBzdWJzeXN0ZW0KIwpDT05GSUdfR0VORVJJ Q19JUlFfUFJPQkU9eQpDT05GSUdfR0VORVJJQ19JUlFfU0hPVz15CkNPTkZJR19HRU5FUklDX0lS UV9FRkZFQ1RJVkVfQUZGX01BU0s9eQpDT05GSUdfR0VORVJJQ19QRU5ESU5HX0lSUT15CkNPTkZJ R19HRU5FUklDX0lSUV9NSUdSQVRJT049eQpDT05GSUdfSVJRX0RPTUFJTj15CkNPTkZJR19JUlFf U0lNPXkKQ09ORklHX0lSUV9ET01BSU5fSElFUkFSQ0hZPXkKIyBDT05GSUdfSVJRX0RPTUFJTl9E RUJVRyBpcyBub3Qgc2V0CkNPTkZJR19JUlFfRk9SQ0VEX1RIUkVBRElORz15CkNPTkZJR19TUEFS U0VfSVJRPXkKIyBDT05GSUdfR0VORVJJQ19JUlFfREVCVUdGUyBpcyBub3Qgc2V0CkNPTkZJR19D TE9DS1NPVVJDRV9XQVRDSERPRz15CkNPTkZJR19BUkNIX0NMT0NLU09VUkNFX0RBVEE9eQpDT05G SUdfQ0xPQ0tTT1VSQ0VfVkFMSURBVEVfTEFTVF9DWUNMRT15CkNPTkZJR19HRU5FUklDX1RJTUVf VlNZU0NBTEw9eQpDT05GSUdfR0VORVJJQ19DTE9DS0VWRU5UUz15CkNPTkZJR19HRU5FUklDX0NM T0NLRVZFTlRTX0JST0FEQ0FTVD15CkNPTkZJR19HRU5FUklDX0NMT0NLRVZFTlRTX01JTl9BREpV U1Q9eQpDT05GSUdfR0VORVJJQ19DTU9TX1VQREFURT15CgojCiMgVGltZXJzIHN1YnN5c3RlbQoj CkNPTkZJR19IWl9QRVJJT0RJQz15CiMgQ09ORklHX05PX0haX0lETEUgaXMgbm90IHNldAojIENP TkZJR19OT19IWl9GVUxMIGlzIG5vdCBzZXQKIyBDT05GSUdfTk9fSFogaXMgbm90IHNldAojIENP TkZJR19ISUdIX1JFU19USU1FUlMgaXMgbm90IHNldAoKIwojIENQVS9UYXNrIHRpbWUgYW5kIHN0 YXRzIGFjY291bnRpbmcKIwpDT05GSUdfVklSVF9DUFVfQUNDT1VOVElORz15CiMgQ09ORklHX1RJ Q0tfQ1BVX0FDQ09VTlRJTkcgaXMgbm90IHNldApDT05GSUdfVklSVF9DUFVfQUNDT1VOVElOR19H RU49eQpDT05GSUdfSVJRX1RJTUVfQUNDT1VOVElORz15CiMgQ09ORklHX0JTRF9QUk9DRVNTX0FD Q1QgaXMgbm90IHNldAojIENPTkZJR19UQVNLU1RBVFMgaXMgbm90IHNldAoKIwojIFJDVSBTdWJz eXN0ZW0KIwpDT05GSUdfUFJFRU1QVF9SQ1U9eQpDT05GSUdfUkNVX0VYUEVSVD15CkNPTkZJR19T UkNVPXkKQ09ORklHX1RSRUVfU1JDVT15CkNPTkZJR19UQVNLU19SQ1U9eQpDT05GSUdfUkNVX1NU QUxMX0NPTU1PTj15CkNPTkZJR19SQ1VfTkVFRF9TRUdDQkxJU1Q9eQpDT05GSUdfQ09OVEVYVF9U UkFDS0lORz15CiMgQ09ORklHX0NPTlRFWFRfVFJBQ0tJTkdfRk9SQ0UgaXMgbm90IHNldApDT05G SUdfUkNVX0ZBTk9VVD02NApDT05GSUdfUkNVX0ZBTk9VVF9MRUFGPTE2CkNPTkZJR19SQ1VfQk9P U1Q9eQpDT05GSUdfUkNVX0JPT1NUX0RFTEFZPTUwMAojIENPTkZJR19SQ1VfTk9DQl9DUFUgaXMg bm90IHNldApDT05GSUdfQlVJTERfQklOMkM9eQpDT05GSUdfSUtDT05GSUc9eQpDT05GSUdfSUtD T05GSUdfUFJPQz15CkNPTkZJR19MT0dfQlVGX1NISUZUPTE3CkNPTkZJR19MT0dfQ1BVX01BWF9C VUZfU0hJRlQ9MTIKQ09ORklHX1BSSU5US19TQUZFX0xPR19CVUZfU0hJRlQ9MTMKQ09ORklHX0hB VkVfVU5TVEFCTEVfU0NIRURfQ0xPQ0s9eQpDT05GSUdfQVJDSF9TVVBQT1JUU19OVU1BX0JBTEFO Q0lORz15CkNPTkZJR19BUkNIX1dBTlRfQkFUQ0hFRF9VTk1BUF9UTEJfRkxVU0g9eQpDT05GSUdf QVJDSF9TVVBQT1JUU19JTlQxMjg9eQpDT05GSUdfTlVNQV9CQUxBTkNJTkc9eQojIENPTkZJR19O VU1BX0JBTEFOQ0lOR19ERUZBVUxUX0VOQUJMRUQgaXMgbm90IHNldApDT05GSUdfQ0dST1VQUz15 CiMgQ09ORklHX01FTUNHIGlzIG5vdCBzZXQKQ09ORklHX0NHUk9VUF9TQ0hFRD15CkNPTkZJR19G QUlSX0dST1VQX1NDSEVEPXkKIyBDT05GSUdfQ0ZTX0JBTkRXSURUSCBpcyBub3Qgc2V0CiMgQ09O RklHX1JUX0dST1VQX1NDSEVEIGlzIG5vdCBzZXQKQ09ORklHX0NHUk9VUF9QSURTPXkKQ09ORklH X0NHUk9VUF9SRE1BPXkKQ09ORklHX0NHUk9VUF9GUkVFWkVSPXkKIyBDT05GSUdfQ0dST1VQX0hV R0VUTEIgaXMgbm90IHNldApDT05GSUdfQ1BVU0VUUz15CiMgQ09ORklHX1BST0NfUElEX0NQVVNF VCBpcyBub3Qgc2V0CkNPTkZJR19DR1JPVVBfREVWSUNFPXkKIyBDT05GSUdfQ0dST1VQX0NQVUFD Q1QgaXMgbm90IHNldApDT05GSUdfQ0dST1VQX1BFUkY9eQojIENPTkZJR19DR1JPVVBfREVCVUcg aXMgbm90IHNldAojIENPTkZJR19TT0NLX0NHUk9VUF9EQVRBIGlzIG5vdCBzZXQKQ09ORklHX0NI RUNLUE9JTlRfUkVTVE9SRT15CiMgQ09ORklHX05BTUVTUEFDRVMgaXMgbm90IHNldApDT05GSUdf U0NIRURfQVVUT0dST1VQPXkKIyBDT05GSUdfU1lTRlNfREVQUkVDQVRFRCBpcyBub3Qgc2V0CkNP TkZJR19SRUxBWT15CkNPTkZJR19CTEtfREVWX0lOSVRSRD15CkNPTkZJR19JTklUUkFNRlNfU09V UkNFPSIiCkNPTkZJR19SRF9HWklQPXkKQ09ORklHX1JEX0JaSVAyPXkKQ09ORklHX1JEX0xaTUE9 eQpDT05GSUdfUkRfWFo9eQpDT05GSUdfUkRfTFpPPXkKQ09ORklHX1JEX0xaND15CiMgQ09ORklH X0NDX09QVElNSVpFX0ZPUl9QRVJGT1JNQU5DRSBpcyBub3Qgc2V0CkNPTkZJR19DQ19PUFRJTUla RV9GT1JfU0laRT15CkNPTkZJR19BTk9OX0lOT0RFUz15CkNPTkZJR19IQVZFX1VJRDE2PXkKQ09O RklHX1NZU0NUTF9FWENFUFRJT05fVFJBQ0U9eQpDT05GSUdfSEFWRV9QQ1NQS1JfUExBVEZPUk09 eQpDT05GSUdfQlBGPXkKQ09ORklHX0VYUEVSVD15CkNPTkZJR19VSUQxNj15CkNPTkZJR19NVUxU SVVTRVI9eQojIENPTkZJR19TR0VUTUFTS19TWVNDQUxMIGlzIG5vdCBzZXQKIyBDT05GSUdfU1lT RlNfU1lTQ0FMTCBpcyBub3Qgc2V0CiMgQ09ORklHX1BPU0lYX1RJTUVSUyBpcyBub3Qgc2V0CkNP TkZJR19LQUxMU1lNUz15CkNPTkZJR19LQUxMU1lNU19BTEw9eQpDT05GSUdfS0FMTFNZTVNfQUJT T0xVVEVfUEVSQ1BVPXkKQ09ORklHX0tBTExTWU1TX0JBU0VfUkVMQVRJVkU9eQpDT05GSUdfUFJJ TlRLPXkKQ09ORklHX1BSSU5US19OTUk9eQpDT05GSUdfQlVHPXkKQ09ORklHX0VMRl9DT1JFPXkK IyBDT05GSUdfUENTUEtSX1BMQVRGT1JNIGlzIG5vdCBzZXQKQ09ORklHX0JBU0VfRlVMTD15CkNP TkZJR19GVVRFWD15CkNPTkZJR19GVVRFWF9QST15CkNPTkZJR19FUE9MTD15CkNPTkZJR19TSUdO QUxGRD15CkNPTkZJR19USU1FUkZEPXkKQ09ORklHX0VWRU5URkQ9eQojIENPTkZJR19CUEZfU1lT Q0FMTCBpcyBub3Qgc2V0CkNPTkZJR19TSE1FTT15CkNPTkZJR19BSU89eQojIENPTkZJR19BRFZJ U0VfU1lTQ0FMTFMgaXMgbm90IHNldAojIENPTkZJR19VU0VSRkFVTFRGRCBpcyBub3Qgc2V0CkNP TkZJR19QQ0lfUVVJUktTPXkKIyBDT05GSUdfTUVNQkFSUklFUiBpcyBub3Qgc2V0CkNPTkZJR19F TUJFRERFRD15CkNPTkZJR19IQVZFX1BFUkZfRVZFTlRTPXkKQ09ORklHX1BDMTA0PXkKCiMKIyBL ZXJuZWwgUGVyZm9ybWFuY2UgRXZlbnRzIEFuZCBDb3VudGVycwojCkNPTkZJR19QRVJGX0VWRU5U Uz15CiMgQ09ORklHX0RFQlVHX1BFUkZfVVNFX1ZNQUxMT0MgaXMgbm90IHNldApDT05GSUdfVk1f RVZFTlRfQ09VTlRFUlM9eQpDT05GSUdfU0xVQl9ERUJVRz15CiMgQ09ORklHX0NPTVBBVF9CUksg aXMgbm90IHNldAojIENPTkZJR19TTEFCIGlzIG5vdCBzZXQKQ09ORklHX1NMVUI9eQojIENPTkZJ R19TTE9CIGlzIG5vdCBzZXQKIyBDT05GSUdfU0xBQl9NRVJHRV9ERUZBVUxUIGlzIG5vdCBzZXQK IyBDT05GSUdfU0xBQl9GUkVFTElTVF9SQU5ET00gaXMgbm90IHNldApDT05GSUdfU0xBQl9GUkVF TElTVF9IQVJERU5FRD15CiMgQ09ORklHX1NMVUJfQ1BVX1BBUlRJQUwgaXMgbm90IHNldAojIENP TkZJR19TWVNURU1fREFUQV9WRVJJRklDQVRJT04gaXMgbm90IHNldApDT05GSUdfUFJPRklMSU5H PXkKQ09ORklHX09QUk9GSUxFPXkKIyBDT05GSUdfT1BST0ZJTEVfRVZFTlRfTVVMVElQTEVYIGlz IG5vdCBzZXQKQ09ORklHX0hBVkVfT1BST0ZJTEU9eQpDT05GSUdfT1BST0ZJTEVfTk1JX1RJTUVS PXkKIyBDT05GSUdfS1BST0JFUyBpcyBub3Qgc2V0CiMgQ09ORklHX0pVTVBfTEFCRUwgaXMgbm90 IHNldAojIENPTkZJR19VUFJPQkVTIGlzIG5vdCBzZXQKIyBDT05GSUdfSEFWRV82NEJJVF9BTElH TkVEX0FDQ0VTUyBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0VGRklDSUVOVF9VTkFMSUdORURfQUND RVNTPXkKQ09ORklHX0FSQ0hfVVNFX0JVSUxUSU5fQlNXQVA9eQpDT05GSUdfSEFWRV9JT1JFTUFQ X1BST1Q9eQpDT05GSUdfSEFWRV9LUFJPQkVTPXkKQ09ORklHX0hBVkVfS1JFVFBST0JFUz15CkNP TkZJR19IQVZFX09QVFBST0JFUz15CkNPTkZJR19IQVZFX0tQUk9CRVNfT05fRlRSQUNFPXkKQ09O RklHX0hBVkVfTk1JPXkKQ09ORklHX0hBVkVfQVJDSF9UUkFDRUhPT0s9eQpDT05GSUdfSEFWRV9E TUFfQ09OVElHVU9VUz15CkNPTkZJR19HRU5FUklDX1NNUF9JRExFX1RIUkVBRD15CkNPTkZJR19B UkNIX0hBU19GT1JUSUZZX1NPVVJDRT15CkNPTkZJR19BUkNIX0hBU19TRVRfTUVNT1JZPXkKQ09O RklHX0FSQ0hfV0FOVFNfRFlOQU1JQ19UQVNLX1NUUlVDVD15CkNPTkZJR19IQVZFX1JFR1NfQU5E X1NUQUNLX0FDQ0VTU19BUEk9eQpDT05GSUdfSEFWRV9DTEs9eQpDT05GSUdfSEFWRV9ETUFfQVBJ X0RFQlVHPXkKQ09ORklHX0hBVkVfSFdfQlJFQUtQT0lOVD15CkNPTkZJR19IQVZFX01JWEVEX0JS RUFLUE9JTlRTX1JFR1M9eQpDT05GSUdfSEFWRV9VU0VSX1JFVFVSTl9OT1RJRklFUj15CkNPTkZJ R19IQVZFX1BFUkZfRVZFTlRTX05NST15CkNPTkZJR19IQVZFX0hBUkRMT0NLVVBfREVURUNUT1Jf UEVSRj15CkNPTkZJR19IQVZFX1BFUkZfUkVHUz15CkNPTkZJR19IQVZFX1BFUkZfVVNFUl9TVEFD S19EVU1QPXkKQ09ORklHX0hBVkVfQVJDSF9KVU1QX0xBQkVMPXkKQ09ORklHX0hBVkVfUkNVX1RB QkxFX0ZSRUU9eQpDT05GSUdfQVJDSF9IQVZFX05NSV9TQUZFX0NNUFhDSEc9eQpDT05GSUdfSEFW RV9BTElHTkVEX1NUUlVDVF9QQUdFPXkKQ09ORklHX0hBVkVfQ01QWENIR19MT0NBTD15CkNPTkZJ R19IQVZFX0NNUFhDSEdfRE9VQkxFPXkKQ09ORklHX0FSQ0hfV0FOVF9DT01QQVRfSVBDX1BBUlNF X1ZFUlNJT049eQpDT05GSUdfQVJDSF9XQU5UX09MRF9DT01QQVRfSVBDPXkKQ09ORklHX0hBVkVf QVJDSF9TRUNDT01QX0ZJTFRFUj15CkNPTkZJR19IQVZFX0dDQ19QTFVHSU5TPXkKIyBDT05GSUdf R0NDX1BMVUdJTlMgaXMgbm90IHNldApDT05GSUdfSEFWRV9DQ19TVEFDS1BST1RFQ1RPUj15CiMg Q09ORklHX0NDX1NUQUNLUFJPVEVDVE9SIGlzIG5vdCBzZXQKQ09ORklHX0NDX1NUQUNLUFJPVEVD VE9SX05PTkU9eQojIENPTkZJR19DQ19TVEFDS1BST1RFQ1RPUl9SRUdVTEFSIGlzIG5vdCBzZXQK IyBDT05GSUdfQ0NfU1RBQ0tQUk9URUNUT1JfU1RST05HIGlzIG5vdCBzZXQKQ09ORklHX1RISU5f QVJDSElWRVM9eQpDT05GSUdfSEFWRV9BUkNIX1dJVEhJTl9TVEFDS19GUkFNRVM9eQpDT05GSUdf SEFWRV9DT05URVhUX1RSQUNLSU5HPXkKQ09ORklHX0hBVkVfVklSVF9DUFVfQUNDT1VOVElOR19H RU49eQpDT05GSUdfSEFWRV9JUlFfVElNRV9BQ0NPVU5USU5HPXkKQ09ORklHX0hBVkVfQVJDSF9U UkFOU1BBUkVOVF9IVUdFUEFHRT15CkNPTkZJR19IQVZFX0FSQ0hfVFJBTlNQQVJFTlRfSFVHRVBB R0VfUFVEPXkKQ09ORklHX0hBVkVfQVJDSF9IVUdFX1ZNQVA9eQpDT05GSUdfSEFWRV9BUkNIX1NP RlRfRElSVFk9eQpDT05GSUdfSEFWRV9NT0RfQVJDSF9TUEVDSUZJQz15CkNPTkZJR19NT0RVTEVT X1VTRV9FTEZfUkVMQT15CkNPTkZJR19IQVZFX0lSUV9FWElUX09OX0lSUV9TVEFDSz15CkNPTkZJ R19BUkNIX0hBU19FTEZfUkFORE9NSVpFPXkKQ09ORklHX0hBVkVfQVJDSF9NTUFQX1JORF9CSVRT PXkKQ09ORklHX0hBVkVfRVhJVF9USFJFQUQ9eQpDT05GSUdfQVJDSF9NTUFQX1JORF9CSVRTPTI4 CkNPTkZJR19IQVZFX0FSQ0hfTU1BUF9STkRfQ09NUEFUX0JJVFM9eQpDT05GSUdfQVJDSF9NTUFQ X1JORF9DT01QQVRfQklUUz04CkNPTkZJR19IQVZFX0FSQ0hfQ09NUEFUX01NQVBfQkFTRVM9eQpD T05GSUdfSEFWRV9DT1BZX1RIUkVBRF9UTFM9eQpDT05GSUdfSEFWRV9TVEFDS19WQUxJREFUSU9O PXkKIyBDT05GSUdfSEFWRV9BUkNIX0hBU0ggaXMgbm90IHNldApDT05GSUdfSVNBX0JVU19BUEk9 eQpDT05GSUdfT0xEX1NJR1NVU1BFTkQzPXkKQ09ORklHX0NPTVBBVF9PTERfU0lHQUNUSU9OPXkK IyBDT05GSUdfQ1BVX05PX0VGRklDSUVOVF9GRlMgaXMgbm90IHNldApDT05GSUdfSEFWRV9BUkNI X1ZNQVBfU1RBQ0s9eQpDT05GSUdfVk1BUF9TVEFDSz15CiMgQ09ORklHX0FSQ0hfT1BUSU9OQUxf S0VSTkVMX1JXWCBpcyBub3Qgc2V0CiMgQ09ORklHX0FSQ0hfT1BUSU9OQUxfS0VSTkVMX1JXWF9E RUZBVUxUIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfSEFTX1NUUklDVF9LRVJORUxfUldYPXkKQ09O RklHX1NUUklDVF9LRVJORUxfUldYPXkKQ09ORklHX0FSQ0hfSEFTX1NUUklDVF9NT0RVTEVfUldY PXkKQ09ORklHX1NUUklDVF9NT0RVTEVfUldYPXkKIyBDT05GSUdfUkVGQ09VTlRfRlVMTCBpcyBu b3Qgc2V0CgojCiMgR0NPVi1iYXNlZCBrZXJuZWwgcHJvZmlsaW5nCiMKIyBDT05GSUdfR0NPVl9L RVJORUwgaXMgbm90IHNldApDT05GSUdfQVJDSF9IQVNfR0NPVl9QUk9GSUxFX0FMTD15CiMgQ09O RklHX0hBVkVfR0VORVJJQ19ETUFfQ09IRVJFTlQgaXMgbm90IHNldApDT05GSUdfU0xBQklORk89 eQpDT05GSUdfUlRfTVVURVhFUz15CkNPTkZJR19CQVNFX1NNQUxMPTAKQ09ORklHX01PRFVMRVM9 eQojIENPTkZJR19NT0RVTEVfRk9SQ0VfTE9BRCBpcyBub3Qgc2V0CiMgQ09ORklHX01PRFVMRV9V TkxPQUQgaXMgbm90IHNldAojIENPTkZJR19NT0RWRVJTSU9OUyBpcyBub3Qgc2V0CiMgQ09ORklH X01PRFVMRV9TUkNWRVJTSU9OX0FMTCBpcyBub3Qgc2V0CiMgQ09ORklHX01PRFVMRV9TSUcgaXMg bm90IHNldAojIENPTkZJR19NT0RVTEVfQ09NUFJFU1MgaXMgbm90IHNldApDT05GSUdfVFJJTV9V TlVTRURfS1NZTVM9eQpDT05GSUdfTU9EVUxFU19UUkVFX0xPT0tVUD15CiMgQ09ORklHX0JMT0NL IGlzIG5vdCBzZXQKQ09ORklHX1BBREFUQT15CkNPTkZJR19BU04xPW0KQ09ORklHX1VOSU5MSU5F X1NQSU5fVU5MT0NLPXkKQ09ORklHX0FSQ0hfU1VQUE9SVFNfQVRPTUlDX1JNVz15CkNPTkZJR19N VVRFWF9TUElOX09OX09XTkVSPXkKQ09ORklHX1JXU0VNX1NQSU5fT05fT1dORVI9eQpDT05GSUdf TE9DS19TUElOX09OX09XTkVSPXkKQ09ORklHX0FSQ0hfVVNFX1FVRVVFRF9TUElOTE9DS1M9eQpD T05GSUdfUVVFVUVEX1NQSU5MT0NLUz15CkNPTkZJR19BUkNIX1VTRV9RVUVVRURfUldMT0NLUz15 CkNPTkZJR19RVUVVRURfUldMT0NLUz15CkNPTkZJR19GUkVFWkVSPXkKCiMKIyBQcm9jZXNzb3Ig dHlwZSBhbmQgZmVhdHVyZXMKIwpDT05GSUdfWk9ORV9ETUE9eQpDT05GSUdfU01QPXkKQ09ORklH X1g4Nl9GRUFUVVJFX05BTUVTPXkKIyBDT05GSUdfWDg2X0ZBU1RfRkVBVFVSRV9URVNUUyBpcyBu b3Qgc2V0CiMgQ09ORklHX1g4Nl9YMkFQSUMgaXMgbm90IHNldAojIENPTkZJR19YODZfTVBQQVJT RSBpcyBub3Qgc2V0CkNPTkZJR19HT0xERklTSD15CkNPTkZJR19YODZfRVhURU5ERURfUExBVEZP Uk09eQojIENPTkZJR19YODZfVlNNUCBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9HT0xERklTSCBp cyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9JTlRFTF9MUFNTIGlzIG5vdCBzZXQKIyBDT05GSUdfWDg2 X0FNRF9QTEFURk9STV9ERVZJQ0UgaXMgbm90IHNldAojIENPTkZJR19JT1NGX01CSSBpcyBub3Qg c2V0CkNPTkZJR19YODZfU1VQUE9SVFNfTUVNT1JZX0ZBSUxVUkU9eQojIENPTkZJR19TQ0hFRF9P TUlUX0ZSQU1FX1BPSU5URVIgaXMgbm90IHNldApDT05GSUdfSFlQRVJWSVNPUl9HVUVTVD15CkNP TkZJR19QQVJBVklSVD15CkNPTkZJR19QQVJBVklSVF9ERUJVRz15CiMgQ09ORklHX1BBUkFWSVJU X1NQSU5MT0NLUyBpcyBub3Qgc2V0CkNPTkZJR19YRU49eQojIENPTkZJR19YRU5fUFYgaXMgbm90 IHNldApDT05GSUdfWEVOX1BWSFZNPXkKQ09ORklHX1hFTl9QVkhWTV9TTVA9eQpDT05GSUdfWEVO X1NBVkVfUkVTVE9SRT15CiMgQ09ORklHX1hFTl9ERUJVR19GUyBpcyBub3Qgc2V0CiMgQ09ORklH X1hFTl9QVkggaXMgbm90IHNldApDT05GSUdfS1ZNX0dVRVNUPXkKIyBDT05GSUdfS1ZNX0RFQlVH X0ZTIGlzIG5vdCBzZXQKQ09ORklHX1BBUkFWSVJUX1RJTUVfQUNDT1VOVElORz15CkNPTkZJR19Q QVJBVklSVF9DTE9DSz15CkNPTkZJR19OT19CT09UTUVNPXkKIyBDT05GSUdfTUs4IGlzIG5vdCBz ZXQKIyBDT05GSUdfTVBTQyBpcyBub3Qgc2V0CiMgQ09ORklHX01DT1JFMiBpcyBub3Qgc2V0CiMg Q09ORklHX01BVE9NIGlzIG5vdCBzZXQKQ09ORklHX0dFTkVSSUNfQ1BVPXkKQ09ORklHX1g4Nl9J TlRFUk5PREVfQ0FDSEVfU0hJRlQ9NgpDT05GSUdfWDg2X0wxX0NBQ0hFX1NISUZUPTYKQ09ORklH X1g4Nl9UU0M9eQpDT05GSUdfWDg2X0NNUFhDSEc2ND15CkNPTkZJR19YODZfQ01PVj15CkNPTkZJ R19YODZfTUlOSU1VTV9DUFVfRkFNSUxZPTY0CkNPTkZJR19YODZfREVCVUdDVExNU1I9eQpDT05G SUdfUFJPQ0VTU09SX1NFTEVDVD15CiMgQ09ORklHX0NQVV9TVVBfSU5URUwgaXMgbm90IHNldAoj IENPTkZJR19DUFVfU1VQX0FNRCBpcyBub3Qgc2V0CkNPTkZJR19DUFVfU1VQX0NFTlRBVVI9eQpD T05GSUdfSFBFVF9USU1FUj15CkNPTkZJR19ETUk9eQojIENPTkZJR19DQUxHQVJZX0lPTU1VIGlz IG5vdCBzZXQKQ09ORklHX1NXSU9UTEI9eQpDT05GSUdfSU9NTVVfSEVMUEVSPXkKIyBDT05GSUdf TUFYU01QIGlzIG5vdCBzZXQKQ09ORklHX05SX0NQVVM9NjQKQ09ORklHX1NDSEVEX1NNVD15CkNP TkZJR19TQ0hFRF9NQz15CiMgQ09ORklHX1BSRUVNUFRfTk9ORSBpcyBub3Qgc2V0CiMgQ09ORklH X1BSRUVNUFRfVk9MVU5UQVJZIGlzIG5vdCBzZXQKQ09ORklHX1BSRUVNUFQ9eQpDT05GSUdfUFJF RU1QVF9DT1VOVD15CkNPTkZJR19YODZfTE9DQUxfQVBJQz15CkNPTkZJR19YODZfSU9fQVBJQz15 CkNPTkZJR19YODZfUkVST1VURV9GT1JfQlJPS0VOX0JPT1RfSVJRUz15CkNPTkZJR19YODZfTUNF PXkKQ09ORklHX1g4Nl9NQ0VMT0dfTEVHQUNZPXkKQ09ORklHX1g4Nl9NQ0VfSU5URUw9eQpDT05G SUdfWDg2X01DRV9USFJFU0hPTEQ9eQpDT05GSUdfWDg2X01DRV9JTkpFQ1Q9bQpDT05GSUdfWDg2 X1RIRVJNQUxfVkVDVE9SPXkKCiMKIyBQZXJmb3JtYW5jZSBtb25pdG9yaW5nCiMKIyBDT05GSUdf Vk04NiBpcyBub3Qgc2V0CkNPTkZJR19YODZfVlNZU0NBTExfRU1VTEFUSU9OPXkKQ09ORklHX0k4 Sz1tCkNPTkZJR19YODZfTVNSPXkKIyBDT05GSUdfWDg2X0NQVUlEIGlzIG5vdCBzZXQKIyBDT05G SUdfWDg2XzVMRVZFTCBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX1BIWVNfQUREUl9UXzY0QklUPXkK Q09ORklHX0FSQ0hfRE1BX0FERFJfVF82NEJJVD15CkNPTkZJR19YODZfRElSRUNUX0dCUEFHRVM9 eQpDT05GSUdfQVJDSF9IQVNfTUVNX0VOQ1JZUFQ9eQpDT05GSUdfTlVNQT15CkNPTkZJR19BTURf TlVNQT15CkNPTkZJR19YODZfNjRfQUNQSV9OVU1BPXkKQ09ORklHX05PREVTX1NQQU5fT1RIRVJf Tk9ERVM9eQpDT05GSUdfTlVNQV9FTVU9eQpDT05GSUdfTk9ERVNfU0hJRlQ9NgpDT05GSUdfQVJD SF9TUEFSU0VNRU1fRU5BQkxFPXkKQ09ORklHX0FSQ0hfU1BBUlNFTUVNX0RFRkFVTFQ9eQpDT05G SUdfQVJDSF9TRUxFQ1RfTUVNT1JZX01PREVMPXkKQ09ORklHX0lMTEVHQUxfUE9JTlRFUl9WQUxV RT0weGRlYWQwMDAwMDAwMDAwMDAKQ09ORklHX1NFTEVDVF9NRU1PUllfTU9ERUw9eQpDT05GSUdf U1BBUlNFTUVNX01BTlVBTD15CkNPTkZJR19TUEFSU0VNRU09eQpDT05GSUdfTkVFRF9NVUxUSVBM RV9OT0RFUz15CkNPTkZJR19IQVZFX01FTU9SWV9QUkVTRU5UPXkKQ09ORklHX1NQQVJTRU1FTV9F WFRSRU1FPXkKQ09ORklHX1NQQVJTRU1FTV9WTUVNTUFQX0VOQUJMRT15CkNPTkZJR19TUEFSU0VN RU1fQUxMT0NfTUVNX01BUF9UT0dFVEhFUj15CiMgQ09ORklHX1NQQVJTRU1FTV9WTUVNTUFQIGlz IG5vdCBzZXQKQ09ORklHX0hBVkVfTUVNQkxPQ0s9eQpDT05GSUdfSEFWRV9NRU1CTE9DS19OT0RF X01BUD15CkNPTkZJR19IQVZFX0dFTkVSSUNfR1VQPXkKQ09ORklHX0FSQ0hfRElTQ0FSRF9NRU1C TE9DSz15CiMgQ09ORklHX0hBVkVfQk9PVE1FTV9JTkZPX05PREUgaXMgbm90IHNldAojIENPTkZJ R19NRU1PUllfSE9UUExVRyBpcyBub3Qgc2V0CkNPTkZJR19TUExJVF9QVExPQ0tfQ1BVUz00CkNP TkZJR19BUkNIX0VOQUJMRV9TUExJVF9QTURfUFRMT0NLPXkKQ09ORklHX0NPTVBBQ1RJT049eQpD T05GSUdfTUlHUkFUSU9OPXkKQ09ORklHX0FSQ0hfRU5BQkxFX0hVR0VQQUdFX01JR1JBVElPTj15 CkNPTkZJR19BUkNIX0VOQUJMRV9USFBfTUlHUkFUSU9OPXkKQ09ORklHX1BIWVNfQUREUl9UXzY0 QklUPXkKQ09ORklHX1ZJUlRfVE9fQlVTPXkKQ09ORklHX0tTTT15CkNPTkZJR19ERUZBVUxUX01N QVBfTUlOX0FERFI9NDA5NgpDT05GSUdfQVJDSF9TVVBQT1JUU19NRU1PUllfRkFJTFVSRT15CiMg Q09ORklHX01FTU9SWV9GQUlMVVJFIGlzIG5vdCBzZXQKQ09ORklHX1RSQU5TUEFSRU5UX0hVR0VQ QUdFPXkKIyBDT05GSUdfVFJBTlNQQVJFTlRfSFVHRVBBR0VfQUxXQVlTIGlzIG5vdCBzZXQKQ09O RklHX1RSQU5TUEFSRU5UX0hVR0VQQUdFX01BRFZJU0U9eQpDT05GSUdfQVJDSF9XQU5UU19USFBf U1dBUD15CkNPTkZJR19USFBfU1dBUD15CkNPTkZJR19UUkFOU1BBUkVOVF9IVUdFX1BBR0VDQUNI RT15CiMgQ09ORklHX0NMRUFOQ0FDSEUgaXMgbm90IHNldAojIENPTkZJR19DTUEgaXMgbm90IHNl dAojIENPTkZJR19NRU1fU09GVF9ESVJUWSBpcyBub3Qgc2V0CkNPTkZJR19aUE9PTD15CkNPTkZJ R19aQlVEPXkKQ09ORklHX1ozRk9MRD15CkNPTkZJR19aU01BTExPQz1tCkNPTkZJR19QR1RBQkxF X01BUFBJTkc9eQpDT05GSUdfWlNNQUxMT0NfU1RBVD15CkNPTkZJR19HRU5FUklDX0VBUkxZX0lP UkVNQVA9eQpDT05GSUdfQVJDSF9TVVBQT1JUU19ERUZFUlJFRF9TVFJVQ1RfUEFHRV9JTklUPXkK IyBDT05GSUdfSURMRV9QQUdFX1RSQUNLSU5HIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfSEFTX1pP TkVfREVWSUNFPXkKQ09ORklHX1BFUkNQVV9TVEFUUz15CiMgQ09ORklHX1g4Nl9DSEVDS19CSU9T X0NPUlJVUFRJT04gaXMgbm90IHNldApDT05GSUdfWDg2X1JFU0VSVkVfTE9XPTY0CkNPTkZJR19N VFJSPXkKIyBDT05GSUdfTVRSUl9TQU5JVElaRVIgaXMgbm90IHNldAojIENPTkZJR19YODZfUEFU IGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfUkFORE9NPXkKQ09ORklHX1g4Nl9TTUFQPXkKIyBDT05G SUdfRUZJIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VDQ09NUCBpcyBub3Qgc2V0CkNPTkZJR19IWl8x MDA9eQojIENPTkZJR19IWl8yNTAgaXMgbm90IHNldAojIENPTkZJR19IWl8zMDAgaXMgbm90IHNl dAojIENPTkZJR19IWl8xMDAwIGlzIG5vdCBzZXQKQ09ORklHX0haPTEwMAojIENPTkZJR19TQ0hF RF9IUlRJQ0sgaXMgbm90IHNldAojIENPTkZJR19LRVhFQyBpcyBub3Qgc2V0CiMgQ09ORklHX0tF WEVDX0ZJTEUgaXMgbm90IHNldApDT05GSUdfQ1JBU0hfRFVNUD15CkNPTkZJR19QSFlTSUNBTF9T VEFSVD0weDEwMDAwMDAKQ09ORklHX1JFTE9DQVRBQkxFPXkKIyBDT05GSUdfUkFORE9NSVpFX0JB U0UgaXMgbm90IHNldApDT05GSUdfUEhZU0lDQUxfQUxJR049MHgyMDAwMDAKQ09ORklHX0hPVFBM VUdfQ1BVPXkKIyBDT05GSUdfQk9PVFBBUkFNX0hPVFBMVUdfQ1BVMCBpcyBub3Qgc2V0CkNPTkZJ R19ERUJVR19IT1RQTFVHX0NQVTA9eQpDT05GSUdfQ09NUEFUX1ZEU089eQojIENPTkZJR19MRUdB Q1lfVlNZU0NBTExfTkFUSVZFIGlzIG5vdCBzZXQKQ09ORklHX0xFR0FDWV9WU1lTQ0FMTF9FTVVM QVRFPXkKIyBDT05GSUdfTEVHQUNZX1ZTWVNDQUxMX05PTkUgaXMgbm90IHNldAojIENPTkZJR19D TURMSU5FX0JPT0wgaXMgbm90IHNldAojIENPTkZJR19NT0RJRllfTERUX1NZU0NBTEwgaXMgbm90 IHNldApDT05GSUdfSEFWRV9MSVZFUEFUQ0g9eQpDT05GSUdfQVJDSF9IQVNfQUREX1BBR0VTPXkK Q09ORklHX0FSQ0hfRU5BQkxFX01FTU9SWV9IT1RQTFVHPXkKQ09ORklHX1VTRV9QRVJDUFVfTlVN QV9OT0RFX0lEPXkKCiMKIyBQb3dlciBtYW5hZ2VtZW50IGFuZCBBQ1BJIG9wdGlvbnMKIwojIENP TkZJR19TVVNQRU5EIGlzIG5vdCBzZXQKQ09ORklHX0hJQkVSTkFURV9DQUxMQkFDS1M9eQpDT05G SUdfUE1fU0xFRVA9eQpDT05GSUdfUE1fU0xFRVBfU01QPXkKQ09ORklHX1BNX0FVVE9TTEVFUD15 CkNPTkZJR19QTV9XQUtFTE9DS1M9eQpDT05GSUdfUE1fV0FLRUxPQ0tTX0xJTUlUPTEwMAojIENP TkZJR19QTV9XQUtFTE9DS1NfR0MgaXMgbm90IHNldApDT05GSUdfUE09eQpDT05GSUdfUE1fREVC VUc9eQpDT05GSUdfUE1fQURWQU5DRURfREVCVUc9eQpDT05GSUdfUE1fU0xFRVBfREVCVUc9eQpD T05GSUdfUE1fVFJBQ0U9eQpDT05GSUdfUE1fVFJBQ0VfUlRDPXkKQ09ORklHX1BNX09QUD15CkNP TkZJR19QTV9DTEs9eQpDT05GSUdfV1FfUE9XRVJfRUZGSUNJRU5UX0RFRkFVTFQ9eQpDT05GSUdf QUNQST15CkNPTkZJR19BQ1BJX0xFR0FDWV9UQUJMRVNfTE9PS1VQPXkKQ09ORklHX0FSQ0hfTUlH SFRfSEFWRV9BQ1BJX1BEQz15CkNPTkZJR19BQ1BJX1NZU1RFTV9QT1dFUl9TVEFURVNfU1VQUE9S VD15CiMgQ09ORklHX0FDUElfREVCVUdHRVIgaXMgbm90IHNldAojIENPTkZJR19BQ1BJX1BST0NG U19QT1dFUiBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJX1JFVl9PVkVSUklERV9QT1NTSUJMRT15CiMg Q09ORklHX0FDUElfRUNfREVCVUdGUyBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJX0FDPXkKQ09ORklH X0FDUElfQkFUVEVSWT15CkNPTkZJR19BQ1BJX0JVVFRPTj15CiMgQ09ORklHX0FDUElfVklERU8g aXMgbm90IHNldApDT05GSUdfQUNQSV9GQU49eQojIENPTkZJR19BQ1BJX0RPQ0sgaXMgbm90IHNl dApDT05GSUdfQUNQSV9DUFVfRlJFUV9QU1M9eQpDT05GSUdfQUNQSV9QUk9DRVNTT1JfQ1NUQVRF PXkKQ09ORklHX0FDUElfUFJPQ0VTU09SX0lETEU9eQpDT05GSUdfQUNQSV9QUk9DRVNTT1I9eQpD T05GSUdfQUNQSV9IT1RQTFVHX0NQVT15CiMgQ09ORklHX0FDUElfUFJPQ0VTU09SX0FHR1JFR0FU T1IgaXMgbm90IHNldApDT05GSUdfQUNQSV9USEVSTUFMPXkKQ09ORklHX0FDUElfTlVNQT15CkNP TkZJR19BQ1BJX0NVU1RPTV9EU0RUX0ZJTEU9IiIKIyBDT05GSUdfQUNQSV9DVVNUT01fRFNEVCBp cyBub3Qgc2V0CkNPTkZJR19BUkNIX0hBU19BQ1BJX1RBQkxFX1VQR1JBREU9eQpDT05GSUdfQUNQ SV9UQUJMRV9VUEdSQURFPXkKIyBDT05GSUdfQUNQSV9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklH X0FDUElfUENJX1NMT1QgaXMgbm90IHNldApDT05GSUdfWDg2X1BNX1RJTUVSPXkKQ09ORklHX0FD UElfQ09OVEFJTkVSPXkKQ09ORklHX0FDUElfSE9UUExVR19JT0FQSUM9eQojIENPTkZJR19BQ1BJ X1NCUyBpcyBub3Qgc2V0CiMgQ09ORklHX0FDUElfSEVEIGlzIG5vdCBzZXQKIyBDT05GSUdfQUNQ SV9DVVNUT01fTUVUSE9EIGlzIG5vdCBzZXQKIyBDT05GSUdfQUNQSV9SRURVQ0VEX0hBUkRXQVJF X09OTFkgaXMgbm90IHNldApDT05GSUdfSEFWRV9BQ1BJX0FQRUk9eQpDT05GSUdfSEFWRV9BQ1BJ X0FQRUlfTk1JPXkKIyBDT05GSUdfQUNQSV9BUEVJIGlzIG5vdCBzZXQKIyBDT05GSUdfRFBURl9Q T1dFUiBpcyBub3Qgc2V0CiMgQ09ORklHX0FDUElfRVhUTE9HIGlzIG5vdCBzZXQKIyBDT05GSUdf UE1JQ19PUFJFR0lPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0FDUElfQ09ORklHRlMgaXMgbm90IHNl dApDT05GSUdfU0ZJPXkKCiMKIyBDUFUgRnJlcXVlbmN5IHNjYWxpbmcKIwojIENPTkZJR19DUFVf RlJFUSBpcyBub3Qgc2V0CgojCiMgQ1BVIElkbGUKIwpDT05GSUdfQ1BVX0lETEU9eQpDT05GSUdf Q1BVX0lETEVfR09WX0xBRERFUj15CkNPTkZJR19DUFVfSURMRV9HT1ZfTUVOVT15CiMgQ09ORklH X0FSQ0hfTkVFRFNfQ1BVX0lETEVfQ09VUExFRCBpcyBub3Qgc2V0CgojCiMgQnVzIG9wdGlvbnMg KFBDSSBldGMuKQojCkNPTkZJR19QQ0k9eQpDT05GSUdfUENJX0RJUkVDVD15CiMgQ09ORklHX1BD SV9NTUNPTkZJRyBpcyBub3Qgc2V0CkNPTkZJR19QQ0lfWEVOPXkKQ09ORklHX1BDSV9ET01BSU5T PXkKIyBDT05GSUdfUENJX0NOQjIwTEVfUVVJUksgaXMgbm90IHNldAojIENPTkZJR19QQ0lFUE9S VEJVUyBpcyBub3Qgc2V0CkNPTkZJR19QQ0lfQlVTX0FERFJfVF82NEJJVD15CiMgQ09ORklHX1BD SV9NU0kgaXMgbm90IHNldAojIENPTkZJR19QQ0lfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19Q Q0lfUkVBTExPQ19FTkFCTEVfQVVUTyBpcyBub3Qgc2V0CiMgQ09ORklHX1BDSV9TVFVCIGlzIG5v dCBzZXQKQ09ORklHX1hFTl9QQ0lERVZfRlJPTlRFTkQ9eQpDT05GSUdfSFRfSVJRPXkKQ09ORklH X1BDSV9MT0NLTEVTU19DT05GSUc9eQojIENPTkZJR19QQ0lfSU9WIGlzIG5vdCBzZXQKIyBDT05G SUdfUENJX1BSSSBpcyBub3Qgc2V0CiMgQ09ORklHX1BDSV9QQVNJRCBpcyBub3Qgc2V0CkNPTkZJ R19QQ0lfTEFCRUw9eQojIENPTkZJR19IT1RQTFVHX1BDSSBpcyBub3Qgc2V0CgojCiMgRGVzaWdu V2FyZSBQQ0kgQ29yZSBTdXBwb3J0CiMKCiMKIyBQQ0kgaG9zdCBjb250cm9sbGVyIGRyaXZlcnMK IwoKIwojIFBDSSBFbmRwb2ludAojCkNPTkZJR19QQ0lfRU5EUE9JTlQ9eQojIENPTkZJR19QQ0lf RU5EUE9JTlRfQ09ORklHRlMgaXMgbm90IHNldApDT05GSUdfUENJX0VQRl9URVNUPXkKCiMKIyBQ Q0kgc3dpdGNoIGNvbnRyb2xsZXIgZHJpdmVycwojCiMgQ09ORklHX1BDSV9TV19TV0lUQ0hURUMg aXMgbm90IHNldApDT05GSUdfSVNBX0JVUz15CiMgQ09ORklHX0lTQV9ETUFfQVBJIGlzIG5vdCBz ZXQKIyBDT05GSUdfUENDQVJEIGlzIG5vdCBzZXQKIyBDT05GSUdfUkFQSURJTyBpcyBub3Qgc2V0 CkNPTkZJR19YODZfU1lTRkI9eQoKIwojIEV4ZWN1dGFibGUgZmlsZSBmb3JtYXRzIC8gRW11bGF0 aW9ucwojCkNPTkZJR19CSU5GTVRfRUxGPXkKQ09ORklHX0NPTVBBVF9CSU5GTVRfRUxGPXkKQ09O RklHX0VMRkNPUkU9eQpDT05GSUdfQ09SRV9EVU1QX0RFRkFVTFRfRUxGX0hFQURFUlM9eQpDT05G SUdfQklORk1UX1NDUklQVD15CiMgQ09ORklHX0hBVkVfQU9VVCBpcyBub3Qgc2V0CiMgQ09ORklH X0JJTkZNVF9NSVNDIGlzIG5vdCBzZXQKQ09ORklHX0NPUkVEVU1QPXkKQ09ORklHX0lBMzJfRU1V TEFUSU9OPXkKQ09ORklHX0lBMzJfQU9VVD1tCiMgQ09ORklHX1g4Nl9YMzIgaXMgbm90IHNldApD T05GSUdfQ09NUEFUXzMyPXkKQ09ORklHX0NPTVBBVD15CkNPTkZJR19DT01QQVRfRk9SX1U2NF9B TElHTk1FTlQ9eQpDT05GSUdfWDg2X0RFVl9ETUFfT1BTPXkKQ09ORklHX05FVD15CgojCiMgTmV0 d29ya2luZyBvcHRpb25zCiMKIyBDT05GSUdfUEFDS0VUIGlzIG5vdCBzZXQKQ09ORklHX1VOSVg9 eQojIENPTkZJR19VTklYX0RJQUcgaXMgbm90IHNldAojIENPTkZJR19ORVRfS0VZIGlzIG5vdCBz ZXQKIyBDT05GSUdfSU5FVCBpcyBub3Qgc2V0CiMgQ09ORklHX05FVFdPUktfU0VDTUFSSyBpcyBu b3Qgc2V0CiMgQ09ORklHX05FVF9QVFBfQ0xBU1NJRlkgaXMgbm90IHNldAojIENPTkZJR19ORVRX T1JLX1BIWV9USU1FU1RBTVBJTkcgaXMgbm90IHNldAojIENPTkZJR19ORVRGSUxURVIgaXMgbm90 IHNldAojIENPTkZJR19BVE0gaXMgbm90IHNldAojIENPTkZJR19CUklER0UgaXMgbm90IHNldAoj IENPTkZJR19WTEFOXzgwMjFRIGlzIG5vdCBzZXQKIyBDT05GSUdfREVDTkVUIGlzIG5vdCBzZXQK IyBDT05GSUdfTExDMiBpcyBub3Qgc2V0CiMgQ09ORklHX0lQWCBpcyBub3Qgc2V0CiMgQ09ORklH X0FUQUxLIGlzIG5vdCBzZXQKIyBDT05GSUdfWDI1IGlzIG5vdCBzZXQKIyBDT05GSUdfTEFQQiBp cyBub3Qgc2V0CiMgQ09ORklHX1BIT05FVCBpcyBub3Qgc2V0CiMgQ09ORklHX0lFRUU4MDIxNTQg aXMgbm90IHNldAojIENPTkZJR19ORVRfU0NIRUQgaXMgbm90IHNldAojIENPTkZJR19EQ0IgaXMg bm90IHNldAojIENPTkZJR19ETlNfUkVTT0xWRVIgaXMgbm90IHNldAojIENPTkZJR19CQVRNQU5f QURWIGlzIG5vdCBzZXQKIyBDT05GSUdfVlNPQ0tFVFMgaXMgbm90IHNldAojIENPTkZJR19ORVRM SU5LX0RJQUcgaXMgbm90IHNldAojIENPTkZJR19NUExTIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVU X05TSCBpcyBub3Qgc2V0CiMgQ09ORklHX0hTUiBpcyBub3Qgc2V0CkNPTkZJR19SUFM9eQpDT05G SUdfUkZTX0FDQ0VMPXkKQ09ORklHX1hQUz15CiMgQ09ORklHX0NHUk9VUF9ORVRfUFJJTyBpcyBu b3Qgc2V0CiMgQ09ORklHX0NHUk9VUF9ORVRfQ0xBU1NJRCBpcyBub3Qgc2V0CkNPTkZJR19ORVRf UlhfQlVTWV9QT0xMPXkKQ09ORklHX0JRTD15CiMgQ09ORklHX0JQRl9KSVQgaXMgbm90IHNldApD T05GSUdfTkVUX0ZMT1dfTElNSVQ9eQoKIwojIE5ldHdvcmsgdGVzdGluZwojCiMgQ09ORklHX0hB TVJBRElPIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0FOIGlzIG5vdCBzZXQKIyBDT05GSUdfQlQgaXMg bm90IHNldAojIENPTkZJR19TVFJFQU1fUEFSU0VSIGlzIG5vdCBzZXQKQ09ORklHX1dJUkVMRVNT PXkKIyBDT05GSUdfQ0ZHODAyMTEgaXMgbm90IHNldAojIENPTkZJR19MSUI4MDIxMSBpcyBub3Qg c2V0CgojCiMgQ0ZHODAyMTEgbmVlZHMgdG8gYmUgZW5hYmxlZCBmb3IgTUFDODAyMTEKIwpDT05G SUdfTUFDODAyMTFfU1RBX0hBU0hfTUFYX1NJWkU9MAojIENPTkZJR19XSU1BWCBpcyBub3Qgc2V0 CiMgQ09ORklHX1JGS0lMTCBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF85UCBpcyBub3Qgc2V0CiMg Q09ORklHX0NBSUYgaXMgbm90IHNldAojIENPTkZJR19ORkMgaXMgbm90IHNldAojIENPTkZJR19Q U0FNUExFIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX0lGRSBpcyBub3Qgc2V0CiMgQ09ORklHX0xX VFVOTkVMIGlzIG5vdCBzZXQKIyBDT05GSUdfRFNUX0NBQ0hFIGlzIG5vdCBzZXQKIyBDT05GSUdf R1JPX0NFTExTIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX0RFVkxJTksgaXMgbm90IHNldApDT05G SUdfTUFZX1VTRV9ERVZMSU5LPXkKQ09ORklHX0hBVkVfRUJQRl9KSVQ9eQoKIwojIERldmljZSBE cml2ZXJzCiMKCiMKIyBHZW5lcmljIERyaXZlciBPcHRpb25zCiMKQ09ORklHX1VFVkVOVF9IRUxQ RVI9eQpDT05GSUdfVUVWRU5UX0hFTFBFUl9QQVRIPSIiCkNPTkZJR19ERVZUTVBGUz15CiMgQ09O RklHX0RFVlRNUEZTX01PVU5UIGlzIG5vdCBzZXQKIyBDT05GSUdfU1RBTkRBTE9ORSBpcyBub3Qg c2V0CkNPTkZJR19QUkVWRU5UX0ZJUk1XQVJFX0JVSUxEPXkKQ09ORklHX0ZXX0xPQURFUj15CiMg Q09ORklHX0ZJUk1XQVJFX0lOX0tFUk5FTCBpcyBub3Qgc2V0CkNPTkZJR19FWFRSQV9GSVJNV0FS RT0iIgpDT05GSUdfRldfTE9BREVSX1VTRVJfSEVMUEVSPXkKIyBDT05GSUdfRldfTE9BREVSX1VT RVJfSEVMUEVSX0ZBTExCQUNLIGlzIG5vdCBzZXQKQ09ORklHX0FMTE9XX0RFVl9DT1JFRFVNUD15 CiMgQ09ORklHX0RFQlVHX0RSSVZFUiBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX0RFVlJFUyBp cyBub3Qgc2V0CkNPTkZJR19ERUJVR19URVNUX0RSSVZFUl9SRU1PVkU9eQpDT05GSUdfVEVTVF9B U1lOQ19EUklWRVJfUFJPQkU9bQojIENPTkZJR19TWVNfSFlQRVJWSVNPUiBpcyBub3Qgc2V0CiMg Q09ORklHX0dFTkVSSUNfQ1BVX0RFVklDRVMgaXMgbm90IHNldApDT05GSUdfR0VORVJJQ19DUFVf QVVUT1BST0JFPXkKQ09ORklHX1JFR01BUD15CkNPTkZJR19SRUdNQVBfSTJDPXkKQ09ORklHX1JF R01BUF9TUEk9eQpDT05GSUdfUkVHTUFQX1NQTUk9bQpDT05GSUdfUkVHTUFQX01NSU89eQpDT05G SUdfUkVHTUFQX0lSUT15CkNPTkZJR19ETUFfU0hBUkVEX0JVRkZFUj15CkNPTkZJR19ETUFfRkVO Q0VfVFJBQ0U9eQoKIwojIEJ1cyBkZXZpY2VzCiMKIyBDT05GSUdfU0lNUExFX1BNX0JVUyBpcyBu b3Qgc2V0CiMgQ09ORklHX0NPTk5FQ1RPUiBpcyBub3Qgc2V0CkNPTkZJR19NVEQ9eQpDT05GSUdf TVREX1RFU1RTPW0KIyBDT05GSUdfTVREX1JFREJPT1RfUEFSVFMgaXMgbm90IHNldApDT05GSUdf TVREX0NNRExJTkVfUEFSVFM9bQpDT05GSUdfTVREX09GX1BBUlRTPW0KQ09ORklHX01URF9BUjdf UEFSVFM9eQoKIwojIFBhcnRpdGlvbiBwYXJzZXJzCiMKCiMKIyBVc2VyIE1vZHVsZXMgQW5kIFRy YW5zbGF0aW9uIExheWVycwojCkNPTkZJR19NVERfT09QUz15CkNPTkZJR19NVERfUEFSVElUSU9O RURfTUFTVEVSPXkKCiMKIyBSQU0vUk9NL0ZsYXNoIGNoaXAgZHJpdmVycwojCkNPTkZJR19NVERf Q0ZJPW0KQ09ORklHX01URF9KRURFQ1BST0JFPW0KQ09ORklHX01URF9HRU5fUFJPQkU9bQpDT05G SUdfTVREX0NGSV9BRFZfT1BUSU9OUz15CkNPTkZJR19NVERfQ0ZJX05PU1dBUD15CiMgQ09ORklH X01URF9DRklfQkVfQllURV9TV0FQIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX0NGSV9MRV9CWVRF X1NXQVAgaXMgbm90IHNldApDT05GSUdfTVREX0NGSV9HRU9NRVRSWT15CiMgQ09ORklHX01URF9N QVBfQkFOS19XSURUSF8xIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX01BUF9CQU5LX1dJRFRIXzIg aXMgbm90IHNldApDT05GSUdfTVREX01BUF9CQU5LX1dJRFRIXzQ9eQojIENPTkZJR19NVERfTUFQ X0JBTktfV0lEVEhfOCBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9NQVBfQkFOS19XSURUSF8xNiBp cyBub3Qgc2V0CiMgQ09ORklHX01URF9NQVBfQkFOS19XSURUSF8zMiBpcyBub3Qgc2V0CkNPTkZJ R19NVERfQ0ZJX0kxPXkKQ09ORklHX01URF9DRklfSTI9eQojIENPTkZJR19NVERfQ0ZJX0k0IGlz IG5vdCBzZXQKQ09ORklHX01URF9DRklfSTg9eQojIENPTkZJR19NVERfT1RQIGlzIG5vdCBzZXQK IyBDT05GSUdfTVREX0NGSV9JTlRFTEVYVCBpcyBub3Qgc2V0CkNPTkZJR19NVERfQ0ZJX0FNRFNU RD1tCkNPTkZJR19NVERfQ0ZJX1NUQUE9bQpDT05GSUdfTVREX0NGSV9VVElMPW0KQ09ORklHX01U RF9SQU09eQojIENPTkZJR19NVERfUk9NIGlzIG5vdCBzZXQKQ09ORklHX01URF9BQlNFTlQ9bQoK IwojIE1hcHBpbmcgZHJpdmVycyBmb3IgY2hpcCBhY2Nlc3MKIwojIENPTkZJR19NVERfQ09NUExF WF9NQVBQSU5HUyBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9QSFlTTUFQIGlzIG5vdCBzZXQKQ09O RklHX01URF9QSFlTTUFQX09GPXkKIyBDT05GSUdfTVREX1BIWVNNQVBfT0ZfVkVSU0FUSUxFIGlz IG5vdCBzZXQKIyBDT05GSUdfTVREX1BIWVNNQVBfT0ZfR0VNSU5JIGlzIG5vdCBzZXQKIyBDT05G SUdfTVREX0FNRDc2WFJPTSBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9JQ0hYUk9NIGlzIG5vdCBz ZXQKIyBDT05GSUdfTVREX0VTQjJST00gaXMgbm90IHNldAojIENPTkZJR19NVERfQ0s4MDRYUk9N IGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX1NDQjJfRkxBU0ggaXMgbm90IHNldAojIENPTkZJR19N VERfTkVUdGVsIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX0w0NDBHWCBpcyBub3Qgc2V0CiMgQ09O RklHX01URF9JTlRFTF9WUl9OT1IgaXMgbm90IHNldApDT05GSUdfTVREX1BMQVRSQU09eQoKIwoj IFNlbGYtY29udGFpbmVkIE1URCBkZXZpY2UgZHJpdmVycwojCiMgQ09ORklHX01URF9QTUM1NTEg aXMgbm90IHNldApDT05GSUdfTVREX0RBVEFGTEFTSD1tCiMgQ09ORklHX01URF9EQVRBRkxBU0hf V1JJVEVfVkVSSUZZIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX0RBVEFGTEFTSF9PVFAgaXMgbm90 IHNldApDT05GSUdfTVREX00yNVA4MD1tCkNPTkZJR19NVERfTUNIUDIzSzI1Nj15CkNPTkZJR19N VERfU1NUMjVMPW0KIyBDT05GSUdfTVREX1NMUkFNIGlzIG5vdCBzZXQKQ09ORklHX01URF9QSFJB TT1tCkNPTkZJR19NVERfTVREUkFNPW0KQ09ORklHX01URFJBTV9UT1RBTF9TSVpFPTQwOTYKQ09O RklHX01URFJBTV9FUkFTRV9TSVpFPTEyOAoKIwojIERpc2stT24tQ2hpcCBEZXZpY2UgRHJpdmVy cwojCkNPTkZJR19NVERfRE9DRzM9bQpDT05GSUdfQkNIX0NPTlNUX009MTQKQ09ORklHX0JDSF9D T05TVF9UPTQKQ09ORklHX01URF9OQU5EX0VDQz1tCiMgQ09ORklHX01URF9OQU5EX0VDQ19TTUMg aXMgbm90IHNldApDT05GSUdfTVREX05BTkQ9bQpDT05GSUdfTVREX05BTkRfQkNIPW0KQ09ORklH X01URF9OQU5EX0VDQ19CQ0g9eQojIENPTkZJR19NVERfU01fQ09NTU9OIGlzIG5vdCBzZXQKIyBD T05GSUdfTVREX05BTkRfREVOQUxJX1BDSSBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9OQU5EX0RF TkFMSV9EVCBpcyBub3Qgc2V0CkNPTkZJR19NVERfTkFORF9HUElPPW0KIyBDT05GSUdfTVREX05B TkRfT01BUF9CQ0hfQlVJTEQgaXMgbm90IHNldAojIENPTkZJR19NVERfTkFORF9SSUNPSCBpcyBu b3Qgc2V0CiMgQ09ORklHX01URF9OQU5EX0RJU0tPTkNISVAgaXMgbm90IHNldApDT05GSUdfTVRE X05BTkRfRE9DRzQ9bQojIENPTkZJR19NVERfTkFORF9DQUZFIGlzIG5vdCBzZXQKQ09ORklHX01U RF9OQU5EX05BTkRTSU09bQpDT05GSUdfTVREX05BTkRfUExBVEZPUk09bQpDT05GSUdfTVREX09O RU5BTkQ9eQpDT05GSUdfTVREX09ORU5BTkRfVkVSSUZZX1dSSVRFPXkKIyBDT05GSUdfTVREX09O RU5BTkRfR0VORVJJQyBpcyBub3Qgc2V0CkNPTkZJR19NVERfT05FTkFORF9PVFA9eQojIENPTkZJ R19NVERfT05FTkFORF8yWF9QUk9HUkFNIGlzIG5vdCBzZXQKCiMKIyBMUEREUiAmIExQRERSMiBQ Q00gbWVtb3J5IGRyaXZlcnMKIwojIENPTkZJR19NVERfTFBERFIgaXMgbm90IHNldApDT05GSUdf TVREX1NQSV9OT1I9bQpDT05GSUdfTVREX01UODF4eF9OT1I9bQojIENPTkZJR19NVERfU1BJX05P Ul9VU0VfNEtfU0VDVE9SUyBpcyBub3Qgc2V0CkNPTkZJR19TUElfSU5URUxfU1BJPW0KIyBDT05G SUdfU1BJX0lOVEVMX1NQSV9QQ0kgaXMgbm90IHNldApDT05GSUdfU1BJX0lOVEVMX1NQSV9QTEFU Rk9STT1tCiMgQ09ORklHX01URF9VQkkgaXMgbm90IHNldApDT05GSUdfRFRDPXkKQ09ORklHX09G PXkKQ09ORklHX09GX1VOSVRURVNUPXkKQ09ORklHX09GX0ZMQVRUUkVFPXkKQ09ORklHX09GX0VB UkxZX0ZMQVRUUkVFPXkKQ09ORklHX09GX0RZTkFNSUM9eQpDT05GSUdfT0ZfQUREUkVTUz15CkNP TkZJR19PRl9BRERSRVNTX1BDST15CkNPTkZJR19PRl9JUlE9eQpDT05GSUdfT0ZfUENJPXkKQ09O RklHX09GX1BDSV9JUlE9eQpDT05GSUdfT0ZfUkVTT0xWRT15CkNPTkZJR19PRl9PVkVSTEFZPXkK Q09ORklHX0FSQ0hfTUlHSFRfSEFWRV9QQ19QQVJQT1JUPXkKQ09ORklHX1BBUlBPUlQ9bQpDT05G SUdfUEFSUE9SVF9QQz1tCiMgQ09ORklHX1BBUlBPUlRfU0VSSUFMIGlzIG5vdCBzZXQKQ09ORklH X1BBUlBPUlRfUENfRklGTz15CkNPTkZJR19QQVJQT1JUX1BDX1NVUEVSSU89eQojIENPTkZJR19Q QVJQT1JUX0dTQyBpcyBub3Qgc2V0CkNPTkZJR19QQVJQT1JUX0FYODg3OTY9bQpDT05GSUdfUEFS UE9SVF8xMjg0PXkKQ09ORklHX1BBUlBPUlRfTk9UX1BDPXkKQ09ORklHX1BOUD15CkNPTkZJR19Q TlBfREVCVUdfTUVTU0FHRVM9eQoKIwojIFByb3RvY29scwojCkNPTkZJR19QTlBBQ1BJPXkKCiMK IyBNaXNjIGRldmljZXMKIwpDT05GSUdfU0VOU09SU19MSVMzTFYwMkQ9eQojIENPTkZJR19BRDUy NVhfRFBPVCBpcyBub3Qgc2V0CkNPTkZJR19EVU1NWV9JUlE9bQojIENPTkZJR19JQk1fQVNNIGlz IG5vdCBzZXQKIyBDT05GSUdfUEhBTlRPTSBpcyBub3Qgc2V0CiMgQ09ORklHX1NHSV9JT0M0IGlz IG5vdCBzZXQKIyBDT05GSUdfVElGTV9DT1JFIGlzIG5vdCBzZXQKQ09ORklHX0lDUzkzMlM0MDE9 eQojIENPTkZJR19FTkNMT1NVUkVfU0VSVklDRVMgaXMgbm90IHNldAojIENPTkZJR19IUF9JTE8g aXMgbm90IHNldAojIENPTkZJR19BUERTOTgwMkFMUyBpcyBub3Qgc2V0CiMgQ09ORklHX0lTTDI5 MDAzIGlzIG5vdCBzZXQKQ09ORklHX0lTTDI5MDIwPXkKIyBDT05GSUdfU0VOU09SU19UU0wyNTUw IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfQkgxNzcwPW0KIyBDT05GSUdfU0VOU09SU19BUERT OTkwWCBpcyBub3Qgc2V0CkNPTkZJR19ITUM2MzUyPXkKIyBDT05GSUdfRFMxNjgyIGlzIG5vdCBz ZXQKQ09ORklHX1RJX0RBQzc1MTI9bQpDT05GSUdfVVNCX1NXSVRDSF9GU0E5NDgwPW0KQ09ORklH X0xBVFRJQ0VfRUNQM19DT05GSUc9bQpDT05GSUdfU1JBTT15CiMgQ09ORklHX1BDSV9FTkRQT0lO VF9URVNUIGlzIG5vdCBzZXQKQ09ORklHX0MyUE9SVD1tCkNPTkZJR19DMlBPUlRfRFVSQU1BUl8y MTUwPW0KCiMKIyBFRVBST00gc3VwcG9ydAojCkNPTkZJR19FRVBST01fQVQyND15CkNPTkZJR19F RVBST01fQVQyNT15CkNPTkZJR19FRVBST01fTEVHQUNZPW0KQ09ORklHX0VFUFJPTV9NQVg2ODc1 PXkKQ09ORklHX0VFUFJPTV85M0NYNj15CkNPTkZJR19FRVBST01fOTNYWDQ2PW0KQ09ORklHX0VF UFJPTV9JRFRfODlIUEVTWD15CiMgQ09ORklHX0NCNzEwX0NPUkUgaXMgbm90IHNldAoKIwojIFRl eGFzIEluc3RydW1lbnRzIHNoYXJlZCB0cmFuc3BvcnQgbGluZSBkaXNjaXBsaW5lCiMKIyBDT05G SUdfVElfU1QgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19MSVMzX0kyQz15CgojCiMgQWx0ZXJh IEZQR0EgZmlybXdhcmUgZG93bmxvYWQgbW9kdWxlCiMKQ09ORklHX0FMVEVSQV9TVEFQTD15CiMg Q09ORklHX0lOVEVMX01FSSBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX01FSV9NRSBpcyBub3Qg c2V0CiMgQ09ORklHX0lOVEVMX01FSV9UWEUgaXMgbm90IHNldAojIENPTkZJR19WTVdBUkVfVk1D SSBpcyBub3Qgc2V0CgojCiMgSW50ZWwgTUlDIEJ1cyBEcml2ZXIKIwojIENPTkZJR19JTlRFTF9N SUNfQlVTIGlzIG5vdCBzZXQKCiMKIyBTQ0lGIEJ1cyBEcml2ZXIKIwojIENPTkZJR19TQ0lGX0JV UyBpcyBub3Qgc2V0CgojCiMgVk9QIEJ1cyBEcml2ZXIKIwojIENPTkZJR19WT1BfQlVTIGlzIG5v dCBzZXQKCiMKIyBJbnRlbCBNSUMgSG9zdCBEcml2ZXIKIwoKIwojIEludGVsIE1JQyBDYXJkIERy aXZlcgojCgojCiMgU0NJRiBEcml2ZXIKIwoKIwojIEludGVsIE1JQyBDb3Byb2Nlc3NvciBTdGF0 ZSBNYW5hZ2VtZW50IChDT1NNKSBEcml2ZXJzCiMKCiMKIyBWT1AgRHJpdmVyCiMKIyBDT05GSUdf R0VOV1FFIGlzIG5vdCBzZXQKQ09ORklHX0VDSE89eQojIENPTkZJR19DWExfQkFTRSBpcyBub3Qg c2V0CiMgQ09ORklHX0NYTF9BRlVfRFJJVkVSX09QUyBpcyBub3Qgc2V0CiMgQ09ORklHX0NYTF9M SUIgaXMgbm90IHNldApDT05GSUdfSEFWRV9JREU9eQoKIwojIFNDU0kgZGV2aWNlIHN1cHBvcnQK IwpDT05GSUdfU0NTSV9NT0Q9eQojIENPTkZJR19TQ1NJX0RNQSBpcyBub3Qgc2V0CiMgQ09ORklH X1NDU0lfTkVUTElOSyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZVU0lPTiBpcyBub3Qgc2V0CgojCiMg SUVFRSAxMzk0IChGaXJlV2lyZSkgc3VwcG9ydAojCiMgQ09ORklHX0ZJUkVXSVJFIGlzIG5vdCBz ZXQKIyBDT05GSUdfRklSRVdJUkVfTk9TWSBpcyBub3Qgc2V0CkNPTkZJR19NQUNJTlRPU0hfRFJJ VkVSUz15CiMgQ09ORklHX05FVERFVklDRVMgaXMgbm90IHNldAoKIwojIElucHV0IGRldmljZSBz dXBwb3J0CiMKQ09ORklHX0lOUFVUPXkKQ09ORklHX0lOUFVUX0xFRFM9bQpDT05GSUdfSU5QVVRf RkZfTUVNTEVTUz15CkNPTkZJR19JTlBVVF9QT0xMREVWPXkKIyBDT05GSUdfSU5QVVRfU1BBUlNF S01BUCBpcyBub3Qgc2V0CkNPTkZJR19JTlBVVF9NQVRSSVhLTUFQPXkKCiMKIyBVc2VybGFuZCBp bnRlcmZhY2VzCiMKQ09ORklHX0lOUFVUX01PVVNFREVWPW0KIyBDT05GSUdfSU5QVVRfTU9VU0VE RVZfUFNBVVggaXMgbm90IHNldApDT05GSUdfSU5QVVRfTU9VU0VERVZfU0NSRUVOX1g9MTAyNApD T05GSUdfSU5QVVRfTU9VU0VERVZfU0NSRUVOX1k9NzY4CiMgQ09ORklHX0lOUFVUX0pPWURFViBp cyBub3Qgc2V0CkNPTkZJR19JTlBVVF9FVkRFVj15CkNPTkZJR19JTlBVVF9FVkJVRz1tCgojCiMg SW5wdXQgRGV2aWNlIERyaXZlcnMKIwpDT05GSUdfSU5QVVRfS0VZQk9BUkQ9eQojIENPTkZJR19L RVlCT0FSRF9BREMgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9BRFA1NTg4IGlzIG5vdCBz ZXQKIyBDT05GSUdfS0VZQk9BUkRfQURQNTU4OSBpcyBub3Qgc2V0CkNPTkZJR19LRVlCT0FSRF9B VEtCRD15CiMgQ09ORklHX0tFWUJPQVJEX1FUMTA3MCBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJP QVJEX1FUMjE2MCBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX0RMSU5LX0RJUjY4NSBpcyBu b3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX0xLS0JEIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9B UkRfR1BJTyBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX0dQSU9fUE9MTEVEIGlzIG5vdCBz ZXQKIyBDT05GSUdfS0VZQk9BUkRfVENBNjQxNiBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJE X1RDQTg0MTggaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9NQVRSSVggaXMgbm90IHNldAoj IENPTkZJR19LRVlCT0FSRF9MTTgzMjMgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9MTTgz MzMgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9NQVg3MzU5IGlzIG5vdCBzZXQKIyBDT05G SUdfS0VZQk9BUkRfTUNTIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfTVBSMTIxIGlzIG5v dCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfTkVXVE9OIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9B UkRfT1BFTkNPUkVTIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfU0FNU1VORyBpcyBub3Qg c2V0CiMgQ09ORklHX0tFWUJPQVJEX0dPTERGSVNIX0VWRU5UUyBpcyBub3Qgc2V0CiMgQ09ORklH X0tFWUJPQVJEX1NUT1dBV0FZIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfU1VOS0JEIGlz IG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfU1RNUEUgaXMgbm90IHNldAojIENPTkZJR19LRVlC T0FSRF9PTUFQNCBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX1RDMzU4OVggaXMgbm90IHNl dAojIENPTkZJR19LRVlCT0FSRF9UTTJfVE9VQ0hLRVkgaXMgbm90IHNldAojIENPTkZJR19LRVlC T0FSRF9YVEtCRCBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX0NST1NfRUMgaXMgbm90IHNl dAojIENPTkZJR19LRVlCT0FSRF9DQVAxMVhYIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRf QkNNIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfTU9VU0UgaXMgbm90IHNldApDT05GSUdfSU5Q VVRfSk9ZU1RJQ0s9eQpDT05GSUdfSk9ZU1RJQ0tfQU5BTE9HPXkKQ09ORklHX0pPWVNUSUNLX0Ez RD1tCkNPTkZJR19KT1lTVElDS19BREk9bQojIENPTkZJR19KT1lTVElDS19DT0JSQSBpcyBub3Qg c2V0CkNPTkZJR19KT1lTVElDS19HRjJLPXkKQ09ORklHX0pPWVNUSUNLX0dSSVA9eQpDT05GSUdf Sk9ZU1RJQ0tfR1JJUF9NUD1tCkNPTkZJR19KT1lTVElDS19HVUlMTEVNT1Q9bQpDT05GSUdfSk9Z U1RJQ0tfSU5URVJBQ1Q9bQpDT05GSUdfSk9ZU1RJQ0tfU0lERVdJTkRFUj15CkNPTkZJR19KT1lT VElDS19UTURDPXkKQ09ORklHX0pPWVNUSUNLX0lGT1JDRT1tCiMgQ09ORklHX0pPWVNUSUNLX0lG T1JDRV8yMzIgaXMgbm90IHNldApDT05GSUdfSk9ZU1RJQ0tfV0FSUklPUj1tCkNPTkZJR19KT1lT VElDS19NQUdFTExBTj1tCkNPTkZJR19KT1lTVElDS19TUEFDRU9SQj1tCkNPTkZJR19KT1lTVElD S19TUEFDRUJBTEw9bQpDT05GSUdfSk9ZU1RJQ0tfU1RJTkdFUj15CkNPTkZJR19KT1lTVElDS19U V0lESk9ZPW0KIyBDT05GSUdfSk9ZU1RJQ0tfWkhFTkhVQSBpcyBub3Qgc2V0CkNPTkZJR19KT1lT VElDS19EQjk9bQpDT05GSUdfSk9ZU1RJQ0tfR0FNRUNPTj1tCiMgQ09ORklHX0pPWVNUSUNLX1RV UkJPR1JBRlggaXMgbm90IHNldApDT05GSUdfSk9ZU1RJQ0tfQVM1MDExPXkKQ09ORklHX0pPWVNU SUNLX0pPWURVTVA9eQojIENPTkZJR19KT1lTVElDS19YUEFEIGlzIG5vdCBzZXQKQ09ORklHX0pP WVNUSUNLX1BTWFBBRF9TUEk9bQpDT05GSUdfSk9ZU1RJQ0tfUFNYUEFEX1NQSV9GRj15CkNPTkZJ R19JTlBVVF9UQUJMRVQ9eQojIENPTkZJR19UQUJMRVRfVVNCX0FDRUNBRCBpcyBub3Qgc2V0CiMg Q09ORklHX1RBQkxFVF9VU0JfQUlQVEVLIGlzIG5vdCBzZXQKIyBDT05GSUdfVEFCTEVUX1VTQl9I QU5XQU5HIGlzIG5vdCBzZXQKIyBDT05GSUdfVEFCTEVUX1VTQl9LQlRBQiBpcyBub3Qgc2V0CiMg Q09ORklHX1RBQkxFVF9VU0JfUEVHQVNVUyBpcyBub3Qgc2V0CiMgQ09ORklHX1RBQkxFVF9TRVJJ QUxfV0FDT000IGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfVE9VQ0hTQ1JFRU4gaXMgbm90IHNl dApDT05GSUdfSU5QVVRfTUlTQz15CkNPTkZJR19JTlBVVF84OFBNODBYX09OS0VZPXkKIyBDT05G SUdfSU5QVVRfQUQ3MTRYIGlzIG5vdCBzZXQKQ09ORklHX0lOUFVUX0FSSVpPTkFfSEFQVElDUz1t CkNPTkZJR19JTlBVVF9BVE1FTF9DQVBUT1VDSD15CkNPTkZJR19JTlBVVF9CTUExNTA9bQojIENP TkZJR19JTlBVVF9FM1gwX0JVVFRPTiBpcyBub3Qgc2V0CkNPTkZJR19JTlBVVF9NQVg3NzY5M19I QVBUSUM9eQpDT05GSUdfSU5QVVRfTUMxMzc4M19QV1JCVVRUT049bQojIENPTkZJR19JTlBVVF9N TUE4NDUwIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfQVBBTkVMIGlzIG5vdCBzZXQKQ09ORklH X0lOUFVUX0dQMkE9bQpDT05GSUdfSU5QVVRfR1BJT19CRUVQRVI9eQpDT05GSUdfSU5QVVRfR1BJ T19USUxUX1BPTExFRD1tCiMgQ09ORklHX0lOUFVUX0dQSU9fREVDT0RFUiBpcyBub3Qgc2V0CiMg Q09ORklHX0lOUFVUX0FUTEFTX0JUTlMgaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9BVElfUkVN T1RFMiBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVUX0tFWVNQQU5fUkVNT1RFIGlzIG5vdCBzZXQK IyBDT05GSUdfSU5QVVRfS1hUSjkgaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9QT1dFUk1BVEUg aXMgbm90IHNldAojIENPTkZJR19JTlBVVF9ZRUFMSU5LIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5Q VVRfQ00xMDkgaXMgbm90IHNldApDT05GSUdfSU5QVVRfUkVHVUxBVE9SX0hBUFRJQz15CkNPTkZJ R19JTlBVVF9SRVRVX1BXUkJVVFRPTj1tCkNPTkZJR19JTlBVVF9UUFM2NTIxOF9QV1JCVVRUT049 bQpDT05GSUdfSU5QVVRfQVhQMjBYX1BFSz15CkNPTkZJR19JTlBVVF9UV0w2MDQwX1ZJQlJBPXkK IyBDT05GSUdfSU5QVVRfVUlOUFVUIGlzIG5vdCBzZXQKQ09ORklHX0lOUFVUX1BDRjg1NzQ9bQpD T05GSUdfSU5QVVRfUFdNX0JFRVBFUj15CiMgQ09ORklHX0lOUFVUX1BXTV9WSUJSQSBpcyBub3Qg c2V0CiMgQ09ORklHX0lOUFVUX1JLODA1X1BXUktFWSBpcyBub3Qgc2V0CkNPTkZJR19JTlBVVF9H UElPX1JPVEFSWV9FTkNPREVSPXkKIyBDT05GSUdfSU5QVVRfREE5MDYzX09OS0VZIGlzIG5vdCBz ZXQKQ09ORklHX0lOUFVUX1dNODMxWF9PTj15CkNPTkZJR19JTlBVVF9QQ0FQPXkKIyBDT05GSUdf SU5QVVRfQURYTDM0WCBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVUX0NNQTMwMDAgaXMgbm90IHNl dApDT05GSUdfSU5QVVRfWEVOX0tCRERFVl9GUk9OVEVORD15CkNPTkZJR19JTlBVVF9JREVBUEFE X1NMSURFQkFSPW0KQ09ORklHX0lOUFVUX0RSVjI2MFhfSEFQVElDUz15CkNPTkZJR19JTlBVVF9E UlYyNjY1X0hBUFRJQ1M9eQpDT05GSUdfSU5QVVRfRFJWMjY2N19IQVBUSUNTPXkKQ09ORklHX1JN STRfQ09SRT15CkNPTkZJR19STUk0X0kyQz15CiMgQ09ORklHX1JNSTRfU1BJIGlzIG5vdCBzZXQK Q09ORklHX1JNSTRfU01CPXkKQ09ORklHX1JNSTRfRjAzPXkKQ09ORklHX1JNSTRfRjAzX1NFUklP PXkKQ09ORklHX1JNSTRfMkRfU0VOU09SPXkKQ09ORklHX1JNSTRfRjExPXkKQ09ORklHX1JNSTRf RjEyPXkKQ09ORklHX1JNSTRfRjMwPXkKQ09ORklHX1JNSTRfRjM0PXkKIyBDT05GSUdfUk1JNF9G NTUgaXMgbm90IHNldAoKIwojIEhhcmR3YXJlIEkvTyBwb3J0cwojCkNPTkZJR19TRVJJTz15CkNP TkZJR19BUkNIX01JR0hUX0hBVkVfUENfU0VSSU89eQpDT05GSUdfU0VSSU9fSTgwNDI9eQpDT05G SUdfU0VSSU9fU0VSUE9SVD15CkNPTkZJR19TRVJJT19DVDgyQzcxMD1tCkNPTkZJR19TRVJJT19Q QVJLQkQ9bQojIENPTkZJR19TRVJJT19QQ0lQUzIgaXMgbm90IHNldApDT05GSUdfU0VSSU9fTElC UFMyPXkKQ09ORklHX1NFUklPX1JBVz15CiMgQ09ORklHX1NFUklPX0FMVEVSQV9QUzIgaXMgbm90 IHNldApDT05GSUdfU0VSSU9fUFMyTVVMVD1tCkNPTkZJR19TRVJJT19BUkNfUFMyPW0KQ09ORklH X1NFUklPX0FQQlBTMj15CiMgQ09ORklHX1NFUklPX0dQSU9fUFMyIGlzIG5vdCBzZXQKQ09ORklH X1VTRVJJTz1tCkNPTkZJR19HQU1FUE9SVD15CiMgQ09ORklHX0dBTUVQT1JUX05TNTU4IGlzIG5v dCBzZXQKQ09ORklHX0dBTUVQT1JUX0w0PXkKIyBDT05GSUdfR0FNRVBPUlRfRU1VMTBLMSBpcyBu b3Qgc2V0CiMgQ09ORklHX0dBTUVQT1JUX0ZNODAxIGlzIG5vdCBzZXQKCiMKIyBDaGFyYWN0ZXIg ZGV2aWNlcwojCkNPTkZJR19UVFk9eQojIENPTkZJR19WVCBpcyBub3Qgc2V0CkNPTkZJR19VTklY OThfUFRZUz15CkNPTkZJR19MRUdBQ1lfUFRZUz15CkNPTkZJR19MRUdBQ1lfUFRZX0NPVU5UPTI1 NgpDT05GSUdfU0VSSUFMX05PTlNUQU5EQVJEPXkKIyBDT05GSUdfUk9DS0VUUE9SVCBpcyBub3Qg c2V0CiMgQ09ORklHX0NZQ0xBREVTIGlzIG5vdCBzZXQKIyBDT05GSUdfTU9YQV9JTlRFTExJTyBp cyBub3Qgc2V0CiMgQ09ORklHX01PWEFfU01BUlRJTyBpcyBub3Qgc2V0CiMgQ09ORklHX1NZTkNM SU5LTVAgaXMgbm90IHNldAojIENPTkZJR19TWU5DTElOS19HVCBpcyBub3Qgc2V0CiMgQ09ORklH X05PWk9NSSBpcyBub3Qgc2V0CiMgQ09ORklHX0lTSSBpcyBub3Qgc2V0CiMgQ09ORklHX05fSERM QyBpcyBub3Qgc2V0CiMgQ09ORklHX05fR1NNIGlzIG5vdCBzZXQKQ09ORklHX1RSQUNFX1JPVVRF Uj1tCkNPTkZJR19UUkFDRV9TSU5LPW0KIyBDT05GSUdfR09MREZJU0hfVFRZIGlzIG5vdCBzZXQK IyBDT05GSUdfREVWTUVNIGlzIG5vdCBzZXQKIyBDT05GSUdfREVWS01FTSBpcyBub3Qgc2V0Cgoj CiMgU2VyaWFsIGRyaXZlcnMKIwpDT05GSUdfU0VSSUFMX0VBUkxZQ09OPXkKQ09ORklHX1NFUklB TF84MjUwPXkKIyBDT05GSUdfU0VSSUFMXzgyNTBfREVQUkVDQVRFRF9PUFRJT05TIGlzIG5vdCBz ZXQKQ09ORklHX1NFUklBTF84MjUwX1BOUD15CkNPTkZJR19TRVJJQUxfODI1MF9GSU5URUs9eQpD T05GSUdfU0VSSUFMXzgyNTBfQ09OU09MRT15CiMgQ09ORklHX1NFUklBTF84MjUwX0RNQSBpcyBu b3Qgc2V0CkNPTkZJR19TRVJJQUxfODI1MF9QQ0k9eQpDT05GSUdfU0VSSUFMXzgyNTBfRVhBUj15 CkNPTkZJR19TRVJJQUxfODI1MF9NRU5fTUNCPW0KQ09ORklHX1NFUklBTF84MjUwX05SX1VBUlRT PTQKQ09ORklHX1NFUklBTF84MjUwX1JVTlRJTUVfVUFSVFM9NApDT05GSUdfU0VSSUFMXzgyNTBf RVhURU5ERUQ9eQojIENPTkZJR19TRVJJQUxfODI1MF9NQU5ZX1BPUlRTIGlzIG5vdCBzZXQKQ09O RklHX1NFUklBTF84MjUwX0FTUEVFRF9WVUFSVD1tCkNPTkZJR19TRVJJQUxfODI1MF9TSEFSRV9J UlE9eQpDT05GSUdfU0VSSUFMXzgyNTBfREVURUNUX0lSUT15CkNPTkZJR19TRVJJQUxfODI1MF9S U0E9eQojIENPTkZJR19TRVJJQUxfODI1MF9GU0wgaXMgbm90IHNldApDT05GSUdfU0VSSUFMXzgy NTBfRFc9bQojIENPTkZJR19TRVJJQUxfODI1MF9SVDI4OFggaXMgbm90IHNldApDT05GSUdfU0VS SUFMXzgyNTBfTFBTUz15CkNPTkZJR19TRVJJQUxfODI1MF9NSUQ9eQojIENPTkZJR19TRVJJQUxf ODI1MF9NT1hBIGlzIG5vdCBzZXQKQ09ORklHX1NFUklBTF9PRl9QTEFURk9STT1tCgojCiMgTm9u LTgyNTAgc2VyaWFsIHBvcnQgc3VwcG9ydAojCkNPTkZJR19TRVJJQUxfTUFYMzEwMD1tCkNPTkZJ R19TRVJJQUxfTUFYMzEwWD1tCkNPTkZJR19TRVJJQUxfVUFSVExJVEU9eQojIENPTkZJR19TRVJJ QUxfVUFSVExJVEVfQ09OU09MRSBpcyBub3Qgc2V0CkNPTkZJR19TRVJJQUxfVUFSVExJVEVfTlJf VUFSVFM9MQpDT05GSUdfU0VSSUFMX0NPUkU9eQpDT05GSUdfU0VSSUFMX0NPUkVfQ09OU09MRT15 CiMgQ09ORklHX1NFUklBTF9KU00gaXMgbm90IHNldApDT05GSUdfU0VSSUFMX1NDQ05YUD1tCkNP TkZJR19TRVJJQUxfU0MxNklTN1hYX0NPUkU9bQpDT05GSUdfU0VSSUFMX1NDMTZJUzdYWD1tCkNP TkZJR19TRVJJQUxfU0MxNklTN1hYX0kyQz15CiMgQ09ORklHX1NFUklBTF9TQzE2SVM3WFhfU1BJ IGlzIG5vdCBzZXQKQ09ORklHX1NFUklBTF9BTFRFUkFfSlRBR1VBUlQ9eQojIENPTkZJR19TRVJJ QUxfQUxURVJBX0pUQUdVQVJUX0NPTlNPTEUgaXMgbm90IHNldApDT05GSUdfU0VSSUFMX0FMVEVS QV9VQVJUPXkKQ09ORklHX1NFUklBTF9BTFRFUkFfVUFSVF9NQVhQT1JUUz00CkNPTkZJR19TRVJJ QUxfQUxURVJBX1VBUlRfQkFVRFJBVEU9MTE1MjAwCkNPTkZJR19TRVJJQUxfQUxURVJBX1VBUlRf Q09OU09MRT15CkNPTkZJR19TRVJJQUxfSUZYNlg2MD15CkNPTkZJR19TRVJJQUxfWElMSU5YX1BT X1VBUlQ9eQojIENPTkZJR19TRVJJQUxfWElMSU5YX1BTX1VBUlRfQ09OU09MRSBpcyBub3Qgc2V0 CkNPTkZJR19TRVJJQUxfQVJDPXkKIyBDT05GSUdfU0VSSUFMX0FSQ19DT05TT0xFIGlzIG5vdCBz ZXQKQ09ORklHX1NFUklBTF9BUkNfTlJfUE9SVFM9MQojIENPTkZJR19TRVJJQUxfUlAyIGlzIG5v dCBzZXQKQ09ORklHX1NFUklBTF9GU0xfTFBVQVJUPXkKQ09ORklHX1NFUklBTF9GU0xfTFBVQVJU X0NPTlNPTEU9eQpDT05GSUdfU0VSSUFMX0NPTkVYQU5UX0RJR0lDT0xPUj15CiMgQ09ORklHX1NF UklBTF9DT05FWEFOVF9ESUdJQ09MT1JfQ09OU09MRSBpcyBub3Qgc2V0CkNPTkZJR19TRVJJQUxf TUVOX1oxMzU9bQpDT05GSUdfU0VSSUFMX0RFVl9CVVM9eQpDT05GSUdfU0VSSUFMX0RFVl9DVFJM X1RUWVBPUlQ9eQojIENPTkZJR19UVFlfUFJJTlRLIGlzIG5vdCBzZXQKQ09ORklHX1BSSU5URVI9 bQojIENPTkZJR19MUF9DT05TT0xFIGlzIG5vdCBzZXQKQ09ORklHX1BQREVWPW0KQ09ORklHX0hW Q19EUklWRVI9eQojIENPTkZJR19IVkNfWEVOIGlzIG5vdCBzZXQKQ09ORklHX1ZJUlRJT19DT05T T0xFPXkKIyBDT05GSUdfSVBNSV9IQU5ETEVSIGlzIG5vdCBzZXQKIyBDT05GSUdfSFdfUkFORE9N IGlzIG5vdCBzZXQKIyBDT05GSUdfTlZSQU0gaXMgbm90IHNldApDT05GSUdfUjM5NjQ9bQojIENP TkZJR19BUFBMSUNPTSBpcyBub3Qgc2V0CkNPTkZJR19NV0FWRT1tCiMgQ09ORklHX0hQRVQgaXMg bm90IHNldAojIENPTkZJR19IQU5HQ0hFQ0tfVElNRVIgaXMgbm90IHNldAojIENPTkZJR19UQ0df VFBNIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVMQ0xPQ0sgaXMgbm90IHNldApDT05GSUdfREVWUE9S VD15CiMgQ09ORklHX1hJTExZQlVTIGlzIG5vdCBzZXQKCiMKIyBJMkMgc3VwcG9ydAojCkNPTkZJ R19JMkM9eQpDT05GSUdfQUNQSV9JMkNfT1BSRUdJT049eQpDT05GSUdfSTJDX0JPQVJESU5GTz15 CiMgQ09ORklHX0kyQ19DT01QQVQgaXMgbm90IHNldApDT05GSUdfSTJDX0NIQVJERVY9eQpDT05G SUdfSTJDX01VWD15CgojCiMgTXVsdGlwbGV4ZXIgSTJDIENoaXAgc3VwcG9ydAojCiMgQ09ORklH X0kyQ19BUkJfR1BJT19DSEFMTEVOR0UgaXMgbm90IHNldApDT05GSUdfSTJDX01VWF9HUElPPW0K Q09ORklHX0kyQ19NVVhfR1BNVVg9eQojIENPTkZJR19JMkNfTVVYX0xUQzQzMDYgaXMgbm90IHNl dApDT05GSUdfSTJDX01VWF9QQ0E5NTQxPXkKQ09ORklHX0kyQ19NVVhfUENBOTU0eD15CkNPTkZJ R19JMkNfTVVYX1JFRz1tCiMgQ09ORklHX0kyQ19NVVhfTUxYQ1BMRCBpcyBub3Qgc2V0CiMgQ09O RklHX0kyQ19IRUxQRVJfQVVUTyBpcyBub3Qgc2V0CkNPTkZJR19JMkNfU01CVVM9eQoKIwojIEky QyBBbGdvcml0aG1zCiMKQ09ORklHX0kyQ19BTEdPQklUPXkKQ09ORklHX0kyQ19BTEdPUENGPXkK Q09ORklHX0kyQ19BTEdPUENBPXkKCiMKIyBJMkMgSGFyZHdhcmUgQnVzIHN1cHBvcnQKIwoKIwoj IFBDIFNNQnVzIGhvc3QgY29udHJvbGxlciBkcml2ZXJzCiMKIyBDT05GSUdfSTJDX0FMSTE1MzUg aXMgbm90IHNldAojIENPTkZJR19JMkNfQUxJMTU2MyBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19B TEkxNVgzIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0FNRDc1NiBpcyBub3Qgc2V0CiMgQ09ORklH X0kyQ19BTUQ4MTExIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0k4MDEgaXMgbm90IHNldAojIENP TkZJR19JMkNfSVNDSCBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19JU01UIGlzIG5vdCBzZXQKIyBD T05GSUdfSTJDX1BJSVg0IGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX05GT1JDRTIgaXMgbm90IHNl dAojIENPTkZJR19JMkNfU0lTNTU5NSBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19TSVM2MzAgaXMg bm90IHNldAojIENPTkZJR19JMkNfU0lTOTZYIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX1ZJQSBp cyBub3Qgc2V0CiMgQ09ORklHX0kyQ19WSUFQUk8gaXMgbm90IHNldAoKIwojIEFDUEkgZHJpdmVy cwojCiMgQ09ORklHX0kyQ19TQ01JIGlzIG5vdCBzZXQKCiMKIyBJMkMgc3lzdGVtIGJ1cyBkcml2 ZXJzIChtb3N0bHkgZW1iZWRkZWQgLyBzeXN0ZW0tb24tY2hpcCkKIwpDT05GSUdfSTJDX0NCVVNf R1BJTz1tCkNPTkZJR19JMkNfREVTSUdOV0FSRV9DT1JFPW0KQ09ORklHX0kyQ19ERVNJR05XQVJF X1BMQVRGT1JNPW0KQ09ORklHX0kyQ19ERVNJR05XQVJFX1NMQVZFPXkKIyBDT05GSUdfSTJDX0RF U0lHTldBUkVfUENJIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0VNRVYyIGlzIG5vdCBzZXQKQ09O RklHX0kyQ19HUElPPXkKIyBDT05GSUdfSTJDX0tFTVBMRCBpcyBub3Qgc2V0CkNPTkZJR19JMkNf T0NPUkVTPW0KQ09ORklHX0kyQ19QQ0FfUExBVEZPUk09eQojIENPTkZJR19JMkNfUFhBX1BDSSBp cyBub3Qgc2V0CiMgQ09ORklHX0kyQ19SSzNYIGlzIG5vdCBzZXQKQ09ORklHX0kyQ19TSU1URUM9 eQpDT05GSUdfSTJDX1hJTElOWD15CgojCiMgRXh0ZXJuYWwgSTJDL1NNQnVzIGFkYXB0ZXIgZHJp dmVycwojCkNPTkZJR19JMkNfUEFSUE9SVD1tCkNPTkZJR19JMkNfUEFSUE9SVF9MSUdIVD1tCkNP TkZJR19JMkNfVEFPU19FVk09eQoKIwojIE90aGVyIEkyQy9TTUJ1cyBidXMgZHJpdmVycwojCkNP TkZJR19JMkNfTUxYQ1BMRD15CiMgQ09ORklHX0kyQ19DUk9TX0VDX1RVTk5FTCBpcyBub3Qgc2V0 CkNPTkZJR19JMkNfU1RVQj1tCkNPTkZJR19JMkNfU0xBVkU9eQpDT05GSUdfSTJDX1NMQVZFX0VF UFJPTT1tCiMgQ09ORklHX0kyQ19ERUJVR19DT1JFIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0RF QlVHX0FMR08gaXMgbm90IHNldAojIENPTkZJR19JMkNfREVCVUdfQlVTIGlzIG5vdCBzZXQKQ09O RklHX1NQST15CiMgQ09ORklHX1NQSV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19TUElfTUFTVEVS PXkKCiMKIyBTUEkgTWFzdGVyIENvbnRyb2xsZXIgRHJpdmVycwojCiMgQ09ORklHX1NQSV9BTFRF UkEgaXMgbm90IHNldApDT05GSUdfU1BJX0FYSV9TUElfRU5HSU5FPW0KQ09ORklHX1NQSV9CSVRC QU5HPXkKIyBDT05GSUdfU1BJX0JVVFRFUkZMWSBpcyBub3Qgc2V0CkNPTkZJR19TUElfQ0FERU5D RT15CkNPTkZJR19TUElfREVTSUdOV0FSRT1tCiMgQ09ORklHX1NQSV9EV19QQ0kgaXMgbm90IHNl dApDT05GSUdfU1BJX0RXX01NSU89bQpDT05GSUdfU1BJX0dQSU89bQpDT05GSUdfU1BJX0xNNzBf TExQPW0KQ09ORklHX1NQSV9GU0xfTElCPXkKQ09ORklHX1NQSV9GU0xfU1BJPXkKQ09ORklHX1NQ SV9PQ19USU5ZPW0KIyBDT05GSUdfU1BJX1BYQTJYWCBpcyBub3Qgc2V0CiMgQ09ORklHX1NQSV9Q WEEyWFhfUENJIGlzIG5vdCBzZXQKQ09ORklHX1NQSV9ST0NLQ0hJUD15CkNPTkZJR19TUElfU0Mx OElTNjAyPXkKIyBDT05GSUdfU1BJX1hDT01NIGlzIG5vdCBzZXQKQ09ORklHX1NQSV9YSUxJTlg9 eQojIENPTkZJR19TUElfWllOUU1QX0dRU1BJIGlzIG5vdCBzZXQKCiMKIyBTUEkgUHJvdG9jb2wg TWFzdGVycwojCiMgQ09ORklHX1NQSV9TUElERVYgaXMgbm90IHNldAojIENPTkZJR19TUElfTE9P UEJBQ0tfVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19TUElfVExFNjJYMD15CiMgQ09ORklHX1NQSV9T TEFWRSBpcyBub3Qgc2V0CkNPTkZJR19TUE1JPXkKQ09ORklHX0hTST1tCkNPTkZJR19IU0lfQk9B UkRJTkZPPXkKCiMKIyBIU0kgY29udHJvbGxlcnMKIwoKIwojIEhTSSBjbGllbnRzCiMKQ09ORklH X0hTSV9DSEFSPW0KIyBDT05GSUdfUFBTIGlzIG5vdCBzZXQKCiMKIyBQVFAgY2xvY2sgc3VwcG9y dAojCgojCiMgRW5hYmxlIFBIWUxJQiBhbmQgTkVUV09SS19QSFlfVElNRVNUQU1QSU5HIHRvIHNl ZSB0aGUgYWRkaXRpb25hbCBjbG9ja3MuCiMKQ09ORklHX0dQSU9MSUI9eQpDT05GSUdfT0ZfR1BJ Tz15CkNPTkZJR19HUElPX0FDUEk9eQpDT05GSUdfR1BJT0xJQl9JUlFDSElQPXkKQ09ORklHX0RF QlVHX0dQSU89eQpDT05GSUdfR1BJT19TWVNGUz15CkNPTkZJR19HUElPX0dFTkVSSUM9eQoKIwoj IE1lbW9yeSBtYXBwZWQgR1BJTyBkcml2ZXJzCiMKQ09ORklHX0dQSU9fNzRYWF9NTUlPPXkKIyBD T05GSUdfR1BJT19BTFRFUkEgaXMgbm90IHNldAojIENPTkZJR19HUElPX0FNRFBUIGlzIG5vdCBz ZXQKIyBDT05GSUdfR1BJT19BWFAyMDkgaXMgbm90IHNldAojIENPTkZJR19HUElPX0RXQVBCIGlz IG5vdCBzZXQKIyBDT05GSUdfR1BJT19FWEFSIGlzIG5vdCBzZXQKQ09ORklHX0dQSU9fRlRHUElP MDEwPXkKQ09ORklHX0dQSU9fR0VORVJJQ19QTEFURk9STT1tCkNPTkZJR19HUElPX0dSR1BJTz1t CiMgQ09ORklHX0dQSU9fSUNIIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19MWU5YUE9JTlQgaXMg bm90IHNldAojIENPTkZJR19HUElPX01FTloxMjcgaXMgbm90IHNldApDT05GSUdfR1BJT19NT0NL VVA9eQpDT05GSUdfR1BJT19TWVNDT049eQojIENPTkZJR19HUElPX1ZYODU1IGlzIG5vdCBzZXQK IyBDT05GSUdfR1BJT19YSUxJTlggaXMgbm90IHNldAoKIwojIFBvcnQtbWFwcGVkIEkvTyBHUElP IGRyaXZlcnMKIwojIENPTkZJR19HUElPXzEwNF9ESU9fNDhFIGlzIG5vdCBzZXQKQ09ORklHX0dQ SU9fMTA0X0lESU9fMTY9bQpDT05GSUdfR1BJT18xMDRfSURJXzQ4PW0KQ09ORklHX0dQSU9fRjcx ODhYPW0KIyBDT05GSUdfR1BJT19HUElPX01NIGlzIG5vdCBzZXQKQ09ORklHX0dQSU9fSVQ4Nz1t CiMgQ09ORklHX0dQSU9fU0NIIGlzIG5vdCBzZXQKQ09ORklHX0dQSU9fU0NIMzExWD1tCkNPTkZJ R19HUElPX1dTMTZDNDg9bQoKIwojIEkyQyBHUElPIGV4cGFuZGVycwojCkNPTkZJR19HUElPX0FE UDU1ODg9eQpDT05GSUdfR1BJT19BRFA1NTg4X0lSUT15CkNPTkZJR19HUElPX0FETlA9eQojIENP TkZJR19HUElPX01BWDczMDAgaXMgbm90IHNldApDT05GSUdfR1BJT19NQVg3MzJYPW0KQ09ORklH X0dQSU9fUENBOTUzWD1tCiMgQ09ORklHX0dQSU9fUENGODU3WCBpcyBub3Qgc2V0CiMgQ09ORklH X0dQSU9fVFBJQzI4MTAgaXMgbm90IHNldAoKIwojIE1GRCBHUElPIGV4cGFuZGVycwojCiMgQ09O RklHX0dQSU9fQVJJWk9OQSBpcyBub3Qgc2V0CkNPTkZJR19HUElPX0JEOTU3MU1XVj1tCkNPTkZJ R19HUElPX0tFTVBMRD1tCkNPTkZJR19HUElPX0xQMzk0Mz15CiMgQ09ORklHX0dQSU9fTFA4NzU2 NSBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fUkM1VDU4MyBpcyBub3Qgc2V0CiMgQ09ORklHX0dQ SU9fU1RNUEUgaXMgbm90IHNldApDT05GSUdfR1BJT19UQzM1ODlYPXkKQ09ORklHX0dQSU9fVFBT NjUwODY9bQpDT05GSUdfR1BJT19UUFM2NTIxOD1tCiMgQ09ORklHX0dQSU9fVFBTNjU5MTIgaXMg bm90IHNldAojIENPTkZJR19HUElPX1RXTDYwNDAgaXMgbm90IHNldAojIENPTkZJR19HUElPX1VD QjE0MDAgaXMgbm90IHNldApDT05GSUdfR1BJT19XTTgzMVg9bQoKIwojIFBDSSBHUElPIGV4cGFu ZGVycwojCiMgQ09ORklHX0dQSU9fQU1EODExMSBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fQlQ4 WFggaXMgbm90IHNldAojIENPTkZJR19HUElPX01MX0lPSCBpcyBub3Qgc2V0CiMgQ09ORklHX0dQ SU9fUENJX0lESU9fMTYgaXMgbm90IHNldAojIENPTkZJR19HUElPX1JEQzMyMVggaXMgbm90IHNl dAojIENPTkZJR19HUElPX1NPREFWSUxMRSBpcyBub3Qgc2V0CgojCiMgU1BJIEdQSU8gZXhwYW5k ZXJzCiMKIyBDT05GSUdfR1BJT183NFgxNjQgaXMgbm90IHNldAojIENPTkZJR19HUElPX01BWDcz MDEgaXMgbm90IHNldAojIENPTkZJR19HUElPX01DMzM4ODAgaXMgbm90IHNldAojIENPTkZJR19H UElPX1BJU09TUiBpcyBub3Qgc2V0CkNPTkZJR19HUElPX1hSQTE0MDM9eQpDT05GSUdfVzE9bQoK IwojIDEtd2lyZSBCdXMgTWFzdGVycwojCiMgQ09ORklHX1cxX01BU1RFUl9NQVRST1ggaXMgbm90 IHNldApDT05GSUdfVzFfTUFTVEVSX0RTMjQ4Mj1tCiMgQ09ORklHX1cxX01BU1RFUl9EUzFXTSBp cyBub3Qgc2V0CiMgQ09ORklHX1cxX01BU1RFUl9HUElPIGlzIG5vdCBzZXQKCiMKIyAxLXdpcmUg U2xhdmVzCiMKQ09ORklHX1cxX1NMQVZFX1RIRVJNPW0KIyBDT05GSUdfVzFfU0xBVkVfU01FTSBp cyBub3Qgc2V0CiMgQ09ORklHX1cxX1NMQVZFX0RTMjQwNSBpcyBub3Qgc2V0CkNPTkZJR19XMV9T TEFWRV9EUzI0MDg9bQojIENPTkZJR19XMV9TTEFWRV9EUzI0MDhfUkVBREJBQ0sgaXMgbm90IHNl dAojIENPTkZJR19XMV9TTEFWRV9EUzI0MTMgaXMgbm90IHNldApDT05GSUdfVzFfU0xBVkVfRFMy NDA2PW0KQ09ORklHX1cxX1NMQVZFX0RTMjQyMz1tCiMgQ09ORklHX1cxX1NMQVZFX0RTMjgwNSBp cyBub3Qgc2V0CkNPTkZJR19XMV9TTEFWRV9EUzI0MzE9bQpDT05GSUdfVzFfU0xBVkVfRFMyNDMz PW0KQ09ORklHX1cxX1NMQVZFX0RTMjQzM19DUkM9eQojIENPTkZJR19XMV9TTEFWRV9EUzI0Mzgg aXMgbm90IHNldApDT05GSUdfVzFfU0xBVkVfRFMyNzYwPW0KIyBDT05GSUdfVzFfU0xBVkVfRFMy NzgwIGlzIG5vdCBzZXQKQ09ORklHX1cxX1NMQVZFX0RTMjc4MT1tCiMgQ09ORklHX1cxX1NMQVZF X0RTMjhFMDQgaXMgbm90IHNldApDT05GSUdfUE9XRVJfQVZTPXkKQ09ORklHX1BPV0VSX1JFU0VU PXkKQ09ORklHX1BPV0VSX1JFU0VUX0dQSU89eQpDT05GSUdfUE9XRVJfUkVTRVRfR1BJT19SRVNU QVJUPXkKQ09ORklHX1BPV0VSX1JFU0VUX0xUQzI5NTI9eQojIENPTkZJR19QT1dFUl9SRVNFVF9S RVNUQVJUIGlzIG5vdCBzZXQKQ09ORklHX1BPV0VSX1JFU0VUX1NZU0NPTj15CiMgQ09ORklHX1BP V0VSX1JFU0VUX1NZU0NPTl9QT1dFUk9GRiBpcyBub3Qgc2V0CkNPTkZJR19SRUJPT1RfTU9ERT15 CkNPTkZJR19TWVNDT05fUkVCT09UX01PREU9eQpDT05GSUdfUE9XRVJfU1VQUExZPXkKQ09ORklH X1BPV0VSX1NVUFBMWV9ERUJVRz15CkNPTkZJR19QREFfUE9XRVI9eQpDT05GSUdfR0VORVJJQ19B RENfQkFUVEVSWT1tCkNPTkZJR19XTTgzMVhfQkFDS1VQPXkKIyBDT05GSUdfV004MzFYX1BPV0VS IGlzIG5vdCBzZXQKQ09ORklHX1RFU1RfUE9XRVI9eQpDT05GSUdfQkFUVEVSWV9EUzI3NjA9bQoj IENPTkZJR19CQVRURVJZX0RTMjc4MCBpcyBub3Qgc2V0CiMgQ09ORklHX0JBVFRFUllfRFMyNzgx IGlzIG5vdCBzZXQKIyBDT05GSUdfQkFUVEVSWV9EUzI3ODIgaXMgbm90IHNldApDT05GSUdfQkFU VEVSWV9MRUdPX0VWMz1tCkNPTkZJR19CQVRURVJZX1NCUz1tCiMgQ09ORklHX0NIQVJHRVJfU0JT IGlzIG5vdCBzZXQKQ09ORklHX0JBVFRFUllfQlEyN1hYWD1tCkNPTkZJR19CQVRURVJZX0JRMjdY WFhfSTJDPW0KQ09ORklHX0JBVFRFUllfQlEyN1hYWF9IRFE9bQojIENPTkZJR19CQVRURVJZX0JR MjdYWFhfRFRfVVBEQVRFU19OVk0gaXMgbm90IHNldApDT05GSUdfQ0hBUkdFUl9EQTkxNTA9bQpD T05GSUdfQkFUVEVSWV9EQTkxNTA9eQpDT05GSUdfQVhQMjBYX1BPV0VSPW0KQ09ORklHX0FYUDI4 OF9GVUVMX0dBVUdFPW0KIyBDT05GSUdfQkFUVEVSWV9NQVgxNzA0MCBpcyBub3Qgc2V0CiMgQ09O RklHX0JBVFRFUllfTUFYMTcwNDIgaXMgbm90IHNldAojIENPTkZJR19CQVRURVJZX01BWDE3MjFY IGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hBUkdFUl9NQVg4OTAzIGlzIG5vdCBzZXQKIyBDT05GSUdf Q0hBUkdFUl9MUDg3MjcgaXMgbm90IHNldApDT05GSUdfQ0hBUkdFUl9MUDg3ODg9bQpDT05GSUdf Q0hBUkdFUl9HUElPPW0KIyBDT05GSUdfQ0hBUkdFUl9NQU5BR0VSIGlzIG5vdCBzZXQKIyBDT05G SUdfQ0hBUkdFUl9MVEMzNjUxIGlzIG5vdCBzZXQKQ09ORklHX0NIQVJHRVJfTUFYMTQ1Nzc9eQpD T05GSUdfQ0hBUkdFUl9ERVRFQ1RPUl9NQVgxNDY1Nj1tCiMgQ09ORklHX0NIQVJHRVJfTUFYNzc2 OTMgaXMgbm90IHNldApDT05GSUdfQ0hBUkdFUl9CUTI0MTVYPW0KQ09ORklHX0NIQVJHRVJfQlEy NDI1Nz1tCiMgQ09ORklHX0NIQVJHRVJfQlEyNDczNSBpcyBub3Qgc2V0CkNPTkZJR19DSEFSR0VS X0JRMjU4OTA9bQpDT05GSUdfQ0hBUkdFUl9TTUIzNDc9bQojIENPTkZJR19DSEFSR0VSX1RQUzY1 MjE3IGlzIG5vdCBzZXQKIyBDT05GSUdfQkFUVEVSWV9HQVVHRV9MVEMyOTQxIGlzIG5vdCBzZXQK Q09ORklHX0JBVFRFUllfR09MREZJU0g9bQojIENPTkZJR19CQVRURVJZX1JUNTAzMyBpcyBub3Qg c2V0CkNPTkZJR19DSEFSR0VSX1JUOTQ1NT1tCkNPTkZJR19IV01PTj1tCkNPTkZJR19IV01PTl9W SUQ9bQpDT05GSUdfSFdNT05fREVCVUdfQ0hJUD15CgojCiMgTmF0aXZlIGRyaXZlcnMKIwojIENP TkZJR19TRU5TT1JTX0FCSVRVR1VSVSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfQUJJVFVH VVJVMyBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfQUQ3MzE0IGlzIG5vdCBzZXQKQ09ORklH X1NFTlNPUlNfQUQ3NDE0PW0KQ09ORklHX1NFTlNPUlNfQUQ3NDE4PW0KQ09ORklHX1NFTlNPUlNf QURNMTAyMT1tCkNPTkZJR19TRU5TT1JTX0FETTEwMjU9bQpDT05GSUdfU0VOU09SU19BRE0xMDI2 PW0KQ09ORklHX1NFTlNPUlNfQURNMTAyOT1tCkNPTkZJR19TRU5TT1JTX0FETTEwMzE9bQpDT05G SUdfU0VOU09SU19BRE05MjQwPW0KQ09ORklHX1NFTlNPUlNfQURUN1gxMD1tCkNPTkZJR19TRU5T T1JTX0FEVDczMTA9bQpDT05GSUdfU0VOU09SU19BRFQ3NDEwPW0KQ09ORklHX1NFTlNPUlNfQURU NzQxMT1tCiMgQ09ORklHX1NFTlNPUlNfQURUNzQ2MiBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JT X0FEVDc0NzA9bQpDT05GSUdfU0VOU09SU19BRFQ3NDc1PW0KQ09ORklHX1NFTlNPUlNfQVNDNzYy MT1tCiMgQ09ORklHX1NFTlNPUlNfSzhURU1QIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19L MTBURU1QIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfQVBQTEVTTUM9bQpDT05GSUdfU0VOU09S U19BU0IxMDA9bQpDT05GSUdfU0VOU09SU19BU1BFRUQ9bQpDT05GSUdfU0VOU09SU19BVFhQMT1t CkNPTkZJR19TRU5TT1JTX0RTNjIwPW0KIyBDT05GSUdfU0VOU09SU19EUzE2MjEgaXMgbm90IHNl dApDT05GSUdfU0VOU09SU19ERUxMX1NNTT1tCiMgQ09ORklHX1NFTlNPUlNfSTVLX0FNQiBpcyBu b3Qgc2V0CkNPTkZJR19TRU5TT1JTX0Y3MTgwNUY9bQojIENPTkZJR19TRU5TT1JTX0Y3MTg4MkZH IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19GNzUzNzVTIGlzIG5vdCBzZXQKIyBDT05GSUdf U0VOU09SU19NQzEzNzgzX0FEQyBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0ZTQ0hNRD1tCkNP TkZJR19TRU5TT1JTX0dMNTE4U009bQojIENPTkZJR19TRU5TT1JTX0dMNTIwU00gaXMgbm90IHNl dApDT05GSUdfU0VOU09SU19HNzYwQT1tCkNPTkZJR19TRU5TT1JTX0c3NjI9bQpDT05GSUdfU0VO U09SU19HUElPX0ZBTj1tCkNPTkZJR19TRU5TT1JTX0hJSDYxMzA9bQpDT05GSUdfU0VOU09SU19J SU9fSFdNT049bQojIENPTkZJR19TRU5TT1JTX0k1NTAwIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNP UlNfQ09SRVRFTVA9bQojIENPTkZJR19TRU5TT1JTX0lUODcgaXMgbm90IHNldApDT05GSUdfU0VO U09SU19KQzQyPW0KIyBDT05GSUdfU0VOU09SU19QT1dSMTIyMCBpcyBub3Qgc2V0CiMgQ09ORklH X1NFTlNPUlNfTElORUFHRSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0xUQzI5NDU9bQpDT05G SUdfU0VOU09SU19MVEMyOTkwPW0KQ09ORklHX1NFTlNPUlNfTFRDNDE1MT1tCiMgQ09ORklHX1NF TlNPUlNfTFRDNDIxNSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0xUQzQyMjI9bQojIENPTkZJ R19TRU5TT1JTX0xUQzQyNDUgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19MVEM0MjYwPW0KIyBD T05GSUdfU0VOU09SU19MVEM0MjYxIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTUFYMTExMT1t CkNPTkZJR19TRU5TT1JTX01BWDE2MDY1PW0KIyBDT05GSUdfU0VOU09SU19NQVgxNjE5IGlzIG5v dCBzZXQKQ09ORklHX1NFTlNPUlNfTUFYMTY2OD1tCiMgQ09ORklHX1NFTlNPUlNfTUFYMTk3IGlz IG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19NQVgzMTcyMiBpcyBub3Qgc2V0CkNPTkZJR19TRU5T T1JTX01BWDY2Mzk9bQpDT05GSUdfU0VOU09SU19NQVg2NjQyPW0KIyBDT05GSUdfU0VOU09SU19N QVg2NjUwIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTUFYNjY5Nz1tCiMgQ09ORklHX1NFTlNP UlNfTUFYMzE3OTAgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19NQ1AzMDIxPW0KQ09ORklHX1NF TlNPUlNfVEM2NTQ9bQpDT05GSUdfU0VOU09SU19NRU5GMjFCTUNfSFdNT049bQpDT05GSUdfU0VO U09SU19BRENYWD1tCkNPTkZJR19TRU5TT1JTX0xNNjM9bQpDT05GSUdfU0VOU09SU19MTTcwPW0K Q09ORklHX1NFTlNPUlNfTE03Mz1tCkNPTkZJR19TRU5TT1JTX0xNNzU9bQpDT05GSUdfU0VOU09S U19MTTc3PW0KIyBDT05GSUdfU0VOU09SU19MTTc4IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNf TE04MD1tCkNPTkZJR19TRU5TT1JTX0xNODM9bQojIENPTkZJR19TRU5TT1JTX0xNODUgaXMgbm90 IHNldApDT05GSUdfU0VOU09SU19MTTg3PW0KQ09ORklHX1NFTlNPUlNfTE05MD1tCkNPTkZJR19T RU5TT1JTX0xNOTI9bQpDT05GSUdfU0VOU09SU19MTTkzPW0KIyBDT05GSUdfU0VOU09SU19MTTk1 MjM0IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTE05NTI0MT1tCkNPTkZJR19TRU5TT1JTX0xN OTUyNDU9bQpDT05GSUdfU0VOU09SU19QQzg3MzYwPW0KQ09ORklHX1NFTlNPUlNfUEM4NzQyNz1t CkNPTkZJR19TRU5TT1JTX05UQ19USEVSTUlTVE9SPW0KQ09ORklHX1NFTlNPUlNfTkNUNjY4Mz1t CkNPTkZJR19TRU5TT1JTX05DVDY3NzU9bQpDT05GSUdfU0VOU09SU19OQ1Q3ODAyPW0KQ09ORklH X1NFTlNPUlNfTkNUNzkwND1tCkNPTkZJR19TRU5TT1JTX1BDRjg1OTE9bQojIENPTkZJR19QTUJV UyBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfUFdNX0ZBTiBpcyBub3Qgc2V0CiMgQ09ORklH X1NFTlNPUlNfU0hUMTUgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX1NIVDIxIGlzIG5vdCBz ZXQKIyBDT05GSUdfU0VOU09SU19TSFQzeCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1NIVEMx PW0KIyBDT05GSUdfU0VOU09SU19TSVM1NTk1IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfRE1F MTczNz1tCkNPTkZJR19TRU5TT1JTX0VNQzE0MDM9bQojIENPTkZJR19TRU5TT1JTX0VNQzIxMDMg aXMgbm90IHNldApDT05GSUdfU0VOU09SU19FTUM2VzIwMT1tCkNPTkZJR19TRU5TT1JTX1NNU0M0 N00xPW0KIyBDT05GSUdfU0VOU09SU19TTVNDNDdNMTkyIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNP UlNfU01TQzQ3QjM5Nz1tCiMgQ09ORklHX1NFTlNPUlNfU0NINTZYWF9DT01NT04gaXMgbm90IHNl dApDT05GSUdfU0VOU09SU19TVFRTNzUxPW0KQ09ORklHX1NFTlNPUlNfU01NNjY1PW0KQ09ORklH X1NFTlNPUlNfQURDMTI4RDgxOD1tCkNPTkZJR19TRU5TT1JTX0FEUzEwMTU9bQojIENPTkZJR19T RU5TT1JTX0FEUzc4MjggaXMgbm90IHNldApDT05GSUdfU0VOU09SU19BRFM3ODcxPW0KIyBDT05G SUdfU0VOU09SU19BTUM2ODIxIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfSU5BMjA5PW0KQ09O RklHX1NFTlNPUlNfSU5BMlhYPW0KQ09ORklHX1NFTlNPUlNfSU5BMzIyMT1tCiMgQ09ORklHX1NF TlNPUlNfVEM3NCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1RITUM1MD1tCkNPTkZJR19TRU5T T1JTX1RNUDEwMj1tCiMgQ09ORklHX1NFTlNPUlNfVE1QMTAzIGlzIG5vdCBzZXQKQ09ORklHX1NF TlNPUlNfVE1QMTA4PW0KQ09ORklHX1NFTlNPUlNfVE1QNDAxPW0KQ09ORklHX1NFTlNPUlNfVE1Q NDIxPW0KQ09ORklHX1NFTlNPUlNfVklBX0NQVVRFTVA9bQojIENPTkZJR19TRU5TT1JTX1ZJQTY4 NkEgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19WVDEyMTE9bQojIENPTkZJR19TRU5TT1JTX1ZU ODIzMSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfVzgzNzgxRCBpcyBub3Qgc2V0CiMgQ09O RklHX1NFTlNPUlNfVzgzNzkxRCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1c4Mzc5MkQ9bQpD T05GSUdfU0VOU09SU19XODM3OTM9bQpDT05GSUdfU0VOU09SU19XODM3OTU9bQojIENPTkZJR19T RU5TT1JTX1c4Mzc5NV9GQU5DVFJMIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19XODNMNzg1 VFMgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19XODNMNzg2Tkc9bQojIENPTkZJR19TRU5TT1JT X1c4MzYyN0hGIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfVzgzNjI3RUhGPW0KQ09ORklHX1NF TlNPUlNfV004MzFYPW0KCiMKIyBBQ1BJIGRyaXZlcnMKIwojIENPTkZJR19TRU5TT1JTX0FDUElf UE9XRVIgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0FUSzAxMTAgaXMgbm90IHNldApDT05G SUdfVEhFUk1BTD15CkNPTkZJR19USEVSTUFMX0VNRVJHRU5DWV9QT1dFUk9GRl9ERUxBWV9NUz0w CkNPTkZJR19USEVSTUFMX09GPXkKQ09ORklHX1RIRVJNQUxfV1JJVEFCTEVfVFJJUFM9eQpDT05G SUdfVEhFUk1BTF9ERUZBVUxUX0dPVl9TVEVQX1dJU0U9eQojIENPTkZJR19USEVSTUFMX0RFRkFV TFRfR09WX0ZBSVJfU0hBUkUgaXMgbm90IHNldAojIENPTkZJR19USEVSTUFMX0RFRkFVTFRfR09W X1VTRVJfU1BBQ0UgaXMgbm90IHNldAojIENPTkZJR19USEVSTUFMX0RFRkFVTFRfR09WX1BPV0VS X0FMTE9DQVRPUiBpcyBub3Qgc2V0CiMgQ09ORklHX1RIRVJNQUxfR09WX0ZBSVJfU0hBUkUgaXMg bm90IHNldApDT05GSUdfVEhFUk1BTF9HT1ZfU1RFUF9XSVNFPXkKIyBDT05GSUdfVEhFUk1BTF9H T1ZfQkFOR19CQU5HIGlzIG5vdCBzZXQKQ09ORklHX1RIRVJNQUxfR09WX1VTRVJfU1BBQ0U9eQoj IENPTkZJR19USEVSTUFMX0dPVl9QT1dFUl9BTExPQ0FUT1IgaXMgbm90IHNldAojIENPTkZJR19D TE9DS19USEVSTUFMIGlzIG5vdCBzZXQKIyBDT05GSUdfREVWRlJFUV9USEVSTUFMIGlzIG5vdCBz ZXQKIyBDT05GSUdfVEhFUk1BTF9FTVVMQVRJT04gaXMgbm90IHNldAojIENPTkZJR19RT1JJUV9U SEVSTUFMIGlzIG5vdCBzZXQKIyBDT05GSUdfREE5MDYyX1RIRVJNQUwgaXMgbm90IHNldApDT05G SUdfWDg2X1BLR19URU1QX1RIRVJNQUw9bQojIENPTkZJR19JTlRFTF9TT0NfRFRTX1RIRVJNQUwg aXMgbm90IHNldAoKIwojIEFDUEkgSU5UMzQwWCB0aGVybWFsIGRyaXZlcnMKIwojIENPTkZJR19J TlQzNDBYX1RIRVJNQUwgaXMgbm90IHNldAojIENPTkZJR19JTlRFTF9QQ0hfVEhFUk1BTCBpcyBu b3Qgc2V0CiMgQ09ORklHX1FDT01fU1BNSV9URU1QX0FMQVJNIGlzIG5vdCBzZXQKIyBDT05GSUdf R0VORVJJQ19BRENfVEhFUk1BTCBpcyBub3Qgc2V0CiMgQ09ORklHX1dBVENIRE9HIGlzIG5vdCBz ZXQKQ09ORklHX1NTQl9QT1NTSUJMRT15CgojCiMgU29uaWNzIFNpbGljb24gQmFja3BsYW5lCiMK Q09ORklHX1NTQj1tCkNPTkZJR19TU0JfU1BST009eQpDT05GSUdfU1NCX1BDSUhPU1RfUE9TU0lC TEU9eQpDT05GSUdfU1NCX1BDSUhPU1Q9eQojIENPTkZJR19TU0JfQjQzX1BDSV9CUklER0UgaXMg bm90IHNldApDT05GSUdfU1NCX1NESU9IT1NUX1BPU1NJQkxFPXkKQ09ORklHX1NTQl9TRElPSE9T VD15CiMgQ09ORklHX1NTQl9TSUxFTlQgaXMgbm90IHNldAojIENPTkZJR19TU0JfREVCVUcgaXMg bm90IHNldApDT05GSUdfU1NCX0RSSVZFUl9QQ0lDT1JFX1BPU1NJQkxFPXkKIyBDT05GSUdfU1NC X0RSSVZFUl9QQ0lDT1JFIGlzIG5vdCBzZXQKQ09ORklHX1NTQl9EUklWRVJfR1BJTz15CkNPTkZJ R19CQ01BX1BPU1NJQkxFPXkKQ09ORklHX0JDTUE9eQpDT05GSUdfQkNNQV9IT1NUX1BDSV9QT1NT SUJMRT15CkNPTkZJR19CQ01BX0hPU1RfUENJPXkKQ09ORklHX0JDTUFfSE9TVF9TT0M9eQpDT05G SUdfQkNNQV9EUklWRVJfUENJPXkKQ09ORklHX0JDTUFfU0ZMQVNIPXkKQ09ORklHX0JDTUFfRFJJ VkVSX0dNQUNfQ01OPXkKIyBDT05GSUdfQkNNQV9EUklWRVJfR1BJTyBpcyBub3Qgc2V0CiMgQ09O RklHX0JDTUFfREVCVUcgaXMgbm90IHNldAoKIwojIE11bHRpZnVuY3Rpb24gZGV2aWNlIGRyaXZl cnMKIwpDT05GSUdfTUZEX0NPUkU9eQojIENPTkZJR19NRkRfQUNUODk0NUEgaXMgbm90IHNldApD T05GSUdfTUZEX0FTMzcxMT15CiMgQ09ORklHX01GRF9BUzM3MjIgaXMgbm90IHNldAojIENPTkZJ R19QTUlDX0FEUDU1MjAgaXMgbm90IHNldAojIENPTkZJR19NRkRfQUFUMjg3MF9DT1JFIGlzIG5v dCBzZXQKQ09ORklHX01GRF9BVE1FTF9GTEVYQ09NPW0KQ09ORklHX01GRF9BVE1FTF9ITENEQz15 CiMgQ09ORklHX01GRF9CQ001OTBYWCBpcyBub3Qgc2V0CkNPTkZJR19NRkRfQkQ5NTcxTVdWPW0K Q09ORklHX01GRF9BWFAyMFg9eQpDT05GSUdfTUZEX0FYUDIwWF9JMkM9eQpDT05GSUdfTUZEX0NS T1NfRUM9bQpDT05GSUdfTUZEX0NST1NfRUNfSTJDPW0KQ09ORklHX01GRF9DUk9TX0VDX1NQST1t CiMgQ09ORklHX1BNSUNfREE5MDNYIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0RBOTA1Ml9TUEkg aXMgbm90IHNldAojIENPTkZJR19NRkRfREE5MDUyX0kyQyBpcyBub3Qgc2V0CiMgQ09ORklHX01G RF9EQTkwNTUgaXMgbm90IHNldApDT05GSUdfTUZEX0RBOTA2Mj15CkNPTkZJR19NRkRfREE5MDYz PXkKQ09ORklHX01GRF9EQTkxNTA9eQpDT05GSUdfTUZEX01DMTNYWFg9bQpDT05GSUdfTUZEX01D MTNYWFhfU1BJPW0KIyBDT05GSUdfTUZEX01DMTNYWFhfSTJDIGlzIG5vdCBzZXQKIyBDT05GSUdf TUZEX0hJNjQyMV9QTUlDIGlzIG5vdCBzZXQKQ09ORklHX0hUQ19QQVNJQzM9eQojIENPTkZJR19I VENfSTJDUExEIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0lOVEVMX1FVQVJLX0kyQ19HUElPIGlz IG5vdCBzZXQKIyBDT05GSUdfTFBDX0lDSCBpcyBub3Qgc2V0CiMgQ09ORklHX0xQQ19TQ0ggaXMg bm90IHNldAojIENPTkZJR19JTlRFTF9TT0NfUE1JQyBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVM X1NPQ19QTUlDX0NIVFdDIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0lOVEVMX0xQU1NfQUNQSSBp cyBub3Qgc2V0CiMgQ09ORklHX01GRF9JTlRFTF9MUFNTX1BDSSBpcyBub3Qgc2V0CiMgQ09ORklH X01GRF9KQU5aX0NNT0RJTyBpcyBub3Qgc2V0CkNPTkZJR19NRkRfS0VNUExEPW0KQ09ORklHX01G RF84OFBNODAwPXkKQ09ORklHX01GRF84OFBNODA1PW0KIyBDT05GSUdfTUZEXzg4UE04NjBYIGlz IG5vdCBzZXQKQ09ORklHX01GRF9NQVgxNDU3Nz15CiMgQ09ORklHX01GRF9NQVg3NzYyMCBpcyBu b3Qgc2V0CiMgQ09ORklHX01GRF9NQVg3NzY4NiBpcyBub3Qgc2V0CkNPTkZJR19NRkRfTUFYNzc2 OTM9eQojIENPTkZJR19NRkRfTUFYNzc4NDMgaXMgbm90IHNldApDT05GSUdfTUZEX01BWDg5MDc9 eQojIENPTkZJR19NRkRfTUFYODkyNSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9NQVg4OTk3IGlz IG5vdCBzZXQKIyBDT05GSUdfTUZEX01BWDg5OTggaXMgbm90IHNldAojIENPTkZJR19NRkRfTVQ2 Mzk3IGlzIG5vdCBzZXQKQ09ORklHX01GRF9NRU5GMjFCTUM9eQpDT05GSUdfRVpYX1BDQVA9eQoj IENPTkZJR19NRkRfQ1BDQVAgaXMgbm90IHNldApDT05GSUdfTUZEX1JFVFU9bQojIENPTkZJR19N RkRfUENGNTA2MzMgaXMgbm90IHNldApDT05GSUdfVUNCMTQwMF9DT1JFPW0KIyBDT05GSUdfTUZE X1JEQzMyMVggaXMgbm90IHNldAojIENPTkZJR19NRkRfUlRTWF9QQ0kgaXMgbm90IHNldApDT05G SUdfTUZEX1JUNTAzMz1tCkNPTkZJR19NRkRfUkM1VDU4Mz15CkNPTkZJR19NRkRfUks4MDg9bQpD T05GSUdfTUZEX1JONVQ2MTg9bQpDT05GSUdfTUZEX1NFQ19DT1JFPXkKIyBDT05GSUdfTUZEX1NJ NDc2WF9DT1JFIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1NNNTAxIGlzIG5vdCBzZXQKIyBDT05G SUdfTUZEX1NLWTgxNDUyIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1NNU0MgaXMgbm90IHNldApD T05GSUdfQUJYNTAwX0NPUkU9eQpDT05GSUdfQUIzMTAwX0NPUkU9eQojIENPTkZJR19BQjMxMDBf T1RQIGlzIG5vdCBzZXQKQ09ORklHX01GRF9TVE1QRT15CgojCiMgU1RNaWNyb2VsZWN0cm9uaWNz IFNUTVBFIEludGVyZmFjZSBEcml2ZXJzCiMKIyBDT05GSUdfU1RNUEVfSTJDIGlzIG5vdCBzZXQK Q09ORklHX1NUTVBFX1NQST15CkNPTkZJR19NRkRfU1lTQ09OPXkKQ09ORklHX01GRF9USV9BTTMz NVhfVFNDQURDPXkKQ09ORklHX01GRF9MUDM5NDM9eQpDT05GSUdfTUZEX0xQODc4OD15CiMgQ09O RklHX01GRF9USV9MTVUgaXMgbm90IHNldAojIENPTkZJR19NRkRfUEFMTUFTIGlzIG5vdCBzZXQK Q09ORklHX1RQUzYxMDVYPXkKIyBDT05GSUdfVFBTNjUwMTAgaXMgbm90IHNldApDT05GSUdfVFBT NjUwN1g9bQpDT05GSUdfTUZEX1RQUzY1MDg2PW0KIyBDT05GSUdfTUZEX1RQUzY1MDkwIGlzIG5v dCBzZXQKQ09ORklHX01GRF9UUFM2NTIxNz1tCiMgQ09ORklHX01GRF9UUFM2ODQ3MCBpcyBub3Qg c2V0CiMgQ09ORklHX01GRF9USV9MUDg3M1ggaXMgbm90IHNldApDT05GSUdfTUZEX1RJX0xQODc1 NjU9bQpDT05GSUdfTUZEX1RQUzY1MjE4PW0KIyBDT05GSUdfTUZEX1RQUzY1ODZYIGlzIG5vdCBz ZXQKIyBDT05GSUdfTUZEX1RQUzY1OTEwIGlzIG5vdCBzZXQKQ09ORklHX01GRF9UUFM2NTkxMj15 CkNPTkZJR19NRkRfVFBTNjU5MTJfSTJDPXkKIyBDT05GSUdfTUZEX1RQUzY1OTEyX1NQSSBpcyBu b3Qgc2V0CkNPTkZJR19NRkRfVFBTODAwMzE9eQojIENPTkZJR19UV0w0MDMwX0NPUkUgaXMgbm90 IHNldApDT05GSUdfVFdMNjA0MF9DT1JFPXkKIyBDT05GSUdfTUZEX1dMMTI3M19DT1JFIGlzIG5v dCBzZXQKQ09ORklHX01GRF9MTTM1MzM9bQpDT05GSUdfTUZEX1RDMzU4OVg9eQojIENPTkZJR19N RkRfVE1JTyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9WWDg1NSBpcyBub3Qgc2V0CkNPTkZJR19N RkRfQVJJWk9OQT15CiMgQ09ORklHX01GRF9BUklaT05BX0kyQyBpcyBub3Qgc2V0CkNPTkZJR19N RkRfQVJJWk9OQV9TUEk9bQpDT05GSUdfTUZEX0NTNDdMMjQ9eQpDT05GSUdfTUZEX1dNNTEwMj15 CiMgQ09ORklHX01GRF9XTTUxMTAgaXMgbm90IHNldApDT05GSUdfTUZEX1dNODk5Nz15CiMgQ09O RklHX01GRF9XTTg5OTggaXMgbm90IHNldApDT05GSUdfTUZEX1dNODQwMD15CkNPTkZJR19NRkRf V004MzFYPXkKQ09ORklHX01GRF9XTTgzMVhfSTJDPXkKQ09ORklHX01GRF9XTTgzMVhfU1BJPXkK IyBDT05GSUdfTUZEX1dNODM1MF9JMkMgaXMgbm90IHNldAojIENPTkZJR19NRkRfV004OTk0IGlz IG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUj15CiMgQ09ORklHX1JFR1VMQVRPUl9ERUJVRyBpcyBu b3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfRklYRURfVk9MVEFHRT15CkNPTkZJR19SRUdVTEFUT1Jf VklSVFVBTF9DT05TVU1FUj1tCkNPTkZJR19SRUdVTEFUT1JfVVNFUlNQQUNFX0NPTlNVTUVSPXkK Q09ORklHX1JFR1VMQVRPUl84OFBNODAwPW0KQ09ORklHX1JFR1VMQVRPUl9BQ1Q4ODY1PXkKQ09O RklHX1JFR1VMQVRPUl9BRDUzOTg9eQpDT05GSUdfUkVHVUxBVE9SX0FOQVRPUD15CkNPTkZJR19S RUdVTEFUT1JfQUIzMTAwPXkKQ09ORklHX1JFR1VMQVRPUl9BUklaT05BX0xETzE9bQpDT05GSUdf UkVHVUxBVE9SX0FSSVpPTkFfTUlDU1VQUD1tCkNPTkZJR19SRUdVTEFUT1JfQVMzNzExPW0KQ09O RklHX1JFR1VMQVRPUl9BWFAyMFg9eQpDT05GSUdfUkVHVUxBVE9SX0JEOTU3MU1XVj1tCkNPTkZJ R19SRUdVTEFUT1JfREE5MDYyPXkKQ09ORklHX1JFR1VMQVRPUl9EQTkwNjM9bQpDT05GSUdfUkVH VUxBVE9SX0RBOTIxMD15CkNPTkZJR19SRUdVTEFUT1JfREE5MjExPXkKQ09ORklHX1JFR1VMQVRP Ul9GQU41MzU1NT15CkNPTkZJR19SRUdVTEFUT1JfR1BJTz15CkNPTkZJR19SRUdVTEFUT1JfSVNM OTMwNT1tCkNPTkZJR19SRUdVTEFUT1JfSVNMNjI3MUE9eQojIENPTkZJR19SRUdVTEFUT1JfTFAz OTcxIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVHVUxBVE9SX0xQMzk3MiBpcyBub3Qgc2V0CkNPTkZJ R19SRUdVTEFUT1JfTFA4NzJYPXkKIyBDT05GSUdfUkVHVUxBVE9SX0xQODc1NSBpcyBub3Qgc2V0 CkNPTkZJR19SRUdVTEFUT1JfTFA4NzU2NT1tCkNPTkZJR19SRUdVTEFUT1JfTFA4Nzg4PXkKQ09O RklHX1JFR1VMQVRPUl9MVEMzNTg5PW0KQ09ORklHX1JFR1VMQVRPUl9MVEMzNjc2PW0KIyBDT05G SUdfUkVHVUxBVE9SX01BWDE0NTc3IGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9NQVgxNTg2 PW0KIyBDT05GSUdfUkVHVUxBVE9SX01BWDg2NDkgaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9S X01BWDg2NjA9bQojIENPTkZJR19SRUdVTEFUT1JfTUFYODkwNyBpcyBub3Qgc2V0CkNPTkZJR19S RUdVTEFUT1JfTUFYODk1Mj15CiMgQ09ORklHX1JFR1VMQVRPUl9NQVg4OTczIGlzIG5vdCBzZXQK Q09ORklHX1JFR1VMQVRPUl9NQVg3NzY5Mz1tCkNPTkZJR19SRUdVTEFUT1JfTUMxM1hYWF9DT1JF PW0KQ09ORklHX1JFR1VMQVRPUl9NQzEzNzgzPW0KQ09ORklHX1JFR1VMQVRPUl9NQzEzODkyPW0K IyBDT05GSUdfUkVHVUxBVE9SX01UNjMxMSBpcyBub3Qgc2V0CiMgQ09ORklHX1JFR1VMQVRPUl9Q Q0FQIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVHVUxBVE9SX1BGVVpFMTAwIGlzIG5vdCBzZXQKQ09O RklHX1JFR1VMQVRPUl9QVjg4MDYwPXkKQ09ORklHX1JFR1VMQVRPUl9QVjg4MDgwPW0KIyBDT05G SUdfUkVHVUxBVE9SX1BWODgwOTAgaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX1BXTT1tCiMg Q09ORklHX1JFR1VMQVRPUl9RQ09NX1NQTUkgaXMgbm90IHNldAojIENPTkZJR19SRUdVTEFUT1Jf UkM1VDU4MyBpcyBub3Qgc2V0CiMgQ09ORklHX1JFR1VMQVRPUl9SSzgwOCBpcyBub3Qgc2V0CkNP TkZJR19SRUdVTEFUT1JfUk41VDYxOD1tCkNPTkZJR19SRUdVTEFUT1JfUlQ1MDMzPW0KIyBDT05G SUdfUkVHVUxBVE9SX1MyTVBBMDEgaXMgbm90IHNldAojIENPTkZJR19SRUdVTEFUT1JfUzJNUFMx MSBpcyBub3Qgc2V0CiMgQ09ORklHX1JFR1VMQVRPUl9TNU04NzY3IGlzIG5vdCBzZXQKQ09ORklH X1JFR1VMQVRPUl9UUFM1MTYzMj15CkNPTkZJR19SRUdVTEFUT1JfVFBTNjEwNVg9bQpDT05GSUdf UkVHVUxBVE9SX1RQUzYyMzYwPXkKIyBDT05GSUdfUkVHVUxBVE9SX1RQUzY1MDIzIGlzIG5vdCBz ZXQKIyBDT05GSUdfUkVHVUxBVE9SX1RQUzY1MDdYIGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRP Ul9UUFM2NTA4Nj1tCiMgQ09ORklHX1JFR1VMQVRPUl9UUFM2NTEzMiBpcyBub3Qgc2V0CiMgQ09O RklHX1JFR1VMQVRPUl9UUFM2NTIxNyBpcyBub3Qgc2V0CiMgQ09ORklHX1JFR1VMQVRPUl9UUFM2 NTIxOCBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfVFBTNjUyNFg9eQpDT05GSUdfUkVHVUxB VE9SX1RQUzY1OTEyPW0KIyBDT05GSUdfUkVHVUxBVE9SX1RQUzgwMDMxIGlzIG5vdCBzZXQKQ09O RklHX1JFR1VMQVRPUl9WQ1RSTD1tCkNPTkZJR19SRUdVTEFUT1JfV004MzFYPXkKQ09ORklHX1JF R1VMQVRPUl9XTTg0MDA9eQpDT05GSUdfQ0VDX0NPUkU9bQpDT05GSUdfQ0VDX05PVElGSUVSPXkK Q09ORklHX1JDX0NPUkU9bQojIENPTkZJR19SQ19NQVAgaXMgbm90IHNldAojIENPTkZJR19SQ19E RUNPREVSUyBpcyBub3Qgc2V0CkNPTkZJR19SQ19ERVZJQ0VTPXkKIyBDT05GSUdfUkNfQVRJX1JF TU9URSBpcyBub3Qgc2V0CiMgQ09ORklHX0lSX0VORSBpcyBub3Qgc2V0CiMgQ09ORklHX0lSX0hJ WDVIRDIgaXMgbm90IHNldAojIENPTkZJR19JUl9JTU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfSVJf TUNFVVNCIGlzIG5vdCBzZXQKIyBDT05GSUdfSVJfSVRFX0NJUiBpcyBub3Qgc2V0CiMgQ09ORklH X0lSX0ZJTlRFSyBpcyBub3Qgc2V0CiMgQ09ORklHX0lSX05VVk9UT04gaXMgbm90IHNldAojIENP TkZJR19JUl9SRURSQVQzIGlzIG5vdCBzZXQKIyBDT05GSUdfSVJfU1RSRUFNWkFQIGlzIG5vdCBz ZXQKIyBDT05GSUdfSVJfV0lOQk9ORF9DSVIgaXMgbm90IHNldAojIENPTkZJR19JUl9JR09SUExV R1VTQiBpcyBub3Qgc2V0CiMgQ09ORklHX0lSX0lHVUFOQSBpcyBub3Qgc2V0CiMgQ09ORklHX0lS X1RUVVNCSVIgaXMgbm90IHNldApDT05GSUdfUkNfTE9PUEJBQ0s9bQojIENPTkZJR19JUl9HUElP X0NJUiBpcyBub3Qgc2V0CkNPTkZJR19JUl9TRVJJQUw9bQpDT05GSUdfSVJfU0VSSUFMX1RSQU5T TUlUVEVSPXkKQ09ORklHX0lSX1NJUj1tCkNPTkZJR19NRURJQV9TVVBQT1JUPW0KCiMKIyBNdWx0 aW1lZGlhIGNvcmUgc3VwcG9ydAojCiMgQ09ORklHX01FRElBX0NBTUVSQV9TVVBQT1JUIGlzIG5v dCBzZXQKIyBDT05GSUdfTUVESUFfQU5BTE9HX1RWX1NVUFBPUlQgaXMgbm90IHNldApDT05GSUdf TUVESUFfRElHSVRBTF9UVl9TVVBQT1JUPXkKQ09ORklHX01FRElBX1JBRElPX1NVUFBPUlQ9eQpD T05GSUdfTUVESUFfU0RSX1NVUFBPUlQ9eQojIENPTkZJR19NRURJQV9DRUNfU1VQUE9SVCBpcyBu b3Qgc2V0CkNPTkZJR19NRURJQV9DRUNfUkM9eQpDT05GSUdfTUVESUFfQ09OVFJPTExFUj15CiMg Q09ORklHX01FRElBX0NPTlRST0xMRVJfRFZCIGlzIG5vdCBzZXQKQ09ORklHX1ZJREVPX0RFVj1t CkNPTkZJR19WSURFT19WNEwyX1NVQkRFVl9BUEk9eQpDT05GSUdfVklERU9fVjRMMj1tCkNPTkZJ R19WSURFT19BRFZfREVCVUc9eQojIENPTkZJR19WSURFT19GSVhFRF9NSU5PUl9SQU5HRVMgaXMg bm90IHNldAojIENPTkZJR19WNEwyX0ZMQVNIX0xFRF9DTEFTUyBpcyBub3Qgc2V0CkNPTkZJR19W NEwyX0ZXTk9ERT1tCkNPTkZJR19EVkJfQ09SRT1tCiMgQ09ORklHX1RUUENJX0VFUFJPTSBpcyBu b3Qgc2V0CkNPTkZJR19EVkJfTUFYX0FEQVBURVJTPTE2CiMgQ09ORklHX0RWQl9EWU5BTUlDX01J Tk9SUyBpcyBub3Qgc2V0CkNPTkZJR19EVkJfREVNVVhfU0VDVElPTl9MT1NTX0xPRz15CgojCiMg TWVkaWEgZHJpdmVycwojCiMgQ09ORklHX01FRElBX1BDSV9TVVBQT1JUIGlzIG5vdCBzZXQKQ09O RklHX0RWQl9QTEFURk9STV9EUklWRVJTPXkKQ09ORklHX1NEUl9QTEFURk9STV9EUklWRVJTPXkK CiMKIyBTdXBwb3J0ZWQgTU1DL1NESU8gYWRhcHRlcnMKIwojIENPTkZJR19TTVNfU0RJT19EUlYg aXMgbm90IHNldApDT05GSUdfUkFESU9fQURBUFRFUlM9eQojIENPTkZJR19SQURJT19TSTQ3MFgg aXMgbm90IHNldAojIENPTkZJR19SQURJT19TSTQ3MTMgaXMgbm90IHNldAojIENPTkZJR19SQURJ T19NQVhJUkFESU8gaXMgbm90IHNldApDT05GSUdfUkFESU9fVEVBNTc2ND1tCkNPTkZJR19SQURJ T19TQUE3NzA2SD1tCiMgQ09ORklHX1JBRElPX1RFRjY4NjIgaXMgbm90IHNldAojIENPTkZJR19S QURJT19XTDEyNzMgaXMgbm90IHNldAoKIwojIFRleGFzIEluc3RydW1lbnRzIFdMMTI4eCBGTSBk cml2ZXIgKFNUIGJhc2VkKQojCgojCiMgTWVkaWEgYW5jaWxsYXJ5IGRyaXZlcnMgKHR1bmVycywg c2Vuc29ycywgaTJjLCBzcGksIGZyb250ZW5kcykKIwojIENPTkZJR19NRURJQV9TVUJEUlZfQVVU T1NFTEVDVCBpcyBub3Qgc2V0CkNPTkZJR19NRURJQV9BVFRBQ0g9eQojIENPTkZJR19WSURFT19J Ul9JMkMgaXMgbm90IHNldAoKIwojIEkyQyBFbmNvZGVycywgZGVjb2RlcnMsIHNlbnNvcnMgYW5k IG90aGVyIGhlbHBlciBjaGlwcwojCgojCiMgQXVkaW8gZGVjb2RlcnMsIHByb2Nlc3NvcnMgYW5k IG1peGVycwojCkNPTkZJR19WSURFT19UVkFVRElPPW0KQ09ORklHX1ZJREVPX1REQTc0MzI9bQpD T05GSUdfVklERU9fVERBOTg0MD1tCiMgQ09ORklHX1ZJREVPX1RFQTY0MTVDIGlzIG5vdCBzZXQK Q09ORklHX1ZJREVPX1RFQTY0MjA9bQojIENPTkZJR19WSURFT19NU1AzNDAwIGlzIG5vdCBzZXQK Q09ORklHX1ZJREVPX0NTMzMwOD1tCkNPTkZJR19WSURFT19DUzUzNDU9bQpDT05GSUdfVklERU9f Q1M1M0wzMkE9bQojIENPTkZJR19WSURFT19UTFYzMjBBSUMyM0IgaXMgbm90IHNldAojIENPTkZJ R19WSURFT19VREExMzQyIGlzIG5vdCBzZXQKQ09ORklHX1ZJREVPX1dNODc3NT1tCkNPTkZJR19W SURFT19XTTg3Mzk9bQpDT05GSUdfVklERU9fVlAyN1NNUFg9bQpDT05GSUdfVklERU9fU09OWV9C VEZfTVBYPW0KCiMKIyBSRFMgZGVjb2RlcnMKIwpDT05GSUdfVklERU9fU0FBNjU4OD1tCgojCiMg VmlkZW8gZGVjb2RlcnMKIwpDT05GSUdfVklERU9fQURWNzE4MD1tCkNPTkZJR19WSURFT19BRFY3 MTgzPW0KQ09ORklHX1ZJREVPX0FEVjc0OFg9bQpDT05GSUdfVklERU9fQURWNzYwND1tCiMgQ09O RklHX1ZJREVPX0FEVjc2MDRfQ0VDIGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fQURWNzg0MiBp cyBub3Qgc2V0CkNPTkZJR19WSURFT19CVDgxOT1tCiMgQ09ORklHX1ZJREVPX0JUODU2IGlzIG5v dCBzZXQKQ09ORklHX1ZJREVPX0JUODY2PW0KQ09ORklHX1ZJREVPX0tTMDEyNz1tCiMgQ09ORklH X1ZJREVPX01MODZWNzY2NyBpcyBub3Qgc2V0CkNPTkZJR19WSURFT19BRDU4MjA9bQpDT05GSUdf VklERU9fRFc5NzE0PW0KIyBDT05GSUdfVklERU9fU0FBNzExMCBpcyBub3Qgc2V0CiMgQ09ORklH X1ZJREVPX1NBQTcxMVggaXMgbm90IHNldApDT05GSUdfVklERU9fVEMzNTg3NDM9bQojIENPTkZJ R19WSURFT19UVlA1MTRYIGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fVFZQNTE1MCBpcyBub3Qg c2V0CiMgQ09ORklHX1ZJREVPX1RWUDcwMDIgaXMgbm90IHNldAojIENPTkZJR19WSURFT19UVzI4 MDQgaXMgbm90IHNldApDT05GSUdfVklERU9fVFc5OTAzPW0KQ09ORklHX1ZJREVPX1RXOTkwNj1t CkNPTkZJR19WSURFT19WUFgzMjIwPW0KCiMKIyBWaWRlbyBhbmQgYXVkaW8gZGVjb2RlcnMKIwpD T05GSUdfVklERU9fU0FBNzE3WD1tCkNPTkZJR19WSURFT19DWDI1ODQwPW0KCiMKIyBWaWRlbyBl bmNvZGVycwojCiMgQ09ORklHX1ZJREVPX1NBQTcxMjcgaXMgbm90IHNldAojIENPTkZJR19WSURF T19TQUE3MTg1IGlzIG5vdCBzZXQKQ09ORklHX1ZJREVPX0FEVjcxNzA9bQpDT05GSUdfVklERU9f QURWNzE3NT1tCkNPTkZJR19WSURFT19BRFY3MzQzPW0KIyBDT05GSUdfVklERU9fQURWNzM5MyBp cyBub3Qgc2V0CkNPTkZJR19WSURFT19BRFY3NTExPW0KQ09ORklHX1ZJREVPX0FEVjc1MTFfQ0VD PXkKQ09ORklHX1ZJREVPX0FEOTM4OUI9bQpDT05GSUdfVklERU9fQUs4ODFYPW0KQ09ORklHX1ZJ REVPX1RIUzgyMDA9bQoKIwojIENhbWVyYSBzZW5zb3IgZGV2aWNlcwojCkNPTkZJR19WSURFT19P Vjk2NTA9bQpDT05GSUdfVklERU9fTVQ5TTExMT1tCkNPTkZJR19WSURFT19TNUs0RUNHWD1tCiMg Q09ORklHX1ZJREVPX1M1SzVCQUYgaXMgbm90IHNldApDT05GSUdfVklERU9fRVQ4RUs4PW0KIyBD T05GSUdfVklERU9fUzVDNzNNMyBpcyBub3Qgc2V0CgojCiMgRmxhc2ggZGV2aWNlcwojCgojCiMg VmlkZW8gaW1wcm92ZW1lbnQgY2hpcHMKIwojIENPTkZJR19WSURFT19VUEQ2NDAzMUEgaXMgbm90 IHNldApDT05GSUdfVklERU9fVVBENjQwODM9bQoKIwojIEF1ZGlvL1ZpZGVvIGNvbXByZXNzaW9u IGNoaXBzCiMKQ09ORklHX1ZJREVPX1NBQTY3NTJIUz1tCgojCiMgU0RSIHR1bmVyIGNoaXBzCiMK Q09ORklHX1NEUl9NQVgyMTc1PW0KCiMKIyBNaXNjZWxsYW5lb3VzIGhlbHBlciBjaGlwcwojCkNP TkZJR19WSURFT19USFM3MzAzPW0KIyBDT05GSUdfVklERU9fTTUyNzkwIGlzIG5vdCBzZXQKCiMK IyBTZW5zb3JzIHVzZWQgb24gc29jX2NhbWVyYSBkcml2ZXIKIwoKIwojIFNQSSBoZWxwZXIgY2hp cHMKIwojIENPTkZJR19WSURFT19HUzE2NjIgaXMgbm90IHNldApDT05GSUdfTUVESUFfVFVORVI9 bQoKIwojIEN1c3RvbWl6ZSBUViB0dW5lcnMKIwpDT05GSUdfTUVESUFfVFVORVJfU0lNUExFPW0K Q09ORklHX01FRElBX1RVTkVSX1REQTgyOTA9bQpDT05GSUdfTUVESUFfVFVORVJfVERBODI3WD1t CkNPTkZJR19NRURJQV9UVU5FUl9UREExODI3MT1tCkNPTkZJR19NRURJQV9UVU5FUl9UREE5ODg3 PW0KIyBDT05GSUdfTUVESUFfVFVORVJfVEVBNTc2MSBpcyBub3Qgc2V0CkNPTkZJR19NRURJQV9U VU5FUl9URUE1NzY3PW0KQ09ORklHX01FRElBX1RVTkVSX01TSTAwMT1tCkNPTkZJR19NRURJQV9U VU5FUl9NVDIwWFg9bQpDT05GSUdfTUVESUFfVFVORVJfTVQyMDYwPW0KIyBDT05GSUdfTUVESUFf VFVORVJfTVQyMDYzIGlzIG5vdCBzZXQKQ09ORklHX01FRElBX1RVTkVSX01UMjI2Nj1tCiMgQ09O RklHX01FRElBX1RVTkVSX01UMjEzMSBpcyBub3Qgc2V0CkNPTkZJR19NRURJQV9UVU5FUl9RVDEw MTA9bQpDT05GSUdfTUVESUFfVFVORVJfWEMyMDI4PW0KIyBDT05GSUdfTUVESUFfVFVORVJfWEM1 MDAwIGlzIG5vdCBzZXQKQ09ORklHX01FRElBX1RVTkVSX1hDNDAwMD1tCkNPTkZJR19NRURJQV9U VU5FUl9NWEw1MDA1Uz1tCiMgQ09ORklHX01FRElBX1RVTkVSX01YTDUwMDdUIGlzIG5vdCBzZXQK Q09ORklHX01FRElBX1RVTkVSX01DNDRTODAzPW0KQ09ORklHX01FRElBX1RVTkVSX01BWDIxNjU9 bQpDT05GSUdfTUVESUFfVFVORVJfVERBMTgyMTg9bQpDT05GSUdfTUVESUFfVFVORVJfRkMwMDEx PW0KQ09ORklHX01FRElBX1RVTkVSX0ZDMDAxMj1tCkNPTkZJR19NRURJQV9UVU5FUl9GQzAwMTM9 bQpDT05GSUdfTUVESUFfVFVORVJfVERBMTgyMTI9bQpDT05GSUdfTUVESUFfVFVORVJfRTQwMDA9 bQpDT05GSUdfTUVESUFfVFVORVJfRkMyNTgwPW0KQ09ORklHX01FRElBX1RVTkVSX004OFJTNjAw MFQ9bQpDT05GSUdfTUVESUFfVFVORVJfVFVBOTAwMT1tCkNPTkZJR19NRURJQV9UVU5FUl9TSTIx NTc9bQojIENPTkZJR19NRURJQV9UVU5FUl9JVDkxM1ggaXMgbm90IHNldApDT05GSUdfTUVESUFf VFVORVJfUjgyMFQ9bQpDT05GSUdfTUVESUFfVFVORVJfTVhMMzAxUkY9bQpDT05GSUdfTUVESUFf VFVORVJfUU0xRDFDMDA0Mj1tCgojCiMgQ3VzdG9taXNlIERWQiBGcm9udGVuZHMKIwoKIwojIE11 bHRpc3RhbmRhcmQgKHNhdGVsbGl0ZSkgZnJvbnRlbmRzCiMKQ09ORklHX0RWQl9TVEIwODk5PW0K IyBDT05GSUdfRFZCX1NUQjYxMDAgaXMgbm90IHNldAojIENPTkZJR19EVkJfU1RWMDkweCBpcyBu b3Qgc2V0CkNPTkZJR19EVkJfU1RWMDkxMD1tCkNPTkZJR19EVkJfU1RWNjExMHg9bQojIENPTkZJ R19EVkJfU1RWNjExMSBpcyBub3Qgc2V0CkNPTkZJR19EVkJfTVhMNVhYPW0KQ09ORklHX0RWQl9N ODhEUzMxMDM9bQoKIwojIE11bHRpc3RhbmRhcmQgKGNhYmxlICsgdGVycmVzdHJpYWwpIGZyb250 ZW5kcwojCkNPTkZJR19EVkJfRFJYSz1tCkNPTkZJR19EVkJfVERBMTgyNzFDMkREPW0KIyBDT05G SUdfRFZCX1NJMjE2NSBpcyBub3Qgc2V0CiMgQ09ORklHX0RWQl9NTjg4NDcyIGlzIG5vdCBzZXQK IyBDT05GSUdfRFZCX01OODg0NzMgaXMgbm90IHNldAoKIwojIERWQi1TIChzYXRlbGxpdGUpIGZy b250ZW5kcwojCiMgQ09ORklHX0RWQl9DWDI0MTEwIGlzIG5vdCBzZXQKQ09ORklHX0RWQl9DWDI0 MTIzPW0KQ09ORklHX0RWQl9NVDMxMj1tCkNPTkZJR19EVkJfWkwxMDAzNj1tCkNPTkZJR19EVkJf WkwxMDAzOT1tCiMgQ09ORklHX0RWQl9TNUgxNDIwIGlzIG5vdCBzZXQKQ09ORklHX0RWQl9TVFYw Mjg4PW0KQ09ORklHX0RWQl9TVEI2MDAwPW0KIyBDT05GSUdfRFZCX1NUVjAyOTkgaXMgbm90IHNl dApDT05GSUdfRFZCX1NUVjYxMTA9bQpDT05GSUdfRFZCX1NUVjA5MDA9bQpDT05GSUdfRFZCX1RE QTgwODM9bQojIENPTkZJR19EVkJfVERBMTAwODYgaXMgbm90IHNldAojIENPTkZJR19EVkJfVERB ODI2MSBpcyBub3Qgc2V0CiMgQ09ORklHX0RWQl9WRVMxWDkzIGlzIG5vdCBzZXQKQ09ORklHX0RW Ql9UVU5FUl9JVEQxMDAwPW0KQ09ORklHX0RWQl9UVU5FUl9DWDI0MTEzPW0KQ09ORklHX0RWQl9U REE4MjZYPW0KQ09ORklHX0RWQl9UVUE2MTAwPW0KIyBDT05GSUdfRFZCX0NYMjQxMTYgaXMgbm90 IHNldAojIENPTkZJR19EVkJfQ1gyNDExNyBpcyBub3Qgc2V0CiMgQ09ORklHX0RWQl9DWDI0MTIw IGlzIG5vdCBzZXQKQ09ORklHX0RWQl9TSTIxWFg9bQpDT05GSUdfRFZCX1RTMjAyMD1tCkNPTkZJ R19EVkJfRFMzMDAwPW0KQ09ORklHX0RWQl9NQjg2QTE2PW0KQ09ORklHX0RWQl9UREExMDA3MT1t CgojCiMgRFZCLVQgKHRlcnJlc3RyaWFsKSBmcm9udGVuZHMKIwojIENPTkZJR19EVkJfU1A4ODcw IGlzIG5vdCBzZXQKQ09ORklHX0RWQl9TUDg4N1g9bQojIENPTkZJR19EVkJfQ1gyMjcwMCBpcyBu b3Qgc2V0CkNPTkZJR19EVkJfQ1gyMjcwMj1tCkNPTkZJR19EVkJfUzVIMTQzMj1tCkNPTkZJR19E VkJfRFJYRD1tCkNPTkZJR19EVkJfTDY0NzgxPW0KQ09ORklHX0RWQl9UREExMDA0WD1tCiMgQ09O RklHX0RWQl9OWFQ2MDAwIGlzIG5vdCBzZXQKQ09ORklHX0RWQl9NVDM1Mj1tCkNPTkZJR19EVkJf WkwxMDM1Mz1tCkNPTkZJR19EVkJfRElCMzAwME1CPW0KQ09ORklHX0RWQl9ESUIzMDAwTUM9bQpD T05GSUdfRFZCX0RJQjcwMDBNPW0KQ09ORklHX0RWQl9ESUI3MDAwUD1tCkNPTkZJR19EVkJfRElC OTAwMD1tCkNPTkZJR19EVkJfVERBMTAwNDg9bQpDT05GSUdfRFZCX0FGOTAxMz1tCiMgQ09ORklH X0RWQl9FQzEwMCBpcyBub3Qgc2V0CkNPTkZJR19EVkJfU1RWMDM2Nz1tCkNPTkZJR19EVkJfQ1hE MjgyMFI9bQpDT05GSUdfRFZCX0NYRDI4NDFFUj1tCkNPTkZJR19EVkJfUlRMMjgzMD1tCiMgQ09O RklHX0RWQl9SVEwyODMyIGlzIG5vdCBzZXQKIyBDT05GSUdfRFZCX1NJMjE2OCBpcyBub3Qgc2V0 CiMgQ09ORklHX0RWQl9BUzEwMl9GRSBpcyBub3Qgc2V0CkNPTkZJR19EVkJfWkQxMzAxX0RFTU9E PW0KIyBDT05GSUdfRFZCX0dQOFBTS19GRSBpcyBub3Qgc2V0CgojCiMgRFZCLUMgKGNhYmxlKSBm cm9udGVuZHMKIwpDT05GSUdfRFZCX1ZFUzE4MjA9bQpDT05GSUdfRFZCX1REQTEwMDIxPW0KQ09O RklHX0RWQl9UREExMDAyMz1tCiMgQ09ORklHX0RWQl9TVFYwMjk3IGlzIG5vdCBzZXQKCiMKIyBB VFNDIChOb3J0aCBBbWVyaWNhbi9Lb3JlYW4gVGVycmVzdHJpYWwvQ2FibGUgRFRWKSBmcm9udGVu ZHMKIwpDT05GSUdfRFZCX05YVDIwMFg9bQpDT05GSUdfRFZCX09SNTEyMTE9bQojIENPTkZJR19E VkJfT1I1MTEzMiBpcyBub3Qgc2V0CkNPTkZJR19EVkJfQkNNMzUxMD1tCkNPTkZJR19EVkJfTEdE VDMzMFg9bQojIENPTkZJR19EVkJfTEdEVDMzMDUgaXMgbm90IHNldAojIENPTkZJR19EVkJfTEdE VDMzMDZBIGlzIG5vdCBzZXQKIyBDT05GSUdfRFZCX0xHMjE2MCBpcyBub3Qgc2V0CkNPTkZJR19E VkJfUzVIMTQwOT1tCkNPTkZJR19EVkJfQVU4NTIyPW0KQ09ORklHX0RWQl9BVTg1MjJfRFRWPW0K Q09ORklHX0RWQl9BVTg1MjJfVjRMPW0KQ09ORklHX0RWQl9TNUgxNDExPW0KCiMKIyBJU0RCLVQg KHRlcnJlc3RyaWFsKSBmcm9udGVuZHMKIwpDT05GSUdfRFZCX1M5MjE9bQpDT05GSUdfRFZCX0RJ QjgwMDA9bQpDT05GSUdfRFZCX01CODZBMjBTPW0KCiMKIyBJU0RCLVMgKHNhdGVsbGl0ZSkgJiBJ U0RCLVQgKHRlcnJlc3RyaWFsKSBmcm9udGVuZHMKIwpDT05GSUdfRFZCX1RDOTA1MjI9bQoKIwoj IERpZ2l0YWwgdGVycmVzdHJpYWwgb25seSB0dW5lcnMvUExMCiMKIyBDT05GSUdfRFZCX1BMTCBp cyBub3Qgc2V0CiMgQ09ORklHX0RWQl9UVU5FUl9ESUIwMDcwIGlzIG5vdCBzZXQKQ09ORklHX0RW Ql9UVU5FUl9ESUIwMDkwPW0KCiMKIyBTRUMgY29udHJvbCBkZXZpY2VzIGZvciBEVkItUwojCiMg Q09ORklHX0RWQl9EUlgzOVhZSiBpcyBub3Qgc2V0CkNPTkZJR19EVkJfTE5CSDI1PW0KQ09ORklH X0RWQl9MTkJQMjE9bQpDT05GSUdfRFZCX0xOQlAyMj1tCkNPTkZJR19EVkJfSVNMNjQwNT1tCkNP TkZJR19EVkJfSVNMNjQyMT1tCkNPTkZJR19EVkJfSVNMNjQyMz1tCkNPTkZJR19EVkJfQTgyOTM9 bQpDT05GSUdfRFZCX1NQMj1tCkNPTkZJR19EVkJfTEdTOEdMNT1tCkNPTkZJR19EVkJfTEdTOEdY WD1tCiMgQ09ORklHX0RWQl9BVEJNODgzMCBpcyBub3Qgc2V0CiMgQ09ORklHX0RWQl9UREE2NjV4 IGlzIG5vdCBzZXQKQ09ORklHX0RWQl9JWDI1MDVWPW0KQ09ORklHX0RWQl9NODhSUzIwMDA9bQpD T05GSUdfRFZCX0FGOTAzMz1tCkNPTkZJR19EVkJfSE9SVVMzQT1tCkNPTkZJR19EVkJfQVNDT1Qy RT1tCiMgQ09ORklHX0RWQl9IRUxFTkUgaXMgbm90IHNldAoKIwojIFRvb2xzIHRvIGRldmVsb3Ag bmV3IGZyb250ZW5kcwojCkNPTkZJR19EVkJfRFVNTVlfRkU9bQoKIwojIEdyYXBoaWNzIHN1cHBv cnQKIwojIENPTkZJR19BR1AgaXMgbm90IHNldApDT05GSUdfVkdBX0FSQj15CkNPTkZJR19WR0Ff QVJCX01BWF9HUFVTPTE2CiMgQ09ORklHX1ZHQV9TV0lUQ0hFUk9PIGlzIG5vdCBzZXQKQ09ORklH X0RSTT15CkNPTkZJR19EUk1fRFBfQVVYX0NIQVJERVY9eQojIENPTkZJR19EUk1fREVCVUdfTU0g aXMgbm90IHNldApDT05GSUdfRFJNX0RFQlVHX01NX1NFTEZURVNUPW0KQ09ORklHX0RSTV9LTVNf SEVMUEVSPXkKQ09ORklHX0RSTV9LTVNfRkJfSEVMUEVSPXkKQ09ORklHX0RSTV9GQkRFVl9FTVVM QVRJT049eQpDT05GSUdfRFJNX0ZCREVWX09WRVJBTExPQz0xMDAKQ09ORklHX0RSTV9MT0FEX0VE SURfRklSTVdBUkU9eQpDT05GSUdfRFJNX1RUTT1tCkNPTkZJR19EUk1fR0VNX0NNQV9IRUxQRVI9 eQpDT05GSUdfRFJNX0tNU19DTUFfSEVMUEVSPXkKQ09ORklHX0RSTV9WTT15CgojCiMgSTJDIGVu Y29kZXIgb3IgaGVscGVyIGNoaXBzCiMKIyBDT05GSUdfRFJNX0kyQ19DSDcwMDYgaXMgbm90IHNl dApDT05GSUdfRFJNX0kyQ19TSUwxNjQ9eQpDT05GSUdfRFJNX0kyQ19OWFBfVERBOTk4WD15CiMg Q09ORklHX0RSTV9SQURFT04gaXMgbm90IHNldAojIENPTkZJR19EUk1fQU1ER1BVIGlzIG5vdCBz ZXQKCiMKIyBBQ1AgKEF1ZGlvIENvUHJvY2Vzc29yKSBDb25maWd1cmF0aW9uCiMKIyBDT05GSUdf RFJNX05PVVZFQVUgaXMgbm90IHNldAojIENPTkZJR19EUk1fSTkxNSBpcyBub3Qgc2V0CkNPTkZJ R19EUk1fVkdFTT15CiMgQ09ORklHX0RSTV9WTVdHRlggaXMgbm90IHNldAojIENPTkZJR19EUk1f R01BNTAwIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX1VETCBpcyBub3Qgc2V0CiMgQ09ORklHX0RS TV9BU1QgaXMgbm90IHNldAojIENPTkZJR19EUk1fTUdBRzIwMCBpcyBub3Qgc2V0CiMgQ09ORklH X0RSTV9DSVJSVVNfUUVNVSBpcyBub3Qgc2V0CkNPTkZJR19EUk1fUkNBUl9EV19IRE1JPW0KIyBD T05GSUdfRFJNX1FYTCBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9CT0NIUyBpcyBub3Qgc2V0CkNP TkZJR19EUk1fVklSVElPX0dQVT1tCkNPTkZJR19EUk1fUEFORUw9eQoKIwojIERpc3BsYXkgUGFu ZWxzCiMKQ09ORklHX0RSTV9QQU5FTF9MVkRTPW0KQ09ORklHX0RSTV9QQU5FTF9TSU1QTEU9bQoj IENPTkZJR19EUk1fUEFORUxfU0FNU1VOR19MRDkwNDAgaXMgbm90IHNldAojIENPTkZJR19EUk1f UEFORUxfTEdfTEc0NTczIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX1BBTkVMX1NBTVNVTkdfUzZF OEFBMCBpcyBub3Qgc2V0CkNPTkZJR19EUk1fUEFORUxfU0lUUk9OSVhfU1Q3Nzg5Vj1tCkNPTkZJ R19EUk1fQlJJREdFPXkKQ09ORklHX0RSTV9QQU5FTF9CUklER0U9eQoKIwojIERpc3BsYXkgSW50 ZXJmYWNlIEJyaWRnZXMKIwpDT05GSUdfRFJNX0FOQUxPR0lYX0FOWDc4WFg9eQpDT05GSUdfRFJN X0RVTUJfVkdBX0RBQz1tCkNPTkZJR19EUk1fTFZEU19FTkNPREVSPW0KQ09ORklHX0RSTV9NRUdB Q0hJUFNfU1REUFhYWFhfR0VfQjg1MFYzX0ZXPXkKIyBDT05GSUdfRFJNX05YUF9QVE4zNDYwIGlz IG5vdCBzZXQKQ09ORklHX0RSTV9QQVJBREVfUFM4NjIyPXkKQ09ORklHX0RSTV9TSUxfU0lJODYy MD1tCkNPTkZJR19EUk1fU0lJOTAyWD15CkNPTkZJR19EUk1fVE9TSElCQV9UQzM1ODc2Nz15CiMg Q09ORklHX0RSTV9USV9URlA0MTAgaXMgbm90IHNldAojIENPTkZJR19EUk1fSTJDX0FEVjc1MTEg aXMgbm90IHNldApDT05GSUdfRFJNX0RXX0hETUk9bQojIENPTkZJR19EUk1fRFdfSERNSV9BSEJf QVVESU8gaXMgbm90IHNldApDT05GSUdfRFJNX0RXX0hETUlfSTJTX0FVRElPPW0KQ09ORklHX0RS TV9EV19IRE1JX0NFQz1tCiMgQ09ORklHX0RSTV9BUkNQR1UgaXMgbm90IHNldAojIENPTkZJR19E Uk1fSElTSV9ISUJNQyBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9NWFNGQiBpcyBub3Qgc2V0CkNP TkZJR19EUk1fVElOWURSTT1tCkNPTkZJR19USU5ZRFJNX01JUElfREJJPW0KQ09ORklHX1RJTllE Uk1fTUkwMjgzUVQ9bQpDT05GSUdfVElOWURSTV9SRVBBUEVSPW0KQ09ORklHX1RJTllEUk1fU1Q3 NTg2PW0KQ09ORklHX0RSTV9MRUdBQ1k9eQojIENPTkZJR19EUk1fVERGWCBpcyBub3Qgc2V0CiMg Q09ORklHX0RSTV9SMTI4IGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX01HQSBpcyBub3Qgc2V0CiMg Q09ORklHX0RSTV9WSUEgaXMgbm90IHNldAojIENPTkZJR19EUk1fU0FWQUdFIGlzIG5vdCBzZXQK Q09ORklHX0RSTV9MSUJfUkFORE9NPXkKCiMKIyBGcmFtZSBidWZmZXIgRGV2aWNlcwojCkNPTkZJ R19GQj15CkNPTkZJR19GSVJNV0FSRV9FRElEPXkKQ09ORklHX0ZCX0NNRExJTkU9eQpDT05GSUdf RkJfTk9USUZZPXkKIyBDT05GSUdfRkJfRERDIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfQk9PVF9W RVNBX1NVUFBPUlQgaXMgbm90IHNldApDT05GSUdfRkJfQ0ZCX0ZJTExSRUNUPXkKQ09ORklHX0ZC X0NGQl9DT1BZQVJFQT15CkNPTkZJR19GQl9DRkJfSU1BR0VCTElUPXkKIyBDT05GSUdfRkJfQ0ZC X1JFVl9QSVhFTFNfSU5fQllURSBpcyBub3Qgc2V0CkNPTkZJR19GQl9TWVNfRklMTFJFQ1Q9eQpD T05GSUdfRkJfU1lTX0NPUFlBUkVBPXkKQ09ORklHX0ZCX1NZU19JTUFHRUJMSVQ9eQojIENPTkZJ R19GQl9QUk9WSURFX0dFVF9GQl9VTk1BUFBFRF9BUkVBIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJf Rk9SRUlHTl9FTkRJQU4gaXMgbm90IHNldApDT05GSUdfRkJfU1lTX0ZPUFM9eQpDT05GSUdfRkJf REVGRVJSRURfSU89eQpDT05GSUdfRkJfSEVDVUJBPXkKIyBDT05GSUdfRkJfU1ZHQUxJQiBpcyBu b3Qgc2V0CiMgQ09ORklHX0ZCX01BQ01PREVTIGlzIG5vdCBzZXQKQ09ORklHX0ZCX0JBQ0tMSUdI VD15CiMgQ09ORklHX0ZCX01PREVfSEVMUEVSUyBpcyBub3Qgc2V0CkNPTkZJR19GQl9USUxFQkxJ VFRJTkc9eQoKIwojIEZyYW1lIGJ1ZmZlciBoYXJkd2FyZSBkcml2ZXJzCiMKIyBDT05GSUdfRkJf Q0lSUlVTIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfUE0yIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJf Q1lCRVIyMDAwIGlzIG5vdCBzZXQKQ09ORklHX0ZCX0FSQz1tCiMgQ09ORklHX0ZCX0FTSUxJQU5U IGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfSU1TVFQgaXMgbm90IHNldAojIENPTkZJR19GQl9WR0Ex NiBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1ZFU0EgaXMgbm90IHNldApDT05GSUdfRkJfTjQxMT15 CkNPTkZJR19GQl9IR0E9eQpDT05GSUdfRkJfT1BFTkNPUkVTPXkKQ09ORklHX0ZCX1MxRDEzWFhY PXkKIyBDT05GSUdfRkJfTlZJRElBIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfUklWQSBpcyBub3Qg c2V0CiMgQ09ORklHX0ZCX0k3NDAgaXMgbm90IHNldAojIENPTkZJR19GQl9MRTgwNTc4IGlzIG5v dCBzZXQKIyBDT05GSUdfRkJfTUFUUk9YIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfUkFERU9OIGlz IG5vdCBzZXQKIyBDT05GSUdfRkJfQVRZMTI4IGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfQVRZIGlz IG5vdCBzZXQKIyBDT05GSUdfRkJfUzMgaXMgbm90IHNldAojIENPTkZJR19GQl9TQVZBR0UgaXMg bm90IHNldAojIENPTkZJR19GQl9TSVMgaXMgbm90IHNldAojIENPTkZJR19GQl9WSUEgaXMgbm90 IHNldAojIENPTkZJR19GQl9ORU9NQUdJQyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0tZUk8gaXMg bm90IHNldAojIENPTkZJR19GQl8zREZYIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfVk9PRE9PMSBp cyBub3Qgc2V0CiMgQ09ORklHX0ZCX1ZUODYyMyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1RSSURF TlQgaXMgbm90IHNldAojIENPTkZJR19GQl9BUksgaXMgbm90IHNldAojIENPTkZJR19GQl9QTTMg aXMgbm90IHNldAojIENPTkZJR19GQl9DQVJNSU5FIGlzIG5vdCBzZXQKQ09ORklHX0ZCX0lCTV9H WFQ0NTAwPXkKQ09ORklHX0ZCX0dPTERGSVNIPW0KQ09ORklHX0ZCX1ZJUlRVQUw9eQpDT05GSUdf WEVOX0ZCREVWX0ZST05URU5EPW0KQ09ORklHX0ZCX01FVFJPTk9NRT15CiMgQ09ORklHX0ZCX01C ODYyWFggaXMgbm90IHNldApDT05GSUdfRkJfQlJPQURTSEVFVD1tCkNPTkZJR19GQl9BVU9fSzE5 MFg9eQojIENPTkZJR19GQl9BVU9fSzE5MDAgaXMgbm90IHNldApDT05GSUdfRkJfQVVPX0sxOTAx PW0KQ09ORklHX0ZCX1NJTVBMRT15CkNPTkZJR19GQl9TU0QxMzA3PW0KIyBDT05GSUdfRkJfU003 MTIgaXMgbm90IHNldApDT05GSUdfQkFDS0xJR0hUX0xDRF9TVVBQT1JUPXkKIyBDT05GSUdfTENE X0NMQVNTX0RFVklDRSBpcyBub3Qgc2V0CkNPTkZJR19CQUNLTElHSFRfQ0xBU1NfREVWSUNFPXkK Q09ORklHX0JBQ0tMSUdIVF9HRU5FUklDPXkKQ09ORklHX0JBQ0tMSUdIVF9MTTM1MzM9bQpDT05G SUdfQkFDS0xJR0hUX1BXTT15CiMgQ09ORklHX0JBQ0tMSUdIVF9BUFBMRSBpcyBub3Qgc2V0CkNP TkZJR19CQUNLTElHSFRfUE04OTQxX1dMRUQ9bQojIENPTkZJR19CQUNLTElHSFRfU0FIQVJBIGlz IG5vdCBzZXQKQ09ORklHX0JBQ0tMSUdIVF9XTTgzMVg9bQojIENPTkZJR19CQUNLTElHSFRfQURQ ODg2MCBpcyBub3Qgc2V0CkNPTkZJR19CQUNLTElHSFRfQURQODg3MD1tCkNPTkZJR19CQUNLTElH SFRfTE0zNjMwQT15CkNPTkZJR19CQUNLTElHSFRfTE0zNjM5PW0KIyBDT05GSUdfQkFDS0xJR0hU X0xQODU1WCBpcyBub3Qgc2V0CkNPTkZJR19CQUNLTElHSFRfTFA4Nzg4PW0KIyBDT05GSUdfQkFD S0xJR0hUX1RQUzY1MjE3IGlzIG5vdCBzZXQKQ09ORklHX0JBQ0tMSUdIVF9BUzM3MTE9bQpDT05G SUdfQkFDS0xJR0hUX0dQSU89bQojIENPTkZJR19CQUNLTElHSFRfTFY1MjA3TFAgaXMgbm90IHNl dApDT05GSUdfQkFDS0xJR0hUX0JENjEwNz15CiMgQ09ORklHX0JBQ0tMSUdIVF9BUkNYQ05OIGlz IG5vdCBzZXQKIyBDT05GSUdfVkdBU1RBVEUgaXMgbm90IHNldApDT05GSUdfVklERU9NT0RFX0hF TFBFUlM9eQpDT05GSUdfSERNST15CkNPTkZJR19MT0dPPXkKIyBDT05GSUdfTE9HT19MSU5VWF9N T05PIGlzIG5vdCBzZXQKIyBDT05GSUdfTE9HT19MSU5VWF9WR0ExNiBpcyBub3Qgc2V0CiMgQ09O RklHX0xPR09fTElOVVhfQ0xVVDIyNCBpcyBub3Qgc2V0CkNPTkZJR19TT1VORD1tCiMgQ09ORklH X1NPVU5EX09TU19DT1JFIGlzIG5vdCBzZXQKQ09ORklHX1NORD1tCkNPTkZJR19TTkRfVElNRVI9 bQpDT05GSUdfU05EX1BDTT1tCkNPTkZJR19TTkRfUENNX0VMRD15CkNPTkZJR19TTkRfUENNX0lF Qzk1OD15CkNPTkZJR19TTkRfRE1BRU5HSU5FX1BDTT1tCkNPTkZJR19TTkRfU0VRX0RFVklDRT1t CkNPTkZJR19TTkRfUkFXTUlEST1tCkNPTkZJR19TTkRfSkFDSz15CkNPTkZJR19TTkRfSkFDS19J TlBVVF9ERVY9eQojIENPTkZJR19TTkRfT1NTRU1VTCBpcyBub3Qgc2V0CkNPTkZJR19TTkRfUENN X1RJTUVSPXkKQ09ORklHX1NORF9EWU5BTUlDX01JTk9SUz15CkNPTkZJR19TTkRfTUFYX0NBUkRT PTMyCkNPTkZJR19TTkRfU1VQUE9SVF9PTERfQVBJPXkKIyBDT05GSUdfU05EX1BST0NfRlMgaXMg bm90IHNldApDT05GSUdfU05EX1ZFUkJPU0VfUFJJTlRLPXkKQ09ORklHX1NORF9ERUJVRz15CiMg Q09ORklHX1NORF9ERUJVR19WRVJCT1NFIGlzIG5vdCBzZXQKQ09ORklHX1NORF9WTUFTVEVSPXkK Q09ORklHX1NORF9ETUFfU0dCVUY9eQpDT05GSUdfU05EX1NFUVVFTkNFUj1tCiMgQ09ORklHX1NO RF9TRVFfRFVNTVkgaXMgbm90IHNldApDT05GSUdfU05EX1NFUV9NSURJX0VWRU5UPW0KQ09ORklH X1NORF9TRVFfTUlEST1tCkNPTkZJR19TTkRfU0VRX1ZJUk1JREk9bQojIENPTkZJR19TTkRfT1BM M19MSUJfU0VRIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX09QTDRfTElCX1NFUSBpcyBub3Qgc2V0 CkNPTkZJR19TTkRfQUM5N19DT0RFQz1tCkNPTkZJR19TTkRfRFJJVkVSUz15CkNPTkZJR19TTkRf RFVNTVk9bQojIENPTkZJR19TTkRfQUxPT1AgaXMgbm90IHNldApDT05GSUdfU05EX1ZJUk1JREk9 bQpDT05GSUdfU05EX01UUEFWPW0KQ09ORklHX1NORF9NVFM2ND1tCkNPTkZJR19TTkRfU0VSSUFM X1UxNjU1MD1tCiMgQ09ORklHX1NORF9NUFU0MDEgaXMgbm90IHNldApDT05GSUdfU05EX1BPUlRN QU4yWDQ9bQpDT05GSUdfU05EX0FDOTdfUE9XRVJfU0FWRT15CkNPTkZJR19TTkRfQUM5N19QT1dF Ul9TQVZFX0RFRkFVTFQ9MApDT05GSUdfU05EX1BDST15CiMgQ09ORklHX1NORF9BRDE4ODkgaXMg bm90IHNldAojIENPTkZJR19TTkRfQUxTMzAwIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0FMSTU0 NTEgaXMgbm90IHNldAojIENPTkZJR19TTkRfQVNJSFBJIGlzIG5vdCBzZXQKIyBDT05GSUdfU05E X0FUSUlYUCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9BVElJWFBfTU9ERU0gaXMgbm90IHNldAoj IENPTkZJR19TTkRfQVU4ODEwIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0FVODgyMCBpcyBub3Qg c2V0CiMgQ09ORklHX1NORF9BVTg4MzAgaXMgbm90IHNldAojIENPTkZJR19TTkRfQVcyIGlzIG5v dCBzZXQKIyBDT05GSUdfU05EX0FaVDMzMjggaXMgbm90IHNldAojIENPTkZJR19TTkRfQlQ4N1gg aXMgbm90IHNldAojIENPTkZJR19TTkRfQ0EwMTA2IGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0NN SVBDSSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9PWFlHRU4gaXMgbm90IHNldAojIENPTkZJR19T TkRfQ1M0MjgxIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0NTNDZYWCBpcyBub3Qgc2V0CiMgQ09O RklHX1NORF9DVFhGSSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9EQVJMQTIwIGlzIG5vdCBzZXQK IyBDT05GSUdfU05EX0dJTkEyMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9MQVlMQTIwIGlzIG5v dCBzZXQKIyBDT05GSUdfU05EX0RBUkxBMjQgaXMgbm90IHNldAojIENPTkZJR19TTkRfR0lOQTI0 IGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0xBWUxBMjQgaXMgbm90IHNldAojIENPTkZJR19TTkRf TU9OQSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9NSUEgaXMgbm90IHNldAojIENPTkZJR19TTkRf RUNITzNHIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0lORElHTyBpcyBub3Qgc2V0CiMgQ09ORklH X1NORF9JTkRJR09JTyBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9JTkRJR09ESiBpcyBub3Qgc2V0 CiMgQ09ORklHX1NORF9JTkRJR09JT1ggaXMgbm90IHNldAojIENPTkZJR19TTkRfSU5ESUdPREpY IGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0VNVTEwSzEgaXMgbm90IHNldAojIENPTkZJR19TTkRf RU1VMTBLMV9TRVEgaXMgbm90IHNldAojIENPTkZJR19TTkRfRU1VMTBLMVggaXMgbm90IHNldAoj IENPTkZJR19TTkRfRU5TMTM3MCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9FTlMxMzcxIGlzIG5v dCBzZXQKIyBDT05GSUdfU05EX0VTMTkzOCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9FUzE5Njgg aXMgbm90IHNldAojIENPTkZJR19TTkRfRk04MDEgaXMgbm90IHNldAojIENPTkZJR19TTkRfSERT UCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9IRFNQTSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9J Q0UxNzEyIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0lDRTE3MjQgaXMgbm90IHNldAojIENPTkZJ R19TTkRfSU5URUw4WDAgaXMgbm90IHNldAojIENPTkZJR19TTkRfSU5URUw4WDBNIGlzIG5vdCBz ZXQKIyBDT05GSUdfU05EX0tPUkcxMjEyIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0xPTEEgaXMg bm90IHNldAojIENPTkZJR19TTkRfTFg2NDY0RVMgaXMgbm90IHNldAojIENPTkZJR19TTkRfTUFF U1RSTzMgaXMgbm90IHNldAojIENPTkZJR19TTkRfTUlYQVJUIGlzIG5vdCBzZXQKIyBDT05GSUdf U05EX05NMjU2IGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1BDWEhSIGlzIG5vdCBzZXQKIyBDT05G SUdfU05EX1JJUFRJREUgaXMgbm90IHNldAojIENPTkZJR19TTkRfUk1FMzIgaXMgbm90IHNldAoj IENPTkZJR19TTkRfUk1FOTYgaXMgbm90IHNldAojIENPTkZJR19TTkRfUk1FOTY1MiBpcyBub3Qg c2V0CiMgQ09ORklHX1NORF9TRTZYIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPTklDVklCRVMg aXMgbm90IHNldAojIENPTkZJR19TTkRfVFJJREVOVCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9W SUE4MlhYIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1ZJQTgyWFhfTU9ERU0gaXMgbm90IHNldAoj IENPTkZJR19TTkRfVklSVFVPU08gaXMgbm90IHNldAojIENPTkZJR19TTkRfVlgyMjIgaXMgbm90 IHNldAojIENPTkZJR19TTkRfWU1GUENJIGlzIG5vdCBzZXQKCiMKIyBIRC1BdWRpbwojCiMgQ09O RklHX1NORF9IREFfSU5URUwgaXMgbm90IHNldApDT05GSUdfU05EX0hEQV9QUkVBTExPQ19TSVpF PTY0CiMgQ09ORklHX1NORF9TUEkgaXMgbm90IHNldApDT05GSUdfU05EX1NPQz1tCkNPTkZJR19T TkRfU09DX0FDOTdfQlVTPXkKQ09ORklHX1NORF9TT0NfR0VORVJJQ19ETUFFTkdJTkVfUENNPXkK Q09ORklHX1NORF9TT0NfQU1EX0FDUD1tCiMgQ09ORklHX1NORF9BVE1FTF9TT0MgaXMgbm90IHNl dAojIENPTkZJR19TTkRfREVTSUdOV0FSRV9JMlMgaXMgbm90IHNldAoKIwojIFNvQyBBdWRpbyBm b3IgRnJlZXNjYWxlIENQVXMKIwoKIwojIENvbW1vbiBTb0MgQXVkaW8gb3B0aW9ucyBmb3IgRnJl ZXNjYWxlIENQVXM6CiMKQ09ORklHX1NORF9TT0NfRlNMX0FTUkM9bQojIENPTkZJR19TTkRfU09D X0ZTTF9TQUkgaXMgbm90IHNldApDT05GSUdfU05EX1NPQ19GU0xfU1NJPW0KIyBDT05GSUdfU05E X1NPQ19GU0xfU1BESUYgaXMgbm90IHNldApDT05GSUdfU05EX1NPQ19GU0xfRVNBST1tCiMgQ09O RklHX1NORF9TT0NfSU1YX0FVRE1VWCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9JMlNfSEk2MjEw X0kyUyBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfSU1HIGlzIG5vdCBzZXQKIyBDT05GSUdf U05EX1NPQ19JTlRFTF9CWFRfREE3MjE5X01BWDk4MzU3QV9NQUNIIGlzIG5vdCBzZXQKIyBDT05G SUdfU05EX1NPQ19JTlRFTF9CWFRfUlQyOThfTUFDSCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9T T0NfSU5URUxfQllUQ1JfUlQ1NjQwX01BQ0ggaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX0lO VEVMX0JZVENSX1JUNTY1MV9NQUNIIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19JTlRFTF9T S0xfUlQyODZfTUFDSCBpcyBub3Qgc2V0CgojCiMgU1RNaWNyb2VsZWN0cm9uaWNzIFNUTTMyIFNP QyBhdWRpbyBzdXBwb3J0CiMKQ09ORklHX1NORF9TT0NfWFRGUEdBX0kyUz1tCiMgQ09ORklHX1pY X1RETSBpcyBub3Qgc2V0CkNPTkZJR19TTkRfU09DX0kyQ19BTkRfU1BJPW0KCiMKIyBDT0RFQyBk cml2ZXJzCiMKQ09ORklHX1NORF9TT0NfQUM5N19DT0RFQz1tCkNPTkZJR19TTkRfU09DX0FEQVVf VVRJTFM9bQpDT05GSUdfU05EX1NPQ19BREFVMTcwMT1tCkNPTkZJR19TTkRfU09DX0FEQVUxN1gx PW0KQ09ORklHX1NORF9TT0NfQURBVTE3NjE9bQpDT05GSUdfU05EX1NPQ19BREFVMTc2MV9JMkM9 bQojIENPTkZJR19TTkRfU09DX0FEQVUxNzYxX1NQSSBpcyBub3Qgc2V0CkNPTkZJR19TTkRfU09D X0FEQVU3MDAyPW0KIyBDT05GSUdfU05EX1NPQ19BSzQxMDQgaXMgbm90IHNldApDT05GSUdfU05E X1NPQ19BSzQ1NTQ9bQpDT05GSUdfU05EX1NPQ19BSzQ2MTM9bQpDT05GSUdfU05EX1NPQ19BSzQ2 NDI9bQpDT05GSUdfU05EX1NPQ19BSzUzODY9bQpDT05GSUdfU05EX1NPQ19BTEM1NjIzPW0KQ09O RklHX1NORF9TT0NfQlRfU0NPPW0KIyBDT05GSUdfU05EX1NPQ19DUzM1TDMyIGlzIG5vdCBzZXQK IyBDT05GSUdfU05EX1NPQ19DUzM1TDMzIGlzIG5vdCBzZXQKQ09ORklHX1NORF9TT0NfQ1MzNUwz ND1tCiMgQ09ORklHX1NORF9TT0NfQ1MzNUwzNSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0Nf Q1M0Mkw0MiBpcyBub3Qgc2V0CkNPTkZJR19TTkRfU09DX0NTNDJMNTE9bQpDT05GSUdfU05EX1NP Q19DUzQyTDUxX0kyQz1tCiMgQ09ORklHX1NORF9TT0NfQ1M0Mkw1MiBpcyBub3Qgc2V0CiMgQ09O RklHX1NORF9TT0NfQ1M0Mkw1NiBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfQ1M0Mkw3MyBp cyBub3Qgc2V0CkNPTkZJR19TTkRfU09DX0NTNDI2NT1tCkNPTkZJR19TTkRfU09DX0NTNDI3MD1t CkNPTkZJR19TTkRfU09DX0NTNDI3MT1tCkNPTkZJR19TTkRfU09DX0NTNDI3MV9JMkM9bQojIENP TkZJR19TTkRfU09DX0NTNDI3MV9TUEkgaXMgbm90IHNldApDT05GSUdfU05EX1NPQ19DUzQyWFg4 PW0KQ09ORklHX1NORF9TT0NfQ1M0MlhYOF9JMkM9bQojIENPTkZJR19TTkRfU09DX0NTNDMxMzAg aXMgbm90IHNldApDT05GSUdfU05EX1NPQ19DUzQzNDk9bQojIENPTkZJR19TTkRfU09DX0NTNTNM MzAgaXMgbm90IHNldApDT05GSUdfU05EX1NPQ19ESU8yMTI1PW0KQ09ORklHX1NORF9TT0NfSERN SV9DT0RFQz1tCkNPTkZJR19TTkRfU09DX0VTNzEzND1tCiMgQ09ORklHX1NORF9TT0NfRVM4MzE2 IGlzIG5vdCBzZXQKQ09ORklHX1NORF9TT0NfRVM4MzI4PW0KQ09ORklHX1NORF9TT0NfRVM4MzI4 X0kyQz1tCiMgQ09ORklHX1NORF9TT0NfRVM4MzI4X1NQSSBpcyBub3Qgc2V0CiMgQ09ORklHX1NO RF9TT0NfR1RNNjAxIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19JTk5PX1JLMzAzNiBpcyBu b3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfTUFYOTg1MDQgaXMgbm90IHNldApDT05GSUdfU05EX1NP Q19NQVg5ODkyNz1tCkNPTkZJR19TTkRfU09DX01BWDk4NjA9bQojIENPTkZJR19TTkRfU09DX01T TTg5MTZfV0NEX0FOQUxPRyBpcyBub3Qgc2V0CkNPTkZJR19TTkRfU09DX01TTTg5MTZfV0NEX0RJ R0lUQUw9bQpDT05GSUdfU05EX1NPQ19QQ00xNjgxPW0KIyBDT05GSUdfU05EX1NPQ19QQ00xNzlY X0kyQyBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfUENNMTc5WF9TUEkgaXMgbm90IHNldAoj IENPTkZJR19TTkRfU09DX1BDTTMxNjhBX0kyQyBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0Nf UENNMzE2OEFfU1BJIGlzIG5vdCBzZXQKQ09ORklHX1NORF9TT0NfUENNNTEyeD1tCkNPTkZJR19T TkRfU09DX1BDTTUxMnhfSTJDPW0KIyBDT05GSUdfU05EX1NPQ19QQ001MTJ4X1NQSSBpcyBub3Qg c2V0CkNPTkZJR19TTkRfU09DX1JMNjIzMT1tCkNPTkZJR19TTkRfU09DX1JUNTYxNj1tCkNPTkZJ R19TTkRfU09DX1JUNTYzMT1tCiMgQ09ORklHX1NORF9TT0NfUlQ1Njc3X1NQSSBpcyBub3Qgc2V0 CkNPTkZJR19TTkRfU09DX1NHVEw1MDAwPW0KQ09ORklHX1NORF9TT0NfU0lHTUFEU1A9bQpDT05G SUdfU05EX1NPQ19TSUdNQURTUF9JMkM9bQpDT05GSUdfU05EX1NPQ19TSUdNQURTUF9SRUdNQVA9 bQpDT05GSUdfU05EX1NPQ19TSVJGX0FVRElPX0NPREVDPW0KQ09ORklHX1NORF9TT0NfU1BESUY9 bQpDT05GSUdfU05EX1NPQ19TU00yNjAyPW0KQ09ORklHX1NORF9TT0NfU1NNMjYwMl9TUEk9bQoj IENPTkZJR19TTkRfU09DX1NTTTI2MDJfSTJDIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19T U000NTY3IGlzIG5vdCBzZXQKQ09ORklHX1NORF9TT0NfU1RBMzJYPW0KQ09ORklHX1NORF9TT0Nf U1RBMzUwPW0KIyBDT05GSUdfU05EX1NPQ19TVElfU0FTIGlzIG5vdCBzZXQKIyBDT05GSUdfU05E X1NPQ19UQVMyNTUyIGlzIG5vdCBzZXQKQ09ORklHX1NORF9TT0NfVEFTNTA4Nj1tCkNPTkZJR19T TkRfU09DX1RBUzU3MVg9bQojIENPTkZJR19TTkRfU09DX1RBUzU3MjAgaXMgbm90IHNldAojIENP TkZJR19TTkRfU09DX1RGQTk4NzkgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX1RMVjMyMEFJ QzIzX0kyQyBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfVExWMzIwQUlDMjNfU1BJIGlzIG5v dCBzZXQKQ09ORklHX1NORF9TT0NfVExWMzIwQUlDMzFYWD1tCkNPTkZJR19TTkRfU09DX1RMVjMy MEFJQzNYPW0KQ09ORklHX1NORF9TT0NfVFMzQTIyN0U9bQojIENPTkZJR19TTkRfU09DX1dNODUx MCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfV004NTIzIGlzIG5vdCBzZXQKQ09ORklHX1NO RF9TT0NfV004NTI0PW0KIyBDT05GSUdfU05EX1NPQ19XTTg1ODAgaXMgbm90IHNldAojIENPTkZJ R19TTkRfU09DX1dNODcxMSBpcyBub3Qgc2V0CkNPTkZJR19TTkRfU09DX1dNODcyOD1tCiMgQ09O RklHX1NORF9TT0NfV004NzMxIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19XTTg3MzcgaXMg bm90IHNldAojIENPTkZJR19TTkRfU09DX1dNODc0MSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9T T0NfV004NzUwIGlzIG5vdCBzZXQKQ09ORklHX1NORF9TT0NfV004NzUzPW0KQ09ORklHX1NORF9T T0NfV004NzcwPW0KIyBDT05GSUdfU05EX1NPQ19XTTg3NzYgaXMgbm90IHNldApDT05GSUdfU05E X1NPQ19XTTg4MDQ9bQpDT05GSUdfU05EX1NPQ19XTTg4MDRfSTJDPW0KIyBDT05GSUdfU05EX1NP Q19XTTg4MDRfU1BJIGlzIG5vdCBzZXQKQ09ORklHX1NORF9TT0NfV004OTAzPW0KIyBDT05GSUdf U05EX1NPQ19XTTg5NjAgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX1dNODk2MiBpcyBub3Qg c2V0CkNPTkZJR19TTkRfU09DX1dNODk3ND1tCkNPTkZJR19TTkRfU09DX1dNODk3OD1tCkNPTkZJ R19TTkRfU09DX1dNODk4NT1tCkNPTkZJR19TTkRfU09DX1pYX0FVRDk2UDIyPW0KQ09ORklHX1NO RF9TT0NfTkFVODU0MD1tCiMgQ09ORklHX1NORF9TT0NfTkFVODgxMCBpcyBub3Qgc2V0CkNPTkZJ R19TTkRfU09DX05BVTg4MjQ9bQpDT05GSUdfU05EX1NPQ19UUEE2MTMwQTI9bQpDT05GSUdfU05E X1NJTVBMRV9DQVJEX1VUSUxTPW0KQ09ORklHX1NORF9TSU1QTEVfQ0FSRD1tCkNPTkZJR19TTkRf U0lNUExFX1NDVV9DQVJEPW0KQ09ORklHX1NORF9BVURJT19HUkFQSF9DQVJEPW0KQ09ORklHX1NO RF9BVURJT19HUkFQSF9TQ1VfQ0FSRD1tCkNPTkZJR19TTkRfWDg2PXkKQ09ORklHX0FDOTdfQlVT PW0KCiMKIyBISUQgc3VwcG9ydAojCkNPTkZJR19ISUQ9eQpDT05GSUdfSElEX0JBVFRFUllfU1RS RU5HVEg9eQojIENPTkZJR19ISURSQVcgaXMgbm90IHNldApDT05GSUdfVUhJRD1tCkNPTkZJR19I SURfR0VORVJJQz1tCgojCiMgU3BlY2lhbCBISUQgZHJpdmVycwojCiMgQ09ORklHX0hJRF9BNFRF Q0ggaXMgbm90IHNldApDT05GSUdfSElEX0FDUlVYPXkKQ09ORklHX0hJRF9BQ1JVWF9GRj15CiMg Q09ORklHX0hJRF9BUFBMRSBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9BU1VTIGlzIG5vdCBzZXQK Q09ORklHX0hJRF9BVVJFQUw9bQojIENPTkZJR19ISURfQkVMS0lOIGlzIG5vdCBzZXQKQ09ORklH X0hJRF9DSEVSUlk9eQojIENPTkZJR19ISURfQ0hJQ09OWSBpcyBub3Qgc2V0CiMgQ09ORklHX0hJ RF9QUk9ESUtFWVMgaXMgbm90IHNldAojIENPTkZJR19ISURfQ01FRElBIGlzIG5vdCBzZXQKQ09O RklHX0hJRF9DWVBSRVNTPW0KIyBDT05GSUdfSElEX0RSQUdPTlJJU0UgaXMgbm90IHNldApDT05G SUdfSElEX0VNU19GRj15CkNPTkZJR19ISURfRUxFQ09NPXkKIyBDT05GSUdfSElEX0VaS0VZIGlz IG5vdCBzZXQKQ09ORklHX0hJRF9HRU1CSVJEPW0KQ09ORklHX0hJRF9HRlJNPW0KQ09ORklHX0hJ RF9LRVlUT1VDSD1tCkNPTkZJR19ISURfS1lFPW0KQ09ORklHX0hJRF9XQUxUT1A9eQpDT05GSUdf SElEX0dZUkFUSU9OPXkKIyBDT05GSUdfSElEX0lDQURFIGlzIG5vdCBzZXQKIyBDT05GSUdfSElE X0lURSBpcyBub3Qgc2V0CkNPTkZJR19ISURfVFdJTkhBTj15CkNPTkZJR19ISURfS0VOU0lOR1RP Tj1tCiMgQ09ORklHX0hJRF9MQ1BPV0VSIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9MRUQ9bQojIENP TkZJR19ISURfTEVOT1ZPIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX0xPR0lURUNIIGlzIG5vdCBz ZXQKQ09ORklHX0hJRF9NQUdJQ01PVVNFPW0KIyBDT05GSUdfSElEX01BWUZMQVNIIGlzIG5vdCBz ZXQKQ09ORklHX0hJRF9NSUNST1NPRlQ9bQpDT05GSUdfSElEX01PTlRFUkVZPW0KQ09ORklHX0hJ RF9NVUxUSVRPVUNIPXkKIyBDT05GSUdfSElEX05USSBpcyBub3Qgc2V0CkNPTkZJR19ISURfT1JU RUs9bQpDT05GSUdfSElEX1BBTlRIRVJMT1JEPW0KQ09ORklHX1BBTlRIRVJMT1JEX0ZGPXkKQ09O RklHX0hJRF9QRVRBTFlOWD1tCkNPTkZJR19ISURfUElDT0xDRD1tCkNPTkZJR19ISURfUElDT0xD RF9GQj15CiMgQ09ORklHX0hJRF9QSUNPTENEX0JBQ0tMSUdIVCBpcyBub3Qgc2V0CkNPTkZJR19I SURfUElDT0xDRF9MRURTPXkKQ09ORklHX0hJRF9QSUNPTENEX0NJUj15CkNPTkZJR19ISURfUExB TlRST05JQ1M9bQojIENPTkZJR19ISURfUFJJTUFYIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9TQUlU RUs9eQpDT05GSUdfSElEX1NBTVNVTkc9eQpDT05GSUdfSElEX1NQRUVETElOSz1tCkNPTkZJR19I SURfU1RFRUxTRVJJRVM9bQojIENPTkZJR19ISURfU1VOUExVUyBpcyBub3Qgc2V0CkNPTkZJR19I SURfUk1JPW0KQ09ORklHX0hJRF9HUkVFTkFTSUE9bQpDT05GSUdfR1JFRU5BU0lBX0ZGPXkKIyBD T05GSUdfSElEX1NNQVJUSk9ZUExVUyBpcyBub3Qgc2V0CkNPTkZJR19ISURfVElWTz15CkNPTkZJ R19ISURfVE9QU0VFRD1tCiMgQ09ORklHX0hJRF9USElOR00gaXMgbm90IHNldAojIENPTkZJR19I SURfVEhSVVNUTUFTVEVSIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1VEUkFXX1BTMyBpcyBub3Qg c2V0CkNPTkZJR19ISURfV0lJTU9URT1tCkNPTkZJR19ISURfWElOTU89bQpDT05GSUdfSElEX1pF Uk9QTFVTPXkKIyBDT05GSUdfWkVST1BMVVNfRkYgaXMgbm90IHNldAojIENPTkZJR19ISURfWllE QUNST04gaXMgbm90IHNldAojIENPTkZJR19ISURfU0VOU09SX0hVQiBpcyBub3Qgc2V0CkNPTkZJ R19ISURfQUxQUz1tCgojCiMgSTJDIEhJRCBzdXBwb3J0CiMKQ09ORklHX0kyQ19ISUQ9eQoKIwoj IEludGVsIElTSCBISUQgc3VwcG9ydAojCiMgQ09ORklHX0lOVEVMX0lTSF9ISUQgaXMgbm90IHNl dApDT05GSUdfVVNCX09IQ0lfTElUVExFX0VORElBTj15CkNPTkZJR19VU0JfU1VQUE9SVD15CkNP TkZJR19VU0JfQVJDSF9IQVNfSENEPXkKIyBDT05GSUdfVVNCIGlzIG5vdCBzZXQKQ09ORklHX1VT Ql9QQ0k9eQoKIwojIFVTQiBwb3J0IGRyaXZlcnMKIwoKIwojIFVTQiBQaHlzaWNhbCBMYXllciBk cml2ZXJzCiMKIyBDT05GSUdfVVNCX1BIWSBpcyBub3Qgc2V0CiMgQ09ORklHX05PUF9VU0JfWENF SVYgaXMgbm90IHNldAojIENPTkZJR19VU0JfR1BJT19WQlVTIGlzIG5vdCBzZXQKIyBDT05GSUdf VEFIVk9fVVNCIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0dBREdFVCBpcyBub3Qgc2V0CgojCiMg VVNCIFBvd2VyIERlbGl2ZXJ5IGFuZCBUeXBlLUMgZHJpdmVycwojCiMgQ09ORklHX1RZUEVDX1VD U0kgaXMgbm90IHNldAojIENPTkZJR19VU0JfVUxQSV9CVVMgaXMgbm90IHNldApDT05GSUdfVVdC PW0KIyBDT05GSUdfVVdCX1dIQ0kgaXMgbm90IHNldApDT05GSUdfTU1DPXkKQ09ORklHX1BXUlNF UV9FTU1DPW0KIyBDT05GSUdfUFdSU0VRX1NJTVBMRSBpcyBub3Qgc2V0CkNPTkZJR19TRElPX1VB UlQ9bQpDT05GSUdfTU1DX1RFU1Q9eQoKIwojIE1NQy9TRC9TRElPIEhvc3QgQ29udHJvbGxlciBE cml2ZXJzCiMKIyBDT05GSUdfTU1DX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfTU1DX1NESENJ IGlzIG5vdCBzZXQKIyBDT05GSUdfTU1DX1RJRk1fU0QgaXMgbm90IHNldAojIENPTkZJR19NTUNf R09MREZJU0ggaXMgbm90IHNldApDT05GSUdfTU1DX1NQST1tCiMgQ09ORklHX01NQ19DQjcxMCBp cyBub3Qgc2V0CiMgQ09ORklHX01NQ19WSUFfU0RNTUMgaXMgbm90IHNldAojIENPTkZJR19NTUNf VVNESEk2Uk9MMCBpcyBub3Qgc2V0CiMgQ09ORklHX01NQ19UT1NISUJBX1BDSSBpcyBub3Qgc2V0 CkNPTkZJR19NTUNfTVRLPXkKIyBDT05GSUdfTUVNU1RJQ0sgaXMgbm90IHNldApDT05GSUdfTkVX X0xFRFM9eQpDT05GSUdfTEVEU19DTEFTUz1tCkNPTkZJR19MRURTX0NMQVNTX0ZMQVNIPW0KIyBD T05GSUdfTEVEU19CUklHSFRORVNTX0hXX0NIQU5HRUQgaXMgbm90IHNldAoKIwojIExFRCBkcml2 ZXJzCiMKQ09ORklHX0xFRFNfQVMzNjQ1QT1tCkNPTkZJR19MRURTX0JDTTYzMjg9bQpDT05GSUdf TEVEU19CQ002MzU4PW0KQ09ORklHX0xFRFNfTE0zNTMwPW0KQ09ORklHX0xFRFNfTE0zNTMzPW0K Q09ORklHX0xFRFNfTE0zNjQyPW0KQ09ORklHX0xFRFNfUENBOTUzMj1tCkNPTkZJR19MRURTX1BD QTk1MzJfR1BJTz15CkNPTkZJR19MRURTX0dQSU89bQpDT05GSUdfTEVEU19MUDM5NDQ9bQpDT05G SUdfTEVEU19MUDM5NTI9bQpDT05GSUdfTEVEU19MUDU1WFhfQ09NTU9OPW0KQ09ORklHX0xFRFNf TFA1NTIxPW0KQ09ORklHX0xFRFNfTFA1NTIzPW0KQ09ORklHX0xFRFNfTFA1NTYyPW0KQ09ORklH X0xFRFNfTFA4NTAxPW0KIyBDT05GSUdfTEVEU19MUDg3ODggaXMgbm90IHNldApDT05GSUdfTEVE U19MUDg4NjA9bQpDT05GSUdfTEVEU19DTEVWT19NQUlMPW0KQ09ORklHX0xFRFNfUENBOTU1WD1t CiMgQ09ORklHX0xFRFNfUENBOTU1WF9HUElPIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19QQ0E5 NjNYIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19XTTgzMVhfU1RBVFVTIGlzIG5vdCBzZXQKQ09O RklHX0xFRFNfREFDMTI0UzA4NT1tCkNPTkZJR19MRURTX1BXTT1tCkNPTkZJR19MRURTX1JFR1VM QVRPUj1tCkNPTkZJR19MRURTX0JEMjgwMj1tCiMgQ09ORklHX0xFRFNfSU5URUxfU1M0MjAwIGlz IG5vdCBzZXQKQ09ORklHX0xFRFNfTFQzNTkzPW0KIyBDT05GSUdfTEVEU19NQzEzNzgzIGlzIG5v dCBzZXQKQ09ORklHX0xFRFNfVENBNjUwNz1tCiMgQ09ORklHX0xFRFNfVExDNTkxWFggaXMgbm90 IHNldApDT05GSUdfTEVEU19NQVg3NzY5Mz1tCkNPTkZJR19MRURTX0xNMzU1eD1tCkNPTkZJR19M RURTX01FTkYyMUJNQz1tCiMgQ09ORklHX0xFRFNfS1REMjY5MiBpcyBub3Qgc2V0CkNPTkZJR19M RURTX0lTMzFGTDMxOVg9bQojIENPTkZJR19MRURTX0lTMzFGTDMyWFggaXMgbm90IHNldAoKIwoj IExFRCBkcml2ZXIgZm9yIGJsaW5rKDEpIFVTQiBSR0IgTEVEIGlzIHVuZGVyIFNwZWNpYWwgSElE IGRyaXZlcnMgKEhJRF9USElOR00pCiMKQ09ORklHX0xFRFNfQkxJTktNPW0KQ09ORklHX0xFRFNf TUxYQ1BMRD1tCiMgQ09ORklHX0xFRFNfVVNFUiBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfTklD NzhCWCBpcyBub3Qgc2V0CgojCiMgTEVEIFRyaWdnZXJzCiMKIyBDT05GSUdfTEVEU19UUklHR0VS UyBpcyBub3Qgc2V0CiMgQ09ORklHX0FDQ0VTU0lCSUxJVFkgaXMgbm90IHNldApDT05GSUdfRURB Q19BVE9NSUNfU0NSVUI9eQpDT05GSUdfRURBQ19TVVBQT1JUPXkKQ09ORklHX0VEQUM9bQojIENP TkZJR19FREFDX0xFR0FDWV9TWVNGUyBpcyBub3Qgc2V0CiMgQ09ORklHX0VEQUNfREVCVUcgaXMg bm90IHNldAojIENPTkZJR19FREFDX0U3NTJYIGlzIG5vdCBzZXQKIyBDT05GSUdfRURBQ19JODI5 NzVYIGlzIG5vdCBzZXQKIyBDT05GSUdfRURBQ19JMzAwMCBpcyBub3Qgc2V0CiMgQ09ORklHX0VE QUNfSTMyMDAgaXMgbm90IHNldAojIENPTkZJR19FREFDX0lFMzEyMDAgaXMgbm90IHNldAojIENP TkZJR19FREFDX1gzOCBpcyBub3Qgc2V0CiMgQ09ORklHX0VEQUNfSTU0MDAgaXMgbm90IHNldAoj IENPTkZJR19FREFDX0k3Q09SRSBpcyBub3Qgc2V0CiMgQ09ORklHX0VEQUNfSTUwMDAgaXMgbm90 IHNldAojIENPTkZJR19FREFDX0k1MTAwIGlzIG5vdCBzZXQKIyBDT05GSUdfRURBQ19JNzMwMCBp cyBub3Qgc2V0CiMgQ09ORklHX0VEQUNfUE5EMiBpcyBub3Qgc2V0CkNPTkZJR19SVENfTElCPXkK Q09ORklHX1JUQ19NQzE0NjgxOF9MSUI9eQojIENPTkZJR19SVENfQ0xBU1MgaXMgbm90IHNldApD T05GSUdfRE1BREVWSUNFUz15CkNPTkZJR19ETUFERVZJQ0VTX0RFQlVHPXkKQ09ORklHX0RNQURF VklDRVNfVkRFQlVHPXkKCiMKIyBETUEgRGV2aWNlcwojCkNPTkZJR19ETUFfRU5HSU5FPXkKQ09O RklHX0RNQV9WSVJUVUFMX0NIQU5ORUxTPXkKQ09ORklHX0RNQV9BQ1BJPXkKQ09ORklHX0RNQV9P Rj15CiMgQ09ORklHX0FMVEVSQV9NU0dETUEgaXMgbm90IHNldApDT05GSUdfRlNMX0VETUE9eQpD T05GSUdfSU5URUxfSURNQTY0PW0KIyBDT05GSUdfSU5URUxfSU9BVERNQSBpcyBub3Qgc2V0CkNP TkZJR19RQ09NX0hJRE1BX01HTVQ9eQpDT05GSUdfUUNPTV9ISURNQT15CiMgQ09ORklHX0RXX0RN QUMgaXMgbm90IHNldAojIENPTkZJR19EV19ETUFDX1BDSSBpcyBub3Qgc2V0CgojCiMgRE1BIENs aWVudHMKIwpDT05GSUdfQVNZTkNfVFhfRE1BPXkKIyBDT05GSUdfRE1BVEVTVCBpcyBub3Qgc2V0 CgojCiMgRE1BQlVGIG9wdGlvbnMKIwpDT05GSUdfU1lOQ19GSUxFPXkKQ09ORklHX1NXX1NZTkM9 eQojIENPTkZJR19BVVhESVNQTEFZIGlzIG5vdCBzZXQKQ09ORklHX0NIQVJMQ0Q9bQpDT05GSUdf UEFORUw9bQpDT05GSUdfUEFORUxfUEFSUE9SVD0wCkNPTkZJR19QQU5FTF9QUk9GSUxFPTUKQ09O RklHX1BBTkVMX0NIQU5HRV9NRVNTQUdFPXkKQ09ORklHX1BBTkVMX0JPT1RfTUVTU0FHRT0iIgpD T05GSUdfVUlPPXkKIyBDT05GSUdfVUlPX0NJRiBpcyBub3Qgc2V0CkNPTkZJR19VSU9fUERSVl9H RU5JUlE9bQpDT05GSUdfVUlPX0RNRU1fR0VOSVJRPXkKIyBDT05GSUdfVUlPX0FFQyBpcyBub3Qg c2V0CiMgQ09ORklHX1VJT19TRVJDT1MzIGlzIG5vdCBzZXQKIyBDT05GSUdfVUlPX1BDSV9HRU5F UklDIGlzIG5vdCBzZXQKIyBDT05GSUdfVUlPX05FVFggaXMgbm90IHNldAojIENPTkZJR19VSU9f UFJVU1MgaXMgbm90IHNldAojIENPTkZJR19VSU9fTUY2MjQgaXMgbm90IHNldAojIENPTkZJR19W SVJUX0RSSVZFUlMgaXMgbm90IHNldApDT05GSUdfVklSVElPPXkKCiMKIyBWaXJ0aW8gZHJpdmVy cwojCiMgQ09ORklHX1ZJUlRJT19QQ0kgaXMgbm90IHNldAojIENPTkZJR19WSVJUSU9fQkFMTE9P TiBpcyBub3Qgc2V0CkNPTkZJR19WSVJUSU9fSU5QVVQ9bQpDT05GSUdfVklSVElPX01NSU89eQpD T05GSUdfVklSVElPX01NSU9fQ01ETElORV9ERVZJQ0VTPXkKCiMKIyBNaWNyb3NvZnQgSHlwZXIt ViBndWVzdCBzdXBwb3J0CiMKIyBDT05GSUdfSFlQRVJWIGlzIG5vdCBzZXQKIyBDT05GSUdfSFlQ RVJWX1RTQ1BBR0UgaXMgbm90IHNldAoKIwojIFhlbiBkcml2ZXIgc3VwcG9ydAojCiMgQ09ORklH X1hFTl9CQUxMT09OIGlzIG5vdCBzZXQKQ09ORklHX1hFTl9ERVZfRVZUQ0hOPW0KQ09ORklHX1hF TkZTPXkKIyBDT05GSUdfWEVOX0NPTVBBVF9YRU5GUyBpcyBub3Qgc2V0CiMgQ09ORklHX1hFTl9T WVNfSFlQRVJWSVNPUiBpcyBub3Qgc2V0CkNPTkZJR19YRU5fWEVOQlVTX0ZST05URU5EPXkKIyBD T05GSUdfWEVOX0dOVERFViBpcyBub3Qgc2V0CiMgQ09ORklHX1hFTl9HUkFOVF9ERVZfQUxMT0Mg aXMgbm90IHNldApDT05GSUdfU1dJT1RMQl9YRU49eQpDT05GSUdfWEVOX1BSSVZDTUQ9eQpDT05G SUdfWEVOX0FVVE9fWExBVEU9eQpDT05GSUdfWEVOX0FDUEk9eQpDT05GSUdfU1RBR0lORz15CiMg Q09ORklHX0lSREEgaXMgbm90IHNldApDT05GSUdfQ09NRURJPXkKIyBDT05GSUdfQ09NRURJX0RF QlVHIGlzIG5vdCBzZXQKQ09ORklHX0NPTUVESV9ERUZBVUxUX0JVRl9TSVpFX0tCPTIwNDgKQ09O RklHX0NPTUVESV9ERUZBVUxUX0JVRl9NQVhTSVpFX0tCPTIwNDgwCkNPTkZJR19DT01FRElfTUlT Q19EUklWRVJTPXkKQ09ORklHX0NPTUVESV9CT05EPW0KIyBDT05GSUdfQ09NRURJX1RFU1QgaXMg bm90IHNldApDT05GSUdfQ09NRURJX1BBUlBPUlQ9eQpDT05GSUdfQ09NRURJX1NFUklBTDIwMDI9 eQojIENPTkZJR19DT01FRElfSVNBX0RSSVZFUlMgaXMgbm90IHNldAojIENPTkZJR19DT01FRElf UENJX0RSSVZFUlMgaXMgbm90IHNldAojIENPTkZJR19DT01FRElfODI1NV9TQSBpcyBub3Qgc2V0 CkNPTkZJR19DT01FRElfS0NPTUVESUxJQj1tCgojCiMgSUlPIHN0YWdpbmcgZHJpdmVycwojCgoj CiMgQWNjZWxlcm9tZXRlcnMKIwpDT05GSUdfQURJUzE2MjAxPW0KQ09ORklHX0FESVMxNjIwMz1t CkNPTkZJR19BRElTMTYyMDk9bQpDT05GSUdfQURJUzE2MjQwPW0KCiMKIyBBbmFsb2cgdG8gZGln aXRhbCBjb252ZXJ0ZXJzCiMKQ09ORklHX0FENzYwNj1tCkNPTkZJR19BRDc2MDZfSUZBQ0VfUEFS QUxMRUw9bQojIENPTkZJR19BRDc2MDZfSUZBQ0VfU1BJIGlzIG5vdCBzZXQKQ09ORklHX0FENzc4 MD1tCiMgQ09ORklHX0FENzgxNiBpcyBub3Qgc2V0CkNPTkZJR19BRDcxOTI9bQpDT05GSUdfQUQ3 MjgwPW0KCiMKIyBBbmFsb2cgZGlnaXRhbCBiaS1kaXJlY3Rpb24gY29udmVydGVycwojCkNPTkZJ R19BRFQ3MzE2PW0KIyBDT05GSUdfQURUNzMxNl9TUEkgaXMgbm90IHNldApDT05GSUdfQURUNzMx Nl9JMkM9bQoKIwojIENhcGFjaXRhbmNlIHRvIGRpZ2l0YWwgY29udmVydGVycwojCiMgQ09ORklH X0FENzE1MCBpcyBub3Qgc2V0CiMgQ09ORklHX0FENzE1MiBpcyBub3Qgc2V0CiMgQ09ORklHX0FE Nzc0NiBpcyBub3Qgc2V0CgojCiMgRGlyZWN0IERpZ2l0YWwgU3ludGhlc2lzCiMKQ09ORklHX0FE OTgzMj1tCkNPTkZJR19BRDk4MzQ9bQoKIwojIERpZ2l0YWwgZ3lyb3Njb3BlIHNlbnNvcnMKIwpD T05GSUdfQURJUzE2MDYwPW0KCiMKIyBOZXR3b3JrIEFuYWx5emVyLCBJbXBlZGFuY2UgQ29udmVy dGVycwojCkNPTkZJR19BRDU5MzM9bQoKIwojIExpZ2h0IHNlbnNvcnMKIwpDT05GSUdfVFNMMng3 eD1tCgojCiMgQWN0aXZlIGVuZXJneSBtZXRlcmluZyBJQwojCiMgQ09ORklHX0FERTc3NTMgaXMg bm90IHNldApDT05GSUdfQURFNzc1ND1tCiMgQ09ORklHX0FERTc3NTggaXMgbm90IHNldApDT05G SUdfQURFNzc1OT1tCiMgQ09ORklHX0FERTc4NTQgaXMgbm90IHNldAoKIwojIFJlc29sdmVyIHRv IGRpZ2l0YWwgY29udmVydGVycwojCkNPTkZJR19BRDJTOTA9bQpDT05GSUdfQUQyUzEyMDA9bQpD T05GSUdfQUQyUzEyMTA9bQoKIwojIFRyaWdnZXJzIC0gc3RhbmRhbG9uZQojCiMgQ09ORklHX0ZC X1NNNzUwIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfWEdJIGlzIG5vdCBzZXQKCiMKIyBTcGVha3Vw IGNvbnNvbGUgc3BlZWNoCiMKIyBDT05GSUdfU1RBR0lOR19NRURJQSBpcyBub3Qgc2V0CgojCiMg QW5kcm9pZAojCiMgQ09ORklHX1NUQUdJTkdfQk9BUkQgaXMgbm90IHNldApDT05GSUdfR09MREZJ U0hfQVVESU89bQojIENPTkZJR19NVERfR09MREZJU0hfTkFORCBpcyBub3Qgc2V0CiMgQ09ORklH X01URF9TUElOQU5EX01UMjlGIGlzIG5vdCBzZXQKIyBDT05GSUdfREdOQyBpcyBub3Qgc2V0CkNP TkZJR19HU19GUEdBQk9PVD15CkNPTkZJR19DUllQVE9fU0tFSU49eQojIENPTkZJR19VTklTWVNT UEFSIGlzIG5vdCBzZXQKIyBDT05GSUdfQ09NTU9OX0NMS19YTE5YX0NMS1daUkQgaXMgbm90IHNl dApDT05GSUdfRkJfVEZUPXkKQ09ORklHX0ZCX1RGVF9BR00xMjY0S19GTD1tCkNPTkZJR19GQl9U RlRfQkQ2NjM0NzQ9bQpDT05GSUdfRkJfVEZUX0hYODM0MEJOPW0KIyBDT05GSUdfRkJfVEZUX0hY ODM0N0QgaXMgbm90IHNldAojIENPTkZJR19GQl9URlRfSFg4MzUzRCBpcyBub3Qgc2V0CkNPTkZJ R19GQl9URlRfSFg4MzU3RD1tCiMgQ09ORklHX0ZCX1RGVF9JTEk5MTYzIGlzIG5vdCBzZXQKQ09O RklHX0ZCX1RGVF9JTEk5MzIwPW0KQ09ORklHX0ZCX1RGVF9JTEk5MzI1PW0KIyBDT05GSUdfRkJf VEZUX0lMSTkzNDAgaXMgbm90IHNldApDT05GSUdfRkJfVEZUX0lMSTkzNDE9bQojIENPTkZJR19G Ql9URlRfSUxJOTQ4MSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1RGVF9JTEk5NDg2IGlzIG5vdCBz ZXQKQ09ORklHX0ZCX1RGVF9QQ0Q4NTQ0PXkKQ09ORklHX0ZCX1RGVF9SQTg4NzU9bQpDT05GSUdf RkJfVEZUX1M2RDAyQTE9eQpDT05GSUdfRkJfVEZUX1M2RDExMjE9eQojIENPTkZJR19GQl9URlRf U0gxMTA2IGlzIG5vdCBzZXQKQ09ORklHX0ZCX1RGVF9TU0QxMjg5PXkKQ09ORklHX0ZCX1RGVF9T U0QxMzA1PXkKQ09ORklHX0ZCX1RGVF9TU0QxMzA2PXkKQ09ORklHX0ZCX1RGVF9TU0QxMzI1PW0K IyBDT05GSUdfRkJfVEZUX1NTRDEzMzEgaXMgbm90IHNldAojIENPTkZJR19GQl9URlRfU1NEMTM1 MSBpcyBub3Qgc2V0CkNPTkZJR19GQl9URlRfU1Q3NzM1Uj15CkNPTkZJR19GQl9URlRfU1Q3Nzg5 Vj15CkNPTkZJR19GQl9URlRfVElOWUxDRD15CiMgQ09ORklHX0ZCX1RGVF9UTFM4MjA0IGlzIG5v dCBzZXQKQ09ORklHX0ZCX1RGVF9VQzE2MTE9bQpDT05GSUdfRkJfVEZUX1VDMTcwMT15CkNPTkZJ R19GQl9URlRfVVBEMTYxNzA0PW0KQ09ORklHX0ZCX1RGVF9XQVRURVJPVFQ9eQpDT05GSUdfRkJf RkxFWD1tCiMgQ09ORklHX0ZCX1RGVF9GQlRGVF9ERVZJQ0UgaXMgbm90IHNldApDT05GSUdfTU9T VD15CkNPTkZJR19NT1NUQ09SRT15CkNPTkZJR19BSU1fQ0RFVj1tCiMgQ09ORklHX0FJTV9ORVRX T1JLIGlzIG5vdCBzZXQKIyBDT05GSUdfQUlNX1NPVU5EIGlzIG5vdCBzZXQKIyBDT05GSUdfQUlN X1Y0TDIgaXMgbm90IHNldApDT05GSUdfSERNX0RJTTI9eQojIENPTkZJR19IRE1fSTJDIGlzIG5v dCBzZXQKIyBDT05GSUdfS1M3MDEwIGlzIG5vdCBzZXQKQ09ORklHX0dSRVlCVVM9eQpDT05GSUdf R1JFWUJVU19BVURJTz1tCiMgQ09ORklHX0dSRVlCVVNfQk9PVFJPTSBpcyBub3Qgc2V0CkNPTkZJ R19HUkVZQlVTX0ZJUk1XQVJFPW0KQ09ORklHX0dSRVlCVVNfSElEPW0KQ09ORklHX0dSRVlCVVNf TElHSFQ9bQpDT05GSUdfR1JFWUJVU19MT0c9eQpDT05GSUdfR1JFWUJVU19MT09QQkFDSz15CkNP TkZJR19HUkVZQlVTX1BPV0VSPW0KIyBDT05GSUdfR1JFWUJVU19SQVcgaXMgbm90IHNldApDT05G SUdfR1JFWUJVU19WSUJSQVRPUj15CiMgQ09ORklHX0dSRVlCVVNfQlJJREdFRF9QSFkgaXMgbm90 IHNldAoKIwojIFVTQiBQb3dlciBEZWxpdmVyeSBhbmQgVHlwZS1DIGRyaXZlcnMKIwojIENPTkZJ R19EUk1fVkJPWFZJREVPIGlzIG5vdCBzZXQKQ09ORklHX1BJNDMzPXkKIyBDT05GSUdfWDg2X1BM QVRGT1JNX0RFVklDRVMgaXMgbm90IHNldApDT05GSUdfUE1DX0FUT009eQojIENPTkZJR19HT0xE RklTSF9CVVMgaXMgbm90IHNldApDT05GSUdfR09MREZJU0hfUElQRT15CkNPTkZJR19DSFJPTUVf UExBVEZPUk1TPXkKIyBDT05GSUdfQ0hST01FT1NfTEFQVE9QIGlzIG5vdCBzZXQKIyBDT05GSUdf Q0hST01FT1NfUFNUT1JFIGlzIG5vdCBzZXQKQ09ORklHX0NST1NfRUNfQ0hBUkRFVj1tCiMgQ09O RklHX0NST1NfRUNfTFBDIGlzIG5vdCBzZXQKQ09ORklHX0NST1NfRUNfUFJPVE89eQojIENPTkZJ R19DUk9TX0tCRF9MRURfQkFDS0xJR0hUIGlzIG5vdCBzZXQKQ09ORklHX0NMS0RFVl9MT09LVVA9 eQpDT05GSUdfSEFWRV9DTEtfUFJFUEFSRT15CkNPTkZJR19DT01NT05fQ0xLPXkKCiMKIyBDb21t b24gQ2xvY2sgRnJhbWV3b3JrCiMKIyBDT05GSUdfQ09NTU9OX0NMS19XTTgzMVggaXMgbm90IHNl dAojIENPTkZJR19DTEtfSFNESyBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTU1PTl9DTEtfUks4MDgg aXMgbm90IHNldAojIENPTkZJR19DT01NT05fQ0xLX1NJNTM1MSBpcyBub3Qgc2V0CiMgQ09ORklH X0NPTU1PTl9DTEtfU0k1MTQgaXMgbm90IHNldAojIENPTkZJR19DT01NT05fQ0xLX1NJNTcwIGlz IG5vdCBzZXQKIyBDT05GSUdfQ09NTU9OX0NMS19DRENFNzA2IGlzIG5vdCBzZXQKIyBDT05GSUdf Q09NTU9OX0NMS19DRENFOTI1IGlzIG5vdCBzZXQKIyBDT05GSUdfQ09NTU9OX0NMS19DUzIwMDBf Q1AgaXMgbm90IHNldAojIENPTkZJR19DT01NT05fQ0xLX1MyTVBTMTEgaXMgbm90IHNldAojIENP TkZJR19DTEtfVFdMNjA0MCBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTU1PTl9DTEtfTlhQIGlzIG5v dCBzZXQKIyBDT05GSUdfQ09NTU9OX0NMS19QV00gaXMgbm90IHNldAojIENPTkZJR19DT01NT05f Q0xLX1BYQSBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTU1PTl9DTEtfUElDMzIgaXMgbm90IHNldAoj IENPTkZJR19DT01NT05fQ0xLX1ZDNSBpcyBub3Qgc2V0CiMgQ09ORklHX0hXU1BJTkxPQ0sgaXMg bm90IHNldAoKIwojIENsb2NrIFNvdXJjZSBkcml2ZXJzCiMKQ09ORklHX0NMS0VWVF9JODI1Mz15 CkNPTkZJR19DTEtCTERfSTgyNTM9eQojIENPTkZJR19BVE1FTF9QSVQgaXMgbm90IHNldAojIENP TkZJR19TSF9USU1FUl9DTVQgaXMgbm90IHNldAojIENPTkZJR19TSF9USU1FUl9NVFUyIGlzIG5v dCBzZXQKIyBDT05GSUdfU0hfVElNRVJfVE1VIGlzIG5vdCBzZXQKIyBDT05GSUdfRU1fVElNRVJf U1RJIGlzIG5vdCBzZXQKIyBDT05GSUdfTUFJTEJPWCBpcyBub3Qgc2V0CkNPTkZJR19JT01NVV9T VVBQT1JUPXkKCiMKIyBHZW5lcmljIElPTU1VIFBhZ2V0YWJsZSBTdXBwb3J0CiMKIyBDT05GSUdf QU1EX0lPTU1VIGlzIG5vdCBzZXQKCiMKIyBSZW1vdGVwcm9jIGRyaXZlcnMKIwojIENPTkZJR19S RU1PVEVQUk9DIGlzIG5vdCBzZXQKCiMKIyBScG1zZyBkcml2ZXJzCiMKCiMKIyBTT0MgKFN5c3Rl bSBPbiBDaGlwKSBzcGVjaWZpYyBEcml2ZXJzCiMKCiMKIyBBbWxvZ2ljIFNvQyBkcml2ZXJzCiMK CiMKIyBCcm9hZGNvbSBTb0MgZHJpdmVycwojCgojCiMgaS5NWCBTb0MgZHJpdmVycwojCgojCiMg UXVhbGNvbW0gU29DIGRyaXZlcnMKIwojIENPTkZJR19TVU5YSV9TUkFNIGlzIG5vdCBzZXQKQ09O RklHX1NPQ19UST15CkNPTkZJR19QTV9ERVZGUkVRPXkKCiMKIyBERVZGUkVRIEdvdmVybm9ycwoj CkNPTkZJR19ERVZGUkVRX0dPVl9TSU1QTEVfT05ERU1BTkQ9bQpDT05GSUdfREVWRlJFUV9HT1Zf UEVSRk9STUFOQ0U9bQpDT05GSUdfREVWRlJFUV9HT1ZfUE9XRVJTQVZFPW0KQ09ORklHX0RFVkZS RVFfR09WX1VTRVJTUEFDRT1tCiMgQ09ORklHX0RFVkZSRVFfR09WX1BBU1NJVkUgaXMgbm90IHNl dAoKIwojIERFVkZSRVEgRHJpdmVycwojCiMgQ09ORklHX1BNX0RFVkZSRVFfRVZFTlQgaXMgbm90 IHNldAojIENPTkZJR19FWFRDT04gaXMgbm90IHNldApDT05GSUdfTUVNT1JZPXkKQ09ORklHX0lJ Tz1tCkNPTkZJR19JSU9fQlVGRkVSPXkKQ09ORklHX0lJT19CVUZGRVJfQ0I9bQpDT05GSUdfSUlP X0tGSUZPX0JVRj1tCkNPTkZJR19JSU9fVFJJR0dFUkVEX0JVRkZFUj1tCkNPTkZJR19JSU9fQ09O RklHRlM9bQpDT05GSUdfSUlPX1RSSUdHRVI9eQpDT05GSUdfSUlPX0NPTlNVTUVSU19QRVJfVFJJ R0dFUj0yCkNPTkZJR19JSU9fU1dfREVWSUNFPW0KQ09ORklHX0lJT19TV19UUklHR0VSPW0KCiMK IyBBY2NlbGVyb21ldGVycwojCkNPTkZJR19BRFhMMzQ1PW0KQ09ORklHX0FEWEwzNDVfSTJDPW0K Q09ORklHX0FEWEwzNDVfU1BJPW0KQ09ORklHX0JNQTE4MD1tCkNPTkZJR19CTUEyMjA9bQpDT05G SUdfQk1DMTUwX0FDQ0VMPW0KQ09ORklHX0JNQzE1MF9BQ0NFTF9JMkM9bQpDT05GSUdfQk1DMTUw X0FDQ0VMX1NQST1tCkNPTkZJR19EQTI4MD1tCkNPTkZJR19EQTMxMT1tCkNPTkZJR19ETUFSRDA2 PW0KQ09ORklHX0RNQVJEMDk9bQpDT05GSUdfRE1BUkQxMD1tCkNPTkZJR19LWFNEOT1tCiMgQ09O RklHX0tYU0Q5X1NQSSBpcyBub3Qgc2V0CiMgQ09ORklHX0tYU0Q5X0kyQyBpcyBub3Qgc2V0CkNP TkZJR19LWENKSzEwMTM9bQpDT05GSUdfTUMzMjMwPW0KQ09ORklHX01NQTc0NTU9bQojIENPTkZJ R19NTUE3NDU1X0kyQyBpcyBub3Qgc2V0CkNPTkZJR19NTUE3NDU1X1NQST1tCkNPTkZJR19NTUE3 NjYwPW0KQ09ORklHX01NQTg0NTI9bQpDT05GSUdfTU1BOTU1MV9DT1JFPW0KIyBDT05GSUdfTU1B OTU1MSBpcyBub3Qgc2V0CkNPTkZJR19NTUE5NTUzPW0KQ09ORklHX01YQzQwMDU9bQpDT05GSUdf TVhDNjI1NT1tCkNPTkZJR19TQ0EzMDAwPW0KQ09ORklHX1NUSzgzMTI9bQpDT05GSUdfU1RLOEJB NTA9bQoKIwojIEFuYWxvZyB0byBkaWdpdGFsIGNvbnZlcnRlcnMKIwpDT05GSUdfQURfU0lHTUFf REVMVEE9bQpDT05GSUdfQUQ3MjY2PW0KIyBDT05GSUdfQUQ3MjkxIGlzIG5vdCBzZXQKIyBDT05G SUdfQUQ3Mjk4IGlzIG5vdCBzZXQKQ09ORklHX0FENzQ3Nj1tCkNPTkZJR19BRDc3NjY9bQpDT05G SUdfQUQ3NzkxPW0KIyBDT05GSUdfQUQ3NzkzIGlzIG5vdCBzZXQKQ09ORklHX0FENzg4Nz1tCkNP TkZJR19BRDc5MjM9bQpDT05GSUdfQUQ3OTlYPW0KIyBDT05GSUdfQVhQMjBYX0FEQyBpcyBub3Qg c2V0CiMgQ09ORklHX0FYUDI4OF9BREMgaXMgbm90IHNldAojIENPTkZJR19DQzEwMDAxX0FEQyBp cyBub3Qgc2V0CkNPTkZJR19EQTkxNTBfR1BBREM9bQpDT05GSUdfRU5WRUxPUEVfREVURUNUT1I9 bQojIENPTkZJR19ISTg0MzUgaXMgbm90IHNldApDT05GSUdfSFg3MTE9bQpDT05GSUdfSU5BMlhY X0FEQz1tCkNPTkZJR19MUDg3ODhfQURDPW0KQ09ORklHX0xUQzI0NzE9bQpDT05GSUdfTFRDMjQ4 NT1tCiMgQ09ORklHX0xUQzI0OTcgaXMgbm90IHNldAojIENPTkZJR19NQVgxMDI3IGlzIG5vdCBz ZXQKQ09ORklHX01BWDExMTAwPW0KIyBDT05GSUdfTUFYMTExOCBpcyBub3Qgc2V0CkNPTkZJR19N QVgxMzYzPW0KQ09ORklHX01BWDk2MTE9bQpDT05GSUdfTUNQMzIwWD1tCkNPTkZJR19NQ1AzNDIy PW0KQ09ORklHX01FTl9aMTg4X0FEQz1tCiMgQ09ORklHX05BVTc4MDIgaXMgbm90IHNldApDT05G SUdfUUNPTV9WQURDX0NPTU1PTj1tCkNPTkZJR19RQ09NX1NQTUlfSUFEQz1tCkNPTkZJR19RQ09N X1NQTUlfVkFEQz1tCkNPTkZJR19TVFgxMDQ9bQojIENPTkZJR19USV9BREMwODFDIGlzIG5vdCBz ZXQKIyBDT05GSUdfVElfQURDMDgzMiBpcyBub3Qgc2V0CkNPTkZJR19USV9BREMwODRTMDIxPW0K Q09ORklHX1RJX0FEQzEyMTM4PW0KIyBDT05GSUdfVElfQURDMTA4UzEwMiBpcyBub3Qgc2V0CkNP TkZJR19USV9BREMxMjhTMDUyPW0KQ09ORklHX1RJX0FEQzE2MVM2MjY9bQojIENPTkZJR19USV9B RFMxMDE1IGlzIG5vdCBzZXQKQ09ORklHX1RJX0FEUzc5NTA9bQpDT05GSUdfVElfQURTODY4OD1t CkNPTkZJR19USV9BTTMzNVhfQURDPW0KQ09ORklHX1RJX1RMQzQ1NDE9bQojIENPTkZJR19WRjYx MF9BREMgaXMgbm90IHNldAoKIwojIEFtcGxpZmllcnMKIwpDT05GSUdfQUQ4MzY2PW0KCiMKIyBD aGVtaWNhbCBTZW5zb3JzCiMKQ09ORklHX0FUTEFTX1BIX1NFTlNPUj1tCkNPTkZJR19DQ1M4MTE9 bQojIENPTkZJR19JQVFDT1JFIGlzIG5vdCBzZXQKQ09ORklHX1ZaODlYPW0KQ09ORklHX0lJT19D Uk9TX0VDX1NFTlNPUlNfQ09SRT1tCkNPTkZJR19JSU9fQ1JPU19FQ19TRU5TT1JTPW0KCiMKIyBI aWQgU2Vuc29yIElJTyBDb21tb24KIwpDT05GSUdfSUlPX01TX1NFTlNPUlNfSTJDPW0KCiMKIyBT U1AgU2Vuc29yIENvbW1vbgojCiMgQ09ORklHX0lJT19TU1BfU0VOU09SU19DT01NT05TIGlzIG5v dCBzZXQKQ09ORklHX0lJT19TU1BfU0VOU09SSFVCPW0KQ09ORklHX0lJT19TVF9TRU5TT1JTX0ky Qz1tCkNPTkZJR19JSU9fU1RfU0VOU09SU19TUEk9bQpDT05GSUdfSUlPX1NUX1NFTlNPUlNfQ09S RT1tCgojCiMgQ291bnRlcnMKIwpDT05GSUdfMTA0X1FVQURfOD1tCgojCiMgRGlnaXRhbCB0byBh bmFsb2cgY29udmVydGVycwojCkNPTkZJR19BRDUwNjQ9bQojIENPTkZJR19BRDUzNjAgaXMgbm90 IHNldAojIENPTkZJR19BRDUzODAgaXMgbm90IHNldApDT05GSUdfQUQ1NDIxPW0KQ09ORklHX0FE NTQ0Nj1tCiMgQ09ORklHX0FENTQ0OSBpcyBub3Qgc2V0CkNPTkZJR19BRDU1OTJSX0JBU0U9bQpD T05GSUdfQUQ1NTkyUj1tCiMgQ09ORklHX0FENTU5M1IgaXMgbm90IHNldApDT05GSUdfQUQ1NTA0 PW0KIyBDT05GSUdfQUQ1NjI0Ul9TUEkgaXMgbm90IHNldApDT05GSUdfTFRDMjYzMj1tCiMgQ09O RklHX0FENTY4NiBpcyBub3Qgc2V0CkNPTkZJR19BRDU3NTU9bQpDT05GSUdfQUQ1NzYxPW0KIyBD T05GSUdfQUQ1NzY0IGlzIG5vdCBzZXQKQ09ORklHX0FENTc5MT1tCiMgQ09ORklHX0FENzMwMyBp cyBub3Qgc2V0CkNPTkZJR19DSU9fREFDPW0KIyBDT05GSUdfQUQ4ODAxIGlzIG5vdCBzZXQKIyBD T05GSUdfRFBPVF9EQUMgaXMgbm90IHNldApDT05GSUdfTTYyMzMyPW0KIyBDT05GSUdfTUFYNTE3 IGlzIG5vdCBzZXQKQ09ORklHX01BWDU4MjE9bQpDT05GSUdfTUNQNDcyNT1tCiMgQ09ORklHX01D UDQ5MjIgaXMgbm90IHNldApDT05GSUdfVkY2MTBfREFDPW0KCiMKIyBJSU8gZHVtbXkgZHJpdmVy CiMKQ09ORklHX0lJT19TSU1QTEVfRFVNTVk9bQojIENPTkZJR19JSU9fU0lNUExFX0RVTU1ZX0VW RU5UUyBpcyBub3Qgc2V0CkNPTkZJR19JSU9fU0lNUExFX0RVTU1ZX0JVRkZFUj15CgojCiMgRnJl cXVlbmN5IFN5bnRoZXNpemVycyBERFMvUExMCiMKCiMKIyBDbG9jayBHZW5lcmF0b3IvRGlzdHJp YnV0aW9uCiMKQ09ORklHX0FEOTUyMz1tCgojCiMgUGhhc2UtTG9ja2VkIExvb3AgKFBMTCkgZnJl cXVlbmN5IHN5bnRoZXNpemVycwojCiMgQ09ORklHX0FERjQzNTAgaXMgbm90IHNldAoKIwojIERp Z2l0YWwgZ3lyb3Njb3BlIHNlbnNvcnMKIwojIENPTkZJR19BRElTMTYwODAgaXMgbm90IHNldAoj IENPTkZJR19BRElTMTYxMzAgaXMgbm90IHNldAojIENPTkZJR19BRElTMTYxMzYgaXMgbm90IHNl dAojIENPTkZJR19BRElTMTYyNjAgaXMgbm90IHNldAojIENPTkZJR19BRFhSUzQ1MCBpcyBub3Qg c2V0CkNPTkZJR19CTUcxNjA9bQpDT05GSUdfQk1HMTYwX0kyQz1tCkNPTkZJR19CTUcxNjBfU1BJ PW0KIyBDT05GSUdfTVBVMzA1MF9JMkMgaXMgbm90IHNldApDT05GSUdfSUlPX1NUX0dZUk9fM0FY SVM9bQpDT05GSUdfSUlPX1NUX0dZUk9fSTJDXzNBWElTPW0KQ09ORklHX0lJT19TVF9HWVJPX1NQ SV8zQVhJUz1tCkNPTkZJR19JVEczMjAwPW0KCiMKIyBIZWFsdGggU2Vuc29ycwojCgojCiMgSGVh cnQgUmF0ZSBNb25pdG9ycwojCiMgQ09ORklHX0FGRTQ0MDMgaXMgbm90IHNldApDT05GSUdfQUZF NDQwND1tCkNPTkZJR19NQVgzMDEwMD1tCkNPTkZJR19NQVgzMDEwMj1tCgojCiMgSHVtaWRpdHkg c2Vuc29ycwojCkNPTkZJR19BTTIzMTU9bQojIENPTkZJR19ESFQxMSBpcyBub3Qgc2V0CkNPTkZJ R19IREMxMDBYPW0KIyBDT05GSUdfSFRTMjIxIGlzIG5vdCBzZXQKQ09ORklHX0hUVTIxPW0KQ09O RklHX1NJNzAwNT1tCkNPTkZJR19TSTcwMjA9bQoKIwojIEluZXJ0aWFsIG1lYXN1cmVtZW50IHVu aXRzCiMKIyBDT05GSUdfQURJUzE2NDAwIGlzIG5vdCBzZXQKQ09ORklHX0FESVMxNjQ4MD1tCkNP TkZJR19CTUkxNjA9bQpDT05GSUdfQk1JMTYwX0kyQz1tCkNPTkZJR19CTUkxNjBfU1BJPW0KQ09O RklHX0tNWDYxPW0KQ09ORklHX0lOVl9NUFU2MDUwX0lJTz1tCkNPTkZJR19JTlZfTVBVNjA1MF9J MkM9bQpDT05GSUdfSU5WX01QVTYwNTBfU1BJPW0KQ09ORklHX0lJT19TVF9MU002RFNYPW0KQ09O RklHX0lJT19TVF9MU002RFNYX0kyQz1tCkNPTkZJR19JSU9fU1RfTFNNNkRTWF9TUEk9bQpDT05G SUdfSUlPX0FESVNfTElCPW0KQ09ORklHX0lJT19BRElTX0xJQl9CVUZGRVI9eQoKIwojIExpZ2h0 IHNlbnNvcnMKIwojIENPTkZJR19BQ1BJX0FMUyBpcyBub3Qgc2V0CkNPTkZJR19BREpEX1MzMTE9 bQojIENPTkZJR19BTDMzMjBBIGlzIG5vdCBzZXQKQ09ORklHX0FQRFM5MzAwPW0KIyBDT05GSUdf QVBEUzk5NjAgaXMgbm90IHNldApDT05GSUdfQkgxNzUwPW0KIyBDT05GSUdfQkgxNzgwIGlzIG5v dCBzZXQKIyBDT05GSUdfQ00zMjE4MSBpcyBub3Qgc2V0CkNPTkZJR19DTTMyMzI9bQojIENPTkZJ R19DTTMzMjMgaXMgbm90IHNldApDT05GSUdfQ00zNjA1PW0KIyBDT05GSUdfQ00zNjY1MSBpcyBu b3Qgc2V0CkNPTkZJR19JSU9fQ1JPU19FQ19MSUdIVF9QUk9YPW0KIyBDT05GSUdfR1AyQVAwMjBB MDBGIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19JU0wyOTAxOCBpcyBub3Qgc2V0CkNPTkZJ R19TRU5TT1JTX0lTTDI5MDI4PW0KIyBDT05GSUdfSVNMMjkxMjUgaXMgbm90IHNldAojIENPTkZJ R19KU0ExMjEyIGlzIG5vdCBzZXQKQ09ORklHX1JQUjA1MjE9bQpDT05GSUdfU0VOU09SU19MTTM1 MzM9bQpDT05GSUdfTFRSNTAxPW0KIyBDT05GSUdfTUFYNDQwMDAgaXMgbm90IHNldApDT05GSUdf T1BUMzAwMT1tCiMgQ09ORklHX1BBMTIyMDMwMDEgaXMgbm90IHNldAojIENPTkZJR19TSTExNDUg aXMgbm90IHNldApDT05GSUdfU1RLMzMxMD1tCkNPTkZJR19UQ1MzNDE0PW0KQ09ORklHX1RDUzM0 NzI9bQpDT05GSUdfU0VOU09SU19UU0wyNTYzPW0KIyBDT05GSUdfVFNMMjU4MyBpcyBub3Qgc2V0 CiMgQ09ORklHX1RTTDQ1MzEgaXMgbm90IHNldAojIENPTkZJR19VUzUxODJEIGlzIG5vdCBzZXQK Q09ORklHX1ZDTkw0MDAwPW0KIyBDT05GSUdfVkVNTDYwNzAgaXMgbm90IHNldApDT05GSUdfVkw2 MTgwPW0KCiMKIyBNYWduZXRvbWV0ZXIgc2Vuc29ycwojCiMgQ09ORklHX0FLODk3NCBpcyBub3Qg c2V0CiMgQ09ORklHX0FLODk3NSBpcyBub3Qgc2V0CiMgQ09ORklHX0FLMDk5MTEgaXMgbm90IHNl dApDT05GSUdfQk1DMTUwX01BR049bQpDT05GSUdfQk1DMTUwX01BR05fSTJDPW0KIyBDT05GSUdf Qk1DMTUwX01BR05fU1BJIGlzIG5vdCBzZXQKQ09ORklHX01BRzMxMTA9bQpDT05GSUdfTU1DMzUy NDA9bQpDT05GSUdfSUlPX1NUX01BR05fM0FYSVM9bQpDT05GSUdfSUlPX1NUX01BR05fSTJDXzNB WElTPW0KQ09ORklHX0lJT19TVF9NQUdOX1NQSV8zQVhJUz1tCkNPTkZJR19TRU5TT1JTX0hNQzU4 NDM9bQpDT05GSUdfU0VOU09SU19ITUM1ODQzX0kyQz1tCkNPTkZJR19TRU5TT1JTX0hNQzU4NDNf U1BJPW0KCiMKIyBNdWx0aXBsZXhlcnMKIwpDT05GSUdfSUlPX01VWD1tCgojCiMgSW5jbGlub21l dGVyIHNlbnNvcnMKIwoKIwojIFRyaWdnZXJzIC0gc3RhbmRhbG9uZQojCkNPTkZJR19JSU9fSFJU SU1FUl9UUklHR0VSPW0KIyBDT05GSUdfSUlPX0lOVEVSUlVQVF9UUklHR0VSIGlzIG5vdCBzZXQK Q09ORklHX0lJT19USUdIVExPT1BfVFJJR0dFUj1tCkNPTkZJR19JSU9fU1lTRlNfVFJJR0dFUj1t CgojCiMgRGlnaXRhbCBwb3RlbnRpb21ldGVycwojCkNPTkZJR19EUzE4MDM9bQojIENPTkZJR19N QVg1NDgxIGlzIG5vdCBzZXQKQ09ORklHX01BWDU0ODc9bQpDT05GSUdfTUNQNDEzMT1tCkNPTkZJ R19NQ1A0NTMxPW0KIyBDT05GSUdfVFBMMDEwMiBpcyBub3Qgc2V0CgojCiMgRGlnaXRhbCBwb3Rl bnRpb3N0YXRzCiMKQ09ORklHX0xNUDkxMDAwPW0KCiMKIyBQcmVzc3VyZSBzZW5zb3JzCiMKQ09O RklHX0FCUDA2ME1HPW0KIyBDT05GSUdfQk1QMjgwIGlzIG5vdCBzZXQKQ09ORklHX0lJT19DUk9T X0VDX0JBUk89bQpDT05GSUdfSFAwMz1tCkNPTkZJR19NUEwxMTU9bQpDT05GSUdfTVBMMTE1X0ky Qz1tCiMgQ09ORklHX01QTDExNV9TUEkgaXMgbm90IHNldAojIENPTkZJR19NUEwzMTE1IGlzIG5v dCBzZXQKIyBDT05GSUdfTVM1NjExIGlzIG5vdCBzZXQKQ09ORklHX01TNTYzNz1tCiMgQ09ORklH X0lJT19TVF9QUkVTUyBpcyBub3Qgc2V0CkNPTkZJR19UNTQwMz1tCkNPTkZJR19IUDIwNkM9bQpD T05GSUdfWlBBMjMyNj1tCkNPTkZJR19aUEEyMzI2X0kyQz1tCkNPTkZJR19aUEEyMzI2X1NQST1t CgojCiMgTGlnaHRuaW5nIHNlbnNvcnMKIwpDT05GSUdfQVMzOTM1PW0KCiMKIyBQcm94aW1pdHkg YW5kIGRpc3RhbmNlIHNlbnNvcnMKIwojIENPTkZJR19MSURBUl9MSVRFX1YyIGlzIG5vdCBzZXQK IyBDT05GSUdfU1JGMDQgaXMgbm90IHNldApDT05GSUdfU1g5NTAwPW0KIyBDT05GSUdfU1JGMDgg aXMgbm90IHNldAoKIwojIFRlbXBlcmF0dXJlIHNlbnNvcnMKIwpDT05GSUdfTUFYSU1fVEhFUk1P Q09VUExFPW0KIyBDT05GSUdfTUxYOTA2MTQgaXMgbm90IHNldAojIENPTkZJR19UTVAwMDYgaXMg bm90IHNldApDT05GSUdfVE1QMDA3PW0KIyBDT05GSUdfVFNZUzAxIGlzIG5vdCBzZXQKQ09ORklH X1RTWVMwMkQ9bQojIENPTkZJR19OVEIgaXMgbm90IHNldAojIENPTkZJR19WTUVfQlVTIGlzIG5v dCBzZXQKQ09ORklHX1BXTT15CkNPTkZJR19QV01fU1lTRlM9eQojIENPTkZJR19QV01fQVRNRUxf SExDRENfUFdNIGlzIG5vdCBzZXQKIyBDT05GSUdfUFdNX0NST1NfRUMgaXMgbm90IHNldAojIENP TkZJR19QV01fRlNMX0ZUTSBpcyBub3Qgc2V0CkNPTkZJR19QV01fTFAzOTQzPXkKIyBDT05GSUdf UFdNX0xQU1NfUENJIGlzIG5vdCBzZXQKIyBDT05GSUdfUFdNX0xQU1NfUExBVEZPUk0gaXMgbm90 IHNldAojIENPTkZJR19QV01fUENBOTY4NSBpcyBub3Qgc2V0CkNPTkZJR19QV01fU1RNUEU9eQpD T05GSUdfSVJRQ0hJUD15CkNPTkZJR19BUk1fR0lDX01BWF9OUj0xCkNPTkZJR19JUEFDS19CVVM9 bQojIENPTkZJR19CT0FSRF9UUENJMjAwIGlzIG5vdCBzZXQKQ09ORklHX1NFUklBTF9JUE9DVEFM PW0KIyBDT05GSUdfUkVTRVRfQ09OVFJPTExFUiBpcyBub3Qgc2V0CkNPTkZJR19GTUM9bQojIENP TkZJR19GTUNfRkFLRURFViBpcyBub3Qgc2V0CkNPTkZJR19GTUNfVFJJVklBTD1tCkNPTkZJR19G TUNfV1JJVEVfRUVQUk9NPW0KQ09ORklHX0ZNQ19DSEFSREVWPW0KCiMKIyBQSFkgU3Vic3lzdGVt CiMKQ09ORklHX0dFTkVSSUNfUEhZPXkKIyBDT05GSUdfQkNNX0tPTkFfVVNCMl9QSFkgaXMgbm90 IHNldApDT05GSUdfUEhZX1BYQV8yOE5NX0hTSUM9eQpDT05GSUdfUEhZX1BYQV8yOE5NX1VTQjI9 eQojIENPTkZJR19QSFlfQ1BDQVBfVVNCIGlzIG5vdCBzZXQKQ09ORklHX1BPV0VSQ0FQPXkKQ09O RklHX01DQj1tCiMgQ09ORklHX01DQl9QQ0kgaXMgbm90IHNldAojIENPTkZJR19NQ0JfTFBDIGlz IG5vdCBzZXQKCiMKIyBQZXJmb3JtYW5jZSBtb25pdG9yIHN1cHBvcnQKIwpDT05GSUdfUkFTPXkK IyBDT05GSUdfVEhVTkRFUkJPTFQgaXMgbm90IHNldAoKIwojIEFuZHJvaWQKIwojIENPTkZJR19B TkRST0lEIGlzIG5vdCBzZXQKQ09ORklHX0RBWD15CkNPTkZJR19ERVZfREFYPW0KQ09ORklHX05W TUVNPXkKQ09ORklHX1NUTT1tCkNPTkZJR19TVE1fRFVNTVk9bQojIENPTkZJR19TVE1fU09VUkNF X0NPTlNPTEUgaXMgbm90IHNldApDT05GSUdfU1RNX1NPVVJDRV9IRUFSVEJFQVQ9bQpDT05GSUdf SU5URUxfVEg9eQojIENPTkZJR19JTlRFTF9USF9QQ0kgaXMgbm90IHNldAojIENPTkZJR19JTlRF TF9USF9HVEggaXMgbm90IHNldAojIENPTkZJR19JTlRFTF9USF9TVEggaXMgbm90IHNldApDT05G SUdfSU5URUxfVEhfTVNVPXkKIyBDT05GSUdfSU5URUxfVEhfUFRJIGlzIG5vdCBzZXQKQ09ORklH X0lOVEVMX1RIX0RFQlVHPXkKIyBDT05GSUdfRlBHQSBpcyBub3Qgc2V0CgojCiMgRlNJIHN1cHBv cnQKIwojIENPTkZJR19GU0kgaXMgbm90IHNldApDT05GSUdfTVVMVElQTEVYRVI9eQoKIwojIE11 bHRpcGxleGVyIGRyaXZlcnMKIwpDT05GSUdfTVVYX0FERzc5MkE9eQojIENPTkZJR19NVVhfR1BJ TyBpcyBub3Qgc2V0CkNPTkZJR19NVVhfTU1JTz15CgojCiMgRmlybXdhcmUgRHJpdmVycwojCiMg Q09ORklHX0VERCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZJUk1XQVJFX01FTU1BUCBpcyBub3Qgc2V0 CkNPTkZJR19ERUxMX1JCVT15CkNPTkZJR19EQ0RCQVM9bQojIENPTkZJR19ETUlJRCBpcyBub3Qg c2V0CkNPTkZJR19ETUlfU1lTRlM9eQpDT05GSUdfRE1JX1NDQU5fTUFDSElORV9OT05fRUZJX0ZB TExCQUNLPXkKIyBDT05GSUdfSVNDU0lfSUJGVF9GSU5EIGlzIG5vdCBzZXQKIyBDT05GSUdfRldf Q0ZHX1NZU0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfR09PR0xFX0ZJUk1XQVJFIGlzIG5vdCBzZXQK IyBDT05GSUdfRUZJX0RFVl9QQVRIX1BBUlNFUiBpcyBub3Qgc2V0CgojCiMgVGVncmEgZmlybXdh cmUgZHJpdmVyCiMKCiMKIyBGaWxlIHN5c3RlbXMKIwpDT05GSUdfRENBQ0hFX1dPUkRfQUNDRVNT PXkKQ09ORklHX0ZTX1BPU0lYX0FDTD15CkNPTkZJR19FWFBPUlRGUz15CiMgQ09ORklHX0VYUE9S VEZTX0JMT0NLX09QUyBpcyBub3Qgc2V0CkNPTkZJR19GSUxFX0xPQ0tJTkc9eQpDT05GSUdfTUFO REFUT1JZX0ZJTEVfTE9DS0lORz15CkNPTkZJR19GU19FTkNSWVBUSU9OPXkKQ09ORklHX0ZTTk9U SUZZPXkKIyBDT05GSUdfRE5PVElGWSBpcyBub3Qgc2V0CkNPTkZJR19JTk9USUZZX1VTRVI9eQpD T05GSUdfRkFOT1RJRlk9eQpDT05GSUdfUVVPVEE9eQojIENPTkZJR19RVU9UQV9ORVRMSU5LX0lO VEVSRkFDRSBpcyBub3Qgc2V0CkNPTkZJR19QUklOVF9RVU9UQV9XQVJOSU5HPXkKIyBDT05GSUdf UVVPVEFfREVCVUcgaXMgbm90IHNldApDT05GSUdfUUZNVF9WMT1tCiMgQ09ORklHX1FGTVRfVjIg aXMgbm90IHNldApDT05GSUdfUVVPVEFDVEw9eQpDT05GSUdfUVVPVEFDVExfQ09NUEFUPXkKQ09O RklHX0FVVE9GUzRfRlM9bQojIENPTkZJR19GVVNFX0ZTIGlzIG5vdCBzZXQKQ09ORklHX09WRVJM QVlfRlM9eQpDT05GSUdfT1ZFUkxBWV9GU19SRURJUkVDVF9ESVI9eQojIENPTkZJR19PVkVSTEFZ X0ZTX0lOREVYIGlzIG5vdCBzZXQKCiMKIyBDYWNoZXMKIwpDT05GSUdfRlNDQUNIRT15CkNPTkZJ R19GU0NBQ0hFX1NUQVRTPXkKIyBDT05GSUdfRlNDQUNIRV9ISVNUT0dSQU0gaXMgbm90IHNldAoj IENPTkZJR19GU0NBQ0hFX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfRlNDQUNIRV9PQkpFQ1Rf TElTVCBpcyBub3Qgc2V0CgojCiMgUHNldWRvIGZpbGVzeXN0ZW1zCiMKQ09ORklHX1BST0NfRlM9 eQojIENPTkZJR19QUk9DX0tDT1JFIGlzIG5vdCBzZXQKQ09ORklHX1BST0NfVk1DT1JFPXkKIyBD T05GSUdfUFJPQ19TWVNDVEwgaXMgbm90IHNldApDT05GSUdfUFJPQ19QQUdFX01PTklUT1I9eQpD T05GSUdfUFJPQ19DSElMRFJFTj15CkNPTkZJR19LRVJORlM9eQpDT05GSUdfU1lTRlM9eQpDT05G SUdfVE1QRlM9eQojIENPTkZJR19UTVBGU19QT1NJWF9BQ0wgaXMgbm90IHNldAojIENPTkZJR19U TVBGU19YQVRUUiBpcyBub3Qgc2V0CkNPTkZJR19IVUdFVExCRlM9eQpDT05GSUdfSFVHRVRMQl9Q QUdFPXkKQ09ORklHX0NPTkZJR0ZTX0ZTPXkKQ09ORklHX01JU0NfRklMRVNZU1RFTVM9eQpDT05G SUdfT1JBTkdFRlNfRlM9bQpDT05GSUdfRUNSWVBUX0ZTPXkKQ09ORklHX0VDUllQVF9GU19NRVNT QUdJTkc9eQpDT05GSUdfSkZGUzJfRlM9eQpDT05GSUdfSkZGUzJfRlNfREVCVUc9MAojIENPTkZJ R19KRkZTMl9GU19XUklURUJVRkZFUiBpcyBub3Qgc2V0CkNPTkZJR19KRkZTMl9TVU1NQVJZPXkK Q09ORklHX0pGRlMyX0ZTX1hBVFRSPXkKQ09ORklHX0pGRlMyX0ZTX1BPU0lYX0FDTD15CiMgQ09O RklHX0pGRlMyX0ZTX1NFQ1VSSVRZIGlzIG5vdCBzZXQKIyBDT05GSUdfSkZGUzJfQ09NUFJFU1NJ T05fT1BUSU9OUyBpcyBub3Qgc2V0CkNPTkZJR19KRkZTMl9aTElCPXkKIyBDT05GSUdfSkZGUzJf TFpPIGlzIG5vdCBzZXQKQ09ORklHX0pGRlMyX1JUSU1FPXkKIyBDT05GSUdfSkZGUzJfUlVCSU4g aXMgbm90IHNldAojIENPTkZJR19ST01GU19GUyBpcyBub3Qgc2V0CiMgQ09ORklHX1BTVE9SRSBp cyBub3Qgc2V0CkNPTkZJR19ORVRXT1JLX0ZJTEVTWVNURU1TPXkKQ09ORklHX05MUz15CkNPTkZJ R19OTFNfREVGQVVMVD0iaXNvODg1OS0xIgpDT05GSUdfTkxTX0NPREVQQUdFXzQzNz1tCkNPTkZJ R19OTFNfQ09ERVBBR0VfNzM3PW0KQ09ORklHX05MU19DT0RFUEFHRV83NzU9bQojIENPTkZJR19O TFNfQ09ERVBBR0VfODUwIGlzIG5vdCBzZXQKQ09ORklHX05MU19DT0RFUEFHRV84NTI9bQojIENP TkZJR19OTFNfQ09ERVBBR0VfODU1IGlzIG5vdCBzZXQKQ09ORklHX05MU19DT0RFUEFHRV84NTc9 bQojIENPTkZJR19OTFNfQ09ERVBBR0VfODYwIGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0NPREVQ QUdFXzg2MSBpcyBub3Qgc2V0CkNPTkZJR19OTFNfQ09ERVBBR0VfODYyPXkKIyBDT05GSUdfTkxT X0NPREVQQUdFXzg2MyBpcyBub3Qgc2V0CkNPTkZJR19OTFNfQ09ERVBBR0VfODY0PXkKIyBDT05G SUdfTkxTX0NPREVQQUdFXzg2NSBpcyBub3Qgc2V0CkNPTkZJR19OTFNfQ09ERVBBR0VfODY2PW0K Q09ORklHX05MU19DT0RFUEFHRV84Njk9bQojIENPTkZJR19OTFNfQ09ERVBBR0VfOTM2IGlzIG5v dCBzZXQKQ09ORklHX05MU19DT0RFUEFHRV85NTA9bQpDT05GSUdfTkxTX0NPREVQQUdFXzkzMj1t CkNPTkZJR19OTFNfQ09ERVBBR0VfOTQ5PXkKIyBDT05GSUdfTkxTX0NPREVQQUdFXzg3NCBpcyBu b3Qgc2V0CkNPTkZJR19OTFNfSVNPODg1OV84PXkKQ09ORklHX05MU19DT0RFUEFHRV8xMjUwPW0K IyBDT05GSUdfTkxTX0NPREVQQUdFXzEyNTEgaXMgbm90IHNldApDT05GSUdfTkxTX0FTQ0lJPW0K Q09ORklHX05MU19JU084ODU5XzE9bQpDT05GSUdfTkxTX0lTTzg4NTlfMj15CkNPTkZJR19OTFNf SVNPODg1OV8zPW0KQ09ORklHX05MU19JU084ODU5XzQ9eQpDT05GSUdfTkxTX0lTTzg4NTlfNT1t CkNPTkZJR19OTFNfSVNPODg1OV82PXkKIyBDT05GSUdfTkxTX0lTTzg4NTlfNyBpcyBub3Qgc2V0 CiMgQ09ORklHX05MU19JU084ODU5XzkgaXMgbm90IHNldApDT05GSUdfTkxTX0lTTzg4NTlfMTM9 eQpDT05GSUdfTkxTX0lTTzg4NTlfMTQ9eQpDT05GSUdfTkxTX0lTTzg4NTlfMTU9eQpDT05GSUdf TkxTX0tPSThfUj1tCiMgQ09ORklHX05MU19LT0k4X1UgaXMgbm90IHNldApDT05GSUdfTkxTX01B Q19ST01BTj1tCkNPTkZJR19OTFNfTUFDX0NFTFRJQz15CiMgQ09ORklHX05MU19NQUNfQ0VOVEVV Uk8gaXMgbm90IHNldAojIENPTkZJR19OTFNfTUFDX0NST0FUSUFOIGlzIG5vdCBzZXQKQ09ORklH X05MU19NQUNfQ1lSSUxMSUM9bQpDT05GSUdfTkxTX01BQ19HQUVMSUM9eQpDT05GSUdfTkxTX01B Q19HUkVFSz15CkNPTkZJR19OTFNfTUFDX0lDRUxBTkQ9bQpDT05GSUdfTkxTX01BQ19JTlVJVD15 CkNPTkZJR19OTFNfTUFDX1JPTUFOSUFOPW0KQ09ORklHX05MU19NQUNfVFVSS0lTSD1tCkNPTkZJ R19OTFNfVVRGOD15CgojCiMgS2VybmVsIGhhY2tpbmcKIwpDT05GSUdfVFJBQ0VfSVJRRkxBR1Nf U1VQUE9SVD15CgojCiMgcHJpbnRrIGFuZCBkbWVzZyBvcHRpb25zCiMKQ09ORklHX1BSSU5US19U SU1FPXkKQ09ORklHX0NPTlNPTEVfTE9HTEVWRUxfREVGQVVMVD03CkNPTkZJR19NRVNTQUdFX0xP R0xFVkVMX0RFRkFVTFQ9NApDT05GSUdfQk9PVF9QUklOVEtfREVMQVk9eQpDT05GSUdfRFlOQU1J Q19ERUJVRz15CgojCiMgQ29tcGlsZS10aW1lIGNoZWNrcyBhbmQgY29tcGlsZXIgb3B0aW9ucwoj CiMgQ09ORklHX0RFQlVHX0lORk8gaXMgbm90IHNldApDT05GSUdfRU5BQkxFX1dBUk5fREVQUkVD QVRFRD15CiMgQ09ORklHX0VOQUJMRV9NVVNUX0NIRUNLIGlzIG5vdCBzZXQKQ09ORklHX0ZSQU1F X1dBUk49MjA0OAojIENPTkZJR19TVFJJUF9BU01fU1lNUyBpcyBub3Qgc2V0CiMgQ09ORklHX1JF QURBQkxFX0FTTSBpcyBub3Qgc2V0CiMgQ09ORklHX1VOVVNFRF9TWU1CT0xTIGlzIG5vdCBzZXQK Q09ORklHX1BBR0VfT1dORVI9eQpDT05GSUdfREVCVUdfRlM9eQpDT05GSUdfSEVBREVSU19DSEVD Sz15CiMgQ09ORklHX0RFQlVHX1NFQ1RJT05fTUlTTUFUQ0ggaXMgbm90IHNldApDT05GSUdfU0VD VElPTl9NSVNNQVRDSF9XQVJOX09OTFk9eQpDT05GSUdfRlJBTUVfUE9JTlRFUj15CiMgQ09ORklH X1NUQUNLX1ZBTElEQVRJT04gaXMgbm90IHNldAojIENPTkZJR19ERUJVR19GT1JDRV9XRUFLX1BF Ul9DUFUgaXMgbm90IHNldApDT05GSUdfTUFHSUNfU1lTUlE9eQpDT05GSUdfTUFHSUNfU1lTUlFf REVGQVVMVF9FTkFCTEU9MHgxCkNPTkZJR19NQUdJQ19TWVNSUV9TRVJJQUw9eQpDT05GSUdfREVC VUdfS0VSTkVMPXkKCiMKIyBNZW1vcnkgRGVidWdnaW5nCiMKQ09ORklHX1BBR0VfRVhURU5TSU9O PXkKIyBDT05GSUdfREVCVUdfUEFHRUFMTE9DIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFHRV9QT0lT T05JTkcgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19ST0RBVEFfVEVTVCBpcyBub3Qgc2V0CkNP TkZJR19ERUJVR19PQkpFQ1RTPXkKQ09ORklHX0RFQlVHX09CSkVDVFNfU0VMRlRFU1Q9eQojIENP TkZJR19ERUJVR19PQkpFQ1RTX0ZSRUUgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19PQkpFQ1RT X1RJTUVSUyBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX09CSkVDVFNfV09SSyBpcyBub3Qgc2V0 CkNPTkZJR19ERUJVR19PQkpFQ1RTX1JDVV9IRUFEPXkKIyBDT05GSUdfREVCVUdfT0JKRUNUU19Q RVJDUFVfQ09VTlRFUiBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19PQkpFQ1RTX0VOQUJMRV9ERUZB VUxUPTEKIyBDT05GSUdfU0xVQl9ERUJVR19PTiBpcyBub3Qgc2V0CiMgQ09ORklHX1NMVUJfU1RB VFMgaXMgbm90IHNldApDT05GSUdfSEFWRV9ERUJVR19LTUVNTEVBSz15CiMgQ09ORklHX0RFQlVH X0tNRU1MRUFLIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX1NUQUNLX1VTQUdFPXkKIyBDT05GSUdf REVCVUdfVk0gaXMgbm90IHNldApDT05GSUdfQVJDSF9IQVNfREVCVUdfVklSVFVBTD15CiMgQ09O RklHX0RFQlVHX1ZJUlRVQUwgaXMgbm90IHNldApDT05GSUdfREVCVUdfTUVNT1JZX0lOSVQ9eQpD T05GSUdfREVCVUdfUEVSX0NQVV9NQVBTPXkKQ09ORklHX0hBVkVfREVCVUdfU1RBQ0tPVkVSRkxP Vz15CkNPTkZJR19ERUJVR19TVEFDS09WRVJGTE9XPXkKQ09ORklHX0hBVkVfQVJDSF9LTUVNQ0hF Q0s9eQpDT05GSUdfQVJDSF9IQVNfS0NPVj15CiMgQ09ORklHX0tDT1YgaXMgbm90IHNldAojIENP TkZJR19ERUJVR19TSElSUSBpcyBub3Qgc2V0CgojCiMgRGVidWcgTG9ja3VwcyBhbmQgSGFuZ3MK IwpDT05GSUdfTE9DS1VQX0RFVEVDVE9SPXkKQ09ORklHX1NPRlRMT0NLVVBfREVURUNUT1I9eQpD T05GSUdfSEFSRExPQ0tVUF9DSEVDS19USU1FU1RBTVA9eQojIENPTkZJR19IQVJETE9DS1VQX0RF VEVDVE9SIGlzIG5vdCBzZXQKIyBDT05GSUdfQk9PVFBBUkFNX1NPRlRMT0NLVVBfUEFOSUMgaXMg bm90IHNldApDT05GSUdfQk9PVFBBUkFNX1NPRlRMT0NLVVBfUEFOSUNfVkFMVUU9MAojIENPTkZJ R19ERVRFQ1RfSFVOR19UQVNLIGlzIG5vdCBzZXQKQ09ORklHX1dRX1dBVENIRE9HPXkKQ09ORklH X1BBTklDX09OX09PUFM9eQpDT05GSUdfUEFOSUNfT05fT09QU19WQUxVRT0xCkNPTkZJR19QQU5J Q19USU1FT1VUPTAKQ09ORklHX1NDSEVEX0RFQlVHPXkKQ09ORklHX1NDSEVEX0lORk89eQpDT05G SUdfU0NIRURTVEFUUz15CkNPTkZJR19TQ0hFRF9TVEFDS19FTkRfQ0hFQ0s9eQojIENPTkZJR19E RUJVR19USU1FS0VFUElORyBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX1BSRUVNUFQgaXMgbm90 IHNldAoKIwojIExvY2sgRGVidWdnaW5nIChzcGlubG9ja3MsIG11dGV4ZXMsIGV0Yy4uLikKIwpD T05GSUdfREVCVUdfUlRfTVVURVhFUz15CkNPTkZJR19ERUJVR19TUElOTE9DSz15CkNPTkZJR19E RUJVR19NVVRFWEVTPXkKIyBDT05GSUdfREVCVUdfV1dfTVVURVhfU0xPV1BBVEggaXMgbm90IHNl dApDT05GSUdfREVCVUdfTE9DS19BTExPQz15CiMgQ09ORklHX1BST1ZFX0xPQ0tJTkcgaXMgbm90 IHNldApDT05GSUdfTE9DS0RFUD15CkNPTkZJR19MT0NLX1NUQVQ9eQojIENPTkZJR19ERUJVR19M T0NLREVQIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX0FUT01JQ19TTEVFUD15CiMgQ09ORklHX0RF QlVHX0xPQ0tJTkdfQVBJX1NFTEZURVNUUyBpcyBub3Qgc2V0CkNPTkZJR19MT0NLX1RPUlRVUkVf VEVTVD1tCkNPTkZJR19XV19NVVRFWF9TRUxGVEVTVD1tCkNPTkZJR19TVEFDS1RSQUNFPXkKIyBD T05GSUdfV0FSTl9BTExfVU5TRUVERURfUkFORE9NIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdf S09CSkVDVCBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19CVUdWRVJCT1NFPXkKQ09ORklHX0RFQlVH X0xJU1Q9eQojIENPTkZJR19ERUJVR19QSV9MSVNUIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX1NH PXkKIyBDT05GSUdfREVCVUdfTk9USUZJRVJTIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfQ1JF REVOVElBTFMgaXMgbm90IHNldAoKIwojIFJDVSBEZWJ1Z2dpbmcKIwojIENPTkZJR19QUk9WRV9S Q1UgaXMgbm90IHNldApDT05GSUdfVE9SVFVSRV9URVNUPW0KIyBDT05GSUdfUkNVX1BFUkZfVEVT VCBpcyBub3Qgc2V0CkNPTkZJR19SQ1VfVE9SVFVSRV9URVNUPW0KQ09ORklHX1JDVV9DUFVfU1RB TExfVElNRU9VVD0yMQojIENPTkZJR19SQ1VfVFJBQ0UgaXMgbm90IHNldApDT05GSUdfUkNVX0VR U19ERUJVRz15CiMgQ09ORklHX0RFQlVHX1dRX0ZPUkNFX1JSX0NQVSBpcyBub3Qgc2V0CkNPTkZJ R19DUFVfSE9UUExVR19TVEFURV9DT05UUk9MPXkKQ09ORklHX05PVElGSUVSX0VSUk9SX0lOSkVD VElPTj15CiMgQ09ORklHX1BNX05PVElGSUVSX0VSUk9SX0lOSkVDVCBpcyBub3Qgc2V0CkNPTkZJ R19PRl9SRUNPTkZJR19OT1RJRklFUl9FUlJPUl9JTkpFQ1Q9eQojIENPTkZJR19ORVRERVZfTk9U SUZJRVJfRVJST1JfSU5KRUNUIGlzIG5vdCBzZXQKQ09ORklHX0ZBVUxUX0lOSkVDVElPTj15CiMg Q09ORklHX0ZBSUxTTEFCIGlzIG5vdCBzZXQKIyBDT05GSUdfRkFJTF9QQUdFX0FMTE9DIGlzIG5v dCBzZXQKIyBDT05GSUdfRkFJTF9GVVRFWCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZBVUxUX0lOSkVD VElPTl9ERUJVR19GUyBpcyBub3Qgc2V0CkNPTkZJR19MQVRFTkNZVE9QPXkKQ09ORklHX1VTRVJf U1RBQ0tUUkFDRV9TVVBQT1JUPXkKQ09ORklHX0hBVkVfRlVOQ1RJT05fVFJBQ0VSPXkKQ09ORklH X0hBVkVfRlVOQ1RJT05fR1JBUEhfVFJBQ0VSPXkKQ09ORklHX0hBVkVfRFlOQU1JQ19GVFJBQ0U9 eQpDT05GSUdfSEFWRV9EWU5BTUlDX0ZUUkFDRV9XSVRIX1JFR1M9eQpDT05GSUdfSEFWRV9GVFJB Q0VfTUNPVU5UX1JFQ09SRD15CkNPTkZJR19IQVZFX1NZU0NBTExfVFJBQ0VQT0lOVFM9eQpDT05G SUdfSEFWRV9GRU5UUlk9eQpDT05GSUdfSEFWRV9DX1JFQ09SRE1DT1VOVD15CkNPTkZJR19UUkFD RV9DTE9DSz15CkNPTkZJR19SSU5HX0JVRkZFUj15CkNPTkZJR19SSU5HX0JVRkZFUl9BTExPV19T V0FQPXkKQ09ORklHX1RSQUNJTkdfU1VQUE9SVD15CiMgQ09ORklHX0ZUUkFDRSBpcyBub3Qgc2V0 CgojCiMgUnVudGltZSBUZXN0aW5nCiMKQ09ORklHX1RFU1RfTElTVF9TT1JUPXkKQ09ORklHX1RF U1RfU09SVD15CiMgQ09ORklHX0JBQ0tUUkFDRV9TRUxGX1RFU1QgaXMgbm90IHNldApDT05GSUdf UkJUUkVFX1RFU1Q9bQpDT05GSUdfSU5URVJWQUxfVFJFRV9URVNUPXkKQ09ORklHX1BFUkNQVV9U RVNUPW0KQ09ORklHX0FUT01JQzY0X1NFTEZURVNUPW0KQ09ORklHX1RFU1RfSEVYRFVNUD1tCiMg Q09ORklHX1RFU1RfU1RSSU5HX0hFTFBFUlMgaXMgbm90IHNldApDT05GSUdfVEVTVF9LU1RSVE9Y PW0KIyBDT05GSUdfVEVTVF9QUklOVEYgaXMgbm90IHNldApDT05GSUdfVEVTVF9CSVRNQVA9bQpD T05GSUdfVEVTVF9VVUlEPW0KQ09ORklHX1RFU1RfUkhBU0hUQUJMRT15CkNPTkZJR19URVNUX0hB U0g9bQojIENPTkZJR19QUk9WSURFX09IQ0kxMzk0X0RNQV9JTklUIGlzIG5vdCBzZXQKIyBDT05G SUdfRE1BX0FQSV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19URVNUX0xLTT1tCiMgQ09ORklHX1RF U1RfVVNFUl9DT1BZIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVTVF9CUEYgaXMgbm90IHNldApDT05G SUdfVEVTVF9GSVJNV0FSRT1tCkNPTkZJR19URVNUX1VERUxBWT1tCiMgQ09ORklHX01FTVRFU1Qg aXMgbm90IHNldAojIENPTkZJR19URVNUX1NUQVRJQ19LRVlTIGlzIG5vdCBzZXQKQ09ORklHX0JV R19PTl9EQVRBX0NPUlJVUFRJT049eQojIENPTkZJR19TQU1QTEVTIGlzIG5vdCBzZXQKQ09ORklH X0hBVkVfQVJDSF9LR0RCPXkKIyBDT05GSUdfS0dEQiBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX0hB U19VQlNBTl9TQU5JVElaRV9BTEw9eQojIENPTkZJR19BUkNIX1dBTlRTX1VCU0FOX05PX05VTEwg aXMgbm90IHNldAojIENPTkZJR19VQlNBTiBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX0hBU19ERVZN RU1fSVNfQUxMT1dFRD15CkNPTkZJR19YODZfVkVSQk9TRV9CT09UVVA9eQpDT05GSUdfRUFSTFlf UFJJTlRLPXkKIyBDT05GSUdfRUFSTFlfUFJJTlRLX0RCR1AgaXMgbm90IHNldAojIENPTkZJR19F QVJMWV9QUklOVEtfVVNCX1hEQkMgaXMgbm90IHNldApDT05GSUdfWDg2X1BURFVNUF9DT1JFPXkK Q09ORklHX1g4Nl9QVERVTVA9bQojIENPTkZJR19ERUJVR19XWCBpcyBub3Qgc2V0CkNPTkZJR19E T1VCTEVGQVVMVD15CkNPTkZJR19ERUJVR19UTEJGTFVTSD15CkNPTkZJR19JT01NVV9TVFJFU1M9 eQpDT05GSUdfSEFWRV9NTUlPVFJBQ0VfU1VQUE9SVD15CkNPTkZJR19JT19ERUxBWV9UWVBFXzBY ODA9MApDT05GSUdfSU9fREVMQVlfVFlQRV8wWEVEPTEKQ09ORklHX0lPX0RFTEFZX1RZUEVfVURF TEFZPTIKQ09ORklHX0lPX0RFTEFZX1RZUEVfTk9ORT0zCiMgQ09ORklHX0lPX0RFTEFZXzBYODAg aXMgbm90IHNldApDT05GSUdfSU9fREVMQVlfMFhFRD15CiMgQ09ORklHX0lPX0RFTEFZX1VERUxB WSBpcyBub3Qgc2V0CiMgQ09ORklHX0lPX0RFTEFZX05PTkUgaXMgbm90IHNldApDT05GSUdfREVG QVVMVF9JT19ERUxBWV9UWVBFPTEKIyBDT05GSUdfREVCVUdfQk9PVF9QQVJBTVMgaXMgbm90IHNl dAojIENPTkZJR19DUEFfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19PUFRJTUlaRV9JTkxJTklO RyBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19FTlRSWT15CiMgQ09ORklHX0RFQlVHX05NSV9TRUxG VEVTVCBpcyBub3Qgc2V0CkNPTkZJR19YODZfREVCVUdfRlBVPXkKIyBDT05GSUdfUFVOSVRfQVRP TV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19GUkFNRV9QT0lOVEVSX1VOV0lOREVSPXkKIyBDT05G SUdfT1JDX1VOV0lOREVSIGlzIG5vdCBzZXQKIyBDT05GSUdfR1VFU1NfVU5XSU5ERVIgaXMgbm90 IHNldAoKIwojIFNlY3VyaXR5IG9wdGlvbnMKIwpDT05GSUdfS0VZUz15CkNPTkZJR19LRVlTX0NP TVBBVD15CiMgQ09ORklHX1BFUlNJU1RFTlRfS0VZUklOR1MgaXMgbm90IHNldAojIENPTkZJR19C SUdfS0VZUyBpcyBub3Qgc2V0CkNPTkZJR19FTkNSWVBURURfS0VZUz15CiMgQ09ORklHX0tFWV9E SF9PUEVSQVRJT05TIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VDVVJJVFlfRE1FU0dfUkVTVFJJQ1Qg aXMgbm90IHNldAojIENPTkZJR19TRUNVUklUWSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFQ1VSSVRZ RlMgaXMgbm90IHNldApDT05GSUdfSEFWRV9IQVJERU5FRF9VU0VSQ09QWV9BTExPQ0FUT1I9eQoj IENPTkZJR19IQVJERU5FRF9VU0VSQ09QWSBpcyBub3Qgc2V0CkNPTkZJR19GT1JUSUZZX1NPVVJD RT15CiMgQ09ORklHX1NUQVRJQ19VU0VSTU9ERUhFTFBFUiBpcyBub3Qgc2V0CkNPTkZJR19ERUZB VUxUX1NFQ1VSSVRZX0RBQz15CkNPTkZJR19ERUZBVUxUX1NFQ1VSSVRZPSIiCkNPTkZJR19DUllQ VE89eQoKIwojIENyeXB0byBjb3JlIG9yIGhlbHBlcgojCkNPTkZJR19DUllQVE9fQUxHQVBJPXkK Q09ORklHX0NSWVBUT19BTEdBUEkyPXkKQ09ORklHX0NSWVBUT19BRUFEPXkKQ09ORklHX0NSWVBU T19BRUFEMj15CkNPTkZJR19DUllQVE9fQkxLQ0lQSEVSPXkKQ09ORklHX0NSWVBUT19CTEtDSVBI RVIyPXkKQ09ORklHX0NSWVBUT19IQVNIPXkKQ09ORklHX0NSWVBUT19IQVNIMj15CkNPTkZJR19D UllQVE9fUk5HPXkKQ09ORklHX0NSWVBUT19STkcyPXkKQ09ORklHX0NSWVBUT19STkdfREVGQVVM VD15CkNPTkZJR19DUllQVE9fQUtDSVBIRVIyPXkKQ09ORklHX0NSWVBUT19BS0NJUEhFUj15CkNP TkZJR19DUllQVE9fS1BQMj15CkNPTkZJR19DUllQVE9fQUNPTVAyPXkKIyBDT05GSUdfQ1JZUFRP X1JTQSBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19ESCBpcyBub3Qgc2V0CkNPTkZJR19DUllQ VE9fRUNESD15CkNPTkZJR19DUllQVE9fTUFOQUdFUj15CkNPTkZJR19DUllQVE9fTUFOQUdFUjI9 eQojIENPTkZJR19DUllQVE9fVVNFUiBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fTUFOQUdFUl9E SVNBQkxFX1RFU1RTPXkKQ09ORklHX0NSWVBUT19HRjEyOE1VTD15CkNPTkZJR19DUllQVE9fTlVM TD15CkNPTkZJR19DUllQVE9fTlVMTDI9eQpDT05GSUdfQ1JZUFRPX1BDUllQVD15CkNPTkZJR19D UllQVE9fV09SS1FVRVVFPXkKQ09ORklHX0NSWVBUT19DUllQVEQ9eQpDT05GSUdfQ1JZUFRPX01D UllQVEQ9eQpDT05GSUdfQ1JZUFRPX0FVVEhFTkM9eQojIENPTkZJR19DUllQVE9fVEVTVCBpcyBu b3Qgc2V0CkNPTkZJR19DUllQVE9fQUJMS19IRUxQRVI9eQpDT05GSUdfQ1JZUFRPX1NJTUQ9bQpD T05GSUdfQ1JZUFRPX0dMVUVfSEVMUEVSX1g4Nj15CgojCiMgQXV0aGVudGljYXRlZCBFbmNyeXB0 aW9uIHdpdGggQXNzb2NpYXRlZCBEYXRhCiMKQ09ORklHX0NSWVBUT19DQ009bQpDT05GSUdfQ1JZ UFRPX0dDTT15CkNPTkZJR19DUllQVE9fQ0hBQ0hBMjBQT0xZMTMwNT1tCkNPTkZJR19DUllQVE9f U0VRSVY9eQojIENPTkZJR19DUllQVE9fRUNIQUlOSVYgaXMgbm90IHNldAoKIwojIEJsb2NrIG1v ZGVzCiMKQ09ORklHX0NSWVBUT19DQkM9eQpDT05GSUdfQ1JZUFRPX0NUUj15CkNPTkZJR19DUllQ VE9fQ1RTPXkKQ09ORklHX0NSWVBUT19FQ0I9eQpDT05GSUdfQ1JZUFRPX0xSVz15CiMgQ09ORklH X0NSWVBUT19QQ0JDIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19YVFM9eQojIENPTkZJR19DUllQ VE9fS0VZV1JBUCBpcyBub3Qgc2V0CgojCiMgSGFzaCBtb2RlcwojCkNPTkZJR19DUllQVE9fQ01B Qz15CkNPTkZJR19DUllQVE9fSE1BQz15CkNPTkZJR19DUllQVE9fWENCQz1tCiMgQ09ORklHX0NS WVBUT19WTUFDIGlzIG5vdCBzZXQKCiMKIyBEaWdlc3QKIwpDT05GSUdfQ1JZUFRPX0NSQzMyQz15 CkNPTkZJR19DUllQVE9fQ1JDMzJDX0lOVEVMPW0KQ09ORklHX0NSWVBUT19DUkMzMj15CkNPTkZJ R19DUllQVE9fQ1JDMzJfUENMTVVMPXkKQ09ORklHX0NSWVBUT19DUkNUMTBESUY9bQpDT05GSUdf Q1JZUFRPX0dIQVNIPXkKQ09ORklHX0NSWVBUT19QT0xZMTMwNT15CiMgQ09ORklHX0NSWVBUT19Q T0xZMTMwNV9YODZfNjQgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX01END15CkNPTkZJR19DUllQ VE9fTUQ1PXkKQ09ORklHX0NSWVBUT19NSUNIQUVMX01JQz15CkNPTkZJR19DUllQVE9fUk1EMTI4 PXkKQ09ORklHX0NSWVBUT19STUQxNjA9eQojIENPTkZJR19DUllQVE9fUk1EMjU2IGlzIG5vdCBz ZXQKIyBDT05GSUdfQ1JZUFRPX1JNRDMyMCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fU0hBMT15 CiMgQ09ORklHX0NSWVBUT19TSEExX1NTU0UzIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX1NI QTI1Nl9TU1NFMyBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19TSEE1MTJfU1NTRTMgaXMgbm90 IHNldApDT05GSUdfQ1JZUFRPX1NIQTFfTUI9eQojIENPTkZJR19DUllQVE9fU0hBMjU2X01CIGlz IG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX1NIQTUxMl9NQiBpcyBub3Qgc2V0CkNPTkZJR19DUllQ VE9fU0hBMjU2PXkKQ09ORklHX0NSWVBUT19TSEE1MTI9bQpDT05GSUdfQ1JZUFRPX1NIQTM9bQpD T05GSUdfQ1JZUFRPX1RHUjE5Mj15CiMgQ09ORklHX0NSWVBUT19XUDUxMiBpcyBub3Qgc2V0CkNP TkZJR19DUllQVE9fR0hBU0hfQ0xNVUxfTklfSU5URUw9eQoKIwojIENpcGhlcnMKIwpDT05GSUdf Q1JZUFRPX0FFUz15CkNPTkZJR19DUllQVE9fQUVTX1RJPW0KQ09ORklHX0NSWVBUT19BRVNfWDg2 XzY0PW0KQ09ORklHX0NSWVBUT19BRVNfTklfSU5URUw9bQojIENPTkZJR19DUllQVE9fQU5VQklT IGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19BUkM0PW0KQ09ORklHX0NSWVBUT19CTE9XRklTSD1t CkNPTkZJR19DUllQVE9fQkxPV0ZJU0hfQ09NTU9OPW0KQ09ORklHX0NSWVBUT19CTE9XRklTSF9Y ODZfNjQ9bQpDT05GSUdfQ1JZUFRPX0NBTUVMTElBPXkKQ09ORklHX0NSWVBUT19DQU1FTExJQV9Y ODZfNjQ9eQpDT05GSUdfQ1JZUFRPX0NBTUVMTElBX0FFU05JX0FWWF9YODZfNjQ9eQpDT05GSUdf Q1JZUFRPX0NBTUVMTElBX0FFU05JX0FWWDJfWDg2XzY0PXkKQ09ORklHX0NSWVBUT19DQVNUX0NP TU1PTj15CkNPTkZJR19DUllQVE9fQ0FTVDU9eQpDT05GSUdfQ1JZUFRPX0NBU1Q1X0FWWF9YODZf NjQ9bQpDT05GSUdfQ1JZUFRPX0NBU1Q2PW0KQ09ORklHX0NSWVBUT19DQVNUNl9BVlhfWDg2XzY0 PW0KQ09ORklHX0NSWVBUT19ERVM9eQpDT05GSUdfQ1JZUFRPX0RFUzNfRURFX1g4Nl82ND15CkNP TkZJR19DUllQVE9fRkNSWVBUPXkKQ09ORklHX0NSWVBUT19LSEFaQUQ9eQojIENPTkZJR19DUllQ VE9fU0FMU0EyMCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fU0FMU0EyMF9YODZfNjQ9bQpDT05G SUdfQ1JZUFRPX0NIQUNIQTIwPXkKIyBDT05GSUdfQ1JZUFRPX0NIQUNIQTIwX1g4Nl82NCBpcyBu b3Qgc2V0CkNPTkZJR19DUllQVE9fU0VFRD15CkNPTkZJR19DUllQVE9fU0VSUEVOVD15CiMgQ09O RklHX0NSWVBUT19TRVJQRU5UX1NTRTJfWDg2XzY0IGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19T RVJQRU5UX0FWWF9YODZfNjQ9eQpDT05GSUdfQ1JZUFRPX1NFUlBFTlRfQVZYMl9YODZfNjQ9bQoj IENPTkZJR19DUllQVE9fVEVBIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19UV09GSVNIPW0KQ09O RklHX0NSWVBUT19UV09GSVNIX0NPTU1PTj15CkNPTkZJR19DUllQVE9fVFdPRklTSF9YODZfNjQ9 eQpDT05GSUdfQ1JZUFRPX1RXT0ZJU0hfWDg2XzY0XzNXQVk9eQpDT05GSUdfQ1JZUFRPX1RXT0ZJ U0hfQVZYX1g4Nl82ND1tCgojCiMgQ29tcHJlc3Npb24KIwpDT05GSUdfQ1JZUFRPX0RFRkxBVEU9 bQpDT05GSUdfQ1JZUFRPX0xaTz15CkNPTkZJR19DUllQVE9fODQyPXkKQ09ORklHX0NSWVBUT19M WjQ9eQojIENPTkZJR19DUllQVE9fTFo0SEMgaXMgbm90IHNldAoKIwojIFJhbmRvbSBOdW1iZXIg R2VuZXJhdGlvbgojCkNPTkZJR19DUllQVE9fQU5TSV9DUFJORz1tCkNPTkZJR19DUllQVE9fRFJC R19NRU5VPXkKQ09ORklHX0NSWVBUT19EUkJHX0hNQUM9eQpDT05GSUdfQ1JZUFRPX0RSQkdfSEFT SD15CkNPTkZJR19DUllQVE9fRFJCR19DVFI9eQpDT05GSUdfQ1JZUFRPX0RSQkc9eQpDT05GSUdf Q1JZUFRPX0pJVFRFUkVOVFJPUFk9eQojIENPTkZJR19DUllQVE9fVVNFUl9BUElfSEFTSCBpcyBu b3Qgc2V0CiMgQ09ORklHX0NSWVBUT19VU0VSX0FQSV9TS0NJUEhFUiBpcyBub3Qgc2V0CiMgQ09O RklHX0NSWVBUT19VU0VSX0FQSV9STkcgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fVVNFUl9B UElfQUVBRCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fSEFTSF9JTkZPPXkKIyBDT05GSUdfQ1JZ UFRPX0hXIGlzIG5vdCBzZXQKQ09ORklHX0FTWU1NRVRSSUNfS0VZX1RZUEU9eQpDT05GSUdfQVNZ TU1FVFJJQ19QVUJMSUNfS0VZX1NVQlRZUEU9eQpDT05GSUdfWDUwOV9DRVJUSUZJQ0FURV9QQVJT RVI9bQpDT05GSUdfUEtDUzdfTUVTU0FHRV9QQVJTRVI9bQoKIwojIENlcnRpZmljYXRlcyBmb3Ig c2lnbmF0dXJlIGNoZWNraW5nCiMKIyBDT05GSUdfU1lTVEVNX1RSVVNURURfS0VZUklORyBpcyBu b3Qgc2V0CiMgQ09ORklHX1NZU1RFTV9CTEFDS0xJU1RfS0VZUklORyBpcyBub3Qgc2V0CkNPTkZJ R19IQVZFX0tWTT15CkNPTkZJR19WSVJUVUFMSVpBVElPTj15CiMgQ09ORklHX1ZIT1NUX05FVCBp cyBub3Qgc2V0CiMgQ09ORklHX1ZIT1NUX0NST1NTX0VORElBTl9MRUdBQ1kgaXMgbm90IHNldAoj IENPTkZJR19CSU5BUllfUFJJTlRGIGlzIG5vdCBzZXQKCiMKIyBMaWJyYXJ5IHJvdXRpbmVzCiMK Q09ORklHX0JJVFJFVkVSU0U9eQojIENPTkZJR19IQVZFX0FSQ0hfQklUUkVWRVJTRSBpcyBub3Qg c2V0CkNPTkZJR19SQVRJT05BTD15CkNPTkZJR19HRU5FUklDX1NUUk5DUFlfRlJPTV9VU0VSPXkK Q09ORklHX0dFTkVSSUNfU1RSTkxFTl9VU0VSPXkKQ09ORklHX0dFTkVSSUNfTkVUX1VUSUxTPXkK Q09ORklHX0dFTkVSSUNfRklORF9GSVJTVF9CSVQ9eQpDT05GSUdfR0VORVJJQ19QQ0lfSU9NQVA9 eQpDT05GSUdfR0VORVJJQ19JT01BUD15CkNPTkZJR19HRU5FUklDX0lPPXkKQ09ORklHX0FSQ0hf VVNFX0NNUFhDSEdfTE9DS1JFRj15CkNPTkZJR19BUkNIX0hBU19GQVNUX01VTFRJUExJRVI9eQoj IENPTkZJR19DUkNfQ0NJVFQgaXMgbm90IHNldApDT05GSUdfQ1JDMTY9bQojIENPTkZJR19DUkNf VDEwRElGIGlzIG5vdCBzZXQKQ09ORklHX0NSQ19JVFVfVD1tCkNPTkZJR19DUkMzMj15CkNPTkZJ R19DUkMzMl9TRUxGVEVTVD1tCiMgQ09ORklHX0NSQzMyX1NMSUNFQlk4IGlzIG5vdCBzZXQKQ09O RklHX0NSQzMyX1NMSUNFQlk0PXkKIyBDT05GSUdfQ1JDMzJfU0FSV0FURSBpcyBub3Qgc2V0CiMg Q09ORklHX0NSQzMyX0JJVCBpcyBub3Qgc2V0CiMgQ09ORklHX0NSQzQgaXMgbm90IHNldApDT05G SUdfQ1JDNz1tCkNPTkZJR19MSUJDUkMzMkM9eQpDT05GSUdfQ1JDOD1tCiMgQ09ORklHX0FVRElU X0FSQ0hfQ09NUEFUX0dFTkVSSUMgaXMgbm90IHNldAojIENPTkZJR19SQU5ET00zMl9TRUxGVEVT VCBpcyBub3Qgc2V0CkNPTkZJR184NDJfQ09NUFJFU1M9eQpDT05GSUdfODQyX0RFQ09NUFJFU1M9 eQpDT05GSUdfWkxJQl9JTkZMQVRFPXkKQ09ORklHX1pMSUJfREVGTEFURT15CkNPTkZJR19MWk9f Q09NUFJFU1M9eQpDT05GSUdfTFpPX0RFQ09NUFJFU1M9eQpDT05GSUdfTFo0X0NPTVBSRVNTPXkK Q09ORklHX0xaNF9ERUNPTVBSRVNTPXkKQ09ORklHX1haX0RFQz15CiMgQ09ORklHX1haX0RFQ19Y ODYgaXMgbm90IHNldAojIENPTkZJR19YWl9ERUNfUE9XRVJQQyBpcyBub3Qgc2V0CiMgQ09ORklH X1haX0RFQ19JQTY0IGlzIG5vdCBzZXQKQ09ORklHX1haX0RFQ19BUk09eQpDT05GSUdfWFpfREVD X0FSTVRIVU1CPXkKIyBDT05GSUdfWFpfREVDX1NQQVJDIGlzIG5vdCBzZXQKQ09ORklHX1haX0RF Q19CQ0o9eQpDT05GSUdfWFpfREVDX1RFU1Q9eQpDT05GSUdfREVDT01QUkVTU19HWklQPXkKQ09O RklHX0RFQ09NUFJFU1NfQlpJUDI9eQpDT05GSUdfREVDT01QUkVTU19MWk1BPXkKQ09ORklHX0RF Q09NUFJFU1NfWFo9eQpDT05GSUdfREVDT01QUkVTU19MWk89eQpDT05GSUdfREVDT01QUkVTU19M WjQ9eQpDT05GSUdfR0VORVJJQ19BTExPQ0FUT1I9eQpDT05GSUdfQkNIPW0KQ09ORklHX0JDSF9D T05TVF9QQVJBTVM9eQpDT05GSUdfSU5URVJWQUxfVFJFRT15CkNPTkZJR19SQURJWF9UUkVFX01V TFRJT1JERVI9eQpDT05GSUdfQVNTT0NJQVRJVkVfQVJSQVk9eQpDT05GSUdfSEFTX0lPTUVNPXkK Q09ORklHX0hBU19JT1BPUlRfTUFQPXkKQ09ORklHX0hBU19ETUE9eQojIENPTkZJR19ETUFfTk9P UF9PUFMgaXMgbm90IHNldAojIENPTkZJR19ETUFfVklSVF9PUFMgaXMgbm90IHNldApDT05GSUdf Q1BVTUFTS19PRkZTVEFDSz15CkNPTkZJR19DUFVfUk1BUD15CkNPTkZJR19EUUw9eQpDT05GSUdf TkxBVFRSPXkKQ09ORklHX0NMWl9UQUI9eQojIENPTkZJR19DT1JESUMgaXMgbm90IHNldAojIENP TkZJR19ERFIgaXMgbm90IHNldApDT05GSUdfSVJRX1BPTEw9eQpDT05GSUdfTVBJTElCPXkKQ09O RklHX0xJQkZEVD15CkNPTkZJR19PSURfUkVHSVNUUlk9bQojIENPTkZJR19TR19TUExJVCBpcyBu b3Qgc2V0CiMgQ09ORklHX1NHX1BPT0wgaXMgbm90IHNldApDT05GSUdfQVJDSF9IQVNfU0dfQ0hB SU49eQpDT05GSUdfQVJDSF9IQVNfUE1FTV9BUEk9eQpDT05GSUdfQVJDSF9IQVNfVUFDQ0VTU19G TFVTSENBQ0hFPXkKQ09ORklHX1NUQUNLREVQT1Q9eQpDT05GSUdfUFJJTUVfTlVNQkVSUz1tCkNP TkZJR19TVFJJTkdfU0VMRlRFU1Q9eQo= --===============5392180086555649668== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="job-script.ksh" IyEvYmluL3NoCgpleHBvcnRfdG9wX2VudigpCnsKCWV4cG9ydCBzdWl0ZT0ndHJpbml0eScKCWV4 cG9ydCB0ZXN0Y2FzZT0ndHJpbml0eScKCWV4cG9ydCBydW50aW1lPTMwMAoJZXhwb3J0IGpvYl9v cmlnaW49Jy9sa3AvbGtwL3NyYy9hbGxvdC9yYW5kL3ZtLWxrcC1uaG0tZHAxLW9wZW53cnQtaWEz Mi90cmluaXR5LnlhbWwnCglleHBvcnQgdGVzdGJveD0ndm0tbGtwLW5obS1kcDEtb3BlbndydC1p YTMyLTQnCglleHBvcnQgdGJveF9ncm91cD0ndm0tbGtwLW5obS1kcDEtb3BlbndydC1pYTMyJwoJ ZXhwb3J0IGtjb25maWc9J3g4Nl82NC1yYW5kY29uZmlnLWIwLTA5MjgwNTQyJwoJZXhwb3J0IGNv bXBpbGVyPSdnY2MtNC40JwoJZXhwb3J0IHF1ZXVlPSdiaXNlY3QnCglleHBvcnQgYnJhbmNoPSds aW51cy9tYXN0ZXInCglleHBvcnQgY29tbWl0PSdmNWNhZjYyMWVlMzU3Mjc5ZTc1OWMwOTExZGFm NmQ1NWM3ZDM2ZjAzJwoJZXhwb3J0IHN1Ym1pdF9pZD0nNTljYzM1NjcwYjlhOTNkYTM4MzUwZTc4 JwoJZXhwb3J0IGpvYl9maWxlPScvbGtwL3NjaGVkdWxlZC92bS1sa3AtbmhtLWRwMS1vcGVud3J0 LWlhMzItNC90cmluaXR5LTMwMHMtb3BlbndydC1pMzg2LTIwMTYtMDMtMTYuY2d6LWY1Y2FmNjIx ZWUzNTcyNzllNzU5YzA5MTFkYWY2ZDU1YzdkMzZmMDMtMjAxNzA5MjgtNTU4NjQtMXBvdnpxYy0x LnlhbWwnCglleHBvcnQgaWQ9JzY0MzJlMjdmOTM2NjIyYWZiYWEyYWVlZGUyM2Q5YzdlN2U0ZTFm N2YnCglleHBvcnQgbW9kZWw9J3FlbXUtc3lzdGVtLXg4Nl82NCAtZW5hYmxlLWt2bScKCWV4cG9y dCBucl92bT0xMAoJZXhwb3J0IG5yX2NwdT0xCglleHBvcnQgbWVtb3J5PSc0MjBNJwoJZXhwb3J0 IHJvb3Rmcz0nb3BlbndydC1pMzg2LTIwMTYtMDMtMTYuY2d6JwoJZXhwb3J0IG5lZWRfa2NvbmZp Zz0nQ09ORklHX0tWTV9HVUVTVD15JwoJZXhwb3J0IGVucXVldWVfdGltZT0nMjAxNy0wOS0yOCAw NzozNDowMCArMDgwMCcKCWV4cG9ydCBfaWQ9JzU5Y2MzNzBkMGI5YTkzZGEzODM1MGU3OScKCWV4 cG9ydCBfcnQ9Jy9yZXN1bHQvdHJpbml0eS8zMDBzL3ZtLWxrcC1uaG0tZHAxLW9wZW53cnQtaWEz Mi9vcGVud3J0LWkzODYtMjAxNi0wMy0xNi5jZ3oveDg2XzY0LXJhbmRjb25maWctYjAtMDkyODA1 NDIvZ2NjLTQuNC9mNWNhZjYyMWVlMzU3Mjc5ZTc1OWMwOTExZGFmNmQ1NWM3ZDM2ZjAzJwoJZXhw b3J0IHVzZXI9J2xrcCcKCWV4cG9ydCByZXN1bHRfcm9vdD0nL3Jlc3VsdC90cmluaXR5LzMwMHMv dm0tbGtwLW5obS1kcDEtb3BlbndydC1pYTMyL29wZW53cnQtaTM4Ni0yMDE2LTAzLTE2LmNnei94 ODZfNjQtcmFuZGNvbmZpZy1iMC0wOTI4MDU0Mi9nY2MtNC40L2Y1Y2FmNjIxZWUzNTcyNzllNzU5 YzA5MTFkYWY2ZDU1YzdkMzZmMDMvMCcKCWV4cG9ydCBMS1BfU0VSVkVSPSdpbm4nCglleHBvcnQg bWF4X3VwdGltZT0xNTAwCglleHBvcnQgaW5pdHJkPScvb3NpbWFnZS9vcGVud3J0L29wZW53cnQt aTM4Ni0yMDE2LTAzLTE2LmNneicKCWV4cG9ydCBib290bG9hZGVyX2FwcGVuZD0ncm9vdD0vZGV2 L3JhbTAKdXNlcj1sa3AKam9iPS9sa3Avc2NoZWR1bGVkL3ZtLWxrcC1uaG0tZHAxLW9wZW53cnQt aWEzMi00L3RyaW5pdHktMzAwcy1vcGVud3J0LWkzODYtMjAxNi0wMy0xNi5jZ3otZjVjYWY2MjFl ZTM1NzI3OWU3NTljMDkxMWRhZjZkNTVjN2QzNmYwMy0yMDE3MDkyOC01NTg2NC0xcG92enFjLTEu eWFtbApBUkNIPXg4Nl82NAprY29uZmlnPXg4Nl82NC1yYW5kY29uZmlnLWIwLTA5MjgwNTQyCmJy YW5jaD1saW51cy9tYXN0ZXIKY29tbWl0PWY1Y2FmNjIxZWUzNTcyNzllNzU5YzA5MTFkYWY2ZDU1 YzdkMzZmMDMKQk9PVF9JTUFHRT0vcGtnL2xpbnV4L3g4Nl82NC1yYW5kY29uZmlnLWIwLTA5Mjgw NTQyL2djYy00LjQvZjVjYWY2MjFlZTM1NzI3OWU3NTljMDkxMWRhZjZkNTVjN2QzNmYwMy92bWxp bnV6LTQuMTQuMC1yYzEtMDAwMTUtZ2Y1Y2FmNjIKbWF4X3VwdGltZT0xNTAwClJFU1VMVF9ST09U PS9yZXN1bHQvdHJpbml0eS8zMDBzL3ZtLWxrcC1uaG0tZHAxLW9wZW53cnQtaWEzMi9vcGVud3J0 LWkzODYtMjAxNi0wMy0xNi5jZ3oveDg2XzY0LXJhbmRjb25maWctYjAtMDkyODA1NDIvZ2NjLTQu NC9mNWNhZjYyMWVlMzU3Mjc5ZTc1OWMwOTExZGFmNmQ1NWM3ZDM2ZjAzLzAKTEtQX1NFUlZFUj1p bm4KZGVidWcKYXBpYz1kZWJ1ZwpzeXNycV9hbHdheXNfZW5hYmxlZApyY3VwZGF0ZS5yY3VfY3B1 X3N0YWxsX3RpbWVvdXQ9MTAwCm5ldC5pZm5hbWVzPTAKcHJpbnRrLmRldmttc2c9b24KcGFuaWM9 LTEKc29mdGxvY2t1cF9wYW5pYz0xCm5taV93YXRjaGRvZz1wYW5pYwpvb3BzPXBhbmljCmxvYWRf cmFtZGlzaz0yCnByb21wdF9yYW1kaXNrPTAKZHJiZC5taW5vcl9jb3VudD04CnN5c3RlbWQubG9n X2xldmVsPWVycgppZ25vcmVfbG9nbGV2ZWwKY29uc29sZT10dHkwCmVhcmx5cHJpbnRrPXR0eVMw LDExNTIwMApjb25zb2xlPXR0eVMwLDExNTIwMAp2Z2E9bm9ybWFsCnJ3JwoJZXhwb3J0IGxrcF9p bml0cmQ9Jy9sa3AvbGtwL2xrcC1pMzg2LmNneicKCWV4cG9ydCBtb2R1bGVzX2luaXRyZD0nL3Br Zy9saW51eC94ODZfNjQtcmFuZGNvbmZpZy1iMC0wOTI4MDU0Mi9nY2MtNC40L2Y1Y2FmNjIxZWUz NTcyNzllNzU5YzA5MTFkYWY2ZDU1YzdkMzZmMDMvbW9kdWxlcy5jZ3onCglleHBvcnQgYm1faW5p dHJkPScvb3NpbWFnZS9wa2cvc3RhdGljL3RyaW5pdHktaTM4Ni5jZ3onCglleHBvcnQgc2l0ZT0n aW5uJwoJZXhwb3J0IExLUF9DR0lfUE9SVD04MAoJZXhwb3J0IExLUF9DSUZTX1BPUlQ9MTM5Cgll eHBvcnQga2VybmVsPScvcGtnL2xpbnV4L3g4Nl82NC1yYW5kY29uZmlnLWIwLTA5MjgwNTQyL2dj Yy00LjQvZjVjYWY2MjFlZTM1NzI3OWU3NTljMDkxMWRhZjZkNTVjN2QzNmYwMy92bWxpbnV6LTQu MTQuMC1yYzEtMDAwMTUtZ2Y1Y2FmNjInCglleHBvcnQgZGVxdWV1ZV90aW1lPScyMDE3LTA5LTI4 IDA3OjQxOjExICswODAwJwoJZXhwb3J0IGpvYl9pbml0cmQ9Jy9sa3Avc2NoZWR1bGVkL3ZtLWxr cC1uaG0tZHAxLW9wZW53cnQtaWEzMi00L3RyaW5pdHktMzAwcy1vcGVud3J0LWkzODYtMjAxNi0w My0xNi5jZ3otZjVjYWY2MjFlZTM1NzI3OWU3NTljMDkxMWRhZjZkNTVjN2QzNmYwMy0yMDE3MDky OC01NTg2NC0xcG92enFjLTEuY2d6JwoKCVsgLW4gIiRMS1BfU1JDIiBdIHx8CglleHBvcnQgTEtQ X1NSQz0vbGtwLyR7dXNlcjotbGtwfS9zcmMKfQoKcnVuX2pvYigpCnsKCWVjaG8gJCQgPiAkVE1Q L3J1bi1qb2IucGlkCgoJLiAkTEtQX1NSQy9saWIvaHR0cC5zaAoJLiAkTEtQX1NSQy9saWIvam9i LnNoCgkuICRMS1BfU1JDL2xpYi9lbnYuc2gKCglleHBvcnRfdG9wX2VudgoKCXJ1bl9tb25pdG9y ICRMS1BfU1JDL21vbml0b3JzL3dyYXBwZXIga21zZwoJcnVuX21vbml0b3IgJExLUF9TUkMvbW9u aXRvcnMvd3JhcHBlciBvb20ta2lsbGVyCglydW5fbW9uaXRvciAkTEtQX1NSQy9tb25pdG9ycy9w bGFpbi93YXRjaGRvZwoKCXJ1bl90ZXN0ICRMS1BfU1JDL3Rlc3RzL3dyYXBwZXIgdHJpbml0eQp9 CgpleHRyYWN0X3N0YXRzKCkKewoJJExLUF9TUkMvc3RhdHMvd3JhcHBlciBrbXNnCgoJJExLUF9T UkMvc3RhdHMvd3JhcHBlciB0aW1lIHRyaW5pdHkudGltZQoJJExLUF9TUkMvc3RhdHMvd3JhcHBl ciB0aW1lCgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIGRtZXNnCgkkTEtQX1NSQy9zdGF0cy93cmFw cGVyIGttc2cKCSRMS1BfU1JDL3N0YXRzL3dyYXBwZXIgc3RkZXJyCgkkTEtQX1NSQy9zdGF0cy93 cmFwcGVyIGxhc3Rfc3RhdGUKfQoKIiRAIgo= --===============5392180086555649668== Content-Type: application/x-xz MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="dmesg.xz" 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 AAAAAARZWg== --===============5392180086555649668==--