From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932156AbdC1JHf (ORCPT ); Tue, 28 Mar 2017 05:07:35 -0400 Received: from mga07.intel.com ([134.134.136.100]:25600 "EHLO mga07.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S932100AbdC1JHc (ORCPT ); Tue, 28 Mar 2017 05:07:32 -0400 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.36,236,1486454400"; d="gz'50?scan'50,208,50";a="839219939" Date: Tue, 28 Mar 2017 17:07:09 +0800 From: Fengguang Wu To: Boqun Feng Cc: Ingo Molnar , "Peter Zijlstra (Intel)" , linux-kernel@vger.kernel.org, LKP Subject: [locking/ww_mutex] 857811a371 BUG: kernel hang in boot stage Message-ID: <20170328090709.fhv6y4maxu7nje42@wfg-t540p.sh.intel.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="mwqsg2q7424v5phv" Content-Disposition: inline Content-Transfer-Encoding: 8bit User-Agent: NeoMutt/20161104 (1.7.1) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --mwqsg2q7424v5phv Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit Greetings, 0day kernel testing robot got the below dmesg and the first bad commit is https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master commit 857811a37129f5d2ba162d7be3986eff44724014 Author: Boqun Feng AuthorDate: Wed Mar 1 23:01:38 2017 +0800 Commit: Ingo Molnar CommitDate: Thu Mar 2 09:00:39 2017 +0100 locking/ww_mutex: Adjust the lock number for stress test Because there are only 12 bits in held_lock::references, so we only support 4095 nested lock held in the same time, adjust the lock number for ww_mutex stress test to kill one lockdep splat: [ ] [ BUG: bad unlock balance detected! ] [ ] kworker/u2:0/5 is trying to release lock (ww_class_mutex) at: [ ] ww_mutex_unlock() [ ] but there are no more locks to release! ... Signed-off-by: Boqun Feng Signed-off-by: Peter Zijlstra (Intel) Cc: Andrew Morton Cc: Chris Wilson Cc: Fengguang Wu Cc: Linus Torvalds Cc: Nicolai Hähnle Cc: Paul E. McKenney Cc: Peter Zijlstra Cc: Thomas Gleixner Link: http://lkml.kernel.org/r/20170301150138.hdixnmafzfsox7nn@tardis.cn.ibm.com Signed-off-by: Ingo Molnar 7fb4a2cea6 locking/lockdep: Add nest_lock integrity test 857811a371 locking/ww_mutex: Adjust the lock number for stress test c02ed2e75e Linux 4.11-rc4 7f0c4a163a Add linux-next specific files for 20170327 +-----------------------------------------------------+------------+------------+-----------+---------------+ | | 7fb4a2cea6 | 857811a371 | v4.11-rc4 | next-20170327 | +-----------------------------------------------------+------------+------------+-----------+---------------+ | boot_successes | 0 | 16 | 29 | 1 | | boot_failures | 221 | 42 | 64 | 9 | | WARNING:at_kernel/locking/lockdep.c:#__lock_acquire | 221 | | | | | BUG:kernel_hang_in_boot_stage | 0 | 42 | 60 | 9 | | BUG:kernel_hang_in_test_stage | 0 | 0 | 4 | | +-----------------------------------------------------+------------+------------+-----------+---------------+ [ 319.426004] CPU 0 is now offline [ 319.426004] CPU 0 is now offline [ 319.427670] In some other cases the kernel hangs after the "clocksource: tsc: ..." lines: [ 5.850623] Unpacking initramfs... [ 5.850623] Unpacking initramfs... [ 11.046171] debug: unmapping init [mem 0xffff9bcade91d000-0xffff9bcadffcffff] [ 11.046171] debug: unmapping init [mem 0xffff9bcade91d000-0xffff9bcadffcffff] [ 11.088197] Scanning for low memory corruption every 60 seconds [ 11.088197] Scanning for low memory corruption every 60 seconds [ 11.092145] des3_ede-x86_64: performance on this CPU would be suboptimal: disabling des3_ede-x86_64. [ 11.092145] des3_ede-x86_64: performance on this CPU would be suboptimal: disabling des3_ede-x86_64. [ 11.097470] camellia-x86_64: performance on this CPU would be suboptimal: disabling camellia-x86_64. [ 11.097470] camellia-x86_64: performance on this CPU would be suboptimal: disabling camellia-x86_64. [ 11.124182] twofish-x86_64-3way: performance on this CPU would be suboptimal: disabling twofish-x86_64-3way. [ 11.124182] twofish-x86_64-3way: performance on this CPU would be suboptimal: disabling twofish-x86_64-3way. [ 11.128731] PCLMULQDQ-NI instructions are not detected. [ 11.128731] PCLMULQDQ-NI instructions are not detected. [ 11.137487] AVX or AES-NI instructions are not detected. [ 11.137487] AVX or AES-NI instructions are not detected. [ 11.149155] CPU feature 'AVX registers' is not supported. [ 11.149155] CPU feature 'AVX registers' is not supported. [ 11.172390] CPU feature 'AVX registers' is not supported. [ 11.172390] CPU feature 'AVX registers' is not supported. [ 11.175234] AVX2 or AES-NI instructions are not detected. [ 11.175234] AVX2 or AES-NI instructions are not detected. [ 11.193555] AVX2 instructions are not detected. [ 11.193555] AVX2 instructions are not detected. [ 12.128030] tsc: Refined TSC clocksource calibration: 2926.330 MHz [ 12.128030] tsc: Refined TSC clocksource calibration: 2926.330 MHz [ 12.131287] clocksource: tsc: mask: 0xffffffffffffffff max_cycles: 0x2a2e6c2e1bb, max_idle_ns: 440795237926 ns [ 12.131287] clocksource: tsc: mask: 0xffffffffffffffff max_cycles: 0x2a2e6c2e1bb, max_idle_ns: 440795237926 ns # HH:MM RESULT GOOD BAD GOOD_BUT_DIRTY DIRTY_NOT_BAD git bisect start 6ec9c2f12955a217a0b7c1512fc7d889024e15b3 v4.10 -- git bisect bad 34bbce9e344b47e8871273409632f525973afad4 # 17:11 B 4 1 0 1 Merge branch 'for-linus' of git://git.kernel.dk/linux-block git bisect good 1802979ab1ee8ec5a72987ad518f5a91bf41cd89 # 17:34 G 52 0 52 54 Merge branch 'for-linus' of git://git.kernel.dk/linux-block git bisect good 4f1f2b8f0818af9b0e21ba4b17ab615e29b4650d # 18:00 G 52 0 52 56 Merge tag 'watchdog-for-linus-v4.11-2' of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging git bisect good 33a8b3e99dc68abfe25e140144ad268e70660be3 # 18:19 G 53 0 53 56 Merge branch 'linus' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6 git bisect good 26db8f992444a87465fc01b264b0317a3943e2b6 # 18:42 G 56 0 56 56 Merge branch 'irq-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip git bisect bad bd0f9b356d00aa241ced36fb075a07041c28d3b8 # 18:58 B 1 4 0 0 sched/headers: fix up header file dependency on git bisect bad 609b07b72d3caaa8eed3a238886467946b78fa5e # 19:22 B 2 6 0 0 Merge branch 'sched-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip git bisect bad 500e1af25209a048daa1f1f86083d4849d5c555b # 19:39 B 4 4 0 0 Merge branch 'locking-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip git bisect good 2b232e0c3b3a09f3e33750aa20e314f1b80e5361 # 20:04 G 51 0 51 51 locking/ww_mutex: Replace cpu_relax() with cond_resched() for tests git bisect bad 857811a37129f5d2ba162d7be3986eff44724014 # 20:22 B 2 3 0 0 locking/ww_mutex: Adjust the lock number for stress test git bisect good 7fb4a2cea6b18dab56d609530d077f168169ed6b # 20:47 G 52 0 52 52 locking/lockdep: Add nest_lock integrity test # first bad commit: [857811a37129f5d2ba162d7be3986eff44724014] locking/ww_mutex: Adjust the lock number for stress test git bisect good 7fb4a2cea6b18dab56d609530d077f168169ed6b # 21:14 G 158 0 158 212 locking/lockdep: Add nest_lock integrity test # extra tests with CONFIG_DEBUG_INFO_REDUCED git bisect bad 857811a37129f5d2ba162d7be3986eff44724014 # 21:35 B 5 1 0 0 locking/ww_mutex: Adjust the lock number for stress test # extra tests on HEAD of linux-devel/devel-catchup-201703271346 git bisect bad 791a4b24aa658106743fb3917d08494fbd1f994f # 21:35 B 0 5 28 9 0day head guard for 'devel-catchup-201703271346' # extra tests on tree/branch linus/master git bisect bad c02ed2e75ef4c74e41e421acb4ef1494671585e8 # 21:35 B 8 60 0 3 Linux 4.11-rc4 # extra tests with first bad commit reverted git bisect good 2b3df4779b539136f0a6152a23c069e72b254d16 # 21:55 G 55 0 55 55 Revert "locking/ww_mutex: Adjust the lock number for stress test" # extra tests on tree/branch linux-next/master git bisect bad 7f0c4a163aa51c7b924bbafbe2013838d7ddaed0 # 22:17 B 1 6 0 0 Add linux-next specific files for 20170327 --- 0-DAY kernel test infrastructure Open Source Technology Center https://lists.01.org/pipermail/lkp Intel Corporation --mwqsg2q7424v5phv Content-Type: application/gzip Content-Disposition: attachment; filename="dmesg-quantal-intel12-16:20170327203558:x86_64-randconfig-s2-03271402:4.10.0-11078-g857811a:1.gz" Content-Transfer-Encoding: base64 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 --mwqsg2q7424v5phv Content-Type: application/gzip Content-Disposition: attachment; filename="dmesg-quantal-intel12-10:20170327204027:x86_64-randconfig-s2-03271402:4.10.0-11077-g7fb4a2c:1.gz" Content-Transfer-Encoding: base64 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 --mwqsg2q7424v5phv Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="reproduce-quantal-intel12-16:20170327203558:x86_64-randconfig-s2-03271402:4.10.0-11078-g857811a:1" #!/bin/bash kernel=$1 initrd=quantal-core-x86_64.cgz wget --no-clobber https://github.com/fengguang/reproduce-kernel-bug/raw/master/initrd/$initrd kvm=( qemu-system-x86_64 -enable-kvm -cpu kvm64 -kernel $kernel -initrd $initrd -m 512 -smp 2 -device e1000,netdev=net0 -netdev user,id=net0 -boot order=nc -no-reboot -watchdog i6300esb -watchdog-action debug -rtc base=localtime -serial stdio -display none -monitor null ) append=( root=/dev/ram0 hung_task_panic=1 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 earlyprintk=ttyS0,115200 console=ttyS0,115200 console=tty0 vga=normal rw drbd.minor_count=8 ) "${kvm[@]}" -append "${append[*]}" --mwqsg2q7424v5phv Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="config-4.10.0-11078-g857811a" # # Automatically generated file; DO NOT EDIT. # Linux/x86_64 4.10.0 Kernel Configuration # CONFIG_64BIT=y CONFIG_X86_64=y CONFIG_X86=y CONFIG_INSTRUCTION_DECODER=y CONFIG_OUTPUT_FORMAT="elf64-x86-64" CONFIG_ARCH_DEFCONFIG="arch/x86/configs/x86_64_defconfig" CONFIG_LOCKDEP_SUPPORT=y CONFIG_STACKTRACE_SUPPORT=y CONFIG_MMU=y CONFIG_ARCH_MMAP_RND_BITS_MIN=28 CONFIG_ARCH_MMAP_RND_BITS_MAX=32 CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MIN=8 CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MAX=16 CONFIG_NEED_DMA_MAP_STATE=y CONFIG_NEED_SG_DMA_LENGTH=y CONFIG_GENERIC_BUG=y CONFIG_GENERIC_BUG_RELATIVE_POINTERS=y CONFIG_GENERIC_HWEIGHT=y CONFIG_RWSEM_XCHGADD_ALGORITHM=y CONFIG_GENERIC_CALIBRATE_DELAY=y CONFIG_ARCH_HAS_CPU_RELAX=y CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y CONFIG_HAVE_SETUP_PER_CPU_AREA=y CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y CONFIG_ARCH_HIBERNATION_POSSIBLE=y CONFIG_ARCH_SUSPEND_POSSIBLE=y CONFIG_ARCH_WANT_HUGE_PMD_SHARE=y CONFIG_ARCH_WANT_GENERAL_HUGETLB=y CONFIG_ZONE_DMA32=y CONFIG_AUDIT_ARCH=y CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y CONFIG_X86_64_SMP=y CONFIG_ARCH_SUPPORTS_UPROBES=y CONFIG_FIX_EARLYCON_MEM=y CONFIG_PGTABLE_LEVELS=4 CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" CONFIG_IRQ_WORK=y CONFIG_BUILDTIME_EXTABLE_SORT=y CONFIG_THREAD_INFO_IN_TASK=y # # General setup # CONFIG_INIT_ENV_ARG_LIMIT=32 CONFIG_CROSS_COMPILE="" # CONFIG_COMPILE_TEST is not set CONFIG_LOCALVERSION="" CONFIG_LOCALVERSION_AUTO=y CONFIG_HAVE_KERNEL_GZIP=y CONFIG_HAVE_KERNEL_BZIP2=y CONFIG_HAVE_KERNEL_LZMA=y CONFIG_HAVE_KERNEL_XZ=y CONFIG_HAVE_KERNEL_LZO=y CONFIG_HAVE_KERNEL_LZ4=y # CONFIG_KERNEL_GZIP is not set # CONFIG_KERNEL_BZIP2 is not set # CONFIG_KERNEL_LZMA is not set # CONFIG_KERNEL_XZ is not set CONFIG_KERNEL_LZO=y # CONFIG_KERNEL_LZ4 is not set CONFIG_DEFAULT_HOSTNAME="(none)" CONFIG_SYSVIPC=y CONFIG_SYSVIPC_SYSCTL=y # CONFIG_POSIX_MQUEUE is not set # CONFIG_CROSS_MEMORY_ATTACH is not set CONFIG_FHANDLE=y # CONFIG_USELIB is not set # CONFIG_AUDIT is not set CONFIG_HAVE_ARCH_AUDITSYSCALL=y # # IRQ subsystem # CONFIG_GENERIC_IRQ_PROBE=y CONFIG_GENERIC_IRQ_SHOW=y CONFIG_GENERIC_PENDING_IRQ=y CONFIG_GENERIC_IRQ_CHIP=y CONFIG_IRQ_DOMAIN=y CONFIG_IRQ_DOMAIN_HIERARCHY=y CONFIG_IRQ_DOMAIN_DEBUG=y CONFIG_IRQ_FORCED_THREADING=y CONFIG_SPARSE_IRQ=y CONFIG_CLOCKSOURCE_WATCHDOG=y CONFIG_ARCH_CLOCKSOURCE_DATA=y CONFIG_CLOCKSOURCE_VALIDATE_LAST_CYCLE=y CONFIG_GENERIC_TIME_VSYSCALL=y CONFIG_GENERIC_CLOCKEVENTS=y CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y CONFIG_GENERIC_CLOCKEVENTS_MIN_ADJUST=y CONFIG_GENERIC_CMOS_UPDATE=y # # Timers subsystem # CONFIG_TICK_ONESHOT=y CONFIG_NO_HZ_COMMON=y # CONFIG_HZ_PERIODIC is not set # CONFIG_NO_HZ_IDLE is not set CONFIG_NO_HZ_FULL=y # CONFIG_NO_HZ_FULL_ALL is not set # CONFIG_NO_HZ_FULL_SYSIDLE is not set # CONFIG_NO_HZ is not set # CONFIG_HIGH_RES_TIMERS is not set # # CPU/Task time and stats accounting # CONFIG_VIRT_CPU_ACCOUNTING=y CONFIG_VIRT_CPU_ACCOUNTING_GEN=y CONFIG_IRQ_TIME_ACCOUNTING=y CONFIG_BSD_PROCESS_ACCT=y # CONFIG_BSD_PROCESS_ACCT_V3 is not set # CONFIG_TASKSTATS is not set # # RCU Subsystem # CONFIG_TREE_RCU=y CONFIG_RCU_EXPERT=y CONFIG_SRCU=y CONFIG_TASKS_RCU=y CONFIG_RCU_STALL_COMMON=y CONFIG_CONTEXT_TRACKING=y CONFIG_CONTEXT_TRACKING_FORCE=y CONFIG_RCU_FANOUT=64 CONFIG_RCU_FANOUT_LEAF=16 # CONFIG_RCU_FAST_NO_HZ is not set # CONFIG_TREE_RCU_TRACE is not set CONFIG_RCU_KTHREAD_PRIO=0 CONFIG_RCU_NOCB_CPU=y # CONFIG_RCU_NOCB_CPU_NONE is not set CONFIG_RCU_NOCB_CPU_ZERO=y # CONFIG_RCU_NOCB_CPU_ALL is not set CONFIG_BUILD_BIN2C=y CONFIG_IKCONFIG=y CONFIG_IKCONFIG_PROC=y CONFIG_LOG_BUF_SHIFT=17 CONFIG_LOG_CPU_MAX_BUF_SHIFT=12 CONFIG_PRINTK_SAFE_LOG_BUF_SHIFT=13 CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y CONFIG_ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH=y CONFIG_ARCH_SUPPORTS_INT128=y # CONFIG_NUMA_BALANCING is not set CONFIG_CGROUPS=y # CONFIG_MEMCG is not set CONFIG_CGROUP_SCHED=y CONFIG_FAIR_GROUP_SCHED=y # CONFIG_CFS_BANDWIDTH is not set CONFIG_RT_GROUP_SCHED=y # CONFIG_CGROUP_PIDS is not set # CONFIG_CGROUP_RDMA is not set CONFIG_CGROUP_FREEZER=y # CONFIG_CGROUP_HUGETLB is not set # CONFIG_CPUSETS is not set # CONFIG_CGROUP_DEVICE is not set # CONFIG_CGROUP_CPUACCT is not set # CONFIG_CGROUP_PERF is not set CONFIG_CGROUP_BPF=y # CONFIG_CGROUP_DEBUG is not set CONFIG_SOCK_CGROUP_DATA=y CONFIG_CHECKPOINT_RESTORE=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=y CONFIG_RD_LZMA=y CONFIG_RD_XZ=y CONFIG_RD_LZO=y CONFIG_RD_LZ4=y CONFIG_INITRAMFS_COMPRESSION=".gz" # CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE is not set CONFIG_CC_OPTIMIZE_FOR_SIZE=y CONFIG_SYSCTL=y CONFIG_ANON_INODES=y CONFIG_HAVE_UID16=y CONFIG_SYSCTL_EXCEPTION_TRACE=y CONFIG_HAVE_PCSPKR_PLATFORM=y CONFIG_BPF=y CONFIG_EXPERT=y CONFIG_UID16=y CONFIG_MULTIUSER=y CONFIG_SGETMASK_SYSCALL=y # CONFIG_SYSFS_SYSCALL is not set # CONFIG_SYSCTL_SYSCALL is not set # CONFIG_POSIX_TIMERS is not set CONFIG_KALLSYMS=y CONFIG_KALLSYMS_ALL=y CONFIG_KALLSYMS_ABSOLUTE_PERCPU=y CONFIG_KALLSYMS_BASE_RELATIVE=y CONFIG_PRINTK=y CONFIG_PRINTK_NMI=y CONFIG_BUG=y CONFIG_ELF_CORE=y CONFIG_PCSPKR_PLATFORM=y # CONFIG_BASE_FULL is not set CONFIG_FUTEX=y CONFIG_EPOLL=y CONFIG_SIGNALFD=y CONFIG_TIMERFD=y CONFIG_EVENTFD=y CONFIG_BPF_SYSCALL=y CONFIG_SHMEM=y # CONFIG_AIO is not set CONFIG_ADVISE_SYSCALLS=y CONFIG_USERFAULTFD=y CONFIG_PCI_QUIRKS=y # CONFIG_MEMBARRIER is not set CONFIG_EMBEDDED=y CONFIG_HAVE_PERF_EVENTS=y CONFIG_PC104=y # # Kernel Performance Events And Counters # CONFIG_PERF_EVENTS=y # CONFIG_DEBUG_PERF_USE_VMALLOC is not set CONFIG_VM_EVENT_COUNTERS=y # CONFIG_SLUB_DEBUG is not set CONFIG_COMPAT_BRK=y # CONFIG_SLAB is not set CONFIG_SLUB=y # CONFIG_SLOB is not set CONFIG_SLAB_FREELIST_RANDOM=y # CONFIG_SLUB_CPU_PARTIAL is not set # CONFIG_SYSTEM_DATA_VERIFICATION is not set CONFIG_PROFILING=y CONFIG_KEXEC_CORE=y # CONFIG_OPROFILE is not set CONFIG_HAVE_OPROFILE=y CONFIG_OPROFILE_NMI_TIMER=y # CONFIG_KPROBES is not set CONFIG_JUMP_LABEL=y CONFIG_STATIC_KEYS_SELFTEST=y # CONFIG_UPROBES is not set # CONFIG_HAVE_64BIT_ALIGNED_ACCESS is not set CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y CONFIG_ARCH_USE_BUILTIN_BSWAP=y CONFIG_HAVE_IOREMAP_PROT=y CONFIG_HAVE_KPROBES=y CONFIG_HAVE_KRETPROBES=y CONFIG_HAVE_OPTPROBES=y CONFIG_HAVE_KPROBES_ON_FTRACE=y CONFIG_HAVE_NMI=y CONFIG_HAVE_ARCH_TRACEHOOK=y CONFIG_HAVE_DMA_CONTIGUOUS=y CONFIG_GENERIC_SMP_IDLE_THREAD=y CONFIG_ARCH_HAS_SET_MEMORY=y CONFIG_ARCH_WANTS_DYNAMIC_TASK_STRUCT=y CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y CONFIG_HAVE_CLK=y CONFIG_HAVE_DMA_API_DEBUG=y CONFIG_HAVE_HW_BREAKPOINT=y CONFIG_HAVE_MIXED_BREAKPOINTS_REGS=y CONFIG_HAVE_USER_RETURN_NOTIFIER=y CONFIG_HAVE_PERF_EVENTS_NMI=y CONFIG_HAVE_PERF_REGS=y CONFIG_HAVE_PERF_USER_STACK_DUMP=y CONFIG_HAVE_ARCH_JUMP_LABEL=y CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y CONFIG_HAVE_ALIGNED_STRUCT_PAGE=y CONFIG_HAVE_CMPXCHG_LOCAL=y CONFIG_HAVE_CMPXCHG_DOUBLE=y CONFIG_ARCH_WANT_COMPAT_IPC_PARSE_VERSION=y CONFIG_ARCH_WANT_OLD_COMPAT_IPC=y CONFIG_HAVE_ARCH_SECCOMP_FILTER=y CONFIG_SECCOMP_FILTER=y CONFIG_HAVE_GCC_PLUGINS=y CONFIG_GCC_PLUGINS=y # CONFIG_GCC_PLUGIN_CYC_COMPLEXITY is not set CONFIG_GCC_PLUGIN_LATENT_ENTROPY=y CONFIG_GCC_PLUGIN_STRUCTLEAK=y # CONFIG_GCC_PLUGIN_STRUCTLEAK_VERBOSE is not set CONFIG_HAVE_CC_STACKPROTECTOR=y # CONFIG_CC_STACKPROTECTOR is not set CONFIG_CC_STACKPROTECTOR_NONE=y # CONFIG_CC_STACKPROTECTOR_REGULAR is not set # CONFIG_CC_STACKPROTECTOR_STRONG is not set CONFIG_HAVE_ARCH_WITHIN_STACK_FRAMES=y CONFIG_HAVE_CONTEXT_TRACKING=y CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE_PUD=y CONFIG_HAVE_ARCH_HUGE_VMAP=y CONFIG_HAVE_ARCH_SOFT_DIRTY=y CONFIG_MODULES_USE_ELF_RELA=y CONFIG_HAVE_IRQ_EXIT_ON_IRQ_STACK=y CONFIG_ARCH_HAS_ELF_RANDOMIZE=y CONFIG_HAVE_ARCH_MMAP_RND_BITS=y CONFIG_HAVE_EXIT_THREAD=y CONFIG_ARCH_MMAP_RND_BITS=28 CONFIG_HAVE_ARCH_MMAP_RND_COMPAT_BITS=y CONFIG_ARCH_MMAP_RND_COMPAT_BITS=8 CONFIG_HAVE_COPY_THREAD_TLS=y CONFIG_HAVE_STACK_VALIDATION=y # CONFIG_HAVE_ARCH_HASH is not set # CONFIG_ISA_BUS_API is not set CONFIG_OLD_SIGSUSPEND3=y CONFIG_COMPAT_OLD_SIGACTION=y # CONFIG_CPU_NO_EFFICIENT_FFS is not set CONFIG_HAVE_ARCH_VMAP_STACK=y # CONFIG_VMAP_STACK is not set # CONFIG_ARCH_OPTIONAL_KERNEL_RWX is not set # CONFIG_ARCH_OPTIONAL_KERNEL_RWX_DEFAULT is not set CONFIG_ARCH_HAS_STRICT_KERNEL_RWX=y CONFIG_STRICT_KERNEL_RWX=y CONFIG_ARCH_HAS_STRICT_MODULE_RWX=y CONFIG_STRICT_MODULE_RWX=y # # GCOV-based kernel profiling # # CONFIG_GCOV_KERNEL is not set CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y # CONFIG_HAVE_GENERIC_DMA_COHERENT is not set CONFIG_RT_MUTEXES=y CONFIG_BASE_SMALL=1 CONFIG_MODULES=y # CONFIG_MODULE_FORCE_LOAD is not set # CONFIG_MODULE_UNLOAD is not set # CONFIG_MODVERSIONS is not set # CONFIG_MODULE_SRCVERSION_ALL is not set # CONFIG_MODULE_SIG is not set # CONFIG_MODULE_COMPRESS is not set # CONFIG_TRIM_UNUSED_KSYMS is not set CONFIG_MODULES_TREE_LOOKUP=y # CONFIG_BLOCK is not set CONFIG_PADATA=y CONFIG_ASN1=y CONFIG_UNINLINE_SPIN_UNLOCK=y CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y CONFIG_MUTEX_SPIN_ON_OWNER=y CONFIG_RWSEM_SPIN_ON_OWNER=y CONFIG_LOCK_SPIN_ON_OWNER=y CONFIG_ARCH_USE_QUEUED_SPINLOCKS=y CONFIG_QUEUED_SPINLOCKS=y CONFIG_ARCH_USE_QUEUED_RWLOCKS=y CONFIG_QUEUED_RWLOCKS=y CONFIG_FREEZER=y # # Processor type and features # # CONFIG_ZONE_DMA is not set CONFIG_SMP=y CONFIG_X86_FEATURE_NAMES=y # CONFIG_X86_FAST_FEATURE_TESTS is not set # CONFIG_X86_X2APIC is not set CONFIG_X86_MPPARSE=y CONFIG_GOLDFISH=y # CONFIG_INTEL_RDT_A is not set # CONFIG_X86_EXTENDED_PLATFORM is not set CONFIG_X86_INTEL_LPSS=y # CONFIG_X86_AMD_PLATFORM_DEVICE is not set CONFIG_IOSF_MBI=y # CONFIG_IOSF_MBI_DEBUG is not set CONFIG_X86_SUPPORTS_MEMORY_FAILURE=y # CONFIG_SCHED_OMIT_FRAME_POINTER is not set CONFIG_HYPERVISOR_GUEST=y CONFIG_PARAVIRT=y CONFIG_PARAVIRT_DEBUG=y CONFIG_PARAVIRT_SPINLOCKS=y # CONFIG_QUEUED_LOCK_STAT is not set # CONFIG_XEN is not set CONFIG_KVM_GUEST=y # CONFIG_KVM_DEBUG_FS is not set CONFIG_PARAVIRT_TIME_ACCOUNTING=y CONFIG_PARAVIRT_CLOCK=y CONFIG_NO_BOOTMEM=y # CONFIG_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 is not set CONFIG_CPU_SUP_INTEL=y CONFIG_CPU_SUP_AMD=y CONFIG_CPU_SUP_CENTAUR=y CONFIG_HPET_TIMER=y CONFIG_HPET_EMULATE_RTC=y CONFIG_DMI=y # CONFIG_GART_IOMMU is not set CONFIG_CALGARY_IOMMU=y # CONFIG_CALGARY_IOMMU_ENABLED_BY_DEFAULT is not set CONFIG_SWIOTLB=y CONFIG_IOMMU_HELPER=y CONFIG_MAXSMP=y CONFIG_NR_CPUS=8192 CONFIG_SCHED_SMT=y CONFIG_SCHED_MC=y CONFIG_SCHED_MC_PRIO=y # CONFIG_PREEMPT_NONE is not set CONFIG_PREEMPT_VOLUNTARY=y # CONFIG_PREEMPT is not set CONFIG_PREEMPT_COUNT=y CONFIG_X86_LOCAL_APIC=y CONFIG_X86_IO_APIC=y CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y CONFIG_X86_MCE=y CONFIG_X86_MCE_INTEL=y CONFIG_X86_MCE_AMD=y CONFIG_X86_MCE_THRESHOLD=y # CONFIG_X86_MCE_INJECT is not set CONFIG_X86_THERMAL_VECTOR=y # # Performance monitoring # CONFIG_PERF_EVENTS_INTEL_UNCORE=y CONFIG_PERF_EVENTS_INTEL_RAPL=y # CONFIG_PERF_EVENTS_INTEL_CSTATE is not set # CONFIG_PERF_EVENTS_AMD_POWER is not set # CONFIG_VM86 is not set CONFIG_X86_VSYSCALL_EMULATION=y CONFIG_I8K=m CONFIG_MICROCODE=y # CONFIG_MICROCODE_INTEL is not set CONFIG_MICROCODE_AMD=y CONFIG_MICROCODE_OLD_INTERFACE=y # CONFIG_X86_MSR is not set # CONFIG_X86_CPUID is not set CONFIG_ARCH_PHYS_ADDR_T_64BIT=y CONFIG_ARCH_DMA_ADDR_T_64BIT=y CONFIG_NUMA=y # CONFIG_AMD_NUMA is not set # CONFIG_X86_64_ACPI_NUMA is not set # CONFIG_NUMA_EMU is not set CONFIG_NODES_SHIFT=10 CONFIG_ARCH_SPARSEMEM_ENABLE=y CONFIG_ARCH_SPARSEMEM_DEFAULT=y CONFIG_ARCH_SELECT_MEMORY_MODEL=y CONFIG_ARCH_PROC_KCORE_TEXT=y CONFIG_ILLEGAL_POINTER_VALUE=0xdead000000000000 CONFIG_SELECT_MEMORY_MODEL=y CONFIG_SPARSEMEM_MANUAL=y CONFIG_SPARSEMEM=y CONFIG_NEED_MULTIPLE_NODES=y CONFIG_HAVE_MEMORY_PRESENT=y CONFIG_SPARSEMEM_EXTREME=y CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y CONFIG_SPARSEMEM_ALLOC_MEM_MAP_TOGETHER=y # CONFIG_SPARSEMEM_VMEMMAP is not set CONFIG_HAVE_MEMBLOCK=y CONFIG_HAVE_MEMBLOCK_NODE_MAP=y CONFIG_ARCH_DISCARD_MEMBLOCK=y CONFIG_MOVABLE_NODE=y # CONFIG_HAVE_BOOTMEM_INFO_NODE is not set # CONFIG_MEMORY_HOTPLUG is not set CONFIG_SPLIT_PTLOCK_CPUS=4 CONFIG_ARCH_ENABLE_SPLIT_PMD_PTLOCK=y CONFIG_COMPACTION=y CONFIG_MIGRATION=y CONFIG_ARCH_ENABLE_HUGEPAGE_MIGRATION=y CONFIG_PHYS_ADDR_T_64BIT=y CONFIG_VIRT_TO_BUS=y CONFIG_KSM=y CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y # CONFIG_MEMORY_FAILURE is not set # CONFIG_TRANSPARENT_HUGEPAGE is not set CONFIG_CLEANCACHE=y # CONFIG_CMA is not set # CONFIG_MEM_SOFT_DIRTY is not set CONFIG_ZPOOL=m CONFIG_ZBUD=m CONFIG_Z3FOLD=m CONFIG_ZSMALLOC=m CONFIG_PGTABLE_MAPPING=y # CONFIG_ZSMALLOC_STAT is not set CONFIG_GENERIC_EARLY_IOREMAP=y CONFIG_ARCH_SUPPORTS_DEFERRED_STRUCT_PAGE_INIT=y CONFIG_IDLE_PAGE_TRACKING=y CONFIG_ARCH_USES_HIGH_VMA_FLAGS=y CONFIG_ARCH_HAS_PKEYS=y CONFIG_X86_CHECK_BIOS_CORRUPTION=y CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK=y CONFIG_X86_RESERVE_LOW=64 # CONFIG_MTRR is not set # CONFIG_ARCH_RANDOM is not set CONFIG_X86_SMAP=y # CONFIG_X86_INTEL_MPX is not set CONFIG_X86_INTEL_MEMORY_PROTECTION_KEYS=y # CONFIG_EFI is not set CONFIG_SECCOMP=y # CONFIG_HZ_100 is not set CONFIG_HZ_250=y # CONFIG_HZ_300 is not set # CONFIG_HZ_1000 is not set CONFIG_HZ=250 # CONFIG_SCHED_HRTICK is not set CONFIG_KEXEC=y # CONFIG_KEXEC_FILE is not set # CONFIG_CRASH_DUMP is not set CONFIG_PHYSICAL_START=0x1000000 CONFIG_RELOCATABLE=y CONFIG_RANDOMIZE_BASE=y CONFIG_X86_NEED_RELOCS=y CONFIG_PHYSICAL_ALIGN=0x200000 CONFIG_RANDOMIZE_MEMORY=y CONFIG_RANDOMIZE_MEMORY_PHYSICAL_PADDING=0x0 CONFIG_HOTPLUG_CPU=y CONFIG_BOOTPARAM_HOTPLUG_CPU0=y CONFIG_DEBUG_HOTPLUG_CPU0=y # CONFIG_COMPAT_VDSO is not set # CONFIG_LEGACY_VSYSCALL_NATIVE is not set CONFIG_LEGACY_VSYSCALL_EMULATE=y # CONFIG_LEGACY_VSYSCALL_NONE is not set # CONFIG_CMDLINE_BOOL is not set # CONFIG_MODIFY_LDT_SYSCALL is not set CONFIG_HAVE_LIVEPATCH=y CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y CONFIG_USE_PERCPU_NUMA_NODE_ID=y # # Power management and ACPI options # # CONFIG_SUSPEND is not set CONFIG_PM=y CONFIG_PM_DEBUG=y CONFIG_PM_ADVANCED_DEBUG=y # CONFIG_DPM_WATCHDOG 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=y CONFIG_ACPI_DEBUGGER_USER=y CONFIG_ACPI_PROCFS_POWER=y # CONFIG_ACPI_REV_OVERRIDE_POSSIBLE is not set # CONFIG_ACPI_EC_DEBUGFS is not set CONFIG_ACPI_AC=m # CONFIG_ACPI_BATTERY is not set CONFIG_ACPI_BUTTON=m # CONFIG_ACPI_VIDEO is not set CONFIG_ACPI_FAN=y CONFIG_ACPI_DOCK=y CONFIG_ACPI_CPU_FREQ_PSS=y CONFIG_ACPI_PROCESSOR_CSTATE=y CONFIG_ACPI_PROCESSOR_IDLE=y CONFIG_ACPI_CPPC_LIB=y CONFIG_ACPI_PROCESSOR=y CONFIG_ACPI_IPMI=m CONFIG_ACPI_HOTPLUG_CPU=y # CONFIG_ACPI_PROCESSOR_AGGREGATOR is not set CONFIG_ACPI_THERMAL=y # CONFIG_ACPI_NUMA is not set CONFIG_ACPI_CUSTOM_DSDT_FILE="" # CONFIG_ACPI_CUSTOM_DSDT is not set CONFIG_ARCH_HAS_ACPI_TABLE_UPGRADE=y CONFIG_ACPI_TABLE_UPGRADE=y CONFIG_ACPI_DEBUG=y # CONFIG_ACPI_PCI_SLOT is not set CONFIG_X86_PM_TIMER=y CONFIG_ACPI_CONTAINER=y CONFIG_ACPI_HOTPLUG_IOAPIC=y # CONFIG_ACPI_SBS is not set # CONFIG_ACPI_HED is not set CONFIG_ACPI_CUSTOM_METHOD=y CONFIG_ACPI_REDUCED_HARDWARE_ONLY=y CONFIG_HAVE_ACPI_APEI=y CONFIG_HAVE_ACPI_APEI_NMI=y CONFIG_ACPI_APEI=y # CONFIG_ACPI_APEI_GHES is not set CONFIG_ACPI_APEI_EINJ=y CONFIG_ACPI_APEI_ERST_DEBUG=m CONFIG_DPTF_POWER=m CONFIG_ACPI_EXTLOG=y CONFIG_PMIC_OPREGION=y # CONFIG_ACPI_CONFIGFS is not set # CONFIG_SFI is not set # # 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=y # CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set # 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_DEFAULT_GOV_SCHEDUTIL is not set CONFIG_CPU_FREQ_GOV_PERFORMANCE=y CONFIG_CPU_FREQ_GOV_POWERSAVE=m # CONFIG_CPU_FREQ_GOV_USERSPACE is not set CONFIG_CPU_FREQ_GOV_ONDEMAND=y # CONFIG_CPU_FREQ_GOV_CONSERVATIVE is not set # CONFIG_CPU_FREQ_GOV_SCHEDUTIL is not set # # CPU frequency scaling drivers # CONFIG_X86_INTEL_PSTATE=y # CONFIG_X86_PCC_CPUFREQ is not set CONFIG_X86_ACPI_CPUFREQ=y # CONFIG_X86_ACPI_CPUFREQ_CPB is not set CONFIG_X86_POWERNOW_K8=m CONFIG_X86_AMD_FREQ_SENSITIVITY=y # CONFIG_X86_SPEEDSTEP_CENTRINO is not set CONFIG_X86_P4_CLOCKMOD=m # # shared options # CONFIG_X86_SPEEDSTEP_LIB=m # # CPU Idle # CONFIG_CPU_IDLE=y CONFIG_CPU_IDLE_GOV_LADDER=y CONFIG_CPU_IDLE_GOV_MENU=y # CONFIG_ARCH_NEEDS_CPU_IDLE_COUPLED is not set CONFIG_INTEL_IDLE=y # # Bus options (PCI etc.) # CONFIG_PCI=y CONFIG_PCI_DIRECT=y CONFIG_PCI_MMCONFIG=y CONFIG_PCI_DOMAINS=y CONFIG_PCI_CNB20LE_QUIRK=y # CONFIG_PCIEPORTBUS is not set CONFIG_PCI_BUS_ADDR_T_64BIT=y # CONFIG_PCI_MSI is not set # CONFIG_PCI_DEBUG is not set CONFIG_PCI_REALLOC_ENABLE_AUTO=y CONFIG_PCI_STUB=y # CONFIG_HT_IRQ is not set CONFIG_PCI_ATS=y CONFIG_PCI_IOV=y CONFIG_PCI_PRI=y CONFIG_PCI_PASID=y CONFIG_PCI_LABEL=y CONFIG_HOTPLUG_PCI=y CONFIG_HOTPLUG_PCI_ACPI=y CONFIG_HOTPLUG_PCI_ACPI_IBM=m CONFIG_HOTPLUG_PCI_CPCI=y CONFIG_HOTPLUG_PCI_CPCI_ZT5550=m CONFIG_HOTPLUG_PCI_CPCI_GENERIC=y CONFIG_HOTPLUG_PCI_SHPC=m # # DesignWare PCI Core Support # # # PCI host controller drivers # # CONFIG_ISA_BUS is not set # CONFIG_ISA_DMA_API is not set CONFIG_AMD_NB=y CONFIG_PCCARD=m CONFIG_PCMCIA=m # CONFIG_PCMCIA_LOAD_CIS is not set CONFIG_CARDBUS=y # # PC-card bridges # CONFIG_YENTA=m CONFIG_YENTA_O2=y CONFIG_YENTA_RICOH=y CONFIG_YENTA_TI=y # CONFIG_YENTA_ENE_TUNE is not set # CONFIG_YENTA_TOSHIBA is not set CONFIG_PD6729=m CONFIG_I82092=m CONFIG_PCCARD_NONSTATIC=y # CONFIG_RAPIDIO is not set CONFIG_X86_SYSFB=y # # Executable file formats / Emulations # CONFIG_BINFMT_ELF=y CONFIG_COMPAT_BINFMT_ELF=y CONFIG_ELFCORE=y # CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set CONFIG_BINFMT_SCRIPT=y # CONFIG_HAVE_AOUT is not set # CONFIG_BINFMT_MISC is not set CONFIG_COREDUMP=y CONFIG_IA32_EMULATION=y CONFIG_IA32_AOUT=y # CONFIG_X86_X32 is not set CONFIG_COMPAT_32=y CONFIG_COMPAT=y CONFIG_COMPAT_FOR_U64_ALIGNMENT=y CONFIG_SYSVIPC_COMPAT=y CONFIG_KEYS_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_NET_KEY is not set # CONFIG_INET is not set # CONFIG_NETWORK_SECMARK is not set # CONFIG_NET_PTP_CLASSIFY is not set # CONFIG_NETWORK_PHY_TIMESTAMPING is not set # CONFIG_NETFILTER is not set # CONFIG_ATM is not set # CONFIG_BRIDGE is not set # CONFIG_VLAN_8021Q is not set # CONFIG_DECNET is not set # CONFIG_LLC2 is not set # CONFIG_IPX is not set # CONFIG_ATALK is not set # CONFIG_X25 is not set # CONFIG_LAPB is not set # CONFIG_PHONET is not set # CONFIG_IEEE802154 is not set # CONFIG_NET_SCHED is not set # CONFIG_DCB is not set # CONFIG_DNS_RESOLVER is not set # CONFIG_BATMAN_ADV is not set # CONFIG_VSOCKETS is not set # CONFIG_NETLINK_DIAG is not set # CONFIG_MPLS is not set # CONFIG_HSR is not set CONFIG_RPS=y CONFIG_RFS_ACCEL=y CONFIG_XPS=y # CONFIG_CGROUP_NET_PRIO is not set # CONFIG_CGROUP_NET_CLASSID is not set CONFIG_NET_RX_BUSY_POLL=y CONFIG_BQL=y # CONFIG_BPF_JIT is not set CONFIG_NET_FLOW_LIMIT=y # # Network testing # # CONFIG_HAMRADIO is not set # CONFIG_CAN is not set # CONFIG_IRDA is not set # CONFIG_BT is not set # CONFIG_STREAM_PARSER is not set CONFIG_WIRELESS=y # CONFIG_CFG80211 is not set # CONFIG_LIB80211 is not set # # CFG80211 needs to be enabled for MAC80211 # CONFIG_MAC80211_STA_HASH_MAX_SIZE=0 # CONFIG_WIMAX is not set # CONFIG_RFKILL is not set # CONFIG_NET_9P is not set # CONFIG_CAIF is not set # CONFIG_NFC is not set # CONFIG_PSAMPLE is not set # CONFIG_NET_IFE is not set # CONFIG_LWTUNNEL is not set # CONFIG_DST_CACHE is not set # CONFIG_GRO_CELLS is not set # CONFIG_NET_DEVLINK is not set CONFIG_MAY_USE_DEVLINK=y CONFIG_HAVE_EBPF_JIT=y # # Device Drivers # # # Generic Driver Options # # CONFIG_UEVENT_HELPER is not set CONFIG_DEVTMPFS=y CONFIG_DEVTMPFS_MOUNT=y # CONFIG_STANDALONE is not set # CONFIG_PREVENT_FIRMWARE_BUILD is not set CONFIG_FW_LOADER=y # CONFIG_FIRMWARE_IN_KERNEL is not set CONFIG_EXTRA_FIRMWARE="" CONFIG_FW_LOADER_USER_HELPER=y # CONFIG_FW_LOADER_USER_HELPER_FALLBACK is not set CONFIG_ALLOW_DEV_COREDUMP=y # CONFIG_DEBUG_DRIVER is not set CONFIG_DEBUG_DEVRES=y # CONFIG_DEBUG_TEST_DRIVER_REMOVE is not set CONFIG_TEST_ASYNC_DRIVER_PROBE=m # CONFIG_SYS_HYPERVISOR is not set # CONFIG_GENERIC_CPU_DEVICES is not set CONFIG_GENERIC_CPU_AUTOPROBE=y CONFIG_REGMAP=y CONFIG_REGMAP_I2C=y CONFIG_REGMAP_SPI=y CONFIG_REGMAP_MMIO=y CONFIG_REGMAP_IRQ=y # CONFIG_DMA_SHARED_BUFFER is not set # # Bus devices # # CONFIG_CONNECTOR is not set CONFIG_MTD=m CONFIG_MTD_TESTS=m CONFIG_MTD_REDBOOT_PARTS=m CONFIG_MTD_REDBOOT_DIRECTORY_BLOCK=-1 CONFIG_MTD_REDBOOT_PARTS_UNALLOCATED=y CONFIG_MTD_REDBOOT_PARTS_READONLY=y CONFIG_MTD_CMDLINE_PARTS=m # CONFIG_MTD_AR7_PARTS is not set # # User Modules And Translation Layers # # CONFIG_MTD_OOPS is not set # CONFIG_MTD_PARTITIONED_MASTER is not set # # RAM/ROM/Flash chip drivers # # CONFIG_MTD_CFI is not set CONFIG_MTD_JEDECPROBE=m CONFIG_MTD_GEN_PROBE=m CONFIG_MTD_CFI_ADV_OPTIONS=y # CONFIG_MTD_CFI_NOSWAP is not set # CONFIG_MTD_CFI_BE_BYTE_SWAP is not set CONFIG_MTD_CFI_LE_BYTE_SWAP=y # CONFIG_MTD_CFI_GEOMETRY is not set CONFIG_MTD_MAP_BANK_WIDTH_1=y CONFIG_MTD_MAP_BANK_WIDTH_2=y CONFIG_MTD_MAP_BANK_WIDTH_4=y # CONFIG_MTD_MAP_BANK_WIDTH_8 is not set # CONFIG_MTD_MAP_BANK_WIDTH_16 is not set # CONFIG_MTD_MAP_BANK_WIDTH_32 is not set CONFIG_MTD_CFI_I1=y CONFIG_MTD_CFI_I2=y # CONFIG_MTD_CFI_I4 is not set # CONFIG_MTD_CFI_I8 is not set CONFIG_MTD_OTP=y CONFIG_MTD_CFI_INTELEXT=m CONFIG_MTD_CFI_AMDSTD=m # CONFIG_MTD_CFI_STAA is not set CONFIG_MTD_CFI_UTIL=m CONFIG_MTD_RAM=m CONFIG_MTD_ROM=m # CONFIG_MTD_ABSENT is not set # # Mapping drivers for chip access # CONFIG_MTD_COMPLEX_MAPPINGS=y CONFIG_MTD_PHYSMAP=m CONFIG_MTD_PHYSMAP_COMPAT=y CONFIG_MTD_PHYSMAP_START=0x8000000 CONFIG_MTD_PHYSMAP_LEN=0 CONFIG_MTD_PHYSMAP_BANKWIDTH=2 CONFIG_MTD_SBC_GXX=m CONFIG_MTD_AMD76XROM=m CONFIG_MTD_ICHXROM=m CONFIG_MTD_ESB2ROM=m CONFIG_MTD_CK804XROM=m CONFIG_MTD_SCB2_FLASH=m CONFIG_MTD_NETtel=m CONFIG_MTD_L440GX=m # CONFIG_MTD_PCI is not set CONFIG_MTD_PCMCIA=m CONFIG_MTD_PCMCIA_ANONYMOUS=y CONFIG_MTD_GPIO_ADDR=m CONFIG_MTD_INTEL_VR_NOR=m CONFIG_MTD_PLATRAM=m CONFIG_MTD_LATCH_ADDR=m # # Self-contained MTD device drivers # CONFIG_MTD_PMC551=m # CONFIG_MTD_PMC551_BUGFIX is not set CONFIG_MTD_PMC551_DEBUG=y CONFIG_MTD_DATAFLASH=m # CONFIG_MTD_DATAFLASH_WRITE_VERIFY is not set CONFIG_MTD_DATAFLASH_OTP=y CONFIG_MTD_M25P80=m # CONFIG_MTD_SST25L is not set CONFIG_MTD_SLRAM=m CONFIG_MTD_PHRAM=m # CONFIG_MTD_MTDRAM is not set # # Disk-On-Chip Device Drivers # # CONFIG_MTD_DOCG3 is not set # CONFIG_MTD_NAND is not set # CONFIG_MTD_ONENAND is not set # # LPDDR & LPDDR2 PCM memory drivers # CONFIG_MTD_LPDDR=m CONFIG_MTD_QINFO_PROBE=m CONFIG_MTD_SPI_NOR=m CONFIG_MTD_MT81xx_NOR=m # CONFIG_MTD_SPI_NOR_USE_4K_SECTORS is not set CONFIG_SPI_INTEL_SPI=m CONFIG_SPI_INTEL_SPI_PLATFORM=m # CONFIG_MTD_UBI is not set # CONFIG_OF is not set CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y # CONFIG_PARPORT is not set CONFIG_PNP=y # CONFIG_PNP_DEBUG_MESSAGES is not set # # Protocols # CONFIG_PNPACPI=y # # Misc devices # CONFIG_SENSORS_LIS3LV02D=m CONFIG_AD525X_DPOT=y # CONFIG_AD525X_DPOT_I2C is not set CONFIG_AD525X_DPOT_SPI=y CONFIG_DUMMY_IRQ=y # CONFIG_IBM_ASM is not set # CONFIG_PHANTOM is not set CONFIG_SGI_IOC4=y CONFIG_TIFM_CORE=y CONFIG_TIFM_7XX1=y CONFIG_ICS932S401=m # CONFIG_ENCLOSURE_SERVICES is not set CONFIG_HP_ILO=m # CONFIG_APDS9802ALS is not set # CONFIG_ISL29003 is not set CONFIG_ISL29020=m # CONFIG_SENSORS_TSL2550 is not set CONFIG_SENSORS_BH1770=m # CONFIG_SENSORS_APDS990X is not set # CONFIG_HMC6352 is not set # CONFIG_DS1682 is not set CONFIG_TI_DAC7512=m CONFIG_VMWARE_BALLOON=m # CONFIG_USB_SWITCH_FSA9480 is not set CONFIG_LATTICE_ECP3_CONFIG=y CONFIG_SRAM=y CONFIG_C2PORT=m CONFIG_C2PORT_DURAMAR_2150=m # # EEPROM support # # CONFIG_EEPROM_AT24 is not set CONFIG_EEPROM_AT25=m # CONFIG_EEPROM_LEGACY is not set CONFIG_EEPROM_MAX6875=y # CONFIG_EEPROM_93CX6 is not set CONFIG_EEPROM_93XX46=m CONFIG_EEPROM_IDT_89HPESX=y CONFIG_CB710_CORE=y CONFIG_CB710_DEBUG=y CONFIG_CB710_DEBUG_ASSUMPTIONS=y # # Texas Instruments shared transport line discipline # # CONFIG_TI_ST is not set # CONFIG_SENSORS_LIS3_I2C is not set # # Altera FPGA firmware download module # # CONFIG_ALTERA_STAPL is not set CONFIG_INTEL_MEI=y CONFIG_INTEL_MEI_ME=m CONFIG_INTEL_MEI_TXE=y CONFIG_VMWARE_VMCI=m # # Intel MIC Bus Driver # CONFIG_INTEL_MIC_BUS=m # # SCIF Bus Driver # # CONFIG_SCIF_BUS is not set # # VOP Bus Driver # CONFIG_VOP_BUS=m # # Intel MIC Host Driver # # # Intel MIC Card Driver # # # SCIF Driver # # # Intel MIC Coprocessor State Management (COSM) Drivers # # # VOP Driver # CONFIG_VOP=m CONFIG_VHOST_RING=m CONFIG_GENWQE=y CONFIG_GENWQE_PLATFORM_ERROR_RECOVERY=0 # CONFIG_ECHO is not set # CONFIG_CXL_BASE is not set # CONFIG_CXL_AFU_DRIVER_OPS is not set CONFIG_HAVE_IDE=y # # SCSI device support # CONFIG_SCSI_MOD=y # CONFIG_SCSI_DMA is not set # CONFIG_SCSI_NETLINK is not set # CONFIG_FUSION is not set # # IEEE 1394 (FireWire) support # # CONFIG_FIREWIRE is not set CONFIG_FIREWIRE_NOSY=y CONFIG_MACINTOSH_DRIVERS=y # CONFIG_MAC_EMUMOUSEBTN is not set # CONFIG_NETDEVICES is not set # # Input device support # CONFIG_INPUT=y # CONFIG_INPUT_LEDS is not set CONFIG_INPUT_FF_MEMLESS=y CONFIG_INPUT_POLLDEV=y CONFIG_INPUT_SPARSEKMAP=y # CONFIG_INPUT_MATRIXKMAP is not set # # 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=y CONFIG_INPUT_EVDEV=m # CONFIG_INPUT_EVBUG is not set # # Input Device Drivers # CONFIG_INPUT_KEYBOARD=y # CONFIG_KEYBOARD_ADP5588 is not set # CONFIG_KEYBOARD_ADP5589 is not set CONFIG_KEYBOARD_ATKBD=y # CONFIG_KEYBOARD_QT1070 is not set # CONFIG_KEYBOARD_QT2160 is not set # CONFIG_KEYBOARD_LKKBD is not set # CONFIG_KEYBOARD_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_INPUT_MOUSE is not set # CONFIG_INPUT_JOYSTICK is not set # CONFIG_INPUT_TABLET is not set # CONFIG_INPUT_TOUCHSCREEN is not set CONFIG_INPUT_MISC=y # CONFIG_INPUT_88PM80X_ONKEY is not set CONFIG_INPUT_AD714X=m CONFIG_INPUT_AD714X_I2C=m # CONFIG_INPUT_AD714X_SPI is not set # CONFIG_INPUT_BMA150 is not set CONFIG_INPUT_E3X0_BUTTON=y CONFIG_INPUT_PCSPKR=m CONFIG_INPUT_MAX77693_HAPTIC=m # CONFIG_INPUT_MC13783_PWRBUTTON is not set CONFIG_INPUT_MMA8450=m # CONFIG_INPUT_APANEL is not set CONFIG_INPUT_GP2A=y # CONFIG_INPUT_GPIO_BEEPER is not set CONFIG_INPUT_GPIO_TILT_POLLED=m CONFIG_INPUT_GPIO_DECODER=y CONFIG_INPUT_ATLAS_BTNS=m # CONFIG_INPUT_ATI_REMOTE2 is not set # CONFIG_INPUT_KEYSPAN_REMOTE is not set CONFIG_INPUT_KXTJ9=m CONFIG_INPUT_KXTJ9_POLLED_MODE=y # CONFIG_INPUT_POWERMATE is not set # CONFIG_INPUT_YEALINK is not set # CONFIG_INPUT_CM109 is not set CONFIG_INPUT_REGULATOR_HAPTIC=y # CONFIG_INPUT_RETU_PWRBUTTON is not set CONFIG_INPUT_TPS65218_PWRBUTTON=y # CONFIG_INPUT_AXP20X_PEK is not set CONFIG_INPUT_TWL6040_VIBRA=y CONFIG_INPUT_UINPUT=y CONFIG_INPUT_PALMAS_PWRBUTTON=y CONFIG_INPUT_PCF50633_PMU=y # CONFIG_INPUT_PCF8574 is not set # CONFIG_INPUT_PWM_BEEPER is not set CONFIG_INPUT_GPIO_ROTARY_ENCODER=m CONFIG_INPUT_DA9052_ONKEY=y CONFIG_INPUT_DA9055_ONKEY=y CONFIG_INPUT_DA9063_ONKEY=y CONFIG_INPUT_PCAP=m # CONFIG_INPUT_ADXL34X is not set # CONFIG_INPUT_CMA3000 is not set CONFIG_INPUT_IDEAPAD_SLIDEBAR=m CONFIG_INPUT_DRV260X_HAPTICS=y CONFIG_INPUT_DRV2665_HAPTICS=y CONFIG_INPUT_DRV2667_HAPTICS=m CONFIG_RMI4_CORE=m CONFIG_RMI4_I2C=m # CONFIG_RMI4_SPI is not set CONFIG_RMI4_SMB=m CONFIG_RMI4_F03=y CONFIG_RMI4_F03_SERIO=m CONFIG_RMI4_2D_SENSOR=y CONFIG_RMI4_F11=y CONFIG_RMI4_F12=y CONFIG_RMI4_F30=y CONFIG_RMI4_F34=y # CONFIG_RMI4_F54 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=y CONFIG_SERIO_PCIPS2=y CONFIG_SERIO_LIBPS2=y CONFIG_SERIO_RAW=m CONFIG_SERIO_ALTERA_PS2=m # CONFIG_SERIO_PS2MULT is not set CONFIG_SERIO_ARC_PS2=m CONFIG_HYPERV_KEYBOARD=y # CONFIG_USERIO is not set CONFIG_GAMEPORT=m # CONFIG_GAMEPORT_NS558 is not set # CONFIG_GAMEPORT_L4 is not set # CONFIG_GAMEPORT_EMU10K1 is not set CONFIG_GAMEPORT_FM801=m # # Character devices # CONFIG_TTY=y # CONFIG_VT is not set CONFIG_UNIX98_PTYS=y CONFIG_LEGACY_PTYS=y CONFIG_LEGACY_PTY_COUNT=256 CONFIG_SERIAL_NONSTANDARD=y CONFIG_ROCKETPORT=y # CONFIG_CYCLADES is not set CONFIG_MOXA_INTELLIO=m # CONFIG_MOXA_SMARTIO is not set # CONFIG_SYNCLINKMP is not set CONFIG_SYNCLINK_GT=y CONFIG_NOZOMI=y # CONFIG_ISI is not set CONFIG_N_HDLC=m # CONFIG_N_GSM is not set # CONFIG_TRACE_ROUTER is not set CONFIG_TRACE_SINK=m CONFIG_GOLDFISH_TTY=m CONFIG_DEVMEM=y CONFIG_DEVKMEM=y # # Serial drivers # CONFIG_SERIAL_EARLYCON=y CONFIG_SERIAL_8250=y # CONFIG_SERIAL_8250_DEPRECATED_OPTIONS is not set # CONFIG_SERIAL_8250_PNP is not set # CONFIG_SERIAL_8250_FINTEK is not set CONFIG_SERIAL_8250_CONSOLE=y CONFIG_SERIAL_8250_PCI=m # CONFIG_SERIAL_8250_EXAR is not set CONFIG_SERIAL_8250_CS=m CONFIG_SERIAL_8250_NR_UARTS=4 CONFIG_SERIAL_8250_RUNTIME_UARTS=4 CONFIG_SERIAL_8250_EXTENDED=y CONFIG_SERIAL_8250_MANY_PORTS=y CONFIG_SERIAL_8250_SHARE_IRQ=y CONFIG_SERIAL_8250_DETECT_IRQ=y # CONFIG_SERIAL_8250_RSA is not set # CONFIG_SERIAL_8250_FSL is not set # CONFIG_SERIAL_8250_DW is not set # CONFIG_SERIAL_8250_RT288X is not set CONFIG_SERIAL_8250_LPSS=y CONFIG_SERIAL_8250_MID=m # CONFIG_SERIAL_8250_MOXA is not set # # Non-8250 serial port support # CONFIG_SERIAL_MAX3100=y CONFIG_SERIAL_MAX310X=m CONFIG_SERIAL_UARTLITE=y CONFIG_SERIAL_UARTLITE_CONSOLE=y CONFIG_SERIAL_CORE=y CONFIG_SERIAL_CORE_CONSOLE=y CONFIG_SERIAL_JSM=m CONFIG_SERIAL_SCCNXP=y CONFIG_SERIAL_SCCNXP_CONSOLE=y CONFIG_SERIAL_SC16IS7XX_CORE=m CONFIG_SERIAL_SC16IS7XX=m # CONFIG_SERIAL_SC16IS7XX_I2C is not set CONFIG_SERIAL_SC16IS7XX_SPI=y CONFIG_SERIAL_ALTERA_JTAGUART=y # CONFIG_SERIAL_ALTERA_JTAGUART_CONSOLE is not set CONFIG_SERIAL_ALTERA_UART=y CONFIG_SERIAL_ALTERA_UART_MAXPORTS=4 CONFIG_SERIAL_ALTERA_UART_BAUDRATE=115200 # CONFIG_SERIAL_ALTERA_UART_CONSOLE is not set CONFIG_SERIAL_IFX6X60=m CONFIG_SERIAL_ARC=y # CONFIG_SERIAL_ARC_CONSOLE is not set CONFIG_SERIAL_ARC_NR_PORTS=1 # CONFIG_SERIAL_RP2 is not set # CONFIG_SERIAL_FSL_LPUART is not set CONFIG_SERIAL_DEV_BUS=m CONFIG_TTY_PRINTK=y CONFIG_HVC_DRIVER=y CONFIG_VIRTIO_CONSOLE=m CONFIG_IPMI_HANDLER=y # CONFIG_IPMI_PANIC_EVENT is not set # CONFIG_IPMI_DEVICE_INTERFACE is not set CONFIG_IPMI_SI=m # CONFIG_IPMI_SSIF is not set CONFIG_IPMI_WATCHDOG=m CONFIG_IPMI_POWEROFF=m # CONFIG_HW_RANDOM is not set CONFIG_NVRAM=y # CONFIG_R3964 is not set CONFIG_APPLICOM=y # # PCMCIA character devices # CONFIG_SYNCLINK_CS=m CONFIG_CARDMAN_4000=m CONFIG_CARDMAN_4040=m CONFIG_SCR24X=m CONFIG_MWAVE=y # CONFIG_HPET is not set # CONFIG_HANGCHECK_TIMER is not set CONFIG_TCG_TPM=y CONFIG_TCG_TIS_CORE=y CONFIG_TCG_TIS=y CONFIG_TCG_TIS_SPI=y CONFIG_TCG_TIS_I2C_ATMEL=m CONFIG_TCG_TIS_I2C_INFINEON=y CONFIG_TCG_TIS_I2C_NUVOTON=m CONFIG_TCG_NSC=y # CONFIG_TCG_ATMEL is not set CONFIG_TCG_INFINEON=m CONFIG_TCG_CRB=y CONFIG_TCG_VTPM_PROXY=y CONFIG_TCG_TIS_ST33ZP24=m CONFIG_TCG_TIS_ST33ZP24_I2C=m CONFIG_TCG_TIS_ST33ZP24_SPI=m # CONFIG_TELCLOCK is not set # CONFIG_DEVPORT is not set CONFIG_XILLYBUS=y # # I2C support # CONFIG_I2C=y CONFIG_ACPI_I2C_OPREGION=y CONFIG_I2C_BOARDINFO=y # CONFIG_I2C_COMPAT is not set CONFIG_I2C_CHARDEV=y CONFIG_I2C_MUX=m # # Multiplexer I2C Chip support # # CONFIG_I2C_MUX_GPIO is not set CONFIG_I2C_MUX_PCA9541=m # CONFIG_I2C_MUX_PCA954x is not set CONFIG_I2C_MUX_PINCTRL=m # CONFIG_I2C_MUX_REG is not set # CONFIG_I2C_MUX_MLXCPLD is not set CONFIG_I2C_HELPER_AUTO=y CONFIG_I2C_SMBUS=m CONFIG_I2C_ALGOBIT=y CONFIG_I2C_ALGOPCA=y # # I2C Hardware Bus support # # # PC SMBus host controller drivers # # CONFIG_I2C_ALI1535 is not set CONFIG_I2C_ALI1563=m CONFIG_I2C_ALI15X3=y CONFIG_I2C_AMD756=m CONFIG_I2C_AMD756_S4882=m # CONFIG_I2C_AMD8111 is not set CONFIG_I2C_I801=m # CONFIG_I2C_ISCH is not set CONFIG_I2C_ISMT=y # CONFIG_I2C_PIIX4 is not set CONFIG_I2C_NFORCE2=y CONFIG_I2C_NFORCE2_S4985=y CONFIG_I2C_SIS5595=y CONFIG_I2C_SIS630=y CONFIG_I2C_SIS96X=m CONFIG_I2C_VIA=y # CONFIG_I2C_VIAPRO is not set # # ACPI drivers # CONFIG_I2C_SCMI=y # # I2C system bus drivers (mostly embedded / system-on-chip) # CONFIG_I2C_CBUS_GPIO=m CONFIG_I2C_DESIGNWARE_CORE=m # CONFIG_I2C_DESIGNWARE_PLATFORM is not set CONFIG_I2C_DESIGNWARE_PCI=m CONFIG_I2C_EMEV2=y CONFIG_I2C_GPIO=m # CONFIG_I2C_OCORES is not set CONFIG_I2C_PCA_PLATFORM=y # CONFIG_I2C_PXA_PCI is not set CONFIG_I2C_SIMTEC=y # CONFIG_I2C_XILINX is not set # # External I2C/SMBus adapter drivers # CONFIG_I2C_PARPORT_LIGHT=m CONFIG_I2C_TAOS_EVM=m # # 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 is not set # CONFIG_I2C_DEBUG_CORE is not set # CONFIG_I2C_DEBUG_ALGO is not set # CONFIG_I2C_DEBUG_BUS is not set CONFIG_SPI=y # CONFIG_SPI_DEBUG is not set CONFIG_SPI_MASTER=y # # SPI Master Controller Drivers # CONFIG_SPI_ALTERA=y # CONFIG_SPI_AXI_SPI_ENGINE is not set CONFIG_SPI_BITBANG=y CONFIG_SPI_CADENCE=m CONFIG_SPI_DESIGNWARE=y # CONFIG_SPI_DW_PCI is not set CONFIG_SPI_DW_MMIO=y # CONFIG_SPI_GPIO is not set CONFIG_SPI_OC_TINY=m CONFIG_SPI_PXA2XX=y CONFIG_SPI_PXA2XX_PCI=y CONFIG_SPI_ROCKCHIP=m CONFIG_SPI_SC18IS602=y CONFIG_SPI_XCOMM=m # CONFIG_SPI_XILINX is not set CONFIG_SPI_ZYNQMP_GQSPI=m # # SPI Protocol Masters # # CONFIG_SPI_SPIDEV is not set CONFIG_SPI_LOOPBACK_TEST=m CONFIG_SPI_TLE62X0=y # CONFIG_SPMI is not set # CONFIG_HSI is not set # # PPS support # CONFIG_PPS=y # CONFIG_PPS_DEBUG is not set # # PPS clients support # CONFIG_PPS_CLIENT_KTIMER=y CONFIG_PPS_CLIENT_LDISC=y CONFIG_PPS_CLIENT_GPIO=y # # PPS generators support # # # PTP clock support # # # Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks. # CONFIG_PINCTRL=y # # Pin controllers # CONFIG_PINMUX=y CONFIG_PINCONF=y CONFIG_GENERIC_PINCONF=y # CONFIG_DEBUG_PINCTRL is not set CONFIG_PINCTRL_AMD=m # CONFIG_PINCTRL_SX150X is not set CONFIG_PINCTRL_BAYTRAIL=y CONFIG_PINCTRL_CHERRYVIEW=m CONFIG_PINCTRL_INTEL=y CONFIG_PINCTRL_BROXTON=m CONFIG_PINCTRL_GEMINILAKE=y CONFIG_PINCTRL_SUNRISEPOINT=y CONFIG_GPIOLIB=y CONFIG_GPIO_ACPI=y CONFIG_GPIOLIB_IRQCHIP=y CONFIG_DEBUG_GPIO=y CONFIG_GPIO_SYSFS=y CONFIG_GPIO_GENERIC=y CONFIG_GPIO_MAX730X=y # # Memory mapped GPIO drivers # # CONFIG_GPIO_AMDPT is not set CONFIG_GPIO_AXP209=m # CONFIG_GPIO_DWAPB is not set CONFIG_GPIO_GENERIC_PLATFORM=y CONFIG_GPIO_ICH=y CONFIG_GPIO_LYNXPOINT=m CONFIG_GPIO_MOCKUP=m CONFIG_GPIO_VX855=m # # Port-mapped I/O GPIO drivers # CONFIG_GPIO_F7188X=y CONFIG_GPIO_IT87=y CONFIG_GPIO_SCH=y CONFIG_GPIO_SCH311X=m # # I2C GPIO expanders # CONFIG_GPIO_ADP5588=y # CONFIG_GPIO_ADP5588_IRQ is not set CONFIG_GPIO_MAX7300=y CONFIG_GPIO_MAX732X=m # CONFIG_GPIO_PCA953X is not set # CONFIG_GPIO_PCF857X is not set # CONFIG_GPIO_SX150X is not set CONFIG_GPIO_TPIC2810=y # # MFD GPIO expanders # CONFIG_GPIO_ARIZONA=y CONFIG_GPIO_DA9052=y CONFIG_GPIO_DA9055=y # CONFIG_GPIO_JANZ_TTL is not set CONFIG_GPIO_LP873X=y CONFIG_GPIO_PALMAS=y CONFIG_GPIO_TPS65086=m # CONFIG_GPIO_TPS65218 is not set CONFIG_GPIO_TPS6586X=y CONFIG_GPIO_TPS65912=m CONFIG_GPIO_TWL6040=m # # PCI GPIO expanders # CONFIG_GPIO_AMD8111=m CONFIG_GPIO_BT8XX=m CONFIG_GPIO_ML_IOH=y CONFIG_GPIO_PCI_IDIO_16=y # CONFIG_GPIO_RDC321X is not set # # SPI GPIO expanders # CONFIG_GPIO_MAX7301=m CONFIG_GPIO_MC33880=y CONFIG_GPIO_PISOSR=m # # SPI or I2C GPIO expanders # CONFIG_W1=y # # 1-wire Bus Masters # CONFIG_W1_MASTER_MATROX=m # CONFIG_W1_MASTER_DS2482 is not set # CONFIG_W1_MASTER_DS1WM is not set CONFIG_W1_MASTER_GPIO=m # # 1-wire Slaves # CONFIG_W1_SLAVE_THERM=y CONFIG_W1_SLAVE_SMEM=y CONFIG_W1_SLAVE_DS2405=m CONFIG_W1_SLAVE_DS2408=m CONFIG_W1_SLAVE_DS2408_READBACK=y CONFIG_W1_SLAVE_DS2413=y CONFIG_W1_SLAVE_DS2406=m CONFIG_W1_SLAVE_DS2423=y # CONFIG_W1_SLAVE_DS2431 is not set CONFIG_W1_SLAVE_DS2433=m CONFIG_W1_SLAVE_DS2433_CRC=y CONFIG_W1_SLAVE_DS2760=y CONFIG_W1_SLAVE_DS2780=y CONFIG_W1_SLAVE_DS2781=y CONFIG_W1_SLAVE_DS28E04=y CONFIG_W1_SLAVE_BQ27000=y CONFIG_POWER_AVS=y CONFIG_POWER_RESET=y CONFIG_POWER_RESET_RESTART=y CONFIG_POWER_SUPPLY=y CONFIG_POWER_SUPPLY_DEBUG=y # CONFIG_PDA_POWER is not set # CONFIG_TEST_POWER is not set 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=y # CONFIG_BATTERY_BQ27XXX is not set CONFIG_BATTERY_DA9052=m CONFIG_BATTERY_DA9150=m CONFIG_BATTERY_MAX17040=y # CONFIG_BATTERY_MAX17042 is not set # CONFIG_CHARGER_PCF50633 is not set # CONFIG_CHARGER_MAX8903 is not set CONFIG_CHARGER_LP8727=m CONFIG_CHARGER_GPIO=y CONFIG_CHARGER_MANAGER=y CONFIG_CHARGER_MAX14577=m CONFIG_CHARGER_MAX77693=m CONFIG_CHARGER_MAX8998=m CONFIG_CHARGER_BQ2415X=y CONFIG_CHARGER_BQ24190=m CONFIG_CHARGER_BQ24257=y CONFIG_CHARGER_BQ24735=m CONFIG_CHARGER_BQ25890=m CONFIG_CHARGER_SMB347=m CONFIG_CHARGER_TPS65217=y CONFIG_BATTERY_GAUGE_LTC2941=m # CONFIG_BATTERY_GOLDFISH is not set CONFIG_BATTERY_RT5033=y CONFIG_CHARGER_RT9455=m # CONFIG_AXP20X_POWER is not set CONFIG_HWMON=m CONFIG_HWMON_VID=m # CONFIG_HWMON_DEBUG_CHIP is not set # # Native drivers # CONFIG_SENSORS_ABITUGURU=m CONFIG_SENSORS_ABITUGURU3=m CONFIG_SENSORS_AD7314=m CONFIG_SENSORS_AD7414=m CONFIG_SENSORS_AD7418=m CONFIG_SENSORS_ADM1021=m # CONFIG_SENSORS_ADM1025 is not set CONFIG_SENSORS_ADM1026=m CONFIG_SENSORS_ADM1029=m # CONFIG_SENSORS_ADM1031 is not set CONFIG_SENSORS_ADM9240=m CONFIG_SENSORS_ADT7X10=m CONFIG_SENSORS_ADT7310=m CONFIG_SENSORS_ADT7410=m # CONFIG_SENSORS_ADT7411 is not set # CONFIG_SENSORS_ADT7462 is not set CONFIG_SENSORS_ADT7470=m CONFIG_SENSORS_ADT7475=m CONFIG_SENSORS_ASC7621=m CONFIG_SENSORS_K8TEMP=m CONFIG_SENSORS_K10TEMP=m CONFIG_SENSORS_FAM15H_POWER=m # CONFIG_SENSORS_APPLESMC is not set # CONFIG_SENSORS_ASB100 is not set CONFIG_SENSORS_ATXP1=m CONFIG_SENSORS_DS620=m # CONFIG_SENSORS_DS1621 is not set CONFIG_SENSORS_DELL_SMM=m CONFIG_SENSORS_DA9052_ADC=m # CONFIG_SENSORS_DA9055 is not set # CONFIG_SENSORS_I5K_AMB is not set # CONFIG_SENSORS_F71805F is not set CONFIG_SENSORS_F71882FG=m CONFIG_SENSORS_F75375S=m CONFIG_SENSORS_MC13783_ADC=m CONFIG_SENSORS_FSCHMD=m CONFIG_SENSORS_FTSTEUTATES=m CONFIG_SENSORS_GL518SM=m CONFIG_SENSORS_GL520SM=m # CONFIG_SENSORS_G760A is not set CONFIG_SENSORS_G762=m # CONFIG_SENSORS_GPIO_FAN is not set # CONFIG_SENSORS_HIH6130 is not set CONFIG_SENSORS_IBMAEM=m CONFIG_SENSORS_IBMPEX=m # CONFIG_SENSORS_I5500 is not set # CONFIG_SENSORS_CORETEMP is not set CONFIG_SENSORS_IT87=m CONFIG_SENSORS_JC42=m CONFIG_SENSORS_POWR1220=m CONFIG_SENSORS_LINEAGE=m CONFIG_SENSORS_LTC2945=m CONFIG_SENSORS_LTC2990=m # CONFIG_SENSORS_LTC4151 is not set CONFIG_SENSORS_LTC4215=m CONFIG_SENSORS_LTC4222=m CONFIG_SENSORS_LTC4245=m # CONFIG_SENSORS_LTC4260 is not set CONFIG_SENSORS_LTC4261=m CONFIG_SENSORS_MAX1111=m # CONFIG_SENSORS_MAX16065 is not set CONFIG_SENSORS_MAX1619=m CONFIG_SENSORS_MAX1668=m CONFIG_SENSORS_MAX197=m CONFIG_SENSORS_MAX31722=m CONFIG_SENSORS_MAX6639=m # CONFIG_SENSORS_MAX6642 is not set CONFIG_SENSORS_MAX6650=m CONFIG_SENSORS_MAX6697=m CONFIG_SENSORS_MAX31790=m # CONFIG_SENSORS_MCP3021 is not set CONFIG_SENSORS_TC654=m # CONFIG_SENSORS_MENF21BMC_HWMON is not set # CONFIG_SENSORS_ADCXX is not set CONFIG_SENSORS_LM63=m CONFIG_SENSORS_LM70=m # CONFIG_SENSORS_LM73 is not set CONFIG_SENSORS_LM75=m CONFIG_SENSORS_LM77=m # CONFIG_SENSORS_LM78 is not set # CONFIG_SENSORS_LM80 is not set CONFIG_SENSORS_LM83=m # CONFIG_SENSORS_LM85 is not set CONFIG_SENSORS_LM87=m CONFIG_SENSORS_LM90=m CONFIG_SENSORS_LM92=m # CONFIG_SENSORS_LM93 is not set # CONFIG_SENSORS_LM95234 is not set # CONFIG_SENSORS_LM95241 is not set CONFIG_SENSORS_LM95245=m # CONFIG_SENSORS_PC87360 is not set CONFIG_SENSORS_PC87427=m # CONFIG_SENSORS_NTC_THERMISTOR is not set CONFIG_SENSORS_NCT6683=m # CONFIG_SENSORS_NCT6775 is not set # CONFIG_SENSORS_NCT7802 is not set CONFIG_SENSORS_NCT7904=m CONFIG_SENSORS_PCF8591=m CONFIG_PMBUS=m CONFIG_SENSORS_PMBUS=m CONFIG_SENSORS_ADM1275=m CONFIG_SENSORS_LM25066=m # CONFIG_SENSORS_LTC2978 is not set CONFIG_SENSORS_LTC3815=m # CONFIG_SENSORS_MAX16064 is not set CONFIG_SENSORS_MAX20751=m CONFIG_SENSORS_MAX34440=m CONFIG_SENSORS_MAX8688=m # CONFIG_SENSORS_TPS40422 is not set CONFIG_SENSORS_UCD9000=m # CONFIG_SENSORS_UCD9200 is not set # CONFIG_SENSORS_ZL6100 is not set CONFIG_SENSORS_SHT15=m CONFIG_SENSORS_SHT21=m CONFIG_SENSORS_SHT3x=m CONFIG_SENSORS_SHTC1=m CONFIG_SENSORS_SIS5595=m CONFIG_SENSORS_DME1737=m CONFIG_SENSORS_EMC1403=m CONFIG_SENSORS_EMC2103=m # CONFIG_SENSORS_EMC6W201 is not set # CONFIG_SENSORS_SMSC47M1 is not set # CONFIG_SENSORS_SMSC47M192 is not set CONFIG_SENSORS_SMSC47B397=m CONFIG_SENSORS_SCH56XX_COMMON=m CONFIG_SENSORS_SCH5627=m # CONFIG_SENSORS_SCH5636 is not set # CONFIG_SENSORS_STTS751 is not set CONFIG_SENSORS_SMM665=m CONFIG_SENSORS_ADC128D818=m CONFIG_SENSORS_ADS1015=m # CONFIG_SENSORS_ADS7828 is not set CONFIG_SENSORS_ADS7871=m # CONFIG_SENSORS_AMC6821 is not set # CONFIG_SENSORS_INA209 is not set # CONFIG_SENSORS_INA2XX is not set CONFIG_SENSORS_INA3221=m CONFIG_SENSORS_TC74=m CONFIG_SENSORS_THMC50=m # CONFIG_SENSORS_TMP102 is not set 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=m CONFIG_SENSORS_W83781D=m # CONFIG_SENSORS_W83791D is not set CONFIG_SENSORS_W83792D=m # CONFIG_SENSORS_W83793 is not set # CONFIG_SENSORS_W83795 is not set # CONFIG_SENSORS_W83L785TS is not set CONFIG_SENSORS_W83L786NG=m CONFIG_SENSORS_W83627HF=m CONFIG_SENSORS_W83627EHF=m CONFIG_SENSORS_XGENE=m # # ACPI drivers # CONFIG_SENSORS_ACPI_POWER=m CONFIG_SENSORS_ATK0110=m CONFIG_THERMAL=y CONFIG_THERMAL_WRITABLE_TRIPS=y # CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE is not set CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE=y # CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE is not set # CONFIG_THERMAL_DEFAULT_GOV_POWER_ALLOCATOR is not set CONFIG_THERMAL_GOV_FAIR_SHARE=y CONFIG_THERMAL_GOV_STEP_WISE=y CONFIG_THERMAL_GOV_BANG_BANG=y CONFIG_THERMAL_GOV_USER_SPACE=y # CONFIG_THERMAL_GOV_POWER_ALLOCATOR is not set CONFIG_THERMAL_EMULATION=y CONFIG_INTEL_POWERCLAMP=m CONFIG_X86_PKG_TEMP_THERMAL=m # CONFIG_INTEL_SOC_DTS_THERMAL is not set # # ACPI INT340X thermal drivers # # CONFIG_INT340X_THERMAL is not set # CONFIG_INTEL_PCH_THERMAL is not set CONFIG_WATCHDOG=y CONFIG_WATCHDOG_CORE=y # CONFIG_WATCHDOG_NOWAYOUT is not set CONFIG_WATCHDOG_SYSFS=y # # Watchdog Device Drivers # # CONFIG_SOFT_WATCHDOG is not set CONFIG_DA9052_WATCHDOG=m # CONFIG_DA9055_WATCHDOG is not set CONFIG_DA9063_WATCHDOG=m # CONFIG_DA9062_WATCHDOG is not set CONFIG_MENF21BMC_WATCHDOG=m # CONFIG_WDAT_WDT is not set # CONFIG_XILINX_WATCHDOG is not set CONFIG_ZIIRAVE_WATCHDOG=y CONFIG_CADENCE_WATCHDOG=y # CONFIG_DW_WATCHDOG is not set # CONFIG_MAX63XX_WATCHDOG is not set CONFIG_RETU_WATCHDOG=m CONFIG_ACQUIRE_WDT=m # CONFIG_ADVANTECH_WDT is not set CONFIG_ALIM1535_WDT=m CONFIG_ALIM7101_WDT=y # CONFIG_F71808E_WDT is not set CONFIG_SP5100_TCO=y # CONFIG_SBC_FITPC2_WATCHDOG is not set # CONFIG_EUROTECH_WDT is not set CONFIG_IB700_WDT=y # CONFIG_IBMASR is not set CONFIG_WAFER_WDT=m CONFIG_I6300ESB_WDT=y CONFIG_IE6XX_WDT=y CONFIG_ITCO_WDT=m # CONFIG_ITCO_VENDOR_SUPPORT is not set CONFIG_IT8712F_WDT=y CONFIG_IT87_WDT=y # CONFIG_HP_WATCHDOG is not set CONFIG_SC1200_WDT=m CONFIG_PC87413_WDT=y CONFIG_NV_TCO=y CONFIG_60XX_WDT=y CONFIG_CPU5_WDT=m CONFIG_SMSC_SCH311X_WDT=y 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_INTEL_MEI_WDT=y # CONFIG_NI903X_WDT is not set # CONFIG_NIC7018_WDT is not set # CONFIG_MEN_A21_WDT is not set # # PCI-based Watchdog Cards # # CONFIG_PCIPCWATCHDOG is not set CONFIG_WDTPCI=y # # Watchdog Pretimeout Governors # CONFIG_WATCHDOG_PRETIMEOUT_GOV=y # CONFIG_WATCHDOG_PRETIMEOUT_DEFAULT_GOV_NOOP is not set CONFIG_WATCHDOG_PRETIMEOUT_DEFAULT_GOV_PANIC=y CONFIG_WATCHDOG_PRETIMEOUT_GOV_NOOP=m CONFIG_WATCHDOG_PRETIMEOUT_GOV_PANIC=y CONFIG_SSB_POSSIBLE=y # # Sonics Silicon Backplane # # CONFIG_SSB is not set CONFIG_BCMA_POSSIBLE=y # # Broadcom specific AMBA # CONFIG_BCMA=y CONFIG_BCMA_HOST_PCI_POSSIBLE=y CONFIG_BCMA_HOST_PCI=y CONFIG_BCMA_HOST_SOC=y CONFIG_BCMA_DRIVER_PCI=y # CONFIG_BCMA_SFLASH is not set # CONFIG_BCMA_DRIVER_GMAC_CMN is not set CONFIG_BCMA_DRIVER_GPIO=y # CONFIG_BCMA_DEBUG is not set # # Multifunction device drivers # CONFIG_MFD_CORE=y CONFIG_MFD_AS3711=y # CONFIG_PMIC_ADP5520 is not set # CONFIG_MFD_AAT2870_CORE is not set CONFIG_MFD_BCM590XX=y CONFIG_MFD_AXP20X=y CONFIG_MFD_AXP20X_I2C=y CONFIG_MFD_CROS_EC=y CONFIG_MFD_CROS_EC_I2C=y CONFIG_MFD_CROS_EC_SPI=y # CONFIG_PMIC_DA903X is not set CONFIG_PMIC_DA9052=y CONFIG_MFD_DA9052_SPI=y # CONFIG_MFD_DA9052_I2C is not set CONFIG_MFD_DA9055=y CONFIG_MFD_DA9062=y CONFIG_MFD_DA9063=y CONFIG_MFD_DA9150=y CONFIG_MFD_MC13XXX=m CONFIG_MFD_MC13XXX_SPI=m # CONFIG_MFD_MC13XXX_I2C is not set # CONFIG_HTC_PASIC3 is not set # CONFIG_HTC_I2CPLD is not set # CONFIG_MFD_INTEL_QUARK_I2C_GPIO is not set CONFIG_LPC_ICH=y CONFIG_LPC_SCH=y # CONFIG_INTEL_SOC_PMIC is not set CONFIG_MFD_INTEL_LPSS=m CONFIG_MFD_INTEL_LPSS_ACPI=m CONFIG_MFD_INTEL_LPSS_PCI=m CONFIG_MFD_JANZ_CMODIO=y # CONFIG_MFD_KEMPLD is not set CONFIG_MFD_88PM800=y # CONFIG_MFD_88PM805 is not set # CONFIG_MFD_88PM860X is not set CONFIG_MFD_MAX14577=y CONFIG_MFD_MAX77693=m # CONFIG_MFD_MAX77843 is not set # CONFIG_MFD_MAX8907 is not set # CONFIG_MFD_MAX8925 is not set # CONFIG_MFD_MAX8997 is not set CONFIG_MFD_MAX8998=y # CONFIG_MFD_MT6397 is not set CONFIG_MFD_MENF21BMC=m CONFIG_EZX_PCAP=y CONFIG_MFD_RETU=m CONFIG_MFD_PCF50633=y # CONFIG_PCF50633_ADC is not set # CONFIG_PCF50633_GPIO is not set CONFIG_MFD_RDC321X=y # CONFIG_MFD_RTSX_PCI is not set CONFIG_MFD_RT5033=y # CONFIG_MFD_RC5T583 is not set # CONFIG_MFD_SEC_CORE is not set CONFIG_MFD_SI476X_CORE=y CONFIG_MFD_SM501=m CONFIG_MFD_SM501_GPIO=y # CONFIG_MFD_SKY81452 is not set # CONFIG_MFD_SMSC is not set # CONFIG_ABX500_CORE is not set CONFIG_MFD_SYSCON=y # CONFIG_MFD_TI_AM335X_TSCADC is not set # CONFIG_MFD_LP3943 is not set # CONFIG_MFD_LP8788 is not set CONFIG_MFD_PALMAS=y # CONFIG_TPS6105X is not set # CONFIG_TPS65010 is not set CONFIG_TPS6507X=m CONFIG_MFD_TPS65086=y # CONFIG_MFD_TPS65090 is not set CONFIG_MFD_TPS65217=y CONFIG_MFD_TI_LP873X=y CONFIG_MFD_TPS65218=y CONFIG_MFD_TPS6586X=y # CONFIG_MFD_TPS65910 is not set CONFIG_MFD_TPS65912=m CONFIG_MFD_TPS65912_I2C=m CONFIG_MFD_TPS65912_SPI=m CONFIG_MFD_TPS80031=y # CONFIG_TWL4030_CORE is not set CONFIG_TWL6040_CORE=y # CONFIG_MFD_WL1273_CORE is not set CONFIG_MFD_LM3533=m # CONFIG_MFD_TMIO is not set CONFIG_MFD_VX855=m CONFIG_MFD_ARIZONA=y CONFIG_MFD_ARIZONA_I2C=y CONFIG_MFD_ARIZONA_SPI=y # CONFIG_MFD_CS47L24 is not set # CONFIG_MFD_WM5102 is not set CONFIG_MFD_WM5110=y # CONFIG_MFD_WM8997 is not set # CONFIG_MFD_WM8998 is not set # CONFIG_MFD_WM8400 is not set # CONFIG_MFD_WM831X_I2C is not set # CONFIG_MFD_WM831X_SPI is not set # CONFIG_MFD_WM8350_I2C is not set # CONFIG_MFD_WM8994 is not set CONFIG_REGULATOR=y # CONFIG_REGULATOR_DEBUG is not set # CONFIG_REGULATOR_FIXED_VOLTAGE is not set # CONFIG_REGULATOR_VIRTUAL_CONSUMER is not set # CONFIG_REGULATOR_USERSPACE_CONSUMER is not set # CONFIG_REGULATOR_88PM800 is not set # CONFIG_REGULATOR_ACT8865 is not set CONFIG_REGULATOR_AD5398=y # CONFIG_REGULATOR_ANATOP is not set CONFIG_REGULATOR_AS3711=m # CONFIG_REGULATOR_AXP20X is not set # CONFIG_REGULATOR_BCM590XX is not set # CONFIG_REGULATOR_DA9052 is not set # CONFIG_REGULATOR_DA9055 is not set CONFIG_REGULATOR_DA9062=y # CONFIG_REGULATOR_DA9063 is not set CONFIG_REGULATOR_DA9210=m CONFIG_REGULATOR_DA9211=y CONFIG_REGULATOR_FAN53555=m CONFIG_REGULATOR_GPIO=y # CONFIG_REGULATOR_ISL9305 is not set CONFIG_REGULATOR_ISL6271A=y CONFIG_REGULATOR_LP3971=m CONFIG_REGULATOR_LP3972=y CONFIG_REGULATOR_LP872X=m CONFIG_REGULATOR_LP8755=y CONFIG_REGULATOR_LTC3589=m CONFIG_REGULATOR_LTC3676=y CONFIG_REGULATOR_MAX14577=y # CONFIG_REGULATOR_MAX1586 is not set # CONFIG_REGULATOR_MAX8649 is not set CONFIG_REGULATOR_MAX8660=y CONFIG_REGULATOR_MAX8952=m CONFIG_REGULATOR_MAX8998=y # CONFIG_REGULATOR_MAX77693 is not set CONFIG_REGULATOR_MC13XXX_CORE=m CONFIG_REGULATOR_MC13783=m # CONFIG_REGULATOR_MC13892 is not set CONFIG_REGULATOR_MT6311=m # CONFIG_REGULATOR_PALMAS is not set CONFIG_REGULATOR_PCAP=y # CONFIG_REGULATOR_PCF50633 is not set CONFIG_REGULATOR_PFUZE100=m CONFIG_REGULATOR_PV88060=y # CONFIG_REGULATOR_PV88080 is not set CONFIG_REGULATOR_PV88090=y # CONFIG_REGULATOR_PWM is not set CONFIG_REGULATOR_RT5033=y CONFIG_REGULATOR_TPS51632=y # CONFIG_REGULATOR_TPS62360 is not set CONFIG_REGULATOR_TPS65023=y CONFIG_REGULATOR_TPS6507X=y CONFIG_REGULATOR_TPS65086=m CONFIG_REGULATOR_TPS65217=m CONFIG_REGULATOR_TPS6524X=m CONFIG_REGULATOR_TPS6586X=y CONFIG_REGULATOR_TPS65912=m CONFIG_REGULATOR_TPS80031=y CONFIG_MEDIA_SUPPORT=m # # Multimedia core support # # CONFIG_MEDIA_CAMERA_SUPPORT is not set CONFIG_MEDIA_ANALOG_TV_SUPPORT=y CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y # CONFIG_MEDIA_RADIO_SUPPORT is not set # CONFIG_MEDIA_SDR_SUPPORT is not set CONFIG_MEDIA_RC_SUPPORT=y CONFIG_MEDIA_CEC_SUPPORT=y CONFIG_MEDIA_CEC_DEBUG=y CONFIG_MEDIA_CEC_EDID=y CONFIG_MEDIA_CONTROLLER=y CONFIG_MEDIA_CONTROLLER_DVB=y CONFIG_VIDEO_DEV=m # CONFIG_VIDEO_V4L2_SUBDEV_API is not set CONFIG_VIDEO_V4L2=m # CONFIG_VIDEO_ADV_DEBUG is not set CONFIG_VIDEO_FIXED_MINOR_RANGES=y CONFIG_DVB_CORE=m # CONFIG_TTPCI_EEPROM is not set CONFIG_DVB_MAX_ADAPTERS=16 # CONFIG_DVB_DYNAMIC_MINORS is not set CONFIG_DVB_DEMUX_SECTION_LOSS_LOG=y # # Media drivers # CONFIG_RC_CORE=m # CONFIG_RC_MAP is not set # CONFIG_RC_DECODERS is not set # CONFIG_RC_DEVICES is not set # CONFIG_MEDIA_PCI_SUPPORT is not set # CONFIG_DVB_PLATFORM_DRIVERS is not set # # Supported MMC/SDIO adapters # # CONFIG_SMS_SDIO_DRV is not set # # Media ancillary drivers (tuners, sensors, i2c, spi, frontends) # CONFIG_MEDIA_SUBDRV_AUTOSELECT=y CONFIG_MEDIA_ATTACH=y CONFIG_VIDEO_IR_I2C=m # # Audio decoders, processors and mixers # # # RDS decoders # # # Video decoders # # # Video and audio decoders # # # Video encoders # # # Camera sensor devices # # # Flash devices # # # Video improvement chips # # # Audio/Video compression chips # # # Miscellaneous helper chips # # # Sensors used on soc_camera driver # CONFIG_MEDIA_TUNER=m CONFIG_MEDIA_TUNER_SIMPLE=m CONFIG_MEDIA_TUNER_TDA8290=m CONFIG_MEDIA_TUNER_TDA827X=m CONFIG_MEDIA_TUNER_TDA18271=m CONFIG_MEDIA_TUNER_TDA9887=m CONFIG_MEDIA_TUNER_MT20XX=m CONFIG_MEDIA_TUNER_XC2028=m CONFIG_MEDIA_TUNER_XC5000=m CONFIG_MEDIA_TUNER_XC4000=m CONFIG_MEDIA_TUNER_MC44S803=m # # Multistandard (satellite) frontends # # # Multistandard (cable + terrestrial) frontends # # # DVB-S (satellite) frontends # # # DVB-T (terrestrial) frontends # # CONFIG_DVB_AS102_FE is not set # CONFIG_DVB_GP8PSK_FE is not set # # DVB-C (cable) frontends # # # ATSC (North American/Korean Terrestrial/Cable DTV) frontends # # # ISDB-T (terrestrial) frontends # # # ISDB-S (satellite) & ISDB-T (terrestrial) frontends # # # Digital terrestrial only tuners/PLL # # # SEC control devices for DVB-S # # # Tools to develop new frontends # # CONFIG_DVB_DUMMY_FE is not set # # Graphics support # CONFIG_AGP=y CONFIG_AGP_AMD64=m CONFIG_AGP_INTEL=y CONFIG_AGP_SIS=y CONFIG_AGP_VIA=y CONFIG_INTEL_GTT=y # CONFIG_VGA_ARB is not set # CONFIG_VGA_SWITCHEROO is not set # CONFIG_DRM is not set # # ACP (Audio CoProcessor) Configuration # # CONFIG_DRM_LIB_RANDOM is not set # # Frame buffer Devices # CONFIG_FB=y # CONFIG_FIRMWARE_EDID is not set CONFIG_FB_CMDLINE=y CONFIG_FB_NOTIFY=y CONFIG_FB_DDC=y CONFIG_FB_BOOT_VESA_SUPPORT=y CONFIG_FB_CFB_FILLRECT=y CONFIG_FB_CFB_COPYAREA=y CONFIG_FB_CFB_IMAGEBLIT=y # CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set CONFIG_FB_SYS_FILLRECT=y CONFIG_FB_SYS_COPYAREA=y CONFIG_FB_SYS_IMAGEBLIT=y # CONFIG_FB_PROVIDE_GET_FB_UNMAPPED_AREA is not set CONFIG_FB_FOREIGN_ENDIAN=y # CONFIG_FB_BOTH_ENDIAN is not set CONFIG_FB_BIG_ENDIAN=y # CONFIG_FB_LITTLE_ENDIAN is not set CONFIG_FB_SYS_FOPS=y CONFIG_FB_DEFERRED_IO=y CONFIG_FB_HECUBA=m CONFIG_FB_SVGALIB=y # CONFIG_FB_MACMODES is not set # CONFIG_FB_BACKLIGHT is not set CONFIG_FB_MODE_HELPERS=y CONFIG_FB_TILEBLITTING=y # # Frame buffer hardware drivers # CONFIG_FB_CIRRUS=y # CONFIG_FB_PM2 is not set CONFIG_FB_CYBER2000=y # CONFIG_FB_CYBER2000_DDC is not set # CONFIG_FB_ARC is not set # CONFIG_FB_ASILIANT is not set CONFIG_FB_IMSTT=y # CONFIG_FB_VGA16 is not set # CONFIG_FB_VESA is not set CONFIG_FB_N411=m CONFIG_FB_HGA=m CONFIG_FB_OPENCORES=y # CONFIG_FB_S1D13XXX is not set CONFIG_FB_NVIDIA=y # CONFIG_FB_NVIDIA_I2C is not set CONFIG_FB_NVIDIA_DEBUG=y # CONFIG_FB_NVIDIA_BACKLIGHT is not set CONFIG_FB_RIVA=m # CONFIG_FB_RIVA_I2C is not set CONFIG_FB_RIVA_DEBUG=y # CONFIG_FB_RIVA_BACKLIGHT is not set CONFIG_FB_I740=m CONFIG_FB_LE80578=m CONFIG_FB_CARILLO_RANCH=m CONFIG_FB_INTEL=y # CONFIG_FB_INTEL_DEBUG is not set # CONFIG_FB_INTEL_I2C is not set CONFIG_FB_MATROX=y CONFIG_FB_MATROX_MILLENIUM=y CONFIG_FB_MATROX_MYSTIQUE=y CONFIG_FB_MATROX_G=y # CONFIG_FB_MATROX_I2C is not set # CONFIG_FB_RADEON is not set # CONFIG_FB_ATY128 is not set # CONFIG_FB_ATY is not set CONFIG_FB_S3=m CONFIG_FB_S3_DDC=y CONFIG_FB_SAVAGE=m # CONFIG_FB_SAVAGE_I2C is not set # CONFIG_FB_SAVAGE_ACCEL is not set CONFIG_FB_SIS=m CONFIG_FB_SIS_300=y # CONFIG_FB_SIS_315 is not set # CONFIG_FB_VIA is not set CONFIG_FB_NEOMAGIC=y CONFIG_FB_KYRO=m CONFIG_FB_3DFX=y CONFIG_FB_3DFX_ACCEL=y CONFIG_FB_3DFX_I2C=y # CONFIG_FB_VOODOO1 is not set CONFIG_FB_VT8623=y # CONFIG_FB_TRIDENT is not set CONFIG_FB_ARK=m # CONFIG_FB_PM3 is not set # CONFIG_FB_CARMINE is not set CONFIG_FB_SM501=m CONFIG_FB_IBM_GXT4500=y CONFIG_FB_GOLDFISH=y CONFIG_FB_VIRTUAL=y CONFIG_FB_METRONOME=m CONFIG_FB_MB862XX=m CONFIG_FB_MB862XX_PCI_GDC=y # CONFIG_FB_MB862XX_I2C is not set CONFIG_FB_BROADSHEET=m CONFIG_FB_AUO_K190X=y CONFIG_FB_AUO_K1900=y CONFIG_FB_AUO_K1901=m CONFIG_FB_HYPERV=m # CONFIG_FB_SIMPLE is not set CONFIG_FB_SM712=y CONFIG_BACKLIGHT_LCD_SUPPORT=y CONFIG_LCD_CLASS_DEVICE=y CONFIG_LCD_L4F00242T03=y # CONFIG_LCD_LMS283GF05 is not set CONFIG_LCD_LTV350QV=y CONFIG_LCD_ILI922X=y CONFIG_LCD_ILI9320=y CONFIG_LCD_TDO24M=m # CONFIG_LCD_VGG2432A4 is not set CONFIG_LCD_PLATFORM=m # CONFIG_LCD_S6E63M0 is not set # CONFIG_LCD_LD9040 is not set CONFIG_LCD_AMS369FG06=m # CONFIG_LCD_LMS501KF03 is not set CONFIG_LCD_HX8357=y CONFIG_BACKLIGHT_CLASS_DEVICE=m CONFIG_BACKLIGHT_GENERIC=m CONFIG_BACKLIGHT_LM3533=m CONFIG_BACKLIGHT_CARILLO_RANCH=m CONFIG_BACKLIGHT_PWM=m # CONFIG_BACKLIGHT_DA9052 is not set CONFIG_BACKLIGHT_APPLE=m # CONFIG_BACKLIGHT_PM8941_WLED is not set CONFIG_BACKLIGHT_SAHARA=m CONFIG_BACKLIGHT_ADP8860=m CONFIG_BACKLIGHT_ADP8870=m CONFIG_BACKLIGHT_PCF50633=m CONFIG_BACKLIGHT_LM3630A=m # CONFIG_BACKLIGHT_LM3639 is not set # CONFIG_BACKLIGHT_LP855X is not set CONFIG_BACKLIGHT_TPS65217=m # CONFIG_BACKLIGHT_AS3711 is not set CONFIG_BACKLIGHT_GPIO=m CONFIG_BACKLIGHT_LV5207LP=m # CONFIG_BACKLIGHT_BD6107 is not set CONFIG_VGASTATE=y # CONFIG_LOGO is not set CONFIG_SOUND=m # CONFIG_SOUND_OSS_CORE is not set # CONFIG_SND is not set # CONFIG_SOUND_PRIME is not set # # HID support # CONFIG_HID=m # CONFIG_HID_BATTERY_STRENGTH is not set CONFIG_HIDRAW=y # CONFIG_UHID is not set # CONFIG_HID_GENERIC is not set # # Special HID drivers # CONFIG_HID_A4TECH=m CONFIG_HID_ACRUX=m # CONFIG_HID_ACRUX_FF is not set CONFIG_HID_APPLE=m CONFIG_HID_AUREAL=m CONFIG_HID_BELKIN=m # CONFIG_HID_CHERRY is not set CONFIG_HID_CHICONY=m CONFIG_HID_CMEDIA=m CONFIG_HID_CYPRESS=m CONFIG_HID_DRAGONRISE=m # CONFIG_DRAGONRISE_FF is not set CONFIG_HID_EMS_FF=m CONFIG_HID_ELECOM=m CONFIG_HID_EZKEY=m # CONFIG_HID_GEMBIRD is not set # CONFIG_HID_GFRM is not set # CONFIG_HID_KEYTOUCH is not set CONFIG_HID_KYE=m CONFIG_HID_WALTOP=m CONFIG_HID_GYRATION=m # CONFIG_HID_ICADE is not set CONFIG_HID_TWINHAN=m CONFIG_HID_KENSINGTON=m # CONFIG_HID_LCPOWER is not set CONFIG_HID_LED=m CONFIG_HID_LENOVO=m CONFIG_HID_LOGITECH=m CONFIG_HID_LOGITECH_DJ=m CONFIG_HID_LOGITECH_HIDPP=m CONFIG_LOGITECH_FF=y # CONFIG_LOGIRUMBLEPAD2_FF is not set CONFIG_LOGIG940_FF=y # CONFIG_LOGIWHEELS_FF is not set CONFIG_HID_MAGICMOUSE=m CONFIG_HID_MAYFLASH=m # CONFIG_HID_MICROSOFT is not set # CONFIG_HID_MONTEREY is not set CONFIG_HID_MULTITOUCH=m CONFIG_HID_ORTEK=m # CONFIG_HID_PANTHERLORD is not set CONFIG_HID_PETALYNX=m CONFIG_HID_PICOLCD=m CONFIG_HID_PICOLCD_FB=y CONFIG_HID_PICOLCD_BACKLIGHT=y # CONFIG_HID_PICOLCD_LCD is not set CONFIG_HID_PICOLCD_LEDS=y # CONFIG_HID_PICOLCD_CIR is not set CONFIG_HID_PLANTRONICS=m CONFIG_HID_PRIMAX=m CONFIG_HID_SAITEK=m CONFIG_HID_SAMSUNG=m CONFIG_HID_SPEEDLINK=m # CONFIG_HID_STEELSERIES is not set CONFIG_HID_SUNPLUS=m CONFIG_HID_RMI=m # CONFIG_HID_GREENASIA is not set CONFIG_HID_HYPERV_MOUSE=m CONFIG_HID_SMARTJOYPLUS=m CONFIG_SMARTJOYPLUS_FF=y CONFIG_HID_TIVO=m CONFIG_HID_TOPSEED=m CONFIG_HID_THINGM=m # CONFIG_HID_THRUSTMASTER is not set CONFIG_HID_UDRAW_PS3=m CONFIG_HID_WACOM=m # CONFIG_HID_WIIMOTE is not set # CONFIG_HID_XINMO is not set CONFIG_HID_ZEROPLUS=m # CONFIG_ZEROPLUS_FF is not set CONFIG_HID_ZYDACRON=m # CONFIG_HID_SENSOR_HUB is not set CONFIG_HID_ALPS=m # # I2C HID support # # CONFIG_I2C_HID is not set # # Intel ISH HID support # # CONFIG_INTEL_ISH_HID is not set CONFIG_USB_OHCI_LITTLE_ENDIAN=y CONFIG_USB_SUPPORT=y CONFIG_USB_ARCH_HAS_HCD=y # CONFIG_USB is not set # # USB port drivers # # # USB Physical Layer drivers # # CONFIG_USB_PHY is not set # CONFIG_NOP_USB_XCEIV is not set # CONFIG_USB_GPIO_VBUS is not set # CONFIG_TAHVO_USB is not set # CONFIG_USB_GADGET is not set # CONFIG_USB_LED_TRIG is not set # CONFIG_USB_ULPI_BUS is not set CONFIG_UWB=m CONFIG_UWB_WHCI=m CONFIG_MMC=m CONFIG_MMC_DEBUG=y # CONFIG_SDIO_UART is not set CONFIG_MMC_TEST=m # # MMC/SD/SDIO Host Controller Drivers # CONFIG_MMC_SDHCI=m # CONFIG_MMC_SDHCI_PCI is not set # CONFIG_MMC_SDHCI_ACPI is not set CONFIG_MMC_SDHCI_PLTFM=m CONFIG_MMC_TIFM_SD=m # CONFIG_MMC_GOLDFISH is not set CONFIG_MMC_SPI=m CONFIG_MMC_SDRICOH_CS=m CONFIG_MMC_CB710=m CONFIG_MMC_VIA_SDMMC=m CONFIG_MMC_USDHI6ROL0=m CONFIG_MMC_TOSHIBA_PCI=m CONFIG_MMC_MTK=m CONFIG_MEMSTICK=m CONFIG_MEMSTICK_DEBUG=y # # MemoryStick drivers # # CONFIG_MEMSTICK_UNSAFE_RESUME is not set # # MemoryStick Host Controller Drivers # CONFIG_MEMSTICK_TIFM_MS=m # CONFIG_MEMSTICK_JMICRON_38X is not set CONFIG_MEMSTICK_R592=m CONFIG_NEW_LEDS=y CONFIG_LEDS_CLASS=y CONFIG_LEDS_CLASS_FLASH=y CONFIG_LEDS_BRIGHTNESS_HW_CHANGED=y # # LED drivers # CONFIG_LEDS_LM3530=m CONFIG_LEDS_LM3533=m CONFIG_LEDS_LM3642=m # CONFIG_LEDS_PCA9532 is not set # CONFIG_LEDS_GPIO is not set CONFIG_LEDS_LP3944=m CONFIG_LEDS_LP3952=y CONFIG_LEDS_LP55XX_COMMON=y CONFIG_LEDS_LP5521=m CONFIG_LEDS_LP5523=y # CONFIG_LEDS_LP5562 is not set # CONFIG_LEDS_LP8501 is not set # CONFIG_LEDS_LP8860 is not set # CONFIG_LEDS_CLEVO_MAIL is not set # CONFIG_LEDS_PCA955X is not set # CONFIG_LEDS_PCA963X is not set CONFIG_LEDS_DA9052=y CONFIG_LEDS_DAC124S085=y CONFIG_LEDS_PWM=y CONFIG_LEDS_REGULATOR=m CONFIG_LEDS_BD2802=m CONFIG_LEDS_INTEL_SS4200=m CONFIG_LEDS_LT3593=m CONFIG_LEDS_DELL_NETBOOKS=m # CONFIG_LEDS_MC13783 is not set CONFIG_LEDS_TCA6507=y # CONFIG_LEDS_TLC591XX is not set # CONFIG_LEDS_LM355x is not set CONFIG_LEDS_MENF21BMC=m # # LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM) # # CONFIG_LEDS_BLINKM is not set CONFIG_LEDS_MLXCPLD=y # CONFIG_LEDS_USER is not set CONFIG_LEDS_NIC78BX=m # # LED Triggers # CONFIG_LEDS_TRIGGERS=y CONFIG_LEDS_TRIGGER_TIMER=y CONFIG_LEDS_TRIGGER_ONESHOT=y # CONFIG_LEDS_TRIGGER_MTD is not set CONFIG_LEDS_TRIGGER_HEARTBEAT=y CONFIG_LEDS_TRIGGER_BACKLIGHT=m CONFIG_LEDS_TRIGGER_CPU=y # CONFIG_LEDS_TRIGGER_GPIO is not set # 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_ACCESSIBILITY=y CONFIG_EDAC_ATOMIC_SCRUB=y CONFIG_EDAC_SUPPORT=y CONFIG_EDAC=y CONFIG_EDAC_LEGACY_SYSFS=y # CONFIG_EDAC_DEBUG is not set CONFIG_EDAC_DECODE_MCE=m CONFIG_EDAC_MM_EDAC=y CONFIG_EDAC_AMD64=m # CONFIG_EDAC_AMD64_ERROR_INJECTION is not set # CONFIG_EDAC_E752X is not set # CONFIG_EDAC_I82975X is not set # CONFIG_EDAC_I3000 is not set CONFIG_EDAC_I3200=y CONFIG_EDAC_IE31200=m CONFIG_EDAC_X38=m CONFIG_EDAC_I5400=y CONFIG_EDAC_I7CORE=m CONFIG_EDAC_I5000=y CONFIG_EDAC_I5100=y CONFIG_EDAC_I7300=m # CONFIG_EDAC_SBRIDGE is not set # CONFIG_EDAC_SKX is not set CONFIG_RTC_LIB=y CONFIG_RTC_MC146818_LIB=y CONFIG_RTC_CLASS=y # CONFIG_RTC_HCTOSYS is not set CONFIG_RTC_SYSTOHC=y CONFIG_RTC_SYSTOHC_DEVICE="rtc0" # CONFIG_RTC_DEBUG is not set # # RTC interfaces # # CONFIG_RTC_INTF_SYSFS is not set # CONFIG_RTC_INTF_PROC is not set # CONFIG_RTC_INTF_DEV is not set CONFIG_RTC_DRV_TEST=y # # I2C RTC drivers # # CONFIG_RTC_DRV_88PM80X is not set CONFIG_RTC_DRV_ABB5ZES3=m CONFIG_RTC_DRV_ABX80X=m CONFIG_RTC_DRV_DS1307=m # CONFIG_RTC_DRV_DS1307_HWMON is not set CONFIG_RTC_DRV_DS1307_CENTURY=y CONFIG_RTC_DRV_DS1374=m CONFIG_RTC_DRV_DS1374_WDT=y CONFIG_RTC_DRV_DS1672=m CONFIG_RTC_DRV_MAX6900=y # CONFIG_RTC_DRV_MAX8998 is not set # CONFIG_RTC_DRV_RS5C372 is not set # CONFIG_RTC_DRV_ISL1208 is not set CONFIG_RTC_DRV_ISL12022=m CONFIG_RTC_DRV_X1205=y CONFIG_RTC_DRV_PCF8523=y # CONFIG_RTC_DRV_PCF85063 is not set # CONFIG_RTC_DRV_PCF8563 is not set # CONFIG_RTC_DRV_PCF8583 is not set # CONFIG_RTC_DRV_M41T80 is not set # CONFIG_RTC_DRV_BQ32K is not set CONFIG_RTC_DRV_PALMAS=m CONFIG_RTC_DRV_TPS6586X=m CONFIG_RTC_DRV_TPS80031=y CONFIG_RTC_DRV_S35390A=y # CONFIG_RTC_DRV_FM3130 is not set CONFIG_RTC_DRV_RX8010=m # CONFIG_RTC_DRV_RX8581 is not set CONFIG_RTC_DRV_RX8025=y # CONFIG_RTC_DRV_EM3027 is not set # CONFIG_RTC_DRV_RV8803 is not set # # SPI RTC drivers # CONFIG_RTC_DRV_M41T93=y CONFIG_RTC_DRV_M41T94=y # CONFIG_RTC_DRV_DS1302 is not set CONFIG_RTC_DRV_DS1305=m CONFIG_RTC_DRV_DS1343=y CONFIG_RTC_DRV_DS1347=y # CONFIG_RTC_DRV_DS1390 is not set CONFIG_RTC_DRV_MAX6916=m CONFIG_RTC_DRV_R9701=m CONFIG_RTC_DRV_RX4581=m CONFIG_RTC_DRV_RX6110=y CONFIG_RTC_DRV_RS5C348=y CONFIG_RTC_DRV_MAX6902=y # CONFIG_RTC_DRV_PCF2123 is not set CONFIG_RTC_DRV_MCP795=y CONFIG_RTC_I2C_AND_SPI=y # # SPI and I2C RTC drivers # # CONFIG_RTC_DRV_DS3232 is not set CONFIG_RTC_DRV_PCF2127=y CONFIG_RTC_DRV_RV3029C2=m # CONFIG_RTC_DRV_RV3029_HWMON is not set # # Platform RTC drivers # CONFIG_RTC_DRV_CMOS=y # CONFIG_RTC_DRV_DS1286 is not set CONFIG_RTC_DRV_DS1511=m # CONFIG_RTC_DRV_DS1553 is not set 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=y # CONFIG_RTC_DRV_DS17885 is not set CONFIG_RTC_DS1685_PROC_REGS=y CONFIG_RTC_DS1685_SYSFS_REGS=y CONFIG_RTC_DRV_DS1742=m CONFIG_RTC_DRV_DS2404=m CONFIG_RTC_DRV_DA9052=m CONFIG_RTC_DRV_DA9055=m CONFIG_RTC_DRV_DA9063=m CONFIG_RTC_DRV_STK17TA8=m CONFIG_RTC_DRV_M48T86=y CONFIG_RTC_DRV_M48T35=m CONFIG_RTC_DRV_M48T59=y # CONFIG_RTC_DRV_MSM6242 is not set # CONFIG_RTC_DRV_BQ4802 is not set # CONFIG_RTC_DRV_RP5C01 is not set CONFIG_RTC_DRV_V3020=m CONFIG_RTC_DRV_PCF50633=m # # on-CPU RTC drivers # CONFIG_RTC_DRV_PCAP=m # CONFIG_RTC_DRV_MC13XXX is not set # # HID Sensor RTC drivers # # CONFIG_DMADEVICES is not set # # DMABUF options # # CONFIG_SYNC_FILE is not set CONFIG_AUXDISPLAY=y CONFIG_IMG_ASCII_LCD=m CONFIG_UIO=m CONFIG_UIO_CIF=m CONFIG_UIO_PDRV_GENIRQ=m CONFIG_UIO_DMEM_GENIRQ=m # CONFIG_UIO_AEC is not set CONFIG_UIO_SERCOS3=m CONFIG_UIO_PCI_GENERIC=m CONFIG_UIO_NETX=m # CONFIG_UIO_PRUSS is not set CONFIG_UIO_MF624=m CONFIG_UIO_HV_GENERIC=m # CONFIG_VIRT_DRIVERS is not set CONFIG_VIRTIO=m # # Virtio drivers # CONFIG_VIRTIO_PCI=m CONFIG_VIRTIO_PCI_LEGACY=y # CONFIG_VIRTIO_BALLOON is not set CONFIG_VIRTIO_INPUT=m CONFIG_VIRTIO_MMIO=m CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES=y # # Microsoft Hyper-V guest support # CONFIG_HYPERV=y # CONFIG_HYPERV_BALLOON is not set # CONFIG_STAGING is not set CONFIG_X86_PLATFORM_DEVICES=y # CONFIG_ACER_WMI is not set # CONFIG_ACERHDF is not set CONFIG_ALIENWARE_WMI=y # CONFIG_ASUS_LAPTOP is not set CONFIG_DELL_SMBIOS=m # CONFIG_DELL_LAPTOP is not set CONFIG_DELL_WMI=m # CONFIG_DELL_WMI_AIO is not set CONFIG_DELL_SMO8800=y CONFIG_FUJITSU_LAPTOP=m CONFIG_FUJITSU_LAPTOP_DEBUG=y CONFIG_FUJITSU_TABLET=m CONFIG_HP_ACCEL=m # CONFIG_HP_WIRELESS is not set # CONFIG_HP_WMI is not set CONFIG_PANASONIC_LAPTOP=m CONFIG_SURFACE3_WMI=m CONFIG_THINKPAD_ACPI=m # CONFIG_THINKPAD_ACPI_DEBUGFACILITIES is not set # CONFIG_THINKPAD_ACPI_DEBUG is not set CONFIG_THINKPAD_ACPI_UNSAFE_LEDS=y CONFIG_THINKPAD_ACPI_VIDEO=y CONFIG_THINKPAD_ACPI_HOTKEY_POLL=y CONFIG_SENSORS_HDAPS=m CONFIG_INTEL_MENLOW=y CONFIG_EEEPC_LAPTOP=m CONFIG_ASUS_WMI=m # CONFIG_ASUS_NB_WMI is not set CONFIG_EEEPC_WMI=m # CONFIG_ASUS_WIRELESS is not set CONFIG_ACPI_WMI=y CONFIG_MSI_WMI=m # CONFIG_TOPSTAR_LAPTOP is not set CONFIG_TOSHIBA_BT_RFKILL=y # CONFIG_TOSHIBA_HAPS is not set CONFIG_TOSHIBA_WMI=y # CONFIG_ACPI_CMPC is not set # CONFIG_INTEL_HID_EVENT is not set # CONFIG_INTEL_VBTN is not set CONFIG_INTEL_IPS=m # CONFIG_INTEL_PMC_CORE is not set CONFIG_IBM_RTL=y CONFIG_SAMSUNG_LAPTOP=m # CONFIG_MXM_WMI is not set CONFIG_SAMSUNG_Q10=m CONFIG_APPLE_GMUX=m # CONFIG_INTEL_RST is not set # CONFIG_INTEL_SMARTCONNECT is not set # CONFIG_PVPANIC is not set # CONFIG_INTEL_PMC_IPC is not set CONFIG_SURFACE_PRO3_BUTTON=m CONFIG_INTEL_PUNIT_IPC=m CONFIG_MLX_PLATFORM=y # CONFIG_MLX_CPLD_PLATFORM is not set CONFIG_INTEL_TURBO_MAX_3=y # CONFIG_SILEAD_DMI is not set CONFIG_PMC_ATOM=y CONFIG_GOLDFISH_BUS=y # CONFIG_GOLDFISH_PIPE is not set CONFIG_CHROME_PLATFORMS=y # CONFIG_CHROMEOS_LAPTOP is not set # CONFIG_CHROMEOS_PSTORE is not set CONFIG_CROS_EC_CHARDEV=m CONFIG_CROS_EC_LPC=m CONFIG_CROS_EC_PROTO=y CONFIG_CROS_KBD_LED_BACKLIGHT=y CONFIG_CLKDEV_LOOKUP=y CONFIG_HAVE_CLK_PREPARE=y CONFIG_COMMON_CLK=y # # Common Clock Framework # # CONFIG_COMMON_CLK_SI5351 is not set CONFIG_COMMON_CLK_CDCE706=y # CONFIG_COMMON_CLK_CS2000_CP is not set CONFIG_CLK_TWL6040=y # CONFIG_COMMON_CLK_NXP is not set # CONFIG_COMMON_CLK_PALMAS is not set CONFIG_COMMON_CLK_PWM=y # CONFIG_COMMON_CLK_PXA is not set # CONFIG_COMMON_CLK_PIC32 is not set # # Hardware Spinlock drivers # # # Clock Source drivers # CONFIG_CLKEVT_I8253=y CONFIG_I8253_LOCK=y CONFIG_CLKBLD_I8253=y # CONFIG_ATMEL_PIT is not set # CONFIG_SH_TIMER_CMT is not set # CONFIG_SH_TIMER_MTU2 is not set # CONFIG_SH_TIMER_TMU is not set # CONFIG_EM_TIMER_STI is not set CONFIG_MAILBOX=y CONFIG_PCC=y CONFIG_ALTERA_MBOX=y CONFIG_IOMMU_SUPPORT=y # # Generic IOMMU Pagetable Support # # CONFIG_AMD_IOMMU is not set # # Remoteproc drivers # # CONFIG_REMOTEPROC is not set # # Rpmsg drivers # # # SOC (System On Chip) specific Drivers # # # Broadcom SoC drivers # # CONFIG_SUNXI_SRAM is not set # CONFIG_SOC_TI is not set CONFIG_SOC_ZTE=y # CONFIG_PM_DEVFREQ is not set CONFIG_EXTCON=y # # Extcon Device Drivers # CONFIG_EXTCON_GPIO=m CONFIG_EXTCON_INTEL_INT3496=y CONFIG_EXTCON_MAX14577=m CONFIG_EXTCON_MAX3355=m # CONFIG_EXTCON_MAX77693 is not set CONFIG_EXTCON_PALMAS=m CONFIG_EXTCON_QCOM_SPMI_MISC=m # CONFIG_EXTCON_RT8973A is not set CONFIG_EXTCON_SM5502=y # CONFIG_EXTCON_USB_GPIO is not set CONFIG_MEMORY=y # CONFIG_IIO is not set CONFIG_NTB=m CONFIG_NTB_AMD=m CONFIG_NTB_INTEL=m CONFIG_NTB_PINGPONG=m CONFIG_NTB_TOOL=m CONFIG_NTB_PERF=m CONFIG_NTB_TRANSPORT=m # CONFIG_VME_BUS is not set CONFIG_PWM=y CONFIG_PWM_SYSFS=y CONFIG_PWM_CROS_EC=y CONFIG_PWM_LPSS=y CONFIG_PWM_LPSS_PCI=y # CONFIG_PWM_LPSS_PLATFORM is not set # CONFIG_PWM_PCA9685 is not set CONFIG_ARM_GIC_MAX_NR=1 # CONFIG_IPACK_BUS is not set CONFIG_RESET_CONTROLLER=y # CONFIG_RESET_ATH79 is not set # CONFIG_RESET_BERLIN is not set # CONFIG_RESET_LPC18XX is not set # CONFIG_RESET_MESON is not set # CONFIG_RESET_PISTACHIO is not set # CONFIG_RESET_SOCFPGA is not set # CONFIG_RESET_STM32 is not set # CONFIG_RESET_SUNXI is not set CONFIG_TI_SYSCON_RESET=m # CONFIG_RESET_ZYNQ is not set # CONFIG_RESET_TEGRA_BPMP is not set CONFIG_FMC=y CONFIG_FMC_FAKEDEV=m CONFIG_FMC_TRIVIAL=y CONFIG_FMC_WRITE_EEPROM=y # CONFIG_FMC_CHARDEV is not set # # PHY Subsystem # CONFIG_GENERIC_PHY=y # CONFIG_PHY_PXA_28NM_HSIC is not set CONFIG_PHY_PXA_28NM_USB2=y # CONFIG_BCM_KONA_USB2_PHY is not set CONFIG_POWERCAP=y # CONFIG_INTEL_RAPL is not set # CONFIG_MCB is not set # # Performance monitor support # CONFIG_RAS=y CONFIG_MCE_AMD_INJ=m CONFIG_THUNDERBOLT=y # # Android # # CONFIG_ANDROID is not set CONFIG_NVMEM=m CONFIG_STM=y # CONFIG_STM_DUMMY is not set # CONFIG_STM_SOURCE_CONSOLE is not set CONFIG_STM_SOURCE_HEARTBEAT=m CONFIG_INTEL_TH=y CONFIG_INTEL_TH_PCI=m CONFIG_INTEL_TH_GTH=m CONFIG_INTEL_TH_STH=y CONFIG_INTEL_TH_MSU=m CONFIG_INTEL_TH_PTI=m # CONFIG_INTEL_TH_DEBUG is not set # # FPGA Configuration Support # # CONFIG_FPGA is not set # # FSI support # # CONFIG_FSI is not set # # Firmware Drivers # CONFIG_EDD=m CONFIG_EDD_OFF=y # CONFIG_FIRMWARE_MEMMAP is not set CONFIG_DELL_RBU=m CONFIG_DCDBAS=m CONFIG_DMIID=y CONFIG_DMI_SYSFS=y CONFIG_DMI_SCAN_MACHINE_NON_EFI_FALLBACK=y # CONFIG_ISCSI_IBFT_FIND is not set CONFIG_FW_CFG_SYSFS=m CONFIG_FW_CFG_SYSFS_CMDLINE=y # CONFIG_GOOGLE_FIRMWARE is not set CONFIG_UEFI_CPER=y # CONFIG_EFI_DEV_PATH_PARSER is not set # # Tegra firmware driver # # # File systems # CONFIG_DCACHE_WORD_ACCESS=y CONFIG_FS_POSIX_ACL=y CONFIG_EXPORTFS=y # CONFIG_EXPORTFS_BLOCK_OPS is not set CONFIG_FILE_LOCKING=y CONFIG_MANDATORY_FILE_LOCKING=y CONFIG_FS_ENCRYPTION=y CONFIG_FSNOTIFY=y # CONFIG_DNOTIFY is not set CONFIG_INOTIFY_USER=y CONFIG_FANOTIFY=y # CONFIG_FANOTIFY_ACCESS_PERMISSIONS is not set # CONFIG_QUOTA is not set # CONFIG_QUOTACTL is not set CONFIG_AUTOFS4_FS=y CONFIG_FUSE_FS=m CONFIG_CUSE=m # CONFIG_OVERLAY_FS is not set # # Caches # CONFIG_FSCACHE=y # CONFIG_FSCACHE_STATS is not set # CONFIG_FSCACHE_HISTOGRAM is not set # CONFIG_FSCACHE_DEBUG is not set CONFIG_FSCACHE_OBJECT_LIST=y # # Pseudo filesystems # CONFIG_PROC_FS=y CONFIG_PROC_KCORE=y CONFIG_PROC_SYSCTL=y CONFIG_PROC_PAGE_MONITOR=y CONFIG_PROC_CHILDREN=y CONFIG_KERNFS=y CONFIG_SYSFS=y CONFIG_TMPFS=y # CONFIG_TMPFS_POSIX_ACL is not set # CONFIG_TMPFS_XATTR is not set CONFIG_HUGETLBFS=y CONFIG_HUGETLB_PAGE=y CONFIG_ARCH_HAS_GIGANTIC_PAGE=y CONFIG_CONFIGFS_FS=y CONFIG_MISC_FILESYSTEMS=y # CONFIG_ORANGEFS_FS is not set # CONFIG_ECRYPT_FS is not set CONFIG_JFFS2_FS=m CONFIG_JFFS2_FS_DEBUG=0 CONFIG_JFFS2_FS_WRITEBUFFER=y # CONFIG_JFFS2_FS_WBUF_VERIFY is not set CONFIG_JFFS2_SUMMARY=y CONFIG_JFFS2_FS_XATTR=y CONFIG_JFFS2_FS_POSIX_ACL=y # CONFIG_JFFS2_FS_SECURITY is not set # CONFIG_JFFS2_COMPRESSION_OPTIONS is not set CONFIG_JFFS2_ZLIB=y # CONFIG_JFFS2_LZO is not set CONFIG_JFFS2_RTIME=y # CONFIG_JFFS2_RUBIN is not set CONFIG_ROMFS_FS=m CONFIG_ROMFS_BACKED_BY_MTD=y CONFIG_ROMFS_ON_MTD=y CONFIG_PSTORE=y # CONFIG_PSTORE_ZLIB_COMPRESS is not set # CONFIG_PSTORE_LZO_COMPRESS is not set CONFIG_PSTORE_LZ4_COMPRESS=y CONFIG_PSTORE_CONSOLE=y # CONFIG_PSTORE_PMSG is not set CONFIG_PSTORE_RAM=m CONFIG_NETWORK_FILESYSTEMS=y CONFIG_NLS=y CONFIG_NLS_DEFAULT="iso8859-1" CONFIG_NLS_CODEPAGE_437=y # CONFIG_NLS_CODEPAGE_737 is not set # CONFIG_NLS_CODEPAGE_775 is not set CONFIG_NLS_CODEPAGE_850=m CONFIG_NLS_CODEPAGE_852=m # CONFIG_NLS_CODEPAGE_855 is not set CONFIG_NLS_CODEPAGE_857=y CONFIG_NLS_CODEPAGE_860=y CONFIG_NLS_CODEPAGE_861=y CONFIG_NLS_CODEPAGE_862=y CONFIG_NLS_CODEPAGE_863=m # CONFIG_NLS_CODEPAGE_864 is not set # CONFIG_NLS_CODEPAGE_865 is not set # CONFIG_NLS_CODEPAGE_866 is not set # CONFIG_NLS_CODEPAGE_869 is not set CONFIG_NLS_CODEPAGE_936=m CONFIG_NLS_CODEPAGE_950=y CONFIG_NLS_CODEPAGE_932=m CONFIG_NLS_CODEPAGE_949=m CONFIG_NLS_CODEPAGE_874=y CONFIG_NLS_ISO8859_8=m CONFIG_NLS_CODEPAGE_1250=m # CONFIG_NLS_CODEPAGE_1251 is not set CONFIG_NLS_ASCII=y CONFIG_NLS_ISO8859_1=y # CONFIG_NLS_ISO8859_2 is not set CONFIG_NLS_ISO8859_3=y # CONFIG_NLS_ISO8859_4 is not set # CONFIG_NLS_ISO8859_5 is not set CONFIG_NLS_ISO8859_6=m CONFIG_NLS_ISO8859_7=y CONFIG_NLS_ISO8859_9=y # CONFIG_NLS_ISO8859_13 is not set # CONFIG_NLS_ISO8859_14 is not set CONFIG_NLS_ISO8859_15=m # CONFIG_NLS_KOI8_R is not set CONFIG_NLS_KOI8_U=m # CONFIG_NLS_MAC_ROMAN is not set CONFIG_NLS_MAC_CELTIC=m # CONFIG_NLS_MAC_CENTEURO is not set CONFIG_NLS_MAC_CROATIAN=m # CONFIG_NLS_MAC_CYRILLIC is not set CONFIG_NLS_MAC_GAELIC=m CONFIG_NLS_MAC_GREEK=m CONFIG_NLS_MAC_ICELAND=m CONFIG_NLS_MAC_INUIT=y CONFIG_NLS_MAC_ROMANIAN=m CONFIG_NLS_MAC_TURKISH=m CONFIG_NLS_UTF8=y # # Kernel hacking # CONFIG_TRACE_IRQFLAGS_SUPPORT=y # # printk and dmesg options # CONFIG_PRINTK_TIME=y CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7 CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4 # CONFIG_BOOT_PRINTK_DELAY is not set # CONFIG_DYNAMIC_DEBUG is not set # # Compile-time checks and compiler options # # CONFIG_DEBUG_INFO is not set CONFIG_ENABLE_WARN_DEPRECATED=y # CONFIG_ENABLE_MUST_CHECK is not set CONFIG_FRAME_WARN=2048 # CONFIG_STRIP_ASM_SYMS is not set # CONFIG_READABLE_ASM is not set # CONFIG_UNUSED_SYMBOLS is not set # CONFIG_PAGE_OWNER is not set CONFIG_DEBUG_FS=y CONFIG_HEADERS_CHECK=y # CONFIG_DEBUG_SECTION_MISMATCH is not set CONFIG_SECTION_MISMATCH_WARN_ONLY=y CONFIG_ARCH_WANT_FRAME_POINTERS=y CONFIG_FRAME_POINTER=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=y # CONFIG_PAGE_POISONING is not set # CONFIG_DEBUG_RODATA_TEST is not set # CONFIG_DEBUG_OBJECTS is not set CONFIG_SLUB_STATS=y CONFIG_HAVE_DEBUG_KMEMLEAK=y # CONFIG_DEBUG_KMEMLEAK is not set # CONFIG_DEBUG_STACK_USAGE is not set CONFIG_DEBUG_VM=y CONFIG_DEBUG_VM_VMACACHE=y 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 is not set CONFIG_DEBUG_PER_CPU_MAPS=y CONFIG_HAVE_DEBUG_STACKOVERFLOW=y CONFIG_DEBUG_STACKOVERFLOW=y CONFIG_HAVE_ARCH_KMEMCHECK=y CONFIG_ARCH_HAS_KCOV=y # CONFIG_KCOV is not set CONFIG_DEBUG_SHIRQ=y # # Debug Lockups and Hangs # CONFIG_LOCKUP_DETECTOR=y CONFIG_HARDLOCKUP_DETECTOR=y CONFIG_BOOTPARAM_HARDLOCKUP_PANIC=y CONFIG_BOOTPARAM_HARDLOCKUP_PANIC_VALUE=1 # CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=0 # CONFIG_DETECT_HUNG_TASK is not set CONFIG_WQ_WATCHDOG=y # CONFIG_PANIC_ON_OOPS is not set CONFIG_PANIC_ON_OOPS_VALUE=0 CONFIG_PANIC_TIMEOUT=0 # CONFIG_SCHED_DEBUG is not set CONFIG_SCHED_INFO=y CONFIG_SCHEDSTATS=y CONFIG_SCHED_STACK_END_CHECK=y CONFIG_DEBUG_TIMEKEEPING=y # # Lock Debugging (spinlocks, mutexes, etc...) # CONFIG_DEBUG_RT_MUTEXES=y CONFIG_DEBUG_SPINLOCK=y CONFIG_DEBUG_MUTEXES=y CONFIG_DEBUG_WW_MUTEX_SLOWPATH=y CONFIG_DEBUG_LOCK_ALLOC=y CONFIG_PROVE_LOCKING=y CONFIG_LOCKDEP=y CONFIG_LOCK_STAT=y CONFIG_DEBUG_LOCKDEP=y CONFIG_DEBUG_ATOMIC_SLEEP=y # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set CONFIG_LOCK_TORTURE_TEST=m CONFIG_WW_MUTEX_SELFTEST=y CONFIG_TRACE_IRQFLAGS=y CONFIG_STACKTRACE=y # CONFIG_DEBUG_KOBJECT is not set CONFIG_DEBUG_BUGVERBOSE=y CONFIG_DEBUG_LIST=y CONFIG_DEBUG_PI_LIST=y CONFIG_DEBUG_SG=y # CONFIG_DEBUG_NOTIFIERS is not set CONFIG_DEBUG_CREDENTIALS=y # # RCU Debugging # CONFIG_PROVE_RCU=y # CONFIG_PROVE_RCU_REPEATEDLY is not set CONFIG_SPARSE_RCU_POINTER=y CONFIG_TORTURE_TEST=m CONFIG_RCU_PERF_TEST=m # CONFIG_RCU_TORTURE_TEST is not set CONFIG_RCU_CPU_STALL_TIMEOUT=21 # CONFIG_RCU_TRACE is not set # CONFIG_RCU_EQS_DEBUG is not set CONFIG_DEBUG_WQ_FORCE_RR_CPU=y CONFIG_CPU_HOTPLUG_STATE_CONTROL=y CONFIG_NOTIFIER_ERROR_INJECTION=m CONFIG_PM_NOTIFIER_ERROR_INJECT=m # CONFIG_NETDEV_NOTIFIER_ERROR_INJECT is not set # CONFIG_FAULT_INJECTION is not set # CONFIG_LATENCYTOP is not set CONFIG_USER_STACKTRACE_SUPPORT=y CONFIG_HAVE_FUNCTION_TRACER=y CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y CONFIG_HAVE_DYNAMIC_FTRACE=y CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=y CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y CONFIG_HAVE_SYSCALL_TRACEPOINTS=y CONFIG_HAVE_FENTRY=y CONFIG_HAVE_C_RECORDMCOUNT=y CONFIG_TRACING_SUPPORT=y # CONFIG_FTRACE is not set # # Runtime Testing # CONFIG_TEST_LIST_SORT=y CONFIG_TEST_SORT=y # CONFIG_BACKTRACE_SELF_TEST is not set CONFIG_RBTREE_TEST=y CONFIG_INTERVAL_TREE_TEST=m CONFIG_PERCPU_TEST=m # CONFIG_ATOMIC64_SELFTEST is not set # CONFIG_TEST_HEXDUMP is not set CONFIG_TEST_STRING_HELPERS=m CONFIG_TEST_KSTRTOX=m CONFIG_TEST_PRINTF=m CONFIG_TEST_BITMAP=m CONFIG_TEST_UUID=y CONFIG_TEST_RHASHTABLE=m CONFIG_TEST_HASH=m # CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set # CONFIG_DMA_API_DEBUG is not set CONFIG_TEST_LKM=m CONFIG_TEST_USER_COPY=m # CONFIG_TEST_BPF is not set CONFIG_TEST_FIRMWARE=y CONFIG_TEST_UDELAY=m # CONFIG_MEMTEST is not set CONFIG_TEST_STATIC_KEYS=m CONFIG_BUG_ON_DATA_CORRUPTION=y # CONFIG_SAMPLES is not set CONFIG_HAVE_ARCH_KGDB=y # CONFIG_KGDB is not set CONFIG_ARCH_HAS_UBSAN_SANITIZE_ALL=y # CONFIG_ARCH_WANTS_UBSAN_NO_NULL is not set # CONFIG_UBSAN is not set CONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED=y # CONFIG_STRICT_DEVMEM is not set CONFIG_X86_VERBOSE_BOOTUP=y CONFIG_EARLY_PRINTK=y # CONFIG_EARLY_PRINTK_DBGP is not set CONFIG_X86_PTDUMP_CORE=y CONFIG_X86_PTDUMP=m # CONFIG_DEBUG_WX is not set # CONFIG_DOUBLEFAULT is not set CONFIG_DEBUG_TLBFLUSH=y CONFIG_IOMMU_STRESS=y CONFIG_HAVE_MMIOTRACE_SUPPORT=y CONFIG_IO_DELAY_TYPE_0X80=0 CONFIG_IO_DELAY_TYPE_0XED=1 CONFIG_IO_DELAY_TYPE_UDELAY=2 CONFIG_IO_DELAY_TYPE_NONE=3 CONFIG_IO_DELAY_0X80=y # CONFIG_IO_DELAY_0XED is not set # CONFIG_IO_DELAY_UDELAY is not set # CONFIG_IO_DELAY_NONE is not set CONFIG_DEFAULT_IO_DELAY_TYPE=0 CONFIG_DEBUG_BOOT_PARAMS=y # CONFIG_CPA_DEBUG is not set CONFIG_OPTIMIZE_INLINING=y # CONFIG_DEBUG_ENTRY is not set # CONFIG_DEBUG_NMI_SELFTEST is not set # CONFIG_X86_DEBUG_FPU is not set CONFIG_PUNIT_ATOM_DEBUG=m # # Security options # CONFIG_KEYS=y # CONFIG_PERSISTENT_KEYRINGS is not set # CONFIG_BIG_KEYS is not set # CONFIG_TRUSTED_KEYS is not set CONFIG_ENCRYPTED_KEYS=y CONFIG_KEY_DH_OPERATIONS=y CONFIG_SECURITY_DMESG_RESTRICT=y CONFIG_SECURITY=y CONFIG_SECURITYFS=y CONFIG_SECURITY_NETWORK=y CONFIG_SECURITY_PATH=y CONFIG_HAVE_HARDENED_USERCOPY_ALLOCATOR=y CONFIG_HAVE_ARCH_HARDENED_USERCOPY=y CONFIG_HARDENED_USERCOPY=y CONFIG_HARDENED_USERCOPY_PAGESPAN=y CONFIG_STATIC_USERMODEHELPER=y CONFIG_STATIC_USERMODEHELPER_PATH="/sbin/usermode-helper" # CONFIG_SECURITY_TOMOYO is not set # CONFIG_SECURITY_APPARMOR is not set # CONFIG_SECURITY_YAMA is not set CONFIG_INTEGRITY=y # CONFIG_INTEGRITY_SIGNATURE is not set CONFIG_IMA=y CONFIG_IMA_MEASURE_PCR_IDX=10 # CONFIG_IMA_TEMPLATE is not set # CONFIG_IMA_NG_TEMPLATE is not set CONFIG_IMA_SIG_TEMPLATE=y CONFIG_IMA_DEFAULT_TEMPLATE="ima-sig" CONFIG_IMA_DEFAULT_HASH_SHA1=y # CONFIG_IMA_DEFAULT_HASH_SHA256 is not set # CONFIG_IMA_DEFAULT_HASH_SHA512 is not set # CONFIG_IMA_DEFAULT_HASH_WP512 is not set CONFIG_IMA_DEFAULT_HASH="sha1" CONFIG_IMA_WRITE_POLICY=y CONFIG_IMA_READ_POLICY=y CONFIG_IMA_APPRAISE=y # CONFIG_EVM is not set CONFIG_DEFAULT_SECURITY_DAC=y CONFIG_DEFAULT_SECURITY="" CONFIG_CRYPTO=y # # Crypto core or helper # CONFIG_CRYPTO_ALGAPI=y CONFIG_CRYPTO_ALGAPI2=y CONFIG_CRYPTO_AEAD=y CONFIG_CRYPTO_AEAD2=y CONFIG_CRYPTO_BLKCIPHER=y CONFIG_CRYPTO_BLKCIPHER2=y CONFIG_CRYPTO_HASH=y CONFIG_CRYPTO_HASH2=y CONFIG_CRYPTO_RNG=y CONFIG_CRYPTO_RNG2=y CONFIG_CRYPTO_RNG_DEFAULT=y CONFIG_CRYPTO_AKCIPHER2=y CONFIG_CRYPTO_AKCIPHER=y CONFIG_CRYPTO_KPP2=y CONFIG_CRYPTO_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_PCRYPT=m CONFIG_CRYPTO_WORKQUEUE=y CONFIG_CRYPTO_CRYPTD=y CONFIG_CRYPTO_MCRYPTD=y CONFIG_CRYPTO_AUTHENC=y # CONFIG_CRYPTO_TEST is not set CONFIG_CRYPTO_ABLK_HELPER=y CONFIG_CRYPTO_GLUE_HELPER_X86=y CONFIG_CRYPTO_ENGINE=m # # Authenticated Encryption with Associated Data # CONFIG_CRYPTO_CCM=m # CONFIG_CRYPTO_GCM is not set CONFIG_CRYPTO_CHACHA20POLY1305=y CONFIG_CRYPTO_SEQIV=y CONFIG_CRYPTO_ECHAINIV=m # # Block modes # CONFIG_CRYPTO_CBC=y CONFIG_CRYPTO_CTR=y CONFIG_CRYPTO_CTS=y CONFIG_CRYPTO_ECB=y CONFIG_CRYPTO_LRW=y CONFIG_CRYPTO_PCBC=m CONFIG_CRYPTO_XTS=y # CONFIG_CRYPTO_KEYWRAP is not set # # Hash modes # CONFIG_CRYPTO_CMAC=y CONFIG_CRYPTO_HMAC=y CONFIG_CRYPTO_XCBC=m CONFIG_CRYPTO_VMAC=y # # Digest # CONFIG_CRYPTO_CRC32C=y CONFIG_CRYPTO_CRC32C_INTEL=m CONFIG_CRYPTO_CRC32=y CONFIG_CRYPTO_CRC32_PCLMUL=y CONFIG_CRYPTO_CRCT10DIF=m CONFIG_CRYPTO_CRCT10DIF_PCLMUL=m CONFIG_CRYPTO_GHASH=y CONFIG_CRYPTO_POLY1305=y # CONFIG_CRYPTO_POLY1305_X86_64 is not set CONFIG_CRYPTO_MD4=m CONFIG_CRYPTO_MD5=y CONFIG_CRYPTO_MICHAEL_MIC=m CONFIG_CRYPTO_RMD128=y CONFIG_CRYPTO_RMD160=y CONFIG_CRYPTO_RMD256=m CONFIG_CRYPTO_RMD320=y CONFIG_CRYPTO_SHA1=y CONFIG_CRYPTO_SHA1_SSSE3=m CONFIG_CRYPTO_SHA256_SSSE3=m CONFIG_CRYPTO_SHA512_SSSE3=m CONFIG_CRYPTO_SHA1_MB=m # CONFIG_CRYPTO_SHA256_MB is not set CONFIG_CRYPTO_SHA512_MB=y CONFIG_CRYPTO_SHA256=y CONFIG_CRYPTO_SHA512=y # CONFIG_CRYPTO_SHA3 is not set CONFIG_CRYPTO_TGR192=y CONFIG_CRYPTO_WP512=m CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL=m # # Ciphers # CONFIG_CRYPTO_AES=y CONFIG_CRYPTO_AES_TI=y CONFIG_CRYPTO_AES_X86_64=y # CONFIG_CRYPTO_AES_NI_INTEL is not set CONFIG_CRYPTO_ANUBIS=m CONFIG_CRYPTO_ARC4=y CONFIG_CRYPTO_BLOWFISH=y CONFIG_CRYPTO_BLOWFISH_COMMON=y # CONFIG_CRYPTO_BLOWFISH_X86_64 is not set CONFIG_CRYPTO_CAMELLIA=m CONFIG_CRYPTO_CAMELLIA_X86_64=y CONFIG_CRYPTO_CAMELLIA_AESNI_AVX_X86_64=y CONFIG_CRYPTO_CAMELLIA_AESNI_AVX2_X86_64=y CONFIG_CRYPTO_CAST_COMMON=y CONFIG_CRYPTO_CAST5=y CONFIG_CRYPTO_CAST5_AVX_X86_64=m CONFIG_CRYPTO_CAST6=m CONFIG_CRYPTO_CAST6_AVX_X86_64=m CONFIG_CRYPTO_DES=y CONFIG_CRYPTO_DES3_EDE_X86_64=y CONFIG_CRYPTO_FCRYPT=m CONFIG_CRYPTO_KHAZAD=y CONFIG_CRYPTO_SALSA20=m # CONFIG_CRYPTO_SALSA20_X86_64 is not set CONFIG_CRYPTO_CHACHA20=y CONFIG_CRYPTO_CHACHA20_X86_64=y # CONFIG_CRYPTO_SEED is not set CONFIG_CRYPTO_SERPENT=y CONFIG_CRYPTO_SERPENT_SSE2_X86_64=m CONFIG_CRYPTO_SERPENT_AVX_X86_64=y CONFIG_CRYPTO_SERPENT_AVX2_X86_64=y CONFIG_CRYPTO_TEA=y CONFIG_CRYPTO_TWOFISH=y 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=y CONFIG_CRYPTO_LZO=m CONFIG_CRYPTO_842=m # CONFIG_CRYPTO_LZ4 is not set CONFIG_CRYPTO_LZ4HC=m # # Random Number Generation # # CONFIG_CRYPTO_ANSI_CPRNG is not set CONFIG_CRYPTO_DRBG_MENU=y CONFIG_CRYPTO_DRBG_HMAC=y CONFIG_CRYPTO_DRBG_HASH=y # CONFIG_CRYPTO_DRBG_CTR is not set 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=y CONFIG_CRYPTO_DEV_PADLOCK=m CONFIG_CRYPTO_DEV_PADLOCK_AES=m CONFIG_CRYPTO_DEV_PADLOCK_SHA=m # CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API_DESC is not set # CONFIG_CRYPTO_DEV_CCP is not set CONFIG_CRYPTO_DEV_QAT=y # CONFIG_CRYPTO_DEV_QAT_DH895xCC is not set CONFIG_CRYPTO_DEV_QAT_C3XXX=y CONFIG_CRYPTO_DEV_QAT_C62X=y CONFIG_CRYPTO_DEV_QAT_DH895xCCVF=m CONFIG_CRYPTO_DEV_QAT_C3XXXVF=y CONFIG_CRYPTO_DEV_QAT_C62XVF=y CONFIG_CRYPTO_DEV_VIRTIO=m CONFIG_ASYMMETRIC_KEY_TYPE=y CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=y CONFIG_X509_CERTIFICATE_PARSER=y CONFIG_PKCS7_MESSAGE_PARSER=y # # Certificates for signature checking # CONFIG_SYSTEM_TRUSTED_KEYRING=y CONFIG_SYSTEM_TRUSTED_KEYS="" # CONFIG_SYSTEM_EXTRA_CERTIFICATE is not set CONFIG_SECONDARY_TRUSTED_KEYRING=y CONFIG_HAVE_KVM=y CONFIG_VIRTUALIZATION=y # CONFIG_VHOST_NET is not set # CONFIG_VHOST_CROSS_ENDIAN_LEGACY is not set # CONFIG_BINARY_PRINTF is not set # # Library routines # CONFIG_BITREVERSE=y # CONFIG_HAVE_ARCH_BITREVERSE is not set CONFIG_RATIONAL=y CONFIG_GENERIC_STRNCPY_FROM_USER=y CONFIG_GENERIC_STRNLEN_USER=y CONFIG_GENERIC_NET_UTILS=y CONFIG_GENERIC_FIND_FIRST_BIT=y CONFIG_GENERIC_PCI_IOMAP=y CONFIG_GENERIC_IOMAP=y CONFIG_GENERIC_IO=y CONFIG_ARCH_USE_CMPXCHG_LOCKREF=y CONFIG_ARCH_HAS_FAST_MULTIPLIER=y CONFIG_CRC_CCITT=y CONFIG_CRC16=y CONFIG_CRC_T10DIF=m CONFIG_CRC_ITU_T=y CONFIG_CRC32=y CONFIG_CRC32_SELFTEST=m # CONFIG_CRC32_SLICEBY8 is not set # CONFIG_CRC32_SLICEBY4 is not set # CONFIG_CRC32_SARWATE is not set CONFIG_CRC32_BIT=y CONFIG_CRC7=m CONFIG_LIBCRC32C=y CONFIG_CRC8=m # CONFIG_AUDIT_ARCH_COMPAT_GENERIC is not set # CONFIG_RANDOM32_SELFTEST is not set CONFIG_842_COMPRESS=m CONFIG_842_DECOMPRESS=m CONFIG_ZLIB_INFLATE=y CONFIG_ZLIB_DEFLATE=y CONFIG_LZO_COMPRESS=y CONFIG_LZO_DECOMPRESS=y CONFIG_LZ4_COMPRESS=y CONFIG_LZ4HC_COMPRESS=m CONFIG_LZ4_DECOMPRESS=y CONFIG_XZ_DEC=y CONFIG_XZ_DEC_X86=y # CONFIG_XZ_DEC_POWERPC is not set CONFIG_XZ_DEC_IA64=y # CONFIG_XZ_DEC_ARM is not set # CONFIG_XZ_DEC_ARMTHUMB is not set # CONFIG_XZ_DEC_SPARC is not set CONFIG_XZ_DEC_BCJ=y # CONFIG_XZ_DEC_TEST is not set CONFIG_DECOMPRESS_GZIP=y CONFIG_DECOMPRESS_BZIP2=y CONFIG_DECOMPRESS_LZMA=y CONFIG_DECOMPRESS_XZ=y CONFIG_DECOMPRESS_LZO=y CONFIG_DECOMPRESS_LZ4=y CONFIG_GENERIC_ALLOCATOR=y CONFIG_REED_SOLOMON=m CONFIG_REED_SOLOMON_ENC8=y CONFIG_REED_SOLOMON_DEC8=y CONFIG_INTERVAL_TREE=y CONFIG_ASSOCIATIVE_ARRAY=y CONFIG_HAS_IOMEM=y CONFIG_HAS_IOPORT_MAP=y CONFIG_HAS_DMA=y # CONFIG_DMA_NOOP_OPS is not set # CONFIG_DMA_VIRT_OPS is not set CONFIG_CHECK_SIGNATURE=y CONFIG_CPUMASK_OFFSTACK=y CONFIG_CPU_RMAP=y CONFIG_DQL=y CONFIG_NLATTR=y CONFIG_CLZ_TAB=y # CONFIG_CORDIC is not set # CONFIG_DDR is not set # CONFIG_IRQ_POLL is not set CONFIG_MPILIB=y CONFIG_OID_REGISTRY=y # CONFIG_SG_SPLIT is not set # CONFIG_SG_POOL is not set CONFIG_ARCH_HAS_SG_CHAIN=y CONFIG_ARCH_HAS_PMEM_API=y CONFIG_ARCH_HAS_MMIO_FLUSH=y --mwqsg2q7424v5phv-- From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============8538551417916070310==" MIME-Version: 1.0 From: Fengguang Wu To: lkp@lists.01.org Subject: [locking/ww_mutex] 857811a371 BUG: kernel hang in boot stage Date: Tue, 28 Mar 2017 17:07:09 +0800 Message-ID: <20170328090709.fhv6y4maxu7nje42@wfg-t540p.sh.intel.com> List-Id: --===============8538551417916070310== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Greetings, 0day kernel testing robot got the below dmesg and the first bad commit is https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master commit 857811a37129f5d2ba162d7be3986eff44724014 Author: Boqun Feng AuthorDate: Wed Mar 1 23:01:38 2017 +0800 Commit: Ingo Molnar CommitDate: Thu Mar 2 09:00:39 2017 +0100 locking/ww_mutex: Adjust the lock number for stress test = Because there are only 12 bits in held_lock::references, so we only support 4095 nested lock held in the same time, adjust the lock number for ww_mutex stress test to kill one lockdep splat: = [ ] [ BUG: bad unlock balance detected! ] [ ] kworker/u2:0/5 is trying to release lock (ww_class_mutex) at: [ ] ww_mutex_unlock() [ ] but there are no more locks to release! ... = Signed-off-by: Boqun Feng Signed-off-by: Peter Zijlstra (Intel) Cc: Andrew Morton Cc: Chris Wilson Cc: Fengguang Wu Cc: Linus Torvalds Cc: Nicolai H=C3=A4hnle Cc: Paul E. McKenney Cc: Peter Zijlstra Cc: Thomas Gleixner Link: http://lkml.kernel.org/r/20170301150138.hdixnmafzfsox7nn(a)tardi= s.cn.ibm.com Signed-off-by: Ingo Molnar 7fb4a2cea6 locking/lockdep: Add nest_lock integrity test 857811a371 locking/ww_mutex: Adjust the lock number for stress test c02ed2e75e Linux 4.11-rc4 7f0c4a163a Add linux-next specific files for 20170327 +-----------------------------------------------------+------------+-------= -----+-----------+---------------+ | | 7fb4a2cea6 | 857811= a371 | v4.11-rc4 | next-20170327 | +-----------------------------------------------------+------------+-------= -----+-----------+---------------+ | boot_successes | 0 | 16 = | 29 | 1 | | boot_failures | 221 | 42 = | 64 | 9 | | WARNING:at_kernel/locking/lockdep.c:#__lock_acquire | 221 | = | | | | BUG:kernel_hang_in_boot_stage | 0 | 42 = | 60 | 9 | | BUG:kernel_hang_in_test_stage | 0 | 0 = | 4 | | +-----------------------------------------------------+------------+-------= -----+-----------+---------------+ [ 319.426004] CPU 0 is now offline [ 319.426004] CPU 0 is now offline [ 319.427670] = In some other cases the kernel hangs after the "clocksource: tsc: ..." lines: [ 5.850623] Unpacking initramfs... [ 5.850623] Unpacking initramfs... [ 11.046171] debug: unmapping init [mem 0xffff9bcade91d000-0xffff9bcadffc= ffff] [ 11.046171] debug: unmapping init [mem 0xffff9bcade91d000-0xffff9bcadffc= ffff] [ 11.088197] Scanning for low memory corruption every 60 seconds [ 11.088197] Scanning for low memory corruption every 60 seconds [ 11.092145] des3_ede-x86_64: performance on this CPU would be suboptimal= : disabling des3_ede-x86_64. [ 11.092145] des3_ede-x86_64: performance on this CPU would be suboptimal= : disabling des3_ede-x86_64. [ 11.097470] camellia-x86_64: performance on this CPU would be suboptimal= : disabling camellia-x86_64. [ 11.097470] camellia-x86_64: performance on this CPU would be suboptimal= : disabling camellia-x86_64. [ 11.124182] twofish-x86_64-3way: performance on this CPU would be subopt= imal: disabling twofish-x86_64-3way. [ 11.124182] twofish-x86_64-3way: performance on this CPU would be subopt= imal: disabling twofish-x86_64-3way. [ 11.128731] PCLMULQDQ-NI instructions are not detected. [ 11.128731] PCLMULQDQ-NI instructions are not detected. [ 11.137487] AVX or AES-NI instructions are not detected. [ 11.137487] AVX or AES-NI instructions are not detected. [ 11.149155] CPU feature 'AVX registers' is not supported. [ 11.149155] CPU feature 'AVX registers' is not supported. [ 11.172390] CPU feature 'AVX registers' is not supported. [ 11.172390] CPU feature 'AVX registers' is not supported. [ 11.175234] AVX2 or AES-NI instructions are not detected. [ 11.175234] AVX2 or AES-NI instructions are not detected. [ 11.193555] AVX2 instructions are not detected. [ 11.193555] AVX2 instructions are not detected. [ 12.128030] tsc: Refined TSC clocksource calibration: 2926.330 MHz [ 12.128030] tsc: Refined TSC clocksource calibration: 2926.330 MHz [ 12.131287] clocksource: tsc: mask: 0xffffffffffffffff max_cycles: 0x2a2= e6c2e1bb, max_idle_ns: 440795237926 ns [ 12.131287] clocksource: tsc: mask: 0xffffffffffffffff max_cycles: 0x2a2= e6c2e1bb, max_idle_ns: 440795237926 ns # HH:MM RESULT G= OOD BAD GOOD_BUT_DIRTY DIRTY_NOT_BAD git bisect start 6ec9c2f12955a217a0b7c1512fc7d889024e15b3 v4.10 -- git bisect bad 34bbce9e344b47e8871273409632f525973afad4 # 17:11 B 4= 1 0 1 Merge branch 'for-linus' of git://git.kernel.dk/linux-block git bisect good 1802979ab1ee8ec5a72987ad518f5a91bf41cd89 # 17:34 G 52= 0 52 54 Merge branch 'for-linus' of git://git.kernel.dk/linux-block git bisect good 4f1f2b8f0818af9b0e21ba4b17ab615e29b4650d # 18:00 G 52= 0 52 56 Merge tag 'watchdog-for-linus-v4.11-2' of git://git.kernel= .org/pub/scm/linux/kernel/git/groeck/linux-staging git bisect good 33a8b3e99dc68abfe25e140144ad268e70660be3 # 18:19 G 53= 0 53 56 Merge branch 'linus' of git://git.kernel.org/pub/scm/linux= /kernel/git/herbert/crypto-2.6 git bisect good 26db8f992444a87465fc01b264b0317a3943e2b6 # 18:42 G 56= 0 56 56 Merge branch 'irq-urgent-for-linus' of git://git.kernel.or= g/pub/scm/linux/kernel/git/tip/tip git bisect bad bd0f9b356d00aa241ced36fb075a07041c28d3b8 # 18:58 B 1= 4 0 0 sched/headers: fix up header file dependency on git bisect bad 609b07b72d3caaa8eed3a238886467946b78fa5e # 19:22 B 2= 6 0 0 Merge branch 'sched-urgent-for-linus' of git://git.kernel.= org/pub/scm/linux/kernel/git/tip/tip git bisect bad 500e1af25209a048daa1f1f86083d4849d5c555b # 19:39 B 4= 4 0 0 Merge branch 'locking-urgent-for-linus' of git://git.kerne= l.org/pub/scm/linux/kernel/git/tip/tip git bisect good 2b232e0c3b3a09f3e33750aa20e314f1b80e5361 # 20:04 G 51= 0 51 51 locking/ww_mutex: Replace cpu_relax() with cond_resched() = for tests git bisect bad 857811a37129f5d2ba162d7be3986eff44724014 # 20:22 B 2= 3 0 0 locking/ww_mutex: Adjust the lock number for stress test git bisect good 7fb4a2cea6b18dab56d609530d077f168169ed6b # 20:47 G 52= 0 52 52 locking/lockdep: Add nest_lock integrity test # first bad commit: [857811a37129f5d2ba162d7be3986eff44724014] locking/ww_m= utex: Adjust the lock number for stress test git bisect good 7fb4a2cea6b18dab56d609530d077f168169ed6b # 21:14 G 158= 0 158 212 locking/lockdep: Add nest_lock integrity test # extra tests with CONFIG_DEBUG_INFO_REDUCED git bisect bad 857811a37129f5d2ba162d7be3986eff44724014 # 21:35 B 5= 1 0 0 locking/ww_mutex: Adjust the lock number for stress test # extra tests on HEAD of linux-devel/devel-catchup-201703271346 git bisect bad 791a4b24aa658106743fb3917d08494fbd1f994f # 21:35 B 0= 5 28 9 0day head guard for 'devel-catchup-201703271346' # extra tests on tree/branch linus/master git bisect bad c02ed2e75ef4c74e41e421acb4ef1494671585e8 # 21:35 B 8= 60 0 3 Linux 4.11-rc4 # extra tests with first bad commit reverted git bisect good 2b3df4779b539136f0a6152a23c069e72b254d16 # 21:55 G 55= 0 55 55 Revert "locking/ww_mutex: Adjust the lock number for stres= s test" # extra tests on tree/branch linux-next/master git bisect bad 7f0c4a163aa51c7b924bbafbe2013838d7ddaed0 # 22:17 B 1= 6 0 0 Add linux-next specific files for 20170327 --- 0-DAY kernel test infrastructure Open Source Technology Cent= er https://lists.01.org/pipermail/lkp Intel Corporati= on --===============8538551417916070310== Content-Type: application/gzip MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="1.gz" 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 7oLrAFjXej4GzD4BXnVgKI0OAQA= --===============8538551417916070310== Content-Type: application/gzip MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="1.gz" 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 --===============8538551417916070310== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="4.10.0-11078-g857811a1" IyEvYmluL2Jhc2gKCmtlcm5lbD0kMQppbml0cmQ9cXVhbnRhbC1jb3JlLXg4Nl82NC5jZ3oKCndn ZXQgLS1uby1jbG9iYmVyIGh0dHBzOi8vZ2l0aHViLmNvbS9mZW5nZ3VhbmcvcmVwcm9kdWNlLWtl cm5lbC1idWcvcmF3L21hc3Rlci9pbml0cmQvJGluaXRyZAoKa3ZtPSgKCXFlbXUtc3lzdGVtLXg4 Nl82NAoJLWVuYWJsZS1rdm0KCS1jcHUga3ZtNjQKCS1rZXJuZWwgJGtlcm5lbAoJLWluaXRyZCAk aW5pdHJkCgktbSA1MTIKCS1zbXAgMgoJLWRldmljZSBlMTAwMCxuZXRkZXY9bmV0MAoJLW5ldGRl diB1c2VyLGlkPW5ldDAKCS1ib290IG9yZGVyPW5jCgktbm8tcmVib290Cgktd2F0Y2hkb2cgaTYz MDBlc2IKCS13YXRjaGRvZy1hY3Rpb24gZGVidWcKCS1ydGMgYmFzZT1sb2NhbHRpbWUKCS1zZXJp YWwgc3RkaW8KCS1kaXNwbGF5IG5vbmUKCS1tb25pdG9yIG51bGwKKQoKYXBwZW5kPSgKCXJvb3Q9 L2Rldi9yYW0wCglodW5nX3Rhc2tfcGFuaWM9MQoJZGVidWcKCWFwaWM9ZGVidWcKCXN5c3JxX2Fs d2F5c19lbmFibGVkCglyY3VwZGF0ZS5yY3VfY3B1X3N0YWxsX3RpbWVvdXQ9MTAwCgluZXQuaWZu YW1lcz0wCglwcmludGsuZGV2a21zZz1vbgoJcGFuaWM9LTEKCXNvZnRsb2NrdXBfcGFuaWM9MQoJ bm1pX3dhdGNoZG9nPXBhbmljCglvb3BzPXBhbmljCglsb2FkX3JhbWRpc2s9MgoJcHJvbXB0X3Jh bWRpc2s9MAoJZHJiZC5taW5vcl9jb3VudD04CglzeXN0ZW1kLmxvZ19sZXZlbD1lcnIKCWlnbm9y ZV9sb2dsZXZlbAoJZWFybHlwcmludGs9dHR5UzAsMTE1MjAwCgljb25zb2xlPXR0eVMwLDExNTIw MAoJY29uc29sZT10dHkwCgl2Z2E9bm9ybWFsCglydwoJZHJiZC5taW5vcl9jb3VudD04CikKCiIk e2t2bVtAXX0iIC1hcHBlbmQgIiR7YXBwZW5kWypdfSIK --===============8538551417916070310== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config-4.10.0-11078-g857811a" IwojIEF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIGZpbGU7IERPIE5PVCBFRElULgojIExpbnV4L3g4 Nl82NCA0LjEwLjAgS2VybmVsIENvbmZpZ3VyYXRpb24KIwpDT05GSUdfNjRCSVQ9eQpDT05GSUdf WDg2XzY0PXkKQ09ORklHX1g4Nj15CkNPTkZJR19JTlNUUlVDVElPTl9ERUNPREVSPXkKQ09ORklH X09VVFBVVF9GT1JNQVQ9ImVsZjY0LXg4Ni02NCIKQ09ORklHX0FSQ0hfREVGQ09ORklHPSJhcmNo L3g4Ni9jb25maWdzL3g4Nl82NF9kZWZjb25maWciCkNPTkZJR19MT0NLREVQX1NVUFBPUlQ9eQpD T05GSUdfU1RBQ0tUUkFDRV9TVVBQT1JUPXkKQ09ORklHX01NVT15CkNPTkZJR19BUkNIX01NQVBf Uk5EX0JJVFNfTUlOPTI4CkNPTkZJR19BUkNIX01NQVBfUk5EX0JJVFNfTUFYPTMyCkNPTkZJR19B UkNIX01NQVBfUk5EX0NPTVBBVF9CSVRTX01JTj04CkNPTkZJR19BUkNIX01NQVBfUk5EX0NPTVBB VF9CSVRTX01BWD0xNgpDT05GSUdfTkVFRF9ETUFfTUFQX1NUQVRFPXkKQ09ORklHX05FRURfU0df RE1BX0xFTkdUSD15CkNPTkZJR19HRU5FUklDX0JVRz15CkNPTkZJR19HRU5FUklDX0JVR19SRUxB VElWRV9QT0lOVEVSUz15CkNPTkZJR19HRU5FUklDX0hXRUlHSFQ9eQpDT05GSUdfUldTRU1fWENI R0FERF9BTEdPUklUSE09eQpDT05GSUdfR0VORVJJQ19DQUxJQlJBVEVfREVMQVk9eQpDT05GSUdf QVJDSF9IQVNfQ1BVX1JFTEFYPXkKQ09ORklHX0FSQ0hfSEFTX0NBQ0hFX0xJTkVfU0laRT15CkNP TkZJR19IQVZFX1NFVFVQX1BFUl9DUFVfQVJFQT15CkNPTkZJR19ORUVEX1BFUl9DUFVfRU1CRURf RklSU1RfQ0hVTks9eQpDT05GSUdfTkVFRF9QRVJfQ1BVX1BBR0VfRklSU1RfQ0hVTks9eQpDT05G SUdfQVJDSF9ISUJFUk5BVElPTl9QT1NTSUJMRT15CkNPTkZJR19BUkNIX1NVU1BFTkRfUE9TU0lC TEU9eQpDT05GSUdfQVJDSF9XQU5UX0hVR0VfUE1EX1NIQVJFPXkKQ09ORklHX0FSQ0hfV0FOVF9H RU5FUkFMX0hVR0VUTEI9eQpDT05GSUdfWk9ORV9ETUEzMj15CkNPTkZJR19BVURJVF9BUkNIPXkK Q09ORklHX0FSQ0hfU1VQUE9SVFNfT1BUSU1JWkVEX0lOTElOSU5HPXkKQ09ORklHX0FSQ0hfU1VQ UE9SVFNfREVCVUdfUEFHRUFMTE9DPXkKQ09ORklHX1g4Nl82NF9TTVA9eQpDT05GSUdfQVJDSF9T VVBQT1JUU19VUFJPQkVTPXkKQ09ORklHX0ZJWF9FQVJMWUNPTl9NRU09eQpDT05GSUdfUEdUQUJM RV9MRVZFTFM9NApDT05GSUdfREVGQ09ORklHX0xJU1Q9Ii9saWIvbW9kdWxlcy8kVU5BTUVfUkVM RUFTRS8uY29uZmlnIgpDT05GSUdfSVJRX1dPUks9eQpDT05GSUdfQlVJTERUSU1FX0VYVEFCTEVf U09SVD15CkNPTkZJR19USFJFQURfSU5GT19JTl9UQVNLPXkKCiMKIyBHZW5lcmFsIHNldHVwCiMK Q09ORklHX0lOSVRfRU5WX0FSR19MSU1JVD0zMgpDT05GSUdfQ1JPU1NfQ09NUElMRT0iIgojIENP TkZJR19DT01QSUxFX1RFU1QgaXMgbm90IHNldApDT05GSUdfTE9DQUxWRVJTSU9OPSIiCkNPTkZJ R19MT0NBTFZFUlNJT05fQVVUTz15CkNPTkZJR19IQVZFX0tFUk5FTF9HWklQPXkKQ09ORklHX0hB VkVfS0VSTkVMX0JaSVAyPXkKQ09ORklHX0hBVkVfS0VSTkVMX0xaTUE9eQpDT05GSUdfSEFWRV9L RVJORUxfWFo9eQpDT05GSUdfSEFWRV9LRVJORUxfTFpPPXkKQ09ORklHX0hBVkVfS0VSTkVMX0xa ND15CiMgQ09ORklHX0tFUk5FTF9HWklQIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VSTkVMX0JaSVAy IGlzIG5vdCBzZXQKIyBDT05GSUdfS0VSTkVMX0xaTUEgaXMgbm90IHNldAojIENPTkZJR19LRVJO RUxfWFogaXMgbm90IHNldApDT05GSUdfS0VSTkVMX0xaTz15CiMgQ09ORklHX0tFUk5FTF9MWjQg aXMgbm90IHNldApDT05GSUdfREVGQVVMVF9IT1NUTkFNRT0iKG5vbmUpIgpDT05GSUdfU1lTVklQ Qz15CkNPTkZJR19TWVNWSVBDX1NZU0NUTD15CiMgQ09ORklHX1BPU0lYX01RVUVVRSBpcyBub3Qg c2V0CiMgQ09ORklHX0NST1NTX01FTU9SWV9BVFRBQ0ggaXMgbm90IHNldApDT05GSUdfRkhBTkRM RT15CiMgQ09ORklHX1VTRUxJQiBpcyBub3Qgc2V0CiMgQ09ORklHX0FVRElUIGlzIG5vdCBzZXQK Q09ORklHX0hBVkVfQVJDSF9BVURJVFNZU0NBTEw9eQoKIwojIElSUSBzdWJzeXN0ZW0KIwpDT05G SUdfR0VORVJJQ19JUlFfUFJPQkU9eQpDT05GSUdfR0VORVJJQ19JUlFfU0hPVz15CkNPTkZJR19H RU5FUklDX1BFTkRJTkdfSVJRPXkKQ09ORklHX0dFTkVSSUNfSVJRX0NISVA9eQpDT05GSUdfSVJR X0RPTUFJTj15CkNPTkZJR19JUlFfRE9NQUlOX0hJRVJBUkNIWT15CkNPTkZJR19JUlFfRE9NQUlO X0RFQlVHPXkKQ09ORklHX0lSUV9GT1JDRURfVEhSRUFESU5HPXkKQ09ORklHX1NQQVJTRV9JUlE9 eQpDT05GSUdfQ0xPQ0tTT1VSQ0VfV0FUQ0hET0c9eQpDT05GSUdfQVJDSF9DTE9DS1NPVVJDRV9E QVRBPXkKQ09ORklHX0NMT0NLU09VUkNFX1ZBTElEQVRFX0xBU1RfQ1lDTEU9eQpDT05GSUdfR0VO RVJJQ19USU1FX1ZTWVNDQUxMPXkKQ09ORklHX0dFTkVSSUNfQ0xPQ0tFVkVOVFM9eQpDT05GSUdf R0VORVJJQ19DTE9DS0VWRU5UU19CUk9BRENBU1Q9eQpDT05GSUdfR0VORVJJQ19DTE9DS0VWRU5U U19NSU5fQURKVVNUPXkKQ09ORklHX0dFTkVSSUNfQ01PU19VUERBVEU9eQoKIwojIFRpbWVycyBz dWJzeXN0ZW0KIwpDT05GSUdfVElDS19PTkVTSE9UPXkKQ09ORklHX05PX0haX0NPTU1PTj15CiMg Q09ORklHX0haX1BFUklPRElDIGlzIG5vdCBzZXQKIyBDT05GSUdfTk9fSFpfSURMRSBpcyBub3Qg c2V0CkNPTkZJR19OT19IWl9GVUxMPXkKIyBDT05GSUdfTk9fSFpfRlVMTF9BTEwgaXMgbm90IHNl dAojIENPTkZJR19OT19IWl9GVUxMX1NZU0lETEUgaXMgbm90IHNldAojIENPTkZJR19OT19IWiBp cyBub3Qgc2V0CiMgQ09ORklHX0hJR0hfUkVTX1RJTUVSUyBpcyBub3Qgc2V0CgojCiMgQ1BVL1Rh c2sgdGltZSBhbmQgc3RhdHMgYWNjb3VudGluZwojCkNPTkZJR19WSVJUX0NQVV9BQ0NPVU5USU5H PXkKQ09ORklHX1ZJUlRfQ1BVX0FDQ09VTlRJTkdfR0VOPXkKQ09ORklHX0lSUV9USU1FX0FDQ09V TlRJTkc9eQpDT05GSUdfQlNEX1BST0NFU1NfQUNDVD15CiMgQ09ORklHX0JTRF9QUk9DRVNTX0FD Q1RfVjMgaXMgbm90IHNldAojIENPTkZJR19UQVNLU1RBVFMgaXMgbm90IHNldAoKIwojIFJDVSBT dWJzeXN0ZW0KIwpDT05GSUdfVFJFRV9SQ1U9eQpDT05GSUdfUkNVX0VYUEVSVD15CkNPTkZJR19T UkNVPXkKQ09ORklHX1RBU0tTX1JDVT15CkNPTkZJR19SQ1VfU1RBTExfQ09NTU9OPXkKQ09ORklH X0NPTlRFWFRfVFJBQ0tJTkc9eQpDT05GSUdfQ09OVEVYVF9UUkFDS0lOR19GT1JDRT15CkNPTkZJ R19SQ1VfRkFOT1VUPTY0CkNPTkZJR19SQ1VfRkFOT1VUX0xFQUY9MTYKIyBDT05GSUdfUkNVX0ZB U1RfTk9fSFogaXMgbm90IHNldAojIENPTkZJR19UUkVFX1JDVV9UUkFDRSBpcyBub3Qgc2V0CkNP TkZJR19SQ1VfS1RIUkVBRF9QUklPPTAKQ09ORklHX1JDVV9OT0NCX0NQVT15CiMgQ09ORklHX1JD VV9OT0NCX0NQVV9OT05FIGlzIG5vdCBzZXQKQ09ORklHX1JDVV9OT0NCX0NQVV9aRVJPPXkKIyBD T05GSUdfUkNVX05PQ0JfQ1BVX0FMTCBpcyBub3Qgc2V0CkNPTkZJR19CVUlMRF9CSU4yQz15CkNP TkZJR19JS0NPTkZJRz15CkNPTkZJR19JS0NPTkZJR19QUk9DPXkKQ09ORklHX0xPR19CVUZfU0hJ RlQ9MTcKQ09ORklHX0xPR19DUFVfTUFYX0JVRl9TSElGVD0xMgpDT05GSUdfUFJJTlRLX1NBRkVf TE9HX0JVRl9TSElGVD0xMwpDT05GSUdfSEFWRV9VTlNUQUJMRV9TQ0hFRF9DTE9DSz15CkNPTkZJ R19BUkNIX1NVUFBPUlRTX05VTUFfQkFMQU5DSU5HPXkKQ09ORklHX0FSQ0hfV0FOVF9CQVRDSEVE X1VOTUFQX1RMQl9GTFVTSD15CkNPTkZJR19BUkNIX1NVUFBPUlRTX0lOVDEyOD15CiMgQ09ORklH X05VTUFfQkFMQU5DSU5HIGlzIG5vdCBzZXQKQ09ORklHX0NHUk9VUFM9eQojIENPTkZJR19NRU1D RyBpcyBub3Qgc2V0CkNPTkZJR19DR1JPVVBfU0NIRUQ9eQpDT05GSUdfRkFJUl9HUk9VUF9TQ0hF RD15CiMgQ09ORklHX0NGU19CQU5EV0lEVEggaXMgbm90IHNldApDT05GSUdfUlRfR1JPVVBfU0NI RUQ9eQojIENPTkZJR19DR1JPVVBfUElEUyBpcyBub3Qgc2V0CiMgQ09ORklHX0NHUk9VUF9SRE1B IGlzIG5vdCBzZXQKQ09ORklHX0NHUk9VUF9GUkVFWkVSPXkKIyBDT05GSUdfQ0dST1VQX0hVR0VU TEIgaXMgbm90IHNldAojIENPTkZJR19DUFVTRVRTIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0dST1VQ X0RFVklDRSBpcyBub3Qgc2V0CiMgQ09ORklHX0NHUk9VUF9DUFVBQ0NUIGlzIG5vdCBzZXQKIyBD T05GSUdfQ0dST1VQX1BFUkYgaXMgbm90IHNldApDT05GSUdfQ0dST1VQX0JQRj15CiMgQ09ORklH X0NHUk9VUF9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19TT0NLX0NHUk9VUF9EQVRBPXkKQ09ORklH X0NIRUNLUE9JTlRfUkVTVE9SRT15CiMgQ09ORklHX05BTUVTUEFDRVMgaXMgbm90IHNldApDT05G SUdfU0NIRURfQVVUT0dST1VQPXkKIyBDT05GSUdfU1lTRlNfREVQUkVDQVRFRCBpcyBub3Qgc2V0 CiMgQ09ORklHX1JFTEFZIGlzIG5vdCBzZXQKQ09ORklHX0JMS19ERVZfSU5JVFJEPXkKQ09ORklH X0lOSVRSQU1GU19TT1VSQ0U9IiIKQ09ORklHX1JEX0daSVA9eQpDT05GSUdfUkRfQlpJUDI9eQpD T05GSUdfUkRfTFpNQT15CkNPTkZJR19SRF9YWj15CkNPTkZJR19SRF9MWk89eQpDT05GSUdfUkRf TFo0PXkKQ09ORklHX0lOSVRSQU1GU19DT01QUkVTU0lPTj0iLmd6IgojIENPTkZJR19DQ19PUFRJ TUlaRV9GT1JfUEVSRk9STUFOQ0UgaXMgbm90IHNldApDT05GSUdfQ0NfT1BUSU1JWkVfRk9SX1NJ WkU9eQpDT05GSUdfU1lTQ1RMPXkKQ09ORklHX0FOT05fSU5PREVTPXkKQ09ORklHX0hBVkVfVUlE MTY9eQpDT05GSUdfU1lTQ1RMX0VYQ0VQVElPTl9UUkFDRT15CkNPTkZJR19IQVZFX1BDU1BLUl9Q TEFURk9STT15CkNPTkZJR19CUEY9eQpDT05GSUdfRVhQRVJUPXkKQ09ORklHX1VJRDE2PXkKQ09O RklHX01VTFRJVVNFUj15CkNPTkZJR19TR0VUTUFTS19TWVNDQUxMPXkKIyBDT05GSUdfU1lTRlNf U1lTQ0FMTCBpcyBub3Qgc2V0CiMgQ09ORklHX1NZU0NUTF9TWVNDQUxMIGlzIG5vdCBzZXQKIyBD T05GSUdfUE9TSVhfVElNRVJTIGlzIG5vdCBzZXQKQ09ORklHX0tBTExTWU1TPXkKQ09ORklHX0tB TExTWU1TX0FMTD15CkNPTkZJR19LQUxMU1lNU19BQlNPTFVURV9QRVJDUFU9eQpDT05GSUdfS0FM TFNZTVNfQkFTRV9SRUxBVElWRT15CkNPTkZJR19QUklOVEs9eQpDT05GSUdfUFJJTlRLX05NST15 CkNPTkZJR19CVUc9eQpDT05GSUdfRUxGX0NPUkU9eQpDT05GSUdfUENTUEtSX1BMQVRGT1JNPXkK IyBDT05GSUdfQkFTRV9GVUxMIGlzIG5vdCBzZXQKQ09ORklHX0ZVVEVYPXkKQ09ORklHX0VQT0xM PXkKQ09ORklHX1NJR05BTEZEPXkKQ09ORklHX1RJTUVSRkQ9eQpDT05GSUdfRVZFTlRGRD15CkNP TkZJR19CUEZfU1lTQ0FMTD15CkNPTkZJR19TSE1FTT15CiMgQ09ORklHX0FJTyBpcyBub3Qgc2V0 CkNPTkZJR19BRFZJU0VfU1lTQ0FMTFM9eQpDT05GSUdfVVNFUkZBVUxURkQ9eQpDT05GSUdfUENJ X1FVSVJLUz15CiMgQ09ORklHX01FTUJBUlJJRVIgaXMgbm90IHNldApDT05GSUdfRU1CRURERUQ9 eQpDT05GSUdfSEFWRV9QRVJGX0VWRU5UUz15CkNPTkZJR19QQzEwND15CgojCiMgS2VybmVsIFBl cmZvcm1hbmNlIEV2ZW50cyBBbmQgQ291bnRlcnMKIwpDT05GSUdfUEVSRl9FVkVOVFM9eQojIENP TkZJR19ERUJVR19QRVJGX1VTRV9WTUFMTE9DIGlzIG5vdCBzZXQKQ09ORklHX1ZNX0VWRU5UX0NP VU5URVJTPXkKIyBDT05GSUdfU0xVQl9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19DT01QQVRfQlJL PXkKIyBDT05GSUdfU0xBQiBpcyBub3Qgc2V0CkNPTkZJR19TTFVCPXkKIyBDT05GSUdfU0xPQiBp cyBub3Qgc2V0CkNPTkZJR19TTEFCX0ZSRUVMSVNUX1JBTkRPTT15CiMgQ09ORklHX1NMVUJfQ1BV X1BBUlRJQUwgaXMgbm90IHNldAojIENPTkZJR19TWVNURU1fREFUQV9WRVJJRklDQVRJT04gaXMg bm90IHNldApDT05GSUdfUFJPRklMSU5HPXkKQ09ORklHX0tFWEVDX0NPUkU9eQojIENPTkZJR19P UFJPRklMRSBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX09QUk9GSUxFPXkKQ09ORklHX09QUk9GSUxF X05NSV9USU1FUj15CiMgQ09ORklHX0tQUk9CRVMgaXMgbm90IHNldApDT05GSUdfSlVNUF9MQUJF TD15CkNPTkZJR19TVEFUSUNfS0VZU19TRUxGVEVTVD15CiMgQ09ORklHX1VQUk9CRVMgaXMgbm90 IHNldAojIENPTkZJR19IQVZFXzY0QklUX0FMSUdORURfQUNDRVNTIGlzIG5vdCBzZXQKQ09ORklH X0hBVkVfRUZGSUNJRU5UX1VOQUxJR05FRF9BQ0NFU1M9eQpDT05GSUdfQVJDSF9VU0VfQlVJTFRJ Tl9CU1dBUD15CkNPTkZJR19IQVZFX0lPUkVNQVBfUFJPVD15CkNPTkZJR19IQVZFX0tQUk9CRVM9 eQpDT05GSUdfSEFWRV9LUkVUUFJPQkVTPXkKQ09ORklHX0hBVkVfT1BUUFJPQkVTPXkKQ09ORklH X0hBVkVfS1BST0JFU19PTl9GVFJBQ0U9eQpDT05GSUdfSEFWRV9OTUk9eQpDT05GSUdfSEFWRV9B UkNIX1RSQUNFSE9PSz15CkNPTkZJR19IQVZFX0RNQV9DT05USUdVT1VTPXkKQ09ORklHX0dFTkVS SUNfU01QX0lETEVfVEhSRUFEPXkKQ09ORklHX0FSQ0hfSEFTX1NFVF9NRU1PUlk9eQpDT05GSUdf QVJDSF9XQU5UU19EWU5BTUlDX1RBU0tfU1RSVUNUPXkKQ09ORklHX0hBVkVfUkVHU19BTkRfU1RB Q0tfQUNDRVNTX0FQST15CkNPTkZJR19IQVZFX0NMSz15CkNPTkZJR19IQVZFX0RNQV9BUElfREVC VUc9eQpDT05GSUdfSEFWRV9IV19CUkVBS1BPSU5UPXkKQ09ORklHX0hBVkVfTUlYRURfQlJFQUtQ T0lOVFNfUkVHUz15CkNPTkZJR19IQVZFX1VTRVJfUkVUVVJOX05PVElGSUVSPXkKQ09ORklHX0hB VkVfUEVSRl9FVkVOVFNfTk1JPXkKQ09ORklHX0hBVkVfUEVSRl9SRUdTPXkKQ09ORklHX0hBVkVf UEVSRl9VU0VSX1NUQUNLX0RVTVA9eQpDT05GSUdfSEFWRV9BUkNIX0pVTVBfTEFCRUw9eQpDT05G SUdfQVJDSF9IQVZFX05NSV9TQUZFX0NNUFhDSEc9eQpDT05GSUdfSEFWRV9BTElHTkVEX1NUUlVD VF9QQUdFPXkKQ09ORklHX0hBVkVfQ01QWENIR19MT0NBTD15CkNPTkZJR19IQVZFX0NNUFhDSEdf RE9VQkxFPXkKQ09ORklHX0FSQ0hfV0FOVF9DT01QQVRfSVBDX1BBUlNFX1ZFUlNJT049eQpDT05G SUdfQVJDSF9XQU5UX09MRF9DT01QQVRfSVBDPXkKQ09ORklHX0hBVkVfQVJDSF9TRUNDT01QX0ZJ TFRFUj15CkNPTkZJR19TRUNDT01QX0ZJTFRFUj15CkNPTkZJR19IQVZFX0dDQ19QTFVHSU5TPXkK Q09ORklHX0dDQ19QTFVHSU5TPXkKIyBDT05GSUdfR0NDX1BMVUdJTl9DWUNfQ09NUExFWElUWSBp cyBub3Qgc2V0CkNPTkZJR19HQ0NfUExVR0lOX0xBVEVOVF9FTlRST1BZPXkKQ09ORklHX0dDQ19Q TFVHSU5fU1RSVUNUTEVBSz15CiMgQ09ORklHX0dDQ19QTFVHSU5fU1RSVUNUTEVBS19WRVJCT1NF IGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfQ0NfU1RBQ0tQUk9URUNUT1I9eQojIENPTkZJR19DQ19T VEFDS1BST1RFQ1RPUiBpcyBub3Qgc2V0CkNPTkZJR19DQ19TVEFDS1BST1RFQ1RPUl9OT05FPXkK IyBDT05GSUdfQ0NfU1RBQ0tQUk9URUNUT1JfUkVHVUxBUiBpcyBub3Qgc2V0CiMgQ09ORklHX0ND X1NUQUNLUFJPVEVDVE9SX1NUUk9ORyBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0FSQ0hfV0lUSElO X1NUQUNLX0ZSQU1FUz15CkNPTkZJR19IQVZFX0NPTlRFWFRfVFJBQ0tJTkc9eQpDT05GSUdfSEFW RV9WSVJUX0NQVV9BQ0NPVU5USU5HX0dFTj15CkNPTkZJR19IQVZFX0lSUV9USU1FX0FDQ09VTlRJ Tkc9eQpDT05GSUdfSEFWRV9BUkNIX1RSQU5TUEFSRU5UX0hVR0VQQUdFPXkKQ09ORklHX0hBVkVf QVJDSF9UUkFOU1BBUkVOVF9IVUdFUEFHRV9QVUQ9eQpDT05GSUdfSEFWRV9BUkNIX0hVR0VfVk1B UD15CkNPTkZJR19IQVZFX0FSQ0hfU09GVF9ESVJUWT15CkNPTkZJR19NT0RVTEVTX1VTRV9FTEZf UkVMQT15CkNPTkZJR19IQVZFX0lSUV9FWElUX09OX0lSUV9TVEFDSz15CkNPTkZJR19BUkNIX0hB U19FTEZfUkFORE9NSVpFPXkKQ09ORklHX0hBVkVfQVJDSF9NTUFQX1JORF9CSVRTPXkKQ09ORklH X0hBVkVfRVhJVF9USFJFQUQ9eQpDT05GSUdfQVJDSF9NTUFQX1JORF9CSVRTPTI4CkNPTkZJR19I QVZFX0FSQ0hfTU1BUF9STkRfQ09NUEFUX0JJVFM9eQpDT05GSUdfQVJDSF9NTUFQX1JORF9DT01Q QVRfQklUUz04CkNPTkZJR19IQVZFX0NPUFlfVEhSRUFEX1RMUz15CkNPTkZJR19IQVZFX1NUQUNL X1ZBTElEQVRJT049eQojIENPTkZJR19IQVZFX0FSQ0hfSEFTSCBpcyBub3Qgc2V0CiMgQ09ORklH X0lTQV9CVVNfQVBJIGlzIG5vdCBzZXQKQ09ORklHX09MRF9TSUdTVVNQRU5EMz15CkNPTkZJR19D T01QQVRfT0xEX1NJR0FDVElPTj15CiMgQ09ORklHX0NQVV9OT19FRkZJQ0lFTlRfRkZTIGlzIG5v dCBzZXQKQ09ORklHX0hBVkVfQVJDSF9WTUFQX1NUQUNLPXkKIyBDT05GSUdfVk1BUF9TVEFDSyBp cyBub3Qgc2V0CiMgQ09ORklHX0FSQ0hfT1BUSU9OQUxfS0VSTkVMX1JXWCBpcyBub3Qgc2V0CiMg Q09ORklHX0FSQ0hfT1BUSU9OQUxfS0VSTkVMX1JXWF9ERUZBVUxUIGlzIG5vdCBzZXQKQ09ORklH X0FSQ0hfSEFTX1NUUklDVF9LRVJORUxfUldYPXkKQ09ORklHX1NUUklDVF9LRVJORUxfUldYPXkK Q09ORklHX0FSQ0hfSEFTX1NUUklDVF9NT0RVTEVfUldYPXkKQ09ORklHX1NUUklDVF9NT0RVTEVf UldYPXkKCiMKIyBHQ09WLWJhc2VkIGtlcm5lbCBwcm9maWxpbmcKIwojIENPTkZJR19HQ09WX0tF Uk5FTCBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX0hBU19HQ09WX1BST0ZJTEVfQUxMPXkKIyBDT05G SUdfSEFWRV9HRU5FUklDX0RNQV9DT0hFUkVOVCBpcyBub3Qgc2V0CkNPTkZJR19SVF9NVVRFWEVT PXkKQ09ORklHX0JBU0VfU01BTEw9MQpDT05GSUdfTU9EVUxFUz15CiMgQ09ORklHX01PRFVMRV9G T1JDRV9MT0FEIGlzIG5vdCBzZXQKIyBDT05GSUdfTU9EVUxFX1VOTE9BRCBpcyBub3Qgc2V0CiMg Q09ORklHX01PRFZFUlNJT05TIGlzIG5vdCBzZXQKIyBDT05GSUdfTU9EVUxFX1NSQ1ZFUlNJT05f QUxMIGlzIG5vdCBzZXQKIyBDT05GSUdfTU9EVUxFX1NJRyBpcyBub3Qgc2V0CiMgQ09ORklHX01P RFVMRV9DT01QUkVTUyBpcyBub3Qgc2V0CiMgQ09ORklHX1RSSU1fVU5VU0VEX0tTWU1TIGlzIG5v dCBzZXQKQ09ORklHX01PRFVMRVNfVFJFRV9MT09LVVA9eQojIENPTkZJR19CTE9DSyBpcyBub3Qg c2V0CkNPTkZJR19QQURBVEE9eQpDT05GSUdfQVNOMT15CkNPTkZJR19VTklOTElORV9TUElOX1VO TE9DSz15CkNPTkZJR19BUkNIX1NVUFBPUlRTX0FUT01JQ19STVc9eQpDT05GSUdfTVVURVhfU1BJ Tl9PTl9PV05FUj15CkNPTkZJR19SV1NFTV9TUElOX09OX09XTkVSPXkKQ09ORklHX0xPQ0tfU1BJ Tl9PTl9PV05FUj15CkNPTkZJR19BUkNIX1VTRV9RVUVVRURfU1BJTkxPQ0tTPXkKQ09ORklHX1FV RVVFRF9TUElOTE9DS1M9eQpDT05GSUdfQVJDSF9VU0VfUVVFVUVEX1JXTE9DS1M9eQpDT05GSUdf UVVFVUVEX1JXTE9DS1M9eQpDT05GSUdfRlJFRVpFUj15CgojCiMgUHJvY2Vzc29yIHR5cGUgYW5k IGZlYXR1cmVzCiMKIyBDT05GSUdfWk9ORV9ETUEgaXMgbm90IHNldApDT05GSUdfU01QPXkKQ09O RklHX1g4Nl9GRUFUVVJFX05BTUVTPXkKIyBDT05GSUdfWDg2X0ZBU1RfRkVBVFVSRV9URVNUUyBp cyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9YMkFQSUMgaXMgbm90IHNldApDT05GSUdfWDg2X01QUEFS U0U9eQpDT05GSUdfR09MREZJU0g9eQojIENPTkZJR19JTlRFTF9SRFRfQSBpcyBub3Qgc2V0CiMg Q09ORklHX1g4Nl9FWFRFTkRFRF9QTEFURk9STSBpcyBub3Qgc2V0CkNPTkZJR19YODZfSU5URUxf TFBTUz15CiMgQ09ORklHX1g4Nl9BTURfUExBVEZPUk1fREVWSUNFIGlzIG5vdCBzZXQKQ09ORklH X0lPU0ZfTUJJPXkKIyBDT05GSUdfSU9TRl9NQklfREVCVUcgaXMgbm90IHNldApDT05GSUdfWDg2 X1NVUFBPUlRTX01FTU9SWV9GQUlMVVJFPXkKIyBDT05GSUdfU0NIRURfT01JVF9GUkFNRV9QT0lO VEVSIGlzIG5vdCBzZXQKQ09ORklHX0hZUEVSVklTT1JfR1VFU1Q9eQpDT05GSUdfUEFSQVZJUlQ9 eQpDT05GSUdfUEFSQVZJUlRfREVCVUc9eQpDT05GSUdfUEFSQVZJUlRfU1BJTkxPQ0tTPXkKIyBD T05GSUdfUVVFVUVEX0xPQ0tfU1RBVCBpcyBub3Qgc2V0CiMgQ09ORklHX1hFTiBpcyBub3Qgc2V0 CkNPTkZJR19LVk1fR1VFU1Q9eQojIENPTkZJR19LVk1fREVCVUdfRlMgaXMgbm90IHNldApDT05G SUdfUEFSQVZJUlRfVElNRV9BQ0NPVU5USU5HPXkKQ09ORklHX1BBUkFWSVJUX0NMT0NLPXkKQ09O RklHX05PX0JPT1RNRU09eQojIENPTkZJR19NSzggaXMgbm90IHNldAojIENPTkZJR19NUFNDIGlz IG5vdCBzZXQKIyBDT05GSUdfTUNPUkUyIGlzIG5vdCBzZXQKIyBDT05GSUdfTUFUT00gaXMgbm90 IHNldApDT05GSUdfR0VORVJJQ19DUFU9eQpDT05GSUdfWDg2X0lOVEVSTk9ERV9DQUNIRV9TSElG VD02CkNPTkZJR19YODZfTDFfQ0FDSEVfU0hJRlQ9NgpDT05GSUdfWDg2X1RTQz15CkNPTkZJR19Y ODZfQ01QWENIRzY0PXkKQ09ORklHX1g4Nl9DTU9WPXkKQ09ORklHX1g4Nl9NSU5JTVVNX0NQVV9G QU1JTFk9NjQKQ09ORklHX1g4Nl9ERUJVR0NUTE1TUj15CiMgQ09ORklHX1BST0NFU1NPUl9TRUxF Q1QgaXMgbm90IHNldApDT05GSUdfQ1BVX1NVUF9JTlRFTD15CkNPTkZJR19DUFVfU1VQX0FNRD15 CkNPTkZJR19DUFVfU1VQX0NFTlRBVVI9eQpDT05GSUdfSFBFVF9USU1FUj15CkNPTkZJR19IUEVU X0VNVUxBVEVfUlRDPXkKQ09ORklHX0RNST15CiMgQ09ORklHX0dBUlRfSU9NTVUgaXMgbm90IHNl dApDT05GSUdfQ0FMR0FSWV9JT01NVT15CiMgQ09ORklHX0NBTEdBUllfSU9NTVVfRU5BQkxFRF9C WV9ERUZBVUxUIGlzIG5vdCBzZXQKQ09ORklHX1NXSU9UTEI9eQpDT05GSUdfSU9NTVVfSEVMUEVS PXkKQ09ORklHX01BWFNNUD15CkNPTkZJR19OUl9DUFVTPTgxOTIKQ09ORklHX1NDSEVEX1NNVD15 CkNPTkZJR19TQ0hFRF9NQz15CkNPTkZJR19TQ0hFRF9NQ19QUklPPXkKIyBDT05GSUdfUFJFRU1Q VF9OT05FIGlzIG5vdCBzZXQKQ09ORklHX1BSRUVNUFRfVk9MVU5UQVJZPXkKIyBDT05GSUdfUFJF RU1QVCBpcyBub3Qgc2V0CkNPTkZJR19QUkVFTVBUX0NPVU5UPXkKQ09ORklHX1g4Nl9MT0NBTF9B UElDPXkKQ09ORklHX1g4Nl9JT19BUElDPXkKQ09ORklHX1g4Nl9SRVJPVVRFX0ZPUl9CUk9LRU5f Qk9PVF9JUlFTPXkKQ09ORklHX1g4Nl9NQ0U9eQpDT05GSUdfWDg2X01DRV9JTlRFTD15CkNPTkZJ R19YODZfTUNFX0FNRD15CkNPTkZJR19YODZfTUNFX1RIUkVTSE9MRD15CiMgQ09ORklHX1g4Nl9N Q0VfSU5KRUNUIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9USEVSTUFMX1ZFQ1RPUj15CgojCiMgUGVy Zm9ybWFuY2UgbW9uaXRvcmluZwojCkNPTkZJR19QRVJGX0VWRU5UU19JTlRFTF9VTkNPUkU9eQpD T05GSUdfUEVSRl9FVkVOVFNfSU5URUxfUkFQTD15CiMgQ09ORklHX1BFUkZfRVZFTlRTX0lOVEVM X0NTVEFURSBpcyBub3Qgc2V0CiMgQ09ORklHX1BFUkZfRVZFTlRTX0FNRF9QT1dFUiBpcyBub3Qg c2V0CiMgQ09ORklHX1ZNODYgaXMgbm90IHNldApDT05GSUdfWDg2X1ZTWVNDQUxMX0VNVUxBVElP Tj15CkNPTkZJR19JOEs9bQpDT05GSUdfTUlDUk9DT0RFPXkKIyBDT05GSUdfTUlDUk9DT0RFX0lO VEVMIGlzIG5vdCBzZXQKQ09ORklHX01JQ1JPQ09ERV9BTUQ9eQpDT05GSUdfTUlDUk9DT0RFX09M RF9JTlRFUkZBQ0U9eQojIENPTkZJR19YODZfTVNSIGlzIG5vdCBzZXQKIyBDT05GSUdfWDg2X0NQ VUlEIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfUEhZU19BRERSX1RfNjRCSVQ9eQpDT05GSUdfQVJD SF9ETUFfQUREUl9UXzY0QklUPXkKQ09ORklHX05VTUE9eQojIENPTkZJR19BTURfTlVNQSBpcyBu b3Qgc2V0CiMgQ09ORklHX1g4Nl82NF9BQ1BJX05VTUEgaXMgbm90IHNldAojIENPTkZJR19OVU1B X0VNVSBpcyBub3Qgc2V0CkNPTkZJR19OT0RFU19TSElGVD0xMApDT05GSUdfQVJDSF9TUEFSU0VN RU1fRU5BQkxFPXkKQ09ORklHX0FSQ0hfU1BBUlNFTUVNX0RFRkFVTFQ9eQpDT05GSUdfQVJDSF9T RUxFQ1RfTUVNT1JZX01PREVMPXkKQ09ORklHX0FSQ0hfUFJPQ19LQ09SRV9URVhUPXkKQ09ORklH X0lMTEVHQUxfUE9JTlRFUl9WQUxVRT0weGRlYWQwMDAwMDAwMDAwMDAKQ09ORklHX1NFTEVDVF9N RU1PUllfTU9ERUw9eQpDT05GSUdfU1BBUlNFTUVNX01BTlVBTD15CkNPTkZJR19TUEFSU0VNRU09 eQpDT05GSUdfTkVFRF9NVUxUSVBMRV9OT0RFUz15CkNPTkZJR19IQVZFX01FTU9SWV9QUkVTRU5U PXkKQ09ORklHX1NQQVJTRU1FTV9FWFRSRU1FPXkKQ09ORklHX1NQQVJTRU1FTV9WTUVNTUFQX0VO QUJMRT15CkNPTkZJR19TUEFSU0VNRU1fQUxMT0NfTUVNX01BUF9UT0dFVEhFUj15CiMgQ09ORklH X1NQQVJTRU1FTV9WTUVNTUFQIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfTUVNQkxPQ0s9eQpDT05G SUdfSEFWRV9NRU1CTE9DS19OT0RFX01BUD15CkNPTkZJR19BUkNIX0RJU0NBUkRfTUVNQkxPQ0s9 eQpDT05GSUdfTU9WQUJMRV9OT0RFPXkKIyBDT05GSUdfSEFWRV9CT09UTUVNX0lORk9fTk9ERSBp cyBub3Qgc2V0CiMgQ09ORklHX01FTU9SWV9IT1RQTFVHIGlzIG5vdCBzZXQKQ09ORklHX1NQTElU X1BUTE9DS19DUFVTPTQKQ09ORklHX0FSQ0hfRU5BQkxFX1NQTElUX1BNRF9QVExPQ0s9eQpDT05G SUdfQ09NUEFDVElPTj15CkNPTkZJR19NSUdSQVRJT049eQpDT05GSUdfQVJDSF9FTkFCTEVfSFVH RVBBR0VfTUlHUkFUSU9OPXkKQ09ORklHX1BIWVNfQUREUl9UXzY0QklUPXkKQ09ORklHX1ZJUlRf VE9fQlVTPXkKQ09ORklHX0tTTT15CkNPTkZJR19ERUZBVUxUX01NQVBfTUlOX0FERFI9NDA5NgpD T05GSUdfQVJDSF9TVVBQT1JUU19NRU1PUllfRkFJTFVSRT15CiMgQ09ORklHX01FTU9SWV9GQUlM VVJFIGlzIG5vdCBzZXQKIyBDT05GSUdfVFJBTlNQQVJFTlRfSFVHRVBBR0UgaXMgbm90IHNldApD T05GSUdfQ0xFQU5DQUNIRT15CiMgQ09ORklHX0NNQSBpcyBub3Qgc2V0CiMgQ09ORklHX01FTV9T T0ZUX0RJUlRZIGlzIG5vdCBzZXQKQ09ORklHX1pQT09MPW0KQ09ORklHX1pCVUQ9bQpDT05GSUdf WjNGT0xEPW0KQ09ORklHX1pTTUFMTE9DPW0KQ09ORklHX1BHVEFCTEVfTUFQUElORz15CiMgQ09O RklHX1pTTUFMTE9DX1NUQVQgaXMgbm90IHNldApDT05GSUdfR0VORVJJQ19FQVJMWV9JT1JFTUFQ PXkKQ09ORklHX0FSQ0hfU1VQUE9SVFNfREVGRVJSRURfU1RSVUNUX1BBR0VfSU5JVD15CkNPTkZJ R19JRExFX1BBR0VfVFJBQ0tJTkc9eQpDT05GSUdfQVJDSF9VU0VTX0hJR0hfVk1BX0ZMQUdTPXkK Q09ORklHX0FSQ0hfSEFTX1BLRVlTPXkKQ09ORklHX1g4Nl9DSEVDS19CSU9TX0NPUlJVUFRJT049 eQpDT05GSUdfWDg2X0JPT1RQQVJBTV9NRU1PUllfQ09SUlVQVElPTl9DSEVDSz15CkNPTkZJR19Y ODZfUkVTRVJWRV9MT1c9NjQKIyBDT05GSUdfTVRSUiBpcyBub3Qgc2V0CiMgQ09ORklHX0FSQ0hf UkFORE9NIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9TTUFQPXkKIyBDT05GSUdfWDg2X0lOVEVMX01Q WCBpcyBub3Qgc2V0CkNPTkZJR19YODZfSU5URUxfTUVNT1JZX1BST1RFQ1RJT05fS0VZUz15CiMg Q09ORklHX0VGSSBpcyBub3Qgc2V0CkNPTkZJR19TRUNDT01QPXkKIyBDT05GSUdfSFpfMTAwIGlz IG5vdCBzZXQKQ09ORklHX0haXzI1MD15CiMgQ09ORklHX0haXzMwMCBpcyBub3Qgc2V0CiMgQ09O RklHX0haXzEwMDAgaXMgbm90IHNldApDT05GSUdfSFo9MjUwCiMgQ09ORklHX1NDSEVEX0hSVElD SyBpcyBub3Qgc2V0CkNPTkZJR19LRVhFQz15CiMgQ09ORklHX0tFWEVDX0ZJTEUgaXMgbm90IHNl dAojIENPTkZJR19DUkFTSF9EVU1QIGlzIG5vdCBzZXQKQ09ORklHX1BIWVNJQ0FMX1NUQVJUPTB4 MTAwMDAwMApDT05GSUdfUkVMT0NBVEFCTEU9eQpDT05GSUdfUkFORE9NSVpFX0JBU0U9eQpDT05G SUdfWDg2X05FRURfUkVMT0NTPXkKQ09ORklHX1BIWVNJQ0FMX0FMSUdOPTB4MjAwMDAwCkNPTkZJ R19SQU5ET01JWkVfTUVNT1JZPXkKQ09ORklHX1JBTkRPTUlaRV9NRU1PUllfUEhZU0lDQUxfUEFE RElORz0weDAKQ09ORklHX0hPVFBMVUdfQ1BVPXkKQ09ORklHX0JPT1RQQVJBTV9IT1RQTFVHX0NQ VTA9eQpDT05GSUdfREVCVUdfSE9UUExVR19DUFUwPXkKIyBDT05GSUdfQ09NUEFUX1ZEU08gaXMg bm90IHNldAojIENPTkZJR19MRUdBQ1lfVlNZU0NBTExfTkFUSVZFIGlzIG5vdCBzZXQKQ09ORklH X0xFR0FDWV9WU1lTQ0FMTF9FTVVMQVRFPXkKIyBDT05GSUdfTEVHQUNZX1ZTWVNDQUxMX05PTkUg aXMgbm90IHNldAojIENPTkZJR19DTURMSU5FX0JPT0wgaXMgbm90IHNldAojIENPTkZJR19NT0RJ RllfTERUX1NZU0NBTEwgaXMgbm90IHNldApDT05GSUdfSEFWRV9MSVZFUEFUQ0g9eQpDT05GSUdf QVJDSF9FTkFCTEVfTUVNT1JZX0hPVFBMVUc9eQpDT05GSUdfVVNFX1BFUkNQVV9OVU1BX05PREVf SUQ9eQoKIwojIFBvd2VyIG1hbmFnZW1lbnQgYW5kIEFDUEkgb3B0aW9ucwojCiMgQ09ORklHX1NV U1BFTkQgaXMgbm90IHNldApDT05GSUdfUE09eQpDT05GSUdfUE1fREVCVUc9eQpDT05GSUdfUE1f QURWQU5DRURfREVCVUc9eQojIENPTkZJR19EUE1fV0FUQ0hET0cgaXMgbm90IHNldApDT05GSUdf UE1fQ0xLPXkKIyBDT05GSUdfV1FfUE9XRVJfRUZGSUNJRU5UX0RFRkFVTFQgaXMgbm90IHNldApD T05GSUdfQUNQST15CkNPTkZJR19BQ1BJX0xFR0FDWV9UQUJMRVNfTE9PS1VQPXkKQ09ORklHX0FS Q0hfTUlHSFRfSEFWRV9BQ1BJX1BEQz15CkNPTkZJR19BQ1BJX1NZU1RFTV9QT1dFUl9TVEFURVNf U1VQUE9SVD15CkNPTkZJR19BQ1BJX0RFQlVHR0VSPXkKQ09ORklHX0FDUElfREVCVUdHRVJfVVNF Uj15CkNPTkZJR19BQ1BJX1BST0NGU19QT1dFUj15CiMgQ09ORklHX0FDUElfUkVWX09WRVJSSURF X1BPU1NJQkxFIGlzIG5vdCBzZXQKIyBDT05GSUdfQUNQSV9FQ19ERUJVR0ZTIGlzIG5vdCBzZXQK Q09ORklHX0FDUElfQUM9bQojIENPTkZJR19BQ1BJX0JBVFRFUlkgaXMgbm90IHNldApDT05GSUdf QUNQSV9CVVRUT049bQojIENPTkZJR19BQ1BJX1ZJREVPIGlzIG5vdCBzZXQKQ09ORklHX0FDUElf RkFOPXkKQ09ORklHX0FDUElfRE9DSz15CkNPTkZJR19BQ1BJX0NQVV9GUkVRX1BTUz15CkNPTkZJ R19BQ1BJX1BST0NFU1NPUl9DU1RBVEU9eQpDT05GSUdfQUNQSV9QUk9DRVNTT1JfSURMRT15CkNP TkZJR19BQ1BJX0NQUENfTElCPXkKQ09ORklHX0FDUElfUFJPQ0VTU09SPXkKQ09ORklHX0FDUElf SVBNST1tCkNPTkZJR19BQ1BJX0hPVFBMVUdfQ1BVPXkKIyBDT05GSUdfQUNQSV9QUk9DRVNTT1Jf QUdHUkVHQVRPUiBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJX1RIRVJNQUw9eQojIENPTkZJR19BQ1BJ X05VTUEgaXMgbm90IHNldApDT05GSUdfQUNQSV9DVVNUT01fRFNEVF9GSUxFPSIiCiMgQ09ORklH X0FDUElfQ1VTVE9NX0RTRFQgaXMgbm90IHNldApDT05GSUdfQVJDSF9IQVNfQUNQSV9UQUJMRV9V UEdSQURFPXkKQ09ORklHX0FDUElfVEFCTEVfVVBHUkFERT15CkNPTkZJR19BQ1BJX0RFQlVHPXkK IyBDT05GSUdfQUNQSV9QQ0lfU0xPVCBpcyBub3Qgc2V0CkNPTkZJR19YODZfUE1fVElNRVI9eQpD T05GSUdfQUNQSV9DT05UQUlORVI9eQpDT05GSUdfQUNQSV9IT1RQTFVHX0lPQVBJQz15CiMgQ09O RklHX0FDUElfU0JTIGlzIG5vdCBzZXQKIyBDT05GSUdfQUNQSV9IRUQgaXMgbm90IHNldApDT05G SUdfQUNQSV9DVVNUT01fTUVUSE9EPXkKQ09ORklHX0FDUElfUkVEVUNFRF9IQVJEV0FSRV9PTkxZ PXkKQ09ORklHX0hBVkVfQUNQSV9BUEVJPXkKQ09ORklHX0hBVkVfQUNQSV9BUEVJX05NST15CkNP TkZJR19BQ1BJX0FQRUk9eQojIENPTkZJR19BQ1BJX0FQRUlfR0hFUyBpcyBub3Qgc2V0CkNPTkZJ R19BQ1BJX0FQRUlfRUlOSj15CkNPTkZJR19BQ1BJX0FQRUlfRVJTVF9ERUJVRz1tCkNPTkZJR19E UFRGX1BPV0VSPW0KQ09ORklHX0FDUElfRVhUTE9HPXkKQ09ORklHX1BNSUNfT1BSRUdJT049eQoj IENPTkZJR19BQ1BJX0NPTkZJR0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfU0ZJIGlzIG5vdCBzZXQK CiMKIyBDUFUgRnJlcXVlbmN5IHNjYWxpbmcKIwpDT05GSUdfQ1BVX0ZSRVE9eQpDT05GSUdfQ1BV X0ZSRVFfR09WX0FUVFJfU0VUPXkKQ09ORklHX0NQVV9GUkVRX0dPVl9DT01NT049eQpDT05GSUdf Q1BVX0ZSRVFfU1RBVD15CkNPTkZJR19DUFVfRlJFUV9ERUZBVUxUX0dPVl9QRVJGT1JNQU5DRT15 CiMgQ09ORklHX0NQVV9GUkVRX0RFRkFVTFRfR09WX1BPV0VSU0FWRSBpcyBub3Qgc2V0CiMgQ09O RklHX0NQVV9GUkVRX0RFRkFVTFRfR09WX1VTRVJTUEFDRSBpcyBub3Qgc2V0CiMgQ09ORklHX0NQ VV9GUkVRX0RFRkFVTFRfR09WX09OREVNQU5EIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1BVX0ZSRVFf REVGQVVMVF9HT1ZfQ09OU0VSVkFUSVZFIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1BVX0ZSRVFfREVG QVVMVF9HT1ZfU0NIRURVVElMIGlzIG5vdCBzZXQKQ09ORklHX0NQVV9GUkVRX0dPVl9QRVJGT1JN QU5DRT15CkNPTkZJR19DUFVfRlJFUV9HT1ZfUE9XRVJTQVZFPW0KIyBDT05GSUdfQ1BVX0ZSRVFf R09WX1VTRVJTUEFDRSBpcyBub3Qgc2V0CkNPTkZJR19DUFVfRlJFUV9HT1ZfT05ERU1BTkQ9eQoj IENPTkZJR19DUFVfRlJFUV9HT1ZfQ09OU0VSVkFUSVZFIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1BV X0ZSRVFfR09WX1NDSEVEVVRJTCBpcyBub3Qgc2V0CgojCiMgQ1BVIGZyZXF1ZW5jeSBzY2FsaW5n IGRyaXZlcnMKIwpDT05GSUdfWDg2X0lOVEVMX1BTVEFURT15CiMgQ09ORklHX1g4Nl9QQ0NfQ1BV RlJFUSBpcyBub3Qgc2V0CkNPTkZJR19YODZfQUNQSV9DUFVGUkVRPXkKIyBDT05GSUdfWDg2X0FD UElfQ1BVRlJFUV9DUEIgaXMgbm90IHNldApDT05GSUdfWDg2X1BPV0VSTk9XX0s4PW0KQ09ORklH X1g4Nl9BTURfRlJFUV9TRU5TSVRJVklUWT15CiMgQ09ORklHX1g4Nl9TUEVFRFNURVBfQ0VOVFJJ Tk8gaXMgbm90IHNldApDT05GSUdfWDg2X1A0X0NMT0NLTU9EPW0KCiMKIyBzaGFyZWQgb3B0aW9u cwojCkNPTkZJR19YODZfU1BFRURTVEVQX0xJQj1tCgojCiMgQ1BVIElkbGUKIwpDT05GSUdfQ1BV X0lETEU9eQpDT05GSUdfQ1BVX0lETEVfR09WX0xBRERFUj15CkNPTkZJR19DUFVfSURMRV9HT1Zf TUVOVT15CiMgQ09ORklHX0FSQ0hfTkVFRFNfQ1BVX0lETEVfQ09VUExFRCBpcyBub3Qgc2V0CkNP TkZJR19JTlRFTF9JRExFPXkKCiMKIyBCdXMgb3B0aW9ucyAoUENJIGV0Yy4pCiMKQ09ORklHX1BD ST15CkNPTkZJR19QQ0lfRElSRUNUPXkKQ09ORklHX1BDSV9NTUNPTkZJRz15CkNPTkZJR19QQ0lf RE9NQUlOUz15CkNPTkZJR19QQ0lfQ05CMjBMRV9RVUlSSz15CiMgQ09ORklHX1BDSUVQT1JUQlVT IGlzIG5vdCBzZXQKQ09ORklHX1BDSV9CVVNfQUREUl9UXzY0QklUPXkKIyBDT05GSUdfUENJX01T SSBpcyBub3Qgc2V0CiMgQ09ORklHX1BDSV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19QQ0lfUkVB TExPQ19FTkFCTEVfQVVUTz15CkNPTkZJR19QQ0lfU1RVQj15CiMgQ09ORklHX0hUX0lSUSBpcyBu b3Qgc2V0CkNPTkZJR19QQ0lfQVRTPXkKQ09ORklHX1BDSV9JT1Y9eQpDT05GSUdfUENJX1BSST15 CkNPTkZJR19QQ0lfUEFTSUQ9eQpDT05GSUdfUENJX0xBQkVMPXkKQ09ORklHX0hPVFBMVUdfUENJ PXkKQ09ORklHX0hPVFBMVUdfUENJX0FDUEk9eQpDT05GSUdfSE9UUExVR19QQ0lfQUNQSV9JQk09 bQpDT05GSUdfSE9UUExVR19QQ0lfQ1BDST15CkNPTkZJR19IT1RQTFVHX1BDSV9DUENJX1pUNTU1 MD1tCkNPTkZJR19IT1RQTFVHX1BDSV9DUENJX0dFTkVSSUM9eQpDT05GSUdfSE9UUExVR19QQ0lf U0hQQz1tCgojCiMgRGVzaWduV2FyZSBQQ0kgQ29yZSBTdXBwb3J0CiMKCiMKIyBQQ0kgaG9zdCBj b250cm9sbGVyIGRyaXZlcnMKIwojIENPTkZJR19JU0FfQlVTIGlzIG5vdCBzZXQKIyBDT05GSUdf SVNBX0RNQV9BUEkgaXMgbm90IHNldApDT05GSUdfQU1EX05CPXkKQ09ORklHX1BDQ0FSRD1tCkNP TkZJR19QQ01DSUE9bQojIENPTkZJR19QQ01DSUFfTE9BRF9DSVMgaXMgbm90IHNldApDT05GSUdf Q0FSREJVUz15CgojCiMgUEMtY2FyZCBicmlkZ2VzCiMKQ09ORklHX1lFTlRBPW0KQ09ORklHX1lF TlRBX08yPXkKQ09ORklHX1lFTlRBX1JJQ09IPXkKQ09ORklHX1lFTlRBX1RJPXkKIyBDT05GSUdf WUVOVEFfRU5FX1RVTkUgaXMgbm90IHNldAojIENPTkZJR19ZRU5UQV9UT1NISUJBIGlzIG5vdCBz ZXQKQ09ORklHX1BENjcyOT1tCkNPTkZJR19JODIwOTI9bQpDT05GSUdfUENDQVJEX05PTlNUQVRJ Qz15CiMgQ09ORklHX1JBUElESU8gaXMgbm90IHNldApDT05GSUdfWDg2X1NZU0ZCPXkKCiMKIyBF eGVjdXRhYmxlIGZpbGUgZm9ybWF0cyAvIEVtdWxhdGlvbnMKIwpDT05GSUdfQklORk1UX0VMRj15 CkNPTkZJR19DT01QQVRfQklORk1UX0VMRj15CkNPTkZJR19FTEZDT1JFPXkKIyBDT05GSUdfQ09S RV9EVU1QX0RFRkFVTFRfRUxGX0hFQURFUlMgaXMgbm90IHNldApDT05GSUdfQklORk1UX1NDUklQ VD15CiMgQ09ORklHX0hBVkVfQU9VVCBpcyBub3Qgc2V0CiMgQ09ORklHX0JJTkZNVF9NSVNDIGlz IG5vdCBzZXQKQ09ORklHX0NPUkVEVU1QPXkKQ09ORklHX0lBMzJfRU1VTEFUSU9OPXkKQ09ORklH X0lBMzJfQU9VVD15CiMgQ09ORklHX1g4Nl9YMzIgaXMgbm90IHNldApDT05GSUdfQ09NUEFUXzMy PXkKQ09ORklHX0NPTVBBVD15CkNPTkZJR19DT01QQVRfRk9SX1U2NF9BTElHTk1FTlQ9eQpDT05G SUdfU1lTVklQQ19DT01QQVQ9eQpDT05GSUdfS0VZU19DT01QQVQ9eQpDT05GSUdfWDg2X0RFVl9E TUFfT1BTPXkKQ09ORklHX05FVD15CgojCiMgTmV0d29ya2luZyBvcHRpb25zCiMKIyBDT05GSUdf UEFDS0VUIGlzIG5vdCBzZXQKQ09ORklHX1VOSVg9eQojIENPTkZJR19VTklYX0RJQUcgaXMgbm90 IHNldAojIENPTkZJR19ORVRfS0VZIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5FVCBpcyBub3Qgc2V0 CiMgQ09ORklHX05FVFdPUktfU0VDTUFSSyBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9QVFBfQ0xB U1NJRlkgaXMgbm90IHNldAojIENPTkZJR19ORVRXT1JLX1BIWV9USU1FU1RBTVBJTkcgaXMgbm90 IHNldAojIENPTkZJR19ORVRGSUxURVIgaXMgbm90IHNldAojIENPTkZJR19BVE0gaXMgbm90IHNl dAojIENPTkZJR19CUklER0UgaXMgbm90IHNldAojIENPTkZJR19WTEFOXzgwMjFRIGlzIG5vdCBz ZXQKIyBDT05GSUdfREVDTkVUIGlzIG5vdCBzZXQKIyBDT05GSUdfTExDMiBpcyBub3Qgc2V0CiMg Q09ORklHX0lQWCBpcyBub3Qgc2V0CiMgQ09ORklHX0FUQUxLIGlzIG5vdCBzZXQKIyBDT05GSUdf WDI1IGlzIG5vdCBzZXQKIyBDT05GSUdfTEFQQiBpcyBub3Qgc2V0CiMgQ09ORklHX1BIT05FVCBp cyBub3Qgc2V0CiMgQ09ORklHX0lFRUU4MDIxNTQgaXMgbm90IHNldAojIENPTkZJR19ORVRfU0NI RUQgaXMgbm90IHNldAojIENPTkZJR19EQ0IgaXMgbm90IHNldAojIENPTkZJR19ETlNfUkVTT0xW RVIgaXMgbm90IHNldAojIENPTkZJR19CQVRNQU5fQURWIGlzIG5vdCBzZXQKIyBDT05GSUdfVlNP Q0tFVFMgaXMgbm90IHNldAojIENPTkZJR19ORVRMSU5LX0RJQUcgaXMgbm90IHNldAojIENPTkZJ R19NUExTIGlzIG5vdCBzZXQKIyBDT05GSUdfSFNSIGlzIG5vdCBzZXQKQ09ORklHX1JQUz15CkNP TkZJR19SRlNfQUNDRUw9eQpDT05GSUdfWFBTPXkKIyBDT05GSUdfQ0dST1VQX05FVF9QUklPIGlz IG5vdCBzZXQKIyBDT05GSUdfQ0dST1VQX05FVF9DTEFTU0lEIGlzIG5vdCBzZXQKQ09ORklHX05F VF9SWF9CVVNZX1BPTEw9eQpDT05GSUdfQlFMPXkKIyBDT05GSUdfQlBGX0pJVCBpcyBub3Qgc2V0 CkNPTkZJR19ORVRfRkxPV19MSU1JVD15CgojCiMgTmV0d29yayB0ZXN0aW5nCiMKIyBDT05GSUdf SEFNUkFESU8gaXMgbm90IHNldAojIENPTkZJR19DQU4gaXMgbm90IHNldAojIENPTkZJR19JUkRB IGlzIG5vdCBzZXQKIyBDT05GSUdfQlQgaXMgbm90IHNldAojIENPTkZJR19TVFJFQU1fUEFSU0VS IGlzIG5vdCBzZXQKQ09ORklHX1dJUkVMRVNTPXkKIyBDT05GSUdfQ0ZHODAyMTEgaXMgbm90IHNl dAojIENPTkZJR19MSUI4MDIxMSBpcyBub3Qgc2V0CgojCiMgQ0ZHODAyMTEgbmVlZHMgdG8gYmUg ZW5hYmxlZCBmb3IgTUFDODAyMTEKIwpDT05GSUdfTUFDODAyMTFfU1RBX0hBU0hfTUFYX1NJWkU9 MAojIENPTkZJR19XSU1BWCBpcyBub3Qgc2V0CiMgQ09ORklHX1JGS0lMTCBpcyBub3Qgc2V0CiMg Q09ORklHX05FVF85UCBpcyBub3Qgc2V0CiMgQ09ORklHX0NBSUYgaXMgbm90IHNldAojIENPTkZJ R19ORkMgaXMgbm90IHNldAojIENPTkZJR19QU0FNUExFIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVU X0lGRSBpcyBub3Qgc2V0CiMgQ09ORklHX0xXVFVOTkVMIGlzIG5vdCBzZXQKIyBDT05GSUdfRFNU X0NBQ0hFIGlzIG5vdCBzZXQKIyBDT05GSUdfR1JPX0NFTExTIGlzIG5vdCBzZXQKIyBDT05GSUdf TkVUX0RFVkxJTksgaXMgbm90IHNldApDT05GSUdfTUFZX1VTRV9ERVZMSU5LPXkKQ09ORklHX0hB VkVfRUJQRl9KSVQ9eQoKIwojIERldmljZSBEcml2ZXJzCiMKCiMKIyBHZW5lcmljIERyaXZlciBP cHRpb25zCiMKIyBDT05GSUdfVUVWRU5UX0hFTFBFUiBpcyBub3Qgc2V0CkNPTkZJR19ERVZUTVBG Uz15CkNPTkZJR19ERVZUTVBGU19NT1VOVD15CiMgQ09ORklHX1NUQU5EQUxPTkUgaXMgbm90IHNl dAojIENPTkZJR19QUkVWRU5UX0ZJUk1XQVJFX0JVSUxEIGlzIG5vdCBzZXQKQ09ORklHX0ZXX0xP QURFUj15CiMgQ09ORklHX0ZJUk1XQVJFX0lOX0tFUk5FTCBpcyBub3Qgc2V0CkNPTkZJR19FWFRS QV9GSVJNV0FSRT0iIgpDT05GSUdfRldfTE9BREVSX1VTRVJfSEVMUEVSPXkKIyBDT05GSUdfRldf TE9BREVSX1VTRVJfSEVMUEVSX0ZBTExCQUNLIGlzIG5vdCBzZXQKQ09ORklHX0FMTE9XX0RFVl9D T1JFRFVNUD15CiMgQ09ORklHX0RFQlVHX0RSSVZFUiBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19E RVZSRVM9eQojIENPTkZJR19ERUJVR19URVNUX0RSSVZFUl9SRU1PVkUgaXMgbm90IHNldApDT05G SUdfVEVTVF9BU1lOQ19EUklWRVJfUFJPQkU9bQojIENPTkZJR19TWVNfSFlQRVJWSVNPUiBpcyBu b3Qgc2V0CiMgQ09ORklHX0dFTkVSSUNfQ1BVX0RFVklDRVMgaXMgbm90IHNldApDT05GSUdfR0VO RVJJQ19DUFVfQVVUT1BST0JFPXkKQ09ORklHX1JFR01BUD15CkNPTkZJR19SRUdNQVBfSTJDPXkK Q09ORklHX1JFR01BUF9TUEk9eQpDT05GSUdfUkVHTUFQX01NSU89eQpDT05GSUdfUkVHTUFQX0lS UT15CiMgQ09ORklHX0RNQV9TSEFSRURfQlVGRkVSIGlzIG5vdCBzZXQKCiMKIyBCdXMgZGV2aWNl cwojCiMgQ09ORklHX0NPTk5FQ1RPUiBpcyBub3Qgc2V0CkNPTkZJR19NVEQ9bQpDT05GSUdfTVRE X1RFU1RTPW0KQ09ORklHX01URF9SRURCT09UX1BBUlRTPW0KQ09ORklHX01URF9SRURCT09UX0RJ UkVDVE9SWV9CTE9DSz0tMQpDT05GSUdfTVREX1JFREJPT1RfUEFSVFNfVU5BTExPQ0FURUQ9eQpD T05GSUdfTVREX1JFREJPT1RfUEFSVFNfUkVBRE9OTFk9eQpDT05GSUdfTVREX0NNRExJTkVfUEFS VFM9bQojIENPTkZJR19NVERfQVI3X1BBUlRTIGlzIG5vdCBzZXQKCiMKIyBVc2VyIE1vZHVsZXMg QW5kIFRyYW5zbGF0aW9uIExheWVycwojCiMgQ09ORklHX01URF9PT1BTIGlzIG5vdCBzZXQKIyBD T05GSUdfTVREX1BBUlRJVElPTkVEX01BU1RFUiBpcyBub3Qgc2V0CgojCiMgUkFNL1JPTS9GbGFz aCBjaGlwIGRyaXZlcnMKIwojIENPTkZJR19NVERfQ0ZJIGlzIG5vdCBzZXQKQ09ORklHX01URF9K RURFQ1BST0JFPW0KQ09ORklHX01URF9HRU5fUFJPQkU9bQpDT05GSUdfTVREX0NGSV9BRFZfT1BU SU9OUz15CiMgQ09ORklHX01URF9DRklfTk9TV0FQIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX0NG SV9CRV9CWVRFX1NXQVAgaXMgbm90IHNldApDT05GSUdfTVREX0NGSV9MRV9CWVRFX1NXQVA9eQoj IENPTkZJR19NVERfQ0ZJX0dFT01FVFJZIGlzIG5vdCBzZXQKQ09ORklHX01URF9NQVBfQkFOS19X SURUSF8xPXkKQ09ORklHX01URF9NQVBfQkFOS19XSURUSF8yPXkKQ09ORklHX01URF9NQVBfQkFO S19XSURUSF80PXkKIyBDT05GSUdfTVREX01BUF9CQU5LX1dJRFRIXzggaXMgbm90IHNldAojIENP TkZJR19NVERfTUFQX0JBTktfV0lEVEhfMTYgaXMgbm90IHNldAojIENPTkZJR19NVERfTUFQX0JB TktfV0lEVEhfMzIgaXMgbm90IHNldApDT05GSUdfTVREX0NGSV9JMT15CkNPTkZJR19NVERfQ0ZJ X0kyPXkKIyBDT05GSUdfTVREX0NGSV9JNCBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9DRklfSTgg aXMgbm90IHNldApDT05GSUdfTVREX09UUD15CkNPTkZJR19NVERfQ0ZJX0lOVEVMRVhUPW0KQ09O RklHX01URF9DRklfQU1EU1REPW0KIyBDT05GSUdfTVREX0NGSV9TVEFBIGlzIG5vdCBzZXQKQ09O RklHX01URF9DRklfVVRJTD1tCkNPTkZJR19NVERfUkFNPW0KQ09ORklHX01URF9ST009bQojIENP TkZJR19NVERfQUJTRU5UIGlzIG5vdCBzZXQKCiMKIyBNYXBwaW5nIGRyaXZlcnMgZm9yIGNoaXAg YWNjZXNzCiMKQ09ORklHX01URF9DT01QTEVYX01BUFBJTkdTPXkKQ09ORklHX01URF9QSFlTTUFQ PW0KQ09ORklHX01URF9QSFlTTUFQX0NPTVBBVD15CkNPTkZJR19NVERfUEhZU01BUF9TVEFSVD0w eDgwMDAwMDAKQ09ORklHX01URF9QSFlTTUFQX0xFTj0wCkNPTkZJR19NVERfUEhZU01BUF9CQU5L V0lEVEg9MgpDT05GSUdfTVREX1NCQ19HWFg9bQpDT05GSUdfTVREX0FNRDc2WFJPTT1tCkNPTkZJ R19NVERfSUNIWFJPTT1tCkNPTkZJR19NVERfRVNCMlJPTT1tCkNPTkZJR19NVERfQ0s4MDRYUk9N PW0KQ09ORklHX01URF9TQ0IyX0ZMQVNIPW0KQ09ORklHX01URF9ORVR0ZWw9bQpDT05GSUdfTVRE X0w0NDBHWD1tCiMgQ09ORklHX01URF9QQ0kgaXMgbm90IHNldApDT05GSUdfTVREX1BDTUNJQT1t CkNPTkZJR19NVERfUENNQ0lBX0FOT05ZTU9VUz15CkNPTkZJR19NVERfR1BJT19BRERSPW0KQ09O RklHX01URF9JTlRFTF9WUl9OT1I9bQpDT05GSUdfTVREX1BMQVRSQU09bQpDT05GSUdfTVREX0xB VENIX0FERFI9bQoKIwojIFNlbGYtY29udGFpbmVkIE1URCBkZXZpY2UgZHJpdmVycwojCkNPTkZJ R19NVERfUE1DNTUxPW0KIyBDT05GSUdfTVREX1BNQzU1MV9CVUdGSVggaXMgbm90IHNldApDT05G SUdfTVREX1BNQzU1MV9ERUJVRz15CkNPTkZJR19NVERfREFUQUZMQVNIPW0KIyBDT05GSUdfTVRE X0RBVEFGTEFTSF9XUklURV9WRVJJRlkgaXMgbm90IHNldApDT05GSUdfTVREX0RBVEFGTEFTSF9P VFA9eQpDT05GSUdfTVREX00yNVA4MD1tCiMgQ09ORklHX01URF9TU1QyNUwgaXMgbm90IHNldApD T05GSUdfTVREX1NMUkFNPW0KQ09ORklHX01URF9QSFJBTT1tCiMgQ09ORklHX01URF9NVERSQU0g aXMgbm90IHNldAoKIwojIERpc2stT24tQ2hpcCBEZXZpY2UgRHJpdmVycwojCiMgQ09ORklHX01U RF9ET0NHMyBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9OQU5EIGlzIG5vdCBzZXQKIyBDT05GSUdf TVREX09ORU5BTkQgaXMgbm90IHNldAoKIwojIExQRERSICYgTFBERFIyIFBDTSBtZW1vcnkgZHJp dmVycwojCkNPTkZJR19NVERfTFBERFI9bQpDT05GSUdfTVREX1FJTkZPX1BST0JFPW0KQ09ORklH X01URF9TUElfTk9SPW0KQ09ORklHX01URF9NVDgxeHhfTk9SPW0KIyBDT05GSUdfTVREX1NQSV9O T1JfVVNFXzRLX1NFQ1RPUlMgaXMgbm90IHNldApDT05GSUdfU1BJX0lOVEVMX1NQST1tCkNPTkZJ R19TUElfSU5URUxfU1BJX1BMQVRGT1JNPW0KIyBDT05GSUdfTVREX1VCSSBpcyBub3Qgc2V0CiMg Q09ORklHX09GIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfTUlHSFRfSEFWRV9QQ19QQVJQT1JUPXkK IyBDT05GSUdfUEFSUE9SVCBpcyBub3Qgc2V0CkNPTkZJR19QTlA9eQojIENPTkZJR19QTlBfREVC VUdfTUVTU0FHRVMgaXMgbm90IHNldAoKIwojIFByb3RvY29scwojCkNPTkZJR19QTlBBQ1BJPXkK CiMKIyBNaXNjIGRldmljZXMKIwpDT05GSUdfU0VOU09SU19MSVMzTFYwMkQ9bQpDT05GSUdfQUQ1 MjVYX0RQT1Q9eQojIENPTkZJR19BRDUyNVhfRFBPVF9JMkMgaXMgbm90IHNldApDT05GSUdfQUQ1 MjVYX0RQT1RfU1BJPXkKQ09ORklHX0RVTU1ZX0lSUT15CiMgQ09ORklHX0lCTV9BU00gaXMgbm90 IHNldAojIENPTkZJR19QSEFOVE9NIGlzIG5vdCBzZXQKQ09ORklHX1NHSV9JT0M0PXkKQ09ORklH X1RJRk1fQ09SRT15CkNPTkZJR19USUZNXzdYWDE9eQpDT05GSUdfSUNTOTMyUzQwMT1tCiMgQ09O RklHX0VOQ0xPU1VSRV9TRVJWSUNFUyBpcyBub3Qgc2V0CkNPTkZJR19IUF9JTE89bQojIENPTkZJ R19BUERTOTgwMkFMUyBpcyBub3Qgc2V0CiMgQ09ORklHX0lTTDI5MDAzIGlzIG5vdCBzZXQKQ09O RklHX0lTTDI5MDIwPW0KIyBDT05GSUdfU0VOU09SU19UU0wyNTUwIGlzIG5vdCBzZXQKQ09ORklH X1NFTlNPUlNfQkgxNzcwPW0KIyBDT05GSUdfU0VOU09SU19BUERTOTkwWCBpcyBub3Qgc2V0CiMg Q09ORklHX0hNQzYzNTIgaXMgbm90IHNldAojIENPTkZJR19EUzE2ODIgaXMgbm90IHNldApDT05G SUdfVElfREFDNzUxMj1tCkNPTkZJR19WTVdBUkVfQkFMTE9PTj1tCiMgQ09ORklHX1VTQl9TV0lU Q0hfRlNBOTQ4MCBpcyBub3Qgc2V0CkNPTkZJR19MQVRUSUNFX0VDUDNfQ09ORklHPXkKQ09ORklH X1NSQU09eQpDT05GSUdfQzJQT1JUPW0KQ09ORklHX0MyUE9SVF9EVVJBTUFSXzIxNTA9bQoKIwoj IEVFUFJPTSBzdXBwb3J0CiMKIyBDT05GSUdfRUVQUk9NX0FUMjQgaXMgbm90IHNldApDT05GSUdf RUVQUk9NX0FUMjU9bQojIENPTkZJR19FRVBST01fTEVHQUNZIGlzIG5vdCBzZXQKQ09ORklHX0VF UFJPTV9NQVg2ODc1PXkKIyBDT05GSUdfRUVQUk9NXzkzQ1g2IGlzIG5vdCBzZXQKQ09ORklHX0VF UFJPTV85M1hYNDY9bQpDT05GSUdfRUVQUk9NX0lEVF84OUhQRVNYPXkKQ09ORklHX0NCNzEwX0NP UkU9eQpDT05GSUdfQ0I3MTBfREVCVUc9eQpDT05GSUdfQ0I3MTBfREVCVUdfQVNTVU1QVElPTlM9 eQoKIwojIFRleGFzIEluc3RydW1lbnRzIHNoYXJlZCB0cmFuc3BvcnQgbGluZSBkaXNjaXBsaW5l CiMKIyBDT05GSUdfVElfU1QgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0xJUzNfSTJDIGlz IG5vdCBzZXQKCiMKIyBBbHRlcmEgRlBHQSBmaXJtd2FyZSBkb3dubG9hZCBtb2R1bGUKIwojIENP TkZJR19BTFRFUkFfU1RBUEwgaXMgbm90IHNldApDT05GSUdfSU5URUxfTUVJPXkKQ09ORklHX0lO VEVMX01FSV9NRT1tCkNPTkZJR19JTlRFTF9NRUlfVFhFPXkKQ09ORklHX1ZNV0FSRV9WTUNJPW0K CiMKIyBJbnRlbCBNSUMgQnVzIERyaXZlcgojCkNPTkZJR19JTlRFTF9NSUNfQlVTPW0KCiMKIyBT Q0lGIEJ1cyBEcml2ZXIKIwojIENPTkZJR19TQ0lGX0JVUyBpcyBub3Qgc2V0CgojCiMgVk9QIEJ1 cyBEcml2ZXIKIwpDT05GSUdfVk9QX0JVUz1tCgojCiMgSW50ZWwgTUlDIEhvc3QgRHJpdmVyCiMK CiMKIyBJbnRlbCBNSUMgQ2FyZCBEcml2ZXIKIwoKIwojIFNDSUYgRHJpdmVyCiMKCiMKIyBJbnRl bCBNSUMgQ29wcm9jZXNzb3IgU3RhdGUgTWFuYWdlbWVudCAoQ09TTSkgRHJpdmVycwojCgojCiMg Vk9QIERyaXZlcgojCkNPTkZJR19WT1A9bQpDT05GSUdfVkhPU1RfUklORz1tCkNPTkZJR19HRU5X UUU9eQpDT05GSUdfR0VOV1FFX1BMQVRGT1JNX0VSUk9SX1JFQ09WRVJZPTAKIyBDT05GSUdfRUNI TyBpcyBub3Qgc2V0CiMgQ09ORklHX0NYTF9CQVNFIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1hMX0FG VV9EUklWRVJfT1BTIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfSURFPXkKCiMKIyBTQ1NJIGRldmlj ZSBzdXBwb3J0CiMKQ09ORklHX1NDU0lfTU9EPXkKIyBDT05GSUdfU0NTSV9ETUEgaXMgbm90IHNl dAojIENPTkZJR19TQ1NJX05FVExJTksgaXMgbm90IHNldAojIENPTkZJR19GVVNJT04gaXMgbm90 IHNldAoKIwojIElFRUUgMTM5NCAoRmlyZVdpcmUpIHN1cHBvcnQKIwojIENPTkZJR19GSVJFV0lS RSBpcyBub3Qgc2V0CkNPTkZJR19GSVJFV0lSRV9OT1NZPXkKQ09ORklHX01BQ0lOVE9TSF9EUklW RVJTPXkKIyBDT05GSUdfTUFDX0VNVU1PVVNFQlROIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUREVW SUNFUyBpcyBub3Qgc2V0CgojCiMgSW5wdXQgZGV2aWNlIHN1cHBvcnQKIwpDT05GSUdfSU5QVVQ9 eQojIENPTkZJR19JTlBVVF9MRURTIGlzIG5vdCBzZXQKQ09ORklHX0lOUFVUX0ZGX01FTUxFU1M9 eQpDT05GSUdfSU5QVVRfUE9MTERFVj15CkNPTkZJR19JTlBVVF9TUEFSU0VLTUFQPXkKIyBDT05G SUdfSU5QVVRfTUFUUklYS01BUCBpcyBub3Qgc2V0CgojCiMgVXNlcmxhbmQgaW50ZXJmYWNlcwoj CkNPTkZJR19JTlBVVF9NT1VTRURFVj15CkNPTkZJR19JTlBVVF9NT1VTRURFVl9QU0FVWD15CkNP TkZJR19JTlBVVF9NT1VTRURFVl9TQ1JFRU5fWD0xMDI0CkNPTkZJR19JTlBVVF9NT1VTRURFVl9T Q1JFRU5fWT03NjgKQ09ORklHX0lOUFVUX0pPWURFVj15CkNPTkZJR19JTlBVVF9FVkRFVj1tCiMg Q09ORklHX0lOUFVUX0VWQlVHIGlzIG5vdCBzZXQKCiMKIyBJbnB1dCBEZXZpY2UgRHJpdmVycwoj CkNPTkZJR19JTlBVVF9LRVlCT0FSRD15CiMgQ09ORklHX0tFWUJPQVJEX0FEUDU1ODggaXMgbm90 IHNldAojIENPTkZJR19LRVlCT0FSRF9BRFA1NTg5IGlzIG5vdCBzZXQKQ09ORklHX0tFWUJPQVJE X0FUS0JEPXkKIyBDT05GSUdfS0VZQk9BUkRfUVQxMDcwIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZ Qk9BUkRfUVQyMTYwIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfTEtLQkQgaXMgbm90IHNl dAojIENPTkZJR19LRVlCT0FSRF9HUElPIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfR1BJ T19QT0xMRUQgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9UQ0E2NDE2IGlzIG5vdCBzZXQK IyBDT05GSUdfS0VZQk9BUkRfVENBODQxOCBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX01B VFJJWCBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX0xNODMyMyBpcyBub3Qgc2V0CiMgQ09O RklHX0tFWUJPQVJEX0xNODMzMyBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX01BWDczNTkg aXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9NQ1MgaXMgbm90IHNldAojIENPTkZJR19LRVlC T0FSRF9NUFIxMjEgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9ORVdUT04gaXMgbm90IHNl dAojIENPTkZJR19LRVlCT0FSRF9PUEVOQ09SRVMgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FS RF9TQU1TVU5HIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfR09MREZJU0hfRVZFTlRTIGlz IG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfU1RPV0FXQVkgaXMgbm90IHNldAojIENPTkZJR19L RVlCT0FSRF9TVU5LQkQgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9UTTJfVE9VQ0hLRVkg aXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9YVEtCRCBpcyBub3Qgc2V0CiMgQ09ORklHX0tF WUJPQVJEX0NST1NfRUMgaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9NT1VTRSBpcyBub3Qgc2V0 CiMgQ09ORklHX0lOUFVUX0pPWVNUSUNLIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfVEFCTEVU IGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfVE9VQ0hTQ1JFRU4gaXMgbm90IHNldApDT05GSUdf SU5QVVRfTUlTQz15CiMgQ09ORklHX0lOUFVUXzg4UE04MFhfT05LRVkgaXMgbm90IHNldApDT05G SUdfSU5QVVRfQUQ3MTRYPW0KQ09ORklHX0lOUFVUX0FENzE0WF9JMkM9bQojIENPTkZJR19JTlBV VF9BRDcxNFhfU1BJIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfQk1BMTUwIGlzIG5vdCBzZXQK Q09ORklHX0lOUFVUX0UzWDBfQlVUVE9OPXkKQ09ORklHX0lOUFVUX1BDU1BLUj1tCkNPTkZJR19J TlBVVF9NQVg3NzY5M19IQVBUSUM9bQojIENPTkZJR19JTlBVVF9NQzEzNzgzX1BXUkJVVFRPTiBp cyBub3Qgc2V0CkNPTkZJR19JTlBVVF9NTUE4NDUwPW0KIyBDT05GSUdfSU5QVVRfQVBBTkVMIGlz IG5vdCBzZXQKQ09ORklHX0lOUFVUX0dQMkE9eQojIENPTkZJR19JTlBVVF9HUElPX0JFRVBFUiBp cyBub3Qgc2V0CkNPTkZJR19JTlBVVF9HUElPX1RJTFRfUE9MTEVEPW0KQ09ORklHX0lOUFVUX0dQ SU9fREVDT0RFUj15CkNPTkZJR19JTlBVVF9BVExBU19CVE5TPW0KIyBDT05GSUdfSU5QVVRfQVRJ X1JFTU9URTIgaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9LRVlTUEFOX1JFTU9URSBpcyBub3Qg c2V0CkNPTkZJR19JTlBVVF9LWFRKOT1tCkNPTkZJR19JTlBVVF9LWFRKOV9QT0xMRURfTU9ERT15 CiMgQ09ORklHX0lOUFVUX1BPV0VSTUFURSBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVUX1lFQUxJ TksgaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9DTTEwOSBpcyBub3Qgc2V0CkNPTkZJR19JTlBV VF9SRUdVTEFUT1JfSEFQVElDPXkKIyBDT05GSUdfSU5QVVRfUkVUVV9QV1JCVVRUT04gaXMgbm90 IHNldApDT05GSUdfSU5QVVRfVFBTNjUyMThfUFdSQlVUVE9OPXkKIyBDT05GSUdfSU5QVVRfQVhQ MjBYX1BFSyBpcyBub3Qgc2V0CkNPTkZJR19JTlBVVF9UV0w2MDQwX1ZJQlJBPXkKQ09ORklHX0lO UFVUX1VJTlBVVD15CkNPTkZJR19JTlBVVF9QQUxNQVNfUFdSQlVUVE9OPXkKQ09ORklHX0lOUFVU X1BDRjUwNjMzX1BNVT15CiMgQ09ORklHX0lOUFVUX1BDRjg1NzQgaXMgbm90IHNldAojIENPTkZJ R19JTlBVVF9QV01fQkVFUEVSIGlzIG5vdCBzZXQKQ09ORklHX0lOUFVUX0dQSU9fUk9UQVJZX0VO Q09ERVI9bQpDT05GSUdfSU5QVVRfREE5MDUyX09OS0VZPXkKQ09ORklHX0lOUFVUX0RBOTA1NV9P TktFWT15CkNPTkZJR19JTlBVVF9EQTkwNjNfT05LRVk9eQpDT05GSUdfSU5QVVRfUENBUD1tCiMg Q09ORklHX0lOUFVUX0FEWEwzNFggaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9DTUEzMDAwIGlz IG5vdCBzZXQKQ09ORklHX0lOUFVUX0lERUFQQURfU0xJREVCQVI9bQpDT05GSUdfSU5QVVRfRFJW MjYwWF9IQVBUSUNTPXkKQ09ORklHX0lOUFVUX0RSVjI2NjVfSEFQVElDUz15CkNPTkZJR19JTlBV VF9EUlYyNjY3X0hBUFRJQ1M9bQpDT05GSUdfUk1JNF9DT1JFPW0KQ09ORklHX1JNSTRfSTJDPW0K IyBDT05GSUdfUk1JNF9TUEkgaXMgbm90IHNldApDT05GSUdfUk1JNF9TTUI9bQpDT05GSUdfUk1J NF9GMDM9eQpDT05GSUdfUk1JNF9GMDNfU0VSSU89bQpDT05GSUdfUk1JNF8yRF9TRU5TT1I9eQpD T05GSUdfUk1JNF9GMTE9eQpDT05GSUdfUk1JNF9GMTI9eQpDT05GSUdfUk1JNF9GMzA9eQpDT05G SUdfUk1JNF9GMzQ9eQojIENPTkZJR19STUk0X0Y1NCBpcyBub3Qgc2V0CiMgQ09ORklHX1JNSTRf RjU1IGlzIG5vdCBzZXQKCiMKIyBIYXJkd2FyZSBJL08gcG9ydHMKIwpDT05GSUdfU0VSSU89eQpD T05GSUdfQVJDSF9NSUdIVF9IQVZFX1BDX1NFUklPPXkKQ09ORklHX1NFUklPX0k4MDQyPXkKQ09O RklHX1NFUklPX1NFUlBPUlQ9eQpDT05GSUdfU0VSSU9fQ1Q4MkM3MTA9eQpDT05GSUdfU0VSSU9f UENJUFMyPXkKQ09ORklHX1NFUklPX0xJQlBTMj15CkNPTkZJR19TRVJJT19SQVc9bQpDT05GSUdf U0VSSU9fQUxURVJBX1BTMj1tCiMgQ09ORklHX1NFUklPX1BTMk1VTFQgaXMgbm90IHNldApDT05G SUdfU0VSSU9fQVJDX1BTMj1tCkNPTkZJR19IWVBFUlZfS0VZQk9BUkQ9eQojIENPTkZJR19VU0VS SU8gaXMgbm90IHNldApDT05GSUdfR0FNRVBPUlQ9bQojIENPTkZJR19HQU1FUE9SVF9OUzU1OCBp cyBub3Qgc2V0CiMgQ09ORklHX0dBTUVQT1JUX0w0IGlzIG5vdCBzZXQKIyBDT05GSUdfR0FNRVBP UlRfRU1VMTBLMSBpcyBub3Qgc2V0CkNPTkZJR19HQU1FUE9SVF9GTTgwMT1tCgojCiMgQ2hhcmFj dGVyIGRldmljZXMKIwpDT05GSUdfVFRZPXkKIyBDT05GSUdfVlQgaXMgbm90IHNldApDT05GSUdf VU5JWDk4X1BUWVM9eQpDT05GSUdfTEVHQUNZX1BUWVM9eQpDT05GSUdfTEVHQUNZX1BUWV9DT1VO VD0yNTYKQ09ORklHX1NFUklBTF9OT05TVEFOREFSRD15CkNPTkZJR19ST0NLRVRQT1JUPXkKIyBD T05GSUdfQ1lDTEFERVMgaXMgbm90IHNldApDT05GSUdfTU9YQV9JTlRFTExJTz1tCiMgQ09ORklH X01PWEFfU01BUlRJTyBpcyBub3Qgc2V0CiMgQ09ORklHX1NZTkNMSU5LTVAgaXMgbm90IHNldApD T05GSUdfU1lOQ0xJTktfR1Q9eQpDT05GSUdfTk9aT01JPXkKIyBDT05GSUdfSVNJIGlzIG5vdCBz ZXQKQ09ORklHX05fSERMQz1tCiMgQ09ORklHX05fR1NNIGlzIG5vdCBzZXQKIyBDT05GSUdfVFJB Q0VfUk9VVEVSIGlzIG5vdCBzZXQKQ09ORklHX1RSQUNFX1NJTks9bQpDT05GSUdfR09MREZJU0hf VFRZPW0KQ09ORklHX0RFVk1FTT15CkNPTkZJR19ERVZLTUVNPXkKCiMKIyBTZXJpYWwgZHJpdmVy cwojCkNPTkZJR19TRVJJQUxfRUFSTFlDT049eQpDT05GSUdfU0VSSUFMXzgyNTA9eQojIENPTkZJ R19TRVJJQUxfODI1MF9ERVBSRUNBVEVEX09QVElPTlMgaXMgbm90IHNldAojIENPTkZJR19TRVJJ QUxfODI1MF9QTlAgaXMgbm90IHNldAojIENPTkZJR19TRVJJQUxfODI1MF9GSU5URUsgaXMgbm90 IHNldApDT05GSUdfU0VSSUFMXzgyNTBfQ09OU09MRT15CkNPTkZJR19TRVJJQUxfODI1MF9QQ0k9 bQojIENPTkZJR19TRVJJQUxfODI1MF9FWEFSIGlzIG5vdCBzZXQKQ09ORklHX1NFUklBTF84MjUw X0NTPW0KQ09ORklHX1NFUklBTF84MjUwX05SX1VBUlRTPTQKQ09ORklHX1NFUklBTF84MjUwX1JV TlRJTUVfVUFSVFM9NApDT05GSUdfU0VSSUFMXzgyNTBfRVhURU5ERUQ9eQpDT05GSUdfU0VSSUFM XzgyNTBfTUFOWV9QT1JUUz15CkNPTkZJR19TRVJJQUxfODI1MF9TSEFSRV9JUlE9eQpDT05GSUdf U0VSSUFMXzgyNTBfREVURUNUX0lSUT15CiMgQ09ORklHX1NFUklBTF84MjUwX1JTQSBpcyBub3Qg c2V0CiMgQ09ORklHX1NFUklBTF84MjUwX0ZTTCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF84 MjUwX0RXIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMXzgyNTBfUlQyODhYIGlzIG5vdCBzZXQK Q09ORklHX1NFUklBTF84MjUwX0xQU1M9eQpDT05GSUdfU0VSSUFMXzgyNTBfTUlEPW0KIyBDT05G SUdfU0VSSUFMXzgyNTBfTU9YQSBpcyBub3Qgc2V0CgojCiMgTm9uLTgyNTAgc2VyaWFsIHBvcnQg c3VwcG9ydAojCkNPTkZJR19TRVJJQUxfTUFYMzEwMD15CkNPTkZJR19TRVJJQUxfTUFYMzEwWD1t CkNPTkZJR19TRVJJQUxfVUFSVExJVEU9eQpDT05GSUdfU0VSSUFMX1VBUlRMSVRFX0NPTlNPTEU9 eQpDT05GSUdfU0VSSUFMX0NPUkU9eQpDT05GSUdfU0VSSUFMX0NPUkVfQ09OU09MRT15CkNPTkZJ R19TRVJJQUxfSlNNPW0KQ09ORklHX1NFUklBTF9TQ0NOWFA9eQpDT05GSUdfU0VSSUFMX1NDQ05Y UF9DT05TT0xFPXkKQ09ORklHX1NFUklBTF9TQzE2SVM3WFhfQ09SRT1tCkNPTkZJR19TRVJJQUxf U0MxNklTN1hYPW0KIyBDT05GSUdfU0VSSUFMX1NDMTZJUzdYWF9JMkMgaXMgbm90IHNldApDT05G SUdfU0VSSUFMX1NDMTZJUzdYWF9TUEk9eQpDT05GSUdfU0VSSUFMX0FMVEVSQV9KVEFHVUFSVD15 CiMgQ09ORklHX1NFUklBTF9BTFRFUkFfSlRBR1VBUlRfQ09OU09MRSBpcyBub3Qgc2V0CkNPTkZJ R19TRVJJQUxfQUxURVJBX1VBUlQ9eQpDT05GSUdfU0VSSUFMX0FMVEVSQV9VQVJUX01BWFBPUlRT PTQKQ09ORklHX1NFUklBTF9BTFRFUkFfVUFSVF9CQVVEUkFURT0xMTUyMDAKIyBDT05GSUdfU0VS SUFMX0FMVEVSQV9VQVJUX0NPTlNPTEUgaXMgbm90IHNldApDT05GSUdfU0VSSUFMX0lGWDZYNjA9 bQpDT05GSUdfU0VSSUFMX0FSQz15CiMgQ09ORklHX1NFUklBTF9BUkNfQ09OU09MRSBpcyBub3Qg c2V0CkNPTkZJR19TRVJJQUxfQVJDX05SX1BPUlRTPTEKIyBDT05GSUdfU0VSSUFMX1JQMiBpcyBu b3Qgc2V0CiMgQ09ORklHX1NFUklBTF9GU0xfTFBVQVJUIGlzIG5vdCBzZXQKQ09ORklHX1NFUklB TF9ERVZfQlVTPW0KQ09ORklHX1RUWV9QUklOVEs9eQpDT05GSUdfSFZDX0RSSVZFUj15CkNPTkZJ R19WSVJUSU9fQ09OU09MRT1tCkNPTkZJR19JUE1JX0hBTkRMRVI9eQojIENPTkZJR19JUE1JX1BB TklDX0VWRU5UIGlzIG5vdCBzZXQKIyBDT05GSUdfSVBNSV9ERVZJQ0VfSU5URVJGQUNFIGlzIG5v dCBzZXQKQ09ORklHX0lQTUlfU0k9bQojIENPTkZJR19JUE1JX1NTSUYgaXMgbm90IHNldApDT05G SUdfSVBNSV9XQVRDSERPRz1tCkNPTkZJR19JUE1JX1BPV0VST0ZGPW0KIyBDT05GSUdfSFdfUkFO RE9NIGlzIG5vdCBzZXQKQ09ORklHX05WUkFNPXkKIyBDT05GSUdfUjM5NjQgaXMgbm90IHNldApD T05GSUdfQVBQTElDT009eQoKIwojIFBDTUNJQSBjaGFyYWN0ZXIgZGV2aWNlcwojCkNPTkZJR19T WU5DTElOS19DUz1tCkNPTkZJR19DQVJETUFOXzQwMDA9bQpDT05GSUdfQ0FSRE1BTl80MDQwPW0K Q09ORklHX1NDUjI0WD1tCkNPTkZJR19NV0FWRT15CiMgQ09ORklHX0hQRVQgaXMgbm90IHNldAoj IENPTkZJR19IQU5HQ0hFQ0tfVElNRVIgaXMgbm90IHNldApDT05GSUdfVENHX1RQTT15CkNPTkZJ R19UQ0dfVElTX0NPUkU9eQpDT05GSUdfVENHX1RJUz15CkNPTkZJR19UQ0dfVElTX1NQST15CkNP TkZJR19UQ0dfVElTX0kyQ19BVE1FTD1tCkNPTkZJR19UQ0dfVElTX0kyQ19JTkZJTkVPTj15CkNP TkZJR19UQ0dfVElTX0kyQ19OVVZPVE9OPW0KQ09ORklHX1RDR19OU0M9eQojIENPTkZJR19UQ0df QVRNRUwgaXMgbm90IHNldApDT05GSUdfVENHX0lORklORU9OPW0KQ09ORklHX1RDR19DUkI9eQpD T05GSUdfVENHX1ZUUE1fUFJPWFk9eQpDT05GSUdfVENHX1RJU19TVDMzWlAyND1tCkNPTkZJR19U Q0dfVElTX1NUMzNaUDI0X0kyQz1tCkNPTkZJR19UQ0dfVElTX1NUMzNaUDI0X1NQST1tCiMgQ09O RklHX1RFTENMT0NLIGlzIG5vdCBzZXQKIyBDT05GSUdfREVWUE9SVCBpcyBub3Qgc2V0CkNPTkZJ R19YSUxMWUJVUz15CgojCiMgSTJDIHN1cHBvcnQKIwpDT05GSUdfSTJDPXkKQ09ORklHX0FDUElf STJDX09QUkVHSU9OPXkKQ09ORklHX0kyQ19CT0FSRElORk89eQojIENPTkZJR19JMkNfQ09NUEFU IGlzIG5vdCBzZXQKQ09ORklHX0kyQ19DSEFSREVWPXkKQ09ORklHX0kyQ19NVVg9bQoKIwojIE11 bHRpcGxleGVyIEkyQyBDaGlwIHN1cHBvcnQKIwojIENPTkZJR19JMkNfTVVYX0dQSU8gaXMgbm90 IHNldApDT05GSUdfSTJDX01VWF9QQ0E5NTQxPW0KIyBDT05GSUdfSTJDX01VWF9QQ0E5NTR4IGlz IG5vdCBzZXQKQ09ORklHX0kyQ19NVVhfUElOQ1RSTD1tCiMgQ09ORklHX0kyQ19NVVhfUkVHIGlz IG5vdCBzZXQKIyBDT05GSUdfSTJDX01VWF9NTFhDUExEIGlzIG5vdCBzZXQKQ09ORklHX0kyQ19I RUxQRVJfQVVUTz15CkNPTkZJR19JMkNfU01CVVM9bQpDT05GSUdfSTJDX0FMR09CSVQ9eQpDT05G SUdfSTJDX0FMR09QQ0E9eQoKIwojIEkyQyBIYXJkd2FyZSBCdXMgc3VwcG9ydAojCgojCiMgUEMg U01CdXMgaG9zdCBjb250cm9sbGVyIGRyaXZlcnMKIwojIENPTkZJR19JMkNfQUxJMTUzNSBpcyBu b3Qgc2V0CkNPTkZJR19JMkNfQUxJMTU2Mz1tCkNPTkZJR19JMkNfQUxJMTVYMz15CkNPTkZJR19J MkNfQU1ENzU2PW0KQ09ORklHX0kyQ19BTUQ3NTZfUzQ4ODI9bQojIENPTkZJR19JMkNfQU1EODEx MSBpcyBub3Qgc2V0CkNPTkZJR19JMkNfSTgwMT1tCiMgQ09ORklHX0kyQ19JU0NIIGlzIG5vdCBz ZXQKQ09ORklHX0kyQ19JU01UPXkKIyBDT05GSUdfSTJDX1BJSVg0IGlzIG5vdCBzZXQKQ09ORklH X0kyQ19ORk9SQ0UyPXkKQ09ORklHX0kyQ19ORk9SQ0UyX1M0OTg1PXkKQ09ORklHX0kyQ19TSVM1 NTk1PXkKQ09ORklHX0kyQ19TSVM2MzA9eQpDT05GSUdfSTJDX1NJUzk2WD1tCkNPTkZJR19JMkNf VklBPXkKIyBDT05GSUdfSTJDX1ZJQVBSTyBpcyBub3Qgc2V0CgojCiMgQUNQSSBkcml2ZXJzCiMK Q09ORklHX0kyQ19TQ01JPXkKCiMKIyBJMkMgc3lzdGVtIGJ1cyBkcml2ZXJzIChtb3N0bHkgZW1i ZWRkZWQgLyBzeXN0ZW0tb24tY2hpcCkKIwpDT05GSUdfSTJDX0NCVVNfR1BJTz1tCkNPTkZJR19J MkNfREVTSUdOV0FSRV9DT1JFPW0KIyBDT05GSUdfSTJDX0RFU0lHTldBUkVfUExBVEZPUk0gaXMg bm90IHNldApDT05GSUdfSTJDX0RFU0lHTldBUkVfUENJPW0KQ09ORklHX0kyQ19FTUVWMj15CkNP TkZJR19JMkNfR1BJTz1tCiMgQ09ORklHX0kyQ19PQ09SRVMgaXMgbm90IHNldApDT05GSUdfSTJD X1BDQV9QTEFURk9STT15CiMgQ09ORklHX0kyQ19QWEFfUENJIGlzIG5vdCBzZXQKQ09ORklHX0ky Q19TSU1URUM9eQojIENPTkZJR19JMkNfWElMSU5YIGlzIG5vdCBzZXQKCiMKIyBFeHRlcm5hbCBJ MkMvU01CdXMgYWRhcHRlciBkcml2ZXJzCiMKQ09ORklHX0kyQ19QQVJQT1JUX0xJR0hUPW0KQ09O RklHX0kyQ19UQU9TX0VWTT1tCgojCiMgT3RoZXIgSTJDL1NNQnVzIGJ1cyBkcml2ZXJzCiMKQ09O RklHX0kyQ19NTFhDUExEPXkKIyBDT05GSUdfSTJDX0NST1NfRUNfVFVOTkVMIGlzIG5vdCBzZXQK Q09ORklHX0kyQ19TVFVCPW0KQ09ORklHX0kyQ19TTEFWRT15CiMgQ09ORklHX0kyQ19TTEFWRV9F RVBST00gaXMgbm90IHNldAojIENPTkZJR19JMkNfREVCVUdfQ09SRSBpcyBub3Qgc2V0CiMgQ09O RklHX0kyQ19ERUJVR19BTEdPIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0RFQlVHX0JVUyBpcyBu b3Qgc2V0CkNPTkZJR19TUEk9eQojIENPTkZJR19TUElfREVCVUcgaXMgbm90IHNldApDT05GSUdf U1BJX01BU1RFUj15CgojCiMgU1BJIE1hc3RlciBDb250cm9sbGVyIERyaXZlcnMKIwpDT05GSUdf U1BJX0FMVEVSQT15CiMgQ09ORklHX1NQSV9BWElfU1BJX0VOR0lORSBpcyBub3Qgc2V0CkNPTkZJ R19TUElfQklUQkFORz15CkNPTkZJR19TUElfQ0FERU5DRT1tCkNPTkZJR19TUElfREVTSUdOV0FS RT15CiMgQ09ORklHX1NQSV9EV19QQ0kgaXMgbm90IHNldApDT05GSUdfU1BJX0RXX01NSU89eQoj IENPTkZJR19TUElfR1BJTyBpcyBub3Qgc2V0CkNPTkZJR19TUElfT0NfVElOWT1tCkNPTkZJR19T UElfUFhBMlhYPXkKQ09ORklHX1NQSV9QWEEyWFhfUENJPXkKQ09ORklHX1NQSV9ST0NLQ0hJUD1t CkNPTkZJR19TUElfU0MxOElTNjAyPXkKQ09ORklHX1NQSV9YQ09NTT1tCiMgQ09ORklHX1NQSV9Y SUxJTlggaXMgbm90IHNldApDT05GSUdfU1BJX1pZTlFNUF9HUVNQST1tCgojCiMgU1BJIFByb3Rv Y29sIE1hc3RlcnMKIwojIENPTkZJR19TUElfU1BJREVWIGlzIG5vdCBzZXQKQ09ORklHX1NQSV9M T09QQkFDS19URVNUPW0KQ09ORklHX1NQSV9UTEU2MlgwPXkKIyBDT05GSUdfU1BNSSBpcyBub3Qg c2V0CiMgQ09ORklHX0hTSSBpcyBub3Qgc2V0CgojCiMgUFBTIHN1cHBvcnQKIwpDT05GSUdfUFBT PXkKIyBDT05GSUdfUFBTX0RFQlVHIGlzIG5vdCBzZXQKCiMKIyBQUFMgY2xpZW50cyBzdXBwb3J0 CiMKQ09ORklHX1BQU19DTElFTlRfS1RJTUVSPXkKQ09ORklHX1BQU19DTElFTlRfTERJU0M9eQpD T05GSUdfUFBTX0NMSUVOVF9HUElPPXkKCiMKIyBQUFMgZ2VuZXJhdG9ycyBzdXBwb3J0CiMKCiMK IyBQVFAgY2xvY2sgc3VwcG9ydAojCgojCiMgRW5hYmxlIFBIWUxJQiBhbmQgTkVUV09SS19QSFlf VElNRVNUQU1QSU5HIHRvIHNlZSB0aGUgYWRkaXRpb25hbCBjbG9ja3MuCiMKQ09ORklHX1BJTkNU Ukw9eQoKIwojIFBpbiBjb250cm9sbGVycwojCkNPTkZJR19QSU5NVVg9eQpDT05GSUdfUElOQ09O Rj15CkNPTkZJR19HRU5FUklDX1BJTkNPTkY9eQojIENPTkZJR19ERUJVR19QSU5DVFJMIGlzIG5v dCBzZXQKQ09ORklHX1BJTkNUUkxfQU1EPW0KIyBDT05GSUdfUElOQ1RSTF9TWDE1MFggaXMgbm90 IHNldApDT05GSUdfUElOQ1RSTF9CQVlUUkFJTD15CkNPTkZJR19QSU5DVFJMX0NIRVJSWVZJRVc9 bQpDT05GSUdfUElOQ1RSTF9JTlRFTD15CkNPTkZJR19QSU5DVFJMX0JST1hUT049bQpDT05GSUdf UElOQ1RSTF9HRU1JTklMQUtFPXkKQ09ORklHX1BJTkNUUkxfU1VOUklTRVBPSU5UPXkKQ09ORklH X0dQSU9MSUI9eQpDT05GSUdfR1BJT19BQ1BJPXkKQ09ORklHX0dQSU9MSUJfSVJRQ0hJUD15CkNP TkZJR19ERUJVR19HUElPPXkKQ09ORklHX0dQSU9fU1lTRlM9eQpDT05GSUdfR1BJT19HRU5FUklD PXkKQ09ORklHX0dQSU9fTUFYNzMwWD15CgojCiMgTWVtb3J5IG1hcHBlZCBHUElPIGRyaXZlcnMK IwojIENPTkZJR19HUElPX0FNRFBUIGlzIG5vdCBzZXQKQ09ORklHX0dQSU9fQVhQMjA5PW0KIyBD T05GSUdfR1BJT19EV0FQQiBpcyBub3Qgc2V0CkNPTkZJR19HUElPX0dFTkVSSUNfUExBVEZPUk09 eQpDT05GSUdfR1BJT19JQ0g9eQpDT05GSUdfR1BJT19MWU5YUE9JTlQ9bQpDT05GSUdfR1BJT19N T0NLVVA9bQpDT05GSUdfR1BJT19WWDg1NT1tCgojCiMgUG9ydC1tYXBwZWQgSS9PIEdQSU8gZHJp dmVycwojCkNPTkZJR19HUElPX0Y3MTg4WD15CkNPTkZJR19HUElPX0lUODc9eQpDT05GSUdfR1BJ T19TQ0g9eQpDT05GSUdfR1BJT19TQ0gzMTFYPW0KCiMKIyBJMkMgR1BJTyBleHBhbmRlcnMKIwpD T05GSUdfR1BJT19BRFA1NTg4PXkKIyBDT05GSUdfR1BJT19BRFA1NTg4X0lSUSBpcyBub3Qgc2V0 CkNPTkZJR19HUElPX01BWDczMDA9eQpDT05GSUdfR1BJT19NQVg3MzJYPW0KIyBDT05GSUdfR1BJ T19QQ0E5NTNYIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19QQ0Y4NTdYIGlzIG5vdCBzZXQKIyBD T05GSUdfR1BJT19TWDE1MFggaXMgbm90IHNldApDT05GSUdfR1BJT19UUElDMjgxMD15CgojCiMg TUZEIEdQSU8gZXhwYW5kZXJzCiMKQ09ORklHX0dQSU9fQVJJWk9OQT15CkNPTkZJR19HUElPX0RB OTA1Mj15CkNPTkZJR19HUElPX0RBOTA1NT15CiMgQ09ORklHX0dQSU9fSkFOWl9UVEwgaXMgbm90 IHNldApDT05GSUdfR1BJT19MUDg3M1g9eQpDT05GSUdfR1BJT19QQUxNQVM9eQpDT05GSUdfR1BJ T19UUFM2NTA4Nj1tCiMgQ09ORklHX0dQSU9fVFBTNjUyMTggaXMgbm90IHNldApDT05GSUdfR1BJ T19UUFM2NTg2WD15CkNPTkZJR19HUElPX1RQUzY1OTEyPW0KQ09ORklHX0dQSU9fVFdMNjA0MD1t CgojCiMgUENJIEdQSU8gZXhwYW5kZXJzCiMKQ09ORklHX0dQSU9fQU1EODExMT1tCkNPTkZJR19H UElPX0JUOFhYPW0KQ09ORklHX0dQSU9fTUxfSU9IPXkKQ09ORklHX0dQSU9fUENJX0lESU9fMTY9 eQojIENPTkZJR19HUElPX1JEQzMyMVggaXMgbm90IHNldAoKIwojIFNQSSBHUElPIGV4cGFuZGVy cwojCkNPTkZJR19HUElPX01BWDczMDE9bQpDT05GSUdfR1BJT19NQzMzODgwPXkKQ09ORklHX0dQ SU9fUElTT1NSPW0KCiMKIyBTUEkgb3IgSTJDIEdQSU8gZXhwYW5kZXJzCiMKQ09ORklHX1cxPXkK CiMKIyAxLXdpcmUgQnVzIE1hc3RlcnMKIwpDT05GSUdfVzFfTUFTVEVSX01BVFJPWD1tCiMgQ09O RklHX1cxX01BU1RFUl9EUzI0ODIgaXMgbm90IHNldAojIENPTkZJR19XMV9NQVNURVJfRFMxV00g aXMgbm90IHNldApDT05GSUdfVzFfTUFTVEVSX0dQSU89bQoKIwojIDEtd2lyZSBTbGF2ZXMKIwpD T05GSUdfVzFfU0xBVkVfVEhFUk09eQpDT05GSUdfVzFfU0xBVkVfU01FTT15CkNPTkZJR19XMV9T TEFWRV9EUzI0MDU9bQpDT05GSUdfVzFfU0xBVkVfRFMyNDA4PW0KQ09ORklHX1cxX1NMQVZFX0RT MjQwOF9SRUFEQkFDSz15CkNPTkZJR19XMV9TTEFWRV9EUzI0MTM9eQpDT05GSUdfVzFfU0xBVkVf RFMyNDA2PW0KQ09ORklHX1cxX1NMQVZFX0RTMjQyMz15CiMgQ09ORklHX1cxX1NMQVZFX0RTMjQz MSBpcyBub3Qgc2V0CkNPTkZJR19XMV9TTEFWRV9EUzI0MzM9bQpDT05GSUdfVzFfU0xBVkVfRFMy NDMzX0NSQz15CkNPTkZJR19XMV9TTEFWRV9EUzI3NjA9eQpDT05GSUdfVzFfU0xBVkVfRFMyNzgw PXkKQ09ORklHX1cxX1NMQVZFX0RTMjc4MT15CkNPTkZJR19XMV9TTEFWRV9EUzI4RTA0PXkKQ09O RklHX1cxX1NMQVZFX0JRMjcwMDA9eQpDT05GSUdfUE9XRVJfQVZTPXkKQ09ORklHX1BPV0VSX1JF U0VUPXkKQ09ORklHX1BPV0VSX1JFU0VUX1JFU1RBUlQ9eQpDT05GSUdfUE9XRVJfU1VQUExZPXkK Q09ORklHX1BPV0VSX1NVUFBMWV9ERUJVRz15CiMgQ09ORklHX1BEQV9QT1dFUiBpcyBub3Qgc2V0 CiMgQ09ORklHX1RFU1RfUE9XRVIgaXMgbm90IHNldApDT05GSUdfQkFUVEVSWV9EUzI3NjA9bQpD T05GSUdfQkFUVEVSWV9EUzI3ODA9eQpDT05GSUdfQkFUVEVSWV9EUzI3ODE9bQojIENPTkZJR19C QVRURVJZX0RTMjc4MiBpcyBub3Qgc2V0CkNPTkZJR19CQVRURVJZX1NCUz15CkNPTkZJR19DSEFS R0VSX1NCUz15CiMgQ09ORklHX0JBVFRFUllfQlEyN1hYWCBpcyBub3Qgc2V0CkNPTkZJR19CQVRU RVJZX0RBOTA1Mj1tCkNPTkZJR19CQVRURVJZX0RBOTE1MD1tCkNPTkZJR19CQVRURVJZX01BWDE3 MDQwPXkKIyBDT05GSUdfQkFUVEVSWV9NQVgxNzA0MiBpcyBub3Qgc2V0CiMgQ09ORklHX0NIQVJH RVJfUENGNTA2MzMgaXMgbm90IHNldAojIENPTkZJR19DSEFSR0VSX01BWDg5MDMgaXMgbm90IHNl dApDT05GSUdfQ0hBUkdFUl9MUDg3Mjc9bQpDT05GSUdfQ0hBUkdFUl9HUElPPXkKQ09ORklHX0NI QVJHRVJfTUFOQUdFUj15CkNPTkZJR19DSEFSR0VSX01BWDE0NTc3PW0KQ09ORklHX0NIQVJHRVJf TUFYNzc2OTM9bQpDT05GSUdfQ0hBUkdFUl9NQVg4OTk4PW0KQ09ORklHX0NIQVJHRVJfQlEyNDE1 WD15CkNPTkZJR19DSEFSR0VSX0JRMjQxOTA9bQpDT05GSUdfQ0hBUkdFUl9CUTI0MjU3PXkKQ09O RklHX0NIQVJHRVJfQlEyNDczNT1tCkNPTkZJR19DSEFSR0VSX0JRMjU4OTA9bQpDT05GSUdfQ0hB UkdFUl9TTUIzNDc9bQpDT05GSUdfQ0hBUkdFUl9UUFM2NTIxNz15CkNPTkZJR19CQVRURVJZX0dB VUdFX0xUQzI5NDE9bQojIENPTkZJR19CQVRURVJZX0dPTERGSVNIIGlzIG5vdCBzZXQKQ09ORklH X0JBVFRFUllfUlQ1MDMzPXkKQ09ORklHX0NIQVJHRVJfUlQ5NDU1PW0KIyBDT05GSUdfQVhQMjBY X1BPV0VSIGlzIG5vdCBzZXQKQ09ORklHX0hXTU9OPW0KQ09ORklHX0hXTU9OX1ZJRD1tCiMgQ09O RklHX0hXTU9OX0RFQlVHX0NISVAgaXMgbm90IHNldAoKIwojIE5hdGl2ZSBkcml2ZXJzCiMKQ09O RklHX1NFTlNPUlNfQUJJVFVHVVJVPW0KQ09ORklHX1NFTlNPUlNfQUJJVFVHVVJVMz1tCkNPTkZJ R19TRU5TT1JTX0FENzMxND1tCkNPTkZJR19TRU5TT1JTX0FENzQxND1tCkNPTkZJR19TRU5TT1JT X0FENzQxOD1tCkNPTkZJR19TRU5TT1JTX0FETTEwMjE9bQojIENPTkZJR19TRU5TT1JTX0FETTEw MjUgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19BRE0xMDI2PW0KQ09ORklHX1NFTlNPUlNfQURN MTAyOT1tCiMgQ09ORklHX1NFTlNPUlNfQURNMTAzMSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JT X0FETTkyNDA9bQpDT05GSUdfU0VOU09SU19BRFQ3WDEwPW0KQ09ORklHX1NFTlNPUlNfQURUNzMx MD1tCkNPTkZJR19TRU5TT1JTX0FEVDc0MTA9bQojIENPTkZJR19TRU5TT1JTX0FEVDc0MTEgaXMg bm90IHNldAojIENPTkZJR19TRU5TT1JTX0FEVDc0NjIgaXMgbm90IHNldApDT05GSUdfU0VOU09S U19BRFQ3NDcwPW0KQ09ORklHX1NFTlNPUlNfQURUNzQ3NT1tCkNPTkZJR19TRU5TT1JTX0FTQzc2 MjE9bQpDT05GSUdfU0VOU09SU19LOFRFTVA9bQpDT05GSUdfU0VOU09SU19LMTBURU1QPW0KQ09O RklHX1NFTlNPUlNfRkFNMTVIX1BPV0VSPW0KIyBDT05GSUdfU0VOU09SU19BUFBMRVNNQyBpcyBu b3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfQVNCMTAwIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNf QVRYUDE9bQpDT05GSUdfU0VOU09SU19EUzYyMD1tCiMgQ09ORklHX1NFTlNPUlNfRFMxNjIxIGlz IG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfREVMTF9TTU09bQpDT05GSUdfU0VOU09SU19EQTkwNTJf QURDPW0KIyBDT05GSUdfU0VOU09SU19EQTkwNTUgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JT X0k1S19BTUIgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0Y3MTgwNUYgaXMgbm90IHNldApD T05GSUdfU0VOU09SU19GNzE4ODJGRz1tCkNPTkZJR19TRU5TT1JTX0Y3NTM3NVM9bQpDT05GSUdf U0VOU09SU19NQzEzNzgzX0FEQz1tCkNPTkZJR19TRU5TT1JTX0ZTQ0hNRD1tCkNPTkZJR19TRU5T T1JTX0ZUU1RFVVRBVEVTPW0KQ09ORklHX1NFTlNPUlNfR0w1MThTTT1tCkNPTkZJR19TRU5TT1JT X0dMNTIwU009bQojIENPTkZJR19TRU5TT1JTX0c3NjBBIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNP UlNfRzc2Mj1tCiMgQ09ORklHX1NFTlNPUlNfR1BJT19GQU4gaXMgbm90IHNldAojIENPTkZJR19T RU5TT1JTX0hJSDYxMzAgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19JQk1BRU09bQpDT05GSUdf U0VOU09SU19JQk1QRVg9bQojIENPTkZJR19TRU5TT1JTX0k1NTAwIGlzIG5vdCBzZXQKIyBDT05G SUdfU0VOU09SU19DT1JFVEVNUCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0lUODc9bQpDT05G SUdfU0VOU09SU19KQzQyPW0KQ09ORklHX1NFTlNPUlNfUE9XUjEyMjA9bQpDT05GSUdfU0VOU09S U19MSU5FQUdFPW0KQ09ORklHX1NFTlNPUlNfTFRDMjk0NT1tCkNPTkZJR19TRU5TT1JTX0xUQzI5 OTA9bQojIENPTkZJR19TRU5TT1JTX0xUQzQxNTEgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19M VEM0MjE1PW0KQ09ORklHX1NFTlNPUlNfTFRDNDIyMj1tCkNPTkZJR19TRU5TT1JTX0xUQzQyNDU9 bQojIENPTkZJR19TRU5TT1JTX0xUQzQyNjAgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19MVEM0 MjYxPW0KQ09ORklHX1NFTlNPUlNfTUFYMTExMT1tCiMgQ09ORklHX1NFTlNPUlNfTUFYMTYwNjUg aXMgbm90IHNldApDT05GSUdfU0VOU09SU19NQVgxNjE5PW0KQ09ORklHX1NFTlNPUlNfTUFYMTY2 OD1tCkNPTkZJR19TRU5TT1JTX01BWDE5Nz1tCkNPTkZJR19TRU5TT1JTX01BWDMxNzIyPW0KQ09O RklHX1NFTlNPUlNfTUFYNjYzOT1tCiMgQ09ORklHX1NFTlNPUlNfTUFYNjY0MiBpcyBub3Qgc2V0 CkNPTkZJR19TRU5TT1JTX01BWDY2NTA9bQpDT05GSUdfU0VOU09SU19NQVg2Njk3PW0KQ09ORklH X1NFTlNPUlNfTUFYMzE3OTA9bQojIENPTkZJR19TRU5TT1JTX01DUDMwMjEgaXMgbm90IHNldApD T05GSUdfU0VOU09SU19UQzY1ND1tCiMgQ09ORklHX1NFTlNPUlNfTUVORjIxQk1DX0hXTU9OIGlz IG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19BRENYWCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JT X0xNNjM9bQpDT05GSUdfU0VOU09SU19MTTcwPW0KIyBDT05GSUdfU0VOU09SU19MTTczIGlzIG5v dCBzZXQKQ09ORklHX1NFTlNPUlNfTE03NT1tCkNPTkZJR19TRU5TT1JTX0xNNzc9bQojIENPTkZJ R19TRU5TT1JTX0xNNzggaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0xNODAgaXMgbm90IHNl dApDT05GSUdfU0VOU09SU19MTTgzPW0KIyBDT05GSUdfU0VOU09SU19MTTg1IGlzIG5vdCBzZXQK Q09ORklHX1NFTlNPUlNfTE04Nz1tCkNPTkZJR19TRU5TT1JTX0xNOTA9bQpDT05GSUdfU0VOU09S U19MTTkyPW0KIyBDT05GSUdfU0VOU09SU19MTTkzIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09S U19MTTk1MjM0IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19MTTk1MjQxIGlzIG5vdCBzZXQK Q09ORklHX1NFTlNPUlNfTE05NTI0NT1tCiMgQ09ORklHX1NFTlNPUlNfUEM4NzM2MCBpcyBub3Qg c2V0CkNPTkZJR19TRU5TT1JTX1BDODc0Mjc9bQojIENPTkZJR19TRU5TT1JTX05UQ19USEVSTUlT VE9SIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTkNUNjY4Mz1tCiMgQ09ORklHX1NFTlNPUlNf TkNUNjc3NSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfTkNUNzgwMiBpcyBub3Qgc2V0CkNP TkZJR19TRU5TT1JTX05DVDc5MDQ9bQpDT05GSUdfU0VOU09SU19QQ0Y4NTkxPW0KQ09ORklHX1BN QlVTPW0KQ09ORklHX1NFTlNPUlNfUE1CVVM9bQpDT05GSUdfU0VOU09SU19BRE0xMjc1PW0KQ09O RklHX1NFTlNPUlNfTE0yNTA2Nj1tCiMgQ09ORklHX1NFTlNPUlNfTFRDMjk3OCBpcyBub3Qgc2V0 CkNPTkZJR19TRU5TT1JTX0xUQzM4MTU9bQojIENPTkZJR19TRU5TT1JTX01BWDE2MDY0IGlzIG5v dCBzZXQKQ09ORklHX1NFTlNPUlNfTUFYMjA3NTE9bQpDT05GSUdfU0VOU09SU19NQVgzNDQ0MD1t CkNPTkZJR19TRU5TT1JTX01BWDg2ODg9bQojIENPTkZJR19TRU5TT1JTX1RQUzQwNDIyIGlzIG5v dCBzZXQKQ09ORklHX1NFTlNPUlNfVUNEOTAwMD1tCiMgQ09ORklHX1NFTlNPUlNfVUNEOTIwMCBp cyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfWkw2MTAwIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNP UlNfU0hUMTU9bQpDT05GSUdfU0VOU09SU19TSFQyMT1tCkNPTkZJR19TRU5TT1JTX1NIVDN4PW0K Q09ORklHX1NFTlNPUlNfU0hUQzE9bQpDT05GSUdfU0VOU09SU19TSVM1NTk1PW0KQ09ORklHX1NF TlNPUlNfRE1FMTczNz1tCkNPTkZJR19TRU5TT1JTX0VNQzE0MDM9bQpDT05GSUdfU0VOU09SU19F TUMyMTAzPW0KIyBDT05GSUdfU0VOU09SU19FTUM2VzIwMSBpcyBub3Qgc2V0CiMgQ09ORklHX1NF TlNPUlNfU01TQzQ3TTEgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX1NNU0M0N00xOTIgaXMg bm90IHNldApDT05GSUdfU0VOU09SU19TTVNDNDdCMzk3PW0KQ09ORklHX1NFTlNPUlNfU0NINTZY WF9DT01NT049bQpDT05GSUdfU0VOU09SU19TQ0g1NjI3PW0KIyBDT05GSUdfU0VOU09SU19TQ0g1 NjM2IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19TVFRTNzUxIGlzIG5vdCBzZXQKQ09ORklH X1NFTlNPUlNfU01NNjY1PW0KQ09ORklHX1NFTlNPUlNfQURDMTI4RDgxOD1tCkNPTkZJR19TRU5T T1JTX0FEUzEwMTU9bQojIENPTkZJR19TRU5TT1JTX0FEUzc4MjggaXMgbm90IHNldApDT05GSUdf U0VOU09SU19BRFM3ODcxPW0KIyBDT05GSUdfU0VOU09SU19BTUM2ODIxIGlzIG5vdCBzZXQKIyBD T05GSUdfU0VOU09SU19JTkEyMDkgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0lOQTJYWCBp cyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0lOQTMyMjE9bQpDT05GSUdfU0VOU09SU19UQzc0PW0K Q09ORklHX1NFTlNPUlNfVEhNQzUwPW0KIyBDT05GSUdfU0VOU09SU19UTVAxMDIgaXMgbm90IHNl dApDT05GSUdfU0VOU09SU19UTVAxMDM9bQpDT05GSUdfU0VOU09SU19UTVAxMDg9bQpDT05GSUdf U0VOU09SU19UTVA0MDE9bQpDT05GSUdfU0VOU09SU19UTVA0MjE9bQpDT05GSUdfU0VOU09SU19W SUFfQ1BVVEVNUD1tCiMgQ09ORklHX1NFTlNPUlNfVklBNjg2QSBpcyBub3Qgc2V0CkNPTkZJR19T RU5TT1JTX1ZUMTIxMT1tCkNPTkZJR19TRU5TT1JTX1ZUODIzMT1tCkNPTkZJR19TRU5TT1JTX1c4 Mzc4MUQ9bQojIENPTkZJR19TRU5TT1JTX1c4Mzc5MUQgaXMgbm90IHNldApDT05GSUdfU0VOU09S U19XODM3OTJEPW0KIyBDT05GSUdfU0VOU09SU19XODM3OTMgaXMgbm90IHNldAojIENPTkZJR19T RU5TT1JTX1c4Mzc5NSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfVzgzTDc4NVRTIGlzIG5v dCBzZXQKQ09ORklHX1NFTlNPUlNfVzgzTDc4Nk5HPW0KQ09ORklHX1NFTlNPUlNfVzgzNjI3SEY9 bQpDT05GSUdfU0VOU09SU19XODM2MjdFSEY9bQpDT05GSUdfU0VOU09SU19YR0VORT1tCgojCiMg QUNQSSBkcml2ZXJzCiMKQ09ORklHX1NFTlNPUlNfQUNQSV9QT1dFUj1tCkNPTkZJR19TRU5TT1JT X0FUSzAxMTA9bQpDT05GSUdfVEhFUk1BTD15CkNPTkZJR19USEVSTUFMX1dSSVRBQkxFX1RSSVBT PXkKIyBDT05GSUdfVEhFUk1BTF9ERUZBVUxUX0dPVl9TVEVQX1dJU0UgaXMgbm90IHNldApDT05G SUdfVEhFUk1BTF9ERUZBVUxUX0dPVl9GQUlSX1NIQVJFPXkKIyBDT05GSUdfVEhFUk1BTF9ERUZB VUxUX0dPVl9VU0VSX1NQQUNFIGlzIG5vdCBzZXQKIyBDT05GSUdfVEhFUk1BTF9ERUZBVUxUX0dP Vl9QT1dFUl9BTExPQ0FUT1IgaXMgbm90IHNldApDT05GSUdfVEhFUk1BTF9HT1ZfRkFJUl9TSEFS RT15CkNPTkZJR19USEVSTUFMX0dPVl9TVEVQX1dJU0U9eQpDT05GSUdfVEhFUk1BTF9HT1ZfQkFO R19CQU5HPXkKQ09ORklHX1RIRVJNQUxfR09WX1VTRVJfU1BBQ0U9eQojIENPTkZJR19USEVSTUFM X0dPVl9QT1dFUl9BTExPQ0FUT1IgaXMgbm90IHNldApDT05GSUdfVEhFUk1BTF9FTVVMQVRJT049 eQpDT05GSUdfSU5URUxfUE9XRVJDTEFNUD1tCkNPTkZJR19YODZfUEtHX1RFTVBfVEhFUk1BTD1t CiMgQ09ORklHX0lOVEVMX1NPQ19EVFNfVEhFUk1BTCBpcyBub3Qgc2V0CgojCiMgQUNQSSBJTlQz NDBYIHRoZXJtYWwgZHJpdmVycwojCiMgQ09ORklHX0lOVDM0MFhfVEhFUk1BTCBpcyBub3Qgc2V0 CiMgQ09ORklHX0lOVEVMX1BDSF9USEVSTUFMIGlzIG5vdCBzZXQKQ09ORklHX1dBVENIRE9HPXkK Q09ORklHX1dBVENIRE9HX0NPUkU9eQojIENPTkZJR19XQVRDSERPR19OT1dBWU9VVCBpcyBub3Qg c2V0CkNPTkZJR19XQVRDSERPR19TWVNGUz15CgojCiMgV2F0Y2hkb2cgRGV2aWNlIERyaXZlcnMK IwojIENPTkZJR19TT0ZUX1dBVENIRE9HIGlzIG5vdCBzZXQKQ09ORklHX0RBOTA1Ml9XQVRDSERP Rz1tCiMgQ09ORklHX0RBOTA1NV9XQVRDSERPRyBpcyBub3Qgc2V0CkNPTkZJR19EQTkwNjNfV0FU Q0hET0c9bQojIENPTkZJR19EQTkwNjJfV0FUQ0hET0cgaXMgbm90IHNldApDT05GSUdfTUVORjIx Qk1DX1dBVENIRE9HPW0KIyBDT05GSUdfV0RBVF9XRFQgaXMgbm90IHNldAojIENPTkZJR19YSUxJ TlhfV0FUQ0hET0cgaXMgbm90IHNldApDT05GSUdfWklJUkFWRV9XQVRDSERPRz15CkNPTkZJR19D QURFTkNFX1dBVENIRE9HPXkKIyBDT05GSUdfRFdfV0FUQ0hET0cgaXMgbm90IHNldAojIENPTkZJ R19NQVg2M1hYX1dBVENIRE9HIGlzIG5vdCBzZXQKQ09ORklHX1JFVFVfV0FUQ0hET0c9bQpDT05G SUdfQUNRVUlSRV9XRFQ9bQojIENPTkZJR19BRFZBTlRFQ0hfV0RUIGlzIG5vdCBzZXQKQ09ORklH X0FMSU0xNTM1X1dEVD1tCkNPTkZJR19BTElNNzEwMV9XRFQ9eQojIENPTkZJR19GNzE4MDhFX1dE VCBpcyBub3Qgc2V0CkNPTkZJR19TUDUxMDBfVENPPXkKIyBDT05GSUdfU0JDX0ZJVFBDMl9XQVRD SERPRyBpcyBub3Qgc2V0CiMgQ09ORklHX0VVUk9URUNIX1dEVCBpcyBub3Qgc2V0CkNPTkZJR19J QjcwMF9XRFQ9eQojIENPTkZJR19JQk1BU1IgaXMgbm90IHNldApDT05GSUdfV0FGRVJfV0RUPW0K Q09ORklHX0k2MzAwRVNCX1dEVD15CkNPTkZJR19JRTZYWF9XRFQ9eQpDT05GSUdfSVRDT19XRFQ9 bQojIENPTkZJR19JVENPX1ZFTkRPUl9TVVBQT1JUIGlzIG5vdCBzZXQKQ09ORklHX0lUODcxMkZf V0RUPXkKQ09ORklHX0lUODdfV0RUPXkKIyBDT05GSUdfSFBfV0FUQ0hET0cgaXMgbm90IHNldApD T05GSUdfU0MxMjAwX1dEVD1tCkNPTkZJR19QQzg3NDEzX1dEVD15CkNPTkZJR19OVl9UQ089eQpD T05GSUdfNjBYWF9XRFQ9eQpDT05GSUdfQ1BVNV9XRFQ9bQpDT05GSUdfU01TQ19TQ0gzMTFYX1dE VD15CkNPTkZJR19TTVNDMzdCNzg3X1dEVD1tCiMgQ09ORklHX1ZJQV9XRFQgaXMgbm90IHNldApD T05GSUdfVzgzNjI3SEZfV0RUPXkKQ09ORklHX1c4Mzg3N0ZfV0RUPXkKQ09ORklHX1c4Mzk3N0Zf V0RUPW0KIyBDT05GSUdfTUFDSFpfV0RUIGlzIG5vdCBzZXQKQ09ORklHX1NCQ19FUFhfQzNfV0FU Q0hET0c9bQpDT05GSUdfSU5URUxfTUVJX1dEVD15CiMgQ09ORklHX05JOTAzWF9XRFQgaXMgbm90 IHNldAojIENPTkZJR19OSUM3MDE4X1dEVCBpcyBub3Qgc2V0CiMgQ09ORklHX01FTl9BMjFfV0RU IGlzIG5vdCBzZXQKCiMKIyBQQ0ktYmFzZWQgV2F0Y2hkb2cgQ2FyZHMKIwojIENPTkZJR19QQ0lQ Q1dBVENIRE9HIGlzIG5vdCBzZXQKQ09ORklHX1dEVFBDST15CgojCiMgV2F0Y2hkb2cgUHJldGlt ZW91dCBHb3Zlcm5vcnMKIwpDT05GSUdfV0FUQ0hET0dfUFJFVElNRU9VVF9HT1Y9eQojIENPTkZJ R19XQVRDSERPR19QUkVUSU1FT1VUX0RFRkFVTFRfR09WX05PT1AgaXMgbm90IHNldApDT05GSUdf V0FUQ0hET0dfUFJFVElNRU9VVF9ERUZBVUxUX0dPVl9QQU5JQz15CkNPTkZJR19XQVRDSERPR19Q UkVUSU1FT1VUX0dPVl9OT09QPW0KQ09ORklHX1dBVENIRE9HX1BSRVRJTUVPVVRfR09WX1BBTklD PXkKQ09ORklHX1NTQl9QT1NTSUJMRT15CgojCiMgU29uaWNzIFNpbGljb24gQmFja3BsYW5lCiMK IyBDT05GSUdfU1NCIGlzIG5vdCBzZXQKQ09ORklHX0JDTUFfUE9TU0lCTEU9eQoKIwojIEJyb2Fk Y29tIHNwZWNpZmljIEFNQkEKIwpDT05GSUdfQkNNQT15CkNPTkZJR19CQ01BX0hPU1RfUENJX1BP U1NJQkxFPXkKQ09ORklHX0JDTUFfSE9TVF9QQ0k9eQpDT05GSUdfQkNNQV9IT1NUX1NPQz15CkNP TkZJR19CQ01BX0RSSVZFUl9QQ0k9eQojIENPTkZJR19CQ01BX1NGTEFTSCBpcyBub3Qgc2V0CiMg Q09ORklHX0JDTUFfRFJJVkVSX0dNQUNfQ01OIGlzIG5vdCBzZXQKQ09ORklHX0JDTUFfRFJJVkVS X0dQSU89eQojIENPTkZJR19CQ01BX0RFQlVHIGlzIG5vdCBzZXQKCiMKIyBNdWx0aWZ1bmN0aW9u IGRldmljZSBkcml2ZXJzCiMKQ09ORklHX01GRF9DT1JFPXkKQ09ORklHX01GRF9BUzM3MTE9eQoj IENPTkZJR19QTUlDX0FEUDU1MjAgaXMgbm90IHNldAojIENPTkZJR19NRkRfQUFUMjg3MF9DT1JF IGlzIG5vdCBzZXQKQ09ORklHX01GRF9CQ001OTBYWD15CkNPTkZJR19NRkRfQVhQMjBYPXkKQ09O RklHX01GRF9BWFAyMFhfSTJDPXkKQ09ORklHX01GRF9DUk9TX0VDPXkKQ09ORklHX01GRF9DUk9T X0VDX0kyQz15CkNPTkZJR19NRkRfQ1JPU19FQ19TUEk9eQojIENPTkZJR19QTUlDX0RBOTAzWCBp cyBub3Qgc2V0CkNPTkZJR19QTUlDX0RBOTA1Mj15CkNPTkZJR19NRkRfREE5MDUyX1NQST15CiMg Q09ORklHX01GRF9EQTkwNTJfSTJDIGlzIG5vdCBzZXQKQ09ORklHX01GRF9EQTkwNTU9eQpDT05G SUdfTUZEX0RBOTA2Mj15CkNPTkZJR19NRkRfREE5MDYzPXkKQ09ORklHX01GRF9EQTkxNTA9eQpD T05GSUdfTUZEX01DMTNYWFg9bQpDT05GSUdfTUZEX01DMTNYWFhfU1BJPW0KIyBDT05GSUdfTUZE X01DMTNYWFhfSTJDIGlzIG5vdCBzZXQKIyBDT05GSUdfSFRDX1BBU0lDMyBpcyBub3Qgc2V0CiMg Q09ORklHX0hUQ19JMkNQTEQgaXMgbm90IHNldAojIENPTkZJR19NRkRfSU5URUxfUVVBUktfSTJD X0dQSU8gaXMgbm90IHNldApDT05GSUdfTFBDX0lDSD15CkNPTkZJR19MUENfU0NIPXkKIyBDT05G SUdfSU5URUxfU09DX1BNSUMgaXMgbm90IHNldApDT05GSUdfTUZEX0lOVEVMX0xQU1M9bQpDT05G SUdfTUZEX0lOVEVMX0xQU1NfQUNQST1tCkNPTkZJR19NRkRfSU5URUxfTFBTU19QQ0k9bQpDT05G SUdfTUZEX0pBTlpfQ01PRElPPXkKIyBDT05GSUdfTUZEX0tFTVBMRCBpcyBub3Qgc2V0CkNPTkZJ R19NRkRfODhQTTgwMD15CiMgQ09ORklHX01GRF84OFBNODA1IGlzIG5vdCBzZXQKIyBDT05GSUdf TUZEXzg4UE04NjBYIGlzIG5vdCBzZXQKQ09ORklHX01GRF9NQVgxNDU3Nz15CkNPTkZJR19NRkRf TUFYNzc2OTM9bQojIENPTkZJR19NRkRfTUFYNzc4NDMgaXMgbm90IHNldAojIENPTkZJR19NRkRf TUFYODkwNyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9NQVg4OTI1IGlzIG5vdCBzZXQKIyBDT05G SUdfTUZEX01BWDg5OTcgaXMgbm90IHNldApDT05GSUdfTUZEX01BWDg5OTg9eQojIENPTkZJR19N RkRfTVQ2Mzk3IGlzIG5vdCBzZXQKQ09ORklHX01GRF9NRU5GMjFCTUM9bQpDT05GSUdfRVpYX1BD QVA9eQpDT05GSUdfTUZEX1JFVFU9bQpDT05GSUdfTUZEX1BDRjUwNjMzPXkKIyBDT05GSUdfUENG NTA2MzNfQURDIGlzIG5vdCBzZXQKIyBDT05GSUdfUENGNTA2MzNfR1BJTyBpcyBub3Qgc2V0CkNP TkZJR19NRkRfUkRDMzIxWD15CiMgQ09ORklHX01GRF9SVFNYX1BDSSBpcyBub3Qgc2V0CkNPTkZJ R19NRkRfUlQ1MDMzPXkKIyBDT05GSUdfTUZEX1JDNVQ1ODMgaXMgbm90IHNldAojIENPTkZJR19N RkRfU0VDX0NPUkUgaXMgbm90IHNldApDT05GSUdfTUZEX1NJNDc2WF9DT1JFPXkKQ09ORklHX01G RF9TTTUwMT1tCkNPTkZJR19NRkRfU001MDFfR1BJTz15CiMgQ09ORklHX01GRF9TS1k4MTQ1MiBp cyBub3Qgc2V0CiMgQ09ORklHX01GRF9TTVNDIGlzIG5vdCBzZXQKIyBDT05GSUdfQUJYNTAwX0NP UkUgaXMgbm90IHNldApDT05GSUdfTUZEX1NZU0NPTj15CiMgQ09ORklHX01GRF9USV9BTTMzNVhf VFNDQURDIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0xQMzk0MyBpcyBub3Qgc2V0CiMgQ09ORklH X01GRF9MUDg3ODggaXMgbm90IHNldApDT05GSUdfTUZEX1BBTE1BUz15CiMgQ09ORklHX1RQUzYx MDVYIGlzIG5vdCBzZXQKIyBDT05GSUdfVFBTNjUwMTAgaXMgbm90IHNldApDT05GSUdfVFBTNjUw N1g9bQpDT05GSUdfTUZEX1RQUzY1MDg2PXkKIyBDT05GSUdfTUZEX1RQUzY1MDkwIGlzIG5vdCBz ZXQKQ09ORklHX01GRF9UUFM2NTIxNz15CkNPTkZJR19NRkRfVElfTFA4NzNYPXkKQ09ORklHX01G RF9UUFM2NTIxOD15CkNPTkZJR19NRkRfVFBTNjU4Nlg9eQojIENPTkZJR19NRkRfVFBTNjU5MTAg aXMgbm90IHNldApDT05GSUdfTUZEX1RQUzY1OTEyPW0KQ09ORklHX01GRF9UUFM2NTkxMl9JMkM9 bQpDT05GSUdfTUZEX1RQUzY1OTEyX1NQST1tCkNPTkZJR19NRkRfVFBTODAwMzE9eQojIENPTkZJ R19UV0w0MDMwX0NPUkUgaXMgbm90IHNldApDT05GSUdfVFdMNjA0MF9DT1JFPXkKIyBDT05GSUdf TUZEX1dMMTI3M19DT1JFIGlzIG5vdCBzZXQKQ09ORklHX01GRF9MTTM1MzM9bQojIENPTkZJR19N RkRfVE1JTyBpcyBub3Qgc2V0CkNPTkZJR19NRkRfVlg4NTU9bQpDT05GSUdfTUZEX0FSSVpPTkE9 eQpDT05GSUdfTUZEX0FSSVpPTkFfSTJDPXkKQ09ORklHX01GRF9BUklaT05BX1NQST15CiMgQ09O RklHX01GRF9DUzQ3TDI0IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1dNNTEwMiBpcyBub3Qgc2V0 CkNPTkZJR19NRkRfV001MTEwPXkKIyBDT05GSUdfTUZEX1dNODk5NyBpcyBub3Qgc2V0CiMgQ09O RklHX01GRF9XTTg5OTggaXMgbm90IHNldAojIENPTkZJR19NRkRfV004NDAwIGlzIG5vdCBzZXQK IyBDT05GSUdfTUZEX1dNODMxWF9JMkMgaXMgbm90IHNldAojIENPTkZJR19NRkRfV004MzFYX1NQ SSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9XTTgzNTBfSTJDIGlzIG5vdCBzZXQKIyBDT05GSUdf TUZEX1dNODk5NCBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1I9eQojIENPTkZJR19SRUdVTEFU T1JfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19SRUdVTEFUT1JfRklYRURfVk9MVEFHRSBpcyBu b3Qgc2V0CiMgQ09ORklHX1JFR1VMQVRPUl9WSVJUVUFMX0NPTlNVTUVSIGlzIG5vdCBzZXQKIyBD T05GSUdfUkVHVUxBVE9SX1VTRVJTUEFDRV9DT05TVU1FUiBpcyBub3Qgc2V0CiMgQ09ORklHX1JF R1VMQVRPUl84OFBNODAwIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVHVUxBVE9SX0FDVDg4NjUgaXMg bm90IHNldApDT05GSUdfUkVHVUxBVE9SX0FENTM5OD15CiMgQ09ORklHX1JFR1VMQVRPUl9BTkFU T1AgaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX0FTMzcxMT1tCiMgQ09ORklHX1JFR1VMQVRP Ul9BWFAyMFggaXMgbm90IHNldAojIENPTkZJR19SRUdVTEFUT1JfQkNNNTkwWFggaXMgbm90IHNl dAojIENPTkZJR19SRUdVTEFUT1JfREE5MDUyIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVHVUxBVE9S X0RBOTA1NSBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfREE5MDYyPXkKIyBDT05GSUdfUkVH VUxBVE9SX0RBOTA2MyBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfREE5MjEwPW0KQ09ORklH X1JFR1VMQVRPUl9EQTkyMTE9eQpDT05GSUdfUkVHVUxBVE9SX0ZBTjUzNTU1PW0KQ09ORklHX1JF R1VMQVRPUl9HUElPPXkKIyBDT05GSUdfUkVHVUxBVE9SX0lTTDkzMDUgaXMgbm90IHNldApDT05G SUdfUkVHVUxBVE9SX0lTTDYyNzFBPXkKQ09ORklHX1JFR1VMQVRPUl9MUDM5NzE9bQpDT05GSUdf UkVHVUxBVE9SX0xQMzk3Mj15CkNPTkZJR19SRUdVTEFUT1JfTFA4NzJYPW0KQ09ORklHX1JFR1VM QVRPUl9MUDg3NTU9eQpDT05GSUdfUkVHVUxBVE9SX0xUQzM1ODk9bQpDT05GSUdfUkVHVUxBVE9S X0xUQzM2NzY9eQpDT05GSUdfUkVHVUxBVE9SX01BWDE0NTc3PXkKIyBDT05GSUdfUkVHVUxBVE9S X01BWDE1ODYgaXMgbm90IHNldAojIENPTkZJR19SRUdVTEFUT1JfTUFYODY0OSBpcyBub3Qgc2V0 CkNPTkZJR19SRUdVTEFUT1JfTUFYODY2MD15CkNPTkZJR19SRUdVTEFUT1JfTUFYODk1Mj1tCkNP TkZJR19SRUdVTEFUT1JfTUFYODk5OD15CiMgQ09ORklHX1JFR1VMQVRPUl9NQVg3NzY5MyBpcyBu b3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfTUMxM1hYWF9DT1JFPW0KQ09ORklHX1JFR1VMQVRPUl9N QzEzNzgzPW0KIyBDT05GSUdfUkVHVUxBVE9SX01DMTM4OTIgaXMgbm90IHNldApDT05GSUdfUkVH VUxBVE9SX01UNjMxMT1tCiMgQ09ORklHX1JFR1VMQVRPUl9QQUxNQVMgaXMgbm90IHNldApDT05G SUdfUkVHVUxBVE9SX1BDQVA9eQojIENPTkZJR19SRUdVTEFUT1JfUENGNTA2MzMgaXMgbm90IHNl dApDT05GSUdfUkVHVUxBVE9SX1BGVVpFMTAwPW0KQ09ORklHX1JFR1VMQVRPUl9QVjg4MDYwPXkK IyBDT05GSUdfUkVHVUxBVE9SX1BWODgwODAgaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX1BW ODgwOTA9eQojIENPTkZJR19SRUdVTEFUT1JfUFdNIGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRP Ul9SVDUwMzM9eQpDT05GSUdfUkVHVUxBVE9SX1RQUzUxNjMyPXkKIyBDT05GSUdfUkVHVUxBVE9S X1RQUzYyMzYwIGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9UUFM2NTAyMz15CkNPTkZJR19S RUdVTEFUT1JfVFBTNjUwN1g9eQpDT05GSUdfUkVHVUxBVE9SX1RQUzY1MDg2PW0KQ09ORklHX1JF R1VMQVRPUl9UUFM2NTIxNz1tCkNPTkZJR19SRUdVTEFUT1JfVFBTNjUyNFg9bQpDT05GSUdfUkVH VUxBVE9SX1RQUzY1ODZYPXkKQ09ORklHX1JFR1VMQVRPUl9UUFM2NTkxMj1tCkNPTkZJR19SRUdV TEFUT1JfVFBTODAwMzE9eQpDT05GSUdfTUVESUFfU1VQUE9SVD1tCgojCiMgTXVsdGltZWRpYSBj b3JlIHN1cHBvcnQKIwojIENPTkZJR19NRURJQV9DQU1FUkFfU1VQUE9SVCBpcyBub3Qgc2V0CkNP TkZJR19NRURJQV9BTkFMT0dfVFZfU1VQUE9SVD15CkNPTkZJR19NRURJQV9ESUdJVEFMX1RWX1NV UFBPUlQ9eQojIENPTkZJR19NRURJQV9SQURJT19TVVBQT1JUIGlzIG5vdCBzZXQKIyBDT05GSUdf TUVESUFfU0RSX1NVUFBPUlQgaXMgbm90IHNldApDT05GSUdfTUVESUFfUkNfU1VQUE9SVD15CkNP TkZJR19NRURJQV9DRUNfU1VQUE9SVD15CkNPTkZJR19NRURJQV9DRUNfREVCVUc9eQpDT05GSUdf TUVESUFfQ0VDX0VESUQ9eQpDT05GSUdfTUVESUFfQ09OVFJPTExFUj15CkNPTkZJR19NRURJQV9D T05UUk9MTEVSX0RWQj15CkNPTkZJR19WSURFT19ERVY9bQojIENPTkZJR19WSURFT19WNEwyX1NV QkRFVl9BUEkgaXMgbm90IHNldApDT05GSUdfVklERU9fVjRMMj1tCiMgQ09ORklHX1ZJREVPX0FE Vl9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19WSURFT19GSVhFRF9NSU5PUl9SQU5HRVM9eQpDT05G SUdfRFZCX0NPUkU9bQojIENPTkZJR19UVFBDSV9FRVBST00gaXMgbm90IHNldApDT05GSUdfRFZC X01BWF9BREFQVEVSUz0xNgojIENPTkZJR19EVkJfRFlOQU1JQ19NSU5PUlMgaXMgbm90IHNldApD T05GSUdfRFZCX0RFTVVYX1NFQ1RJT05fTE9TU19MT0c9eQoKIwojIE1lZGlhIGRyaXZlcnMKIwpD T05GSUdfUkNfQ09SRT1tCiMgQ09ORklHX1JDX01BUCBpcyBub3Qgc2V0CiMgQ09ORklHX1JDX0RF Q09ERVJTIGlzIG5vdCBzZXQKIyBDT05GSUdfUkNfREVWSUNFUyBpcyBub3Qgc2V0CiMgQ09ORklH X01FRElBX1BDSV9TVVBQT1JUIGlzIG5vdCBzZXQKIyBDT05GSUdfRFZCX1BMQVRGT1JNX0RSSVZF UlMgaXMgbm90IHNldAoKIwojIFN1cHBvcnRlZCBNTUMvU0RJTyBhZGFwdGVycwojCiMgQ09ORklH X1NNU19TRElPX0RSViBpcyBub3Qgc2V0CgojCiMgTWVkaWEgYW5jaWxsYXJ5IGRyaXZlcnMgKHR1 bmVycywgc2Vuc29ycywgaTJjLCBzcGksIGZyb250ZW5kcykKIwpDT05GSUdfTUVESUFfU1VCRFJW X0FVVE9TRUxFQ1Q9eQpDT05GSUdfTUVESUFfQVRUQUNIPXkKQ09ORklHX1ZJREVPX0lSX0kyQz1t CgojCiMgQXVkaW8gZGVjb2RlcnMsIHByb2Nlc3NvcnMgYW5kIG1peGVycwojCgojCiMgUkRTIGRl Y29kZXJzCiMKCiMKIyBWaWRlbyBkZWNvZGVycwojCgojCiMgVmlkZW8gYW5kIGF1ZGlvIGRlY29k ZXJzCiMKCiMKIyBWaWRlbyBlbmNvZGVycwojCgojCiMgQ2FtZXJhIHNlbnNvciBkZXZpY2VzCiMK CiMKIyBGbGFzaCBkZXZpY2VzCiMKCiMKIyBWaWRlbyBpbXByb3ZlbWVudCBjaGlwcwojCgojCiMg QXVkaW8vVmlkZW8gY29tcHJlc3Npb24gY2hpcHMKIwoKIwojIE1pc2NlbGxhbmVvdXMgaGVscGVy IGNoaXBzCiMKCiMKIyBTZW5zb3JzIHVzZWQgb24gc29jX2NhbWVyYSBkcml2ZXIKIwpDT05GSUdf TUVESUFfVFVORVI9bQpDT05GSUdfTUVESUFfVFVORVJfU0lNUExFPW0KQ09ORklHX01FRElBX1RV TkVSX1REQTgyOTA9bQpDT05GSUdfTUVESUFfVFVORVJfVERBODI3WD1tCkNPTkZJR19NRURJQV9U VU5FUl9UREExODI3MT1tCkNPTkZJR19NRURJQV9UVU5FUl9UREE5ODg3PW0KQ09ORklHX01FRElB X1RVTkVSX01UMjBYWD1tCkNPTkZJR19NRURJQV9UVU5FUl9YQzIwMjg9bQpDT05GSUdfTUVESUFf VFVORVJfWEM1MDAwPW0KQ09ORklHX01FRElBX1RVTkVSX1hDNDAwMD1tCkNPTkZJR19NRURJQV9U VU5FUl9NQzQ0UzgwMz1tCgojCiMgTXVsdGlzdGFuZGFyZCAoc2F0ZWxsaXRlKSBmcm9udGVuZHMK IwoKIwojIE11bHRpc3RhbmRhcmQgKGNhYmxlICsgdGVycmVzdHJpYWwpIGZyb250ZW5kcwojCgoj CiMgRFZCLVMgKHNhdGVsbGl0ZSkgZnJvbnRlbmRzCiMKCiMKIyBEVkItVCAodGVycmVzdHJpYWwp IGZyb250ZW5kcwojCiMgQ09ORklHX0RWQl9BUzEwMl9GRSBpcyBub3Qgc2V0CiMgQ09ORklHX0RW Ql9HUDhQU0tfRkUgaXMgbm90IHNldAoKIwojIERWQi1DIChjYWJsZSkgZnJvbnRlbmRzCiMKCiMK IyBBVFNDIChOb3J0aCBBbWVyaWNhbi9Lb3JlYW4gVGVycmVzdHJpYWwvQ2FibGUgRFRWKSBmcm9u dGVuZHMKIwoKIwojIElTREItVCAodGVycmVzdHJpYWwpIGZyb250ZW5kcwojCgojCiMgSVNEQi1T IChzYXRlbGxpdGUpICYgSVNEQi1UICh0ZXJyZXN0cmlhbCkgZnJvbnRlbmRzCiMKCiMKIyBEaWdp dGFsIHRlcnJlc3RyaWFsIG9ubHkgdHVuZXJzL1BMTAojCgojCiMgU0VDIGNvbnRyb2wgZGV2aWNl cyBmb3IgRFZCLVMKIwoKIwojIFRvb2xzIHRvIGRldmVsb3AgbmV3IGZyb250ZW5kcwojCiMgQ09O RklHX0RWQl9EVU1NWV9GRSBpcyBub3Qgc2V0CgojCiMgR3JhcGhpY3Mgc3VwcG9ydAojCkNPTkZJ R19BR1A9eQpDT05GSUdfQUdQX0FNRDY0PW0KQ09ORklHX0FHUF9JTlRFTD15CkNPTkZJR19BR1Bf U0lTPXkKQ09ORklHX0FHUF9WSUE9eQpDT05GSUdfSU5URUxfR1RUPXkKIyBDT05GSUdfVkdBX0FS QiBpcyBub3Qgc2V0CiMgQ09ORklHX1ZHQV9TV0lUQ0hFUk9PIGlzIG5vdCBzZXQKIyBDT05GSUdf RFJNIGlzIG5vdCBzZXQKCiMKIyBBQ1AgKEF1ZGlvIENvUHJvY2Vzc29yKSBDb25maWd1cmF0aW9u CiMKIyBDT05GSUdfRFJNX0xJQl9SQU5ET00gaXMgbm90IHNldAoKIwojIEZyYW1lIGJ1ZmZlciBE ZXZpY2VzCiMKQ09ORklHX0ZCPXkKIyBDT05GSUdfRklSTVdBUkVfRURJRCBpcyBub3Qgc2V0CkNP TkZJR19GQl9DTURMSU5FPXkKQ09ORklHX0ZCX05PVElGWT15CkNPTkZJR19GQl9EREM9eQpDT05G SUdfRkJfQk9PVF9WRVNBX1NVUFBPUlQ9eQpDT05GSUdfRkJfQ0ZCX0ZJTExSRUNUPXkKQ09ORklH X0ZCX0NGQl9DT1BZQVJFQT15CkNPTkZJR19GQl9DRkJfSU1BR0VCTElUPXkKIyBDT05GSUdfRkJf Q0ZCX1JFVl9QSVhFTFNfSU5fQllURSBpcyBub3Qgc2V0CkNPTkZJR19GQl9TWVNfRklMTFJFQ1Q9 eQpDT05GSUdfRkJfU1lTX0NPUFlBUkVBPXkKQ09ORklHX0ZCX1NZU19JTUFHRUJMSVQ9eQojIENP TkZJR19GQl9QUk9WSURFX0dFVF9GQl9VTk1BUFBFRF9BUkVBIGlzIG5vdCBzZXQKQ09ORklHX0ZC X0ZPUkVJR05fRU5ESUFOPXkKIyBDT05GSUdfRkJfQk9USF9FTkRJQU4gaXMgbm90IHNldApDT05G SUdfRkJfQklHX0VORElBTj15CiMgQ09ORklHX0ZCX0xJVFRMRV9FTkRJQU4gaXMgbm90IHNldApD T05GSUdfRkJfU1lTX0ZPUFM9eQpDT05GSUdfRkJfREVGRVJSRURfSU89eQpDT05GSUdfRkJfSEVD VUJBPW0KQ09ORklHX0ZCX1NWR0FMSUI9eQojIENPTkZJR19GQl9NQUNNT0RFUyBpcyBub3Qgc2V0 CiMgQ09ORklHX0ZCX0JBQ0tMSUdIVCBpcyBub3Qgc2V0CkNPTkZJR19GQl9NT0RFX0hFTFBFUlM9 eQpDT05GSUdfRkJfVElMRUJMSVRUSU5HPXkKCiMKIyBGcmFtZSBidWZmZXIgaGFyZHdhcmUgZHJp dmVycwojCkNPTkZJR19GQl9DSVJSVVM9eQojIENPTkZJR19GQl9QTTIgaXMgbm90IHNldApDT05G SUdfRkJfQ1lCRVIyMDAwPXkKIyBDT05GSUdfRkJfQ1lCRVIyMDAwX0REQyBpcyBub3Qgc2V0CiMg Q09ORklHX0ZCX0FSQyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0FTSUxJQU5UIGlzIG5vdCBzZXQK Q09ORklHX0ZCX0lNU1RUPXkKIyBDT05GSUdfRkJfVkdBMTYgaXMgbm90IHNldAojIENPTkZJR19G Ql9WRVNBIGlzIG5vdCBzZXQKQ09ORklHX0ZCX040MTE9bQpDT05GSUdfRkJfSEdBPW0KQ09ORklH X0ZCX09QRU5DT1JFUz15CiMgQ09ORklHX0ZCX1MxRDEzWFhYIGlzIG5vdCBzZXQKQ09ORklHX0ZC X05WSURJQT15CiMgQ09ORklHX0ZCX05WSURJQV9JMkMgaXMgbm90IHNldApDT05GSUdfRkJfTlZJ RElBX0RFQlVHPXkKIyBDT05GSUdfRkJfTlZJRElBX0JBQ0tMSUdIVCBpcyBub3Qgc2V0CkNPTkZJ R19GQl9SSVZBPW0KIyBDT05GSUdfRkJfUklWQV9JMkMgaXMgbm90IHNldApDT05GSUdfRkJfUklW QV9ERUJVRz15CiMgQ09ORklHX0ZCX1JJVkFfQkFDS0xJR0hUIGlzIG5vdCBzZXQKQ09ORklHX0ZC X0k3NDA9bQpDT05GSUdfRkJfTEU4MDU3OD1tCkNPTkZJR19GQl9DQVJJTExPX1JBTkNIPW0KQ09O RklHX0ZCX0lOVEVMPXkKIyBDT05GSUdfRkJfSU5URUxfREVCVUcgaXMgbm90IHNldAojIENPTkZJ R19GQl9JTlRFTF9JMkMgaXMgbm90IHNldApDT05GSUdfRkJfTUFUUk9YPXkKQ09ORklHX0ZCX01B VFJPWF9NSUxMRU5JVU09eQpDT05GSUdfRkJfTUFUUk9YX01ZU1RJUVVFPXkKQ09ORklHX0ZCX01B VFJPWF9HPXkKIyBDT05GSUdfRkJfTUFUUk9YX0kyQyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1JB REVPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0FUWTEyOCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZC X0FUWSBpcyBub3Qgc2V0CkNPTkZJR19GQl9TMz1tCkNPTkZJR19GQl9TM19EREM9eQpDT05GSUdf RkJfU0FWQUdFPW0KIyBDT05GSUdfRkJfU0FWQUdFX0kyQyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZC X1NBVkFHRV9BQ0NFTCBpcyBub3Qgc2V0CkNPTkZJR19GQl9TSVM9bQpDT05GSUdfRkJfU0lTXzMw MD15CiMgQ09ORklHX0ZCX1NJU18zMTUgaXMgbm90IHNldAojIENPTkZJR19GQl9WSUEgaXMgbm90 IHNldApDT05GSUdfRkJfTkVPTUFHSUM9eQpDT05GSUdfRkJfS1lSTz1tCkNPTkZJR19GQl8zREZY PXkKQ09ORklHX0ZCXzNERlhfQUNDRUw9eQpDT05GSUdfRkJfM0RGWF9JMkM9eQojIENPTkZJR19G Ql9WT09ET08xIGlzIG5vdCBzZXQKQ09ORklHX0ZCX1ZUODYyMz15CiMgQ09ORklHX0ZCX1RSSURF TlQgaXMgbm90IHNldApDT05GSUdfRkJfQVJLPW0KIyBDT05GSUdfRkJfUE0zIGlzIG5vdCBzZXQK IyBDT05GSUdfRkJfQ0FSTUlORSBpcyBub3Qgc2V0CkNPTkZJR19GQl9TTTUwMT1tCkNPTkZJR19G Ql9JQk1fR1hUNDUwMD15CkNPTkZJR19GQl9HT0xERklTSD15CkNPTkZJR19GQl9WSVJUVUFMPXkK Q09ORklHX0ZCX01FVFJPTk9NRT1tCkNPTkZJR19GQl9NQjg2MlhYPW0KQ09ORklHX0ZCX01CODYy WFhfUENJX0dEQz15CiMgQ09ORklHX0ZCX01CODYyWFhfSTJDIGlzIG5vdCBzZXQKQ09ORklHX0ZC X0JST0FEU0hFRVQ9bQpDT05GSUdfRkJfQVVPX0sxOTBYPXkKQ09ORklHX0ZCX0FVT19LMTkwMD15 CkNPTkZJR19GQl9BVU9fSzE5MDE9bQpDT05GSUdfRkJfSFlQRVJWPW0KIyBDT05GSUdfRkJfU0lN UExFIGlzIG5vdCBzZXQKQ09ORklHX0ZCX1NNNzEyPXkKQ09ORklHX0JBQ0tMSUdIVF9MQ0RfU1VQ UE9SVD15CkNPTkZJR19MQ0RfQ0xBU1NfREVWSUNFPXkKQ09ORklHX0xDRF9MNEYwMDI0MlQwMz15 CiMgQ09ORklHX0xDRF9MTVMyODNHRjA1IGlzIG5vdCBzZXQKQ09ORklHX0xDRF9MVFYzNTBRVj15 CkNPTkZJR19MQ0RfSUxJOTIyWD15CkNPTkZJR19MQ0RfSUxJOTMyMD15CkNPTkZJR19MQ0RfVERP MjRNPW0KIyBDT05GSUdfTENEX1ZHRzI0MzJBNCBpcyBub3Qgc2V0CkNPTkZJR19MQ0RfUExBVEZP Uk09bQojIENPTkZJR19MQ0RfUzZFNjNNMCBpcyBub3Qgc2V0CiMgQ09ORklHX0xDRF9MRDkwNDAg aXMgbm90IHNldApDT05GSUdfTENEX0FNUzM2OUZHMDY9bQojIENPTkZJR19MQ0RfTE1TNTAxS0Yw MyBpcyBub3Qgc2V0CkNPTkZJR19MQ0RfSFg4MzU3PXkKQ09ORklHX0JBQ0tMSUdIVF9DTEFTU19E RVZJQ0U9bQpDT05GSUdfQkFDS0xJR0hUX0dFTkVSSUM9bQpDT05GSUdfQkFDS0xJR0hUX0xNMzUz Mz1tCkNPTkZJR19CQUNLTElHSFRfQ0FSSUxMT19SQU5DSD1tCkNPTkZJR19CQUNLTElHSFRfUFdN PW0KIyBDT05GSUdfQkFDS0xJR0hUX0RBOTA1MiBpcyBub3Qgc2V0CkNPTkZJR19CQUNLTElHSFRf QVBQTEU9bQojIENPTkZJR19CQUNLTElHSFRfUE04OTQxX1dMRUQgaXMgbm90IHNldApDT05GSUdf QkFDS0xJR0hUX1NBSEFSQT1tCkNPTkZJR19CQUNLTElHSFRfQURQODg2MD1tCkNPTkZJR19CQUNL TElHSFRfQURQODg3MD1tCkNPTkZJR19CQUNLTElHSFRfUENGNTA2MzM9bQpDT05GSUdfQkFDS0xJ R0hUX0xNMzYzMEE9bQojIENPTkZJR19CQUNLTElHSFRfTE0zNjM5IGlzIG5vdCBzZXQKIyBDT05G SUdfQkFDS0xJR0hUX0xQODU1WCBpcyBub3Qgc2V0CkNPTkZJR19CQUNLTElHSFRfVFBTNjUyMTc9 bQojIENPTkZJR19CQUNLTElHSFRfQVMzNzExIGlzIG5vdCBzZXQKQ09ORklHX0JBQ0tMSUdIVF9H UElPPW0KQ09ORklHX0JBQ0tMSUdIVF9MVjUyMDdMUD1tCiMgQ09ORklHX0JBQ0tMSUdIVF9CRDYx MDcgaXMgbm90IHNldApDT05GSUdfVkdBU1RBVEU9eQojIENPTkZJR19MT0dPIGlzIG5vdCBzZXQK Q09ORklHX1NPVU5EPW0KIyBDT05GSUdfU09VTkRfT1NTX0NPUkUgaXMgbm90IHNldAojIENPTkZJ R19TTkQgaXMgbm90IHNldAojIENPTkZJR19TT1VORF9QUklNRSBpcyBub3Qgc2V0CgojCiMgSElE IHN1cHBvcnQKIwpDT05GSUdfSElEPW0KIyBDT05GSUdfSElEX0JBVFRFUllfU1RSRU5HVEggaXMg bm90IHNldApDT05GSUdfSElEUkFXPXkKIyBDT05GSUdfVUhJRCBpcyBub3Qgc2V0CiMgQ09ORklH X0hJRF9HRU5FUklDIGlzIG5vdCBzZXQKCiMKIyBTcGVjaWFsIEhJRCBkcml2ZXJzCiMKQ09ORklH X0hJRF9BNFRFQ0g9bQpDT05GSUdfSElEX0FDUlVYPW0KIyBDT05GSUdfSElEX0FDUlVYX0ZGIGlz IG5vdCBzZXQKQ09ORklHX0hJRF9BUFBMRT1tCkNPTkZJR19ISURfQVVSRUFMPW0KQ09ORklHX0hJ RF9CRUxLSU49bQojIENPTkZJR19ISURfQ0hFUlJZIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9DSElD T05ZPW0KQ09ORklHX0hJRF9DTUVESUE9bQpDT05GSUdfSElEX0NZUFJFU1M9bQpDT05GSUdfSElE X0RSQUdPTlJJU0U9bQojIENPTkZJR19EUkFHT05SSVNFX0ZGIGlzIG5vdCBzZXQKQ09ORklHX0hJ RF9FTVNfRkY9bQpDT05GSUdfSElEX0VMRUNPTT1tCkNPTkZJR19ISURfRVpLRVk9bQojIENPTkZJ R19ISURfR0VNQklSRCBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9HRlJNIGlzIG5vdCBzZXQKIyBD T05GSUdfSElEX0tFWVRPVUNIIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9LWUU9bQpDT05GSUdfSElE X1dBTFRPUD1tCkNPTkZJR19ISURfR1lSQVRJT049bQojIENPTkZJR19ISURfSUNBREUgaXMgbm90 IHNldApDT05GSUdfSElEX1RXSU5IQU49bQpDT05GSUdfSElEX0tFTlNJTkdUT049bQojIENPTkZJ R19ISURfTENQT1dFUiBpcyBub3Qgc2V0CkNPTkZJR19ISURfTEVEPW0KQ09ORklHX0hJRF9MRU5P Vk89bQpDT05GSUdfSElEX0xPR0lURUNIPW0KQ09ORklHX0hJRF9MT0dJVEVDSF9ESj1tCkNPTkZJ R19ISURfTE9HSVRFQ0hfSElEUFA9bQpDT05GSUdfTE9HSVRFQ0hfRkY9eQojIENPTkZJR19MT0dJ UlVNQkxFUEFEMl9GRiBpcyBub3Qgc2V0CkNPTkZJR19MT0dJRzk0MF9GRj15CiMgQ09ORklHX0xP R0lXSEVFTFNfRkYgaXMgbm90IHNldApDT05GSUdfSElEX01BR0lDTU9VU0U9bQpDT05GSUdfSElE X01BWUZMQVNIPW0KIyBDT05GSUdfSElEX01JQ1JPU09GVCBpcyBub3Qgc2V0CiMgQ09ORklHX0hJ RF9NT05URVJFWSBpcyBub3Qgc2V0CkNPTkZJR19ISURfTVVMVElUT1VDSD1tCkNPTkZJR19ISURf T1JURUs9bQojIENPTkZJR19ISURfUEFOVEhFUkxPUkQgaXMgbm90IHNldApDT05GSUdfSElEX1BF VEFMWU5YPW0KQ09ORklHX0hJRF9QSUNPTENEPW0KQ09ORklHX0hJRF9QSUNPTENEX0ZCPXkKQ09O RklHX0hJRF9QSUNPTENEX0JBQ0tMSUdIVD15CiMgQ09ORklHX0hJRF9QSUNPTENEX0xDRCBpcyBu b3Qgc2V0CkNPTkZJR19ISURfUElDT0xDRF9MRURTPXkKIyBDT05GSUdfSElEX1BJQ09MQ0RfQ0lS IGlzIG5vdCBzZXQKQ09ORklHX0hJRF9QTEFOVFJPTklDUz1tCkNPTkZJR19ISURfUFJJTUFYPW0K Q09ORklHX0hJRF9TQUlURUs9bQpDT05GSUdfSElEX1NBTVNVTkc9bQpDT05GSUdfSElEX1NQRUVE TElOSz1tCiMgQ09ORklHX0hJRF9TVEVFTFNFUklFUyBpcyBub3Qgc2V0CkNPTkZJR19ISURfU1VO UExVUz1tCkNPTkZJR19ISURfUk1JPW0KIyBDT05GSUdfSElEX0dSRUVOQVNJQSBpcyBub3Qgc2V0 CkNPTkZJR19ISURfSFlQRVJWX01PVVNFPW0KQ09ORklHX0hJRF9TTUFSVEpPWVBMVVM9bQpDT05G SUdfU01BUlRKT1lQTFVTX0ZGPXkKQ09ORklHX0hJRF9USVZPPW0KQ09ORklHX0hJRF9UT1BTRUVE PW0KQ09ORklHX0hJRF9USElOR009bQojIENPTkZJR19ISURfVEhSVVNUTUFTVEVSIGlzIG5vdCBz ZXQKQ09ORklHX0hJRF9VRFJBV19QUzM9bQpDT05GSUdfSElEX1dBQ09NPW0KIyBDT05GSUdfSElE X1dJSU1PVEUgaXMgbm90IHNldAojIENPTkZJR19ISURfWElOTU8gaXMgbm90IHNldApDT05GSUdf SElEX1pFUk9QTFVTPW0KIyBDT05GSUdfWkVST1BMVVNfRkYgaXMgbm90IHNldApDT05GSUdfSElE X1pZREFDUk9OPW0KIyBDT05GSUdfSElEX1NFTlNPUl9IVUIgaXMgbm90IHNldApDT05GSUdfSElE X0FMUFM9bQoKIwojIEkyQyBISUQgc3VwcG9ydAojCiMgQ09ORklHX0kyQ19ISUQgaXMgbm90IHNl dAoKIwojIEludGVsIElTSCBISUQgc3VwcG9ydAojCiMgQ09ORklHX0lOVEVMX0lTSF9ISUQgaXMg bm90IHNldApDT05GSUdfVVNCX09IQ0lfTElUVExFX0VORElBTj15CkNPTkZJR19VU0JfU1VQUE9S VD15CkNPTkZJR19VU0JfQVJDSF9IQVNfSENEPXkKIyBDT05GSUdfVVNCIGlzIG5vdCBzZXQKCiMK IyBVU0IgcG9ydCBkcml2ZXJzCiMKCiMKIyBVU0IgUGh5c2ljYWwgTGF5ZXIgZHJpdmVycwojCiMg Q09ORklHX1VTQl9QSFkgaXMgbm90IHNldAojIENPTkZJR19OT1BfVVNCX1hDRUlWIGlzIG5vdCBz ZXQKIyBDT05GSUdfVVNCX0dQSU9fVkJVUyBpcyBub3Qgc2V0CiMgQ09ORklHX1RBSFZPX1VTQiBp cyBub3Qgc2V0CiMgQ09ORklHX1VTQl9HQURHRVQgaXMgbm90IHNldAojIENPTkZJR19VU0JfTEVE X1RSSUcgaXMgbm90IHNldAojIENPTkZJR19VU0JfVUxQSV9CVVMgaXMgbm90IHNldApDT05GSUdf VVdCPW0KQ09ORklHX1VXQl9XSENJPW0KQ09ORklHX01NQz1tCkNPTkZJR19NTUNfREVCVUc9eQoj IENPTkZJR19TRElPX1VBUlQgaXMgbm90IHNldApDT05GSUdfTU1DX1RFU1Q9bQoKIwojIE1NQy9T RC9TRElPIEhvc3QgQ29udHJvbGxlciBEcml2ZXJzCiMKQ09ORklHX01NQ19TREhDST1tCiMgQ09O RklHX01NQ19TREhDSV9QQ0kgaXMgbm90IHNldAojIENPTkZJR19NTUNfU0RIQ0lfQUNQSSBpcyBu b3Qgc2V0CkNPTkZJR19NTUNfU0RIQ0lfUExURk09bQpDT05GSUdfTU1DX1RJRk1fU0Q9bQojIENP TkZJR19NTUNfR09MREZJU0ggaXMgbm90IHNldApDT05GSUdfTU1DX1NQST1tCkNPTkZJR19NTUNf U0RSSUNPSF9DUz1tCkNPTkZJR19NTUNfQ0I3MTA9bQpDT05GSUdfTU1DX1ZJQV9TRE1NQz1tCkNP TkZJR19NTUNfVVNESEk2Uk9MMD1tCkNPTkZJR19NTUNfVE9TSElCQV9QQ0k9bQpDT05GSUdfTU1D X01USz1tCkNPTkZJR19NRU1TVElDSz1tCkNPTkZJR19NRU1TVElDS19ERUJVRz15CgojCiMgTWVt b3J5U3RpY2sgZHJpdmVycwojCiMgQ09ORklHX01FTVNUSUNLX1VOU0FGRV9SRVNVTUUgaXMgbm90 IHNldAoKIwojIE1lbW9yeVN0aWNrIEhvc3QgQ29udHJvbGxlciBEcml2ZXJzCiMKQ09ORklHX01F TVNUSUNLX1RJRk1fTVM9bQojIENPTkZJR19NRU1TVElDS19KTUlDUk9OXzM4WCBpcyBub3Qgc2V0 CkNPTkZJR19NRU1TVElDS19SNTkyPW0KQ09ORklHX05FV19MRURTPXkKQ09ORklHX0xFRFNfQ0xB U1M9eQpDT05GSUdfTEVEU19DTEFTU19GTEFTSD15CkNPTkZJR19MRURTX0JSSUdIVE5FU1NfSFdf Q0hBTkdFRD15CgojCiMgTEVEIGRyaXZlcnMKIwpDT05GSUdfTEVEU19MTTM1MzA9bQpDT05GSUdf TEVEU19MTTM1MzM9bQpDT05GSUdfTEVEU19MTTM2NDI9bQojIENPTkZJR19MRURTX1BDQTk1MzIg aXMgbm90IHNldAojIENPTkZJR19MRURTX0dQSU8gaXMgbm90IHNldApDT05GSUdfTEVEU19MUDM5 NDQ9bQpDT05GSUdfTEVEU19MUDM5NTI9eQpDT05GSUdfTEVEU19MUDU1WFhfQ09NTU9OPXkKQ09O RklHX0xFRFNfTFA1NTIxPW0KQ09ORklHX0xFRFNfTFA1NTIzPXkKIyBDT05GSUdfTEVEU19MUDU1 NjIgaXMgbm90IHNldAojIENPTkZJR19MRURTX0xQODUwMSBpcyBub3Qgc2V0CiMgQ09ORklHX0xF RFNfTFA4ODYwIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19DTEVWT19NQUlMIGlzIG5vdCBzZXQK IyBDT05GSUdfTEVEU19QQ0E5NTVYIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19QQ0E5NjNYIGlz IG5vdCBzZXQKQ09ORklHX0xFRFNfREE5MDUyPXkKQ09ORklHX0xFRFNfREFDMTI0UzA4NT15CkNP TkZJR19MRURTX1BXTT15CkNPTkZJR19MRURTX1JFR1VMQVRPUj1tCkNPTkZJR19MRURTX0JEMjgw Mj1tCkNPTkZJR19MRURTX0lOVEVMX1NTNDIwMD1tCkNPTkZJR19MRURTX0xUMzU5Mz1tCkNPTkZJ R19MRURTX0RFTExfTkVUQk9PS1M9bQojIENPTkZJR19MRURTX01DMTM3ODMgaXMgbm90IHNldApD T05GSUdfTEVEU19UQ0E2NTA3PXkKIyBDT05GSUdfTEVEU19UTEM1OTFYWCBpcyBub3Qgc2V0CiMg Q09ORklHX0xFRFNfTE0zNTV4IGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfTUVORjIxQk1DPW0KCiMK IyBMRUQgZHJpdmVyIGZvciBibGluaygxKSBVU0IgUkdCIExFRCBpcyB1bmRlciBTcGVjaWFsIEhJ RCBkcml2ZXJzIChISURfVEhJTkdNKQojCiMgQ09ORklHX0xFRFNfQkxJTktNIGlzIG5vdCBzZXQK Q09ORklHX0xFRFNfTUxYQ1BMRD15CiMgQ09ORklHX0xFRFNfVVNFUiBpcyBub3Qgc2V0CkNPTkZJ R19MRURTX05JQzc4Qlg9bQoKIwojIExFRCBUcmlnZ2VycwojCkNPTkZJR19MRURTX1RSSUdHRVJT PXkKQ09ORklHX0xFRFNfVFJJR0dFUl9USU1FUj15CkNPTkZJR19MRURTX1RSSUdHRVJfT05FU0hP VD15CiMgQ09ORklHX0xFRFNfVFJJR0dFUl9NVEQgaXMgbm90IHNldApDT05GSUdfTEVEU19UUklH R0VSX0hFQVJUQkVBVD15CkNPTkZJR19MRURTX1RSSUdHRVJfQkFDS0xJR0hUPW0KQ09ORklHX0xF RFNfVFJJR0dFUl9DUFU9eQojIENPTkZJR19MRURTX1RSSUdHRVJfR1BJTyBpcyBub3Qgc2V0CiMg Q09ORklHX0xFRFNfVFJJR0dFUl9ERUZBVUxUX09OIGlzIG5vdCBzZXQKCiMKIyBpcHRhYmxlcyB0 cmlnZ2VyIGlzIHVuZGVyIE5ldGZpbHRlciBjb25maWcgKExFRCB0YXJnZXQpCiMKQ09ORklHX0xF RFNfVFJJR0dFUl9UUkFOU0lFTlQ9bQpDT05GSUdfTEVEU19UUklHR0VSX0NBTUVSQT15CiMgQ09O RklHX0xFRFNfVFJJR0dFUl9QQU5JQyBpcyBub3Qgc2V0CkNPTkZJR19BQ0NFU1NJQklMSVRZPXkK Q09ORklHX0VEQUNfQVRPTUlDX1NDUlVCPXkKQ09ORklHX0VEQUNfU1VQUE9SVD15CkNPTkZJR19F REFDPXkKQ09ORklHX0VEQUNfTEVHQUNZX1NZU0ZTPXkKIyBDT05GSUdfRURBQ19ERUJVRyBpcyBu b3Qgc2V0CkNPTkZJR19FREFDX0RFQ09ERV9NQ0U9bQpDT05GSUdfRURBQ19NTV9FREFDPXkKQ09O RklHX0VEQUNfQU1ENjQ9bQojIENPTkZJR19FREFDX0FNRDY0X0VSUk9SX0lOSkVDVElPTiBpcyBu b3Qgc2V0CiMgQ09ORklHX0VEQUNfRTc1MlggaXMgbm90IHNldAojIENPTkZJR19FREFDX0k4Mjk3 NVggaXMgbm90IHNldAojIENPTkZJR19FREFDX0kzMDAwIGlzIG5vdCBzZXQKQ09ORklHX0VEQUNf STMyMDA9eQpDT05GSUdfRURBQ19JRTMxMjAwPW0KQ09ORklHX0VEQUNfWDM4PW0KQ09ORklHX0VE QUNfSTU0MDA9eQpDT05GSUdfRURBQ19JN0NPUkU9bQpDT05GSUdfRURBQ19JNTAwMD15CkNPTkZJ R19FREFDX0k1MTAwPXkKQ09ORklHX0VEQUNfSTczMDA9bQojIENPTkZJR19FREFDX1NCUklER0Ug aXMgbm90IHNldAojIENPTkZJR19FREFDX1NLWCBpcyBub3Qgc2V0CkNPTkZJR19SVENfTElCPXkK Q09ORklHX1JUQ19NQzE0NjgxOF9MSUI9eQpDT05GSUdfUlRDX0NMQVNTPXkKIyBDT05GSUdfUlRD X0hDVE9TWVMgaXMgbm90IHNldApDT05GSUdfUlRDX1NZU1RPSEM9eQpDT05GSUdfUlRDX1NZU1RP SENfREVWSUNFPSJydGMwIgojIENPTkZJR19SVENfREVCVUcgaXMgbm90IHNldAoKIwojIFJUQyBp bnRlcmZhY2VzCiMKIyBDT05GSUdfUlRDX0lOVEZfU1lTRlMgaXMgbm90IHNldAojIENPTkZJR19S VENfSU5URl9QUk9DIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0lOVEZfREVWIGlzIG5vdCBzZXQK Q09ORklHX1JUQ19EUlZfVEVTVD15CgojCiMgSTJDIFJUQyBkcml2ZXJzCiMKIyBDT05GSUdfUlRD X0RSVl84OFBNODBYIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfQUJCNVpFUzM9bQpDT05GSUdf UlRDX0RSVl9BQlg4MFg9bQpDT05GSUdfUlRDX0RSVl9EUzEzMDc9bQojIENPTkZJR19SVENfRFJW X0RTMTMwN19IV01PTiBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJWX0RTMTMwN19DRU5UVVJZPXkK Q09ORklHX1JUQ19EUlZfRFMxMzc0PW0KQ09ORklHX1JUQ19EUlZfRFMxMzc0X1dEVD15CkNPTkZJ R19SVENfRFJWX0RTMTY3Mj1tCkNPTkZJR19SVENfRFJWX01BWDY5MDA9eQojIENPTkZJR19SVENf RFJWX01BWDg5OTggaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX1JTNUMzNzIgaXMgbm90IHNl dAojIENPTkZJR19SVENfRFJWX0lTTDEyMDggaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9JU0wx MjAyMj1tCkNPTkZJR19SVENfRFJWX1gxMjA1PXkKQ09ORklHX1JUQ19EUlZfUENGODUyMz15CiMg Q09ORklHX1JUQ19EUlZfUENGODUwNjMgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX1BDRjg1 NjMgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX1BDRjg1ODMgaXMgbm90IHNldAojIENPTkZJ R19SVENfRFJWX000MVQ4MCBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfQlEzMksgaXMgbm90 IHNldApDT05GSUdfUlRDX0RSVl9QQUxNQVM9bQpDT05GSUdfUlRDX0RSVl9UUFM2NTg2WD1tCkNP TkZJR19SVENfRFJWX1RQUzgwMDMxPXkKQ09ORklHX1JUQ19EUlZfUzM1MzkwQT15CiMgQ09ORklH X1JUQ19EUlZfRk0zMTMwIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfUlg4MDEwPW0KIyBDT05G SUdfUlRDX0RSVl9SWDg1ODEgaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9SWDgwMjU9eQojIENP TkZJR19SVENfRFJWX0VNMzAyNyBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfUlY4ODAzIGlz IG5vdCBzZXQKCiMKIyBTUEkgUlRDIGRyaXZlcnMKIwpDT05GSUdfUlRDX0RSVl9NNDFUOTM9eQpD T05GSUdfUlRDX0RSVl9NNDFUOTQ9eQojIENPTkZJR19SVENfRFJWX0RTMTMwMiBpcyBub3Qgc2V0 CkNPTkZJR19SVENfRFJWX0RTMTMwNT1tCkNPTkZJR19SVENfRFJWX0RTMTM0Mz15CkNPTkZJR19S VENfRFJWX0RTMTM0Nz15CiMgQ09ORklHX1JUQ19EUlZfRFMxMzkwIGlzIG5vdCBzZXQKQ09ORklH X1JUQ19EUlZfTUFYNjkxNj1tCkNPTkZJR19SVENfRFJWX1I5NzAxPW0KQ09ORklHX1JUQ19EUlZf Ulg0NTgxPW0KQ09ORklHX1JUQ19EUlZfUlg2MTEwPXkKQ09ORklHX1JUQ19EUlZfUlM1QzM0OD15 CkNPTkZJR19SVENfRFJWX01BWDY5MDI9eQojIENPTkZJR19SVENfRFJWX1BDRjIxMjMgaXMgbm90 IHNldApDT05GSUdfUlRDX0RSVl9NQ1A3OTU9eQpDT05GSUdfUlRDX0kyQ19BTkRfU1BJPXkKCiMK IyBTUEkgYW5kIEkyQyBSVEMgZHJpdmVycwojCiMgQ09ORklHX1JUQ19EUlZfRFMzMjMyIGlzIG5v dCBzZXQKQ09ORklHX1JUQ19EUlZfUENGMjEyNz15CkNPTkZJR19SVENfRFJWX1JWMzAyOUMyPW0K IyBDT05GSUdfUlRDX0RSVl9SVjMwMjlfSFdNT04gaXMgbm90IHNldAoKIwojIFBsYXRmb3JtIFJU QyBkcml2ZXJzCiMKQ09ORklHX1JUQ19EUlZfQ01PUz15CiMgQ09ORklHX1JUQ19EUlZfRFMxMjg2 IGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfRFMxNTExPW0KIyBDT05GSUdfUlRDX0RSVl9EUzE1 NTMgaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9EUzE2ODVfRkFNSUxZPXkKIyBDT05GSUdfUlRD X0RSVl9EUzE2ODUgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX0RTMTY4OSBpcyBub3Qgc2V0 CiMgQ09ORklHX1JUQ19EUlZfRFMxNzI4NSBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJWX0RTMTc0 ODU9eQojIENPTkZJR19SVENfRFJWX0RTMTc4ODUgaXMgbm90IHNldApDT05GSUdfUlRDX0RTMTY4 NV9QUk9DX1JFR1M9eQpDT05GSUdfUlRDX0RTMTY4NV9TWVNGU19SRUdTPXkKQ09ORklHX1JUQ19E UlZfRFMxNzQyPW0KQ09ORklHX1JUQ19EUlZfRFMyNDA0PW0KQ09ORklHX1JUQ19EUlZfREE5MDUy PW0KQ09ORklHX1JUQ19EUlZfREE5MDU1PW0KQ09ORklHX1JUQ19EUlZfREE5MDYzPW0KQ09ORklH X1JUQ19EUlZfU1RLMTdUQTg9bQpDT05GSUdfUlRDX0RSVl9NNDhUODY9eQpDT05GSUdfUlRDX0RS Vl9NNDhUMzU9bQpDT05GSUdfUlRDX0RSVl9NNDhUNTk9eQojIENPTkZJR19SVENfRFJWX01TTTYy NDIgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX0JRNDgwMiBpcyBub3Qgc2V0CiMgQ09ORklH X1JUQ19EUlZfUlA1QzAxIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfVjMwMjA9bQpDT05GSUdf UlRDX0RSVl9QQ0Y1MDYzMz1tCgojCiMgb24tQ1BVIFJUQyBkcml2ZXJzCiMKQ09ORklHX1JUQ19E UlZfUENBUD1tCiMgQ09ORklHX1JUQ19EUlZfTUMxM1hYWCBpcyBub3Qgc2V0CgojCiMgSElEIFNl bnNvciBSVEMgZHJpdmVycwojCiMgQ09ORklHX0RNQURFVklDRVMgaXMgbm90IHNldAoKIwojIERN QUJVRiBvcHRpb25zCiMKIyBDT05GSUdfU1lOQ19GSUxFIGlzIG5vdCBzZXQKQ09ORklHX0FVWERJ U1BMQVk9eQpDT05GSUdfSU1HX0FTQ0lJX0xDRD1tCkNPTkZJR19VSU89bQpDT05GSUdfVUlPX0NJ Rj1tCkNPTkZJR19VSU9fUERSVl9HRU5JUlE9bQpDT05GSUdfVUlPX0RNRU1fR0VOSVJRPW0KIyBD T05GSUdfVUlPX0FFQyBpcyBub3Qgc2V0CkNPTkZJR19VSU9fU0VSQ09TMz1tCkNPTkZJR19VSU9f UENJX0dFTkVSSUM9bQpDT05GSUdfVUlPX05FVFg9bQojIENPTkZJR19VSU9fUFJVU1MgaXMgbm90 IHNldApDT05GSUdfVUlPX01GNjI0PW0KQ09ORklHX1VJT19IVl9HRU5FUklDPW0KIyBDT05GSUdf VklSVF9EUklWRVJTIGlzIG5vdCBzZXQKQ09ORklHX1ZJUlRJTz1tCgojCiMgVmlydGlvIGRyaXZl cnMKIwpDT05GSUdfVklSVElPX1BDST1tCkNPTkZJR19WSVJUSU9fUENJX0xFR0FDWT15CiMgQ09O RklHX1ZJUlRJT19CQUxMT09OIGlzIG5vdCBzZXQKQ09ORklHX1ZJUlRJT19JTlBVVD1tCkNPTkZJ R19WSVJUSU9fTU1JTz1tCkNPTkZJR19WSVJUSU9fTU1JT19DTURMSU5FX0RFVklDRVM9eQoKIwoj IE1pY3Jvc29mdCBIeXBlci1WIGd1ZXN0IHN1cHBvcnQKIwpDT05GSUdfSFlQRVJWPXkKIyBDT05G SUdfSFlQRVJWX0JBTExPT04gaXMgbm90IHNldAojIENPTkZJR19TVEFHSU5HIGlzIG5vdCBzZXQK Q09ORklHX1g4Nl9QTEFURk9STV9ERVZJQ0VTPXkKIyBDT05GSUdfQUNFUl9XTUkgaXMgbm90IHNl dAojIENPTkZJR19BQ0VSSERGIGlzIG5vdCBzZXQKQ09ORklHX0FMSUVOV0FSRV9XTUk9eQojIENP TkZJR19BU1VTX0xBUFRPUCBpcyBub3Qgc2V0CkNPTkZJR19ERUxMX1NNQklPUz1tCiMgQ09ORklH X0RFTExfTEFQVE9QIGlzIG5vdCBzZXQKQ09ORklHX0RFTExfV01JPW0KIyBDT05GSUdfREVMTF9X TUlfQUlPIGlzIG5vdCBzZXQKQ09ORklHX0RFTExfU01PODgwMD15CkNPTkZJR19GVUpJVFNVX0xB UFRPUD1tCkNPTkZJR19GVUpJVFNVX0xBUFRPUF9ERUJVRz15CkNPTkZJR19GVUpJVFNVX1RBQkxF VD1tCkNPTkZJR19IUF9BQ0NFTD1tCiMgQ09ORklHX0hQX1dJUkVMRVNTIGlzIG5vdCBzZXQKIyBD T05GSUdfSFBfV01JIGlzIG5vdCBzZXQKQ09ORklHX1BBTkFTT05JQ19MQVBUT1A9bQpDT05GSUdf U1VSRkFDRTNfV01JPW0KQ09ORklHX1RISU5LUEFEX0FDUEk9bQojIENPTkZJR19USElOS1BBRF9B Q1BJX0RFQlVHRkFDSUxJVElFUyBpcyBub3Qgc2V0CiMgQ09ORklHX1RISU5LUEFEX0FDUElfREVC VUcgaXMgbm90IHNldApDT05GSUdfVEhJTktQQURfQUNQSV9VTlNBRkVfTEVEUz15CkNPTkZJR19U SElOS1BBRF9BQ1BJX1ZJREVPPXkKQ09ORklHX1RISU5LUEFEX0FDUElfSE9US0VZX1BPTEw9eQpD T05GSUdfU0VOU09SU19IREFQUz1tCkNPTkZJR19JTlRFTF9NRU5MT1c9eQpDT05GSUdfRUVFUENf TEFQVE9QPW0KQ09ORklHX0FTVVNfV01JPW0KIyBDT05GSUdfQVNVU19OQl9XTUkgaXMgbm90IHNl dApDT05GSUdfRUVFUENfV01JPW0KIyBDT05GSUdfQVNVU19XSVJFTEVTUyBpcyBub3Qgc2V0CkNP TkZJR19BQ1BJX1dNST15CkNPTkZJR19NU0lfV01JPW0KIyBDT05GSUdfVE9QU1RBUl9MQVBUT1Ag aXMgbm90IHNldApDT05GSUdfVE9TSElCQV9CVF9SRktJTEw9eQojIENPTkZJR19UT1NISUJBX0hB UFMgaXMgbm90IHNldApDT05GSUdfVE9TSElCQV9XTUk9eQojIENPTkZJR19BQ1BJX0NNUEMgaXMg bm90IHNldAojIENPTkZJR19JTlRFTF9ISURfRVZFTlQgaXMgbm90IHNldAojIENPTkZJR19JTlRF TF9WQlROIGlzIG5vdCBzZXQKQ09ORklHX0lOVEVMX0lQUz1tCiMgQ09ORklHX0lOVEVMX1BNQ19D T1JFIGlzIG5vdCBzZXQKQ09ORklHX0lCTV9SVEw9eQpDT05GSUdfU0FNU1VOR19MQVBUT1A9bQoj IENPTkZJR19NWE1fV01JIGlzIG5vdCBzZXQKQ09ORklHX1NBTVNVTkdfUTEwPW0KQ09ORklHX0FQ UExFX0dNVVg9bQojIENPTkZJR19JTlRFTF9SU1QgaXMgbm90IHNldAojIENPTkZJR19JTlRFTF9T TUFSVENPTk5FQ1QgaXMgbm90IHNldAojIENPTkZJR19QVlBBTklDIGlzIG5vdCBzZXQKIyBDT05G SUdfSU5URUxfUE1DX0lQQyBpcyBub3Qgc2V0CkNPTkZJR19TVVJGQUNFX1BSTzNfQlVUVE9OPW0K Q09ORklHX0lOVEVMX1BVTklUX0lQQz1tCkNPTkZJR19NTFhfUExBVEZPUk09eQojIENPTkZJR19N TFhfQ1BMRF9QTEFURk9STSBpcyBub3Qgc2V0CkNPTkZJR19JTlRFTF9UVVJCT19NQVhfMz15CiMg Q09ORklHX1NJTEVBRF9ETUkgaXMgbm90IHNldApDT05GSUdfUE1DX0FUT009eQpDT05GSUdfR09M REZJU0hfQlVTPXkKIyBDT05GSUdfR09MREZJU0hfUElQRSBpcyBub3Qgc2V0CkNPTkZJR19DSFJP TUVfUExBVEZPUk1TPXkKIyBDT05GSUdfQ0hST01FT1NfTEFQVE9QIGlzIG5vdCBzZXQKIyBDT05G SUdfQ0hST01FT1NfUFNUT1JFIGlzIG5vdCBzZXQKQ09ORklHX0NST1NfRUNfQ0hBUkRFVj1tCkNP TkZJR19DUk9TX0VDX0xQQz1tCkNPTkZJR19DUk9TX0VDX1BST1RPPXkKQ09ORklHX0NST1NfS0JE X0xFRF9CQUNLTElHSFQ9eQpDT05GSUdfQ0xLREVWX0xPT0tVUD15CkNPTkZJR19IQVZFX0NMS19Q UkVQQVJFPXkKQ09ORklHX0NPTU1PTl9DTEs9eQoKIwojIENvbW1vbiBDbG9jayBGcmFtZXdvcmsK IwojIENPTkZJR19DT01NT05fQ0xLX1NJNTM1MSBpcyBub3Qgc2V0CkNPTkZJR19DT01NT05fQ0xL X0NEQ0U3MDY9eQojIENPTkZJR19DT01NT05fQ0xLX0NTMjAwMF9DUCBpcyBub3Qgc2V0CkNPTkZJ R19DTEtfVFdMNjA0MD15CiMgQ09ORklHX0NPTU1PTl9DTEtfTlhQIGlzIG5vdCBzZXQKIyBDT05G SUdfQ09NTU9OX0NMS19QQUxNQVMgaXMgbm90IHNldApDT05GSUdfQ09NTU9OX0NMS19QV009eQoj IENPTkZJR19DT01NT05fQ0xLX1BYQSBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTU1PTl9DTEtfUElD MzIgaXMgbm90IHNldAoKIwojIEhhcmR3YXJlIFNwaW5sb2NrIGRyaXZlcnMKIwoKIwojIENsb2Nr IFNvdXJjZSBkcml2ZXJzCiMKQ09ORklHX0NMS0VWVF9JODI1Mz15CkNPTkZJR19JODI1M19MT0NL PXkKQ09ORklHX0NMS0JMRF9JODI1Mz15CiMgQ09ORklHX0FUTUVMX1BJVCBpcyBub3Qgc2V0CiMg Q09ORklHX1NIX1RJTUVSX0NNVCBpcyBub3Qgc2V0CiMgQ09ORklHX1NIX1RJTUVSX01UVTIgaXMg bm90IHNldAojIENPTkZJR19TSF9USU1FUl9UTVUgaXMgbm90IHNldAojIENPTkZJR19FTV9USU1F Ul9TVEkgaXMgbm90IHNldApDT05GSUdfTUFJTEJPWD15CkNPTkZJR19QQ0M9eQpDT05GSUdfQUxU RVJBX01CT1g9eQpDT05GSUdfSU9NTVVfU1VQUE9SVD15CgojCiMgR2VuZXJpYyBJT01NVSBQYWdl dGFibGUgU3VwcG9ydAojCiMgQ09ORklHX0FNRF9JT01NVSBpcyBub3Qgc2V0CgojCiMgUmVtb3Rl cHJvYyBkcml2ZXJzCiMKIyBDT05GSUdfUkVNT1RFUFJPQyBpcyBub3Qgc2V0CgojCiMgUnBtc2cg ZHJpdmVycwojCgojCiMgU09DIChTeXN0ZW0gT24gQ2hpcCkgc3BlY2lmaWMgRHJpdmVycwojCgoj CiMgQnJvYWRjb20gU29DIGRyaXZlcnMKIwojIENPTkZJR19TVU5YSV9TUkFNIGlzIG5vdCBzZXQK IyBDT05GSUdfU09DX1RJIGlzIG5vdCBzZXQKQ09ORklHX1NPQ19aVEU9eQojIENPTkZJR19QTV9E RVZGUkVRIGlzIG5vdCBzZXQKQ09ORklHX0VYVENPTj15CgojCiMgRXh0Y29uIERldmljZSBEcml2 ZXJzCiMKQ09ORklHX0VYVENPTl9HUElPPW0KQ09ORklHX0VYVENPTl9JTlRFTF9JTlQzNDk2PXkK Q09ORklHX0VYVENPTl9NQVgxNDU3Nz1tCkNPTkZJR19FWFRDT05fTUFYMzM1NT1tCiMgQ09ORklH X0VYVENPTl9NQVg3NzY5MyBpcyBub3Qgc2V0CkNPTkZJR19FWFRDT05fUEFMTUFTPW0KQ09ORklH X0VYVENPTl9RQ09NX1NQTUlfTUlTQz1tCiMgQ09ORklHX0VYVENPTl9SVDg5NzNBIGlzIG5vdCBz ZXQKQ09ORklHX0VYVENPTl9TTTU1MDI9eQojIENPTkZJR19FWFRDT05fVVNCX0dQSU8gaXMgbm90 IHNldApDT05GSUdfTUVNT1JZPXkKIyBDT05GSUdfSUlPIGlzIG5vdCBzZXQKQ09ORklHX05UQj1t CkNPTkZJR19OVEJfQU1EPW0KQ09ORklHX05UQl9JTlRFTD1tCkNPTkZJR19OVEJfUElOR1BPTkc9 bQpDT05GSUdfTlRCX1RPT0w9bQpDT05GSUdfTlRCX1BFUkY9bQpDT05GSUdfTlRCX1RSQU5TUE9S VD1tCiMgQ09ORklHX1ZNRV9CVVMgaXMgbm90IHNldApDT05GSUdfUFdNPXkKQ09ORklHX1BXTV9T WVNGUz15CkNPTkZJR19QV01fQ1JPU19FQz15CkNPTkZJR19QV01fTFBTUz15CkNPTkZJR19QV01f TFBTU19QQ0k9eQojIENPTkZJR19QV01fTFBTU19QTEFURk9STSBpcyBub3Qgc2V0CiMgQ09ORklH X1BXTV9QQ0E5Njg1IGlzIG5vdCBzZXQKQ09ORklHX0FSTV9HSUNfTUFYX05SPTEKIyBDT05GSUdf SVBBQ0tfQlVTIGlzIG5vdCBzZXQKQ09ORklHX1JFU0VUX0NPTlRST0xMRVI9eQojIENPTkZJR19S RVNFVF9BVEg3OSBpcyBub3Qgc2V0CiMgQ09ORklHX1JFU0VUX0JFUkxJTiBpcyBub3Qgc2V0CiMg Q09ORklHX1JFU0VUX0xQQzE4WFggaXMgbm90IHNldAojIENPTkZJR19SRVNFVF9NRVNPTiBpcyBu b3Qgc2V0CiMgQ09ORklHX1JFU0VUX1BJU1RBQ0hJTyBpcyBub3Qgc2V0CiMgQ09ORklHX1JFU0VU X1NPQ0ZQR0EgaXMgbm90IHNldAojIENPTkZJR19SRVNFVF9TVE0zMiBpcyBub3Qgc2V0CiMgQ09O RklHX1JFU0VUX1NVTlhJIGlzIG5vdCBzZXQKQ09ORklHX1RJX1NZU0NPTl9SRVNFVD1tCiMgQ09O RklHX1JFU0VUX1pZTlEgaXMgbm90IHNldAojIENPTkZJR19SRVNFVF9URUdSQV9CUE1QIGlzIG5v dCBzZXQKQ09ORklHX0ZNQz15CkNPTkZJR19GTUNfRkFLRURFVj1tCkNPTkZJR19GTUNfVFJJVklB TD15CkNPTkZJR19GTUNfV1JJVEVfRUVQUk9NPXkKIyBDT05GSUdfRk1DX0NIQVJERVYgaXMgbm90 IHNldAoKIwojIFBIWSBTdWJzeXN0ZW0KIwpDT05GSUdfR0VORVJJQ19QSFk9eQojIENPTkZJR19Q SFlfUFhBXzI4Tk1fSFNJQyBpcyBub3Qgc2V0CkNPTkZJR19QSFlfUFhBXzI4Tk1fVVNCMj15CiMg Q09ORklHX0JDTV9LT05BX1VTQjJfUEhZIGlzIG5vdCBzZXQKQ09ORklHX1BPV0VSQ0FQPXkKIyBD T05GSUdfSU5URUxfUkFQTCBpcyBub3Qgc2V0CiMgQ09ORklHX01DQiBpcyBub3Qgc2V0CgojCiMg UGVyZm9ybWFuY2UgbW9uaXRvciBzdXBwb3J0CiMKQ09ORklHX1JBUz15CkNPTkZJR19NQ0VfQU1E X0lOSj1tCkNPTkZJR19USFVOREVSQk9MVD15CgojCiMgQW5kcm9pZAojCiMgQ09ORklHX0FORFJP SUQgaXMgbm90IHNldApDT05GSUdfTlZNRU09bQpDT05GSUdfU1RNPXkKIyBDT05GSUdfU1RNX0RV TU1ZIGlzIG5vdCBzZXQKIyBDT05GSUdfU1RNX1NPVVJDRV9DT05TT0xFIGlzIG5vdCBzZXQKQ09O RklHX1NUTV9TT1VSQ0VfSEVBUlRCRUFUPW0KQ09ORklHX0lOVEVMX1RIPXkKQ09ORklHX0lOVEVM X1RIX1BDST1tCkNPTkZJR19JTlRFTF9USF9HVEg9bQpDT05GSUdfSU5URUxfVEhfU1RIPXkKQ09O RklHX0lOVEVMX1RIX01TVT1tCkNPTkZJR19JTlRFTF9USF9QVEk9bQojIENPTkZJR19JTlRFTF9U SF9ERUJVRyBpcyBub3Qgc2V0CgojCiMgRlBHQSBDb25maWd1cmF0aW9uIFN1cHBvcnQKIwojIENP TkZJR19GUEdBIGlzIG5vdCBzZXQKCiMKIyBGU0kgc3VwcG9ydAojCiMgQ09ORklHX0ZTSSBpcyBu b3Qgc2V0CgojCiMgRmlybXdhcmUgRHJpdmVycwojCkNPTkZJR19FREQ9bQpDT05GSUdfRUREX09G Rj15CiMgQ09ORklHX0ZJUk1XQVJFX01FTU1BUCBpcyBub3Qgc2V0CkNPTkZJR19ERUxMX1JCVT1t CkNPTkZJR19EQ0RCQVM9bQpDT05GSUdfRE1JSUQ9eQpDT05GSUdfRE1JX1NZU0ZTPXkKQ09ORklH X0RNSV9TQ0FOX01BQ0hJTkVfTk9OX0VGSV9GQUxMQkFDSz15CiMgQ09ORklHX0lTQ1NJX0lCRlRf RklORCBpcyBub3Qgc2V0CkNPTkZJR19GV19DRkdfU1lTRlM9bQpDT05GSUdfRldfQ0ZHX1NZU0ZT X0NNRExJTkU9eQojIENPTkZJR19HT09HTEVfRklSTVdBUkUgaXMgbm90IHNldApDT05GSUdfVUVG SV9DUEVSPXkKIyBDT05GSUdfRUZJX0RFVl9QQVRIX1BBUlNFUiBpcyBub3Qgc2V0CgojCiMgVGVn cmEgZmlybXdhcmUgZHJpdmVyCiMKCiMKIyBGaWxlIHN5c3RlbXMKIwpDT05GSUdfRENBQ0hFX1dP UkRfQUNDRVNTPXkKQ09ORklHX0ZTX1BPU0lYX0FDTD15CkNPTkZJR19FWFBPUlRGUz15CiMgQ09O RklHX0VYUE9SVEZTX0JMT0NLX09QUyBpcyBub3Qgc2V0CkNPTkZJR19GSUxFX0xPQ0tJTkc9eQpD T05GSUdfTUFOREFUT1JZX0ZJTEVfTE9DS0lORz15CkNPTkZJR19GU19FTkNSWVBUSU9OPXkKQ09O RklHX0ZTTk9USUZZPXkKIyBDT05GSUdfRE5PVElGWSBpcyBub3Qgc2V0CkNPTkZJR19JTk9USUZZ X1VTRVI9eQpDT05GSUdfRkFOT1RJRlk9eQojIENPTkZJR19GQU5PVElGWV9BQ0NFU1NfUEVSTUlT U0lPTlMgaXMgbm90IHNldAojIENPTkZJR19RVU9UQSBpcyBub3Qgc2V0CiMgQ09ORklHX1FVT1RB Q1RMIGlzIG5vdCBzZXQKQ09ORklHX0FVVE9GUzRfRlM9eQpDT05GSUdfRlVTRV9GUz1tCkNPTkZJ R19DVVNFPW0KIyBDT05GSUdfT1ZFUkxBWV9GUyBpcyBub3Qgc2V0CgojCiMgQ2FjaGVzCiMKQ09O RklHX0ZTQ0FDSEU9eQojIENPTkZJR19GU0NBQ0hFX1NUQVRTIGlzIG5vdCBzZXQKIyBDT05GSUdf RlNDQUNIRV9ISVNUT0dSQU0gaXMgbm90IHNldAojIENPTkZJR19GU0NBQ0hFX0RFQlVHIGlzIG5v dCBzZXQKQ09ORklHX0ZTQ0FDSEVfT0JKRUNUX0xJU1Q9eQoKIwojIFBzZXVkbyBmaWxlc3lzdGVt cwojCkNPTkZJR19QUk9DX0ZTPXkKQ09ORklHX1BST0NfS0NPUkU9eQpDT05GSUdfUFJPQ19TWVND VEw9eQpDT05GSUdfUFJPQ19QQUdFX01PTklUT1I9eQpDT05GSUdfUFJPQ19DSElMRFJFTj15CkNP TkZJR19LRVJORlM9eQpDT05GSUdfU1lTRlM9eQpDT05GSUdfVE1QRlM9eQojIENPTkZJR19UTVBG U19QT1NJWF9BQ0wgaXMgbm90IHNldAojIENPTkZJR19UTVBGU19YQVRUUiBpcyBub3Qgc2V0CkNP TkZJR19IVUdFVExCRlM9eQpDT05GSUdfSFVHRVRMQl9QQUdFPXkKQ09ORklHX0FSQ0hfSEFTX0dJ R0FOVElDX1BBR0U9eQpDT05GSUdfQ09ORklHRlNfRlM9eQpDT05GSUdfTUlTQ19GSUxFU1lTVEVN Uz15CiMgQ09ORklHX09SQU5HRUZTX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfRUNSWVBUX0ZTIGlz IG5vdCBzZXQKQ09ORklHX0pGRlMyX0ZTPW0KQ09ORklHX0pGRlMyX0ZTX0RFQlVHPTAKQ09ORklH X0pGRlMyX0ZTX1dSSVRFQlVGRkVSPXkKIyBDT05GSUdfSkZGUzJfRlNfV0JVRl9WRVJJRlkgaXMg bm90IHNldApDT05GSUdfSkZGUzJfU1VNTUFSWT15CkNPTkZJR19KRkZTMl9GU19YQVRUUj15CkNP TkZJR19KRkZTMl9GU19QT1NJWF9BQ0w9eQojIENPTkZJR19KRkZTMl9GU19TRUNVUklUWSBpcyBu b3Qgc2V0CiMgQ09ORklHX0pGRlMyX0NPTVBSRVNTSU9OX09QVElPTlMgaXMgbm90IHNldApDT05G SUdfSkZGUzJfWkxJQj15CiMgQ09ORklHX0pGRlMyX0xaTyBpcyBub3Qgc2V0CkNPTkZJR19KRkZT Ml9SVElNRT15CiMgQ09ORklHX0pGRlMyX1JVQklOIGlzIG5vdCBzZXQKQ09ORklHX1JPTUZTX0ZT PW0KQ09ORklHX1JPTUZTX0JBQ0tFRF9CWV9NVEQ9eQpDT05GSUdfUk9NRlNfT05fTVREPXkKQ09O RklHX1BTVE9SRT15CiMgQ09ORklHX1BTVE9SRV9aTElCX0NPTVBSRVNTIGlzIG5vdCBzZXQKIyBD T05GSUdfUFNUT1JFX0xaT19DT01QUkVTUyBpcyBub3Qgc2V0CkNPTkZJR19QU1RPUkVfTFo0X0NP TVBSRVNTPXkKQ09ORklHX1BTVE9SRV9DT05TT0xFPXkKIyBDT05GSUdfUFNUT1JFX1BNU0cgaXMg bm90IHNldApDT05GSUdfUFNUT1JFX1JBTT1tCkNPTkZJR19ORVRXT1JLX0ZJTEVTWVNURU1TPXkK Q09ORklHX05MUz15CkNPTkZJR19OTFNfREVGQVVMVD0iaXNvODg1OS0xIgpDT05GSUdfTkxTX0NP REVQQUdFXzQzNz15CiMgQ09ORklHX05MU19DT0RFUEFHRV83MzcgaXMgbm90IHNldAojIENPTkZJ R19OTFNfQ09ERVBBR0VfNzc1IGlzIG5vdCBzZXQKQ09ORklHX05MU19DT0RFUEFHRV84NTA9bQpD T05GSUdfTkxTX0NPREVQQUdFXzg1Mj1tCiMgQ09ORklHX05MU19DT0RFUEFHRV84NTUgaXMgbm90 IHNldApDT05GSUdfTkxTX0NPREVQQUdFXzg1Nz15CkNPTkZJR19OTFNfQ09ERVBBR0VfODYwPXkK Q09ORklHX05MU19DT0RFUEFHRV84NjE9eQpDT05GSUdfTkxTX0NPREVQQUdFXzg2Mj15CkNPTkZJ R19OTFNfQ09ERVBBR0VfODYzPW0KIyBDT05GSUdfTkxTX0NPREVQQUdFXzg2NCBpcyBub3Qgc2V0 CiMgQ09ORklHX05MU19DT0RFUEFHRV84NjUgaXMgbm90IHNldAojIENPTkZJR19OTFNfQ09ERVBB R0VfODY2IGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0NPREVQQUdFXzg2OSBpcyBub3Qgc2V0CkNP TkZJR19OTFNfQ09ERVBBR0VfOTM2PW0KQ09ORklHX05MU19DT0RFUEFHRV85NTA9eQpDT05GSUdf TkxTX0NPREVQQUdFXzkzMj1tCkNPTkZJR19OTFNfQ09ERVBBR0VfOTQ5PW0KQ09ORklHX05MU19D T0RFUEFHRV84NzQ9eQpDT05GSUdfTkxTX0lTTzg4NTlfOD1tCkNPTkZJR19OTFNfQ09ERVBBR0Vf MTI1MD1tCiMgQ09ORklHX05MU19DT0RFUEFHRV8xMjUxIGlzIG5vdCBzZXQKQ09ORklHX05MU19B U0NJST15CkNPTkZJR19OTFNfSVNPODg1OV8xPXkKIyBDT05GSUdfTkxTX0lTTzg4NTlfMiBpcyBu b3Qgc2V0CkNPTkZJR19OTFNfSVNPODg1OV8zPXkKIyBDT05GSUdfTkxTX0lTTzg4NTlfNCBpcyBu b3Qgc2V0CiMgQ09ORklHX05MU19JU084ODU5XzUgaXMgbm90IHNldApDT05GSUdfTkxTX0lTTzg4 NTlfNj1tCkNPTkZJR19OTFNfSVNPODg1OV83PXkKQ09ORklHX05MU19JU084ODU5Xzk9eQojIENP TkZJR19OTFNfSVNPODg1OV8xMyBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19JU084ODU5XzE0IGlz IG5vdCBzZXQKQ09ORklHX05MU19JU084ODU5XzE1PW0KIyBDT05GSUdfTkxTX0tPSThfUiBpcyBu b3Qgc2V0CkNPTkZJR19OTFNfS09JOF9VPW0KIyBDT05GSUdfTkxTX01BQ19ST01BTiBpcyBub3Qg c2V0CkNPTkZJR19OTFNfTUFDX0NFTFRJQz1tCiMgQ09ORklHX05MU19NQUNfQ0VOVEVVUk8gaXMg bm90IHNldApDT05GSUdfTkxTX01BQ19DUk9BVElBTj1tCiMgQ09ORklHX05MU19NQUNfQ1lSSUxM SUMgaXMgbm90IHNldApDT05GSUdfTkxTX01BQ19HQUVMSUM9bQpDT05GSUdfTkxTX01BQ19HUkVF Sz1tCkNPTkZJR19OTFNfTUFDX0lDRUxBTkQ9bQpDT05GSUdfTkxTX01BQ19JTlVJVD15CkNPTkZJ R19OTFNfTUFDX1JPTUFOSUFOPW0KQ09ORklHX05MU19NQUNfVFVSS0lTSD1tCkNPTkZJR19OTFNf VVRGOD15CgojCiMgS2VybmVsIGhhY2tpbmcKIwpDT05GSUdfVFJBQ0VfSVJRRkxBR1NfU1VQUE9S VD15CgojCiMgcHJpbnRrIGFuZCBkbWVzZyBvcHRpb25zCiMKQ09ORklHX1BSSU5US19USU1FPXkK Q09ORklHX0NPTlNPTEVfTE9HTEVWRUxfREVGQVVMVD03CkNPTkZJR19NRVNTQUdFX0xPR0xFVkVM X0RFRkFVTFQ9NAojIENPTkZJR19CT09UX1BSSU5US19ERUxBWSBpcyBub3Qgc2V0CiMgQ09ORklH X0RZTkFNSUNfREVCVUcgaXMgbm90IHNldAoKIwojIENvbXBpbGUtdGltZSBjaGVja3MgYW5kIGNv bXBpbGVyIG9wdGlvbnMKIwojIENPTkZJR19ERUJVR19JTkZPIGlzIG5vdCBzZXQKQ09ORklHX0VO QUJMRV9XQVJOX0RFUFJFQ0FURUQ9eQojIENPTkZJR19FTkFCTEVfTVVTVF9DSEVDSyBpcyBub3Qg c2V0CkNPTkZJR19GUkFNRV9XQVJOPTIwNDgKIyBDT05GSUdfU1RSSVBfQVNNX1NZTVMgaXMgbm90 IHNldAojIENPTkZJR19SRUFEQUJMRV9BU00gaXMgbm90IHNldAojIENPTkZJR19VTlVTRURfU1lN Qk9MUyBpcyBub3Qgc2V0CiMgQ09ORklHX1BBR0VfT1dORVIgaXMgbm90IHNldApDT05GSUdfREVC VUdfRlM9eQpDT05GSUdfSEVBREVSU19DSEVDSz15CiMgQ09ORklHX0RFQlVHX1NFQ1RJT05fTUlT TUFUQ0ggaXMgbm90IHNldApDT05GSUdfU0VDVElPTl9NSVNNQVRDSF9XQVJOX09OTFk9eQpDT05G SUdfQVJDSF9XQU5UX0ZSQU1FX1BPSU5URVJTPXkKQ09ORklHX0ZSQU1FX1BPSU5URVI9eQpDT05G SUdfU1RBQ0tfVkFMSURBVElPTj15CkNPTkZJR19ERUJVR19GT1JDRV9XRUFLX1BFUl9DUFU9eQpD T05GSUdfTUFHSUNfU1lTUlE9eQpDT05GSUdfTUFHSUNfU1lTUlFfREVGQVVMVF9FTkFCTEU9MHgx CkNPTkZJR19NQUdJQ19TWVNSUV9TRVJJQUw9eQpDT05GSUdfREVCVUdfS0VSTkVMPXkKCiMKIyBN ZW1vcnkgRGVidWdnaW5nCiMKQ09ORklHX1BBR0VfRVhURU5TSU9OPXkKQ09ORklHX0RFQlVHX1BB R0VBTExPQz15CkNPTkZJR19ERUJVR19QQUdFQUxMT0NfRU5BQkxFX0RFRkFVTFQ9eQojIENPTkZJ R19QQUdFX1BPSVNPTklORyBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX1JPREFUQV9URVNUIGlz IG5vdCBzZXQKIyBDT05GSUdfREVCVUdfT0JKRUNUUyBpcyBub3Qgc2V0CkNPTkZJR19TTFVCX1NU QVRTPXkKQ09ORklHX0hBVkVfREVCVUdfS01FTUxFQUs9eQojIENPTkZJR19ERUJVR19LTUVNTEVB SyBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX1NUQUNLX1VTQUdFIGlzIG5vdCBzZXQKQ09ORklH X0RFQlVHX1ZNPXkKQ09ORklHX0RFQlVHX1ZNX1ZNQUNBQ0hFPXkKQ09ORklHX0RFQlVHX1ZNX1JC PXkKQ09ORklHX0RFQlVHX1ZNX1BHRkxBR1M9eQpDT05GSUdfQVJDSF9IQVNfREVCVUdfVklSVFVB TD15CiMgQ09ORklHX0RFQlVHX1ZJUlRVQUwgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19NRU1P UllfSU5JVCBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19QRVJfQ1BVX01BUFM9eQpDT05GSUdfSEFW RV9ERUJVR19TVEFDS09WRVJGTE9XPXkKQ09ORklHX0RFQlVHX1NUQUNLT1ZFUkZMT1c9eQpDT05G SUdfSEFWRV9BUkNIX0tNRU1DSEVDSz15CkNPTkZJR19BUkNIX0hBU19LQ09WPXkKIyBDT05GSUdf S0NPViBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19TSElSUT15CgojCiMgRGVidWcgTG9ja3VwcyBh bmQgSGFuZ3MKIwpDT05GSUdfTE9DS1VQX0RFVEVDVE9SPXkKQ09ORklHX0hBUkRMT0NLVVBfREVU RUNUT1I9eQpDT05GSUdfQk9PVFBBUkFNX0hBUkRMT0NLVVBfUEFOSUM9eQpDT05GSUdfQk9PVFBB UkFNX0hBUkRMT0NLVVBfUEFOSUNfVkFMVUU9MQojIENPTkZJR19CT09UUEFSQU1fU09GVExPQ0tV UF9QQU5JQyBpcyBub3Qgc2V0CkNPTkZJR19CT09UUEFSQU1fU09GVExPQ0tVUF9QQU5JQ19WQUxV RT0wCiMgQ09ORklHX0RFVEVDVF9IVU5HX1RBU0sgaXMgbm90IHNldApDT05GSUdfV1FfV0FUQ0hE T0c9eQojIENPTkZJR19QQU5JQ19PTl9PT1BTIGlzIG5vdCBzZXQKQ09ORklHX1BBTklDX09OX09P UFNfVkFMVUU9MApDT05GSUdfUEFOSUNfVElNRU9VVD0wCiMgQ09ORklHX1NDSEVEX0RFQlVHIGlz IG5vdCBzZXQKQ09ORklHX1NDSEVEX0lORk89eQpDT05GSUdfU0NIRURTVEFUUz15CkNPTkZJR19T Q0hFRF9TVEFDS19FTkRfQ0hFQ0s9eQpDT05GSUdfREVCVUdfVElNRUtFRVBJTkc9eQoKIwojIExv Y2sgRGVidWdnaW5nIChzcGlubG9ja3MsIG11dGV4ZXMsIGV0Yy4uLikKIwpDT05GSUdfREVCVUdf UlRfTVVURVhFUz15CkNPTkZJR19ERUJVR19TUElOTE9DSz15CkNPTkZJR19ERUJVR19NVVRFWEVT PXkKQ09ORklHX0RFQlVHX1dXX01VVEVYX1NMT1dQQVRIPXkKQ09ORklHX0RFQlVHX0xPQ0tfQUxM T0M9eQpDT05GSUdfUFJPVkVfTE9DS0lORz15CkNPTkZJR19MT0NLREVQPXkKQ09ORklHX0xPQ0tf U1RBVD15CkNPTkZJR19ERUJVR19MT0NLREVQPXkKQ09ORklHX0RFQlVHX0FUT01JQ19TTEVFUD15 CiMgQ09ORklHX0RFQlVHX0xPQ0tJTkdfQVBJX1NFTEZURVNUUyBpcyBub3Qgc2V0CkNPTkZJR19M T0NLX1RPUlRVUkVfVEVTVD1tCkNPTkZJR19XV19NVVRFWF9TRUxGVEVTVD15CkNPTkZJR19UUkFD RV9JUlFGTEFHUz15CkNPTkZJR19TVEFDS1RSQUNFPXkKIyBDT05GSUdfREVCVUdfS09CSkVDVCBp cyBub3Qgc2V0CkNPTkZJR19ERUJVR19CVUdWRVJCT1NFPXkKQ09ORklHX0RFQlVHX0xJU1Q9eQpD T05GSUdfREVCVUdfUElfTElTVD15CkNPTkZJR19ERUJVR19TRz15CiMgQ09ORklHX0RFQlVHX05P VElGSUVSUyBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19DUkVERU5USUFMUz15CgojCiMgUkNVIERl YnVnZ2luZwojCkNPTkZJR19QUk9WRV9SQ1U9eQojIENPTkZJR19QUk9WRV9SQ1VfUkVQRUFURURM WSBpcyBub3Qgc2V0CkNPTkZJR19TUEFSU0VfUkNVX1BPSU5URVI9eQpDT05GSUdfVE9SVFVSRV9U RVNUPW0KQ09ORklHX1JDVV9QRVJGX1RFU1Q9bQojIENPTkZJR19SQ1VfVE9SVFVSRV9URVNUIGlz IG5vdCBzZXQKQ09ORklHX1JDVV9DUFVfU1RBTExfVElNRU9VVD0yMQojIENPTkZJR19SQ1VfVFJB Q0UgaXMgbm90IHNldAojIENPTkZJR19SQ1VfRVFTX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0RF QlVHX1dRX0ZPUkNFX1JSX0NQVT15CkNPTkZJR19DUFVfSE9UUExVR19TVEFURV9DT05UUk9MPXkK Q09ORklHX05PVElGSUVSX0VSUk9SX0lOSkVDVElPTj1tCkNPTkZJR19QTV9OT1RJRklFUl9FUlJP Ul9JTkpFQ1Q9bQojIENPTkZJR19ORVRERVZfTk9USUZJRVJfRVJST1JfSU5KRUNUIGlzIG5vdCBz ZXQKIyBDT05GSUdfRkFVTFRfSU5KRUNUSU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfTEFURU5DWVRP UCBpcyBub3Qgc2V0CkNPTkZJR19VU0VSX1NUQUNLVFJBQ0VfU1VQUE9SVD15CkNPTkZJR19IQVZF X0ZVTkNUSU9OX1RSQUNFUj15CkNPTkZJR19IQVZFX0ZVTkNUSU9OX0dSQVBIX1RSQUNFUj15CkNP TkZJR19IQVZFX0RZTkFNSUNfRlRSQUNFPXkKQ09ORklHX0hBVkVfRFlOQU1JQ19GVFJBQ0VfV0lU SF9SRUdTPXkKQ09ORklHX0hBVkVfRlRSQUNFX01DT1VOVF9SRUNPUkQ9eQpDT05GSUdfSEFWRV9T WVNDQUxMX1RSQUNFUE9JTlRTPXkKQ09ORklHX0hBVkVfRkVOVFJZPXkKQ09ORklHX0hBVkVfQ19S RUNPUkRNQ09VTlQ9eQpDT05GSUdfVFJBQ0lOR19TVVBQT1JUPXkKIyBDT05GSUdfRlRSQUNFIGlz IG5vdCBzZXQKCiMKIyBSdW50aW1lIFRlc3RpbmcKIwpDT05GSUdfVEVTVF9MSVNUX1NPUlQ9eQpD T05GSUdfVEVTVF9TT1JUPXkKIyBDT05GSUdfQkFDS1RSQUNFX1NFTEZfVEVTVCBpcyBub3Qgc2V0 CkNPTkZJR19SQlRSRUVfVEVTVD15CkNPTkZJR19JTlRFUlZBTF9UUkVFX1RFU1Q9bQpDT05GSUdf UEVSQ1BVX1RFU1Q9bQojIENPTkZJR19BVE9NSUM2NF9TRUxGVEVTVCBpcyBub3Qgc2V0CiMgQ09O RklHX1RFU1RfSEVYRFVNUCBpcyBub3Qgc2V0CkNPTkZJR19URVNUX1NUUklOR19IRUxQRVJTPW0K Q09ORklHX1RFU1RfS1NUUlRPWD1tCkNPTkZJR19URVNUX1BSSU5URj1tCkNPTkZJR19URVNUX0JJ VE1BUD1tCkNPTkZJR19URVNUX1VVSUQ9eQpDT05GSUdfVEVTVF9SSEFTSFRBQkxFPW0KQ09ORklH X1RFU1RfSEFTSD1tCiMgQ09ORklHX1BST1ZJREVfT0hDSTEzOTRfRE1BX0lOSVQgaXMgbm90IHNl dAojIENPTkZJR19ETUFfQVBJX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX1RFU1RfTEtNPW0KQ09O RklHX1RFU1RfVVNFUl9DT1BZPW0KIyBDT05GSUdfVEVTVF9CUEYgaXMgbm90IHNldApDT05GSUdf VEVTVF9GSVJNV0FSRT15CkNPTkZJR19URVNUX1VERUxBWT1tCiMgQ09ORklHX01FTVRFU1QgaXMg bm90IHNldApDT05GSUdfVEVTVF9TVEFUSUNfS0VZUz1tCkNPTkZJR19CVUdfT05fREFUQV9DT1JS VVBUSU9OPXkKIyBDT05GSUdfU0FNUExFUyBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0FSQ0hfS0dE Qj15CiMgQ09ORklHX0tHREIgaXMgbm90IHNldApDT05GSUdfQVJDSF9IQVNfVUJTQU5fU0FOSVRJ WkVfQUxMPXkKIyBDT05GSUdfQVJDSF9XQU5UU19VQlNBTl9OT19OVUxMIGlzIG5vdCBzZXQKIyBD T05GSUdfVUJTQU4gaXMgbm90IHNldApDT05GSUdfQVJDSF9IQVNfREVWTUVNX0lTX0FMTE9XRUQ9 eQojIENPTkZJR19TVFJJQ1RfREVWTUVNIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9WRVJCT1NFX0JP T1RVUD15CkNPTkZJR19FQVJMWV9QUklOVEs9eQojIENPTkZJR19FQVJMWV9QUklOVEtfREJHUCBp cyBub3Qgc2V0CkNPTkZJR19YODZfUFREVU1QX0NPUkU9eQpDT05GSUdfWDg2X1BURFVNUD1tCiMg Q09ORklHX0RFQlVHX1dYIGlzIG5vdCBzZXQKIyBDT05GSUdfRE9VQkxFRkFVTFQgaXMgbm90IHNl dApDT05GSUdfREVCVUdfVExCRkxVU0g9eQpDT05GSUdfSU9NTVVfU1RSRVNTPXkKQ09ORklHX0hB VkVfTU1JT1RSQUNFX1NVUFBPUlQ9eQpDT05GSUdfSU9fREVMQVlfVFlQRV8wWDgwPTAKQ09ORklH X0lPX0RFTEFZX1RZUEVfMFhFRD0xCkNPTkZJR19JT19ERUxBWV9UWVBFX1VERUxBWT0yCkNPTkZJ R19JT19ERUxBWV9UWVBFX05PTkU9MwpDT05GSUdfSU9fREVMQVlfMFg4MD15CiMgQ09ORklHX0lP X0RFTEFZXzBYRUQgaXMgbm90IHNldAojIENPTkZJR19JT19ERUxBWV9VREVMQVkgaXMgbm90IHNl dAojIENPTkZJR19JT19ERUxBWV9OT05FIGlzIG5vdCBzZXQKQ09ORklHX0RFRkFVTFRfSU9fREVM QVlfVFlQRT0wCkNPTkZJR19ERUJVR19CT09UX1BBUkFNUz15CiMgQ09ORklHX0NQQV9ERUJVRyBp cyBub3Qgc2V0CkNPTkZJR19PUFRJTUlaRV9JTkxJTklORz15CiMgQ09ORklHX0RFQlVHX0VOVFJZ IGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfTk1JX1NFTEZURVNUIGlzIG5vdCBzZXQKIyBDT05G SUdfWDg2X0RFQlVHX0ZQVSBpcyBub3Qgc2V0CkNPTkZJR19QVU5JVF9BVE9NX0RFQlVHPW0KCiMK IyBTZWN1cml0eSBvcHRpb25zCiMKQ09ORklHX0tFWVM9eQojIENPTkZJR19QRVJTSVNURU5UX0tF WVJJTkdTIGlzIG5vdCBzZXQKIyBDT05GSUdfQklHX0tFWVMgaXMgbm90IHNldAojIENPTkZJR19U UlVTVEVEX0tFWVMgaXMgbm90IHNldApDT05GSUdfRU5DUllQVEVEX0tFWVM9eQpDT05GSUdfS0VZ X0RIX09QRVJBVElPTlM9eQpDT05GSUdfU0VDVVJJVFlfRE1FU0dfUkVTVFJJQ1Q9eQpDT05GSUdf U0VDVVJJVFk9eQpDT05GSUdfU0VDVVJJVFlGUz15CkNPTkZJR19TRUNVUklUWV9ORVRXT1JLPXkK Q09ORklHX1NFQ1VSSVRZX1BBVEg9eQpDT05GSUdfSEFWRV9IQVJERU5FRF9VU0VSQ09QWV9BTExP Q0FUT1I9eQpDT05GSUdfSEFWRV9BUkNIX0hBUkRFTkVEX1VTRVJDT1BZPXkKQ09ORklHX0hBUkRF TkVEX1VTRVJDT1BZPXkKQ09ORklHX0hBUkRFTkVEX1VTRVJDT1BZX1BBR0VTUEFOPXkKQ09ORklH X1NUQVRJQ19VU0VSTU9ERUhFTFBFUj15CkNPTkZJR19TVEFUSUNfVVNFUk1PREVIRUxQRVJfUEFU SD0iL3NiaW4vdXNlcm1vZGUtaGVscGVyIgojIENPTkZJR19TRUNVUklUWV9UT01PWU8gaXMgbm90 IHNldAojIENPTkZJR19TRUNVUklUWV9BUFBBUk1PUiBpcyBub3Qgc2V0CiMgQ09ORklHX1NFQ1VS SVRZX1lBTUEgaXMgbm90IHNldApDT05GSUdfSU5URUdSSVRZPXkKIyBDT05GSUdfSU5URUdSSVRZ X1NJR05BVFVSRSBpcyBub3Qgc2V0CkNPTkZJR19JTUE9eQpDT05GSUdfSU1BX01FQVNVUkVfUENS X0lEWD0xMAojIENPTkZJR19JTUFfVEVNUExBVEUgaXMgbm90IHNldAojIENPTkZJR19JTUFfTkdf VEVNUExBVEUgaXMgbm90IHNldApDT05GSUdfSU1BX1NJR19URU1QTEFURT15CkNPTkZJR19JTUFf REVGQVVMVF9URU1QTEFURT0iaW1hLXNpZyIKQ09ORklHX0lNQV9ERUZBVUxUX0hBU0hfU0hBMT15 CiMgQ09ORklHX0lNQV9ERUZBVUxUX0hBU0hfU0hBMjU2IGlzIG5vdCBzZXQKIyBDT05GSUdfSU1B X0RFRkFVTFRfSEFTSF9TSEE1MTIgaXMgbm90IHNldAojIENPTkZJR19JTUFfREVGQVVMVF9IQVNI X1dQNTEyIGlzIG5vdCBzZXQKQ09ORklHX0lNQV9ERUZBVUxUX0hBU0g9InNoYTEiCkNPTkZJR19J TUFfV1JJVEVfUE9MSUNZPXkKQ09ORklHX0lNQV9SRUFEX1BPTElDWT15CkNPTkZJR19JTUFfQVBQ UkFJU0U9eQojIENPTkZJR19FVk0gaXMgbm90IHNldApDT05GSUdfREVGQVVMVF9TRUNVUklUWV9E QUM9eQpDT05GSUdfREVGQVVMVF9TRUNVUklUWT0iIgpDT05GSUdfQ1JZUFRPPXkKCiMKIyBDcnlw dG8gY29yZSBvciBoZWxwZXIKIwpDT05GSUdfQ1JZUFRPX0FMR0FQST15CkNPTkZJR19DUllQVE9f QUxHQVBJMj15CkNPTkZJR19DUllQVE9fQUVBRD15CkNPTkZJR19DUllQVE9fQUVBRDI9eQpDT05G SUdfQ1JZUFRPX0JMS0NJUEhFUj15CkNPTkZJR19DUllQVE9fQkxLQ0lQSEVSMj15CkNPTkZJR19D UllQVE9fSEFTSD15CkNPTkZJR19DUllQVE9fSEFTSDI9eQpDT05GSUdfQ1JZUFRPX1JORz15CkNP TkZJR19DUllQVE9fUk5HMj15CkNPTkZJR19DUllQVE9fUk5HX0RFRkFVTFQ9eQpDT05GSUdfQ1JZ UFRPX0FLQ0lQSEVSMj15CkNPTkZJR19DUllQVE9fQUtDSVBIRVI9eQpDT05GSUdfQ1JZUFRPX0tQ UDI9eQpDT05GSUdfQ1JZUFRPX0tQUD15CkNPTkZJR19DUllQVE9fQUNPTVAyPXkKQ09ORklHX0NS WVBUT19SU0E9eQpDT05GSUdfQ1JZUFRPX0RIPXkKIyBDT05GSUdfQ1JZUFRPX0VDREggaXMgbm90 IHNldApDT05GSUdfQ1JZUFRPX01BTkFHRVI9eQpDT05GSUdfQ1JZUFRPX01BTkFHRVIyPXkKIyBD T05GSUdfQ1JZUFRPX1VTRVIgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX01BTkFHRVJfRElTQUJM RV9URVNUUz15CkNPTkZJR19DUllQVE9fR0YxMjhNVUw9eQpDT05GSUdfQ1JZUFRPX05VTEw9eQpD T05GSUdfQ1JZUFRPX05VTEwyPXkKQ09ORklHX0NSWVBUT19QQ1JZUFQ9bQpDT05GSUdfQ1JZUFRP X1dPUktRVUVVRT15CkNPTkZJR19DUllQVE9fQ1JZUFREPXkKQ09ORklHX0NSWVBUT19NQ1JZUFRE PXkKQ09ORklHX0NSWVBUT19BVVRIRU5DPXkKIyBDT05GSUdfQ1JZUFRPX1RFU1QgaXMgbm90IHNl dApDT05GSUdfQ1JZUFRPX0FCTEtfSEVMUEVSPXkKQ09ORklHX0NSWVBUT19HTFVFX0hFTFBFUl9Y ODY9eQpDT05GSUdfQ1JZUFRPX0VOR0lORT1tCgojCiMgQXV0aGVudGljYXRlZCBFbmNyeXB0aW9u IHdpdGggQXNzb2NpYXRlZCBEYXRhCiMKQ09ORklHX0NSWVBUT19DQ009bQojIENPTkZJR19DUllQ VE9fR0NNIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19DSEFDSEEyMFBPTFkxMzA1PXkKQ09ORklH X0NSWVBUT19TRVFJVj15CkNPTkZJR19DUllQVE9fRUNIQUlOSVY9bQoKIwojIEJsb2NrIG1vZGVz CiMKQ09ORklHX0NSWVBUT19DQkM9eQpDT05GSUdfQ1JZUFRPX0NUUj15CkNPTkZJR19DUllQVE9f Q1RTPXkKQ09ORklHX0NSWVBUT19FQ0I9eQpDT05GSUdfQ1JZUFRPX0xSVz15CkNPTkZJR19DUllQ VE9fUENCQz1tCkNPTkZJR19DUllQVE9fWFRTPXkKIyBDT05GSUdfQ1JZUFRPX0tFWVdSQVAgaXMg bm90IHNldAoKIwojIEhhc2ggbW9kZXMKIwpDT05GSUdfQ1JZUFRPX0NNQUM9eQpDT05GSUdfQ1JZ UFRPX0hNQUM9eQpDT05GSUdfQ1JZUFRPX1hDQkM9bQpDT05GSUdfQ1JZUFRPX1ZNQUM9eQoKIwoj IERpZ2VzdAojCkNPTkZJR19DUllQVE9fQ1JDMzJDPXkKQ09ORklHX0NSWVBUT19DUkMzMkNfSU5U RUw9bQpDT05GSUdfQ1JZUFRPX0NSQzMyPXkKQ09ORklHX0NSWVBUT19DUkMzMl9QQ0xNVUw9eQpD T05GSUdfQ1JZUFRPX0NSQ1QxMERJRj1tCkNPTkZJR19DUllQVE9fQ1JDVDEwRElGX1BDTE1VTD1t CkNPTkZJR19DUllQVE9fR0hBU0g9eQpDT05GSUdfQ1JZUFRPX1BPTFkxMzA1PXkKIyBDT05GSUdf Q1JZUFRPX1BPTFkxMzA1X1g4Nl82NCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fTUQ0PW0KQ09O RklHX0NSWVBUT19NRDU9eQpDT05GSUdfQ1JZUFRPX01JQ0hBRUxfTUlDPW0KQ09ORklHX0NSWVBU T19STUQxMjg9eQpDT05GSUdfQ1JZUFRPX1JNRDE2MD15CkNPTkZJR19DUllQVE9fUk1EMjU2PW0K Q09ORklHX0NSWVBUT19STUQzMjA9eQpDT05GSUdfQ1JZUFRPX1NIQTE9eQpDT05GSUdfQ1JZUFRP X1NIQTFfU1NTRTM9bQpDT05GSUdfQ1JZUFRPX1NIQTI1Nl9TU1NFMz1tCkNPTkZJR19DUllQVE9f U0hBNTEyX1NTU0UzPW0KQ09ORklHX0NSWVBUT19TSEExX01CPW0KIyBDT05GSUdfQ1JZUFRPX1NI QTI1Nl9NQiBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fU0hBNTEyX01CPXkKQ09ORklHX0NSWVBU T19TSEEyNTY9eQpDT05GSUdfQ1JZUFRPX1NIQTUxMj15CiMgQ09ORklHX0NSWVBUT19TSEEzIGlz IG5vdCBzZXQKQ09ORklHX0NSWVBUT19UR1IxOTI9eQpDT05GSUdfQ1JZUFRPX1dQNTEyPW0KQ09O RklHX0NSWVBUT19HSEFTSF9DTE1VTF9OSV9JTlRFTD1tCgojCiMgQ2lwaGVycwojCkNPTkZJR19D UllQVE9fQUVTPXkKQ09ORklHX0NSWVBUT19BRVNfVEk9eQpDT05GSUdfQ1JZUFRPX0FFU19YODZf NjQ9eQojIENPTkZJR19DUllQVE9fQUVTX05JX0lOVEVMIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBU T19BTlVCSVM9bQpDT05GSUdfQ1JZUFRPX0FSQzQ9eQpDT05GSUdfQ1JZUFRPX0JMT1dGSVNIPXkK Q09ORklHX0NSWVBUT19CTE9XRklTSF9DT01NT049eQojIENPTkZJR19DUllQVE9fQkxPV0ZJU0hf WDg2XzY0IGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19DQU1FTExJQT1tCkNPTkZJR19DUllQVE9f Q0FNRUxMSUFfWDg2XzY0PXkKQ09ORklHX0NSWVBUT19DQU1FTExJQV9BRVNOSV9BVlhfWDg2XzY0 PXkKQ09ORklHX0NSWVBUT19DQU1FTExJQV9BRVNOSV9BVlgyX1g4Nl82ND15CkNPTkZJR19DUllQ VE9fQ0FTVF9DT01NT049eQpDT05GSUdfQ1JZUFRPX0NBU1Q1PXkKQ09ORklHX0NSWVBUT19DQVNU NV9BVlhfWDg2XzY0PW0KQ09ORklHX0NSWVBUT19DQVNUNj1tCkNPTkZJR19DUllQVE9fQ0FTVDZf QVZYX1g4Nl82ND1tCkNPTkZJR19DUllQVE9fREVTPXkKQ09ORklHX0NSWVBUT19ERVMzX0VERV9Y ODZfNjQ9eQpDT05GSUdfQ1JZUFRPX0ZDUllQVD1tCkNPTkZJR19DUllQVE9fS0hBWkFEPXkKQ09O RklHX0NSWVBUT19TQUxTQTIwPW0KIyBDT05GSUdfQ1JZUFRPX1NBTFNBMjBfWDg2XzY0IGlzIG5v dCBzZXQKQ09ORklHX0NSWVBUT19DSEFDSEEyMD15CkNPTkZJR19DUllQVE9fQ0hBQ0hBMjBfWDg2 XzY0PXkKIyBDT05GSUdfQ1JZUFRPX1NFRUQgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX1NFUlBF TlQ9eQpDT05GSUdfQ1JZUFRPX1NFUlBFTlRfU1NFMl9YODZfNjQ9bQpDT05GSUdfQ1JZUFRPX1NF UlBFTlRfQVZYX1g4Nl82ND15CkNPTkZJR19DUllQVE9fU0VSUEVOVF9BVlgyX1g4Nl82ND15CkNP TkZJR19DUllQVE9fVEVBPXkKQ09ORklHX0NSWVBUT19UV09GSVNIPXkKQ09ORklHX0NSWVBUT19U V09GSVNIX0NPTU1PTj15CkNPTkZJR19DUllQVE9fVFdPRklTSF9YODZfNjQ9eQpDT05GSUdfQ1JZ UFRPX1RXT0ZJU0hfWDg2XzY0XzNXQVk9eQpDT05GSUdfQ1JZUFRPX1RXT0ZJU0hfQVZYX1g4Nl82 ND15CgojCiMgQ29tcHJlc3Npb24KIwpDT05GSUdfQ1JZUFRPX0RFRkxBVEU9eQpDT05GSUdfQ1JZ UFRPX0xaTz1tCkNPTkZJR19DUllQVE9fODQyPW0KIyBDT05GSUdfQ1JZUFRPX0xaNCBpcyBub3Qg c2V0CkNPTkZJR19DUllQVE9fTFo0SEM9bQoKIwojIFJhbmRvbSBOdW1iZXIgR2VuZXJhdGlvbgoj CiMgQ09ORklHX0NSWVBUT19BTlNJX0NQUk5HIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19EUkJH X01FTlU9eQpDT05GSUdfQ1JZUFRPX0RSQkdfSE1BQz15CkNPTkZJR19DUllQVE9fRFJCR19IQVNI PXkKIyBDT05GSUdfQ1JZUFRPX0RSQkdfQ1RSIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19EUkJH PXkKQ09ORklHX0NSWVBUT19KSVRURVJFTlRST1BZPXkKIyBDT05GSUdfQ1JZUFRPX1VTRVJfQVBJ X0hBU0ggaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fVVNFUl9BUElfU0tDSVBIRVIgaXMgbm90 IHNldAojIENPTkZJR19DUllQVE9fVVNFUl9BUElfUk5HIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZ UFRPX1VTRVJfQVBJX0FFQUQgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0hBU0hfSU5GTz15CkNP TkZJR19DUllQVE9fSFc9eQpDT05GSUdfQ1JZUFRPX0RFVl9QQURMT0NLPW0KQ09ORklHX0NSWVBU T19ERVZfUEFETE9DS19BRVM9bQpDT05GSUdfQ1JZUFRPX0RFVl9QQURMT0NLX1NIQT1tCiMgQ09O RklHX0NSWVBUT19ERVZfRlNMX0NBQU1fQ1JZUFRPX0FQSV9ERVNDIGlzIG5vdCBzZXQKIyBDT05G SUdfQ1JZUFRPX0RFVl9DQ1AgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0RFVl9RQVQ9eQojIENP TkZJR19DUllQVE9fREVWX1FBVF9ESDg5NXhDQyBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fREVW X1FBVF9DM1hYWD15CkNPTkZJR19DUllQVE9fREVWX1FBVF9DNjJYPXkKQ09ORklHX0NSWVBUT19E RVZfUUFUX0RIODk1eENDVkY9bQpDT05GSUdfQ1JZUFRPX0RFVl9RQVRfQzNYWFhWRj15CkNPTkZJ R19DUllQVE9fREVWX1FBVF9DNjJYVkY9eQpDT05GSUdfQ1JZUFRPX0RFVl9WSVJUSU89bQpDT05G SUdfQVNZTU1FVFJJQ19LRVlfVFlQRT15CkNPTkZJR19BU1lNTUVUUklDX1BVQkxJQ19LRVlfU1VC VFlQRT15CkNPTkZJR19YNTA5X0NFUlRJRklDQVRFX1BBUlNFUj15CkNPTkZJR19QS0NTN19NRVNT QUdFX1BBUlNFUj15CgojCiMgQ2VydGlmaWNhdGVzIGZvciBzaWduYXR1cmUgY2hlY2tpbmcKIwpD T05GSUdfU1lTVEVNX1RSVVNURURfS0VZUklORz15CkNPTkZJR19TWVNURU1fVFJVU1RFRF9LRVlT PSIiCiMgQ09ORklHX1NZU1RFTV9FWFRSQV9DRVJUSUZJQ0FURSBpcyBub3Qgc2V0CkNPTkZJR19T RUNPTkRBUllfVFJVU1RFRF9LRVlSSU5HPXkKQ09ORklHX0hBVkVfS1ZNPXkKQ09ORklHX1ZJUlRV QUxJWkFUSU9OPXkKIyBDT05GSUdfVkhPU1RfTkVUIGlzIG5vdCBzZXQKIyBDT05GSUdfVkhPU1Rf Q1JPU1NfRU5ESUFOX0xFR0FDWSBpcyBub3Qgc2V0CiMgQ09ORklHX0JJTkFSWV9QUklOVEYgaXMg bm90IHNldAoKIwojIExpYnJhcnkgcm91dGluZXMKIwpDT05GSUdfQklUUkVWRVJTRT15CiMgQ09O RklHX0hBVkVfQVJDSF9CSVRSRVZFUlNFIGlzIG5vdCBzZXQKQ09ORklHX1JBVElPTkFMPXkKQ09O RklHX0dFTkVSSUNfU1RSTkNQWV9GUk9NX1VTRVI9eQpDT05GSUdfR0VORVJJQ19TVFJOTEVOX1VT RVI9eQpDT05GSUdfR0VORVJJQ19ORVRfVVRJTFM9eQpDT05GSUdfR0VORVJJQ19GSU5EX0ZJUlNU X0JJVD15CkNPTkZJR19HRU5FUklDX1BDSV9JT01BUD15CkNPTkZJR19HRU5FUklDX0lPTUFQPXkK Q09ORklHX0dFTkVSSUNfSU89eQpDT05GSUdfQVJDSF9VU0VfQ01QWENIR19MT0NLUkVGPXkKQ09O RklHX0FSQ0hfSEFTX0ZBU1RfTVVMVElQTElFUj15CkNPTkZJR19DUkNfQ0NJVFQ9eQpDT05GSUdf Q1JDMTY9eQpDT05GSUdfQ1JDX1QxMERJRj1tCkNPTkZJR19DUkNfSVRVX1Q9eQpDT05GSUdfQ1JD MzI9eQpDT05GSUdfQ1JDMzJfU0VMRlRFU1Q9bQojIENPTkZJR19DUkMzMl9TTElDRUJZOCBpcyBu b3Qgc2V0CiMgQ09ORklHX0NSQzMyX1NMSUNFQlk0IGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JDMzJf U0FSV0FURSBpcyBub3Qgc2V0CkNPTkZJR19DUkMzMl9CSVQ9eQpDT05GSUdfQ1JDNz1tCkNPTkZJ R19MSUJDUkMzMkM9eQpDT05GSUdfQ1JDOD1tCiMgQ09ORklHX0FVRElUX0FSQ0hfQ09NUEFUX0dF TkVSSUMgaXMgbm90IHNldAojIENPTkZJR19SQU5ET00zMl9TRUxGVEVTVCBpcyBub3Qgc2V0CkNP TkZJR184NDJfQ09NUFJFU1M9bQpDT05GSUdfODQyX0RFQ09NUFJFU1M9bQpDT05GSUdfWkxJQl9J TkZMQVRFPXkKQ09ORklHX1pMSUJfREVGTEFURT15CkNPTkZJR19MWk9fQ09NUFJFU1M9eQpDT05G SUdfTFpPX0RFQ09NUFJFU1M9eQpDT05GSUdfTFo0X0NPTVBSRVNTPXkKQ09ORklHX0xaNEhDX0NP TVBSRVNTPW0KQ09ORklHX0xaNF9ERUNPTVBSRVNTPXkKQ09ORklHX1haX0RFQz15CkNPTkZJR19Y Wl9ERUNfWDg2PXkKIyBDT05GSUdfWFpfREVDX1BPV0VSUEMgaXMgbm90IHNldApDT05GSUdfWFpf REVDX0lBNjQ9eQojIENPTkZJR19YWl9ERUNfQVJNIGlzIG5vdCBzZXQKIyBDT05GSUdfWFpfREVD X0FSTVRIVU1CIGlzIG5vdCBzZXQKIyBDT05GSUdfWFpfREVDX1NQQVJDIGlzIG5vdCBzZXQKQ09O RklHX1haX0RFQ19CQ0o9eQojIENPTkZJR19YWl9ERUNfVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19E RUNPTVBSRVNTX0daSVA9eQpDT05GSUdfREVDT01QUkVTU19CWklQMj15CkNPTkZJR19ERUNPTVBS RVNTX0xaTUE9eQpDT05GSUdfREVDT01QUkVTU19YWj15CkNPTkZJR19ERUNPTVBSRVNTX0xaTz15 CkNPTkZJR19ERUNPTVBSRVNTX0xaND15CkNPTkZJR19HRU5FUklDX0FMTE9DQVRPUj15CkNPTkZJ R19SRUVEX1NPTE9NT049bQpDT05GSUdfUkVFRF9TT0xPTU9OX0VOQzg9eQpDT05GSUdfUkVFRF9T T0xPTU9OX0RFQzg9eQpDT05GSUdfSU5URVJWQUxfVFJFRT15CkNPTkZJR19BU1NPQ0lBVElWRV9B UlJBWT15CkNPTkZJR19IQVNfSU9NRU09eQpDT05GSUdfSEFTX0lPUE9SVF9NQVA9eQpDT05GSUdf SEFTX0RNQT15CiMgQ09ORklHX0RNQV9OT09QX09QUyBpcyBub3Qgc2V0CiMgQ09ORklHX0RNQV9W SVJUX09QUyBpcyBub3Qgc2V0CkNPTkZJR19DSEVDS19TSUdOQVRVUkU9eQpDT05GSUdfQ1BVTUFT S19PRkZTVEFDSz15CkNPTkZJR19DUFVfUk1BUD15CkNPTkZJR19EUUw9eQpDT05GSUdfTkxBVFRS PXkKQ09ORklHX0NMWl9UQUI9eQojIENPTkZJR19DT1JESUMgaXMgbm90IHNldAojIENPTkZJR19E RFIgaXMgbm90IHNldAojIENPTkZJR19JUlFfUE9MTCBpcyBub3Qgc2V0CkNPTkZJR19NUElMSUI9 eQpDT05GSUdfT0lEX1JFR0lTVFJZPXkKIyBDT05GSUdfU0dfU1BMSVQgaXMgbm90IHNldAojIENP TkZJR19TR19QT09MIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfSEFTX1NHX0NIQUlOPXkKQ09ORklH X0FSQ0hfSEFTX1BNRU1fQVBJPXkKQ09ORklHX0FSQ0hfSEFTX01NSU9fRkxVU0g9eQo= --===============8538551417916070310==--