From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752878AbdKXD5a (ORCPT ); Thu, 23 Nov 2017 22:57:30 -0500 Received: from mga07.intel.com ([134.134.136.100]:57276 "EHLO mga07.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752084AbdKXD51 (ORCPT ); Thu, 23 Nov 2017 22:57:27 -0500 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.44,444,1505804400"; d="gz'50?scan'50,208,50";a="5198474" Date: Fri, 24 Nov 2017 11:57:18 +0800 From: Fengguang Wu To: Vivien Didelot Cc: wfg@linux.intel.com, Florian Fainelli , netdev@vger.kernel.org, linux-kernel@vger.kernel.org, LKP Subject: 8e5bf9759a ("net: dsa: simplify tree reference counting"): WARNING: CPU: 1 PID: 27 at lib/refcount.c:153 refcount_inc Message-ID: <20171124035718.rom6zqbuvu6ufvra@wfg-t540p.sh.intel.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="to6kvjo7arwu2hky" Content-Disposition: inline User-Agent: NeoMutt/20170609 (1.8.3) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --to6kvjo7arwu2hky Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Hi Vivien, It looks linus/master and linux-next still has this issue. https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master commit 8e5bf9759a06be2251fa96cfd8b412f1808c62f9 Author: Vivien Didelot AuthorDate: Fri Nov 3 19:05:22 2017 -0400 Commit: David S. Miller CommitDate: Sun Nov 5 22:31:38 2017 +0900 net: dsa: simplify tree reference counting DSA trees have a refcount used to automatically free the dsa_switch_tree structure once there is no switch devices inside of it. The refcount is incremented when a switch is added to the tree, and decremented when it is removed from it. But because of kref_init, the refcount is also incremented at initialization, and when looking up the tree from the list for symmetry. Thus the current code stores the number of switches plus one, and makes the switch registration more complex. To simplify the switch registration function, we reset the refcount to zero after initialization and don't increment it when looking up a tree. Signed-off-by: Vivien Didelot Reviewed-by: Florian Fainelli Signed-off-by: David S. Miller 49463b7f2d net: dsa: make tree index unsigned 8e5bf9759a net: dsa: simplify tree reference counting 0c86a6bd85 Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 1efc584c71 Add linux-next specific files for 20171122 +-----------------------------------------+------------+------------+------------+---------------+ | | 49463b7f2d | 8e5bf9759a | 0c86a6bd85 | next-20171122 | +-----------------------------------------+------------+------------+------------+---------------+ | boot_successes | 35 | 0 | 0 | 0 | | boot_failures | 0 | 15 | 19 | 1 | | WARNING:at_lib/refcount.c:#refcount_inc | 0 | 15 | 19 | 1 | | RIP:refcount_inc | 0 | 15 | 19 | 1 | +-----------------------------------------+------------+------------+------------+---------------+ [ 63.079692] zswap: pool creation failed [ 63.080219] page_owner is disabled [ 63.082254] dsa-loop fixed-0:1f: DSA mockup driver: 0x1f [ 63.082945] refcount_t: increment on 0; use-after-free. [ 63.083520] ------------[ cut here ]------------ [ 63.084409] WARNING: CPU: 1 PID: 27 at lib/refcount.c:153 refcount_inc+0x112/0x150 [ 63.085375] CPU: 1 PID: 27 Comm: kworker/1:1 Not tainted 4.14.0-rc7-02139-g8e5bf97 #1 [ 63.086154] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.10.2-1 04/01/2014 [ 63.086987] Workqueue: events deferred_probe_work_func [ 63.087516] task: ffff88001cb20000 task.stack: ffffc900001e0000 [ 63.088129] RIP: 0010:refcount_inc+0x112/0x150 [ 63.088591] RSP: 0000:ffffc900001e3b50 EFLAGS: 00010202 [ 63.089117] RAX: 000000000000002b RBX: 0000000000000001 RCX: 0000000000000000 [ 63.090143] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ffffffff84b4f1f8 [ 63.091289] RBP: ffffc900001e3b58 R08: 0000000000000001 R09: 0000000000000001 [ 63.092481] R10: ffff880014eefa80 R11: 0000000000000001 R12: ffffffff84758800 [ 63.093627] R13: ffff880014eefa80 R14: ffff880012045820 R15: ffff880014eefa80 [ 63.094760] FS: 0000000000000000(0000) GS:ffff88001e400000(0000) knlGS:0000000000000000 [ 63.096119] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 63.097046] CR2: ffffc90000164000 CR3: 0000000004211000 CR4: 00000000000006a0 [ 63.098183] Call Trace: [ 63.098607] _dsa_register_switch+0x884/0x1350 [ 63.099332] dsa_register_switch+0x2e/0x60 [ 63.099998] dsa_loop_drv_probe+0x18e/0x1a0 [ 63.100707] mdio_probe+0x46/0x60 [ 63.101271] really_probe+0x314/0x6a0 [ 63.101873] ? __driver_attach+0x210/0x210 [ 63.102546] driver_probe_device+0xb3/0x130 [ 63.103221] __device_attach_driver+0x18e/0x220 [ 63.103960] bus_for_each_drv+0xaf/0x150 [ 63.104630] __device_attach+0x134/0x2d0 [ 63.105281] device_initial_probe+0x16/0x20 [ 63.105961] bus_probe_device+0x8b/0x150 [ 63.106610] deferred_probe_work_func+0x17b/0x2d0 [ 63.107374] process_one_work+0x802/0x10b0 [ 63.108087] ? worker_thread+0x4f/0xaf0 [ 63.108722] worker_thread+0x6ee/0xaf0 [ 63.109342] kthread+0x1ee/0x200 [ 63.109871] ? rescuer_thread+0x700/0x700 [ 63.110527] ? __kthread_bind_mask+0xf0/0xf0 [ 63.111220] ret_from_fork+0x2a/0x40 [ 63.111809] Code: 02 01 e8 e2 22 6a ff 48 c7 c7 80 88 f9 83 48 83 05 b3 e0 cb 04 01 48 83 05 23 76 3a 03 01 e8 a3 77 5c ff 48 83 05 a6 e0 cb 04 01 <0f> ff b9 01 00 00 00 31 d2 be 01 00 00 00 48 c7 c7 d8 7d be 84 [ 63.115201] ---[ end trace 8a309428dc8185af ]--- [ 63.115957] DSA: switch 0 0 parsed # HH:MM RESULT GOOD BAD GOOD_BUT_DIRTY DIRTY_NOT_BAD git bisect start 868fa594b769bdeca6218d40eec56bd343aae2d0 bebc6082da0a9f5d47a1ea2edc099bf671058bd4 -- git bisect bad c85fbc3fea63b6e0f05bb67d97bc01bc53f7833f # 20:56 B 0 7 20 0 Merge 'nfc-next/master' into devel-spot-201711231601 git bisect good ecbafe0f96eb1da2d4238921d43d369848cd1177 # 21:14 G 10 0 0 0 Merge 'mtd-next/master' into devel-spot-201711231601 git bisect bad d9d887e9349b132f7037e8be7863080f0b5ff1fb # 21:38 B 0 9 22 0 Merge 'linux-review/venkat-prashanth2498-gmail-com/rtlwifi-rtl8723ae-Fix-embedded-function-names-with-__func__/20171123-122506' into devel-spot-201711231601 git bisect bad e0e33e1d92008103302f14be27e744432d2b6d14 # 21:50 B 0 1 15 1 Merge 'wireless-testsing2/master' into devel-spot-201711231601 git bisect good 1ab791dc27faef5aee80fe76d73980d2de0bebc8 # 22:10 G 11 0 11 11 ipv4: timewait: Convert timers to use timer_setup() git bisect good 02bc6e546e858b209c3ebe380a13a73b333b1b3f # 00:07 G 11 0 0 0 net: dsa: introduce dsa_user_ports helper git bisect good cf9cca2dd903b78d04ea7ad4cde0231988944d0f # 01:07 G 11 0 0 0 net: hns3: Refactor mac_init function git bisect good 27c565ae9d554fa1c00c799754cff43476c8d3b5 # 01:20 G 11 0 0 0 ipv6: remove IN6_ADDR_HSIZE from addrconf.h git bisect bad 37f1ba0909dfa12c75f8e8ea7a2f01355ebd60f1 # 01:47 B 0 9 22 0 selftests/bpf: add a test for device cgroup controller git bisect bad 6da2a940ac6a0680e50b3aaf945e409cea03c346 # 02:00 B 0 7 20 0 net: dsa: rework switch addition and removal git bisect good 012bb8a8b5a2688590f829884acc83697d68a96d # 02:17 G 10 0 0 0 nfp: bpf: drop support for cls_bpf with legacy actions git bisect good b37a530613104aa3f592376c67a462823298759c # 02:33 G 11 0 0 0 bpf: remove old offload/analyzer git bisect good 99feaafcdb566e8f032e7acc2a303713ad6bf196 # 02:53 G 11 0 0 0 net: dsa: make switch index unsigned git bisect bad 8e5bf9759a06be2251fa96cfd8b412f1808c62f9 # 03:10 B 0 2 15 0 net: dsa: simplify tree reference counting git bisect good 49463b7f2da1a115404b02c5533bc2c2125833a3 # 03:31 G 11 0 0 0 net: dsa: make tree index unsigned # first bad commit: [8e5bf9759a06be2251fa96cfd8b412f1808c62f9] net: dsa: simplify tree reference counting git bisect good 49463b7f2da1a115404b02c5533bc2c2125833a3 # 03:38 G 30 0 0 0 net: dsa: make tree index unsigned # extra tests with debug options git bisect bad 8e5bf9759a06be2251fa96cfd8b412f1808c62f9 # 04:16 B 0 11 26 2 net: dsa: simplify tree reference counting # extra tests on HEAD of linux-devel/devel-spot-201711231601 git bisect bad 868fa594b769bdeca6218d40eec56bd343aae2d0 # 04:16 B 0 74 91 0 0day head guard for 'devel-spot-201711231601' # extra tests on tree/branch linus/master git bisect bad 0c86a6bd85ff0629cd2c5141027fc1c8bb6cde9c # 04:42 B 0 1 14 0 Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net # extra tests on tree/branch linux-next/master git bisect bad 1efc584c7106993783e846bbcd4c43a87e5be9fa # 05:12 B 0 1 14 0 Add linux-next specific files for 20171122 --- 0-DAY kernel test infrastructure Open Source Technology Center https://lists.01.org/pipermail/lkp Intel Corporation --to6kvjo7arwu2hky Content-Type: application/gzip Content-Disposition: attachment; filename="dmesg-quantal-ivb41-107:20171124031100:x86_64-randconfig-r0-11231937:4.14.0-rc7-02139-g8e5bf97:1.gz" Content-Transfer-Encoding: base64 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 BVia7c8Bzr8AfG6scMMNAgA= --to6kvjo7arwu2hky Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="reproduce-quantal-ivb41-107:20171124031100:x86_64-randconfig-r0-11231937:4.14.0-rc7-02139-g8e5bf97:1" #!/bin/bash kernel=$1 initrd=quantal-core-x86_64.cgz wget --no-clobber https://github.com/fengguang/reproduce-kernel-bug/raw/master/quantal/$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 console=tty0 earlyprintk=ttyS0,115200 console=ttyS0,115200 vga=normal rw drbd.minor_count=8 ) "${kvm[@]}" -append "${append[*]}" --to6kvjo7arwu2hky Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="config-4.14.0-rc7-02139-g8e5bf97" # # Automatically generated file; DO NOT EDIT. # Linux/x86_64 4.14.0-rc7 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_CONSTRUCTORS=y CONFIG_IRQ_WORK=y CONFIG_BUILDTIME_EXTABLE_SORT=y CONFIG_THREAD_INFO_IN_TASK=y # # General setup # CONFIG_INIT_ENV_ARG_LIMIT=32 CONFIG_CROSS_COMPILE="" # CONFIG_COMPILE_TEST is not set CONFIG_LOCALVERSION="" CONFIG_LOCALVERSION_AUTO=y CONFIG_HAVE_KERNEL_GZIP=y CONFIG_HAVE_KERNEL_BZIP2=y CONFIG_HAVE_KERNEL_LZMA=y CONFIG_HAVE_KERNEL_XZ=y CONFIG_HAVE_KERNEL_LZO=y CONFIG_HAVE_KERNEL_LZ4=y CONFIG_KERNEL_GZIP=y # CONFIG_KERNEL_BZIP2 is not set # CONFIG_KERNEL_LZMA is not set # CONFIG_KERNEL_XZ is not set # CONFIG_KERNEL_LZO is not set # CONFIG_KERNEL_LZ4 is not set CONFIG_DEFAULT_HOSTNAME="(none)" CONFIG_SWAP=y # CONFIG_SYSVIPC is not set # CONFIG_POSIX_MQUEUE is not set CONFIG_CROSS_MEMORY_ATTACH=y CONFIG_FHANDLE=y # CONFIG_USELIB is not set # CONFIG_AUDIT is not set CONFIG_HAVE_ARCH_AUDITSYSCALL=y # # IRQ subsystem # CONFIG_GENERIC_IRQ_PROBE=y CONFIG_GENERIC_IRQ_SHOW=y CONFIG_GENERIC_IRQ_EFFECTIVE_AFF_MASK=y CONFIG_GENERIC_PENDING_IRQ=y CONFIG_GENERIC_IRQ_MIGRATION=y CONFIG_GENERIC_IRQ_CHIP=y CONFIG_IRQ_DOMAIN=y CONFIG_IRQ_SIM=y CONFIG_IRQ_DOMAIN_HIERARCHY=y # CONFIG_IRQ_DOMAIN_DEBUG is not set CONFIG_IRQ_FORCED_THREADING=y CONFIG_SPARSE_IRQ=y CONFIG_GENERIC_IRQ_DEBUGFS=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_HZ_PERIODIC=y # CONFIG_NO_HZ_IDLE is not set # CONFIG_NO_HZ_FULL is not set CONFIG_NO_HZ=y CONFIG_HIGH_RES_TIMERS=y # # CPU/Task time and stats accounting # CONFIG_VIRT_CPU_ACCOUNTING=y # CONFIG_TICK_CPU_ACCOUNTING is not set CONFIG_VIRT_CPU_ACCOUNTING_GEN=y CONFIG_IRQ_TIME_ACCOUNTING=y # CONFIG_BSD_PROCESS_ACCT is not set # CONFIG_TASKSTATS is not set # # RCU Subsystem # CONFIG_PREEMPT_RCU=y # CONFIG_RCU_EXPERT is not set CONFIG_SRCU=y CONFIG_TREE_SRCU=y CONFIG_TASKS_RCU=y CONFIG_RCU_STALL_COMMON=y CONFIG_RCU_NEED_SEGCBLIST=y CONFIG_CONTEXT_TRACKING=y # CONFIG_CONTEXT_TRACKING_FORCE is not set CONFIG_BUILD_BIN2C=y CONFIG_IKCONFIG=y CONFIG_IKCONFIG_PROC=y CONFIG_LOG_BUF_SHIFT=20 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_PAGE_COUNTER=y CONFIG_MEMCG=y # CONFIG_MEMCG_SWAP is not set CONFIG_BLK_CGROUP=y CONFIG_DEBUG_BLK_CGROUP=y CONFIG_CGROUP_WRITEBACK=y # CONFIG_CGROUP_SCHED is not set # CONFIG_CGROUP_PIDS is not set # CONFIG_CGROUP_RDMA is not set CONFIG_CGROUP_FREEZER=y # CONFIG_CGROUP_HUGETLB is not set CONFIG_CPUSETS=y # CONFIG_PROC_PID_CPUSET is not set CONFIG_CGROUP_DEVICE=y # CONFIG_CGROUP_CPUACCT is not set CONFIG_CGROUP_PERF=y CONFIG_CGROUP_DEBUG=y CONFIG_SOCK_CGROUP_DATA=y # CONFIG_CHECKPOINT_RESTORE is not set # CONFIG_NAMESPACES is not set # CONFIG_SCHED_AUTOGROUP is not set # CONFIG_SYSFS_DEPRECATED is not set CONFIG_RELAY=y CONFIG_BLK_DEV_INITRD=y CONFIG_INITRAMFS_SOURCE="" CONFIG_RD_GZIP=y CONFIG_RD_BZIP2=y CONFIG_RD_LZMA=y CONFIG_RD_XZ=y CONFIG_RD_LZO=y CONFIG_RD_LZ4=y CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set CONFIG_SYSCTL=y CONFIG_ANON_INODES=y CONFIG_HAVE_UID16=y CONFIG_SYSCTL_EXCEPTION_TRACE=y CONFIG_HAVE_PCSPKR_PLATFORM=y CONFIG_BPF=y CONFIG_EXPERT=y CONFIG_UID16=y CONFIG_MULTIUSER=y # CONFIG_SGETMASK_SYSCALL is not set # 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_PCSPKR_PLATFORM is not set CONFIG_BASE_FULL=y CONFIG_FUTEX=y CONFIG_FUTEX_PI=y CONFIG_EPOLL=y CONFIG_SIGNALFD=y CONFIG_TIMERFD=y CONFIG_EVENTFD=y # CONFIG_BPF_SYSCALL is not set # CONFIG_SHMEM is not set CONFIG_AIO=y # CONFIG_ADVISE_SYSCALLS is not set CONFIG_USERFAULTFD=y CONFIG_PCI_QUIRKS=y # CONFIG_MEMBARRIER is not set # CONFIG_EMBEDDED is not set CONFIG_HAVE_PERF_EVENTS=y CONFIG_PERF_USE_VMALLOC=y CONFIG_PC104=y # # Kernel Performance Events And Counters # CONFIG_PERF_EVENTS=y CONFIG_DEBUG_PERF_USE_VMALLOC=y CONFIG_VM_EVENT_COUNTERS=y # CONFIG_SLUB_DEBUG is not set CONFIG_SLUB_MEMCG_SYSFS_ON=y # CONFIG_COMPAT_BRK is not set # CONFIG_SLAB is not set CONFIG_SLUB=y # CONFIG_SLOB is not set # CONFIG_SLAB_MERGE_DEFAULT is not set # CONFIG_SLAB_FREELIST_RANDOM is not set # CONFIG_SLAB_FREELIST_HARDENED is not set CONFIG_SLUB_CPU_PARTIAL=y CONFIG_SYSTEM_DATA_VERIFICATION=y CONFIG_PROFILING=y CONFIG_TRACEPOINTS=y CONFIG_CRASH_CORE=y CONFIG_KEXEC_CORE=y # CONFIG_OPROFILE is not set CONFIG_HAVE_OPROFILE=y CONFIG_OPROFILE_NMI_TIMER=y # CONFIG_JUMP_LABEL is not set CONFIG_UPROBES=y # CONFIG_HAVE_64BIT_ALIGNED_ACCESS is not set CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y CONFIG_ARCH_USE_BUILTIN_BSWAP=y CONFIG_HAVE_IOREMAP_PROT=y CONFIG_HAVE_KPROBES=y CONFIG_HAVE_KRETPROBES=y CONFIG_HAVE_OPTPROBES=y CONFIG_HAVE_KPROBES_ON_FTRACE=y CONFIG_HAVE_NMI=y CONFIG_HAVE_ARCH_TRACEHOOK=y CONFIG_HAVE_DMA_CONTIGUOUS=y CONFIG_GENERIC_SMP_IDLE_THREAD=y CONFIG_ARCH_HAS_FORTIFY_SOURCE=y CONFIG_ARCH_HAS_SET_MEMORY=y CONFIG_ARCH_WANTS_DYNAMIC_TASK_STRUCT=y CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y CONFIG_HAVE_CLK=y CONFIG_HAVE_DMA_API_DEBUG=y CONFIG_HAVE_HW_BREAKPOINT=y CONFIG_HAVE_MIXED_BREAKPOINTS_REGS=y CONFIG_HAVE_USER_RETURN_NOTIFIER=y CONFIG_HAVE_PERF_EVENTS_NMI=y CONFIG_HAVE_HARDLOCKUP_DETECTOR_PERF=y CONFIG_HAVE_PERF_REGS=y CONFIG_HAVE_PERF_USER_STACK_DUMP=y CONFIG_HAVE_ARCH_JUMP_LABEL=y CONFIG_HAVE_RCU_TABLE_FREE=y CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y CONFIG_HAVE_ALIGNED_STRUCT_PAGE=y CONFIG_HAVE_CMPXCHG_LOCAL=y CONFIG_HAVE_CMPXCHG_DOUBLE=y CONFIG_ARCH_WANT_COMPAT_IPC_PARSE_VERSION=y CONFIG_ARCH_WANT_OLD_COMPAT_IPC=y CONFIG_HAVE_ARCH_SECCOMP_FILTER=y CONFIG_HAVE_GCC_PLUGINS=y # CONFIG_GCC_PLUGINS is not set CONFIG_HAVE_CC_STACKPROTECTOR=y CONFIG_CC_STACKPROTECTOR=y # CONFIG_CC_STACKPROTECTOR_NONE is not set # CONFIG_CC_STACKPROTECTOR_REGULAR is not set CONFIG_CC_STACKPROTECTOR_STRONG=y CONFIG_THIN_ARCHIVES=y CONFIG_HAVE_ARCH_WITHIN_STACK_FRAMES=y CONFIG_HAVE_CONTEXT_TRACKING=y CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE_PUD=y CONFIG_HAVE_ARCH_HUGE_VMAP=y CONFIG_HAVE_ARCH_SOFT_DIRTY=y CONFIG_HAVE_MOD_ARCH_SPECIFIC=y CONFIG_MODULES_USE_ELF_RELA=y CONFIG_HAVE_IRQ_EXIT_ON_IRQ_STACK=y CONFIG_ARCH_HAS_ELF_RANDOMIZE=y CONFIG_HAVE_ARCH_MMAP_RND_BITS=y CONFIG_HAVE_EXIT_THREAD=y CONFIG_ARCH_MMAP_RND_BITS=28 CONFIG_HAVE_ARCH_MMAP_RND_COMPAT_BITS=y CONFIG_ARCH_MMAP_RND_COMPAT_BITS=8 CONFIG_HAVE_ARCH_COMPAT_MMAP_BASES=y CONFIG_HAVE_COPY_THREAD_TLS=y CONFIG_HAVE_STACK_VALIDATION=y # CONFIG_HAVE_ARCH_HASH is not set CONFIG_ISA_BUS_API=y CONFIG_OLD_SIGSUSPEND3=y CONFIG_COMPAT_OLD_SIGACTION=y # CONFIG_CPU_NO_EFFICIENT_FFS is not set CONFIG_HAVE_ARCH_VMAP_STACK=y CONFIG_VMAP_STACK=y # CONFIG_ARCH_OPTIONAL_KERNEL_RWX is not set # CONFIG_ARCH_OPTIONAL_KERNEL_RWX_DEFAULT is not set CONFIG_ARCH_HAS_STRICT_KERNEL_RWX=y CONFIG_STRICT_KERNEL_RWX=y CONFIG_ARCH_HAS_STRICT_MODULE_RWX=y CONFIG_REFCOUNT_FULL=y # # GCOV-based kernel profiling # CONFIG_GCOV_KERNEL=y CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y CONFIG_GCOV_PROFILE_ALL=y # CONFIG_GCOV_FORMAT_AUTODETECT is not set CONFIG_GCOV_FORMAT_3_4=y # CONFIG_GCOV_FORMAT_4_7 is not set # CONFIG_HAVE_GENERIC_DMA_COHERENT is not set CONFIG_RT_MUTEXES=y CONFIG_BASE_SMALL=0 # CONFIG_MODULES is not set CONFIG_MODULES_TREE_LOOKUP=y CONFIG_BLOCK=y CONFIG_BLK_SCSI_REQUEST=y CONFIG_BLK_DEV_BSG=y CONFIG_BLK_DEV_BSGLIB=y CONFIG_BLK_DEV_INTEGRITY=y # CONFIG_BLK_DEV_ZONED is not set # CONFIG_BLK_DEV_THROTTLING is not set CONFIG_BLK_CMDLINE_PARSER=y CONFIG_BLK_WBT=y # CONFIG_BLK_WBT_SQ is not set # CONFIG_BLK_WBT_MQ is not set CONFIG_BLK_DEBUG_FS=y CONFIG_BLK_SED_OPAL=y # # Partition Types # # CONFIG_PARTITION_ADVANCED is not set CONFIG_AMIGA_PARTITION=y CONFIG_MSDOS_PARTITION=y CONFIG_EFI_PARTITION=y CONFIG_BLOCK_COMPAT=y CONFIG_BLK_MQ_PCI=y CONFIG_BLK_MQ_VIRTIO=y # # IO Schedulers # CONFIG_IOSCHED_NOOP=y # CONFIG_IOSCHED_DEADLINE is not set CONFIG_IOSCHED_CFQ=y # CONFIG_CFQ_GROUP_IOSCHED is not set CONFIG_DEFAULT_CFQ=y # CONFIG_DEFAULT_NOOP is not set CONFIG_DEFAULT_IOSCHED="cfq" CONFIG_MQ_IOSCHED_DEADLINE=y # CONFIG_MQ_IOSCHED_KYBER is not set CONFIG_IOSCHED_BFQ=y # CONFIG_BFQ_GROUP_IOSCHED is not set CONFIG_ASN1=y CONFIG_UNINLINE_SPIN_UNLOCK=y CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y CONFIG_MUTEX_SPIN_ON_OWNER=y CONFIG_RWSEM_SPIN_ON_OWNER=y CONFIG_LOCK_SPIN_ON_OWNER=y CONFIG_ARCH_USE_QUEUED_SPINLOCKS=y CONFIG_QUEUED_SPINLOCKS=y CONFIG_ARCH_USE_QUEUED_RWLOCKS=y CONFIG_QUEUED_RWLOCKS=y CONFIG_FREEZER=y # # Processor type and features # CONFIG_ZONE_DMA=y CONFIG_SMP=y CONFIG_X86_FEATURE_NAMES=y CONFIG_X86_FAST_FEATURE_TESTS=y # CONFIG_X86_X2APIC is not set CONFIG_X86_MPPARSE=y # CONFIG_GOLDFISH is not set CONFIG_INTEL_RDT=y # CONFIG_X86_EXTENDED_PLATFORM is not set # CONFIG_X86_INTEL_LPSS is not set # CONFIG_X86_AMD_PLATFORM_DEVICE is not set # CONFIG_IOSF_MBI is not set # CONFIG_SCHED_OMIT_FRAME_POINTER is not set CONFIG_HYPERVISOR_GUEST=y CONFIG_PARAVIRT=y # CONFIG_PARAVIRT_DEBUG is not set # CONFIG_PARAVIRT_SPINLOCKS is not set # CONFIG_XEN is not set CONFIG_KVM_GUEST=y # CONFIG_KVM_DEBUG_FS is not set # CONFIG_PARAVIRT_TIME_ACCOUNTING is not set 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 is not set CONFIG_SWIOTLB=y CONFIG_IOMMU_HELPER=y # CONFIG_MAXSMP is not set CONFIG_NR_CPUS=64 # CONFIG_SCHED_SMT is not set # CONFIG_SCHED_MC is not set # CONFIG_PREEMPT_NONE is not set # CONFIG_PREEMPT_VOLUNTARY is not set CONFIG_PREEMPT=y CONFIG_PREEMPT_COUNT=y CONFIG_X86_LOCAL_APIC=y CONFIG_X86_IO_APIC=y CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y # CONFIG_X86_MCE is not set # # Performance monitoring # CONFIG_PERF_EVENTS_INTEL_UNCORE=y CONFIG_PERF_EVENTS_INTEL_RAPL=y CONFIG_PERF_EVENTS_INTEL_CSTATE=y # CONFIG_PERF_EVENTS_AMD_POWER is not set # CONFIG_VM86 is not set CONFIG_X86_16BIT=y CONFIG_X86_ESPFIX64=y CONFIG_X86_VSYSCALL_EMULATION=y # CONFIG_I8K is not set CONFIG_MICROCODE=y CONFIG_MICROCODE_INTEL=y # CONFIG_MICROCODE_AMD is not set CONFIG_MICROCODE_OLD_INTERFACE=y # CONFIG_X86_MSR is not set CONFIG_X86_CPUID=y # CONFIG_X86_5LEVEL is not set CONFIG_ARCH_PHYS_ADDR_T_64BIT=y CONFIG_ARCH_DMA_ADDR_T_64BIT=y CONFIG_ARCH_HAS_MEM_ENCRYPT=y CONFIG_AMD_MEM_ENCRYPT=y CONFIG_AMD_MEM_ENCRYPT_ACTIVE_BY_DEFAULT=y CONFIG_ARCH_USE_MEMREMAP_PROT=y CONFIG_NUMA=y CONFIG_AMD_NUMA=y CONFIG_X86_64_ACPI_NUMA=y CONFIG_NODES_SPAN_OTHER_NODES=y CONFIG_NUMA_EMU=y CONFIG_NODES_SHIFT=6 CONFIG_ARCH_SPARSEMEM_ENABLE=y CONFIG_ARCH_SPARSEMEM_DEFAULT=y CONFIG_ARCH_SELECT_MEMORY_MODEL=y CONFIG_ILLEGAL_POINTER_VALUE=0xdead000000000000 CONFIG_SELECT_MEMORY_MODEL=y CONFIG_SPARSEMEM_MANUAL=y CONFIG_SPARSEMEM=y CONFIG_NEED_MULTIPLE_NODES=y CONFIG_HAVE_MEMORY_PRESENT=y CONFIG_SPARSEMEM_EXTREME=y CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y CONFIG_SPARSEMEM_ALLOC_MEM_MAP_TOGETHER=y CONFIG_SPARSEMEM_VMEMMAP=y CONFIG_HAVE_MEMBLOCK=y CONFIG_HAVE_MEMBLOCK_NODE_MAP=y CONFIG_HAVE_GENERIC_GUP=y CONFIG_ARCH_DISCARD_MEMBLOCK=y # CONFIG_HAVE_BOOTMEM_INFO_NODE is not set # CONFIG_MEMORY_HOTPLUG is not set CONFIG_SPLIT_PTLOCK_CPUS=4 CONFIG_ARCH_ENABLE_SPLIT_PMD_PTLOCK=y CONFIG_MEMORY_BALLOON=y CONFIG_BALLOON_COMPACTION=y CONFIG_COMPACTION=y CONFIG_MIGRATION=y CONFIG_ARCH_ENABLE_HUGEPAGE_MIGRATION=y CONFIG_PHYS_ADDR_T_64BIT=y # CONFIG_BOUNCE is not set CONFIG_VIRT_TO_BUS=y # CONFIG_KSM is not set CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 # CONFIG_TRANSPARENT_HUGEPAGE is not set CONFIG_ARCH_WANTS_THP_SWAP=y CONFIG_CLEANCACHE=y CONFIG_FRONTSWAP=y # CONFIG_CMA is not set CONFIG_ZSWAP=y CONFIG_ZPOOL=y # CONFIG_ZBUD is not set CONFIG_Z3FOLD=y CONFIG_ZSMALLOC=y CONFIG_PGTABLE_MAPPING=y # CONFIG_ZSMALLOC_STAT is not set CONFIG_GENERIC_EARLY_IOREMAP=y CONFIG_ARCH_SUPPORTS_DEFERRED_STRUCT_PAGE_INIT=y CONFIG_IDLE_PAGE_TRACKING=y CONFIG_ARCH_HAS_ZONE_DEVICE=y CONFIG_ARCH_USES_HIGH_VMA_FLAGS=y CONFIG_ARCH_HAS_PKEYS=y CONFIG_PERCPU_STATS=y # CONFIG_X86_PMEM_LEGACY is not set # CONFIG_X86_CHECK_BIOS_CORRUPTION is not set CONFIG_X86_RESERVE_LOW=64 CONFIG_MTRR=y CONFIG_MTRR_SANITIZER=y CONFIG_MTRR_SANITIZER_ENABLE_DEFAULT=0 CONFIG_MTRR_SANITIZER_SPARE_REG_NR_DEFAULT=1 CONFIG_X86_PAT=y CONFIG_ARCH_USES_PG_UNCACHED=y # CONFIG_ARCH_RANDOM is not set # CONFIG_X86_SMAP is not set # CONFIG_X86_INTEL_MPX is not set CONFIG_X86_INTEL_MEMORY_PROTECTION_KEYS=y # CONFIG_EFI is not set # CONFIG_SECCOMP is not set # CONFIG_HZ_100 is not set CONFIG_HZ_250=y # CONFIG_HZ_300 is not set # CONFIG_HZ_1000 is not set CONFIG_HZ=250 CONFIG_SCHED_HRTICK=y # CONFIG_KEXEC is not set CONFIG_KEXEC_FILE=y CONFIG_KEXEC_VERIFY_SIG=y CONFIG_CRASH_DUMP=y CONFIG_PHYSICAL_START=0x1000000 # CONFIG_RELOCATABLE is not set CONFIG_PHYSICAL_ALIGN=0x200000 CONFIG_HOTPLUG_CPU=y # CONFIG_BOOTPARAM_HOTPLUG_CPU0 is not set 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=y CONFIG_HAVE_LIVEPATCH=y CONFIG_ARCH_HAS_ADD_PAGES=y CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y CONFIG_USE_PERCPU_NUMA_NODE_ID=y # # Power management and ACPI options # CONFIG_ARCH_HIBERNATION_HEADER=y CONFIG_SUSPEND=y CONFIG_SUSPEND_FREEZER=y CONFIG_SUSPEND_SKIP_SYNC=y CONFIG_HIBERNATE_CALLBACKS=y CONFIG_HIBERNATION=y CONFIG_PM_STD_PARTITION="" CONFIG_PM_SLEEP=y CONFIG_PM_SLEEP_SMP=y CONFIG_PM_AUTOSLEEP=y CONFIG_PM_WAKELOCKS=y CONFIG_PM_WAKELOCKS_LIMIT=100 CONFIG_PM_WAKELOCKS_GC=y CONFIG_PM=y # CONFIG_PM_DEBUG is not set CONFIG_PM_OPP=y CONFIG_PM_CLK=y # CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set CONFIG_ACPI=y CONFIG_ACPI_LEGACY_TABLES_LOOKUP=y CONFIG_ARCH_MIGHT_HAVE_ACPI_PDC=y CONFIG_ACPI_SYSTEM_POWER_STATES_SUPPORT=y # CONFIG_ACPI_DEBUGGER is not set CONFIG_ACPI_SLEEP=y # CONFIG_ACPI_PROCFS_POWER is not set CONFIG_ACPI_REV_OVERRIDE_POSSIBLE=y # CONFIG_ACPI_EC_DEBUGFS is not set CONFIG_ACPI_AC=y CONFIG_ACPI_BATTERY=y CONFIG_ACPI_BUTTON=y # CONFIG_ACPI_VIDEO is not set CONFIG_ACPI_FAN=y # CONFIG_ACPI_DOCK is not set CONFIG_ACPI_CPU_FREQ_PSS=y CONFIG_ACPI_PROCESSOR_CSTATE=y CONFIG_ACPI_PROCESSOR_IDLE=y CONFIG_ACPI_PROCESSOR=y # CONFIG_ACPI_IPMI is not set CONFIG_ACPI_HOTPLUG_CPU=y # CONFIG_ACPI_PROCESSOR_AGGREGATOR is not set CONFIG_ACPI_THERMAL=y CONFIG_ACPI_NUMA=y # CONFIG_ACPI_CUSTOM_DSDT is not set CONFIG_ARCH_HAS_ACPI_TABLE_UPGRADE=y CONFIG_ACPI_TABLE_UPGRADE=y # CONFIG_ACPI_DEBUG is not set # CONFIG_ACPI_PCI_SLOT is not set CONFIG_X86_PM_TIMER=y CONFIG_ACPI_CONTAINER=y CONFIG_ACPI_HOTPLUG_IOAPIC=y # CONFIG_ACPI_SBS is not set # CONFIG_ACPI_HED is not set # CONFIG_ACPI_CUSTOM_METHOD is not set # CONFIG_ACPI_REDUCED_HARDWARE_ONLY is not set # CONFIG_ACPI_NFIT is not set CONFIG_HAVE_ACPI_APEI=y CONFIG_HAVE_ACPI_APEI_NMI=y # CONFIG_ACPI_APEI is not set # CONFIG_DPTF_POWER is not set # CONFIG_PMIC_OPREGION is not set # CONFIG_ACPI_CONFIGFS is not set # CONFIG_SFI is not set # # CPU Frequency scaling # # CONFIG_CPU_FREQ is not set # # CPU Idle # CONFIG_CPU_IDLE=y # CONFIG_CPU_IDLE_GOV_LADDER is not set CONFIG_CPU_IDLE_GOV_MENU=y # CONFIG_ARCH_NEEDS_CPU_IDLE_COUPLED is not set # CONFIG_INTEL_IDLE is not set # # Bus options (PCI etc.) # CONFIG_PCI=y CONFIG_PCI_DIRECT=y # CONFIG_PCI_MMCONFIG is not set CONFIG_PCI_DOMAINS=y # CONFIG_PCI_CNB20LE_QUIRK is not set # CONFIG_PCIEPORTBUS is not set CONFIG_PCI_BUS_ADDR_T_64BIT=y # CONFIG_PCI_MSI is not set # CONFIG_PCI_DEBUG is not set # CONFIG_PCI_REALLOC_ENABLE_AUTO is not set # CONFIG_PCI_STUB is not set CONFIG_HT_IRQ=y CONFIG_PCI_LOCKLESS_CONFIG=y # CONFIG_PCI_IOV is not set # CONFIG_PCI_PRI is not set # CONFIG_PCI_PASID is not set CONFIG_PCI_LABEL=y # CONFIG_HOTPLUG_PCI is not set # # DesignWare PCI Core Support # # # PCI host controller drivers # # # PCI Endpoint # # CONFIG_PCI_ENDPOINT is not set # # PCI switch controller drivers # # CONFIG_PCI_SW_SWITCHTEC is not set CONFIG_ISA_BUS=y # CONFIG_ISA_DMA_API is not set CONFIG_AMD_NB=y # CONFIG_PCCARD is not set # CONFIG_RAPIDIO is not set CONFIG_X86_SYSFB=y # # Executable file formats / Emulations # CONFIG_BINFMT_ELF=y CONFIG_COMPAT_BINFMT_ELF=y CONFIG_ELFCORE=y CONFIG_BINFMT_SCRIPT=y # CONFIG_HAVE_AOUT is not set # CONFIG_BINFMT_MISC is not set # CONFIG_COREDUMP is not set CONFIG_IA32_EMULATION=y # CONFIG_IA32_AOUT is not set # CONFIG_X86_X32 is not set CONFIG_COMPAT_32=y CONFIG_COMPAT=y CONFIG_COMPAT_FOR_U64_ALIGNMENT=y CONFIG_X86_DEV_DMA_OPS=y CONFIG_NET=y CONFIG_COMPAT_NETLINK_MESSAGES=y # # Networking options # CONFIG_PACKET=y CONFIG_PACKET_DIAG=y CONFIG_UNIX=y CONFIG_UNIX_DIAG=y # CONFIG_TLS is not set CONFIG_XFRM=y CONFIG_XFRM_OFFLOAD=y CONFIG_XFRM_ALGO=y CONFIG_XFRM_USER=y # CONFIG_XFRM_SUB_POLICY is not set # CONFIG_XFRM_MIGRATE is not set # CONFIG_XFRM_STATISTICS is not set CONFIG_XFRM_IPCOMP=y # CONFIG_NET_KEY is not set CONFIG_INET=y CONFIG_IP_MULTICAST=y # CONFIG_IP_ADVANCED_ROUTER is not set CONFIG_IP_PNP=y CONFIG_IP_PNP_DHCP=y # CONFIG_IP_PNP_BOOTP is not set # CONFIG_IP_PNP_RARP is not set # CONFIG_NET_IPIP is not set CONFIG_NET_IPGRE_DEMUX=y CONFIG_NET_IP_TUNNEL=y CONFIG_NET_IPGRE=y # CONFIG_NET_IPGRE_BROADCAST is not set # CONFIG_IP_MROUTE is not set # CONFIG_SYN_COOKIES is not set CONFIG_NET_UDP_TUNNEL=y CONFIG_NET_FOU=y CONFIG_NET_FOU_IP_TUNNELS=y # CONFIG_INET_AH is not set CONFIG_INET_ESP=y CONFIG_INET_ESP_OFFLOAD=y CONFIG_INET_IPCOMP=y CONFIG_INET_XFRM_TUNNEL=y CONFIG_INET_TUNNEL=y # CONFIG_INET_XFRM_MODE_TRANSPORT is not set # CONFIG_INET_XFRM_MODE_TUNNEL is not set # CONFIG_INET_XFRM_MODE_BEET is not set CONFIG_INET_DIAG=y CONFIG_INET_TCP_DIAG=y # CONFIG_INET_UDP_DIAG is not set CONFIG_INET_RAW_DIAG=y CONFIG_INET_DIAG_DESTROY=y CONFIG_TCP_CONG_ADVANCED=y # CONFIG_TCP_CONG_BIC is not set CONFIG_TCP_CONG_CUBIC=y # CONFIG_TCP_CONG_WESTWOOD is not set CONFIG_TCP_CONG_HTCP=y CONFIG_TCP_CONG_HSTCP=y # CONFIG_TCP_CONG_HYBLA is not set # CONFIG_TCP_CONG_VEGAS is not set # CONFIG_TCP_CONG_NV is not set CONFIG_TCP_CONG_SCALABLE=y CONFIG_TCP_CONG_LP=y CONFIG_TCP_CONG_VENO=y # CONFIG_TCP_CONG_YEAH is not set CONFIG_TCP_CONG_ILLINOIS=y CONFIG_TCP_CONG_DCTCP=y # CONFIG_TCP_CONG_CDG is not set CONFIG_TCP_CONG_BBR=y # CONFIG_DEFAULT_CUBIC is not set CONFIG_DEFAULT_HTCP=y # CONFIG_DEFAULT_VENO is not set # CONFIG_DEFAULT_DCTCP is not set # CONFIG_DEFAULT_BBR is not set # CONFIG_DEFAULT_RENO is not set CONFIG_DEFAULT_TCP_CONG="htcp" # CONFIG_TCP_MD5SIG is not set # CONFIG_IPV6 is not set CONFIG_NETWORK_SECMARK=y # CONFIG_NET_PTP_CLASSIFY is not set # CONFIG_NETWORK_PHY_TIMESTAMPING is not set CONFIG_NETFILTER=y # CONFIG_NETFILTER_ADVANCED is not set # # Core Netfilter Configuration # # CONFIG_NETFILTER_INGRESS is not set CONFIG_NETFILTER_NETLINK=y CONFIG_NETFILTER_NETLINK_LOG=y # CONFIG_NF_CONNTRACK is not set CONFIG_NF_LOG_COMMON=y # CONFIG_NF_LOG_NETDEV is not set CONFIG_NF_TABLES=y CONFIG_NF_TABLES_NETDEV=y CONFIG_NFT_EXTHDR=y CONFIG_NFT_META=y CONFIG_NFT_RT=y # CONFIG_NFT_NUMGEN is not set CONFIG_NFT_SET_RBTREE=y # CONFIG_NFT_SET_HASH is not set # CONFIG_NFT_SET_BITMAP is not set CONFIG_NFT_COUNTER=y # CONFIG_NFT_LOG is not set # CONFIG_NFT_LIMIT is not set # CONFIG_NFT_OBJREF is not set CONFIG_NFT_QUOTA=y CONFIG_NFT_REJECT=y CONFIG_NFT_COMPAT=y # CONFIG_NFT_HASH is not set CONFIG_NFT_FIB=y CONFIG_NF_DUP_NETDEV=y CONFIG_NFT_DUP_NETDEV=y CONFIG_NFT_FWD_NETDEV=y CONFIG_NETFILTER_XTABLES=y # # Xtables combined modules # CONFIG_NETFILTER_XT_MARK=y # # Xtables targets # CONFIG_NETFILTER_XT_TARGET_LOG=y CONFIG_NETFILTER_XT_TARGET_NFLOG=y CONFIG_NETFILTER_XT_TARGET_SECMARK=y # CONFIG_NETFILTER_XT_TARGET_TCPMSS is not set # # Xtables matches # CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=y # CONFIG_NETFILTER_XT_MATCH_POLICY is not set CONFIG_IP_SET=y CONFIG_IP_SET_MAX=256 CONFIG_IP_SET_BITMAP_IP=y # CONFIG_IP_SET_BITMAP_IPMAC is not set CONFIG_IP_SET_BITMAP_PORT=y CONFIG_IP_SET_HASH_IP=y # CONFIG_IP_SET_HASH_IPMARK is not set # CONFIG_IP_SET_HASH_IPPORT is not set CONFIG_IP_SET_HASH_IPPORTIP=y CONFIG_IP_SET_HASH_IPPORTNET=y CONFIG_IP_SET_HASH_IPMAC=y CONFIG_IP_SET_HASH_MAC=y CONFIG_IP_SET_HASH_NETPORTNET=y CONFIG_IP_SET_HASH_NET=y # CONFIG_IP_SET_HASH_NETNET is not set CONFIG_IP_SET_HASH_NETPORT=y CONFIG_IP_SET_HASH_NETIFACE=y CONFIG_IP_SET_LIST_SET=y # CONFIG_IP_VS is not set # # IP: Netfilter Configuration # # CONFIG_NF_DEFRAG_IPV4 is not set CONFIG_NF_SOCKET_IPV4=y CONFIG_NF_TABLES_IPV4=y CONFIG_NFT_CHAIN_ROUTE_IPV4=y CONFIG_NFT_REJECT_IPV4=y CONFIG_NFT_DUP_IPV4=y CONFIG_NFT_FIB_IPV4=y CONFIG_NF_TABLES_ARP=y CONFIG_NF_DUP_IPV4=y # CONFIG_NF_LOG_ARP is not set CONFIG_NF_LOG_IPV4=y CONFIG_NF_REJECT_IPV4=y CONFIG_IP_NF_IPTABLES=y CONFIG_IP_NF_FILTER=y CONFIG_IP_NF_TARGET_REJECT=y CONFIG_IP_NF_MANGLE=y CONFIG_IP_NF_RAW=y # CONFIG_NF_TABLES_BRIDGE is not set # CONFIG_BRIDGE_NF_EBTABLES is not set # CONFIG_IP_DCCP is not set CONFIG_IP_SCTP=y # CONFIG_SCTP_DBG_OBJCNT is not set # CONFIG_SCTP_DEFAULT_COOKIE_HMAC_MD5 is not set # CONFIG_SCTP_DEFAULT_COOKIE_HMAC_SHA1 is not set CONFIG_SCTP_DEFAULT_COOKIE_HMAC_NONE=y # CONFIG_SCTP_COOKIE_HMAC_MD5 is not set CONFIG_SCTP_COOKIE_HMAC_SHA1=y CONFIG_INET_SCTP_DIAG=y # CONFIG_RDS is not set CONFIG_TIPC=y # CONFIG_TIPC_MEDIA_UDP is not set CONFIG_ATM=y CONFIG_ATM_CLIP=y # CONFIG_ATM_CLIP_NO_ICMP is not set # CONFIG_ATM_LANE is not set CONFIG_ATM_BR2684=y CONFIG_ATM_BR2684_IPFILTER=y CONFIG_L2TP=y CONFIG_L2TP_DEBUGFS=y CONFIG_L2TP_V3=y # CONFIG_L2TP_IP is not set CONFIG_L2TP_ETH=y CONFIG_STP=y CONFIG_BRIDGE=y CONFIG_BRIDGE_IGMP_SNOOPING=y CONFIG_HAVE_NET_DSA=y CONFIG_NET_DSA=y CONFIG_NET_DSA_TAG_BRCM=y CONFIG_NET_DSA_TAG_DSA=y CONFIG_NET_DSA_TAG_EDSA=y CONFIG_NET_DSA_TAG_KSZ=y CONFIG_NET_DSA_TAG_MTK=y CONFIG_NET_DSA_TAG_TRAILER=y # CONFIG_VLAN_8021Q is not set # CONFIG_DECNET is not set CONFIG_LLC=y CONFIG_LLC2=y CONFIG_IPX=y CONFIG_IPX_INTERN=y # CONFIG_ATALK is not set # CONFIG_X25 is not set CONFIG_LAPB=y # CONFIG_PHONET is not set # CONFIG_IEEE802154 is not set CONFIG_NET_SCHED=y # # Queueing/Scheduling # # CONFIG_NET_SCH_CBQ is not set CONFIG_NET_SCH_HTB=y # CONFIG_NET_SCH_HFSC is not set # CONFIG_NET_SCH_ATM is not set # CONFIG_NET_SCH_PRIO is not set CONFIG_NET_SCH_MULTIQ=y # CONFIG_NET_SCH_RED is not set CONFIG_NET_SCH_SFB=y # CONFIG_NET_SCH_SFQ is not set CONFIG_NET_SCH_TEQL=y # CONFIG_NET_SCH_TBF is not set # CONFIG_NET_SCH_CBS is not set # CONFIG_NET_SCH_GRED is not set # CONFIG_NET_SCH_DSMARK is not set CONFIG_NET_SCH_NETEM=y CONFIG_NET_SCH_DRR=y # CONFIG_NET_SCH_MQPRIO is not set # CONFIG_NET_SCH_CHOKE is not set CONFIG_NET_SCH_QFQ=y CONFIG_NET_SCH_CODEL=y CONFIG_NET_SCH_FQ_CODEL=y CONFIG_NET_SCH_FQ=y CONFIG_NET_SCH_HHF=y CONFIG_NET_SCH_PIE=y # CONFIG_NET_SCH_PLUG is not set # CONFIG_NET_SCH_DEFAULT is not set # # Classification # CONFIG_NET_CLS=y # CONFIG_NET_CLS_BASIC is not set CONFIG_NET_CLS_TCINDEX=y # CONFIG_NET_CLS_ROUTE4 is not set CONFIG_NET_CLS_FW=y CONFIG_NET_CLS_U32=y # CONFIG_CLS_U32_PERF is not set # CONFIG_CLS_U32_MARK is not set CONFIG_NET_CLS_RSVP=y # CONFIG_NET_CLS_RSVP6 is not set CONFIG_NET_CLS_FLOW=y CONFIG_NET_CLS_CGROUP=y # CONFIG_NET_CLS_BPF is not set # CONFIG_NET_CLS_FLOWER is not set CONFIG_NET_CLS_MATCHALL=y # CONFIG_NET_EMATCH is not set # CONFIG_NET_CLS_ACT is not set # CONFIG_NET_CLS_IND is not set CONFIG_NET_SCH_FIFO=y # CONFIG_DCB is not set CONFIG_DNS_RESOLVER=y # CONFIG_BATMAN_ADV is not set # CONFIG_OPENVSWITCH is not set # CONFIG_VSOCKETS is not set # CONFIG_NETLINK_DIAG is not set CONFIG_MPLS=y CONFIG_NET_MPLS_GSO=y # CONFIG_MPLS_ROUTING is not set CONFIG_NET_NSH=y # CONFIG_HSR is not set CONFIG_NET_SWITCHDEV=y CONFIG_NET_L3_MASTER_DEV=y # CONFIG_NET_NCSI is not set CONFIG_RPS=y CONFIG_RFS_ACCEL=y CONFIG_XPS=y CONFIG_CGROUP_NET_PRIO=y CONFIG_CGROUP_NET_CLASSID=y CONFIG_NET_RX_BUSY_POLL=y CONFIG_BQL=y CONFIG_NET_FLOW_LIMIT=y # # Network testing # # CONFIG_NET_PKTGEN is not set CONFIG_NET_DROP_MONITOR=y CONFIG_HAMRADIO=y # # Packet Radio protocols # # CONFIG_AX25 is not set CONFIG_CAN=y CONFIG_CAN_RAW=y CONFIG_CAN_BCM=y CONFIG_CAN_GW=y # # CAN Device Drivers # # CONFIG_CAN_VCAN is not set # CONFIG_CAN_VXCAN is not set # CONFIG_CAN_SLCAN is not set CONFIG_CAN_DEV=y # CONFIG_CAN_CALC_BITTIMING is not set CONFIG_CAN_LEDS=y CONFIG_CAN_GRCAN=y # CONFIG_CAN_C_CAN is not set CONFIG_CAN_CC770=y CONFIG_CAN_CC770_ISA=y CONFIG_CAN_CC770_PLATFORM=y CONFIG_CAN_IFI_CANFD=y CONFIG_CAN_M_CAN=y # CONFIG_CAN_PEAK_PCIEFD is not set CONFIG_CAN_SJA1000=y # CONFIG_CAN_SJA1000_ISA is not set CONFIG_CAN_SJA1000_PLATFORM=y # CONFIG_CAN_EMS_PCI is not set # CONFIG_CAN_PEAK_PCI is not set # CONFIG_CAN_KVASER_PCI is not set # CONFIG_CAN_PLX_PCI is not set # CONFIG_CAN_SOFTING is not set # # CAN USB interfaces # CONFIG_CAN_EMS_USB=y CONFIG_CAN_ESD_USB2=y CONFIG_CAN_GS_USB=y # CONFIG_CAN_KVASER_USB is not set # CONFIG_CAN_PEAK_USB is not set # CONFIG_CAN_8DEV_USB is not set CONFIG_CAN_MCBA_USB=y # CONFIG_CAN_DEBUG_DEVICES is not set # CONFIG_BT is not set # CONFIG_AF_RXRPC is not set # CONFIG_AF_KCM is not set # CONFIG_STREAM_PARSER is not set CONFIG_WIRELESS=y CONFIG_WIRELESS_EXT=y CONFIG_WEXT_CORE=y CONFIG_WEXT_PROC=y CONFIG_WEXT_SPY=y CONFIG_WEXT_PRIV=y CONFIG_CFG80211=y CONFIG_NL80211_TESTMODE=y CONFIG_CFG80211_DEVELOPER_WARNINGS=y # CONFIG_CFG80211_CERTIFICATION_ONUS is not set CONFIG_CFG80211_REQUIRE_SIGNED_REGDB=y CONFIG_CFG80211_USE_KERNEL_REGDB_KEYS=y CONFIG_CFG80211_DEFAULT_PS=y # CONFIG_CFG80211_DEBUGFS is not set CONFIG_CFG80211_CRDA_SUPPORT=y CONFIG_CFG80211_WEXT=y CONFIG_LIB80211=y CONFIG_LIB80211_DEBUG=y CONFIG_MAC80211=y # CONFIG_MAC80211_RC_MINSTREL is not set CONFIG_MAC80211_RC_DEFAULT="" # # Some wireless drivers require a rate control algorithm # CONFIG_MAC80211_MESH=y CONFIG_MAC80211_LEDS=y CONFIG_MAC80211_DEBUGFS=y # CONFIG_MAC80211_MESSAGE_TRACING is not set CONFIG_MAC80211_DEBUG_MENU=y CONFIG_MAC80211_NOINLINE=y # CONFIG_MAC80211_VERBOSE_DEBUG is not set # CONFIG_MAC80211_MLME_DEBUG is not set # CONFIG_MAC80211_STA_DEBUG is not set CONFIG_MAC80211_HT_DEBUG=y # CONFIG_MAC80211_OCB_DEBUG is not set # CONFIG_MAC80211_IBSS_DEBUG is not set CONFIG_MAC80211_PS_DEBUG=y CONFIG_MAC80211_MPL_DEBUG=y # CONFIG_MAC80211_MPATH_DEBUG is not set CONFIG_MAC80211_MHWMP_DEBUG=y CONFIG_MAC80211_MESH_SYNC_DEBUG=y CONFIG_MAC80211_MESH_CSA_DEBUG=y # CONFIG_MAC80211_MESH_PS_DEBUG is not set # CONFIG_MAC80211_TDLS_DEBUG is not set CONFIG_MAC80211_DEBUG_COUNTERS=y CONFIG_MAC80211_STA_HASH_MAX_SIZE=0 CONFIG_WIMAX=y CONFIG_WIMAX_DEBUG_LEVEL=8 CONFIG_RFKILL=y CONFIG_RFKILL_LEDS=y CONFIG_RFKILL_INPUT=y CONFIG_RFKILL_GPIO=y CONFIG_NET_9P=y # CONFIG_NET_9P_VIRTIO is not set # CONFIG_NET_9P_DEBUG is not set CONFIG_CAIF=y CONFIG_CAIF_DEBUG=y CONFIG_CAIF_NETDEV=y CONFIG_CAIF_USB=y # CONFIG_CEPH_LIB is not set CONFIG_NFC=y CONFIG_NFC_DIGITAL=y CONFIG_NFC_NCI=y CONFIG_NFC_NCI_UART=y CONFIG_NFC_HCI=y # CONFIG_NFC_SHDLC is not set # # Near Field Communication (NFC) devices # CONFIG_NFC_SIM=y # CONFIG_NFC_PORT100 is not set CONFIG_NFC_FDP=y CONFIG_NFC_FDP_I2C=y CONFIG_NFC_PN533=y CONFIG_NFC_PN533_USB=y CONFIG_NFC_PN533_I2C=y CONFIG_NFC_MRVL=y # CONFIG_NFC_MRVL_USB is not set CONFIG_NFC_MRVL_UART=y # CONFIG_NFC_MRVL_I2C is not set # CONFIG_NFC_ST_NCI_I2C is not set CONFIG_NFC_NXP_NCI=y CONFIG_NFC_NXP_NCI_I2C=y # CONFIG_NFC_S3FWRN5_I2C is not set CONFIG_PSAMPLE=y # CONFIG_NET_IFE is not set # CONFIG_LWTUNNEL is not set CONFIG_DST_CACHE=y CONFIG_GRO_CELLS=y CONFIG_NET_DEVLINK=y 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 is not set CONFIG_STANDALONE=y # CONFIG_PREVENT_FIRMWARE_BUILD is not set CONFIG_FW_LOADER=y CONFIG_FIRMWARE_IN_KERNEL=y CONFIG_EXTRA_FIRMWARE="" CONFIG_FW_LOADER_USER_HELPER=y # CONFIG_FW_LOADER_USER_HELPER_FALLBACK is not set CONFIG_WANT_DEV_COREDUMP=y # CONFIG_ALLOW_DEV_COREDUMP is not set # CONFIG_DEBUG_DRIVER is not set CONFIG_DEBUG_DEVRES=y # CONFIG_DEBUG_TEST_DRIVER_REMOVE is not set # CONFIG_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_SPMI=y CONFIG_REGMAP_W1=y CONFIG_REGMAP_MMIO=y CONFIG_REGMAP_IRQ=y CONFIG_DMA_SHARED_BUFFER=y CONFIG_DMA_FENCE_TRACE=y # # Bus devices # CONFIG_SIMPLE_PM_BUS=y CONFIG_CONNECTOR=y CONFIG_PROC_EVENTS=y # CONFIG_MTD is not set CONFIG_DTC=y CONFIG_OF=y CONFIG_OF_UNITTEST=y CONFIG_OF_FLATTREE=y CONFIG_OF_EARLY_FLATTREE=y CONFIG_OF_DYNAMIC=y CONFIG_OF_ADDRESS=y CONFIG_OF_ADDRESS_PCI=y CONFIG_OF_IRQ=y CONFIG_OF_NET=y CONFIG_OF_MDIO=y CONFIG_OF_PCI=y CONFIG_OF_PCI_IRQ=y CONFIG_OF_RESOLVE=y CONFIG_OF_OVERLAY=y CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y CONFIG_PARPORT=y CONFIG_PARPORT_PC=y # CONFIG_PARPORT_SERIAL is not set # CONFIG_PARPORT_PC_FIFO is not set CONFIG_PARPORT_PC_SUPERIO=y # CONFIG_PARPORT_GSC is not set CONFIG_PARPORT_AX88796=y CONFIG_PARPORT_1284=y CONFIG_PARPORT_NOT_PC=y CONFIG_PNP=y CONFIG_PNP_DEBUG_MESSAGES=y # # Protocols # CONFIG_PNPACPI=y CONFIG_BLK_DEV=y # CONFIG_BLK_DEV_NULL_BLK is not set # CONFIG_PARIDE is not set # CONFIG_BLK_DEV_PCIESSD_MTIP32XX is not set # CONFIG_ZRAM is not set # CONFIG_BLK_DEV_DAC960 is not set # CONFIG_BLK_DEV_UMEM is not set # CONFIG_BLK_DEV_COW_COMMON is not set # CONFIG_BLK_DEV_LOOP is not set # CONFIG_BLK_DEV_DRBD is not set # CONFIG_BLK_DEV_NBD is not set # CONFIG_BLK_DEV_SKD is not set # CONFIG_BLK_DEV_SX8 is not set # CONFIG_BLK_DEV_RAM is not set # CONFIG_CDROM_PKTCDVD is not set # CONFIG_ATA_OVER_ETH is not set # CONFIG_VIRTIO_BLK is not set # CONFIG_BLK_DEV_RBD is not set # CONFIG_BLK_DEV_RSXX is not set CONFIG_NVME_CORE=y # CONFIG_BLK_DEV_NVME is not set CONFIG_NVME_FABRICS=y CONFIG_NVME_FC=y CONFIG_NVME_TARGET=y CONFIG_NVME_TARGET_LOOP=y # CONFIG_NVME_TARGET_FC is not set # # Misc devices # # CONFIG_SENSORS_LIS3LV02D is not set CONFIG_AD525X_DPOT=y CONFIG_AD525X_DPOT_I2C=y CONFIG_DUMMY_IRQ=y # CONFIG_IBM_ASM is not set # CONFIG_PHANTOM is not set # CONFIG_SGI_IOC4 is not set # CONFIG_TIFM_CORE is not set CONFIG_ICS932S401=y CONFIG_ENCLOSURE_SERVICES=y # CONFIG_HP_ILO is not set CONFIG_APDS9802ALS=y # CONFIG_ISL29003 is not set # CONFIG_ISL29020 is not set # CONFIG_SENSORS_TSL2550 is not set CONFIG_SENSORS_BH1770=y CONFIG_SENSORS_APDS990X=y # CONFIG_HMC6352 is not set CONFIG_DS1682=y CONFIG_USB_SWITCH_FSA9480=y # CONFIG_SRAM is not set # CONFIG_PCI_ENDPOINT_TEST is not set # CONFIG_C2PORT is not set # # EEPROM support # CONFIG_EEPROM_AT24=y CONFIG_EEPROM_LEGACY=y # CONFIG_EEPROM_MAX6875 is not set CONFIG_EEPROM_93CX6=y # CONFIG_EEPROM_IDT_89HPESX is not set # CONFIG_CB710_CORE is not set # # Texas Instruments shared transport line discipline # # CONFIG_TI_ST is not set # CONFIG_SENSORS_LIS3_I2C is not set # # Altera FPGA firmware download module # CONFIG_ALTERA_STAPL=y # CONFIG_INTEL_MEI is not set # CONFIG_INTEL_MEI_ME is not set # CONFIG_INTEL_MEI_TXE is not set # CONFIG_VMWARE_VMCI is not set # # Intel MIC Bus Driver # # CONFIG_INTEL_MIC_BUS is not set # # SCIF Bus Driver # # CONFIG_SCIF_BUS is not set # # VOP Bus Driver # # CONFIG_VOP_BUS is not set # # Intel MIC Host Driver # # # Intel MIC Card Driver # # # SCIF Driver # # # Intel MIC Coprocessor State Management (COSM) Drivers # # # VOP Driver # CONFIG_VHOST_RING=y # CONFIG_GENWQE is not set # CONFIG_ECHO is not set # CONFIG_CXL_BASE is not set # CONFIG_CXL_AFU_DRIVER_OPS is not set # CONFIG_CXL_LIB is not set CONFIG_HAVE_IDE=y # CONFIG_IDE is not set # # SCSI device support # CONFIG_SCSI_MOD=y CONFIG_RAID_ATTRS=y CONFIG_SCSI=y CONFIG_SCSI_DMA=y CONFIG_SCSI_NETLINK=y CONFIG_SCSI_MQ_DEFAULT=y CONFIG_SCSI_PROC_FS=y # # SCSI support type (disk, tape, CD-ROM) # CONFIG_BLK_DEV_SD=y # CONFIG_CHR_DEV_ST is not set # CONFIG_CHR_DEV_OSST is not set CONFIG_BLK_DEV_SR=y # CONFIG_BLK_DEV_SR_VENDOR is not set CONFIG_CHR_DEV_SG=y # CONFIG_CHR_DEV_SCH is not set CONFIG_SCSI_ENCLOSURE=y # CONFIG_SCSI_CONSTANTS is not set # CONFIG_SCSI_LOGGING is not set # CONFIG_SCSI_SCAN_ASYNC is not set # # SCSI Transports # # CONFIG_SCSI_SPI_ATTRS is not set CONFIG_SCSI_FC_ATTRS=y CONFIG_SCSI_ISCSI_ATTRS=y CONFIG_SCSI_SAS_ATTRS=y CONFIG_SCSI_SAS_LIBSAS=y # CONFIG_SCSI_SAS_ATA is not set # CONFIG_SCSI_SAS_HOST_SMP is not set CONFIG_SCSI_SRP_ATTRS=y CONFIG_SCSI_LOWLEVEL=y CONFIG_ISCSI_TCP=y CONFIG_ISCSI_BOOT_SYSFS=y # CONFIG_SCSI_CXGB3_ISCSI is not set # CONFIG_SCSI_CXGB4_ISCSI is not set # CONFIG_SCSI_BNX2_ISCSI is not set # CONFIG_SCSI_BNX2X_FCOE is not set # CONFIG_BE2ISCSI is not set # CONFIG_BLK_DEV_3W_XXXX_RAID is not set # CONFIG_SCSI_HPSA is not set # CONFIG_SCSI_3W_9XXX is not set # CONFIG_SCSI_3W_SAS is not set # CONFIG_SCSI_ACARD is not set # CONFIG_SCSI_AACRAID is not set # CONFIG_SCSI_AIC7XXX is not set # CONFIG_SCSI_AIC79XX is not set # CONFIG_SCSI_AIC94XX is not set # CONFIG_SCSI_MVSAS is not set # CONFIG_SCSI_MVUMI is not set # CONFIG_SCSI_DPT_I2O is not set # CONFIG_SCSI_ADVANSYS is not set # CONFIG_SCSI_ARCMSR is not set # CONFIG_SCSI_ESAS2R is not set # CONFIG_MEGARAID_NEWGEN is not set # CONFIG_MEGARAID_LEGACY is not set # CONFIG_MEGARAID_SAS is not set # CONFIG_SCSI_MPT3SAS is not set # CONFIG_SCSI_MPT2SAS is not set # CONFIG_SCSI_SMARTPQI is not set CONFIG_SCSI_UFSHCD=y # CONFIG_SCSI_UFSHCD_PCI is not set # CONFIG_SCSI_UFSHCD_PLATFORM is not set # CONFIG_SCSI_HPTIOP is not set # CONFIG_VMWARE_PVSCSI is not set CONFIG_LIBFC=y CONFIG_LIBFCOE=y # CONFIG_FCOE is not set # CONFIG_FCOE_FNIC is not set # CONFIG_SCSI_SNIC is not set # CONFIG_SCSI_DMX3191D is not set # CONFIG_SCSI_FUTURE_DOMAIN is not set # CONFIG_SCSI_ISCI is not set # CONFIG_SCSI_IPS is not set # CONFIG_SCSI_INITIO is not set # CONFIG_SCSI_INIA100 is not set CONFIG_SCSI_PPA=y CONFIG_SCSI_IMM=y # CONFIG_SCSI_IZIP_EPP16 is not set # CONFIG_SCSI_IZIP_SLOW_CTR is not set # CONFIG_SCSI_STEX is not set # CONFIG_SCSI_SYM53C8XX_2 is not set # CONFIG_SCSI_IPR is not set # CONFIG_SCSI_QLOGIC_1280 is not set # CONFIG_SCSI_QLA_FC is not set # CONFIG_SCSI_QLA_ISCSI is not set # CONFIG_SCSI_LPFC is not set # CONFIG_SCSI_DC395x is not set # CONFIG_SCSI_AM53C974 is not set # CONFIG_SCSI_WD719X is not set # CONFIG_SCSI_DEBUG is not set # CONFIG_SCSI_PMCRAID is not set # CONFIG_SCSI_PM8001 is not set # CONFIG_SCSI_BFA_FC is not set CONFIG_SCSI_VIRTIO=y # CONFIG_SCSI_CHELSIO_FCOE is not set # CONFIG_SCSI_DH is not set # CONFIG_SCSI_OSD_INITIATOR is not set CONFIG_ATA=y # CONFIG_ATA_NONSTANDARD is not set # CONFIG_ATA_VERBOSE_ERROR is not set CONFIG_ATA_ACPI=y # CONFIG_SATA_ZPODD is not set # CONFIG_SATA_PMP is not set # # Controllers with non-SFF native interface # # CONFIG_SATA_AHCI is not set # CONFIG_SATA_AHCI_PLATFORM is not set # CONFIG_AHCI_CEVA is not set CONFIG_AHCI_QORIQ=y # CONFIG_SATA_INIC162X is not set # CONFIG_SATA_ACARD_AHCI is not set # CONFIG_SATA_SIL24 is not set # CONFIG_ATA_SFF is not set # CONFIG_MD is not set CONFIG_TARGET_CORE=y CONFIG_TCM_IBLOCK=y CONFIG_TCM_FILEIO=y # CONFIG_TCM_PSCSI is not set CONFIG_TCM_USER2=y CONFIG_LOOPBACK_TARGET=y # CONFIG_TCM_FC is not set CONFIG_ISCSI_TARGET=y # CONFIG_FUSION is not set # # IEEE 1394 (FireWire) support # # CONFIG_FIREWIRE is not set # CONFIG_FIREWIRE_NOSY is not set # CONFIG_MACINTOSH_DRIVERS is not set CONFIG_NETDEVICES=y CONFIG_NET_CORE=y CONFIG_BONDING=y CONFIG_DUMMY=y # CONFIG_EQUALIZER is not set # CONFIG_NET_FC is not set CONFIG_NET_TEAM=y CONFIG_NET_TEAM_MODE_BROADCAST=y CONFIG_NET_TEAM_MODE_ROUNDROBIN=y CONFIG_NET_TEAM_MODE_RANDOM=y CONFIG_NET_TEAM_MODE_ACTIVEBACKUP=y CONFIG_NET_TEAM_MODE_LOADBALANCE=y CONFIG_MACVLAN=y CONFIG_MACVTAP=y CONFIG_VXLAN=y CONFIG_GENEVE=y CONFIG_GTP=y # CONFIG_MACSEC is not set CONFIG_NETCONSOLE=y # CONFIG_NETCONSOLE_DYNAMIC is not set CONFIG_NETPOLL=y CONFIG_NET_POLL_CONTROLLER=y CONFIG_TUN=y CONFIG_TAP=y # CONFIG_TUN_VNET_CROSS_LE is not set CONFIG_VETH=y # CONFIG_VIRTIO_NET is not set CONFIG_NLMON=y # CONFIG_ARCNET is not set CONFIG_ATM_DRIVERS=y # CONFIG_ATM_DUMMY is not set CONFIG_ATM_TCP=y # CONFIG_ATM_LANAI is not set # CONFIG_ATM_ENI is not set # CONFIG_ATM_FIRESTREAM is not set # CONFIG_ATM_ZATM is not set # CONFIG_ATM_NICSTAR is not set # CONFIG_ATM_IDT77252 is not set # CONFIG_ATM_AMBASSADOR is not set # CONFIG_ATM_HORIZON is not set # CONFIG_ATM_IA is not set # CONFIG_ATM_FORE200E is not set # CONFIG_ATM_HE is not set # CONFIG_ATM_SOLOS is not set # # CAIF transport drivers # # CONFIG_CAIF_TTY is not set CONFIG_CAIF_SPI_SLAVE=y CONFIG_CAIF_SPI_SYNC=y CONFIG_CAIF_HSI=y CONFIG_CAIF_VIRTIO=y # # Distributed Switch Architecture drivers # CONFIG_B53=y CONFIG_B53_MDIO_DRIVER=y # CONFIG_B53_MMAP_DRIVER is not set CONFIG_B53_SRAB_DRIVER=y CONFIG_NET_DSA_BCM_SF2=y CONFIG_NET_DSA_LOOP=y CONFIG_NET_DSA_MT7530=y CONFIG_NET_DSA_MV88E6060=y CONFIG_MICROCHIP_KSZ=y CONFIG_NET_DSA_MV88E6XXX=y # CONFIG_NET_DSA_MV88E6XXX_GLOBAL2 is not set # CONFIG_NET_DSA_QCA8K is not set # CONFIG_NET_DSA_SMSC_LAN9303_I2C is not set # CONFIG_NET_DSA_SMSC_LAN9303_MDIO is not set CONFIG_ETHERNET=y CONFIG_MDIO=y CONFIG_NET_VENDOR_3COM=y # CONFIG_VORTEX is not set # CONFIG_TYPHOON is not set CONFIG_NET_VENDOR_ADAPTEC=y # CONFIG_ADAPTEC_STARFIRE is not set CONFIG_NET_VENDOR_AGERE=y # CONFIG_ET131X is not set CONFIG_NET_VENDOR_ALACRITECH=y # CONFIG_SLICOSS is not set CONFIG_NET_VENDOR_ALTEON=y # CONFIG_ACENIC is not set # CONFIG_ALTERA_TSE is not set CONFIG_NET_VENDOR_AMAZON=y CONFIG_NET_VENDOR_AMD=y # CONFIG_AMD8111_ETH is not set # CONFIG_PCNET32 is not set # CONFIG_AMD_XGBE is not set # CONFIG_AMD_XGBE_HAVE_ECC is not set CONFIG_NET_VENDOR_AQUANTIA=y # CONFIG_AQTION is not set CONFIG_NET_VENDOR_ARC=y CONFIG_NET_VENDOR_ATHEROS=y # CONFIG_ATL2 is not set # CONFIG_ATL1 is not set # CONFIG_ATL1E is not set # CONFIG_ATL1C is not set # CONFIG_ALX is not set # CONFIG_NET_VENDOR_AURORA is not set CONFIG_NET_CADENCE=y # CONFIG_MACB is not set CONFIG_NET_VENDOR_BROADCOM=y # CONFIG_B44 is not set # CONFIG_BCMGENET is not set # CONFIG_BNX2 is not set # CONFIG_CNIC is not set # CONFIG_TIGON3 is not set # CONFIG_BNX2X is not set # CONFIG_SYSTEMPORT is not set # CONFIG_BNXT is not set CONFIG_NET_VENDOR_BROCADE=y # CONFIG_BNA is not set CONFIG_NET_VENDOR_CAVIUM=y # CONFIG_THUNDER_NIC_PF is not set # CONFIG_THUNDER_NIC_VF is not set # CONFIG_THUNDER_NIC_BGX is not set # CONFIG_THUNDER_NIC_RGX is not set # CONFIG_LIQUIDIO is not set CONFIG_NET_VENDOR_CHELSIO=y # CONFIG_CHELSIO_T1 is not set # CONFIG_CHELSIO_T3 is not set # CONFIG_CHELSIO_T4 is not set # CONFIG_CHELSIO_T4VF is not set CONFIG_NET_VENDOR_CISCO=y # CONFIG_ENIC is not set # CONFIG_CX_ECAT is not set # CONFIG_DNET is not set CONFIG_NET_VENDOR_DEC=y # CONFIG_NET_TULIP is not set CONFIG_NET_VENDOR_DLINK=y # CONFIG_DL2K is not set # CONFIG_SUNDANCE is not set CONFIG_NET_VENDOR_EMULEX=y # CONFIG_BE2NET is not set CONFIG_NET_VENDOR_EZCHIP=y # CONFIG_EZCHIP_NPS_MANAGEMENT_ENET is not set CONFIG_NET_VENDOR_EXAR=y # CONFIG_S2IO is not set # CONFIG_VXGE is not set CONFIG_NET_VENDOR_HP=y # CONFIG_HP100 is not set CONFIG_NET_VENDOR_HUAWEI=y CONFIG_NET_VENDOR_INTEL=y # CONFIG_E100 is not set CONFIG_E1000=y CONFIG_E1000E=y CONFIG_E1000E_HWTS=y CONFIG_IGB=y # CONFIG_IGBVF is not set # CONFIG_IXGB is not set CONFIG_IXGBE=y # CONFIG_I40E is not set CONFIG_NET_VENDOR_I825XX=y # CONFIG_JME is not set CONFIG_NET_VENDOR_MARVELL=y # CONFIG_MVMDIO is not set # CONFIG_SKGE is not set # CONFIG_SKY2 is not set CONFIG_NET_VENDOR_MELLANOX=y # CONFIG_MLX4_EN is not set # CONFIG_MLX4_CORE is not set # CONFIG_MLX5_CORE is not set # CONFIG_MLXSW_CORE is not set # CONFIG_MLXFW is not set CONFIG_NET_VENDOR_MICREL=y # CONFIG_KS8851_MLL is not set # CONFIG_KSZ884X_PCI is not set CONFIG_NET_VENDOR_MYRI=y # CONFIG_MYRI10GE is not set # CONFIG_FEALNX is not set CONFIG_NET_VENDOR_NATSEMI=y # CONFIG_NATSEMI is not set # CONFIG_NS83820 is not set CONFIG_NET_VENDOR_NETRONOME=y CONFIG_NET_VENDOR_8390=y # CONFIG_NE2K_PCI is not set CONFIG_NET_VENDOR_NVIDIA=y # CONFIG_FORCEDETH is not set CONFIG_NET_VENDOR_OKI=y # CONFIG_ETHOC is not set CONFIG_NET_PACKET_ENGINE=y # CONFIG_HAMACHI is not set # CONFIG_YELLOWFIN is not set CONFIG_NET_VENDOR_QLOGIC=y # CONFIG_QLA3XXX is not set # CONFIG_QLCNIC is not set # CONFIG_QLGE is not set # CONFIG_NETXEN_NIC is not set # CONFIG_QED is not set CONFIG_NET_VENDOR_QUALCOMM=y # CONFIG_QCOM_EMAC is not set # CONFIG_RMNET is not set CONFIG_NET_VENDOR_REALTEK=y # CONFIG_ATP is not set # CONFIG_8139CP is not set # CONFIG_8139TOO is not set # CONFIG_R8169 is not set CONFIG_NET_VENDOR_RENESAS=y CONFIG_NET_VENDOR_RDC=y # CONFIG_R6040 is not set CONFIG_NET_VENDOR_ROCKER=y # CONFIG_ROCKER is not set CONFIG_NET_VENDOR_SAMSUNG=y # CONFIG_SXGBE_ETH is not set CONFIG_NET_VENDOR_SEEQ=y CONFIG_NET_VENDOR_SILAN=y # CONFIG_SC92031 is not set CONFIG_NET_VENDOR_SIS=y # CONFIG_SIS900 is not set # CONFIG_SIS190 is not set CONFIG_NET_VENDOR_SOLARFLARE=y # CONFIG_SFC is not set # CONFIG_SFC_FALCON is not set CONFIG_NET_VENDOR_SMSC=y # CONFIG_EPIC100 is not set # CONFIG_SMSC911X is not set # CONFIG_SMSC9420 is not set CONFIG_NET_VENDOR_STMICRO=y # CONFIG_STMMAC_ETH is not set CONFIG_NET_VENDOR_SUN=y # CONFIG_HAPPYMEAL is not set # CONFIG_SUNGEM is not set # CONFIG_CASSINI is not set # CONFIG_NIU is not set CONFIG_NET_VENDOR_TEHUTI=y # CONFIG_TEHUTI is not set CONFIG_NET_VENDOR_TI=y # CONFIG_TI_CPSW_ALE is not set # CONFIG_TLAN is not set CONFIG_NET_VENDOR_VIA=y # CONFIG_VIA_RHINE is not set # CONFIG_VIA_VELOCITY is not set CONFIG_NET_VENDOR_WIZNET=y # CONFIG_WIZNET_W5100 is not set # CONFIG_WIZNET_W5300 is not set CONFIG_NET_VENDOR_SYNOPSYS=y # CONFIG_DWC_XLGMAC is not set # CONFIG_FDDI is not set # CONFIG_HIPPI is not set # CONFIG_NET_SB1000 is not set CONFIG_MDIO_DEVICE=y CONFIG_MDIO_BUS=y CONFIG_MDIO_BCM_UNIMAC=y CONFIG_MDIO_BITBANG=y CONFIG_MDIO_BUS_MUX=y # CONFIG_MDIO_BUS_MUX_GPIO is not set CONFIG_MDIO_BUS_MUX_MMIOREG=y # CONFIG_MDIO_GPIO is not set # CONFIG_MDIO_HISI_FEMAC is not set # CONFIG_MDIO_OCTEON is not set # CONFIG_MDIO_THUNDER is not set CONFIG_PHYLIB=y CONFIG_SWPHY=y # CONFIG_LED_TRIGGER_PHY is not set # # MII PHY device drivers # CONFIG_AMD_PHY=y # CONFIG_AQUANTIA_PHY is not set # CONFIG_AT803X_PHY is not set CONFIG_BCM7XXX_PHY=y CONFIG_BCM87XX_PHY=y CONFIG_BCM_NET_PHYLIB=y CONFIG_BROADCOM_PHY=y # CONFIG_CICADA_PHY is not set # CONFIG_CORTINA_PHY is not set # CONFIG_DAVICOM_PHY is not set # CONFIG_DP83822_PHY is not set CONFIG_DP83848_PHY=y CONFIG_DP83867_PHY=y CONFIG_FIXED_PHY=y CONFIG_ICPLUS_PHY=y CONFIG_INTEL_XWAY_PHY=y CONFIG_LSI_ET1011C_PHY=y # CONFIG_LXT_PHY is not set CONFIG_MARVELL_PHY=y # CONFIG_MARVELL_10G_PHY is not set # CONFIG_MICREL_PHY is not set CONFIG_MICROCHIP_PHY=y # CONFIG_MICROSEMI_PHY is not set CONFIG_NATIONAL_PHY=y # CONFIG_QSEMI_PHY is not set CONFIG_REALTEK_PHY=y # CONFIG_RENESAS_PHY is not set CONFIG_ROCKCHIP_PHY=y # CONFIG_SMSC_PHY is not set # CONFIG_STE10XP is not set # CONFIG_TERANETICS_PHY is not set CONFIG_VITESSE_PHY=y # CONFIG_XILINX_GMII2RGMII is not set # CONFIG_PLIP is not set CONFIG_PPP=y # CONFIG_PPP_BSDCOMP is not set CONFIG_PPP_DEFLATE=y # CONFIG_PPP_FILTER is not set CONFIG_PPP_MPPE=y # CONFIG_PPP_MULTILINK is not set # CONFIG_PPPOATM is not set CONFIG_PPPOE=y CONFIG_PPTP=y CONFIG_PPPOL2TP=y CONFIG_PPP_ASYNC=y CONFIG_PPP_SYNC_TTY=y CONFIG_SLIP=y CONFIG_SLHC=y # CONFIG_SLIP_COMPRESSED is not set # CONFIG_SLIP_SMART is not set CONFIG_SLIP_MODE_SLIP6=y # CONFIG_USB_NET_DRIVERS is not set CONFIG_WLAN=y # CONFIG_WIRELESS_WDS is not set CONFIG_WLAN_VENDOR_ADMTEK=y # CONFIG_ADM8211 is not set # CONFIG_WLAN_VENDOR_ATH is not set CONFIG_WLAN_VENDOR_ATMEL=y # CONFIG_ATMEL is not set CONFIG_AT76C50X_USB=y CONFIG_WLAN_VENDOR_BROADCOM=y CONFIG_B43=y CONFIG_B43_BCMA=y # CONFIG_B43_BUSES_BCMA_AND_SSB is not set CONFIG_B43_BUSES_BCMA=y # CONFIG_B43_BUSES_SSB is not set CONFIG_B43_PCI_AUTOSELECT=y CONFIG_B43_PCICORE_AUTOSELECT=y CONFIG_B43_BCMA_PIO=y CONFIG_B43_PHY_N=y # CONFIG_B43_PHY_HT is not set CONFIG_B43_LEDS=y CONFIG_B43_HWRNG=y # CONFIG_B43_DEBUG is not set CONFIG_B43LEGACY=y CONFIG_B43LEGACY_PCI_AUTOSELECT=y CONFIG_B43LEGACY_PCICORE_AUTOSELECT=y CONFIG_B43LEGACY_LEDS=y CONFIG_B43LEGACY_HWRNG=y # CONFIG_B43LEGACY_DEBUG is not set CONFIG_B43LEGACY_DMA=y # CONFIG_B43LEGACY_DMA_AND_PIO_MODE is not set CONFIG_B43LEGACY_DMA_MODE=y # CONFIG_B43LEGACY_PIO_MODE is not set CONFIG_BRCMUTIL=y # CONFIG_BRCMSMAC is not set CONFIG_BRCMFMAC=y CONFIG_BRCMFMAC_PROTO_BCDC=y CONFIG_BRCMFMAC_SDIO=y # CONFIG_BRCMFMAC_USB is not set # CONFIG_BRCMFMAC_PCIE is not set CONFIG_BRCM_TRACING=y CONFIG_BRCMDBG=y CONFIG_WLAN_VENDOR_CISCO=y CONFIG_WLAN_VENDOR_INTEL=y # CONFIG_IPW2100 is not set # CONFIG_IPW2200 is not set # CONFIG_IWL4965 is not set # CONFIG_IWL3945 is not set # CONFIG_IWLWIFI is not set # CONFIG_WLAN_VENDOR_INTERSIL is not set CONFIG_WLAN_VENDOR_MARVELL=y CONFIG_LIBERTAS=y CONFIG_LIBERTAS_USB=y CONFIG_LIBERTAS_SDIO=y CONFIG_LIBERTAS_DEBUG=y # CONFIG_LIBERTAS_MESH is not set CONFIG_LIBERTAS_THINFIRM=y # CONFIG_LIBERTAS_THINFIRM_DEBUG is not set CONFIG_LIBERTAS_THINFIRM_USB=y # CONFIG_MWIFIEX is not set # CONFIG_MWL8K is not set CONFIG_WLAN_VENDOR_MEDIATEK=y CONFIG_MT7601U=y CONFIG_WLAN_VENDOR_RALINK=y # CONFIG_RT2X00 is not set # CONFIG_WLAN_VENDOR_REALTEK is not set CONFIG_WLAN_VENDOR_RSI=y # CONFIG_RSI_91X is not set # CONFIG_WLAN_VENDOR_ST is not set # CONFIG_WLAN_VENDOR_TI is not set # CONFIG_WLAN_VENDOR_ZYDAS is not set CONFIG_WLAN_VENDOR_QUANTENNA=y # CONFIG_QTNFMAC_PEARL_PCIE is not set # CONFIG_MAC80211_HWSIM is not set # CONFIG_USB_NET_RNDIS_WLAN is not set # # WiMAX Wireless Broadband devices # CONFIG_WIMAX_I2400M=y CONFIG_WIMAX_I2400M_USB=y CONFIG_WIMAX_I2400M_DEBUG_LEVEL=8 # CONFIG_WAN is not set # CONFIG_VMXNET3 is not set # CONFIG_FUJITSU_ES is not set CONFIG_ISDN=y # CONFIG_ISDN_I4L is not set CONFIG_ISDN_CAPI=y # CONFIG_CAPI_TRACE is not set CONFIG_ISDN_CAPI_CAPI20=y # CONFIG_ISDN_CAPI_MIDDLEWARE is not set # # CAPI hardware drivers # # CONFIG_CAPI_AVM is not set # CONFIG_CAPI_EICON is not set # CONFIG_ISDN_DRV_GIGASET is not set # CONFIG_MISDN is not set CONFIG_NVM=y # CONFIG_NVM_DEBUG is not set CONFIG_NVM_RRPC=y # CONFIG_NVM_PBLK 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 is not set CONFIG_INPUT_MATRIXKMAP=y # # 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=y CONFIG_INPUT_EVBUG=y # # Input Device Drivers # CONFIG_INPUT_KEYBOARD=y CONFIG_KEYBOARD_ADC=y CONFIG_KEYBOARD_ADP5588=y CONFIG_KEYBOARD_ADP5589=y CONFIG_KEYBOARD_ATKBD=y CONFIG_KEYBOARD_QT1070=y CONFIG_KEYBOARD_QT2160=y CONFIG_KEYBOARD_DLINK_DIR685=y # CONFIG_KEYBOARD_LKKBD is not set # CONFIG_KEYBOARD_GPIO is not set CONFIG_KEYBOARD_GPIO_POLLED=y # CONFIG_KEYBOARD_TCA6416 is not set CONFIG_KEYBOARD_TCA8418=y CONFIG_KEYBOARD_MATRIX=y CONFIG_KEYBOARD_LM8323=y CONFIG_KEYBOARD_LM8333=y CONFIG_KEYBOARD_MAX7359=y # CONFIG_KEYBOARD_MCS is not set CONFIG_KEYBOARD_MPR121=y CONFIG_KEYBOARD_NEWTON=y CONFIG_KEYBOARD_OPENCORES=y # CONFIG_KEYBOARD_SAMSUNG is not set CONFIG_KEYBOARD_STOWAWAY=y # CONFIG_KEYBOARD_SUNKBD is not set CONFIG_KEYBOARD_STMPE=y CONFIG_KEYBOARD_OMAP4=y # CONFIG_KEYBOARD_TC3589X is not set CONFIG_KEYBOARD_TM2_TOUCHKEY=y CONFIG_KEYBOARD_TWL4030=y # CONFIG_KEYBOARD_XTKBD is not set # CONFIG_KEYBOARD_CROS_EC is not set CONFIG_KEYBOARD_CAP11XX=y # CONFIG_KEYBOARD_BCM is not set # CONFIG_INPUT_MOUSE is not set CONFIG_INPUT_JOYSTICK=y # CONFIG_JOYSTICK_ANALOG is not set CONFIG_JOYSTICK_A3D=y CONFIG_JOYSTICK_ADI=y # CONFIG_JOYSTICK_COBRA is not set # CONFIG_JOYSTICK_GF2K is not set CONFIG_JOYSTICK_GRIP=y CONFIG_JOYSTICK_GRIP_MP=y # CONFIG_JOYSTICK_GUILLEMOT is not set # CONFIG_JOYSTICK_INTERACT is not set CONFIG_JOYSTICK_SIDEWINDER=y CONFIG_JOYSTICK_TMDC=y # CONFIG_JOYSTICK_IFORCE is not set CONFIG_JOYSTICK_WARRIOR=y CONFIG_JOYSTICK_MAGELLAN=y CONFIG_JOYSTICK_SPACEORB=y # CONFIG_JOYSTICK_SPACEBALL is not set # CONFIG_JOYSTICK_STINGER is not set # CONFIG_JOYSTICK_TWIDJOY is not set CONFIG_JOYSTICK_ZHENHUA=y CONFIG_JOYSTICK_DB9=y CONFIG_JOYSTICK_GAMECON=y CONFIG_JOYSTICK_TURBOGRAFX=y # CONFIG_JOYSTICK_AS5011 is not set CONFIG_JOYSTICK_JOYDUMP=y # CONFIG_JOYSTICK_XPAD is not set # CONFIG_JOYSTICK_WALKERA0701 is not set CONFIG_INPUT_TABLET=y # CONFIG_TABLET_USB_ACECAD is not set CONFIG_TABLET_USB_AIPTEK=y # CONFIG_TABLET_USB_GTCO is not set CONFIG_TABLET_USB_HANWANG=y CONFIG_TABLET_USB_KBTAB=y # CONFIG_TABLET_USB_PEGASUS is not set # CONFIG_TABLET_SERIAL_WACOM4 is not set # CONFIG_INPUT_TOUCHSCREEN is not set CONFIG_INPUT_MISC=y CONFIG_INPUT_88PM80X_ONKEY=y CONFIG_INPUT_AD714X=y # CONFIG_INPUT_AD714X_I2C is not set # CONFIG_INPUT_ATMEL_CAPTOUCH is not set # CONFIG_INPUT_BMA150 is not set # CONFIG_INPUT_E3X0_BUTTON is not set CONFIG_INPUT_MAX77693_HAPTIC=y # CONFIG_INPUT_MC13783_PWRBUTTON is not set CONFIG_INPUT_MMA8450=y CONFIG_INPUT_APANEL=y # CONFIG_INPUT_GP2A is not set CONFIG_INPUT_GPIO_BEEPER=y CONFIG_INPUT_GPIO_TILT_POLLED=y CONFIG_INPUT_GPIO_DECODER=y # CONFIG_INPUT_ATLAS_BTNS is not set CONFIG_INPUT_ATI_REMOTE2=y CONFIG_INPUT_KEYSPAN_REMOTE=y # CONFIG_INPUT_KXTJ9 is not set # CONFIG_INPUT_POWERMATE is not set # CONFIG_INPUT_YEALINK is not set # CONFIG_INPUT_CM109 is not set CONFIG_INPUT_REGULATOR_HAPTIC=y # CONFIG_INPUT_RETU_PWRBUTTON is not set CONFIG_INPUT_TWL4030_PWRBUTTON=y CONFIG_INPUT_TWL4030_VIBRA=y # CONFIG_INPUT_TWL6040_VIBRA is not set CONFIG_INPUT_UINPUT=y # CONFIG_INPUT_PCF50633_PMU is not set CONFIG_INPUT_PCF8574=y CONFIG_INPUT_PWM_BEEPER=y CONFIG_INPUT_PWM_VIBRA=y CONFIG_INPUT_GPIO_ROTARY_ENCODER=y CONFIG_INPUT_DA9063_ONKEY=y # CONFIG_INPUT_ADXL34X is not set CONFIG_INPUT_IMS_PCU=y CONFIG_INPUT_CMA3000=y CONFIG_INPUT_CMA3000_I2C=y CONFIG_INPUT_IDEAPAD_SLIDEBAR=y CONFIG_INPUT_DRV260X_HAPTICS=y CONFIG_INPUT_DRV2665_HAPTICS=y CONFIG_INPUT_DRV2667_HAPTICS=y CONFIG_RMI4_CORE=y # CONFIG_RMI4_I2C is not set CONFIG_RMI4_SMB=y CONFIG_RMI4_F03=y CONFIG_RMI4_F03_SERIO=y CONFIG_RMI4_2D_SENSOR=y CONFIG_RMI4_F11=y CONFIG_RMI4_F12=y CONFIG_RMI4_F30=y CONFIG_RMI4_F34=y # CONFIG_RMI4_F55 is not set # # Hardware I/O ports # CONFIG_SERIO=y CONFIG_ARCH_MIGHT_HAVE_PC_SERIO=y CONFIG_SERIO_I8042=y CONFIG_SERIO_SERPORT=y # CONFIG_SERIO_CT82C710 is not set CONFIG_SERIO_PARKBD=y # CONFIG_SERIO_PCIPS2 is not set CONFIG_SERIO_LIBPS2=y CONFIG_SERIO_RAW=y CONFIG_SERIO_ALTERA_PS2=y # CONFIG_SERIO_PS2MULT is not set CONFIG_SERIO_ARC_PS2=y CONFIG_SERIO_APBPS2=y CONFIG_SERIO_GPIO_PS2=y CONFIG_USERIO=y CONFIG_GAMEPORT=y CONFIG_GAMEPORT_NS558=y # CONFIG_GAMEPORT_L4 is not set # CONFIG_GAMEPORT_EMU10K1 is not set # CONFIG_GAMEPORT_FM801 is not set # # Character devices # CONFIG_TTY=y # CONFIG_VT is not set CONFIG_UNIX98_PTYS=y CONFIG_LEGACY_PTYS=y CONFIG_LEGACY_PTY_COUNT=256 CONFIG_SERIAL_NONSTANDARD=y # CONFIG_ROCKETPORT is not set # CONFIG_CYCLADES is not set # CONFIG_MOXA_INTELLIO is not set # CONFIG_MOXA_SMARTIO is not set # CONFIG_SYNCLINKMP is not set # CONFIG_SYNCLINK_GT is not set # CONFIG_NOZOMI is not set # CONFIG_ISI is not set CONFIG_N_HDLC=y CONFIG_N_GSM=y # CONFIG_TRACE_SINK is not set 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=y CONFIG_SERIAL_8250_FINTEK=y CONFIG_SERIAL_8250_CONSOLE=y CONFIG_SERIAL_8250_PCI=y CONFIG_SERIAL_8250_EXAR=y CONFIG_SERIAL_8250_NR_UARTS=4 CONFIG_SERIAL_8250_RUNTIME_UARTS=4 # CONFIG_SERIAL_8250_EXTENDED is not set CONFIG_SERIAL_8250_ASPEED_VUART=y # CONFIG_SERIAL_8250_FSL is not set CONFIG_SERIAL_8250_DW=y CONFIG_SERIAL_8250_RT288X=y CONFIG_SERIAL_8250_LPSS=y CONFIG_SERIAL_8250_MID=y # CONFIG_SERIAL_8250_MOXA is not set CONFIG_SERIAL_OF_PLATFORM=y # # Non-8250 serial port support # # CONFIG_SERIAL_UARTLITE is not set CONFIG_SERIAL_CORE=y CONFIG_SERIAL_CORE_CONSOLE=y # CONFIG_SERIAL_JSM is not set CONFIG_SERIAL_SCCNXP=y # CONFIG_SERIAL_SCCNXP_CONSOLE is not set CONFIG_SERIAL_SC16IS7XX=y # CONFIG_SERIAL_SC16IS7XX_I2C is not set CONFIG_SERIAL_ALTERA_JTAGUART=y # CONFIG_SERIAL_ALTERA_JTAGUART_CONSOLE is not set # CONFIG_SERIAL_ALTERA_UART is not set # CONFIG_SERIAL_XILINX_PS_UART is not set CONFIG_SERIAL_ARC=y # CONFIG_SERIAL_ARC_CONSOLE is not set CONFIG_SERIAL_ARC_NR_PORTS=1 # CONFIG_SERIAL_RP2 is not set # CONFIG_SERIAL_FSL_LPUART is not set # CONFIG_SERIAL_CONEXANT_DIGICOLOR is not set # CONFIG_SERIAL_DEV_BUS is not set CONFIG_TTY_PRINTK=y # CONFIG_PRINTER is not set CONFIG_PPDEV=y # CONFIG_VIRTIO_CONSOLE is not set CONFIG_IPMI_HANDLER=y CONFIG_IPMI_DMI_DECODE=y CONFIG_IPMI_PANIC_EVENT=y # CONFIG_IPMI_PANIC_STRING is not set # CONFIG_IPMI_DEVICE_INTERFACE is not set # CONFIG_IPMI_SI is not set CONFIG_IPMI_SSIF=y CONFIG_IPMI_WATCHDOG=y CONFIG_IPMI_POWEROFF=y CONFIG_HW_RANDOM=y CONFIG_HW_RANDOM_TIMERIOMEM=y CONFIG_HW_RANDOM_INTEL=y CONFIG_HW_RANDOM_AMD=y CONFIG_HW_RANDOM_VIA=y # CONFIG_HW_RANDOM_VIRTIO is not set CONFIG_NVRAM=y CONFIG_R3964=y # CONFIG_APPLICOM is not set # CONFIG_MWAVE is not set CONFIG_RAW_DRIVER=y CONFIG_MAX_RAW_DEVS=256 # CONFIG_HPET is not set CONFIG_HANGCHECK_TIMER=y # CONFIG_TCG_TPM is not set # CONFIG_TELCLOCK is not set CONFIG_DEVPORT=y # CONFIG_XILLYBUS is not set # # I2C support # CONFIG_I2C=y CONFIG_ACPI_I2C_OPREGION=y CONFIG_I2C_BOARDINFO=y CONFIG_I2C_COMPAT=y CONFIG_I2C_CHARDEV=y CONFIG_I2C_MUX=y # # Multiplexer I2C Chip support # CONFIG_I2C_ARB_GPIO_CHALLENGE=y # CONFIG_I2C_MUX_GPIO is not set # CONFIG_I2C_MUX_GPMUX is not set CONFIG_I2C_MUX_LTC4306=y CONFIG_I2C_MUX_PCA9541=y CONFIG_I2C_MUX_PCA954x=y CONFIG_I2C_MUX_REG=y # CONFIG_I2C_MUX_MLXCPLD is not set # CONFIG_I2C_HELPER_AUTO is not set CONFIG_I2C_SMBUS=y # # I2C Algorithms # CONFIG_I2C_ALGOBIT=y CONFIG_I2C_ALGOPCF=y CONFIG_I2C_ALGOPCA=y # # I2C Hardware Bus support # # # PC SMBus host controller drivers # # CONFIG_I2C_ALI1535 is not set # CONFIG_I2C_ALI1563 is not set # CONFIG_I2C_ALI15X3 is not set # CONFIG_I2C_AMD756 is not set # CONFIG_I2C_AMD8111 is not set # CONFIG_I2C_I801 is not set # CONFIG_I2C_ISCH is not set # CONFIG_I2C_ISMT is not set # CONFIG_I2C_PIIX4 is not set # CONFIG_I2C_NFORCE2 is not set # CONFIG_I2C_SIS5595 is not set # CONFIG_I2C_SIS630 is not set # CONFIG_I2C_SIS96X is not set # CONFIG_I2C_VIA is not set # CONFIG_I2C_VIAPRO is not set # # ACPI drivers # # CONFIG_I2C_SCMI is not set # # I2C system bus drivers (mostly embedded / system-on-chip) # CONFIG_I2C_CBUS_GPIO=y CONFIG_I2C_DESIGNWARE_CORE=y CONFIG_I2C_DESIGNWARE_PLATFORM=y CONFIG_I2C_DESIGNWARE_SLAVE=y # CONFIG_I2C_DESIGNWARE_PCI is not set # CONFIG_I2C_EMEV2 is not set # CONFIG_I2C_GPIO is not set CONFIG_I2C_KEMPLD=y CONFIG_I2C_OCORES=y CONFIG_I2C_PCA_PLATFORM=y # CONFIG_I2C_PXA_PCI is not set # CONFIG_I2C_RK3X is not set CONFIG_I2C_SIMTEC=y # CONFIG_I2C_XILINX is not set # # External I2C/SMBus adapter drivers # CONFIG_I2C_DIOLAN_U2C=y # CONFIG_I2C_DLN2 is not set # CONFIG_I2C_PARPORT is not set # CONFIG_I2C_PARPORT_LIGHT is not set # CONFIG_I2C_ROBOTFUZZ_OSIF is not set # CONFIG_I2C_TAOS_EVM is not set CONFIG_I2C_TINY_USB=y # CONFIG_I2C_VIPERBOARD is not set # # Other I2C/SMBus bus drivers # # CONFIG_I2C_MLXCPLD is not set # CONFIG_I2C_CROS_EC_TUNNEL is not set CONFIG_I2C_SLAVE=y CONFIG_I2C_SLAVE_EEPROM=y # CONFIG_I2C_DEBUG_CORE is not set # CONFIG_I2C_DEBUG_ALGO is not set # CONFIG_I2C_DEBUG_BUS is not set # CONFIG_SPI is not set CONFIG_SPMI=y CONFIG_HSI=y CONFIG_HSI_BOARDINFO=y # # HSI controllers # # # HSI clients # # CONFIG_HSI_CHAR is not set CONFIG_PPS=y # CONFIG_PPS_DEBUG is not set CONFIG_NTP_PPS=y # # PPS clients support # CONFIG_PPS_CLIENT_KTIMER=y CONFIG_PPS_CLIENT_LDISC=y CONFIG_PPS_CLIENT_PARPORT=y CONFIG_PPS_CLIENT_GPIO=y # # PPS generators support # # # PTP clock support # # # Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks. # CONFIG_GPIOLIB=y CONFIG_OF_GPIO=y CONFIG_GPIO_ACPI=y CONFIG_GPIOLIB_IRQCHIP=y CONFIG_DEBUG_GPIO=y CONFIG_GPIO_SYSFS=y CONFIG_GPIO_GENERIC=y # # Memory mapped GPIO drivers # # CONFIG_GPIO_74XX_MMIO is not set CONFIG_GPIO_ALTERA=y # CONFIG_GPIO_AMDPT is not set CONFIG_GPIO_DWAPB=y # CONFIG_GPIO_EXAR is not set CONFIG_GPIO_FTGPIO010=y CONFIG_GPIO_GENERIC_PLATFORM=y # CONFIG_GPIO_GRGPIO is not set # CONFIG_GPIO_ICH is not set # CONFIG_GPIO_LYNXPOINT is not set CONFIG_GPIO_MOCKUP=y # CONFIG_GPIO_SYSCON is not set # CONFIG_GPIO_VX855 is not set CONFIG_GPIO_XILINX=y # # Port-mapped I/O GPIO drivers # CONFIG_GPIO_104_DIO_48E=y CONFIG_GPIO_104_IDIO_16=y CONFIG_GPIO_104_IDI_48=y # CONFIG_GPIO_F7188X is not set CONFIG_GPIO_GPIO_MM=y CONFIG_GPIO_IT87=y # CONFIG_GPIO_SCH is not set # CONFIG_GPIO_SCH311X is not set # CONFIG_GPIO_WS16C48 is not set # # I2C GPIO expanders # # CONFIG_GPIO_ADP5588 is not set CONFIG_GPIO_ADNP=y # CONFIG_GPIO_MAX7300 is not set # CONFIG_GPIO_MAX732X is not set CONFIG_GPIO_PCA953X=y CONFIG_GPIO_PCA953X_IRQ=y CONFIG_GPIO_PCF857X=y CONFIG_GPIO_TPIC2810=y # # MFD GPIO expanders # CONFIG_GPIO_ARIZONA=y CONFIG_GPIO_DLN2=y # CONFIG_GPIO_KEMPLD is not set CONFIG_GPIO_LP3943=y CONFIG_GPIO_LP873X=y CONFIG_GPIO_MAX77620=y CONFIG_GPIO_RC5T583=y # CONFIG_GPIO_STMPE is not set # CONFIG_GPIO_TC3589X is not set CONFIG_GPIO_TWL4030=y # CONFIG_GPIO_TWL6040 is not set # CONFIG_GPIO_WM8994 is not set # # PCI GPIO expanders # # CONFIG_GPIO_AMD8111 is not set # CONFIG_GPIO_BT8XX is not set # CONFIG_GPIO_ML_IOH is not set # CONFIG_GPIO_PCI_IDIO_16 is not set # CONFIG_GPIO_RDC321X is not set # CONFIG_GPIO_SODAVILLE is not set # # USB GPIO expanders # # CONFIG_GPIO_VIPERBOARD is not set CONFIG_W1=y # CONFIG_W1_CON is not set # # 1-wire Bus Masters # # CONFIG_W1_MASTER_MATROX is not set CONFIG_W1_MASTER_DS2490=y # CONFIG_W1_MASTER_DS2482 is not set # CONFIG_W1_MASTER_DS1WM is not set CONFIG_W1_MASTER_GPIO=y # # 1-wire Slaves # # CONFIG_W1_SLAVE_THERM is not set # CONFIG_W1_SLAVE_SMEM is not set # CONFIG_W1_SLAVE_DS2405 is not set CONFIG_W1_SLAVE_DS2408=y CONFIG_W1_SLAVE_DS2408_READBACK=y CONFIG_W1_SLAVE_DS2413=y # CONFIG_W1_SLAVE_DS2406 is not set # CONFIG_W1_SLAVE_DS2423 is not set CONFIG_W1_SLAVE_DS2805=y # CONFIG_W1_SLAVE_DS2431 is not set CONFIG_W1_SLAVE_DS2433=y CONFIG_W1_SLAVE_DS2433_CRC=y CONFIG_W1_SLAVE_DS2438=y CONFIG_W1_SLAVE_DS2760=y CONFIG_W1_SLAVE_DS2780=y # CONFIG_W1_SLAVE_DS2781 is not set # CONFIG_W1_SLAVE_DS28E04 is not set # CONFIG_POWER_AVS is not set # CONFIG_POWER_RESET is not set CONFIG_POWER_SUPPLY=y CONFIG_POWER_SUPPLY_DEBUG=y CONFIG_PDA_POWER=y # CONFIG_GENERIC_ADC_BATTERY is not set CONFIG_TEST_POWER=y CONFIG_BATTERY_ACT8945A=y # CONFIG_BATTERY_DS2760 is not set CONFIG_BATTERY_DS2780=y # CONFIG_BATTERY_DS2781 is not set # CONFIG_BATTERY_DS2782 is not set CONFIG_BATTERY_LEGO_EV3=y CONFIG_BATTERY_SBS=y # CONFIG_CHARGER_SBS is not set CONFIG_BATTERY_BQ27XXX=y CONFIG_BATTERY_BQ27XXX_I2C=y CONFIG_BATTERY_BQ27XXX_HDQ=y # CONFIG_BATTERY_BQ27XXX_DT_UPDATES_NVM is not set CONFIG_BATTERY_DA9030=y # CONFIG_BATTERY_MAX17040 is not set # CONFIG_BATTERY_MAX17042 is not set CONFIG_BATTERY_MAX1721X=y CONFIG_CHARGER_PCF50633=y CONFIG_CHARGER_ISP1704=y CONFIG_CHARGER_MAX8903=y CONFIG_CHARGER_TWL4030=y # CONFIG_CHARGER_LP8727 is not set # CONFIG_CHARGER_GPIO is not set # CONFIG_CHARGER_MANAGER is not set CONFIG_CHARGER_LTC3651=y # CONFIG_CHARGER_MAX14577 is not set CONFIG_CHARGER_DETECTOR_MAX14656=y # CONFIG_CHARGER_MAX77693 is not set CONFIG_CHARGER_BQ2415X=y # CONFIG_CHARGER_BQ24190 is not set # CONFIG_CHARGER_BQ24257 is not set CONFIG_CHARGER_BQ24735=y # CONFIG_CHARGER_BQ25890 is not set # CONFIG_CHARGER_SMB347 is not set CONFIG_BATTERY_GAUGE_LTC2941=y CONFIG_BATTERY_RT5033=y CONFIG_CHARGER_RT9455=y # CONFIG_HWMON is not set CONFIG_THERMAL=y CONFIG_THERMAL_EMERGENCY_POWEROFF_DELAY_MS=0 # CONFIG_THERMAL_OF is not set # CONFIG_THERMAL_WRITABLE_TRIPS is not set # 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 is not set CONFIG_THERMAL_GOV_USER_SPACE=y CONFIG_THERMAL_GOV_POWER_ALLOCATOR=y # CONFIG_CLOCK_THERMAL is not set CONFIG_DEVFREQ_THERMAL=y CONFIG_THERMAL_EMULATION=y # CONFIG_MAX77620_THERMAL is not set # CONFIG_DA9062_THERMAL is not set CONFIG_INTEL_POWERCLAMP=y # CONFIG_INTEL_SOC_DTS_THERMAL is not set # # ACPI INT340X thermal drivers # # CONFIG_INT340X_THERMAL is not set # CONFIG_INTEL_PCH_THERMAL is not set CONFIG_QCOM_SPMI_TEMP_ALARM=y # CONFIG_GENERIC_ADC_THERMAL is not set # CONFIG_WATCHDOG is not set CONFIG_SSB_POSSIBLE=y # # Sonics Silicon Backplane # CONFIG_SSB=y CONFIG_SSB_SPROM=y CONFIG_SSB_PCIHOST_POSSIBLE=y CONFIG_SSB_PCIHOST=y CONFIG_SSB_B43_PCI_BRIDGE=y CONFIG_SSB_SDIOHOST_POSSIBLE=y CONFIG_SSB_SDIOHOST=y CONFIG_SSB_SILENT=y CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y CONFIG_SSB_DRIVER_PCICORE=y CONFIG_SSB_DRIVER_GPIO=y CONFIG_BCMA_POSSIBLE=y CONFIG_BCMA=y CONFIG_BCMA_BLOCKIO=y CONFIG_BCMA_HOST_PCI_POSSIBLE=y CONFIG_BCMA_HOST_PCI=y # CONFIG_BCMA_HOST_SOC is not set CONFIG_BCMA_DRIVER_PCI=y # CONFIG_BCMA_DRIVER_GMAC_CMN is not set # CONFIG_BCMA_DRIVER_GPIO is not set CONFIG_BCMA_DEBUG=y # # Multifunction device drivers # CONFIG_MFD_CORE=y CONFIG_MFD_ACT8945A=y CONFIG_MFD_AS3711=y CONFIG_MFD_AS3722=y # CONFIG_PMIC_ADP5520 is not set CONFIG_MFD_AAT2870_CORE=y CONFIG_MFD_ATMEL_FLEXCOM=y CONFIG_MFD_ATMEL_HLCDC=y CONFIG_MFD_BCM590XX=y # CONFIG_MFD_BD9571MWV is not set # CONFIG_MFD_AXP20X_I2C is not set CONFIG_MFD_CROS_EC=y # CONFIG_MFD_CROS_EC_I2C is not set CONFIG_PMIC_DA903X=y # CONFIG_MFD_DA9052_I2C is not set # CONFIG_MFD_DA9055 is not set CONFIG_MFD_DA9062=y # CONFIG_MFD_DA9063 is not set # CONFIG_MFD_DA9150 is not set CONFIG_MFD_DLN2=y CONFIG_MFD_MC13XXX=y CONFIG_MFD_MC13XXX_I2C=y CONFIG_MFD_HI6421_PMIC=y # CONFIG_HTC_PASIC3 is not set CONFIG_HTC_I2CPLD=y # CONFIG_MFD_INTEL_QUARK_I2C_GPIO is not set # CONFIG_LPC_ICH is not set # CONFIG_LPC_SCH is not set # CONFIG_INTEL_SOC_PMIC is not set # CONFIG_INTEL_SOC_PMIC_CHTWC is not set # CONFIG_MFD_INTEL_LPSS_ACPI is not set # CONFIG_MFD_INTEL_LPSS_PCI is not set # CONFIG_MFD_JANZ_CMODIO is not set CONFIG_MFD_KEMPLD=y CONFIG_MFD_88PM800=y CONFIG_MFD_88PM805=y # CONFIG_MFD_88PM860X is not set CONFIG_MFD_MAX14577=y CONFIG_MFD_MAX77620=y CONFIG_MFD_MAX77686=y CONFIG_MFD_MAX77693=y # CONFIG_MFD_MAX77843 is not set CONFIG_MFD_MAX8907=y # CONFIG_MFD_MAX8925 is not set # CONFIG_MFD_MAX8997 is not set # CONFIG_MFD_MAX8998 is not set # CONFIG_MFD_MT6397 is not set CONFIG_MFD_MENF21BMC=y CONFIG_MFD_VIPERBOARD=y CONFIG_MFD_RETU=y CONFIG_MFD_PCF50633=y CONFIG_PCF50633_ADC=y CONFIG_PCF50633_GPIO=y # CONFIG_MFD_RDC321X is not set # CONFIG_MFD_RTSX_PCI is not set CONFIG_MFD_RT5033=y # CONFIG_MFD_RTSX_USB is not set CONFIG_MFD_RC5T583=y # CONFIG_MFD_RK808 is not set CONFIG_MFD_RN5T618=y CONFIG_MFD_SEC_CORE=y # CONFIG_MFD_SI476X_CORE is not set # CONFIG_MFD_SM501 is not set # CONFIG_MFD_SKY81452 is not set # CONFIG_MFD_SMSC is not set # CONFIG_ABX500_CORE is not set CONFIG_MFD_STMPE=y # # STMicroelectronics STMPE Interface Drivers # CONFIG_STMPE_I2C=y CONFIG_MFD_SYSCON=y CONFIG_MFD_TI_AM335X_TSCADC=y CONFIG_MFD_LP3943=y # CONFIG_MFD_LP8788 is not set # CONFIG_MFD_TI_LMU is not set # CONFIG_MFD_PALMAS is not set CONFIG_TPS6105X=y # CONFIG_TPS65010 is not set # CONFIG_TPS6507X is not set # CONFIG_MFD_TPS65086 is not set # CONFIG_MFD_TPS65090 is not set # CONFIG_MFD_TPS65217 is not set # CONFIG_MFD_TPS68470 is not set CONFIG_MFD_TI_LP873X=y # CONFIG_MFD_TI_LP87565 is not set # CONFIG_MFD_TPS65218 is not set # CONFIG_MFD_TPS6586X is not set # CONFIG_MFD_TPS65910 is not set # CONFIG_MFD_TPS65912_I2C is not set CONFIG_MFD_TPS80031=y CONFIG_TWL4030_CORE=y CONFIG_MFD_TWL4030_AUDIO=y CONFIG_TWL6040_CORE=y CONFIG_MFD_WL1273_CORE=y CONFIG_MFD_LM3533=y CONFIG_MFD_TC3589X=y # CONFIG_MFD_TMIO is not set # CONFIG_MFD_VX855 is not set CONFIG_MFD_ARIZONA=y CONFIG_MFD_ARIZONA_I2C=y CONFIG_MFD_CS47L24=y CONFIG_MFD_WM5102=y # CONFIG_MFD_WM5110 is not set # CONFIG_MFD_WM8997 is not set CONFIG_MFD_WM8998=y CONFIG_MFD_WM8400=y # CONFIG_MFD_WM831X_I2C is not set # CONFIG_MFD_WM8350_I2C is not set CONFIG_MFD_WM8994=y CONFIG_REGULATOR=y # CONFIG_REGULATOR_DEBUG is not set CONFIG_REGULATOR_FIXED_VOLTAGE=y CONFIG_REGULATOR_VIRTUAL_CONSUMER=y # CONFIG_REGULATOR_USERSPACE_CONSUMER is not set # CONFIG_REGULATOR_88PM800 is not set # CONFIG_REGULATOR_ACT8865 is not set # CONFIG_REGULATOR_ACT8945A is not set CONFIG_REGULATOR_AD5398=y CONFIG_REGULATOR_ANATOP=y CONFIG_REGULATOR_AAT2870=y CONFIG_REGULATOR_AS3711=y CONFIG_REGULATOR_AS3722=y # CONFIG_REGULATOR_BCM590XX is not set CONFIG_REGULATOR_DA903X=y CONFIG_REGULATOR_DA9062=y CONFIG_REGULATOR_DA9210=y CONFIG_REGULATOR_DA9211=y CONFIG_REGULATOR_FAN53555=y CONFIG_REGULATOR_GPIO=y CONFIG_REGULATOR_HI6421=y # CONFIG_REGULATOR_HI6421V530 is not set CONFIG_REGULATOR_ISL9305=y CONFIG_REGULATOR_ISL6271A=y CONFIG_REGULATOR_LP3971=y CONFIG_REGULATOR_LP3972=y CONFIG_REGULATOR_LP872X=y CONFIG_REGULATOR_LP873X=y CONFIG_REGULATOR_LP8755=y # CONFIG_REGULATOR_LTC3589 is not set CONFIG_REGULATOR_LTC3676=y CONFIG_REGULATOR_MAX14577=y CONFIG_REGULATOR_MAX1586=y CONFIG_REGULATOR_MAX77620=y CONFIG_REGULATOR_MAX8649=y CONFIG_REGULATOR_MAX8660=y CONFIG_REGULATOR_MAX8907=y # CONFIG_REGULATOR_MAX8952 is not set CONFIG_REGULATOR_MAX77686=y CONFIG_REGULATOR_MAX77693=y CONFIG_REGULATOR_MAX77802=y CONFIG_REGULATOR_MC13XXX_CORE=y CONFIG_REGULATOR_MC13783=y CONFIG_REGULATOR_MC13892=y # CONFIG_REGULATOR_MT6311 is not set CONFIG_REGULATOR_PCF50633=y CONFIG_REGULATOR_PFUZE100=y CONFIG_REGULATOR_PV88060=y CONFIG_REGULATOR_PV88080=y # CONFIG_REGULATOR_PV88090 is not set # CONFIG_REGULATOR_PWM is not set # CONFIG_REGULATOR_QCOM_SPMI is not set # CONFIG_REGULATOR_RC5T583 is not set CONFIG_REGULATOR_RN5T618=y CONFIG_REGULATOR_RT5033=y # CONFIG_REGULATOR_S2MPA01 is not set CONFIG_REGULATOR_S2MPS11=y CONFIG_REGULATOR_S5M8767=y CONFIG_REGULATOR_TPS51632=y CONFIG_REGULATOR_TPS6105X=y CONFIG_REGULATOR_TPS62360=y CONFIG_REGULATOR_TPS65023=y CONFIG_REGULATOR_TPS6507X=y CONFIG_REGULATOR_TPS65132=y # CONFIG_REGULATOR_TPS80031 is not set CONFIG_REGULATOR_TWL4030=y # CONFIG_REGULATOR_VCTRL is not set CONFIG_REGULATOR_WM8400=y CONFIG_REGULATOR_WM8994=y CONFIG_CEC_CORE=y CONFIG_CEC_NOTIFIER=y CONFIG_RC_CORE=y CONFIG_RC_MAP=y CONFIG_RC_DECODERS=y # CONFIG_LIRC is not set CONFIG_IR_NEC_DECODER=y CONFIG_IR_RC5_DECODER=y CONFIG_IR_RC6_DECODER=y # CONFIG_IR_JVC_DECODER is not set CONFIG_IR_SONY_DECODER=y # CONFIG_IR_SANYO_DECODER is not set CONFIG_IR_SHARP_DECODER=y CONFIG_IR_MCE_KBD_DECODER=y # CONFIG_IR_XMP_DECODER is not set CONFIG_RC_DEVICES=y CONFIG_RC_ATI_REMOTE=y # CONFIG_IR_ENE is not set # CONFIG_IR_HIX5HD2 is not set CONFIG_IR_IMON=y CONFIG_IR_MCEUSB=y # CONFIG_IR_ITE_CIR is not set # CONFIG_IR_FINTEK is not set # CONFIG_IR_NUVOTON is not set # CONFIG_IR_REDRAT3 is not set CONFIG_IR_STREAMZAP=y # CONFIG_IR_WINBOND_CIR is not set # CONFIG_IR_IGORPLUGUSB is not set CONFIG_IR_IGUANA=y # CONFIG_IR_TTUSBIR is not set # CONFIG_RC_LOOPBACK is not set CONFIG_IR_GPIO_CIR=y CONFIG_IR_SERIAL=y CONFIG_IR_SERIAL_TRANSMITTER=y # CONFIG_IR_SIR is not set # CONFIG_MEDIA_SUPPORT is not set # # Graphics support # # CONFIG_AGP is not set CONFIG_VGA_ARB=y CONFIG_VGA_ARB_MAX_GPUS=16 # CONFIG_VGA_SWITCHEROO is not set CONFIG_DRM=y CONFIG_DRM_MIPI_DSI=y CONFIG_DRM_DP_AUX_CHARDEV=y # CONFIG_DRM_DEBUG_MM is not set # CONFIG_DRM_DEBUG_MM_SELFTEST is not set CONFIG_DRM_KMS_HELPER=y CONFIG_DRM_KMS_FB_HELPER=y CONFIG_DRM_FBDEV_EMULATION=y CONFIG_DRM_FBDEV_OVERALLOC=100 # CONFIG_DRM_LOAD_EDID_FIRMWARE is not set CONFIG_DRM_GEM_CMA_HELPER=y CONFIG_DRM_KMS_CMA_HELPER=y # # I2C encoder or helper chips # CONFIG_DRM_I2C_CH7006=y CONFIG_DRM_I2C_SIL164=y CONFIG_DRM_I2C_NXP_TDA998X=y # CONFIG_DRM_RADEON is not set # CONFIG_DRM_AMDGPU is not set # # ACP (Audio CoProcessor) Configuration # # CONFIG_DRM_NOUVEAU is not set # CONFIG_DRM_I915 is not set # CONFIG_DRM_VGEM is not set # CONFIG_DRM_VMWGFX is not set # CONFIG_DRM_GMA500 is not set # CONFIG_DRM_UDL is not set # CONFIG_DRM_AST is not set # CONFIG_DRM_MGAG200 is not set # CONFIG_DRM_CIRRUS_QEMU is not set CONFIG_DRM_RCAR_DW_HDMI=y # CONFIG_DRM_QXL is not set # CONFIG_DRM_BOCHS is not set # CONFIG_DRM_VIRTIO_GPU is not set CONFIG_DRM_PANEL=y # # Display Panels # # CONFIG_DRM_PANEL_LVDS is not set # CONFIG_DRM_PANEL_SIMPLE is not set # CONFIG_DRM_PANEL_INNOLUX_P079ZCA is not set CONFIG_DRM_PANEL_JDI_LT070ME05000=y # CONFIG_DRM_PANEL_PANASONIC_VVX10F034N00 is not set CONFIG_DRM_PANEL_SAMSUNG_S6E3HA2=y CONFIG_DRM_PANEL_SAMSUNG_S6E8AA0=y CONFIG_DRM_PANEL_SHARP_LQ101R1SX01=y # CONFIG_DRM_PANEL_SHARP_LS043T1LE01 is not set CONFIG_DRM_BRIDGE=y CONFIG_DRM_PANEL_BRIDGE=y # # Display Interface Bridges # CONFIG_DRM_ANALOGIX_ANX78XX=y CONFIG_DRM_DUMB_VGA_DAC=y CONFIG_DRM_LVDS_ENCODER=y CONFIG_DRM_MEGACHIPS_STDPXXXX_GE_B850V3_FW=y # CONFIG_DRM_NXP_PTN3460 is not set CONFIG_DRM_PARADE_PS8622=y CONFIG_DRM_SIL_SII8620=y # CONFIG_DRM_SII902X is not set CONFIG_DRM_TOSHIBA_TC358767=y # CONFIG_DRM_TI_TFP410 is not set CONFIG_DRM_I2C_ADV7511=y CONFIG_DRM_I2C_ADV7533=y CONFIG_DRM_DW_HDMI=y CONFIG_DRM_DW_HDMI_CEC=y CONFIG_DRM_ARCPGU=y # CONFIG_DRM_HISI_HIBMC is not set # CONFIG_DRM_MXSFB is not set # CONFIG_DRM_TINYDRM is not set # CONFIG_DRM_LEGACY is not set # CONFIG_DRM_LIB_RANDOM is not set # # Frame buffer Devices # CONFIG_FB=y CONFIG_FIRMWARE_EDID=y CONFIG_FB_CMDLINE=y CONFIG_FB_NOTIFY=y # CONFIG_FB_DDC is not set # CONFIG_FB_BOOT_VESA_SUPPORT is not set CONFIG_FB_CFB_FILLRECT=y CONFIG_FB_CFB_COPYAREA=y CONFIG_FB_CFB_IMAGEBLIT=y # CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set CONFIG_FB_SYS_FILLRECT=y CONFIG_FB_SYS_COPYAREA=y CONFIG_FB_SYS_IMAGEBLIT=y # CONFIG_FB_PROVIDE_GET_FB_UNMAPPED_AREA is not set # CONFIG_FB_FOREIGN_ENDIAN is not set CONFIG_FB_SYS_FOPS=y CONFIG_FB_DEFERRED_IO=y # CONFIG_FB_SVGALIB is not set # CONFIG_FB_MACMODES is not set CONFIG_FB_BACKLIGHT=y CONFIG_FB_MODE_HELPERS=y # CONFIG_FB_TILEBLITTING is not set # # Frame buffer hardware drivers # # CONFIG_FB_CIRRUS is not set # CONFIG_FB_PM2 is not set # CONFIG_FB_CYBER2000 is not set CONFIG_FB_ARC=y # CONFIG_FB_ASILIANT is not set # CONFIG_FB_IMSTT is not set # CONFIG_FB_VGA16 is not set CONFIG_FB_UVESA=y # CONFIG_FB_VESA is not set # CONFIG_FB_N411 is not set CONFIG_FB_HGA=y CONFIG_FB_OPENCORES=y CONFIG_FB_S1D13XXX=y # CONFIG_FB_NVIDIA is not set # CONFIG_FB_RIVA is not set # CONFIG_FB_I740 is not set # CONFIG_FB_LE80578 is not set # CONFIG_FB_MATROX is not set # CONFIG_FB_RADEON is not set # CONFIG_FB_ATY128 is not set # CONFIG_FB_ATY is not set # CONFIG_FB_S3 is not set # CONFIG_FB_SAVAGE is not set # CONFIG_FB_SIS is not set # CONFIG_FB_VIA is not set # CONFIG_FB_NEOMAGIC is not set # CONFIG_FB_KYRO is not set # CONFIG_FB_3DFX is not set # CONFIG_FB_VOODOO1 is not set # CONFIG_FB_VT8623 is not set # CONFIG_FB_TRIDENT is not set # CONFIG_FB_ARK is not set # CONFIG_FB_PM3 is not set # CONFIG_FB_CARMINE is not set CONFIG_FB_SMSCUFX=y CONFIG_FB_UDL=y # CONFIG_FB_IBM_GXT4500 is not set CONFIG_FB_VIRTUAL=y CONFIG_FB_METRONOME=y # CONFIG_FB_MB862XX is not set # CONFIG_FB_BROADSHEET is not set CONFIG_FB_AUO_K190X=y # CONFIG_FB_AUO_K1900 is not set CONFIG_FB_AUO_K1901=y CONFIG_FB_SIMPLE=y CONFIG_FB_SSD1307=y # CONFIG_FB_SM712 is not set CONFIG_BACKLIGHT_LCD_SUPPORT=y CONFIG_LCD_CLASS_DEVICE=y # CONFIG_LCD_PLATFORM is not set CONFIG_BACKLIGHT_CLASS_DEVICE=y # CONFIG_BACKLIGHT_GENERIC is not set CONFIG_BACKLIGHT_LM3533=y CONFIG_BACKLIGHT_PWM=y CONFIG_BACKLIGHT_DA903X=y # CONFIG_BACKLIGHT_APPLE is not set CONFIG_BACKLIGHT_PM8941_WLED=y # CONFIG_BACKLIGHT_SAHARA is not set # CONFIG_BACKLIGHT_ADP8860 is not set CONFIG_BACKLIGHT_ADP8870=y # CONFIG_BACKLIGHT_PCF50633 is not set CONFIG_BACKLIGHT_AAT2870=y # CONFIG_BACKLIGHT_LM3630A is not set CONFIG_BACKLIGHT_LM3639=y # CONFIG_BACKLIGHT_LP855X is not set CONFIG_BACKLIGHT_PANDORA=y CONFIG_BACKLIGHT_AS3711=y # CONFIG_BACKLIGHT_GPIO is not set # CONFIG_BACKLIGHT_LV5207LP is not set # CONFIG_BACKLIGHT_BD6107 is not set CONFIG_BACKLIGHT_ARCXCNN=y # CONFIG_VGASTATE is not set CONFIG_VIDEOMODE_HELPERS=y CONFIG_HDMI=y CONFIG_LOGO=y # CONFIG_LOGO_LINUX_MONO is not set # CONFIG_LOGO_LINUX_VGA16 is not set # CONFIG_LOGO_LINUX_CLUT224 is not set # CONFIG_SOUND is not set # # HID support # CONFIG_HID=y CONFIG_HID_BATTERY_STRENGTH=y # CONFIG_HIDRAW is not set CONFIG_UHID=y # CONFIG_HID_GENERIC is not set # # Special HID drivers # CONFIG_HID_A4TECH=y CONFIG_HID_ACCUTOUCH=y CONFIG_HID_ACRUX=y CONFIG_HID_ACRUX_FF=y CONFIG_HID_APPLE=y CONFIG_HID_APPLEIR=y CONFIG_HID_ASUS=y # CONFIG_HID_AUREAL is not set CONFIG_HID_BELKIN=y CONFIG_HID_BETOP_FF=y # CONFIG_HID_CHERRY is not set CONFIG_HID_CHICONY=y CONFIG_HID_CORSAIR=y CONFIG_HID_CMEDIA=y CONFIG_HID_CP2112=y # CONFIG_HID_CYPRESS is not set CONFIG_HID_DRAGONRISE=y # CONFIG_DRAGONRISE_FF is not set # CONFIG_HID_EMS_FF is not set CONFIG_HID_ELECOM=y CONFIG_HID_ELO=y CONFIG_HID_EZKEY=y CONFIG_HID_GEMBIRD=y CONFIG_HID_GFRM=y CONFIG_HID_HOLTEK=y # CONFIG_HOLTEK_FF is not set # CONFIG_HID_GT683R is not set CONFIG_HID_KEYTOUCH=y CONFIG_HID_KYE=y CONFIG_HID_UCLOGIC=y # CONFIG_HID_WALTOP is not set CONFIG_HID_GYRATION=y # CONFIG_HID_ICADE is not set # CONFIG_HID_ITE is not set # CONFIG_HID_TWINHAN is not set CONFIG_HID_KENSINGTON=y # CONFIG_HID_LCPOWER is not set CONFIG_HID_LED=y # CONFIG_HID_LENOVO is not set CONFIG_HID_LOGITECH=y CONFIG_HID_LOGITECH_HIDPP=y # CONFIG_LOGITECH_FF is not set CONFIG_LOGIRUMBLEPAD2_FF=y # CONFIG_LOGIG940_FF is not set CONFIG_LOGIWHEELS_FF=y CONFIG_HID_MAGICMOUSE=y CONFIG_HID_MAYFLASH=y CONFIG_HID_MICROSOFT=y CONFIG_HID_MONTEREY=y # CONFIG_HID_MULTITOUCH is not set # CONFIG_HID_NTI is not set CONFIG_HID_NTRIG=y CONFIG_HID_ORTEK=y CONFIG_HID_PANTHERLORD=y # CONFIG_PANTHERLORD_FF is not set CONFIG_HID_PENMOUNT=y # CONFIG_HID_PETALYNX is not set CONFIG_HID_PICOLCD=y CONFIG_HID_PICOLCD_FB=y # CONFIG_HID_PICOLCD_BACKLIGHT is not set CONFIG_HID_PICOLCD_LCD=y CONFIG_HID_PICOLCD_LEDS=y CONFIG_HID_PICOLCD_CIR=y CONFIG_HID_PLANTRONICS=y CONFIG_HID_PRIMAX=y CONFIG_HID_RETRODE=y CONFIG_HID_ROCCAT=y # CONFIG_HID_SAITEK is not set CONFIG_HID_SAMSUNG=y CONFIG_HID_SONY=y CONFIG_SONY_FF=y # CONFIG_HID_SPEEDLINK is not set CONFIG_HID_STEELSERIES=y CONFIG_HID_SUNPLUS=y CONFIG_HID_RMI=y # CONFIG_HID_GREENASIA is not set CONFIG_HID_SMARTJOYPLUS=y # CONFIG_SMARTJOYPLUS_FF is not set CONFIG_HID_TIVO=y CONFIG_HID_TOPSEED=y CONFIG_HID_THINGM=y CONFIG_HID_THRUSTMASTER=y # CONFIG_THRUSTMASTER_FF is not set CONFIG_HID_UDRAW_PS3=y # CONFIG_HID_WACOM is not set # CONFIG_HID_WIIMOTE is not set # CONFIG_HID_XINMO is not set CONFIG_HID_ZEROPLUS=y CONFIG_ZEROPLUS_FF=y CONFIG_HID_ZYDACRON=y CONFIG_HID_SENSOR_HUB=y CONFIG_HID_SENSOR_CUSTOM_SENSOR=y CONFIG_HID_ALPS=y # # USB HID support # CONFIG_USB_HID=y CONFIG_HID_PID=y # CONFIG_USB_HIDDEV is not set # # I2C HID support # CONFIG_I2C_HID=y # # Intel ISH HID support # # CONFIG_INTEL_ISH_HID is not set CONFIG_USB_OHCI_LITTLE_ENDIAN=y CONFIG_USB_SUPPORT=y CONFIG_USB_COMMON=y CONFIG_USB_ARCH_HAS_HCD=y CONFIG_USB=y CONFIG_USB_PCI=y # CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set # # Miscellaneous USB options # # CONFIG_USB_DEFAULT_PERSIST is not set CONFIG_USB_DYNAMIC_MINORS=y CONFIG_USB_OTG=y # CONFIG_USB_OTG_WHITELIST is not set # CONFIG_USB_OTG_BLACKLIST_HUB is not set CONFIG_USB_OTG_FSM=y CONFIG_USB_LEDS_TRIGGER_USBPORT=y CONFIG_USB_MON=y CONFIG_USB_WUSB_CBAF=y # CONFIG_USB_WUSB_CBAF_DEBUG is not set # # USB Host Controller Drivers # CONFIG_USB_C67X00_HCD=y CONFIG_USB_XHCI_HCD=y CONFIG_USB_XHCI_PCI=y CONFIG_USB_XHCI_PLATFORM=y CONFIG_USB_EHCI_HCD=y # CONFIG_USB_EHCI_ROOT_HUB_TT is not set # CONFIG_USB_EHCI_TT_NEWSCHED is not set CONFIG_USB_EHCI_PCI=y CONFIG_USB_EHCI_HCD_PLATFORM=y # CONFIG_USB_OXU210HP_HCD is not set CONFIG_USB_ISP116X_HCD=y CONFIG_USB_ISP1362_HCD=y CONFIG_USB_FOTG210_HCD=y CONFIG_USB_OHCI_HCD=y CONFIG_USB_OHCI_HCD_PCI=y CONFIG_USB_OHCI_HCD_SSB=y CONFIG_USB_OHCI_HCD_PLATFORM=y # CONFIG_USB_UHCI_HCD is not set # CONFIG_USB_U132_HCD is not set # CONFIG_USB_SL811_HCD is not set # CONFIG_USB_R8A66597_HCD is not set # CONFIG_USB_HCD_BCMA is not set CONFIG_USB_HCD_SSB=y CONFIG_USB_HCD_TEST_MODE=y # # USB Device Class drivers # # CONFIG_USB_ACM is not set CONFIG_USB_PRINTER=y CONFIG_USB_WDM=y CONFIG_USB_TMC=y # # NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may # # # also be needed; see USB_STORAGE Help for more info # # CONFIG_USB_STORAGE is not set # # USB Imaging devices # CONFIG_USB_MDC800=y CONFIG_USB_MICROTEK=y CONFIG_USBIP_CORE=y CONFIG_USBIP_VHCI_HCD=y CONFIG_USBIP_VHCI_HC_PORTS=8 CONFIG_USBIP_VHCI_NR_HCS=1 # CONFIG_USBIP_HOST is not set # CONFIG_USBIP_VUDC is not set CONFIG_USBIP_DEBUG=y # CONFIG_USB_MUSB_HDRC is not set CONFIG_USB_DWC3=y # CONFIG_USB_DWC3_ULPI is not set # CONFIG_USB_DWC3_HOST is not set CONFIG_USB_DWC3_GADGET=y # CONFIG_USB_DWC3_DUAL_ROLE is not set # # Platform Glue Driver Support # CONFIG_USB_DWC3_PCI=y CONFIG_USB_DWC3_OF_SIMPLE=y # CONFIG_USB_DWC2 is not set # CONFIG_USB_CHIPIDEA is not set # CONFIG_USB_ISP1760 is not set # # USB port drivers # CONFIG_USB_USS720=y # CONFIG_USB_SERIAL is not set # # USB Miscellaneous drivers # CONFIG_USB_EMI62=y CONFIG_USB_EMI26=y # CONFIG_USB_ADUTUX is not set CONFIG_USB_SEVSEG=y # CONFIG_USB_RIO500 is not set CONFIG_USB_LEGOTOWER=y CONFIG_USB_LCD=y # CONFIG_USB_CYPRESS_CY7C63 is not set CONFIG_USB_CYTHERM=y CONFIG_USB_IDMOUSE=y CONFIG_USB_FTDI_ELAN=y CONFIG_USB_APPLEDISPLAY=y # CONFIG_USB_SISUSBVGA is not set CONFIG_USB_LD=y CONFIG_USB_TRANCEVIBRATOR=y # CONFIG_USB_IOWARRIOR is not set CONFIG_USB_TEST=y # CONFIG_USB_EHSET_TEST_FIXTURE is not set CONFIG_USB_ISIGHTFW=y CONFIG_USB_YUREX=y # CONFIG_USB_EZUSB_FX2 is not set CONFIG_USB_HUB_USB251XB=y # CONFIG_USB_HSIC_USB3503 is not set CONFIG_USB_HSIC_USB4604=y CONFIG_USB_LINK_LAYER_TEST=y CONFIG_USB_CHAOSKEY=y CONFIG_USB_ATM=y # CONFIG_USB_SPEEDTOUCH is not set # CONFIG_USB_CXACRU is not set # CONFIG_USB_UEAGLEATM is not set CONFIG_USB_XUSBATM=y # # USB Physical Layer drivers # CONFIG_USB_PHY=y # CONFIG_NOP_USB_XCEIV is not set CONFIG_USB_GPIO_VBUS=y # CONFIG_TAHVO_USB is not set # CONFIG_USB_ISP1301 is not set CONFIG_USB_GADGET=y CONFIG_USB_GADGET_DEBUG=y CONFIG_USB_GADGET_VERBOSE=y # CONFIG_USB_GADGET_DEBUG_FILES is not set CONFIG_USB_GADGET_DEBUG_FS=y CONFIG_USB_GADGET_VBUS_DRAW=2 CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS=2 # CONFIG_U_SERIAL_CONSOLE is not set # # USB Peripheral Controller # CONFIG_USB_FOTG210_UDC=y CONFIG_USB_GR_UDC=y CONFIG_USB_R8A66597=y CONFIG_USB_PXA27X=y # CONFIG_USB_MV_UDC is not set # CONFIG_USB_MV_U3D is not set CONFIG_USB_SNP_CORE=y CONFIG_USB_SNP_UDC_PLAT=y # CONFIG_USB_M66592 is not set CONFIG_USB_BDC_UDC=y # # Platform Support # CONFIG_USB_BDC_PCI=y # CONFIG_USB_AMD5536UDC is not set CONFIG_USB_NET2272=y # CONFIG_USB_NET2272_DMA is not set # CONFIG_USB_NET2280 is not set # CONFIG_USB_GOKU is not set # CONFIG_USB_EG20T is not set # CONFIG_USB_GADGET_XILINX is not set # CONFIG_USB_DUMMY_HCD is not set CONFIG_USB_LIBCOMPOSITE=y CONFIG_USB_F_SS_LB=y CONFIG_USB_U_SERIAL=y CONFIG_USB_U_ETHER=y CONFIG_USB_F_SERIAL=y CONFIG_USB_F_NCM=y CONFIG_USB_F_EEM=y CONFIG_USB_F_SUBSET=y CONFIG_USB_F_RNDIS=y CONFIG_USB_F_MASS_STORAGE=y CONFIG_USB_F_TCM=y CONFIG_USB_CONFIGFS=y CONFIG_USB_CONFIGFS_SERIAL=y # CONFIG_USB_CONFIGFS_ACM is not set # CONFIG_USB_CONFIGFS_OBEX is not set CONFIG_USB_CONFIGFS_NCM=y # CONFIG_USB_CONFIGFS_ECM is not set CONFIG_USB_CONFIGFS_ECM_SUBSET=y CONFIG_USB_CONFIGFS_RNDIS=y CONFIG_USB_CONFIGFS_EEM=y CONFIG_USB_CONFIGFS_MASS_STORAGE=y CONFIG_USB_CONFIGFS_F_LB_SS=y # CONFIG_USB_CONFIGFS_F_FS is not set # CONFIG_USB_CONFIGFS_F_HID is not set # CONFIG_USB_CONFIGFS_F_PRINTER is not set CONFIG_USB_CONFIGFS_F_TCM=y # # USB Power Delivery and Type-C drivers # CONFIG_TYPEC=y CONFIG_TYPEC_UCSI=y # CONFIG_UCSI_ACPI is not set # CONFIG_USB_LED_TRIG is not set CONFIG_USB_ULPI_BUS=y # CONFIG_UWB is not set CONFIG_MMC=y CONFIG_PWRSEQ_EMMC=y # CONFIG_PWRSEQ_SIMPLE is not set CONFIG_MMC_BLOCK=y CONFIG_MMC_BLOCK_MINORS=8 CONFIG_SDIO_UART=y # CONFIG_MMC_TEST is not set # # MMC/SD/SDIO Host Controller Drivers # CONFIG_MMC_DEBUG=y CONFIG_MMC_SDHCI=y # CONFIG_MMC_SDHCI_PCI is not set # CONFIG_MMC_SDHCI_ACPI is not set CONFIG_MMC_SDHCI_PLTFM=y # CONFIG_MMC_SDHCI_OF_ARASAN is not set CONFIG_MMC_SDHCI_OF_AT91=y CONFIG_MMC_SDHCI_CADENCE=y CONFIG_MMC_SDHCI_F_SDH30=y # CONFIG_MMC_TIFM_SD is not set # CONFIG_MMC_CB710 is not set # CONFIG_MMC_VIA_SDMMC is not set CONFIG_MMC_VUB300=y CONFIG_MMC_USHC=y # CONFIG_MMC_USDHI6ROL0 is not set # CONFIG_MMC_TOSHIBA_PCI is not set # CONFIG_MMC_MTK is not set CONFIG_MMC_SDHCI_XENON=y # CONFIG_MEMSTICK is not set CONFIG_NEW_LEDS=y CONFIG_LEDS_CLASS=y CONFIG_LEDS_CLASS_FLASH=y # CONFIG_LEDS_BRIGHTNESS_HW_CHANGED is not set # # LED drivers # CONFIG_LEDS_AS3645A=y # CONFIG_LEDS_BCM6328 is not set # CONFIG_LEDS_BCM6358 is not set # CONFIG_LEDS_LM3530 is not set # CONFIG_LEDS_LM3533 is not set CONFIG_LEDS_LM3642=y CONFIG_LEDS_PCA9532=y # CONFIG_LEDS_PCA9532_GPIO is not set CONFIG_LEDS_GPIO=y CONFIG_LEDS_LP3944=y CONFIG_LEDS_LP3952=y CONFIG_LEDS_LP55XX_COMMON=y CONFIG_LEDS_LP5521=y # CONFIG_LEDS_LP5523 is not set CONFIG_LEDS_LP5562=y # CONFIG_LEDS_LP8501 is not set # CONFIG_LEDS_LP8860 is not set CONFIG_LEDS_CLEVO_MAIL=y CONFIG_LEDS_PCA955X=y CONFIG_LEDS_PCA955X_GPIO=y # CONFIG_LEDS_PCA963X is not set # CONFIG_LEDS_DA903X is not set # CONFIG_LEDS_PWM is not set # CONFIG_LEDS_REGULATOR is not set CONFIG_LEDS_BD2802=y # CONFIG_LEDS_INTEL_SS4200 is not set # CONFIG_LEDS_LT3593 is not set # CONFIG_LEDS_MC13783 is not set CONFIG_LEDS_TCA6507=y CONFIG_LEDS_TLC591XX=y CONFIG_LEDS_MAX77693=y CONFIG_LEDS_LM355x=y CONFIG_LEDS_MENF21BMC=y CONFIG_LEDS_KTD2692=y CONFIG_LEDS_IS31FL319X=y CONFIG_LEDS_IS31FL32XX=y # # LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM) # CONFIG_LEDS_BLINKM=y CONFIG_LEDS_SYSCON=y CONFIG_LEDS_MLXCPLD=y CONFIG_LEDS_USER=y # CONFIG_LEDS_NIC78BX is not set # # LED Triggers # CONFIG_LEDS_TRIGGERS=y CONFIG_LEDS_TRIGGER_TIMER=y CONFIG_LEDS_TRIGGER_ONESHOT=y CONFIG_LEDS_TRIGGER_DISK=y CONFIG_LEDS_TRIGGER_HEARTBEAT=y # CONFIG_LEDS_TRIGGER_BACKLIGHT is not set CONFIG_LEDS_TRIGGER_CPU=y # CONFIG_LEDS_TRIGGER_GPIO is not set CONFIG_LEDS_TRIGGER_DEFAULT_ON=y # # iptables trigger is under Netfilter config (LED target) # CONFIG_LEDS_TRIGGER_TRANSIENT=y CONFIG_LEDS_TRIGGER_CAMERA=y # CONFIG_LEDS_TRIGGER_PANIC is not set # CONFIG_ACCESSIBILITY is not set # CONFIG_INFINIBAND is not set CONFIG_EDAC_ATOMIC_SCRUB=y CONFIG_EDAC_SUPPORT=y CONFIG_RTC_LIB=y CONFIG_RTC_MC146818_LIB=y CONFIG_RTC_CLASS=y # CONFIG_RTC_HCTOSYS is not set # CONFIG_RTC_SYSTOHC is not set CONFIG_RTC_DEBUG=y # CONFIG_RTC_NVMEM is not set # # RTC interfaces # # CONFIG_RTC_INTF_SYSFS is not set CONFIG_RTC_INTF_PROC=y CONFIG_RTC_INTF_DEV=y CONFIG_RTC_INTF_DEV_UIE_EMUL=y CONFIG_RTC_DRV_TEST=y # # I2C RTC drivers # # CONFIG_RTC_DRV_88PM80X is not set CONFIG_RTC_DRV_ABB5ZES3=y CONFIG_RTC_DRV_ABX80X=y CONFIG_RTC_DRV_AS3722=y CONFIG_RTC_DRV_DS1307=y CONFIG_RTC_DRV_DS1307_CENTURY=y CONFIG_RTC_DRV_DS1374=y # CONFIG_RTC_DRV_DS1374_WDT is not set CONFIG_RTC_DRV_DS1672=y # CONFIG_RTC_DRV_HYM8563 is not set CONFIG_RTC_DRV_MAX6900=y CONFIG_RTC_DRV_MAX8907=y # CONFIG_RTC_DRV_MAX77686 is not set CONFIG_RTC_DRV_RS5C372=y # CONFIG_RTC_DRV_ISL1208 is not set CONFIG_RTC_DRV_ISL12022=y # CONFIG_RTC_DRV_X1205 is not set CONFIG_RTC_DRV_PCF8523=y CONFIG_RTC_DRV_PCF85063=y CONFIG_RTC_DRV_PCF8563=y CONFIG_RTC_DRV_PCF8583=y # CONFIG_RTC_DRV_M41T80 is not set CONFIG_RTC_DRV_BQ32K=y # CONFIG_RTC_DRV_TWL4030 is not set CONFIG_RTC_DRV_TPS80031=y CONFIG_RTC_DRV_RC5T583=y CONFIG_RTC_DRV_S35390A=y CONFIG_RTC_DRV_FM3130=y CONFIG_RTC_DRV_RX8010=y CONFIG_RTC_DRV_RX8581=y CONFIG_RTC_DRV_RX8025=y # CONFIG_RTC_DRV_EM3027 is not set # CONFIG_RTC_DRV_RV8803 is not set # CONFIG_RTC_DRV_S5M is not set # # SPI RTC drivers # 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 is not set # # Platform RTC drivers # CONFIG_RTC_DRV_CMOS=y CONFIG_RTC_DRV_DS1286=y # CONFIG_RTC_DRV_DS1511 is not set CONFIG_RTC_DRV_DS1553=y CONFIG_RTC_DRV_DS1685_FAMILY=y # CONFIG_RTC_DRV_DS1685 is not set # CONFIG_RTC_DRV_DS1689 is not set # CONFIG_RTC_DRV_DS17285 is not set CONFIG_RTC_DRV_DS17485=y # CONFIG_RTC_DRV_DS17885 is not set # CONFIG_RTC_DS1685_PROC_REGS is not set CONFIG_RTC_DS1685_SYSFS_REGS=y CONFIG_RTC_DRV_DS1742=y CONFIG_RTC_DRV_DS2404=y CONFIG_RTC_DRV_DA9063=y CONFIG_RTC_DRV_STK17TA8=y CONFIG_RTC_DRV_M48T86=y CONFIG_RTC_DRV_M48T35=y # CONFIG_RTC_DRV_M48T59 is not set CONFIG_RTC_DRV_MSM6242=y CONFIG_RTC_DRV_BQ4802=y CONFIG_RTC_DRV_RP5C01=y # CONFIG_RTC_DRV_V3020 is not set CONFIG_RTC_DRV_PCF50633=y CONFIG_RTC_DRV_ZYNQMP=y # # on-CPU RTC drivers # CONFIG_RTC_DRV_FTRTC010=y CONFIG_RTC_DRV_MC13XXX=y # CONFIG_RTC_DRV_SNVS is not set CONFIG_RTC_DRV_R7301=y # # HID Sensor RTC drivers # CONFIG_RTC_DRV_HID_SENSOR_TIME=y # CONFIG_DMADEVICES is not set # # DMABUF options # CONFIG_SYNC_FILE=y CONFIG_SW_SYNC=y CONFIG_AUXDISPLAY=y CONFIG_CHARLCD=y CONFIG_HD44780=y CONFIG_KS0108=y CONFIG_KS0108_PORT=0x378 CONFIG_KS0108_DELAY=2 # CONFIG_CFAG12864B is not set # CONFIG_IMG_ASCII_LCD is not set CONFIG_HT16K33=y CONFIG_PANEL=y CONFIG_PANEL_PARPORT=0 CONFIG_PANEL_PROFILE=5 CONFIG_PANEL_CHANGE_MESSAGE=y CONFIG_PANEL_BOOT_MESSAGE="" CONFIG_UIO=y # CONFIG_UIO_CIF is not set CONFIG_UIO_PDRV_GENIRQ=y # CONFIG_UIO_DMEM_GENIRQ is not set # CONFIG_UIO_AEC is not set # CONFIG_UIO_SERCOS3 is not set # CONFIG_UIO_PCI_GENERIC is not set # CONFIG_UIO_NETX is not set # CONFIG_UIO_PRUSS is not set # CONFIG_UIO_MF624 is not set CONFIG_VIRT_DRIVERS=y CONFIG_VIRTIO=y # # Virtio drivers # # CONFIG_VIRTIO_PCI is not set CONFIG_VIRTIO_BALLOON=y CONFIG_VIRTIO_INPUT=y CONFIG_VIRTIO_MMIO=y # CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES is not set # # Microsoft Hyper-V guest support # # CONFIG_HYPERV is not set # CONFIG_HYPERV_TSCPAGE is not set CONFIG_STAGING=y CONFIG_IRDA=y # # IrDA protocols # CONFIG_IRLAN=y CONFIG_IRNET=y # CONFIG_IRCOMM is not set # CONFIG_IRDA_ULTRA is not set # # IrDA options # CONFIG_IRDA_CACHE_LAST_LSAP=y # CONFIG_IRDA_FAST_RR is not set # CONFIG_IRDA_DEBUG is not set # # Infrared-port device drivers # # # SIR device drivers # CONFIG_IRTTY_SIR=y # # Dongle support # # CONFIG_DONGLE is not set CONFIG_KINGSUN_DONGLE=y CONFIG_KSDAZZLE_DONGLE=y CONFIG_KS959_DONGLE=y # # FIR device drivers # # CONFIG_USB_IRDA is not set CONFIG_SIGMATEL_FIR=y # CONFIG_VLSI_FIR is not set # CONFIG_MCS_FIR is not set # CONFIG_PRISM2_USB is not set CONFIG_COMEDI=y CONFIG_COMEDI_DEBUG=y CONFIG_COMEDI_DEFAULT_BUF_SIZE_KB=2048 CONFIG_COMEDI_DEFAULT_BUF_MAXSIZE_KB=20480 # CONFIG_COMEDI_MISC_DRIVERS is not set # CONFIG_COMEDI_ISA_DRIVERS is not set # CONFIG_COMEDI_PCI_DRIVERS is not set CONFIG_COMEDI_USB_DRIVERS=y CONFIG_COMEDI_DT9812=y CONFIG_COMEDI_NI_USB6501=y # CONFIG_COMEDI_USBDUX is not set # CONFIG_COMEDI_USBDUXFAST is not set # CONFIG_COMEDI_USBDUXSIGMA is not set # CONFIG_COMEDI_VMK80XX is not set # CONFIG_COMEDI_8255_SA is not set CONFIG_COMEDI_KCOMEDILIB=y # CONFIG_R8712U is not set # CONFIG_RTS5208 is not set # # IIO staging drivers # # # Accelerometers # # # Analog to digital converters # CONFIG_AD7606=y # CONFIG_AD7606_IFACE_PARALLEL is not set # # Analog digital bi-direction converters # # CONFIG_ADT7316 is not set # # Capacitance to digital converters # CONFIG_AD7150=y # CONFIG_AD7152 is not set CONFIG_AD7746=y # # Direct Digital Synthesis # # # Digital gyroscope sensors # # # Network Analyzer, Impedance Converters # CONFIG_AD5933=y # # Light sensors # CONFIG_TSL2x7x=y # # Active energy metering IC # # CONFIG_ADE7854 is not set # # Resolver to digital converters # # # Triggers - standalone # # CONFIG_FB_SM750 is not set # CONFIG_FB_XGI is not set # # Speakup console speech # # CONFIG_STAGING_MEDIA is not set # # Android # # CONFIG_STAGING_BOARD is not set # CONFIG_DGNC is not set CONFIG_GS_FPGABOOT=y # CONFIG_CRYPTO_SKEIN is not set # CONFIG_UNISYSSPAR is not set # CONFIG_COMMON_CLK_XLNX_CLKWZRD is not set CONFIG_WILC1000=y CONFIG_WILC1000_SDIO=y # CONFIG_WILC1000_HW_OOB_INTR is not set CONFIG_MOST=y CONFIG_MOSTCORE=y CONFIG_AIM_CDEV=y CONFIG_AIM_NETWORK=y CONFIG_HDM_DIM2=y # CONFIG_HDM_I2C is not set CONFIG_HDM_USB=y CONFIG_KS7010=y CONFIG_GREYBUS=y CONFIG_GREYBUS_ES2=y CONFIG_GREYBUS_BOOTROM=y # CONFIG_GREYBUS_HID is not set CONFIG_GREYBUS_LIGHT=y CONFIG_GREYBUS_LOG=y CONFIG_GREYBUS_LOOPBACK=y CONFIG_GREYBUS_POWER=y # CONFIG_GREYBUS_RAW is not set CONFIG_GREYBUS_VIBRATOR=y CONFIG_GREYBUS_BRIDGED_PHY=y CONFIG_GREYBUS_GPIO=y # CONFIG_GREYBUS_I2C is not set # CONFIG_GREYBUS_PWM is not set CONFIG_GREYBUS_SDIO=y # CONFIG_GREYBUS_UART is not set # CONFIG_GREYBUS_USB is not set # # USB Power Delivery and Type-C drivers # # CONFIG_TYPEC_TCPM is not set # CONFIG_DRM_VBOXVIDEO is not set CONFIG_X86_PLATFORM_DEVICES=y # CONFIG_ACERHDF is not set # CONFIG_ASUS_LAPTOP is not set CONFIG_DELL_SMBIOS=y CONFIG_DELL_LAPTOP=y # CONFIG_DELL_SMO8800 is not set # CONFIG_DELL_RBTN is not set # CONFIG_FUJITSU_LAPTOP is not set # CONFIG_FUJITSU_TABLET is not set CONFIG_AMILO_RFKILL=y # CONFIG_HP_ACCEL is not set # CONFIG_HP_WIRELESS is not set # CONFIG_MSI_LAPTOP is not set # CONFIG_PANASONIC_LAPTOP is not set # CONFIG_SONY_LAPTOP is not set # CONFIG_IDEAPAD_LAPTOP is not set # CONFIG_THINKPAD_ACPI is not set CONFIG_SENSORS_HDAPS=y # CONFIG_INTEL_MENLOW is not set # CONFIG_ASUS_WIRELESS is not set # CONFIG_ACPI_WMI is not set # CONFIG_TOPSTAR_LAPTOP is not set # CONFIG_TOSHIBA_BT_RFKILL is not set # CONFIG_TOSHIBA_HAPS is not set # CONFIG_ACPI_CMPC is not set # CONFIG_INTEL_CHT_INT33FE is not set # CONFIG_INTEL_INT0002_VGPIO is not set # CONFIG_INTEL_HID_EVENT is not set # CONFIG_INTEL_VBTN is not set # CONFIG_INTEL_IPS is not set # CONFIG_INTEL_PMC_CORE is not set # CONFIG_IBM_RTL is not set # CONFIG_SAMSUNG_LAPTOP is not set # CONFIG_INTEL_OAKTRAIL is not set # CONFIG_SAMSUNG_Q10 is not set # CONFIG_APPLE_GMUX is not set # 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 is not set # CONFIG_INTEL_PUNIT_IPC is not set CONFIG_MLX_PLATFORM=y # CONFIG_MLX_CPLD_PLATFORM is not set CONFIG_PMC_ATOM=y CONFIG_CHROME_PLATFORMS=y CONFIG_CHROMEOS_LAPTOP=y CONFIG_CHROMEOS_PSTORE=y CONFIG_CROS_EC_CHARDEV=y # CONFIG_CROS_EC_LPC is not set CONFIG_CROS_EC_PROTO=y # CONFIG_CROS_KBD_LED_BACKLIGHT is not set CONFIG_CLKDEV_LOOKUP=y CONFIG_HAVE_CLK_PREPARE=y CONFIG_COMMON_CLK=y # # Common Clock Framework # # CONFIG_CLK_HSDK is not set # CONFIG_COMMON_CLK_MAX77686 is not set # CONFIG_COMMON_CLK_SI5351 is not set # CONFIG_COMMON_CLK_SI514 is not set # CONFIG_COMMON_CLK_SI570 is not set # CONFIG_COMMON_CLK_CDCE706 is not set # CONFIG_COMMON_CLK_CDCE925 is not set # CONFIG_COMMON_CLK_CS2000_CP is not set # CONFIG_COMMON_CLK_S2MPS11 is not set # CONFIG_CLK_TWL6040 is not set # CONFIG_COMMON_CLK_NXP is not set # CONFIG_COMMON_CLK_PWM is not set # CONFIG_COMMON_CLK_PXA is not set # CONFIG_COMMON_CLK_PIC32 is not set # CONFIG_COMMON_CLK_VC5 is not set CONFIG_HWSPINLOCK=y # # Clock Source drivers # CONFIG_CLKEVT_I8253=y CONFIG_CLKBLD_I8253=y # CONFIG_ATMEL_PIT is not set # CONFIG_SH_TIMER_CMT is not set # CONFIG_SH_TIMER_MTU2 is not set # CONFIG_SH_TIMER_TMU is not set # CONFIG_EM_TIMER_STI is not set # CONFIG_MAILBOX is not set # CONFIG_IOMMU_SUPPORT is not set # # Remoteproc drivers # # CONFIG_REMOTEPROC is not set # # Rpmsg drivers # # # SOC (System On Chip) specific Drivers # # # Amlogic SoC drivers # # # Broadcom SoC drivers # # # i.MX SoC drivers # # # Qualcomm SoC drivers # # CONFIG_SUNXI_SRAM is not set # CONFIG_SOC_TI is not set CONFIG_PM_DEVFREQ=y # # DEVFREQ Governors # CONFIG_DEVFREQ_GOV_SIMPLE_ONDEMAND=y # CONFIG_DEVFREQ_GOV_PERFORMANCE is not set # CONFIG_DEVFREQ_GOV_POWERSAVE is not set CONFIG_DEVFREQ_GOV_USERSPACE=y CONFIG_DEVFREQ_GOV_PASSIVE=y # # DEVFREQ Drivers # CONFIG_PM_DEVFREQ_EVENT=y CONFIG_EXTCON=y # # Extcon Device Drivers # CONFIG_EXTCON_ADC_JACK=y CONFIG_EXTCON_GPIO=y # CONFIG_EXTCON_INTEL_INT3496 is not set # CONFIG_EXTCON_MAX14577 is not set CONFIG_EXTCON_MAX3355=y CONFIG_EXTCON_MAX77693=y CONFIG_EXTCON_RT8973A=y CONFIG_EXTCON_SM5502=y CONFIG_EXTCON_USB_GPIO=y # CONFIG_EXTCON_USBC_CROS_EC is not set # CONFIG_MEMORY is not set CONFIG_IIO=y CONFIG_IIO_BUFFER=y CONFIG_IIO_BUFFER_CB=y CONFIG_IIO_KFIFO_BUF=y CONFIG_IIO_TRIGGERED_BUFFER=y CONFIG_IIO_CONFIGFS=y CONFIG_IIO_TRIGGER=y CONFIG_IIO_CONSUMERS_PER_TRIGGER=2 CONFIG_IIO_SW_DEVICE=y # CONFIG_IIO_SW_TRIGGER is not set # # Accelerometers # CONFIG_ADXL345=y CONFIG_ADXL345_I2C=y # CONFIG_BMA180 is not set # CONFIG_BMC150_ACCEL is not set # CONFIG_DA280 is not set CONFIG_DA311=y CONFIG_DMARD06=y CONFIG_DMARD09=y CONFIG_DMARD10=y # CONFIG_HID_SENSOR_ACCEL_3D is not set CONFIG_IIO_ST_ACCEL_3AXIS=y CONFIG_IIO_ST_ACCEL_I2C_3AXIS=y # CONFIG_KXSD9 is not set # CONFIG_KXCJK1013 is not set # CONFIG_MC3230 is not set CONFIG_MMA7455=y CONFIG_MMA7455_I2C=y # CONFIG_MMA7660 is not set CONFIG_MMA8452=y CONFIG_MMA9551_CORE=y CONFIG_MMA9551=y # CONFIG_MMA9553 is not set # CONFIG_MXC4005 is not set CONFIG_MXC6255=y # CONFIG_STK8312 is not set CONFIG_STK8BA50=y # # Analog to digital converters # CONFIG_AD7291=y # CONFIG_AD799X is not set # CONFIG_CC10001_ADC is not set CONFIG_DLN2_ADC=y CONFIG_ENVELOPE_DETECTOR=y CONFIG_HX711=y CONFIG_INA2XX_ADC=y # CONFIG_LTC2471 is not set # CONFIG_LTC2485 is not set CONFIG_LTC2497=y CONFIG_MAX1363=y CONFIG_MAX9611=y CONFIG_MCP3422=y CONFIG_NAU7802=y CONFIG_QCOM_VADC_COMMON=y # CONFIG_QCOM_SPMI_IADC is not set CONFIG_QCOM_SPMI_VADC=y CONFIG_STX104=y CONFIG_TI_ADC081C=y CONFIG_TI_ADS1015=y CONFIG_TI_AM335X_ADC=y # CONFIG_TWL4030_MADC is not set CONFIG_TWL6030_GPADC=y # CONFIG_VF610_ADC is not set # CONFIG_VIPERBOARD_ADC is not set # # Amplifiers # # # Chemical Sensors # CONFIG_ATLAS_PH_SENSOR=y CONFIG_CCS811=y # CONFIG_IAQCORE is not set CONFIG_VZ89X=y CONFIG_IIO_CROS_EC_SENSORS_CORE=y CONFIG_IIO_CROS_EC_SENSORS=y # # Hid Sensor IIO Common # CONFIG_HID_SENSOR_IIO_COMMON=y CONFIG_HID_SENSOR_IIO_TRIGGER=y CONFIG_IIO_MS_SENSORS_I2C=y # # SSP Sensor Common # CONFIG_IIO_ST_SENSORS_I2C=y CONFIG_IIO_ST_SENSORS_CORE=y # # Counters # CONFIG_104_QUAD_8=y # # Digital to analog converters # # CONFIG_AD5064 is not set CONFIG_AD5380=y # CONFIG_AD5446 is not set CONFIG_AD5592R_BASE=y CONFIG_AD5593R=y CONFIG_CIO_DAC=y # CONFIG_DPOT_DAC is not set # CONFIG_M62332 is not set CONFIG_MAX517=y CONFIG_MAX5821=y CONFIG_MCP4725=y # CONFIG_VF610_DAC is not set # # IIO dummy driver # # CONFIG_IIO_SIMPLE_DUMMY is not set # # Frequency Synthesizers DDS/PLL # # # Clock Generator/Distribution # # # Phase-Locked Loop (PLL) frequency synthesizers # # # Digital gyroscope sensors # CONFIG_BMG160=y CONFIG_BMG160_I2C=y CONFIG_HID_SENSOR_GYRO_3D=y CONFIG_MPU3050=y CONFIG_MPU3050_I2C=y CONFIG_IIO_ST_GYRO_3AXIS=y CONFIG_IIO_ST_GYRO_I2C_3AXIS=y CONFIG_ITG3200=y # # Health Sensors # # # Heart Rate Monitors # CONFIG_AFE4404=y # CONFIG_MAX30100 is not set CONFIG_MAX30102=y # # Humidity sensors # # CONFIG_AM2315 is not set CONFIG_DHT11=y CONFIG_HDC100X=y # CONFIG_HID_SENSOR_HUMIDITY is not set CONFIG_HTS221=y CONFIG_HTS221_I2C=y CONFIG_HTU21=y # CONFIG_SI7005 is not set # CONFIG_SI7020 is not set # # Inertial measurement units # # CONFIG_BMI160_I2C is not set CONFIG_KMX61=y CONFIG_INV_MPU6050_IIO=y CONFIG_INV_MPU6050_I2C=y CONFIG_IIO_ST_LSM6DSX=y CONFIG_IIO_ST_LSM6DSX_I2C=y # # Light sensors # # CONFIG_ACPI_ALS is not set # CONFIG_ADJD_S311 is not set CONFIG_AL3320A=y # CONFIG_APDS9300 is not set CONFIG_APDS9960=y CONFIG_BH1750=y CONFIG_BH1780=y CONFIG_CM32181=y CONFIG_CM3232=y CONFIG_CM3323=y # CONFIG_CM3605 is not set CONFIG_CM36651=y CONFIG_IIO_CROS_EC_LIGHT_PROX=y CONFIG_GP2AP020A00F=y CONFIG_SENSORS_ISL29018=y CONFIG_SENSORS_ISL29028=y CONFIG_ISL29125=y # CONFIG_HID_SENSOR_ALS is not set CONFIG_HID_SENSOR_PROX=y CONFIG_JSA1212=y CONFIG_RPR0521=y CONFIG_SENSORS_LM3533=y CONFIG_LTR501=y # CONFIG_MAX44000 is not set CONFIG_OPT3001=y CONFIG_PA12203001=y CONFIG_SI1145=y CONFIG_STK3310=y CONFIG_TCS3414=y # CONFIG_TCS3472 is not set CONFIG_SENSORS_TSL2563=y CONFIG_TSL2583=y CONFIG_TSL4531=y CONFIG_US5182D=y CONFIG_VCNL4000=y CONFIG_VEML6070=y # CONFIG_VL6180 is not set # # Magnetometer sensors # CONFIG_AK8974=y CONFIG_AK8975=y CONFIG_AK09911=y CONFIG_BMC150_MAGN=y CONFIG_BMC150_MAGN_I2C=y CONFIG_MAG3110=y CONFIG_HID_SENSOR_MAGNETOMETER_3D=y CONFIG_MMC35240=y CONFIG_IIO_ST_MAGN_3AXIS=y CONFIG_IIO_ST_MAGN_I2C_3AXIS=y CONFIG_SENSORS_HMC5843=y CONFIG_SENSORS_HMC5843_I2C=y # # Multiplexers # # CONFIG_IIO_MUX is not set # # Inclinometer sensors # CONFIG_HID_SENSOR_INCLINOMETER_3D=y CONFIG_HID_SENSOR_DEVICE_ROTATION=y # # Triggers - standalone # CONFIG_IIO_INTERRUPT_TRIGGER=y # CONFIG_IIO_SYSFS_TRIGGER is not set # # Digital potentiometers # CONFIG_DS1803=y CONFIG_MCP4531=y CONFIG_TPL0102=y # # Digital potentiostats # # CONFIG_LMP91000 is not set # # Pressure sensors # CONFIG_ABP060MG=y CONFIG_BMP280=y CONFIG_BMP280_I2C=y CONFIG_IIO_CROS_EC_BARO=y CONFIG_HID_SENSOR_PRESS=y CONFIG_HP03=y CONFIG_MPL115=y CONFIG_MPL115_I2C=y CONFIG_MPL3115=y CONFIG_MS5611=y # CONFIG_MS5611_I2C is not set CONFIG_MS5637=y CONFIG_IIO_ST_PRESS=y CONFIG_IIO_ST_PRESS_I2C=y # CONFIG_T5403 is not set CONFIG_HP206C=y CONFIG_ZPA2326=y CONFIG_ZPA2326_I2C=y # # Lightning sensors # # # Proximity and distance sensors # # CONFIG_LIDAR_LITE_V2 is not set CONFIG_SRF04=y # CONFIG_SX9500 is not set # CONFIG_SRF08 is not set # # Temperature sensors # CONFIG_HID_SENSOR_TEMP=y # CONFIG_MLX90614 is not set CONFIG_TMP006=y CONFIG_TMP007=y # CONFIG_TSYS01 is not set CONFIG_TSYS02D=y # CONFIG_NTB is not set # CONFIG_VME_BUS is not set CONFIG_PWM=y CONFIG_PWM_SYSFS=y # CONFIG_PWM_ATMEL_HLCDC_PWM is not set CONFIG_PWM_CROS_EC=y CONFIG_PWM_FSL_FTM=y CONFIG_PWM_LP3943=y # CONFIG_PWM_LPSS_PCI is not set # CONFIG_PWM_LPSS_PLATFORM is not set CONFIG_PWM_PCA9685=y # CONFIG_PWM_STMPE is not set # CONFIG_PWM_TWL is not set CONFIG_PWM_TWL_LED=y CONFIG_IRQCHIP=y CONFIG_ARM_GIC_MAX_NR=1 CONFIG_IPACK_BUS=y # CONFIG_BOARD_TPCI200 is not set CONFIG_SERIAL_IPOCTAL=y CONFIG_RESET_CONTROLLER=y # CONFIG_RESET_ATH79 is not set # CONFIG_RESET_BERLIN is not set # CONFIG_RESET_IMX7 is not set # CONFIG_RESET_LANTIQ is not set # CONFIG_RESET_LPC18XX is not set # CONFIG_RESET_MESON is not set # CONFIG_RESET_PISTACHIO is not set # CONFIG_RESET_SOCFPGA is not set # CONFIG_RESET_STM32 is not set # CONFIG_RESET_SUNXI is not set CONFIG_RESET_TI_SYSCON=y # CONFIG_RESET_ZYNQ is not set # CONFIG_RESET_TEGRA_BPMP is not set CONFIG_FMC=y # CONFIG_FMC_FAKEDEV is not set CONFIG_FMC_TRIVIAL=y CONFIG_FMC_WRITE_EEPROM=y CONFIG_FMC_CHARDEV=y # # PHY Subsystem # CONFIG_GENERIC_PHY=y CONFIG_BCM_KONA_USB2_PHY=y # CONFIG_PHY_PXA_28NM_HSIC is not set # CONFIG_PHY_PXA_28NM_USB2 is not set CONFIG_PHY_CPCAP_USB=y CONFIG_PHY_QCOM_USB_HS=y CONFIG_PHY_QCOM_USB_HSIC=y CONFIG_PHY_TUSB1210=y CONFIG_POWERCAP=y # CONFIG_MCB is not set # # Performance monitor support # # CONFIG_RAS is not set # CONFIG_THUNDERBOLT is not set # # Android # # CONFIG_ANDROID is not set # CONFIG_LIBNVDIMM is not set CONFIG_DAX=y CONFIG_NVMEM=y CONFIG_STM=y CONFIG_STM_DUMMY=y # CONFIG_STM_SOURCE_CONSOLE is not set CONFIG_STM_SOURCE_HEARTBEAT=y # CONFIG_INTEL_TH is not set CONFIG_FPGA=y # CONFIG_FPGA_MGR_ALTERA_CVP is not set # CONFIG_FPGA_BRIDGE is not set CONFIG_ALTERA_PR_IP_CORE=y CONFIG_ALTERA_PR_IP_CORE_PLAT=y # # FSI support # CONFIG_FSI=y CONFIG_FSI_MASTER_GPIO=y CONFIG_FSI_MASTER_HUB=y # CONFIG_FSI_SCOM is not set # # Firmware Drivers # CONFIG_EDD=y CONFIG_EDD_OFF=y CONFIG_FIRMWARE_MEMMAP=y CONFIG_DELL_RBU=y CONFIG_DCDBAS=y CONFIG_DMIID=y # CONFIG_DMI_SYSFS is not set CONFIG_DMI_SCAN_MACHINE_NON_EFI_FALLBACK=y # CONFIG_ISCSI_IBFT_FIND is not set CONFIG_FW_CFG_SYSFS=y CONFIG_FW_CFG_SYSFS_CMDLINE=y # CONFIG_GOOGLE_FIRMWARE is not set # CONFIG_EFI_DEV_PATH_PARSER is not set # # Tegra firmware driver # # # File systems # CONFIG_DCACHE_WORD_ACCESS=y CONFIG_FS_IOMAP=y # CONFIG_EXT2_FS is not set CONFIG_EXT3_FS=y CONFIG_EXT3_FS_POSIX_ACL=y # CONFIG_EXT3_FS_SECURITY is not set CONFIG_EXT4_FS=y # CONFIG_EXT4_USE_FOR_EXT2 is not set CONFIG_EXT4_FS_POSIX_ACL=y CONFIG_EXT4_FS_SECURITY=y # CONFIG_EXT4_ENCRYPTION is not set # CONFIG_EXT4_DEBUG is not set CONFIG_JBD2=y CONFIG_JBD2_DEBUG=y CONFIG_FS_MBCACHE=y CONFIG_REISERFS_FS=y CONFIG_REISERFS_CHECK=y # CONFIG_REISERFS_PROC_INFO is not set CONFIG_REISERFS_FS_XATTR=y CONFIG_REISERFS_FS_POSIX_ACL=y CONFIG_REISERFS_FS_SECURITY=y CONFIG_JFS_FS=y # CONFIG_JFS_POSIX_ACL is not set # CONFIG_JFS_SECURITY is not set CONFIG_JFS_DEBUG=y CONFIG_JFS_STATISTICS=y CONFIG_XFS_FS=y CONFIG_XFS_QUOTA=y # CONFIG_XFS_POSIX_ACL is not set CONFIG_XFS_RT=y CONFIG_XFS_DEBUG=y CONFIG_XFS_ASSERT_FATAL=y # CONFIG_GFS2_FS is not set # CONFIG_OCFS2_FS is not set # CONFIG_BTRFS_FS is not set # CONFIG_NILFS2_FS is not set CONFIG_F2FS_FS=y CONFIG_F2FS_STAT_FS=y # CONFIG_F2FS_FS_XATTR is not set # CONFIG_F2FS_CHECK_FS is not set CONFIG_F2FS_FAULT_INJECTION=y CONFIG_FS_DAX=y CONFIG_FS_POSIX_ACL=y CONFIG_EXPORTFS=y # CONFIG_EXPORTFS_BLOCK_OPS is not set CONFIG_FILE_LOCKING=y # CONFIG_MANDATORY_FILE_LOCKING is not set CONFIG_FS_ENCRYPTION=y CONFIG_FSNOTIFY=y # CONFIG_DNOTIFY is not set CONFIG_INOTIFY_USER=y CONFIG_FANOTIFY=y # CONFIG_QUOTA is not set CONFIG_QUOTA_NETLINK_INTERFACE=y CONFIG_QUOTACTL=y CONFIG_QUOTACTL_COMPAT=y # CONFIG_AUTOFS4_FS is not set # CONFIG_FUSE_FS is not set CONFIG_OVERLAY_FS=y # CONFIG_OVERLAY_FS_REDIRECT_DIR is not set CONFIG_OVERLAY_FS_INDEX=y # # Caches # CONFIG_FSCACHE=y # CONFIG_FSCACHE_STATS is not set # CONFIG_FSCACHE_HISTOGRAM is not set CONFIG_FSCACHE_DEBUG=y # CONFIG_FSCACHE_OBJECT_LIST is not set CONFIG_CACHEFILES=y CONFIG_CACHEFILES_DEBUG=y # CONFIG_CACHEFILES_HISTOGRAM is not set # # CD-ROM/DVD Filesystems # CONFIG_ISO9660_FS=y CONFIG_JOLIET=y # CONFIG_ZISOFS is not set CONFIG_UDF_FS=y CONFIG_UDF_NLS=y # # DOS/FAT/NT Filesystems # CONFIG_FAT_FS=y CONFIG_MSDOS_FS=y CONFIG_VFAT_FS=y CONFIG_FAT_DEFAULT_CODEPAGE=437 CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" CONFIG_FAT_DEFAULT_UTF8=y CONFIG_NTFS_FS=y CONFIG_NTFS_DEBUG=y # CONFIG_NTFS_RW is not set # # Pseudo filesystems # CONFIG_PROC_FS=y # CONFIG_PROC_KCORE is not set CONFIG_PROC_VMCORE=y CONFIG_PROC_SYSCTL=y CONFIG_PROC_PAGE_MONITOR=y # CONFIG_PROC_CHILDREN is not set CONFIG_KERNFS=y CONFIG_SYSFS=y CONFIG_HUGETLBFS=y CONFIG_HUGETLB_PAGE=y CONFIG_CONFIGFS_FS=y CONFIG_MISC_FILESYSTEMS=y # CONFIG_ORANGEFS_FS is not set CONFIG_ADFS_FS=y # CONFIG_ADFS_FS_RW is not set CONFIG_AFFS_FS=y # CONFIG_ECRYPT_FS is not set # CONFIG_HFS_FS is not set CONFIG_HFSPLUS_FS=y # CONFIG_HFSPLUS_FS_POSIX_ACL is not set CONFIG_BEFS_FS=y CONFIG_BEFS_DEBUG=y CONFIG_BFS_FS=y CONFIG_EFS_FS=y CONFIG_CRAMFS=y CONFIG_SQUASHFS=y CONFIG_SQUASHFS_FILE_CACHE=y # CONFIG_SQUASHFS_FILE_DIRECT is not set # CONFIG_SQUASHFS_DECOMP_SINGLE is not set CONFIG_SQUASHFS_DECOMP_MULTI=y # CONFIG_SQUASHFS_DECOMP_MULTI_PERCPU is not set # CONFIG_SQUASHFS_XATTR is not set CONFIG_SQUASHFS_ZLIB=y # CONFIG_SQUASHFS_LZ4 is not set # CONFIG_SQUASHFS_LZO is not set # CONFIG_SQUASHFS_XZ is not set CONFIG_SQUASHFS_ZSTD=y # CONFIG_SQUASHFS_4K_DEVBLK_SIZE is not set CONFIG_SQUASHFS_EMBEDDED=y CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3 # CONFIG_VXFS_FS is not set CONFIG_MINIX_FS=y CONFIG_OMFS_FS=y CONFIG_HPFS_FS=y CONFIG_QNX4FS_FS=y # CONFIG_QNX6FS_FS is not set # CONFIG_ROMFS_FS is not set # CONFIG_PSTORE is not set CONFIG_SYSV_FS=y CONFIG_UFS_FS=y # CONFIG_UFS_FS_WRITE is not set # CONFIG_UFS_DEBUG is not set # CONFIG_NETWORK_FILESYSTEMS is not set CONFIG_NLS=y CONFIG_NLS_DEFAULT="iso8859-1" CONFIG_NLS_CODEPAGE_437=y CONFIG_NLS_CODEPAGE_737=y CONFIG_NLS_CODEPAGE_775=y CONFIG_NLS_CODEPAGE_850=y CONFIG_NLS_CODEPAGE_852=y CONFIG_NLS_CODEPAGE_855=y # CONFIG_NLS_CODEPAGE_857 is not set CONFIG_NLS_CODEPAGE_860=y CONFIG_NLS_CODEPAGE_861=y CONFIG_NLS_CODEPAGE_862=y CONFIG_NLS_CODEPAGE_863=y CONFIG_NLS_CODEPAGE_864=y # CONFIG_NLS_CODEPAGE_865 is not set CONFIG_NLS_CODEPAGE_866=y CONFIG_NLS_CODEPAGE_869=y # CONFIG_NLS_CODEPAGE_936 is not set CONFIG_NLS_CODEPAGE_950=y CONFIG_NLS_CODEPAGE_932=y CONFIG_NLS_CODEPAGE_949=y CONFIG_NLS_CODEPAGE_874=y CONFIG_NLS_ISO8859_8=y CONFIG_NLS_CODEPAGE_1250=y CONFIG_NLS_CODEPAGE_1251=y CONFIG_NLS_ASCII=y # CONFIG_NLS_ISO8859_1 is not set CONFIG_NLS_ISO8859_2=y # CONFIG_NLS_ISO8859_3 is not set # CONFIG_NLS_ISO8859_4 is not set # CONFIG_NLS_ISO8859_5 is not set CONFIG_NLS_ISO8859_6=y # CONFIG_NLS_ISO8859_7 is not set CONFIG_NLS_ISO8859_9=y CONFIG_NLS_ISO8859_13=y CONFIG_NLS_ISO8859_14=y CONFIG_NLS_ISO8859_15=y CONFIG_NLS_KOI8_R=y CONFIG_NLS_KOI8_U=y # CONFIG_NLS_MAC_ROMAN is not set # CONFIG_NLS_MAC_CELTIC is not set CONFIG_NLS_MAC_CENTEURO=y CONFIG_NLS_MAC_CROATIAN=y # CONFIG_NLS_MAC_CYRILLIC is not set CONFIG_NLS_MAC_GAELIC=y # CONFIG_NLS_MAC_GREEK is not set # CONFIG_NLS_MAC_ICELAND is not set # CONFIG_NLS_MAC_INUIT is not set CONFIG_NLS_MAC_ROMANIAN=y CONFIG_NLS_MAC_TURKISH=y CONFIG_NLS_UTF8=y CONFIG_DLM=y CONFIG_DLM_DEBUG=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=y CONFIG_DEBUG_INFO_REDUCED=y # CONFIG_DEBUG_INFO_SPLIT is not set # CONFIG_DEBUG_INFO_DWARF4 is not set CONFIG_GDB_SCRIPTS=y CONFIG_ENABLE_WARN_DEPRECATED=y CONFIG_ENABLE_MUST_CHECK=y CONFIG_FRAME_WARN=2048 CONFIG_STRIP_ASM_SYMS=y CONFIG_READABLE_ASM=y # CONFIG_UNUSED_SYMBOLS is not set CONFIG_PAGE_OWNER=y CONFIG_DEBUG_FS=y CONFIG_HEADERS_CHECK=y CONFIG_DEBUG_SECTION_MISMATCH=y # CONFIG_SECTION_MISMATCH_WARN_ONLY is not set CONFIG_FRAME_POINTER=y # CONFIG_STACK_VALIDATION is not set # CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set CONFIG_MAGIC_SYSRQ=y CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x1 CONFIG_MAGIC_SYSRQ_SERIAL=y CONFIG_DEBUG_KERNEL=y # # Memory Debugging # CONFIG_PAGE_EXTENSION=y CONFIG_DEBUG_PAGEALLOC=y CONFIG_DEBUG_PAGEALLOC_ENABLE_DEFAULT=y CONFIG_PAGE_POISONING=y CONFIG_PAGE_POISONING_NO_SANITY=y CONFIG_PAGE_POISONING_ZERO=y CONFIG_DEBUG_PAGE_REF=y # 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=y CONFIG_DEBUG_VM=y # CONFIG_DEBUG_VM_VMACACHE is not set CONFIG_DEBUG_VM_RB=y # CONFIG_DEBUG_VM_PGFLAGS is not set CONFIG_ARCH_HAS_DEBUG_VIRTUAL=y CONFIG_DEBUG_VIRTUAL=y # CONFIG_DEBUG_MEMORY_INIT is not set CONFIG_DEBUG_PER_CPU_MAPS=y CONFIG_HAVE_DEBUG_STACKOVERFLOW=y # CONFIG_DEBUG_STACKOVERFLOW is not set CONFIG_HAVE_ARCH_KMEMCHECK=y # CONFIG_KMEMCHECK is not set CONFIG_HAVE_ARCH_KASAN=y # CONFIG_KASAN is not set CONFIG_ARCH_HAS_KCOV=y # CONFIG_KCOV is not set CONFIG_DEBUG_SHIRQ=y # # Debug Lockups and Hangs # # CONFIG_SOFTLOCKUP_DETECTOR is not set CONFIG_HARDLOCKUP_CHECK_TIMESTAMP=y # CONFIG_HARDLOCKUP_DETECTOR is not set # CONFIG_DETECT_HUNG_TASK is not set # CONFIG_WQ_WATCHDOG is not set # CONFIG_PANIC_ON_OOPS is not set CONFIG_PANIC_ON_OOPS_VALUE=0 CONFIG_PANIC_TIMEOUT=0 CONFIG_SCHED_DEBUG=y # CONFIG_SCHED_INFO is not set # CONFIG_SCHEDSTATS is not set # CONFIG_SCHED_STACK_END_CHECK is not set # CONFIG_DEBUG_TIMEKEEPING is not set # CONFIG_DEBUG_PREEMPT is not set # # Lock Debugging (spinlocks, mutexes, etc...) # CONFIG_DEBUG_RT_MUTEXES=y CONFIG_DEBUG_SPINLOCK=y CONFIG_DEBUG_MUTEXES=y CONFIG_DEBUG_WW_MUTEX_SLOWPATH=y CONFIG_DEBUG_LOCK_ALLOC=y # CONFIG_PROVE_LOCKING is not set CONFIG_LOCKDEP=y CONFIG_LOCK_STAT=y # CONFIG_DEBUG_LOCKDEP is not set CONFIG_DEBUG_ATOMIC_SLEEP=y CONFIG_DEBUG_LOCKING_API_SELFTESTS=y CONFIG_LOCK_TORTURE_TEST=y CONFIG_WW_MUTEX_SELFTEST=y CONFIG_TRACE_IRQFLAGS=y CONFIG_STACKTRACE=y # CONFIG_WARN_ALL_UNSEEDED_RANDOM is not set # CONFIG_DEBUG_KOBJECT is not set CONFIG_DEBUG_BUGVERBOSE=y CONFIG_DEBUG_LIST=y CONFIG_DEBUG_PI_LIST=y # CONFIG_DEBUG_SG is not set CONFIG_DEBUG_NOTIFIERS=y CONFIG_DEBUG_CREDENTIALS=y # # RCU Debugging # # CONFIG_PROVE_RCU is not set CONFIG_TORTURE_TEST=y # CONFIG_RCU_PERF_TEST is not set CONFIG_RCU_TORTURE_TEST=y CONFIG_RCU_CPU_STALL_TIMEOUT=21 CONFIG_RCU_TRACE=y # CONFIG_RCU_EQS_DEBUG is not set # CONFIG_DEBUG_WQ_FORCE_RR_CPU is not set # CONFIG_DEBUG_BLOCK_EXT_DEVT is not set # CONFIG_CPU_HOTPLUG_STATE_CONTROL is not set CONFIG_NOTIFIER_ERROR_INJECTION=y CONFIG_PM_NOTIFIER_ERROR_INJECT=y CONFIG_OF_RECONFIG_NOTIFIER_ERROR_INJECT=y # CONFIG_NETDEV_NOTIFIER_ERROR_INJECT is not set CONFIG_FAULT_INJECTION=y # CONFIG_FAILSLAB is not set CONFIG_FAIL_PAGE_ALLOC=y # CONFIG_FAIL_MAKE_REQUEST is not set # CONFIG_FAIL_IO_TIMEOUT is not set # CONFIG_FAIL_FUTEX is not set # CONFIG_FAULT_INJECTION_DEBUG_FS is not set # CONFIG_LATENCYTOP is not set CONFIG_USER_STACKTRACE_SUPPORT=y CONFIG_NOP_TRACER=y CONFIG_HAVE_FUNCTION_TRACER=y CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y CONFIG_HAVE_DYNAMIC_FTRACE=y CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=y CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y CONFIG_HAVE_SYSCALL_TRACEPOINTS=y CONFIG_HAVE_FENTRY=y CONFIG_HAVE_C_RECORDMCOUNT=y CONFIG_TRACER_MAX_TRACE=y CONFIG_TRACE_CLOCK=y CONFIG_RING_BUFFER=y CONFIG_EVENT_TRACING=y CONFIG_CONTEXT_SWITCH_TRACER=y CONFIG_RING_BUFFER_ALLOW_SWAP=y CONFIG_TRACING=y CONFIG_GENERIC_TRACER=y CONFIG_TRACING_SUPPORT=y CONFIG_FTRACE=y # CONFIG_FUNCTION_TRACER is not set CONFIG_IRQSOFF_TRACER=y CONFIG_PREEMPT_TRACER=y CONFIG_SCHED_TRACER=y # CONFIG_HWLAT_TRACER is not set # CONFIG_FTRACE_SYSCALLS is not set CONFIG_TRACER_SNAPSHOT=y CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP=y CONFIG_TRACE_BRANCH_PROFILING=y # CONFIG_BRANCH_PROFILE_NONE is not set # CONFIG_PROFILE_ANNOTATED_BRANCHES is not set CONFIG_PROFILE_ALL_BRANCHES=y # CONFIG_BRANCH_TRACER is not set # CONFIG_STACK_TRACER is not set CONFIG_BLK_DEV_IO_TRACE=y CONFIG_UPROBE_EVENTS=y CONFIG_PROBE_EVENTS=y # CONFIG_FTRACE_STARTUP_TEST is not set # CONFIG_MMIOTRACE is not set # CONFIG_HIST_TRIGGERS is not set # CONFIG_TRACEPOINT_BENCHMARK is not set CONFIG_RING_BUFFER_BENCHMARK=y # CONFIG_RING_BUFFER_STARTUP_TEST is not set # CONFIG_TRACE_EVAL_MAP_FILE is not set # CONFIG_TRACING_EVENTS_GPIO is not set # CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set # CONFIG_DMA_API_DEBUG is not set # # Runtime Testing # CONFIG_LKDTM=y CONFIG_TEST_LIST_SORT=y CONFIG_TEST_SORT=y # CONFIG_BACKTRACE_SELF_TEST is not set CONFIG_RBTREE_TEST=y # CONFIG_INTERVAL_TREE_TEST is not set CONFIG_ATOMIC64_SELFTEST=y # CONFIG_TEST_HEXDUMP is not set # CONFIG_TEST_STRING_HELPERS is not set CONFIG_TEST_KSTRTOX=y # CONFIG_TEST_PRINTF is not set CONFIG_TEST_BITMAP=y CONFIG_TEST_UUID=y CONFIG_TEST_RHASHTABLE=y CONFIG_TEST_HASH=y CONFIG_TEST_FIRMWARE=y # CONFIG_TEST_SYSCTL is not set CONFIG_TEST_UDELAY=y # CONFIG_TEST_DEBUG_VIRTUAL is not set CONFIG_MEMTEST=y # CONFIG_BUG_ON_DATA_CORRUPTION is not set # CONFIG_SAMPLES is not set CONFIG_HAVE_ARCH_KGDB=y # CONFIG_KGDB is not set CONFIG_ARCH_HAS_UBSAN_SANITIZE_ALL=y # CONFIG_ARCH_WANTS_UBSAN_NO_NULL is not set CONFIG_UBSAN=y # CONFIG_UBSAN_SANITIZE_ALL is not set # CONFIG_UBSAN_ALIGNMENT is not set CONFIG_UBSAN_NULL=y CONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED=y CONFIG_STRICT_DEVMEM=y # CONFIG_IO_STRICT_DEVMEM is not set CONFIG_X86_VERBOSE_BOOTUP=y CONFIG_EARLY_PRINTK=y # CONFIG_EARLY_PRINTK_DBGP is not set # CONFIG_EARLY_PRINTK_USB_XDBC is not set # CONFIG_X86_PTDUMP_CORE is not set # CONFIG_X86_PTDUMP is not set # CONFIG_DEBUG_WX is not set CONFIG_DOUBLEFAULT=y CONFIG_DEBUG_TLBFLUSH=y # CONFIG_IOMMU_STRESS is not set CONFIG_HAVE_MMIOTRACE_SUPPORT=y CONFIG_IO_DELAY_TYPE_0X80=0 CONFIG_IO_DELAY_TYPE_0XED=1 CONFIG_IO_DELAY_TYPE_UDELAY=2 CONFIG_IO_DELAY_TYPE_NONE=3 # CONFIG_IO_DELAY_0X80 is not set CONFIG_IO_DELAY_0XED=y # CONFIG_IO_DELAY_UDELAY is not set # CONFIG_IO_DELAY_NONE is not set CONFIG_DEFAULT_IO_DELAY_TYPE=1 CONFIG_DEBUG_BOOT_PARAMS=y # CONFIG_CPA_DEBUG is not set CONFIG_OPTIMIZE_INLINING=y # CONFIG_DEBUG_ENTRY is not set CONFIG_DEBUG_NMI_SELFTEST=y CONFIG_X86_DEBUG_FPU=y # CONFIG_PUNIT_ATOM_DEBUG is not set CONFIG_FRAME_POINTER_UNWINDER=y # CONFIG_ORC_UNWINDER is not set # CONFIG_GUESS_UNWINDER is not set # # Security options # CONFIG_KEYS=y CONFIG_KEYS_COMPAT=y CONFIG_PERSISTENT_KEYRINGS=y # CONFIG_ENCRYPTED_KEYS is not set CONFIG_KEY_DH_OPERATIONS=y # CONFIG_SECURITY_DMESG_RESTRICT is not set # CONFIG_SECURITY is not set # CONFIG_SECURITYFS is not set CONFIG_HAVE_HARDENED_USERCOPY_ALLOCATOR=y CONFIG_HARDENED_USERCOPY=y CONFIG_HARDENED_USERCOPY_PAGESPAN=y # CONFIG_FORTIFY_SOURCE is not set CONFIG_STATIC_USERMODEHELPER=y CONFIG_STATIC_USERMODEHELPER_PATH="/sbin/usermode-helper" 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 is not set CONFIG_CRYPTO_WORKQUEUE=y CONFIG_CRYPTO_CRYPTD=y CONFIG_CRYPTO_MCRYPTD=y CONFIG_CRYPTO_AUTHENC=y CONFIG_CRYPTO_ABLK_HELPER=y CONFIG_CRYPTO_SIMD=y CONFIG_CRYPTO_GLUE_HELPER_X86=y # # Authenticated Encryption with Associated Data # CONFIG_CRYPTO_CCM=y CONFIG_CRYPTO_GCM=y CONFIG_CRYPTO_CHACHA20POLY1305=y CONFIG_CRYPTO_SEQIV=y CONFIG_CRYPTO_ECHAINIV=y # # Block modes # CONFIG_CRYPTO_CBC=y CONFIG_CRYPTO_CTR=y CONFIG_CRYPTO_CTS=y CONFIG_CRYPTO_ECB=y CONFIG_CRYPTO_LRW=y # CONFIG_CRYPTO_PCBC is not set CONFIG_CRYPTO_XTS=y CONFIG_CRYPTO_KEYWRAP=y # # Hash modes # CONFIG_CRYPTO_CMAC=y CONFIG_CRYPTO_HMAC=y # CONFIG_CRYPTO_XCBC is not set # CONFIG_CRYPTO_VMAC is not set # # Digest # CONFIG_CRYPTO_CRC32C=y CONFIG_CRYPTO_CRC32C_INTEL=y CONFIG_CRYPTO_CRC32=y CONFIG_CRYPTO_CRC32_PCLMUL=y CONFIG_CRYPTO_CRCT10DIF=y # CONFIG_CRYPTO_CRCT10DIF_PCLMUL is not set CONFIG_CRYPTO_GHASH=y CONFIG_CRYPTO_POLY1305=y CONFIG_CRYPTO_POLY1305_X86_64=y # CONFIG_CRYPTO_MD4 is not set CONFIG_CRYPTO_MD5=y # CONFIG_CRYPTO_MICHAEL_MIC is not set CONFIG_CRYPTO_RMD128=y # CONFIG_CRYPTO_RMD160 is not set CONFIG_CRYPTO_RMD256=y CONFIG_CRYPTO_RMD320=y CONFIG_CRYPTO_SHA1=y # CONFIG_CRYPTO_SHA1_SSSE3 is not set CONFIG_CRYPTO_SHA256_SSSE3=y CONFIG_CRYPTO_SHA512_SSSE3=y # CONFIG_CRYPTO_SHA1_MB is not set # CONFIG_CRYPTO_SHA256_MB is not set # CONFIG_CRYPTO_SHA512_MB is not set CONFIG_CRYPTO_SHA256=y CONFIG_CRYPTO_SHA512=y # CONFIG_CRYPTO_SHA3 is not set # CONFIG_CRYPTO_TGR192 is not set # CONFIG_CRYPTO_WP512 is not set CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL=y # # Ciphers # CONFIG_CRYPTO_AES=y CONFIG_CRYPTO_AES_TI=y CONFIG_CRYPTO_AES_X86_64=y CONFIG_CRYPTO_AES_NI_INTEL=y # CONFIG_CRYPTO_ANUBIS is not set CONFIG_CRYPTO_ARC4=y # CONFIG_CRYPTO_BLOWFISH is not set CONFIG_CRYPTO_BLOWFISH_COMMON=y CONFIG_CRYPTO_BLOWFISH_X86_64=y CONFIG_CRYPTO_CAMELLIA=y CONFIG_CRYPTO_CAMELLIA_X86_64=y CONFIG_CRYPTO_CAMELLIA_AESNI_AVX_X86_64=y # CONFIG_CRYPTO_CAMELLIA_AESNI_AVX2_X86_64 is not set CONFIG_CRYPTO_CAST_COMMON=y CONFIG_CRYPTO_CAST5=y # CONFIG_CRYPTO_CAST5_AVX_X86_64 is not set # CONFIG_CRYPTO_CAST6 is not set # CONFIG_CRYPTO_CAST6_AVX_X86_64 is not set CONFIG_CRYPTO_DES=y # CONFIG_CRYPTO_DES3_EDE_X86_64 is not set CONFIG_CRYPTO_FCRYPT=y CONFIG_CRYPTO_KHAZAD=y CONFIG_CRYPTO_SALSA20=y # CONFIG_CRYPTO_SALSA20_X86_64 is not set CONFIG_CRYPTO_CHACHA20=y CONFIG_CRYPTO_CHACHA20_X86_64=y CONFIG_CRYPTO_SEED=y CONFIG_CRYPTO_SERPENT=y CONFIG_CRYPTO_SERPENT_SSE2_X86_64=y 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 is not set # # Compression # CONFIG_CRYPTO_DEFLATE=y CONFIG_CRYPTO_LZO=y # CONFIG_CRYPTO_842 is not set CONFIG_CRYPTO_LZ4=y CONFIG_CRYPTO_LZ4HC=y # # Random Number Generation # CONFIG_CRYPTO_ANSI_CPRNG=y CONFIG_CRYPTO_DRBG_MENU=y CONFIG_CRYPTO_DRBG_HMAC=y # CONFIG_CRYPTO_DRBG_HASH is not set # CONFIG_CRYPTO_DRBG_CTR is not set CONFIG_CRYPTO_DRBG=y CONFIG_CRYPTO_JITTERENTROPY=y CONFIG_CRYPTO_USER_API=y CONFIG_CRYPTO_USER_API_HASH=y # CONFIG_CRYPTO_USER_API_SKCIPHER is not set CONFIG_CRYPTO_USER_API_RNG=y CONFIG_CRYPTO_USER_API_AEAD=y CONFIG_CRYPTO_HASH_INFO=y # CONFIG_CRYPTO_HW is not set CONFIG_ASYMMETRIC_KEY_TYPE=y CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=y CONFIG_X509_CERTIFICATE_PARSER=y CONFIG_PKCS7_MESSAGE_PARSER=y # CONFIG_PKCS7_TEST_KEY is not set # CONFIG_SIGNED_PE_FILE_VERIFICATION is not set # # Certificates for signature checking # CONFIG_SYSTEM_TRUSTED_KEYRING=y CONFIG_SYSTEM_TRUSTED_KEYS="" # CONFIG_SYSTEM_EXTRA_CERTIFICATE is not set # CONFIG_SECONDARY_TRUSTED_KEYRING is not set # CONFIG_SYSTEM_BLACKLIST_KEYRING is not set CONFIG_HAVE_KVM=y CONFIG_VIRTUALIZATION=y # CONFIG_KVM is not set CONFIG_VHOST_NET=y CONFIG_VHOST=y CONFIG_VHOST_CROSS_ENDIAN_LEGACY=y CONFIG_BINARY_PRINTF=y # # 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=y CONFIG_CRC_ITU_T=y CONFIG_CRC32=y CONFIG_CRC32_SELFTEST=y # CONFIG_CRC32_SLICEBY8 is not set CONFIG_CRC32_SLICEBY4=y # CONFIG_CRC32_SARWATE is not set # CONFIG_CRC32_BIT is not set CONFIG_CRC4=y CONFIG_CRC7=y CONFIG_LIBCRC32C=y # CONFIG_CRC8 is not set CONFIG_XXHASH=y # CONFIG_AUDIT_ARCH_COMPAT_GENERIC is not set CONFIG_RANDOM32_SELFTEST=y CONFIG_ZLIB_INFLATE=y CONFIG_ZLIB_DEFLATE=y CONFIG_LZO_COMPRESS=y CONFIG_LZO_DECOMPRESS=y CONFIG_LZ4_COMPRESS=y CONFIG_LZ4HC_COMPRESS=y CONFIG_LZ4_DECOMPRESS=y CONFIG_ZSTD_DECOMPRESS=y CONFIG_XZ_DEC=y # CONFIG_XZ_DEC_X86 is not set # CONFIG_XZ_DEC_POWERPC is not set CONFIG_XZ_DEC_IA64=y CONFIG_XZ_DEC_ARM=y CONFIG_XZ_DEC_ARMTHUMB=y CONFIG_XZ_DEC_SPARC=y 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_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 is not set CONFIG_CPU_RMAP=y CONFIG_DQL=y CONFIG_GLOB=y CONFIG_GLOB_SELFTEST=y CONFIG_NLATTR=y CONFIG_CLZ_TAB=y # CONFIG_CORDIC is not set # CONFIG_DDR is not set CONFIG_IRQ_POLL=y CONFIG_MPILIB=y CONFIG_LIBFDT=y CONFIG_OID_REGISTRY=y # CONFIG_SG_SPLIT is not set CONFIG_SG_POOL=y CONFIG_ARCH_HAS_SG_CHAIN=y CONFIG_ARCH_HAS_PMEM_API=y CONFIG_ARCH_HAS_UACCESS_FLUSHCACHE=y CONFIG_STACKDEPOT=y CONFIG_SBITMAP=y CONFIG_STRING_SELFTEST=y --to6kvjo7arwu2hky-- From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============0629518912618477218==" MIME-Version: 1.0 From: Fengguang Wu To: lkp@lists.01.org Subject: 8e5bf9759a ("net: dsa: simplify tree reference counting"): WARNING: CPU: 1 PID: 27 at lib/refcount.c:153 refcount_inc Date: Fri, 24 Nov 2017 11:57:18 +0800 Message-ID: <20171124035718.rom6zqbuvu6ufvra@wfg-t540p.sh.intel.com> List-Id: --===============0629518912618477218== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi Vivien, It looks linus/master and linux-next still has this issue. https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master commit 8e5bf9759a06be2251fa96cfd8b412f1808c62f9 Author: Vivien Didelot AuthorDate: Fri Nov 3 19:05:22 2017 -0400 Commit: David S. Miller CommitDate: Sun Nov 5 22:31:38 2017 +0900 net: dsa: simplify tree reference counting = DSA trees have a refcount used to automatically free the dsa_switch_tr= ee structure once there is no switch devices inside of it. = The refcount is incremented when a switch is added to the tree, and decremented when it is removed from it. = But because of kref_init, the refcount is also incremented at initialization, and when looking up the tree from the list for symmetr= y. = Thus the current code stores the number of switches plus one, and makes the switch registration more complex. = To simplify the switch registration function, we reset the refcount to zero after initialization and don't increment it when looking up a tre= e. = Signed-off-by: Vivien Didelot Reviewed-by: Florian Fainelli Signed-off-by: David S. Miller 49463b7f2d net: dsa: make tree index unsigned 8e5bf9759a net: dsa: simplify tree reference counting 0c86a6bd85 Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 1efc584c71 Add linux-next specific files for 20171122 +-----------------------------------------+------------+------------+------= ------+---------------+ | | 49463b7f2d | 8e5bf9759a | 0c86a= 6bd85 | next-20171122 | +-----------------------------------------+------------+------------+------= ------+---------------+ | boot_successes | 35 | 0 | 0 = | 0 | | boot_failures | 0 | 15 | 19 = | 1 | | WARNING:at_lib/refcount.c:#refcount_inc | 0 | 15 | 19 = | 1 | | RIP:refcount_inc | 0 | 15 | 19 = | 1 | +-----------------------------------------+------------+------------+------= ------+---------------+ [ 63.079692] zswap: pool creation failed [ 63.080219] page_owner is disabled [ 63.082254] dsa-loop fixed-0:1f: DSA mockup driver: 0x1f [ 63.082945] refcount_t: increment on 0; use-after-free. [ 63.083520] ------------[ cut here ]------------ [ 63.084409] WARNING: CPU: 1 PID: 27 at lib/refcount.c:153 refcount_inc+0= x112/0x150 [ 63.085375] CPU: 1 PID: 27 Comm: kworker/1:1 Not tainted 4.14.0-rc7-0213= 9-g8e5bf97 #1 [ 63.086154] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS = 1.10.2-1 04/01/2014 [ 63.086987] Workqueue: events deferred_probe_work_func [ 63.087516] task: ffff88001cb20000 task.stack: ffffc900001e0000 [ 63.088129] RIP: 0010:refcount_inc+0x112/0x150 [ 63.088591] RSP: 0000:ffffc900001e3b50 EFLAGS: 00010202 [ 63.089117] RAX: 000000000000002b RBX: 0000000000000001 RCX: 00000000000= 00000 [ 63.090143] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ffffffff84b= 4f1f8 [ 63.091289] RBP: ffffc900001e3b58 R08: 0000000000000001 R09: 00000000000= 00001 [ 63.092481] R10: ffff880014eefa80 R11: 0000000000000001 R12: ffffffff847= 58800 [ 63.093627] R13: ffff880014eefa80 R14: ffff880012045820 R15: ffff880014e= efa80 [ 63.094760] FS: 0000000000000000(0000) GS:ffff88001e400000(0000) knlGS:= 0000000000000000 [ 63.096119] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 63.097046] CR2: ffffc90000164000 CR3: 0000000004211000 CR4: 00000000000= 006a0 [ 63.098183] Call Trace: [ 63.098607] _dsa_register_switch+0x884/0x1350 [ 63.099332] dsa_register_switch+0x2e/0x60 [ 63.099998] dsa_loop_drv_probe+0x18e/0x1a0 [ 63.100707] mdio_probe+0x46/0x60 [ 63.101271] really_probe+0x314/0x6a0 [ 63.101873] ? __driver_attach+0x210/0x210 [ 63.102546] driver_probe_device+0xb3/0x130 [ 63.103221] __device_attach_driver+0x18e/0x220 [ 63.103960] bus_for_each_drv+0xaf/0x150 [ 63.104630] __device_attach+0x134/0x2d0 [ 63.105281] device_initial_probe+0x16/0x20 [ 63.105961] bus_probe_device+0x8b/0x150 [ 63.106610] deferred_probe_work_func+0x17b/0x2d0 [ 63.107374] process_one_work+0x802/0x10b0 [ 63.108087] ? worker_thread+0x4f/0xaf0 [ 63.108722] worker_thread+0x6ee/0xaf0 [ 63.109342] kthread+0x1ee/0x200 [ 63.109871] ? rescuer_thread+0x700/0x700 [ 63.110527] ? __kthread_bind_mask+0xf0/0xf0 [ 63.111220] ret_from_fork+0x2a/0x40 [ 63.111809] Code: 02 01 e8 e2 22 6a ff 48 c7 c7 80 88 f9 83 48 83 05 b3 = e0 cb 04 01 48 83 05 23 76 3a 03 01 e8 a3 77 5c ff 48 83 05 a6 e0 cb 04 01 = <0f> ff b9 01 00 00 00 31 d2 be 01 00 00 00 48 c7 c7 d8 7d be 84 = [ 63.115201] ---[ end trace 8a309428dc8185af ]--- [ 63.115957] DSA: switch 0 0 parsed # HH:MM RESULT G= OOD BAD GOOD_BUT_DIRTY DIRTY_NOT_BAD git bisect start 868fa594b769bdeca6218d40eec56bd343aae2d0 bebc6082da0a9f5d4= 7a1ea2edc099bf671058bd4 -- git bisect bad c85fbc3fea63b6e0f05bb67d97bc01bc53f7833f # 20:56 B 0= 7 20 0 Merge 'nfc-next/master' into devel-spot-201711231601 git bisect good ecbafe0f96eb1da2d4238921d43d369848cd1177 # 21:14 G 10= 0 0 0 Merge 'mtd-next/master' into devel-spot-201711231601 git bisect bad d9d887e9349b132f7037e8be7863080f0b5ff1fb # 21:38 B 0= 9 22 0 Merge 'linux-review/venkat-prashanth2498-gmail-com/rtlwifi= -rtl8723ae-Fix-embedded-function-names-with-__func__/20171123-122506' into = devel-spot-201711231601 git bisect bad e0e33e1d92008103302f14be27e744432d2b6d14 # 21:50 B 0= 1 15 1 Merge 'wireless-testsing2/master' into devel-spot-20171123= 1601 git bisect good 1ab791dc27faef5aee80fe76d73980d2de0bebc8 # 22:10 G 11= 0 11 11 ipv4: timewait: Convert timers to use timer_setup() git bisect good 02bc6e546e858b209c3ebe380a13a73b333b1b3f # 00:07 G 11= 0 0 0 net: dsa: introduce dsa_user_ports helper git bisect good cf9cca2dd903b78d04ea7ad4cde0231988944d0f # 01:07 G 11= 0 0 0 net: hns3: Refactor mac_init function git bisect good 27c565ae9d554fa1c00c799754cff43476c8d3b5 # 01:20 G 11= 0 0 0 ipv6: remove IN6_ADDR_HSIZE from addrconf.h git bisect bad 37f1ba0909dfa12c75f8e8ea7a2f01355ebd60f1 # 01:47 B 0= 9 22 0 selftests/bpf: add a test for device cgroup controller git bisect bad 6da2a940ac6a0680e50b3aaf945e409cea03c346 # 02:00 B 0= 7 20 0 net: dsa: rework switch addition and removal git bisect good 012bb8a8b5a2688590f829884acc83697d68a96d # 02:17 G 10= 0 0 0 nfp: bpf: drop support for cls_bpf with legacy actions git bisect good b37a530613104aa3f592376c67a462823298759c # 02:33 G 11= 0 0 0 bpf: remove old offload/analyzer git bisect good 99feaafcdb566e8f032e7acc2a303713ad6bf196 # 02:53 G 11= 0 0 0 net: dsa: make switch index unsigned git bisect bad 8e5bf9759a06be2251fa96cfd8b412f1808c62f9 # 03:10 B 0= 2 15 0 net: dsa: simplify tree reference counting git bisect good 49463b7f2da1a115404b02c5533bc2c2125833a3 # 03:31 G 11= 0 0 0 net: dsa: make tree index unsigned # first bad commit: [8e5bf9759a06be2251fa96cfd8b412f1808c62f9] net: dsa: si= mplify tree reference counting git bisect good 49463b7f2da1a115404b02c5533bc2c2125833a3 # 03:38 G 30= 0 0 0 net: dsa: make tree index unsigned # extra tests with debug options git bisect bad 8e5bf9759a06be2251fa96cfd8b412f1808c62f9 # 04:16 B 0= 11 26 2 net: dsa: simplify tree reference counting # extra tests on HEAD of linux-devel/devel-spot-201711231601 git bisect bad 868fa594b769bdeca6218d40eec56bd343aae2d0 # 04:16 B 0= 74 91 0 0day head guard for 'devel-spot-201711231601' # extra tests on tree/branch linus/master git bisect bad 0c86a6bd85ff0629cd2c5141027fc1c8bb6cde9c # 04:42 B 0= 1 14 0 Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/= net # extra tests on tree/branch linux-next/master git bisect bad 1efc584c7106993783e846bbcd4c43a87e5be9fa # 05:12 B 0= 1 14 0 Add linux-next specific files for 20171122 --- 0-DAY kernel test infrastructure Open Source Technology Cent= er https://lists.01.org/pipermail/lkp Intel Corporati= on --===============0629518912618477218== Content-Type: application/gzip MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="1.gz" 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 cMMNAgA= --===============0629518912618477218== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="4.14.0-rc7-02139-g8e5bf971" IyEvYmluL2Jhc2gKCmtlcm5lbD0kMQppbml0cmQ9cXVhbnRhbC1jb3JlLXg4Nl82NC5jZ3oKCndn ZXQgLS1uby1jbG9iYmVyIGh0dHBzOi8vZ2l0aHViLmNvbS9mZW5nZ3VhbmcvcmVwcm9kdWNlLWtl cm5lbC1idWcvcmF3L21hc3Rlci9xdWFudGFsLyRpbml0cmQKCmt2bT0oCglxZW11LXN5c3RlbS14 ODZfNjQKCS1lbmFibGUta3ZtCgktY3B1IGt2bTY0Cgkta2VybmVsICRrZXJuZWwKCS1pbml0cmQg JGluaXRyZAoJLW0gNTEyCgktc21wIDIKCS1kZXZpY2UgZTEwMDAsbmV0ZGV2PW5ldDAKCS1uZXRk ZXYgdXNlcixpZD1uZXQwCgktYm9vdCBvcmRlcj1uYwoJLW5vLXJlYm9vdAoJLXdhdGNoZG9nIGk2 MzAwZXNiCgktd2F0Y2hkb2ctYWN0aW9uIGRlYnVnCgktcnRjIGJhc2U9bG9jYWx0aW1lCgktc2Vy aWFsIHN0ZGlvCgktZGlzcGxheSBub25lCgktbW9uaXRvciBudWxsCikKCmFwcGVuZD0oCglyb290 PS9kZXYvcmFtMAoJaHVuZ190YXNrX3BhbmljPTEKCWRlYnVnCglhcGljPWRlYnVnCglzeXNycV9h bHdheXNfZW5hYmxlZAoJcmN1cGRhdGUucmN1X2NwdV9zdGFsbF90aW1lb3V0PTEwMAoJbmV0Lmlm bmFtZXM9MAoJcHJpbnRrLmRldmttc2c9b24KCXBhbmljPS0xCglzb2Z0bG9ja3VwX3BhbmljPTEK CW5taV93YXRjaGRvZz1wYW5pYwoJb29wcz1wYW5pYwoJbG9hZF9yYW1kaXNrPTIKCXByb21wdF9y YW1kaXNrPTAKCWRyYmQubWlub3JfY291bnQ9OAoJc3lzdGVtZC5sb2dfbGV2ZWw9ZXJyCglpZ25v cmVfbG9nbGV2ZWwKCWNvbnNvbGU9dHR5MAoJZWFybHlwcmludGs9dHR5UzAsMTE1MjAwCgljb25z b2xlPXR0eVMwLDExNTIwMAoJdmdhPW5vcm1hbAoJcncKCWRyYmQubWlub3JfY291bnQ9OAopCgoi JHtrdm1bQF19IiAtYXBwZW5kICIke2FwcGVuZFsqXX0iCg== --===============0629518912618477218== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config-4.14.0-rc7-02139-g8e5bf97" IwojIEF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIGZpbGU7IERPIE5PVCBFRElULgojIExpbnV4L3g4 Nl82NCA0LjE0LjAtcmM3IEtlcm5lbCBDb25maWd1cmF0aW9uCiMKQ09ORklHXzY0QklUPXkKQ09O RklHX1g4Nl82ND15CkNPTkZJR19YODY9eQpDT05GSUdfSU5TVFJVQ1RJT05fREVDT0RFUj15CkNP TkZJR19PVVRQVVRfRk9STUFUPSJlbGY2NC14ODYtNjQiCkNPTkZJR19BUkNIX0RFRkNPTkZJRz0i YXJjaC94ODYvY29uZmlncy94ODZfNjRfZGVmY29uZmlnIgpDT05GSUdfTE9DS0RFUF9TVVBQT1JU PXkKQ09ORklHX1NUQUNLVFJBQ0VfU1VQUE9SVD15CkNPTkZJR19NTVU9eQpDT05GSUdfQVJDSF9N TUFQX1JORF9CSVRTX01JTj0yOApDT05GSUdfQVJDSF9NTUFQX1JORF9CSVRTX01BWD0zMgpDT05G SUdfQVJDSF9NTUFQX1JORF9DT01QQVRfQklUU19NSU49OApDT05GSUdfQVJDSF9NTUFQX1JORF9D T01QQVRfQklUU19NQVg9MTYKQ09ORklHX05FRURfRE1BX01BUF9TVEFURT15CkNPTkZJR19ORUVE X1NHX0RNQV9MRU5HVEg9eQpDT05GSUdfR0VORVJJQ19CVUc9eQpDT05GSUdfR0VORVJJQ19CVUdf UkVMQVRJVkVfUE9JTlRFUlM9eQpDT05GSUdfR0VORVJJQ19IV0VJR0hUPXkKQ09ORklHX1JXU0VN X1hDSEdBRERfQUxHT1JJVEhNPXkKQ09ORklHX0dFTkVSSUNfQ0FMSUJSQVRFX0RFTEFZPXkKQ09O RklHX0FSQ0hfSEFTX0NQVV9SRUxBWD15CkNPTkZJR19BUkNIX0hBU19DQUNIRV9MSU5FX1NJWkU9 eQpDT05GSUdfSEFWRV9TRVRVUF9QRVJfQ1BVX0FSRUE9eQpDT05GSUdfTkVFRF9QRVJfQ1BVX0VN QkVEX0ZJUlNUX0NIVU5LPXkKQ09ORklHX05FRURfUEVSX0NQVV9QQUdFX0ZJUlNUX0NIVU5LPXkK Q09ORklHX0FSQ0hfSElCRVJOQVRJT05fUE9TU0lCTEU9eQpDT05GSUdfQVJDSF9TVVNQRU5EX1BP U1NJQkxFPXkKQ09ORklHX0FSQ0hfV0FOVF9IVUdFX1BNRF9TSEFSRT15CkNPTkZJR19BUkNIX1dB TlRfR0VORVJBTF9IVUdFVExCPXkKQ09ORklHX1pPTkVfRE1BMzI9eQpDT05GSUdfQVVESVRfQVJD SD15CkNPTkZJR19BUkNIX1NVUFBPUlRTX09QVElNSVpFRF9JTkxJTklORz15CkNPTkZJR19BUkNI X1NVUFBPUlRTX0RFQlVHX1BBR0VBTExPQz15CkNPTkZJR19YODZfNjRfU01QPXkKQ09ORklHX0FS Q0hfU1VQUE9SVFNfVVBST0JFUz15CkNPTkZJR19GSVhfRUFSTFlDT05fTUVNPXkKQ09ORklHX1BH VEFCTEVfTEVWRUxTPTQKQ09ORklHX0RFRkNPTkZJR19MSVNUPSIvbGliL21vZHVsZXMvJFVOQU1F X1JFTEVBU0UvLmNvbmZpZyIKQ09ORklHX0NPTlNUUlVDVE9SUz15CkNPTkZJR19JUlFfV09SSz15 CkNPTkZJR19CVUlMRFRJTUVfRVhUQUJMRV9TT1JUPXkKQ09ORklHX1RIUkVBRF9JTkZPX0lOX1RB U0s9eQoKIwojIEdlbmVyYWwgc2V0dXAKIwpDT05GSUdfSU5JVF9FTlZfQVJHX0xJTUlUPTMyCkNP TkZJR19DUk9TU19DT01QSUxFPSIiCiMgQ09ORklHX0NPTVBJTEVfVEVTVCBpcyBub3Qgc2V0CkNP TkZJR19MT0NBTFZFUlNJT049IiIKQ09ORklHX0xPQ0FMVkVSU0lPTl9BVVRPPXkKQ09ORklHX0hB VkVfS0VSTkVMX0daSVA9eQpDT05GSUdfSEFWRV9LRVJORUxfQlpJUDI9eQpDT05GSUdfSEFWRV9L RVJORUxfTFpNQT15CkNPTkZJR19IQVZFX0tFUk5FTF9YWj15CkNPTkZJR19IQVZFX0tFUk5FTF9M Wk89eQpDT05GSUdfSEFWRV9LRVJORUxfTFo0PXkKQ09ORklHX0tFUk5FTF9HWklQPXkKIyBDT05G SUdfS0VSTkVMX0JaSVAyIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VSTkVMX0xaTUEgaXMgbm90IHNl dAojIENPTkZJR19LRVJORUxfWFogaXMgbm90IHNldAojIENPTkZJR19LRVJORUxfTFpPIGlzIG5v dCBzZXQKIyBDT05GSUdfS0VSTkVMX0xaNCBpcyBub3Qgc2V0CkNPTkZJR19ERUZBVUxUX0hPU1RO QU1FPSIobm9uZSkiCkNPTkZJR19TV0FQPXkKIyBDT05GSUdfU1lTVklQQyBpcyBub3Qgc2V0CiMg Q09ORklHX1BPU0lYX01RVUVVRSBpcyBub3Qgc2V0CkNPTkZJR19DUk9TU19NRU1PUllfQVRUQUNI PXkKQ09ORklHX0ZIQU5ETEU9eQojIENPTkZJR19VU0VMSUIgaXMgbm90IHNldAojIENPTkZJR19B VURJVCBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0FSQ0hfQVVESVRTWVNDQUxMPXkKCiMKIyBJUlEg c3Vic3lzdGVtCiMKQ09ORklHX0dFTkVSSUNfSVJRX1BST0JFPXkKQ09ORklHX0dFTkVSSUNfSVJR X1NIT1c9eQpDT05GSUdfR0VORVJJQ19JUlFfRUZGRUNUSVZFX0FGRl9NQVNLPXkKQ09ORklHX0dF TkVSSUNfUEVORElOR19JUlE9eQpDT05GSUdfR0VORVJJQ19JUlFfTUlHUkFUSU9OPXkKQ09ORklH X0dFTkVSSUNfSVJRX0NISVA9eQpDT05GSUdfSVJRX0RPTUFJTj15CkNPTkZJR19JUlFfU0lNPXkK Q09ORklHX0lSUV9ET01BSU5fSElFUkFSQ0hZPXkKIyBDT05GSUdfSVJRX0RPTUFJTl9ERUJVRyBp cyBub3Qgc2V0CkNPTkZJR19JUlFfRk9SQ0VEX1RIUkVBRElORz15CkNPTkZJR19TUEFSU0VfSVJR PXkKQ09ORklHX0dFTkVSSUNfSVJRX0RFQlVHRlM9eQpDT05GSUdfQ0xPQ0tTT1VSQ0VfV0FUQ0hE T0c9eQpDT05GSUdfQVJDSF9DTE9DS1NPVVJDRV9EQVRBPXkKQ09ORklHX0NMT0NLU09VUkNFX1ZB TElEQVRFX0xBU1RfQ1lDTEU9eQpDT05GSUdfR0VORVJJQ19USU1FX1ZTWVNDQUxMPXkKQ09ORklH X0dFTkVSSUNfQ0xPQ0tFVkVOVFM9eQpDT05GSUdfR0VORVJJQ19DTE9DS0VWRU5UU19CUk9BRENB U1Q9eQpDT05GSUdfR0VORVJJQ19DTE9DS0VWRU5UU19NSU5fQURKVVNUPXkKQ09ORklHX0dFTkVS SUNfQ01PU19VUERBVEU9eQoKIwojIFRpbWVycyBzdWJzeXN0ZW0KIwpDT05GSUdfVElDS19PTkVT SE9UPXkKQ09ORklHX0haX1BFUklPRElDPXkKIyBDT05GSUdfTk9fSFpfSURMRSBpcyBub3Qgc2V0 CiMgQ09ORklHX05PX0haX0ZVTEwgaXMgbm90IHNldApDT05GSUdfTk9fSFo9eQpDT05GSUdfSElH SF9SRVNfVElNRVJTPXkKCiMKIyBDUFUvVGFzayB0aW1lIGFuZCBzdGF0cyBhY2NvdW50aW5nCiMK Q09ORklHX1ZJUlRfQ1BVX0FDQ09VTlRJTkc9eQojIENPTkZJR19USUNLX0NQVV9BQ0NPVU5USU5H IGlzIG5vdCBzZXQKQ09ORklHX1ZJUlRfQ1BVX0FDQ09VTlRJTkdfR0VOPXkKQ09ORklHX0lSUV9U SU1FX0FDQ09VTlRJTkc9eQojIENPTkZJR19CU0RfUFJPQ0VTU19BQ0NUIGlzIG5vdCBzZXQKIyBD T05GSUdfVEFTS1NUQVRTIGlzIG5vdCBzZXQKCiMKIyBSQ1UgU3Vic3lzdGVtCiMKQ09ORklHX1BS RUVNUFRfUkNVPXkKIyBDT05GSUdfUkNVX0VYUEVSVCBpcyBub3Qgc2V0CkNPTkZJR19TUkNVPXkK Q09ORklHX1RSRUVfU1JDVT15CkNPTkZJR19UQVNLU19SQ1U9eQpDT05GSUdfUkNVX1NUQUxMX0NP TU1PTj15CkNPTkZJR19SQ1VfTkVFRF9TRUdDQkxJU1Q9eQpDT05GSUdfQ09OVEVYVF9UUkFDS0lO Rz15CiMgQ09ORklHX0NPTlRFWFRfVFJBQ0tJTkdfRk9SQ0UgaXMgbm90IHNldApDT05GSUdfQlVJ TERfQklOMkM9eQpDT05GSUdfSUtDT05GSUc9eQpDT05GSUdfSUtDT05GSUdfUFJPQz15CkNPTkZJ R19MT0dfQlVGX1NISUZUPTIwCkNPTkZJR19MT0dfQ1BVX01BWF9CVUZfU0hJRlQ9MTIKQ09ORklH X1BSSU5US19TQUZFX0xPR19CVUZfU0hJRlQ9MTMKQ09ORklHX0hBVkVfVU5TVEFCTEVfU0NIRURf Q0xPQ0s9eQpDT05GSUdfQVJDSF9TVVBQT1JUU19OVU1BX0JBTEFOQ0lORz15CkNPTkZJR19BUkNI X1dBTlRfQkFUQ0hFRF9VTk1BUF9UTEJfRkxVU0g9eQpDT05GSUdfQVJDSF9TVVBQT1JUU19JTlQx Mjg9eQojIENPTkZJR19OVU1BX0JBTEFOQ0lORyBpcyBub3Qgc2V0CkNPTkZJR19DR1JPVVBTPXkK Q09ORklHX1BBR0VfQ09VTlRFUj15CkNPTkZJR19NRU1DRz15CiMgQ09ORklHX01FTUNHX1NXQVAg aXMgbm90IHNldApDT05GSUdfQkxLX0NHUk9VUD15CkNPTkZJR19ERUJVR19CTEtfQ0dST1VQPXkK Q09ORklHX0NHUk9VUF9XUklURUJBQ0s9eQojIENPTkZJR19DR1JPVVBfU0NIRUQgaXMgbm90IHNl dAojIENPTkZJR19DR1JPVVBfUElEUyBpcyBub3Qgc2V0CiMgQ09ORklHX0NHUk9VUF9SRE1BIGlz IG5vdCBzZXQKQ09ORklHX0NHUk9VUF9GUkVFWkVSPXkKIyBDT05GSUdfQ0dST1VQX0hVR0VUTEIg aXMgbm90IHNldApDT05GSUdfQ1BVU0VUUz15CiMgQ09ORklHX1BST0NfUElEX0NQVVNFVCBpcyBu b3Qgc2V0CkNPTkZJR19DR1JPVVBfREVWSUNFPXkKIyBDT05GSUdfQ0dST1VQX0NQVUFDQ1QgaXMg bm90IHNldApDT05GSUdfQ0dST1VQX1BFUkY9eQpDT05GSUdfQ0dST1VQX0RFQlVHPXkKQ09ORklH X1NPQ0tfQ0dST1VQX0RBVEE9eQojIENPTkZJR19DSEVDS1BPSU5UX1JFU1RPUkUgaXMgbm90IHNl dAojIENPTkZJR19OQU1FU1BBQ0VTIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NIRURfQVVUT0dST1VQ IGlzIG5vdCBzZXQKIyBDT05GSUdfU1lTRlNfREVQUkVDQVRFRCBpcyBub3Qgc2V0CkNPTkZJR19S RUxBWT15CkNPTkZJR19CTEtfREVWX0lOSVRSRD15CkNPTkZJR19JTklUUkFNRlNfU09VUkNFPSIi CkNPTkZJR19SRF9HWklQPXkKQ09ORklHX1JEX0JaSVAyPXkKQ09ORklHX1JEX0xaTUE9eQpDT05G SUdfUkRfWFo9eQpDT05GSUdfUkRfTFpPPXkKQ09ORklHX1JEX0xaND15CkNPTkZJR19DQ19PUFRJ TUlaRV9GT1JfUEVSRk9STUFOQ0U9eQojIENPTkZJR19DQ19PUFRJTUlaRV9GT1JfU0laRSBpcyBu b3Qgc2V0CkNPTkZJR19TWVNDVEw9eQpDT05GSUdfQU5PTl9JTk9ERVM9eQpDT05GSUdfSEFWRV9V SUQxNj15CkNPTkZJR19TWVNDVExfRVhDRVBUSU9OX1RSQUNFPXkKQ09ORklHX0hBVkVfUENTUEtS X1BMQVRGT1JNPXkKQ09ORklHX0JQRj15CkNPTkZJR19FWFBFUlQ9eQpDT05GSUdfVUlEMTY9eQpD T05GSUdfTVVMVElVU0VSPXkKIyBDT05GSUdfU0dFVE1BU0tfU1lTQ0FMTCBpcyBub3Qgc2V0CiMg Q09ORklHX1NZU0ZTX1NZU0NBTEwgaXMgbm90IHNldAojIENPTkZJR19TWVNDVExfU1lTQ0FMTCBp cyBub3Qgc2V0CiMgQ09ORklHX1BPU0lYX1RJTUVSUyBpcyBub3Qgc2V0CkNPTkZJR19LQUxMU1lN Uz15CkNPTkZJR19LQUxMU1lNU19BTEw9eQpDT05GSUdfS0FMTFNZTVNfQUJTT0xVVEVfUEVSQ1BV PXkKQ09ORklHX0tBTExTWU1TX0JBU0VfUkVMQVRJVkU9eQpDT05GSUdfUFJJTlRLPXkKQ09ORklH X1BSSU5US19OTUk9eQpDT05GSUdfQlVHPXkKIyBDT05GSUdfUENTUEtSX1BMQVRGT1JNIGlzIG5v dCBzZXQKQ09ORklHX0JBU0VfRlVMTD15CkNPTkZJR19GVVRFWD15CkNPTkZJR19GVVRFWF9QST15 CkNPTkZJR19FUE9MTD15CkNPTkZJR19TSUdOQUxGRD15CkNPTkZJR19USU1FUkZEPXkKQ09ORklH X0VWRU5URkQ9eQojIENPTkZJR19CUEZfU1lTQ0FMTCBpcyBub3Qgc2V0CiMgQ09ORklHX1NITUVN IGlzIG5vdCBzZXQKQ09ORklHX0FJTz15CiMgQ09ORklHX0FEVklTRV9TWVNDQUxMUyBpcyBub3Qg c2V0CkNPTkZJR19VU0VSRkFVTFRGRD15CkNPTkZJR19QQ0lfUVVJUktTPXkKIyBDT05GSUdfTUVN QkFSUklFUiBpcyBub3Qgc2V0CiMgQ09ORklHX0VNQkVEREVEIGlzIG5vdCBzZXQKQ09ORklHX0hB VkVfUEVSRl9FVkVOVFM9eQpDT05GSUdfUEVSRl9VU0VfVk1BTExPQz15CkNPTkZJR19QQzEwND15 CgojCiMgS2VybmVsIFBlcmZvcm1hbmNlIEV2ZW50cyBBbmQgQ291bnRlcnMKIwpDT05GSUdfUEVS Rl9FVkVOVFM9eQpDT05GSUdfREVCVUdfUEVSRl9VU0VfVk1BTExPQz15CkNPTkZJR19WTV9FVkVO VF9DT1VOVEVSUz15CiMgQ09ORklHX1NMVUJfREVCVUcgaXMgbm90IHNldApDT05GSUdfU0xVQl9N RU1DR19TWVNGU19PTj15CiMgQ09ORklHX0NPTVBBVF9CUksgaXMgbm90IHNldAojIENPTkZJR19T TEFCIGlzIG5vdCBzZXQKQ09ORklHX1NMVUI9eQojIENPTkZJR19TTE9CIGlzIG5vdCBzZXQKIyBD T05GSUdfU0xBQl9NRVJHRV9ERUZBVUxUIGlzIG5vdCBzZXQKIyBDT05GSUdfU0xBQl9GUkVFTElT VF9SQU5ET00gaXMgbm90IHNldAojIENPTkZJR19TTEFCX0ZSRUVMSVNUX0hBUkRFTkVEIGlzIG5v dCBzZXQKQ09ORklHX1NMVUJfQ1BVX1BBUlRJQUw9eQpDT05GSUdfU1lTVEVNX0RBVEFfVkVSSUZJ Q0FUSU9OPXkKQ09ORklHX1BST0ZJTElORz15CkNPTkZJR19UUkFDRVBPSU5UUz15CkNPTkZJR19D UkFTSF9DT1JFPXkKQ09ORklHX0tFWEVDX0NPUkU9eQojIENPTkZJR19PUFJPRklMRSBpcyBub3Qg c2V0CkNPTkZJR19IQVZFX09QUk9GSUxFPXkKQ09ORklHX09QUk9GSUxFX05NSV9USU1FUj15CiMg Q09ORklHX0pVTVBfTEFCRUwgaXMgbm90IHNldApDT05GSUdfVVBST0JFUz15CiMgQ09ORklHX0hB VkVfNjRCSVRfQUxJR05FRF9BQ0NFU1MgaXMgbm90IHNldApDT05GSUdfSEFWRV9FRkZJQ0lFTlRf VU5BTElHTkVEX0FDQ0VTUz15CkNPTkZJR19BUkNIX1VTRV9CVUlMVElOX0JTV0FQPXkKQ09ORklH X0hBVkVfSU9SRU1BUF9QUk9UPXkKQ09ORklHX0hBVkVfS1BST0JFUz15CkNPTkZJR19IQVZFX0tS RVRQUk9CRVM9eQpDT05GSUdfSEFWRV9PUFRQUk9CRVM9eQpDT05GSUdfSEFWRV9LUFJPQkVTX09O X0ZUUkFDRT15CkNPTkZJR19IQVZFX05NST15CkNPTkZJR19IQVZFX0FSQ0hfVFJBQ0VIT09LPXkK Q09ORklHX0hBVkVfRE1BX0NPTlRJR1VPVVM9eQpDT05GSUdfR0VORVJJQ19TTVBfSURMRV9USFJF QUQ9eQpDT05GSUdfQVJDSF9IQVNfRk9SVElGWV9TT1VSQ0U9eQpDT05GSUdfQVJDSF9IQVNfU0VU X01FTU9SWT15CkNPTkZJR19BUkNIX1dBTlRTX0RZTkFNSUNfVEFTS19TVFJVQ1Q9eQpDT05GSUdf SEFWRV9SRUdTX0FORF9TVEFDS19BQ0NFU1NfQVBJPXkKQ09ORklHX0hBVkVfQ0xLPXkKQ09ORklH X0hBVkVfRE1BX0FQSV9ERUJVRz15CkNPTkZJR19IQVZFX0hXX0JSRUFLUE9JTlQ9eQpDT05GSUdf SEFWRV9NSVhFRF9CUkVBS1BPSU5UU19SRUdTPXkKQ09ORklHX0hBVkVfVVNFUl9SRVRVUk5fTk9U SUZJRVI9eQpDT05GSUdfSEFWRV9QRVJGX0VWRU5UU19OTUk9eQpDT05GSUdfSEFWRV9IQVJETE9D S1VQX0RFVEVDVE9SX1BFUkY9eQpDT05GSUdfSEFWRV9QRVJGX1JFR1M9eQpDT05GSUdfSEFWRV9Q RVJGX1VTRVJfU1RBQ0tfRFVNUD15CkNPTkZJR19IQVZFX0FSQ0hfSlVNUF9MQUJFTD15CkNPTkZJ R19IQVZFX1JDVV9UQUJMRV9GUkVFPXkKQ09ORklHX0FSQ0hfSEFWRV9OTUlfU0FGRV9DTVBYQ0hH PXkKQ09ORklHX0hBVkVfQUxJR05FRF9TVFJVQ1RfUEFHRT15CkNPTkZJR19IQVZFX0NNUFhDSEdf TE9DQUw9eQpDT05GSUdfSEFWRV9DTVBYQ0hHX0RPVUJMRT15CkNPTkZJR19BUkNIX1dBTlRfQ09N UEFUX0lQQ19QQVJTRV9WRVJTSU9OPXkKQ09ORklHX0FSQ0hfV0FOVF9PTERfQ09NUEFUX0lQQz15 CkNPTkZJR19IQVZFX0FSQ0hfU0VDQ09NUF9GSUxURVI9eQpDT05GSUdfSEFWRV9HQ0NfUExVR0lO Uz15CiMgQ09ORklHX0dDQ19QTFVHSU5TIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfQ0NfU1RBQ0tQ Uk9URUNUT1I9eQpDT05GSUdfQ0NfU1RBQ0tQUk9URUNUT1I9eQojIENPTkZJR19DQ19TVEFDS1BS T1RFQ1RPUl9OT05FIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0NfU1RBQ0tQUk9URUNUT1JfUkVHVUxB UiBpcyBub3Qgc2V0CkNPTkZJR19DQ19TVEFDS1BST1RFQ1RPUl9TVFJPTkc9eQpDT05GSUdfVEhJ Tl9BUkNISVZFUz15CkNPTkZJR19IQVZFX0FSQ0hfV0lUSElOX1NUQUNLX0ZSQU1FUz15CkNPTkZJ R19IQVZFX0NPTlRFWFRfVFJBQ0tJTkc9eQpDT05GSUdfSEFWRV9WSVJUX0NQVV9BQ0NPVU5USU5H X0dFTj15CkNPTkZJR19IQVZFX0lSUV9USU1FX0FDQ09VTlRJTkc9eQpDT05GSUdfSEFWRV9BUkNI X1RSQU5TUEFSRU5UX0hVR0VQQUdFPXkKQ09ORklHX0hBVkVfQVJDSF9UUkFOU1BBUkVOVF9IVUdF UEFHRV9QVUQ9eQpDT05GSUdfSEFWRV9BUkNIX0hVR0VfVk1BUD15CkNPTkZJR19IQVZFX0FSQ0hf U09GVF9ESVJUWT15CkNPTkZJR19IQVZFX01PRF9BUkNIX1NQRUNJRklDPXkKQ09ORklHX01PRFVM RVNfVVNFX0VMRl9SRUxBPXkKQ09ORklHX0hBVkVfSVJRX0VYSVRfT05fSVJRX1NUQUNLPXkKQ09O RklHX0FSQ0hfSEFTX0VMRl9SQU5ET01JWkU9eQpDT05GSUdfSEFWRV9BUkNIX01NQVBfUk5EX0JJ VFM9eQpDT05GSUdfSEFWRV9FWElUX1RIUkVBRD15CkNPTkZJR19BUkNIX01NQVBfUk5EX0JJVFM9 MjgKQ09ORklHX0hBVkVfQVJDSF9NTUFQX1JORF9DT01QQVRfQklUUz15CkNPTkZJR19BUkNIX01N QVBfUk5EX0NPTVBBVF9CSVRTPTgKQ09ORklHX0hBVkVfQVJDSF9DT01QQVRfTU1BUF9CQVNFUz15 CkNPTkZJR19IQVZFX0NPUFlfVEhSRUFEX1RMUz15CkNPTkZJR19IQVZFX1NUQUNLX1ZBTElEQVRJ T049eQojIENPTkZJR19IQVZFX0FSQ0hfSEFTSCBpcyBub3Qgc2V0CkNPTkZJR19JU0FfQlVTX0FQ ST15CkNPTkZJR19PTERfU0lHU1VTUEVORDM9eQpDT05GSUdfQ09NUEFUX09MRF9TSUdBQ1RJT049 eQojIENPTkZJR19DUFVfTk9fRUZGSUNJRU5UX0ZGUyBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0FS Q0hfVk1BUF9TVEFDSz15CkNPTkZJR19WTUFQX1NUQUNLPXkKIyBDT05GSUdfQVJDSF9PUFRJT05B TF9LRVJORUxfUldYIGlzIG5vdCBzZXQKIyBDT05GSUdfQVJDSF9PUFRJT05BTF9LRVJORUxfUldY X0RFRkFVTFQgaXMgbm90IHNldApDT05GSUdfQVJDSF9IQVNfU1RSSUNUX0tFUk5FTF9SV1g9eQpD T05GSUdfU1RSSUNUX0tFUk5FTF9SV1g9eQpDT05GSUdfQVJDSF9IQVNfU1RSSUNUX01PRFVMRV9S V1g9eQpDT05GSUdfUkVGQ09VTlRfRlVMTD15CgojCiMgR0NPVi1iYXNlZCBrZXJuZWwgcHJvZmls aW5nCiMKQ09ORklHX0dDT1ZfS0VSTkVMPXkKQ09ORklHX0FSQ0hfSEFTX0dDT1ZfUFJPRklMRV9B TEw9eQpDT05GSUdfR0NPVl9QUk9GSUxFX0FMTD15CiMgQ09ORklHX0dDT1ZfRk9STUFUX0FVVE9E RVRFQ1QgaXMgbm90IHNldApDT05GSUdfR0NPVl9GT1JNQVRfM180PXkKIyBDT05GSUdfR0NPVl9G T1JNQVRfNF83IGlzIG5vdCBzZXQKIyBDT05GSUdfSEFWRV9HRU5FUklDX0RNQV9DT0hFUkVOVCBp cyBub3Qgc2V0CkNPTkZJR19SVF9NVVRFWEVTPXkKQ09ORklHX0JBU0VfU01BTEw9MAojIENPTkZJ R19NT0RVTEVTIGlzIG5vdCBzZXQKQ09ORklHX01PRFVMRVNfVFJFRV9MT09LVVA9eQpDT05GSUdf QkxPQ0s9eQpDT05GSUdfQkxLX1NDU0lfUkVRVUVTVD15CkNPTkZJR19CTEtfREVWX0JTRz15CkNP TkZJR19CTEtfREVWX0JTR0xJQj15CkNPTkZJR19CTEtfREVWX0lOVEVHUklUWT15CiMgQ09ORklH X0JMS19ERVZfWk9ORUQgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX1RIUk9UVExJTkcgaXMg bm90IHNldApDT05GSUdfQkxLX0NNRExJTkVfUEFSU0VSPXkKQ09ORklHX0JMS19XQlQ9eQojIENP TkZJR19CTEtfV0JUX1NRIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX1dCVF9NUSBpcyBub3Qgc2V0 CkNPTkZJR19CTEtfREVCVUdfRlM9eQpDT05GSUdfQkxLX1NFRF9PUEFMPXkKCiMKIyBQYXJ0aXRp b24gVHlwZXMKIwojIENPTkZJR19QQVJUSVRJT05fQURWQU5DRUQgaXMgbm90IHNldApDT05GSUdf QU1JR0FfUEFSVElUSU9OPXkKQ09ORklHX01TRE9TX1BBUlRJVElPTj15CkNPTkZJR19FRklfUEFS VElUSU9OPXkKQ09ORklHX0JMT0NLX0NPTVBBVD15CkNPTkZJR19CTEtfTVFfUENJPXkKQ09ORklH X0JMS19NUV9WSVJUSU89eQoKIwojIElPIFNjaGVkdWxlcnMKIwpDT05GSUdfSU9TQ0hFRF9OT09Q PXkKIyBDT05GSUdfSU9TQ0hFRF9ERUFETElORSBpcyBub3Qgc2V0CkNPTkZJR19JT1NDSEVEX0NG UT15CiMgQ09ORklHX0NGUV9HUk9VUF9JT1NDSEVEIGlzIG5vdCBzZXQKQ09ORklHX0RFRkFVTFRf Q0ZRPXkKIyBDT05GSUdfREVGQVVMVF9OT09QIGlzIG5vdCBzZXQKQ09ORklHX0RFRkFVTFRfSU9T Q0hFRD0iY2ZxIgpDT05GSUdfTVFfSU9TQ0hFRF9ERUFETElORT15CiMgQ09ORklHX01RX0lPU0NI RURfS1lCRVIgaXMgbm90IHNldApDT05GSUdfSU9TQ0hFRF9CRlE9eQojIENPTkZJR19CRlFfR1JP VVBfSU9TQ0hFRCBpcyBub3Qgc2V0CkNPTkZJR19BU04xPXkKQ09ORklHX1VOSU5MSU5FX1NQSU5f VU5MT0NLPXkKQ09ORklHX0FSQ0hfU1VQUE9SVFNfQVRPTUlDX1JNVz15CkNPTkZJR19NVVRFWF9T UElOX09OX09XTkVSPXkKQ09ORklHX1JXU0VNX1NQSU5fT05fT1dORVI9eQpDT05GSUdfTE9DS19T UElOX09OX09XTkVSPXkKQ09ORklHX0FSQ0hfVVNFX1FVRVVFRF9TUElOTE9DS1M9eQpDT05GSUdf UVVFVUVEX1NQSU5MT0NLUz15CkNPTkZJR19BUkNIX1VTRV9RVUVVRURfUldMT0NLUz15CkNPTkZJ R19RVUVVRURfUldMT0NLUz15CkNPTkZJR19GUkVFWkVSPXkKCiMKIyBQcm9jZXNzb3IgdHlwZSBh bmQgZmVhdHVyZXMKIwpDT05GSUdfWk9ORV9ETUE9eQpDT05GSUdfU01QPXkKQ09ORklHX1g4Nl9G RUFUVVJFX05BTUVTPXkKQ09ORklHX1g4Nl9GQVNUX0ZFQVRVUkVfVEVTVFM9eQojIENPTkZJR19Y ODZfWDJBUElDIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9NUFBBUlNFPXkKIyBDT05GSUdfR09MREZJ U0ggaXMgbm90IHNldApDT05GSUdfSU5URUxfUkRUPXkKIyBDT05GSUdfWDg2X0VYVEVOREVEX1BM QVRGT1JNIGlzIG5vdCBzZXQKIyBDT05GSUdfWDg2X0lOVEVMX0xQU1MgaXMgbm90IHNldAojIENP TkZJR19YODZfQU1EX1BMQVRGT1JNX0RFVklDRSBpcyBub3Qgc2V0CiMgQ09ORklHX0lPU0ZfTUJJ IGlzIG5vdCBzZXQKIyBDT05GSUdfU0NIRURfT01JVF9GUkFNRV9QT0lOVEVSIGlzIG5vdCBzZXQK Q09ORklHX0hZUEVSVklTT1JfR1VFU1Q9eQpDT05GSUdfUEFSQVZJUlQ9eQojIENPTkZJR19QQVJB VklSVF9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX1BBUkFWSVJUX1NQSU5MT0NLUyBpcyBub3Qg c2V0CiMgQ09ORklHX1hFTiBpcyBub3Qgc2V0CkNPTkZJR19LVk1fR1VFU1Q9eQojIENPTkZJR19L Vk1fREVCVUdfRlMgaXMgbm90IHNldAojIENPTkZJR19QQVJBVklSVF9USU1FX0FDQ09VTlRJTkcg aXMgbm90IHNldApDT05GSUdfUEFSQVZJUlRfQ0xPQ0s9eQpDT05GSUdfTk9fQk9PVE1FTT15CiMg Q09ORklHX01LOCBpcyBub3Qgc2V0CiMgQ09ORklHX01QU0MgaXMgbm90IHNldAojIENPTkZJR19N Q09SRTIgaXMgbm90IHNldAojIENPTkZJR19NQVRPTSBpcyBub3Qgc2V0CkNPTkZJR19HRU5FUklD X0NQVT15CkNPTkZJR19YODZfSU5URVJOT0RFX0NBQ0hFX1NISUZUPTYKQ09ORklHX1g4Nl9MMV9D QUNIRV9TSElGVD02CkNPTkZJR19YODZfVFNDPXkKQ09ORklHX1g4Nl9DTVBYQ0hHNjQ9eQpDT05G SUdfWDg2X0NNT1Y9eQpDT05GSUdfWDg2X01JTklNVU1fQ1BVX0ZBTUlMWT02NApDT05GSUdfWDg2 X0RFQlVHQ1RMTVNSPXkKIyBDT05GSUdfUFJPQ0VTU09SX1NFTEVDVCBpcyBub3Qgc2V0CkNPTkZJ R19DUFVfU1VQX0lOVEVMPXkKQ09ORklHX0NQVV9TVVBfQU1EPXkKQ09ORklHX0NQVV9TVVBfQ0VO VEFVUj15CkNPTkZJR19IUEVUX1RJTUVSPXkKQ09ORklHX0hQRVRfRU1VTEFURV9SVEM9eQpDT05G SUdfRE1JPXkKIyBDT05GSUdfR0FSVF9JT01NVSBpcyBub3Qgc2V0CiMgQ09ORklHX0NBTEdBUllf SU9NTVUgaXMgbm90IHNldApDT05GSUdfU1dJT1RMQj15CkNPTkZJR19JT01NVV9IRUxQRVI9eQoj IENPTkZJR19NQVhTTVAgaXMgbm90IHNldApDT05GSUdfTlJfQ1BVUz02NAojIENPTkZJR19TQ0hF RF9TTVQgaXMgbm90IHNldAojIENPTkZJR19TQ0hFRF9NQyBpcyBub3Qgc2V0CiMgQ09ORklHX1BS RUVNUFRfTk9ORSBpcyBub3Qgc2V0CiMgQ09ORklHX1BSRUVNUFRfVk9MVU5UQVJZIGlzIG5vdCBz ZXQKQ09ORklHX1BSRUVNUFQ9eQpDT05GSUdfUFJFRU1QVF9DT1VOVD15CkNPTkZJR19YODZfTE9D QUxfQVBJQz15CkNPTkZJR19YODZfSU9fQVBJQz15CkNPTkZJR19YODZfUkVST1VURV9GT1JfQlJP S0VOX0JPT1RfSVJRUz15CiMgQ09ORklHX1g4Nl9NQ0UgaXMgbm90IHNldAoKIwojIFBlcmZvcm1h bmNlIG1vbml0b3JpbmcKIwpDT05GSUdfUEVSRl9FVkVOVFNfSU5URUxfVU5DT1JFPXkKQ09ORklH X1BFUkZfRVZFTlRTX0lOVEVMX1JBUEw9eQpDT05GSUdfUEVSRl9FVkVOVFNfSU5URUxfQ1NUQVRF PXkKIyBDT05GSUdfUEVSRl9FVkVOVFNfQU1EX1BPV0VSIGlzIG5vdCBzZXQKIyBDT05GSUdfVk04 NiBpcyBub3Qgc2V0CkNPTkZJR19YODZfMTZCSVQ9eQpDT05GSUdfWDg2X0VTUEZJWDY0PXkKQ09O RklHX1g4Nl9WU1lTQ0FMTF9FTVVMQVRJT049eQojIENPTkZJR19JOEsgaXMgbm90IHNldApDT05G SUdfTUlDUk9DT0RFPXkKQ09ORklHX01JQ1JPQ09ERV9JTlRFTD15CiMgQ09ORklHX01JQ1JPQ09E RV9BTUQgaXMgbm90IHNldApDT05GSUdfTUlDUk9DT0RFX09MRF9JTlRFUkZBQ0U9eQojIENPTkZJ R19YODZfTVNSIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9DUFVJRD15CiMgQ09ORklHX1g4Nl81TEVW RUwgaXMgbm90IHNldApDT05GSUdfQVJDSF9QSFlTX0FERFJfVF82NEJJVD15CkNPTkZJR19BUkNI X0RNQV9BRERSX1RfNjRCSVQ9eQpDT05GSUdfQVJDSF9IQVNfTUVNX0VOQ1JZUFQ9eQpDT05GSUdf QU1EX01FTV9FTkNSWVBUPXkKQ09ORklHX0FNRF9NRU1fRU5DUllQVF9BQ1RJVkVfQllfREVGQVVM VD15CkNPTkZJR19BUkNIX1VTRV9NRU1SRU1BUF9QUk9UPXkKQ09ORklHX05VTUE9eQpDT05GSUdf QU1EX05VTUE9eQpDT05GSUdfWDg2XzY0X0FDUElfTlVNQT15CkNPTkZJR19OT0RFU19TUEFOX09U SEVSX05PREVTPXkKQ09ORklHX05VTUFfRU1VPXkKQ09ORklHX05PREVTX1NISUZUPTYKQ09ORklH X0FSQ0hfU1BBUlNFTUVNX0VOQUJMRT15CkNPTkZJR19BUkNIX1NQQVJTRU1FTV9ERUZBVUxUPXkK Q09ORklHX0FSQ0hfU0VMRUNUX01FTU9SWV9NT0RFTD15CkNPTkZJR19JTExFR0FMX1BPSU5URVJf VkFMVUU9MHhkZWFkMDAwMDAwMDAwMDAwCkNPTkZJR19TRUxFQ1RfTUVNT1JZX01PREVMPXkKQ09O RklHX1NQQVJTRU1FTV9NQU5VQUw9eQpDT05GSUdfU1BBUlNFTUVNPXkKQ09ORklHX05FRURfTVVM VElQTEVfTk9ERVM9eQpDT05GSUdfSEFWRV9NRU1PUllfUFJFU0VOVD15CkNPTkZJR19TUEFSU0VN RU1fRVhUUkVNRT15CkNPTkZJR19TUEFSU0VNRU1fVk1FTU1BUF9FTkFCTEU9eQpDT05GSUdfU1BB UlNFTUVNX0FMTE9DX01FTV9NQVBfVE9HRVRIRVI9eQpDT05GSUdfU1BBUlNFTUVNX1ZNRU1NQVA9 eQpDT05GSUdfSEFWRV9NRU1CTE9DSz15CkNPTkZJR19IQVZFX01FTUJMT0NLX05PREVfTUFQPXkK Q09ORklHX0hBVkVfR0VORVJJQ19HVVA9eQpDT05GSUdfQVJDSF9ESVNDQVJEX01FTUJMT0NLPXkK IyBDT05GSUdfSEFWRV9CT09UTUVNX0lORk9fTk9ERSBpcyBub3Qgc2V0CiMgQ09ORklHX01FTU9S WV9IT1RQTFVHIGlzIG5vdCBzZXQKQ09ORklHX1NQTElUX1BUTE9DS19DUFVTPTQKQ09ORklHX0FS Q0hfRU5BQkxFX1NQTElUX1BNRF9QVExPQ0s9eQpDT05GSUdfTUVNT1JZX0JBTExPT049eQpDT05G SUdfQkFMTE9PTl9DT01QQUNUSU9OPXkKQ09ORklHX0NPTVBBQ1RJT049eQpDT05GSUdfTUlHUkFU SU9OPXkKQ09ORklHX0FSQ0hfRU5BQkxFX0hVR0VQQUdFX01JR1JBVElPTj15CkNPTkZJR19QSFlT X0FERFJfVF82NEJJVD15CiMgQ09ORklHX0JPVU5DRSBpcyBub3Qgc2V0CkNPTkZJR19WSVJUX1RP X0JVUz15CiMgQ09ORklHX0tTTSBpcyBub3Qgc2V0CkNPTkZJR19ERUZBVUxUX01NQVBfTUlOX0FE RFI9NDA5NgojIENPTkZJR19UUkFOU1BBUkVOVF9IVUdFUEFHRSBpcyBub3Qgc2V0CkNPTkZJR19B UkNIX1dBTlRTX1RIUF9TV0FQPXkKQ09ORklHX0NMRUFOQ0FDSEU9eQpDT05GSUdfRlJPTlRTV0FQ PXkKIyBDT05GSUdfQ01BIGlzIG5vdCBzZXQKQ09ORklHX1pTV0FQPXkKQ09ORklHX1pQT09MPXkK IyBDT05GSUdfWkJVRCBpcyBub3Qgc2V0CkNPTkZJR19aM0ZPTEQ9eQpDT05GSUdfWlNNQUxMT0M9 eQpDT05GSUdfUEdUQUJMRV9NQVBQSU5HPXkKIyBDT05GSUdfWlNNQUxMT0NfU1RBVCBpcyBub3Qg c2V0CkNPTkZJR19HRU5FUklDX0VBUkxZX0lPUkVNQVA9eQpDT05GSUdfQVJDSF9TVVBQT1JUU19E RUZFUlJFRF9TVFJVQ1RfUEFHRV9JTklUPXkKQ09ORklHX0lETEVfUEFHRV9UUkFDS0lORz15CkNP TkZJR19BUkNIX0hBU19aT05FX0RFVklDRT15CkNPTkZJR19BUkNIX1VTRVNfSElHSF9WTUFfRkxB R1M9eQpDT05GSUdfQVJDSF9IQVNfUEtFWVM9eQpDT05GSUdfUEVSQ1BVX1NUQVRTPXkKIyBDT05G SUdfWDg2X1BNRU1fTEVHQUNZIGlzIG5vdCBzZXQKIyBDT05GSUdfWDg2X0NIRUNLX0JJT1NfQ09S UlVQVElPTiBpcyBub3Qgc2V0CkNPTkZJR19YODZfUkVTRVJWRV9MT1c9NjQKQ09ORklHX01UUlI9 eQpDT05GSUdfTVRSUl9TQU5JVElaRVI9eQpDT05GSUdfTVRSUl9TQU5JVElaRVJfRU5BQkxFX0RF RkFVTFQ9MApDT05GSUdfTVRSUl9TQU5JVElaRVJfU1BBUkVfUkVHX05SX0RFRkFVTFQ9MQpDT05G SUdfWDg2X1BBVD15CkNPTkZJR19BUkNIX1VTRVNfUEdfVU5DQUNIRUQ9eQojIENPTkZJR19BUkNI X1JBTkRPTSBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9TTUFQIGlzIG5vdCBzZXQKIyBDT05GSUdf WDg2X0lOVEVMX01QWCBpcyBub3Qgc2V0CkNPTkZJR19YODZfSU5URUxfTUVNT1JZX1BST1RFQ1RJ T05fS0VZUz15CiMgQ09ORklHX0VGSSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFQ0NPTVAgaXMgbm90 IHNldAojIENPTkZJR19IWl8xMDAgaXMgbm90IHNldApDT05GSUdfSFpfMjUwPXkKIyBDT05GSUdf SFpfMzAwIGlzIG5vdCBzZXQKIyBDT05GSUdfSFpfMTAwMCBpcyBub3Qgc2V0CkNPTkZJR19IWj0y NTAKQ09ORklHX1NDSEVEX0hSVElDSz15CiMgQ09ORklHX0tFWEVDIGlzIG5vdCBzZXQKQ09ORklH X0tFWEVDX0ZJTEU9eQpDT05GSUdfS0VYRUNfVkVSSUZZX1NJRz15CkNPTkZJR19DUkFTSF9EVU1Q PXkKQ09ORklHX1BIWVNJQ0FMX1NUQVJUPTB4MTAwMDAwMAojIENPTkZJR19SRUxPQ0FUQUJMRSBp cyBub3Qgc2V0CkNPTkZJR19QSFlTSUNBTF9BTElHTj0weDIwMDAwMApDT05GSUdfSE9UUExVR19D UFU9eQojIENPTkZJR19CT09UUEFSQU1fSE9UUExVR19DUFUwIGlzIG5vdCBzZXQKQ09ORklHX0RF QlVHX0hPVFBMVUdfQ1BVMD15CiMgQ09ORklHX0NPTVBBVF9WRFNPIGlzIG5vdCBzZXQKIyBDT05G SUdfTEVHQUNZX1ZTWVNDQUxMX05BVElWRSBpcyBub3Qgc2V0CkNPTkZJR19MRUdBQ1lfVlNZU0NB TExfRU1VTEFURT15CiMgQ09ORklHX0xFR0FDWV9WU1lTQ0FMTF9OT05FIGlzIG5vdCBzZXQKIyBD T05GSUdfQ01ETElORV9CT09MIGlzIG5vdCBzZXQKQ09ORklHX01PRElGWV9MRFRfU1lTQ0FMTD15 CkNPTkZJR19IQVZFX0xJVkVQQVRDSD15CkNPTkZJR19BUkNIX0hBU19BRERfUEFHRVM9eQpDT05G SUdfQVJDSF9FTkFCTEVfTUVNT1JZX0hPVFBMVUc9eQpDT05GSUdfVVNFX1BFUkNQVV9OVU1BX05P REVfSUQ9eQoKIwojIFBvd2VyIG1hbmFnZW1lbnQgYW5kIEFDUEkgb3B0aW9ucwojCkNPTkZJR19B UkNIX0hJQkVSTkFUSU9OX0hFQURFUj15CkNPTkZJR19TVVNQRU5EPXkKQ09ORklHX1NVU1BFTkRf RlJFRVpFUj15CkNPTkZJR19TVVNQRU5EX1NLSVBfU1lOQz15CkNPTkZJR19ISUJFUk5BVEVfQ0FM TEJBQ0tTPXkKQ09ORklHX0hJQkVSTkFUSU9OPXkKQ09ORklHX1BNX1NURF9QQVJUSVRJT049IiIK Q09ORklHX1BNX1NMRUVQPXkKQ09ORklHX1BNX1NMRUVQX1NNUD15CkNPTkZJR19QTV9BVVRPU0xF RVA9eQpDT05GSUdfUE1fV0FLRUxPQ0tTPXkKQ09ORklHX1BNX1dBS0VMT0NLU19MSU1JVD0xMDAK Q09ORklHX1BNX1dBS0VMT0NLU19HQz15CkNPTkZJR19QTT15CiMgQ09ORklHX1BNX0RFQlVHIGlz IG5vdCBzZXQKQ09ORklHX1BNX09QUD15CkNPTkZJR19QTV9DTEs9eQojIENPTkZJR19XUV9QT1dF Ul9FRkZJQ0lFTlRfREVGQVVMVCBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJPXkKQ09ORklHX0FDUElf TEVHQUNZX1RBQkxFU19MT09LVVA9eQpDT05GSUdfQVJDSF9NSUdIVF9IQVZFX0FDUElfUERDPXkK Q09ORklHX0FDUElfU1lTVEVNX1BPV0VSX1NUQVRFU19TVVBQT1JUPXkKIyBDT05GSUdfQUNQSV9E RUJVR0dFUiBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJX1NMRUVQPXkKIyBDT05GSUdfQUNQSV9QUk9D RlNfUE9XRVIgaXMgbm90IHNldApDT05GSUdfQUNQSV9SRVZfT1ZFUlJJREVfUE9TU0lCTEU9eQoj IENPTkZJR19BQ1BJX0VDX0RFQlVHRlMgaXMgbm90IHNldApDT05GSUdfQUNQSV9BQz15CkNPTkZJ R19BQ1BJX0JBVFRFUlk9eQpDT05GSUdfQUNQSV9CVVRUT049eQojIENPTkZJR19BQ1BJX1ZJREVP IGlzIG5vdCBzZXQKQ09ORklHX0FDUElfRkFOPXkKIyBDT05GSUdfQUNQSV9ET0NLIGlzIG5vdCBz ZXQKQ09ORklHX0FDUElfQ1BVX0ZSRVFfUFNTPXkKQ09ORklHX0FDUElfUFJPQ0VTU09SX0NTVEFU RT15CkNPTkZJR19BQ1BJX1BST0NFU1NPUl9JRExFPXkKQ09ORklHX0FDUElfUFJPQ0VTU09SPXkK IyBDT05GSUdfQUNQSV9JUE1JIGlzIG5vdCBzZXQKQ09ORklHX0FDUElfSE9UUExVR19DUFU9eQoj IENPTkZJR19BQ1BJX1BST0NFU1NPUl9BR0dSRUdBVE9SIGlzIG5vdCBzZXQKQ09ORklHX0FDUElf VEhFUk1BTD15CkNPTkZJR19BQ1BJX05VTUE9eQojIENPTkZJR19BQ1BJX0NVU1RPTV9EU0RUIGlz IG5vdCBzZXQKQ09ORklHX0FSQ0hfSEFTX0FDUElfVEFCTEVfVVBHUkFERT15CkNPTkZJR19BQ1BJ X1RBQkxFX1VQR1JBREU9eQojIENPTkZJR19BQ1BJX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdf QUNQSV9QQ0lfU0xPVCBpcyBub3Qgc2V0CkNPTkZJR19YODZfUE1fVElNRVI9eQpDT05GSUdfQUNQ SV9DT05UQUlORVI9eQpDT05GSUdfQUNQSV9IT1RQTFVHX0lPQVBJQz15CiMgQ09ORklHX0FDUElf U0JTIGlzIG5vdCBzZXQKIyBDT05GSUdfQUNQSV9IRUQgaXMgbm90IHNldAojIENPTkZJR19BQ1BJ X0NVU1RPTV9NRVRIT0QgaXMgbm90IHNldAojIENPTkZJR19BQ1BJX1JFRFVDRURfSEFSRFdBUkVf T05MWSBpcyBub3Qgc2V0CiMgQ09ORklHX0FDUElfTkZJVCBpcyBub3Qgc2V0CkNPTkZJR19IQVZF X0FDUElfQVBFST15CkNPTkZJR19IQVZFX0FDUElfQVBFSV9OTUk9eQojIENPTkZJR19BQ1BJX0FQ RUkgaXMgbm90IHNldAojIENPTkZJR19EUFRGX1BPV0VSIGlzIG5vdCBzZXQKIyBDT05GSUdfUE1J Q19PUFJFR0lPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0FDUElfQ09ORklHRlMgaXMgbm90IHNldAoj IENPTkZJR19TRkkgaXMgbm90IHNldAoKIwojIENQVSBGcmVxdWVuY3kgc2NhbGluZwojCiMgQ09O RklHX0NQVV9GUkVRIGlzIG5vdCBzZXQKCiMKIyBDUFUgSWRsZQojCkNPTkZJR19DUFVfSURMRT15 CiMgQ09ORklHX0NQVV9JRExFX0dPVl9MQURERVIgaXMgbm90IHNldApDT05GSUdfQ1BVX0lETEVf R09WX01FTlU9eQojIENPTkZJR19BUkNIX05FRURTX0NQVV9JRExFX0NPVVBMRUQgaXMgbm90IHNl dAojIENPTkZJR19JTlRFTF9JRExFIGlzIG5vdCBzZXQKCiMKIyBCdXMgb3B0aW9ucyAoUENJIGV0 Yy4pCiMKQ09ORklHX1BDST15CkNPTkZJR19QQ0lfRElSRUNUPXkKIyBDT05GSUdfUENJX01NQ09O RklHIGlzIG5vdCBzZXQKQ09ORklHX1BDSV9ET01BSU5TPXkKIyBDT05GSUdfUENJX0NOQjIwTEVf UVVJUksgaXMgbm90IHNldAojIENPTkZJR19QQ0lFUE9SVEJVUyBpcyBub3Qgc2V0CkNPTkZJR19Q Q0lfQlVTX0FERFJfVF82NEJJVD15CiMgQ09ORklHX1BDSV9NU0kgaXMgbm90IHNldAojIENPTkZJ R19QQ0lfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19QQ0lfUkVBTExPQ19FTkFCTEVfQVVUTyBp cyBub3Qgc2V0CiMgQ09ORklHX1BDSV9TVFVCIGlzIG5vdCBzZXQKQ09ORklHX0hUX0lSUT15CkNP TkZJR19QQ0lfTE9DS0xFU1NfQ09ORklHPXkKIyBDT05GSUdfUENJX0lPViBpcyBub3Qgc2V0CiMg Q09ORklHX1BDSV9QUkkgaXMgbm90IHNldAojIENPTkZJR19QQ0lfUEFTSUQgaXMgbm90IHNldApD T05GSUdfUENJX0xBQkVMPXkKIyBDT05GSUdfSE9UUExVR19QQ0kgaXMgbm90IHNldAoKIwojIERl c2lnbldhcmUgUENJIENvcmUgU3VwcG9ydAojCgojCiMgUENJIGhvc3QgY29udHJvbGxlciBkcml2 ZXJzCiMKCiMKIyBQQ0kgRW5kcG9pbnQKIwojIENPTkZJR19QQ0lfRU5EUE9JTlQgaXMgbm90IHNl dAoKIwojIFBDSSBzd2l0Y2ggY29udHJvbGxlciBkcml2ZXJzCiMKIyBDT05GSUdfUENJX1NXX1NX SVRDSFRFQyBpcyBub3Qgc2V0CkNPTkZJR19JU0FfQlVTPXkKIyBDT05GSUdfSVNBX0RNQV9BUEkg aXMgbm90IHNldApDT05GSUdfQU1EX05CPXkKIyBDT05GSUdfUENDQVJEIGlzIG5vdCBzZXQKIyBD T05GSUdfUkFQSURJTyBpcyBub3Qgc2V0CkNPTkZJR19YODZfU1lTRkI9eQoKIwojIEV4ZWN1dGFi bGUgZmlsZSBmb3JtYXRzIC8gRW11bGF0aW9ucwojCkNPTkZJR19CSU5GTVRfRUxGPXkKQ09ORklH X0NPTVBBVF9CSU5GTVRfRUxGPXkKQ09ORklHX0VMRkNPUkU9eQpDT05GSUdfQklORk1UX1NDUklQ VD15CiMgQ09ORklHX0hBVkVfQU9VVCBpcyBub3Qgc2V0CiMgQ09ORklHX0JJTkZNVF9NSVNDIGlz IG5vdCBzZXQKIyBDT05GSUdfQ09SRURVTVAgaXMgbm90IHNldApDT05GSUdfSUEzMl9FTVVMQVRJ T049eQojIENPTkZJR19JQTMyX0FPVVQgaXMgbm90IHNldAojIENPTkZJR19YODZfWDMyIGlzIG5v dCBzZXQKQ09ORklHX0NPTVBBVF8zMj15CkNPTkZJR19DT01QQVQ9eQpDT05GSUdfQ09NUEFUX0ZP Ul9VNjRfQUxJR05NRU5UPXkKQ09ORklHX1g4Nl9ERVZfRE1BX09QUz15CkNPTkZJR19ORVQ9eQpD T05GSUdfQ09NUEFUX05FVExJTktfTUVTU0FHRVM9eQoKIwojIE5ldHdvcmtpbmcgb3B0aW9ucwoj CkNPTkZJR19QQUNLRVQ9eQpDT05GSUdfUEFDS0VUX0RJQUc9eQpDT05GSUdfVU5JWD15CkNPTkZJ R19VTklYX0RJQUc9eQojIENPTkZJR19UTFMgaXMgbm90IHNldApDT05GSUdfWEZSTT15CkNPTkZJ R19YRlJNX09GRkxPQUQ9eQpDT05GSUdfWEZSTV9BTEdPPXkKQ09ORklHX1hGUk1fVVNFUj15CiMg Q09ORklHX1hGUk1fU1VCX1BPTElDWSBpcyBub3Qgc2V0CiMgQ09ORklHX1hGUk1fTUlHUkFURSBp cyBub3Qgc2V0CiMgQ09ORklHX1hGUk1fU1RBVElTVElDUyBpcyBub3Qgc2V0CkNPTkZJR19YRlJN X0lQQ09NUD15CiMgQ09ORklHX05FVF9LRVkgaXMgbm90IHNldApDT05GSUdfSU5FVD15CkNPTkZJ R19JUF9NVUxUSUNBU1Q9eQojIENPTkZJR19JUF9BRFZBTkNFRF9ST1VURVIgaXMgbm90IHNldApD T05GSUdfSVBfUE5QPXkKQ09ORklHX0lQX1BOUF9ESENQPXkKIyBDT05GSUdfSVBfUE5QX0JPT1RQ IGlzIG5vdCBzZXQKIyBDT05GSUdfSVBfUE5QX1JBUlAgaXMgbm90IHNldAojIENPTkZJR19ORVRf SVBJUCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfSVBHUkVfREVNVVg9eQpDT05GSUdfTkVUX0lQX1RV Tk5FTD15CkNPTkZJR19ORVRfSVBHUkU9eQojIENPTkZJR19ORVRfSVBHUkVfQlJPQURDQVNUIGlz IG5vdCBzZXQKIyBDT05GSUdfSVBfTVJPVVRFIGlzIG5vdCBzZXQKIyBDT05GSUdfU1lOX0NPT0tJ RVMgaXMgbm90IHNldApDT05GSUdfTkVUX1VEUF9UVU5ORUw9eQpDT05GSUdfTkVUX0ZPVT15CkNP TkZJR19ORVRfRk9VX0lQX1RVTk5FTFM9eQojIENPTkZJR19JTkVUX0FIIGlzIG5vdCBzZXQKQ09O RklHX0lORVRfRVNQPXkKQ09ORklHX0lORVRfRVNQX09GRkxPQUQ9eQpDT05GSUdfSU5FVF9JUENP TVA9eQpDT05GSUdfSU5FVF9YRlJNX1RVTk5FTD15CkNPTkZJR19JTkVUX1RVTk5FTD15CiMgQ09O RklHX0lORVRfWEZSTV9NT0RFX1RSQU5TUE9SVCBpcyBub3Qgc2V0CiMgQ09ORklHX0lORVRfWEZS TV9NT0RFX1RVTk5FTCBpcyBub3Qgc2V0CiMgQ09ORklHX0lORVRfWEZSTV9NT0RFX0JFRVQgaXMg bm90IHNldApDT05GSUdfSU5FVF9ESUFHPXkKQ09ORklHX0lORVRfVENQX0RJQUc9eQojIENPTkZJ R19JTkVUX1VEUF9ESUFHIGlzIG5vdCBzZXQKQ09ORklHX0lORVRfUkFXX0RJQUc9eQpDT05GSUdf SU5FVF9ESUFHX0RFU1RST1k9eQpDT05GSUdfVENQX0NPTkdfQURWQU5DRUQ9eQojIENPTkZJR19U Q1BfQ09OR19CSUMgaXMgbm90IHNldApDT05GSUdfVENQX0NPTkdfQ1VCSUM9eQojIENPTkZJR19U Q1BfQ09OR19XRVNUV09PRCBpcyBub3Qgc2V0CkNPTkZJR19UQ1BfQ09OR19IVENQPXkKQ09ORklH X1RDUF9DT05HX0hTVENQPXkKIyBDT05GSUdfVENQX0NPTkdfSFlCTEEgaXMgbm90IHNldAojIENP TkZJR19UQ1BfQ09OR19WRUdBUyBpcyBub3Qgc2V0CiMgQ09ORklHX1RDUF9DT05HX05WIGlzIG5v dCBzZXQKQ09ORklHX1RDUF9DT05HX1NDQUxBQkxFPXkKQ09ORklHX1RDUF9DT05HX0xQPXkKQ09O RklHX1RDUF9DT05HX1ZFTk89eQojIENPTkZJR19UQ1BfQ09OR19ZRUFIIGlzIG5vdCBzZXQKQ09O RklHX1RDUF9DT05HX0lMTElOT0lTPXkKQ09ORklHX1RDUF9DT05HX0RDVENQPXkKIyBDT05GSUdf VENQX0NPTkdfQ0RHIGlzIG5vdCBzZXQKQ09ORklHX1RDUF9DT05HX0JCUj15CiMgQ09ORklHX0RF RkFVTFRfQ1VCSUMgaXMgbm90IHNldApDT05GSUdfREVGQVVMVF9IVENQPXkKIyBDT05GSUdfREVG QVVMVF9WRU5PIGlzIG5vdCBzZXQKIyBDT05GSUdfREVGQVVMVF9EQ1RDUCBpcyBub3Qgc2V0CiMg Q09ORklHX0RFRkFVTFRfQkJSIGlzIG5vdCBzZXQKIyBDT05GSUdfREVGQVVMVF9SRU5PIGlzIG5v dCBzZXQKQ09ORklHX0RFRkFVTFRfVENQX0NPTkc9Imh0Y3AiCiMgQ09ORklHX1RDUF9NRDVTSUcg aXMgbm90IHNldAojIENPTkZJR19JUFY2IGlzIG5vdCBzZXQKQ09ORklHX05FVFdPUktfU0VDTUFS Sz15CiMgQ09ORklHX05FVF9QVFBfQ0xBU1NJRlkgaXMgbm90IHNldAojIENPTkZJR19ORVRXT1JL X1BIWV9USU1FU1RBTVBJTkcgaXMgbm90IHNldApDT05GSUdfTkVURklMVEVSPXkKIyBDT05GSUdf TkVURklMVEVSX0FEVkFOQ0VEIGlzIG5vdCBzZXQKCiMKIyBDb3JlIE5ldGZpbHRlciBDb25maWd1 cmF0aW9uCiMKIyBDT05GSUdfTkVURklMVEVSX0lOR1JFU1MgaXMgbm90IHNldApDT05GSUdfTkVU RklMVEVSX05FVExJTks9eQpDT05GSUdfTkVURklMVEVSX05FVExJTktfTE9HPXkKIyBDT05GSUdf TkZfQ09OTlRSQUNLIGlzIG5vdCBzZXQKQ09ORklHX05GX0xPR19DT01NT049eQojIENPTkZJR19O Rl9MT0dfTkVUREVWIGlzIG5vdCBzZXQKQ09ORklHX05GX1RBQkxFUz15CkNPTkZJR19ORl9UQUJM RVNfTkVUREVWPXkKQ09ORklHX05GVF9FWFRIRFI9eQpDT05GSUdfTkZUX01FVEE9eQpDT05GSUdf TkZUX1JUPXkKIyBDT05GSUdfTkZUX05VTUdFTiBpcyBub3Qgc2V0CkNPTkZJR19ORlRfU0VUX1JC VFJFRT15CiMgQ09ORklHX05GVF9TRVRfSEFTSCBpcyBub3Qgc2V0CiMgQ09ORklHX05GVF9TRVRf QklUTUFQIGlzIG5vdCBzZXQKQ09ORklHX05GVF9DT1VOVEVSPXkKIyBDT05GSUdfTkZUX0xPRyBp cyBub3Qgc2V0CiMgQ09ORklHX05GVF9MSU1JVCBpcyBub3Qgc2V0CiMgQ09ORklHX05GVF9PQkpS RUYgaXMgbm90IHNldApDT05GSUdfTkZUX1FVT1RBPXkKQ09ORklHX05GVF9SRUpFQ1Q9eQpDT05G SUdfTkZUX0NPTVBBVD15CiMgQ09ORklHX05GVF9IQVNIIGlzIG5vdCBzZXQKQ09ORklHX05GVF9G SUI9eQpDT05GSUdfTkZfRFVQX05FVERFVj15CkNPTkZJR19ORlRfRFVQX05FVERFVj15CkNPTkZJ R19ORlRfRldEX05FVERFVj15CkNPTkZJR19ORVRGSUxURVJfWFRBQkxFUz15CgojCiMgWHRhYmxl cyBjb21iaW5lZCBtb2R1bGVzCiMKQ09ORklHX05FVEZJTFRFUl9YVF9NQVJLPXkKCiMKIyBYdGFi bGVzIHRhcmdldHMKIwpDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9MT0c9eQpDT05GSUdfTkVU RklMVEVSX1hUX1RBUkdFVF9ORkxPRz15CkNPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX1NFQ01B Uks9eQojIENPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX1RDUE1TUyBpcyBub3Qgc2V0CgojCiMg WHRhYmxlcyBtYXRjaGVzCiMKQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9BRERSVFlQRT15CiMg Q09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9QT0xJQ1kgaXMgbm90IHNldApDT05GSUdfSVBfU0VU PXkKQ09ORklHX0lQX1NFVF9NQVg9MjU2CkNPTkZJR19JUF9TRVRfQklUTUFQX0lQPXkKIyBDT05G SUdfSVBfU0VUX0JJVE1BUF9JUE1BQyBpcyBub3Qgc2V0CkNPTkZJR19JUF9TRVRfQklUTUFQX1BP UlQ9eQpDT05GSUdfSVBfU0VUX0hBU0hfSVA9eQojIENPTkZJR19JUF9TRVRfSEFTSF9JUE1BUksg aXMgbm90IHNldAojIENPTkZJR19JUF9TRVRfSEFTSF9JUFBPUlQgaXMgbm90IHNldApDT05GSUdf SVBfU0VUX0hBU0hfSVBQT1JUSVA9eQpDT05GSUdfSVBfU0VUX0hBU0hfSVBQT1JUTkVUPXkKQ09O RklHX0lQX1NFVF9IQVNIX0lQTUFDPXkKQ09ORklHX0lQX1NFVF9IQVNIX01BQz15CkNPTkZJR19J UF9TRVRfSEFTSF9ORVRQT1JUTkVUPXkKQ09ORklHX0lQX1NFVF9IQVNIX05FVD15CiMgQ09ORklH X0lQX1NFVF9IQVNIX05FVE5FVCBpcyBub3Qgc2V0CkNPTkZJR19JUF9TRVRfSEFTSF9ORVRQT1JU PXkKQ09ORklHX0lQX1NFVF9IQVNIX05FVElGQUNFPXkKQ09ORklHX0lQX1NFVF9MSVNUX1NFVD15 CiMgQ09ORklHX0lQX1ZTIGlzIG5vdCBzZXQKCiMKIyBJUDogTmV0ZmlsdGVyIENvbmZpZ3VyYXRp b24KIwojIENPTkZJR19ORl9ERUZSQUdfSVBWNCBpcyBub3Qgc2V0CkNPTkZJR19ORl9TT0NLRVRf SVBWND15CkNPTkZJR19ORl9UQUJMRVNfSVBWND15CkNPTkZJR19ORlRfQ0hBSU5fUk9VVEVfSVBW ND15CkNPTkZJR19ORlRfUkVKRUNUX0lQVjQ9eQpDT05GSUdfTkZUX0RVUF9JUFY0PXkKQ09ORklH X05GVF9GSUJfSVBWND15CkNPTkZJR19ORl9UQUJMRVNfQVJQPXkKQ09ORklHX05GX0RVUF9JUFY0 PXkKIyBDT05GSUdfTkZfTE9HX0FSUCBpcyBub3Qgc2V0CkNPTkZJR19ORl9MT0dfSVBWND15CkNP TkZJR19ORl9SRUpFQ1RfSVBWND15CkNPTkZJR19JUF9ORl9JUFRBQkxFUz15CkNPTkZJR19JUF9O Rl9GSUxURVI9eQpDT05GSUdfSVBfTkZfVEFSR0VUX1JFSkVDVD15CkNPTkZJR19JUF9ORl9NQU5H TEU9eQpDT05GSUdfSVBfTkZfUkFXPXkKIyBDT05GSUdfTkZfVEFCTEVTX0JSSURHRSBpcyBub3Qg c2V0CiMgQ09ORklHX0JSSURHRV9ORl9FQlRBQkxFUyBpcyBub3Qgc2V0CiMgQ09ORklHX0lQX0RD Q1AgaXMgbm90IHNldApDT05GSUdfSVBfU0NUUD15CiMgQ09ORklHX1NDVFBfREJHX09CSkNOVCBp cyBub3Qgc2V0CiMgQ09ORklHX1NDVFBfREVGQVVMVF9DT09LSUVfSE1BQ19NRDUgaXMgbm90IHNl dAojIENPTkZJR19TQ1RQX0RFRkFVTFRfQ09PS0lFX0hNQUNfU0hBMSBpcyBub3Qgc2V0CkNPTkZJ R19TQ1RQX0RFRkFVTFRfQ09PS0lFX0hNQUNfTk9ORT15CiMgQ09ORklHX1NDVFBfQ09PS0lFX0hN QUNfTUQ1IGlzIG5vdCBzZXQKQ09ORklHX1NDVFBfQ09PS0lFX0hNQUNfU0hBMT15CkNPTkZJR19J TkVUX1NDVFBfRElBRz15CiMgQ09ORklHX1JEUyBpcyBub3Qgc2V0CkNPTkZJR19USVBDPXkKIyBD T05GSUdfVElQQ19NRURJQV9VRFAgaXMgbm90IHNldApDT05GSUdfQVRNPXkKQ09ORklHX0FUTV9D TElQPXkKIyBDT05GSUdfQVRNX0NMSVBfTk9fSUNNUCBpcyBub3Qgc2V0CiMgQ09ORklHX0FUTV9M QU5FIGlzIG5vdCBzZXQKQ09ORklHX0FUTV9CUjI2ODQ9eQpDT05GSUdfQVRNX0JSMjY4NF9JUEZJ TFRFUj15CkNPTkZJR19MMlRQPXkKQ09ORklHX0wyVFBfREVCVUdGUz15CkNPTkZJR19MMlRQX1Yz PXkKIyBDT05GSUdfTDJUUF9JUCBpcyBub3Qgc2V0CkNPTkZJR19MMlRQX0VUSD15CkNPTkZJR19T VFA9eQpDT05GSUdfQlJJREdFPXkKQ09ORklHX0JSSURHRV9JR01QX1NOT09QSU5HPXkKQ09ORklH X0hBVkVfTkVUX0RTQT15CkNPTkZJR19ORVRfRFNBPXkKQ09ORklHX05FVF9EU0FfVEFHX0JSQ009 eQpDT05GSUdfTkVUX0RTQV9UQUdfRFNBPXkKQ09ORklHX05FVF9EU0FfVEFHX0VEU0E9eQpDT05G SUdfTkVUX0RTQV9UQUdfS1NaPXkKQ09ORklHX05FVF9EU0FfVEFHX01USz15CkNPTkZJR19ORVRf RFNBX1RBR19UUkFJTEVSPXkKIyBDT05GSUdfVkxBTl84MDIxUSBpcyBub3Qgc2V0CiMgQ09ORklH X0RFQ05FVCBpcyBub3Qgc2V0CkNPTkZJR19MTEM9eQpDT05GSUdfTExDMj15CkNPTkZJR19JUFg9 eQpDT05GSUdfSVBYX0lOVEVSTj15CiMgQ09ORklHX0FUQUxLIGlzIG5vdCBzZXQKIyBDT05GSUdf WDI1IGlzIG5vdCBzZXQKQ09ORklHX0xBUEI9eQojIENPTkZJR19QSE9ORVQgaXMgbm90IHNldAoj IENPTkZJR19JRUVFODAyMTU0IGlzIG5vdCBzZXQKQ09ORklHX05FVF9TQ0hFRD15CgojCiMgUXVl dWVpbmcvU2NoZWR1bGluZwojCiMgQ09ORklHX05FVF9TQ0hfQ0JRIGlzIG5vdCBzZXQKQ09ORklH X05FVF9TQ0hfSFRCPXkKIyBDT05GSUdfTkVUX1NDSF9IRlNDIGlzIG5vdCBzZXQKIyBDT05GSUdf TkVUX1NDSF9BVE0gaXMgbm90IHNldAojIENPTkZJR19ORVRfU0NIX1BSSU8gaXMgbm90IHNldApD T05GSUdfTkVUX1NDSF9NVUxUSVE9eQojIENPTkZJR19ORVRfU0NIX1JFRCBpcyBub3Qgc2V0CkNP TkZJR19ORVRfU0NIX1NGQj15CiMgQ09ORklHX05FVF9TQ0hfU0ZRIGlzIG5vdCBzZXQKQ09ORklH X05FVF9TQ0hfVEVRTD15CiMgQ09ORklHX05FVF9TQ0hfVEJGIGlzIG5vdCBzZXQKIyBDT05GSUdf TkVUX1NDSF9DQlMgaXMgbm90IHNldAojIENPTkZJR19ORVRfU0NIX0dSRUQgaXMgbm90IHNldAoj IENPTkZJR19ORVRfU0NIX0RTTUFSSyBpcyBub3Qgc2V0CkNPTkZJR19ORVRfU0NIX05FVEVNPXkK Q09ORklHX05FVF9TQ0hfRFJSPXkKIyBDT05GSUdfTkVUX1NDSF9NUVBSSU8gaXMgbm90IHNldAoj IENPTkZJR19ORVRfU0NIX0NIT0tFIGlzIG5vdCBzZXQKQ09ORklHX05FVF9TQ0hfUUZRPXkKQ09O RklHX05FVF9TQ0hfQ09ERUw9eQpDT05GSUdfTkVUX1NDSF9GUV9DT0RFTD15CkNPTkZJR19ORVRf U0NIX0ZRPXkKQ09ORklHX05FVF9TQ0hfSEhGPXkKQ09ORklHX05FVF9TQ0hfUElFPXkKIyBDT05G SUdfTkVUX1NDSF9QTFVHIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1NDSF9ERUZBVUxUIGlzIG5v dCBzZXQKCiMKIyBDbGFzc2lmaWNhdGlvbgojCkNPTkZJR19ORVRfQ0xTPXkKIyBDT05GSUdfTkVU X0NMU19CQVNJQyBpcyBub3Qgc2V0CkNPTkZJR19ORVRfQ0xTX1RDSU5ERVg9eQojIENPTkZJR19O RVRfQ0xTX1JPVVRFNCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfQ0xTX0ZXPXkKQ09ORklHX05FVF9D TFNfVTMyPXkKIyBDT05GSUdfQ0xTX1UzMl9QRVJGIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0xTX1Uz Ml9NQVJLIGlzIG5vdCBzZXQKQ09ORklHX05FVF9DTFNfUlNWUD15CiMgQ09ORklHX05FVF9DTFNf UlNWUDYgaXMgbm90IHNldApDT05GSUdfTkVUX0NMU19GTE9XPXkKQ09ORklHX05FVF9DTFNfQ0dS T1VQPXkKIyBDT05GSUdfTkVUX0NMU19CUEYgaXMgbm90IHNldAojIENPTkZJR19ORVRfQ0xTX0ZM T1dFUiBpcyBub3Qgc2V0CkNPTkZJR19ORVRfQ0xTX01BVENIQUxMPXkKIyBDT05GSUdfTkVUX0VN QVRDSCBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9DTFNfQUNUIGlzIG5vdCBzZXQKIyBDT05GSUdf TkVUX0NMU19JTkQgaXMgbm90IHNldApDT05GSUdfTkVUX1NDSF9GSUZPPXkKIyBDT05GSUdfRENC IGlzIG5vdCBzZXQKQ09ORklHX0ROU19SRVNPTFZFUj15CiMgQ09ORklHX0JBVE1BTl9BRFYgaXMg bm90IHNldAojIENPTkZJR19PUEVOVlNXSVRDSCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZTT0NLRVRT IGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUTElOS19ESUFHIGlzIG5vdCBzZXQKQ09ORklHX01QTFM9 eQpDT05GSUdfTkVUX01QTFNfR1NPPXkKIyBDT05GSUdfTVBMU19ST1VUSU5HIGlzIG5vdCBzZXQK Q09ORklHX05FVF9OU0g9eQojIENPTkZJR19IU1IgaXMgbm90IHNldApDT05GSUdfTkVUX1NXSVRD SERFVj15CkNPTkZJR19ORVRfTDNfTUFTVEVSX0RFVj15CiMgQ09ORklHX05FVF9OQ1NJIGlzIG5v dCBzZXQKQ09ORklHX1JQUz15CkNPTkZJR19SRlNfQUNDRUw9eQpDT05GSUdfWFBTPXkKQ09ORklH X0NHUk9VUF9ORVRfUFJJTz15CkNPTkZJR19DR1JPVVBfTkVUX0NMQVNTSUQ9eQpDT05GSUdfTkVU X1JYX0JVU1lfUE9MTD15CkNPTkZJR19CUUw9eQpDT05GSUdfTkVUX0ZMT1dfTElNSVQ9eQoKIwoj IE5ldHdvcmsgdGVzdGluZwojCiMgQ09ORklHX05FVF9QS1RHRU4gaXMgbm90IHNldApDT05GSUdf TkVUX0RST1BfTU9OSVRPUj15CkNPTkZJR19IQU1SQURJTz15CgojCiMgUGFja2V0IFJhZGlvIHBy b3RvY29scwojCiMgQ09ORklHX0FYMjUgaXMgbm90IHNldApDT05GSUdfQ0FOPXkKQ09ORklHX0NB Tl9SQVc9eQpDT05GSUdfQ0FOX0JDTT15CkNPTkZJR19DQU5fR1c9eQoKIwojIENBTiBEZXZpY2Ug RHJpdmVycwojCiMgQ09ORklHX0NBTl9WQ0FOIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0FOX1ZYQ0FO IGlzIG5vdCBzZXQKIyBDT05GSUdfQ0FOX1NMQ0FOIGlzIG5vdCBzZXQKQ09ORklHX0NBTl9ERVY9 eQojIENPTkZJR19DQU5fQ0FMQ19CSVRUSU1JTkcgaXMgbm90IHNldApDT05GSUdfQ0FOX0xFRFM9 eQpDT05GSUdfQ0FOX0dSQ0FOPXkKIyBDT05GSUdfQ0FOX0NfQ0FOIGlzIG5vdCBzZXQKQ09ORklH X0NBTl9DQzc3MD15CkNPTkZJR19DQU5fQ0M3NzBfSVNBPXkKQ09ORklHX0NBTl9DQzc3MF9QTEFU Rk9STT15CkNPTkZJR19DQU5fSUZJX0NBTkZEPXkKQ09ORklHX0NBTl9NX0NBTj15CiMgQ09ORklH X0NBTl9QRUFLX1BDSUVGRCBpcyBub3Qgc2V0CkNPTkZJR19DQU5fU0pBMTAwMD15CiMgQ09ORklH X0NBTl9TSkExMDAwX0lTQSBpcyBub3Qgc2V0CkNPTkZJR19DQU5fU0pBMTAwMF9QTEFURk9STT15 CiMgQ09ORklHX0NBTl9FTVNfUENJIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0FOX1BFQUtfUENJIGlz IG5vdCBzZXQKIyBDT05GSUdfQ0FOX0tWQVNFUl9QQ0kgaXMgbm90IHNldAojIENPTkZJR19DQU5f UExYX1BDSSBpcyBub3Qgc2V0CiMgQ09ORklHX0NBTl9TT0ZUSU5HIGlzIG5vdCBzZXQKCiMKIyBD QU4gVVNCIGludGVyZmFjZXMKIwpDT05GSUdfQ0FOX0VNU19VU0I9eQpDT05GSUdfQ0FOX0VTRF9V U0IyPXkKQ09ORklHX0NBTl9HU19VU0I9eQojIENPTkZJR19DQU5fS1ZBU0VSX1VTQiBpcyBub3Qg c2V0CiMgQ09ORklHX0NBTl9QRUFLX1VTQiBpcyBub3Qgc2V0CiMgQ09ORklHX0NBTl84REVWX1VT QiBpcyBub3Qgc2V0CkNPTkZJR19DQU5fTUNCQV9VU0I9eQojIENPTkZJR19DQU5fREVCVUdfREVW SUNFUyBpcyBub3Qgc2V0CiMgQ09ORklHX0JUIGlzIG5vdCBzZXQKIyBDT05GSUdfQUZfUlhSUEMg aXMgbm90IHNldAojIENPTkZJR19BRl9LQ00gaXMgbm90IHNldAojIENPTkZJR19TVFJFQU1fUEFS U0VSIGlzIG5vdCBzZXQKQ09ORklHX1dJUkVMRVNTPXkKQ09ORklHX1dJUkVMRVNTX0VYVD15CkNP TkZJR19XRVhUX0NPUkU9eQpDT05GSUdfV0VYVF9QUk9DPXkKQ09ORklHX1dFWFRfU1BZPXkKQ09O RklHX1dFWFRfUFJJVj15CkNPTkZJR19DRkc4MDIxMT15CkNPTkZJR19OTDgwMjExX1RFU1RNT0RF PXkKQ09ORklHX0NGRzgwMjExX0RFVkVMT1BFUl9XQVJOSU5HUz15CiMgQ09ORklHX0NGRzgwMjEx X0NFUlRJRklDQVRJT05fT05VUyBpcyBub3Qgc2V0CkNPTkZJR19DRkc4MDIxMV9SRVFVSVJFX1NJ R05FRF9SRUdEQj15CkNPTkZJR19DRkc4MDIxMV9VU0VfS0VSTkVMX1JFR0RCX0tFWVM9eQpDT05G SUdfQ0ZHODAyMTFfREVGQVVMVF9QUz15CiMgQ09ORklHX0NGRzgwMjExX0RFQlVHRlMgaXMgbm90 IHNldApDT05GSUdfQ0ZHODAyMTFfQ1JEQV9TVVBQT1JUPXkKQ09ORklHX0NGRzgwMjExX1dFWFQ9 eQpDT05GSUdfTElCODAyMTE9eQpDT05GSUdfTElCODAyMTFfREVCVUc9eQpDT05GSUdfTUFDODAy MTE9eQojIENPTkZJR19NQUM4MDIxMV9SQ19NSU5TVFJFTCBpcyBub3Qgc2V0CkNPTkZJR19NQUM4 MDIxMV9SQ19ERUZBVUxUPSIiCgojCiMgU29tZSB3aXJlbGVzcyBkcml2ZXJzIHJlcXVpcmUgYSBy YXRlIGNvbnRyb2wgYWxnb3JpdGhtCiMKQ09ORklHX01BQzgwMjExX01FU0g9eQpDT05GSUdfTUFD ODAyMTFfTEVEUz15CkNPTkZJR19NQUM4MDIxMV9ERUJVR0ZTPXkKIyBDT05GSUdfTUFDODAyMTFf TUVTU0FHRV9UUkFDSU5HIGlzIG5vdCBzZXQKQ09ORklHX01BQzgwMjExX0RFQlVHX01FTlU9eQpD T05GSUdfTUFDODAyMTFfTk9JTkxJTkU9eQojIENPTkZJR19NQUM4MDIxMV9WRVJCT1NFX0RFQlVH IGlzIG5vdCBzZXQKIyBDT05GSUdfTUFDODAyMTFfTUxNRV9ERUJVRyBpcyBub3Qgc2V0CiMgQ09O RklHX01BQzgwMjExX1NUQV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19NQUM4MDIxMV9IVF9ERUJV Rz15CiMgQ09ORklHX01BQzgwMjExX09DQl9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX01BQzgw MjExX0lCU1NfREVCVUcgaXMgbm90IHNldApDT05GSUdfTUFDODAyMTFfUFNfREVCVUc9eQpDT05G SUdfTUFDODAyMTFfTVBMX0RFQlVHPXkKIyBDT05GSUdfTUFDODAyMTFfTVBBVEhfREVCVUcgaXMg bm90IHNldApDT05GSUdfTUFDODAyMTFfTUhXTVBfREVCVUc9eQpDT05GSUdfTUFDODAyMTFfTUVT SF9TWU5DX0RFQlVHPXkKQ09ORklHX01BQzgwMjExX01FU0hfQ1NBX0RFQlVHPXkKIyBDT05GSUdf TUFDODAyMTFfTUVTSF9QU19ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX01BQzgwMjExX1RETFNf REVCVUcgaXMgbm90IHNldApDT05GSUdfTUFDODAyMTFfREVCVUdfQ09VTlRFUlM9eQpDT05GSUdf TUFDODAyMTFfU1RBX0hBU0hfTUFYX1NJWkU9MApDT05GSUdfV0lNQVg9eQpDT05GSUdfV0lNQVhf REVCVUdfTEVWRUw9OApDT05GSUdfUkZLSUxMPXkKQ09ORklHX1JGS0lMTF9MRURTPXkKQ09ORklH X1JGS0lMTF9JTlBVVD15CkNPTkZJR19SRktJTExfR1BJTz15CkNPTkZJR19ORVRfOVA9eQojIENP TkZJR19ORVRfOVBfVklSVElPIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUXzlQX0RFQlVHIGlzIG5v dCBzZXQKQ09ORklHX0NBSUY9eQpDT05GSUdfQ0FJRl9ERUJVRz15CkNPTkZJR19DQUlGX05FVERF Vj15CkNPTkZJR19DQUlGX1VTQj15CiMgQ09ORklHX0NFUEhfTElCIGlzIG5vdCBzZXQKQ09ORklH X05GQz15CkNPTkZJR19ORkNfRElHSVRBTD15CkNPTkZJR19ORkNfTkNJPXkKQ09ORklHX05GQ19O Q0lfVUFSVD15CkNPTkZJR19ORkNfSENJPXkKIyBDT05GSUdfTkZDX1NIRExDIGlzIG5vdCBzZXQK CiMKIyBOZWFyIEZpZWxkIENvbW11bmljYXRpb24gKE5GQykgZGV2aWNlcwojCkNPTkZJR19ORkNf U0lNPXkKIyBDT05GSUdfTkZDX1BPUlQxMDAgaXMgbm90IHNldApDT05GSUdfTkZDX0ZEUD15CkNP TkZJR19ORkNfRkRQX0kyQz15CkNPTkZJR19ORkNfUE41MzM9eQpDT05GSUdfTkZDX1BONTMzX1VT Qj15CkNPTkZJR19ORkNfUE41MzNfSTJDPXkKQ09ORklHX05GQ19NUlZMPXkKIyBDT05GSUdfTkZD X01SVkxfVVNCIGlzIG5vdCBzZXQKQ09ORklHX05GQ19NUlZMX1VBUlQ9eQojIENPTkZJR19ORkNf TVJWTF9JMkMgaXMgbm90IHNldAojIENPTkZJR19ORkNfU1RfTkNJX0kyQyBpcyBub3Qgc2V0CkNP TkZJR19ORkNfTlhQX05DST15CkNPTkZJR19ORkNfTlhQX05DSV9JMkM9eQojIENPTkZJR19ORkNf UzNGV1JONV9JMkMgaXMgbm90IHNldApDT05GSUdfUFNBTVBMRT15CiMgQ09ORklHX05FVF9JRkUg aXMgbm90IHNldAojIENPTkZJR19MV1RVTk5FTCBpcyBub3Qgc2V0CkNPTkZJR19EU1RfQ0FDSEU9 eQpDT05GSUdfR1JPX0NFTExTPXkKQ09ORklHX05FVF9ERVZMSU5LPXkKQ09ORklHX01BWV9VU0Vf REVWTElOSz15CkNPTkZJR19IQVZFX0VCUEZfSklUPXkKCiMKIyBEZXZpY2UgRHJpdmVycwojCgoj CiMgR2VuZXJpYyBEcml2ZXIgT3B0aW9ucwojCiMgQ09ORklHX1VFVkVOVF9IRUxQRVIgaXMgbm90 IHNldApDT05GSUdfREVWVE1QRlM9eQojIENPTkZJR19ERVZUTVBGU19NT1VOVCBpcyBub3Qgc2V0 CkNPTkZJR19TVEFOREFMT05FPXkKIyBDT05GSUdfUFJFVkVOVF9GSVJNV0FSRV9CVUlMRCBpcyBu b3Qgc2V0CkNPTkZJR19GV19MT0FERVI9eQpDT05GSUdfRklSTVdBUkVfSU5fS0VSTkVMPXkKQ09O RklHX0VYVFJBX0ZJUk1XQVJFPSIiCkNPTkZJR19GV19MT0FERVJfVVNFUl9IRUxQRVI9eQojIENP TkZJR19GV19MT0FERVJfVVNFUl9IRUxQRVJfRkFMTEJBQ0sgaXMgbm90IHNldApDT05GSUdfV0FO VF9ERVZfQ09SRURVTVA9eQojIENPTkZJR19BTExPV19ERVZfQ09SRURVTVAgaXMgbm90IHNldAoj IENPTkZJR19ERUJVR19EUklWRVIgaXMgbm90IHNldApDT05GSUdfREVCVUdfREVWUkVTPXkKIyBD T05GSUdfREVCVUdfVEVTVF9EUklWRVJfUkVNT1ZFIGlzIG5vdCBzZXQKIyBDT05GSUdfU1lTX0hZ UEVSVklTT1IgaXMgbm90IHNldAojIENPTkZJR19HRU5FUklDX0NQVV9ERVZJQ0VTIGlzIG5vdCBz ZXQKQ09ORklHX0dFTkVSSUNfQ1BVX0FVVE9QUk9CRT15CkNPTkZJR19SRUdNQVA9eQpDT05GSUdf UkVHTUFQX0kyQz15CkNPTkZJR19SRUdNQVBfU1BNST15CkNPTkZJR19SRUdNQVBfVzE9eQpDT05G SUdfUkVHTUFQX01NSU89eQpDT05GSUdfUkVHTUFQX0lSUT15CkNPTkZJR19ETUFfU0hBUkVEX0JV RkZFUj15CkNPTkZJR19ETUFfRkVOQ0VfVFJBQ0U9eQoKIwojIEJ1cyBkZXZpY2VzCiMKQ09ORklH X1NJTVBMRV9QTV9CVVM9eQpDT05GSUdfQ09OTkVDVE9SPXkKQ09ORklHX1BST0NfRVZFTlRTPXkK IyBDT05GSUdfTVREIGlzIG5vdCBzZXQKQ09ORklHX0RUQz15CkNPTkZJR19PRj15CkNPTkZJR19P Rl9VTklUVEVTVD15CkNPTkZJR19PRl9GTEFUVFJFRT15CkNPTkZJR19PRl9FQVJMWV9GTEFUVFJF RT15CkNPTkZJR19PRl9EWU5BTUlDPXkKQ09ORklHX09GX0FERFJFU1M9eQpDT05GSUdfT0ZfQURE UkVTU19QQ0k9eQpDT05GSUdfT0ZfSVJRPXkKQ09ORklHX09GX05FVD15CkNPTkZJR19PRl9NRElP PXkKQ09ORklHX09GX1BDST15CkNPTkZJR19PRl9QQ0lfSVJRPXkKQ09ORklHX09GX1JFU09MVkU9 eQpDT05GSUdfT0ZfT1ZFUkxBWT15CkNPTkZJR19BUkNIX01JR0hUX0hBVkVfUENfUEFSUE9SVD15 CkNPTkZJR19QQVJQT1JUPXkKQ09ORklHX1BBUlBPUlRfUEM9eQojIENPTkZJR19QQVJQT1JUX1NF UklBTCBpcyBub3Qgc2V0CiMgQ09ORklHX1BBUlBPUlRfUENfRklGTyBpcyBub3Qgc2V0CkNPTkZJ R19QQVJQT1JUX1BDX1NVUEVSSU89eQojIENPTkZJR19QQVJQT1JUX0dTQyBpcyBub3Qgc2V0CkNP TkZJR19QQVJQT1JUX0FYODg3OTY9eQpDT05GSUdfUEFSUE9SVF8xMjg0PXkKQ09ORklHX1BBUlBP UlRfTk9UX1BDPXkKQ09ORklHX1BOUD15CkNPTkZJR19QTlBfREVCVUdfTUVTU0FHRVM9eQoKIwoj IFByb3RvY29scwojCkNPTkZJR19QTlBBQ1BJPXkKQ09ORklHX0JMS19ERVY9eQojIENPTkZJR19C TEtfREVWX05VTExfQkxLIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFSSURFIGlzIG5vdCBzZXQKIyBD T05GSUdfQkxLX0RFVl9QQ0lFU1NEX01USVAzMlhYIGlzIG5vdCBzZXQKIyBDT05GSUdfWlJBTSBp cyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfREFDOTYwIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxL X0RFVl9VTUVNIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9DT1dfQ09NTU9OIGlzIG5vdCBz ZXQKIyBDT05GSUdfQkxLX0RFVl9MT09QIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9EUkJE IGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9OQkQgaXMgbm90IHNldAojIENPTkZJR19CTEtf REVWX1NLRCBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfU1g4IGlzIG5vdCBzZXQKIyBDT05G SUdfQkxLX0RFVl9SQU0gaXMgbm90IHNldAojIENPTkZJR19DRFJPTV9QS1RDRFZEIGlzIG5vdCBz ZXQKIyBDT05GSUdfQVRBX09WRVJfRVRIIGlzIG5vdCBzZXQKIyBDT05GSUdfVklSVElPX0JMSyBp cyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfUkJEIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RF Vl9SU1hYIGlzIG5vdCBzZXQKQ09ORklHX05WTUVfQ09SRT15CiMgQ09ORklHX0JMS19ERVZfTlZN RSBpcyBub3Qgc2V0CkNPTkZJR19OVk1FX0ZBQlJJQ1M9eQpDT05GSUdfTlZNRV9GQz15CkNPTkZJ R19OVk1FX1RBUkdFVD15CkNPTkZJR19OVk1FX1RBUkdFVF9MT09QPXkKIyBDT05GSUdfTlZNRV9U QVJHRVRfRkMgaXMgbm90IHNldAoKIwojIE1pc2MgZGV2aWNlcwojCiMgQ09ORklHX1NFTlNPUlNf TElTM0xWMDJEIGlzIG5vdCBzZXQKQ09ORklHX0FENTI1WF9EUE9UPXkKQ09ORklHX0FENTI1WF9E UE9UX0kyQz15CkNPTkZJR19EVU1NWV9JUlE9eQojIENPTkZJR19JQk1fQVNNIGlzIG5vdCBzZXQK IyBDT05GSUdfUEhBTlRPTSBpcyBub3Qgc2V0CiMgQ09ORklHX1NHSV9JT0M0IGlzIG5vdCBzZXQK IyBDT05GSUdfVElGTV9DT1JFIGlzIG5vdCBzZXQKQ09ORklHX0lDUzkzMlM0MDE9eQpDT05GSUdf RU5DTE9TVVJFX1NFUlZJQ0VTPXkKIyBDT05GSUdfSFBfSUxPIGlzIG5vdCBzZXQKQ09ORklHX0FQ RFM5ODAyQUxTPXkKIyBDT05GSUdfSVNMMjkwMDMgaXMgbm90IHNldAojIENPTkZJR19JU0wyOTAy MCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfVFNMMjU1MCBpcyBub3Qgc2V0CkNPTkZJR19T RU5TT1JTX0JIMTc3MD15CkNPTkZJR19TRU5TT1JTX0FQRFM5OTBYPXkKIyBDT05GSUdfSE1DNjM1 MiBpcyBub3Qgc2V0CkNPTkZJR19EUzE2ODI9eQpDT05GSUdfVVNCX1NXSVRDSF9GU0E5NDgwPXkK IyBDT05GSUdfU1JBTSBpcyBub3Qgc2V0CiMgQ09ORklHX1BDSV9FTkRQT0lOVF9URVNUIGlzIG5v dCBzZXQKIyBDT05GSUdfQzJQT1JUIGlzIG5vdCBzZXQKCiMKIyBFRVBST00gc3VwcG9ydAojCkNP TkZJR19FRVBST01fQVQyND15CkNPTkZJR19FRVBST01fTEVHQUNZPXkKIyBDT05GSUdfRUVQUk9N X01BWDY4NzUgaXMgbm90IHNldApDT05GSUdfRUVQUk9NXzkzQ1g2PXkKIyBDT05GSUdfRUVQUk9N X0lEVF84OUhQRVNYIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0I3MTBfQ09SRSBpcyBub3Qgc2V0Cgoj CiMgVGV4YXMgSW5zdHJ1bWVudHMgc2hhcmVkIHRyYW5zcG9ydCBsaW5lIGRpc2NpcGxpbmUKIwoj IENPTkZJR19USV9TVCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfTElTM19JMkMgaXMgbm90 IHNldAoKIwojIEFsdGVyYSBGUEdBIGZpcm13YXJlIGRvd25sb2FkIG1vZHVsZQojCkNPTkZJR19B TFRFUkFfU1RBUEw9eQojIENPTkZJR19JTlRFTF9NRUkgaXMgbm90IHNldAojIENPTkZJR19JTlRF TF9NRUlfTUUgaXMgbm90IHNldAojIENPTkZJR19JTlRFTF9NRUlfVFhFIGlzIG5vdCBzZXQKIyBD T05GSUdfVk1XQVJFX1ZNQ0kgaXMgbm90IHNldAoKIwojIEludGVsIE1JQyBCdXMgRHJpdmVyCiMK IyBDT05GSUdfSU5URUxfTUlDX0JVUyBpcyBub3Qgc2V0CgojCiMgU0NJRiBCdXMgRHJpdmVyCiMK IyBDT05GSUdfU0NJRl9CVVMgaXMgbm90IHNldAoKIwojIFZPUCBCdXMgRHJpdmVyCiMKIyBDT05G SUdfVk9QX0JVUyBpcyBub3Qgc2V0CgojCiMgSW50ZWwgTUlDIEhvc3QgRHJpdmVyCiMKCiMKIyBJ bnRlbCBNSUMgQ2FyZCBEcml2ZXIKIwoKIwojIFNDSUYgRHJpdmVyCiMKCiMKIyBJbnRlbCBNSUMg Q29wcm9jZXNzb3IgU3RhdGUgTWFuYWdlbWVudCAoQ09TTSkgRHJpdmVycwojCgojCiMgVk9QIERy aXZlcgojCkNPTkZJR19WSE9TVF9SSU5HPXkKIyBDT05GSUdfR0VOV1FFIGlzIG5vdCBzZXQKIyBD T05GSUdfRUNITyBpcyBub3Qgc2V0CiMgQ09ORklHX0NYTF9CQVNFIGlzIG5vdCBzZXQKIyBDT05G SUdfQ1hMX0FGVV9EUklWRVJfT1BTIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1hMX0xJQiBpcyBub3Qg c2V0CkNPTkZJR19IQVZFX0lERT15CiMgQ09ORklHX0lERSBpcyBub3Qgc2V0CgojCiMgU0NTSSBk ZXZpY2Ugc3VwcG9ydAojCkNPTkZJR19TQ1NJX01PRD15CkNPTkZJR19SQUlEX0FUVFJTPXkKQ09O RklHX1NDU0k9eQpDT05GSUdfU0NTSV9ETUE9eQpDT05GSUdfU0NTSV9ORVRMSU5LPXkKQ09ORklH X1NDU0lfTVFfREVGQVVMVD15CkNPTkZJR19TQ1NJX1BST0NfRlM9eQoKIwojIFNDU0kgc3VwcG9y dCB0eXBlIChkaXNrLCB0YXBlLCBDRC1ST00pCiMKQ09ORklHX0JMS19ERVZfU0Q9eQojIENPTkZJ R19DSFJfREVWX1NUIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hSX0RFVl9PU1NUIGlzIG5vdCBzZXQK Q09ORklHX0JMS19ERVZfU1I9eQojIENPTkZJR19CTEtfREVWX1NSX1ZFTkRPUiBpcyBub3Qgc2V0 CkNPTkZJR19DSFJfREVWX1NHPXkKIyBDT05GSUdfQ0hSX0RFVl9TQ0ggaXMgbm90IHNldApDT05G SUdfU0NTSV9FTkNMT1NVUkU9eQojIENPTkZJR19TQ1NJX0NPTlNUQU5UUyBpcyBub3Qgc2V0CiMg Q09ORklHX1NDU0lfTE9HR0lORyBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfU0NBTl9BU1lOQyBp cyBub3Qgc2V0CgojCiMgU0NTSSBUcmFuc3BvcnRzCiMKIyBDT05GSUdfU0NTSV9TUElfQVRUUlMg aXMgbm90IHNldApDT05GSUdfU0NTSV9GQ19BVFRSUz15CkNPTkZJR19TQ1NJX0lTQ1NJX0FUVFJT PXkKQ09ORklHX1NDU0lfU0FTX0FUVFJTPXkKQ09ORklHX1NDU0lfU0FTX0xJQlNBUz15CiMgQ09O RklHX1NDU0lfU0FTX0FUQSBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfU0FTX0hPU1RfU01QIGlz IG5vdCBzZXQKQ09ORklHX1NDU0lfU1JQX0FUVFJTPXkKQ09ORklHX1NDU0lfTE9XTEVWRUw9eQpD T05GSUdfSVNDU0lfVENQPXkKQ09ORklHX0lTQ1NJX0JPT1RfU1lTRlM9eQojIENPTkZJR19TQ1NJ X0NYR0IzX0lTQ1NJIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9DWEdCNF9JU0NTSSBpcyBub3Qg c2V0CiMgQ09ORklHX1NDU0lfQk5YMl9JU0NTSSBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfQk5Y MlhfRkNPRSBpcyBub3Qgc2V0CiMgQ09ORklHX0JFMklTQ1NJIGlzIG5vdCBzZXQKIyBDT05GSUdf QkxLX0RFVl8zV19YWFhYX1JBSUQgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX0hQU0EgaXMgbm90 IHNldAojIENPTkZJR19TQ1NJXzNXXzlYWFggaXMgbm90IHNldAojIENPTkZJR19TQ1NJXzNXX1NB UyBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfQUNBUkQgaXMgbm90IHNldAojIENPTkZJR19TQ1NJ X0FBQ1JBSUQgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX0FJQzdYWFggaXMgbm90IHNldAojIENP TkZJR19TQ1NJX0FJQzc5WFggaXMgbm90IHNldAojIENPTkZJR19TQ1NJX0FJQzk0WFggaXMgbm90 IHNldAojIENPTkZJR19TQ1NJX01WU0FTIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9NVlVNSSBp cyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfRFBUX0kyTyBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lf QURWQU5TWVMgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX0FSQ01TUiBpcyBub3Qgc2V0CiMgQ09O RklHX1NDU0lfRVNBUzJSIGlzIG5vdCBzZXQKIyBDT05GSUdfTUVHQVJBSURfTkVXR0VOIGlzIG5v dCBzZXQKIyBDT05GSUdfTUVHQVJBSURfTEVHQUNZIGlzIG5vdCBzZXQKIyBDT05GSUdfTUVHQVJB SURfU0FTIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9NUFQzU0FTIGlzIG5vdCBzZXQKIyBDT05G SUdfU0NTSV9NUFQyU0FTIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9TTUFSVFBRSSBpcyBub3Qg c2V0CkNPTkZJR19TQ1NJX1VGU0hDRD15CiMgQ09ORklHX1NDU0lfVUZTSENEX1BDSSBpcyBub3Qg c2V0CiMgQ09ORklHX1NDU0lfVUZTSENEX1BMQVRGT1JNIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NT SV9IUFRJT1AgaXMgbm90IHNldAojIENPTkZJR19WTVdBUkVfUFZTQ1NJIGlzIG5vdCBzZXQKQ09O RklHX0xJQkZDPXkKQ09ORklHX0xJQkZDT0U9eQojIENPTkZJR19GQ09FIGlzIG5vdCBzZXQKIyBD T05GSUdfRkNPRV9GTklDIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9TTklDIGlzIG5vdCBzZXQK IyBDT05GSUdfU0NTSV9ETVgzMTkxRCBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfRlVUVVJFX0RP TUFJTiBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfSVNDSSBpcyBub3Qgc2V0CiMgQ09ORklHX1ND U0lfSVBTIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9JTklUSU8gaXMgbm90IHNldAojIENPTkZJ R19TQ1NJX0lOSUExMDAgaXMgbm90IHNldApDT05GSUdfU0NTSV9QUEE9eQpDT05GSUdfU0NTSV9J TU09eQojIENPTkZJR19TQ1NJX0laSVBfRVBQMTYgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX0la SVBfU0xPV19DVFIgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX1NURVggaXMgbm90IHNldAojIENP TkZJR19TQ1NJX1NZTTUzQzhYWF8yIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9JUFIgaXMgbm90 IHNldAojIENPTkZJR19TQ1NJX1FMT0dJQ18xMjgwIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9R TEFfRkMgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX1FMQV9JU0NTSSBpcyBub3Qgc2V0CiMgQ09O RklHX1NDU0lfTFBGQyBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfREMzOTV4IGlzIG5vdCBzZXQK IyBDT05GSUdfU0NTSV9BTTUzQzk3NCBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfV0Q3MTlYIGlz IG5vdCBzZXQKIyBDT05GSUdfU0NTSV9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfUE1D UkFJRCBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfUE04MDAxIGlzIG5vdCBzZXQKIyBDT05GSUdf U0NTSV9CRkFfRkMgaXMgbm90IHNldApDT05GSUdfU0NTSV9WSVJUSU89eQojIENPTkZJR19TQ1NJ X0NIRUxTSU9fRkNPRSBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfREggaXMgbm90IHNldAojIENP TkZJR19TQ1NJX09TRF9JTklUSUFUT1IgaXMgbm90IHNldApDT05GSUdfQVRBPXkKIyBDT05GSUdf QVRBX05PTlNUQU5EQVJEIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRBX1ZFUkJPU0VfRVJST1IgaXMg bm90IHNldApDT05GSUdfQVRBX0FDUEk9eQojIENPTkZJR19TQVRBX1pQT0REIGlzIG5vdCBzZXQK IyBDT05GSUdfU0FUQV9QTVAgaXMgbm90IHNldAoKIwojIENvbnRyb2xsZXJzIHdpdGggbm9uLVNG RiBuYXRpdmUgaW50ZXJmYWNlCiMKIyBDT05GSUdfU0FUQV9BSENJIGlzIG5vdCBzZXQKIyBDT05G SUdfU0FUQV9BSENJX1BMQVRGT1JNIGlzIG5vdCBzZXQKIyBDT05GSUdfQUhDSV9DRVZBIGlzIG5v dCBzZXQKQ09ORklHX0FIQ0lfUU9SSVE9eQojIENPTkZJR19TQVRBX0lOSUMxNjJYIGlzIG5vdCBz ZXQKIyBDT05GSUdfU0FUQV9BQ0FSRF9BSENJIGlzIG5vdCBzZXQKIyBDT05GSUdfU0FUQV9TSUwy NCBpcyBub3Qgc2V0CiMgQ09ORklHX0FUQV9TRkYgaXMgbm90IHNldAojIENPTkZJR19NRCBpcyBu b3Qgc2V0CkNPTkZJR19UQVJHRVRfQ09SRT15CkNPTkZJR19UQ01fSUJMT0NLPXkKQ09ORklHX1RD TV9GSUxFSU89eQojIENPTkZJR19UQ01fUFNDU0kgaXMgbm90IHNldApDT05GSUdfVENNX1VTRVIy PXkKQ09ORklHX0xPT1BCQUNLX1RBUkdFVD15CiMgQ09ORklHX1RDTV9GQyBpcyBub3Qgc2V0CkNP TkZJR19JU0NTSV9UQVJHRVQ9eQojIENPTkZJR19GVVNJT04gaXMgbm90IHNldAoKIwojIElFRUUg MTM5NCAoRmlyZVdpcmUpIHN1cHBvcnQKIwojIENPTkZJR19GSVJFV0lSRSBpcyBub3Qgc2V0CiMg Q09ORklHX0ZJUkVXSVJFX05PU1kgaXMgbm90IHNldAojIENPTkZJR19NQUNJTlRPU0hfRFJJVkVS UyBpcyBub3Qgc2V0CkNPTkZJR19ORVRERVZJQ0VTPXkKQ09ORklHX05FVF9DT1JFPXkKQ09ORklH X0JPTkRJTkc9eQpDT05GSUdfRFVNTVk9eQojIENPTkZJR19FUVVBTElaRVIgaXMgbm90IHNldAoj IENPTkZJR19ORVRfRkMgaXMgbm90IHNldApDT05GSUdfTkVUX1RFQU09eQpDT05GSUdfTkVUX1RF QU1fTU9ERV9CUk9BRENBU1Q9eQpDT05GSUdfTkVUX1RFQU1fTU9ERV9ST1VORFJPQklOPXkKQ09O RklHX05FVF9URUFNX01PREVfUkFORE9NPXkKQ09ORklHX05FVF9URUFNX01PREVfQUNUSVZFQkFD S1VQPXkKQ09ORklHX05FVF9URUFNX01PREVfTE9BREJBTEFOQ0U9eQpDT05GSUdfTUFDVkxBTj15 CkNPTkZJR19NQUNWVEFQPXkKQ09ORklHX1ZYTEFOPXkKQ09ORklHX0dFTkVWRT15CkNPTkZJR19H VFA9eQojIENPTkZJR19NQUNTRUMgaXMgbm90IHNldApDT05GSUdfTkVUQ09OU09MRT15CiMgQ09O RklHX05FVENPTlNPTEVfRFlOQU1JQyBpcyBub3Qgc2V0CkNPTkZJR19ORVRQT0xMPXkKQ09ORklH X05FVF9QT0xMX0NPTlRST0xMRVI9eQpDT05GSUdfVFVOPXkKQ09ORklHX1RBUD15CiMgQ09ORklH X1RVTl9WTkVUX0NST1NTX0xFIGlzIG5vdCBzZXQKQ09ORklHX1ZFVEg9eQojIENPTkZJR19WSVJU SU9fTkVUIGlzIG5vdCBzZXQKQ09ORklHX05MTU9OPXkKIyBDT05GSUdfQVJDTkVUIGlzIG5vdCBz ZXQKQ09ORklHX0FUTV9EUklWRVJTPXkKIyBDT05GSUdfQVRNX0RVTU1ZIGlzIG5vdCBzZXQKQ09O RklHX0FUTV9UQ1A9eQojIENPTkZJR19BVE1fTEFOQUkgaXMgbm90IHNldAojIENPTkZJR19BVE1f RU5JIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRNX0ZJUkVTVFJFQU0gaXMgbm90IHNldAojIENPTkZJ R19BVE1fWkFUTSBpcyBub3Qgc2V0CiMgQ09ORklHX0FUTV9OSUNTVEFSIGlzIG5vdCBzZXQKIyBD T05GSUdfQVRNX0lEVDc3MjUyIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRNX0FNQkFTU0FET1IgaXMg bm90IHNldAojIENPTkZJR19BVE1fSE9SSVpPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0FUTV9JQSBp cyBub3Qgc2V0CiMgQ09ORklHX0FUTV9GT1JFMjAwRSBpcyBub3Qgc2V0CiMgQ09ORklHX0FUTV9I RSBpcyBub3Qgc2V0CiMgQ09ORklHX0FUTV9TT0xPUyBpcyBub3Qgc2V0CgojCiMgQ0FJRiB0cmFu c3BvcnQgZHJpdmVycwojCiMgQ09ORklHX0NBSUZfVFRZIGlzIG5vdCBzZXQKQ09ORklHX0NBSUZf U1BJX1NMQVZFPXkKQ09ORklHX0NBSUZfU1BJX1NZTkM9eQpDT05GSUdfQ0FJRl9IU0k9eQpDT05G SUdfQ0FJRl9WSVJUSU89eQoKIwojIERpc3RyaWJ1dGVkIFN3aXRjaCBBcmNoaXRlY3R1cmUgZHJp dmVycwojCkNPTkZJR19CNTM9eQpDT05GSUdfQjUzX01ESU9fRFJJVkVSPXkKIyBDT05GSUdfQjUz X01NQVBfRFJJVkVSIGlzIG5vdCBzZXQKQ09ORklHX0I1M19TUkFCX0RSSVZFUj15CkNPTkZJR19O RVRfRFNBX0JDTV9TRjI9eQpDT05GSUdfTkVUX0RTQV9MT09QPXkKQ09ORklHX05FVF9EU0FfTVQ3 NTMwPXkKQ09ORklHX05FVF9EU0FfTVY4OEU2MDYwPXkKQ09ORklHX01JQ1JPQ0hJUF9LU1o9eQpD T05GSUdfTkVUX0RTQV9NVjg4RTZYWFg9eQojIENPTkZJR19ORVRfRFNBX01WODhFNlhYWF9HTE9C QUwyIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX0RTQV9RQ0E4SyBpcyBub3Qgc2V0CiMgQ09ORklH X05FVF9EU0FfU01TQ19MQU45MzAzX0kyQyBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9EU0FfU01T Q19MQU45MzAzX01ESU8gaXMgbm90IHNldApDT05GSUdfRVRIRVJORVQ9eQpDT05GSUdfTURJTz15 CkNPTkZJR19ORVRfVkVORE9SXzNDT009eQojIENPTkZJR19WT1JURVggaXMgbm90IHNldAojIENP TkZJR19UWVBIT09OIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfQURBUFRFQz15CiMgQ09O RklHX0FEQVBURUNfU1RBUkZJUkUgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9BR0VSRT15 CiMgQ09ORklHX0VUMTMxWCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0FMQUNSSVRFQ0g9 eQojIENPTkZJR19TTElDT1NTIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfQUxURU9OPXkK IyBDT05GSUdfQUNFTklDIGlzIG5vdCBzZXQKIyBDT05GSUdfQUxURVJBX1RTRSBpcyBub3Qgc2V0 CkNPTkZJR19ORVRfVkVORE9SX0FNQVpPTj15CkNPTkZJR19ORVRfVkVORE9SX0FNRD15CiMgQ09O RklHX0FNRDgxMTFfRVRIIGlzIG5vdCBzZXQKIyBDT05GSUdfUENORVQzMiBpcyBub3Qgc2V0CiMg Q09ORklHX0FNRF9YR0JFIGlzIG5vdCBzZXQKIyBDT05GSUdfQU1EX1hHQkVfSEFWRV9FQ0MgaXMg bm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9BUVVBTlRJQT15CiMgQ09ORklHX0FRVElPTiBpcyBu b3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0FSQz15CkNPTkZJR19ORVRfVkVORE9SX0FUSEVST1M9 eQojIENPTkZJR19BVEwyIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRMMSBpcyBub3Qgc2V0CiMgQ09O RklHX0FUTDFFIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRMMUMgaXMgbm90IHNldAojIENPTkZJR19B TFggaXMgbm90IHNldAojIENPTkZJR19ORVRfVkVORE9SX0FVUk9SQSBpcyBub3Qgc2V0CkNPTkZJ R19ORVRfQ0FERU5DRT15CiMgQ09ORklHX01BQ0IgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRP Ul9CUk9BRENPTT15CiMgQ09ORklHX0I0NCBpcyBub3Qgc2V0CiMgQ09ORklHX0JDTUdFTkVUIGlz IG5vdCBzZXQKIyBDT05GSUdfQk5YMiBpcyBub3Qgc2V0CiMgQ09ORklHX0NOSUMgaXMgbm90IHNl dAojIENPTkZJR19USUdPTjMgaXMgbm90IHNldAojIENPTkZJR19CTlgyWCBpcyBub3Qgc2V0CiMg Q09ORklHX1NZU1RFTVBPUlQgaXMgbm90IHNldAojIENPTkZJR19CTlhUIGlzIG5vdCBzZXQKQ09O RklHX05FVF9WRU5ET1JfQlJPQ0FERT15CiMgQ09ORklHX0JOQSBpcyBub3Qgc2V0CkNPTkZJR19O RVRfVkVORE9SX0NBVklVTT15CiMgQ09ORklHX1RIVU5ERVJfTklDX1BGIGlzIG5vdCBzZXQKIyBD T05GSUdfVEhVTkRFUl9OSUNfVkYgaXMgbm90IHNldAojIENPTkZJR19USFVOREVSX05JQ19CR1gg aXMgbm90IHNldAojIENPTkZJR19USFVOREVSX05JQ19SR1ggaXMgbm90IHNldAojIENPTkZJR19M SVFVSURJTyBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0NIRUxTSU89eQojIENPTkZJR19D SEVMU0lPX1QxIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hFTFNJT19UMyBpcyBub3Qgc2V0CiMgQ09O RklHX0NIRUxTSU9fVDQgaXMgbm90IHNldAojIENPTkZJR19DSEVMU0lPX1Q0VkYgaXMgbm90IHNl dApDT05GSUdfTkVUX1ZFTkRPUl9DSVNDTz15CiMgQ09ORklHX0VOSUMgaXMgbm90IHNldAojIENP TkZJR19DWF9FQ0FUIGlzIG5vdCBzZXQKIyBDT05GSUdfRE5FVCBpcyBub3Qgc2V0CkNPTkZJR19O RVRfVkVORE9SX0RFQz15CiMgQ09ORklHX05FVF9UVUxJUCBpcyBub3Qgc2V0CkNPTkZJR19ORVRf VkVORE9SX0RMSU5LPXkKIyBDT05GSUdfREwySyBpcyBub3Qgc2V0CiMgQ09ORklHX1NVTkRBTkNF IGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfRU1VTEVYPXkKIyBDT05GSUdfQkUyTkVUIGlz IG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfRVpDSElQPXkKIyBDT05GSUdfRVpDSElQX05QU19N QU5BR0VNRU5UX0VORVQgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9FWEFSPXkKIyBDT05G SUdfUzJJTyBpcyBub3Qgc2V0CiMgQ09ORklHX1ZYR0UgaXMgbm90IHNldApDT05GSUdfTkVUX1ZF TkRPUl9IUD15CiMgQ09ORklHX0hQMTAwIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfSFVB V0VJPXkKQ09ORklHX05FVF9WRU5ET1JfSU5URUw9eQojIENPTkZJR19FMTAwIGlzIG5vdCBzZXQK Q09ORklHX0UxMDAwPXkKQ09ORklHX0UxMDAwRT15CkNPTkZJR19FMTAwMEVfSFdUUz15CkNPTkZJ R19JR0I9eQojIENPTkZJR19JR0JWRiBpcyBub3Qgc2V0CiMgQ09ORklHX0lYR0IgaXMgbm90IHNl dApDT05GSUdfSVhHQkU9eQojIENPTkZJR19JNDBFIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5E T1JfSTgyNVhYPXkKIyBDT05GSUdfSk1FIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfTUFS VkVMTD15CiMgQ09ORklHX01WTURJTyBpcyBub3Qgc2V0CiMgQ09ORklHX1NLR0UgaXMgbm90IHNl dAojIENPTkZJR19TS1kyIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfTUVMTEFOT1g9eQoj IENPTkZJR19NTFg0X0VOIGlzIG5vdCBzZXQKIyBDT05GSUdfTUxYNF9DT1JFIGlzIG5vdCBzZXQK IyBDT05GSUdfTUxYNV9DT1JFIGlzIG5vdCBzZXQKIyBDT05GSUdfTUxYU1dfQ09SRSBpcyBub3Qg c2V0CiMgQ09ORklHX01MWEZXIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfTUlDUkVMPXkK IyBDT05GSUdfS1M4ODUxX01MTCBpcyBub3Qgc2V0CiMgQ09ORklHX0tTWjg4NFhfUENJIGlzIG5v dCBzZXQKQ09ORklHX05FVF9WRU5ET1JfTVlSST15CiMgQ09ORklHX01ZUkkxMEdFIGlzIG5vdCBz ZXQKIyBDT05GSUdfRkVBTE5YIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfTkFUU0VNST15 CiMgQ09ORklHX05BVFNFTUkgaXMgbm90IHNldAojIENPTkZJR19OUzgzODIwIGlzIG5vdCBzZXQK Q09ORklHX05FVF9WRU5ET1JfTkVUUk9OT01FPXkKQ09ORklHX05FVF9WRU5ET1JfODM5MD15CiMg Q09ORklHX05FMktfUENJIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfTlZJRElBPXkKIyBD T05GSUdfRk9SQ0VERVRIIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfT0tJPXkKIyBDT05G SUdfRVRIT0MgaXMgbm90IHNldApDT05GSUdfTkVUX1BBQ0tFVF9FTkdJTkU9eQojIENPTkZJR19I QU1BQ0hJIGlzIG5vdCBzZXQKIyBDT05GSUdfWUVMTE9XRklOIGlzIG5vdCBzZXQKQ09ORklHX05F VF9WRU5ET1JfUUxPR0lDPXkKIyBDT05GSUdfUUxBM1hYWCBpcyBub3Qgc2V0CiMgQ09ORklHX1FM Q05JQyBpcyBub3Qgc2V0CiMgQ09ORklHX1FMR0UgaXMgbm90IHNldAojIENPTkZJR19ORVRYRU5f TklDIGlzIG5vdCBzZXQKIyBDT05GSUdfUUVEIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1Jf UVVBTENPTU09eQojIENPTkZJR19RQ09NX0VNQUMgaXMgbm90IHNldAojIENPTkZJR19STU5FVCBp cyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1JFQUxURUs9eQojIENPTkZJR19BVFAgaXMgbm90 IHNldAojIENPTkZJR184MTM5Q1AgaXMgbm90IHNldAojIENPTkZJR184MTM5VE9PIGlzIG5vdCBz ZXQKIyBDT05GSUdfUjgxNjkgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9SRU5FU0FTPXkK Q09ORklHX05FVF9WRU5ET1JfUkRDPXkKIyBDT05GSUdfUjYwNDAgaXMgbm90IHNldApDT05GSUdf TkVUX1ZFTkRPUl9ST0NLRVI9eQojIENPTkZJR19ST0NLRVIgaXMgbm90IHNldApDT05GSUdfTkVU X1ZFTkRPUl9TQU1TVU5HPXkKIyBDT05GSUdfU1hHQkVfRVRIIGlzIG5vdCBzZXQKQ09ORklHX05F VF9WRU5ET1JfU0VFUT15CkNPTkZJR19ORVRfVkVORE9SX1NJTEFOPXkKIyBDT05GSUdfU0M5MjAz MSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1NJUz15CiMgQ09ORklHX1NJUzkwMCBpcyBu b3Qgc2V0CiMgQ09ORklHX1NJUzE5MCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1NPTEFS RkxBUkU9eQojIENPTkZJR19TRkMgaXMgbm90IHNldAojIENPTkZJR19TRkNfRkFMQ09OIGlzIG5v dCBzZXQKQ09ORklHX05FVF9WRU5ET1JfU01TQz15CiMgQ09ORklHX0VQSUMxMDAgaXMgbm90IHNl dAojIENPTkZJR19TTVNDOTExWCBpcyBub3Qgc2V0CiMgQ09ORklHX1NNU0M5NDIwIGlzIG5vdCBz ZXQKQ09ORklHX05FVF9WRU5ET1JfU1RNSUNSTz15CiMgQ09ORklHX1NUTU1BQ19FVEggaXMgbm90 IHNldApDT05GSUdfTkVUX1ZFTkRPUl9TVU49eQojIENPTkZJR19IQVBQWU1FQUwgaXMgbm90IHNl dAojIENPTkZJR19TVU5HRU0gaXMgbm90IHNldAojIENPTkZJR19DQVNTSU5JIGlzIG5vdCBzZXQK IyBDT05GSUdfTklVIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfVEVIVVRJPXkKIyBDT05G SUdfVEVIVVRJIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfVEk9eQojIENPTkZJR19USV9D UFNXX0FMRSBpcyBub3Qgc2V0CiMgQ09ORklHX1RMQU4gaXMgbm90IHNldApDT05GSUdfTkVUX1ZF TkRPUl9WSUE9eQojIENPTkZJR19WSUFfUkhJTkUgaXMgbm90IHNldAojIENPTkZJR19WSUFfVkVM T0NJVFkgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9XSVpORVQ9eQojIENPTkZJR19XSVpO RVRfVzUxMDAgaXMgbm90IHNldAojIENPTkZJR19XSVpORVRfVzUzMDAgaXMgbm90IHNldApDT05G SUdfTkVUX1ZFTkRPUl9TWU5PUFNZUz15CiMgQ09ORklHX0RXQ19YTEdNQUMgaXMgbm90IHNldAoj IENPTkZJR19GRERJIGlzIG5vdCBzZXQKIyBDT05GSUdfSElQUEkgaXMgbm90IHNldAojIENPTkZJ R19ORVRfU0IxMDAwIGlzIG5vdCBzZXQKQ09ORklHX01ESU9fREVWSUNFPXkKQ09ORklHX01ESU9f QlVTPXkKQ09ORklHX01ESU9fQkNNX1VOSU1BQz15CkNPTkZJR19NRElPX0JJVEJBTkc9eQpDT05G SUdfTURJT19CVVNfTVVYPXkKIyBDT05GSUdfTURJT19CVVNfTVVYX0dQSU8gaXMgbm90IHNldApD T05GSUdfTURJT19CVVNfTVVYX01NSU9SRUc9eQojIENPTkZJR19NRElPX0dQSU8gaXMgbm90IHNl dAojIENPTkZJR19NRElPX0hJU0lfRkVNQUMgaXMgbm90IHNldAojIENPTkZJR19NRElPX09DVEVP TiBpcyBub3Qgc2V0CiMgQ09ORklHX01ESU9fVEhVTkRFUiBpcyBub3Qgc2V0CkNPTkZJR19QSFlM SUI9eQpDT05GSUdfU1dQSFk9eQojIENPTkZJR19MRURfVFJJR0dFUl9QSFkgaXMgbm90IHNldAoK IwojIE1JSSBQSFkgZGV2aWNlIGRyaXZlcnMKIwpDT05GSUdfQU1EX1BIWT15CiMgQ09ORklHX0FR VUFOVElBX1BIWSBpcyBub3Qgc2V0CiMgQ09ORklHX0FUODAzWF9QSFkgaXMgbm90IHNldApDT05G SUdfQkNNN1hYWF9QSFk9eQpDT05GSUdfQkNNODdYWF9QSFk9eQpDT05GSUdfQkNNX05FVF9QSFlM SUI9eQpDT05GSUdfQlJPQURDT01fUEhZPXkKIyBDT05GSUdfQ0lDQURBX1BIWSBpcyBub3Qgc2V0 CiMgQ09ORklHX0NPUlRJTkFfUEhZIGlzIG5vdCBzZXQKIyBDT05GSUdfREFWSUNPTV9QSFkgaXMg bm90IHNldAojIENPTkZJR19EUDgzODIyX1BIWSBpcyBub3Qgc2V0CkNPTkZJR19EUDgzODQ4X1BI WT15CkNPTkZJR19EUDgzODY3X1BIWT15CkNPTkZJR19GSVhFRF9QSFk9eQpDT05GSUdfSUNQTFVT X1BIWT15CkNPTkZJR19JTlRFTF9YV0FZX1BIWT15CkNPTkZJR19MU0lfRVQxMDExQ19QSFk9eQoj IENPTkZJR19MWFRfUEhZIGlzIG5vdCBzZXQKQ09ORklHX01BUlZFTExfUEhZPXkKIyBDT05GSUdf TUFSVkVMTF8xMEdfUEhZIGlzIG5vdCBzZXQKIyBDT05GSUdfTUlDUkVMX1BIWSBpcyBub3Qgc2V0 CkNPTkZJR19NSUNST0NISVBfUEhZPXkKIyBDT05GSUdfTUlDUk9TRU1JX1BIWSBpcyBub3Qgc2V0 CkNPTkZJR19OQVRJT05BTF9QSFk9eQojIENPTkZJR19RU0VNSV9QSFkgaXMgbm90IHNldApDT05G SUdfUkVBTFRFS19QSFk9eQojIENPTkZJR19SRU5FU0FTX1BIWSBpcyBub3Qgc2V0CkNPTkZJR19S T0NLQ0hJUF9QSFk9eQojIENPTkZJR19TTVNDX1BIWSBpcyBub3Qgc2V0CiMgQ09ORklHX1NURTEw WFAgaXMgbm90IHNldAojIENPTkZJR19URVJBTkVUSUNTX1BIWSBpcyBub3Qgc2V0CkNPTkZJR19W SVRFU1NFX1BIWT15CiMgQ09ORklHX1hJTElOWF9HTUlJMlJHTUlJIGlzIG5vdCBzZXQKIyBDT05G SUdfUExJUCBpcyBub3Qgc2V0CkNPTkZJR19QUFA9eQojIENPTkZJR19QUFBfQlNEQ09NUCBpcyBu b3Qgc2V0CkNPTkZJR19QUFBfREVGTEFURT15CiMgQ09ORklHX1BQUF9GSUxURVIgaXMgbm90IHNl dApDT05GSUdfUFBQX01QUEU9eQojIENPTkZJR19QUFBfTVVMVElMSU5LIGlzIG5vdCBzZXQKIyBD T05GSUdfUFBQT0FUTSBpcyBub3Qgc2V0CkNPTkZJR19QUFBPRT15CkNPTkZJR19QUFRQPXkKQ09O RklHX1BQUE9MMlRQPXkKQ09ORklHX1BQUF9BU1lOQz15CkNPTkZJR19QUFBfU1lOQ19UVFk9eQpD T05GSUdfU0xJUD15CkNPTkZJR19TTEhDPXkKIyBDT05GSUdfU0xJUF9DT01QUkVTU0VEIGlzIG5v dCBzZXQKIyBDT05GSUdfU0xJUF9TTUFSVCBpcyBub3Qgc2V0CkNPTkZJR19TTElQX01PREVfU0xJ UDY9eQojIENPTkZJR19VU0JfTkVUX0RSSVZFUlMgaXMgbm90IHNldApDT05GSUdfV0xBTj15CiMg Q09ORklHX1dJUkVMRVNTX1dEUyBpcyBub3Qgc2V0CkNPTkZJR19XTEFOX1ZFTkRPUl9BRE1URUs9 eQojIENPTkZJR19BRE04MjExIGlzIG5vdCBzZXQKIyBDT05GSUdfV0xBTl9WRU5ET1JfQVRIIGlz IG5vdCBzZXQKQ09ORklHX1dMQU5fVkVORE9SX0FUTUVMPXkKIyBDT05GSUdfQVRNRUwgaXMgbm90 IHNldApDT05GSUdfQVQ3NkM1MFhfVVNCPXkKQ09ORklHX1dMQU5fVkVORE9SX0JST0FEQ09NPXkK Q09ORklHX0I0Mz15CkNPTkZJR19CNDNfQkNNQT15CiMgQ09ORklHX0I0M19CVVNFU19CQ01BX0FO RF9TU0IgaXMgbm90IHNldApDT05GSUdfQjQzX0JVU0VTX0JDTUE9eQojIENPTkZJR19CNDNfQlVT RVNfU1NCIGlzIG5vdCBzZXQKQ09ORklHX0I0M19QQ0lfQVVUT1NFTEVDVD15CkNPTkZJR19CNDNf UENJQ09SRV9BVVRPU0VMRUNUPXkKQ09ORklHX0I0M19CQ01BX1BJTz15CkNPTkZJR19CNDNfUEhZ X049eQojIENPTkZJR19CNDNfUEhZX0hUIGlzIG5vdCBzZXQKQ09ORklHX0I0M19MRURTPXkKQ09O RklHX0I0M19IV1JORz15CiMgQ09ORklHX0I0M19ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19CNDNM RUdBQ1k9eQpDT05GSUdfQjQzTEVHQUNZX1BDSV9BVVRPU0VMRUNUPXkKQ09ORklHX0I0M0xFR0FD WV9QQ0lDT1JFX0FVVE9TRUxFQ1Q9eQpDT05GSUdfQjQzTEVHQUNZX0xFRFM9eQpDT05GSUdfQjQz TEVHQUNZX0hXUk5HPXkKIyBDT05GSUdfQjQzTEVHQUNZX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklH X0I0M0xFR0FDWV9ETUE9eQojIENPTkZJR19CNDNMRUdBQ1lfRE1BX0FORF9QSU9fTU9ERSBpcyBu b3Qgc2V0CkNPTkZJR19CNDNMRUdBQ1lfRE1BX01PREU9eQojIENPTkZJR19CNDNMRUdBQ1lfUElP X01PREUgaXMgbm90IHNldApDT05GSUdfQlJDTVVUSUw9eQojIENPTkZJR19CUkNNU01BQyBpcyBu b3Qgc2V0CkNPTkZJR19CUkNNRk1BQz15CkNPTkZJR19CUkNNRk1BQ19QUk9UT19CQ0RDPXkKQ09O RklHX0JSQ01GTUFDX1NESU89eQojIENPTkZJR19CUkNNRk1BQ19VU0IgaXMgbm90IHNldAojIENP TkZJR19CUkNNRk1BQ19QQ0lFIGlzIG5vdCBzZXQKQ09ORklHX0JSQ01fVFJBQ0lORz15CkNPTkZJ R19CUkNNREJHPXkKQ09ORklHX1dMQU5fVkVORE9SX0NJU0NPPXkKQ09ORklHX1dMQU5fVkVORE9S X0lOVEVMPXkKIyBDT05GSUdfSVBXMjEwMCBpcyBub3Qgc2V0CiMgQ09ORklHX0lQVzIyMDAgaXMg bm90IHNldAojIENPTkZJR19JV0w0OTY1IGlzIG5vdCBzZXQKIyBDT05GSUdfSVdMMzk0NSBpcyBu b3Qgc2V0CiMgQ09ORklHX0lXTFdJRkkgaXMgbm90IHNldAojIENPTkZJR19XTEFOX1ZFTkRPUl9J TlRFUlNJTCBpcyBub3Qgc2V0CkNPTkZJR19XTEFOX1ZFTkRPUl9NQVJWRUxMPXkKQ09ORklHX0xJ QkVSVEFTPXkKQ09ORklHX0xJQkVSVEFTX1VTQj15CkNPTkZJR19MSUJFUlRBU19TRElPPXkKQ09O RklHX0xJQkVSVEFTX0RFQlVHPXkKIyBDT05GSUdfTElCRVJUQVNfTUVTSCBpcyBub3Qgc2V0CkNP TkZJR19MSUJFUlRBU19USElORklSTT15CiMgQ09ORklHX0xJQkVSVEFTX1RISU5GSVJNX0RFQlVH IGlzIG5vdCBzZXQKQ09ORklHX0xJQkVSVEFTX1RISU5GSVJNX1VTQj15CiMgQ09ORklHX01XSUZJ RVggaXMgbm90IHNldAojIENPTkZJR19NV0w4SyBpcyBub3Qgc2V0CkNPTkZJR19XTEFOX1ZFTkRP Ul9NRURJQVRFSz15CkNPTkZJR19NVDc2MDFVPXkKQ09ORklHX1dMQU5fVkVORE9SX1JBTElOSz15 CiMgQ09ORklHX1JUMlgwMCBpcyBub3Qgc2V0CiMgQ09ORklHX1dMQU5fVkVORE9SX1JFQUxURUsg aXMgbm90IHNldApDT05GSUdfV0xBTl9WRU5ET1JfUlNJPXkKIyBDT05GSUdfUlNJXzkxWCBpcyBu b3Qgc2V0CiMgQ09ORklHX1dMQU5fVkVORE9SX1NUIGlzIG5vdCBzZXQKIyBDT05GSUdfV0xBTl9W RU5ET1JfVEkgaXMgbm90IHNldAojIENPTkZJR19XTEFOX1ZFTkRPUl9aWURBUyBpcyBub3Qgc2V0 CkNPTkZJR19XTEFOX1ZFTkRPUl9RVUFOVEVOTkE9eQojIENPTkZJR19RVE5GTUFDX1BFQVJMX1BD SUUgaXMgbm90IHNldAojIENPTkZJR19NQUM4MDIxMV9IV1NJTSBpcyBub3Qgc2V0CiMgQ09ORklH X1VTQl9ORVRfUk5ESVNfV0xBTiBpcyBub3Qgc2V0CgojCiMgV2lNQVggV2lyZWxlc3MgQnJvYWRi YW5kIGRldmljZXMKIwpDT05GSUdfV0lNQVhfSTI0MDBNPXkKQ09ORklHX1dJTUFYX0kyNDAwTV9V U0I9eQpDT05GSUdfV0lNQVhfSTI0MDBNX0RFQlVHX0xFVkVMPTgKIyBDT05GSUdfV0FOIGlzIG5v dCBzZXQKIyBDT05GSUdfVk1YTkVUMyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZVSklUU1VfRVMgaXMg bm90IHNldApDT05GSUdfSVNETj15CiMgQ09ORklHX0lTRE5fSTRMIGlzIG5vdCBzZXQKQ09ORklH X0lTRE5fQ0FQST15CiMgQ09ORklHX0NBUElfVFJBQ0UgaXMgbm90IHNldApDT05GSUdfSVNETl9D QVBJX0NBUEkyMD15CiMgQ09ORklHX0lTRE5fQ0FQSV9NSURETEVXQVJFIGlzIG5vdCBzZXQKCiMK IyBDQVBJIGhhcmR3YXJlIGRyaXZlcnMKIwojIENPTkZJR19DQVBJX0FWTSBpcyBub3Qgc2V0CiMg Q09ORklHX0NBUElfRUlDT04gaXMgbm90IHNldAojIENPTkZJR19JU0ROX0RSVl9HSUdBU0VUIGlz IG5vdCBzZXQKIyBDT05GSUdfTUlTRE4gaXMgbm90IHNldApDT05GSUdfTlZNPXkKIyBDT05GSUdf TlZNX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX05WTV9SUlBDPXkKIyBDT05GSUdfTlZNX1BCTEsg aXMgbm90IHNldAoKIwojIElucHV0IGRldmljZSBzdXBwb3J0CiMKQ09ORklHX0lOUFVUPXkKIyBD T05GSUdfSU5QVVRfTEVEUyBpcyBub3Qgc2V0CkNPTkZJR19JTlBVVF9GRl9NRU1MRVNTPXkKQ09O RklHX0lOUFVUX1BPTExERVY9eQojIENPTkZJR19JTlBVVF9TUEFSU0VLTUFQIGlzIG5vdCBzZXQK Q09ORklHX0lOUFVUX01BVFJJWEtNQVA9eQoKIwojIFVzZXJsYW5kIGludGVyZmFjZXMKIwpDT05G SUdfSU5QVVRfTU9VU0VERVY9eQpDT05GSUdfSU5QVVRfTU9VU0VERVZfUFNBVVg9eQpDT05GSUdf SU5QVVRfTU9VU0VERVZfU0NSRUVOX1g9MTAyNApDT05GSUdfSU5QVVRfTU9VU0VERVZfU0NSRUVO X1k9NzY4CkNPTkZJR19JTlBVVF9KT1lERVY9eQpDT05GSUdfSU5QVVRfRVZERVY9eQpDT05GSUdf SU5QVVRfRVZCVUc9eQoKIwojIElucHV0IERldmljZSBEcml2ZXJzCiMKQ09ORklHX0lOUFVUX0tF WUJPQVJEPXkKQ09ORklHX0tFWUJPQVJEX0FEQz15CkNPTkZJR19LRVlCT0FSRF9BRFA1NTg4PXkK Q09ORklHX0tFWUJPQVJEX0FEUDU1ODk9eQpDT05GSUdfS0VZQk9BUkRfQVRLQkQ9eQpDT05GSUdf S0VZQk9BUkRfUVQxMDcwPXkKQ09ORklHX0tFWUJPQVJEX1FUMjE2MD15CkNPTkZJR19LRVlCT0FS RF9ETElOS19ESVI2ODU9eQojIENPTkZJR19LRVlCT0FSRF9MS0tCRCBpcyBub3Qgc2V0CiMgQ09O RklHX0tFWUJPQVJEX0dQSU8gaXMgbm90IHNldApDT05GSUdfS0VZQk9BUkRfR1BJT19QT0xMRUQ9 eQojIENPTkZJR19LRVlCT0FSRF9UQ0E2NDE2IGlzIG5vdCBzZXQKQ09ORklHX0tFWUJPQVJEX1RD QTg0MTg9eQpDT05GSUdfS0VZQk9BUkRfTUFUUklYPXkKQ09ORklHX0tFWUJPQVJEX0xNODMyMz15 CkNPTkZJR19LRVlCT0FSRF9MTTgzMzM9eQpDT05GSUdfS0VZQk9BUkRfTUFYNzM1OT15CiMgQ09O RklHX0tFWUJPQVJEX01DUyBpcyBub3Qgc2V0CkNPTkZJR19LRVlCT0FSRF9NUFIxMjE9eQpDT05G SUdfS0VZQk9BUkRfTkVXVE9OPXkKQ09ORklHX0tFWUJPQVJEX09QRU5DT1JFUz15CiMgQ09ORklH X0tFWUJPQVJEX1NBTVNVTkcgaXMgbm90IHNldApDT05GSUdfS0VZQk9BUkRfU1RPV0FXQVk9eQoj IENPTkZJR19LRVlCT0FSRF9TVU5LQkQgaXMgbm90IHNldApDT05GSUdfS0VZQk9BUkRfU1RNUEU9 eQpDT05GSUdfS0VZQk9BUkRfT01BUDQ9eQojIENPTkZJR19LRVlCT0FSRF9UQzM1ODlYIGlzIG5v dCBzZXQKQ09ORklHX0tFWUJPQVJEX1RNMl9UT1VDSEtFWT15CkNPTkZJR19LRVlCT0FSRF9UV0w0 MDMwPXkKIyBDT05GSUdfS0VZQk9BUkRfWFRLQkQgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FS RF9DUk9TX0VDIGlzIG5vdCBzZXQKQ09ORklHX0tFWUJPQVJEX0NBUDExWFg9eQojIENPTkZJR19L RVlCT0FSRF9CQ00gaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9NT1VTRSBpcyBub3Qgc2V0CkNP TkZJR19JTlBVVF9KT1lTVElDSz15CiMgQ09ORklHX0pPWVNUSUNLX0FOQUxPRyBpcyBub3Qgc2V0 CkNPTkZJR19KT1lTVElDS19BM0Q9eQpDT05GSUdfSk9ZU1RJQ0tfQURJPXkKIyBDT05GSUdfSk9Z U1RJQ0tfQ09CUkEgaXMgbm90IHNldAojIENPTkZJR19KT1lTVElDS19HRjJLIGlzIG5vdCBzZXQK Q09ORklHX0pPWVNUSUNLX0dSSVA9eQpDT05GSUdfSk9ZU1RJQ0tfR1JJUF9NUD15CiMgQ09ORklH X0pPWVNUSUNLX0dVSUxMRU1PVCBpcyBub3Qgc2V0CiMgQ09ORklHX0pPWVNUSUNLX0lOVEVSQUNU IGlzIG5vdCBzZXQKQ09ORklHX0pPWVNUSUNLX1NJREVXSU5ERVI9eQpDT05GSUdfSk9ZU1RJQ0tf VE1EQz15CiMgQ09ORklHX0pPWVNUSUNLX0lGT1JDRSBpcyBub3Qgc2V0CkNPTkZJR19KT1lTVElD S19XQVJSSU9SPXkKQ09ORklHX0pPWVNUSUNLX01BR0VMTEFOPXkKQ09ORklHX0pPWVNUSUNLX1NQ QUNFT1JCPXkKIyBDT05GSUdfSk9ZU1RJQ0tfU1BBQ0VCQUxMIGlzIG5vdCBzZXQKIyBDT05GSUdf Sk9ZU1RJQ0tfU1RJTkdFUiBpcyBub3Qgc2V0CiMgQ09ORklHX0pPWVNUSUNLX1RXSURKT1kgaXMg bm90IHNldApDT05GSUdfSk9ZU1RJQ0tfWkhFTkhVQT15CkNPTkZJR19KT1lTVElDS19EQjk9eQpD T05GSUdfSk9ZU1RJQ0tfR0FNRUNPTj15CkNPTkZJR19KT1lTVElDS19UVVJCT0dSQUZYPXkKIyBD T05GSUdfSk9ZU1RJQ0tfQVM1MDExIGlzIG5vdCBzZXQKQ09ORklHX0pPWVNUSUNLX0pPWURVTVA9 eQojIENPTkZJR19KT1lTVElDS19YUEFEIGlzIG5vdCBzZXQKIyBDT05GSUdfSk9ZU1RJQ0tfV0FM S0VSQTA3MDEgaXMgbm90IHNldApDT05GSUdfSU5QVVRfVEFCTEVUPXkKIyBDT05GSUdfVEFCTEVU X1VTQl9BQ0VDQUQgaXMgbm90IHNldApDT05GSUdfVEFCTEVUX1VTQl9BSVBURUs9eQojIENPTkZJ R19UQUJMRVRfVVNCX0dUQ08gaXMgbm90IHNldApDT05GSUdfVEFCTEVUX1VTQl9IQU5XQU5HPXkK Q09ORklHX1RBQkxFVF9VU0JfS0JUQUI9eQojIENPTkZJR19UQUJMRVRfVVNCX1BFR0FTVVMgaXMg bm90IHNldAojIENPTkZJR19UQUJMRVRfU0VSSUFMX1dBQ09NNCBpcyBub3Qgc2V0CiMgQ09ORklH X0lOUFVUX1RPVUNIU0NSRUVOIGlzIG5vdCBzZXQKQ09ORklHX0lOUFVUX01JU0M9eQpDT05GSUdf SU5QVVRfODhQTTgwWF9PTktFWT15CkNPTkZJR19JTlBVVF9BRDcxNFg9eQojIENPTkZJR19JTlBV VF9BRDcxNFhfSTJDIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfQVRNRUxfQ0FQVE9VQ0ggaXMg bm90IHNldAojIENPTkZJR19JTlBVVF9CTUExNTAgaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9F M1gwX0JVVFRPTiBpcyBub3Qgc2V0CkNPTkZJR19JTlBVVF9NQVg3NzY5M19IQVBUSUM9eQojIENP TkZJR19JTlBVVF9NQzEzNzgzX1BXUkJVVFRPTiBpcyBub3Qgc2V0CkNPTkZJR19JTlBVVF9NTUE4 NDUwPXkKQ09ORklHX0lOUFVUX0FQQU5FTD15CiMgQ09ORklHX0lOUFVUX0dQMkEgaXMgbm90IHNl dApDT05GSUdfSU5QVVRfR1BJT19CRUVQRVI9eQpDT05GSUdfSU5QVVRfR1BJT19USUxUX1BPTExF RD15CkNPTkZJR19JTlBVVF9HUElPX0RFQ09ERVI9eQojIENPTkZJR19JTlBVVF9BVExBU19CVE5T IGlzIG5vdCBzZXQKQ09ORklHX0lOUFVUX0FUSV9SRU1PVEUyPXkKQ09ORklHX0lOUFVUX0tFWVNQ QU5fUkVNT1RFPXkKIyBDT05GSUdfSU5QVVRfS1hUSjkgaXMgbm90IHNldAojIENPTkZJR19JTlBV VF9QT1dFUk1BVEUgaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9ZRUFMSU5LIGlzIG5vdCBzZXQK IyBDT05GSUdfSU5QVVRfQ00xMDkgaXMgbm90IHNldApDT05GSUdfSU5QVVRfUkVHVUxBVE9SX0hB UFRJQz15CiMgQ09ORklHX0lOUFVUX1JFVFVfUFdSQlVUVE9OIGlzIG5vdCBzZXQKQ09ORklHX0lO UFVUX1RXTDQwMzBfUFdSQlVUVE9OPXkKQ09ORklHX0lOUFVUX1RXTDQwMzBfVklCUkE9eQojIENP TkZJR19JTlBVVF9UV0w2MDQwX1ZJQlJBIGlzIG5vdCBzZXQKQ09ORklHX0lOUFVUX1VJTlBVVD15 CiMgQ09ORklHX0lOUFVUX1BDRjUwNjMzX1BNVSBpcyBub3Qgc2V0CkNPTkZJR19JTlBVVF9QQ0Y4 NTc0PXkKQ09ORklHX0lOUFVUX1BXTV9CRUVQRVI9eQpDT05GSUdfSU5QVVRfUFdNX1ZJQlJBPXkK Q09ORklHX0lOUFVUX0dQSU9fUk9UQVJZX0VOQ09ERVI9eQpDT05GSUdfSU5QVVRfREE5MDYzX09O S0VZPXkKIyBDT05GSUdfSU5QVVRfQURYTDM0WCBpcyBub3Qgc2V0CkNPTkZJR19JTlBVVF9JTVNf UENVPXkKQ09ORklHX0lOUFVUX0NNQTMwMDA9eQpDT05GSUdfSU5QVVRfQ01BMzAwMF9JMkM9eQpD T05GSUdfSU5QVVRfSURFQVBBRF9TTElERUJBUj15CkNPTkZJR19JTlBVVF9EUlYyNjBYX0hBUFRJ Q1M9eQpDT05GSUdfSU5QVVRfRFJWMjY2NV9IQVBUSUNTPXkKQ09ORklHX0lOUFVUX0RSVjI2Njdf SEFQVElDUz15CkNPTkZJR19STUk0X0NPUkU9eQojIENPTkZJR19STUk0X0kyQyBpcyBub3Qgc2V0 CkNPTkZJR19STUk0X1NNQj15CkNPTkZJR19STUk0X0YwMz15CkNPTkZJR19STUk0X0YwM19TRVJJ Tz15CkNPTkZJR19STUk0XzJEX1NFTlNPUj15CkNPTkZJR19STUk0X0YxMT15CkNPTkZJR19STUk0 X0YxMj15CkNPTkZJR19STUk0X0YzMD15CkNPTkZJR19STUk0X0YzND15CiMgQ09ORklHX1JNSTRf RjU1IGlzIG5vdCBzZXQKCiMKIyBIYXJkd2FyZSBJL08gcG9ydHMKIwpDT05GSUdfU0VSSU89eQpD T05GSUdfQVJDSF9NSUdIVF9IQVZFX1BDX1NFUklPPXkKQ09ORklHX1NFUklPX0k4MDQyPXkKQ09O RklHX1NFUklPX1NFUlBPUlQ9eQojIENPTkZJR19TRVJJT19DVDgyQzcxMCBpcyBub3Qgc2V0CkNP TkZJR19TRVJJT19QQVJLQkQ9eQojIENPTkZJR19TRVJJT19QQ0lQUzIgaXMgbm90IHNldApDT05G SUdfU0VSSU9fTElCUFMyPXkKQ09ORklHX1NFUklPX1JBVz15CkNPTkZJR19TRVJJT19BTFRFUkFf UFMyPXkKIyBDT05GSUdfU0VSSU9fUFMyTVVMVCBpcyBub3Qgc2V0CkNPTkZJR19TRVJJT19BUkNf UFMyPXkKQ09ORklHX1NFUklPX0FQQlBTMj15CkNPTkZJR19TRVJJT19HUElPX1BTMj15CkNPTkZJ R19VU0VSSU89eQpDT05GSUdfR0FNRVBPUlQ9eQpDT05GSUdfR0FNRVBPUlRfTlM1NTg9eQojIENP TkZJR19HQU1FUE9SVF9MNCBpcyBub3Qgc2V0CiMgQ09ORklHX0dBTUVQT1JUX0VNVTEwSzEgaXMg bm90IHNldAojIENPTkZJR19HQU1FUE9SVF9GTTgwMSBpcyBub3Qgc2V0CgojCiMgQ2hhcmFjdGVy IGRldmljZXMKIwpDT05GSUdfVFRZPXkKIyBDT05GSUdfVlQgaXMgbm90IHNldApDT05GSUdfVU5J WDk4X1BUWVM9eQpDT05GSUdfTEVHQUNZX1BUWVM9eQpDT05GSUdfTEVHQUNZX1BUWV9DT1VOVD0y NTYKQ09ORklHX1NFUklBTF9OT05TVEFOREFSRD15CiMgQ09ORklHX1JPQ0tFVFBPUlQgaXMgbm90 IHNldAojIENPTkZJR19DWUNMQURFUyBpcyBub3Qgc2V0CiMgQ09ORklHX01PWEFfSU5URUxMSU8g aXMgbm90IHNldAojIENPTkZJR19NT1hBX1NNQVJUSU8gaXMgbm90IHNldAojIENPTkZJR19TWU5D TElOS01QIGlzIG5vdCBzZXQKIyBDT05GSUdfU1lOQ0xJTktfR1QgaXMgbm90IHNldAojIENPTkZJ R19OT1pPTUkgaXMgbm90IHNldAojIENPTkZJR19JU0kgaXMgbm90IHNldApDT05GSUdfTl9IRExD PXkKQ09ORklHX05fR1NNPXkKIyBDT05GSUdfVFJBQ0VfU0lOSyBpcyBub3Qgc2V0CkNPTkZJR19E RVZNRU09eQpDT05GSUdfREVWS01FTT15CgojCiMgU2VyaWFsIGRyaXZlcnMKIwpDT05GSUdfU0VS SUFMX0VBUkxZQ09OPXkKQ09ORklHX1NFUklBTF84MjUwPXkKIyBDT05GSUdfU0VSSUFMXzgyNTBf REVQUkVDQVRFRF9PUFRJT05TIGlzIG5vdCBzZXQKQ09ORklHX1NFUklBTF84MjUwX1BOUD15CkNP TkZJR19TRVJJQUxfODI1MF9GSU5URUs9eQpDT05GSUdfU0VSSUFMXzgyNTBfQ09OU09MRT15CkNP TkZJR19TRVJJQUxfODI1MF9QQ0k9eQpDT05GSUdfU0VSSUFMXzgyNTBfRVhBUj15CkNPTkZJR19T RVJJQUxfODI1MF9OUl9VQVJUUz00CkNPTkZJR19TRVJJQUxfODI1MF9SVU5USU1FX1VBUlRTPTQK IyBDT05GSUdfU0VSSUFMXzgyNTBfRVhURU5ERUQgaXMgbm90IHNldApDT05GSUdfU0VSSUFMXzgy NTBfQVNQRUVEX1ZVQVJUPXkKIyBDT05GSUdfU0VSSUFMXzgyNTBfRlNMIGlzIG5vdCBzZXQKQ09O RklHX1NFUklBTF84MjUwX0RXPXkKQ09ORklHX1NFUklBTF84MjUwX1JUMjg4WD15CkNPTkZJR19T RVJJQUxfODI1MF9MUFNTPXkKQ09ORklHX1NFUklBTF84MjUwX01JRD15CiMgQ09ORklHX1NFUklB TF84MjUwX01PWEEgaXMgbm90IHNldApDT05GSUdfU0VSSUFMX09GX1BMQVRGT1JNPXkKCiMKIyBO b24tODI1MCBzZXJpYWwgcG9ydCBzdXBwb3J0CiMKIyBDT05GSUdfU0VSSUFMX1VBUlRMSVRFIGlz IG5vdCBzZXQKQ09ORklHX1NFUklBTF9DT1JFPXkKQ09ORklHX1NFUklBTF9DT1JFX0NPTlNPTEU9 eQojIENPTkZJR19TRVJJQUxfSlNNIGlzIG5vdCBzZXQKQ09ORklHX1NFUklBTF9TQ0NOWFA9eQoj IENPTkZJR19TRVJJQUxfU0NDTlhQX0NPTlNPTEUgaXMgbm90IHNldApDT05GSUdfU0VSSUFMX1ND MTZJUzdYWD15CiMgQ09ORklHX1NFUklBTF9TQzE2SVM3WFhfSTJDIGlzIG5vdCBzZXQKQ09ORklH X1NFUklBTF9BTFRFUkFfSlRBR1VBUlQ9eQojIENPTkZJR19TRVJJQUxfQUxURVJBX0pUQUdVQVJU X0NPTlNPTEUgaXMgbm90IHNldAojIENPTkZJR19TRVJJQUxfQUxURVJBX1VBUlQgaXMgbm90IHNl dAojIENPTkZJR19TRVJJQUxfWElMSU5YX1BTX1VBUlQgaXMgbm90IHNldApDT05GSUdfU0VSSUFM X0FSQz15CiMgQ09ORklHX1NFUklBTF9BUkNfQ09OU09MRSBpcyBub3Qgc2V0CkNPTkZJR19TRVJJ QUxfQVJDX05SX1BPUlRTPTEKIyBDT05GSUdfU0VSSUFMX1JQMiBpcyBub3Qgc2V0CiMgQ09ORklH X1NFUklBTF9GU0xfTFBVQVJUIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMX0NPTkVYQU5UX0RJ R0lDT0xPUiBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF9ERVZfQlVTIGlzIG5vdCBzZXQKQ09O RklHX1RUWV9QUklOVEs9eQojIENPTkZJR19QUklOVEVSIGlzIG5vdCBzZXQKQ09ORklHX1BQREVW PXkKIyBDT05GSUdfVklSVElPX0NPTlNPTEUgaXMgbm90IHNldApDT05GSUdfSVBNSV9IQU5ETEVS PXkKQ09ORklHX0lQTUlfRE1JX0RFQ09ERT15CkNPTkZJR19JUE1JX1BBTklDX0VWRU5UPXkKIyBD T05GSUdfSVBNSV9QQU5JQ19TVFJJTkcgaXMgbm90IHNldAojIENPTkZJR19JUE1JX0RFVklDRV9J TlRFUkZBQ0UgaXMgbm90IHNldAojIENPTkZJR19JUE1JX1NJIGlzIG5vdCBzZXQKQ09ORklHX0lQ TUlfU1NJRj15CkNPTkZJR19JUE1JX1dBVENIRE9HPXkKQ09ORklHX0lQTUlfUE9XRVJPRkY9eQpD T05GSUdfSFdfUkFORE9NPXkKQ09ORklHX0hXX1JBTkRPTV9USU1FUklPTUVNPXkKQ09ORklHX0hX X1JBTkRPTV9JTlRFTD15CkNPTkZJR19IV19SQU5ET01fQU1EPXkKQ09ORklHX0hXX1JBTkRPTV9W SUE9eQojIENPTkZJR19IV19SQU5ET01fVklSVElPIGlzIG5vdCBzZXQKQ09ORklHX05WUkFNPXkK Q09ORklHX1IzOTY0PXkKIyBDT05GSUdfQVBQTElDT00gaXMgbm90IHNldAojIENPTkZJR19NV0FW RSBpcyBub3Qgc2V0CkNPTkZJR19SQVdfRFJJVkVSPXkKQ09ORklHX01BWF9SQVdfREVWUz0yNTYK IyBDT05GSUdfSFBFVCBpcyBub3Qgc2V0CkNPTkZJR19IQU5HQ0hFQ0tfVElNRVI9eQojIENPTkZJ R19UQ0dfVFBNIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVMQ0xPQ0sgaXMgbm90IHNldApDT05GSUdf REVWUE9SVD15CiMgQ09ORklHX1hJTExZQlVTIGlzIG5vdCBzZXQKCiMKIyBJMkMgc3VwcG9ydAoj CkNPTkZJR19JMkM9eQpDT05GSUdfQUNQSV9JMkNfT1BSRUdJT049eQpDT05GSUdfSTJDX0JPQVJE SU5GTz15CkNPTkZJR19JMkNfQ09NUEFUPXkKQ09ORklHX0kyQ19DSEFSREVWPXkKQ09ORklHX0ky Q19NVVg9eQoKIwojIE11bHRpcGxleGVyIEkyQyBDaGlwIHN1cHBvcnQKIwpDT05GSUdfSTJDX0FS Ql9HUElPX0NIQUxMRU5HRT15CiMgQ09ORklHX0kyQ19NVVhfR1BJTyBpcyBub3Qgc2V0CiMgQ09O RklHX0kyQ19NVVhfR1BNVVggaXMgbm90IHNldApDT05GSUdfSTJDX01VWF9MVEM0MzA2PXkKQ09O RklHX0kyQ19NVVhfUENBOTU0MT15CkNPTkZJR19JMkNfTVVYX1BDQTk1NHg9eQpDT05GSUdfSTJD X01VWF9SRUc9eQojIENPTkZJR19JMkNfTVVYX01MWENQTEQgaXMgbm90IHNldAojIENPTkZJR19J MkNfSEVMUEVSX0FVVE8gaXMgbm90IHNldApDT05GSUdfSTJDX1NNQlVTPXkKCiMKIyBJMkMgQWxn b3JpdGhtcwojCkNPTkZJR19JMkNfQUxHT0JJVD15CkNPTkZJR19JMkNfQUxHT1BDRj15CkNPTkZJ R19JMkNfQUxHT1BDQT15CgojCiMgSTJDIEhhcmR3YXJlIEJ1cyBzdXBwb3J0CiMKCiMKIyBQQyBT TUJ1cyBob3N0IGNvbnRyb2xsZXIgZHJpdmVycwojCiMgQ09ORklHX0kyQ19BTEkxNTM1IGlzIG5v dCBzZXQKIyBDT05GSUdfSTJDX0FMSTE1NjMgaXMgbm90IHNldAojIENPTkZJR19JMkNfQUxJMTVY MyBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19BTUQ3NTYgaXMgbm90IHNldAojIENPTkZJR19JMkNf QU1EODExMSBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19JODAxIGlzIG5vdCBzZXQKIyBDT05GSUdf STJDX0lTQ0ggaXMgbm90IHNldAojIENPTkZJR19JMkNfSVNNVCBpcyBub3Qgc2V0CiMgQ09ORklH X0kyQ19QSUlYNCBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19ORk9SQ0UyIGlzIG5vdCBzZXQKIyBD T05GSUdfSTJDX1NJUzU1OTUgaXMgbm90IHNldAojIENPTkZJR19JMkNfU0lTNjMwIGlzIG5vdCBz ZXQKIyBDT05GSUdfSTJDX1NJUzk2WCBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19WSUEgaXMgbm90 IHNldAojIENPTkZJR19JMkNfVklBUFJPIGlzIG5vdCBzZXQKCiMKIyBBQ1BJIGRyaXZlcnMKIwoj IENPTkZJR19JMkNfU0NNSSBpcyBub3Qgc2V0CgojCiMgSTJDIHN5c3RlbSBidXMgZHJpdmVycyAo bW9zdGx5IGVtYmVkZGVkIC8gc3lzdGVtLW9uLWNoaXApCiMKQ09ORklHX0kyQ19DQlVTX0dQSU89 eQpDT05GSUdfSTJDX0RFU0lHTldBUkVfQ09SRT15CkNPTkZJR19JMkNfREVTSUdOV0FSRV9QTEFU Rk9STT15CkNPTkZJR19JMkNfREVTSUdOV0FSRV9TTEFWRT15CiMgQ09ORklHX0kyQ19ERVNJR05X QVJFX1BDSSBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19FTUVWMiBpcyBub3Qgc2V0CiMgQ09ORklH X0kyQ19HUElPIGlzIG5vdCBzZXQKQ09ORklHX0kyQ19LRU1QTEQ9eQpDT05GSUdfSTJDX09DT1JF Uz15CkNPTkZJR19JMkNfUENBX1BMQVRGT1JNPXkKIyBDT05GSUdfSTJDX1BYQV9QQ0kgaXMgbm90 IHNldAojIENPTkZJR19JMkNfUkszWCBpcyBub3Qgc2V0CkNPTkZJR19JMkNfU0lNVEVDPXkKIyBD T05GSUdfSTJDX1hJTElOWCBpcyBub3Qgc2V0CgojCiMgRXh0ZXJuYWwgSTJDL1NNQnVzIGFkYXB0 ZXIgZHJpdmVycwojCkNPTkZJR19JMkNfRElPTEFOX1UyQz15CiMgQ09ORklHX0kyQ19ETE4yIGlz IG5vdCBzZXQKIyBDT05GSUdfSTJDX1BBUlBPUlQgaXMgbm90IHNldAojIENPTkZJR19JMkNfUEFS UE9SVF9MSUdIVCBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19ST0JPVEZVWlpfT1NJRiBpcyBub3Qg c2V0CiMgQ09ORklHX0kyQ19UQU9TX0VWTSBpcyBub3Qgc2V0CkNPTkZJR19JMkNfVElOWV9VU0I9 eQojIENPTkZJR19JMkNfVklQRVJCT0FSRCBpcyBub3Qgc2V0CgojCiMgT3RoZXIgSTJDL1NNQnVz IGJ1cyBkcml2ZXJzCiMKIyBDT05GSUdfSTJDX01MWENQTEQgaXMgbm90IHNldAojIENPTkZJR19J MkNfQ1JPU19FQ19UVU5ORUwgaXMgbm90IHNldApDT05GSUdfSTJDX1NMQVZFPXkKQ09ORklHX0ky Q19TTEFWRV9FRVBST009eQojIENPTkZJR19JMkNfREVCVUdfQ09SRSBpcyBub3Qgc2V0CiMgQ09O RklHX0kyQ19ERUJVR19BTEdPIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0RFQlVHX0JVUyBpcyBu b3Qgc2V0CiMgQ09ORklHX1NQSSBpcyBub3Qgc2V0CkNPTkZJR19TUE1JPXkKQ09ORklHX0hTST15 CkNPTkZJR19IU0lfQk9BUkRJTkZPPXkKCiMKIyBIU0kgY29udHJvbGxlcnMKIwoKIwojIEhTSSBj bGllbnRzCiMKIyBDT05GSUdfSFNJX0NIQVIgaXMgbm90IHNldApDT05GSUdfUFBTPXkKIyBDT05G SUdfUFBTX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX05UUF9QUFM9eQoKIwojIFBQUyBjbGllbnRz IHN1cHBvcnQKIwpDT05GSUdfUFBTX0NMSUVOVF9LVElNRVI9eQpDT05GSUdfUFBTX0NMSUVOVF9M RElTQz15CkNPTkZJR19QUFNfQ0xJRU5UX1BBUlBPUlQ9eQpDT05GSUdfUFBTX0NMSUVOVF9HUElP PXkKCiMKIyBQUFMgZ2VuZXJhdG9ycyBzdXBwb3J0CiMKCiMKIyBQVFAgY2xvY2sgc3VwcG9ydAoj CgojCiMgRW5hYmxlIFBIWUxJQiBhbmQgTkVUV09SS19QSFlfVElNRVNUQU1QSU5HIHRvIHNlZSB0 aGUgYWRkaXRpb25hbCBjbG9ja3MuCiMKQ09ORklHX0dQSU9MSUI9eQpDT05GSUdfT0ZfR1BJTz15 CkNPTkZJR19HUElPX0FDUEk9eQpDT05GSUdfR1BJT0xJQl9JUlFDSElQPXkKQ09ORklHX0RFQlVH X0dQSU89eQpDT05GSUdfR1BJT19TWVNGUz15CkNPTkZJR19HUElPX0dFTkVSSUM9eQoKIwojIE1l bW9yeSBtYXBwZWQgR1BJTyBkcml2ZXJzCiMKIyBDT05GSUdfR1BJT183NFhYX01NSU8gaXMgbm90 IHNldApDT05GSUdfR1BJT19BTFRFUkE9eQojIENPTkZJR19HUElPX0FNRFBUIGlzIG5vdCBzZXQK Q09ORklHX0dQSU9fRFdBUEI9eQojIENPTkZJR19HUElPX0VYQVIgaXMgbm90IHNldApDT05GSUdf R1BJT19GVEdQSU8wMTA9eQpDT05GSUdfR1BJT19HRU5FUklDX1BMQVRGT1JNPXkKIyBDT05GSUdf R1BJT19HUkdQSU8gaXMgbm90IHNldAojIENPTkZJR19HUElPX0lDSCBpcyBub3Qgc2V0CiMgQ09O RklHX0dQSU9fTFlOWFBPSU5UIGlzIG5vdCBzZXQKQ09ORklHX0dQSU9fTU9DS1VQPXkKIyBDT05G SUdfR1BJT19TWVNDT04gaXMgbm90IHNldAojIENPTkZJR19HUElPX1ZYODU1IGlzIG5vdCBzZXQK Q09ORklHX0dQSU9fWElMSU5YPXkKCiMKIyBQb3J0LW1hcHBlZCBJL08gR1BJTyBkcml2ZXJzCiMK Q09ORklHX0dQSU9fMTA0X0RJT180OEU9eQpDT05GSUdfR1BJT18xMDRfSURJT18xNj15CkNPTkZJ R19HUElPXzEwNF9JRElfNDg9eQojIENPTkZJR19HUElPX0Y3MTg4WCBpcyBub3Qgc2V0CkNPTkZJ R19HUElPX0dQSU9fTU09eQpDT05GSUdfR1BJT19JVDg3PXkKIyBDT05GSUdfR1BJT19TQ0ggaXMg bm90IHNldAojIENPTkZJR19HUElPX1NDSDMxMVggaXMgbm90IHNldAojIENPTkZJR19HUElPX1dT MTZDNDggaXMgbm90IHNldAoKIwojIEkyQyBHUElPIGV4cGFuZGVycwojCiMgQ09ORklHX0dQSU9f QURQNTU4OCBpcyBub3Qgc2V0CkNPTkZJR19HUElPX0FETlA9eQojIENPTkZJR19HUElPX01BWDcz MDAgaXMgbm90IHNldAojIENPTkZJR19HUElPX01BWDczMlggaXMgbm90IHNldApDT05GSUdfR1BJ T19QQ0E5NTNYPXkKQ09ORklHX0dQSU9fUENBOTUzWF9JUlE9eQpDT05GSUdfR1BJT19QQ0Y4NTdY PXkKQ09ORklHX0dQSU9fVFBJQzI4MTA9eQoKIwojIE1GRCBHUElPIGV4cGFuZGVycwojCkNPTkZJ R19HUElPX0FSSVpPTkE9eQpDT05GSUdfR1BJT19ETE4yPXkKIyBDT05GSUdfR1BJT19LRU1QTEQg aXMgbm90IHNldApDT05GSUdfR1BJT19MUDM5NDM9eQpDT05GSUdfR1BJT19MUDg3M1g9eQpDT05G SUdfR1BJT19NQVg3NzYyMD15CkNPTkZJR19HUElPX1JDNVQ1ODM9eQojIENPTkZJR19HUElPX1NU TVBFIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19UQzM1ODlYIGlzIG5vdCBzZXQKQ09ORklHX0dQ SU9fVFdMNDAzMD15CiMgQ09ORklHX0dQSU9fVFdMNjA0MCBpcyBub3Qgc2V0CiMgQ09ORklHX0dQ SU9fV004OTk0IGlzIG5vdCBzZXQKCiMKIyBQQ0kgR1BJTyBleHBhbmRlcnMKIwojIENPTkZJR19H UElPX0FNRDgxMTEgaXMgbm90IHNldAojIENPTkZJR19HUElPX0JUOFhYIGlzIG5vdCBzZXQKIyBD T05GSUdfR1BJT19NTF9JT0ggaXMgbm90IHNldAojIENPTkZJR19HUElPX1BDSV9JRElPXzE2IGlz IG5vdCBzZXQKIyBDT05GSUdfR1BJT19SREMzMjFYIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19T T0RBVklMTEUgaXMgbm90IHNldAoKIwojIFVTQiBHUElPIGV4cGFuZGVycwojCiMgQ09ORklHX0dQ SU9fVklQRVJCT0FSRCBpcyBub3Qgc2V0CkNPTkZJR19XMT15CiMgQ09ORklHX1cxX0NPTiBpcyBu b3Qgc2V0CgojCiMgMS13aXJlIEJ1cyBNYXN0ZXJzCiMKIyBDT05GSUdfVzFfTUFTVEVSX01BVFJP WCBpcyBub3Qgc2V0CkNPTkZJR19XMV9NQVNURVJfRFMyNDkwPXkKIyBDT05GSUdfVzFfTUFTVEVS X0RTMjQ4MiBpcyBub3Qgc2V0CiMgQ09ORklHX1cxX01BU1RFUl9EUzFXTSBpcyBub3Qgc2V0CkNP TkZJR19XMV9NQVNURVJfR1BJTz15CgojCiMgMS13aXJlIFNsYXZlcwojCiMgQ09ORklHX1cxX1NM QVZFX1RIRVJNIGlzIG5vdCBzZXQKIyBDT05GSUdfVzFfU0xBVkVfU01FTSBpcyBub3Qgc2V0CiMg Q09ORklHX1cxX1NMQVZFX0RTMjQwNSBpcyBub3Qgc2V0CkNPTkZJR19XMV9TTEFWRV9EUzI0MDg9 eQpDT05GSUdfVzFfU0xBVkVfRFMyNDA4X1JFQURCQUNLPXkKQ09ORklHX1cxX1NMQVZFX0RTMjQx Mz15CiMgQ09ORklHX1cxX1NMQVZFX0RTMjQwNiBpcyBub3Qgc2V0CiMgQ09ORklHX1cxX1NMQVZF X0RTMjQyMyBpcyBub3Qgc2V0CkNPTkZJR19XMV9TTEFWRV9EUzI4MDU9eQojIENPTkZJR19XMV9T TEFWRV9EUzI0MzEgaXMgbm90IHNldApDT05GSUdfVzFfU0xBVkVfRFMyNDMzPXkKQ09ORklHX1cx X1NMQVZFX0RTMjQzM19DUkM9eQpDT05GSUdfVzFfU0xBVkVfRFMyNDM4PXkKQ09ORklHX1cxX1NM QVZFX0RTMjc2MD15CkNPTkZJR19XMV9TTEFWRV9EUzI3ODA9eQojIENPTkZJR19XMV9TTEFWRV9E UzI3ODEgaXMgbm90IHNldAojIENPTkZJR19XMV9TTEFWRV9EUzI4RTA0IGlzIG5vdCBzZXQKIyBD T05GSUdfUE9XRVJfQVZTIGlzIG5vdCBzZXQKIyBDT05GSUdfUE9XRVJfUkVTRVQgaXMgbm90IHNl dApDT05GSUdfUE9XRVJfU1VQUExZPXkKQ09ORklHX1BPV0VSX1NVUFBMWV9ERUJVRz15CkNPTkZJ R19QREFfUE9XRVI9eQojIENPTkZJR19HRU5FUklDX0FEQ19CQVRURVJZIGlzIG5vdCBzZXQKQ09O RklHX1RFU1RfUE9XRVI9eQpDT05GSUdfQkFUVEVSWV9BQ1Q4OTQ1QT15CiMgQ09ORklHX0JBVFRF UllfRFMyNzYwIGlzIG5vdCBzZXQKQ09ORklHX0JBVFRFUllfRFMyNzgwPXkKIyBDT05GSUdfQkFU VEVSWV9EUzI3ODEgaXMgbm90IHNldAojIENPTkZJR19CQVRURVJZX0RTMjc4MiBpcyBub3Qgc2V0 CkNPTkZJR19CQVRURVJZX0xFR09fRVYzPXkKQ09ORklHX0JBVFRFUllfU0JTPXkKIyBDT05GSUdf Q0hBUkdFUl9TQlMgaXMgbm90IHNldApDT05GSUdfQkFUVEVSWV9CUTI3WFhYPXkKQ09ORklHX0JB VFRFUllfQlEyN1hYWF9JMkM9eQpDT05GSUdfQkFUVEVSWV9CUTI3WFhYX0hEUT15CiMgQ09ORklH X0JBVFRFUllfQlEyN1hYWF9EVF9VUERBVEVTX05WTSBpcyBub3Qgc2V0CkNPTkZJR19CQVRURVJZ X0RBOTAzMD15CiMgQ09ORklHX0JBVFRFUllfTUFYMTcwNDAgaXMgbm90IHNldAojIENPTkZJR19C QVRURVJZX01BWDE3MDQyIGlzIG5vdCBzZXQKQ09ORklHX0JBVFRFUllfTUFYMTcyMVg9eQpDT05G SUdfQ0hBUkdFUl9QQ0Y1MDYzMz15CkNPTkZJR19DSEFSR0VSX0lTUDE3MDQ9eQpDT05GSUdfQ0hB UkdFUl9NQVg4OTAzPXkKQ09ORklHX0NIQVJHRVJfVFdMNDAzMD15CiMgQ09ORklHX0NIQVJHRVJf TFA4NzI3IGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hBUkdFUl9HUElPIGlzIG5vdCBzZXQKIyBDT05G SUdfQ0hBUkdFUl9NQU5BR0VSIGlzIG5vdCBzZXQKQ09ORklHX0NIQVJHRVJfTFRDMzY1MT15CiMg Q09ORklHX0NIQVJHRVJfTUFYMTQ1NzcgaXMgbm90IHNldApDT05GSUdfQ0hBUkdFUl9ERVRFQ1RP Ul9NQVgxNDY1Nj15CiMgQ09ORklHX0NIQVJHRVJfTUFYNzc2OTMgaXMgbm90IHNldApDT05GSUdf Q0hBUkdFUl9CUTI0MTVYPXkKIyBDT05GSUdfQ0hBUkdFUl9CUTI0MTkwIGlzIG5vdCBzZXQKIyBD T05GSUdfQ0hBUkdFUl9CUTI0MjU3IGlzIG5vdCBzZXQKQ09ORklHX0NIQVJHRVJfQlEyNDczNT15 CiMgQ09ORklHX0NIQVJHRVJfQlEyNTg5MCBpcyBub3Qgc2V0CiMgQ09ORklHX0NIQVJHRVJfU01C MzQ3IGlzIG5vdCBzZXQKQ09ORklHX0JBVFRFUllfR0FVR0VfTFRDMjk0MT15CkNPTkZJR19CQVRU RVJZX1JUNTAzMz15CkNPTkZJR19DSEFSR0VSX1JUOTQ1NT15CiMgQ09ORklHX0hXTU9OIGlzIG5v dCBzZXQKQ09ORklHX1RIRVJNQUw9eQpDT05GSUdfVEhFUk1BTF9FTUVSR0VOQ1lfUE9XRVJPRkZf REVMQVlfTVM9MAojIENPTkZJR19USEVSTUFMX09GIGlzIG5vdCBzZXQKIyBDT05GSUdfVEhFUk1B TF9XUklUQUJMRV9UUklQUyBpcyBub3Qgc2V0CiMgQ09ORklHX1RIRVJNQUxfREVGQVVMVF9HT1Zf U1RFUF9XSVNFIGlzIG5vdCBzZXQKQ09ORklHX1RIRVJNQUxfREVGQVVMVF9HT1ZfRkFJUl9TSEFS RT15CiMgQ09ORklHX1RIRVJNQUxfREVGQVVMVF9HT1ZfVVNFUl9TUEFDRSBpcyBub3Qgc2V0CiMg Q09ORklHX1RIRVJNQUxfREVGQVVMVF9HT1ZfUE9XRVJfQUxMT0NBVE9SIGlzIG5vdCBzZXQKQ09O RklHX1RIRVJNQUxfR09WX0ZBSVJfU0hBUkU9eQpDT05GSUdfVEhFUk1BTF9HT1ZfU1RFUF9XSVNF PXkKIyBDT05GSUdfVEhFUk1BTF9HT1ZfQkFOR19CQU5HIGlzIG5vdCBzZXQKQ09ORklHX1RIRVJN QUxfR09WX1VTRVJfU1BBQ0U9eQpDT05GSUdfVEhFUk1BTF9HT1ZfUE9XRVJfQUxMT0NBVE9SPXkK IyBDT05GSUdfQ0xPQ0tfVEhFUk1BTCBpcyBub3Qgc2V0CkNPTkZJR19ERVZGUkVRX1RIRVJNQUw9 eQpDT05GSUdfVEhFUk1BTF9FTVVMQVRJT049eQojIENPTkZJR19NQVg3NzYyMF9USEVSTUFMIGlz IG5vdCBzZXQKIyBDT05GSUdfREE5MDYyX1RIRVJNQUwgaXMgbm90IHNldApDT05GSUdfSU5URUxf UE9XRVJDTEFNUD15CiMgQ09ORklHX0lOVEVMX1NPQ19EVFNfVEhFUk1BTCBpcyBub3Qgc2V0Cgoj CiMgQUNQSSBJTlQzNDBYIHRoZXJtYWwgZHJpdmVycwojCiMgQ09ORklHX0lOVDM0MFhfVEhFUk1B TCBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX1BDSF9USEVSTUFMIGlzIG5vdCBzZXQKQ09ORklH X1FDT01fU1BNSV9URU1QX0FMQVJNPXkKIyBDT05GSUdfR0VORVJJQ19BRENfVEhFUk1BTCBpcyBu b3Qgc2V0CiMgQ09ORklHX1dBVENIRE9HIGlzIG5vdCBzZXQKQ09ORklHX1NTQl9QT1NTSUJMRT15 CgojCiMgU29uaWNzIFNpbGljb24gQmFja3BsYW5lCiMKQ09ORklHX1NTQj15CkNPTkZJR19TU0Jf U1BST009eQpDT05GSUdfU1NCX1BDSUhPU1RfUE9TU0lCTEU9eQpDT05GSUdfU1NCX1BDSUhPU1Q9 eQpDT05GSUdfU1NCX0I0M19QQ0lfQlJJREdFPXkKQ09ORklHX1NTQl9TRElPSE9TVF9QT1NTSUJM RT15CkNPTkZJR19TU0JfU0RJT0hPU1Q9eQpDT05GSUdfU1NCX1NJTEVOVD15CkNPTkZJR19TU0Jf RFJJVkVSX1BDSUNPUkVfUE9TU0lCTEU9eQpDT05GSUdfU1NCX0RSSVZFUl9QQ0lDT1JFPXkKQ09O RklHX1NTQl9EUklWRVJfR1BJTz15CkNPTkZJR19CQ01BX1BPU1NJQkxFPXkKQ09ORklHX0JDTUE9 eQpDT05GSUdfQkNNQV9CTE9DS0lPPXkKQ09ORklHX0JDTUFfSE9TVF9QQ0lfUE9TU0lCTEU9eQpD T05GSUdfQkNNQV9IT1NUX1BDST15CiMgQ09ORklHX0JDTUFfSE9TVF9TT0MgaXMgbm90IHNldApD T05GSUdfQkNNQV9EUklWRVJfUENJPXkKIyBDT05GSUdfQkNNQV9EUklWRVJfR01BQ19DTU4gaXMg bm90IHNldAojIENPTkZJR19CQ01BX0RSSVZFUl9HUElPIGlzIG5vdCBzZXQKQ09ORklHX0JDTUFf REVCVUc9eQoKIwojIE11bHRpZnVuY3Rpb24gZGV2aWNlIGRyaXZlcnMKIwpDT05GSUdfTUZEX0NP UkU9eQpDT05GSUdfTUZEX0FDVDg5NDVBPXkKQ09ORklHX01GRF9BUzM3MTE9eQpDT05GSUdfTUZE X0FTMzcyMj15CiMgQ09ORklHX1BNSUNfQURQNTUyMCBpcyBub3Qgc2V0CkNPTkZJR19NRkRfQUFU Mjg3MF9DT1JFPXkKQ09ORklHX01GRF9BVE1FTF9GTEVYQ09NPXkKQ09ORklHX01GRF9BVE1FTF9I TENEQz15CkNPTkZJR19NRkRfQkNNNTkwWFg9eQojIENPTkZJR19NRkRfQkQ5NTcxTVdWIGlzIG5v dCBzZXQKIyBDT05GSUdfTUZEX0FYUDIwWF9JMkMgaXMgbm90IHNldApDT05GSUdfTUZEX0NST1Nf RUM9eQojIENPTkZJR19NRkRfQ1JPU19FQ19JMkMgaXMgbm90IHNldApDT05GSUdfUE1JQ19EQTkw M1g9eQojIENPTkZJR19NRkRfREE5MDUyX0kyQyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9EQTkw NTUgaXMgbm90IHNldApDT05GSUdfTUZEX0RBOTA2Mj15CiMgQ09ORklHX01GRF9EQTkwNjMgaXMg bm90IHNldAojIENPTkZJR19NRkRfREE5MTUwIGlzIG5vdCBzZXQKQ09ORklHX01GRF9ETE4yPXkK Q09ORklHX01GRF9NQzEzWFhYPXkKQ09ORklHX01GRF9NQzEzWFhYX0kyQz15CkNPTkZJR19NRkRf SEk2NDIxX1BNSUM9eQojIENPTkZJR19IVENfUEFTSUMzIGlzIG5vdCBzZXQKQ09ORklHX0hUQ19J MkNQTEQ9eQojIENPTkZJR19NRkRfSU5URUxfUVVBUktfSTJDX0dQSU8gaXMgbm90IHNldAojIENP TkZJR19MUENfSUNIIGlzIG5vdCBzZXQKIyBDT05GSUdfTFBDX1NDSCBpcyBub3Qgc2V0CiMgQ09O RklHX0lOVEVMX1NPQ19QTUlDIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URUxfU09DX1BNSUNfQ0hU V0MgaXMgbm90IHNldAojIENPTkZJR19NRkRfSU5URUxfTFBTU19BQ1BJIGlzIG5vdCBzZXQKIyBD T05GSUdfTUZEX0lOVEVMX0xQU1NfUENJIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0pBTlpfQ01P RElPIGlzIG5vdCBzZXQKQ09ORklHX01GRF9LRU1QTEQ9eQpDT05GSUdfTUZEXzg4UE04MDA9eQpD T05GSUdfTUZEXzg4UE04MDU9eQojIENPTkZJR19NRkRfODhQTTg2MFggaXMgbm90IHNldApDT05G SUdfTUZEX01BWDE0NTc3PXkKQ09ORklHX01GRF9NQVg3NzYyMD15CkNPTkZJR19NRkRfTUFYNzc2 ODY9eQpDT05GSUdfTUZEX01BWDc3NjkzPXkKIyBDT05GSUdfTUZEX01BWDc3ODQzIGlzIG5vdCBz ZXQKQ09ORklHX01GRF9NQVg4OTA3PXkKIyBDT05GSUdfTUZEX01BWDg5MjUgaXMgbm90IHNldAoj IENPTkZJR19NRkRfTUFYODk5NyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9NQVg4OTk4IGlzIG5v dCBzZXQKIyBDT05GSUdfTUZEX01UNjM5NyBpcyBub3Qgc2V0CkNPTkZJR19NRkRfTUVORjIxQk1D PXkKQ09ORklHX01GRF9WSVBFUkJPQVJEPXkKQ09ORklHX01GRF9SRVRVPXkKQ09ORklHX01GRF9Q Q0Y1MDYzMz15CkNPTkZJR19QQ0Y1MDYzM19BREM9eQpDT05GSUdfUENGNTA2MzNfR1BJTz15CiMg Q09ORklHX01GRF9SREMzMjFYIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1JUU1hfUENJIGlzIG5v dCBzZXQKQ09ORklHX01GRF9SVDUwMzM9eQojIENPTkZJR19NRkRfUlRTWF9VU0IgaXMgbm90IHNl dApDT05GSUdfTUZEX1JDNVQ1ODM9eQojIENPTkZJR19NRkRfUks4MDggaXMgbm90IHNldApDT05G SUdfTUZEX1JONVQ2MTg9eQpDT05GSUdfTUZEX1NFQ19DT1JFPXkKIyBDT05GSUdfTUZEX1NJNDc2 WF9DT1JFIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1NNNTAxIGlzIG5vdCBzZXQKIyBDT05GSUdf TUZEX1NLWTgxNDUyIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1NNU0MgaXMgbm90IHNldAojIENP TkZJR19BQlg1MDBfQ09SRSBpcyBub3Qgc2V0CkNPTkZJR19NRkRfU1RNUEU9eQoKIwojIFNUTWlj cm9lbGVjdHJvbmljcyBTVE1QRSBJbnRlcmZhY2UgRHJpdmVycwojCkNPTkZJR19TVE1QRV9JMkM9 eQpDT05GSUdfTUZEX1NZU0NPTj15CkNPTkZJR19NRkRfVElfQU0zMzVYX1RTQ0FEQz15CkNPTkZJ R19NRkRfTFAzOTQzPXkKIyBDT05GSUdfTUZEX0xQODc4OCBpcyBub3Qgc2V0CiMgQ09ORklHX01G RF9USV9MTVUgaXMgbm90IHNldAojIENPTkZJR19NRkRfUEFMTUFTIGlzIG5vdCBzZXQKQ09ORklH X1RQUzYxMDVYPXkKIyBDT05GSUdfVFBTNjUwMTAgaXMgbm90IHNldAojIENPTkZJR19UUFM2NTA3 WCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9UUFM2NTA4NiBpcyBub3Qgc2V0CiMgQ09ORklHX01G RF9UUFM2NTA5MCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9UUFM2NTIxNyBpcyBub3Qgc2V0CiMg Q09ORklHX01GRF9UUFM2ODQ3MCBpcyBub3Qgc2V0CkNPTkZJR19NRkRfVElfTFA4NzNYPXkKIyBD T05GSUdfTUZEX1RJX0xQODc1NjUgaXMgbm90IHNldAojIENPTkZJR19NRkRfVFBTNjUyMTggaXMg bm90IHNldAojIENPTkZJR19NRkRfVFBTNjU4NlggaXMgbm90IHNldAojIENPTkZJR19NRkRfVFBT NjU5MTAgaXMgbm90IHNldAojIENPTkZJR19NRkRfVFBTNjU5MTJfSTJDIGlzIG5vdCBzZXQKQ09O RklHX01GRF9UUFM4MDAzMT15CkNPTkZJR19UV0w0MDMwX0NPUkU9eQpDT05GSUdfTUZEX1RXTDQw MzBfQVVESU89eQpDT05GSUdfVFdMNjA0MF9DT1JFPXkKQ09ORklHX01GRF9XTDEyNzNfQ09SRT15 CkNPTkZJR19NRkRfTE0zNTMzPXkKQ09ORklHX01GRF9UQzM1ODlYPXkKIyBDT05GSUdfTUZEX1RN SU8gaXMgbm90IHNldAojIENPTkZJR19NRkRfVlg4NTUgaXMgbm90IHNldApDT05GSUdfTUZEX0FS SVpPTkE9eQpDT05GSUdfTUZEX0FSSVpPTkFfSTJDPXkKQ09ORklHX01GRF9DUzQ3TDI0PXkKQ09O RklHX01GRF9XTTUxMDI9eQojIENPTkZJR19NRkRfV001MTEwIGlzIG5vdCBzZXQKIyBDT05GSUdf TUZEX1dNODk5NyBpcyBub3Qgc2V0CkNPTkZJR19NRkRfV004OTk4PXkKQ09ORklHX01GRF9XTTg0 MDA9eQojIENPTkZJR19NRkRfV004MzFYX0kyQyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9XTTgz NTBfSTJDIGlzIG5vdCBzZXQKQ09ORklHX01GRF9XTTg5OTQ9eQpDT05GSUdfUkVHVUxBVE9SPXkK IyBDT05GSUdfUkVHVUxBVE9SX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9GSVhF RF9WT0xUQUdFPXkKQ09ORklHX1JFR1VMQVRPUl9WSVJUVUFMX0NPTlNVTUVSPXkKIyBDT05GSUdf UkVHVUxBVE9SX1VTRVJTUEFDRV9DT05TVU1FUiBpcyBub3Qgc2V0CiMgQ09ORklHX1JFR1VMQVRP Ul84OFBNODAwIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVHVUxBVE9SX0FDVDg4NjUgaXMgbm90IHNl dAojIENPTkZJR19SRUdVTEFUT1JfQUNUODk0NUEgaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9S X0FENTM5OD15CkNPTkZJR19SRUdVTEFUT1JfQU5BVE9QPXkKQ09ORklHX1JFR1VMQVRPUl9BQVQy ODcwPXkKQ09ORklHX1JFR1VMQVRPUl9BUzM3MTE9eQpDT05GSUdfUkVHVUxBVE9SX0FTMzcyMj15 CiMgQ09ORklHX1JFR1VMQVRPUl9CQ001OTBYWCBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1Jf REE5MDNYPXkKQ09ORklHX1JFR1VMQVRPUl9EQTkwNjI9eQpDT05GSUdfUkVHVUxBVE9SX0RBOTIx MD15CkNPTkZJR19SRUdVTEFUT1JfREE5MjExPXkKQ09ORklHX1JFR1VMQVRPUl9GQU41MzU1NT15 CkNPTkZJR19SRUdVTEFUT1JfR1BJTz15CkNPTkZJR19SRUdVTEFUT1JfSEk2NDIxPXkKIyBDT05G SUdfUkVHVUxBVE9SX0hJNjQyMVY1MzAgaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX0lTTDkz MDU9eQpDT05GSUdfUkVHVUxBVE9SX0lTTDYyNzFBPXkKQ09ORklHX1JFR1VMQVRPUl9MUDM5NzE9 eQpDT05GSUdfUkVHVUxBVE9SX0xQMzk3Mj15CkNPTkZJR19SRUdVTEFUT1JfTFA4NzJYPXkKQ09O RklHX1JFR1VMQVRPUl9MUDg3M1g9eQpDT05GSUdfUkVHVUxBVE9SX0xQODc1NT15CiMgQ09ORklH X1JFR1VMQVRPUl9MVEMzNTg5IGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9MVEMzNjc2PXkK Q09ORklHX1JFR1VMQVRPUl9NQVgxNDU3Nz15CkNPTkZJR19SRUdVTEFUT1JfTUFYMTU4Nj15CkNP TkZJR19SRUdVTEFUT1JfTUFYNzc2MjA9eQpDT05GSUdfUkVHVUxBVE9SX01BWDg2NDk9eQpDT05G SUdfUkVHVUxBVE9SX01BWDg2NjA9eQpDT05GSUdfUkVHVUxBVE9SX01BWDg5MDc9eQojIENPTkZJ R19SRUdVTEFUT1JfTUFYODk1MiBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfTUFYNzc2ODY9 eQpDT05GSUdfUkVHVUxBVE9SX01BWDc3NjkzPXkKQ09ORklHX1JFR1VMQVRPUl9NQVg3NzgwMj15 CkNPTkZJR19SRUdVTEFUT1JfTUMxM1hYWF9DT1JFPXkKQ09ORklHX1JFR1VMQVRPUl9NQzEzNzgz PXkKQ09ORklHX1JFR1VMQVRPUl9NQzEzODkyPXkKIyBDT05GSUdfUkVHVUxBVE9SX01UNjMxMSBp cyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfUENGNTA2MzM9eQpDT05GSUdfUkVHVUxBVE9SX1BG VVpFMTAwPXkKQ09ORklHX1JFR1VMQVRPUl9QVjg4MDYwPXkKQ09ORklHX1JFR1VMQVRPUl9QVjg4 MDgwPXkKIyBDT05GSUdfUkVHVUxBVE9SX1BWODgwOTAgaXMgbm90IHNldAojIENPTkZJR19SRUdV TEFUT1JfUFdNIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVHVUxBVE9SX1FDT01fU1BNSSBpcyBub3Qg c2V0CiMgQ09ORklHX1JFR1VMQVRPUl9SQzVUNTgzIGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRP Ul9STjVUNjE4PXkKQ09ORklHX1JFR1VMQVRPUl9SVDUwMzM9eQojIENPTkZJR19SRUdVTEFUT1Jf UzJNUEEwMSBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfUzJNUFMxMT15CkNPTkZJR19SRUdV TEFUT1JfUzVNODc2Nz15CkNPTkZJR19SRUdVTEFUT1JfVFBTNTE2MzI9eQpDT05GSUdfUkVHVUxB VE9SX1RQUzYxMDVYPXkKQ09ORklHX1JFR1VMQVRPUl9UUFM2MjM2MD15CkNPTkZJR19SRUdVTEFU T1JfVFBTNjUwMjM9eQpDT05GSUdfUkVHVUxBVE9SX1RQUzY1MDdYPXkKQ09ORklHX1JFR1VMQVRP Ul9UUFM2NTEzMj15CiMgQ09ORklHX1JFR1VMQVRPUl9UUFM4MDAzMSBpcyBub3Qgc2V0CkNPTkZJ R19SRUdVTEFUT1JfVFdMNDAzMD15CiMgQ09ORklHX1JFR1VMQVRPUl9WQ1RSTCBpcyBub3Qgc2V0 CkNPTkZJR19SRUdVTEFUT1JfV004NDAwPXkKQ09ORklHX1JFR1VMQVRPUl9XTTg5OTQ9eQpDT05G SUdfQ0VDX0NPUkU9eQpDT05GSUdfQ0VDX05PVElGSUVSPXkKQ09ORklHX1JDX0NPUkU9eQpDT05G SUdfUkNfTUFQPXkKQ09ORklHX1JDX0RFQ09ERVJTPXkKIyBDT05GSUdfTElSQyBpcyBub3Qgc2V0 CkNPTkZJR19JUl9ORUNfREVDT0RFUj15CkNPTkZJR19JUl9SQzVfREVDT0RFUj15CkNPTkZJR19J Ul9SQzZfREVDT0RFUj15CiMgQ09ORklHX0lSX0pWQ19ERUNPREVSIGlzIG5vdCBzZXQKQ09ORklH X0lSX1NPTllfREVDT0RFUj15CiMgQ09ORklHX0lSX1NBTllPX0RFQ09ERVIgaXMgbm90IHNldApD T05GSUdfSVJfU0hBUlBfREVDT0RFUj15CkNPTkZJR19JUl9NQ0VfS0JEX0RFQ09ERVI9eQojIENP TkZJR19JUl9YTVBfREVDT0RFUiBpcyBub3Qgc2V0CkNPTkZJR19SQ19ERVZJQ0VTPXkKQ09ORklH X1JDX0FUSV9SRU1PVEU9eQojIENPTkZJR19JUl9FTkUgaXMgbm90IHNldAojIENPTkZJR19JUl9I SVg1SEQyIGlzIG5vdCBzZXQKQ09ORklHX0lSX0lNT049eQpDT05GSUdfSVJfTUNFVVNCPXkKIyBD T05GSUdfSVJfSVRFX0NJUiBpcyBub3Qgc2V0CiMgQ09ORklHX0lSX0ZJTlRFSyBpcyBub3Qgc2V0 CiMgQ09ORklHX0lSX05VVk9UT04gaXMgbm90IHNldAojIENPTkZJR19JUl9SRURSQVQzIGlzIG5v dCBzZXQKQ09ORklHX0lSX1NUUkVBTVpBUD15CiMgQ09ORklHX0lSX1dJTkJPTkRfQ0lSIGlzIG5v dCBzZXQKIyBDT05GSUdfSVJfSUdPUlBMVUdVU0IgaXMgbm90IHNldApDT05GSUdfSVJfSUdVQU5B PXkKIyBDT05GSUdfSVJfVFRVU0JJUiBpcyBub3Qgc2V0CiMgQ09ORklHX1JDX0xPT1BCQUNLIGlz IG5vdCBzZXQKQ09ORklHX0lSX0dQSU9fQ0lSPXkKQ09ORklHX0lSX1NFUklBTD15CkNPTkZJR19J Ul9TRVJJQUxfVFJBTlNNSVRURVI9eQojIENPTkZJR19JUl9TSVIgaXMgbm90IHNldAojIENPTkZJ R19NRURJQV9TVVBQT1JUIGlzIG5vdCBzZXQKCiMKIyBHcmFwaGljcyBzdXBwb3J0CiMKIyBDT05G SUdfQUdQIGlzIG5vdCBzZXQKQ09ORklHX1ZHQV9BUkI9eQpDT05GSUdfVkdBX0FSQl9NQVhfR1BV Uz0xNgojIENPTkZJR19WR0FfU1dJVENIRVJPTyBpcyBub3Qgc2V0CkNPTkZJR19EUk09eQpDT05G SUdfRFJNX01JUElfRFNJPXkKQ09ORklHX0RSTV9EUF9BVVhfQ0hBUkRFVj15CiMgQ09ORklHX0RS TV9ERUJVR19NTSBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9ERUJVR19NTV9TRUxGVEVTVCBpcyBu b3Qgc2V0CkNPTkZJR19EUk1fS01TX0hFTFBFUj15CkNPTkZJR19EUk1fS01TX0ZCX0hFTFBFUj15 CkNPTkZJR19EUk1fRkJERVZfRU1VTEFUSU9OPXkKQ09ORklHX0RSTV9GQkRFVl9PVkVSQUxMT0M9 MTAwCiMgQ09ORklHX0RSTV9MT0FEX0VESURfRklSTVdBUkUgaXMgbm90IHNldApDT05GSUdfRFJN X0dFTV9DTUFfSEVMUEVSPXkKQ09ORklHX0RSTV9LTVNfQ01BX0hFTFBFUj15CgojCiMgSTJDIGVu Y29kZXIgb3IgaGVscGVyIGNoaXBzCiMKQ09ORklHX0RSTV9JMkNfQ0g3MDA2PXkKQ09ORklHX0RS TV9JMkNfU0lMMTY0PXkKQ09ORklHX0RSTV9JMkNfTlhQX1REQTk5OFg9eQojIENPTkZJR19EUk1f UkFERU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX0FNREdQVSBpcyBub3Qgc2V0CgojCiMgQUNQ IChBdWRpbyBDb1Byb2Nlc3NvcikgQ29uZmlndXJhdGlvbgojCiMgQ09ORklHX0RSTV9OT1VWRUFV IGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX0k5MTUgaXMgbm90IHNldAojIENPTkZJR19EUk1fVkdF TSBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9WTVdHRlggaXMgbm90IHNldAojIENPTkZJR19EUk1f R01BNTAwIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX1VETCBpcyBub3Qgc2V0CiMgQ09ORklHX0RS TV9BU1QgaXMgbm90IHNldAojIENPTkZJR19EUk1fTUdBRzIwMCBpcyBub3Qgc2V0CiMgQ09ORklH X0RSTV9DSVJSVVNfUUVNVSBpcyBub3Qgc2V0CkNPTkZJR19EUk1fUkNBUl9EV19IRE1JPXkKIyBD T05GSUdfRFJNX1FYTCBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9CT0NIUyBpcyBub3Qgc2V0CiMg Q09ORklHX0RSTV9WSVJUSU9fR1BVIGlzIG5vdCBzZXQKQ09ORklHX0RSTV9QQU5FTD15CgojCiMg RGlzcGxheSBQYW5lbHMKIwojIENPTkZJR19EUk1fUEFORUxfTFZEUyBpcyBub3Qgc2V0CiMgQ09O RklHX0RSTV9QQU5FTF9TSU1QTEUgaXMgbm90IHNldAojIENPTkZJR19EUk1fUEFORUxfSU5OT0xV WF9QMDc5WkNBIGlzIG5vdCBzZXQKQ09ORklHX0RSTV9QQU5FTF9KRElfTFQwNzBNRTA1MDAwPXkK IyBDT05GSUdfRFJNX1BBTkVMX1BBTkFTT05JQ19WVlgxMEYwMzROMDAgaXMgbm90IHNldApDT05G SUdfRFJNX1BBTkVMX1NBTVNVTkdfUzZFM0hBMj15CkNPTkZJR19EUk1fUEFORUxfU0FNU1VOR19T NkU4QUEwPXkKQ09ORklHX0RSTV9QQU5FTF9TSEFSUF9MUTEwMVIxU1gwMT15CiMgQ09ORklHX0RS TV9QQU5FTF9TSEFSUF9MUzA0M1QxTEUwMSBpcyBub3Qgc2V0CkNPTkZJR19EUk1fQlJJREdFPXkK Q09ORklHX0RSTV9QQU5FTF9CUklER0U9eQoKIwojIERpc3BsYXkgSW50ZXJmYWNlIEJyaWRnZXMK IwpDT05GSUdfRFJNX0FOQUxPR0lYX0FOWDc4WFg9eQpDT05GSUdfRFJNX0RVTUJfVkdBX0RBQz15 CkNPTkZJR19EUk1fTFZEU19FTkNPREVSPXkKQ09ORklHX0RSTV9NRUdBQ0hJUFNfU1REUFhYWFhf R0VfQjg1MFYzX0ZXPXkKIyBDT05GSUdfRFJNX05YUF9QVE4zNDYwIGlzIG5vdCBzZXQKQ09ORklH X0RSTV9QQVJBREVfUFM4NjIyPXkKQ09ORklHX0RSTV9TSUxfU0lJODYyMD15CiMgQ09ORklHX0RS TV9TSUk5MDJYIGlzIG5vdCBzZXQKQ09ORklHX0RSTV9UT1NISUJBX1RDMzU4NzY3PXkKIyBDT05G SUdfRFJNX1RJX1RGUDQxMCBpcyBub3Qgc2V0CkNPTkZJR19EUk1fSTJDX0FEVjc1MTE9eQpDT05G SUdfRFJNX0kyQ19BRFY3NTMzPXkKQ09ORklHX0RSTV9EV19IRE1JPXkKQ09ORklHX0RSTV9EV19I RE1JX0NFQz15CkNPTkZJR19EUk1fQVJDUEdVPXkKIyBDT05GSUdfRFJNX0hJU0lfSElCTUMgaXMg bm90IHNldAojIENPTkZJR19EUk1fTVhTRkIgaXMgbm90IHNldAojIENPTkZJR19EUk1fVElOWURS TSBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9MRUdBQ1kgaXMgbm90IHNldAojIENPTkZJR19EUk1f TElCX1JBTkRPTSBpcyBub3Qgc2V0CgojCiMgRnJhbWUgYnVmZmVyIERldmljZXMKIwpDT05GSUdf RkI9eQpDT05GSUdfRklSTVdBUkVfRURJRD15CkNPTkZJR19GQl9DTURMSU5FPXkKQ09ORklHX0ZC X05PVElGWT15CiMgQ09ORklHX0ZCX0REQyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0JPT1RfVkVT QV9TVVBQT1JUIGlzIG5vdCBzZXQKQ09ORklHX0ZCX0NGQl9GSUxMUkVDVD15CkNPTkZJR19GQl9D RkJfQ09QWUFSRUE9eQpDT05GSUdfRkJfQ0ZCX0lNQUdFQkxJVD15CiMgQ09ORklHX0ZCX0NGQl9S RVZfUElYRUxTX0lOX0JZVEUgaXMgbm90IHNldApDT05GSUdfRkJfU1lTX0ZJTExSRUNUPXkKQ09O RklHX0ZCX1NZU19DT1BZQVJFQT15CkNPTkZJR19GQl9TWVNfSU1BR0VCTElUPXkKIyBDT05GSUdf RkJfUFJPVklERV9HRVRfRkJfVU5NQVBQRURfQVJFQSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0ZP UkVJR05fRU5ESUFOIGlzIG5vdCBzZXQKQ09ORklHX0ZCX1NZU19GT1BTPXkKQ09ORklHX0ZCX0RF RkVSUkVEX0lPPXkKIyBDT05GSUdfRkJfU1ZHQUxJQiBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX01B Q01PREVTIGlzIG5vdCBzZXQKQ09ORklHX0ZCX0JBQ0tMSUdIVD15CkNPTkZJR19GQl9NT0RFX0hF TFBFUlM9eQojIENPTkZJR19GQl9USUxFQkxJVFRJTkcgaXMgbm90IHNldAoKIwojIEZyYW1lIGJ1 ZmZlciBoYXJkd2FyZSBkcml2ZXJzCiMKIyBDT05GSUdfRkJfQ0lSUlVTIGlzIG5vdCBzZXQKIyBD T05GSUdfRkJfUE0yIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfQ1lCRVIyMDAwIGlzIG5vdCBzZXQK Q09ORklHX0ZCX0FSQz15CiMgQ09ORklHX0ZCX0FTSUxJQU5UIGlzIG5vdCBzZXQKIyBDT05GSUdf RkJfSU1TVFQgaXMgbm90IHNldAojIENPTkZJR19GQl9WR0ExNiBpcyBub3Qgc2V0CkNPTkZJR19G Ql9VVkVTQT15CiMgQ09ORklHX0ZCX1ZFU0EgaXMgbm90IHNldAojIENPTkZJR19GQl9ONDExIGlz IG5vdCBzZXQKQ09ORklHX0ZCX0hHQT15CkNPTkZJR19GQl9PUEVOQ09SRVM9eQpDT05GSUdfRkJf UzFEMTNYWFg9eQojIENPTkZJR19GQl9OVklESUEgaXMgbm90IHNldAojIENPTkZJR19GQl9SSVZB IGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfSTc0MCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0xFODA1 NzggaXMgbm90IHNldAojIENPTkZJR19GQl9NQVRST1ggaXMgbm90IHNldAojIENPTkZJR19GQl9S QURFT04gaXMgbm90IHNldAojIENPTkZJR19GQl9BVFkxMjggaXMgbm90IHNldAojIENPTkZJR19G Ql9BVFkgaXMgbm90IHNldAojIENPTkZJR19GQl9TMyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1NB VkFHRSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1NJUyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1ZJ QSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX05FT01BR0lDIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJf S1lSTyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCXzNERlggaXMgbm90IHNldAojIENPTkZJR19GQl9W T09ET08xIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfVlQ4NjIzIGlzIG5vdCBzZXQKIyBDT05GSUdf RkJfVFJJREVOVCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0FSSyBpcyBub3Qgc2V0CiMgQ09ORklH X0ZCX1BNMyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0NBUk1JTkUgaXMgbm90IHNldApDT05GSUdf RkJfU01TQ1VGWD15CkNPTkZJR19GQl9VREw9eQojIENPTkZJR19GQl9JQk1fR1hUNDUwMCBpcyBu b3Qgc2V0CkNPTkZJR19GQl9WSVJUVUFMPXkKQ09ORklHX0ZCX01FVFJPTk9NRT15CiMgQ09ORklH X0ZCX01CODYyWFggaXMgbm90IHNldAojIENPTkZJR19GQl9CUk9BRFNIRUVUIGlzIG5vdCBzZXQK Q09ORklHX0ZCX0FVT19LMTkwWD15CiMgQ09ORklHX0ZCX0FVT19LMTkwMCBpcyBub3Qgc2V0CkNP TkZJR19GQl9BVU9fSzE5MDE9eQpDT05GSUdfRkJfU0lNUExFPXkKQ09ORklHX0ZCX1NTRDEzMDc9 eQojIENPTkZJR19GQl9TTTcxMiBpcyBub3Qgc2V0CkNPTkZJR19CQUNLTElHSFRfTENEX1NVUFBP UlQ9eQpDT05GSUdfTENEX0NMQVNTX0RFVklDRT15CiMgQ09ORklHX0xDRF9QTEFURk9STSBpcyBu b3Qgc2V0CkNPTkZJR19CQUNLTElHSFRfQ0xBU1NfREVWSUNFPXkKIyBDT05GSUdfQkFDS0xJR0hU X0dFTkVSSUMgaXMgbm90IHNldApDT05GSUdfQkFDS0xJR0hUX0xNMzUzMz15CkNPTkZJR19CQUNL TElHSFRfUFdNPXkKQ09ORklHX0JBQ0tMSUdIVF9EQTkwM1g9eQojIENPTkZJR19CQUNLTElHSFRf QVBQTEUgaXMgbm90IHNldApDT05GSUdfQkFDS0xJR0hUX1BNODk0MV9XTEVEPXkKIyBDT05GSUdf QkFDS0xJR0hUX1NBSEFSQSBpcyBub3Qgc2V0CiMgQ09ORklHX0JBQ0tMSUdIVF9BRFA4ODYwIGlz IG5vdCBzZXQKQ09ORklHX0JBQ0tMSUdIVF9BRFA4ODcwPXkKIyBDT05GSUdfQkFDS0xJR0hUX1BD RjUwNjMzIGlzIG5vdCBzZXQKQ09ORklHX0JBQ0tMSUdIVF9BQVQyODcwPXkKIyBDT05GSUdfQkFD S0xJR0hUX0xNMzYzMEEgaXMgbm90IHNldApDT05GSUdfQkFDS0xJR0hUX0xNMzYzOT15CiMgQ09O RklHX0JBQ0tMSUdIVF9MUDg1NVggaXMgbm90IHNldApDT05GSUdfQkFDS0xJR0hUX1BBTkRPUkE9 eQpDT05GSUdfQkFDS0xJR0hUX0FTMzcxMT15CiMgQ09ORklHX0JBQ0tMSUdIVF9HUElPIGlzIG5v dCBzZXQKIyBDT05GSUdfQkFDS0xJR0hUX0xWNTIwN0xQIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFD S0xJR0hUX0JENjEwNyBpcyBub3Qgc2V0CkNPTkZJR19CQUNLTElHSFRfQVJDWENOTj15CiMgQ09O RklHX1ZHQVNUQVRFIGlzIG5vdCBzZXQKQ09ORklHX1ZJREVPTU9ERV9IRUxQRVJTPXkKQ09ORklH X0hETUk9eQpDT05GSUdfTE9HTz15CiMgQ09ORklHX0xPR09fTElOVVhfTU9OTyBpcyBub3Qgc2V0 CiMgQ09ORklHX0xPR09fTElOVVhfVkdBMTYgaXMgbm90IHNldAojIENPTkZJR19MT0dPX0xJTlVY X0NMVVQyMjQgaXMgbm90IHNldAojIENPTkZJR19TT1VORCBpcyBub3Qgc2V0CgojCiMgSElEIHN1 cHBvcnQKIwpDT05GSUdfSElEPXkKQ09ORklHX0hJRF9CQVRURVJZX1NUUkVOR1RIPXkKIyBDT05G SUdfSElEUkFXIGlzIG5vdCBzZXQKQ09ORklHX1VISUQ9eQojIENPTkZJR19ISURfR0VORVJJQyBp cyBub3Qgc2V0CgojCiMgU3BlY2lhbCBISUQgZHJpdmVycwojCkNPTkZJR19ISURfQTRURUNIPXkK Q09ORklHX0hJRF9BQ0NVVE9VQ0g9eQpDT05GSUdfSElEX0FDUlVYPXkKQ09ORklHX0hJRF9BQ1JV WF9GRj15CkNPTkZJR19ISURfQVBQTEU9eQpDT05GSUdfSElEX0FQUExFSVI9eQpDT05GSUdfSElE X0FTVVM9eQojIENPTkZJR19ISURfQVVSRUFMIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9CRUxLSU49 eQpDT05GSUdfSElEX0JFVE9QX0ZGPXkKIyBDT05GSUdfSElEX0NIRVJSWSBpcyBub3Qgc2V0CkNP TkZJR19ISURfQ0hJQ09OWT15CkNPTkZJR19ISURfQ09SU0FJUj15CkNPTkZJR19ISURfQ01FRElB PXkKQ09ORklHX0hJRF9DUDIxMTI9eQojIENPTkZJR19ISURfQ1lQUkVTUyBpcyBub3Qgc2V0CkNP TkZJR19ISURfRFJBR09OUklTRT15CiMgQ09ORklHX0RSQUdPTlJJU0VfRkYgaXMgbm90IHNldAoj IENPTkZJR19ISURfRU1TX0ZGIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9FTEVDT009eQpDT05GSUdf SElEX0VMTz15CkNPTkZJR19ISURfRVpLRVk9eQpDT05GSUdfSElEX0dFTUJJUkQ9eQpDT05GSUdf SElEX0dGUk09eQpDT05GSUdfSElEX0hPTFRFSz15CiMgQ09ORklHX0hPTFRFS19GRiBpcyBub3Qg c2V0CiMgQ09ORklHX0hJRF9HVDY4M1IgaXMgbm90IHNldApDT05GSUdfSElEX0tFWVRPVUNIPXkK Q09ORklHX0hJRF9LWUU9eQpDT05GSUdfSElEX1VDTE9HSUM9eQojIENPTkZJR19ISURfV0FMVE9Q IGlzIG5vdCBzZXQKQ09ORklHX0hJRF9HWVJBVElPTj15CiMgQ09ORklHX0hJRF9JQ0FERSBpcyBu b3Qgc2V0CiMgQ09ORklHX0hJRF9JVEUgaXMgbm90IHNldAojIENPTkZJR19ISURfVFdJTkhBTiBp cyBub3Qgc2V0CkNPTkZJR19ISURfS0VOU0lOR1RPTj15CiMgQ09ORklHX0hJRF9MQ1BPV0VSIGlz IG5vdCBzZXQKQ09ORklHX0hJRF9MRUQ9eQojIENPTkZJR19ISURfTEVOT1ZPIGlzIG5vdCBzZXQK Q09ORklHX0hJRF9MT0dJVEVDSD15CkNPTkZJR19ISURfTE9HSVRFQ0hfSElEUFA9eQojIENPTkZJ R19MT0dJVEVDSF9GRiBpcyBub3Qgc2V0CkNPTkZJR19MT0dJUlVNQkxFUEFEMl9GRj15CiMgQ09O RklHX0xPR0lHOTQwX0ZGIGlzIG5vdCBzZXQKQ09ORklHX0xPR0lXSEVFTFNfRkY9eQpDT05GSUdf SElEX01BR0lDTU9VU0U9eQpDT05GSUdfSElEX01BWUZMQVNIPXkKQ09ORklHX0hJRF9NSUNST1NP RlQ9eQpDT05GSUdfSElEX01PTlRFUkVZPXkKIyBDT05GSUdfSElEX01VTFRJVE9VQ0ggaXMgbm90 IHNldAojIENPTkZJR19ISURfTlRJIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9OVFJJRz15CkNPTkZJ R19ISURfT1JURUs9eQpDT05GSUdfSElEX1BBTlRIRVJMT1JEPXkKIyBDT05GSUdfUEFOVEhFUkxP UkRfRkYgaXMgbm90IHNldApDT05GSUdfSElEX1BFTk1PVU5UPXkKIyBDT05GSUdfSElEX1BFVEFM WU5YIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9QSUNPTENEPXkKQ09ORklHX0hJRF9QSUNPTENEX0ZC PXkKIyBDT05GSUdfSElEX1BJQ09MQ0RfQkFDS0xJR0hUIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9Q SUNPTENEX0xDRD15CkNPTkZJR19ISURfUElDT0xDRF9MRURTPXkKQ09ORklHX0hJRF9QSUNPTENE X0NJUj15CkNPTkZJR19ISURfUExBTlRST05JQ1M9eQpDT05GSUdfSElEX1BSSU1BWD15CkNPTkZJ R19ISURfUkVUUk9ERT15CkNPTkZJR19ISURfUk9DQ0FUPXkKIyBDT05GSUdfSElEX1NBSVRFSyBp cyBub3Qgc2V0CkNPTkZJR19ISURfU0FNU1VORz15CkNPTkZJR19ISURfU09OWT15CkNPTkZJR19T T05ZX0ZGPXkKIyBDT05GSUdfSElEX1NQRUVETElOSyBpcyBub3Qgc2V0CkNPTkZJR19ISURfU1RF RUxTRVJJRVM9eQpDT05GSUdfSElEX1NVTlBMVVM9eQpDT05GSUdfSElEX1JNST15CiMgQ09ORklH X0hJRF9HUkVFTkFTSUEgaXMgbm90IHNldApDT05GSUdfSElEX1NNQVJUSk9ZUExVUz15CiMgQ09O RklHX1NNQVJUSk9ZUExVU19GRiBpcyBub3Qgc2V0CkNPTkZJR19ISURfVElWTz15CkNPTkZJR19I SURfVE9QU0VFRD15CkNPTkZJR19ISURfVEhJTkdNPXkKQ09ORklHX0hJRF9USFJVU1RNQVNURVI9 eQojIENPTkZJR19USFJVU1RNQVNURVJfRkYgaXMgbm90IHNldApDT05GSUdfSElEX1VEUkFXX1BT Mz15CiMgQ09ORklHX0hJRF9XQUNPTSBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9XSUlNT1RFIGlz IG5vdCBzZXQKIyBDT05GSUdfSElEX1hJTk1PIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9aRVJPUExV Uz15CkNPTkZJR19aRVJPUExVU19GRj15CkNPTkZJR19ISURfWllEQUNST049eQpDT05GSUdfSElE X1NFTlNPUl9IVUI9eQpDT05GSUdfSElEX1NFTlNPUl9DVVNUT01fU0VOU09SPXkKQ09ORklHX0hJ RF9BTFBTPXkKCiMKIyBVU0IgSElEIHN1cHBvcnQKIwpDT05GSUdfVVNCX0hJRD15CkNPTkZJR19I SURfUElEPXkKIyBDT05GSUdfVVNCX0hJRERFViBpcyBub3Qgc2V0CgojCiMgSTJDIEhJRCBzdXBw b3J0CiMKQ09ORklHX0kyQ19ISUQ9eQoKIwojIEludGVsIElTSCBISUQgc3VwcG9ydAojCiMgQ09O RklHX0lOVEVMX0lTSF9ISUQgaXMgbm90IHNldApDT05GSUdfVVNCX09IQ0lfTElUVExFX0VORElB Tj15CkNPTkZJR19VU0JfU1VQUE9SVD15CkNPTkZJR19VU0JfQ09NTU9OPXkKQ09ORklHX1VTQl9B UkNIX0hBU19IQ0Q9eQpDT05GSUdfVVNCPXkKQ09ORklHX1VTQl9QQ0k9eQojIENPTkZJR19VU0Jf QU5OT1VOQ0VfTkVXX0RFVklDRVMgaXMgbm90IHNldAoKIwojIE1pc2NlbGxhbmVvdXMgVVNCIG9w dGlvbnMKIwojIENPTkZJR19VU0JfREVGQVVMVF9QRVJTSVNUIGlzIG5vdCBzZXQKQ09ORklHX1VT Ql9EWU5BTUlDX01JTk9SUz15CkNPTkZJR19VU0JfT1RHPXkKIyBDT05GSUdfVVNCX09UR19XSElU RUxJU1QgaXMgbm90IHNldAojIENPTkZJR19VU0JfT1RHX0JMQUNLTElTVF9IVUIgaXMgbm90IHNl dApDT05GSUdfVVNCX09UR19GU009eQpDT05GSUdfVVNCX0xFRFNfVFJJR0dFUl9VU0JQT1JUPXkK Q09ORklHX1VTQl9NT049eQpDT05GSUdfVVNCX1dVU0JfQ0JBRj15CiMgQ09ORklHX1VTQl9XVVNC X0NCQUZfREVCVUcgaXMgbm90IHNldAoKIwojIFVTQiBIb3N0IENvbnRyb2xsZXIgRHJpdmVycwoj CkNPTkZJR19VU0JfQzY3WDAwX0hDRD15CkNPTkZJR19VU0JfWEhDSV9IQ0Q9eQpDT05GSUdfVVNC X1hIQ0lfUENJPXkKQ09ORklHX1VTQl9YSENJX1BMQVRGT1JNPXkKQ09ORklHX1VTQl9FSENJX0hD RD15CiMgQ09ORklHX1VTQl9FSENJX1JPT1RfSFVCX1RUIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNC X0VIQ0lfVFRfTkVXU0NIRUQgaXMgbm90IHNldApDT05GSUdfVVNCX0VIQ0lfUENJPXkKQ09ORklH X1VTQl9FSENJX0hDRF9QTEFURk9STT15CiMgQ09ORklHX1VTQl9PWFUyMTBIUF9IQ0QgaXMgbm90 IHNldApDT05GSUdfVVNCX0lTUDExNlhfSENEPXkKQ09ORklHX1VTQl9JU1AxMzYyX0hDRD15CkNP TkZJR19VU0JfRk9URzIxMF9IQ0Q9eQpDT05GSUdfVVNCX09IQ0lfSENEPXkKQ09ORklHX1VTQl9P SENJX0hDRF9QQ0k9eQpDT05GSUdfVVNCX09IQ0lfSENEX1NTQj15CkNPTkZJR19VU0JfT0hDSV9I Q0RfUExBVEZPUk09eQojIENPTkZJR19VU0JfVUhDSV9IQ0QgaXMgbm90IHNldAojIENPTkZJR19V U0JfVTEzMl9IQ0QgaXMgbm90IHNldAojIENPTkZJR19VU0JfU0w4MTFfSENEIGlzIG5vdCBzZXQK IyBDT05GSUdfVVNCX1I4QTY2NTk3X0hDRCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9IQ0RfQkNN QSBpcyBub3Qgc2V0CkNPTkZJR19VU0JfSENEX1NTQj15CkNPTkZJR19VU0JfSENEX1RFU1RfTU9E RT15CgojCiMgVVNCIERldmljZSBDbGFzcyBkcml2ZXJzCiMKIyBDT05GSUdfVVNCX0FDTSBpcyBu b3Qgc2V0CkNPTkZJR19VU0JfUFJJTlRFUj15CkNPTkZJR19VU0JfV0RNPXkKQ09ORklHX1VTQl9U TUM9eQoKIwojIE5PVEU6IFVTQl9TVE9SQUdFIGRlcGVuZHMgb24gU0NTSSBidXQgQkxLX0RFVl9T RCBtYXkKIwoKIwojIGFsc28gYmUgbmVlZGVkOyBzZWUgVVNCX1NUT1JBR0UgSGVscCBmb3IgbW9y ZSBpbmZvCiMKIyBDT05GSUdfVVNCX1NUT1JBR0UgaXMgbm90IHNldAoKIwojIFVTQiBJbWFnaW5n IGRldmljZXMKIwpDT05GSUdfVVNCX01EQzgwMD15CkNPTkZJR19VU0JfTUlDUk9URUs9eQpDT05G SUdfVVNCSVBfQ09SRT15CkNPTkZJR19VU0JJUF9WSENJX0hDRD15CkNPTkZJR19VU0JJUF9WSENJ X0hDX1BPUlRTPTgKQ09ORklHX1VTQklQX1ZIQ0lfTlJfSENTPTEKIyBDT05GSUdfVVNCSVBfSE9T VCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQklQX1ZVREMgaXMgbm90IHNldApDT05GSUdfVVNCSVBf REVCVUc9eQojIENPTkZJR19VU0JfTVVTQl9IRFJDIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9EV0Mz PXkKIyBDT05GSUdfVVNCX0RXQzNfVUxQSSBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9EV0MzX0hP U1QgaXMgbm90IHNldApDT05GSUdfVVNCX0RXQzNfR0FER0VUPXkKIyBDT05GSUdfVVNCX0RXQzNf RFVBTF9ST0xFIGlzIG5vdCBzZXQKCiMKIyBQbGF0Zm9ybSBHbHVlIERyaXZlciBTdXBwb3J0CiMK Q09ORklHX1VTQl9EV0MzX1BDST15CkNPTkZJR19VU0JfRFdDM19PRl9TSU1QTEU9eQojIENPTkZJ R19VU0JfRFdDMiBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9DSElQSURFQSBpcyBub3Qgc2V0CiMg Q09ORklHX1VTQl9JU1AxNzYwIGlzIG5vdCBzZXQKCiMKIyBVU0IgcG9ydCBkcml2ZXJzCiMKQ09O RklHX1VTQl9VU1M3MjA9eQojIENPTkZJR19VU0JfU0VSSUFMIGlzIG5vdCBzZXQKCiMKIyBVU0Ig TWlzY2VsbGFuZW91cyBkcml2ZXJzCiMKQ09ORklHX1VTQl9FTUk2Mj15CkNPTkZJR19VU0JfRU1J MjY9eQojIENPTkZJR19VU0JfQURVVFVYIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9TRVZTRUc9eQoj IENPTkZJR19VU0JfUklPNTAwIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9MRUdPVE9XRVI9eQpDT05G SUdfVVNCX0xDRD15CiMgQ09ORklHX1VTQl9DWVBSRVNTX0NZN0M2MyBpcyBub3Qgc2V0CkNPTkZJ R19VU0JfQ1lUSEVSTT15CkNPTkZJR19VU0JfSURNT1VTRT15CkNPTkZJR19VU0JfRlRESV9FTEFO PXkKQ09ORklHX1VTQl9BUFBMRURJU1BMQVk9eQojIENPTkZJR19VU0JfU0lTVVNCVkdBIGlzIG5v dCBzZXQKQ09ORklHX1VTQl9MRD15CkNPTkZJR19VU0JfVFJBTkNFVklCUkFUT1I9eQojIENPTkZJ R19VU0JfSU9XQVJSSU9SIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9URVNUPXkKIyBDT05GSUdfVVNC X0VIU0VUX1RFU1RfRklYVFVSRSBpcyBub3Qgc2V0CkNPTkZJR19VU0JfSVNJR0hURlc9eQpDT05G SUdfVVNCX1lVUkVYPXkKIyBDT05GSUdfVVNCX0VaVVNCX0ZYMiBpcyBub3Qgc2V0CkNPTkZJR19V U0JfSFVCX1VTQjI1MVhCPXkKIyBDT05GSUdfVVNCX0hTSUNfVVNCMzUwMyBpcyBub3Qgc2V0CkNP TkZJR19VU0JfSFNJQ19VU0I0NjA0PXkKQ09ORklHX1VTQl9MSU5LX0xBWUVSX1RFU1Q9eQpDT05G SUdfVVNCX0NIQU9TS0VZPXkKQ09ORklHX1VTQl9BVE09eQojIENPTkZJR19VU0JfU1BFRURUT1VD SCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9DWEFDUlUgaXMgbm90IHNldAojIENPTkZJR19VU0Jf VUVBR0xFQVRNIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9YVVNCQVRNPXkKCiMKIyBVU0IgUGh5c2lj YWwgTGF5ZXIgZHJpdmVycwojCkNPTkZJR19VU0JfUEhZPXkKIyBDT05GSUdfTk9QX1VTQl9YQ0VJ ViBpcyBub3Qgc2V0CkNPTkZJR19VU0JfR1BJT19WQlVTPXkKIyBDT05GSUdfVEFIVk9fVVNCIGlz IG5vdCBzZXQKIyBDT05GSUdfVVNCX0lTUDEzMDEgaXMgbm90IHNldApDT05GSUdfVVNCX0dBREdF VD15CkNPTkZJR19VU0JfR0FER0VUX0RFQlVHPXkKQ09ORklHX1VTQl9HQURHRVRfVkVSQk9TRT15 CiMgQ09ORklHX1VTQl9HQURHRVRfREVCVUdfRklMRVMgaXMgbm90IHNldApDT05GSUdfVVNCX0dB REdFVF9ERUJVR19GUz15CkNPTkZJR19VU0JfR0FER0VUX1ZCVVNfRFJBVz0yCkNPTkZJR19VU0Jf R0FER0VUX1NUT1JBR0VfTlVNX0JVRkZFUlM9MgojIENPTkZJR19VX1NFUklBTF9DT05TT0xFIGlz IG5vdCBzZXQKCiMKIyBVU0IgUGVyaXBoZXJhbCBDb250cm9sbGVyCiMKQ09ORklHX1VTQl9GT1RH MjEwX1VEQz15CkNPTkZJR19VU0JfR1JfVURDPXkKQ09ORklHX1VTQl9SOEE2NjU5Nz15CkNPTkZJ R19VU0JfUFhBMjdYPXkKIyBDT05GSUdfVVNCX01WX1VEQyBpcyBub3Qgc2V0CiMgQ09ORklHX1VT Ql9NVl9VM0QgaXMgbm90IHNldApDT05GSUdfVVNCX1NOUF9DT1JFPXkKQ09ORklHX1VTQl9TTlBf VURDX1BMQVQ9eQojIENPTkZJR19VU0JfTTY2NTkyIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9CRENf VURDPXkKCiMKIyBQbGF0Zm9ybSBTdXBwb3J0CiMKQ09ORklHX1VTQl9CRENfUENJPXkKIyBDT05G SUdfVVNCX0FNRDU1MzZVREMgaXMgbm90IHNldApDT05GSUdfVVNCX05FVDIyNzI9eQojIENPTkZJ R19VU0JfTkVUMjI3Ml9ETUEgaXMgbm90IHNldAojIENPTkZJR19VU0JfTkVUMjI4MCBpcyBub3Qg c2V0CiMgQ09ORklHX1VTQl9HT0tVIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0VHMjBUIGlzIG5v dCBzZXQKIyBDT05GSUdfVVNCX0dBREdFVF9YSUxJTlggaXMgbm90IHNldAojIENPTkZJR19VU0Jf RFVNTVlfSENEIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9MSUJDT01QT1NJVEU9eQpDT05GSUdfVVNC X0ZfU1NfTEI9eQpDT05GSUdfVVNCX1VfU0VSSUFMPXkKQ09ORklHX1VTQl9VX0VUSEVSPXkKQ09O RklHX1VTQl9GX1NFUklBTD15CkNPTkZJR19VU0JfRl9OQ009eQpDT05GSUdfVVNCX0ZfRUVNPXkK Q09ORklHX1VTQl9GX1NVQlNFVD15CkNPTkZJR19VU0JfRl9STkRJUz15CkNPTkZJR19VU0JfRl9N QVNTX1NUT1JBR0U9eQpDT05GSUdfVVNCX0ZfVENNPXkKQ09ORklHX1VTQl9DT05GSUdGUz15CkNP TkZJR19VU0JfQ09ORklHRlNfU0VSSUFMPXkKIyBDT05GSUdfVVNCX0NPTkZJR0ZTX0FDTSBpcyBu b3Qgc2V0CiMgQ09ORklHX1VTQl9DT05GSUdGU19PQkVYIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9D T05GSUdGU19OQ009eQojIENPTkZJR19VU0JfQ09ORklHRlNfRUNNIGlzIG5vdCBzZXQKQ09ORklH X1VTQl9DT05GSUdGU19FQ01fU1VCU0VUPXkKQ09ORklHX1VTQl9DT05GSUdGU19STkRJUz15CkNP TkZJR19VU0JfQ09ORklHRlNfRUVNPXkKQ09ORklHX1VTQl9DT05GSUdGU19NQVNTX1NUT1JBR0U9 eQpDT05GSUdfVVNCX0NPTkZJR0ZTX0ZfTEJfU1M9eQojIENPTkZJR19VU0JfQ09ORklHRlNfRl9G UyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9DT05GSUdGU19GX0hJRCBpcyBub3Qgc2V0CiMgQ09O RklHX1VTQl9DT05GSUdGU19GX1BSSU5URVIgaXMgbm90IHNldApDT05GSUdfVVNCX0NPTkZJR0ZT X0ZfVENNPXkKCiMKIyBVU0IgUG93ZXIgRGVsaXZlcnkgYW5kIFR5cGUtQyBkcml2ZXJzCiMKQ09O RklHX1RZUEVDPXkKQ09ORklHX1RZUEVDX1VDU0k9eQojIENPTkZJR19VQ1NJX0FDUEkgaXMgbm90 IHNldAojIENPTkZJR19VU0JfTEVEX1RSSUcgaXMgbm90IHNldApDT05GSUdfVVNCX1VMUElfQlVT PXkKIyBDT05GSUdfVVdCIGlzIG5vdCBzZXQKQ09ORklHX01NQz15CkNPTkZJR19QV1JTRVFfRU1N Qz15CiMgQ09ORklHX1BXUlNFUV9TSU1QTEUgaXMgbm90IHNldApDT05GSUdfTU1DX0JMT0NLPXkK Q09ORklHX01NQ19CTE9DS19NSU5PUlM9OApDT05GSUdfU0RJT19VQVJUPXkKIyBDT05GSUdfTU1D X1RFU1QgaXMgbm90IHNldAoKIwojIE1NQy9TRC9TRElPIEhvc3QgQ29udHJvbGxlciBEcml2ZXJz CiMKQ09ORklHX01NQ19ERUJVRz15CkNPTkZJR19NTUNfU0RIQ0k9eQojIENPTkZJR19NTUNfU0RI Q0lfUENJIGlzIG5vdCBzZXQKIyBDT05GSUdfTU1DX1NESENJX0FDUEkgaXMgbm90IHNldApDT05G SUdfTU1DX1NESENJX1BMVEZNPXkKIyBDT05GSUdfTU1DX1NESENJX09GX0FSQVNBTiBpcyBub3Qg c2V0CkNPTkZJR19NTUNfU0RIQ0lfT0ZfQVQ5MT15CkNPTkZJR19NTUNfU0RIQ0lfQ0FERU5DRT15 CkNPTkZJR19NTUNfU0RIQ0lfRl9TREgzMD15CiMgQ09ORklHX01NQ19USUZNX1NEIGlzIG5vdCBz ZXQKIyBDT05GSUdfTU1DX0NCNzEwIGlzIG5vdCBzZXQKIyBDT05GSUdfTU1DX1ZJQV9TRE1NQyBp cyBub3Qgc2V0CkNPTkZJR19NTUNfVlVCMzAwPXkKQ09ORklHX01NQ19VU0hDPXkKIyBDT05GSUdf TU1DX1VTREhJNlJPTDAgaXMgbm90IHNldAojIENPTkZJR19NTUNfVE9TSElCQV9QQ0kgaXMgbm90 IHNldAojIENPTkZJR19NTUNfTVRLIGlzIG5vdCBzZXQKQ09ORklHX01NQ19TREhDSV9YRU5PTj15 CiMgQ09ORklHX01FTVNUSUNLIGlzIG5vdCBzZXQKQ09ORklHX05FV19MRURTPXkKQ09ORklHX0xF RFNfQ0xBU1M9eQpDT05GSUdfTEVEU19DTEFTU19GTEFTSD15CiMgQ09ORklHX0xFRFNfQlJJR0hU TkVTU19IV19DSEFOR0VEIGlzIG5vdCBzZXQKCiMKIyBMRUQgZHJpdmVycwojCkNPTkZJR19MRURT X0FTMzY0NUE9eQojIENPTkZJR19MRURTX0JDTTYzMjggaXMgbm90IHNldAojIENPTkZJR19MRURT X0JDTTYzNTggaXMgbm90IHNldAojIENPTkZJR19MRURTX0xNMzUzMCBpcyBub3Qgc2V0CiMgQ09O RklHX0xFRFNfTE0zNTMzIGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfTE0zNjQyPXkKQ09ORklHX0xF RFNfUENBOTUzMj15CiMgQ09ORklHX0xFRFNfUENBOTUzMl9HUElPIGlzIG5vdCBzZXQKQ09ORklH X0xFRFNfR1BJTz15CkNPTkZJR19MRURTX0xQMzk0ND15CkNPTkZJR19MRURTX0xQMzk1Mj15CkNP TkZJR19MRURTX0xQNTVYWF9DT01NT049eQpDT05GSUdfTEVEU19MUDU1MjE9eQojIENPTkZJR19M RURTX0xQNTUyMyBpcyBub3Qgc2V0CkNPTkZJR19MRURTX0xQNTU2Mj15CiMgQ09ORklHX0xFRFNf TFA4NTAxIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19MUDg4NjAgaXMgbm90IHNldApDT05GSUdf TEVEU19DTEVWT19NQUlMPXkKQ09ORklHX0xFRFNfUENBOTU1WD15CkNPTkZJR19MRURTX1BDQTk1 NVhfR1BJTz15CiMgQ09ORklHX0xFRFNfUENBOTYzWCBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNf REE5MDNYIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19QV00gaXMgbm90IHNldAojIENPTkZJR19M RURTX1JFR1VMQVRPUiBpcyBub3Qgc2V0CkNPTkZJR19MRURTX0JEMjgwMj15CiMgQ09ORklHX0xF RFNfSU5URUxfU1M0MjAwIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19MVDM1OTMgaXMgbm90IHNl dAojIENPTkZJR19MRURTX01DMTM3ODMgaXMgbm90IHNldApDT05GSUdfTEVEU19UQ0E2NTA3PXkK Q09ORklHX0xFRFNfVExDNTkxWFg9eQpDT05GSUdfTEVEU19NQVg3NzY5Mz15CkNPTkZJR19MRURT X0xNMzU1eD15CkNPTkZJR19MRURTX01FTkYyMUJNQz15CkNPTkZJR19MRURTX0tURDI2OTI9eQpD T05GSUdfTEVEU19JUzMxRkwzMTlYPXkKQ09ORklHX0xFRFNfSVMzMUZMMzJYWD15CgojCiMgTEVE IGRyaXZlciBmb3IgYmxpbmsoMSkgVVNCIFJHQiBMRUQgaXMgdW5kZXIgU3BlY2lhbCBISUQgZHJp dmVycyAoSElEX1RISU5HTSkKIwpDT05GSUdfTEVEU19CTElOS009eQpDT05GSUdfTEVEU19TWVND T049eQpDT05GSUdfTEVEU19NTFhDUExEPXkKQ09ORklHX0xFRFNfVVNFUj15CiMgQ09ORklHX0xF RFNfTklDNzhCWCBpcyBub3Qgc2V0CgojCiMgTEVEIFRyaWdnZXJzCiMKQ09ORklHX0xFRFNfVFJJ R0dFUlM9eQpDT05GSUdfTEVEU19UUklHR0VSX1RJTUVSPXkKQ09ORklHX0xFRFNfVFJJR0dFUl9P TkVTSE9UPXkKQ09ORklHX0xFRFNfVFJJR0dFUl9ESVNLPXkKQ09ORklHX0xFRFNfVFJJR0dFUl9I RUFSVEJFQVQ9eQojIENPTkZJR19MRURTX1RSSUdHRVJfQkFDS0xJR0hUIGlzIG5vdCBzZXQKQ09O RklHX0xFRFNfVFJJR0dFUl9DUFU9eQojIENPTkZJR19MRURTX1RSSUdHRVJfR1BJTyBpcyBub3Qg c2V0CkNPTkZJR19MRURTX1RSSUdHRVJfREVGQVVMVF9PTj15CgojCiMgaXB0YWJsZXMgdHJpZ2dl ciBpcyB1bmRlciBOZXRmaWx0ZXIgY29uZmlnIChMRUQgdGFyZ2V0KQojCkNPTkZJR19MRURTX1RS SUdHRVJfVFJBTlNJRU5UPXkKQ09ORklHX0xFRFNfVFJJR0dFUl9DQU1FUkE9eQojIENPTkZJR19M RURTX1RSSUdHRVJfUEFOSUMgaXMgbm90IHNldAojIENPTkZJR19BQ0NFU1NJQklMSVRZIGlzIG5v dCBzZXQKIyBDT05GSUdfSU5GSU5JQkFORCBpcyBub3Qgc2V0CkNPTkZJR19FREFDX0FUT01JQ19T Q1JVQj15CkNPTkZJR19FREFDX1NVUFBPUlQ9eQpDT05GSUdfUlRDX0xJQj15CkNPTkZJR19SVENf TUMxNDY4MThfTElCPXkKQ09ORklHX1JUQ19DTEFTUz15CiMgQ09ORklHX1JUQ19IQ1RPU1lTIGlz IG5vdCBzZXQKIyBDT05GSUdfUlRDX1NZU1RPSEMgaXMgbm90IHNldApDT05GSUdfUlRDX0RFQlVH PXkKIyBDT05GSUdfUlRDX05WTUVNIGlzIG5vdCBzZXQKCiMKIyBSVEMgaW50ZXJmYWNlcwojCiMg Q09ORklHX1JUQ19JTlRGX1NZU0ZTIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19JTlRGX1BST0M9eQpD T05GSUdfUlRDX0lOVEZfREVWPXkKQ09ORklHX1JUQ19JTlRGX0RFVl9VSUVfRU1VTD15CkNPTkZJ R19SVENfRFJWX1RFU1Q9eQoKIwojIEkyQyBSVEMgZHJpdmVycwojCiMgQ09ORklHX1JUQ19EUlZf ODhQTTgwWCBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJWX0FCQjVaRVMzPXkKQ09ORklHX1JUQ19E UlZfQUJYODBYPXkKQ09ORklHX1JUQ19EUlZfQVMzNzIyPXkKQ09ORklHX1JUQ19EUlZfRFMxMzA3 PXkKQ09ORklHX1JUQ19EUlZfRFMxMzA3X0NFTlRVUlk9eQpDT05GSUdfUlRDX0RSVl9EUzEzNzQ9 eQojIENPTkZJR19SVENfRFJWX0RTMTM3NF9XRFQgaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9E UzE2NzI9eQojIENPTkZJR19SVENfRFJWX0hZTTg1NjMgaXMgbm90IHNldApDT05GSUdfUlRDX0RS Vl9NQVg2OTAwPXkKQ09ORklHX1JUQ19EUlZfTUFYODkwNz15CiMgQ09ORklHX1JUQ19EUlZfTUFY Nzc2ODYgaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9SUzVDMzcyPXkKIyBDT05GSUdfUlRDX0RS Vl9JU0wxMjA4IGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfSVNMMTIwMjI9eQojIENPTkZJR19S VENfRFJWX1gxMjA1IGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfUENGODUyMz15CkNPTkZJR19S VENfRFJWX1BDRjg1MDYzPXkKQ09ORklHX1JUQ19EUlZfUENGODU2Mz15CkNPTkZJR19SVENfRFJW X1BDRjg1ODM9eQojIENPTkZJR19SVENfRFJWX000MVQ4MCBpcyBub3Qgc2V0CkNPTkZJR19SVENf RFJWX0JRMzJLPXkKIyBDT05GSUdfUlRDX0RSVl9UV0w0MDMwIGlzIG5vdCBzZXQKQ09ORklHX1JU Q19EUlZfVFBTODAwMzE9eQpDT05GSUdfUlRDX0RSVl9SQzVUNTgzPXkKQ09ORklHX1JUQ19EUlZf UzM1MzkwQT15CkNPTkZJR19SVENfRFJWX0ZNMzEzMD15CkNPTkZJR19SVENfRFJWX1JYODAxMD15 CkNPTkZJR19SVENfRFJWX1JYODU4MT15CkNPTkZJR19SVENfRFJWX1JYODAyNT15CiMgQ09ORklH X1JUQ19EUlZfRU0zMDI3IGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9SVjg4MDMgaXMgbm90 IHNldAojIENPTkZJR19SVENfRFJWX1M1TSBpcyBub3Qgc2V0CgojCiMgU1BJIFJUQyBkcml2ZXJz CiMKQ09ORklHX1JUQ19JMkNfQU5EX1NQST15CgojCiMgU1BJIGFuZCBJMkMgUlRDIGRyaXZlcnMK IwojIENPTkZJR19SVENfRFJWX0RTMzIzMiBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJWX1BDRjIx Mjc9eQojIENPTkZJR19SVENfRFJWX1JWMzAyOUMyIGlzIG5vdCBzZXQKCiMKIyBQbGF0Zm9ybSBS VEMgZHJpdmVycwojCkNPTkZJR19SVENfRFJWX0NNT1M9eQpDT05GSUdfUlRDX0RSVl9EUzEyODY9 eQojIENPTkZJR19SVENfRFJWX0RTMTUxMSBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJWX0RTMTU1 Mz15CkNPTkZJR19SVENfRFJWX0RTMTY4NV9GQU1JTFk9eQojIENPTkZJR19SVENfRFJWX0RTMTY4 NSBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfRFMxNjg5IGlzIG5vdCBzZXQKIyBDT05GSUdf UlRDX0RSVl9EUzE3Mjg1IGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfRFMxNzQ4NT15CiMgQ09O RklHX1JUQ19EUlZfRFMxNzg4NSBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUzE2ODVfUFJPQ19S RUdTIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUzE2ODVfU1lTRlNfUkVHUz15CkNPTkZJR19SVENf RFJWX0RTMTc0Mj15CkNPTkZJR19SVENfRFJWX0RTMjQwND15CkNPTkZJR19SVENfRFJWX0RBOTA2 Mz15CkNPTkZJR19SVENfRFJWX1NUSzE3VEE4PXkKQ09ORklHX1JUQ19EUlZfTTQ4VDg2PXkKQ09O RklHX1JUQ19EUlZfTTQ4VDM1PXkKIyBDT05GSUdfUlRDX0RSVl9NNDhUNTkgaXMgbm90IHNldApD T05GSUdfUlRDX0RSVl9NU002MjQyPXkKQ09ORklHX1JUQ19EUlZfQlE0ODAyPXkKQ09ORklHX1JU Q19EUlZfUlA1QzAxPXkKIyBDT05GSUdfUlRDX0RSVl9WMzAyMCBpcyBub3Qgc2V0CkNPTkZJR19S VENfRFJWX1BDRjUwNjMzPXkKQ09ORklHX1JUQ19EUlZfWllOUU1QPXkKCiMKIyBvbi1DUFUgUlRD IGRyaXZlcnMKIwpDT05GSUdfUlRDX0RSVl9GVFJUQzAxMD15CkNPTkZJR19SVENfRFJWX01DMTNY WFg9eQojIENPTkZJR19SVENfRFJWX1NOVlMgaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9SNzMw MT15CgojCiMgSElEIFNlbnNvciBSVEMgZHJpdmVycwojCkNPTkZJR19SVENfRFJWX0hJRF9TRU5T T1JfVElNRT15CiMgQ09ORklHX0RNQURFVklDRVMgaXMgbm90IHNldAoKIwojIERNQUJVRiBvcHRp b25zCiMKQ09ORklHX1NZTkNfRklMRT15CkNPTkZJR19TV19TWU5DPXkKQ09ORklHX0FVWERJU1BM QVk9eQpDT05GSUdfQ0hBUkxDRD15CkNPTkZJR19IRDQ0NzgwPXkKQ09ORklHX0tTMDEwOD15CkNP TkZJR19LUzAxMDhfUE9SVD0weDM3OApDT05GSUdfS1MwMTA4X0RFTEFZPTIKIyBDT05GSUdfQ0ZB RzEyODY0QiBpcyBub3Qgc2V0CiMgQ09ORklHX0lNR19BU0NJSV9MQ0QgaXMgbm90IHNldApDT05G SUdfSFQxNkszMz15CkNPTkZJR19QQU5FTD15CkNPTkZJR19QQU5FTF9QQVJQT1JUPTAKQ09ORklH X1BBTkVMX1BST0ZJTEU9NQpDT05GSUdfUEFORUxfQ0hBTkdFX01FU1NBR0U9eQpDT05GSUdfUEFO RUxfQk9PVF9NRVNTQUdFPSIiCkNPTkZJR19VSU89eQojIENPTkZJR19VSU9fQ0lGIGlzIG5vdCBz ZXQKQ09ORklHX1VJT19QRFJWX0dFTklSUT15CiMgQ09ORklHX1VJT19ETUVNX0dFTklSUSBpcyBu b3Qgc2V0CiMgQ09ORklHX1VJT19BRUMgaXMgbm90IHNldAojIENPTkZJR19VSU9fU0VSQ09TMyBp cyBub3Qgc2V0CiMgQ09ORklHX1VJT19QQ0lfR0VORVJJQyBpcyBub3Qgc2V0CiMgQ09ORklHX1VJ T19ORVRYIGlzIG5vdCBzZXQKIyBDT05GSUdfVUlPX1BSVVNTIGlzIG5vdCBzZXQKIyBDT05GSUdf VUlPX01GNjI0IGlzIG5vdCBzZXQKQ09ORklHX1ZJUlRfRFJJVkVSUz15CkNPTkZJR19WSVJUSU89 eQoKIwojIFZpcnRpbyBkcml2ZXJzCiMKIyBDT05GSUdfVklSVElPX1BDSSBpcyBub3Qgc2V0CkNP TkZJR19WSVJUSU9fQkFMTE9PTj15CkNPTkZJR19WSVJUSU9fSU5QVVQ9eQpDT05GSUdfVklSVElP X01NSU89eQojIENPTkZJR19WSVJUSU9fTU1JT19DTURMSU5FX0RFVklDRVMgaXMgbm90IHNldAoK IwojIE1pY3Jvc29mdCBIeXBlci1WIGd1ZXN0IHN1cHBvcnQKIwojIENPTkZJR19IWVBFUlYgaXMg bm90IHNldAojIENPTkZJR19IWVBFUlZfVFNDUEFHRSBpcyBub3Qgc2V0CkNPTkZJR19TVEFHSU5H PXkKQ09ORklHX0lSREE9eQoKIwojIElyREEgcHJvdG9jb2xzCiMKQ09ORklHX0lSTEFOPXkKQ09O RklHX0lSTkVUPXkKIyBDT05GSUdfSVJDT01NIGlzIG5vdCBzZXQKIyBDT05GSUdfSVJEQV9VTFRS QSBpcyBub3Qgc2V0CgojCiMgSXJEQSBvcHRpb25zCiMKQ09ORklHX0lSREFfQ0FDSEVfTEFTVF9M U0FQPXkKIyBDT05GSUdfSVJEQV9GQVNUX1JSIGlzIG5vdCBzZXQKIyBDT05GSUdfSVJEQV9ERUJV RyBpcyBub3Qgc2V0CgojCiMgSW5mcmFyZWQtcG9ydCBkZXZpY2UgZHJpdmVycwojCgojCiMgU0lS IGRldmljZSBkcml2ZXJzCiMKQ09ORklHX0lSVFRZX1NJUj15CgojCiMgRG9uZ2xlIHN1cHBvcnQK IwojIENPTkZJR19ET05HTEUgaXMgbm90IHNldApDT05GSUdfS0lOR1NVTl9ET05HTEU9eQpDT05G SUdfS1NEQVpaTEVfRE9OR0xFPXkKQ09ORklHX0tTOTU5X0RPTkdMRT15CgojCiMgRklSIGRldmlj ZSBkcml2ZXJzCiMKIyBDT05GSUdfVVNCX0lSREEgaXMgbm90IHNldApDT05GSUdfU0lHTUFURUxf RklSPXkKIyBDT05GSUdfVkxTSV9GSVIgaXMgbm90IHNldAojIENPTkZJR19NQ1NfRklSIGlzIG5v dCBzZXQKIyBDT05GSUdfUFJJU00yX1VTQiBpcyBub3Qgc2V0CkNPTkZJR19DT01FREk9eQpDT05G SUdfQ09NRURJX0RFQlVHPXkKQ09ORklHX0NPTUVESV9ERUZBVUxUX0JVRl9TSVpFX0tCPTIwNDgK Q09ORklHX0NPTUVESV9ERUZBVUxUX0JVRl9NQVhTSVpFX0tCPTIwNDgwCiMgQ09ORklHX0NPTUVE SV9NSVNDX0RSSVZFUlMgaXMgbm90IHNldAojIENPTkZJR19DT01FRElfSVNBX0RSSVZFUlMgaXMg bm90IHNldAojIENPTkZJR19DT01FRElfUENJX0RSSVZFUlMgaXMgbm90IHNldApDT05GSUdfQ09N RURJX1VTQl9EUklWRVJTPXkKQ09ORklHX0NPTUVESV9EVDk4MTI9eQpDT05GSUdfQ09NRURJX05J X1VTQjY1MDE9eQojIENPTkZJR19DT01FRElfVVNCRFVYIGlzIG5vdCBzZXQKIyBDT05GSUdfQ09N RURJX1VTQkRVWEZBU1QgaXMgbm90IHNldAojIENPTkZJR19DT01FRElfVVNCRFVYU0lHTUEgaXMg bm90IHNldAojIENPTkZJR19DT01FRElfVk1LODBYWCBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTUVE SV84MjU1X1NBIGlzIG5vdCBzZXQKQ09ORklHX0NPTUVESV9LQ09NRURJTElCPXkKIyBDT05GSUdf Ujg3MTJVIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRTNTIwOCBpcyBub3Qgc2V0CgojCiMgSUlPIHN0 YWdpbmcgZHJpdmVycwojCgojCiMgQWNjZWxlcm9tZXRlcnMKIwoKIwojIEFuYWxvZyB0byBkaWdp dGFsIGNvbnZlcnRlcnMKIwpDT05GSUdfQUQ3NjA2PXkKIyBDT05GSUdfQUQ3NjA2X0lGQUNFX1BB UkFMTEVMIGlzIG5vdCBzZXQKCiMKIyBBbmFsb2cgZGlnaXRhbCBiaS1kaXJlY3Rpb24gY29udmVy dGVycwojCiMgQ09ORklHX0FEVDczMTYgaXMgbm90IHNldAoKIwojIENhcGFjaXRhbmNlIHRvIGRp Z2l0YWwgY29udmVydGVycwojCkNPTkZJR19BRDcxNTA9eQojIENPTkZJR19BRDcxNTIgaXMgbm90 IHNldApDT05GSUdfQUQ3NzQ2PXkKCiMKIyBEaXJlY3QgRGlnaXRhbCBTeW50aGVzaXMKIwoKIwoj IERpZ2l0YWwgZ3lyb3Njb3BlIHNlbnNvcnMKIwoKIwojIE5ldHdvcmsgQW5hbHl6ZXIsIEltcGVk YW5jZSBDb252ZXJ0ZXJzCiMKQ09ORklHX0FENTkzMz15CgojCiMgTGlnaHQgc2Vuc29ycwojCkNP TkZJR19UU0wyeDd4PXkKCiMKIyBBY3RpdmUgZW5lcmd5IG1ldGVyaW5nIElDCiMKIyBDT05GSUdf QURFNzg1NCBpcyBub3Qgc2V0CgojCiMgUmVzb2x2ZXIgdG8gZGlnaXRhbCBjb252ZXJ0ZXJzCiMK CiMKIyBUcmlnZ2VycyAtIHN0YW5kYWxvbmUKIwojIENPTkZJR19GQl9TTTc1MCBpcyBub3Qgc2V0 CiMgQ09ORklHX0ZCX1hHSSBpcyBub3Qgc2V0CgojCiMgU3BlYWt1cCBjb25zb2xlIHNwZWVjaAoj CiMgQ09ORklHX1NUQUdJTkdfTUVESUEgaXMgbm90IHNldAoKIwojIEFuZHJvaWQKIwojIENPTkZJ R19TVEFHSU5HX0JPQVJEIGlzIG5vdCBzZXQKIyBDT05GSUdfREdOQyBpcyBub3Qgc2V0CkNPTkZJ R19HU19GUEdBQk9PVD15CiMgQ09ORklHX0NSWVBUT19TS0VJTiBpcyBub3Qgc2V0CiMgQ09ORklH X1VOSVNZU1NQQVIgaXMgbm90IHNldAojIENPTkZJR19DT01NT05fQ0xLX1hMTlhfQ0xLV1pSRCBp cyBub3Qgc2V0CkNPTkZJR19XSUxDMTAwMD15CkNPTkZJR19XSUxDMTAwMF9TRElPPXkKIyBDT05G SUdfV0lMQzEwMDBfSFdfT09CX0lOVFIgaXMgbm90IHNldApDT05GSUdfTU9TVD15CkNPTkZJR19N T1NUQ09SRT15CkNPTkZJR19BSU1fQ0RFVj15CkNPTkZJR19BSU1fTkVUV09SSz15CkNPTkZJR19I RE1fRElNMj15CiMgQ09ORklHX0hETV9JMkMgaXMgbm90IHNldApDT05GSUdfSERNX1VTQj15CkNP TkZJR19LUzcwMTA9eQpDT05GSUdfR1JFWUJVUz15CkNPTkZJR19HUkVZQlVTX0VTMj15CkNPTkZJ R19HUkVZQlVTX0JPT1RST009eQojIENPTkZJR19HUkVZQlVTX0hJRCBpcyBub3Qgc2V0CkNPTkZJ R19HUkVZQlVTX0xJR0hUPXkKQ09ORklHX0dSRVlCVVNfTE9HPXkKQ09ORklHX0dSRVlCVVNfTE9P UEJBQ0s9eQpDT05GSUdfR1JFWUJVU19QT1dFUj15CiMgQ09ORklHX0dSRVlCVVNfUkFXIGlzIG5v dCBzZXQKQ09ORklHX0dSRVlCVVNfVklCUkFUT1I9eQpDT05GSUdfR1JFWUJVU19CUklER0VEX1BI WT15CkNPTkZJR19HUkVZQlVTX0dQSU89eQojIENPTkZJR19HUkVZQlVTX0kyQyBpcyBub3Qgc2V0 CiMgQ09ORklHX0dSRVlCVVNfUFdNIGlzIG5vdCBzZXQKQ09ORklHX0dSRVlCVVNfU0RJTz15CiMg Q09ORklHX0dSRVlCVVNfVUFSVCBpcyBub3Qgc2V0CiMgQ09ORklHX0dSRVlCVVNfVVNCIGlzIG5v dCBzZXQKCiMKIyBVU0IgUG93ZXIgRGVsaXZlcnkgYW5kIFR5cGUtQyBkcml2ZXJzCiMKIyBDT05G SUdfVFlQRUNfVENQTSBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9WQk9YVklERU8gaXMgbm90IHNl dApDT05GSUdfWDg2X1BMQVRGT1JNX0RFVklDRVM9eQojIENPTkZJR19BQ0VSSERGIGlzIG5vdCBz ZXQKIyBDT05GSUdfQVNVU19MQVBUT1AgaXMgbm90IHNldApDT05GSUdfREVMTF9TTUJJT1M9eQpD T05GSUdfREVMTF9MQVBUT1A9eQojIENPTkZJR19ERUxMX1NNTzg4MDAgaXMgbm90IHNldAojIENP TkZJR19ERUxMX1JCVE4gaXMgbm90IHNldAojIENPTkZJR19GVUpJVFNVX0xBUFRPUCBpcyBub3Qg c2V0CiMgQ09ORklHX0ZVSklUU1VfVEFCTEVUIGlzIG5vdCBzZXQKQ09ORklHX0FNSUxPX1JGS0lM TD15CiMgQ09ORklHX0hQX0FDQ0VMIGlzIG5vdCBzZXQKIyBDT05GSUdfSFBfV0lSRUxFU1MgaXMg bm90IHNldAojIENPTkZJR19NU0lfTEFQVE9QIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFOQVNPTklD X0xBUFRPUCBpcyBub3Qgc2V0CiMgQ09ORklHX1NPTllfTEFQVE9QIGlzIG5vdCBzZXQKIyBDT05G SUdfSURFQVBBRF9MQVBUT1AgaXMgbm90IHNldAojIENPTkZJR19USElOS1BBRF9BQ1BJIGlzIG5v dCBzZXQKQ09ORklHX1NFTlNPUlNfSERBUFM9eQojIENPTkZJR19JTlRFTF9NRU5MT1cgaXMgbm90 IHNldAojIENPTkZJR19BU1VTX1dJUkVMRVNTIGlzIG5vdCBzZXQKIyBDT05GSUdfQUNQSV9XTUkg aXMgbm90IHNldAojIENPTkZJR19UT1BTVEFSX0xBUFRPUCBpcyBub3Qgc2V0CiMgQ09ORklHX1RP U0hJQkFfQlRfUkZLSUxMIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9TSElCQV9IQVBTIGlzIG5vdCBz ZXQKIyBDT05GSUdfQUNQSV9DTVBDIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URUxfQ0hUX0lOVDMz RkUgaXMgbm90IHNldAojIENPTkZJR19JTlRFTF9JTlQwMDAyX1ZHUElPIGlzIG5vdCBzZXQKIyBD T05GSUdfSU5URUxfSElEX0VWRU5UIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URUxfVkJUTiBpcyBu b3Qgc2V0CiMgQ09ORklHX0lOVEVMX0lQUyBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX1BNQ19D T1JFIGlzIG5vdCBzZXQKIyBDT05GSUdfSUJNX1JUTCBpcyBub3Qgc2V0CiMgQ09ORklHX1NBTVNV TkdfTEFQVE9QIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URUxfT0FLVFJBSUwgaXMgbm90IHNldAoj IENPTkZJR19TQU1TVU5HX1ExMCBpcyBub3Qgc2V0CiMgQ09ORklHX0FQUExFX0dNVVggaXMgbm90 IHNldAojIENPTkZJR19JTlRFTF9SU1QgaXMgbm90IHNldAojIENPTkZJR19JTlRFTF9TTUFSVENP Tk5FQ1QgaXMgbm90IHNldAojIENPTkZJR19QVlBBTklDIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5U RUxfUE1DX0lQQyBpcyBub3Qgc2V0CiMgQ09ORklHX1NVUkZBQ0VfUFJPM19CVVRUT04gaXMgbm90 IHNldAojIENPTkZJR19JTlRFTF9QVU5JVF9JUEMgaXMgbm90IHNldApDT05GSUdfTUxYX1BMQVRG T1JNPXkKIyBDT05GSUdfTUxYX0NQTERfUExBVEZPUk0gaXMgbm90IHNldApDT05GSUdfUE1DX0FU T009eQpDT05GSUdfQ0hST01FX1BMQVRGT1JNUz15CkNPTkZJR19DSFJPTUVPU19MQVBUT1A9eQpD T05GSUdfQ0hST01FT1NfUFNUT1JFPXkKQ09ORklHX0NST1NfRUNfQ0hBUkRFVj15CiMgQ09ORklH X0NST1NfRUNfTFBDIGlzIG5vdCBzZXQKQ09ORklHX0NST1NfRUNfUFJPVE89eQojIENPTkZJR19D Uk9TX0tCRF9MRURfQkFDS0xJR0hUIGlzIG5vdCBzZXQKQ09ORklHX0NMS0RFVl9MT09LVVA9eQpD T05GSUdfSEFWRV9DTEtfUFJFUEFSRT15CkNPTkZJR19DT01NT05fQ0xLPXkKCiMKIyBDb21tb24g Q2xvY2sgRnJhbWV3b3JrCiMKIyBDT05GSUdfQ0xLX0hTREsgaXMgbm90IHNldAojIENPTkZJR19D T01NT05fQ0xLX01BWDc3Njg2IGlzIG5vdCBzZXQKIyBDT05GSUdfQ09NTU9OX0NMS19TSTUzNTEg aXMgbm90IHNldAojIENPTkZJR19DT01NT05fQ0xLX1NJNTE0IGlzIG5vdCBzZXQKIyBDT05GSUdf Q09NTU9OX0NMS19TSTU3MCBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTU1PTl9DTEtfQ0RDRTcwNiBp cyBub3Qgc2V0CiMgQ09ORklHX0NPTU1PTl9DTEtfQ0RDRTkyNSBpcyBub3Qgc2V0CiMgQ09ORklH X0NPTU1PTl9DTEtfQ1MyMDAwX0NQIGlzIG5vdCBzZXQKIyBDT05GSUdfQ09NTU9OX0NMS19TMk1Q UzExIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0xLX1RXTDYwNDAgaXMgbm90IHNldAojIENPTkZJR19D T01NT05fQ0xLX05YUCBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTU1PTl9DTEtfUFdNIGlzIG5vdCBz ZXQKIyBDT05GSUdfQ09NTU9OX0NMS19QWEEgaXMgbm90IHNldAojIENPTkZJR19DT01NT05fQ0xL X1BJQzMyIGlzIG5vdCBzZXQKIyBDT05GSUdfQ09NTU9OX0NMS19WQzUgaXMgbm90IHNldApDT05G SUdfSFdTUElOTE9DSz15CgojCiMgQ2xvY2sgU291cmNlIGRyaXZlcnMKIwpDT05GSUdfQ0xLRVZU X0k4MjUzPXkKQ09ORklHX0NMS0JMRF9JODI1Mz15CiMgQ09ORklHX0FUTUVMX1BJVCBpcyBub3Qg c2V0CiMgQ09ORklHX1NIX1RJTUVSX0NNVCBpcyBub3Qgc2V0CiMgQ09ORklHX1NIX1RJTUVSX01U VTIgaXMgbm90IHNldAojIENPTkZJR19TSF9USU1FUl9UTVUgaXMgbm90IHNldAojIENPTkZJR19F TV9USU1FUl9TVEkgaXMgbm90IHNldAojIENPTkZJR19NQUlMQk9YIGlzIG5vdCBzZXQKIyBDT05G SUdfSU9NTVVfU1VQUE9SVCBpcyBub3Qgc2V0CgojCiMgUmVtb3RlcHJvYyBkcml2ZXJzCiMKIyBD T05GSUdfUkVNT1RFUFJPQyBpcyBub3Qgc2V0CgojCiMgUnBtc2cgZHJpdmVycwojCgojCiMgU09D IChTeXN0ZW0gT24gQ2hpcCkgc3BlY2lmaWMgRHJpdmVycwojCgojCiMgQW1sb2dpYyBTb0MgZHJp dmVycwojCgojCiMgQnJvYWRjb20gU29DIGRyaXZlcnMKIwoKIwojIGkuTVggU29DIGRyaXZlcnMK IwoKIwojIFF1YWxjb21tIFNvQyBkcml2ZXJzCiMKIyBDT05GSUdfU1VOWElfU1JBTSBpcyBub3Qg c2V0CiMgQ09ORklHX1NPQ19USSBpcyBub3Qgc2V0CkNPTkZJR19QTV9ERVZGUkVRPXkKCiMKIyBE RVZGUkVRIEdvdmVybm9ycwojCkNPTkZJR19ERVZGUkVRX0dPVl9TSU1QTEVfT05ERU1BTkQ9eQoj IENPTkZJR19ERVZGUkVRX0dPVl9QRVJGT1JNQU5DRSBpcyBub3Qgc2V0CiMgQ09ORklHX0RFVkZS RVFfR09WX1BPV0VSU0FWRSBpcyBub3Qgc2V0CkNPTkZJR19ERVZGUkVRX0dPVl9VU0VSU1BBQ0U9 eQpDT05GSUdfREVWRlJFUV9HT1ZfUEFTU0lWRT15CgojCiMgREVWRlJFUSBEcml2ZXJzCiMKQ09O RklHX1BNX0RFVkZSRVFfRVZFTlQ9eQpDT05GSUdfRVhUQ09OPXkKCiMKIyBFeHRjb24gRGV2aWNl IERyaXZlcnMKIwpDT05GSUdfRVhUQ09OX0FEQ19KQUNLPXkKQ09ORklHX0VYVENPTl9HUElPPXkK IyBDT05GSUdfRVhUQ09OX0lOVEVMX0lOVDM0OTYgaXMgbm90IHNldAojIENPTkZJR19FWFRDT05f TUFYMTQ1NzcgaXMgbm90IHNldApDT05GSUdfRVhUQ09OX01BWDMzNTU9eQpDT05GSUdfRVhUQ09O X01BWDc3NjkzPXkKQ09ORklHX0VYVENPTl9SVDg5NzNBPXkKQ09ORklHX0VYVENPTl9TTTU1MDI9 eQpDT05GSUdfRVhUQ09OX1VTQl9HUElPPXkKIyBDT05GSUdfRVhUQ09OX1VTQkNfQ1JPU19FQyBp cyBub3Qgc2V0CiMgQ09ORklHX01FTU9SWSBpcyBub3Qgc2V0CkNPTkZJR19JSU89eQpDT05GSUdf SUlPX0JVRkZFUj15CkNPTkZJR19JSU9fQlVGRkVSX0NCPXkKQ09ORklHX0lJT19LRklGT19CVUY9 eQpDT05GSUdfSUlPX1RSSUdHRVJFRF9CVUZGRVI9eQpDT05GSUdfSUlPX0NPTkZJR0ZTPXkKQ09O RklHX0lJT19UUklHR0VSPXkKQ09ORklHX0lJT19DT05TVU1FUlNfUEVSX1RSSUdHRVI9MgpDT05G SUdfSUlPX1NXX0RFVklDRT15CiMgQ09ORklHX0lJT19TV19UUklHR0VSIGlzIG5vdCBzZXQKCiMK IyBBY2NlbGVyb21ldGVycwojCkNPTkZJR19BRFhMMzQ1PXkKQ09ORklHX0FEWEwzNDVfSTJDPXkK IyBDT05GSUdfQk1BMTgwIGlzIG5vdCBzZXQKIyBDT05GSUdfQk1DMTUwX0FDQ0VMIGlzIG5vdCBz ZXQKIyBDT05GSUdfREEyODAgaXMgbm90IHNldApDT05GSUdfREEzMTE9eQpDT05GSUdfRE1BUkQw Nj15CkNPTkZJR19ETUFSRDA5PXkKQ09ORklHX0RNQVJEMTA9eQojIENPTkZJR19ISURfU0VOU09S X0FDQ0VMXzNEIGlzIG5vdCBzZXQKQ09ORklHX0lJT19TVF9BQ0NFTF8zQVhJUz15CkNPTkZJR19J SU9fU1RfQUNDRUxfSTJDXzNBWElTPXkKIyBDT05GSUdfS1hTRDkgaXMgbm90IHNldAojIENPTkZJ R19LWENKSzEwMTMgaXMgbm90IHNldAojIENPTkZJR19NQzMyMzAgaXMgbm90IHNldApDT05GSUdf TU1BNzQ1NT15CkNPTkZJR19NTUE3NDU1X0kyQz15CiMgQ09ORklHX01NQTc2NjAgaXMgbm90IHNl dApDT05GSUdfTU1BODQ1Mj15CkNPTkZJR19NTUE5NTUxX0NPUkU9eQpDT05GSUdfTU1BOTU1MT15 CiMgQ09ORklHX01NQTk1NTMgaXMgbm90IHNldAojIENPTkZJR19NWEM0MDA1IGlzIG5vdCBzZXQK Q09ORklHX01YQzYyNTU9eQojIENPTkZJR19TVEs4MzEyIGlzIG5vdCBzZXQKQ09ORklHX1NUSzhC QTUwPXkKCiMKIyBBbmFsb2cgdG8gZGlnaXRhbCBjb252ZXJ0ZXJzCiMKQ09ORklHX0FENzI5MT15 CiMgQ09ORklHX0FENzk5WCBpcyBub3Qgc2V0CiMgQ09ORklHX0NDMTAwMDFfQURDIGlzIG5vdCBz ZXQKQ09ORklHX0RMTjJfQURDPXkKQ09ORklHX0VOVkVMT1BFX0RFVEVDVE9SPXkKQ09ORklHX0hY NzExPXkKQ09ORklHX0lOQTJYWF9BREM9eQojIENPTkZJR19MVEMyNDcxIGlzIG5vdCBzZXQKIyBD T05GSUdfTFRDMjQ4NSBpcyBub3Qgc2V0CkNPTkZJR19MVEMyNDk3PXkKQ09ORklHX01BWDEzNjM9 eQpDT05GSUdfTUFYOTYxMT15CkNPTkZJR19NQ1AzNDIyPXkKQ09ORklHX05BVTc4MDI9eQpDT05G SUdfUUNPTV9WQURDX0NPTU1PTj15CiMgQ09ORklHX1FDT01fU1BNSV9JQURDIGlzIG5vdCBzZXQK Q09ORklHX1FDT01fU1BNSV9WQURDPXkKQ09ORklHX1NUWDEwND15CkNPTkZJR19USV9BREMwODFD PXkKQ09ORklHX1RJX0FEUzEwMTU9eQpDT05GSUdfVElfQU0zMzVYX0FEQz15CiMgQ09ORklHX1RX TDQwMzBfTUFEQyBpcyBub3Qgc2V0CkNPTkZJR19UV0w2MDMwX0dQQURDPXkKIyBDT05GSUdfVkY2 MTBfQURDIGlzIG5vdCBzZXQKIyBDT05GSUdfVklQRVJCT0FSRF9BREMgaXMgbm90IHNldAoKIwoj IEFtcGxpZmllcnMKIwoKIwojIENoZW1pY2FsIFNlbnNvcnMKIwpDT05GSUdfQVRMQVNfUEhfU0VO U09SPXkKQ09ORklHX0NDUzgxMT15CiMgQ09ORklHX0lBUUNPUkUgaXMgbm90IHNldApDT05GSUdf Vlo4OVg9eQpDT05GSUdfSUlPX0NST1NfRUNfU0VOU09SU19DT1JFPXkKQ09ORklHX0lJT19DUk9T X0VDX1NFTlNPUlM9eQoKIwojIEhpZCBTZW5zb3IgSUlPIENvbW1vbgojCkNPTkZJR19ISURfU0VO U09SX0lJT19DT01NT049eQpDT05GSUdfSElEX1NFTlNPUl9JSU9fVFJJR0dFUj15CkNPTkZJR19J SU9fTVNfU0VOU09SU19JMkM9eQoKIwojIFNTUCBTZW5zb3IgQ29tbW9uCiMKQ09ORklHX0lJT19T VF9TRU5TT1JTX0kyQz15CkNPTkZJR19JSU9fU1RfU0VOU09SU19DT1JFPXkKCiMKIyBDb3VudGVy cwojCkNPTkZJR18xMDRfUVVBRF84PXkKCiMKIyBEaWdpdGFsIHRvIGFuYWxvZyBjb252ZXJ0ZXJz CiMKIyBDT05GSUdfQUQ1MDY0IGlzIG5vdCBzZXQKQ09ORklHX0FENTM4MD15CiMgQ09ORklHX0FE NTQ0NiBpcyBub3Qgc2V0CkNPTkZJR19BRDU1OTJSX0JBU0U9eQpDT05GSUdfQUQ1NTkzUj15CkNP TkZJR19DSU9fREFDPXkKIyBDT05GSUdfRFBPVF9EQUMgaXMgbm90IHNldAojIENPTkZJR19NNjIz MzIgaXMgbm90IHNldApDT05GSUdfTUFYNTE3PXkKQ09ORklHX01BWDU4MjE9eQpDT05GSUdfTUNQ NDcyNT15CiMgQ09ORklHX1ZGNjEwX0RBQyBpcyBub3Qgc2V0CgojCiMgSUlPIGR1bW15IGRyaXZl cgojCiMgQ09ORklHX0lJT19TSU1QTEVfRFVNTVkgaXMgbm90IHNldAoKIwojIEZyZXF1ZW5jeSBT eW50aGVzaXplcnMgRERTL1BMTAojCgojCiMgQ2xvY2sgR2VuZXJhdG9yL0Rpc3RyaWJ1dGlvbgoj CgojCiMgUGhhc2UtTG9ja2VkIExvb3AgKFBMTCkgZnJlcXVlbmN5IHN5bnRoZXNpemVycwojCgoj CiMgRGlnaXRhbCBneXJvc2NvcGUgc2Vuc29ycwojCkNPTkZJR19CTUcxNjA9eQpDT05GSUdfQk1H MTYwX0kyQz15CkNPTkZJR19ISURfU0VOU09SX0dZUk9fM0Q9eQpDT05GSUdfTVBVMzA1MD15CkNP TkZJR19NUFUzMDUwX0kyQz15CkNPTkZJR19JSU9fU1RfR1lST18zQVhJUz15CkNPTkZJR19JSU9f U1RfR1lST19JMkNfM0FYSVM9eQpDT05GSUdfSVRHMzIwMD15CgojCiMgSGVhbHRoIFNlbnNvcnMK IwoKIwojIEhlYXJ0IFJhdGUgTW9uaXRvcnMKIwpDT05GSUdfQUZFNDQwND15CiMgQ09ORklHX01B WDMwMTAwIGlzIG5vdCBzZXQKQ09ORklHX01BWDMwMTAyPXkKCiMKIyBIdW1pZGl0eSBzZW5zb3Jz CiMKIyBDT05GSUdfQU0yMzE1IGlzIG5vdCBzZXQKQ09ORklHX0RIVDExPXkKQ09ORklHX0hEQzEw MFg9eQojIENPTkZJR19ISURfU0VOU09SX0hVTUlESVRZIGlzIG5vdCBzZXQKQ09ORklHX0hUUzIy MT15CkNPTkZJR19IVFMyMjFfSTJDPXkKQ09ORklHX0hUVTIxPXkKIyBDT05GSUdfU0k3MDA1IGlz IG5vdCBzZXQKIyBDT05GSUdfU0k3MDIwIGlzIG5vdCBzZXQKCiMKIyBJbmVydGlhbCBtZWFzdXJl bWVudCB1bml0cwojCiMgQ09ORklHX0JNSTE2MF9JMkMgaXMgbm90IHNldApDT05GSUdfS01YNjE9 eQpDT05GSUdfSU5WX01QVTYwNTBfSUlPPXkKQ09ORklHX0lOVl9NUFU2MDUwX0kyQz15CkNPTkZJ R19JSU9fU1RfTFNNNkRTWD15CkNPTkZJR19JSU9fU1RfTFNNNkRTWF9JMkM9eQoKIwojIExpZ2h0 IHNlbnNvcnMKIwojIENPTkZJR19BQ1BJX0FMUyBpcyBub3Qgc2V0CiMgQ09ORklHX0FESkRfUzMx MSBpcyBub3Qgc2V0CkNPTkZJR19BTDMzMjBBPXkKIyBDT05GSUdfQVBEUzkzMDAgaXMgbm90IHNl dApDT05GSUdfQVBEUzk5NjA9eQpDT05GSUdfQkgxNzUwPXkKQ09ORklHX0JIMTc4MD15CkNPTkZJ R19DTTMyMTgxPXkKQ09ORklHX0NNMzIzMj15CkNPTkZJR19DTTMzMjM9eQojIENPTkZJR19DTTM2 MDUgaXMgbm90IHNldApDT05GSUdfQ00zNjY1MT15CkNPTkZJR19JSU9fQ1JPU19FQ19MSUdIVF9Q Uk9YPXkKQ09ORklHX0dQMkFQMDIwQTAwRj15CkNPTkZJR19TRU5TT1JTX0lTTDI5MDE4PXkKQ09O RklHX1NFTlNPUlNfSVNMMjkwMjg9eQpDT05GSUdfSVNMMjkxMjU9eQojIENPTkZJR19ISURfU0VO U09SX0FMUyBpcyBub3Qgc2V0CkNPTkZJR19ISURfU0VOU09SX1BST1g9eQpDT05GSUdfSlNBMTIx Mj15CkNPTkZJR19SUFIwNTIxPXkKQ09ORklHX1NFTlNPUlNfTE0zNTMzPXkKQ09ORklHX0xUUjUw MT15CiMgQ09ORklHX01BWDQ0MDAwIGlzIG5vdCBzZXQKQ09ORklHX09QVDMwMDE9eQpDT05GSUdf UEExMjIwMzAwMT15CkNPTkZJR19TSTExNDU9eQpDT05GSUdfU1RLMzMxMD15CkNPTkZJR19UQ1Mz NDE0PXkKIyBDT05GSUdfVENTMzQ3MiBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1RTTDI1NjM9 eQpDT05GSUdfVFNMMjU4Mz15CkNPTkZJR19UU0w0NTMxPXkKQ09ORklHX1VTNTE4MkQ9eQpDT05G SUdfVkNOTDQwMDA9eQpDT05GSUdfVkVNTDYwNzA9eQojIENPTkZJR19WTDYxODAgaXMgbm90IHNl dAoKIwojIE1hZ25ldG9tZXRlciBzZW5zb3JzCiMKQ09ORklHX0FLODk3ND15CkNPTkZJR19BSzg5 NzU9eQpDT05GSUdfQUswOTkxMT15CkNPTkZJR19CTUMxNTBfTUFHTj15CkNPTkZJR19CTUMxNTBf TUFHTl9JMkM9eQpDT05GSUdfTUFHMzExMD15CkNPTkZJR19ISURfU0VOU09SX01BR05FVE9NRVRF Ul8zRD15CkNPTkZJR19NTUMzNTI0MD15CkNPTkZJR19JSU9fU1RfTUFHTl8zQVhJUz15CkNPTkZJ R19JSU9fU1RfTUFHTl9JMkNfM0FYSVM9eQpDT05GSUdfU0VOU09SU19ITUM1ODQzPXkKQ09ORklH X1NFTlNPUlNfSE1DNTg0M19JMkM9eQoKIwojIE11bHRpcGxleGVycwojCiMgQ09ORklHX0lJT19N VVggaXMgbm90IHNldAoKIwojIEluY2xpbm9tZXRlciBzZW5zb3JzCiMKQ09ORklHX0hJRF9TRU5T T1JfSU5DTElOT01FVEVSXzNEPXkKQ09ORklHX0hJRF9TRU5TT1JfREVWSUNFX1JPVEFUSU9OPXkK CiMKIyBUcmlnZ2VycyAtIHN0YW5kYWxvbmUKIwpDT05GSUdfSUlPX0lOVEVSUlVQVF9UUklHR0VS PXkKIyBDT05GSUdfSUlPX1NZU0ZTX1RSSUdHRVIgaXMgbm90IHNldAoKIwojIERpZ2l0YWwgcG90 ZW50aW9tZXRlcnMKIwpDT05GSUdfRFMxODAzPXkKQ09ORklHX01DUDQ1MzE9eQpDT05GSUdfVFBM MDEwMj15CgojCiMgRGlnaXRhbCBwb3RlbnRpb3N0YXRzCiMKIyBDT05GSUdfTE1QOTEwMDAgaXMg bm90IHNldAoKIwojIFByZXNzdXJlIHNlbnNvcnMKIwpDT05GSUdfQUJQMDYwTUc9eQpDT05GSUdf Qk1QMjgwPXkKQ09ORklHX0JNUDI4MF9JMkM9eQpDT05GSUdfSUlPX0NST1NfRUNfQkFSTz15CkNP TkZJR19ISURfU0VOU09SX1BSRVNTPXkKQ09ORklHX0hQMDM9eQpDT05GSUdfTVBMMTE1PXkKQ09O RklHX01QTDExNV9JMkM9eQpDT05GSUdfTVBMMzExNT15CkNPTkZJR19NUzU2MTE9eQojIENPTkZJ R19NUzU2MTFfSTJDIGlzIG5vdCBzZXQKQ09ORklHX01TNTYzNz15CkNPTkZJR19JSU9fU1RfUFJF U1M9eQpDT05GSUdfSUlPX1NUX1BSRVNTX0kyQz15CiMgQ09ORklHX1Q1NDAzIGlzIG5vdCBzZXQK Q09ORklHX0hQMjA2Qz15CkNPTkZJR19aUEEyMzI2PXkKQ09ORklHX1pQQTIzMjZfSTJDPXkKCiMK IyBMaWdodG5pbmcgc2Vuc29ycwojCgojCiMgUHJveGltaXR5IGFuZCBkaXN0YW5jZSBzZW5zb3Jz CiMKIyBDT05GSUdfTElEQVJfTElURV9WMiBpcyBub3Qgc2V0CkNPTkZJR19TUkYwND15CiMgQ09O RklHX1NYOTUwMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NSRjA4IGlzIG5vdCBzZXQKCiMKIyBUZW1w ZXJhdHVyZSBzZW5zb3JzCiMKQ09ORklHX0hJRF9TRU5TT1JfVEVNUD15CiMgQ09ORklHX01MWDkw NjE0IGlzIG5vdCBzZXQKQ09ORklHX1RNUDAwNj15CkNPTkZJR19UTVAwMDc9eQojIENPTkZJR19U U1lTMDEgaXMgbm90IHNldApDT05GSUdfVFNZUzAyRD15CiMgQ09ORklHX05UQiBpcyBub3Qgc2V0 CiMgQ09ORklHX1ZNRV9CVVMgaXMgbm90IHNldApDT05GSUdfUFdNPXkKQ09ORklHX1BXTV9TWVNG Uz15CiMgQ09ORklHX1BXTV9BVE1FTF9ITENEQ19QV00gaXMgbm90IHNldApDT05GSUdfUFdNX0NS T1NfRUM9eQpDT05GSUdfUFdNX0ZTTF9GVE09eQpDT05GSUdfUFdNX0xQMzk0Mz15CiMgQ09ORklH X1BXTV9MUFNTX1BDSSBpcyBub3Qgc2V0CiMgQ09ORklHX1BXTV9MUFNTX1BMQVRGT1JNIGlzIG5v dCBzZXQKQ09ORklHX1BXTV9QQ0E5Njg1PXkKIyBDT05GSUdfUFdNX1NUTVBFIGlzIG5vdCBzZXQK IyBDT05GSUdfUFdNX1RXTCBpcyBub3Qgc2V0CkNPTkZJR19QV01fVFdMX0xFRD15CkNPTkZJR19J UlFDSElQPXkKQ09ORklHX0FSTV9HSUNfTUFYX05SPTEKQ09ORklHX0lQQUNLX0JVUz15CiMgQ09O RklHX0JPQVJEX1RQQ0kyMDAgaXMgbm90IHNldApDT05GSUdfU0VSSUFMX0lQT0NUQUw9eQpDT05G SUdfUkVTRVRfQ09OVFJPTExFUj15CiMgQ09ORklHX1JFU0VUX0FUSDc5IGlzIG5vdCBzZXQKIyBD T05GSUdfUkVTRVRfQkVSTElOIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVTRVRfSU1YNyBpcyBub3Qg c2V0CiMgQ09ORklHX1JFU0VUX0xBTlRJUSBpcyBub3Qgc2V0CiMgQ09ORklHX1JFU0VUX0xQQzE4 WFggaXMgbm90IHNldAojIENPTkZJR19SRVNFVF9NRVNPTiBpcyBub3Qgc2V0CiMgQ09ORklHX1JF U0VUX1BJU1RBQ0hJTyBpcyBub3Qgc2V0CiMgQ09ORklHX1JFU0VUX1NPQ0ZQR0EgaXMgbm90IHNl dAojIENPTkZJR19SRVNFVF9TVE0zMiBpcyBub3Qgc2V0CiMgQ09ORklHX1JFU0VUX1NVTlhJIGlz IG5vdCBzZXQKQ09ORklHX1JFU0VUX1RJX1NZU0NPTj15CiMgQ09ORklHX1JFU0VUX1pZTlEgaXMg bm90IHNldAojIENPTkZJR19SRVNFVF9URUdSQV9CUE1QIGlzIG5vdCBzZXQKQ09ORklHX0ZNQz15 CiMgQ09ORklHX0ZNQ19GQUtFREVWIGlzIG5vdCBzZXQKQ09ORklHX0ZNQ19UUklWSUFMPXkKQ09O RklHX0ZNQ19XUklURV9FRVBST009eQpDT05GSUdfRk1DX0NIQVJERVY9eQoKIwojIFBIWSBTdWJz eXN0ZW0KIwpDT05GSUdfR0VORVJJQ19QSFk9eQpDT05GSUdfQkNNX0tPTkFfVVNCMl9QSFk9eQoj IENPTkZJR19QSFlfUFhBXzI4Tk1fSFNJQyBpcyBub3Qgc2V0CiMgQ09ORklHX1BIWV9QWEFfMjhO TV9VU0IyIGlzIG5vdCBzZXQKQ09ORklHX1BIWV9DUENBUF9VU0I9eQpDT05GSUdfUEhZX1FDT01f VVNCX0hTPXkKQ09ORklHX1BIWV9RQ09NX1VTQl9IU0lDPXkKQ09ORklHX1BIWV9UVVNCMTIxMD15 CkNPTkZJR19QT1dFUkNBUD15CiMgQ09ORklHX01DQiBpcyBub3Qgc2V0CgojCiMgUGVyZm9ybWFu Y2UgbW9uaXRvciBzdXBwb3J0CiMKIyBDT05GSUdfUkFTIGlzIG5vdCBzZXQKIyBDT05GSUdfVEhV TkRFUkJPTFQgaXMgbm90IHNldAoKIwojIEFuZHJvaWQKIwojIENPTkZJR19BTkRST0lEIGlzIG5v dCBzZXQKIyBDT05GSUdfTElCTlZESU1NIGlzIG5vdCBzZXQKQ09ORklHX0RBWD15CkNPTkZJR19O Vk1FTT15CkNPTkZJR19TVE09eQpDT05GSUdfU1RNX0RVTU1ZPXkKIyBDT05GSUdfU1RNX1NPVVJD RV9DT05TT0xFIGlzIG5vdCBzZXQKQ09ORklHX1NUTV9TT1VSQ0VfSEVBUlRCRUFUPXkKIyBDT05G SUdfSU5URUxfVEggaXMgbm90IHNldApDT05GSUdfRlBHQT15CiMgQ09ORklHX0ZQR0FfTUdSX0FM VEVSQV9DVlAgaXMgbm90IHNldAojIENPTkZJR19GUEdBX0JSSURHRSBpcyBub3Qgc2V0CkNPTkZJ R19BTFRFUkFfUFJfSVBfQ09SRT15CkNPTkZJR19BTFRFUkFfUFJfSVBfQ09SRV9QTEFUPXkKCiMK IyBGU0kgc3VwcG9ydAojCkNPTkZJR19GU0k9eQpDT05GSUdfRlNJX01BU1RFUl9HUElPPXkKQ09O RklHX0ZTSV9NQVNURVJfSFVCPXkKIyBDT05GSUdfRlNJX1NDT00gaXMgbm90IHNldAoKIwojIEZp cm13YXJlIERyaXZlcnMKIwpDT05GSUdfRUREPXkKQ09ORklHX0VERF9PRkY9eQpDT05GSUdfRklS TVdBUkVfTUVNTUFQPXkKQ09ORklHX0RFTExfUkJVPXkKQ09ORklHX0RDREJBUz15CkNPTkZJR19E TUlJRD15CiMgQ09ORklHX0RNSV9TWVNGUyBpcyBub3Qgc2V0CkNPTkZJR19ETUlfU0NBTl9NQUNI SU5FX05PTl9FRklfRkFMTEJBQ0s9eQojIENPTkZJR19JU0NTSV9JQkZUX0ZJTkQgaXMgbm90IHNl dApDT05GSUdfRldfQ0ZHX1NZU0ZTPXkKQ09ORklHX0ZXX0NGR19TWVNGU19DTURMSU5FPXkKIyBD T05GSUdfR09PR0xFX0ZJUk1XQVJFIGlzIG5vdCBzZXQKIyBDT05GSUdfRUZJX0RFVl9QQVRIX1BB UlNFUiBpcyBub3Qgc2V0CgojCiMgVGVncmEgZmlybXdhcmUgZHJpdmVyCiMKCiMKIyBGaWxlIHN5 c3RlbXMKIwpDT05GSUdfRENBQ0hFX1dPUkRfQUNDRVNTPXkKQ09ORklHX0ZTX0lPTUFQPXkKIyBD T05GSUdfRVhUMl9GUyBpcyBub3Qgc2V0CkNPTkZJR19FWFQzX0ZTPXkKQ09ORklHX0VYVDNfRlNf UE9TSVhfQUNMPXkKIyBDT05GSUdfRVhUM19GU19TRUNVUklUWSBpcyBub3Qgc2V0CkNPTkZJR19F WFQ0X0ZTPXkKIyBDT05GSUdfRVhUNF9VU0VfRk9SX0VYVDIgaXMgbm90IHNldApDT05GSUdfRVhU NF9GU19QT1NJWF9BQ0w9eQpDT05GSUdfRVhUNF9GU19TRUNVUklUWT15CiMgQ09ORklHX0VYVDRf RU5DUllQVElPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0VYVDRfREVCVUcgaXMgbm90IHNldApDT05G SUdfSkJEMj15CkNPTkZJR19KQkQyX0RFQlVHPXkKQ09ORklHX0ZTX01CQ0FDSEU9eQpDT05GSUdf UkVJU0VSRlNfRlM9eQpDT05GSUdfUkVJU0VSRlNfQ0hFQ0s9eQojIENPTkZJR19SRUlTRVJGU19Q Uk9DX0lORk8gaXMgbm90IHNldApDT05GSUdfUkVJU0VSRlNfRlNfWEFUVFI9eQpDT05GSUdfUkVJ U0VSRlNfRlNfUE9TSVhfQUNMPXkKQ09ORklHX1JFSVNFUkZTX0ZTX1NFQ1VSSVRZPXkKQ09ORklH X0pGU19GUz15CiMgQ09ORklHX0pGU19QT1NJWF9BQ0wgaXMgbm90IHNldAojIENPTkZJR19KRlNf U0VDVVJJVFkgaXMgbm90IHNldApDT05GSUdfSkZTX0RFQlVHPXkKQ09ORklHX0pGU19TVEFUSVNU SUNTPXkKQ09ORklHX1hGU19GUz15CkNPTkZJR19YRlNfUVVPVEE9eQojIENPTkZJR19YRlNfUE9T SVhfQUNMIGlzIG5vdCBzZXQKQ09ORklHX1hGU19SVD15CkNPTkZJR19YRlNfREVCVUc9eQpDT05G SUdfWEZTX0FTU0VSVF9GQVRBTD15CiMgQ09ORklHX0dGUzJfRlMgaXMgbm90IHNldAojIENPTkZJ R19PQ0ZTMl9GUyBpcyBub3Qgc2V0CiMgQ09ORklHX0JUUkZTX0ZTIGlzIG5vdCBzZXQKIyBDT05G SUdfTklMRlMyX0ZTIGlzIG5vdCBzZXQKQ09ORklHX0YyRlNfRlM9eQpDT05GSUdfRjJGU19TVEFU X0ZTPXkKIyBDT05GSUdfRjJGU19GU19YQVRUUiBpcyBub3Qgc2V0CiMgQ09ORklHX0YyRlNfQ0hF Q0tfRlMgaXMgbm90IHNldApDT05GSUdfRjJGU19GQVVMVF9JTkpFQ1RJT049eQpDT05GSUdfRlNf REFYPXkKQ09ORklHX0ZTX1BPU0lYX0FDTD15CkNPTkZJR19FWFBPUlRGUz15CiMgQ09ORklHX0VY UE9SVEZTX0JMT0NLX09QUyBpcyBub3Qgc2V0CkNPTkZJR19GSUxFX0xPQ0tJTkc9eQojIENPTkZJ R19NQU5EQVRPUllfRklMRV9MT0NLSU5HIGlzIG5vdCBzZXQKQ09ORklHX0ZTX0VOQ1JZUFRJT049 eQpDT05GSUdfRlNOT1RJRlk9eQojIENPTkZJR19ETk9USUZZIGlzIG5vdCBzZXQKQ09ORklHX0lO T1RJRllfVVNFUj15CkNPTkZJR19GQU5PVElGWT15CiMgQ09ORklHX1FVT1RBIGlzIG5vdCBzZXQK Q09ORklHX1FVT1RBX05FVExJTktfSU5URVJGQUNFPXkKQ09ORklHX1FVT1RBQ1RMPXkKQ09ORklH X1FVT1RBQ1RMX0NPTVBBVD15CiMgQ09ORklHX0FVVE9GUzRfRlMgaXMgbm90IHNldAojIENPTkZJ R19GVVNFX0ZTIGlzIG5vdCBzZXQKQ09ORklHX09WRVJMQVlfRlM9eQojIENPTkZJR19PVkVSTEFZ X0ZTX1JFRElSRUNUX0RJUiBpcyBub3Qgc2V0CkNPTkZJR19PVkVSTEFZX0ZTX0lOREVYPXkKCiMK IyBDYWNoZXMKIwpDT05GSUdfRlNDQUNIRT15CiMgQ09ORklHX0ZTQ0FDSEVfU1RBVFMgaXMgbm90 IHNldAojIENPTkZJR19GU0NBQ0hFX0hJU1RPR1JBTSBpcyBub3Qgc2V0CkNPTkZJR19GU0NBQ0hF X0RFQlVHPXkKIyBDT05GSUdfRlNDQUNIRV9PQkpFQ1RfTElTVCBpcyBub3Qgc2V0CkNPTkZJR19D QUNIRUZJTEVTPXkKQ09ORklHX0NBQ0hFRklMRVNfREVCVUc9eQojIENPTkZJR19DQUNIRUZJTEVT X0hJU1RPR1JBTSBpcyBub3Qgc2V0CgojCiMgQ0QtUk9NL0RWRCBGaWxlc3lzdGVtcwojCkNPTkZJ R19JU085NjYwX0ZTPXkKQ09ORklHX0pPTElFVD15CiMgQ09ORklHX1pJU09GUyBpcyBub3Qgc2V0 CkNPTkZJR19VREZfRlM9eQpDT05GSUdfVURGX05MUz15CgojCiMgRE9TL0ZBVC9OVCBGaWxlc3lz dGVtcwojCkNPTkZJR19GQVRfRlM9eQpDT05GSUdfTVNET1NfRlM9eQpDT05GSUdfVkZBVF9GUz15 CkNPTkZJR19GQVRfREVGQVVMVF9DT0RFUEFHRT00MzcKQ09ORklHX0ZBVF9ERUZBVUxUX0lPQ0hB UlNFVD0iaXNvODg1OS0xIgpDT05GSUdfRkFUX0RFRkFVTFRfVVRGOD15CkNPTkZJR19OVEZTX0ZT PXkKQ09ORklHX05URlNfREVCVUc9eQojIENPTkZJR19OVEZTX1JXIGlzIG5vdCBzZXQKCiMKIyBQ c2V1ZG8gZmlsZXN5c3RlbXMKIwpDT05GSUdfUFJPQ19GUz15CiMgQ09ORklHX1BST0NfS0NPUkUg aXMgbm90IHNldApDT05GSUdfUFJPQ19WTUNPUkU9eQpDT05GSUdfUFJPQ19TWVNDVEw9eQpDT05G SUdfUFJPQ19QQUdFX01PTklUT1I9eQojIENPTkZJR19QUk9DX0NISUxEUkVOIGlzIG5vdCBzZXQK Q09ORklHX0tFUk5GUz15CkNPTkZJR19TWVNGUz15CkNPTkZJR19IVUdFVExCRlM9eQpDT05GSUdf SFVHRVRMQl9QQUdFPXkKQ09ORklHX0NPTkZJR0ZTX0ZTPXkKQ09ORklHX01JU0NfRklMRVNZU1RF TVM9eQojIENPTkZJR19PUkFOR0VGU19GUyBpcyBub3Qgc2V0CkNPTkZJR19BREZTX0ZTPXkKIyBD T05GSUdfQURGU19GU19SVyBpcyBub3Qgc2V0CkNPTkZJR19BRkZTX0ZTPXkKIyBDT05GSUdfRUNS WVBUX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfSEZTX0ZTIGlzIG5vdCBzZXQKQ09ORklHX0hGU1BM VVNfRlM9eQojIENPTkZJR19IRlNQTFVTX0ZTX1BPU0lYX0FDTCBpcyBub3Qgc2V0CkNPTkZJR19C RUZTX0ZTPXkKQ09ORklHX0JFRlNfREVCVUc9eQpDT05GSUdfQkZTX0ZTPXkKQ09ORklHX0VGU19G Uz15CkNPTkZJR19DUkFNRlM9eQpDT05GSUdfU1FVQVNIRlM9eQpDT05GSUdfU1FVQVNIRlNfRklM RV9DQUNIRT15CiMgQ09ORklHX1NRVUFTSEZTX0ZJTEVfRElSRUNUIGlzIG5vdCBzZXQKIyBDT05G SUdfU1FVQVNIRlNfREVDT01QX1NJTkdMRSBpcyBub3Qgc2V0CkNPTkZJR19TUVVBU0hGU19ERUNP TVBfTVVMVEk9eQojIENPTkZJR19TUVVBU0hGU19ERUNPTVBfTVVMVElfUEVSQ1BVIGlzIG5vdCBz ZXQKIyBDT05GSUdfU1FVQVNIRlNfWEFUVFIgaXMgbm90IHNldApDT05GSUdfU1FVQVNIRlNfWkxJ Qj15CiMgQ09ORklHX1NRVUFTSEZTX0xaNCBpcyBub3Qgc2V0CiMgQ09ORklHX1NRVUFTSEZTX0xa TyBpcyBub3Qgc2V0CiMgQ09ORklHX1NRVUFTSEZTX1haIGlzIG5vdCBzZXQKQ09ORklHX1NRVUFT SEZTX1pTVEQ9eQojIENPTkZJR19TUVVBU0hGU180S19ERVZCTEtfU0laRSBpcyBub3Qgc2V0CkNP TkZJR19TUVVBU0hGU19FTUJFRERFRD15CkNPTkZJR19TUVVBU0hGU19GUkFHTUVOVF9DQUNIRV9T SVpFPTMKIyBDT05GSUdfVlhGU19GUyBpcyBub3Qgc2V0CkNPTkZJR19NSU5JWF9GUz15CkNPTkZJ R19PTUZTX0ZTPXkKQ09ORklHX0hQRlNfRlM9eQpDT05GSUdfUU5YNEZTX0ZTPXkKIyBDT05GSUdf UU5YNkZTX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfUk9NRlNfRlMgaXMgbm90IHNldAojIENPTkZJ R19QU1RPUkUgaXMgbm90IHNldApDT05GSUdfU1lTVl9GUz15CkNPTkZJR19VRlNfRlM9eQojIENP TkZJR19VRlNfRlNfV1JJVEUgaXMgbm90IHNldAojIENPTkZJR19VRlNfREVCVUcgaXMgbm90IHNl dAojIENPTkZJR19ORVRXT1JLX0ZJTEVTWVNURU1TIGlzIG5vdCBzZXQKQ09ORklHX05MUz15CkNP TkZJR19OTFNfREVGQVVMVD0iaXNvODg1OS0xIgpDT05GSUdfTkxTX0NPREVQQUdFXzQzNz15CkNP TkZJR19OTFNfQ09ERVBBR0VfNzM3PXkKQ09ORklHX05MU19DT0RFUEFHRV83NzU9eQpDT05GSUdf TkxTX0NPREVQQUdFXzg1MD15CkNPTkZJR19OTFNfQ09ERVBBR0VfODUyPXkKQ09ORklHX05MU19D T0RFUEFHRV84NTU9eQojIENPTkZJR19OTFNfQ09ERVBBR0VfODU3IGlzIG5vdCBzZXQKQ09ORklH X05MU19DT0RFUEFHRV84NjA9eQpDT05GSUdfTkxTX0NPREVQQUdFXzg2MT15CkNPTkZJR19OTFNf Q09ERVBBR0VfODYyPXkKQ09ORklHX05MU19DT0RFUEFHRV84NjM9eQpDT05GSUdfTkxTX0NPREVQ QUdFXzg2ND15CiMgQ09ORklHX05MU19DT0RFUEFHRV84NjUgaXMgbm90IHNldApDT05GSUdfTkxT X0NPREVQQUdFXzg2Nj15CkNPTkZJR19OTFNfQ09ERVBBR0VfODY5PXkKIyBDT05GSUdfTkxTX0NP REVQQUdFXzkzNiBpcyBub3Qgc2V0CkNPTkZJR19OTFNfQ09ERVBBR0VfOTUwPXkKQ09ORklHX05M U19DT0RFUEFHRV85MzI9eQpDT05GSUdfTkxTX0NPREVQQUdFXzk0OT15CkNPTkZJR19OTFNfQ09E RVBBR0VfODc0PXkKQ09ORklHX05MU19JU084ODU5Xzg9eQpDT05GSUdfTkxTX0NPREVQQUdFXzEy NTA9eQpDT05GSUdfTkxTX0NPREVQQUdFXzEyNTE9eQpDT05GSUdfTkxTX0FTQ0lJPXkKIyBDT05G SUdfTkxTX0lTTzg4NTlfMSBpcyBub3Qgc2V0CkNPTkZJR19OTFNfSVNPODg1OV8yPXkKIyBDT05G SUdfTkxTX0lTTzg4NTlfMyBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19JU084ODU5XzQgaXMgbm90 IHNldAojIENPTkZJR19OTFNfSVNPODg1OV81IGlzIG5vdCBzZXQKQ09ORklHX05MU19JU084ODU5 XzY9eQojIENPTkZJR19OTFNfSVNPODg1OV83IGlzIG5vdCBzZXQKQ09ORklHX05MU19JU084ODU5 Xzk9eQpDT05GSUdfTkxTX0lTTzg4NTlfMTM9eQpDT05GSUdfTkxTX0lTTzg4NTlfMTQ9eQpDT05G SUdfTkxTX0lTTzg4NTlfMTU9eQpDT05GSUdfTkxTX0tPSThfUj15CkNPTkZJR19OTFNfS09JOF9V PXkKIyBDT05GSUdfTkxTX01BQ19ST01BTiBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19NQUNfQ0VM VElDIGlzIG5vdCBzZXQKQ09ORklHX05MU19NQUNfQ0VOVEVVUk89eQpDT05GSUdfTkxTX01BQ19D Uk9BVElBTj15CiMgQ09ORklHX05MU19NQUNfQ1lSSUxMSUMgaXMgbm90IHNldApDT05GSUdfTkxT X01BQ19HQUVMSUM9eQojIENPTkZJR19OTFNfTUFDX0dSRUVLIGlzIG5vdCBzZXQKIyBDT05GSUdf TkxTX01BQ19JQ0VMQU5EIGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX01BQ19JTlVJVCBpcyBub3Qg c2V0CkNPTkZJR19OTFNfTUFDX1JPTUFOSUFOPXkKQ09ORklHX05MU19NQUNfVFVSS0lTSD15CkNP TkZJR19OTFNfVVRGOD15CkNPTkZJR19ETE09eQpDT05GSUdfRExNX0RFQlVHPXkKCiMKIyBLZXJu ZWwgaGFja2luZwojCkNPTkZJR19UUkFDRV9JUlFGTEFHU19TVVBQT1JUPXkKCiMKIyBwcmludGsg YW5kIGRtZXNnIG9wdGlvbnMKIwpDT05GSUdfUFJJTlRLX1RJTUU9eQpDT05GSUdfQ09OU09MRV9M T0dMRVZFTF9ERUZBVUxUPTcKQ09ORklHX01FU1NBR0VfTE9HTEVWRUxfREVGQVVMVD00CiMgQ09O RklHX0JPT1RfUFJJTlRLX0RFTEFZIGlzIG5vdCBzZXQKIyBDT05GSUdfRFlOQU1JQ19ERUJVRyBp cyBub3Qgc2V0CgojCiMgQ29tcGlsZS10aW1lIGNoZWNrcyBhbmQgY29tcGlsZXIgb3B0aW9ucwoj CkNPTkZJR19ERUJVR19JTkZPPXkKQ09ORklHX0RFQlVHX0lORk9fUkVEVUNFRD15CiMgQ09ORklH X0RFQlVHX0lORk9fU1BMSVQgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19JTkZPX0RXQVJGNCBp cyBub3Qgc2V0CkNPTkZJR19HREJfU0NSSVBUUz15CkNPTkZJR19FTkFCTEVfV0FSTl9ERVBSRUNB VEVEPXkKQ09ORklHX0VOQUJMRV9NVVNUX0NIRUNLPXkKQ09ORklHX0ZSQU1FX1dBUk49MjA0OApD T05GSUdfU1RSSVBfQVNNX1NZTVM9eQpDT05GSUdfUkVBREFCTEVfQVNNPXkKIyBDT05GSUdfVU5V U0VEX1NZTUJPTFMgaXMgbm90IHNldApDT05GSUdfUEFHRV9PV05FUj15CkNPTkZJR19ERUJVR19G Uz15CkNPTkZJR19IRUFERVJTX0NIRUNLPXkKQ09ORklHX0RFQlVHX1NFQ1RJT05fTUlTTUFUQ0g9 eQojIENPTkZJR19TRUNUSU9OX01JU01BVENIX1dBUk5fT05MWSBpcyBub3Qgc2V0CkNPTkZJR19G UkFNRV9QT0lOVEVSPXkKIyBDT05GSUdfU1RBQ0tfVkFMSURBVElPTiBpcyBub3Qgc2V0CiMgQ09O RklHX0RFQlVHX0ZPUkNFX1dFQUtfUEVSX0NQVSBpcyBub3Qgc2V0CkNPTkZJR19NQUdJQ19TWVNS UT15CkNPTkZJR19NQUdJQ19TWVNSUV9ERUZBVUxUX0VOQUJMRT0weDEKQ09ORklHX01BR0lDX1NZ U1JRX1NFUklBTD15CkNPTkZJR19ERUJVR19LRVJORUw9eQoKIwojIE1lbW9yeSBEZWJ1Z2dpbmcK IwpDT05GSUdfUEFHRV9FWFRFTlNJT049eQpDT05GSUdfREVCVUdfUEFHRUFMTE9DPXkKQ09ORklH X0RFQlVHX1BBR0VBTExPQ19FTkFCTEVfREVGQVVMVD15CkNPTkZJR19QQUdFX1BPSVNPTklORz15 CkNPTkZJR19QQUdFX1BPSVNPTklOR19OT19TQU5JVFk9eQpDT05GSUdfUEFHRV9QT0lTT05JTkdf WkVSTz15CkNPTkZJR19ERUJVR19QQUdFX1JFRj15CiMgQ09ORklHX0RFQlVHX1JPREFUQV9URVNU IGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfT0JKRUNUUyBpcyBub3Qgc2V0CkNPTkZJR19TTFVC X1NUQVRTPXkKQ09ORklHX0hBVkVfREVCVUdfS01FTUxFQUs9eQojIENPTkZJR19ERUJVR19LTUVN TEVBSyBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19TVEFDS19VU0FHRT15CkNPTkZJR19ERUJVR19W TT15CiMgQ09ORklHX0RFQlVHX1ZNX1ZNQUNBQ0hFIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX1ZN X1JCPXkKIyBDT05GSUdfREVCVUdfVk1fUEdGTEFHUyBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX0hB U19ERUJVR19WSVJUVUFMPXkKQ09ORklHX0RFQlVHX1ZJUlRVQUw9eQojIENPTkZJR19ERUJVR19N RU1PUllfSU5JVCBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19QRVJfQ1BVX01BUFM9eQpDT05GSUdf SEFWRV9ERUJVR19TVEFDS09WRVJGTE9XPXkKIyBDT05GSUdfREVCVUdfU1RBQ0tPVkVSRkxPVyBp cyBub3Qgc2V0CkNPTkZJR19IQVZFX0FSQ0hfS01FTUNIRUNLPXkKIyBDT05GSUdfS01FTUNIRUNL IGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfQVJDSF9LQVNBTj15CiMgQ09ORklHX0tBU0FOIGlzIG5v dCBzZXQKQ09ORklHX0FSQ0hfSEFTX0tDT1Y9eQojIENPTkZJR19LQ09WIGlzIG5vdCBzZXQKQ09O RklHX0RFQlVHX1NISVJRPXkKCiMKIyBEZWJ1ZyBMb2NrdXBzIGFuZCBIYW5ncwojCiMgQ09ORklH X1NPRlRMT0NLVVBfREVURUNUT1IgaXMgbm90IHNldApDT05GSUdfSEFSRExPQ0tVUF9DSEVDS19U SU1FU1RBTVA9eQojIENPTkZJR19IQVJETE9DS1VQX0RFVEVDVE9SIGlzIG5vdCBzZXQKIyBDT05G SUdfREVURUNUX0hVTkdfVEFTSyBpcyBub3Qgc2V0CiMgQ09ORklHX1dRX1dBVENIRE9HIGlzIG5v dCBzZXQKIyBDT05GSUdfUEFOSUNfT05fT09QUyBpcyBub3Qgc2V0CkNPTkZJR19QQU5JQ19PTl9P T1BTX1ZBTFVFPTAKQ09ORklHX1BBTklDX1RJTUVPVVQ9MApDT05GSUdfU0NIRURfREVCVUc9eQoj IENPTkZJR19TQ0hFRF9JTkZPIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NIRURTVEFUUyBpcyBub3Qg c2V0CiMgQ09ORklHX1NDSEVEX1NUQUNLX0VORF9DSEVDSyBpcyBub3Qgc2V0CiMgQ09ORklHX0RF QlVHX1RJTUVLRUVQSU5HIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfUFJFRU1QVCBpcyBub3Qg c2V0CgojCiMgTG9jayBEZWJ1Z2dpbmcgKHNwaW5sb2NrcywgbXV0ZXhlcywgZXRjLi4uKQojCkNP TkZJR19ERUJVR19SVF9NVVRFWEVTPXkKQ09ORklHX0RFQlVHX1NQSU5MT0NLPXkKQ09ORklHX0RF QlVHX01VVEVYRVM9eQpDT05GSUdfREVCVUdfV1dfTVVURVhfU0xPV1BBVEg9eQpDT05GSUdfREVC VUdfTE9DS19BTExPQz15CiMgQ09ORklHX1BST1ZFX0xPQ0tJTkcgaXMgbm90IHNldApDT05GSUdf TE9DS0RFUD15CkNPTkZJR19MT0NLX1NUQVQ9eQojIENPTkZJR19ERUJVR19MT0NLREVQIGlzIG5v dCBzZXQKQ09ORklHX0RFQlVHX0FUT01JQ19TTEVFUD15CkNPTkZJR19ERUJVR19MT0NLSU5HX0FQ SV9TRUxGVEVTVFM9eQpDT05GSUdfTE9DS19UT1JUVVJFX1RFU1Q9eQpDT05GSUdfV1dfTVVURVhf U0VMRlRFU1Q9eQpDT05GSUdfVFJBQ0VfSVJRRkxBR1M9eQpDT05GSUdfU1RBQ0tUUkFDRT15CiMg Q09ORklHX1dBUk5fQUxMX1VOU0VFREVEX1JBTkRPTSBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVH X0tPQkpFQ1QgaXMgbm90IHNldApDT05GSUdfREVCVUdfQlVHVkVSQk9TRT15CkNPTkZJR19ERUJV R19MSVNUPXkKQ09ORklHX0RFQlVHX1BJX0xJU1Q9eQojIENPTkZJR19ERUJVR19TRyBpcyBub3Qg c2V0CkNPTkZJR19ERUJVR19OT1RJRklFUlM9eQpDT05GSUdfREVCVUdfQ1JFREVOVElBTFM9eQoK IwojIFJDVSBEZWJ1Z2dpbmcKIwojIENPTkZJR19QUk9WRV9SQ1UgaXMgbm90IHNldApDT05GSUdf VE9SVFVSRV9URVNUPXkKIyBDT05GSUdfUkNVX1BFUkZfVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19S Q1VfVE9SVFVSRV9URVNUPXkKQ09ORklHX1JDVV9DUFVfU1RBTExfVElNRU9VVD0yMQpDT05GSUdf UkNVX1RSQUNFPXkKIyBDT05GSUdfUkNVX0VRU19ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX0RF QlVHX1dRX0ZPUkNFX1JSX0NQVSBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX0JMT0NLX0VYVF9E RVZUIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1BVX0hPVFBMVUdfU1RBVEVfQ09OVFJPTCBpcyBub3Qg c2V0CkNPTkZJR19OT1RJRklFUl9FUlJPUl9JTkpFQ1RJT049eQpDT05GSUdfUE1fTk9USUZJRVJf RVJST1JfSU5KRUNUPXkKQ09ORklHX09GX1JFQ09ORklHX05PVElGSUVSX0VSUk9SX0lOSkVDVD15 CiMgQ09ORklHX05FVERFVl9OT1RJRklFUl9FUlJPUl9JTkpFQ1QgaXMgbm90IHNldApDT05GSUdf RkFVTFRfSU5KRUNUSU9OPXkKIyBDT05GSUdfRkFJTFNMQUIgaXMgbm90IHNldApDT05GSUdfRkFJ TF9QQUdFX0FMTE9DPXkKIyBDT05GSUdfRkFJTF9NQUtFX1JFUVVFU1QgaXMgbm90IHNldAojIENP TkZJR19GQUlMX0lPX1RJTUVPVVQgaXMgbm90IHNldAojIENPTkZJR19GQUlMX0ZVVEVYIGlzIG5v dCBzZXQKIyBDT05GSUdfRkFVTFRfSU5KRUNUSU9OX0RFQlVHX0ZTIGlzIG5vdCBzZXQKIyBDT05G SUdfTEFURU5DWVRPUCBpcyBub3Qgc2V0CkNPTkZJR19VU0VSX1NUQUNLVFJBQ0VfU1VQUE9SVD15 CkNPTkZJR19OT1BfVFJBQ0VSPXkKQ09ORklHX0hBVkVfRlVOQ1RJT05fVFJBQ0VSPXkKQ09ORklH X0hBVkVfRlVOQ1RJT05fR1JBUEhfVFJBQ0VSPXkKQ09ORklHX0hBVkVfRFlOQU1JQ19GVFJBQ0U9 eQpDT05GSUdfSEFWRV9EWU5BTUlDX0ZUUkFDRV9XSVRIX1JFR1M9eQpDT05GSUdfSEFWRV9GVFJB Q0VfTUNPVU5UX1JFQ09SRD15CkNPTkZJR19IQVZFX1NZU0NBTExfVFJBQ0VQT0lOVFM9eQpDT05G SUdfSEFWRV9GRU5UUlk9eQpDT05GSUdfSEFWRV9DX1JFQ09SRE1DT1VOVD15CkNPTkZJR19UUkFD RVJfTUFYX1RSQUNFPXkKQ09ORklHX1RSQUNFX0NMT0NLPXkKQ09ORklHX1JJTkdfQlVGRkVSPXkK Q09ORklHX0VWRU5UX1RSQUNJTkc9eQpDT05GSUdfQ09OVEVYVF9TV0lUQ0hfVFJBQ0VSPXkKQ09O RklHX1JJTkdfQlVGRkVSX0FMTE9XX1NXQVA9eQpDT05GSUdfVFJBQ0lORz15CkNPTkZJR19HRU5F UklDX1RSQUNFUj15CkNPTkZJR19UUkFDSU5HX1NVUFBPUlQ9eQpDT05GSUdfRlRSQUNFPXkKIyBD T05GSUdfRlVOQ1RJT05fVFJBQ0VSIGlzIG5vdCBzZXQKQ09ORklHX0lSUVNPRkZfVFJBQ0VSPXkK Q09ORklHX1BSRUVNUFRfVFJBQ0VSPXkKQ09ORklHX1NDSEVEX1RSQUNFUj15CiMgQ09ORklHX0hX TEFUX1RSQUNFUiBpcyBub3Qgc2V0CiMgQ09ORklHX0ZUUkFDRV9TWVNDQUxMUyBpcyBub3Qgc2V0 CkNPTkZJR19UUkFDRVJfU05BUFNIT1Q9eQpDT05GSUdfVFJBQ0VSX1NOQVBTSE9UX1BFUl9DUFVf U1dBUD15CkNPTkZJR19UUkFDRV9CUkFOQ0hfUFJPRklMSU5HPXkKIyBDT05GSUdfQlJBTkNIX1BS T0ZJTEVfTk9ORSBpcyBub3Qgc2V0CiMgQ09ORklHX1BST0ZJTEVfQU5OT1RBVEVEX0JSQU5DSEVT IGlzIG5vdCBzZXQKQ09ORklHX1BST0ZJTEVfQUxMX0JSQU5DSEVTPXkKIyBDT05GSUdfQlJBTkNI X1RSQUNFUiBpcyBub3Qgc2V0CiMgQ09ORklHX1NUQUNLX1RSQUNFUiBpcyBub3Qgc2V0CkNPTkZJ R19CTEtfREVWX0lPX1RSQUNFPXkKQ09ORklHX1VQUk9CRV9FVkVOVFM9eQpDT05GSUdfUFJPQkVf RVZFTlRTPXkKIyBDT05GSUdfRlRSQUNFX1NUQVJUVVBfVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklH X01NSU9UUkFDRSBpcyBub3Qgc2V0CiMgQ09ORklHX0hJU1RfVFJJR0dFUlMgaXMgbm90IHNldAoj IENPTkZJR19UUkFDRVBPSU5UX0JFTkNITUFSSyBpcyBub3Qgc2V0CkNPTkZJR19SSU5HX0JVRkZF Ul9CRU5DSE1BUks9eQojIENPTkZJR19SSU5HX0JVRkZFUl9TVEFSVFVQX1RFU1QgaXMgbm90IHNl dAojIENPTkZJR19UUkFDRV9FVkFMX01BUF9GSUxFIGlzIG5vdCBzZXQKIyBDT05GSUdfVFJBQ0lO R19FVkVOVFNfR1BJTyBpcyBub3Qgc2V0CiMgQ09ORklHX1BST1ZJREVfT0hDSTEzOTRfRE1BX0lO SVQgaXMgbm90IHNldAojIENPTkZJR19ETUFfQVBJX0RFQlVHIGlzIG5vdCBzZXQKCiMKIyBSdW50 aW1lIFRlc3RpbmcKIwpDT05GSUdfTEtEVE09eQpDT05GSUdfVEVTVF9MSVNUX1NPUlQ9eQpDT05G SUdfVEVTVF9TT1JUPXkKIyBDT05GSUdfQkFDS1RSQUNFX1NFTEZfVEVTVCBpcyBub3Qgc2V0CkNP TkZJR19SQlRSRUVfVEVTVD15CiMgQ09ORklHX0lOVEVSVkFMX1RSRUVfVEVTVCBpcyBub3Qgc2V0 CkNPTkZJR19BVE9NSUM2NF9TRUxGVEVTVD15CiMgQ09ORklHX1RFU1RfSEVYRFVNUCBpcyBub3Qg c2V0CiMgQ09ORklHX1RFU1RfU1RSSU5HX0hFTFBFUlMgaXMgbm90IHNldApDT05GSUdfVEVTVF9L U1RSVE9YPXkKIyBDT05GSUdfVEVTVF9QUklOVEYgaXMgbm90IHNldApDT05GSUdfVEVTVF9CSVRN QVA9eQpDT05GSUdfVEVTVF9VVUlEPXkKQ09ORklHX1RFU1RfUkhBU0hUQUJMRT15CkNPTkZJR19U RVNUX0hBU0g9eQpDT05GSUdfVEVTVF9GSVJNV0FSRT15CiMgQ09ORklHX1RFU1RfU1lTQ1RMIGlz IG5vdCBzZXQKQ09ORklHX1RFU1RfVURFTEFZPXkKIyBDT05GSUdfVEVTVF9ERUJVR19WSVJUVUFM IGlzIG5vdCBzZXQKQ09ORklHX01FTVRFU1Q9eQojIENPTkZJR19CVUdfT05fREFUQV9DT1JSVVBU SU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfU0FNUExFUyBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0FS Q0hfS0dEQj15CiMgQ09ORklHX0tHREIgaXMgbm90IHNldApDT05GSUdfQVJDSF9IQVNfVUJTQU5f U0FOSVRJWkVfQUxMPXkKIyBDT05GSUdfQVJDSF9XQU5UU19VQlNBTl9OT19OVUxMIGlzIG5vdCBz ZXQKQ09ORklHX1VCU0FOPXkKIyBDT05GSUdfVUJTQU5fU0FOSVRJWkVfQUxMIGlzIG5vdCBzZXQK IyBDT05GSUdfVUJTQU5fQUxJR05NRU5UIGlzIG5vdCBzZXQKQ09ORklHX1VCU0FOX05VTEw9eQpD T05GSUdfQVJDSF9IQVNfREVWTUVNX0lTX0FMTE9XRUQ9eQpDT05GSUdfU1RSSUNUX0RFVk1FTT15 CiMgQ09ORklHX0lPX1NUUklDVF9ERVZNRU0gaXMgbm90IHNldApDT05GSUdfWDg2X1ZFUkJPU0Vf Qk9PVFVQPXkKQ09ORklHX0VBUkxZX1BSSU5USz15CiMgQ09ORklHX0VBUkxZX1BSSU5US19EQkdQ IGlzIG5vdCBzZXQKIyBDT05GSUdfRUFSTFlfUFJJTlRLX1VTQl9YREJDIGlzIG5vdCBzZXQKIyBD T05GSUdfWDg2X1BURFVNUF9DT1JFIGlzIG5vdCBzZXQKIyBDT05GSUdfWDg2X1BURFVNUCBpcyBu b3Qgc2V0CiMgQ09ORklHX0RFQlVHX1dYIGlzIG5vdCBzZXQKQ09ORklHX0RPVUJMRUZBVUxUPXkK Q09ORklHX0RFQlVHX1RMQkZMVVNIPXkKIyBDT05GSUdfSU9NTVVfU1RSRVNTIGlzIG5vdCBzZXQK Q09ORklHX0hBVkVfTU1JT1RSQUNFX1NVUFBPUlQ9eQpDT05GSUdfSU9fREVMQVlfVFlQRV8wWDgw PTAKQ09ORklHX0lPX0RFTEFZX1RZUEVfMFhFRD0xCkNPTkZJR19JT19ERUxBWV9UWVBFX1VERUxB WT0yCkNPTkZJR19JT19ERUxBWV9UWVBFX05PTkU9MwojIENPTkZJR19JT19ERUxBWV8wWDgwIGlz IG5vdCBzZXQKQ09ORklHX0lPX0RFTEFZXzBYRUQ9eQojIENPTkZJR19JT19ERUxBWV9VREVMQVkg aXMgbm90IHNldAojIENPTkZJR19JT19ERUxBWV9OT05FIGlzIG5vdCBzZXQKQ09ORklHX0RFRkFV TFRfSU9fREVMQVlfVFlQRT0xCkNPTkZJR19ERUJVR19CT09UX1BBUkFNUz15CiMgQ09ORklHX0NQ QV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19PUFRJTUlaRV9JTkxJTklORz15CiMgQ09ORklHX0RF QlVHX0VOVFJZIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX05NSV9TRUxGVEVTVD15CkNPTkZJR19Y ODZfREVCVUdfRlBVPXkKIyBDT05GSUdfUFVOSVRfQVRPTV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJ R19GUkFNRV9QT0lOVEVSX1VOV0lOREVSPXkKIyBDT05GSUdfT1JDX1VOV0lOREVSIGlzIG5vdCBz ZXQKIyBDT05GSUdfR1VFU1NfVU5XSU5ERVIgaXMgbm90IHNldAoKIwojIFNlY3VyaXR5IG9wdGlv bnMKIwpDT05GSUdfS0VZUz15CkNPTkZJR19LRVlTX0NPTVBBVD15CkNPTkZJR19QRVJTSVNURU5U X0tFWVJJTkdTPXkKIyBDT05GSUdfRU5DUllQVEVEX0tFWVMgaXMgbm90IHNldApDT05GSUdfS0VZ X0RIX09QRVJBVElPTlM9eQojIENPTkZJR19TRUNVUklUWV9ETUVTR19SRVNUUklDVCBpcyBub3Qg c2V0CiMgQ09ORklHX1NFQ1VSSVRZIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VDVVJJVFlGUyBpcyBu b3Qgc2V0CkNPTkZJR19IQVZFX0hBUkRFTkVEX1VTRVJDT1BZX0FMTE9DQVRPUj15CkNPTkZJR19I QVJERU5FRF9VU0VSQ09QWT15CkNPTkZJR19IQVJERU5FRF9VU0VSQ09QWV9QQUdFU1BBTj15CiMg Q09ORklHX0ZPUlRJRllfU09VUkNFIGlzIG5vdCBzZXQKQ09ORklHX1NUQVRJQ19VU0VSTU9ERUhF TFBFUj15CkNPTkZJR19TVEFUSUNfVVNFUk1PREVIRUxQRVJfUEFUSD0iL3NiaW4vdXNlcm1vZGUt aGVscGVyIgpDT05GSUdfREVGQVVMVF9TRUNVUklUWV9EQUM9eQpDT05GSUdfREVGQVVMVF9TRUNV UklUWT0iIgpDT05GSUdfQ1JZUFRPPXkKCiMKIyBDcnlwdG8gY29yZSBvciBoZWxwZXIKIwpDT05G SUdfQ1JZUFRPX0FMR0FQST15CkNPTkZJR19DUllQVE9fQUxHQVBJMj15CkNPTkZJR19DUllQVE9f QUVBRD15CkNPTkZJR19DUllQVE9fQUVBRDI9eQpDT05GSUdfQ1JZUFRPX0JMS0NJUEhFUj15CkNP TkZJR19DUllQVE9fQkxLQ0lQSEVSMj15CkNPTkZJR19DUllQVE9fSEFTSD15CkNPTkZJR19DUllQ VE9fSEFTSDI9eQpDT05GSUdfQ1JZUFRPX1JORz15CkNPTkZJR19DUllQVE9fUk5HMj15CkNPTkZJ R19DUllQVE9fUk5HX0RFRkFVTFQ9eQpDT05GSUdfQ1JZUFRPX0FLQ0lQSEVSMj15CkNPTkZJR19D UllQVE9fQUtDSVBIRVI9eQpDT05GSUdfQ1JZUFRPX0tQUDI9eQpDT05GSUdfQ1JZUFRPX0tQUD15 CkNPTkZJR19DUllQVE9fQUNPTVAyPXkKQ09ORklHX0NSWVBUT19SU0E9eQpDT05GSUdfQ1JZUFRP X0RIPXkKIyBDT05GSUdfQ1JZUFRPX0VDREggaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX01BTkFH RVI9eQpDT05GSUdfQ1JZUFRPX01BTkFHRVIyPXkKIyBDT05GSUdfQ1JZUFRPX1VTRVIgaXMgbm90 IHNldApDT05GSUdfQ1JZUFRPX01BTkFHRVJfRElTQUJMRV9URVNUUz15CkNPTkZJR19DUllQVE9f R0YxMjhNVUw9eQpDT05GSUdfQ1JZUFRPX05VTEw9eQpDT05GSUdfQ1JZUFRPX05VTEwyPXkKIyBD T05GSUdfQ1JZUFRPX1BDUllQVCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fV09SS1FVRVVFPXkK Q09ORklHX0NSWVBUT19DUllQVEQ9eQpDT05GSUdfQ1JZUFRPX01DUllQVEQ9eQpDT05GSUdfQ1JZ UFRPX0FVVEhFTkM9eQpDT05GSUdfQ1JZUFRPX0FCTEtfSEVMUEVSPXkKQ09ORklHX0NSWVBUT19T SU1EPXkKQ09ORklHX0NSWVBUT19HTFVFX0hFTFBFUl9YODY9eQoKIwojIEF1dGhlbnRpY2F0ZWQg RW5jcnlwdGlvbiB3aXRoIEFzc29jaWF0ZWQgRGF0YQojCkNPTkZJR19DUllQVE9fQ0NNPXkKQ09O RklHX0NSWVBUT19HQ009eQpDT05GSUdfQ1JZUFRPX0NIQUNIQTIwUE9MWTEzMDU9eQpDT05GSUdf Q1JZUFRPX1NFUUlWPXkKQ09ORklHX0NSWVBUT19FQ0hBSU5JVj15CgojCiMgQmxvY2sgbW9kZXMK IwpDT05GSUdfQ1JZUFRPX0NCQz15CkNPTkZJR19DUllQVE9fQ1RSPXkKQ09ORklHX0NSWVBUT19D VFM9eQpDT05GSUdfQ1JZUFRPX0VDQj15CkNPTkZJR19DUllQVE9fTFJXPXkKIyBDT05GSUdfQ1JZ UFRPX1BDQkMgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX1hUUz15CkNPTkZJR19DUllQVE9fS0VZ V1JBUD15CgojCiMgSGFzaCBtb2RlcwojCkNPTkZJR19DUllQVE9fQ01BQz15CkNPTkZJR19DUllQ VE9fSE1BQz15CiMgQ09ORklHX0NSWVBUT19YQ0JDIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRP X1ZNQUMgaXMgbm90IHNldAoKIwojIERpZ2VzdAojCkNPTkZJR19DUllQVE9fQ1JDMzJDPXkKQ09O RklHX0NSWVBUT19DUkMzMkNfSU5URUw9eQpDT05GSUdfQ1JZUFRPX0NSQzMyPXkKQ09ORklHX0NS WVBUT19DUkMzMl9QQ0xNVUw9eQpDT05GSUdfQ1JZUFRPX0NSQ1QxMERJRj15CiMgQ09ORklHX0NS WVBUT19DUkNUMTBESUZfUENMTVVMIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19HSEFTSD15CkNP TkZJR19DUllQVE9fUE9MWTEzMDU9eQpDT05GSUdfQ1JZUFRPX1BPTFkxMzA1X1g4Nl82ND15CiMg Q09ORklHX0NSWVBUT19NRDQgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX01ENT15CiMgQ09ORklH X0NSWVBUT19NSUNIQUVMX01JQyBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fUk1EMTI4PXkKIyBD T05GSUdfQ1JZUFRPX1JNRDE2MCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fUk1EMjU2PXkKQ09O RklHX0NSWVBUT19STUQzMjA9eQpDT05GSUdfQ1JZUFRPX1NIQTE9eQojIENPTkZJR19DUllQVE9f U0hBMV9TU1NFMyBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fU0hBMjU2X1NTU0UzPXkKQ09ORklH X0NSWVBUT19TSEE1MTJfU1NTRTM9eQojIENPTkZJR19DUllQVE9fU0hBMV9NQiBpcyBub3Qgc2V0 CiMgQ09ORklHX0NSWVBUT19TSEEyNTZfTUIgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fU0hB NTEyX01CIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19TSEEyNTY9eQpDT05GSUdfQ1JZUFRPX1NI QTUxMj15CiMgQ09ORklHX0NSWVBUT19TSEEzIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX1RH UjE5MiBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19XUDUxMiBpcyBub3Qgc2V0CkNPTkZJR19D UllQVE9fR0hBU0hfQ0xNVUxfTklfSU5URUw9eQoKIwojIENpcGhlcnMKIwpDT05GSUdfQ1JZUFRP X0FFUz15CkNPTkZJR19DUllQVE9fQUVTX1RJPXkKQ09ORklHX0NSWVBUT19BRVNfWDg2XzY0PXkK Q09ORklHX0NSWVBUT19BRVNfTklfSU5URUw9eQojIENPTkZJR19DUllQVE9fQU5VQklTIGlzIG5v dCBzZXQKQ09ORklHX0NSWVBUT19BUkM0PXkKIyBDT05GSUdfQ1JZUFRPX0JMT1dGSVNIIGlzIG5v dCBzZXQKQ09ORklHX0NSWVBUT19CTE9XRklTSF9DT01NT049eQpDT05GSUdfQ1JZUFRPX0JMT1dG SVNIX1g4Nl82ND15CkNPTkZJR19DUllQVE9fQ0FNRUxMSUE9eQpDT05GSUdfQ1JZUFRPX0NBTUVM TElBX1g4Nl82ND15CkNPTkZJR19DUllQVE9fQ0FNRUxMSUFfQUVTTklfQVZYX1g4Nl82ND15CiMg Q09ORklHX0NSWVBUT19DQU1FTExJQV9BRVNOSV9BVlgyX1g4Nl82NCBpcyBub3Qgc2V0CkNPTkZJ R19DUllQVE9fQ0FTVF9DT01NT049eQpDT05GSUdfQ1JZUFRPX0NBU1Q1PXkKIyBDT05GSUdfQ1JZ UFRPX0NBU1Q1X0FWWF9YODZfNjQgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fQ0FTVDYgaXMg bm90IHNldAojIENPTkZJR19DUllQVE9fQ0FTVDZfQVZYX1g4Nl82NCBpcyBub3Qgc2V0CkNPTkZJ R19DUllQVE9fREVTPXkKIyBDT05GSUdfQ1JZUFRPX0RFUzNfRURFX1g4Nl82NCBpcyBub3Qgc2V0 CkNPTkZJR19DUllQVE9fRkNSWVBUPXkKQ09ORklHX0NSWVBUT19LSEFaQUQ9eQpDT05GSUdfQ1JZ UFRPX1NBTFNBMjA9eQojIENPTkZJR19DUllQVE9fU0FMU0EyMF9YODZfNjQgaXMgbm90IHNldApD T05GSUdfQ1JZUFRPX0NIQUNIQTIwPXkKQ09ORklHX0NSWVBUT19DSEFDSEEyMF9YODZfNjQ9eQpD T05GSUdfQ1JZUFRPX1NFRUQ9eQpDT05GSUdfQ1JZUFRPX1NFUlBFTlQ9eQpDT05GSUdfQ1JZUFRP X1NFUlBFTlRfU1NFMl9YODZfNjQ9eQpDT05GSUdfQ1JZUFRPX1NFUlBFTlRfQVZYX1g4Nl82ND15 CkNPTkZJR19DUllQVE9fU0VSUEVOVF9BVlgyX1g4Nl82ND15CkNPTkZJR19DUllQVE9fVEVBPXkK Q09ORklHX0NSWVBUT19UV09GSVNIPXkKQ09ORklHX0NSWVBUT19UV09GSVNIX0NPTU1PTj15CkNP TkZJR19DUllQVE9fVFdPRklTSF9YODZfNjQ9eQpDT05GSUdfQ1JZUFRPX1RXT0ZJU0hfWDg2XzY0 XzNXQVk9eQojIENPTkZJR19DUllQVE9fVFdPRklTSF9BVlhfWDg2XzY0IGlzIG5vdCBzZXQKCiMK IyBDb21wcmVzc2lvbgojCkNPTkZJR19DUllQVE9fREVGTEFURT15CkNPTkZJR19DUllQVE9fTFpP PXkKIyBDT05GSUdfQ1JZUFRPXzg0MiBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fTFo0PXkKQ09O RklHX0NSWVBUT19MWjRIQz15CgojCiMgUmFuZG9tIE51bWJlciBHZW5lcmF0aW9uCiMKQ09ORklH X0NSWVBUT19BTlNJX0NQUk5HPXkKQ09ORklHX0NSWVBUT19EUkJHX01FTlU9eQpDT05GSUdfQ1JZ UFRPX0RSQkdfSE1BQz15CiMgQ09ORklHX0NSWVBUT19EUkJHX0hBU0ggaXMgbm90IHNldAojIENP TkZJR19DUllQVE9fRFJCR19DVFIgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0RSQkc9eQpDT05G SUdfQ1JZUFRPX0pJVFRFUkVOVFJPUFk9eQpDT05GSUdfQ1JZUFRPX1VTRVJfQVBJPXkKQ09ORklH X0NSWVBUT19VU0VSX0FQSV9IQVNIPXkKIyBDT05GSUdfQ1JZUFRPX1VTRVJfQVBJX1NLQ0lQSEVS IGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19VU0VSX0FQSV9STkc9eQpDT05GSUdfQ1JZUFRPX1VT RVJfQVBJX0FFQUQ9eQpDT05GSUdfQ1JZUFRPX0hBU0hfSU5GTz15CiMgQ09ORklHX0NSWVBUT19I VyBpcyBub3Qgc2V0CkNPTkZJR19BU1lNTUVUUklDX0tFWV9UWVBFPXkKQ09ORklHX0FTWU1NRVRS SUNfUFVCTElDX0tFWV9TVUJUWVBFPXkKQ09ORklHX1g1MDlfQ0VSVElGSUNBVEVfUEFSU0VSPXkK Q09ORklHX1BLQ1M3X01FU1NBR0VfUEFSU0VSPXkKIyBDT05GSUdfUEtDUzdfVEVTVF9LRVkgaXMg bm90IHNldAojIENPTkZJR19TSUdORURfUEVfRklMRV9WRVJJRklDQVRJT04gaXMgbm90IHNldAoK IwojIENlcnRpZmljYXRlcyBmb3Igc2lnbmF0dXJlIGNoZWNraW5nCiMKQ09ORklHX1NZU1RFTV9U UlVTVEVEX0tFWVJJTkc9eQpDT05GSUdfU1lTVEVNX1RSVVNURURfS0VZUz0iIgojIENPTkZJR19T WVNURU1fRVhUUkFfQ0VSVElGSUNBVEUgaXMgbm90IHNldAojIENPTkZJR19TRUNPTkRBUllfVFJV U1RFRF9LRVlSSU5HIGlzIG5vdCBzZXQKIyBDT05GSUdfU1lTVEVNX0JMQUNLTElTVF9LRVlSSU5H IGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfS1ZNPXkKQ09ORklHX1ZJUlRVQUxJWkFUSU9OPXkKIyBD T05GSUdfS1ZNIGlzIG5vdCBzZXQKQ09ORklHX1ZIT1NUX05FVD15CkNPTkZJR19WSE9TVD15CkNP TkZJR19WSE9TVF9DUk9TU19FTkRJQU5fTEVHQUNZPXkKQ09ORklHX0JJTkFSWV9QUklOVEY9eQoK IwojIExpYnJhcnkgcm91dGluZXMKIwpDT05GSUdfQklUUkVWRVJTRT15CiMgQ09ORklHX0hBVkVf QVJDSF9CSVRSRVZFUlNFIGlzIG5vdCBzZXQKQ09ORklHX1JBVElPTkFMPXkKQ09ORklHX0dFTkVS SUNfU1RSTkNQWV9GUk9NX1VTRVI9eQpDT05GSUdfR0VORVJJQ19TVFJOTEVOX1VTRVI9eQpDT05G SUdfR0VORVJJQ19ORVRfVVRJTFM9eQpDT05GSUdfR0VORVJJQ19GSU5EX0ZJUlNUX0JJVD15CkNP TkZJR19HRU5FUklDX1BDSV9JT01BUD15CkNPTkZJR19HRU5FUklDX0lPTUFQPXkKQ09ORklHX0dF TkVSSUNfSU89eQpDT05GSUdfQVJDSF9VU0VfQ01QWENIR19MT0NLUkVGPXkKQ09ORklHX0FSQ0hf SEFTX0ZBU1RfTVVMVElQTElFUj15CkNPTkZJR19DUkNfQ0NJVFQ9eQpDT05GSUdfQ1JDMTY9eQpD T05GSUdfQ1JDX1QxMERJRj15CkNPTkZJR19DUkNfSVRVX1Q9eQpDT05GSUdfQ1JDMzI9eQpDT05G SUdfQ1JDMzJfU0VMRlRFU1Q9eQojIENPTkZJR19DUkMzMl9TTElDRUJZOCBpcyBub3Qgc2V0CkNP TkZJR19DUkMzMl9TTElDRUJZND15CiMgQ09ORklHX0NSQzMyX1NBUldBVEUgaXMgbm90IHNldAoj IENPTkZJR19DUkMzMl9CSVQgaXMgbm90IHNldApDT05GSUdfQ1JDND15CkNPTkZJR19DUkM3PXkK Q09ORklHX0xJQkNSQzMyQz15CiMgQ09ORklHX0NSQzggaXMgbm90IHNldApDT05GSUdfWFhIQVNI PXkKIyBDT05GSUdfQVVESVRfQVJDSF9DT01QQVRfR0VORVJJQyBpcyBub3Qgc2V0CkNPTkZJR19S QU5ET00zMl9TRUxGVEVTVD15CkNPTkZJR19aTElCX0lORkxBVEU9eQpDT05GSUdfWkxJQl9ERUZM QVRFPXkKQ09ORklHX0xaT19DT01QUkVTUz15CkNPTkZJR19MWk9fREVDT01QUkVTUz15CkNPTkZJ R19MWjRfQ09NUFJFU1M9eQpDT05GSUdfTFo0SENfQ09NUFJFU1M9eQpDT05GSUdfTFo0X0RFQ09N UFJFU1M9eQpDT05GSUdfWlNURF9ERUNPTVBSRVNTPXkKQ09ORklHX1haX0RFQz15CiMgQ09ORklH X1haX0RFQ19YODYgaXMgbm90IHNldAojIENPTkZJR19YWl9ERUNfUE9XRVJQQyBpcyBub3Qgc2V0 CkNPTkZJR19YWl9ERUNfSUE2ND15CkNPTkZJR19YWl9ERUNfQVJNPXkKQ09ORklHX1haX0RFQ19B Uk1USFVNQj15CkNPTkZJR19YWl9ERUNfU1BBUkM9eQpDT05GSUdfWFpfREVDX0JDSj15CiMgQ09O RklHX1haX0RFQ19URVNUIGlzIG5vdCBzZXQKQ09ORklHX0RFQ09NUFJFU1NfR1pJUD15CkNPTkZJ R19ERUNPTVBSRVNTX0JaSVAyPXkKQ09ORklHX0RFQ09NUFJFU1NfTFpNQT15CkNPTkZJR19ERUNP TVBSRVNTX1haPXkKQ09ORklHX0RFQ09NUFJFU1NfTFpPPXkKQ09ORklHX0RFQ09NUFJFU1NfTFo0 PXkKQ09ORklHX0dFTkVSSUNfQUxMT0NBVE9SPXkKQ09ORklHX0FTU09DSUFUSVZFX0FSUkFZPXkK Q09ORklHX0hBU19JT01FTT15CkNPTkZJR19IQVNfSU9QT1JUX01BUD15CkNPTkZJR19IQVNfRE1B PXkKIyBDT05GSUdfRE1BX05PT1BfT1BTIGlzIG5vdCBzZXQKIyBDT05GSUdfRE1BX1ZJUlRfT1BT IGlzIG5vdCBzZXQKQ09ORklHX0NIRUNLX1NJR05BVFVSRT15CiMgQ09ORklHX0NQVU1BU0tfT0ZG U1RBQ0sgaXMgbm90IHNldApDT05GSUdfQ1BVX1JNQVA9eQpDT05GSUdfRFFMPXkKQ09ORklHX0dM T0I9eQpDT05GSUdfR0xPQl9TRUxGVEVTVD15CkNPTkZJR19OTEFUVFI9eQpDT05GSUdfQ0xaX1RB Qj15CiMgQ09ORklHX0NPUkRJQyBpcyBub3Qgc2V0CiMgQ09ORklHX0REUiBpcyBub3Qgc2V0CkNP TkZJR19JUlFfUE9MTD15CkNPTkZJR19NUElMSUI9eQpDT05GSUdfTElCRkRUPXkKQ09ORklHX09J RF9SRUdJU1RSWT15CiMgQ09ORklHX1NHX1NQTElUIGlzIG5vdCBzZXQKQ09ORklHX1NHX1BPT0w9 eQpDT05GSUdfQVJDSF9IQVNfU0dfQ0hBSU49eQpDT05GSUdfQVJDSF9IQVNfUE1FTV9BUEk9eQpD T05GSUdfQVJDSF9IQVNfVUFDQ0VTU19GTFVTSENBQ0hFPXkKQ09ORklHX1NUQUNLREVQT1Q9eQpD T05GSUdfU0JJVE1BUD15CkNPTkZJR19TVFJJTkdfU0VMRlRFU1Q9eQo= --===============0629518912618477218==--