From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751127AbdBUAxy (ORCPT ); Mon, 20 Feb 2017 19:53:54 -0500 Received: from mga05.intel.com ([192.55.52.43]:48647 "EHLO mga05.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750922AbdBUAxv (ORCPT ); Mon, 20 Feb 2017 19:53:51 -0500 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.35,187,1484035200"; d="sh'?gz'50?scan'50,208,50";a="936205201" Date: Tue, 21 Feb 2017 08:53:42 +0800 From: Fengguang Wu To: Marc Zyngier Cc: Thomas Gleixner , linux-kernel@vger.kernel.org, LKP , Ye Xiaolong Subject: [hrtimer] 336a9cde10 WARNING: CPU: 1 PID: 1 at kernel/time/hrtimer.c:1090 hrtimer_init Message-ID: <20170221005341.xevdex72moyy5v4c@wfg-t540p.sh.intel.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="hquszcpb5x7fhcep" Content-Disposition: inline User-Agent: NeoMutt/20161104 (1.7.1) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --hquszcpb5x7fhcep Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Hi Marc, FYI here is another bisect result. The attached reproduce-* script can be used to reproduce the bug. https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core commit 336a9cde10d641e70bac67d90ae91b3190c3edca Author: Marc Zyngier AuthorDate: Fri Jan 15 17:41:09 2016 +0000 Commit: Thomas Gleixner CommitDate: Sat Feb 18 10:58:39 2017 +0100 hrtimer: Catch invalid clockids again commit 82e88ff1ea94 ("hrtimer: Revert CLOCK_MONOTONIC_RAW support") removed unfortunately a sanity check in the hrtimer code which was part of that MONOTONIC_RAW patch series. It would have caught the bogus usage of CLOCK_MONOTONIC_RAW in the wireless code. So bring it back. It is way too easy to take any random clockid and feed it to the hrtimer subsystem. At best, it gets mapped to a monotonic base, but it would be better to just catch illegal values as early as possible. Detect invalid clockids, map them to CLOCK_MONOTONIC and emit a warning. [ tglx: Replaced the BUG by a WARN and gracefully map to CLOCK_MONOTONIC ] Signed-off-by: Marc Zyngier Cc: Tomasz Nowicki Cc: Christoffer Dall Link: http://lkml.kernel.org/r/1452879670-16133-3-git-send-email-marc.zyngier@arm.com Signed-off-by: Thomas Gleixner +------------------------------------------------+----+ | | | +------------------------------------------------+----+ | boot_successes | 0 | | boot_failures | 14 | | WARNING:at_kernel/time/hrtimer.c:#hrtimer_init | 14 | +------------------------------------------------+----+ [ 11.389488] usbcore: registered new interface driver rndis_wlan [ 11.390766] mac80211_hwsim: initializing netlink [ 11.392770] ieee80211 phy0: Selected rate control algorithm 'minstrel_ht' [ 11.395185] ieee80211 phy0: hwaddr 02:00:00:00:00:00 registered [ 11.396436] ------------[ cut here ]------------ [ 11.397434] WARNING: CPU: 1 PID: 1 at kernel/time/hrtimer.c:1090 hrtimer_init+0x11f/0x199 [ 11.399376] Invalid clockid 4. Using MONOTONIC [ 11.400394] Modules linked in: [ 11.401135] CPU: 1 PID: 1 Comm: swapper/0 Not tainted 4.10.0-rc3-00262-g336a9cd #19 [ 11.402936] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.9.3-20161025_171302-gandalf 04/01/2014 [ 11.405253] Call Trace: [ 11.405978] dump_stack+0x82/0xb8 [ 11.406869] __warn+0xc2/0xdd [ 11.407697] warn_slowpath_fmt+0x4b/0x53 [ 11.408686] ? lock_is_held_type+0x4b/0x54 [ 11.409712] hrtimer_init+0x11f/0x199 [ 11.410666] ? mac80211_hwsim_get_tsf+0x1d/0x1d [ 11.411766] tasklet_hrtimer_init+0x1b/0x4f [ 11.412802] mac80211_hwsim_new_radio+0x7fe/0x916 [ 11.413935] ? set_debug_rodata+0x12/0x12 [ 11.414904] init_mac80211_hwsim+0x138/0x29f [ 11.415822] ? rndis_wlan_driver_init+0x1b/0x1b [ 11.416775] do_one_initcall+0x90/0x142 [ 11.417632] ? set_debug_rodata+0x12/0x12 [ 11.418511] kernel_init_freeable+0x1cb/0x258 [ 11.419433] ? rest_init+0x13b/0x13b [ 11.420233] kernel_init+0xe/0xf5 [ 11.421006] ret_from_fork+0x2a/0x40 [ 11.421838] ---[ end trace 9c23eceab0d16aa5 ]--- [ 11.423540] ieee80211 phy1: Selected rate control algorithm 'minstrel_ht' git bisect start 1bfab2a67acd98d304f10dd97ece67b49cdb7859 c470abd4fde40ea6a0846a2beab642a578c0b8cd -- git bisect bad 33e55ede40298f90716d997dec2d5cd3d18cc090 # 08:21 0- 4 Merge 'tip/master' into devel-catchup-201702200722 git bisect good 74278703a4b1dac67022baddc728cf17782a47ae # 08:37 20+ 0 0day base guard for 'devel-catchup-201702200722' git bisect good 6755d070e04210d4d9826697b6f64178a8ff41cf # 08:55 21+ 1 Merge branch 'sched/core' git bisect good 12372f63e2728a509817b56878cd6633d92053b3 # 09:09 22+ 0 Fix: sched/headers: Split out of git bisect good 4c1ede10727f3dc483a5d7a91042a1b9eb794b0f # 09:40 22+ 1 Merge branch 'WIP.sched/core' git bisect good 7410aa1ca377aa8c5ed340647b5228e7b5d0494a # 10:13 21+ 0 x86/boot/e820: Separate the E820 ABI structures from the in-kernel structures git bisect good 9062eadf11c25db273cb2f56c79f4b5415f6664f # 10:27 20+ 0 Merge branch 'WIP.x86/fpu' git bisect good a0b2f5af4c99d3da7ce9bc2b3b4641c8ffd22615 # 10:39 20+ 1 perf tools: Be consistent on the type of map->symbols[] interator git bisect good bfc3e353a4fda5d2feb36b87b388af9cd6bd359f # 11:19 20+ 1 Merge branch 'x86/mm' git bisect good 369a47d9283c7995d3a489064eeabddf3f6a08a0 # 12:02 20+ 0 Merge branch 'irq/core' git bisect bad 20d13e0244e50dc3f5b07beb3bc4fc0688eb2d46 # 12:02 0- 20 Merge branch 'timers/core' git bisect bad 336a9cde10d641e70bac67d90ae91b3190c3edca # 12:02 0- 14 hrtimer: Catch invalid clockids again # first bad commit: [336a9cde10d641e70bac67d90ae91b3190c3edca] hrtimer: Catch invalid clockids again git bisect good dba9a0babdd938a51d11ae81f9c40d07ca613f43 # 14:28 63+ 1 math64, tile: Fix build failure # extra tests with CONFIG_DEBUG_INFO_REDUCED git bisect bad 336a9cde10d641e70bac67d90ae91b3190c3edca # 14:28 0- 12 hrtimer: Catch invalid clockids again # extra tests on HEAD of linux-devel/devel-catchup-201702200722 git bisect bad 1bfab2a67acd98d304f10dd97ece67b49cdb7859 # 14:29 0- 35 0day head guard for 'devel-catchup-201702200722' # extra tests on tree/branch tip/timers/core git bisect bad 336a9cde10d641e70bac67d90ae91b3190c3edca # 14:32 0- 14 hrtimer: Catch invalid clockids again # extra tests with first bad commit reverted git bisect good 3bd6c9cda650730b700aceda08c76304a3fecb6a # 16:40 60+ 0 Revert "hrtimer: Catch invalid clockids again" # extra tests on tree/branch tip/master git bisect bad 20d13e0244e50dc3f5b07beb3bc4fc0688eb2d46 # 16:41 0- 20 Merge branch 'timers/core' --- 0-DAY kernel test infrastructure Open Source Technology Center https://lists.01.org/pipermail/lkp Intel Corporation --hquszcpb5x7fhcep Content-Type: application/gzip Content-Disposition: attachment; filename="dmesg-vm-vp-quantal-x86_64-9:20170219125645:x86_64-allyesdebian:4.10.0-rc3-00262-g336a9cd:19.gz" Content-Transfer-Encoding: base64 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 --hquszcpb5x7fhcep Content-Type: application/x-sh Content-Disposition: attachment; filename="reproduce-vm-vp-quantal-x86_64-9:20170219125645:x86_64-allyesdebian:4.10.0-rc3-00262-g336a9cd:19.sh" Content-Transfer-Encoding: base64 IyEvYmluL2Jhc2gKCmtlcm5lbD0kMQoJCWluaXRyZD1pbml0cmQtdm0tdnAtcXVhbnRhbC14 ODZfNjQtOQoKCQl3Z2V0IC0tbm8tY2xvYmJlciBodHRwczovL2dpdGh1Yi5jb20vZmVuZ2d1 YW5nL3JlcHJvZHVjZS1rZXJuZWwtYnVnL3Jhdy9tYXN0ZXIvaW5pdHJkLyRpbml0cmQKCmt2 bT0oCglxZW11LXN5c3RlbS14ODZfNjQKCS1lbmFibGUta3ZtCgkta2VybmVsICRrZXJuZWwK CS1pbml0cmQgJGluaXRyZAoJLW0gMTAyNAoJLXNtcCAyCgktZGV2aWNlIGUxMDAwLG5ldGRl dj1uZXQwCgktbmV0ZGV2IHVzZXIsaWQ9bmV0MAoJLWJvb3Qgb3JkZXI9bmMKCS1uby1yZWJv b3QKCS13YXRjaGRvZyBpNjMwMGVzYgoJLXdhdGNoZG9nLWFjdGlvbiBkZWJ1ZwoJLXJ0YyBi YXNlPWxvY2FsdGltZQoJLXNlcmlhbCBzdGRpbwoJLWRpc3BsYXkgbm9uZQoJLW1vbml0b3Ig bnVsbAopCgphcHBlbmQ9KAoJaXA9Ojo6OnZtLXZwLXF1YW50YWwteDg2XzY0LTk6OmRoY3AK CXJvb3Q9L2Rldi9yYW0wCgltYXhfdXB0aW1lPTYwMAoJTEtQX1NFUlZFUj1pbm4KCWRlYnVn CglhcGljPWRlYnVnCglzeXNycV9hbHdheXNfZW5hYmxlZAoJcmN1cGRhdGUucmN1X2NwdV9z dGFsbF90aW1lb3V0PTEwMAoJbmV0LmlmbmFtZXM9MAoJcHJpbnRrLmRldmttc2c9b24KCXBh bmljPS0xCglzb2Z0bG9ja3VwX3BhbmljPTEKCW5taV93YXRjaGRvZz1wYW5pYwoJb29wcz1w YW5pYwoJbG9hZF9yYW1kaXNrPTIKCXByb21wdF9yYW1kaXNrPTAKCWRyYmQubWlub3JfY291 bnQ9OAoJc3lzdGVtZC5sb2dfbGV2ZWw9ZXJyCglpZ25vcmVfbG9nbGV2ZWwKCWVhcmx5cHJp bnRrPXR0eVMwLDExNTIwMAoJY29uc29sZT10dHlTMCwxMTUyMDAKCWNvbnNvbGU9dHR5MAoJ dmdhPW5vcm1hbAoJcncKKQoKIiR7a3ZtW0BdfSIgLWFwcGVuZCAiJHthcHBlbmRbKl19Igo= --hquszcpb5x7fhcep Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="config-4.10.0-rc3-00262-g336a9cd" # # Automatically generated file; DO NOT EDIT. # Linux/x86_64 4.10.0-rc3 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_ISA_DMA=y CONFIG_GENERIC_BUG=y CONFIG_GENERIC_BUG_RELATIVE_POINTERS=y CONFIG_GENERIC_HWEIGHT=y CONFIG_ARCH_MAY_HAVE_PC_FDC=y CONFIG_RWSEM_XCHGADD_ALGORITHM=y CONFIG_GENERIC_CALIBRATE_DELAY=y CONFIG_ARCH_HAS_CPU_RELAX=y CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y CONFIG_HAVE_SETUP_PER_CPU_AREA=y CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y CONFIG_ARCH_HIBERNATION_POSSIBLE=y CONFIG_ARCH_SUSPEND_POSSIBLE=y CONFIG_ARCH_WANT_HUGE_PMD_SHARE=y CONFIG_ARCH_WANT_GENERAL_HUGETLB=y CONFIG_ZONE_DMA32=y CONFIG_AUDIT_ARCH=y CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y CONFIG_HAVE_INTEL_TXT=y CONFIG_X86_64_SMP=y CONFIG_ARCH_SUPPORTS_UPROBES=y CONFIG_FIX_EARLYCON_MEM=y CONFIG_DEBUG_RODATA=y CONFIG_PGTABLE_LEVELS=4 CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" CONFIG_IRQ_WORK=y CONFIG_BUILDTIME_EXTABLE_SORT=y CONFIG_THREAD_INFO_IN_TASK=y # # General setup # CONFIG_INIT_ENV_ARG_LIMIT=32 CONFIG_CROSS_COMPILE="" # CONFIG_COMPILE_TEST is not set CONFIG_LOCALVERSION="" CONFIG_LOCALVERSION_AUTO=y CONFIG_HAVE_KERNEL_GZIP=y CONFIG_HAVE_KERNEL_BZIP2=y CONFIG_HAVE_KERNEL_LZMA=y CONFIG_HAVE_KERNEL_XZ=y CONFIG_HAVE_KERNEL_LZO=y CONFIG_HAVE_KERNEL_LZ4=y CONFIG_KERNEL_GZIP=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=y CONFIG_SYSVIPC_SYSCTL=y CONFIG_POSIX_MQUEUE=y CONFIG_POSIX_MQUEUE_SYSCTL=y CONFIG_CROSS_MEMORY_ATTACH=y CONFIG_FHANDLE=y CONFIG_USELIB=y CONFIG_AUDIT=y CONFIG_HAVE_ARCH_AUDITSYSCALL=y CONFIG_AUDITSYSCALL=y CONFIG_AUDIT_WATCH=y CONFIG_AUDIT_TREE=y # # IRQ subsystem # CONFIG_GENERIC_IRQ_PROBE=y CONFIG_GENERIC_IRQ_SHOW=y CONFIG_GENERIC_PENDING_IRQ=y CONFIG_GENERIC_IRQ_CHIP=y CONFIG_IRQ_DOMAIN=y CONFIG_IRQ_DOMAIN_HIERARCHY=y CONFIG_GENERIC_MSI_IRQ=y CONFIG_GENERIC_MSI_IRQ_DOMAIN=y # CONFIG_IRQ_DOMAIN_DEBUG is not set CONFIG_IRQ_FORCED_THREADING=y CONFIG_SPARSE_IRQ=y CONFIG_CLOCKSOURCE_WATCHDOG=y CONFIG_ARCH_CLOCKSOURCE_DATA=y CONFIG_CLOCKSOURCE_VALIDATE_LAST_CYCLE=y CONFIG_GENERIC_TIME_VSYSCALL=y CONFIG_GENERIC_CLOCKEVENTS=y CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y CONFIG_GENERIC_CLOCKEVENTS_MIN_ADJUST=y CONFIG_GENERIC_CMOS_UPDATE=y # # Timers subsystem # CONFIG_TICK_ONESHOT=y CONFIG_NO_HZ_COMMON=y # CONFIG_HZ_PERIODIC is not set CONFIG_NO_HZ_IDLE=y # CONFIG_NO_HZ_FULL is not set CONFIG_NO_HZ=y CONFIG_HIGH_RES_TIMERS=y # # CPU/Task time and stats accounting # CONFIG_TICK_CPU_ACCOUNTING=y # CONFIG_VIRT_CPU_ACCOUNTING_GEN is not set # CONFIG_IRQ_TIME_ACCOUNTING is not set CONFIG_BSD_PROCESS_ACCT=y CONFIG_BSD_PROCESS_ACCT_V3=y CONFIG_TASKSTATS=y CONFIG_TASK_DELAY_ACCT=y CONFIG_TASK_XACCT=y CONFIG_TASK_IO_ACCOUNTING=y # # RCU Subsystem # CONFIG_TREE_RCU=y # CONFIG_RCU_EXPERT is not set CONFIG_SRCU=y # CONFIG_TASKS_RCU is not set CONFIG_RCU_STALL_COMMON=y CONFIG_TREE_RCU_TRACE=y # CONFIG_RCU_EXPEDITE_BOOT is not set CONFIG_BUILD_BIN2C=y CONFIG_IKCONFIG=y CONFIG_IKCONFIG_PROC=y CONFIG_LOG_BUF_SHIFT=17 CONFIG_LOG_CPU_MAX_BUF_SHIFT=12 CONFIG_NMI_LOG_BUF_SHIFT=13 CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y CONFIG_ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH=y CONFIG_ARCH_SUPPORTS_INT128=y # CONFIG_NUMA_BALANCING is not set CONFIG_CGROUPS=y # CONFIG_MEMCG is not set CONFIG_BLK_CGROUP=y # CONFIG_DEBUG_BLK_CGROUP is not set CONFIG_CGROUP_SCHED=y CONFIG_FAIR_GROUP_SCHED=y # CONFIG_CFS_BANDWIDTH is not set # CONFIG_RT_GROUP_SCHED is not set # CONFIG_CGROUP_PIDS is not set CONFIG_CGROUP_FREEZER=y # CONFIG_CGROUP_HUGETLB is not set CONFIG_CPUSETS=y CONFIG_PROC_PID_CPUSET=y CONFIG_CGROUP_DEVICE=y # CONFIG_CGROUP_CPUACCT is not set # CONFIG_CGROUP_PERF is not set # CONFIG_CGROUP_DEBUG is not set CONFIG_SOCK_CGROUP_DATA=y # CONFIG_CHECKPOINT_RESTORE is not set CONFIG_NAMESPACES=y CONFIG_UTS_NS=y CONFIG_IPC_NS=y # CONFIG_USER_NS is not set CONFIG_PID_NS=y CONFIG_NET_NS=y CONFIG_SCHED_AUTOGROUP=y # CONFIG_SYSFS_DEPRECATED is not set CONFIG_RELAY=y CONFIG_BLK_DEV_INITRD=y CONFIG_INITRAMFS_SOURCE="" CONFIG_RD_GZIP=y CONFIG_RD_BZIP2=y CONFIG_RD_LZMA=y CONFIG_RD_XZ=y CONFIG_RD_LZO=y CONFIG_RD_LZ4=y CONFIG_INITRAMFS_COMPRESSION=".gz" # CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE is not set CONFIG_CC_OPTIMIZE_FOR_SIZE=y CONFIG_SYSCTL=y CONFIG_ANON_INODES=y CONFIG_HAVE_UID16=y CONFIG_SYSCTL_EXCEPTION_TRACE=y CONFIG_HAVE_PCSPKR_PLATFORM=y CONFIG_BPF=y # CONFIG_EXPERT is not set CONFIG_UID16=y CONFIG_MULTIUSER=y CONFIG_SGETMASK_SYSCALL=y CONFIG_SYSFS_SYSCALL=y # CONFIG_SYSCTL_SYSCALL is not set CONFIG_POSIX_TIMERS=y CONFIG_KALLSYMS=y CONFIG_KALLSYMS_ALL=y CONFIG_KALLSYMS_ABSOLUTE_PERCPU=y CONFIG_KALLSYMS_BASE_RELATIVE=y CONFIG_PRINTK=y CONFIG_PRINTK_NMI=y CONFIG_BUG=y CONFIG_ELF_CORE=y CONFIG_PCSPKR_PLATFORM=y CONFIG_BASE_FULL=y CONFIG_FUTEX=y CONFIG_EPOLL=y CONFIG_SIGNALFD=y CONFIG_TIMERFD=y CONFIG_EVENTFD=y # CONFIG_BPF_SYSCALL is not set CONFIG_SHMEM=y CONFIG_AIO=y CONFIG_ADVISE_SYSCALLS=y # CONFIG_USERFAULTFD is not set CONFIG_PCI_QUIRKS=y CONFIG_MEMBARRIER=y # CONFIG_EMBEDDED is not set CONFIG_HAVE_PERF_EVENTS=y # # Kernel Performance Events And Counters # CONFIG_PERF_EVENTS=y # CONFIG_DEBUG_PERF_USE_VMALLOC is not set CONFIG_VM_EVENT_COUNTERS=y # CONFIG_COMPAT_BRK is not set CONFIG_SLAB=y # CONFIG_SLUB is not set # CONFIG_SLAB_FREELIST_RANDOM is not set # CONFIG_SYSTEM_DATA_VERIFICATION is not set CONFIG_PROFILING=y CONFIG_TRACEPOINTS=y CONFIG_KEXEC_CORE=y CONFIG_OPROFILE=y # CONFIG_OPROFILE_EVENT_MULTIPLEX is not set CONFIG_HAVE_OPROFILE=y CONFIG_OPROFILE_NMI_TIMER=y CONFIG_KPROBES=y # CONFIG_JUMP_LABEL is not set CONFIG_OPTPROBES=y CONFIG_KPROBES_ON_FTRACE=y # CONFIG_UPROBES is not set # CONFIG_HAVE_64BIT_ALIGNED_ACCESS is not set CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y CONFIG_ARCH_USE_BUILTIN_BSWAP=y CONFIG_KRETPROBES=y CONFIG_USER_RETURN_NOTIFIER=y CONFIG_HAVE_IOREMAP_PROT=y CONFIG_HAVE_KPROBES=y CONFIG_HAVE_KRETPROBES=y CONFIG_HAVE_OPTPROBES=y CONFIG_HAVE_KPROBES_ON_FTRACE=y CONFIG_HAVE_NMI=y CONFIG_HAVE_ARCH_TRACEHOOK=y CONFIG_HAVE_DMA_CONTIGUOUS=y CONFIG_GENERIC_SMP_IDLE_THREAD=y CONFIG_ARCH_WANTS_DYNAMIC_TASK_STRUCT=y CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y CONFIG_HAVE_DMA_API_DEBUG=y CONFIG_HAVE_HW_BREAKPOINT=y CONFIG_HAVE_MIXED_BREAKPOINTS_REGS=y CONFIG_HAVE_USER_RETURN_NOTIFIER=y CONFIG_HAVE_PERF_EVENTS_NMI=y CONFIG_HAVE_PERF_REGS=y CONFIG_HAVE_PERF_USER_STACK_DUMP=y CONFIG_HAVE_ARCH_JUMP_LABEL=y CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y CONFIG_HAVE_CMPXCHG_LOCAL=y CONFIG_HAVE_CMPXCHG_DOUBLE=y CONFIG_ARCH_WANT_COMPAT_IPC_PARSE_VERSION=y CONFIG_ARCH_WANT_OLD_COMPAT_IPC=y CONFIG_HAVE_ARCH_SECCOMP_FILTER=y CONFIG_SECCOMP_FILTER=y CONFIG_HAVE_GCC_PLUGINS=y # CONFIG_GCC_PLUGINS is not set CONFIG_HAVE_CC_STACKPROTECTOR=y # CONFIG_CC_STACKPROTECTOR is not set CONFIG_CC_STACKPROTECTOR_NONE=y # CONFIG_CC_STACKPROTECTOR_REGULAR is not set # CONFIG_CC_STACKPROTECTOR_STRONG is not set CONFIG_HAVE_ARCH_WITHIN_STACK_FRAMES=y CONFIG_HAVE_CONTEXT_TRACKING=y CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y CONFIG_HAVE_ARCH_HUGE_VMAP=y CONFIG_HAVE_ARCH_SOFT_DIRTY=y CONFIG_MODULES_USE_ELF_RELA=y CONFIG_HAVE_IRQ_EXIT_ON_IRQ_STACK=y CONFIG_ARCH_HAS_ELF_RANDOMIZE=y CONFIG_HAVE_ARCH_MMAP_RND_BITS=y CONFIG_HAVE_EXIT_THREAD=y CONFIG_ARCH_MMAP_RND_BITS=28 CONFIG_HAVE_ARCH_MMAP_RND_COMPAT_BITS=y CONFIG_ARCH_MMAP_RND_COMPAT_BITS=8 CONFIG_HAVE_COPY_THREAD_TLS=y CONFIG_HAVE_STACK_VALIDATION=y # CONFIG_HAVE_ARCH_HASH is not set # CONFIG_ISA_BUS_API is not set CONFIG_OLD_SIGSUSPEND3=y CONFIG_COMPAT_OLD_SIGACTION=y # CONFIG_CPU_NO_EFFICIENT_FFS is not set CONFIG_HAVE_ARCH_VMAP_STACK=y CONFIG_VMAP_STACK=y # # GCOV-based kernel profiling # # CONFIG_GCOV_KERNEL is not set CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y # CONFIG_HAVE_GENERIC_DMA_COHERENT is not set CONFIG_SLABINFO=y CONFIG_RT_MUTEXES=y CONFIG_BASE_SMALL=0 CONFIG_MODULES=y CONFIG_MODULE_FORCE_LOAD=y CONFIG_MODULE_UNLOAD=y CONFIG_MODULE_FORCE_UNLOAD=y # CONFIG_MODVERSIONS is not set # CONFIG_MODULE_SRCVERSION_ALL is not set # CONFIG_MODULE_SIG is not set # CONFIG_MODULE_COMPRESS is not set CONFIG_MODULES_TREE_LOOKUP=y CONFIG_BLOCK=y CONFIG_BLK_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 is not set # CONFIG_BLK_WBT is not set # # Partition Types # CONFIG_PARTITION_ADVANCED=y CONFIG_ACORN_PARTITION=y # CONFIG_ACORN_PARTITION_CUMANA is not set # CONFIG_ACORN_PARTITION_EESOX is not set CONFIG_ACORN_PARTITION_ICS=y # CONFIG_ACORN_PARTITION_ADFS is not set # CONFIG_ACORN_PARTITION_POWERTEC is not set CONFIG_ACORN_PARTITION_RISCIX=y # CONFIG_AIX_PARTITION is not set CONFIG_OSF_PARTITION=y CONFIG_AMIGA_PARTITION=y CONFIG_ATARI_PARTITION=y CONFIG_MAC_PARTITION=y CONFIG_MSDOS_PARTITION=y CONFIG_BSD_DISKLABEL=y CONFIG_MINIX_SUBPARTITION=y CONFIG_SOLARIS_X86_PARTITION=y CONFIG_UNIXWARE_DISKLABEL=y CONFIG_LDM_PARTITION=y # CONFIG_LDM_DEBUG is not set CONFIG_SGI_PARTITION=y CONFIG_ULTRIX_PARTITION=y CONFIG_SUN_PARTITION=y CONFIG_KARMA_PARTITION=y CONFIG_EFI_PARTITION=y # CONFIG_SYSV68_PARTITION is not set # CONFIG_CMDLINE_PARTITION is not set CONFIG_BLOCK_COMPAT=y CONFIG_BLK_MQ_PCI=y # # IO Schedulers # CONFIG_IOSCHED_NOOP=y CONFIG_IOSCHED_DEADLINE=y CONFIG_IOSCHED_CFQ=y CONFIG_CFQ_GROUP_IOSCHED=y # CONFIG_DEFAULT_DEADLINE is not set CONFIG_DEFAULT_CFQ=y # CONFIG_DEFAULT_NOOP is not set CONFIG_DEFAULT_IOSCHED="cfq" CONFIG_PREEMPT_NOTIFIERS=y CONFIG_PADATA=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=y CONFIG_X86_MPPARSE=y # CONFIG_GOLDFISH is not set # CONFIG_INTEL_RDT_A is not set # 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_X86_SUPPORTS_MEMORY_FAILURE=y # CONFIG_SCHED_OMIT_FRAME_POINTER is not set CONFIG_HYPERVISOR_GUEST=y CONFIG_PARAVIRT=y # CONFIG_PARAVIRT_DEBUG is not set # CONFIG_PARAVIRT_SPINLOCKS is not set CONFIG_XEN=y CONFIG_XEN_DOM0=y CONFIG_XEN_PVHVM=y CONFIG_XEN_512GB=y CONFIG_XEN_SAVE_RESTORE=y # CONFIG_XEN_DEBUG_FS is not set # CONFIG_XEN_PVH is not set CONFIG_KVM_GUEST=y # CONFIG_KVM_DEBUG_FS is not set # CONFIG_PARAVIRT_TIME_ACCOUNTING 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_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=y CONFIG_CALGARY_IOMMU=y CONFIG_CALGARY_IOMMU_ENABLED_BY_DEFAULT=y CONFIG_SWIOTLB=y CONFIG_IOMMU_HELPER=y # CONFIG_MAXSMP is not set CONFIG_NR_CPUS=512 CONFIG_SCHED_SMT=y CONFIG_SCHED_MC=y CONFIG_SCHED_MC_PRIO=y # CONFIG_PREEMPT_NONE is not set CONFIG_PREEMPT_VOLUNTARY=y # CONFIG_PREEMPT is not set CONFIG_PREEMPT_COUNT=y CONFIG_X86_LOCAL_APIC=y CONFIG_X86_IO_APIC=y CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y CONFIG_X86_MCE=y CONFIG_X86_MCE_INTEL=y CONFIG_X86_MCE_AMD=y CONFIG_X86_MCE_THRESHOLD=y CONFIG_X86_MCE_INJECT=y CONFIG_X86_THERMAL_VECTOR=y # # 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=y CONFIG_MICROCODE=y CONFIG_MICROCODE_INTEL=y CONFIG_MICROCODE_AMD=y CONFIG_MICROCODE_OLD_INTERFACE=y CONFIG_X86_MSR=y CONFIG_X86_CPUID=y CONFIG_ARCH_PHYS_ADDR_T_64BIT=y CONFIG_ARCH_DMA_ADDR_T_64BIT=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_ARCH_MEMORY_PROBE=y CONFIG_ARCH_PROC_KCORE_TEXT=y CONFIG_ILLEGAL_POINTER_VALUE=0xdead000000000000 CONFIG_SELECT_MEMORY_MODEL=y CONFIG_SPARSEMEM_MANUAL=y CONFIG_SPARSEMEM=y CONFIG_NEED_MULTIPLE_NODES=y CONFIG_HAVE_MEMORY_PRESENT=y CONFIG_SPARSEMEM_EXTREME=y CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y CONFIG_SPARSEMEM_ALLOC_MEM_MAP_TOGETHER=y CONFIG_SPARSEMEM_VMEMMAP=y CONFIG_HAVE_MEMBLOCK=y CONFIG_HAVE_MEMBLOCK_NODE_MAP=y CONFIG_ARCH_DISCARD_MEMBLOCK=y CONFIG_MEMORY_ISOLATION=y # CONFIG_MOVABLE_NODE is not set CONFIG_HAVE_BOOTMEM_INFO_NODE=y CONFIG_MEMORY_HOTPLUG=y CONFIG_MEMORY_HOTPLUG_SPARSE=y # CONFIG_MEMORY_HOTPLUG_DEFAULT_ONLINE is not set CONFIG_MEMORY_HOTREMOVE=y 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=y CONFIG_VIRT_TO_BUS=y CONFIG_MMU_NOTIFIER=y CONFIG_KSM=y CONFIG_DEFAULT_MMAP_MIN_ADDR=65536 CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y CONFIG_MEMORY_FAILURE=y CONFIG_HWPOISON_INJECT=y CONFIG_TRANSPARENT_HUGEPAGE=y # CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS is not set CONFIG_TRANSPARENT_HUGEPAGE_MADVISE=y CONFIG_TRANSPARENT_HUGE_PAGECACHE=y # CONFIG_CLEANCACHE is not set # CONFIG_FRONTSWAP is not set # CONFIG_CMA is not set # CONFIG_ZPOOL is not set # CONFIG_ZBUD is not set CONFIG_ZSMALLOC=y # CONFIG_PGTABLE_MAPPING is not set # CONFIG_ZSMALLOC_STAT is not set CONFIG_GENERIC_EARLY_IOREMAP=y CONFIG_ARCH_SUPPORTS_DEFERRED_STRUCT_PAGE_INIT=y # CONFIG_DEFERRED_STRUCT_PAGE_INIT is not set # CONFIG_IDLE_PAGE_TRACKING is not set # CONFIG_ZONE_DEVICE is not set CONFIG_ARCH_USES_HIGH_VMA_FLAGS=y CONFIG_ARCH_HAS_PKEYS=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=y CONFIG_X86_SMAP=y # CONFIG_X86_INTEL_MPX is not set CONFIG_X86_INTEL_MEMORY_PROTECTION_KEYS=y CONFIG_EFI=y # CONFIG_EFI_STUB is not set CONFIG_SECCOMP=y # CONFIG_HZ_100 is not set CONFIG_HZ_250=y # CONFIG_HZ_300 is not set # CONFIG_HZ_1000 is not set CONFIG_HZ=250 CONFIG_SCHED_HRTICK=y CONFIG_KEXEC=y # CONFIG_KEXEC_FILE is not set # CONFIG_CRASH_DUMP is not set # CONFIG_KEXEC_JUMP is not set CONFIG_PHYSICAL_START=0x1000000 CONFIG_RELOCATABLE=y # CONFIG_RANDOMIZE_BASE is not set CONFIG_PHYSICAL_ALIGN=0x1000000 CONFIG_HOTPLUG_CPU=y # CONFIG_BOOTPARAM_HOTPLUG_CPU0 is not set # CONFIG_DEBUG_HOTPLUG_CPU0 is not set # 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_LIVEPATCH is not set CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=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_HIBERNATE_CALLBACKS=y CONFIG_HIBERNATION=y CONFIG_PM_STD_PARTITION="" CONFIG_PM_SLEEP=y CONFIG_PM_SLEEP_SMP=y # CONFIG_PM_AUTOSLEEP is not set # CONFIG_PM_WAKELOCKS is not set CONFIG_PM=y CONFIG_PM_DEBUG=y CONFIG_PM_ADVANCED_DEBUG=y CONFIG_PM_TEST_SUSPEND=y CONFIG_PM_SLEEP_DEBUG=y # CONFIG_PM_TRACE_RTC is not set # 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=y CONFIG_ACPI_FAN=y CONFIG_ACPI_DOCK=y CONFIG_ACPI_CPU_FREQ_PSS=y CONFIG_ACPI_PROCESSOR_CSTATE=y CONFIG_ACPI_PROCESSOR_IDLE=y CONFIG_ACPI_CPPC_LIB=y CONFIG_ACPI_PROCESSOR=y CONFIG_ACPI_IPMI=y CONFIG_ACPI_HOTPLUG_CPU=y CONFIG_ACPI_PROCESSOR_AGGREGATOR=y 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=y CONFIG_X86_PM_TIMER=y CONFIG_ACPI_CONTAINER=y CONFIG_ACPI_HOTPLUG_MEMORY=y CONFIG_ACPI_HOTPLUG_IOAPIC=y CONFIG_ACPI_SBS=y CONFIG_ACPI_HED=y # CONFIG_ACPI_CUSTOM_METHOD is not set # CONFIG_ACPI_BGRT 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=y CONFIG_ACPI_APEI_GHES=y CONFIG_ACPI_APEI_PCIEAER=y CONFIG_ACPI_APEI_MEMORY_FAILURE=y # CONFIG_ACPI_APEI_EINJ is not set # CONFIG_ACPI_APEI_ERST_DEBUG is not set # CONFIG_DPTF_POWER is not set # CONFIG_ACPI_EXTLOG is not set # CONFIG_PMIC_OPREGION is not set # CONFIG_ACPI_CONFIGFS is not set CONFIG_SFI=y # # CPU Frequency scaling # CONFIG_CPU_FREQ=y CONFIG_CPU_FREQ_GOV_ATTR_SET=y CONFIG_CPU_FREQ_GOV_COMMON=y CONFIG_CPU_FREQ_STAT=y # CONFIG_CPU_FREQ_STAT_DETAILS is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y # CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL is not set CONFIG_CPU_FREQ_GOV_PERFORMANCE=y CONFIG_CPU_FREQ_GOV_POWERSAVE=y CONFIG_CPU_FREQ_GOV_USERSPACE=y CONFIG_CPU_FREQ_GOV_ONDEMAND=y CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y # CONFIG_CPU_FREQ_GOV_SCHEDUTIL is not set # # CPU frequency scaling drivers # CONFIG_X86_INTEL_PSTATE=y CONFIG_X86_PCC_CPUFREQ=y CONFIG_X86_ACPI_CPUFREQ=y CONFIG_X86_ACPI_CPUFREQ_CPB=y CONFIG_X86_POWERNOW_K8=y # CONFIG_X86_AMD_FREQ_SENSITIVITY is not set CONFIG_X86_SPEEDSTEP_CENTRINO=y CONFIG_X86_P4_CLOCKMOD=y # # shared options # CONFIG_X86_SPEEDSTEP_LIB=y # # CPU Idle # CONFIG_CPU_IDLE=y CONFIG_CPU_IDLE_GOV_LADDER=y CONFIG_CPU_IDLE_GOV_MENU=y # CONFIG_ARCH_NEEDS_CPU_IDLE_COUPLED is not set CONFIG_INTEL_IDLE=y # # Bus options (PCI etc.) # CONFIG_PCI=y CONFIG_PCI_DIRECT=y CONFIG_PCI_MMCONFIG=y CONFIG_PCI_XEN=y CONFIG_PCI_DOMAINS=y CONFIG_PCIEPORTBUS=y CONFIG_HOTPLUG_PCI_PCIE=y CONFIG_PCIEAER=y # CONFIG_PCIE_ECRC is not set CONFIG_PCIEAER_INJECT=y CONFIG_PCIEASPM=y CONFIG_PCIEASPM_DEBUG=y CONFIG_PCIEASPM_DEFAULT=y # CONFIG_PCIEASPM_POWERSAVE is not set # CONFIG_PCIEASPM_PERFORMANCE is not set CONFIG_PCIE_PME=y # CONFIG_PCIE_DPC is not set # CONFIG_PCIE_PTM is not set CONFIG_PCI_BUS_ADDR_T_64BIT=y CONFIG_PCI_MSI=y CONFIG_PCI_MSI_IRQ_DOMAIN=y # CONFIG_PCI_DEBUG is not set # CONFIG_PCI_REALLOC_ENABLE_AUTO is not set CONFIG_PCI_STUB=y CONFIG_XEN_PCIDEV_FRONTEND=y CONFIG_HT_IRQ=y CONFIG_PCI_ATS=y CONFIG_PCI_IOV=y CONFIG_PCI_PRI=y CONFIG_PCI_PASID=y CONFIG_PCI_LABEL=y # CONFIG_PCI_HYPERV is not set CONFIG_HOTPLUG_PCI=y CONFIG_HOTPLUG_PCI_ACPI=y CONFIG_HOTPLUG_PCI_ACPI_IBM=y CONFIG_HOTPLUG_PCI_CPCI=y CONFIG_HOTPLUG_PCI_CPCI_ZT5550=y CONFIG_HOTPLUG_PCI_CPCI_GENERIC=y CONFIG_HOTPLUG_PCI_SHPC=y # # PCI host controller drivers # # CONFIG_PCIE_DW_PLAT is not set # CONFIG_VMD is not set CONFIG_ISA_DMA_API=y CONFIG_AMD_NB=y CONFIG_PCCARD=y CONFIG_PCMCIA=y CONFIG_PCMCIA_LOAD_CIS=y CONFIG_CARDBUS=y # # PC-card bridges # CONFIG_YENTA=y CONFIG_YENTA_O2=y CONFIG_YENTA_RICOH=y CONFIG_YENTA_TI=y CONFIG_YENTA_ENE_TUNE=y CONFIG_YENTA_TOSHIBA=y CONFIG_PD6729=y CONFIG_I82092=y CONFIG_PCCARD_NONSTATIC=y # CONFIG_RAPIDIO is not set # CONFIG_X86_SYSFB is not set # # Executable file formats / Emulations # CONFIG_BINFMT_ELF=y CONFIG_COMPAT_BINFMT_ELF=y CONFIG_ELFCORE=y CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y CONFIG_BINFMT_SCRIPT=y # CONFIG_HAVE_AOUT is not set CONFIG_BINFMT_MISC=y CONFIG_COREDUMP=y CONFIG_IA32_EMULATION=y CONFIG_IA32_AOUT=y # CONFIG_X86_X32 is not set CONFIG_COMPAT_32=y CONFIG_COMPAT=y CONFIG_COMPAT_FOR_U64_ALIGNMENT=y CONFIG_SYSVIPC_COMPAT=y CONFIG_KEYS_COMPAT=y CONFIG_X86_DEV_DMA_OPS=y CONFIG_PMC_ATOM=y CONFIG_NET=y CONFIG_COMPAT_NETLINK_MESSAGES=y CONFIG_NET_INGRESS=y CONFIG_NET_EGRESS=y # # Networking options # CONFIG_PACKET=y # CONFIG_PACKET_DIAG is not set CONFIG_UNIX=y # CONFIG_UNIX_DIAG is not set CONFIG_XFRM=y CONFIG_XFRM_ALGO=y CONFIG_XFRM_USER=y CONFIG_XFRM_SUB_POLICY=y CONFIG_XFRM_MIGRATE=y # CONFIG_XFRM_STATISTICS is not set CONFIG_XFRM_IPCOMP=y CONFIG_NET_KEY=y CONFIG_NET_KEY_MIGRATE=y CONFIG_INET=y CONFIG_IP_MULTICAST=y CONFIG_IP_ADVANCED_ROUTER=y CONFIG_IP_FIB_TRIE_STATS=y CONFIG_IP_MULTIPLE_TABLES=y CONFIG_IP_ROUTE_MULTIPATH=y CONFIG_IP_ROUTE_VERBOSE=y CONFIG_IP_ROUTE_CLASSID=y CONFIG_IP_PNP=y CONFIG_IP_PNP_DHCP=y CONFIG_IP_PNP_BOOTP=y CONFIG_IP_PNP_RARP=y CONFIG_NET_IPIP=y CONFIG_NET_IPGRE_DEMUX=y CONFIG_NET_IP_TUNNEL=y CONFIG_NET_IPGRE=y CONFIG_NET_IPGRE_BROADCAST=y CONFIG_IP_MROUTE=y CONFIG_IP_MROUTE_MULTIPLE_TABLES=y CONFIG_IP_PIMSM_V1=y CONFIG_IP_PIMSM_V2=y CONFIG_SYN_COOKIES=y # CONFIG_NET_IPVTI is not set CONFIG_NET_UDP_TUNNEL=y # CONFIG_NET_FOU is not set # CONFIG_NET_FOU_IP_TUNNELS is not set CONFIG_INET_AH=y CONFIG_INET_ESP=y CONFIG_INET_IPCOMP=y CONFIG_INET_XFRM_TUNNEL=y CONFIG_INET_TUNNEL=y CONFIG_INET_XFRM_MODE_TRANSPORT=y CONFIG_INET_XFRM_MODE_TUNNEL=y CONFIG_INET_XFRM_MODE_BEET=y CONFIG_INET_DIAG=y CONFIG_INET_TCP_DIAG=y # CONFIG_INET_UDP_DIAG is not set # CONFIG_INET_RAW_DIAG is not set # CONFIG_INET_DIAG_DESTROY is not set CONFIG_TCP_CONG_ADVANCED=y CONFIG_TCP_CONG_BIC=y CONFIG_TCP_CONG_CUBIC=y CONFIG_TCP_CONG_WESTWOOD=y CONFIG_TCP_CONG_HTCP=y CONFIG_TCP_CONG_HSTCP=y CONFIG_TCP_CONG_HYBLA=y CONFIG_TCP_CONG_VEGAS=y # 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=y CONFIG_TCP_CONG_ILLINOIS=y # CONFIG_TCP_CONG_DCTCP is not set # CONFIG_TCP_CONG_CDG is not set # CONFIG_TCP_CONG_BBR is not set # CONFIG_DEFAULT_BIC is not set CONFIG_DEFAULT_CUBIC=y # CONFIG_DEFAULT_HTCP is not set # CONFIG_DEFAULT_HYBLA is not set # CONFIG_DEFAULT_VEGAS is not set # CONFIG_DEFAULT_VENO is not set # CONFIG_DEFAULT_WESTWOOD is not set # CONFIG_DEFAULT_RENO is not set CONFIG_DEFAULT_TCP_CONG="cubic" CONFIG_TCP_MD5SIG=y CONFIG_IPV6=y CONFIG_IPV6_ROUTER_PREF=y CONFIG_IPV6_ROUTE_INFO=y CONFIG_IPV6_OPTIMISTIC_DAD=y CONFIG_INET6_AH=y CONFIG_INET6_ESP=y CONFIG_INET6_IPCOMP=y CONFIG_IPV6_MIP6=y # CONFIG_IPV6_ILA is not set CONFIG_INET6_XFRM_TUNNEL=y CONFIG_INET6_TUNNEL=y CONFIG_INET6_XFRM_MODE_TRANSPORT=y CONFIG_INET6_XFRM_MODE_TUNNEL=y CONFIG_INET6_XFRM_MODE_BEET=y CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION=y # CONFIG_IPV6_VTI is not set CONFIG_IPV6_SIT=y CONFIG_IPV6_SIT_6RD=y CONFIG_IPV6_NDISC_NODETYPE=y CONFIG_IPV6_TUNNEL=y # CONFIG_IPV6_GRE is not set # CONFIG_IPV6_FOU is not set # CONFIG_IPV6_FOU_TUNNEL is not set CONFIG_IPV6_MULTIPLE_TABLES=y CONFIG_IPV6_SUBTREES=y CONFIG_IPV6_MROUTE=y CONFIG_IPV6_MROUTE_MULTIPLE_TABLES=y CONFIG_IPV6_PIMSM_V2=y # CONFIG_IPV6_SEG6_LWTUNNEL is not set # CONFIG_IPV6_SEG6_HMAC is not set # CONFIG_NETLABEL is not set CONFIG_NETWORK_SECMARK=y CONFIG_NET_PTP_CLASSIFY=y # CONFIG_NETWORK_PHY_TIMESTAMPING is not set CONFIG_NETFILTER=y # CONFIG_NETFILTER_DEBUG is not set CONFIG_NETFILTER_ADVANCED=y CONFIG_BRIDGE_NETFILTER=y # # Core Netfilter Configuration # CONFIG_NETFILTER_INGRESS=y CONFIG_NETFILTER_NETLINK=y # CONFIG_NETFILTER_NETLINK_ACCT is not set CONFIG_NETFILTER_NETLINK_QUEUE=y CONFIG_NETFILTER_NETLINK_LOG=y CONFIG_NF_CONNTRACK=y # CONFIG_NF_LOG_NETDEV is not set CONFIG_NF_CONNTRACK_MARK=y CONFIG_NF_CONNTRACK_SECMARK=y CONFIG_NF_CONNTRACK_ZONES=y CONFIG_NF_CONNTRACK_PROCFS=y CONFIG_NF_CONNTRACK_EVENTS=y # CONFIG_NF_CONNTRACK_TIMEOUT is not set CONFIG_NF_CONNTRACK_TIMESTAMP=y CONFIG_NF_CT_PROTO_DCCP=y CONFIG_NF_CT_PROTO_GRE=y CONFIG_NF_CT_PROTO_SCTP=y CONFIG_NF_CT_PROTO_UDPLITE=y CONFIG_NF_CONNTRACK_AMANDA=y CONFIG_NF_CONNTRACK_FTP=y CONFIG_NF_CONNTRACK_H323=y CONFIG_NF_CONNTRACK_IRC=y CONFIG_NF_CONNTRACK_BROADCAST=y CONFIG_NF_CONNTRACK_NETBIOS_NS=y CONFIG_NF_CONNTRACK_SNMP=y CONFIG_NF_CONNTRACK_PPTP=y CONFIG_NF_CONNTRACK_SANE=y CONFIG_NF_CONNTRACK_SIP=y CONFIG_NF_CONNTRACK_TFTP=y CONFIG_NF_CT_NETLINK=y # CONFIG_NF_CT_NETLINK_TIMEOUT is not set # CONFIG_NETFILTER_NETLINK_GLUE_CT is not set # CONFIG_NF_TABLES is not set CONFIG_NETFILTER_XTABLES=y # # Xtables combined modules # CONFIG_NETFILTER_XT_MARK=y CONFIG_NETFILTER_XT_CONNMARK=y CONFIG_NETFILTER_XT_SET=y # # Xtables targets # CONFIG_NETFILTER_XT_TARGET_AUDIT=y CONFIG_NETFILTER_XT_TARGET_CHECKSUM=y CONFIG_NETFILTER_XT_TARGET_CLASSIFY=y CONFIG_NETFILTER_XT_TARGET_CONNMARK=y CONFIG_NETFILTER_XT_TARGET_CONNSECMARK=y CONFIG_NETFILTER_XT_TARGET_CT=y CONFIG_NETFILTER_XT_TARGET_DSCP=y CONFIG_NETFILTER_XT_TARGET_HL=y # CONFIG_NETFILTER_XT_TARGET_HMARK is not set CONFIG_NETFILTER_XT_TARGET_IDLETIMER=y CONFIG_NETFILTER_XT_TARGET_LED=y # CONFIG_NETFILTER_XT_TARGET_LOG is not set CONFIG_NETFILTER_XT_TARGET_MARK=y CONFIG_NETFILTER_XT_TARGET_NFLOG=y CONFIG_NETFILTER_XT_TARGET_NFQUEUE=y CONFIG_NETFILTER_XT_TARGET_NOTRACK=y CONFIG_NETFILTER_XT_TARGET_RATEEST=y CONFIG_NETFILTER_XT_TARGET_TEE=y CONFIG_NETFILTER_XT_TARGET_TPROXY=y CONFIG_NETFILTER_XT_TARGET_TRACE=y CONFIG_NETFILTER_XT_TARGET_SECMARK=y CONFIG_NETFILTER_XT_TARGET_TCPMSS=y CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=y # # Xtables matches # CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=y # CONFIG_NETFILTER_XT_MATCH_BPF is not set # CONFIG_NETFILTER_XT_MATCH_CGROUP is not set CONFIG_NETFILTER_XT_MATCH_CLUSTER=y CONFIG_NETFILTER_XT_MATCH_COMMENT=y CONFIG_NETFILTER_XT_MATCH_CONNBYTES=y # CONFIG_NETFILTER_XT_MATCH_CONNLABEL is not set CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=y CONFIG_NETFILTER_XT_MATCH_CONNMARK=y CONFIG_NETFILTER_XT_MATCH_CONNTRACK=y CONFIG_NETFILTER_XT_MATCH_CPU=y CONFIG_NETFILTER_XT_MATCH_DCCP=y CONFIG_NETFILTER_XT_MATCH_DEVGROUP=y CONFIG_NETFILTER_XT_MATCH_DSCP=y CONFIG_NETFILTER_XT_MATCH_ECN=y CONFIG_NETFILTER_XT_MATCH_ESP=y CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=y CONFIG_NETFILTER_XT_MATCH_HELPER=y CONFIG_NETFILTER_XT_MATCH_HL=y # CONFIG_NETFILTER_XT_MATCH_IPCOMP is not set CONFIG_NETFILTER_XT_MATCH_IPRANGE=y CONFIG_NETFILTER_XT_MATCH_IPVS=y CONFIG_NETFILTER_XT_MATCH_L2TP=y CONFIG_NETFILTER_XT_MATCH_LENGTH=y CONFIG_NETFILTER_XT_MATCH_LIMIT=y CONFIG_NETFILTER_XT_MATCH_MAC=y CONFIG_NETFILTER_XT_MATCH_MARK=y CONFIG_NETFILTER_XT_MATCH_MULTIPORT=y # CONFIG_NETFILTER_XT_MATCH_NFACCT is not set CONFIG_NETFILTER_XT_MATCH_OSF=y CONFIG_NETFILTER_XT_MATCH_OWNER=y CONFIG_NETFILTER_XT_MATCH_POLICY=y CONFIG_NETFILTER_XT_MATCH_PHYSDEV=y CONFIG_NETFILTER_XT_MATCH_PKTTYPE=y CONFIG_NETFILTER_XT_MATCH_QUOTA=y CONFIG_NETFILTER_XT_MATCH_RATEEST=y CONFIG_NETFILTER_XT_MATCH_REALM=y CONFIG_NETFILTER_XT_MATCH_RECENT=y CONFIG_NETFILTER_XT_MATCH_SCTP=y CONFIG_NETFILTER_XT_MATCH_STATE=y CONFIG_NETFILTER_XT_MATCH_STATISTIC=y CONFIG_NETFILTER_XT_MATCH_STRING=y CONFIG_NETFILTER_XT_MATCH_TCPMSS=y CONFIG_NETFILTER_XT_MATCH_TIME=y CONFIG_NETFILTER_XT_MATCH_U32=y CONFIG_IP_SET=y CONFIG_IP_SET_MAX=256 CONFIG_IP_SET_BITMAP_IP=y CONFIG_IP_SET_BITMAP_IPMAC=y 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=y CONFIG_IP_SET_HASH_IPPORTIP=y CONFIG_IP_SET_HASH_IPPORTNET=y # CONFIG_IP_SET_HASH_IPMAC is not set # CONFIG_IP_SET_HASH_MAC is not set # CONFIG_IP_SET_HASH_NETPORTNET is not set 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=y CONFIG_IP_VS_IPV6=y # CONFIG_IP_VS_DEBUG is not set CONFIG_IP_VS_TAB_BITS=12 # # IPVS transport protocol load balancing support # CONFIG_IP_VS_PROTO_TCP=y CONFIG_IP_VS_PROTO_UDP=y CONFIG_IP_VS_PROTO_AH_ESP=y CONFIG_IP_VS_PROTO_ESP=y CONFIG_IP_VS_PROTO_AH=y CONFIG_IP_VS_PROTO_SCTP=y # # IPVS scheduler # CONFIG_IP_VS_RR=y CONFIG_IP_VS_WRR=y CONFIG_IP_VS_LC=y CONFIG_IP_VS_WLC=y # CONFIG_IP_VS_FO is not set # CONFIG_IP_VS_OVF is not set CONFIG_IP_VS_LBLC=y CONFIG_IP_VS_LBLCR=y CONFIG_IP_VS_DH=y CONFIG_IP_VS_SH=y CONFIG_IP_VS_SED=y CONFIG_IP_VS_NQ=y # # IPVS SH scheduler # CONFIG_IP_VS_SH_TAB_BITS=8 # # IPVS application helper # CONFIG_IP_VS_NFCT=y CONFIG_IP_VS_PE_SIP=y # # IP: Netfilter Configuration # CONFIG_NF_DEFRAG_IPV4=y CONFIG_NF_CONNTRACK_IPV4=y # CONFIG_NF_SOCKET_IPV4 is not set CONFIG_NF_DUP_IPV4=y # CONFIG_NF_LOG_ARP is not set # CONFIG_NF_LOG_IPV4 is not set CONFIG_NF_REJECT_IPV4=y # CONFIG_NF_NAT_IPV4 is not set CONFIG_IP_NF_IPTABLES=y CONFIG_IP_NF_MATCH_AH=y CONFIG_IP_NF_MATCH_ECN=y # CONFIG_IP_NF_MATCH_RPFILTER is not set CONFIG_IP_NF_MATCH_TTL=y CONFIG_IP_NF_FILTER=y CONFIG_IP_NF_TARGET_REJECT=y # CONFIG_IP_NF_TARGET_SYNPROXY is not set # CONFIG_IP_NF_NAT is not set CONFIG_IP_NF_MANGLE=y CONFIG_IP_NF_TARGET_CLUSTERIP=y CONFIG_IP_NF_TARGET_ECN=y CONFIG_IP_NF_TARGET_TTL=y CONFIG_IP_NF_RAW=y CONFIG_IP_NF_SECURITY=y CONFIG_IP_NF_ARPTABLES=y CONFIG_IP_NF_ARPFILTER=y CONFIG_IP_NF_ARP_MANGLE=y # # IPv6: Netfilter Configuration # CONFIG_NF_DEFRAG_IPV6=y CONFIG_NF_CONNTRACK_IPV6=y # CONFIG_NF_SOCKET_IPV6 is not set CONFIG_NF_DUP_IPV6=y CONFIG_NF_REJECT_IPV6=y # CONFIG_NF_LOG_IPV6 is not set # CONFIG_NF_NAT_IPV6 is not set CONFIG_IP6_NF_IPTABLES=y CONFIG_IP6_NF_MATCH_AH=y CONFIG_IP6_NF_MATCH_EUI64=y CONFIG_IP6_NF_MATCH_FRAG=y CONFIG_IP6_NF_MATCH_OPTS=y CONFIG_IP6_NF_MATCH_HL=y CONFIG_IP6_NF_MATCH_IPV6HEADER=y CONFIG_IP6_NF_MATCH_MH=y # CONFIG_IP6_NF_MATCH_RPFILTER is not set CONFIG_IP6_NF_MATCH_RT=y CONFIG_IP6_NF_TARGET_HL=y CONFIG_IP6_NF_FILTER=y CONFIG_IP6_NF_TARGET_REJECT=y # CONFIG_IP6_NF_TARGET_SYNPROXY is not set CONFIG_IP6_NF_MANGLE=y CONFIG_IP6_NF_RAW=y CONFIG_IP6_NF_SECURITY=y # CONFIG_IP6_NF_NAT is not set # # DECnet: Netfilter Configuration # CONFIG_DECNET_NF_GRABULATOR=y CONFIG_BRIDGE_NF_EBTABLES=y CONFIG_BRIDGE_EBT_BROUTE=y CONFIG_BRIDGE_EBT_T_FILTER=y CONFIG_BRIDGE_EBT_T_NAT=y CONFIG_BRIDGE_EBT_802_3=y CONFIG_BRIDGE_EBT_AMONG=y CONFIG_BRIDGE_EBT_ARP=y CONFIG_BRIDGE_EBT_IP=y CONFIG_BRIDGE_EBT_IP6=y CONFIG_BRIDGE_EBT_LIMIT=y CONFIG_BRIDGE_EBT_MARK=y CONFIG_BRIDGE_EBT_PKTTYPE=y CONFIG_BRIDGE_EBT_STP=y CONFIG_BRIDGE_EBT_VLAN=y CONFIG_BRIDGE_EBT_ARPREPLY=y CONFIG_BRIDGE_EBT_DNAT=y CONFIG_BRIDGE_EBT_MARK_T=y CONFIG_BRIDGE_EBT_REDIRECT=y CONFIG_BRIDGE_EBT_SNAT=y CONFIG_BRIDGE_EBT_LOG=y CONFIG_BRIDGE_EBT_NFLOG=y CONFIG_IP_DCCP=y CONFIG_INET_DCCP_DIAG=y # # DCCP CCIDs Configuration # # CONFIG_IP_DCCP_CCID2_DEBUG is not set CONFIG_IP_DCCP_CCID3=y # CONFIG_IP_DCCP_CCID3_DEBUG is not set CONFIG_IP_DCCP_TFRC_LIB=y # # DCCP Kernel Hacking # # CONFIG_IP_DCCP_DEBUG is not set CONFIG_NET_DCCPPROBE=y CONFIG_IP_SCTP=y CONFIG_NET_SCTPPROBE=y # CONFIG_SCTP_DBG_OBJCNT is not set CONFIG_SCTP_DEFAULT_COOKIE_HMAC_MD5=y # CONFIG_SCTP_DEFAULT_COOKIE_HMAC_SHA1 is not set # CONFIG_SCTP_DEFAULT_COOKIE_HMAC_NONE is not set CONFIG_SCTP_COOKIE_HMAC_MD5=y # CONFIG_SCTP_COOKIE_HMAC_SHA1 is not set CONFIG_INET_SCTP_DIAG=y # CONFIG_RDS is not set CONFIG_TIPC=y # CONFIG_TIPC_MEDIA_IB is not set CONFIG_TIPC_MEDIA_UDP=y CONFIG_ATM=y CONFIG_ATM_CLIP=y # CONFIG_ATM_CLIP_NO_ICMP is not set CONFIG_ATM_LANE=y CONFIG_ATM_MPOA=y CONFIG_ATM_BR2684=y # CONFIG_ATM_BR2684_IPFILTER is not set CONFIG_L2TP=y CONFIG_L2TP_DEBUGFS=y CONFIG_L2TP_V3=y CONFIG_L2TP_IP=y CONFIG_L2TP_ETH=y CONFIG_STP=y CONFIG_GARP=y CONFIG_BRIDGE=y CONFIG_BRIDGE_IGMP_SNOOPING=y # CONFIG_BRIDGE_VLAN_FILTERING is not set CONFIG_HAVE_NET_DSA=y CONFIG_VLAN_8021Q=y CONFIG_VLAN_8021Q_GVRP=y # CONFIG_VLAN_8021Q_MVRP is not set CONFIG_DECNET=y # CONFIG_DECNET_ROUTER is not set CONFIG_LLC=y CONFIG_LLC2=y CONFIG_IPX=y # CONFIG_IPX_INTERN is not set CONFIG_ATALK=y CONFIG_DEV_APPLETALK=y CONFIG_IPDDP=y CONFIG_IPDDP_ENCAP=y # CONFIG_X25 is not set CONFIG_LAPB=y CONFIG_PHONET=y # CONFIG_6LOWPAN is not set CONFIG_IEEE802154=y # CONFIG_IEEE802154_NL802154_EXPERIMENTAL is not set CONFIG_IEEE802154_SOCKET=y # CONFIG_MAC802154 is not set CONFIG_NET_SCHED=y # # Queueing/Scheduling # CONFIG_NET_SCH_CBQ=y CONFIG_NET_SCH_HTB=y CONFIG_NET_SCH_HFSC=y CONFIG_NET_SCH_ATM=y CONFIG_NET_SCH_PRIO=y CONFIG_NET_SCH_MULTIQ=y CONFIG_NET_SCH_RED=y CONFIG_NET_SCH_SFB=y CONFIG_NET_SCH_SFQ=y CONFIG_NET_SCH_TEQL=y CONFIG_NET_SCH_TBF=y CONFIG_NET_SCH_GRED=y CONFIG_NET_SCH_DSMARK=y CONFIG_NET_SCH_NETEM=y CONFIG_NET_SCH_DRR=y CONFIG_NET_SCH_MQPRIO=y CONFIG_NET_SCH_CHOKE=y CONFIG_NET_SCH_QFQ=y # CONFIG_NET_SCH_CODEL is not set # CONFIG_NET_SCH_FQ_CODEL is not set # CONFIG_NET_SCH_FQ is not set # CONFIG_NET_SCH_HHF is not set # CONFIG_NET_SCH_PIE is not set CONFIG_NET_SCH_INGRESS=y # CONFIG_NET_SCH_PLUG is not set # # Classification # CONFIG_NET_CLS=y CONFIG_NET_CLS_BASIC=y CONFIG_NET_CLS_TCINDEX=y CONFIG_NET_CLS_ROUTE4=y CONFIG_NET_CLS_FW=y CONFIG_NET_CLS_U32=y CONFIG_CLS_U32_PERF=y CONFIG_CLS_U32_MARK=y CONFIG_NET_CLS_RSVP=y CONFIG_NET_CLS_RSVP6=y 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 is not set CONFIG_NET_EMATCH=y CONFIG_NET_EMATCH_STACK=32 CONFIG_NET_EMATCH_CMP=y CONFIG_NET_EMATCH_NBYTE=y CONFIG_NET_EMATCH_U32=y CONFIG_NET_EMATCH_META=y CONFIG_NET_EMATCH_TEXT=y # CONFIG_NET_EMATCH_CANID is not set # CONFIG_NET_EMATCH_IPSET is not set CONFIG_NET_CLS_ACT=y CONFIG_NET_ACT_POLICE=y CONFIG_NET_ACT_GACT=y CONFIG_GACT_PROB=y CONFIG_NET_ACT_MIRRED=y CONFIG_NET_ACT_IPT=y CONFIG_NET_ACT_NAT=y CONFIG_NET_ACT_PEDIT=y CONFIG_NET_ACT_SIMP=y CONFIG_NET_ACT_SKBEDIT=y CONFIG_NET_ACT_CSUM=y # CONFIG_NET_ACT_VLAN is not set # CONFIG_NET_ACT_BPF is not set # CONFIG_NET_ACT_CONNMARK is not set # CONFIG_NET_ACT_SKBMOD is not set # CONFIG_NET_ACT_IFE is not set # CONFIG_NET_ACT_TUNNEL_KEY is not set CONFIG_NET_CLS_IND=y CONFIG_NET_SCH_FIFO=y CONFIG_DCB=y CONFIG_DNS_RESOLVER=y CONFIG_BATMAN_ADV=y # CONFIG_BATMAN_ADV_BATMAN_V is not set CONFIG_BATMAN_ADV_BLA=y # CONFIG_BATMAN_ADV_DAT is not set # CONFIG_BATMAN_ADV_NC is not set # CONFIG_BATMAN_ADV_MCAST is not set CONFIG_BATMAN_ADV_DEBUGFS=y # CONFIG_BATMAN_ADV_DEBUG is not set # CONFIG_OPENVSWITCH is not set # CONFIG_VSOCKETS is not set # CONFIG_NETLINK_DIAG is not set # CONFIG_MPLS is not set # CONFIG_HSR is not set # CONFIG_NET_SWITCHDEV is not set # CONFIG_NET_L3_MASTER_DEV is not set # CONFIG_NET_NCSI is not set CONFIG_RPS=y CONFIG_RFS_ACCEL=y CONFIG_XPS=y # CONFIG_CGROUP_NET_PRIO is not set CONFIG_CGROUP_NET_CLASSID=y CONFIG_NET_RX_BUSY_POLL=y CONFIG_BQL=y CONFIG_BPF_JIT=y CONFIG_NET_FLOW_LIMIT=y # # Network testing # CONFIG_NET_PKTGEN=y # CONFIG_NET_TCPPROBE is not set CONFIG_NET_DROP_MONITOR=y CONFIG_HAMRADIO=y # # Packet Radio protocols # CONFIG_AX25=y # CONFIG_AX25_DAMA_SLAVE is not set CONFIG_NETROM=y CONFIG_ROSE=y # # AX.25 network device drivers # CONFIG_MKISS=y CONFIG_6PACK=y CONFIG_BPQETHER=y CONFIG_BAYCOM_SER_FDX=y CONFIG_BAYCOM_SER_HDX=y CONFIG_BAYCOM_PAR=y CONFIG_YAM=y CONFIG_CAN=y CONFIG_CAN_RAW=y CONFIG_CAN_BCM=y CONFIG_CAN_GW=y # # CAN Device Drivers # CONFIG_CAN_VCAN=y CONFIG_CAN_SLCAN=y CONFIG_CAN_DEV=y CONFIG_CAN_CALC_BITTIMING=y # CONFIG_CAN_LEDS is not set # CONFIG_CAN_C_CAN is not set # CONFIG_CAN_CC770 is not set # CONFIG_CAN_IFI_CANFD is not set # CONFIG_CAN_M_CAN is not set CONFIG_CAN_SJA1000=y # CONFIG_CAN_SJA1000_ISA is not set # CONFIG_CAN_SJA1000_PLATFORM is not set CONFIG_CAN_EMS_PCMCIA=y CONFIG_CAN_EMS_PCI=y # CONFIG_CAN_PEAK_PCMCIA is not set CONFIG_CAN_PEAK_PCI=y CONFIG_CAN_PEAK_PCIEC=y CONFIG_CAN_KVASER_PCI=y CONFIG_CAN_PLX_PCI=y CONFIG_CAN_SOFTING=y CONFIG_CAN_SOFTING_CS=y # # CAN SPI interfaces # CONFIG_CAN_MCP251X=y # # CAN USB interfaces # CONFIG_CAN_EMS_USB=y CONFIG_CAN_ESD_USB2=y # CONFIG_CAN_GS_USB is not set # CONFIG_CAN_KVASER_USB is not set # CONFIG_CAN_PEAK_USB is not set # CONFIG_CAN_8DEV_USB is not set # CONFIG_CAN_DEBUG_DEVICES is not set CONFIG_IRDA=y # # IrDA protocols # CONFIG_IRLAN=y CONFIG_IRNET=y CONFIG_IRCOMM=y # CONFIG_IRDA_ULTRA is not set # # IrDA options # CONFIG_IRDA_CACHE_LAST_LSAP=y CONFIG_IRDA_FAST_RR=y # CONFIG_IRDA_DEBUG is not set # # Infrared-port device drivers # # # SIR device drivers # CONFIG_IRTTY_SIR=y # # Dongle support # CONFIG_DONGLE=y CONFIG_ESI_DONGLE=y CONFIG_ACTISYS_DONGLE=y CONFIG_TEKRAM_DONGLE=y CONFIG_TOIM3232_DONGLE=y CONFIG_LITELINK_DONGLE=y CONFIG_MA600_DONGLE=y CONFIG_GIRBIL_DONGLE=y CONFIG_MCP2120_DONGLE=y CONFIG_OLD_BELKIN_DONGLE=y CONFIG_ACT200L_DONGLE=y CONFIG_KINGSUN_DONGLE=y CONFIG_KSDAZZLE_DONGLE=y CONFIG_KS959_DONGLE=y # # FIR device drivers # CONFIG_USB_IRDA=y CONFIG_SIGMATEL_FIR=y CONFIG_NSC_FIR=y CONFIG_WINBOND_FIR=y CONFIG_SMC_IRCC_FIR=y CONFIG_ALI_FIR=y CONFIG_VLSI_FIR=y CONFIG_VIA_FIR=y CONFIG_MCS_FIR=y CONFIG_BT=y CONFIG_BT_BREDR=y CONFIG_BT_RFCOMM=y CONFIG_BT_RFCOMM_TTY=y CONFIG_BT_BNEP=y CONFIG_BT_BNEP_MC_FILTER=y CONFIG_BT_BNEP_PROTO_FILTER=y CONFIG_BT_CMTP=y CONFIG_BT_HIDP=y CONFIG_BT_HS=y CONFIG_BT_LE=y # CONFIG_BT_LEDS is not set # CONFIG_BT_SELFTEST is not set CONFIG_BT_DEBUGFS=y # # Bluetooth device drivers # CONFIG_BT_INTEL=y CONFIG_BT_BCM=y CONFIG_BT_RTL=y CONFIG_BT_HCIBTUSB=y CONFIG_BT_HCIBTUSB_BCM=y CONFIG_BT_HCIBTUSB_RTL=y CONFIG_BT_HCIBTSDIO=y CONFIG_BT_HCIUART=y CONFIG_BT_HCIUART_H4=y CONFIG_BT_HCIUART_BCSP=y CONFIG_BT_HCIUART_ATH3K=y CONFIG_BT_HCIUART_LL=y # CONFIG_BT_HCIUART_3WIRE is not set # CONFIG_BT_HCIUART_INTEL is not set # CONFIG_BT_HCIUART_BCM is not set # CONFIG_BT_HCIUART_QCA is not set # CONFIG_BT_HCIUART_AG6XX is not set # CONFIG_BT_HCIUART_MRVL is not set CONFIG_BT_HCIBCM203X=y CONFIG_BT_HCIBPA10X=y CONFIG_BT_HCIBFUSB=y CONFIG_BT_HCIDTL1=y CONFIG_BT_HCIBT3C=y CONFIG_BT_HCIBLUECARD=y CONFIG_BT_HCIBTUART=y CONFIG_BT_HCIVHCI=y CONFIG_BT_MRVL=y CONFIG_BT_MRVL_SDIO=y CONFIG_BT_ATH3K=y CONFIG_AF_RXRPC=y # CONFIG_AF_RXRPC_IPV6 is not set # CONFIG_AF_RXRPC_INJECT_LOSS is not set # CONFIG_AF_RXRPC_DEBUG is not set CONFIG_RXKAD=y # CONFIG_AF_KCM is not set # CONFIG_STREAM_PARSER is not set CONFIG_FIB_RULES=y 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 is not set # CONFIG_CFG80211_DEVELOPER_WARNINGS is not set CONFIG_CFG80211_DEFAULT_PS=y # CONFIG_CFG80211_DEBUGFS is not set # CONFIG_CFG80211_INTERNAL_REGDB is not set CONFIG_CFG80211_CRDA_SUPPORT=y CONFIG_CFG80211_WEXT=y CONFIG_CFG80211_WEXT_EXPORT=y CONFIG_LIB80211=y CONFIG_LIB80211_CRYPT_WEP=y CONFIG_LIB80211_CRYPT_CCMP=y CONFIG_LIB80211_CRYPT_TKIP=y # CONFIG_LIB80211_DEBUG is not set CONFIG_MAC80211=y CONFIG_MAC80211_HAS_RC=y CONFIG_MAC80211_RC_MINSTREL=y CONFIG_MAC80211_RC_MINSTREL_HT=y # CONFIG_MAC80211_RC_MINSTREL_VHT is not set CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y CONFIG_MAC80211_RC_DEFAULT="minstrel_ht" CONFIG_MAC80211_MESH=y CONFIG_MAC80211_LEDS=y # CONFIG_MAC80211_DEBUGFS is not set # CONFIG_MAC80211_MESSAGE_TRACING is not set # CONFIG_MAC80211_DEBUG_MENU is not set 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_REGULATOR is not set # CONFIG_RFKILL_GPIO is not set CONFIG_NET_9P=y CONFIG_NET_9P_VIRTIO=y CONFIG_NET_9P_RDMA=y # CONFIG_NET_9P_DEBUG is not set # CONFIG_CAIF is not set CONFIG_CEPH_LIB=y # CONFIG_CEPH_LIB_PRETTYDEBUG is not set # CONFIG_CEPH_LIB_USE_DNS_RESOLVER is not set CONFIG_NFC=y # CONFIG_NFC_DIGITAL is not set CONFIG_NFC_NCI=y # CONFIG_NFC_NCI_SPI is not set # CONFIG_NFC_NCI_UART is not set # CONFIG_NFC_HCI is not set # # Near Field Communication (NFC) devices # # CONFIG_NFC_FDP is not set # CONFIG_NFC_PN533_USB is not set # CONFIG_NFC_PN533_I2C is not set # CONFIG_NFC_MRVL_USB is not set # CONFIG_NFC_ST_NCI_I2C is not set # CONFIG_NFC_ST_NCI_SPI is not set # CONFIG_NFC_NXP_NCI is not set # CONFIG_NFC_S3FWRN5_I2C is not set # CONFIG_LWTUNNEL is not set CONFIG_DST_CACHE=y # CONFIG_NET_DEVLINK is not set CONFIG_MAY_USE_DEVLINK=y CONFIG_HAVE_EBPF_JIT=y # # Device Drivers # # # Generic Driver Options # CONFIG_UEVENT_HELPER=y CONFIG_UEVENT_HELPER_PATH="" CONFIG_DEVTMPFS=y # CONFIG_DEVTMPFS_MOUNT is not set CONFIG_STANDALONE=y CONFIG_PREVENT_FIRMWARE_BUILD=y CONFIG_FW_LOADER=y # CONFIG_FIRMWARE_IN_KERNEL is not set CONFIG_EXTRA_FIRMWARE="" CONFIG_FW_LOADER_USER_HELPER=y # CONFIG_FW_LOADER_USER_HELPER_FALLBACK is not set CONFIG_WANT_DEV_COREDUMP=y CONFIG_ALLOW_DEV_COREDUMP=y CONFIG_DEV_COREDUMP=y # CONFIG_DEBUG_DRIVER is not set # CONFIG_DEBUG_DEVRES is not set # CONFIG_DEBUG_TEST_DRIVER_REMOVE is not set # CONFIG_TEST_ASYNC_DRIVER_PROBE is not set CONFIG_SYS_HYPERVISOR=y # CONFIG_GENERIC_CPU_DEVICES is not set CONFIG_GENERIC_CPU_AUTOPROBE=y CONFIG_REGMAP=y CONFIG_REGMAP_I2C=y CONFIG_REGMAP_SPI=y CONFIG_DMA_SHARED_BUFFER=y # CONFIG_DMA_FENCE_TRACE is not set # # Bus devices # CONFIG_CONNECTOR=y CONFIG_PROC_EVENTS=y CONFIG_MTD=y # CONFIG_MTD_TESTS is not set CONFIG_MTD_REDBOOT_PARTS=y CONFIG_MTD_REDBOOT_DIRECTORY_BLOCK=-1 # CONFIG_MTD_REDBOOT_PARTS_UNALLOCATED is not set # CONFIG_MTD_REDBOOT_PARTS_READONLY is not set # CONFIG_MTD_CMDLINE_PARTS is not set CONFIG_MTD_AR7_PARTS=y # # User Modules And Translation Layers # CONFIG_MTD_BLKDEVS=y CONFIG_MTD_BLOCK=y CONFIG_FTL=y CONFIG_NFTL=y CONFIG_NFTL_RW=y CONFIG_INFTL=y CONFIG_RFD_FTL=y CONFIG_SSFDC=y # CONFIG_SM_FTL is not set CONFIG_MTD_OOPS=y CONFIG_MTD_SWAP=y # CONFIG_MTD_PARTITIONED_MASTER is not set # # RAM/ROM/Flash chip drivers # CONFIG_MTD_CFI=y CONFIG_MTD_JEDECPROBE=y CONFIG_MTD_GEN_PROBE=y # CONFIG_MTD_CFI_ADV_OPTIONS is not set CONFIG_MTD_MAP_BANK_WIDTH_1=y CONFIG_MTD_MAP_BANK_WIDTH_2=y CONFIG_MTD_MAP_BANK_WIDTH_4=y # CONFIG_MTD_MAP_BANK_WIDTH_8 is not set # CONFIG_MTD_MAP_BANK_WIDTH_16 is not set # CONFIG_MTD_MAP_BANK_WIDTH_32 is not set CONFIG_MTD_CFI_I1=y CONFIG_MTD_CFI_I2=y # CONFIG_MTD_CFI_I4 is not set # CONFIG_MTD_CFI_I8 is not set CONFIG_MTD_CFI_INTELEXT=y CONFIG_MTD_CFI_AMDSTD=y CONFIG_MTD_CFI_STAA=y CONFIG_MTD_CFI_UTIL=y CONFIG_MTD_RAM=y CONFIG_MTD_ROM=y CONFIG_MTD_ABSENT=y # # Mapping drivers for chip access # CONFIG_MTD_COMPLEX_MAPPINGS=y CONFIG_MTD_PHYSMAP=y # CONFIG_MTD_PHYSMAP_COMPAT is not set CONFIG_MTD_SBC_GXX=y # CONFIG_MTD_AMD76XROM is not set # CONFIG_MTD_ICHXROM is not set # CONFIG_MTD_ESB2ROM is not set # CONFIG_MTD_CK804XROM is not set # CONFIG_MTD_SCB2_FLASH is not set # CONFIG_MTD_NETtel is not set # CONFIG_MTD_L440GX is not set CONFIG_MTD_PCI=y CONFIG_MTD_PCMCIA=y # CONFIG_MTD_PCMCIA_ANONYMOUS is not set # CONFIG_MTD_GPIO_ADDR is not set CONFIG_MTD_INTEL_VR_NOR=y CONFIG_MTD_PLATRAM=y # CONFIG_MTD_LATCH_ADDR is not set # # Self-contained MTD device drivers # CONFIG_MTD_PMC551=y # CONFIG_MTD_PMC551_BUGFIX is not set # CONFIG_MTD_PMC551_DEBUG is not set CONFIG_MTD_DATAFLASH=y # CONFIG_MTD_DATAFLASH_WRITE_VERIFY is not set # CONFIG_MTD_DATAFLASH_OTP is not set CONFIG_MTD_SST25L=y CONFIG_MTD_SLRAM=y CONFIG_MTD_PHRAM=y CONFIG_MTD_MTDRAM=y CONFIG_MTDRAM_TOTAL_SIZE=4096 CONFIG_MTDRAM_ERASE_SIZE=128 CONFIG_MTD_BLOCK2MTD=y # # Disk-On-Chip Device Drivers # # CONFIG_MTD_DOCG3 is not set CONFIG_MTD_NAND_ECC=y # CONFIG_MTD_NAND_ECC_SMC is not set CONFIG_MTD_NAND=y # CONFIG_MTD_NAND_ECC_BCH is not set CONFIG_MTD_SM_COMMON=y # CONFIG_MTD_NAND_DENALI_PCI is not set # CONFIG_MTD_NAND_GPIO is not set # CONFIG_MTD_NAND_OMAP_BCH_BUILD is not set CONFIG_MTD_NAND_IDS=y CONFIG_MTD_NAND_RICOH=y CONFIG_MTD_NAND_DISKONCHIP=y # CONFIG_MTD_NAND_DISKONCHIP_PROBE_ADVANCED is not set CONFIG_MTD_NAND_DISKONCHIP_PROBE_ADDRESS=0 # CONFIG_MTD_NAND_DISKONCHIP_BBTWRITE is not set # CONFIG_MTD_NAND_DOCG4 is not set CONFIG_MTD_NAND_CAFE=y CONFIG_MTD_NAND_NANDSIM=y CONFIG_MTD_NAND_PLATFORM=y # CONFIG_MTD_NAND_OXNAS is not set # CONFIG_MTD_NAND_HISI504 is not set # CONFIG_MTD_NAND_MTK is not set CONFIG_MTD_ONENAND=y CONFIG_MTD_ONENAND_VERIFY_WRITE=y CONFIG_MTD_ONENAND_GENERIC=y # CONFIG_MTD_ONENAND_OTP is not set CONFIG_MTD_ONENAND_2X_PROGRAM=y # # LPDDR & LPDDR2 PCM memory drivers # CONFIG_MTD_LPDDR=y CONFIG_MTD_QINFO_PROBE=y # CONFIG_MTD_SPI_NOR is not set CONFIG_MTD_UBI=y CONFIG_MTD_UBI_WL_THRESHOLD=4096 CONFIG_MTD_UBI_BEB_LIMIT=20 # CONFIG_MTD_UBI_FASTMAP is not set # CONFIG_MTD_UBI_GLUEBI is not set # CONFIG_MTD_UBI_BLOCK is not set # CONFIG_OF is not set CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y CONFIG_PARPORT=y CONFIG_PARPORT_PC=y CONFIG_PARPORT_SERIAL=y # CONFIG_PARPORT_PC_FIFO is not set # CONFIG_PARPORT_PC_SUPERIO is not set CONFIG_PARPORT_PC_PCMCIA=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 is not set # # Protocols # CONFIG_PNPACPI=y CONFIG_BLK_DEV=y # CONFIG_BLK_DEV_NULL_BLK is not set CONFIG_BLK_DEV_FD=y # CONFIG_PARIDE is not set # CONFIG_BLK_DEV_PCIESSD_MTIP32XX is not set # CONFIG_ZRAM is not set CONFIG_BLK_CPQ_CISS_DA=y CONFIG_CISS_SCSI_TAPE=y CONFIG_BLK_DEV_DAC960=y CONFIG_BLK_DEV_UMEM=y # CONFIG_BLK_DEV_COW_COMMON is not set CONFIG_BLK_DEV_LOOP=y CONFIG_BLK_DEV_LOOP_MIN_COUNT=8 # CONFIG_BLK_DEV_CRYPTOLOOP is not set # CONFIG_BLK_DEV_DRBD is not set CONFIG_BLK_DEV_NBD=y # CONFIG_BLK_DEV_SKD is not set CONFIG_BLK_DEV_OSD=y CONFIG_BLK_DEV_SX8=y CONFIG_BLK_DEV_RAM=y CONFIG_BLK_DEV_RAM_COUNT=16 CONFIG_BLK_DEV_RAM_SIZE=65536 CONFIG_CDROM_PKTCDVD=y CONFIG_CDROM_PKTCDVD_BUFFERS=8 # CONFIG_CDROM_PKTCDVD_WCACHE is not set CONFIG_ATA_OVER_ETH=y CONFIG_XEN_BLKDEV_FRONTEND=y CONFIG_XEN_BLKDEV_BACKEND=y CONFIG_VIRTIO_BLK=y # CONFIG_BLK_DEV_HD is not set CONFIG_BLK_DEV_RBD=y # CONFIG_BLK_DEV_RSXX is not set # CONFIG_BLK_DEV_NVME is not set # CONFIG_NVME_RDMA is not set # CONFIG_NVME_FC is not set # CONFIG_NVME_TARGET is not set # # Misc devices # CONFIG_SENSORS_LIS3LV02D=y CONFIG_AD525X_DPOT=y CONFIG_AD525X_DPOT_I2C=y CONFIG_AD525X_DPOT_SPI=y # CONFIG_DUMMY_IRQ is not set CONFIG_IBM_ASM=y CONFIG_PHANTOM=y CONFIG_SGI_IOC4=y CONFIG_TIFM_CORE=y CONFIG_TIFM_7XX1=y CONFIG_ICS932S401=y CONFIG_ENCLOSURE_SERVICES=y CONFIG_HP_ILO=y CONFIG_APDS9802ALS=y CONFIG_ISL29003=y CONFIG_ISL29020=y CONFIG_SENSORS_TSL2550=y CONFIG_SENSORS_BH1770=y CONFIG_SENSORS_APDS990X=y CONFIG_HMC6352=y CONFIG_DS1682=y CONFIG_TI_DAC7512=y # CONFIG_USB_SWITCH_FSA9480 is not set # CONFIG_LATTICE_ECP3_CONFIG is not set # CONFIG_SRAM is not set # CONFIG_PANEL is not set CONFIG_C2PORT=y CONFIG_C2PORT_DURAMAR_2150=y # # EEPROM support # CONFIG_EEPROM_AT24=y CONFIG_EEPROM_AT25=y CONFIG_EEPROM_LEGACY=y CONFIG_EEPROM_MAX6875=y CONFIG_EEPROM_93CX6=y # CONFIG_EEPROM_93XX46 is not set CONFIG_CB710_CORE=y # CONFIG_CB710_DEBUG is not set CONFIG_CB710_DEBUG_ASSUMPTIONS=y # # Texas Instruments shared transport line discipline # # CONFIG_TI_ST is not set CONFIG_SENSORS_LIS3_I2C=y # # Altera FPGA firmware download module # # CONFIG_ALTERA_STAPL is not set # CONFIG_INTEL_MEI is not set # CONFIG_INTEL_MEI_ME is not set # CONFIG_INTEL_MEI_TXE is not set # CONFIG_VMWARE_VMCI is not set # # Intel MIC Bus Driver # # CONFIG_INTEL_MIC_BUS is not set # # SCIF Bus Driver # # CONFIG_SCIF_BUS is not set # # VOP Bus Driver # # CONFIG_VOP_BUS is not set # # Intel MIC Host Driver # # # Intel MIC Card Driver # # # SCIF Driver # # # Intel MIC Coprocessor State Management (COSM) Drivers # # # VOP Driver # # CONFIG_GENWQE is not set # CONFIG_ECHO is not set # CONFIG_CXL_BASE is not set # CONFIG_CXL_AFU_DRIVER_OPS is not set CONFIG_HAVE_IDE=y CONFIG_IDE=y # # Please see Documentation/ide/ide.txt for help/info on IDE drives # CONFIG_IDE_XFER_MODE=y CONFIG_IDE_ATAPI=y # CONFIG_BLK_DEV_IDE_SATA is not set CONFIG_IDE_GD=y CONFIG_IDE_GD_ATA=y CONFIG_IDE_GD_ATAPI=y # CONFIG_BLK_DEV_IDECS is not set CONFIG_BLK_DEV_DELKIN=y CONFIG_BLK_DEV_IDECD=y CONFIG_BLK_DEV_IDECD_VERBOSE_ERRORS=y CONFIG_BLK_DEV_IDETAPE=y # CONFIG_BLK_DEV_IDEACPI is not set # CONFIG_IDE_TASK_IOCTL is not set CONFIG_IDE_PROC_FS=y # # IDE chipset support/bugfixes # CONFIG_IDE_GENERIC=y # CONFIG_BLK_DEV_PLATFORM is not set # CONFIG_BLK_DEV_CMD640 is not set CONFIG_BLK_DEV_IDEPNP=y CONFIG_BLK_DEV_IDEDMA_SFF=y # # PCI IDE chipsets support # CONFIG_BLK_DEV_IDEPCI=y CONFIG_IDEPCI_PCIBUS_ORDER=y # CONFIG_BLK_DEV_OFFBOARD is not set # CONFIG_BLK_DEV_GENERIC is not set CONFIG_BLK_DEV_OPTI621=y # CONFIG_BLK_DEV_RZ1000 is not set CONFIG_BLK_DEV_IDEDMA_PCI=y # CONFIG_BLK_DEV_AEC62XX is not set # CONFIG_BLK_DEV_ALI15X3 is not set # CONFIG_BLK_DEV_AMD74XX is not set # CONFIG_BLK_DEV_ATIIXP is not set # CONFIG_BLK_DEV_CMD64X is not set # CONFIG_BLK_DEV_TRIFLEX is not set CONFIG_BLK_DEV_HPT366=y # CONFIG_BLK_DEV_JMICRON is not set CONFIG_BLK_DEV_PIIX=y CONFIG_BLK_DEV_IT8172=y CONFIG_BLK_DEV_IT8213=y # CONFIG_BLK_DEV_IT821X is not set # CONFIG_BLK_DEV_NS87415 is not set # CONFIG_BLK_DEV_PDC202XX_OLD is not set # CONFIG_BLK_DEV_PDC202XX_NEW is not set # CONFIG_BLK_DEV_SVWKS is not set # CONFIG_BLK_DEV_SIIMAGE is not set # CONFIG_BLK_DEV_SIS5513 is not set # CONFIG_BLK_DEV_SLC90E66 is not set CONFIG_BLK_DEV_TRM290=y # CONFIG_BLK_DEV_VIA82CXXX is not set CONFIG_BLK_DEV_TC86C001=y CONFIG_BLK_DEV_IDEDMA=y # # 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 is not set # CONFIG_SCSI_PROC_FS is not set # # SCSI support type (disk, tape, CD-ROM) # CONFIG_BLK_DEV_SD=y CONFIG_CHR_DEV_ST=y CONFIG_CHR_DEV_OSST=y CONFIG_BLK_DEV_SR=y CONFIG_BLK_DEV_SR_VENDOR=y CONFIG_CHR_DEV_SG=y CONFIG_CHR_DEV_SCH=y CONFIG_SCSI_ENCLOSURE=y CONFIG_SCSI_CONSTANTS=y CONFIG_SCSI_LOGGING=y CONFIG_SCSI_SCAN_ASYNC=y # # SCSI Transports # CONFIG_SCSI_SPI_ATTRS=y CONFIG_SCSI_FC_ATTRS=y CONFIG_SCSI_ISCSI_ATTRS=y CONFIG_SCSI_SAS_ATTRS=y CONFIG_SCSI_SAS_LIBSAS=y CONFIG_SCSI_SAS_ATA=y CONFIG_SCSI_SAS_HOST_SMP=y CONFIG_SCSI_SRP_ATTRS=y CONFIG_SCSI_LOWLEVEL=y CONFIG_ISCSI_TCP=y CONFIG_ISCSI_BOOT_SYSFS=y CONFIG_SCSI_CXGB3_ISCSI=y CONFIG_SCSI_CXGB4_ISCSI=y CONFIG_SCSI_BNX2_ISCSI=y CONFIG_SCSI_BNX2X_FCOE=y CONFIG_BE2ISCSI=y CONFIG_BLK_DEV_3W_XXXX_RAID=y CONFIG_SCSI_HPSA=y CONFIG_SCSI_3W_9XXX=y CONFIG_SCSI_3W_SAS=y CONFIG_SCSI_ACARD=y CONFIG_SCSI_AACRAID=y CONFIG_SCSI_AIC7XXX=y CONFIG_AIC7XXX_CMDS_PER_DEVICE=8 CONFIG_AIC7XXX_RESET_DELAY_MS=15000 CONFIG_AIC7XXX_DEBUG_ENABLE=y CONFIG_AIC7XXX_DEBUG_MASK=0 CONFIG_AIC7XXX_REG_PRETTY_PRINT=y CONFIG_SCSI_AIC79XX=y CONFIG_AIC79XX_CMDS_PER_DEVICE=32 CONFIG_AIC79XX_RESET_DELAY_MS=15000 CONFIG_AIC79XX_DEBUG_ENABLE=y CONFIG_AIC79XX_DEBUG_MASK=0 CONFIG_AIC79XX_REG_PRETTY_PRINT=y CONFIG_SCSI_AIC94XX=y # CONFIG_AIC94XX_DEBUG is not set CONFIG_SCSI_MVSAS=y # CONFIG_SCSI_MVSAS_DEBUG is not set # CONFIG_SCSI_MVSAS_TASKLET is not set CONFIG_SCSI_MVUMI=y CONFIG_SCSI_DPT_I2O=y CONFIG_SCSI_ADVANSYS=y CONFIG_SCSI_ARCMSR=y # CONFIG_SCSI_ESAS2R is not set CONFIG_MEGARAID_NEWGEN=y CONFIG_MEGARAID_MM=y CONFIG_MEGARAID_MAILBOX=y CONFIG_MEGARAID_LEGACY=y CONFIG_MEGARAID_SAS=y CONFIG_SCSI_MPT3SAS=y CONFIG_SCSI_MPT2SAS_MAX_SGE=128 CONFIG_SCSI_MPT3SAS_MAX_SGE=128 CONFIG_SCSI_MPT2SAS=y # CONFIG_SCSI_SMARTPQI is not set # CONFIG_SCSI_UFSHCD is not set CONFIG_SCSI_HPTIOP=y CONFIG_SCSI_BUSLOGIC=y # CONFIG_SCSI_FLASHPOINT is not set CONFIG_VMWARE_PVSCSI=y # CONFIG_XEN_SCSI_FRONTEND is not set CONFIG_HYPERV_STORAGE=y CONFIG_LIBFC=y CONFIG_LIBFCOE=y CONFIG_FCOE=y CONFIG_FCOE_FNIC=y # CONFIG_SCSI_SNIC is not set CONFIG_SCSI_DMX3191D=y CONFIG_SCSI_EATA=y CONFIG_SCSI_EATA_TAGGED_QUEUE=y CONFIG_SCSI_EATA_LINKED_COMMANDS=y CONFIG_SCSI_EATA_MAX_TAGS=16 CONFIG_SCSI_FUTURE_DOMAIN=y CONFIG_SCSI_GDTH=y CONFIG_SCSI_ISCI=y CONFIG_SCSI_IPS=y CONFIG_SCSI_INITIO=y CONFIG_SCSI_INIA100=y 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=y CONFIG_SCSI_SYM53C8XX_2=y CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1 CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16 CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64 CONFIG_SCSI_SYM53C8XX_MMIO=y CONFIG_SCSI_IPR=y # CONFIG_SCSI_IPR_TRACE is not set # CONFIG_SCSI_IPR_DUMP is not set CONFIG_SCSI_QLOGIC_1280=y CONFIG_SCSI_QLA_FC=y # CONFIG_TCM_QLA2XXX is not set CONFIG_SCSI_QLA_ISCSI=y # CONFIG_SCSI_LPFC is not set CONFIG_SCSI_DC395x=y # CONFIG_SCSI_AM53C974 is not set # CONFIG_SCSI_WD719X is not set # CONFIG_SCSI_DEBUG is not set CONFIG_SCSI_PMCRAID=y CONFIG_SCSI_PM8001=y CONFIG_SCSI_BFA_FC=y CONFIG_SCSI_VIRTIO=y # CONFIG_SCSI_CHELSIO_FCOE is not set CONFIG_SCSI_LOWLEVEL_PCMCIA=y CONFIG_PCMCIA_AHA152X=m CONFIG_PCMCIA_FDOMAIN=m CONFIG_PCMCIA_QLOGIC=m CONFIG_PCMCIA_SYM53C500=m CONFIG_SCSI_DH=y CONFIG_SCSI_DH_RDAC=y CONFIG_SCSI_DH_HP_SW=y CONFIG_SCSI_DH_EMC=y CONFIG_SCSI_DH_ALUA=y CONFIG_SCSI_OSD_INITIATOR=y CONFIG_SCSI_OSD_ULD=y CONFIG_SCSI_OSD_DPRINT_SENSE=1 # CONFIG_SCSI_OSD_DEBUG is not set CONFIG_ATA=y # CONFIG_ATA_NONSTANDARD is not set CONFIG_ATA_VERBOSE_ERROR=y CONFIG_ATA_ACPI=y # CONFIG_SATA_ZPODD is not set CONFIG_SATA_PMP=y # # Controllers with non-SFF native interface # CONFIG_SATA_AHCI=y # CONFIG_SATA_AHCI_PLATFORM is not set CONFIG_SATA_INIC162X=y CONFIG_SATA_ACARD_AHCI=y CONFIG_SATA_SIL24=y CONFIG_ATA_SFF=y # # SFF controllers with custom DMA interface # CONFIG_PDC_ADMA=y CONFIG_SATA_QSTOR=y CONFIG_SATA_SX4=y CONFIG_ATA_BMDMA=y # # SATA SFF controllers with BMDMA # CONFIG_ATA_PIIX=y # CONFIG_SATA_DWC is not set CONFIG_SATA_MV=y CONFIG_SATA_NV=y CONFIG_SATA_PROMISE=y CONFIG_SATA_SIL=y CONFIG_SATA_SIS=y CONFIG_SATA_SVW=y CONFIG_SATA_ULI=y CONFIG_SATA_VIA=y CONFIG_SATA_VITESSE=y # # PATA SFF controllers with BMDMA # CONFIG_PATA_ALI=y CONFIG_PATA_AMD=y CONFIG_PATA_ARTOP=y CONFIG_PATA_ATIIXP=y CONFIG_PATA_ATP867X=y CONFIG_PATA_CMD64X=y # CONFIG_PATA_CYPRESS is not set CONFIG_PATA_EFAR=y # CONFIG_PATA_HPT366 is not set # CONFIG_PATA_HPT37X is not set # CONFIG_PATA_HPT3X2N is not set # CONFIG_PATA_HPT3X3 is not set # CONFIG_PATA_IT8213 is not set CONFIG_PATA_IT821X=y CONFIG_PATA_JMICRON=y CONFIG_PATA_MARVELL=y CONFIG_PATA_NETCELL=y # CONFIG_PATA_NINJA32 is not set CONFIG_PATA_NS87415=y CONFIG_PATA_OLDPIIX=y # CONFIG_PATA_OPTIDMA is not set CONFIG_PATA_PDC2027X=y CONFIG_PATA_PDC_OLD=y # CONFIG_PATA_RADISYS is not set CONFIG_PATA_RDC=y CONFIG_PATA_SCH=y CONFIG_PATA_SERVERWORKS=y CONFIG_PATA_SIL680=y CONFIG_PATA_SIS=y CONFIG_PATA_TOSHIBA=y CONFIG_PATA_TRIFLEX=y CONFIG_PATA_VIA=y # CONFIG_PATA_WINBOND is not set # # PIO-only SFF controllers # # CONFIG_PATA_CMD640_PCI is not set CONFIG_PATA_MPIIX=y CONFIG_PATA_NS87410=y # CONFIG_PATA_OPTI is not set CONFIG_PATA_PCMCIA=y CONFIG_PATA_RZ1000=y # # Generic fallback / legacy drivers # # CONFIG_PATA_ACPI is not set CONFIG_ATA_GENERIC=y # CONFIG_PATA_LEGACY is not set CONFIG_MD=y CONFIG_BLK_DEV_MD=y CONFIG_MD_AUTODETECT=y CONFIG_MD_LINEAR=y CONFIG_MD_RAID0=y CONFIG_MD_RAID1=y CONFIG_MD_RAID10=y CONFIG_MD_RAID456=y CONFIG_MD_MULTIPATH=y CONFIG_MD_FAULTY=y # CONFIG_MD_CLUSTER is not set # CONFIG_BCACHE is not set CONFIG_BLK_DEV_DM_BUILTIN=y CONFIG_BLK_DEV_DM=y # CONFIG_DM_MQ_DEFAULT is not set # CONFIG_DM_DEBUG is not set CONFIG_DM_BUFIO=y # CONFIG_DM_DEBUG_BLOCK_MANAGER_LOCKING is not set CONFIG_DM_BIO_PRISON=y CONFIG_DM_PERSISTENT_DATA=y CONFIG_DM_CRYPT=y CONFIG_DM_SNAPSHOT=y CONFIG_DM_THIN_PROVISIONING=y # CONFIG_DM_CACHE is not set # CONFIG_DM_ERA is not set CONFIG_DM_MIRROR=y CONFIG_DM_LOG_USERSPACE=y CONFIG_DM_RAID=y CONFIG_DM_ZERO=y CONFIG_DM_MULTIPATH=y CONFIG_DM_MULTIPATH_QL=y CONFIG_DM_MULTIPATH_ST=y CONFIG_DM_DELAY=y CONFIG_DM_UEVENT=y CONFIG_DM_FLAKEY=y # CONFIG_DM_VERITY is not set # CONFIG_DM_SWITCH is not set # CONFIG_DM_LOG_WRITES is not set CONFIG_TARGET_CORE=y CONFIG_TCM_IBLOCK=y CONFIG_TCM_FILEIO=y CONFIG_TCM_PSCSI=y # CONFIG_TCM_USER2 is not set CONFIG_LOOPBACK_TARGET=y CONFIG_TCM_FC=y CONFIG_ISCSI_TARGET=y # CONFIG_ISCSI_TARGET_CXGB4 is not set # CONFIG_SBP_TARGET is not set CONFIG_FUSION=y CONFIG_FUSION_SPI=y CONFIG_FUSION_FC=y CONFIG_FUSION_SAS=y CONFIG_FUSION_MAX_SGE=128 CONFIG_FUSION_CTL=y CONFIG_FUSION_LAN=y # CONFIG_FUSION_LOGGING is not set # # IEEE 1394 (FireWire) support # CONFIG_FIREWIRE=y CONFIG_FIREWIRE_OHCI=y CONFIG_FIREWIRE_SBP2=y CONFIG_FIREWIRE_NET=y CONFIG_FIREWIRE_NOSY=y CONFIG_MACINTOSH_DRIVERS=y CONFIG_MAC_EMUMOUSEBTN=y CONFIG_NETDEVICES=y CONFIG_MII=y CONFIG_NET_CORE=y CONFIG_BONDING=y CONFIG_DUMMY=y CONFIG_EQUALIZER=y CONFIG_NET_FC=y CONFIG_IFB=y # CONFIG_NET_TEAM is not set CONFIG_MACVLAN=y CONFIG_MACVTAP=y # CONFIG_VXLAN is not set # CONFIG_GENEVE is not set # CONFIG_GTP is not set # CONFIG_MACSEC is not set CONFIG_NETCONSOLE=y CONFIG_NETCONSOLE_DYNAMIC=y CONFIG_NETPOLL=y CONFIG_NET_POLL_CONTROLLER=y CONFIG_TUN=y # CONFIG_TUN_VNET_CROSS_LE is not set CONFIG_VETH=y CONFIG_VIRTIO_NET=y # CONFIG_NLMON is not set CONFIG_SUNGEM_PHY=y CONFIG_ARCNET=y CONFIG_ARCNET_1201=y CONFIG_ARCNET_1051=y CONFIG_ARCNET_RAW=y CONFIG_ARCNET_CAP=y CONFIG_ARCNET_COM90xx=y CONFIG_ARCNET_COM90xxIO=y CONFIG_ARCNET_RIM_I=y CONFIG_ARCNET_COM20020=y CONFIG_ARCNET_COM20020_PCI=y CONFIG_ARCNET_COM20020_CS=y CONFIG_ATM_DRIVERS=y CONFIG_ATM_DUMMY=y CONFIG_ATM_TCP=y CONFIG_ATM_LANAI=y CONFIG_ATM_ENI=y # CONFIG_ATM_ENI_DEBUG is not set # CONFIG_ATM_ENI_TUNE_BURST is not set CONFIG_ATM_FIRESTREAM=y CONFIG_ATM_ZATM=y # CONFIG_ATM_ZATM_DEBUG is not set CONFIG_ATM_NICSTAR=y CONFIG_ATM_NICSTAR_USE_SUNI=y CONFIG_ATM_NICSTAR_USE_IDT77105=y CONFIG_ATM_IDT77252=y # CONFIG_ATM_IDT77252_DEBUG is not set # CONFIG_ATM_IDT77252_RCV_ALL is not set CONFIG_ATM_IDT77252_USE_SUNI=y CONFIG_ATM_AMBASSADOR=y # CONFIG_ATM_AMBASSADOR_DEBUG is not set CONFIG_ATM_HORIZON=y # CONFIG_ATM_HORIZON_DEBUG is not set CONFIG_ATM_IA=y # CONFIG_ATM_IA_DEBUG is not set CONFIG_ATM_FORE200E=y # CONFIG_ATM_FORE200E_USE_TASKLET is not set CONFIG_ATM_FORE200E_TX_RETRY=16 CONFIG_ATM_FORE200E_DEBUG=0 CONFIG_ATM_HE=y CONFIG_ATM_HE_USE_SUNI=y CONFIG_ATM_SOLOS=y # # CAIF transport drivers # # # Distributed Switch Architecture drivers # CONFIG_ETHERNET=y CONFIG_MDIO=y CONFIG_NET_VENDOR_3COM=y CONFIG_PCMCIA_3C574=y CONFIG_PCMCIA_3C589=y CONFIG_VORTEX=y CONFIG_TYPHOON=y CONFIG_NET_VENDOR_ADAPTEC=y CONFIG_ADAPTEC_STARFIRE=y CONFIG_NET_VENDOR_AGERE=y CONFIG_ET131X=y CONFIG_NET_VENDOR_ALACRITECH=y # CONFIG_SLICOSS is not set CONFIG_NET_VENDOR_ALTEON=y CONFIG_ACENIC=y # CONFIG_ACENIC_OMIT_TIGON_I is not set # CONFIG_ALTERA_TSE is not set CONFIG_NET_VENDOR_AMAZON=y # CONFIG_ENA_ETHERNET is not set CONFIG_NET_VENDOR_AMD=y CONFIG_AMD8111_ETH=y CONFIG_PCNET32=y CONFIG_PCMCIA_NMCLAN=y # CONFIG_AMD_XGBE is not set # CONFIG_AMD_XGBE_HAVE_ECC is not set CONFIG_NET_VENDOR_ARC=y CONFIG_NET_VENDOR_ATHEROS=y CONFIG_ATL2=y CONFIG_ATL1=y CONFIG_ATL1E=y CONFIG_ATL1C=y # 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=y CONFIG_B44_PCI_AUTOSELECT=y CONFIG_B44_PCICORE_AUTOSELECT=y CONFIG_B44_PCI=y # CONFIG_BCMGENET is not set CONFIG_BNX2=y CONFIG_CNIC=y CONFIG_TIGON3=y CONFIG_BNX2X=y CONFIG_BNX2X_SRIOV=y # CONFIG_BNXT is not set CONFIG_NET_VENDOR_BROCADE=y CONFIG_BNA=y 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_LIQUIDIO_VF is not set CONFIG_NET_VENDOR_CHELSIO=y CONFIG_CHELSIO_T1=y CONFIG_CHELSIO_T1_1G=y CONFIG_CHELSIO_T3=y CONFIG_CHELSIO_T4=y # CONFIG_CHELSIO_T4_DCB is not set CONFIG_CHELSIO_T4VF=y CONFIG_CHELSIO_LIB=y CONFIG_NET_VENDOR_CISCO=y CONFIG_ENIC=y # CONFIG_CX_ECAT is not set CONFIG_DNET=y CONFIG_NET_VENDOR_DEC=y CONFIG_NET_TULIP=y CONFIG_DE2104X=y CONFIG_DE2104X_DSL=0 CONFIG_TULIP=y # CONFIG_TULIP_MWI is not set # CONFIG_TULIP_MMIO is not set CONFIG_TULIP_NAPI=y CONFIG_TULIP_NAPI_HW_MITIGATION=y CONFIG_DE4X5=y CONFIG_WINBOND_840=y CONFIG_DM9102=y CONFIG_ULI526X=y CONFIG_PCMCIA_XIRCOM=y CONFIG_NET_VENDOR_DLINK=y CONFIG_DL2K=y CONFIG_SUNDANCE=y # CONFIG_SUNDANCE_MMIO is not set CONFIG_NET_VENDOR_EMULEX=y CONFIG_BE2NET=y CONFIG_BE2NET_HWMON=y CONFIG_NET_VENDOR_EZCHIP=y CONFIG_NET_VENDOR_EXAR=y CONFIG_S2IO=y CONFIG_VXGE=y # CONFIG_VXGE_DEBUG_TRACE_ALL is not set CONFIG_NET_VENDOR_FUJITSU=y CONFIG_PCMCIA_FMVJ18X=y CONFIG_NET_VENDOR_HP=y CONFIG_HP100=y CONFIG_NET_VENDOR_INTEL=y CONFIG_E100=y CONFIG_E1000=y CONFIG_E1000E=y CONFIG_E1000E_HWTS=y CONFIG_IGB=y CONFIG_IGB_HWMON=y CONFIG_IGB_DCA=y CONFIG_IGBVF=y CONFIG_IXGB=y CONFIG_IXGBE=y CONFIG_IXGBE_HWMON=y CONFIG_IXGBE_DCA=y CONFIG_IXGBE_DCB=y CONFIG_IXGBEVF=y # CONFIG_I40E is not set # CONFIG_I40EVF is not set # CONFIG_FM10K is not set CONFIG_NET_VENDOR_I825XX=y CONFIG_JME=y CONFIG_NET_VENDOR_MARVELL=y # CONFIG_MVMDIO is not set CONFIG_SKGE=y CONFIG_SKGE_DEBUG=y CONFIG_SKGE_GENESIS=y CONFIG_SKY2=y CONFIG_SKY2_DEBUG=y CONFIG_NET_VENDOR_MELLANOX=y CONFIG_MLX4_EN=y CONFIG_MLX4_EN_DCB=y CONFIG_MLX4_CORE=y CONFIG_MLX4_DEBUG=y # CONFIG_MLX5_CORE is not set # CONFIG_MLXSW_CORE is not set CONFIG_NET_VENDOR_MICREL=y CONFIG_KS8842=y CONFIG_KS8851=y CONFIG_KS8851_MLL=y CONFIG_KSZ884X_PCI=y CONFIG_NET_VENDOR_MICROCHIP=y CONFIG_ENC28J60=y # CONFIG_ENC28J60_WRITEVERIFY is not set # CONFIG_ENCX24J600 is not set CONFIG_NET_VENDOR_MYRI=y CONFIG_MYRI10GE=y CONFIG_MYRI10GE_DCA=y CONFIG_FEALNX=y CONFIG_NET_VENDOR_NATSEMI=y CONFIG_NATSEMI=y CONFIG_NS83820=y CONFIG_NET_VENDOR_NETRONOME=y # CONFIG_NFP_NETVF is not set CONFIG_NET_VENDOR_8390=y CONFIG_PCMCIA_AXNET=y CONFIG_NE2K_PCI=y CONFIG_PCMCIA_PCNET=y CONFIG_NET_VENDOR_NVIDIA=y CONFIG_FORCEDETH=y CONFIG_NET_VENDOR_OKI=y CONFIG_ETHOC=y CONFIG_NET_PACKET_ENGINE=y CONFIG_HAMACHI=y CONFIG_YELLOWFIN=y CONFIG_NET_VENDOR_QLOGIC=y CONFIG_QLA3XXX=y CONFIG_QLCNIC=y CONFIG_QLCNIC_SRIOV=y CONFIG_QLCNIC_DCB=y CONFIG_QLCNIC_HWMON=y CONFIG_QLGE=y CONFIG_NETXEN_NIC=y # CONFIG_QED is not set CONFIG_NET_VENDOR_QUALCOMM=y # CONFIG_QCOM_EMAC is not set CONFIG_NET_VENDOR_REALTEK=y CONFIG_ATP=y CONFIG_8139CP=y CONFIG_8139TOO=y CONFIG_8139TOO_PIO=y CONFIG_8139TOO_TUNE_TWISTER=y CONFIG_8139TOO_8129=y # CONFIG_8139_OLD_RX_RESET is not set CONFIG_R8169=y CONFIG_NET_VENDOR_RENESAS=y CONFIG_NET_VENDOR_RDC=y CONFIG_R6040=y CONFIG_NET_VENDOR_ROCKER=y CONFIG_NET_VENDOR_SAMSUNG=y # CONFIG_SXGBE_ETH is not set CONFIG_NET_VENDOR_SEEQ=y CONFIG_NET_VENDOR_SILAN=y CONFIG_SC92031=y CONFIG_NET_VENDOR_SIS=y CONFIG_SIS900=y CONFIG_SIS190=y CONFIG_NET_VENDOR_SOLARFLARE=y CONFIG_SFC=y CONFIG_SFC_MTD=y CONFIG_SFC_MCDI_MON=y CONFIG_SFC_SRIOV=y CONFIG_SFC_MCDI_LOGGING=y # CONFIG_SFC_FALCON is not set CONFIG_NET_VENDOR_SMSC=y CONFIG_PCMCIA_SMC91C92=y CONFIG_EPIC100=y # CONFIG_SMSC911X is not set CONFIG_SMSC9420=y CONFIG_NET_VENDOR_STMICRO=y # CONFIG_STMMAC_ETH is not set CONFIG_NET_VENDOR_SUN=y CONFIG_HAPPYMEAL=y CONFIG_SUNGEM=y CONFIG_CASSINI=y CONFIG_NIU=y CONFIG_NET_VENDOR_SYNOPSYS=y CONFIG_NET_VENDOR_TEHUTI=y CONFIG_TEHUTI=y CONFIG_NET_VENDOR_TI=y # CONFIG_TI_CPSW_ALE is not set CONFIG_TLAN=y CONFIG_NET_VENDOR_VIA=y CONFIG_VIA_RHINE=y # CONFIG_VIA_RHINE_MMIO is not set CONFIG_VIA_VELOCITY=y CONFIG_NET_VENDOR_WIZNET=y # CONFIG_WIZNET_W5100 is not set # CONFIG_WIZNET_W5300 is not set CONFIG_NET_VENDOR_XIRCOM=y CONFIG_PCMCIA_XIRC2PS=y CONFIG_FDDI=y CONFIG_DEFXX=y # CONFIG_DEFXX_MMIO is not set CONFIG_SKFP=y CONFIG_HIPPI=y CONFIG_ROADRUNNER=y # CONFIG_ROADRUNNER_LARGE_RINGS is not set CONFIG_NET_SB1000=y CONFIG_PHYLIB=y # CONFIG_LED_TRIGGER_PHY is not set # # MDIO bus device drivers # # CONFIG_MDIO_BCM_UNIMAC is not set CONFIG_MDIO_BITBANG=y # CONFIG_MDIO_GPIO is not set # CONFIG_MDIO_OCTEON is not set # CONFIG_MDIO_THUNDER is not set # # MII PHY device drivers # # CONFIG_AMD_PHY is not set # CONFIG_AQUANTIA_PHY is not set # CONFIG_AT803X_PHY is not set # CONFIG_BCM7XXX_PHY is not set # CONFIG_BCM87XX_PHY is not set CONFIG_BCM_NET_PHYLIB=y CONFIG_BROADCOM_PHY=y CONFIG_CICADA_PHY=y CONFIG_DAVICOM_PHY=y # CONFIG_DP83848_PHY is not set # CONFIG_DP83867_PHY is not set # CONFIG_FIXED_PHY is not set CONFIG_ICPLUS_PHY=y # CONFIG_INTEL_XWAY_PHY is not set CONFIG_LSI_ET1011C_PHY=y CONFIG_LXT_PHY=y CONFIG_MARVELL_PHY=y CONFIG_MICREL_PHY=y # CONFIG_MICROCHIP_PHY is not set # CONFIG_MICROSEMI_PHY is not set CONFIG_NATIONAL_PHY=y CONFIG_QSEMI_PHY=y CONFIG_REALTEK_PHY=y CONFIG_SMSC_PHY=y CONFIG_STE10XP=y # CONFIG_TERANETICS_PHY is not set CONFIG_VITESSE_PHY=y # CONFIG_XILINX_GMII2RGMII is not set # CONFIG_MICREL_KS8995MA is not set CONFIG_PLIP=y CONFIG_PPP=y CONFIG_PPP_BSDCOMP=y CONFIG_PPP_DEFLATE=y CONFIG_PPP_FILTER=y CONFIG_PPP_MPPE=y CONFIG_PPP_MULTILINK=y CONFIG_PPPOATM=y 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=y CONFIG_SLIP_SMART=y CONFIG_SLIP_MODE_SLIP6=y CONFIG_USB_NET_DRIVERS=y CONFIG_USB_CATC=y CONFIG_USB_KAWETH=y CONFIG_USB_PEGASUS=y CONFIG_USB_RTL8150=y # CONFIG_USB_RTL8152 is not set # CONFIG_USB_LAN78XX is not set CONFIG_USB_USBNET=y CONFIG_USB_NET_AX8817X=y CONFIG_USB_NET_AX88179_178A=y CONFIG_USB_NET_CDCETHER=y CONFIG_USB_NET_CDC_EEM=y CONFIG_USB_NET_CDC_NCM=y # CONFIG_USB_NET_HUAWEI_CDC_NCM is not set # CONFIG_USB_NET_CDC_MBIM is not set CONFIG_USB_NET_DM9601=y # CONFIG_USB_NET_SR9700 is not set # CONFIG_USB_NET_SR9800 is not set CONFIG_USB_NET_SMSC75XX=y CONFIG_USB_NET_SMSC95XX=y CONFIG_USB_NET_GL620A=y CONFIG_USB_NET_NET1080=y CONFIG_USB_NET_PLUSB=y CONFIG_USB_NET_MCS7830=y CONFIG_USB_NET_RNDIS_HOST=y CONFIG_USB_NET_CDC_SUBSET_ENABLE=y CONFIG_USB_NET_CDC_SUBSET=y CONFIG_USB_ALI_M5632=y CONFIG_USB_AN2720=y CONFIG_USB_BELKIN=y CONFIG_USB_ARMLINUX=y CONFIG_USB_EPSON2888=y CONFIG_USB_KC2190=y CONFIG_USB_NET_ZAURUS=y CONFIG_USB_NET_CX82310_ETH=y CONFIG_USB_NET_KALMIA=y # CONFIG_USB_NET_QMI_WWAN is not set CONFIG_USB_HSO=y CONFIG_USB_NET_INT51X1=y CONFIG_USB_CDC_PHONET=y CONFIG_USB_IPHETH=y CONFIG_USB_SIERRA_NET=y CONFIG_USB_VL600=y # CONFIG_USB_NET_CH9200 is not set CONFIG_WLAN=y CONFIG_WLAN_VENDOR_ADMTEK=y CONFIG_ADM8211=y CONFIG_ATH_COMMON=y CONFIG_WLAN_VENDOR_ATH=y # CONFIG_ATH_DEBUG is not set CONFIG_ATH5K=y # CONFIG_ATH5K_DEBUG is not set # CONFIG_ATH5K_TRACER is not set CONFIG_ATH5K_PCI=y CONFIG_ATH9K_HW=y CONFIG_ATH9K_COMMON=y CONFIG_ATH9K_BTCOEX_SUPPORT=y CONFIG_ATH9K=y CONFIG_ATH9K_PCI=y # CONFIG_ATH9K_AHB is not set # CONFIG_ATH9K_DEBUGFS is not set # CONFIG_ATH9K_DYNACK is not set # CONFIG_ATH9K_WOW is not set CONFIG_ATH9K_RFKILL=y # CONFIG_ATH9K_CHANNEL_CONTEXT is not set CONFIG_ATH9K_PCOEM=y CONFIG_ATH9K_HTC=y # CONFIG_ATH9K_HTC_DEBUGFS is not set # CONFIG_ATH9K_HWRNG is not set CONFIG_CARL9170=y CONFIG_CARL9170_LEDS=y CONFIG_CARL9170_WPC=y # CONFIG_CARL9170_HWRNG is not set # CONFIG_ATH6KL is not set # CONFIG_AR5523 is not set # CONFIG_WIL6210 is not set # CONFIG_ATH10K is not set # CONFIG_WCN36XX is not set CONFIG_WLAN_VENDOR_ATMEL=y CONFIG_ATMEL=y CONFIG_PCI_ATMEL=y CONFIG_PCMCIA_ATMEL=y CONFIG_AT76C50X_USB=y CONFIG_WLAN_VENDOR_BROADCOM=y CONFIG_B43=y CONFIG_B43_BCMA=y CONFIG_B43_SSB=y CONFIG_B43_BUSES_BCMA_AND_SSB=y # CONFIG_B43_BUSES_BCMA is not set # CONFIG_B43_BUSES_SSB is not set CONFIG_B43_PCI_AUTOSELECT=y CONFIG_B43_PCICORE_AUTOSELECT=y CONFIG_B43_SDIO=y CONFIG_B43_BCMA_PIO=y CONFIG_B43_PIO=y CONFIG_B43_PHY_G=y CONFIG_B43_PHY_N=y CONFIG_B43_PHY_LP=y CONFIG_B43_PHY_HT=y 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=y CONFIG_B43LEGACY_DMA=y CONFIG_B43LEGACY_PIO=y CONFIG_B43LEGACY_DMA_AND_PIO_MODE=y # CONFIG_B43LEGACY_DMA_MODE is not set # CONFIG_B43LEGACY_PIO_MODE is not set CONFIG_BRCMUTIL=y CONFIG_BRCMSMAC=y # CONFIG_BRCMFMAC is not set # CONFIG_BRCM_TRACING is not set # CONFIG_BRCMDBG is not set CONFIG_WLAN_VENDOR_CISCO=y CONFIG_AIRO=y CONFIG_AIRO_CS=y CONFIG_WLAN_VENDOR_INTEL=y # CONFIG_IPW2100 is not set CONFIG_IPW2200=y CONFIG_IPW2200_MONITOR=y CONFIG_IPW2200_RADIOTAP=y CONFIG_IPW2200_PROMISCUOUS=y CONFIG_IPW2200_QOS=y # CONFIG_IPW2200_DEBUG is not set CONFIG_LIBIPW=y # CONFIG_LIBIPW_DEBUG is not set CONFIG_IWLEGACY=y CONFIG_IWL4965=y CONFIG_IWL3945=y # # iwl3945 / iwl4965 Debugging Options # # CONFIG_IWLEGACY_DEBUG is not set CONFIG_IWLWIFI=y CONFIG_IWLWIFI_LEDS=y # CONFIG_IWLDVM is not set # CONFIG_IWLMVM is not set # # WARNING: iwlwifi is useless without IWLDVM or IWLMVM # # # Debugging Options # # CONFIG_IWLWIFI_DEBUG is not set # CONFIG_IWLWIFI_DEVICE_TRACING is not set CONFIG_WLAN_VENDOR_INTERSIL=y CONFIG_HOSTAP=y CONFIG_HOSTAP_FIRMWARE=y # CONFIG_HOSTAP_FIRMWARE_NVRAM is not set CONFIG_HOSTAP_PLX=y CONFIG_HOSTAP_PCI=y CONFIG_HOSTAP_CS=y CONFIG_HERMES=y # CONFIG_HERMES_PRISM is not set CONFIG_HERMES_CACHE_FW_ON_INIT=y CONFIG_PLX_HERMES=y CONFIG_TMD_HERMES=y CONFIG_NORTEL_HERMES=y CONFIG_PCMCIA_HERMES=y CONFIG_PCMCIA_SPECTRUM=y CONFIG_ORINOCO_USB=y CONFIG_P54_COMMON=y CONFIG_P54_USB=y CONFIG_P54_PCI=y CONFIG_P54_SPI=y # CONFIG_P54_SPI_DEFAULT_EEPROM is not set CONFIG_P54_LEDS=y # CONFIG_PRISM54 is not set CONFIG_WLAN_VENDOR_MARVELL=y CONFIG_LIBERTAS=y CONFIG_LIBERTAS_USB=y CONFIG_LIBERTAS_CS=y CONFIG_LIBERTAS_SDIO=y CONFIG_LIBERTAS_SPI=y # CONFIG_LIBERTAS_DEBUG is not set CONFIG_LIBERTAS_MESH=y CONFIG_LIBERTAS_THINFIRM=y # CONFIG_LIBERTAS_THINFIRM_DEBUG is not set CONFIG_LIBERTAS_THINFIRM_USB=y CONFIG_MWIFIEX=y CONFIG_MWIFIEX_SDIO=y CONFIG_MWIFIEX_PCIE=y # CONFIG_MWIFIEX_USB is not set CONFIG_MWL8K=y CONFIG_WLAN_VENDOR_MEDIATEK=y # CONFIG_MT7601U is not set CONFIG_WLAN_VENDOR_RALINK=y CONFIG_RT2X00=y CONFIG_RT2400PCI=y CONFIG_RT2500PCI=y CONFIG_RT61PCI=y CONFIG_RT2800PCI=y CONFIG_RT2800PCI_RT33XX=y CONFIG_RT2800PCI_RT35XX=y CONFIG_RT2800PCI_RT53XX=y CONFIG_RT2800PCI_RT3290=y CONFIG_RT2500USB=y CONFIG_RT73USB=y CONFIG_RT2800USB=y CONFIG_RT2800USB_RT33XX=y CONFIG_RT2800USB_RT35XX=y # CONFIG_RT2800USB_RT3573 is not set CONFIG_RT2800USB_RT53XX=y # CONFIG_RT2800USB_RT55XX is not set # CONFIG_RT2800USB_UNKNOWN is not set CONFIG_RT2800_LIB=y CONFIG_RT2800_LIB_MMIO=y CONFIG_RT2X00_LIB_MMIO=y CONFIG_RT2X00_LIB_PCI=y CONFIG_RT2X00_LIB_USB=y CONFIG_RT2X00_LIB=y CONFIG_RT2X00_LIB_FIRMWARE=y CONFIG_RT2X00_LIB_CRYPTO=y CONFIG_RT2X00_LIB_LEDS=y # CONFIG_RT2X00_DEBUG is not set CONFIG_WLAN_VENDOR_REALTEK=y CONFIG_RTL8180=y CONFIG_RTL8187=y CONFIG_RTL8187_LEDS=y CONFIG_RTL_CARDS=y CONFIG_RTL8192CE=y CONFIG_RTL8192SE=y CONFIG_RTL8192DE=y # CONFIG_RTL8723AE is not set # CONFIG_RTL8723BE is not set # CONFIG_RTL8188EE is not set # CONFIG_RTL8192EE is not set # CONFIG_RTL8821AE is not set CONFIG_RTL8192CU=y CONFIG_RTLWIFI=y CONFIG_RTLWIFI_PCI=y CONFIG_RTLWIFI_USB=y CONFIG_RTLWIFI_DEBUG=y CONFIG_RTL8192C_COMMON=y # CONFIG_RTL8XXXU is not set CONFIG_WLAN_VENDOR_RSI=y # CONFIG_RSI_91X is not set CONFIG_WLAN_VENDOR_ST=y # CONFIG_CW1200 is not set CONFIG_WLAN_VENDOR_TI=y # CONFIG_WL1251 is not set # CONFIG_WL12XX is not set # CONFIG_WL18XX is not set # CONFIG_WLCORE is not set CONFIG_WLAN_VENDOR_ZYDAS=y CONFIG_USB_ZD1201=y CONFIG_ZD1211RW=y # CONFIG_ZD1211RW_DEBUG is not set CONFIG_PCMCIA_RAYCS=y CONFIG_PCMCIA_WL3501=y CONFIG_MAC80211_HWSIM=y CONFIG_USB_NET_RNDIS_WLAN=y # # WiMAX Wireless Broadband devices # CONFIG_WIMAX_I2400M=y CONFIG_WIMAX_I2400M_USB=y CONFIG_WIMAX_I2400M_DEBUG_LEVEL=8 CONFIG_WAN=y CONFIG_LANMEDIA=y CONFIG_HDLC=y CONFIG_HDLC_RAW=y CONFIG_HDLC_RAW_ETH=y CONFIG_HDLC_CISCO=y CONFIG_HDLC_FR=y CONFIG_HDLC_PPP=y # CONFIG_HDLC_X25 is not set CONFIG_PCI200SYN=y CONFIG_WANXL=y # CONFIG_PC300TOO is not set CONFIG_FARSYNC=y CONFIG_DSCC4=m CONFIG_DSCC4_PCISYNC=y CONFIG_DSCC4_PCI_RST=y CONFIG_DLCI=y CONFIG_DLCI_MAX=8 CONFIG_SBNI=y # CONFIG_SBNI_MULTILINE is not set CONFIG_IEEE802154_DRIVERS=y CONFIG_XEN_NETDEV_FRONTEND=y CONFIG_XEN_NETDEV_BACKEND=y CONFIG_VMXNET3=y # CONFIG_FUJITSU_ES is not set CONFIG_HYPERV_NET=y CONFIG_ISDN=y # CONFIG_ISDN_I4L is not set CONFIG_ISDN_CAPI=y CONFIG_CAPI_TRACE=y CONFIG_ISDN_CAPI_CAPI20=y CONFIG_ISDN_CAPI_MIDDLEWARE=y # # CAPI hardware drivers # CONFIG_CAPI_AVM=y CONFIG_ISDN_DRV_AVMB1_B1PCI=y CONFIG_ISDN_DRV_AVMB1_B1PCIV4=y CONFIG_ISDN_DRV_AVMB1_B1PCMCIA=y CONFIG_ISDN_DRV_AVMB1_AVM_CS=y CONFIG_ISDN_DRV_AVMB1_T1PCI=y CONFIG_ISDN_DRV_AVMB1_C4=y # CONFIG_CAPI_EICON is not set CONFIG_ISDN_DRV_GIGASET=y CONFIG_GIGASET_CAPI=y # CONFIG_GIGASET_DUMMYLL is not set CONFIG_GIGASET_BASE=y CONFIG_GIGASET_M105=y CONFIG_GIGASET_M101=y # CONFIG_GIGASET_DEBUG is not set CONFIG_HYSDN=m CONFIG_HYSDN_CAPI=y CONFIG_MISDN=y CONFIG_MISDN_DSP=y CONFIG_MISDN_L1OIP=y # # mISDN hardware drivers # CONFIG_MISDN_HFCPCI=y CONFIG_MISDN_HFCMULTI=y CONFIG_MISDN_HFCUSB=y CONFIG_MISDN_AVMFRITZ=y CONFIG_MISDN_SPEEDFAX=y CONFIG_MISDN_INFINEON=y CONFIG_MISDN_W6692=y # CONFIG_MISDN_NETJET is not set CONFIG_MISDN_IPAC=y CONFIG_MISDN_ISAR=y # CONFIG_NVM is not set # # Input device support # CONFIG_INPUT=y CONFIG_INPUT_LEDS=y CONFIG_INPUT_FF_MEMLESS=y CONFIG_INPUT_POLLDEV=y CONFIG_INPUT_SPARSEKMAP=y CONFIG_INPUT_MATRIXKMAP=y # # Userland interfaces # CONFIG_INPUT_MOUSEDEV=y CONFIG_INPUT_MOUSEDEV_PSAUX=y CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 CONFIG_INPUT_JOYDEV=y CONFIG_INPUT_EVDEV=y # CONFIG_INPUT_EVBUG is not set # # Input Device Drivers # CONFIG_INPUT_KEYBOARD=y CONFIG_KEYBOARD_ADP5588=y # CONFIG_KEYBOARD_ADP5589 is not set CONFIG_KEYBOARD_ATKBD=y # CONFIG_KEYBOARD_QT1070 is not set CONFIG_KEYBOARD_QT2160=y CONFIG_KEYBOARD_LKKBD=y # CONFIG_KEYBOARD_GPIO is not set # CONFIG_KEYBOARD_GPIO_POLLED is not set # CONFIG_KEYBOARD_TCA6416 is not set # CONFIG_KEYBOARD_TCA8418 is not set # CONFIG_KEYBOARD_MATRIX is not set CONFIG_KEYBOARD_LM8323=y # CONFIG_KEYBOARD_LM8333 is not set CONFIG_KEYBOARD_MAX7359=y # CONFIG_KEYBOARD_MCS is not set # CONFIG_KEYBOARD_MPR121 is not set CONFIG_KEYBOARD_NEWTON=y CONFIG_KEYBOARD_OPENCORES=y CONFIG_KEYBOARD_STOWAWAY=y CONFIG_KEYBOARD_SUNKBD=y CONFIG_KEYBOARD_XTKBD=y CONFIG_INPUT_MOUSE=y CONFIG_MOUSE_PS2=y CONFIG_MOUSE_PS2_ALPS=y CONFIG_MOUSE_PS2_BYD=y CONFIG_MOUSE_PS2_LOGIPS2PP=y CONFIG_MOUSE_PS2_SYNAPTICS=y CONFIG_MOUSE_PS2_CYPRESS=y CONFIG_MOUSE_PS2_LIFEBOOK=y CONFIG_MOUSE_PS2_TRACKPOINT=y CONFIG_MOUSE_PS2_ELANTECH=y CONFIG_MOUSE_PS2_SENTELIC=y # CONFIG_MOUSE_PS2_TOUCHKIT is not set CONFIG_MOUSE_PS2_FOCALTECH=y # CONFIG_MOUSE_PS2_VMMOUSE is not set CONFIG_MOUSE_SERIAL=y CONFIG_MOUSE_APPLETOUCH=y CONFIG_MOUSE_BCM5974=y # CONFIG_MOUSE_CYAPA is not set # CONFIG_MOUSE_ELAN_I2C is not set CONFIG_MOUSE_VSXXXAA=y # CONFIG_MOUSE_GPIO is not set CONFIG_MOUSE_SYNAPTICS_I2C=y # CONFIG_MOUSE_SYNAPTICS_USB is not set CONFIG_INPUT_JOYSTICK=y CONFIG_JOYSTICK_ANALOG=y CONFIG_JOYSTICK_A3D=y CONFIG_JOYSTICK_ADI=y CONFIG_JOYSTICK_COBRA=y CONFIG_JOYSTICK_GF2K=y CONFIG_JOYSTICK_GRIP=y CONFIG_JOYSTICK_GRIP_MP=y CONFIG_JOYSTICK_GUILLEMOT=y CONFIG_JOYSTICK_INTERACT=y CONFIG_JOYSTICK_SIDEWINDER=y CONFIG_JOYSTICK_TMDC=y CONFIG_JOYSTICK_IFORCE=y CONFIG_JOYSTICK_IFORCE_USB=y CONFIG_JOYSTICK_IFORCE_232=y CONFIG_JOYSTICK_WARRIOR=y CONFIG_JOYSTICK_MAGELLAN=y CONFIG_JOYSTICK_SPACEORB=y CONFIG_JOYSTICK_SPACEBALL=y CONFIG_JOYSTICK_STINGER=y CONFIG_JOYSTICK_TWIDJOY=y CONFIG_JOYSTICK_ZHENHUA=y CONFIG_JOYSTICK_DB9=y CONFIG_JOYSTICK_GAMECON=y CONFIG_JOYSTICK_TURBOGRAFX=y # CONFIG_JOYSTICK_AS5011 is not set CONFIG_JOYSTICK_JOYDUMP=y CONFIG_JOYSTICK_XPAD=y CONFIG_JOYSTICK_XPAD_FF=y CONFIG_JOYSTICK_XPAD_LEDS=y CONFIG_JOYSTICK_WALKERA0701=y CONFIG_INPUT_TABLET=y CONFIG_TABLET_USB_ACECAD=y CONFIG_TABLET_USB_AIPTEK=y CONFIG_TABLET_USB_GTCO=y 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=y CONFIG_TOUCHSCREEN_PROPERTIES=y CONFIG_TOUCHSCREEN_ADS7846=y CONFIG_TOUCHSCREEN_AD7877=y CONFIG_TOUCHSCREEN_AD7879=y CONFIG_TOUCHSCREEN_AD7879_I2C=y # CONFIG_TOUCHSCREEN_AD7879_SPI is not set # CONFIG_TOUCHSCREEN_ATMEL_MXT is not set # CONFIG_TOUCHSCREEN_AUO_PIXCIR is not set # CONFIG_TOUCHSCREEN_BU21013 is not set # CONFIG_TOUCHSCREEN_CY8CTMG110 is not set # CONFIG_TOUCHSCREEN_CYTTSP_CORE is not set # CONFIG_TOUCHSCREEN_CYTTSP4_CORE is not set CONFIG_TOUCHSCREEN_DYNAPRO=y CONFIG_TOUCHSCREEN_HAMPSHIRE=y CONFIG_TOUCHSCREEN_EETI=y # CONFIG_TOUCHSCREEN_EGALAX_SERIAL is not set CONFIG_TOUCHSCREEN_FUJITSU=y # CONFIG_TOUCHSCREEN_GOODIX is not set # CONFIG_TOUCHSCREEN_ILI210X is not set CONFIG_TOUCHSCREEN_GUNZE=y # CONFIG_TOUCHSCREEN_EKTF2127 is not set # CONFIG_TOUCHSCREEN_ELAN is not set CONFIG_TOUCHSCREEN_ELO=y CONFIG_TOUCHSCREEN_WACOM_W8001=y # CONFIG_TOUCHSCREEN_WACOM_I2C is not set # CONFIG_TOUCHSCREEN_MAX11801 is not set CONFIG_TOUCHSCREEN_MCS5000=y # CONFIG_TOUCHSCREEN_MMS114 is not set # CONFIG_TOUCHSCREEN_MELFAS_MIP4 is not set CONFIG_TOUCHSCREEN_MTOUCH=y CONFIG_TOUCHSCREEN_INEXIO=y CONFIG_TOUCHSCREEN_MK712=y CONFIG_TOUCHSCREEN_PENMOUNT=y # CONFIG_TOUCHSCREEN_EDT_FT5X06 is not set CONFIG_TOUCHSCREEN_TOUCHRIGHT=y CONFIG_TOUCHSCREEN_TOUCHWIN=y # CONFIG_TOUCHSCREEN_PIXCIR is not set # CONFIG_TOUCHSCREEN_WDT87XX_I2C is not set CONFIG_TOUCHSCREEN_WM97XX=y CONFIG_TOUCHSCREEN_WM9705=y CONFIG_TOUCHSCREEN_WM9712=y CONFIG_TOUCHSCREEN_WM9713=y CONFIG_TOUCHSCREEN_USB_COMPOSITE=y CONFIG_TOUCHSCREEN_USB_EGALAX=y CONFIG_TOUCHSCREEN_USB_PANJIT=y CONFIG_TOUCHSCREEN_USB_3M=y CONFIG_TOUCHSCREEN_USB_ITM=y CONFIG_TOUCHSCREEN_USB_ETURBO=y CONFIG_TOUCHSCREEN_USB_GUNZE=y CONFIG_TOUCHSCREEN_USB_DMC_TSC10=y CONFIG_TOUCHSCREEN_USB_IRTOUCH=y CONFIG_TOUCHSCREEN_USB_IDEALTEK=y CONFIG_TOUCHSCREEN_USB_GENERAL_TOUCH=y CONFIG_TOUCHSCREEN_USB_GOTOP=y CONFIG_TOUCHSCREEN_USB_JASTEC=y CONFIG_TOUCHSCREEN_USB_ELO=y CONFIG_TOUCHSCREEN_USB_E2I=y CONFIG_TOUCHSCREEN_USB_ZYTRONIC=y CONFIG_TOUCHSCREEN_USB_ETT_TC45USB=y CONFIG_TOUCHSCREEN_USB_NEXIO=y CONFIG_TOUCHSCREEN_USB_EASYTOUCH=y CONFIG_TOUCHSCREEN_TOUCHIT213=y # CONFIG_TOUCHSCREEN_TSC_SERIO is not set # CONFIG_TOUCHSCREEN_TSC2004 is not set # CONFIG_TOUCHSCREEN_TSC2005 is not set CONFIG_TOUCHSCREEN_TSC2007=y # CONFIG_TOUCHSCREEN_RM_TS is not set # CONFIG_TOUCHSCREEN_SILEAD is not set # CONFIG_TOUCHSCREEN_SIS_I2C is not set # CONFIG_TOUCHSCREEN_ST1232 is not set # CONFIG_TOUCHSCREEN_SURFACE3_SPI is not set # CONFIG_TOUCHSCREEN_SX8654 is not set CONFIG_TOUCHSCREEN_TPS6507X=y # CONFIG_TOUCHSCREEN_ZFORCE is not set # CONFIG_TOUCHSCREEN_ROHM_BU21023 is not set CONFIG_INPUT_MISC=y # CONFIG_INPUT_AD714X is not set # CONFIG_INPUT_BMA150 is not set # CONFIG_INPUT_E3X0_BUTTON is not set CONFIG_INPUT_PCSPKR=y # CONFIG_INPUT_MMA8450 is not set # CONFIG_INPUT_MPU3050 is not set CONFIG_INPUT_APANEL=y # CONFIG_INPUT_GP2A is not set # CONFIG_INPUT_GPIO_BEEPER is not set # CONFIG_INPUT_GPIO_TILT_POLLED is not set # CONFIG_INPUT_GPIO_DECODER is not set CONFIG_INPUT_ATLAS_BTNS=y CONFIG_INPUT_ATI_REMOTE2=y CONFIG_INPUT_KEYSPAN_REMOTE=y # CONFIG_INPUT_KXTJ9 is not set CONFIG_INPUT_POWERMATE=y CONFIG_INPUT_YEALINK=y CONFIG_INPUT_CM109=y # CONFIG_INPUT_REGULATOR_HAPTIC is not set CONFIG_INPUT_UINPUT=y CONFIG_INPUT_PCF50633_PMU=y # CONFIG_INPUT_PCF8574 is not set # CONFIG_INPUT_GPIO_ROTARY_ENCODER is not set # CONFIG_INPUT_ADXL34X is not set # CONFIG_INPUT_IMS_PCU is not set # CONFIG_INPUT_CMA3000 is not set CONFIG_INPUT_XEN_KBDDEV_FRONTEND=y # CONFIG_INPUT_IDEAPAD_SLIDEBAR is not set # CONFIG_INPUT_DRV260X_HAPTICS is not set # CONFIG_INPUT_DRV2665_HAPTICS is not set # CONFIG_INPUT_DRV2667_HAPTICS is not set # CONFIG_RMI4_CORE is not set # # Hardware I/O ports # CONFIG_SERIO=y CONFIG_ARCH_MIGHT_HAVE_PC_SERIO=y CONFIG_SERIO_I8042=y CONFIG_SERIO_SERPORT=y CONFIG_SERIO_CT82C710=y CONFIG_SERIO_PARKBD=y CONFIG_SERIO_PCIPS2=y CONFIG_SERIO_LIBPS2=y CONFIG_SERIO_RAW=y CONFIG_SERIO_ALTERA_PS2=y # CONFIG_SERIO_PS2MULT is not set # CONFIG_SERIO_ARC_PS2 is not set CONFIG_HYPERV_KEYBOARD=y # CONFIG_USERIO is not set CONFIG_GAMEPORT=y CONFIG_GAMEPORT_NS558=y CONFIG_GAMEPORT_L4=y CONFIG_GAMEPORT_EMU10K1=y CONFIG_GAMEPORT_FM801=y # # Character devices # CONFIG_TTY=y CONFIG_VT=y CONFIG_CONSOLE_TRANSLATIONS=y CONFIG_VT_CONSOLE=y CONFIG_VT_CONSOLE_SLEEP=y CONFIG_HW_CONSOLE=y CONFIG_VT_HW_CONSOLE_BINDING=y CONFIG_UNIX98_PTYS=y # CONFIG_LEGACY_PTYS is not set CONFIG_SERIAL_NONSTANDARD=y CONFIG_ROCKETPORT=y CONFIG_CYCLADES=y # CONFIG_CYZ_INTR is not set CONFIG_MOXA_INTELLIO=y CONFIG_MOXA_SMARTIO=y CONFIG_SYNCLINK=y CONFIG_SYNCLINKMP=y CONFIG_SYNCLINK_GT=y CONFIG_NOZOMI=y CONFIG_ISI=y CONFIG_N_HDLC=y CONFIG_N_GSM=y # CONFIG_TRACE_SINK is not set CONFIG_DEVMEM=y # CONFIG_DEVKMEM is not set # # Serial drivers # CONFIG_SERIAL_EARLYCON=y CONFIG_SERIAL_8250=y CONFIG_SERIAL_8250_DEPRECATED_OPTIONS=y CONFIG_SERIAL_8250_PNP=y # CONFIG_SERIAL_8250_FINTEK is not set CONFIG_SERIAL_8250_CONSOLE=y CONFIG_SERIAL_8250_DMA=y CONFIG_SERIAL_8250_PCI=y CONFIG_SERIAL_8250_CS=y CONFIG_SERIAL_8250_NR_UARTS=32 CONFIG_SERIAL_8250_RUNTIME_UARTS=4 CONFIG_SERIAL_8250_EXTENDED=y CONFIG_SERIAL_8250_MANY_PORTS=y CONFIG_SERIAL_8250_SHARE_IRQ=y # CONFIG_SERIAL_8250_DETECT_IRQ is not set CONFIG_SERIAL_8250_RSA=y # CONFIG_SERIAL_8250_FSL is not set # CONFIG_SERIAL_8250_DW is not set # CONFIG_SERIAL_8250_RT288X is not set CONFIG_SERIAL_8250_LPSS=y CONFIG_SERIAL_8250_MID=y # CONFIG_SERIAL_8250_MOXA is not set # # Non-8250 serial port support # CONFIG_SERIAL_MAX3100=y # CONFIG_SERIAL_MAX310X is not set # CONFIG_SERIAL_UARTLITE is not set CONFIG_SERIAL_CORE=y CONFIG_SERIAL_CORE_CONSOLE=y CONFIG_SERIAL_JSM=y # CONFIG_SERIAL_SCCNXP is not set # CONFIG_SERIAL_SC16IS7XX is not set # CONFIG_SERIAL_ALTERA_JTAGUART is not set # CONFIG_SERIAL_ALTERA_UART is not set # CONFIG_SERIAL_IFX6X60 is not set # CONFIG_SERIAL_ARC is not set # CONFIG_SERIAL_RP2 is not set # CONFIG_SERIAL_FSL_LPUART is not set CONFIG_PRINTER=y # CONFIG_LP_CONSOLE is not set CONFIG_PPDEV=y CONFIG_HVC_DRIVER=y CONFIG_HVC_IRQ=y CONFIG_HVC_XEN=y CONFIG_HVC_XEN_FRONTEND=y CONFIG_VIRTIO_CONSOLE=y CONFIG_IPMI_HANDLER=y # CONFIG_IPMI_PANIC_EVENT is not set CONFIG_IPMI_DEVICE_INTERFACE=y CONFIG_IPMI_SI=y # CONFIG_IPMI_SSIF is not set CONFIG_IPMI_WATCHDOG=y CONFIG_IPMI_POWEROFF=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=y CONFIG_HW_RANDOM_TPM=y CONFIG_NVRAM=y CONFIG_R3964=y CONFIG_APPLICOM=y # # PCMCIA character devices # CONFIG_SYNCLINK_CS=y CONFIG_CARDMAN_4000=y CONFIG_CARDMAN_4040=y # CONFIG_SCR24X is not set CONFIG_IPWIRELESS=y CONFIG_MWAVE=y CONFIG_RAW_DRIVER=y CONFIG_MAX_RAW_DEVS=256 CONFIG_HPET=y CONFIG_HPET_MMAP=y CONFIG_HPET_MMAP_DEFAULT=y CONFIG_HANGCHECK_TIMER=y CONFIG_TCG_TPM=y CONFIG_TCG_TIS_CORE=y CONFIG_TCG_TIS=y # CONFIG_TCG_TIS_SPI is not set # CONFIG_TCG_TIS_I2C_ATMEL is not set # CONFIG_TCG_TIS_I2C_INFINEON is not set # CONFIG_TCG_TIS_I2C_NUVOTON is not set CONFIG_TCG_NSC=y CONFIG_TCG_ATMEL=y CONFIG_TCG_INFINEON=y # CONFIG_TCG_XEN is not set # CONFIG_TCG_CRB is not set # CONFIG_TCG_VTPM_PROXY is not set # CONFIG_TCG_TIS_ST33ZP24_I2C is not set # CONFIG_TCG_TIS_ST33ZP24_SPI is not set CONFIG_TELCLOCK=y 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 is not set CONFIG_I2C_HELPER_AUTO=y CONFIG_I2C_SMBUS=y CONFIG_I2C_ALGOBIT=y CONFIG_I2C_ALGOPCA=y # # I2C Hardware Bus support # # # PC SMBus host controller drivers # CONFIG_I2C_ALI1535=y CONFIG_I2C_ALI1563=y CONFIG_I2C_ALI15X3=y CONFIG_I2C_AMD756=y CONFIG_I2C_AMD756_S4882=y CONFIG_I2C_AMD8111=y CONFIG_I2C_I801=y CONFIG_I2C_ISCH=y # CONFIG_I2C_ISMT is not set CONFIG_I2C_PIIX4=y CONFIG_I2C_NFORCE2=y CONFIG_I2C_NFORCE2_S4985=y CONFIG_I2C_SIS5595=y CONFIG_I2C_SIS630=y CONFIG_I2C_SIS96X=y CONFIG_I2C_VIA=y CONFIG_I2C_VIAPRO=y # # ACPI drivers # CONFIG_I2C_SCMI=y # # I2C system bus drivers (mostly embedded / system-on-chip) # # CONFIG_I2C_CBUS_GPIO is not set # CONFIG_I2C_DESIGNWARE_PCI is not set # CONFIG_I2C_GPIO is not set CONFIG_I2C_OCORES=y CONFIG_I2C_PCA_PLATFORM=y # CONFIG_I2C_PXA_PCI is not set CONFIG_I2C_SIMTEC=y # CONFIG_I2C_XILINX is not set # # External I2C/SMBus adapter drivers # CONFIG_I2C_DIOLAN_U2C=y CONFIG_I2C_PARPORT=y CONFIG_I2C_PARPORT_LIGHT=y # CONFIG_I2C_ROBOTFUZZ_OSIF is not set CONFIG_I2C_TAOS_EVM=y CONFIG_I2C_TINY_USB=y # # Other I2C/SMBus bus drivers # # CONFIG_I2C_MLXCPLD is not set CONFIG_I2C_STUB=m # CONFIG_I2C_SLAVE is not set # CONFIG_I2C_DEBUG_CORE is not set # CONFIG_I2C_DEBUG_ALGO is not set # CONFIG_I2C_DEBUG_BUS is not set CONFIG_SPI=y # CONFIG_SPI_DEBUG is not set CONFIG_SPI_MASTER=y # # SPI Master Controller Drivers # # CONFIG_SPI_ALTERA is not set # CONFIG_SPI_AXI_SPI_ENGINE is not set CONFIG_SPI_BITBANG=y CONFIG_SPI_BUTTERFLY=y # CONFIG_SPI_CADENCE is not set # CONFIG_SPI_DESIGNWARE is not set # CONFIG_SPI_GPIO is not set CONFIG_SPI_LM70_LLP=y # CONFIG_SPI_OC_TINY is not set # CONFIG_SPI_PXA2XX is not set # CONFIG_SPI_PXA2XX_PCI is not set # CONFIG_SPI_ROCKCHIP is not set # CONFIG_SPI_SC18IS602 is not set # CONFIG_SPI_XCOMM is not set # CONFIG_SPI_XILINX is not set # CONFIG_SPI_ZYNQMP_GQSPI is not set # # SPI Protocol Masters # # CONFIG_SPI_SPIDEV is not set # CONFIG_SPI_LOOPBACK_TEST is not set CONFIG_SPI_TLE62X0=y # CONFIG_SPMI is not set # CONFIG_HSI is not set # # PPS support # CONFIG_PPS=y # CONFIG_PPS_DEBUG is not set # # PPS clients support # # CONFIG_PPS_CLIENT_KTIMER is not set CONFIG_PPS_CLIENT_LDISC=y CONFIG_PPS_CLIENT_PARPORT=y # CONFIG_PPS_CLIENT_GPIO is not set # # PPS generators support # # # PTP clock support # CONFIG_PTP_1588_CLOCK=y # # Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks. # CONFIG_GPIOLIB=y CONFIG_GPIO_ACPI=y # CONFIG_DEBUG_GPIO is not set # CONFIG_GPIO_SYSFS is not set # # Memory mapped GPIO drivers # # CONFIG_GPIO_AMDPT is not set # CONFIG_GPIO_DWAPB is not set # CONFIG_GPIO_GENERIC_PLATFORM is not set # CONFIG_GPIO_ICH is not set # CONFIG_GPIO_LYNXPOINT is not set # CONFIG_GPIO_MOCKUP is not set # CONFIG_GPIO_VX855 is not set # # Port-mapped I/O GPIO drivers # # CONFIG_GPIO_F7188X is not set # CONFIG_GPIO_IT87 is not set # CONFIG_GPIO_SCH is not set # CONFIG_GPIO_SCH311X is not set # # I2C GPIO expanders # # CONFIG_GPIO_ADP5588 is not set # CONFIG_GPIO_MAX7300 is not set # CONFIG_GPIO_MAX732X is not set # CONFIG_GPIO_PCA953X is not set # CONFIG_GPIO_PCF857X is not set # CONFIG_GPIO_TPIC2810 is not set # # MFD GPIO expanders # # # PCI GPIO expanders # # CONFIG_GPIO_AMD8111 is not set # CONFIG_GPIO_BT8XX is not set CONFIG_GPIO_ML_IOH=y # CONFIG_GPIO_RDC321X is not set # # SPI GPIO expanders # # CONFIG_GPIO_MAX7301 is not set # CONFIG_GPIO_MC33880 is not set # CONFIG_GPIO_PISOSR is not set # # SPI or I2C GPIO expanders # # # USB GPIO expanders # CONFIG_W1=y CONFIG_W1_CON=y # # 1-wire Bus Masters # CONFIG_W1_MASTER_MATROX=y CONFIG_W1_MASTER_DS2490=y CONFIG_W1_MASTER_DS2482=y # CONFIG_W1_MASTER_DS1WM is not set # CONFIG_W1_MASTER_GPIO is not set # # 1-wire Slaves # CONFIG_W1_SLAVE_THERM=y CONFIG_W1_SLAVE_SMEM=y # CONFIG_W1_SLAVE_DS2408 is not set # CONFIG_W1_SLAVE_DS2413 is not set # CONFIG_W1_SLAVE_DS2406 is not set # CONFIG_W1_SLAVE_DS2423 is not set CONFIG_W1_SLAVE_DS2431=y CONFIG_W1_SLAVE_DS2433=y # CONFIG_W1_SLAVE_DS2433_CRC is not set CONFIG_W1_SLAVE_DS2760=y # CONFIG_W1_SLAVE_DS2780 is not set # CONFIG_W1_SLAVE_DS2781 is not set # CONFIG_W1_SLAVE_DS28E04 is not set CONFIG_W1_SLAVE_BQ27000=y # CONFIG_POWER_AVS is not set # CONFIG_POWER_RESET is not set CONFIG_POWER_SUPPLY=y # CONFIG_POWER_SUPPLY_DEBUG is not set CONFIG_PDA_POWER=y # CONFIG_TEST_POWER is not set CONFIG_BATTERY_DS2760=y # CONFIG_BATTERY_DS2780 is not set # CONFIG_BATTERY_DS2781 is not set CONFIG_BATTERY_DS2782=y # CONFIG_BATTERY_WM97XX is not set # CONFIG_BATTERY_SBS is not set # CONFIG_BATTERY_BQ27XXX is not set CONFIG_BATTERY_MAX17040=y # CONFIG_BATTERY_MAX17042 is not set CONFIG_CHARGER_PCF50633=y # CONFIG_CHARGER_ISP1704 is not set # CONFIG_CHARGER_MAX8903 is not set # CONFIG_CHARGER_LP8727 is not set # CONFIG_CHARGER_GPIO is not set # CONFIG_CHARGER_MANAGER is not set # CONFIG_CHARGER_BQ2415X is not set # CONFIG_CHARGER_BQ24190 is not set # CONFIG_CHARGER_BQ24257 is not set # CONFIG_CHARGER_BQ24735 is not set # CONFIG_CHARGER_BQ25890 is not set # CONFIG_CHARGER_SMB347 is not set # CONFIG_BATTERY_GAUGE_LTC2941 is not set # CONFIG_CHARGER_RT9455 is not set CONFIG_HWMON=y CONFIG_HWMON_VID=y # CONFIG_HWMON_DEBUG_CHIP is not set # # Native drivers # CONFIG_SENSORS_ABITUGURU=y CONFIG_SENSORS_ABITUGURU3=y # CONFIG_SENSORS_AD7314 is not set CONFIG_SENSORS_AD7414=y CONFIG_SENSORS_AD7418=y CONFIG_SENSORS_ADM1021=y CONFIG_SENSORS_ADM1025=y CONFIG_SENSORS_ADM1026=y CONFIG_SENSORS_ADM1029=y CONFIG_SENSORS_ADM1031=y CONFIG_SENSORS_ADM9240=y # CONFIG_SENSORS_ADT7310 is not set # CONFIG_SENSORS_ADT7410 is not set CONFIG_SENSORS_ADT7411=y CONFIG_SENSORS_ADT7462=y CONFIG_SENSORS_ADT7470=y CONFIG_SENSORS_ADT7475=y CONFIG_SENSORS_ASC7621=y CONFIG_SENSORS_K8TEMP=y CONFIG_SENSORS_K10TEMP=y CONFIG_SENSORS_FAM15H_POWER=y CONFIG_SENSORS_APPLESMC=y CONFIG_SENSORS_ASB100=y CONFIG_SENSORS_ATXP1=y CONFIG_SENSORS_DS620=y CONFIG_SENSORS_DS1621=y CONFIG_SENSORS_DELL_SMM=y CONFIG_SENSORS_I5K_AMB=y CONFIG_SENSORS_F71805F=y CONFIG_SENSORS_F71882FG=y CONFIG_SENSORS_F75375S=y CONFIG_SENSORS_FSCHMD=y # CONFIG_SENSORS_FTSTEUTATES is not set CONFIG_SENSORS_GL518SM=y CONFIG_SENSORS_GL520SM=y CONFIG_SENSORS_G760A=y # CONFIG_SENSORS_G762 is not set # CONFIG_SENSORS_GPIO_FAN is not set # CONFIG_SENSORS_HIH6130 is not set CONFIG_SENSORS_IBMAEM=y CONFIG_SENSORS_IBMPEX=y # CONFIG_SENSORS_I5500 is not set CONFIG_SENSORS_CORETEMP=y CONFIG_SENSORS_IT87=y # CONFIG_SENSORS_JC42 is not set # CONFIG_SENSORS_POWR1220 is not set CONFIG_SENSORS_LINEAGE=y # CONFIG_SENSORS_LTC2945 is not set # CONFIG_SENSORS_LTC2990 is not set CONFIG_SENSORS_LTC4151=y CONFIG_SENSORS_LTC4215=y # CONFIG_SENSORS_LTC4222 is not set CONFIG_SENSORS_LTC4245=y # CONFIG_SENSORS_LTC4260 is not set CONFIG_SENSORS_LTC4261=y CONFIG_SENSORS_MAX1111=y CONFIG_SENSORS_MAX16065=y CONFIG_SENSORS_MAX1619=y CONFIG_SENSORS_MAX1668=y # CONFIG_SENSORS_MAX197 is not set # CONFIG_SENSORS_MAX31722 is not set CONFIG_SENSORS_MAX6639=y CONFIG_SENSORS_MAX6642=y CONFIG_SENSORS_MAX6650=y # CONFIG_SENSORS_MAX6697 is not set # CONFIG_SENSORS_MAX31790 is not set # CONFIG_SENSORS_MCP3021 is not set # CONFIG_SENSORS_TC654 is not set CONFIG_SENSORS_ADCXX=y CONFIG_SENSORS_LM63=y CONFIG_SENSORS_LM70=y CONFIG_SENSORS_LM73=y CONFIG_SENSORS_LM75=y CONFIG_SENSORS_LM77=y CONFIG_SENSORS_LM78=y CONFIG_SENSORS_LM80=y CONFIG_SENSORS_LM83=y CONFIG_SENSORS_LM85=y CONFIG_SENSORS_LM87=y CONFIG_SENSORS_LM90=y CONFIG_SENSORS_LM92=y CONFIG_SENSORS_LM93=y # CONFIG_SENSORS_LM95234 is not set CONFIG_SENSORS_LM95241=y CONFIG_SENSORS_LM95245=y CONFIG_SENSORS_PC87360=y CONFIG_SENSORS_PC87427=y CONFIG_SENSORS_NTC_THERMISTOR=y # CONFIG_SENSORS_NCT6683 is not set # CONFIG_SENSORS_NCT6775 is not set # CONFIG_SENSORS_NCT7802 is not set # CONFIG_SENSORS_NCT7904 is not set CONFIG_SENSORS_PCF8591=y # CONFIG_PMBUS is not set # CONFIG_SENSORS_SHT15 is not set CONFIG_SENSORS_SHT21=y # CONFIG_SENSORS_SHT3x is not set # CONFIG_SENSORS_SHTC1 is not set CONFIG_SENSORS_SIS5595=y CONFIG_SENSORS_DME1737=y CONFIG_SENSORS_EMC1403=y CONFIG_SENSORS_EMC2103=y CONFIG_SENSORS_EMC6W201=y CONFIG_SENSORS_SMSC47M1=y CONFIG_SENSORS_SMSC47M192=y CONFIG_SENSORS_SMSC47B397=y CONFIG_SENSORS_SCH56XX_COMMON=y CONFIG_SENSORS_SCH5627=y # CONFIG_SENSORS_SCH5636 is not set CONFIG_SENSORS_SMM665=y # CONFIG_SENSORS_ADC128D818 is not set CONFIG_SENSORS_ADS1015=y CONFIG_SENSORS_ADS7828=y CONFIG_SENSORS_ADS7871=y CONFIG_SENSORS_AMC6821=y # CONFIG_SENSORS_INA209 is not set # CONFIG_SENSORS_INA2XX is not set # CONFIG_SENSORS_INA3221 is not set # CONFIG_SENSORS_TC74 is not set CONFIG_SENSORS_THMC50=y CONFIG_SENSORS_TMP102=y # CONFIG_SENSORS_TMP103 is not set # CONFIG_SENSORS_TMP108 is not set CONFIG_SENSORS_TMP401=y CONFIG_SENSORS_TMP421=y CONFIG_SENSORS_VIA_CPUTEMP=y CONFIG_SENSORS_VIA686A=y CONFIG_SENSORS_VT1211=y CONFIG_SENSORS_VT8231=y CONFIG_SENSORS_W83781D=y CONFIG_SENSORS_W83791D=y CONFIG_SENSORS_W83792D=y CONFIG_SENSORS_W83793=y CONFIG_SENSORS_W83795=y # CONFIG_SENSORS_W83795_FANCTRL is not set CONFIG_SENSORS_W83L785TS=y CONFIG_SENSORS_W83L786NG=y CONFIG_SENSORS_W83627HF=y CONFIG_SENSORS_W83627EHF=y # CONFIG_SENSORS_XGENE is not set # # ACPI drivers # CONFIG_SENSORS_ACPI_POWER=y CONFIG_SENSORS_ATK0110=y CONFIG_THERMAL=y CONFIG_THERMAL_HWMON=y CONFIG_THERMAL_WRITABLE_TRIPS=y CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y # CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set # CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE is not set # CONFIG_THERMAL_DEFAULT_GOV_POWER_ALLOCATOR is not set # CONFIG_THERMAL_GOV_FAIR_SHARE is not set CONFIG_THERMAL_GOV_STEP_WISE=y CONFIG_THERMAL_GOV_BANG_BANG=y CONFIG_THERMAL_GOV_USER_SPACE=y # CONFIG_THERMAL_GOV_POWER_ALLOCATOR is not set # CONFIG_THERMAL_EMULATION is not set # CONFIG_INTEL_POWERCLAMP is not set CONFIG_X86_PKG_TEMP_THERMAL=m # CONFIG_INTEL_SOC_DTS_THERMAL is not set # # ACPI INT340X thermal drivers # # CONFIG_INT340X_THERMAL is not set # CONFIG_INTEL_PCH_THERMAL is not set CONFIG_WATCHDOG=y CONFIG_WATCHDOG_CORE=y # CONFIG_WATCHDOG_NOWAYOUT is not set # CONFIG_WATCHDOG_SYSFS is not set # # Watchdog Device Drivers # CONFIG_SOFT_WATCHDOG=y # CONFIG_WDAT_WDT is not set # CONFIG_XILINX_WATCHDOG is not set # CONFIG_ZIIRAVE_WATCHDOG is not set # CONFIG_CADENCE_WATCHDOG is not set # CONFIG_DW_WATCHDOG is not set # CONFIG_MAX63XX_WATCHDOG is not set CONFIG_ACQUIRE_WDT=y CONFIG_ADVANTECH_WDT=y CONFIG_ALIM1535_WDT=y CONFIG_ALIM7101_WDT=y CONFIG_F71808E_WDT=y CONFIG_SP5100_TCO=y CONFIG_SBC_FITPC2_WATCHDOG=y # CONFIG_EUROTECH_WDT is not set CONFIG_IB700_WDT=y CONFIG_IBMASR=y CONFIG_WAFER_WDT=y CONFIG_I6300ESB_WDT=y # CONFIG_IE6XX_WDT is not set CONFIG_ITCO_WDT=y CONFIG_ITCO_VENDOR_SUPPORT=y CONFIG_IT8712F_WDT=y CONFIG_IT87_WDT=y CONFIG_HP_WATCHDOG=y CONFIG_HPWDT_NMI_DECODING=y CONFIG_SC1200_WDT=y CONFIG_PC87413_WDT=y CONFIG_NV_TCO=y CONFIG_60XX_WDT=y CONFIG_CPU5_WDT=y CONFIG_SMSC_SCH311X_WDT=y CONFIG_SMSC37B787_WDT=y # CONFIG_VIA_WDT is not set CONFIG_W83627HF_WDT=y CONFIG_W83877F_WDT=y CONFIG_W83977F_WDT=y CONFIG_MACHZ_WDT=y CONFIG_SBC_EPX_C3_WATCHDOG=y # CONFIG_NI903X_WDT is not set # CONFIG_MEN_A21_WDT is not set CONFIG_XEN_WDT=y # # PCI-based Watchdog Cards # CONFIG_PCIPCWATCHDOG=y CONFIG_WDTPCI=y # # USB-based Watchdog Cards # CONFIG_USBPCWATCHDOG=y # # Watchdog Pretimeout Governors # # CONFIG_WATCHDOG_PRETIMEOUT_GOV is not set CONFIG_SSB_POSSIBLE=y # # Sonics Silicon Backplane # CONFIG_SSB=y CONFIG_SSB_SPROM=y CONFIG_SSB_BLOCKIO=y CONFIG_SSB_PCIHOST_POSSIBLE=y CONFIG_SSB_PCIHOST=y CONFIG_SSB_B43_PCI_BRIDGE=y CONFIG_SSB_PCMCIAHOST_POSSIBLE=y CONFIG_SSB_PCMCIAHOST=y CONFIG_SSB_SDIOHOST_POSSIBLE=y CONFIG_SSB_SDIOHOST=y # CONFIG_SSB_DEBUG is not set CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y CONFIG_SSB_DRIVER_PCICORE=y # CONFIG_SSB_DRIVER_GPIO is not set CONFIG_BCMA_POSSIBLE=y # # Broadcom specific AMBA # 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 is not set # # Multifunction device drivers # CONFIG_MFD_CORE=y # CONFIG_MFD_AS3711 is not set # CONFIG_PMIC_ADP5520 is not set # CONFIG_MFD_AAT2870_CORE is not set # CONFIG_MFD_BCM590XX is not set # CONFIG_MFD_AXP20X_I2C is not set # CONFIG_MFD_CROS_EC is not set # CONFIG_PMIC_DA903X is not set # CONFIG_MFD_DA9052_SPI is not set # CONFIG_MFD_DA9052_I2C is not set # CONFIG_MFD_DA9055 is not set # CONFIG_MFD_DA9062 is not set # CONFIG_MFD_DA9063 is not set # CONFIG_MFD_DA9150 is not set # CONFIG_MFD_DLN2 is not set # CONFIG_MFD_MC13XXX_SPI is not set # CONFIG_MFD_MC13XXX_I2C is not set CONFIG_HTC_PASIC3=y # CONFIG_HTC_I2CPLD is not set CONFIG_LPC_ICH=y CONFIG_LPC_SCH=y # CONFIG_INTEL_SOC_PMIC 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 is not set # CONFIG_MFD_88PM800 is not set # CONFIG_MFD_88PM805 is not set # CONFIG_MFD_88PM860X is not set # CONFIG_MFD_MAX14577 is not set # CONFIG_MFD_MAX77693 is not set # CONFIG_MFD_MAX77843 is not set # CONFIG_MFD_MAX8907 is not set # CONFIG_MFD_MAX8925 is not set # CONFIG_MFD_MAX8997 is not set # CONFIG_MFD_MAX8998 is not set # CONFIG_MFD_MT6397 is not set # CONFIG_MFD_MENF21BMC is not set # CONFIG_EZX_PCAP is not set # CONFIG_MFD_VIPERBOARD is not set # CONFIG_MFD_RETU is not set CONFIG_MFD_PCF50633=y CONFIG_PCF50633_ADC=y CONFIG_PCF50633_GPIO=y # CONFIG_UCB1400_CORE is not set # CONFIG_MFD_RDC321X is not set # CONFIG_MFD_RTSX_PCI is not set # CONFIG_MFD_RT5033 is not set # CONFIG_MFD_RTSX_USB is not set # CONFIG_MFD_RC5T583 is not set # CONFIG_MFD_SEC_CORE is not set # CONFIG_MFD_SI476X_CORE is not set CONFIG_MFD_SM501=y # CONFIG_MFD_SM501_GPIO is not set # CONFIG_MFD_SKY81452 is not set # CONFIG_MFD_SMSC is not set # CONFIG_ABX500_CORE is not set # CONFIG_MFD_SYSCON is not set # CONFIG_MFD_TI_AM335X_TSCADC is not set # CONFIG_MFD_LP3943 is not set # CONFIG_MFD_LP8788 is not set # CONFIG_MFD_PALMAS is not set # CONFIG_TPS6105X is not set # 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_TI_LP873X 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_TPS65912_SPI is not set # CONFIG_MFD_TPS80031 is not set # CONFIG_TWL4030_CORE is not set # CONFIG_TWL6040_CORE is not set CONFIG_MFD_WL1273_CORE=y # CONFIG_MFD_LM3533 is not set # CONFIG_MFD_TMIO is not set # CONFIG_MFD_VX855 is not set # CONFIG_MFD_ARIZONA_I2C is not set # CONFIG_MFD_ARIZONA_SPI is not set CONFIG_MFD_WM8400=y # CONFIG_MFD_WM831X_I2C is not set # CONFIG_MFD_WM831X_SPI is not set # CONFIG_MFD_WM8350_I2C is not set # CONFIG_MFD_WM8994 is not set CONFIG_REGULATOR=y # CONFIG_REGULATOR_DEBUG is not set CONFIG_REGULATOR_FIXED_VOLTAGE=y # CONFIG_REGULATOR_VIRTUAL_CONSUMER is not set CONFIG_REGULATOR_USERSPACE_CONSUMER=y # CONFIG_REGULATOR_ACT8865 is not set # CONFIG_REGULATOR_AD5398 is not set # CONFIG_REGULATOR_DA9210 is not set # CONFIG_REGULATOR_DA9211 is not set # CONFIG_REGULATOR_FAN53555 is not set # CONFIG_REGULATOR_GPIO is not set # CONFIG_REGULATOR_ISL9305 is not set # CONFIG_REGULATOR_ISL6271A is not set CONFIG_REGULATOR_LP3971=y # CONFIG_REGULATOR_LP3972 is not set # CONFIG_REGULATOR_LP872X is not set # CONFIG_REGULATOR_LP8755 is not set # CONFIG_REGULATOR_LTC3589 is not set # CONFIG_REGULATOR_LTC3676 is not set CONFIG_REGULATOR_MAX1586=y CONFIG_REGULATOR_MAX8649=y CONFIG_REGULATOR_MAX8660=y # CONFIG_REGULATOR_MAX8952 is not set # CONFIG_REGULATOR_MT6311 is not set CONFIG_REGULATOR_PCF50633=y # CONFIG_REGULATOR_PFUZE100 is not set # CONFIG_REGULATOR_PV88060 is not set # CONFIG_REGULATOR_PV88080 is not set # CONFIG_REGULATOR_PV88090 is not set # CONFIG_REGULATOR_TPS51632 is not set # CONFIG_REGULATOR_TPS62360 is not set CONFIG_REGULATOR_TPS65023=y CONFIG_REGULATOR_TPS6507X=y # CONFIG_REGULATOR_TPS6524X is not set CONFIG_REGULATOR_WM8400=y CONFIG_MEDIA_SUPPORT=y # # Multimedia core support # # CONFIG_MEDIA_CAMERA_SUPPORT is not set # CONFIG_MEDIA_ANALOG_TV_SUPPORT is not set # CONFIG_MEDIA_DIGITAL_TV_SUPPORT is not set # CONFIG_MEDIA_RADIO_SUPPORT is not set # CONFIG_MEDIA_SDR_SUPPORT is not set # CONFIG_MEDIA_RC_SUPPORT is not set # CONFIG_MEDIA_CEC_SUPPORT is not set # CONFIG_VIDEO_ADV_DEBUG is not set # CONFIG_VIDEO_FIXED_MINOR_RANGES is not set # CONFIG_TTPCI_EEPROM is not set # # Media drivers # # CONFIG_MEDIA_USB_SUPPORT is not set # CONFIG_MEDIA_PCI_SUPPORT is not set # # Supported MMC/SDIO adapters # # CONFIG_CYPRESS_FIRMWARE is not set # # Media ancillary drivers (tuners, sensors, i2c, spi, frontends) # # # Customise DVB Frontends # # # Tools to develop new frontends # # # Graphics support # CONFIG_AGP=y CONFIG_AGP_AMD64=y CONFIG_AGP_INTEL=y CONFIG_AGP_SIS=y CONFIG_AGP_VIA=y CONFIG_INTEL_GTT=y CONFIG_VGA_ARB=y CONFIG_VGA_ARB_MAX_GPUS=16 CONFIG_VGA_SWITCHEROO=y CONFIG_DRM=y CONFIG_DRM_MIPI_DSI=y # CONFIG_DRM_DP_AUX_CHARDEV is not set # CONFIG_DRM_DEBUG_MM is not set CONFIG_DRM_KMS_HELPER=y CONFIG_DRM_KMS_FB_HELPER=y CONFIG_DRM_FBDEV_EMULATION=y # CONFIG_DRM_LOAD_EDID_FIRMWARE is not set CONFIG_DRM_TTM=y # # I2C encoder or helper chips # CONFIG_DRM_I2C_CH7006=y CONFIG_DRM_I2C_SIL164=y # CONFIG_DRM_I2C_NXP_TDA998X is not set CONFIG_DRM_RADEON=y # CONFIG_DRM_RADEON_USERPTR is not set # CONFIG_DRM_AMDGPU is not set # # ACP (Audio CoProcessor) Configuration # CONFIG_DRM_NOUVEAU=y CONFIG_NOUVEAU_DEBUG=5 CONFIG_NOUVEAU_DEBUG_DEFAULT=3 CONFIG_DRM_NOUVEAU_BACKLIGHT=y CONFIG_DRM_I915=y # CONFIG_DRM_I915_ALPHA_SUPPORT is not set CONFIG_DRM_I915_CAPTURE_ERROR=y CONFIG_DRM_I915_COMPRESS_ERROR=y CONFIG_DRM_I915_USERPTR=y # CONFIG_DRM_I915_GVT is not set # CONFIG_DRM_VGEM is not set CONFIG_DRM_VMWGFX=y # CONFIG_DRM_VMWGFX_FBCON is not set # CONFIG_DRM_GMA500 is not set # CONFIG_DRM_UDL is not set # CONFIG_DRM_AST is not set # CONFIG_DRM_MGAG200 is not set # CONFIG_DRM_CIRRUS_QEMU is not set # CONFIG_DRM_QXL is not set # CONFIG_DRM_BOCHS is not set # CONFIG_DRM_VIRTIO_GPU is not set CONFIG_DRM_PANEL=y # # Display Panels # CONFIG_DRM_BRIDGE=y # # Display Interface Bridges # # CONFIG_DRM_ANALOGIX_ANX78XX is not set # CONFIG_DRM_HISI_HIBMC is not set # CONFIG_DRM_LEGACY is not set # # Frame buffer Devices # CONFIG_FB=y CONFIG_FIRMWARE_EDID=y CONFIG_FB_CMDLINE=y CONFIG_FB_NOTIFY=y CONFIG_FB_DDC=y CONFIG_FB_BOOT_VESA_SUPPORT=y CONFIG_FB_CFB_FILLRECT=y CONFIG_FB_CFB_COPYAREA=y CONFIG_FB_CFB_IMAGEBLIT=y # CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set CONFIG_FB_SYS_FILLRECT=y CONFIG_FB_SYS_COPYAREA=y CONFIG_FB_SYS_IMAGEBLIT=y # CONFIG_FB_FOREIGN_ENDIAN is not set CONFIG_FB_SYS_FOPS=y CONFIG_FB_DEFERRED_IO=y CONFIG_FB_HECUBA=y CONFIG_FB_SVGALIB=y # CONFIG_FB_MACMODES is not set CONFIG_FB_BACKLIGHT=y CONFIG_FB_MODE_HELPERS=y CONFIG_FB_TILEBLITTING=y # # Frame buffer hardware drivers # # CONFIG_FB_CIRRUS is not set CONFIG_FB_PM2=y CONFIG_FB_PM2_FIFO_DISCONNECT=y CONFIG_FB_CYBER2000=y CONFIG_FB_CYBER2000_DDC=y 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=y CONFIG_FB_EFI=y CONFIG_FB_N411=y CONFIG_FB_HGA=y # CONFIG_FB_OPENCORES is not set CONFIG_FB_S1D13XXX=y CONFIG_FB_NVIDIA=y # CONFIG_FB_NVIDIA_I2C is not set # CONFIG_FB_NVIDIA_DEBUG is not set CONFIG_FB_NVIDIA_BACKLIGHT=y # CONFIG_FB_RIVA is not set # CONFIG_FB_I740 is not set CONFIG_FB_LE80578=y CONFIG_FB_CARILLO_RANCH=y CONFIG_FB_MATROX=y CONFIG_FB_MATROX_MILLENIUM=y CONFIG_FB_MATROX_MYSTIQUE=y CONFIG_FB_MATROX_G=y CONFIG_FB_MATROX_I2C=y CONFIG_FB_MATROX_MAVEN=y CONFIG_FB_RADEON=y CONFIG_FB_RADEON_I2C=y CONFIG_FB_RADEON_BACKLIGHT=y # CONFIG_FB_RADEON_DEBUG is not set CONFIG_FB_ATY128=y CONFIG_FB_ATY128_BACKLIGHT=y CONFIG_FB_ATY=y CONFIG_FB_ATY_CT=y # CONFIG_FB_ATY_GENERIC_LCD is not set CONFIG_FB_ATY_GX=y CONFIG_FB_ATY_BACKLIGHT=y CONFIG_FB_S3=y CONFIG_FB_S3_DDC=y CONFIG_FB_SAVAGE=y # CONFIG_FB_SAVAGE_I2C is not set # CONFIG_FB_SAVAGE_ACCEL is not set CONFIG_FB_SIS=y CONFIG_FB_SIS_300=y CONFIG_FB_SIS_315=y CONFIG_FB_VIA=y # CONFIG_FB_VIA_DIRECT_PROCFS is not set CONFIG_FB_VIA_X_COMPATIBILITY=y CONFIG_FB_NEOMAGIC=y CONFIG_FB_KYRO=y CONFIG_FB_3DFX=y # CONFIG_FB_3DFX_ACCEL is not set CONFIG_FB_3DFX_I2C=y CONFIG_FB_VOODOO1=y CONFIG_FB_VT8623=y CONFIG_FB_TRIDENT=y CONFIG_FB_ARK=y CONFIG_FB_PM3=y # CONFIG_FB_CARMINE is not set CONFIG_FB_SM501=y # CONFIG_FB_SMSCUFX is not set CONFIG_FB_UDL=y # CONFIG_FB_IBM_GXT4500 is not set CONFIG_FB_VIRTUAL=y CONFIG_XEN_FBDEV_FRONTEND=y CONFIG_FB_METRONOME=y CONFIG_FB_MB862XX=y CONFIG_FB_MB862XX_PCI_GDC=y CONFIG_FB_MB862XX_I2C=y # CONFIG_FB_BROADSHEET is not set # CONFIG_FB_AUO_K190X is not set # CONFIG_FB_HYPERV is not set # CONFIG_FB_SIMPLE is not set # CONFIG_FB_SM712 is not set CONFIG_BACKLIGHT_LCD_SUPPORT=y # CONFIG_LCD_CLASS_DEVICE is not set CONFIG_BACKLIGHT_CLASS_DEVICE=y # CONFIG_BACKLIGHT_GENERIC is not set CONFIG_BACKLIGHT_APPLE=y # CONFIG_BACKLIGHT_PM8941_WLED is not set # CONFIG_BACKLIGHT_SAHARA is not set # CONFIG_BACKLIGHT_ADP8860 is not set # CONFIG_BACKLIGHT_ADP8870 is not set # CONFIG_BACKLIGHT_PCF50633 is not set # CONFIG_BACKLIGHT_LM3639 is not set # CONFIG_BACKLIGHT_GPIO is not set # CONFIG_BACKLIGHT_LV5207LP is not set # CONFIG_BACKLIGHT_BD6107 is not set CONFIG_VGASTATE=y CONFIG_HDMI=y # # Console display driver support # CONFIG_VGA_CONSOLE=y # CONFIG_VGACON_SOFT_SCROLLBACK is not set CONFIG_DUMMY_CONSOLE=y CONFIG_DUMMY_CONSOLE_COLUMNS=80 CONFIG_DUMMY_CONSOLE_ROWS=25 CONFIG_FRAMEBUFFER_CONSOLE=y CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y # CONFIG_LOGO is not set CONFIG_SOUND=y CONFIG_SOUND_OSS_CORE=y # CONFIG_SOUND_OSS_CORE_PRECLAIM is not set CONFIG_SND=y CONFIG_SND_TIMER=y CONFIG_SND_PCM=y CONFIG_SND_HWDEP=y CONFIG_SND_RAWMIDI=y CONFIG_SND_JACK=y CONFIG_SND_JACK_INPUT_DEV=y CONFIG_SND_SEQUENCER=y CONFIG_SND_SEQ_DUMMY=y CONFIG_SND_OSSEMUL=y CONFIG_SND_MIXER_OSS=y CONFIG_SND_PCM_OSS=y CONFIG_SND_PCM_OSS_PLUGINS=y CONFIG_SND_PCM_TIMER=y # CONFIG_SND_SEQUENCER_OSS is not set CONFIG_SND_HRTIMER=y CONFIG_SND_SEQ_HRTIMER_DEFAULT=y CONFIG_SND_DYNAMIC_MINORS=y CONFIG_SND_MAX_CARDS=32 CONFIG_SND_SUPPORT_OLD_API=y CONFIG_SND_PROC_FS=y CONFIG_SND_VERBOSE_PROCFS=y # CONFIG_SND_VERBOSE_PRINTK is not set # CONFIG_SND_DEBUG is not set CONFIG_SND_VMASTER=y CONFIG_SND_DMA_SGBUF=y CONFIG_SND_RAWMIDI_SEQ=y CONFIG_SND_OPL3_LIB_SEQ=y # CONFIG_SND_OPL4_LIB_SEQ is not set # CONFIG_SND_SBAWE_SEQ is not set CONFIG_SND_EMU10K1_SEQ=y CONFIG_SND_MPU401_UART=y CONFIG_SND_OPL3_LIB=y CONFIG_SND_VX_LIB=y CONFIG_SND_AC97_CODEC=y CONFIG_SND_DRIVERS=y CONFIG_SND_PCSP=y CONFIG_SND_DUMMY=y CONFIG_SND_ALOOP=y CONFIG_SND_VIRMIDI=y CONFIG_SND_MTPAV=y CONFIG_SND_MTS64=y CONFIG_SND_SERIAL_U16550=y CONFIG_SND_MPU401=y CONFIG_SND_PORTMAN2X4=y CONFIG_SND_AC97_POWER_SAVE=y CONFIG_SND_AC97_POWER_SAVE_DEFAULT=0 CONFIG_SND_SB_COMMON=y CONFIG_SND_PCI=y CONFIG_SND_AD1889=y CONFIG_SND_ALS300=y CONFIG_SND_ALS4000=y CONFIG_SND_ALI5451=y CONFIG_SND_ASIHPI=y CONFIG_SND_ATIIXP=y CONFIG_SND_ATIIXP_MODEM=y CONFIG_SND_AU8810=y CONFIG_SND_AU8820=y CONFIG_SND_AU8830=y # CONFIG_SND_AW2 is not set CONFIG_SND_AZT3328=y CONFIG_SND_BT87X=y # CONFIG_SND_BT87X_OVERCLOCK is not set CONFIG_SND_CA0106=y CONFIG_SND_CMIPCI=y CONFIG_SND_OXYGEN_LIB=y CONFIG_SND_OXYGEN=y CONFIG_SND_CS4281=y CONFIG_SND_CS46XX=y CONFIG_SND_CS46XX_NEW_DSP=y CONFIG_SND_CTXFI=y CONFIG_SND_DARLA20=y CONFIG_SND_GINA20=y CONFIG_SND_LAYLA20=y CONFIG_SND_DARLA24=y CONFIG_SND_GINA24=y CONFIG_SND_LAYLA24=y CONFIG_SND_MONA=y CONFIG_SND_MIA=y CONFIG_SND_ECHO3G=y CONFIG_SND_INDIGO=y CONFIG_SND_INDIGOIO=y CONFIG_SND_INDIGODJ=y CONFIG_SND_INDIGOIOX=y CONFIG_SND_INDIGODJX=y CONFIG_SND_EMU10K1=y CONFIG_SND_EMU10K1X=y CONFIG_SND_ENS1370=y CONFIG_SND_ENS1371=y CONFIG_SND_ES1938=y CONFIG_SND_ES1968=y CONFIG_SND_ES1968_INPUT=y CONFIG_SND_FM801=y CONFIG_SND_HDSP=y # # Don't forget to add built-in firmwares for HDSP driver # CONFIG_SND_HDSPM=y CONFIG_SND_ICE1712=y CONFIG_SND_ICE1724=y CONFIG_SND_INTEL8X0=y CONFIG_SND_INTEL8X0M=y CONFIG_SND_KORG1212=y CONFIG_SND_LOLA=y CONFIG_SND_LX6464ES=y CONFIG_SND_MAESTRO3=y CONFIG_SND_MAESTRO3_INPUT=y CONFIG_SND_MIXART=y CONFIG_SND_NM256=y CONFIG_SND_PCXHR=y CONFIG_SND_RIPTIDE=y CONFIG_SND_RME32=y CONFIG_SND_RME96=y CONFIG_SND_RME9652=y CONFIG_SND_SONICVIBES=y CONFIG_SND_TRIDENT=y CONFIG_SND_VIA82XX=y CONFIG_SND_VIA82XX_MODEM=y CONFIG_SND_VIRTUOSO=y CONFIG_SND_VX222=y CONFIG_SND_YMFPCI=y # # HD-Audio # CONFIG_SND_HDA=y CONFIG_SND_HDA_INTEL=y CONFIG_SND_HDA_HWDEP=y CONFIG_SND_HDA_RECONFIG=y CONFIG_SND_HDA_INPUT_BEEP=y CONFIG_SND_HDA_INPUT_BEEP_MODE=1 CONFIG_SND_HDA_PATCH_LOADER=y CONFIG_SND_HDA_CODEC_REALTEK=y CONFIG_SND_HDA_CODEC_ANALOG=y CONFIG_SND_HDA_CODEC_SIGMATEL=y CONFIG_SND_HDA_CODEC_VIA=y CONFIG_SND_HDA_CODEC_HDMI=y CONFIG_SND_HDA_CODEC_CIRRUS=y CONFIG_SND_HDA_CODEC_CONEXANT=y CONFIG_SND_HDA_CODEC_CA0110=y CONFIG_SND_HDA_CODEC_CA0132=y # CONFIG_SND_HDA_CODEC_CA0132_DSP is not set CONFIG_SND_HDA_CODEC_CMEDIA=y CONFIG_SND_HDA_CODEC_SI3054=y CONFIG_SND_HDA_GENERIC=y CONFIG_SND_HDA_POWER_SAVE_DEFAULT=0 CONFIG_SND_HDA_CORE=y CONFIG_SND_HDA_I915=y CONFIG_SND_HDA_PREALLOC_SIZE=64 CONFIG_SND_SPI=y CONFIG_SND_USB=y CONFIG_SND_USB_AUDIO=y CONFIG_SND_USB_UA101=y CONFIG_SND_USB_USX2Y=y CONFIG_SND_USB_CAIAQ=y CONFIG_SND_USB_CAIAQ_INPUT=y CONFIG_SND_USB_US122L=y CONFIG_SND_USB_6FIRE=y # CONFIG_SND_USB_HIFACE is not set # CONFIG_SND_BCD2000 is not set # CONFIG_SND_USB_POD is not set # CONFIG_SND_USB_PODHD is not set # CONFIG_SND_USB_TONEPORT is not set # CONFIG_SND_USB_VARIAX is not set CONFIG_SND_FIREWIRE=y CONFIG_SND_FIREWIRE_LIB=y # CONFIG_SND_DICE is not set # CONFIG_SND_OXFW is not set CONFIG_SND_ISIGHT=y # CONFIG_SND_FIREWORKS is not set # CONFIG_SND_BEBOB is not set # CONFIG_SND_FIREWIRE_DIGI00X is not set # CONFIG_SND_FIREWIRE_TASCAM is not set CONFIG_SND_PCMCIA=y CONFIG_SND_VXPOCKET=y CONFIG_SND_PDAUDIOCF=y # CONFIG_SND_SOC is not set # CONFIG_SOUND_PRIME is not set CONFIG_AC97_BUS=y # # HID support # CONFIG_HID=y CONFIG_HID_BATTERY_STRENGTH=y CONFIG_HIDRAW=y # CONFIG_UHID is not set CONFIG_HID_GENERIC=y # # Special HID drivers # CONFIG_HID_A4TECH=y CONFIG_HID_ACRUX=y # CONFIG_HID_ACRUX_FF is not set CONFIG_HID_APPLE=y # CONFIG_HID_APPLEIR is not set # CONFIG_HID_AUREAL is not set CONFIG_HID_BELKIN=y # CONFIG_HID_BETOP_FF is not set CONFIG_HID_CHERRY=y CONFIG_HID_CHICONY=y # CONFIG_HID_CORSAIR is not set CONFIG_HID_PRODIKEYS=y # CONFIG_HID_CMEDIA is not set CONFIG_HID_CYPRESS=y CONFIG_HID_DRAGONRISE=y CONFIG_DRAGONRISE_FF=y CONFIG_HID_EMS_FF=y CONFIG_HID_ELECOM=y # CONFIG_HID_ELO is not set CONFIG_HID_EZKEY=y # CONFIG_HID_GEMBIRD is not set # CONFIG_HID_GFRM is not set # CONFIG_HID_HOLTEK is not set # CONFIG_HID_GT683R is not set CONFIG_HID_KEYTOUCH=y CONFIG_HID_KYE=y CONFIG_HID_UCLOGIC=y CONFIG_HID_WALTOP=y CONFIG_HID_GYRATION=y # CONFIG_HID_ICADE is not set CONFIG_HID_TWINHAN=y CONFIG_HID_KENSINGTON=y CONFIG_HID_LCPOWER=y # CONFIG_HID_LED is not set # CONFIG_HID_LENOVO is not set CONFIG_HID_LOGITECH=y CONFIG_HID_LOGITECH_DJ=y CONFIG_HID_LOGITECH_HIDPP=y CONFIG_LOGITECH_FF=y CONFIG_LOGIRUMBLEPAD2_FF=y CONFIG_LOGIG940_FF=y CONFIG_LOGIWHEELS_FF=y CONFIG_HID_MAGICMOUSE=y # CONFIG_HID_MAYFLASH is not set CONFIG_HID_MICROSOFT=y CONFIG_HID_MONTEREY=y CONFIG_HID_MULTITOUCH=y CONFIG_HID_NTRIG=y CONFIG_HID_ORTEK=y CONFIG_HID_PANTHERLORD=y CONFIG_PANTHERLORD_FF=y # CONFIG_HID_PENMOUNT is not set CONFIG_HID_PETALYNX=y CONFIG_HID_PICOLCD=y CONFIG_HID_PICOLCD_FB=y CONFIG_HID_PICOLCD_BACKLIGHT=y CONFIG_HID_PICOLCD_LEDS=y # CONFIG_HID_PLANTRONICS is not set # CONFIG_HID_PRIMAX is not set CONFIG_HID_ROCCAT=y # CONFIG_HID_SAITEK is not set CONFIG_HID_SAMSUNG=y CONFIG_HID_SONY=y # CONFIG_SONY_FF is not set # CONFIG_HID_SPEEDLINK is not set # CONFIG_HID_STEELSERIES is not set CONFIG_HID_SUNPLUS=y # CONFIG_HID_RMI is not set CONFIG_HID_GREENASIA=y CONFIG_GREENASIA_FF=y # CONFIG_HID_HYPERV_MOUSE is not set CONFIG_HID_SMARTJOYPLUS=y CONFIG_SMARTJOYPLUS_FF=y # CONFIG_HID_TIVO is not set CONFIG_HID_TOPSEED=y # CONFIG_HID_THINGM is not set CONFIG_HID_THRUSTMASTER=y CONFIG_THRUSTMASTER_FF=y # CONFIG_HID_UDRAW_PS3 is not set CONFIG_HID_WACOM=y # 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 is not set # CONFIG_HID_ALPS is not set # # USB HID support # CONFIG_USB_HID=y CONFIG_HID_PID=y CONFIG_USB_HIDDEV=y # # I2C HID support # # CONFIG_I2C_HID is not set # # Intel ISH HID support # # CONFIG_INTEL_ISH_HID is not set CONFIG_USB_OHCI_LITTLE_ENDIAN=y CONFIG_USB_SUPPORT=y CONFIG_USB_COMMON=y CONFIG_USB_ARCH_HAS_HCD=y CONFIG_USB=y CONFIG_USB_ANNOUNCE_NEW_DEVICES=y # # Miscellaneous USB options # CONFIG_USB_DEFAULT_PERSIST=y CONFIG_USB_DYNAMIC_MINORS=y # CONFIG_USB_OTG is not set # CONFIG_USB_OTG_WHITELIST is not set # CONFIG_USB_LEDS_TRIGGER_USBPORT is not set CONFIG_USB_MON=y CONFIG_USB_WUSB=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 is not set CONFIG_USB_EHCI_HCD=y CONFIG_USB_EHCI_ROOT_HUB_TT=y CONFIG_USB_EHCI_TT_NEWSCHED=y CONFIG_USB_EHCI_PCI=y # CONFIG_USB_EHCI_HCD_PLATFORM is not set # CONFIG_USB_OXU210HP_HCD is not set CONFIG_USB_ISP116X_HCD=y # CONFIG_USB_ISP1362_HCD is not set # CONFIG_USB_FOTG210_HCD is not set # CONFIG_USB_MAX3421_HCD is not set CONFIG_USB_OHCI_HCD=y CONFIG_USB_OHCI_HCD_PCI=y # CONFIG_USB_OHCI_HCD_SSB is not set # CONFIG_USB_OHCI_HCD_PLATFORM is not set CONFIG_USB_UHCI_HCD=y CONFIG_USB_U132_HCD=y CONFIG_USB_SL811_HCD=y # CONFIG_USB_SL811_HCD_ISO is not set CONFIG_USB_SL811_CS=y CONFIG_USB_R8A66597_HCD=y CONFIG_USB_WHCI_HCD=y CONFIG_USB_HWA_HCD=y # CONFIG_USB_HCD_BCMA is not set # CONFIG_USB_HCD_SSB is not set # CONFIG_USB_HCD_TEST_MODE is not set # # USB Device Class drivers # CONFIG_USB_ACM=y 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=y # CONFIG_USB_STORAGE_DEBUG is not set CONFIG_USB_STORAGE_REALTEK=y CONFIG_REALTEK_AUTOPM=y CONFIG_USB_STORAGE_DATAFAB=y CONFIG_USB_STORAGE_FREECOM=y CONFIG_USB_STORAGE_ISD200=y CONFIG_USB_STORAGE_USBAT=y CONFIG_USB_STORAGE_SDDR09=y CONFIG_USB_STORAGE_SDDR55=y CONFIG_USB_STORAGE_JUMPSHOT=y CONFIG_USB_STORAGE_ALAUDA=y CONFIG_USB_STORAGE_ONETOUCH=y CONFIG_USB_STORAGE_KARMA=y CONFIG_USB_STORAGE_CYPRESS_ATACB=y CONFIG_USB_STORAGE_ENE_UB6250=y CONFIG_USB_UAS=y # # 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=y # CONFIG_USBIP_VUDC is not set # CONFIG_USBIP_DEBUG is not set # CONFIG_USB_MUSB_HDRC is not set # CONFIG_USB_DWC3 is not set # 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=y # CONFIG_USB_SERIAL_CONSOLE is not set CONFIG_USB_SERIAL_GENERIC=y # CONFIG_USB_SERIAL_SIMPLE is not set CONFIG_USB_SERIAL_AIRCABLE=y CONFIG_USB_SERIAL_ARK3116=y CONFIG_USB_SERIAL_BELKIN=y CONFIG_USB_SERIAL_CH341=y CONFIG_USB_SERIAL_WHITEHEAT=y CONFIG_USB_SERIAL_DIGI_ACCELEPORT=y CONFIG_USB_SERIAL_CP210X=y CONFIG_USB_SERIAL_CYPRESS_M8=y CONFIG_USB_SERIAL_EMPEG=y CONFIG_USB_SERIAL_FTDI_SIO=y CONFIG_USB_SERIAL_VISOR=y CONFIG_USB_SERIAL_IPAQ=y CONFIG_USB_SERIAL_IR=y CONFIG_USB_SERIAL_EDGEPORT=y CONFIG_USB_SERIAL_EDGEPORT_TI=y # CONFIG_USB_SERIAL_F81232 is not set # CONFIG_USB_SERIAL_F8153X is not set CONFIG_USB_SERIAL_GARMIN=y CONFIG_USB_SERIAL_IPW=y CONFIG_USB_SERIAL_IUU=y CONFIG_USB_SERIAL_KEYSPAN_PDA=y CONFIG_USB_SERIAL_KEYSPAN=y CONFIG_USB_SERIAL_KLSI=y CONFIG_USB_SERIAL_KOBIL_SCT=y CONFIG_USB_SERIAL_MCT_U232=y # CONFIG_USB_SERIAL_METRO is not set CONFIG_USB_SERIAL_MOS7720=y CONFIG_USB_SERIAL_MOS7715_PARPORT=y CONFIG_USB_SERIAL_MOS7840=y # CONFIG_USB_SERIAL_MXUPORT is not set CONFIG_USB_SERIAL_NAVMAN=y CONFIG_USB_SERIAL_PL2303=y CONFIG_USB_SERIAL_OTI6858=y CONFIG_USB_SERIAL_QCAUX=y CONFIG_USB_SERIAL_QUALCOMM=y CONFIG_USB_SERIAL_SPCP8X5=y CONFIG_USB_SERIAL_SAFE=y # CONFIG_USB_SERIAL_SAFE_PADDED is not set CONFIG_USB_SERIAL_SIERRAWIRELESS=y CONFIG_USB_SERIAL_SYMBOL=y # CONFIG_USB_SERIAL_TI is not set CONFIG_USB_SERIAL_CYBERJACK=y CONFIG_USB_SERIAL_XIRCOM=y CONFIG_USB_SERIAL_WWAN=y CONFIG_USB_SERIAL_OPTION=y CONFIG_USB_SERIAL_OMNINET=y CONFIG_USB_SERIAL_OPTICON=y # CONFIG_USB_SERIAL_XSENS_MT is not set # CONFIG_USB_SERIAL_WISHBONE is not set CONFIG_USB_SERIAL_SSU100=y # CONFIG_USB_SERIAL_QT2 is not set CONFIG_USB_SERIAL_DEBUG=y # # USB Miscellaneous drivers # CONFIG_USB_EMI62=y CONFIG_USB_EMI26=y CONFIG_USB_ADUTUX=y CONFIG_USB_SEVSEG=y CONFIG_USB_RIO500=y CONFIG_USB_LEGOTOWER=y CONFIG_USB_LCD=y CONFIG_USB_CYPRESS_CY7C63=y CONFIG_USB_CYTHERM=y CONFIG_USB_IDMOUSE=y CONFIG_USB_FTDI_ELAN=y CONFIG_USB_APPLEDISPLAY=y CONFIG_USB_SISUSBVGA=y CONFIG_USB_SISUSBVGA_CON=y CONFIG_USB_LD=y CONFIG_USB_TRANCEVIBRATOR=y CONFIG_USB_IOWARRIOR=y CONFIG_USB_TEST=y # CONFIG_USB_EHSET_TEST_FIXTURE is not set CONFIG_USB_ISIGHTFW=y CONFIG_USB_YUREX=y CONFIG_USB_EZUSB_FX2=y # CONFIG_USB_HSIC_USB3503 is not set # CONFIG_USB_HSIC_USB4604 is not set # CONFIG_USB_LINK_LAYER_TEST is not set # CONFIG_USB_CHAOSKEY is not set # CONFIG_UCSI is not set CONFIG_USB_ATM=y CONFIG_USB_SPEEDTOUCH=y CONFIG_USB_CXACRU=y CONFIG_USB_UEAGLEATM=y CONFIG_USB_XUSBATM=y # # USB Physical Layer drivers # CONFIG_USB_PHY=y CONFIG_NOP_USB_XCEIV=y # CONFIG_USB_GPIO_VBUS is not set # CONFIG_USB_ISP1301 is not set CONFIG_USB_GADGET=y # CONFIG_USB_GADGET_DEBUG is not set # CONFIG_USB_GADGET_DEBUG_FILES is not set # CONFIG_USB_GADGET_DEBUG_FS is not set CONFIG_USB_GADGET_VBUS_DRAW=2 CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS=2 # # USB Peripheral Controller # # CONFIG_USB_FOTG210_UDC is not set # CONFIG_USB_GR_UDC is not set # CONFIG_USB_R8A66597 is not set # CONFIG_USB_PXA27X is not set # CONFIG_USB_MV_UDC is not set # CONFIG_USB_MV_U3D is not set # CONFIG_USB_M66592 is not set # CONFIG_USB_BDC_UDC is not set # CONFIG_USB_AMD5536UDC is not set # CONFIG_USB_NET2272 is not set # CONFIG_USB_NET2280 is not set # CONFIG_USB_GOKU is not set CONFIG_USB_EG20T=y # CONFIG_USB_DUMMY_HCD is not set # CONFIG_USB_CONFIGFS is not set # CONFIG_USB_ZERO is not set # CONFIG_USB_AUDIO is not set # CONFIG_USB_ETH is not set # CONFIG_USB_G_NCM is not set # CONFIG_USB_GADGETFS is not set # CONFIG_USB_FUNCTIONFS is not set # CONFIG_USB_MASS_STORAGE is not set # CONFIG_USB_GADGET_TARGET is not set # CONFIG_USB_G_SERIAL is not set # CONFIG_USB_MIDI_GADGET is not set # CONFIG_USB_G_PRINTER is not set # CONFIG_USB_CDC_COMPOSITE is not set # CONFIG_USB_G_NOKIA is not set # CONFIG_USB_G_ACM_MS is not set # CONFIG_USB_G_MULTI is not set # CONFIG_USB_G_HID is not set # CONFIG_USB_G_DBGP is not set # CONFIG_USB_LED_TRIG is not set # CONFIG_USB_ULPI_BUS is not set CONFIG_UWB=y CONFIG_UWB_HWA=y CONFIG_UWB_WHCI=y CONFIG_UWB_I1480U=y CONFIG_MMC=y # CONFIG_MMC_DEBUG is not set CONFIG_MMC_BLOCK=y CONFIG_MMC_BLOCK_MINORS=8 CONFIG_MMC_BLOCK_BOUNCE=y CONFIG_SDIO_UART=y # CONFIG_MMC_TEST is not set # # MMC/SD/SDIO Host Controller Drivers # CONFIG_MMC_SDHCI=y CONFIG_MMC_SDHCI_PCI=y CONFIG_MMC_RICOH_MMC=y # CONFIG_MMC_SDHCI_ACPI is not set CONFIG_MMC_SDHCI_PLTFM=y CONFIG_MMC_WBSD=y CONFIG_MMC_TIFM_SD=y CONFIG_MMC_SPI=y CONFIG_MMC_SDRICOH_CS=y CONFIG_MMC_CB710=y CONFIG_MMC_VIA_SDMMC=y 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_MEMSTICK=y # CONFIG_MEMSTICK_DEBUG is not set # # MemoryStick drivers # # CONFIG_MEMSTICK_UNSAFE_RESUME is not set CONFIG_MSPRO_BLOCK=y # CONFIG_MS_BLOCK is not set # # MemoryStick Host Controller Drivers # CONFIG_MEMSTICK_TIFM_MS=y CONFIG_MEMSTICK_JMICRON_38X=y CONFIG_MEMSTICK_R592=y CONFIG_NEW_LEDS=y CONFIG_LEDS_CLASS=y # CONFIG_LEDS_CLASS_FLASH is not set # # LED drivers # # CONFIG_LEDS_LM3530 is not set # CONFIG_LEDS_LM3642 is not set CONFIG_LEDS_PCA9532=y # CONFIG_LEDS_PCA9532_GPIO is not set # CONFIG_LEDS_GPIO is not set CONFIG_LEDS_LP3944=y # CONFIG_LEDS_LP3952 is not set # CONFIG_LEDS_LP5521 is not set # CONFIG_LEDS_LP5523 is not set # CONFIG_LEDS_LP5562 is not set # CONFIG_LEDS_LP8501 is not set # CONFIG_LEDS_LP8860 is not set CONFIG_LEDS_CLEVO_MAIL=y CONFIG_LEDS_PCA955X=y # CONFIG_LEDS_PCA963X is not set CONFIG_LEDS_DAC124S085=y CONFIG_LEDS_REGULATOR=y CONFIG_LEDS_BD2802=y CONFIG_LEDS_INTEL_SS4200=y CONFIG_LEDS_LT3593=y # CONFIG_LEDS_TCA6507 is not set # CONFIG_LEDS_TLC591XX is not set # CONFIG_LEDS_LM355x is not set # # LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM) # # CONFIG_LEDS_BLINKM is not set # CONFIG_LEDS_MLXCPLD is not set # CONFIG_LEDS_USER is not set # CONFIG_LEDS_NIC78BX is not set # # LED Triggers # CONFIG_LEDS_TRIGGERS=y CONFIG_LEDS_TRIGGER_TIMER=y # CONFIG_LEDS_TRIGGER_ONESHOT is not set # CONFIG_LEDS_TRIGGER_DISK is not set # CONFIG_LEDS_TRIGGER_MTD is not set CONFIG_LEDS_TRIGGER_HEARTBEAT=y CONFIG_LEDS_TRIGGER_BACKLIGHT=y # CONFIG_LEDS_TRIGGER_CPU is not set # CONFIG_LEDS_TRIGGER_GPIO is not set CONFIG_LEDS_TRIGGER_DEFAULT_ON=y # # iptables trigger is under Netfilter config (LED target) # # CONFIG_LEDS_TRIGGER_TRANSIENT is not set # CONFIG_LEDS_TRIGGER_CAMERA is not set # CONFIG_LEDS_TRIGGER_PANIC is not set CONFIG_ACCESSIBILITY=y CONFIG_A11Y_BRAILLE_CONSOLE=y CONFIG_INFINIBAND=y CONFIG_INFINIBAND_USER_MAD=y CONFIG_INFINIBAND_USER_ACCESS=y CONFIG_INFINIBAND_USER_MEM=y CONFIG_INFINIBAND_ON_DEMAND_PAGING=y CONFIG_INFINIBAND_ADDR_TRANS=y CONFIG_INFINIBAND_ADDR_TRANS_CONFIGFS=y CONFIG_INFINIBAND_MTHCA=y CONFIG_INFINIBAND_MTHCA_DEBUG=y CONFIG_INFINIBAND_CXGB3=y # CONFIG_INFINIBAND_CXGB3_DEBUG is not set CONFIG_INFINIBAND_CXGB4=y CONFIG_MLX4_INFINIBAND=y CONFIG_INFINIBAND_NES=y # CONFIG_INFINIBAND_NES_DEBUG is not set # CONFIG_INFINIBAND_OCRDMA is not set # CONFIG_INFINIBAND_VMWARE_PVRDMA is not set # CONFIG_INFINIBAND_USNIC is not set CONFIG_INFINIBAND_IPOIB=y CONFIG_INFINIBAND_IPOIB_CM=y CONFIG_INFINIBAND_IPOIB_DEBUG=y # CONFIG_INFINIBAND_IPOIB_DEBUG_DATA is not set CONFIG_INFINIBAND_SRP=y # CONFIG_INFINIBAND_SRPT is not set CONFIG_INFINIBAND_ISER=y # CONFIG_INFINIBAND_ISERT is not set # CONFIG_INFINIBAND_RDMAVT is not set # CONFIG_RDMA_RXE is not set CONFIG_EDAC_ATOMIC_SCRUB=y CONFIG_EDAC_SUPPORT=y CONFIG_EDAC=y CONFIG_EDAC_LEGACY_SYSFS=y # CONFIG_EDAC_DEBUG is not set CONFIG_EDAC_DECODE_MCE=y CONFIG_EDAC_MM_EDAC=y CONFIG_EDAC_GHES=y CONFIG_EDAC_AMD64=y # CONFIG_EDAC_AMD64_ERROR_INJECTION is not set CONFIG_EDAC_E752X=y CONFIG_EDAC_I82975X=y CONFIG_EDAC_I3000=y CONFIG_EDAC_I3200=y # CONFIG_EDAC_IE31200 is not set CONFIG_EDAC_X38=y CONFIG_EDAC_I5400=y CONFIG_EDAC_I7CORE=y CONFIG_EDAC_I5000=y CONFIG_EDAC_I5100=y CONFIG_EDAC_I7300=y # CONFIG_EDAC_SBRIDGE is not set # CONFIG_EDAC_SKX is not set CONFIG_RTC_LIB=y CONFIG_RTC_MC146818_LIB=y CONFIG_RTC_CLASS=y CONFIG_RTC_HCTOSYS=y CONFIG_RTC_HCTOSYS_DEVICE="rtc0" CONFIG_RTC_SYSTOHC=y CONFIG_RTC_SYSTOHC_DEVICE="rtc0" # CONFIG_RTC_DEBUG is not set # # RTC interfaces # CONFIG_RTC_INTF_SYSFS=y CONFIG_RTC_INTF_PROC=y CONFIG_RTC_INTF_DEV=y # CONFIG_RTC_INTF_DEV_UIE_EMUL is not set # CONFIG_RTC_DRV_TEST is not set # # I2C RTC drivers # # CONFIG_RTC_DRV_ABB5ZES3 is not set # CONFIG_RTC_DRV_ABX80X is not set CONFIG_RTC_DRV_DS1307=y CONFIG_RTC_DRV_DS1307_HWMON=y # CONFIG_RTC_DRV_DS1307_CENTURY is not set CONFIG_RTC_DRV_DS1374=y # CONFIG_RTC_DRV_DS1374_WDT is not set CONFIG_RTC_DRV_DS1672=y CONFIG_RTC_DRV_MAX6900=y CONFIG_RTC_DRV_RS5C372=y CONFIG_RTC_DRV_ISL1208=y # CONFIG_RTC_DRV_ISL12022 is not set CONFIG_RTC_DRV_X1205=y # CONFIG_RTC_DRV_PCF8523 is not set # CONFIG_RTC_DRV_PCF85063 is not set CONFIG_RTC_DRV_PCF8563=y CONFIG_RTC_DRV_PCF8583=y CONFIG_RTC_DRV_M41T80=y # CONFIG_RTC_DRV_M41T80_WDT is not set CONFIG_RTC_DRV_BQ32K=y CONFIG_RTC_DRV_S35390A=y CONFIG_RTC_DRV_FM3130=y # CONFIG_RTC_DRV_RX8010 is not set CONFIG_RTC_DRV_RX8581=y CONFIG_RTC_DRV_RX8025=y # CONFIG_RTC_DRV_EM3027 is not set # CONFIG_RTC_DRV_RV8803 is not set # # SPI RTC drivers # # CONFIG_RTC_DRV_M41T93 is not set CONFIG_RTC_DRV_M41T94=y # CONFIG_RTC_DRV_DS1302 is not set CONFIG_RTC_DRV_DS1305=y # CONFIG_RTC_DRV_DS1343 is not set # CONFIG_RTC_DRV_DS1347 is not set CONFIG_RTC_DRV_DS1390=y # CONFIG_RTC_DRV_MAX6916 is not set CONFIG_RTC_DRV_R9701=y # CONFIG_RTC_DRV_RX4581 is not set # CONFIG_RTC_DRV_RX6110 is not set CONFIG_RTC_DRV_RS5C348=y CONFIG_RTC_DRV_MAX6902=y CONFIG_RTC_DRV_PCF2123=y # CONFIG_RTC_DRV_MCP795 is not set CONFIG_RTC_I2C_AND_SPI=y # # SPI and I2C RTC drivers # # CONFIG_RTC_DRV_DS3232 is not set # CONFIG_RTC_DRV_PCF2127 is not set # CONFIG_RTC_DRV_RV3029C2 is not set # # Platform RTC drivers # CONFIG_RTC_DRV_CMOS=y CONFIG_RTC_DRV_DS1286=y CONFIG_RTC_DRV_DS1511=y CONFIG_RTC_DRV_DS1553=y # CONFIG_RTC_DRV_DS1685_FAMILY is not set CONFIG_RTC_DRV_DS1742=y # CONFIG_RTC_DRV_DS2404 is not set CONFIG_RTC_DRV_STK17TA8=y CONFIG_RTC_DRV_M48T86=y CONFIG_RTC_DRV_M48T35=y CONFIG_RTC_DRV_M48T59=y CONFIG_RTC_DRV_MSM6242=y CONFIG_RTC_DRV_BQ4802=y CONFIG_RTC_DRV_RP5C01=y CONFIG_RTC_DRV_V3020=y CONFIG_RTC_DRV_PCF50633=y # # on-CPU RTC drivers # # # HID Sensor RTC drivers # # CONFIG_RTC_DRV_HID_SENSOR_TIME is not set CONFIG_DMADEVICES=y # CONFIG_DMADEVICES_DEBUG is not set # # DMA Devices # CONFIG_DMA_ENGINE=y CONFIG_DMA_VIRTUAL_CHANNELS=y CONFIG_DMA_ACPI=y # CONFIG_INTEL_IDMA64 is not set CONFIG_INTEL_IOATDMA=y # CONFIG_QCOM_HIDMA_MGMT is not set # CONFIG_QCOM_HIDMA is not set CONFIG_DW_DMAC_CORE=y # CONFIG_DW_DMAC is not set # CONFIG_DW_DMAC_PCI is not set CONFIG_HSU_DMA=y # # DMA Clients # CONFIG_ASYNC_TX_DMA=y # CONFIG_DMATEST is not set CONFIG_DMA_ENGINE_RAID=y # # DMABUF options # CONFIG_SYNC_FILE=y # CONFIG_SW_SYNC is not set CONFIG_DCA=y # CONFIG_AUXDISPLAY is not set CONFIG_UIO=y CONFIG_UIO_CIF=y CONFIG_UIO_PDRV_GENIRQ=y # CONFIG_UIO_DMEM_GENIRQ is not set CONFIG_UIO_AEC=y CONFIG_UIO_SERCOS3=y CONFIG_UIO_PCI_GENERIC=y CONFIG_UIO_NETX=y # CONFIG_UIO_PRUSS is not set # CONFIG_UIO_MF624 is not set # CONFIG_UIO_HV_GENERIC is not set # CONFIG_VFIO is not set CONFIG_IRQ_BYPASS_MANAGER=y # CONFIG_VIRT_DRIVERS is not set CONFIG_VIRTIO=y # # Virtio drivers # CONFIG_VIRTIO_PCI=y CONFIG_VIRTIO_PCI_LEGACY=y CONFIG_VIRTIO_BALLOON=y # CONFIG_VIRTIO_INPUT is not set CONFIG_VIRTIO_MMIO=y # CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES is not set # # Microsoft Hyper-V guest support # CONFIG_HYPERV=y CONFIG_HYPERV_UTILS=y # CONFIG_HYPERV_BALLOON is not set # # Xen driver support # CONFIG_XEN_BALLOON=y # CONFIG_XEN_BALLOON_MEMORY_HOTPLUG is not set CONFIG_XEN_SCRUB_PAGES=y CONFIG_XEN_DEV_EVTCHN=y CONFIG_XEN_BACKEND=y CONFIG_XENFS=y CONFIG_XEN_COMPAT_XENFS=y CONFIG_XEN_SYS_HYPERVISOR=y CONFIG_XEN_XENBUS_FRONTEND=y CONFIG_XEN_GNTDEV=y CONFIG_XEN_GRANT_DEV_ALLOC=y CONFIG_SWIOTLB_XEN=y CONFIG_XEN_PCIDEV_BACKEND=y # CONFIG_XEN_SCSI_BACKEND is not set CONFIG_XEN_PRIVCMD=y CONFIG_XEN_ACPI_PROCESSOR=m # CONFIG_XEN_MCE_LOG is not set CONFIG_XEN_HAVE_PVMMU=y CONFIG_XEN_EFI=y CONFIG_XEN_AUTO_XLATE=y CONFIG_XEN_ACPI=y CONFIG_XEN_SYMS=y CONFIG_XEN_HAVE_VPMU=y CONFIG_STAGING=y CONFIG_PRISM2_USB=y CONFIG_COMEDI=m # CONFIG_COMEDI_DEBUG is not set 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_PCMCIA_DRIVERS is not set # CONFIG_COMEDI_USB_DRIVERS is not set # CONFIG_COMEDI_8255_SA is not set # CONFIG_COMEDI_KCOMEDILIB is not set CONFIG_RTL8192U=m # CONFIG_RTLLIB is not set CONFIG_R8712U=y # CONFIG_R8188EU is not set # CONFIG_RTS5208 is not set # CONFIG_VT6655 is not set CONFIG_VT6656=m # CONFIG_FB_SM750 is not set # CONFIG_FB_XGI is not set # # Speakup console speech # CONFIG_SPEAKUP=y CONFIG_SPEAKUP_SYNTH_ACNTSA=y CONFIG_SPEAKUP_SYNTH_APOLLO=y CONFIG_SPEAKUP_SYNTH_AUDPTR=y CONFIG_SPEAKUP_SYNTH_BNS=y CONFIG_SPEAKUP_SYNTH_DECTLK=y CONFIG_SPEAKUP_SYNTH_DECEXT=y CONFIG_SPEAKUP_SYNTH_LTLK=y CONFIG_SPEAKUP_SYNTH_SOFT=y CONFIG_SPEAKUP_SYNTH_SPKOUT=y CONFIG_SPEAKUP_SYNTH_TXPRT=y CONFIG_SPEAKUP_SYNTH_DUMMY=y CONFIG_STAGING_MEDIA=y # # Android # # CONFIG_LTE_GDM724X is not set # CONFIG_FIREWIRE_SERIAL is not set # CONFIG_MTD_SPINAND_MT29F is not set # CONFIG_LNET is not set # CONFIG_DGNC is not set # CONFIG_GS_FPGABOOT is not set # CONFIG_CRYPTO_SKEIN is not set # CONFIG_UNISYSSPAR is not set # CONFIG_FB_TFT is not set # CONFIG_WILC1000_SDIO is not set # CONFIG_WILC1000_SPI is not set # CONFIG_MOST is not set # CONFIG_KS7010 is not set # CONFIG_GREYBUS is not set CONFIG_X86_PLATFORM_DEVICES=y CONFIG_ACER_WMI=y CONFIG_ACERHDF=y # CONFIG_ALIENWARE_WMI is not set CONFIG_ASUS_LAPTOP=y # CONFIG_DELL_SMBIOS is not set CONFIG_DELL_WMI_AIO=y # CONFIG_DELL_SMO8800 is not set # CONFIG_DELL_RBTN is not set CONFIG_FUJITSU_LAPTOP=y # CONFIG_FUJITSU_LAPTOP_DEBUG is not set # CONFIG_FUJITSU_TABLET is not set CONFIG_AMILO_RFKILL=y CONFIG_HP_ACCEL=y # CONFIG_HP_WIRELESS is not set CONFIG_HP_WMI=y CONFIG_MSI_LAPTOP=y CONFIG_PANASONIC_LAPTOP=y CONFIG_COMPAL_LAPTOP=y CONFIG_SONY_LAPTOP=y CONFIG_SONYPI_COMPAT=y CONFIG_IDEAPAD_LAPTOP=y # CONFIG_SURFACE3_WMI is not set CONFIG_THINKPAD_ACPI=y CONFIG_THINKPAD_ACPI_ALSA_SUPPORT=y # CONFIG_THINKPAD_ACPI_DEBUGFACILITIES is not set # CONFIG_THINKPAD_ACPI_DEBUG is not set # CONFIG_THINKPAD_ACPI_UNSAFE_LEDS is not set CONFIG_THINKPAD_ACPI_VIDEO=y CONFIG_THINKPAD_ACPI_HOTKEY_POLL=y CONFIG_SENSORS_HDAPS=y # CONFIG_INTEL_MENLOW is not set CONFIG_EEEPC_LAPTOP=y CONFIG_ASUS_WMI=y CONFIG_ASUS_NB_WMI=y CONFIG_EEEPC_WMI=y # CONFIG_ASUS_WIRELESS is not set CONFIG_ACPI_WMI=y CONFIG_MSI_WMI=y CONFIG_TOPSTAR_LAPTOP=y CONFIG_TOSHIBA_BT_RFKILL=y # CONFIG_TOSHIBA_HAPS is not set # CONFIG_TOSHIBA_WMI is not set CONFIG_ACPI_CMPC=y # CONFIG_INTEL_HID_EVENT is not set # CONFIG_INTEL_VBTN is not set CONFIG_INTEL_IPS=y # CONFIG_INTEL_PMC_CORE is not set # CONFIG_IBM_RTL is not set CONFIG_SAMSUNG_LAPTOP=y CONFIG_MXM_WMI=y CONFIG_INTEL_OAKTRAIL=y # 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 is not set # CONFIG_MLX_CPLD_PLATFORM is not set # CONFIG_CHROME_PLATFORMS is not set # # Hardware Spinlock drivers # # # Clock Source drivers # CONFIG_CLKEVT_I8253=y CONFIG_I8253_LOCK=y CONFIG_CLKBLD_I8253=y # CONFIG_ATMEL_PIT is not set # CONFIG_SH_TIMER_CMT is not set # CONFIG_SH_TIMER_MTU2 is not set # CONFIG_SH_TIMER_TMU is not set # CONFIG_EM_TIMER_STI is not set CONFIG_MAILBOX=y CONFIG_PCC=y # CONFIG_ALTERA_MBOX is not set CONFIG_IOMMU_API=y CONFIG_IOMMU_SUPPORT=y # # Generic IOMMU Pagetable Support # CONFIG_IOMMU_IOVA=y CONFIG_AMD_IOMMU=y # CONFIG_AMD_IOMMU_V2 is not set CONFIG_DMAR_TABLE=y CONFIG_INTEL_IOMMU=y # CONFIG_INTEL_IOMMU_SVM is not set # CONFIG_INTEL_IOMMU_DEFAULT_ON is not set CONFIG_INTEL_IOMMU_FLOPPY_WA=y CONFIG_IRQ_REMAP=y # # Remoteproc drivers # # CONFIG_REMOTEPROC is not set # # Rpmsg drivers # # # SOC (System On Chip) specific Drivers # # # Broadcom SoC drivers # # CONFIG_SUNXI_SRAM is not set # CONFIG_SOC_TI is not set # CONFIG_PM_DEVFREQ is not set # CONFIG_EXTCON is not set # CONFIG_MEMORY is not set # CONFIG_IIO is not set # CONFIG_NTB is not set # CONFIG_VME_BUS is not set # CONFIG_PWM is not set CONFIG_ARM_GIC_MAX_NR=1 # CONFIG_IPACK_BUS is not set # CONFIG_RESET_CONTROLLER is not set # CONFIG_FMC is not set # # PHY Subsystem # CONFIG_GENERIC_PHY=y # CONFIG_PHY_PXA_28NM_HSIC is not set # CONFIG_PHY_PXA_28NM_USB2 is not set # CONFIG_BCM_KONA_USB2_PHY is not set # CONFIG_POWERCAP is not set # CONFIG_MCB is not set # # Performance monitor support # CONFIG_RAS=y # CONFIG_MCE_AMD_INJ is not set # CONFIG_THUNDERBOLT is not set # # Android # # CONFIG_ANDROID is not set # CONFIG_LIBNVDIMM is not set # CONFIG_DEV_DAX is not set CONFIG_NVMEM=y # CONFIG_STM is not set # CONFIG_INTEL_TH is not set # # FPGA Configuration Support # # CONFIG_FPGA is not set # # Firmware Drivers # # CONFIG_ARM_SCPI_PROTOCOL is not set CONFIG_EDD=y # CONFIG_EDD_OFF is not set 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=y CONFIG_ISCSI_IBFT=y # CONFIG_FW_CFG_SYSFS is not set # CONFIG_GOOGLE_FIRMWARE is not set # # EFI (Extensible Firmware Interface) Support # CONFIG_EFI_VARS=y CONFIG_EFI_ESRT=y CONFIG_EFI_VARS_PSTORE=y # CONFIG_EFI_VARS_PSTORE_DEFAULT_DISABLE is not set CONFIG_EFI_RUNTIME_MAP=y # CONFIG_EFI_FAKE_MEMMAP is not set CONFIG_EFI_RUNTIME_WRAPPERS=y # CONFIG_EFI_BOOTLOADER_CONTROL is not set # CONFIG_EFI_CAPSULE_LOADER is not set # CONFIG_EFI_TEST is not set CONFIG_UEFI_CPER=y # CONFIG_EFI_DEV_PATH_PARSER is not set # # Tegra firmware driver # # # File systems # CONFIG_DCACHE_WORD_ACCESS=y CONFIG_FS_IOMAP=y CONFIG_EXT2_FS=y CONFIG_EXT2_FS_XATTR=y CONFIG_EXT2_FS_POSIX_ACL=y CONFIG_EXT2_FS_SECURITY=y CONFIG_EXT3_FS=y CONFIG_EXT3_FS_POSIX_ACL=y CONFIG_EXT3_FS_SECURITY=y CONFIG_EXT4_FS=y 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 is not set CONFIG_FS_MBCACHE=y CONFIG_REISERFS_FS=y # CONFIG_REISERFS_CHECK is not set # 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=y CONFIG_JFS_SECURITY=y # CONFIG_JFS_DEBUG is not set # CONFIG_JFS_STATISTICS is not set CONFIG_XFS_FS=y CONFIG_XFS_QUOTA=y CONFIG_XFS_POSIX_ACL=y CONFIG_XFS_RT=y # CONFIG_XFS_WARN is not set # CONFIG_XFS_DEBUG is not set CONFIG_GFS2_FS=y CONFIG_GFS2_FS_LOCKING_DLM=y CONFIG_OCFS2_FS=y CONFIG_OCFS2_FS_O2CB=y CONFIG_OCFS2_FS_USERSPACE_CLUSTER=y CONFIG_OCFS2_FS_STATS=y CONFIG_OCFS2_DEBUG_MASKLOG=y # CONFIG_OCFS2_DEBUG_FS is not set CONFIG_BTRFS_FS=y CONFIG_BTRFS_FS_POSIX_ACL=y # CONFIG_BTRFS_FS_CHECK_INTEGRITY is not set # CONFIG_BTRFS_FS_RUN_SANITY_TESTS is not set # CONFIG_BTRFS_DEBUG is not set # CONFIG_BTRFS_ASSERT is not set CONFIG_NILFS2_FS=y # CONFIG_F2FS_FS is not set # CONFIG_FS_DAX is not set CONFIG_FS_POSIX_ACL=y CONFIG_EXPORTFS=y # CONFIG_EXPORTFS_BLOCK_OPS is not set CONFIG_FILE_LOCKING=y CONFIG_MANDATORY_FILE_LOCKING=y # CONFIG_FS_ENCRYPTION is not set CONFIG_FSNOTIFY=y CONFIG_DNOTIFY=y CONFIG_INOTIFY_USER=y CONFIG_FANOTIFY=y # CONFIG_FANOTIFY_ACCESS_PERMISSIONS is not set CONFIG_QUOTA=y CONFIG_QUOTA_NETLINK_INTERFACE=y CONFIG_PRINT_QUOTA_WARNING=y # CONFIG_QUOTA_DEBUG is not set CONFIG_QUOTA_TREE=y CONFIG_QFMT_V1=y CONFIG_QFMT_V2=y CONFIG_QUOTACTL=y CONFIG_QUOTACTL_COMPAT=y CONFIG_AUTOFS4_FS=y CONFIG_FUSE_FS=y CONFIG_CUSE=y # CONFIG_OVERLAY_FS is not set # # Caches # CONFIG_FSCACHE=y CONFIG_FSCACHE_STATS=y # CONFIG_FSCACHE_HISTOGRAM is not set # CONFIG_FSCACHE_DEBUG is not set # CONFIG_FSCACHE_OBJECT_LIST is not set CONFIG_CACHEFILES=y # CONFIG_CACHEFILES_DEBUG is not set # CONFIG_CACHEFILES_HISTOGRAM is not set # # CD-ROM/DVD Filesystems # CONFIG_ISO9660_FS=y CONFIG_JOLIET=y CONFIG_ZISOFS=y 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="utf8" # CONFIG_FAT_DEFAULT_UTF8 is not set CONFIG_NTFS_FS=y # CONFIG_NTFS_DEBUG is not set CONFIG_NTFS_RW=y # # Pseudo filesystems # CONFIG_PROC_FS=y CONFIG_PROC_KCORE=y CONFIG_PROC_SYSCTL=y CONFIG_PROC_PAGE_MONITOR=y # CONFIG_PROC_CHILDREN is not set CONFIG_KERNFS=y CONFIG_SYSFS=y CONFIG_TMPFS=y CONFIG_TMPFS_POSIX_ACL=y CONFIG_TMPFS_XATTR=y CONFIG_HUGETLBFS=y CONFIG_HUGETLB_PAGE=y CONFIG_ARCH_HAS_GIGANTIC_PAGE=y CONFIG_CONFIGFS_FS=y CONFIG_EFIVAR_FS=m 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=y # CONFIG_ECRYPT_FS_MESSAGING is not set CONFIG_HFS_FS=y CONFIG_HFSPLUS_FS=y # CONFIG_HFSPLUS_FS_POSIX_ACL is not set CONFIG_BEFS_FS=y # CONFIG_BEFS_DEBUG is not set CONFIG_BFS_FS=y CONFIG_EFS_FS=y CONFIG_JFFS2_FS=y CONFIG_JFFS2_FS_DEBUG=0 CONFIG_JFFS2_FS_WRITEBUFFER=y # CONFIG_JFFS2_FS_WBUF_VERIFY is not set CONFIG_JFFS2_SUMMARY=y CONFIG_JFFS2_FS_XATTR=y CONFIG_JFFS2_FS_POSIX_ACL=y CONFIG_JFFS2_FS_SECURITY=y CONFIG_JFFS2_COMPRESSION_OPTIONS=y CONFIG_JFFS2_ZLIB=y CONFIG_JFFS2_LZO=y CONFIG_JFFS2_RTIME=y # CONFIG_JFFS2_RUBIN is not set # CONFIG_JFFS2_CMODE_NONE is not set CONFIG_JFFS2_CMODE_PRIORITY=y # CONFIG_JFFS2_CMODE_SIZE is not set # CONFIG_JFFS2_CMODE_FAVOURLZO is not set CONFIG_UBIFS_FS=y CONFIG_UBIFS_FS_ADVANCED_COMPR=y CONFIG_UBIFS_FS_LZO=y CONFIG_UBIFS_FS_ZLIB=y # CONFIG_UBIFS_ATIME_SUPPORT is not set # CONFIG_UBIFS_FS_ENCRYPTION is not set CONFIG_CRAMFS=y CONFIG_SQUASHFS=y CONFIG_SQUASHFS_FILE_CACHE=y # CONFIG_SQUASHFS_FILE_DIRECT is not set CONFIG_SQUASHFS_DECOMP_SINGLE=y # CONFIG_SQUASHFS_DECOMP_MULTI is not set # CONFIG_SQUASHFS_DECOMP_MULTI_PERCPU is not set CONFIG_SQUASHFS_XATTR=y CONFIG_SQUASHFS_ZLIB=y # CONFIG_SQUASHFS_LZ4 is not set CONFIG_SQUASHFS_LZO=y CONFIG_SQUASHFS_XZ=y # CONFIG_SQUASHFS_4K_DEVBLK_SIZE is not set # CONFIG_SQUASHFS_EMBEDDED is not set CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3 CONFIG_VXFS_FS=y CONFIG_MINIX_FS=y CONFIG_OMFS_FS=y # CONFIG_HPFS_FS is not set CONFIG_QNX4FS_FS=y # CONFIG_QNX6FS_FS is not set CONFIG_ROMFS_FS=y # CONFIG_ROMFS_BACKED_BY_BLOCK is not set # CONFIG_ROMFS_BACKED_BY_MTD is not set CONFIG_ROMFS_BACKED_BY_BOTH=y CONFIG_ROMFS_ON_BLOCK=y CONFIG_ROMFS_ON_MTD=y CONFIG_PSTORE=y CONFIG_PSTORE_ZLIB_COMPRESS=y # CONFIG_PSTORE_LZO_COMPRESS is not set # CONFIG_PSTORE_LZ4_COMPRESS is not set # CONFIG_PSTORE_CONSOLE is not set # CONFIG_PSTORE_PMSG is not set # CONFIG_PSTORE_FTRACE is not set # CONFIG_PSTORE_RAM 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_EXOFS_FS=y # CONFIG_EXOFS_DEBUG is not set CONFIG_ORE=y CONFIG_NETWORK_FILESYSTEMS=y CONFIG_NFS_FS=y CONFIG_NFS_V2=y CONFIG_NFS_V3=y CONFIG_NFS_V3_ACL=y CONFIG_NFS_V4=y # CONFIG_NFS_SWAP is not set CONFIG_NFS_V4_1=y CONFIG_NFS_V4_2=y CONFIG_PNFS_FILE_LAYOUT=y CONFIG_PNFS_BLOCK=y CONFIG_PNFS_OBJLAYOUT=y CONFIG_PNFS_FLEXFILE_LAYOUT=m CONFIG_NFS_V4_1_IMPLEMENTATION_ID_DOMAIN="kernel.org" # CONFIG_NFS_V4_1_MIGRATION is not set CONFIG_NFS_V4_SECURITY_LABEL=y CONFIG_ROOT_NFS=y CONFIG_NFS_FSCACHE=y # CONFIG_NFS_USE_LEGACY_DNS is not set CONFIG_NFS_USE_KERNEL_DNS=y CONFIG_NFSD=y CONFIG_NFSD_V2_ACL=y CONFIG_NFSD_V3=y CONFIG_NFSD_V3_ACL=y CONFIG_NFSD_V4=y # CONFIG_NFSD_BLOCKLAYOUT is not set # CONFIG_NFSD_SCSILAYOUT is not set # CONFIG_NFSD_FLEXFILELAYOUT is not set # CONFIG_NFSD_V4_SECURITY_LABEL is not set # CONFIG_NFSD_FAULT_INJECTION is not set CONFIG_GRACE_PERIOD=y CONFIG_LOCKD=y CONFIG_LOCKD_V4=y CONFIG_NFS_ACL_SUPPORT=y CONFIG_NFS_COMMON=y CONFIG_SUNRPC=y CONFIG_SUNRPC_GSS=y CONFIG_SUNRPC_BACKCHANNEL=y CONFIG_RPCSEC_GSS_KRB5=y # CONFIG_SUNRPC_DEBUG is not set CONFIG_SUNRPC_XPRT_RDMA=y CONFIG_CEPH_FS=y # CONFIG_CEPH_FSCACHE is not set # CONFIG_CEPH_FS_POSIX_ACL is not set CONFIG_CIFS=y # CONFIG_CIFS_STATS is not set CONFIG_CIFS_WEAK_PW_HASH=y CONFIG_CIFS_UPCALL=y CONFIG_CIFS_XATTR=y CONFIG_CIFS_POSIX=y CONFIG_CIFS_ACL=y CONFIG_CIFS_DEBUG=y # CONFIG_CIFS_DEBUG2 is not set CONFIG_CIFS_DFS_UPCALL=y # CONFIG_CIFS_SMB2 is not set CONFIG_CIFS_FSCACHE=y CONFIG_NCP_FS=y CONFIG_NCPFS_PACKET_SIGNING=y CONFIG_NCPFS_IOCTL_LOCKING=y CONFIG_NCPFS_STRONG=y CONFIG_NCPFS_NFS_NS=y CONFIG_NCPFS_OS2_NS=y # CONFIG_NCPFS_SMALLDOS is not set CONFIG_NCPFS_NLS=y CONFIG_NCPFS_EXTRAS=y CONFIG_CODA_FS=y CONFIG_AFS_FS=y # CONFIG_AFS_DEBUG is not set CONFIG_AFS_FSCACHE=y CONFIG_9P_FS=y CONFIG_9P_FSCACHE=y CONFIG_9P_FS_POSIX_ACL=y # CONFIG_9P_FS_SECURITY is not set CONFIG_NLS=y CONFIG_NLS_DEFAULT="utf8" 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=y 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=y CONFIG_NLS_CODEPAGE_866=y CONFIG_NLS_CODEPAGE_869=y CONFIG_NLS_CODEPAGE_936=y 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=y CONFIG_NLS_ISO8859_2=y CONFIG_NLS_ISO8859_3=y CONFIG_NLS_ISO8859_4=y CONFIG_NLS_ISO8859_5=y CONFIG_NLS_ISO8859_6=y CONFIG_NLS_ISO8859_7=y CONFIG_NLS_ISO8859_9=y CONFIG_NLS_ISO8859_13=y CONFIG_NLS_ISO8859_14=y CONFIG_NLS_ISO8859_15=y CONFIG_NLS_KOI8_R=y CONFIG_NLS_KOI8_U=y # CONFIG_NLS_MAC_ROMAN is not set # CONFIG_NLS_MAC_CELTIC is not set # CONFIG_NLS_MAC_CENTEURO is not set # CONFIG_NLS_MAC_CROATIAN is not set # CONFIG_NLS_MAC_CYRILLIC is not set # CONFIG_NLS_MAC_GAELIC is not set # CONFIG_NLS_MAC_GREEK is not set # CONFIG_NLS_MAC_ICELAND is not set # CONFIG_NLS_MAC_INUIT is not set # CONFIG_NLS_MAC_ROMANIAN is not set # CONFIG_NLS_MAC_TURKISH is not set CONFIG_NLS_UTF8=y CONFIG_DLM=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=y # CONFIG_DYNAMIC_DEBUG is not set # # Compile-time checks and compiler options # # CONFIG_DEBUG_INFO is not set CONFIG_ENABLE_WARN_DEPRECATED=y CONFIG_ENABLE_MUST_CHECK=y CONFIG_FRAME_WARN=2048 CONFIG_STRIP_ASM_SYMS=y # CONFIG_READABLE_ASM is not set CONFIG_UNUSED_SYMBOLS=y # CONFIG_PAGE_OWNER is not set CONFIG_DEBUG_FS=y CONFIG_HEADERS_CHECK=y CONFIG_DEBUG_SECTION_MISMATCH=y CONFIG_SECTION_MISMATCH_WARN_ONLY=y CONFIG_ARCH_WANT_FRAME_POINTERS=y CONFIG_FRAME_POINTER=y # CONFIG_STACK_VALIDATION is not set CONFIG_DEBUG_FORCE_WEAK_PER_CPU=y CONFIG_MAGIC_SYSRQ=y CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x1 CONFIG_DEBUG_KERNEL=y # # Memory Debugging # CONFIG_PAGE_EXTENSION=y CONFIG_DEBUG_PAGEALLOC=y # CONFIG_DEBUG_PAGEALLOC_ENABLE_DEFAULT is not set # CONFIG_PAGE_POISONING is not set # CONFIG_DEBUG_PAGE_REF is not set CONFIG_DEBUG_OBJECTS=y # CONFIG_DEBUG_OBJECTS_SELFTEST is not set # CONFIG_DEBUG_OBJECTS_FREE is not set # CONFIG_DEBUG_OBJECTS_TIMERS is not set # CONFIG_DEBUG_OBJECTS_WORK is not set # CONFIG_DEBUG_OBJECTS_RCU_HEAD is not set # CONFIG_DEBUG_OBJECTS_PERCPU_COUNTER is not set CONFIG_DEBUG_OBJECTS_ENABLE_DEFAULT=1 CONFIG_DEBUG_SLAB=y # CONFIG_DEBUG_SLAB_LEAK is not set CONFIG_HAVE_DEBUG_KMEMLEAK=y # CONFIG_DEBUG_KMEMLEAK is not set CONFIG_DEBUG_STACK_USAGE=y CONFIG_DEBUG_VM=y # CONFIG_DEBUG_VM_VMACACHE is not set # CONFIG_DEBUG_VM_RB is not set # CONFIG_DEBUG_VM_PGFLAGS is not set CONFIG_DEBUG_VIRTUAL=y CONFIG_DEBUG_MEMORY_INIT=y CONFIG_DEBUG_PER_CPU_MAPS=y CONFIG_HAVE_DEBUG_STACKOVERFLOW=y CONFIG_DEBUG_STACKOVERFLOW=y CONFIG_HAVE_ARCH_KMEMCHECK=y CONFIG_HAVE_ARCH_KASAN=y CONFIG_ARCH_HAS_KCOV=y # CONFIG_KCOV is not set CONFIG_DEBUG_SHIRQ=y # # Debug Lockups and Hangs # CONFIG_LOCKUP_DETECTOR=y CONFIG_HARDLOCKUP_DETECTOR=y # CONFIG_BOOTPARAM_HARDLOCKUP_PANIC is not set CONFIG_BOOTPARAM_HARDLOCKUP_PANIC_VALUE=0 # CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=0 CONFIG_DETECT_HUNG_TASK=y CONFIG_DEFAULT_HUNG_TASK_TIMEOUT=300 CONFIG_BOOTPARAM_HUNG_TASK_PANIC=y CONFIG_BOOTPARAM_HUNG_TASK_PANIC_VALUE=1 # 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=y CONFIG_SCHEDSTATS=y # CONFIG_SCHED_STACK_END_CHECK is not set # CONFIG_DEBUG_TIMEKEEPING is not set # # Lock Debugging (spinlocks, mutexes, etc...) # CONFIG_DEBUG_RT_MUTEXES=y CONFIG_DEBUG_SPINLOCK=y CONFIG_DEBUG_MUTEXES=y # CONFIG_DEBUG_WW_MUTEX_SLOWPATH is not set CONFIG_DEBUG_LOCK_ALLOC=y CONFIG_PROVE_LOCKING=y CONFIG_LOCKDEP=y CONFIG_LOCK_STAT=y # CONFIG_DEBUG_LOCKDEP is not set CONFIG_DEBUG_ATOMIC_SLEEP=y CONFIG_DEBUG_LOCKING_API_SELFTESTS=y # CONFIG_LOCK_TORTURE_TEST is not set CONFIG_TRACE_IRQFLAGS=y CONFIG_STACKTRACE=y # CONFIG_DEBUG_KOBJECT is not set CONFIG_DEBUG_BUGVERBOSE=y CONFIG_DEBUG_LIST=y CONFIG_DEBUG_PI_LIST=y CONFIG_DEBUG_SG=y CONFIG_DEBUG_NOTIFIERS=y CONFIG_DEBUG_CREDENTIALS=y # # RCU Debugging # CONFIG_PROVE_RCU=y # CONFIG_PROVE_RCU_REPEATEDLY is not set CONFIG_SPARSE_RCU_POINTER=y # CONFIG_TORTURE_TEST is not set # CONFIG_RCU_PERF_TEST is not set # CONFIG_RCU_TORTURE_TEST is not set CONFIG_RCU_CPU_STALL_TIMEOUT=60 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 is not set CONFIG_FAULT_INJECTION=y # CONFIG_FAILSLAB is not set # CONFIG_FAIL_PAGE_ALLOC is not set # 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=y CONFIG_USER_STACKTRACE_SUPPORT=y CONFIG_NOP_TRACER=y CONFIG_HAVE_FUNCTION_TRACER=y CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y CONFIG_HAVE_DYNAMIC_FTRACE=y CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=y CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y CONFIG_HAVE_SYSCALL_TRACEPOINTS=y CONFIG_HAVE_FENTRY=y CONFIG_HAVE_C_RECORDMCOUNT=y CONFIG_TRACER_MAX_TRACE=y CONFIG_TRACE_CLOCK=y CONFIG_RING_BUFFER=y CONFIG_EVENT_TRACING=y CONFIG_CONTEXT_SWITCH_TRACER=y CONFIG_RING_BUFFER_ALLOW_SWAP=y CONFIG_TRACING=y CONFIG_GENERIC_TRACER=y CONFIG_TRACING_SUPPORT=y CONFIG_FTRACE=y CONFIG_FUNCTION_TRACER=y CONFIG_FUNCTION_GRAPH_TRACER=y CONFIG_IRQSOFF_TRACER=y CONFIG_SCHED_TRACER=y # CONFIG_HWLAT_TRACER is not set CONFIG_FTRACE_SYSCALLS=y CONFIG_TRACER_SNAPSHOT=y CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP=y CONFIG_BRANCH_PROFILE_NONE=y # CONFIG_PROFILE_ANNOTATED_BRANCHES is not set # CONFIG_PROFILE_ALL_BRANCHES is not set # CONFIG_STACK_TRACER is not set CONFIG_BLK_DEV_IO_TRACE=y CONFIG_KPROBE_EVENT=y # CONFIG_UPROBE_EVENT is not set CONFIG_PROBE_EVENTS=y CONFIG_DYNAMIC_FTRACE=y CONFIG_DYNAMIC_FTRACE_WITH_REGS=y # CONFIG_FUNCTION_PROFILER is not set CONFIG_FTRACE_MCOUNT_RECORD=y # CONFIG_FTRACE_STARTUP_TEST is not set CONFIG_MMIOTRACE=y # CONFIG_HIST_TRIGGERS is not set # CONFIG_MMIOTRACE_TEST is not set # CONFIG_TRACEPOINT_BENCHMARK is not set # CONFIG_RING_BUFFER_BENCHMARK is not set # CONFIG_RING_BUFFER_STARTUP_TEST is not set # CONFIG_TRACE_ENUM_MAP_FILE is not set CONFIG_TRACING_EVENTS_GPIO=y # # Runtime Testing # CONFIG_LKDTM=y CONFIG_TEST_LIST_SORT=y CONFIG_KPROBES_SANITY_TEST=y # CONFIG_BACKTRACE_SELF_TEST is not set # CONFIG_RBTREE_TEST is not set # CONFIG_INTERVAL_TREE_TEST is not set # CONFIG_PERCPU_TEST is not set CONFIG_ATOMIC64_SELFTEST=y # CONFIG_ASYNC_RAID6_TEST is not set # CONFIG_TEST_HEXDUMP is not set # CONFIG_TEST_STRING_HELPERS is not set # CONFIG_TEST_KSTRTOX is not set # CONFIG_TEST_PRINTF is not set # CONFIG_TEST_BITMAP is not set # CONFIG_TEST_UUID is not set # CONFIG_TEST_RHASHTABLE is not set # CONFIG_TEST_HASH is not set # CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set # CONFIG_DMA_API_DEBUG is not set # CONFIG_TEST_LKM is not set # CONFIG_TEST_USER_COPY is not set # CONFIG_TEST_BPF is not set # CONFIG_TEST_FIRMWARE is not set # CONFIG_TEST_UDELAY is not set CONFIG_MEMTEST=y # CONFIG_TEST_STATIC_KEYS is not set # CONFIG_BUG_ON_DATA_CORRUPTION is not set # CONFIG_SAMPLES is not set CONFIG_HAVE_ARCH_KGDB=y # CONFIG_KGDB is not set CONFIG_ARCH_HAS_UBSAN_SANITIZE_ALL=y # CONFIG_ARCH_WANTS_UBSAN_NO_NULL is not set # CONFIG_UBSAN is not set CONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED=y CONFIG_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_EFI is not set CONFIG_X86_PTDUMP_CORE=y CONFIG_X86_PTDUMP=y # CONFIG_EFI_PGT_DUMP is not set CONFIG_DEBUG_RODATA_TEST=y # CONFIG_DEBUG_WX is not set CONFIG_DEBUG_SET_MODULE_RONX=y CONFIG_DEBUG_NX_TEST=m CONFIG_DOUBLEFAULT=y # CONFIG_DEBUG_TLBFLUSH is not set # CONFIG_IOMMU_DEBUG is not set # CONFIG_IOMMU_STRESS is not set CONFIG_HAVE_MMIOTRACE_SUPPORT=y # CONFIG_X86_DECODER_SELFTEST is not set CONFIG_IO_DELAY_TYPE_0X80=0 CONFIG_IO_DELAY_TYPE_0XED=1 CONFIG_IO_DELAY_TYPE_UDELAY=2 CONFIG_IO_DELAY_TYPE_NONE=3 CONFIG_IO_DELAY_0X80=y # CONFIG_IO_DELAY_0XED is not set # CONFIG_IO_DELAY_UDELAY is not set # CONFIG_IO_DELAY_NONE is not set CONFIG_DEFAULT_IO_DELAY_TYPE=0 # CONFIG_DEBUG_BOOT_PARAMS is not set # 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 # # Security options # CONFIG_KEYS=y # CONFIG_PERSISTENT_KEYRINGS is not set # CONFIG_BIG_KEYS is not set # CONFIG_TRUSTED_KEYS is not set # CONFIG_ENCRYPTED_KEYS is not set # CONFIG_KEY_DH_OPERATIONS is not set # CONFIG_SECURITY_DMESG_RESTRICT is not set CONFIG_SECURITY=y CONFIG_SECURITYFS=y CONFIG_SECURITY_NETWORK=y CONFIG_SECURITY_NETWORK_XFRM=y CONFIG_SECURITY_PATH=y # CONFIG_INTEL_TXT is not set CONFIG_LSM_MMAP_MIN_ADDR=65536 CONFIG_HAVE_HARDENED_USERCOPY_ALLOCATOR=y CONFIG_HAVE_ARCH_HARDENED_USERCOPY=y # CONFIG_HARDENED_USERCOPY is not set CONFIG_SECURITY_SELINUX=y # CONFIG_SECURITY_SELINUX_BOOTPARAM is not set # CONFIG_SECURITY_SELINUX_DISABLE is not set CONFIG_SECURITY_SELINUX_DEVELOP=y CONFIG_SECURITY_SELINUX_AVC_STATS=y CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE=1 # CONFIG_SECURITY_SMACK is not set # CONFIG_SECURITY_TOMOYO is not set CONFIG_SECURITY_APPARMOR=y CONFIG_SECURITY_APPARMOR_BOOTPARAM_VALUE=1 CONFIG_SECURITY_APPARMOR_HASH=y CONFIG_SECURITY_APPARMOR_HASH_DEFAULT=y # CONFIG_SECURITY_LOADPIN is not set # CONFIG_SECURITY_YAMA is not set CONFIG_INTEGRITY=y # CONFIG_INTEGRITY_SIGNATURE is not set CONFIG_INTEGRITY_AUDIT=y # CONFIG_IMA is not set # CONFIG_EVM is not set # CONFIG_DEFAULT_SECURITY_SELINUX is not set # CONFIG_DEFAULT_SECURITY_APPARMOR is not set CONFIG_DEFAULT_SECURITY_DAC=y CONFIG_DEFAULT_SECURITY="" CONFIG_XOR_BLOCKS=y CONFIG_ASYNC_CORE=y CONFIG_ASYNC_MEMCPY=y CONFIG_ASYNC_XOR=y CONFIG_ASYNC_PQ=y CONFIG_ASYNC_RAID6_RECOV=y CONFIG_CRYPTO=y # # Crypto core or helper # CONFIG_CRYPTO_ALGAPI=y CONFIG_CRYPTO_ALGAPI2=y CONFIG_CRYPTO_AEAD=y CONFIG_CRYPTO_AEAD2=y CONFIG_CRYPTO_BLKCIPHER=y CONFIG_CRYPTO_BLKCIPHER2=y CONFIG_CRYPTO_HASH=y CONFIG_CRYPTO_HASH2=y CONFIG_CRYPTO_RNG=y CONFIG_CRYPTO_RNG2=y CONFIG_CRYPTO_RNG_DEFAULT=y CONFIG_CRYPTO_AKCIPHER2=y CONFIG_CRYPTO_KPP2=y CONFIG_CRYPTO_ACOMP2=y # CONFIG_CRYPTO_RSA is not set # CONFIG_CRYPTO_DH is not set # 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=y CONFIG_CRYPTO_WORKQUEUE=y CONFIG_CRYPTO_CRYPTD=y # CONFIG_CRYPTO_MCRYPTD is not set CONFIG_CRYPTO_AUTHENC=y CONFIG_CRYPTO_TEST=m 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 is not set CONFIG_CRYPTO_SEQIV=y CONFIG_CRYPTO_ECHAINIV=y # # Block modes # CONFIG_CRYPTO_CBC=y CONFIG_CRYPTO_CTR=y CONFIG_CRYPTO_CTS=y CONFIG_CRYPTO_ECB=y CONFIG_CRYPTO_LRW=y CONFIG_CRYPTO_PCBC=y CONFIG_CRYPTO_XTS=y # CONFIG_CRYPTO_KEYWRAP is not set # # Hash modes # CONFIG_CRYPTO_CMAC=y CONFIG_CRYPTO_HMAC=y CONFIG_CRYPTO_XCBC=y CONFIG_CRYPTO_VMAC=y # # Digest # CONFIG_CRYPTO_CRC32C=y CONFIG_CRYPTO_CRC32C_INTEL=y # CONFIG_CRYPTO_CRC32 is not set # CONFIG_CRYPTO_CRC32_PCLMUL is not set CONFIG_CRYPTO_CRCT10DIF=y # CONFIG_CRYPTO_CRCT10DIF_PCLMUL is not set CONFIG_CRYPTO_GHASH=y # CONFIG_CRYPTO_POLY1305 is not set # CONFIG_CRYPTO_POLY1305_X86_64 is not set CONFIG_CRYPTO_MD4=y CONFIG_CRYPTO_MD5=y CONFIG_CRYPTO_MICHAEL_MIC=y CONFIG_CRYPTO_RMD128=y CONFIG_CRYPTO_RMD160=y CONFIG_CRYPTO_RMD256=y CONFIG_CRYPTO_RMD320=y CONFIG_CRYPTO_SHA1=y CONFIG_CRYPTO_SHA1_SSSE3=y # CONFIG_CRYPTO_SHA256_SSSE3 is not set # CONFIG_CRYPTO_SHA512_SSSE3 is not set # 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=y CONFIG_CRYPTO_WP512=y CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL=y # # Ciphers # CONFIG_CRYPTO_AES=y CONFIG_CRYPTO_AES_X86_64=y CONFIG_CRYPTO_AES_NI_INTEL=y CONFIG_CRYPTO_ANUBIS=y CONFIG_CRYPTO_ARC4=y CONFIG_CRYPTO_BLOWFISH=y CONFIG_CRYPTO_BLOWFISH_COMMON=y CONFIG_CRYPTO_BLOWFISH_X86_64=y CONFIG_CRYPTO_CAMELLIA=y # CONFIG_CRYPTO_CAMELLIA_X86_64 is not set # CONFIG_CRYPTO_CAMELLIA_AESNI_AVX_X86_64 is not set # 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=y # 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=y # CONFIG_CRYPTO_CHACHA20 is not set # CONFIG_CRYPTO_CHACHA20_X86_64 is not set CONFIG_CRYPTO_SEED=y CONFIG_CRYPTO_SERPENT=y # CONFIG_CRYPTO_SERPENT_SSE2_X86_64 is not set # CONFIG_CRYPTO_SERPENT_AVX_X86_64 is not set # CONFIG_CRYPTO_SERPENT_AVX2_X86_64 is not set 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 is not set # CONFIG_CRYPTO_LZ4HC is not set # # 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=y # CONFIG_CRYPTO_USER_API_RNG is not set # CONFIG_CRYPTO_USER_API_AEAD is not set CONFIG_CRYPTO_HW=y CONFIG_CRYPTO_DEV_PADLOCK=y CONFIG_CRYPTO_DEV_PADLOCK_AES=y CONFIG_CRYPTO_DEV_PADLOCK_SHA=y # CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API_DESC is not set # CONFIG_CRYPTO_DEV_CCP is not set # CONFIG_CRYPTO_DEV_QAT_DH895xCC is not set # CONFIG_CRYPTO_DEV_QAT_C3XXX is not set # CONFIG_CRYPTO_DEV_QAT_C62X is not set # CONFIG_CRYPTO_DEV_QAT_DH895xCCVF is not set # CONFIG_CRYPTO_DEV_QAT_C3XXXVF is not set # CONFIG_CRYPTO_DEV_QAT_C62XVF is not set # CONFIG_CRYPTO_DEV_CHELSIO is not set CONFIG_CRYPTO_DEV_VIRTIO=m # CONFIG_ASYMMETRIC_KEY_TYPE is not set # # Certificates for signature checking # CONFIG_HAVE_KVM=y CONFIG_HAVE_KVM_IRQCHIP=y CONFIG_HAVE_KVM_IRQFD=y CONFIG_HAVE_KVM_IRQ_ROUTING=y CONFIG_HAVE_KVM_EVENTFD=y CONFIG_KVM_MMIO=y CONFIG_KVM_ASYNC_PF=y CONFIG_HAVE_KVM_MSI=y CONFIG_HAVE_KVM_CPU_RELAX_INTERCEPT=y CONFIG_KVM_VFIO=y CONFIG_KVM_GENERIC_DIRTYLOG_READ_PROTECT=y CONFIG_KVM_COMPAT=y CONFIG_HAVE_KVM_IRQ_BYPASS=y CONFIG_VIRTUALIZATION=y CONFIG_KVM=y CONFIG_KVM_INTEL=y CONFIG_KVM_AMD=y # CONFIG_KVM_MMU_AUDIT is not set # CONFIG_KVM_DEVICE_ASSIGNMENT is not set CONFIG_VHOST_NET=y # CONFIG_VHOST_SCSI is not set CONFIG_VHOST=y # CONFIG_VHOST_CROSS_ENDIAN_LEGACY is not set CONFIG_BINARY_PRINTF=y # # Library routines # CONFIG_RAID6_PQ=y 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 is not set CONFIG_CRC32_SLICEBY8=y # CONFIG_CRC32_SLICEBY4 is not set # CONFIG_CRC32_SARWATE is not set # CONFIG_CRC32_BIT is not set CONFIG_CRC7=y CONFIG_LIBCRC32C=y CONFIG_CRC8=y # CONFIG_AUDIT_ARCH_COMPAT_GENERIC is not set # CONFIG_RANDOM32_SELFTEST is not set CONFIG_ZLIB_INFLATE=y CONFIG_ZLIB_DEFLATE=y CONFIG_LZO_COMPRESS=y CONFIG_LZO_DECOMPRESS=y CONFIG_LZ4_DECOMPRESS=y CONFIG_XZ_DEC=y CONFIG_XZ_DEC_X86=y CONFIG_XZ_DEC_POWERPC=y 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_REED_SOLOMON=y CONFIG_REED_SOLOMON_DEC16=y CONFIG_TEXTSEARCH=y CONFIG_TEXTSEARCH_KMP=y CONFIG_TEXTSEARCH_BM=y CONFIG_TEXTSEARCH_FSM=y CONFIG_INTERVAL_TREE=y CONFIG_RADIX_TREE_MULTIORDER=y CONFIG_ASSOCIATIVE_ARRAY=y CONFIG_HAS_IOMEM=y CONFIG_HAS_IOPORT_MAP=y CONFIG_HAS_DMA=y CONFIG_CHECK_SIGNATURE=y # CONFIG_CPUMASK_OFFSTACK is not set CONFIG_CPU_RMAP=y CONFIG_DQL=y CONFIG_GLOB=y # CONFIG_GLOB_SELFTEST is not set CONFIG_NLATTR=y CONFIG_CORDIC=y # CONFIG_DDR is not set CONFIG_IRQ_POLL=y CONFIG_OID_REGISTRY=y CONFIG_UCS2_STRING=y CONFIG_FONT_SUPPORT=y # CONFIG_FONTS is not set CONFIG_FONT_8x8=y CONFIG_FONT_8x16=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_MMIO_FLUSH=y CONFIG_SBITMAP=y --hquszcpb5x7fhcep-- From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============5907956363707842558==" MIME-Version: 1.0 From: Fengguang Wu To: lkp@lists.01.org Subject: [hrtimer] 336a9cde10 WARNING: CPU: 1 PID: 1 at kernel/time/hrtimer.c:1090 hrtimer_init Date: Tue, 21 Feb 2017 08:53:42 +0800 Message-ID: <20170221005341.xevdex72moyy5v4c@wfg-t540p.sh.intel.com> List-Id: --===============5907956363707842558== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi Marc, FYI here is another bisect result. The attached reproduce-* script can be used to reproduce the bug. https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core commit 336a9cde10d641e70bac67d90ae91b3190c3edca Author: Marc Zyngier AuthorDate: Fri Jan 15 17:41:09 2016 +0000 Commit: Thomas Gleixner CommitDate: Sat Feb 18 10:58:39 2017 +0100 hrtimer: Catch invalid clockids again = commit 82e88ff1ea94 ("hrtimer: Revert CLOCK_MONOTONIC_RAW support") re= moved unfortunately a sanity check in the hrtimer code which was part of that MONOTONIC_RAW patch series. = It would have caught the bogus usage of CLOCK_MONOTONIC_RAW in the wir= eless code. So bring it back. = It is way too easy to take any random clockid and feed it to the hrtim= er subsystem. At best, it gets mapped to a monotonic base, but it would be better to just catch illegal values as early as possible. = Detect invalid clockids, map them to CLOCK_MONOTONIC and emit a warnin= g. = [ tglx: Replaced the BUG by a WARN and gracefully map to CLOCK_MONOTON= IC ] = Signed-off-by: Marc Zyngier Cc: Tomasz Nowicki Cc: Christoffer Dall Link: http://lkml.kernel.org/r/1452879670-16133-3-git-send-email-marc.= zyngier(a)arm.com Signed-off-by: Thomas Gleixner +------------------------------------------------+----+ | | | +------------------------------------------------+----+ | boot_successes | 0 | | boot_failures | 14 | | WARNING:at_kernel/time/hrtimer.c:#hrtimer_init | 14 | +------------------------------------------------+----+ [ 11.389488] usbcore: registered new interface driver rndis_wlan [ 11.390766] mac80211_hwsim: initializing netlink [ 11.392770] ieee80211 phy0: Selected rate control algorithm 'minstrel_ht' [ 11.395185] ieee80211 phy0: hwaddr 02:00:00:00:00:00 registered [ 11.396436] ------------[ cut here ]------------ [ 11.397434] WARNING: CPU: 1 PID: 1 at kernel/time/hrtimer.c:1090 hrtimer= _init+0x11f/0x199 [ 11.399376] Invalid clockid 4. Using MONOTONIC [ 11.400394] Modules linked in: [ 11.401135] CPU: 1 PID: 1 Comm: swapper/0 Not tainted 4.10.0-rc3-00262-g= 336a9cd #19 [ 11.402936] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS = 1.9.3-20161025_171302-gandalf 04/01/2014 [ 11.405253] Call Trace: [ 11.405978] dump_stack+0x82/0xb8 [ 11.406869] __warn+0xc2/0xdd [ 11.407697] warn_slowpath_fmt+0x4b/0x53 [ 11.408686] ? lock_is_held_type+0x4b/0x54 [ 11.409712] hrtimer_init+0x11f/0x199 [ 11.410666] ? mac80211_hwsim_get_tsf+0x1d/0x1d [ 11.411766] tasklet_hrtimer_init+0x1b/0x4f [ 11.412802] mac80211_hwsim_new_radio+0x7fe/0x916 [ 11.413935] ? set_debug_rodata+0x12/0x12 [ 11.414904] init_mac80211_hwsim+0x138/0x29f [ 11.415822] ? rndis_wlan_driver_init+0x1b/0x1b [ 11.416775] do_one_initcall+0x90/0x142 [ 11.417632] ? set_debug_rodata+0x12/0x12 [ 11.418511] kernel_init_freeable+0x1cb/0x258 [ 11.419433] ? rest_init+0x13b/0x13b [ 11.420233] kernel_init+0xe/0xf5 [ 11.421006] ret_from_fork+0x2a/0x40 [ 11.421838] ---[ end trace 9c23eceab0d16aa5 ]--- [ 11.423540] ieee80211 phy1: Selected rate control algorithm 'minstrel_ht' git bisect start 1bfab2a67acd98d304f10dd97ece67b49cdb7859 c470abd4fde40ea6a= 0846a2beab642a578c0b8cd -- git bisect bad 33e55ede40298f90716d997dec2d5cd3d18cc090 # 08:21 0- = 4 Merge 'tip/master' into devel-catchup-201702200722 git bisect good 74278703a4b1dac67022baddc728cf17782a47ae # 08:37 20+ = 0 0day base guard for 'devel-catchup-201702200722' git bisect good 6755d070e04210d4d9826697b6f64178a8ff41cf # 08:55 21+ = 1 Merge branch 'sched/core' git bisect good 12372f63e2728a509817b56878cd6633d92053b3 # 09:09 22+ = 0 Fix: sched/headers: Split out of git bisect good 4c1ede10727f3dc483a5d7a91042a1b9eb794b0f # 09:40 22+ = 1 Merge branch 'WIP.sched/core' git bisect good 7410aa1ca377aa8c5ed340647b5228e7b5d0494a # 10:13 21+ = 0 x86/boot/e820: Separate the E820 ABI structures from the in-kernel s= tructures git bisect good 9062eadf11c25db273cb2f56c79f4b5415f6664f # 10:27 20+ = 0 Merge branch 'WIP.x86/fpu' git bisect good a0b2f5af4c99d3da7ce9bc2b3b4641c8ffd22615 # 10:39 20+ = 1 perf tools: Be consistent on the type of map->symbols[] interator git bisect good bfc3e353a4fda5d2feb36b87b388af9cd6bd359f # 11:19 20+ = 1 Merge branch 'x86/mm' git bisect good 369a47d9283c7995d3a489064eeabddf3f6a08a0 # 12:02 20+ = 0 Merge branch 'irq/core' git bisect bad 20d13e0244e50dc3f5b07beb3bc4fc0688eb2d46 # 12:02 0- = 20 Merge branch 'timers/core' git bisect bad 336a9cde10d641e70bac67d90ae91b3190c3edca # 12:02 0- = 14 hrtimer: Catch invalid clockids again # first bad commit: [336a9cde10d641e70bac67d90ae91b3190c3edca] hrtimer: Cat= ch invalid clockids again git bisect good dba9a0babdd938a51d11ae81f9c40d07ca613f43 # 14:28 63+ = 1 math64, tile: Fix build failure # extra tests with CONFIG_DEBUG_INFO_REDUCED git bisect bad 336a9cde10d641e70bac67d90ae91b3190c3edca # 14:28 0- = 12 hrtimer: Catch invalid clockids again # extra tests on HEAD of linux-devel/devel-catchup-201702200722 git bisect bad 1bfab2a67acd98d304f10dd97ece67b49cdb7859 # 14:29 0- = 35 0day head guard for 'devel-catchup-201702200722' # extra tests on tree/branch tip/timers/core git bisect bad 336a9cde10d641e70bac67d90ae91b3190c3edca # 14:32 0- = 14 hrtimer: Catch invalid clockids again # extra tests with first bad commit reverted git bisect good 3bd6c9cda650730b700aceda08c76304a3fecb6a # 16:40 60+ = 0 Revert "hrtimer: Catch invalid clockids again" # extra tests on tree/branch tip/master git bisect bad 20d13e0244e50dc3f5b07beb3bc4fc0688eb2d46 # 16:41 0- = 20 Merge branch 'timers/core' --- 0-DAY kernel test infrastructure Open Source Technology Cent= er https://lists.01.org/pipermail/lkp Intel Corporati= on --===============5907956363707842558== Content-Type: application/gzip MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="19.gz" 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 --===============5907956363707842558== Content-Type: application/x-sh MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="19.sh" IyEvYmluL2Jhc2gKCmtlcm5lbD0kMQoJCWluaXRyZD1pbml0cmQtdm0tdnAtcXVhbnRhbC14ODZf NjQtOQoKCQl3Z2V0IC0tbm8tY2xvYmJlciBodHRwczovL2dpdGh1Yi5jb20vZmVuZ2d1YW5nL3Jl cHJvZHVjZS1rZXJuZWwtYnVnL3Jhdy9tYXN0ZXIvaW5pdHJkLyRpbml0cmQKCmt2bT0oCglxZW11 LXN5c3RlbS14ODZfNjQKCS1lbmFibGUta3ZtCgkta2VybmVsICRrZXJuZWwKCS1pbml0cmQgJGlu aXRyZAoJLW0gMTAyNAoJLXNtcCAyCgktZGV2aWNlIGUxMDAwLG5ldGRldj1uZXQwCgktbmV0ZGV2 IHVzZXIsaWQ9bmV0MAoJLWJvb3Qgb3JkZXI9bmMKCS1uby1yZWJvb3QKCS13YXRjaGRvZyBpNjMw MGVzYgoJLXdhdGNoZG9nLWFjdGlvbiBkZWJ1ZwoJLXJ0YyBiYXNlPWxvY2FsdGltZQoJLXNlcmlh bCBzdGRpbwoJLWRpc3BsYXkgbm9uZQoJLW1vbml0b3IgbnVsbAopCgphcHBlbmQ9KAoJaXA9Ojo6 OnZtLXZwLXF1YW50YWwteDg2XzY0LTk6OmRoY3AKCXJvb3Q9L2Rldi9yYW0wCgltYXhfdXB0aW1l PTYwMAoJTEtQX1NFUlZFUj1pbm4KCWRlYnVnCglhcGljPWRlYnVnCglzeXNycV9hbHdheXNfZW5h YmxlZAoJcmN1cGRhdGUucmN1X2NwdV9zdGFsbF90aW1lb3V0PTEwMAoJbmV0LmlmbmFtZXM9MAoJ cHJpbnRrLmRldmttc2c9b24KCXBhbmljPS0xCglzb2Z0bG9ja3VwX3BhbmljPTEKCW5taV93YXRj aGRvZz1wYW5pYwoJb29wcz1wYW5pYwoJbG9hZF9yYW1kaXNrPTIKCXByb21wdF9yYW1kaXNrPTAK CWRyYmQubWlub3JfY291bnQ9OAoJc3lzdGVtZC5sb2dfbGV2ZWw9ZXJyCglpZ25vcmVfbG9nbGV2 ZWwKCWVhcmx5cHJpbnRrPXR0eVMwLDExNTIwMAoJY29uc29sZT10dHlTMCwxMTUyMDAKCWNvbnNv bGU9dHR5MAoJdmdhPW5vcm1hbAoJcncKKQoKIiR7a3ZtW0BdfSIgLWFwcGVuZCAiJHthcHBlbmRb Kl19Igo= --===============5907956363707842558== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config-4.10.0-rc3-00262-g336a9cd" IwojIEF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIGZpbGU7IERPIE5PVCBFRElULgojIExpbnV4L3g4 Nl82NCA0LjEwLjAtcmMzIEtlcm5lbCBDb25maWd1cmF0aW9uCiMKQ09ORklHXzY0QklUPXkKQ09O RklHX1g4Nl82ND15CkNPTkZJR19YODY9eQpDT05GSUdfSU5TVFJVQ1RJT05fREVDT0RFUj15CkNP TkZJR19PVVRQVVRfRk9STUFUPSJlbGY2NC14ODYtNjQiCkNPTkZJR19BUkNIX0RFRkNPTkZJRz0i YXJjaC94ODYvY29uZmlncy94ODZfNjRfZGVmY29uZmlnIgpDT05GSUdfTE9DS0RFUF9TVVBQT1JU PXkKQ09ORklHX1NUQUNLVFJBQ0VfU1VQUE9SVD15CkNPTkZJR19NTVU9eQpDT05GSUdfQVJDSF9N TUFQX1JORF9CSVRTX01JTj0yOApDT05GSUdfQVJDSF9NTUFQX1JORF9CSVRTX01BWD0zMgpDT05G SUdfQVJDSF9NTUFQX1JORF9DT01QQVRfQklUU19NSU49OApDT05GSUdfQVJDSF9NTUFQX1JORF9D T01QQVRfQklUU19NQVg9MTYKQ09ORklHX05FRURfRE1BX01BUF9TVEFURT15CkNPTkZJR19ORUVE X1NHX0RNQV9MRU5HVEg9eQpDT05GSUdfR0VORVJJQ19JU0FfRE1BPXkKQ09ORklHX0dFTkVSSUNf QlVHPXkKQ09ORklHX0dFTkVSSUNfQlVHX1JFTEFUSVZFX1BPSU5URVJTPXkKQ09ORklHX0dFTkVS SUNfSFdFSUdIVD15CkNPTkZJR19BUkNIX01BWV9IQVZFX1BDX0ZEQz15CkNPTkZJR19SV1NFTV9Y Q0hHQUREX0FMR09SSVRITT15CkNPTkZJR19HRU5FUklDX0NBTElCUkFURV9ERUxBWT15CkNPTkZJ R19BUkNIX0hBU19DUFVfUkVMQVg9eQpDT05GSUdfQVJDSF9IQVNfQ0FDSEVfTElORV9TSVpFPXkK Q09ORklHX0hBVkVfU0VUVVBfUEVSX0NQVV9BUkVBPXkKQ09ORklHX05FRURfUEVSX0NQVV9FTUJF RF9GSVJTVF9DSFVOSz15CkNPTkZJR19ORUVEX1BFUl9DUFVfUEFHRV9GSVJTVF9DSFVOSz15CkNP TkZJR19BUkNIX0hJQkVSTkFUSU9OX1BPU1NJQkxFPXkKQ09ORklHX0FSQ0hfU1VTUEVORF9QT1NT SUJMRT15CkNPTkZJR19BUkNIX1dBTlRfSFVHRV9QTURfU0hBUkU9eQpDT05GSUdfQVJDSF9XQU5U X0dFTkVSQUxfSFVHRVRMQj15CkNPTkZJR19aT05FX0RNQTMyPXkKQ09ORklHX0FVRElUX0FSQ0g9 eQpDT05GSUdfQVJDSF9TVVBQT1JUU19PUFRJTUlaRURfSU5MSU5JTkc9eQpDT05GSUdfQVJDSF9T VVBQT1JUU19ERUJVR19QQUdFQUxMT0M9eQpDT05GSUdfSEFWRV9JTlRFTF9UWFQ9eQpDT05GSUdf WDg2XzY0X1NNUD15CkNPTkZJR19BUkNIX1NVUFBPUlRTX1VQUk9CRVM9eQpDT05GSUdfRklYX0VB UkxZQ09OX01FTT15CkNPTkZJR19ERUJVR19ST0RBVEE9eQpDT05GSUdfUEdUQUJMRV9MRVZFTFM9 NApDT05GSUdfREVGQ09ORklHX0xJU1Q9Ii9saWIvbW9kdWxlcy8kVU5BTUVfUkVMRUFTRS8uY29u ZmlnIgpDT05GSUdfSVJRX1dPUks9eQpDT05GSUdfQlVJTERUSU1FX0VYVEFCTEVfU09SVD15CkNP TkZJR19USFJFQURfSU5GT19JTl9UQVNLPXkKCiMKIyBHZW5lcmFsIHNldHVwCiMKQ09ORklHX0lO SVRfRU5WX0FSR19MSU1JVD0zMgpDT05GSUdfQ1JPU1NfQ09NUElMRT0iIgojIENPTkZJR19DT01Q SUxFX1RFU1QgaXMgbm90IHNldApDT05GSUdfTE9DQUxWRVJTSU9OPSIiCkNPTkZJR19MT0NBTFZF UlNJT05fQVVUTz15CkNPTkZJR19IQVZFX0tFUk5FTF9HWklQPXkKQ09ORklHX0hBVkVfS0VSTkVM X0JaSVAyPXkKQ09ORklHX0hBVkVfS0VSTkVMX0xaTUE9eQpDT05GSUdfSEFWRV9LRVJORUxfWFo9 eQpDT05GSUdfSEFWRV9LRVJORUxfTFpPPXkKQ09ORklHX0hBVkVfS0VSTkVMX0xaND15CkNPTkZJ R19LRVJORUxfR1pJUD15CiMgQ09ORklHX0tFUk5FTF9CWklQMiBpcyBub3Qgc2V0CiMgQ09ORklH X0tFUk5FTF9MWk1BIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VSTkVMX1haIGlzIG5vdCBzZXQKIyBD T05GSUdfS0VSTkVMX0xaTyBpcyBub3Qgc2V0CiMgQ09ORklHX0tFUk5FTF9MWjQgaXMgbm90IHNl dApDT05GSUdfREVGQVVMVF9IT1NUTkFNRT0iKG5vbmUpIgpDT05GSUdfU1dBUD15CkNPTkZJR19T WVNWSVBDPXkKQ09ORklHX1NZU1ZJUENfU1lTQ1RMPXkKQ09ORklHX1BPU0lYX01RVUVVRT15CkNP TkZJR19QT1NJWF9NUVVFVUVfU1lTQ1RMPXkKQ09ORklHX0NST1NTX01FTU9SWV9BVFRBQ0g9eQpD T05GSUdfRkhBTkRMRT15CkNPTkZJR19VU0VMSUI9eQpDT05GSUdfQVVESVQ9eQpDT05GSUdfSEFW RV9BUkNIX0FVRElUU1lTQ0FMTD15CkNPTkZJR19BVURJVFNZU0NBTEw9eQpDT05GSUdfQVVESVRf V0FUQ0g9eQpDT05GSUdfQVVESVRfVFJFRT15CgojCiMgSVJRIHN1YnN5c3RlbQojCkNPTkZJR19H RU5FUklDX0lSUV9QUk9CRT15CkNPTkZJR19HRU5FUklDX0lSUV9TSE9XPXkKQ09ORklHX0dFTkVS SUNfUEVORElOR19JUlE9eQpDT05GSUdfR0VORVJJQ19JUlFfQ0hJUD15CkNPTkZJR19JUlFfRE9N QUlOPXkKQ09ORklHX0lSUV9ET01BSU5fSElFUkFSQ0hZPXkKQ09ORklHX0dFTkVSSUNfTVNJX0lS UT15CkNPTkZJR19HRU5FUklDX01TSV9JUlFfRE9NQUlOPXkKIyBDT05GSUdfSVJRX0RPTUFJTl9E RUJVRyBpcyBub3Qgc2V0CkNPTkZJR19JUlFfRk9SQ0VEX1RIUkVBRElORz15CkNPTkZJR19TUEFS U0VfSVJRPXkKQ09ORklHX0NMT0NLU09VUkNFX1dBVENIRE9HPXkKQ09ORklHX0FSQ0hfQ0xPQ0tT T1VSQ0VfREFUQT15CkNPTkZJR19DTE9DS1NPVVJDRV9WQUxJREFURV9MQVNUX0NZQ0xFPXkKQ09O RklHX0dFTkVSSUNfVElNRV9WU1lTQ0FMTD15CkNPTkZJR19HRU5FUklDX0NMT0NLRVZFTlRTPXkK Q09ORklHX0dFTkVSSUNfQ0xPQ0tFVkVOVFNfQlJPQURDQVNUPXkKQ09ORklHX0dFTkVSSUNfQ0xP Q0tFVkVOVFNfTUlOX0FESlVTVD15CkNPTkZJR19HRU5FUklDX0NNT1NfVVBEQVRFPXkKCiMKIyBU aW1lcnMgc3Vic3lzdGVtCiMKQ09ORklHX1RJQ0tfT05FU0hPVD15CkNPTkZJR19OT19IWl9DT01N T049eQojIENPTkZJR19IWl9QRVJJT0RJQyBpcyBub3Qgc2V0CkNPTkZJR19OT19IWl9JRExFPXkK IyBDT05GSUdfTk9fSFpfRlVMTCBpcyBub3Qgc2V0CkNPTkZJR19OT19IWj15CkNPTkZJR19ISUdI X1JFU19USU1FUlM9eQoKIwojIENQVS9UYXNrIHRpbWUgYW5kIHN0YXRzIGFjY291bnRpbmcKIwpD T05GSUdfVElDS19DUFVfQUNDT1VOVElORz15CiMgQ09ORklHX1ZJUlRfQ1BVX0FDQ09VTlRJTkdf R0VOIGlzIG5vdCBzZXQKIyBDT05GSUdfSVJRX1RJTUVfQUNDT1VOVElORyBpcyBub3Qgc2V0CkNP TkZJR19CU0RfUFJPQ0VTU19BQ0NUPXkKQ09ORklHX0JTRF9QUk9DRVNTX0FDQ1RfVjM9eQpDT05G SUdfVEFTS1NUQVRTPXkKQ09ORklHX1RBU0tfREVMQVlfQUNDVD15CkNPTkZJR19UQVNLX1hBQ0NU PXkKQ09ORklHX1RBU0tfSU9fQUNDT1VOVElORz15CgojCiMgUkNVIFN1YnN5c3RlbQojCkNPTkZJ R19UUkVFX1JDVT15CiMgQ09ORklHX1JDVV9FWFBFUlQgaXMgbm90IHNldApDT05GSUdfU1JDVT15 CiMgQ09ORklHX1RBU0tTX1JDVSBpcyBub3Qgc2V0CkNPTkZJR19SQ1VfU1RBTExfQ09NTU9OPXkK Q09ORklHX1RSRUVfUkNVX1RSQUNFPXkKIyBDT05GSUdfUkNVX0VYUEVESVRFX0JPT1QgaXMgbm90 IHNldApDT05GSUdfQlVJTERfQklOMkM9eQpDT05GSUdfSUtDT05GSUc9eQpDT05GSUdfSUtDT05G SUdfUFJPQz15CkNPTkZJR19MT0dfQlVGX1NISUZUPTE3CkNPTkZJR19MT0dfQ1BVX01BWF9CVUZf U0hJRlQ9MTIKQ09ORklHX05NSV9MT0dfQlVGX1NISUZUPTEzCkNPTkZJR19IQVZFX1VOU1RBQkxF X1NDSEVEX0NMT0NLPXkKQ09ORklHX0FSQ0hfU1VQUE9SVFNfTlVNQV9CQUxBTkNJTkc9eQpDT05G SUdfQVJDSF9XQU5UX0JBVENIRURfVU5NQVBfVExCX0ZMVVNIPXkKQ09ORklHX0FSQ0hfU1VQUE9S VFNfSU5UMTI4PXkKIyBDT05GSUdfTlVNQV9CQUxBTkNJTkcgaXMgbm90IHNldApDT05GSUdfQ0dS T1VQUz15CiMgQ09ORklHX01FTUNHIGlzIG5vdCBzZXQKQ09ORklHX0JMS19DR1JPVVA9eQojIENP TkZJR19ERUJVR19CTEtfQ0dST1VQIGlzIG5vdCBzZXQKQ09ORklHX0NHUk9VUF9TQ0hFRD15CkNP TkZJR19GQUlSX0dST1VQX1NDSEVEPXkKIyBDT05GSUdfQ0ZTX0JBTkRXSURUSCBpcyBub3Qgc2V0 CiMgQ09ORklHX1JUX0dST1VQX1NDSEVEIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0dST1VQX1BJRFMg aXMgbm90IHNldApDT05GSUdfQ0dST1VQX0ZSRUVaRVI9eQojIENPTkZJR19DR1JPVVBfSFVHRVRM QiBpcyBub3Qgc2V0CkNPTkZJR19DUFVTRVRTPXkKQ09ORklHX1BST0NfUElEX0NQVVNFVD15CkNP TkZJR19DR1JPVVBfREVWSUNFPXkKIyBDT05GSUdfQ0dST1VQX0NQVUFDQ1QgaXMgbm90IHNldAoj IENPTkZJR19DR1JPVVBfUEVSRiBpcyBub3Qgc2V0CiMgQ09ORklHX0NHUk9VUF9ERUJVRyBpcyBu b3Qgc2V0CkNPTkZJR19TT0NLX0NHUk9VUF9EQVRBPXkKIyBDT05GSUdfQ0hFQ0tQT0lOVF9SRVNU T1JFIGlzIG5vdCBzZXQKQ09ORklHX05BTUVTUEFDRVM9eQpDT05GSUdfVVRTX05TPXkKQ09ORklH X0lQQ19OUz15CiMgQ09ORklHX1VTRVJfTlMgaXMgbm90IHNldApDT05GSUdfUElEX05TPXkKQ09O RklHX05FVF9OUz15CkNPTkZJR19TQ0hFRF9BVVRPR1JPVVA9eQojIENPTkZJR19TWVNGU19ERVBS RUNBVEVEIGlzIG5vdCBzZXQKQ09ORklHX1JFTEFZPXkKQ09ORklHX0JMS19ERVZfSU5JVFJEPXkK Q09ORklHX0lOSVRSQU1GU19TT1VSQ0U9IiIKQ09ORklHX1JEX0daSVA9eQpDT05GSUdfUkRfQlpJ UDI9eQpDT05GSUdfUkRfTFpNQT15CkNPTkZJR19SRF9YWj15CkNPTkZJR19SRF9MWk89eQpDT05G SUdfUkRfTFo0PXkKQ09ORklHX0lOSVRSQU1GU19DT01QUkVTU0lPTj0iLmd6IgojIENPTkZJR19D Q19PUFRJTUlaRV9GT1JfUEVSRk9STUFOQ0UgaXMgbm90IHNldApDT05GSUdfQ0NfT1BUSU1JWkVf Rk9SX1NJWkU9eQpDT05GSUdfU1lTQ1RMPXkKQ09ORklHX0FOT05fSU5PREVTPXkKQ09ORklHX0hB VkVfVUlEMTY9eQpDT05GSUdfU1lTQ1RMX0VYQ0VQVElPTl9UUkFDRT15CkNPTkZJR19IQVZFX1BD U1BLUl9QTEFURk9STT15CkNPTkZJR19CUEY9eQojIENPTkZJR19FWFBFUlQgaXMgbm90IHNldApD T05GSUdfVUlEMTY9eQpDT05GSUdfTVVMVElVU0VSPXkKQ09ORklHX1NHRVRNQVNLX1NZU0NBTEw9 eQpDT05GSUdfU1lTRlNfU1lTQ0FMTD15CiMgQ09ORklHX1NZU0NUTF9TWVNDQUxMIGlzIG5vdCBz ZXQKQ09ORklHX1BPU0lYX1RJTUVSUz15CkNPTkZJR19LQUxMU1lNUz15CkNPTkZJR19LQUxMU1lN U19BTEw9eQpDT05GSUdfS0FMTFNZTVNfQUJTT0xVVEVfUEVSQ1BVPXkKQ09ORklHX0tBTExTWU1T X0JBU0VfUkVMQVRJVkU9eQpDT05GSUdfUFJJTlRLPXkKQ09ORklHX1BSSU5US19OTUk9eQpDT05G SUdfQlVHPXkKQ09ORklHX0VMRl9DT1JFPXkKQ09ORklHX1BDU1BLUl9QTEFURk9STT15CkNPTkZJ R19CQVNFX0ZVTEw9eQpDT05GSUdfRlVURVg9eQpDT05GSUdfRVBPTEw9eQpDT05GSUdfU0lHTkFM RkQ9eQpDT05GSUdfVElNRVJGRD15CkNPTkZJR19FVkVOVEZEPXkKIyBDT05GSUdfQlBGX1NZU0NB TEwgaXMgbm90IHNldApDT05GSUdfU0hNRU09eQpDT05GSUdfQUlPPXkKQ09ORklHX0FEVklTRV9T WVNDQUxMUz15CiMgQ09ORklHX1VTRVJGQVVMVEZEIGlzIG5vdCBzZXQKQ09ORklHX1BDSV9RVUlS S1M9eQpDT05GSUdfTUVNQkFSUklFUj15CiMgQ09ORklHX0VNQkVEREVEIGlzIG5vdCBzZXQKQ09O RklHX0hBVkVfUEVSRl9FVkVOVFM9eQoKIwojIEtlcm5lbCBQZXJmb3JtYW5jZSBFdmVudHMgQW5k IENvdW50ZXJzCiMKQ09ORklHX1BFUkZfRVZFTlRTPXkKIyBDT05GSUdfREVCVUdfUEVSRl9VU0Vf Vk1BTExPQyBpcyBub3Qgc2V0CkNPTkZJR19WTV9FVkVOVF9DT1VOVEVSUz15CiMgQ09ORklHX0NP TVBBVF9CUksgaXMgbm90IHNldApDT05GSUdfU0xBQj15CiMgQ09ORklHX1NMVUIgaXMgbm90IHNl dAojIENPTkZJR19TTEFCX0ZSRUVMSVNUX1JBTkRPTSBpcyBub3Qgc2V0CiMgQ09ORklHX1NZU1RF TV9EQVRBX1ZFUklGSUNBVElPTiBpcyBub3Qgc2V0CkNPTkZJR19QUk9GSUxJTkc9eQpDT05GSUdf VFJBQ0VQT0lOVFM9eQpDT05GSUdfS0VYRUNfQ09SRT15CkNPTkZJR19PUFJPRklMRT15CiMgQ09O RklHX09QUk9GSUxFX0VWRU5UX01VTFRJUExFWCBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX09QUk9G SUxFPXkKQ09ORklHX09QUk9GSUxFX05NSV9USU1FUj15CkNPTkZJR19LUFJPQkVTPXkKIyBDT05G SUdfSlVNUF9MQUJFTCBpcyBub3Qgc2V0CkNPTkZJR19PUFRQUk9CRVM9eQpDT05GSUdfS1BST0JF U19PTl9GVFJBQ0U9eQojIENPTkZJR19VUFJPQkVTIGlzIG5vdCBzZXQKIyBDT05GSUdfSEFWRV82 NEJJVF9BTElHTkVEX0FDQ0VTUyBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0VGRklDSUVOVF9VTkFM SUdORURfQUNDRVNTPXkKQ09ORklHX0FSQ0hfVVNFX0JVSUxUSU5fQlNXQVA9eQpDT05GSUdfS1JF VFBST0JFUz15CkNPTkZJR19VU0VSX1JFVFVSTl9OT1RJRklFUj15CkNPTkZJR19IQVZFX0lPUkVN QVBfUFJPVD15CkNPTkZJR19IQVZFX0tQUk9CRVM9eQpDT05GSUdfSEFWRV9LUkVUUFJPQkVTPXkK Q09ORklHX0hBVkVfT1BUUFJPQkVTPXkKQ09ORklHX0hBVkVfS1BST0JFU19PTl9GVFJBQ0U9eQpD T05GSUdfSEFWRV9OTUk9eQpDT05GSUdfSEFWRV9BUkNIX1RSQUNFSE9PSz15CkNPTkZJR19IQVZF X0RNQV9DT05USUdVT1VTPXkKQ09ORklHX0dFTkVSSUNfU01QX0lETEVfVEhSRUFEPXkKQ09ORklH X0FSQ0hfV0FOVFNfRFlOQU1JQ19UQVNLX1NUUlVDVD15CkNPTkZJR19IQVZFX1JFR1NfQU5EX1NU QUNLX0FDQ0VTU19BUEk9eQpDT05GSUdfSEFWRV9ETUFfQVBJX0RFQlVHPXkKQ09ORklHX0hBVkVf SFdfQlJFQUtQT0lOVD15CkNPTkZJR19IQVZFX01JWEVEX0JSRUFLUE9JTlRTX1JFR1M9eQpDT05G SUdfSEFWRV9VU0VSX1JFVFVSTl9OT1RJRklFUj15CkNPTkZJR19IQVZFX1BFUkZfRVZFTlRTX05N ST15CkNPTkZJR19IQVZFX1BFUkZfUkVHUz15CkNPTkZJR19IQVZFX1BFUkZfVVNFUl9TVEFDS19E VU1QPXkKQ09ORklHX0hBVkVfQVJDSF9KVU1QX0xBQkVMPXkKQ09ORklHX0FSQ0hfSEFWRV9OTUlf U0FGRV9DTVBYQ0hHPXkKQ09ORklHX0hBVkVfQ01QWENIR19MT0NBTD15CkNPTkZJR19IQVZFX0NN UFhDSEdfRE9VQkxFPXkKQ09ORklHX0FSQ0hfV0FOVF9DT01QQVRfSVBDX1BBUlNFX1ZFUlNJT049 eQpDT05GSUdfQVJDSF9XQU5UX09MRF9DT01QQVRfSVBDPXkKQ09ORklHX0hBVkVfQVJDSF9TRUND T01QX0ZJTFRFUj15CkNPTkZJR19TRUNDT01QX0ZJTFRFUj15CkNPTkZJR19IQVZFX0dDQ19QTFVH SU5TPXkKIyBDT05GSUdfR0NDX1BMVUdJTlMgaXMgbm90IHNldApDT05GSUdfSEFWRV9DQ19TVEFD S1BST1RFQ1RPUj15CiMgQ09ORklHX0NDX1NUQUNLUFJPVEVDVE9SIGlzIG5vdCBzZXQKQ09ORklH X0NDX1NUQUNLUFJPVEVDVE9SX05PTkU9eQojIENPTkZJR19DQ19TVEFDS1BST1RFQ1RPUl9SRUdV TEFSIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0NfU1RBQ0tQUk9URUNUT1JfU1RST05HIGlzIG5vdCBz ZXQKQ09ORklHX0hBVkVfQVJDSF9XSVRISU5fU1RBQ0tfRlJBTUVTPXkKQ09ORklHX0hBVkVfQ09O VEVYVF9UUkFDS0lORz15CkNPTkZJR19IQVZFX1ZJUlRfQ1BVX0FDQ09VTlRJTkdfR0VOPXkKQ09O RklHX0hBVkVfSVJRX1RJTUVfQUNDT1VOVElORz15CkNPTkZJR19IQVZFX0FSQ0hfVFJBTlNQQVJF TlRfSFVHRVBBR0U9eQpDT05GSUdfSEFWRV9BUkNIX0hVR0VfVk1BUD15CkNPTkZJR19IQVZFX0FS Q0hfU09GVF9ESVJUWT15CkNPTkZJR19NT0RVTEVTX1VTRV9FTEZfUkVMQT15CkNPTkZJR19IQVZF X0lSUV9FWElUX09OX0lSUV9TVEFDSz15CkNPTkZJR19BUkNIX0hBU19FTEZfUkFORE9NSVpFPXkK Q09ORklHX0hBVkVfQVJDSF9NTUFQX1JORF9CSVRTPXkKQ09ORklHX0hBVkVfRVhJVF9USFJFQUQ9 eQpDT05GSUdfQVJDSF9NTUFQX1JORF9CSVRTPTI4CkNPTkZJR19IQVZFX0FSQ0hfTU1BUF9STkRf Q09NUEFUX0JJVFM9eQpDT05GSUdfQVJDSF9NTUFQX1JORF9DT01QQVRfQklUUz04CkNPTkZJR19I QVZFX0NPUFlfVEhSRUFEX1RMUz15CkNPTkZJR19IQVZFX1NUQUNLX1ZBTElEQVRJT049eQojIENP TkZJR19IQVZFX0FSQ0hfSEFTSCBpcyBub3Qgc2V0CiMgQ09ORklHX0lTQV9CVVNfQVBJIGlzIG5v dCBzZXQKQ09ORklHX09MRF9TSUdTVVNQRU5EMz15CkNPTkZJR19DT01QQVRfT0xEX1NJR0FDVElP Tj15CiMgQ09ORklHX0NQVV9OT19FRkZJQ0lFTlRfRkZTIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVf QVJDSF9WTUFQX1NUQUNLPXkKQ09ORklHX1ZNQVBfU1RBQ0s9eQoKIwojIEdDT1YtYmFzZWQga2Vy bmVsIHByb2ZpbGluZwojCiMgQ09ORklHX0dDT1ZfS0VSTkVMIGlzIG5vdCBzZXQKQ09ORklHX0FS Q0hfSEFTX0dDT1ZfUFJPRklMRV9BTEw9eQojIENPTkZJR19IQVZFX0dFTkVSSUNfRE1BX0NPSEVS RU5UIGlzIG5vdCBzZXQKQ09ORklHX1NMQUJJTkZPPXkKQ09ORklHX1JUX01VVEVYRVM9eQpDT05G SUdfQkFTRV9TTUFMTD0wCkNPTkZJR19NT0RVTEVTPXkKQ09ORklHX01PRFVMRV9GT1JDRV9MT0FE PXkKQ09ORklHX01PRFVMRV9VTkxPQUQ9eQpDT05GSUdfTU9EVUxFX0ZPUkNFX1VOTE9BRD15CiMg Q09ORklHX01PRFZFUlNJT05TIGlzIG5vdCBzZXQKIyBDT05GSUdfTU9EVUxFX1NSQ1ZFUlNJT05f QUxMIGlzIG5vdCBzZXQKIyBDT05GSUdfTU9EVUxFX1NJRyBpcyBub3Qgc2V0CiMgQ09ORklHX01P RFVMRV9DT01QUkVTUyBpcyBub3Qgc2V0CkNPTkZJR19NT0RVTEVTX1RSRUVfTE9PS1VQPXkKQ09O RklHX0JMT0NLPXkKQ09ORklHX0JMS19ERVZfQlNHPXkKQ09ORklHX0JMS19ERVZfQlNHTElCPXkK Q09ORklHX0JMS19ERVZfSU5URUdSSVRZPXkKIyBDT05GSUdfQkxLX0RFVl9aT05FRCBpcyBub3Qg c2V0CiMgQ09ORklHX0JMS19ERVZfVEhST1RUTElORyBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19D TURMSU5FX1BBUlNFUiBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19XQlQgaXMgbm90IHNldAoKIwoj IFBhcnRpdGlvbiBUeXBlcwojCkNPTkZJR19QQVJUSVRJT05fQURWQU5DRUQ9eQpDT05GSUdfQUNP Uk5fUEFSVElUSU9OPXkKIyBDT05GSUdfQUNPUk5fUEFSVElUSU9OX0NVTUFOQSBpcyBub3Qgc2V0 CiMgQ09ORklHX0FDT1JOX1BBUlRJVElPTl9FRVNPWCBpcyBub3Qgc2V0CkNPTkZJR19BQ09STl9Q QVJUSVRJT05fSUNTPXkKIyBDT05GSUdfQUNPUk5fUEFSVElUSU9OX0FERlMgaXMgbm90IHNldAoj IENPTkZJR19BQ09STl9QQVJUSVRJT05fUE9XRVJURUMgaXMgbm90IHNldApDT05GSUdfQUNPUk5f UEFSVElUSU9OX1JJU0NJWD15CiMgQ09ORklHX0FJWF9QQVJUSVRJT04gaXMgbm90IHNldApDT05G SUdfT1NGX1BBUlRJVElPTj15CkNPTkZJR19BTUlHQV9QQVJUSVRJT049eQpDT05GSUdfQVRBUklf UEFSVElUSU9OPXkKQ09ORklHX01BQ19QQVJUSVRJT049eQpDT05GSUdfTVNET1NfUEFSVElUSU9O PXkKQ09ORklHX0JTRF9ESVNLTEFCRUw9eQpDT05GSUdfTUlOSVhfU1VCUEFSVElUSU9OPXkKQ09O RklHX1NPTEFSSVNfWDg2X1BBUlRJVElPTj15CkNPTkZJR19VTklYV0FSRV9ESVNLTEFCRUw9eQpD T05GSUdfTERNX1BBUlRJVElPTj15CiMgQ09ORklHX0xETV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJ R19TR0lfUEFSVElUSU9OPXkKQ09ORklHX1VMVFJJWF9QQVJUSVRJT049eQpDT05GSUdfU1VOX1BB UlRJVElPTj15CkNPTkZJR19LQVJNQV9QQVJUSVRJT049eQpDT05GSUdfRUZJX1BBUlRJVElPTj15 CiMgQ09ORklHX1NZU1Y2OF9QQVJUSVRJT04gaXMgbm90IHNldAojIENPTkZJR19DTURMSU5FX1BB UlRJVElPTiBpcyBub3Qgc2V0CkNPTkZJR19CTE9DS19DT01QQVQ9eQpDT05GSUdfQkxLX01RX1BD ST15CgojCiMgSU8gU2NoZWR1bGVycwojCkNPTkZJR19JT1NDSEVEX05PT1A9eQpDT05GSUdfSU9T Q0hFRF9ERUFETElORT15CkNPTkZJR19JT1NDSEVEX0NGUT15CkNPTkZJR19DRlFfR1JPVVBfSU9T Q0hFRD15CiMgQ09ORklHX0RFRkFVTFRfREVBRExJTkUgaXMgbm90IHNldApDT05GSUdfREVGQVVM VF9DRlE9eQojIENPTkZJR19ERUZBVUxUX05PT1AgaXMgbm90IHNldApDT05GSUdfREVGQVVMVF9J T1NDSEVEPSJjZnEiCkNPTkZJR19QUkVFTVBUX05PVElGSUVSUz15CkNPTkZJR19QQURBVEE9eQpD T05GSUdfVU5JTkxJTkVfU1BJTl9VTkxPQ0s9eQpDT05GSUdfQVJDSF9TVVBQT1JUU19BVE9NSUNf Uk1XPXkKQ09ORklHX01VVEVYX1NQSU5fT05fT1dORVI9eQpDT05GSUdfUldTRU1fU1BJTl9PTl9P V05FUj15CkNPTkZJR19MT0NLX1NQSU5fT05fT1dORVI9eQpDT05GSUdfQVJDSF9VU0VfUVVFVUVE X1NQSU5MT0NLUz15CkNPTkZJR19RVUVVRURfU1BJTkxPQ0tTPXkKQ09ORklHX0FSQ0hfVVNFX1FV RVVFRF9SV0xPQ0tTPXkKQ09ORklHX1FVRVVFRF9SV0xPQ0tTPXkKQ09ORklHX0ZSRUVaRVI9eQoK IwojIFByb2Nlc3NvciB0eXBlIGFuZCBmZWF0dXJlcwojCkNPTkZJR19aT05FX0RNQT15CkNPTkZJ R19TTVA9eQpDT05GSUdfWDg2X0ZFQVRVUkVfTkFNRVM9eQpDT05GSUdfWDg2X0ZBU1RfRkVBVFVS RV9URVNUUz15CkNPTkZJR19YODZfWDJBUElDPXkKQ09ORklHX1g4Nl9NUFBBUlNFPXkKIyBDT05G SUdfR09MREZJU0ggaXMgbm90IHNldAojIENPTkZJR19JTlRFTF9SRFRfQSBpcyBub3Qgc2V0CiMg Q09ORklHX1g4Nl9FWFRFTkRFRF9QTEFURk9STSBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9JTlRF TF9MUFNTIGlzIG5vdCBzZXQKIyBDT05GSUdfWDg2X0FNRF9QTEFURk9STV9ERVZJQ0UgaXMgbm90 IHNldAojIENPTkZJR19JT1NGX01CSSBpcyBub3Qgc2V0CkNPTkZJR19YODZfU1VQUE9SVFNfTUVN T1JZX0ZBSUxVUkU9eQojIENPTkZJR19TQ0hFRF9PTUlUX0ZSQU1FX1BPSU5URVIgaXMgbm90IHNl dApDT05GSUdfSFlQRVJWSVNPUl9HVUVTVD15CkNPTkZJR19QQVJBVklSVD15CiMgQ09ORklHX1BB UkFWSVJUX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFSQVZJUlRfU1BJTkxPQ0tTIGlzIG5v dCBzZXQKQ09ORklHX1hFTj15CkNPTkZJR19YRU5fRE9NMD15CkNPTkZJR19YRU5fUFZIVk09eQpD T05GSUdfWEVOXzUxMkdCPXkKQ09ORklHX1hFTl9TQVZFX1JFU1RPUkU9eQojIENPTkZJR19YRU5f REVCVUdfRlMgaXMgbm90IHNldAojIENPTkZJR19YRU5fUFZIIGlzIG5vdCBzZXQKQ09ORklHX0tW TV9HVUVTVD15CiMgQ09ORklHX0tWTV9ERUJVR19GUyBpcyBub3Qgc2V0CiMgQ09ORklHX1BBUkFW SVJUX1RJTUVfQUNDT1VOVElORyBpcyBub3Qgc2V0CkNPTkZJR19QQVJBVklSVF9DTE9DSz15CkNP TkZJR19OT19CT09UTUVNPXkKIyBDT05GSUdfTUs4IGlzIG5vdCBzZXQKIyBDT05GSUdfTVBTQyBp cyBub3Qgc2V0CiMgQ09ORklHX01DT1JFMiBpcyBub3Qgc2V0CiMgQ09ORklHX01BVE9NIGlzIG5v dCBzZXQKQ09ORklHX0dFTkVSSUNfQ1BVPXkKQ09ORklHX1g4Nl9JTlRFUk5PREVfQ0FDSEVfU0hJ RlQ9NgpDT05GSUdfWDg2X0wxX0NBQ0hFX1NISUZUPTYKQ09ORklHX1g4Nl9UU0M9eQpDT05GSUdf WDg2X0NNUFhDSEc2ND15CkNPTkZJR19YODZfQ01PVj15CkNPTkZJR19YODZfTUlOSU1VTV9DUFVf RkFNSUxZPTY0CkNPTkZJR19YODZfREVCVUdDVExNU1I9eQpDT05GSUdfQ1BVX1NVUF9JTlRFTD15 CkNPTkZJR19DUFVfU1VQX0FNRD15CkNPTkZJR19DUFVfU1VQX0NFTlRBVVI9eQpDT05GSUdfSFBF VF9USU1FUj15CkNPTkZJR19IUEVUX0VNVUxBVEVfUlRDPXkKQ09ORklHX0RNST15CkNPTkZJR19H QVJUX0lPTU1VPXkKQ09ORklHX0NBTEdBUllfSU9NTVU9eQpDT05GSUdfQ0FMR0FSWV9JT01NVV9F TkFCTEVEX0JZX0RFRkFVTFQ9eQpDT05GSUdfU1dJT1RMQj15CkNPTkZJR19JT01NVV9IRUxQRVI9 eQojIENPTkZJR19NQVhTTVAgaXMgbm90IHNldApDT05GSUdfTlJfQ1BVUz01MTIKQ09ORklHX1ND SEVEX1NNVD15CkNPTkZJR19TQ0hFRF9NQz15CkNPTkZJR19TQ0hFRF9NQ19QUklPPXkKIyBDT05G SUdfUFJFRU1QVF9OT05FIGlzIG5vdCBzZXQKQ09ORklHX1BSRUVNUFRfVk9MVU5UQVJZPXkKIyBD T05GSUdfUFJFRU1QVCBpcyBub3Qgc2V0CkNPTkZJR19QUkVFTVBUX0NPVU5UPXkKQ09ORklHX1g4 Nl9MT0NBTF9BUElDPXkKQ09ORklHX1g4Nl9JT19BUElDPXkKQ09ORklHX1g4Nl9SRVJPVVRFX0ZP Ul9CUk9LRU5fQk9PVF9JUlFTPXkKQ09ORklHX1g4Nl9NQ0U9eQpDT05GSUdfWDg2X01DRV9JTlRF TD15CkNPTkZJR19YODZfTUNFX0FNRD15CkNPTkZJR19YODZfTUNFX1RIUkVTSE9MRD15CkNPTkZJ R19YODZfTUNFX0lOSkVDVD15CkNPTkZJR19YODZfVEhFUk1BTF9WRUNUT1I9eQoKIwojIFBlcmZv cm1hbmNlIG1vbml0b3JpbmcKIwpDT05GSUdfUEVSRl9FVkVOVFNfSU5URUxfVU5DT1JFPXkKQ09O RklHX1BFUkZfRVZFTlRTX0lOVEVMX1JBUEw9eQpDT05GSUdfUEVSRl9FVkVOVFNfSU5URUxfQ1NU QVRFPXkKIyBDT05GSUdfUEVSRl9FVkVOVFNfQU1EX1BPV0VSIGlzIG5vdCBzZXQKIyBDT05GSUdf Vk04NiBpcyBub3Qgc2V0CkNPTkZJR19YODZfMTZCSVQ9eQpDT05GSUdfWDg2X0VTUEZJWDY0PXkK Q09ORklHX1g4Nl9WU1lTQ0FMTF9FTVVMQVRJT049eQpDT05GSUdfSThLPXkKQ09ORklHX01JQ1JP Q09ERT15CkNPTkZJR19NSUNST0NPREVfSU5URUw9eQpDT05GSUdfTUlDUk9DT0RFX0FNRD15CkNP TkZJR19NSUNST0NPREVfT0xEX0lOVEVSRkFDRT15CkNPTkZJR19YODZfTVNSPXkKQ09ORklHX1g4 Nl9DUFVJRD15CkNPTkZJR19BUkNIX1BIWVNfQUREUl9UXzY0QklUPXkKQ09ORklHX0FSQ0hfRE1B X0FERFJfVF82NEJJVD15CkNPTkZJR19OVU1BPXkKQ09ORklHX0FNRF9OVU1BPXkKQ09ORklHX1g4 Nl82NF9BQ1BJX05VTUE9eQpDT05GSUdfTk9ERVNfU1BBTl9PVEhFUl9OT0RFUz15CkNPTkZJR19O VU1BX0VNVT15CkNPTkZJR19OT0RFU19TSElGVD02CkNPTkZJR19BUkNIX1NQQVJTRU1FTV9FTkFC TEU9eQpDT05GSUdfQVJDSF9TUEFSU0VNRU1fREVGQVVMVD15CkNPTkZJR19BUkNIX1NFTEVDVF9N RU1PUllfTU9ERUw9eQpDT05GSUdfQVJDSF9NRU1PUllfUFJPQkU9eQpDT05GSUdfQVJDSF9QUk9D X0tDT1JFX1RFWFQ9eQpDT05GSUdfSUxMRUdBTF9QT0lOVEVSX1ZBTFVFPTB4ZGVhZDAwMDAwMDAw MDAwMApDT05GSUdfU0VMRUNUX01FTU9SWV9NT0RFTD15CkNPTkZJR19TUEFSU0VNRU1fTUFOVUFM PXkKQ09ORklHX1NQQVJTRU1FTT15CkNPTkZJR19ORUVEX01VTFRJUExFX05PREVTPXkKQ09ORklH X0hBVkVfTUVNT1JZX1BSRVNFTlQ9eQpDT05GSUdfU1BBUlNFTUVNX0VYVFJFTUU9eQpDT05GSUdf U1BBUlNFTUVNX1ZNRU1NQVBfRU5BQkxFPXkKQ09ORklHX1NQQVJTRU1FTV9BTExPQ19NRU1fTUFQ X1RPR0VUSEVSPXkKQ09ORklHX1NQQVJTRU1FTV9WTUVNTUFQPXkKQ09ORklHX0hBVkVfTUVNQkxP Q0s9eQpDT05GSUdfSEFWRV9NRU1CTE9DS19OT0RFX01BUD15CkNPTkZJR19BUkNIX0RJU0NBUkRf TUVNQkxPQ0s9eQpDT05GSUdfTUVNT1JZX0lTT0xBVElPTj15CiMgQ09ORklHX01PVkFCTEVfTk9E RSBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0JPT1RNRU1fSU5GT19OT0RFPXkKQ09ORklHX01FTU9S WV9IT1RQTFVHPXkKQ09ORklHX01FTU9SWV9IT1RQTFVHX1NQQVJTRT15CiMgQ09ORklHX01FTU9S WV9IT1RQTFVHX0RFRkFVTFRfT05MSU5FIGlzIG5vdCBzZXQKQ09ORklHX01FTU9SWV9IT1RSRU1P VkU9eQpDT05GSUdfU1BMSVRfUFRMT0NLX0NQVVM9NApDT05GSUdfQVJDSF9FTkFCTEVfU1BMSVRf UE1EX1BUTE9DSz15CkNPTkZJR19NRU1PUllfQkFMTE9PTj15CkNPTkZJR19CQUxMT09OX0NPTVBB Q1RJT049eQpDT05GSUdfQ09NUEFDVElPTj15CkNPTkZJR19NSUdSQVRJT049eQpDT05GSUdfQVJD SF9FTkFCTEVfSFVHRVBBR0VfTUlHUkFUSU9OPXkKQ09ORklHX1BIWVNfQUREUl9UXzY0QklUPXkK Q09ORklHX0JPVU5DRT15CkNPTkZJR19WSVJUX1RPX0JVUz15CkNPTkZJR19NTVVfTk9USUZJRVI9 eQpDT05GSUdfS1NNPXkKQ09ORklHX0RFRkFVTFRfTU1BUF9NSU5fQUREUj02NTUzNgpDT05GSUdf QVJDSF9TVVBQT1JUU19NRU1PUllfRkFJTFVSRT15CkNPTkZJR19NRU1PUllfRkFJTFVSRT15CkNP TkZJR19IV1BPSVNPTl9JTkpFQ1Q9eQpDT05GSUdfVFJBTlNQQVJFTlRfSFVHRVBBR0U9eQojIENP TkZJR19UUkFOU1BBUkVOVF9IVUdFUEFHRV9BTFdBWVMgaXMgbm90IHNldApDT05GSUdfVFJBTlNQ QVJFTlRfSFVHRVBBR0VfTUFEVklTRT15CkNPTkZJR19UUkFOU1BBUkVOVF9IVUdFX1BBR0VDQUNI RT15CiMgQ09ORklHX0NMRUFOQ0FDSEUgaXMgbm90IHNldAojIENPTkZJR19GUk9OVFNXQVAgaXMg bm90IHNldAojIENPTkZJR19DTUEgaXMgbm90IHNldAojIENPTkZJR19aUE9PTCBpcyBub3Qgc2V0 CiMgQ09ORklHX1pCVUQgaXMgbm90IHNldApDT05GSUdfWlNNQUxMT0M9eQojIENPTkZJR19QR1RB QkxFX01BUFBJTkcgaXMgbm90IHNldAojIENPTkZJR19aU01BTExPQ19TVEFUIGlzIG5vdCBzZXQK Q09ORklHX0dFTkVSSUNfRUFSTFlfSU9SRU1BUD15CkNPTkZJR19BUkNIX1NVUFBPUlRTX0RFRkVS UkVEX1NUUlVDVF9QQUdFX0lOSVQ9eQojIENPTkZJR19ERUZFUlJFRF9TVFJVQ1RfUEFHRV9JTklU IGlzIG5vdCBzZXQKIyBDT05GSUdfSURMRV9QQUdFX1RSQUNLSU5HIGlzIG5vdCBzZXQKIyBDT05G SUdfWk9ORV9ERVZJQ0UgaXMgbm90IHNldApDT05GSUdfQVJDSF9VU0VTX0hJR0hfVk1BX0ZMQUdT PXkKQ09ORklHX0FSQ0hfSEFTX1BLRVlTPXkKIyBDT05GSUdfWDg2X1BNRU1fTEVHQUNZIGlzIG5v dCBzZXQKIyBDT05GSUdfWDg2X0NIRUNLX0JJT1NfQ09SUlVQVElPTiBpcyBub3Qgc2V0CkNPTkZJ R19YODZfUkVTRVJWRV9MT1c9NjQKQ09ORklHX01UUlI9eQpDT05GSUdfTVRSUl9TQU5JVElaRVI9 eQpDT05GSUdfTVRSUl9TQU5JVElaRVJfRU5BQkxFX0RFRkFVTFQ9MApDT05GSUdfTVRSUl9TQU5J VElaRVJfU1BBUkVfUkVHX05SX0RFRkFVTFQ9MQpDT05GSUdfWDg2X1BBVD15CkNPTkZJR19BUkNI X1VTRVNfUEdfVU5DQUNIRUQ9eQpDT05GSUdfQVJDSF9SQU5ET009eQpDT05GSUdfWDg2X1NNQVA9 eQojIENPTkZJR19YODZfSU5URUxfTVBYIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9JTlRFTF9NRU1P UllfUFJPVEVDVElPTl9LRVlTPXkKQ09ORklHX0VGST15CiMgQ09ORklHX0VGSV9TVFVCIGlzIG5v dCBzZXQKQ09ORklHX1NFQ0NPTVA9eQojIENPTkZJR19IWl8xMDAgaXMgbm90IHNldApDT05GSUdf SFpfMjUwPXkKIyBDT05GSUdfSFpfMzAwIGlzIG5vdCBzZXQKIyBDT05GSUdfSFpfMTAwMCBpcyBu b3Qgc2V0CkNPTkZJR19IWj0yNTAKQ09ORklHX1NDSEVEX0hSVElDSz15CkNPTkZJR19LRVhFQz15 CiMgQ09ORklHX0tFWEVDX0ZJTEUgaXMgbm90IHNldAojIENPTkZJR19DUkFTSF9EVU1QIGlzIG5v dCBzZXQKIyBDT05GSUdfS0VYRUNfSlVNUCBpcyBub3Qgc2V0CkNPTkZJR19QSFlTSUNBTF9TVEFS VD0weDEwMDAwMDAKQ09ORklHX1JFTE9DQVRBQkxFPXkKIyBDT05GSUdfUkFORE9NSVpFX0JBU0Ug aXMgbm90IHNldApDT05GSUdfUEhZU0lDQUxfQUxJR049MHgxMDAwMDAwCkNPTkZJR19IT1RQTFVH X0NQVT15CiMgQ09ORklHX0JPT1RQQVJBTV9IT1RQTFVHX0NQVTAgaXMgbm90IHNldAojIENPTkZJ R19ERUJVR19IT1RQTFVHX0NQVTAgaXMgbm90IHNldAojIENPTkZJR19DT01QQVRfVkRTTyBpcyBu b3Qgc2V0CiMgQ09ORklHX0xFR0FDWV9WU1lTQ0FMTF9OQVRJVkUgaXMgbm90IHNldApDT05GSUdf TEVHQUNZX1ZTWVNDQUxMX0VNVUxBVEU9eQojIENPTkZJR19MRUdBQ1lfVlNZU0NBTExfTk9ORSBp cyBub3Qgc2V0CiMgQ09ORklHX0NNRExJTkVfQk9PTCBpcyBub3Qgc2V0CkNPTkZJR19NT0RJRllf TERUX1NZU0NBTEw9eQpDT05GSUdfSEFWRV9MSVZFUEFUQ0g9eQojIENPTkZJR19MSVZFUEFUQ0gg aXMgbm90IHNldApDT05GSUdfQVJDSF9FTkFCTEVfTUVNT1JZX0hPVFBMVUc9eQpDT05GSUdfQVJD SF9FTkFCTEVfTUVNT1JZX0hPVFJFTU9WRT15CkNPTkZJR19VU0VfUEVSQ1BVX05VTUFfTk9ERV9J RD15CgojCiMgUG93ZXIgbWFuYWdlbWVudCBhbmQgQUNQSSBvcHRpb25zCiMKQ09ORklHX0FSQ0hf SElCRVJOQVRJT05fSEVBREVSPXkKQ09ORklHX1NVU1BFTkQ9eQpDT05GSUdfU1VTUEVORF9GUkVF WkVSPXkKQ09ORklHX0hJQkVSTkFURV9DQUxMQkFDS1M9eQpDT05GSUdfSElCRVJOQVRJT049eQpD T05GSUdfUE1fU1REX1BBUlRJVElPTj0iIgpDT05GSUdfUE1fU0xFRVA9eQpDT05GSUdfUE1fU0xF RVBfU01QPXkKIyBDT05GSUdfUE1fQVVUT1NMRUVQIGlzIG5vdCBzZXQKIyBDT05GSUdfUE1fV0FL RUxPQ0tTIGlzIG5vdCBzZXQKQ09ORklHX1BNPXkKQ09ORklHX1BNX0RFQlVHPXkKQ09ORklHX1BN X0FEVkFOQ0VEX0RFQlVHPXkKQ09ORklHX1BNX1RFU1RfU1VTUEVORD15CkNPTkZJR19QTV9TTEVF UF9ERUJVRz15CiMgQ09ORklHX1BNX1RSQUNFX1JUQyBpcyBub3Qgc2V0CiMgQ09ORklHX1dRX1BP V0VSX0VGRklDSUVOVF9ERUZBVUxUIGlzIG5vdCBzZXQKQ09ORklHX0FDUEk9eQpDT05GSUdfQUNQ SV9MRUdBQ1lfVEFCTEVTX0xPT0tVUD15CkNPTkZJR19BUkNIX01JR0hUX0hBVkVfQUNQSV9QREM9 eQpDT05GSUdfQUNQSV9TWVNURU1fUE9XRVJfU1RBVEVTX1NVUFBPUlQ9eQojIENPTkZJR19BQ1BJ X0RFQlVHR0VSIGlzIG5vdCBzZXQKQ09ORklHX0FDUElfU0xFRVA9eQojIENPTkZJR19BQ1BJX1BS T0NGU19QT1dFUiBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJX1JFVl9PVkVSUklERV9QT1NTSUJMRT15 CiMgQ09ORklHX0FDUElfRUNfREVCVUdGUyBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJX0FDPXkKQ09O RklHX0FDUElfQkFUVEVSWT15CkNPTkZJR19BQ1BJX0JVVFRPTj15CkNPTkZJR19BQ1BJX1ZJREVP PXkKQ09ORklHX0FDUElfRkFOPXkKQ09ORklHX0FDUElfRE9DSz15CkNPTkZJR19BQ1BJX0NQVV9G UkVRX1BTUz15CkNPTkZJR19BQ1BJX1BST0NFU1NPUl9DU1RBVEU9eQpDT05GSUdfQUNQSV9QUk9D RVNTT1JfSURMRT15CkNPTkZJR19BQ1BJX0NQUENfTElCPXkKQ09ORklHX0FDUElfUFJPQ0VTU09S PXkKQ09ORklHX0FDUElfSVBNST15CkNPTkZJR19BQ1BJX0hPVFBMVUdfQ1BVPXkKQ09ORklHX0FD UElfUFJPQ0VTU09SX0FHR1JFR0FUT1I9eQpDT05GSUdfQUNQSV9USEVSTUFMPXkKQ09ORklHX0FD UElfTlVNQT15CiMgQ09ORklHX0FDUElfQ1VTVE9NX0RTRFQgaXMgbm90IHNldApDT05GSUdfQVJD SF9IQVNfQUNQSV9UQUJMRV9VUEdSQURFPXkKQ09ORklHX0FDUElfVEFCTEVfVVBHUkFERT15CiMg Q09ORklHX0FDUElfREVCVUcgaXMgbm90IHNldApDT05GSUdfQUNQSV9QQ0lfU0xPVD15CkNPTkZJ R19YODZfUE1fVElNRVI9eQpDT05GSUdfQUNQSV9DT05UQUlORVI9eQpDT05GSUdfQUNQSV9IT1RQ TFVHX01FTU9SWT15CkNPTkZJR19BQ1BJX0hPVFBMVUdfSU9BUElDPXkKQ09ORklHX0FDUElfU0JT PXkKQ09ORklHX0FDUElfSEVEPXkKIyBDT05GSUdfQUNQSV9DVVNUT01fTUVUSE9EIGlzIG5vdCBz ZXQKIyBDT05GSUdfQUNQSV9CR1JUIGlzIG5vdCBzZXQKIyBDT05GSUdfQUNQSV9SRURVQ0VEX0hB UkRXQVJFX09OTFkgaXMgbm90IHNldAojIENPTkZJR19BQ1BJX05GSVQgaXMgbm90IHNldApDT05G SUdfSEFWRV9BQ1BJX0FQRUk9eQpDT05GSUdfSEFWRV9BQ1BJX0FQRUlfTk1JPXkKQ09ORklHX0FD UElfQVBFST15CkNPTkZJR19BQ1BJX0FQRUlfR0hFUz15CkNPTkZJR19BQ1BJX0FQRUlfUENJRUFF Uj15CkNPTkZJR19BQ1BJX0FQRUlfTUVNT1JZX0ZBSUxVUkU9eQojIENPTkZJR19BQ1BJX0FQRUlf RUlOSiBpcyBub3Qgc2V0CiMgQ09ORklHX0FDUElfQVBFSV9FUlNUX0RFQlVHIGlzIG5vdCBzZXQK IyBDT05GSUdfRFBURl9QT1dFUiBpcyBub3Qgc2V0CiMgQ09ORklHX0FDUElfRVhUTE9HIGlzIG5v dCBzZXQKIyBDT05GSUdfUE1JQ19PUFJFR0lPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0FDUElfQ09O RklHRlMgaXMgbm90IHNldApDT05GSUdfU0ZJPXkKCiMKIyBDUFUgRnJlcXVlbmN5IHNjYWxpbmcK IwpDT05GSUdfQ1BVX0ZSRVE9eQpDT05GSUdfQ1BVX0ZSRVFfR09WX0FUVFJfU0VUPXkKQ09ORklH X0NQVV9GUkVRX0dPVl9DT01NT049eQpDT05GSUdfQ1BVX0ZSRVFfU1RBVD15CiMgQ09ORklHX0NQ VV9GUkVRX1NUQVRfREVUQUlMUyBpcyBub3Qgc2V0CiMgQ09ORklHX0NQVV9GUkVRX0RFRkFVTFRf R09WX1BFUkZPUk1BTkNFIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1BVX0ZSRVFfREVGQVVMVF9HT1Zf UE9XRVJTQVZFIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1BVX0ZSRVFfREVGQVVMVF9HT1ZfVVNFUlNQ QUNFIGlzIG5vdCBzZXQKQ09ORklHX0NQVV9GUkVRX0RFRkFVTFRfR09WX09OREVNQU5EPXkKIyBD T05GSUdfQ1BVX0ZSRVFfREVGQVVMVF9HT1ZfQ09OU0VSVkFUSVZFIGlzIG5vdCBzZXQKIyBDT05G SUdfQ1BVX0ZSRVFfREVGQVVMVF9HT1ZfU0NIRURVVElMIGlzIG5vdCBzZXQKQ09ORklHX0NQVV9G UkVRX0dPVl9QRVJGT1JNQU5DRT15CkNPTkZJR19DUFVfRlJFUV9HT1ZfUE9XRVJTQVZFPXkKQ09O RklHX0NQVV9GUkVRX0dPVl9VU0VSU1BBQ0U9eQpDT05GSUdfQ1BVX0ZSRVFfR09WX09OREVNQU5E PXkKQ09ORklHX0NQVV9GUkVRX0dPVl9DT05TRVJWQVRJVkU9eQojIENPTkZJR19DUFVfRlJFUV9H T1ZfU0NIRURVVElMIGlzIG5vdCBzZXQKCiMKIyBDUFUgZnJlcXVlbmN5IHNjYWxpbmcgZHJpdmVy cwojCkNPTkZJR19YODZfSU5URUxfUFNUQVRFPXkKQ09ORklHX1g4Nl9QQ0NfQ1BVRlJFUT15CkNP TkZJR19YODZfQUNQSV9DUFVGUkVRPXkKQ09ORklHX1g4Nl9BQ1BJX0NQVUZSRVFfQ1BCPXkKQ09O RklHX1g4Nl9QT1dFUk5PV19LOD15CiMgQ09ORklHX1g4Nl9BTURfRlJFUV9TRU5TSVRJVklUWSBp cyBub3Qgc2V0CkNPTkZJR19YODZfU1BFRURTVEVQX0NFTlRSSU5PPXkKQ09ORklHX1g4Nl9QNF9D TE9DS01PRD15CgojCiMgc2hhcmVkIG9wdGlvbnMKIwpDT05GSUdfWDg2X1NQRUVEU1RFUF9MSUI9 eQoKIwojIENQVSBJZGxlCiMKQ09ORklHX0NQVV9JRExFPXkKQ09ORklHX0NQVV9JRExFX0dPVl9M QURERVI9eQpDT05GSUdfQ1BVX0lETEVfR09WX01FTlU9eQojIENPTkZJR19BUkNIX05FRURTX0NQ VV9JRExFX0NPVVBMRUQgaXMgbm90IHNldApDT05GSUdfSU5URUxfSURMRT15CgojCiMgQnVzIG9w dGlvbnMgKFBDSSBldGMuKQojCkNPTkZJR19QQ0k9eQpDT05GSUdfUENJX0RJUkVDVD15CkNPTkZJ R19QQ0lfTU1DT05GSUc9eQpDT05GSUdfUENJX1hFTj15CkNPTkZJR19QQ0lfRE9NQUlOUz15CkNP TkZJR19QQ0lFUE9SVEJVUz15CkNPTkZJR19IT1RQTFVHX1BDSV9QQ0lFPXkKQ09ORklHX1BDSUVB RVI9eQojIENPTkZJR19QQ0lFX0VDUkMgaXMgbm90IHNldApDT05GSUdfUENJRUFFUl9JTkpFQ1Q9 eQpDT05GSUdfUENJRUFTUE09eQpDT05GSUdfUENJRUFTUE1fREVCVUc9eQpDT05GSUdfUENJRUFT UE1fREVGQVVMVD15CiMgQ09ORklHX1BDSUVBU1BNX1BPV0VSU0FWRSBpcyBub3Qgc2V0CiMgQ09O RklHX1BDSUVBU1BNX1BFUkZPUk1BTkNFIGlzIG5vdCBzZXQKQ09ORklHX1BDSUVfUE1FPXkKIyBD T05GSUdfUENJRV9EUEMgaXMgbm90IHNldAojIENPTkZJR19QQ0lFX1BUTSBpcyBub3Qgc2V0CkNP TkZJR19QQ0lfQlVTX0FERFJfVF82NEJJVD15CkNPTkZJR19QQ0lfTVNJPXkKQ09ORklHX1BDSV9N U0lfSVJRX0RPTUFJTj15CiMgQ09ORklHX1BDSV9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX1BD SV9SRUFMTE9DX0VOQUJMRV9BVVRPIGlzIG5vdCBzZXQKQ09ORklHX1BDSV9TVFVCPXkKQ09ORklH X1hFTl9QQ0lERVZfRlJPTlRFTkQ9eQpDT05GSUdfSFRfSVJRPXkKQ09ORklHX1BDSV9BVFM9eQpD T05GSUdfUENJX0lPVj15CkNPTkZJR19QQ0lfUFJJPXkKQ09ORklHX1BDSV9QQVNJRD15CkNPTkZJ R19QQ0lfTEFCRUw9eQojIENPTkZJR19QQ0lfSFlQRVJWIGlzIG5vdCBzZXQKQ09ORklHX0hPVFBM VUdfUENJPXkKQ09ORklHX0hPVFBMVUdfUENJX0FDUEk9eQpDT05GSUdfSE9UUExVR19QQ0lfQUNQ SV9JQk09eQpDT05GSUdfSE9UUExVR19QQ0lfQ1BDST15CkNPTkZJR19IT1RQTFVHX1BDSV9DUENJ X1pUNTU1MD15CkNPTkZJR19IT1RQTFVHX1BDSV9DUENJX0dFTkVSSUM9eQpDT05GSUdfSE9UUExV R19QQ0lfU0hQQz15CgojCiMgUENJIGhvc3QgY29udHJvbGxlciBkcml2ZXJzCiMKIyBDT05GSUdf UENJRV9EV19QTEFUIGlzIG5vdCBzZXQKIyBDT05GSUdfVk1EIGlzIG5vdCBzZXQKQ09ORklHX0lT QV9ETUFfQVBJPXkKQ09ORklHX0FNRF9OQj15CkNPTkZJR19QQ0NBUkQ9eQpDT05GSUdfUENNQ0lB PXkKQ09ORklHX1BDTUNJQV9MT0FEX0NJUz15CkNPTkZJR19DQVJEQlVTPXkKCiMKIyBQQy1jYXJk IGJyaWRnZXMKIwpDT05GSUdfWUVOVEE9eQpDT05GSUdfWUVOVEFfTzI9eQpDT05GSUdfWUVOVEFf UklDT0g9eQpDT05GSUdfWUVOVEFfVEk9eQpDT05GSUdfWUVOVEFfRU5FX1RVTkU9eQpDT05GSUdf WUVOVEFfVE9TSElCQT15CkNPTkZJR19QRDY3Mjk9eQpDT05GSUdfSTgyMDkyPXkKQ09ORklHX1BD Q0FSRF9OT05TVEFUSUM9eQojIENPTkZJR19SQVBJRElPIGlzIG5vdCBzZXQKIyBDT05GSUdfWDg2 X1NZU0ZCIGlzIG5vdCBzZXQKCiMKIyBFeGVjdXRhYmxlIGZpbGUgZm9ybWF0cyAvIEVtdWxhdGlv bnMKIwpDT05GSUdfQklORk1UX0VMRj15CkNPTkZJR19DT01QQVRfQklORk1UX0VMRj15CkNPTkZJ R19FTEZDT1JFPXkKQ09ORklHX0NPUkVfRFVNUF9ERUZBVUxUX0VMRl9IRUFERVJTPXkKQ09ORklH X0JJTkZNVF9TQ1JJUFQ9eQojIENPTkZJR19IQVZFX0FPVVQgaXMgbm90IHNldApDT05GSUdfQklO Rk1UX01JU0M9eQpDT05GSUdfQ09SRURVTVA9eQpDT05GSUdfSUEzMl9FTVVMQVRJT049eQpDT05G SUdfSUEzMl9BT1VUPXkKIyBDT05GSUdfWDg2X1gzMiBpcyBub3Qgc2V0CkNPTkZJR19DT01QQVRf MzI9eQpDT05GSUdfQ09NUEFUPXkKQ09ORklHX0NPTVBBVF9GT1JfVTY0X0FMSUdOTUVOVD15CkNP TkZJR19TWVNWSVBDX0NPTVBBVD15CkNPTkZJR19LRVlTX0NPTVBBVD15CkNPTkZJR19YODZfREVW X0RNQV9PUFM9eQpDT05GSUdfUE1DX0FUT009eQpDT05GSUdfTkVUPXkKQ09ORklHX0NPTVBBVF9O RVRMSU5LX01FU1NBR0VTPXkKQ09ORklHX05FVF9JTkdSRVNTPXkKQ09ORklHX05FVF9FR1JFU1M9 eQoKIwojIE5ldHdvcmtpbmcgb3B0aW9ucwojCkNPTkZJR19QQUNLRVQ9eQojIENPTkZJR19QQUNL RVRfRElBRyBpcyBub3Qgc2V0CkNPTkZJR19VTklYPXkKIyBDT05GSUdfVU5JWF9ESUFHIGlzIG5v dCBzZXQKQ09ORklHX1hGUk09eQpDT05GSUdfWEZSTV9BTEdPPXkKQ09ORklHX1hGUk1fVVNFUj15 CkNPTkZJR19YRlJNX1NVQl9QT0xJQ1k9eQpDT05GSUdfWEZSTV9NSUdSQVRFPXkKIyBDT05GSUdf WEZSTV9TVEFUSVNUSUNTIGlzIG5vdCBzZXQKQ09ORklHX1hGUk1fSVBDT01QPXkKQ09ORklHX05F VF9LRVk9eQpDT05GSUdfTkVUX0tFWV9NSUdSQVRFPXkKQ09ORklHX0lORVQ9eQpDT05GSUdfSVBf TVVMVElDQVNUPXkKQ09ORklHX0lQX0FEVkFOQ0VEX1JPVVRFUj15CkNPTkZJR19JUF9GSUJfVFJJ RV9TVEFUUz15CkNPTkZJR19JUF9NVUxUSVBMRV9UQUJMRVM9eQpDT05GSUdfSVBfUk9VVEVfTVVM VElQQVRIPXkKQ09ORklHX0lQX1JPVVRFX1ZFUkJPU0U9eQpDT05GSUdfSVBfUk9VVEVfQ0xBU1NJ RD15CkNPTkZJR19JUF9QTlA9eQpDT05GSUdfSVBfUE5QX0RIQ1A9eQpDT05GSUdfSVBfUE5QX0JP T1RQPXkKQ09ORklHX0lQX1BOUF9SQVJQPXkKQ09ORklHX05FVF9JUElQPXkKQ09ORklHX05FVF9J UEdSRV9ERU1VWD15CkNPTkZJR19ORVRfSVBfVFVOTkVMPXkKQ09ORklHX05FVF9JUEdSRT15CkNP TkZJR19ORVRfSVBHUkVfQlJPQURDQVNUPXkKQ09ORklHX0lQX01ST1VURT15CkNPTkZJR19JUF9N Uk9VVEVfTVVMVElQTEVfVEFCTEVTPXkKQ09ORklHX0lQX1BJTVNNX1YxPXkKQ09ORklHX0lQX1BJ TVNNX1YyPXkKQ09ORklHX1NZTl9DT09LSUVTPXkKIyBDT05GSUdfTkVUX0lQVlRJIGlzIG5vdCBz ZXQKQ09ORklHX05FVF9VRFBfVFVOTkVMPXkKIyBDT05GSUdfTkVUX0ZPVSBpcyBub3Qgc2V0CiMg Q09ORklHX05FVF9GT1VfSVBfVFVOTkVMUyBpcyBub3Qgc2V0CkNPTkZJR19JTkVUX0FIPXkKQ09O RklHX0lORVRfRVNQPXkKQ09ORklHX0lORVRfSVBDT01QPXkKQ09ORklHX0lORVRfWEZSTV9UVU5O RUw9eQpDT05GSUdfSU5FVF9UVU5ORUw9eQpDT05GSUdfSU5FVF9YRlJNX01PREVfVFJBTlNQT1JU PXkKQ09ORklHX0lORVRfWEZSTV9NT0RFX1RVTk5FTD15CkNPTkZJR19JTkVUX1hGUk1fTU9ERV9C RUVUPXkKQ09ORklHX0lORVRfRElBRz15CkNPTkZJR19JTkVUX1RDUF9ESUFHPXkKIyBDT05GSUdf SU5FVF9VRFBfRElBRyBpcyBub3Qgc2V0CiMgQ09ORklHX0lORVRfUkFXX0RJQUcgaXMgbm90IHNl dAojIENPTkZJR19JTkVUX0RJQUdfREVTVFJPWSBpcyBub3Qgc2V0CkNPTkZJR19UQ1BfQ09OR19B RFZBTkNFRD15CkNPTkZJR19UQ1BfQ09OR19CSUM9eQpDT05GSUdfVENQX0NPTkdfQ1VCSUM9eQpD T05GSUdfVENQX0NPTkdfV0VTVFdPT0Q9eQpDT05GSUdfVENQX0NPTkdfSFRDUD15CkNPTkZJR19U Q1BfQ09OR19IU1RDUD15CkNPTkZJR19UQ1BfQ09OR19IWUJMQT15CkNPTkZJR19UQ1BfQ09OR19W RUdBUz15CiMgQ09ORklHX1RDUF9DT05HX05WIGlzIG5vdCBzZXQKQ09ORklHX1RDUF9DT05HX1ND QUxBQkxFPXkKQ09ORklHX1RDUF9DT05HX0xQPXkKQ09ORklHX1RDUF9DT05HX1ZFTk89eQpDT05G SUdfVENQX0NPTkdfWUVBSD15CkNPTkZJR19UQ1BfQ09OR19JTExJTk9JUz15CiMgQ09ORklHX1RD UF9DT05HX0RDVENQIGlzIG5vdCBzZXQKIyBDT05GSUdfVENQX0NPTkdfQ0RHIGlzIG5vdCBzZXQK IyBDT05GSUdfVENQX0NPTkdfQkJSIGlzIG5vdCBzZXQKIyBDT05GSUdfREVGQVVMVF9CSUMgaXMg bm90IHNldApDT05GSUdfREVGQVVMVF9DVUJJQz15CiMgQ09ORklHX0RFRkFVTFRfSFRDUCBpcyBu b3Qgc2V0CiMgQ09ORklHX0RFRkFVTFRfSFlCTEEgaXMgbm90IHNldAojIENPTkZJR19ERUZBVUxU X1ZFR0FTIGlzIG5vdCBzZXQKIyBDT05GSUdfREVGQVVMVF9WRU5PIGlzIG5vdCBzZXQKIyBDT05G SUdfREVGQVVMVF9XRVNUV09PRCBpcyBub3Qgc2V0CiMgQ09ORklHX0RFRkFVTFRfUkVOTyBpcyBu b3Qgc2V0CkNPTkZJR19ERUZBVUxUX1RDUF9DT05HPSJjdWJpYyIKQ09ORklHX1RDUF9NRDVTSUc9 eQpDT05GSUdfSVBWNj15CkNPTkZJR19JUFY2X1JPVVRFUl9QUkVGPXkKQ09ORklHX0lQVjZfUk9V VEVfSU5GTz15CkNPTkZJR19JUFY2X09QVElNSVNUSUNfREFEPXkKQ09ORklHX0lORVQ2X0FIPXkK Q09ORklHX0lORVQ2X0VTUD15CkNPTkZJR19JTkVUNl9JUENPTVA9eQpDT05GSUdfSVBWNl9NSVA2 PXkKIyBDT05GSUdfSVBWNl9JTEEgaXMgbm90IHNldApDT05GSUdfSU5FVDZfWEZSTV9UVU5ORUw9 eQpDT05GSUdfSU5FVDZfVFVOTkVMPXkKQ09ORklHX0lORVQ2X1hGUk1fTU9ERV9UUkFOU1BPUlQ9 eQpDT05GSUdfSU5FVDZfWEZSTV9NT0RFX1RVTk5FTD15CkNPTkZJR19JTkVUNl9YRlJNX01PREVf QkVFVD15CkNPTkZJR19JTkVUNl9YRlJNX01PREVfUk9VVEVPUFRJTUlaQVRJT049eQojIENPTkZJ R19JUFY2X1ZUSSBpcyBub3Qgc2V0CkNPTkZJR19JUFY2X1NJVD15CkNPTkZJR19JUFY2X1NJVF82 UkQ9eQpDT05GSUdfSVBWNl9ORElTQ19OT0RFVFlQRT15CkNPTkZJR19JUFY2X1RVTk5FTD15CiMg Q09ORklHX0lQVjZfR1JFIGlzIG5vdCBzZXQKIyBDT05GSUdfSVBWNl9GT1UgaXMgbm90IHNldAoj IENPTkZJR19JUFY2X0ZPVV9UVU5ORUwgaXMgbm90IHNldApDT05GSUdfSVBWNl9NVUxUSVBMRV9U QUJMRVM9eQpDT05GSUdfSVBWNl9TVUJUUkVFUz15CkNPTkZJR19JUFY2X01ST1VURT15CkNPTkZJ R19JUFY2X01ST1VURV9NVUxUSVBMRV9UQUJMRVM9eQpDT05GSUdfSVBWNl9QSU1TTV9WMj15CiMg Q09ORklHX0lQVjZfU0VHNl9MV1RVTk5FTCBpcyBub3Qgc2V0CiMgQ09ORklHX0lQVjZfU0VHNl9I TUFDIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUTEFCRUwgaXMgbm90IHNldApDT05GSUdfTkVUV09S S19TRUNNQVJLPXkKQ09ORklHX05FVF9QVFBfQ0xBU1NJRlk9eQojIENPTkZJR19ORVRXT1JLX1BI WV9USU1FU1RBTVBJTkcgaXMgbm90IHNldApDT05GSUdfTkVURklMVEVSPXkKIyBDT05GSUdfTkVU RklMVEVSX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX05FVEZJTFRFUl9BRFZBTkNFRD15CkNPTkZJ R19CUklER0VfTkVURklMVEVSPXkKCiMKIyBDb3JlIE5ldGZpbHRlciBDb25maWd1cmF0aW9uCiMK Q09ORklHX05FVEZJTFRFUl9JTkdSRVNTPXkKQ09ORklHX05FVEZJTFRFUl9ORVRMSU5LPXkKIyBD T05GSUdfTkVURklMVEVSX05FVExJTktfQUNDVCBpcyBub3Qgc2V0CkNPTkZJR19ORVRGSUxURVJf TkVUTElOS19RVUVVRT15CkNPTkZJR19ORVRGSUxURVJfTkVUTElOS19MT0c9eQpDT05GSUdfTkZf Q09OTlRSQUNLPXkKIyBDT05GSUdfTkZfTE9HX05FVERFViBpcyBub3Qgc2V0CkNPTkZJR19ORl9D T05OVFJBQ0tfTUFSSz15CkNPTkZJR19ORl9DT05OVFJBQ0tfU0VDTUFSSz15CkNPTkZJR19ORl9D T05OVFJBQ0tfWk9ORVM9eQpDT05GSUdfTkZfQ09OTlRSQUNLX1BST0NGUz15CkNPTkZJR19ORl9D T05OVFJBQ0tfRVZFTlRTPXkKIyBDT05GSUdfTkZfQ09OTlRSQUNLX1RJTUVPVVQgaXMgbm90IHNl dApDT05GSUdfTkZfQ09OTlRSQUNLX1RJTUVTVEFNUD15CkNPTkZJR19ORl9DVF9QUk9UT19EQ0NQ PXkKQ09ORklHX05GX0NUX1BST1RPX0dSRT15CkNPTkZJR19ORl9DVF9QUk9UT19TQ1RQPXkKQ09O RklHX05GX0NUX1BST1RPX1VEUExJVEU9eQpDT05GSUdfTkZfQ09OTlRSQUNLX0FNQU5EQT15CkNP TkZJR19ORl9DT05OVFJBQ0tfRlRQPXkKQ09ORklHX05GX0NPTk5UUkFDS19IMzIzPXkKQ09ORklH X05GX0NPTk5UUkFDS19JUkM9eQpDT05GSUdfTkZfQ09OTlRSQUNLX0JST0FEQ0FTVD15CkNPTkZJ R19ORl9DT05OVFJBQ0tfTkVUQklPU19OUz15CkNPTkZJR19ORl9DT05OVFJBQ0tfU05NUD15CkNP TkZJR19ORl9DT05OVFJBQ0tfUFBUUD15CkNPTkZJR19ORl9DT05OVFJBQ0tfU0FORT15CkNPTkZJ R19ORl9DT05OVFJBQ0tfU0lQPXkKQ09ORklHX05GX0NPTk5UUkFDS19URlRQPXkKQ09ORklHX05G X0NUX05FVExJTks9eQojIENPTkZJR19ORl9DVF9ORVRMSU5LX1RJTUVPVVQgaXMgbm90IHNldAoj IENPTkZJR19ORVRGSUxURVJfTkVUTElOS19HTFVFX0NUIGlzIG5vdCBzZXQKIyBDT05GSUdfTkZf VEFCTEVTIGlzIG5vdCBzZXQKQ09ORklHX05FVEZJTFRFUl9YVEFCTEVTPXkKCiMKIyBYdGFibGVz IGNvbWJpbmVkIG1vZHVsZXMKIwpDT05GSUdfTkVURklMVEVSX1hUX01BUks9eQpDT05GSUdfTkVU RklMVEVSX1hUX0NPTk5NQVJLPXkKQ09ORklHX05FVEZJTFRFUl9YVF9TRVQ9eQoKIwojIFh0YWJs ZXMgdGFyZ2V0cwojCkNPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX0FVRElUPXkKQ09ORklHX05F VEZJTFRFUl9YVF9UQVJHRVRfQ0hFQ0tTVU09eQpDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9D TEFTU0lGWT15CkNPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX0NPTk5NQVJLPXkKQ09ORklHX05F VEZJTFRFUl9YVF9UQVJHRVRfQ09OTlNFQ01BUks9eQpDT05GSUdfTkVURklMVEVSX1hUX1RBUkdF VF9DVD15CkNPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX0RTQ1A9eQpDT05GSUdfTkVURklMVEVS X1hUX1RBUkdFVF9ITD15CiMgQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRfSE1BUksgaXMgbm90 IHNldApDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9JRExFVElNRVI9eQpDT05GSUdfTkVURklM VEVSX1hUX1RBUkdFVF9MRUQ9eQojIENPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX0xPRyBpcyBu b3Qgc2V0CkNPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX01BUks9eQpDT05GSUdfTkVURklMVEVS X1hUX1RBUkdFVF9ORkxPRz15CkNPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX05GUVVFVUU9eQpD T05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9OT1RSQUNLPXkKQ09ORklHX05FVEZJTFRFUl9YVF9U QVJHRVRfUkFURUVTVD15CkNPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX1RFRT15CkNPTkZJR19O RVRGSUxURVJfWFRfVEFSR0VUX1RQUk9YWT15CkNPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX1RS QUNFPXkKQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRfU0VDTUFSSz15CkNPTkZJR19ORVRGSUxU RVJfWFRfVEFSR0VUX1RDUE1TUz15CkNPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX1RDUE9QVFNU UklQPXkKCiMKIyBYdGFibGVzIG1hdGNoZXMKIwpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0FE RFJUWVBFPXkKIyBDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0JQRiBpcyBub3Qgc2V0CiMgQ09O RklHX05FVEZJTFRFUl9YVF9NQVRDSF9DR1JPVVAgaXMgbm90IHNldApDT05GSUdfTkVURklMVEVS X1hUX01BVENIX0NMVVNURVI9eQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0NPTU1FTlQ9eQpD T05GSUdfTkVURklMVEVSX1hUX01BVENIX0NPTk5CWVRFUz15CiMgQ09ORklHX05FVEZJTFRFUl9Y VF9NQVRDSF9DT05OTEFCRUwgaXMgbm90IHNldApDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0NP Tk5MSU1JVD15CkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfQ09OTk1BUks9eQpDT05GSUdfTkVU RklMVEVSX1hUX01BVENIX0NPTk5UUkFDSz15CkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfQ1BV PXkKQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9EQ0NQPXkKQ09ORklHX05FVEZJTFRFUl9YVF9N QVRDSF9ERVZHUk9VUD15CkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfRFNDUD15CkNPTkZJR19O RVRGSUxURVJfWFRfTUFUQ0hfRUNOPXkKQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9FU1A9eQpD T05GSUdfTkVURklMVEVSX1hUX01BVENIX0hBU0hMSU1JVD15CkNPTkZJR19ORVRGSUxURVJfWFRf TUFUQ0hfSEVMUEVSPXkKQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9ITD15CiMgQ09ORklHX05F VEZJTFRFUl9YVF9NQVRDSF9JUENPTVAgaXMgbm90IHNldApDT05GSUdfTkVURklMVEVSX1hUX01B VENIX0lQUkFOR0U9eQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0lQVlM9eQpDT05GSUdfTkVU RklMVEVSX1hUX01BVENIX0wyVFA9eQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0xFTkdUSD15 CkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfTElNSVQ9eQpDT05GSUdfTkVURklMVEVSX1hUX01B VENIX01BQz15CkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfTUFSSz15CkNPTkZJR19ORVRGSUxU RVJfWFRfTUFUQ0hfTVVMVElQT1JUPXkKIyBDT05GSUdfTkVURklMVEVSX1hUX01BVENIX05GQUND VCBpcyBub3Qgc2V0CkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfT1NGPXkKQ09ORklHX05FVEZJ TFRFUl9YVF9NQVRDSF9PV05FUj15CkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfUE9MSUNZPXkK Q09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9QSFlTREVWPXkKQ09ORklHX05FVEZJTFRFUl9YVF9N QVRDSF9QS1RUWVBFPXkKQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9RVU9UQT15CkNPTkZJR19O RVRGSUxURVJfWFRfTUFUQ0hfUkFURUVTVD15CkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfUkVB TE09eQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX1JFQ0VOVD15CkNPTkZJR19ORVRGSUxURVJf WFRfTUFUQ0hfU0NUUD15CkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfU1RBVEU9eQpDT05GSUdf TkVURklMVEVSX1hUX01BVENIX1NUQVRJU1RJQz15CkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hf U1RSSU5HPXkKQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9UQ1BNU1M9eQpDT05GSUdfTkVURklM VEVSX1hUX01BVENIX1RJTUU9eQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX1UzMj15CkNPTkZJ R19JUF9TRVQ9eQpDT05GSUdfSVBfU0VUX01BWD0yNTYKQ09ORklHX0lQX1NFVF9CSVRNQVBfSVA9 eQpDT05GSUdfSVBfU0VUX0JJVE1BUF9JUE1BQz15CkNPTkZJR19JUF9TRVRfQklUTUFQX1BPUlQ9 eQpDT05GSUdfSVBfU0VUX0hBU0hfSVA9eQojIENPTkZJR19JUF9TRVRfSEFTSF9JUE1BUksgaXMg bm90IHNldApDT05GSUdfSVBfU0VUX0hBU0hfSVBQT1JUPXkKQ09ORklHX0lQX1NFVF9IQVNIX0lQ UE9SVElQPXkKQ09ORklHX0lQX1NFVF9IQVNIX0lQUE9SVE5FVD15CiMgQ09ORklHX0lQX1NFVF9I QVNIX0lQTUFDIGlzIG5vdCBzZXQKIyBDT05GSUdfSVBfU0VUX0hBU0hfTUFDIGlzIG5vdCBzZXQK IyBDT05GSUdfSVBfU0VUX0hBU0hfTkVUUE9SVE5FVCBpcyBub3Qgc2V0CkNPTkZJR19JUF9TRVRf SEFTSF9ORVQ9eQojIENPTkZJR19JUF9TRVRfSEFTSF9ORVRORVQgaXMgbm90IHNldApDT05GSUdf SVBfU0VUX0hBU0hfTkVUUE9SVD15CkNPTkZJR19JUF9TRVRfSEFTSF9ORVRJRkFDRT15CkNPTkZJ R19JUF9TRVRfTElTVF9TRVQ9eQpDT05GSUdfSVBfVlM9eQpDT05GSUdfSVBfVlNfSVBWNj15CiMg Q09ORklHX0lQX1ZTX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0lQX1ZTX1RBQl9CSVRTPTEyCgoj CiMgSVBWUyB0cmFuc3BvcnQgcHJvdG9jb2wgbG9hZCBiYWxhbmNpbmcgc3VwcG9ydAojCkNPTkZJ R19JUF9WU19QUk9UT19UQ1A9eQpDT05GSUdfSVBfVlNfUFJPVE9fVURQPXkKQ09ORklHX0lQX1ZT X1BST1RPX0FIX0VTUD15CkNPTkZJR19JUF9WU19QUk9UT19FU1A9eQpDT05GSUdfSVBfVlNfUFJP VE9fQUg9eQpDT05GSUdfSVBfVlNfUFJPVE9fU0NUUD15CgojCiMgSVBWUyBzY2hlZHVsZXIKIwpD T05GSUdfSVBfVlNfUlI9eQpDT05GSUdfSVBfVlNfV1JSPXkKQ09ORklHX0lQX1ZTX0xDPXkKQ09O RklHX0lQX1ZTX1dMQz15CiMgQ09ORklHX0lQX1ZTX0ZPIGlzIG5vdCBzZXQKIyBDT05GSUdfSVBf VlNfT1ZGIGlzIG5vdCBzZXQKQ09ORklHX0lQX1ZTX0xCTEM9eQpDT05GSUdfSVBfVlNfTEJMQ1I9 eQpDT05GSUdfSVBfVlNfREg9eQpDT05GSUdfSVBfVlNfU0g9eQpDT05GSUdfSVBfVlNfU0VEPXkK Q09ORklHX0lQX1ZTX05RPXkKCiMKIyBJUFZTIFNIIHNjaGVkdWxlcgojCkNPTkZJR19JUF9WU19T SF9UQUJfQklUUz04CgojCiMgSVBWUyBhcHBsaWNhdGlvbiBoZWxwZXIKIwpDT05GSUdfSVBfVlNf TkZDVD15CkNPTkZJR19JUF9WU19QRV9TSVA9eQoKIwojIElQOiBOZXRmaWx0ZXIgQ29uZmlndXJh dGlvbgojCkNPTkZJR19ORl9ERUZSQUdfSVBWND15CkNPTkZJR19ORl9DT05OVFJBQ0tfSVBWND15 CiMgQ09ORklHX05GX1NPQ0tFVF9JUFY0IGlzIG5vdCBzZXQKQ09ORklHX05GX0RVUF9JUFY0PXkK IyBDT05GSUdfTkZfTE9HX0FSUCBpcyBub3Qgc2V0CiMgQ09ORklHX05GX0xPR19JUFY0IGlzIG5v dCBzZXQKQ09ORklHX05GX1JFSkVDVF9JUFY0PXkKIyBDT05GSUdfTkZfTkFUX0lQVjQgaXMgbm90 IHNldApDT05GSUdfSVBfTkZfSVBUQUJMRVM9eQpDT05GSUdfSVBfTkZfTUFUQ0hfQUg9eQpDT05G SUdfSVBfTkZfTUFUQ0hfRUNOPXkKIyBDT05GSUdfSVBfTkZfTUFUQ0hfUlBGSUxURVIgaXMgbm90 IHNldApDT05GSUdfSVBfTkZfTUFUQ0hfVFRMPXkKQ09ORklHX0lQX05GX0ZJTFRFUj15CkNPTkZJ R19JUF9ORl9UQVJHRVRfUkVKRUNUPXkKIyBDT05GSUdfSVBfTkZfVEFSR0VUX1NZTlBST1hZIGlz IG5vdCBzZXQKIyBDT05GSUdfSVBfTkZfTkFUIGlzIG5vdCBzZXQKQ09ORklHX0lQX05GX01BTkdM RT15CkNPTkZJR19JUF9ORl9UQVJHRVRfQ0xVU1RFUklQPXkKQ09ORklHX0lQX05GX1RBUkdFVF9F Q049eQpDT05GSUdfSVBfTkZfVEFSR0VUX1RUTD15CkNPTkZJR19JUF9ORl9SQVc9eQpDT05GSUdf SVBfTkZfU0VDVVJJVFk9eQpDT05GSUdfSVBfTkZfQVJQVEFCTEVTPXkKQ09ORklHX0lQX05GX0FS UEZJTFRFUj15CkNPTkZJR19JUF9ORl9BUlBfTUFOR0xFPXkKCiMKIyBJUHY2OiBOZXRmaWx0ZXIg Q29uZmlndXJhdGlvbgojCkNPTkZJR19ORl9ERUZSQUdfSVBWNj15CkNPTkZJR19ORl9DT05OVFJB Q0tfSVBWNj15CiMgQ09ORklHX05GX1NPQ0tFVF9JUFY2IGlzIG5vdCBzZXQKQ09ORklHX05GX0RV UF9JUFY2PXkKQ09ORklHX05GX1JFSkVDVF9JUFY2PXkKIyBDT05GSUdfTkZfTE9HX0lQVjYgaXMg bm90IHNldAojIENPTkZJR19ORl9OQVRfSVBWNiBpcyBub3Qgc2V0CkNPTkZJR19JUDZfTkZfSVBU QUJMRVM9eQpDT05GSUdfSVA2X05GX01BVENIX0FIPXkKQ09ORklHX0lQNl9ORl9NQVRDSF9FVUk2 ND15CkNPTkZJR19JUDZfTkZfTUFUQ0hfRlJBRz15CkNPTkZJR19JUDZfTkZfTUFUQ0hfT1BUUz15 CkNPTkZJR19JUDZfTkZfTUFUQ0hfSEw9eQpDT05GSUdfSVA2X05GX01BVENIX0lQVjZIRUFERVI9 eQpDT05GSUdfSVA2X05GX01BVENIX01IPXkKIyBDT05GSUdfSVA2X05GX01BVENIX1JQRklMVEVS IGlzIG5vdCBzZXQKQ09ORklHX0lQNl9ORl9NQVRDSF9SVD15CkNPTkZJR19JUDZfTkZfVEFSR0VU X0hMPXkKQ09ORklHX0lQNl9ORl9GSUxURVI9eQpDT05GSUdfSVA2X05GX1RBUkdFVF9SRUpFQ1Q9 eQojIENPTkZJR19JUDZfTkZfVEFSR0VUX1NZTlBST1hZIGlzIG5vdCBzZXQKQ09ORklHX0lQNl9O Rl9NQU5HTEU9eQpDT05GSUdfSVA2X05GX1JBVz15CkNPTkZJR19JUDZfTkZfU0VDVVJJVFk9eQoj IENPTkZJR19JUDZfTkZfTkFUIGlzIG5vdCBzZXQKCiMKIyBERUNuZXQ6IE5ldGZpbHRlciBDb25m aWd1cmF0aW9uCiMKQ09ORklHX0RFQ05FVF9ORl9HUkFCVUxBVE9SPXkKQ09ORklHX0JSSURHRV9O Rl9FQlRBQkxFUz15CkNPTkZJR19CUklER0VfRUJUX0JST1VURT15CkNPTkZJR19CUklER0VfRUJU X1RfRklMVEVSPXkKQ09ORklHX0JSSURHRV9FQlRfVF9OQVQ9eQpDT05GSUdfQlJJREdFX0VCVF84 MDJfMz15CkNPTkZJR19CUklER0VfRUJUX0FNT05HPXkKQ09ORklHX0JSSURHRV9FQlRfQVJQPXkK Q09ORklHX0JSSURHRV9FQlRfSVA9eQpDT05GSUdfQlJJREdFX0VCVF9JUDY9eQpDT05GSUdfQlJJ REdFX0VCVF9MSU1JVD15CkNPTkZJR19CUklER0VfRUJUX01BUks9eQpDT05GSUdfQlJJREdFX0VC VF9QS1RUWVBFPXkKQ09ORklHX0JSSURHRV9FQlRfU1RQPXkKQ09ORklHX0JSSURHRV9FQlRfVkxB Tj15CkNPTkZJR19CUklER0VfRUJUX0FSUFJFUExZPXkKQ09ORklHX0JSSURHRV9FQlRfRE5BVD15 CkNPTkZJR19CUklER0VfRUJUX01BUktfVD15CkNPTkZJR19CUklER0VfRUJUX1JFRElSRUNUPXkK Q09ORklHX0JSSURHRV9FQlRfU05BVD15CkNPTkZJR19CUklER0VfRUJUX0xPRz15CkNPTkZJR19C UklER0VfRUJUX05GTE9HPXkKQ09ORklHX0lQX0RDQ1A9eQpDT05GSUdfSU5FVF9EQ0NQX0RJQUc9 eQoKIwojIERDQ1AgQ0NJRHMgQ29uZmlndXJhdGlvbgojCiMgQ09ORklHX0lQX0RDQ1BfQ0NJRDJf REVCVUcgaXMgbm90IHNldApDT05GSUdfSVBfRENDUF9DQ0lEMz15CiMgQ09ORklHX0lQX0RDQ1Bf Q0NJRDNfREVCVUcgaXMgbm90IHNldApDT05GSUdfSVBfRENDUF9URlJDX0xJQj15CgojCiMgREND UCBLZXJuZWwgSGFja2luZwojCiMgQ09ORklHX0lQX0RDQ1BfREVCVUcgaXMgbm90IHNldApDT05G SUdfTkVUX0RDQ1BQUk9CRT15CkNPTkZJR19JUF9TQ1RQPXkKQ09ORklHX05FVF9TQ1RQUFJPQkU9 eQojIENPTkZJR19TQ1RQX0RCR19PQkpDTlQgaXMgbm90IHNldApDT05GSUdfU0NUUF9ERUZBVUxU X0NPT0tJRV9ITUFDX01ENT15CiMgQ09ORklHX1NDVFBfREVGQVVMVF9DT09LSUVfSE1BQ19TSEEx IGlzIG5vdCBzZXQKIyBDT05GSUdfU0NUUF9ERUZBVUxUX0NPT0tJRV9ITUFDX05PTkUgaXMgbm90 IHNldApDT05GSUdfU0NUUF9DT09LSUVfSE1BQ19NRDU9eQojIENPTkZJR19TQ1RQX0NPT0tJRV9I TUFDX1NIQTEgaXMgbm90IHNldApDT05GSUdfSU5FVF9TQ1RQX0RJQUc9eQojIENPTkZJR19SRFMg aXMgbm90IHNldApDT05GSUdfVElQQz15CiMgQ09ORklHX1RJUENfTUVESUFfSUIgaXMgbm90IHNl dApDT05GSUdfVElQQ19NRURJQV9VRFA9eQpDT05GSUdfQVRNPXkKQ09ORklHX0FUTV9DTElQPXkK IyBDT05GSUdfQVRNX0NMSVBfTk9fSUNNUCBpcyBub3Qgc2V0CkNPTkZJR19BVE1fTEFORT15CkNP TkZJR19BVE1fTVBPQT15CkNPTkZJR19BVE1fQlIyNjg0PXkKIyBDT05GSUdfQVRNX0JSMjY4NF9J UEZJTFRFUiBpcyBub3Qgc2V0CkNPTkZJR19MMlRQPXkKQ09ORklHX0wyVFBfREVCVUdGUz15CkNP TkZJR19MMlRQX1YzPXkKQ09ORklHX0wyVFBfSVA9eQpDT05GSUdfTDJUUF9FVEg9eQpDT05GSUdf U1RQPXkKQ09ORklHX0dBUlA9eQpDT05GSUdfQlJJREdFPXkKQ09ORklHX0JSSURHRV9JR01QX1NO T09QSU5HPXkKIyBDT05GSUdfQlJJREdFX1ZMQU5fRklMVEVSSU5HIGlzIG5vdCBzZXQKQ09ORklH X0hBVkVfTkVUX0RTQT15CkNPTkZJR19WTEFOXzgwMjFRPXkKQ09ORklHX1ZMQU5fODAyMVFfR1ZS UD15CiMgQ09ORklHX1ZMQU5fODAyMVFfTVZSUCBpcyBub3Qgc2V0CkNPTkZJR19ERUNORVQ9eQoj IENPTkZJR19ERUNORVRfUk9VVEVSIGlzIG5vdCBzZXQKQ09ORklHX0xMQz15CkNPTkZJR19MTEMy PXkKQ09ORklHX0lQWD15CiMgQ09ORklHX0lQWF9JTlRFUk4gaXMgbm90IHNldApDT05GSUdfQVRB TEs9eQpDT05GSUdfREVWX0FQUExFVEFMSz15CkNPTkZJR19JUEREUD15CkNPTkZJR19JUEREUF9F TkNBUD15CiMgQ09ORklHX1gyNSBpcyBub3Qgc2V0CkNPTkZJR19MQVBCPXkKQ09ORklHX1BIT05F VD15CiMgQ09ORklHXzZMT1dQQU4gaXMgbm90IHNldApDT05GSUdfSUVFRTgwMjE1ND15CiMgQ09O RklHX0lFRUU4MDIxNTRfTkw4MDIxNTRfRVhQRVJJTUVOVEFMIGlzIG5vdCBzZXQKQ09ORklHX0lF RUU4MDIxNTRfU09DS0VUPXkKIyBDT05GSUdfTUFDODAyMTU0IGlzIG5vdCBzZXQKQ09ORklHX05F VF9TQ0hFRD15CgojCiMgUXVldWVpbmcvU2NoZWR1bGluZwojCkNPTkZJR19ORVRfU0NIX0NCUT15 CkNPTkZJR19ORVRfU0NIX0hUQj15CkNPTkZJR19ORVRfU0NIX0hGU0M9eQpDT05GSUdfTkVUX1ND SF9BVE09eQpDT05GSUdfTkVUX1NDSF9QUklPPXkKQ09ORklHX05FVF9TQ0hfTVVMVElRPXkKQ09O RklHX05FVF9TQ0hfUkVEPXkKQ09ORklHX05FVF9TQ0hfU0ZCPXkKQ09ORklHX05FVF9TQ0hfU0ZR PXkKQ09ORklHX05FVF9TQ0hfVEVRTD15CkNPTkZJR19ORVRfU0NIX1RCRj15CkNPTkZJR19ORVRf U0NIX0dSRUQ9eQpDT05GSUdfTkVUX1NDSF9EU01BUks9eQpDT05GSUdfTkVUX1NDSF9ORVRFTT15 CkNPTkZJR19ORVRfU0NIX0RSUj15CkNPTkZJR19ORVRfU0NIX01RUFJJTz15CkNPTkZJR19ORVRf U0NIX0NIT0tFPXkKQ09ORklHX05FVF9TQ0hfUUZRPXkKIyBDT05GSUdfTkVUX1NDSF9DT0RFTCBp cyBub3Qgc2V0CiMgQ09ORklHX05FVF9TQ0hfRlFfQ09ERUwgaXMgbm90IHNldAojIENPTkZJR19O RVRfU0NIX0ZRIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1NDSF9ISEYgaXMgbm90IHNldAojIENP TkZJR19ORVRfU0NIX1BJRSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfU0NIX0lOR1JFU1M9eQojIENP TkZJR19ORVRfU0NIX1BMVUcgaXMgbm90IHNldAoKIwojIENsYXNzaWZpY2F0aW9uCiMKQ09ORklH X05FVF9DTFM9eQpDT05GSUdfTkVUX0NMU19CQVNJQz15CkNPTkZJR19ORVRfQ0xTX1RDSU5ERVg9 eQpDT05GSUdfTkVUX0NMU19ST1VURTQ9eQpDT05GSUdfTkVUX0NMU19GVz15CkNPTkZJR19ORVRf Q0xTX1UzMj15CkNPTkZJR19DTFNfVTMyX1BFUkY9eQpDT05GSUdfQ0xTX1UzMl9NQVJLPXkKQ09O RklHX05FVF9DTFNfUlNWUD15CkNPTkZJR19ORVRfQ0xTX1JTVlA2PXkKQ09ORklHX05FVF9DTFNf RkxPVz15CkNPTkZJR19ORVRfQ0xTX0NHUk9VUD15CiMgQ09ORklHX05FVF9DTFNfQlBGIGlzIG5v dCBzZXQKIyBDT05GSUdfTkVUX0NMU19GTE9XRVIgaXMgbm90IHNldAojIENPTkZJR19ORVRfQ0xT X01BVENIQUxMIGlzIG5vdCBzZXQKQ09ORklHX05FVF9FTUFUQ0g9eQpDT05GSUdfTkVUX0VNQVRD SF9TVEFDSz0zMgpDT05GSUdfTkVUX0VNQVRDSF9DTVA9eQpDT05GSUdfTkVUX0VNQVRDSF9OQllU RT15CkNPTkZJR19ORVRfRU1BVENIX1UzMj15CkNPTkZJR19ORVRfRU1BVENIX01FVEE9eQpDT05G SUdfTkVUX0VNQVRDSF9URVhUPXkKIyBDT05GSUdfTkVUX0VNQVRDSF9DQU5JRCBpcyBub3Qgc2V0 CiMgQ09ORklHX05FVF9FTUFUQ0hfSVBTRVQgaXMgbm90IHNldApDT05GSUdfTkVUX0NMU19BQ1Q9 eQpDT05GSUdfTkVUX0FDVF9QT0xJQ0U9eQpDT05GSUdfTkVUX0FDVF9HQUNUPXkKQ09ORklHX0dB Q1RfUFJPQj15CkNPTkZJR19ORVRfQUNUX01JUlJFRD15CkNPTkZJR19ORVRfQUNUX0lQVD15CkNP TkZJR19ORVRfQUNUX05BVD15CkNPTkZJR19ORVRfQUNUX1BFRElUPXkKQ09ORklHX05FVF9BQ1Rf U0lNUD15CkNPTkZJR19ORVRfQUNUX1NLQkVESVQ9eQpDT05GSUdfTkVUX0FDVF9DU1VNPXkKIyBD T05GSUdfTkVUX0FDVF9WTEFOIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX0FDVF9CUEYgaXMgbm90 IHNldAojIENPTkZJR19ORVRfQUNUX0NPTk5NQVJLIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX0FD VF9TS0JNT0QgaXMgbm90IHNldAojIENPTkZJR19ORVRfQUNUX0lGRSBpcyBub3Qgc2V0CiMgQ09O RklHX05FVF9BQ1RfVFVOTkVMX0tFWSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfQ0xTX0lORD15CkNP TkZJR19ORVRfU0NIX0ZJRk89eQpDT05GSUdfRENCPXkKQ09ORklHX0ROU19SRVNPTFZFUj15CkNP TkZJR19CQVRNQU5fQURWPXkKIyBDT05GSUdfQkFUTUFOX0FEVl9CQVRNQU5fViBpcyBub3Qgc2V0 CkNPTkZJR19CQVRNQU5fQURWX0JMQT15CiMgQ09ORklHX0JBVE1BTl9BRFZfREFUIGlzIG5vdCBz ZXQKIyBDT05GSUdfQkFUTUFOX0FEVl9OQyBpcyBub3Qgc2V0CiMgQ09ORklHX0JBVE1BTl9BRFZf TUNBU1QgaXMgbm90IHNldApDT05GSUdfQkFUTUFOX0FEVl9ERUJVR0ZTPXkKIyBDT05GSUdfQkFU TUFOX0FEVl9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX09QRU5WU1dJVENIIGlzIG5vdCBzZXQK IyBDT05GSUdfVlNPQ0tFVFMgaXMgbm90IHNldAojIENPTkZJR19ORVRMSU5LX0RJQUcgaXMgbm90 IHNldAojIENPTkZJR19NUExTIGlzIG5vdCBzZXQKIyBDT05GSUdfSFNSIGlzIG5vdCBzZXQKIyBD T05GSUdfTkVUX1NXSVRDSERFViBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9MM19NQVNURVJfREVW IGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX05DU0kgaXMgbm90IHNldApDT05GSUdfUlBTPXkKQ09O RklHX1JGU19BQ0NFTD15CkNPTkZJR19YUFM9eQojIENPTkZJR19DR1JPVVBfTkVUX1BSSU8gaXMg bm90IHNldApDT05GSUdfQ0dST1VQX05FVF9DTEFTU0lEPXkKQ09ORklHX05FVF9SWF9CVVNZX1BP TEw9eQpDT05GSUdfQlFMPXkKQ09ORklHX0JQRl9KSVQ9eQpDT05GSUdfTkVUX0ZMT1dfTElNSVQ9 eQoKIwojIE5ldHdvcmsgdGVzdGluZwojCkNPTkZJR19ORVRfUEtUR0VOPXkKIyBDT05GSUdfTkVU X1RDUFBST0JFIGlzIG5vdCBzZXQKQ09ORklHX05FVF9EUk9QX01PTklUT1I9eQpDT05GSUdfSEFN UkFESU89eQoKIwojIFBhY2tldCBSYWRpbyBwcm90b2NvbHMKIwpDT05GSUdfQVgyNT15CiMgQ09O RklHX0FYMjVfREFNQV9TTEFWRSBpcyBub3Qgc2V0CkNPTkZJR19ORVRST009eQpDT05GSUdfUk9T RT15CgojCiMgQVguMjUgbmV0d29yayBkZXZpY2UgZHJpdmVycwojCkNPTkZJR19NS0lTUz15CkNP TkZJR182UEFDSz15CkNPTkZJR19CUFFFVEhFUj15CkNPTkZJR19CQVlDT01fU0VSX0ZEWD15CkNP TkZJR19CQVlDT01fU0VSX0hEWD15CkNPTkZJR19CQVlDT01fUEFSPXkKQ09ORklHX1lBTT15CkNP TkZJR19DQU49eQpDT05GSUdfQ0FOX1JBVz15CkNPTkZJR19DQU5fQkNNPXkKQ09ORklHX0NBTl9H Vz15CgojCiMgQ0FOIERldmljZSBEcml2ZXJzCiMKQ09ORklHX0NBTl9WQ0FOPXkKQ09ORklHX0NB Tl9TTENBTj15CkNPTkZJR19DQU5fREVWPXkKQ09ORklHX0NBTl9DQUxDX0JJVFRJTUlORz15CiMg Q09ORklHX0NBTl9MRURTIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0FOX0NfQ0FOIGlzIG5vdCBzZXQK IyBDT05GSUdfQ0FOX0NDNzcwIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0FOX0lGSV9DQU5GRCBpcyBu b3Qgc2V0CiMgQ09ORklHX0NBTl9NX0NBTiBpcyBub3Qgc2V0CkNPTkZJR19DQU5fU0pBMTAwMD15 CiMgQ09ORklHX0NBTl9TSkExMDAwX0lTQSBpcyBub3Qgc2V0CiMgQ09ORklHX0NBTl9TSkExMDAw X1BMQVRGT1JNIGlzIG5vdCBzZXQKQ09ORklHX0NBTl9FTVNfUENNQ0lBPXkKQ09ORklHX0NBTl9F TVNfUENJPXkKIyBDT05GSUdfQ0FOX1BFQUtfUENNQ0lBIGlzIG5vdCBzZXQKQ09ORklHX0NBTl9Q RUFLX1BDST15CkNPTkZJR19DQU5fUEVBS19QQ0lFQz15CkNPTkZJR19DQU5fS1ZBU0VSX1BDST15 CkNPTkZJR19DQU5fUExYX1BDST15CkNPTkZJR19DQU5fU09GVElORz15CkNPTkZJR19DQU5fU09G VElOR19DUz15CgojCiMgQ0FOIFNQSSBpbnRlcmZhY2VzCiMKQ09ORklHX0NBTl9NQ1AyNTFYPXkK CiMKIyBDQU4gVVNCIGludGVyZmFjZXMKIwpDT05GSUdfQ0FOX0VNU19VU0I9eQpDT05GSUdfQ0FO X0VTRF9VU0IyPXkKIyBDT05GSUdfQ0FOX0dTX1VTQiBpcyBub3Qgc2V0CiMgQ09ORklHX0NBTl9L VkFTRVJfVVNCIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0FOX1BFQUtfVVNCIGlzIG5vdCBzZXQKIyBD T05GSUdfQ0FOXzhERVZfVVNCIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0FOX0RFQlVHX0RFVklDRVMg aXMgbm90IHNldApDT05GSUdfSVJEQT15CgojCiMgSXJEQSBwcm90b2NvbHMKIwpDT05GSUdfSVJM QU49eQpDT05GSUdfSVJORVQ9eQpDT05GSUdfSVJDT01NPXkKIyBDT05GSUdfSVJEQV9VTFRSQSBp cyBub3Qgc2V0CgojCiMgSXJEQSBvcHRpb25zCiMKQ09ORklHX0lSREFfQ0FDSEVfTEFTVF9MU0FQ PXkKQ09ORklHX0lSREFfRkFTVF9SUj15CiMgQ09ORklHX0lSREFfREVCVUcgaXMgbm90IHNldAoK IwojIEluZnJhcmVkLXBvcnQgZGV2aWNlIGRyaXZlcnMKIwoKIwojIFNJUiBkZXZpY2UgZHJpdmVy cwojCkNPTkZJR19JUlRUWV9TSVI9eQoKIwojIERvbmdsZSBzdXBwb3J0CiMKQ09ORklHX0RPTkdM RT15CkNPTkZJR19FU0lfRE9OR0xFPXkKQ09ORklHX0FDVElTWVNfRE9OR0xFPXkKQ09ORklHX1RF S1JBTV9ET05HTEU9eQpDT05GSUdfVE9JTTMyMzJfRE9OR0xFPXkKQ09ORklHX0xJVEVMSU5LX0RP TkdMRT15CkNPTkZJR19NQTYwMF9ET05HTEU9eQpDT05GSUdfR0lSQklMX0RPTkdMRT15CkNPTkZJ R19NQ1AyMTIwX0RPTkdMRT15CkNPTkZJR19PTERfQkVMS0lOX0RPTkdMRT15CkNPTkZJR19BQ1Qy MDBMX0RPTkdMRT15CkNPTkZJR19LSU5HU1VOX0RPTkdMRT15CkNPTkZJR19LU0RBWlpMRV9ET05H TEU9eQpDT05GSUdfS1M5NTlfRE9OR0xFPXkKCiMKIyBGSVIgZGV2aWNlIGRyaXZlcnMKIwpDT05G SUdfVVNCX0lSREE9eQpDT05GSUdfU0lHTUFURUxfRklSPXkKQ09ORklHX05TQ19GSVI9eQpDT05G SUdfV0lOQk9ORF9GSVI9eQpDT05GSUdfU01DX0lSQ0NfRklSPXkKQ09ORklHX0FMSV9GSVI9eQpD T05GSUdfVkxTSV9GSVI9eQpDT05GSUdfVklBX0ZJUj15CkNPTkZJR19NQ1NfRklSPXkKQ09ORklH X0JUPXkKQ09ORklHX0JUX0JSRURSPXkKQ09ORklHX0JUX1JGQ09NTT15CkNPTkZJR19CVF9SRkNP TU1fVFRZPXkKQ09ORklHX0JUX0JORVA9eQpDT05GSUdfQlRfQk5FUF9NQ19GSUxURVI9eQpDT05G SUdfQlRfQk5FUF9QUk9UT19GSUxURVI9eQpDT05GSUdfQlRfQ01UUD15CkNPTkZJR19CVF9ISURQ PXkKQ09ORklHX0JUX0hTPXkKQ09ORklHX0JUX0xFPXkKIyBDT05GSUdfQlRfTEVEUyBpcyBub3Qg c2V0CiMgQ09ORklHX0JUX1NFTEZURVNUIGlzIG5vdCBzZXQKQ09ORklHX0JUX0RFQlVHRlM9eQoK IwojIEJsdWV0b290aCBkZXZpY2UgZHJpdmVycwojCkNPTkZJR19CVF9JTlRFTD15CkNPTkZJR19C VF9CQ009eQpDT05GSUdfQlRfUlRMPXkKQ09ORklHX0JUX0hDSUJUVVNCPXkKQ09ORklHX0JUX0hD SUJUVVNCX0JDTT15CkNPTkZJR19CVF9IQ0lCVFVTQl9SVEw9eQpDT05GSUdfQlRfSENJQlRTRElP PXkKQ09ORklHX0JUX0hDSVVBUlQ9eQpDT05GSUdfQlRfSENJVUFSVF9IND15CkNPTkZJR19CVF9I Q0lVQVJUX0JDU1A9eQpDT05GSUdfQlRfSENJVUFSVF9BVEgzSz15CkNPTkZJR19CVF9IQ0lVQVJU X0xMPXkKIyBDT05GSUdfQlRfSENJVUFSVF8zV0lSRSBpcyBub3Qgc2V0CiMgQ09ORklHX0JUX0hD SVVBUlRfSU5URUwgaXMgbm90IHNldAojIENPTkZJR19CVF9IQ0lVQVJUX0JDTSBpcyBub3Qgc2V0 CiMgQ09ORklHX0JUX0hDSVVBUlRfUUNBIGlzIG5vdCBzZXQKIyBDT05GSUdfQlRfSENJVUFSVF9B RzZYWCBpcyBub3Qgc2V0CiMgQ09ORklHX0JUX0hDSVVBUlRfTVJWTCBpcyBub3Qgc2V0CkNPTkZJ R19CVF9IQ0lCQ00yMDNYPXkKQ09ORklHX0JUX0hDSUJQQTEwWD15CkNPTkZJR19CVF9IQ0lCRlVT Qj15CkNPTkZJR19CVF9IQ0lEVEwxPXkKQ09ORklHX0JUX0hDSUJUM0M9eQpDT05GSUdfQlRfSENJ QkxVRUNBUkQ9eQpDT05GSUdfQlRfSENJQlRVQVJUPXkKQ09ORklHX0JUX0hDSVZIQ0k9eQpDT05G SUdfQlRfTVJWTD15CkNPTkZJR19CVF9NUlZMX1NESU89eQpDT05GSUdfQlRfQVRIM0s9eQpDT05G SUdfQUZfUlhSUEM9eQojIENPTkZJR19BRl9SWFJQQ19JUFY2IGlzIG5vdCBzZXQKIyBDT05GSUdf QUZfUlhSUENfSU5KRUNUX0xPU1MgaXMgbm90IHNldAojIENPTkZJR19BRl9SWFJQQ19ERUJVRyBp cyBub3Qgc2V0CkNPTkZJR19SWEtBRD15CiMgQ09ORklHX0FGX0tDTSBpcyBub3Qgc2V0CiMgQ09O RklHX1NUUkVBTV9QQVJTRVIgaXMgbm90IHNldApDT05GSUdfRklCX1JVTEVTPXkKQ09ORklHX1dJ UkVMRVNTPXkKQ09ORklHX1dJUkVMRVNTX0VYVD15CkNPTkZJR19XRVhUX0NPUkU9eQpDT05GSUdf V0VYVF9QUk9DPXkKQ09ORklHX1dFWFRfU1BZPXkKQ09ORklHX1dFWFRfUFJJVj15CkNPTkZJR19D Rkc4MDIxMT15CiMgQ09ORklHX05MODAyMTFfVEVTVE1PREUgaXMgbm90IHNldAojIENPTkZJR19D Rkc4MDIxMV9ERVZFTE9QRVJfV0FSTklOR1MgaXMgbm90IHNldApDT05GSUdfQ0ZHODAyMTFfREVG QVVMVF9QUz15CiMgQ09ORklHX0NGRzgwMjExX0RFQlVHRlMgaXMgbm90IHNldAojIENPTkZJR19D Rkc4MDIxMV9JTlRFUk5BTF9SRUdEQiBpcyBub3Qgc2V0CkNPTkZJR19DRkc4MDIxMV9DUkRBX1NV UFBPUlQ9eQpDT05GSUdfQ0ZHODAyMTFfV0VYVD15CkNPTkZJR19DRkc4MDIxMV9XRVhUX0VYUE9S VD15CkNPTkZJR19MSUI4MDIxMT15CkNPTkZJR19MSUI4MDIxMV9DUllQVF9XRVA9eQpDT05GSUdf TElCODAyMTFfQ1JZUFRfQ0NNUD15CkNPTkZJR19MSUI4MDIxMV9DUllQVF9US0lQPXkKIyBDT05G SUdfTElCODAyMTFfREVCVUcgaXMgbm90IHNldApDT05GSUdfTUFDODAyMTE9eQpDT05GSUdfTUFD ODAyMTFfSEFTX1JDPXkKQ09ORklHX01BQzgwMjExX1JDX01JTlNUUkVMPXkKQ09ORklHX01BQzgw MjExX1JDX01JTlNUUkVMX0hUPXkKIyBDT05GSUdfTUFDODAyMTFfUkNfTUlOU1RSRUxfVkhUIGlz IG5vdCBzZXQKQ09ORklHX01BQzgwMjExX1JDX0RFRkFVTFRfTUlOU1RSRUw9eQpDT05GSUdfTUFD ODAyMTFfUkNfREVGQVVMVD0ibWluc3RyZWxfaHQiCkNPTkZJR19NQUM4MDIxMV9NRVNIPXkKQ09O RklHX01BQzgwMjExX0xFRFM9eQojIENPTkZJR19NQUM4MDIxMV9ERUJVR0ZTIGlzIG5vdCBzZXQK IyBDT05GSUdfTUFDODAyMTFfTUVTU0FHRV9UUkFDSU5HIGlzIG5vdCBzZXQKIyBDT05GSUdfTUFD ODAyMTFfREVCVUdfTUVOVSBpcyBub3Qgc2V0CkNPTkZJR19NQUM4MDIxMV9TVEFfSEFTSF9NQVhf U0laRT0wCkNPTkZJR19XSU1BWD15CkNPTkZJR19XSU1BWF9ERUJVR19MRVZFTD04CkNPTkZJR19S RktJTEw9eQpDT05GSUdfUkZLSUxMX0xFRFM9eQpDT05GSUdfUkZLSUxMX0lOUFVUPXkKIyBDT05G SUdfUkZLSUxMX1JFR1VMQVRPUiBpcyBub3Qgc2V0CiMgQ09ORklHX1JGS0lMTF9HUElPIGlzIG5v dCBzZXQKQ09ORklHX05FVF85UD15CkNPTkZJR19ORVRfOVBfVklSVElPPXkKQ09ORklHX05FVF85 UF9SRE1BPXkKIyBDT05GSUdfTkVUXzlQX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0FJRiBp cyBub3Qgc2V0CkNPTkZJR19DRVBIX0xJQj15CiMgQ09ORklHX0NFUEhfTElCX1BSRVRUWURFQlVH IGlzIG5vdCBzZXQKIyBDT05GSUdfQ0VQSF9MSUJfVVNFX0ROU19SRVNPTFZFUiBpcyBub3Qgc2V0 CkNPTkZJR19ORkM9eQojIENPTkZJR19ORkNfRElHSVRBTCBpcyBub3Qgc2V0CkNPTkZJR19ORkNf TkNJPXkKIyBDT05GSUdfTkZDX05DSV9TUEkgaXMgbm90IHNldAojIENPTkZJR19ORkNfTkNJX1VB UlQgaXMgbm90IHNldAojIENPTkZJR19ORkNfSENJIGlzIG5vdCBzZXQKCiMKIyBOZWFyIEZpZWxk IENvbW11bmljYXRpb24gKE5GQykgZGV2aWNlcwojCiMgQ09ORklHX05GQ19GRFAgaXMgbm90IHNl dAojIENPTkZJR19ORkNfUE41MzNfVVNCIGlzIG5vdCBzZXQKIyBDT05GSUdfTkZDX1BONTMzX0ky QyBpcyBub3Qgc2V0CiMgQ09ORklHX05GQ19NUlZMX1VTQiBpcyBub3Qgc2V0CiMgQ09ORklHX05G Q19TVF9OQ0lfSTJDIGlzIG5vdCBzZXQKIyBDT05GSUdfTkZDX1NUX05DSV9TUEkgaXMgbm90IHNl dAojIENPTkZJR19ORkNfTlhQX05DSSBpcyBub3Qgc2V0CiMgQ09ORklHX05GQ19TM0ZXUk41X0ky QyBpcyBub3Qgc2V0CiMgQ09ORklHX0xXVFVOTkVMIGlzIG5vdCBzZXQKQ09ORklHX0RTVF9DQUNI RT15CiMgQ09ORklHX05FVF9ERVZMSU5LIGlzIG5vdCBzZXQKQ09ORklHX01BWV9VU0VfREVWTElO Sz15CkNPTkZJR19IQVZFX0VCUEZfSklUPXkKCiMKIyBEZXZpY2UgRHJpdmVycwojCgojCiMgR2Vu ZXJpYyBEcml2ZXIgT3B0aW9ucwojCkNPTkZJR19VRVZFTlRfSEVMUEVSPXkKQ09ORklHX1VFVkVO VF9IRUxQRVJfUEFUSD0iIgpDT05GSUdfREVWVE1QRlM9eQojIENPTkZJR19ERVZUTVBGU19NT1VO VCBpcyBub3Qgc2V0CkNPTkZJR19TVEFOREFMT05FPXkKQ09ORklHX1BSRVZFTlRfRklSTVdBUkVf QlVJTEQ9eQpDT05GSUdfRldfTE9BREVSPXkKIyBDT05GSUdfRklSTVdBUkVfSU5fS0VSTkVMIGlz IG5vdCBzZXQKQ09ORklHX0VYVFJBX0ZJUk1XQVJFPSIiCkNPTkZJR19GV19MT0FERVJfVVNFUl9I RUxQRVI9eQojIENPTkZJR19GV19MT0FERVJfVVNFUl9IRUxQRVJfRkFMTEJBQ0sgaXMgbm90IHNl dApDT05GSUdfV0FOVF9ERVZfQ09SRURVTVA9eQpDT05GSUdfQUxMT1dfREVWX0NPUkVEVU1QPXkK Q09ORklHX0RFVl9DT1JFRFVNUD15CiMgQ09ORklHX0RFQlVHX0RSSVZFUiBpcyBub3Qgc2V0CiMg Q09ORklHX0RFQlVHX0RFVlJFUyBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX1RFU1RfRFJJVkVS X1JFTU9WRSBpcyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfQVNZTkNfRFJJVkVSX1BST0JFIGlzIG5v dCBzZXQKQ09ORklHX1NZU19IWVBFUlZJU09SPXkKIyBDT05GSUdfR0VORVJJQ19DUFVfREVWSUNF UyBpcyBub3Qgc2V0CkNPTkZJR19HRU5FUklDX0NQVV9BVVRPUFJPQkU9eQpDT05GSUdfUkVHTUFQ PXkKQ09ORklHX1JFR01BUF9JMkM9eQpDT05GSUdfUkVHTUFQX1NQST15CkNPTkZJR19ETUFfU0hB UkVEX0JVRkZFUj15CiMgQ09ORklHX0RNQV9GRU5DRV9UUkFDRSBpcyBub3Qgc2V0CgojCiMgQnVz IGRldmljZXMKIwpDT05GSUdfQ09OTkVDVE9SPXkKQ09ORklHX1BST0NfRVZFTlRTPXkKQ09ORklH X01URD15CiMgQ09ORklHX01URF9URVNUUyBpcyBub3Qgc2V0CkNPTkZJR19NVERfUkVEQk9PVF9Q QVJUUz15CkNPTkZJR19NVERfUkVEQk9PVF9ESVJFQ1RPUllfQkxPQ0s9LTEKIyBDT05GSUdfTVRE X1JFREJPT1RfUEFSVFNfVU5BTExPQ0FURUQgaXMgbm90IHNldAojIENPTkZJR19NVERfUkVEQk9P VF9QQVJUU19SRUFET05MWSBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9DTURMSU5FX1BBUlRTIGlz IG5vdCBzZXQKQ09ORklHX01URF9BUjdfUEFSVFM9eQoKIwojIFVzZXIgTW9kdWxlcyBBbmQgVHJh bnNsYXRpb24gTGF5ZXJzCiMKQ09ORklHX01URF9CTEtERVZTPXkKQ09ORklHX01URF9CTE9DSz15 CkNPTkZJR19GVEw9eQpDT05GSUdfTkZUTD15CkNPTkZJR19ORlRMX1JXPXkKQ09ORklHX0lORlRM PXkKQ09ORklHX1JGRF9GVEw9eQpDT05GSUdfU1NGREM9eQojIENPTkZJR19TTV9GVEwgaXMgbm90 IHNldApDT05GSUdfTVREX09PUFM9eQpDT05GSUdfTVREX1NXQVA9eQojIENPTkZJR19NVERfUEFS VElUSU9ORURfTUFTVEVSIGlzIG5vdCBzZXQKCiMKIyBSQU0vUk9NL0ZsYXNoIGNoaXAgZHJpdmVy cwojCkNPTkZJR19NVERfQ0ZJPXkKQ09ORklHX01URF9KRURFQ1BST0JFPXkKQ09ORklHX01URF9H RU5fUFJPQkU9eQojIENPTkZJR19NVERfQ0ZJX0FEVl9PUFRJT05TIGlzIG5vdCBzZXQKQ09ORklH X01URF9NQVBfQkFOS19XSURUSF8xPXkKQ09ORklHX01URF9NQVBfQkFOS19XSURUSF8yPXkKQ09O RklHX01URF9NQVBfQkFOS19XSURUSF80PXkKIyBDT05GSUdfTVREX01BUF9CQU5LX1dJRFRIXzgg aXMgbm90IHNldAojIENPTkZJR19NVERfTUFQX0JBTktfV0lEVEhfMTYgaXMgbm90IHNldAojIENP TkZJR19NVERfTUFQX0JBTktfV0lEVEhfMzIgaXMgbm90IHNldApDT05GSUdfTVREX0NGSV9JMT15 CkNPTkZJR19NVERfQ0ZJX0kyPXkKIyBDT05GSUdfTVREX0NGSV9JNCBpcyBub3Qgc2V0CiMgQ09O RklHX01URF9DRklfSTggaXMgbm90IHNldApDT05GSUdfTVREX0NGSV9JTlRFTEVYVD15CkNPTkZJ R19NVERfQ0ZJX0FNRFNURD15CkNPTkZJR19NVERfQ0ZJX1NUQUE9eQpDT05GSUdfTVREX0NGSV9V VElMPXkKQ09ORklHX01URF9SQU09eQpDT05GSUdfTVREX1JPTT15CkNPTkZJR19NVERfQUJTRU5U PXkKCiMKIyBNYXBwaW5nIGRyaXZlcnMgZm9yIGNoaXAgYWNjZXNzCiMKQ09ORklHX01URF9DT01Q TEVYX01BUFBJTkdTPXkKQ09ORklHX01URF9QSFlTTUFQPXkKIyBDT05GSUdfTVREX1BIWVNNQVBf Q09NUEFUIGlzIG5vdCBzZXQKQ09ORklHX01URF9TQkNfR1hYPXkKIyBDT05GSUdfTVREX0FNRDc2 WFJPTSBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9JQ0hYUk9NIGlzIG5vdCBzZXQKIyBDT05GSUdf TVREX0VTQjJST00gaXMgbm90IHNldAojIENPTkZJR19NVERfQ0s4MDRYUk9NIGlzIG5vdCBzZXQK IyBDT05GSUdfTVREX1NDQjJfRkxBU0ggaXMgbm90IHNldAojIENPTkZJR19NVERfTkVUdGVsIGlz IG5vdCBzZXQKIyBDT05GSUdfTVREX0w0NDBHWCBpcyBub3Qgc2V0CkNPTkZJR19NVERfUENJPXkK Q09ORklHX01URF9QQ01DSUE9eQojIENPTkZJR19NVERfUENNQ0lBX0FOT05ZTU9VUyBpcyBub3Qg c2V0CiMgQ09ORklHX01URF9HUElPX0FERFIgaXMgbm90IHNldApDT05GSUdfTVREX0lOVEVMX1ZS X05PUj15CkNPTkZJR19NVERfUExBVFJBTT15CiMgQ09ORklHX01URF9MQVRDSF9BRERSIGlzIG5v dCBzZXQKCiMKIyBTZWxmLWNvbnRhaW5lZCBNVEQgZGV2aWNlIGRyaXZlcnMKIwpDT05GSUdfTVRE X1BNQzU1MT15CiMgQ09ORklHX01URF9QTUM1NTFfQlVHRklYIGlzIG5vdCBzZXQKIyBDT05GSUdf TVREX1BNQzU1MV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19NVERfREFUQUZMQVNIPXkKIyBDT05G SUdfTVREX0RBVEFGTEFTSF9XUklURV9WRVJJRlkgaXMgbm90IHNldAojIENPTkZJR19NVERfREFU QUZMQVNIX09UUCBpcyBub3Qgc2V0CkNPTkZJR19NVERfU1NUMjVMPXkKQ09ORklHX01URF9TTFJB TT15CkNPTkZJR19NVERfUEhSQU09eQpDT05GSUdfTVREX01URFJBTT15CkNPTkZJR19NVERSQU1f VE9UQUxfU0laRT00MDk2CkNPTkZJR19NVERSQU1fRVJBU0VfU0laRT0xMjgKQ09ORklHX01URF9C TE9DSzJNVEQ9eQoKIwojIERpc2stT24tQ2hpcCBEZXZpY2UgRHJpdmVycwojCiMgQ09ORklHX01U RF9ET0NHMyBpcyBub3Qgc2V0CkNPTkZJR19NVERfTkFORF9FQ0M9eQojIENPTkZJR19NVERfTkFO RF9FQ0NfU01DIGlzIG5vdCBzZXQKQ09ORklHX01URF9OQU5EPXkKIyBDT05GSUdfTVREX05BTkRf RUNDX0JDSCBpcyBub3Qgc2V0CkNPTkZJR19NVERfU01fQ09NTU9OPXkKIyBDT05GSUdfTVREX05B TkRfREVOQUxJX1BDSSBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9OQU5EX0dQSU8gaXMgbm90IHNl dAojIENPTkZJR19NVERfTkFORF9PTUFQX0JDSF9CVUlMRCBpcyBub3Qgc2V0CkNPTkZJR19NVERf TkFORF9JRFM9eQpDT05GSUdfTVREX05BTkRfUklDT0g9eQpDT05GSUdfTVREX05BTkRfRElTS09O Q0hJUD15CiMgQ09ORklHX01URF9OQU5EX0RJU0tPTkNISVBfUFJPQkVfQURWQU5DRUQgaXMgbm90 IHNldApDT05GSUdfTVREX05BTkRfRElTS09OQ0hJUF9QUk9CRV9BRERSRVNTPTAKIyBDT05GSUdf TVREX05BTkRfRElTS09OQ0hJUF9CQlRXUklURSBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9OQU5E X0RPQ0c0IGlzIG5vdCBzZXQKQ09ORklHX01URF9OQU5EX0NBRkU9eQpDT05GSUdfTVREX05BTkRf TkFORFNJTT15CkNPTkZJR19NVERfTkFORF9QTEFURk9STT15CiMgQ09ORklHX01URF9OQU5EX09Y TkFTIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX05BTkRfSElTSTUwNCBpcyBub3Qgc2V0CiMgQ09O RklHX01URF9OQU5EX01USyBpcyBub3Qgc2V0CkNPTkZJR19NVERfT05FTkFORD15CkNPTkZJR19N VERfT05FTkFORF9WRVJJRllfV1JJVEU9eQpDT05GSUdfTVREX09ORU5BTkRfR0VORVJJQz15CiMg Q09ORklHX01URF9PTkVOQU5EX09UUCBpcyBub3Qgc2V0CkNPTkZJR19NVERfT05FTkFORF8yWF9Q Uk9HUkFNPXkKCiMKIyBMUEREUiAmIExQRERSMiBQQ00gbWVtb3J5IGRyaXZlcnMKIwpDT05GSUdf TVREX0xQRERSPXkKQ09ORklHX01URF9RSU5GT19QUk9CRT15CiMgQ09ORklHX01URF9TUElfTk9S IGlzIG5vdCBzZXQKQ09ORklHX01URF9VQkk9eQpDT05GSUdfTVREX1VCSV9XTF9USFJFU0hPTEQ9 NDA5NgpDT05GSUdfTVREX1VCSV9CRUJfTElNSVQ9MjAKIyBDT05GSUdfTVREX1VCSV9GQVNUTUFQ IGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX1VCSV9HTFVFQkkgaXMgbm90IHNldAojIENPTkZJR19N VERfVUJJX0JMT0NLIGlzIG5vdCBzZXQKIyBDT05GSUdfT0YgaXMgbm90IHNldApDT05GSUdfQVJD SF9NSUdIVF9IQVZFX1BDX1BBUlBPUlQ9eQpDT05GSUdfUEFSUE9SVD15CkNPTkZJR19QQVJQT1JU X1BDPXkKQ09ORklHX1BBUlBPUlRfU0VSSUFMPXkKIyBDT05GSUdfUEFSUE9SVF9QQ19GSUZPIGlz IG5vdCBzZXQKIyBDT05GSUdfUEFSUE9SVF9QQ19TVVBFUklPIGlzIG5vdCBzZXQKQ09ORklHX1BB UlBPUlRfUENfUENNQ0lBPXkKIyBDT05GSUdfUEFSUE9SVF9HU0MgaXMgbm90IHNldApDT05GSUdf UEFSUE9SVF9BWDg4Nzk2PXkKQ09ORklHX1BBUlBPUlRfMTI4ND15CkNPTkZJR19QQVJQT1JUX05P VF9QQz15CkNPTkZJR19QTlA9eQojIENPTkZJR19QTlBfREVCVUdfTUVTU0FHRVMgaXMgbm90IHNl dAoKIwojIFByb3RvY29scwojCkNPTkZJR19QTlBBQ1BJPXkKQ09ORklHX0JMS19ERVY9eQojIENP TkZJR19CTEtfREVWX05VTExfQkxLIGlzIG5vdCBzZXQKQ09ORklHX0JMS19ERVZfRkQ9eQojIENP TkZJR19QQVJJREUgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX1BDSUVTU0RfTVRJUDMyWFgg aXMgbm90IHNldAojIENPTkZJR19aUkFNIGlzIG5vdCBzZXQKQ09ORklHX0JMS19DUFFfQ0lTU19E QT15CkNPTkZJR19DSVNTX1NDU0lfVEFQRT15CkNPTkZJR19CTEtfREVWX0RBQzk2MD15CkNPTkZJ R19CTEtfREVWX1VNRU09eQojIENPTkZJR19CTEtfREVWX0NPV19DT01NT04gaXMgbm90IHNldApD T05GSUdfQkxLX0RFVl9MT09QPXkKQ09ORklHX0JMS19ERVZfTE9PUF9NSU5fQ09VTlQ9OAojIENP TkZJR19CTEtfREVWX0NSWVBUT0xPT1AgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX0RSQkQg aXMgbm90IHNldApDT05GSUdfQkxLX0RFVl9OQkQ9eQojIENPTkZJR19CTEtfREVWX1NLRCBpcyBu b3Qgc2V0CkNPTkZJR19CTEtfREVWX09TRD15CkNPTkZJR19CTEtfREVWX1NYOD15CkNPTkZJR19C TEtfREVWX1JBTT15CkNPTkZJR19CTEtfREVWX1JBTV9DT1VOVD0xNgpDT05GSUdfQkxLX0RFVl9S QU1fU0laRT02NTUzNgpDT05GSUdfQ0RST01fUEtUQ0RWRD15CkNPTkZJR19DRFJPTV9QS1RDRFZE X0JVRkZFUlM9OAojIENPTkZJR19DRFJPTV9QS1RDRFZEX1dDQUNIRSBpcyBub3Qgc2V0CkNPTkZJ R19BVEFfT1ZFUl9FVEg9eQpDT05GSUdfWEVOX0JMS0RFVl9GUk9OVEVORD15CkNPTkZJR19YRU5f QkxLREVWX0JBQ0tFTkQ9eQpDT05GSUdfVklSVElPX0JMSz15CiMgQ09ORklHX0JMS19ERVZfSEQg aXMgbm90IHNldApDT05GSUdfQkxLX0RFVl9SQkQ9eQojIENPTkZJR19CTEtfREVWX1JTWFggaXMg bm90IHNldAojIENPTkZJR19CTEtfREVWX05WTUUgaXMgbm90IHNldAojIENPTkZJR19OVk1FX1JE TUEgaXMgbm90IHNldAojIENPTkZJR19OVk1FX0ZDIGlzIG5vdCBzZXQKIyBDT05GSUdfTlZNRV9U QVJHRVQgaXMgbm90IHNldAoKIwojIE1pc2MgZGV2aWNlcwojCkNPTkZJR19TRU5TT1JTX0xJUzNM VjAyRD15CkNPTkZJR19BRDUyNVhfRFBPVD15CkNPTkZJR19BRDUyNVhfRFBPVF9JMkM9eQpDT05G SUdfQUQ1MjVYX0RQT1RfU1BJPXkKIyBDT05GSUdfRFVNTVlfSVJRIGlzIG5vdCBzZXQKQ09ORklH X0lCTV9BU009eQpDT05GSUdfUEhBTlRPTT15CkNPTkZJR19TR0lfSU9DND15CkNPTkZJR19USUZN X0NPUkU9eQpDT05GSUdfVElGTV83WFgxPXkKQ09ORklHX0lDUzkzMlM0MDE9eQpDT05GSUdfRU5D TE9TVVJFX1NFUlZJQ0VTPXkKQ09ORklHX0hQX0lMTz15CkNPTkZJR19BUERTOTgwMkFMUz15CkNP TkZJR19JU0wyOTAwMz15CkNPTkZJR19JU0wyOTAyMD15CkNPTkZJR19TRU5TT1JTX1RTTDI1NTA9 eQpDT05GSUdfU0VOU09SU19CSDE3NzA9eQpDT05GSUdfU0VOU09SU19BUERTOTkwWD15CkNPTkZJ R19ITUM2MzUyPXkKQ09ORklHX0RTMTY4Mj15CkNPTkZJR19USV9EQUM3NTEyPXkKIyBDT05GSUdf VVNCX1NXSVRDSF9GU0E5NDgwIGlzIG5vdCBzZXQKIyBDT05GSUdfTEFUVElDRV9FQ1AzX0NPTkZJ RyBpcyBub3Qgc2V0CiMgQ09ORklHX1NSQU0gaXMgbm90IHNldAojIENPTkZJR19QQU5FTCBpcyBu b3Qgc2V0CkNPTkZJR19DMlBPUlQ9eQpDT05GSUdfQzJQT1JUX0RVUkFNQVJfMjE1MD15CgojCiMg RUVQUk9NIHN1cHBvcnQKIwpDT05GSUdfRUVQUk9NX0FUMjQ9eQpDT05GSUdfRUVQUk9NX0FUMjU9 eQpDT05GSUdfRUVQUk9NX0xFR0FDWT15CkNPTkZJR19FRVBST01fTUFYNjg3NT15CkNPTkZJR19F RVBST01fOTNDWDY9eQojIENPTkZJR19FRVBST01fOTNYWDQ2IGlzIG5vdCBzZXQKQ09ORklHX0NC NzEwX0NPUkU9eQojIENPTkZJR19DQjcxMF9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19DQjcxMF9E RUJVR19BU1NVTVBUSU9OUz15CgojCiMgVGV4YXMgSW5zdHJ1bWVudHMgc2hhcmVkIHRyYW5zcG9y dCBsaW5lIGRpc2NpcGxpbmUKIwojIENPTkZJR19USV9TVCBpcyBub3Qgc2V0CkNPTkZJR19TRU5T T1JTX0xJUzNfSTJDPXkKCiMKIyBBbHRlcmEgRlBHQSBmaXJtd2FyZSBkb3dubG9hZCBtb2R1bGUK IwojIENPTkZJR19BTFRFUkFfU1RBUEwgaXMgbm90IHNldAojIENPTkZJR19JTlRFTF9NRUkgaXMg bm90IHNldAojIENPTkZJR19JTlRFTF9NRUlfTUUgaXMgbm90IHNldAojIENPTkZJR19JTlRFTF9N RUlfVFhFIGlzIG5vdCBzZXQKIyBDT05GSUdfVk1XQVJFX1ZNQ0kgaXMgbm90IHNldAoKIwojIElu dGVsIE1JQyBCdXMgRHJpdmVyCiMKIyBDT05GSUdfSU5URUxfTUlDX0JVUyBpcyBub3Qgc2V0Cgoj CiMgU0NJRiBCdXMgRHJpdmVyCiMKIyBDT05GSUdfU0NJRl9CVVMgaXMgbm90IHNldAoKIwojIFZP UCBCdXMgRHJpdmVyCiMKIyBDT05GSUdfVk9QX0JVUyBpcyBub3Qgc2V0CgojCiMgSW50ZWwgTUlD IEhvc3QgRHJpdmVyCiMKCiMKIyBJbnRlbCBNSUMgQ2FyZCBEcml2ZXIKIwoKIwojIFNDSUYgRHJp dmVyCiMKCiMKIyBJbnRlbCBNSUMgQ29wcm9jZXNzb3IgU3RhdGUgTWFuYWdlbWVudCAoQ09TTSkg RHJpdmVycwojCgojCiMgVk9QIERyaXZlcgojCiMgQ09ORklHX0dFTldRRSBpcyBub3Qgc2V0CiMg Q09ORklHX0VDSE8gaXMgbm90IHNldAojIENPTkZJR19DWExfQkFTRSBpcyBub3Qgc2V0CiMgQ09O RklHX0NYTF9BRlVfRFJJVkVSX09QUyBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0lERT15CkNPTkZJ R19JREU9eQoKIwojIFBsZWFzZSBzZWUgRG9jdW1lbnRhdGlvbi9pZGUvaWRlLnR4dCBmb3IgaGVs cC9pbmZvIG9uIElERSBkcml2ZXMKIwpDT05GSUdfSURFX1hGRVJfTU9ERT15CkNPTkZJR19JREVf QVRBUEk9eQojIENPTkZJR19CTEtfREVWX0lERV9TQVRBIGlzIG5vdCBzZXQKQ09ORklHX0lERV9H RD15CkNPTkZJR19JREVfR0RfQVRBPXkKQ09ORklHX0lERV9HRF9BVEFQST15CiMgQ09ORklHX0JM S19ERVZfSURFQ1MgaXMgbm90IHNldApDT05GSUdfQkxLX0RFVl9ERUxLSU49eQpDT05GSUdfQkxL X0RFVl9JREVDRD15CkNPTkZJR19CTEtfREVWX0lERUNEX1ZFUkJPU0VfRVJST1JTPXkKQ09ORklH X0JMS19ERVZfSURFVEFQRT15CiMgQ09ORklHX0JMS19ERVZfSURFQUNQSSBpcyBub3Qgc2V0CiMg Q09ORklHX0lERV9UQVNLX0lPQ1RMIGlzIG5vdCBzZXQKQ09ORklHX0lERV9QUk9DX0ZTPXkKCiMK IyBJREUgY2hpcHNldCBzdXBwb3J0L2J1Z2ZpeGVzCiMKQ09ORklHX0lERV9HRU5FUklDPXkKIyBD T05GSUdfQkxLX0RFVl9QTEFURk9STSBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfQ01ENjQw IGlzIG5vdCBzZXQKQ09ORklHX0JMS19ERVZfSURFUE5QPXkKQ09ORklHX0JMS19ERVZfSURFRE1B X1NGRj15CgojCiMgUENJIElERSBjaGlwc2V0cyBzdXBwb3J0CiMKQ09ORklHX0JMS19ERVZfSURF UENJPXkKQ09ORklHX0lERVBDSV9QQ0lCVVNfT1JERVI9eQojIENPTkZJR19CTEtfREVWX09GRkJP QVJEIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9HRU5FUklDIGlzIG5vdCBzZXQKQ09ORklH X0JMS19ERVZfT1BUSTYyMT15CiMgQ09ORklHX0JMS19ERVZfUloxMDAwIGlzIG5vdCBzZXQKQ09O RklHX0JMS19ERVZfSURFRE1BX1BDST15CiMgQ09ORklHX0JMS19ERVZfQUVDNjJYWCBpcyBub3Qg c2V0CiMgQ09ORklHX0JMS19ERVZfQUxJMTVYMyBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZf QU1ENzRYWCBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfQVRJSVhQIGlzIG5vdCBzZXQKIyBD T05GSUdfQkxLX0RFVl9DTUQ2NFggaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX1RSSUZMRVgg aXMgbm90IHNldApDT05GSUdfQkxLX0RFVl9IUFQzNjY9eQojIENPTkZJR19CTEtfREVWX0pNSUNS T04gaXMgbm90IHNldApDT05GSUdfQkxLX0RFVl9QSUlYPXkKQ09ORklHX0JMS19ERVZfSVQ4MTcy PXkKQ09ORklHX0JMS19ERVZfSVQ4MjEzPXkKIyBDT05GSUdfQkxLX0RFVl9JVDgyMVggaXMgbm90 IHNldAojIENPTkZJR19CTEtfREVWX05TODc0MTUgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVW X1BEQzIwMlhYX09MRCBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfUERDMjAyWFhfTkVXIGlz IG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9TVldLUyBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19E RVZfU0lJTUFHRSBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfU0lTNTUxMyBpcyBub3Qgc2V0 CiMgQ09ORklHX0JMS19ERVZfU0xDOTBFNjYgaXMgbm90IHNldApDT05GSUdfQkxLX0RFVl9UUk0y OTA9eQojIENPTkZJR19CTEtfREVWX1ZJQTgyQ1hYWCBpcyBub3Qgc2V0CkNPTkZJR19CTEtfREVW X1RDODZDMDAxPXkKQ09ORklHX0JMS19ERVZfSURFRE1BPXkKCiMKIyBTQ1NJIGRldmljZSBzdXBw b3J0CiMKQ09ORklHX1NDU0lfTU9EPXkKQ09ORklHX1JBSURfQVRUUlM9eQpDT05GSUdfU0NTST15 CkNPTkZJR19TQ1NJX0RNQT15CkNPTkZJR19TQ1NJX05FVExJTks9eQojIENPTkZJR19TQ1NJX01R X0RFRkFVTFQgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX1BST0NfRlMgaXMgbm90IHNldAoKIwoj IFNDU0kgc3VwcG9ydCB0eXBlIChkaXNrLCB0YXBlLCBDRC1ST00pCiMKQ09ORklHX0JMS19ERVZf U0Q9eQpDT05GSUdfQ0hSX0RFVl9TVD15CkNPTkZJR19DSFJfREVWX09TU1Q9eQpDT05GSUdfQkxL X0RFVl9TUj15CkNPTkZJR19CTEtfREVWX1NSX1ZFTkRPUj15CkNPTkZJR19DSFJfREVWX1NHPXkK Q09ORklHX0NIUl9ERVZfU0NIPXkKQ09ORklHX1NDU0lfRU5DTE9TVVJFPXkKQ09ORklHX1NDU0lf Q09OU1RBTlRTPXkKQ09ORklHX1NDU0lfTE9HR0lORz15CkNPTkZJR19TQ1NJX1NDQU5fQVNZTkM9 eQoKIwojIFNDU0kgVHJhbnNwb3J0cwojCkNPTkZJR19TQ1NJX1NQSV9BVFRSUz15CkNPTkZJR19T Q1NJX0ZDX0FUVFJTPXkKQ09ORklHX1NDU0lfSVNDU0lfQVRUUlM9eQpDT05GSUdfU0NTSV9TQVNf QVRUUlM9eQpDT05GSUdfU0NTSV9TQVNfTElCU0FTPXkKQ09ORklHX1NDU0lfU0FTX0FUQT15CkNP TkZJR19TQ1NJX1NBU19IT1NUX1NNUD15CkNPTkZJR19TQ1NJX1NSUF9BVFRSUz15CkNPTkZJR19T Q1NJX0xPV0xFVkVMPXkKQ09ORklHX0lTQ1NJX1RDUD15CkNPTkZJR19JU0NTSV9CT09UX1NZU0ZT PXkKQ09ORklHX1NDU0lfQ1hHQjNfSVNDU0k9eQpDT05GSUdfU0NTSV9DWEdCNF9JU0NTST15CkNP TkZJR19TQ1NJX0JOWDJfSVNDU0k9eQpDT05GSUdfU0NTSV9CTlgyWF9GQ09FPXkKQ09ORklHX0JF MklTQ1NJPXkKQ09ORklHX0JMS19ERVZfM1dfWFhYWF9SQUlEPXkKQ09ORklHX1NDU0lfSFBTQT15 CkNPTkZJR19TQ1NJXzNXXzlYWFg9eQpDT05GSUdfU0NTSV8zV19TQVM9eQpDT05GSUdfU0NTSV9B Q0FSRD15CkNPTkZJR19TQ1NJX0FBQ1JBSUQ9eQpDT05GSUdfU0NTSV9BSUM3WFhYPXkKQ09ORklH X0FJQzdYWFhfQ01EU19QRVJfREVWSUNFPTgKQ09ORklHX0FJQzdYWFhfUkVTRVRfREVMQVlfTVM9 MTUwMDAKQ09ORklHX0FJQzdYWFhfREVCVUdfRU5BQkxFPXkKQ09ORklHX0FJQzdYWFhfREVCVUdf TUFTSz0wCkNPTkZJR19BSUM3WFhYX1JFR19QUkVUVFlfUFJJTlQ9eQpDT05GSUdfU0NTSV9BSUM3 OVhYPXkKQ09ORklHX0FJQzc5WFhfQ01EU19QRVJfREVWSUNFPTMyCkNPTkZJR19BSUM3OVhYX1JF U0VUX0RFTEFZX01TPTE1MDAwCkNPTkZJR19BSUM3OVhYX0RFQlVHX0VOQUJMRT15CkNPTkZJR19B SUM3OVhYX0RFQlVHX01BU0s9MApDT05GSUdfQUlDNzlYWF9SRUdfUFJFVFRZX1BSSU5UPXkKQ09O RklHX1NDU0lfQUlDOTRYWD15CiMgQ09ORklHX0FJQzk0WFhfREVCVUcgaXMgbm90IHNldApDT05G SUdfU0NTSV9NVlNBUz15CiMgQ09ORklHX1NDU0lfTVZTQVNfREVCVUcgaXMgbm90IHNldAojIENP TkZJR19TQ1NJX01WU0FTX1RBU0tMRVQgaXMgbm90IHNldApDT05GSUdfU0NTSV9NVlVNST15CkNP TkZJR19TQ1NJX0RQVF9JMk89eQpDT05GSUdfU0NTSV9BRFZBTlNZUz15CkNPTkZJR19TQ1NJX0FS Q01TUj15CiMgQ09ORklHX1NDU0lfRVNBUzJSIGlzIG5vdCBzZXQKQ09ORklHX01FR0FSQUlEX05F V0dFTj15CkNPTkZJR19NRUdBUkFJRF9NTT15CkNPTkZJR19NRUdBUkFJRF9NQUlMQk9YPXkKQ09O RklHX01FR0FSQUlEX0xFR0FDWT15CkNPTkZJR19NRUdBUkFJRF9TQVM9eQpDT05GSUdfU0NTSV9N UFQzU0FTPXkKQ09ORklHX1NDU0lfTVBUMlNBU19NQVhfU0dFPTEyOApDT05GSUdfU0NTSV9NUFQz U0FTX01BWF9TR0U9MTI4CkNPTkZJR19TQ1NJX01QVDJTQVM9eQojIENPTkZJR19TQ1NJX1NNQVJU UFFJIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9VRlNIQ0QgaXMgbm90IHNldApDT05GSUdfU0NT SV9IUFRJT1A9eQpDT05GSUdfU0NTSV9CVVNMT0dJQz15CiMgQ09ORklHX1NDU0lfRkxBU0hQT0lO VCBpcyBub3Qgc2V0CkNPTkZJR19WTVdBUkVfUFZTQ1NJPXkKIyBDT05GSUdfWEVOX1NDU0lfRlJP TlRFTkQgaXMgbm90IHNldApDT05GSUdfSFlQRVJWX1NUT1JBR0U9eQpDT05GSUdfTElCRkM9eQpD T05GSUdfTElCRkNPRT15CkNPTkZJR19GQ09FPXkKQ09ORklHX0ZDT0VfRk5JQz15CiMgQ09ORklH X1NDU0lfU05JQyBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX0RNWDMxOTFEPXkKQ09ORklHX1NDU0lf RUFUQT15CkNPTkZJR19TQ1NJX0VBVEFfVEFHR0VEX1FVRVVFPXkKQ09ORklHX1NDU0lfRUFUQV9M SU5LRURfQ09NTUFORFM9eQpDT05GSUdfU0NTSV9FQVRBX01BWF9UQUdTPTE2CkNPTkZJR19TQ1NJ X0ZVVFVSRV9ET01BSU49eQpDT05GSUdfU0NTSV9HRFRIPXkKQ09ORklHX1NDU0lfSVNDST15CkNP TkZJR19TQ1NJX0lQUz15CkNPTkZJR19TQ1NJX0lOSVRJTz15CkNPTkZJR19TQ1NJX0lOSUExMDA9 eQpDT05GSUdfU0NTSV9QUEE9eQpDT05GSUdfU0NTSV9JTU09eQojIENPTkZJR19TQ1NJX0laSVBf RVBQMTYgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX0laSVBfU0xPV19DVFIgaXMgbm90IHNldApD T05GSUdfU0NTSV9TVEVYPXkKQ09ORklHX1NDU0lfU1lNNTNDOFhYXzI9eQpDT05GSUdfU0NTSV9T WU01M0M4WFhfRE1BX0FERFJFU1NJTkdfTU9ERT0xCkNPTkZJR19TQ1NJX1NZTTUzQzhYWF9ERUZB VUxUX1RBR1M9MTYKQ09ORklHX1NDU0lfU1lNNTNDOFhYX01BWF9UQUdTPTY0CkNPTkZJR19TQ1NJ X1NZTTUzQzhYWF9NTUlPPXkKQ09ORklHX1NDU0lfSVBSPXkKIyBDT05GSUdfU0NTSV9JUFJfVFJB Q0UgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX0lQUl9EVU1QIGlzIG5vdCBzZXQKQ09ORklHX1ND U0lfUUxPR0lDXzEyODA9eQpDT05GSUdfU0NTSV9RTEFfRkM9eQojIENPTkZJR19UQ01fUUxBMlhY WCBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX1FMQV9JU0NTST15CiMgQ09ORklHX1NDU0lfTFBGQyBp cyBub3Qgc2V0CkNPTkZJR19TQ1NJX0RDMzk1eD15CiMgQ09ORklHX1NDU0lfQU01M0M5NzQgaXMg bm90IHNldAojIENPTkZJR19TQ1NJX1dENzE5WCBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfREVC VUcgaXMgbm90IHNldApDT05GSUdfU0NTSV9QTUNSQUlEPXkKQ09ORklHX1NDU0lfUE04MDAxPXkK Q09ORklHX1NDU0lfQkZBX0ZDPXkKQ09ORklHX1NDU0lfVklSVElPPXkKIyBDT05GSUdfU0NTSV9D SEVMU0lPX0ZDT0UgaXMgbm90IHNldApDT05GSUdfU0NTSV9MT1dMRVZFTF9QQ01DSUE9eQpDT05G SUdfUENNQ0lBX0FIQTE1Mlg9bQpDT05GSUdfUENNQ0lBX0ZET01BSU49bQpDT05GSUdfUENNQ0lB X1FMT0dJQz1tCkNPTkZJR19QQ01DSUFfU1lNNTNDNTAwPW0KQ09ORklHX1NDU0lfREg9eQpDT05G SUdfU0NTSV9ESF9SREFDPXkKQ09ORklHX1NDU0lfREhfSFBfU1c9eQpDT05GSUdfU0NTSV9ESF9F TUM9eQpDT05GSUdfU0NTSV9ESF9BTFVBPXkKQ09ORklHX1NDU0lfT1NEX0lOSVRJQVRPUj15CkNP TkZJR19TQ1NJX09TRF9VTEQ9eQpDT05GSUdfU0NTSV9PU0RfRFBSSU5UX1NFTlNFPTEKIyBDT05G SUdfU0NTSV9PU0RfREVCVUcgaXMgbm90IHNldApDT05GSUdfQVRBPXkKIyBDT05GSUdfQVRBX05P TlNUQU5EQVJEIGlzIG5vdCBzZXQKQ09ORklHX0FUQV9WRVJCT1NFX0VSUk9SPXkKQ09ORklHX0FU QV9BQ1BJPXkKIyBDT05GSUdfU0FUQV9aUE9ERCBpcyBub3Qgc2V0CkNPTkZJR19TQVRBX1BNUD15 CgojCiMgQ29udHJvbGxlcnMgd2l0aCBub24tU0ZGIG5hdGl2ZSBpbnRlcmZhY2UKIwpDT05GSUdf U0FUQV9BSENJPXkKIyBDT05GSUdfU0FUQV9BSENJX1BMQVRGT1JNIGlzIG5vdCBzZXQKQ09ORklH X1NBVEFfSU5JQzE2Mlg9eQpDT05GSUdfU0FUQV9BQ0FSRF9BSENJPXkKQ09ORklHX1NBVEFfU0lM MjQ9eQpDT05GSUdfQVRBX1NGRj15CgojCiMgU0ZGIGNvbnRyb2xsZXJzIHdpdGggY3VzdG9tIERN QSBpbnRlcmZhY2UKIwpDT05GSUdfUERDX0FETUE9eQpDT05GSUdfU0FUQV9RU1RPUj15CkNPTkZJ R19TQVRBX1NYND15CkNPTkZJR19BVEFfQk1ETUE9eQoKIwojIFNBVEEgU0ZGIGNvbnRyb2xsZXJz IHdpdGggQk1ETUEKIwpDT05GSUdfQVRBX1BJSVg9eQojIENPTkZJR19TQVRBX0RXQyBpcyBub3Qg c2V0CkNPTkZJR19TQVRBX01WPXkKQ09ORklHX1NBVEFfTlY9eQpDT05GSUdfU0FUQV9QUk9NSVNF PXkKQ09ORklHX1NBVEFfU0lMPXkKQ09ORklHX1NBVEFfU0lTPXkKQ09ORklHX1NBVEFfU1ZXPXkK Q09ORklHX1NBVEFfVUxJPXkKQ09ORklHX1NBVEFfVklBPXkKQ09ORklHX1NBVEFfVklURVNTRT15 CgojCiMgUEFUQSBTRkYgY29udHJvbGxlcnMgd2l0aCBCTURNQQojCkNPTkZJR19QQVRBX0FMST15 CkNPTkZJR19QQVRBX0FNRD15CkNPTkZJR19QQVRBX0FSVE9QPXkKQ09ORklHX1BBVEFfQVRJSVhQ PXkKQ09ORklHX1BBVEFfQVRQODY3WD15CkNPTkZJR19QQVRBX0NNRDY0WD15CiMgQ09ORklHX1BB VEFfQ1lQUkVTUyBpcyBub3Qgc2V0CkNPTkZJR19QQVRBX0VGQVI9eQojIENPTkZJR19QQVRBX0hQ VDM2NiBpcyBub3Qgc2V0CiMgQ09ORklHX1BBVEFfSFBUMzdYIGlzIG5vdCBzZXQKIyBDT05GSUdf UEFUQV9IUFQzWDJOIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFUQV9IUFQzWDMgaXMgbm90IHNldAoj IENPTkZJR19QQVRBX0lUODIxMyBpcyBub3Qgc2V0CkNPTkZJR19QQVRBX0lUODIxWD15CkNPTkZJ R19QQVRBX0pNSUNST049eQpDT05GSUdfUEFUQV9NQVJWRUxMPXkKQ09ORklHX1BBVEFfTkVUQ0VM TD15CiMgQ09ORklHX1BBVEFfTklOSkEzMiBpcyBub3Qgc2V0CkNPTkZJR19QQVRBX05TODc0MTU9 eQpDT05GSUdfUEFUQV9PTERQSUlYPXkKIyBDT05GSUdfUEFUQV9PUFRJRE1BIGlzIG5vdCBzZXQK Q09ORklHX1BBVEFfUERDMjAyN1g9eQpDT05GSUdfUEFUQV9QRENfT0xEPXkKIyBDT05GSUdfUEFU QV9SQURJU1lTIGlzIG5vdCBzZXQKQ09ORklHX1BBVEFfUkRDPXkKQ09ORklHX1BBVEFfU0NIPXkK Q09ORklHX1BBVEFfU0VSVkVSV09SS1M9eQpDT05GSUdfUEFUQV9TSUw2ODA9eQpDT05GSUdfUEFU QV9TSVM9eQpDT05GSUdfUEFUQV9UT1NISUJBPXkKQ09ORklHX1BBVEFfVFJJRkxFWD15CkNPTkZJ R19QQVRBX1ZJQT15CiMgQ09ORklHX1BBVEFfV0lOQk9ORCBpcyBub3Qgc2V0CgojCiMgUElPLW9u bHkgU0ZGIGNvbnRyb2xsZXJzCiMKIyBDT05GSUdfUEFUQV9DTUQ2NDBfUENJIGlzIG5vdCBzZXQK Q09ORklHX1BBVEFfTVBJSVg9eQpDT05GSUdfUEFUQV9OUzg3NDEwPXkKIyBDT05GSUdfUEFUQV9P UFRJIGlzIG5vdCBzZXQKQ09ORklHX1BBVEFfUENNQ0lBPXkKQ09ORklHX1BBVEFfUloxMDAwPXkK CiMKIyBHZW5lcmljIGZhbGxiYWNrIC8gbGVnYWN5IGRyaXZlcnMKIwojIENPTkZJR19QQVRBX0FD UEkgaXMgbm90IHNldApDT05GSUdfQVRBX0dFTkVSSUM9eQojIENPTkZJR19QQVRBX0xFR0FDWSBp cyBub3Qgc2V0CkNPTkZJR19NRD15CkNPTkZJR19CTEtfREVWX01EPXkKQ09ORklHX01EX0FVVE9E RVRFQ1Q9eQpDT05GSUdfTURfTElORUFSPXkKQ09ORklHX01EX1JBSUQwPXkKQ09ORklHX01EX1JB SUQxPXkKQ09ORklHX01EX1JBSUQxMD15CkNPTkZJR19NRF9SQUlENDU2PXkKQ09ORklHX01EX01V TFRJUEFUSD15CkNPTkZJR19NRF9GQVVMVFk9eQojIENPTkZJR19NRF9DTFVTVEVSIGlzIG5vdCBz ZXQKIyBDT05GSUdfQkNBQ0hFIGlzIG5vdCBzZXQKQ09ORklHX0JMS19ERVZfRE1fQlVJTFRJTj15 CkNPTkZJR19CTEtfREVWX0RNPXkKIyBDT05GSUdfRE1fTVFfREVGQVVMVCBpcyBub3Qgc2V0CiMg Q09ORklHX0RNX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0RNX0JVRklPPXkKIyBDT05GSUdfRE1f REVCVUdfQkxPQ0tfTUFOQUdFUl9MT0NLSU5HIGlzIG5vdCBzZXQKQ09ORklHX0RNX0JJT19QUklT T049eQpDT05GSUdfRE1fUEVSU0lTVEVOVF9EQVRBPXkKQ09ORklHX0RNX0NSWVBUPXkKQ09ORklH X0RNX1NOQVBTSE9UPXkKQ09ORklHX0RNX1RISU5fUFJPVklTSU9OSU5HPXkKIyBDT05GSUdfRE1f Q0FDSEUgaXMgbm90IHNldAojIENPTkZJR19ETV9FUkEgaXMgbm90IHNldApDT05GSUdfRE1fTUlS Uk9SPXkKQ09ORklHX0RNX0xPR19VU0VSU1BBQ0U9eQpDT05GSUdfRE1fUkFJRD15CkNPTkZJR19E TV9aRVJPPXkKQ09ORklHX0RNX01VTFRJUEFUSD15CkNPTkZJR19ETV9NVUxUSVBBVEhfUUw9eQpD T05GSUdfRE1fTVVMVElQQVRIX1NUPXkKQ09ORklHX0RNX0RFTEFZPXkKQ09ORklHX0RNX1VFVkVO VD15CkNPTkZJR19ETV9GTEFLRVk9eQojIENPTkZJR19ETV9WRVJJVFkgaXMgbm90IHNldAojIENP TkZJR19ETV9TV0lUQ0ggaXMgbm90IHNldAojIENPTkZJR19ETV9MT0dfV1JJVEVTIGlzIG5vdCBz ZXQKQ09ORklHX1RBUkdFVF9DT1JFPXkKQ09ORklHX1RDTV9JQkxPQ0s9eQpDT05GSUdfVENNX0ZJ TEVJTz15CkNPTkZJR19UQ01fUFNDU0k9eQojIENPTkZJR19UQ01fVVNFUjIgaXMgbm90IHNldApD T05GSUdfTE9PUEJBQ0tfVEFSR0VUPXkKQ09ORklHX1RDTV9GQz15CkNPTkZJR19JU0NTSV9UQVJH RVQ9eQojIENPTkZJR19JU0NTSV9UQVJHRVRfQ1hHQjQgaXMgbm90IHNldAojIENPTkZJR19TQlBf VEFSR0VUIGlzIG5vdCBzZXQKQ09ORklHX0ZVU0lPTj15CkNPTkZJR19GVVNJT05fU1BJPXkKQ09O RklHX0ZVU0lPTl9GQz15CkNPTkZJR19GVVNJT05fU0FTPXkKQ09ORklHX0ZVU0lPTl9NQVhfU0dF PTEyOApDT05GSUdfRlVTSU9OX0NUTD15CkNPTkZJR19GVVNJT05fTEFOPXkKIyBDT05GSUdfRlVT SU9OX0xPR0dJTkcgaXMgbm90IHNldAoKIwojIElFRUUgMTM5NCAoRmlyZVdpcmUpIHN1cHBvcnQK IwpDT05GSUdfRklSRVdJUkU9eQpDT05GSUdfRklSRVdJUkVfT0hDST15CkNPTkZJR19GSVJFV0lS RV9TQlAyPXkKQ09ORklHX0ZJUkVXSVJFX05FVD15CkNPTkZJR19GSVJFV0lSRV9OT1NZPXkKQ09O RklHX01BQ0lOVE9TSF9EUklWRVJTPXkKQ09ORklHX01BQ19FTVVNT1VTRUJUTj15CkNPTkZJR19O RVRERVZJQ0VTPXkKQ09ORklHX01JST15CkNPTkZJR19ORVRfQ09SRT15CkNPTkZJR19CT05ESU5H PXkKQ09ORklHX0RVTU1ZPXkKQ09ORklHX0VRVUFMSVpFUj15CkNPTkZJR19ORVRfRkM9eQpDT05G SUdfSUZCPXkKIyBDT05GSUdfTkVUX1RFQU0gaXMgbm90IHNldApDT05GSUdfTUFDVkxBTj15CkNP TkZJR19NQUNWVEFQPXkKIyBDT05GSUdfVlhMQU4gaXMgbm90IHNldAojIENPTkZJR19HRU5FVkUg aXMgbm90IHNldAojIENPTkZJR19HVFAgaXMgbm90IHNldAojIENPTkZJR19NQUNTRUMgaXMgbm90 IHNldApDT05GSUdfTkVUQ09OU09MRT15CkNPTkZJR19ORVRDT05TT0xFX0RZTkFNSUM9eQpDT05G SUdfTkVUUE9MTD15CkNPTkZJR19ORVRfUE9MTF9DT05UUk9MTEVSPXkKQ09ORklHX1RVTj15CiMg Q09ORklHX1RVTl9WTkVUX0NST1NTX0xFIGlzIG5vdCBzZXQKQ09ORklHX1ZFVEg9eQpDT05GSUdf VklSVElPX05FVD15CiMgQ09ORklHX05MTU9OIGlzIG5vdCBzZXQKQ09ORklHX1NVTkdFTV9QSFk9 eQpDT05GSUdfQVJDTkVUPXkKQ09ORklHX0FSQ05FVF8xMjAxPXkKQ09ORklHX0FSQ05FVF8xMDUx PXkKQ09ORklHX0FSQ05FVF9SQVc9eQpDT05GSUdfQVJDTkVUX0NBUD15CkNPTkZJR19BUkNORVRf Q09NOTB4eD15CkNPTkZJR19BUkNORVRfQ09NOTB4eElPPXkKQ09ORklHX0FSQ05FVF9SSU1fST15 CkNPTkZJR19BUkNORVRfQ09NMjAwMjA9eQpDT05GSUdfQVJDTkVUX0NPTTIwMDIwX1BDST15CkNP TkZJR19BUkNORVRfQ09NMjAwMjBfQ1M9eQpDT05GSUdfQVRNX0RSSVZFUlM9eQpDT05GSUdfQVRN X0RVTU1ZPXkKQ09ORklHX0FUTV9UQ1A9eQpDT05GSUdfQVRNX0xBTkFJPXkKQ09ORklHX0FUTV9F Tkk9eQojIENPTkZJR19BVE1fRU5JX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRNX0VOSV9U VU5FX0JVUlNUIGlzIG5vdCBzZXQKQ09ORklHX0FUTV9GSVJFU1RSRUFNPXkKQ09ORklHX0FUTV9a QVRNPXkKIyBDT05GSUdfQVRNX1pBVE1fREVCVUcgaXMgbm90IHNldApDT05GSUdfQVRNX05JQ1NU QVI9eQpDT05GSUdfQVRNX05JQ1NUQVJfVVNFX1NVTkk9eQpDT05GSUdfQVRNX05JQ1NUQVJfVVNF X0lEVDc3MTA1PXkKQ09ORklHX0FUTV9JRFQ3NzI1Mj15CiMgQ09ORklHX0FUTV9JRFQ3NzI1Ml9E RUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX0FUTV9JRFQ3NzI1Ml9SQ1ZfQUxMIGlzIG5vdCBzZXQK Q09ORklHX0FUTV9JRFQ3NzI1Ml9VU0VfU1VOST15CkNPTkZJR19BVE1fQU1CQVNTQURPUj15CiMg Q09ORklHX0FUTV9BTUJBU1NBRE9SX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0FUTV9IT1JJWk9O PXkKIyBDT05GSUdfQVRNX0hPUklaT05fREVCVUcgaXMgbm90IHNldApDT05GSUdfQVRNX0lBPXkK IyBDT05GSUdfQVRNX0lBX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0FUTV9GT1JFMjAwRT15CiMg Q09ORklHX0FUTV9GT1JFMjAwRV9VU0VfVEFTS0xFVCBpcyBub3Qgc2V0CkNPTkZJR19BVE1fRk9S RTIwMEVfVFhfUkVUUlk9MTYKQ09ORklHX0FUTV9GT1JFMjAwRV9ERUJVRz0wCkNPTkZJR19BVE1f SEU9eQpDT05GSUdfQVRNX0hFX1VTRV9TVU5JPXkKQ09ORklHX0FUTV9TT0xPUz15CgojCiMgQ0FJ RiB0cmFuc3BvcnQgZHJpdmVycwojCgojCiMgRGlzdHJpYnV0ZWQgU3dpdGNoIEFyY2hpdGVjdHVy ZSBkcml2ZXJzCiMKQ09ORklHX0VUSEVSTkVUPXkKQ09ORklHX01ESU89eQpDT05GSUdfTkVUX1ZF TkRPUl8zQ09NPXkKQ09ORklHX1BDTUNJQV8zQzU3ND15CkNPTkZJR19QQ01DSUFfM0M1ODk9eQpD T05GSUdfVk9SVEVYPXkKQ09ORklHX1RZUEhPT049eQpDT05GSUdfTkVUX1ZFTkRPUl9BREFQVEVD PXkKQ09ORklHX0FEQVBURUNfU1RBUkZJUkU9eQpDT05GSUdfTkVUX1ZFTkRPUl9BR0VSRT15CkNP TkZJR19FVDEzMVg9eQpDT05GSUdfTkVUX1ZFTkRPUl9BTEFDUklURUNIPXkKIyBDT05GSUdfU0xJ Q09TUyBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0FMVEVPTj15CkNPTkZJR19BQ0VOSUM9 eQojIENPTkZJR19BQ0VOSUNfT01JVF9USUdPTl9JIGlzIG5vdCBzZXQKIyBDT05GSUdfQUxURVJB X1RTRSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0FNQVpPTj15CiMgQ09ORklHX0VOQV9F VEhFUk5FVCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0FNRD15CkNPTkZJR19BTUQ4MTEx X0VUSD15CkNPTkZJR19QQ05FVDMyPXkKQ09ORklHX1BDTUNJQV9OTUNMQU49eQojIENPTkZJR19B TURfWEdCRSBpcyBub3Qgc2V0CiMgQ09ORklHX0FNRF9YR0JFX0hBVkVfRUNDIGlzIG5vdCBzZXQK Q09ORklHX05FVF9WRU5ET1JfQVJDPXkKQ09ORklHX05FVF9WRU5ET1JfQVRIRVJPUz15CkNPTkZJ R19BVEwyPXkKQ09ORklHX0FUTDE9eQpDT05GSUdfQVRMMUU9eQpDT05GSUdfQVRMMUM9eQojIENP TkZJR19BTFggaXMgbm90IHNldAojIENPTkZJR19ORVRfVkVORE9SX0FVUk9SQSBpcyBub3Qgc2V0 CkNPTkZJR19ORVRfQ0FERU5DRT15CiMgQ09ORklHX01BQ0IgaXMgbm90IHNldApDT05GSUdfTkVU X1ZFTkRPUl9CUk9BRENPTT15CkNPTkZJR19CNDQ9eQpDT05GSUdfQjQ0X1BDSV9BVVRPU0VMRUNU PXkKQ09ORklHX0I0NF9QQ0lDT1JFX0FVVE9TRUxFQ1Q9eQpDT05GSUdfQjQ0X1BDST15CiMgQ09O RklHX0JDTUdFTkVUIGlzIG5vdCBzZXQKQ09ORklHX0JOWDI9eQpDT05GSUdfQ05JQz15CkNPTkZJ R19USUdPTjM9eQpDT05GSUdfQk5YMlg9eQpDT05GSUdfQk5YMlhfU1JJT1Y9eQojIENPTkZJR19C TlhUIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfQlJPQ0FERT15CkNPTkZJR19CTkE9eQpD T05GSUdfTkVUX1ZFTkRPUl9DQVZJVU09eQojIENPTkZJR19USFVOREVSX05JQ19QRiBpcyBub3Qg c2V0CiMgQ09ORklHX1RIVU5ERVJfTklDX1ZGIGlzIG5vdCBzZXQKIyBDT05GSUdfVEhVTkRFUl9O SUNfQkdYIGlzIG5vdCBzZXQKIyBDT05GSUdfVEhVTkRFUl9OSUNfUkdYIGlzIG5vdCBzZXQKIyBD T05GSUdfTElRVUlESU8gaXMgbm90IHNldAojIENPTkZJR19MSVFVSURJT19WRiBpcyBub3Qgc2V0 CkNPTkZJR19ORVRfVkVORE9SX0NIRUxTSU89eQpDT05GSUdfQ0hFTFNJT19UMT15CkNPTkZJR19D SEVMU0lPX1QxXzFHPXkKQ09ORklHX0NIRUxTSU9fVDM9eQpDT05GSUdfQ0hFTFNJT19UND15CiMg Q09ORklHX0NIRUxTSU9fVDRfRENCIGlzIG5vdCBzZXQKQ09ORklHX0NIRUxTSU9fVDRWRj15CkNP TkZJR19DSEVMU0lPX0xJQj15CkNPTkZJR19ORVRfVkVORE9SX0NJU0NPPXkKQ09ORklHX0VOSUM9 eQojIENPTkZJR19DWF9FQ0FUIGlzIG5vdCBzZXQKQ09ORklHX0RORVQ9eQpDT05GSUdfTkVUX1ZF TkRPUl9ERUM9eQpDT05GSUdfTkVUX1RVTElQPXkKQ09ORklHX0RFMjEwNFg9eQpDT05GSUdfREUy MTA0WF9EU0w9MApDT05GSUdfVFVMSVA9eQojIENPTkZJR19UVUxJUF9NV0kgaXMgbm90IHNldAoj IENPTkZJR19UVUxJUF9NTUlPIGlzIG5vdCBzZXQKQ09ORklHX1RVTElQX05BUEk9eQpDT05GSUdf VFVMSVBfTkFQSV9IV19NSVRJR0FUSU9OPXkKQ09ORklHX0RFNFg1PXkKQ09ORklHX1dJTkJPTkRf ODQwPXkKQ09ORklHX0RNOTEwMj15CkNPTkZJR19VTEk1MjZYPXkKQ09ORklHX1BDTUNJQV9YSVJD T009eQpDT05GSUdfTkVUX1ZFTkRPUl9ETElOSz15CkNPTkZJR19ETDJLPXkKQ09ORklHX1NVTkRB TkNFPXkKIyBDT05GSUdfU1VOREFOQ0VfTU1JTyBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9S X0VNVUxFWD15CkNPTkZJR19CRTJORVQ9eQpDT05GSUdfQkUyTkVUX0hXTU9OPXkKQ09ORklHX05F VF9WRU5ET1JfRVpDSElQPXkKQ09ORklHX05FVF9WRU5ET1JfRVhBUj15CkNPTkZJR19TMklPPXkK Q09ORklHX1ZYR0U9eQojIENPTkZJR19WWEdFX0RFQlVHX1RSQUNFX0FMTCBpcyBub3Qgc2V0CkNP TkZJR19ORVRfVkVORE9SX0ZVSklUU1U9eQpDT05GSUdfUENNQ0lBX0ZNVkoxOFg9eQpDT05GSUdf TkVUX1ZFTkRPUl9IUD15CkNPTkZJR19IUDEwMD15CkNPTkZJR19ORVRfVkVORE9SX0lOVEVMPXkK Q09ORklHX0UxMDA9eQpDT05GSUdfRTEwMDA9eQpDT05GSUdfRTEwMDBFPXkKQ09ORklHX0UxMDAw RV9IV1RTPXkKQ09ORklHX0lHQj15CkNPTkZJR19JR0JfSFdNT049eQpDT05GSUdfSUdCX0RDQT15 CkNPTkZJR19JR0JWRj15CkNPTkZJR19JWEdCPXkKQ09ORklHX0lYR0JFPXkKQ09ORklHX0lYR0JF X0hXTU9OPXkKQ09ORklHX0lYR0JFX0RDQT15CkNPTkZJR19JWEdCRV9EQ0I9eQpDT05GSUdfSVhH QkVWRj15CiMgQ09ORklHX0k0MEUgaXMgbm90IHNldAojIENPTkZJR19JNDBFVkYgaXMgbm90IHNl dAojIENPTkZJR19GTTEwSyBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0k4MjVYWD15CkNP TkZJR19KTUU9eQpDT05GSUdfTkVUX1ZFTkRPUl9NQVJWRUxMPXkKIyBDT05GSUdfTVZNRElPIGlz IG5vdCBzZXQKQ09ORklHX1NLR0U9eQpDT05GSUdfU0tHRV9ERUJVRz15CkNPTkZJR19TS0dFX0dF TkVTSVM9eQpDT05GSUdfU0tZMj15CkNPTkZJR19TS1kyX0RFQlVHPXkKQ09ORklHX05FVF9WRU5E T1JfTUVMTEFOT1g9eQpDT05GSUdfTUxYNF9FTj15CkNPTkZJR19NTFg0X0VOX0RDQj15CkNPTkZJ R19NTFg0X0NPUkU9eQpDT05GSUdfTUxYNF9ERUJVRz15CiMgQ09ORklHX01MWDVfQ09SRSBpcyBu b3Qgc2V0CiMgQ09ORklHX01MWFNXX0NPUkUgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9N SUNSRUw9eQpDT05GSUdfS1M4ODQyPXkKQ09ORklHX0tTODg1MT15CkNPTkZJR19LUzg4NTFfTUxM PXkKQ09ORklHX0tTWjg4NFhfUENJPXkKQ09ORklHX05FVF9WRU5ET1JfTUlDUk9DSElQPXkKQ09O RklHX0VOQzI4SjYwPXkKIyBDT05GSUdfRU5DMjhKNjBfV1JJVEVWRVJJRlkgaXMgbm90IHNldAoj IENPTkZJR19FTkNYMjRKNjAwIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfTVlSST15CkNP TkZJR19NWVJJMTBHRT15CkNPTkZJR19NWVJJMTBHRV9EQ0E9eQpDT05GSUdfRkVBTE5YPXkKQ09O RklHX05FVF9WRU5ET1JfTkFUU0VNST15CkNPTkZJR19OQVRTRU1JPXkKQ09ORklHX05TODM4MjA9 eQpDT05GSUdfTkVUX1ZFTkRPUl9ORVRST05PTUU9eQojIENPTkZJR19ORlBfTkVUVkYgaXMgbm90 IHNldApDT05GSUdfTkVUX1ZFTkRPUl84MzkwPXkKQ09ORklHX1BDTUNJQV9BWE5FVD15CkNPTkZJ R19ORTJLX1BDST15CkNPTkZJR19QQ01DSUFfUENORVQ9eQpDT05GSUdfTkVUX1ZFTkRPUl9OVklE SUE9eQpDT05GSUdfRk9SQ0VERVRIPXkKQ09ORklHX05FVF9WRU5ET1JfT0tJPXkKQ09ORklHX0VU SE9DPXkKQ09ORklHX05FVF9QQUNLRVRfRU5HSU5FPXkKQ09ORklHX0hBTUFDSEk9eQpDT05GSUdf WUVMTE9XRklOPXkKQ09ORklHX05FVF9WRU5ET1JfUUxPR0lDPXkKQ09ORklHX1FMQTNYWFg9eQpD T05GSUdfUUxDTklDPXkKQ09ORklHX1FMQ05JQ19TUklPVj15CkNPTkZJR19RTENOSUNfRENCPXkK Q09ORklHX1FMQ05JQ19IV01PTj15CkNPTkZJR19RTEdFPXkKQ09ORklHX05FVFhFTl9OSUM9eQoj IENPTkZJR19RRUQgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9RVUFMQ09NTT15CiMgQ09O RklHX1FDT01fRU1BQyBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1JFQUxURUs9eQpDT05G SUdfQVRQPXkKQ09ORklHXzgxMzlDUD15CkNPTkZJR184MTM5VE9PPXkKQ09ORklHXzgxMzlUT09f UElPPXkKQ09ORklHXzgxMzlUT09fVFVORV9UV0lTVEVSPXkKQ09ORklHXzgxMzlUT09fODEyOT15 CiMgQ09ORklHXzgxMzlfT0xEX1JYX1JFU0VUIGlzIG5vdCBzZXQKQ09ORklHX1I4MTY5PXkKQ09O RklHX05FVF9WRU5ET1JfUkVORVNBUz15CkNPTkZJR19ORVRfVkVORE9SX1JEQz15CkNPTkZJR19S NjA0MD15CkNPTkZJR19ORVRfVkVORE9SX1JPQ0tFUj15CkNPTkZJR19ORVRfVkVORE9SX1NBTVNV Tkc9eQojIENPTkZJR19TWEdCRV9FVEggaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9TRUVR PXkKQ09ORklHX05FVF9WRU5ET1JfU0lMQU49eQpDT05GSUdfU0M5MjAzMT15CkNPTkZJR19ORVRf VkVORE9SX1NJUz15CkNPTkZJR19TSVM5MDA9eQpDT05GSUdfU0lTMTkwPXkKQ09ORklHX05FVF9W RU5ET1JfU09MQVJGTEFSRT15CkNPTkZJR19TRkM9eQpDT05GSUdfU0ZDX01URD15CkNPTkZJR19T RkNfTUNESV9NT049eQpDT05GSUdfU0ZDX1NSSU9WPXkKQ09ORklHX1NGQ19NQ0RJX0xPR0dJTkc9 eQojIENPTkZJR19TRkNfRkFMQ09OIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfU01TQz15 CkNPTkZJR19QQ01DSUFfU01DOTFDOTI9eQpDT05GSUdfRVBJQzEwMD15CiMgQ09ORklHX1NNU0M5 MTFYIGlzIG5vdCBzZXQKQ09ORklHX1NNU0M5NDIwPXkKQ09ORklHX05FVF9WRU5ET1JfU1RNSUNS Tz15CiMgQ09ORklHX1NUTU1BQ19FVEggaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9TVU49 eQpDT05GSUdfSEFQUFlNRUFMPXkKQ09ORklHX1NVTkdFTT15CkNPTkZJR19DQVNTSU5JPXkKQ09O RklHX05JVT15CkNPTkZJR19ORVRfVkVORE9SX1NZTk9QU1lTPXkKQ09ORklHX05FVF9WRU5ET1Jf VEVIVVRJPXkKQ09ORklHX1RFSFVUST15CkNPTkZJR19ORVRfVkVORE9SX1RJPXkKIyBDT05GSUdf VElfQ1BTV19BTEUgaXMgbm90IHNldApDT05GSUdfVExBTj15CkNPTkZJR19ORVRfVkVORE9SX1ZJ QT15CkNPTkZJR19WSUFfUkhJTkU9eQojIENPTkZJR19WSUFfUkhJTkVfTU1JTyBpcyBub3Qgc2V0 CkNPTkZJR19WSUFfVkVMT0NJVFk9eQpDT05GSUdfTkVUX1ZFTkRPUl9XSVpORVQ9eQojIENPTkZJ R19XSVpORVRfVzUxMDAgaXMgbm90IHNldAojIENPTkZJR19XSVpORVRfVzUzMDAgaXMgbm90IHNl dApDT05GSUdfTkVUX1ZFTkRPUl9YSVJDT009eQpDT05GSUdfUENNQ0lBX1hJUkMyUFM9eQpDT05G SUdfRkREST15CkNPTkZJR19ERUZYWD15CiMgQ09ORklHX0RFRlhYX01NSU8gaXMgbm90IHNldApD T05GSUdfU0tGUD15CkNPTkZJR19ISVBQST15CkNPTkZJR19ST0FEUlVOTkVSPXkKIyBDT05GSUdf Uk9BRFJVTk5FUl9MQVJHRV9SSU5HUyBpcyBub3Qgc2V0CkNPTkZJR19ORVRfU0IxMDAwPXkKQ09O RklHX1BIWUxJQj15CiMgQ09ORklHX0xFRF9UUklHR0VSX1BIWSBpcyBub3Qgc2V0CgojCiMgTURJ TyBidXMgZGV2aWNlIGRyaXZlcnMKIwojIENPTkZJR19NRElPX0JDTV9VTklNQUMgaXMgbm90IHNl dApDT05GSUdfTURJT19CSVRCQU5HPXkKIyBDT05GSUdfTURJT19HUElPIGlzIG5vdCBzZXQKIyBD T05GSUdfTURJT19PQ1RFT04gaXMgbm90IHNldAojIENPTkZJR19NRElPX1RIVU5ERVIgaXMgbm90 IHNldAoKIwojIE1JSSBQSFkgZGV2aWNlIGRyaXZlcnMKIwojIENPTkZJR19BTURfUEhZIGlzIG5v dCBzZXQKIyBDT05GSUdfQVFVQU5USUFfUEhZIGlzIG5vdCBzZXQKIyBDT05GSUdfQVQ4MDNYX1BI WSBpcyBub3Qgc2V0CiMgQ09ORklHX0JDTTdYWFhfUEhZIGlzIG5vdCBzZXQKIyBDT05GSUdfQkNN ODdYWF9QSFkgaXMgbm90IHNldApDT05GSUdfQkNNX05FVF9QSFlMSUI9eQpDT05GSUdfQlJPQURD T01fUEhZPXkKQ09ORklHX0NJQ0FEQV9QSFk9eQpDT05GSUdfREFWSUNPTV9QSFk9eQojIENPTkZJ R19EUDgzODQ4X1BIWSBpcyBub3Qgc2V0CiMgQ09ORklHX0RQODM4NjdfUEhZIGlzIG5vdCBzZXQK IyBDT05GSUdfRklYRURfUEhZIGlzIG5vdCBzZXQKQ09ORklHX0lDUExVU19QSFk9eQojIENPTkZJ R19JTlRFTF9YV0FZX1BIWSBpcyBub3Qgc2V0CkNPTkZJR19MU0lfRVQxMDExQ19QSFk9eQpDT05G SUdfTFhUX1BIWT15CkNPTkZJR19NQVJWRUxMX1BIWT15CkNPTkZJR19NSUNSRUxfUEhZPXkKIyBD T05GSUdfTUlDUk9DSElQX1BIWSBpcyBub3Qgc2V0CiMgQ09ORklHX01JQ1JPU0VNSV9QSFkgaXMg bm90IHNldApDT05GSUdfTkFUSU9OQUxfUEhZPXkKQ09ORklHX1FTRU1JX1BIWT15CkNPTkZJR19S RUFMVEVLX1BIWT15CkNPTkZJR19TTVNDX1BIWT15CkNPTkZJR19TVEUxMFhQPXkKIyBDT05GSUdf VEVSQU5FVElDU19QSFkgaXMgbm90IHNldApDT05GSUdfVklURVNTRV9QSFk9eQojIENPTkZJR19Y SUxJTlhfR01JSTJSR01JSSBpcyBub3Qgc2V0CiMgQ09ORklHX01JQ1JFTF9LUzg5OTVNQSBpcyBu b3Qgc2V0CkNPTkZJR19QTElQPXkKQ09ORklHX1BQUD15CkNPTkZJR19QUFBfQlNEQ09NUD15CkNP TkZJR19QUFBfREVGTEFURT15CkNPTkZJR19QUFBfRklMVEVSPXkKQ09ORklHX1BQUF9NUFBFPXkK Q09ORklHX1BQUF9NVUxUSUxJTks9eQpDT05GSUdfUFBQT0FUTT15CkNPTkZJR19QUFBPRT15CkNP TkZJR19QUFRQPXkKQ09ORklHX1BQUE9MMlRQPXkKQ09ORklHX1BQUF9BU1lOQz15CkNPTkZJR19Q UFBfU1lOQ19UVFk9eQpDT05GSUdfU0xJUD15CkNPTkZJR19TTEhDPXkKQ09ORklHX1NMSVBfQ09N UFJFU1NFRD15CkNPTkZJR19TTElQX1NNQVJUPXkKQ09ORklHX1NMSVBfTU9ERV9TTElQNj15CkNP TkZJR19VU0JfTkVUX0RSSVZFUlM9eQpDT05GSUdfVVNCX0NBVEM9eQpDT05GSUdfVVNCX0tBV0VU SD15CkNPTkZJR19VU0JfUEVHQVNVUz15CkNPTkZJR19VU0JfUlRMODE1MD15CiMgQ09ORklHX1VT Ql9SVEw4MTUyIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0xBTjc4WFggaXMgbm90IHNldApDT05G SUdfVVNCX1VTQk5FVD15CkNPTkZJR19VU0JfTkVUX0FYODgxN1g9eQpDT05GSUdfVVNCX05FVF9B WDg4MTc5XzE3OEE9eQpDT05GSUdfVVNCX05FVF9DRENFVEhFUj15CkNPTkZJR19VU0JfTkVUX0NE Q19FRU09eQpDT05GSUdfVVNCX05FVF9DRENfTkNNPXkKIyBDT05GSUdfVVNCX05FVF9IVUFXRUlf Q0RDX05DTSBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9ORVRfQ0RDX01CSU0gaXMgbm90IHNldApD T05GSUdfVVNCX05FVF9ETTk2MDE9eQojIENPTkZJR19VU0JfTkVUX1NSOTcwMCBpcyBub3Qgc2V0 CiMgQ09ORklHX1VTQl9ORVRfU1I5ODAwIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9ORVRfU01TQzc1 WFg9eQpDT05GSUdfVVNCX05FVF9TTVNDOTVYWD15CkNPTkZJR19VU0JfTkVUX0dMNjIwQT15CkNP TkZJR19VU0JfTkVUX05FVDEwODA9eQpDT05GSUdfVVNCX05FVF9QTFVTQj15CkNPTkZJR19VU0Jf TkVUX01DUzc4MzA9eQpDT05GSUdfVVNCX05FVF9STkRJU19IT1NUPXkKQ09ORklHX1VTQl9ORVRf Q0RDX1NVQlNFVF9FTkFCTEU9eQpDT05GSUdfVVNCX05FVF9DRENfU1VCU0VUPXkKQ09ORklHX1VT Ql9BTElfTTU2MzI9eQpDT05GSUdfVVNCX0FOMjcyMD15CkNPTkZJR19VU0JfQkVMS0lOPXkKQ09O RklHX1VTQl9BUk1MSU5VWD15CkNPTkZJR19VU0JfRVBTT04yODg4PXkKQ09ORklHX1VTQl9LQzIx OTA9eQpDT05GSUdfVVNCX05FVF9aQVVSVVM9eQpDT05GSUdfVVNCX05FVF9DWDgyMzEwX0VUSD15 CkNPTkZJR19VU0JfTkVUX0tBTE1JQT15CiMgQ09ORklHX1VTQl9ORVRfUU1JX1dXQU4gaXMgbm90 IHNldApDT05GSUdfVVNCX0hTTz15CkNPTkZJR19VU0JfTkVUX0lOVDUxWDE9eQpDT05GSUdfVVNC X0NEQ19QSE9ORVQ9eQpDT05GSUdfVVNCX0lQSEVUSD15CkNPTkZJR19VU0JfU0lFUlJBX05FVD15 CkNPTkZJR19VU0JfVkw2MDA9eQojIENPTkZJR19VU0JfTkVUX0NIOTIwMCBpcyBub3Qgc2V0CkNP TkZJR19XTEFOPXkKQ09ORklHX1dMQU5fVkVORE9SX0FETVRFSz15CkNPTkZJR19BRE04MjExPXkK Q09ORklHX0FUSF9DT01NT049eQpDT05GSUdfV0xBTl9WRU5ET1JfQVRIPXkKIyBDT05GSUdfQVRI X0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0FUSDVLPXkKIyBDT05GSUdfQVRINUtfREVCVUcgaXMg bm90IHNldAojIENPTkZJR19BVEg1S19UUkFDRVIgaXMgbm90IHNldApDT05GSUdfQVRINUtfUENJ PXkKQ09ORklHX0FUSDlLX0hXPXkKQ09ORklHX0FUSDlLX0NPTU1PTj15CkNPTkZJR19BVEg5S19C VENPRVhfU1VQUE9SVD15CkNPTkZJR19BVEg5Sz15CkNPTkZJR19BVEg5S19QQ0k9eQojIENPTkZJ R19BVEg5S19BSEIgaXMgbm90IHNldAojIENPTkZJR19BVEg5S19ERUJVR0ZTIGlzIG5vdCBzZXQK IyBDT05GSUdfQVRIOUtfRFlOQUNLIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRIOUtfV09XIGlzIG5v dCBzZXQKQ09ORklHX0FUSDlLX1JGS0lMTD15CiMgQ09ORklHX0FUSDlLX0NIQU5ORUxfQ09OVEVY VCBpcyBub3Qgc2V0CkNPTkZJR19BVEg5S19QQ09FTT15CkNPTkZJR19BVEg5S19IVEM9eQojIENP TkZJR19BVEg5S19IVENfREVCVUdGUyBpcyBub3Qgc2V0CiMgQ09ORklHX0FUSDlLX0hXUk5HIGlz IG5vdCBzZXQKQ09ORklHX0NBUkw5MTcwPXkKQ09ORklHX0NBUkw5MTcwX0xFRFM9eQpDT05GSUdf Q0FSTDkxNzBfV1BDPXkKIyBDT05GSUdfQ0FSTDkxNzBfSFdSTkcgaXMgbm90IHNldAojIENPTkZJ R19BVEg2S0wgaXMgbm90IHNldAojIENPTkZJR19BUjU1MjMgaXMgbm90IHNldAojIENPTkZJR19X SUw2MjEwIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRIMTBLIGlzIG5vdCBzZXQKIyBDT05GSUdfV0NO MzZYWCBpcyBub3Qgc2V0CkNPTkZJR19XTEFOX1ZFTkRPUl9BVE1FTD15CkNPTkZJR19BVE1FTD15 CkNPTkZJR19QQ0lfQVRNRUw9eQpDT05GSUdfUENNQ0lBX0FUTUVMPXkKQ09ORklHX0FUNzZDNTBY X1VTQj15CkNPTkZJR19XTEFOX1ZFTkRPUl9CUk9BRENPTT15CkNPTkZJR19CNDM9eQpDT05GSUdf QjQzX0JDTUE9eQpDT05GSUdfQjQzX1NTQj15CkNPTkZJR19CNDNfQlVTRVNfQkNNQV9BTkRfU1NC PXkKIyBDT05GSUdfQjQzX0JVU0VTX0JDTUEgaXMgbm90IHNldAojIENPTkZJR19CNDNfQlVTRVNf U1NCIGlzIG5vdCBzZXQKQ09ORklHX0I0M19QQ0lfQVVUT1NFTEVDVD15CkNPTkZJR19CNDNfUENJ Q09SRV9BVVRPU0VMRUNUPXkKQ09ORklHX0I0M19TRElPPXkKQ09ORklHX0I0M19CQ01BX1BJTz15 CkNPTkZJR19CNDNfUElPPXkKQ09ORklHX0I0M19QSFlfRz15CkNPTkZJR19CNDNfUEhZX049eQpD T05GSUdfQjQzX1BIWV9MUD15CkNPTkZJR19CNDNfUEhZX0hUPXkKQ09ORklHX0I0M19MRURTPXkK Q09ORklHX0I0M19IV1JORz15CiMgQ09ORklHX0I0M19ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19C NDNMRUdBQ1k9eQpDT05GSUdfQjQzTEVHQUNZX1BDSV9BVVRPU0VMRUNUPXkKQ09ORklHX0I0M0xF R0FDWV9QQ0lDT1JFX0FVVE9TRUxFQ1Q9eQpDT05GSUdfQjQzTEVHQUNZX0xFRFM9eQpDT05GSUdf QjQzTEVHQUNZX0hXUk5HPXkKQ09ORklHX0I0M0xFR0FDWV9ERUJVRz15CkNPTkZJR19CNDNMRUdB Q1lfRE1BPXkKQ09ORklHX0I0M0xFR0FDWV9QSU89eQpDT05GSUdfQjQzTEVHQUNZX0RNQV9BTkRf UElPX01PREU9eQojIENPTkZJR19CNDNMRUdBQ1lfRE1BX01PREUgaXMgbm90IHNldAojIENPTkZJ R19CNDNMRUdBQ1lfUElPX01PREUgaXMgbm90IHNldApDT05GSUdfQlJDTVVUSUw9eQpDT05GSUdf QlJDTVNNQUM9eQojIENPTkZJR19CUkNNRk1BQyBpcyBub3Qgc2V0CiMgQ09ORklHX0JSQ01fVFJB Q0lORyBpcyBub3Qgc2V0CiMgQ09ORklHX0JSQ01EQkcgaXMgbm90IHNldApDT05GSUdfV0xBTl9W RU5ET1JfQ0lTQ089eQpDT05GSUdfQUlSTz15CkNPTkZJR19BSVJPX0NTPXkKQ09ORklHX1dMQU5f VkVORE9SX0lOVEVMPXkKIyBDT05GSUdfSVBXMjEwMCBpcyBub3Qgc2V0CkNPTkZJR19JUFcyMjAw PXkKQ09ORklHX0lQVzIyMDBfTU9OSVRPUj15CkNPTkZJR19JUFcyMjAwX1JBRElPVEFQPXkKQ09O RklHX0lQVzIyMDBfUFJPTUlTQ1VPVVM9eQpDT05GSUdfSVBXMjIwMF9RT1M9eQojIENPTkZJR19J UFcyMjAwX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0xJQklQVz15CiMgQ09ORklHX0xJQklQV19E RUJVRyBpcyBub3Qgc2V0CkNPTkZJR19JV0xFR0FDWT15CkNPTkZJR19JV0w0OTY1PXkKQ09ORklH X0lXTDM5NDU9eQoKIwojIGl3bDM5NDUgLyBpd2w0OTY1IERlYnVnZ2luZyBPcHRpb25zCiMKIyBD T05GSUdfSVdMRUdBQ1lfREVCVUcgaXMgbm90IHNldApDT05GSUdfSVdMV0lGST15CkNPTkZJR19J V0xXSUZJX0xFRFM9eQojIENPTkZJR19JV0xEVk0gaXMgbm90IHNldAojIENPTkZJR19JV0xNVk0g aXMgbm90IHNldAoKIwojIFdBUk5JTkc6IGl3bHdpZmkgaXMgdXNlbGVzcyB3aXRob3V0IElXTERW TSBvciBJV0xNVk0KIwoKIwojIERlYnVnZ2luZyBPcHRpb25zCiMKIyBDT05GSUdfSVdMV0lGSV9E RUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX0lXTFdJRklfREVWSUNFX1RSQUNJTkcgaXMgbm90IHNl dApDT05GSUdfV0xBTl9WRU5ET1JfSU5URVJTSUw9eQpDT05GSUdfSE9TVEFQPXkKQ09ORklHX0hP U1RBUF9GSVJNV0FSRT15CiMgQ09ORklHX0hPU1RBUF9GSVJNV0FSRV9OVlJBTSBpcyBub3Qgc2V0 CkNPTkZJR19IT1NUQVBfUExYPXkKQ09ORklHX0hPU1RBUF9QQ0k9eQpDT05GSUdfSE9TVEFQX0NT PXkKQ09ORklHX0hFUk1FUz15CiMgQ09ORklHX0hFUk1FU19QUklTTSBpcyBub3Qgc2V0CkNPTkZJ R19IRVJNRVNfQ0FDSEVfRldfT05fSU5JVD15CkNPTkZJR19QTFhfSEVSTUVTPXkKQ09ORklHX1RN RF9IRVJNRVM9eQpDT05GSUdfTk9SVEVMX0hFUk1FUz15CkNPTkZJR19QQ01DSUFfSEVSTUVTPXkK Q09ORklHX1BDTUNJQV9TUEVDVFJVTT15CkNPTkZJR19PUklOT0NPX1VTQj15CkNPTkZJR19QNTRf Q09NTU9OPXkKQ09ORklHX1A1NF9VU0I9eQpDT05GSUdfUDU0X1BDST15CkNPTkZJR19QNTRfU1BJ PXkKIyBDT05GSUdfUDU0X1NQSV9ERUZBVUxUX0VFUFJPTSBpcyBub3Qgc2V0CkNPTkZJR19QNTRf TEVEUz15CiMgQ09ORklHX1BSSVNNNTQgaXMgbm90IHNldApDT05GSUdfV0xBTl9WRU5ET1JfTUFS VkVMTD15CkNPTkZJR19MSUJFUlRBUz15CkNPTkZJR19MSUJFUlRBU19VU0I9eQpDT05GSUdfTElC RVJUQVNfQ1M9eQpDT05GSUdfTElCRVJUQVNfU0RJTz15CkNPTkZJR19MSUJFUlRBU19TUEk9eQoj IENPTkZJR19MSUJFUlRBU19ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19MSUJFUlRBU19NRVNIPXkK Q09ORklHX0xJQkVSVEFTX1RISU5GSVJNPXkKIyBDT05GSUdfTElCRVJUQVNfVEhJTkZJUk1fREVC VUcgaXMgbm90IHNldApDT05GSUdfTElCRVJUQVNfVEhJTkZJUk1fVVNCPXkKQ09ORklHX01XSUZJ RVg9eQpDT05GSUdfTVdJRklFWF9TRElPPXkKQ09ORklHX01XSUZJRVhfUENJRT15CiMgQ09ORklH X01XSUZJRVhfVVNCIGlzIG5vdCBzZXQKQ09ORklHX01XTDhLPXkKQ09ORklHX1dMQU5fVkVORE9S X01FRElBVEVLPXkKIyBDT05GSUdfTVQ3NjAxVSBpcyBub3Qgc2V0CkNPTkZJR19XTEFOX1ZFTkRP Ul9SQUxJTks9eQpDT05GSUdfUlQyWDAwPXkKQ09ORklHX1JUMjQwMFBDST15CkNPTkZJR19SVDI1 MDBQQ0k9eQpDT05GSUdfUlQ2MVBDST15CkNPTkZJR19SVDI4MDBQQ0k9eQpDT05GSUdfUlQyODAw UENJX1JUMzNYWD15CkNPTkZJR19SVDI4MDBQQ0lfUlQzNVhYPXkKQ09ORklHX1JUMjgwMFBDSV9S VDUzWFg9eQpDT05GSUdfUlQyODAwUENJX1JUMzI5MD15CkNPTkZJR19SVDI1MDBVU0I9eQpDT05G SUdfUlQ3M1VTQj15CkNPTkZJR19SVDI4MDBVU0I9eQpDT05GSUdfUlQyODAwVVNCX1JUMzNYWD15 CkNPTkZJR19SVDI4MDBVU0JfUlQzNVhYPXkKIyBDT05GSUdfUlQyODAwVVNCX1JUMzU3MyBpcyBu b3Qgc2V0CkNPTkZJR19SVDI4MDBVU0JfUlQ1M1hYPXkKIyBDT05GSUdfUlQyODAwVVNCX1JUNTVY WCBpcyBub3Qgc2V0CiMgQ09ORklHX1JUMjgwMFVTQl9VTktOT1dOIGlzIG5vdCBzZXQKQ09ORklH X1JUMjgwMF9MSUI9eQpDT05GSUdfUlQyODAwX0xJQl9NTUlPPXkKQ09ORklHX1JUMlgwMF9MSUJf TU1JTz15CkNPTkZJR19SVDJYMDBfTElCX1BDST15CkNPTkZJR19SVDJYMDBfTElCX1VTQj15CkNP TkZJR19SVDJYMDBfTElCPXkKQ09ORklHX1JUMlgwMF9MSUJfRklSTVdBUkU9eQpDT05GSUdfUlQy WDAwX0xJQl9DUllQVE89eQpDT05GSUdfUlQyWDAwX0xJQl9MRURTPXkKIyBDT05GSUdfUlQyWDAw X0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX1dMQU5fVkVORE9SX1JFQUxURUs9eQpDT05GSUdfUlRM ODE4MD15CkNPTkZJR19SVEw4MTg3PXkKQ09ORklHX1JUTDgxODdfTEVEUz15CkNPTkZJR19SVExf Q0FSRFM9eQpDT05GSUdfUlRMODE5MkNFPXkKQ09ORklHX1JUTDgxOTJTRT15CkNPTkZJR19SVEw4 MTkyREU9eQojIENPTkZJR19SVEw4NzIzQUUgaXMgbm90IHNldAojIENPTkZJR19SVEw4NzIzQkUg aXMgbm90IHNldAojIENPTkZJR19SVEw4MTg4RUUgaXMgbm90IHNldAojIENPTkZJR19SVEw4MTky RUUgaXMgbm90IHNldAojIENPTkZJR19SVEw4ODIxQUUgaXMgbm90IHNldApDT05GSUdfUlRMODE5 MkNVPXkKQ09ORklHX1JUTFdJRkk9eQpDT05GSUdfUlRMV0lGSV9QQ0k9eQpDT05GSUdfUlRMV0lG SV9VU0I9eQpDT05GSUdfUlRMV0lGSV9ERUJVRz15CkNPTkZJR19SVEw4MTkyQ19DT01NT049eQoj IENPTkZJR19SVEw4WFhYVSBpcyBub3Qgc2V0CkNPTkZJR19XTEFOX1ZFTkRPUl9SU0k9eQojIENP TkZJR19SU0lfOTFYIGlzIG5vdCBzZXQKQ09ORklHX1dMQU5fVkVORE9SX1NUPXkKIyBDT05GSUdf Q1cxMjAwIGlzIG5vdCBzZXQKQ09ORklHX1dMQU5fVkVORE9SX1RJPXkKIyBDT05GSUdfV0wxMjUx IGlzIG5vdCBzZXQKIyBDT05GSUdfV0wxMlhYIGlzIG5vdCBzZXQKIyBDT05GSUdfV0wxOFhYIGlz IG5vdCBzZXQKIyBDT05GSUdfV0xDT1JFIGlzIG5vdCBzZXQKQ09ORklHX1dMQU5fVkVORE9SX1pZ REFTPXkKQ09ORklHX1VTQl9aRDEyMDE9eQpDT05GSUdfWkQxMjExUlc9eQojIENPTkZJR19aRDEy MTFSV19ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19QQ01DSUFfUkFZQ1M9eQpDT05GSUdfUENNQ0lB X1dMMzUwMT15CkNPTkZJR19NQUM4MDIxMV9IV1NJTT15CkNPTkZJR19VU0JfTkVUX1JORElTX1dM QU49eQoKIwojIFdpTUFYIFdpcmVsZXNzIEJyb2FkYmFuZCBkZXZpY2VzCiMKQ09ORklHX1dJTUFY X0kyNDAwTT15CkNPTkZJR19XSU1BWF9JMjQwME1fVVNCPXkKQ09ORklHX1dJTUFYX0kyNDAwTV9E RUJVR19MRVZFTD04CkNPTkZJR19XQU49eQpDT05GSUdfTEFOTUVESUE9eQpDT05GSUdfSERMQz15 CkNPTkZJR19IRExDX1JBVz15CkNPTkZJR19IRExDX1JBV19FVEg9eQpDT05GSUdfSERMQ19DSVND Tz15CkNPTkZJR19IRExDX0ZSPXkKQ09ORklHX0hETENfUFBQPXkKIyBDT05GSUdfSERMQ19YMjUg aXMgbm90IHNldApDT05GSUdfUENJMjAwU1lOPXkKQ09ORklHX1dBTlhMPXkKIyBDT05GSUdfUEMz MDBUT08gaXMgbm90IHNldApDT05GSUdfRkFSU1lOQz15CkNPTkZJR19EU0NDND1tCkNPTkZJR19E U0NDNF9QQ0lTWU5DPXkKQ09ORklHX0RTQ0M0X1BDSV9SU1Q9eQpDT05GSUdfRExDST15CkNPTkZJ R19ETENJX01BWD04CkNPTkZJR19TQk5JPXkKIyBDT05GSUdfU0JOSV9NVUxUSUxJTkUgaXMgbm90 IHNldApDT05GSUdfSUVFRTgwMjE1NF9EUklWRVJTPXkKQ09ORklHX1hFTl9ORVRERVZfRlJPTlRF TkQ9eQpDT05GSUdfWEVOX05FVERFVl9CQUNLRU5EPXkKQ09ORklHX1ZNWE5FVDM9eQojIENPTkZJ R19GVUpJVFNVX0VTIGlzIG5vdCBzZXQKQ09ORklHX0hZUEVSVl9ORVQ9eQpDT05GSUdfSVNETj15 CiMgQ09ORklHX0lTRE5fSTRMIGlzIG5vdCBzZXQKQ09ORklHX0lTRE5fQ0FQST15CkNPTkZJR19D QVBJX1RSQUNFPXkKQ09ORklHX0lTRE5fQ0FQSV9DQVBJMjA9eQpDT05GSUdfSVNETl9DQVBJX01J RERMRVdBUkU9eQoKIwojIENBUEkgaGFyZHdhcmUgZHJpdmVycwojCkNPTkZJR19DQVBJX0FWTT15 CkNPTkZJR19JU0ROX0RSVl9BVk1CMV9CMVBDST15CkNPTkZJR19JU0ROX0RSVl9BVk1CMV9CMVBD SVY0PXkKQ09ORklHX0lTRE5fRFJWX0FWTUIxX0IxUENNQ0lBPXkKQ09ORklHX0lTRE5fRFJWX0FW TUIxX0FWTV9DUz15CkNPTkZJR19JU0ROX0RSVl9BVk1CMV9UMVBDST15CkNPTkZJR19JU0ROX0RS Vl9BVk1CMV9DND15CiMgQ09ORklHX0NBUElfRUlDT04gaXMgbm90IHNldApDT05GSUdfSVNETl9E UlZfR0lHQVNFVD15CkNPTkZJR19HSUdBU0VUX0NBUEk9eQojIENPTkZJR19HSUdBU0VUX0RVTU1Z TEwgaXMgbm90IHNldApDT05GSUdfR0lHQVNFVF9CQVNFPXkKQ09ORklHX0dJR0FTRVRfTTEwNT15 CkNPTkZJR19HSUdBU0VUX00xMDE9eQojIENPTkZJR19HSUdBU0VUX0RFQlVHIGlzIG5vdCBzZXQK Q09ORklHX0hZU0ROPW0KQ09ORklHX0hZU0ROX0NBUEk9eQpDT05GSUdfTUlTRE49eQpDT05GSUdf TUlTRE5fRFNQPXkKQ09ORklHX01JU0ROX0wxT0lQPXkKCiMKIyBtSVNETiBoYXJkd2FyZSBkcml2 ZXJzCiMKQ09ORklHX01JU0ROX0hGQ1BDST15CkNPTkZJR19NSVNETl9IRkNNVUxUST15CkNPTkZJ R19NSVNETl9IRkNVU0I9eQpDT05GSUdfTUlTRE5fQVZNRlJJVFo9eQpDT05GSUdfTUlTRE5fU1BF RURGQVg9eQpDT05GSUdfTUlTRE5fSU5GSU5FT049eQpDT05GSUdfTUlTRE5fVzY2OTI9eQojIENP TkZJR19NSVNETl9ORVRKRVQgaXMgbm90IHNldApDT05GSUdfTUlTRE5fSVBBQz15CkNPTkZJR19N SVNETl9JU0FSPXkKIyBDT05GSUdfTlZNIGlzIG5vdCBzZXQKCiMKIyBJbnB1dCBkZXZpY2Ugc3Vw cG9ydAojCkNPTkZJR19JTlBVVD15CkNPTkZJR19JTlBVVF9MRURTPXkKQ09ORklHX0lOUFVUX0ZG X01FTUxFU1M9eQpDT05GSUdfSU5QVVRfUE9MTERFVj15CkNPTkZJR19JTlBVVF9TUEFSU0VLTUFQ PXkKQ09ORklHX0lOUFVUX01BVFJJWEtNQVA9eQoKIwojIFVzZXJsYW5kIGludGVyZmFjZXMKIwpD T05GSUdfSU5QVVRfTU9VU0VERVY9eQpDT05GSUdfSU5QVVRfTU9VU0VERVZfUFNBVVg9eQpDT05G SUdfSU5QVVRfTU9VU0VERVZfU0NSRUVOX1g9MTAyNApDT05GSUdfSU5QVVRfTU9VU0VERVZfU0NS RUVOX1k9NzY4CkNPTkZJR19JTlBVVF9KT1lERVY9eQpDT05GSUdfSU5QVVRfRVZERVY9eQojIENP TkZJR19JTlBVVF9FVkJVRyBpcyBub3Qgc2V0CgojCiMgSW5wdXQgRGV2aWNlIERyaXZlcnMKIwpD T05GSUdfSU5QVVRfS0VZQk9BUkQ9eQpDT05GSUdfS0VZQk9BUkRfQURQNTU4OD15CiMgQ09ORklH X0tFWUJPQVJEX0FEUDU1ODkgaXMgbm90IHNldApDT05GSUdfS0VZQk9BUkRfQVRLQkQ9eQojIENP TkZJR19LRVlCT0FSRF9RVDEwNzAgaXMgbm90IHNldApDT05GSUdfS0VZQk9BUkRfUVQyMTYwPXkK Q09ORklHX0tFWUJPQVJEX0xLS0JEPXkKIyBDT05GSUdfS0VZQk9BUkRfR1BJTyBpcyBub3Qgc2V0 CiMgQ09ORklHX0tFWUJPQVJEX0dQSU9fUE9MTEVEIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9B UkRfVENBNjQxNiBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX1RDQTg0MTggaXMgbm90IHNl dAojIENPTkZJR19LRVlCT0FSRF9NQVRSSVggaXMgbm90IHNldApDT05GSUdfS0VZQk9BUkRfTE04 MzIzPXkKIyBDT05GSUdfS0VZQk9BUkRfTE04MzMzIGlzIG5vdCBzZXQKQ09ORklHX0tFWUJPQVJE X01BWDczNTk9eQojIENPTkZJR19LRVlCT0FSRF9NQ1MgaXMgbm90IHNldAojIENPTkZJR19LRVlC T0FSRF9NUFIxMjEgaXMgbm90IHNldApDT05GSUdfS0VZQk9BUkRfTkVXVE9OPXkKQ09ORklHX0tF WUJPQVJEX09QRU5DT1JFUz15CkNPTkZJR19LRVlCT0FSRF9TVE9XQVdBWT15CkNPTkZJR19LRVlC T0FSRF9TVU5LQkQ9eQpDT05GSUdfS0VZQk9BUkRfWFRLQkQ9eQpDT05GSUdfSU5QVVRfTU9VU0U9 eQpDT05GSUdfTU9VU0VfUFMyPXkKQ09ORklHX01PVVNFX1BTMl9BTFBTPXkKQ09ORklHX01PVVNF X1BTMl9CWUQ9eQpDT05GSUdfTU9VU0VfUFMyX0xPR0lQUzJQUD15CkNPTkZJR19NT1VTRV9QUzJf U1lOQVBUSUNTPXkKQ09ORklHX01PVVNFX1BTMl9DWVBSRVNTPXkKQ09ORklHX01PVVNFX1BTMl9M SUZFQk9PSz15CkNPTkZJR19NT1VTRV9QUzJfVFJBQ0tQT0lOVD15CkNPTkZJR19NT1VTRV9QUzJf RUxBTlRFQ0g9eQpDT05GSUdfTU9VU0VfUFMyX1NFTlRFTElDPXkKIyBDT05GSUdfTU9VU0VfUFMy X1RPVUNIS0lUIGlzIG5vdCBzZXQKQ09ORklHX01PVVNFX1BTMl9GT0NBTFRFQ0g9eQojIENPTkZJ R19NT1VTRV9QUzJfVk1NT1VTRSBpcyBub3Qgc2V0CkNPTkZJR19NT1VTRV9TRVJJQUw9eQpDT05G SUdfTU9VU0VfQVBQTEVUT1VDSD15CkNPTkZJR19NT1VTRV9CQ001OTc0PXkKIyBDT05GSUdfTU9V U0VfQ1lBUEEgaXMgbm90IHNldAojIENPTkZJR19NT1VTRV9FTEFOX0kyQyBpcyBub3Qgc2V0CkNP TkZJR19NT1VTRV9WU1hYWEFBPXkKIyBDT05GSUdfTU9VU0VfR1BJTyBpcyBub3Qgc2V0CkNPTkZJ R19NT1VTRV9TWU5BUFRJQ1NfSTJDPXkKIyBDT05GSUdfTU9VU0VfU1lOQVBUSUNTX1VTQiBpcyBu b3Qgc2V0CkNPTkZJR19JTlBVVF9KT1lTVElDSz15CkNPTkZJR19KT1lTVElDS19BTkFMT0c9eQpD T05GSUdfSk9ZU1RJQ0tfQTNEPXkKQ09ORklHX0pPWVNUSUNLX0FEST15CkNPTkZJR19KT1lTVElD S19DT0JSQT15CkNPTkZJR19KT1lTVElDS19HRjJLPXkKQ09ORklHX0pPWVNUSUNLX0dSSVA9eQpD T05GSUdfSk9ZU1RJQ0tfR1JJUF9NUD15CkNPTkZJR19KT1lTVElDS19HVUlMTEVNT1Q9eQpDT05G SUdfSk9ZU1RJQ0tfSU5URVJBQ1Q9eQpDT05GSUdfSk9ZU1RJQ0tfU0lERVdJTkRFUj15CkNPTkZJ R19KT1lTVElDS19UTURDPXkKQ09ORklHX0pPWVNUSUNLX0lGT1JDRT15CkNPTkZJR19KT1lTVElD S19JRk9SQ0VfVVNCPXkKQ09ORklHX0pPWVNUSUNLX0lGT1JDRV8yMzI9eQpDT05GSUdfSk9ZU1RJ Q0tfV0FSUklPUj15CkNPTkZJR19KT1lTVElDS19NQUdFTExBTj15CkNPTkZJR19KT1lTVElDS19T UEFDRU9SQj15CkNPTkZJR19KT1lTVElDS19TUEFDRUJBTEw9eQpDT05GSUdfSk9ZU1RJQ0tfU1RJ TkdFUj15CkNPTkZJR19KT1lTVElDS19UV0lESk9ZPXkKQ09ORklHX0pPWVNUSUNLX1pIRU5IVUE9 eQpDT05GSUdfSk9ZU1RJQ0tfREI5PXkKQ09ORklHX0pPWVNUSUNLX0dBTUVDT049eQpDT05GSUdf Sk9ZU1RJQ0tfVFVSQk9HUkFGWD15CiMgQ09ORklHX0pPWVNUSUNLX0FTNTAxMSBpcyBub3Qgc2V0 CkNPTkZJR19KT1lTVElDS19KT1lEVU1QPXkKQ09ORklHX0pPWVNUSUNLX1hQQUQ9eQpDT05GSUdf Sk9ZU1RJQ0tfWFBBRF9GRj15CkNPTkZJR19KT1lTVElDS19YUEFEX0xFRFM9eQpDT05GSUdfSk9Z U1RJQ0tfV0FMS0VSQTA3MDE9eQpDT05GSUdfSU5QVVRfVEFCTEVUPXkKQ09ORklHX1RBQkxFVF9V U0JfQUNFQ0FEPXkKQ09ORklHX1RBQkxFVF9VU0JfQUlQVEVLPXkKQ09ORklHX1RBQkxFVF9VU0Jf R1RDTz15CkNPTkZJR19UQUJMRVRfVVNCX0hBTldBTkc9eQpDT05GSUdfVEFCTEVUX1VTQl9LQlRB Qj15CiMgQ09ORklHX1RBQkxFVF9VU0JfUEVHQVNVUyBpcyBub3Qgc2V0CiMgQ09ORklHX1RBQkxF VF9TRVJJQUxfV0FDT000IGlzIG5vdCBzZXQKQ09ORklHX0lOUFVUX1RPVUNIU0NSRUVOPXkKQ09O RklHX1RPVUNIU0NSRUVOX1BST1BFUlRJRVM9eQpDT05GSUdfVE9VQ0hTQ1JFRU5fQURTNzg0Nj15 CkNPTkZJR19UT1VDSFNDUkVFTl9BRDc4Nzc9eQpDT05GSUdfVE9VQ0hTQ1JFRU5fQUQ3ODc5PXkK Q09ORklHX1RPVUNIU0NSRUVOX0FENzg3OV9JMkM9eQojIENPTkZJR19UT1VDSFNDUkVFTl9BRDc4 NzlfU1BJIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fQVRNRUxfTVhUIGlzIG5vdCBz ZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fQVVPX1BJWENJUiBpcyBub3Qgc2V0CiMgQ09ORklHX1RP VUNIU0NSRUVOX0JVMjEwMTMgaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9DWThDVE1H MTEwIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fQ1lUVFNQX0NPUkUgaXMgbm90IHNl dAojIENPTkZJR19UT1VDSFNDUkVFTl9DWVRUU1A0X0NPUkUgaXMgbm90IHNldApDT05GSUdfVE9V Q0hTQ1JFRU5fRFlOQVBSTz15CkNPTkZJR19UT1VDSFNDUkVFTl9IQU1QU0hJUkU9eQpDT05GSUdf VE9VQ0hTQ1JFRU5fRUVUST15CiMgQ09ORklHX1RPVUNIU0NSRUVOX0VHQUxBWF9TRVJJQUwgaXMg bm90IHNldApDT05GSUdfVE9VQ0hTQ1JFRU5fRlVKSVRTVT15CiMgQ09ORklHX1RPVUNIU0NSRUVO X0dPT0RJWCBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX0lMSTIxMFggaXMgbm90IHNl dApDT05GSUdfVE9VQ0hTQ1JFRU5fR1VOWkU9eQojIENPTkZJR19UT1VDSFNDUkVFTl9FS1RGMjEy NyBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX0VMQU4gaXMgbm90IHNldApDT05GSUdf VE9VQ0hTQ1JFRU5fRUxPPXkKQ09ORklHX1RPVUNIU0NSRUVOX1dBQ09NX1c4MDAxPXkKIyBDT05G SUdfVE9VQ0hTQ1JFRU5fV0FDT01fSTJDIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5f TUFYMTE4MDEgaXMgbm90IHNldApDT05GSUdfVE9VQ0hTQ1JFRU5fTUNTNTAwMD15CiMgQ09ORklH X1RPVUNIU0NSRUVOX01NUzExNCBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX01FTEZB U19NSVA0IGlzIG5vdCBzZXQKQ09ORklHX1RPVUNIU0NSRUVOX01UT1VDSD15CkNPTkZJR19UT1VD SFNDUkVFTl9JTkVYSU89eQpDT05GSUdfVE9VQ0hTQ1JFRU5fTUs3MTI9eQpDT05GSUdfVE9VQ0hT Q1JFRU5fUEVOTU9VTlQ9eQojIENPTkZJR19UT1VDSFNDUkVFTl9FRFRfRlQ1WDA2IGlzIG5vdCBz ZXQKQ09ORklHX1RPVUNIU0NSRUVOX1RPVUNIUklHSFQ9eQpDT05GSUdfVE9VQ0hTQ1JFRU5fVE9V Q0hXSU49eQojIENPTkZJR19UT1VDSFNDUkVFTl9QSVhDSVIgaXMgbm90IHNldAojIENPTkZJR19U T1VDSFNDUkVFTl9XRFQ4N1hYX0kyQyBpcyBub3Qgc2V0CkNPTkZJR19UT1VDSFNDUkVFTl9XTTk3 WFg9eQpDT05GSUdfVE9VQ0hTQ1JFRU5fV005NzA1PXkKQ09ORklHX1RPVUNIU0NSRUVOX1dNOTcx Mj15CkNPTkZJR19UT1VDSFNDUkVFTl9XTTk3MTM9eQpDT05GSUdfVE9VQ0hTQ1JFRU5fVVNCX0NP TVBPU0lURT15CkNPTkZJR19UT1VDSFNDUkVFTl9VU0JfRUdBTEFYPXkKQ09ORklHX1RPVUNIU0NS RUVOX1VTQl9QQU5KSVQ9eQpDT05GSUdfVE9VQ0hTQ1JFRU5fVVNCXzNNPXkKQ09ORklHX1RPVUNI U0NSRUVOX1VTQl9JVE09eQpDT05GSUdfVE9VQ0hTQ1JFRU5fVVNCX0VUVVJCTz15CkNPTkZJR19U T1VDSFNDUkVFTl9VU0JfR1VOWkU9eQpDT05GSUdfVE9VQ0hTQ1JFRU5fVVNCX0RNQ19UU0MxMD15 CkNPTkZJR19UT1VDSFNDUkVFTl9VU0JfSVJUT1VDSD15CkNPTkZJR19UT1VDSFNDUkVFTl9VU0Jf SURFQUxURUs9eQpDT05GSUdfVE9VQ0hTQ1JFRU5fVVNCX0dFTkVSQUxfVE9VQ0g9eQpDT05GSUdf VE9VQ0hTQ1JFRU5fVVNCX0dPVE9QPXkKQ09ORklHX1RPVUNIU0NSRUVOX1VTQl9KQVNURUM9eQpD T05GSUdfVE9VQ0hTQ1JFRU5fVVNCX0VMTz15CkNPTkZJR19UT1VDSFNDUkVFTl9VU0JfRTJJPXkK Q09ORklHX1RPVUNIU0NSRUVOX1VTQl9aWVRST05JQz15CkNPTkZJR19UT1VDSFNDUkVFTl9VU0Jf RVRUX1RDNDVVU0I9eQpDT05GSUdfVE9VQ0hTQ1JFRU5fVVNCX05FWElPPXkKQ09ORklHX1RPVUNI U0NSRUVOX1VTQl9FQVNZVE9VQ0g9eQpDT05GSUdfVE9VQ0hTQ1JFRU5fVE9VQ0hJVDIxMz15CiMg Q09ORklHX1RPVUNIU0NSRUVOX1RTQ19TRVJJTyBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NS RUVOX1RTQzIwMDQgaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9UU0MyMDA1IGlzIG5v dCBzZXQKQ09ORklHX1RPVUNIU0NSRUVOX1RTQzIwMDc9eQojIENPTkZJR19UT1VDSFNDUkVFTl9S TV9UUyBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX1NJTEVBRCBpcyBub3Qgc2V0CiMg Q09ORklHX1RPVUNIU0NSRUVOX1NJU19JMkMgaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVF Tl9TVDEyMzIgaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9TVVJGQUNFM19TUEkgaXMg bm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9TWDg2NTQgaXMgbm90IHNldApDT05GSUdfVE9V Q0hTQ1JFRU5fVFBTNjUwN1g9eQojIENPTkZJR19UT1VDSFNDUkVFTl9aRk9SQ0UgaXMgbm90IHNl dAojIENPTkZJR19UT1VDSFNDUkVFTl9ST0hNX0JVMjEwMjMgaXMgbm90IHNldApDT05GSUdfSU5Q VVRfTUlTQz15CiMgQ09ORklHX0lOUFVUX0FENzE0WCBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVU X0JNQTE1MCBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVUX0UzWDBfQlVUVE9OIGlzIG5vdCBzZXQK Q09ORklHX0lOUFVUX1BDU1BLUj15CiMgQ09ORklHX0lOUFVUX01NQTg0NTAgaXMgbm90IHNldAoj IENPTkZJR19JTlBVVF9NUFUzMDUwIGlzIG5vdCBzZXQKQ09ORklHX0lOUFVUX0FQQU5FTD15CiMg Q09ORklHX0lOUFVUX0dQMkEgaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9HUElPX0JFRVBFUiBp cyBub3Qgc2V0CiMgQ09ORklHX0lOUFVUX0dQSU9fVElMVF9QT0xMRUQgaXMgbm90IHNldAojIENP TkZJR19JTlBVVF9HUElPX0RFQ09ERVIgaXMgbm90IHNldApDT05GSUdfSU5QVVRfQVRMQVNfQlRO Uz15CkNPTkZJR19JTlBVVF9BVElfUkVNT1RFMj15CkNPTkZJR19JTlBVVF9LRVlTUEFOX1JFTU9U RT15CiMgQ09ORklHX0lOUFVUX0tYVEo5IGlzIG5vdCBzZXQKQ09ORklHX0lOUFVUX1BPV0VSTUFU RT15CkNPTkZJR19JTlBVVF9ZRUFMSU5LPXkKQ09ORklHX0lOUFVUX0NNMTA5PXkKIyBDT05GSUdf SU5QVVRfUkVHVUxBVE9SX0hBUFRJQyBpcyBub3Qgc2V0CkNPTkZJR19JTlBVVF9VSU5QVVQ9eQpD T05GSUdfSU5QVVRfUENGNTA2MzNfUE1VPXkKIyBDT05GSUdfSU5QVVRfUENGODU3NCBpcyBub3Qg c2V0CiMgQ09ORklHX0lOUFVUX0dQSU9fUk9UQVJZX0VOQ09ERVIgaXMgbm90IHNldAojIENPTkZJ R19JTlBVVF9BRFhMMzRYIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfSU1TX1BDVSBpcyBub3Qg c2V0CiMgQ09ORklHX0lOUFVUX0NNQTMwMDAgaXMgbm90IHNldApDT05GSUdfSU5QVVRfWEVOX0tC RERFVl9GUk9OVEVORD15CiMgQ09ORklHX0lOUFVUX0lERUFQQURfU0xJREVCQVIgaXMgbm90IHNl dAojIENPTkZJR19JTlBVVF9EUlYyNjBYX0hBUFRJQ1MgaXMgbm90IHNldAojIENPTkZJR19JTlBV VF9EUlYyNjY1X0hBUFRJQ1MgaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9EUlYyNjY3X0hBUFRJ Q1MgaXMgbm90IHNldAojIENPTkZJR19STUk0X0NPUkUgaXMgbm90IHNldAoKIwojIEhhcmR3YXJl IEkvTyBwb3J0cwojCkNPTkZJR19TRVJJTz15CkNPTkZJR19BUkNIX01JR0hUX0hBVkVfUENfU0VS SU89eQpDT05GSUdfU0VSSU9fSTgwNDI9eQpDT05GSUdfU0VSSU9fU0VSUE9SVD15CkNPTkZJR19T RVJJT19DVDgyQzcxMD15CkNPTkZJR19TRVJJT19QQVJLQkQ9eQpDT05GSUdfU0VSSU9fUENJUFMy PXkKQ09ORklHX1NFUklPX0xJQlBTMj15CkNPTkZJR19TRVJJT19SQVc9eQpDT05GSUdfU0VSSU9f QUxURVJBX1BTMj15CiMgQ09ORklHX1NFUklPX1BTMk1VTFQgaXMgbm90IHNldAojIENPTkZJR19T RVJJT19BUkNfUFMyIGlzIG5vdCBzZXQKQ09ORklHX0hZUEVSVl9LRVlCT0FSRD15CiMgQ09ORklH X1VTRVJJTyBpcyBub3Qgc2V0CkNPTkZJR19HQU1FUE9SVD15CkNPTkZJR19HQU1FUE9SVF9OUzU1 OD15CkNPTkZJR19HQU1FUE9SVF9MND15CkNPTkZJR19HQU1FUE9SVF9FTVUxMEsxPXkKQ09ORklH X0dBTUVQT1JUX0ZNODAxPXkKCiMKIyBDaGFyYWN0ZXIgZGV2aWNlcwojCkNPTkZJR19UVFk9eQpD T05GSUdfVlQ9eQpDT05GSUdfQ09OU09MRV9UUkFOU0xBVElPTlM9eQpDT05GSUdfVlRfQ09OU09M RT15CkNPTkZJR19WVF9DT05TT0xFX1NMRUVQPXkKQ09ORklHX0hXX0NPTlNPTEU9eQpDT05GSUdf VlRfSFdfQ09OU09MRV9CSU5ESU5HPXkKQ09ORklHX1VOSVg5OF9QVFlTPXkKIyBDT05GSUdfTEVH QUNZX1BUWVMgaXMgbm90IHNldApDT05GSUdfU0VSSUFMX05PTlNUQU5EQVJEPXkKQ09ORklHX1JP Q0tFVFBPUlQ9eQpDT05GSUdfQ1lDTEFERVM9eQojIENPTkZJR19DWVpfSU5UUiBpcyBub3Qgc2V0 CkNPTkZJR19NT1hBX0lOVEVMTElPPXkKQ09ORklHX01PWEFfU01BUlRJTz15CkNPTkZJR19TWU5D TElOSz15CkNPTkZJR19TWU5DTElOS01QPXkKQ09ORklHX1NZTkNMSU5LX0dUPXkKQ09ORklHX05P Wk9NST15CkNPTkZJR19JU0k9eQpDT05GSUdfTl9IRExDPXkKQ09ORklHX05fR1NNPXkKIyBDT05G SUdfVFJBQ0VfU0lOSyBpcyBub3Qgc2V0CkNPTkZJR19ERVZNRU09eQojIENPTkZJR19ERVZLTUVN IGlzIG5vdCBzZXQKCiMKIyBTZXJpYWwgZHJpdmVycwojCkNPTkZJR19TRVJJQUxfRUFSTFlDT049 eQpDT05GSUdfU0VSSUFMXzgyNTA9eQpDT05GSUdfU0VSSUFMXzgyNTBfREVQUkVDQVRFRF9PUFRJ T05TPXkKQ09ORklHX1NFUklBTF84MjUwX1BOUD15CiMgQ09ORklHX1NFUklBTF84MjUwX0ZJTlRF SyBpcyBub3Qgc2V0CkNPTkZJR19TRVJJQUxfODI1MF9DT05TT0xFPXkKQ09ORklHX1NFUklBTF84 MjUwX0RNQT15CkNPTkZJR19TRVJJQUxfODI1MF9QQ0k9eQpDT05GSUdfU0VSSUFMXzgyNTBfQ1M9 eQpDT05GSUdfU0VSSUFMXzgyNTBfTlJfVUFSVFM9MzIKQ09ORklHX1NFUklBTF84MjUwX1JVTlRJ TUVfVUFSVFM9NApDT05GSUdfU0VSSUFMXzgyNTBfRVhURU5ERUQ9eQpDT05GSUdfU0VSSUFMXzgy NTBfTUFOWV9QT1JUUz15CkNPTkZJR19TRVJJQUxfODI1MF9TSEFSRV9JUlE9eQojIENPTkZJR19T RVJJQUxfODI1MF9ERVRFQ1RfSVJRIGlzIG5vdCBzZXQKQ09ORklHX1NFUklBTF84MjUwX1JTQT15 CiMgQ09ORklHX1NFUklBTF84MjUwX0ZTTCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF84MjUw X0RXIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMXzgyNTBfUlQyODhYIGlzIG5vdCBzZXQKQ09O RklHX1NFUklBTF84MjUwX0xQU1M9eQpDT05GSUdfU0VSSUFMXzgyNTBfTUlEPXkKIyBDT05GSUdf U0VSSUFMXzgyNTBfTU9YQSBpcyBub3Qgc2V0CgojCiMgTm9uLTgyNTAgc2VyaWFsIHBvcnQgc3Vw cG9ydAojCkNPTkZJR19TRVJJQUxfTUFYMzEwMD15CiMgQ09ORklHX1NFUklBTF9NQVgzMTBYIGlz IG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMX1VBUlRMSVRFIGlzIG5vdCBzZXQKQ09ORklHX1NFUklB TF9DT1JFPXkKQ09ORklHX1NFUklBTF9DT1JFX0NPTlNPTEU9eQpDT05GSUdfU0VSSUFMX0pTTT15 CiMgQ09ORklHX1NFUklBTF9TQ0NOWFAgaXMgbm90IHNldAojIENPTkZJR19TRVJJQUxfU0MxNklT N1hYIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMX0FMVEVSQV9KVEFHVUFSVCBpcyBub3Qgc2V0 CiMgQ09ORklHX1NFUklBTF9BTFRFUkFfVUFSVCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF9J Rlg2WDYwIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMX0FSQyBpcyBub3Qgc2V0CiMgQ09ORklH X1NFUklBTF9SUDIgaXMgbm90IHNldAojIENPTkZJR19TRVJJQUxfRlNMX0xQVUFSVCBpcyBub3Qg c2V0CkNPTkZJR19QUklOVEVSPXkKIyBDT05GSUdfTFBfQ09OU09MRSBpcyBub3Qgc2V0CkNPTkZJ R19QUERFVj15CkNPTkZJR19IVkNfRFJJVkVSPXkKQ09ORklHX0hWQ19JUlE9eQpDT05GSUdfSFZD X1hFTj15CkNPTkZJR19IVkNfWEVOX0ZST05URU5EPXkKQ09ORklHX1ZJUlRJT19DT05TT0xFPXkK Q09ORklHX0lQTUlfSEFORExFUj15CiMgQ09ORklHX0lQTUlfUEFOSUNfRVZFTlQgaXMgbm90IHNl dApDT05GSUdfSVBNSV9ERVZJQ0VfSU5URVJGQUNFPXkKQ09ORklHX0lQTUlfU0k9eQojIENPTkZJ R19JUE1JX1NTSUYgaXMgbm90IHNldApDT05GSUdfSVBNSV9XQVRDSERPRz15CkNPTkZJR19JUE1J X1BPV0VST0ZGPXkKQ09ORklHX0hXX1JBTkRPTT15CkNPTkZJR19IV19SQU5ET01fVElNRVJJT01F TT15CkNPTkZJR19IV19SQU5ET01fSU5URUw9eQpDT05GSUdfSFdfUkFORE9NX0FNRD15CkNPTkZJ R19IV19SQU5ET01fVklBPXkKQ09ORklHX0hXX1JBTkRPTV9WSVJUSU89eQpDT05GSUdfSFdfUkFO RE9NX1RQTT15CkNPTkZJR19OVlJBTT15CkNPTkZJR19SMzk2ND15CkNPTkZJR19BUFBMSUNPTT15 CgojCiMgUENNQ0lBIGNoYXJhY3RlciBkZXZpY2VzCiMKQ09ORklHX1NZTkNMSU5LX0NTPXkKQ09O RklHX0NBUkRNQU5fNDAwMD15CkNPTkZJR19DQVJETUFOXzQwNDA9eQojIENPTkZJR19TQ1IyNFgg aXMgbm90IHNldApDT05GSUdfSVBXSVJFTEVTUz15CkNPTkZJR19NV0FWRT15CkNPTkZJR19SQVdf RFJJVkVSPXkKQ09ORklHX01BWF9SQVdfREVWUz0yNTYKQ09ORklHX0hQRVQ9eQpDT05GSUdfSFBF VF9NTUFQPXkKQ09ORklHX0hQRVRfTU1BUF9ERUZBVUxUPXkKQ09ORklHX0hBTkdDSEVDS19USU1F Uj15CkNPTkZJR19UQ0dfVFBNPXkKQ09ORklHX1RDR19USVNfQ09SRT15CkNPTkZJR19UQ0dfVElT PXkKIyBDT05GSUdfVENHX1RJU19TUEkgaXMgbm90IHNldAojIENPTkZJR19UQ0dfVElTX0kyQ19B VE1FTCBpcyBub3Qgc2V0CiMgQ09ORklHX1RDR19USVNfSTJDX0lORklORU9OIGlzIG5vdCBzZXQK IyBDT05GSUdfVENHX1RJU19JMkNfTlVWT1RPTiBpcyBub3Qgc2V0CkNPTkZJR19UQ0dfTlNDPXkK Q09ORklHX1RDR19BVE1FTD15CkNPTkZJR19UQ0dfSU5GSU5FT049eQojIENPTkZJR19UQ0dfWEVO IGlzIG5vdCBzZXQKIyBDT05GSUdfVENHX0NSQiBpcyBub3Qgc2V0CiMgQ09ORklHX1RDR19WVFBN X1BST1hZIGlzIG5vdCBzZXQKIyBDT05GSUdfVENHX1RJU19TVDMzWlAyNF9JMkMgaXMgbm90IHNl dAojIENPTkZJR19UQ0dfVElTX1NUMzNaUDI0X1NQSSBpcyBub3Qgc2V0CkNPTkZJR19URUxDTE9D Sz15CkNPTkZJR19ERVZQT1JUPXkKIyBDT05GSUdfWElMTFlCVVMgaXMgbm90IHNldAoKIwojIEky QyBzdXBwb3J0CiMKQ09ORklHX0kyQz15CkNPTkZJR19BQ1BJX0kyQ19PUFJFR0lPTj15CkNPTkZJ R19JMkNfQk9BUkRJTkZPPXkKQ09ORklHX0kyQ19DT01QQVQ9eQpDT05GSUdfSTJDX0NIQVJERVY9 eQojIENPTkZJR19JMkNfTVVYIGlzIG5vdCBzZXQKQ09ORklHX0kyQ19IRUxQRVJfQVVUTz15CkNP TkZJR19JMkNfU01CVVM9eQpDT05GSUdfSTJDX0FMR09CSVQ9eQpDT05GSUdfSTJDX0FMR09QQ0E9 eQoKIwojIEkyQyBIYXJkd2FyZSBCdXMgc3VwcG9ydAojCgojCiMgUEMgU01CdXMgaG9zdCBjb250 cm9sbGVyIGRyaXZlcnMKIwpDT05GSUdfSTJDX0FMSTE1MzU9eQpDT05GSUdfSTJDX0FMSTE1NjM9 eQpDT05GSUdfSTJDX0FMSTE1WDM9eQpDT05GSUdfSTJDX0FNRDc1Nj15CkNPTkZJR19JMkNfQU1E NzU2X1M0ODgyPXkKQ09ORklHX0kyQ19BTUQ4MTExPXkKQ09ORklHX0kyQ19JODAxPXkKQ09ORklH X0kyQ19JU0NIPXkKIyBDT05GSUdfSTJDX0lTTVQgaXMgbm90IHNldApDT05GSUdfSTJDX1BJSVg0 PXkKQ09ORklHX0kyQ19ORk9SQ0UyPXkKQ09ORklHX0kyQ19ORk9SQ0UyX1M0OTg1PXkKQ09ORklH X0kyQ19TSVM1NTk1PXkKQ09ORklHX0kyQ19TSVM2MzA9eQpDT05GSUdfSTJDX1NJUzk2WD15CkNP TkZJR19JMkNfVklBPXkKQ09ORklHX0kyQ19WSUFQUk89eQoKIwojIEFDUEkgZHJpdmVycwojCkNP TkZJR19JMkNfU0NNST15CgojCiMgSTJDIHN5c3RlbSBidXMgZHJpdmVycyAobW9zdGx5IGVtYmVk ZGVkIC8gc3lzdGVtLW9uLWNoaXApCiMKIyBDT05GSUdfSTJDX0NCVVNfR1BJTyBpcyBub3Qgc2V0 CiMgQ09ORklHX0kyQ19ERVNJR05XQVJFX1BDSSBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19HUElP IGlzIG5vdCBzZXQKQ09ORklHX0kyQ19PQ09SRVM9eQpDT05GSUdfSTJDX1BDQV9QTEFURk9STT15 CiMgQ09ORklHX0kyQ19QWEFfUENJIGlzIG5vdCBzZXQKQ09ORklHX0kyQ19TSU1URUM9eQojIENP TkZJR19JMkNfWElMSU5YIGlzIG5vdCBzZXQKCiMKIyBFeHRlcm5hbCBJMkMvU01CdXMgYWRhcHRl ciBkcml2ZXJzCiMKQ09ORklHX0kyQ19ESU9MQU5fVTJDPXkKQ09ORklHX0kyQ19QQVJQT1JUPXkK Q09ORklHX0kyQ19QQVJQT1JUX0xJR0hUPXkKIyBDT05GSUdfSTJDX1JPQk9URlVaWl9PU0lGIGlz IG5vdCBzZXQKQ09ORklHX0kyQ19UQU9TX0VWTT15CkNPTkZJR19JMkNfVElOWV9VU0I9eQoKIwoj IE90aGVyIEkyQy9TTUJ1cyBidXMgZHJpdmVycwojCiMgQ09ORklHX0kyQ19NTFhDUExEIGlzIG5v dCBzZXQKQ09ORklHX0kyQ19TVFVCPW0KIyBDT05GSUdfSTJDX1NMQVZFIGlzIG5vdCBzZXQKIyBD T05GSUdfSTJDX0RFQlVHX0NPUkUgaXMgbm90IHNldAojIENPTkZJR19JMkNfREVCVUdfQUxHTyBp cyBub3Qgc2V0CiMgQ09ORklHX0kyQ19ERUJVR19CVVMgaXMgbm90IHNldApDT05GSUdfU1BJPXkK IyBDT05GSUdfU1BJX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX1NQSV9NQVNURVI9eQoKIwojIFNQ SSBNYXN0ZXIgQ29udHJvbGxlciBEcml2ZXJzCiMKIyBDT05GSUdfU1BJX0FMVEVSQSBpcyBub3Qg c2V0CiMgQ09ORklHX1NQSV9BWElfU1BJX0VOR0lORSBpcyBub3Qgc2V0CkNPTkZJR19TUElfQklU QkFORz15CkNPTkZJR19TUElfQlVUVEVSRkxZPXkKIyBDT05GSUdfU1BJX0NBREVOQ0UgaXMgbm90 IHNldAojIENPTkZJR19TUElfREVTSUdOV0FSRSBpcyBub3Qgc2V0CiMgQ09ORklHX1NQSV9HUElP IGlzIG5vdCBzZXQKQ09ORklHX1NQSV9MTTcwX0xMUD15CiMgQ09ORklHX1NQSV9PQ19USU5ZIGlz IG5vdCBzZXQKIyBDT05GSUdfU1BJX1BYQTJYWCBpcyBub3Qgc2V0CiMgQ09ORklHX1NQSV9QWEEy WFhfUENJIGlzIG5vdCBzZXQKIyBDT05GSUdfU1BJX1JPQ0tDSElQIGlzIG5vdCBzZXQKIyBDT05G SUdfU1BJX1NDMThJUzYwMiBpcyBub3Qgc2V0CiMgQ09ORklHX1NQSV9YQ09NTSBpcyBub3Qgc2V0 CiMgQ09ORklHX1NQSV9YSUxJTlggaXMgbm90IHNldAojIENPTkZJR19TUElfWllOUU1QX0dRU1BJ IGlzIG5vdCBzZXQKCiMKIyBTUEkgUHJvdG9jb2wgTWFzdGVycwojCiMgQ09ORklHX1NQSV9TUElE RVYgaXMgbm90IHNldAojIENPTkZJR19TUElfTE9PUEJBQ0tfVEVTVCBpcyBub3Qgc2V0CkNPTkZJ R19TUElfVExFNjJYMD15CiMgQ09ORklHX1NQTUkgaXMgbm90IHNldAojIENPTkZJR19IU0kgaXMg bm90IHNldAoKIwojIFBQUyBzdXBwb3J0CiMKQ09ORklHX1BQUz15CiMgQ09ORklHX1BQU19ERUJV RyBpcyBub3Qgc2V0CgojCiMgUFBTIGNsaWVudHMgc3VwcG9ydAojCiMgQ09ORklHX1BQU19DTElF TlRfS1RJTUVSIGlzIG5vdCBzZXQKQ09ORklHX1BQU19DTElFTlRfTERJU0M9eQpDT05GSUdfUFBT X0NMSUVOVF9QQVJQT1JUPXkKIyBDT05GSUdfUFBTX0NMSUVOVF9HUElPIGlzIG5vdCBzZXQKCiMK IyBQUFMgZ2VuZXJhdG9ycyBzdXBwb3J0CiMKCiMKIyBQVFAgY2xvY2sgc3VwcG9ydAojCkNPTkZJ R19QVFBfMTU4OF9DTE9DSz15CgojCiMgRW5hYmxlIFBIWUxJQiBhbmQgTkVUV09SS19QSFlfVElN RVNUQU1QSU5HIHRvIHNlZSB0aGUgYWRkaXRpb25hbCBjbG9ja3MuCiMKQ09ORklHX0dQSU9MSUI9 eQpDT05GSUdfR1BJT19BQ1BJPXkKIyBDT05GSUdfREVCVUdfR1BJTyBpcyBub3Qgc2V0CiMgQ09O RklHX0dQSU9fU1lTRlMgaXMgbm90IHNldAoKIwojIE1lbW9yeSBtYXBwZWQgR1BJTyBkcml2ZXJz CiMKIyBDT05GSUdfR1BJT19BTURQVCBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fRFdBUEIgaXMg bm90IHNldAojIENPTkZJR19HUElPX0dFTkVSSUNfUExBVEZPUk0gaXMgbm90IHNldAojIENPTkZJ R19HUElPX0lDSCBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fTFlOWFBPSU5UIGlzIG5vdCBzZXQK IyBDT05GSUdfR1BJT19NT0NLVVAgaXMgbm90IHNldAojIENPTkZJR19HUElPX1ZYODU1IGlzIG5v dCBzZXQKCiMKIyBQb3J0LW1hcHBlZCBJL08gR1BJTyBkcml2ZXJzCiMKIyBDT05GSUdfR1BJT19G NzE4OFggaXMgbm90IHNldAojIENPTkZJR19HUElPX0lUODcgaXMgbm90IHNldAojIENPTkZJR19H UElPX1NDSCBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fU0NIMzExWCBpcyBub3Qgc2V0CgojCiMg STJDIEdQSU8gZXhwYW5kZXJzCiMKIyBDT05GSUdfR1BJT19BRFA1NTg4IGlzIG5vdCBzZXQKIyBD T05GSUdfR1BJT19NQVg3MzAwIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19NQVg3MzJYIGlzIG5v dCBzZXQKIyBDT05GSUdfR1BJT19QQ0E5NTNYIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19QQ0Y4 NTdYIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19UUElDMjgxMCBpcyBub3Qgc2V0CgojCiMgTUZE IEdQSU8gZXhwYW5kZXJzCiMKCiMKIyBQQ0kgR1BJTyBleHBhbmRlcnMKIwojIENPTkZJR19HUElP X0FNRDgxMTEgaXMgbm90IHNldAojIENPTkZJR19HUElPX0JUOFhYIGlzIG5vdCBzZXQKQ09ORklH X0dQSU9fTUxfSU9IPXkKIyBDT05GSUdfR1BJT19SREMzMjFYIGlzIG5vdCBzZXQKCiMKIyBTUEkg R1BJTyBleHBhbmRlcnMKIwojIENPTkZJR19HUElPX01BWDczMDEgaXMgbm90IHNldAojIENPTkZJ R19HUElPX01DMzM4ODAgaXMgbm90IHNldAojIENPTkZJR19HUElPX1BJU09TUiBpcyBub3Qgc2V0 CgojCiMgU1BJIG9yIEkyQyBHUElPIGV4cGFuZGVycwojCgojCiMgVVNCIEdQSU8gZXhwYW5kZXJz CiMKQ09ORklHX1cxPXkKQ09ORklHX1cxX0NPTj15CgojCiMgMS13aXJlIEJ1cyBNYXN0ZXJzCiMK Q09ORklHX1cxX01BU1RFUl9NQVRST1g9eQpDT05GSUdfVzFfTUFTVEVSX0RTMjQ5MD15CkNPTkZJ R19XMV9NQVNURVJfRFMyNDgyPXkKIyBDT05GSUdfVzFfTUFTVEVSX0RTMVdNIGlzIG5vdCBzZXQK IyBDT05GSUdfVzFfTUFTVEVSX0dQSU8gaXMgbm90IHNldAoKIwojIDEtd2lyZSBTbGF2ZXMKIwpD T05GSUdfVzFfU0xBVkVfVEhFUk09eQpDT05GSUdfVzFfU0xBVkVfU01FTT15CiMgQ09ORklHX1cx X1NMQVZFX0RTMjQwOCBpcyBub3Qgc2V0CiMgQ09ORklHX1cxX1NMQVZFX0RTMjQxMyBpcyBub3Qg c2V0CiMgQ09ORklHX1cxX1NMQVZFX0RTMjQwNiBpcyBub3Qgc2V0CiMgQ09ORklHX1cxX1NMQVZF X0RTMjQyMyBpcyBub3Qgc2V0CkNPTkZJR19XMV9TTEFWRV9EUzI0MzE9eQpDT05GSUdfVzFfU0xB VkVfRFMyNDMzPXkKIyBDT05GSUdfVzFfU0xBVkVfRFMyNDMzX0NSQyBpcyBub3Qgc2V0CkNPTkZJ R19XMV9TTEFWRV9EUzI3NjA9eQojIENPTkZJR19XMV9TTEFWRV9EUzI3ODAgaXMgbm90IHNldAoj IENPTkZJR19XMV9TTEFWRV9EUzI3ODEgaXMgbm90IHNldAojIENPTkZJR19XMV9TTEFWRV9EUzI4 RTA0IGlzIG5vdCBzZXQKQ09ORklHX1cxX1NMQVZFX0JRMjcwMDA9eQojIENPTkZJR19QT1dFUl9B VlMgaXMgbm90IHNldAojIENPTkZJR19QT1dFUl9SRVNFVCBpcyBub3Qgc2V0CkNPTkZJR19QT1dF Ul9TVVBQTFk9eQojIENPTkZJR19QT1dFUl9TVVBQTFlfREVCVUcgaXMgbm90IHNldApDT05GSUdf UERBX1BPV0VSPXkKIyBDT05GSUdfVEVTVF9QT1dFUiBpcyBub3Qgc2V0CkNPTkZJR19CQVRURVJZ X0RTMjc2MD15CiMgQ09ORklHX0JBVFRFUllfRFMyNzgwIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFU VEVSWV9EUzI3ODEgaXMgbm90IHNldApDT05GSUdfQkFUVEVSWV9EUzI3ODI9eQojIENPTkZJR19C QVRURVJZX1dNOTdYWCBpcyBub3Qgc2V0CiMgQ09ORklHX0JBVFRFUllfU0JTIGlzIG5vdCBzZXQK IyBDT05GSUdfQkFUVEVSWV9CUTI3WFhYIGlzIG5vdCBzZXQKQ09ORklHX0JBVFRFUllfTUFYMTcw NDA9eQojIENPTkZJR19CQVRURVJZX01BWDE3MDQyIGlzIG5vdCBzZXQKQ09ORklHX0NIQVJHRVJf UENGNTA2MzM9eQojIENPTkZJR19DSEFSR0VSX0lTUDE3MDQgaXMgbm90IHNldAojIENPTkZJR19D SEFSR0VSX01BWDg5MDMgaXMgbm90IHNldAojIENPTkZJR19DSEFSR0VSX0xQODcyNyBpcyBub3Qg c2V0CiMgQ09ORklHX0NIQVJHRVJfR1BJTyBpcyBub3Qgc2V0CiMgQ09ORklHX0NIQVJHRVJfTUFO QUdFUiBpcyBub3Qgc2V0CiMgQ09ORklHX0NIQVJHRVJfQlEyNDE1WCBpcyBub3Qgc2V0CiMgQ09O RklHX0NIQVJHRVJfQlEyNDE5MCBpcyBub3Qgc2V0CiMgQ09ORklHX0NIQVJHRVJfQlEyNDI1NyBp cyBub3Qgc2V0CiMgQ09ORklHX0NIQVJHRVJfQlEyNDczNSBpcyBub3Qgc2V0CiMgQ09ORklHX0NI QVJHRVJfQlEyNTg5MCBpcyBub3Qgc2V0CiMgQ09ORklHX0NIQVJHRVJfU01CMzQ3IGlzIG5vdCBz ZXQKIyBDT05GSUdfQkFUVEVSWV9HQVVHRV9MVEMyOTQxIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hB UkdFUl9SVDk0NTUgaXMgbm90IHNldApDT05GSUdfSFdNT049eQpDT05GSUdfSFdNT05fVklEPXkK IyBDT05GSUdfSFdNT05fREVCVUdfQ0hJUCBpcyBub3Qgc2V0CgojCiMgTmF0aXZlIGRyaXZlcnMK IwpDT05GSUdfU0VOU09SU19BQklUVUdVUlU9eQpDT05GSUdfU0VOU09SU19BQklUVUdVUlUzPXkK IyBDT05GSUdfU0VOU09SU19BRDczMTQgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19BRDc0MTQ9 eQpDT05GSUdfU0VOU09SU19BRDc0MTg9eQpDT05GSUdfU0VOU09SU19BRE0xMDIxPXkKQ09ORklH X1NFTlNPUlNfQURNMTAyNT15CkNPTkZJR19TRU5TT1JTX0FETTEwMjY9eQpDT05GSUdfU0VOU09S U19BRE0xMDI5PXkKQ09ORklHX1NFTlNPUlNfQURNMTAzMT15CkNPTkZJR19TRU5TT1JTX0FETTky NDA9eQojIENPTkZJR19TRU5TT1JTX0FEVDczMTAgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JT X0FEVDc0MTAgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19BRFQ3NDExPXkKQ09ORklHX1NFTlNP UlNfQURUNzQ2Mj15CkNPTkZJR19TRU5TT1JTX0FEVDc0NzA9eQpDT05GSUdfU0VOU09SU19BRFQ3 NDc1PXkKQ09ORklHX1NFTlNPUlNfQVNDNzYyMT15CkNPTkZJR19TRU5TT1JTX0s4VEVNUD15CkNP TkZJR19TRU5TT1JTX0sxMFRFTVA9eQpDT05GSUdfU0VOU09SU19GQU0xNUhfUE9XRVI9eQpDT05G SUdfU0VOU09SU19BUFBMRVNNQz15CkNPTkZJR19TRU5TT1JTX0FTQjEwMD15CkNPTkZJR19TRU5T T1JTX0FUWFAxPXkKQ09ORklHX1NFTlNPUlNfRFM2MjA9eQpDT05GSUdfU0VOU09SU19EUzE2MjE9 eQpDT05GSUdfU0VOU09SU19ERUxMX1NNTT15CkNPTkZJR19TRU5TT1JTX0k1S19BTUI9eQpDT05G SUdfU0VOU09SU19GNzE4MDVGPXkKQ09ORklHX1NFTlNPUlNfRjcxODgyRkc9eQpDT05GSUdfU0VO U09SU19GNzUzNzVTPXkKQ09ORklHX1NFTlNPUlNfRlNDSE1EPXkKIyBDT05GSUdfU0VOU09SU19G VFNURVVUQVRFUyBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0dMNTE4U009eQpDT05GSUdfU0VO U09SU19HTDUyMFNNPXkKQ09ORklHX1NFTlNPUlNfRzc2MEE9eQojIENPTkZJR19TRU5TT1JTX0c3 NjIgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0dQSU9fRkFOIGlzIG5vdCBzZXQKIyBDT05G SUdfU0VOU09SU19ISUg2MTMwIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfSUJNQUVNPXkKQ09O RklHX1NFTlNPUlNfSUJNUEVYPXkKIyBDT05GSUdfU0VOU09SU19JNTUwMCBpcyBub3Qgc2V0CkNP TkZJR19TRU5TT1JTX0NPUkVURU1QPXkKQ09ORklHX1NFTlNPUlNfSVQ4Nz15CiMgQ09ORklHX1NF TlNPUlNfSkM0MiBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfUE9XUjEyMjAgaXMgbm90IHNl dApDT05GSUdfU0VOU09SU19MSU5FQUdFPXkKIyBDT05GSUdfU0VOU09SU19MVEMyOTQ1IGlzIG5v dCBzZXQKIyBDT05GSUdfU0VOU09SU19MVEMyOTkwIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNf TFRDNDE1MT15CkNPTkZJR19TRU5TT1JTX0xUQzQyMTU9eQojIENPTkZJR19TRU5TT1JTX0xUQzQy MjIgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19MVEM0MjQ1PXkKIyBDT05GSUdfU0VOU09SU19M VEM0MjYwIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTFRDNDI2MT15CkNPTkZJR19TRU5TT1JT X01BWDExMTE9eQpDT05GSUdfU0VOU09SU19NQVgxNjA2NT15CkNPTkZJR19TRU5TT1JTX01BWDE2 MTk9eQpDT05GSUdfU0VOU09SU19NQVgxNjY4PXkKIyBDT05GSUdfU0VOU09SU19NQVgxOTcgaXMg bm90IHNldAojIENPTkZJR19TRU5TT1JTX01BWDMxNzIyIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNP UlNfTUFYNjYzOT15CkNPTkZJR19TRU5TT1JTX01BWDY2NDI9eQpDT05GSUdfU0VOU09SU19NQVg2 NjUwPXkKIyBDT05GSUdfU0VOU09SU19NQVg2Njk3IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09S U19NQVgzMTc5MCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfTUNQMzAyMSBpcyBub3Qgc2V0 CiMgQ09ORklHX1NFTlNPUlNfVEM2NTQgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19BRENYWD15 CkNPTkZJR19TRU5TT1JTX0xNNjM9eQpDT05GSUdfU0VOU09SU19MTTcwPXkKQ09ORklHX1NFTlNP UlNfTE03Mz15CkNPTkZJR19TRU5TT1JTX0xNNzU9eQpDT05GSUdfU0VOU09SU19MTTc3PXkKQ09O RklHX1NFTlNPUlNfTE03OD15CkNPTkZJR19TRU5TT1JTX0xNODA9eQpDT05GSUdfU0VOU09SU19M TTgzPXkKQ09ORklHX1NFTlNPUlNfTE04NT15CkNPTkZJR19TRU5TT1JTX0xNODc9eQpDT05GSUdf U0VOU09SU19MTTkwPXkKQ09ORklHX1NFTlNPUlNfTE05Mj15CkNPTkZJR19TRU5TT1JTX0xNOTM9 eQojIENPTkZJR19TRU5TT1JTX0xNOTUyMzQgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19MTTk1 MjQxPXkKQ09ORklHX1NFTlNPUlNfTE05NTI0NT15CkNPTkZJR19TRU5TT1JTX1BDODczNjA9eQpD T05GSUdfU0VOU09SU19QQzg3NDI3PXkKQ09ORklHX1NFTlNPUlNfTlRDX1RIRVJNSVNUT1I9eQoj IENPTkZJR19TRU5TT1JTX05DVDY2ODMgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX05DVDY3 NzUgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX05DVDc4MDIgaXMgbm90IHNldAojIENPTkZJ R19TRU5TT1JTX05DVDc5MDQgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19QQ0Y4NTkxPXkKIyBD T05GSUdfUE1CVVMgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX1NIVDE1IGlzIG5vdCBzZXQK Q09ORklHX1NFTlNPUlNfU0hUMjE9eQojIENPTkZJR19TRU5TT1JTX1NIVDN4IGlzIG5vdCBzZXQK IyBDT05GSUdfU0VOU09SU19TSFRDMSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1NJUzU1OTU9 eQpDT05GSUdfU0VOU09SU19ETUUxNzM3PXkKQ09ORklHX1NFTlNPUlNfRU1DMTQwMz15CkNPTkZJ R19TRU5TT1JTX0VNQzIxMDM9eQpDT05GSUdfU0VOU09SU19FTUM2VzIwMT15CkNPTkZJR19TRU5T T1JTX1NNU0M0N00xPXkKQ09ORklHX1NFTlNPUlNfU01TQzQ3TTE5Mj15CkNPTkZJR19TRU5TT1JT X1NNU0M0N0IzOTc9eQpDT05GSUdfU0VOU09SU19TQ0g1NlhYX0NPTU1PTj15CkNPTkZJR19TRU5T T1JTX1NDSDU2Mjc9eQojIENPTkZJR19TRU5TT1JTX1NDSDU2MzYgaXMgbm90IHNldApDT05GSUdf U0VOU09SU19TTU02NjU9eQojIENPTkZJR19TRU5TT1JTX0FEQzEyOEQ4MTggaXMgbm90IHNldApD T05GSUdfU0VOU09SU19BRFMxMDE1PXkKQ09ORklHX1NFTlNPUlNfQURTNzgyOD15CkNPTkZJR19T RU5TT1JTX0FEUzc4NzE9eQpDT05GSUdfU0VOU09SU19BTUM2ODIxPXkKIyBDT05GSUdfU0VOU09S U19JTkEyMDkgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0lOQTJYWCBpcyBub3Qgc2V0CiMg Q09ORklHX1NFTlNPUlNfSU5BMzIyMSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfVEM3NCBp cyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1RITUM1MD15CkNPTkZJR19TRU5TT1JTX1RNUDEwMj15 CiMgQ09ORklHX1NFTlNPUlNfVE1QMTAzIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19UTVAx MDggaXMgbm90IHNldApDT05GSUdfU0VOU09SU19UTVA0MDE9eQpDT05GSUdfU0VOU09SU19UTVA0 MjE9eQpDT05GSUdfU0VOU09SU19WSUFfQ1BVVEVNUD15CkNPTkZJR19TRU5TT1JTX1ZJQTY4NkE9 eQpDT05GSUdfU0VOU09SU19WVDEyMTE9eQpDT05GSUdfU0VOU09SU19WVDgyMzE9eQpDT05GSUdf U0VOU09SU19XODM3ODFEPXkKQ09ORklHX1NFTlNPUlNfVzgzNzkxRD15CkNPTkZJR19TRU5TT1JT X1c4Mzc5MkQ9eQpDT05GSUdfU0VOU09SU19XODM3OTM9eQpDT05GSUdfU0VOU09SU19XODM3OTU9 eQojIENPTkZJR19TRU5TT1JTX1c4Mzc5NV9GQU5DVFJMIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNP UlNfVzgzTDc4NVRTPXkKQ09ORklHX1NFTlNPUlNfVzgzTDc4Nk5HPXkKQ09ORklHX1NFTlNPUlNf VzgzNjI3SEY9eQpDT05GSUdfU0VOU09SU19XODM2MjdFSEY9eQojIENPTkZJR19TRU5TT1JTX1hH RU5FIGlzIG5vdCBzZXQKCiMKIyBBQ1BJIGRyaXZlcnMKIwpDT05GSUdfU0VOU09SU19BQ1BJX1BP V0VSPXkKQ09ORklHX1NFTlNPUlNfQVRLMDExMD15CkNPTkZJR19USEVSTUFMPXkKQ09ORklHX1RI RVJNQUxfSFdNT049eQpDT05GSUdfVEhFUk1BTF9XUklUQUJMRV9UUklQUz15CkNPTkZJR19USEVS TUFMX0RFRkFVTFRfR09WX1NURVBfV0lTRT15CiMgQ09ORklHX1RIRVJNQUxfREVGQVVMVF9HT1Zf RkFJUl9TSEFSRSBpcyBub3Qgc2V0CiMgQ09ORklHX1RIRVJNQUxfREVGQVVMVF9HT1ZfVVNFUl9T UEFDRSBpcyBub3Qgc2V0CiMgQ09ORklHX1RIRVJNQUxfREVGQVVMVF9HT1ZfUE9XRVJfQUxMT0NB VE9SIGlzIG5vdCBzZXQKIyBDT05GSUdfVEhFUk1BTF9HT1ZfRkFJUl9TSEFSRSBpcyBub3Qgc2V0 CkNPTkZJR19USEVSTUFMX0dPVl9TVEVQX1dJU0U9eQpDT05GSUdfVEhFUk1BTF9HT1ZfQkFOR19C QU5HPXkKQ09ORklHX1RIRVJNQUxfR09WX1VTRVJfU1BBQ0U9eQojIENPTkZJR19USEVSTUFMX0dP Vl9QT1dFUl9BTExPQ0FUT1IgaXMgbm90IHNldAojIENPTkZJR19USEVSTUFMX0VNVUxBVElPTiBp cyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX1BPV0VSQ0xBTVAgaXMgbm90IHNldApDT05GSUdfWDg2 X1BLR19URU1QX1RIRVJNQUw9bQojIENPTkZJR19JTlRFTF9TT0NfRFRTX1RIRVJNQUwgaXMgbm90 IHNldAoKIwojIEFDUEkgSU5UMzQwWCB0aGVybWFsIGRyaXZlcnMKIwojIENPTkZJR19JTlQzNDBY X1RIRVJNQUwgaXMgbm90IHNldAojIENPTkZJR19JTlRFTF9QQ0hfVEhFUk1BTCBpcyBub3Qgc2V0 CkNPTkZJR19XQVRDSERPRz15CkNPTkZJR19XQVRDSERPR19DT1JFPXkKIyBDT05GSUdfV0FUQ0hE T0dfTk9XQVlPVVQgaXMgbm90IHNldAojIENPTkZJR19XQVRDSERPR19TWVNGUyBpcyBub3Qgc2V0 CgojCiMgV2F0Y2hkb2cgRGV2aWNlIERyaXZlcnMKIwpDT05GSUdfU09GVF9XQVRDSERPRz15CiMg Q09ORklHX1dEQVRfV0RUIGlzIG5vdCBzZXQKIyBDT05GSUdfWElMSU5YX1dBVENIRE9HIGlzIG5v dCBzZXQKIyBDT05GSUdfWklJUkFWRV9XQVRDSERPRyBpcyBub3Qgc2V0CiMgQ09ORklHX0NBREVO Q0VfV0FUQ0hET0cgaXMgbm90IHNldAojIENPTkZJR19EV19XQVRDSERPRyBpcyBub3Qgc2V0CiMg Q09ORklHX01BWDYzWFhfV0FUQ0hET0cgaXMgbm90IHNldApDT05GSUdfQUNRVUlSRV9XRFQ9eQpD T05GSUdfQURWQU5URUNIX1dEVD15CkNPTkZJR19BTElNMTUzNV9XRFQ9eQpDT05GSUdfQUxJTTcx MDFfV0RUPXkKQ09ORklHX0Y3MTgwOEVfV0RUPXkKQ09ORklHX1NQNTEwMF9UQ089eQpDT05GSUdf U0JDX0ZJVFBDMl9XQVRDSERPRz15CiMgQ09ORklHX0VVUk9URUNIX1dEVCBpcyBub3Qgc2V0CkNP TkZJR19JQjcwMF9XRFQ9eQpDT05GSUdfSUJNQVNSPXkKQ09ORklHX1dBRkVSX1dEVD15CkNPTkZJ R19JNjMwMEVTQl9XRFQ9eQojIENPTkZJR19JRTZYWF9XRFQgaXMgbm90IHNldApDT05GSUdfSVRD T19XRFQ9eQpDT05GSUdfSVRDT19WRU5ET1JfU1VQUE9SVD15CkNPTkZJR19JVDg3MTJGX1dEVD15 CkNPTkZJR19JVDg3X1dEVD15CkNPTkZJR19IUF9XQVRDSERPRz15CkNPTkZJR19IUFdEVF9OTUlf REVDT0RJTkc9eQpDT05GSUdfU0MxMjAwX1dEVD15CkNPTkZJR19QQzg3NDEzX1dEVD15CkNPTkZJ R19OVl9UQ089eQpDT05GSUdfNjBYWF9XRFQ9eQpDT05GSUdfQ1BVNV9XRFQ9eQpDT05GSUdfU01T Q19TQ0gzMTFYX1dEVD15CkNPTkZJR19TTVNDMzdCNzg3X1dEVD15CiMgQ09ORklHX1ZJQV9XRFQg aXMgbm90IHNldApDT05GSUdfVzgzNjI3SEZfV0RUPXkKQ09ORklHX1c4Mzg3N0ZfV0RUPXkKQ09O RklHX1c4Mzk3N0ZfV0RUPXkKQ09ORklHX01BQ0haX1dEVD15CkNPTkZJR19TQkNfRVBYX0MzX1dB VENIRE9HPXkKIyBDT05GSUdfTkk5MDNYX1dEVCBpcyBub3Qgc2V0CiMgQ09ORklHX01FTl9BMjFf V0RUIGlzIG5vdCBzZXQKQ09ORklHX1hFTl9XRFQ9eQoKIwojIFBDSS1iYXNlZCBXYXRjaGRvZyBD YXJkcwojCkNPTkZJR19QQ0lQQ1dBVENIRE9HPXkKQ09ORklHX1dEVFBDST15CgojCiMgVVNCLWJh c2VkIFdhdGNoZG9nIENhcmRzCiMKQ09ORklHX1VTQlBDV0FUQ0hET0c9eQoKIwojIFdhdGNoZG9n IFByZXRpbWVvdXQgR292ZXJub3JzCiMKIyBDT05GSUdfV0FUQ0hET0dfUFJFVElNRU9VVF9HT1Yg aXMgbm90IHNldApDT05GSUdfU1NCX1BPU1NJQkxFPXkKCiMKIyBTb25pY3MgU2lsaWNvbiBCYWNr cGxhbmUKIwpDT05GSUdfU1NCPXkKQ09ORklHX1NTQl9TUFJPTT15CkNPTkZJR19TU0JfQkxPQ0tJ Tz15CkNPTkZJR19TU0JfUENJSE9TVF9QT1NTSUJMRT15CkNPTkZJR19TU0JfUENJSE9TVD15CkNP TkZJR19TU0JfQjQzX1BDSV9CUklER0U9eQpDT05GSUdfU1NCX1BDTUNJQUhPU1RfUE9TU0lCTEU9 eQpDT05GSUdfU1NCX1BDTUNJQUhPU1Q9eQpDT05GSUdfU1NCX1NESU9IT1NUX1BPU1NJQkxFPXkK Q09ORklHX1NTQl9TRElPSE9TVD15CiMgQ09ORklHX1NTQl9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJ R19TU0JfRFJJVkVSX1BDSUNPUkVfUE9TU0lCTEU9eQpDT05GSUdfU1NCX0RSSVZFUl9QQ0lDT1JF PXkKIyBDT05GSUdfU1NCX0RSSVZFUl9HUElPIGlzIG5vdCBzZXQKQ09ORklHX0JDTUFfUE9TU0lC TEU9eQoKIwojIEJyb2FkY29tIHNwZWNpZmljIEFNQkEKIwpDT05GSUdfQkNNQT15CkNPTkZJR19C Q01BX0JMT0NLSU89eQpDT05GSUdfQkNNQV9IT1NUX1BDSV9QT1NTSUJMRT15CkNPTkZJR19CQ01B X0hPU1RfUENJPXkKIyBDT05GSUdfQkNNQV9IT1NUX1NPQyBpcyBub3Qgc2V0CkNPTkZJR19CQ01B X0RSSVZFUl9QQ0k9eQojIENPTkZJR19CQ01BX0RSSVZFUl9HTUFDX0NNTiBpcyBub3Qgc2V0CiMg Q09ORklHX0JDTUFfRFJJVkVSX0dQSU8gaXMgbm90IHNldAojIENPTkZJR19CQ01BX0RFQlVHIGlz IG5vdCBzZXQKCiMKIyBNdWx0aWZ1bmN0aW9uIGRldmljZSBkcml2ZXJzCiMKQ09ORklHX01GRF9D T1JFPXkKIyBDT05GSUdfTUZEX0FTMzcxMSBpcyBub3Qgc2V0CiMgQ09ORklHX1BNSUNfQURQNTUy MCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9BQVQyODcwX0NPUkUgaXMgbm90IHNldAojIENPTkZJ R19NRkRfQkNNNTkwWFggaXMgbm90IHNldAojIENPTkZJR19NRkRfQVhQMjBYX0kyQyBpcyBub3Qg c2V0CiMgQ09ORklHX01GRF9DUk9TX0VDIGlzIG5vdCBzZXQKIyBDT05GSUdfUE1JQ19EQTkwM1gg aXMgbm90IHNldAojIENPTkZJR19NRkRfREE5MDUyX1NQSSBpcyBub3Qgc2V0CiMgQ09ORklHX01G RF9EQTkwNTJfSTJDIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0RBOTA1NSBpcyBub3Qgc2V0CiMg Q09ORklHX01GRF9EQTkwNjIgaXMgbm90IHNldAojIENPTkZJR19NRkRfREE5MDYzIGlzIG5vdCBz ZXQKIyBDT05GSUdfTUZEX0RBOTE1MCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9ETE4yIGlzIG5v dCBzZXQKIyBDT05GSUdfTUZEX01DMTNYWFhfU1BJIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX01D MTNYWFhfSTJDIGlzIG5vdCBzZXQKQ09ORklHX0hUQ19QQVNJQzM9eQojIENPTkZJR19IVENfSTJD UExEIGlzIG5vdCBzZXQKQ09ORklHX0xQQ19JQ0g9eQpDT05GSUdfTFBDX1NDSD15CiMgQ09ORklH X0lOVEVMX1NPQ19QTUlDIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0lOVEVMX0xQU1NfQUNQSSBp cyBub3Qgc2V0CiMgQ09ORklHX01GRF9JTlRFTF9MUFNTX1BDSSBpcyBub3Qgc2V0CiMgQ09ORklH X01GRF9KQU5aX0NNT0RJTyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9LRU1QTEQgaXMgbm90IHNl dAojIENPTkZJR19NRkRfODhQTTgwMCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF84OFBNODA1IGlz IG5vdCBzZXQKIyBDT05GSUdfTUZEXzg4UE04NjBYIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX01B WDE0NTc3IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX01BWDc3NjkzIGlzIG5vdCBzZXQKIyBDT05G SUdfTUZEX01BWDc3ODQzIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX01BWDg5MDcgaXMgbm90IHNl dAojIENPTkZJR19NRkRfTUFYODkyNSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9NQVg4OTk3IGlz IG5vdCBzZXQKIyBDT05GSUdfTUZEX01BWDg5OTggaXMgbm90IHNldAojIENPTkZJR19NRkRfTVQ2 Mzk3IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX01FTkYyMUJNQyBpcyBub3Qgc2V0CiMgQ09ORklH X0VaWF9QQ0FQIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1ZJUEVSQk9BUkQgaXMgbm90IHNldAoj IENPTkZJR19NRkRfUkVUVSBpcyBub3Qgc2V0CkNPTkZJR19NRkRfUENGNTA2MzM9eQpDT05GSUdf UENGNTA2MzNfQURDPXkKQ09ORklHX1BDRjUwNjMzX0dQSU89eQojIENPTkZJR19VQ0IxNDAwX0NP UkUgaXMgbm90IHNldAojIENPTkZJR19NRkRfUkRDMzIxWCBpcyBub3Qgc2V0CiMgQ09ORklHX01G RF9SVFNYX1BDSSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9SVDUwMzMgaXMgbm90IHNldAojIENP TkZJR19NRkRfUlRTWF9VU0IgaXMgbm90IHNldAojIENPTkZJR19NRkRfUkM1VDU4MyBpcyBub3Qg c2V0CiMgQ09ORklHX01GRF9TRUNfQ09SRSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9TSTQ3Nlhf Q09SRSBpcyBub3Qgc2V0CkNPTkZJR19NRkRfU001MDE9eQojIENPTkZJR19NRkRfU001MDFfR1BJ TyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9TS1k4MTQ1MiBpcyBub3Qgc2V0CiMgQ09ORklHX01G RF9TTVNDIGlzIG5vdCBzZXQKIyBDT05GSUdfQUJYNTAwX0NPUkUgaXMgbm90IHNldAojIENPTkZJ R19NRkRfU1lTQ09OIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1RJX0FNMzM1WF9UU0NBREMgaXMg bm90IHNldAojIENPTkZJR19NRkRfTFAzOTQzIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0xQODc4 OCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9QQUxNQVMgaXMgbm90IHNldAojIENPTkZJR19UUFM2 MTA1WCBpcyBub3Qgc2V0CiMgQ09ORklHX1RQUzY1MDEwIGlzIG5vdCBzZXQKIyBDT05GSUdfVFBT NjUwN1ggaXMgbm90IHNldAojIENPTkZJR19NRkRfVFBTNjUwODYgaXMgbm90IHNldAojIENPTkZJ R19NRkRfVFBTNjUwOTAgaXMgbm90IHNldAojIENPTkZJR19NRkRfVFBTNjUyMTcgaXMgbm90IHNl dAojIENPTkZJR19NRkRfVElfTFA4NzNYIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1RQUzY1MjE4 IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1RQUzY1ODZYIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZE X1RQUzY1OTEwIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1RQUzY1OTEyX0kyQyBpcyBub3Qgc2V0 CiMgQ09ORklHX01GRF9UUFM2NTkxMl9TUEkgaXMgbm90IHNldAojIENPTkZJR19NRkRfVFBTODAw MzEgaXMgbm90IHNldAojIENPTkZJR19UV0w0MDMwX0NPUkUgaXMgbm90IHNldAojIENPTkZJR19U V0w2MDQwX0NPUkUgaXMgbm90IHNldApDT05GSUdfTUZEX1dMMTI3M19DT1JFPXkKIyBDT05GSUdf TUZEX0xNMzUzMyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9UTUlPIGlzIG5vdCBzZXQKIyBDT05G SUdfTUZEX1ZYODU1IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0FSSVpPTkFfSTJDIGlzIG5vdCBz ZXQKIyBDT05GSUdfTUZEX0FSSVpPTkFfU1BJIGlzIG5vdCBzZXQKQ09ORklHX01GRF9XTTg0MDA9 eQojIENPTkZJR19NRkRfV004MzFYX0kyQyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9XTTgzMVhf U1BJIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1dNODM1MF9JMkMgaXMgbm90IHNldAojIENPTkZJ R19NRkRfV004OTk0IGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUj15CiMgQ09ORklHX1JFR1VM QVRPUl9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfRklYRURfVk9MVEFHRT15CiMg Q09ORklHX1JFR1VMQVRPUl9WSVJUVUFMX0NPTlNVTUVSIGlzIG5vdCBzZXQKQ09ORklHX1JFR1VM QVRPUl9VU0VSU1BBQ0VfQ09OU1VNRVI9eQojIENPTkZJR19SRUdVTEFUT1JfQUNUODg2NSBpcyBu b3Qgc2V0CiMgQ09ORklHX1JFR1VMQVRPUl9BRDUzOTggaXMgbm90IHNldAojIENPTkZJR19SRUdV TEFUT1JfREE5MjEwIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVHVUxBVE9SX0RBOTIxMSBpcyBub3Qg c2V0CiMgQ09ORklHX1JFR1VMQVRPUl9GQU41MzU1NSBpcyBub3Qgc2V0CiMgQ09ORklHX1JFR1VM QVRPUl9HUElPIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVHVUxBVE9SX0lTTDkzMDUgaXMgbm90IHNl dAojIENPTkZJR19SRUdVTEFUT1JfSVNMNjI3MUEgaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9S X0xQMzk3MT15CiMgQ09ORklHX1JFR1VMQVRPUl9MUDM5NzIgaXMgbm90IHNldAojIENPTkZJR19S RUdVTEFUT1JfTFA4NzJYIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVHVUxBVE9SX0xQODc1NSBpcyBu b3Qgc2V0CiMgQ09ORklHX1JFR1VMQVRPUl9MVEMzNTg5IGlzIG5vdCBzZXQKIyBDT05GSUdfUkVH VUxBVE9SX0xUQzM2NzYgaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX01BWDE1ODY9eQpDT05G SUdfUkVHVUxBVE9SX01BWDg2NDk9eQpDT05GSUdfUkVHVUxBVE9SX01BWDg2NjA9eQojIENPTkZJ R19SRUdVTEFUT1JfTUFYODk1MiBpcyBub3Qgc2V0CiMgQ09ORklHX1JFR1VMQVRPUl9NVDYzMTEg aXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX1BDRjUwNjMzPXkKIyBDT05GSUdfUkVHVUxBVE9S X1BGVVpFMTAwIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVHVUxBVE9SX1BWODgwNjAgaXMgbm90IHNl dAojIENPTkZJR19SRUdVTEFUT1JfUFY4ODA4MCBpcyBub3Qgc2V0CiMgQ09ORklHX1JFR1VMQVRP Ul9QVjg4MDkwIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVHVUxBVE9SX1RQUzUxNjMyIGlzIG5vdCBz ZXQKIyBDT05GSUdfUkVHVUxBVE9SX1RQUzYyMzYwIGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRP Ul9UUFM2NTAyMz15CkNPTkZJR19SRUdVTEFUT1JfVFBTNjUwN1g9eQojIENPTkZJR19SRUdVTEFU T1JfVFBTNjUyNFggaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX1dNODQwMD15CkNPTkZJR19N RURJQV9TVVBQT1JUPXkKCiMKIyBNdWx0aW1lZGlhIGNvcmUgc3VwcG9ydAojCiMgQ09ORklHX01F RElBX0NBTUVSQV9TVVBQT1JUIGlzIG5vdCBzZXQKIyBDT05GSUdfTUVESUFfQU5BTE9HX1RWX1NV UFBPUlQgaXMgbm90IHNldAojIENPTkZJR19NRURJQV9ESUdJVEFMX1RWX1NVUFBPUlQgaXMgbm90 IHNldAojIENPTkZJR19NRURJQV9SQURJT19TVVBQT1JUIGlzIG5vdCBzZXQKIyBDT05GSUdfTUVE SUFfU0RSX1NVUFBPUlQgaXMgbm90IHNldAojIENPTkZJR19NRURJQV9SQ19TVVBQT1JUIGlzIG5v dCBzZXQKIyBDT05GSUdfTUVESUFfQ0VDX1NVUFBPUlQgaXMgbm90IHNldAojIENPTkZJR19WSURF T19BRFZfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19WSURFT19GSVhFRF9NSU5PUl9SQU5HRVMg aXMgbm90IHNldAojIENPTkZJR19UVFBDSV9FRVBST00gaXMgbm90IHNldAoKIwojIE1lZGlhIGRy aXZlcnMKIwojIENPTkZJR19NRURJQV9VU0JfU1VQUE9SVCBpcyBub3Qgc2V0CiMgQ09ORklHX01F RElBX1BDSV9TVVBQT1JUIGlzIG5vdCBzZXQKCiMKIyBTdXBwb3J0ZWQgTU1DL1NESU8gYWRhcHRl cnMKIwojIENPTkZJR19DWVBSRVNTX0ZJUk1XQVJFIGlzIG5vdCBzZXQKCiMKIyBNZWRpYSBhbmNp bGxhcnkgZHJpdmVycyAodHVuZXJzLCBzZW5zb3JzLCBpMmMsIHNwaSwgZnJvbnRlbmRzKQojCgoj CiMgQ3VzdG9taXNlIERWQiBGcm9udGVuZHMKIwoKIwojIFRvb2xzIHRvIGRldmVsb3AgbmV3IGZy b250ZW5kcwojCgojCiMgR3JhcGhpY3Mgc3VwcG9ydAojCkNPTkZJR19BR1A9eQpDT05GSUdfQUdQ X0FNRDY0PXkKQ09ORklHX0FHUF9JTlRFTD15CkNPTkZJR19BR1BfU0lTPXkKQ09ORklHX0FHUF9W SUE9eQpDT05GSUdfSU5URUxfR1RUPXkKQ09ORklHX1ZHQV9BUkI9eQpDT05GSUdfVkdBX0FSQl9N QVhfR1BVUz0xNgpDT05GSUdfVkdBX1NXSVRDSEVST089eQpDT05GSUdfRFJNPXkKQ09ORklHX0RS TV9NSVBJX0RTST15CiMgQ09ORklHX0RSTV9EUF9BVVhfQ0hBUkRFViBpcyBub3Qgc2V0CiMgQ09O RklHX0RSTV9ERUJVR19NTSBpcyBub3Qgc2V0CkNPTkZJR19EUk1fS01TX0hFTFBFUj15CkNPTkZJ R19EUk1fS01TX0ZCX0hFTFBFUj15CkNPTkZJR19EUk1fRkJERVZfRU1VTEFUSU9OPXkKIyBDT05G SUdfRFJNX0xPQURfRURJRF9GSVJNV0FSRSBpcyBub3Qgc2V0CkNPTkZJR19EUk1fVFRNPXkKCiMK IyBJMkMgZW5jb2RlciBvciBoZWxwZXIgY2hpcHMKIwpDT05GSUdfRFJNX0kyQ19DSDcwMDY9eQpD T05GSUdfRFJNX0kyQ19TSUwxNjQ9eQojIENPTkZJR19EUk1fSTJDX05YUF9UREE5OThYIGlzIG5v dCBzZXQKQ09ORklHX0RSTV9SQURFT049eQojIENPTkZJR19EUk1fUkFERU9OX1VTRVJQVFIgaXMg bm90IHNldAojIENPTkZJR19EUk1fQU1ER1BVIGlzIG5vdCBzZXQKCiMKIyBBQ1AgKEF1ZGlvIENv UHJvY2Vzc29yKSBDb25maWd1cmF0aW9uCiMKQ09ORklHX0RSTV9OT1VWRUFVPXkKQ09ORklHX05P VVZFQVVfREVCVUc9NQpDT05GSUdfTk9VVkVBVV9ERUJVR19ERUZBVUxUPTMKQ09ORklHX0RSTV9O T1VWRUFVX0JBQ0tMSUdIVD15CkNPTkZJR19EUk1fSTkxNT15CiMgQ09ORklHX0RSTV9JOTE1X0FM UEhBX1NVUFBPUlQgaXMgbm90IHNldApDT05GSUdfRFJNX0k5MTVfQ0FQVFVSRV9FUlJPUj15CkNP TkZJR19EUk1fSTkxNV9DT01QUkVTU19FUlJPUj15CkNPTkZJR19EUk1fSTkxNV9VU0VSUFRSPXkK IyBDT05GSUdfRFJNX0k5MTVfR1ZUIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX1ZHRU0gaXMgbm90 IHNldApDT05GSUdfRFJNX1ZNV0dGWD15CiMgQ09ORklHX0RSTV9WTVdHRlhfRkJDT04gaXMgbm90 IHNldAojIENPTkZJR19EUk1fR01BNTAwIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX1VETCBpcyBu b3Qgc2V0CiMgQ09ORklHX0RSTV9BU1QgaXMgbm90IHNldAojIENPTkZJR19EUk1fTUdBRzIwMCBp cyBub3Qgc2V0CiMgQ09ORklHX0RSTV9DSVJSVVNfUUVNVSBpcyBub3Qgc2V0CiMgQ09ORklHX0RS TV9RWEwgaXMgbm90IHNldAojIENPTkZJR19EUk1fQk9DSFMgaXMgbm90IHNldAojIENPTkZJR19E Uk1fVklSVElPX0dQVSBpcyBub3Qgc2V0CkNPTkZJR19EUk1fUEFORUw9eQoKIwojIERpc3BsYXkg UGFuZWxzCiMKQ09ORklHX0RSTV9CUklER0U9eQoKIwojIERpc3BsYXkgSW50ZXJmYWNlIEJyaWRn ZXMKIwojIENPTkZJR19EUk1fQU5BTE9HSVhfQU5YNzhYWCBpcyBub3Qgc2V0CiMgQ09ORklHX0RS TV9ISVNJX0hJQk1DIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX0xFR0FDWSBpcyBub3Qgc2V0Cgoj CiMgRnJhbWUgYnVmZmVyIERldmljZXMKIwpDT05GSUdfRkI9eQpDT05GSUdfRklSTVdBUkVfRURJ RD15CkNPTkZJR19GQl9DTURMSU5FPXkKQ09ORklHX0ZCX05PVElGWT15CkNPTkZJR19GQl9EREM9 eQpDT05GSUdfRkJfQk9PVF9WRVNBX1NVUFBPUlQ9eQpDT05GSUdfRkJfQ0ZCX0ZJTExSRUNUPXkK Q09ORklHX0ZCX0NGQl9DT1BZQVJFQT15CkNPTkZJR19GQl9DRkJfSU1BR0VCTElUPXkKIyBDT05G SUdfRkJfQ0ZCX1JFVl9QSVhFTFNfSU5fQllURSBpcyBub3Qgc2V0CkNPTkZJR19GQl9TWVNfRklM TFJFQ1Q9eQpDT05GSUdfRkJfU1lTX0NPUFlBUkVBPXkKQ09ORklHX0ZCX1NZU19JTUFHRUJMSVQ9 eQojIENPTkZJR19GQl9GT1JFSUdOX0VORElBTiBpcyBub3Qgc2V0CkNPTkZJR19GQl9TWVNfRk9Q Uz15CkNPTkZJR19GQl9ERUZFUlJFRF9JTz15CkNPTkZJR19GQl9IRUNVQkE9eQpDT05GSUdfRkJf U1ZHQUxJQj15CiMgQ09ORklHX0ZCX01BQ01PREVTIGlzIG5vdCBzZXQKQ09ORklHX0ZCX0JBQ0tM SUdIVD15CkNPTkZJR19GQl9NT0RFX0hFTFBFUlM9eQpDT05GSUdfRkJfVElMRUJMSVRUSU5HPXkK CiMKIyBGcmFtZSBidWZmZXIgaGFyZHdhcmUgZHJpdmVycwojCiMgQ09ORklHX0ZCX0NJUlJVUyBp cyBub3Qgc2V0CkNPTkZJR19GQl9QTTI9eQpDT05GSUdfRkJfUE0yX0ZJRk9fRElTQ09OTkVDVD15 CkNPTkZJR19GQl9DWUJFUjIwMDA9eQpDT05GSUdfRkJfQ1lCRVIyMDAwX0REQz15CkNPTkZJR19G Ql9BUkM9eQojIENPTkZJR19GQl9BU0lMSUFOVCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0lNU1RU IGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfVkdBMTYgaXMgbm90IHNldApDT05GSUdfRkJfVVZFU0E9 eQpDT05GSUdfRkJfVkVTQT15CkNPTkZJR19GQl9FRkk9eQpDT05GSUdfRkJfTjQxMT15CkNPTkZJ R19GQl9IR0E9eQojIENPTkZJR19GQl9PUEVOQ09SRVMgaXMgbm90IHNldApDT05GSUdfRkJfUzFE MTNYWFg9eQpDT05GSUdfRkJfTlZJRElBPXkKIyBDT05GSUdfRkJfTlZJRElBX0kyQyBpcyBub3Qg c2V0CiMgQ09ORklHX0ZCX05WSURJQV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19GQl9OVklESUFf QkFDS0xJR0hUPXkKIyBDT05GSUdfRkJfUklWQSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0k3NDAg aXMgbm90IHNldApDT05GSUdfRkJfTEU4MDU3OD15CkNPTkZJR19GQl9DQVJJTExPX1JBTkNIPXkK Q09ORklHX0ZCX01BVFJPWD15CkNPTkZJR19GQl9NQVRST1hfTUlMTEVOSVVNPXkKQ09ORklHX0ZC X01BVFJPWF9NWVNUSVFVRT15CkNPTkZJR19GQl9NQVRST1hfRz15CkNPTkZJR19GQl9NQVRST1hf STJDPXkKQ09ORklHX0ZCX01BVFJPWF9NQVZFTj15CkNPTkZJR19GQl9SQURFT049eQpDT05GSUdf RkJfUkFERU9OX0kyQz15CkNPTkZJR19GQl9SQURFT05fQkFDS0xJR0hUPXkKIyBDT05GSUdfRkJf UkFERU9OX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0ZCX0FUWTEyOD15CkNPTkZJR19GQl9BVFkx MjhfQkFDS0xJR0hUPXkKQ09ORklHX0ZCX0FUWT15CkNPTkZJR19GQl9BVFlfQ1Q9eQojIENPTkZJ R19GQl9BVFlfR0VORVJJQ19MQ0QgaXMgbm90IHNldApDT05GSUdfRkJfQVRZX0dYPXkKQ09ORklH X0ZCX0FUWV9CQUNLTElHSFQ9eQpDT05GSUdfRkJfUzM9eQpDT05GSUdfRkJfUzNfRERDPXkKQ09O RklHX0ZCX1NBVkFHRT15CiMgQ09ORklHX0ZCX1NBVkFHRV9JMkMgaXMgbm90IHNldAojIENPTkZJ R19GQl9TQVZBR0VfQUNDRUwgaXMgbm90IHNldApDT05GSUdfRkJfU0lTPXkKQ09ORklHX0ZCX1NJ U18zMDA9eQpDT05GSUdfRkJfU0lTXzMxNT15CkNPTkZJR19GQl9WSUE9eQojIENPTkZJR19GQl9W SUFfRElSRUNUX1BST0NGUyBpcyBub3Qgc2V0CkNPTkZJR19GQl9WSUFfWF9DT01QQVRJQklMSVRZ PXkKQ09ORklHX0ZCX05FT01BR0lDPXkKQ09ORklHX0ZCX0tZUk89eQpDT05GSUdfRkJfM0RGWD15 CiMgQ09ORklHX0ZCXzNERlhfQUNDRUwgaXMgbm90IHNldApDT05GSUdfRkJfM0RGWF9JMkM9eQpD T05GSUdfRkJfVk9PRE9PMT15CkNPTkZJR19GQl9WVDg2MjM9eQpDT05GSUdfRkJfVFJJREVOVD15 CkNPTkZJR19GQl9BUks9eQpDT05GSUdfRkJfUE0zPXkKIyBDT05GSUdfRkJfQ0FSTUlORSBpcyBu b3Qgc2V0CkNPTkZJR19GQl9TTTUwMT15CiMgQ09ORklHX0ZCX1NNU0NVRlggaXMgbm90IHNldApD T05GSUdfRkJfVURMPXkKIyBDT05GSUdfRkJfSUJNX0dYVDQ1MDAgaXMgbm90IHNldApDT05GSUdf RkJfVklSVFVBTD15CkNPTkZJR19YRU5fRkJERVZfRlJPTlRFTkQ9eQpDT05GSUdfRkJfTUVUUk9O T01FPXkKQ09ORklHX0ZCX01CODYyWFg9eQpDT05GSUdfRkJfTUI4NjJYWF9QQ0lfR0RDPXkKQ09O RklHX0ZCX01CODYyWFhfSTJDPXkKIyBDT05GSUdfRkJfQlJPQURTSEVFVCBpcyBub3Qgc2V0CiMg Q09ORklHX0ZCX0FVT19LMTkwWCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0hZUEVSViBpcyBub3Qg c2V0CiMgQ09ORklHX0ZCX1NJTVBMRSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1NNNzEyIGlzIG5v dCBzZXQKQ09ORklHX0JBQ0tMSUdIVF9MQ0RfU1VQUE9SVD15CiMgQ09ORklHX0xDRF9DTEFTU19E RVZJQ0UgaXMgbm90IHNldApDT05GSUdfQkFDS0xJR0hUX0NMQVNTX0RFVklDRT15CiMgQ09ORklH X0JBQ0tMSUdIVF9HRU5FUklDIGlzIG5vdCBzZXQKQ09ORklHX0JBQ0tMSUdIVF9BUFBMRT15CiMg Q09ORklHX0JBQ0tMSUdIVF9QTTg5NDFfV0xFRCBpcyBub3Qgc2V0CiMgQ09ORklHX0JBQ0tMSUdI VF9TQUhBUkEgaXMgbm90IHNldAojIENPTkZJR19CQUNLTElHSFRfQURQODg2MCBpcyBub3Qgc2V0 CiMgQ09ORklHX0JBQ0tMSUdIVF9BRFA4ODcwIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFDS0xJR0hU X1BDRjUwNjMzIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFDS0xJR0hUX0xNMzYzOSBpcyBub3Qgc2V0 CiMgQ09ORklHX0JBQ0tMSUdIVF9HUElPIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFDS0xJR0hUX0xW NTIwN0xQIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFDS0xJR0hUX0JENjEwNyBpcyBub3Qgc2V0CkNP TkZJR19WR0FTVEFURT15CkNPTkZJR19IRE1JPXkKCiMKIyBDb25zb2xlIGRpc3BsYXkgZHJpdmVy IHN1cHBvcnQKIwpDT05GSUdfVkdBX0NPTlNPTEU9eQojIENPTkZJR19WR0FDT05fU09GVF9TQ1JP TExCQUNLIGlzIG5vdCBzZXQKQ09ORklHX0RVTU1ZX0NPTlNPTEU9eQpDT05GSUdfRFVNTVlfQ09O U09MRV9DT0xVTU5TPTgwCkNPTkZJR19EVU1NWV9DT05TT0xFX1JPV1M9MjUKQ09ORklHX0ZSQU1F QlVGRkVSX0NPTlNPTEU9eQpDT05GSUdfRlJBTUVCVUZGRVJfQ09OU09MRV9ERVRFQ1RfUFJJTUFS WT15CkNPTkZJR19GUkFNRUJVRkZFUl9DT05TT0xFX1JPVEFUSU9OPXkKIyBDT05GSUdfTE9HTyBp cyBub3Qgc2V0CkNPTkZJR19TT1VORD15CkNPTkZJR19TT1VORF9PU1NfQ09SRT15CiMgQ09ORklH X1NPVU5EX09TU19DT1JFX1BSRUNMQUlNIGlzIG5vdCBzZXQKQ09ORklHX1NORD15CkNPTkZJR19T TkRfVElNRVI9eQpDT05GSUdfU05EX1BDTT15CkNPTkZJR19TTkRfSFdERVA9eQpDT05GSUdfU05E X1JBV01JREk9eQpDT05GSUdfU05EX0pBQ0s9eQpDT05GSUdfU05EX0pBQ0tfSU5QVVRfREVWPXkK Q09ORklHX1NORF9TRVFVRU5DRVI9eQpDT05GSUdfU05EX1NFUV9EVU1NWT15CkNPTkZJR19TTkRf T1NTRU1VTD15CkNPTkZJR19TTkRfTUlYRVJfT1NTPXkKQ09ORklHX1NORF9QQ01fT1NTPXkKQ09O RklHX1NORF9QQ01fT1NTX1BMVUdJTlM9eQpDT05GSUdfU05EX1BDTV9USU1FUj15CiMgQ09ORklH X1NORF9TRVFVRU5DRVJfT1NTIGlzIG5vdCBzZXQKQ09ORklHX1NORF9IUlRJTUVSPXkKQ09ORklH X1NORF9TRVFfSFJUSU1FUl9ERUZBVUxUPXkKQ09ORklHX1NORF9EWU5BTUlDX01JTk9SUz15CkNP TkZJR19TTkRfTUFYX0NBUkRTPTMyCkNPTkZJR19TTkRfU1VQUE9SVF9PTERfQVBJPXkKQ09ORklH X1NORF9QUk9DX0ZTPXkKQ09ORklHX1NORF9WRVJCT1NFX1BST0NGUz15CiMgQ09ORklHX1NORF9W RVJCT1NFX1BSSU5USyBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9ERUJVRyBpcyBub3Qgc2V0CkNP TkZJR19TTkRfVk1BU1RFUj15CkNPTkZJR19TTkRfRE1BX1NHQlVGPXkKQ09ORklHX1NORF9SQVdN SURJX1NFUT15CkNPTkZJR19TTkRfT1BMM19MSUJfU0VRPXkKIyBDT05GSUdfU05EX09QTDRfTElC X1NFUSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TQkFXRV9TRVEgaXMgbm90IHNldApDT05GSUdf U05EX0VNVTEwSzFfU0VRPXkKQ09ORklHX1NORF9NUFU0MDFfVUFSVD15CkNPTkZJR19TTkRfT1BM M19MSUI9eQpDT05GSUdfU05EX1ZYX0xJQj15CkNPTkZJR19TTkRfQUM5N19DT0RFQz15CkNPTkZJ R19TTkRfRFJJVkVSUz15CkNPTkZJR19TTkRfUENTUD15CkNPTkZJR19TTkRfRFVNTVk9eQpDT05G SUdfU05EX0FMT09QPXkKQ09ORklHX1NORF9WSVJNSURJPXkKQ09ORklHX1NORF9NVFBBVj15CkNP TkZJR19TTkRfTVRTNjQ9eQpDT05GSUdfU05EX1NFUklBTF9VMTY1NTA9eQpDT05GSUdfU05EX01Q VTQwMT15CkNPTkZJR19TTkRfUE9SVE1BTjJYND15CkNPTkZJR19TTkRfQUM5N19QT1dFUl9TQVZF PXkKQ09ORklHX1NORF9BQzk3X1BPV0VSX1NBVkVfREVGQVVMVD0wCkNPTkZJR19TTkRfU0JfQ09N TU9OPXkKQ09ORklHX1NORF9QQ0k9eQpDT05GSUdfU05EX0FEMTg4OT15CkNPTkZJR19TTkRfQUxT MzAwPXkKQ09ORklHX1NORF9BTFM0MDAwPXkKQ09ORklHX1NORF9BTEk1NDUxPXkKQ09ORklHX1NO RF9BU0lIUEk9eQpDT05GSUdfU05EX0FUSUlYUD15CkNPTkZJR19TTkRfQVRJSVhQX01PREVNPXkK Q09ORklHX1NORF9BVTg4MTA9eQpDT05GSUdfU05EX0FVODgyMD15CkNPTkZJR19TTkRfQVU4ODMw PXkKIyBDT05GSUdfU05EX0FXMiBpcyBub3Qgc2V0CkNPTkZJR19TTkRfQVpUMzMyOD15CkNPTkZJ R19TTkRfQlQ4N1g9eQojIENPTkZJR19TTkRfQlQ4N1hfT1ZFUkNMT0NLIGlzIG5vdCBzZXQKQ09O RklHX1NORF9DQTAxMDY9eQpDT05GSUdfU05EX0NNSVBDST15CkNPTkZJR19TTkRfT1hZR0VOX0xJ Qj15CkNPTkZJR19TTkRfT1hZR0VOPXkKQ09ORklHX1NORF9DUzQyODE9eQpDT05GSUdfU05EX0NT NDZYWD15CkNPTkZJR19TTkRfQ1M0NlhYX05FV19EU1A9eQpDT05GSUdfU05EX0NUWEZJPXkKQ09O RklHX1NORF9EQVJMQTIwPXkKQ09ORklHX1NORF9HSU5BMjA9eQpDT05GSUdfU05EX0xBWUxBMjA9 eQpDT05GSUdfU05EX0RBUkxBMjQ9eQpDT05GSUdfU05EX0dJTkEyND15CkNPTkZJR19TTkRfTEFZ TEEyND15CkNPTkZJR19TTkRfTU9OQT15CkNPTkZJR19TTkRfTUlBPXkKQ09ORklHX1NORF9FQ0hP M0c9eQpDT05GSUdfU05EX0lORElHTz15CkNPTkZJR19TTkRfSU5ESUdPSU89eQpDT05GSUdfU05E X0lORElHT0RKPXkKQ09ORklHX1NORF9JTkRJR09JT1g9eQpDT05GSUdfU05EX0lORElHT0RKWD15 CkNPTkZJR19TTkRfRU1VMTBLMT15CkNPTkZJR19TTkRfRU1VMTBLMVg9eQpDT05GSUdfU05EX0VO UzEzNzA9eQpDT05GSUdfU05EX0VOUzEzNzE9eQpDT05GSUdfU05EX0VTMTkzOD15CkNPTkZJR19T TkRfRVMxOTY4PXkKQ09ORklHX1NORF9FUzE5NjhfSU5QVVQ9eQpDT05GSUdfU05EX0ZNODAxPXkK Q09ORklHX1NORF9IRFNQPXkKCiMKIyBEb24ndCBmb3JnZXQgdG8gYWRkIGJ1aWx0LWluIGZpcm13 YXJlcyBmb3IgSERTUCBkcml2ZXIKIwpDT05GSUdfU05EX0hEU1BNPXkKQ09ORklHX1NORF9JQ0Ux NzEyPXkKQ09ORklHX1NORF9JQ0UxNzI0PXkKQ09ORklHX1NORF9JTlRFTDhYMD15CkNPTkZJR19T TkRfSU5URUw4WDBNPXkKQ09ORklHX1NORF9LT1JHMTIxMj15CkNPTkZJR19TTkRfTE9MQT15CkNP TkZJR19TTkRfTFg2NDY0RVM9eQpDT05GSUdfU05EX01BRVNUUk8zPXkKQ09ORklHX1NORF9NQUVT VFJPM19JTlBVVD15CkNPTkZJR19TTkRfTUlYQVJUPXkKQ09ORklHX1NORF9OTTI1Nj15CkNPTkZJ R19TTkRfUENYSFI9eQpDT05GSUdfU05EX1JJUFRJREU9eQpDT05GSUdfU05EX1JNRTMyPXkKQ09O RklHX1NORF9STUU5Nj15CkNPTkZJR19TTkRfUk1FOTY1Mj15CkNPTkZJR19TTkRfU09OSUNWSUJF Uz15CkNPTkZJR19TTkRfVFJJREVOVD15CkNPTkZJR19TTkRfVklBODJYWD15CkNPTkZJR19TTkRf VklBODJYWF9NT0RFTT15CkNPTkZJR19TTkRfVklSVFVPU089eQpDT05GSUdfU05EX1ZYMjIyPXkK Q09ORklHX1NORF9ZTUZQQ0k9eQoKIwojIEhELUF1ZGlvCiMKQ09ORklHX1NORF9IREE9eQpDT05G SUdfU05EX0hEQV9JTlRFTD15CkNPTkZJR19TTkRfSERBX0hXREVQPXkKQ09ORklHX1NORF9IREFf UkVDT05GSUc9eQpDT05GSUdfU05EX0hEQV9JTlBVVF9CRUVQPXkKQ09ORklHX1NORF9IREFfSU5Q VVRfQkVFUF9NT0RFPTEKQ09ORklHX1NORF9IREFfUEFUQ0hfTE9BREVSPXkKQ09ORklHX1NORF9I REFfQ09ERUNfUkVBTFRFSz15CkNPTkZJR19TTkRfSERBX0NPREVDX0FOQUxPRz15CkNPTkZJR19T TkRfSERBX0NPREVDX1NJR01BVEVMPXkKQ09ORklHX1NORF9IREFfQ09ERUNfVklBPXkKQ09ORklH X1NORF9IREFfQ09ERUNfSERNST15CkNPTkZJR19TTkRfSERBX0NPREVDX0NJUlJVUz15CkNPTkZJ R19TTkRfSERBX0NPREVDX0NPTkVYQU5UPXkKQ09ORklHX1NORF9IREFfQ09ERUNfQ0EwMTEwPXkK Q09ORklHX1NORF9IREFfQ09ERUNfQ0EwMTMyPXkKIyBDT05GSUdfU05EX0hEQV9DT0RFQ19DQTAx MzJfRFNQIGlzIG5vdCBzZXQKQ09ORklHX1NORF9IREFfQ09ERUNfQ01FRElBPXkKQ09ORklHX1NO RF9IREFfQ09ERUNfU0kzMDU0PXkKQ09ORklHX1NORF9IREFfR0VORVJJQz15CkNPTkZJR19TTkRf SERBX1BPV0VSX1NBVkVfREVGQVVMVD0wCkNPTkZJR19TTkRfSERBX0NPUkU9eQpDT05GSUdfU05E X0hEQV9JOTE1PXkKQ09ORklHX1NORF9IREFfUFJFQUxMT0NfU0laRT02NApDT05GSUdfU05EX1NQ ST15CkNPTkZJR19TTkRfVVNCPXkKQ09ORklHX1NORF9VU0JfQVVESU89eQpDT05GSUdfU05EX1VT Ql9VQTEwMT15CkNPTkZJR19TTkRfVVNCX1VTWDJZPXkKQ09ORklHX1NORF9VU0JfQ0FJQVE9eQpD T05GSUdfU05EX1VTQl9DQUlBUV9JTlBVVD15CkNPTkZJR19TTkRfVVNCX1VTMTIyTD15CkNPTkZJ R19TTkRfVVNCXzZGSVJFPXkKIyBDT05GSUdfU05EX1VTQl9ISUZBQ0UgaXMgbm90IHNldAojIENP TkZJR19TTkRfQkNEMjAwMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9VU0JfUE9EIGlzIG5vdCBz ZXQKIyBDT05GSUdfU05EX1VTQl9QT0RIRCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9VU0JfVE9O RVBPUlQgaXMgbm90IHNldAojIENPTkZJR19TTkRfVVNCX1ZBUklBWCBpcyBub3Qgc2V0CkNPTkZJ R19TTkRfRklSRVdJUkU9eQpDT05GSUdfU05EX0ZJUkVXSVJFX0xJQj15CiMgQ09ORklHX1NORF9E SUNFIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX09YRlcgaXMgbm90IHNldApDT05GSUdfU05EX0lT SUdIVD15CiMgQ09ORklHX1NORF9GSVJFV09SS1MgaXMgbm90IHNldAojIENPTkZJR19TTkRfQkVC T0IgaXMgbm90IHNldAojIENPTkZJR19TTkRfRklSRVdJUkVfRElHSTAwWCBpcyBub3Qgc2V0CiMg Q09ORklHX1NORF9GSVJFV0lSRV9UQVNDQU0gaXMgbm90IHNldApDT05GSUdfU05EX1BDTUNJQT15 CkNPTkZJR19TTkRfVlhQT0NLRVQ9eQpDT05GSUdfU05EX1BEQVVESU9DRj15CiMgQ09ORklHX1NO RF9TT0MgaXMgbm90IHNldAojIENPTkZJR19TT1VORF9QUklNRSBpcyBub3Qgc2V0CkNPTkZJR19B Qzk3X0JVUz15CgojCiMgSElEIHN1cHBvcnQKIwpDT05GSUdfSElEPXkKQ09ORklHX0hJRF9CQVRU RVJZX1NUUkVOR1RIPXkKQ09ORklHX0hJRFJBVz15CiMgQ09ORklHX1VISUQgaXMgbm90IHNldApD T05GSUdfSElEX0dFTkVSSUM9eQoKIwojIFNwZWNpYWwgSElEIGRyaXZlcnMKIwpDT05GSUdfSElE X0E0VEVDSD15CkNPTkZJR19ISURfQUNSVVg9eQojIENPTkZJR19ISURfQUNSVVhfRkYgaXMgbm90 IHNldApDT05GSUdfSElEX0FQUExFPXkKIyBDT05GSUdfSElEX0FQUExFSVIgaXMgbm90IHNldAoj IENPTkZJR19ISURfQVVSRUFMIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9CRUxLSU49eQojIENPTkZJ R19ISURfQkVUT1BfRkYgaXMgbm90IHNldApDT05GSUdfSElEX0NIRVJSWT15CkNPTkZJR19ISURf Q0hJQ09OWT15CiMgQ09ORklHX0hJRF9DT1JTQUlSIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9QUk9E SUtFWVM9eQojIENPTkZJR19ISURfQ01FRElBIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9DWVBSRVNT PXkKQ09ORklHX0hJRF9EUkFHT05SSVNFPXkKQ09ORklHX0RSQUdPTlJJU0VfRkY9eQpDT05GSUdf SElEX0VNU19GRj15CkNPTkZJR19ISURfRUxFQ09NPXkKIyBDT05GSUdfSElEX0VMTyBpcyBub3Qg c2V0CkNPTkZJR19ISURfRVpLRVk9eQojIENPTkZJR19ISURfR0VNQklSRCBpcyBub3Qgc2V0CiMg Q09ORklHX0hJRF9HRlJNIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX0hPTFRFSyBpcyBub3Qgc2V0 CiMgQ09ORklHX0hJRF9HVDY4M1IgaXMgbm90IHNldApDT05GSUdfSElEX0tFWVRPVUNIPXkKQ09O RklHX0hJRF9LWUU9eQpDT05GSUdfSElEX1VDTE9HSUM9eQpDT05GSUdfSElEX1dBTFRPUD15CkNP TkZJR19ISURfR1lSQVRJT049eQojIENPTkZJR19ISURfSUNBREUgaXMgbm90IHNldApDT05GSUdf SElEX1RXSU5IQU49eQpDT05GSUdfSElEX0tFTlNJTkdUT049eQpDT05GSUdfSElEX0xDUE9XRVI9 eQojIENPTkZJR19ISURfTEVEIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX0xFTk9WTyBpcyBub3Qg c2V0CkNPTkZJR19ISURfTE9HSVRFQ0g9eQpDT05GSUdfSElEX0xPR0lURUNIX0RKPXkKQ09ORklH X0hJRF9MT0dJVEVDSF9ISURQUD15CkNPTkZJR19MT0dJVEVDSF9GRj15CkNPTkZJR19MT0dJUlVN QkxFUEFEMl9GRj15CkNPTkZJR19MT0dJRzk0MF9GRj15CkNPTkZJR19MT0dJV0hFRUxTX0ZGPXkK Q09ORklHX0hJRF9NQUdJQ01PVVNFPXkKIyBDT05GSUdfSElEX01BWUZMQVNIIGlzIG5vdCBzZXQK Q09ORklHX0hJRF9NSUNST1NPRlQ9eQpDT05GSUdfSElEX01PTlRFUkVZPXkKQ09ORklHX0hJRF9N VUxUSVRPVUNIPXkKQ09ORklHX0hJRF9OVFJJRz15CkNPTkZJR19ISURfT1JURUs9eQpDT05GSUdf SElEX1BBTlRIRVJMT1JEPXkKQ09ORklHX1BBTlRIRVJMT1JEX0ZGPXkKIyBDT05GSUdfSElEX1BF Tk1PVU5UIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9QRVRBTFlOWD15CkNPTkZJR19ISURfUElDT0xD RD15CkNPTkZJR19ISURfUElDT0xDRF9GQj15CkNPTkZJR19ISURfUElDT0xDRF9CQUNLTElHSFQ9 eQpDT05GSUdfSElEX1BJQ09MQ0RfTEVEUz15CiMgQ09ORklHX0hJRF9QTEFOVFJPTklDUyBpcyBu b3Qgc2V0CiMgQ09ORklHX0hJRF9QUklNQVggaXMgbm90IHNldApDT05GSUdfSElEX1JPQ0NBVD15 CiMgQ09ORklHX0hJRF9TQUlURUsgaXMgbm90IHNldApDT05GSUdfSElEX1NBTVNVTkc9eQpDT05G SUdfSElEX1NPTlk9eQojIENPTkZJR19TT05ZX0ZGIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1NQ RUVETElOSyBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9TVEVFTFNFUklFUyBpcyBub3Qgc2V0CkNP TkZJR19ISURfU1VOUExVUz15CiMgQ09ORklHX0hJRF9STUkgaXMgbm90IHNldApDT05GSUdfSElE X0dSRUVOQVNJQT15CkNPTkZJR19HUkVFTkFTSUFfRkY9eQojIENPTkZJR19ISURfSFlQRVJWX01P VVNFIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9TTUFSVEpPWVBMVVM9eQpDT05GSUdfU01BUlRKT1lQ TFVTX0ZGPXkKIyBDT05GSUdfSElEX1RJVk8gaXMgbm90IHNldApDT05GSUdfSElEX1RPUFNFRUQ9 eQojIENPTkZJR19ISURfVEhJTkdNIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9USFJVU1RNQVNURVI9 eQpDT05GSUdfVEhSVVNUTUFTVEVSX0ZGPXkKIyBDT05GSUdfSElEX1VEUkFXX1BTMyBpcyBub3Qg c2V0CkNPTkZJR19ISURfV0FDT009eQojIENPTkZJR19ISURfV0lJTU9URSBpcyBub3Qgc2V0CiMg Q09ORklHX0hJRF9YSU5NTyBpcyBub3Qgc2V0CkNPTkZJR19ISURfWkVST1BMVVM9eQpDT05GSUdf WkVST1BMVVNfRkY9eQpDT05GSUdfSElEX1pZREFDUk9OPXkKIyBDT05GSUdfSElEX1NFTlNPUl9I VUIgaXMgbm90IHNldAojIENPTkZJR19ISURfQUxQUyBpcyBub3Qgc2V0CgojCiMgVVNCIEhJRCBz dXBwb3J0CiMKQ09ORklHX1VTQl9ISUQ9eQpDT05GSUdfSElEX1BJRD15CkNPTkZJR19VU0JfSElE REVWPXkKCiMKIyBJMkMgSElEIHN1cHBvcnQKIwojIENPTkZJR19JMkNfSElEIGlzIG5vdCBzZXQK CiMKIyBJbnRlbCBJU0ggSElEIHN1cHBvcnQKIwojIENPTkZJR19JTlRFTF9JU0hfSElEIGlzIG5v dCBzZXQKQ09ORklHX1VTQl9PSENJX0xJVFRMRV9FTkRJQU49eQpDT05GSUdfVVNCX1NVUFBPUlQ9 eQpDT05GSUdfVVNCX0NPTU1PTj15CkNPTkZJR19VU0JfQVJDSF9IQVNfSENEPXkKQ09ORklHX1VT Qj15CkNPTkZJR19VU0JfQU5OT1VOQ0VfTkVXX0RFVklDRVM9eQoKIwojIE1pc2NlbGxhbmVvdXMg VVNCIG9wdGlvbnMKIwpDT05GSUdfVVNCX0RFRkFVTFRfUEVSU0lTVD15CkNPTkZJR19VU0JfRFlO QU1JQ19NSU5PUlM9eQojIENPTkZJR19VU0JfT1RHIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX09U R19XSElURUxJU1QgaXMgbm90IHNldAojIENPTkZJR19VU0JfTEVEU19UUklHR0VSX1VTQlBPUlQg aXMgbm90IHNldApDT05GSUdfVVNCX01PTj15CkNPTkZJR19VU0JfV1VTQj15CkNPTkZJR19VU0Jf V1VTQl9DQkFGPXkKIyBDT05GSUdfVVNCX1dVU0JfQ0JBRl9ERUJVRyBpcyBub3Qgc2V0CgojCiMg VVNCIEhvc3QgQ29udHJvbGxlciBEcml2ZXJzCiMKQ09ORklHX1VTQl9DNjdYMDBfSENEPXkKQ09O RklHX1VTQl9YSENJX0hDRD15CkNPTkZJR19VU0JfWEhDSV9QQ0k9eQojIENPTkZJR19VU0JfWEhD SV9QTEFURk9STSBpcyBub3Qgc2V0CkNPTkZJR19VU0JfRUhDSV9IQ0Q9eQpDT05GSUdfVVNCX0VI Q0lfUk9PVF9IVUJfVFQ9eQpDT05GSUdfVVNCX0VIQ0lfVFRfTkVXU0NIRUQ9eQpDT05GSUdfVVNC X0VIQ0lfUENJPXkKIyBDT05GSUdfVVNCX0VIQ0lfSENEX1BMQVRGT1JNIGlzIG5vdCBzZXQKIyBD T05GSUdfVVNCX09YVTIxMEhQX0hDRCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfSVNQMTE2WF9IQ0Q9 eQojIENPTkZJR19VU0JfSVNQMTM2Ml9IQ0QgaXMgbm90IHNldAojIENPTkZJR19VU0JfRk9URzIx MF9IQ0QgaXMgbm90IHNldAojIENPTkZJR19VU0JfTUFYMzQyMV9IQ0QgaXMgbm90IHNldApDT05G SUdfVVNCX09IQ0lfSENEPXkKQ09ORklHX1VTQl9PSENJX0hDRF9QQ0k9eQojIENPTkZJR19VU0Jf T0hDSV9IQ0RfU1NCIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX09IQ0lfSENEX1BMQVRGT1JNIGlz IG5vdCBzZXQKQ09ORklHX1VTQl9VSENJX0hDRD15CkNPTkZJR19VU0JfVTEzMl9IQ0Q9eQpDT05G SUdfVVNCX1NMODExX0hDRD15CiMgQ09ORklHX1VTQl9TTDgxMV9IQ0RfSVNPIGlzIG5vdCBzZXQK Q09ORklHX1VTQl9TTDgxMV9DUz15CkNPTkZJR19VU0JfUjhBNjY1OTdfSENEPXkKQ09ORklHX1VT Ql9XSENJX0hDRD15CkNPTkZJR19VU0JfSFdBX0hDRD15CiMgQ09ORklHX1VTQl9IQ0RfQkNNQSBp cyBub3Qgc2V0CiMgQ09ORklHX1VTQl9IQ0RfU1NCIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0hD RF9URVNUX01PREUgaXMgbm90IHNldAoKIwojIFVTQiBEZXZpY2UgQ2xhc3MgZHJpdmVycwojCkNP TkZJR19VU0JfQUNNPXkKQ09ORklHX1VTQl9QUklOVEVSPXkKQ09ORklHX1VTQl9XRE09eQpDT05G SUdfVVNCX1RNQz15CgojCiMgTk9URTogVVNCX1NUT1JBR0UgZGVwZW5kcyBvbiBTQ1NJIGJ1dCBC TEtfREVWX1NEIG1heQojCgojCiMgYWxzbyBiZSBuZWVkZWQ7IHNlZSBVU0JfU1RPUkFHRSBIZWxw IGZvciBtb3JlIGluZm8KIwpDT05GSUdfVVNCX1NUT1JBR0U9eQojIENPTkZJR19VU0JfU1RPUkFH RV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19VU0JfU1RPUkFHRV9SRUFMVEVLPXkKQ09ORklHX1JF QUxURUtfQVVUT1BNPXkKQ09ORklHX1VTQl9TVE9SQUdFX0RBVEFGQUI9eQpDT05GSUdfVVNCX1NU T1JBR0VfRlJFRUNPTT15CkNPTkZJR19VU0JfU1RPUkFHRV9JU0QyMDA9eQpDT05GSUdfVVNCX1NU T1JBR0VfVVNCQVQ9eQpDT05GSUdfVVNCX1NUT1JBR0VfU0REUjA5PXkKQ09ORklHX1VTQl9TVE9S QUdFX1NERFI1NT15CkNPTkZJR19VU0JfU1RPUkFHRV9KVU1QU0hPVD15CkNPTkZJR19VU0JfU1RP UkFHRV9BTEFVREE9eQpDT05GSUdfVVNCX1NUT1JBR0VfT05FVE9VQ0g9eQpDT05GSUdfVVNCX1NU T1JBR0VfS0FSTUE9eQpDT05GSUdfVVNCX1NUT1JBR0VfQ1lQUkVTU19BVEFDQj15CkNPTkZJR19V U0JfU1RPUkFHRV9FTkVfVUI2MjUwPXkKQ09ORklHX1VTQl9VQVM9eQoKIwojIFVTQiBJbWFnaW5n IGRldmljZXMKIwpDT05GSUdfVVNCX01EQzgwMD15CkNPTkZJR19VU0JfTUlDUk9URUs9eQpDT05G SUdfVVNCSVBfQ09SRT15CkNPTkZJR19VU0JJUF9WSENJX0hDRD15CkNPTkZJR19VU0JJUF9WSENJ X0hDX1BPUlRTPTgKQ09ORklHX1VTQklQX1ZIQ0lfTlJfSENTPTEKQ09ORklHX1VTQklQX0hPU1Q9 eQojIENPTkZJR19VU0JJUF9WVURDIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCSVBfREVCVUcgaXMg bm90IHNldAojIENPTkZJR19VU0JfTVVTQl9IRFJDIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0RX QzMgaXMgbm90IHNldAojIENPTkZJR19VU0JfRFdDMiBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9D SElQSURFQSBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9JU1AxNzYwIGlzIG5vdCBzZXQKCiMKIyBV U0IgcG9ydCBkcml2ZXJzCiMKQ09ORklHX1VTQl9VU1M3MjA9eQpDT05GSUdfVVNCX1NFUklBTD15 CiMgQ09ORklHX1VTQl9TRVJJQUxfQ09OU09MRSBpcyBub3Qgc2V0CkNPTkZJR19VU0JfU0VSSUFM X0dFTkVSSUM9eQojIENPTkZJR19VU0JfU0VSSUFMX1NJTVBMRSBpcyBub3Qgc2V0CkNPTkZJR19V U0JfU0VSSUFMX0FJUkNBQkxFPXkKQ09ORklHX1VTQl9TRVJJQUxfQVJLMzExNj15CkNPTkZJR19V U0JfU0VSSUFMX0JFTEtJTj15CkNPTkZJR19VU0JfU0VSSUFMX0NIMzQxPXkKQ09ORklHX1VTQl9T RVJJQUxfV0hJVEVIRUFUPXkKQ09ORklHX1VTQl9TRVJJQUxfRElHSV9BQ0NFTEVQT1JUPXkKQ09O RklHX1VTQl9TRVJJQUxfQ1AyMTBYPXkKQ09ORklHX1VTQl9TRVJJQUxfQ1lQUkVTU19NOD15CkNP TkZJR19VU0JfU0VSSUFMX0VNUEVHPXkKQ09ORklHX1VTQl9TRVJJQUxfRlRESV9TSU89eQpDT05G SUdfVVNCX1NFUklBTF9WSVNPUj15CkNPTkZJR19VU0JfU0VSSUFMX0lQQVE9eQpDT05GSUdfVVNC X1NFUklBTF9JUj15CkNPTkZJR19VU0JfU0VSSUFMX0VER0VQT1JUPXkKQ09ORklHX1VTQl9TRVJJ QUxfRURHRVBPUlRfVEk9eQojIENPTkZJR19VU0JfU0VSSUFMX0Y4MTIzMiBpcyBub3Qgc2V0CiMg Q09ORklHX1VTQl9TRVJJQUxfRjgxNTNYIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9TRVJJQUxfR0FS TUlOPXkKQ09ORklHX1VTQl9TRVJJQUxfSVBXPXkKQ09ORklHX1VTQl9TRVJJQUxfSVVVPXkKQ09O RklHX1VTQl9TRVJJQUxfS0VZU1BBTl9QREE9eQpDT05GSUdfVVNCX1NFUklBTF9LRVlTUEFOPXkK Q09ORklHX1VTQl9TRVJJQUxfS0xTST15CkNPTkZJR19VU0JfU0VSSUFMX0tPQklMX1NDVD15CkNP TkZJR19VU0JfU0VSSUFMX01DVF9VMjMyPXkKIyBDT05GSUdfVVNCX1NFUklBTF9NRVRSTyBpcyBu b3Qgc2V0CkNPTkZJR19VU0JfU0VSSUFMX01PUzc3MjA9eQpDT05GSUdfVVNCX1NFUklBTF9NT1M3 NzE1X1BBUlBPUlQ9eQpDT05GSUdfVVNCX1NFUklBTF9NT1M3ODQwPXkKIyBDT05GSUdfVVNCX1NF UklBTF9NWFVQT1JUIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9TRVJJQUxfTkFWTUFOPXkKQ09ORklH X1VTQl9TRVJJQUxfUEwyMzAzPXkKQ09ORklHX1VTQl9TRVJJQUxfT1RJNjg1OD15CkNPTkZJR19V U0JfU0VSSUFMX1FDQVVYPXkKQ09ORklHX1VTQl9TRVJJQUxfUVVBTENPTU09eQpDT05GSUdfVVNC X1NFUklBTF9TUENQOFg1PXkKQ09ORklHX1VTQl9TRVJJQUxfU0FGRT15CiMgQ09ORklHX1VTQl9T RVJJQUxfU0FGRV9QQURERUQgaXMgbm90IHNldApDT05GSUdfVVNCX1NFUklBTF9TSUVSUkFXSVJF TEVTUz15CkNPTkZJR19VU0JfU0VSSUFMX1NZTUJPTD15CiMgQ09ORklHX1VTQl9TRVJJQUxfVEkg aXMgbm90IHNldApDT05GSUdfVVNCX1NFUklBTF9DWUJFUkpBQ0s9eQpDT05GSUdfVVNCX1NFUklB TF9YSVJDT009eQpDT05GSUdfVVNCX1NFUklBTF9XV0FOPXkKQ09ORklHX1VTQl9TRVJJQUxfT1BU SU9OPXkKQ09ORklHX1VTQl9TRVJJQUxfT01OSU5FVD15CkNPTkZJR19VU0JfU0VSSUFMX09QVElD T049eQojIENPTkZJR19VU0JfU0VSSUFMX1hTRU5TX01UIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNC X1NFUklBTF9XSVNIQk9ORSBpcyBub3Qgc2V0CkNPTkZJR19VU0JfU0VSSUFMX1NTVTEwMD15CiMg Q09ORklHX1VTQl9TRVJJQUxfUVQyIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9TRVJJQUxfREVCVUc9 eQoKIwojIFVTQiBNaXNjZWxsYW5lb3VzIGRyaXZlcnMKIwpDT05GSUdfVVNCX0VNSTYyPXkKQ09O RklHX1VTQl9FTUkyNj15CkNPTkZJR19VU0JfQURVVFVYPXkKQ09ORklHX1VTQl9TRVZTRUc9eQpD T05GSUdfVVNCX1JJTzUwMD15CkNPTkZJR19VU0JfTEVHT1RPV0VSPXkKQ09ORklHX1VTQl9MQ0Q9 eQpDT05GSUdfVVNCX0NZUFJFU1NfQ1k3QzYzPXkKQ09ORklHX1VTQl9DWVRIRVJNPXkKQ09ORklH X1VTQl9JRE1PVVNFPXkKQ09ORklHX1VTQl9GVERJX0VMQU49eQpDT05GSUdfVVNCX0FQUExFRElT UExBWT15CkNPTkZJR19VU0JfU0lTVVNCVkdBPXkKQ09ORklHX1VTQl9TSVNVU0JWR0FfQ09OPXkK Q09ORklHX1VTQl9MRD15CkNPTkZJR19VU0JfVFJBTkNFVklCUkFUT1I9eQpDT05GSUdfVVNCX0lP V0FSUklPUj15CkNPTkZJR19VU0JfVEVTVD15CiMgQ09ORklHX1VTQl9FSFNFVF9URVNUX0ZJWFRV UkUgaXMgbm90IHNldApDT05GSUdfVVNCX0lTSUdIVEZXPXkKQ09ORklHX1VTQl9ZVVJFWD15CkNP TkZJR19VU0JfRVpVU0JfRlgyPXkKIyBDT05GSUdfVVNCX0hTSUNfVVNCMzUwMyBpcyBub3Qgc2V0 CiMgQ09ORklHX1VTQl9IU0lDX1VTQjQ2MDQgaXMgbm90IHNldAojIENPTkZJR19VU0JfTElOS19M QVlFUl9URVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0NIQU9TS0VZIGlzIG5vdCBzZXQKIyBD T05GSUdfVUNTSSBpcyBub3Qgc2V0CkNPTkZJR19VU0JfQVRNPXkKQ09ORklHX1VTQl9TUEVFRFRP VUNIPXkKQ09ORklHX1VTQl9DWEFDUlU9eQpDT05GSUdfVVNCX1VFQUdMRUFUTT15CkNPTkZJR19V U0JfWFVTQkFUTT15CgojCiMgVVNCIFBoeXNpY2FsIExheWVyIGRyaXZlcnMKIwpDT05GSUdfVVNC X1BIWT15CkNPTkZJR19OT1BfVVNCX1hDRUlWPXkKIyBDT05GSUdfVVNCX0dQSU9fVkJVUyBpcyBu b3Qgc2V0CiMgQ09ORklHX1VTQl9JU1AxMzAxIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9HQURHRVQ9 eQojIENPTkZJR19VU0JfR0FER0VUX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0dBREdF VF9ERUJVR19GSUxFUyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9HQURHRVRfREVCVUdfRlMgaXMg bm90IHNldApDT05GSUdfVVNCX0dBREdFVF9WQlVTX0RSQVc9MgpDT05GSUdfVVNCX0dBREdFVF9T VE9SQUdFX05VTV9CVUZGRVJTPTIKCiMKIyBVU0IgUGVyaXBoZXJhbCBDb250cm9sbGVyCiMKIyBD T05GSUdfVVNCX0ZPVEcyMTBfVURDIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0dSX1VEQyBpcyBu b3Qgc2V0CiMgQ09ORklHX1VTQl9SOEE2NjU5NyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9QWEEy N1ggaXMgbm90IHNldAojIENPTkZJR19VU0JfTVZfVURDIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNC X01WX1UzRCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9NNjY1OTIgaXMgbm90IHNldAojIENPTkZJ R19VU0JfQkRDX1VEQyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9BTUQ1NTM2VURDIGlzIG5vdCBz ZXQKIyBDT05GSUdfVVNCX05FVDIyNzIgaXMgbm90IHNldAojIENPTkZJR19VU0JfTkVUMjI4MCBp cyBub3Qgc2V0CiMgQ09ORklHX1VTQl9HT0tVIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9FRzIwVD15 CiMgQ09ORklHX1VTQl9EVU1NWV9IQ0QgaXMgbm90IHNldAojIENPTkZJR19VU0JfQ09ORklHRlMg aXMgbm90IHNldAojIENPTkZJR19VU0JfWkVSTyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9BVURJ TyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9FVEggaXMgbm90IHNldAojIENPTkZJR19VU0JfR19O Q00gaXMgbm90IHNldAojIENPTkZJR19VU0JfR0FER0VURlMgaXMgbm90IHNldAojIENPTkZJR19V U0JfRlVOQ1RJT05GUyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9NQVNTX1NUT1JBR0UgaXMgbm90 IHNldAojIENPTkZJR19VU0JfR0FER0VUX1RBUkdFVCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9H X1NFUklBTCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9NSURJX0dBREdFVCBpcyBub3Qgc2V0CiMg Q09ORklHX1VTQl9HX1BSSU5URVIgaXMgbm90IHNldAojIENPTkZJR19VU0JfQ0RDX0NPTVBPU0lU RSBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9HX05PS0lBIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNC X0dfQUNNX01TIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0dfTVVMVEkgaXMgbm90IHNldAojIENP TkZJR19VU0JfR19ISUQgaXMgbm90IHNldAojIENPTkZJR19VU0JfR19EQkdQIGlzIG5vdCBzZXQK IyBDT05GSUdfVVNCX0xFRF9UUklHIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1VMUElfQlVTIGlz IG5vdCBzZXQKQ09ORklHX1VXQj15CkNPTkZJR19VV0JfSFdBPXkKQ09ORklHX1VXQl9XSENJPXkK Q09ORklHX1VXQl9JMTQ4MFU9eQpDT05GSUdfTU1DPXkKIyBDT05GSUdfTU1DX0RFQlVHIGlzIG5v dCBzZXQKQ09ORklHX01NQ19CTE9DSz15CkNPTkZJR19NTUNfQkxPQ0tfTUlOT1JTPTgKQ09ORklH X01NQ19CTE9DS19CT1VOQ0U9eQpDT05GSUdfU0RJT19VQVJUPXkKIyBDT05GSUdfTU1DX1RFU1Qg aXMgbm90IHNldAoKIwojIE1NQy9TRC9TRElPIEhvc3QgQ29udHJvbGxlciBEcml2ZXJzCiMKQ09O RklHX01NQ19TREhDST15CkNPTkZJR19NTUNfU0RIQ0lfUENJPXkKQ09ORklHX01NQ19SSUNPSF9N TUM9eQojIENPTkZJR19NTUNfU0RIQ0lfQUNQSSBpcyBub3Qgc2V0CkNPTkZJR19NTUNfU0RIQ0lf UExURk09eQpDT05GSUdfTU1DX1dCU0Q9eQpDT05GSUdfTU1DX1RJRk1fU0Q9eQpDT05GSUdfTU1D X1NQST15CkNPTkZJR19NTUNfU0RSSUNPSF9DUz15CkNPTkZJR19NTUNfQ0I3MTA9eQpDT05GSUdf TU1DX1ZJQV9TRE1NQz15CkNPTkZJR19NTUNfVlVCMzAwPXkKQ09ORklHX01NQ19VU0hDPXkKIyBD T05GSUdfTU1DX1VTREhJNlJPTDAgaXMgbm90IHNldAojIENPTkZJR19NTUNfVE9TSElCQV9QQ0kg aXMgbm90IHNldAojIENPTkZJR19NTUNfTVRLIGlzIG5vdCBzZXQKQ09ORklHX01FTVNUSUNLPXkK IyBDT05GSUdfTUVNU1RJQ0tfREVCVUcgaXMgbm90IHNldAoKIwojIE1lbW9yeVN0aWNrIGRyaXZl cnMKIwojIENPTkZJR19NRU1TVElDS19VTlNBRkVfUkVTVU1FIGlzIG5vdCBzZXQKQ09ORklHX01T UFJPX0JMT0NLPXkKIyBDT05GSUdfTVNfQkxPQ0sgaXMgbm90IHNldAoKIwojIE1lbW9yeVN0aWNr IEhvc3QgQ29udHJvbGxlciBEcml2ZXJzCiMKQ09ORklHX01FTVNUSUNLX1RJRk1fTVM9eQpDT05G SUdfTUVNU1RJQ0tfSk1JQ1JPTl8zOFg9eQpDT05GSUdfTUVNU1RJQ0tfUjU5Mj15CkNPTkZJR19O RVdfTEVEUz15CkNPTkZJR19MRURTX0NMQVNTPXkKIyBDT05GSUdfTEVEU19DTEFTU19GTEFTSCBp cyBub3Qgc2V0CgojCiMgTEVEIGRyaXZlcnMKIwojIENPTkZJR19MRURTX0xNMzUzMCBpcyBub3Qg c2V0CiMgQ09ORklHX0xFRFNfTE0zNjQyIGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfUENBOTUzMj15 CiMgQ09ORklHX0xFRFNfUENBOTUzMl9HUElPIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19HUElP IGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfTFAzOTQ0PXkKIyBDT05GSUdfTEVEU19MUDM5NTIgaXMg bm90IHNldAojIENPTkZJR19MRURTX0xQNTUyMSBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfTFA1 NTIzIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19MUDU1NjIgaXMgbm90IHNldAojIENPTkZJR19M RURTX0xQODUwMSBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfTFA4ODYwIGlzIG5vdCBzZXQKQ09O RklHX0xFRFNfQ0xFVk9fTUFJTD15CkNPTkZJR19MRURTX1BDQTk1NVg9eQojIENPTkZJR19MRURT X1BDQTk2M1ggaXMgbm90IHNldApDT05GSUdfTEVEU19EQUMxMjRTMDg1PXkKQ09ORklHX0xFRFNf UkVHVUxBVE9SPXkKQ09ORklHX0xFRFNfQkQyODAyPXkKQ09ORklHX0xFRFNfSU5URUxfU1M0MjAw PXkKQ09ORklHX0xFRFNfTFQzNTkzPXkKIyBDT05GSUdfTEVEU19UQ0E2NTA3IGlzIG5vdCBzZXQK IyBDT05GSUdfTEVEU19UTEM1OTFYWCBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfTE0zNTV4IGlz IG5vdCBzZXQKCiMKIyBMRUQgZHJpdmVyIGZvciBibGluaygxKSBVU0IgUkdCIExFRCBpcyB1bmRl ciBTcGVjaWFsIEhJRCBkcml2ZXJzIChISURfVEhJTkdNKQojCiMgQ09ORklHX0xFRFNfQkxJTktN IGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19NTFhDUExEIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVE U19VU0VSIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19OSUM3OEJYIGlzIG5vdCBzZXQKCiMKIyBM RUQgVHJpZ2dlcnMKIwpDT05GSUdfTEVEU19UUklHR0VSUz15CkNPTkZJR19MRURTX1RSSUdHRVJf VElNRVI9eQojIENPTkZJR19MRURTX1RSSUdHRVJfT05FU0hPVCBpcyBub3Qgc2V0CiMgQ09ORklH X0xFRFNfVFJJR0dFUl9ESVNLIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19UUklHR0VSX01URCBp cyBub3Qgc2V0CkNPTkZJR19MRURTX1RSSUdHRVJfSEVBUlRCRUFUPXkKQ09ORklHX0xFRFNfVFJJ R0dFUl9CQUNLTElHSFQ9eQojIENPTkZJR19MRURTX1RSSUdHRVJfQ1BVIGlzIG5vdCBzZXQKIyBD T05GSUdfTEVEU19UUklHR0VSX0dQSU8gaXMgbm90IHNldApDT05GSUdfTEVEU19UUklHR0VSX0RF RkFVTFRfT049eQoKIwojIGlwdGFibGVzIHRyaWdnZXIgaXMgdW5kZXIgTmV0ZmlsdGVyIGNvbmZp ZyAoTEVEIHRhcmdldCkKIwojIENPTkZJR19MRURTX1RSSUdHRVJfVFJBTlNJRU5UIGlzIG5vdCBz ZXQKIyBDT05GSUdfTEVEU19UUklHR0VSX0NBTUVSQSBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNf VFJJR0dFUl9QQU5JQyBpcyBub3Qgc2V0CkNPTkZJR19BQ0NFU1NJQklMSVRZPXkKQ09ORklHX0Ex MVlfQlJBSUxMRV9DT05TT0xFPXkKQ09ORklHX0lORklOSUJBTkQ9eQpDT05GSUdfSU5GSU5JQkFO RF9VU0VSX01BRD15CkNPTkZJR19JTkZJTklCQU5EX1VTRVJfQUNDRVNTPXkKQ09ORklHX0lORklO SUJBTkRfVVNFUl9NRU09eQpDT05GSUdfSU5GSU5JQkFORF9PTl9ERU1BTkRfUEFHSU5HPXkKQ09O RklHX0lORklOSUJBTkRfQUREUl9UUkFOUz15CkNPTkZJR19JTkZJTklCQU5EX0FERFJfVFJBTlNf Q09ORklHRlM9eQpDT05GSUdfSU5GSU5JQkFORF9NVEhDQT15CkNPTkZJR19JTkZJTklCQU5EX01U SENBX0RFQlVHPXkKQ09ORklHX0lORklOSUJBTkRfQ1hHQjM9eQojIENPTkZJR19JTkZJTklCQU5E X0NYR0IzX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0lORklOSUJBTkRfQ1hHQjQ9eQpDT05GSUdf TUxYNF9JTkZJTklCQU5EPXkKQ09ORklHX0lORklOSUJBTkRfTkVTPXkKIyBDT05GSUdfSU5GSU5J QkFORF9ORVNfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19JTkZJTklCQU5EX09DUkRNQSBpcyBu b3Qgc2V0CiMgQ09ORklHX0lORklOSUJBTkRfVk1XQVJFX1BWUkRNQSBpcyBub3Qgc2V0CiMgQ09O RklHX0lORklOSUJBTkRfVVNOSUMgaXMgbm90IHNldApDT05GSUdfSU5GSU5JQkFORF9JUE9JQj15 CkNPTkZJR19JTkZJTklCQU5EX0lQT0lCX0NNPXkKQ09ORklHX0lORklOSUJBTkRfSVBPSUJfREVC VUc9eQojIENPTkZJR19JTkZJTklCQU5EX0lQT0lCX0RFQlVHX0RBVEEgaXMgbm90IHNldApDT05G SUdfSU5GSU5JQkFORF9TUlA9eQojIENPTkZJR19JTkZJTklCQU5EX1NSUFQgaXMgbm90IHNldApD T05GSUdfSU5GSU5JQkFORF9JU0VSPXkKIyBDT05GSUdfSU5GSU5JQkFORF9JU0VSVCBpcyBub3Qg c2V0CiMgQ09ORklHX0lORklOSUJBTkRfUkRNQVZUIGlzIG5vdCBzZXQKIyBDT05GSUdfUkRNQV9S WEUgaXMgbm90IHNldApDT05GSUdfRURBQ19BVE9NSUNfU0NSVUI9eQpDT05GSUdfRURBQ19TVVBQ T1JUPXkKQ09ORklHX0VEQUM9eQpDT05GSUdfRURBQ19MRUdBQ1lfU1lTRlM9eQojIENPTkZJR19F REFDX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0VEQUNfREVDT0RFX01DRT15CkNPTkZJR19FREFD X01NX0VEQUM9eQpDT05GSUdfRURBQ19HSEVTPXkKQ09ORklHX0VEQUNfQU1ENjQ9eQojIENPTkZJ R19FREFDX0FNRDY0X0VSUk9SX0lOSkVDVElPTiBpcyBub3Qgc2V0CkNPTkZJR19FREFDX0U3NTJY PXkKQ09ORklHX0VEQUNfSTgyOTc1WD15CkNPTkZJR19FREFDX0kzMDAwPXkKQ09ORklHX0VEQUNf STMyMDA9eQojIENPTkZJR19FREFDX0lFMzEyMDAgaXMgbm90IHNldApDT05GSUdfRURBQ19YMzg9 eQpDT05GSUdfRURBQ19JNTQwMD15CkNPTkZJR19FREFDX0k3Q09SRT15CkNPTkZJR19FREFDX0k1 MDAwPXkKQ09ORklHX0VEQUNfSTUxMDA9eQpDT05GSUdfRURBQ19JNzMwMD15CiMgQ09ORklHX0VE QUNfU0JSSURHRSBpcyBub3Qgc2V0CiMgQ09ORklHX0VEQUNfU0tYIGlzIG5vdCBzZXQKQ09ORklH X1JUQ19MSUI9eQpDT05GSUdfUlRDX01DMTQ2ODE4X0xJQj15CkNPTkZJR19SVENfQ0xBU1M9eQpD T05GSUdfUlRDX0hDVE9TWVM9eQpDT05GSUdfUlRDX0hDVE9TWVNfREVWSUNFPSJydGMwIgpDT05G SUdfUlRDX1NZU1RPSEM9eQpDT05GSUdfUlRDX1NZU1RPSENfREVWSUNFPSJydGMwIgojIENPTkZJ R19SVENfREVCVUcgaXMgbm90IHNldAoKIwojIFJUQyBpbnRlcmZhY2VzCiMKQ09ORklHX1JUQ19J TlRGX1NZU0ZTPXkKQ09ORklHX1JUQ19JTlRGX1BST0M9eQpDT05GSUdfUlRDX0lOVEZfREVWPXkK IyBDT05GSUdfUlRDX0lOVEZfREVWX1VJRV9FTVVMIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RS Vl9URVNUIGlzIG5vdCBzZXQKCiMKIyBJMkMgUlRDIGRyaXZlcnMKIwojIENPTkZJR19SVENfRFJW X0FCQjVaRVMzIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9BQlg4MFggaXMgbm90IHNldApD T05GSUdfUlRDX0RSVl9EUzEzMDc9eQpDT05GSUdfUlRDX0RSVl9EUzEzMDdfSFdNT049eQojIENP TkZJR19SVENfRFJWX0RTMTMwN19DRU5UVVJZIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfRFMx Mzc0PXkKIyBDT05GSUdfUlRDX0RSVl9EUzEzNzRfV0RUIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19E UlZfRFMxNjcyPXkKQ09ORklHX1JUQ19EUlZfTUFYNjkwMD15CkNPTkZJR19SVENfRFJWX1JTNUMz NzI9eQpDT05GSUdfUlRDX0RSVl9JU0wxMjA4PXkKIyBDT05GSUdfUlRDX0RSVl9JU0wxMjAyMiBp cyBub3Qgc2V0CkNPTkZJR19SVENfRFJWX1gxMjA1PXkKIyBDT05GSUdfUlRDX0RSVl9QQ0Y4NTIz IGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9QQ0Y4NTA2MyBpcyBub3Qgc2V0CkNPTkZJR19S VENfRFJWX1BDRjg1NjM9eQpDT05GSUdfUlRDX0RSVl9QQ0Y4NTgzPXkKQ09ORklHX1JUQ19EUlZf TTQxVDgwPXkKIyBDT05GSUdfUlRDX0RSVl9NNDFUODBfV0RUIGlzIG5vdCBzZXQKQ09ORklHX1JU Q19EUlZfQlEzMks9eQpDT05GSUdfUlRDX0RSVl9TMzUzOTBBPXkKQ09ORklHX1JUQ19EUlZfRk0z MTMwPXkKIyBDT05GSUdfUlRDX0RSVl9SWDgwMTAgaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9S WDg1ODE9eQpDT05GSUdfUlRDX0RSVl9SWDgwMjU9eQojIENPTkZJR19SVENfRFJWX0VNMzAyNyBp cyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfUlY4ODAzIGlzIG5vdCBzZXQKCiMKIyBTUEkgUlRD IGRyaXZlcnMKIwojIENPTkZJR19SVENfRFJWX000MVQ5MyBpcyBub3Qgc2V0CkNPTkZJR19SVENf RFJWX000MVQ5ND15CiMgQ09ORklHX1JUQ19EUlZfRFMxMzAyIGlzIG5vdCBzZXQKQ09ORklHX1JU Q19EUlZfRFMxMzA1PXkKIyBDT05GSUdfUlRDX0RSVl9EUzEzNDMgaXMgbm90IHNldAojIENPTkZJ R19SVENfRFJWX0RTMTM0NyBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJWX0RTMTM5MD15CiMgQ09O RklHX1JUQ19EUlZfTUFYNjkxNiBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJWX1I5NzAxPXkKIyBD T05GSUdfUlRDX0RSVl9SWDQ1ODEgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX1JYNjExMCBp cyBub3Qgc2V0CkNPTkZJR19SVENfRFJWX1JTNUMzNDg9eQpDT05GSUdfUlRDX0RSVl9NQVg2OTAy PXkKQ09ORklHX1JUQ19EUlZfUENGMjEyMz15CiMgQ09ORklHX1JUQ19EUlZfTUNQNzk1IGlzIG5v dCBzZXQKQ09ORklHX1JUQ19JMkNfQU5EX1NQST15CgojCiMgU1BJIGFuZCBJMkMgUlRDIGRyaXZl cnMKIwojIENPTkZJR19SVENfRFJWX0RTMzIzMiBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZf UENGMjEyNyBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfUlYzMDI5QzIgaXMgbm90IHNldAoK IwojIFBsYXRmb3JtIFJUQyBkcml2ZXJzCiMKQ09ORklHX1JUQ19EUlZfQ01PUz15CkNPTkZJR19S VENfRFJWX0RTMTI4Nj15CkNPTkZJR19SVENfRFJWX0RTMTUxMT15CkNPTkZJR19SVENfRFJWX0RT MTU1Mz15CiMgQ09ORklHX1JUQ19EUlZfRFMxNjg1X0ZBTUlMWSBpcyBub3Qgc2V0CkNPTkZJR19S VENfRFJWX0RTMTc0Mj15CiMgQ09ORklHX1JUQ19EUlZfRFMyNDA0IGlzIG5vdCBzZXQKQ09ORklH X1JUQ19EUlZfU1RLMTdUQTg9eQpDT05GSUdfUlRDX0RSVl9NNDhUODY9eQpDT05GSUdfUlRDX0RS Vl9NNDhUMzU9eQpDT05GSUdfUlRDX0RSVl9NNDhUNTk9eQpDT05GSUdfUlRDX0RSVl9NU002MjQy PXkKQ09ORklHX1JUQ19EUlZfQlE0ODAyPXkKQ09ORklHX1JUQ19EUlZfUlA1QzAxPXkKQ09ORklH X1JUQ19EUlZfVjMwMjA9eQpDT05GSUdfUlRDX0RSVl9QQ0Y1MDYzMz15CgojCiMgb24tQ1BVIFJU QyBkcml2ZXJzCiMKCiMKIyBISUQgU2Vuc29yIFJUQyBkcml2ZXJzCiMKIyBDT05GSUdfUlRDX0RS Vl9ISURfU0VOU09SX1RJTUUgaXMgbm90IHNldApDT05GSUdfRE1BREVWSUNFUz15CiMgQ09ORklH X0RNQURFVklDRVNfREVCVUcgaXMgbm90IHNldAoKIwojIERNQSBEZXZpY2VzCiMKQ09ORklHX0RN QV9FTkdJTkU9eQpDT05GSUdfRE1BX1ZJUlRVQUxfQ0hBTk5FTFM9eQpDT05GSUdfRE1BX0FDUEk9 eQojIENPTkZJR19JTlRFTF9JRE1BNjQgaXMgbm90IHNldApDT05GSUdfSU5URUxfSU9BVERNQT15 CiMgQ09ORklHX1FDT01fSElETUFfTUdNVCBpcyBub3Qgc2V0CiMgQ09ORklHX1FDT01fSElETUEg aXMgbm90IHNldApDT05GSUdfRFdfRE1BQ19DT1JFPXkKIyBDT05GSUdfRFdfRE1BQyBpcyBub3Qg c2V0CiMgQ09ORklHX0RXX0RNQUNfUENJIGlzIG5vdCBzZXQKQ09ORklHX0hTVV9ETUE9eQoKIwoj IERNQSBDbGllbnRzCiMKQ09ORklHX0FTWU5DX1RYX0RNQT15CiMgQ09ORklHX0RNQVRFU1QgaXMg bm90IHNldApDT05GSUdfRE1BX0VOR0lORV9SQUlEPXkKCiMKIyBETUFCVUYgb3B0aW9ucwojCkNP TkZJR19TWU5DX0ZJTEU9eQojIENPTkZJR19TV19TWU5DIGlzIG5vdCBzZXQKQ09ORklHX0RDQT15 CiMgQ09ORklHX0FVWERJU1BMQVkgaXMgbm90IHNldApDT05GSUdfVUlPPXkKQ09ORklHX1VJT19D SUY9eQpDT05GSUdfVUlPX1BEUlZfR0VOSVJRPXkKIyBDT05GSUdfVUlPX0RNRU1fR0VOSVJRIGlz IG5vdCBzZXQKQ09ORklHX1VJT19BRUM9eQpDT05GSUdfVUlPX1NFUkNPUzM9eQpDT05GSUdfVUlP X1BDSV9HRU5FUklDPXkKQ09ORklHX1VJT19ORVRYPXkKIyBDT05GSUdfVUlPX1BSVVNTIGlzIG5v dCBzZXQKIyBDT05GSUdfVUlPX01GNjI0IGlzIG5vdCBzZXQKIyBDT05GSUdfVUlPX0hWX0dFTkVS SUMgaXMgbm90IHNldAojIENPTkZJR19WRklPIGlzIG5vdCBzZXQKQ09ORklHX0lSUV9CWVBBU1Nf TUFOQUdFUj15CiMgQ09ORklHX1ZJUlRfRFJJVkVSUyBpcyBub3Qgc2V0CkNPTkZJR19WSVJUSU89 eQoKIwojIFZpcnRpbyBkcml2ZXJzCiMKQ09ORklHX1ZJUlRJT19QQ0k9eQpDT05GSUdfVklSVElP X1BDSV9MRUdBQ1k9eQpDT05GSUdfVklSVElPX0JBTExPT049eQojIENPTkZJR19WSVJUSU9fSU5Q VVQgaXMgbm90IHNldApDT05GSUdfVklSVElPX01NSU89eQojIENPTkZJR19WSVJUSU9fTU1JT19D TURMSU5FX0RFVklDRVMgaXMgbm90IHNldAoKIwojIE1pY3Jvc29mdCBIeXBlci1WIGd1ZXN0IHN1 cHBvcnQKIwpDT05GSUdfSFlQRVJWPXkKQ09ORklHX0hZUEVSVl9VVElMUz15CiMgQ09ORklHX0hZ UEVSVl9CQUxMT09OIGlzIG5vdCBzZXQKCiMKIyBYZW4gZHJpdmVyIHN1cHBvcnQKIwpDT05GSUdf WEVOX0JBTExPT049eQojIENPTkZJR19YRU5fQkFMTE9PTl9NRU1PUllfSE9UUExVRyBpcyBub3Qg c2V0CkNPTkZJR19YRU5fU0NSVUJfUEFHRVM9eQpDT05GSUdfWEVOX0RFVl9FVlRDSE49eQpDT05G SUdfWEVOX0JBQ0tFTkQ9eQpDT05GSUdfWEVORlM9eQpDT05GSUdfWEVOX0NPTVBBVF9YRU5GUz15 CkNPTkZJR19YRU5fU1lTX0hZUEVSVklTT1I9eQpDT05GSUdfWEVOX1hFTkJVU19GUk9OVEVORD15 CkNPTkZJR19YRU5fR05UREVWPXkKQ09ORklHX1hFTl9HUkFOVF9ERVZfQUxMT0M9eQpDT05GSUdf U1dJT1RMQl9YRU49eQpDT05GSUdfWEVOX1BDSURFVl9CQUNLRU5EPXkKIyBDT05GSUdfWEVOX1ND U0lfQkFDS0VORCBpcyBub3Qgc2V0CkNPTkZJR19YRU5fUFJJVkNNRD15CkNPTkZJR19YRU5fQUNQ SV9QUk9DRVNTT1I9bQojIENPTkZJR19YRU5fTUNFX0xPRyBpcyBub3Qgc2V0CkNPTkZJR19YRU5f SEFWRV9QVk1NVT15CkNPTkZJR19YRU5fRUZJPXkKQ09ORklHX1hFTl9BVVRPX1hMQVRFPXkKQ09O RklHX1hFTl9BQ1BJPXkKQ09ORklHX1hFTl9TWU1TPXkKQ09ORklHX1hFTl9IQVZFX1ZQTVU9eQpD T05GSUdfU1RBR0lORz15CkNPTkZJR19QUklTTTJfVVNCPXkKQ09ORklHX0NPTUVEST1tCiMgQ09O RklHX0NPTUVESV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19DT01FRElfREVGQVVMVF9CVUZfU0la RV9LQj0yMDQ4CkNPTkZJR19DT01FRElfREVGQVVMVF9CVUZfTUFYU0laRV9LQj0yMDQ4MAojIENP TkZJR19DT01FRElfTUlTQ19EUklWRVJTIGlzIG5vdCBzZXQKIyBDT05GSUdfQ09NRURJX0lTQV9E UklWRVJTIGlzIG5vdCBzZXQKIyBDT05GSUdfQ09NRURJX1BDSV9EUklWRVJTIGlzIG5vdCBzZXQK IyBDT05GSUdfQ09NRURJX1BDTUNJQV9EUklWRVJTIGlzIG5vdCBzZXQKIyBDT05GSUdfQ09NRURJ X1VTQl9EUklWRVJTIGlzIG5vdCBzZXQKIyBDT05GSUdfQ09NRURJXzgyNTVfU0EgaXMgbm90IHNl dAojIENPTkZJR19DT01FRElfS0NPTUVESUxJQiBpcyBub3Qgc2V0CkNPTkZJR19SVEw4MTkyVT1t CiMgQ09ORklHX1JUTExJQiBpcyBub3Qgc2V0CkNPTkZJR19SODcxMlU9eQojIENPTkZJR19SODE4 OEVVIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRTNTIwOCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZUNjY1 NSBpcyBub3Qgc2V0CkNPTkZJR19WVDY2NTY9bQojIENPTkZJR19GQl9TTTc1MCBpcyBub3Qgc2V0 CiMgQ09ORklHX0ZCX1hHSSBpcyBub3Qgc2V0CgojCiMgU3BlYWt1cCBjb25zb2xlIHNwZWVjaAoj CkNPTkZJR19TUEVBS1VQPXkKQ09ORklHX1NQRUFLVVBfU1lOVEhfQUNOVFNBPXkKQ09ORklHX1NQ RUFLVVBfU1lOVEhfQVBPTExPPXkKQ09ORklHX1NQRUFLVVBfU1lOVEhfQVVEUFRSPXkKQ09ORklH X1NQRUFLVVBfU1lOVEhfQk5TPXkKQ09ORklHX1NQRUFLVVBfU1lOVEhfREVDVExLPXkKQ09ORklH X1NQRUFLVVBfU1lOVEhfREVDRVhUPXkKQ09ORklHX1NQRUFLVVBfU1lOVEhfTFRMSz15CkNPTkZJ R19TUEVBS1VQX1NZTlRIX1NPRlQ9eQpDT05GSUdfU1BFQUtVUF9TWU5USF9TUEtPVVQ9eQpDT05G SUdfU1BFQUtVUF9TWU5USF9UWFBSVD15CkNPTkZJR19TUEVBS1VQX1NZTlRIX0RVTU1ZPXkKQ09O RklHX1NUQUdJTkdfTUVESUE9eQoKIwojIEFuZHJvaWQKIwojIENPTkZJR19MVEVfR0RNNzI0WCBp cyBub3Qgc2V0CiMgQ09ORklHX0ZJUkVXSVJFX1NFUklBTCBpcyBub3Qgc2V0CiMgQ09ORklHX01U RF9TUElOQU5EX01UMjlGIGlzIG5vdCBzZXQKIyBDT05GSUdfTE5FVCBpcyBub3Qgc2V0CiMgQ09O RklHX0RHTkMgaXMgbm90IHNldAojIENPTkZJR19HU19GUEdBQk9PVCBpcyBub3Qgc2V0CiMgQ09O RklHX0NSWVBUT19TS0VJTiBpcyBub3Qgc2V0CiMgQ09ORklHX1VOSVNZU1NQQVIgaXMgbm90IHNl dAojIENPTkZJR19GQl9URlQgaXMgbm90IHNldAojIENPTkZJR19XSUxDMTAwMF9TRElPIGlzIG5v dCBzZXQKIyBDT05GSUdfV0lMQzEwMDBfU1BJIGlzIG5vdCBzZXQKIyBDT05GSUdfTU9TVCBpcyBu b3Qgc2V0CiMgQ09ORklHX0tTNzAxMCBpcyBub3Qgc2V0CiMgQ09ORklHX0dSRVlCVVMgaXMgbm90 IHNldApDT05GSUdfWDg2X1BMQVRGT1JNX0RFVklDRVM9eQpDT05GSUdfQUNFUl9XTUk9eQpDT05G SUdfQUNFUkhERj15CiMgQ09ORklHX0FMSUVOV0FSRV9XTUkgaXMgbm90IHNldApDT05GSUdfQVNV U19MQVBUT1A9eQojIENPTkZJR19ERUxMX1NNQklPUyBpcyBub3Qgc2V0CkNPTkZJR19ERUxMX1dN SV9BSU89eQojIENPTkZJR19ERUxMX1NNTzg4MDAgaXMgbm90IHNldAojIENPTkZJR19ERUxMX1JC VE4gaXMgbm90IHNldApDT05GSUdfRlVKSVRTVV9MQVBUT1A9eQojIENPTkZJR19GVUpJVFNVX0xB UFRPUF9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZVSklUU1VfVEFCTEVUIGlzIG5vdCBzZXQK Q09ORklHX0FNSUxPX1JGS0lMTD15CkNPTkZJR19IUF9BQ0NFTD15CiMgQ09ORklHX0hQX1dJUkVM RVNTIGlzIG5vdCBzZXQKQ09ORklHX0hQX1dNST15CkNPTkZJR19NU0lfTEFQVE9QPXkKQ09ORklH X1BBTkFTT05JQ19MQVBUT1A9eQpDT05GSUdfQ09NUEFMX0xBUFRPUD15CkNPTkZJR19TT05ZX0xB UFRPUD15CkNPTkZJR19TT05ZUElfQ09NUEFUPXkKQ09ORklHX0lERUFQQURfTEFQVE9QPXkKIyBD T05GSUdfU1VSRkFDRTNfV01JIGlzIG5vdCBzZXQKQ09ORklHX1RISU5LUEFEX0FDUEk9eQpDT05G SUdfVEhJTktQQURfQUNQSV9BTFNBX1NVUFBPUlQ9eQojIENPTkZJR19USElOS1BBRF9BQ1BJX0RF QlVHRkFDSUxJVElFUyBpcyBub3Qgc2V0CiMgQ09ORklHX1RISU5LUEFEX0FDUElfREVCVUcgaXMg bm90IHNldAojIENPTkZJR19USElOS1BBRF9BQ1BJX1VOU0FGRV9MRURTIGlzIG5vdCBzZXQKQ09O RklHX1RISU5LUEFEX0FDUElfVklERU89eQpDT05GSUdfVEhJTktQQURfQUNQSV9IT1RLRVlfUE9M TD15CkNPTkZJR19TRU5TT1JTX0hEQVBTPXkKIyBDT05GSUdfSU5URUxfTUVOTE9XIGlzIG5vdCBz ZXQKQ09ORklHX0VFRVBDX0xBUFRPUD15CkNPTkZJR19BU1VTX1dNST15CkNPTkZJR19BU1VTX05C X1dNST15CkNPTkZJR19FRUVQQ19XTUk9eQojIENPTkZJR19BU1VTX1dJUkVMRVNTIGlzIG5vdCBz ZXQKQ09ORklHX0FDUElfV01JPXkKQ09ORklHX01TSV9XTUk9eQpDT05GSUdfVE9QU1RBUl9MQVBU T1A9eQpDT05GSUdfVE9TSElCQV9CVF9SRktJTEw9eQojIENPTkZJR19UT1NISUJBX0hBUFMgaXMg bm90IHNldAojIENPTkZJR19UT1NISUJBX1dNSSBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJX0NNUEM9 eQojIENPTkZJR19JTlRFTF9ISURfRVZFTlQgaXMgbm90IHNldAojIENPTkZJR19JTlRFTF9WQlRO IGlzIG5vdCBzZXQKQ09ORklHX0lOVEVMX0lQUz15CiMgQ09ORklHX0lOVEVMX1BNQ19DT1JFIGlz IG5vdCBzZXQKIyBDT05GSUdfSUJNX1JUTCBpcyBub3Qgc2V0CkNPTkZJR19TQU1TVU5HX0xBUFRP UD15CkNPTkZJR19NWE1fV01JPXkKQ09ORklHX0lOVEVMX09BS1RSQUlMPXkKIyBDT05GSUdfU0FN U1VOR19RMTAgaXMgbm90IHNldAojIENPTkZJR19BUFBMRV9HTVVYIGlzIG5vdCBzZXQKIyBDT05G SUdfSU5URUxfUlNUIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URUxfU01BUlRDT05ORUNUIGlzIG5v dCBzZXQKIyBDT05GSUdfUFZQQU5JQyBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX1BNQ19JUEMg aXMgbm90IHNldAojIENPTkZJR19TVVJGQUNFX1BSTzNfQlVUVE9OIGlzIG5vdCBzZXQKIyBDT05G SUdfSU5URUxfUFVOSVRfSVBDIGlzIG5vdCBzZXQKIyBDT05GSUdfTUxYX1BMQVRGT1JNIGlzIG5v dCBzZXQKIyBDT05GSUdfTUxYX0NQTERfUExBVEZPUk0gaXMgbm90IHNldAojIENPTkZJR19DSFJP TUVfUExBVEZPUk1TIGlzIG5vdCBzZXQKCiMKIyBIYXJkd2FyZSBTcGlubG9jayBkcml2ZXJzCiMK CiMKIyBDbG9jayBTb3VyY2UgZHJpdmVycwojCkNPTkZJR19DTEtFVlRfSTgyNTM9eQpDT05GSUdf STgyNTNfTE9DSz15CkNPTkZJR19DTEtCTERfSTgyNTM9eQojIENPTkZJR19BVE1FTF9QSVQgaXMg bm90IHNldAojIENPTkZJR19TSF9USU1FUl9DTVQgaXMgbm90IHNldAojIENPTkZJR19TSF9USU1F Ul9NVFUyIGlzIG5vdCBzZXQKIyBDT05GSUdfU0hfVElNRVJfVE1VIGlzIG5vdCBzZXQKIyBDT05G SUdfRU1fVElNRVJfU1RJIGlzIG5vdCBzZXQKQ09ORklHX01BSUxCT1g9eQpDT05GSUdfUENDPXkK IyBDT05GSUdfQUxURVJBX01CT1ggaXMgbm90IHNldApDT05GSUdfSU9NTVVfQVBJPXkKQ09ORklH X0lPTU1VX1NVUFBPUlQ9eQoKIwojIEdlbmVyaWMgSU9NTVUgUGFnZXRhYmxlIFN1cHBvcnQKIwpD T05GSUdfSU9NTVVfSU9WQT15CkNPTkZJR19BTURfSU9NTVU9eQojIENPTkZJR19BTURfSU9NTVVf VjIgaXMgbm90IHNldApDT05GSUdfRE1BUl9UQUJMRT15CkNPTkZJR19JTlRFTF9JT01NVT15CiMg Q09ORklHX0lOVEVMX0lPTU1VX1NWTSBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX0lPTU1VX0RF RkFVTFRfT04gaXMgbm90IHNldApDT05GSUdfSU5URUxfSU9NTVVfRkxPUFBZX1dBPXkKQ09ORklH X0lSUV9SRU1BUD15CgojCiMgUmVtb3RlcHJvYyBkcml2ZXJzCiMKIyBDT05GSUdfUkVNT1RFUFJP QyBpcyBub3Qgc2V0CgojCiMgUnBtc2cgZHJpdmVycwojCgojCiMgU09DIChTeXN0ZW0gT24gQ2hp cCkgc3BlY2lmaWMgRHJpdmVycwojCgojCiMgQnJvYWRjb20gU29DIGRyaXZlcnMKIwojIENPTkZJ R19TVU5YSV9TUkFNIGlzIG5vdCBzZXQKIyBDT05GSUdfU09DX1RJIGlzIG5vdCBzZXQKIyBDT05G SUdfUE1fREVWRlJFUSBpcyBub3Qgc2V0CiMgQ09ORklHX0VYVENPTiBpcyBub3Qgc2V0CiMgQ09O RklHX01FTU9SWSBpcyBub3Qgc2V0CiMgQ09ORklHX0lJTyBpcyBub3Qgc2V0CiMgQ09ORklHX05U QiBpcyBub3Qgc2V0CiMgQ09ORklHX1ZNRV9CVVMgaXMgbm90IHNldAojIENPTkZJR19QV00gaXMg bm90IHNldApDT05GSUdfQVJNX0dJQ19NQVhfTlI9MQojIENPTkZJR19JUEFDS19CVVMgaXMgbm90 IHNldAojIENPTkZJR19SRVNFVF9DT05UUk9MTEVSIGlzIG5vdCBzZXQKIyBDT05GSUdfRk1DIGlz IG5vdCBzZXQKCiMKIyBQSFkgU3Vic3lzdGVtCiMKQ09ORklHX0dFTkVSSUNfUEhZPXkKIyBDT05G SUdfUEhZX1BYQV8yOE5NX0hTSUMgaXMgbm90IHNldAojIENPTkZJR19QSFlfUFhBXzI4Tk1fVVNC MiBpcyBub3Qgc2V0CiMgQ09ORklHX0JDTV9LT05BX1VTQjJfUEhZIGlzIG5vdCBzZXQKIyBDT05G SUdfUE9XRVJDQVAgaXMgbm90IHNldAojIENPTkZJR19NQ0IgaXMgbm90IHNldAoKIwojIFBlcmZv cm1hbmNlIG1vbml0b3Igc3VwcG9ydAojCkNPTkZJR19SQVM9eQojIENPTkZJR19NQ0VfQU1EX0lO SiBpcyBub3Qgc2V0CiMgQ09ORklHX1RIVU5ERVJCT0xUIGlzIG5vdCBzZXQKCiMKIyBBbmRyb2lk CiMKIyBDT05GSUdfQU5EUk9JRCBpcyBub3Qgc2V0CiMgQ09ORklHX0xJQk5WRElNTSBpcyBub3Qg c2V0CiMgQ09ORklHX0RFVl9EQVggaXMgbm90IHNldApDT05GSUdfTlZNRU09eQojIENPTkZJR19T VE0gaXMgbm90IHNldAojIENPTkZJR19JTlRFTF9USCBpcyBub3Qgc2V0CgojCiMgRlBHQSBDb25m aWd1cmF0aW9uIFN1cHBvcnQKIwojIENPTkZJR19GUEdBIGlzIG5vdCBzZXQKCiMKIyBGaXJtd2Fy ZSBEcml2ZXJzCiMKIyBDT05GSUdfQVJNX1NDUElfUFJPVE9DT0wgaXMgbm90IHNldApDT05GSUdf RUREPXkKIyBDT05GSUdfRUREX09GRiBpcyBub3Qgc2V0CkNPTkZJR19GSVJNV0FSRV9NRU1NQVA9 eQpDT05GSUdfREVMTF9SQlU9eQpDT05GSUdfRENEQkFTPXkKQ09ORklHX0RNSUlEPXkKIyBDT05G SUdfRE1JX1NZU0ZTIGlzIG5vdCBzZXQKQ09ORklHX0RNSV9TQ0FOX01BQ0hJTkVfTk9OX0VGSV9G QUxMQkFDSz15CkNPTkZJR19JU0NTSV9JQkZUX0ZJTkQ9eQpDT05GSUdfSVNDU0lfSUJGVD15CiMg Q09ORklHX0ZXX0NGR19TWVNGUyBpcyBub3Qgc2V0CiMgQ09ORklHX0dPT0dMRV9GSVJNV0FSRSBp cyBub3Qgc2V0CgojCiMgRUZJIChFeHRlbnNpYmxlIEZpcm13YXJlIEludGVyZmFjZSkgU3VwcG9y dAojCkNPTkZJR19FRklfVkFSUz15CkNPTkZJR19FRklfRVNSVD15CkNPTkZJR19FRklfVkFSU19Q U1RPUkU9eQojIENPTkZJR19FRklfVkFSU19QU1RPUkVfREVGQVVMVF9ESVNBQkxFIGlzIG5vdCBz ZXQKQ09ORklHX0VGSV9SVU5USU1FX01BUD15CiMgQ09ORklHX0VGSV9GQUtFX01FTU1BUCBpcyBu b3Qgc2V0CkNPTkZJR19FRklfUlVOVElNRV9XUkFQUEVSUz15CiMgQ09ORklHX0VGSV9CT09UTE9B REVSX0NPTlRST0wgaXMgbm90IHNldAojIENPTkZJR19FRklfQ0FQU1VMRV9MT0FERVIgaXMgbm90 IHNldAojIENPTkZJR19FRklfVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19VRUZJX0NQRVI9eQojIENP TkZJR19FRklfREVWX1BBVEhfUEFSU0VSIGlzIG5vdCBzZXQKCiMKIyBUZWdyYSBmaXJtd2FyZSBk cml2ZXIKIwoKIwojIEZpbGUgc3lzdGVtcwojCkNPTkZJR19EQ0FDSEVfV09SRF9BQ0NFU1M9eQpD T05GSUdfRlNfSU9NQVA9eQpDT05GSUdfRVhUMl9GUz15CkNPTkZJR19FWFQyX0ZTX1hBVFRSPXkK Q09ORklHX0VYVDJfRlNfUE9TSVhfQUNMPXkKQ09ORklHX0VYVDJfRlNfU0VDVVJJVFk9eQpDT05G SUdfRVhUM19GUz15CkNPTkZJR19FWFQzX0ZTX1BPU0lYX0FDTD15CkNPTkZJR19FWFQzX0ZTX1NF Q1VSSVRZPXkKQ09ORklHX0VYVDRfRlM9eQpDT05GSUdfRVhUNF9GU19QT1NJWF9BQ0w9eQpDT05G SUdfRVhUNF9GU19TRUNVUklUWT15CiMgQ09ORklHX0VYVDRfRU5DUllQVElPTiBpcyBub3Qgc2V0 CiMgQ09ORklHX0VYVDRfREVCVUcgaXMgbm90IHNldApDT05GSUdfSkJEMj15CiMgQ09ORklHX0pC RDJfREVCVUcgaXMgbm90IHNldApDT05GSUdfRlNfTUJDQUNIRT15CkNPTkZJR19SRUlTRVJGU19G Uz15CiMgQ09ORklHX1JFSVNFUkZTX0NIRUNLIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVJU0VSRlNf UFJPQ19JTkZPIGlzIG5vdCBzZXQKQ09ORklHX1JFSVNFUkZTX0ZTX1hBVFRSPXkKQ09ORklHX1JF SVNFUkZTX0ZTX1BPU0lYX0FDTD15CkNPTkZJR19SRUlTRVJGU19GU19TRUNVUklUWT15CkNPTkZJ R19KRlNfRlM9eQpDT05GSUdfSkZTX1BPU0lYX0FDTD15CkNPTkZJR19KRlNfU0VDVVJJVFk9eQoj IENPTkZJR19KRlNfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19KRlNfU1RBVElTVElDUyBpcyBu b3Qgc2V0CkNPTkZJR19YRlNfRlM9eQpDT05GSUdfWEZTX1FVT1RBPXkKQ09ORklHX1hGU19QT1NJ WF9BQ0w9eQpDT05GSUdfWEZTX1JUPXkKIyBDT05GSUdfWEZTX1dBUk4gaXMgbm90IHNldAojIENP TkZJR19YRlNfREVCVUcgaXMgbm90IHNldApDT05GSUdfR0ZTMl9GUz15CkNPTkZJR19HRlMyX0ZT X0xPQ0tJTkdfRExNPXkKQ09ORklHX09DRlMyX0ZTPXkKQ09ORklHX09DRlMyX0ZTX08yQ0I9eQpD T05GSUdfT0NGUzJfRlNfVVNFUlNQQUNFX0NMVVNURVI9eQpDT05GSUdfT0NGUzJfRlNfU1RBVFM9 eQpDT05GSUdfT0NGUzJfREVCVUdfTUFTS0xPRz15CiMgQ09ORklHX09DRlMyX0RFQlVHX0ZTIGlz IG5vdCBzZXQKQ09ORklHX0JUUkZTX0ZTPXkKQ09ORklHX0JUUkZTX0ZTX1BPU0lYX0FDTD15CiMg Q09ORklHX0JUUkZTX0ZTX0NIRUNLX0lOVEVHUklUWSBpcyBub3Qgc2V0CiMgQ09ORklHX0JUUkZT X0ZTX1JVTl9TQU5JVFlfVEVTVFMgaXMgbm90IHNldAojIENPTkZJR19CVFJGU19ERUJVRyBpcyBu b3Qgc2V0CiMgQ09ORklHX0JUUkZTX0FTU0VSVCBpcyBub3Qgc2V0CkNPTkZJR19OSUxGUzJfRlM9 eQojIENPTkZJR19GMkZTX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfRlNfREFYIGlzIG5vdCBzZXQK Q09ORklHX0ZTX1BPU0lYX0FDTD15CkNPTkZJR19FWFBPUlRGUz15CiMgQ09ORklHX0VYUE9SVEZT X0JMT0NLX09QUyBpcyBub3Qgc2V0CkNPTkZJR19GSUxFX0xPQ0tJTkc9eQpDT05GSUdfTUFOREFU T1JZX0ZJTEVfTE9DS0lORz15CiMgQ09ORklHX0ZTX0VOQ1JZUFRJT04gaXMgbm90IHNldApDT05G SUdfRlNOT1RJRlk9eQpDT05GSUdfRE5PVElGWT15CkNPTkZJR19JTk9USUZZX1VTRVI9eQpDT05G SUdfRkFOT1RJRlk9eQojIENPTkZJR19GQU5PVElGWV9BQ0NFU1NfUEVSTUlTU0lPTlMgaXMgbm90 IHNldApDT05GSUdfUVVPVEE9eQpDT05GSUdfUVVPVEFfTkVUTElOS19JTlRFUkZBQ0U9eQpDT05G SUdfUFJJTlRfUVVPVEFfV0FSTklORz15CiMgQ09ORklHX1FVT1RBX0RFQlVHIGlzIG5vdCBzZXQK Q09ORklHX1FVT1RBX1RSRUU9eQpDT05GSUdfUUZNVF9WMT15CkNPTkZJR19RRk1UX1YyPXkKQ09O RklHX1FVT1RBQ1RMPXkKQ09ORklHX1FVT1RBQ1RMX0NPTVBBVD15CkNPTkZJR19BVVRPRlM0X0ZT PXkKQ09ORklHX0ZVU0VfRlM9eQpDT05GSUdfQ1VTRT15CiMgQ09ORklHX09WRVJMQVlfRlMgaXMg bm90IHNldAoKIwojIENhY2hlcwojCkNPTkZJR19GU0NBQ0hFPXkKQ09ORklHX0ZTQ0FDSEVfU1RB VFM9eQojIENPTkZJR19GU0NBQ0hFX0hJU1RPR1JBTSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZTQ0FD SEVfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19GU0NBQ0hFX09CSkVDVF9MSVNUIGlzIG5vdCBz ZXQKQ09ORklHX0NBQ0hFRklMRVM9eQojIENPTkZJR19DQUNIRUZJTEVTX0RFQlVHIGlzIG5vdCBz ZXQKIyBDT05GSUdfQ0FDSEVGSUxFU19ISVNUT0dSQU0gaXMgbm90IHNldAoKIwojIENELVJPTS9E VkQgRmlsZXN5c3RlbXMKIwpDT05GSUdfSVNPOTY2MF9GUz15CkNPTkZJR19KT0xJRVQ9eQpDT05G SUdfWklTT0ZTPXkKQ09ORklHX1VERl9GUz15CkNPTkZJR19VREZfTkxTPXkKCiMKIyBET1MvRkFU L05UIEZpbGVzeXN0ZW1zCiMKQ09ORklHX0ZBVF9GUz15CkNPTkZJR19NU0RPU19GUz15CkNPTkZJ R19WRkFUX0ZTPXkKQ09ORklHX0ZBVF9ERUZBVUxUX0NPREVQQUdFPTQzNwpDT05GSUdfRkFUX0RF RkFVTFRfSU9DSEFSU0VUPSJ1dGY4IgojIENPTkZJR19GQVRfREVGQVVMVF9VVEY4IGlzIG5vdCBz ZXQKQ09ORklHX05URlNfRlM9eQojIENPTkZJR19OVEZTX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklH X05URlNfUlc9eQoKIwojIFBzZXVkbyBmaWxlc3lzdGVtcwojCkNPTkZJR19QUk9DX0ZTPXkKQ09O RklHX1BST0NfS0NPUkU9eQpDT05GSUdfUFJPQ19TWVNDVEw9eQpDT05GSUdfUFJPQ19QQUdFX01P TklUT1I9eQojIENPTkZJR19QUk9DX0NISUxEUkVOIGlzIG5vdCBzZXQKQ09ORklHX0tFUk5GUz15 CkNPTkZJR19TWVNGUz15CkNPTkZJR19UTVBGUz15CkNPTkZJR19UTVBGU19QT1NJWF9BQ0w9eQpD T05GSUdfVE1QRlNfWEFUVFI9eQpDT05GSUdfSFVHRVRMQkZTPXkKQ09ORklHX0hVR0VUTEJfUEFH RT15CkNPTkZJR19BUkNIX0hBU19HSUdBTlRJQ19QQUdFPXkKQ09ORklHX0NPTkZJR0ZTX0ZTPXkK Q09ORklHX0VGSVZBUl9GUz1tCkNPTkZJR19NSVNDX0ZJTEVTWVNURU1TPXkKIyBDT05GSUdfT1JB TkdFRlNfRlMgaXMgbm90IHNldApDT05GSUdfQURGU19GUz15CiMgQ09ORklHX0FERlNfRlNfUlcg aXMgbm90IHNldApDT05GSUdfQUZGU19GUz15CkNPTkZJR19FQ1JZUFRfRlM9eQojIENPTkZJR19F Q1JZUFRfRlNfTUVTU0FHSU5HIGlzIG5vdCBzZXQKQ09ORklHX0hGU19GUz15CkNPTkZJR19IRlNQ TFVTX0ZTPXkKIyBDT05GSUdfSEZTUExVU19GU19QT1NJWF9BQ0wgaXMgbm90IHNldApDT05GSUdf QkVGU19GUz15CiMgQ09ORklHX0JFRlNfREVCVUcgaXMgbm90IHNldApDT05GSUdfQkZTX0ZTPXkK Q09ORklHX0VGU19GUz15CkNPTkZJR19KRkZTMl9GUz15CkNPTkZJR19KRkZTMl9GU19ERUJVRz0w CkNPTkZJR19KRkZTMl9GU19XUklURUJVRkZFUj15CiMgQ09ORklHX0pGRlMyX0ZTX1dCVUZfVkVS SUZZIGlzIG5vdCBzZXQKQ09ORklHX0pGRlMyX1NVTU1BUlk9eQpDT05GSUdfSkZGUzJfRlNfWEFU VFI9eQpDT05GSUdfSkZGUzJfRlNfUE9TSVhfQUNMPXkKQ09ORklHX0pGRlMyX0ZTX1NFQ1VSSVRZ PXkKQ09ORklHX0pGRlMyX0NPTVBSRVNTSU9OX09QVElPTlM9eQpDT05GSUdfSkZGUzJfWkxJQj15 CkNPTkZJR19KRkZTMl9MWk89eQpDT05GSUdfSkZGUzJfUlRJTUU9eQojIENPTkZJR19KRkZTMl9S VUJJTiBpcyBub3Qgc2V0CiMgQ09ORklHX0pGRlMyX0NNT0RFX05PTkUgaXMgbm90IHNldApDT05G SUdfSkZGUzJfQ01PREVfUFJJT1JJVFk9eQojIENPTkZJR19KRkZTMl9DTU9ERV9TSVpFIGlzIG5v dCBzZXQKIyBDT05GSUdfSkZGUzJfQ01PREVfRkFWT1VSTFpPIGlzIG5vdCBzZXQKQ09ORklHX1VC SUZTX0ZTPXkKQ09ORklHX1VCSUZTX0ZTX0FEVkFOQ0VEX0NPTVBSPXkKQ09ORklHX1VCSUZTX0ZT X0xaTz15CkNPTkZJR19VQklGU19GU19aTElCPXkKIyBDT05GSUdfVUJJRlNfQVRJTUVfU1VQUE9S VCBpcyBub3Qgc2V0CiMgQ09ORklHX1VCSUZTX0ZTX0VOQ1JZUFRJT04gaXMgbm90IHNldApDT05G SUdfQ1JBTUZTPXkKQ09ORklHX1NRVUFTSEZTPXkKQ09ORklHX1NRVUFTSEZTX0ZJTEVfQ0FDSEU9 eQojIENPTkZJR19TUVVBU0hGU19GSUxFX0RJUkVDVCBpcyBub3Qgc2V0CkNPTkZJR19TUVVBU0hG U19ERUNPTVBfU0lOR0xFPXkKIyBDT05GSUdfU1FVQVNIRlNfREVDT01QX01VTFRJIGlzIG5vdCBz ZXQKIyBDT05GSUdfU1FVQVNIRlNfREVDT01QX01VTFRJX1BFUkNQVSBpcyBub3Qgc2V0CkNPTkZJ R19TUVVBU0hGU19YQVRUUj15CkNPTkZJR19TUVVBU0hGU19aTElCPXkKIyBDT05GSUdfU1FVQVNI RlNfTFo0IGlzIG5vdCBzZXQKQ09ORklHX1NRVUFTSEZTX0xaTz15CkNPTkZJR19TUVVBU0hGU19Y Wj15CiMgQ09ORklHX1NRVUFTSEZTXzRLX0RFVkJMS19TSVpFIGlzIG5vdCBzZXQKIyBDT05GSUdf U1FVQVNIRlNfRU1CRURERUQgaXMgbm90IHNldApDT05GSUdfU1FVQVNIRlNfRlJBR01FTlRfQ0FD SEVfU0laRT0zCkNPTkZJR19WWEZTX0ZTPXkKQ09ORklHX01JTklYX0ZTPXkKQ09ORklHX09NRlNf RlM9eQojIENPTkZJR19IUEZTX0ZTIGlzIG5vdCBzZXQKQ09ORklHX1FOWDRGU19GUz15CiMgQ09O RklHX1FOWDZGU19GUyBpcyBub3Qgc2V0CkNPTkZJR19ST01GU19GUz15CiMgQ09ORklHX1JPTUZT X0JBQ0tFRF9CWV9CTE9DSyBpcyBub3Qgc2V0CiMgQ09ORklHX1JPTUZTX0JBQ0tFRF9CWV9NVEQg aXMgbm90IHNldApDT05GSUdfUk9NRlNfQkFDS0VEX0JZX0JPVEg9eQpDT05GSUdfUk9NRlNfT05f QkxPQ0s9eQpDT05GSUdfUk9NRlNfT05fTVREPXkKQ09ORklHX1BTVE9SRT15CkNPTkZJR19QU1RP UkVfWkxJQl9DT01QUkVTUz15CiMgQ09ORklHX1BTVE9SRV9MWk9fQ09NUFJFU1MgaXMgbm90IHNl dAojIENPTkZJR19QU1RPUkVfTFo0X0NPTVBSRVNTIGlzIG5vdCBzZXQKIyBDT05GSUdfUFNUT1JF X0NPTlNPTEUgaXMgbm90IHNldAojIENPTkZJR19QU1RPUkVfUE1TRyBpcyBub3Qgc2V0CiMgQ09O RklHX1BTVE9SRV9GVFJBQ0UgaXMgbm90IHNldAojIENPTkZJR19QU1RPUkVfUkFNIGlzIG5vdCBz ZXQKQ09ORklHX1NZU1ZfRlM9eQpDT05GSUdfVUZTX0ZTPXkKIyBDT05GSUdfVUZTX0ZTX1dSSVRF IGlzIG5vdCBzZXQKIyBDT05GSUdfVUZTX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0VYT0ZTX0ZT PXkKIyBDT05GSUdfRVhPRlNfREVCVUcgaXMgbm90IHNldApDT05GSUdfT1JFPXkKQ09ORklHX05F VFdPUktfRklMRVNZU1RFTVM9eQpDT05GSUdfTkZTX0ZTPXkKQ09ORklHX05GU19WMj15CkNPTkZJ R19ORlNfVjM9eQpDT05GSUdfTkZTX1YzX0FDTD15CkNPTkZJR19ORlNfVjQ9eQojIENPTkZJR19O RlNfU1dBUCBpcyBub3Qgc2V0CkNPTkZJR19ORlNfVjRfMT15CkNPTkZJR19ORlNfVjRfMj15CkNP TkZJR19QTkZTX0ZJTEVfTEFZT1VUPXkKQ09ORklHX1BORlNfQkxPQ0s9eQpDT05GSUdfUE5GU19P QkpMQVlPVVQ9eQpDT05GSUdfUE5GU19GTEVYRklMRV9MQVlPVVQ9bQpDT05GSUdfTkZTX1Y0XzFf SU1QTEVNRU5UQVRJT05fSURfRE9NQUlOPSJrZXJuZWwub3JnIgojIENPTkZJR19ORlNfVjRfMV9N SUdSQVRJT04gaXMgbm90IHNldApDT05GSUdfTkZTX1Y0X1NFQ1VSSVRZX0xBQkVMPXkKQ09ORklH X1JPT1RfTkZTPXkKQ09ORklHX05GU19GU0NBQ0hFPXkKIyBDT05GSUdfTkZTX1VTRV9MRUdBQ1lf RE5TIGlzIG5vdCBzZXQKQ09ORklHX05GU19VU0VfS0VSTkVMX0ROUz15CkNPTkZJR19ORlNEPXkK Q09ORklHX05GU0RfVjJfQUNMPXkKQ09ORklHX05GU0RfVjM9eQpDT05GSUdfTkZTRF9WM19BQ0w9 eQpDT05GSUdfTkZTRF9WND15CiMgQ09ORklHX05GU0RfQkxPQ0tMQVlPVVQgaXMgbm90IHNldAoj IENPTkZJR19ORlNEX1NDU0lMQVlPVVQgaXMgbm90IHNldAojIENPTkZJR19ORlNEX0ZMRVhGSUxF TEFZT1VUIGlzIG5vdCBzZXQKIyBDT05GSUdfTkZTRF9WNF9TRUNVUklUWV9MQUJFTCBpcyBub3Qg c2V0CiMgQ09ORklHX05GU0RfRkFVTFRfSU5KRUNUSU9OIGlzIG5vdCBzZXQKQ09ORklHX0dSQUNF X1BFUklPRD15CkNPTkZJR19MT0NLRD15CkNPTkZJR19MT0NLRF9WND15CkNPTkZJR19ORlNfQUNM X1NVUFBPUlQ9eQpDT05GSUdfTkZTX0NPTU1PTj15CkNPTkZJR19TVU5SUEM9eQpDT05GSUdfU1VO UlBDX0dTUz15CkNPTkZJR19TVU5SUENfQkFDS0NIQU5ORUw9eQpDT05GSUdfUlBDU0VDX0dTU19L UkI1PXkKIyBDT05GSUdfU1VOUlBDX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX1NVTlJQQ19YUFJU X1JETUE9eQpDT05GSUdfQ0VQSF9GUz15CiMgQ09ORklHX0NFUEhfRlNDQUNIRSBpcyBub3Qgc2V0 CiMgQ09ORklHX0NFUEhfRlNfUE9TSVhfQUNMIGlzIG5vdCBzZXQKQ09ORklHX0NJRlM9eQojIENP TkZJR19DSUZTX1NUQVRTIGlzIG5vdCBzZXQKQ09ORklHX0NJRlNfV0VBS19QV19IQVNIPXkKQ09O RklHX0NJRlNfVVBDQUxMPXkKQ09ORklHX0NJRlNfWEFUVFI9eQpDT05GSUdfQ0lGU19QT1NJWD15 CkNPTkZJR19DSUZTX0FDTD15CkNPTkZJR19DSUZTX0RFQlVHPXkKIyBDT05GSUdfQ0lGU19ERUJV RzIgaXMgbm90IHNldApDT05GSUdfQ0lGU19ERlNfVVBDQUxMPXkKIyBDT05GSUdfQ0lGU19TTUIy IGlzIG5vdCBzZXQKQ09ORklHX0NJRlNfRlNDQUNIRT15CkNPTkZJR19OQ1BfRlM9eQpDT05GSUdf TkNQRlNfUEFDS0VUX1NJR05JTkc9eQpDT05GSUdfTkNQRlNfSU9DVExfTE9DS0lORz15CkNPTkZJ R19OQ1BGU19TVFJPTkc9eQpDT05GSUdfTkNQRlNfTkZTX05TPXkKQ09ORklHX05DUEZTX09TMl9O Uz15CiMgQ09ORklHX05DUEZTX1NNQUxMRE9TIGlzIG5vdCBzZXQKQ09ORklHX05DUEZTX05MUz15 CkNPTkZJR19OQ1BGU19FWFRSQVM9eQpDT05GSUdfQ09EQV9GUz15CkNPTkZJR19BRlNfRlM9eQoj IENPTkZJR19BRlNfREVCVUcgaXMgbm90IHNldApDT05GSUdfQUZTX0ZTQ0FDSEU9eQpDT05GSUdf OVBfRlM9eQpDT05GSUdfOVBfRlNDQUNIRT15CkNPTkZJR185UF9GU19QT1NJWF9BQ0w9eQojIENP TkZJR185UF9GU19TRUNVUklUWSBpcyBub3Qgc2V0CkNPTkZJR19OTFM9eQpDT05GSUdfTkxTX0RF RkFVTFQ9InV0ZjgiCkNPTkZJR19OTFNfQ09ERVBBR0VfNDM3PXkKQ09ORklHX05MU19DT0RFUEFH RV83Mzc9eQpDT05GSUdfTkxTX0NPREVQQUdFXzc3NT15CkNPTkZJR19OTFNfQ09ERVBBR0VfODUw PXkKQ09ORklHX05MU19DT0RFUEFHRV84NTI9eQpDT05GSUdfTkxTX0NPREVQQUdFXzg1NT15CkNP TkZJR19OTFNfQ09ERVBBR0VfODU3PXkKQ09ORklHX05MU19DT0RFUEFHRV84NjA9eQpDT05GSUdf TkxTX0NPREVQQUdFXzg2MT15CkNPTkZJR19OTFNfQ09ERVBBR0VfODYyPXkKQ09ORklHX05MU19D T0RFUEFHRV84NjM9eQpDT05GSUdfTkxTX0NPREVQQUdFXzg2ND15CkNPTkZJR19OTFNfQ09ERVBB R0VfODY1PXkKQ09ORklHX05MU19DT0RFUEFHRV84NjY9eQpDT05GSUdfTkxTX0NPREVQQUdFXzg2 OT15CkNPTkZJR19OTFNfQ09ERVBBR0VfOTM2PXkKQ09ORklHX05MU19DT0RFUEFHRV85NTA9eQpD T05GSUdfTkxTX0NPREVQQUdFXzkzMj15CkNPTkZJR19OTFNfQ09ERVBBR0VfOTQ5PXkKQ09ORklH X05MU19DT0RFUEFHRV84NzQ9eQpDT05GSUdfTkxTX0lTTzg4NTlfOD15CkNPTkZJR19OTFNfQ09E RVBBR0VfMTI1MD15CkNPTkZJR19OTFNfQ09ERVBBR0VfMTI1MT15CkNPTkZJR19OTFNfQVNDSUk9 eQpDT05GSUdfTkxTX0lTTzg4NTlfMT15CkNPTkZJR19OTFNfSVNPODg1OV8yPXkKQ09ORklHX05M U19JU084ODU5XzM9eQpDT05GSUdfTkxTX0lTTzg4NTlfND15CkNPTkZJR19OTFNfSVNPODg1OV81 PXkKQ09ORklHX05MU19JU084ODU5XzY9eQpDT05GSUdfTkxTX0lTTzg4NTlfNz15CkNPTkZJR19O TFNfSVNPODg1OV85PXkKQ09ORklHX05MU19JU084ODU5XzEzPXkKQ09ORklHX05MU19JU084ODU5 XzE0PXkKQ09ORklHX05MU19JU084ODU5XzE1PXkKQ09ORklHX05MU19LT0k4X1I9eQpDT05GSUdf TkxTX0tPSThfVT15CiMgQ09ORklHX05MU19NQUNfUk9NQU4gaXMgbm90IHNldAojIENPTkZJR19O TFNfTUFDX0NFTFRJQyBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19NQUNfQ0VOVEVVUk8gaXMgbm90 IHNldAojIENPTkZJR19OTFNfTUFDX0NST0FUSUFOIGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX01B Q19DWVJJTExJQyBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19NQUNfR0FFTElDIGlzIG5vdCBzZXQK IyBDT05GSUdfTkxTX01BQ19HUkVFSyBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19NQUNfSUNFTEFO RCBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19NQUNfSU5VSVQgaXMgbm90IHNldAojIENPTkZJR19O TFNfTUFDX1JPTUFOSUFOIGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX01BQ19UVVJLSVNIIGlzIG5v dCBzZXQKQ09ORklHX05MU19VVEY4PXkKQ09ORklHX0RMTT15CkNPTkZJR19ETE1fREVCVUc9eQoK IwojIEtlcm5lbCBoYWNraW5nCiMKQ09ORklHX1RSQUNFX0lSUUZMQUdTX1NVUFBPUlQ9eQoKIwoj IHByaW50ayBhbmQgZG1lc2cgb3B0aW9ucwojCkNPTkZJR19QUklOVEtfVElNRT15CkNPTkZJR19D T05TT0xFX0xPR0xFVkVMX0RFRkFVTFQ9NwpDT05GSUdfTUVTU0FHRV9MT0dMRVZFTF9ERUZBVUxU PTQKQ09ORklHX0JPT1RfUFJJTlRLX0RFTEFZPXkKIyBDT05GSUdfRFlOQU1JQ19ERUJVRyBpcyBu b3Qgc2V0CgojCiMgQ29tcGlsZS10aW1lIGNoZWNrcyBhbmQgY29tcGlsZXIgb3B0aW9ucwojCiMg Q09ORklHX0RFQlVHX0lORk8gaXMgbm90IHNldApDT05GSUdfRU5BQkxFX1dBUk5fREVQUkVDQVRF RD15CkNPTkZJR19FTkFCTEVfTVVTVF9DSEVDSz15CkNPTkZJR19GUkFNRV9XQVJOPTIwNDgKQ09O RklHX1NUUklQX0FTTV9TWU1TPXkKIyBDT05GSUdfUkVBREFCTEVfQVNNIGlzIG5vdCBzZXQKQ09O RklHX1VOVVNFRF9TWU1CT0xTPXkKIyBDT05GSUdfUEFHRV9PV05FUiBpcyBub3Qgc2V0CkNPTkZJ R19ERUJVR19GUz15CkNPTkZJR19IRUFERVJTX0NIRUNLPXkKQ09ORklHX0RFQlVHX1NFQ1RJT05f TUlTTUFUQ0g9eQpDT05GSUdfU0VDVElPTl9NSVNNQVRDSF9XQVJOX09OTFk9eQpDT05GSUdfQVJD SF9XQU5UX0ZSQU1FX1BPSU5URVJTPXkKQ09ORklHX0ZSQU1FX1BPSU5URVI9eQojIENPTkZJR19T VEFDS19WQUxJREFUSU9OIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX0ZPUkNFX1dFQUtfUEVSX0NQ VT15CkNPTkZJR19NQUdJQ19TWVNSUT15CkNPTkZJR19NQUdJQ19TWVNSUV9ERUZBVUxUX0VOQUJM RT0weDEKQ09ORklHX0RFQlVHX0tFUk5FTD15CgojCiMgTWVtb3J5IERlYnVnZ2luZwojCkNPTkZJ R19QQUdFX0VYVEVOU0lPTj15CkNPTkZJR19ERUJVR19QQUdFQUxMT0M9eQojIENPTkZJR19ERUJV R19QQUdFQUxMT0NfRU5BQkxFX0RFRkFVTFQgaXMgbm90IHNldAojIENPTkZJR19QQUdFX1BPSVNP TklORyBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX1BBR0VfUkVGIGlzIG5vdCBzZXQKQ09ORklH X0RFQlVHX09CSkVDVFM9eQojIENPTkZJR19ERUJVR19PQkpFQ1RTX1NFTEZURVNUIGlzIG5vdCBz ZXQKIyBDT05GSUdfREVCVUdfT0JKRUNUU19GUkVFIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdf T0JKRUNUU19USU1FUlMgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19PQkpFQ1RTX1dPUksgaXMg bm90IHNldAojIENPTkZJR19ERUJVR19PQkpFQ1RTX1JDVV9IRUFEIGlzIG5vdCBzZXQKIyBDT05G SUdfREVCVUdfT0JKRUNUU19QRVJDUFVfQ09VTlRFUiBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19P QkpFQ1RTX0VOQUJMRV9ERUZBVUxUPTEKQ09ORklHX0RFQlVHX1NMQUI9eQojIENPTkZJR19ERUJV R19TTEFCX0xFQUsgaXMgbm90IHNldApDT05GSUdfSEFWRV9ERUJVR19LTUVNTEVBSz15CiMgQ09O RklHX0RFQlVHX0tNRU1MRUFLIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX1NUQUNLX1VTQUdFPXkK Q09ORklHX0RFQlVHX1ZNPXkKIyBDT05GSUdfREVCVUdfVk1fVk1BQ0FDSEUgaXMgbm90IHNldAoj IENPTkZJR19ERUJVR19WTV9SQiBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX1ZNX1BHRkxBR1Mg aXMgbm90IHNldApDT05GSUdfREVCVUdfVklSVFVBTD15CkNPTkZJR19ERUJVR19NRU1PUllfSU5J VD15CkNPTkZJR19ERUJVR19QRVJfQ1BVX01BUFM9eQpDT05GSUdfSEFWRV9ERUJVR19TVEFDS09W RVJGTE9XPXkKQ09ORklHX0RFQlVHX1NUQUNLT1ZFUkZMT1c9eQpDT05GSUdfSEFWRV9BUkNIX0tN RU1DSEVDSz15CkNPTkZJR19IQVZFX0FSQ0hfS0FTQU49eQpDT05GSUdfQVJDSF9IQVNfS0NPVj15 CiMgQ09ORklHX0tDT1YgaXMgbm90IHNldApDT05GSUdfREVCVUdfU0hJUlE9eQoKIwojIERlYnVn IExvY2t1cHMgYW5kIEhhbmdzCiMKQ09ORklHX0xPQ0tVUF9ERVRFQ1RPUj15CkNPTkZJR19IQVJE TE9DS1VQX0RFVEVDVE9SPXkKIyBDT05GSUdfQk9PVFBBUkFNX0hBUkRMT0NLVVBfUEFOSUMgaXMg bm90IHNldApDT05GSUdfQk9PVFBBUkFNX0hBUkRMT0NLVVBfUEFOSUNfVkFMVUU9MAojIENPTkZJ R19CT09UUEFSQU1fU09GVExPQ0tVUF9QQU5JQyBpcyBub3Qgc2V0CkNPTkZJR19CT09UUEFSQU1f U09GVExPQ0tVUF9QQU5JQ19WQUxVRT0wCkNPTkZJR19ERVRFQ1RfSFVOR19UQVNLPXkKQ09ORklH X0RFRkFVTFRfSFVOR19UQVNLX1RJTUVPVVQ9MzAwCkNPTkZJR19CT09UUEFSQU1fSFVOR19UQVNL X1BBTklDPXkKQ09ORklHX0JPT1RQQVJBTV9IVU5HX1RBU0tfUEFOSUNfVkFMVUU9MQojIENPTkZJ R19XUV9XQVRDSERPRyBpcyBub3Qgc2V0CiMgQ09ORklHX1BBTklDX09OX09PUFMgaXMgbm90IHNl dApDT05GSUdfUEFOSUNfT05fT09QU19WQUxVRT0wCkNPTkZJR19QQU5JQ19USU1FT1VUPTAKQ09O RklHX1NDSEVEX0RFQlVHPXkKQ09ORklHX1NDSEVEX0lORk89eQpDT05GSUdfU0NIRURTVEFUUz15 CiMgQ09ORklHX1NDSEVEX1NUQUNLX0VORF9DSEVDSyBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVH X1RJTUVLRUVQSU5HIGlzIG5vdCBzZXQKCiMKIyBMb2NrIERlYnVnZ2luZyAoc3BpbmxvY2tzLCBt dXRleGVzLCBldGMuLi4pCiMKQ09ORklHX0RFQlVHX1JUX01VVEVYRVM9eQpDT05GSUdfREVCVUdf U1BJTkxPQ0s9eQpDT05GSUdfREVCVUdfTVVURVhFUz15CiMgQ09ORklHX0RFQlVHX1dXX01VVEVY X1NMT1dQQVRIIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX0xPQ0tfQUxMT0M9eQpDT05GSUdfUFJP VkVfTE9DS0lORz15CkNPTkZJR19MT0NLREVQPXkKQ09ORklHX0xPQ0tfU1RBVD15CiMgQ09ORklH X0RFQlVHX0xPQ0tERVAgaXMgbm90IHNldApDT05GSUdfREVCVUdfQVRPTUlDX1NMRUVQPXkKQ09O RklHX0RFQlVHX0xPQ0tJTkdfQVBJX1NFTEZURVNUUz15CiMgQ09ORklHX0xPQ0tfVE9SVFVSRV9U RVNUIGlzIG5vdCBzZXQKQ09ORklHX1RSQUNFX0lSUUZMQUdTPXkKQ09ORklHX1NUQUNLVFJBQ0U9 eQojIENPTkZJR19ERUJVR19LT0JKRUNUIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX0JVR1ZFUkJP U0U9eQpDT05GSUdfREVCVUdfTElTVD15CkNPTkZJR19ERUJVR19QSV9MSVNUPXkKQ09ORklHX0RF QlVHX1NHPXkKQ09ORklHX0RFQlVHX05PVElGSUVSUz15CkNPTkZJR19ERUJVR19DUkVERU5USUFM Uz15CgojCiMgUkNVIERlYnVnZ2luZwojCkNPTkZJR19QUk9WRV9SQ1U9eQojIENPTkZJR19QUk9W RV9SQ1VfUkVQRUFURURMWSBpcyBub3Qgc2V0CkNPTkZJR19TUEFSU0VfUkNVX1BPSU5URVI9eQoj IENPTkZJR19UT1JUVVJFX1RFU1QgaXMgbm90IHNldAojIENPTkZJR19SQ1VfUEVSRl9URVNUIGlz IG5vdCBzZXQKIyBDT05GSUdfUkNVX1RPUlRVUkVfVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19SQ1Vf Q1BVX1NUQUxMX1RJTUVPVVQ9NjAKQ09ORklHX1JDVV9UUkFDRT15CiMgQ09ORklHX1JDVV9FUVNf REVCVUcgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19XUV9GT1JDRV9SUl9DUFUgaXMgbm90IHNl dAojIENPTkZJR19ERUJVR19CTE9DS19FWFRfREVWVCBpcyBub3Qgc2V0CiMgQ09ORklHX0NQVV9I T1RQTFVHX1NUQVRFX0NPTlRST0wgaXMgbm90IHNldAojIENPTkZJR19OT1RJRklFUl9FUlJPUl9J TkpFQ1RJT04gaXMgbm90IHNldApDT05GSUdfRkFVTFRfSU5KRUNUSU9OPXkKIyBDT05GSUdfRkFJ TFNMQUIgaXMgbm90IHNldAojIENPTkZJR19GQUlMX1BBR0VfQUxMT0MgaXMgbm90IHNldAojIENP TkZJR19GQUlMX01BS0VfUkVRVUVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZBSUxfSU9fVElNRU9V VCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZBSUxfRlVURVggaXMgbm90IHNldAojIENPTkZJR19GQVVM VF9JTkpFQ1RJT05fREVCVUdfRlMgaXMgbm90IHNldApDT05GSUdfTEFURU5DWVRPUD15CkNPTkZJ R19VU0VSX1NUQUNLVFJBQ0VfU1VQUE9SVD15CkNPTkZJR19OT1BfVFJBQ0VSPXkKQ09ORklHX0hB VkVfRlVOQ1RJT05fVFJBQ0VSPXkKQ09ORklHX0hBVkVfRlVOQ1RJT05fR1JBUEhfVFJBQ0VSPXkK Q09ORklHX0hBVkVfRFlOQU1JQ19GVFJBQ0U9eQpDT05GSUdfSEFWRV9EWU5BTUlDX0ZUUkFDRV9X SVRIX1JFR1M9eQpDT05GSUdfSEFWRV9GVFJBQ0VfTUNPVU5UX1JFQ09SRD15CkNPTkZJR19IQVZF X1NZU0NBTExfVFJBQ0VQT0lOVFM9eQpDT05GSUdfSEFWRV9GRU5UUlk9eQpDT05GSUdfSEFWRV9D X1JFQ09SRE1DT1VOVD15CkNPTkZJR19UUkFDRVJfTUFYX1RSQUNFPXkKQ09ORklHX1RSQUNFX0NM T0NLPXkKQ09ORklHX1JJTkdfQlVGRkVSPXkKQ09ORklHX0VWRU5UX1RSQUNJTkc9eQpDT05GSUdf Q09OVEVYVF9TV0lUQ0hfVFJBQ0VSPXkKQ09ORklHX1JJTkdfQlVGRkVSX0FMTE9XX1NXQVA9eQpD T05GSUdfVFJBQ0lORz15CkNPTkZJR19HRU5FUklDX1RSQUNFUj15CkNPTkZJR19UUkFDSU5HX1NV UFBPUlQ9eQpDT05GSUdfRlRSQUNFPXkKQ09ORklHX0ZVTkNUSU9OX1RSQUNFUj15CkNPTkZJR19G VU5DVElPTl9HUkFQSF9UUkFDRVI9eQpDT05GSUdfSVJRU09GRl9UUkFDRVI9eQpDT05GSUdfU0NI RURfVFJBQ0VSPXkKIyBDT05GSUdfSFdMQVRfVFJBQ0VSIGlzIG5vdCBzZXQKQ09ORklHX0ZUUkFD RV9TWVNDQUxMUz15CkNPTkZJR19UUkFDRVJfU05BUFNIT1Q9eQpDT05GSUdfVFJBQ0VSX1NOQVBT SE9UX1BFUl9DUFVfU1dBUD15CkNPTkZJR19CUkFOQ0hfUFJPRklMRV9OT05FPXkKIyBDT05GSUdf UFJPRklMRV9BTk5PVEFURURfQlJBTkNIRVMgaXMgbm90IHNldAojIENPTkZJR19QUk9GSUxFX0FM TF9CUkFOQ0hFUyBpcyBub3Qgc2V0CiMgQ09ORklHX1NUQUNLX1RSQUNFUiBpcyBub3Qgc2V0CkNP TkZJR19CTEtfREVWX0lPX1RSQUNFPXkKQ09ORklHX0tQUk9CRV9FVkVOVD15CiMgQ09ORklHX1VQ Uk9CRV9FVkVOVCBpcyBub3Qgc2V0CkNPTkZJR19QUk9CRV9FVkVOVFM9eQpDT05GSUdfRFlOQU1J Q19GVFJBQ0U9eQpDT05GSUdfRFlOQU1JQ19GVFJBQ0VfV0lUSF9SRUdTPXkKIyBDT05GSUdfRlVO Q1RJT05fUFJPRklMRVIgaXMgbm90IHNldApDT05GSUdfRlRSQUNFX01DT1VOVF9SRUNPUkQ9eQoj IENPTkZJR19GVFJBQ0VfU1RBUlRVUF9URVNUIGlzIG5vdCBzZXQKQ09ORklHX01NSU9UUkFDRT15 CiMgQ09ORklHX0hJU1RfVFJJR0dFUlMgaXMgbm90IHNldAojIENPTkZJR19NTUlPVFJBQ0VfVEVT VCBpcyBub3Qgc2V0CiMgQ09ORklHX1RSQUNFUE9JTlRfQkVOQ0hNQVJLIGlzIG5vdCBzZXQKIyBD T05GSUdfUklOR19CVUZGRVJfQkVOQ0hNQVJLIGlzIG5vdCBzZXQKIyBDT05GSUdfUklOR19CVUZG RVJfU1RBUlRVUF9URVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfVFJBQ0VfRU5VTV9NQVBfRklMRSBp cyBub3Qgc2V0CkNPTkZJR19UUkFDSU5HX0VWRU5UU19HUElPPXkKCiMKIyBSdW50aW1lIFRlc3Rp bmcKIwpDT05GSUdfTEtEVE09eQpDT05GSUdfVEVTVF9MSVNUX1NPUlQ9eQpDT05GSUdfS1BST0JF U19TQU5JVFlfVEVTVD15CiMgQ09ORklHX0JBQ0tUUkFDRV9TRUxGX1RFU1QgaXMgbm90IHNldAoj IENPTkZJR19SQlRSRUVfVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVSVkFMX1RSRUVfVEVT VCBpcyBub3Qgc2V0CiMgQ09ORklHX1BFUkNQVV9URVNUIGlzIG5vdCBzZXQKQ09ORklHX0FUT01J QzY0X1NFTEZURVNUPXkKIyBDT05GSUdfQVNZTkNfUkFJRDZfVEVTVCBpcyBub3Qgc2V0CiMgQ09O RklHX1RFU1RfSEVYRFVNUCBpcyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfU1RSSU5HX0hFTFBFUlMg aXMgbm90IHNldAojIENPTkZJR19URVNUX0tTVFJUT1ggaXMgbm90IHNldAojIENPTkZJR19URVNU X1BSSU5URiBpcyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfQklUTUFQIGlzIG5vdCBzZXQKIyBDT05G SUdfVEVTVF9VVUlEIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVTVF9SSEFTSFRBQkxFIGlzIG5vdCBz ZXQKIyBDT05GSUdfVEVTVF9IQVNIIGlzIG5vdCBzZXQKIyBDT05GSUdfUFJPVklERV9PSENJMTM5 NF9ETUFfSU5JVCBpcyBub3Qgc2V0CiMgQ09ORklHX0RNQV9BUElfREVCVUcgaXMgbm90IHNldAoj IENPTkZJR19URVNUX0xLTSBpcyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfVVNFUl9DT1BZIGlzIG5v dCBzZXQKIyBDT05GSUdfVEVTVF9CUEYgaXMgbm90IHNldAojIENPTkZJR19URVNUX0ZJUk1XQVJF IGlzIG5vdCBzZXQKIyBDT05GSUdfVEVTVF9VREVMQVkgaXMgbm90IHNldApDT05GSUdfTUVNVEVT VD15CiMgQ09ORklHX1RFU1RfU1RBVElDX0tFWVMgaXMgbm90IHNldAojIENPTkZJR19CVUdfT05f REFUQV9DT1JSVVBUSU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfU0FNUExFUyBpcyBub3Qgc2V0CkNP TkZJR19IQVZFX0FSQ0hfS0dEQj15CiMgQ09ORklHX0tHREIgaXMgbm90IHNldApDT05GSUdfQVJD SF9IQVNfVUJTQU5fU0FOSVRJWkVfQUxMPXkKIyBDT05GSUdfQVJDSF9XQU5UU19VQlNBTl9OT19O VUxMIGlzIG5vdCBzZXQKIyBDT05GSUdfVUJTQU4gaXMgbm90IHNldApDT05GSUdfQVJDSF9IQVNf REVWTUVNX0lTX0FMTE9XRUQ9eQpDT05GSUdfU1RSSUNUX0RFVk1FTT15CiMgQ09ORklHX0lPX1NU UklDVF9ERVZNRU0gaXMgbm90IHNldApDT05GSUdfWDg2X1ZFUkJPU0VfQk9PVFVQPXkKQ09ORklH X0VBUkxZX1BSSU5USz15CiMgQ09ORklHX0VBUkxZX1BSSU5US19EQkdQIGlzIG5vdCBzZXQKIyBD T05GSUdfRUFSTFlfUFJJTlRLX0VGSSBpcyBub3Qgc2V0CkNPTkZJR19YODZfUFREVU1QX0NPUkU9 eQpDT05GSUdfWDg2X1BURFVNUD15CiMgQ09ORklHX0VGSV9QR1RfRFVNUCBpcyBub3Qgc2V0CkNP TkZJR19ERUJVR19ST0RBVEFfVEVTVD15CiMgQ09ORklHX0RFQlVHX1dYIGlzIG5vdCBzZXQKQ09O RklHX0RFQlVHX1NFVF9NT0RVTEVfUk9OWD15CkNPTkZJR19ERUJVR19OWF9URVNUPW0KQ09ORklH X0RPVUJMRUZBVUxUPXkKIyBDT05GSUdfREVCVUdfVExCRkxVU0ggaXMgbm90IHNldAojIENPTkZJ R19JT01NVV9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX0lPTU1VX1NUUkVTUyBpcyBub3Qgc2V0 CkNPTkZJR19IQVZFX01NSU9UUkFDRV9TVVBQT1JUPXkKIyBDT05GSUdfWDg2X0RFQ09ERVJfU0VM RlRFU1QgaXMgbm90IHNldApDT05GSUdfSU9fREVMQVlfVFlQRV8wWDgwPTAKQ09ORklHX0lPX0RF TEFZX1RZUEVfMFhFRD0xCkNPTkZJR19JT19ERUxBWV9UWVBFX1VERUxBWT0yCkNPTkZJR19JT19E RUxBWV9UWVBFX05PTkU9MwpDT05GSUdfSU9fREVMQVlfMFg4MD15CiMgQ09ORklHX0lPX0RFTEFZ XzBYRUQgaXMgbm90IHNldAojIENPTkZJR19JT19ERUxBWV9VREVMQVkgaXMgbm90IHNldAojIENP TkZJR19JT19ERUxBWV9OT05FIGlzIG5vdCBzZXQKQ09ORklHX0RFRkFVTFRfSU9fREVMQVlfVFlQ RT0wCiMgQ09ORklHX0RFQlVHX0JPT1RfUEFSQU1TIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1BBX0RF QlVHIGlzIG5vdCBzZXQKQ09ORklHX09QVElNSVpFX0lOTElOSU5HPXkKIyBDT05GSUdfREVCVUdf RU5UUlkgaXMgbm90IHNldApDT05GSUdfREVCVUdfTk1JX1NFTEZURVNUPXkKQ09ORklHX1g4Nl9E RUJVR19GUFU9eQojIENPTkZJR19QVU5JVF9BVE9NX0RFQlVHIGlzIG5vdCBzZXQKCiMKIyBTZWN1 cml0eSBvcHRpb25zCiMKQ09ORklHX0tFWVM9eQojIENPTkZJR19QRVJTSVNURU5UX0tFWVJJTkdT IGlzIG5vdCBzZXQKIyBDT05GSUdfQklHX0tFWVMgaXMgbm90IHNldAojIENPTkZJR19UUlVTVEVE X0tFWVMgaXMgbm90IHNldAojIENPTkZJR19FTkNSWVBURURfS0VZUyBpcyBub3Qgc2V0CiMgQ09O RklHX0tFWV9ESF9PUEVSQVRJT05TIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VDVVJJVFlfRE1FU0df UkVTVFJJQ1QgaXMgbm90IHNldApDT05GSUdfU0VDVVJJVFk9eQpDT05GSUdfU0VDVVJJVFlGUz15 CkNPTkZJR19TRUNVUklUWV9ORVRXT1JLPXkKQ09ORklHX1NFQ1VSSVRZX05FVFdPUktfWEZSTT15 CkNPTkZJR19TRUNVUklUWV9QQVRIPXkKIyBDT05GSUdfSU5URUxfVFhUIGlzIG5vdCBzZXQKQ09O RklHX0xTTV9NTUFQX01JTl9BRERSPTY1NTM2CkNPTkZJR19IQVZFX0hBUkRFTkVEX1VTRVJDT1BZ X0FMTE9DQVRPUj15CkNPTkZJR19IQVZFX0FSQ0hfSEFSREVORURfVVNFUkNPUFk9eQojIENPTkZJ R19IQVJERU5FRF9VU0VSQ09QWSBpcyBub3Qgc2V0CkNPTkZJR19TRUNVUklUWV9TRUxJTlVYPXkK IyBDT05GSUdfU0VDVVJJVFlfU0VMSU5VWF9CT09UUEFSQU0gaXMgbm90IHNldAojIENPTkZJR19T RUNVUklUWV9TRUxJTlVYX0RJU0FCTEUgaXMgbm90IHNldApDT05GSUdfU0VDVVJJVFlfU0VMSU5V WF9ERVZFTE9QPXkKQ09ORklHX1NFQ1VSSVRZX1NFTElOVVhfQVZDX1NUQVRTPXkKQ09ORklHX1NF Q1VSSVRZX1NFTElOVVhfQ0hFQ0tSRVFQUk9UX1ZBTFVFPTEKIyBDT05GSUdfU0VDVVJJVFlfU01B Q0sgaXMgbm90IHNldAojIENPTkZJR19TRUNVUklUWV9UT01PWU8gaXMgbm90IHNldApDT05GSUdf U0VDVVJJVFlfQVBQQVJNT1I9eQpDT05GSUdfU0VDVVJJVFlfQVBQQVJNT1JfQk9PVFBBUkFNX1ZB TFVFPTEKQ09ORklHX1NFQ1VSSVRZX0FQUEFSTU9SX0hBU0g9eQpDT05GSUdfU0VDVVJJVFlfQVBQ QVJNT1JfSEFTSF9ERUZBVUxUPXkKIyBDT05GSUdfU0VDVVJJVFlfTE9BRFBJTiBpcyBub3Qgc2V0 CiMgQ09ORklHX1NFQ1VSSVRZX1lBTUEgaXMgbm90IHNldApDT05GSUdfSU5URUdSSVRZPXkKIyBD T05GSUdfSU5URUdSSVRZX1NJR05BVFVSRSBpcyBub3Qgc2V0CkNPTkZJR19JTlRFR1JJVFlfQVVE SVQ9eQojIENPTkZJR19JTUEgaXMgbm90IHNldAojIENPTkZJR19FVk0gaXMgbm90IHNldAojIENP TkZJR19ERUZBVUxUX1NFQ1VSSVRZX1NFTElOVVggaXMgbm90IHNldAojIENPTkZJR19ERUZBVUxU X1NFQ1VSSVRZX0FQUEFSTU9SIGlzIG5vdCBzZXQKQ09ORklHX0RFRkFVTFRfU0VDVVJJVFlfREFD PXkKQ09ORklHX0RFRkFVTFRfU0VDVVJJVFk9IiIKQ09ORklHX1hPUl9CTE9DS1M9eQpDT05GSUdf QVNZTkNfQ09SRT15CkNPTkZJR19BU1lOQ19NRU1DUFk9eQpDT05GSUdfQVNZTkNfWE9SPXkKQ09O RklHX0FTWU5DX1BRPXkKQ09ORklHX0FTWU5DX1JBSUQ2X1JFQ09WPXkKQ09ORklHX0NSWVBUTz15 CgojCiMgQ3J5cHRvIGNvcmUgb3IgaGVscGVyCiMKQ09ORklHX0NSWVBUT19BTEdBUEk9eQpDT05G SUdfQ1JZUFRPX0FMR0FQSTI9eQpDT05GSUdfQ1JZUFRPX0FFQUQ9eQpDT05GSUdfQ1JZUFRPX0FF QUQyPXkKQ09ORklHX0NSWVBUT19CTEtDSVBIRVI9eQpDT05GSUdfQ1JZUFRPX0JMS0NJUEhFUjI9 eQpDT05GSUdfQ1JZUFRPX0hBU0g9eQpDT05GSUdfQ1JZUFRPX0hBU0gyPXkKQ09ORklHX0NSWVBU T19STkc9eQpDT05GSUdfQ1JZUFRPX1JORzI9eQpDT05GSUdfQ1JZUFRPX1JOR19ERUZBVUxUPXkK Q09ORklHX0NSWVBUT19BS0NJUEhFUjI9eQpDT05GSUdfQ1JZUFRPX0tQUDI9eQpDT05GSUdfQ1JZ UFRPX0FDT01QMj15CiMgQ09ORklHX0NSWVBUT19SU0EgaXMgbm90IHNldAojIENPTkZJR19DUllQ VE9fREggaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fRUNESCBpcyBub3Qgc2V0CkNPTkZJR19D UllQVE9fTUFOQUdFUj15CkNPTkZJR19DUllQVE9fTUFOQUdFUjI9eQojIENPTkZJR19DUllQVE9f VVNFUiBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fTUFOQUdFUl9ESVNBQkxFX1RFU1RTPXkKQ09O RklHX0NSWVBUT19HRjEyOE1VTD15CkNPTkZJR19DUllQVE9fTlVMTD15CkNPTkZJR19DUllQVE9f TlVMTDI9eQpDT05GSUdfQ1JZUFRPX1BDUllQVD15CkNPTkZJR19DUllQVE9fV09SS1FVRVVFPXkK Q09ORklHX0NSWVBUT19DUllQVEQ9eQojIENPTkZJR19DUllQVE9fTUNSWVBURCBpcyBub3Qgc2V0 CkNPTkZJR19DUllQVE9fQVVUSEVOQz15CkNPTkZJR19DUllQVE9fVEVTVD1tCkNPTkZJR19DUllQ VE9fU0lNRD15CkNPTkZJR19DUllQVE9fR0xVRV9IRUxQRVJfWDg2PXkKCiMKIyBBdXRoZW50aWNh dGVkIEVuY3J5cHRpb24gd2l0aCBBc3NvY2lhdGVkIERhdGEKIwpDT05GSUdfQ1JZUFRPX0NDTT15 CkNPTkZJR19DUllQVE9fR0NNPXkKIyBDT05GSUdfQ1JZUFRPX0NIQUNIQTIwUE9MWTEzMDUgaXMg bm90IHNldApDT05GSUdfQ1JZUFRPX1NFUUlWPXkKQ09ORklHX0NSWVBUT19FQ0hBSU5JVj15Cgoj CiMgQmxvY2sgbW9kZXMKIwpDT05GSUdfQ1JZUFRPX0NCQz15CkNPTkZJR19DUllQVE9fQ1RSPXkK Q09ORklHX0NSWVBUT19DVFM9eQpDT05GSUdfQ1JZUFRPX0VDQj15CkNPTkZJR19DUllQVE9fTFJX PXkKQ09ORklHX0NSWVBUT19QQ0JDPXkKQ09ORklHX0NSWVBUT19YVFM9eQojIENPTkZJR19DUllQ VE9fS0VZV1JBUCBpcyBub3Qgc2V0CgojCiMgSGFzaCBtb2RlcwojCkNPTkZJR19DUllQVE9fQ01B Qz15CkNPTkZJR19DUllQVE9fSE1BQz15CkNPTkZJR19DUllQVE9fWENCQz15CkNPTkZJR19DUllQ VE9fVk1BQz15CgojCiMgRGlnZXN0CiMKQ09ORklHX0NSWVBUT19DUkMzMkM9eQpDT05GSUdfQ1JZ UFRPX0NSQzMyQ19JTlRFTD15CiMgQ09ORklHX0NSWVBUT19DUkMzMiBpcyBub3Qgc2V0CiMgQ09O RklHX0NSWVBUT19DUkMzMl9QQ0xNVUwgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0NSQ1QxMERJ Rj15CiMgQ09ORklHX0NSWVBUT19DUkNUMTBESUZfUENMTVVMIGlzIG5vdCBzZXQKQ09ORklHX0NS WVBUT19HSEFTSD15CiMgQ09ORklHX0NSWVBUT19QT0xZMTMwNSBpcyBub3Qgc2V0CiMgQ09ORklH X0NSWVBUT19QT0xZMTMwNV9YODZfNjQgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX01END15CkNP TkZJR19DUllQVE9fTUQ1PXkKQ09ORklHX0NSWVBUT19NSUNIQUVMX01JQz15CkNPTkZJR19DUllQ VE9fUk1EMTI4PXkKQ09ORklHX0NSWVBUT19STUQxNjA9eQpDT05GSUdfQ1JZUFRPX1JNRDI1Nj15 CkNPTkZJR19DUllQVE9fUk1EMzIwPXkKQ09ORklHX0NSWVBUT19TSEExPXkKQ09ORklHX0NSWVBU T19TSEExX1NTU0UzPXkKIyBDT05GSUdfQ1JZUFRPX1NIQTI1Nl9TU1NFMyBpcyBub3Qgc2V0CiMg Q09ORklHX0NSWVBUT19TSEE1MTJfU1NTRTMgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fU0hB MV9NQiBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19TSEEyNTZfTUIgaXMgbm90IHNldAojIENP TkZJR19DUllQVE9fU0hBNTEyX01CIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19TSEEyNTY9eQpD T05GSUdfQ1JZUFRPX1NIQTUxMj15CiMgQ09ORklHX0NSWVBUT19TSEEzIGlzIG5vdCBzZXQKQ09O RklHX0NSWVBUT19UR1IxOTI9eQpDT05GSUdfQ1JZUFRPX1dQNTEyPXkKQ09ORklHX0NSWVBUT19H SEFTSF9DTE1VTF9OSV9JTlRFTD15CgojCiMgQ2lwaGVycwojCkNPTkZJR19DUllQVE9fQUVTPXkK Q09ORklHX0NSWVBUT19BRVNfWDg2XzY0PXkKQ09ORklHX0NSWVBUT19BRVNfTklfSU5URUw9eQpD T05GSUdfQ1JZUFRPX0FOVUJJUz15CkNPTkZJR19DUllQVE9fQVJDND15CkNPTkZJR19DUllQVE9f QkxPV0ZJU0g9eQpDT05GSUdfQ1JZUFRPX0JMT1dGSVNIX0NPTU1PTj15CkNPTkZJR19DUllQVE9f QkxPV0ZJU0hfWDg2XzY0PXkKQ09ORklHX0NSWVBUT19DQU1FTExJQT15CiMgQ09ORklHX0NSWVBU T19DQU1FTExJQV9YODZfNjQgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fQ0FNRUxMSUFfQUVT TklfQVZYX1g4Nl82NCBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19DQU1FTExJQV9BRVNOSV9B VlgyX1g4Nl82NCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fQ0FTVF9DT01NT049eQpDT05GSUdf Q1JZUFRPX0NBU1Q1PXkKIyBDT05GSUdfQ1JZUFRPX0NBU1Q1X0FWWF9YODZfNjQgaXMgbm90IHNl dApDT05GSUdfQ1JZUFRPX0NBU1Q2PXkKIyBDT05GSUdfQ1JZUFRPX0NBU1Q2X0FWWF9YODZfNjQg aXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0RFUz15CiMgQ09ORklHX0NSWVBUT19ERVMzX0VERV9Y ODZfNjQgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0ZDUllQVD15CkNPTkZJR19DUllQVE9fS0hB WkFEPXkKQ09ORklHX0NSWVBUT19TQUxTQTIwPXkKQ09ORklHX0NSWVBUT19TQUxTQTIwX1g4Nl82 ND15CiMgQ09ORklHX0NSWVBUT19DSEFDSEEyMCBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19D SEFDSEEyMF9YODZfNjQgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX1NFRUQ9eQpDT05GSUdfQ1JZ UFRPX1NFUlBFTlQ9eQojIENPTkZJR19DUllQVE9fU0VSUEVOVF9TU0UyX1g4Nl82NCBpcyBub3Qg c2V0CiMgQ09ORklHX0NSWVBUT19TRVJQRU5UX0FWWF9YODZfNjQgaXMgbm90IHNldAojIENPTkZJ R19DUllQVE9fU0VSUEVOVF9BVlgyX1g4Nl82NCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fVEVB PXkKQ09ORklHX0NSWVBUT19UV09GSVNIPXkKQ09ORklHX0NSWVBUT19UV09GSVNIX0NPTU1PTj15 CkNPTkZJR19DUllQVE9fVFdPRklTSF9YODZfNjQ9eQpDT05GSUdfQ1JZUFRPX1RXT0ZJU0hfWDg2 XzY0XzNXQVk9eQojIENPTkZJR19DUllQVE9fVFdPRklTSF9BVlhfWDg2XzY0IGlzIG5vdCBzZXQK CiMKIyBDb21wcmVzc2lvbgojCkNPTkZJR19DUllQVE9fREVGTEFURT15CkNPTkZJR19DUllQVE9f TFpPPXkKIyBDT05GSUdfQ1JZUFRPXzg0MiBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19MWjQg aXMgbm90IHNldAojIENPTkZJR19DUllQVE9fTFo0SEMgaXMgbm90IHNldAoKIwojIFJhbmRvbSBO dW1iZXIgR2VuZXJhdGlvbgojCkNPTkZJR19DUllQVE9fQU5TSV9DUFJORz15CkNPTkZJR19DUllQ VE9fRFJCR19NRU5VPXkKQ09ORklHX0NSWVBUT19EUkJHX0hNQUM9eQojIENPTkZJR19DUllQVE9f RFJCR19IQVNIIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0RSQkdfQ1RSIGlzIG5vdCBzZXQK Q09ORklHX0NSWVBUT19EUkJHPXkKQ09ORklHX0NSWVBUT19KSVRURVJFTlRST1BZPXkKQ09ORklH X0NSWVBUT19VU0VSX0FQST15CkNPTkZJR19DUllQVE9fVVNFUl9BUElfSEFTSD15CkNPTkZJR19D UllQVE9fVVNFUl9BUElfU0tDSVBIRVI9eQojIENPTkZJR19DUllQVE9fVVNFUl9BUElfUk5HIGlz IG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX1VTRVJfQVBJX0FFQUQgaXMgbm90IHNldApDT05GSUdf Q1JZUFRPX0hXPXkKQ09ORklHX0NSWVBUT19ERVZfUEFETE9DSz15CkNPTkZJR19DUllQVE9fREVW X1BBRExPQ0tfQUVTPXkKQ09ORklHX0NSWVBUT19ERVZfUEFETE9DS19TSEE9eQojIENPTkZJR19D UllQVE9fREVWX0ZTTF9DQUFNX0NSWVBUT19BUElfREVTQyBpcyBub3Qgc2V0CiMgQ09ORklHX0NS WVBUT19ERVZfQ0NQIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0RFVl9RQVRfREg4OTV4Q0Mg aXMgbm90IHNldAojIENPTkZJR19DUllQVE9fREVWX1FBVF9DM1hYWCBpcyBub3Qgc2V0CiMgQ09O RklHX0NSWVBUT19ERVZfUUFUX0M2MlggaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fREVWX1FB VF9ESDg5NXhDQ1ZGIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0RFVl9RQVRfQzNYWFhWRiBp cyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19ERVZfUUFUX0M2MlhWRiBpcyBub3Qgc2V0CiMgQ09O RklHX0NSWVBUT19ERVZfQ0hFTFNJTyBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fREVWX1ZJUlRJ Tz1tCiMgQ09ORklHX0FTWU1NRVRSSUNfS0VZX1RZUEUgaXMgbm90IHNldAoKIwojIENlcnRpZmlj YXRlcyBmb3Igc2lnbmF0dXJlIGNoZWNraW5nCiMKQ09ORklHX0hBVkVfS1ZNPXkKQ09ORklHX0hB VkVfS1ZNX0lSUUNISVA9eQpDT05GSUdfSEFWRV9LVk1fSVJRRkQ9eQpDT05GSUdfSEFWRV9LVk1f SVJRX1JPVVRJTkc9eQpDT05GSUdfSEFWRV9LVk1fRVZFTlRGRD15CkNPTkZJR19LVk1fTU1JTz15 CkNPTkZJR19LVk1fQVNZTkNfUEY9eQpDT05GSUdfSEFWRV9LVk1fTVNJPXkKQ09ORklHX0hBVkVf S1ZNX0NQVV9SRUxBWF9JTlRFUkNFUFQ9eQpDT05GSUdfS1ZNX1ZGSU89eQpDT05GSUdfS1ZNX0dF TkVSSUNfRElSVFlMT0dfUkVBRF9QUk9URUNUPXkKQ09ORklHX0tWTV9DT01QQVQ9eQpDT05GSUdf SEFWRV9LVk1fSVJRX0JZUEFTUz15CkNPTkZJR19WSVJUVUFMSVpBVElPTj15CkNPTkZJR19LVk09 eQpDT05GSUdfS1ZNX0lOVEVMPXkKQ09ORklHX0tWTV9BTUQ9eQojIENPTkZJR19LVk1fTU1VX0FV RElUIGlzIG5vdCBzZXQKIyBDT05GSUdfS1ZNX0RFVklDRV9BU1NJR05NRU5UIGlzIG5vdCBzZXQK Q09ORklHX1ZIT1NUX05FVD15CiMgQ09ORklHX1ZIT1NUX1NDU0kgaXMgbm90IHNldApDT05GSUdf VkhPU1Q9eQojIENPTkZJR19WSE9TVF9DUk9TU19FTkRJQU5fTEVHQUNZIGlzIG5vdCBzZXQKQ09O RklHX0JJTkFSWV9QUklOVEY9eQoKIwojIExpYnJhcnkgcm91dGluZXMKIwpDT05GSUdfUkFJRDZf UFE9eQpDT05GSUdfQklUUkVWRVJTRT15CiMgQ09ORklHX0hBVkVfQVJDSF9CSVRSRVZFUlNFIGlz IG5vdCBzZXQKQ09ORklHX1JBVElPTkFMPXkKQ09ORklHX0dFTkVSSUNfU1RSTkNQWV9GUk9NX1VT RVI9eQpDT05GSUdfR0VORVJJQ19TVFJOTEVOX1VTRVI9eQpDT05GSUdfR0VORVJJQ19ORVRfVVRJ TFM9eQpDT05GSUdfR0VORVJJQ19GSU5EX0ZJUlNUX0JJVD15CkNPTkZJR19HRU5FUklDX1BDSV9J T01BUD15CkNPTkZJR19HRU5FUklDX0lPTUFQPXkKQ09ORklHX0dFTkVSSUNfSU89eQpDT05GSUdf QVJDSF9VU0VfQ01QWENIR19MT0NLUkVGPXkKQ09ORklHX0FSQ0hfSEFTX0ZBU1RfTVVMVElQTElF Uj15CkNPTkZJR19DUkNfQ0NJVFQ9eQpDT05GSUdfQ1JDMTY9eQpDT05GSUdfQ1JDX1QxMERJRj15 CkNPTkZJR19DUkNfSVRVX1Q9eQpDT05GSUdfQ1JDMzI9eQojIENPTkZJR19DUkMzMl9TRUxGVEVT VCBpcyBub3Qgc2V0CkNPTkZJR19DUkMzMl9TTElDRUJZOD15CiMgQ09ORklHX0NSQzMyX1NMSUNF Qlk0IGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JDMzJfU0FSV0FURSBpcyBub3Qgc2V0CiMgQ09ORklH X0NSQzMyX0JJVCBpcyBub3Qgc2V0CkNPTkZJR19DUkM3PXkKQ09ORklHX0xJQkNSQzMyQz15CkNP TkZJR19DUkM4PXkKIyBDT05GSUdfQVVESVRfQVJDSF9DT01QQVRfR0VORVJJQyBpcyBub3Qgc2V0 CiMgQ09ORklHX1JBTkRPTTMyX1NFTEZURVNUIGlzIG5vdCBzZXQKQ09ORklHX1pMSUJfSU5GTEFU RT15CkNPTkZJR19aTElCX0RFRkxBVEU9eQpDT05GSUdfTFpPX0NPTVBSRVNTPXkKQ09ORklHX0xa T19ERUNPTVBSRVNTPXkKQ09ORklHX0xaNF9ERUNPTVBSRVNTPXkKQ09ORklHX1haX0RFQz15CkNP TkZJR19YWl9ERUNfWDg2PXkKQ09ORklHX1haX0RFQ19QT1dFUlBDPXkKQ09ORklHX1haX0RFQ19J QTY0PXkKQ09ORklHX1haX0RFQ19BUk09eQpDT05GSUdfWFpfREVDX0FSTVRIVU1CPXkKQ09ORklH X1haX0RFQ19TUEFSQz15CkNPTkZJR19YWl9ERUNfQkNKPXkKIyBDT05GSUdfWFpfREVDX1RFU1Qg aXMgbm90IHNldApDT05GSUdfREVDT01QUkVTU19HWklQPXkKQ09ORklHX0RFQ09NUFJFU1NfQlpJ UDI9eQpDT05GSUdfREVDT01QUkVTU19MWk1BPXkKQ09ORklHX0RFQ09NUFJFU1NfWFo9eQpDT05G SUdfREVDT01QUkVTU19MWk89eQpDT05GSUdfREVDT01QUkVTU19MWjQ9eQpDT05GSUdfR0VORVJJ Q19BTExPQ0FUT1I9eQpDT05GSUdfUkVFRF9TT0xPTU9OPXkKQ09ORklHX1JFRURfU09MT01PTl9E RUMxNj15CkNPTkZJR19URVhUU0VBUkNIPXkKQ09ORklHX1RFWFRTRUFSQ0hfS01QPXkKQ09ORklH X1RFWFRTRUFSQ0hfQk09eQpDT05GSUdfVEVYVFNFQVJDSF9GU009eQpDT05GSUdfSU5URVJWQUxf VFJFRT15CkNPTkZJR19SQURJWF9UUkVFX01VTFRJT1JERVI9eQpDT05GSUdfQVNTT0NJQVRJVkVf QVJSQVk9eQpDT05GSUdfSEFTX0lPTUVNPXkKQ09ORklHX0hBU19JT1BPUlRfTUFQPXkKQ09ORklH X0hBU19ETUE9eQpDT05GSUdfQ0hFQ0tfU0lHTkFUVVJFPXkKIyBDT05GSUdfQ1BVTUFTS19PRkZT VEFDSyBpcyBub3Qgc2V0CkNPTkZJR19DUFVfUk1BUD15CkNPTkZJR19EUUw9eQpDT05GSUdfR0xP Qj15CiMgQ09ORklHX0dMT0JfU0VMRlRFU1QgaXMgbm90IHNldApDT05GSUdfTkxBVFRSPXkKQ09O RklHX0NPUkRJQz15CiMgQ09ORklHX0REUiBpcyBub3Qgc2V0CkNPTkZJR19JUlFfUE9MTD15CkNP TkZJR19PSURfUkVHSVNUUlk9eQpDT05GSUdfVUNTMl9TVFJJTkc9eQpDT05GSUdfRk9OVF9TVVBQ T1JUPXkKIyBDT05GSUdfRk9OVFMgaXMgbm90IHNldApDT05GSUdfRk9OVF84eDg9eQpDT05GSUdf Rk9OVF84eDE2PXkKIyBDT05GSUdfU0dfU1BMSVQgaXMgbm90IHNldApDT05GSUdfU0dfUE9PTD15 CkNPTkZJR19BUkNIX0hBU19TR19DSEFJTj15CkNPTkZJR19BUkNIX0hBU19QTUVNX0FQST15CkNP TkZJR19BUkNIX0hBU19NTUlPX0ZMVVNIPXkKQ09ORklHX1NCSVRNQVA9eQo= --===============5907956363707842558==--