From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Tue, 24 Jul 2018 15:47:30 +0800 From: kernel test robot To: Jia-Ju Bai Cc: axboe@kernel.dk, linux-block@vger.kernel.org, linux-kernel@vger.kernel.org, Jia-Ju Bai , lkp@01.org Subject: [LKP] [block] 8448e82606: WARNING:suspicious_RCU_usage Message-ID: <20180724074730.GH19722@shao2-debian> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="l0l+eSofNeLXHSnY" In-Reply-To: <20180723022116.6919-1-baijiaju1990@gmail.com> List-ID: --l0l+eSofNeLXHSnY Content-Type: text/plain; charset=utf-8 Content-Disposition: inline FYI, we noticed the following commit (built with gcc-7): commit: 8448e82606629efed4829e4a50874b62a6e90d6a ("[PATCH] block: ioprio: Replace GFP_ATOMIC with GFP_KERNEL in set_task_ioprio()") url: https://github.com/0day-ci/linux/commits/Jia-Ju-Bai/block-ioprio-Replace-GFP_ATOMIC-with-GFP_KERNEL-in-set_task_ioprio/20180723-104919 base: https://git.kernel.org/cgit/linux/kernel/git/axboe/linux-block.git for-next in testcase: trinity with following parameters: runtime: 300s test-description: Trinity is a linux system call fuzz tester. test-url: http://codemonkey.org.uk/projects/trinity/ on test machine: qemu-system-x86_64 -enable-kvm -cpu host -smp 2 -m 1G caused below changes (please refer to attached dmesg/kmsg for entire log/backtrace): +------------------------------------------------------------------------------------+------------+------------+ | | e7a0c1f1ee | 8448e82606 | +------------------------------------------------------------------------------------+------------+------------+ | boot_successes | 31 | 34 | | boot_failures | 5 | 27 | | invoked_oom-killer:gfp_mask=0x | 5 | 8 | | Mem-Info | 5 | 8 | | RIP:copy_user_generic_unrolled | 1 | | | WARNING:suspicious_RCU_usage | 0 | 19 | | include/linux/rcupdate.h:#Illegal_context_switch_in_RCU_read-side_critical_section | 0 | 19 | | BUG:sleeping_function_called_from_invalid_context_at_block/blk-ioc.c | 0 | 19 | | Out_of_memory:Kill_process | 0 | 1 | | RIP:__put_user_4 | 0 | 1 | | RIP:__clear_user | 0 | 2 | +------------------------------------------------------------------------------------+------------+------------+ [ 205.610784] WARNING: suspicious RCU usage [ 205.611955] 4.18.0-rc4-00088-g8448e82 #1 Not tainted [ 205.613463] ----------------------------- [ 205.614655] include/linux/rcupdate.h:303 Illegal context switch in RCU read-side critical section! [ 205.618099] [ 205.618099] other info that might help us debug this: [ 205.618099] [ 205.620775] [ 205.620775] rcu_scheduler_active = 2, debug_locks = 1 [ 205.622906] 1 lock held by trinity-c3/10529: [ 205.624331] #0: 000000004b305fe0 (rcu_read_lock){....}, at: rcu_read_lock+0x0/0x31 [ 205.626804] [ 205.626804] stack backtrace: [ 205.628245] CPU: 0 PID: 10529 Comm: trinity-c3 Not tainted 4.18.0-rc4-00088-g8448e82 #1 [ 205.630789] Call Trace: [ 205.631619] ___might_sleep+0x1c/0x1d1 [ 205.632876] get_task_io_context+0x2f/0x87 [ 205.634209] set_task_ioprio+0xb7/0xd2 [ 205.635384] __x64_sys_ioprio_set+0x7f/0x27f [ 205.636811] ? do_syscall_64+0x16/0x176 [ 205.638081] do_syscall_64+0x165/0x176 [ 205.639348] entry_SYSCALL_64_after_hwframe+0x49/0xbe [ 205.640996] RIP: 0033:0x7f56bc95b229 [ 205.642068] Code: 00 f3 c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 8b 0d 3f 4c 2b 00 f7 d8 64 89 01 48 [ 205.647906] RSP: 002b:00007ffc377476f8 EFLAGS: 00000246 ORIG_RAX: 00000000000000fb [ 205.650384] RAX: ffffffffffffffda RBX: 00000000000000fb RCX: 00007f56bc95b229 [ 205.652579] RDX: 0000000000007171 RSI: 0000000000000000 RDI: 0000000000000001 [ 205.654920] RBP: 00007ffc377477a0 R08: 0000000000000004 R09: 0000253c04282180 [ 205.657318] R10: 0000000012000060 R11: 0000000000000246 R12: 0000000000000002 [ 205.659657] R13: 00007f56bd01c058 R14: 00007f56bd038ad8 R15: 00007f56bd01c000 [ 205.662033] BUG: sleeping function called from invalid context at block/blk-ioc.c:324 [ 205.665181] in_atomic(): 1, irqs_disabled(): 0, pid: 10529, name: trinity-c3 [ 205.667489] 1 lock held by trinity-c3/10529: [ 205.668939] #0: 000000004b305fe0 (rcu_read_lock){....}, at: rcu_read_lock+0x0/0x31 [ 205.671481] CPU: 0 PID: 10529 Comm: trinity-c3 Not tainted 4.18.0-rc4-00088-g8448e82 #1 [ 205.674186] Call Trace: [ 205.675074] ___might_sleep+0x1b8/0x1d1 [ 205.676425] get_task_io_context+0x2f/0x87 [ 205.677819] set_task_ioprio+0xb7/0xd2 [ 205.679060] __x64_sys_ioprio_set+0x7f/0x27f [ 205.680522] ? do_syscall_64+0x16/0x176 [ 205.681838] do_syscall_64+0x165/0x176 [ 205.683092] entry_SYSCALL_64_after_hwframe+0x49/0xbe [ 205.684745] RIP: 0033:0x7f56bc95b229 [ 205.685852] Code: 00 f3 c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 8b 0d 3f 4c 2b 00 f7 d8 64 89 01 48 [ 205.691723] RSP: 002b:00007ffc377476f8 EFLAGS: 00000246 ORIG_RAX: 00000000000000fb [ 205.694239] RAX: ffffffffffffffda RBX: 00000000000000fb RCX: 00007f56bc95b229 [ 205.696578] RDX: 0000000000007171 RSI: 0000000000000000 RDI: 0000000000000001 [ 205.698856] RBP: 00007ffc377477a0 R08: 0000000000000004 R09: 0000253c04282180 [ 205.701148] R10: 0000000012000060 R11: 0000000000000246 R12: 0000000000000002 [ 205.703423] R13: 00007f56bd01c058 R14: 00007f56bd038ad8 R15: 00007f56bd01c000 [ 205.742618] [child1:10493] trace_fd was -1 [ 205.742633] [ 205.761481] [main] trace_fd was -1 [ 205.761495] [ 205.783383] [main] kernel became tainted! (512/0) Last seed was 4121142949 [ 205.783398] [ 205.828372] trinity: Detected kernel tainting. Last seed was 4121142949 [ 205.828388] [ 206.085299] [child3:10529] trace_fd was -1 [ 206.085316] [ 206.106885] [main] exit_reason=7, but 2 children still running. [ 206.106902] [ 209.105912] [main] Bailing main loop because kernel became tainted.. [ 209.105936] [ 209.156724] [main] trace_fd was -1 [ 209.156747] [ 209.181460] [main] Ran 491475 syscalls. Successes: 156553 Failures: 335387 [ 209.181476] Elapsed time: 210 #!/bin/bash # To reproduce, # 1) save job-script and this script (both are attached in 0day report email) # 2) run this script with your compiled kernel and optional env $INSTALL_MOD_PATH kernel=$1 initrds=( /osimage/debian/debian-x86_64-2018-04-03.cgz /lkp/lkp/lkp-x86_64.cgz /osimage/deps/debian-x86_64-2018-04-03.cgz/run-ipconfig_2018-04-03.cgz /osimage/deps/debian-x86_64-2018-04-03.cgz/lkp_2018-04-03.cgz /osimage/deps/debian-x86_64-2018-04-03.cgz/rsync-rootfs_2018-04-03.cgz /osimage/pkg/debian-x86_64-2018-04-03.cgz/trinity-x86_64-1b2d43cb_2018-06-12.cgz ) HTTP_PREFIX=https://download.01.org/0day-ci/lkp-qemu wget --timestamping "${initrds[@]/#/$HTTP_PREFIX}" { cat "${initrds[@]//*\//}" [[ $INSTALL_MOD_PATH ]] && ( cd "$INSTALL_MOD_PATH" find lib | cpio -o -H newc --quiet | gzip ) echo job-script | cpio -o -H newc --quiet | gzip } > initrd.img kvm=( qemu-system-x86_64 -enable-kvm -cpu host -kernel $kernel -initrd initrd.img -m 1024 -smp 2 -device e1000,netdev=net0 -netdev user,id=net0,hostfwd=tcp::23203-:22 -boot order=nc -no-reboot -watchdog i6300esb -watchdog-action debug -rtc base=localtime -serial stdio -display none -monitor null ) append=( ip=::::vm-lkp-nex04-1G-4::dhcp root=/dev/ram0 user=lkp job=/job-script ARCH=x86_64 kconfig=x86_64-randconfig-s3-07231123 branch=linux-devel/devel-catchup-201807231136 commit=8448e82606629efed4829e4a50874b62a6e90d6a BOOT_IMAGE=/pkg/linux/x86_64-randconfig-s3-07231123/gcc-7/8448e82606629efed4829e4a50874b62a6e90d6a/vmlinuz-4.18.0-rc4-00088-g8448e82 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, Rong, Chen --l0l+eSofNeLXHSnY Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="config-4.18.0-rc4-00088-g8448e82" # # Automatically generated file; DO NOT EDIT. # Linux/x86_64 4.18.0-rc4 Kernel Configuration # # # Compiler: gcc-7 (Debian 7.3.0-16) 7.3.0 # 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_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_ARCH_HAS_FILTER_PGPROT=y CONFIG_HAVE_SETUP_PER_CPU_AREA=y CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y CONFIG_ARCH_HIBERNATION_POSSIBLE=y CONFIG_ARCH_SUSPEND_POSSIBLE=y CONFIG_ARCH_WANT_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_ARCH_SUPPORTS_UPROBES=y CONFIG_FIX_EARLYCON_MEM=y CONFIG_DYNAMIC_PHYSICAL_MASK=y CONFIG_PGTABLE_LEVELS=4 CONFIG_CC_IS_GCC=y CONFIG_GCC_VERSION=70300 CONFIG_CLANG_VERSION=0 CONFIG_CONSTRUCTORS=y CONFIG_IRQ_WORK=y CONFIG_BUILDTIME_EXTABLE_SORT=y CONFIG_THREAD_INFO_IN_TASK=y # # General setup # CONFIG_BROKEN_ON_SMP=y CONFIG_INIT_ENV_ARG_LIMIT=32 # CONFIG_COMPILE_TEST is not set CONFIG_LOCALVERSION="" CONFIG_LOCALVERSION_AUTO=y CONFIG_HAVE_KERNEL_GZIP=y CONFIG_HAVE_KERNEL_BZIP2=y CONFIG_HAVE_KERNEL_LZMA=y CONFIG_HAVE_KERNEL_XZ=y CONFIG_HAVE_KERNEL_LZO=y CONFIG_HAVE_KERNEL_LZ4=y # CONFIG_KERNEL_GZIP is not set # CONFIG_KERNEL_BZIP2 is not set CONFIG_KERNEL_LZMA=y # CONFIG_KERNEL_XZ is not set # CONFIG_KERNEL_LZO is not set # CONFIG_KERNEL_LZ4 is not set CONFIG_DEFAULT_HOSTNAME="(none)" # CONFIG_SWAP is not set CONFIG_SYSVIPC=y CONFIG_SYSVIPC_SYSCTL=y # CONFIG_POSIX_MQUEUE is not set # CONFIG_CROSS_MEMORY_ATTACH is not set CONFIG_USELIB=y # CONFIG_AUDIT is not set CONFIG_HAVE_ARCH_AUDITSYSCALL=y # # IRQ subsystem # CONFIG_GENERIC_IRQ_PROBE=y CONFIG_GENERIC_IRQ_SHOW=y CONFIG_GENERIC_IRQ_CHIP=y CONFIG_IRQ_DOMAIN=y CONFIG_IRQ_SIM=y CONFIG_IRQ_DOMAIN_HIERARCHY=y CONFIG_GENERIC_IRQ_MATRIX_ALLOCATOR=y CONFIG_GENERIC_IRQ_RESERVATION_MODE=y CONFIG_IRQ_FORCED_THREADING=y CONFIG_SPARSE_IRQ=y CONFIG_GENERIC_IRQ_DEBUGFS=y CONFIG_CLOCKSOURCE_WATCHDOG=y CONFIG_ARCH_CLOCKSOURCE_DATA=y CONFIG_CLOCKSOURCE_VALIDATE_LAST_CYCLE=y CONFIG_GENERIC_TIME_VSYSCALL=y CONFIG_GENERIC_CLOCKEVENTS=y CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y CONFIG_GENERIC_CLOCKEVENTS_MIN_ADJUST=y CONFIG_GENERIC_CMOS_UPDATE=y # # Timers subsystem # CONFIG_HZ_PERIODIC=y # CONFIG_NO_HZ_IDLE is not set # CONFIG_NO_HZ is not set # CONFIG_HIGH_RES_TIMERS is not set # # CPU/Task time and stats accounting # CONFIG_TICK_CPU_ACCOUNTING=y # CONFIG_VIRT_CPU_ACCOUNTING_GEN is not set CONFIG_IRQ_TIME_ACCOUNTING=y # CONFIG_BSD_PROCESS_ACCT is not set # CONFIG_TASKSTATS is not set # # RCU Subsystem # CONFIG_TINY_RCU=y # CONFIG_RCU_EXPERT is not set CONFIG_SRCU=y CONFIG_TINY_SRCU=y CONFIG_TASKS_RCU=y CONFIG_BUILD_BIN2C=y CONFIG_IKCONFIG=y CONFIG_IKCONFIG_PROC=y CONFIG_LOG_BUF_SHIFT=20 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_CGROUPS=y # CONFIG_MEMCG is not set CONFIG_BLK_CGROUP=y # CONFIG_DEBUG_BLK_CGROUP is not set CONFIG_CGROUP_SCHED=y CONFIG_FAIR_GROUP_SCHED=y # CONFIG_CFS_BANDWIDTH is not set CONFIG_RT_GROUP_SCHED=y # CONFIG_CGROUP_PIDS is not set CONFIG_CGROUP_RDMA=y CONFIG_CGROUP_FREEZER=y CONFIG_CGROUP_DEVICE=y # CONFIG_CGROUP_CPUACCT is not set CONFIG_CGROUP_PERF=y CONFIG_CGROUP_DEBUG=y # CONFIG_NAMESPACES is not set CONFIG_SCHED_AUTOGROUP=y # CONFIG_SYSFS_DEPRECATED is not set # CONFIG_RELAY is not set CONFIG_BLK_DEV_INITRD=y CONFIG_INITRAMFS_SOURCE="" CONFIG_RD_GZIP=y # CONFIG_RD_BZIP2 is not set CONFIG_RD_LZMA=y CONFIG_RD_XZ=y # CONFIG_RD_LZO is not set # CONFIG_RD_LZ4 is not set # CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE is not set CONFIG_CC_OPTIMIZE_FOR_SIZE=y CONFIG_SYSCTL=y CONFIG_ANON_INODES=y CONFIG_SYSCTL_EXCEPTION_TRACE=y CONFIG_HAVE_PCSPKR_PLATFORM=y CONFIG_BPF=y CONFIG_EXPERT=y CONFIG_MULTIUSER=y # CONFIG_SGETMASK_SYSCALL is not set # CONFIG_SYSFS_SYSCALL is not set # CONFIG_SYSCTL_SYSCALL is not set CONFIG_FHANDLE=y # CONFIG_POSIX_TIMERS is not set CONFIG_PRINTK=y CONFIG_PRINTK_NMI=y CONFIG_BUG=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 is not set CONFIG_SHMEM=y CONFIG_AIO=y CONFIG_ADVISE_SYSCALLS=y # CONFIG_MEMBARRIER is not set # CONFIG_CHECKPOINT_RESTORE is not set CONFIG_KALLSYMS=y CONFIG_KALLSYMS_ALL=y CONFIG_KALLSYMS_BASE_RELATIVE=y # CONFIG_BPF_SYSCALL is not set # CONFIG_USERFAULTFD is not set CONFIG_ARCH_HAS_MEMBARRIER_SYNC_CORE=y # CONFIG_RSEQ is not set # CONFIG_EMBEDDED is not set CONFIG_HAVE_PERF_EVENTS=y CONFIG_PERF_USE_VMALLOC=y # CONFIG_PC104 is not set # # Kernel Performance Events And Counters # CONFIG_PERF_EVENTS=y CONFIG_DEBUG_PERF_USE_VMALLOC=y # CONFIG_VM_EVENT_COUNTERS is not set # CONFIG_COMPAT_BRK is not set # CONFIG_SLAB is not set # CONFIG_SLUB is not set CONFIG_SLOB=y # CONFIG_SLAB_MERGE_DEFAULT is not set CONFIG_PROFILING=y CONFIG_TRACEPOINTS=y CONFIG_CRASH_CORE=y CONFIG_KEXEC_CORE=y CONFIG_OPROFILE=y CONFIG_OPROFILE_EVENT_MULTIPLEX=y CONFIG_HAVE_OPROFILE=y CONFIG_OPROFILE_NMI_TIMER=y # CONFIG_KPROBES is not set CONFIG_JUMP_LABEL=y CONFIG_STATIC_KEYS_SELFTEST=y CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y CONFIG_ARCH_USE_BUILTIN_BSWAP=y CONFIG_HAVE_IOREMAP_PROT=y CONFIG_HAVE_KPROBES=y CONFIG_HAVE_KRETPROBES=y CONFIG_HAVE_OPTPROBES=y CONFIG_HAVE_KPROBES_ON_FTRACE=y CONFIG_HAVE_FUNCTION_ERROR_INJECTION=y CONFIG_HAVE_NMI=y CONFIG_HAVE_ARCH_TRACEHOOK=y CONFIG_HAVE_DMA_CONTIGUOUS=y CONFIG_GENERIC_SMP_IDLE_THREAD=y CONFIG_ARCH_HAS_FORTIFY_SOURCE=y CONFIG_ARCH_HAS_SET_MEMORY=y CONFIG_HAVE_ARCH_THREAD_STRUCT_WHITELIST=y CONFIG_ARCH_WANTS_DYNAMIC_TASK_STRUCT=y CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y CONFIG_HAVE_RSEQ=y CONFIG_HAVE_CLK=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_CMPXCHG_LOCAL=y CONFIG_HAVE_CMPXCHG_DOUBLE=y CONFIG_HAVE_ARCH_SECCOMP_FILTER=y CONFIG_PLUGIN_HOSTCC="g++" CONFIG_HAVE_GCC_PLUGINS=y # CONFIG_GCC_PLUGINS is not set CONFIG_HAVE_STACKPROTECTOR=y CONFIG_CC_HAS_STACKPROTECTOR_NONE=y CONFIG_STACKPROTECTOR=y CONFIG_STACKPROTECTOR_STRONG=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_ISA_BUS_API=y CONFIG_COMPAT_32BIT_TIME=y CONFIG_HAVE_ARCH_VMAP_STACK=y CONFIG_VMAP_STACK=y CONFIG_ARCH_HAS_STRICT_KERNEL_RWX=y CONFIG_STRICT_KERNEL_RWX=y CONFIG_ARCH_HAS_STRICT_MODULE_RWX=y CONFIG_STRICT_MODULE_RWX=y CONFIG_ARCH_HAS_REFCOUNT=y CONFIG_REFCOUNT_FULL=y # # GCOV-based kernel profiling # CONFIG_GCOV_KERNEL=y CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y # CONFIG_GCOV_PROFILE_ALL is not set CONFIG_GCOV_FORMAT_4_7=y CONFIG_RT_MUTEXES=y CONFIG_BASE_SMALL=0 CONFIG_MODULES=y CONFIG_MODULE_FORCE_LOAD=y CONFIG_MODULE_UNLOAD=y # CONFIG_MODULE_FORCE_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_MODULES_TREE_LOOKUP=y CONFIG_BLOCK=y CONFIG_BLK_SCSI_REQUEST=y # CONFIG_BLK_DEV_BSG is not set # CONFIG_BLK_DEV_BSGLIB is not set CONFIG_BLK_DEV_INTEGRITY=y # CONFIG_BLK_DEV_ZONED is not set # CONFIG_BLK_DEV_THROTTLING is not set CONFIG_BLK_CMDLINE_PARSER=y CONFIG_BLK_WBT=y # CONFIG_BLK_CGROUP_IOLATENCY is not set CONFIG_BLK_WBT_SQ=y # CONFIG_BLK_WBT_MQ is not set CONFIG_BLK_DEBUG_FS=y # CONFIG_BLK_SED_OPAL is not set # # Partition Types # CONFIG_PARTITION_ADVANCED=y CONFIG_ACORN_PARTITION=y # CONFIG_ACORN_PARTITION_CUMANA is not set CONFIG_ACORN_PARTITION_EESOX=y CONFIG_ACORN_PARTITION_ICS=y # CONFIG_ACORN_PARTITION_ADFS is not set # CONFIG_ACORN_PARTITION_POWERTEC is not set # CONFIG_ACORN_PARTITION_RISCIX is not set CONFIG_AIX_PARTITION=y # CONFIG_OSF_PARTITION is not set # CONFIG_AMIGA_PARTITION is not set CONFIG_ATARI_PARTITION=y # CONFIG_MAC_PARTITION is not set CONFIG_MSDOS_PARTITION=y # CONFIG_BSD_DISKLABEL is not set CONFIG_MINIX_SUBPARTITION=y CONFIG_SOLARIS_X86_PARTITION=y # CONFIG_UNIXWARE_DISKLABEL is not set # CONFIG_LDM_PARTITION is not set CONFIG_SGI_PARTITION=y # CONFIG_ULTRIX_PARTITION is not set # CONFIG_SUN_PARTITION is not set CONFIG_KARMA_PARTITION=y CONFIG_EFI_PARTITION=y CONFIG_SYSV68_PARTITION=y CONFIG_CMDLINE_PARTITION=y CONFIG_BLOCK_COMPAT=y CONFIG_BLK_MQ_PCI=y CONFIG_BLK_MQ_VIRTIO=y # # IO Schedulers # CONFIG_IOSCHED_NOOP=y CONFIG_IOSCHED_DEADLINE=m # CONFIG_IOSCHED_CFQ is not set CONFIG_DEFAULT_NOOP=y CONFIG_DEFAULT_IOSCHED="noop" # CONFIG_MQ_IOSCHED_DEADLINE is not set CONFIG_MQ_IOSCHED_KYBER=m CONFIG_IOSCHED_BFQ=y CONFIG_BFQ_GROUP_IOSCHED=y CONFIG_ASN1=y CONFIG_UNINLINE_SPIN_UNLOCK=y CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y CONFIG_ARCH_USE_QUEUED_SPINLOCKS=y CONFIG_ARCH_USE_QUEUED_RWLOCKS=y CONFIG_ARCH_HAS_SYNC_CORE_BEFORE_USERMODE=y CONFIG_ARCH_HAS_SYSCALL_WRAPPER=y CONFIG_CC_HAS_SANE_STACKPROTECTOR=y CONFIG_FREEZER=y # # Processor type and features # # CONFIG_ZONE_DMA is not set # CONFIG_SMP is not set CONFIG_X86_FEATURE_NAMES=y # CONFIG_X86_X2APIC is not set # CONFIG_X86_MPPARSE is not set CONFIG_GOLDFISH=y # CONFIG_RETPOLINE is not set CONFIG_X86_EXTENDED_PLATFORM=y # CONFIG_X86_GOLDFISH is not set # CONFIG_X86_INTEL_LPSS is not set # CONFIG_X86_AMD_PLATFORM_DEVICE is not set # CONFIG_IOSF_MBI is not set # CONFIG_SCHED_OMIT_FRAME_POINTER is not set CONFIG_HYPERVISOR_GUEST=y CONFIG_PARAVIRT=y CONFIG_PARAVIRT_DEBUG=y CONFIG_XEN=y CONFIG_XEN_PV=y CONFIG_XEN_DOM0=y CONFIG_XEN_PVHVM=y # CONFIG_XEN_512GB is not set 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=y CONFIG_PARAVIRT_TIME_ACCOUNTING=y CONFIG_PARAVIRT_CLOCK=y # CONFIG_JAILHOUSE_GUEST is not set 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=y CONFIG_CPU_SUP_CENTAUR=y CONFIG_HPET_TIMER=y CONFIG_HPET_EMULATE_RTC=y # CONFIG_DMI is not set # CONFIG_GART_IOMMU is not set # CONFIG_CALGARY_IOMMU is not set CONFIG_NR_CPUS_RANGE_BEGIN=1 CONFIG_NR_CPUS_RANGE_END=1 CONFIG_NR_CPUS_DEFAULT=1 CONFIG_NR_CPUS=1 # CONFIG_PREEMPT_NONE is not set CONFIG_PREEMPT_VOLUNTARY=y # CONFIG_PREEMPT is not set CONFIG_PREEMPT_COUNT=y CONFIG_UP_LATE_INIT=y CONFIG_X86_LOCAL_APIC=y CONFIG_X86_IO_APIC=y CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y # CONFIG_X86_MCE is not set # # Performance monitoring # CONFIG_PERF_EVENTS_AMD_POWER=y CONFIG_X86_VSYSCALL_EMULATION=y # CONFIG_I8K is not set # CONFIG_MICROCODE is not set CONFIG_X86_MSR=m # CONFIG_X86_CPUID is not set # CONFIG_X86_5LEVEL is not set CONFIG_ARCH_HAS_MEM_ENCRYPT=y CONFIG_AMD_MEM_ENCRYPT=y # CONFIG_AMD_MEM_ENCRYPT_ACTIVE_BY_DEFAULT is not set CONFIG_ARCH_USE_MEMREMAP_PROT=y 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_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_MEMORY_HOTPLUG is not set CONFIG_SPLIT_PTLOCK_CPUS=4 CONFIG_ARCH_ENABLE_SPLIT_PMD_PTLOCK=y CONFIG_MEMORY_BALLOON=y # CONFIG_COMPACTION is not set CONFIG_PHYS_ADDR_T_64BIT=y CONFIG_VIRT_TO_BUS=y # CONFIG_KSM is not set CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 # CONFIG_TRANSPARENT_HUGEPAGE is not set CONFIG_ARCH_WANTS_THP_SWAP=y CONFIG_NEED_PER_CPU_KM=y CONFIG_CLEANCACHE=y # CONFIG_CMA is not set # CONFIG_ZPOOL is not set # CONFIG_ZBUD is not set CONFIG_ZSMALLOC=m # CONFIG_PGTABLE_MAPPING is not set # CONFIG_ZSMALLOC_STAT is not set CONFIG_GENERIC_EARLY_IOREMAP=y # CONFIG_IDLE_PAGE_TRACKING is not set CONFIG_ARCH_HAS_ZONE_DEVICE=y # CONFIG_PERCPU_STATS is not set CONFIG_GUP_BENCHMARK=y CONFIG_ARCH_HAS_PTE_SPECIAL=y # CONFIG_X86_PMEM_LEGACY is not set # 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=y CONFIG_ARCH_USES_PG_UNCACHED=y # CONFIG_ARCH_RANDOM is not set # CONFIG_X86_SMAP is not set # CONFIG_EFI is not set # CONFIG_SECCOMP is not set # CONFIG_HZ_100 is not set CONFIG_HZ_250=y # CONFIG_HZ_300 is not set # CONFIG_HZ_1000 is not set CONFIG_HZ=250 CONFIG_KEXEC=y # 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_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_LIVEPATCH is not set CONFIG_ARCH_HAS_ADD_PAGES=y CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y # # Power management and ACPI options # # CONFIG_SUSPEND is not set CONFIG_HIBERNATE_CALLBACKS=y CONFIG_PM_SLEEP=y # CONFIG_PM_AUTOSLEEP is not set # CONFIG_PM_WAKELOCKS is not set CONFIG_PM=y # CONFIG_PM_DEBUG is not set CONFIG_PM_CLK=y # CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set CONFIG_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_SPCR_TABLE=y CONFIG_ACPI_LPIT=y # CONFIG_ACPI_PROCFS_POWER is not set CONFIG_ACPI_REV_OVERRIDE_POSSIBLE=y # CONFIG_ACPI_EC_DEBUGFS is not set CONFIG_ACPI_AC=y CONFIG_ACPI_BATTERY=y CONFIG_ACPI_BUTTON=y CONFIG_ACPI_FAN=y # CONFIG_ACPI_TAD is not set # CONFIG_ACPI_DOCK is not set CONFIG_ACPI_CPU_FREQ_PSS=y CONFIG_ACPI_PROCESSOR_CSTATE=y CONFIG_ACPI_PROCESSOR_IDLE=y CONFIG_ACPI_PROCESSOR=y # CONFIG_ACPI_IPMI is not set # CONFIG_ACPI_PROCESSOR_AGGREGATOR is not set CONFIG_ACPI_THERMAL=y 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_ACPI_CONTAINER is not set CONFIG_ACPI_HOTPLUG_IOAPIC=y # CONFIG_ACPI_SBS is not set # CONFIG_ACPI_HED is not set # CONFIG_ACPI_CUSTOM_METHOD is not set # CONFIG_ACPI_REDUCED_HARDWARE_ONLY is not set # CONFIG_ACPI_NFIT is not set CONFIG_HAVE_ACPI_APEI=y CONFIG_HAVE_ACPI_APEI_NMI=y # CONFIG_ACPI_APEI is not set # CONFIG_DPTF_POWER is not set # CONFIG_PMIC_OPREGION is not set # CONFIG_ACPI_CONFIGFS is not set CONFIG_X86_PM_TIMER=y CONFIG_SFI=y # # CPU Frequency scaling # CONFIG_CPU_FREQ=y CONFIG_CPU_FREQ_GOV_ATTR_SET=y CONFIG_CPU_FREQ_GOV_COMMON=y CONFIG_CPU_FREQ_STAT=y # CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE=y # CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set CONFIG_CPU_FREQ_GOV_PERFORMANCE=m CONFIG_CPU_FREQ_GOV_POWERSAVE=y CONFIG_CPU_FREQ_GOV_USERSPACE=y CONFIG_CPU_FREQ_GOV_ONDEMAND=m CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y # # CPU frequency scaling drivers # # CONFIG_X86_INTEL_PSTATE is not set # CONFIG_X86_PCC_CPUFREQ is not set # CONFIG_X86_ACPI_CPUFREQ is not set # CONFIG_X86_SPEEDSTEP_CENTRINO is not set # CONFIG_X86_P4_CLOCKMOD is not set # # shared options # # # CPU Idle # CONFIG_CPU_IDLE=y CONFIG_CPU_IDLE_GOV_LADDER=y # CONFIG_CPU_IDLE_GOV_MENU is not set # # Bus options (PCI etc.) # CONFIG_PCI=y CONFIG_PCI_DIRECT=y CONFIG_PCI_MMCONFIG=y CONFIG_PCI_XEN=y CONFIG_PCI_DOMAINS=y CONFIG_MMCONF_FAM10H=y # CONFIG_PCI_CNB20LE_QUIRK is not set # CONFIG_PCIEPORTBUS is not set # CONFIG_PCI_MSI is not set CONFIG_PCI_QUIRKS=y # CONFIG_PCI_DEBUG is not set # CONFIG_PCI_STUB is not set CONFIG_XEN_PCIDEV_FRONTEND=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 # # PCI controller drivers # # # Cadence PCIe controllers support # # # DesignWare PCI Core Support # # # PCI Endpoint # CONFIG_PCI_ENDPOINT=y # CONFIG_PCI_ENDPOINT_CONFIGFS is not set # CONFIG_PCI_EPF_TEST is not set # # PCI switch controller drivers # # CONFIG_PCI_SW_SWITCHTEC is not set CONFIG_ISA_BUS=y # CONFIG_ISA_DMA_API is not set CONFIG_AMD_NB=y CONFIG_PCCARD=m # CONFIG_PCMCIA is not set CONFIG_CARDBUS=y # # PC-card bridges # # CONFIG_YENTA is not set # CONFIG_RAPIDIO is not set # CONFIG_X86_SYSFB is not set # # Executable file formats / Emulations # CONFIG_BINFMT_ELF=y CONFIG_ELFCORE=y CONFIG_BINFMT_SCRIPT=y CONFIG_BINFMT_MISC=y # CONFIG_COREDUMP is not set # CONFIG_IA32_EMULATION is not set CONFIG_X86_X32=y CONFIG_COMPAT=y CONFIG_COMPAT_FOR_U64_ALIGNMENT=y CONFIG_SYSVIPC_COMPAT=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_TLS is not set CONFIG_XFRM=y # CONFIG_XFRM_USER is not set # CONFIG_XFRM_SUB_POLICY is not set # CONFIG_XFRM_MIGRATE is not set # CONFIG_XFRM_STATISTICS is not set # CONFIG_NET_KEY is not set CONFIG_INET=y # CONFIG_IP_MULTICAST is not set # CONFIG_IP_ADVANCED_ROUTER is not set CONFIG_IP_PNP=y CONFIG_IP_PNP_DHCP=y # CONFIG_IP_PNP_BOOTP is not set # CONFIG_IP_PNP_RARP is not set # CONFIG_NET_IPIP is not set # CONFIG_NET_IPGRE_DEMUX is not set CONFIG_NET_IP_TUNNEL=y # CONFIG_SYN_COOKIES is not set # CONFIG_NET_IPVTI is not set # CONFIG_NET_FOU is not set # CONFIG_NET_FOU_IP_TUNNELS is not set # CONFIG_INET_AH is not set # CONFIG_INET_ESP is not set # CONFIG_INET_IPCOMP is not set CONFIG_INET_TUNNEL=y CONFIG_INET_XFRM_MODE_TRANSPORT=y CONFIG_INET_XFRM_MODE_TUNNEL=y CONFIG_INET_XFRM_MODE_BEET=y CONFIG_INET_DIAG=y CONFIG_INET_TCP_DIAG=y # CONFIG_INET_UDP_DIAG is not set # CONFIG_INET_RAW_DIAG is not set # CONFIG_INET_DIAG_DESTROY is not set # CONFIG_TCP_CONG_ADVANCED is not set CONFIG_TCP_CONG_CUBIC=y CONFIG_DEFAULT_TCP_CONG="cubic" # CONFIG_TCP_MD5SIG is not set CONFIG_IPV6=y # CONFIG_IPV6_ROUTER_PREF is not set # CONFIG_IPV6_OPTIMISTIC_DAD is not set # CONFIG_INET6_AH is not set # CONFIG_INET6_ESP is not set # CONFIG_INET6_IPCOMP is not set # CONFIG_IPV6_MIP6 is not set CONFIG_INET6_XFRM_MODE_TRANSPORT=y CONFIG_INET6_XFRM_MODE_TUNNEL=y CONFIG_INET6_XFRM_MODE_BEET=y # CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION is not set # CONFIG_IPV6_VTI is not set CONFIG_IPV6_SIT=y # CONFIG_IPV6_SIT_6RD is not set CONFIG_IPV6_NDISC_NODETYPE=y # CONFIG_IPV6_TUNNEL is not set # CONFIG_IPV6_MULTIPLE_TABLES is not set # CONFIG_IPV6_MROUTE is not set # CONFIG_IPV6_SEG6_LWTUNNEL is not set # CONFIG_IPV6_SEG6_HMAC is not set # CONFIG_NETWORK_SECMARK is not set # CONFIG_NETWORK_PHY_TIMESTAMPING is not set # CONFIG_NETFILTER is not set # CONFIG_BPFILTER is not set # CONFIG_IP_DCCP is not set # CONFIG_IP_SCTP is not set # CONFIG_RDS is not set # CONFIG_TIPC is not set # CONFIG_ATM is not set # CONFIG_L2TP is not set # CONFIG_BRIDGE is not set CONFIG_HAVE_NET_DSA=y # CONFIG_NET_DSA is not set # CONFIG_VLAN_8021Q is not set # CONFIG_DECNET is not set # CONFIG_LLC2 is not set # CONFIG_ATALK is not set # CONFIG_X25 is not set # CONFIG_LAPB is not set # CONFIG_PHONET is not set # CONFIG_6LOWPAN is not set # CONFIG_IEEE802154 is not set # CONFIG_NET_SCHED is not set # CONFIG_DCB is not set CONFIG_DNS_RESOLVER=m # CONFIG_BATMAN_ADV is not set # CONFIG_OPENVSWITCH 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_NET_SWITCHDEV is not set # CONFIG_NET_L3_MASTER_DEV is not set # CONFIG_NET_NCSI is not set # CONFIG_CGROUP_NET_PRIO is not set # CONFIG_CGROUP_NET_CLASSID is not set CONFIG_NET_RX_BUSY_POLL=y CONFIG_BQL=y # CONFIG_BPF_JIT is not set # # Network testing # # CONFIG_NET_PKTGEN is not set # CONFIG_NET_DROP_MONITOR is not set # CONFIG_HAMRADIO is not set # CONFIG_CAN is not set # CONFIG_BT is not set # CONFIG_AF_RXRPC is not set # CONFIG_AF_KCM is not set CONFIG_WIRELESS=y # CONFIG_CFG80211 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_CEPH_LIB 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=y CONFIG_GRO_CELLS=y # CONFIG_NET_DEVLINK is not set CONFIG_MAY_USE_DEVLINK=y # CONFIG_FAILOVER is not set 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=y # CONFIG_PREVENT_FIRMWARE_BUILD is not set # # Firmware loader # CONFIG_FW_LOADER=y CONFIG_EXTRA_FIRMWARE="" CONFIG_FW_LOADER_USER_HELPER=y CONFIG_FW_LOADER_USER_HELPER_FALLBACK=y CONFIG_WANT_DEV_COREDUMP=y CONFIG_ALLOW_DEV_COREDUMP=y CONFIG_DEV_COREDUMP=y # CONFIG_DEBUG_DRIVER is not set # CONFIG_DEBUG_DEVRES is not set # CONFIG_DEBUG_TEST_DRIVER_REMOVE is not set CONFIG_TEST_ASYNC_DRIVER_PROBE=m CONFIG_GENERIC_CPU_AUTOPROBE=y CONFIG_GENERIC_CPU_VULNERABILITIES=y CONFIG_REGMAP=y CONFIG_REGMAP_I2C=y CONFIG_REGMAP_MMIO=y CONFIG_REGMAP_IRQ=y CONFIG_DMA_SHARED_BUFFER=y CONFIG_DMA_FENCE_TRACE=y # # Bus devices # # CONFIG_CONNECTOR is not set CONFIG_MTD=y # CONFIG_MTD_TESTS is not set # CONFIG_MTD_REDBOOT_PARTS is not set CONFIG_MTD_CMDLINE_PARTS=m CONFIG_MTD_AR7_PARTS=y # # Partition parsers # # # User Modules And Translation Layers # CONFIG_MTD_BLKDEVS=y CONFIG_MTD_BLOCK=y CONFIG_FTL=m CONFIG_NFTL=m # CONFIG_NFTL_RW is not set CONFIG_INFTL=m CONFIG_RFD_FTL=m CONFIG_SSFDC=y CONFIG_SM_FTL=y CONFIG_MTD_OOPS=y CONFIG_MTD_PARTITIONED_MASTER=y # # RAM/ROM/Flash chip drivers # # CONFIG_MTD_CFI is not set CONFIG_MTD_JEDECPROBE=y CONFIG_MTD_GEN_PROBE=y CONFIG_MTD_CFI_ADV_OPTIONS=y # CONFIG_MTD_CFI_NOSWAP is not set # CONFIG_MTD_CFI_BE_BYTE_SWAP is not set CONFIG_MTD_CFI_LE_BYTE_SWAP=y CONFIG_MTD_CFI_GEOMETRY=y # CONFIG_MTD_MAP_BANK_WIDTH_1 is not set CONFIG_MTD_MAP_BANK_WIDTH_2=y # CONFIG_MTD_MAP_BANK_WIDTH_4 is not set # CONFIG_MTD_MAP_BANK_WIDTH_8 is not set CONFIG_MTD_MAP_BANK_WIDTH_16=y CONFIG_MTD_MAP_BANK_WIDTH_32=y # CONFIG_MTD_CFI_I1 is not set # CONFIG_MTD_CFI_I2 is not set CONFIG_MTD_CFI_I4=y CONFIG_MTD_CFI_I8=y CONFIG_MTD_OTP=y CONFIG_MTD_CFI_INTELEXT=m CONFIG_MTD_CFI_AMDSTD=y CONFIG_MTD_CFI_STAA=y CONFIG_MTD_CFI_UTIL=y CONFIG_MTD_RAM=y # CONFIG_MTD_ROM is not set CONFIG_MTD_ABSENT=m # # Mapping drivers for chip access # CONFIG_MTD_COMPLEX_MAPPINGS=y CONFIG_MTD_PHYSMAP=y # CONFIG_MTD_PHYSMAP_COMPAT is not set CONFIG_MTD_SBC_GXX=m CONFIG_MTD_AMD76XROM=y # 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=y # CONFIG_MTD_PCI is not set CONFIG_MTD_GPIO_ADDR=m # CONFIG_MTD_INTEL_VR_NOR is not set CONFIG_MTD_PLATRAM=m # CONFIG_MTD_LATCH_ADDR is not set # # Self-contained MTD device drivers # # CONFIG_MTD_PMC551 is not set CONFIG_MTD_SLRAM=m # CONFIG_MTD_PHRAM is not set CONFIG_MTD_MTDRAM=m CONFIG_MTDRAM_TOTAL_SIZE=4096 CONFIG_MTDRAM_ERASE_SIZE=128 CONFIG_MTD_BLOCK2MTD=y # # Disk-On-Chip Device Drivers # CONFIG_MTD_DOCG3=y CONFIG_BCH_CONST_M=14 CONFIG_BCH_CONST_T=4 CONFIG_MTD_ONENAND=y CONFIG_MTD_ONENAND_VERIFY_WRITE=y # CONFIG_MTD_ONENAND_GENERIC is not set # CONFIG_MTD_ONENAND_OTP is not set CONFIG_MTD_ONENAND_2X_PROGRAM=y CONFIG_MTD_NAND_ECC=y # CONFIG_MTD_NAND_ECC_SMC is not set CONFIG_MTD_NAND=y # CONFIG_MTD_NAND_ECC_BCH is not set # CONFIG_MTD_NAND_DENALI_PCI is not set CONFIG_MTD_NAND_GPIO=m # CONFIG_MTD_NAND_RICOH is not set CONFIG_MTD_NAND_DISKONCHIP=m CONFIG_MTD_NAND_DISKONCHIP_PROBE_ADVANCED=y CONFIG_MTD_NAND_DISKONCHIP_PROBE_ADDRESS=0 CONFIG_MTD_NAND_DISKONCHIP_PROBE_HIGH=y # CONFIG_MTD_NAND_DISKONCHIP_BBTWRITE is not set CONFIG_MTD_NAND_DOCG4=m # CONFIG_MTD_NAND_CAFE is not set CONFIG_MTD_NAND_NANDSIM=y # CONFIG_MTD_NAND_PLATFORM is not set # # LPDDR & LPDDR2 PCM memory drivers # # CONFIG_MTD_LPDDR is not set # CONFIG_MTD_SPI_NOR is not set CONFIG_MTD_UBI=y CONFIG_MTD_UBI_WL_THRESHOLD=4096 CONFIG_MTD_UBI_BEB_LIMIT=20 CONFIG_MTD_UBI_FASTMAP=y CONFIG_MTD_UBI_GLUEBI=y CONFIG_MTD_UBI_BLOCK=y # CONFIG_OF is not set CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y CONFIG_PARPORT=m CONFIG_PARPORT_PC=m # CONFIG_PARPORT_SERIAL is not set # CONFIG_PARPORT_PC_FIFO is not set CONFIG_PARPORT_PC_SUPERIO=y # CONFIG_PARPORT_AX88796 is not set CONFIG_PARPORT_1284=y CONFIG_PNP=y CONFIG_PNP_DEBUG_MESSAGES=y # # Protocols # CONFIG_PNPACPI=y CONFIG_BLK_DEV=y # CONFIG_BLK_DEV_NULL_BLK is not set # CONFIG_PARIDE is not set # CONFIG_BLK_DEV_PCIESSD_MTIP32XX is not set # CONFIG_ZRAM is not set # CONFIG_BLK_DEV_DAC960 is not set # CONFIG_BLK_DEV_UMEM is not set # CONFIG_BLK_DEV_LOOP is not set # CONFIG_BLK_DEV_DRBD is not set # CONFIG_BLK_DEV_NBD is not set # CONFIG_BLK_DEV_SKD is not set # CONFIG_BLK_DEV_SX8 is not set # CONFIG_BLK_DEV_RAM is not set # CONFIG_CDROM_PKTCDVD is not set # CONFIG_ATA_OVER_ETH is not set CONFIG_XEN_BLKDEV_FRONTEND=y # CONFIG_XEN_BLKDEV_BACKEND is not set # CONFIG_VIRTIO_BLK is not set # CONFIG_BLK_DEV_RBD is not set # CONFIG_BLK_DEV_RSXX is not set # # NVME Support # CONFIG_NVME_CORE=m # CONFIG_BLK_DEV_NVME is not set # CONFIG_NVME_MULTIPATH is not set CONFIG_NVME_FABRICS=m CONFIG_NVME_FC=m CONFIG_NVME_TARGET=m # CONFIG_NVME_TARGET_LOOP is not set CONFIG_NVME_TARGET_FC=m CONFIG_NVME_TARGET_FCLOOP=m # # Misc devices # # CONFIG_AD525X_DPOT is not set CONFIG_DUMMY_IRQ=y # CONFIG_IBM_ASM is not set # CONFIG_PHANTOM is not set # CONFIG_SGI_IOC4 is not set # CONFIG_TIFM_CORE is not set CONFIG_ICS932S401=y CONFIG_ENCLOSURE_SERVICES=y # CONFIG_HP_ILO is not set CONFIG_APDS9802ALS=m # CONFIG_ISL29003 is not set # CONFIG_ISL29020 is not set CONFIG_SENSORS_TSL2550=m # CONFIG_SENSORS_BH1770 is not set CONFIG_SENSORS_APDS990X=m # CONFIG_HMC6352 is not set CONFIG_DS1682=m CONFIG_USB_SWITCH_FSA9480=m CONFIG_SRAM=y # CONFIG_PCI_ENDPOINT_TEST is not set # CONFIG_C2PORT is not set # # EEPROM support # CONFIG_EEPROM_AT24=m # CONFIG_EEPROM_LEGACY is not set CONFIG_EEPROM_MAX6875=m # CONFIG_EEPROM_93CX6 is not set CONFIG_EEPROM_IDT_89HPESX=m # CONFIG_CB710_CORE is not set # # Texas Instruments shared transport line discipline # # CONFIG_TI_ST is not set # CONFIG_SENSORS_LIS3_I2C is not set CONFIG_ALTERA_STAPL=m # 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 & related support # # # 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_MISC_RTSX_PCI is not set CONFIG_HAVE_IDE=y CONFIG_IDE=y # # Please see Documentation/ide/ide.txt for help/info on IDE drives # CONFIG_IDE_ATAPI=y # CONFIG_BLK_DEV_IDE_SATA is not set CONFIG_IDE_GD=m # CONFIG_IDE_GD_ATA is not set CONFIG_IDE_GD_ATAPI=y # CONFIG_BLK_DEV_DELKIN is not set # CONFIG_BLK_DEV_IDECD is not set CONFIG_BLK_DEV_IDETAPE=m # CONFIG_BLK_DEV_IDEACPI is not set CONFIG_IDE_TASK_IOCTL=y CONFIG_IDE_PROC_FS=y # # IDE chipset support/bugfixes # # CONFIG_IDE_GENERIC is not set CONFIG_BLK_DEV_PLATFORM=m # CONFIG_BLK_DEV_CMD640 is not set # CONFIG_BLK_DEV_IDEPNP is not set # # PCI IDE chipsets support # # CONFIG_BLK_DEV_GENERIC is not set # CONFIG_BLK_DEV_OPTI621 is not set # CONFIG_BLK_DEV_RZ1000 is not set # CONFIG_BLK_DEV_AEC62XX is not set # CONFIG_BLK_DEV_ALI15X3 is not set # CONFIG_BLK_DEV_AMD74XX is not set # CONFIG_BLK_DEV_ATIIXP is not set # CONFIG_BLK_DEV_CMD64X is not set # CONFIG_BLK_DEV_TRIFLEX is not set # CONFIG_BLK_DEV_HPT366 is not set # CONFIG_BLK_DEV_JMICRON is not set # CONFIG_BLK_DEV_PIIX is not set # CONFIG_BLK_DEV_IT8172 is not set # CONFIG_BLK_DEV_IT8213 is not set # CONFIG_BLK_DEV_IT821X is not set # CONFIG_BLK_DEV_NS87415 is not set # CONFIG_BLK_DEV_PDC202XX_OLD is not set # CONFIG_BLK_DEV_PDC202XX_NEW is not set # CONFIG_BLK_DEV_SVWKS is not set # CONFIG_BLK_DEV_SIIMAGE is not set # CONFIG_BLK_DEV_SIS5513 is not set # CONFIG_BLK_DEV_SLC90E66 is not set # CONFIG_BLK_DEV_TRM290 is not set # CONFIG_BLK_DEV_VIA82CXXX is not set # CONFIG_BLK_DEV_TC86C001 is not set # # SCSI device support # CONFIG_SCSI_MOD=y # CONFIG_RAID_ATTRS is not set # CONFIG_SCSI is not set # CONFIG_ATA is not set # CONFIG_MD is not set # CONFIG_FUSION is not set # # IEEE 1394 (FireWire) support # # CONFIG_FIREWIRE is not set # CONFIG_FIREWIRE_NOSY is not set CONFIG_MACINTOSH_DRIVERS=y # CONFIG_MAC_EMUMOUSEBTN is not set CONFIG_NETDEVICES=y CONFIG_NET_CORE=y # CONFIG_BONDING is not set # CONFIG_DUMMY is not set # CONFIG_EQUALIZER is not set # CONFIG_NET_TEAM is not set # CONFIG_MACVLAN is not set # CONFIG_VXLAN is not set # CONFIG_MACSEC is not set # CONFIG_NETCONSOLE is not set # CONFIG_TUN is not set # CONFIG_TUN_VNET_CROSS_LE is not set # CONFIG_VETH is not set # CONFIG_VIRTIO_NET is not set # CONFIG_NLMON is not set # CONFIG_ARCNET is not set # # CAIF transport drivers # # # Distributed Switch Architecture drivers # CONFIG_ETHERNET=y CONFIG_MDIO=m CONFIG_NET_VENDOR_3COM=y # CONFIG_VORTEX is not set # CONFIG_TYPHOON is not set CONFIG_NET_VENDOR_ADAPTEC=y # CONFIG_ADAPTEC_STARFIRE is not set CONFIG_NET_VENDOR_AGERE=y # CONFIG_ET131X is not set CONFIG_NET_VENDOR_ALACRITECH=y # CONFIG_SLICOSS is not set CONFIG_NET_VENDOR_ALTEON=y # CONFIG_ACENIC is not set # CONFIG_ALTERA_TSE is not set CONFIG_NET_VENDOR_AMAZON=y CONFIG_NET_VENDOR_AMD=y # CONFIG_AMD8111_ETH is not set # CONFIG_PCNET32 is not set # CONFIG_AMD_XGBE is not set CONFIG_NET_VENDOR_AQUANTIA=y # CONFIG_AQTION is not set CONFIG_NET_VENDOR_ARC=y CONFIG_NET_VENDOR_ATHEROS=y # CONFIG_ATL2 is not set # CONFIG_ATL1 is not set # CONFIG_ATL1E is not set # CONFIG_ATL1C is not set # CONFIG_ALX is not set # CONFIG_NET_VENDOR_AURORA is not set CONFIG_NET_VENDOR_BROADCOM=y # CONFIG_B44 is not set # CONFIG_BNX2 is not set # CONFIG_CNIC is not set # CONFIG_TIGON3 is not set # CONFIG_BNX2X is not set # CONFIG_BNXT is not set CONFIG_NET_VENDOR_BROCADE=y # CONFIG_BNA is not set CONFIG_NET_CADENCE=y # CONFIG_MACB is not set CONFIG_NET_VENDOR_CAVIUM=y # CONFIG_THUNDER_NIC_PF is not set # CONFIG_THUNDER_NIC_VF is not set # CONFIG_THUNDER_NIC_BGX is not set # CONFIG_THUNDER_NIC_RGX is not set CONFIG_CAVIUM_PTP=y # CONFIG_LIQUIDIO is not set CONFIG_NET_VENDOR_CHELSIO=y # CONFIG_CHELSIO_T1 is not set # CONFIG_CHELSIO_T3 is not set # CONFIG_CHELSIO_T4 is not set # CONFIG_CHELSIO_T4VF is not set CONFIG_NET_VENDOR_CISCO=y # CONFIG_ENIC is not set CONFIG_NET_VENDOR_CORTINA=y # CONFIG_CX_ECAT is not set # CONFIG_DNET is not set CONFIG_NET_VENDOR_DEC=y # CONFIG_NET_TULIP is not set CONFIG_NET_VENDOR_DLINK=y # CONFIG_DL2K is not set # CONFIG_SUNDANCE is not set CONFIG_NET_VENDOR_EMULEX=y # CONFIG_BE2NET is not set CONFIG_NET_VENDOR_EZCHIP=y CONFIG_NET_VENDOR_HP=y # CONFIG_HP100 is not set CONFIG_NET_VENDOR_HUAWEI=y CONFIG_NET_VENDOR_I825XX=y CONFIG_NET_VENDOR_INTEL=y # CONFIG_E100 is not set CONFIG_E1000=y CONFIG_E1000E=m CONFIG_E1000E_HWTS=y CONFIG_IGB=m CONFIG_IGB_HWMON=y # CONFIG_IGBVF is not set # CONFIG_IXGB is not set CONFIG_IXGBE=m CONFIG_IXGBE_HWMON=y # CONFIG_I40E is not set CONFIG_NET_VENDOR_EXAR=y # CONFIG_S2IO is not set # CONFIG_VXGE is not set # CONFIG_JME is not set CONFIG_NET_VENDOR_MARVELL=y # CONFIG_MVMDIO is not set # CONFIG_SKGE is not set # CONFIG_SKY2 is not set CONFIG_NET_VENDOR_MELLANOX=y # CONFIG_MLX4_EN is not set # CONFIG_MLX5_CORE is not set # CONFIG_MLXSW_CORE is not set # CONFIG_MLXFW is not set CONFIG_NET_VENDOR_MICREL=y # CONFIG_KS8842 is not set # CONFIG_KS8851_MLL is not set # CONFIG_KSZ884X_PCI is not set CONFIG_NET_VENDOR_MICROSEMI=y CONFIG_NET_VENDOR_MYRI=y # CONFIG_MYRI10GE is not set # CONFIG_FEALNX is not set CONFIG_NET_VENDOR_NATSEMI=y # CONFIG_NATSEMI is not set # CONFIG_NS83820 is not set CONFIG_NET_VENDOR_NETRONOME=y CONFIG_NET_VENDOR_NI=y CONFIG_NET_VENDOR_8390=y # CONFIG_NE2K_PCI is not set CONFIG_NET_VENDOR_NVIDIA=y # CONFIG_FORCEDETH is not set CONFIG_NET_VENDOR_OKI=y # CONFIG_ETHOC is not set CONFIG_NET_PACKET_ENGINE=y # CONFIG_HAMACHI is not set # CONFIG_YELLOWFIN is not set CONFIG_NET_VENDOR_QLOGIC=y # CONFIG_QLA3XXX is not set # CONFIG_QLCNIC is not set # CONFIG_QLGE is not set # CONFIG_NETXEN_NIC is not set # CONFIG_QED is not set CONFIG_NET_VENDOR_QUALCOMM=y # CONFIG_QCOM_EMAC is not set # CONFIG_RMNET is not set CONFIG_NET_VENDOR_RDC=y # CONFIG_R6040 is not set CONFIG_NET_VENDOR_REALTEK=y # CONFIG_ATP is not set # CONFIG_8139CP is not set # CONFIG_8139TOO is not set # CONFIG_R8169 is not set CONFIG_NET_VENDOR_RENESAS=y CONFIG_NET_VENDOR_ROCKER=y CONFIG_NET_VENDOR_SAMSUNG=y # CONFIG_SXGBE_ETH is not set CONFIG_NET_VENDOR_SEEQ=y CONFIG_NET_VENDOR_SOLARFLARE=y # CONFIG_SFC is not set # CONFIG_SFC_FALCON is not set CONFIG_NET_VENDOR_SILAN=y # CONFIG_SC92031 is not set CONFIG_NET_VENDOR_SIS=y # CONFIG_SIS900 is not set # CONFIG_SIS190 is not set CONFIG_NET_VENDOR_SMSC=y # CONFIG_EPIC100 is not set # CONFIG_SMSC911X is not set # CONFIG_SMSC9420 is not set CONFIG_NET_VENDOR_SOCIONEXT=y CONFIG_NET_VENDOR_STMICRO=y # CONFIG_STMMAC_ETH is not set CONFIG_NET_VENDOR_SUN=y # CONFIG_HAPPYMEAL is not set # CONFIG_SUNGEM is not set # CONFIG_CASSINI is not set # CONFIG_NIU is not set CONFIG_NET_VENDOR_SYNOPSYS=y # CONFIG_DWC_XLGMAC is not set CONFIG_NET_VENDOR_TEHUTI=y # CONFIG_TEHUTI is not set CONFIG_NET_VENDOR_TI=y # CONFIG_TI_CPSW_ALE is not set # CONFIG_TLAN is not set CONFIG_NET_VENDOR_VIA=y # CONFIG_VIA_RHINE is not set # CONFIG_VIA_VELOCITY is not set CONFIG_NET_VENDOR_WIZNET=y # CONFIG_WIZNET_W5100 is not set # CONFIG_WIZNET_W5300 is not set # CONFIG_FDDI is not set # CONFIG_HIPPI is not set # CONFIG_NET_SB1000 is not set # CONFIG_MDIO_DEVICE is not set # CONFIG_PHYLIB is not set # CONFIG_PLIP is not set # CONFIG_PPP is not set # CONFIG_SLIP is not set # # Host-side USB support is needed for USB Network Adapter support # CONFIG_WLAN=y # CONFIG_WIRELESS_WDS is not set CONFIG_WLAN_VENDOR_ADMTEK=y CONFIG_WLAN_VENDOR_ATH=y # CONFIG_ATH_DEBUG is not set # CONFIG_ATH5K_PCI is not set CONFIG_WLAN_VENDOR_ATMEL=y CONFIG_WLAN_VENDOR_BROADCOM=y CONFIG_WLAN_VENDOR_CISCO=y CONFIG_WLAN_VENDOR_INTEL=y CONFIG_WLAN_VENDOR_INTERSIL=y # CONFIG_HOSTAP is not set # CONFIG_PRISM54 is not set CONFIG_WLAN_VENDOR_MARVELL=y CONFIG_WLAN_VENDOR_MEDIATEK=y CONFIG_WLAN_VENDOR_RALINK=y CONFIG_WLAN_VENDOR_REALTEK=y CONFIG_WLAN_VENDOR_RSI=y CONFIG_WLAN_VENDOR_ST=y CONFIG_WLAN_VENDOR_TI=y CONFIG_WLAN_VENDOR_ZYDAS=y CONFIG_WLAN_VENDOR_QUANTENNA=y # # Enable WiMAX (Networking options) to see the WiMAX drivers # # CONFIG_WAN is not set CONFIG_XEN_NETDEV_FRONTEND=y # CONFIG_XEN_NETDEV_BACKEND is not set # CONFIG_VMXNET3 is not set # CONFIG_FUJITSU_ES is not set # CONFIG_NETDEVSIM is not set # CONFIG_NET_FAILOVER is not set # CONFIG_ISDN is not set # CONFIG_NVM is not set # # Input device support # CONFIG_INPUT=y # CONFIG_INPUT_LEDS is not set CONFIG_INPUT_FF_MEMLESS=y CONFIG_INPUT_POLLDEV=y CONFIG_INPUT_SPARSEKMAP=y CONFIG_INPUT_MATRIXKMAP=m # # Userland interfaces # CONFIG_INPUT_MOUSEDEV=y CONFIG_INPUT_MOUSEDEV_PSAUX=y CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 CONFIG_INPUT_JOYDEV=m CONFIG_INPUT_EVDEV=m # CONFIG_INPUT_EVBUG is not set # # Input Device Drivers # CONFIG_INPUT_KEYBOARD=y # CONFIG_KEYBOARD_ADC is not set # CONFIG_KEYBOARD_ADP5520 is not set # CONFIG_KEYBOARD_ADP5588 is not set # CONFIG_KEYBOARD_ADP5589 is not set CONFIG_KEYBOARD_ATKBD=y # CONFIG_KEYBOARD_QT1070 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_TM2_TOUCHKEY is not set # CONFIG_KEYBOARD_XTKBD is not set # CONFIG_KEYBOARD_CROS_EC is not set # CONFIG_KEYBOARD_MTK_PMIC is not set # CONFIG_INPUT_MOUSE is not set CONFIG_INPUT_JOYSTICK=y # CONFIG_JOYSTICK_ANALOG is not set CONFIG_JOYSTICK_A3D=m # CONFIG_JOYSTICK_ADI is not set # CONFIG_JOYSTICK_COBRA is not set CONFIG_JOYSTICK_GF2K=y CONFIG_JOYSTICK_GRIP=y CONFIG_JOYSTICK_GRIP_MP=m CONFIG_JOYSTICK_GUILLEMOT=y # CONFIG_JOYSTICK_INTERACT is not set CONFIG_JOYSTICK_SIDEWINDER=y CONFIG_JOYSTICK_TMDC=m # CONFIG_JOYSTICK_IFORCE is not set CONFIG_JOYSTICK_WARRIOR=y # CONFIG_JOYSTICK_MAGELLAN is not set # CONFIG_JOYSTICK_SPACEORB is not set CONFIG_JOYSTICK_SPACEBALL=m CONFIG_JOYSTICK_STINGER=y CONFIG_JOYSTICK_TWIDJOY=m CONFIG_JOYSTICK_ZHENHUA=y # CONFIG_JOYSTICK_DB9 is not set CONFIG_JOYSTICK_GAMECON=m CONFIG_JOYSTICK_TURBOGRAFX=m CONFIG_JOYSTICK_AS5011=m # CONFIG_JOYSTICK_JOYDUMP is not set # CONFIG_JOYSTICK_XPAD is not set # CONFIG_JOYSTICK_PXRC is not set # CONFIG_INPUT_TABLET is not set CONFIG_INPUT_TOUCHSCREEN=y CONFIG_TOUCHSCREEN_PROPERTIES=y CONFIG_TOUCHSCREEN_88PM860X=m # CONFIG_TOUCHSCREEN_AD7879 is not set # CONFIG_TOUCHSCREEN_ATMEL_MXT is not set CONFIG_TOUCHSCREEN_AUO_PIXCIR=y CONFIG_TOUCHSCREEN_BU21013=m # CONFIG_TOUCHSCREEN_CHIPONE_ICN8505 is not set # CONFIG_TOUCHSCREEN_CY8CTMG110 is not set CONFIG_TOUCHSCREEN_CYTTSP_CORE=m CONFIG_TOUCHSCREEN_CYTTSP_I2C=m # CONFIG_TOUCHSCREEN_CYTTSP4_CORE is not set CONFIG_TOUCHSCREEN_DA9052=y # CONFIG_TOUCHSCREEN_DYNAPRO is not set CONFIG_TOUCHSCREEN_HAMPSHIRE=y # CONFIG_TOUCHSCREEN_EETI is not set CONFIG_TOUCHSCREEN_EGALAX_SERIAL=m # CONFIG_TOUCHSCREEN_EXC3000 is not set # CONFIG_TOUCHSCREEN_FUJITSU is not set CONFIG_TOUCHSCREEN_GOODIX=y # CONFIG_TOUCHSCREEN_HIDEEP is not set # CONFIG_TOUCHSCREEN_ILI210X is not set CONFIG_TOUCHSCREEN_S6SY761=y CONFIG_TOUCHSCREEN_GUNZE=y # CONFIG_TOUCHSCREEN_EKTF2127 is not set CONFIG_TOUCHSCREEN_ELAN=m # CONFIG_TOUCHSCREEN_ELO is not set CONFIG_TOUCHSCREEN_WACOM_W8001=m CONFIG_TOUCHSCREEN_WACOM_I2C=y CONFIG_TOUCHSCREEN_MAX11801=y CONFIG_TOUCHSCREEN_MCS5000=y CONFIG_TOUCHSCREEN_MMS114=m CONFIG_TOUCHSCREEN_MELFAS_MIP4=m # CONFIG_TOUCHSCREEN_MTOUCH is not set # CONFIG_TOUCHSCREEN_INEXIO is not set CONFIG_TOUCHSCREEN_MK712=m CONFIG_TOUCHSCREEN_PENMOUNT=y # CONFIG_TOUCHSCREEN_EDT_FT5X06 is not set # CONFIG_TOUCHSCREEN_TOUCHRIGHT is not set # CONFIG_TOUCHSCREEN_TOUCHWIN is not set CONFIG_TOUCHSCREEN_TI_AM335X_TSC=m CONFIG_TOUCHSCREEN_PIXCIR=m CONFIG_TOUCHSCREEN_WDT87XX_I2C=y CONFIG_TOUCHSCREEN_WM831X=y # CONFIG_TOUCHSCREEN_USB_COMPOSITE is not set # CONFIG_TOUCHSCREEN_MC13783 is not set CONFIG_TOUCHSCREEN_TOUCHIT213=y # CONFIG_TOUCHSCREEN_TSC_SERIO is not set CONFIG_TOUCHSCREEN_TSC200X_CORE=m CONFIG_TOUCHSCREEN_TSC2004=m CONFIG_TOUCHSCREEN_TSC2007=y # CONFIG_TOUCHSCREEN_TSC2007_IIO is not set CONFIG_TOUCHSCREEN_RM_TS=m CONFIG_TOUCHSCREEN_SILEAD=m # CONFIG_TOUCHSCREEN_SIS_I2C is not set # CONFIG_TOUCHSCREEN_ST1232 is not set CONFIG_TOUCHSCREEN_STMFTS=y # CONFIG_TOUCHSCREEN_SX8654 is not set CONFIG_TOUCHSCREEN_TPS6507X=y # CONFIG_TOUCHSCREEN_ZET6223 is not set CONFIG_TOUCHSCREEN_ZFORCE=y # CONFIG_TOUCHSCREEN_ROHM_BU21023 is not set CONFIG_INPUT_MISC=y # CONFIG_INPUT_88PM860X_ONKEY is not set CONFIG_INPUT_88PM80X_ONKEY=m CONFIG_INPUT_AD714X=m CONFIG_INPUT_AD714X_I2C=m CONFIG_INPUT_BMA150=y CONFIG_INPUT_E3X0_BUTTON=y CONFIG_INPUT_MAX77693_HAPTIC=m CONFIG_INPUT_MAX8925_ONKEY=y CONFIG_INPUT_MC13783_PWRBUTTON=m CONFIG_INPUT_MMA8450=m CONFIG_INPUT_APANEL=m CONFIG_INPUT_GP2A=y CONFIG_INPUT_GPIO_BEEPER=y # 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=m # CONFIG_INPUT_KXTJ9_POLLED_MODE 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=m # CONFIG_INPUT_AXP20X_PEK is not set CONFIG_INPUT_UINPUT=m # CONFIG_INPUT_PALMAS_PWRBUTTON is not set # CONFIG_INPUT_PCF50633_PMU is not set CONFIG_INPUT_PCF8574=y CONFIG_INPUT_PWM_BEEPER=y # CONFIG_INPUT_PWM_VIBRA is not set CONFIG_INPUT_GPIO_ROTARY_ENCODER=y CONFIG_INPUT_DA9052_ONKEY=m # CONFIG_INPUT_DA9063_ONKEY is not set # CONFIG_INPUT_WM831X_ON is not set CONFIG_INPUT_ADXL34X=m CONFIG_INPUT_ADXL34X_I2C=m # 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 is not set CONFIG_INPUT_RAVE_SP_PWRBUTTON=m CONFIG_RMI4_CORE=y CONFIG_RMI4_I2C=y CONFIG_RMI4_SMB=m CONFIG_RMI4_F03=y CONFIG_RMI4_F03_SERIO=y CONFIG_RMI4_2D_SENSOR=y CONFIG_RMI4_F11=y CONFIG_RMI4_F12=y CONFIG_RMI4_F30=y # CONFIG_RMI4_F34 is not set # CONFIG_RMI4_F55 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 is not set CONFIG_SERIO_PARKBD=m # CONFIG_SERIO_PCIPS2 is not set CONFIG_SERIO_LIBPS2=y # CONFIG_SERIO_RAW is not set CONFIG_SERIO_ALTERA_PS2=y # CONFIG_SERIO_PS2MULT is not set # CONFIG_SERIO_ARC_PS2 is not set CONFIG_SERIO_GPIO_PS2=y CONFIG_USERIO=m CONFIG_GAMEPORT=y CONFIG_GAMEPORT_NS558=m 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 is not set # CONFIG_NOZOMI is not set # CONFIG_N_GSM is not set # CONFIG_TRACE_SINK is not set # CONFIG_GOLDFISH_TTY is not set CONFIG_DEVMEM=y CONFIG_DEVKMEM=y # # Serial drivers # CONFIG_SERIAL_EARLYCON=y CONFIG_SERIAL_8250=y CONFIG_SERIAL_8250_DEPRECATED_OPTIONS=y CONFIG_SERIAL_8250_PNP=y # CONFIG_SERIAL_8250_FINTEK is not set CONFIG_SERIAL_8250_CONSOLE=y CONFIG_SERIAL_8250_DMA=y CONFIG_SERIAL_8250_PCI=y CONFIG_SERIAL_8250_EXAR=y # CONFIG_SERIAL_8250_MEN_MCB is not set CONFIG_SERIAL_8250_NR_UARTS=4 CONFIG_SERIAL_8250_RUNTIME_UARTS=4 # CONFIG_SERIAL_8250_EXTENDED is not set # CONFIG_SERIAL_8250_DW is not set # CONFIG_SERIAL_8250_RT288X is not set CONFIG_SERIAL_8250_LPSS=y CONFIG_SERIAL_8250_MID=y # CONFIG_SERIAL_8250_MOXA is not set # # Non-8250 serial port support # # CONFIG_SERIAL_UARTLITE is not set CONFIG_SERIAL_CORE=y CONFIG_SERIAL_CORE_CONSOLE=y # CONFIG_SERIAL_JSM is not set # CONFIG_SERIAL_SCCNXP is not set # CONFIG_SERIAL_SC16IS7XX is not set # CONFIG_SERIAL_ALTERA_JTAGUART is not set # CONFIG_SERIAL_ALTERA_UART is not set # CONFIG_SERIAL_ARC is not set # CONFIG_SERIAL_RP2 is not set # CONFIG_SERIAL_FSL_LPUART is not set # CONFIG_SERIAL_MEN_Z135 is not set CONFIG_SERIAL_DEV_BUS=m # CONFIG_TTY_PRINTK is not set # CONFIG_PRINTER is not set CONFIG_PPDEV=m CONFIG_HVC_DRIVER=y CONFIG_HVC_IRQ=y CONFIG_HVC_XEN=y CONFIG_HVC_XEN_FRONTEND=y # CONFIG_VIRTIO_CONSOLE is not set CONFIG_IPMI_HANDLER=m CONFIG_IPMI_PANIC_EVENT=y # CONFIG_IPMI_PANIC_STRING is not set CONFIG_IPMI_DEVICE_INTERFACE=m CONFIG_IPMI_SI=m CONFIG_IPMI_SSIF=m # CONFIG_IPMI_WATCHDOG is not set # CONFIG_IPMI_POWEROFF is not set CONFIG_HW_RANDOM=y # CONFIG_HW_RANDOM_TIMERIOMEM is not set CONFIG_HW_RANDOM_INTEL=y CONFIG_HW_RANDOM_AMD=y # CONFIG_HW_RANDOM_VIA is not set CONFIG_HW_RANDOM_VIRTIO=m # CONFIG_NVRAM is not set # CONFIG_R3964 is not set # CONFIG_APPLICOM is not set # CONFIG_MWAVE is not set CONFIG_RAW_DRIVER=m CONFIG_MAX_RAW_DEVS=256 # CONFIG_HPET is not set CONFIG_HANGCHECK_TIMER=y CONFIG_TCG_TPM=y CONFIG_HW_RANDOM_TPM=y # CONFIG_TCG_TIS is not set CONFIG_TCG_TIS_I2C_ATMEL=m CONFIG_TCG_TIS_I2C_INFINEON=m # CONFIG_TCG_TIS_I2C_NUVOTON is not set # CONFIG_TCG_NSC is not set # CONFIG_TCG_ATMEL is not set # CONFIG_TCG_INFINEON is not set # CONFIG_TCG_XEN is not set # CONFIG_TCG_CRB is not set # CONFIG_TCG_VTPM_PROXY is not set CONFIG_TCG_TIS_ST33ZP24=m CONFIG_TCG_TIS_ST33ZP24_I2C=m CONFIG_TELCLOCK=m CONFIG_DEVPORT=y # CONFIG_XILLYBUS is not set # # I2C support # CONFIG_I2C=y CONFIG_ACPI_I2C_OPREGION=y CONFIG_I2C_BOARDINFO=y # CONFIG_I2C_COMPAT is not set # CONFIG_I2C_CHARDEV is not set CONFIG_I2C_MUX=m # # Multiplexer I2C Chip support # CONFIG_I2C_MUX_GPIO=m CONFIG_I2C_MUX_LTC4306=m # CONFIG_I2C_MUX_PCA9541 is not set CONFIG_I2C_MUX_PCA954x=m # CONFIG_I2C_MUX_REG is not set CONFIG_I2C_MUX_MLXCPLD=m CONFIG_I2C_HELPER_AUTO=y CONFIG_I2C_SMBUS=y CONFIG_I2C_ALGOBIT=y CONFIG_I2C_ALGOPCA=m # # 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 is not set CONFIG_I2C_DESIGNWARE_CORE=m CONFIG_I2C_DESIGNWARE_PLATFORM=m # CONFIG_I2C_DESIGNWARE_SLAVE is not set # CONFIG_I2C_DESIGNWARE_PCI is not set # CONFIG_I2C_EMEV2 is not set CONFIG_I2C_GPIO=y # CONFIG_I2C_GPIO_FAULT_INJECTOR is not set CONFIG_I2C_KEMPLD=y # CONFIG_I2C_OCORES is not set CONFIG_I2C_PCA_PLATFORM=m # CONFIG_I2C_SIMTEC is not set # CONFIG_I2C_XILINX is not set # # External I2C/SMBus adapter drivers # CONFIG_I2C_PARPORT=m CONFIG_I2C_PARPORT_LIGHT=y # CONFIG_I2C_TAOS_EVM is not set # # 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 is not set # CONFIG_SPMI is not set # CONFIG_HSI is not set CONFIG_PPS=y # CONFIG_PPS_DEBUG is not set CONFIG_NTP_PPS=y # # PPS clients support # CONFIG_PPS_CLIENT_KTIMER=m # CONFIG_PPS_CLIENT_LDISC is not set CONFIG_PPS_CLIENT_PARPORT=m CONFIG_PPS_CLIENT_GPIO=y # # PPS generators support # # # PTP clock support # # # Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks. # # CONFIG_PINCTRL is not set CONFIG_GPIOLIB=y CONFIG_GPIOLIB_FASTPATH_LIMIT=512 CONFIG_GPIO_ACPI=y CONFIG_GPIOLIB_IRQCHIP=y CONFIG_DEBUG_GPIO=y CONFIG_GPIO_SYSFS=y CONFIG_GPIO_GENERIC=m CONFIG_GPIO_MAX730X=m # # Memory mapped GPIO drivers # # CONFIG_GPIO_AMDPT is not set CONFIG_GPIO_DWAPB=m # CONFIG_GPIO_EXAR is not set CONFIG_GPIO_GENERIC_PLATFORM=m # CONFIG_GPIO_ICH is not set # CONFIG_GPIO_LYNXPOINT is not set # CONFIG_GPIO_MB86S7X is not set # CONFIG_GPIO_MENZ127 is not set CONFIG_GPIO_MOCKUP=y # CONFIG_GPIO_VX855 is not set # # Port-mapped I/O GPIO drivers # CONFIG_GPIO_F7188X=y # CONFIG_GPIO_IT87 is not set # CONFIG_GPIO_SCH is not set CONFIG_GPIO_SCH311X=m CONFIG_GPIO_WINBOND=m # CONFIG_GPIO_WS16C48 is not set # # I2C GPIO expanders # CONFIG_GPIO_ADP5588=y CONFIG_GPIO_ADP5588_IRQ=y CONFIG_GPIO_MAX7300=m CONFIG_GPIO_MAX732X=y CONFIG_GPIO_MAX732X_IRQ=y CONFIG_GPIO_PCA953X=m CONFIG_GPIO_PCF857X=m CONFIG_GPIO_TPIC2810=y # # MFD GPIO expanders # # CONFIG_GPIO_ADP5520 is not set CONFIG_GPIO_ARIZONA=m CONFIG_GPIO_BD9571MWV=m # CONFIG_GPIO_DA9052 is not set # CONFIG_GPIO_KEMPLD is not set # CONFIG_GPIO_LP873X is not set CONFIG_GPIO_PALMAS=y # CONFIG_GPIO_TPS65086 is not set CONFIG_GPIO_WM831X=m # CONFIG_GPIO_WM8350 is not set CONFIG_GPIO_WM8994=m # # PCI GPIO expanders # # CONFIG_GPIO_AMD8111 is not set # CONFIG_GPIO_BT8XX is not set # CONFIG_GPIO_ML_IOH is not set # CONFIG_GPIO_PCI_IDIO_16 is not set # CONFIG_GPIO_PCIE_IDIO_24 is not set # CONFIG_GPIO_RDC321X is not set CONFIG_W1=y # # 1-wire Bus Masters # # CONFIG_W1_MASTER_MATROX is not set # CONFIG_W1_MASTER_DS2482 is not set CONFIG_W1_MASTER_DS1WM=m # CONFIG_W1_MASTER_GPIO is not set # # 1-wire Slaves # CONFIG_W1_SLAVE_THERM=y CONFIG_W1_SLAVE_SMEM=m CONFIG_W1_SLAVE_DS2405=y # CONFIG_W1_SLAVE_DS2408 is not set CONFIG_W1_SLAVE_DS2413=y CONFIG_W1_SLAVE_DS2406=y CONFIG_W1_SLAVE_DS2423=y # CONFIG_W1_SLAVE_DS2805 is not set # CONFIG_W1_SLAVE_DS2431 is not set # CONFIG_W1_SLAVE_DS2433 is not set CONFIG_W1_SLAVE_DS2438=m CONFIG_W1_SLAVE_DS2760=y CONFIG_W1_SLAVE_DS2780=y CONFIG_W1_SLAVE_DS2781=y CONFIG_W1_SLAVE_DS28E04=y # CONFIG_W1_SLAVE_DS28E17 is not set CONFIG_POWER_AVS=y # CONFIG_POWER_RESET is not set CONFIG_POWER_SUPPLY=y # CONFIG_POWER_SUPPLY_DEBUG is not set # CONFIG_PDA_POWER is not set CONFIG_GENERIC_ADC_BATTERY=y # CONFIG_MAX8925_POWER is not set CONFIG_WM831X_BACKUP=m CONFIG_WM831X_POWER=m CONFIG_WM8350_POWER=m # CONFIG_TEST_POWER is not set CONFIG_BATTERY_88PM860X=m CONFIG_BATTERY_DS2760=m CONFIG_BATTERY_DS2780=y CONFIG_BATTERY_DS2781=m # CONFIG_BATTERY_DS2782 is not set CONFIG_BATTERY_SBS=y # CONFIG_CHARGER_SBS is not set # CONFIG_MANAGER_SBS is not set CONFIG_BATTERY_BQ27XXX=m # CONFIG_BATTERY_BQ27XXX_I2C is not set CONFIG_BATTERY_BQ27XXX_HDQ=m CONFIG_BATTERY_DA9052=y # CONFIG_CHARGER_AXP20X is not set CONFIG_BATTERY_AXP20X=m CONFIG_AXP20X_POWER=m # CONFIG_AXP288_FUEL_GAUGE is not set # CONFIG_BATTERY_MAX17040 is not set CONFIG_BATTERY_MAX17042=y # CONFIG_BATTERY_MAX1721X is not set CONFIG_CHARGER_88PM860X=m # CONFIG_CHARGER_PCF50633 is not set CONFIG_CHARGER_MAX8903=m CONFIG_CHARGER_LP8727=m # CONFIG_CHARGER_GPIO is not set # CONFIG_CHARGER_MANAGER is not set CONFIG_CHARGER_LTC3651=m # CONFIG_CHARGER_MAX14577 is not set CONFIG_CHARGER_BQ2415X=m CONFIG_CHARGER_BQ24190=m CONFIG_CHARGER_BQ24257=m # CONFIG_CHARGER_BQ24735 is not set CONFIG_CHARGER_BQ25890=y CONFIG_CHARGER_SMB347=m # CONFIG_CHARGER_TPS65090 is not set CONFIG_BATTERY_GAUGE_LTC2941=y # CONFIG_BATTERY_GOLDFISH is not set # CONFIG_BATTERY_RT5033 is not set # CONFIG_CHARGER_RT9455 is not set CONFIG_HWMON=m CONFIG_HWMON_VID=m # CONFIG_HWMON_DEBUG_CHIP is not set # # Native drivers # # CONFIG_SENSORS_AD7414 is not set CONFIG_SENSORS_AD7418=m CONFIG_SENSORS_ADM1021=m CONFIG_SENSORS_ADM1025=m CONFIG_SENSORS_ADM1026=m # CONFIG_SENSORS_ADM1029 is not set # CONFIG_SENSORS_ADM1031 is not set # CONFIG_SENSORS_ADM9240 is not set # CONFIG_SENSORS_ADT7410 is not set # CONFIG_SENSORS_ADT7411 is not set # CONFIG_SENSORS_ADT7462 is not set CONFIG_SENSORS_ADT7470=m CONFIG_SENSORS_ADT7475=m # CONFIG_SENSORS_ASC7621 is not set # CONFIG_SENSORS_K8TEMP is not set # CONFIG_SENSORS_K10TEMP is not set # CONFIG_SENSORS_FAM15H_POWER is not set # CONFIG_SENSORS_APPLESMC is not set CONFIG_SENSORS_ASB100=m # CONFIG_SENSORS_ASPEED is not set # CONFIG_SENSORS_ATXP1 is not set CONFIG_SENSORS_DS620=m CONFIG_SENSORS_DS1621=m CONFIG_SENSORS_DELL_SMM=m # CONFIG_SENSORS_DA9052_ADC is not set # CONFIG_SENSORS_I5K_AMB is not set # CONFIG_SENSORS_F71805F is not set # CONFIG_SENSORS_F71882FG is not set CONFIG_SENSORS_F75375S=m CONFIG_SENSORS_MC13783_ADC=m # CONFIG_SENSORS_FSCHMD is not set CONFIG_SENSORS_FTSTEUTATES=m # CONFIG_SENSORS_GL518SM is not set CONFIG_SENSORS_GL520SM=m CONFIG_SENSORS_G760A=m # CONFIG_SENSORS_G762 is not set CONFIG_SENSORS_HIH6130=m CONFIG_SENSORS_IBMAEM=m # CONFIG_SENSORS_IBMPEX is not set CONFIG_SENSORS_IIO_HWMON=m # CONFIG_SENSORS_I5500 is not set CONFIG_SENSORS_CORETEMP=m CONFIG_SENSORS_IT87=m CONFIG_SENSORS_JC42=m # CONFIG_SENSORS_POWR1220 is not set CONFIG_SENSORS_LINEAGE=m CONFIG_SENSORS_LTC2945=m # CONFIG_SENSORS_LTC2990 is not set CONFIG_SENSORS_LTC4151=m CONFIG_SENSORS_LTC4215=m # CONFIG_SENSORS_LTC4222 is not set # CONFIG_SENSORS_LTC4245 is not set # CONFIG_SENSORS_LTC4260 is not set # CONFIG_SENSORS_LTC4261 is not set CONFIG_SENSORS_MAX16065=m CONFIG_SENSORS_MAX1619=m CONFIG_SENSORS_MAX1668=m # CONFIG_SENSORS_MAX197 is not set # CONFIG_SENSORS_MAX6621 is not set CONFIG_SENSORS_MAX6639=m # CONFIG_SENSORS_MAX6642 is not set CONFIG_SENSORS_MAX6650=m # CONFIG_SENSORS_MAX6697 is not set # CONFIG_SENSORS_MAX31790 is not set CONFIG_SENSORS_MCP3021=m CONFIG_SENSORS_TC654=m CONFIG_SENSORS_LM63=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 is not set CONFIG_SENSORS_LM85=m CONFIG_SENSORS_LM87=m CONFIG_SENSORS_LM90=m # CONFIG_SENSORS_LM92 is not set CONFIG_SENSORS_LM93=m CONFIG_SENSORS_LM95234=m 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 is not set CONFIG_SENSORS_NCT7802=m CONFIG_SENSORS_NCT7904=m CONFIG_SENSORS_PCF8591=m CONFIG_PMBUS=m # CONFIG_SENSORS_PMBUS is not set CONFIG_SENSORS_ADM1275=m # CONFIG_SENSORS_IBM_CFFPS is not set CONFIG_SENSORS_IR35221=m CONFIG_SENSORS_LM25066=m CONFIG_SENSORS_LTC2978=m # CONFIG_SENSORS_LTC2978_REGULATOR is not set # CONFIG_SENSORS_LTC3815 is not set # CONFIG_SENSORS_MAX16064 is not set CONFIG_SENSORS_MAX20751=m CONFIG_SENSORS_MAX31785=m CONFIG_SENSORS_MAX34440=m CONFIG_SENSORS_MAX8688=m # CONFIG_SENSORS_TPS40422 is not set CONFIG_SENSORS_TPS53679=m # CONFIG_SENSORS_UCD9000 is not set # CONFIG_SENSORS_UCD9200 is not set CONFIG_SENSORS_ZL6100=m CONFIG_SENSORS_SHT15=m CONFIG_SENSORS_SHT21=m CONFIG_SENSORS_SHT3x=m CONFIG_SENSORS_SHTC1=m # CONFIG_SENSORS_SIS5595 is not set # CONFIG_SENSORS_DME1737 is not set CONFIG_SENSORS_EMC1403=m # CONFIG_SENSORS_EMC2103 is not set CONFIG_SENSORS_EMC6W201=m # CONFIG_SENSORS_SMSC47M1 is not set CONFIG_SENSORS_SMSC47M192=m CONFIG_SENSORS_SMSC47B397=m CONFIG_SENSORS_SCH56XX_COMMON=m CONFIG_SENSORS_SCH5627=m CONFIG_SENSORS_SCH5636=m CONFIG_SENSORS_STTS751=m # CONFIG_SENSORS_SMM665 is not set CONFIG_SENSORS_ADC128D818=m # CONFIG_SENSORS_ADS1015 is not set # CONFIG_SENSORS_ADS7828 is not set # CONFIG_SENSORS_AMC6821 is not set # CONFIG_SENSORS_INA209 is not set 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=m 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_W83773G=m CONFIG_SENSORS_W83781D=m CONFIG_SENSORS_W83791D=m # CONFIG_SENSORS_W83792D is not set CONFIG_SENSORS_W83793=m # CONFIG_SENSORS_W83795 is not set CONFIG_SENSORS_W83L785TS=m CONFIG_SENSORS_W83L786NG=m CONFIG_SENSORS_W83627HF=m # CONFIG_SENSORS_W83627EHF is not set CONFIG_SENSORS_WM831X=m CONFIG_SENSORS_WM8350=m # # ACPI drivers # # CONFIG_SENSORS_ACPI_POWER is not set # CONFIG_SENSORS_ATK0110 is not set CONFIG_THERMAL=y # CONFIG_THERMAL_STATISTICS is not set CONFIG_THERMAL_EMERGENCY_POWEROFF_DELAY_MS=0 CONFIG_THERMAL_WRITABLE_TRIPS=y # CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE is not set # CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set # CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE is not set CONFIG_THERMAL_DEFAULT_GOV_POWER_ALLOCATOR=y # CONFIG_THERMAL_GOV_FAIR_SHARE is not set # CONFIG_THERMAL_GOV_STEP_WISE is not set # CONFIG_THERMAL_GOV_BANG_BANG is not set # CONFIG_THERMAL_GOV_USER_SPACE is not set CONFIG_THERMAL_GOV_POWER_ALLOCATOR=y # CONFIG_CLOCK_THERMAL is not set # CONFIG_DEVFREQ_THERMAL is not set # CONFIG_THERMAL_EMULATION is not set # CONFIG_INTEL_SOC_DTS_THERMAL is not set # # ACPI INT340X thermal drivers # # CONFIG_INT340X_THERMAL is not set # CONFIG_INTEL_PCH_THERMAL is not set CONFIG_GENERIC_ADC_THERMAL=m CONFIG_WATCHDOG=y CONFIG_WATCHDOG_CORE=y CONFIG_WATCHDOG_NOWAYOUT=y # CONFIG_WATCHDOG_HANDLE_BOOT_ENABLED is not set CONFIG_WATCHDOG_SYSFS=y # # Watchdog Device Drivers # CONFIG_SOFT_WATCHDOG=m CONFIG_SOFT_WATCHDOG_PRETIMEOUT=y # CONFIG_DA9052_WATCHDOG is not set CONFIG_DA9062_WATCHDOG=m # CONFIG_WDAT_WDT is not set # CONFIG_WM831X_WATCHDOG is not set # CONFIG_WM8350_WATCHDOG is not set CONFIG_XILINX_WATCHDOG=m # CONFIG_ZIIRAVE_WATCHDOG is not set CONFIG_RAVE_SP_WATCHDOG=m # CONFIG_CADENCE_WATCHDOG is not set # CONFIG_DW_WATCHDOG is not set CONFIG_MAX63XX_WATCHDOG=m CONFIG_ACQUIRE_WDT=y CONFIG_ADVANTECH_WDT=m # CONFIG_ALIM1535_WDT is not set # CONFIG_ALIM7101_WDT is not set # CONFIG_EBC_C384_WDT is not set CONFIG_F71808E_WDT=m # CONFIG_SP5100_TCO is not set CONFIG_SBC_FITPC2_WATCHDOG=m # CONFIG_EUROTECH_WDT is not set CONFIG_IB700_WDT=y CONFIG_IBMASR=m CONFIG_WAFER_WDT=y # CONFIG_I6300ESB_WDT is not set # CONFIG_IE6XX_WDT is not set # CONFIG_ITCO_WDT is not set # CONFIG_IT8712F_WDT is not set CONFIG_IT87_WDT=y # CONFIG_HP_WATCHDOG is not set CONFIG_KEMPLD_WDT=m CONFIG_SC1200_WDT=y CONFIG_PC87413_WDT=y # CONFIG_NV_TCO is not set CONFIG_60XX_WDT=y CONFIG_CPU5_WDT=m # CONFIG_SMSC_SCH311X_WDT is not set CONFIG_SMSC37B787_WDT=m # CONFIG_VIA_WDT is not set CONFIG_W83627HF_WDT=y CONFIG_W83877F_WDT=y CONFIG_W83977F_WDT=m # CONFIG_MACHZ_WDT is not set CONFIG_SBC_EPX_C3_WATCHDOG=m # CONFIG_NI903X_WDT is not set # CONFIG_NIC7018_WDT is not set CONFIG_MEN_A21_WDT=m CONFIG_XEN_WDT=y # # PCI-based Watchdog Cards # # CONFIG_PCIPCWATCHDOG is not set # CONFIG_WDTPCI is not set # # Watchdog Pretimeout Governors # CONFIG_WATCHDOG_PRETIMEOUT_GOV=y CONFIG_WATCHDOG_PRETIMEOUT_DEFAULT_GOV_NOOP=y # CONFIG_WATCHDOG_PRETIMEOUT_DEFAULT_GOV_PANIC is not set CONFIG_WATCHDOG_PRETIMEOUT_GOV_NOOP=y CONFIG_WATCHDOG_PRETIMEOUT_GOV_PANIC=m CONFIG_SSB_POSSIBLE=y CONFIG_SSB=y CONFIG_SSB_SPROM=y CONFIG_SSB_PCIHOST_POSSIBLE=y CONFIG_SSB_PCIHOST=y # CONFIG_SSB_SILENT is not set CONFIG_SSB_DEBUG=y CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y # CONFIG_SSB_DRIVER_PCICORE is not set # CONFIG_SSB_DRIVER_GPIO is not set 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_AS3711 is not set CONFIG_PMIC_ADP5520=y # CONFIG_MFD_AAT2870_CORE is not set CONFIG_MFD_BCM590XX=m CONFIG_MFD_BD9571MWV=m CONFIG_MFD_AXP20X=m CONFIG_MFD_AXP20X_I2C=m CONFIG_MFD_CROS_EC=y CONFIG_MFD_CROS_EC_I2C=m CONFIG_MFD_CROS_EC_CHARDEV=y # CONFIG_PMIC_DA903X is not set CONFIG_PMIC_DA9052=y CONFIG_MFD_DA9052_I2C=y # CONFIG_MFD_DA9055 is not set CONFIG_MFD_DA9062=y # CONFIG_MFD_DA9063 is not set # CONFIG_MFD_DA9150 is not set CONFIG_MFD_MC13XXX=y CONFIG_MFD_MC13XXX_I2C=y # CONFIG_HTC_PASIC3 is not set CONFIG_HTC_I2CPLD=y # CONFIG_MFD_INTEL_QUARK_I2C_GPIO is not set # CONFIG_LPC_ICH is not set # CONFIG_LPC_SCH is not set # CONFIG_INTEL_SOC_PMIC is not set # CONFIG_INTEL_SOC_PMIC_CHTWC is not set # CONFIG_INTEL_SOC_PMIC_CHTDC_TI is not set # CONFIG_MFD_INTEL_LPSS_ACPI is not set # CONFIG_MFD_INTEL_LPSS_PCI is not set # CONFIG_MFD_JANZ_CMODIO is not set CONFIG_MFD_KEMPLD=y CONFIG_MFD_88PM800=y CONFIG_MFD_88PM805=m CONFIG_MFD_88PM860X=y CONFIG_MFD_MAX14577=y # CONFIG_MFD_MAX77693 is not set CONFIG_MFD_MAX77843=y CONFIG_MFD_MAX8907=y CONFIG_MFD_MAX8925=y # CONFIG_MFD_MAX8997 is not set # CONFIG_MFD_MAX8998 is not set CONFIG_MFD_MT6397=y # CONFIG_MFD_MENF21BMC is not set # CONFIG_MFD_RETU is not set CONFIG_MFD_PCF50633=m CONFIG_PCF50633_ADC=m CONFIG_PCF50633_GPIO=m # CONFIG_MFD_RDC321X is not set CONFIG_MFD_RT5033=y # CONFIG_MFD_RC5T583 is not set # CONFIG_MFD_SEC_CORE is not set # CONFIG_MFD_SI476X_CORE is not set CONFIG_MFD_SM501=m CONFIG_MFD_SM501_GPIO=y CONFIG_MFD_SKY81452=y CONFIG_MFD_SMSC=y # CONFIG_ABX500_CORE is not set CONFIG_MFD_SYSCON=y CONFIG_MFD_TI_AM335X_TSCADC=y # CONFIG_MFD_LP3943 is not set CONFIG_MFD_LP8788=y # CONFIG_MFD_TI_LMU is not set CONFIG_MFD_PALMAS=y CONFIG_TPS6105X=y # CONFIG_TPS65010 is not set CONFIG_TPS6507X=m CONFIG_MFD_TPS65086=y CONFIG_MFD_TPS65090=y # CONFIG_MFD_TPS68470 is not set CONFIG_MFD_TI_LP873X=y # CONFIG_MFD_TPS6586X is not set # CONFIG_MFD_TPS65910 is not set # CONFIG_MFD_TPS65912_I2C is not set CONFIG_MFD_TPS80031=y # CONFIG_TWL4030_CORE is not set # CONFIG_TWL6040_CORE is not set # CONFIG_MFD_WL1273_CORE is not set CONFIG_MFD_LM3533=y # CONFIG_MFD_VX855 is not set CONFIG_MFD_ARIZONA=y CONFIG_MFD_ARIZONA_I2C=y # CONFIG_MFD_CS47L24 is not set CONFIG_MFD_WM5102=y CONFIG_MFD_WM5110=y CONFIG_MFD_WM8997=y CONFIG_MFD_WM8998=y # CONFIG_MFD_WM8400 is not set CONFIG_MFD_WM831X=y CONFIG_MFD_WM831X_I2C=y CONFIG_MFD_WM8350=y CONFIG_MFD_WM8350_I2C=y CONFIG_MFD_WM8994=m CONFIG_RAVE_SP_CORE=m CONFIG_REGULATOR=y # CONFIG_REGULATOR_DEBUG is not set CONFIG_REGULATOR_FIXED_VOLTAGE=y CONFIG_REGULATOR_VIRTUAL_CONSUMER=y CONFIG_REGULATOR_USERSPACE_CONSUMER=y CONFIG_REGULATOR_88PG86X=y CONFIG_REGULATOR_88PM800=m # CONFIG_REGULATOR_88PM8607 is not set CONFIG_REGULATOR_ACT8865=y # CONFIG_REGULATOR_AD5398 is not set CONFIG_REGULATOR_ANATOP=y # CONFIG_REGULATOR_AXP20X is not set CONFIG_REGULATOR_BCM590XX=m # CONFIG_REGULATOR_BD9571MWV is not set CONFIG_REGULATOR_DA9052=y # CONFIG_REGULATOR_DA9062 is not set CONFIG_REGULATOR_DA9210=y CONFIG_REGULATOR_DA9211=y # CONFIG_REGULATOR_FAN53555 is not set CONFIG_REGULATOR_GPIO=m CONFIG_REGULATOR_ISL9305=m CONFIG_REGULATOR_ISL6271A=m CONFIG_REGULATOR_LP3971=m # CONFIG_REGULATOR_LP3972 is not set # CONFIG_REGULATOR_LP872X is not set # CONFIG_REGULATOR_LP8755 is not set CONFIG_REGULATOR_LP8788=m CONFIG_REGULATOR_LTC3589=y CONFIG_REGULATOR_LTC3676=m CONFIG_REGULATOR_MAX14577=y # CONFIG_REGULATOR_MAX1586 is not set CONFIG_REGULATOR_MAX8649=m # CONFIG_REGULATOR_MAX8660 is not set CONFIG_REGULATOR_MAX8907=y CONFIG_REGULATOR_MAX8925=m CONFIG_REGULATOR_MAX8952=y CONFIG_REGULATOR_MAX77693=y CONFIG_REGULATOR_MC13XXX_CORE=y CONFIG_REGULATOR_MC13783=y CONFIG_REGULATOR_MC13892=m CONFIG_REGULATOR_MT6311=y CONFIG_REGULATOR_MT6323=m CONFIG_REGULATOR_MT6397=y CONFIG_REGULATOR_PALMAS=m CONFIG_REGULATOR_PCF50633=m CONFIG_REGULATOR_PFUZE100=y CONFIG_REGULATOR_PV88060=y CONFIG_REGULATOR_PV88080=m # CONFIG_REGULATOR_PV88090 is not set CONFIG_REGULATOR_PWM=m CONFIG_REGULATOR_RT5033=y CONFIG_REGULATOR_SKY81452=m CONFIG_REGULATOR_TPS51632=m CONFIG_REGULATOR_TPS6105X=m CONFIG_REGULATOR_TPS62360=y CONFIG_REGULATOR_TPS65023=y CONFIG_REGULATOR_TPS6507X=m CONFIG_REGULATOR_TPS65086=y CONFIG_REGULATOR_TPS65090=m CONFIG_REGULATOR_TPS65132=y CONFIG_REGULATOR_TPS80031=y CONFIG_REGULATOR_WM831X=m # CONFIG_REGULATOR_WM8350 is not set # CONFIG_REGULATOR_WM8994 is not set CONFIG_CEC_CORE=m CONFIG_CEC_NOTIFIER=y # CONFIG_RC_CORE is not set # CONFIG_MEDIA_SUPPORT is not set # # Graphics support # # CONFIG_AGP is not set CONFIG_VGA_ARB=y CONFIG_VGA_ARB_MAX_GPUS=16 # CONFIG_VGA_SWITCHEROO is not set CONFIG_DRM=m # CONFIG_DRM_DP_AUX_CHARDEV is not set CONFIG_DRM_DEBUG_SELFTEST=m CONFIG_DRM_KMS_HELPER=m CONFIG_DRM_KMS_FB_HELPER=y CONFIG_DRM_FBDEV_EMULATION=y CONFIG_DRM_FBDEV_OVERALLOC=100 # CONFIG_DRM_LOAD_EDID_FIRMWARE is not set CONFIG_DRM_GEM_CMA_HELPER=y CONFIG_DRM_KMS_CMA_HELPER=y # # I2C encoder or helper chips # CONFIG_DRM_I2C_CH7006=m CONFIG_DRM_I2C_SIL164=m CONFIG_DRM_I2C_NXP_TDA998X=m CONFIG_DRM_I2C_NXP_TDA9950=m # CONFIG_DRM_RADEON is not set # CONFIG_DRM_AMDGPU is not set # # ACP (Audio CoProcessor) Configuration # # # AMD Library routines # # CONFIG_DRM_NOUVEAU is not set # CONFIG_DRM_I915 is not set CONFIG_DRM_VGEM=m # CONFIG_DRM_VMWGFX is not set # CONFIG_DRM_GMA500 is not set # CONFIG_DRM_UDL is not set # CONFIG_DRM_AST is not set # CONFIG_DRM_MGAG200 is not set # CONFIG_DRM_CIRRUS_QEMU is not set # CONFIG_DRM_QXL is not set # CONFIG_DRM_BOCHS is not set # CONFIG_DRM_VIRTIO_GPU is not set CONFIG_DRM_PANEL=y # # Display Panels # CONFIG_DRM_BRIDGE=y CONFIG_DRM_PANEL_BRIDGE=y # # Display Interface Bridges # CONFIG_DRM_ANALOGIX_ANX78XX=m # CONFIG_DRM_HISI_HIBMC is not set CONFIG_DRM_TINYDRM=m CONFIG_DRM_XEN=y CONFIG_DRM_XEN_FRONTEND=m # CONFIG_DRM_LEGACY is not set CONFIG_DRM_PANEL_ORIENTATION_QUIRKS=m CONFIG_DRM_LIB_RANDOM=y # # Frame buffer Devices # CONFIG_FB=y # CONFIG_FIRMWARE_EDID is not set CONFIG_FB_CMDLINE=y CONFIG_FB_NOTIFY=y CONFIG_FB_BOOT_VESA_SUPPORT=y CONFIG_FB_CFB_FILLRECT=y CONFIG_FB_CFB_COPYAREA=y CONFIG_FB_CFB_IMAGEBLIT=y CONFIG_FB_SYS_FILLRECT=y CONFIG_FB_SYS_COPYAREA=y CONFIG_FB_SYS_IMAGEBLIT=y # CONFIG_FB_FOREIGN_ENDIAN is not set CONFIG_FB_SYS_FOPS=y CONFIG_FB_DEFERRED_IO=y CONFIG_FB_MODE_HELPERS=y # CONFIG_FB_TILEBLITTING is not set # # Frame buffer hardware drivers # # CONFIG_FB_CIRRUS is not set # CONFIG_FB_PM2 is not set # CONFIG_FB_CYBER2000 is not set CONFIG_FB_ARC=y # CONFIG_FB_ASILIANT is not set # CONFIG_FB_IMSTT is not set # CONFIG_FB_VGA16 is not set CONFIG_FB_VESA=y # CONFIG_FB_N411 is not set # CONFIG_FB_HGA is not set # CONFIG_FB_OPENCORES is not set CONFIG_FB_S1D13XXX=m # 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_SM501 is not set CONFIG_FB_IBM_GXT4500=m CONFIG_FB_GOLDFISH=m CONFIG_FB_VIRTUAL=y # CONFIG_XEN_FBDEV_FRONTEND is not set # CONFIG_FB_METRONOME is not set # CONFIG_FB_MB862XX is not set CONFIG_FB_BROADSHEET=m # CONFIG_FB_SIMPLE is not set # CONFIG_FB_SM712 is not set CONFIG_BACKLIGHT_LCD_SUPPORT=y CONFIG_LCD_CLASS_DEVICE=y # CONFIG_LCD_PLATFORM is not set # CONFIG_BACKLIGHT_CLASS_DEVICE is not set CONFIG_VIDEOMODE_HELPERS=y CONFIG_HDMI=y # CONFIG_LOGO is not set CONFIG_SOUND=y # CONFIG_SND is not set # # HID support # CONFIG_HID=y # CONFIG_HID_BATTERY_STRENGTH is not set # CONFIG_HIDRAW is not set CONFIG_UHID=y CONFIG_HID_GENERIC=y # # Special HID drivers # CONFIG_HID_A4TECH=m # CONFIG_HID_ACRUX is not set CONFIG_HID_APPLE=y # CONFIG_HID_ASUS is not set CONFIG_HID_AUREAL=m # CONFIG_HID_BELKIN is not set CONFIG_HID_CHERRY=m # CONFIG_HID_CHICONY is not set # CONFIG_HID_CMEDIA is not set # CONFIG_HID_CYPRESS is not set CONFIG_HID_DRAGONRISE=y # CONFIG_DRAGONRISE_FF is not set CONFIG_HID_EMS_FF=y # CONFIG_HID_ELECOM is not set CONFIG_HID_EZKEY=m # CONFIG_HID_GEMBIRD is not set # CONFIG_HID_GFRM is not set # CONFIG_HID_KEYTOUCH is not set CONFIG_HID_KYE=m CONFIG_HID_WALTOP=m CONFIG_HID_GYRATION=y # CONFIG_HID_ICADE is not set CONFIG_HID_ITE=y CONFIG_HID_JABRA=y # CONFIG_HID_TWINHAN is not set CONFIG_HID_KENSINGTON=m # CONFIG_HID_LCPOWER is not set # CONFIG_HID_LED is not set CONFIG_HID_LENOVO=m CONFIG_HID_LOGITECH=y CONFIG_HID_LOGITECH_HIDPP=y CONFIG_LOGITECH_FF=y # CONFIG_LOGIRUMBLEPAD2_FF is not set CONFIG_LOGIG940_FF=y CONFIG_LOGIWHEELS_FF=y # CONFIG_HID_MAGICMOUSE is not set CONFIG_HID_MAYFLASH=y CONFIG_HID_REDRAGON=y CONFIG_HID_MICROSOFT=m # CONFIG_HID_MONTEREY is not set CONFIG_HID_MULTITOUCH=y # CONFIG_HID_NTI is not set # CONFIG_HID_ORTEK is not set CONFIG_HID_PANTHERLORD=y CONFIG_PANTHERLORD_FF=y # CONFIG_HID_PETALYNX is not set CONFIG_HID_PICOLCD=m # CONFIG_HID_PICOLCD_FB is not set # CONFIG_HID_PICOLCD_LCD is not set # CONFIG_HID_PICOLCD_LEDS is not set CONFIG_HID_PLANTRONICS=m CONFIG_HID_PRIMAX=y CONFIG_HID_SAITEK=m CONFIG_HID_SAMSUNG=y CONFIG_HID_SPEEDLINK=m CONFIG_HID_STEAM=y CONFIG_HID_STEELSERIES=m # CONFIG_HID_SUNPLUS is not set CONFIG_HID_RMI=y CONFIG_HID_GREENASIA=y # CONFIG_GREENASIA_FF is not set CONFIG_HID_SMARTJOYPLUS=y # CONFIG_SMARTJOYPLUS_FF is not set CONFIG_HID_TIVO=y # CONFIG_HID_TOPSEED is not set # CONFIG_HID_THINGM is not set CONFIG_HID_THRUSTMASTER=m CONFIG_THRUSTMASTER_FF=y CONFIG_HID_UDRAW_PS3=y CONFIG_HID_WIIMOTE=m CONFIG_HID_XINMO=y # CONFIG_HID_ZEROPLUS is not set CONFIG_HID_ZYDACRON=m CONFIG_HID_SENSOR_HUB=y CONFIG_HID_SENSOR_CUSTOM_SENSOR=m 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_NOP_USB_XCEIV is not set # CONFIG_USB_GPIO_VBUS is not set # CONFIG_USB_GADGET is not set # CONFIG_TYPEC is not set # CONFIG_USB_LED_TRIG is not set # CONFIG_USB_ULPI_BUS is not set # CONFIG_UWB is not set CONFIG_MMC=m CONFIG_MMC_BLOCK=m CONFIG_MMC_BLOCK_MINORS=8 # CONFIG_SDIO_UART is not set CONFIG_MMC_TEST=m # # 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=m # CONFIG_MMC_CB710 is not set # CONFIG_MMC_VIA_SDMMC is not set CONFIG_MMC_USDHI6ROL0=m CONFIG_MMC_CQHCI=m # CONFIG_MMC_TOSHIBA_PCI is not set CONFIG_MMC_MTK=m # CONFIG_MEMSTICK is not set CONFIG_NEW_LEDS=y CONFIG_LEDS_CLASS=y CONFIG_LEDS_CLASS_FLASH=m # CONFIG_LEDS_BRIGHTNESS_HW_CHANGED is not set # # LED drivers # CONFIG_LEDS_88PM860X=m CONFIG_LEDS_AS3645A=m CONFIG_LEDS_LM3530=y # CONFIG_LEDS_LM3533 is not set CONFIG_LEDS_LM3642=y CONFIG_LEDS_LM3601X=m CONFIG_LEDS_MT6323=m CONFIG_LEDS_PCA9532=m # CONFIG_LEDS_PCA9532_GPIO is not set CONFIG_LEDS_GPIO=y CONFIG_LEDS_LP3944=y # CONFIG_LEDS_LP3952 is not set CONFIG_LEDS_LP55XX_COMMON=y CONFIG_LEDS_LP5521=m # CONFIG_LEDS_LP5523 is not set CONFIG_LEDS_LP5562=m CONFIG_LEDS_LP8501=y # CONFIG_LEDS_LP8788 is not set CONFIG_LEDS_PCA955X=y CONFIG_LEDS_PCA955X_GPIO=y CONFIG_LEDS_PCA963X=m CONFIG_LEDS_WM831X_STATUS=m # CONFIG_LEDS_WM8350 is not set CONFIG_LEDS_DA9052=y # CONFIG_LEDS_PWM is not set CONFIG_LEDS_REGULATOR=y # CONFIG_LEDS_BD2802 is not set CONFIG_LEDS_LT3593=m # CONFIG_LEDS_ADP5520 is not set # CONFIG_LEDS_MC13783 is not set CONFIG_LEDS_TCA6507=m CONFIG_LEDS_TLC591XX=m CONFIG_LEDS_LM355x=y # # LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM) # # CONFIG_LEDS_BLINKM is not set CONFIG_LEDS_MLXREG=y CONFIG_LEDS_USER=y # CONFIG_LEDS_NIC78BX is not set # # LED Triggers # CONFIG_LEDS_TRIGGERS=y CONFIG_LEDS_TRIGGER_TIMER=y CONFIG_LEDS_TRIGGER_ONESHOT=y CONFIG_LEDS_TRIGGER_MTD=y # CONFIG_LEDS_TRIGGER_HEARTBEAT is not set CONFIG_LEDS_TRIGGER_BACKLIGHT=m # CONFIG_LEDS_TRIGGER_CPU is not set # CONFIG_LEDS_TRIGGER_ACTIVITY is not set CONFIG_LEDS_TRIGGER_GPIO=m # CONFIG_LEDS_TRIGGER_DEFAULT_ON is not set # # iptables trigger is under Netfilter config (LED target) # CONFIG_LEDS_TRIGGER_TRANSIENT=m CONFIG_LEDS_TRIGGER_CAMERA=y # CONFIG_LEDS_TRIGGER_PANIC is not set # CONFIG_LEDS_TRIGGER_NETDEV is not set # CONFIG_ACCESSIBILITY is not set # CONFIG_INFINIBAND is not set CONFIG_EDAC_ATOMIC_SCRUB=y CONFIG_EDAC_SUPPORT=y CONFIG_EDAC=y # CONFIG_EDAC_LEGACY_SYSFS is not set CONFIG_EDAC_DEBUG=y # 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_I5000 is not set # CONFIG_EDAC_I5100 is not set # CONFIG_EDAC_I7300 is not set CONFIG_RTC_LIB=y CONFIG_RTC_MC146818_LIB=y CONFIG_RTC_CLASS=y CONFIG_RTC_HCTOSYS=y CONFIG_RTC_HCTOSYS_DEVICE="rtc0" # CONFIG_RTC_SYSTOHC is not set # CONFIG_RTC_DEBUG is not set # CONFIG_RTC_NVMEM is not set # # RTC interfaces # CONFIG_RTC_INTF_SYSFS=y CONFIG_RTC_INTF_PROC=y # CONFIG_RTC_INTF_DEV is not set # CONFIG_RTC_DRV_TEST is not set # # I2C RTC drivers # CONFIG_RTC_DRV_88PM860X=m CONFIG_RTC_DRV_88PM80X=m CONFIG_RTC_DRV_ABB5ZES3=m CONFIG_RTC_DRV_ABX80X=y # CONFIG_RTC_DRV_DS1307 is not set CONFIG_RTC_DRV_DS1374=m CONFIG_RTC_DRV_DS1374_WDT=y CONFIG_RTC_DRV_DS1672=y # CONFIG_RTC_DRV_LP8788 is not set CONFIG_RTC_DRV_MAX6900=m CONFIG_RTC_DRV_MAX8907=y CONFIG_RTC_DRV_MAX8925=y # CONFIG_RTC_DRV_RS5C372 is not set # CONFIG_RTC_DRV_ISL1208 is not set # CONFIG_RTC_DRV_ISL12022 is not set # CONFIG_RTC_DRV_X1205 is not set # CONFIG_RTC_DRV_PCF8523 is not set # CONFIG_RTC_DRV_PCF85063 is not set # CONFIG_RTC_DRV_PCF85363 is not set CONFIG_RTC_DRV_PCF8563=m CONFIG_RTC_DRV_PCF8583=m # CONFIG_RTC_DRV_M41T80 is not set CONFIG_RTC_DRV_BQ32K=m CONFIG_RTC_DRV_PALMAS=m # CONFIG_RTC_DRV_TPS80031 is not set # CONFIG_RTC_DRV_S35390A is not set # CONFIG_RTC_DRV_FM3130 is not set CONFIG_RTC_DRV_RX8010=m CONFIG_RTC_DRV_RX8581=m CONFIG_RTC_DRV_RX8025=y # CONFIG_RTC_DRV_EM3027 is not set CONFIG_RTC_DRV_RV8803=y # # SPI RTC drivers # CONFIG_RTC_I2C_AND_SPI=y # # SPI and I2C RTC drivers # CONFIG_RTC_DRV_DS3232=y CONFIG_RTC_DRV_PCF2127=m CONFIG_RTC_DRV_RV3029C2=y # # Platform RTC drivers # CONFIG_RTC_DRV_CMOS=m CONFIG_RTC_DRV_DS1286=m CONFIG_RTC_DRV_DS1511=m CONFIG_RTC_DRV_DS1553=y CONFIG_RTC_DRV_DS1685_FAMILY=y # CONFIG_RTC_DRV_DS1685 is not set # CONFIG_RTC_DRV_DS1689 is not set # CONFIG_RTC_DRV_DS17285 is not set # CONFIG_RTC_DRV_DS17485 is not set CONFIG_RTC_DRV_DS17885=y # CONFIG_RTC_DS1685_PROC_REGS is not set # CONFIG_RTC_DS1685_SYSFS_REGS is not set # CONFIG_RTC_DRV_DS1742 is not set CONFIG_RTC_DRV_DS2404=y CONFIG_RTC_DRV_DA9052=m CONFIG_RTC_DRV_DA9063=m CONFIG_RTC_DRV_STK17TA8=m CONFIG_RTC_DRV_M48T86=m CONFIG_RTC_DRV_M48T35=m CONFIG_RTC_DRV_M48T59=m # CONFIG_RTC_DRV_MSM6242 is not set CONFIG_RTC_DRV_BQ4802=m CONFIG_RTC_DRV_RP5C01=m # CONFIG_RTC_DRV_V3020 is not set CONFIG_RTC_DRV_WM831X=m # CONFIG_RTC_DRV_WM8350 is not set CONFIG_RTC_DRV_PCF50633=m CONFIG_RTC_DRV_CROS_EC=m # # on-CPU RTC drivers # # CONFIG_RTC_DRV_FTRTC010 is not set CONFIG_RTC_DRV_MC13XXX=m CONFIG_RTC_DRV_MT6397=y # # HID Sensor RTC drivers # CONFIG_DMADEVICES=y CONFIG_DMADEVICES_DEBUG=y CONFIG_DMADEVICES_VDEBUG=y # # DMA Devices # CONFIG_DMA_ENGINE=y CONFIG_DMA_VIRTUAL_CHANNELS=y CONFIG_DMA_ACPI=y # CONFIG_ALTERA_MSGDMA is not set # CONFIG_INTEL_IDMA64 is not set # CONFIG_INTEL_IOATDMA is not set CONFIG_QCOM_HIDMA_MGMT=m # CONFIG_QCOM_HIDMA is not set CONFIG_DW_DMAC_CORE=y CONFIG_DW_DMAC=y # CONFIG_DW_DMAC_PCI is not set CONFIG_HSU_DMA=y # # DMA Clients # # CONFIG_ASYNC_TX_DMA is not set CONFIG_DMATEST=m CONFIG_DMA_ENGINE_RAID=y # # DMABUF options # CONFIG_SYNC_FILE=y CONFIG_SW_SYNC=y # CONFIG_AUXDISPLAY is not set CONFIG_PANEL=m CONFIG_PANEL_PARPORT=0 CONFIG_PANEL_PROFILE=5 # CONFIG_PANEL_CHANGE_MESSAGE is not set CONFIG_CHARLCD=m 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=y # CONFIG_UIO_MF624 is not set # CONFIG_VIRT_DRIVERS is not set CONFIG_VIRTIO=y CONFIG_VIRTIO_MENU=y # CONFIG_VIRTIO_PCI is not set CONFIG_VIRTIO_BALLOON=y CONFIG_VIRTIO_INPUT=m CONFIG_VIRTIO_MMIO=y # CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES is not set # # Microsoft Hyper-V guest support # # CONFIG_HYPERV is not set # # Xen driver support # CONFIG_XEN_BALLOON=y # CONFIG_XEN_SCRUB_PAGES is not set CONFIG_XEN_DEV_EVTCHN=y CONFIG_XEN_BACKEND=y # CONFIG_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=m CONFIG_SWIOTLB_XEN=y CONFIG_XEN_TMEM=m CONFIG_XEN_PCIDEV_BACKEND=m # CONFIG_XEN_PVCALLS_FRONTEND is not set # CONFIG_XEN_PVCALLS_BACKEND is not set CONFIG_XEN_PRIVCMD=m CONFIG_XEN_ACPI_PROCESSOR=m CONFIG_XEN_HAVE_PVMMU=y CONFIG_XEN_AUTO_XLATE=y CONFIG_XEN_ACPI=y CONFIG_XEN_HAVE_VPMU=y # CONFIG_STAGING is not set # CONFIG_X86_PLATFORM_DEVICES is not set CONFIG_PMC_ATOM=y CONFIG_GOLDFISH_BUS=y CONFIG_GOLDFISH_PIPE=m CONFIG_CHROME_PLATFORMS=y # CONFIG_CHROMEOS_PSTORE is not set # CONFIG_CHROMEOS_TBMC is not set CONFIG_CROS_EC_CTL=y # CONFIG_CROS_EC_LPC is not set CONFIG_CROS_EC_PROTO=y # CONFIG_CROS_KBD_LED_BACKLIGHT is not set CONFIG_MELLANOX_PLATFORM=y # CONFIG_MLXREG_HOTPLUG is not set CONFIG_CLKDEV_LOOKUP=y CONFIG_HAVE_CLK_PREPARE=y CONFIG_COMMON_CLK=y # # Common Clock Framework # # CONFIG_COMMON_CLK_WM831X is not set # CONFIG_COMMON_CLK_SI5351 is not set # CONFIG_COMMON_CLK_SI544 is not set # CONFIG_COMMON_CLK_CDCE706 is not set # CONFIG_COMMON_CLK_CS2000_CP is not set # CONFIG_COMMON_CLK_PALMAS is not set # CONFIG_COMMON_CLK_PWM is not set CONFIG_HWSPINLOCK=y # # Clock Source drivers # CONFIG_CLKEVT_I8253=y CONFIG_CLKBLD_I8253=y CONFIG_MAILBOX=y # CONFIG_PCC is not set # CONFIG_ALTERA_MBOX is not set CONFIG_IOMMU_SUPPORT=y # # Generic IOMMU Pagetable Support # # CONFIG_AMD_IOMMU is not set # # Remoteproc drivers # CONFIG_REMOTEPROC=y # # Rpmsg drivers # CONFIG_RPMSG=y # CONFIG_RPMSG_CHAR is not set # CONFIG_RPMSG_QCOM_GLINK_RPM is not set CONFIG_RPMSG_VIRTIO=y # CONFIG_SOUNDWIRE is not set # # SOC (System On Chip) specific Drivers # # # Amlogic SoC drivers # # # Broadcom SoC drivers # # # i.MX SoC drivers # # # Qualcomm SoC drivers # CONFIG_SOC_TI=y # # Xilinx SoC drivers # CONFIG_XILINX_VCU=y CONFIG_PM_DEVFREQ=y # # DEVFREQ Governors # CONFIG_DEVFREQ_GOV_SIMPLE_ONDEMAND=y CONFIG_DEVFREQ_GOV_PERFORMANCE=y CONFIG_DEVFREQ_GOV_POWERSAVE=m CONFIG_DEVFREQ_GOV_USERSPACE=m CONFIG_DEVFREQ_GOV_PASSIVE=y # # DEVFREQ Drivers # CONFIG_PM_DEVFREQ_EVENT=y CONFIG_EXTCON=m # # Extcon Device Drivers # # CONFIG_EXTCON_ADC_JACK is not set # CONFIG_EXTCON_AXP288 is not set # CONFIG_EXTCON_GPIO is not set # CONFIG_EXTCON_INTEL_INT3496 is not set CONFIG_EXTCON_MAX14577=m # CONFIG_EXTCON_MAX3355 is not set # CONFIG_EXTCON_MAX77843 is not set CONFIG_EXTCON_PALMAS=m CONFIG_EXTCON_RT8973A=m # CONFIG_EXTCON_SM5502 is not set # CONFIG_EXTCON_USB_GPIO is not set CONFIG_EXTCON_USBC_CROS_EC=m # CONFIG_MEMORY is not set CONFIG_IIO=y CONFIG_IIO_BUFFER=y CONFIG_IIO_BUFFER_CB=y CONFIG_IIO_BUFFER_HW_CONSUMER=y CONFIG_IIO_KFIFO_BUF=y CONFIG_IIO_TRIGGERED_BUFFER=y CONFIG_IIO_CONFIGFS=y CONFIG_IIO_TRIGGER=y CONFIG_IIO_CONSUMERS_PER_TRIGGER=2 CONFIG_IIO_SW_DEVICE=y CONFIG_IIO_SW_TRIGGER=y # # Accelerometers # # CONFIG_BMA180 is not set # CONFIG_BMC150_ACCEL is not set # CONFIG_DA280 is not set # CONFIG_DA311 is not set CONFIG_DMARD09=m CONFIG_DMARD10=m CONFIG_HID_SENSOR_ACCEL_3D=y CONFIG_IIO_CROS_EC_ACCEL_LEGACY=y CONFIG_IIO_ST_ACCEL_3AXIS=y CONFIG_IIO_ST_ACCEL_I2C_3AXIS=y CONFIG_KXSD9=y # CONFIG_KXSD9_I2C is not set # CONFIG_KXCJK1013 is not set CONFIG_MC3230=y CONFIG_MMA7455=y CONFIG_MMA7455_I2C=y CONFIG_MMA7660=m # CONFIG_MMA8452 is not set CONFIG_MMA9551_CORE=y CONFIG_MMA9551=m CONFIG_MMA9553=y CONFIG_MXC4005=y CONFIG_MXC6255=m CONFIG_STK8312=y CONFIG_STK8BA50=m # # Analog to digital converters # # CONFIG_AD7291 is not set CONFIG_AD799X=m CONFIG_AXP20X_ADC=m CONFIG_AXP288_ADC=m # CONFIG_CC10001_ADC is not set CONFIG_HX711=y # CONFIG_INA2XX_ADC is not set # CONFIG_LP8788_ADC is not set CONFIG_LTC2471=m CONFIG_LTC2485=m # CONFIG_LTC2497 is not set CONFIG_MAX1363=m CONFIG_MAX9611=y # CONFIG_MCP3422 is not set CONFIG_MEN_Z188_ADC=y CONFIG_NAU7802=y # CONFIG_PALMAS_GPADC is not set CONFIG_TI_ADC081C=y # CONFIG_TI_ADS1015 is not set CONFIG_TI_AM335X_ADC=y # # Analog Front Ends # # # Amplifiers # # # Chemical Sensors # # CONFIG_ATLAS_PH_SENSOR is not set CONFIG_CCS811=m # CONFIG_IAQCORE is not set CONFIG_VZ89X=y # CONFIG_IIO_CROS_EC_SENSORS_CORE is not set # # Hid Sensor IIO Common # CONFIG_HID_SENSOR_IIO_COMMON=y CONFIG_HID_SENSOR_IIO_TRIGGER=y CONFIG_IIO_MS_SENSORS_I2C=y # # SSP Sensor Common # CONFIG_IIO_ST_SENSORS_I2C=y CONFIG_IIO_ST_SENSORS_CORE=y # # Counters # # # Digital to analog converters # # CONFIG_AD5064 is not set CONFIG_AD5380=m # CONFIG_AD5446 is not set # CONFIG_AD5593R is not set CONFIG_AD5686=y CONFIG_AD5696_I2C=y CONFIG_CIO_DAC=y CONFIG_DS4424=m CONFIG_M62332=m # CONFIG_MAX517 is not set # CONFIG_MCP4725 is not set CONFIG_TI_DAC5571=y # # IIO dummy driver # # CONFIG_IIO_SIMPLE_DUMMY is not set # # Frequency Synthesizers DDS/PLL # # # Clock Generator/Distribution # # # Phase-Locked Loop (PLL) frequency synthesizers # # # Digital gyroscope sensors # # CONFIG_BMG160 is not set CONFIG_HID_SENSOR_GYRO_3D=y CONFIG_MPU3050=m CONFIG_MPU3050_I2C=m # CONFIG_IIO_ST_GYRO_3AXIS is not set CONFIG_ITG3200=y # # Health Sensors # # # Heart Rate Monitors # CONFIG_AFE4404=y CONFIG_MAX30100=y CONFIG_MAX30102=m # # Humidity sensors # CONFIG_AM2315=y CONFIG_DHT11=y CONFIG_HDC100X=m # CONFIG_HID_SENSOR_HUMIDITY is not set CONFIG_HTS221=m CONFIG_HTS221_I2C=m # CONFIG_HTU21 is not set CONFIG_SI7005=m CONFIG_SI7020=m # # Inertial measurement units # CONFIG_BMI160=m CONFIG_BMI160_I2C=m CONFIG_KMX61=y CONFIG_INV_MPU6050_IIO=m CONFIG_INV_MPU6050_I2C=m CONFIG_IIO_ST_LSM6DSX=y CONFIG_IIO_ST_LSM6DSX_I2C=y # # Light sensors # # CONFIG_ACPI_ALS is not set CONFIG_ADJD_S311=y CONFIG_AL3320A=m CONFIG_APDS9300=y CONFIG_APDS9960=y CONFIG_BH1750=m CONFIG_BH1780=m CONFIG_CM32181=y CONFIG_CM3232=m CONFIG_CM3323=m # CONFIG_CM36651 is not set # CONFIG_GP2AP020A00F is not set # CONFIG_SENSORS_ISL29018 is not set CONFIG_SENSORS_ISL29028=y CONFIG_ISL29125=m # CONFIG_HID_SENSOR_ALS is not set CONFIG_HID_SENSOR_PROX=y # CONFIG_JSA1212 is not set # CONFIG_RPR0521 is not set # CONFIG_SENSORS_LM3533 is not set CONFIG_LTR501=m # CONFIG_LV0104CS is not set CONFIG_MAX44000=m # CONFIG_OPT3001 is not set # CONFIG_PA12203001 is not set CONFIG_SI1145=y CONFIG_STK3310=m CONFIG_ST_UVIS25=m CONFIG_ST_UVIS25_I2C=m CONFIG_TCS3414=y CONFIG_TCS3472=y # CONFIG_SENSORS_TSL2563 is not set # CONFIG_TSL2583 is not set CONFIG_TSL2772=m CONFIG_TSL4531=y # CONFIG_US5182D is not set # CONFIG_VCNL4000 is not set CONFIG_VEML6070=m # CONFIG_VL6180 is not set # CONFIG_ZOPT2201 is not set # # Magnetometer sensors # # CONFIG_AK8975 is not set # CONFIG_AK09911 is not set CONFIG_BMC150_MAGN=y CONFIG_BMC150_MAGN_I2C=y # CONFIG_MAG3110 is not set # CONFIG_HID_SENSOR_MAGNETOMETER_3D is not set # CONFIG_MMC35240 is not set CONFIG_IIO_ST_MAGN_3AXIS=y CONFIG_IIO_ST_MAGN_I2C_3AXIS=y # CONFIG_SENSORS_HMC5843_I2C is not set # # Multiplexers # # # Inclinometer sensors # CONFIG_HID_SENSOR_INCLINOMETER_3D=m CONFIG_HID_SENSOR_DEVICE_ROTATION=y # # Triggers - standalone # CONFIG_IIO_HRTIMER_TRIGGER=m # CONFIG_IIO_INTERRUPT_TRIGGER is not set CONFIG_IIO_TIGHTLOOP_TRIGGER=m # CONFIG_IIO_SYSFS_TRIGGER is not set # # Digital potentiometers # CONFIG_AD5272=y CONFIG_DS1803=y CONFIG_MCP4018=m # CONFIG_MCP4531 is not set CONFIG_TPL0102=m # # Digital potentiostats # CONFIG_LMP91000=y # # Pressure sensors # CONFIG_ABP060MG=y CONFIG_BMP280=y CONFIG_BMP280_I2C=y CONFIG_HID_SENSOR_PRESS=m CONFIG_HP03=m # CONFIG_MPL115_I2C is not set # CONFIG_MPL3115 is not set CONFIG_MS5611=y CONFIG_MS5611_I2C=y CONFIG_MS5637=m # CONFIG_IIO_ST_PRESS is not set CONFIG_T5403=m CONFIG_HP206C=m CONFIG_ZPA2326=y CONFIG_ZPA2326_I2C=y # # Lightning sensors # # # Proximity and distance sensors # CONFIG_LIDAR_LITE_V2=m CONFIG_RFD77402=y CONFIG_SRF04=y # CONFIG_SX9500 is not set CONFIG_SRF08=y # # Resolver to digital converters # # # Temperature sensors # CONFIG_HID_SENSOR_TEMP=y # CONFIG_MLX90614 is not set CONFIG_MLX90632=y # CONFIG_TMP006 is not set # CONFIG_TMP007 is not set # CONFIG_TSYS01 is not set CONFIG_TSYS02D=y # CONFIG_NTB is not set # CONFIG_VME_BUS is not set CONFIG_PWM=y CONFIG_PWM_SYSFS=y CONFIG_PWM_CROS_EC=m # CONFIG_PWM_LPSS_PCI is not set # CONFIG_PWM_LPSS_PLATFORM is not set CONFIG_PWM_PCA9685=y # # IRQ chip support # CONFIG_ARM_GIC_MAX_NR=1 # CONFIG_IPACK_BUS is not set CONFIG_RESET_CONTROLLER=y # CONFIG_RESET_TI_SYSCON is not set # CONFIG_FMC is not set # # PHY Subsystem # CONFIG_GENERIC_PHY=y CONFIG_BCM_KONA_USB2_PHY=m # CONFIG_PHY_PXA_28NM_HSIC is not set # CONFIG_PHY_PXA_28NM_USB2 is not set # CONFIG_PHY_CPCAP_USB is not set # CONFIG_POWERCAP is not set CONFIG_MCB=y # 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=y CONFIG_ANDROID_BINDER_IPC=y CONFIG_ANDROID_BINDER_DEVICES="binder,hwbinder,vndbinder" # CONFIG_ANDROID_BINDER_IPC_SELFTEST is not set # CONFIG_LIBNVDIMM is not set CONFIG_DAX=y CONFIG_NVMEM=y # CONFIG_RAVE_SP_EEPROM is not set # # HW tracing support # # CONFIG_STM is not set CONFIG_INTEL_TH=m # CONFIG_INTEL_TH_PCI is not set # CONFIG_INTEL_TH_ACPI is not set CONFIG_INTEL_TH_GTH=m CONFIG_INTEL_TH_MSU=m CONFIG_INTEL_TH_PTI=m CONFIG_INTEL_TH_DEBUG=y # CONFIG_FPGA is not set CONFIG_PM_OPP=y # CONFIG_UNISYS_VISORBUS is not set CONFIG_SIOX=m # CONFIG_SIOX_BUS_GPIO is not set CONFIG_SLIMBUS=m CONFIG_SLIM_QCOM_CTRL=m # # Firmware Drivers # # CONFIG_EDD is not set CONFIG_FIRMWARE_MEMMAP=y # CONFIG_DELL_RBU is not set CONFIG_DCDBAS=m # CONFIG_ISCSI_IBFT_FIND is not set CONFIG_FW_CFG_SYSFS=m CONFIG_FW_CFG_SYSFS_CMDLINE=y CONFIG_GOOGLE_FIRMWARE=y # CONFIG_GOOGLE_COREBOOT_TABLE_ACPI is not set # # Tegra firmware driver # # # File systems # CONFIG_DCACHE_WORD_ACCESS=y CONFIG_FS_IOMAP=y CONFIG_EXT2_FS=m # CONFIG_EXT2_FS_XATTR is not set CONFIG_EXT3_FS=m # CONFIG_EXT3_FS_POSIX_ACL is not set CONFIG_EXT3_FS_SECURITY=y CONFIG_EXT4_FS=y CONFIG_EXT4_FS_POSIX_ACL=y CONFIG_EXT4_FS_SECURITY=y CONFIG_EXT4_ENCRYPTION=y CONFIG_EXT4_FS_ENCRYPTION=y # CONFIG_EXT4_DEBUG is not set CONFIG_JBD2=y # CONFIG_JBD2_DEBUG is not set CONFIG_FS_MBCACHE=y CONFIG_REISERFS_FS=m CONFIG_REISERFS_CHECK=y # CONFIG_REISERFS_PROC_INFO is not set CONFIG_REISERFS_FS_XATTR=y CONFIG_REISERFS_FS_POSIX_ACL=y CONFIG_REISERFS_FS_SECURITY=y CONFIG_JFS_FS=m CONFIG_JFS_POSIX_ACL=y # CONFIG_JFS_SECURITY is not set CONFIG_JFS_DEBUG=y CONFIG_JFS_STATISTICS=y # CONFIG_XFS_FS is not set # CONFIG_GFS2_FS is not set # CONFIG_OCFS2_FS is not set CONFIG_BTRFS_FS=y # CONFIG_BTRFS_FS_POSIX_ACL is not set # CONFIG_BTRFS_FS_CHECK_INTEGRITY is not set # CONFIG_BTRFS_FS_RUN_SANITY_TESTS is not set # CONFIG_BTRFS_DEBUG is not set # CONFIG_BTRFS_ASSERT is not set CONFIG_BTRFS_FS_REF_VERIFY=y CONFIG_NILFS2_FS=y CONFIG_F2FS_FS=m # CONFIG_F2FS_STAT_FS is not set # CONFIG_F2FS_FS_XATTR is not set # CONFIG_F2FS_CHECK_FS is not set # CONFIG_F2FS_IO_TRACE is not set CONFIG_F2FS_FAULT_INJECTION=y CONFIG_FS_DAX=y CONFIG_FS_POSIX_ACL=y CONFIG_EXPORTFS=y # CONFIG_EXPORTFS_BLOCK_OPS is not set CONFIG_FILE_LOCKING=y # CONFIG_MANDATORY_FILE_LOCKING is not set CONFIG_FS_ENCRYPTION=y CONFIG_FSNOTIFY=y CONFIG_DNOTIFY=y CONFIG_INOTIFY_USER=y # CONFIG_FANOTIFY is not set # CONFIG_QUOTA is not set # CONFIG_AUTOFS4_FS is not set CONFIG_AUTOFS_FS=y # CONFIG_FUSE_FS is not set CONFIG_OVERLAY_FS=m # CONFIG_OVERLAY_FS_REDIRECT_DIR is not set CONFIG_OVERLAY_FS_REDIRECT_ALWAYS_FOLLOW=y # CONFIG_OVERLAY_FS_INDEX is not set # CONFIG_OVERLAY_FS_XINO_AUTO is not set # # Caches # # CONFIG_FSCACHE is not set # # CD-ROM/DVD Filesystems # CONFIG_ISO9660_FS=y # CONFIG_JOLIET is not set CONFIG_ZISOFS=y # CONFIG_UDF_FS is not set # # DOS/FAT/NT Filesystems # CONFIG_FAT_FS=y CONFIG_MSDOS_FS=y CONFIG_VFAT_FS=y CONFIG_FAT_DEFAULT_CODEPAGE=437 CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" CONFIG_FAT_DEFAULT_UTF8=y CONFIG_NTFS_FS=m CONFIG_NTFS_DEBUG=y # CONFIG_NTFS_RW is not set # # Pseudo filesystems # CONFIG_PROC_FS=y # CONFIG_PROC_KCORE is not set CONFIG_PROC_VMCORE=y # CONFIG_PROC_VMCORE_DEVICE_DUMP is not set CONFIG_PROC_SYSCTL=y CONFIG_PROC_PAGE_MONITOR=y # CONFIG_PROC_CHILDREN is not set CONFIG_KERNFS=y CONFIG_SYSFS=y CONFIG_TMPFS=y # CONFIG_TMPFS_POSIX_ACL is not set # CONFIG_TMPFS_XATTR is not set # CONFIG_HUGETLBFS is not set CONFIG_MEMFD_CREATE=y CONFIG_CONFIGFS_FS=y # CONFIG_MISC_FILESYSTEMS is not set CONFIG_NETWORK_FILESYSTEMS=y CONFIG_NFS_FS=y CONFIG_NFS_V2=y CONFIG_NFS_V3=y # CONFIG_NFS_V3_ACL is not set CONFIG_NFS_V4=m # CONFIG_NFS_SWAP is not set # CONFIG_NFS_V4_1 is not set # CONFIG_ROOT_NFS is not set # CONFIG_NFS_USE_LEGACY_DNS is not set CONFIG_NFS_USE_KERNEL_DNS=y # CONFIG_NFSD is not set CONFIG_GRACE_PERIOD=y CONFIG_LOCKD=y CONFIG_LOCKD_V4=y CONFIG_NFS_COMMON=y CONFIG_SUNRPC=y CONFIG_SUNRPC_GSS=m CONFIG_RPCSEC_GSS_KRB5=m # CONFIG_SUNRPC_DEBUG is not set # CONFIG_CEPH_FS is not set CONFIG_CIFS=m # CONFIG_CIFS_STATS is not set # CONFIG_CIFS_WEAK_PW_HASH is not set # CONFIG_CIFS_UPCALL is not set # CONFIG_CIFS_XATTR is not set CONFIG_CIFS_DEBUG=y # CONFIG_CIFS_DEBUG2 is not set # CONFIG_CIFS_DEBUG_DUMP_KEYS is not set # CONFIG_CIFS_DFS_UPCALL is not set # CONFIG_CIFS_SMB311 is not set # CONFIG_CODA_FS is not set # CONFIG_AFS_FS is not set CONFIG_NLS=y CONFIG_NLS_DEFAULT="iso8859-1" CONFIG_NLS_CODEPAGE_437=y CONFIG_NLS_CODEPAGE_737=m CONFIG_NLS_CODEPAGE_775=m CONFIG_NLS_CODEPAGE_850=m # CONFIG_NLS_CODEPAGE_852 is not set CONFIG_NLS_CODEPAGE_855=m CONFIG_NLS_CODEPAGE_857=y CONFIG_NLS_CODEPAGE_860=y CONFIG_NLS_CODEPAGE_861=y # CONFIG_NLS_CODEPAGE_862 is not set CONFIG_NLS_CODEPAGE_863=m CONFIG_NLS_CODEPAGE_864=y # CONFIG_NLS_CODEPAGE_865 is not set CONFIG_NLS_CODEPAGE_866=m CONFIG_NLS_CODEPAGE_869=y CONFIG_NLS_CODEPAGE_936=y CONFIG_NLS_CODEPAGE_950=y # CONFIG_NLS_CODEPAGE_932 is not set CONFIG_NLS_CODEPAGE_949=y CONFIG_NLS_CODEPAGE_874=y CONFIG_NLS_ISO8859_8=y CONFIG_NLS_CODEPAGE_1250=m CONFIG_NLS_CODEPAGE_1251=y CONFIG_NLS_ASCII=y # CONFIG_NLS_ISO8859_1 is not set CONFIG_NLS_ISO8859_2=m CONFIG_NLS_ISO8859_3=m CONFIG_NLS_ISO8859_4=m CONFIG_NLS_ISO8859_5=m CONFIG_NLS_ISO8859_6=y # CONFIG_NLS_ISO8859_7 is not set CONFIG_NLS_ISO8859_9=m CONFIG_NLS_ISO8859_13=m # CONFIG_NLS_ISO8859_14 is not set CONFIG_NLS_ISO8859_15=m # CONFIG_NLS_KOI8_R is not set # CONFIG_NLS_KOI8_U is not set # CONFIG_NLS_MAC_ROMAN is not set CONFIG_NLS_MAC_CELTIC=y CONFIG_NLS_MAC_CENTEURO=m CONFIG_NLS_MAC_CROATIAN=y # CONFIG_NLS_MAC_CYRILLIC is not set CONFIG_NLS_MAC_GAELIC=y # CONFIG_NLS_MAC_GREEK is not set # CONFIG_NLS_MAC_ICELAND is not set # CONFIG_NLS_MAC_INUIT is not set # CONFIG_NLS_MAC_ROMANIAN is not set # CONFIG_NLS_MAC_TURKISH is not set CONFIG_NLS_UTF8=y # CONFIG_DLM is not set # # Kernel hacking # CONFIG_TRACE_IRQFLAGS_SUPPORT=y # # printk and dmesg options # CONFIG_PRINTK_TIME=y CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7 CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4 CONFIG_BOOT_PRINTK_DELAY=y # CONFIG_DYNAMIC_DEBUG is not set # # Compile-time checks and compiler options # CONFIG_DEBUG_INFO=y CONFIG_DEBUG_INFO_REDUCED=y # CONFIG_DEBUG_INFO_SPLIT is not set # CONFIG_DEBUG_INFO_DWARF4 is not set # CONFIG_GDB_SCRIPTS is not set # CONFIG_ENABLE_WARN_DEPRECATED is not set # CONFIG_ENABLE_MUST_CHECK is not set CONFIG_FRAME_WARN=2048 CONFIG_STRIP_ASM_SYMS=y # CONFIG_READABLE_ASM is not set CONFIG_UNUSED_SYMBOLS=y # CONFIG_PAGE_OWNER is not set CONFIG_DEBUG_FS=y CONFIG_HEADERS_CHECK=y CONFIG_DEBUG_SECTION_MISMATCH=y CONFIG_SECTION_MISMATCH_WARN_ONLY=y CONFIG_STACK_VALIDATION=y CONFIG_DEBUG_FORCE_WEAK_PER_CPU=y CONFIG_MAGIC_SYSRQ=y CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x1 CONFIG_MAGIC_SYSRQ_SERIAL=y CONFIG_DEBUG_KERNEL=y # # Memory Debugging # CONFIG_PAGE_EXTENSION=y CONFIG_DEBUG_PAGEALLOC=y # CONFIG_DEBUG_PAGEALLOC_ENABLE_DEFAULT is not set CONFIG_PAGE_POISONING=y # CONFIG_PAGE_POISONING_NO_SANITY is not set CONFIG_PAGE_POISONING_ZERO=y CONFIG_DEBUG_PAGE_REF=y CONFIG_DEBUG_RODATA_TEST=y # CONFIG_DEBUG_OBJECTS is not set CONFIG_HAVE_DEBUG_KMEMLEAK=y # CONFIG_DEBUG_KMEMLEAK is not set CONFIG_DEBUG_STACK_USAGE=y CONFIG_DEBUG_VM=y # CONFIG_DEBUG_VM_VMACACHE is not set CONFIG_DEBUG_VM_RB=y CONFIG_DEBUG_VM_PGFLAGS=y CONFIG_ARCH_HAS_DEBUG_VIRTUAL=y # CONFIG_DEBUG_VIRTUAL is not set CONFIG_DEBUG_MEMORY_INIT=y CONFIG_HAVE_DEBUG_STACKOVERFLOW=y # CONFIG_DEBUG_STACKOVERFLOW is not set CONFIG_HAVE_ARCH_KASAN=y CONFIG_ARCH_HAS_KCOV=y CONFIG_CC_HAS_SANCOV_TRACE_PC=y CONFIG_KCOV=y # CONFIG_KCOV_INSTRUMENT_ALL is not set # CONFIG_DEBUG_SHIRQ is not set # # Debug Lockups and Hangs # CONFIG_LOCKUP_DETECTOR=y CONFIG_SOFTLOCKUP_DETECTOR=y CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC=y CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=1 CONFIG_HARDLOCKUP_CHECK_TIMESTAMP=y # CONFIG_HARDLOCKUP_DETECTOR is not set # 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_SCHEDSTATS is not set CONFIG_SCHED_STACK_END_CHECK=y # CONFIG_DEBUG_TIMEKEEPING is not set # # Lock Debugging (spinlocks, mutexes, etc...) # CONFIG_LOCK_DEBUGGING_SUPPORT=y CONFIG_PROVE_LOCKING=y CONFIG_LOCK_STAT=y CONFIG_DEBUG_RT_MUTEXES=y CONFIG_DEBUG_SPINLOCK=y CONFIG_DEBUG_MUTEXES=y CONFIG_DEBUG_WW_MUTEX_SLOWPATH=y CONFIG_DEBUG_LOCK_ALLOC=y CONFIG_LOCKDEP=y CONFIG_DEBUG_LOCKDEP=y CONFIG_DEBUG_ATOMIC_SLEEP=y # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set CONFIG_LOCK_TORTURE_TEST=m CONFIG_WW_MUTEX_SELFTEST=m CONFIG_TRACE_IRQFLAGS=y CONFIG_STACKTRACE=y CONFIG_WARN_ALL_UNSEEDED_RANDOM=y # 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=y CONFIG_DEBUG_CREDENTIALS=y # # RCU Debugging # CONFIG_PROVE_RCU=y CONFIG_TORTURE_TEST=m CONFIG_RCU_PERF_TEST=m CONFIG_RCU_TORTURE_TEST=m # CONFIG_RCU_TRACE is not set # CONFIG_RCU_EQS_DEBUG is not set CONFIG_DEBUG_WQ_FORCE_RR_CPU=y # CONFIG_DEBUG_BLOCK_EXT_DEVT is not set # CONFIG_NOTIFIER_ERROR_INJECTION is not set CONFIG_FAULT_INJECTION=y CONFIG_FAIL_PAGE_ALLOC=y CONFIG_FAIL_MAKE_REQUEST=y # CONFIG_FAIL_IO_TIMEOUT is not set # CONFIG_FAIL_FUTEX is not set # CONFIG_FAULT_INJECTION_DEBUG_FS is not set # CONFIG_LATENCYTOP is not set CONFIG_USER_STACKTRACE_SUPPORT=y CONFIG_NOP_TRACER=y CONFIG_HAVE_FUNCTION_TRACER=y CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y CONFIG_HAVE_DYNAMIC_FTRACE=y CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=y CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y CONFIG_HAVE_SYSCALL_TRACEPOINTS=y CONFIG_HAVE_FENTRY=y CONFIG_HAVE_C_RECORDMCOUNT=y CONFIG_TRACER_MAX_TRACE=y CONFIG_TRACE_CLOCK=y CONFIG_RING_BUFFER=y CONFIG_EVENT_TRACING=y CONFIG_CONTEXT_SWITCH_TRACER=y CONFIG_RING_BUFFER_ALLOW_SWAP=y CONFIG_TRACING=y CONFIG_GENERIC_TRACER=y CONFIG_TRACING_SUPPORT=y CONFIG_FTRACE=y CONFIG_FUNCTION_TRACER=y # CONFIG_FUNCTION_GRAPH_TRACER is not set CONFIG_IRQSOFF_TRACER=y # CONFIG_SCHED_TRACER is not set # CONFIG_HWLAT_TRACER is not set CONFIG_FTRACE_SYSCALLS=y CONFIG_TRACER_SNAPSHOT=y CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP=y CONFIG_BRANCH_PROFILE_NONE=y # CONFIG_PROFILE_ANNOTATED_BRANCHES is not set # CONFIG_PROFILE_ALL_BRANCHES is not set CONFIG_STACK_TRACER=y # CONFIG_BLK_DEV_IO_TRACE is not set # CONFIG_UPROBE_EVENTS is not set CONFIG_DYNAMIC_FTRACE=y CONFIG_DYNAMIC_FTRACE_WITH_REGS=y # CONFIG_FUNCTION_PROFILER is not set CONFIG_FTRACE_MCOUNT_RECORD=y # CONFIG_FTRACE_STARTUP_TEST is not set # CONFIG_MMIOTRACE is not set # CONFIG_HIST_TRIGGERS is not set CONFIG_TRACEPOINT_BENCHMARK=y # CONFIG_RING_BUFFER_BENCHMARK is not set # CONFIG_RING_BUFFER_STARTUP_TEST is not set # CONFIG_TRACE_EVAL_MAP_FILE is not set CONFIG_TRACING_EVENTS_GPIO=y # CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set # CONFIG_DMA_API_DEBUG is not set CONFIG_RUNTIME_TESTING_MENU=y # CONFIG_LKDTM is not set CONFIG_TEST_LIST_SORT=m CONFIG_TEST_SORT=m # CONFIG_BACKTRACE_SELF_TEST is not set # CONFIG_RBTREE_TEST is not set # CONFIG_INTERVAL_TREE_TEST is not set # CONFIG_PERCPU_TEST is not set # CONFIG_ATOMIC64_SELFTEST is not set CONFIG_TEST_HEXDUMP=m CONFIG_TEST_STRING_HELPERS=m CONFIG_TEST_KSTRTOX=m # CONFIG_TEST_PRINTF is not set CONFIG_TEST_BITMAP=y # CONFIG_TEST_UUID is not set CONFIG_TEST_OVERFLOW=m # CONFIG_TEST_RHASHTABLE is not set # CONFIG_TEST_HASH is not set CONFIG_TEST_LKM=m CONFIG_TEST_USER_COPY=m # CONFIG_TEST_BPF is not set # CONFIG_FIND_BIT_BENCHMARK is not set CONFIG_TEST_FIRMWARE=y # CONFIG_TEST_SYSCTL is not set # CONFIG_TEST_UDELAY is not set CONFIG_TEST_STATIC_KEYS=m # CONFIG_TEST_KMOD is not set # CONFIG_MEMTEST 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_UBSAN=y # CONFIG_UBSAN_SANITIZE_ALL is not set # CONFIG_UBSAN_ALIGNMENT is not set CONFIG_UBSAN_NULL=y # CONFIG_TEST_UBSAN is not set CONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED=y # CONFIG_STRICT_DEVMEM is not set CONFIG_X86_VERBOSE_BOOTUP=y # CONFIG_EARLY_PRINTK is not set CONFIG_X86_PTDUMP_CORE=y CONFIG_X86_PTDUMP=y # CONFIG_DEBUG_WX is not set CONFIG_DOUBLEFAULT=y CONFIG_DEBUG_TLBFLUSH=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 is not set CONFIG_IO_DELAY_UDELAY=y # CONFIG_IO_DELAY_NONE is not set CONFIG_DEFAULT_IO_DELAY_TYPE=2 # CONFIG_DEBUG_BOOT_PARAMS is not set # CONFIG_CPA_DEBUG is not set CONFIG_OPTIMIZE_INLINING=y # CONFIG_DEBUG_ENTRY is not set # CONFIG_DEBUG_NMI_SELFTEST is not set CONFIG_X86_DEBUG_FPU=y # CONFIG_PUNIT_ATOM_DEBUG is not set CONFIG_UNWINDER_ORC=y # CONFIG_UNWINDER_FRAME_POINTER is not set # CONFIG_UNWINDER_GUESS is not set # # Security options # CONFIG_KEYS=y CONFIG_KEYS_COMPAT=y CONFIG_PERSISTENT_KEYRINGS=y # CONFIG_BIG_KEYS is not set CONFIG_TRUSTED_KEYS=y CONFIG_ENCRYPTED_KEYS=m # CONFIG_KEY_DH_OPERATIONS is not set CONFIG_SECURITY_DMESG_RESTRICT=y # CONFIG_SECURITY is not set CONFIG_SECURITYFS=y CONFIG_PAGE_TABLE_ISOLATION=y # CONFIG_FORTIFY_SOURCE is not set # CONFIG_STATIC_USERMODEHELPER is not set CONFIG_DEFAULT_SECURITY_DAC=y CONFIG_DEFAULT_SECURITY="" CONFIG_XOR_BLOCKS=y CONFIG_CRYPTO=y # # Crypto core or helper # CONFIG_CRYPTO_ALGAPI=y CONFIG_CRYPTO_ALGAPI2=y CONFIG_CRYPTO_AEAD=y CONFIG_CRYPTO_AEAD2=y CONFIG_CRYPTO_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_KPP=y CONFIG_CRYPTO_ACOMP2=y CONFIG_CRYPTO_RSA=y CONFIG_CRYPTO_DH=y # CONFIG_CRYPTO_ECDH is not set 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_WORKQUEUE=y CONFIG_CRYPTO_CRYPTD=y CONFIG_CRYPTO_MCRYPTD=y CONFIG_CRYPTO_AUTHENC=m CONFIG_CRYPTO_TEST=m CONFIG_CRYPTO_SIMD=y CONFIG_CRYPTO_GLUE_HELPER_X86=y # # Authenticated Encryption with Associated Data # CONFIG_CRYPTO_CCM=m # CONFIG_CRYPTO_GCM is not set CONFIG_CRYPTO_CHACHA20POLY1305=y CONFIG_CRYPTO_AEGIS128=y CONFIG_CRYPTO_AEGIS128L=y CONFIG_CRYPTO_AEGIS256=m # CONFIG_CRYPTO_AEGIS128_AESNI_SSE2 is not set # CONFIG_CRYPTO_AEGIS128L_AESNI_SSE2 is not set CONFIG_CRYPTO_AEGIS256_AESNI_SSE2=m # CONFIG_CRYPTO_MORUS640 is not set # CONFIG_CRYPTO_MORUS640_SSE2 is not set # CONFIG_CRYPTO_MORUS1280 is not set CONFIG_CRYPTO_MORUS1280_GLUE=m CONFIG_CRYPTO_MORUS1280_SSE2=m # CONFIG_CRYPTO_MORUS1280_AVX2 is not set CONFIG_CRYPTO_SEQIV=y CONFIG_CRYPTO_ECHAINIV=m # # Block modes # CONFIG_CRYPTO_CBC=y CONFIG_CRYPTO_CFB=y CONFIG_CRYPTO_CTR=y CONFIG_CRYPTO_CTS=y CONFIG_CRYPTO_ECB=y # CONFIG_CRYPTO_LRW is not set CONFIG_CRYPTO_PCBC=m CONFIG_CRYPTO_XTS=y # CONFIG_CRYPTO_KEYWRAP is not set # # Hash modes # CONFIG_CRYPTO_CMAC=m CONFIG_CRYPTO_HMAC=y CONFIG_CRYPTO_XCBC=y CONFIG_CRYPTO_VMAC=m # # Digest # CONFIG_CRYPTO_CRC32C=y CONFIG_CRYPTO_CRC32C_INTEL=m CONFIG_CRYPTO_CRC32=m CONFIG_CRYPTO_CRC32_PCLMUL=m CONFIG_CRYPTO_CRCT10DIF=y # CONFIG_CRYPTO_CRCT10DIF_PCLMUL is not set CONFIG_CRYPTO_GHASH=y CONFIG_CRYPTO_POLY1305=y # CONFIG_CRYPTO_POLY1305_X86_64 is not set CONFIG_CRYPTO_MD4=m CONFIG_CRYPTO_MD5=m CONFIG_CRYPTO_MICHAEL_MIC=m CONFIG_CRYPTO_RMD128=m # CONFIG_CRYPTO_RMD160 is not set CONFIG_CRYPTO_RMD256=y CONFIG_CRYPTO_RMD320=m CONFIG_CRYPTO_SHA1=y CONFIG_CRYPTO_SHA1_SSSE3=y CONFIG_CRYPTO_SHA256_SSSE3=y # CONFIG_CRYPTO_SHA512_SSSE3 is not set CONFIG_CRYPTO_SHA1_MB=y CONFIG_CRYPTO_SHA256_MB=y # CONFIG_CRYPTO_SHA512_MB is not set CONFIG_CRYPTO_SHA256=y CONFIG_CRYPTO_SHA512=m CONFIG_CRYPTO_SHA3=m CONFIG_CRYPTO_SM3=m CONFIG_CRYPTO_TGR192=y # CONFIG_CRYPTO_WP512 is not set CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL=m # # Ciphers # CONFIG_CRYPTO_AES=y # CONFIG_CRYPTO_AES_TI is not set CONFIG_CRYPTO_AES_X86_64=y CONFIG_CRYPTO_AES_NI_INTEL=y CONFIG_CRYPTO_ANUBIS=y CONFIG_CRYPTO_ARC4=y CONFIG_CRYPTO_BLOWFISH=m CONFIG_CRYPTO_BLOWFISH_COMMON=m CONFIG_CRYPTO_BLOWFISH_X86_64=m CONFIG_CRYPTO_CAMELLIA=m CONFIG_CRYPTO_CAMELLIA_X86_64=m CONFIG_CRYPTO_CAMELLIA_AESNI_AVX_X86_64=m CONFIG_CRYPTO_CAMELLIA_AESNI_AVX2_X86_64=m CONFIG_CRYPTO_CAST_COMMON=y CONFIG_CRYPTO_CAST5=m CONFIG_CRYPTO_CAST5_AVX_X86_64=m CONFIG_CRYPTO_CAST6=y 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=y CONFIG_CRYPTO_CHACHA20=y CONFIG_CRYPTO_CHACHA20_X86_64=m CONFIG_CRYPTO_SEED=m 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 is not set # CONFIG_CRYPTO_SM4 is not set # CONFIG_CRYPTO_SPECK is not set # 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=y # # Compression # # CONFIG_CRYPTO_DEFLATE is not set CONFIG_CRYPTO_LZO=m # CONFIG_CRYPTO_842 is not set # CONFIG_CRYPTO_LZ4 is not set # CONFIG_CRYPTO_LZ4HC is not set CONFIG_CRYPTO_ZSTD=m # # Random Number Generation # CONFIG_CRYPTO_ANSI_CPRNG=m CONFIG_CRYPTO_DRBG_MENU=y CONFIG_CRYPTO_DRBG_HMAC=y # CONFIG_CRYPTO_DRBG_HASH is not set 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=y CONFIG_PKCS7_MESSAGE_PARSER=y # # Certificates for signature checking # CONFIG_SYSTEM_TRUSTED_KEYRING=y CONFIG_SYSTEM_TRUSTED_KEYS="" CONFIG_SYSTEM_EXTRA_CERTIFICATE=y CONFIG_SYSTEM_EXTRA_CERTIFICATE_SIZE=4096 CONFIG_SECONDARY_TRUSTED_KEYRING=y # CONFIG_SYSTEM_BLACKLIST_KEYRING is not set CONFIG_HAVE_KVM=y # CONFIG_VIRTUALIZATION is not set CONFIG_BINARY_PRINTF=y # # Library routines # CONFIG_RAID6_PQ=y CONFIG_BITREVERSE=y 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_ARCH_USE_CMPXCHG_LOCKREF=y CONFIG_ARCH_HAS_FAST_MULTIPLIER=y CONFIG_CRC_CCITT=y CONFIG_CRC16=y CONFIG_CRC_T10DIF=y # CONFIG_CRC_ITU_T is not set CONFIG_CRC32=y CONFIG_CRC32_SELFTEST=y CONFIG_CRC32_SLICEBY8=y # CONFIG_CRC32_SLICEBY4 is not set # CONFIG_CRC32_SARWATE is not set # CONFIG_CRC32_BIT is not set CONFIG_CRC4=m # CONFIG_CRC7 is not set CONFIG_LIBCRC32C=y CONFIG_CRC8=m CONFIG_XXHASH=y # CONFIG_RANDOM32_SELFTEST is not set CONFIG_ZLIB_INFLATE=y CONFIG_ZLIB_DEFLATE=y CONFIG_LZO_COMPRESS=y CONFIG_LZO_DECOMPRESS=y CONFIG_ZSTD_COMPRESS=y CONFIG_ZSTD_DECOMPRESS=y CONFIG_XZ_DEC=y CONFIG_XZ_DEC_X86=y CONFIG_XZ_DEC_POWERPC=y # CONFIG_XZ_DEC_IA64 is not set # CONFIG_XZ_DEC_ARM is not set # CONFIG_XZ_DEC_ARMTHUMB is not set # CONFIG_XZ_DEC_SPARC is not set CONFIG_XZ_DEC_BCJ=y CONFIG_XZ_DEC_TEST=y CONFIG_DECOMPRESS_GZIP=y CONFIG_DECOMPRESS_LZMA=y CONFIG_DECOMPRESS_XZ=y CONFIG_GENERIC_ALLOCATOR=y CONFIG_REED_SOLOMON=m CONFIG_REED_SOLOMON_DEC16=y CONFIG_BCH=y CONFIG_BCH_CONST_PARAMS=y CONFIG_ASSOCIATIVE_ARRAY=y CONFIG_HAS_IOMEM=y CONFIG_HAS_IOPORT_MAP=y CONFIG_HAS_DMA=y CONFIG_NEED_SG_DMA_LENGTH=y CONFIG_NEED_DMA_MAP_STATE=y CONFIG_ARCH_DMA_ADDR_T_64BIT=y CONFIG_DMA_DIRECT_OPS=y CONFIG_SWIOTLB=y CONFIG_SGL_ALLOC=y CONFIG_CHECK_SIGNATURE=y CONFIG_DQL=y CONFIG_GLOB=y CONFIG_GLOB_SELFTEST=m CONFIG_NLATTR=y CONFIG_CLZ_TAB=y CONFIG_CORDIC=m # CONFIG_DDR is not set # CONFIG_IRQ_POLL is not set CONFIG_MPILIB=y CONFIG_OID_REGISTRY=y CONFIG_SG_POOL=y CONFIG_ARCH_HAS_SG_CHAIN=y CONFIG_ARCH_HAS_PMEM_API=y CONFIG_ARCH_HAS_UACCESS_FLUSHCACHE=y CONFIG_ARCH_HAS_UACCESS_MCSAFE=y CONFIG_SBITMAP=y CONFIG_PRIME_NUMBERS=m CONFIG_STRING_SELFTEST=m --l0l+eSofNeLXHSnY Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename=job-script #!/bin/sh export_top_env() { export suite='trinity' export testcase='trinity' export category='functional' export runtime=300 export job_origin='/lkp/lkp/src/allot/rand/vm-lkp-nex04-1G/trinity.yaml' export testbox='vm-lkp-nex04-1G-4' export tbox_group='vm-lkp-nex04-1G' export model='qemu-system-x86_64 -enable-kvm -cpu host' export nr_vm=30 export nr_cpu=2 export memory='1G' export kconfig='x86_64-randconfig-s3-07231123' export compiler='gcc-7' export queue='bisect' export branch='linux-devel/devel-catchup-201807231136' export commit='8448e82606629efed4829e4a50874b62a6e90d6a' export submit_id='5b559a130b9a934e6f124062' export job_file='/lkp/scheduled/vm-lkp-nex04-1G-4/trinity-300s-debian-x86_64-2018-04-03.cgz-8448e82606629efed4829e4a50874b62a6e90d6a-20180723-85615-1cxaj1e-4.yaml' export id='b2c3482a2eae5472964efad5ae2c283861edefb3' export need_kconfig='CONFIG_KVM_GUEST=y' export ssh_base_port=23200 export rootfs='debian-x86_64-2018-04-03.cgz' export enqueue_time='2018-07-23 17:04:19 +0800' export _id='5b559c6e0b9a934e6f124066' export _rt='/result/trinity/300s/vm-lkp-nex04-1G/debian-x86_64-2018-04-03.cgz/x86_64-randconfig-s3-07231123/gcc-7/8448e82606629efed4829e4a50874b62a6e90d6a' export user='lkp' export result_root='/result/trinity/300s/vm-lkp-nex04-1G/debian-x86_64-2018-04-03.cgz/x86_64-randconfig-s3-07231123/gcc-7/8448e82606629efed4829e4a50874b62a6e90d6a/4' export LKP_SERVER='inn' export max_uptime=1500 export initrd='/osimage/debian/debian-x86_64-2018-04-03.cgz' export bootloader_append='root=/dev/ram0 user=lkp job=/lkp/scheduled/vm-lkp-nex04-1G-4/trinity-300s-debian-x86_64-2018-04-03.cgz-8448e82606629efed4829e4a50874b62a6e90d6a-20180723-85615-1cxaj1e-4.yaml ARCH=x86_64 kconfig=x86_64-randconfig-s3-07231123 branch=linux-devel/devel-catchup-201807231136 commit=8448e82606629efed4829e4a50874b62a6e90d6a BOOT_IMAGE=/pkg/linux/x86_64-randconfig-s3-07231123/gcc-7/8448e82606629efed4829e4a50874b62a6e90d6a/vmlinuz-4.18.0-rc4-00088-g8448e82 max_uptime=1500 RESULT_ROOT=/result/trinity/300s/vm-lkp-nex04-1G/debian-x86_64-2018-04-03.cgz/x86_64-randconfig-s3-07231123/gcc-7/8448e82606629efed4829e4a50874b62a6e90d6a/4 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 modules_initrd='/pkg/linux/x86_64-randconfig-s3-07231123/gcc-7/8448e82606629efed4829e4a50874b62a6e90d6a/modules.cgz' export bm_initrd='/osimage/deps/debian-x86_64-2018-04-03.cgz/run-ipconfig_2018-04-03.cgz,/osimage/deps/debian-x86_64-2018-04-03.cgz/lkp_2018-04-03.cgz,/osimage/deps/debian-x86_64-2018-04-03.cgz/rsync-rootfs_2018-04-03.cgz,/osimage/pkg/debian-x86_64-2018-04-03.cgz/trinity-x86_64-1b2d43cb_2018-06-12.cgz' export lkp_initrd='/lkp/lkp/lkp-x86_64.cgz' export site='inn' export LKP_CGI_PORT=80 export LKP_CIFS_PORT=139 export kernel='/pkg/linux/x86_64-randconfig-s3-07231123/gcc-7/8448e82606629efed4829e4a50874b62a6e90d6a/vmlinuz-4.18.0-rc4-00088-g8448e82' export dequeue_time='2018-07-23 17:17:44 +0800' export job_initrd='/lkp/scheduled/vm-lkp-nex04-1G-4/trinity-300s-debian-x86_64-2018-04-03.cgz-8448e82606629efed4829e4a50874b62a6e90d6a-20180723-85615-1cxaj1e-4.cgz' [ -n "$LKP_SRC" ] || export LKP_SRC=/lkp/${user:-lkp}/src } run_job() { echo $$ > $TMP/run-job.pid . $LKP_SRC/lib/http.sh . $LKP_SRC/lib/job.sh . $LKP_SRC/lib/env.sh export_top_env run_monitor $LKP_SRC/monitors/wrapper kmsg run_monitor $LKP_SRC/monitors/wrapper heartbeat run_monitor $LKP_SRC/monitors/wrapper 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 } "$@" --l0l+eSofNeLXHSnY Content-Type: application/x-xz Content-Disposition: attachment; filename="dmesg.xz" Content-Transfer-Encoding: base64 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 --l0l+eSofNeLXHSnY-- From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============4040495184658637709==" MIME-Version: 1.0 From: kernel test robot To: lkp@lists.01.org Subject: [block] 8448e82606: WARNING:suspicious_RCU_usage Date: Tue, 24 Jul 2018 15:47:30 +0800 Message-ID: <20180724074730.GH19722@shao2-debian> In-Reply-To: <20180723022116.6919-1-baijiaju1990@gmail.com> List-Id: --===============4040495184658637709== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable FYI, we noticed the following commit (built with gcc-7): commit: 8448e82606629efed4829e4a50874b62a6e90d6a ("[PATCH] block: ioprio: R= eplace GFP_ATOMIC with GFP_KERNEL in set_task_ioprio()") url: https://github.com/0day-ci/linux/commits/Jia-Ju-Bai/block-ioprio-Repla= ce-GFP_ATOMIC-with-GFP_KERNEL-in-set_task_ioprio/20180723-104919 base: https://git.kernel.org/cgit/linux/kernel/git/axboe/linux-block.git fo= r-next in testcase: trinity with following parameters: runtime: 300s test-description: Trinity is a linux system call fuzz tester. test-url: http://codemonkey.org.uk/projects/trinity/ on test machine: qemu-system-x86_64 -enable-kvm -cpu host -smp 2 -m 1G caused below changes (please refer to attached dmesg/kmsg for entire log/ba= cktrace): +--------------------------------------------------------------------------= ----------+------------+------------+ | = | e7a0c1f1ee | 8448e82606 | +--------------------------------------------------------------------------= ----------+------------+------------+ | boot_successes = | 31 | 34 | | boot_failures = | 5 | 27 | | invoked_oom-killer:gfp_mask=3D0x = | 5 | 8 | | Mem-Info = | 5 | 8 | | RIP:copy_user_generic_unrolled = | 1 | | | WARNING:suspicious_RCU_usage = | 0 | 19 | | include/linux/rcupdate.h:#Illegal_context_switch_in_RCU_read-side_critica= l_section | 0 | 19 | | BUG:sleeping_function_called_from_invalid_context_at_block/blk-ioc.c = | 0 | 19 | | Out_of_memory:Kill_process = | 0 | 1 | | RIP:__put_user_4 = | 0 | 1 | | RIP:__clear_user = | 0 | 2 | +--------------------------------------------------------------------------= ----------+------------+------------+ [ 205.610784] WARNING: suspicious RCU usage [ 205.611955] 4.18.0-rc4-00088-g8448e82 #1 Not tainted [ 205.613463] ----------------------------- [ 205.614655] include/linux/rcupdate.h:303 Illegal context switch in RCU r= ead-side critical section! [ 205.618099] = [ 205.618099] other info that might help us debug this: [ 205.618099] = [ 205.620775] = [ 205.620775] rcu_scheduler_active =3D 2, debug_locks =3D 1 [ 205.622906] 1 lock held by trinity-c3/10529: [ 205.624331] #0: 000000004b305fe0 (rcu_read_lock){....}, at: rcu_read_lo= ck+0x0/0x31 [ 205.626804] = [ 205.626804] stack backtrace: [ 205.628245] CPU: 0 PID: 10529 Comm: trinity-c3 Not tainted 4.18.0-rc4-00= 088-g8448e82 #1 [ 205.630789] Call Trace: [ 205.631619] ___might_sleep+0x1c/0x1d1 [ 205.632876] get_task_io_context+0x2f/0x87 [ 205.634209] set_task_ioprio+0xb7/0xd2 [ 205.635384] __x64_sys_ioprio_set+0x7f/0x27f [ 205.636811] ? do_syscall_64+0x16/0x176 [ 205.638081] do_syscall_64+0x165/0x176 [ 205.639348] entry_SYSCALL_64_after_hwframe+0x49/0xbe [ 205.640996] RIP: 0033:0x7f56bc95b229 [ 205.642068] Code: 00 f3 c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 = 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48= > 3d 01 f0 ff ff 73 01 c3 48 8b 0d 3f 4c 2b 00 f7 d8 64 89 01 48 = [ 205.647906] RSP: 002b:00007ffc377476f8 EFLAGS: 00000246 ORIG_RAX: 000000= 00000000fb [ 205.650384] RAX: ffffffffffffffda RBX: 00000000000000fb RCX: 00007f56bc9= 5b229 [ 205.652579] RDX: 0000000000007171 RSI: 0000000000000000 RDI: 00000000000= 00001 [ 205.654920] RBP: 00007ffc377477a0 R08: 0000000000000004 R09: 0000253c042= 82180 [ 205.657318] R10: 0000000012000060 R11: 0000000000000246 R12: 00000000000= 00002 [ 205.659657] R13: 00007f56bd01c058 R14: 00007f56bd038ad8 R15: 00007f56bd0= 1c000 [ 205.662033] BUG: sleeping function called from invalid context at block/= blk-ioc.c:324 [ 205.665181] in_atomic(): 1, irqs_disabled(): 0, pid: 10529, name: trinit= y-c3 [ 205.667489] 1 lock held by trinity-c3/10529: [ 205.668939] #0: 000000004b305fe0 (rcu_read_lock){....}, at: rcu_read_lo= ck+0x0/0x31 [ 205.671481] CPU: 0 PID: 10529 Comm: trinity-c3 Not tainted 4.18.0-rc4-00= 088-g8448e82 #1 [ 205.674186] Call Trace: [ 205.675074] ___might_sleep+0x1b8/0x1d1 [ 205.676425] get_task_io_context+0x2f/0x87 [ 205.677819] set_task_ioprio+0xb7/0xd2 [ 205.679060] __x64_sys_ioprio_set+0x7f/0x27f [ 205.680522] ? do_syscall_64+0x16/0x176 [ 205.681838] do_syscall_64+0x165/0x176 [ 205.683092] entry_SYSCALL_64_after_hwframe+0x49/0xbe [ 205.684745] RIP: 0033:0x7f56bc95b229 [ 205.685852] Code: 00 f3 c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 = 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48= > 3d 01 f0 ff ff 73 01 c3 48 8b 0d 3f 4c 2b 00 f7 d8 64 89 01 48 = [ 205.691723] RSP: 002b:00007ffc377476f8 EFLAGS: 00000246 ORIG_RAX: 000000= 00000000fb [ 205.694239] RAX: ffffffffffffffda RBX: 00000000000000fb RCX: 00007f56bc9= 5b229 [ 205.696578] RDX: 0000000000007171 RSI: 0000000000000000 RDI: 00000000000= 00001 [ 205.698856] RBP: 00007ffc377477a0 R08: 0000000000000004 R09: 0000253c042= 82180 [ 205.701148] R10: 0000000012000060 R11: 0000000000000246 R12: 00000000000= 00002 [ 205.703423] R13: 00007f56bd01c058 R14: 00007f56bd038ad8 R15: 00007f56bd0= 1c000 [ 205.742618] [child1:10493] trace_fd was -1 [ 205.742633] = [ 205.761481] [main] trace_fd was -1 [ 205.761495] = [ 205.783383] [main] kernel became tainted! (512/0) Last seed was 41211429= 49 [ 205.783398] = [ 205.828372] trinity: Detected kernel tainting. Last seed was 4121142949 [ 205.828388] = [ 206.085299] [child3:10529] trace_fd was -1 [ 206.085316] = [ 206.106885] [main] exit_reason=3D7, but 2 children still running. [ 206.106902] = [ 209.105912] [main] Bailing main loop because kernel became tainted.. [ 209.105936] = [ 209.156724] [main] trace_fd was -1 [ 209.156747] = [ 209.181460] [main] Ran 491475 syscalls. Successes: 156553 Failures: 335= 387 [ 209.181476] = Elapsed time: 210 #!/bin/bash # To reproduce, # 1) save job-script and this script (both are attached in 0day report emai= l) # 2) run this script with your compiled kernel and optional env $INSTALL_MO= D_PATH kernel=3D$1 initrds=3D( /osimage/debian/debian-x86_64-2018-04-03.cgz /lkp/lkp/lkp-x86_64.cgz /osimage/deps/debian-x86_64-2018-04-03.cgz/run-ipconfig_2018-04-03.cgz /osimage/deps/debian-x86_64-2018-04-03.cgz/lkp_2018-04-03.cgz /osimage/deps/debian-x86_64-2018-04-03.cgz/rsync-rootfs_2018-04-03.cgz /osimage/pkg/debian-x86_64-2018-04-03.cgz/trinity-x86_64-1b2d43cb_2018-06-= 12.cgz ) HTTP_PREFIX=3Dhttps://download.01.org/0day-ci/lkp-qemu wget --timestamping "${initrds[@]/#/$HTTP_PREFIX}" { cat "${initrds[@]//*\//}" [[ $INSTALL_MOD_PATH ]] && ( cd "$INSTALL_MOD_PATH" find lib | cpio -o -H newc --quiet | gzip ) echo job-script | cpio -o -H newc --quiet | gzip } > initrd.img kvm=3D( qemu-system-x86_64 -enable-kvm -cpu host -kernel $kernel -initrd initrd.img -m 1024 -smp 2 -device e1000,netdev=3Dnet0 -netdev user,id=3Dnet0,hostfwd=3Dtcp::23203-:22 -boot order=3Dnc -no-reboot -watchdog i6300esb -watchdog-action debug -rtc base=3Dlocaltime -serial stdio -display none -monitor null ) append=3D( ip=3D::::vm-lkp-nex04-1G-4::dhcp root=3D/dev/ram0 user=3Dlkp job=3D/job-script ARCH=3Dx86_64 kconfig=3Dx86_64-randconfig-s3-07231123 branch=3Dlinux-devel/devel-catchup-201807231136 commit=3D8448e82606629efed4829e4a50874b62a6e90d6a BOOT_IMAGE=3D/pkg/linux/x86_64-randconfig-s3-07231123/gcc-7/8448e82606629e= fed4829e4a50874b62a6e90d6a/vmlinuz-4.18.0-rc4-00088-g8448e82 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 th= is email Thanks, Rong, Chen --===============4040495184658637709== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config-4.18.0-rc4-00088-g8448e82" IwojIEF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIGZpbGU7IERPIE5PVCBFRElULgojIExpbnV4L3g4 Nl82NCA0LjE4LjAtcmM0IEtlcm5lbCBDb25maWd1cmF0aW9uCiMKCiMKIyBDb21waWxlcjogZ2Nj LTcgKERlYmlhbiA3LjMuMC0xNikgNy4zLjAKIwpDT05GSUdfNjRCSVQ9eQpDT05GSUdfWDg2XzY0 PXkKQ09ORklHX1g4Nj15CkNPTkZJR19JTlNUUlVDVElPTl9ERUNPREVSPXkKQ09ORklHX09VVFBV VF9GT1JNQVQ9ImVsZjY0LXg4Ni02NCIKQ09ORklHX0FSQ0hfREVGQ09ORklHPSJhcmNoL3g4Ni9j b25maWdzL3g4Nl82NF9kZWZjb25maWciCkNPTkZJR19MT0NLREVQX1NVUFBPUlQ9eQpDT05GSUdf U1RBQ0tUUkFDRV9TVVBQT1JUPXkKQ09ORklHX01NVT15CkNPTkZJR19BUkNIX01NQVBfUk5EX0JJ VFNfTUlOPTI4CkNPTkZJR19BUkNIX01NQVBfUk5EX0JJVFNfTUFYPTMyCkNPTkZJR19BUkNIX01N QVBfUk5EX0NPTVBBVF9CSVRTX01JTj04CkNPTkZJR19BUkNIX01NQVBfUk5EX0NPTVBBVF9CSVRT X01BWD0xNgpDT05GSUdfR0VORVJJQ19CVUc9eQpDT05GSUdfR0VORVJJQ19CVUdfUkVMQVRJVkVf UE9JTlRFUlM9eQpDT05GSUdfR0VORVJJQ19IV0VJR0hUPXkKQ09ORklHX1JXU0VNX1hDSEdBRERf QUxHT1JJVEhNPXkKQ09ORklHX0dFTkVSSUNfQ0FMSUJSQVRFX0RFTEFZPXkKQ09ORklHX0FSQ0hf SEFTX0NQVV9SRUxBWD15CkNPTkZJR19BUkNIX0hBU19DQUNIRV9MSU5FX1NJWkU9eQpDT05GSUdf QVJDSF9IQVNfRklMVEVSX1BHUFJPVD15CkNPTkZJR19IQVZFX1NFVFVQX1BFUl9DUFVfQVJFQT15 CkNPTkZJR19ORUVEX1BFUl9DUFVfRU1CRURfRklSU1RfQ0hVTks9eQpDT05GSUdfTkVFRF9QRVJf Q1BVX1BBR0VfRklSU1RfQ0hVTks9eQpDT05GSUdfQVJDSF9ISUJFUk5BVElPTl9QT1NTSUJMRT15 CkNPTkZJR19BUkNIX1NVU1BFTkRfUE9TU0lCTEU9eQpDT05GSUdfQVJDSF9XQU5UX0hVR0VfUE1E X1NIQVJFPXkKQ09ORklHX0FSQ0hfV0FOVF9HRU5FUkFMX0hVR0VUTEI9eQpDT05GSUdfWk9ORV9E TUEzMj15CkNPTkZJR19BVURJVF9BUkNIPXkKQ09ORklHX0FSQ0hfU1VQUE9SVFNfT1BUSU1JWkVE X0lOTElOSU5HPXkKQ09ORklHX0FSQ0hfU1VQUE9SVFNfREVCVUdfUEFHRUFMTE9DPXkKQ09ORklH X0FSQ0hfU1VQUE9SVFNfVVBST0JFUz15CkNPTkZJR19GSVhfRUFSTFlDT05fTUVNPXkKQ09ORklH X0RZTkFNSUNfUEhZU0lDQUxfTUFTSz15CkNPTkZJR19QR1RBQkxFX0xFVkVMUz00CkNPTkZJR19D Q19JU19HQ0M9eQpDT05GSUdfR0NDX1ZFUlNJT049NzAzMDAKQ09ORklHX0NMQU5HX1ZFUlNJT049 MApDT05GSUdfQ09OU1RSVUNUT1JTPXkKQ09ORklHX0lSUV9XT1JLPXkKQ09ORklHX0JVSUxEVElN RV9FWFRBQkxFX1NPUlQ9eQpDT05GSUdfVEhSRUFEX0lORk9fSU5fVEFTSz15CgojCiMgR2VuZXJh bCBzZXR1cAojCkNPTkZJR19CUk9LRU5fT05fU01QPXkKQ09ORklHX0lOSVRfRU5WX0FSR19MSU1J VD0zMgojIENPTkZJR19DT01QSUxFX1RFU1QgaXMgbm90IHNldApDT05GSUdfTE9DQUxWRVJTSU9O PSIiCkNPTkZJR19MT0NBTFZFUlNJT05fQVVUTz15CkNPTkZJR19IQVZFX0tFUk5FTF9HWklQPXkK Q09ORklHX0hBVkVfS0VSTkVMX0JaSVAyPXkKQ09ORklHX0hBVkVfS0VSTkVMX0xaTUE9eQpDT05G SUdfSEFWRV9LRVJORUxfWFo9eQpDT05GSUdfSEFWRV9LRVJORUxfTFpPPXkKQ09ORklHX0hBVkVf S0VSTkVMX0xaND15CiMgQ09ORklHX0tFUk5FTF9HWklQIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VS TkVMX0JaSVAyIGlzIG5vdCBzZXQKQ09ORklHX0tFUk5FTF9MWk1BPXkKIyBDT05GSUdfS0VSTkVM X1haIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VSTkVMX0xaTyBpcyBub3Qgc2V0CiMgQ09ORklHX0tF Uk5FTF9MWjQgaXMgbm90IHNldApDT05GSUdfREVGQVVMVF9IT1NUTkFNRT0iKG5vbmUpIgojIENP TkZJR19TV0FQIGlzIG5vdCBzZXQKQ09ORklHX1NZU1ZJUEM9eQpDT05GSUdfU1lTVklQQ19TWVND VEw9eQojIENPTkZJR19QT1NJWF9NUVVFVUUgaXMgbm90IHNldAojIENPTkZJR19DUk9TU19NRU1P UllfQVRUQUNIIGlzIG5vdCBzZXQKQ09ORklHX1VTRUxJQj15CiMgQ09ORklHX0FVRElUIGlzIG5v dCBzZXQKQ09ORklHX0hBVkVfQVJDSF9BVURJVFNZU0NBTEw9eQoKIwojIElSUSBzdWJzeXN0ZW0K IwpDT05GSUdfR0VORVJJQ19JUlFfUFJPQkU9eQpDT05GSUdfR0VORVJJQ19JUlFfU0hPVz15CkNP TkZJR19HRU5FUklDX0lSUV9DSElQPXkKQ09ORklHX0lSUV9ET01BSU49eQpDT05GSUdfSVJRX1NJ TT15CkNPTkZJR19JUlFfRE9NQUlOX0hJRVJBUkNIWT15CkNPTkZJR19HRU5FUklDX0lSUV9NQVRS SVhfQUxMT0NBVE9SPXkKQ09ORklHX0dFTkVSSUNfSVJRX1JFU0VSVkFUSU9OX01PREU9eQpDT05G SUdfSVJRX0ZPUkNFRF9USFJFQURJTkc9eQpDT05GSUdfU1BBUlNFX0lSUT15CkNPTkZJR19HRU5F UklDX0lSUV9ERUJVR0ZTPXkKQ09ORklHX0NMT0NLU09VUkNFX1dBVENIRE9HPXkKQ09ORklHX0FS Q0hfQ0xPQ0tTT1VSQ0VfREFUQT15CkNPTkZJR19DTE9DS1NPVVJDRV9WQUxJREFURV9MQVNUX0NZ Q0xFPXkKQ09ORklHX0dFTkVSSUNfVElNRV9WU1lTQ0FMTD15CkNPTkZJR19HRU5FUklDX0NMT0NL RVZFTlRTPXkKQ09ORklHX0dFTkVSSUNfQ0xPQ0tFVkVOVFNfQlJPQURDQVNUPXkKQ09ORklHX0dF TkVSSUNfQ0xPQ0tFVkVOVFNfTUlOX0FESlVTVD15CkNPTkZJR19HRU5FUklDX0NNT1NfVVBEQVRF PXkKCiMKIyBUaW1lcnMgc3Vic3lzdGVtCiMKQ09ORklHX0haX1BFUklPRElDPXkKIyBDT05GSUdf Tk9fSFpfSURMRSBpcyBub3Qgc2V0CiMgQ09ORklHX05PX0haIGlzIG5vdCBzZXQKIyBDT05GSUdf SElHSF9SRVNfVElNRVJTIGlzIG5vdCBzZXQKCiMKIyBDUFUvVGFzayB0aW1lIGFuZCBzdGF0cyBh Y2NvdW50aW5nCiMKQ09ORklHX1RJQ0tfQ1BVX0FDQ09VTlRJTkc9eQojIENPTkZJR19WSVJUX0NQ VV9BQ0NPVU5USU5HX0dFTiBpcyBub3Qgc2V0CkNPTkZJR19JUlFfVElNRV9BQ0NPVU5USU5HPXkK IyBDT05GSUdfQlNEX1BST0NFU1NfQUNDVCBpcyBub3Qgc2V0CiMgQ09ORklHX1RBU0tTVEFUUyBp cyBub3Qgc2V0CgojCiMgUkNVIFN1YnN5c3RlbQojCkNPTkZJR19USU5ZX1JDVT15CiMgQ09ORklH X1JDVV9FWFBFUlQgaXMgbm90IHNldApDT05GSUdfU1JDVT15CkNPTkZJR19USU5ZX1NSQ1U9eQpD T05GSUdfVEFTS1NfUkNVPXkKQ09ORklHX0JVSUxEX0JJTjJDPXkKQ09ORklHX0lLQ09ORklHPXkK Q09ORklHX0lLQ09ORklHX1BST0M9eQpDT05GSUdfTE9HX0JVRl9TSElGVD0yMApDT05GSUdfUFJJ TlRLX1NBRkVfTE9HX0JVRl9TSElGVD0xMwpDT05GSUdfSEFWRV9VTlNUQUJMRV9TQ0hFRF9DTE9D Sz15CkNPTkZJR19BUkNIX1NVUFBPUlRTX05VTUFfQkFMQU5DSU5HPXkKQ09ORklHX0FSQ0hfV0FO VF9CQVRDSEVEX1VOTUFQX1RMQl9GTFVTSD15CkNPTkZJR19BUkNIX1NVUFBPUlRTX0lOVDEyOD15 CkNPTkZJR19DR1JPVVBTPXkKIyBDT05GSUdfTUVNQ0cgaXMgbm90IHNldApDT05GSUdfQkxLX0NH Uk9VUD15CiMgQ09ORklHX0RFQlVHX0JMS19DR1JPVVAgaXMgbm90IHNldApDT05GSUdfQ0dST1VQ X1NDSEVEPXkKQ09ORklHX0ZBSVJfR1JPVVBfU0NIRUQ9eQojIENPTkZJR19DRlNfQkFORFdJRFRI IGlzIG5vdCBzZXQKQ09ORklHX1JUX0dST1VQX1NDSEVEPXkKIyBDT05GSUdfQ0dST1VQX1BJRFMg aXMgbm90IHNldApDT05GSUdfQ0dST1VQX1JETUE9eQpDT05GSUdfQ0dST1VQX0ZSRUVaRVI9eQpD T05GSUdfQ0dST1VQX0RFVklDRT15CiMgQ09ORklHX0NHUk9VUF9DUFVBQ0NUIGlzIG5vdCBzZXQK Q09ORklHX0NHUk9VUF9QRVJGPXkKQ09ORklHX0NHUk9VUF9ERUJVRz15CiMgQ09ORklHX05BTUVT UEFDRVMgaXMgbm90IHNldApDT05GSUdfU0NIRURfQVVUT0dST1VQPXkKIyBDT05GSUdfU1lTRlNf REVQUkVDQVRFRCBpcyBub3Qgc2V0CiMgQ09ORklHX1JFTEFZIGlzIG5vdCBzZXQKQ09ORklHX0JM S19ERVZfSU5JVFJEPXkKQ09ORklHX0lOSVRSQU1GU19TT1VSQ0U9IiIKQ09ORklHX1JEX0daSVA9 eQojIENPTkZJR19SRF9CWklQMiBpcyBub3Qgc2V0CkNPTkZJR19SRF9MWk1BPXkKQ09ORklHX1JE X1haPXkKIyBDT05GSUdfUkRfTFpPIGlzIG5vdCBzZXQKIyBDT05GSUdfUkRfTFo0IGlzIG5vdCBz ZXQKIyBDT05GSUdfQ0NfT1BUSU1JWkVfRk9SX1BFUkZPUk1BTkNFIGlzIG5vdCBzZXQKQ09ORklH X0NDX09QVElNSVpFX0ZPUl9TSVpFPXkKQ09ORklHX1NZU0NUTD15CkNPTkZJR19BTk9OX0lOT0RF Uz15CkNPTkZJR19TWVNDVExfRVhDRVBUSU9OX1RSQUNFPXkKQ09ORklHX0hBVkVfUENTUEtSX1BM QVRGT1JNPXkKQ09ORklHX0JQRj15CkNPTkZJR19FWFBFUlQ9eQpDT05GSUdfTVVMVElVU0VSPXkK IyBDT05GSUdfU0dFVE1BU0tfU1lTQ0FMTCBpcyBub3Qgc2V0CiMgQ09ORklHX1NZU0ZTX1NZU0NB TEwgaXMgbm90IHNldAojIENPTkZJR19TWVNDVExfU1lTQ0FMTCBpcyBub3Qgc2V0CkNPTkZJR19G SEFORExFPXkKIyBDT05GSUdfUE9TSVhfVElNRVJTIGlzIG5vdCBzZXQKQ09ORklHX1BSSU5USz15 CkNPTkZJR19QUklOVEtfTk1JPXkKQ09ORklHX0JVRz15CiMgQ09ORklHX1BDU1BLUl9QTEFURk9S TSBpcyBub3Qgc2V0CkNPTkZJR19CQVNFX0ZVTEw9eQpDT05GSUdfRlVURVg9eQpDT05GSUdfRlVU RVhfUEk9eQpDT05GSUdfRVBPTEw9eQpDT05GSUdfU0lHTkFMRkQ9eQpDT05GSUdfVElNRVJGRD15 CiMgQ09ORklHX0VWRU5URkQgaXMgbm90IHNldApDT05GSUdfU0hNRU09eQpDT05GSUdfQUlPPXkK Q09ORklHX0FEVklTRV9TWVNDQUxMUz15CiMgQ09ORklHX01FTUJBUlJJRVIgaXMgbm90IHNldAoj IENPTkZJR19DSEVDS1BPSU5UX1JFU1RPUkUgaXMgbm90IHNldApDT05GSUdfS0FMTFNZTVM9eQpD T05GSUdfS0FMTFNZTVNfQUxMPXkKQ09ORklHX0tBTExTWU1TX0JBU0VfUkVMQVRJVkU9eQojIENP TkZJR19CUEZfU1lTQ0FMTCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTRVJGQVVMVEZEIGlzIG5vdCBz ZXQKQ09ORklHX0FSQ0hfSEFTX01FTUJBUlJJRVJfU1lOQ19DT1JFPXkKIyBDT05GSUdfUlNFUSBp cyBub3Qgc2V0CiMgQ09ORklHX0VNQkVEREVEIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfUEVSRl9F VkVOVFM9eQpDT05GSUdfUEVSRl9VU0VfVk1BTExPQz15CiMgQ09ORklHX1BDMTA0IGlzIG5vdCBz ZXQKCiMKIyBLZXJuZWwgUGVyZm9ybWFuY2UgRXZlbnRzIEFuZCBDb3VudGVycwojCkNPTkZJR19Q RVJGX0VWRU5UUz15CkNPTkZJR19ERUJVR19QRVJGX1VTRV9WTUFMTE9DPXkKIyBDT05GSUdfVk1f RVZFTlRfQ09VTlRFUlMgaXMgbm90IHNldAojIENPTkZJR19DT01QQVRfQlJLIGlzIG5vdCBzZXQK IyBDT05GSUdfU0xBQiBpcyBub3Qgc2V0CiMgQ09ORklHX1NMVUIgaXMgbm90IHNldApDT05GSUdf U0xPQj15CiMgQ09ORklHX1NMQUJfTUVSR0VfREVGQVVMVCBpcyBub3Qgc2V0CkNPTkZJR19QUk9G SUxJTkc9eQpDT05GSUdfVFJBQ0VQT0lOVFM9eQpDT05GSUdfQ1JBU0hfQ09SRT15CkNPTkZJR19L RVhFQ19DT1JFPXkKQ09ORklHX09QUk9GSUxFPXkKQ09ORklHX09QUk9GSUxFX0VWRU5UX01VTFRJ UExFWD15CkNPTkZJR19IQVZFX09QUk9GSUxFPXkKQ09ORklHX09QUk9GSUxFX05NSV9USU1FUj15 CiMgQ09ORklHX0tQUk9CRVMgaXMgbm90IHNldApDT05GSUdfSlVNUF9MQUJFTD15CkNPTkZJR19T VEFUSUNfS0VZU19TRUxGVEVTVD15CkNPTkZJR19IQVZFX0VGRklDSUVOVF9VTkFMSUdORURfQUND RVNTPXkKQ09ORklHX0FSQ0hfVVNFX0JVSUxUSU5fQlNXQVA9eQpDT05GSUdfSEFWRV9JT1JFTUFQ X1BST1Q9eQpDT05GSUdfSEFWRV9LUFJPQkVTPXkKQ09ORklHX0hBVkVfS1JFVFBST0JFUz15CkNP TkZJR19IQVZFX09QVFBST0JFUz15CkNPTkZJR19IQVZFX0tQUk9CRVNfT05fRlRSQUNFPXkKQ09O RklHX0hBVkVfRlVOQ1RJT05fRVJST1JfSU5KRUNUSU9OPXkKQ09ORklHX0hBVkVfTk1JPXkKQ09O RklHX0hBVkVfQVJDSF9UUkFDRUhPT0s9eQpDT05GSUdfSEFWRV9ETUFfQ09OVElHVU9VUz15CkNP TkZJR19HRU5FUklDX1NNUF9JRExFX1RIUkVBRD15CkNPTkZJR19BUkNIX0hBU19GT1JUSUZZX1NP VVJDRT15CkNPTkZJR19BUkNIX0hBU19TRVRfTUVNT1JZPXkKQ09ORklHX0hBVkVfQVJDSF9USFJF QURfU1RSVUNUX1dISVRFTElTVD15CkNPTkZJR19BUkNIX1dBTlRTX0RZTkFNSUNfVEFTS19TVFJV Q1Q9eQpDT05GSUdfSEFWRV9SRUdTX0FORF9TVEFDS19BQ0NFU1NfQVBJPXkKQ09ORklHX0hBVkVf UlNFUT15CkNPTkZJR19IQVZFX0NMSz15CkNPTkZJR19IQVZFX0hXX0JSRUFLUE9JTlQ9eQpDT05G SUdfSEFWRV9NSVhFRF9CUkVBS1BPSU5UU19SRUdTPXkKQ09ORklHX0hBVkVfVVNFUl9SRVRVUk5f Tk9USUZJRVI9eQpDT05GSUdfSEFWRV9QRVJGX0VWRU5UU19OTUk9eQpDT05GSUdfSEFWRV9IQVJE TE9DS1VQX0RFVEVDVE9SX1BFUkY9eQpDT05GSUdfSEFWRV9QRVJGX1JFR1M9eQpDT05GSUdfSEFW RV9QRVJGX1VTRVJfU1RBQ0tfRFVNUD15CkNPTkZJR19IQVZFX0FSQ0hfSlVNUF9MQUJFTD15CkNP TkZJR19IQVZFX1JDVV9UQUJMRV9GUkVFPXkKQ09ORklHX0FSQ0hfSEFWRV9OTUlfU0FGRV9DTVBY Q0hHPXkKQ09ORklHX0hBVkVfQ01QWENIR19MT0NBTD15CkNPTkZJR19IQVZFX0NNUFhDSEdfRE9V QkxFPXkKQ09ORklHX0hBVkVfQVJDSF9TRUNDT01QX0ZJTFRFUj15CkNPTkZJR19QTFVHSU5fSE9T VENDPSJnKysiCkNPTkZJR19IQVZFX0dDQ19QTFVHSU5TPXkKIyBDT05GSUdfR0NDX1BMVUdJTlMg aXMgbm90IHNldApDT05GSUdfSEFWRV9TVEFDS1BST1RFQ1RPUj15CkNPTkZJR19DQ19IQVNfU1RB Q0tQUk9URUNUT1JfTk9ORT15CkNPTkZJR19TVEFDS1BST1RFQ1RPUj15CkNPTkZJR19TVEFDS1BS T1RFQ1RPUl9TVFJPTkc9eQpDT05GSUdfSEFWRV9BUkNIX1dJVEhJTl9TVEFDS19GUkFNRVM9eQpD T05GSUdfSEFWRV9DT05URVhUX1RSQUNLSU5HPXkKQ09ORklHX0hBVkVfVklSVF9DUFVfQUNDT1VO VElOR19HRU49eQpDT05GSUdfSEFWRV9JUlFfVElNRV9BQ0NPVU5USU5HPXkKQ09ORklHX0hBVkVf QVJDSF9UUkFOU1BBUkVOVF9IVUdFUEFHRT15CkNPTkZJR19IQVZFX0FSQ0hfVFJBTlNQQVJFTlRf SFVHRVBBR0VfUFVEPXkKQ09ORklHX0hBVkVfQVJDSF9IVUdFX1ZNQVA9eQpDT05GSUdfSEFWRV9B UkNIX1NPRlRfRElSVFk9eQpDT05GSUdfSEFWRV9NT0RfQVJDSF9TUEVDSUZJQz15CkNPTkZJR19N T0RVTEVTX1VTRV9FTEZfUkVMQT15CkNPTkZJR19IQVZFX0lSUV9FWElUX09OX0lSUV9TVEFDSz15 CkNPTkZJR19BUkNIX0hBU19FTEZfUkFORE9NSVpFPXkKQ09ORklHX0hBVkVfQVJDSF9NTUFQX1JO RF9CSVRTPXkKQ09ORklHX0hBVkVfRVhJVF9USFJFQUQ9eQpDT05GSUdfQVJDSF9NTUFQX1JORF9C SVRTPTI4CkNPTkZJR19IQVZFX0FSQ0hfTU1BUF9STkRfQ09NUEFUX0JJVFM9eQpDT05GSUdfQVJD SF9NTUFQX1JORF9DT01QQVRfQklUUz04CkNPTkZJR19IQVZFX0FSQ0hfQ09NUEFUX01NQVBfQkFT RVM9eQpDT05GSUdfSEFWRV9DT1BZX1RIUkVBRF9UTFM9eQpDT05GSUdfSEFWRV9TVEFDS19WQUxJ REFUSU9OPXkKQ09ORklHX0lTQV9CVVNfQVBJPXkKQ09ORklHX0NPTVBBVF8zMkJJVF9USU1FPXkK Q09ORklHX0hBVkVfQVJDSF9WTUFQX1NUQUNLPXkKQ09ORklHX1ZNQVBfU1RBQ0s9eQpDT05GSUdf QVJDSF9IQVNfU1RSSUNUX0tFUk5FTF9SV1g9eQpDT05GSUdfU1RSSUNUX0tFUk5FTF9SV1g9eQpD T05GSUdfQVJDSF9IQVNfU1RSSUNUX01PRFVMRV9SV1g9eQpDT05GSUdfU1RSSUNUX01PRFVMRV9S V1g9eQpDT05GSUdfQVJDSF9IQVNfUkVGQ09VTlQ9eQpDT05GSUdfUkVGQ09VTlRfRlVMTD15Cgoj CiMgR0NPVi1iYXNlZCBrZXJuZWwgcHJvZmlsaW5nCiMKQ09ORklHX0dDT1ZfS0VSTkVMPXkKQ09O RklHX0FSQ0hfSEFTX0dDT1ZfUFJPRklMRV9BTEw9eQojIENPTkZJR19HQ09WX1BST0ZJTEVfQUxM IGlzIG5vdCBzZXQKQ09ORklHX0dDT1ZfRk9STUFUXzRfNz15CkNPTkZJR19SVF9NVVRFWEVTPXkK Q09ORklHX0JBU0VfU01BTEw9MApDT05GSUdfTU9EVUxFUz15CkNPTkZJR19NT0RVTEVfRk9SQ0Vf TE9BRD15CkNPTkZJR19NT0RVTEVfVU5MT0FEPXkKIyBDT05GSUdfTU9EVUxFX0ZPUkNFX1VOTE9B RCBpcyBub3Qgc2V0CiMgQ09ORklHX01PRFZFUlNJT05TIGlzIG5vdCBzZXQKIyBDT05GSUdfTU9E VUxFX1NSQ1ZFUlNJT05fQUxMIGlzIG5vdCBzZXQKIyBDT05GSUdfTU9EVUxFX1NJRyBpcyBub3Qg c2V0CiMgQ09ORklHX01PRFVMRV9DT01QUkVTUyBpcyBub3Qgc2V0CkNPTkZJR19NT0RVTEVTX1RS RUVfTE9PS1VQPXkKQ09ORklHX0JMT0NLPXkKQ09ORklHX0JMS19TQ1NJX1JFUVVFU1Q9eQojIENP TkZJR19CTEtfREVWX0JTRyBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfQlNHTElCIGlzIG5v dCBzZXQKQ09ORklHX0JMS19ERVZfSU5URUdSSVRZPXkKIyBDT05GSUdfQkxLX0RFVl9aT05FRCBp cyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfVEhST1RUTElORyBpcyBub3Qgc2V0CkNPTkZJR19C TEtfQ01ETElORV9QQVJTRVI9eQpDT05GSUdfQkxLX1dCVD15CiMgQ09ORklHX0JMS19DR1JPVVBf SU9MQVRFTkNZIGlzIG5vdCBzZXQKQ09ORklHX0JMS19XQlRfU1E9eQojIENPTkZJR19CTEtfV0JU X01RIGlzIG5vdCBzZXQKQ09ORklHX0JMS19ERUJVR19GUz15CiMgQ09ORklHX0JMS19TRURfT1BB TCBpcyBub3Qgc2V0CgojCiMgUGFydGl0aW9uIFR5cGVzCiMKQ09ORklHX1BBUlRJVElPTl9BRFZB TkNFRD15CkNPTkZJR19BQ09STl9QQVJUSVRJT049eQojIENPTkZJR19BQ09STl9QQVJUSVRJT05f Q1VNQU5BIGlzIG5vdCBzZXQKQ09ORklHX0FDT1JOX1BBUlRJVElPTl9FRVNPWD15CkNPTkZJR19B Q09STl9QQVJUSVRJT05fSUNTPXkKIyBDT05GSUdfQUNPUk5fUEFSVElUSU9OX0FERlMgaXMgbm90 IHNldAojIENPTkZJR19BQ09STl9QQVJUSVRJT05fUE9XRVJURUMgaXMgbm90IHNldAojIENPTkZJ R19BQ09STl9QQVJUSVRJT05fUklTQ0lYIGlzIG5vdCBzZXQKQ09ORklHX0FJWF9QQVJUSVRJT049 eQojIENPTkZJR19PU0ZfUEFSVElUSU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfQU1JR0FfUEFSVElU SU9OIGlzIG5vdCBzZXQKQ09ORklHX0FUQVJJX1BBUlRJVElPTj15CiMgQ09ORklHX01BQ19QQVJU SVRJT04gaXMgbm90IHNldApDT05GSUdfTVNET1NfUEFSVElUSU9OPXkKIyBDT05GSUdfQlNEX0RJ U0tMQUJFTCBpcyBub3Qgc2V0CkNPTkZJR19NSU5JWF9TVUJQQVJUSVRJT049eQpDT05GSUdfU09M QVJJU19YODZfUEFSVElUSU9OPXkKIyBDT05GSUdfVU5JWFdBUkVfRElTS0xBQkVMIGlzIG5vdCBz ZXQKIyBDT05GSUdfTERNX1BBUlRJVElPTiBpcyBub3Qgc2V0CkNPTkZJR19TR0lfUEFSVElUSU9O PXkKIyBDT05GSUdfVUxUUklYX1BBUlRJVElPTiBpcyBub3Qgc2V0CiMgQ09ORklHX1NVTl9QQVJU SVRJT04gaXMgbm90IHNldApDT05GSUdfS0FSTUFfUEFSVElUSU9OPXkKQ09ORklHX0VGSV9QQVJU SVRJT049eQpDT05GSUdfU1lTVjY4X1BBUlRJVElPTj15CkNPTkZJR19DTURMSU5FX1BBUlRJVElP Tj15CkNPTkZJR19CTE9DS19DT01QQVQ9eQpDT05GSUdfQkxLX01RX1BDST15CkNPTkZJR19CTEtf TVFfVklSVElPPXkKCiMKIyBJTyBTY2hlZHVsZXJzCiMKQ09ORklHX0lPU0NIRURfTk9PUD15CkNP TkZJR19JT1NDSEVEX0RFQURMSU5FPW0KIyBDT05GSUdfSU9TQ0hFRF9DRlEgaXMgbm90IHNldApD T05GSUdfREVGQVVMVF9OT09QPXkKQ09ORklHX0RFRkFVTFRfSU9TQ0hFRD0ibm9vcCIKIyBDT05G SUdfTVFfSU9TQ0hFRF9ERUFETElORSBpcyBub3Qgc2V0CkNPTkZJR19NUV9JT1NDSEVEX0tZQkVS PW0KQ09ORklHX0lPU0NIRURfQkZRPXkKQ09ORklHX0JGUV9HUk9VUF9JT1NDSEVEPXkKQ09ORklH X0FTTjE9eQpDT05GSUdfVU5JTkxJTkVfU1BJTl9VTkxPQ0s9eQpDT05GSUdfQVJDSF9TVVBQT1JU U19BVE9NSUNfUk1XPXkKQ09ORklHX0FSQ0hfVVNFX1FVRVVFRF9TUElOTE9DS1M9eQpDT05GSUdf QVJDSF9VU0VfUVVFVUVEX1JXTE9DS1M9eQpDT05GSUdfQVJDSF9IQVNfU1lOQ19DT1JFX0JFRk9S RV9VU0VSTU9ERT15CkNPTkZJR19BUkNIX0hBU19TWVNDQUxMX1dSQVBQRVI9eQpDT05GSUdfQ0Nf SEFTX1NBTkVfU1RBQ0tQUk9URUNUT1I9eQpDT05GSUdfRlJFRVpFUj15CgojCiMgUHJvY2Vzc29y IHR5cGUgYW5kIGZlYXR1cmVzCiMKIyBDT05GSUdfWk9ORV9ETUEgaXMgbm90IHNldAojIENPTkZJ R19TTVAgaXMgbm90IHNldApDT05GSUdfWDg2X0ZFQVRVUkVfTkFNRVM9eQojIENPTkZJR19YODZf WDJBUElDIGlzIG5vdCBzZXQKIyBDT05GSUdfWDg2X01QUEFSU0UgaXMgbm90IHNldApDT05GSUdf R09MREZJU0g9eQojIENPTkZJR19SRVRQT0xJTkUgaXMgbm90IHNldApDT05GSUdfWDg2X0VYVEVO REVEX1BMQVRGT1JNPXkKIyBDT05GSUdfWDg2X0dPTERGSVNIIGlzIG5vdCBzZXQKIyBDT05GSUdf WDg2X0lOVEVMX0xQU1MgaXMgbm90IHNldAojIENPTkZJR19YODZfQU1EX1BMQVRGT1JNX0RFVklD RSBpcyBub3Qgc2V0CiMgQ09ORklHX0lPU0ZfTUJJIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NIRURf T01JVF9GUkFNRV9QT0lOVEVSIGlzIG5vdCBzZXQKQ09ORklHX0hZUEVSVklTT1JfR1VFU1Q9eQpD T05GSUdfUEFSQVZJUlQ9eQpDT05GSUdfUEFSQVZJUlRfREVCVUc9eQpDT05GSUdfWEVOPXkKQ09O RklHX1hFTl9QVj15CkNPTkZJR19YRU5fRE9NMD15CkNPTkZJR19YRU5fUFZIVk09eQojIENPTkZJ R19YRU5fNTEyR0IgaXMgbm90IHNldApDT05GSUdfWEVOX1NBVkVfUkVTVE9SRT15CiMgQ09ORklH X1hFTl9ERUJVR19GUyBpcyBub3Qgc2V0CiMgQ09ORklHX1hFTl9QVkggaXMgbm90IHNldApDT05G SUdfS1ZNX0dVRVNUPXkKQ09ORklHX0tWTV9ERUJVR19GUz15CkNPTkZJR19QQVJBVklSVF9USU1F X0FDQ09VTlRJTkc9eQpDT05GSUdfUEFSQVZJUlRfQ0xPQ0s9eQojIENPTkZJR19KQUlMSE9VU0Vf R1VFU1QgaXMgbm90IHNldApDT05GSUdfTk9fQk9PVE1FTT15CiMgQ09ORklHX01LOCBpcyBub3Qg c2V0CiMgQ09ORklHX01QU0MgaXMgbm90IHNldAojIENPTkZJR19NQ09SRTIgaXMgbm90IHNldAoj IENPTkZJR19NQVRPTSBpcyBub3Qgc2V0CkNPTkZJR19HRU5FUklDX0NQVT15CkNPTkZJR19YODZf SU5URVJOT0RFX0NBQ0hFX1NISUZUPTYKQ09ORklHX1g4Nl9MMV9DQUNIRV9TSElGVD02CkNPTkZJ R19YODZfVFNDPXkKQ09ORklHX1g4Nl9DTVBYQ0hHNjQ9eQpDT05GSUdfWDg2X0NNT1Y9eQpDT05G SUdfWDg2X01JTklNVU1fQ1BVX0ZBTUlMWT02NApDT05GSUdfWDg2X0RFQlVHQ1RMTVNSPXkKQ09O RklHX1BST0NFU1NPUl9TRUxFQ1Q9eQojIENPTkZJR19DUFVfU1VQX0lOVEVMIGlzIG5vdCBzZXQK Q09ORklHX0NQVV9TVVBfQU1EPXkKQ09ORklHX0NQVV9TVVBfQ0VOVEFVUj15CkNPTkZJR19IUEVU X1RJTUVSPXkKQ09ORklHX0hQRVRfRU1VTEFURV9SVEM9eQojIENPTkZJR19ETUkgaXMgbm90IHNl dAojIENPTkZJR19HQVJUX0lPTU1VIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0FMR0FSWV9JT01NVSBp cyBub3Qgc2V0CkNPTkZJR19OUl9DUFVTX1JBTkdFX0JFR0lOPTEKQ09ORklHX05SX0NQVVNfUkFO R0VfRU5EPTEKQ09ORklHX05SX0NQVVNfREVGQVVMVD0xCkNPTkZJR19OUl9DUFVTPTEKIyBDT05G SUdfUFJFRU1QVF9OT05FIGlzIG5vdCBzZXQKQ09ORklHX1BSRUVNUFRfVk9MVU5UQVJZPXkKIyBD T05GSUdfUFJFRU1QVCBpcyBub3Qgc2V0CkNPTkZJR19QUkVFTVBUX0NPVU5UPXkKQ09ORklHX1VQ X0xBVEVfSU5JVD15CkNPTkZJR19YODZfTE9DQUxfQVBJQz15CkNPTkZJR19YODZfSU9fQVBJQz15 CkNPTkZJR19YODZfUkVST1VURV9GT1JfQlJPS0VOX0JPT1RfSVJRUz15CiMgQ09ORklHX1g4Nl9N Q0UgaXMgbm90IHNldAoKIwojIFBlcmZvcm1hbmNlIG1vbml0b3JpbmcKIwpDT05GSUdfUEVSRl9F VkVOVFNfQU1EX1BPV0VSPXkKQ09ORklHX1g4Nl9WU1lTQ0FMTF9FTVVMQVRJT049eQojIENPTkZJ R19JOEsgaXMgbm90IHNldAojIENPTkZJR19NSUNST0NPREUgaXMgbm90IHNldApDT05GSUdfWDg2 X01TUj1tCiMgQ09ORklHX1g4Nl9DUFVJRCBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl81TEVWRUwg aXMgbm90IHNldApDT05GSUdfQVJDSF9IQVNfTUVNX0VOQ1JZUFQ9eQpDT05GSUdfQU1EX01FTV9F TkNSWVBUPXkKIyBDT05GSUdfQU1EX01FTV9FTkNSWVBUX0FDVElWRV9CWV9ERUZBVUxUIGlzIG5v dCBzZXQKQ09ORklHX0FSQ0hfVVNFX01FTVJFTUFQX1BST1Q9eQpDT05GSUdfQVJDSF9TUEFSU0VN RU1fRU5BQkxFPXkKQ09ORklHX0FSQ0hfU1BBUlNFTUVNX0RFRkFVTFQ9eQpDT05GSUdfQVJDSF9T RUxFQ1RfTUVNT1JZX01PREVMPXkKQ09ORklHX0lMTEVHQUxfUE9JTlRFUl9WQUxVRT0weGRlYWQw MDAwMDAwMDAwMDAKQ09ORklHX1NFTEVDVF9NRU1PUllfTU9ERUw9eQpDT05GSUdfU1BBUlNFTUVN X01BTlVBTD15CkNPTkZJR19TUEFSU0VNRU09eQpDT05GSUdfSEFWRV9NRU1PUllfUFJFU0VOVD15 CkNPTkZJR19TUEFSU0VNRU1fRVhUUkVNRT15CkNPTkZJR19TUEFSU0VNRU1fVk1FTU1BUF9FTkFC TEU9eQpDT05GSUdfU1BBUlNFTUVNX0FMTE9DX01FTV9NQVBfVE9HRVRIRVI9eQojIENPTkZJR19T UEFSU0VNRU1fVk1FTU1BUCBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX01FTUJMT0NLPXkKQ09ORklH X0hBVkVfTUVNQkxPQ0tfTk9ERV9NQVA9eQpDT05GSUdfSEFWRV9HRU5FUklDX0dVUD15CkNPTkZJ R19BUkNIX0RJU0NBUkRfTUVNQkxPQ0s9eQojIENPTkZJR19NRU1PUllfSE9UUExVRyBpcyBub3Qg c2V0CkNPTkZJR19TUExJVF9QVExPQ0tfQ1BVUz00CkNPTkZJR19BUkNIX0VOQUJMRV9TUExJVF9Q TURfUFRMT0NLPXkKQ09ORklHX01FTU9SWV9CQUxMT09OPXkKIyBDT05GSUdfQ09NUEFDVElPTiBp cyBub3Qgc2V0CkNPTkZJR19QSFlTX0FERFJfVF82NEJJVD15CkNPTkZJR19WSVJUX1RPX0JVUz15 CiMgQ09ORklHX0tTTSBpcyBub3Qgc2V0CkNPTkZJR19ERUZBVUxUX01NQVBfTUlOX0FERFI9NDA5 NgojIENPTkZJR19UUkFOU1BBUkVOVF9IVUdFUEFHRSBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX1dB TlRTX1RIUF9TV0FQPXkKQ09ORklHX05FRURfUEVSX0NQVV9LTT15CkNPTkZJR19DTEVBTkNBQ0hF PXkKIyBDT05GSUdfQ01BIGlzIG5vdCBzZXQKIyBDT05GSUdfWlBPT0wgaXMgbm90IHNldAojIENP TkZJR19aQlVEIGlzIG5vdCBzZXQKQ09ORklHX1pTTUFMTE9DPW0KIyBDT05GSUdfUEdUQUJMRV9N QVBQSU5HIGlzIG5vdCBzZXQKIyBDT05GSUdfWlNNQUxMT0NfU1RBVCBpcyBub3Qgc2V0CkNPTkZJ R19HRU5FUklDX0VBUkxZX0lPUkVNQVA9eQojIENPTkZJR19JRExFX1BBR0VfVFJBQ0tJTkcgaXMg bm90IHNldApDT05GSUdfQVJDSF9IQVNfWk9ORV9ERVZJQ0U9eQojIENPTkZJR19QRVJDUFVfU1RB VFMgaXMgbm90IHNldApDT05GSUdfR1VQX0JFTkNITUFSSz15CkNPTkZJR19BUkNIX0hBU19QVEVf U1BFQ0lBTD15CiMgQ09ORklHX1g4Nl9QTUVNX0xFR0FDWSBpcyBub3Qgc2V0CiMgQ09ORklHX1g4 Nl9DSEVDS19CSU9TX0NPUlJVUFRJT04gaXMgbm90IHNldApDT05GSUdfWDg2X1JFU0VSVkVfTE9X PTY0CkNPTkZJR19NVFJSPXkKIyBDT05GSUdfTVRSUl9TQU5JVElaRVIgaXMgbm90IHNldApDT05G SUdfWDg2X1BBVD15CkNPTkZJR19BUkNIX1VTRVNfUEdfVU5DQUNIRUQ9eQojIENPTkZJR19BUkNI X1JBTkRPTSBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9TTUFQIGlzIG5vdCBzZXQKIyBDT05GSUdf RUZJIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VDQ09NUCBpcyBub3Qgc2V0CiMgQ09ORklHX0haXzEw MCBpcyBub3Qgc2V0CkNPTkZJR19IWl8yNTA9eQojIENPTkZJR19IWl8zMDAgaXMgbm90IHNldAoj IENPTkZJR19IWl8xMDAwIGlzIG5vdCBzZXQKQ09ORklHX0haPTI1MApDT05GSUdfS0VYRUM9eQoj IENPTkZJR19LRVhFQ19GSUxFIGlzIG5vdCBzZXQKQ09ORklHX0NSQVNIX0RVTVA9eQpDT05GSUdf UEhZU0lDQUxfU1RBUlQ9MHgxMDAwMDAwCkNPTkZJR19SRUxPQ0FUQUJMRT15CiMgQ09ORklHX1JB TkRPTUlaRV9CQVNFIGlzIG5vdCBzZXQKQ09ORklHX1BIWVNJQ0FMX0FMSUdOPTB4MjAwMDAwCkNP TkZJR19MRUdBQ1lfVlNZU0NBTExfRU1VTEFURT15CiMgQ09ORklHX0xFR0FDWV9WU1lTQ0FMTF9O T05FIGlzIG5vdCBzZXQKIyBDT05GSUdfQ01ETElORV9CT09MIGlzIG5vdCBzZXQKIyBDT05GSUdf TU9ESUZZX0xEVF9TWVNDQUxMIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfTElWRVBBVENIPXkKIyBD T05GSUdfTElWRVBBVENIIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfSEFTX0FERF9QQUdFUz15CkNP TkZJR19BUkNIX0VOQUJMRV9NRU1PUllfSE9UUExVRz15CgojCiMgUG93ZXIgbWFuYWdlbWVudCBh bmQgQUNQSSBvcHRpb25zCiMKIyBDT05GSUdfU1VTUEVORCBpcyBub3Qgc2V0CkNPTkZJR19ISUJF Uk5BVEVfQ0FMTEJBQ0tTPXkKQ09ORklHX1BNX1NMRUVQPXkKIyBDT05GSUdfUE1fQVVUT1NMRUVQ IGlzIG5vdCBzZXQKIyBDT05GSUdfUE1fV0FLRUxPQ0tTIGlzIG5vdCBzZXQKQ09ORklHX1BNPXkK IyBDT05GSUdfUE1fREVCVUcgaXMgbm90IHNldApDT05GSUdfUE1fQ0xLPXkKIyBDT05GSUdfV1Ff UE9XRVJfRUZGSUNJRU5UX0RFRkFVTFQgaXMgbm90IHNldApDT05GSUdfQUNQST15CkNPTkZJR19B Q1BJX0xFR0FDWV9UQUJMRVNfTE9PS1VQPXkKQ09ORklHX0FSQ0hfTUlHSFRfSEFWRV9BQ1BJX1BE Qz15CkNPTkZJR19BQ1BJX1NZU1RFTV9QT1dFUl9TVEFURVNfU1VQUE9SVD15CiMgQ09ORklHX0FD UElfREVCVUdHRVIgaXMgbm90IHNldApDT05GSUdfQUNQSV9TUENSX1RBQkxFPXkKQ09ORklHX0FD UElfTFBJVD15CiMgQ09ORklHX0FDUElfUFJPQ0ZTX1BPV0VSIGlzIG5vdCBzZXQKQ09ORklHX0FD UElfUkVWX09WRVJSSURFX1BPU1NJQkxFPXkKIyBDT05GSUdfQUNQSV9FQ19ERUJVR0ZTIGlzIG5v dCBzZXQKQ09ORklHX0FDUElfQUM9eQpDT05GSUdfQUNQSV9CQVRURVJZPXkKQ09ORklHX0FDUElf QlVUVE9OPXkKQ09ORklHX0FDUElfRkFOPXkKIyBDT05GSUdfQUNQSV9UQUQgaXMgbm90IHNldAoj IENPTkZJR19BQ1BJX0RPQ0sgaXMgbm90IHNldApDT05GSUdfQUNQSV9DUFVfRlJFUV9QU1M9eQpD T05GSUdfQUNQSV9QUk9DRVNTT1JfQ1NUQVRFPXkKQ09ORklHX0FDUElfUFJPQ0VTU09SX0lETEU9 eQpDT05GSUdfQUNQSV9QUk9DRVNTT1I9eQojIENPTkZJR19BQ1BJX0lQTUkgaXMgbm90IHNldAoj IENPTkZJR19BQ1BJX1BST0NFU1NPUl9BR0dSRUdBVE9SIGlzIG5vdCBzZXQKQ09ORklHX0FDUElf VEhFUk1BTD15CkNPTkZJR19BUkNIX0hBU19BQ1BJX1RBQkxFX1VQR1JBREU9eQpDT05GSUdfQUNQ SV9UQUJMRV9VUEdSQURFPXkKIyBDT05GSUdfQUNQSV9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklH X0FDUElfUENJX1NMT1QgaXMgbm90IHNldAojIENPTkZJR19BQ1BJX0NPTlRBSU5FUiBpcyBub3Qg c2V0CkNPTkZJR19BQ1BJX0hPVFBMVUdfSU9BUElDPXkKIyBDT05GSUdfQUNQSV9TQlMgaXMgbm90 IHNldAojIENPTkZJR19BQ1BJX0hFRCBpcyBub3Qgc2V0CiMgQ09ORklHX0FDUElfQ1VTVE9NX01F VEhPRCBpcyBub3Qgc2V0CiMgQ09ORklHX0FDUElfUkVEVUNFRF9IQVJEV0FSRV9PTkxZIGlzIG5v dCBzZXQKIyBDT05GSUdfQUNQSV9ORklUIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfQUNQSV9BUEVJ PXkKQ09ORklHX0hBVkVfQUNQSV9BUEVJX05NST15CiMgQ09ORklHX0FDUElfQVBFSSBpcyBub3Qg c2V0CiMgQ09ORklHX0RQVEZfUE9XRVIgaXMgbm90IHNldAojIENPTkZJR19QTUlDX09QUkVHSU9O IGlzIG5vdCBzZXQKIyBDT05GSUdfQUNQSV9DT05GSUdGUyBpcyBub3Qgc2V0CkNPTkZJR19YODZf UE1fVElNRVI9eQpDT05GSUdfU0ZJPXkKCiMKIyBDUFUgRnJlcXVlbmN5IHNjYWxpbmcKIwpDT05G SUdfQ1BVX0ZSRVE9eQpDT05GSUdfQ1BVX0ZSRVFfR09WX0FUVFJfU0VUPXkKQ09ORklHX0NQVV9G UkVRX0dPVl9DT01NT049eQpDT05GSUdfQ1BVX0ZSRVFfU1RBVD15CiMgQ09ORklHX0NQVV9GUkVR X0RFRkFVTFRfR09WX1BFUkZPUk1BTkNFIGlzIG5vdCBzZXQKQ09ORklHX0NQVV9GUkVRX0RFRkFV TFRfR09WX1BPV0VSU0FWRT15CiMgQ09ORklHX0NQVV9GUkVRX0RFRkFVTFRfR09WX1VTRVJTUEFD RSBpcyBub3Qgc2V0CiMgQ09ORklHX0NQVV9GUkVRX0RFRkFVTFRfR09WX09OREVNQU5EIGlzIG5v dCBzZXQKIyBDT05GSUdfQ1BVX0ZSRVFfREVGQVVMVF9HT1ZfQ09OU0VSVkFUSVZFIGlzIG5vdCBz ZXQKQ09ORklHX0NQVV9GUkVRX0dPVl9QRVJGT1JNQU5DRT1tCkNPTkZJR19DUFVfRlJFUV9HT1Zf UE9XRVJTQVZFPXkKQ09ORklHX0NQVV9GUkVRX0dPVl9VU0VSU1BBQ0U9eQpDT05GSUdfQ1BVX0ZS RVFfR09WX09OREVNQU5EPW0KQ09ORklHX0NQVV9GUkVRX0dPVl9DT05TRVJWQVRJVkU9eQoKIwoj IENQVSBmcmVxdWVuY3kgc2NhbGluZyBkcml2ZXJzCiMKIyBDT05GSUdfWDg2X0lOVEVMX1BTVEFU RSBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9QQ0NfQ1BVRlJFUSBpcyBub3Qgc2V0CiMgQ09ORklH X1g4Nl9BQ1BJX0NQVUZSRVEgaXMgbm90IHNldAojIENPTkZJR19YODZfU1BFRURTVEVQX0NFTlRS SU5PIGlzIG5vdCBzZXQKIyBDT05GSUdfWDg2X1A0X0NMT0NLTU9EIGlzIG5vdCBzZXQKCiMKIyBz aGFyZWQgb3B0aW9ucwojCgojCiMgQ1BVIElkbGUKIwpDT05GSUdfQ1BVX0lETEU9eQpDT05GSUdf Q1BVX0lETEVfR09WX0xBRERFUj15CiMgQ09ORklHX0NQVV9JRExFX0dPVl9NRU5VIGlzIG5vdCBz ZXQKCiMKIyBCdXMgb3B0aW9ucyAoUENJIGV0Yy4pCiMKQ09ORklHX1BDST15CkNPTkZJR19QQ0lf RElSRUNUPXkKQ09ORklHX1BDSV9NTUNPTkZJRz15CkNPTkZJR19QQ0lfWEVOPXkKQ09ORklHX1BD SV9ET01BSU5TPXkKQ09ORklHX01NQ09ORl9GQU0xMEg9eQojIENPTkZJR19QQ0lfQ05CMjBMRV9R VUlSSyBpcyBub3Qgc2V0CiMgQ09ORklHX1BDSUVQT1JUQlVTIGlzIG5vdCBzZXQKIyBDT05GSUdf UENJX01TSSBpcyBub3Qgc2V0CkNPTkZJR19QQ0lfUVVJUktTPXkKIyBDT05GSUdfUENJX0RFQlVH IGlzIG5vdCBzZXQKIyBDT05GSUdfUENJX1NUVUIgaXMgbm90IHNldApDT05GSUdfWEVOX1BDSURF Vl9GUk9OVEVORD15CkNPTkZJR19QQ0lfTE9DS0xFU1NfQ09ORklHPXkKIyBDT05GSUdfUENJX0lP ViBpcyBub3Qgc2V0CiMgQ09ORklHX1BDSV9QUkkgaXMgbm90IHNldAojIENPTkZJR19QQ0lfUEFT SUQgaXMgbm90IHNldApDT05GSUdfUENJX0xBQkVMPXkKIyBDT05GSUdfSE9UUExVR19QQ0kgaXMg bm90IHNldAoKIwojIFBDSSBjb250cm9sbGVyIGRyaXZlcnMKIwoKIwojIENhZGVuY2UgUENJZSBj b250cm9sbGVycyBzdXBwb3J0CiMKCiMKIyBEZXNpZ25XYXJlIFBDSSBDb3JlIFN1cHBvcnQKIwoK IwojIFBDSSBFbmRwb2ludAojCkNPTkZJR19QQ0lfRU5EUE9JTlQ9eQojIENPTkZJR19QQ0lfRU5E UE9JTlRfQ09ORklHRlMgaXMgbm90IHNldAojIENPTkZJR19QQ0lfRVBGX1RFU1QgaXMgbm90IHNl dAoKIwojIFBDSSBzd2l0Y2ggY29udHJvbGxlciBkcml2ZXJzCiMKIyBDT05GSUdfUENJX1NXX1NX SVRDSFRFQyBpcyBub3Qgc2V0CkNPTkZJR19JU0FfQlVTPXkKIyBDT05GSUdfSVNBX0RNQV9BUEkg aXMgbm90IHNldApDT05GSUdfQU1EX05CPXkKQ09ORklHX1BDQ0FSRD1tCiMgQ09ORklHX1BDTUNJ QSBpcyBub3Qgc2V0CkNPTkZJR19DQVJEQlVTPXkKCiMKIyBQQy1jYXJkIGJyaWRnZXMKIwojIENP TkZJR19ZRU5UQSBpcyBub3Qgc2V0CiMgQ09ORklHX1JBUElESU8gaXMgbm90IHNldAojIENPTkZJ R19YODZfU1lTRkIgaXMgbm90IHNldAoKIwojIEV4ZWN1dGFibGUgZmlsZSBmb3JtYXRzIC8gRW11 bGF0aW9ucwojCkNPTkZJR19CSU5GTVRfRUxGPXkKQ09ORklHX0VMRkNPUkU9eQpDT05GSUdfQklO Rk1UX1NDUklQVD15CkNPTkZJR19CSU5GTVRfTUlTQz15CiMgQ09ORklHX0NPUkVEVU1QIGlzIG5v dCBzZXQKIyBDT05GSUdfSUEzMl9FTVVMQVRJT04gaXMgbm90IHNldApDT05GSUdfWDg2X1gzMj15 CkNPTkZJR19DT01QQVQ9eQpDT05GSUdfQ09NUEFUX0ZPUl9VNjRfQUxJR05NRU5UPXkKQ09ORklH X1NZU1ZJUENfQ09NUEFUPXkKQ09ORklHX1g4Nl9ERVZfRE1BX09QUz15CkNPTkZJR19ORVQ9eQoK IwojIE5ldHdvcmtpbmcgb3B0aW9ucwojCiMgQ09ORklHX1BBQ0tFVCBpcyBub3Qgc2V0CkNPTkZJ R19VTklYPXkKIyBDT05GSUdfVU5JWF9ESUFHIGlzIG5vdCBzZXQKIyBDT05GSUdfVExTIGlzIG5v dCBzZXQKQ09ORklHX1hGUk09eQojIENPTkZJR19YRlJNX1VTRVIgaXMgbm90IHNldAojIENPTkZJ R19YRlJNX1NVQl9QT0xJQ1kgaXMgbm90IHNldAojIENPTkZJR19YRlJNX01JR1JBVEUgaXMgbm90 IHNldAojIENPTkZJR19YRlJNX1NUQVRJU1RJQ1MgaXMgbm90IHNldAojIENPTkZJR19ORVRfS0VZ IGlzIG5vdCBzZXQKQ09ORklHX0lORVQ9eQojIENPTkZJR19JUF9NVUxUSUNBU1QgaXMgbm90IHNl dAojIENPTkZJR19JUF9BRFZBTkNFRF9ST1VURVIgaXMgbm90IHNldApDT05GSUdfSVBfUE5QPXkK Q09ORklHX0lQX1BOUF9ESENQPXkKIyBDT05GSUdfSVBfUE5QX0JPT1RQIGlzIG5vdCBzZXQKIyBD T05GSUdfSVBfUE5QX1JBUlAgaXMgbm90IHNldAojIENPTkZJR19ORVRfSVBJUCBpcyBub3Qgc2V0 CiMgQ09ORklHX05FVF9JUEdSRV9ERU1VWCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfSVBfVFVOTkVM PXkKIyBDT05GSUdfU1lOX0NPT0tJRVMgaXMgbm90IHNldAojIENPTkZJR19ORVRfSVBWVEkgaXMg bm90IHNldAojIENPTkZJR19ORVRfRk9VIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX0ZPVV9JUF9U VU5ORUxTIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5FVF9BSCBpcyBub3Qgc2V0CiMgQ09ORklHX0lO RVRfRVNQIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5FVF9JUENPTVAgaXMgbm90IHNldApDT05GSUdf SU5FVF9UVU5ORUw9eQpDT05GSUdfSU5FVF9YRlJNX01PREVfVFJBTlNQT1JUPXkKQ09ORklHX0lO RVRfWEZSTV9NT0RFX1RVTk5FTD15CkNPTkZJR19JTkVUX1hGUk1fTU9ERV9CRUVUPXkKQ09ORklH X0lORVRfRElBRz15CkNPTkZJR19JTkVUX1RDUF9ESUFHPXkKIyBDT05GSUdfSU5FVF9VRFBfRElB RyBpcyBub3Qgc2V0CiMgQ09ORklHX0lORVRfUkFXX0RJQUcgaXMgbm90IHNldAojIENPTkZJR19J TkVUX0RJQUdfREVTVFJPWSBpcyBub3Qgc2V0CiMgQ09ORklHX1RDUF9DT05HX0FEVkFOQ0VEIGlz IG5vdCBzZXQKQ09ORklHX1RDUF9DT05HX0NVQklDPXkKQ09ORklHX0RFRkFVTFRfVENQX0NPTkc9 ImN1YmljIgojIENPTkZJR19UQ1BfTUQ1U0lHIGlzIG5vdCBzZXQKQ09ORklHX0lQVjY9eQojIENP TkZJR19JUFY2X1JPVVRFUl9QUkVGIGlzIG5vdCBzZXQKIyBDT05GSUdfSVBWNl9PUFRJTUlTVElD X0RBRCBpcyBub3Qgc2V0CiMgQ09ORklHX0lORVQ2X0FIIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5F VDZfRVNQIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5FVDZfSVBDT01QIGlzIG5vdCBzZXQKIyBDT05G SUdfSVBWNl9NSVA2IGlzIG5vdCBzZXQKQ09ORklHX0lORVQ2X1hGUk1fTU9ERV9UUkFOU1BPUlQ9 eQpDT05GSUdfSU5FVDZfWEZSTV9NT0RFX1RVTk5FTD15CkNPTkZJR19JTkVUNl9YRlJNX01PREVf QkVFVD15CiMgQ09ORklHX0lORVQ2X1hGUk1fTU9ERV9ST1VURU9QVElNSVpBVElPTiBpcyBub3Qg c2V0CiMgQ09ORklHX0lQVjZfVlRJIGlzIG5vdCBzZXQKQ09ORklHX0lQVjZfU0lUPXkKIyBDT05G SUdfSVBWNl9TSVRfNlJEIGlzIG5vdCBzZXQKQ09ORklHX0lQVjZfTkRJU0NfTk9ERVRZUEU9eQoj IENPTkZJR19JUFY2X1RVTk5FTCBpcyBub3Qgc2V0CiMgQ09ORklHX0lQVjZfTVVMVElQTEVfVEFC TEVTIGlzIG5vdCBzZXQKIyBDT05GSUdfSVBWNl9NUk9VVEUgaXMgbm90IHNldAojIENPTkZJR19J UFY2X1NFRzZfTFdUVU5ORUwgaXMgbm90IHNldAojIENPTkZJR19JUFY2X1NFRzZfSE1BQyBpcyBu b3Qgc2V0CiMgQ09ORklHX05FVFdPUktfU0VDTUFSSyBpcyBub3Qgc2V0CiMgQ09ORklHX05FVFdP UktfUEhZX1RJTUVTVEFNUElORyBpcyBub3Qgc2V0CiMgQ09ORklHX05FVEZJTFRFUiBpcyBub3Qg c2V0CiMgQ09ORklHX0JQRklMVEVSIGlzIG5vdCBzZXQKIyBDT05GSUdfSVBfRENDUCBpcyBub3Qg c2V0CiMgQ09ORklHX0lQX1NDVFAgaXMgbm90IHNldAojIENPTkZJR19SRFMgaXMgbm90IHNldAoj IENPTkZJR19USVBDIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRNIGlzIG5vdCBzZXQKIyBDT05GSUdf TDJUUCBpcyBub3Qgc2V0CiMgQ09ORklHX0JSSURHRSBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX05F VF9EU0E9eQojIENPTkZJR19ORVRfRFNBIGlzIG5vdCBzZXQKIyBDT05GSUdfVkxBTl84MDIxUSBp cyBub3Qgc2V0CiMgQ09ORklHX0RFQ05FVCBpcyBub3Qgc2V0CiMgQ09ORklHX0xMQzIgaXMgbm90 IHNldAojIENPTkZJR19BVEFMSyBpcyBub3Qgc2V0CiMgQ09ORklHX1gyNSBpcyBub3Qgc2V0CiMg Q09ORklHX0xBUEIgaXMgbm90IHNldAojIENPTkZJR19QSE9ORVQgaXMgbm90IHNldAojIENPTkZJ R182TE9XUEFOIGlzIG5vdCBzZXQKIyBDT05GSUdfSUVFRTgwMjE1NCBpcyBub3Qgc2V0CiMgQ09O RklHX05FVF9TQ0hFRCBpcyBub3Qgc2V0CiMgQ09ORklHX0RDQiBpcyBub3Qgc2V0CkNPTkZJR19E TlNfUkVTT0xWRVI9bQojIENPTkZJR19CQVRNQU5fQURWIGlzIG5vdCBzZXQKIyBDT05GSUdfT1BF TlZTV0lUQ0ggaXMgbm90IHNldAojIENPTkZJR19WU09DS0VUUyBpcyBub3Qgc2V0CiMgQ09ORklH X05FVExJTktfRElBRyBpcyBub3Qgc2V0CiMgQ09ORklHX01QTFMgaXMgbm90IHNldAojIENPTkZJ R19ORVRfTlNIIGlzIG5vdCBzZXQKIyBDT05GSUdfSFNSIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVU X1NXSVRDSERFViBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9MM19NQVNURVJfREVWIGlzIG5vdCBz ZXQKIyBDT05GSUdfTkVUX05DU0kgaXMgbm90IHNldAojIENPTkZJR19DR1JPVVBfTkVUX1BSSU8g aXMgbm90IHNldAojIENPTkZJR19DR1JPVVBfTkVUX0NMQVNTSUQgaXMgbm90IHNldApDT05GSUdf TkVUX1JYX0JVU1lfUE9MTD15CkNPTkZJR19CUUw9eQojIENPTkZJR19CUEZfSklUIGlzIG5vdCBz ZXQKCiMKIyBOZXR3b3JrIHRlc3RpbmcKIwojIENPTkZJR19ORVRfUEtUR0VOIGlzIG5vdCBzZXQK IyBDT05GSUdfTkVUX0RST1BfTU9OSVRPUiBpcyBub3Qgc2V0CiMgQ09ORklHX0hBTVJBRElPIGlz IG5vdCBzZXQKIyBDT05GSUdfQ0FOIGlzIG5vdCBzZXQKIyBDT05GSUdfQlQgaXMgbm90IHNldAoj IENPTkZJR19BRl9SWFJQQyBpcyBub3Qgc2V0CiMgQ09ORklHX0FGX0tDTSBpcyBub3Qgc2V0CkNP TkZJR19XSVJFTEVTUz15CiMgQ09ORklHX0NGRzgwMjExIGlzIG5vdCBzZXQKCiMKIyBDRkc4MDIx MSBuZWVkcyB0byBiZSBlbmFibGVkIGZvciBNQUM4MDIxMQojCkNPTkZJR19NQUM4MDIxMV9TVEFf SEFTSF9NQVhfU0laRT0wCiMgQ09ORklHX1dJTUFYIGlzIG5vdCBzZXQKIyBDT05GSUdfUkZLSUxM IGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUXzlQIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0FJRiBpcyBu b3Qgc2V0CiMgQ09ORklHX0NFUEhfTElCIGlzIG5vdCBzZXQKIyBDT05GSUdfTkZDIGlzIG5vdCBz ZXQKIyBDT05GSUdfUFNBTVBMRSBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9JRkUgaXMgbm90IHNl dAojIENPTkZJR19MV1RVTk5FTCBpcyBub3Qgc2V0CkNPTkZJR19EU1RfQ0FDSEU9eQpDT05GSUdf R1JPX0NFTExTPXkKIyBDT05GSUdfTkVUX0RFVkxJTksgaXMgbm90IHNldApDT05GSUdfTUFZX1VT RV9ERVZMSU5LPXkKIyBDT05GSUdfRkFJTE9WRVIgaXMgbm90IHNldApDT05GSUdfSEFWRV9FQlBG X0pJVD15CgojCiMgRGV2aWNlIERyaXZlcnMKIwoKIwojIEdlbmVyaWMgRHJpdmVyIE9wdGlvbnMK IwpDT05GSUdfVUVWRU5UX0hFTFBFUj15CkNPTkZJR19VRVZFTlRfSEVMUEVSX1BBVEg9IiIKQ09O RklHX0RFVlRNUEZTPXkKIyBDT05GSUdfREVWVE1QRlNfTU9VTlQgaXMgbm90IHNldApDT05GSUdf U1RBTkRBTE9ORT15CiMgQ09ORklHX1BSRVZFTlRfRklSTVdBUkVfQlVJTEQgaXMgbm90IHNldAoK IwojIEZpcm13YXJlIGxvYWRlcgojCkNPTkZJR19GV19MT0FERVI9eQpDT05GSUdfRVhUUkFfRklS TVdBUkU9IiIKQ09ORklHX0ZXX0xPQURFUl9VU0VSX0hFTFBFUj15CkNPTkZJR19GV19MT0FERVJf VVNFUl9IRUxQRVJfRkFMTEJBQ0s9eQpDT05GSUdfV0FOVF9ERVZfQ09SRURVTVA9eQpDT05GSUdf QUxMT1dfREVWX0NPUkVEVU1QPXkKQ09ORklHX0RFVl9DT1JFRFVNUD15CiMgQ09ORklHX0RFQlVH X0RSSVZFUiBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX0RFVlJFUyBpcyBub3Qgc2V0CiMgQ09O RklHX0RFQlVHX1RFU1RfRFJJVkVSX1JFTU9WRSBpcyBub3Qgc2V0CkNPTkZJR19URVNUX0FTWU5D X0RSSVZFUl9QUk9CRT1tCkNPTkZJR19HRU5FUklDX0NQVV9BVVRPUFJPQkU9eQpDT05GSUdfR0VO RVJJQ19DUFVfVlVMTkVSQUJJTElUSUVTPXkKQ09ORklHX1JFR01BUD15CkNPTkZJR19SRUdNQVBf STJDPXkKQ09ORklHX1JFR01BUF9NTUlPPXkKQ09ORklHX1JFR01BUF9JUlE9eQpDT05GSUdfRE1B X1NIQVJFRF9CVUZGRVI9eQpDT05GSUdfRE1BX0ZFTkNFX1RSQUNFPXkKCiMKIyBCdXMgZGV2aWNl cwojCiMgQ09ORklHX0NPTk5FQ1RPUiBpcyBub3Qgc2V0CkNPTkZJR19NVEQ9eQojIENPTkZJR19N VERfVEVTVFMgaXMgbm90IHNldAojIENPTkZJR19NVERfUkVEQk9PVF9QQVJUUyBpcyBub3Qgc2V0 CkNPTkZJR19NVERfQ01ETElORV9QQVJUUz1tCkNPTkZJR19NVERfQVI3X1BBUlRTPXkKCiMKIyBQ YXJ0aXRpb24gcGFyc2VycwojCgojCiMgVXNlciBNb2R1bGVzIEFuZCBUcmFuc2xhdGlvbiBMYXll cnMKIwpDT05GSUdfTVREX0JMS0RFVlM9eQpDT05GSUdfTVREX0JMT0NLPXkKQ09ORklHX0ZUTD1t CkNPTkZJR19ORlRMPW0KIyBDT05GSUdfTkZUTF9SVyBpcyBub3Qgc2V0CkNPTkZJR19JTkZUTD1t CkNPTkZJR19SRkRfRlRMPW0KQ09ORklHX1NTRkRDPXkKQ09ORklHX1NNX0ZUTD15CkNPTkZJR19N VERfT09QUz15CkNPTkZJR19NVERfUEFSVElUSU9ORURfTUFTVEVSPXkKCiMKIyBSQU0vUk9NL0Zs YXNoIGNoaXAgZHJpdmVycwojCiMgQ09ORklHX01URF9DRkkgaXMgbm90IHNldApDT05GSUdfTVRE X0pFREVDUFJPQkU9eQpDT05GSUdfTVREX0dFTl9QUk9CRT15CkNPTkZJR19NVERfQ0ZJX0FEVl9P UFRJT05TPXkKIyBDT05GSUdfTVREX0NGSV9OT1NXQVAgaXMgbm90IHNldAojIENPTkZJR19NVERf Q0ZJX0JFX0JZVEVfU1dBUCBpcyBub3Qgc2V0CkNPTkZJR19NVERfQ0ZJX0xFX0JZVEVfU1dBUD15 CkNPTkZJR19NVERfQ0ZJX0dFT01FVFJZPXkKIyBDT05GSUdfTVREX01BUF9CQU5LX1dJRFRIXzEg aXMgbm90IHNldApDT05GSUdfTVREX01BUF9CQU5LX1dJRFRIXzI9eQojIENPTkZJR19NVERfTUFQ X0JBTktfV0lEVEhfNCBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9NQVBfQkFOS19XSURUSF84IGlz IG5vdCBzZXQKQ09ORklHX01URF9NQVBfQkFOS19XSURUSF8xNj15CkNPTkZJR19NVERfTUFQX0JB TktfV0lEVEhfMzI9eQojIENPTkZJR19NVERfQ0ZJX0kxIGlzIG5vdCBzZXQKIyBDT05GSUdfTVRE X0NGSV9JMiBpcyBub3Qgc2V0CkNPTkZJR19NVERfQ0ZJX0k0PXkKQ09ORklHX01URF9DRklfSTg9 eQpDT05GSUdfTVREX09UUD15CkNPTkZJR19NVERfQ0ZJX0lOVEVMRVhUPW0KQ09ORklHX01URF9D RklfQU1EU1REPXkKQ09ORklHX01URF9DRklfU1RBQT15CkNPTkZJR19NVERfQ0ZJX1VUSUw9eQpD T05GSUdfTVREX1JBTT15CiMgQ09ORklHX01URF9ST00gaXMgbm90IHNldApDT05GSUdfTVREX0FC U0VOVD1tCgojCiMgTWFwcGluZyBkcml2ZXJzIGZvciBjaGlwIGFjY2VzcwojCkNPTkZJR19NVERf Q09NUExFWF9NQVBQSU5HUz15CkNPTkZJR19NVERfUEhZU01BUD15CiMgQ09ORklHX01URF9QSFlT TUFQX0NPTVBBVCBpcyBub3Qgc2V0CkNPTkZJR19NVERfU0JDX0dYWD1tCkNPTkZJR19NVERfQU1E NzZYUk9NPXkKIyBDT05GSUdfTVREX0lDSFhST00gaXMgbm90IHNldAojIENPTkZJR19NVERfRVNC MlJPTSBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9DSzgwNFhST00gaXMgbm90IHNldAojIENPTkZJ R19NVERfU0NCMl9GTEFTSCBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9ORVR0ZWwgaXMgbm90IHNl dApDT05GSUdfTVREX0w0NDBHWD15CiMgQ09ORklHX01URF9QQ0kgaXMgbm90IHNldApDT05GSUdf TVREX0dQSU9fQUREUj1tCiMgQ09ORklHX01URF9JTlRFTF9WUl9OT1IgaXMgbm90IHNldApDT05G SUdfTVREX1BMQVRSQU09bQojIENPTkZJR19NVERfTEFUQ0hfQUREUiBpcyBub3Qgc2V0CgojCiMg U2VsZi1jb250YWluZWQgTVREIGRldmljZSBkcml2ZXJzCiMKIyBDT05GSUdfTVREX1BNQzU1MSBp cyBub3Qgc2V0CkNPTkZJR19NVERfU0xSQU09bQojIENPTkZJR19NVERfUEhSQU0gaXMgbm90IHNl dApDT05GSUdfTVREX01URFJBTT1tCkNPTkZJR19NVERSQU1fVE9UQUxfU0laRT00MDk2CkNPTkZJ R19NVERSQU1fRVJBU0VfU0laRT0xMjgKQ09ORklHX01URF9CTE9DSzJNVEQ9eQoKIwojIERpc2st T24tQ2hpcCBEZXZpY2UgRHJpdmVycwojCkNPTkZJR19NVERfRE9DRzM9eQpDT05GSUdfQkNIX0NP TlNUX009MTQKQ09ORklHX0JDSF9DT05TVF9UPTQKQ09ORklHX01URF9PTkVOQU5EPXkKQ09ORklH X01URF9PTkVOQU5EX1ZFUklGWV9XUklURT15CiMgQ09ORklHX01URF9PTkVOQU5EX0dFTkVSSUMg aXMgbm90IHNldAojIENPTkZJR19NVERfT05FTkFORF9PVFAgaXMgbm90IHNldApDT05GSUdfTVRE X09ORU5BTkRfMlhfUFJPR1JBTT15CkNPTkZJR19NVERfTkFORF9FQ0M9eQojIENPTkZJR19NVERf TkFORF9FQ0NfU01DIGlzIG5vdCBzZXQKQ09ORklHX01URF9OQU5EPXkKIyBDT05GSUdfTVREX05B TkRfRUNDX0JDSCBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9OQU5EX0RFTkFMSV9QQ0kgaXMgbm90 IHNldApDT05GSUdfTVREX05BTkRfR1BJTz1tCiMgQ09ORklHX01URF9OQU5EX1JJQ09IIGlzIG5v dCBzZXQKQ09ORklHX01URF9OQU5EX0RJU0tPTkNISVA9bQpDT05GSUdfTVREX05BTkRfRElTS09O Q0hJUF9QUk9CRV9BRFZBTkNFRD15CkNPTkZJR19NVERfTkFORF9ESVNLT05DSElQX1BST0JFX0FE RFJFU1M9MApDT05GSUdfTVREX05BTkRfRElTS09OQ0hJUF9QUk9CRV9ISUdIPXkKIyBDT05GSUdf TVREX05BTkRfRElTS09OQ0hJUF9CQlRXUklURSBpcyBub3Qgc2V0CkNPTkZJR19NVERfTkFORF9E T0NHND1tCiMgQ09ORklHX01URF9OQU5EX0NBRkUgaXMgbm90IHNldApDT05GSUdfTVREX05BTkRf TkFORFNJTT15CiMgQ09ORklHX01URF9OQU5EX1BMQVRGT1JNIGlzIG5vdCBzZXQKCiMKIyBMUERE UiAmIExQRERSMiBQQ00gbWVtb3J5IGRyaXZlcnMKIwojIENPTkZJR19NVERfTFBERFIgaXMgbm90 IHNldAojIENPTkZJR19NVERfU1BJX05PUiBpcyBub3Qgc2V0CkNPTkZJR19NVERfVUJJPXkKQ09O RklHX01URF9VQklfV0xfVEhSRVNIT0xEPTQwOTYKQ09ORklHX01URF9VQklfQkVCX0xJTUlUPTIw CkNPTkZJR19NVERfVUJJX0ZBU1RNQVA9eQpDT05GSUdfTVREX1VCSV9HTFVFQkk9eQpDT05GSUdf TVREX1VCSV9CTE9DSz15CiMgQ09ORklHX09GIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfTUlHSFRf SEFWRV9QQ19QQVJQT1JUPXkKQ09ORklHX1BBUlBPUlQ9bQpDT05GSUdfUEFSUE9SVF9QQz1tCiMg Q09ORklHX1BBUlBPUlRfU0VSSUFMIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFSUE9SVF9QQ19GSUZP IGlzIG5vdCBzZXQKQ09ORklHX1BBUlBPUlRfUENfU1VQRVJJTz15CiMgQ09ORklHX1BBUlBPUlRf QVg4ODc5NiBpcyBub3Qgc2V0CkNPTkZJR19QQVJQT1JUXzEyODQ9eQpDT05GSUdfUE5QPXkKQ09O RklHX1BOUF9ERUJVR19NRVNTQUdFUz15CgojCiMgUHJvdG9jb2xzCiMKQ09ORklHX1BOUEFDUEk9 eQpDT05GSUdfQkxLX0RFVj15CiMgQ09ORklHX0JMS19ERVZfTlVMTF9CTEsgaXMgbm90IHNldAoj IENPTkZJR19QQVJJREUgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX1BDSUVTU0RfTVRJUDMy WFggaXMgbm90IHNldAojIENPTkZJR19aUkFNIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9E QUM5NjAgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX1VNRU0gaXMgbm90IHNldAojIENPTkZJ R19CTEtfREVWX0xPT1AgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX0RSQkQgaXMgbm90IHNl dAojIENPTkZJR19CTEtfREVWX05CRCBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfU0tEIGlz IG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9TWDggaXMgbm90IHNldAojIENPTkZJR19CTEtfREVW X1JBTSBpcyBub3Qgc2V0CiMgQ09ORklHX0NEUk9NX1BLVENEVkQgaXMgbm90IHNldAojIENPTkZJ R19BVEFfT1ZFUl9FVEggaXMgbm90IHNldApDT05GSUdfWEVOX0JMS0RFVl9GUk9OVEVORD15CiMg Q09ORklHX1hFTl9CTEtERVZfQkFDS0VORCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJUlRJT19CTEsg aXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX1JCRCBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19E RVZfUlNYWCBpcyBub3Qgc2V0CgojCiMgTlZNRSBTdXBwb3J0CiMKQ09ORklHX05WTUVfQ09SRT1t CiMgQ09ORklHX0JMS19ERVZfTlZNRSBpcyBub3Qgc2V0CiMgQ09ORklHX05WTUVfTVVMVElQQVRI IGlzIG5vdCBzZXQKQ09ORklHX05WTUVfRkFCUklDUz1tCkNPTkZJR19OVk1FX0ZDPW0KQ09ORklH X05WTUVfVEFSR0VUPW0KIyBDT05GSUdfTlZNRV9UQVJHRVRfTE9PUCBpcyBub3Qgc2V0CkNPTkZJ R19OVk1FX1RBUkdFVF9GQz1tCkNPTkZJR19OVk1FX1RBUkdFVF9GQ0xPT1A9bQoKIwojIE1pc2Mg ZGV2aWNlcwojCiMgQ09ORklHX0FENTI1WF9EUE9UIGlzIG5vdCBzZXQKQ09ORklHX0RVTU1ZX0lS UT15CiMgQ09ORklHX0lCTV9BU00gaXMgbm90IHNldAojIENPTkZJR19QSEFOVE9NIGlzIG5vdCBz ZXQKIyBDT05GSUdfU0dJX0lPQzQgaXMgbm90IHNldAojIENPTkZJR19USUZNX0NPUkUgaXMgbm90 IHNldApDT05GSUdfSUNTOTMyUzQwMT15CkNPTkZJR19FTkNMT1NVUkVfU0VSVklDRVM9eQojIENP TkZJR19IUF9JTE8gaXMgbm90IHNldApDT05GSUdfQVBEUzk4MDJBTFM9bQojIENPTkZJR19JU0wy OTAwMyBpcyBub3Qgc2V0CiMgQ09ORklHX0lTTDI5MDIwIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNP UlNfVFNMMjU1MD1tCiMgQ09ORklHX1NFTlNPUlNfQkgxNzcwIGlzIG5vdCBzZXQKQ09ORklHX1NF TlNPUlNfQVBEUzk5MFg9bQojIENPTkZJR19ITUM2MzUyIGlzIG5vdCBzZXQKQ09ORklHX0RTMTY4 Mj1tCkNPTkZJR19VU0JfU1dJVENIX0ZTQTk0ODA9bQpDT05GSUdfU1JBTT15CiMgQ09ORklHX1BD SV9FTkRQT0lOVF9URVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfQzJQT1JUIGlzIG5vdCBzZXQKCiMK IyBFRVBST00gc3VwcG9ydAojCkNPTkZJR19FRVBST01fQVQyND1tCiMgQ09ORklHX0VFUFJPTV9M RUdBQ1kgaXMgbm90IHNldApDT05GSUdfRUVQUk9NX01BWDY4NzU9bQojIENPTkZJR19FRVBST01f OTNDWDYgaXMgbm90IHNldApDT05GSUdfRUVQUk9NX0lEVF84OUhQRVNYPW0KIyBDT05GSUdfQ0I3 MTBfQ09SRSBpcyBub3Qgc2V0CgojCiMgVGV4YXMgSW5zdHJ1bWVudHMgc2hhcmVkIHRyYW5zcG9y dCBsaW5lIGRpc2NpcGxpbmUKIwojIENPTkZJR19USV9TVCBpcyBub3Qgc2V0CiMgQ09ORklHX1NF TlNPUlNfTElTM19JMkMgaXMgbm90IHNldApDT05GSUdfQUxURVJBX1NUQVBMPW0KIyBDT05GSUdf SU5URUxfTUVJIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URUxfTUVJX01FIGlzIG5vdCBzZXQKIyBD T05GSUdfSU5URUxfTUVJX1RYRSBpcyBub3Qgc2V0CiMgQ09ORklHX1ZNV0FSRV9WTUNJIGlzIG5v dCBzZXQKCiMKIyBJbnRlbCBNSUMgJiByZWxhdGVkIHN1cHBvcnQKIwoKIwojIEludGVsIE1JQyBC dXMgRHJpdmVyCiMKIyBDT05GSUdfSU5URUxfTUlDX0JVUyBpcyBub3Qgc2V0CgojCiMgU0NJRiBC dXMgRHJpdmVyCiMKIyBDT05GSUdfU0NJRl9CVVMgaXMgbm90IHNldAoKIwojIFZPUCBCdXMgRHJp dmVyCiMKIyBDT05GSUdfVk9QX0JVUyBpcyBub3Qgc2V0CgojCiMgSW50ZWwgTUlDIEhvc3QgRHJp dmVyCiMKCiMKIyBJbnRlbCBNSUMgQ2FyZCBEcml2ZXIKIwoKIwojIFNDSUYgRHJpdmVyCiMKCiMK IyBJbnRlbCBNSUMgQ29wcm9jZXNzb3IgU3RhdGUgTWFuYWdlbWVudCAoQ09TTSkgRHJpdmVycwoj CgojCiMgVk9QIERyaXZlcgojCiMgQ09ORklHX0dFTldRRSBpcyBub3Qgc2V0CkNPTkZJR19FQ0hP PXkKIyBDT05GSUdfTUlTQ19SVFNYX1BDSSBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0lERT15CkNP TkZJR19JREU9eQoKIwojIFBsZWFzZSBzZWUgRG9jdW1lbnRhdGlvbi9pZGUvaWRlLnR4dCBmb3Ig aGVscC9pbmZvIG9uIElERSBkcml2ZXMKIwpDT05GSUdfSURFX0FUQVBJPXkKIyBDT05GSUdfQkxL X0RFVl9JREVfU0FUQSBpcyBub3Qgc2V0CkNPTkZJR19JREVfR0Q9bQojIENPTkZJR19JREVfR0Rf QVRBIGlzIG5vdCBzZXQKQ09ORklHX0lERV9HRF9BVEFQST15CiMgQ09ORklHX0JMS19ERVZfREVM S0lOIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9JREVDRCBpcyBub3Qgc2V0CkNPTkZJR19C TEtfREVWX0lERVRBUEU9bQojIENPTkZJR19CTEtfREVWX0lERUFDUEkgaXMgbm90IHNldApDT05G SUdfSURFX1RBU0tfSU9DVEw9eQpDT05GSUdfSURFX1BST0NfRlM9eQoKIwojIElERSBjaGlwc2V0 IHN1cHBvcnQvYnVnZml4ZXMKIwojIENPTkZJR19JREVfR0VORVJJQyBpcyBub3Qgc2V0CkNPTkZJ R19CTEtfREVWX1BMQVRGT1JNPW0KIyBDT05GSUdfQkxLX0RFVl9DTUQ2NDAgaXMgbm90IHNldAoj IENPTkZJR19CTEtfREVWX0lERVBOUCBpcyBub3Qgc2V0CgojCiMgUENJIElERSBjaGlwc2V0cyBz dXBwb3J0CiMKIyBDT05GSUdfQkxLX0RFVl9HRU5FUklDIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxL X0RFVl9PUFRJNjIxIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9SWjEwMDAgaXMgbm90IHNl dAojIENPTkZJR19CTEtfREVWX0FFQzYyWFggaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX0FM STE1WDMgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX0FNRDc0WFggaXMgbm90IHNldAojIENP TkZJR19CTEtfREVWX0FUSUlYUCBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfQ01ENjRYIGlz IG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9UUklGTEVYIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxL X0RFVl9IUFQzNjYgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX0pNSUNST04gaXMgbm90IHNl dAojIENPTkZJR19CTEtfREVWX1BJSVggaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX0lUODE3 MiBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfSVQ4MjEzIGlzIG5vdCBzZXQKIyBDT05GSUdf QkxLX0RFVl9JVDgyMVggaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX05TODc0MTUgaXMgbm90 IHNldAojIENPTkZJR19CTEtfREVWX1BEQzIwMlhYX09MRCBpcyBub3Qgc2V0CiMgQ09ORklHX0JM S19ERVZfUERDMjAyWFhfTkVXIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9TVldLUyBpcyBu b3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfU0lJTUFHRSBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19E RVZfU0lTNTUxMyBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfU0xDOTBFNjYgaXMgbm90IHNl dAojIENPTkZJR19CTEtfREVWX1RSTTI5MCBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfVklB ODJDWFhYIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9UQzg2QzAwMSBpcyBub3Qgc2V0Cgoj CiMgU0NTSSBkZXZpY2Ugc3VwcG9ydAojCkNPTkZJR19TQ1NJX01PRD15CiMgQ09ORklHX1JBSURf QVRUUlMgaXMgbm90IHNldAojIENPTkZJR19TQ1NJIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRBIGlz IG5vdCBzZXQKIyBDT05GSUdfTUQgaXMgbm90IHNldAojIENPTkZJR19GVVNJT04gaXMgbm90IHNl dAoKIwojIElFRUUgMTM5NCAoRmlyZVdpcmUpIHN1cHBvcnQKIwojIENPTkZJR19GSVJFV0lSRSBp cyBub3Qgc2V0CiMgQ09ORklHX0ZJUkVXSVJFX05PU1kgaXMgbm90IHNldApDT05GSUdfTUFDSU5U T1NIX0RSSVZFUlM9eQojIENPTkZJR19NQUNfRU1VTU9VU0VCVE4gaXMgbm90IHNldApDT05GSUdf TkVUREVWSUNFUz15CkNPTkZJR19ORVRfQ09SRT15CiMgQ09ORklHX0JPTkRJTkcgaXMgbm90IHNl dAojIENPTkZJR19EVU1NWSBpcyBub3Qgc2V0CiMgQ09ORklHX0VRVUFMSVpFUiBpcyBub3Qgc2V0 CiMgQ09ORklHX05FVF9URUFNIGlzIG5vdCBzZXQKIyBDT05GSUdfTUFDVkxBTiBpcyBub3Qgc2V0 CiMgQ09ORklHX1ZYTEFOIGlzIG5vdCBzZXQKIyBDT05GSUdfTUFDU0VDIGlzIG5vdCBzZXQKIyBD T05GSUdfTkVUQ09OU09MRSBpcyBub3Qgc2V0CiMgQ09ORklHX1RVTiBpcyBub3Qgc2V0CiMgQ09O RklHX1RVTl9WTkVUX0NST1NTX0xFIGlzIG5vdCBzZXQKIyBDT05GSUdfVkVUSCBpcyBub3Qgc2V0 CiMgQ09ORklHX1ZJUlRJT19ORVQgaXMgbm90IHNldAojIENPTkZJR19OTE1PTiBpcyBub3Qgc2V0 CiMgQ09ORklHX0FSQ05FVCBpcyBub3Qgc2V0CgojCiMgQ0FJRiB0cmFuc3BvcnQgZHJpdmVycwoj CgojCiMgRGlzdHJpYnV0ZWQgU3dpdGNoIEFyY2hpdGVjdHVyZSBkcml2ZXJzCiMKQ09ORklHX0VU SEVSTkVUPXkKQ09ORklHX01ESU89bQpDT05GSUdfTkVUX1ZFTkRPUl8zQ09NPXkKIyBDT05GSUdf Vk9SVEVYIGlzIG5vdCBzZXQKIyBDT05GSUdfVFlQSE9PTiBpcyBub3Qgc2V0CkNPTkZJR19ORVRf VkVORE9SX0FEQVBURUM9eQojIENPTkZJR19BREFQVEVDX1NUQVJGSVJFIGlzIG5vdCBzZXQKQ09O RklHX05FVF9WRU5ET1JfQUdFUkU9eQojIENPTkZJR19FVDEzMVggaXMgbm90IHNldApDT05GSUdf TkVUX1ZFTkRPUl9BTEFDUklURUNIPXkKIyBDT05GSUdfU0xJQ09TUyBpcyBub3Qgc2V0CkNPTkZJ R19ORVRfVkVORE9SX0FMVEVPTj15CiMgQ09ORklHX0FDRU5JQyBpcyBub3Qgc2V0CiMgQ09ORklH X0FMVEVSQV9UU0UgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9BTUFaT049eQpDT05GSUdf TkVUX1ZFTkRPUl9BTUQ9eQojIENPTkZJR19BTUQ4MTExX0VUSCBpcyBub3Qgc2V0CiMgQ09ORklH X1BDTkVUMzIgaXMgbm90IHNldAojIENPTkZJR19BTURfWEdCRSBpcyBub3Qgc2V0CkNPTkZJR19O RVRfVkVORE9SX0FRVUFOVElBPXkKIyBDT05GSUdfQVFUSU9OIGlzIG5vdCBzZXQKQ09ORklHX05F VF9WRU5ET1JfQVJDPXkKQ09ORklHX05FVF9WRU5ET1JfQVRIRVJPUz15CiMgQ09ORklHX0FUTDIg aXMgbm90IHNldAojIENPTkZJR19BVEwxIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRMMUUgaXMgbm90 IHNldAojIENPTkZJR19BVEwxQyBpcyBub3Qgc2V0CiMgQ09ORklHX0FMWCBpcyBub3Qgc2V0CiMg Q09ORklHX05FVF9WRU5ET1JfQVVST1JBIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfQlJP QURDT009eQojIENPTkZJR19CNDQgaXMgbm90IHNldAojIENPTkZJR19CTlgyIGlzIG5vdCBzZXQK IyBDT05GSUdfQ05JQyBpcyBub3Qgc2V0CiMgQ09ORklHX1RJR09OMyBpcyBub3Qgc2V0CiMgQ09O RklHX0JOWDJYIGlzIG5vdCBzZXQKIyBDT05GSUdfQk5YVCBpcyBub3Qgc2V0CkNPTkZJR19ORVRf VkVORE9SX0JST0NBREU9eQojIENPTkZJR19CTkEgaXMgbm90IHNldApDT05GSUdfTkVUX0NBREVO Q0U9eQojIENPTkZJR19NQUNCIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfQ0FWSVVNPXkK IyBDT05GSUdfVEhVTkRFUl9OSUNfUEYgaXMgbm90IHNldAojIENPTkZJR19USFVOREVSX05JQ19W RiBpcyBub3Qgc2V0CiMgQ09ORklHX1RIVU5ERVJfTklDX0JHWCBpcyBub3Qgc2V0CiMgQ09ORklH X1RIVU5ERVJfTklDX1JHWCBpcyBub3Qgc2V0CkNPTkZJR19DQVZJVU1fUFRQPXkKIyBDT05GSUdf TElRVUlESU8gaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9DSEVMU0lPPXkKIyBDT05GSUdf Q0hFTFNJT19UMSBpcyBub3Qgc2V0CiMgQ09ORklHX0NIRUxTSU9fVDMgaXMgbm90IHNldAojIENP TkZJR19DSEVMU0lPX1Q0IGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hFTFNJT19UNFZGIGlzIG5vdCBz ZXQKQ09ORklHX05FVF9WRU5ET1JfQ0lTQ089eQojIENPTkZJR19FTklDIGlzIG5vdCBzZXQKQ09O RklHX05FVF9WRU5ET1JfQ09SVElOQT15CiMgQ09ORklHX0NYX0VDQVQgaXMgbm90IHNldAojIENP TkZJR19ETkVUIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfREVDPXkKIyBDT05GSUdfTkVU X1RVTElQIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfRExJTks9eQojIENPTkZJR19ETDJL IGlzIG5vdCBzZXQKIyBDT05GSUdfU1VOREFOQ0UgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRP Ul9FTVVMRVg9eQojIENPTkZJR19CRTJORVQgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9F WkNISVA9eQpDT05GSUdfTkVUX1ZFTkRPUl9IUD15CiMgQ09ORklHX0hQMTAwIGlzIG5vdCBzZXQK Q09ORklHX05FVF9WRU5ET1JfSFVBV0VJPXkKQ09ORklHX05FVF9WRU5ET1JfSTgyNVhYPXkKQ09O RklHX05FVF9WRU5ET1JfSU5URUw9eQojIENPTkZJR19FMTAwIGlzIG5vdCBzZXQKQ09ORklHX0Ux MDAwPXkKQ09ORklHX0UxMDAwRT1tCkNPTkZJR19FMTAwMEVfSFdUUz15CkNPTkZJR19JR0I9bQpD T05GSUdfSUdCX0hXTU9OPXkKIyBDT05GSUdfSUdCVkYgaXMgbm90IHNldAojIENPTkZJR19JWEdC IGlzIG5vdCBzZXQKQ09ORklHX0lYR0JFPW0KQ09ORklHX0lYR0JFX0hXTU9OPXkKIyBDT05GSUdf STQwRSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0VYQVI9eQojIENPTkZJR19TMklPIGlz IG5vdCBzZXQKIyBDT05GSUdfVlhHRSBpcyBub3Qgc2V0CiMgQ09ORklHX0pNRSBpcyBub3Qgc2V0 CkNPTkZJR19ORVRfVkVORE9SX01BUlZFTEw9eQojIENPTkZJR19NVk1ESU8gaXMgbm90IHNldAoj IENPTkZJR19TS0dFIGlzIG5vdCBzZXQKIyBDT05GSUdfU0tZMiBpcyBub3Qgc2V0CkNPTkZJR19O RVRfVkVORE9SX01FTExBTk9YPXkKIyBDT05GSUdfTUxYNF9FTiBpcyBub3Qgc2V0CiMgQ09ORklH X01MWDVfQ09SRSBpcyBub3Qgc2V0CiMgQ09ORklHX01MWFNXX0NPUkUgaXMgbm90IHNldAojIENP TkZJR19NTFhGVyBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX01JQ1JFTD15CiMgQ09ORklH X0tTODg0MiBpcyBub3Qgc2V0CiMgQ09ORklHX0tTODg1MV9NTEwgaXMgbm90IHNldAojIENPTkZJ R19LU1o4ODRYX1BDSSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX01JQ1JPU0VNST15CkNP TkZJR19ORVRfVkVORE9SX01ZUkk9eQojIENPTkZJR19NWVJJMTBHRSBpcyBub3Qgc2V0CiMgQ09O RklHX0ZFQUxOWCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX05BVFNFTUk9eQojIENPTkZJ R19OQVRTRU1JIGlzIG5vdCBzZXQKIyBDT05GSUdfTlM4MzgyMCBpcyBub3Qgc2V0CkNPTkZJR19O RVRfVkVORE9SX05FVFJPTk9NRT15CkNPTkZJR19ORVRfVkVORE9SX05JPXkKQ09ORklHX05FVF9W RU5ET1JfODM5MD15CiMgQ09ORklHX05FMktfUENJIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5E T1JfTlZJRElBPXkKIyBDT05GSUdfRk9SQ0VERVRIIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5E T1JfT0tJPXkKIyBDT05GSUdfRVRIT0MgaXMgbm90IHNldApDT05GSUdfTkVUX1BBQ0tFVF9FTkdJ TkU9eQojIENPTkZJR19IQU1BQ0hJIGlzIG5vdCBzZXQKIyBDT05GSUdfWUVMTE9XRklOIGlzIG5v dCBzZXQKQ09ORklHX05FVF9WRU5ET1JfUUxPR0lDPXkKIyBDT05GSUdfUUxBM1hYWCBpcyBub3Qg c2V0CiMgQ09ORklHX1FMQ05JQyBpcyBub3Qgc2V0CiMgQ09ORklHX1FMR0UgaXMgbm90IHNldAoj IENPTkZJR19ORVRYRU5fTklDIGlzIG5vdCBzZXQKIyBDT05GSUdfUUVEIGlzIG5vdCBzZXQKQ09O RklHX05FVF9WRU5ET1JfUVVBTENPTU09eQojIENPTkZJR19RQ09NX0VNQUMgaXMgbm90IHNldAoj IENPTkZJR19STU5FVCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1JEQz15CiMgQ09ORklH X1I2MDQwIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfUkVBTFRFSz15CiMgQ09ORklHX0FU UCBpcyBub3Qgc2V0CiMgQ09ORklHXzgxMzlDUCBpcyBub3Qgc2V0CiMgQ09ORklHXzgxMzlUT08g aXMgbm90IHNldAojIENPTkZJR19SODE2OSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1JF TkVTQVM9eQpDT05GSUdfTkVUX1ZFTkRPUl9ST0NLRVI9eQpDT05GSUdfTkVUX1ZFTkRPUl9TQU1T VU5HPXkKIyBDT05GSUdfU1hHQkVfRVRIIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfU0VF UT15CkNPTkZJR19ORVRfVkVORE9SX1NPTEFSRkxBUkU9eQojIENPTkZJR19TRkMgaXMgbm90IHNl dAojIENPTkZJR19TRkNfRkFMQ09OIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfU0lMQU49 eQojIENPTkZJR19TQzkyMDMxIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfU0lTPXkKIyBD T05GSUdfU0lTOTAwIGlzIG5vdCBzZXQKIyBDT05GSUdfU0lTMTkwIGlzIG5vdCBzZXQKQ09ORklH X05FVF9WRU5ET1JfU01TQz15CiMgQ09ORklHX0VQSUMxMDAgaXMgbm90IHNldAojIENPTkZJR19T TVNDOTExWCBpcyBub3Qgc2V0CiMgQ09ORklHX1NNU0M5NDIwIGlzIG5vdCBzZXQKQ09ORklHX05F VF9WRU5ET1JfU09DSU9ORVhUPXkKQ09ORklHX05FVF9WRU5ET1JfU1RNSUNSTz15CiMgQ09ORklH X1NUTU1BQ19FVEggaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9TVU49eQojIENPTkZJR19I QVBQWU1FQUwgaXMgbm90IHNldAojIENPTkZJR19TVU5HRU0gaXMgbm90IHNldAojIENPTkZJR19D QVNTSU5JIGlzIG5vdCBzZXQKIyBDT05GSUdfTklVIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5E T1JfU1lOT1BTWVM9eQojIENPTkZJR19EV0NfWExHTUFDIGlzIG5vdCBzZXQKQ09ORklHX05FVF9W RU5ET1JfVEVIVVRJPXkKIyBDT05GSUdfVEVIVVRJIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5E T1JfVEk9eQojIENPTkZJR19USV9DUFNXX0FMRSBpcyBub3Qgc2V0CiMgQ09ORklHX1RMQU4gaXMg bm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9WSUE9eQojIENPTkZJR19WSUFfUkhJTkUgaXMgbm90 IHNldAojIENPTkZJR19WSUFfVkVMT0NJVFkgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9X SVpORVQ9eQojIENPTkZJR19XSVpORVRfVzUxMDAgaXMgbm90IHNldAojIENPTkZJR19XSVpORVRf VzUzMDAgaXMgbm90IHNldAojIENPTkZJR19GRERJIGlzIG5vdCBzZXQKIyBDT05GSUdfSElQUEkg aXMgbm90IHNldAojIENPTkZJR19ORVRfU0IxMDAwIGlzIG5vdCBzZXQKIyBDT05GSUdfTURJT19E RVZJQ0UgaXMgbm90IHNldAojIENPTkZJR19QSFlMSUIgaXMgbm90IHNldAojIENPTkZJR19QTElQ IGlzIG5vdCBzZXQKIyBDT05GSUdfUFBQIGlzIG5vdCBzZXQKIyBDT05GSUdfU0xJUCBpcyBub3Qg c2V0CgojCiMgSG9zdC1zaWRlIFVTQiBzdXBwb3J0IGlzIG5lZWRlZCBmb3IgVVNCIE5ldHdvcmsg QWRhcHRlciBzdXBwb3J0CiMKQ09ORklHX1dMQU49eQojIENPTkZJR19XSVJFTEVTU19XRFMgaXMg bm90IHNldApDT05GSUdfV0xBTl9WRU5ET1JfQURNVEVLPXkKQ09ORklHX1dMQU5fVkVORE9SX0FU SD15CiMgQ09ORklHX0FUSF9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX0FUSDVLX1BDSSBpcyBu b3Qgc2V0CkNPTkZJR19XTEFOX1ZFTkRPUl9BVE1FTD15CkNPTkZJR19XTEFOX1ZFTkRPUl9CUk9B RENPTT15CkNPTkZJR19XTEFOX1ZFTkRPUl9DSVNDTz15CkNPTkZJR19XTEFOX1ZFTkRPUl9JTlRF TD15CkNPTkZJR19XTEFOX1ZFTkRPUl9JTlRFUlNJTD15CiMgQ09ORklHX0hPU1RBUCBpcyBub3Qg c2V0CiMgQ09ORklHX1BSSVNNNTQgaXMgbm90IHNldApDT05GSUdfV0xBTl9WRU5ET1JfTUFSVkVM TD15CkNPTkZJR19XTEFOX1ZFTkRPUl9NRURJQVRFSz15CkNPTkZJR19XTEFOX1ZFTkRPUl9SQUxJ Tks9eQpDT05GSUdfV0xBTl9WRU5ET1JfUkVBTFRFSz15CkNPTkZJR19XTEFOX1ZFTkRPUl9SU0k9 eQpDT05GSUdfV0xBTl9WRU5ET1JfU1Q9eQpDT05GSUdfV0xBTl9WRU5ET1JfVEk9eQpDT05GSUdf V0xBTl9WRU5ET1JfWllEQVM9eQpDT05GSUdfV0xBTl9WRU5ET1JfUVVBTlRFTk5BPXkKCiMKIyBF bmFibGUgV2lNQVggKE5ldHdvcmtpbmcgb3B0aW9ucykgdG8gc2VlIHRoZSBXaU1BWCBkcml2ZXJz CiMKIyBDT05GSUdfV0FOIGlzIG5vdCBzZXQKQ09ORklHX1hFTl9ORVRERVZfRlJPTlRFTkQ9eQoj IENPTkZJR19YRU5fTkVUREVWX0JBQ0tFTkQgaXMgbm90IHNldAojIENPTkZJR19WTVhORVQzIGlz IG5vdCBzZXQKIyBDT05GSUdfRlVKSVRTVV9FUyBpcyBub3Qgc2V0CiMgQ09ORklHX05FVERFVlNJ TSBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9GQUlMT1ZFUiBpcyBub3Qgc2V0CiMgQ09ORklHX0lT RE4gaXMgbm90IHNldAojIENPTkZJR19OVk0gaXMgbm90IHNldAoKIwojIElucHV0IGRldmljZSBz dXBwb3J0CiMKQ09ORklHX0lOUFVUPXkKIyBDT05GSUdfSU5QVVRfTEVEUyBpcyBub3Qgc2V0CkNP TkZJR19JTlBVVF9GRl9NRU1MRVNTPXkKQ09ORklHX0lOUFVUX1BPTExERVY9eQpDT05GSUdfSU5Q VVRfU1BBUlNFS01BUD15CkNPTkZJR19JTlBVVF9NQVRSSVhLTUFQPW0KCiMKIyBVc2VybGFuZCBp bnRlcmZhY2VzCiMKQ09ORklHX0lOUFVUX01PVVNFREVWPXkKQ09ORklHX0lOUFVUX01PVVNFREVW X1BTQVVYPXkKQ09ORklHX0lOUFVUX01PVVNFREVWX1NDUkVFTl9YPTEwMjQKQ09ORklHX0lOUFVU X01PVVNFREVWX1NDUkVFTl9ZPTc2OApDT05GSUdfSU5QVVRfSk9ZREVWPW0KQ09ORklHX0lOUFVU X0VWREVWPW0KIyBDT05GSUdfSU5QVVRfRVZCVUcgaXMgbm90IHNldAoKIwojIElucHV0IERldmlj ZSBEcml2ZXJzCiMKQ09ORklHX0lOUFVUX0tFWUJPQVJEPXkKIyBDT05GSUdfS0VZQk9BUkRfQURD IGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfQURQNTUyMCBpcyBub3Qgc2V0CiMgQ09ORklH X0tFWUJPQVJEX0FEUDU1ODggaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9BRFA1NTg5IGlz IG5vdCBzZXQKQ09ORklHX0tFWUJPQVJEX0FUS0JEPXkKIyBDT05GSUdfS0VZQk9BUkRfUVQxMDcw IGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfUVQyMTYwIGlzIG5vdCBzZXQKIyBDT05GSUdf S0VZQk9BUkRfRExJTktfRElSNjg1IGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfTEtLQkQg aXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9HUElPIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZ Qk9BUkRfR1BJT19QT0xMRUQgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9UQ0E2NDE2IGlz IG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfVENBODQxOCBpcyBub3Qgc2V0CiMgQ09ORklHX0tF WUJPQVJEX01BVFJJWCBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX0xNODMyMyBpcyBub3Qg c2V0CiMgQ09ORklHX0tFWUJPQVJEX0xNODMzMyBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJE X01BWDczNTkgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9NQ1MgaXMgbm90IHNldAojIENP TkZJR19LRVlCT0FSRF9NUFIxMjEgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9ORVdUT04g aXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9PUEVOQ09SRVMgaXMgbm90IHNldAojIENPTkZJ R19LRVlCT0FSRF9TQU1TVU5HIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfR09MREZJU0hf RVZFTlRTIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfU1RPV0FXQVkgaXMgbm90IHNldAoj IENPTkZJR19LRVlCT0FSRF9TVU5LQkQgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9UTTJf VE9VQ0hLRVkgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9YVEtCRCBpcyBub3Qgc2V0CiMg Q09ORklHX0tFWUJPQVJEX0NST1NfRUMgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9NVEtf UE1JQyBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVUX01PVVNFIGlzIG5vdCBzZXQKQ09ORklHX0lO UFVUX0pPWVNUSUNLPXkKIyBDT05GSUdfSk9ZU1RJQ0tfQU5BTE9HIGlzIG5vdCBzZXQKQ09ORklH X0pPWVNUSUNLX0EzRD1tCiMgQ09ORklHX0pPWVNUSUNLX0FESSBpcyBub3Qgc2V0CiMgQ09ORklH X0pPWVNUSUNLX0NPQlJBIGlzIG5vdCBzZXQKQ09ORklHX0pPWVNUSUNLX0dGMks9eQpDT05GSUdf Sk9ZU1RJQ0tfR1JJUD15CkNPTkZJR19KT1lTVElDS19HUklQX01QPW0KQ09ORklHX0pPWVNUSUNL X0dVSUxMRU1PVD15CiMgQ09ORklHX0pPWVNUSUNLX0lOVEVSQUNUIGlzIG5vdCBzZXQKQ09ORklH X0pPWVNUSUNLX1NJREVXSU5ERVI9eQpDT05GSUdfSk9ZU1RJQ0tfVE1EQz1tCiMgQ09ORklHX0pP WVNUSUNLX0lGT1JDRSBpcyBub3Qgc2V0CkNPTkZJR19KT1lTVElDS19XQVJSSU9SPXkKIyBDT05G SUdfSk9ZU1RJQ0tfTUFHRUxMQU4gaXMgbm90IHNldAojIENPTkZJR19KT1lTVElDS19TUEFDRU9S QiBpcyBub3Qgc2V0CkNPTkZJR19KT1lTVElDS19TUEFDRUJBTEw9bQpDT05GSUdfSk9ZU1RJQ0tf U1RJTkdFUj15CkNPTkZJR19KT1lTVElDS19UV0lESk9ZPW0KQ09ORklHX0pPWVNUSUNLX1pIRU5I VUE9eQojIENPTkZJR19KT1lTVElDS19EQjkgaXMgbm90IHNldApDT05GSUdfSk9ZU1RJQ0tfR0FN RUNPTj1tCkNPTkZJR19KT1lTVElDS19UVVJCT0dSQUZYPW0KQ09ORklHX0pPWVNUSUNLX0FTNTAx MT1tCiMgQ09ORklHX0pPWVNUSUNLX0pPWURVTVAgaXMgbm90IHNldAojIENPTkZJR19KT1lTVElD S19YUEFEIGlzIG5vdCBzZXQKIyBDT05GSUdfSk9ZU1RJQ0tfUFhSQyBpcyBub3Qgc2V0CiMgQ09O RklHX0lOUFVUX1RBQkxFVCBpcyBub3Qgc2V0CkNPTkZJR19JTlBVVF9UT1VDSFNDUkVFTj15CkNP TkZJR19UT1VDSFNDUkVFTl9QUk9QRVJUSUVTPXkKQ09ORklHX1RPVUNIU0NSRUVOXzg4UE04NjBY PW0KIyBDT05GSUdfVE9VQ0hTQ1JFRU5fQUQ3ODc5IGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hT Q1JFRU5fQVRNRUxfTVhUIGlzIG5vdCBzZXQKQ09ORklHX1RPVUNIU0NSRUVOX0FVT19QSVhDSVI9 eQpDT05GSUdfVE9VQ0hTQ1JFRU5fQlUyMTAxMz1tCiMgQ09ORklHX1RPVUNIU0NSRUVOX0NISVBP TkVfSUNOODUwNSBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX0NZOENUTUcxMTAgaXMg bm90IHNldApDT05GSUdfVE9VQ0hTQ1JFRU5fQ1lUVFNQX0NPUkU9bQpDT05GSUdfVE9VQ0hTQ1JF RU5fQ1lUVFNQX0kyQz1tCiMgQ09ORklHX1RPVUNIU0NSRUVOX0NZVFRTUDRfQ09SRSBpcyBub3Qg c2V0CkNPTkZJR19UT1VDSFNDUkVFTl9EQTkwNTI9eQojIENPTkZJR19UT1VDSFNDUkVFTl9EWU5B UFJPIGlzIG5vdCBzZXQKQ09ORklHX1RPVUNIU0NSRUVOX0hBTVBTSElSRT15CiMgQ09ORklHX1RP VUNIU0NSRUVOX0VFVEkgaXMgbm90IHNldApDT05GSUdfVE9VQ0hTQ1JFRU5fRUdBTEFYX1NFUklB TD1tCiMgQ09ORklHX1RPVUNIU0NSRUVOX0VYQzMwMDAgaXMgbm90IHNldAojIENPTkZJR19UT1VD SFNDUkVFTl9GVUpJVFNVIGlzIG5vdCBzZXQKQ09ORklHX1RPVUNIU0NSRUVOX0dPT0RJWD15CiMg Q09ORklHX1RPVUNIU0NSRUVOX0hJREVFUCBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVO X0lMSTIxMFggaXMgbm90IHNldApDT05GSUdfVE9VQ0hTQ1JFRU5fUzZTWTc2MT15CkNPTkZJR19U T1VDSFNDUkVFTl9HVU5aRT15CiMgQ09ORklHX1RPVUNIU0NSRUVOX0VLVEYyMTI3IGlzIG5vdCBz ZXQKQ09ORklHX1RPVUNIU0NSRUVOX0VMQU49bQojIENPTkZJR19UT1VDSFNDUkVFTl9FTE8gaXMg bm90IHNldApDT05GSUdfVE9VQ0hTQ1JFRU5fV0FDT01fVzgwMDE9bQpDT05GSUdfVE9VQ0hTQ1JF RU5fV0FDT01fSTJDPXkKQ09ORklHX1RPVUNIU0NSRUVOX01BWDExODAxPXkKQ09ORklHX1RPVUNI U0NSRUVOX01DUzUwMDA9eQpDT05GSUdfVE9VQ0hTQ1JFRU5fTU1TMTE0PW0KQ09ORklHX1RPVUNI U0NSRUVOX01FTEZBU19NSVA0PW0KIyBDT05GSUdfVE9VQ0hTQ1JFRU5fTVRPVUNIIGlzIG5vdCBz ZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fSU5FWElPIGlzIG5vdCBzZXQKQ09ORklHX1RPVUNIU0NS RUVOX01LNzEyPW0KQ09ORklHX1RPVUNIU0NSRUVOX1BFTk1PVU5UPXkKIyBDT05GSUdfVE9VQ0hT Q1JFRU5fRURUX0ZUNVgwNiBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX1RPVUNIUklH SFQgaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9UT1VDSFdJTiBpcyBub3Qgc2V0CkNP TkZJR19UT1VDSFNDUkVFTl9USV9BTTMzNVhfVFNDPW0KQ09ORklHX1RPVUNIU0NSRUVOX1BJWENJ Uj1tCkNPTkZJR19UT1VDSFNDUkVFTl9XRFQ4N1hYX0kyQz15CkNPTkZJR19UT1VDSFNDUkVFTl9X TTgzMVg9eQojIENPTkZJR19UT1VDSFNDUkVFTl9VU0JfQ09NUE9TSVRFIGlzIG5vdCBzZXQKIyBD T05GSUdfVE9VQ0hTQ1JFRU5fTUMxMzc4MyBpcyBub3Qgc2V0CkNPTkZJR19UT1VDSFNDUkVFTl9U T1VDSElUMjEzPXkKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fVFNDX1NFUklPIGlzIG5vdCBzZXQKQ09O RklHX1RPVUNIU0NSRUVOX1RTQzIwMFhfQ09SRT1tCkNPTkZJR19UT1VDSFNDUkVFTl9UU0MyMDA0 PW0KQ09ORklHX1RPVUNIU0NSRUVOX1RTQzIwMDc9eQojIENPTkZJR19UT1VDSFNDUkVFTl9UU0My MDA3X0lJTyBpcyBub3Qgc2V0CkNPTkZJR19UT1VDSFNDUkVFTl9STV9UUz1tCkNPTkZJR19UT1VD SFNDUkVFTl9TSUxFQUQ9bQojIENPTkZJR19UT1VDSFNDUkVFTl9TSVNfSTJDIGlzIG5vdCBzZXQK IyBDT05GSUdfVE9VQ0hTQ1JFRU5fU1QxMjMyIGlzIG5vdCBzZXQKQ09ORklHX1RPVUNIU0NSRUVO X1NUTUZUUz15CiMgQ09ORklHX1RPVUNIU0NSRUVOX1NYODY1NCBpcyBub3Qgc2V0CkNPTkZJR19U T1VDSFNDUkVFTl9UUFM2NTA3WD15CiMgQ09ORklHX1RPVUNIU0NSRUVOX1pFVDYyMjMgaXMgbm90 IHNldApDT05GSUdfVE9VQ0hTQ1JFRU5fWkZPUkNFPXkKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fUk9I TV9CVTIxMDIzIGlzIG5vdCBzZXQKQ09ORklHX0lOUFVUX01JU0M9eQojIENPTkZJR19JTlBVVF84 OFBNODYwWF9PTktFWSBpcyBub3Qgc2V0CkNPTkZJR19JTlBVVF84OFBNODBYX09OS0VZPW0KQ09O RklHX0lOUFVUX0FENzE0WD1tCkNPTkZJR19JTlBVVF9BRDcxNFhfSTJDPW0KQ09ORklHX0lOUFVU X0JNQTE1MD15CkNPTkZJR19JTlBVVF9FM1gwX0JVVFRPTj15CkNPTkZJR19JTlBVVF9NQVg3NzY5 M19IQVBUSUM9bQpDT05GSUdfSU5QVVRfTUFYODkyNV9PTktFWT15CkNPTkZJR19JTlBVVF9NQzEz NzgzX1BXUkJVVFRPTj1tCkNPTkZJR19JTlBVVF9NTUE4NDUwPW0KQ09ORklHX0lOUFVUX0FQQU5F TD1tCkNPTkZJR19JTlBVVF9HUDJBPXkKQ09ORklHX0lOUFVUX0dQSU9fQkVFUEVSPXkKIyBDT05G SUdfSU5QVVRfR1BJT19ERUNPREVSIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfQVRMQVNfQlRO UyBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVUX0FUSV9SRU1PVEUyIGlzIG5vdCBzZXQKIyBDT05G SUdfSU5QVVRfS0VZU1BBTl9SRU1PVEUgaXMgbm90IHNldApDT05GSUdfSU5QVVRfS1hUSjk9bQoj IENPTkZJR19JTlBVVF9LWFRKOV9QT0xMRURfTU9ERSBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVU X1BPV0VSTUFURSBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVUX1lFQUxJTksgaXMgbm90IHNldAoj IENPTkZJR19JTlBVVF9DTTEwOSBpcyBub3Qgc2V0CkNPTkZJR19JTlBVVF9SRUdVTEFUT1JfSEFQ VElDPW0KIyBDT05GSUdfSU5QVVRfQVhQMjBYX1BFSyBpcyBub3Qgc2V0CkNPTkZJR19JTlBVVF9V SU5QVVQ9bQojIENPTkZJR19JTlBVVF9QQUxNQVNfUFdSQlVUVE9OIGlzIG5vdCBzZXQKIyBDT05G SUdfSU5QVVRfUENGNTA2MzNfUE1VIGlzIG5vdCBzZXQKQ09ORklHX0lOUFVUX1BDRjg1NzQ9eQpD T05GSUdfSU5QVVRfUFdNX0JFRVBFUj15CiMgQ09ORklHX0lOUFVUX1BXTV9WSUJSQSBpcyBub3Qg c2V0CkNPTkZJR19JTlBVVF9HUElPX1JPVEFSWV9FTkNPREVSPXkKQ09ORklHX0lOUFVUX0RBOTA1 Ml9PTktFWT1tCiMgQ09ORklHX0lOUFVUX0RBOTA2M19PTktFWSBpcyBub3Qgc2V0CiMgQ09ORklH X0lOUFVUX1dNODMxWF9PTiBpcyBub3Qgc2V0CkNPTkZJR19JTlBVVF9BRFhMMzRYPW0KQ09ORklH X0lOUFVUX0FEWEwzNFhfSTJDPW0KIyBDT05GSUdfSU5QVVRfQ01BMzAwMCBpcyBub3Qgc2V0CkNP TkZJR19JTlBVVF9YRU5fS0JEREVWX0ZST05URU5EPXkKQ09ORklHX0lOUFVUX0lERUFQQURfU0xJ REVCQVI9bQpDT05GSUdfSU5QVVRfRFJWMjYwWF9IQVBUSUNTPXkKQ09ORklHX0lOUFVUX0RSVjI2 NjVfSEFQVElDUz15CiMgQ09ORklHX0lOUFVUX0RSVjI2NjdfSEFQVElDUyBpcyBub3Qgc2V0CkNP TkZJR19JTlBVVF9SQVZFX1NQX1BXUkJVVFRPTj1tCkNPTkZJR19STUk0X0NPUkU9eQpDT05GSUdf Uk1JNF9JMkM9eQpDT05GSUdfUk1JNF9TTUI9bQpDT05GSUdfUk1JNF9GMDM9eQpDT05GSUdfUk1J NF9GMDNfU0VSSU89eQpDT05GSUdfUk1JNF8yRF9TRU5TT1I9eQpDT05GSUdfUk1JNF9GMTE9eQpD T05GSUdfUk1JNF9GMTI9eQpDT05GSUdfUk1JNF9GMzA9eQojIENPTkZJR19STUk0X0YzNCBpcyBu b3Qgc2V0CiMgQ09ORklHX1JNSTRfRjU1IGlzIG5vdCBzZXQKCiMKIyBIYXJkd2FyZSBJL08gcG9y dHMKIwpDT05GSUdfU0VSSU89eQpDT05GSUdfQVJDSF9NSUdIVF9IQVZFX1BDX1NFUklPPXkKQ09O RklHX1NFUklPX0k4MDQyPXkKQ09ORklHX1NFUklPX1NFUlBPUlQ9eQojIENPTkZJR19TRVJJT19D VDgyQzcxMCBpcyBub3Qgc2V0CkNPTkZJR19TRVJJT19QQVJLQkQ9bQojIENPTkZJR19TRVJJT19Q Q0lQUzIgaXMgbm90IHNldApDT05GSUdfU0VSSU9fTElCUFMyPXkKIyBDT05GSUdfU0VSSU9fUkFX IGlzIG5vdCBzZXQKQ09ORklHX1NFUklPX0FMVEVSQV9QUzI9eQojIENPTkZJR19TRVJJT19QUzJN VUxUIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSU9fQVJDX1BTMiBpcyBub3Qgc2V0CkNPTkZJR19T RVJJT19HUElPX1BTMj15CkNPTkZJR19VU0VSSU89bQpDT05GSUdfR0FNRVBPUlQ9eQpDT05GSUdf R0FNRVBPUlRfTlM1NTg9bQpDT05GSUdfR0FNRVBPUlRfTDQ9eQojIENPTkZJR19HQU1FUE9SVF9F TVUxMEsxIGlzIG5vdCBzZXQKIyBDT05GSUdfR0FNRVBPUlRfRk04MDEgaXMgbm90IHNldAoKIwoj IENoYXJhY3RlciBkZXZpY2VzCiMKQ09ORklHX1RUWT15CiMgQ09ORklHX1ZUIGlzIG5vdCBzZXQK Q09ORklHX1VOSVg5OF9QVFlTPXkKQ09ORklHX0xFR0FDWV9QVFlTPXkKQ09ORklHX0xFR0FDWV9Q VFlfQ09VTlQ9MjU2CiMgQ09ORklHX1NFUklBTF9OT05TVEFOREFSRCBpcyBub3Qgc2V0CiMgQ09O RklHX05PWk9NSSBpcyBub3Qgc2V0CiMgQ09ORklHX05fR1NNIGlzIG5vdCBzZXQKIyBDT05GSUdf VFJBQ0VfU0lOSyBpcyBub3Qgc2V0CiMgQ09ORklHX0dPTERGSVNIX1RUWSBpcyBub3Qgc2V0CkNP TkZJR19ERVZNRU09eQpDT05GSUdfREVWS01FTT15CgojCiMgU2VyaWFsIGRyaXZlcnMKIwpDT05G SUdfU0VSSUFMX0VBUkxZQ09OPXkKQ09ORklHX1NFUklBTF84MjUwPXkKQ09ORklHX1NFUklBTF84 MjUwX0RFUFJFQ0FURURfT1BUSU9OUz15CkNPTkZJR19TRVJJQUxfODI1MF9QTlA9eQojIENPTkZJ R19TRVJJQUxfODI1MF9GSU5URUsgaXMgbm90IHNldApDT05GSUdfU0VSSUFMXzgyNTBfQ09OU09M RT15CkNPTkZJR19TRVJJQUxfODI1MF9ETUE9eQpDT05GSUdfU0VSSUFMXzgyNTBfUENJPXkKQ09O RklHX1NFUklBTF84MjUwX0VYQVI9eQojIENPTkZJR19TRVJJQUxfODI1MF9NRU5fTUNCIGlzIG5v dCBzZXQKQ09ORklHX1NFUklBTF84MjUwX05SX1VBUlRTPTQKQ09ORklHX1NFUklBTF84MjUwX1JV TlRJTUVfVUFSVFM9NAojIENPTkZJR19TRVJJQUxfODI1MF9FWFRFTkRFRCBpcyBub3Qgc2V0CiMg Q09ORklHX1NFUklBTF84MjUwX0RXIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMXzgyNTBfUlQy ODhYIGlzIG5vdCBzZXQKQ09ORklHX1NFUklBTF84MjUwX0xQU1M9eQpDT05GSUdfU0VSSUFMXzgy NTBfTUlEPXkKIyBDT05GSUdfU0VSSUFMXzgyNTBfTU9YQSBpcyBub3Qgc2V0CgojCiMgTm9uLTgy NTAgc2VyaWFsIHBvcnQgc3VwcG9ydAojCiMgQ09ORklHX1NFUklBTF9VQVJUTElURSBpcyBub3Qg c2V0CkNPTkZJR19TRVJJQUxfQ09SRT15CkNPTkZJR19TRVJJQUxfQ09SRV9DT05TT0xFPXkKIyBD T05GSUdfU0VSSUFMX0pTTSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF9TQ0NOWFAgaXMgbm90 IHNldAojIENPTkZJR19TRVJJQUxfU0MxNklTN1hYIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFM X0FMVEVSQV9KVEFHVUFSVCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF9BTFRFUkFfVUFSVCBp cyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF9BUkMgaXMgbm90IHNldAojIENPTkZJR19TRVJJQUxf UlAyIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMX0ZTTF9MUFVBUlQgaXMgbm90IHNldAojIENP TkZJR19TRVJJQUxfTUVOX1oxMzUgaXMgbm90IHNldApDT05GSUdfU0VSSUFMX0RFVl9CVVM9bQoj IENPTkZJR19UVFlfUFJJTlRLIGlzIG5vdCBzZXQKIyBDT05GSUdfUFJJTlRFUiBpcyBub3Qgc2V0 CkNPTkZJR19QUERFVj1tCkNPTkZJR19IVkNfRFJJVkVSPXkKQ09ORklHX0hWQ19JUlE9eQpDT05G SUdfSFZDX1hFTj15CkNPTkZJR19IVkNfWEVOX0ZST05URU5EPXkKIyBDT05GSUdfVklSVElPX0NP TlNPTEUgaXMgbm90IHNldApDT05GSUdfSVBNSV9IQU5ETEVSPW0KQ09ORklHX0lQTUlfUEFOSUNf RVZFTlQ9eQojIENPTkZJR19JUE1JX1BBTklDX1NUUklORyBpcyBub3Qgc2V0CkNPTkZJR19JUE1J X0RFVklDRV9JTlRFUkZBQ0U9bQpDT05GSUdfSVBNSV9TST1tCkNPTkZJR19JUE1JX1NTSUY9bQoj IENPTkZJR19JUE1JX1dBVENIRE9HIGlzIG5vdCBzZXQKIyBDT05GSUdfSVBNSV9QT1dFUk9GRiBp cyBub3Qgc2V0CkNPTkZJR19IV19SQU5ET009eQojIENPTkZJR19IV19SQU5ET01fVElNRVJJT01F TSBpcyBub3Qgc2V0CkNPTkZJR19IV19SQU5ET01fSU5URUw9eQpDT05GSUdfSFdfUkFORE9NX0FN RD15CiMgQ09ORklHX0hXX1JBTkRPTV9WSUEgaXMgbm90IHNldApDT05GSUdfSFdfUkFORE9NX1ZJ UlRJTz1tCiMgQ09ORklHX05WUkFNIGlzIG5vdCBzZXQKIyBDT05GSUdfUjM5NjQgaXMgbm90IHNl dAojIENPTkZJR19BUFBMSUNPTSBpcyBub3Qgc2V0CiMgQ09ORklHX01XQVZFIGlzIG5vdCBzZXQK Q09ORklHX1JBV19EUklWRVI9bQpDT05GSUdfTUFYX1JBV19ERVZTPTI1NgojIENPTkZJR19IUEVU IGlzIG5vdCBzZXQKQ09ORklHX0hBTkdDSEVDS19USU1FUj15CkNPTkZJR19UQ0dfVFBNPXkKQ09O RklHX0hXX1JBTkRPTV9UUE09eQojIENPTkZJR19UQ0dfVElTIGlzIG5vdCBzZXQKQ09ORklHX1RD R19USVNfSTJDX0FUTUVMPW0KQ09ORklHX1RDR19USVNfSTJDX0lORklORU9OPW0KIyBDT05GSUdf VENHX1RJU19JMkNfTlVWT1RPTiBpcyBub3Qgc2V0CiMgQ09ORklHX1RDR19OU0MgaXMgbm90IHNl dAojIENPTkZJR19UQ0dfQVRNRUwgaXMgbm90IHNldAojIENPTkZJR19UQ0dfSU5GSU5FT04gaXMg bm90IHNldAojIENPTkZJR19UQ0dfWEVOIGlzIG5vdCBzZXQKIyBDT05GSUdfVENHX0NSQiBpcyBu b3Qgc2V0CiMgQ09ORklHX1RDR19WVFBNX1BST1hZIGlzIG5vdCBzZXQKQ09ORklHX1RDR19USVNf U1QzM1pQMjQ9bQpDT05GSUdfVENHX1RJU19TVDMzWlAyNF9JMkM9bQpDT05GSUdfVEVMQ0xPQ0s9 bQpDT05GSUdfREVWUE9SVD15CiMgQ09ORklHX1hJTExZQlVTIGlzIG5vdCBzZXQKCiMKIyBJMkMg c3VwcG9ydAojCkNPTkZJR19JMkM9eQpDT05GSUdfQUNQSV9JMkNfT1BSRUdJT049eQpDT05GSUdf STJDX0JPQVJESU5GTz15CiMgQ09ORklHX0kyQ19DT01QQVQgaXMgbm90IHNldAojIENPTkZJR19J MkNfQ0hBUkRFViBpcyBub3Qgc2V0CkNPTkZJR19JMkNfTVVYPW0KCiMKIyBNdWx0aXBsZXhlciBJ MkMgQ2hpcCBzdXBwb3J0CiMKQ09ORklHX0kyQ19NVVhfR1BJTz1tCkNPTkZJR19JMkNfTVVYX0xU QzQzMDY9bQojIENPTkZJR19JMkNfTVVYX1BDQTk1NDEgaXMgbm90IHNldApDT05GSUdfSTJDX01V WF9QQ0E5NTR4PW0KIyBDT05GSUdfSTJDX01VWF9SRUcgaXMgbm90IHNldApDT05GSUdfSTJDX01V WF9NTFhDUExEPW0KQ09ORklHX0kyQ19IRUxQRVJfQVVUTz15CkNPTkZJR19JMkNfU01CVVM9eQpD T05GSUdfSTJDX0FMR09CSVQ9eQpDT05GSUdfSTJDX0FMR09QQ0E9bQoKIwojIEkyQyBIYXJkd2Fy ZSBCdXMgc3VwcG9ydAojCgojCiMgUEMgU01CdXMgaG9zdCBjb250cm9sbGVyIGRyaXZlcnMKIwoj IENPTkZJR19JMkNfQUxJMTUzNSBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19BTEkxNTYzIGlzIG5v dCBzZXQKIyBDT05GSUdfSTJDX0FMSTE1WDMgaXMgbm90IHNldAojIENPTkZJR19JMkNfQU1ENzU2 IGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0FNRDgxMTEgaXMgbm90IHNldAojIENPTkZJR19JMkNf STgwMSBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19JU0NIIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJD X0lTTVQgaXMgbm90IHNldAojIENPTkZJR19JMkNfUElJWDQgaXMgbm90IHNldAojIENPTkZJR19J MkNfTkZPUkNFMiBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19TSVM1NTk1IGlzIG5vdCBzZXQKIyBD T05GSUdfSTJDX1NJUzYzMCBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19TSVM5NlggaXMgbm90IHNl dAojIENPTkZJR19JMkNfVklBIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX1ZJQVBSTyBpcyBub3Qg c2V0CgojCiMgQUNQSSBkcml2ZXJzCiMKIyBDT05GSUdfSTJDX1NDTUkgaXMgbm90IHNldAoKIwoj IEkyQyBzeXN0ZW0gYnVzIGRyaXZlcnMgKG1vc3RseSBlbWJlZGRlZCAvIHN5c3RlbS1vbi1jaGlw KQojCiMgQ09ORklHX0kyQ19DQlVTX0dQSU8gaXMgbm90IHNldApDT05GSUdfSTJDX0RFU0lHTldB UkVfQ09SRT1tCkNPTkZJR19JMkNfREVTSUdOV0FSRV9QTEFURk9STT1tCiMgQ09ORklHX0kyQ19E RVNJR05XQVJFX1NMQVZFIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0RFU0lHTldBUkVfUENJIGlz IG5vdCBzZXQKIyBDT05GSUdfSTJDX0VNRVYyIGlzIG5vdCBzZXQKQ09ORklHX0kyQ19HUElPPXkK IyBDT05GSUdfSTJDX0dQSU9fRkFVTFRfSU5KRUNUT1IgaXMgbm90IHNldApDT05GSUdfSTJDX0tF TVBMRD15CiMgQ09ORklHX0kyQ19PQ09SRVMgaXMgbm90IHNldApDT05GSUdfSTJDX1BDQV9QTEFU Rk9STT1tCiMgQ09ORklHX0kyQ19TSU1URUMgaXMgbm90IHNldAojIENPTkZJR19JMkNfWElMSU5Y IGlzIG5vdCBzZXQKCiMKIyBFeHRlcm5hbCBJMkMvU01CdXMgYWRhcHRlciBkcml2ZXJzCiMKQ09O RklHX0kyQ19QQVJQT1JUPW0KQ09ORklHX0kyQ19QQVJQT1JUX0xJR0hUPXkKIyBDT05GSUdfSTJD X1RBT1NfRVZNIGlzIG5vdCBzZXQKCiMKIyBPdGhlciBJMkMvU01CdXMgYnVzIGRyaXZlcnMKIwpD T05GSUdfSTJDX01MWENQTEQ9eQojIENPTkZJR19JMkNfQ1JPU19FQ19UVU5ORUwgaXMgbm90IHNl dApDT05GSUdfSTJDX1NUVUI9bQpDT05GSUdfSTJDX1NMQVZFPXkKQ09ORklHX0kyQ19TTEFWRV9F RVBST009bQojIENPTkZJR19JMkNfREVCVUdfQ09SRSBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19E RUJVR19BTEdPIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0RFQlVHX0JVUyBpcyBub3Qgc2V0CiMg Q09ORklHX1NQSSBpcyBub3Qgc2V0CiMgQ09ORklHX1NQTUkgaXMgbm90IHNldAojIENPTkZJR19I U0kgaXMgbm90IHNldApDT05GSUdfUFBTPXkKIyBDT05GSUdfUFBTX0RFQlVHIGlzIG5vdCBzZXQK Q09ORklHX05UUF9QUFM9eQoKIwojIFBQUyBjbGllbnRzIHN1cHBvcnQKIwpDT05GSUdfUFBTX0NM SUVOVF9LVElNRVI9bQojIENPTkZJR19QUFNfQ0xJRU5UX0xESVNDIGlzIG5vdCBzZXQKQ09ORklH X1BQU19DTElFTlRfUEFSUE9SVD1tCkNPTkZJR19QUFNfQ0xJRU5UX0dQSU89eQoKIwojIFBQUyBn ZW5lcmF0b3JzIHN1cHBvcnQKIwoKIwojIFBUUCBjbG9jayBzdXBwb3J0CiMKCiMKIyBFbmFibGUg UEhZTElCIGFuZCBORVRXT1JLX1BIWV9USU1FU1RBTVBJTkcgdG8gc2VlIHRoZSBhZGRpdGlvbmFs IGNsb2Nrcy4KIwojIENPTkZJR19QSU5DVFJMIGlzIG5vdCBzZXQKQ09ORklHX0dQSU9MSUI9eQpD T05GSUdfR1BJT0xJQl9GQVNUUEFUSF9MSU1JVD01MTIKQ09ORklHX0dQSU9fQUNQST15CkNPTkZJ R19HUElPTElCX0lSUUNISVA9eQpDT05GSUdfREVCVUdfR1BJTz15CkNPTkZJR19HUElPX1NZU0ZT PXkKQ09ORklHX0dQSU9fR0VORVJJQz1tCkNPTkZJR19HUElPX01BWDczMFg9bQoKIwojIE1lbW9y eSBtYXBwZWQgR1BJTyBkcml2ZXJzCiMKIyBDT05GSUdfR1BJT19BTURQVCBpcyBub3Qgc2V0CkNP TkZJR19HUElPX0RXQVBCPW0KIyBDT05GSUdfR1BJT19FWEFSIGlzIG5vdCBzZXQKQ09ORklHX0dQ SU9fR0VORVJJQ19QTEFURk9STT1tCiMgQ09ORklHX0dQSU9fSUNIIGlzIG5vdCBzZXQKIyBDT05G SUdfR1BJT19MWU5YUE9JTlQgaXMgbm90IHNldAojIENPTkZJR19HUElPX01CODZTN1ggaXMgbm90 IHNldAojIENPTkZJR19HUElPX01FTloxMjcgaXMgbm90IHNldApDT05GSUdfR1BJT19NT0NLVVA9 eQojIENPTkZJR19HUElPX1ZYODU1IGlzIG5vdCBzZXQKCiMKIyBQb3J0LW1hcHBlZCBJL08gR1BJ TyBkcml2ZXJzCiMKQ09ORklHX0dQSU9fRjcxODhYPXkKIyBDT05GSUdfR1BJT19JVDg3IGlzIG5v dCBzZXQKIyBDT05GSUdfR1BJT19TQ0ggaXMgbm90IHNldApDT05GSUdfR1BJT19TQ0gzMTFYPW0K Q09ORklHX0dQSU9fV0lOQk9ORD1tCiMgQ09ORklHX0dQSU9fV1MxNkM0OCBpcyBub3Qgc2V0Cgoj CiMgSTJDIEdQSU8gZXhwYW5kZXJzCiMKQ09ORklHX0dQSU9fQURQNTU4OD15CkNPTkZJR19HUElP X0FEUDU1ODhfSVJRPXkKQ09ORklHX0dQSU9fTUFYNzMwMD1tCkNPTkZJR19HUElPX01BWDczMlg9 eQpDT05GSUdfR1BJT19NQVg3MzJYX0lSUT15CkNPTkZJR19HUElPX1BDQTk1M1g9bQpDT05GSUdf R1BJT19QQ0Y4NTdYPW0KQ09ORklHX0dQSU9fVFBJQzI4MTA9eQoKIwojIE1GRCBHUElPIGV4cGFu ZGVycwojCiMgQ09ORklHX0dQSU9fQURQNTUyMCBpcyBub3Qgc2V0CkNPTkZJR19HUElPX0FSSVpP TkE9bQpDT05GSUdfR1BJT19CRDk1NzFNV1Y9bQojIENPTkZJR19HUElPX0RBOTA1MiBpcyBub3Qg c2V0CiMgQ09ORklHX0dQSU9fS0VNUExEIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19MUDg3M1gg aXMgbm90IHNldApDT05GSUdfR1BJT19QQUxNQVM9eQojIENPTkZJR19HUElPX1RQUzY1MDg2IGlz IG5vdCBzZXQKQ09ORklHX0dQSU9fV004MzFYPW0KIyBDT05GSUdfR1BJT19XTTgzNTAgaXMgbm90 IHNldApDT05GSUdfR1BJT19XTTg5OTQ9bQoKIwojIFBDSSBHUElPIGV4cGFuZGVycwojCiMgQ09O RklHX0dQSU9fQU1EODExMSBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fQlQ4WFggaXMgbm90IHNl dAojIENPTkZJR19HUElPX01MX0lPSCBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fUENJX0lESU9f MTYgaXMgbm90IHNldAojIENPTkZJR19HUElPX1BDSUVfSURJT18yNCBpcyBub3Qgc2V0CiMgQ09O RklHX0dQSU9fUkRDMzIxWCBpcyBub3Qgc2V0CkNPTkZJR19XMT15CgojCiMgMS13aXJlIEJ1cyBN YXN0ZXJzCiMKIyBDT05GSUdfVzFfTUFTVEVSX01BVFJPWCBpcyBub3Qgc2V0CiMgQ09ORklHX1cx X01BU1RFUl9EUzI0ODIgaXMgbm90IHNldApDT05GSUdfVzFfTUFTVEVSX0RTMVdNPW0KIyBDT05G SUdfVzFfTUFTVEVSX0dQSU8gaXMgbm90IHNldAoKIwojIDEtd2lyZSBTbGF2ZXMKIwpDT05GSUdf VzFfU0xBVkVfVEhFUk09eQpDT05GSUdfVzFfU0xBVkVfU01FTT1tCkNPTkZJR19XMV9TTEFWRV9E UzI0MDU9eQojIENPTkZJR19XMV9TTEFWRV9EUzI0MDggaXMgbm90IHNldApDT05GSUdfVzFfU0xB VkVfRFMyNDEzPXkKQ09ORklHX1cxX1NMQVZFX0RTMjQwNj15CkNPTkZJR19XMV9TTEFWRV9EUzI0 MjM9eQojIENPTkZJR19XMV9TTEFWRV9EUzI4MDUgaXMgbm90IHNldAojIENPTkZJR19XMV9TTEFW RV9EUzI0MzEgaXMgbm90IHNldAojIENPTkZJR19XMV9TTEFWRV9EUzI0MzMgaXMgbm90IHNldApD T05GSUdfVzFfU0xBVkVfRFMyNDM4PW0KQ09ORklHX1cxX1NMQVZFX0RTMjc2MD15CkNPTkZJR19X MV9TTEFWRV9EUzI3ODA9eQpDT05GSUdfVzFfU0xBVkVfRFMyNzgxPXkKQ09ORklHX1cxX1NMQVZF X0RTMjhFMDQ9eQojIENPTkZJR19XMV9TTEFWRV9EUzI4RTE3IGlzIG5vdCBzZXQKQ09ORklHX1BP V0VSX0FWUz15CiMgQ09ORklHX1BPV0VSX1JFU0VUIGlzIG5vdCBzZXQKQ09ORklHX1BPV0VSX1NV UFBMWT15CiMgQ09ORklHX1BPV0VSX1NVUFBMWV9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX1BE QV9QT1dFUiBpcyBub3Qgc2V0CkNPTkZJR19HRU5FUklDX0FEQ19CQVRURVJZPXkKIyBDT05GSUdf TUFYODkyNV9QT1dFUiBpcyBub3Qgc2V0CkNPTkZJR19XTTgzMVhfQkFDS1VQPW0KQ09ORklHX1dN ODMxWF9QT1dFUj1tCkNPTkZJR19XTTgzNTBfUE9XRVI9bQojIENPTkZJR19URVNUX1BPV0VSIGlz IG5vdCBzZXQKQ09ORklHX0JBVFRFUllfODhQTTg2MFg9bQpDT05GSUdfQkFUVEVSWV9EUzI3NjA9 bQpDT05GSUdfQkFUVEVSWV9EUzI3ODA9eQpDT05GSUdfQkFUVEVSWV9EUzI3ODE9bQojIENPTkZJ R19CQVRURVJZX0RTMjc4MiBpcyBub3Qgc2V0CkNPTkZJR19CQVRURVJZX1NCUz15CiMgQ09ORklH X0NIQVJHRVJfU0JTIGlzIG5vdCBzZXQKIyBDT05GSUdfTUFOQUdFUl9TQlMgaXMgbm90IHNldApD T05GSUdfQkFUVEVSWV9CUTI3WFhYPW0KIyBDT05GSUdfQkFUVEVSWV9CUTI3WFhYX0kyQyBpcyBu b3Qgc2V0CkNPTkZJR19CQVRURVJZX0JRMjdYWFhfSERRPW0KQ09ORklHX0JBVFRFUllfREE5MDUy PXkKIyBDT05GSUdfQ0hBUkdFUl9BWFAyMFggaXMgbm90IHNldApDT05GSUdfQkFUVEVSWV9BWFAy MFg9bQpDT05GSUdfQVhQMjBYX1BPV0VSPW0KIyBDT05GSUdfQVhQMjg4X0ZVRUxfR0FVR0UgaXMg bm90IHNldAojIENPTkZJR19CQVRURVJZX01BWDE3MDQwIGlzIG5vdCBzZXQKQ09ORklHX0JBVFRF UllfTUFYMTcwNDI9eQojIENPTkZJR19CQVRURVJZX01BWDE3MjFYIGlzIG5vdCBzZXQKQ09ORklH X0NIQVJHRVJfODhQTTg2MFg9bQojIENPTkZJR19DSEFSR0VSX1BDRjUwNjMzIGlzIG5vdCBzZXQK Q09ORklHX0NIQVJHRVJfTUFYODkwMz1tCkNPTkZJR19DSEFSR0VSX0xQODcyNz1tCiMgQ09ORklH X0NIQVJHRVJfR1BJTyBpcyBub3Qgc2V0CiMgQ09ORklHX0NIQVJHRVJfTUFOQUdFUiBpcyBub3Qg c2V0CkNPTkZJR19DSEFSR0VSX0xUQzM2NTE9bQojIENPTkZJR19DSEFSR0VSX01BWDE0NTc3IGlz IG5vdCBzZXQKQ09ORklHX0NIQVJHRVJfQlEyNDE1WD1tCkNPTkZJR19DSEFSR0VSX0JRMjQxOTA9 bQpDT05GSUdfQ0hBUkdFUl9CUTI0MjU3PW0KIyBDT05GSUdfQ0hBUkdFUl9CUTI0NzM1IGlzIG5v dCBzZXQKQ09ORklHX0NIQVJHRVJfQlEyNTg5MD15CkNPTkZJR19DSEFSR0VSX1NNQjM0Nz1tCiMg Q09ORklHX0NIQVJHRVJfVFBTNjUwOTAgaXMgbm90IHNldApDT05GSUdfQkFUVEVSWV9HQVVHRV9M VEMyOTQxPXkKIyBDT05GSUdfQkFUVEVSWV9HT0xERklTSCBpcyBub3Qgc2V0CiMgQ09ORklHX0JB VFRFUllfUlQ1MDMzIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hBUkdFUl9SVDk0NTUgaXMgbm90IHNl dApDT05GSUdfSFdNT049bQpDT05GSUdfSFdNT05fVklEPW0KIyBDT05GSUdfSFdNT05fREVCVUdf Q0hJUCBpcyBub3Qgc2V0CgojCiMgTmF0aXZlIGRyaXZlcnMKIwojIENPTkZJR19TRU5TT1JTX0FE NzQxNCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0FENzQxOD1tCkNPTkZJR19TRU5TT1JTX0FE TTEwMjE9bQpDT05GSUdfU0VOU09SU19BRE0xMDI1PW0KQ09ORklHX1NFTlNPUlNfQURNMTAyNj1t CiMgQ09ORklHX1NFTlNPUlNfQURNMTAyOSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfQURN MTAzMSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfQURNOTI0MCBpcyBub3Qgc2V0CiMgQ09O RklHX1NFTlNPUlNfQURUNzQxMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfQURUNzQxMSBp cyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfQURUNzQ2MiBpcyBub3Qgc2V0CkNPTkZJR19TRU5T T1JTX0FEVDc0NzA9bQpDT05GSUdfU0VOU09SU19BRFQ3NDc1PW0KIyBDT05GSUdfU0VOU09SU19B U0M3NjIxIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19LOFRFTVAgaXMgbm90IHNldAojIENP TkZJR19TRU5TT1JTX0sxMFRFTVAgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0ZBTTE1SF9Q T1dFUiBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfQVBQTEVTTUMgaXMgbm90IHNldApDT05G SUdfU0VOU09SU19BU0IxMDA9bQojIENPTkZJR19TRU5TT1JTX0FTUEVFRCBpcyBub3Qgc2V0CiMg Q09ORklHX1NFTlNPUlNfQVRYUDEgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19EUzYyMD1tCkNP TkZJR19TRU5TT1JTX0RTMTYyMT1tCkNPTkZJR19TRU5TT1JTX0RFTExfU01NPW0KIyBDT05GSUdf U0VOU09SU19EQTkwNTJfQURDIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19JNUtfQU1CIGlz IG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19GNzE4MDVGIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VO U09SU19GNzE4ODJGRyBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0Y3NTM3NVM9bQpDT05GSUdf U0VOU09SU19NQzEzNzgzX0FEQz1tCiMgQ09ORklHX1NFTlNPUlNfRlNDSE1EIGlzIG5vdCBzZXQK Q09ORklHX1NFTlNPUlNfRlRTVEVVVEFURVM9bQojIENPTkZJR19TRU5TT1JTX0dMNTE4U00gaXMg bm90IHNldApDT05GSUdfU0VOU09SU19HTDUyMFNNPW0KQ09ORklHX1NFTlNPUlNfRzc2MEE9bQoj IENPTkZJR19TRU5TT1JTX0c3NjIgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19ISUg2MTMwPW0K Q09ORklHX1NFTlNPUlNfSUJNQUVNPW0KIyBDT05GSUdfU0VOU09SU19JQk1QRVggaXMgbm90IHNl dApDT05GSUdfU0VOU09SU19JSU9fSFdNT049bQojIENPTkZJR19TRU5TT1JTX0k1NTAwIGlzIG5v dCBzZXQKQ09ORklHX1NFTlNPUlNfQ09SRVRFTVA9bQpDT05GSUdfU0VOU09SU19JVDg3PW0KQ09O RklHX1NFTlNPUlNfSkM0Mj1tCiMgQ09ORklHX1NFTlNPUlNfUE9XUjEyMjAgaXMgbm90IHNldApD T05GSUdfU0VOU09SU19MSU5FQUdFPW0KQ09ORklHX1NFTlNPUlNfTFRDMjk0NT1tCiMgQ09ORklH X1NFTlNPUlNfTFRDMjk5MCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0xUQzQxNTE9bQpDT05G SUdfU0VOU09SU19MVEM0MjE1PW0KIyBDT05GSUdfU0VOU09SU19MVEM0MjIyIGlzIG5vdCBzZXQK IyBDT05GSUdfU0VOU09SU19MVEM0MjQ1IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19MVEM0 MjYwIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19MVEM0MjYxIGlzIG5vdCBzZXQKQ09ORklH X1NFTlNPUlNfTUFYMTYwNjU9bQpDT05GSUdfU0VOU09SU19NQVgxNjE5PW0KQ09ORklHX1NFTlNP UlNfTUFYMTY2OD1tCiMgQ09ORklHX1NFTlNPUlNfTUFYMTk3IGlzIG5vdCBzZXQKIyBDT05GSUdf U0VOU09SU19NQVg2NjIxIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTUFYNjYzOT1tCiMgQ09O RklHX1NFTlNPUlNfTUFYNjY0MiBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX01BWDY2NTA9bQoj IENPTkZJR19TRU5TT1JTX01BWDY2OTcgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX01BWDMx NzkwIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTUNQMzAyMT1tCkNPTkZJR19TRU5TT1JTX1RD NjU0PW0KQ09ORklHX1NFTlNPUlNfTE02Mz1tCkNPTkZJR19TRU5TT1JTX0xNNzM9bQpDT05GSUdf U0VOU09SU19MTTc1PW0KQ09ORklHX1NFTlNPUlNfTE03Nz1tCiMgQ09ORklHX1NFTlNPUlNfTE03 OCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0xNODA9bQojIENPTkZJR19TRU5TT1JTX0xNODMg aXMgbm90IHNldApDT05GSUdfU0VOU09SU19MTTg1PW0KQ09ORklHX1NFTlNPUlNfTE04Nz1tCkNP TkZJR19TRU5TT1JTX0xNOTA9bQojIENPTkZJR19TRU5TT1JTX0xNOTIgaXMgbm90IHNldApDT05G SUdfU0VOU09SU19MTTkzPW0KQ09ORklHX1NFTlNPUlNfTE05NTIzND1tCkNPTkZJR19TRU5TT1JT X0xNOTUyNDE9bQpDT05GSUdfU0VOU09SU19MTTk1MjQ1PW0KQ09ORklHX1NFTlNPUlNfUEM4NzM2 MD1tCkNPTkZJR19TRU5TT1JTX1BDODc0Mjc9bQpDT05GSUdfU0VOU09SU19OVENfVEhFUk1JU1RP Uj1tCkNPTkZJR19TRU5TT1JTX05DVDY2ODM9bQojIENPTkZJR19TRU5TT1JTX05DVDY3NzUgaXMg bm90IHNldApDT05GSUdfU0VOU09SU19OQ1Q3ODAyPW0KQ09ORklHX1NFTlNPUlNfTkNUNzkwND1t CkNPTkZJR19TRU5TT1JTX1BDRjg1OTE9bQpDT05GSUdfUE1CVVM9bQojIENPTkZJR19TRU5TT1JT X1BNQlVTIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfQURNMTI3NT1tCiMgQ09ORklHX1NFTlNP UlNfSUJNX0NGRlBTIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfSVIzNTIyMT1tCkNPTkZJR19T RU5TT1JTX0xNMjUwNjY9bQpDT05GSUdfU0VOU09SU19MVEMyOTc4PW0KIyBDT05GSUdfU0VOU09S U19MVEMyOTc4X1JFR1VMQVRPUiBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfTFRDMzgxNSBp cyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfTUFYMTYwNjQgaXMgbm90IHNldApDT05GSUdfU0VO U09SU19NQVgyMDc1MT1tCkNPTkZJR19TRU5TT1JTX01BWDMxNzg1PW0KQ09ORklHX1NFTlNPUlNf TUFYMzQ0NDA9bQpDT05GSUdfU0VOU09SU19NQVg4Njg4PW0KIyBDT05GSUdfU0VOU09SU19UUFM0 MDQyMiBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1RQUzUzNjc5PW0KIyBDT05GSUdfU0VOU09S U19VQ0Q5MDAwIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19VQ0Q5MjAwIGlzIG5vdCBzZXQK Q09ORklHX1NFTlNPUlNfWkw2MTAwPW0KQ09ORklHX1NFTlNPUlNfU0hUMTU9bQpDT05GSUdfU0VO U09SU19TSFQyMT1tCkNPTkZJR19TRU5TT1JTX1NIVDN4PW0KQ09ORklHX1NFTlNPUlNfU0hUQzE9 bQojIENPTkZJR19TRU5TT1JTX1NJUzU1OTUgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0RN RTE3MzcgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19FTUMxNDAzPW0KIyBDT05GSUdfU0VOU09S U19FTUMyMTAzIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfRU1DNlcyMDE9bQojIENPTkZJR19T RU5TT1JTX1NNU0M0N00xIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfU01TQzQ3TTE5Mj1tCkNP TkZJR19TRU5TT1JTX1NNU0M0N0IzOTc9bQpDT05GSUdfU0VOU09SU19TQ0g1NlhYX0NPTU1PTj1t CkNPTkZJR19TRU5TT1JTX1NDSDU2Mjc9bQpDT05GSUdfU0VOU09SU19TQ0g1NjM2PW0KQ09ORklH X1NFTlNPUlNfU1RUUzc1MT1tCiMgQ09ORklHX1NFTlNPUlNfU01NNjY1IGlzIG5vdCBzZXQKQ09O RklHX1NFTlNPUlNfQURDMTI4RDgxOD1tCiMgQ09ORklHX1NFTlNPUlNfQURTMTAxNSBpcyBub3Qg c2V0CiMgQ09ORklHX1NFTlNPUlNfQURTNzgyOCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNf QU1DNjgyMSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfSU5BMjA5IGlzIG5vdCBzZXQKQ09O RklHX1NFTlNPUlNfSU5BMlhYPW0KQ09ORklHX1NFTlNPUlNfSU5BMzIyMT1tCiMgQ09ORklHX1NF TlNPUlNfVEM3NCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1RITUM1MD1tCkNPTkZJR19TRU5T T1JTX1RNUDEwMj1tCkNPTkZJR19TRU5TT1JTX1RNUDEwMz1tCkNPTkZJR19TRU5TT1JTX1RNUDEw OD1tCkNPTkZJR19TRU5TT1JTX1RNUDQwMT1tCkNPTkZJR19TRU5TT1JTX1RNUDQyMT1tCkNPTkZJ R19TRU5TT1JTX1ZJQV9DUFVURU1QPW0KIyBDT05GSUdfU0VOU09SU19WSUE2ODZBIGlzIG5vdCBz ZXQKQ09ORklHX1NFTlNPUlNfVlQxMjExPW0KIyBDT05GSUdfU0VOU09SU19WVDgyMzEgaXMgbm90 IHNldApDT05GSUdfU0VOU09SU19XODM3NzNHPW0KQ09ORklHX1NFTlNPUlNfVzgzNzgxRD1tCkNP TkZJR19TRU5TT1JTX1c4Mzc5MUQ9bQojIENPTkZJR19TRU5TT1JTX1c4Mzc5MkQgaXMgbm90IHNl dApDT05GSUdfU0VOU09SU19XODM3OTM9bQojIENPTkZJR19TRU5TT1JTX1c4Mzc5NSBpcyBub3Qg c2V0CkNPTkZJR19TRU5TT1JTX1c4M0w3ODVUUz1tCkNPTkZJR19TRU5TT1JTX1c4M0w3ODZORz1t CkNPTkZJR19TRU5TT1JTX1c4MzYyN0hGPW0KIyBDT05GSUdfU0VOU09SU19XODM2MjdFSEYgaXMg bm90IHNldApDT05GSUdfU0VOU09SU19XTTgzMVg9bQpDT05GSUdfU0VOU09SU19XTTgzNTA9bQoK IwojIEFDUEkgZHJpdmVycwojCiMgQ09ORklHX1NFTlNPUlNfQUNQSV9QT1dFUiBpcyBub3Qgc2V0 CiMgQ09ORklHX1NFTlNPUlNfQVRLMDExMCBpcyBub3Qgc2V0CkNPTkZJR19USEVSTUFMPXkKIyBD T05GSUdfVEhFUk1BTF9TVEFUSVNUSUNTIGlzIG5vdCBzZXQKQ09ORklHX1RIRVJNQUxfRU1FUkdF TkNZX1BPV0VST0ZGX0RFTEFZX01TPTAKQ09ORklHX1RIRVJNQUxfV1JJVEFCTEVfVFJJUFM9eQoj IENPTkZJR19USEVSTUFMX0RFRkFVTFRfR09WX1NURVBfV0lTRSBpcyBub3Qgc2V0CiMgQ09ORklH X1RIRVJNQUxfREVGQVVMVF9HT1ZfRkFJUl9TSEFSRSBpcyBub3Qgc2V0CiMgQ09ORklHX1RIRVJN QUxfREVGQVVMVF9HT1ZfVVNFUl9TUEFDRSBpcyBub3Qgc2V0CkNPTkZJR19USEVSTUFMX0RFRkFV TFRfR09WX1BPV0VSX0FMTE9DQVRPUj15CiMgQ09ORklHX1RIRVJNQUxfR09WX0ZBSVJfU0hBUkUg aXMgbm90IHNldAojIENPTkZJR19USEVSTUFMX0dPVl9TVEVQX1dJU0UgaXMgbm90IHNldAojIENP TkZJR19USEVSTUFMX0dPVl9CQU5HX0JBTkcgaXMgbm90IHNldAojIENPTkZJR19USEVSTUFMX0dP Vl9VU0VSX1NQQUNFIGlzIG5vdCBzZXQKQ09ORklHX1RIRVJNQUxfR09WX1BPV0VSX0FMTE9DQVRP Uj15CiMgQ09ORklHX0NMT0NLX1RIRVJNQUwgaXMgbm90IHNldAojIENPTkZJR19ERVZGUkVRX1RI RVJNQUwgaXMgbm90IHNldAojIENPTkZJR19USEVSTUFMX0VNVUxBVElPTiBpcyBub3Qgc2V0CiMg Q09ORklHX0lOVEVMX1NPQ19EVFNfVEhFUk1BTCBpcyBub3Qgc2V0CgojCiMgQUNQSSBJTlQzNDBY IHRoZXJtYWwgZHJpdmVycwojCiMgQ09ORklHX0lOVDM0MFhfVEhFUk1BTCBpcyBub3Qgc2V0CiMg Q09ORklHX0lOVEVMX1BDSF9USEVSTUFMIGlzIG5vdCBzZXQKQ09ORklHX0dFTkVSSUNfQURDX1RI RVJNQUw9bQpDT05GSUdfV0FUQ0hET0c9eQpDT05GSUdfV0FUQ0hET0dfQ09SRT15CkNPTkZJR19X QVRDSERPR19OT1dBWU9VVD15CiMgQ09ORklHX1dBVENIRE9HX0hBTkRMRV9CT09UX0VOQUJMRUQg aXMgbm90IHNldApDT05GSUdfV0FUQ0hET0dfU1lTRlM9eQoKIwojIFdhdGNoZG9nIERldmljZSBE cml2ZXJzCiMKQ09ORklHX1NPRlRfV0FUQ0hET0c9bQpDT05GSUdfU09GVF9XQVRDSERPR19QUkVU SU1FT1VUPXkKIyBDT05GSUdfREE5MDUyX1dBVENIRE9HIGlzIG5vdCBzZXQKQ09ORklHX0RBOTA2 Ml9XQVRDSERPRz1tCiMgQ09ORklHX1dEQVRfV0RUIGlzIG5vdCBzZXQKIyBDT05GSUdfV004MzFY X1dBVENIRE9HIGlzIG5vdCBzZXQKIyBDT05GSUdfV004MzUwX1dBVENIRE9HIGlzIG5vdCBzZXQK Q09ORklHX1hJTElOWF9XQVRDSERPRz1tCiMgQ09ORklHX1pJSVJBVkVfV0FUQ0hET0cgaXMgbm90 IHNldApDT05GSUdfUkFWRV9TUF9XQVRDSERPRz1tCiMgQ09ORklHX0NBREVOQ0VfV0FUQ0hET0cg aXMgbm90IHNldAojIENPTkZJR19EV19XQVRDSERPRyBpcyBub3Qgc2V0CkNPTkZJR19NQVg2M1hY X1dBVENIRE9HPW0KQ09ORklHX0FDUVVJUkVfV0RUPXkKQ09ORklHX0FEVkFOVEVDSF9XRFQ9bQoj IENPTkZJR19BTElNMTUzNV9XRFQgaXMgbm90IHNldAojIENPTkZJR19BTElNNzEwMV9XRFQgaXMg bm90IHNldAojIENPTkZJR19FQkNfQzM4NF9XRFQgaXMgbm90IHNldApDT05GSUdfRjcxODA4RV9X RFQ9bQojIENPTkZJR19TUDUxMDBfVENPIGlzIG5vdCBzZXQKQ09ORklHX1NCQ19GSVRQQzJfV0FU Q0hET0c9bQojIENPTkZJR19FVVJPVEVDSF9XRFQgaXMgbm90IHNldApDT05GSUdfSUI3MDBfV0RU PXkKQ09ORklHX0lCTUFTUj1tCkNPTkZJR19XQUZFUl9XRFQ9eQojIENPTkZJR19JNjMwMEVTQl9X RFQgaXMgbm90IHNldAojIENPTkZJR19JRTZYWF9XRFQgaXMgbm90IHNldAojIENPTkZJR19JVENP X1dEVCBpcyBub3Qgc2V0CiMgQ09ORklHX0lUODcxMkZfV0RUIGlzIG5vdCBzZXQKQ09ORklHX0lU ODdfV0RUPXkKIyBDT05GSUdfSFBfV0FUQ0hET0cgaXMgbm90IHNldApDT05GSUdfS0VNUExEX1dE VD1tCkNPTkZJR19TQzEyMDBfV0RUPXkKQ09ORklHX1BDODc0MTNfV0RUPXkKIyBDT05GSUdfTlZf VENPIGlzIG5vdCBzZXQKQ09ORklHXzYwWFhfV0RUPXkKQ09ORklHX0NQVTVfV0RUPW0KIyBDT05G SUdfU01TQ19TQ0gzMTFYX1dEVCBpcyBub3Qgc2V0CkNPTkZJR19TTVNDMzdCNzg3X1dEVD1tCiMg Q09ORklHX1ZJQV9XRFQgaXMgbm90IHNldApDT05GSUdfVzgzNjI3SEZfV0RUPXkKQ09ORklHX1c4 Mzg3N0ZfV0RUPXkKQ09ORklHX1c4Mzk3N0ZfV0RUPW0KIyBDT05GSUdfTUFDSFpfV0RUIGlzIG5v dCBzZXQKQ09ORklHX1NCQ19FUFhfQzNfV0FUQ0hET0c9bQojIENPTkZJR19OSTkwM1hfV0RUIGlz IG5vdCBzZXQKIyBDT05GSUdfTklDNzAxOF9XRFQgaXMgbm90IHNldApDT05GSUdfTUVOX0EyMV9X RFQ9bQpDT05GSUdfWEVOX1dEVD15CgojCiMgUENJLWJhc2VkIFdhdGNoZG9nIENhcmRzCiMKIyBD T05GSUdfUENJUENXQVRDSERPRyBpcyBub3Qgc2V0CiMgQ09ORklHX1dEVFBDSSBpcyBub3Qgc2V0 CgojCiMgV2F0Y2hkb2cgUHJldGltZW91dCBHb3Zlcm5vcnMKIwpDT05GSUdfV0FUQ0hET0dfUFJF VElNRU9VVF9HT1Y9eQpDT05GSUdfV0FUQ0hET0dfUFJFVElNRU9VVF9ERUZBVUxUX0dPVl9OT09Q PXkKIyBDT05GSUdfV0FUQ0hET0dfUFJFVElNRU9VVF9ERUZBVUxUX0dPVl9QQU5JQyBpcyBub3Qg c2V0CkNPTkZJR19XQVRDSERPR19QUkVUSU1FT1VUX0dPVl9OT09QPXkKQ09ORklHX1dBVENIRE9H X1BSRVRJTUVPVVRfR09WX1BBTklDPW0KQ09ORklHX1NTQl9QT1NTSUJMRT15CkNPTkZJR19TU0I9 eQpDT05GSUdfU1NCX1NQUk9NPXkKQ09ORklHX1NTQl9QQ0lIT1NUX1BPU1NJQkxFPXkKQ09ORklH X1NTQl9QQ0lIT1NUPXkKIyBDT05GSUdfU1NCX1NJTEVOVCBpcyBub3Qgc2V0CkNPTkZJR19TU0Jf REVCVUc9eQpDT05GSUdfU1NCX0RSSVZFUl9QQ0lDT1JFX1BPU1NJQkxFPXkKIyBDT05GSUdfU1NC X0RSSVZFUl9QQ0lDT1JFIGlzIG5vdCBzZXQKIyBDT05GSUdfU1NCX0RSSVZFUl9HUElPIGlzIG5v dCBzZXQKQ09ORklHX0JDTUFfUE9TU0lCTEU9eQpDT05GSUdfQkNNQT15CkNPTkZJR19CQ01BX0hP U1RfUENJX1BPU1NJQkxFPXkKQ09ORklHX0JDTUFfSE9TVF9QQ0k9eQpDT05GSUdfQkNNQV9IT1NU X1NPQz15CkNPTkZJR19CQ01BX0RSSVZFUl9QQ0k9eQpDT05GSUdfQkNNQV9TRkxBU0g9eQpDT05G SUdfQkNNQV9EUklWRVJfR01BQ19DTU49eQojIENPTkZJR19CQ01BX0RSSVZFUl9HUElPIGlzIG5v dCBzZXQKIyBDT05GSUdfQkNNQV9ERUJVRyBpcyBub3Qgc2V0CgojCiMgTXVsdGlmdW5jdGlvbiBk ZXZpY2UgZHJpdmVycwojCkNPTkZJR19NRkRfQ09SRT15CiMgQ09ORklHX01GRF9BUzM3MTEgaXMg bm90IHNldApDT05GSUdfUE1JQ19BRFA1NTIwPXkKIyBDT05GSUdfTUZEX0FBVDI4NzBfQ09SRSBp cyBub3Qgc2V0CkNPTkZJR19NRkRfQkNNNTkwWFg9bQpDT05GSUdfTUZEX0JEOTU3MU1XVj1tCkNP TkZJR19NRkRfQVhQMjBYPW0KQ09ORklHX01GRF9BWFAyMFhfSTJDPW0KQ09ORklHX01GRF9DUk9T X0VDPXkKQ09ORklHX01GRF9DUk9TX0VDX0kyQz1tCkNPTkZJR19NRkRfQ1JPU19FQ19DSEFSREVW PXkKIyBDT05GSUdfUE1JQ19EQTkwM1ggaXMgbm90IHNldApDT05GSUdfUE1JQ19EQTkwNTI9eQpD T05GSUdfTUZEX0RBOTA1Ml9JMkM9eQojIENPTkZJR19NRkRfREE5MDU1IGlzIG5vdCBzZXQKQ09O RklHX01GRF9EQTkwNjI9eQojIENPTkZJR19NRkRfREE5MDYzIGlzIG5vdCBzZXQKIyBDT05GSUdf TUZEX0RBOTE1MCBpcyBub3Qgc2V0CkNPTkZJR19NRkRfTUMxM1hYWD15CkNPTkZJR19NRkRfTUMx M1hYWF9JMkM9eQojIENPTkZJR19IVENfUEFTSUMzIGlzIG5vdCBzZXQKQ09ORklHX0hUQ19JMkNQ TEQ9eQojIENPTkZJR19NRkRfSU5URUxfUVVBUktfSTJDX0dQSU8gaXMgbm90IHNldAojIENPTkZJ R19MUENfSUNIIGlzIG5vdCBzZXQKIyBDT05GSUdfTFBDX1NDSCBpcyBub3Qgc2V0CiMgQ09ORklH X0lOVEVMX1NPQ19QTUlDIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URUxfU09DX1BNSUNfQ0hUV0Mg aXMgbm90IHNldAojIENPTkZJR19JTlRFTF9TT0NfUE1JQ19DSFREQ19USSBpcyBub3Qgc2V0CiMg Q09ORklHX01GRF9JTlRFTF9MUFNTX0FDUEkgaXMgbm90IHNldAojIENPTkZJR19NRkRfSU5URUxf TFBTU19QQ0kgaXMgbm90IHNldAojIENPTkZJR19NRkRfSkFOWl9DTU9ESU8gaXMgbm90IHNldApD T05GSUdfTUZEX0tFTVBMRD15CkNPTkZJR19NRkRfODhQTTgwMD15CkNPTkZJR19NRkRfODhQTTgw NT1tCkNPTkZJR19NRkRfODhQTTg2MFg9eQpDT05GSUdfTUZEX01BWDE0NTc3PXkKIyBDT05GSUdf TUZEX01BWDc3NjkzIGlzIG5vdCBzZXQKQ09ORklHX01GRF9NQVg3Nzg0Mz15CkNPTkZJR19NRkRf TUFYODkwNz15CkNPTkZJR19NRkRfTUFYODkyNT15CiMgQ09ORklHX01GRF9NQVg4OTk3IGlzIG5v dCBzZXQKIyBDT05GSUdfTUZEX01BWDg5OTggaXMgbm90IHNldApDT05GSUdfTUZEX01UNjM5Nz15 CiMgQ09ORklHX01GRF9NRU5GMjFCTUMgaXMgbm90IHNldAojIENPTkZJR19NRkRfUkVUVSBpcyBu b3Qgc2V0CkNPTkZJR19NRkRfUENGNTA2MzM9bQpDT05GSUdfUENGNTA2MzNfQURDPW0KQ09ORklH X1BDRjUwNjMzX0dQSU89bQojIENPTkZJR19NRkRfUkRDMzIxWCBpcyBub3Qgc2V0CkNPTkZJR19N RkRfUlQ1MDMzPXkKIyBDT05GSUdfTUZEX1JDNVQ1ODMgaXMgbm90IHNldAojIENPTkZJR19NRkRf U0VDX0NPUkUgaXMgbm90IHNldAojIENPTkZJR19NRkRfU0k0NzZYX0NPUkUgaXMgbm90IHNldApD T05GSUdfTUZEX1NNNTAxPW0KQ09ORklHX01GRF9TTTUwMV9HUElPPXkKQ09ORklHX01GRF9TS1k4 MTQ1Mj15CkNPTkZJR19NRkRfU01TQz15CiMgQ09ORklHX0FCWDUwMF9DT1JFIGlzIG5vdCBzZXQK Q09ORklHX01GRF9TWVNDT049eQpDT05GSUdfTUZEX1RJX0FNMzM1WF9UU0NBREM9eQojIENPTkZJ R19NRkRfTFAzOTQzIGlzIG5vdCBzZXQKQ09ORklHX01GRF9MUDg3ODg9eQojIENPTkZJR19NRkRf VElfTE1VIGlzIG5vdCBzZXQKQ09ORklHX01GRF9QQUxNQVM9eQpDT05GSUdfVFBTNjEwNVg9eQoj IENPTkZJR19UUFM2NTAxMCBpcyBub3Qgc2V0CkNPTkZJR19UUFM2NTA3WD1tCkNPTkZJR19NRkRf VFBTNjUwODY9eQpDT05GSUdfTUZEX1RQUzY1MDkwPXkKIyBDT05GSUdfTUZEX1RQUzY4NDcwIGlz IG5vdCBzZXQKQ09ORklHX01GRF9USV9MUDg3M1g9eQojIENPTkZJR19NRkRfVFBTNjU4NlggaXMg bm90IHNldAojIENPTkZJR19NRkRfVFBTNjU5MTAgaXMgbm90IHNldAojIENPTkZJR19NRkRfVFBT NjU5MTJfSTJDIGlzIG5vdCBzZXQKQ09ORklHX01GRF9UUFM4MDAzMT15CiMgQ09ORklHX1RXTDQw MzBfQ09SRSBpcyBub3Qgc2V0CiMgQ09ORklHX1RXTDYwNDBfQ09SRSBpcyBub3Qgc2V0CiMgQ09O RklHX01GRF9XTDEyNzNfQ09SRSBpcyBub3Qgc2V0CkNPTkZJR19NRkRfTE0zNTMzPXkKIyBDT05G SUdfTUZEX1ZYODU1IGlzIG5vdCBzZXQKQ09ORklHX01GRF9BUklaT05BPXkKQ09ORklHX01GRF9B UklaT05BX0kyQz15CiMgQ09ORklHX01GRF9DUzQ3TDI0IGlzIG5vdCBzZXQKQ09ORklHX01GRF9X TTUxMDI9eQpDT05GSUdfTUZEX1dNNTExMD15CkNPTkZJR19NRkRfV004OTk3PXkKQ09ORklHX01G RF9XTTg5OTg9eQojIENPTkZJR19NRkRfV004NDAwIGlzIG5vdCBzZXQKQ09ORklHX01GRF9XTTgz MVg9eQpDT05GSUdfTUZEX1dNODMxWF9JMkM9eQpDT05GSUdfTUZEX1dNODM1MD15CkNPTkZJR19N RkRfV004MzUwX0kyQz15CkNPTkZJR19NRkRfV004OTk0PW0KQ09ORklHX1JBVkVfU1BfQ09SRT1t CkNPTkZJR19SRUdVTEFUT1I9eQojIENPTkZJR19SRUdVTEFUT1JfREVCVUcgaXMgbm90IHNldApD T05GSUdfUkVHVUxBVE9SX0ZJWEVEX1ZPTFRBR0U9eQpDT05GSUdfUkVHVUxBVE9SX1ZJUlRVQUxf Q09OU1VNRVI9eQpDT05GSUdfUkVHVUxBVE9SX1VTRVJTUEFDRV9DT05TVU1FUj15CkNPTkZJR19S RUdVTEFUT1JfODhQRzg2WD15CkNPTkZJR19SRUdVTEFUT1JfODhQTTgwMD1tCiMgQ09ORklHX1JF R1VMQVRPUl84OFBNODYwNyBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfQUNUODg2NT15CiMg Q09ORklHX1JFR1VMQVRPUl9BRDUzOTggaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX0FOQVRP UD15CiMgQ09ORklHX1JFR1VMQVRPUl9BWFAyMFggaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9S X0JDTTU5MFhYPW0KIyBDT05GSUdfUkVHVUxBVE9SX0JEOTU3MU1XViBpcyBub3Qgc2V0CkNPTkZJ R19SRUdVTEFUT1JfREE5MDUyPXkKIyBDT05GSUdfUkVHVUxBVE9SX0RBOTA2MiBpcyBub3Qgc2V0 CkNPTkZJR19SRUdVTEFUT1JfREE5MjEwPXkKQ09ORklHX1JFR1VMQVRPUl9EQTkyMTE9eQojIENP TkZJR19SRUdVTEFUT1JfRkFONTM1NTUgaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX0dQSU89 bQpDT05GSUdfUkVHVUxBVE9SX0lTTDkzMDU9bQpDT05GSUdfUkVHVUxBVE9SX0lTTDYyNzFBPW0K Q09ORklHX1JFR1VMQVRPUl9MUDM5NzE9bQojIENPTkZJR19SRUdVTEFUT1JfTFAzOTcyIGlzIG5v dCBzZXQKIyBDT05GSUdfUkVHVUxBVE9SX0xQODcyWCBpcyBub3Qgc2V0CiMgQ09ORklHX1JFR1VM QVRPUl9MUDg3NTUgaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX0xQODc4OD1tCkNPTkZJR19S RUdVTEFUT1JfTFRDMzU4OT15CkNPTkZJR19SRUdVTEFUT1JfTFRDMzY3Nj1tCkNPTkZJR19SRUdV TEFUT1JfTUFYMTQ1Nzc9eQojIENPTkZJR19SRUdVTEFUT1JfTUFYMTU4NiBpcyBub3Qgc2V0CkNP TkZJR19SRUdVTEFUT1JfTUFYODY0OT1tCiMgQ09ORklHX1JFR1VMQVRPUl9NQVg4NjYwIGlzIG5v dCBzZXQKQ09ORklHX1JFR1VMQVRPUl9NQVg4OTA3PXkKQ09ORklHX1JFR1VMQVRPUl9NQVg4OTI1 PW0KQ09ORklHX1JFR1VMQVRPUl9NQVg4OTUyPXkKQ09ORklHX1JFR1VMQVRPUl9NQVg3NzY5Mz15 CkNPTkZJR19SRUdVTEFUT1JfTUMxM1hYWF9DT1JFPXkKQ09ORklHX1JFR1VMQVRPUl9NQzEzNzgz PXkKQ09ORklHX1JFR1VMQVRPUl9NQzEzODkyPW0KQ09ORklHX1JFR1VMQVRPUl9NVDYzMTE9eQpD T05GSUdfUkVHVUxBVE9SX01UNjMyMz1tCkNPTkZJR19SRUdVTEFUT1JfTVQ2Mzk3PXkKQ09ORklH X1JFR1VMQVRPUl9QQUxNQVM9bQpDT05GSUdfUkVHVUxBVE9SX1BDRjUwNjMzPW0KQ09ORklHX1JF R1VMQVRPUl9QRlVaRTEwMD15CkNPTkZJR19SRUdVTEFUT1JfUFY4ODA2MD15CkNPTkZJR19SRUdV TEFUT1JfUFY4ODA4MD1tCiMgQ09ORklHX1JFR1VMQVRPUl9QVjg4MDkwIGlzIG5vdCBzZXQKQ09O RklHX1JFR1VMQVRPUl9QV009bQpDT05GSUdfUkVHVUxBVE9SX1JUNTAzMz15CkNPTkZJR19SRUdV TEFUT1JfU0tZODE0NTI9bQpDT05GSUdfUkVHVUxBVE9SX1RQUzUxNjMyPW0KQ09ORklHX1JFR1VM QVRPUl9UUFM2MTA1WD1tCkNPTkZJR19SRUdVTEFUT1JfVFBTNjIzNjA9eQpDT05GSUdfUkVHVUxB VE9SX1RQUzY1MDIzPXkKQ09ORklHX1JFR1VMQVRPUl9UUFM2NTA3WD1tCkNPTkZJR19SRUdVTEFU T1JfVFBTNjUwODY9eQpDT05GSUdfUkVHVUxBVE9SX1RQUzY1MDkwPW0KQ09ORklHX1JFR1VMQVRP Ul9UUFM2NTEzMj15CkNPTkZJR19SRUdVTEFUT1JfVFBTODAwMzE9eQpDT05GSUdfUkVHVUxBVE9S X1dNODMxWD1tCiMgQ09ORklHX1JFR1VMQVRPUl9XTTgzNTAgaXMgbm90IHNldAojIENPTkZJR19S RUdVTEFUT1JfV004OTk0IGlzIG5vdCBzZXQKQ09ORklHX0NFQ19DT1JFPW0KQ09ORklHX0NFQ19O T1RJRklFUj15CiMgQ09ORklHX1JDX0NPUkUgaXMgbm90IHNldAojIENPTkZJR19NRURJQV9TVVBQ T1JUIGlzIG5vdCBzZXQKCiMKIyBHcmFwaGljcyBzdXBwb3J0CiMKIyBDT05GSUdfQUdQIGlzIG5v dCBzZXQKQ09ORklHX1ZHQV9BUkI9eQpDT05GSUdfVkdBX0FSQl9NQVhfR1BVUz0xNgojIENPTkZJ R19WR0FfU1dJVENIRVJPTyBpcyBub3Qgc2V0CkNPTkZJR19EUk09bQojIENPTkZJR19EUk1fRFBf QVVYX0NIQVJERVYgaXMgbm90IHNldApDT05GSUdfRFJNX0RFQlVHX1NFTEZURVNUPW0KQ09ORklH X0RSTV9LTVNfSEVMUEVSPW0KQ09ORklHX0RSTV9LTVNfRkJfSEVMUEVSPXkKQ09ORklHX0RSTV9G QkRFVl9FTVVMQVRJT049eQpDT05GSUdfRFJNX0ZCREVWX09WRVJBTExPQz0xMDAKIyBDT05GSUdf RFJNX0xPQURfRURJRF9GSVJNV0FSRSBpcyBub3Qgc2V0CkNPTkZJR19EUk1fR0VNX0NNQV9IRUxQ RVI9eQpDT05GSUdfRFJNX0tNU19DTUFfSEVMUEVSPXkKCiMKIyBJMkMgZW5jb2RlciBvciBoZWxw ZXIgY2hpcHMKIwpDT05GSUdfRFJNX0kyQ19DSDcwMDY9bQpDT05GSUdfRFJNX0kyQ19TSUwxNjQ9 bQpDT05GSUdfRFJNX0kyQ19OWFBfVERBOTk4WD1tCkNPTkZJR19EUk1fSTJDX05YUF9UREE5OTUw PW0KIyBDT05GSUdfRFJNX1JBREVPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9BTURHUFUgaXMg bm90IHNldAoKIwojIEFDUCAoQXVkaW8gQ29Qcm9jZXNzb3IpIENvbmZpZ3VyYXRpb24KIwoKIwoj IEFNRCBMaWJyYXJ5IHJvdXRpbmVzCiMKIyBDT05GSUdfRFJNX05PVVZFQVUgaXMgbm90IHNldAoj IENPTkZJR19EUk1fSTkxNSBpcyBub3Qgc2V0CkNPTkZJR19EUk1fVkdFTT1tCiMgQ09ORklHX0RS TV9WTVdHRlggaXMgbm90IHNldAojIENPTkZJR19EUk1fR01BNTAwIGlzIG5vdCBzZXQKIyBDT05G SUdfRFJNX1VETCBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9BU1QgaXMgbm90IHNldAojIENPTkZJ R19EUk1fTUdBRzIwMCBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9DSVJSVVNfUUVNVSBpcyBub3Qg c2V0CiMgQ09ORklHX0RSTV9RWEwgaXMgbm90IHNldAojIENPTkZJR19EUk1fQk9DSFMgaXMgbm90 IHNldAojIENPTkZJR19EUk1fVklSVElPX0dQVSBpcyBub3Qgc2V0CkNPTkZJR19EUk1fUEFORUw9 eQoKIwojIERpc3BsYXkgUGFuZWxzCiMKQ09ORklHX0RSTV9CUklER0U9eQpDT05GSUdfRFJNX1BB TkVMX0JSSURHRT15CgojCiMgRGlzcGxheSBJbnRlcmZhY2UgQnJpZGdlcwojCkNPTkZJR19EUk1f QU5BTE9HSVhfQU5YNzhYWD1tCiMgQ09ORklHX0RSTV9ISVNJX0hJQk1DIGlzIG5vdCBzZXQKQ09O RklHX0RSTV9USU5ZRFJNPW0KQ09ORklHX0RSTV9YRU49eQpDT05GSUdfRFJNX1hFTl9GUk9OVEVO RD1tCiMgQ09ORklHX0RSTV9MRUdBQ1kgaXMgbm90IHNldApDT05GSUdfRFJNX1BBTkVMX09SSUVO VEFUSU9OX1FVSVJLUz1tCkNPTkZJR19EUk1fTElCX1JBTkRPTT15CgojCiMgRnJhbWUgYnVmZmVy IERldmljZXMKIwpDT05GSUdfRkI9eQojIENPTkZJR19GSVJNV0FSRV9FRElEIGlzIG5vdCBzZXQK Q09ORklHX0ZCX0NNRExJTkU9eQpDT05GSUdfRkJfTk9USUZZPXkKQ09ORklHX0ZCX0JPT1RfVkVT QV9TVVBQT1JUPXkKQ09ORklHX0ZCX0NGQl9GSUxMUkVDVD15CkNPTkZJR19GQl9DRkJfQ09QWUFS RUE9eQpDT05GSUdfRkJfQ0ZCX0lNQUdFQkxJVD15CkNPTkZJR19GQl9TWVNfRklMTFJFQ1Q9eQpD T05GSUdfRkJfU1lTX0NPUFlBUkVBPXkKQ09ORklHX0ZCX1NZU19JTUFHRUJMSVQ9eQojIENPTkZJ R19GQl9GT1JFSUdOX0VORElBTiBpcyBub3Qgc2V0CkNPTkZJR19GQl9TWVNfRk9QUz15CkNPTkZJ R19GQl9ERUZFUlJFRF9JTz15CkNPTkZJR19GQl9NT0RFX0hFTFBFUlM9eQojIENPTkZJR19GQl9U SUxFQkxJVFRJTkcgaXMgbm90IHNldAoKIwojIEZyYW1lIGJ1ZmZlciBoYXJkd2FyZSBkcml2ZXJz CiMKIyBDT05GSUdfRkJfQ0lSUlVTIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfUE0yIGlzIG5vdCBz ZXQKIyBDT05GSUdfRkJfQ1lCRVIyMDAwIGlzIG5vdCBzZXQKQ09ORklHX0ZCX0FSQz15CiMgQ09O RklHX0ZCX0FTSUxJQU5UIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfSU1TVFQgaXMgbm90IHNldAoj IENPTkZJR19GQl9WR0ExNiBpcyBub3Qgc2V0CkNPTkZJR19GQl9WRVNBPXkKIyBDT05GSUdfRkJf TjQxMSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0hHQSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX09Q RU5DT1JFUyBpcyBub3Qgc2V0CkNPTkZJR19GQl9TMUQxM1hYWD1tCiMgQ09ORklHX0ZCX05WSURJ QSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1JJVkEgaXMgbm90IHNldAojIENPTkZJR19GQl9JNzQw IGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfTEU4MDU3OCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX01B VFJPWCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1JBREVPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0ZC X0FUWTEyOCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0FUWSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZC X1MzIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfU0FWQUdFIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJf U0lTIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfVklBIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfTkVP TUFHSUMgaXMgbm90IHNldAojIENPTkZJR19GQl9LWVJPIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJf M0RGWCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1ZPT0RPTzEgaXMgbm90IHNldAojIENPTkZJR19G Ql9WVDg2MjMgaXMgbm90IHNldAojIENPTkZJR19GQl9UUklERU5UIGlzIG5vdCBzZXQKIyBDT05G SUdfRkJfQVJLIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfUE0zIGlzIG5vdCBzZXQKIyBDT05GSUdf RkJfQ0FSTUlORSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1NNNTAxIGlzIG5vdCBzZXQKQ09ORklH X0ZCX0lCTV9HWFQ0NTAwPW0KQ09ORklHX0ZCX0dPTERGSVNIPW0KQ09ORklHX0ZCX1ZJUlRVQUw9 eQojIENPTkZJR19YRU5fRkJERVZfRlJPTlRFTkQgaXMgbm90IHNldAojIENPTkZJR19GQl9NRVRS T05PTUUgaXMgbm90IHNldAojIENPTkZJR19GQl9NQjg2MlhYIGlzIG5vdCBzZXQKQ09ORklHX0ZC X0JST0FEU0hFRVQ9bQojIENPTkZJR19GQl9TSU1QTEUgaXMgbm90IHNldAojIENPTkZJR19GQl9T TTcxMiBpcyBub3Qgc2V0CkNPTkZJR19CQUNLTElHSFRfTENEX1NVUFBPUlQ9eQpDT05GSUdfTENE X0NMQVNTX0RFVklDRT15CiMgQ09ORklHX0xDRF9QTEFURk9STSBpcyBub3Qgc2V0CiMgQ09ORklH X0JBQ0tMSUdIVF9DTEFTU19ERVZJQ0UgaXMgbm90IHNldApDT05GSUdfVklERU9NT0RFX0hFTFBF UlM9eQpDT05GSUdfSERNST15CiMgQ09ORklHX0xPR08gaXMgbm90IHNldApDT05GSUdfU09VTkQ9 eQojIENPTkZJR19TTkQgaXMgbm90IHNldAoKIwojIEhJRCBzdXBwb3J0CiMKQ09ORklHX0hJRD15 CiMgQ09ORklHX0hJRF9CQVRURVJZX1NUUkVOR1RIIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEUkFX IGlzIG5vdCBzZXQKQ09ORklHX1VISUQ9eQpDT05GSUdfSElEX0dFTkVSSUM9eQoKIwojIFNwZWNp YWwgSElEIGRyaXZlcnMKIwpDT05GSUdfSElEX0E0VEVDSD1tCiMgQ09ORklHX0hJRF9BQ1JVWCBp cyBub3Qgc2V0CkNPTkZJR19ISURfQVBQTEU9eQojIENPTkZJR19ISURfQVNVUyBpcyBub3Qgc2V0 CkNPTkZJR19ISURfQVVSRUFMPW0KIyBDT05GSUdfSElEX0JFTEtJTiBpcyBub3Qgc2V0CkNPTkZJ R19ISURfQ0hFUlJZPW0KIyBDT05GSUdfSElEX0NISUNPTlkgaXMgbm90IHNldAojIENPTkZJR19I SURfQ01FRElBIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX0NZUFJFU1MgaXMgbm90IHNldApDT05G SUdfSElEX0RSQUdPTlJJU0U9eQojIENPTkZJR19EUkFHT05SSVNFX0ZGIGlzIG5vdCBzZXQKQ09O RklHX0hJRF9FTVNfRkY9eQojIENPTkZJR19ISURfRUxFQ09NIGlzIG5vdCBzZXQKQ09ORklHX0hJ RF9FWktFWT1tCiMgQ09ORklHX0hJRF9HRU1CSVJEIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX0dG Uk0gaXMgbm90IHNldAojIENPTkZJR19ISURfS0VZVE9VQ0ggaXMgbm90IHNldApDT05GSUdfSElE X0tZRT1tCkNPTkZJR19ISURfV0FMVE9QPW0KQ09ORklHX0hJRF9HWVJBVElPTj15CiMgQ09ORklH X0hJRF9JQ0FERSBpcyBub3Qgc2V0CkNPTkZJR19ISURfSVRFPXkKQ09ORklHX0hJRF9KQUJSQT15 CiMgQ09ORklHX0hJRF9UV0lOSEFOIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9LRU5TSU5HVE9OPW0K IyBDT05GSUdfSElEX0xDUE9XRVIgaXMgbm90IHNldAojIENPTkZJR19ISURfTEVEIGlzIG5vdCBz ZXQKQ09ORklHX0hJRF9MRU5PVk89bQpDT05GSUdfSElEX0xPR0lURUNIPXkKQ09ORklHX0hJRF9M T0dJVEVDSF9ISURQUD15CkNPTkZJR19MT0dJVEVDSF9GRj15CiMgQ09ORklHX0xPR0lSVU1CTEVQ QUQyX0ZGIGlzIG5vdCBzZXQKQ09ORklHX0xPR0lHOTQwX0ZGPXkKQ09ORklHX0xPR0lXSEVFTFNf RkY9eQojIENPTkZJR19ISURfTUFHSUNNT1VTRSBpcyBub3Qgc2V0CkNPTkZJR19ISURfTUFZRkxB U0g9eQpDT05GSUdfSElEX1JFRFJBR09OPXkKQ09ORklHX0hJRF9NSUNST1NPRlQ9bQojIENPTkZJ R19ISURfTU9OVEVSRVkgaXMgbm90IHNldApDT05GSUdfSElEX01VTFRJVE9VQ0g9eQojIENPTkZJ R19ISURfTlRJIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX09SVEVLIGlzIG5vdCBzZXQKQ09ORklH X0hJRF9QQU5USEVSTE9SRD15CkNPTkZJR19QQU5USEVSTE9SRF9GRj15CiMgQ09ORklHX0hJRF9Q RVRBTFlOWCBpcyBub3Qgc2V0CkNPTkZJR19ISURfUElDT0xDRD1tCiMgQ09ORklHX0hJRF9QSUNP TENEX0ZCIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1BJQ09MQ0RfTENEIGlzIG5vdCBzZXQKIyBD T05GSUdfSElEX1BJQ09MQ0RfTEVEUyBpcyBub3Qgc2V0CkNPTkZJR19ISURfUExBTlRST05JQ1M9 bQpDT05GSUdfSElEX1BSSU1BWD15CkNPTkZJR19ISURfU0FJVEVLPW0KQ09ORklHX0hJRF9TQU1T VU5HPXkKQ09ORklHX0hJRF9TUEVFRExJTks9bQpDT05GSUdfSElEX1NURUFNPXkKQ09ORklHX0hJ RF9TVEVFTFNFUklFUz1tCiMgQ09ORklHX0hJRF9TVU5QTFVTIGlzIG5vdCBzZXQKQ09ORklHX0hJ RF9STUk9eQpDT05GSUdfSElEX0dSRUVOQVNJQT15CiMgQ09ORklHX0dSRUVOQVNJQV9GRiBpcyBu b3Qgc2V0CkNPTkZJR19ISURfU01BUlRKT1lQTFVTPXkKIyBDT05GSUdfU01BUlRKT1lQTFVTX0ZG IGlzIG5vdCBzZXQKQ09ORklHX0hJRF9USVZPPXkKIyBDT05GSUdfSElEX1RPUFNFRUQgaXMgbm90 IHNldAojIENPTkZJR19ISURfVEhJTkdNIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9USFJVU1RNQVNU RVI9bQpDT05GSUdfVEhSVVNUTUFTVEVSX0ZGPXkKQ09ORklHX0hJRF9VRFJBV19QUzM9eQpDT05G SUdfSElEX1dJSU1PVEU9bQpDT05GSUdfSElEX1hJTk1PPXkKIyBDT05GSUdfSElEX1pFUk9QTFVT IGlzIG5vdCBzZXQKQ09ORklHX0hJRF9aWURBQ1JPTj1tCkNPTkZJR19ISURfU0VOU09SX0hVQj15 CkNPTkZJR19ISURfU0VOU09SX0NVU1RPTV9TRU5TT1I9bQpDT05GSUdfSElEX0FMUFM9bQoKIwoj IEkyQyBISUQgc3VwcG9ydAojCkNPTkZJR19JMkNfSElEPXkKCiMKIyBJbnRlbCBJU0ggSElEIHN1 cHBvcnQKIwojIENPTkZJR19JTlRFTF9JU0hfSElEIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9PSENJ X0xJVFRMRV9FTkRJQU49eQpDT05GSUdfVVNCX1NVUFBPUlQ9eQpDT05GSUdfVVNCX0FSQ0hfSEFT X0hDRD15CiMgQ09ORklHX1VTQiBpcyBub3Qgc2V0CkNPTkZJR19VU0JfUENJPXkKCiMKIyBVU0Ig cG9ydCBkcml2ZXJzCiMKCiMKIyBVU0IgUGh5c2ljYWwgTGF5ZXIgZHJpdmVycwojCiMgQ09ORklH X05PUF9VU0JfWENFSVYgaXMgbm90IHNldAojIENPTkZJR19VU0JfR1BJT19WQlVTIGlzIG5vdCBz ZXQKIyBDT05GSUdfVVNCX0dBREdFVCBpcyBub3Qgc2V0CiMgQ09ORklHX1RZUEVDIGlzIG5vdCBz ZXQKIyBDT05GSUdfVVNCX0xFRF9UUklHIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1VMUElfQlVT IGlzIG5vdCBzZXQKIyBDT05GSUdfVVdCIGlzIG5vdCBzZXQKQ09ORklHX01NQz1tCkNPTkZJR19N TUNfQkxPQ0s9bQpDT05GSUdfTU1DX0JMT0NLX01JTk9SUz04CiMgQ09ORklHX1NESU9fVUFSVCBp cyBub3Qgc2V0CkNPTkZJR19NTUNfVEVTVD1tCgojCiMgTU1DL1NEL1NESU8gSG9zdCBDb250cm9s bGVyIERyaXZlcnMKIwojIENPTkZJR19NTUNfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19NTUNf U0RIQ0kgaXMgbm90IHNldAojIENPTkZJR19NTUNfVElGTV9TRCBpcyBub3Qgc2V0CkNPTkZJR19N TUNfR09MREZJU0g9bQojIENPTkZJR19NTUNfQ0I3MTAgaXMgbm90IHNldAojIENPTkZJR19NTUNf VklBX1NETU1DIGlzIG5vdCBzZXQKQ09ORklHX01NQ19VU0RISTZST0wwPW0KQ09ORklHX01NQ19D UUhDST1tCiMgQ09ORklHX01NQ19UT1NISUJBX1BDSSBpcyBub3Qgc2V0CkNPTkZJR19NTUNfTVRL PW0KIyBDT05GSUdfTUVNU1RJQ0sgaXMgbm90IHNldApDT05GSUdfTkVXX0xFRFM9eQpDT05GSUdf TEVEU19DTEFTUz15CkNPTkZJR19MRURTX0NMQVNTX0ZMQVNIPW0KIyBDT05GSUdfTEVEU19CUklH SFRORVNTX0hXX0NIQU5HRUQgaXMgbm90IHNldAoKIwojIExFRCBkcml2ZXJzCiMKQ09ORklHX0xF RFNfODhQTTg2MFg9bQpDT05GSUdfTEVEU19BUzM2NDVBPW0KQ09ORklHX0xFRFNfTE0zNTMwPXkK IyBDT05GSUdfTEVEU19MTTM1MzMgaXMgbm90IHNldApDT05GSUdfTEVEU19MTTM2NDI9eQpDT05G SUdfTEVEU19MTTM2MDFYPW0KQ09ORklHX0xFRFNfTVQ2MzIzPW0KQ09ORklHX0xFRFNfUENBOTUz Mj1tCiMgQ09ORklHX0xFRFNfUENBOTUzMl9HUElPIGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfR1BJ Tz15CkNPTkZJR19MRURTX0xQMzk0ND15CiMgQ09ORklHX0xFRFNfTFAzOTUyIGlzIG5vdCBzZXQK Q09ORklHX0xFRFNfTFA1NVhYX0NPTU1PTj15CkNPTkZJR19MRURTX0xQNTUyMT1tCiMgQ09ORklH X0xFRFNfTFA1NTIzIGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfTFA1NTYyPW0KQ09ORklHX0xFRFNf TFA4NTAxPXkKIyBDT05GSUdfTEVEU19MUDg3ODggaXMgbm90IHNldApDT05GSUdfTEVEU19QQ0E5 NTVYPXkKQ09ORklHX0xFRFNfUENBOTU1WF9HUElPPXkKQ09ORklHX0xFRFNfUENBOTYzWD1tCkNP TkZJR19MRURTX1dNODMxWF9TVEFUVVM9bQojIENPTkZJR19MRURTX1dNODM1MCBpcyBub3Qgc2V0 CkNPTkZJR19MRURTX0RBOTA1Mj15CiMgQ09ORklHX0xFRFNfUFdNIGlzIG5vdCBzZXQKQ09ORklH X0xFRFNfUkVHVUxBVE9SPXkKIyBDT05GSUdfTEVEU19CRDI4MDIgaXMgbm90IHNldApDT05GSUdf TEVEU19MVDM1OTM9bQojIENPTkZJR19MRURTX0FEUDU1MjAgaXMgbm90IHNldAojIENPTkZJR19M RURTX01DMTM3ODMgaXMgbm90IHNldApDT05GSUdfTEVEU19UQ0E2NTA3PW0KQ09ORklHX0xFRFNf VExDNTkxWFg9bQpDT05GSUdfTEVEU19MTTM1NXg9eQoKIwojIExFRCBkcml2ZXIgZm9yIGJsaW5r KDEpIFVTQiBSR0IgTEVEIGlzIHVuZGVyIFNwZWNpYWwgSElEIGRyaXZlcnMgKEhJRF9USElOR00p CiMKIyBDT05GSUdfTEVEU19CTElOS00gaXMgbm90IHNldApDT05GSUdfTEVEU19NTFhSRUc9eQpD T05GSUdfTEVEU19VU0VSPXkKIyBDT05GSUdfTEVEU19OSUM3OEJYIGlzIG5vdCBzZXQKCiMKIyBM RUQgVHJpZ2dlcnMKIwpDT05GSUdfTEVEU19UUklHR0VSUz15CkNPTkZJR19MRURTX1RSSUdHRVJf VElNRVI9eQpDT05GSUdfTEVEU19UUklHR0VSX09ORVNIT1Q9eQpDT05GSUdfTEVEU19UUklHR0VS X01URD15CiMgQ09ORklHX0xFRFNfVFJJR0dFUl9IRUFSVEJFQVQgaXMgbm90IHNldApDT05GSUdf TEVEU19UUklHR0VSX0JBQ0tMSUdIVD1tCiMgQ09ORklHX0xFRFNfVFJJR0dFUl9DUFUgaXMgbm90 IHNldAojIENPTkZJR19MRURTX1RSSUdHRVJfQUNUSVZJVFkgaXMgbm90IHNldApDT05GSUdfTEVE U19UUklHR0VSX0dQSU89bQojIENPTkZJR19MRURTX1RSSUdHRVJfREVGQVVMVF9PTiBpcyBub3Qg c2V0CgojCiMgaXB0YWJsZXMgdHJpZ2dlciBpcyB1bmRlciBOZXRmaWx0ZXIgY29uZmlnIChMRUQg dGFyZ2V0KQojCkNPTkZJR19MRURTX1RSSUdHRVJfVFJBTlNJRU5UPW0KQ09ORklHX0xFRFNfVFJJ R0dFUl9DQU1FUkE9eQojIENPTkZJR19MRURTX1RSSUdHRVJfUEFOSUMgaXMgbm90IHNldAojIENP TkZJR19MRURTX1RSSUdHRVJfTkVUREVWIGlzIG5vdCBzZXQKIyBDT05GSUdfQUNDRVNTSUJJTElU WSBpcyBub3Qgc2V0CiMgQ09ORklHX0lORklOSUJBTkQgaXMgbm90IHNldApDT05GSUdfRURBQ19B VE9NSUNfU0NSVUI9eQpDT05GSUdfRURBQ19TVVBQT1JUPXkKQ09ORklHX0VEQUM9eQojIENPTkZJ R19FREFDX0xFR0FDWV9TWVNGUyBpcyBub3Qgc2V0CkNPTkZJR19FREFDX0RFQlVHPXkKIyBDT05G SUdfRURBQ19FNzUyWCBpcyBub3Qgc2V0CiMgQ09ORklHX0VEQUNfSTgyOTc1WCBpcyBub3Qgc2V0 CiMgQ09ORklHX0VEQUNfSTMwMDAgaXMgbm90IHNldAojIENPTkZJR19FREFDX0kzMjAwIGlzIG5v dCBzZXQKIyBDT05GSUdfRURBQ19JRTMxMjAwIGlzIG5vdCBzZXQKIyBDT05GSUdfRURBQ19YMzgg aXMgbm90IHNldAojIENPTkZJR19FREFDX0k1NDAwIGlzIG5vdCBzZXQKIyBDT05GSUdfRURBQ19J NTAwMCBpcyBub3Qgc2V0CiMgQ09ORklHX0VEQUNfSTUxMDAgaXMgbm90IHNldAojIENPTkZJR19F REFDX0k3MzAwIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19MSUI9eQpDT05GSUdfUlRDX01DMTQ2ODE4 X0xJQj15CkNPTkZJR19SVENfQ0xBU1M9eQpDT05GSUdfUlRDX0hDVE9TWVM9eQpDT05GSUdfUlRD X0hDVE9TWVNfREVWSUNFPSJydGMwIgojIENPTkZJR19SVENfU1lTVE9IQyBpcyBub3Qgc2V0CiMg Q09ORklHX1JUQ19ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19OVk1FTSBpcyBub3Qgc2V0 CgojCiMgUlRDIGludGVyZmFjZXMKIwpDT05GSUdfUlRDX0lOVEZfU1lTRlM9eQpDT05GSUdfUlRD X0lOVEZfUFJPQz15CiMgQ09ORklHX1JUQ19JTlRGX0RFViBpcyBub3Qgc2V0CiMgQ09ORklHX1JU Q19EUlZfVEVTVCBpcyBub3Qgc2V0CgojCiMgSTJDIFJUQyBkcml2ZXJzCiMKQ09ORklHX1JUQ19E UlZfODhQTTg2MFg9bQpDT05GSUdfUlRDX0RSVl84OFBNODBYPW0KQ09ORklHX1JUQ19EUlZfQUJC NVpFUzM9bQpDT05GSUdfUlRDX0RSVl9BQlg4MFg9eQojIENPTkZJR19SVENfRFJWX0RTMTMwNyBp cyBub3Qgc2V0CkNPTkZJR19SVENfRFJWX0RTMTM3ND1tCkNPTkZJR19SVENfRFJWX0RTMTM3NF9X RFQ9eQpDT05GSUdfUlRDX0RSVl9EUzE2NzI9eQojIENPTkZJR19SVENfRFJWX0xQODc4OCBpcyBu b3Qgc2V0CkNPTkZJR19SVENfRFJWX01BWDY5MDA9bQpDT05GSUdfUlRDX0RSVl9NQVg4OTA3PXkK Q09ORklHX1JUQ19EUlZfTUFYODkyNT15CiMgQ09ORklHX1JUQ19EUlZfUlM1QzM3MiBpcyBub3Qg c2V0CiMgQ09ORklHX1JUQ19EUlZfSVNMMTIwOCBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZf SVNMMTIwMjIgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX1gxMjA1IGlzIG5vdCBzZXQKIyBD T05GSUdfUlRDX0RSVl9QQ0Y4NTIzIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9QQ0Y4NTA2 MyBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfUENGODUzNjMgaXMgbm90IHNldApDT05GSUdf UlRDX0RSVl9QQ0Y4NTYzPW0KQ09ORklHX1JUQ19EUlZfUENGODU4Mz1tCiMgQ09ORklHX1JUQ19E UlZfTTQxVDgwIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfQlEzMks9bQpDT05GSUdfUlRDX0RS Vl9QQUxNQVM9bQojIENPTkZJR19SVENfRFJWX1RQUzgwMDMxIGlzIG5vdCBzZXQKIyBDT05GSUdf UlRDX0RSVl9TMzUzOTBBIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9GTTMxMzAgaXMgbm90 IHNldApDT05GSUdfUlRDX0RSVl9SWDgwMTA9bQpDT05GSUdfUlRDX0RSVl9SWDg1ODE9bQpDT05G SUdfUlRDX0RSVl9SWDgwMjU9eQojIENPTkZJR19SVENfRFJWX0VNMzAyNyBpcyBub3Qgc2V0CkNP TkZJR19SVENfRFJWX1JWODgwMz15CgojCiMgU1BJIFJUQyBkcml2ZXJzCiMKQ09ORklHX1JUQ19J MkNfQU5EX1NQST15CgojCiMgU1BJIGFuZCBJMkMgUlRDIGRyaXZlcnMKIwpDT05GSUdfUlRDX0RS Vl9EUzMyMzI9eQpDT05GSUdfUlRDX0RSVl9QQ0YyMTI3PW0KQ09ORklHX1JUQ19EUlZfUlYzMDI5 QzI9eQoKIwojIFBsYXRmb3JtIFJUQyBkcml2ZXJzCiMKQ09ORklHX1JUQ19EUlZfQ01PUz1tCkNP TkZJR19SVENfRFJWX0RTMTI4Nj1tCkNPTkZJR19SVENfRFJWX0RTMTUxMT1tCkNPTkZJR19SVENf RFJWX0RTMTU1Mz15CkNPTkZJR19SVENfRFJWX0RTMTY4NV9GQU1JTFk9eQojIENPTkZJR19SVENf RFJWX0RTMTY4NSBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfRFMxNjg5IGlzIG5vdCBzZXQK IyBDT05GSUdfUlRDX0RSVl9EUzE3Mjg1IGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9EUzE3 NDg1IGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfRFMxNzg4NT15CiMgQ09ORklHX1JUQ19EUzE2 ODVfUFJPQ19SRUdTIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RTMTY4NV9TWVNGU19SRUdTIGlz IG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9EUzE3NDIgaXMgbm90IHNldApDT05GSUdfUlRDX0RS Vl9EUzI0MDQ9eQpDT05GSUdfUlRDX0RSVl9EQTkwNTI9bQpDT05GSUdfUlRDX0RSVl9EQTkwNjM9 bQpDT05GSUdfUlRDX0RSVl9TVEsxN1RBOD1tCkNPTkZJR19SVENfRFJWX000OFQ4Nj1tCkNPTkZJ R19SVENfRFJWX000OFQzNT1tCkNPTkZJR19SVENfRFJWX000OFQ1OT1tCiMgQ09ORklHX1JUQ19E UlZfTVNNNjI0MiBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJWX0JRNDgwMj1tCkNPTkZJR19SVENf RFJWX1JQNUMwMT1tCiMgQ09ORklHX1JUQ19EUlZfVjMwMjAgaXMgbm90IHNldApDT05GSUdfUlRD X0RSVl9XTTgzMVg9bQojIENPTkZJR19SVENfRFJWX1dNODM1MCBpcyBub3Qgc2V0CkNPTkZJR19S VENfRFJWX1BDRjUwNjMzPW0KQ09ORklHX1JUQ19EUlZfQ1JPU19FQz1tCgojCiMgb24tQ1BVIFJU QyBkcml2ZXJzCiMKIyBDT05GSUdfUlRDX0RSVl9GVFJUQzAxMCBpcyBub3Qgc2V0CkNPTkZJR19S VENfRFJWX01DMTNYWFg9bQpDT05GSUdfUlRDX0RSVl9NVDYzOTc9eQoKIwojIEhJRCBTZW5zb3Ig UlRDIGRyaXZlcnMKIwpDT05GSUdfRE1BREVWSUNFUz15CkNPTkZJR19ETUFERVZJQ0VTX0RFQlVH PXkKQ09ORklHX0RNQURFVklDRVNfVkRFQlVHPXkKCiMKIyBETUEgRGV2aWNlcwojCkNPTkZJR19E TUFfRU5HSU5FPXkKQ09ORklHX0RNQV9WSVJUVUFMX0NIQU5ORUxTPXkKQ09ORklHX0RNQV9BQ1BJ PXkKIyBDT05GSUdfQUxURVJBX01TR0RNQSBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX0lETUE2 NCBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX0lPQVRETUEgaXMgbm90IHNldApDT05GSUdfUUNP TV9ISURNQV9NR01UPW0KIyBDT05GSUdfUUNPTV9ISURNQSBpcyBub3Qgc2V0CkNPTkZJR19EV19E TUFDX0NPUkU9eQpDT05GSUdfRFdfRE1BQz15CiMgQ09ORklHX0RXX0RNQUNfUENJIGlzIG5vdCBz ZXQKQ09ORklHX0hTVV9ETUE9eQoKIwojIERNQSBDbGllbnRzCiMKIyBDT05GSUdfQVNZTkNfVFhf RE1BIGlzIG5vdCBzZXQKQ09ORklHX0RNQVRFU1Q9bQpDT05GSUdfRE1BX0VOR0lORV9SQUlEPXkK CiMKIyBETUFCVUYgb3B0aW9ucwojCkNPTkZJR19TWU5DX0ZJTEU9eQpDT05GSUdfU1dfU1lOQz15 CiMgQ09ORklHX0FVWERJU1BMQVkgaXMgbm90IHNldApDT05GSUdfUEFORUw9bQpDT05GSUdfUEFO RUxfUEFSUE9SVD0wCkNPTkZJR19QQU5FTF9QUk9GSUxFPTUKIyBDT05GSUdfUEFORUxfQ0hBTkdF X01FU1NBR0UgaXMgbm90IHNldApDT05GSUdfQ0hBUkxDRD1tCkNPTkZJR19VSU89eQojIENPTkZJ R19VSU9fQ0lGIGlzIG5vdCBzZXQKQ09ORklHX1VJT19QRFJWX0dFTklSUT1tCkNPTkZJR19VSU9f RE1FTV9HRU5JUlE9eQojIENPTkZJR19VSU9fQUVDIGlzIG5vdCBzZXQKIyBDT05GSUdfVUlPX1NF UkNPUzMgaXMgbm90IHNldAojIENPTkZJR19VSU9fUENJX0dFTkVSSUMgaXMgbm90IHNldAojIENP TkZJR19VSU9fTkVUWCBpcyBub3Qgc2V0CkNPTkZJR19VSU9fUFJVU1M9eQojIENPTkZJR19VSU9f TUY2MjQgaXMgbm90IHNldAojIENPTkZJR19WSVJUX0RSSVZFUlMgaXMgbm90IHNldApDT05GSUdf VklSVElPPXkKQ09ORklHX1ZJUlRJT19NRU5VPXkKIyBDT05GSUdfVklSVElPX1BDSSBpcyBub3Qg c2V0CkNPTkZJR19WSVJUSU9fQkFMTE9PTj15CkNPTkZJR19WSVJUSU9fSU5QVVQ9bQpDT05GSUdf VklSVElPX01NSU89eQojIENPTkZJR19WSVJUSU9fTU1JT19DTURMSU5FX0RFVklDRVMgaXMgbm90 IHNldAoKIwojIE1pY3Jvc29mdCBIeXBlci1WIGd1ZXN0IHN1cHBvcnQKIwojIENPTkZJR19IWVBF UlYgaXMgbm90IHNldAoKIwojIFhlbiBkcml2ZXIgc3VwcG9ydAojCkNPTkZJR19YRU5fQkFMTE9P Tj15CiMgQ09ORklHX1hFTl9TQ1JVQl9QQUdFUyBpcyBub3Qgc2V0CkNPTkZJR19YRU5fREVWX0VW VENITj15CkNPTkZJR19YRU5fQkFDS0VORD15CiMgQ09ORklHX1hFTkZTIGlzIG5vdCBzZXQKIyBD T05GSUdfWEVOX1NZU19IWVBFUlZJU09SIGlzIG5vdCBzZXQKQ09ORklHX1hFTl9YRU5CVVNfRlJP TlRFTkQ9eQojIENPTkZJR19YRU5fR05UREVWIGlzIG5vdCBzZXQKQ09ORklHX1hFTl9HUkFOVF9E RVZfQUxMT0M9bQpDT05GSUdfU1dJT1RMQl9YRU49eQpDT05GSUdfWEVOX1RNRU09bQpDT05GSUdf WEVOX1BDSURFVl9CQUNLRU5EPW0KIyBDT05GSUdfWEVOX1BWQ0FMTFNfRlJPTlRFTkQgaXMgbm90 IHNldAojIENPTkZJR19YRU5fUFZDQUxMU19CQUNLRU5EIGlzIG5vdCBzZXQKQ09ORklHX1hFTl9Q UklWQ01EPW0KQ09ORklHX1hFTl9BQ1BJX1BST0NFU1NPUj1tCkNPTkZJR19YRU5fSEFWRV9QVk1N VT15CkNPTkZJR19YRU5fQVVUT19YTEFURT15CkNPTkZJR19YRU5fQUNQST15CkNPTkZJR19YRU5f SEFWRV9WUE1VPXkKIyBDT05GSUdfU1RBR0lORyBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9QTEFU Rk9STV9ERVZJQ0VTIGlzIG5vdCBzZXQKQ09ORklHX1BNQ19BVE9NPXkKQ09ORklHX0dPTERGSVNI X0JVUz15CkNPTkZJR19HT0xERklTSF9QSVBFPW0KQ09ORklHX0NIUk9NRV9QTEFURk9STVM9eQoj IENPTkZJR19DSFJPTUVPU19QU1RPUkUgaXMgbm90IHNldAojIENPTkZJR19DSFJPTUVPU19UQk1D IGlzIG5vdCBzZXQKQ09ORklHX0NST1NfRUNfQ1RMPXkKIyBDT05GSUdfQ1JPU19FQ19MUEMgaXMg bm90IHNldApDT05GSUdfQ1JPU19FQ19QUk9UTz15CiMgQ09ORklHX0NST1NfS0JEX0xFRF9CQUNL TElHSFQgaXMgbm90IHNldApDT05GSUdfTUVMTEFOT1hfUExBVEZPUk09eQojIENPTkZJR19NTFhS RUdfSE9UUExVRyBpcyBub3Qgc2V0CkNPTkZJR19DTEtERVZfTE9PS1VQPXkKQ09ORklHX0hBVkVf Q0xLX1BSRVBBUkU9eQpDT05GSUdfQ09NTU9OX0NMSz15CgojCiMgQ29tbW9uIENsb2NrIEZyYW1l d29yawojCiMgQ09ORklHX0NPTU1PTl9DTEtfV004MzFYIGlzIG5vdCBzZXQKIyBDT05GSUdfQ09N TU9OX0NMS19TSTUzNTEgaXMgbm90IHNldAojIENPTkZJR19DT01NT05fQ0xLX1NJNTQ0IGlzIG5v dCBzZXQKIyBDT05GSUdfQ09NTU9OX0NMS19DRENFNzA2IGlzIG5vdCBzZXQKIyBDT05GSUdfQ09N TU9OX0NMS19DUzIwMDBfQ1AgaXMgbm90IHNldAojIENPTkZJR19DT01NT05fQ0xLX1BBTE1BUyBp cyBub3Qgc2V0CiMgQ09ORklHX0NPTU1PTl9DTEtfUFdNIGlzIG5vdCBzZXQKQ09ORklHX0hXU1BJ TkxPQ0s9eQoKIwojIENsb2NrIFNvdXJjZSBkcml2ZXJzCiMKQ09ORklHX0NMS0VWVF9JODI1Mz15 CkNPTkZJR19DTEtCTERfSTgyNTM9eQpDT05GSUdfTUFJTEJPWD15CiMgQ09ORklHX1BDQyBpcyBu b3Qgc2V0CiMgQ09ORklHX0FMVEVSQV9NQk9YIGlzIG5vdCBzZXQKQ09ORklHX0lPTU1VX1NVUFBP UlQ9eQoKIwojIEdlbmVyaWMgSU9NTVUgUGFnZXRhYmxlIFN1cHBvcnQKIwojIENPTkZJR19BTURf SU9NTVUgaXMgbm90IHNldAoKIwojIFJlbW90ZXByb2MgZHJpdmVycwojCkNPTkZJR19SRU1PVEVQ Uk9DPXkKCiMKIyBScG1zZyBkcml2ZXJzCiMKQ09ORklHX1JQTVNHPXkKIyBDT05GSUdfUlBNU0df Q0hBUiBpcyBub3Qgc2V0CiMgQ09ORklHX1JQTVNHX1FDT01fR0xJTktfUlBNIGlzIG5vdCBzZXQK Q09ORklHX1JQTVNHX1ZJUlRJTz15CiMgQ09ORklHX1NPVU5EV0lSRSBpcyBub3Qgc2V0CgojCiMg U09DIChTeXN0ZW0gT24gQ2hpcCkgc3BlY2lmaWMgRHJpdmVycwojCgojCiMgQW1sb2dpYyBTb0Mg ZHJpdmVycwojCgojCiMgQnJvYWRjb20gU29DIGRyaXZlcnMKIwoKIwojIGkuTVggU29DIGRyaXZl cnMKIwoKIwojIFF1YWxjb21tIFNvQyBkcml2ZXJzCiMKQ09ORklHX1NPQ19UST15CgojCiMgWGls aW54IFNvQyBkcml2ZXJzCiMKQ09ORklHX1hJTElOWF9WQ1U9eQpDT05GSUdfUE1fREVWRlJFUT15 CgojCiMgREVWRlJFUSBHb3Zlcm5vcnMKIwpDT05GSUdfREVWRlJFUV9HT1ZfU0lNUExFX09OREVN QU5EPXkKQ09ORklHX0RFVkZSRVFfR09WX1BFUkZPUk1BTkNFPXkKQ09ORklHX0RFVkZSRVFfR09W X1BPV0VSU0FWRT1tCkNPTkZJR19ERVZGUkVRX0dPVl9VU0VSU1BBQ0U9bQpDT05GSUdfREVWRlJF UV9HT1ZfUEFTU0lWRT15CgojCiMgREVWRlJFUSBEcml2ZXJzCiMKQ09ORklHX1BNX0RFVkZSRVFf RVZFTlQ9eQpDT05GSUdfRVhUQ09OPW0KCiMKIyBFeHRjb24gRGV2aWNlIERyaXZlcnMKIwojIENP TkZJR19FWFRDT05fQURDX0pBQ0sgaXMgbm90IHNldAojIENPTkZJR19FWFRDT05fQVhQMjg4IGlz IG5vdCBzZXQKIyBDT05GSUdfRVhUQ09OX0dQSU8gaXMgbm90IHNldAojIENPTkZJR19FWFRDT05f SU5URUxfSU5UMzQ5NiBpcyBub3Qgc2V0CkNPTkZJR19FWFRDT05fTUFYMTQ1Nzc9bQojIENPTkZJ R19FWFRDT05fTUFYMzM1NSBpcyBub3Qgc2V0CiMgQ09ORklHX0VYVENPTl9NQVg3Nzg0MyBpcyBu b3Qgc2V0CkNPTkZJR19FWFRDT05fUEFMTUFTPW0KQ09ORklHX0VYVENPTl9SVDg5NzNBPW0KIyBD T05GSUdfRVhUQ09OX1NNNTUwMiBpcyBub3Qgc2V0CiMgQ09ORklHX0VYVENPTl9VU0JfR1BJTyBp cyBub3Qgc2V0CkNPTkZJR19FWFRDT05fVVNCQ19DUk9TX0VDPW0KIyBDT05GSUdfTUVNT1JZIGlz IG5vdCBzZXQKQ09ORklHX0lJTz15CkNPTkZJR19JSU9fQlVGRkVSPXkKQ09ORklHX0lJT19CVUZG RVJfQ0I9eQpDT05GSUdfSUlPX0JVRkZFUl9IV19DT05TVU1FUj15CkNPTkZJR19JSU9fS0ZJRk9f QlVGPXkKQ09ORklHX0lJT19UUklHR0VSRURfQlVGRkVSPXkKQ09ORklHX0lJT19DT05GSUdGUz15 CkNPTkZJR19JSU9fVFJJR0dFUj15CkNPTkZJR19JSU9fQ09OU1VNRVJTX1BFUl9UUklHR0VSPTIK Q09ORklHX0lJT19TV19ERVZJQ0U9eQpDT05GSUdfSUlPX1NXX1RSSUdHRVI9eQoKIwojIEFjY2Vs ZXJvbWV0ZXJzCiMKIyBDT05GSUdfQk1BMTgwIGlzIG5vdCBzZXQKIyBDT05GSUdfQk1DMTUwX0FD Q0VMIGlzIG5vdCBzZXQKIyBDT05GSUdfREEyODAgaXMgbm90IHNldAojIENPTkZJR19EQTMxMSBp cyBub3Qgc2V0CkNPTkZJR19ETUFSRDA5PW0KQ09ORklHX0RNQVJEMTA9bQpDT05GSUdfSElEX1NF TlNPUl9BQ0NFTF8zRD15CkNPTkZJR19JSU9fQ1JPU19FQ19BQ0NFTF9MRUdBQ1k9eQpDT05GSUdf SUlPX1NUX0FDQ0VMXzNBWElTPXkKQ09ORklHX0lJT19TVF9BQ0NFTF9JMkNfM0FYSVM9eQpDT05G SUdfS1hTRDk9eQojIENPTkZJR19LWFNEOV9JMkMgaXMgbm90IHNldAojIENPTkZJR19LWENKSzEw MTMgaXMgbm90IHNldApDT05GSUdfTUMzMjMwPXkKQ09ORklHX01NQTc0NTU9eQpDT05GSUdfTU1B NzQ1NV9JMkM9eQpDT05GSUdfTU1BNzY2MD1tCiMgQ09ORklHX01NQTg0NTIgaXMgbm90IHNldApD T05GSUdfTU1BOTU1MV9DT1JFPXkKQ09ORklHX01NQTk1NTE9bQpDT05GSUdfTU1BOTU1Mz15CkNP TkZJR19NWEM0MDA1PXkKQ09ORklHX01YQzYyNTU9bQpDT05GSUdfU1RLODMxMj15CkNPTkZJR19T VEs4QkE1MD1tCgojCiMgQW5hbG9nIHRvIGRpZ2l0YWwgY29udmVydGVycwojCiMgQ09ORklHX0FE NzI5MSBpcyBub3Qgc2V0CkNPTkZJR19BRDc5OVg9bQpDT05GSUdfQVhQMjBYX0FEQz1tCkNPTkZJ R19BWFAyODhfQURDPW0KIyBDT05GSUdfQ0MxMDAwMV9BREMgaXMgbm90IHNldApDT05GSUdfSFg3 MTE9eQojIENPTkZJR19JTkEyWFhfQURDIGlzIG5vdCBzZXQKIyBDT05GSUdfTFA4Nzg4X0FEQyBp cyBub3Qgc2V0CkNPTkZJR19MVEMyNDcxPW0KQ09ORklHX0xUQzI0ODU9bQojIENPTkZJR19MVEMy NDk3IGlzIG5vdCBzZXQKQ09ORklHX01BWDEzNjM9bQpDT05GSUdfTUFYOTYxMT15CiMgQ09ORklH X01DUDM0MjIgaXMgbm90IHNldApDT05GSUdfTUVOX1oxODhfQURDPXkKQ09ORklHX05BVTc4MDI9 eQojIENPTkZJR19QQUxNQVNfR1BBREMgaXMgbm90IHNldApDT05GSUdfVElfQURDMDgxQz15CiMg Q09ORklHX1RJX0FEUzEwMTUgaXMgbm90IHNldApDT05GSUdfVElfQU0zMzVYX0FEQz15CgojCiMg QW5hbG9nIEZyb250IEVuZHMKIwoKIwojIEFtcGxpZmllcnMKIwoKIwojIENoZW1pY2FsIFNlbnNv cnMKIwojIENPTkZJR19BVExBU19QSF9TRU5TT1IgaXMgbm90IHNldApDT05GSUdfQ0NTODExPW0K IyBDT05GSUdfSUFRQ09SRSBpcyBub3Qgc2V0CkNPTkZJR19WWjg5WD15CiMgQ09ORklHX0lJT19D Uk9TX0VDX1NFTlNPUlNfQ09SRSBpcyBub3Qgc2V0CgojCiMgSGlkIFNlbnNvciBJSU8gQ29tbW9u CiMKQ09ORklHX0hJRF9TRU5TT1JfSUlPX0NPTU1PTj15CkNPTkZJR19ISURfU0VOU09SX0lJT19U UklHR0VSPXkKQ09ORklHX0lJT19NU19TRU5TT1JTX0kyQz15CgojCiMgU1NQIFNlbnNvciBDb21t b24KIwpDT05GSUdfSUlPX1NUX1NFTlNPUlNfSTJDPXkKQ09ORklHX0lJT19TVF9TRU5TT1JTX0NP UkU9eQoKIwojIENvdW50ZXJzCiMKCiMKIyBEaWdpdGFsIHRvIGFuYWxvZyBjb252ZXJ0ZXJzCiMK IyBDT05GSUdfQUQ1MDY0IGlzIG5vdCBzZXQKQ09ORklHX0FENTM4MD1tCiMgQ09ORklHX0FENTQ0 NiBpcyBub3Qgc2V0CiMgQ09ORklHX0FENTU5M1IgaXMgbm90IHNldApDT05GSUdfQUQ1Njg2PXkK Q09ORklHX0FENTY5Nl9JMkM9eQpDT05GSUdfQ0lPX0RBQz15CkNPTkZJR19EUzQ0MjQ9bQpDT05G SUdfTTYyMzMyPW0KIyBDT05GSUdfTUFYNTE3IGlzIG5vdCBzZXQKIyBDT05GSUdfTUNQNDcyNSBp cyBub3Qgc2V0CkNPTkZJR19USV9EQUM1NTcxPXkKCiMKIyBJSU8gZHVtbXkgZHJpdmVyCiMKIyBD T05GSUdfSUlPX1NJTVBMRV9EVU1NWSBpcyBub3Qgc2V0CgojCiMgRnJlcXVlbmN5IFN5bnRoZXNp emVycyBERFMvUExMCiMKCiMKIyBDbG9jayBHZW5lcmF0b3IvRGlzdHJpYnV0aW9uCiMKCiMKIyBQ aGFzZS1Mb2NrZWQgTG9vcCAoUExMKSBmcmVxdWVuY3kgc3ludGhlc2l6ZXJzCiMKCiMKIyBEaWdp dGFsIGd5cm9zY29wZSBzZW5zb3JzCiMKIyBDT05GSUdfQk1HMTYwIGlzIG5vdCBzZXQKQ09ORklH X0hJRF9TRU5TT1JfR1lST18zRD15CkNPTkZJR19NUFUzMDUwPW0KQ09ORklHX01QVTMwNTBfSTJD PW0KIyBDT05GSUdfSUlPX1NUX0dZUk9fM0FYSVMgaXMgbm90IHNldApDT05GSUdfSVRHMzIwMD15 CgojCiMgSGVhbHRoIFNlbnNvcnMKIwoKIwojIEhlYXJ0IFJhdGUgTW9uaXRvcnMKIwpDT05GSUdf QUZFNDQwND15CkNPTkZJR19NQVgzMDEwMD15CkNPTkZJR19NQVgzMDEwMj1tCgojCiMgSHVtaWRp dHkgc2Vuc29ycwojCkNPTkZJR19BTTIzMTU9eQpDT05GSUdfREhUMTE9eQpDT05GSUdfSERDMTAw WD1tCiMgQ09ORklHX0hJRF9TRU5TT1JfSFVNSURJVFkgaXMgbm90IHNldApDT05GSUdfSFRTMjIx PW0KQ09ORklHX0hUUzIyMV9JMkM9bQojIENPTkZJR19IVFUyMSBpcyBub3Qgc2V0CkNPTkZJR19T STcwMDU9bQpDT05GSUdfU0k3MDIwPW0KCiMKIyBJbmVydGlhbCBtZWFzdXJlbWVudCB1bml0cwoj CkNPTkZJR19CTUkxNjA9bQpDT05GSUdfQk1JMTYwX0kyQz1tCkNPTkZJR19LTVg2MT15CkNPTkZJ R19JTlZfTVBVNjA1MF9JSU89bQpDT05GSUdfSU5WX01QVTYwNTBfSTJDPW0KQ09ORklHX0lJT19T VF9MU002RFNYPXkKQ09ORklHX0lJT19TVF9MU002RFNYX0kyQz15CgojCiMgTGlnaHQgc2Vuc29y cwojCiMgQ09ORklHX0FDUElfQUxTIGlzIG5vdCBzZXQKQ09ORklHX0FESkRfUzMxMT15CkNPTkZJ R19BTDMzMjBBPW0KQ09ORklHX0FQRFM5MzAwPXkKQ09ORklHX0FQRFM5OTYwPXkKQ09ORklHX0JI MTc1MD1tCkNPTkZJR19CSDE3ODA9bQpDT05GSUdfQ00zMjE4MT15CkNPTkZJR19DTTMyMzI9bQpD T05GSUdfQ00zMzIzPW0KIyBDT05GSUdfQ00zNjY1MSBpcyBub3Qgc2V0CiMgQ09ORklHX0dQMkFQ MDIwQTAwRiBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfSVNMMjkwMTggaXMgbm90IHNldApD T05GSUdfU0VOU09SU19JU0wyOTAyOD15CkNPTkZJR19JU0wyOTEyNT1tCiMgQ09ORklHX0hJRF9T RU5TT1JfQUxTIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9TRU5TT1JfUFJPWD15CiMgQ09ORklHX0pT QTEyMTIgaXMgbm90IHNldAojIENPTkZJR19SUFIwNTIxIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VO U09SU19MTTM1MzMgaXMgbm90IHNldApDT05GSUdfTFRSNTAxPW0KIyBDT05GSUdfTFYwMTA0Q1Mg aXMgbm90IHNldApDT05GSUdfTUFYNDQwMDA9bQojIENPTkZJR19PUFQzMDAxIGlzIG5vdCBzZXQK IyBDT05GSUdfUEExMjIwMzAwMSBpcyBub3Qgc2V0CkNPTkZJR19TSTExNDU9eQpDT05GSUdfU1RL MzMxMD1tCkNPTkZJR19TVF9VVklTMjU9bQpDT05GSUdfU1RfVVZJUzI1X0kyQz1tCkNPTkZJR19U Q1MzNDE0PXkKQ09ORklHX1RDUzM0NzI9eQojIENPTkZJR19TRU5TT1JTX1RTTDI1NjMgaXMgbm90 IHNldAojIENPTkZJR19UU0wyNTgzIGlzIG5vdCBzZXQKQ09ORklHX1RTTDI3NzI9bQpDT05GSUdf VFNMNDUzMT15CiMgQ09ORklHX1VTNTE4MkQgaXMgbm90IHNldAojIENPTkZJR19WQ05MNDAwMCBp cyBub3Qgc2V0CkNPTkZJR19WRU1MNjA3MD1tCiMgQ09ORklHX1ZMNjE4MCBpcyBub3Qgc2V0CiMg Q09ORklHX1pPUFQyMjAxIGlzIG5vdCBzZXQKCiMKIyBNYWduZXRvbWV0ZXIgc2Vuc29ycwojCiMg Q09ORklHX0FLODk3NSBpcyBub3Qgc2V0CiMgQ09ORklHX0FLMDk5MTEgaXMgbm90IHNldApDT05G SUdfQk1DMTUwX01BR049eQpDT05GSUdfQk1DMTUwX01BR05fSTJDPXkKIyBDT05GSUdfTUFHMzEx MCBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9TRU5TT1JfTUFHTkVUT01FVEVSXzNEIGlzIG5vdCBz ZXQKIyBDT05GSUdfTU1DMzUyNDAgaXMgbm90IHNldApDT05GSUdfSUlPX1NUX01BR05fM0FYSVM9 eQpDT05GSUdfSUlPX1NUX01BR05fSTJDXzNBWElTPXkKIyBDT05GSUdfU0VOU09SU19ITUM1ODQz X0kyQyBpcyBub3Qgc2V0CgojCiMgTXVsdGlwbGV4ZXJzCiMKCiMKIyBJbmNsaW5vbWV0ZXIgc2Vu c29ycwojCkNPTkZJR19ISURfU0VOU09SX0lOQ0xJTk9NRVRFUl8zRD1tCkNPTkZJR19ISURfU0VO U09SX0RFVklDRV9ST1RBVElPTj15CgojCiMgVHJpZ2dlcnMgLSBzdGFuZGFsb25lCiMKQ09ORklH X0lJT19IUlRJTUVSX1RSSUdHRVI9bQojIENPTkZJR19JSU9fSU5URVJSVVBUX1RSSUdHRVIgaXMg bm90IHNldApDT05GSUdfSUlPX1RJR0hUTE9PUF9UUklHR0VSPW0KIyBDT05GSUdfSUlPX1NZU0ZT X1RSSUdHRVIgaXMgbm90IHNldAoKIwojIERpZ2l0YWwgcG90ZW50aW9tZXRlcnMKIwpDT05GSUdf QUQ1MjcyPXkKQ09ORklHX0RTMTgwMz15CkNPTkZJR19NQ1A0MDE4PW0KIyBDT05GSUdfTUNQNDUz MSBpcyBub3Qgc2V0CkNPTkZJR19UUEwwMTAyPW0KCiMKIyBEaWdpdGFsIHBvdGVudGlvc3RhdHMK IwpDT05GSUdfTE1QOTEwMDA9eQoKIwojIFByZXNzdXJlIHNlbnNvcnMKIwpDT05GSUdfQUJQMDYw TUc9eQpDT05GSUdfQk1QMjgwPXkKQ09ORklHX0JNUDI4MF9JMkM9eQpDT05GSUdfSElEX1NFTlNP Ul9QUkVTUz1tCkNPTkZJR19IUDAzPW0KIyBDT05GSUdfTVBMMTE1X0kyQyBpcyBub3Qgc2V0CiMg Q09ORklHX01QTDMxMTUgaXMgbm90IHNldApDT05GSUdfTVM1NjExPXkKQ09ORklHX01TNTYxMV9J MkM9eQpDT05GSUdfTVM1NjM3PW0KIyBDT05GSUdfSUlPX1NUX1BSRVNTIGlzIG5vdCBzZXQKQ09O RklHX1Q1NDAzPW0KQ09ORklHX0hQMjA2Qz1tCkNPTkZJR19aUEEyMzI2PXkKQ09ORklHX1pQQTIz MjZfSTJDPXkKCiMKIyBMaWdodG5pbmcgc2Vuc29ycwojCgojCiMgUHJveGltaXR5IGFuZCBkaXN0 YW5jZSBzZW5zb3JzCiMKQ09ORklHX0xJREFSX0xJVEVfVjI9bQpDT05GSUdfUkZENzc0MDI9eQpD T05GSUdfU1JGMDQ9eQojIENPTkZJR19TWDk1MDAgaXMgbm90IHNldApDT05GSUdfU1JGMDg9eQoK IwojIFJlc29sdmVyIHRvIGRpZ2l0YWwgY29udmVydGVycwojCgojCiMgVGVtcGVyYXR1cmUgc2Vu c29ycwojCkNPTkZJR19ISURfU0VOU09SX1RFTVA9eQojIENPTkZJR19NTFg5MDYxNCBpcyBub3Qg c2V0CkNPTkZJR19NTFg5MDYzMj15CiMgQ09ORklHX1RNUDAwNiBpcyBub3Qgc2V0CiMgQ09ORklH X1RNUDAwNyBpcyBub3Qgc2V0CiMgQ09ORklHX1RTWVMwMSBpcyBub3Qgc2V0CkNPTkZJR19UU1lT MDJEPXkKIyBDT05GSUdfTlRCIGlzIG5vdCBzZXQKIyBDT05GSUdfVk1FX0JVUyBpcyBub3Qgc2V0 CkNPTkZJR19QV009eQpDT05GSUdfUFdNX1NZU0ZTPXkKQ09ORklHX1BXTV9DUk9TX0VDPW0KIyBD T05GSUdfUFdNX0xQU1NfUENJIGlzIG5vdCBzZXQKIyBDT05GSUdfUFdNX0xQU1NfUExBVEZPUk0g aXMgbm90IHNldApDT05GSUdfUFdNX1BDQTk2ODU9eQoKIwojIElSUSBjaGlwIHN1cHBvcnQKIwpD T05GSUdfQVJNX0dJQ19NQVhfTlI9MQojIENPTkZJR19JUEFDS19CVVMgaXMgbm90IHNldApDT05G SUdfUkVTRVRfQ09OVFJPTExFUj15CiMgQ09ORklHX1JFU0VUX1RJX1NZU0NPTiBpcyBub3Qgc2V0 CiMgQ09ORklHX0ZNQyBpcyBub3Qgc2V0CgojCiMgUEhZIFN1YnN5c3RlbQojCkNPTkZJR19HRU5F UklDX1BIWT15CkNPTkZJR19CQ01fS09OQV9VU0IyX1BIWT1tCiMgQ09ORklHX1BIWV9QWEFfMjhO TV9IU0lDIGlzIG5vdCBzZXQKIyBDT05GSUdfUEhZX1BYQV8yOE5NX1VTQjIgaXMgbm90IHNldAoj IENPTkZJR19QSFlfQ1BDQVBfVVNCIGlzIG5vdCBzZXQKIyBDT05GSUdfUE9XRVJDQVAgaXMgbm90 IHNldApDT05GSUdfTUNCPXkKIyBDT05GSUdfTUNCX1BDSSBpcyBub3Qgc2V0CiMgQ09ORklHX01D Ql9MUEMgaXMgbm90IHNldAoKIwojIFBlcmZvcm1hbmNlIG1vbml0b3Igc3VwcG9ydAojCkNPTkZJ R19SQVM9eQojIENPTkZJR19USFVOREVSQk9MVCBpcyBub3Qgc2V0CgojCiMgQW5kcm9pZAojCkNP TkZJR19BTkRST0lEPXkKQ09ORklHX0FORFJPSURfQklOREVSX0lQQz15CkNPTkZJR19BTkRST0lE X0JJTkRFUl9ERVZJQ0VTPSJiaW5kZXIsaHdiaW5kZXIsdm5kYmluZGVyIgojIENPTkZJR19BTkRS T0lEX0JJTkRFUl9JUENfU0VMRlRFU1QgaXMgbm90IHNldAojIENPTkZJR19MSUJOVkRJTU0gaXMg bm90IHNldApDT05GSUdfREFYPXkKQ09ORklHX05WTUVNPXkKIyBDT05GSUdfUkFWRV9TUF9FRVBS T00gaXMgbm90IHNldAoKIwojIEhXIHRyYWNpbmcgc3VwcG9ydAojCiMgQ09ORklHX1NUTSBpcyBu b3Qgc2V0CkNPTkZJR19JTlRFTF9USD1tCiMgQ09ORklHX0lOVEVMX1RIX1BDSSBpcyBub3Qgc2V0 CiMgQ09ORklHX0lOVEVMX1RIX0FDUEkgaXMgbm90IHNldApDT05GSUdfSU5URUxfVEhfR1RIPW0K Q09ORklHX0lOVEVMX1RIX01TVT1tCkNPTkZJR19JTlRFTF9USF9QVEk9bQpDT05GSUdfSU5URUxf VEhfREVCVUc9eQojIENPTkZJR19GUEdBIGlzIG5vdCBzZXQKQ09ORklHX1BNX09QUD15CiMgQ09O RklHX1VOSVNZU19WSVNPUkJVUyBpcyBub3Qgc2V0CkNPTkZJR19TSU9YPW0KIyBDT05GSUdfU0lP WF9CVVNfR1BJTyBpcyBub3Qgc2V0CkNPTkZJR19TTElNQlVTPW0KQ09ORklHX1NMSU1fUUNPTV9D VFJMPW0KCiMKIyBGaXJtd2FyZSBEcml2ZXJzCiMKIyBDT05GSUdfRUREIGlzIG5vdCBzZXQKQ09O RklHX0ZJUk1XQVJFX01FTU1BUD15CiMgQ09ORklHX0RFTExfUkJVIGlzIG5vdCBzZXQKQ09ORklH X0RDREJBUz1tCiMgQ09ORklHX0lTQ1NJX0lCRlRfRklORCBpcyBub3Qgc2V0CkNPTkZJR19GV19D RkdfU1lTRlM9bQpDT05GSUdfRldfQ0ZHX1NZU0ZTX0NNRExJTkU9eQpDT05GSUdfR09PR0xFX0ZJ Uk1XQVJFPXkKIyBDT05GSUdfR09PR0xFX0NPUkVCT09UX1RBQkxFX0FDUEkgaXMgbm90IHNldAoK IwojIFRlZ3JhIGZpcm13YXJlIGRyaXZlcgojCgojCiMgRmlsZSBzeXN0ZW1zCiMKQ09ORklHX0RD QUNIRV9XT1JEX0FDQ0VTUz15CkNPTkZJR19GU19JT01BUD15CkNPTkZJR19FWFQyX0ZTPW0KIyBD T05GSUdfRVhUMl9GU19YQVRUUiBpcyBub3Qgc2V0CkNPTkZJR19FWFQzX0ZTPW0KIyBDT05GSUdf RVhUM19GU19QT1NJWF9BQ0wgaXMgbm90IHNldApDT05GSUdfRVhUM19GU19TRUNVUklUWT15CkNP TkZJR19FWFQ0X0ZTPXkKQ09ORklHX0VYVDRfRlNfUE9TSVhfQUNMPXkKQ09ORklHX0VYVDRfRlNf U0VDVVJJVFk9eQpDT05GSUdfRVhUNF9FTkNSWVBUSU9OPXkKQ09ORklHX0VYVDRfRlNfRU5DUllQ VElPTj15CiMgQ09ORklHX0VYVDRfREVCVUcgaXMgbm90IHNldApDT05GSUdfSkJEMj15CiMgQ09O RklHX0pCRDJfREVCVUcgaXMgbm90IHNldApDT05GSUdfRlNfTUJDQUNIRT15CkNPTkZJR19SRUlT RVJGU19GUz1tCkNPTkZJR19SRUlTRVJGU19DSEVDSz15CiMgQ09ORklHX1JFSVNFUkZTX1BST0Nf SU5GTyBpcyBub3Qgc2V0CkNPTkZJR19SRUlTRVJGU19GU19YQVRUUj15CkNPTkZJR19SRUlTRVJG U19GU19QT1NJWF9BQ0w9eQpDT05GSUdfUkVJU0VSRlNfRlNfU0VDVVJJVFk9eQpDT05GSUdfSkZT X0ZTPW0KQ09ORklHX0pGU19QT1NJWF9BQ0w9eQojIENPTkZJR19KRlNfU0VDVVJJVFkgaXMgbm90 IHNldApDT05GSUdfSkZTX0RFQlVHPXkKQ09ORklHX0pGU19TVEFUSVNUSUNTPXkKIyBDT05GSUdf WEZTX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfR0ZTMl9GUyBpcyBub3Qgc2V0CiMgQ09ORklHX09D RlMyX0ZTIGlzIG5vdCBzZXQKQ09ORklHX0JUUkZTX0ZTPXkKIyBDT05GSUdfQlRSRlNfRlNfUE9T SVhfQUNMIGlzIG5vdCBzZXQKIyBDT05GSUdfQlRSRlNfRlNfQ0hFQ0tfSU5URUdSSVRZIGlzIG5v dCBzZXQKIyBDT05GSUdfQlRSRlNfRlNfUlVOX1NBTklUWV9URVNUUyBpcyBub3Qgc2V0CiMgQ09O RklHX0JUUkZTX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfQlRSRlNfQVNTRVJUIGlzIG5vdCBz ZXQKQ09ORklHX0JUUkZTX0ZTX1JFRl9WRVJJRlk9eQpDT05GSUdfTklMRlMyX0ZTPXkKQ09ORklH X0YyRlNfRlM9bQojIENPTkZJR19GMkZTX1NUQVRfRlMgaXMgbm90IHNldAojIENPTkZJR19GMkZT X0ZTX1hBVFRSIGlzIG5vdCBzZXQKIyBDT05GSUdfRjJGU19DSEVDS19GUyBpcyBub3Qgc2V0CiMg Q09ORklHX0YyRlNfSU9fVFJBQ0UgaXMgbm90IHNldApDT05GSUdfRjJGU19GQVVMVF9JTkpFQ1RJ T049eQpDT05GSUdfRlNfREFYPXkKQ09ORklHX0ZTX1BPU0lYX0FDTD15CkNPTkZJR19FWFBPUlRG Uz15CiMgQ09ORklHX0VYUE9SVEZTX0JMT0NLX09QUyBpcyBub3Qgc2V0CkNPTkZJR19GSUxFX0xP Q0tJTkc9eQojIENPTkZJR19NQU5EQVRPUllfRklMRV9MT0NLSU5HIGlzIG5vdCBzZXQKQ09ORklH X0ZTX0VOQ1JZUFRJT049eQpDT05GSUdfRlNOT1RJRlk9eQpDT05GSUdfRE5PVElGWT15CkNPTkZJ R19JTk9USUZZX1VTRVI9eQojIENPTkZJR19GQU5PVElGWSBpcyBub3Qgc2V0CiMgQ09ORklHX1FV T1RBIGlzIG5vdCBzZXQKIyBDT05GSUdfQVVUT0ZTNF9GUyBpcyBub3Qgc2V0CkNPTkZJR19BVVRP RlNfRlM9eQojIENPTkZJR19GVVNFX0ZTIGlzIG5vdCBzZXQKQ09ORklHX09WRVJMQVlfRlM9bQoj IENPTkZJR19PVkVSTEFZX0ZTX1JFRElSRUNUX0RJUiBpcyBub3Qgc2V0CkNPTkZJR19PVkVSTEFZ X0ZTX1JFRElSRUNUX0FMV0FZU19GT0xMT1c9eQojIENPTkZJR19PVkVSTEFZX0ZTX0lOREVYIGlz IG5vdCBzZXQKIyBDT05GSUdfT1ZFUkxBWV9GU19YSU5PX0FVVE8gaXMgbm90IHNldAoKIwojIENh Y2hlcwojCiMgQ09ORklHX0ZTQ0FDSEUgaXMgbm90IHNldAoKIwojIENELVJPTS9EVkQgRmlsZXN5 c3RlbXMKIwpDT05GSUdfSVNPOTY2MF9GUz15CiMgQ09ORklHX0pPTElFVCBpcyBub3Qgc2V0CkNP TkZJR19aSVNPRlM9eQojIENPTkZJR19VREZfRlMgaXMgbm90IHNldAoKIwojIERPUy9GQVQvTlQg RmlsZXN5c3RlbXMKIwpDT05GSUdfRkFUX0ZTPXkKQ09ORklHX01TRE9TX0ZTPXkKQ09ORklHX1ZG QVRfRlM9eQpDT05GSUdfRkFUX0RFRkFVTFRfQ09ERVBBR0U9NDM3CkNPTkZJR19GQVRfREVGQVVM VF9JT0NIQVJTRVQ9Imlzbzg4NTktMSIKQ09ORklHX0ZBVF9ERUZBVUxUX1VURjg9eQpDT05GSUdf TlRGU19GUz1tCkNPTkZJR19OVEZTX0RFQlVHPXkKIyBDT05GSUdfTlRGU19SVyBpcyBub3Qgc2V0 CgojCiMgUHNldWRvIGZpbGVzeXN0ZW1zCiMKQ09ORklHX1BST0NfRlM9eQojIENPTkZJR19QUk9D X0tDT1JFIGlzIG5vdCBzZXQKQ09ORklHX1BST0NfVk1DT1JFPXkKIyBDT05GSUdfUFJPQ19WTUNP UkVfREVWSUNFX0RVTVAgaXMgbm90IHNldApDT05GSUdfUFJPQ19TWVNDVEw9eQpDT05GSUdfUFJP Q19QQUdFX01PTklUT1I9eQojIENPTkZJR19QUk9DX0NISUxEUkVOIGlzIG5vdCBzZXQKQ09ORklH X0tFUk5GUz15CkNPTkZJR19TWVNGUz15CkNPTkZJR19UTVBGUz15CiMgQ09ORklHX1RNUEZTX1BP U0lYX0FDTCBpcyBub3Qgc2V0CiMgQ09ORklHX1RNUEZTX1hBVFRSIGlzIG5vdCBzZXQKIyBDT05G SUdfSFVHRVRMQkZTIGlzIG5vdCBzZXQKQ09ORklHX01FTUZEX0NSRUFURT15CkNPTkZJR19DT05G SUdGU19GUz15CiMgQ09ORklHX01JU0NfRklMRVNZU1RFTVMgaXMgbm90IHNldApDT05GSUdfTkVU V09SS19GSUxFU1lTVEVNUz15CkNPTkZJR19ORlNfRlM9eQpDT05GSUdfTkZTX1YyPXkKQ09ORklH X05GU19WMz15CiMgQ09ORklHX05GU19WM19BQ0wgaXMgbm90IHNldApDT05GSUdfTkZTX1Y0PW0K IyBDT05GSUdfTkZTX1NXQVAgaXMgbm90IHNldAojIENPTkZJR19ORlNfVjRfMSBpcyBub3Qgc2V0 CiMgQ09ORklHX1JPT1RfTkZTIGlzIG5vdCBzZXQKIyBDT05GSUdfTkZTX1VTRV9MRUdBQ1lfRE5T IGlzIG5vdCBzZXQKQ09ORklHX05GU19VU0VfS0VSTkVMX0ROUz15CiMgQ09ORklHX05GU0QgaXMg bm90IHNldApDT05GSUdfR1JBQ0VfUEVSSU9EPXkKQ09ORklHX0xPQ0tEPXkKQ09ORklHX0xPQ0tE X1Y0PXkKQ09ORklHX05GU19DT01NT049eQpDT05GSUdfU1VOUlBDPXkKQ09ORklHX1NVTlJQQ19H U1M9bQpDT05GSUdfUlBDU0VDX0dTU19LUkI1PW0KIyBDT05GSUdfU1VOUlBDX0RFQlVHIGlzIG5v dCBzZXQKIyBDT05GSUdfQ0VQSF9GUyBpcyBub3Qgc2V0CkNPTkZJR19DSUZTPW0KIyBDT05GSUdf Q0lGU19TVEFUUyBpcyBub3Qgc2V0CiMgQ09ORklHX0NJRlNfV0VBS19QV19IQVNIIGlzIG5vdCBz ZXQKIyBDT05GSUdfQ0lGU19VUENBTEwgaXMgbm90IHNldAojIENPTkZJR19DSUZTX1hBVFRSIGlz IG5vdCBzZXQKQ09ORklHX0NJRlNfREVCVUc9eQojIENPTkZJR19DSUZTX0RFQlVHMiBpcyBub3Qg c2V0CiMgQ09ORklHX0NJRlNfREVCVUdfRFVNUF9LRVlTIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0lG U19ERlNfVVBDQUxMIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0lGU19TTUIzMTEgaXMgbm90IHNldAoj IENPTkZJR19DT0RBX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfQUZTX0ZTIGlzIG5vdCBzZXQKQ09O RklHX05MUz15CkNPTkZJR19OTFNfREVGQVVMVD0iaXNvODg1OS0xIgpDT05GSUdfTkxTX0NPREVQ QUdFXzQzNz15CkNPTkZJR19OTFNfQ09ERVBBR0VfNzM3PW0KQ09ORklHX05MU19DT0RFUEFHRV83 NzU9bQpDT05GSUdfTkxTX0NPREVQQUdFXzg1MD1tCiMgQ09ORklHX05MU19DT0RFUEFHRV84NTIg aXMgbm90IHNldApDT05GSUdfTkxTX0NPREVQQUdFXzg1NT1tCkNPTkZJR19OTFNfQ09ERVBBR0Vf ODU3PXkKQ09ORklHX05MU19DT0RFUEFHRV84NjA9eQpDT05GSUdfTkxTX0NPREVQQUdFXzg2MT15 CiMgQ09ORklHX05MU19DT0RFUEFHRV84NjIgaXMgbm90IHNldApDT05GSUdfTkxTX0NPREVQQUdF Xzg2Mz1tCkNPTkZJR19OTFNfQ09ERVBBR0VfODY0PXkKIyBDT05GSUdfTkxTX0NPREVQQUdFXzg2 NSBpcyBub3Qgc2V0CkNPTkZJR19OTFNfQ09ERVBBR0VfODY2PW0KQ09ORklHX05MU19DT0RFUEFH RV84Njk9eQpDT05GSUdfTkxTX0NPREVQQUdFXzkzNj15CkNPTkZJR19OTFNfQ09ERVBBR0VfOTUw PXkKIyBDT05GSUdfTkxTX0NPREVQQUdFXzkzMiBpcyBub3Qgc2V0CkNPTkZJR19OTFNfQ09ERVBB R0VfOTQ5PXkKQ09ORklHX05MU19DT0RFUEFHRV84NzQ9eQpDT05GSUdfTkxTX0lTTzg4NTlfOD15 CkNPTkZJR19OTFNfQ09ERVBBR0VfMTI1MD1tCkNPTkZJR19OTFNfQ09ERVBBR0VfMTI1MT15CkNP TkZJR19OTFNfQVNDSUk9eQojIENPTkZJR19OTFNfSVNPODg1OV8xIGlzIG5vdCBzZXQKQ09ORklH X05MU19JU084ODU5XzI9bQpDT05GSUdfTkxTX0lTTzg4NTlfMz1tCkNPTkZJR19OTFNfSVNPODg1 OV80PW0KQ09ORklHX05MU19JU084ODU5XzU9bQpDT05GSUdfTkxTX0lTTzg4NTlfNj15CiMgQ09O RklHX05MU19JU084ODU5XzcgaXMgbm90IHNldApDT05GSUdfTkxTX0lTTzg4NTlfOT1tCkNPTkZJ R19OTFNfSVNPODg1OV8xMz1tCiMgQ09ORklHX05MU19JU084ODU5XzE0IGlzIG5vdCBzZXQKQ09O RklHX05MU19JU084ODU5XzE1PW0KIyBDT05GSUdfTkxTX0tPSThfUiBpcyBub3Qgc2V0CiMgQ09O RklHX05MU19LT0k4X1UgaXMgbm90IHNldAojIENPTkZJR19OTFNfTUFDX1JPTUFOIGlzIG5vdCBz ZXQKQ09ORklHX05MU19NQUNfQ0VMVElDPXkKQ09ORklHX05MU19NQUNfQ0VOVEVVUk89bQpDT05G SUdfTkxTX01BQ19DUk9BVElBTj15CiMgQ09ORklHX05MU19NQUNfQ1lSSUxMSUMgaXMgbm90IHNl dApDT05GSUdfTkxTX01BQ19HQUVMSUM9eQojIENPTkZJR19OTFNfTUFDX0dSRUVLIGlzIG5vdCBz ZXQKIyBDT05GSUdfTkxTX01BQ19JQ0VMQU5EIGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX01BQ19J TlVJVCBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19NQUNfUk9NQU5JQU4gaXMgbm90IHNldAojIENP TkZJR19OTFNfTUFDX1RVUktJU0ggaXMgbm90IHNldApDT05GSUdfTkxTX1VURjg9eQojIENPTkZJ R19ETE0gaXMgbm90IHNldAoKIwojIEtlcm5lbCBoYWNraW5nCiMKQ09ORklHX1RSQUNFX0lSUUZM QUdTX1NVUFBPUlQ9eQoKIwojIHByaW50ayBhbmQgZG1lc2cgb3B0aW9ucwojCkNPTkZJR19QUklO VEtfVElNRT15CkNPTkZJR19DT05TT0xFX0xPR0xFVkVMX0RFRkFVTFQ9NwpDT05GSUdfTUVTU0FH RV9MT0dMRVZFTF9ERUZBVUxUPTQKQ09ORklHX0JPT1RfUFJJTlRLX0RFTEFZPXkKIyBDT05GSUdf RFlOQU1JQ19ERUJVRyBpcyBub3Qgc2V0CgojCiMgQ29tcGlsZS10aW1lIGNoZWNrcyBhbmQgY29t cGlsZXIgb3B0aW9ucwojCkNPTkZJR19ERUJVR19JTkZPPXkKQ09ORklHX0RFQlVHX0lORk9fUkVE VUNFRD15CiMgQ09ORklHX0RFQlVHX0lORk9fU1BMSVQgaXMgbm90IHNldAojIENPTkZJR19ERUJV R19JTkZPX0RXQVJGNCBpcyBub3Qgc2V0CiMgQ09ORklHX0dEQl9TQ1JJUFRTIGlzIG5vdCBzZXQK IyBDT05GSUdfRU5BQkxFX1dBUk5fREVQUkVDQVRFRCBpcyBub3Qgc2V0CiMgQ09ORklHX0VOQUJM RV9NVVNUX0NIRUNLIGlzIG5vdCBzZXQKQ09ORklHX0ZSQU1FX1dBUk49MjA0OApDT05GSUdfU1RS SVBfQVNNX1NZTVM9eQojIENPTkZJR19SRUFEQUJMRV9BU00gaXMgbm90IHNldApDT05GSUdfVU5V U0VEX1NZTUJPTFM9eQojIENPTkZJR19QQUdFX09XTkVSIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVH X0ZTPXkKQ09ORklHX0hFQURFUlNfQ0hFQ0s9eQpDT05GSUdfREVCVUdfU0VDVElPTl9NSVNNQVRD SD15CkNPTkZJR19TRUNUSU9OX01JU01BVENIX1dBUk5fT05MWT15CkNPTkZJR19TVEFDS19WQUxJ REFUSU9OPXkKQ09ORklHX0RFQlVHX0ZPUkNFX1dFQUtfUEVSX0NQVT15CkNPTkZJR19NQUdJQ19T WVNSUT15CkNPTkZJR19NQUdJQ19TWVNSUV9ERUZBVUxUX0VOQUJMRT0weDEKQ09ORklHX01BR0lD X1NZU1JRX1NFUklBTD15CkNPTkZJR19ERUJVR19LRVJORUw9eQoKIwojIE1lbW9yeSBEZWJ1Z2dp bmcKIwpDT05GSUdfUEFHRV9FWFRFTlNJT049eQpDT05GSUdfREVCVUdfUEFHRUFMTE9DPXkKIyBD T05GSUdfREVCVUdfUEFHRUFMTE9DX0VOQUJMRV9ERUZBVUxUIGlzIG5vdCBzZXQKQ09ORklHX1BB R0VfUE9JU09OSU5HPXkKIyBDT05GSUdfUEFHRV9QT0lTT05JTkdfTk9fU0FOSVRZIGlzIG5vdCBz ZXQKQ09ORklHX1BBR0VfUE9JU09OSU5HX1pFUk89eQpDT05GSUdfREVCVUdfUEFHRV9SRUY9eQpD T05GSUdfREVCVUdfUk9EQVRBX1RFU1Q9eQojIENPTkZJR19ERUJVR19PQkpFQ1RTIGlzIG5vdCBz ZXQKQ09ORklHX0hBVkVfREVCVUdfS01FTUxFQUs9eQojIENPTkZJR19ERUJVR19LTUVNTEVBSyBp cyBub3Qgc2V0CkNPTkZJR19ERUJVR19TVEFDS19VU0FHRT15CkNPTkZJR19ERUJVR19WTT15CiMg Q09ORklHX0RFQlVHX1ZNX1ZNQUNBQ0hFIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX1ZNX1JCPXkK Q09ORklHX0RFQlVHX1ZNX1BHRkxBR1M9eQpDT05GSUdfQVJDSF9IQVNfREVCVUdfVklSVFVBTD15 CiMgQ09ORklHX0RFQlVHX1ZJUlRVQUwgaXMgbm90IHNldApDT05GSUdfREVCVUdfTUVNT1JZX0lO SVQ9eQpDT05GSUdfSEFWRV9ERUJVR19TVEFDS09WRVJGTE9XPXkKIyBDT05GSUdfREVCVUdfU1RB Q0tPVkVSRkxPVyBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0FSQ0hfS0FTQU49eQpDT05GSUdfQVJD SF9IQVNfS0NPVj15CkNPTkZJR19DQ19IQVNfU0FOQ09WX1RSQUNFX1BDPXkKQ09ORklHX0tDT1Y9 eQojIENPTkZJR19LQ09WX0lOU1RSVU1FTlRfQUxMIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdf U0hJUlEgaXMgbm90IHNldAoKIwojIERlYnVnIExvY2t1cHMgYW5kIEhhbmdzCiMKQ09ORklHX0xP Q0tVUF9ERVRFQ1RPUj15CkNPTkZJR19TT0ZUTE9DS1VQX0RFVEVDVE9SPXkKQ09ORklHX0JPT1RQ QVJBTV9TT0ZUTE9DS1VQX1BBTklDPXkKQ09ORklHX0JPT1RQQVJBTV9TT0ZUTE9DS1VQX1BBTklD X1ZBTFVFPTEKQ09ORklHX0hBUkRMT0NLVVBfQ0hFQ0tfVElNRVNUQU1QPXkKIyBDT05GSUdfSEFS RExPQ0tVUF9ERVRFQ1RPUiBpcyBub3Qgc2V0CiMgQ09ORklHX0RFVEVDVF9IVU5HX1RBU0sgaXMg bm90IHNldApDT05GSUdfV1FfV0FUQ0hET0c9eQpDT05GSUdfUEFOSUNfT05fT09QUz15CkNPTkZJ R19QQU5JQ19PTl9PT1BTX1ZBTFVFPTEKQ09ORklHX1BBTklDX1RJTUVPVVQ9MApDT05GSUdfU0NI RURfREVCVUc9eQojIENPTkZJR19TQ0hFRFNUQVRTIGlzIG5vdCBzZXQKQ09ORklHX1NDSEVEX1NU QUNLX0VORF9DSEVDSz15CiMgQ09ORklHX0RFQlVHX1RJTUVLRUVQSU5HIGlzIG5vdCBzZXQKCiMK IyBMb2NrIERlYnVnZ2luZyAoc3BpbmxvY2tzLCBtdXRleGVzLCBldGMuLi4pCiMKQ09ORklHX0xP Q0tfREVCVUdHSU5HX1NVUFBPUlQ9eQpDT05GSUdfUFJPVkVfTE9DS0lORz15CkNPTkZJR19MT0NL X1NUQVQ9eQpDT05GSUdfREVCVUdfUlRfTVVURVhFUz15CkNPTkZJR19ERUJVR19TUElOTE9DSz15 CkNPTkZJR19ERUJVR19NVVRFWEVTPXkKQ09ORklHX0RFQlVHX1dXX01VVEVYX1NMT1dQQVRIPXkK Q09ORklHX0RFQlVHX0xPQ0tfQUxMT0M9eQpDT05GSUdfTE9DS0RFUD15CkNPTkZJR19ERUJVR19M T0NLREVQPXkKQ09ORklHX0RFQlVHX0FUT01JQ19TTEVFUD15CiMgQ09ORklHX0RFQlVHX0xPQ0tJ TkdfQVBJX1NFTEZURVNUUyBpcyBub3Qgc2V0CkNPTkZJR19MT0NLX1RPUlRVUkVfVEVTVD1tCkNP TkZJR19XV19NVVRFWF9TRUxGVEVTVD1tCkNPTkZJR19UUkFDRV9JUlFGTEFHUz15CkNPTkZJR19T VEFDS1RSQUNFPXkKQ09ORklHX1dBUk5fQUxMX1VOU0VFREVEX1JBTkRPTT15CiMgQ09ORklHX0RF QlVHX0tPQkpFQ1QgaXMgbm90IHNldApDT05GSUdfREVCVUdfQlVHVkVSQk9TRT15CkNPTkZJR19E RUJVR19MSVNUPXkKIyBDT05GSUdfREVCVUdfUElfTElTVCBpcyBub3Qgc2V0CkNPTkZJR19ERUJV R19TRz15CkNPTkZJR19ERUJVR19OT1RJRklFUlM9eQpDT05GSUdfREVCVUdfQ1JFREVOVElBTFM9 eQoKIwojIFJDVSBEZWJ1Z2dpbmcKIwpDT05GSUdfUFJPVkVfUkNVPXkKQ09ORklHX1RPUlRVUkVf VEVTVD1tCkNPTkZJR19SQ1VfUEVSRl9URVNUPW0KQ09ORklHX1JDVV9UT1JUVVJFX1RFU1Q9bQoj IENPTkZJR19SQ1VfVFJBQ0UgaXMgbm90IHNldAojIENPTkZJR19SQ1VfRVFTX0RFQlVHIGlzIG5v dCBzZXQKQ09ORklHX0RFQlVHX1dRX0ZPUkNFX1JSX0NQVT15CiMgQ09ORklHX0RFQlVHX0JMT0NL X0VYVF9ERVZUIGlzIG5vdCBzZXQKIyBDT05GSUdfTk9USUZJRVJfRVJST1JfSU5KRUNUSU9OIGlz IG5vdCBzZXQKQ09ORklHX0ZBVUxUX0lOSkVDVElPTj15CkNPTkZJR19GQUlMX1BBR0VfQUxMT0M9 eQpDT05GSUdfRkFJTF9NQUtFX1JFUVVFU1Q9eQojIENPTkZJR19GQUlMX0lPX1RJTUVPVVQgaXMg bm90IHNldAojIENPTkZJR19GQUlMX0ZVVEVYIGlzIG5vdCBzZXQKIyBDT05GSUdfRkFVTFRfSU5K RUNUSU9OX0RFQlVHX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfTEFURU5DWVRPUCBpcyBub3Qgc2V0 CkNPTkZJR19VU0VSX1NUQUNLVFJBQ0VfU1VQUE9SVD15CkNPTkZJR19OT1BfVFJBQ0VSPXkKQ09O RklHX0hBVkVfRlVOQ1RJT05fVFJBQ0VSPXkKQ09ORklHX0hBVkVfRlVOQ1RJT05fR1JBUEhfVFJB Q0VSPXkKQ09ORklHX0hBVkVfRFlOQU1JQ19GVFJBQ0U9eQpDT05GSUdfSEFWRV9EWU5BTUlDX0ZU UkFDRV9XSVRIX1JFR1M9eQpDT05GSUdfSEFWRV9GVFJBQ0VfTUNPVU5UX1JFQ09SRD15CkNPTkZJ R19IQVZFX1NZU0NBTExfVFJBQ0VQT0lOVFM9eQpDT05GSUdfSEFWRV9GRU5UUlk9eQpDT05GSUdf SEFWRV9DX1JFQ09SRE1DT1VOVD15CkNPTkZJR19UUkFDRVJfTUFYX1RSQUNFPXkKQ09ORklHX1RS QUNFX0NMT0NLPXkKQ09ORklHX1JJTkdfQlVGRkVSPXkKQ09ORklHX0VWRU5UX1RSQUNJTkc9eQpD T05GSUdfQ09OVEVYVF9TV0lUQ0hfVFJBQ0VSPXkKQ09ORklHX1JJTkdfQlVGRkVSX0FMTE9XX1NX QVA9eQpDT05GSUdfVFJBQ0lORz15CkNPTkZJR19HRU5FUklDX1RSQUNFUj15CkNPTkZJR19UUkFD SU5HX1NVUFBPUlQ9eQpDT05GSUdfRlRSQUNFPXkKQ09ORklHX0ZVTkNUSU9OX1RSQUNFUj15CiMg Q09ORklHX0ZVTkNUSU9OX0dSQVBIX1RSQUNFUiBpcyBub3Qgc2V0CkNPTkZJR19JUlFTT0ZGX1RS QUNFUj15CiMgQ09ORklHX1NDSEVEX1RSQUNFUiBpcyBub3Qgc2V0CiMgQ09ORklHX0hXTEFUX1RS QUNFUiBpcyBub3Qgc2V0CkNPTkZJR19GVFJBQ0VfU1lTQ0FMTFM9eQpDT05GSUdfVFJBQ0VSX1NO QVBTSE9UPXkKQ09ORklHX1RSQUNFUl9TTkFQU0hPVF9QRVJfQ1BVX1NXQVA9eQpDT05GSUdfQlJB TkNIX1BST0ZJTEVfTk9ORT15CiMgQ09ORklHX1BST0ZJTEVfQU5OT1RBVEVEX0JSQU5DSEVTIGlz IG5vdCBzZXQKIyBDT05GSUdfUFJPRklMRV9BTExfQlJBTkNIRVMgaXMgbm90IHNldApDT05GSUdf U1RBQ0tfVFJBQ0VSPXkKIyBDT05GSUdfQkxLX0RFVl9JT19UUkFDRSBpcyBub3Qgc2V0CiMgQ09O RklHX1VQUk9CRV9FVkVOVFMgaXMgbm90IHNldApDT05GSUdfRFlOQU1JQ19GVFJBQ0U9eQpDT05G SUdfRFlOQU1JQ19GVFJBQ0VfV0lUSF9SRUdTPXkKIyBDT05GSUdfRlVOQ1RJT05fUFJPRklMRVIg aXMgbm90IHNldApDT05GSUdfRlRSQUNFX01DT1VOVF9SRUNPUkQ9eQojIENPTkZJR19GVFJBQ0Vf U1RBUlRVUF9URVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfTU1JT1RSQUNFIGlzIG5vdCBzZXQKIyBD T05GSUdfSElTVF9UUklHR0VSUyBpcyBub3Qgc2V0CkNPTkZJR19UUkFDRVBPSU5UX0JFTkNITUFS Sz15CiMgQ09ORklHX1JJTkdfQlVGRkVSX0JFTkNITUFSSyBpcyBub3Qgc2V0CiMgQ09ORklHX1JJ TkdfQlVGRkVSX1NUQVJUVVBfVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX1RSQUNFX0VWQUxfTUFQ X0ZJTEUgaXMgbm90IHNldApDT05GSUdfVFJBQ0lOR19FVkVOVFNfR1BJTz15CiMgQ09ORklHX1BS T1ZJREVfT0hDSTEzOTRfRE1BX0lOSVQgaXMgbm90IHNldAojIENPTkZJR19ETUFfQVBJX0RFQlVH IGlzIG5vdCBzZXQKQ09ORklHX1JVTlRJTUVfVEVTVElOR19NRU5VPXkKIyBDT05GSUdfTEtEVE0g aXMgbm90IHNldApDT05GSUdfVEVTVF9MSVNUX1NPUlQ9bQpDT05GSUdfVEVTVF9TT1JUPW0KIyBD T05GSUdfQkFDS1RSQUNFX1NFTEZfVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX1JCVFJFRV9URVNU IGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URVJWQUxfVFJFRV9URVNUIGlzIG5vdCBzZXQKIyBDT05G SUdfUEVSQ1BVX1RFU1QgaXMgbm90IHNldAojIENPTkZJR19BVE9NSUM2NF9TRUxGVEVTVCBpcyBu b3Qgc2V0CkNPTkZJR19URVNUX0hFWERVTVA9bQpDT05GSUdfVEVTVF9TVFJJTkdfSEVMUEVSUz1t CkNPTkZJR19URVNUX0tTVFJUT1g9bQojIENPTkZJR19URVNUX1BSSU5URiBpcyBub3Qgc2V0CkNP TkZJR19URVNUX0JJVE1BUD15CiMgQ09ORklHX1RFU1RfVVVJRCBpcyBub3Qgc2V0CkNPTkZJR19U RVNUX09WRVJGTE9XPW0KIyBDT05GSUdfVEVTVF9SSEFTSFRBQkxFIGlzIG5vdCBzZXQKIyBDT05G SUdfVEVTVF9IQVNIIGlzIG5vdCBzZXQKQ09ORklHX1RFU1RfTEtNPW0KQ09ORklHX1RFU1RfVVNF Ul9DT1BZPW0KIyBDT05GSUdfVEVTVF9CUEYgaXMgbm90IHNldAojIENPTkZJR19GSU5EX0JJVF9C RU5DSE1BUksgaXMgbm90IHNldApDT05GSUdfVEVTVF9GSVJNV0FSRT15CiMgQ09ORklHX1RFU1Rf U1lTQ1RMIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVTVF9VREVMQVkgaXMgbm90IHNldApDT05GSUdf VEVTVF9TVEFUSUNfS0VZUz1tCiMgQ09ORklHX1RFU1RfS01PRCBpcyBub3Qgc2V0CiMgQ09ORklH X01FTVRFU1QgaXMgbm90IHNldApDT05GSUdfQlVHX09OX0RBVEFfQ09SUlVQVElPTj15CiMgQ09O RklHX1NBTVBMRVMgaXMgbm90IHNldApDT05GSUdfSEFWRV9BUkNIX0tHREI9eQojIENPTkZJR19L R0RCIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfSEFTX1VCU0FOX1NBTklUSVpFX0FMTD15CkNPTkZJ R19VQlNBTj15CiMgQ09ORklHX1VCU0FOX1NBTklUSVpFX0FMTCBpcyBub3Qgc2V0CiMgQ09ORklH X1VCU0FOX0FMSUdOTUVOVCBpcyBub3Qgc2V0CkNPTkZJR19VQlNBTl9OVUxMPXkKIyBDT05GSUdf VEVTVF9VQlNBTiBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX0hBU19ERVZNRU1fSVNfQUxMT1dFRD15 CiMgQ09ORklHX1NUUklDVF9ERVZNRU0gaXMgbm90IHNldApDT05GSUdfWDg2X1ZFUkJPU0VfQk9P VFVQPXkKIyBDT05GSUdfRUFSTFlfUFJJTlRLIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9QVERVTVBf Q09SRT15CkNPTkZJR19YODZfUFREVU1QPXkKIyBDT05GSUdfREVCVUdfV1ggaXMgbm90IHNldApD T05GSUdfRE9VQkxFRkFVTFQ9eQpDT05GSUdfREVCVUdfVExCRkxVU0g9eQpDT05GSUdfSEFWRV9N TUlPVFJBQ0VfU1VQUE9SVD15CkNPTkZJR19JT19ERUxBWV9UWVBFXzBYODA9MApDT05GSUdfSU9f REVMQVlfVFlQRV8wWEVEPTEKQ09ORklHX0lPX0RFTEFZX1RZUEVfVURFTEFZPTIKQ09ORklHX0lP X0RFTEFZX1RZUEVfTk9ORT0zCiMgQ09ORklHX0lPX0RFTEFZXzBYODAgaXMgbm90IHNldAojIENP TkZJR19JT19ERUxBWV8wWEVEIGlzIG5vdCBzZXQKQ09ORklHX0lPX0RFTEFZX1VERUxBWT15CiMg Q09ORklHX0lPX0RFTEFZX05PTkUgaXMgbm90IHNldApDT05GSUdfREVGQVVMVF9JT19ERUxBWV9U WVBFPTIKIyBDT05GSUdfREVCVUdfQk9PVF9QQVJBTVMgaXMgbm90IHNldAojIENPTkZJR19DUEFf REVCVUcgaXMgbm90IHNldApDT05GSUdfT1BUSU1JWkVfSU5MSU5JTkc9eQojIENPTkZJR19ERUJV R19FTlRSWSBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX05NSV9TRUxGVEVTVCBpcyBub3Qgc2V0 CkNPTkZJR19YODZfREVCVUdfRlBVPXkKIyBDT05GSUdfUFVOSVRfQVRPTV9ERUJVRyBpcyBub3Qg c2V0CkNPTkZJR19VTldJTkRFUl9PUkM9eQojIENPTkZJR19VTldJTkRFUl9GUkFNRV9QT0lOVEVS IGlzIG5vdCBzZXQKIyBDT05GSUdfVU5XSU5ERVJfR1VFU1MgaXMgbm90IHNldAoKIwojIFNlY3Vy aXR5IG9wdGlvbnMKIwpDT05GSUdfS0VZUz15CkNPTkZJR19LRVlTX0NPTVBBVD15CkNPTkZJR19Q RVJTSVNURU5UX0tFWVJJTkdTPXkKIyBDT05GSUdfQklHX0tFWVMgaXMgbm90IHNldApDT05GSUdf VFJVU1RFRF9LRVlTPXkKQ09ORklHX0VOQ1JZUFRFRF9LRVlTPW0KIyBDT05GSUdfS0VZX0RIX09Q RVJBVElPTlMgaXMgbm90IHNldApDT05GSUdfU0VDVVJJVFlfRE1FU0dfUkVTVFJJQ1Q9eQojIENP TkZJR19TRUNVUklUWSBpcyBub3Qgc2V0CkNPTkZJR19TRUNVUklUWUZTPXkKQ09ORklHX1BBR0Vf VEFCTEVfSVNPTEFUSU9OPXkKIyBDT05GSUdfRk9SVElGWV9TT1VSQ0UgaXMgbm90IHNldAojIENP TkZJR19TVEFUSUNfVVNFUk1PREVIRUxQRVIgaXMgbm90IHNldApDT05GSUdfREVGQVVMVF9TRUNV UklUWV9EQUM9eQpDT05GSUdfREVGQVVMVF9TRUNVUklUWT0iIgpDT05GSUdfWE9SX0JMT0NLUz15 CkNPTkZJR19DUllQVE89eQoKIwojIENyeXB0byBjb3JlIG9yIGhlbHBlcgojCkNPTkZJR19DUllQ VE9fQUxHQVBJPXkKQ09ORklHX0NSWVBUT19BTEdBUEkyPXkKQ09ORklHX0NSWVBUT19BRUFEPXkK Q09ORklHX0NSWVBUT19BRUFEMj15CkNPTkZJR19DUllQVE9fQkxLQ0lQSEVSPXkKQ09ORklHX0NS WVBUT19CTEtDSVBIRVIyPXkKQ09ORklHX0NSWVBUT19IQVNIPXkKQ09ORklHX0NSWVBUT19IQVNI Mj15CkNPTkZJR19DUllQVE9fUk5HPXkKQ09ORklHX0NSWVBUT19STkcyPXkKQ09ORklHX0NSWVBU T19STkdfREVGQVVMVD15CkNPTkZJR19DUllQVE9fQUtDSVBIRVIyPXkKQ09ORklHX0NSWVBUT19B S0NJUEhFUj15CkNPTkZJR19DUllQVE9fS1BQMj15CkNPTkZJR19DUllQVE9fS1BQPXkKQ09ORklH X0NSWVBUT19BQ09NUDI9eQpDT05GSUdfQ1JZUFRPX1JTQT15CkNPTkZJR19DUllQVE9fREg9eQoj IENPTkZJR19DUllQVE9fRUNESCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fTUFOQUdFUj15CkNP TkZJR19DUllQVE9fTUFOQUdFUjI9eQojIENPTkZJR19DUllQVE9fVVNFUiBpcyBub3Qgc2V0CkNP TkZJR19DUllQVE9fTUFOQUdFUl9ESVNBQkxFX1RFU1RTPXkKQ09ORklHX0NSWVBUT19HRjEyOE1V TD15CkNPTkZJR19DUllQVE9fTlVMTD15CkNPTkZJR19DUllQVE9fTlVMTDI9eQpDT05GSUdfQ1JZ UFRPX1dPUktRVUVVRT15CkNPTkZJR19DUllQVE9fQ1JZUFREPXkKQ09ORklHX0NSWVBUT19NQ1JZ UFREPXkKQ09ORklHX0NSWVBUT19BVVRIRU5DPW0KQ09ORklHX0NSWVBUT19URVNUPW0KQ09ORklH X0NSWVBUT19TSU1EPXkKQ09ORklHX0NSWVBUT19HTFVFX0hFTFBFUl9YODY9eQoKIwojIEF1dGhl bnRpY2F0ZWQgRW5jcnlwdGlvbiB3aXRoIEFzc29jaWF0ZWQgRGF0YQojCkNPTkZJR19DUllQVE9f Q0NNPW0KIyBDT05GSUdfQ1JZUFRPX0dDTSBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fQ0hBQ0hB MjBQT0xZMTMwNT15CkNPTkZJR19DUllQVE9fQUVHSVMxMjg9eQpDT05GSUdfQ1JZUFRPX0FFR0lT MTI4TD15CkNPTkZJR19DUllQVE9fQUVHSVMyNTY9bQojIENPTkZJR19DUllQVE9fQUVHSVMxMjhf QUVTTklfU1NFMiBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19BRUdJUzEyOExfQUVTTklfU1NF MiBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fQUVHSVMyNTZfQUVTTklfU1NFMj1tCiMgQ09ORklH X0NSWVBUT19NT1JVUzY0MCBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19NT1JVUzY0MF9TU0Uy IGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX01PUlVTMTI4MCBpcyBub3Qgc2V0CkNPTkZJR19D UllQVE9fTU9SVVMxMjgwX0dMVUU9bQpDT05GSUdfQ1JZUFRPX01PUlVTMTI4MF9TU0UyPW0KIyBD T05GSUdfQ1JZUFRPX01PUlVTMTI4MF9BVlgyIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19TRVFJ Vj15CkNPTkZJR19DUllQVE9fRUNIQUlOSVY9bQoKIwojIEJsb2NrIG1vZGVzCiMKQ09ORklHX0NS WVBUT19DQkM9eQpDT05GSUdfQ1JZUFRPX0NGQj15CkNPTkZJR19DUllQVE9fQ1RSPXkKQ09ORklH X0NSWVBUT19DVFM9eQpDT05GSUdfQ1JZUFRPX0VDQj15CiMgQ09ORklHX0NSWVBUT19MUlcgaXMg bm90IHNldApDT05GSUdfQ1JZUFRPX1BDQkM9bQpDT05GSUdfQ1JZUFRPX1hUUz15CiMgQ09ORklH X0NSWVBUT19LRVlXUkFQIGlzIG5vdCBzZXQKCiMKIyBIYXNoIG1vZGVzCiMKQ09ORklHX0NSWVBU T19DTUFDPW0KQ09ORklHX0NSWVBUT19ITUFDPXkKQ09ORklHX0NSWVBUT19YQ0JDPXkKQ09ORklH X0NSWVBUT19WTUFDPW0KCiMKIyBEaWdlc3QKIwpDT05GSUdfQ1JZUFRPX0NSQzMyQz15CkNPTkZJ R19DUllQVE9fQ1JDMzJDX0lOVEVMPW0KQ09ORklHX0NSWVBUT19DUkMzMj1tCkNPTkZJR19DUllQ VE9fQ1JDMzJfUENMTVVMPW0KQ09ORklHX0NSWVBUT19DUkNUMTBESUY9eQojIENPTkZJR19DUllQ VE9fQ1JDVDEwRElGX1BDTE1VTCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fR0hBU0g9eQpDT05G SUdfQ1JZUFRPX1BPTFkxMzA1PXkKIyBDT05GSUdfQ1JZUFRPX1BPTFkxMzA1X1g4Nl82NCBpcyBu b3Qgc2V0CkNPTkZJR19DUllQVE9fTUQ0PW0KQ09ORklHX0NSWVBUT19NRDU9bQpDT05GSUdfQ1JZ UFRPX01JQ0hBRUxfTUlDPW0KQ09ORklHX0NSWVBUT19STUQxMjg9bQojIENPTkZJR19DUllQVE9f Uk1EMTYwIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19STUQyNTY9eQpDT05GSUdfQ1JZUFRPX1JN RDMyMD1tCkNPTkZJR19DUllQVE9fU0hBMT15CkNPTkZJR19DUllQVE9fU0hBMV9TU1NFMz15CkNP TkZJR19DUllQVE9fU0hBMjU2X1NTU0UzPXkKIyBDT05GSUdfQ1JZUFRPX1NIQTUxMl9TU1NFMyBp cyBub3Qgc2V0CkNPTkZJR19DUllQVE9fU0hBMV9NQj15CkNPTkZJR19DUllQVE9fU0hBMjU2X01C PXkKIyBDT05GSUdfQ1JZUFRPX1NIQTUxMl9NQiBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fU0hB MjU2PXkKQ09ORklHX0NSWVBUT19TSEE1MTI9bQpDT05GSUdfQ1JZUFRPX1NIQTM9bQpDT05GSUdf Q1JZUFRPX1NNMz1tCkNPTkZJR19DUllQVE9fVEdSMTkyPXkKIyBDT05GSUdfQ1JZUFRPX1dQNTEy IGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19HSEFTSF9DTE1VTF9OSV9JTlRFTD1tCgojCiMgQ2lw aGVycwojCkNPTkZJR19DUllQVE9fQUVTPXkKIyBDT05GSUdfQ1JZUFRPX0FFU19USSBpcyBub3Qg c2V0CkNPTkZJR19DUllQVE9fQUVTX1g4Nl82ND15CkNPTkZJR19DUllQVE9fQUVTX05JX0lOVEVM PXkKQ09ORklHX0NSWVBUT19BTlVCSVM9eQpDT05GSUdfQ1JZUFRPX0FSQzQ9eQpDT05GSUdfQ1JZ UFRPX0JMT1dGSVNIPW0KQ09ORklHX0NSWVBUT19CTE9XRklTSF9DT01NT049bQpDT05GSUdfQ1JZ UFRPX0JMT1dGSVNIX1g4Nl82ND1tCkNPTkZJR19DUllQVE9fQ0FNRUxMSUE9bQpDT05GSUdfQ1JZ UFRPX0NBTUVMTElBX1g4Nl82ND1tCkNPTkZJR19DUllQVE9fQ0FNRUxMSUFfQUVTTklfQVZYX1g4 Nl82ND1tCkNPTkZJR19DUllQVE9fQ0FNRUxMSUFfQUVTTklfQVZYMl9YODZfNjQ9bQpDT05GSUdf Q1JZUFRPX0NBU1RfQ09NTU9OPXkKQ09ORklHX0NSWVBUT19DQVNUNT1tCkNPTkZJR19DUllQVE9f Q0FTVDVfQVZYX1g4Nl82ND1tCkNPTkZJR19DUllQVE9fQ0FTVDY9eQpDT05GSUdfQ1JZUFRPX0NB U1Q2X0FWWF9YODZfNjQ9bQpDT05GSUdfQ1JZUFRPX0RFUz15CkNPTkZJR19DUllQVE9fREVTM19F REVfWDg2XzY0PXkKQ09ORklHX0NSWVBUT19GQ1JZUFQ9eQpDT05GSUdfQ1JZUFRPX0tIQVpBRD15 CkNPTkZJR19DUllQVE9fU0FMU0EyMD15CkNPTkZJR19DUllQVE9fQ0hBQ0hBMjA9eQpDT05GSUdf Q1JZUFRPX0NIQUNIQTIwX1g4Nl82ND1tCkNPTkZJR19DUllQVE9fU0VFRD1tCkNPTkZJR19DUllQ VE9fU0VSUEVOVD15CiMgQ09ORklHX0NSWVBUT19TRVJQRU5UX1NTRTJfWDg2XzY0IGlzIG5vdCBz ZXQKQ09ORklHX0NSWVBUT19TRVJQRU5UX0FWWF9YODZfNjQ9eQojIENPTkZJR19DUllQVE9fU0VS UEVOVF9BVlgyX1g4Nl82NCBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19TTTQgaXMgbm90IHNl dAojIENPTkZJR19DUllQVE9fU1BFQ0sgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fVEVBIGlz IG5vdCBzZXQKQ09ORklHX0NSWVBUT19UV09GSVNIPW0KQ09ORklHX0NSWVBUT19UV09GSVNIX0NP TU1PTj15CkNPTkZJR19DUllQVE9fVFdPRklTSF9YODZfNjQ9eQpDT05GSUdfQ1JZUFRPX1RXT0ZJ U0hfWDg2XzY0XzNXQVk9eQpDT05GSUdfQ1JZUFRPX1RXT0ZJU0hfQVZYX1g4Nl82ND15CgojCiMg Q29tcHJlc3Npb24KIwojIENPTkZJR19DUllQVE9fREVGTEFURSBpcyBub3Qgc2V0CkNPTkZJR19D UllQVE9fTFpPPW0KIyBDT05GSUdfQ1JZUFRPXzg0MiBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBU T19MWjQgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fTFo0SEMgaXMgbm90IHNldApDT05GSUdf Q1JZUFRPX1pTVEQ9bQoKIwojIFJhbmRvbSBOdW1iZXIgR2VuZXJhdGlvbgojCkNPTkZJR19DUllQ VE9fQU5TSV9DUFJORz1tCkNPTkZJR19DUllQVE9fRFJCR19NRU5VPXkKQ09ORklHX0NSWVBUT19E UkJHX0hNQUM9eQojIENPTkZJR19DUllQVE9fRFJCR19IQVNIIGlzIG5vdCBzZXQKQ09ORklHX0NS WVBUT19EUkJHX0NUUj15CkNPTkZJR19DUllQVE9fRFJCRz15CkNPTkZJR19DUllQVE9fSklUVEVS RU5UUk9QWT15CiMgQ09ORklHX0NSWVBUT19VU0VSX0FQSV9IQVNIIGlzIG5vdCBzZXQKIyBDT05G SUdfQ1JZUFRPX1VTRVJfQVBJX1NLQ0lQSEVSIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX1VT RVJfQVBJX1JORyBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19VU0VSX0FQSV9BRUFEIGlzIG5v dCBzZXQKQ09ORklHX0NSWVBUT19IQVNIX0lORk89eQojIENPTkZJR19DUllQVE9fSFcgaXMgbm90 IHNldApDT05GSUdfQVNZTU1FVFJJQ19LRVlfVFlQRT15CkNPTkZJR19BU1lNTUVUUklDX1BVQkxJ Q19LRVlfU1VCVFlQRT15CkNPTkZJR19YNTA5X0NFUlRJRklDQVRFX1BBUlNFUj15CkNPTkZJR19Q S0NTN19NRVNTQUdFX1BBUlNFUj15CgojCiMgQ2VydGlmaWNhdGVzIGZvciBzaWduYXR1cmUgY2hl Y2tpbmcKIwpDT05GSUdfU1lTVEVNX1RSVVNURURfS0VZUklORz15CkNPTkZJR19TWVNURU1fVFJV U1RFRF9LRVlTPSIiCkNPTkZJR19TWVNURU1fRVhUUkFfQ0VSVElGSUNBVEU9eQpDT05GSUdfU1lT VEVNX0VYVFJBX0NFUlRJRklDQVRFX1NJWkU9NDA5NgpDT05GSUdfU0VDT05EQVJZX1RSVVNURURf S0VZUklORz15CiMgQ09ORklHX1NZU1RFTV9CTEFDS0xJU1RfS0VZUklORyBpcyBub3Qgc2V0CkNP TkZJR19IQVZFX0tWTT15CiMgQ09ORklHX1ZJUlRVQUxJWkFUSU9OIGlzIG5vdCBzZXQKQ09ORklH X0JJTkFSWV9QUklOVEY9eQoKIwojIExpYnJhcnkgcm91dGluZXMKIwpDT05GSUdfUkFJRDZfUFE9 eQpDT05GSUdfQklUUkVWRVJTRT15CkNPTkZJR19SQVRJT05BTD15CkNPTkZJR19HRU5FUklDX1NU Uk5DUFlfRlJPTV9VU0VSPXkKQ09ORklHX0dFTkVSSUNfU1RSTkxFTl9VU0VSPXkKQ09ORklHX0dF TkVSSUNfTkVUX1VUSUxTPXkKQ09ORklHX0dFTkVSSUNfRklORF9GSVJTVF9CSVQ9eQpDT05GSUdf R0VORVJJQ19QQ0lfSU9NQVA9eQpDT05GSUdfR0VORVJJQ19JT01BUD15CkNPTkZJR19BUkNIX1VT RV9DTVBYQ0hHX0xPQ0tSRUY9eQpDT05GSUdfQVJDSF9IQVNfRkFTVF9NVUxUSVBMSUVSPXkKQ09O RklHX0NSQ19DQ0lUVD15CkNPTkZJR19DUkMxNj15CkNPTkZJR19DUkNfVDEwRElGPXkKIyBDT05G SUdfQ1JDX0lUVV9UIGlzIG5vdCBzZXQKQ09ORklHX0NSQzMyPXkKQ09ORklHX0NSQzMyX1NFTEZU RVNUPXkKQ09ORklHX0NSQzMyX1NMSUNFQlk4PXkKIyBDT05GSUdfQ1JDMzJfU0xJQ0VCWTQgaXMg bm90IHNldAojIENPTkZJR19DUkMzMl9TQVJXQVRFIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JDMzJf QklUIGlzIG5vdCBzZXQKQ09ORklHX0NSQzQ9bQojIENPTkZJR19DUkM3IGlzIG5vdCBzZXQKQ09O RklHX0xJQkNSQzMyQz15CkNPTkZJR19DUkM4PW0KQ09ORklHX1hYSEFTSD15CiMgQ09ORklHX1JB TkRPTTMyX1NFTEZURVNUIGlzIG5vdCBzZXQKQ09ORklHX1pMSUJfSU5GTEFURT15CkNPTkZJR19a TElCX0RFRkxBVEU9eQpDT05GSUdfTFpPX0NPTVBSRVNTPXkKQ09ORklHX0xaT19ERUNPTVBSRVNT PXkKQ09ORklHX1pTVERfQ09NUFJFU1M9eQpDT05GSUdfWlNURF9ERUNPTVBSRVNTPXkKQ09ORklH X1haX0RFQz15CkNPTkZJR19YWl9ERUNfWDg2PXkKQ09ORklHX1haX0RFQ19QT1dFUlBDPXkKIyBD T05GSUdfWFpfREVDX0lBNjQgaXMgbm90IHNldAojIENPTkZJR19YWl9ERUNfQVJNIGlzIG5vdCBz ZXQKIyBDT05GSUdfWFpfREVDX0FSTVRIVU1CIGlzIG5vdCBzZXQKIyBDT05GSUdfWFpfREVDX1NQ QVJDIGlzIG5vdCBzZXQKQ09ORklHX1haX0RFQ19CQ0o9eQpDT05GSUdfWFpfREVDX1RFU1Q9eQpD T05GSUdfREVDT01QUkVTU19HWklQPXkKQ09ORklHX0RFQ09NUFJFU1NfTFpNQT15CkNPTkZJR19E RUNPTVBSRVNTX1haPXkKQ09ORklHX0dFTkVSSUNfQUxMT0NBVE9SPXkKQ09ORklHX1JFRURfU09M T01PTj1tCkNPTkZJR19SRUVEX1NPTE9NT05fREVDMTY9eQpDT05GSUdfQkNIPXkKQ09ORklHX0JD SF9DT05TVF9QQVJBTVM9eQpDT05GSUdfQVNTT0NJQVRJVkVfQVJSQVk9eQpDT05GSUdfSEFTX0lP TUVNPXkKQ09ORklHX0hBU19JT1BPUlRfTUFQPXkKQ09ORklHX0hBU19ETUE9eQpDT05GSUdfTkVF RF9TR19ETUFfTEVOR1RIPXkKQ09ORklHX05FRURfRE1BX01BUF9TVEFURT15CkNPTkZJR19BUkNI X0RNQV9BRERSX1RfNjRCSVQ9eQpDT05GSUdfRE1BX0RJUkVDVF9PUFM9eQpDT05GSUdfU1dJT1RM Qj15CkNPTkZJR19TR0xfQUxMT0M9eQpDT05GSUdfQ0hFQ0tfU0lHTkFUVVJFPXkKQ09ORklHX0RR TD15CkNPTkZJR19HTE9CPXkKQ09ORklHX0dMT0JfU0VMRlRFU1Q9bQpDT05GSUdfTkxBVFRSPXkK Q09ORklHX0NMWl9UQUI9eQpDT05GSUdfQ09SRElDPW0KIyBDT05GSUdfRERSIGlzIG5vdCBzZXQK IyBDT05GSUdfSVJRX1BPTEwgaXMgbm90IHNldApDT05GSUdfTVBJTElCPXkKQ09ORklHX09JRF9S RUdJU1RSWT15CkNPTkZJR19TR19QT09MPXkKQ09ORklHX0FSQ0hfSEFTX1NHX0NIQUlOPXkKQ09O RklHX0FSQ0hfSEFTX1BNRU1fQVBJPXkKQ09ORklHX0FSQ0hfSEFTX1VBQ0NFU1NfRkxVU0hDQUNI RT15CkNPTkZJR19BUkNIX0hBU19VQUNDRVNTX01DU0FGRT15CkNPTkZJR19TQklUTUFQPXkKQ09O RklHX1BSSU1FX05VTUJFUlM9bQpDT05GSUdfU1RSSU5HX1NFTEZURVNUPW0K --===============4040495184658637709== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="job-script.ksh" IyEvYmluL3NoCgpleHBvcnRfdG9wX2VudigpCnsKCWV4cG9ydCBzdWl0ZT0ndHJpbml0eScKCWV4 cG9ydCB0ZXN0Y2FzZT0ndHJpbml0eScKCWV4cG9ydCBjYXRlZ29yeT0nZnVuY3Rpb25hbCcKCWV4 cG9ydCBydW50aW1lPTMwMAoJZXhwb3J0IGpvYl9vcmlnaW49Jy9sa3AvbGtwL3NyYy9hbGxvdC9y YW5kL3ZtLWxrcC1uZXgwNC0xRy90cmluaXR5LnlhbWwnCglleHBvcnQgdGVzdGJveD0ndm0tbGtw LW5leDA0LTFHLTQnCglleHBvcnQgdGJveF9ncm91cD0ndm0tbGtwLW5leDA0LTFHJwoJZXhwb3J0 IG1vZGVsPSdxZW11LXN5c3RlbS14ODZfNjQgLWVuYWJsZS1rdm0gLWNwdSBob3N0JwoJZXhwb3J0 IG5yX3ZtPTMwCglleHBvcnQgbnJfY3B1PTIKCWV4cG9ydCBtZW1vcnk9JzFHJwoJZXhwb3J0IGtj b25maWc9J3g4Nl82NC1yYW5kY29uZmlnLXMzLTA3MjMxMTIzJwoJZXhwb3J0IGNvbXBpbGVyPSdn Y2MtNycKCWV4cG9ydCBxdWV1ZT0nYmlzZWN0JwoJZXhwb3J0IGJyYW5jaD0nbGludXgtZGV2ZWwv ZGV2ZWwtY2F0Y2h1cC0yMDE4MDcyMzExMzYnCglleHBvcnQgY29tbWl0PSc4NDQ4ZTgyNjA2NjI5 ZWZlZDQ4MjllNGE1MDg3NGI2MmE2ZTkwZDZhJwoJZXhwb3J0IHN1Ym1pdF9pZD0nNWI1NTlhMTMw YjlhOTM0ZTZmMTI0MDYyJwoJZXhwb3J0IGpvYl9maWxlPScvbGtwL3NjaGVkdWxlZC92bS1sa3At bmV4MDQtMUctNC90cmluaXR5LTMwMHMtZGViaWFuLXg4Nl82NC0yMDE4LTA0LTAzLmNnei04NDQ4 ZTgyNjA2NjI5ZWZlZDQ4MjllNGE1MDg3NGI2MmE2ZTkwZDZhLTIwMTgwNzIzLTg1NjE1LTFjeGFq MWUtNC55YW1sJwoJZXhwb3J0IGlkPSdiMmMzNDgyYTJlYWU1NDcyOTY0ZWZhZDVhZTJjMjgzODYx ZWRlZmIzJwoJZXhwb3J0IG5lZWRfa2NvbmZpZz0nQ09ORklHX0tWTV9HVUVTVD15JwoJZXhwb3J0 IHNzaF9iYXNlX3BvcnQ9MjMyMDAKCWV4cG9ydCByb290ZnM9J2RlYmlhbi14ODZfNjQtMjAxOC0w NC0wMy5jZ3onCglleHBvcnQgZW5xdWV1ZV90aW1lPScyMDE4LTA3LTIzIDE3OjA0OjE5ICswODAw JwoJZXhwb3J0IF9pZD0nNWI1NTljNmUwYjlhOTM0ZTZmMTI0MDY2JwoJZXhwb3J0IF9ydD0nL3Jl c3VsdC90cmluaXR5LzMwMHMvdm0tbGtwLW5leDA0LTFHL2RlYmlhbi14ODZfNjQtMjAxOC0wNC0w My5jZ3oveDg2XzY0LXJhbmRjb25maWctczMtMDcyMzExMjMvZ2NjLTcvODQ0OGU4MjYwNjYyOWVm ZWQ0ODI5ZTRhNTA4NzRiNjJhNmU5MGQ2YScKCWV4cG9ydCB1c2VyPSdsa3AnCglleHBvcnQgcmVz dWx0X3Jvb3Q9Jy9yZXN1bHQvdHJpbml0eS8zMDBzL3ZtLWxrcC1uZXgwNC0xRy9kZWJpYW4teDg2 XzY0LTIwMTgtMDQtMDMuY2d6L3g4Nl82NC1yYW5kY29uZmlnLXMzLTA3MjMxMTIzL2djYy03Lzg0 NDhlODI2MDY2MjllZmVkNDgyOWU0YTUwODc0YjYyYTZlOTBkNmEvNCcKCWV4cG9ydCBMS1BfU0VS VkVSPSdpbm4nCglleHBvcnQgbWF4X3VwdGltZT0xNTAwCglleHBvcnQgaW5pdHJkPScvb3NpbWFn ZS9kZWJpYW4vZGViaWFuLXg4Nl82NC0yMDE4LTA0LTAzLmNneicKCWV4cG9ydCBib290bG9hZGVy X2FwcGVuZD0ncm9vdD0vZGV2L3JhbTAKdXNlcj1sa3AKam9iPS9sa3Avc2NoZWR1bGVkL3ZtLWxr cC1uZXgwNC0xRy00L3RyaW5pdHktMzAwcy1kZWJpYW4teDg2XzY0LTIwMTgtMDQtMDMuY2d6LTg0 NDhlODI2MDY2MjllZmVkNDgyOWU0YTUwODc0YjYyYTZlOTBkNmEtMjAxODA3MjMtODU2MTUtMWN4 YWoxZS00LnlhbWwKQVJDSD14ODZfNjQKa2NvbmZpZz14ODZfNjQtcmFuZGNvbmZpZy1zMy0wNzIz MTEyMwpicmFuY2g9bGludXgtZGV2ZWwvZGV2ZWwtY2F0Y2h1cC0yMDE4MDcyMzExMzYKY29tbWl0 PTg0NDhlODI2MDY2MjllZmVkNDgyOWU0YTUwODc0YjYyYTZlOTBkNmEKQk9PVF9JTUFHRT0vcGtn L2xpbnV4L3g4Nl82NC1yYW5kY29uZmlnLXMzLTA3MjMxMTIzL2djYy03Lzg0NDhlODI2MDY2Mjll ZmVkNDgyOWU0YTUwODc0YjYyYTZlOTBkNmEvdm1saW51ei00LjE4LjAtcmM0LTAwMDg4LWc4NDQ4 ZTgyCm1heF91cHRpbWU9MTUwMApSRVNVTFRfUk9PVD0vcmVzdWx0L3RyaW5pdHkvMzAwcy92bS1s a3AtbmV4MDQtMUcvZGViaWFuLXg4Nl82NC0yMDE4LTA0LTAzLmNnei94ODZfNjQtcmFuZGNvbmZp Zy1zMy0wNzIzMTEyMy9nY2MtNy84NDQ4ZTgyNjA2NjI5ZWZlZDQ4MjllNGE1MDg3NGI2MmE2ZTkw ZDZhLzQKTEtQX1NFUlZFUj1pbm4KZGVidWcKYXBpYz1kZWJ1ZwpzeXNycV9hbHdheXNfZW5hYmxl ZApyY3VwZGF0ZS5yY3VfY3B1X3N0YWxsX3RpbWVvdXQ9MTAwCm5ldC5pZm5hbWVzPTAKcHJpbnRr LmRldmttc2c9b24KcGFuaWM9LTEKc29mdGxvY2t1cF9wYW5pYz0xCm5taV93YXRjaGRvZz1wYW5p Ywpvb3BzPXBhbmljCmxvYWRfcmFtZGlzaz0yCnByb21wdF9yYW1kaXNrPTAKZHJiZC5taW5vcl9j b3VudD04CnN5c3RlbWQubG9nX2xldmVsPWVycgppZ25vcmVfbG9nbGV2ZWwKY29uc29sZT10dHkw CmVhcmx5cHJpbnRrPXR0eVMwLDExNTIwMApjb25zb2xlPXR0eVMwLDExNTIwMAp2Z2E9bm9ybWFs CnJ3JwoJZXhwb3J0IG1vZHVsZXNfaW5pdHJkPScvcGtnL2xpbnV4L3g4Nl82NC1yYW5kY29uZmln LXMzLTA3MjMxMTIzL2djYy03Lzg0NDhlODI2MDY2MjllZmVkNDgyOWU0YTUwODc0YjYyYTZlOTBk NmEvbW9kdWxlcy5jZ3onCglleHBvcnQgYm1faW5pdHJkPScvb3NpbWFnZS9kZXBzL2RlYmlhbi14 ODZfNjQtMjAxOC0wNC0wMy5jZ3ovcnVuLWlwY29uZmlnXzIwMTgtMDQtMDMuY2d6LC9vc2ltYWdl L2RlcHMvZGViaWFuLXg4Nl82NC0yMDE4LTA0LTAzLmNnei9sa3BfMjAxOC0wNC0wMy5jZ3osL29z aW1hZ2UvZGVwcy9kZWJpYW4teDg2XzY0LTIwMTgtMDQtMDMuY2d6L3JzeW5jLXJvb3Rmc18yMDE4 LTA0LTAzLmNneiwvb3NpbWFnZS9wa2cvZGViaWFuLXg4Nl82NC0yMDE4LTA0LTAzLmNnei90cmlu aXR5LXg4Nl82NC0xYjJkNDNjYl8yMDE4LTA2LTEyLmNneicKCWV4cG9ydCBsa3BfaW5pdHJkPScv bGtwL2xrcC9sa3AteDg2XzY0LmNneicKCWV4cG9ydCBzaXRlPSdpbm4nCglleHBvcnQgTEtQX0NH SV9QT1JUPTgwCglleHBvcnQgTEtQX0NJRlNfUE9SVD0xMzkKCWV4cG9ydCBrZXJuZWw9Jy9wa2cv bGludXgveDg2XzY0LXJhbmRjb25maWctczMtMDcyMzExMjMvZ2NjLTcvODQ0OGU4MjYwNjYyOWVm ZWQ0ODI5ZTRhNTA4NzRiNjJhNmU5MGQ2YS92bWxpbnV6LTQuMTguMC1yYzQtMDAwODgtZzg0NDhl ODInCglleHBvcnQgZGVxdWV1ZV90aW1lPScyMDE4LTA3LTIzIDE3OjE3OjQ0ICswODAwJwoJZXhw b3J0IGpvYl9pbml0cmQ9Jy9sa3Avc2NoZWR1bGVkL3ZtLWxrcC1uZXgwNC0xRy00L3RyaW5pdHkt MzAwcy1kZWJpYW4teDg2XzY0LTIwMTgtMDQtMDMuY2d6LTg0NDhlODI2MDY2MjllZmVkNDgyOWU0 YTUwODc0YjYyYTZlOTBkNmEtMjAxODA3MjMtODU2MTUtMWN4YWoxZS00LmNneicKCglbIC1uICIk TEtQX1NSQyIgXSB8fAoJZXhwb3J0IExLUF9TUkM9L2xrcC8ke3VzZXI6LWxrcH0vc3JjCn0KCnJ1 bl9qb2IoKQp7CgllY2hvICQkID4gJFRNUC9ydW4tam9iLnBpZAoKCS4gJExLUF9TUkMvbGliL2h0 dHAuc2gKCS4gJExLUF9TUkMvbGliL2pvYi5zaAoJLiAkTEtQX1NSQy9saWIvZW52LnNoCgoJZXhw b3J0X3RvcF9lbnYKCglydW5fbW9uaXRvciAkTEtQX1NSQy9tb25pdG9ycy93cmFwcGVyIGttc2cK CXJ1bl9tb25pdG9yICRMS1BfU1JDL21vbml0b3JzL3dyYXBwZXIgaGVhcnRiZWF0CglydW5fbW9u aXRvciAkTEtQX1NSQy9tb25pdG9ycy93cmFwcGVyIG9vbS1raWxsZXIKCXJ1bl9tb25pdG9yICRM S1BfU1JDL21vbml0b3JzL3BsYWluL3dhdGNoZG9nCgoJcnVuX3Rlc3QgJExLUF9TUkMvdGVzdHMv d3JhcHBlciB0cmluaXR5Cn0KCmV4dHJhY3Rfc3RhdHMoKQp7CgkkTEtQX1NSQy9zdGF0cy93cmFw cGVyIGttc2cKCgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIHRpbWUgdHJpbml0eS50aW1lCgkkTEtQ X1NSQy9zdGF0cy93cmFwcGVyIHRpbWUKCSRMS1BfU1JDL3N0YXRzL3dyYXBwZXIgZG1lc2cKCSRM S1BfU1JDL3N0YXRzL3dyYXBwZXIga21zZwoJJExLUF9TUkMvc3RhdHMvd3JhcHBlciBzdGRlcnIK CSRMS1BfU1JDL3N0YXRzL3dyYXBwZXIgbGFzdF9zdGF0ZQp9CgoiJEAiCg== --===============4040495184658637709== Content-Type: application/x-xz MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="dmesg.xz" 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 Z/sCAAAAAARZWg== --===============4040495184658637709==--