From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752060AbdBTCNA (ORCPT ); Sun, 19 Feb 2017 21:13:00 -0500 Received: from mga05.intel.com ([192.55.52.43]:4054 "EHLO mga05.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751897AbdBTCM5 (ORCPT ); Sun, 19 Feb 2017 21:12:57 -0500 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.35,184,1484035200"; d="xz'?scan'208";a="50052303" Date: Mon, 20 Feb 2017 10:11:59 +0800 From: kernel test robot To: Eric Dumazet Cc: "David S. Miller" , Ricardo Nabinger Sanchez , LKML , Linus Torvalds , lkp@01.org Subject: [lkp-robot] [tcp] e70ac17165: WARNING:at_kernel/softirq.c:#__local_bh_enable_ip Message-ID: <20170220021159.GA28799@yexl-desktop> Reply-To: kernel test robot MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="tKW2IUtsqtDRztdT" Content-Disposition: inline User-Agent: Mutt/1.5.23 (2014-03-12) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --tKW2IUtsqtDRztdT Content-Type: text/plain; charset=us-ascii Content-Disposition: inline FYI, we noticed the following commit: commit: e70ac171658679ecf6bea4bbd9e9325cd6079d2b ("tcp: tcp_probe: use spin_lock_bh()") https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git master in testcase: boot on test machine: qemu-system-x86_64 -enable-kvm -cpu host -smp 2 -m 2G caused below changes (please refer to attached dmesg/kmsg for entire log/backtrace): +-----------------------------------------------------+------------+------------+ | | a725eb15db | e70ac17165 | +-----------------------------------------------------+------------+------------+ | boot_successes | 0 | 0 | | boot_failures | 14 | 16 | | WARNING:at_arch/x86/mm/dump_pagetables.c:#note_page | 14 | 16 | | invoked_oom-killer:gfp_mask=0x | 0 | 3 | | Mem-Info | 0 | 3 | | Out_of_memory:Kill_process | 0 | 1 | | WARNING:at_kernel/softirq.c:#__local_bh_enable_ip | 0 | 11 | +-----------------------------------------------------+------------+------------+ [ 27.257372] WARNING: CPU: 1 PID: 483 at kernel/softirq.c:161 __local_bh_enable_ip+0x3b/0x80 [ 27.259647] Modules linked in: auth_rpcgss nfsv4 nfs lockd grace fscache af_packet ide_cd_mod ide_pci_generic crct10dif_pclmul crct10dif_common bochs_drm ttm crc32c_intel fbcon bitblit fbcon_rotate fbcon_ccw fbcon_ud fbcon_cw softcursor font tileblit drm_kms_helper input_leds serio_raw drm i6300esb virtio_pci piix e1000 ide_core i2c_piix4 tpm_tis tpm_tis_core floppy qemu_fw_cfg evbug evdev sunrpc ip_tables ipv6 autofs4 [ 27.266515] CPU: 1 PID: 483 Comm: mount.nfs Tainted: G W 4.10.0-rc7-00193-ge70ac17 #2 [ 27.267842] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.9.3-20161025_171302-gandalf 04/01/2014 [ 27.269268] Call Trace: [ 27.270086] dump_stack+0x63/0x81 [ 27.271046] __warn+0xbb/0xe0 [ 27.271932] warn_slowpath_null+0x18/0x20 [ 27.272848] __local_bh_enable_ip+0x3b/0x80 [ 27.273806] _raw_spin_unlock_bh+0x30/0x40 [ 27.274736] jtcp_rcv_established+0x297/0x2c0 [ 27.275714] tcp_v4_do_rcv+0x96/0x150 [ 27.276586] __release_sock+0xce/0x150 [ 27.277451] release_sock+0x2b/0xb0 [ 27.278297] tcp_sendmsg+0x9ea/0xaf0 [ 27.279199] inet_sendmsg+0xd4/0x100 [ 27.280070] kernel_sendmsg+0x30/0x40 [ 27.280947] xs_send_kvec+0x6b/0x90 [sunrpc] [ 27.281826] xs_sendpages+0x5e/0x1e0 [sunrpc] [ 27.282763] xs_tcp_send_request+0x7d/0x160 [sunrpc] [ 27.283680] xprt_transmit+0xbb/0x280 [sunrpc] [ 27.284538] call_transmit+0x1cc/0x240 [sunrpc] [ 27.285445] ? rpc_destroy_wait_queue+0x20/0x20 [sunrpc] [ 27.286358] __rpc_execute+0x83/0x200 [sunrpc] [ 27.287257] ? wake_up_bit+0x20/0x30 [ 27.288072] rpc_execute+0x38/0x40 [sunrpc] [ 27.288934] rpc_run_task+0x14b/0x160 [sunrpc] [ 27.289774] rpc_call_sync+0x7f/0xa0 [sunrpc] [ 27.290629] rpc_ping+0x4d/0x70 [sunrpc] [ 27.291479] rpc_create_xprt+0xde/0x170 [sunrpc] [ 27.292339] rpc_create+0x198/0x1c0 [sunrpc] [ 27.293166] ? rpcauth_lookup_credcache+0x204/0x2c0 [sunrpc] [ 27.294103] nfs_create_rpc_client+0xcd/0xf0 [nfs] [ 27.295010] nfs4_init_client+0x82/0x1c0 [nfsv4] [ 27.295916] ? nfs_get_client+0x36b/0x3c0 [nfs] [ 27.296759] ? kvm_sched_clock_read+0x25/0x40 [ 27.297572] ? sched_clock+0x9/0x10 [ 27.298319] ? sched_clock_cpu+0xa5/0xb0 [ 27.299109] ? nfs_get_client+0x36b/0x3c0 [nfs] [ 27.299938] ? nfs_get_client+0xb4/0x3c0 [nfs] [ 27.300778] ? __lock_acquire+0x87d/0x940 [ 27.301649] nfs_get_client+0x382/0x3c0 [nfs] [ 27.302473] ? nfs_get_client+0xb4/0x3c0 [nfs] [ 27.303395] ? is_module_address+0x10/0x20 [ 27.304179] nfs4_set_client+0x76/0xa0 [nfsv4] [ 27.304949] nfs4_create_server+0x10b/0x270 [nfsv4] [ 27.305796] nfs4_remote_mount+0x29/0x50 [nfsv4] [ 27.306543] mount_fs+0xf/0x90 [ 27.307210] vfs_kern_mount+0x6b/0x170 [ 27.307859] nfs_do_root_mount+0x93/0xc0 [nfsv4] [ 27.308668] nfs4_try_mount+0x32/0x50 [nfsv4] [ 27.309402] nfs_fs_mount+0x8aa/0x950 [nfs] [ 27.310045] ? nfs_remount+0x3c0/0x3c0 [nfs] [ 27.310766] ? nfs_auth_info_match+0x40/0x40 [nfs] [ 27.311521] mount_fs+0xf/0x90 [ 27.312090] vfs_kern_mount+0x6b/0x170 [ 27.312716] do_mount+0x9c4/0xd40 [ 27.313323] ? copy_mount_options+0x28/0x160 [ 27.313973] SyS_mount+0x8c/0xc0 [ 27.314552] do_syscall_64+0x7d/0x160 [ 27.315186] entry_SYSCALL64_slow_path+0x25/0x25 [ 27.315911] RIP: 0033:0x7f2c30cd598a [ 27.316520] RSP: 002b:00007fff1bf85388 EFLAGS: 00000206 ORIG_RAX: 00000000000000a5 [ 27.317600] RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007f2c30cd598a [ 27.319087] RDX: 0000000001b9cf30 RSI: 0000000001b9cf10 RDI: 0000000001b9cef0 [ 27.320581] RBP: 00007fff1bf85490 R08: 0000000001b9d890 R09: 0000000001b9d890 [ 27.322077] R10: 0000000000000000 R11: 0000000000000206 R12: 00007fff1bf85490 [ 27.323571] R13: 0000000001b9d650 R14: 0000000000000010 R15: 0000000001b9b010 [ 27.325060] ---[ end trace 1b69e98171ee3b1d ]--- To reproduce: git clone git://git.kernel.org/pub/scm/linux/kernel/git/wfg/lkp-tests.git cd lkp-tests bin/lkp qemu -k job-script # job-script is attached in this email Thanks, Xiaolong --tKW2IUtsqtDRztdT Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="config-4.10.0-rc7-00193-ge70ac17" # # Automatically generated file; DO NOT EDIT. # Linux/x86_64 4.10.0-rc7 Kernel Configuration # CONFIG_64BIT=y CONFIG_X86_64=y CONFIG_X86=y CONFIG_INSTRUCTION_DECODER=y CONFIG_OUTPUT_FORMAT="elf64-x86-64" CONFIG_ARCH_DEFCONFIG="arch/x86/configs/x86_64_defconfig" CONFIG_LOCKDEP_SUPPORT=y CONFIG_STACKTRACE_SUPPORT=y CONFIG_MMU=y CONFIG_ARCH_MMAP_RND_BITS_MIN=28 CONFIG_ARCH_MMAP_RND_BITS_MAX=32 CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MIN=8 CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MAX=16 CONFIG_NEED_DMA_MAP_STATE=y CONFIG_NEED_SG_DMA_LENGTH=y CONFIG_GENERIC_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_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 is not set # CONFIG_KERNEL_BZIP2 is not set # CONFIG_KERNEL_LZMA is not set # CONFIG_KERNEL_XZ is not set CONFIG_KERNEL_LZO=y # CONFIG_KERNEL_LZ4 is not set CONFIG_DEFAULT_HOSTNAME="(none)" CONFIG_SWAP=y CONFIG_SYSVIPC=y CONFIG_SYSVIPC_SYSCTL=y # CONFIG_POSIX_MQUEUE is not set CONFIG_CROSS_MEMORY_ATTACH=y CONFIG_FHANDLE=y CONFIG_USELIB=y # CONFIG_AUDIT is not set CONFIG_HAVE_ARCH_AUDITSYSCALL=y # # IRQ subsystem # CONFIG_GENERIC_IRQ_PROBE=y CONFIG_GENERIC_IRQ_SHOW=y CONFIG_GENERIC_PENDING_IRQ=y CONFIG_GENERIC_IRQ_CHIP=y CONFIG_IRQ_DOMAIN=y CONFIG_IRQ_DOMAIN_HIERARCHY=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_VIRT_CPU_ACCOUNTING=y # CONFIG_TICK_CPU_ACCOUNTING is not set CONFIG_VIRT_CPU_ACCOUNTING_GEN=y CONFIG_IRQ_TIME_ACCOUNTING=y CONFIG_BSD_PROCESS_ACCT=y # CONFIG_BSD_PROCESS_ACCT_V3 is not set CONFIG_TASKSTATS=y CONFIG_TASK_DELAY_ACCT=y # CONFIG_TASK_XACCT is not set # # RCU Subsystem # CONFIG_TREE_RCU=y CONFIG_RCU_EXPERT=y CONFIG_SRCU=y CONFIG_TASKS_RCU=y CONFIG_RCU_STALL_COMMON=y CONFIG_CONTEXT_TRACKING=y CONFIG_CONTEXT_TRACKING_FORCE=y CONFIG_RCU_FANOUT=64 CONFIG_RCU_FANOUT_LEAF=16 CONFIG_RCU_FAST_NO_HZ=y CONFIG_TREE_RCU_TRACE=y CONFIG_RCU_KTHREAD_PRIO=0 # CONFIG_RCU_NOCB_CPU is not set # 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=y CONFIG_NUMA_BALANCING_DEFAULT_ENABLED=y CONFIG_CGROUPS=y # CONFIG_MEMCG is not set # CONFIG_BLK_CGROUP is not set CONFIG_CGROUP_SCHED=y CONFIG_FAIR_GROUP_SCHED=y # CONFIG_CFS_BANDWIDTH is not set CONFIG_RT_GROUP_SCHED=y # CONFIG_CGROUP_PIDS is not set # CONFIG_CGROUP_FREEZER is not set # 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_BPF 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 is not set # CONFIG_NET_NS is not set CONFIG_SCHED_AUTOGROUP=y # CONFIG_SYSFS_DEPRECATED is not set CONFIG_RELAY=y CONFIG_BLK_DEV_INITRD=y CONFIG_INITRAMFS_SOURCE="" CONFIG_RD_GZIP=y # CONFIG_RD_BZIP2 is not set CONFIG_RD_LZMA=y # CONFIG_RD_XZ is not set # CONFIG_RD_LZO is not set # CONFIG_RD_LZ4 is not set CONFIG_INITRAMFS_COMPRESSION=".gz" CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set CONFIG_SYSCTL=y CONFIG_ANON_INODES=y CONFIG_HAVE_UID16=y CONFIG_SYSCTL_EXCEPTION_TRACE=y CONFIG_HAVE_PCSPKR_PLATFORM=y CONFIG_BPF=y # CONFIG_EXPERT 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=y 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_SLUB_DEBUG=y # CONFIG_COMPAT_BRK is not set # CONFIG_SLAB is not set CONFIG_SLUB=y # CONFIG_SLAB_FREELIST_RANDOM is not set CONFIG_SLUB_CPU_PARTIAL=y # CONFIG_SYSTEM_DATA_VERIFICATION is not set # CONFIG_PROFILING is not set CONFIG_HAVE_OPROFILE=y CONFIG_OPROFILE_NMI_TIMER=y CONFIG_KPROBES=y CONFIG_JUMP_LABEL=y CONFIG_STATIC_KEYS_SELFTEST=y CONFIG_OPTPROBES=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_ALIGNED_STRUCT_PAGE=y CONFIG_HAVE_CMPXCHG_LOCAL=y CONFIG_HAVE_CMPXCHG_DOUBLE=y CONFIG_ARCH_WANT_COMPAT_IPC_PARSE_VERSION=y CONFIG_ARCH_WANT_OLD_COMPAT_IPC=y CONFIG_HAVE_ARCH_SECCOMP_FILTER=y CONFIG_HAVE_GCC_PLUGINS=y CONFIG_GCC_PLUGINS=y # CONFIG_GCC_PLUGIN_LATENT_ENTROPY is not set CONFIG_HAVE_CC_STACKPROTECTOR=y CONFIG_CC_STACKPROTECTOR=y # CONFIG_CC_STACKPROTECTOR_NONE is not set CONFIG_CC_STACKPROTECTOR_REGULAR=y # 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 is not set # # GCOV-based kernel profiling # # CONFIG_GCOV_KERNEL is not set CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y # CONFIG_HAVE_GENERIC_DMA_COHERENT is not set CONFIG_SLABINFO=y CONFIG_RT_MUTEXES=y CONFIG_BASE_SMALL=0 CONFIG_MODULES=y CONFIG_MODULE_FORCE_LOAD=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_TRIM_UNUSED_KSYMS=y CONFIG_MODULES_TREE_LOOKUP=y CONFIG_BLOCK=y CONFIG_BLK_DEV_BSG=y CONFIG_BLK_DEV_BSGLIB=y # CONFIG_BLK_DEV_INTEGRITY is not set CONFIG_BLK_DEV_ZONED=y CONFIG_BLK_CMDLINE_PARSER=y CONFIG_BLK_WBT=y CONFIG_BLK_WBT_SQ=y CONFIG_BLK_WBT_MQ=y # # Partition Types # CONFIG_PARTITION_ADVANCED=y CONFIG_ACORN_PARTITION=y CONFIG_ACORN_PARTITION_CUMANA=y # CONFIG_ACORN_PARTITION_EESOX is not set CONFIG_ACORN_PARTITION_ICS=y CONFIG_ACORN_PARTITION_ADFS=y CONFIG_ACORN_PARTITION_POWERTEC=y CONFIG_ACORN_PARTITION_RISCIX=y # CONFIG_AIX_PARTITION is not set CONFIG_OSF_PARTITION=y CONFIG_AMIGA_PARTITION=y # CONFIG_ATARI_PARTITION is not set # CONFIG_MAC_PARTITION is not set # CONFIG_MSDOS_PARTITION is not set # CONFIG_LDM_PARTITION is not set # CONFIG_SGI_PARTITION is not set # CONFIG_ULTRIX_PARTITION is not set # CONFIG_SUN_PARTITION is not set CONFIG_KARMA_PARTITION=y CONFIG_EFI_PARTITION=y CONFIG_SYSV68_PARTITION=y CONFIG_CMDLINE_PARTITION=y CONFIG_BLOCK_COMPAT=y CONFIG_BLK_MQ_PCI=y # # IO Schedulers # CONFIG_IOSCHED_NOOP=y CONFIG_IOSCHED_DEADLINE=y # CONFIG_IOSCHED_CFQ is not set CONFIG_DEFAULT_DEADLINE=y # CONFIG_DEFAULT_NOOP is not set CONFIG_DEFAULT_IOSCHED="deadline" CONFIG_PREEMPT_NOTIFIERS=y CONFIG_PADATA=y CONFIG_ASN1=y CONFIG_UNINLINE_SPIN_UNLOCK=y CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y CONFIG_MUTEX_SPIN_ON_OWNER=y CONFIG_RWSEM_SPIN_ON_OWNER=y CONFIG_LOCK_SPIN_ON_OWNER=y CONFIG_ARCH_USE_QUEUED_SPINLOCKS=y CONFIG_QUEUED_SPINLOCKS=y CONFIG_ARCH_USE_QUEUED_RWLOCKS=y CONFIG_QUEUED_RWLOCKS=y CONFIG_FREEZER=y # # Processor type and features # CONFIG_ZONE_DMA=y CONFIG_SMP=y CONFIG_X86_FEATURE_NAMES=y CONFIG_X86_FAST_FEATURE_TESTS=y # CONFIG_X86_X2APIC is not set CONFIG_X86_MPPARSE=y CONFIG_GOLDFISH=y # CONFIG_INTEL_RDT_A is not set CONFIG_X86_EXTENDED_PLATFORM=y # CONFIG_X86_VSMP is not set # CONFIG_X86_GOLDFISH is not set # CONFIG_X86_INTEL_MID is not set # CONFIG_X86_INTEL_LPSS is not set # CONFIG_X86_AMD_PLATFORM_DEVICE is not set CONFIG_IOSF_MBI=y # CONFIG_IOSF_MBI_DEBUG is not set CONFIG_X86_SUPPORTS_MEMORY_FAILURE=y # CONFIG_SCHED_OMIT_FRAME_POINTER is not set CONFIG_HYPERVISOR_GUEST=y CONFIG_PARAVIRT=y # CONFIG_PARAVIRT_DEBUG is not set # CONFIG_PARAVIRT_SPINLOCKS is not set # CONFIG_XEN is not set CONFIG_KVM_GUEST=y # CONFIG_KVM_DEBUG_FS is not set # CONFIG_PARAVIRT_TIME_ACCOUNTING is not set CONFIG_PARAVIRT_CLOCK=y CONFIG_NO_BOOTMEM=y # CONFIG_MK8 is not set # CONFIG_MPSC is not set CONFIG_MCORE2=y # CONFIG_MATOM is not set # CONFIG_GENERIC_CPU is not set CONFIG_X86_INTERNODE_CACHE_SHIFT=6 CONFIG_X86_L1_CACHE_SHIFT=6 CONFIG_X86_INTEL_USERCOPY=y CONFIG_X86_USE_PPRO_CHECKSUM=y CONFIG_X86_P6_NOP=y 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_DMI=y CONFIG_GART_IOMMU=y # CONFIG_CALGARY_IOMMU is not set CONFIG_SWIOTLB=y CONFIG_IOMMU_HELPER=y # CONFIG_MAXSMP is not set CONFIG_NR_CPUS=64 CONFIG_SCHED_SMT=y # CONFIG_SCHED_MC is not set CONFIG_PREEMPT_NONE=y # CONFIG_PREEMPT_VOLUNTARY is not set # 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=m CONFIG_X86_THERMAL_VECTOR=y # # Performance monitoring # # CONFIG_PERF_EVENTS_INTEL_UNCORE is not set # CONFIG_PERF_EVENTS_INTEL_RAPL is not set CONFIG_PERF_EVENTS_INTEL_CSTATE=m # 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=m # CONFIG_MICROCODE is not set # CONFIG_X86_MSR is not set CONFIG_X86_CPUID=y CONFIG_ARCH_PHYS_ADDR_T_64BIT=y CONFIG_ARCH_DMA_ADDR_T_64BIT=y CONFIG_X86_DIRECT_GBPAGES=y CONFIG_NUMA=y # CONFIG_AMD_NUMA is not set 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=y 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_COMPACTION=y CONFIG_MIGRATION=y CONFIG_ARCH_ENABLE_HUGEPAGE_MIGRATION=y CONFIG_PHYS_ADDR_T_64BIT=y # CONFIG_BOUNCE is not set CONFIG_VIRT_TO_BUS=y CONFIG_MMU_NOTIFIER=y # CONFIG_KSM is not set CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y CONFIG_MEMORY_FAILURE=y CONFIG_HWPOISON_INJECT=m 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=y CONFIG_CMA_DEBUG=y # CONFIG_CMA_DEBUGFS is not set CONFIG_CMA_AREAS=7 CONFIG_ZPOOL=y CONFIG_ZBUD=y CONFIG_Z3FOLD=m CONFIG_ZSMALLOC=y # CONFIG_PGTABLE_MAPPING is not set CONFIG_ZSMALLOC_STAT=y CONFIG_GENERIC_EARLY_IOREMAP=y CONFIG_ARCH_SUPPORTS_DEFERRED_STRUCT_PAGE_INIT=y CONFIG_DEFERRED_STRUCT_PAGE_INIT=y CONFIG_IDLE_PAGE_TRACKING=y CONFIG_ZONE_DEVICE=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 is not set # CONFIG_EFI is not set # CONFIG_SECCOMP is not set # CONFIG_HZ_100 is not set CONFIG_HZ_250=y # CONFIG_HZ_300 is not set # CONFIG_HZ_1000 is not set CONFIG_HZ=250 CONFIG_SCHED_HRTICK=y # CONFIG_KEXEC is not set # CONFIG_KEXEC_FILE is not set CONFIG_CRASH_DUMP=y CONFIG_PHYSICAL_START=0x1000000 CONFIG_RELOCATABLE=y # CONFIG_RANDOMIZE_BASE is not set CONFIG_PHYSICAL_ALIGN=0x200000 CONFIG_HOTPLUG_CPU=y CONFIG_BOOTPARAM_HOTPLUG_CPU0=y CONFIG_DEBUG_HOTPLUG_CPU0=y CONFIG_COMPAT_VDSO=y # CONFIG_LEGACY_VSYSCALL_NATIVE is not set # CONFIG_LEGACY_VSYSCALL_EMULATE is not set CONFIG_LEGACY_VSYSCALL_NONE=y # CONFIG_CMDLINE_BOOL is not set CONFIG_MODIFY_LDT_SYSCALL=y CONFIG_HAVE_LIVEPATCH=y 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_SUSPEND=y CONFIG_SUSPEND_FREEZER=y # CONFIG_HIBERNATION is not set CONFIG_PM_SLEEP=y CONFIG_PM_SLEEP_SMP=y CONFIG_PM_AUTOSLEEP=y CONFIG_PM_WAKELOCKS=y CONFIG_PM_WAKELOCKS_LIMIT=100 CONFIG_PM_WAKELOCKS_GC=y CONFIG_PM=y CONFIG_PM_DEBUG=y CONFIG_PM_ADVANCED_DEBUG=y CONFIG_PM_TEST_SUSPEND=y CONFIG_PM_SLEEP_DEBUG=y CONFIG_PM_TRACE=y CONFIG_PM_TRACE_RTC=y CONFIG_WQ_POWER_EFFICIENT_DEFAULT=y CONFIG_ACPI=y CONFIG_ACPI_LEGACY_TABLES_LOOKUP=y CONFIG_ARCH_MIGHT_HAVE_ACPI_PDC=y CONFIG_ACPI_SYSTEM_POWER_STATES_SUPPORT=y # CONFIG_ACPI_DEBUGGER is not set CONFIG_ACPI_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=m CONFIG_ACPI_FAN=y # CONFIG_ACPI_DOCK is not set CONFIG_ACPI_CPU_FREQ_PSS=y CONFIG_ACPI_PROCESSOR_CSTATE=y CONFIG_ACPI_PROCESSOR_IDLE=y CONFIG_ACPI_PROCESSOR=y CONFIG_ACPI_HOTPLUG_CPU=y # CONFIG_ACPI_PROCESSOR_AGGREGATOR is not set CONFIG_ACPI_THERMAL=y CONFIG_ACPI_NUMA=y # CONFIG_ACPI_CUSTOM_DSDT is not set CONFIG_ARCH_HAS_ACPI_TABLE_UPGRADE=y CONFIG_ACPI_TABLE_UPGRADE=y # CONFIG_ACPI_DEBUG is not set # CONFIG_ACPI_PCI_SLOT is not set CONFIG_X86_PM_TIMER=y CONFIG_ACPI_CONTAINER=y # CONFIG_ACPI_HOTPLUG_MEMORY is not set CONFIG_ACPI_HOTPLUG_IOAPIC=y # CONFIG_ACPI_SBS is not set # CONFIG_ACPI_HED is not set # CONFIG_ACPI_CUSTOM_METHOD is not set # CONFIG_ACPI_REDUCED_HARDWARE_ONLY is not set # CONFIG_ACPI_NFIT is not set CONFIG_HAVE_ACPI_APEI=y CONFIG_HAVE_ACPI_APEI_NMI=y # CONFIG_ACPI_APEI is not set # CONFIG_DPTF_POWER is not set # CONFIG_ACPI_EXTLOG is not set # CONFIG_PMIC_OPREGION is not set # CONFIG_ACPI_CONFIGFS is not set # CONFIG_SFI is not set # # CPU Frequency scaling # # CONFIG_CPU_FREQ is not set # # CPU Idle # CONFIG_CPU_IDLE=y # CONFIG_CPU_IDLE_GOV_LADDER is not set CONFIG_CPU_IDLE_GOV_MENU=y # CONFIG_ARCH_NEEDS_CPU_IDLE_COUPLED is not set # CONFIG_INTEL_IDLE is not set # # Bus options (PCI etc.) # CONFIG_PCI=y CONFIG_PCI_DIRECT=y # CONFIG_PCI_MMCONFIG is not set CONFIG_PCI_DOMAINS=y # CONFIG_PCIEPORTBUS is not set CONFIG_PCI_BUS_ADDR_T_64BIT=y # CONFIG_PCI_MSI is not set # CONFIG_PCI_DEBUG is not set CONFIG_PCI_REALLOC_ENABLE_AUTO=y # CONFIG_PCI_STUB is not set CONFIG_HT_IRQ=y CONFIG_PCI_ATS=y # CONFIG_PCI_IOV is not set CONFIG_PCI_PRI=y # CONFIG_PCI_PASID is not set CONFIG_PCI_LABEL=y CONFIG_HOTPLUG_PCI=y # CONFIG_HOTPLUG_PCI_ACPI is not set # CONFIG_HOTPLUG_PCI_CPCI is not set # CONFIG_HOTPLUG_PCI_SHPC is not set # # PCI host controller drivers # CONFIG_ISA_DMA_API=y CONFIG_AMD_NB=y CONFIG_PCCARD=y CONFIG_PCMCIA=y # CONFIG_PCMCIA_LOAD_CIS is not set CONFIG_CARDBUS=y # # PC-card bridges # CONFIG_YENTA=m CONFIG_YENTA_O2=y CONFIG_YENTA_RICOH=y CONFIG_YENTA_TI=y CONFIG_YENTA_ENE_TUNE=y CONFIG_YENTA_TOSHIBA=y CONFIG_PD6729=y CONFIG_I82092=m CONFIG_PCCARD_NONSTATIC=y CONFIG_RAPIDIO=m CONFIG_RAPIDIO_DISC_TIMEOUT=30 CONFIG_RAPIDIO_ENABLE_RX_TX_PORTS=y CONFIG_RAPIDIO_DMA_ENGINE=y # CONFIG_RAPIDIO_DEBUG is not set # CONFIG_RAPIDIO_ENUM_BASIC is not set CONFIG_RAPIDIO_CHMAN=m CONFIG_RAPIDIO_MPORT_CDEV=m # # RapidIO Switch drivers # CONFIG_RAPIDIO_TSI57X=m # CONFIG_RAPIDIO_CPS_XX is not set CONFIG_RAPIDIO_TSI568=m CONFIG_RAPIDIO_CPS_GEN2=m # CONFIG_RAPIDIO_RXS_GEN3 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 is not set 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=m CONFIG_PACKET_DIAG=m CONFIG_UNIX=y # CONFIG_UNIX_DIAG is not set CONFIG_XFRM=y CONFIG_XFRM_ALGO=y CONFIG_XFRM_USER=m CONFIG_XFRM_SUB_POLICY=y CONFIG_XFRM_MIGRATE=y CONFIG_XFRM_STATISTICS=y CONFIG_NET_KEY=m CONFIG_NET_KEY_MIGRATE=y CONFIG_INET=y # CONFIG_IP_MULTICAST is not set CONFIG_IP_ADVANCED_ROUTER=y # CONFIG_IP_FIB_TRIE_STATS is not set # CONFIG_IP_MULTIPLE_TABLES is not set CONFIG_IP_ROUTE_MULTIPATH=y CONFIG_IP_ROUTE_VERBOSE=y CONFIG_IP_PNP=y CONFIG_IP_PNP_DHCP=y # CONFIG_IP_PNP_BOOTP is not set # CONFIG_IP_PNP_RARP is not set CONFIG_NET_IPIP=m # CONFIG_NET_IPGRE_DEMUX is not set CONFIG_NET_IP_TUNNEL=m # CONFIG_SYN_COOKIES is not set CONFIG_NET_UDP_TUNNEL=m CONFIG_NET_FOU=m CONFIG_NET_FOU_IP_TUNNELS=y # CONFIG_INET_AH is not set CONFIG_INET_ESP=y # CONFIG_INET_IPCOMP is not set # CONFIG_INET_XFRM_TUNNEL is not set CONFIG_INET_TUNNEL=m # CONFIG_INET_XFRM_MODE_TRANSPORT is not set # CONFIG_INET_XFRM_MODE_TUNNEL is not set 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=m # CONFIG_INET_DIAG_DESTROY is not set # CONFIG_TCP_CONG_ADVANCED is not set CONFIG_TCP_CONG_CUBIC=y CONFIG_DEFAULT_TCP_CONG="cubic" CONFIG_TCP_MD5SIG=y CONFIG_IPV6=m CONFIG_IPV6_ROUTER_PREF=y CONFIG_IPV6_ROUTE_INFO=y CONFIG_IPV6_OPTIMISTIC_DAD=y # CONFIG_INET6_AH is not set CONFIG_INET6_ESP=m # CONFIG_INET6_IPCOMP is not set # CONFIG_IPV6_MIP6 is not set # CONFIG_IPV6_ILA is not set # CONFIG_INET6_XFRM_TUNNEL is not set CONFIG_INET6_TUNNEL=m CONFIG_INET6_XFRM_MODE_TRANSPORT=m # CONFIG_INET6_XFRM_MODE_TUNNEL is not set CONFIG_INET6_XFRM_MODE_BEET=m CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION=m CONFIG_IPV6_SIT=m CONFIG_IPV6_SIT_6RD=y CONFIG_IPV6_NDISC_NODETYPE=y CONFIG_IPV6_TUNNEL=m CONFIG_IPV6_FOU=m CONFIG_IPV6_FOU_TUNNEL=m # CONFIG_IPV6_MULTIPLE_TABLES is not set # CONFIG_IPV6_MROUTE is not set # CONFIG_IPV6_SEG6_LWTUNNEL is not set CONFIG_IPV6_SEG6_HMAC=y CONFIG_NETWORK_SECMARK=y CONFIG_NET_PTP_CLASSIFY=y CONFIG_NETWORK_PHY_TIMESTAMPING=y CONFIG_NETFILTER=y # CONFIG_NETFILTER_DEBUG is not set # CONFIG_NETFILTER_ADVANCED is not set # # Core Netfilter Configuration # CONFIG_NETFILTER_INGRESS=y CONFIG_NETFILTER_NETLINK=y CONFIG_NETFILTER_NETLINK_LOG=y CONFIG_NF_CONNTRACK=m CONFIG_NF_LOG_COMMON=m CONFIG_NF_LOG_NETDEV=m # CONFIG_NF_CONNTRACK_SECMARK is not set # CONFIG_NF_CONNTRACK_PROCFS is not set # CONFIG_NF_CONNTRACK_FTP is not set CONFIG_NF_CONNTRACK_IRC=m CONFIG_NF_CONNTRACK_BROADCAST=m CONFIG_NF_CONNTRACK_NETBIOS_NS=m CONFIG_NF_CONNTRACK_SIP=m CONFIG_NF_CT_NETLINK=m # CONFIG_NETFILTER_NETLINK_GLUE_CT is not set CONFIG_NF_NAT=m CONFIG_NF_NAT_NEEDED=y # CONFIG_NF_NAT_AMANDA is not set # CONFIG_NF_NAT_FTP is not set CONFIG_NF_NAT_IRC=m CONFIG_NF_NAT_SIP=m # CONFIG_NF_NAT_TFTP is not set CONFIG_NF_NAT_REDIRECT=m CONFIG_NF_TABLES=y CONFIG_NF_TABLES_INET=m CONFIG_NF_TABLES_NETDEV=m CONFIG_NFT_EXTHDR=m CONFIG_NFT_META=y CONFIG_NFT_RT=y CONFIG_NFT_NUMGEN=m CONFIG_NFT_CT=m CONFIG_NFT_SET_RBTREE=y CONFIG_NFT_SET_HASH=y CONFIG_NFT_COUNTER=m CONFIG_NFT_LOG=y CONFIG_NFT_LIMIT=m # CONFIG_NFT_MASQ is not set CONFIG_NFT_REDIR=m CONFIG_NFT_NAT=m CONFIG_NFT_OBJREF=m CONFIG_NFT_QUOTA=y CONFIG_NFT_REJECT=y CONFIG_NFT_REJECT_INET=m # CONFIG_NFT_COMPAT is not set # CONFIG_NFT_HASH is not set CONFIG_NFT_FIB=m CONFIG_NF_DUP_NETDEV=m CONFIG_NFT_DUP_NETDEV=m CONFIG_NFT_FWD_NETDEV=m CONFIG_NETFILTER_XTABLES=y # # Xtables combined modules # CONFIG_NETFILTER_XT_MARK=y # # Xtables targets # # CONFIG_NETFILTER_XT_TARGET_LOG is not set CONFIG_NETFILTER_XT_NAT=m CONFIG_NETFILTER_XT_TARGET_NETMAP=m # CONFIG_NETFILTER_XT_TARGET_NFLOG is not set CONFIG_NETFILTER_XT_TARGET_REDIRECT=m CONFIG_NETFILTER_XT_TARGET_SECMARK=y CONFIG_NETFILTER_XT_TARGET_TCPMSS=m # # Xtables matches # CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=m # CONFIG_NETFILTER_XT_MATCH_CONNTRACK is not set CONFIG_NETFILTER_XT_MATCH_POLICY=m # CONFIG_NETFILTER_XT_MATCH_STATE is not set CONFIG_IP_SET=m CONFIG_IP_SET_MAX=256 # CONFIG_IP_SET_BITMAP_IP is not set CONFIG_IP_SET_BITMAP_IPMAC=m # CONFIG_IP_SET_BITMAP_PORT is not set CONFIG_IP_SET_HASH_IP=m CONFIG_IP_SET_HASH_IPMARK=m CONFIG_IP_SET_HASH_IPPORT=m CONFIG_IP_SET_HASH_IPPORTIP=m CONFIG_IP_SET_HASH_IPPORTNET=m CONFIG_IP_SET_HASH_IPMAC=m CONFIG_IP_SET_HASH_MAC=m # CONFIG_IP_SET_HASH_NETPORTNET is not set CONFIG_IP_SET_HASH_NET=m # CONFIG_IP_SET_HASH_NETNET is not set # CONFIG_IP_SET_HASH_NETPORT is not set CONFIG_IP_SET_HASH_NETIFACE=m CONFIG_IP_SET_LIST_SET=m CONFIG_IP_VS=m # CONFIG_IP_VS_IPV6 is not set CONFIG_IP_VS_DEBUG=y 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 is not set # CONFIG_IP_VS_PROTO_SCTP is not set # # IPVS scheduler # # CONFIG_IP_VS_RR is not set # CONFIG_IP_VS_WRR is not set CONFIG_IP_VS_LC=m # CONFIG_IP_VS_WLC is not set CONFIG_IP_VS_FO=m CONFIG_IP_VS_OVF=m # CONFIG_IP_VS_LBLC is not set CONFIG_IP_VS_LBLCR=m # CONFIG_IP_VS_DH is not set CONFIG_IP_VS_SH=m CONFIG_IP_VS_SED=m CONFIG_IP_VS_NQ=m # # IPVS SH scheduler # CONFIG_IP_VS_SH_TAB_BITS=8 # # IPVS application helper # # CONFIG_IP_VS_NFCT is not set CONFIG_IP_VS_PE_SIP=m # # IP: Netfilter Configuration # CONFIG_NF_DEFRAG_IPV4=m CONFIG_NF_CONNTRACK_IPV4=m # CONFIG_NF_SOCKET_IPV4 is not set CONFIG_NF_TABLES_IPV4=y CONFIG_NFT_CHAIN_ROUTE_IPV4=m CONFIG_NFT_REJECT_IPV4=y CONFIG_NFT_DUP_IPV4=m CONFIG_NFT_FIB_IPV4=m # CONFIG_NF_TABLES_ARP is not set CONFIG_NF_DUP_IPV4=m CONFIG_NF_LOG_ARP=m CONFIG_NF_LOG_IPV4=m CONFIG_NF_REJECT_IPV4=y CONFIG_NF_NAT_IPV4=m CONFIG_NFT_CHAIN_NAT_IPV4=m CONFIG_NF_NAT_MASQUERADE_IPV4=m CONFIG_NFT_REDIR_IPV4=m # CONFIG_NF_NAT_PPTP is not set # CONFIG_NF_NAT_H323 is not set CONFIG_IP_NF_IPTABLES=m CONFIG_IP_NF_FILTER=m CONFIG_IP_NF_TARGET_REJECT=m # CONFIG_IP_NF_NAT is not set CONFIG_IP_NF_MANGLE=m CONFIG_IP_NF_RAW=m # # IPv6: Netfilter Configuration # # CONFIG_NF_DEFRAG_IPV6 is not set # CONFIG_NF_CONNTRACK_IPV6 is not set # CONFIG_NF_SOCKET_IPV6 is not set CONFIG_NF_TABLES_IPV6=m CONFIG_NFT_CHAIN_ROUTE_IPV6=m CONFIG_NFT_REJECT_IPV6=m CONFIG_NFT_DUP_IPV6=m # CONFIG_NFT_FIB_IPV6 is not set CONFIG_NF_DUP_IPV6=m CONFIG_NF_REJECT_IPV6=m # CONFIG_NF_LOG_IPV6 is not set CONFIG_IP6_NF_IPTABLES=m CONFIG_IP6_NF_MATCH_IPV6HEADER=m CONFIG_IP6_NF_FILTER=m # CONFIG_IP6_NF_TARGET_REJECT is not set # CONFIG_IP6_NF_MANGLE is not set CONFIG_IP6_NF_RAW=m CONFIG_IP_DCCP=y CONFIG_INET_DCCP_DIAG=y # # DCCP CCIDs Configuration # # CONFIG_IP_DCCP_CCID2_DEBUG is not set # CONFIG_IP_DCCP_CCID3 is not set # # DCCP Kernel Hacking # # CONFIG_IP_DCCP_DEBUG is not set # CONFIG_NET_DCCPPROBE is not set CONFIG_IP_SCTP=m # CONFIG_NET_SCTPPROBE is not set # CONFIG_SCTP_DBG_OBJCNT is not set # CONFIG_SCTP_DEFAULT_COOKIE_HMAC_MD5 is not set # CONFIG_SCTP_DEFAULT_COOKIE_HMAC_SHA1 is not set CONFIG_SCTP_DEFAULT_COOKIE_HMAC_NONE=y CONFIG_SCTP_COOKIE_HMAC_MD5=y # CONFIG_SCTP_COOKIE_HMAC_SHA1 is not set CONFIG_INET_SCTP_DIAG=m # CONFIG_RDS is not set CONFIG_TIPC=m # CONFIG_TIPC_MEDIA_IB is not set CONFIG_TIPC_MEDIA_UDP=y CONFIG_ATM=y CONFIG_ATM_CLIP=m # 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 is not set CONFIG_STP=m CONFIG_GARP=m # CONFIG_BRIDGE is not set CONFIG_HAVE_NET_DSA=y CONFIG_VLAN_8021Q=m CONFIG_VLAN_8021Q_GVRP=y # CONFIG_VLAN_8021Q_MVRP is not set CONFIG_DECNET=y CONFIG_DECNET_ROUTER=y CONFIG_LLC=m # CONFIG_LLC2 is not set CONFIG_IPX=m # CONFIG_IPX_INTERN is not set CONFIG_ATALK=m CONFIG_DEV_APPLETALK=m CONFIG_IPDDP=m # CONFIG_IPDDP_ENCAP is not set CONFIG_X25=y # CONFIG_LAPB is not set CONFIG_PHONET=m # CONFIG_6LOWPAN is not set CONFIG_IEEE802154=y CONFIG_IEEE802154_NL802154_EXPERIMENTAL=y # CONFIG_IEEE802154_SOCKET is not set CONFIG_MAC802154=y CONFIG_NET_SCHED=y # # Queueing/Scheduling # CONFIG_NET_SCH_CBQ=m CONFIG_NET_SCH_HTB=m # CONFIG_NET_SCH_HFSC is not set CONFIG_NET_SCH_ATM=m CONFIG_NET_SCH_PRIO=y CONFIG_NET_SCH_MULTIQ=m CONFIG_NET_SCH_RED=y CONFIG_NET_SCH_SFB=y CONFIG_NET_SCH_SFQ=m CONFIG_NET_SCH_TEQL=y # CONFIG_NET_SCH_TBF is not set CONFIG_NET_SCH_GRED=m # CONFIG_NET_SCH_DSMARK is not set # CONFIG_NET_SCH_NETEM is not set # CONFIG_NET_SCH_DRR is not set # CONFIG_NET_SCH_MQPRIO is not set CONFIG_NET_SCH_CHOKE=y CONFIG_NET_SCH_QFQ=m # CONFIG_NET_SCH_CODEL is not set CONFIG_NET_SCH_FQ_CODEL=y CONFIG_NET_SCH_FQ=m # CONFIG_NET_SCH_HHF is not set CONFIG_NET_SCH_PIE=m CONFIG_NET_SCH_INGRESS=m CONFIG_NET_SCH_PLUG=y # # Classification # CONFIG_NET_CLS=y # CONFIG_NET_CLS_BASIC is not set CONFIG_NET_CLS_TCINDEX=y # CONFIG_NET_CLS_ROUTE4 is not set CONFIG_NET_CLS_FW=y CONFIG_NET_CLS_U32=m 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=m CONFIG_NET_CLS_BPF=y CONFIG_NET_CLS_FLOWER=y CONFIG_NET_CLS_MATCHALL=m # CONFIG_NET_EMATCH is not set CONFIG_NET_CLS_ACT=y CONFIG_NET_ACT_POLICE=y # CONFIG_NET_ACT_GACT is not set CONFIG_NET_ACT_MIRRED=m CONFIG_NET_ACT_IPT=m CONFIG_NET_ACT_NAT=m CONFIG_NET_ACT_PEDIT=m CONFIG_NET_ACT_SIMP=y CONFIG_NET_ACT_SKBEDIT=y CONFIG_NET_ACT_CSUM=y CONFIG_NET_ACT_VLAN=y # CONFIG_NET_ACT_BPF is not set # CONFIG_NET_ACT_SKBMOD is not set CONFIG_NET_ACT_IFE=y CONFIG_NET_ACT_TUNNEL_KEY=m # CONFIG_NET_IFE_SKBMARK is not set # CONFIG_NET_IFE_SKBPRIO is not set CONFIG_NET_IFE_SKBTCINDEX=m # CONFIG_NET_CLS_IND is not set CONFIG_NET_SCH_FIFO=y CONFIG_DCB=y CONFIG_DNS_RESOLVER=y # CONFIG_BATMAN_ADV is not set # CONFIG_OPENVSWITCH is not set CONFIG_VSOCKETS=m CONFIG_VMWARE_VMCI_VSOCKETS=m # CONFIG_VIRTIO_VSOCKETS is not set CONFIG_NETLINK_DIAG=y # CONFIG_MPLS is not set CONFIG_HSR=m # CONFIG_NET_SWITCHDEV is not set CONFIG_NET_L3_MASTER_DEV=y CONFIG_NET_NCSI=y CONFIG_RPS=y CONFIG_RFS_ACCEL=y CONFIG_XPS=y CONFIG_CGROUP_NET_PRIO=y CONFIG_CGROUP_NET_CLASSID=y CONFIG_NET_RX_BUSY_POLL=y CONFIG_BQL=y CONFIG_BPF_JIT=y CONFIG_NET_FLOW_LIMIT=y # # Network testing # # CONFIG_NET_PKTGEN is not set CONFIG_NET_TCPPROBE=y CONFIG_HAMRADIO=y # # Packet Radio protocols # CONFIG_AX25=y # CONFIG_AX25_DAMA_SLAVE is not set CONFIG_NETROM=m CONFIG_ROSE=m # # AX.25 network device drivers # # CONFIG_MKISS is not set CONFIG_6PACK=m CONFIG_BPQETHER=y CONFIG_BAYCOM_SER_FDX=y CONFIG_BAYCOM_SER_HDX=m # CONFIG_BAYCOM_PAR is not set CONFIG_YAM=m CONFIG_CAN=y CONFIG_CAN_RAW=m # CONFIG_CAN_BCM is not set # CONFIG_CAN_GW is not set # # CAN Device Drivers # # CONFIG_CAN_VCAN is not set CONFIG_CAN_SLCAN=y # CONFIG_CAN_DEV is not set # CONFIG_CAN_DEBUG_DEVICES is not set CONFIG_IRDA=y # # IrDA protocols # CONFIG_IRLAN=y # CONFIG_IRNET is not set CONFIG_IRCOMM=m # CONFIG_IRDA_ULTRA is not set # # IrDA options # CONFIG_IRDA_CACHE_LAST_LSAP=y # CONFIG_IRDA_FAST_RR is not set # CONFIG_IRDA_DEBUG is not set # # Infrared-port device drivers # # # SIR device drivers # CONFIG_IRTTY_SIR=y # # Dongle support # CONFIG_DONGLE=y CONFIG_ESI_DONGLE=m CONFIG_ACTISYS_DONGLE=y CONFIG_TEKRAM_DONGLE=y CONFIG_TOIM3232_DONGLE=m CONFIG_LITELINK_DONGLE=m CONFIG_MA600_DONGLE=y CONFIG_GIRBIL_DONGLE=y # CONFIG_MCP2120_DONGLE is not set CONFIG_OLD_BELKIN_DONGLE=y CONFIG_ACT200L_DONGLE=m # CONFIG_KINGSUN_DONGLE is not set CONFIG_KSDAZZLE_DONGLE=y # CONFIG_KS959_DONGLE is not set # # FIR device drivers # CONFIG_USB_IRDA=m CONFIG_SIGMATEL_FIR=y CONFIG_NSC_FIR=m # CONFIG_WINBOND_FIR is not set CONFIG_SMC_IRCC_FIR=y CONFIG_ALI_FIR=m # CONFIG_VLSI_FIR is not set CONFIG_VIA_FIR=m CONFIG_MCS_FIR=m CONFIG_BT=y CONFIG_BT_BREDR=y # CONFIG_BT_RFCOMM is not set # CONFIG_BT_BNEP is not set # CONFIG_BT_HIDP is not set # CONFIG_BT_HS is not set # CONFIG_BT_LE is not set CONFIG_BT_LEDS=y # CONFIG_BT_SELFTEST is not set # CONFIG_BT_DEBUGFS is not set # # Bluetooth device drivers # CONFIG_BT_INTEL=m CONFIG_BT_BCM=m CONFIG_BT_HCIBTUSB=m CONFIG_BT_HCIBTUSB_BCM=y # CONFIG_BT_HCIBTUSB_RTL is not set CONFIG_BT_HCIUART=m CONFIG_BT_HCIUART_H4=y # CONFIG_BT_HCIUART_BCSP is not set CONFIG_BT_HCIUART_ATH3K=y # CONFIG_BT_HCIUART_LL is not set # CONFIG_BT_HCIUART_3WIRE is not set # CONFIG_BT_HCIUART_INTEL is not set CONFIG_BT_HCIUART_BCM=y # CONFIG_BT_HCIUART_QCA is not set # CONFIG_BT_HCIUART_AG6XX is not set # CONFIG_BT_HCIUART_MRVL is not set CONFIG_BT_HCIBCM203X=m # CONFIG_BT_HCIBPA10X is not set CONFIG_BT_HCIBFUSB=m # CONFIG_BT_HCIDTL1 is not set CONFIG_BT_HCIBT3C=m CONFIG_BT_HCIBLUECARD=m CONFIG_BT_HCIBTUART=y CONFIG_BT_HCIVHCI=y # CONFIG_BT_MRVL is not set CONFIG_BT_ATH3K=m CONFIG_AF_RXRPC=y # CONFIG_AF_RXRPC_INJECT_LOSS is not set CONFIG_AF_RXRPC_DEBUG=y # CONFIG_RXKAD is not set CONFIG_AF_KCM=m CONFIG_STREAM_PARSER=m 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=y CONFIG_CFG80211_DEVELOPER_WARNINGS=y 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_DEBUG is not set CONFIG_MAC80211=m 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=y # CONFIG_MAC80211_MESSAGE_TRACING is not set CONFIG_MAC80211_DEBUG_MENU=y # CONFIG_MAC80211_NOINLINE is not set # CONFIG_MAC80211_VERBOSE_DEBUG is not set CONFIG_MAC80211_MLME_DEBUG=y CONFIG_MAC80211_STA_DEBUG=y CONFIG_MAC80211_HT_DEBUG=y # CONFIG_MAC80211_OCB_DEBUG is not set # CONFIG_MAC80211_IBSS_DEBUG is not set # CONFIG_MAC80211_PS_DEBUG is not set CONFIG_MAC80211_MPL_DEBUG=y # CONFIG_MAC80211_MPATH_DEBUG is not set CONFIG_MAC80211_MHWMP_DEBUG=y # CONFIG_MAC80211_MESH_SYNC_DEBUG is not set # CONFIG_MAC80211_MESH_CSA_DEBUG is not set CONFIG_MAC80211_MESH_PS_DEBUG=y CONFIG_MAC80211_TDLS_DEBUG=y # CONFIG_MAC80211_DEBUG_COUNTERS is not set CONFIG_MAC80211_STA_HASH_MAX_SIZE=0 # CONFIG_WIMAX is not set # CONFIG_RFKILL is not set # CONFIG_RFKILL_REGULATOR is not set # CONFIG_NET_9P is not set CONFIG_CAIF=y # CONFIG_CAIF_DEBUG is not set CONFIG_CAIF_NETDEV=y # CONFIG_CAIF_USB is not set CONFIG_CEPH_LIB=y CONFIG_CEPH_LIB_PRETTYDEBUG=y # CONFIG_CEPH_LIB_USE_DNS_RESOLVER is not set # CONFIG_NFC is not set CONFIG_LWTUNNEL=y CONFIG_LWTUNNEL_BPF=y CONFIG_DST_CACHE=y CONFIG_NET_DEVLINK=y CONFIG_MAY_USE_DEVLINK=y CONFIG_HAVE_EBPF_JIT=y # # Device Drivers # # # Generic Driver Options # # CONFIG_UEVENT_HELPER is not set CONFIG_DEVTMPFS=y # CONFIG_DEVTMPFS_MOUNT is not set CONFIG_STANDALONE=y # CONFIG_PREVENT_FIRMWARE_BUILD is not set CONFIG_FW_LOADER=y # CONFIG_FIRMWARE_IN_KERNEL is not set CONFIG_EXTRA_FIRMWARE="" CONFIG_FW_LOADER_USER_HELPER=y CONFIG_FW_LOADER_USER_HELPER_FALLBACK=y CONFIG_WANT_DEV_COREDUMP=y CONFIG_ALLOW_DEV_COREDUMP=y CONFIG_DEV_COREDUMP=y # CONFIG_DEBUG_DRIVER is not set # CONFIG_DEBUG_DEVRES is not set CONFIG_DEBUG_TEST_DRIVER_REMOVE=y CONFIG_TEST_ASYNC_DRIVER_PROBE=m # CONFIG_SYS_HYPERVISOR is not set # CONFIG_GENERIC_CPU_DEVICES is not set CONFIG_GENERIC_CPU_AUTOPROBE=y CONFIG_REGMAP=y CONFIG_REGMAP_I2C=y CONFIG_REGMAP_SPMI=y CONFIG_REGMAP_MMIO=y CONFIG_REGMAP_IRQ=y CONFIG_DMA_SHARED_BUFFER=y # CONFIG_DMA_FENCE_TRACE is not set # CONFIG_DMA_CMA is not set # # Bus devices # # CONFIG_CONNECTOR is not set CONFIG_MTD=y # CONFIG_MTD_TESTS is not set CONFIG_MTD_REDBOOT_PARTS=m CONFIG_MTD_REDBOOT_DIRECTORY_BLOCK=-1 # CONFIG_MTD_REDBOOT_PARTS_UNALLOCATED is not set CONFIG_MTD_REDBOOT_PARTS_READONLY=y # 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 is not set # CONFIG_NFTL is not set CONFIG_INFTL=y CONFIG_RFD_FTL=y CONFIG_SSFDC=y # CONFIG_SM_FTL is not set # CONFIG_MTD_OOPS is not set # CONFIG_MTD_SWAP is not set # CONFIG_MTD_PARTITIONED_MASTER is not set # # RAM/ROM/Flash chip drivers # CONFIG_MTD_CFI=m CONFIG_MTD_JEDECPROBE=m CONFIG_MTD_GEN_PROBE=m # 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=m CONFIG_MTD_CFI_AMDSTD=m # CONFIG_MTD_CFI_STAA is not set CONFIG_MTD_CFI_UTIL=m CONFIG_MTD_RAM=m # CONFIG_MTD_ROM is not set # CONFIG_MTD_ABSENT is not set # # Mapping drivers for chip access # CONFIG_MTD_COMPLEX_MAPPINGS=y # CONFIG_MTD_PHYSMAP is not set CONFIG_MTD_SBC_GXX=m # CONFIG_MTD_AMD76XROM is not set CONFIG_MTD_ICHXROM=m CONFIG_MTD_ESB2ROM=m CONFIG_MTD_CK804XROM=m CONFIG_MTD_SCB2_FLASH=m CONFIG_MTD_NETtel=m CONFIG_MTD_L440GX=m # CONFIG_MTD_PCI is not set CONFIG_MTD_PCMCIA=y # CONFIG_MTD_PCMCIA_ANONYMOUS is not set CONFIG_MTD_GPIO_ADDR=y CONFIG_MTD_INTEL_VR_NOR=y CONFIG_MTD_PLATRAM=m # CONFIG_MTD_LATCH_ADDR is not set # # Self-contained MTD device drivers # CONFIG_MTD_PMC551=m # CONFIG_MTD_PMC551_BUGFIX is not set CONFIG_MTD_PMC551_DEBUG=y CONFIG_MTD_SLRAM=m CONFIG_MTD_PHRAM=y CONFIG_MTD_MTDRAM=m CONFIG_MTDRAM_TOTAL_SIZE=4096 CONFIG_MTDRAM_ERASE_SIZE=128 CONFIG_MTD_BLOCK2MTD=y # # Disk-On-Chip Device Drivers # CONFIG_MTD_DOCG3=m CONFIG_BCH_CONST_M=14 CONFIG_BCH_CONST_T=4 CONFIG_MTD_NAND_ECC=m # CONFIG_MTD_NAND_ECC_SMC is not set CONFIG_MTD_NAND=m # CONFIG_MTD_NAND_ECC_BCH is not set CONFIG_MTD_SM_COMMON=m CONFIG_MTD_NAND_DENALI=m CONFIG_MTD_NAND_DENALI_PCI=m CONFIG_MTD_NAND_DENALI_SCRATCH_REG_ADDR=0xFF108018 # CONFIG_MTD_NAND_GPIO is not set # CONFIG_MTD_NAND_OMAP_BCH_BUILD is not set CONFIG_MTD_NAND_IDS=m CONFIG_MTD_NAND_RICOH=m CONFIG_MTD_NAND_DISKONCHIP=m CONFIG_MTD_NAND_DISKONCHIP_PROBE_ADVANCED=y CONFIG_MTD_NAND_DISKONCHIP_PROBE_ADDRESS=0 CONFIG_MTD_NAND_DISKONCHIP_PROBE_HIGH=y CONFIG_MTD_NAND_DISKONCHIP_BBTWRITE=y CONFIG_MTD_NAND_DOCG4=m CONFIG_MTD_NAND_CAFE=m CONFIG_MTD_NAND_NANDSIM=m CONFIG_MTD_NAND_PLATFORM=m # CONFIG_MTD_NAND_OXNAS is not set # CONFIG_MTD_NAND_HISI504 is not set # CONFIG_MTD_NAND_MTK is not set CONFIG_MTD_ONENAND=m CONFIG_MTD_ONENAND_VERIFY_WRITE=y # CONFIG_MTD_ONENAND_GENERIC is not set CONFIG_MTD_ONENAND_OTP=y CONFIG_MTD_ONENAND_2X_PROGRAM=y # # LPDDR & LPDDR2 PCM memory drivers # # CONFIG_MTD_LPDDR is not set CONFIG_MTD_SPI_NOR=m CONFIG_MTD_MT81xx_NOR=m CONFIG_MTD_SPI_NOR_USE_4K_SECTORS=y # CONFIG_MTD_UBI 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 is not set CONFIG_PARPORT_PC_FIFO=y CONFIG_PARPORT_PC_SUPERIO=y # CONFIG_PARPORT_PC_PCMCIA is not set # CONFIG_PARPORT_GSC is not set CONFIG_PARPORT_AX88796=y # CONFIG_PARPORT_1284 is not set CONFIG_PARPORT_NOT_PC=y CONFIG_PNP=y CONFIG_PNP_DEBUG_MESSAGES=y # # Protocols # CONFIG_PNPACPI=y CONFIG_BLK_DEV=y CONFIG_BLK_DEV_NULL_BLK=m CONFIG_BLK_DEV_FD=m # CONFIG_PARIDE is not set # CONFIG_BLK_DEV_PCIESSD_MTIP32XX is not set # CONFIG_ZRAM is not set CONFIG_BLK_CPQ_CISS_DA=m # CONFIG_CISS_SCSI_TAPE is not set CONFIG_BLK_DEV_DAC960=y CONFIG_BLK_DEV_UMEM=m # CONFIG_BLK_DEV_COW_COMMON is not set # CONFIG_BLK_DEV_LOOP is not set # CONFIG_BLK_DEV_DRBD is not set CONFIG_BLK_DEV_NBD=m CONFIG_BLK_DEV_SKD=m CONFIG_BLK_DEV_OSD=m CONFIG_BLK_DEV_SX8=m # CONFIG_BLK_DEV_RAM is not set CONFIG_CDROM_PKTCDVD=y CONFIG_CDROM_PKTCDVD_BUFFERS=8 # CONFIG_CDROM_PKTCDVD_WCACHE is not set # CONFIG_ATA_OVER_ETH is not set CONFIG_VIRTIO_BLK=y CONFIG_BLK_DEV_HD=y CONFIG_BLK_DEV_RBD=y CONFIG_BLK_DEV_RSXX=m CONFIG_NVME_CORE=y CONFIG_BLK_DEV_NVME=y # CONFIG_BLK_DEV_NVME_SCSI is not set CONFIG_NVME_FABRICS=y CONFIG_NVME_RDMA=m CONFIG_NVME_FC=y # CONFIG_NVME_TARGET is not set # # Misc devices # CONFIG_SENSORS_LIS3LV02D=m CONFIG_AD525X_DPOT=y CONFIG_AD525X_DPOT_I2C=y # CONFIG_DUMMY_IRQ is not set CONFIG_IBM_ASM=y CONFIG_PHANTOM=y # CONFIG_SGI_IOC4 is not set CONFIG_TIFM_CORE=m CONFIG_TIFM_7XX1=m CONFIG_ICS932S401=y CONFIG_ENCLOSURE_SERVICES=y CONFIG_HP_ILO=m # CONFIG_APDS9802ALS is not set # CONFIG_ISL29003 is not set CONFIG_ISL29020=y CONFIG_SENSORS_TSL2550=m # CONFIG_SENSORS_BH1770 is not set CONFIG_SENSORS_APDS990X=m CONFIG_HMC6352=y CONFIG_DS1682=y # CONFIG_VMWARE_BALLOON is not set CONFIG_USB_SWITCH_FSA9480=y # CONFIG_SRAM is not set # CONFIG_PANEL is not set # CONFIG_C2PORT is not set # # EEPROM support # CONFIG_EEPROM_AT24=y CONFIG_EEPROM_LEGACY=m CONFIG_EEPROM_MAX6875=y CONFIG_EEPROM_93CX6=m CONFIG_CB710_CORE=m # 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=m # # Altera FPGA firmware download module # CONFIG_ALTERA_STAPL=y CONFIG_INTEL_MEI=y CONFIG_INTEL_MEI_ME=y # CONFIG_INTEL_MEI_TXE is not set CONFIG_VMWARE_VMCI=m # # Intel MIC Bus Driver # CONFIG_INTEL_MIC_BUS=m # # SCIF Bus Driver # CONFIG_SCIF_BUS=m # # VOP Bus Driver # CONFIG_VOP_BUS=m # # Intel MIC Host Driver # # # Intel MIC Card Driver # # # SCIF Driver # CONFIG_SCIF=m # # Intel MIC Coprocessor State Management (COSM) Drivers # # CONFIG_MIC_COSM is not set # # VOP Driver # CONFIG_VOP=m CONFIG_VHOST_RING=y CONFIG_GENWQE=y CONFIG_GENWQE_PLATFORM_ERROR_RECOVERY=0 CONFIG_ECHO=y # CONFIG_CXL_BASE is not set # CONFIG_CXL_AFU_DRIVER_OPS is not set CONFIG_HAVE_IDE=y CONFIG_IDE=m # # Please see Documentation/ide/ide.txt for help/info on IDE drives # CONFIG_IDE_XFER_MODE=y CONFIG_IDE_TIMINGS=y CONFIG_IDE_ATAPI=y CONFIG_BLK_DEV_IDE_SATA=y CONFIG_IDE_GD=m # CONFIG_IDE_GD_ATA is not set CONFIG_IDE_GD_ATAPI=y CONFIG_BLK_DEV_IDECS=m CONFIG_BLK_DEV_DELKIN=m CONFIG_BLK_DEV_IDECD=m CONFIG_BLK_DEV_IDECD_VERBOSE_ERRORS=y CONFIG_BLK_DEV_IDETAPE=m # CONFIG_BLK_DEV_IDEACPI is not set CONFIG_IDE_TASK_IOCTL=y # CONFIG_IDE_PROC_FS is not set # # IDE chipset support/bugfixes # CONFIG_IDE_GENERIC=m CONFIG_BLK_DEV_PLATFORM=m CONFIG_BLK_DEV_CMD640=m CONFIG_BLK_DEV_CMD640_ENHANCED=y # CONFIG_BLK_DEV_IDEPNP is not set CONFIG_BLK_DEV_IDEDMA_SFF=y # # PCI IDE chipsets support # CONFIG_BLK_DEV_IDEPCI=y CONFIG_BLK_DEV_OFFBOARD=y CONFIG_BLK_DEV_GENERIC=m CONFIG_BLK_DEV_OPTI621=m CONFIG_BLK_DEV_RZ1000=m CONFIG_BLK_DEV_IDEDMA_PCI=y CONFIG_BLK_DEV_AEC62XX=m # CONFIG_BLK_DEV_ALI15X3 is not set CONFIG_BLK_DEV_AMD74XX=m CONFIG_BLK_DEV_ATIIXP=m CONFIG_BLK_DEV_CMD64X=m # CONFIG_BLK_DEV_TRIFLEX is not set CONFIG_BLK_DEV_HPT366=m CONFIG_BLK_DEV_JMICRON=m CONFIG_BLK_DEV_PIIX=m # CONFIG_BLK_DEV_IT8172 is not set CONFIG_BLK_DEV_IT8213=m CONFIG_BLK_DEV_IT821X=m CONFIG_BLK_DEV_NS87415=m CONFIG_BLK_DEV_PDC202XX_OLD=m CONFIG_BLK_DEV_PDC202XX_NEW=m # CONFIG_BLK_DEV_SVWKS is not set # CONFIG_BLK_DEV_SIIMAGE is not set CONFIG_BLK_DEV_SIS5513=m CONFIG_BLK_DEV_SLC90E66=m CONFIG_BLK_DEV_TRM290=m CONFIG_BLK_DEV_VIA82CXXX=m CONFIG_BLK_DEV_TC86C001=m CONFIG_BLK_DEV_IDEDMA=y # # SCSI device support # CONFIG_SCSI_MOD=m CONFIG_RAID_ATTRS=m CONFIG_SCSI=m CONFIG_SCSI_DMA=y CONFIG_SCSI_NETLINK=y # CONFIG_SCSI_MQ_DEFAULT is not set CONFIG_SCSI_PROC_FS=y # # SCSI support type (disk, tape, CD-ROM) # CONFIG_BLK_DEV_SD=m # CONFIG_CHR_DEV_ST is not set CONFIG_CHR_DEV_OSST=m CONFIG_BLK_DEV_SR=m # CONFIG_BLK_DEV_SR_VENDOR is not set CONFIG_CHR_DEV_SG=m CONFIG_CHR_DEV_SCH=m CONFIG_SCSI_ENCLOSURE=m CONFIG_SCSI_CONSTANTS=y # CONFIG_SCSI_LOGGING is not set CONFIG_SCSI_SCAN_ASYNC=y # # SCSI Transports # CONFIG_SCSI_SPI_ATTRS=m CONFIG_SCSI_FC_ATTRS=m CONFIG_SCSI_ISCSI_ATTRS=m CONFIG_SCSI_SAS_ATTRS=m CONFIG_SCSI_SAS_LIBSAS=m CONFIG_SCSI_SAS_HOST_SMP=y # CONFIG_SCSI_SRP_ATTRS is not set CONFIG_SCSI_LOWLEVEL=y CONFIG_ISCSI_TCP=m CONFIG_ISCSI_BOOT_SYSFS=m # CONFIG_SCSI_CXGB3_ISCSI is not set CONFIG_SCSI_CXGB4_ISCSI=m # CONFIG_SCSI_BNX2_ISCSI is not set CONFIG_BE2ISCSI=m # CONFIG_BLK_DEV_3W_XXXX_RAID is not set # CONFIG_SCSI_HPSA is not set CONFIG_SCSI_3W_9XXX=m CONFIG_SCSI_3W_SAS=m CONFIG_SCSI_ACARD=m CONFIG_SCSI_AACRAID=m CONFIG_SCSI_AIC7XXX=m CONFIG_AIC7XXX_CMDS_PER_DEVICE=32 CONFIG_AIC7XXX_RESET_DELAY_MS=5000 # CONFIG_AIC7XXX_BUILD_FIRMWARE is not set # CONFIG_AIC7XXX_DEBUG_ENABLE is not set CONFIG_AIC7XXX_DEBUG_MASK=0 CONFIG_AIC7XXX_REG_PRETTY_PRINT=y CONFIG_SCSI_AIC79XX=m CONFIG_AIC79XX_CMDS_PER_DEVICE=32 CONFIG_AIC79XX_RESET_DELAY_MS=5000 # CONFIG_AIC79XX_BUILD_FIRMWARE is not set # CONFIG_AIC79XX_DEBUG_ENABLE is not set CONFIG_AIC79XX_DEBUG_MASK=0 # CONFIG_AIC79XX_REG_PRETTY_PRINT is not set CONFIG_SCSI_AIC94XX=m # CONFIG_AIC94XX_DEBUG is not set # CONFIG_SCSI_MVSAS is not set CONFIG_SCSI_MVUMI=m # CONFIG_SCSI_DPT_I2O is not set CONFIG_SCSI_ADVANSYS=m CONFIG_SCSI_ARCMSR=m # CONFIG_SCSI_ESAS2R is not set # CONFIG_MEGARAID_NEWGEN is not set CONFIG_MEGARAID_LEGACY=m # CONFIG_MEGARAID_SAS is not set CONFIG_SCSI_MPT3SAS=m CONFIG_SCSI_MPT2SAS_MAX_SGE=128 CONFIG_SCSI_MPT3SAS_MAX_SGE=128 CONFIG_SCSI_MPT2SAS=m CONFIG_SCSI_SMARTPQI=m CONFIG_SCSI_UFSHCD=m # CONFIG_SCSI_UFSHCD_PCI is not set # CONFIG_SCSI_UFSHCD_PLATFORM is not set CONFIG_SCSI_HPTIOP=m # CONFIG_SCSI_BUSLOGIC is not set CONFIG_VMWARE_PVSCSI=m # CONFIG_LIBFC is not set # CONFIG_SCSI_SNIC is not set CONFIG_SCSI_DMX3191D=m # CONFIG_SCSI_EATA is not set CONFIG_SCSI_FUTURE_DOMAIN=m # CONFIG_SCSI_GDTH is not set # CONFIG_SCSI_ISCI is not set # CONFIG_SCSI_IPS is not set CONFIG_SCSI_INITIO=m CONFIG_SCSI_INIA100=m CONFIG_SCSI_PPA=m CONFIG_SCSI_IMM=m CONFIG_SCSI_IZIP_EPP16=y # CONFIG_SCSI_IZIP_SLOW_CTR is not set CONFIG_SCSI_STEX=m CONFIG_SCSI_SYM53C8XX_2=m 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_QLOGIC_1280=m CONFIG_SCSI_QLA_FC=m CONFIG_SCSI_QLA_ISCSI=m # CONFIG_SCSI_LPFC is not set # CONFIG_SCSI_DC395x is not set CONFIG_SCSI_AM53C974=m # CONFIG_SCSI_WD719X is not set CONFIG_SCSI_DEBUG=m # CONFIG_SCSI_PMCRAID is not set CONFIG_SCSI_PM8001=m CONFIG_SCSI_BFA_FC=m # CONFIG_SCSI_VIRTIO is not set CONFIG_SCSI_CHELSIO_FCOE=m # CONFIG_SCSI_LOWLEVEL_PCMCIA is not set CONFIG_SCSI_DH=y # CONFIG_SCSI_DH_RDAC is not set CONFIG_SCSI_DH_HP_SW=m CONFIG_SCSI_DH_EMC=m CONFIG_SCSI_DH_ALUA=m CONFIG_SCSI_OSD_INITIATOR=m CONFIG_SCSI_OSD_ULD=m CONFIG_SCSI_OSD_DPRINT_SENSE=1 # CONFIG_SCSI_OSD_DEBUG is not set # CONFIG_ATA is not set # CONFIG_MD is not set CONFIG_TARGET_CORE=m # CONFIG_TCM_IBLOCK is not set CONFIG_TCM_FILEIO=m CONFIG_TCM_PSCSI=m CONFIG_TCM_USER2=m CONFIG_LOOPBACK_TARGET=m CONFIG_ISCSI_TARGET=m CONFIG_ISCSI_TARGET_CXGB4=m # CONFIG_FUSION is not set # # IEEE 1394 (FireWire) support # # CONFIG_FIREWIRE is not set # CONFIG_FIREWIRE_NOSY is not set # CONFIG_MACINTOSH_DRIVERS is not set CONFIG_NETDEVICES=y CONFIG_MII=y # CONFIG_NET_CORE is not set CONFIG_SUNGEM_PHY=m # CONFIG_ARCNET is not set CONFIG_ATM_DRIVERS=y CONFIG_ATM_DUMMY=m CONFIG_ATM_TCP=m CONFIG_ATM_LANAI=m CONFIG_ATM_ENI=m # CONFIG_ATM_ENI_DEBUG is not set # CONFIG_ATM_ENI_TUNE_BURST is not set CONFIG_ATM_FIRESTREAM=y # CONFIG_ATM_ZATM is not set # CONFIG_ATM_NICSTAR is not set # CONFIG_ATM_IDT77252 is not set CONFIG_ATM_AMBASSADOR=m CONFIG_ATM_AMBASSADOR_DEBUG=y CONFIG_ATM_HORIZON=m CONFIG_ATM_HORIZON_DEBUG=y CONFIG_ATM_IA=m # CONFIG_ATM_IA_DEBUG is not set CONFIG_ATM_FORE200E=y CONFIG_ATM_FORE200E_USE_TASKLET=y CONFIG_ATM_FORE200E_TX_RETRY=16 CONFIG_ATM_FORE200E_DEBUG=0 CONFIG_ATM_HE=y # CONFIG_ATM_HE_USE_SUNI is not set CONFIG_ATM_SOLOS=y # # CAIF transport drivers # CONFIG_CAIF_TTY=m CONFIG_CAIF_SPI_SLAVE=m # CONFIG_CAIF_SPI_SYNC is not set # CONFIG_CAIF_HSI is not set CONFIG_CAIF_VIRTIO=y # # 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 is not set # CONFIG_TYPHOON is not set # CONFIG_NET_VENDOR_ADAPTEC is not set # CONFIG_NET_VENDOR_AGERE is not set CONFIG_NET_VENDOR_ALACRITECH=y CONFIG_SLICOSS=m CONFIG_NET_VENDOR_ALTEON=y # CONFIG_ACENIC is not set CONFIG_ALTERA_TSE=m CONFIG_NET_VENDOR_AMAZON=y # CONFIG_NET_VENDOR_AMD is not set CONFIG_NET_VENDOR_ARC=y # CONFIG_NET_VENDOR_ATHEROS is not set CONFIG_NET_VENDOR_AURORA=y # CONFIG_AURORA_NB8800 is not set CONFIG_NET_CADENCE=y CONFIG_MACB=m # CONFIG_NET_VENDOR_BROADCOM is not set CONFIG_NET_VENDOR_BROCADE=y # CONFIG_BNA is not set CONFIG_NET_VENDOR_CAVIUM=y # CONFIG_THUNDER_NIC_PF is not set CONFIG_THUNDER_NIC_VF=y CONFIG_THUNDER_NIC_BGX=y CONFIG_THUNDER_NIC_RGX=y # CONFIG_LIQUIDIO is not set CONFIG_NET_VENDOR_CHELSIO=y CONFIG_CHELSIO_T1=y CONFIG_CHELSIO_T1_1G=y CONFIG_CHELSIO_T3=y CONFIG_CHELSIO_T4=m CONFIG_CHELSIO_T4_DCB=y CONFIG_CHELSIO_T4VF=y CONFIG_CHELSIO_LIB=m CONFIG_NET_VENDOR_CISCO=y CONFIG_ENIC=m CONFIG_CX_ECAT=y CONFIG_DNET=y CONFIG_NET_VENDOR_DEC=y # CONFIG_NET_TULIP is not set # CONFIG_NET_VENDOR_DLINK is not set CONFIG_NET_VENDOR_EMULEX=y CONFIG_BE2NET=y # CONFIG_NET_VENDOR_EZCHIP is not set CONFIG_NET_VENDOR_EXAR=y CONFIG_S2IO=y # CONFIG_VXGE is not set CONFIG_NET_VENDOR_FUJITSU=y # CONFIG_PCMCIA_FMVJ18X is not set CONFIG_NET_VENDOR_HP=y CONFIG_HP100=m CONFIG_NET_VENDOR_INTEL=y CONFIG_E100=m CONFIG_E1000=m CONFIG_E1000E=m CONFIG_E1000E_HWTS=y CONFIG_IGB=y # CONFIG_IGBVF is not set CONFIG_IXGB=m CONFIG_IXGBE=m # CONFIG_IXGBE_HWMON is not set # CONFIG_IXGBE_DCB is not set CONFIG_I40E=m CONFIG_I40E_DCB=y # CONFIG_NET_VENDOR_I825XX is not set # CONFIG_JME is not set CONFIG_NET_VENDOR_MARVELL=y CONFIG_MVMDIO=y CONFIG_SKGE=m CONFIG_SKGE_DEBUG=y # CONFIG_SKGE_GENESIS is not set CONFIG_SKY2=y # CONFIG_SKY2_DEBUG is not set CONFIG_NET_VENDOR_MELLANOX=y CONFIG_MLX4_EN=m # CONFIG_MLX4_EN_DCB is not set CONFIG_MLX4_CORE=m CONFIG_MLX4_DEBUG=y # CONFIG_MLX5_CORE is not set CONFIG_MLXSW_CORE=m CONFIG_MLXSW_CORE_HWMON=y CONFIG_MLXSW_CORE_THERMAL=y # CONFIG_MLXSW_PCI is not set CONFIG_MLXSW_I2C=m CONFIG_MLXSW_MINIMAL=m # CONFIG_NET_VENDOR_MICREL is not set # CONFIG_NET_VENDOR_MYRI is not set # CONFIG_FEALNX is not set # CONFIG_NET_VENDOR_NATSEMI is not set CONFIG_NET_VENDOR_NETRONOME=y CONFIG_NET_VENDOR_NVIDIA=y CONFIG_FORCEDETH=y CONFIG_NET_VENDOR_OKI=y # CONFIG_ETHOC is not set CONFIG_NET_PACKET_ENGINE=y CONFIG_HAMACHI=y CONFIG_YELLOWFIN=y # CONFIG_NET_VENDOR_QLOGIC is not set CONFIG_NET_VENDOR_QUALCOMM=y CONFIG_QCOM_EMAC=y # CONFIG_NET_VENDOR_REALTEK is not set CONFIG_NET_VENDOR_RENESAS=y # CONFIG_NET_VENDOR_RDC is not set # CONFIG_NET_VENDOR_ROCKER is not set # CONFIG_NET_VENDOR_SAMSUNG is not set CONFIG_NET_VENDOR_SEEQ=y # CONFIG_NET_VENDOR_SILAN is not set CONFIG_NET_VENDOR_SIS=y CONFIG_SIS900=m CONFIG_SIS190=m CONFIG_NET_VENDOR_SOLARFLARE=y CONFIG_SFC=m # CONFIG_SFC_MTD is not set # CONFIG_SFC_MCDI_MON is not set CONFIG_SFC_MCDI_LOGGING=y CONFIG_SFC_FALCON=m CONFIG_SFC_FALCON_MTD=y # CONFIG_NET_VENDOR_SMSC is not set CONFIG_NET_VENDOR_STMICRO=y # CONFIG_STMMAC_ETH is not set CONFIG_NET_VENDOR_SUN=y CONFIG_HAPPYMEAL=m CONFIG_SUNGEM=m CONFIG_CASSINI=m CONFIG_NIU=m # CONFIG_NET_VENDOR_SYNOPSYS is not set CONFIG_NET_VENDOR_TEHUTI=y CONFIG_TEHUTI=m # CONFIG_NET_VENDOR_TI is not set # CONFIG_NET_VENDOR_VIA is not set # CONFIG_NET_VENDOR_WIZNET is not set CONFIG_NET_VENDOR_XIRCOM=y CONFIG_PCMCIA_XIRC2PS=m CONFIG_FDDI=y # CONFIG_DEFXX is not set CONFIG_SKFP=y # CONFIG_HIPPI is not set # CONFIG_NET_SB1000 is not set CONFIG_PHYLIB=y CONFIG_LED_TRIGGER_PHY=y # # MDIO bus device drivers # CONFIG_MDIO_BCM_UNIMAC=m # CONFIG_MDIO_BITBANG is not set CONFIG_MDIO_CAVIUM=y # CONFIG_MDIO_OCTEON is not set CONFIG_MDIO_THUNDER=y # # MII PHY device drivers # CONFIG_AMD_PHY=m # CONFIG_AQUANTIA_PHY is not set # CONFIG_AT803X_PHY is not set CONFIG_BCM7XXX_PHY=m # CONFIG_BCM87XX_PHY is not set CONFIG_BCM_NET_PHYLIB=y CONFIG_BROADCOM_PHY=y CONFIG_CICADA_PHY=y CONFIG_DAVICOM_PHY=m CONFIG_DP83848_PHY=m # CONFIG_DP83867_PHY is not set # CONFIG_FIXED_PHY is not set # CONFIG_ICPLUS_PHY is not set CONFIG_INTEL_XWAY_PHY=y CONFIG_LSI_ET1011C_PHY=y # CONFIG_LXT_PHY is not set CONFIG_MARVELL_PHY=y CONFIG_MICREL_PHY=y CONFIG_MICROCHIP_PHY=m # CONFIG_MICROSEMI_PHY is not set CONFIG_NATIONAL_PHY=y CONFIG_QSEMI_PHY=y CONFIG_REALTEK_PHY=m # CONFIG_SMSC_PHY is not set CONFIG_STE10XP=y CONFIG_TERANETICS_PHY=m # CONFIG_VITESSE_PHY is not set CONFIG_XILINX_GMII2RGMII=y CONFIG_PLIP=m CONFIG_PPP=y CONFIG_PPP_BSDCOMP=y # CONFIG_PPP_DEFLATE is not set CONFIG_PPP_FILTER=y CONFIG_PPP_MPPE=m CONFIG_PPP_MULTILINK=y CONFIG_PPPOATM=m # CONFIG_PPPOE is not set CONFIG_PPP_ASYNC=y CONFIG_PPP_SYNC_TTY=y CONFIG_SLIP=y CONFIG_SLHC=y # CONFIG_SLIP_COMPRESSED is not set CONFIG_SLIP_SMART=y # CONFIG_SLIP_MODE_SLIP6 is not set CONFIG_USB_NET_DRIVERS=y CONFIG_USB_CATC=m # CONFIG_USB_KAWETH is not set CONFIG_USB_PEGASUS=m CONFIG_USB_RTL8150=y CONFIG_USB_RTL8152=m CONFIG_USB_LAN78XX=m CONFIG_USB_USBNET=y CONFIG_USB_NET_AX8817X=m 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=y CONFIG_USB_NET_CDC_MBIM=m CONFIG_USB_NET_DM9601=y CONFIG_USB_NET_SR9700=y CONFIG_USB_NET_SR9800=y CONFIG_USB_NET_SMSC75XX=y CONFIG_USB_NET_SMSC95XX=y # CONFIG_USB_NET_GL620A is not set CONFIG_USB_NET_NET1080=m # CONFIG_USB_NET_PLUSB is not set # CONFIG_USB_NET_MCS7830 is not set CONFIG_USB_NET_RNDIS_HOST=y CONFIG_USB_NET_CDC_SUBSET_ENABLE=m CONFIG_USB_NET_CDC_SUBSET=m # CONFIG_USB_ALI_M5632 is not set # CONFIG_USB_AN2720 is not set CONFIG_USB_BELKIN=y # CONFIG_USB_ARMLINUX is not set CONFIG_USB_EPSON2888=y CONFIG_USB_KC2190=y CONFIG_USB_NET_ZAURUS=y CONFIG_USB_NET_CX82310_ETH=m CONFIG_USB_NET_KALMIA=m CONFIG_USB_NET_QMI_WWAN=y # CONFIG_USB_NET_INT51X1 is not set CONFIG_USB_CDC_PHONET=m # CONFIG_USB_IPHETH is not set CONFIG_USB_SIERRA_NET=m CONFIG_USB_VL600=m # CONFIG_USB_NET_CH9200 is not set CONFIG_WLAN=y CONFIG_WLAN_VENDOR_ADMTEK=y CONFIG_ADM8211=m CONFIG_ATH_COMMON=m CONFIG_WLAN_VENDOR_ATH=y CONFIG_ATH_DEBUG=y CONFIG_ATH5K=m CONFIG_ATH5K_DEBUG=y CONFIG_ATH5K_PCI=y CONFIG_ATH9K_HW=m CONFIG_ATH9K_COMMON=m CONFIG_ATH9K_BTCOEX_SUPPORT=y CONFIG_ATH9K=m CONFIG_ATH9K_PCI=y # CONFIG_ATH9K_AHB is not set CONFIG_ATH9K_DEBUGFS=y CONFIG_ATH9K_STATION_STATISTICS=y CONFIG_ATH9K_DYNACK=y # CONFIG_ATH9K_WOW is not set # CONFIG_ATH9K_CHANNEL_CONTEXT is not set CONFIG_ATH9K_PCOEM=y # CONFIG_ATH9K_HTC is not set # CONFIG_ATH9K_HWRNG is not set # CONFIG_CARL9170 is not set # CONFIG_ATH6KL is not set CONFIG_AR5523=m CONFIG_WIL6210=y CONFIG_WIL6210_ISR_COR=y # CONFIG_ATH10K is not set CONFIG_WCN36XX=m # CONFIG_WCN36XX_DEBUGFS is not set # CONFIG_WLAN_VENDOR_ATMEL is not set CONFIG_WLAN_VENDOR_BROADCOM=y CONFIG_B43=m CONFIG_B43_BCMA=y # CONFIG_B43_BUSES_BCMA_AND_SSB is not set CONFIG_B43_BUSES_BCMA=y # CONFIG_B43_BUSES_SSB is not set CONFIG_B43_PCI_AUTOSELECT=y CONFIG_B43_PCICORE_AUTOSELECT=y CONFIG_B43_BCMA_PIO=y # CONFIG_B43_PHY_N is not set CONFIG_B43_PHY_HT=y CONFIG_B43_LEDS=y CONFIG_B43_HWRNG=y # CONFIG_B43_DEBUG is not set CONFIG_B43LEGACY=m 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_DMA_AND_PIO_MODE is not set CONFIG_B43LEGACY_DMA_MODE=y # CONFIG_B43LEGACY_PIO_MODE is not set CONFIG_BRCMUTIL=m CONFIG_BRCMSMAC=m # CONFIG_BRCMFMAC is not set # CONFIG_BRCM_TRACING is not set # CONFIG_BRCMDBG is not set # CONFIG_WLAN_VENDOR_CISCO is not set # CONFIG_WLAN_VENDOR_INTEL is not set CONFIG_WLAN_VENDOR_INTERSIL=y # CONFIG_HOSTAP is not set CONFIG_HERMES=m CONFIG_HERMES_PRISM=y CONFIG_HERMES_CACHE_FW_ON_INIT=y CONFIG_PLX_HERMES=m # CONFIG_TMD_HERMES is not set CONFIG_NORTEL_HERMES=m CONFIG_PCI_HERMES=m # CONFIG_PCMCIA_HERMES is not set CONFIG_PCMCIA_SPECTRUM=m CONFIG_ORINOCO_USB=m CONFIG_P54_COMMON=m # CONFIG_P54_USB is not set CONFIG_P54_PCI=m CONFIG_P54_LEDS=y CONFIG_PRISM54=y CONFIG_WLAN_VENDOR_MARVELL=y CONFIG_LIBERTAS=y # CONFIG_LIBERTAS_USB is not set CONFIG_LIBERTAS_CS=y # CONFIG_LIBERTAS_DEBUG is not set CONFIG_LIBERTAS_MESH=y CONFIG_LIBERTAS_THINFIRM=m # CONFIG_LIBERTAS_THINFIRM_DEBUG is not set CONFIG_LIBERTAS_THINFIRM_USB=m # CONFIG_MWIFIEX is not set CONFIG_MWL8K=m CONFIG_WLAN_VENDOR_MEDIATEK=y CONFIG_MT7601U=m CONFIG_WLAN_VENDOR_RALINK=y CONFIG_RT2X00=m CONFIG_RT2400PCI=m CONFIG_RT2500PCI=m CONFIG_RT61PCI=m # CONFIG_RT2800PCI is not set CONFIG_RT2500USB=m # CONFIG_RT73USB is not set # CONFIG_RT2800USB is not set CONFIG_RT2X00_LIB_MMIO=m CONFIG_RT2X00_LIB_PCI=m CONFIG_RT2X00_LIB_USB=m CONFIG_RT2X00_LIB=m CONFIG_RT2X00_LIB_FIRMWARE=y CONFIG_RT2X00_LIB_CRYPTO=y CONFIG_RT2X00_LIB_LEDS=y # CONFIG_RT2X00_LIB_DEBUGFS is not set # CONFIG_RT2X00_DEBUG is not set CONFIG_WLAN_VENDOR_REALTEK=y CONFIG_RTL8180=m CONFIG_RTL8187=m CONFIG_RTL8187_LEDS=y CONFIG_RTL_CARDS=m # CONFIG_RTL8192CE is not set CONFIG_RTL8192SE=m CONFIG_RTL8192DE=m CONFIG_RTL8723AE=m # CONFIG_RTL8723BE is not set # CONFIG_RTL8188EE is not set CONFIG_RTL8192EE=m CONFIG_RTL8821AE=m # CONFIG_RTL8192CU is not set CONFIG_RTLWIFI=m CONFIG_RTLWIFI_PCI=m # CONFIG_RTLWIFI_DEBUG is not set CONFIG_RTL8723_COMMON=m CONFIG_RTLBTCOEXIST=m CONFIG_RTL8XXXU=m # CONFIG_RTL8XXXU_UNTESTED is not set # CONFIG_WLAN_VENDOR_RSI is not set CONFIG_WLAN_VENDOR_ST=y # CONFIG_CW1200 is not set # CONFIG_WLAN_VENDOR_TI is not set CONFIG_WLAN_VENDOR_ZYDAS=y CONFIG_USB_ZD1201=m CONFIG_ZD1211RW=m # CONFIG_ZD1211RW_DEBUG is not set # CONFIG_PCMCIA_RAYCS is not set CONFIG_PCMCIA_WL3501=m # CONFIG_MAC80211_HWSIM is not set CONFIG_USB_NET_RNDIS_WLAN=y # # Enable WiMAX (Networking options) to see the WiMAX drivers # CONFIG_WAN=y CONFIG_LANMEDIA=y CONFIG_HDLC=y CONFIG_HDLC_RAW=m # CONFIG_HDLC_RAW_ETH is not set # CONFIG_HDLC_CISCO is not set # CONFIG_HDLC_FR is not set # CONFIG_HDLC_PPP is not set # # X.25/LAPB support is disabled # # CONFIG_PCI200SYN is not set CONFIG_WANXL=m # CONFIG_WANXL_BUILD_FIRMWARE is not set # CONFIG_PC300TOO is not set CONFIG_FARSYNC=y CONFIG_DSCC4=m CONFIG_DSCC4_PCISYNC=y # CONFIG_DSCC4_PCI_RST is not set # CONFIG_DLCI is not set CONFIG_SBNI=y # CONFIG_SBNI_MULTILINE is not set CONFIG_IEEE802154_DRIVERS=y CONFIG_IEEE802154_FAKELB=y CONFIG_IEEE802154_ATUSB=y CONFIG_VMXNET3=y # CONFIG_FUJITSU_ES is not set CONFIG_ISDN=y CONFIG_ISDN_I4L=m # CONFIG_ISDN_PPP is not set # CONFIG_ISDN_AUDIO is not set CONFIG_ISDN_X25=y # # ISDN feature submodules # CONFIG_ISDN_DIVERSION=m # # ISDN4Linux hardware drivers # # # Passive cards # CONFIG_ISDN_DRV_HISAX=m # # D-channel protocol features # # CONFIG_HISAX_EURO is not set CONFIG_HISAX_1TR6=y # CONFIG_HISAX_NI1 is not set CONFIG_HISAX_MAX_CARDS=8 # # HiSax supported cards # # CONFIG_HISAX_16_3 is not set # CONFIG_HISAX_TELESPCI is not set CONFIG_HISAX_S0BOX=y CONFIG_HISAX_FRITZPCI=y # CONFIG_HISAX_AVM_A1_PCMCIA is not set # CONFIG_HISAX_ELSA is not set CONFIG_HISAX_DIEHLDIVA=y # CONFIG_HISAX_SEDLBAUER is not set # CONFIG_HISAX_NETJET is not set # CONFIG_HISAX_NETJET_U is not set # CONFIG_HISAX_NICCY is not set CONFIG_HISAX_BKM_A4T=y CONFIG_HISAX_SCT_QUADRO=y CONFIG_HISAX_GAZEL=y # CONFIG_HISAX_HFC_PCI is not set # CONFIG_HISAX_W6692 is not set CONFIG_HISAX_HFC_SX=y # CONFIG_HISAX_DEBUG is not set # # HiSax PCMCIA card service modules # CONFIG_HISAX_AVM_A1_CS=m # # HiSax sub driver modules # # CONFIG_HISAX_ST5481 is not set CONFIG_HISAX_HFCUSB=m CONFIG_HISAX_HFC4S8S=m CONFIG_HISAX_FRITZ_PCIPNP=m # CONFIG_ISDN_CAPI is not set CONFIG_ISDN_DRV_GIGASET=y CONFIG_GIGASET_DUMMYLL=y CONFIG_GIGASET_BASE=m CONFIG_GIGASET_M105=m # CONFIG_GIGASET_M101 is not set # CONFIG_GIGASET_DEBUG is not set CONFIG_HYSDN=m # CONFIG_MISDN is not set CONFIG_NVM=y CONFIG_NVM_DEBUG=y CONFIG_NVM_GENNVM=m CONFIG_NVM_RRPC=y # # Input device support # CONFIG_INPUT=y CONFIG_INPUT_LEDS=m CONFIG_INPUT_FF_MEMLESS=y CONFIG_INPUT_POLLDEV=m CONFIG_INPUT_SPARSEKMAP=y CONFIG_INPUT_MATRIXKMAP=y # # Userland interfaces # # CONFIG_INPUT_MOUSEDEV is not set CONFIG_INPUT_JOYDEV=y CONFIG_INPUT_EVDEV=m CONFIG_INPUT_EVBUG=m # # Input Device Drivers # CONFIG_INPUT_KEYBOARD=y CONFIG_KEYBOARD_ADC=m CONFIG_KEYBOARD_ADP5588=m CONFIG_KEYBOARD_ADP5589=m CONFIG_KEYBOARD_ATKBD=y CONFIG_KEYBOARD_QT1070=y CONFIG_KEYBOARD_QT2160=m # CONFIG_KEYBOARD_LKKBD is not set CONFIG_KEYBOARD_GPIO=m CONFIG_KEYBOARD_GPIO_POLLED=m # CONFIG_KEYBOARD_TCA6416 is not set CONFIG_KEYBOARD_TCA8418=y # CONFIG_KEYBOARD_MATRIX is not set # CONFIG_KEYBOARD_LM8323 is not set # CONFIG_KEYBOARD_LM8333 is not set # CONFIG_KEYBOARD_MAX7359 is not set # CONFIG_KEYBOARD_MCS is not set CONFIG_KEYBOARD_MPR121=y # CONFIG_KEYBOARD_NEWTON is not set # CONFIG_KEYBOARD_OPENCORES is not set CONFIG_KEYBOARD_GOLDFISH_EVENTS=y # CONFIG_KEYBOARD_STOWAWAY is not set # CONFIG_KEYBOARD_SUNKBD is not set CONFIG_KEYBOARD_XTKBD=m CONFIG_KEYBOARD_CROS_EC=y # CONFIG_INPUT_MOUSE is not set CONFIG_INPUT_JOYSTICK=y CONFIG_JOYSTICK_ANALOG=m CONFIG_JOYSTICK_A3D=m CONFIG_JOYSTICK_ADI=m CONFIG_JOYSTICK_COBRA=m # CONFIG_JOYSTICK_GF2K is not set CONFIG_JOYSTICK_GRIP=m CONFIG_JOYSTICK_GRIP_MP=y # CONFIG_JOYSTICK_GUILLEMOT is not set CONFIG_JOYSTICK_INTERACT=y CONFIG_JOYSTICK_SIDEWINDER=m CONFIG_JOYSTICK_TMDC=y # CONFIG_JOYSTICK_IFORCE is not set CONFIG_JOYSTICK_WARRIOR=y CONFIG_JOYSTICK_MAGELLAN=y # CONFIG_JOYSTICK_SPACEORB is not set CONFIG_JOYSTICK_SPACEBALL=m CONFIG_JOYSTICK_STINGER=y CONFIG_JOYSTICK_TWIDJOY=m # CONFIG_JOYSTICK_ZHENHUA is not set # CONFIG_JOYSTICK_DB9 is not set CONFIG_JOYSTICK_GAMECON=y CONFIG_JOYSTICK_TURBOGRAFX=y CONFIG_JOYSTICK_AS5011=m # CONFIG_JOYSTICK_JOYDUMP is not set CONFIG_JOYSTICK_XPAD=m CONFIG_JOYSTICK_XPAD_FF=y CONFIG_JOYSTICK_XPAD_LEDS=y # CONFIG_JOYSTICK_WALKERA0701 is not set # CONFIG_INPUT_TABLET is not set CONFIG_INPUT_TOUCHSCREEN=y CONFIG_TOUCHSCREEN_PROPERTIES=y CONFIG_TOUCHSCREEN_88PM860X=y CONFIG_TOUCHSCREEN_AD7879=y # CONFIG_TOUCHSCREEN_AD7879_I2C is not set # CONFIG_TOUCHSCREEN_ATMEL_MXT is not set CONFIG_TOUCHSCREEN_AUO_PIXCIR=m CONFIG_TOUCHSCREEN_BU21013=m # CONFIG_TOUCHSCREEN_CY8CTMG110 is not set # CONFIG_TOUCHSCREEN_CYTTSP_CORE is not set CONFIG_TOUCHSCREEN_CYTTSP4_CORE=y # CONFIG_TOUCHSCREEN_CYTTSP4_I2C is not set # CONFIG_TOUCHSCREEN_DA9034 is not set # CONFIG_TOUCHSCREEN_DA9052 is not set CONFIG_TOUCHSCREEN_DYNAPRO=m # CONFIG_TOUCHSCREEN_HAMPSHIRE is not set CONFIG_TOUCHSCREEN_EETI=y # CONFIG_TOUCHSCREEN_EGALAX_SERIAL is not set CONFIG_TOUCHSCREEN_FUJITSU=y CONFIG_TOUCHSCREEN_GOODIX=m CONFIG_TOUCHSCREEN_ILI210X=m CONFIG_TOUCHSCREEN_GUNZE=y CONFIG_TOUCHSCREEN_EKTF2127=m CONFIG_TOUCHSCREEN_ELAN=m CONFIG_TOUCHSCREEN_ELO=y # CONFIG_TOUCHSCREEN_WACOM_W8001 is not set CONFIG_TOUCHSCREEN_WACOM_I2C=y # CONFIG_TOUCHSCREEN_MAX11801 is not set # CONFIG_TOUCHSCREEN_MCS5000 is not set # CONFIG_TOUCHSCREEN_MMS114 is not set # CONFIG_TOUCHSCREEN_MELFAS_MIP4 is not set CONFIG_TOUCHSCREEN_MTOUCH=m CONFIG_TOUCHSCREEN_INEXIO=y CONFIG_TOUCHSCREEN_MK712=y CONFIG_TOUCHSCREEN_PENMOUNT=y # CONFIG_TOUCHSCREEN_EDT_FT5X06 is not set # CONFIG_TOUCHSCREEN_TOUCHRIGHT is not set CONFIG_TOUCHSCREEN_TOUCHWIN=m # CONFIG_TOUCHSCREEN_TI_AM335X_TSC is not set CONFIG_TOUCHSCREEN_UCB1400=m CONFIG_TOUCHSCREEN_PIXCIR=m CONFIG_TOUCHSCREEN_WDT87XX_I2C=y CONFIG_TOUCHSCREEN_WM831X=m CONFIG_TOUCHSCREEN_WM97XX=m # CONFIG_TOUCHSCREEN_WM9705 is not set # CONFIG_TOUCHSCREEN_WM9712 is not set # CONFIG_TOUCHSCREEN_WM9713 is not set CONFIG_TOUCHSCREEN_USB_COMPOSITE=y CONFIG_TOUCHSCREEN_MC13783=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_TSC200X_CORE=y CONFIG_TOUCHSCREEN_TSC2004=y CONFIG_TOUCHSCREEN_TSC2007=m CONFIG_TOUCHSCREEN_RM_TS=m CONFIG_TOUCHSCREEN_SILEAD=y # CONFIG_TOUCHSCREEN_SIS_I2C is not set # CONFIG_TOUCHSCREEN_ST1232 is not set CONFIG_TOUCHSCREEN_SX8654=y CONFIG_TOUCHSCREEN_TPS6507X=m # CONFIG_TOUCHSCREEN_ZFORCE is not set CONFIG_TOUCHSCREEN_ROHM_BU21023=m # CONFIG_INPUT_MISC is not set CONFIG_RMI4_CORE=m CONFIG_RMI4_I2C=m # CONFIG_RMI4_SMB is not set # CONFIG_RMI4_F03 is not set CONFIG_RMI4_2D_SENSOR=y # CONFIG_RMI4_F11 is not set CONFIG_RMI4_F12=y CONFIG_RMI4_F30=y # CONFIG_RMI4_F34 is not set # CONFIG_RMI4_F55 is not set # # Hardware I/O ports # CONFIG_SERIO=y CONFIG_ARCH_MIGHT_HAVE_PC_SERIO=y CONFIG_SERIO_I8042=y CONFIG_SERIO_SERPORT=m CONFIG_SERIO_CT82C710=m # CONFIG_SERIO_PARKBD is not set CONFIG_SERIO_PCIPS2=m CONFIG_SERIO_LIBPS2=y CONFIG_SERIO_RAW=m # CONFIG_SERIO_ALTERA_PS2 is not set CONFIG_SERIO_PS2MULT=m # CONFIG_SERIO_ARC_PS2 is not set CONFIG_USERIO=y CONFIG_GAMEPORT=y CONFIG_GAMEPORT_NS558=m CONFIG_GAMEPORT_L4=m # CONFIG_GAMEPORT_EMU10K1 is not set CONFIG_GAMEPORT_FM801=m # # 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=y CONFIG_LEGACY_PTY_COUNT=256 # CONFIG_SERIAL_NONSTANDARD is not set CONFIG_NOZOMI=m CONFIG_N_GSM=y # CONFIG_TRACE_ROUTER is not set CONFIG_TRACE_SINK=y # CONFIG_GOLDFISH_TTY is not set # CONFIG_DEVMEM is not set # CONFIG_DEVKMEM is not set # # Serial drivers # CONFIG_SERIAL_EARLYCON=y CONFIG_SERIAL_8250=y CONFIG_SERIAL_8250_DEPRECATED_OPTIONS=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=m CONFIG_SERIAL_8250_NR_UARTS=4 CONFIG_SERIAL_8250_RUNTIME_UARTS=4 # CONFIG_SERIAL_8250_EXTENDED is not set # CONFIG_SERIAL_8250_FSL is not set # CONFIG_SERIAL_8250_DW is not set # CONFIG_SERIAL_8250_RT288X is not set CONFIG_SERIAL_8250_LPSS=y CONFIG_SERIAL_8250_MID=y CONFIG_SERIAL_8250_MOXA=y # # Non-8250 serial port support # # CONFIG_SERIAL_UARTLITE is not set CONFIG_SERIAL_CORE=y CONFIG_SERIAL_CORE_CONSOLE=y CONFIG_SERIAL_JSM=m CONFIG_SERIAL_SCCNXP=y # CONFIG_SERIAL_SCCNXP_CONSOLE is not set CONFIG_SERIAL_SC16IS7XX_CORE=m CONFIG_SERIAL_SC16IS7XX=m CONFIG_SERIAL_SC16IS7XX_I2C=y CONFIG_SERIAL_ALTERA_JTAGUART=m # CONFIG_SERIAL_ALTERA_UART is not set # CONFIG_SERIAL_ARC is not set CONFIG_SERIAL_RP2=y CONFIG_SERIAL_RP2_NR_UARTS=32 CONFIG_SERIAL_FSL_LPUART=m # CONFIG_SERIAL_MEN_Z135 is not set CONFIG_PRINTER=y CONFIG_LP_CONSOLE=y CONFIG_PPDEV=m CONFIG_HVC_DRIVER=y CONFIG_VIRTIO_CONSOLE=y # CONFIG_IPMI_HANDLER is not set CONFIG_HW_RANDOM=m # CONFIG_HW_RANDOM_TIMERIOMEM is not set # CONFIG_HW_RANDOM_INTEL is not set CONFIG_HW_RANDOM_AMD=m CONFIG_HW_RANDOM_VIA=m CONFIG_HW_RANDOM_VIRTIO=m CONFIG_HW_RANDOM_TPM=m CONFIG_NVRAM=y # CONFIG_R3964 is not set CONFIG_APPLICOM=m # # PCMCIA character devices # CONFIG_SYNCLINK_CS=y CONFIG_CARDMAN_4000=y CONFIG_CARDMAN_4040=m CONFIG_SCR24X=m CONFIG_IPWIRELESS=y CONFIG_MWAVE=y CONFIG_RAW_DRIVER=y CONFIG_MAX_RAW_DEVS=256 # CONFIG_HPET is not set # CONFIG_HANGCHECK_TIMER is not set CONFIG_TCG_TPM=y CONFIG_TCG_TIS_CORE=m CONFIG_TCG_TIS=m # CONFIG_TCG_TIS_I2C_ATMEL is not set CONFIG_TCG_TIS_I2C_INFINEON=y CONFIG_TCG_TIS_I2C_NUVOTON=m # CONFIG_TCG_NSC is not set # CONFIG_TCG_ATMEL is not set # CONFIG_TCG_INFINEON is not set # CONFIG_TCG_CRB is not set CONFIG_TCG_VTPM_PROXY=y CONFIG_TCG_TIS_ST33ZP24=y CONFIG_TCG_TIS_ST33ZP24_I2C=y CONFIG_TELCLOCK=m CONFIG_DEVPORT=y CONFIG_XILLYBUS=m # # I2C support # CONFIG_I2C=y CONFIG_ACPI_I2C_OPREGION=y CONFIG_I2C_BOARDINFO=y CONFIG_I2C_COMPAT=y CONFIG_I2C_CHARDEV=y CONFIG_I2C_MUX=y # # Multiplexer I2C Chip support # # CONFIG_I2C_MUX_GPIO is not set # CONFIG_I2C_MUX_PCA9541 is not set # CONFIG_I2C_MUX_PCA954x is not set CONFIG_I2C_MUX_REG=m CONFIG_I2C_MUX_MLXCPLD=m CONFIG_I2C_HELPER_AUTO=y CONFIG_I2C_SMBUS=y CONFIG_I2C_ALGOBIT=y # # I2C Hardware Bus support # # # PC SMBus host controller drivers # CONFIG_I2C_ALI1535=m CONFIG_I2C_ALI1563=m # CONFIG_I2C_ALI15X3 is not set CONFIG_I2C_AMD756=y CONFIG_I2C_AMD756_S4882=y # CONFIG_I2C_AMD8111 is not set CONFIG_I2C_I801=y CONFIG_I2C_ISCH=y CONFIG_I2C_ISMT=m CONFIG_I2C_PIIX4=m CONFIG_I2C_NFORCE2=y CONFIG_I2C_NFORCE2_S4985=y # CONFIG_I2C_SIS5595 is not set CONFIG_I2C_SIS630=y CONFIG_I2C_SIS96X=m CONFIG_I2C_VIA=m CONFIG_I2C_VIAPRO=m # # ACPI drivers # # CONFIG_I2C_SCMI is not set # # I2C system bus drivers (mostly embedded / system-on-chip) # # CONFIG_I2C_CBUS_GPIO is not set CONFIG_I2C_DESIGNWARE_CORE=y CONFIG_I2C_DESIGNWARE_PCI=y # CONFIG_I2C_GPIO is not set CONFIG_I2C_KEMPLD=y CONFIG_I2C_OCORES=y # CONFIG_I2C_PCA_PLATFORM is not set # CONFIG_I2C_PXA_PCI is not set CONFIG_I2C_SIMTEC=m CONFIG_I2C_XILINX=y # # External I2C/SMBus adapter drivers # CONFIG_I2C_DIOLAN_U2C=m # CONFIG_I2C_DLN2 is not set CONFIG_I2C_PARPORT=m CONFIG_I2C_PARPORT_LIGHT=y CONFIG_I2C_ROBOTFUZZ_OSIF=m CONFIG_I2C_TAOS_EVM=m CONFIG_I2C_TINY_USB=m # CONFIG_I2C_VIPERBOARD is not set # # Other I2C/SMBus bus drivers # CONFIG_I2C_MLXCPLD=m CONFIG_I2C_CROS_EC_TUNNEL=y # CONFIG_I2C_STUB is not set # 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 is not set CONFIG_SPMI=y CONFIG_HSI=y CONFIG_HSI_BOARDINFO=y # # HSI controllers # # # HSI clients # CONFIG_HSI_CHAR=m # # PPS support # # CONFIG_PPS is not set # # PPS generators support # # # PTP clock support # # CONFIG_PTP_1588_CLOCK is not set CONFIG_GPIOLIB=y CONFIG_GPIO_ACPI=y CONFIG_GPIOLIB_IRQCHIP=y # CONFIG_DEBUG_GPIO is not set CONFIG_GPIO_SYSFS=y CONFIG_GPIO_GENERIC=y # # Memory mapped GPIO drivers # # CONFIG_GPIO_AMDPT is not set # CONFIG_GPIO_AXP209 is not set # CONFIG_GPIO_DWAPB is not set CONFIG_GPIO_GENERIC_PLATFORM=y CONFIG_GPIO_ICH=m # CONFIG_GPIO_LYNXPOINT is not set # CONFIG_GPIO_MENZ127 is not set CONFIG_GPIO_MOCKUP=y CONFIG_GPIO_VX855=y # # Port-mapped I/O GPIO drivers # # CONFIG_GPIO_F7188X is not set CONFIG_GPIO_IT87=m # CONFIG_GPIO_SCH is not set CONFIG_GPIO_SCH311X=m # # I2C GPIO expanders # CONFIG_GPIO_ADP5588=y CONFIG_GPIO_ADP5588_IRQ=y # CONFIG_GPIO_MAX7300 is not set CONFIG_GPIO_MAX732X=y CONFIG_GPIO_MAX732X_IRQ=y CONFIG_GPIO_PCA953X=y # CONFIG_GPIO_PCA953X_IRQ is not set CONFIG_GPIO_PCF857X=y CONFIG_GPIO_TPIC2810=m # # MFD GPIO expanders # CONFIG_GPIO_ARIZONA=m # CONFIG_GPIO_CRYSTAL_COVE is not set CONFIG_GPIO_DA9052=y CONFIG_GPIO_DLN2=m CONFIG_GPIO_JANZ_TTL=y CONFIG_GPIO_KEMPLD=y # CONFIG_GPIO_LP3943 is not set CONFIG_GPIO_LP873X=m # CONFIG_GPIO_PALMAS is not set # CONFIG_GPIO_TPS65086 is not set CONFIG_GPIO_TPS65218=m # CONFIG_GPIO_TPS65910 is not set # CONFIG_GPIO_TWL6040 is not set CONFIG_GPIO_UCB1400=m # CONFIG_GPIO_WHISKEY_COVE is not set CONFIG_GPIO_WM831X=y # # PCI GPIO expanders # CONFIG_GPIO_AMD8111=m # CONFIG_GPIO_BT8XX is not set CONFIG_GPIO_ML_IOH=y CONFIG_GPIO_RDC321X=y # # SPI or I2C GPIO expanders # # # USB GPIO expanders # CONFIG_GPIO_VIPERBOARD=m CONFIG_W1=y # # 1-wire Bus Masters # # CONFIG_W1_MASTER_MATROX is not set CONFIG_W1_MASTER_DS2490=y # CONFIG_W1_MASTER_DS2482 is not set CONFIG_W1_MASTER_DS1WM=y # CONFIG_W1_MASTER_GPIO is not set # # 1-wire Slaves # CONFIG_W1_SLAVE_THERM=y CONFIG_W1_SLAVE_SMEM=m CONFIG_W1_SLAVE_DS2408=y # CONFIG_W1_SLAVE_DS2408_READBACK is not set CONFIG_W1_SLAVE_DS2413=m # CONFIG_W1_SLAVE_DS2406 is not set CONFIG_W1_SLAVE_DS2423=m CONFIG_W1_SLAVE_DS2431=y # CONFIG_W1_SLAVE_DS2433 is not set # CONFIG_W1_SLAVE_DS2760 is not set CONFIG_W1_SLAVE_DS2780=y CONFIG_W1_SLAVE_DS2781=y CONFIG_W1_SLAVE_DS28E04=y # CONFIG_W1_SLAVE_BQ27000 is not set # 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_GENERIC_ADC_BATTERY is not set CONFIG_MAX8925_POWER=m CONFIG_WM831X_BACKUP=y CONFIG_WM831X_POWER=y CONFIG_TEST_POWER=y # CONFIG_BATTERY_88PM860X is not set # CONFIG_BATTERY_DS2780 is not set CONFIG_BATTERY_DS2781=y CONFIG_BATTERY_DS2782=m # CONFIG_BATTERY_SBS is not set CONFIG_BATTERY_BQ27XXX=y CONFIG_BATTERY_BQ27XXX_I2C=m CONFIG_BATTERY_DA9030=y CONFIG_BATTERY_DA9052=y CONFIG_AXP288_CHARGER=y # CONFIG_AXP288_FUEL_GAUGE is not set CONFIG_BATTERY_MAX17040=m # CONFIG_BATTERY_MAX17042 is not set CONFIG_CHARGER_PCF50633=m CONFIG_CHARGER_ISP1704=y # CONFIG_CHARGER_MAX8903 is not set # CONFIG_CHARGER_LP8727 is not set CONFIG_CHARGER_GPIO=y CONFIG_CHARGER_MANAGER=y # CONFIG_CHARGER_MAX77693 is not set CONFIG_CHARGER_MAX8997=m CONFIG_CHARGER_BQ2415X=m CONFIG_CHARGER_BQ24190=y CONFIG_CHARGER_BQ24257=y CONFIG_CHARGER_BQ24735=m CONFIG_CHARGER_BQ25890=m CONFIG_CHARGER_SMB347=y # CONFIG_BATTERY_GAUGE_LTC2941 is not set # CONFIG_BATTERY_GOLDFISH is not set # CONFIG_BATTERY_RT5033 is not set # CONFIG_CHARGER_RT9455 is not set # CONFIG_AXP20X_POWER is not set CONFIG_HWMON=m CONFIG_HWMON_VID=m # CONFIG_HWMON_DEBUG_CHIP is not set # # Native drivers # CONFIG_SENSORS_ABITUGURU=m CONFIG_SENSORS_ABITUGURU3=m CONFIG_SENSORS_AD7414=m # CONFIG_SENSORS_AD7418 is not set CONFIG_SENSORS_ADM1021=m CONFIG_SENSORS_ADM1025=m CONFIG_SENSORS_ADM1026=m CONFIG_SENSORS_ADM1029=m CONFIG_SENSORS_ADM1031=m CONFIG_SENSORS_ADM9240=m CONFIG_SENSORS_ADT7X10=m CONFIG_SENSORS_ADT7410=m CONFIG_SENSORS_ADT7411=m CONFIG_SENSORS_ADT7462=m CONFIG_SENSORS_ADT7470=m CONFIG_SENSORS_ADT7475=m # CONFIG_SENSORS_ASC7621 is not set CONFIG_SENSORS_K8TEMP=m # CONFIG_SENSORS_K10TEMP is not set # CONFIG_SENSORS_FAM15H_POWER is not set CONFIG_SENSORS_APPLESMC=m CONFIG_SENSORS_ASB100=m CONFIG_SENSORS_ATXP1=m CONFIG_SENSORS_DS620=m CONFIG_SENSORS_DS1621=m CONFIG_SENSORS_DELL_SMM=m CONFIG_SENSORS_DA9052_ADC=m # CONFIG_SENSORS_I5K_AMB is not set CONFIG_SENSORS_F71805F=m CONFIG_SENSORS_F71882FG=m CONFIG_SENSORS_F75375S=m # CONFIG_SENSORS_MC13783_ADC is not set CONFIG_SENSORS_FSCHMD=m CONFIG_SENSORS_FTSTEUTATES=m # CONFIG_SENSORS_GL518SM is not set # CONFIG_SENSORS_GL520SM is not set CONFIG_SENSORS_G760A=m # CONFIG_SENSORS_G762 is not set CONFIG_SENSORS_GPIO_FAN=m CONFIG_SENSORS_HIH6130=m CONFIG_SENSORS_IIO_HWMON=m # CONFIG_SENSORS_I5500 is not set CONFIG_SENSORS_CORETEMP=m # CONFIG_SENSORS_IT87 is not set CONFIG_SENSORS_JC42=m # CONFIG_SENSORS_POWR1220 is not set CONFIG_SENSORS_LINEAGE=m CONFIG_SENSORS_LTC2945=m # CONFIG_SENSORS_LTC2990 is not set # CONFIG_SENSORS_LTC4151 is not set CONFIG_SENSORS_LTC4215=m CONFIG_SENSORS_LTC4222=m CONFIG_SENSORS_LTC4245=m CONFIG_SENSORS_LTC4260=m CONFIG_SENSORS_LTC4261=m CONFIG_SENSORS_MAX16065=m CONFIG_SENSORS_MAX1619=m CONFIG_SENSORS_MAX1668=m CONFIG_SENSORS_MAX197=m CONFIG_SENSORS_MAX6639=m CONFIG_SENSORS_MAX6642=m CONFIG_SENSORS_MAX6650=m CONFIG_SENSORS_MAX6697=m # CONFIG_SENSORS_MAX31790 is not set CONFIG_SENSORS_MCP3021=m CONFIG_SENSORS_TC654=m CONFIG_SENSORS_MENF21BMC_HWMON=m CONFIG_SENSORS_LM63=m CONFIG_SENSORS_LM73=m CONFIG_SENSORS_LM75=m CONFIG_SENSORS_LM77=m # CONFIG_SENSORS_LM78 is not set # CONFIG_SENSORS_LM80 is not set CONFIG_SENSORS_LM83=m # CONFIG_SENSORS_LM85 is not set # CONFIG_SENSORS_LM87 is not set CONFIG_SENSORS_LM90=m CONFIG_SENSORS_LM92=m CONFIG_SENSORS_LM93=m # CONFIG_SENSORS_LM95234 is not set CONFIG_SENSORS_LM95241=m CONFIG_SENSORS_LM95245=m CONFIG_SENSORS_PC87360=m CONFIG_SENSORS_PC87427=m CONFIG_SENSORS_NTC_THERMISTOR=m CONFIG_SENSORS_NCT6683=m # CONFIG_SENSORS_NCT6775 is not set CONFIG_SENSORS_NCT7802=m # CONFIG_SENSORS_NCT7904 is not set # CONFIG_SENSORS_PCF8591 is not set CONFIG_PMBUS=m CONFIG_SENSORS_PMBUS=m CONFIG_SENSORS_ADM1275=m CONFIG_SENSORS_LM25066=m # CONFIG_SENSORS_LTC2978 is not set CONFIG_SENSORS_LTC3815=m CONFIG_SENSORS_MAX16064=m CONFIG_SENSORS_MAX20751=m # CONFIG_SENSORS_MAX34440 is not set # CONFIG_SENSORS_MAX8688 is not set CONFIG_SENSORS_TPS40422=m CONFIG_SENSORS_UCD9000=m CONFIG_SENSORS_UCD9200=m CONFIG_SENSORS_ZL6100=m # CONFIG_SENSORS_SHT15 is not set # CONFIG_SENSORS_SHT21 is not set CONFIG_SENSORS_SHT3x=m # CONFIG_SENSORS_SHTC1 is not set CONFIG_SENSORS_SIS5595=m CONFIG_SENSORS_DME1737=m CONFIG_SENSORS_EMC1403=m # CONFIG_SENSORS_EMC2103 is not set # CONFIG_SENSORS_EMC6W201 is not set CONFIG_SENSORS_SMSC47M1=m # CONFIG_SENSORS_SMSC47M192 is not set CONFIG_SENSORS_SMSC47B397=m CONFIG_SENSORS_SCH56XX_COMMON=m CONFIG_SENSORS_SCH5627=m CONFIG_SENSORS_SCH5636=m # CONFIG_SENSORS_SMM665 is not set CONFIG_SENSORS_ADC128D818=m CONFIG_SENSORS_ADS1015=m CONFIG_SENSORS_ADS7828=m CONFIG_SENSORS_AMC6821=m # CONFIG_SENSORS_INA209 is not set CONFIG_SENSORS_INA2XX=m CONFIG_SENSORS_INA3221=m CONFIG_SENSORS_TC74=m # CONFIG_SENSORS_THMC50 is not set CONFIG_SENSORS_TMP102=m CONFIG_SENSORS_TMP103=m CONFIG_SENSORS_TMP108=m CONFIG_SENSORS_TMP401=m CONFIG_SENSORS_TMP421=m CONFIG_SENSORS_VIA_CPUTEMP=m CONFIG_SENSORS_VIA686A=m CONFIG_SENSORS_VT1211=m CONFIG_SENSORS_VT8231=m CONFIG_SENSORS_W83781D=m CONFIG_SENSORS_W83791D=m CONFIG_SENSORS_W83792D=m CONFIG_SENSORS_W83793=m # CONFIG_SENSORS_W83795 is not set CONFIG_SENSORS_W83L785TS=m CONFIG_SENSORS_W83L786NG=m # CONFIG_SENSORS_W83627HF is not set CONFIG_SENSORS_W83627EHF=m # CONFIG_SENSORS_WM831X is not set # # ACPI drivers # # CONFIG_SENSORS_ACPI_POWER is not set # CONFIG_SENSORS_ATK0110 is not set CONFIG_THERMAL=y CONFIG_THERMAL_WRITABLE_TRIPS=y # CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE is not set CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE=y # CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE is not set # CONFIG_THERMAL_DEFAULT_GOV_POWER_ALLOCATOR is not set CONFIG_THERMAL_GOV_FAIR_SHARE=y CONFIG_THERMAL_GOV_STEP_WISE=y CONFIG_THERMAL_GOV_BANG_BANG=y CONFIG_THERMAL_GOV_USER_SPACE=y CONFIG_THERMAL_GOV_POWER_ALLOCATOR=y # CONFIG_THERMAL_EMULATION is not set CONFIG_INTEL_POWERCLAMP=y 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_BXT_PMIC_THERMAL=m CONFIG_INTEL_PCH_THERMAL=m CONFIG_GENERIC_ADC_THERMAL=m 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_DA9052_WATCHDOG=m # CONFIG_DA9062_WATCHDOG is not set # CONFIG_MENF21BMC_WATCHDOG is not set # CONFIG_WDAT_WDT is not set CONFIG_WM831X_WATCHDOG=y CONFIG_XILINX_WATCHDOG=m CONFIG_ZIIRAVE_WATCHDOG=y # CONFIG_CADENCE_WATCHDOG is not set CONFIG_DW_WATCHDOG=m CONFIG_MAX63XX_WATCHDOG=m # CONFIG_ACQUIRE_WDT is not set CONFIG_ADVANTECH_WDT=m CONFIG_ALIM1535_WDT=y CONFIG_ALIM7101_WDT=m CONFIG_F71808E_WDT=m CONFIG_SP5100_TCO=y CONFIG_SBC_FITPC2_WATCHDOG=y # CONFIG_EUROTECH_WDT is not set CONFIG_IB700_WDT=m CONFIG_IBMASR=m CONFIG_WAFER_WDT=m CONFIG_I6300ESB_WDT=m CONFIG_IE6XX_WDT=m CONFIG_ITCO_WDT=m # CONFIG_ITCO_VENDOR_SUPPORT is not set CONFIG_IT8712F_WDT=m CONFIG_IT87_WDT=y CONFIG_HP_WATCHDOG=y CONFIG_KEMPLD_WDT=m CONFIG_HPWDT_NMI_DECODING=y CONFIG_SC1200_WDT=m CONFIG_PC87413_WDT=m CONFIG_NV_TCO=m # CONFIG_60XX_WDT is not set CONFIG_CPU5_WDT=m # CONFIG_SMSC_SCH311X_WDT is not set CONFIG_SMSC37B787_WDT=y CONFIG_VIA_WDT=y # CONFIG_W83627HF_WDT is not set CONFIG_W83877F_WDT=m # CONFIG_W83977F_WDT is not set CONFIG_MACHZ_WDT=y # CONFIG_SBC_EPX_C3_WATCHDOG is not set CONFIG_INTEL_MEI_WDT=m # CONFIG_NI903X_WDT is not set # CONFIG_MEN_A21_WDT is not set # # PCI-based Watchdog Cards # # CONFIG_PCIPCWATCHDOG is not set CONFIG_WDTPCI=m # # USB-based Watchdog Cards # CONFIG_USBPCWATCHDOG=m # # Watchdog Pretimeout Governors # CONFIG_WATCHDOG_PRETIMEOUT_GOV=y # CONFIG_WATCHDOG_PRETIMEOUT_DEFAULT_GOV_NOOP is not set CONFIG_WATCHDOG_PRETIMEOUT_DEFAULT_GOV_PANIC=y # CONFIG_WATCHDOG_PRETIMEOUT_GOV_NOOP is not set CONFIG_WATCHDOG_PRETIMEOUT_GOV_PANIC=y CONFIG_SSB_POSSIBLE=y # # Sonics Silicon Backplane # CONFIG_SSB=m CONFIG_SSB_SPROM=y CONFIG_SSB_PCIHOST_POSSIBLE=y CONFIG_SSB_PCIHOST=y CONFIG_SSB_B43_PCI_BRIDGE=y CONFIG_SSB_PCMCIAHOST_POSSIBLE=y CONFIG_SSB_PCMCIAHOST=y CONFIG_SSB_DEBUG=y CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y CONFIG_SSB_DRIVER_PCICORE=y CONFIG_SSB_DRIVER_GPIO=y CONFIG_BCMA_POSSIBLE=y # # Broadcom specific AMBA # CONFIG_BCMA=y CONFIG_BCMA_BLOCKIO=y CONFIG_BCMA_HOST_PCI_POSSIBLE=y # CONFIG_BCMA_HOST_PCI is not set CONFIG_BCMA_HOST_SOC=y CONFIG_BCMA_DRIVER_PCI=y # CONFIG_BCMA_SFLASH is not set CONFIG_BCMA_DRIVER_GMAC_CMN=y CONFIG_BCMA_DRIVER_GPIO=y CONFIG_BCMA_DEBUG=y # # Multifunction device drivers # CONFIG_MFD_CORE=y # CONFIG_MFD_AS3711 is not set # CONFIG_PMIC_ADP5520 is not set CONFIG_MFD_AAT2870_CORE=y # CONFIG_MFD_BCM590XX is not set CONFIG_MFD_AXP20X=y CONFIG_MFD_AXP20X_I2C=y CONFIG_MFD_CROS_EC=y CONFIG_MFD_CROS_EC_I2C=y CONFIG_PMIC_DA903X=y CONFIG_PMIC_DA9052=y CONFIG_MFD_DA9052_I2C=y # CONFIG_MFD_DA9055 is not set CONFIG_MFD_DA9062=m # CONFIG_MFD_DA9063 is not set # CONFIG_MFD_DA9150 is not set CONFIG_MFD_DLN2=m CONFIG_MFD_MC13XXX=y CONFIG_MFD_MC13XXX_I2C=y CONFIG_HTC_PASIC3=y # CONFIG_HTC_I2CPLD is not set CONFIG_LPC_ICH=m CONFIG_LPC_SCH=y CONFIG_INTEL_SOC_PMIC=y # CONFIG_MFD_INTEL_LPSS_ACPI is not set # CONFIG_MFD_INTEL_LPSS_PCI is not set CONFIG_MFD_JANZ_CMODIO=y CONFIG_MFD_KEMPLD=y CONFIG_MFD_88PM800=y # CONFIG_MFD_88PM805 is not set CONFIG_MFD_88PM860X=y # CONFIG_MFD_MAX14577 is not set CONFIG_MFD_MAX77693=m CONFIG_MFD_MAX77843=y CONFIG_MFD_MAX8907=y CONFIG_MFD_MAX8925=y CONFIG_MFD_MAX8997=y CONFIG_MFD_MAX8998=y CONFIG_MFD_MT6397=y CONFIG_MFD_MENF21BMC=y CONFIG_MFD_VIPERBOARD=m # CONFIG_MFD_RETU is not set CONFIG_MFD_PCF50633=m CONFIG_PCF50633_ADC=m CONFIG_PCF50633_GPIO=m CONFIG_UCB1400_CORE=m CONFIG_MFD_RDC321X=y # CONFIG_MFD_RTSX_PCI is not set CONFIG_MFD_RT5033=y CONFIG_MFD_RTSX_USB=y # CONFIG_MFD_RC5T583 is not set # CONFIG_MFD_SEC_CORE is not set CONFIG_MFD_SI476X_CORE=m CONFIG_MFD_SM501=m CONFIG_MFD_SM501_GPIO=y CONFIG_MFD_SKY81452=y CONFIG_MFD_SMSC=y CONFIG_ABX500_CORE=y # CONFIG_AB3100_CORE is not set CONFIG_MFD_SYSCON=y CONFIG_MFD_TI_AM335X_TSCADC=m CONFIG_MFD_LP3943=y CONFIG_MFD_LP8788=y CONFIG_MFD_PALMAS=y # CONFIG_TPS6105X is not set # CONFIG_TPS65010 is not set CONFIG_TPS6507X=y CONFIG_MFD_TPS65086=y # CONFIG_MFD_TPS65090 is not set # CONFIG_MFD_TPS65217 is not set CONFIG_MFD_TI_LP873X=m CONFIG_MFD_TPS65218=m # CONFIG_MFD_TPS6586X is not set CONFIG_MFD_TPS65910=y # CONFIG_MFD_TPS65912_I2C is not set CONFIG_MFD_TPS80031=y # CONFIG_TWL4030_CORE is not set CONFIG_TWL6040_CORE=y # CONFIG_MFD_WL1273_CORE is not set CONFIG_MFD_LM3533=m # CONFIG_MFD_TMIO is not set CONFIG_MFD_VX855=y CONFIG_MFD_ARIZONA=y CONFIG_MFD_ARIZONA_I2C=m CONFIG_MFD_CS47L24=y # CONFIG_MFD_WM5102 is not set # CONFIG_MFD_WM5110 is not set # CONFIG_MFD_WM8997 is not set # CONFIG_MFD_WM8998 is not set # CONFIG_MFD_WM8400 is not set CONFIG_MFD_WM831X=y CONFIG_MFD_WM831X_I2C=y # CONFIG_MFD_WM8350_I2C is not set # CONFIG_MFD_WM8994 is not set CONFIG_REGULATOR=y CONFIG_REGULATOR_DEBUG=y # CONFIG_REGULATOR_FIXED_VOLTAGE is not set CONFIG_REGULATOR_VIRTUAL_CONSUMER=m CONFIG_REGULATOR_USERSPACE_CONSUMER=y # CONFIG_REGULATOR_88PM800 is not set CONFIG_REGULATOR_88PM8607=y CONFIG_REGULATOR_ACT8865=y CONFIG_REGULATOR_AD5398=y CONFIG_REGULATOR_ANATOP=y CONFIG_REGULATOR_AAT2870=y CONFIG_REGULATOR_ARIZONA=m CONFIG_REGULATOR_AXP20X=y CONFIG_REGULATOR_DA903X=y # CONFIG_REGULATOR_DA9052 is not set # CONFIG_REGULATOR_DA9062 is not set # CONFIG_REGULATOR_DA9210 is not set CONFIG_REGULATOR_DA9211=y # CONFIG_REGULATOR_FAN53555 is not set # CONFIG_REGULATOR_GPIO is not set CONFIG_REGULATOR_ISL9305=m CONFIG_REGULATOR_ISL6271A=y CONFIG_REGULATOR_LP3971=m # CONFIG_REGULATOR_LP3972 is not set CONFIG_REGULATOR_LP872X=y CONFIG_REGULATOR_LP8755=y CONFIG_REGULATOR_LP8788=m CONFIG_REGULATOR_LTC3589=y # CONFIG_REGULATOR_LTC3676 is not set CONFIG_REGULATOR_MAX1586=y # CONFIG_REGULATOR_MAX8649 is not set # CONFIG_REGULATOR_MAX8660 is not set CONFIG_REGULATOR_MAX8907=m # CONFIG_REGULATOR_MAX8925 is not set CONFIG_REGULATOR_MAX8952=y CONFIG_REGULATOR_MAX8997=m # CONFIG_REGULATOR_MAX8998 is not set # CONFIG_REGULATOR_MAX77693 is not set CONFIG_REGULATOR_MC13XXX_CORE=m # CONFIG_REGULATOR_MC13783 is not set CONFIG_REGULATOR_MC13892=m CONFIG_REGULATOR_MT6311=y # CONFIG_REGULATOR_MT6323 is not set CONFIG_REGULATOR_MT6397=m # CONFIG_REGULATOR_PALMAS is not set # CONFIG_REGULATOR_PCF50633 is not set CONFIG_REGULATOR_PFUZE100=m # CONFIG_REGULATOR_PV88060 is not set CONFIG_REGULATOR_PV88080=y CONFIG_REGULATOR_PV88090=y # CONFIG_REGULATOR_PWM is not set CONFIG_REGULATOR_QCOM_SPMI=y # CONFIG_REGULATOR_RT5033 is not set CONFIG_REGULATOR_SKY81452=m CONFIG_REGULATOR_TPS51632=m CONFIG_REGULATOR_TPS62360=y # CONFIG_REGULATOR_TPS65023 is not set # CONFIG_REGULATOR_TPS6507X is not set CONFIG_REGULATOR_TPS65086=m # CONFIG_REGULATOR_TPS65910 is not set CONFIG_REGULATOR_TPS80031=y CONFIG_REGULATOR_WM831X=y # CONFIG_MEDIA_SUPPORT is not set # # Graphics support # # CONFIG_AGP is not set CONFIG_VGA_ARB=y CONFIG_VGA_ARB_MAX_GPUS=16 # CONFIG_VGA_SWITCHEROO is not set CONFIG_DRM=m CONFIG_DRM_DP_AUX_CHARDEV=y CONFIG_DRM_KMS_HELPER=m CONFIG_DRM_KMS_FB_HELPER=y CONFIG_DRM_FBDEV_EMULATION=y # CONFIG_DRM_LOAD_EDID_FIRMWARE is not set CONFIG_DRM_TTM=m # # I2C encoder or helper chips # # CONFIG_DRM_I2C_CH7006 is not set # CONFIG_DRM_I2C_SIL164 is not set CONFIG_DRM_I2C_NXP_TDA998X=m # CONFIG_DRM_RADEON is not set # CONFIG_DRM_AMDGPU is not set # # ACP (Audio CoProcessor) Configuration # CONFIG_DRM_NOUVEAU=m CONFIG_NOUVEAU_DEBUG=5 CONFIG_NOUVEAU_DEBUG_DEFAULT=3 # CONFIG_DRM_NOUVEAU_BACKLIGHT is not set # CONFIG_DRM_I915 is not set CONFIG_DRM_VGEM=m CONFIG_DRM_VMWGFX=m # CONFIG_DRM_VMWGFX_FBCON is not set CONFIG_DRM_GMA500=m CONFIG_DRM_GMA600=y CONFIG_DRM_GMA3600=y # CONFIG_DRM_UDL is not set CONFIG_DRM_AST=m CONFIG_DRM_MGAG200=m CONFIG_DRM_CIRRUS_QEMU=m CONFIG_DRM_QXL=m CONFIG_DRM_BOCHS=m CONFIG_DRM_VIRTIO_GPU=m CONFIG_DRM_BRIDGE=y # # Display Interface Bridges # # CONFIG_DRM_ANALOGIX_ANX78XX is not set # CONFIG_DRM_HISI_HIBMC is not set CONFIG_DRM_LEGACY=y CONFIG_DRM_TDFX=m # CONFIG_DRM_R128 is not set CONFIG_DRM_MGA=m CONFIG_DRM_VIA=m # CONFIG_DRM_SAVAGE 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=y # CONFIG_FB_PM2 is not set CONFIG_FB_CYBER2000=m 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_VESA is not set CONFIG_FB_N411=y # CONFIG_FB_HGA is not set CONFIG_FB_OPENCORES=m 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 is not set CONFIG_FB_RIVA=m CONFIG_FB_RIVA_I2C=y CONFIG_FB_RIVA_DEBUG=y # CONFIG_FB_RIVA_BACKLIGHT is not set CONFIG_FB_I740=y # CONFIG_FB_LE80578 is not set CONFIG_FB_MATROX=m # CONFIG_FB_MATROX_MILLENIUM is not set # CONFIG_FB_MATROX_MYSTIQUE is not set CONFIG_FB_MATROX_G=y # CONFIG_FB_MATROX_I2C is not set # CONFIG_FB_RADEON is not set CONFIG_FB_ATY128=m CONFIG_FB_ATY128_BACKLIGHT=y CONFIG_FB_ATY=y # CONFIG_FB_ATY_CT is not set CONFIG_FB_ATY_GX=y # CONFIG_FB_ATY_BACKLIGHT is not set CONFIG_FB_S3=y CONFIG_FB_S3_DDC=y CONFIG_FB_SAVAGE=m # CONFIG_FB_SAVAGE_I2C is not set CONFIG_FB_SAVAGE_ACCEL=y CONFIG_FB_SIS=y CONFIG_FB_SIS_300=y # CONFIG_FB_SIS_315 is not set CONFIG_FB_VIA=m CONFIG_FB_VIA_DIRECT_PROCFS=y CONFIG_FB_VIA_X_COMPATIBILITY=y CONFIG_FB_NEOMAGIC=m CONFIG_FB_KYRO=y # CONFIG_FB_3DFX is not set # CONFIG_FB_VOODOO1 is not set # CONFIG_FB_VT8623 is not set CONFIG_FB_TRIDENT=m CONFIG_FB_ARK=m # CONFIG_FB_PM3 is not set CONFIG_FB_CARMINE=y # CONFIG_FB_CARMINE_DRAM_EVAL is not set CONFIG_CARMINE_DRAM_CUSTOM=y # CONFIG_FB_SM501 is not set CONFIG_FB_SMSCUFX=m # CONFIG_FB_UDL is not set CONFIG_FB_IBM_GXT4500=y # CONFIG_FB_GOLDFISH is not set CONFIG_FB_VIRTUAL=y # CONFIG_FB_METRONOME is not set # CONFIG_FB_MB862XX is not set CONFIG_FB_BROADSHEET=m CONFIG_FB_AUO_K190X=m CONFIG_FB_AUO_K1900=m CONFIG_FB_AUO_K1901=m CONFIG_FB_SIMPLE=y # CONFIG_FB_SM712 is not set CONFIG_BACKLIGHT_LCD_SUPPORT=y CONFIG_LCD_CLASS_DEVICE=m CONFIG_LCD_PLATFORM=m CONFIG_BACKLIGHT_CLASS_DEVICE=y # CONFIG_BACKLIGHT_GENERIC is not set CONFIG_BACKLIGHT_LM3533=m CONFIG_BACKLIGHT_PWM=y CONFIG_BACKLIGHT_DA903X=y CONFIG_BACKLIGHT_DA9052=m CONFIG_BACKLIGHT_MAX8925=m # CONFIG_BACKLIGHT_APPLE is not set CONFIG_BACKLIGHT_PM8941_WLED=y CONFIG_BACKLIGHT_SAHARA=y CONFIG_BACKLIGHT_WM831X=y # CONFIG_BACKLIGHT_ADP8860 is not set CONFIG_BACKLIGHT_ADP8870=m CONFIG_BACKLIGHT_88PM860X=m # CONFIG_BACKLIGHT_PCF50633 is not set # CONFIG_BACKLIGHT_AAT2870 is not set # CONFIG_BACKLIGHT_LM3630A is not set # CONFIG_BACKLIGHT_LM3639 is not set CONFIG_BACKLIGHT_LP855X=m # CONFIG_BACKLIGHT_LP8788 is not set CONFIG_BACKLIGHT_SKY81452=m CONFIG_BACKLIGHT_GPIO=y CONFIG_BACKLIGHT_LV5207LP=m CONFIG_BACKLIGHT_BD6107=m 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=m CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y # CONFIG_LOGO is not set CONFIG_SOUND=m CONFIG_SOUND_OSS_CORE=y CONFIG_SOUND_OSS_CORE_PRECLAIM=y CONFIG_SND=m CONFIG_SND_TIMER=m CONFIG_SND_PCM=m CONFIG_SND_PCM_ELD=y CONFIG_SND_PCM_IEC958=y CONFIG_SND_DMAENGINE_PCM=m CONFIG_SND_HWDEP=m CONFIG_SND_RAWMIDI=m CONFIG_SND_JACK=y CONFIG_SND_JACK_INPUT_DEV=y # CONFIG_SND_SEQUENCER is not set CONFIG_SND_OSSEMUL=y CONFIG_SND_MIXER_OSS=m CONFIG_SND_PCM_OSS=m CONFIG_SND_PCM_OSS_PLUGINS=y CONFIG_SND_PCM_TIMER=y # CONFIG_SND_HRTIMER is not set # CONFIG_SND_DYNAMIC_MINORS is not set CONFIG_SND_SUPPORT_OLD_API=y CONFIG_SND_PROC_FS=y # CONFIG_SND_VERBOSE_PROCFS is not set # CONFIG_SND_VERBOSE_PRINTK is not set CONFIG_SND_DEBUG=y CONFIG_SND_DEBUG_VERBOSE=y CONFIG_SND_VMASTER=y CONFIG_SND_DMA_SGBUF=y # CONFIG_SND_RAWMIDI_SEQ is not set # CONFIG_SND_OPL3_LIB_SEQ is not set # CONFIG_SND_OPL4_LIB_SEQ is not set # CONFIG_SND_SBAWE_SEQ is not set # CONFIG_SND_EMU10K1_SEQ is not set CONFIG_SND_AC97_CODEC=m # CONFIG_SND_DRIVERS is not set # CONFIG_SND_PCI is not set # # HD-Audio # CONFIG_SND_HDA_PREALLOC_SIZE=64 CONFIG_SND_USB=y CONFIG_SND_USB_AUDIO=m # CONFIG_SND_USB_UA101 is not set # CONFIG_SND_USB_USX2Y is not set # CONFIG_SND_USB_CAIAQ is not set CONFIG_SND_USB_US122L=m CONFIG_SND_USB_6FIRE=m CONFIG_SND_USB_HIFACE=m CONFIG_SND_BCD2000=m CONFIG_SND_USB_LINE6=m CONFIG_SND_USB_POD=m # CONFIG_SND_USB_PODHD is not set CONFIG_SND_USB_TONEPORT=m # CONFIG_SND_USB_VARIAX is not set # CONFIG_SND_PCMCIA is not set CONFIG_SND_SOC=m CONFIG_SND_SOC_AC97_BUS=y CONFIG_SND_SOC_GENERIC_DMAENGINE_PCM=y CONFIG_SND_SOC_AMD_ACP=m CONFIG_SND_ATMEL_SOC=m # # SoC Audio for Freescale CPUs # # # Common SoC Audio options for Freescale CPUs: # # CONFIG_SND_SOC_FSL_ASRC is not set # CONFIG_SND_SOC_FSL_SAI is not set # CONFIG_SND_SOC_FSL_SSI is not set CONFIG_SND_SOC_FSL_SPDIF=m CONFIG_SND_SOC_FSL_ESAI=m CONFIG_SND_SOC_IMX_AUDMUX=m CONFIG_SND_SOC_IMG=y # CONFIG_SND_SOC_IMG_I2S_IN is not set CONFIG_SND_SOC_IMG_I2S_OUT=m CONFIG_SND_SOC_IMG_PARALLEL_OUT=m # CONFIG_SND_SOC_IMG_SPDIF_IN is not set # CONFIG_SND_SOC_IMG_SPDIF_OUT is not set CONFIG_SND_SOC_IMG_PISTACHIO_INTERNAL_DAC=m # CONFIG_SND_SOC_INTEL_BXT_DA7219_MAX98357A_MACH is not set # CONFIG_SND_SOC_INTEL_BXT_RT298_MACH is not set # CONFIG_SND_SOC_INTEL_BYTCR_RT5640_MACH is not set # CONFIG_SND_SOC_INTEL_BYTCR_RT5651_MACH is not set # CONFIG_SND_SOC_INTEL_SKL_RT286_MACH is not set CONFIG_SND_SOC_XTFPGA_I2S=m CONFIG_SND_SOC_I2C_AND_SPI=m # # CODEC drivers # CONFIG_SND_SOC_AC97_CODEC=m # CONFIG_SND_SOC_ADAU1701 is not set # CONFIG_SND_SOC_ADAU7002 is not set CONFIG_SND_SOC_AK4554=m CONFIG_SND_SOC_AK4613=m # CONFIG_SND_SOC_AK4642 is not set CONFIG_SND_SOC_AK5386=m CONFIG_SND_SOC_ALC5623=m # CONFIG_SND_SOC_BT_SCO is not set CONFIG_SND_SOC_CS35L32=m CONFIG_SND_SOC_CS35L33=m CONFIG_SND_SOC_CS35L34=m CONFIG_SND_SOC_CS42L42=m CONFIG_SND_SOC_CS42L51=m CONFIG_SND_SOC_CS42L51_I2C=m # CONFIG_SND_SOC_CS42L52 is not set # CONFIG_SND_SOC_CS42L56 is not set CONFIG_SND_SOC_CS42L73=m CONFIG_SND_SOC_CS4265=m CONFIG_SND_SOC_CS4270=m CONFIG_SND_SOC_CS4271=m CONFIG_SND_SOC_CS4271_I2C=m CONFIG_SND_SOC_CS42XX8=m CONFIG_SND_SOC_CS42XX8_I2C=m # CONFIG_SND_SOC_CS4349 is not set # CONFIG_SND_SOC_CS53L30 is not set CONFIG_SND_SOC_HDMI_CODEC=m CONFIG_SND_SOC_ES8328=m CONFIG_SND_SOC_GTM601=m CONFIG_SND_SOC_INNO_RK3036=m # CONFIG_SND_SOC_MAX98504 is not set CONFIG_SND_SOC_MAX9860=m CONFIG_SND_SOC_MSM8916_WCD_ANALOG=m # CONFIG_SND_SOC_MSM8916_WCD_DIGITAL is not set CONFIG_SND_SOC_PCM1681=m CONFIG_SND_SOC_PCM179X=m CONFIG_SND_SOC_PCM179X_I2C=m CONFIG_SND_SOC_PCM3168A=m CONFIG_SND_SOC_PCM3168A_I2C=m # CONFIG_SND_SOC_PCM512x_I2C is not set # CONFIG_SND_SOC_RT5616 is not set CONFIG_SND_SOC_RT5631=m # CONFIG_SND_SOC_RT5677_SPI is not set CONFIG_SND_SOC_SGTL5000=m CONFIG_SND_SOC_SIRF_AUDIO_CODEC=m CONFIG_SND_SOC_SPDIF=m CONFIG_SND_SOC_SSM2602=m CONFIG_SND_SOC_SSM2602_I2C=m CONFIG_SND_SOC_SSM4567=m # CONFIG_SND_SOC_STA32X is not set CONFIG_SND_SOC_STA350=m CONFIG_SND_SOC_STI_SAS=m CONFIG_SND_SOC_TAS2552=m # CONFIG_SND_SOC_TAS5086 is not set # CONFIG_SND_SOC_TAS571X is not set CONFIG_SND_SOC_TAS5720=m # CONFIG_SND_SOC_TFA9879 is not set CONFIG_SND_SOC_TLV320AIC23=m CONFIG_SND_SOC_TLV320AIC23_I2C=m # CONFIG_SND_SOC_TLV320AIC31XX is not set CONFIG_SND_SOC_TLV320AIC3X=m CONFIG_SND_SOC_TS3A227E=m CONFIG_SND_SOC_WM8510=m CONFIG_SND_SOC_WM8523=m CONFIG_SND_SOC_WM8580=m CONFIG_SND_SOC_WM8711=m CONFIG_SND_SOC_WM8728=m CONFIG_SND_SOC_WM8731=m CONFIG_SND_SOC_WM8737=m CONFIG_SND_SOC_WM8741=m CONFIG_SND_SOC_WM8750=m CONFIG_SND_SOC_WM8753=m CONFIG_SND_SOC_WM8776=m CONFIG_SND_SOC_WM8804=m CONFIG_SND_SOC_WM8804_I2C=m CONFIG_SND_SOC_WM8903=m CONFIG_SND_SOC_WM8960=m CONFIG_SND_SOC_WM8962=m CONFIG_SND_SOC_WM8974=m CONFIG_SND_SOC_WM8978=m CONFIG_SND_SOC_WM8985=m CONFIG_SND_SOC_NAU8810=m # CONFIG_SND_SOC_TPA6130A2 is not set CONFIG_SND_SIMPLE_CARD_UTILS=m CONFIG_SND_SIMPLE_CARD=m # CONFIG_SOUND_PRIME is not set CONFIG_AC97_BUS=m # # HID support # CONFIG_HID=y # CONFIG_HID_BATTERY_STRENGTH is not set CONFIG_HIDRAW=y # CONFIG_UHID is not set CONFIG_HID_GENERIC=m # # Special HID drivers # CONFIG_HID_A4TECH=m CONFIG_HID_ACRUX=m # CONFIG_HID_ACRUX_FF is not set CONFIG_HID_APPLE=m CONFIG_HID_APPLEIR=y CONFIG_HID_ASUS=m CONFIG_HID_AUREAL=y CONFIG_HID_BELKIN=m CONFIG_HID_BETOP_FF=m # CONFIG_HID_CHERRY is not set # CONFIG_HID_CHICONY is not set # CONFIG_HID_CORSAIR is not set # CONFIG_HID_PRODIKEYS is not set CONFIG_HID_CMEDIA=y CONFIG_HID_CP2112=y # CONFIG_HID_CYPRESS is not set # CONFIG_HID_DRAGONRISE is not set CONFIG_HID_EMS_FF=m # CONFIG_HID_ELECOM is not set # CONFIG_HID_ELO is not set CONFIG_HID_EZKEY=m # CONFIG_HID_GEMBIRD is not set CONFIG_HID_GFRM=y CONFIG_HID_HOLTEK=y # CONFIG_HOLTEK_FF is not set # CONFIG_HID_GT683R is not set # CONFIG_HID_KEYTOUCH is not set CONFIG_HID_KYE=y # CONFIG_HID_UCLOGIC is not set # CONFIG_HID_WALTOP is not set # CONFIG_HID_GYRATION is not set CONFIG_HID_ICADE=m CONFIG_HID_TWINHAN=m CONFIG_HID_KENSINGTON=m CONFIG_HID_LCPOWER=m CONFIG_HID_LED=m CONFIG_HID_LENOVO=m CONFIG_HID_LOGITECH=y CONFIG_HID_LOGITECH_DJ=y CONFIG_HID_LOGITECH_HIDPP=y CONFIG_LOGITECH_FF=y # CONFIG_LOGIRUMBLEPAD2_FF is not set CONFIG_LOGIG940_FF=y CONFIG_LOGIWHEELS_FF=y # CONFIG_HID_MAGICMOUSE is not set CONFIG_HID_MAYFLASH=y # CONFIG_HID_MICROSOFT is not set CONFIG_HID_MONTEREY=y CONFIG_HID_MULTITOUCH=m CONFIG_HID_NTRIG=m CONFIG_HID_ORTEK=y # CONFIG_HID_PANTHERLORD is not set CONFIG_HID_PENMOUNT=y CONFIG_HID_PETALYNX=m CONFIG_HID_PICOLCD=m CONFIG_HID_PICOLCD_FB=y CONFIG_HID_PICOLCD_BACKLIGHT=y CONFIG_HID_PICOLCD_LCD=y CONFIG_HID_PICOLCD_LEDS=y CONFIG_HID_PLANTRONICS=y CONFIG_HID_PRIMAX=m # CONFIG_HID_ROCCAT is not set CONFIG_HID_SAITEK=m CONFIG_HID_SAMSUNG=y CONFIG_HID_SONY=m # CONFIG_SONY_FF is not set CONFIG_HID_SPEEDLINK=y CONFIG_HID_STEELSERIES=y CONFIG_HID_SUNPLUS=y # CONFIG_HID_RMI is not set # CONFIG_HID_GREENASIA is not set CONFIG_HID_SMARTJOYPLUS=y CONFIG_SMARTJOYPLUS_FF=y CONFIG_HID_TIVO=y # CONFIG_HID_TOPSEED is not set # CONFIG_HID_THINGM is not set CONFIG_HID_THRUSTMASTER=m # CONFIG_THRUSTMASTER_FF is not set CONFIG_HID_UDRAW_PS3=m CONFIG_HID_WACOM=y CONFIG_HID_WIIMOTE=y CONFIG_HID_XINMO=m CONFIG_HID_ZEROPLUS=m CONFIG_ZEROPLUS_FF=y CONFIG_HID_ZYDACRON=m CONFIG_HID_SENSOR_HUB=y CONFIG_HID_SENSOR_CUSTOM_SENSOR=m # CONFIG_HID_ALPS is not set # # USB HID support # CONFIG_USB_HID=y # CONFIG_HID_PID is not set # CONFIG_USB_HIDDEV is not set # # I2C HID support # CONFIG_I2C_HID=y # # Intel ISH HID support # CONFIG_INTEL_ISH_HID=y 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 is not set # # Miscellaneous USB options # CONFIG_USB_DEFAULT_PERSIST=y CONFIG_USB_DYNAMIC_MINORS=y CONFIG_USB_OTG=y # CONFIG_USB_OTG_WHITELIST is not set CONFIG_USB_OTG_BLACKLIST_HUB=y CONFIG_USB_OTG_FSM=y CONFIG_USB_LEDS_TRIGGER_USBPORT=y CONFIG_USB_MON=y CONFIG_USB_WUSB=m CONFIG_USB_WUSB_CBAF=m CONFIG_USB_WUSB_CBAF_DEBUG=y # # USB Host Controller Drivers # CONFIG_USB_C67X00_HCD=m # CONFIG_USB_XHCI_HCD is not set # CONFIG_USB_EHCI_HCD 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=m CONFIG_USB_OHCI_HCD=y CONFIG_USB_OHCI_HCD_PCI=m CONFIG_USB_OHCI_HCD_PLATFORM=y # CONFIG_USB_UHCI_HCD is not set # CONFIG_USB_U132_HCD is not set CONFIG_USB_SL811_HCD=y CONFIG_USB_SL811_HCD_ISO=y # CONFIG_USB_SL811_CS is not set # CONFIG_USB_R8A66597_HCD is not set # CONFIG_USB_WHCI_HCD is not set # CONFIG_USB_HWA_HCD is not set CONFIG_USB_HCD_BCMA=y CONFIG_USB_HCD_SSB=m # CONFIG_USB_HCD_TEST_MODE is not set # # USB Device Class drivers # CONFIG_USB_ACM=m # CONFIG_USB_PRINTER is not set CONFIG_USB_WDM=y # CONFIG_USB_TMC is not set # # NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may # # # also be needed; see USB_STORAGE Help for more info # # CONFIG_USB_STORAGE is not set # # USB Imaging devices # CONFIG_USB_MDC800=m CONFIG_USB_MICROTEK=m CONFIG_USBIP_CORE=m CONFIG_USBIP_VHCI_HCD=m CONFIG_USBIP_VHCI_HC_PORTS=8 CONFIG_USBIP_VHCI_NR_HCS=1 CONFIG_USBIP_HOST=m # CONFIG_USBIP_DEBUG is not set # CONFIG_USB_MUSB_HDRC is not set CONFIG_USB_DWC3=y CONFIG_USB_DWC3_HOST=y # # Platform Glue Driver Support # CONFIG_USB_DWC3_PCI=y CONFIG_USB_DWC2=m CONFIG_USB_DWC2_HOST=y # # Gadget/Dual-role mode requires USB Gadget support to be enabled # CONFIG_USB_DWC2_PCI=m # CONFIG_USB_DWC2_DEBUG is not set # CONFIG_USB_DWC2_TRACK_MISSED_SOFS is not set CONFIG_USB_ISP1760=y CONFIG_USB_ISP1760_HCD=y CONFIG_USB_ISP1760_HOST_ROLE=y # # USB port drivers # CONFIG_USB_USS720=y CONFIG_USB_SERIAL=y # CONFIG_USB_SERIAL_CONSOLE is not set # CONFIG_USB_SERIAL_GENERIC is not set CONFIG_USB_SERIAL_SIMPLE=y CONFIG_USB_SERIAL_AIRCABLE=m CONFIG_USB_SERIAL_ARK3116=m CONFIG_USB_SERIAL_BELKIN=y CONFIG_USB_SERIAL_CH341=y CONFIG_USB_SERIAL_WHITEHEAT=m # CONFIG_USB_SERIAL_DIGI_ACCELEPORT is not set CONFIG_USB_SERIAL_CP210X=y # CONFIG_USB_SERIAL_CYPRESS_M8 is not set CONFIG_USB_SERIAL_EMPEG=m # CONFIG_USB_SERIAL_FTDI_SIO is not set # CONFIG_USB_SERIAL_VISOR is not set 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=m CONFIG_USB_SERIAL_GARMIN=m CONFIG_USB_SERIAL_IPW=y # CONFIG_USB_SERIAL_IUU is not set CONFIG_USB_SERIAL_KEYSPAN_PDA=m CONFIG_USB_SERIAL_KEYSPAN=y CONFIG_USB_SERIAL_KLSI=y # CONFIG_USB_SERIAL_KOBIL_SCT is not set CONFIG_USB_SERIAL_MCT_U232=y CONFIG_USB_SERIAL_METRO=m # CONFIG_USB_SERIAL_MOS7720 is not set CONFIG_USB_SERIAL_MOS7840=y CONFIG_USB_SERIAL_MXUPORT=y CONFIG_USB_SERIAL_NAVMAN=m CONFIG_USB_SERIAL_PL2303=y CONFIG_USB_SERIAL_OTI6858=y CONFIG_USB_SERIAL_QCAUX=m CONFIG_USB_SERIAL_QUALCOMM=m CONFIG_USB_SERIAL_SPCP8X5=y CONFIG_USB_SERIAL_SAFE=y CONFIG_USB_SERIAL_SAFE_PADDED=y CONFIG_USB_SERIAL_SIERRAWIRELESS=y CONFIG_USB_SERIAL_SYMBOL=y # CONFIG_USB_SERIAL_TI is not set CONFIG_USB_SERIAL_CYBERJACK=m CONFIG_USB_SERIAL_XIRCOM=y CONFIG_USB_SERIAL_WWAN=y CONFIG_USB_SERIAL_OPTION=y CONFIG_USB_SERIAL_OMNINET=y CONFIG_USB_SERIAL_OPTICON=m # CONFIG_USB_SERIAL_XSENS_MT is not set CONFIG_USB_SERIAL_WISHBONE=m CONFIG_USB_SERIAL_SSU100=y CONFIG_USB_SERIAL_QT2=m CONFIG_USB_SERIAL_DEBUG=m # # USB Miscellaneous drivers # CONFIG_USB_EMI62=y CONFIG_USB_EMI26=m # CONFIG_USB_ADUTUX is not set CONFIG_USB_SEVSEG=y CONFIG_USB_RIO500=m CONFIG_USB_LEGOTOWER=m CONFIG_USB_LCD=y CONFIG_USB_CYPRESS_CY7C63=y CONFIG_USB_CYTHERM=m CONFIG_USB_IDMOUSE=y CONFIG_USB_FTDI_ELAN=y CONFIG_USB_APPLEDISPLAY=y # CONFIG_USB_LD is not set CONFIG_USB_TRANCEVIBRATOR=y CONFIG_USB_IOWARRIOR=m CONFIG_USB_TEST=m # CONFIG_USB_EHSET_TEST_FIXTURE is not set CONFIG_USB_ISIGHTFW=m CONFIG_USB_YUREX=y CONFIG_USB_EZUSB_FX2=y # CONFIG_USB_HSIC_USB3503 is not set CONFIG_USB_HSIC_USB4604=m # CONFIG_USB_LINK_LAYER_TEST is not set # CONFIG_USB_CHAOSKEY is not set # CONFIG_UCSI is not set # CONFIG_USB_ATM is not set # # USB Physical Layer drivers # CONFIG_USB_PHY=y CONFIG_NOP_USB_XCEIV=m CONFIG_USB_GPIO_VBUS=m CONFIG_USB_ISP1301=m # CONFIG_USB_GADGET is not set CONFIG_USB_LED_TRIG=y CONFIG_USB_ULPI_BUS=m CONFIG_UWB=m CONFIG_UWB_HWA=m # CONFIG_UWB_WHCI is not set # CONFIG_UWB_I1480U is not set # CONFIG_MMC is not set CONFIG_MEMSTICK=m # CONFIG_MEMSTICK_DEBUG is not set # # MemoryStick drivers # CONFIG_MEMSTICK_UNSAFE_RESUME=y CONFIG_MSPRO_BLOCK=m CONFIG_MS_BLOCK=m # # MemoryStick Host Controller Drivers # CONFIG_MEMSTICK_TIFM_MS=m # CONFIG_MEMSTICK_JMICRON_38X is not set CONFIG_MEMSTICK_R592=m # CONFIG_MEMSTICK_REALTEK_USB is not set CONFIG_NEW_LEDS=y CONFIG_LEDS_CLASS=y CONFIG_LEDS_CLASS_FLASH=m # # LED drivers # CONFIG_LEDS_88PM860X=m # CONFIG_LEDS_LM3530 is not set # CONFIG_LEDS_LM3533 is not set CONFIG_LEDS_LM3642=m CONFIG_LEDS_PCA9532=y # CONFIG_LEDS_PCA9532_GPIO is not set CONFIG_LEDS_GPIO=y CONFIG_LEDS_LP3944=y # CONFIG_LEDS_LP3952 is not set CONFIG_LEDS_LP55XX_COMMON=y CONFIG_LEDS_LP5521=m # CONFIG_LEDS_LP5523 is not set CONFIG_LEDS_LP5562=y CONFIG_LEDS_LP8501=y CONFIG_LEDS_LP8788=y # CONFIG_LEDS_LP8860 is not set CONFIG_LEDS_CLEVO_MAIL=m CONFIG_LEDS_PCA955X=m # CONFIG_LEDS_PCA963X is not set # CONFIG_LEDS_WM831X_STATUS is not set CONFIG_LEDS_DA903X=y # CONFIG_LEDS_DA9052 is not set CONFIG_LEDS_PWM=m # CONFIG_LEDS_REGULATOR is not set # CONFIG_LEDS_BD2802 is not set CONFIG_LEDS_INTEL_SS4200=y CONFIG_LEDS_LT3593=y CONFIG_LEDS_MC13783=m CONFIG_LEDS_TCA6507=m CONFIG_LEDS_TLC591XX=m CONFIG_LEDS_MAX8997=y CONFIG_LEDS_LM355x=m CONFIG_LEDS_MENF21BMC=y # # LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM) # CONFIG_LEDS_BLINKM=m CONFIG_LEDS_MLXCPLD=m CONFIG_LEDS_USER=m # CONFIG_LEDS_NIC78BX is not set # # LED Triggers # CONFIG_LEDS_TRIGGERS=y # CONFIG_LEDS_TRIGGER_TIMER is not set # CONFIG_LEDS_TRIGGER_ONESHOT is not set CONFIG_LEDS_TRIGGER_MTD=y CONFIG_LEDS_TRIGGER_HEARTBEAT=m CONFIG_LEDS_TRIGGER_BACKLIGHT=m # CONFIG_LEDS_TRIGGER_CPU is not set CONFIG_LEDS_TRIGGER_GPIO=y CONFIG_LEDS_TRIGGER_DEFAULT_ON=y # # iptables trigger is under Netfilter config (LED target) # CONFIG_LEDS_TRIGGER_TRANSIENT=m CONFIG_LEDS_TRIGGER_CAMERA=m # CONFIG_LEDS_TRIGGER_PANIC is not set # CONFIG_ACCESSIBILITY is not set CONFIG_INFINIBAND=m CONFIG_INFINIBAND_USER_MAD=m CONFIG_INFINIBAND_USER_ACCESS=m CONFIG_INFINIBAND_USER_MEM=y # CONFIG_INFINIBAND_ON_DEMAND_PAGING is not set CONFIG_INFINIBAND_ADDR_TRANS=y CONFIG_INFINIBAND_ADDR_TRANS_CONFIGFS=y CONFIG_INFINIBAND_MTHCA=m CONFIG_INFINIBAND_MTHCA_DEBUG=y CONFIG_INFINIBAND_QIB=m CONFIG_INFINIBAND_CXGB3=m # CONFIG_INFINIBAND_CXGB3_DEBUG is not set # CONFIG_INFINIBAND_CXGB4 is not set CONFIG_INFINIBAND_I40IW=m CONFIG_MLX4_INFINIBAND=m CONFIG_INFINIBAND_NES=m # CONFIG_INFINIBAND_NES_DEBUG is not set # CONFIG_INFINIBAND_OCRDMA is not set # CONFIG_INFINIBAND_VMWARE_PVRDMA is not set CONFIG_INFINIBAND_IPOIB=m CONFIG_INFINIBAND_IPOIB_CM=y CONFIG_INFINIBAND_IPOIB_DEBUG=y CONFIG_INFINIBAND_IPOIB_DEBUG_DATA=y # CONFIG_INFINIBAND_SRP is not set # CONFIG_INFINIBAND_SRPT is not set # CONFIG_INFINIBAND_ISER is not set CONFIG_INFINIBAND_ISERT=m CONFIG_INFINIBAND_RDMAVT=m CONFIG_RDMA_RXE=m CONFIG_INFINIBAND_HFI1=m CONFIG_HFI1_DEBUG_SDMA_ORDER=y # CONFIG_HFI1_VERBS_31BIT_PSN is not set # CONFIG_SDMA_VERBOSITY 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 is not set CONFIG_EDAC_MM_EDAC=m CONFIG_EDAC_E752X=m # CONFIG_EDAC_I82975X is not set CONFIG_EDAC_I3000=m CONFIG_EDAC_I3200=m # CONFIG_EDAC_IE31200 is not set CONFIG_EDAC_X38=m # CONFIG_EDAC_I5400 is not set CONFIG_EDAC_I7CORE=m CONFIG_EDAC_I5000=m # CONFIG_EDAC_I5100 is not set CONFIG_EDAC_I7300=m 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 is not set 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_88PM860X=y CONFIG_RTC_DRV_88PM80X=y CONFIG_RTC_DRV_ABB5ZES3=m # CONFIG_RTC_DRV_ABX80X is not set CONFIG_RTC_DRV_DS1307=y CONFIG_RTC_DRV_DS1307_CENTURY=y CONFIG_RTC_DRV_DS1374=m # CONFIG_RTC_DRV_DS1374_WDT is not set # CONFIG_RTC_DRV_DS1672 is not set CONFIG_RTC_DRV_LP8788=y CONFIG_RTC_DRV_MAX6900=y CONFIG_RTC_DRV_MAX8907=y CONFIG_RTC_DRV_MAX8925=y CONFIG_RTC_DRV_MAX8998=y # CONFIG_RTC_DRV_MAX8997 is not set CONFIG_RTC_DRV_RS5C372=m CONFIG_RTC_DRV_ISL1208=m CONFIG_RTC_DRV_ISL12022=y # CONFIG_RTC_DRV_X1205 is not set CONFIG_RTC_DRV_PCF8523=y CONFIG_RTC_DRV_PCF85063=m CONFIG_RTC_DRV_PCF8563=y CONFIG_RTC_DRV_PCF8583=y # CONFIG_RTC_DRV_M41T80 is not set # CONFIG_RTC_DRV_BQ32K is not set CONFIG_RTC_DRV_PALMAS=y CONFIG_RTC_DRV_TPS65910=y CONFIG_RTC_DRV_TPS80031=y CONFIG_RTC_DRV_S35390A=m CONFIG_RTC_DRV_FM3130=m CONFIG_RTC_DRV_RX8010=y CONFIG_RTC_DRV_RX8581=m CONFIG_RTC_DRV_RX8025=m # CONFIG_RTC_DRV_EM3027 is not set CONFIG_RTC_DRV_RV8803=m # # SPI RTC drivers # CONFIG_RTC_I2C_AND_SPI=y # # SPI and I2C RTC drivers # # CONFIG_RTC_DRV_DS3232 is not set CONFIG_RTC_DRV_PCF2127=y CONFIG_RTC_DRV_RV3029C2=y # # Platform RTC drivers # # CONFIG_RTC_DRV_CMOS is not set CONFIG_RTC_DRV_DS1286=m # CONFIG_RTC_DRV_DS1511 is not set # CONFIG_RTC_DRV_DS1553 is not set # CONFIG_RTC_DRV_DS1685_FAMILY is not set CONFIG_RTC_DRV_DS1742=m # CONFIG_RTC_DRV_DS2404 is not set # CONFIG_RTC_DRV_DA9052 is not set CONFIG_RTC_DRV_DA9063=m CONFIG_RTC_DRV_STK17TA8=m # CONFIG_RTC_DRV_M48T86 is not set # CONFIG_RTC_DRV_M48T35 is not set # CONFIG_RTC_DRV_M48T59 is not set # CONFIG_RTC_DRV_MSM6242 is not set CONFIG_RTC_DRV_BQ4802=y CONFIG_RTC_DRV_RP5C01=y # CONFIG_RTC_DRV_V3020 is not set # CONFIG_RTC_DRV_WM831X is not set CONFIG_RTC_DRV_PCF50633=m # # on-CPU RTC drivers # # CONFIG_RTC_DRV_MC13XXX is not set CONFIG_RTC_DRV_MT6397=m # # HID Sensor RTC drivers # CONFIG_RTC_DRV_HID_SENSOR_TIME=y CONFIG_DMADEVICES=y CONFIG_DMADEVICES_DEBUG=y # CONFIG_DMADEVICES_VDEBUG is not set # # DMA Devices # CONFIG_DMA_ENGINE=y CONFIG_DMA_VIRTUAL_CHANNELS=y CONFIG_DMA_ACPI=y CONFIG_INTEL_IDMA64=y # CONFIG_INTEL_IOATDMA is not set # CONFIG_INTEL_MIC_X100_DMA is not set CONFIG_QCOM_HIDMA_MGMT=y # CONFIG_QCOM_HIDMA is not set CONFIG_DW_DMAC_CORE=y CONFIG_DW_DMAC=m CONFIG_DW_DMAC_PCI=y CONFIG_HSU_DMA=y # # DMA Clients # CONFIG_ASYNC_TX_DMA=y CONFIG_DMATEST=m # # DMABUF options # CONFIG_SYNC_FILE=y # CONFIG_SW_SYNC is not set # CONFIG_AUXDISPLAY is not set CONFIG_UIO=y # CONFIG_UIO_CIF is not set CONFIG_UIO_PDRV_GENIRQ=y # CONFIG_UIO_DMEM_GENIRQ is not set # CONFIG_UIO_AEC is not set CONFIG_UIO_SERCOS3=m CONFIG_UIO_PCI_GENERIC=y CONFIG_UIO_NETX=m CONFIG_UIO_PRUSS=y CONFIG_UIO_MF624=m CONFIG_IRQ_BYPASS_MANAGER=m CONFIG_VIRT_DRIVERS=y CONFIG_VIRTIO=y # # Virtio drivers # CONFIG_VIRTIO_PCI=m CONFIG_VIRTIO_PCI_LEGACY=y # CONFIG_VIRTIO_BALLOON is not set CONFIG_VIRTIO_INPUT=m CONFIG_VIRTIO_MMIO=y # CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES is not set # # Microsoft Hyper-V guest support # # CONFIG_HYPERV is not set # CONFIG_STAGING is not set CONFIG_X86_PLATFORM_DEVICES=y # CONFIG_ACER_WMI is not set # CONFIG_ACERHDF is not set # CONFIG_ALIENWARE_WMI is not set # CONFIG_ASUS_LAPTOP is not set # CONFIG_DELL_SMBIOS is not set # CONFIG_DELL_WMI_AIO is not set # CONFIG_DELL_SMO8800 is not set # CONFIG_FUJITSU_LAPTOP is not set # CONFIG_FUJITSU_TABLET is not set # CONFIG_HP_ACCEL is not set # CONFIG_HP_WIRELESS is not set # CONFIG_HP_WMI is not set # CONFIG_PANASONIC_LAPTOP is not set # CONFIG_THINKPAD_ACPI is not set # CONFIG_SENSORS_HDAPS is not set # CONFIG_INTEL_MENLOW is not set # CONFIG_EEEPC_LAPTOP is not set # CONFIG_ASUS_WMI is not set # CONFIG_ASUS_WIRELESS is not set CONFIG_ACPI_WMI=m # CONFIG_MSI_WMI is not set # CONFIG_TOPSTAR_LAPTOP is not set # CONFIG_ACPI_TOSHIBA is not set # CONFIG_TOSHIBA_BT_RFKILL is not set # CONFIG_TOSHIBA_HAPS is not set # CONFIG_TOSHIBA_WMI is not set # CONFIG_ACPI_CMPC is not set # CONFIG_INTEL_HID_EVENT is not set # CONFIG_INTEL_VBTN is not set # CONFIG_INTEL_IPS is not set # CONFIG_INTEL_PMC_CORE is not set # CONFIG_IBM_RTL is not set # CONFIG_SAMSUNG_LAPTOP is not set CONFIG_MXM_WMI=m # 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_SURFACE_3_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_GOLDFISH_BUS=y CONFIG_GOLDFISH_PIPE=y CONFIG_CHROME_PLATFORMS=y # CONFIG_CHROMEOS_LAPTOP is not set CONFIG_CHROMEOS_PSTORE=m CONFIG_CROS_EC_CHARDEV=m CONFIG_CROS_EC_LPC=m CONFIG_CROS_EC_PROTO=y # CONFIG_CROS_KBD_LED_BACKLIGHT 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 is not set CONFIG_IOMMU_SUPPORT=y # # Generic IOMMU Pagetable Support # CONFIG_IOMMU_IOVA=m # CONFIG_AMD_IOMMU is not set # # Remoteproc drivers # CONFIG_REMOTEPROC=y # # Rpmsg drivers # # # SOC (System On Chip) specific Drivers # # # Broadcom SoC drivers # # CONFIG_SUNXI_SRAM is not set CONFIG_SOC_TI=y CONFIG_PM_DEVFREQ=y # # DEVFREQ Governors # CONFIG_DEVFREQ_GOV_SIMPLE_ONDEMAND=m # CONFIG_DEVFREQ_GOV_PERFORMANCE is not set # CONFIG_DEVFREQ_GOV_POWERSAVE is not set CONFIG_DEVFREQ_GOV_USERSPACE=y CONFIG_DEVFREQ_GOV_PASSIVE=y # # DEVFREQ Drivers # CONFIG_PM_DEVFREQ_EVENT=y CONFIG_EXTCON=y # # Extcon Device Drivers # CONFIG_EXTCON_ADC_JACK=m CONFIG_EXTCON_ARIZONA=m CONFIG_EXTCON_AXP288=y CONFIG_EXTCON_GPIO=y CONFIG_EXTCON_MAX3355=y CONFIG_EXTCON_MAX77693=m CONFIG_EXTCON_MAX77843=y CONFIG_EXTCON_MAX8997=m CONFIG_EXTCON_PALMAS=y CONFIG_EXTCON_QCOM_SPMI_MISC=m CONFIG_EXTCON_RT8973A=m CONFIG_EXTCON_SM5502=y # CONFIG_EXTCON_USB_GPIO is not set # CONFIG_MEMORY is not set CONFIG_IIO=y CONFIG_IIO_BUFFER=y CONFIG_IIO_BUFFER_CB=y CONFIG_IIO_KFIFO_BUF=y CONFIG_IIO_TRIGGERED_BUFFER=y CONFIG_IIO_CONFIGFS=y CONFIG_IIO_TRIGGER=y CONFIG_IIO_CONSUMERS_PER_TRIGGER=2 # CONFIG_IIO_SW_DEVICE is not set CONFIG_IIO_SW_TRIGGER=y # # Accelerometers # CONFIG_BMA180=m CONFIG_BMC150_ACCEL=m CONFIG_BMC150_ACCEL_I2C=m CONFIG_DA280=m CONFIG_DA311=y CONFIG_DMARD09=y CONFIG_DMARD10=y CONFIG_HID_SENSOR_ACCEL_3D=y CONFIG_IIO_ST_ACCEL_3AXIS=y CONFIG_IIO_ST_ACCEL_I2C_3AXIS=y CONFIG_KXSD9=y CONFIG_KXSD9_I2C=y # CONFIG_KXCJK1013 is not set # CONFIG_MC3230 is not set CONFIG_MMA7455=y CONFIG_MMA7455_I2C=y CONFIG_MMA7660=m CONFIG_MMA8452=y CONFIG_MMA9551_CORE=m CONFIG_MMA9551=m CONFIG_MMA9553=m CONFIG_MXC4005=y CONFIG_MXC6255=m # CONFIG_STK8312 is not set # CONFIG_STK8BA50 is not set # # Analog to digital converters # CONFIG_AD7291=m CONFIG_AD799X=y CONFIG_AXP288_ADC=y # CONFIG_INA2XX_ADC is not set # CONFIG_LP8788_ADC is not set CONFIG_LTC2485=y CONFIG_MAX1363=m CONFIG_MCP3422=y CONFIG_MEN_Z188_ADC=m # CONFIG_NAU7802 is not set CONFIG_PALMAS_GPADC=y # CONFIG_QCOM_SPMI_IADC is not set CONFIG_QCOM_SPMI_VADC=y # CONFIG_TI_ADC081C is not set CONFIG_TI_ADS1015=m # CONFIG_TI_AM335X_ADC is not set CONFIG_VIPERBOARD_ADC=m # # Amplifiers # # # Chemical Sensors # # CONFIG_ATLAS_PH_SENSOR is not set CONFIG_IAQCORE=m CONFIG_VZ89X=m CONFIG_IIO_CROS_EC_SENSORS_CORE=y # CONFIG_IIO_CROS_EC_SENSORS is not set # # Hid Sensor IIO Common # CONFIG_HID_SENSOR_IIO_COMMON=y CONFIG_HID_SENSOR_IIO_TRIGGER=y CONFIG_IIO_MS_SENSORS_I2C=y # # SSP Sensor Common # CONFIG_IIO_ST_SENSORS_I2C=y CONFIG_IIO_ST_SENSORS_CORE=y # # Counters # # # Digital to analog converters # CONFIG_AD5064=m CONFIG_AD5380=m CONFIG_AD5446=m CONFIG_AD5592R_BASE=y CONFIG_AD5593R=y CONFIG_M62332=y # CONFIG_MAX517 is not set CONFIG_MCP4725=m # # IIO dummy driver # # # Frequency Synthesizers DDS/PLL # # # Clock Generator/Distribution # # # Phase-Locked Loop (PLL) frequency synthesizers # # # Digital gyroscope sensors # # CONFIG_BMG160 is not set CONFIG_HID_SENSOR_GYRO_3D=m # CONFIG_MPU3050_I2C is not set CONFIG_IIO_ST_GYRO_3AXIS=y CONFIG_IIO_ST_GYRO_I2C_3AXIS=y # CONFIG_ITG3200 is not set # # Health Sensors # # # Heart Rate Monitors # CONFIG_AFE4404=m # CONFIG_MAX30100 is not set # # Humidity sensors # # CONFIG_AM2315 is not set CONFIG_DHT11=y # CONFIG_HDC100X is not set # CONFIG_HTS221 is not set # CONFIG_HTU21 is not set CONFIG_SI7005=y # CONFIG_SI7020 is not set # # Inertial measurement units # # CONFIG_BMI160_I2C is not set CONFIG_KMX61=y CONFIG_INV_MPU6050_IIO=y CONFIG_INV_MPU6050_I2C=y # # Light sensors # # CONFIG_ACPI_ALS is not set # CONFIG_ADJD_S311 is not set CONFIG_AL3320A=m CONFIG_APDS9300=y CONFIG_APDS9960=m # CONFIG_BH1750 is not set # CONFIG_BH1780 is not set CONFIG_CM32181=m CONFIG_CM3232=m CONFIG_CM3323=y CONFIG_CM36651=y CONFIG_GP2AP020A00F=y CONFIG_SENSORS_ISL29018=y # CONFIG_ISL29125 is not set CONFIG_HID_SENSOR_ALS=y # CONFIG_HID_SENSOR_PROX is not set # CONFIG_JSA1212 is not set CONFIG_RPR0521=y # CONFIG_SENSORS_LM3533 is not set # CONFIG_LTR501 is not set CONFIG_MAX44000=m CONFIG_OPT3001=y # CONFIG_PA12203001 is not set # CONFIG_SI1145 is not set # CONFIG_STK3310 is not set # CONFIG_TCS3414 is not set # CONFIG_TCS3472 is not set CONFIG_SENSORS_TSL2563=m CONFIG_TSL2583=m CONFIG_TSL4531=m CONFIG_US5182D=y # CONFIG_VCNL4000 is not set CONFIG_VEML6070=m # # Magnetometer sensors # CONFIG_AK8975=y CONFIG_AK09911=y # CONFIG_BMC150_MAGN_I2C is not set # CONFIG_MAG3110 is not set CONFIG_HID_SENSOR_MAGNETOMETER_3D=y CONFIG_MMC35240=y CONFIG_IIO_ST_MAGN_3AXIS=m CONFIG_IIO_ST_MAGN_I2C_3AXIS=m CONFIG_SENSORS_HMC5843=y CONFIG_SENSORS_HMC5843_I2C=y # # Inclinometer sensors # CONFIG_HID_SENSOR_INCLINOMETER_3D=m # CONFIG_HID_SENSOR_DEVICE_ROTATION is not set # # Triggers - standalone # CONFIG_IIO_HRTIMER_TRIGGER=m # CONFIG_IIO_INTERRUPT_TRIGGER is not set # CONFIG_IIO_TIGHTLOOP_TRIGGER is not set CONFIG_IIO_SYSFS_TRIGGER=m # # Digital potentiometers # # CONFIG_DS1803 is not set CONFIG_MCP4531=m CONFIG_TPL0102=m # # Digital potentiostats # CONFIG_LMP91000=m # # Pressure sensors # CONFIG_ABP060MG=y CONFIG_BMP280=m CONFIG_BMP280_I2C=m # CONFIG_HID_SENSOR_PRESS is not set # CONFIG_HP03 is not set # CONFIG_MPL115_I2C is not set # CONFIG_MPL3115 is not set # CONFIG_MS5611 is not set CONFIG_MS5637=m # CONFIG_IIO_ST_PRESS is not set CONFIG_T5403=m CONFIG_HP206C=m CONFIG_ZPA2326=m CONFIG_ZPA2326_I2C=m # # Lightning sensors # # # Proximity sensors # CONFIG_LIDAR_LITE_V2=y CONFIG_SX9500=m # # Temperature sensors # CONFIG_MLX90614=m CONFIG_TMP006=m CONFIG_TSYS01=y CONFIG_TSYS02D=y CONFIG_NTB=m CONFIG_NTB_AMD=m CONFIG_NTB_INTEL=m CONFIG_NTB_PINGPONG=m CONFIG_NTB_TOOL=m CONFIG_NTB_PERF=m CONFIG_NTB_TRANSPORT=m # CONFIG_VME_BUS is not set CONFIG_PWM=y CONFIG_PWM_SYSFS=y CONFIG_PWM_CRC=y CONFIG_PWM_CROS_EC=m CONFIG_PWM_LP3943=y # CONFIG_PWM_LPSS_PCI is not set # CONFIG_PWM_LPSS_PLATFORM is not set CONFIG_PWM_PCA9685=m CONFIG_ARM_GIC_MAX_NR=1 CONFIG_IPACK_BUS=m CONFIG_BOARD_TPCI200=m # CONFIG_SERIAL_IPOCTAL is not set # CONFIG_RESET_CONTROLLER is not set CONFIG_FMC=y # CONFIG_FMC_FAKEDEV is not set # CONFIG_FMC_TRIVIAL is not set # CONFIG_FMC_WRITE_EEPROM is not set CONFIG_FMC_CHARDEV=y # # PHY Subsystem # CONFIG_GENERIC_PHY=y CONFIG_PHY_PXA_28NM_HSIC=m CONFIG_PHY_PXA_28NM_USB2=y CONFIG_BCM_KONA_USB2_PHY=m CONFIG_PHY_SAMSUNG_USB2=m # CONFIG_PHY_EXYNOS4210_USB2 is not set # CONFIG_PHY_EXYNOS4X12_USB2 is not set # CONFIG_PHY_EXYNOS5250_USB2 is not set CONFIG_PHY_TUSB1210=m # CONFIG_POWERCAP is not set CONFIG_MCB=y CONFIG_MCB_PCI=y CONFIG_MCB_LPC=m # # Performance monitor support # CONFIG_RAS=y CONFIG_THUNDERBOLT=y # # Android # # CONFIG_ANDROID is not set CONFIG_LIBNVDIMM=y CONFIG_BLK_DEV_PMEM=m # CONFIG_ND_BLK is not set CONFIG_ND_CLAIM=y CONFIG_ND_BTT=m CONFIG_BTT=y CONFIG_ND_PFN=m CONFIG_NVDIMM_PFN=y CONFIG_NVDIMM_DAX=y CONFIG_DEV_DAX=m # CONFIG_DEV_DAX_PMEM is not set CONFIG_NR_DEV_DAX=32768 CONFIG_NVMEM=y CONFIG_STM=m CONFIG_STM_DUMMY=m # CONFIG_STM_SOURCE_CONSOLE is not set CONFIG_STM_SOURCE_HEARTBEAT=m # CONFIG_INTEL_TH is not set # # FPGA Configuration Support # CONFIG_FPGA=y # # Firmware Drivers # CONFIG_EDD=y CONFIG_EDD_OFF=y CONFIG_FIRMWARE_MEMMAP=y CONFIG_DELL_RBU=m CONFIG_DCDBAS=m # CONFIG_DMIID is not set CONFIG_DMI_SYSFS=y CONFIG_DMI_SCAN_MACHINE_NON_EFI_FALLBACK=y # CONFIG_ISCSI_IBFT_FIND is not set CONFIG_FW_CFG_SYSFS=m CONFIG_FW_CFG_SYSFS_CMDLINE=y # CONFIG_GOOGLE_FIRMWARE is not set # CONFIG_EFI_DEV_PATH_PARSER is not set # # Tegra firmware driver # # # File systems # CONFIG_DCACHE_WORD_ACCESS=y CONFIG_FS_IOMAP=y # CONFIG_EXT2_FS is not set CONFIG_EXT3_FS=m # CONFIG_EXT3_FS_POSIX_ACL is not set # CONFIG_EXT3_FS_SECURITY is not set CONFIG_EXT4_FS=m CONFIG_EXT4_USE_FOR_EXT2=y CONFIG_EXT4_FS_POSIX_ACL=y # CONFIG_EXT4_FS_SECURITY is not set CONFIG_EXT4_ENCRYPTION=y CONFIG_EXT4_FS_ENCRYPTION=y # CONFIG_EXT4_DEBUG is not set CONFIG_JBD2=y # CONFIG_JBD2_DEBUG is not set CONFIG_FS_MBCACHE=m CONFIG_REISERFS_FS=y # CONFIG_REISERFS_CHECK is not set # CONFIG_REISERFS_PROC_INFO is not set # CONFIG_REISERFS_FS_XATTR is not set CONFIG_JFS_FS=y CONFIG_JFS_POSIX_ACL=y CONFIG_JFS_SECURITY=y CONFIG_JFS_DEBUG=y CONFIG_JFS_STATISTICS=y CONFIG_XFS_FS=y # CONFIG_XFS_QUOTA is not set CONFIG_XFS_POSIX_ACL=y # CONFIG_XFS_RT is not set CONFIG_XFS_WARN=y # CONFIG_XFS_DEBUG is not set CONFIG_GFS2_FS=y CONFIG_OCFS2_FS=y CONFIG_OCFS2_FS_O2CB=y CONFIG_OCFS2_FS_USERSPACE_CLUSTER=m CONFIG_OCFS2_FS_STATS=y # CONFIG_OCFS2_DEBUG_MASKLOG is not set CONFIG_OCFS2_DEBUG_FS=y # CONFIG_BTRFS_FS is not set CONFIG_NILFS2_FS=m CONFIG_F2FS_FS=y # CONFIG_F2FS_STAT_FS is not set # CONFIG_F2FS_FS_XATTR is not set CONFIG_F2FS_CHECK_FS=y CONFIG_F2FS_FAULT_INJECTION=y CONFIG_FS_DAX=y CONFIG_FS_DAX_PMD=y CONFIG_FS_POSIX_ACL=y CONFIG_EXPORTFS=y CONFIG_EXPORTFS_BLOCK_OPS=y CONFIG_FILE_LOCKING=y CONFIG_MANDATORY_FILE_LOCKING=y CONFIG_FS_ENCRYPTION=m CONFIG_FSNOTIFY=y # CONFIG_DNOTIFY is not set CONFIG_INOTIFY_USER=y CONFIG_FANOTIFY=y CONFIG_QUOTA=y # CONFIG_QUOTA_NETLINK_INTERFACE is not set # CONFIG_PRINT_QUOTA_WARNING is not set CONFIG_QUOTA_DEBUG=y CONFIG_QUOTA_TREE=y CONFIG_QFMT_V1=y # CONFIG_QFMT_V2 is not set CONFIG_QUOTACTL=y CONFIG_QUOTACTL_COMPAT=y CONFIG_AUTOFS4_FS=m # CONFIG_FUSE_FS is not set CONFIG_OVERLAY_FS=y CONFIG_OVERLAY_FS_REDIRECT_DIR=y # # Caches # CONFIG_FSCACHE=m CONFIG_FSCACHE_STATS=y # CONFIG_FSCACHE_HISTOGRAM is not set # CONFIG_FSCACHE_DEBUG is not set CONFIG_FSCACHE_OBJECT_LIST=y CONFIG_CACHEFILES=m # CONFIG_CACHEFILES_DEBUG is not set CONFIG_CACHEFILES_HISTOGRAM=y # # CD-ROM/DVD Filesystems # # CONFIG_ISO9660_FS is not set CONFIG_UDF_FS=m CONFIG_UDF_NLS=y # # DOS/FAT/NT Filesystems # # CONFIG_MSDOS_FS is not set # CONFIG_VFAT_FS is not set CONFIG_NTFS_FS=m # CONFIG_NTFS_DEBUG is not set CONFIG_NTFS_RW=y # # Pseudo filesystems # CONFIG_PROC_FS=y CONFIG_PROC_KCORE=y # CONFIG_PROC_VMCORE is not set CONFIG_PROC_SYSCTL=y CONFIG_PROC_PAGE_MONITOR=y CONFIG_PROC_CHILDREN=y CONFIG_KERNFS=y CONFIG_SYSFS=y CONFIG_TMPFS=y # CONFIG_TMPFS_POSIX_ACL is not set # CONFIG_TMPFS_XATTR is not set CONFIG_HUGETLBFS=y CONFIG_HUGETLB_PAGE=y CONFIG_ARCH_HAS_GIGANTIC_PAGE=y CONFIG_CONFIGFS_FS=y # CONFIG_MISC_FILESYSTEMS is not set CONFIG_NETWORK_FILESYSTEMS=y CONFIG_NFS_FS=m CONFIG_NFS_V2=m # CONFIG_NFS_V3 is not set CONFIG_NFS_V4=m # CONFIG_NFS_SWAP is not set # CONFIG_NFS_V4_1 is not set CONFIG_NFS_FSCACHE=y # CONFIG_NFS_USE_LEGACY_DNS is not set CONFIG_NFS_USE_KERNEL_DNS=y CONFIG_NFSD=m 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_FAULT_INJECTION is not set CONFIG_GRACE_PERIOD=m CONFIG_LOCKD=m CONFIG_LOCKD_V4=y CONFIG_NFS_ACL_SUPPORT=m CONFIG_NFS_COMMON=y CONFIG_SUNRPC=m CONFIG_SUNRPC_GSS=m # CONFIG_RPCSEC_GSS_KRB5 is not set # CONFIG_SUNRPC_DEBUG is not set CONFIG_SUNRPC_XPRT_RDMA=m CONFIG_CEPH_FS=y CONFIG_CEPH_FS_POSIX_ACL=y CONFIG_CIFS=m # CONFIG_CIFS_STATS is not set # CONFIG_CIFS_WEAK_PW_HASH is not set # CONFIG_CIFS_UPCALL is not set # CONFIG_CIFS_XATTR is not set CONFIG_CIFS_DEBUG=y # CONFIG_CIFS_DEBUG2 is not set # CONFIG_CIFS_DFS_UPCALL is not set # CONFIG_CIFS_SMB2 is not set # CONFIG_CIFS_FSCACHE is not set # CONFIG_NCP_FS is not set CONFIG_CODA_FS=y CONFIG_AFS_FS=y # CONFIG_AFS_DEBUG is not set CONFIG_NLS=y CONFIG_NLS_DEFAULT="iso8859-1" CONFIG_NLS_CODEPAGE_437=y CONFIG_NLS_CODEPAGE_737=m CONFIG_NLS_CODEPAGE_775=y # CONFIG_NLS_CODEPAGE_850 is not set CONFIG_NLS_CODEPAGE_852=y CONFIG_NLS_CODEPAGE_855=y CONFIG_NLS_CODEPAGE_857=y CONFIG_NLS_CODEPAGE_860=m CONFIG_NLS_CODEPAGE_861=y CONFIG_NLS_CODEPAGE_862=y CONFIG_NLS_CODEPAGE_863=m CONFIG_NLS_CODEPAGE_864=y CONFIG_NLS_CODEPAGE_865=m # CONFIG_NLS_CODEPAGE_866 is not set CONFIG_NLS_CODEPAGE_869=m CONFIG_NLS_CODEPAGE_936=m CONFIG_NLS_CODEPAGE_950=m CONFIG_NLS_CODEPAGE_932=m CONFIG_NLS_CODEPAGE_949=y CONFIG_NLS_CODEPAGE_874=m CONFIG_NLS_ISO8859_8=m CONFIG_NLS_CODEPAGE_1250=m CONFIG_NLS_CODEPAGE_1251=y # CONFIG_NLS_ASCII is not set CONFIG_NLS_ISO8859_1=m CONFIG_NLS_ISO8859_2=m CONFIG_NLS_ISO8859_3=y # CONFIG_NLS_ISO8859_4 is not set CONFIG_NLS_ISO8859_5=m # CONFIG_NLS_ISO8859_6 is not set CONFIG_NLS_ISO8859_7=m # CONFIG_NLS_ISO8859_9 is not set CONFIG_NLS_ISO8859_13=y CONFIG_NLS_ISO8859_14=m CONFIG_NLS_ISO8859_15=m CONFIG_NLS_KOI8_R=y CONFIG_NLS_KOI8_U=m CONFIG_NLS_MAC_ROMAN=y # CONFIG_NLS_MAC_CELTIC is not set CONFIG_NLS_MAC_CENTEURO=y CONFIG_NLS_MAC_CROATIAN=m CONFIG_NLS_MAC_CYRILLIC=y # CONFIG_NLS_MAC_GAELIC is not set CONFIG_NLS_MAC_GREEK=m CONFIG_NLS_MAC_ICELAND=m # CONFIG_NLS_MAC_INUIT is not set CONFIG_NLS_MAC_ROMANIAN=m CONFIG_NLS_MAC_TURKISH=m CONFIG_NLS_UTF8=y CONFIG_DLM=m CONFIG_DLM_DEBUG=y # # Kernel hacking # CONFIG_TRACE_IRQFLAGS_SUPPORT=y # # printk and dmesg options # CONFIG_PRINTK_TIME=y CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7 CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4 # CONFIG_BOOT_PRINTK_DELAY is not set # CONFIG_DYNAMIC_DEBUG is not set # # Compile-time checks and compiler options # # CONFIG_DEBUG_INFO is not set # CONFIG_ENABLE_WARN_DEPRECATED is not set # CONFIG_ENABLE_MUST_CHECK is not set CONFIG_FRAME_WARN=2048 # CONFIG_STRIP_ASM_SYMS is not set CONFIG_READABLE_ASM=y # CONFIG_UNUSED_SYMBOLS is not set CONFIG_PAGE_OWNER=y CONFIG_DEBUG_FS=y CONFIG_HEADERS_CHECK=y # CONFIG_DEBUG_SECTION_MISMATCH is not set # CONFIG_SECTION_MISMATCH_WARN_ONLY is not set 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 is not set CONFIG_PAGE_POISONING=y CONFIG_PAGE_POISONING_NO_SANITY=y CONFIG_PAGE_POISONING_ZERO=y # CONFIG_DEBUG_OBJECTS is not set # CONFIG_SLUB_DEBUG_ON is not set CONFIG_SLUB_STATS=y CONFIG_HAVE_DEBUG_KMEMLEAK=y # CONFIG_DEBUG_KMEMLEAK is not set # CONFIG_DEBUG_STACK_USAGE is not set # CONFIG_DEBUG_VM 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 is not set CONFIG_HAVE_ARCH_KMEMCHECK=y # CONFIG_KMEMCHECK is not set CONFIG_HAVE_ARCH_KASAN=y # CONFIG_KASAN is not set CONFIG_ARCH_HAS_KCOV=y # CONFIG_KCOV is not set # CONFIG_DEBUG_SHIRQ is not set # # 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 is not set CONFIG_WQ_WATCHDOG=y # CONFIG_PANIC_ON_OOPS is not set CONFIG_PANIC_ON_OOPS_VALUE=0 CONFIG_PANIC_TIMEOUT=0 CONFIG_SCHED_DEBUG=y CONFIG_SCHED_INFO=y CONFIG_SCHEDSTATS=y # CONFIG_SCHED_STACK_END_CHECK is not set CONFIG_DEBUG_TIMEKEEPING=y CONFIG_TIMER_STATS=y # # Lock Debugging (spinlocks, mutexes, etc...) # CONFIG_DEBUG_RT_MUTEXES=y CONFIG_DEBUG_SPINLOCK=y CONFIG_DEBUG_MUTEXES=y # CONFIG_DEBUG_WW_MUTEX_SLOWPATH is not set CONFIG_DEBUG_LOCK_ALLOC=y # CONFIG_PROVE_LOCKING is not set CONFIG_LOCKDEP=y CONFIG_LOCK_STAT=y # CONFIG_DEBUG_LOCKDEP is not set CONFIG_DEBUG_ATOMIC_SLEEP=y # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set CONFIG_LOCK_TORTURE_TEST=m CONFIG_STACKTRACE=y # CONFIG_DEBUG_KOBJECT is not set CONFIG_DEBUG_BUGVERBOSE=y CONFIG_DEBUG_LIST=y # CONFIG_DEBUG_PI_LIST is not set CONFIG_DEBUG_SG=y # CONFIG_DEBUG_NOTIFIERS is not set # CONFIG_DEBUG_CREDENTIALS is not set # # RCU Debugging # # CONFIG_PROVE_RCU is not set CONFIG_SPARSE_RCU_POINTER=y CONFIG_TORTURE_TEST=y CONFIG_RCU_PERF_TEST=y # CONFIG_RCU_TORTURE_TEST is not set CONFIG_RCU_CPU_STALL_TIMEOUT=21 CONFIG_RCU_TRACE=y CONFIG_RCU_EQS_DEBUG=y CONFIG_DEBUG_WQ_FORCE_RR_CPU=y # CONFIG_DEBUG_BLOCK_EXT_DEVT is not set CONFIG_CPU_HOTPLUG_STATE_CONTROL=y # CONFIG_NOTIFIER_ERROR_INJECTION is not set # CONFIG_FAULT_INJECTION is not set # CONFIG_LATENCYTOP is not set CONFIG_USER_STACKTRACE_SUPPORT=y CONFIG_HAVE_FUNCTION_TRACER=y CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y CONFIG_HAVE_DYNAMIC_FTRACE=y CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=y CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y CONFIG_HAVE_SYSCALL_TRACEPOINTS=y CONFIG_HAVE_FENTRY=y CONFIG_HAVE_C_RECORDMCOUNT=y CONFIG_TRACE_CLOCK=y CONFIG_TRACING_SUPPORT=y # CONFIG_FTRACE is not set # # 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=m CONFIG_INTERVAL_TREE_TEST=m CONFIG_PERCPU_TEST=m CONFIG_ATOMIC64_SELFTEST=y # CONFIG_TEST_HEXDUMP is not set CONFIG_TEST_STRING_HELPERS=m CONFIG_TEST_KSTRTOX=y # CONFIG_TEST_PRINTF is not set CONFIG_TEST_BITMAP=y CONFIG_TEST_UUID=m # CONFIG_TEST_RHASHTABLE is not set CONFIG_TEST_HASH=y # CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set # CONFIG_DMA_API_DEBUG is not set CONFIG_TEST_LKM=m # CONFIG_TEST_USER_COPY is not set # CONFIG_TEST_BPF is not set # CONFIG_TEST_FIRMWARE is not set CONFIG_TEST_UDELAY=y # CONFIG_MEMTEST is not set # 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_X86_VERBOSE_BOOTUP=y CONFIG_EARLY_PRINTK=y CONFIG_EARLY_PRINTK_DBGP=y CONFIG_X86_PTDUMP_CORE=y CONFIG_X86_PTDUMP=m # CONFIG_DEBUG_RODATA_TEST is not set CONFIG_DEBUG_WX=y CONFIG_DEBUG_SET_MODULE_RONX=y # CONFIG_DEBUG_NX_TEST is not set CONFIG_DOUBLEFAULT=y # CONFIG_DEBUG_TLBFLUSH is not set CONFIG_IOMMU_DEBUG=y CONFIG_IOMMU_STRESS=y CONFIG_HAVE_MMIOTRACE_SUPPORT=y CONFIG_X86_DECODER_SELFTEST=y CONFIG_IO_DELAY_TYPE_0X80=0 CONFIG_IO_DELAY_TYPE_0XED=1 CONFIG_IO_DELAY_TYPE_UDELAY=2 CONFIG_IO_DELAY_TYPE_NONE=3 # CONFIG_IO_DELAY_0X80 is not set CONFIG_IO_DELAY_0XED=y # CONFIG_IO_DELAY_UDELAY is not set # CONFIG_IO_DELAY_NONE is not set CONFIG_DEFAULT_IO_DELAY_TYPE=1 # CONFIG_DEBUG_BOOT_PARAMS is not set # CONFIG_CPA_DEBUG is not set # CONFIG_OPTIMIZE_INLINING is not set # CONFIG_DEBUG_ENTRY is not set # CONFIG_DEBUG_NMI_SELFTEST is not set CONFIG_X86_DEBUG_FPU=y CONFIG_PUNIT_ATOM_DEBUG=m # # Security options # CONFIG_KEYS=y # CONFIG_PERSISTENT_KEYRINGS is not set # CONFIG_BIG_KEYS is not set CONFIG_TRUSTED_KEYS=m CONFIG_ENCRYPTED_KEYS=m # CONFIG_KEY_DH_OPERATIONS is not set CONFIG_SECURITY_DMESG_RESTRICT=y # CONFIG_SECURITY is not set CONFIG_SECURITYFS=y CONFIG_HAVE_HARDENED_USERCOPY_ALLOCATOR=y CONFIG_HAVE_ARCH_HARDENED_USERCOPY=y # CONFIG_HARDENED_USERCOPY is not set CONFIG_DEFAULT_SECURITY_DAC=y CONFIG_DEFAULT_SECURITY="" CONFIG_CRYPTO=y # # Crypto core or helper # CONFIG_CRYPTO_ALGAPI=y CONFIG_CRYPTO_ALGAPI2=y CONFIG_CRYPTO_AEAD=y CONFIG_CRYPTO_AEAD2=y CONFIG_CRYPTO_BLKCIPHER=y CONFIG_CRYPTO_BLKCIPHER2=y CONFIG_CRYPTO_HASH=y CONFIG_CRYPTO_HASH2=y CONFIG_CRYPTO_RNG=y CONFIG_CRYPTO_RNG2=y CONFIG_CRYPTO_RNG_DEFAULT=y CONFIG_CRYPTO_AKCIPHER2=y CONFIG_CRYPTO_AKCIPHER=y CONFIG_CRYPTO_KPP2=y CONFIG_CRYPTO_KPP=y CONFIG_CRYPTO_ACOMP2=y CONFIG_CRYPTO_RSA=y CONFIG_CRYPTO_DH=y CONFIG_CRYPTO_ECDH=m CONFIG_CRYPTO_MANAGER=y CONFIG_CRYPTO_MANAGER2=y CONFIG_CRYPTO_USER=y CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y CONFIG_CRYPTO_GF128MUL=y CONFIG_CRYPTO_NULL=y CONFIG_CRYPTO_NULL2=y CONFIG_CRYPTO_PCRYPT=m CONFIG_CRYPTO_WORKQUEUE=y CONFIG_CRYPTO_CRYPTD=y CONFIG_CRYPTO_MCRYPTD=y CONFIG_CRYPTO_AUTHENC=y CONFIG_CRYPTO_TEST=m CONFIG_CRYPTO_ABLK_HELPER=y CONFIG_CRYPTO_SIMD=y CONFIG_CRYPTO_GLUE_HELPER_X86=y # # Authenticated Encryption with Associated Data # CONFIG_CRYPTO_CCM=y CONFIG_CRYPTO_GCM=m CONFIG_CRYPTO_CHACHA20POLY1305=m CONFIG_CRYPTO_SEQIV=y CONFIG_CRYPTO_ECHAINIV=y # # Block modes # CONFIG_CRYPTO_CBC=y CONFIG_CRYPTO_CTR=y CONFIG_CRYPTO_CTS=m CONFIG_CRYPTO_ECB=y CONFIG_CRYPTO_LRW=y CONFIG_CRYPTO_PCBC=m CONFIG_CRYPTO_XTS=y CONFIG_CRYPTO_KEYWRAP=y # # Hash modes # CONFIG_CRYPTO_CMAC=y CONFIG_CRYPTO_HMAC=y CONFIG_CRYPTO_XCBC=y CONFIG_CRYPTO_VMAC=m # # Digest # CONFIG_CRYPTO_CRC32C=y CONFIG_CRYPTO_CRC32C_INTEL=m CONFIG_CRYPTO_CRC32=y CONFIG_CRYPTO_CRC32_PCLMUL=y CONFIG_CRYPTO_CRCT10DIF=m CONFIG_CRYPTO_CRCT10DIF_PCLMUL=m CONFIG_CRYPTO_GHASH=m CONFIG_CRYPTO_POLY1305=y CONFIG_CRYPTO_POLY1305_X86_64=y CONFIG_CRYPTO_MD4=m CONFIG_CRYPTO_MD5=y CONFIG_CRYPTO_MICHAEL_MIC=y CONFIG_CRYPTO_RMD128=m # CONFIG_CRYPTO_RMD160 is not set # CONFIG_CRYPTO_RMD256 is not set CONFIG_CRYPTO_RMD320=m CONFIG_CRYPTO_SHA1=y # CONFIG_CRYPTO_SHA1_SSSE3 is not set CONFIG_CRYPTO_SHA256_SSSE3=y # CONFIG_CRYPTO_SHA512_SSSE3 is not set CONFIG_CRYPTO_SHA1_MB=y # CONFIG_CRYPTO_SHA256_MB is not set CONFIG_CRYPTO_SHA512_MB=m CONFIG_CRYPTO_SHA256=y CONFIG_CRYPTO_SHA512=y # CONFIG_CRYPTO_SHA3 is not set CONFIG_CRYPTO_TGR192=y CONFIG_CRYPTO_WP512=m CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL=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 is not set CONFIG_CRYPTO_BLOWFISH_COMMON=m CONFIG_CRYPTO_BLOWFISH_X86_64=m # CONFIG_CRYPTO_CAMELLIA is not set CONFIG_CRYPTO_CAMELLIA_X86_64=y CONFIG_CRYPTO_CAMELLIA_AESNI_AVX_X86_64=y CONFIG_CRYPTO_CAMELLIA_AESNI_AVX2_X86_64=y CONFIG_CRYPTO_CAST_COMMON=y CONFIG_CRYPTO_CAST5=m # CONFIG_CRYPTO_CAST5_AVX_X86_64 is not set CONFIG_CRYPTO_CAST6=y CONFIG_CRYPTO_CAST6_AVX_X86_64=y CONFIG_CRYPTO_DES=y CONFIG_CRYPTO_DES3_EDE_X86_64=m CONFIG_CRYPTO_FCRYPT=m CONFIG_CRYPTO_KHAZAD=m CONFIG_CRYPTO_SALSA20=y CONFIG_CRYPTO_SALSA20_X86_64=m CONFIG_CRYPTO_CHACHA20=y CONFIG_CRYPTO_CHACHA20_X86_64=y # CONFIG_CRYPTO_SEED is not set CONFIG_CRYPTO_SERPENT=y CONFIG_CRYPTO_SERPENT_SSE2_X86_64=y CONFIG_CRYPTO_SERPENT_AVX_X86_64=m CONFIG_CRYPTO_SERPENT_AVX2_X86_64=m CONFIG_CRYPTO_TEA=y CONFIG_CRYPTO_TWOFISH=m CONFIG_CRYPTO_TWOFISH_COMMON=y CONFIG_CRYPTO_TWOFISH_X86_64=y CONFIG_CRYPTO_TWOFISH_X86_64_3WAY=y # CONFIG_CRYPTO_TWOFISH_AVX_X86_64 is not set # # Compression # CONFIG_CRYPTO_DEFLATE=y CONFIG_CRYPTO_LZO=m # CONFIG_CRYPTO_842 is not set CONFIG_CRYPTO_LZ4=m CONFIG_CRYPTO_LZ4HC=m # # Random Number Generation # CONFIG_CRYPTO_ANSI_CPRNG=m CONFIG_CRYPTO_DRBG_MENU=y CONFIG_CRYPTO_DRBG_HMAC=y CONFIG_CRYPTO_DRBG_HASH=y # CONFIG_CRYPTO_DRBG_CTR is not set CONFIG_CRYPTO_DRBG=y CONFIG_CRYPTO_JITTERENTROPY=y CONFIG_CRYPTO_USER_API=y # CONFIG_CRYPTO_USER_API_HASH is not set CONFIG_CRYPTO_USER_API_SKCIPHER=y # CONFIG_CRYPTO_USER_API_RNG is not set CONFIG_CRYPTO_USER_API_AEAD=m CONFIG_CRYPTO_HASH_INFO=y # CONFIG_CRYPTO_HW is not set CONFIG_ASYMMETRIC_KEY_TYPE=y CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=y CONFIG_X509_CERTIFICATE_PARSER=y CONFIG_PKCS7_MESSAGE_PARSER=y # # Certificates for signature checking # CONFIG_SYSTEM_TRUSTED_KEYRING=y CONFIG_SYSTEM_TRUSTED_KEYS="" # CONFIG_SYSTEM_EXTRA_CERTIFICATE is not set # CONFIG_SECONDARY_TRUSTED_KEYRING is not set 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=m CONFIG_KVM_INTEL=m # CONFIG_KVM_AMD is not set CONFIG_VHOST_NET=m CONFIG_VHOST_SCSI=m # CONFIG_VHOST_VSOCK is not set CONFIG_VHOST=m CONFIG_VHOST_CROSS_ENDIAN_LEGACY=y # CONFIG_BINARY_PRINTF is not set # # Library routines # CONFIG_BITREVERSE=y # CONFIG_HAVE_ARCH_BITREVERSE is not set CONFIG_RATIONAL=y CONFIG_GENERIC_STRNCPY_FROM_USER=y CONFIG_GENERIC_STRNLEN_USER=y CONFIG_GENERIC_NET_UTILS=y CONFIG_GENERIC_FIND_FIRST_BIT=y CONFIG_GENERIC_PCI_IOMAP=y CONFIG_GENERIC_IOMAP=y CONFIG_GENERIC_IO=y CONFIG_ARCH_USE_CMPXCHG_LOCKREF=y CONFIG_ARCH_HAS_FAST_MULTIPLIER=y CONFIG_CRC_CCITT=y CONFIG_CRC16=y CONFIG_CRC_T10DIF=m CONFIG_CRC_ITU_T=y CONFIG_CRC32=y CONFIG_CRC32_SELFTEST=y # CONFIG_CRC32_SLICEBY8 is not set # CONFIG_CRC32_SLICEBY4 is not set # CONFIG_CRC32_SARWATE is not set CONFIG_CRC32_BIT=y CONFIG_CRC7=m CONFIG_LIBCRC32C=y CONFIG_CRC8=m # CONFIG_AUDIT_ARCH_COMPAT_GENERIC is not set CONFIG_RANDOM32_SELFTEST=y CONFIG_ZLIB_INFLATE=y CONFIG_ZLIB_DEFLATE=y CONFIG_LZO_COMPRESS=y CONFIG_LZO_DECOMPRESS=y CONFIG_LZ4_COMPRESS=m CONFIG_LZ4HC_COMPRESS=m CONFIG_LZ4_DECOMPRESS=m 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=m CONFIG_DECOMPRESS_GZIP=y CONFIG_DECOMPRESS_LZMA=y CONFIG_GENERIC_ALLOCATOR=y CONFIG_REED_SOLOMON=m CONFIG_REED_SOLOMON_DEC16=y CONFIG_BCH=m CONFIG_BCH_CONST_PARAMS=y CONFIG_INTERVAL_TREE=y CONFIG_RADIX_TREE_MULTIORDER=y CONFIG_ASSOCIATIVE_ARRAY=y CONFIG_HAS_IOMEM=y CONFIG_HAS_IOPORT_MAP=y CONFIG_HAS_DMA=y CONFIG_CHECK_SIGNATURE=y # CONFIG_CPUMASK_OFFSTACK is not set CONFIG_CPU_RMAP=y CONFIG_DQL=y CONFIG_NLATTR=y CONFIG_CLZ_TAB=y CONFIG_CORDIC=m CONFIG_DDR=y CONFIG_IRQ_POLL=y CONFIG_MPILIB=y CONFIG_OID_REGISTRY=y CONFIG_FONT_SUPPORT=m CONFIG_FONTS=y CONFIG_FONT_8x8=y CONFIG_FONT_8x16=y CONFIG_FONT_6x11=y # CONFIG_FONT_7x14 is not set # CONFIG_FONT_PEARL_8x8 is not set # CONFIG_FONT_ACORN_8x8 is not set # CONFIG_FONT_MINI_4x6 is not set # CONFIG_FONT_6x10 is not set CONFIG_FONT_SUN8x16=y CONFIG_FONT_SUN12x22=y # CONFIG_FONT_10x18 is not set # 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_STACKDEPOT=y CONFIG_SBITMAP=y --tKW2IUtsqtDRztdT Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename=job-script #!/bin/sh export_top_env() { export suite='boot' export testcase='boot' export timeout='10m' export job_origin='/lkp/lkp/src/jobs/boot.yaml' export queue='bisect' export testbox='vm-lkp-hsw01-2G-2' export tbox_group='vm-lkp-hsw01-2G' export branch='linux-devel/devel-catchup-201702171007' export commit='e70ac171658679ecf6bea4bbd9e9325cd6079d2b' export kconfig='x86_64-randconfig-s0-02170835' export submit_id='58a73d4b0b9a9331bc61715b' export job_file='/lkp/scheduled/vm-lkp-hsw01-2G-2/boot-1-debian-x86_64-2016-08-31.cgz-e70ac171658679ecf6bea4bbd9e9325cd6079d2b-20170218-12732-1xrsii-0.yaml' export id='ce6932fa4fda01916f63899c64a74354fa5da352' export model='qemu-system-x86_64 -enable-kvm -cpu host' export nr_vm=10 export nr_cpu=2 export memory='2G' export hdd_partitions='/dev/vda' export need_kconfig='CONFIG_KVM_GUEST=y' export compiler='gcc-6' export rootfs='debian-x86_64-2016-08-31.cgz' export enqueue_time='2017-02-18 02:13:31 +0800' export _id='58a73d4b0b9a9331bc61715b' export user='lkp' export result_root='/result/boot/1/vm-lkp-hsw01-2G/debian-x86_64-2016-08-31.cgz/x86_64-randconfig-s0-02170835/gcc-6/e70ac171658679ecf6bea4bbd9e9325cd6079d2b/0' export LKP_SERVER='inn' export max_uptime=600 export initrd='/osimage/debian/debian-x86_64-2016-08-31.cgz' export bootloader_append='root=/dev/ram0 user=lkp job=/lkp/scheduled/vm-lkp-hsw01-2G-2/boot-1-debian-x86_64-2016-08-31.cgz-e70ac171658679ecf6bea4bbd9e9325cd6079d2b-20170218-12732-1xrsii-0.yaml ARCH=x86_64 kconfig=x86_64-randconfig-s0-02170835 branch=linux-devel/devel-catchup-201702171007 commit=e70ac171658679ecf6bea4bbd9e9325cd6079d2b BOOT_IMAGE=/pkg/linux/x86_64-randconfig-s0-02170835/gcc-6/e70ac171658679ecf6bea4bbd9e9325cd6079d2b/vmlinuz-4.10.0-rc7-00193-ge70ac17 max_uptime=600 RESULT_ROOT=/result/boot/1/vm-lkp-hsw01-2G/debian-x86_64-2016-08-31.cgz/x86_64-randconfig-s0-02170835/gcc-6/e70ac171658679ecf6bea4bbd9e9325cd6079d2b/0 LKP_SERVER=inn debug apic=debug sysrq_always_enabled rcupdate.rcu_cpu_stall_timeout=100 net.ifnames=0 printk.devkmsg=on panic=-1 softlockup_panic=1 nmi_watchdog=panic oops=panic load_ramdisk=2 prompt_ramdisk=0 systemd.log_level=err ignore_loglevel earlyprintk=ttyS0,115200 console=ttyS0,115200 console=tty0 vga=normal rw' export lkp_initrd='/lkp/lkp/lkp-x86_64.cgz' export modules_initrd='/pkg/linux/x86_64-randconfig-s0-02170835/gcc-6/e70ac171658679ecf6bea4bbd9e9325cd6079d2b/modules.cgz' export bm_initrd='/osimage/deps/debian-x86_64-2016-08-31.cgz/lkp_2016-11-15.cgz,/osimage/deps/debian-x86_64-2016-08-31.cgz/rsync-rootfs_2016-11-15.cgz,/osimage/deps/debian-x86_64-2016-08-31.cgz/run-ipconfig_2016-11-15.cgz' export site='inn' export LKP_CGI_PORT=80 export LKP_CIFS_PORT=139 export kernel='/pkg/linux/x86_64-randconfig-s0-02170835/gcc-6/e70ac171658679ecf6bea4bbd9e9325cd6079d2b/vmlinuz-4.10.0-rc7-00193-ge70ac17' export dequeue_time='2017-02-18 02:36:01 +0800' export job_initrd='/lkp/scheduled/vm-lkp-hsw01-2G-2/boot-1-debian-x86_64-2016-08-31.cgz-e70ac171658679ecf6bea4bbd9e9325cd6079d2b-20170218-12732-1xrsii-0.cgz' [ -n "$LKP_SRC" ] || export LKP_SRC=/lkp/${user:-lkp}/src } run_job() { echo $$ > $TMP/run-job.pid . $LKP_SRC/lib/http.sh . $LKP_SRC/lib/job.sh . $LKP_SRC/lib/env.sh export_top_env run_monitor $LKP_SRC/monitors/one-shot/wrapper boot-slabinfo run_monitor $LKP_SRC/monitors/one-shot/wrapper boot-meminfo run_monitor $LKP_SRC/monitors/one-shot/wrapper memmap run_monitor $LKP_SRC/monitors/wrapper kmsg run_monitor $LKP_SRC/monitors/wrapper oom-killer run_monitor $LKP_SRC/monitors/plain/watchdog run_monitor $LKP_SRC/monitors/wrapper nfs-hang run_test $LKP_SRC/tests/wrapper sleep 1 } extract_stats() { $LKP_SRC/stats/wrapper boot-slabinfo $LKP_SRC/stats/wrapper boot-meminfo $LKP_SRC/stats/wrapper memmap $LKP_SRC/stats/wrapper boot-memory $LKP_SRC/stats/wrapper boot-time $LKP_SRC/stats/wrapper kernel-size $LKP_SRC/stats/wrapper kmsg $LKP_SRC/stats/wrapper time sleep.time $LKP_SRC/stats/wrapper time $LKP_SRC/stats/wrapper dmesg $LKP_SRC/stats/wrapper kmsg $LKP_SRC/stats/wrapper stderr $LKP_SRC/stats/wrapper last_state } "$@" --tKW2IUtsqtDRztdT Content-Type: application/octet-stream Content-Disposition: attachment; filename="dmesg.xz" Content-Transfer-Encoding: base64 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 --tKW2IUtsqtDRztdT-- From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============4277453913861751346==" MIME-Version: 1.0 From: kernel test robot To: lkp@lists.01.org Subject: [lkp-robot] [tcp] e70ac17165: WARNING:at_kernel/softirq.c:#__local_bh_enable_ip Date: Mon, 20 Feb 2017 10:11:59 +0800 Message-ID: <20170220021159.GA28799@yexl-desktop> List-Id: --===============4277453913861751346== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable FYI, we noticed the following commit: commit: e70ac171658679ecf6bea4bbd9e9325cd6079d2b ("tcp: tcp_probe: use spin= _lock_bh()") https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git master in testcase: boot on test machine: qemu-system-x86_64 -enable-kvm -cpu host -smp 2 -m 2G caused below changes (please refer to attached dmesg/kmsg for entire log/ba= cktrace): +-----------------------------------------------------+------------+-------= -----+ | | a725eb15db | e70ac1= 7165 | +-----------------------------------------------------+------------+-------= -----+ | boot_successes | 0 | 0 = | | boot_failures | 14 | 16 = | | WARNING:at_arch/x86/mm/dump_pagetables.c:#note_page | 14 | 16 = | | invoked_oom-killer:gfp_mask=3D0x | 0 | 3 = | | Mem-Info | 0 | 3 = | | Out_of_memory:Kill_process | 0 | 1 = | | WARNING:at_kernel/softirq.c:#__local_bh_enable_ip | 0 | 11 = | +-----------------------------------------------------+------------+-------= -----+ [ 27.257372] WARNING: CPU: 1 PID: 483 at kernel/softirq.c:161 __local_bh_= enable_ip+0x3b/0x80 [ 27.259647] Modules linked in: auth_rpcgss nfsv4 nfs lockd grace fscache= af_packet ide_cd_mod ide_pci_generic crct10dif_pclmul crct10dif_common boc= hs_drm ttm crc32c_intel fbcon bitblit fbcon_rotate fbcon_ccw fbcon_ud fbcon= _cw softcursor font tileblit drm_kms_helper input_leds serio_raw drm i6300e= sb virtio_pci piix e1000 ide_core i2c_piix4 tpm_tis tpm_tis_core floppy qem= u_fw_cfg evbug evdev sunrpc ip_tables ipv6 autofs4 [ 27.266515] CPU: 1 PID: 483 Comm: mount.nfs Tainted: G W 4.= 10.0-rc7-00193-ge70ac17 #2 [ 27.267842] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS = 1.9.3-20161025_171302-gandalf 04/01/2014 [ 27.269268] Call Trace: [ 27.270086] dump_stack+0x63/0x81 [ 27.271046] __warn+0xbb/0xe0 [ 27.271932] warn_slowpath_null+0x18/0x20 [ 27.272848] __local_bh_enable_ip+0x3b/0x80 [ 27.273806] _raw_spin_unlock_bh+0x30/0x40 [ 27.274736] jtcp_rcv_established+0x297/0x2c0 [ 27.275714] tcp_v4_do_rcv+0x96/0x150 [ 27.276586] __release_sock+0xce/0x150 [ 27.277451] release_sock+0x2b/0xb0 [ 27.278297] tcp_sendmsg+0x9ea/0xaf0 [ 27.279199] inet_sendmsg+0xd4/0x100 [ 27.280070] kernel_sendmsg+0x30/0x40 [ 27.280947] xs_send_kvec+0x6b/0x90 [sunrpc] [ 27.281826] xs_sendpages+0x5e/0x1e0 [sunrpc] [ 27.282763] xs_tcp_send_request+0x7d/0x160 [sunrpc] [ 27.283680] xprt_transmit+0xbb/0x280 [sunrpc] [ 27.284538] call_transmit+0x1cc/0x240 [sunrpc] [ 27.285445] ? rpc_destroy_wait_queue+0x20/0x20 [sunrpc] [ 27.286358] __rpc_execute+0x83/0x200 [sunrpc] [ 27.287257] ? wake_up_bit+0x20/0x30 [ 27.288072] rpc_execute+0x38/0x40 [sunrpc] [ 27.288934] rpc_run_task+0x14b/0x160 [sunrpc] [ 27.289774] rpc_call_sync+0x7f/0xa0 [sunrpc] [ 27.290629] rpc_ping+0x4d/0x70 [sunrpc] [ 27.291479] rpc_create_xprt+0xde/0x170 [sunrpc] [ 27.292339] rpc_create+0x198/0x1c0 [sunrpc] [ 27.293166] ? rpcauth_lookup_credcache+0x204/0x2c0 [sunrpc] [ 27.294103] nfs_create_rpc_client+0xcd/0xf0 [nfs] [ 27.295010] nfs4_init_client+0x82/0x1c0 [nfsv4] [ 27.295916] ? nfs_get_client+0x36b/0x3c0 [nfs] [ 27.296759] ? kvm_sched_clock_read+0x25/0x40 [ 27.297572] ? sched_clock+0x9/0x10 [ 27.298319] ? sched_clock_cpu+0xa5/0xb0 [ 27.299109] ? nfs_get_client+0x36b/0x3c0 [nfs] [ 27.299938] ? nfs_get_client+0xb4/0x3c0 [nfs] [ 27.300778] ? __lock_acquire+0x87d/0x940 [ 27.301649] nfs_get_client+0x382/0x3c0 [nfs] [ 27.302473] ? nfs_get_client+0xb4/0x3c0 [nfs] [ 27.303395] ? is_module_address+0x10/0x20 [ 27.304179] nfs4_set_client+0x76/0xa0 [nfsv4] [ 27.304949] nfs4_create_server+0x10b/0x270 [nfsv4] [ 27.305796] nfs4_remote_mount+0x29/0x50 [nfsv4] [ 27.306543] mount_fs+0xf/0x90 [ 27.307210] vfs_kern_mount+0x6b/0x170 [ 27.307859] nfs_do_root_mount+0x93/0xc0 [nfsv4] [ 27.308668] nfs4_try_mount+0x32/0x50 [nfsv4] [ 27.309402] nfs_fs_mount+0x8aa/0x950 [nfs] [ 27.310045] ? nfs_remount+0x3c0/0x3c0 [nfs] [ 27.310766] ? nfs_auth_info_match+0x40/0x40 [nfs] [ 27.311521] mount_fs+0xf/0x90 [ 27.312090] vfs_kern_mount+0x6b/0x170 [ 27.312716] do_mount+0x9c4/0xd40 [ 27.313323] ? copy_mount_options+0x28/0x160 [ 27.313973] SyS_mount+0x8c/0xc0 [ 27.314552] do_syscall_64+0x7d/0x160 [ 27.315186] entry_SYSCALL64_slow_path+0x25/0x25 [ 27.315911] RIP: 0033:0x7f2c30cd598a [ 27.316520] RSP: 002b:00007fff1bf85388 EFLAGS: 00000206 ORIG_RAX: 000000= 00000000a5 [ 27.317600] RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007f2c30c= d598a [ 27.319087] RDX: 0000000001b9cf30 RSI: 0000000001b9cf10 RDI: 0000000001b= 9cef0 [ 27.320581] RBP: 00007fff1bf85490 R08: 0000000001b9d890 R09: 0000000001b= 9d890 [ 27.322077] R10: 0000000000000000 R11: 0000000000000206 R12: 00007fff1bf= 85490 [ 27.323571] R13: 0000000001b9d650 R14: 0000000000000010 R15: 0000000001b= 9b010 [ 27.325060] ---[ end trace 1b69e98171ee3b1d ]--- To reproduce: git clone git://git.kernel.org/pub/scm/linux/kernel/git/wfg/lkp-tes= ts.git cd lkp-tests bin/lkp qemu -k job-script # job-script is attached in t= his email Thanks, Xiaolong --===============4277453913861751346== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config-4.10.0-rc7-00193-ge70ac17" IwojIEF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIGZpbGU7IERPIE5PVCBFRElULgojIExpbnV4L3g4 Nl82NCA0LjEwLjAtcmM3IEtlcm5lbCBDb25maWd1cmF0aW9uCiMKQ09ORklHXzY0QklUPXkKQ09O RklHX1g4Nl82ND15CkNPTkZJR19YODY9eQpDT05GSUdfSU5TVFJVQ1RJT05fREVDT0RFUj15CkNP TkZJR19PVVRQVVRfRk9STUFUPSJlbGY2NC14ODYtNjQiCkNPTkZJR19BUkNIX0RFRkNPTkZJRz0i YXJjaC94ODYvY29uZmlncy94ODZfNjRfZGVmY29uZmlnIgpDT05GSUdfTE9DS0RFUF9TVVBQT1JU PXkKQ09ORklHX1NUQUNLVFJBQ0VfU1VQUE9SVD15CkNPTkZJR19NTVU9eQpDT05GSUdfQVJDSF9N TUFQX1JORF9CSVRTX01JTj0yOApDT05GSUdfQVJDSF9NTUFQX1JORF9CSVRTX01BWD0zMgpDT05G SUdfQVJDSF9NTUFQX1JORF9DT01QQVRfQklUU19NSU49OApDT05GSUdfQVJDSF9NTUFQX1JORF9D T01QQVRfQklUU19NQVg9MTYKQ09ORklHX05FRURfRE1BX01BUF9TVEFURT15CkNPTkZJR19ORUVE X1NHX0RNQV9MRU5HVEg9eQpDT05GSUdfR0VORVJJQ19JU0FfRE1BPXkKQ09ORklHX0dFTkVSSUNf QlVHPXkKQ09ORklHX0dFTkVSSUNfQlVHX1JFTEFUSVZFX1BPSU5URVJTPXkKQ09ORklHX0dFTkVS SUNfSFdFSUdIVD15CkNPTkZJR19BUkNIX01BWV9IQVZFX1BDX0ZEQz15CkNPTkZJR19SV1NFTV9Y Q0hHQUREX0FMR09SSVRITT15CkNPTkZJR19HRU5FUklDX0NBTElCUkFURV9ERUxBWT15CkNPTkZJ R19BUkNIX0hBU19DUFVfUkVMQVg9eQpDT05GSUdfQVJDSF9IQVNfQ0FDSEVfTElORV9TSVpFPXkK Q09ORklHX0hBVkVfU0VUVVBfUEVSX0NQVV9BUkVBPXkKQ09ORklHX05FRURfUEVSX0NQVV9FTUJF RF9GSVJTVF9DSFVOSz15CkNPTkZJR19ORUVEX1BFUl9DUFVfUEFHRV9GSVJTVF9DSFVOSz15CkNP TkZJR19BUkNIX0hJQkVSTkFUSU9OX1BPU1NJQkxFPXkKQ09ORklHX0FSQ0hfU1VTUEVORF9QT1NT SUJMRT15CkNPTkZJR19BUkNIX1dBTlRfSFVHRV9QTURfU0hBUkU9eQpDT05GSUdfQVJDSF9XQU5U X0dFTkVSQUxfSFVHRVRMQj15CkNPTkZJR19aT05FX0RNQTMyPXkKQ09ORklHX0FVRElUX0FSQ0g9 eQpDT05GSUdfQVJDSF9TVVBQT1JUU19PUFRJTUlaRURfSU5MSU5JTkc9eQpDT05GSUdfQVJDSF9T VVBQT1JUU19ERUJVR19QQUdFQUxMT0M9eQpDT05GSUdfWDg2XzY0X1NNUD15CkNPTkZJR19BUkNI X1NVUFBPUlRTX1VQUk9CRVM9eQpDT05GSUdfRklYX0VBUkxZQ09OX01FTT15CkNPTkZJR19ERUJV R19ST0RBVEE9eQpDT05GSUdfUEdUQUJMRV9MRVZFTFM9NApDT05GSUdfREVGQ09ORklHX0xJU1Q9 Ii9saWIvbW9kdWxlcy8kVU5BTUVfUkVMRUFTRS8uY29uZmlnIgpDT05GSUdfSVJRX1dPUks9eQpD T05GSUdfQlVJTERUSU1FX0VYVEFCTEVfU09SVD15CkNPTkZJR19USFJFQURfSU5GT19JTl9UQVNL PXkKCiMKIyBHZW5lcmFsIHNldHVwCiMKQ09ORklHX0lOSVRfRU5WX0FSR19MSU1JVD0zMgpDT05G SUdfQ1JPU1NfQ09NUElMRT0iIgojIENPTkZJR19DT01QSUxFX1RFU1QgaXMgbm90IHNldApDT05G SUdfTE9DQUxWRVJTSU9OPSIiCkNPTkZJR19MT0NBTFZFUlNJT05fQVVUTz15CkNPTkZJR19IQVZF X0tFUk5FTF9HWklQPXkKQ09ORklHX0hBVkVfS0VSTkVMX0JaSVAyPXkKQ09ORklHX0hBVkVfS0VS TkVMX0xaTUE9eQpDT05GSUdfSEFWRV9LRVJORUxfWFo9eQpDT05GSUdfSEFWRV9LRVJORUxfTFpP PXkKQ09ORklHX0hBVkVfS0VSTkVMX0xaND15CiMgQ09ORklHX0tFUk5FTF9HWklQIGlzIG5vdCBz ZXQKIyBDT05GSUdfS0VSTkVMX0JaSVAyIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VSTkVMX0xaTUEg aXMgbm90IHNldAojIENPTkZJR19LRVJORUxfWFogaXMgbm90IHNldApDT05GSUdfS0VSTkVMX0xa Tz15CiMgQ09ORklHX0tFUk5FTF9MWjQgaXMgbm90IHNldApDT05GSUdfREVGQVVMVF9IT1NUTkFN RT0iKG5vbmUpIgpDT05GSUdfU1dBUD15CkNPTkZJR19TWVNWSVBDPXkKQ09ORklHX1NZU1ZJUENf U1lTQ1RMPXkKIyBDT05GSUdfUE9TSVhfTVFVRVVFIGlzIG5vdCBzZXQKQ09ORklHX0NST1NTX01F TU9SWV9BVFRBQ0g9eQpDT05GSUdfRkhBTkRMRT15CkNPTkZJR19VU0VMSUI9eQojIENPTkZJR19B VURJVCBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0FSQ0hfQVVESVRTWVNDQUxMPXkKCiMKIyBJUlEg c3Vic3lzdGVtCiMKQ09ORklHX0dFTkVSSUNfSVJRX1BST0JFPXkKQ09ORklHX0dFTkVSSUNfSVJR X1NIT1c9eQpDT05GSUdfR0VORVJJQ19QRU5ESU5HX0lSUT15CkNPTkZJR19HRU5FUklDX0lSUV9D SElQPXkKQ09ORklHX0lSUV9ET01BSU49eQpDT05GSUdfSVJRX0RPTUFJTl9ISUVSQVJDSFk9eQoj IENPTkZJR19JUlFfRE9NQUlOX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0lSUV9GT1JDRURfVEhS RUFESU5HPXkKQ09ORklHX1NQQVJTRV9JUlE9eQpDT05GSUdfQ0xPQ0tTT1VSQ0VfV0FUQ0hET0c9 eQpDT05GSUdfQVJDSF9DTE9DS1NPVVJDRV9EQVRBPXkKQ09ORklHX0NMT0NLU09VUkNFX1ZBTElE QVRFX0xBU1RfQ1lDTEU9eQpDT05GSUdfR0VORVJJQ19USU1FX1ZTWVNDQUxMPXkKQ09ORklHX0dF TkVSSUNfQ0xPQ0tFVkVOVFM9eQpDT05GSUdfR0VORVJJQ19DTE9DS0VWRU5UU19CUk9BRENBU1Q9 eQpDT05GSUdfR0VORVJJQ19DTE9DS0VWRU5UU19NSU5fQURKVVNUPXkKQ09ORklHX0dFTkVSSUNf Q01PU19VUERBVEU9eQoKIwojIFRpbWVycyBzdWJzeXN0ZW0KIwpDT05GSUdfVElDS19PTkVTSE9U PXkKQ09ORklHX05PX0haX0NPTU1PTj15CiMgQ09ORklHX0haX1BFUklPRElDIGlzIG5vdCBzZXQK Q09ORklHX05PX0haX0lETEU9eQojIENPTkZJR19OT19IWl9GVUxMIGlzIG5vdCBzZXQKQ09ORklH X05PX0haPXkKQ09ORklHX0hJR0hfUkVTX1RJTUVSUz15CgojCiMgQ1BVL1Rhc2sgdGltZSBhbmQg c3RhdHMgYWNjb3VudGluZwojCkNPTkZJR19WSVJUX0NQVV9BQ0NPVU5USU5HPXkKIyBDT05GSUdf VElDS19DUFVfQUNDT1VOVElORyBpcyBub3Qgc2V0CkNPTkZJR19WSVJUX0NQVV9BQ0NPVU5USU5H X0dFTj15CkNPTkZJR19JUlFfVElNRV9BQ0NPVU5USU5HPXkKQ09ORklHX0JTRF9QUk9DRVNTX0FD Q1Q9eQojIENPTkZJR19CU0RfUFJPQ0VTU19BQ0NUX1YzIGlzIG5vdCBzZXQKQ09ORklHX1RBU0tT VEFUUz15CkNPTkZJR19UQVNLX0RFTEFZX0FDQ1Q9eQojIENPTkZJR19UQVNLX1hBQ0NUIGlzIG5v dCBzZXQKCiMKIyBSQ1UgU3Vic3lzdGVtCiMKQ09ORklHX1RSRUVfUkNVPXkKQ09ORklHX1JDVV9F WFBFUlQ9eQpDT05GSUdfU1JDVT15CkNPTkZJR19UQVNLU19SQ1U9eQpDT05GSUdfUkNVX1NUQUxM X0NPTU1PTj15CkNPTkZJR19DT05URVhUX1RSQUNLSU5HPXkKQ09ORklHX0NPTlRFWFRfVFJBQ0tJ TkdfRk9SQ0U9eQpDT05GSUdfUkNVX0ZBTk9VVD02NApDT05GSUdfUkNVX0ZBTk9VVF9MRUFGPTE2 CkNPTkZJR19SQ1VfRkFTVF9OT19IWj15CkNPTkZJR19UUkVFX1JDVV9UUkFDRT15CkNPTkZJR19S Q1VfS1RIUkVBRF9QUklPPTAKIyBDT05GSUdfUkNVX05PQ0JfQ1BVIGlzIG5vdCBzZXQKIyBDT05G SUdfUkNVX0VYUEVESVRFX0JPT1QgaXMgbm90IHNldApDT05GSUdfQlVJTERfQklOMkM9eQpDT05G SUdfSUtDT05GSUc9eQpDT05GSUdfSUtDT05GSUdfUFJPQz15CkNPTkZJR19MT0dfQlVGX1NISUZU PTE3CkNPTkZJR19MT0dfQ1BVX01BWF9CVUZfU0hJRlQ9MTIKQ09ORklHX05NSV9MT0dfQlVGX1NI SUZUPTEzCkNPTkZJR19IQVZFX1VOU1RBQkxFX1NDSEVEX0NMT0NLPXkKQ09ORklHX0FSQ0hfU1VQ UE9SVFNfTlVNQV9CQUxBTkNJTkc9eQpDT05GSUdfQVJDSF9XQU5UX0JBVENIRURfVU5NQVBfVExC X0ZMVVNIPXkKQ09ORklHX0FSQ0hfU1VQUE9SVFNfSU5UMTI4PXkKQ09ORklHX05VTUFfQkFMQU5D SU5HPXkKQ09ORklHX05VTUFfQkFMQU5DSU5HX0RFRkFVTFRfRU5BQkxFRD15CkNPTkZJR19DR1JP VVBTPXkKIyBDT05GSUdfTUVNQ0cgaXMgbm90IHNldAojIENPTkZJR19CTEtfQ0dST1VQIGlzIG5v dCBzZXQKQ09ORklHX0NHUk9VUF9TQ0hFRD15CkNPTkZJR19GQUlSX0dST1VQX1NDSEVEPXkKIyBD T05GSUdfQ0ZTX0JBTkRXSURUSCBpcyBub3Qgc2V0CkNPTkZJR19SVF9HUk9VUF9TQ0hFRD15CiMg Q09ORklHX0NHUk9VUF9QSURTIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0dST1VQX0ZSRUVaRVIgaXMg bm90IHNldAojIENPTkZJR19DR1JPVVBfSFVHRVRMQiBpcyBub3Qgc2V0CkNPTkZJR19DUFVTRVRT PXkKQ09ORklHX1BST0NfUElEX0NQVVNFVD15CkNPTkZJR19DR1JPVVBfREVWSUNFPXkKIyBDT05G SUdfQ0dST1VQX0NQVUFDQ1QgaXMgbm90IHNldAojIENPTkZJR19DR1JPVVBfUEVSRiBpcyBub3Qg c2V0CiMgQ09ORklHX0NHUk9VUF9CUEYgaXMgbm90IHNldAojIENPTkZJR19DR1JPVVBfREVCVUcg aXMgbm90IHNldApDT05GSUdfU09DS19DR1JPVVBfREFUQT15CiMgQ09ORklHX0NIRUNLUE9JTlRf UkVTVE9SRSBpcyBub3Qgc2V0CkNPTkZJR19OQU1FU1BBQ0VTPXkKQ09ORklHX1VUU19OUz15CkNP TkZJR19JUENfTlM9eQojIENPTkZJR19VU0VSX05TIGlzIG5vdCBzZXQKIyBDT05GSUdfUElEX05T IGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX05TIGlzIG5vdCBzZXQKQ09ORklHX1NDSEVEX0FVVE9H Uk9VUD15CiMgQ09ORklHX1NZU0ZTX0RFUFJFQ0FURUQgaXMgbm90IHNldApDT05GSUdfUkVMQVk9 eQpDT05GSUdfQkxLX0RFVl9JTklUUkQ9eQpDT05GSUdfSU5JVFJBTUZTX1NPVVJDRT0iIgpDT05G SUdfUkRfR1pJUD15CiMgQ09ORklHX1JEX0JaSVAyIGlzIG5vdCBzZXQKQ09ORklHX1JEX0xaTUE9 eQojIENPTkZJR19SRF9YWiBpcyBub3Qgc2V0CiMgQ09ORklHX1JEX0xaTyBpcyBub3Qgc2V0CiMg Q09ORklHX1JEX0xaNCBpcyBub3Qgc2V0CkNPTkZJR19JTklUUkFNRlNfQ09NUFJFU1NJT049Ii5n eiIKQ09ORklHX0NDX09QVElNSVpFX0ZPUl9QRVJGT1JNQU5DRT15CiMgQ09ORklHX0NDX09QVElN SVpFX0ZPUl9TSVpFIGlzIG5vdCBzZXQKQ09ORklHX1NZU0NUTD15CkNPTkZJR19BTk9OX0lOT0RF Uz15CkNPTkZJR19IQVZFX1VJRDE2PXkKQ09ORklHX1NZU0NUTF9FWENFUFRJT05fVFJBQ0U9eQpD T05GSUdfSEFWRV9QQ1NQS1JfUExBVEZPUk09eQpDT05GSUdfQlBGPXkKIyBDT05GSUdfRVhQRVJU IGlzIG5vdCBzZXQKQ09ORklHX1VJRDE2PXkKQ09ORklHX01VTFRJVVNFUj15CkNPTkZJR19TR0VU TUFTS19TWVNDQUxMPXkKQ09ORklHX1NZU0ZTX1NZU0NBTEw9eQojIENPTkZJR19TWVNDVExfU1lT Q0FMTCBpcyBub3Qgc2V0CkNPTkZJR19QT1NJWF9USU1FUlM9eQpDT05GSUdfS0FMTFNZTVM9eQpD T05GSUdfS0FMTFNZTVNfQUxMPXkKQ09ORklHX0tBTExTWU1TX0FCU09MVVRFX1BFUkNQVT15CkNP TkZJR19LQUxMU1lNU19CQVNFX1JFTEFUSVZFPXkKQ09ORklHX1BSSU5USz15CkNPTkZJR19QUklO VEtfTk1JPXkKQ09ORklHX0JVRz15CkNPTkZJR19FTEZfQ09SRT15CkNPTkZJR19QQ1NQS1JfUExB VEZPUk09eQpDT05GSUdfQkFTRV9GVUxMPXkKQ09ORklHX0ZVVEVYPXkKQ09ORklHX0VQT0xMPXkK Q09ORklHX1NJR05BTEZEPXkKQ09ORklHX1RJTUVSRkQ9eQpDT05GSUdfRVZFTlRGRD15CkNPTkZJ R19CUEZfU1lTQ0FMTD15CkNPTkZJR19TSE1FTT15CkNPTkZJR19BSU89eQpDT05GSUdfQURWSVNF X1NZU0NBTExTPXkKIyBDT05GSUdfVVNFUkZBVUxURkQgaXMgbm90IHNldApDT05GSUdfUENJX1FV SVJLUz15CkNPTkZJR19NRU1CQVJSSUVSPXkKIyBDT05GSUdfRU1CRURERUQgaXMgbm90IHNldApD T05GSUdfSEFWRV9QRVJGX0VWRU5UUz15CgojCiMgS2VybmVsIFBlcmZvcm1hbmNlIEV2ZW50cyBB bmQgQ291bnRlcnMKIwpDT05GSUdfUEVSRl9FVkVOVFM9eQojIENPTkZJR19ERUJVR19QRVJGX1VT RV9WTUFMTE9DIGlzIG5vdCBzZXQKQ09ORklHX1ZNX0VWRU5UX0NPVU5URVJTPXkKQ09ORklHX1NM VUJfREVCVUc9eQojIENPTkZJR19DT01QQVRfQlJLIGlzIG5vdCBzZXQKIyBDT05GSUdfU0xBQiBp cyBub3Qgc2V0CkNPTkZJR19TTFVCPXkKIyBDT05GSUdfU0xBQl9GUkVFTElTVF9SQU5ET00gaXMg bm90IHNldApDT05GSUdfU0xVQl9DUFVfUEFSVElBTD15CiMgQ09ORklHX1NZU1RFTV9EQVRBX1ZF UklGSUNBVElPTiBpcyBub3Qgc2V0CiMgQ09ORklHX1BST0ZJTElORyBpcyBub3Qgc2V0CkNPTkZJ R19IQVZFX09QUk9GSUxFPXkKQ09ORklHX09QUk9GSUxFX05NSV9USU1FUj15CkNPTkZJR19LUFJP QkVTPXkKQ09ORklHX0pVTVBfTEFCRUw9eQpDT05GSUdfU1RBVElDX0tFWVNfU0VMRlRFU1Q9eQpD T05GSUdfT1BUUFJPQkVTPXkKIyBDT05GSUdfVVBST0JFUyBpcyBub3Qgc2V0CiMgQ09ORklHX0hB VkVfNjRCSVRfQUxJR05FRF9BQ0NFU1MgaXMgbm90IHNldApDT05GSUdfSEFWRV9FRkZJQ0lFTlRf VU5BTElHTkVEX0FDQ0VTUz15CkNPTkZJR19BUkNIX1VTRV9CVUlMVElOX0JTV0FQPXkKQ09ORklH X0tSRVRQUk9CRVM9eQpDT05GSUdfVVNFUl9SRVRVUk5fTk9USUZJRVI9eQpDT05GSUdfSEFWRV9J T1JFTUFQX1BST1Q9eQpDT05GSUdfSEFWRV9LUFJPQkVTPXkKQ09ORklHX0hBVkVfS1JFVFBST0JF Uz15CkNPTkZJR19IQVZFX09QVFBST0JFUz15CkNPTkZJR19IQVZFX0tQUk9CRVNfT05fRlRSQUNF PXkKQ09ORklHX0hBVkVfTk1JPXkKQ09ORklHX0hBVkVfQVJDSF9UUkFDRUhPT0s9eQpDT05GSUdf SEFWRV9ETUFfQ09OVElHVU9VUz15CkNPTkZJR19HRU5FUklDX1NNUF9JRExFX1RIUkVBRD15CkNP TkZJR19BUkNIX1dBTlRTX0RZTkFNSUNfVEFTS19TVFJVQ1Q9eQpDT05GSUdfSEFWRV9SRUdTX0FO RF9TVEFDS19BQ0NFU1NfQVBJPXkKQ09ORklHX0hBVkVfRE1BX0FQSV9ERUJVRz15CkNPTkZJR19I QVZFX0hXX0JSRUFLUE9JTlQ9eQpDT05GSUdfSEFWRV9NSVhFRF9CUkVBS1BPSU5UU19SRUdTPXkK Q09ORklHX0hBVkVfVVNFUl9SRVRVUk5fTk9USUZJRVI9eQpDT05GSUdfSEFWRV9QRVJGX0VWRU5U U19OTUk9eQpDT05GSUdfSEFWRV9QRVJGX1JFR1M9eQpDT05GSUdfSEFWRV9QRVJGX1VTRVJfU1RB Q0tfRFVNUD15CkNPTkZJR19IQVZFX0FSQ0hfSlVNUF9MQUJFTD15CkNPTkZJR19BUkNIX0hBVkVf Tk1JX1NBRkVfQ01QWENIRz15CkNPTkZJR19IQVZFX0FMSUdORURfU1RSVUNUX1BBR0U9eQpDT05G SUdfSEFWRV9DTVBYQ0hHX0xPQ0FMPXkKQ09ORklHX0hBVkVfQ01QWENIR19ET1VCTEU9eQpDT05G SUdfQVJDSF9XQU5UX0NPTVBBVF9JUENfUEFSU0VfVkVSU0lPTj15CkNPTkZJR19BUkNIX1dBTlRf T0xEX0NPTVBBVF9JUEM9eQpDT05GSUdfSEFWRV9BUkNIX1NFQ0NPTVBfRklMVEVSPXkKQ09ORklH X0hBVkVfR0NDX1BMVUdJTlM9eQpDT05GSUdfR0NDX1BMVUdJTlM9eQojIENPTkZJR19HQ0NfUExV R0lOX0xBVEVOVF9FTlRST1BZIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfQ0NfU1RBQ0tQUk9URUNU T1I9eQpDT05GSUdfQ0NfU1RBQ0tQUk9URUNUT1I9eQojIENPTkZJR19DQ19TVEFDS1BST1RFQ1RP Ul9OT05FIGlzIG5vdCBzZXQKQ09ORklHX0NDX1NUQUNLUFJPVEVDVE9SX1JFR1VMQVI9eQojIENP TkZJR19DQ19TVEFDS1BST1RFQ1RPUl9TVFJPTkcgaXMgbm90IHNldApDT05GSUdfSEFWRV9BUkNI X1dJVEhJTl9TVEFDS19GUkFNRVM9eQpDT05GSUdfSEFWRV9DT05URVhUX1RSQUNLSU5HPXkKQ09O RklHX0hBVkVfVklSVF9DUFVfQUNDT1VOVElOR19HRU49eQpDT05GSUdfSEFWRV9JUlFfVElNRV9B Q0NPVU5USU5HPXkKQ09ORklHX0hBVkVfQVJDSF9UUkFOU1BBUkVOVF9IVUdFUEFHRT15CkNPTkZJ R19IQVZFX0FSQ0hfSFVHRV9WTUFQPXkKQ09ORklHX0hBVkVfQVJDSF9TT0ZUX0RJUlRZPXkKQ09O RklHX01PRFVMRVNfVVNFX0VMRl9SRUxBPXkKQ09ORklHX0hBVkVfSVJRX0VYSVRfT05fSVJRX1NU QUNLPXkKQ09ORklHX0FSQ0hfSEFTX0VMRl9SQU5ET01JWkU9eQpDT05GSUdfSEFWRV9BUkNIX01N QVBfUk5EX0JJVFM9eQpDT05GSUdfSEFWRV9FWElUX1RIUkVBRD15CkNPTkZJR19BUkNIX01NQVBf Uk5EX0JJVFM9MjgKQ09ORklHX0hBVkVfQVJDSF9NTUFQX1JORF9DT01QQVRfQklUUz15CkNPTkZJ R19BUkNIX01NQVBfUk5EX0NPTVBBVF9CSVRTPTgKQ09ORklHX0hBVkVfQ09QWV9USFJFQURfVExT PXkKQ09ORklHX0hBVkVfU1RBQ0tfVkFMSURBVElPTj15CiMgQ09ORklHX0hBVkVfQVJDSF9IQVNI IGlzIG5vdCBzZXQKIyBDT05GSUdfSVNBX0JVU19BUEkgaXMgbm90IHNldApDT05GSUdfT0xEX1NJ R1NVU1BFTkQzPXkKQ09ORklHX0NPTVBBVF9PTERfU0lHQUNUSU9OPXkKIyBDT05GSUdfQ1BVX05P X0VGRklDSUVOVF9GRlMgaXMgbm90IHNldApDT05GSUdfSEFWRV9BUkNIX1ZNQVBfU1RBQ0s9eQoj IENPTkZJR19WTUFQX1NUQUNLIGlzIG5vdCBzZXQKCiMKIyBHQ09WLWJhc2VkIGtlcm5lbCBwcm9m aWxpbmcKIwojIENPTkZJR19HQ09WX0tFUk5FTCBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX0hBU19H Q09WX1BST0ZJTEVfQUxMPXkKIyBDT05GSUdfSEFWRV9HRU5FUklDX0RNQV9DT0hFUkVOVCBpcyBu b3Qgc2V0CkNPTkZJR19TTEFCSU5GTz15CkNPTkZJR19SVF9NVVRFWEVTPXkKQ09ORklHX0JBU0Vf U01BTEw9MApDT05GSUdfTU9EVUxFUz15CkNPTkZJR19NT0RVTEVfRk9SQ0VfTE9BRD15CkNPTkZJ R19NT0RVTEVfVU5MT0FEPXkKQ09ORklHX01PRFVMRV9GT1JDRV9VTkxPQUQ9eQojIENPTkZJR19N T0RWRVJTSU9OUyBpcyBub3Qgc2V0CiMgQ09ORklHX01PRFVMRV9TUkNWRVJTSU9OX0FMTCBpcyBu b3Qgc2V0CiMgQ09ORklHX01PRFVMRV9TSUcgaXMgbm90IHNldAojIENPTkZJR19NT0RVTEVfQ09N UFJFU1MgaXMgbm90IHNldApDT05GSUdfVFJJTV9VTlVTRURfS1NZTVM9eQpDT05GSUdfTU9EVUxF U19UUkVFX0xPT0tVUD15CkNPTkZJR19CTE9DSz15CkNPTkZJR19CTEtfREVWX0JTRz15CkNPTkZJ R19CTEtfREVWX0JTR0xJQj15CiMgQ09ORklHX0JMS19ERVZfSU5URUdSSVRZIGlzIG5vdCBzZXQK Q09ORklHX0JMS19ERVZfWk9ORUQ9eQpDT05GSUdfQkxLX0NNRExJTkVfUEFSU0VSPXkKQ09ORklH X0JMS19XQlQ9eQpDT05GSUdfQkxLX1dCVF9TUT15CkNPTkZJR19CTEtfV0JUX01RPXkKCiMKIyBQ YXJ0aXRpb24gVHlwZXMKIwpDT05GSUdfUEFSVElUSU9OX0FEVkFOQ0VEPXkKQ09ORklHX0FDT1JO X1BBUlRJVElPTj15CkNPTkZJR19BQ09STl9QQVJUSVRJT05fQ1VNQU5BPXkKIyBDT05GSUdfQUNP Uk5fUEFSVElUSU9OX0VFU09YIGlzIG5vdCBzZXQKQ09ORklHX0FDT1JOX1BBUlRJVElPTl9JQ1M9 eQpDT05GSUdfQUNPUk5fUEFSVElUSU9OX0FERlM9eQpDT05GSUdfQUNPUk5fUEFSVElUSU9OX1BP V0VSVEVDPXkKQ09ORklHX0FDT1JOX1BBUlRJVElPTl9SSVNDSVg9eQojIENPTkZJR19BSVhfUEFS VElUSU9OIGlzIG5vdCBzZXQKQ09ORklHX09TRl9QQVJUSVRJT049eQpDT05GSUdfQU1JR0FfUEFS VElUSU9OPXkKIyBDT05GSUdfQVRBUklfUEFSVElUSU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfTUFD X1BBUlRJVElPTiBpcyBub3Qgc2V0CiMgQ09ORklHX01TRE9TX1BBUlRJVElPTiBpcyBub3Qgc2V0 CiMgQ09ORklHX0xETV9QQVJUSVRJT04gaXMgbm90IHNldAojIENPTkZJR19TR0lfUEFSVElUSU9O IGlzIG5vdCBzZXQKIyBDT05GSUdfVUxUUklYX1BBUlRJVElPTiBpcyBub3Qgc2V0CiMgQ09ORklH X1NVTl9QQVJUSVRJT04gaXMgbm90IHNldApDT05GSUdfS0FSTUFfUEFSVElUSU9OPXkKQ09ORklH X0VGSV9QQVJUSVRJT049eQpDT05GSUdfU1lTVjY4X1BBUlRJVElPTj15CkNPTkZJR19DTURMSU5F X1BBUlRJVElPTj15CkNPTkZJR19CTE9DS19DT01QQVQ9eQpDT05GSUdfQkxLX01RX1BDST15Cgoj CiMgSU8gU2NoZWR1bGVycwojCkNPTkZJR19JT1NDSEVEX05PT1A9eQpDT05GSUdfSU9TQ0hFRF9E RUFETElORT15CiMgQ09ORklHX0lPU0NIRURfQ0ZRIGlzIG5vdCBzZXQKQ09ORklHX0RFRkFVTFRf REVBRExJTkU9eQojIENPTkZJR19ERUZBVUxUX05PT1AgaXMgbm90IHNldApDT05GSUdfREVGQVVM VF9JT1NDSEVEPSJkZWFkbGluZSIKQ09ORklHX1BSRUVNUFRfTk9USUZJRVJTPXkKQ09ORklHX1BB REFUQT15CkNPTkZJR19BU04xPXkKQ09ORklHX1VOSU5MSU5FX1NQSU5fVU5MT0NLPXkKQ09ORklH X0FSQ0hfU1VQUE9SVFNfQVRPTUlDX1JNVz15CkNPTkZJR19NVVRFWF9TUElOX09OX09XTkVSPXkK Q09ORklHX1JXU0VNX1NQSU5fT05fT1dORVI9eQpDT05GSUdfTE9DS19TUElOX09OX09XTkVSPXkK Q09ORklHX0FSQ0hfVVNFX1FVRVVFRF9TUElOTE9DS1M9eQpDT05GSUdfUVVFVUVEX1NQSU5MT0NL Uz15CkNPTkZJR19BUkNIX1VTRV9RVUVVRURfUldMT0NLUz15CkNPTkZJR19RVUVVRURfUldMT0NL Uz15CkNPTkZJR19GUkVFWkVSPXkKCiMKIyBQcm9jZXNzb3IgdHlwZSBhbmQgZmVhdHVyZXMKIwpD T05GSUdfWk9ORV9ETUE9eQpDT05GSUdfU01QPXkKQ09ORklHX1g4Nl9GRUFUVVJFX05BTUVTPXkK Q09ORklHX1g4Nl9GQVNUX0ZFQVRVUkVfVEVTVFM9eQojIENPTkZJR19YODZfWDJBUElDIGlzIG5v dCBzZXQKQ09ORklHX1g4Nl9NUFBBUlNFPXkKQ09ORklHX0dPTERGSVNIPXkKIyBDT05GSUdfSU5U RUxfUkRUX0EgaXMgbm90IHNldApDT05GSUdfWDg2X0VYVEVOREVEX1BMQVRGT1JNPXkKIyBDT05G SUdfWDg2X1ZTTVAgaXMgbm90IHNldAojIENPTkZJR19YODZfR09MREZJU0ggaXMgbm90IHNldAoj IENPTkZJR19YODZfSU5URUxfTUlEIGlzIG5vdCBzZXQKIyBDT05GSUdfWDg2X0lOVEVMX0xQU1Mg aXMgbm90IHNldAojIENPTkZJR19YODZfQU1EX1BMQVRGT1JNX0RFVklDRSBpcyBub3Qgc2V0CkNP TkZJR19JT1NGX01CST15CiMgQ09ORklHX0lPU0ZfTUJJX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklH X1g4Nl9TVVBQT1JUU19NRU1PUllfRkFJTFVSRT15CiMgQ09ORklHX1NDSEVEX09NSVRfRlJBTUVf UE9JTlRFUiBpcyBub3Qgc2V0CkNPTkZJR19IWVBFUlZJU09SX0dVRVNUPXkKQ09ORklHX1BBUkFW SVJUPXkKIyBDT05GSUdfUEFSQVZJUlRfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19QQVJBVklS VF9TUElOTE9DS1MgaXMgbm90IHNldAojIENPTkZJR19YRU4gaXMgbm90IHNldApDT05GSUdfS1ZN X0dVRVNUPXkKIyBDT05GSUdfS1ZNX0RFQlVHX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFSQVZJ UlRfVElNRV9BQ0NPVU5USU5HIGlzIG5vdCBzZXQKQ09ORklHX1BBUkFWSVJUX0NMT0NLPXkKQ09O RklHX05PX0JPT1RNRU09eQojIENPTkZJR19NSzggaXMgbm90IHNldAojIENPTkZJR19NUFNDIGlz IG5vdCBzZXQKQ09ORklHX01DT1JFMj15CiMgQ09ORklHX01BVE9NIGlzIG5vdCBzZXQKIyBDT05G SUdfR0VORVJJQ19DUFUgaXMgbm90IHNldApDT05GSUdfWDg2X0lOVEVSTk9ERV9DQUNIRV9TSElG VD02CkNPTkZJR19YODZfTDFfQ0FDSEVfU0hJRlQ9NgpDT05GSUdfWDg2X0lOVEVMX1VTRVJDT1BZ PXkKQ09ORklHX1g4Nl9VU0VfUFBST19DSEVDS1NVTT15CkNPTkZJR19YODZfUDZfTk9QPXkKQ09O RklHX1g4Nl9UU0M9eQpDT05GSUdfWDg2X0NNUFhDSEc2ND15CkNPTkZJR19YODZfQ01PVj15CkNP TkZJR19YODZfTUlOSU1VTV9DUFVfRkFNSUxZPTY0CkNPTkZJR19YODZfREVCVUdDVExNU1I9eQpD T05GSUdfQ1BVX1NVUF9JTlRFTD15CkNPTkZJR19DUFVfU1VQX0FNRD15CkNPTkZJR19DUFVfU1VQ X0NFTlRBVVI9eQpDT05GSUdfSFBFVF9USU1FUj15CkNPTkZJR19ETUk9eQpDT05GSUdfR0FSVF9J T01NVT15CiMgQ09ORklHX0NBTEdBUllfSU9NTVUgaXMgbm90IHNldApDT05GSUdfU1dJT1RMQj15 CkNPTkZJR19JT01NVV9IRUxQRVI9eQojIENPTkZJR19NQVhTTVAgaXMgbm90IHNldApDT05GSUdf TlJfQ1BVUz02NApDT05GSUdfU0NIRURfU01UPXkKIyBDT05GSUdfU0NIRURfTUMgaXMgbm90IHNl dApDT05GSUdfUFJFRU1QVF9OT05FPXkKIyBDT05GSUdfUFJFRU1QVF9WT0xVTlRBUlkgaXMgbm90 IHNldAojIENPTkZJR19QUkVFTVBUIGlzIG5vdCBzZXQKQ09ORklHX1BSRUVNUFRfQ09VTlQ9eQpD T05GSUdfWDg2X0xPQ0FMX0FQSUM9eQpDT05GSUdfWDg2X0lPX0FQSUM9eQpDT05GSUdfWDg2X1JF Uk9VVEVfRk9SX0JST0tFTl9CT09UX0lSUVM9eQpDT05GSUdfWDg2X01DRT15CkNPTkZJR19YODZf TUNFX0lOVEVMPXkKQ09ORklHX1g4Nl9NQ0VfQU1EPXkKQ09ORklHX1g4Nl9NQ0VfVEhSRVNIT0xE PXkKQ09ORklHX1g4Nl9NQ0VfSU5KRUNUPW0KQ09ORklHX1g4Nl9USEVSTUFMX1ZFQ1RPUj15Cgoj CiMgUGVyZm9ybWFuY2UgbW9uaXRvcmluZwojCiMgQ09ORklHX1BFUkZfRVZFTlRTX0lOVEVMX1VO Q09SRSBpcyBub3Qgc2V0CiMgQ09ORklHX1BFUkZfRVZFTlRTX0lOVEVMX1JBUEwgaXMgbm90IHNl dApDT05GSUdfUEVSRl9FVkVOVFNfSU5URUxfQ1NUQVRFPW0KIyBDT05GSUdfUEVSRl9FVkVOVFNf QU1EX1BPV0VSIGlzIG5vdCBzZXQKIyBDT05GSUdfVk04NiBpcyBub3Qgc2V0CkNPTkZJR19YODZf MTZCSVQ9eQpDT05GSUdfWDg2X0VTUEZJWDY0PXkKQ09ORklHX1g4Nl9WU1lTQ0FMTF9FTVVMQVRJ T049eQpDT05GSUdfSThLPW0KIyBDT05GSUdfTUlDUk9DT0RFIGlzIG5vdCBzZXQKIyBDT05GSUdf WDg2X01TUiBpcyBub3Qgc2V0CkNPTkZJR19YODZfQ1BVSUQ9eQpDT05GSUdfQVJDSF9QSFlTX0FE RFJfVF82NEJJVD15CkNPTkZJR19BUkNIX0RNQV9BRERSX1RfNjRCSVQ9eQpDT05GSUdfWDg2X0RJ UkVDVF9HQlBBR0VTPXkKQ09ORklHX05VTUE9eQojIENPTkZJR19BTURfTlVNQSBpcyBub3Qgc2V0 CkNPTkZJR19YODZfNjRfQUNQSV9OVU1BPXkKQ09ORklHX05PREVTX1NQQU5fT1RIRVJfTk9ERVM9 eQpDT05GSUdfTlVNQV9FTVU9eQpDT05GSUdfTk9ERVNfU0hJRlQ9NgpDT05GSUdfQVJDSF9TUEFS U0VNRU1fRU5BQkxFPXkKQ09ORklHX0FSQ0hfU1BBUlNFTUVNX0RFRkFVTFQ9eQpDT05GSUdfQVJD SF9TRUxFQ1RfTUVNT1JZX01PREVMPXkKQ09ORklHX0FSQ0hfTUVNT1JZX1BST0JFPXkKQ09ORklH X0FSQ0hfUFJPQ19LQ09SRV9URVhUPXkKQ09ORklHX0lMTEVHQUxfUE9JTlRFUl9WQUxVRT0weGRl YWQwMDAwMDAwMDAwMDAKQ09ORklHX1NFTEVDVF9NRU1PUllfTU9ERUw9eQpDT05GSUdfU1BBUlNF TUVNX01BTlVBTD15CkNPTkZJR19TUEFSU0VNRU09eQpDT05GSUdfTkVFRF9NVUxUSVBMRV9OT0RF Uz15CkNPTkZJR19IQVZFX01FTU9SWV9QUkVTRU5UPXkKQ09ORklHX1NQQVJTRU1FTV9FWFRSRU1F PXkKQ09ORklHX1NQQVJTRU1FTV9WTUVNTUFQX0VOQUJMRT15CkNPTkZJR19TUEFSU0VNRU1fQUxM T0NfTUVNX01BUF9UT0dFVEhFUj15CkNPTkZJR19TUEFSU0VNRU1fVk1FTU1BUD15CkNPTkZJR19I QVZFX01FTUJMT0NLPXkKQ09ORklHX0hBVkVfTUVNQkxPQ0tfTk9ERV9NQVA9eQpDT05GSUdfQVJD SF9ESVNDQVJEX01FTUJMT0NLPXkKQ09ORklHX01FTU9SWV9JU09MQVRJT049eQpDT05GSUdfTU9W QUJMRV9OT0RFPXkKQ09ORklHX0hBVkVfQk9PVE1FTV9JTkZPX05PREU9eQpDT05GSUdfTUVNT1JZ X0hPVFBMVUc9eQpDT05GSUdfTUVNT1JZX0hPVFBMVUdfU1BBUlNFPXkKIyBDT05GSUdfTUVNT1JZ X0hPVFBMVUdfREVGQVVMVF9PTkxJTkUgaXMgbm90IHNldApDT05GSUdfTUVNT1JZX0hPVFJFTU9W RT15CkNPTkZJR19TUExJVF9QVExPQ0tfQ1BVUz00CkNPTkZJR19BUkNIX0VOQUJMRV9TUExJVF9Q TURfUFRMT0NLPXkKQ09ORklHX0NPTVBBQ1RJT049eQpDT05GSUdfTUlHUkFUSU9OPXkKQ09ORklH X0FSQ0hfRU5BQkxFX0hVR0VQQUdFX01JR1JBVElPTj15CkNPTkZJR19QSFlTX0FERFJfVF82NEJJ VD15CiMgQ09ORklHX0JPVU5DRSBpcyBub3Qgc2V0CkNPTkZJR19WSVJUX1RPX0JVUz15CkNPTkZJ R19NTVVfTk9USUZJRVI9eQojIENPTkZJR19LU00gaXMgbm90IHNldApDT05GSUdfREVGQVVMVF9N TUFQX01JTl9BRERSPTQwOTYKQ09ORklHX0FSQ0hfU1VQUE9SVFNfTUVNT1JZX0ZBSUxVUkU9eQpD T05GSUdfTUVNT1JZX0ZBSUxVUkU9eQpDT05GSUdfSFdQT0lTT05fSU5KRUNUPW0KQ09ORklHX1RS QU5TUEFSRU5UX0hVR0VQQUdFPXkKIyBDT05GSUdfVFJBTlNQQVJFTlRfSFVHRVBBR0VfQUxXQVlT IGlzIG5vdCBzZXQKQ09ORklHX1RSQU5TUEFSRU5UX0hVR0VQQUdFX01BRFZJU0U9eQpDT05GSUdf VFJBTlNQQVJFTlRfSFVHRV9QQUdFQ0FDSEU9eQojIENPTkZJR19DTEVBTkNBQ0hFIGlzIG5vdCBz ZXQKIyBDT05GSUdfRlJPTlRTV0FQIGlzIG5vdCBzZXQKQ09ORklHX0NNQT15CkNPTkZJR19DTUFf REVCVUc9eQojIENPTkZJR19DTUFfREVCVUdGUyBpcyBub3Qgc2V0CkNPTkZJR19DTUFfQVJFQVM9 NwpDT05GSUdfWlBPT0w9eQpDT05GSUdfWkJVRD15CkNPTkZJR19aM0ZPTEQ9bQpDT05GSUdfWlNN QUxMT0M9eQojIENPTkZJR19QR1RBQkxFX01BUFBJTkcgaXMgbm90IHNldApDT05GSUdfWlNNQUxM T0NfU1RBVD15CkNPTkZJR19HRU5FUklDX0VBUkxZX0lPUkVNQVA9eQpDT05GSUdfQVJDSF9TVVBQ T1JUU19ERUZFUlJFRF9TVFJVQ1RfUEFHRV9JTklUPXkKQ09ORklHX0RFRkVSUkVEX1NUUlVDVF9Q QUdFX0lOSVQ9eQpDT05GSUdfSURMRV9QQUdFX1RSQUNLSU5HPXkKQ09ORklHX1pPTkVfREVWSUNF PXkKIyBDT05GSUdfWDg2X1BNRU1fTEVHQUNZIGlzIG5vdCBzZXQKIyBDT05GSUdfWDg2X0NIRUNL X0JJT1NfQ09SUlVQVElPTiBpcyBub3Qgc2V0CkNPTkZJR19YODZfUkVTRVJWRV9MT1c9NjQKQ09O RklHX01UUlI9eQpDT05GSUdfTVRSUl9TQU5JVElaRVI9eQpDT05GSUdfTVRSUl9TQU5JVElaRVJf RU5BQkxFX0RFRkFVTFQ9MApDT05GSUdfTVRSUl9TQU5JVElaRVJfU1BBUkVfUkVHX05SX0RFRkFV TFQ9MQpDT05GSUdfWDg2X1BBVD15CkNPTkZJR19BUkNIX1VTRVNfUEdfVU5DQUNIRUQ9eQpDT05G SUdfQVJDSF9SQU5ET009eQpDT05GSUdfWDg2X1NNQVA9eQojIENPTkZJR19YODZfSU5URUxfTVBY IGlzIG5vdCBzZXQKIyBDT05GSUdfWDg2X0lOVEVMX01FTU9SWV9QUk9URUNUSU9OX0tFWVMgaXMg bm90IHNldAojIENPTkZJR19FRkkgaXMgbm90IHNldAojIENPTkZJR19TRUNDT01QIGlzIG5vdCBz ZXQKIyBDT05GSUdfSFpfMTAwIGlzIG5vdCBzZXQKQ09ORklHX0haXzI1MD15CiMgQ09ORklHX0ha XzMwMCBpcyBub3Qgc2V0CiMgQ09ORklHX0haXzEwMDAgaXMgbm90IHNldApDT05GSUdfSFo9MjUw CkNPTkZJR19TQ0hFRF9IUlRJQ0s9eQojIENPTkZJR19LRVhFQyBpcyBub3Qgc2V0CiMgQ09ORklH X0tFWEVDX0ZJTEUgaXMgbm90IHNldApDT05GSUdfQ1JBU0hfRFVNUD15CkNPTkZJR19QSFlTSUNB TF9TVEFSVD0weDEwMDAwMDAKQ09ORklHX1JFTE9DQVRBQkxFPXkKIyBDT05GSUdfUkFORE9NSVpF X0JBU0UgaXMgbm90IHNldApDT05GSUdfUEhZU0lDQUxfQUxJR049MHgyMDAwMDAKQ09ORklHX0hP VFBMVUdfQ1BVPXkKQ09ORklHX0JPT1RQQVJBTV9IT1RQTFVHX0NQVTA9eQpDT05GSUdfREVCVUdf SE9UUExVR19DUFUwPXkKQ09ORklHX0NPTVBBVF9WRFNPPXkKIyBDT05GSUdfTEVHQUNZX1ZTWVND QUxMX05BVElWRSBpcyBub3Qgc2V0CiMgQ09ORklHX0xFR0FDWV9WU1lTQ0FMTF9FTVVMQVRFIGlz IG5vdCBzZXQKQ09ORklHX0xFR0FDWV9WU1lTQ0FMTF9OT05FPXkKIyBDT05GSUdfQ01ETElORV9C T09MIGlzIG5vdCBzZXQKQ09ORklHX01PRElGWV9MRFRfU1lTQ0FMTD15CkNPTkZJR19IQVZFX0xJ VkVQQVRDSD15CkNPTkZJR19BUkNIX0VOQUJMRV9NRU1PUllfSE9UUExVRz15CkNPTkZJR19BUkNI X0VOQUJMRV9NRU1PUllfSE9UUkVNT1ZFPXkKQ09ORklHX1VTRV9QRVJDUFVfTlVNQV9OT0RFX0lE PXkKCiMKIyBQb3dlciBtYW5hZ2VtZW50IGFuZCBBQ1BJIG9wdGlvbnMKIwpDT05GSUdfU1VTUEVO RD15CkNPTkZJR19TVVNQRU5EX0ZSRUVaRVI9eQojIENPTkZJR19ISUJFUk5BVElPTiBpcyBub3Qg c2V0CkNPTkZJR19QTV9TTEVFUD15CkNPTkZJR19QTV9TTEVFUF9TTVA9eQpDT05GSUdfUE1fQVVU T1NMRUVQPXkKQ09ORklHX1BNX1dBS0VMT0NLUz15CkNPTkZJR19QTV9XQUtFTE9DS1NfTElNSVQ9 MTAwCkNPTkZJR19QTV9XQUtFTE9DS1NfR0M9eQpDT05GSUdfUE09eQpDT05GSUdfUE1fREVCVUc9 eQpDT05GSUdfUE1fQURWQU5DRURfREVCVUc9eQpDT05GSUdfUE1fVEVTVF9TVVNQRU5EPXkKQ09O RklHX1BNX1NMRUVQX0RFQlVHPXkKQ09ORklHX1BNX1RSQUNFPXkKQ09ORklHX1BNX1RSQUNFX1JU Qz15CkNPTkZJR19XUV9QT1dFUl9FRkZJQ0lFTlRfREVGQVVMVD15CkNPTkZJR19BQ1BJPXkKQ09O RklHX0FDUElfTEVHQUNZX1RBQkxFU19MT09LVVA9eQpDT05GSUdfQVJDSF9NSUdIVF9IQVZFX0FD UElfUERDPXkKQ09ORklHX0FDUElfU1lTVEVNX1BPV0VSX1NUQVRFU19TVVBQT1JUPXkKIyBDT05G SUdfQUNQSV9ERUJVR0dFUiBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJX1NMRUVQPXkKIyBDT05GSUdf QUNQSV9QUk9DRlNfUE9XRVIgaXMgbm90IHNldApDT05GSUdfQUNQSV9SRVZfT1ZFUlJJREVfUE9T U0lCTEU9eQojIENPTkZJR19BQ1BJX0VDX0RFQlVHRlMgaXMgbm90IHNldApDT05GSUdfQUNQSV9B Qz15CkNPTkZJR19BQ1BJX0JBVFRFUlk9eQpDT05GSUdfQUNQSV9CVVRUT049eQpDT05GSUdfQUNQ SV9WSURFTz1tCkNPTkZJR19BQ1BJX0ZBTj15CiMgQ09ORklHX0FDUElfRE9DSyBpcyBub3Qgc2V0 CkNPTkZJR19BQ1BJX0NQVV9GUkVRX1BTUz15CkNPTkZJR19BQ1BJX1BST0NFU1NPUl9DU1RBVEU9 eQpDT05GSUdfQUNQSV9QUk9DRVNTT1JfSURMRT15CkNPTkZJR19BQ1BJX1BST0NFU1NPUj15CkNP TkZJR19BQ1BJX0hPVFBMVUdfQ1BVPXkKIyBDT05GSUdfQUNQSV9QUk9DRVNTT1JfQUdHUkVHQVRP UiBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJX1RIRVJNQUw9eQpDT05GSUdfQUNQSV9OVU1BPXkKIyBD T05GSUdfQUNQSV9DVVNUT01fRFNEVCBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX0hBU19BQ1BJX1RB QkxFX1VQR1JBREU9eQpDT05GSUdfQUNQSV9UQUJMRV9VUEdSQURFPXkKIyBDT05GSUdfQUNQSV9E RUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX0FDUElfUENJX1NMT1QgaXMgbm90IHNldApDT05GSUdf WDg2X1BNX1RJTUVSPXkKQ09ORklHX0FDUElfQ09OVEFJTkVSPXkKIyBDT05GSUdfQUNQSV9IT1RQ TFVHX01FTU9SWSBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJX0hPVFBMVUdfSU9BUElDPXkKIyBDT05G SUdfQUNQSV9TQlMgaXMgbm90IHNldAojIENPTkZJR19BQ1BJX0hFRCBpcyBub3Qgc2V0CiMgQ09O RklHX0FDUElfQ1VTVE9NX01FVEhPRCBpcyBub3Qgc2V0CiMgQ09ORklHX0FDUElfUkVEVUNFRF9I QVJEV0FSRV9PTkxZIGlzIG5vdCBzZXQKIyBDT05GSUdfQUNQSV9ORklUIGlzIG5vdCBzZXQKQ09O RklHX0hBVkVfQUNQSV9BUEVJPXkKQ09ORklHX0hBVkVfQUNQSV9BUEVJX05NST15CiMgQ09ORklH X0FDUElfQVBFSSBpcyBub3Qgc2V0CiMgQ09ORklHX0RQVEZfUE9XRVIgaXMgbm90IHNldAojIENP TkZJR19BQ1BJX0VYVExPRyBpcyBub3Qgc2V0CiMgQ09ORklHX1BNSUNfT1BSRUdJT04gaXMgbm90 IHNldAojIENPTkZJR19BQ1BJX0NPTkZJR0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfU0ZJIGlzIG5v dCBzZXQKCiMKIyBDUFUgRnJlcXVlbmN5IHNjYWxpbmcKIwojIENPTkZJR19DUFVfRlJFUSBpcyBu b3Qgc2V0CgojCiMgQ1BVIElkbGUKIwpDT05GSUdfQ1BVX0lETEU9eQojIENPTkZJR19DUFVfSURM RV9HT1ZfTEFEREVSIGlzIG5vdCBzZXQKQ09ORklHX0NQVV9JRExFX0dPVl9NRU5VPXkKIyBDT05G SUdfQVJDSF9ORUVEU19DUFVfSURMRV9DT1VQTEVEIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URUxf SURMRSBpcyBub3Qgc2V0CgojCiMgQnVzIG9wdGlvbnMgKFBDSSBldGMuKQojCkNPTkZJR19QQ0k9 eQpDT05GSUdfUENJX0RJUkVDVD15CiMgQ09ORklHX1BDSV9NTUNPTkZJRyBpcyBub3Qgc2V0CkNP TkZJR19QQ0lfRE9NQUlOUz15CiMgQ09ORklHX1BDSUVQT1JUQlVTIGlzIG5vdCBzZXQKQ09ORklH X1BDSV9CVVNfQUREUl9UXzY0QklUPXkKIyBDT05GSUdfUENJX01TSSBpcyBub3Qgc2V0CiMgQ09O RklHX1BDSV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19QQ0lfUkVBTExPQ19FTkFCTEVfQVVUTz15 CiMgQ09ORklHX1BDSV9TVFVCIGlzIG5vdCBzZXQKQ09ORklHX0hUX0lSUT15CkNPTkZJR19QQ0lf QVRTPXkKIyBDT05GSUdfUENJX0lPViBpcyBub3Qgc2V0CkNPTkZJR19QQ0lfUFJJPXkKIyBDT05G SUdfUENJX1BBU0lEIGlzIG5vdCBzZXQKQ09ORklHX1BDSV9MQUJFTD15CkNPTkZJR19IT1RQTFVH X1BDST15CiMgQ09ORklHX0hPVFBMVUdfUENJX0FDUEkgaXMgbm90IHNldAojIENPTkZJR19IT1RQ TFVHX1BDSV9DUENJIGlzIG5vdCBzZXQKIyBDT05GSUdfSE9UUExVR19QQ0lfU0hQQyBpcyBub3Qg c2V0CgojCiMgUENJIGhvc3QgY29udHJvbGxlciBkcml2ZXJzCiMKQ09ORklHX0lTQV9ETUFfQVBJ PXkKQ09ORklHX0FNRF9OQj15CkNPTkZJR19QQ0NBUkQ9eQpDT05GSUdfUENNQ0lBPXkKIyBDT05G SUdfUENNQ0lBX0xPQURfQ0lTIGlzIG5vdCBzZXQKQ09ORklHX0NBUkRCVVM9eQoKIwojIFBDLWNh cmQgYnJpZGdlcwojCkNPTkZJR19ZRU5UQT1tCkNPTkZJR19ZRU5UQV9PMj15CkNPTkZJR19ZRU5U QV9SSUNPSD15CkNPTkZJR19ZRU5UQV9UST15CkNPTkZJR19ZRU5UQV9FTkVfVFVORT15CkNPTkZJ R19ZRU5UQV9UT1NISUJBPXkKQ09ORklHX1BENjcyOT15CkNPTkZJR19JODIwOTI9bQpDT05GSUdf UENDQVJEX05PTlNUQVRJQz15CkNPTkZJR19SQVBJRElPPW0KQ09ORklHX1JBUElESU9fRElTQ19U SU1FT1VUPTMwCkNPTkZJR19SQVBJRElPX0VOQUJMRV9SWF9UWF9QT1JUUz15CkNPTkZJR19SQVBJ RElPX0RNQV9FTkdJTkU9eQojIENPTkZJR19SQVBJRElPX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05G SUdfUkFQSURJT19FTlVNX0JBU0lDIGlzIG5vdCBzZXQKQ09ORklHX1JBUElESU9fQ0hNQU49bQpD T05GSUdfUkFQSURJT19NUE9SVF9DREVWPW0KCiMKIyBSYXBpZElPIFN3aXRjaCBkcml2ZXJzCiMK Q09ORklHX1JBUElESU9fVFNJNTdYPW0KIyBDT05GSUdfUkFQSURJT19DUFNfWFggaXMgbm90IHNl dApDT05GSUdfUkFQSURJT19UU0k1Njg9bQpDT05GSUdfUkFQSURJT19DUFNfR0VOMj1tCiMgQ09O RklHX1JBUElESU9fUlhTX0dFTjMgaXMgbm90IHNldAojIENPTkZJR19YODZfU1lTRkIgaXMgbm90 IHNldAoKIwojIEV4ZWN1dGFibGUgZmlsZSBmb3JtYXRzIC8gRW11bGF0aW9ucwojCkNPTkZJR19C SU5GTVRfRUxGPXkKQ09ORklHX0NPTVBBVF9CSU5GTVRfRUxGPXkKQ09ORklHX0VMRkNPUkU9eQoj IENPTkZJR19DT1JFX0RVTVBfREVGQVVMVF9FTEZfSEVBREVSUyBpcyBub3Qgc2V0CkNPTkZJR19C SU5GTVRfU0NSSVBUPXkKIyBDT05GSUdfSEFWRV9BT1VUIGlzIG5vdCBzZXQKQ09ORklHX0JJTkZN VF9NSVNDPXkKQ09ORklHX0NPUkVEVU1QPXkKQ09ORklHX0lBMzJfRU1VTEFUSU9OPXkKQ09ORklH X0lBMzJfQU9VVD15CiMgQ09ORklHX1g4Nl9YMzIgaXMgbm90IHNldApDT05GSUdfQ09NUEFUXzMy PXkKQ09ORklHX0NPTVBBVD15CkNPTkZJR19DT01QQVRfRk9SX1U2NF9BTElHTk1FTlQ9eQpDT05G SUdfU1lTVklQQ19DT01QQVQ9eQpDT05GSUdfS0VZU19DT01QQVQ9eQpDT05GSUdfWDg2X0RFVl9E TUFfT1BTPXkKQ09ORklHX1BNQ19BVE9NPXkKQ09ORklHX05FVD15CkNPTkZJR19DT01QQVRfTkVU TElOS19NRVNTQUdFUz15CkNPTkZJR19ORVRfSU5HUkVTUz15CkNPTkZJR19ORVRfRUdSRVNTPXkK CiMKIyBOZXR3b3JraW5nIG9wdGlvbnMKIwpDT05GSUdfUEFDS0VUPW0KQ09ORklHX1BBQ0tFVF9E SUFHPW0KQ09ORklHX1VOSVg9eQojIENPTkZJR19VTklYX0RJQUcgaXMgbm90IHNldApDT05GSUdf WEZSTT15CkNPTkZJR19YRlJNX0FMR089eQpDT05GSUdfWEZSTV9VU0VSPW0KQ09ORklHX1hGUk1f U1VCX1BPTElDWT15CkNPTkZJR19YRlJNX01JR1JBVEU9eQpDT05GSUdfWEZSTV9TVEFUSVNUSUNT PXkKQ09ORklHX05FVF9LRVk9bQpDT05GSUdfTkVUX0tFWV9NSUdSQVRFPXkKQ09ORklHX0lORVQ9 eQojIENPTkZJR19JUF9NVUxUSUNBU1QgaXMgbm90IHNldApDT05GSUdfSVBfQURWQU5DRURfUk9V VEVSPXkKIyBDT05GSUdfSVBfRklCX1RSSUVfU1RBVFMgaXMgbm90IHNldAojIENPTkZJR19JUF9N VUxUSVBMRV9UQUJMRVMgaXMgbm90IHNldApDT05GSUdfSVBfUk9VVEVfTVVMVElQQVRIPXkKQ09O RklHX0lQX1JPVVRFX1ZFUkJPU0U9eQpDT05GSUdfSVBfUE5QPXkKQ09ORklHX0lQX1BOUF9ESENQ PXkKIyBDT05GSUdfSVBfUE5QX0JPT1RQIGlzIG5vdCBzZXQKIyBDT05GSUdfSVBfUE5QX1JBUlAg aXMgbm90IHNldApDT05GSUdfTkVUX0lQSVA9bQojIENPTkZJR19ORVRfSVBHUkVfREVNVVggaXMg bm90IHNldApDT05GSUdfTkVUX0lQX1RVTk5FTD1tCiMgQ09ORklHX1NZTl9DT09LSUVTIGlzIG5v dCBzZXQKQ09ORklHX05FVF9VRFBfVFVOTkVMPW0KQ09ORklHX05FVF9GT1U9bQpDT05GSUdfTkVU X0ZPVV9JUF9UVU5ORUxTPXkKIyBDT05GSUdfSU5FVF9BSCBpcyBub3Qgc2V0CkNPTkZJR19JTkVU X0VTUD15CiMgQ09ORklHX0lORVRfSVBDT01QIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5FVF9YRlJN X1RVTk5FTCBpcyBub3Qgc2V0CkNPTkZJR19JTkVUX1RVTk5FTD1tCiMgQ09ORklHX0lORVRfWEZS TV9NT0RFX1RSQU5TUE9SVCBpcyBub3Qgc2V0CiMgQ09ORklHX0lORVRfWEZSTV9NT0RFX1RVTk5F TCBpcyBub3Qgc2V0CkNPTkZJR19JTkVUX1hGUk1fTU9ERV9CRUVUPXkKQ09ORklHX0lORVRfRElB Rz15CkNPTkZJR19JTkVUX1RDUF9ESUFHPXkKIyBDT05GSUdfSU5FVF9VRFBfRElBRyBpcyBub3Qg c2V0CkNPTkZJR19JTkVUX1JBV19ESUFHPW0KIyBDT05GSUdfSU5FVF9ESUFHX0RFU1RST1kgaXMg bm90IHNldAojIENPTkZJR19UQ1BfQ09OR19BRFZBTkNFRCBpcyBub3Qgc2V0CkNPTkZJR19UQ1Bf Q09OR19DVUJJQz15CkNPTkZJR19ERUZBVUxUX1RDUF9DT05HPSJjdWJpYyIKQ09ORklHX1RDUF9N RDVTSUc9eQpDT05GSUdfSVBWNj1tCkNPTkZJR19JUFY2X1JPVVRFUl9QUkVGPXkKQ09ORklHX0lQ VjZfUk9VVEVfSU5GTz15CkNPTkZJR19JUFY2X09QVElNSVNUSUNfREFEPXkKIyBDT05GSUdfSU5F VDZfQUggaXMgbm90IHNldApDT05GSUdfSU5FVDZfRVNQPW0KIyBDT05GSUdfSU5FVDZfSVBDT01Q IGlzIG5vdCBzZXQKIyBDT05GSUdfSVBWNl9NSVA2IGlzIG5vdCBzZXQKIyBDT05GSUdfSVBWNl9J TEEgaXMgbm90IHNldAojIENPTkZJR19JTkVUNl9YRlJNX1RVTk5FTCBpcyBub3Qgc2V0CkNPTkZJ R19JTkVUNl9UVU5ORUw9bQpDT05GSUdfSU5FVDZfWEZSTV9NT0RFX1RSQU5TUE9SVD1tCiMgQ09O RklHX0lORVQ2X1hGUk1fTU9ERV9UVU5ORUwgaXMgbm90IHNldApDT05GSUdfSU5FVDZfWEZSTV9N T0RFX0JFRVQ9bQpDT05GSUdfSU5FVDZfWEZSTV9NT0RFX1JPVVRFT1BUSU1JWkFUSU9OPW0KQ09O RklHX0lQVjZfU0lUPW0KQ09ORklHX0lQVjZfU0lUXzZSRD15CkNPTkZJR19JUFY2X05ESVNDX05P REVUWVBFPXkKQ09ORklHX0lQVjZfVFVOTkVMPW0KQ09ORklHX0lQVjZfRk9VPW0KQ09ORklHX0lQ VjZfRk9VX1RVTk5FTD1tCiMgQ09ORklHX0lQVjZfTVVMVElQTEVfVEFCTEVTIGlzIG5vdCBzZXQK IyBDT05GSUdfSVBWNl9NUk9VVEUgaXMgbm90IHNldAojIENPTkZJR19JUFY2X1NFRzZfTFdUVU5O RUwgaXMgbm90IHNldApDT05GSUdfSVBWNl9TRUc2X0hNQUM9eQpDT05GSUdfTkVUV09SS19TRUNN QVJLPXkKQ09ORklHX05FVF9QVFBfQ0xBU1NJRlk9eQpDT05GSUdfTkVUV09SS19QSFlfVElNRVNU QU1QSU5HPXkKQ09ORklHX05FVEZJTFRFUj15CiMgQ09ORklHX05FVEZJTFRFUl9ERUJVRyBpcyBu b3Qgc2V0CiMgQ09ORklHX05FVEZJTFRFUl9BRFZBTkNFRCBpcyBub3Qgc2V0CgojCiMgQ29yZSBO ZXRmaWx0ZXIgQ29uZmlndXJhdGlvbgojCkNPTkZJR19ORVRGSUxURVJfSU5HUkVTUz15CkNPTkZJ R19ORVRGSUxURVJfTkVUTElOSz15CkNPTkZJR19ORVRGSUxURVJfTkVUTElOS19MT0c9eQpDT05G SUdfTkZfQ09OTlRSQUNLPW0KQ09ORklHX05GX0xPR19DT01NT049bQpDT05GSUdfTkZfTE9HX05F VERFVj1tCiMgQ09ORklHX05GX0NPTk5UUkFDS19TRUNNQVJLIGlzIG5vdCBzZXQKIyBDT05GSUdf TkZfQ09OTlRSQUNLX1BST0NGUyBpcyBub3Qgc2V0CiMgQ09ORklHX05GX0NPTk5UUkFDS19GVFAg aXMgbm90IHNldApDT05GSUdfTkZfQ09OTlRSQUNLX0lSQz1tCkNPTkZJR19ORl9DT05OVFJBQ0tf QlJPQURDQVNUPW0KQ09ORklHX05GX0NPTk5UUkFDS19ORVRCSU9TX05TPW0KQ09ORklHX05GX0NP Tk5UUkFDS19TSVA9bQpDT05GSUdfTkZfQ1RfTkVUTElOSz1tCiMgQ09ORklHX05FVEZJTFRFUl9O RVRMSU5LX0dMVUVfQ1QgaXMgbm90IHNldApDT05GSUdfTkZfTkFUPW0KQ09ORklHX05GX05BVF9O RUVERUQ9eQojIENPTkZJR19ORl9OQVRfQU1BTkRBIGlzIG5vdCBzZXQKIyBDT05GSUdfTkZfTkFU X0ZUUCBpcyBub3Qgc2V0CkNPTkZJR19ORl9OQVRfSVJDPW0KQ09ORklHX05GX05BVF9TSVA9bQoj IENPTkZJR19ORl9OQVRfVEZUUCBpcyBub3Qgc2V0CkNPTkZJR19ORl9OQVRfUkVESVJFQ1Q9bQpD T05GSUdfTkZfVEFCTEVTPXkKQ09ORklHX05GX1RBQkxFU19JTkVUPW0KQ09ORklHX05GX1RBQkxF U19ORVRERVY9bQpDT05GSUdfTkZUX0VYVEhEUj1tCkNPTkZJR19ORlRfTUVUQT15CkNPTkZJR19O RlRfUlQ9eQpDT05GSUdfTkZUX05VTUdFTj1tCkNPTkZJR19ORlRfQ1Q9bQpDT05GSUdfTkZUX1NF VF9SQlRSRUU9eQpDT05GSUdfTkZUX1NFVF9IQVNIPXkKQ09ORklHX05GVF9DT1VOVEVSPW0KQ09O RklHX05GVF9MT0c9eQpDT05GSUdfTkZUX0xJTUlUPW0KIyBDT05GSUdfTkZUX01BU1EgaXMgbm90 IHNldApDT05GSUdfTkZUX1JFRElSPW0KQ09ORklHX05GVF9OQVQ9bQpDT05GSUdfTkZUX09CSlJF Rj1tCkNPTkZJR19ORlRfUVVPVEE9eQpDT05GSUdfTkZUX1JFSkVDVD15CkNPTkZJR19ORlRfUkVK RUNUX0lORVQ9bQojIENPTkZJR19ORlRfQ09NUEFUIGlzIG5vdCBzZXQKIyBDT05GSUdfTkZUX0hB U0ggaXMgbm90IHNldApDT05GSUdfTkZUX0ZJQj1tCkNPTkZJR19ORl9EVVBfTkVUREVWPW0KQ09O RklHX05GVF9EVVBfTkVUREVWPW0KQ09ORklHX05GVF9GV0RfTkVUREVWPW0KQ09ORklHX05FVEZJ TFRFUl9YVEFCTEVTPXkKCiMKIyBYdGFibGVzIGNvbWJpbmVkIG1vZHVsZXMKIwpDT05GSUdfTkVU RklMVEVSX1hUX01BUks9eQoKIwojIFh0YWJsZXMgdGFyZ2V0cwojCiMgQ09ORklHX05FVEZJTFRF Ul9YVF9UQVJHRVRfTE9HIGlzIG5vdCBzZXQKQ09ORklHX05FVEZJTFRFUl9YVF9OQVQ9bQpDT05G SUdfTkVURklMVEVSX1hUX1RBUkdFVF9ORVRNQVA9bQojIENPTkZJR19ORVRGSUxURVJfWFRfVEFS R0VUX05GTE9HIGlzIG5vdCBzZXQKQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRfUkVESVJFQ1Q9 bQpDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9TRUNNQVJLPXkKQ09ORklHX05FVEZJTFRFUl9Y VF9UQVJHRVRfVENQTVNTPW0KCiMKIyBYdGFibGVzIG1hdGNoZXMKIwpDT05GSUdfTkVURklMVEVS X1hUX01BVENIX0FERFJUWVBFPW0KIyBDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0NPTk5UUkFD SyBpcyBub3Qgc2V0CkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfUE9MSUNZPW0KIyBDT05GSUdf TkVURklMVEVSX1hUX01BVENIX1NUQVRFIGlzIG5vdCBzZXQKQ09ORklHX0lQX1NFVD1tCkNPTkZJ R19JUF9TRVRfTUFYPTI1NgojIENPTkZJR19JUF9TRVRfQklUTUFQX0lQIGlzIG5vdCBzZXQKQ09O RklHX0lQX1NFVF9CSVRNQVBfSVBNQUM9bQojIENPTkZJR19JUF9TRVRfQklUTUFQX1BPUlQgaXMg bm90IHNldApDT05GSUdfSVBfU0VUX0hBU0hfSVA9bQpDT05GSUdfSVBfU0VUX0hBU0hfSVBNQVJL PW0KQ09ORklHX0lQX1NFVF9IQVNIX0lQUE9SVD1tCkNPTkZJR19JUF9TRVRfSEFTSF9JUFBPUlRJ UD1tCkNPTkZJR19JUF9TRVRfSEFTSF9JUFBPUlRORVQ9bQpDT05GSUdfSVBfU0VUX0hBU0hfSVBN QUM9bQpDT05GSUdfSVBfU0VUX0hBU0hfTUFDPW0KIyBDT05GSUdfSVBfU0VUX0hBU0hfTkVUUE9S VE5FVCBpcyBub3Qgc2V0CkNPTkZJR19JUF9TRVRfSEFTSF9ORVQ9bQojIENPTkZJR19JUF9TRVRf SEFTSF9ORVRORVQgaXMgbm90IHNldAojIENPTkZJR19JUF9TRVRfSEFTSF9ORVRQT1JUIGlzIG5v dCBzZXQKQ09ORklHX0lQX1NFVF9IQVNIX05FVElGQUNFPW0KQ09ORklHX0lQX1NFVF9MSVNUX1NF VD1tCkNPTkZJR19JUF9WUz1tCiMgQ09ORklHX0lQX1ZTX0lQVjYgaXMgbm90IHNldApDT05GSUdf SVBfVlNfREVCVUc9eQpDT05GSUdfSVBfVlNfVEFCX0JJVFM9MTIKCiMKIyBJUFZTIHRyYW5zcG9y dCBwcm90b2NvbCBsb2FkIGJhbGFuY2luZyBzdXBwb3J0CiMKQ09ORklHX0lQX1ZTX1BST1RPX1RD UD15CkNPTkZJR19JUF9WU19QUk9UT19VRFA9eQpDT05GSUdfSVBfVlNfUFJPVE9fQUhfRVNQPXkK Q09ORklHX0lQX1ZTX1BST1RPX0VTUD15CiMgQ09ORklHX0lQX1ZTX1BST1RPX0FIIGlzIG5vdCBz ZXQKIyBDT05GSUdfSVBfVlNfUFJPVE9fU0NUUCBpcyBub3Qgc2V0CgojCiMgSVBWUyBzY2hlZHVs ZXIKIwojIENPTkZJR19JUF9WU19SUiBpcyBub3Qgc2V0CiMgQ09ORklHX0lQX1ZTX1dSUiBpcyBu b3Qgc2V0CkNPTkZJR19JUF9WU19MQz1tCiMgQ09ORklHX0lQX1ZTX1dMQyBpcyBub3Qgc2V0CkNP TkZJR19JUF9WU19GTz1tCkNPTkZJR19JUF9WU19PVkY9bQojIENPTkZJR19JUF9WU19MQkxDIGlz IG5vdCBzZXQKQ09ORklHX0lQX1ZTX0xCTENSPW0KIyBDT05GSUdfSVBfVlNfREggaXMgbm90IHNl dApDT05GSUdfSVBfVlNfU0g9bQpDT05GSUdfSVBfVlNfU0VEPW0KQ09ORklHX0lQX1ZTX05RPW0K CiMKIyBJUFZTIFNIIHNjaGVkdWxlcgojCkNPTkZJR19JUF9WU19TSF9UQUJfQklUUz04CgojCiMg SVBWUyBhcHBsaWNhdGlvbiBoZWxwZXIKIwojIENPTkZJR19JUF9WU19ORkNUIGlzIG5vdCBzZXQK Q09ORklHX0lQX1ZTX1BFX1NJUD1tCgojCiMgSVA6IE5ldGZpbHRlciBDb25maWd1cmF0aW9uCiMK Q09ORklHX05GX0RFRlJBR19JUFY0PW0KQ09ORklHX05GX0NPTk5UUkFDS19JUFY0PW0KIyBDT05G SUdfTkZfU09DS0VUX0lQVjQgaXMgbm90IHNldApDT05GSUdfTkZfVEFCTEVTX0lQVjQ9eQpDT05G SUdfTkZUX0NIQUlOX1JPVVRFX0lQVjQ9bQpDT05GSUdfTkZUX1JFSkVDVF9JUFY0PXkKQ09ORklH X05GVF9EVVBfSVBWND1tCkNPTkZJR19ORlRfRklCX0lQVjQ9bQojIENPTkZJR19ORl9UQUJMRVNf QVJQIGlzIG5vdCBzZXQKQ09ORklHX05GX0RVUF9JUFY0PW0KQ09ORklHX05GX0xPR19BUlA9bQpD T05GSUdfTkZfTE9HX0lQVjQ9bQpDT05GSUdfTkZfUkVKRUNUX0lQVjQ9eQpDT05GSUdfTkZfTkFU X0lQVjQ9bQpDT05GSUdfTkZUX0NIQUlOX05BVF9JUFY0PW0KQ09ORklHX05GX05BVF9NQVNRVUVS QURFX0lQVjQ9bQpDT05GSUdfTkZUX1JFRElSX0lQVjQ9bQojIENPTkZJR19ORl9OQVRfUFBUUCBp cyBub3Qgc2V0CiMgQ09ORklHX05GX05BVF9IMzIzIGlzIG5vdCBzZXQKQ09ORklHX0lQX05GX0lQ VEFCTEVTPW0KQ09ORklHX0lQX05GX0ZJTFRFUj1tCkNPTkZJR19JUF9ORl9UQVJHRVRfUkVKRUNU PW0KIyBDT05GSUdfSVBfTkZfTkFUIGlzIG5vdCBzZXQKQ09ORklHX0lQX05GX01BTkdMRT1tCkNP TkZJR19JUF9ORl9SQVc9bQoKIwojIElQdjY6IE5ldGZpbHRlciBDb25maWd1cmF0aW9uCiMKIyBD T05GSUdfTkZfREVGUkFHX0lQVjYgaXMgbm90IHNldAojIENPTkZJR19ORl9DT05OVFJBQ0tfSVBW NiBpcyBub3Qgc2V0CiMgQ09ORklHX05GX1NPQ0tFVF9JUFY2IGlzIG5vdCBzZXQKQ09ORklHX05G X1RBQkxFU19JUFY2PW0KQ09ORklHX05GVF9DSEFJTl9ST1VURV9JUFY2PW0KQ09ORklHX05GVF9S RUpFQ1RfSVBWNj1tCkNPTkZJR19ORlRfRFVQX0lQVjY9bQojIENPTkZJR19ORlRfRklCX0lQVjYg aXMgbm90IHNldApDT05GSUdfTkZfRFVQX0lQVjY9bQpDT05GSUdfTkZfUkVKRUNUX0lQVjY9bQoj IENPTkZJR19ORl9MT0dfSVBWNiBpcyBub3Qgc2V0CkNPTkZJR19JUDZfTkZfSVBUQUJMRVM9bQpD T05GSUdfSVA2X05GX01BVENIX0lQVjZIRUFERVI9bQpDT05GSUdfSVA2X05GX0ZJTFRFUj1tCiMg Q09ORklHX0lQNl9ORl9UQVJHRVRfUkVKRUNUIGlzIG5vdCBzZXQKIyBDT05GSUdfSVA2X05GX01B TkdMRSBpcyBub3Qgc2V0CkNPTkZJR19JUDZfTkZfUkFXPW0KQ09ORklHX0lQX0RDQ1A9eQpDT05G SUdfSU5FVF9EQ0NQX0RJQUc9eQoKIwojIERDQ1AgQ0NJRHMgQ29uZmlndXJhdGlvbgojCiMgQ09O RklHX0lQX0RDQ1BfQ0NJRDJfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19JUF9EQ0NQX0NDSUQz IGlzIG5vdCBzZXQKCiMKIyBEQ0NQIEtlcm5lbCBIYWNraW5nCiMKIyBDT05GSUdfSVBfRENDUF9E RUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9EQ0NQUFJPQkUgaXMgbm90IHNldApDT05GSUdf SVBfU0NUUD1tCiMgQ09ORklHX05FVF9TQ1RQUFJPQkUgaXMgbm90IHNldAojIENPTkZJR19TQ1RQ X0RCR19PQkpDTlQgaXMgbm90IHNldAojIENPTkZJR19TQ1RQX0RFRkFVTFRfQ09PS0lFX0hNQUNf TUQ1IGlzIG5vdCBzZXQKIyBDT05GSUdfU0NUUF9ERUZBVUxUX0NPT0tJRV9ITUFDX1NIQTEgaXMg bm90IHNldApDT05GSUdfU0NUUF9ERUZBVUxUX0NPT0tJRV9ITUFDX05PTkU9eQpDT05GSUdfU0NU UF9DT09LSUVfSE1BQ19NRDU9eQojIENPTkZJR19TQ1RQX0NPT0tJRV9ITUFDX1NIQTEgaXMgbm90 IHNldApDT05GSUdfSU5FVF9TQ1RQX0RJQUc9bQojIENPTkZJR19SRFMgaXMgbm90IHNldApDT05G SUdfVElQQz1tCiMgQ09ORklHX1RJUENfTUVESUFfSUIgaXMgbm90IHNldApDT05GSUdfVElQQ19N RURJQV9VRFA9eQpDT05GSUdfQVRNPXkKQ09ORklHX0FUTV9DTElQPW0KIyBDT05GSUdfQVRNX0NM SVBfTk9fSUNNUCBpcyBub3Qgc2V0CkNPTkZJR19BVE1fTEFORT15CkNPTkZJR19BVE1fTVBPQT15 CkNPTkZJR19BVE1fQlIyNjg0PXkKIyBDT05GSUdfQVRNX0JSMjY4NF9JUEZJTFRFUiBpcyBub3Qg c2V0CiMgQ09ORklHX0wyVFAgaXMgbm90IHNldApDT05GSUdfU1RQPW0KQ09ORklHX0dBUlA9bQoj IENPTkZJR19CUklER0UgaXMgbm90IHNldApDT05GSUdfSEFWRV9ORVRfRFNBPXkKQ09ORklHX1ZM QU5fODAyMVE9bQpDT05GSUdfVkxBTl84MDIxUV9HVlJQPXkKIyBDT05GSUdfVkxBTl84MDIxUV9N VlJQIGlzIG5vdCBzZXQKQ09ORklHX0RFQ05FVD15CkNPTkZJR19ERUNORVRfUk9VVEVSPXkKQ09O RklHX0xMQz1tCiMgQ09ORklHX0xMQzIgaXMgbm90IHNldApDT05GSUdfSVBYPW0KIyBDT05GSUdf SVBYX0lOVEVSTiBpcyBub3Qgc2V0CkNPTkZJR19BVEFMSz1tCkNPTkZJR19ERVZfQVBQTEVUQUxL PW0KQ09ORklHX0lQRERQPW0KIyBDT05GSUdfSVBERFBfRU5DQVAgaXMgbm90IHNldApDT05GSUdf WDI1PXkKIyBDT05GSUdfTEFQQiBpcyBub3Qgc2V0CkNPTkZJR19QSE9ORVQ9bQojIENPTkZJR182 TE9XUEFOIGlzIG5vdCBzZXQKQ09ORklHX0lFRUU4MDIxNTQ9eQpDT05GSUdfSUVFRTgwMjE1NF9O TDgwMjE1NF9FWFBFUklNRU5UQUw9eQojIENPTkZJR19JRUVFODAyMTU0X1NPQ0tFVCBpcyBub3Qg c2V0CkNPTkZJR19NQUM4MDIxNTQ9eQpDT05GSUdfTkVUX1NDSEVEPXkKCiMKIyBRdWV1ZWluZy9T Y2hlZHVsaW5nCiMKQ09ORklHX05FVF9TQ0hfQ0JRPW0KQ09ORklHX05FVF9TQ0hfSFRCPW0KIyBD T05GSUdfTkVUX1NDSF9IRlNDIGlzIG5vdCBzZXQKQ09ORklHX05FVF9TQ0hfQVRNPW0KQ09ORklH X05FVF9TQ0hfUFJJTz15CkNPTkZJR19ORVRfU0NIX01VTFRJUT1tCkNPTkZJR19ORVRfU0NIX1JF RD15CkNPTkZJR19ORVRfU0NIX1NGQj15CkNPTkZJR19ORVRfU0NIX1NGUT1tCkNPTkZJR19ORVRf U0NIX1RFUUw9eQojIENPTkZJR19ORVRfU0NIX1RCRiBpcyBub3Qgc2V0CkNPTkZJR19ORVRfU0NI X0dSRUQ9bQojIENPTkZJR19ORVRfU0NIX0RTTUFSSyBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9T Q0hfTkVURU0gaXMgbm90IHNldAojIENPTkZJR19ORVRfU0NIX0RSUiBpcyBub3Qgc2V0CiMgQ09O RklHX05FVF9TQ0hfTVFQUklPIGlzIG5vdCBzZXQKQ09ORklHX05FVF9TQ0hfQ0hPS0U9eQpDT05G SUdfTkVUX1NDSF9RRlE9bQojIENPTkZJR19ORVRfU0NIX0NPREVMIGlzIG5vdCBzZXQKQ09ORklH X05FVF9TQ0hfRlFfQ09ERUw9eQpDT05GSUdfTkVUX1NDSF9GUT1tCiMgQ09ORklHX05FVF9TQ0hf SEhGIGlzIG5vdCBzZXQKQ09ORklHX05FVF9TQ0hfUElFPW0KQ09ORklHX05FVF9TQ0hfSU5HUkVT Uz1tCkNPTkZJR19ORVRfU0NIX1BMVUc9eQoKIwojIENsYXNzaWZpY2F0aW9uCiMKQ09ORklHX05F VF9DTFM9eQojIENPTkZJR19ORVRfQ0xTX0JBU0lDIGlzIG5vdCBzZXQKQ09ORklHX05FVF9DTFNf VENJTkRFWD15CiMgQ09ORklHX05FVF9DTFNfUk9VVEU0IGlzIG5vdCBzZXQKQ09ORklHX05FVF9D TFNfRlc9eQpDT05GSUdfTkVUX0NMU19VMzI9bQpDT05GSUdfQ0xTX1UzMl9QRVJGPXkKQ09ORklH X0NMU19VMzJfTUFSSz15CkNPTkZJR19ORVRfQ0xTX1JTVlA9eQpDT05GSUdfTkVUX0NMU19SU1ZQ Nj15CkNPTkZJR19ORVRfQ0xTX0ZMT1c9eQpDT05GSUdfTkVUX0NMU19DR1JPVVA9bQpDT05GSUdf TkVUX0NMU19CUEY9eQpDT05GSUdfTkVUX0NMU19GTE9XRVI9eQpDT05GSUdfTkVUX0NMU19NQVRD SEFMTD1tCiMgQ09ORklHX05FVF9FTUFUQ0ggaXMgbm90IHNldApDT05GSUdfTkVUX0NMU19BQ1Q9 eQpDT05GSUdfTkVUX0FDVF9QT0xJQ0U9eQojIENPTkZJR19ORVRfQUNUX0dBQ1QgaXMgbm90IHNl dApDT05GSUdfTkVUX0FDVF9NSVJSRUQ9bQpDT05GSUdfTkVUX0FDVF9JUFQ9bQpDT05GSUdfTkVU X0FDVF9OQVQ9bQpDT05GSUdfTkVUX0FDVF9QRURJVD1tCkNPTkZJR19ORVRfQUNUX1NJTVA9eQpD T05GSUdfTkVUX0FDVF9TS0JFRElUPXkKQ09ORklHX05FVF9BQ1RfQ1NVTT15CkNPTkZJR19ORVRf QUNUX1ZMQU49eQojIENPTkZJR19ORVRfQUNUX0JQRiBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9B Q1RfU0tCTU9EIGlzIG5vdCBzZXQKQ09ORklHX05FVF9BQ1RfSUZFPXkKQ09ORklHX05FVF9BQ1Rf VFVOTkVMX0tFWT1tCiMgQ09ORklHX05FVF9JRkVfU0tCTUFSSyBpcyBub3Qgc2V0CiMgQ09ORklH X05FVF9JRkVfU0tCUFJJTyBpcyBub3Qgc2V0CkNPTkZJR19ORVRfSUZFX1NLQlRDSU5ERVg9bQoj IENPTkZJR19ORVRfQ0xTX0lORCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfU0NIX0ZJRk89eQpDT05G SUdfRENCPXkKQ09ORklHX0ROU19SRVNPTFZFUj15CiMgQ09ORklHX0JBVE1BTl9BRFYgaXMgbm90 IHNldAojIENPTkZJR19PUEVOVlNXSVRDSCBpcyBub3Qgc2V0CkNPTkZJR19WU09DS0VUUz1tCkNP TkZJR19WTVdBUkVfVk1DSV9WU09DS0VUUz1tCiMgQ09ORklHX1ZJUlRJT19WU09DS0VUUyBpcyBu b3Qgc2V0CkNPTkZJR19ORVRMSU5LX0RJQUc9eQojIENPTkZJR19NUExTIGlzIG5vdCBzZXQKQ09O RklHX0hTUj1tCiMgQ09ORklHX05FVF9TV0lUQ0hERVYgaXMgbm90IHNldApDT05GSUdfTkVUX0wz X01BU1RFUl9ERVY9eQpDT05GSUdfTkVUX05DU0k9eQpDT05GSUdfUlBTPXkKQ09ORklHX1JGU19B Q0NFTD15CkNPTkZJR19YUFM9eQpDT05GSUdfQ0dST1VQX05FVF9QUklPPXkKQ09ORklHX0NHUk9V UF9ORVRfQ0xBU1NJRD15CkNPTkZJR19ORVRfUlhfQlVTWV9QT0xMPXkKQ09ORklHX0JRTD15CkNP TkZJR19CUEZfSklUPXkKQ09ORklHX05FVF9GTE9XX0xJTUlUPXkKCiMKIyBOZXR3b3JrIHRlc3Rp bmcKIwojIENPTkZJR19ORVRfUEtUR0VOIGlzIG5vdCBzZXQKQ09ORklHX05FVF9UQ1BQUk9CRT15 CkNPTkZJR19IQU1SQURJTz15CgojCiMgUGFja2V0IFJhZGlvIHByb3RvY29scwojCkNPTkZJR19B WDI1PXkKIyBDT05GSUdfQVgyNV9EQU1BX1NMQVZFIGlzIG5vdCBzZXQKQ09ORklHX05FVFJPTT1t CkNPTkZJR19ST1NFPW0KCiMKIyBBWC4yNSBuZXR3b3JrIGRldmljZSBkcml2ZXJzCiMKIyBDT05G SUdfTUtJU1MgaXMgbm90IHNldApDT05GSUdfNlBBQ0s9bQpDT05GSUdfQlBRRVRIRVI9eQpDT05G SUdfQkFZQ09NX1NFUl9GRFg9eQpDT05GSUdfQkFZQ09NX1NFUl9IRFg9bQojIENPTkZJR19CQVlD T01fUEFSIGlzIG5vdCBzZXQKQ09ORklHX1lBTT1tCkNPTkZJR19DQU49eQpDT05GSUdfQ0FOX1JB Vz1tCiMgQ09ORklHX0NBTl9CQ00gaXMgbm90IHNldAojIENPTkZJR19DQU5fR1cgaXMgbm90IHNl dAoKIwojIENBTiBEZXZpY2UgRHJpdmVycwojCiMgQ09ORklHX0NBTl9WQ0FOIGlzIG5vdCBzZXQK Q09ORklHX0NBTl9TTENBTj15CiMgQ09ORklHX0NBTl9ERVYgaXMgbm90IHNldAojIENPTkZJR19D QU5fREVCVUdfREVWSUNFUyBpcyBub3Qgc2V0CkNPTkZJR19JUkRBPXkKCiMKIyBJckRBIHByb3Rv Y29scwojCkNPTkZJR19JUkxBTj15CiMgQ09ORklHX0lSTkVUIGlzIG5vdCBzZXQKQ09ORklHX0lS Q09NTT1tCiMgQ09ORklHX0lSREFfVUxUUkEgaXMgbm90IHNldAoKIwojIElyREEgb3B0aW9ucwoj CkNPTkZJR19JUkRBX0NBQ0hFX0xBU1RfTFNBUD15CiMgQ09ORklHX0lSREFfRkFTVF9SUiBpcyBu b3Qgc2V0CiMgQ09ORklHX0lSREFfREVCVUcgaXMgbm90IHNldAoKIwojIEluZnJhcmVkLXBvcnQg ZGV2aWNlIGRyaXZlcnMKIwoKIwojIFNJUiBkZXZpY2UgZHJpdmVycwojCkNPTkZJR19JUlRUWV9T SVI9eQoKIwojIERvbmdsZSBzdXBwb3J0CiMKQ09ORklHX0RPTkdMRT15CkNPTkZJR19FU0lfRE9O R0xFPW0KQ09ORklHX0FDVElTWVNfRE9OR0xFPXkKQ09ORklHX1RFS1JBTV9ET05HTEU9eQpDT05G SUdfVE9JTTMyMzJfRE9OR0xFPW0KQ09ORklHX0xJVEVMSU5LX0RPTkdMRT1tCkNPTkZJR19NQTYw MF9ET05HTEU9eQpDT05GSUdfR0lSQklMX0RPTkdMRT15CiMgQ09ORklHX01DUDIxMjBfRE9OR0xF IGlzIG5vdCBzZXQKQ09ORklHX09MRF9CRUxLSU5fRE9OR0xFPXkKQ09ORklHX0FDVDIwMExfRE9O R0xFPW0KIyBDT05GSUdfS0lOR1NVTl9ET05HTEUgaXMgbm90IHNldApDT05GSUdfS1NEQVpaTEVf RE9OR0xFPXkKIyBDT05GSUdfS1M5NTlfRE9OR0xFIGlzIG5vdCBzZXQKCiMKIyBGSVIgZGV2aWNl IGRyaXZlcnMKIwpDT05GSUdfVVNCX0lSREE9bQpDT05GSUdfU0lHTUFURUxfRklSPXkKQ09ORklH X05TQ19GSVI9bQojIENPTkZJR19XSU5CT05EX0ZJUiBpcyBub3Qgc2V0CkNPTkZJR19TTUNfSVJD Q19GSVI9eQpDT05GSUdfQUxJX0ZJUj1tCiMgQ09ORklHX1ZMU0lfRklSIGlzIG5vdCBzZXQKQ09O RklHX1ZJQV9GSVI9bQpDT05GSUdfTUNTX0ZJUj1tCkNPTkZJR19CVD15CkNPTkZJR19CVF9CUkVE Uj15CiMgQ09ORklHX0JUX1JGQ09NTSBpcyBub3Qgc2V0CiMgQ09ORklHX0JUX0JORVAgaXMgbm90 IHNldAojIENPTkZJR19CVF9ISURQIGlzIG5vdCBzZXQKIyBDT05GSUdfQlRfSFMgaXMgbm90IHNl dAojIENPTkZJR19CVF9MRSBpcyBub3Qgc2V0CkNPTkZJR19CVF9MRURTPXkKIyBDT05GSUdfQlRf U0VMRlRFU1QgaXMgbm90IHNldAojIENPTkZJR19CVF9ERUJVR0ZTIGlzIG5vdCBzZXQKCiMKIyBC bHVldG9vdGggZGV2aWNlIGRyaXZlcnMKIwpDT05GSUdfQlRfSU5URUw9bQpDT05GSUdfQlRfQkNN PW0KQ09ORklHX0JUX0hDSUJUVVNCPW0KQ09ORklHX0JUX0hDSUJUVVNCX0JDTT15CiMgQ09ORklH X0JUX0hDSUJUVVNCX1JUTCBpcyBub3Qgc2V0CkNPTkZJR19CVF9IQ0lVQVJUPW0KQ09ORklHX0JU X0hDSVVBUlRfSDQ9eQojIENPTkZJR19CVF9IQ0lVQVJUX0JDU1AgaXMgbm90IHNldApDT05GSUdf QlRfSENJVUFSVF9BVEgzSz15CiMgQ09ORklHX0JUX0hDSVVBUlRfTEwgaXMgbm90IHNldAojIENP TkZJR19CVF9IQ0lVQVJUXzNXSVJFIGlzIG5vdCBzZXQKIyBDT05GSUdfQlRfSENJVUFSVF9JTlRF TCBpcyBub3Qgc2V0CkNPTkZJR19CVF9IQ0lVQVJUX0JDTT15CiMgQ09ORklHX0JUX0hDSVVBUlRf UUNBIGlzIG5vdCBzZXQKIyBDT05GSUdfQlRfSENJVUFSVF9BRzZYWCBpcyBub3Qgc2V0CiMgQ09O RklHX0JUX0hDSVVBUlRfTVJWTCBpcyBub3Qgc2V0CkNPTkZJR19CVF9IQ0lCQ00yMDNYPW0KIyBD T05GSUdfQlRfSENJQlBBMTBYIGlzIG5vdCBzZXQKQ09ORklHX0JUX0hDSUJGVVNCPW0KIyBDT05G SUdfQlRfSENJRFRMMSBpcyBub3Qgc2V0CkNPTkZJR19CVF9IQ0lCVDNDPW0KQ09ORklHX0JUX0hD SUJMVUVDQVJEPW0KQ09ORklHX0JUX0hDSUJUVUFSVD15CkNPTkZJR19CVF9IQ0lWSENJPXkKIyBD T05GSUdfQlRfTVJWTCBpcyBub3Qgc2V0CkNPTkZJR19CVF9BVEgzSz1tCkNPTkZJR19BRl9SWFJQ Qz15CiMgQ09ORklHX0FGX1JYUlBDX0lOSkVDVF9MT1NTIGlzIG5vdCBzZXQKQ09ORklHX0FGX1JY UlBDX0RFQlVHPXkKIyBDT05GSUdfUlhLQUQgaXMgbm90IHNldApDT05GSUdfQUZfS0NNPW0KQ09O RklHX1NUUkVBTV9QQVJTRVI9bQpDT05GSUdfRklCX1JVTEVTPXkKQ09ORklHX1dJUkVMRVNTPXkK Q09ORklHX1dJUkVMRVNTX0VYVD15CkNPTkZJR19XRVhUX0NPUkU9eQpDT05GSUdfV0VYVF9QUk9D PXkKQ09ORklHX1dFWFRfU1BZPXkKQ09ORklHX1dFWFRfUFJJVj15CkNPTkZJR19DRkc4MDIxMT15 CkNPTkZJR19OTDgwMjExX1RFU1RNT0RFPXkKQ09ORklHX0NGRzgwMjExX0RFVkVMT1BFUl9XQVJO SU5HUz15CkNPTkZJR19DRkc4MDIxMV9ERUZBVUxUX1BTPXkKIyBDT05GSUdfQ0ZHODAyMTFfREVC VUdGUyBpcyBub3Qgc2V0CiMgQ09ORklHX0NGRzgwMjExX0lOVEVSTkFMX1JFR0RCIGlzIG5vdCBz ZXQKQ09ORklHX0NGRzgwMjExX0NSREFfU1VQUE9SVD15CkNPTkZJR19DRkc4MDIxMV9XRVhUPXkK Q09ORklHX0NGRzgwMjExX1dFWFRfRVhQT1JUPXkKQ09ORklHX0xJQjgwMjExPXkKIyBDT05GSUdf TElCODAyMTFfREVCVUcgaXMgbm90IHNldApDT05GSUdfTUFDODAyMTE9bQpDT05GSUdfTUFDODAy MTFfSEFTX1JDPXkKQ09ORklHX01BQzgwMjExX1JDX01JTlNUUkVMPXkKQ09ORklHX01BQzgwMjEx X1JDX01JTlNUUkVMX0hUPXkKIyBDT05GSUdfTUFDODAyMTFfUkNfTUlOU1RSRUxfVkhUIGlzIG5v dCBzZXQKQ09ORklHX01BQzgwMjExX1JDX0RFRkFVTFRfTUlOU1RSRUw9eQpDT05GSUdfTUFDODAy MTFfUkNfREVGQVVMVD0ibWluc3RyZWxfaHQiCkNPTkZJR19NQUM4MDIxMV9NRVNIPXkKQ09ORklH X01BQzgwMjExX0xFRFM9eQpDT05GSUdfTUFDODAyMTFfREVCVUdGUz15CiMgQ09ORklHX01BQzgw MjExX01FU1NBR0VfVFJBQ0lORyBpcyBub3Qgc2V0CkNPTkZJR19NQUM4MDIxMV9ERUJVR19NRU5V PXkKIyBDT05GSUdfTUFDODAyMTFfTk9JTkxJTkUgaXMgbm90IHNldAojIENPTkZJR19NQUM4MDIx MV9WRVJCT1NFX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX01BQzgwMjExX01MTUVfREVCVUc9eQpD T05GSUdfTUFDODAyMTFfU1RBX0RFQlVHPXkKQ09ORklHX01BQzgwMjExX0hUX0RFQlVHPXkKIyBD T05GSUdfTUFDODAyMTFfT0NCX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfTUFDODAyMTFfSUJT U19ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX01BQzgwMjExX1BTX0RFQlVHIGlzIG5vdCBzZXQK Q09ORklHX01BQzgwMjExX01QTF9ERUJVRz15CiMgQ09ORklHX01BQzgwMjExX01QQVRIX0RFQlVH IGlzIG5vdCBzZXQKQ09ORklHX01BQzgwMjExX01IV01QX0RFQlVHPXkKIyBDT05GSUdfTUFDODAy MTFfTUVTSF9TWU5DX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfTUFDODAyMTFfTUVTSF9DU0Ff REVCVUcgaXMgbm90IHNldApDT05GSUdfTUFDODAyMTFfTUVTSF9QU19ERUJVRz15CkNPTkZJR19N QUM4MDIxMV9URExTX0RFQlVHPXkKIyBDT05GSUdfTUFDODAyMTFfREVCVUdfQ09VTlRFUlMgaXMg bm90IHNldApDT05GSUdfTUFDODAyMTFfU1RBX0hBU0hfTUFYX1NJWkU9MAojIENPTkZJR19XSU1B WCBpcyBub3Qgc2V0CiMgQ09ORklHX1JGS0lMTCBpcyBub3Qgc2V0CiMgQ09ORklHX1JGS0lMTF9S RUdVTEFUT1IgaXMgbm90IHNldAojIENPTkZJR19ORVRfOVAgaXMgbm90IHNldApDT05GSUdfQ0FJ Rj15CiMgQ09ORklHX0NBSUZfREVCVUcgaXMgbm90IHNldApDT05GSUdfQ0FJRl9ORVRERVY9eQoj IENPTkZJR19DQUlGX1VTQiBpcyBub3Qgc2V0CkNPTkZJR19DRVBIX0xJQj15CkNPTkZJR19DRVBI X0xJQl9QUkVUVFlERUJVRz15CiMgQ09ORklHX0NFUEhfTElCX1VTRV9ETlNfUkVTT0xWRVIgaXMg bm90IHNldAojIENPTkZJR19ORkMgaXMgbm90IHNldApDT05GSUdfTFdUVU5ORUw9eQpDT05GSUdf TFdUVU5ORUxfQlBGPXkKQ09ORklHX0RTVF9DQUNIRT15CkNPTkZJR19ORVRfREVWTElOSz15CkNP TkZJR19NQVlfVVNFX0RFVkxJTks9eQpDT05GSUdfSEFWRV9FQlBGX0pJVD15CgojCiMgRGV2aWNl IERyaXZlcnMKIwoKIwojIEdlbmVyaWMgRHJpdmVyIE9wdGlvbnMKIwojIENPTkZJR19VRVZFTlRf SEVMUEVSIGlzIG5vdCBzZXQKQ09ORklHX0RFVlRNUEZTPXkKIyBDT05GSUdfREVWVE1QRlNfTU9V TlQgaXMgbm90IHNldApDT05GSUdfU1RBTkRBTE9ORT15CiMgQ09ORklHX1BSRVZFTlRfRklSTVdB UkVfQlVJTEQgaXMgbm90IHNldApDT05GSUdfRldfTE9BREVSPXkKIyBDT05GSUdfRklSTVdBUkVf SU5fS0VSTkVMIGlzIG5vdCBzZXQKQ09ORklHX0VYVFJBX0ZJUk1XQVJFPSIiCkNPTkZJR19GV19M T0FERVJfVVNFUl9IRUxQRVI9eQpDT05GSUdfRldfTE9BREVSX1VTRVJfSEVMUEVSX0ZBTExCQUNL PXkKQ09ORklHX1dBTlRfREVWX0NPUkVEVU1QPXkKQ09ORklHX0FMTE9XX0RFVl9DT1JFRFVNUD15 CkNPTkZJR19ERVZfQ09SRURVTVA9eQojIENPTkZJR19ERUJVR19EUklWRVIgaXMgbm90IHNldAoj IENPTkZJR19ERUJVR19ERVZSRVMgaXMgbm90IHNldApDT05GSUdfREVCVUdfVEVTVF9EUklWRVJf UkVNT1ZFPXkKQ09ORklHX1RFU1RfQVNZTkNfRFJJVkVSX1BST0JFPW0KIyBDT05GSUdfU1lTX0hZ UEVSVklTT1IgaXMgbm90IHNldAojIENPTkZJR19HRU5FUklDX0NQVV9ERVZJQ0VTIGlzIG5vdCBz ZXQKQ09ORklHX0dFTkVSSUNfQ1BVX0FVVE9QUk9CRT15CkNPTkZJR19SRUdNQVA9eQpDT05GSUdf UkVHTUFQX0kyQz15CkNPTkZJR19SRUdNQVBfU1BNST15CkNPTkZJR19SRUdNQVBfTU1JTz15CkNP TkZJR19SRUdNQVBfSVJRPXkKQ09ORklHX0RNQV9TSEFSRURfQlVGRkVSPXkKIyBDT05GSUdfRE1B X0ZFTkNFX1RSQUNFIGlzIG5vdCBzZXQKIyBDT05GSUdfRE1BX0NNQSBpcyBub3Qgc2V0CgojCiMg QnVzIGRldmljZXMKIwojIENPTkZJR19DT05ORUNUT1IgaXMgbm90IHNldApDT05GSUdfTVREPXkK IyBDT05GSUdfTVREX1RFU1RTIGlzIG5vdCBzZXQKQ09ORklHX01URF9SRURCT09UX1BBUlRTPW0K Q09ORklHX01URF9SRURCT09UX0RJUkVDVE9SWV9CTE9DSz0tMQojIENPTkZJR19NVERfUkVEQk9P VF9QQVJUU19VTkFMTE9DQVRFRCBpcyBub3Qgc2V0CkNPTkZJR19NVERfUkVEQk9PVF9QQVJUU19S RUFET05MWT15CiMgQ09ORklHX01URF9DTURMSU5FX1BBUlRTIGlzIG5vdCBzZXQKQ09ORklHX01U RF9BUjdfUEFSVFM9eQoKIwojIFVzZXIgTW9kdWxlcyBBbmQgVHJhbnNsYXRpb24gTGF5ZXJzCiMK Q09ORklHX01URF9CTEtERVZTPXkKQ09ORklHX01URF9CTE9DSz15CiMgQ09ORklHX0ZUTCBpcyBu b3Qgc2V0CiMgQ09ORklHX05GVEwgaXMgbm90IHNldApDT05GSUdfSU5GVEw9eQpDT05GSUdfUkZE X0ZUTD15CkNPTkZJR19TU0ZEQz15CiMgQ09ORklHX1NNX0ZUTCBpcyBub3Qgc2V0CiMgQ09ORklH X01URF9PT1BTIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX1NXQVAgaXMgbm90IHNldAojIENPTkZJ R19NVERfUEFSVElUSU9ORURfTUFTVEVSIGlzIG5vdCBzZXQKCiMKIyBSQU0vUk9NL0ZsYXNoIGNo aXAgZHJpdmVycwojCkNPTkZJR19NVERfQ0ZJPW0KQ09ORklHX01URF9KRURFQ1BST0JFPW0KQ09O RklHX01URF9HRU5fUFJPQkU9bQojIENPTkZJR19NVERfQ0ZJX0FEVl9PUFRJT05TIGlzIG5vdCBz ZXQKQ09ORklHX01URF9NQVBfQkFOS19XSURUSF8xPXkKQ09ORklHX01URF9NQVBfQkFOS19XSURU SF8yPXkKQ09ORklHX01URF9NQVBfQkFOS19XSURUSF80PXkKIyBDT05GSUdfTVREX01BUF9CQU5L X1dJRFRIXzggaXMgbm90IHNldAojIENPTkZJR19NVERfTUFQX0JBTktfV0lEVEhfMTYgaXMgbm90 IHNldAojIENPTkZJR19NVERfTUFQX0JBTktfV0lEVEhfMzIgaXMgbm90IHNldApDT05GSUdfTVRE X0NGSV9JMT15CkNPTkZJR19NVERfQ0ZJX0kyPXkKIyBDT05GSUdfTVREX0NGSV9JNCBpcyBub3Qg c2V0CiMgQ09ORklHX01URF9DRklfSTggaXMgbm90IHNldApDT05GSUdfTVREX0NGSV9JTlRFTEVY VD1tCkNPTkZJR19NVERfQ0ZJX0FNRFNURD1tCiMgQ09ORklHX01URF9DRklfU1RBQSBpcyBub3Qg c2V0CkNPTkZJR19NVERfQ0ZJX1VUSUw9bQpDT05GSUdfTVREX1JBTT1tCiMgQ09ORklHX01URF9S T00gaXMgbm90IHNldAojIENPTkZJR19NVERfQUJTRU5UIGlzIG5vdCBzZXQKCiMKIyBNYXBwaW5n IGRyaXZlcnMgZm9yIGNoaXAgYWNjZXNzCiMKQ09ORklHX01URF9DT01QTEVYX01BUFBJTkdTPXkK IyBDT05GSUdfTVREX1BIWVNNQVAgaXMgbm90IHNldApDT05GSUdfTVREX1NCQ19HWFg9bQojIENP TkZJR19NVERfQU1ENzZYUk9NIGlzIG5vdCBzZXQKQ09ORklHX01URF9JQ0hYUk9NPW0KQ09ORklH X01URF9FU0IyUk9NPW0KQ09ORklHX01URF9DSzgwNFhST009bQpDT05GSUdfTVREX1NDQjJfRkxB U0g9bQpDT05GSUdfTVREX05FVHRlbD1tCkNPTkZJR19NVERfTDQ0MEdYPW0KIyBDT05GSUdfTVRE X1BDSSBpcyBub3Qgc2V0CkNPTkZJR19NVERfUENNQ0lBPXkKIyBDT05GSUdfTVREX1BDTUNJQV9B Tk9OWU1PVVMgaXMgbm90IHNldApDT05GSUdfTVREX0dQSU9fQUREUj15CkNPTkZJR19NVERfSU5U RUxfVlJfTk9SPXkKQ09ORklHX01URF9QTEFUUkFNPW0KIyBDT05GSUdfTVREX0xBVENIX0FERFIg aXMgbm90IHNldAoKIwojIFNlbGYtY29udGFpbmVkIE1URCBkZXZpY2UgZHJpdmVycwojCkNPTkZJ R19NVERfUE1DNTUxPW0KIyBDT05GSUdfTVREX1BNQzU1MV9CVUdGSVggaXMgbm90IHNldApDT05G SUdfTVREX1BNQzU1MV9ERUJVRz15CkNPTkZJR19NVERfU0xSQU09bQpDT05GSUdfTVREX1BIUkFN PXkKQ09ORklHX01URF9NVERSQU09bQpDT05GSUdfTVREUkFNX1RPVEFMX1NJWkU9NDA5NgpDT05G SUdfTVREUkFNX0VSQVNFX1NJWkU9MTI4CkNPTkZJR19NVERfQkxPQ0syTVREPXkKCiMKIyBEaXNr LU9uLUNoaXAgRGV2aWNlIERyaXZlcnMKIwpDT05GSUdfTVREX0RPQ0czPW0KQ09ORklHX0JDSF9D T05TVF9NPTE0CkNPTkZJR19CQ0hfQ09OU1RfVD00CkNPTkZJR19NVERfTkFORF9FQ0M9bQojIENP TkZJR19NVERfTkFORF9FQ0NfU01DIGlzIG5vdCBzZXQKQ09ORklHX01URF9OQU5EPW0KIyBDT05G SUdfTVREX05BTkRfRUNDX0JDSCBpcyBub3Qgc2V0CkNPTkZJR19NVERfU01fQ09NTU9OPW0KQ09O RklHX01URF9OQU5EX0RFTkFMST1tCkNPTkZJR19NVERfTkFORF9ERU5BTElfUENJPW0KQ09ORklH X01URF9OQU5EX0RFTkFMSV9TQ1JBVENIX1JFR19BRERSPTB4RkYxMDgwMTgKIyBDT05GSUdfTVRE X05BTkRfR1BJTyBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9OQU5EX09NQVBfQkNIX0JVSUxEIGlz IG5vdCBzZXQKQ09ORklHX01URF9OQU5EX0lEUz1tCkNPTkZJR19NVERfTkFORF9SSUNPSD1tCkNP TkZJR19NVERfTkFORF9ESVNLT05DSElQPW0KQ09ORklHX01URF9OQU5EX0RJU0tPTkNISVBfUFJP QkVfQURWQU5DRUQ9eQpDT05GSUdfTVREX05BTkRfRElTS09OQ0hJUF9QUk9CRV9BRERSRVNTPTAK Q09ORklHX01URF9OQU5EX0RJU0tPTkNISVBfUFJPQkVfSElHSD15CkNPTkZJR19NVERfTkFORF9E SVNLT05DSElQX0JCVFdSSVRFPXkKQ09ORklHX01URF9OQU5EX0RPQ0c0PW0KQ09ORklHX01URF9O QU5EX0NBRkU9bQpDT05GSUdfTVREX05BTkRfTkFORFNJTT1tCkNPTkZJR19NVERfTkFORF9QTEFU Rk9STT1tCiMgQ09ORklHX01URF9OQU5EX09YTkFTIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX05B TkRfSElTSTUwNCBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9OQU5EX01USyBpcyBub3Qgc2V0CkNP TkZJR19NVERfT05FTkFORD1tCkNPTkZJR19NVERfT05FTkFORF9WRVJJRllfV1JJVEU9eQojIENP TkZJR19NVERfT05FTkFORF9HRU5FUklDIGlzIG5vdCBzZXQKQ09ORklHX01URF9PTkVOQU5EX09U UD15CkNPTkZJR19NVERfT05FTkFORF8yWF9QUk9HUkFNPXkKCiMKIyBMUEREUiAmIExQRERSMiBQ Q00gbWVtb3J5IGRyaXZlcnMKIwojIENPTkZJR19NVERfTFBERFIgaXMgbm90IHNldApDT05GSUdf TVREX1NQSV9OT1I9bQpDT05GSUdfTVREX01UODF4eF9OT1I9bQpDT05GSUdfTVREX1NQSV9OT1Jf VVNFXzRLX1NFQ1RPUlM9eQojIENPTkZJR19NVERfVUJJIGlzIG5vdCBzZXQKIyBDT05GSUdfT0Yg aXMgbm90IHNldApDT05GSUdfQVJDSF9NSUdIVF9IQVZFX1BDX1BBUlBPUlQ9eQpDT05GSUdfUEFS UE9SVD15CkNPTkZJR19QQVJQT1JUX1BDPXkKIyBDT05GSUdfUEFSUE9SVF9TRVJJQUwgaXMgbm90 IHNldApDT05GSUdfUEFSUE9SVF9QQ19GSUZPPXkKQ09ORklHX1BBUlBPUlRfUENfU1VQRVJJTz15 CiMgQ09ORklHX1BBUlBPUlRfUENfUENNQ0lBIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFSUE9SVF9H U0MgaXMgbm90IHNldApDT05GSUdfUEFSUE9SVF9BWDg4Nzk2PXkKIyBDT05GSUdfUEFSUE9SVF8x Mjg0IGlzIG5vdCBzZXQKQ09ORklHX1BBUlBPUlRfTk9UX1BDPXkKQ09ORklHX1BOUD15CkNPTkZJ R19QTlBfREVCVUdfTUVTU0FHRVM9eQoKIwojIFByb3RvY29scwojCkNPTkZJR19QTlBBQ1BJPXkK Q09ORklHX0JMS19ERVY9eQpDT05GSUdfQkxLX0RFVl9OVUxMX0JMSz1tCkNPTkZJR19CTEtfREVW X0ZEPW0KIyBDT05GSUdfUEFSSURFIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9QQ0lFU1NE X01USVAzMlhYIGlzIG5vdCBzZXQKIyBDT05GSUdfWlJBTSBpcyBub3Qgc2V0CkNPTkZJR19CTEtf Q1BRX0NJU1NfREE9bQojIENPTkZJR19DSVNTX1NDU0lfVEFQRSBpcyBub3Qgc2V0CkNPTkZJR19C TEtfREVWX0RBQzk2MD15CkNPTkZJR19CTEtfREVWX1VNRU09bQojIENPTkZJR19CTEtfREVWX0NP V19DT01NT04gaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX0xPT1AgaXMgbm90IHNldAojIENP TkZJR19CTEtfREVWX0RSQkQgaXMgbm90IHNldApDT05GSUdfQkxLX0RFVl9OQkQ9bQpDT05GSUdf QkxLX0RFVl9TS0Q9bQpDT05GSUdfQkxLX0RFVl9PU0Q9bQpDT05GSUdfQkxLX0RFVl9TWDg9bQoj IENPTkZJR19CTEtfREVWX1JBTSBpcyBub3Qgc2V0CkNPTkZJR19DRFJPTV9QS1RDRFZEPXkKQ09O RklHX0NEUk9NX1BLVENEVkRfQlVGRkVSUz04CiMgQ09ORklHX0NEUk9NX1BLVENEVkRfV0NBQ0hF IGlzIG5vdCBzZXQKIyBDT05GSUdfQVRBX09WRVJfRVRIIGlzIG5vdCBzZXQKQ09ORklHX1ZJUlRJ T19CTEs9eQpDT05GSUdfQkxLX0RFVl9IRD15CkNPTkZJR19CTEtfREVWX1JCRD15CkNPTkZJR19C TEtfREVWX1JTWFg9bQpDT05GSUdfTlZNRV9DT1JFPXkKQ09ORklHX0JMS19ERVZfTlZNRT15CiMg Q09ORklHX0JMS19ERVZfTlZNRV9TQ1NJIGlzIG5vdCBzZXQKQ09ORklHX05WTUVfRkFCUklDUz15 CkNPTkZJR19OVk1FX1JETUE9bQpDT05GSUdfTlZNRV9GQz15CiMgQ09ORklHX05WTUVfVEFSR0VU IGlzIG5vdCBzZXQKCiMKIyBNaXNjIGRldmljZXMKIwpDT05GSUdfU0VOU09SU19MSVMzTFYwMkQ9 bQpDT05GSUdfQUQ1MjVYX0RQT1Q9eQpDT05GSUdfQUQ1MjVYX0RQT1RfSTJDPXkKIyBDT05GSUdf RFVNTVlfSVJRIGlzIG5vdCBzZXQKQ09ORklHX0lCTV9BU009eQpDT05GSUdfUEhBTlRPTT15CiMg Q09ORklHX1NHSV9JT0M0IGlzIG5vdCBzZXQKQ09ORklHX1RJRk1fQ09SRT1tCkNPTkZJR19USUZN XzdYWDE9bQpDT05GSUdfSUNTOTMyUzQwMT15CkNPTkZJR19FTkNMT1NVUkVfU0VSVklDRVM9eQpD T05GSUdfSFBfSUxPPW0KIyBDT05GSUdfQVBEUzk4MDJBTFMgaXMgbm90IHNldAojIENPTkZJR19J U0wyOTAwMyBpcyBub3Qgc2V0CkNPTkZJR19JU0wyOTAyMD15CkNPTkZJR19TRU5TT1JTX1RTTDI1 NTA9bQojIENPTkZJR19TRU5TT1JTX0JIMTc3MCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0FQ RFM5OTBYPW0KQ09ORklHX0hNQzYzNTI9eQpDT05GSUdfRFMxNjgyPXkKIyBDT05GSUdfVk1XQVJF X0JBTExPT04gaXMgbm90IHNldApDT05GSUdfVVNCX1NXSVRDSF9GU0E5NDgwPXkKIyBDT05GSUdf U1JBTSBpcyBub3Qgc2V0CiMgQ09ORklHX1BBTkVMIGlzIG5vdCBzZXQKIyBDT05GSUdfQzJQT1JU IGlzIG5vdCBzZXQKCiMKIyBFRVBST00gc3VwcG9ydAojCkNPTkZJR19FRVBST01fQVQyND15CkNP TkZJR19FRVBST01fTEVHQUNZPW0KQ09ORklHX0VFUFJPTV9NQVg2ODc1PXkKQ09ORklHX0VFUFJP TV85M0NYNj1tCkNPTkZJR19DQjcxMF9DT1JFPW0KIyBDT05GSUdfQ0I3MTBfREVCVUcgaXMgbm90 IHNldApDT05GSUdfQ0I3MTBfREVCVUdfQVNTVU1QVElPTlM9eQoKIwojIFRleGFzIEluc3RydW1l bnRzIHNoYXJlZCB0cmFuc3BvcnQgbGluZSBkaXNjaXBsaW5lCiMKIyBDT05GSUdfVElfU1QgaXMg bm90IHNldApDT05GSUdfU0VOU09SU19MSVMzX0kyQz1tCgojCiMgQWx0ZXJhIEZQR0EgZmlybXdh cmUgZG93bmxvYWQgbW9kdWxlCiMKQ09ORklHX0FMVEVSQV9TVEFQTD15CkNPTkZJR19JTlRFTF9N RUk9eQpDT05GSUdfSU5URUxfTUVJX01FPXkKIyBDT05GSUdfSU5URUxfTUVJX1RYRSBpcyBub3Qg c2V0CkNPTkZJR19WTVdBUkVfVk1DST1tCgojCiMgSW50ZWwgTUlDIEJ1cyBEcml2ZXIKIwpDT05G SUdfSU5URUxfTUlDX0JVUz1tCgojCiMgU0NJRiBCdXMgRHJpdmVyCiMKQ09ORklHX1NDSUZfQlVT PW0KCiMKIyBWT1AgQnVzIERyaXZlcgojCkNPTkZJR19WT1BfQlVTPW0KCiMKIyBJbnRlbCBNSUMg SG9zdCBEcml2ZXIKIwoKIwojIEludGVsIE1JQyBDYXJkIERyaXZlcgojCgojCiMgU0NJRiBEcml2 ZXIKIwpDT05GSUdfU0NJRj1tCgojCiMgSW50ZWwgTUlDIENvcHJvY2Vzc29yIFN0YXRlIE1hbmFn ZW1lbnQgKENPU00pIERyaXZlcnMKIwojIENPTkZJR19NSUNfQ09TTSBpcyBub3Qgc2V0CgojCiMg Vk9QIERyaXZlcgojCkNPTkZJR19WT1A9bQpDT05GSUdfVkhPU1RfUklORz15CkNPTkZJR19HRU5X UUU9eQpDT05GSUdfR0VOV1FFX1BMQVRGT1JNX0VSUk9SX1JFQ09WRVJZPTAKQ09ORklHX0VDSE89 eQojIENPTkZJR19DWExfQkFTRSBpcyBub3Qgc2V0CiMgQ09ORklHX0NYTF9BRlVfRFJJVkVSX09Q UyBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0lERT15CkNPTkZJR19JREU9bQoKIwojIFBsZWFzZSBz ZWUgRG9jdW1lbnRhdGlvbi9pZGUvaWRlLnR4dCBmb3IgaGVscC9pbmZvIG9uIElERSBkcml2ZXMK IwpDT05GSUdfSURFX1hGRVJfTU9ERT15CkNPTkZJR19JREVfVElNSU5HUz15CkNPTkZJR19JREVf QVRBUEk9eQpDT05GSUdfQkxLX0RFVl9JREVfU0FUQT15CkNPTkZJR19JREVfR0Q9bQojIENPTkZJ R19JREVfR0RfQVRBIGlzIG5vdCBzZXQKQ09ORklHX0lERV9HRF9BVEFQST15CkNPTkZJR19CTEtf REVWX0lERUNTPW0KQ09ORklHX0JMS19ERVZfREVMS0lOPW0KQ09ORklHX0JMS19ERVZfSURFQ0Q9 bQpDT05GSUdfQkxLX0RFVl9JREVDRF9WRVJCT1NFX0VSUk9SUz15CkNPTkZJR19CTEtfREVWX0lE RVRBUEU9bQojIENPTkZJR19CTEtfREVWX0lERUFDUEkgaXMgbm90IHNldApDT05GSUdfSURFX1RB U0tfSU9DVEw9eQojIENPTkZJR19JREVfUFJPQ19GUyBpcyBub3Qgc2V0CgojCiMgSURFIGNoaXBz ZXQgc3VwcG9ydC9idWdmaXhlcwojCkNPTkZJR19JREVfR0VORVJJQz1tCkNPTkZJR19CTEtfREVW X1BMQVRGT1JNPW0KQ09ORklHX0JMS19ERVZfQ01ENjQwPW0KQ09ORklHX0JMS19ERVZfQ01ENjQw X0VOSEFOQ0VEPXkKIyBDT05GSUdfQkxLX0RFVl9JREVQTlAgaXMgbm90IHNldApDT05GSUdfQkxL X0RFVl9JREVETUFfU0ZGPXkKCiMKIyBQQ0kgSURFIGNoaXBzZXRzIHN1cHBvcnQKIwpDT05GSUdf QkxLX0RFVl9JREVQQ0k9eQpDT05GSUdfQkxLX0RFVl9PRkZCT0FSRD15CkNPTkZJR19CTEtfREVW X0dFTkVSSUM9bQpDT05GSUdfQkxLX0RFVl9PUFRJNjIxPW0KQ09ORklHX0JMS19ERVZfUloxMDAw PW0KQ09ORklHX0JMS19ERVZfSURFRE1BX1BDST15CkNPTkZJR19CTEtfREVWX0FFQzYyWFg9bQoj IENPTkZJR19CTEtfREVWX0FMSTE1WDMgaXMgbm90IHNldApDT05GSUdfQkxLX0RFVl9BTUQ3NFhY PW0KQ09ORklHX0JMS19ERVZfQVRJSVhQPW0KQ09ORklHX0JMS19ERVZfQ01ENjRYPW0KIyBDT05G SUdfQkxLX0RFVl9UUklGTEVYIGlzIG5vdCBzZXQKQ09ORklHX0JMS19ERVZfSFBUMzY2PW0KQ09O RklHX0JMS19ERVZfSk1JQ1JPTj1tCkNPTkZJR19CTEtfREVWX1BJSVg9bQojIENPTkZJR19CTEtf REVWX0lUODE3MiBpcyBub3Qgc2V0CkNPTkZJR19CTEtfREVWX0lUODIxMz1tCkNPTkZJR19CTEtf REVWX0lUODIxWD1tCkNPTkZJR19CTEtfREVWX05TODc0MTU9bQpDT05GSUdfQkxLX0RFVl9QREMy MDJYWF9PTEQ9bQpDT05GSUdfQkxLX0RFVl9QREMyMDJYWF9ORVc9bQojIENPTkZJR19CTEtfREVW X1NWV0tTIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9TSUlNQUdFIGlzIG5vdCBzZXQKQ09O RklHX0JMS19ERVZfU0lTNTUxMz1tCkNPTkZJR19CTEtfREVWX1NMQzkwRTY2PW0KQ09ORklHX0JM S19ERVZfVFJNMjkwPW0KQ09ORklHX0JMS19ERVZfVklBODJDWFhYPW0KQ09ORklHX0JMS19ERVZf VEM4NkMwMDE9bQpDT05GSUdfQkxLX0RFVl9JREVETUE9eQoKIwojIFNDU0kgZGV2aWNlIHN1cHBv cnQKIwpDT05GSUdfU0NTSV9NT0Q9bQpDT05GSUdfUkFJRF9BVFRSUz1tCkNPTkZJR19TQ1NJPW0K Q09ORklHX1NDU0lfRE1BPXkKQ09ORklHX1NDU0lfTkVUTElOSz15CiMgQ09ORklHX1NDU0lfTVFf REVGQVVMVCBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX1BST0NfRlM9eQoKIwojIFNDU0kgc3VwcG9y dCB0eXBlIChkaXNrLCB0YXBlLCBDRC1ST00pCiMKQ09ORklHX0JMS19ERVZfU0Q9bQojIENPTkZJ R19DSFJfREVWX1NUIGlzIG5vdCBzZXQKQ09ORklHX0NIUl9ERVZfT1NTVD1tCkNPTkZJR19CTEtf REVWX1NSPW0KIyBDT05GSUdfQkxLX0RFVl9TUl9WRU5ET1IgaXMgbm90IHNldApDT05GSUdfQ0hS X0RFVl9TRz1tCkNPTkZJR19DSFJfREVWX1NDSD1tCkNPTkZJR19TQ1NJX0VOQ0xPU1VSRT1tCkNP TkZJR19TQ1NJX0NPTlNUQU5UUz15CiMgQ09ORklHX1NDU0lfTE9HR0lORyBpcyBub3Qgc2V0CkNP TkZJR19TQ1NJX1NDQU5fQVNZTkM9eQoKIwojIFNDU0kgVHJhbnNwb3J0cwojCkNPTkZJR19TQ1NJ X1NQSV9BVFRSUz1tCkNPTkZJR19TQ1NJX0ZDX0FUVFJTPW0KQ09ORklHX1NDU0lfSVNDU0lfQVRU UlM9bQpDT05GSUdfU0NTSV9TQVNfQVRUUlM9bQpDT05GSUdfU0NTSV9TQVNfTElCU0FTPW0KQ09O RklHX1NDU0lfU0FTX0hPU1RfU01QPXkKIyBDT05GSUdfU0NTSV9TUlBfQVRUUlMgaXMgbm90IHNl dApDT05GSUdfU0NTSV9MT1dMRVZFTD15CkNPTkZJR19JU0NTSV9UQ1A9bQpDT05GSUdfSVNDU0lf Qk9PVF9TWVNGUz1tCiMgQ09ORklHX1NDU0lfQ1hHQjNfSVNDU0kgaXMgbm90IHNldApDT05GSUdf U0NTSV9DWEdCNF9JU0NTST1tCiMgQ09ORklHX1NDU0lfQk5YMl9JU0NTSSBpcyBub3Qgc2V0CkNP TkZJR19CRTJJU0NTST1tCiMgQ09ORklHX0JMS19ERVZfM1dfWFhYWF9SQUlEIGlzIG5vdCBzZXQK IyBDT05GSUdfU0NTSV9IUFNBIGlzIG5vdCBzZXQKQ09ORklHX1NDU0lfM1dfOVhYWD1tCkNPTkZJ R19TQ1NJXzNXX1NBUz1tCkNPTkZJR19TQ1NJX0FDQVJEPW0KQ09ORklHX1NDU0lfQUFDUkFJRD1t CkNPTkZJR19TQ1NJX0FJQzdYWFg9bQpDT05GSUdfQUlDN1hYWF9DTURTX1BFUl9ERVZJQ0U9MzIK Q09ORklHX0FJQzdYWFhfUkVTRVRfREVMQVlfTVM9NTAwMAojIENPTkZJR19BSUM3WFhYX0JVSUxE X0ZJUk1XQVJFIGlzIG5vdCBzZXQKIyBDT05GSUdfQUlDN1hYWF9ERUJVR19FTkFCTEUgaXMgbm90 IHNldApDT05GSUdfQUlDN1hYWF9ERUJVR19NQVNLPTAKQ09ORklHX0FJQzdYWFhfUkVHX1BSRVRU WV9QUklOVD15CkNPTkZJR19TQ1NJX0FJQzc5WFg9bQpDT05GSUdfQUlDNzlYWF9DTURTX1BFUl9E RVZJQ0U9MzIKQ09ORklHX0FJQzc5WFhfUkVTRVRfREVMQVlfTVM9NTAwMAojIENPTkZJR19BSUM3 OVhYX0JVSUxEX0ZJUk1XQVJFIGlzIG5vdCBzZXQKIyBDT05GSUdfQUlDNzlYWF9ERUJVR19FTkFC TEUgaXMgbm90IHNldApDT05GSUdfQUlDNzlYWF9ERUJVR19NQVNLPTAKIyBDT05GSUdfQUlDNzlY WF9SRUdfUFJFVFRZX1BSSU5UIGlzIG5vdCBzZXQKQ09ORklHX1NDU0lfQUlDOTRYWD1tCiMgQ09O RklHX0FJQzk0WFhfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX01WU0FTIGlzIG5vdCBz ZXQKQ09ORklHX1NDU0lfTVZVTUk9bQojIENPTkZJR19TQ1NJX0RQVF9JMk8gaXMgbm90IHNldApD T05GSUdfU0NTSV9BRFZBTlNZUz1tCkNPTkZJR19TQ1NJX0FSQ01TUj1tCiMgQ09ORklHX1NDU0lf RVNBUzJSIGlzIG5vdCBzZXQKIyBDT05GSUdfTUVHQVJBSURfTkVXR0VOIGlzIG5vdCBzZXQKQ09O RklHX01FR0FSQUlEX0xFR0FDWT1tCiMgQ09ORklHX01FR0FSQUlEX1NBUyBpcyBub3Qgc2V0CkNP TkZJR19TQ1NJX01QVDNTQVM9bQpDT05GSUdfU0NTSV9NUFQyU0FTX01BWF9TR0U9MTI4CkNPTkZJ R19TQ1NJX01QVDNTQVNfTUFYX1NHRT0xMjgKQ09ORklHX1NDU0lfTVBUMlNBUz1tCkNPTkZJR19T Q1NJX1NNQVJUUFFJPW0KQ09ORklHX1NDU0lfVUZTSENEPW0KIyBDT05GSUdfU0NTSV9VRlNIQ0Rf UENJIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9VRlNIQ0RfUExBVEZPUk0gaXMgbm90IHNldApD T05GSUdfU0NTSV9IUFRJT1A9bQojIENPTkZJR19TQ1NJX0JVU0xPR0lDIGlzIG5vdCBzZXQKQ09O RklHX1ZNV0FSRV9QVlNDU0k9bQojIENPTkZJR19MSUJGQyBpcyBub3Qgc2V0CiMgQ09ORklHX1ND U0lfU05JQyBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX0RNWDMxOTFEPW0KIyBDT05GSUdfU0NTSV9F QVRBIGlzIG5vdCBzZXQKQ09ORklHX1NDU0lfRlVUVVJFX0RPTUFJTj1tCiMgQ09ORklHX1NDU0lf R0RUSCBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfSVNDSSBpcyBub3Qgc2V0CiMgQ09ORklHX1ND U0lfSVBTIGlzIG5vdCBzZXQKQ09ORklHX1NDU0lfSU5JVElPPW0KQ09ORklHX1NDU0lfSU5JQTEw MD1tCkNPTkZJR19TQ1NJX1BQQT1tCkNPTkZJR19TQ1NJX0lNTT1tCkNPTkZJR19TQ1NJX0laSVBf RVBQMTY9eQojIENPTkZJR19TQ1NJX0laSVBfU0xPV19DVFIgaXMgbm90IHNldApDT05GSUdfU0NT SV9TVEVYPW0KQ09ORklHX1NDU0lfU1lNNTNDOFhYXzI9bQpDT05GSUdfU0NTSV9TWU01M0M4WFhf RE1BX0FERFJFU1NJTkdfTU9ERT0xCkNPTkZJR19TQ1NJX1NZTTUzQzhYWF9ERUZBVUxUX1RBR1M9 MTYKQ09ORklHX1NDU0lfU1lNNTNDOFhYX01BWF9UQUdTPTY0CkNPTkZJR19TQ1NJX1NZTTUzQzhY WF9NTUlPPXkKQ09ORklHX1NDU0lfUUxPR0lDXzEyODA9bQpDT05GSUdfU0NTSV9RTEFfRkM9bQpD T05GSUdfU0NTSV9RTEFfSVNDU0k9bQojIENPTkZJR19TQ1NJX0xQRkMgaXMgbm90IHNldAojIENP TkZJR19TQ1NJX0RDMzk1eCBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX0FNNTNDOTc0PW0KIyBDT05G SUdfU0NTSV9XRDcxOVggaXMgbm90IHNldApDT05GSUdfU0NTSV9ERUJVRz1tCiMgQ09ORklHX1ND U0lfUE1DUkFJRCBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX1BNODAwMT1tCkNPTkZJR19TQ1NJX0JG QV9GQz1tCiMgQ09ORklHX1NDU0lfVklSVElPIGlzIG5vdCBzZXQKQ09ORklHX1NDU0lfQ0hFTFNJ T19GQ09FPW0KIyBDT05GSUdfU0NTSV9MT1dMRVZFTF9QQ01DSUEgaXMgbm90IHNldApDT05GSUdf U0NTSV9ESD15CiMgQ09ORklHX1NDU0lfREhfUkRBQyBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX0RI X0hQX1NXPW0KQ09ORklHX1NDU0lfREhfRU1DPW0KQ09ORklHX1NDU0lfREhfQUxVQT1tCkNPTkZJ R19TQ1NJX09TRF9JTklUSUFUT1I9bQpDT05GSUdfU0NTSV9PU0RfVUxEPW0KQ09ORklHX1NDU0lf T1NEX0RQUklOVF9TRU5TRT0xCiMgQ09ORklHX1NDU0lfT1NEX0RFQlVHIGlzIG5vdCBzZXQKIyBD T05GSUdfQVRBIGlzIG5vdCBzZXQKIyBDT05GSUdfTUQgaXMgbm90IHNldApDT05GSUdfVEFSR0VU X0NPUkU9bQojIENPTkZJR19UQ01fSUJMT0NLIGlzIG5vdCBzZXQKQ09ORklHX1RDTV9GSUxFSU89 bQpDT05GSUdfVENNX1BTQ1NJPW0KQ09ORklHX1RDTV9VU0VSMj1tCkNPTkZJR19MT09QQkFDS19U QVJHRVQ9bQpDT05GSUdfSVNDU0lfVEFSR0VUPW0KQ09ORklHX0lTQ1NJX1RBUkdFVF9DWEdCND1t CiMgQ09ORklHX0ZVU0lPTiBpcyBub3Qgc2V0CgojCiMgSUVFRSAxMzk0IChGaXJlV2lyZSkgc3Vw cG9ydAojCiMgQ09ORklHX0ZJUkVXSVJFIGlzIG5vdCBzZXQKIyBDT05GSUdfRklSRVdJUkVfTk9T WSBpcyBub3Qgc2V0CiMgQ09ORklHX01BQ0lOVE9TSF9EUklWRVJTIGlzIG5vdCBzZXQKQ09ORklH X05FVERFVklDRVM9eQpDT05GSUdfTUlJPXkKIyBDT05GSUdfTkVUX0NPUkUgaXMgbm90IHNldApD T05GSUdfU1VOR0VNX1BIWT1tCiMgQ09ORklHX0FSQ05FVCBpcyBub3Qgc2V0CkNPTkZJR19BVE1f RFJJVkVSUz15CkNPTkZJR19BVE1fRFVNTVk9bQpDT05GSUdfQVRNX1RDUD1tCkNPTkZJR19BVE1f TEFOQUk9bQpDT05GSUdfQVRNX0VOST1tCiMgQ09ORklHX0FUTV9FTklfREVCVUcgaXMgbm90IHNl dAojIENPTkZJR19BVE1fRU5JX1RVTkVfQlVSU1QgaXMgbm90IHNldApDT05GSUdfQVRNX0ZJUkVT VFJFQU09eQojIENPTkZJR19BVE1fWkFUTSBpcyBub3Qgc2V0CiMgQ09ORklHX0FUTV9OSUNTVEFS IGlzIG5vdCBzZXQKIyBDT05GSUdfQVRNX0lEVDc3MjUyIGlzIG5vdCBzZXQKQ09ORklHX0FUTV9B TUJBU1NBRE9SPW0KQ09ORklHX0FUTV9BTUJBU1NBRE9SX0RFQlVHPXkKQ09ORklHX0FUTV9IT1JJ Wk9OPW0KQ09ORklHX0FUTV9IT1JJWk9OX0RFQlVHPXkKQ09ORklHX0FUTV9JQT1tCiMgQ09ORklH X0FUTV9JQV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19BVE1fRk9SRTIwMEU9eQpDT05GSUdfQVRN X0ZPUkUyMDBFX1VTRV9UQVNLTEVUPXkKQ09ORklHX0FUTV9GT1JFMjAwRV9UWF9SRVRSWT0xNgpD T05GSUdfQVRNX0ZPUkUyMDBFX0RFQlVHPTAKQ09ORklHX0FUTV9IRT15CiMgQ09ORklHX0FUTV9I RV9VU0VfU1VOSSBpcyBub3Qgc2V0CkNPTkZJR19BVE1fU09MT1M9eQoKIwojIENBSUYgdHJhbnNw b3J0IGRyaXZlcnMKIwpDT05GSUdfQ0FJRl9UVFk9bQpDT05GSUdfQ0FJRl9TUElfU0xBVkU9bQoj IENPTkZJR19DQUlGX1NQSV9TWU5DIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0FJRl9IU0kgaXMgbm90 IHNldApDT05GSUdfQ0FJRl9WSVJUSU89eQoKIwojIERpc3RyaWJ1dGVkIFN3aXRjaCBBcmNoaXRl Y3R1cmUgZHJpdmVycwojCkNPTkZJR19FVEhFUk5FVD15CkNPTkZJR19NRElPPXkKQ09ORklHX05F VF9WRU5ET1JfM0NPTT15CkNPTkZJR19QQ01DSUFfM0M1NzQ9eQpDT05GSUdfUENNQ0lBXzNDNTg5 PXkKIyBDT05GSUdfVk9SVEVYIGlzIG5vdCBzZXQKIyBDT05GSUdfVFlQSE9PTiBpcyBub3Qgc2V0 CiMgQ09ORklHX05FVF9WRU5ET1JfQURBUFRFQyBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9WRU5E T1JfQUdFUkUgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9BTEFDUklURUNIPXkKQ09ORklH X1NMSUNPU1M9bQpDT05GSUdfTkVUX1ZFTkRPUl9BTFRFT049eQojIENPTkZJR19BQ0VOSUMgaXMg bm90IHNldApDT05GSUdfQUxURVJBX1RTRT1tCkNPTkZJR19ORVRfVkVORE9SX0FNQVpPTj15CiMg Q09ORklHX05FVF9WRU5ET1JfQU1EIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfQVJDPXkK IyBDT05GSUdfTkVUX1ZFTkRPUl9BVEhFUk9TIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1Jf QVVST1JBPXkKIyBDT05GSUdfQVVST1JBX05CODgwMCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfQ0FE RU5DRT15CkNPTkZJR19NQUNCPW0KIyBDT05GSUdfTkVUX1ZFTkRPUl9CUk9BRENPTSBpcyBub3Qg c2V0CkNPTkZJR19ORVRfVkVORE9SX0JST0NBREU9eQojIENPTkZJR19CTkEgaXMgbm90IHNldApD T05GSUdfTkVUX1ZFTkRPUl9DQVZJVU09eQojIENPTkZJR19USFVOREVSX05JQ19QRiBpcyBub3Qg c2V0CkNPTkZJR19USFVOREVSX05JQ19WRj15CkNPTkZJR19USFVOREVSX05JQ19CR1g9eQpDT05G SUdfVEhVTkRFUl9OSUNfUkdYPXkKIyBDT05GSUdfTElRVUlESU8gaXMgbm90IHNldApDT05GSUdf TkVUX1ZFTkRPUl9DSEVMU0lPPXkKQ09ORklHX0NIRUxTSU9fVDE9eQpDT05GSUdfQ0hFTFNJT19U MV8xRz15CkNPTkZJR19DSEVMU0lPX1QzPXkKQ09ORklHX0NIRUxTSU9fVDQ9bQpDT05GSUdfQ0hF TFNJT19UNF9EQ0I9eQpDT05GSUdfQ0hFTFNJT19UNFZGPXkKQ09ORklHX0NIRUxTSU9fTElCPW0K Q09ORklHX05FVF9WRU5ET1JfQ0lTQ089eQpDT05GSUdfRU5JQz1tCkNPTkZJR19DWF9FQ0FUPXkK Q09ORklHX0RORVQ9eQpDT05GSUdfTkVUX1ZFTkRPUl9ERUM9eQojIENPTkZJR19ORVRfVFVMSVAg aXMgbm90IHNldAojIENPTkZJR19ORVRfVkVORE9SX0RMSU5LIGlzIG5vdCBzZXQKQ09ORklHX05F VF9WRU5ET1JfRU1VTEVYPXkKQ09ORklHX0JFMk5FVD15CiMgQ09ORklHX05FVF9WRU5ET1JfRVpD SElQIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfRVhBUj15CkNPTkZJR19TMklPPXkKIyBD T05GSUdfVlhHRSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0ZVSklUU1U9eQojIENPTkZJ R19QQ01DSUFfRk1WSjE4WCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0hQPXkKQ09ORklH X0hQMTAwPW0KQ09ORklHX05FVF9WRU5ET1JfSU5URUw9eQpDT05GSUdfRTEwMD1tCkNPTkZJR19F MTAwMD1tCkNPTkZJR19FMTAwMEU9bQpDT05GSUdfRTEwMDBFX0hXVFM9eQpDT05GSUdfSUdCPXkK IyBDT05GSUdfSUdCVkYgaXMgbm90IHNldApDT05GSUdfSVhHQj1tCkNPTkZJR19JWEdCRT1tCiMg Q09ORklHX0lYR0JFX0hXTU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfSVhHQkVfRENCIGlzIG5vdCBz ZXQKQ09ORklHX0k0MEU9bQpDT05GSUdfSTQwRV9EQ0I9eQojIENPTkZJR19ORVRfVkVORE9SX0k4 MjVYWCBpcyBub3Qgc2V0CiMgQ09ORklHX0pNRSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9S X01BUlZFTEw9eQpDT05GSUdfTVZNRElPPXkKQ09ORklHX1NLR0U9bQpDT05GSUdfU0tHRV9ERUJV Rz15CiMgQ09ORklHX1NLR0VfR0VORVNJUyBpcyBub3Qgc2V0CkNPTkZJR19TS1kyPXkKIyBDT05G SUdfU0tZMl9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX01FTExBTk9YPXkKQ09O RklHX01MWDRfRU49bQojIENPTkZJR19NTFg0X0VOX0RDQiBpcyBub3Qgc2V0CkNPTkZJR19NTFg0 X0NPUkU9bQpDT05GSUdfTUxYNF9ERUJVRz15CiMgQ09ORklHX01MWDVfQ09SRSBpcyBub3Qgc2V0 CkNPTkZJR19NTFhTV19DT1JFPW0KQ09ORklHX01MWFNXX0NPUkVfSFdNT049eQpDT05GSUdfTUxY U1dfQ09SRV9USEVSTUFMPXkKIyBDT05GSUdfTUxYU1dfUENJIGlzIG5vdCBzZXQKQ09ORklHX01M WFNXX0kyQz1tCkNPTkZJR19NTFhTV19NSU5JTUFMPW0KIyBDT05GSUdfTkVUX1ZFTkRPUl9NSUNS RUwgaXMgbm90IHNldAojIENPTkZJR19ORVRfVkVORE9SX01ZUkkgaXMgbm90IHNldAojIENPTkZJ R19GRUFMTlggaXMgbm90IHNldAojIENPTkZJR19ORVRfVkVORE9SX05BVFNFTUkgaXMgbm90IHNl dApDT05GSUdfTkVUX1ZFTkRPUl9ORVRST05PTUU9eQpDT05GSUdfTkVUX1ZFTkRPUl9OVklESUE9 eQpDT05GSUdfRk9SQ0VERVRIPXkKQ09ORklHX05FVF9WRU5ET1JfT0tJPXkKIyBDT05GSUdfRVRI T0MgaXMgbm90IHNldApDT05GSUdfTkVUX1BBQ0tFVF9FTkdJTkU9eQpDT05GSUdfSEFNQUNIST15 CkNPTkZJR19ZRUxMT1dGSU49eQojIENPTkZJR19ORVRfVkVORE9SX1FMT0dJQyBpcyBub3Qgc2V0 CkNPTkZJR19ORVRfVkVORE9SX1FVQUxDT01NPXkKQ09ORklHX1FDT01fRU1BQz15CiMgQ09ORklH X05FVF9WRU5ET1JfUkVBTFRFSyBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1JFTkVTQVM9 eQojIENPTkZJR19ORVRfVkVORE9SX1JEQyBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9WRU5ET1Jf Uk9DS0VSIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9TQU1TVU5HIGlzIG5vdCBzZXQK Q09ORklHX05FVF9WRU5ET1JfU0VFUT15CiMgQ09ORklHX05FVF9WRU5ET1JfU0lMQU4gaXMgbm90 IHNldApDT05GSUdfTkVUX1ZFTkRPUl9TSVM9eQpDT05GSUdfU0lTOTAwPW0KQ09ORklHX1NJUzE5 MD1tCkNPTkZJR19ORVRfVkVORE9SX1NPTEFSRkxBUkU9eQpDT05GSUdfU0ZDPW0KIyBDT05GSUdf U0ZDX01URCBpcyBub3Qgc2V0CiMgQ09ORklHX1NGQ19NQ0RJX01PTiBpcyBub3Qgc2V0CkNPTkZJ R19TRkNfTUNESV9MT0dHSU5HPXkKQ09ORklHX1NGQ19GQUxDT049bQpDT05GSUdfU0ZDX0ZBTENP Tl9NVEQ9eQojIENPTkZJR19ORVRfVkVORE9SX1NNU0MgaXMgbm90IHNldApDT05GSUdfTkVUX1ZF TkRPUl9TVE1JQ1JPPXkKIyBDT05GSUdfU1RNTUFDX0VUSCBpcyBub3Qgc2V0CkNPTkZJR19ORVRf VkVORE9SX1NVTj15CkNPTkZJR19IQVBQWU1FQUw9bQpDT05GSUdfU1VOR0VNPW0KQ09ORklHX0NB U1NJTkk9bQpDT05GSUdfTklVPW0KIyBDT05GSUdfTkVUX1ZFTkRPUl9TWU5PUFNZUyBpcyBub3Qg c2V0CkNPTkZJR19ORVRfVkVORE9SX1RFSFVUST15CkNPTkZJR19URUhVVEk9bQojIENPTkZJR19O RVRfVkVORE9SX1RJIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9WSUEgaXMgbm90IHNl dAojIENPTkZJR19ORVRfVkVORE9SX1dJWk5FVCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9S X1hJUkNPTT15CkNPTkZJR19QQ01DSUFfWElSQzJQUz1tCkNPTkZJR19GRERJPXkKIyBDT05GSUdf REVGWFggaXMgbm90IHNldApDT05GSUdfU0tGUD15CiMgQ09ORklHX0hJUFBJIGlzIG5vdCBzZXQK IyBDT05GSUdfTkVUX1NCMTAwMCBpcyBub3Qgc2V0CkNPTkZJR19QSFlMSUI9eQpDT05GSUdfTEVE X1RSSUdHRVJfUEhZPXkKCiMKIyBNRElPIGJ1cyBkZXZpY2UgZHJpdmVycwojCkNPTkZJR19NRElP X0JDTV9VTklNQUM9bQojIENPTkZJR19NRElPX0JJVEJBTkcgaXMgbm90IHNldApDT05GSUdfTURJ T19DQVZJVU09eQojIENPTkZJR19NRElPX09DVEVPTiBpcyBub3Qgc2V0CkNPTkZJR19NRElPX1RI VU5ERVI9eQoKIwojIE1JSSBQSFkgZGV2aWNlIGRyaXZlcnMKIwpDT05GSUdfQU1EX1BIWT1tCiMg Q09ORklHX0FRVUFOVElBX1BIWSBpcyBub3Qgc2V0CiMgQ09ORklHX0FUODAzWF9QSFkgaXMgbm90 IHNldApDT05GSUdfQkNNN1hYWF9QSFk9bQojIENPTkZJR19CQ004N1hYX1BIWSBpcyBub3Qgc2V0 CkNPTkZJR19CQ01fTkVUX1BIWUxJQj15CkNPTkZJR19CUk9BRENPTV9QSFk9eQpDT05GSUdfQ0lD QURBX1BIWT15CkNPTkZJR19EQVZJQ09NX1BIWT1tCkNPTkZJR19EUDgzODQ4X1BIWT1tCiMgQ09O RklHX0RQODM4NjdfUEhZIGlzIG5vdCBzZXQKIyBDT05GSUdfRklYRURfUEhZIGlzIG5vdCBzZXQK IyBDT05GSUdfSUNQTFVTX1BIWSBpcyBub3Qgc2V0CkNPTkZJR19JTlRFTF9YV0FZX1BIWT15CkNP TkZJR19MU0lfRVQxMDExQ19QSFk9eQojIENPTkZJR19MWFRfUEhZIGlzIG5vdCBzZXQKQ09ORklH X01BUlZFTExfUEhZPXkKQ09ORklHX01JQ1JFTF9QSFk9eQpDT05GSUdfTUlDUk9DSElQX1BIWT1t CiMgQ09ORklHX01JQ1JPU0VNSV9QSFkgaXMgbm90IHNldApDT05GSUdfTkFUSU9OQUxfUEhZPXkK Q09ORklHX1FTRU1JX1BIWT15CkNPTkZJR19SRUFMVEVLX1BIWT1tCiMgQ09ORklHX1NNU0NfUEhZ IGlzIG5vdCBzZXQKQ09ORklHX1NURTEwWFA9eQpDT05GSUdfVEVSQU5FVElDU19QSFk9bQojIENP TkZJR19WSVRFU1NFX1BIWSBpcyBub3Qgc2V0CkNPTkZJR19YSUxJTlhfR01JSTJSR01JST15CkNP TkZJR19QTElQPW0KQ09ORklHX1BQUD15CkNPTkZJR19QUFBfQlNEQ09NUD15CiMgQ09ORklHX1BQ UF9ERUZMQVRFIGlzIG5vdCBzZXQKQ09ORklHX1BQUF9GSUxURVI9eQpDT05GSUdfUFBQX01QUEU9 bQpDT05GSUdfUFBQX01VTFRJTElOSz15CkNPTkZJR19QUFBPQVRNPW0KIyBDT05GSUdfUFBQT0Ug aXMgbm90IHNldApDT05GSUdfUFBQX0FTWU5DPXkKQ09ORklHX1BQUF9TWU5DX1RUWT15CkNPTkZJ R19TTElQPXkKQ09ORklHX1NMSEM9eQojIENPTkZJR19TTElQX0NPTVBSRVNTRUQgaXMgbm90IHNl dApDT05GSUdfU0xJUF9TTUFSVD15CiMgQ09ORklHX1NMSVBfTU9ERV9TTElQNiBpcyBub3Qgc2V0 CkNPTkZJR19VU0JfTkVUX0RSSVZFUlM9eQpDT05GSUdfVVNCX0NBVEM9bQojIENPTkZJR19VU0Jf S0FXRVRIIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9QRUdBU1VTPW0KQ09ORklHX1VTQl9SVEw4MTUw PXkKQ09ORklHX1VTQl9SVEw4MTUyPW0KQ09ORklHX1VTQl9MQU43OFhYPW0KQ09ORklHX1VTQl9V U0JORVQ9eQpDT05GSUdfVVNCX05FVF9BWDg4MTdYPW0KQ09ORklHX1VTQl9ORVRfQVg4ODE3OV8x NzhBPXkKQ09ORklHX1VTQl9ORVRfQ0RDRVRIRVI9eQpDT05GSUdfVVNCX05FVF9DRENfRUVNPXkK Q09ORklHX1VTQl9ORVRfQ0RDX05DTT15CkNPTkZJR19VU0JfTkVUX0hVQVdFSV9DRENfTkNNPXkK Q09ORklHX1VTQl9ORVRfQ0RDX01CSU09bQpDT05GSUdfVVNCX05FVF9ETTk2MDE9eQpDT05GSUdf VVNCX05FVF9TUjk3MDA9eQpDT05GSUdfVVNCX05FVF9TUjk4MDA9eQpDT05GSUdfVVNCX05FVF9T TVNDNzVYWD15CkNPTkZJR19VU0JfTkVUX1NNU0M5NVhYPXkKIyBDT05GSUdfVVNCX05FVF9HTDYy MEEgaXMgbm90IHNldApDT05GSUdfVVNCX05FVF9ORVQxMDgwPW0KIyBDT05GSUdfVVNCX05FVF9Q TFVTQiBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9ORVRfTUNTNzgzMCBpcyBub3Qgc2V0CkNPTkZJ R19VU0JfTkVUX1JORElTX0hPU1Q9eQpDT05GSUdfVVNCX05FVF9DRENfU1VCU0VUX0VOQUJMRT1t CkNPTkZJR19VU0JfTkVUX0NEQ19TVUJTRVQ9bQojIENPTkZJR19VU0JfQUxJX001NjMyIGlzIG5v dCBzZXQKIyBDT05GSUdfVVNCX0FOMjcyMCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfQkVMS0lOPXkK IyBDT05GSUdfVVNCX0FSTUxJTlVYIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9FUFNPTjI4ODg9eQpD T05GSUdfVVNCX0tDMjE5MD15CkNPTkZJR19VU0JfTkVUX1pBVVJVUz15CkNPTkZJR19VU0JfTkVU X0NYODIzMTBfRVRIPW0KQ09ORklHX1VTQl9ORVRfS0FMTUlBPW0KQ09ORklHX1VTQl9ORVRfUU1J X1dXQU49eQojIENPTkZJR19VU0JfTkVUX0lOVDUxWDEgaXMgbm90IHNldApDT05GSUdfVVNCX0NE Q19QSE9ORVQ9bQojIENPTkZJR19VU0JfSVBIRVRIIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9TSUVS UkFfTkVUPW0KQ09ORklHX1VTQl9WTDYwMD1tCiMgQ09ORklHX1VTQl9ORVRfQ0g5MjAwIGlzIG5v dCBzZXQKQ09ORklHX1dMQU49eQpDT05GSUdfV0xBTl9WRU5ET1JfQURNVEVLPXkKQ09ORklHX0FE TTgyMTE9bQpDT05GSUdfQVRIX0NPTU1PTj1tCkNPTkZJR19XTEFOX1ZFTkRPUl9BVEg9eQpDT05G SUdfQVRIX0RFQlVHPXkKQ09ORklHX0FUSDVLPW0KQ09ORklHX0FUSDVLX0RFQlVHPXkKQ09ORklH X0FUSDVLX1BDST15CkNPTkZJR19BVEg5S19IVz1tCkNPTkZJR19BVEg5S19DT01NT049bQpDT05G SUdfQVRIOUtfQlRDT0VYX1NVUFBPUlQ9eQpDT05GSUdfQVRIOUs9bQpDT05GSUdfQVRIOUtfUENJ PXkKIyBDT05GSUdfQVRIOUtfQUhCIGlzIG5vdCBzZXQKQ09ORklHX0FUSDlLX0RFQlVHRlM9eQpD T05GSUdfQVRIOUtfU1RBVElPTl9TVEFUSVNUSUNTPXkKQ09ORklHX0FUSDlLX0RZTkFDSz15CiMg Q09ORklHX0FUSDlLX1dPVyBpcyBub3Qgc2V0CiMgQ09ORklHX0FUSDlLX0NIQU5ORUxfQ09OVEVY VCBpcyBub3Qgc2V0CkNPTkZJR19BVEg5S19QQ09FTT15CiMgQ09ORklHX0FUSDlLX0hUQyBpcyBu b3Qgc2V0CiMgQ09ORklHX0FUSDlLX0hXUk5HIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0FSTDkxNzAg aXMgbm90IHNldAojIENPTkZJR19BVEg2S0wgaXMgbm90IHNldApDT05GSUdfQVI1NTIzPW0KQ09O RklHX1dJTDYyMTA9eQpDT05GSUdfV0lMNjIxMF9JU1JfQ09SPXkKIyBDT05GSUdfQVRIMTBLIGlz IG5vdCBzZXQKQ09ORklHX1dDTjM2WFg9bQojIENPTkZJR19XQ04zNlhYX0RFQlVHRlMgaXMgbm90 IHNldAojIENPTkZJR19XTEFOX1ZFTkRPUl9BVE1FTCBpcyBub3Qgc2V0CkNPTkZJR19XTEFOX1ZF TkRPUl9CUk9BRENPTT15CkNPTkZJR19CNDM9bQpDT05GSUdfQjQzX0JDTUE9eQojIENPTkZJR19C NDNfQlVTRVNfQkNNQV9BTkRfU1NCIGlzIG5vdCBzZXQKQ09ORklHX0I0M19CVVNFU19CQ01BPXkK IyBDT05GSUdfQjQzX0JVU0VTX1NTQiBpcyBub3Qgc2V0CkNPTkZJR19CNDNfUENJX0FVVE9TRUxF Q1Q9eQpDT05GSUdfQjQzX1BDSUNPUkVfQVVUT1NFTEVDVD15CkNPTkZJR19CNDNfQkNNQV9QSU89 eQojIENPTkZJR19CNDNfUEhZX04gaXMgbm90IHNldApDT05GSUdfQjQzX1BIWV9IVD15CkNPTkZJ R19CNDNfTEVEUz15CkNPTkZJR19CNDNfSFdSTkc9eQojIENPTkZJR19CNDNfREVCVUcgaXMgbm90 IHNldApDT05GSUdfQjQzTEVHQUNZPW0KQ09ORklHX0I0M0xFR0FDWV9QQ0lfQVVUT1NFTEVDVD15 CkNPTkZJR19CNDNMRUdBQ1lfUENJQ09SRV9BVVRPU0VMRUNUPXkKQ09ORklHX0I0M0xFR0FDWV9M RURTPXkKQ09ORklHX0I0M0xFR0FDWV9IV1JORz15CkNPTkZJR19CNDNMRUdBQ1lfREVCVUc9eQpD T05GSUdfQjQzTEVHQUNZX0RNQT15CiMgQ09ORklHX0I0M0xFR0FDWV9ETUFfQU5EX1BJT19NT0RF IGlzIG5vdCBzZXQKQ09ORklHX0I0M0xFR0FDWV9ETUFfTU9ERT15CiMgQ09ORklHX0I0M0xFR0FD WV9QSU9fTU9ERSBpcyBub3Qgc2V0CkNPTkZJR19CUkNNVVRJTD1tCkNPTkZJR19CUkNNU01BQz1t CiMgQ09ORklHX0JSQ01GTUFDIGlzIG5vdCBzZXQKIyBDT05GSUdfQlJDTV9UUkFDSU5HIGlzIG5v dCBzZXQKIyBDT05GSUdfQlJDTURCRyBpcyBub3Qgc2V0CiMgQ09ORklHX1dMQU5fVkVORE9SX0NJ U0NPIGlzIG5vdCBzZXQKIyBDT05GSUdfV0xBTl9WRU5ET1JfSU5URUwgaXMgbm90IHNldApDT05G SUdfV0xBTl9WRU5ET1JfSU5URVJTSUw9eQojIENPTkZJR19IT1NUQVAgaXMgbm90IHNldApDT05G SUdfSEVSTUVTPW0KQ09ORklHX0hFUk1FU19QUklTTT15CkNPTkZJR19IRVJNRVNfQ0FDSEVfRldf T05fSU5JVD15CkNPTkZJR19QTFhfSEVSTUVTPW0KIyBDT05GSUdfVE1EX0hFUk1FUyBpcyBub3Qg c2V0CkNPTkZJR19OT1JURUxfSEVSTUVTPW0KQ09ORklHX1BDSV9IRVJNRVM9bQojIENPTkZJR19Q Q01DSUFfSEVSTUVTIGlzIG5vdCBzZXQKQ09ORklHX1BDTUNJQV9TUEVDVFJVTT1tCkNPTkZJR19P UklOT0NPX1VTQj1tCkNPTkZJR19QNTRfQ09NTU9OPW0KIyBDT05GSUdfUDU0X1VTQiBpcyBub3Qg c2V0CkNPTkZJR19QNTRfUENJPW0KQ09ORklHX1A1NF9MRURTPXkKQ09ORklHX1BSSVNNNTQ9eQpD T05GSUdfV0xBTl9WRU5ET1JfTUFSVkVMTD15CkNPTkZJR19MSUJFUlRBUz15CiMgQ09ORklHX0xJ QkVSVEFTX1VTQiBpcyBub3Qgc2V0CkNPTkZJR19MSUJFUlRBU19DUz15CiMgQ09ORklHX0xJQkVS VEFTX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0xJQkVSVEFTX01FU0g9eQpDT05GSUdfTElCRVJU QVNfVEhJTkZJUk09bQojIENPTkZJR19MSUJFUlRBU19USElORklSTV9ERUJVRyBpcyBub3Qgc2V0 CkNPTkZJR19MSUJFUlRBU19USElORklSTV9VU0I9bQojIENPTkZJR19NV0lGSUVYIGlzIG5vdCBz ZXQKQ09ORklHX01XTDhLPW0KQ09ORklHX1dMQU5fVkVORE9SX01FRElBVEVLPXkKQ09ORklHX01U NzYwMVU9bQpDT05GSUdfV0xBTl9WRU5ET1JfUkFMSU5LPXkKQ09ORklHX1JUMlgwMD1tCkNPTkZJ R19SVDI0MDBQQ0k9bQpDT05GSUdfUlQyNTAwUENJPW0KQ09ORklHX1JUNjFQQ0k9bQojIENPTkZJ R19SVDI4MDBQQ0kgaXMgbm90IHNldApDT05GSUdfUlQyNTAwVVNCPW0KIyBDT05GSUdfUlQ3M1VT QiBpcyBub3Qgc2V0CiMgQ09ORklHX1JUMjgwMFVTQiBpcyBub3Qgc2V0CkNPTkZJR19SVDJYMDBf TElCX01NSU89bQpDT05GSUdfUlQyWDAwX0xJQl9QQ0k9bQpDT05GSUdfUlQyWDAwX0xJQl9VU0I9 bQpDT05GSUdfUlQyWDAwX0xJQj1tCkNPTkZJR19SVDJYMDBfTElCX0ZJUk1XQVJFPXkKQ09ORklH X1JUMlgwMF9MSUJfQ1JZUFRPPXkKQ09ORklHX1JUMlgwMF9MSUJfTEVEUz15CiMgQ09ORklHX1JU MlgwMF9MSUJfREVCVUdGUyBpcyBub3Qgc2V0CiMgQ09ORklHX1JUMlgwMF9ERUJVRyBpcyBub3Qg c2V0CkNPTkZJR19XTEFOX1ZFTkRPUl9SRUFMVEVLPXkKQ09ORklHX1JUTDgxODA9bQpDT05GSUdf UlRMODE4Nz1tCkNPTkZJR19SVEw4MTg3X0xFRFM9eQpDT05GSUdfUlRMX0NBUkRTPW0KIyBDT05G SUdfUlRMODE5MkNFIGlzIG5vdCBzZXQKQ09ORklHX1JUTDgxOTJTRT1tCkNPTkZJR19SVEw4MTky REU9bQpDT05GSUdfUlRMODcyM0FFPW0KIyBDT05GSUdfUlRMODcyM0JFIGlzIG5vdCBzZXQKIyBD T05GSUdfUlRMODE4OEVFIGlzIG5vdCBzZXQKQ09ORklHX1JUTDgxOTJFRT1tCkNPTkZJR19SVEw4 ODIxQUU9bQojIENPTkZJR19SVEw4MTkyQ1UgaXMgbm90IHNldApDT05GSUdfUlRMV0lGST1tCkNP TkZJR19SVExXSUZJX1BDST1tCiMgQ09ORklHX1JUTFdJRklfREVCVUcgaXMgbm90IHNldApDT05G SUdfUlRMODcyM19DT01NT049bQpDT05GSUdfUlRMQlRDT0VYSVNUPW0KQ09ORklHX1JUTDhYWFhV PW0KIyBDT05GSUdfUlRMOFhYWFVfVU5URVNURUQgaXMgbm90IHNldAojIENPTkZJR19XTEFOX1ZF TkRPUl9SU0kgaXMgbm90IHNldApDT05GSUdfV0xBTl9WRU5ET1JfU1Q9eQojIENPTkZJR19DVzEy MDAgaXMgbm90IHNldAojIENPTkZJR19XTEFOX1ZFTkRPUl9USSBpcyBub3Qgc2V0CkNPTkZJR19X TEFOX1ZFTkRPUl9aWURBUz15CkNPTkZJR19VU0JfWkQxMjAxPW0KQ09ORklHX1pEMTIxMVJXPW0K IyBDT05GSUdfWkQxMjExUldfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19QQ01DSUFfUkFZQ1Mg aXMgbm90IHNldApDT05GSUdfUENNQ0lBX1dMMzUwMT1tCiMgQ09ORklHX01BQzgwMjExX0hXU0lN IGlzIG5vdCBzZXQKQ09ORklHX1VTQl9ORVRfUk5ESVNfV0xBTj15CgojCiMgRW5hYmxlIFdpTUFY IChOZXR3b3JraW5nIG9wdGlvbnMpIHRvIHNlZSB0aGUgV2lNQVggZHJpdmVycwojCkNPTkZJR19X QU49eQpDT05GSUdfTEFOTUVESUE9eQpDT05GSUdfSERMQz15CkNPTkZJR19IRExDX1JBVz1tCiMg Q09ORklHX0hETENfUkFXX0VUSCBpcyBub3Qgc2V0CiMgQ09ORklHX0hETENfQ0lTQ08gaXMgbm90 IHNldAojIENPTkZJR19IRExDX0ZSIGlzIG5vdCBzZXQKIyBDT05GSUdfSERMQ19QUFAgaXMgbm90 IHNldAoKIwojIFguMjUvTEFQQiBzdXBwb3J0IGlzIGRpc2FibGVkCiMKIyBDT05GSUdfUENJMjAw U1lOIGlzIG5vdCBzZXQKQ09ORklHX1dBTlhMPW0KIyBDT05GSUdfV0FOWExfQlVJTERfRklSTVdB UkUgaXMgbm90IHNldAojIENPTkZJR19QQzMwMFRPTyBpcyBub3Qgc2V0CkNPTkZJR19GQVJTWU5D PXkKQ09ORklHX0RTQ0M0PW0KQ09ORklHX0RTQ0M0X1BDSVNZTkM9eQojIENPTkZJR19EU0NDNF9Q Q0lfUlNUIGlzIG5vdCBzZXQKIyBDT05GSUdfRExDSSBpcyBub3Qgc2V0CkNPTkZJR19TQk5JPXkK IyBDT05GSUdfU0JOSV9NVUxUSUxJTkUgaXMgbm90IHNldApDT05GSUdfSUVFRTgwMjE1NF9EUklW RVJTPXkKQ09ORklHX0lFRUU4MDIxNTRfRkFLRUxCPXkKQ09ORklHX0lFRUU4MDIxNTRfQVRVU0I9 eQpDT05GSUdfVk1YTkVUMz15CiMgQ09ORklHX0ZVSklUU1VfRVMgaXMgbm90IHNldApDT05GSUdf SVNETj15CkNPTkZJR19JU0ROX0k0TD1tCiMgQ09ORklHX0lTRE5fUFBQIGlzIG5vdCBzZXQKIyBD T05GSUdfSVNETl9BVURJTyBpcyBub3Qgc2V0CkNPTkZJR19JU0ROX1gyNT15CgojCiMgSVNETiBm ZWF0dXJlIHN1Ym1vZHVsZXMKIwpDT05GSUdfSVNETl9ESVZFUlNJT049bQoKIwojIElTRE40TGlu dXggaGFyZHdhcmUgZHJpdmVycwojCgojCiMgUGFzc2l2ZSBjYXJkcwojCkNPTkZJR19JU0ROX0RS Vl9ISVNBWD1tCgojCiMgRC1jaGFubmVsIHByb3RvY29sIGZlYXR1cmVzCiMKIyBDT05GSUdfSElT QVhfRVVSTyBpcyBub3Qgc2V0CkNPTkZJR19ISVNBWF8xVFI2PXkKIyBDT05GSUdfSElTQVhfTkkx IGlzIG5vdCBzZXQKQ09ORklHX0hJU0FYX01BWF9DQVJEUz04CgojCiMgSGlTYXggc3VwcG9ydGVk IGNhcmRzCiMKIyBDT05GSUdfSElTQVhfMTZfMyBpcyBub3Qgc2V0CiMgQ09ORklHX0hJU0FYX1RF TEVTUENJIGlzIG5vdCBzZXQKQ09ORklHX0hJU0FYX1MwQk9YPXkKQ09ORklHX0hJU0FYX0ZSSVRa UENJPXkKIyBDT05GSUdfSElTQVhfQVZNX0ExX1BDTUNJQSBpcyBub3Qgc2V0CiMgQ09ORklHX0hJ U0FYX0VMU0EgaXMgbm90IHNldApDT05GSUdfSElTQVhfRElFSExESVZBPXkKIyBDT05GSUdfSElT QVhfU0VETEJBVUVSIGlzIG5vdCBzZXQKIyBDT05GSUdfSElTQVhfTkVUSkVUIGlzIG5vdCBzZXQK IyBDT05GSUdfSElTQVhfTkVUSkVUX1UgaXMgbm90IHNldAojIENPTkZJR19ISVNBWF9OSUNDWSBp cyBub3Qgc2V0CkNPTkZJR19ISVNBWF9CS01fQTRUPXkKQ09ORklHX0hJU0FYX1NDVF9RVUFEUk89 eQpDT05GSUdfSElTQVhfR0FaRUw9eQojIENPTkZJR19ISVNBWF9IRkNfUENJIGlzIG5vdCBzZXQK IyBDT05GSUdfSElTQVhfVzY2OTIgaXMgbm90IHNldApDT05GSUdfSElTQVhfSEZDX1NYPXkKIyBD T05GSUdfSElTQVhfREVCVUcgaXMgbm90IHNldAoKIwojIEhpU2F4IFBDTUNJQSBjYXJkIHNlcnZp Y2UgbW9kdWxlcwojCkNPTkZJR19ISVNBWF9BVk1fQTFfQ1M9bQoKIwojIEhpU2F4IHN1YiBkcml2 ZXIgbW9kdWxlcwojCiMgQ09ORklHX0hJU0FYX1NUNTQ4MSBpcyBub3Qgc2V0CkNPTkZJR19ISVNB WF9IRkNVU0I9bQpDT05GSUdfSElTQVhfSEZDNFM4Uz1tCkNPTkZJR19ISVNBWF9GUklUWl9QQ0lQ TlA9bQojIENPTkZJR19JU0ROX0NBUEkgaXMgbm90IHNldApDT05GSUdfSVNETl9EUlZfR0lHQVNF VD15CkNPTkZJR19HSUdBU0VUX0RVTU1ZTEw9eQpDT05GSUdfR0lHQVNFVF9CQVNFPW0KQ09ORklH X0dJR0FTRVRfTTEwNT1tCiMgQ09ORklHX0dJR0FTRVRfTTEwMSBpcyBub3Qgc2V0CiMgQ09ORklH X0dJR0FTRVRfREVCVUcgaXMgbm90IHNldApDT05GSUdfSFlTRE49bQojIENPTkZJR19NSVNETiBp cyBub3Qgc2V0CkNPTkZJR19OVk09eQpDT05GSUdfTlZNX0RFQlVHPXkKQ09ORklHX05WTV9HRU5O Vk09bQpDT05GSUdfTlZNX1JSUEM9eQoKIwojIElucHV0IGRldmljZSBzdXBwb3J0CiMKQ09ORklH X0lOUFVUPXkKQ09ORklHX0lOUFVUX0xFRFM9bQpDT05GSUdfSU5QVVRfRkZfTUVNTEVTUz15CkNP TkZJR19JTlBVVF9QT0xMREVWPW0KQ09ORklHX0lOUFVUX1NQQVJTRUtNQVA9eQpDT05GSUdfSU5Q VVRfTUFUUklYS01BUD15CgojCiMgVXNlcmxhbmQgaW50ZXJmYWNlcwojCiMgQ09ORklHX0lOUFVU X01PVVNFREVWIGlzIG5vdCBzZXQKQ09ORklHX0lOUFVUX0pPWURFVj15CkNPTkZJR19JTlBVVF9F VkRFVj1tCkNPTkZJR19JTlBVVF9FVkJVRz1tCgojCiMgSW5wdXQgRGV2aWNlIERyaXZlcnMKIwpD T05GSUdfSU5QVVRfS0VZQk9BUkQ9eQpDT05GSUdfS0VZQk9BUkRfQURDPW0KQ09ORklHX0tFWUJP QVJEX0FEUDU1ODg9bQpDT05GSUdfS0VZQk9BUkRfQURQNTU4OT1tCkNPTkZJR19LRVlCT0FSRF9B VEtCRD15CkNPTkZJR19LRVlCT0FSRF9RVDEwNzA9eQpDT05GSUdfS0VZQk9BUkRfUVQyMTYwPW0K IyBDT05GSUdfS0VZQk9BUkRfTEtLQkQgaXMgbm90IHNldApDT05GSUdfS0VZQk9BUkRfR1BJTz1t CkNPTkZJR19LRVlCT0FSRF9HUElPX1BPTExFRD1tCiMgQ09ORklHX0tFWUJPQVJEX1RDQTY0MTYg aXMgbm90IHNldApDT05GSUdfS0VZQk9BUkRfVENBODQxOD15CiMgQ09ORklHX0tFWUJPQVJEX01B VFJJWCBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX0xNODMyMyBpcyBub3Qgc2V0CiMgQ09O RklHX0tFWUJPQVJEX0xNODMzMyBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX01BWDczNTkg aXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9NQ1MgaXMgbm90IHNldApDT05GSUdfS0VZQk9B UkRfTVBSMTIxPXkKIyBDT05GSUdfS0VZQk9BUkRfTkVXVE9OIGlzIG5vdCBzZXQKIyBDT05GSUdf S0VZQk9BUkRfT1BFTkNPUkVTIGlzIG5vdCBzZXQKQ09ORklHX0tFWUJPQVJEX0dPTERGSVNIX0VW RU5UUz15CiMgQ09ORklHX0tFWUJPQVJEX1NUT1dBV0FZIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZ Qk9BUkRfU1VOS0JEIGlzIG5vdCBzZXQKQ09ORklHX0tFWUJPQVJEX1hUS0JEPW0KQ09ORklHX0tF WUJPQVJEX0NST1NfRUM9eQojIENPTkZJR19JTlBVVF9NT1VTRSBpcyBub3Qgc2V0CkNPTkZJR19J TlBVVF9KT1lTVElDSz15CkNPTkZJR19KT1lTVElDS19BTkFMT0c9bQpDT05GSUdfSk9ZU1RJQ0tf QTNEPW0KQ09ORklHX0pPWVNUSUNLX0FEST1tCkNPTkZJR19KT1lTVElDS19DT0JSQT1tCiMgQ09O RklHX0pPWVNUSUNLX0dGMksgaXMgbm90IHNldApDT05GSUdfSk9ZU1RJQ0tfR1JJUD1tCkNPTkZJ R19KT1lTVElDS19HUklQX01QPXkKIyBDT05GSUdfSk9ZU1RJQ0tfR1VJTExFTU9UIGlzIG5vdCBz ZXQKQ09ORklHX0pPWVNUSUNLX0lOVEVSQUNUPXkKQ09ORklHX0pPWVNUSUNLX1NJREVXSU5ERVI9 bQpDT05GSUdfSk9ZU1RJQ0tfVE1EQz15CiMgQ09ORklHX0pPWVNUSUNLX0lGT1JDRSBpcyBub3Qg c2V0CkNPTkZJR19KT1lTVElDS19XQVJSSU9SPXkKQ09ORklHX0pPWVNUSUNLX01BR0VMTEFOPXkK IyBDT05GSUdfSk9ZU1RJQ0tfU1BBQ0VPUkIgaXMgbm90IHNldApDT05GSUdfSk9ZU1RJQ0tfU1BB Q0VCQUxMPW0KQ09ORklHX0pPWVNUSUNLX1NUSU5HRVI9eQpDT05GSUdfSk9ZU1RJQ0tfVFdJREpP WT1tCiMgQ09ORklHX0pPWVNUSUNLX1pIRU5IVUEgaXMgbm90IHNldAojIENPTkZJR19KT1lTVElD S19EQjkgaXMgbm90IHNldApDT05GSUdfSk9ZU1RJQ0tfR0FNRUNPTj15CkNPTkZJR19KT1lTVElD S19UVVJCT0dSQUZYPXkKQ09ORklHX0pPWVNUSUNLX0FTNTAxMT1tCiMgQ09ORklHX0pPWVNUSUNL X0pPWURVTVAgaXMgbm90IHNldApDT05GSUdfSk9ZU1RJQ0tfWFBBRD1tCkNPTkZJR19KT1lTVElD S19YUEFEX0ZGPXkKQ09ORklHX0pPWVNUSUNLX1hQQURfTEVEUz15CiMgQ09ORklHX0pPWVNUSUNL X1dBTEtFUkEwNzAxIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfVEFCTEVUIGlzIG5vdCBzZXQK Q09ORklHX0lOUFVUX1RPVUNIU0NSRUVOPXkKQ09ORklHX1RPVUNIU0NSRUVOX1BST1BFUlRJRVM9 eQpDT05GSUdfVE9VQ0hTQ1JFRU5fODhQTTg2MFg9eQpDT05GSUdfVE9VQ0hTQ1JFRU5fQUQ3ODc5 PXkKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fQUQ3ODc5X0kyQyBpcyBub3Qgc2V0CiMgQ09ORklHX1RP VUNIU0NSRUVOX0FUTUVMX01YVCBpcyBub3Qgc2V0CkNPTkZJR19UT1VDSFNDUkVFTl9BVU9fUElY Q0lSPW0KQ09ORklHX1RPVUNIU0NSRUVOX0JVMjEwMTM9bQojIENPTkZJR19UT1VDSFNDUkVFTl9D WThDVE1HMTEwIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fQ1lUVFNQX0NPUkUgaXMg bm90IHNldApDT05GSUdfVE9VQ0hTQ1JFRU5fQ1lUVFNQNF9DT1JFPXkKIyBDT05GSUdfVE9VQ0hT Q1JFRU5fQ1lUVFNQNF9JMkMgaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9EQTkwMzQg aXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9EQTkwNTIgaXMgbm90IHNldApDT05GSUdf VE9VQ0hTQ1JFRU5fRFlOQVBSTz1tCiMgQ09ORklHX1RPVUNIU0NSRUVOX0hBTVBTSElSRSBpcyBu b3Qgc2V0CkNPTkZJR19UT1VDSFNDUkVFTl9FRVRJPXkKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fRUdB TEFYX1NFUklBTCBpcyBub3Qgc2V0CkNPTkZJR19UT1VDSFNDUkVFTl9GVUpJVFNVPXkKQ09ORklH X1RPVUNIU0NSRUVOX0dPT0RJWD1tCkNPTkZJR19UT1VDSFNDUkVFTl9JTEkyMTBYPW0KQ09ORklH X1RPVUNIU0NSRUVOX0dVTlpFPXkKQ09ORklHX1RPVUNIU0NSRUVOX0VLVEYyMTI3PW0KQ09ORklH X1RPVUNIU0NSRUVOX0VMQU49bQpDT05GSUdfVE9VQ0hTQ1JFRU5fRUxPPXkKIyBDT05GSUdfVE9V Q0hTQ1JFRU5fV0FDT01fVzgwMDEgaXMgbm90IHNldApDT05GSUdfVE9VQ0hTQ1JFRU5fV0FDT01f STJDPXkKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fTUFYMTE4MDEgaXMgbm90IHNldAojIENPTkZJR19U T1VDSFNDUkVFTl9NQ1M1MDAwIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fTU1TMTE0 IGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fTUVMRkFTX01JUDQgaXMgbm90IHNldApD T05GSUdfVE9VQ0hTQ1JFRU5fTVRPVUNIPW0KQ09ORklHX1RPVUNIU0NSRUVOX0lORVhJTz15CkNP TkZJR19UT1VDSFNDUkVFTl9NSzcxMj15CkNPTkZJR19UT1VDSFNDUkVFTl9QRU5NT1VOVD15CiMg Q09ORklHX1RPVUNIU0NSRUVOX0VEVF9GVDVYMDYgaXMgbm90IHNldAojIENPTkZJR19UT1VDSFND UkVFTl9UT1VDSFJJR0hUIGlzIG5vdCBzZXQKQ09ORklHX1RPVUNIU0NSRUVOX1RPVUNIV0lOPW0K IyBDT05GSUdfVE9VQ0hTQ1JFRU5fVElfQU0zMzVYX1RTQyBpcyBub3Qgc2V0CkNPTkZJR19UT1VD SFNDUkVFTl9VQ0IxNDAwPW0KQ09ORklHX1RPVUNIU0NSRUVOX1BJWENJUj1tCkNPTkZJR19UT1VD SFNDUkVFTl9XRFQ4N1hYX0kyQz15CkNPTkZJR19UT1VDSFNDUkVFTl9XTTgzMVg9bQpDT05GSUdf VE9VQ0hTQ1JFRU5fV005N1hYPW0KIyBDT05GSUdfVE9VQ0hTQ1JFRU5fV005NzA1IGlzIG5vdCBz ZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fV005NzEyIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hT Q1JFRU5fV005NzEzIGlzIG5vdCBzZXQKQ09ORklHX1RPVUNIU0NSRUVOX1VTQl9DT01QT1NJVEU9 eQpDT05GSUdfVE9VQ0hTQ1JFRU5fTUMxMzc4Mz15CkNPTkZJR19UT1VDSFNDUkVFTl9VU0JfRUdB TEFYPXkKQ09ORklHX1RPVUNIU0NSRUVOX1VTQl9QQU5KSVQ9eQpDT05GSUdfVE9VQ0hTQ1JFRU5f VVNCXzNNPXkKQ09ORklHX1RPVUNIU0NSRUVOX1VTQl9JVE09eQpDT05GSUdfVE9VQ0hTQ1JFRU5f VVNCX0VUVVJCTz15CkNPTkZJR19UT1VDSFNDUkVFTl9VU0JfR1VOWkU9eQpDT05GSUdfVE9VQ0hT Q1JFRU5fVVNCX0RNQ19UU0MxMD15CkNPTkZJR19UT1VDSFNDUkVFTl9VU0JfSVJUT1VDSD15CkNP TkZJR19UT1VDSFNDUkVFTl9VU0JfSURFQUxURUs9eQpDT05GSUdfVE9VQ0hTQ1JFRU5fVVNCX0dF TkVSQUxfVE9VQ0g9eQpDT05GSUdfVE9VQ0hTQ1JFRU5fVVNCX0dPVE9QPXkKQ09ORklHX1RPVUNI U0NSRUVOX1VTQl9KQVNURUM9eQpDT05GSUdfVE9VQ0hTQ1JFRU5fVVNCX0VMTz15CkNPTkZJR19U T1VDSFNDUkVFTl9VU0JfRTJJPXkKQ09ORklHX1RPVUNIU0NSRUVOX1VTQl9aWVRST05JQz15CkNP TkZJR19UT1VDSFNDUkVFTl9VU0JfRVRUX1RDNDVVU0I9eQpDT05GSUdfVE9VQ0hTQ1JFRU5fVVNC X05FWElPPXkKQ09ORklHX1RPVUNIU0NSRUVOX1VTQl9FQVNZVE9VQ0g9eQpDT05GSUdfVE9VQ0hT Q1JFRU5fVE9VQ0hJVDIxMz15CiMgQ09ORklHX1RPVUNIU0NSRUVOX1RTQ19TRVJJTyBpcyBub3Qg c2V0CkNPTkZJR19UT1VDSFNDUkVFTl9UU0MyMDBYX0NPUkU9eQpDT05GSUdfVE9VQ0hTQ1JFRU5f VFNDMjAwND15CkNPTkZJR19UT1VDSFNDUkVFTl9UU0MyMDA3PW0KQ09ORklHX1RPVUNIU0NSRUVO X1JNX1RTPW0KQ09ORklHX1RPVUNIU0NSRUVOX1NJTEVBRD15CiMgQ09ORklHX1RPVUNIU0NSRUVO X1NJU19JMkMgaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9TVDEyMzIgaXMgbm90IHNl dApDT05GSUdfVE9VQ0hTQ1JFRU5fU1g4NjU0PXkKQ09ORklHX1RPVUNIU0NSRUVOX1RQUzY1MDdY PW0KIyBDT05GSUdfVE9VQ0hTQ1JFRU5fWkZPUkNFIGlzIG5vdCBzZXQKQ09ORklHX1RPVUNIU0NS RUVOX1JPSE1fQlUyMTAyMz1tCiMgQ09ORklHX0lOUFVUX01JU0MgaXMgbm90IHNldApDT05GSUdf Uk1JNF9DT1JFPW0KQ09ORklHX1JNSTRfSTJDPW0KIyBDT05GSUdfUk1JNF9TTUIgaXMgbm90IHNl dAojIENPTkZJR19STUk0X0YwMyBpcyBub3Qgc2V0CkNPTkZJR19STUk0XzJEX1NFTlNPUj15CiMg Q09ORklHX1JNSTRfRjExIGlzIG5vdCBzZXQKQ09ORklHX1JNSTRfRjEyPXkKQ09ORklHX1JNSTRf RjMwPXkKIyBDT05GSUdfUk1JNF9GMzQgaXMgbm90IHNldAojIENPTkZJR19STUk0X0Y1NSBpcyBu b3Qgc2V0CgojCiMgSGFyZHdhcmUgSS9PIHBvcnRzCiMKQ09ORklHX1NFUklPPXkKQ09ORklHX0FS Q0hfTUlHSFRfSEFWRV9QQ19TRVJJTz15CkNPTkZJR19TRVJJT19JODA0Mj15CkNPTkZJR19TRVJJ T19TRVJQT1JUPW0KQ09ORklHX1NFUklPX0NUODJDNzEwPW0KIyBDT05GSUdfU0VSSU9fUEFSS0JE IGlzIG5vdCBzZXQKQ09ORklHX1NFUklPX1BDSVBTMj1tCkNPTkZJR19TRVJJT19MSUJQUzI9eQpD T05GSUdfU0VSSU9fUkFXPW0KIyBDT05GSUdfU0VSSU9fQUxURVJBX1BTMiBpcyBub3Qgc2V0CkNP TkZJR19TRVJJT19QUzJNVUxUPW0KIyBDT05GSUdfU0VSSU9fQVJDX1BTMiBpcyBub3Qgc2V0CkNP TkZJR19VU0VSSU89eQpDT05GSUdfR0FNRVBPUlQ9eQpDT05GSUdfR0FNRVBPUlRfTlM1NTg9bQpD T05GSUdfR0FNRVBPUlRfTDQ9bQojIENPTkZJR19HQU1FUE9SVF9FTVUxMEsxIGlzIG5vdCBzZXQK Q09ORklHX0dBTUVQT1JUX0ZNODAxPW0KCiMKIyBDaGFyYWN0ZXIgZGV2aWNlcwojCkNPTkZJR19U VFk9eQpDT05GSUdfVlQ9eQpDT05GSUdfQ09OU09MRV9UUkFOU0xBVElPTlM9eQpDT05GSUdfVlRf Q09OU09MRT15CkNPTkZJR19WVF9DT05TT0xFX1NMRUVQPXkKQ09ORklHX0hXX0NPTlNPTEU9eQpD T05GSUdfVlRfSFdfQ09OU09MRV9CSU5ESU5HPXkKQ09ORklHX1VOSVg5OF9QVFlTPXkKQ09ORklH X0xFR0FDWV9QVFlTPXkKQ09ORklHX0xFR0FDWV9QVFlfQ09VTlQ9MjU2CiMgQ09ORklHX1NFUklB TF9OT05TVEFOREFSRCBpcyBub3Qgc2V0CkNPTkZJR19OT1pPTUk9bQpDT05GSUdfTl9HU009eQoj IENPTkZJR19UUkFDRV9ST1VURVIgaXMgbm90IHNldApDT05GSUdfVFJBQ0VfU0lOSz15CiMgQ09O RklHX0dPTERGSVNIX1RUWSBpcyBub3Qgc2V0CiMgQ09ORklHX0RFVk1FTSBpcyBub3Qgc2V0CiMg Q09ORklHX0RFVktNRU0gaXMgbm90IHNldAoKIwojIFNlcmlhbCBkcml2ZXJzCiMKQ09ORklHX1NF UklBTF9FQVJMWUNPTj15CkNPTkZJR19TRVJJQUxfODI1MD15CkNPTkZJR19TRVJJQUxfODI1MF9E RVBSRUNBVEVEX09QVElPTlM9eQpDT05GSUdfU0VSSUFMXzgyNTBfUE5QPXkKIyBDT05GSUdfU0VS SUFMXzgyNTBfRklOVEVLIGlzIG5vdCBzZXQKQ09ORklHX1NFUklBTF84MjUwX0NPTlNPTEU9eQpD T05GSUdfU0VSSUFMXzgyNTBfRE1BPXkKQ09ORklHX1NFUklBTF84MjUwX1BDST15CkNPTkZJR19T RVJJQUxfODI1MF9DUz1tCkNPTkZJR19TRVJJQUxfODI1MF9OUl9VQVJUUz00CkNPTkZJR19TRVJJ QUxfODI1MF9SVU5USU1FX1VBUlRTPTQKIyBDT05GSUdfU0VSSUFMXzgyNTBfRVhURU5ERUQgaXMg bm90IHNldAojIENPTkZJR19TRVJJQUxfODI1MF9GU0wgaXMgbm90IHNldAojIENPTkZJR19TRVJJ QUxfODI1MF9EVyBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF84MjUwX1JUMjg4WCBpcyBub3Qg c2V0CkNPTkZJR19TRVJJQUxfODI1MF9MUFNTPXkKQ09ORklHX1NFUklBTF84MjUwX01JRD15CkNP TkZJR19TRVJJQUxfODI1MF9NT1hBPXkKCiMKIyBOb24tODI1MCBzZXJpYWwgcG9ydCBzdXBwb3J0 CiMKIyBDT05GSUdfU0VSSUFMX1VBUlRMSVRFIGlzIG5vdCBzZXQKQ09ORklHX1NFUklBTF9DT1JF PXkKQ09ORklHX1NFUklBTF9DT1JFX0NPTlNPTEU9eQpDT05GSUdfU0VSSUFMX0pTTT1tCkNPTkZJ R19TRVJJQUxfU0NDTlhQPXkKIyBDT05GSUdfU0VSSUFMX1NDQ05YUF9DT05TT0xFIGlzIG5vdCBz ZXQKQ09ORklHX1NFUklBTF9TQzE2SVM3WFhfQ09SRT1tCkNPTkZJR19TRVJJQUxfU0MxNklTN1hY PW0KQ09ORklHX1NFUklBTF9TQzE2SVM3WFhfSTJDPXkKQ09ORklHX1NFUklBTF9BTFRFUkFfSlRB R1VBUlQ9bQojIENPTkZJR19TRVJJQUxfQUxURVJBX1VBUlQgaXMgbm90IHNldAojIENPTkZJR19T RVJJQUxfQVJDIGlzIG5vdCBzZXQKQ09ORklHX1NFUklBTF9SUDI9eQpDT05GSUdfU0VSSUFMX1JQ Ml9OUl9VQVJUUz0zMgpDT05GSUdfU0VSSUFMX0ZTTF9MUFVBUlQ9bQojIENPTkZJR19TRVJJQUxf TUVOX1oxMzUgaXMgbm90IHNldApDT05GSUdfUFJJTlRFUj15CkNPTkZJR19MUF9DT05TT0xFPXkK Q09ORklHX1BQREVWPW0KQ09ORklHX0hWQ19EUklWRVI9eQpDT05GSUdfVklSVElPX0NPTlNPTEU9 eQojIENPTkZJR19JUE1JX0hBTkRMRVIgaXMgbm90IHNldApDT05GSUdfSFdfUkFORE9NPW0KIyBD T05GSUdfSFdfUkFORE9NX1RJTUVSSU9NRU0gaXMgbm90IHNldAojIENPTkZJR19IV19SQU5ET01f SU5URUwgaXMgbm90IHNldApDT05GSUdfSFdfUkFORE9NX0FNRD1tCkNPTkZJR19IV19SQU5ET01f VklBPW0KQ09ORklHX0hXX1JBTkRPTV9WSVJUSU89bQpDT05GSUdfSFdfUkFORE9NX1RQTT1tCkNP TkZJR19OVlJBTT15CiMgQ09ORklHX1IzOTY0IGlzIG5vdCBzZXQKQ09ORklHX0FQUExJQ09NPW0K CiMKIyBQQ01DSUEgY2hhcmFjdGVyIGRldmljZXMKIwpDT05GSUdfU1lOQ0xJTktfQ1M9eQpDT05G SUdfQ0FSRE1BTl80MDAwPXkKQ09ORklHX0NBUkRNQU5fNDA0MD1tCkNPTkZJR19TQ1IyNFg9bQpD T05GSUdfSVBXSVJFTEVTUz15CkNPTkZJR19NV0FWRT15CkNPTkZJR19SQVdfRFJJVkVSPXkKQ09O RklHX01BWF9SQVdfREVWUz0yNTYKIyBDT05GSUdfSFBFVCBpcyBub3Qgc2V0CiMgQ09ORklHX0hB TkdDSEVDS19USU1FUiBpcyBub3Qgc2V0CkNPTkZJR19UQ0dfVFBNPXkKQ09ORklHX1RDR19USVNf Q09SRT1tCkNPTkZJR19UQ0dfVElTPW0KIyBDT05GSUdfVENHX1RJU19JMkNfQVRNRUwgaXMgbm90 IHNldApDT05GSUdfVENHX1RJU19JMkNfSU5GSU5FT049eQpDT05GSUdfVENHX1RJU19JMkNfTlVW T1RPTj1tCiMgQ09ORklHX1RDR19OU0MgaXMgbm90IHNldAojIENPTkZJR19UQ0dfQVRNRUwgaXMg bm90IHNldAojIENPTkZJR19UQ0dfSU5GSU5FT04gaXMgbm90IHNldAojIENPTkZJR19UQ0dfQ1JC IGlzIG5vdCBzZXQKQ09ORklHX1RDR19WVFBNX1BST1hZPXkKQ09ORklHX1RDR19USVNfU1QzM1pQ MjQ9eQpDT05GSUdfVENHX1RJU19TVDMzWlAyNF9JMkM9eQpDT05GSUdfVEVMQ0xPQ0s9bQpDT05G SUdfREVWUE9SVD15CkNPTkZJR19YSUxMWUJVUz1tCgojCiMgSTJDIHN1cHBvcnQKIwpDT05GSUdf STJDPXkKQ09ORklHX0FDUElfSTJDX09QUkVHSU9OPXkKQ09ORklHX0kyQ19CT0FSRElORk89eQpD T05GSUdfSTJDX0NPTVBBVD15CkNPTkZJR19JMkNfQ0hBUkRFVj15CkNPTkZJR19JMkNfTVVYPXkK CiMKIyBNdWx0aXBsZXhlciBJMkMgQ2hpcCBzdXBwb3J0CiMKIyBDT05GSUdfSTJDX01VWF9HUElP IGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX01VWF9QQ0E5NTQxIGlzIG5vdCBzZXQKIyBDT05GSUdf STJDX01VWF9QQ0E5NTR4IGlzIG5vdCBzZXQKQ09ORklHX0kyQ19NVVhfUkVHPW0KQ09ORklHX0ky Q19NVVhfTUxYQ1BMRD1tCkNPTkZJR19JMkNfSEVMUEVSX0FVVE89eQpDT05GSUdfSTJDX1NNQlVT PXkKQ09ORklHX0kyQ19BTEdPQklUPXkKCiMKIyBJMkMgSGFyZHdhcmUgQnVzIHN1cHBvcnQKIwoK IwojIFBDIFNNQnVzIGhvc3QgY29udHJvbGxlciBkcml2ZXJzCiMKQ09ORklHX0kyQ19BTEkxNTM1 PW0KQ09ORklHX0kyQ19BTEkxNTYzPW0KIyBDT05GSUdfSTJDX0FMSTE1WDMgaXMgbm90IHNldApD T05GSUdfSTJDX0FNRDc1Nj15CkNPTkZJR19JMkNfQU1ENzU2X1M0ODgyPXkKIyBDT05GSUdfSTJD X0FNRDgxMTEgaXMgbm90IHNldApDT05GSUdfSTJDX0k4MDE9eQpDT05GSUdfSTJDX0lTQ0g9eQpD T05GSUdfSTJDX0lTTVQ9bQpDT05GSUdfSTJDX1BJSVg0PW0KQ09ORklHX0kyQ19ORk9SQ0UyPXkK Q09ORklHX0kyQ19ORk9SQ0UyX1M0OTg1PXkKIyBDT05GSUdfSTJDX1NJUzU1OTUgaXMgbm90IHNl dApDT05GSUdfSTJDX1NJUzYzMD15CkNPTkZJR19JMkNfU0lTOTZYPW0KQ09ORklHX0kyQ19WSUE9 bQpDT05GSUdfSTJDX1ZJQVBSTz1tCgojCiMgQUNQSSBkcml2ZXJzCiMKIyBDT05GSUdfSTJDX1ND TUkgaXMgbm90IHNldAoKIwojIEkyQyBzeXN0ZW0gYnVzIGRyaXZlcnMgKG1vc3RseSBlbWJlZGRl ZCAvIHN5c3RlbS1vbi1jaGlwKQojCiMgQ09ORklHX0kyQ19DQlVTX0dQSU8gaXMgbm90IHNldApD T05GSUdfSTJDX0RFU0lHTldBUkVfQ09SRT15CkNPTkZJR19JMkNfREVTSUdOV0FSRV9QQ0k9eQoj IENPTkZJR19JMkNfR1BJTyBpcyBub3Qgc2V0CkNPTkZJR19JMkNfS0VNUExEPXkKQ09ORklHX0ky Q19PQ09SRVM9eQojIENPTkZJR19JMkNfUENBX1BMQVRGT1JNIGlzIG5vdCBzZXQKIyBDT05GSUdf STJDX1BYQV9QQ0kgaXMgbm90IHNldApDT05GSUdfSTJDX1NJTVRFQz1tCkNPTkZJR19JMkNfWElM SU5YPXkKCiMKIyBFeHRlcm5hbCBJMkMvU01CdXMgYWRhcHRlciBkcml2ZXJzCiMKQ09ORklHX0ky Q19ESU9MQU5fVTJDPW0KIyBDT05GSUdfSTJDX0RMTjIgaXMgbm90IHNldApDT05GSUdfSTJDX1BB UlBPUlQ9bQpDT05GSUdfSTJDX1BBUlBPUlRfTElHSFQ9eQpDT05GSUdfSTJDX1JPQk9URlVaWl9P U0lGPW0KQ09ORklHX0kyQ19UQU9TX0VWTT1tCkNPTkZJR19JMkNfVElOWV9VU0I9bQojIENPTkZJ R19JMkNfVklQRVJCT0FSRCBpcyBub3Qgc2V0CgojCiMgT3RoZXIgSTJDL1NNQnVzIGJ1cyBkcml2 ZXJzCiMKQ09ORklHX0kyQ19NTFhDUExEPW0KQ09ORklHX0kyQ19DUk9TX0VDX1RVTk5FTD15CiMg Q09ORklHX0kyQ19TVFVCIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX1NMQVZFIGlzIG5vdCBzZXQK IyBDT05GSUdfSTJDX0RFQlVHX0NPUkUgaXMgbm90IHNldAojIENPTkZJR19JMkNfREVCVUdfQUxH TyBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19ERUJVR19CVVMgaXMgbm90IHNldAojIENPTkZJR19T UEkgaXMgbm90IHNldApDT05GSUdfU1BNST15CkNPTkZJR19IU0k9eQpDT05GSUdfSFNJX0JPQVJE SU5GTz15CgojCiMgSFNJIGNvbnRyb2xsZXJzCiMKCiMKIyBIU0kgY2xpZW50cwojCkNPTkZJR19I U0lfQ0hBUj1tCgojCiMgUFBTIHN1cHBvcnQKIwojIENPTkZJR19QUFMgaXMgbm90IHNldAoKIwoj IFBQUyBnZW5lcmF0b3JzIHN1cHBvcnQKIwoKIwojIFBUUCBjbG9jayBzdXBwb3J0CiMKIyBDT05G SUdfUFRQXzE1ODhfQ0xPQ0sgaXMgbm90IHNldApDT05GSUdfR1BJT0xJQj15CkNPTkZJR19HUElP X0FDUEk9eQpDT05GSUdfR1BJT0xJQl9JUlFDSElQPXkKIyBDT05GSUdfREVCVUdfR1BJTyBpcyBu b3Qgc2V0CkNPTkZJR19HUElPX1NZU0ZTPXkKQ09ORklHX0dQSU9fR0VORVJJQz15CgojCiMgTWVt b3J5IG1hcHBlZCBHUElPIGRyaXZlcnMKIwojIENPTkZJR19HUElPX0FNRFBUIGlzIG5vdCBzZXQK IyBDT05GSUdfR1BJT19BWFAyMDkgaXMgbm90IHNldAojIENPTkZJR19HUElPX0RXQVBCIGlzIG5v dCBzZXQKQ09ORklHX0dQSU9fR0VORVJJQ19QTEFURk9STT15CkNPTkZJR19HUElPX0lDSD1tCiMg Q09ORklHX0dQSU9fTFlOWFBPSU5UIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19NRU5aMTI3IGlz IG5vdCBzZXQKQ09ORklHX0dQSU9fTU9DS1VQPXkKQ09ORklHX0dQSU9fVlg4NTU9eQoKIwojIFBv cnQtbWFwcGVkIEkvTyBHUElPIGRyaXZlcnMKIwojIENPTkZJR19HUElPX0Y3MTg4WCBpcyBub3Qg c2V0CkNPTkZJR19HUElPX0lUODc9bQojIENPTkZJR19HUElPX1NDSCBpcyBub3Qgc2V0CkNPTkZJ R19HUElPX1NDSDMxMVg9bQoKIwojIEkyQyBHUElPIGV4cGFuZGVycwojCkNPTkZJR19HUElPX0FE UDU1ODg9eQpDT05GSUdfR1BJT19BRFA1NTg4X0lSUT15CiMgQ09ORklHX0dQSU9fTUFYNzMwMCBp cyBub3Qgc2V0CkNPTkZJR19HUElPX01BWDczMlg9eQpDT05GSUdfR1BJT19NQVg3MzJYX0lSUT15 CkNPTkZJR19HUElPX1BDQTk1M1g9eQojIENPTkZJR19HUElPX1BDQTk1M1hfSVJRIGlzIG5vdCBz ZXQKQ09ORklHX0dQSU9fUENGODU3WD15CkNPTkZJR19HUElPX1RQSUMyODEwPW0KCiMKIyBNRkQg R1BJTyBleHBhbmRlcnMKIwpDT05GSUdfR1BJT19BUklaT05BPW0KIyBDT05GSUdfR1BJT19DUllT VEFMX0NPVkUgaXMgbm90IHNldApDT05GSUdfR1BJT19EQTkwNTI9eQpDT05GSUdfR1BJT19ETE4y PW0KQ09ORklHX0dQSU9fSkFOWl9UVEw9eQpDT05GSUdfR1BJT19LRU1QTEQ9eQojIENPTkZJR19H UElPX0xQMzk0MyBpcyBub3Qgc2V0CkNPTkZJR19HUElPX0xQODczWD1tCiMgQ09ORklHX0dQSU9f UEFMTUFTIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19UUFM2NTA4NiBpcyBub3Qgc2V0CkNPTkZJ R19HUElPX1RQUzY1MjE4PW0KIyBDT05GSUdfR1BJT19UUFM2NTkxMCBpcyBub3Qgc2V0CiMgQ09O RklHX0dQSU9fVFdMNjA0MCBpcyBub3Qgc2V0CkNPTkZJR19HUElPX1VDQjE0MDA9bQojIENPTkZJ R19HUElPX1dISVNLRVlfQ09WRSBpcyBub3Qgc2V0CkNPTkZJR19HUElPX1dNODMxWD15CgojCiMg UENJIEdQSU8gZXhwYW5kZXJzCiMKQ09ORklHX0dQSU9fQU1EODExMT1tCiMgQ09ORklHX0dQSU9f QlQ4WFggaXMgbm90IHNldApDT05GSUdfR1BJT19NTF9JT0g9eQpDT05GSUdfR1BJT19SREMzMjFY PXkKCiMKIyBTUEkgb3IgSTJDIEdQSU8gZXhwYW5kZXJzCiMKCiMKIyBVU0IgR1BJTyBleHBhbmRl cnMKIwpDT05GSUdfR1BJT19WSVBFUkJPQVJEPW0KQ09ORklHX1cxPXkKCiMKIyAxLXdpcmUgQnVz IE1hc3RlcnMKIwojIENPTkZJR19XMV9NQVNURVJfTUFUUk9YIGlzIG5vdCBzZXQKQ09ORklHX1cx X01BU1RFUl9EUzI0OTA9eQojIENPTkZJR19XMV9NQVNURVJfRFMyNDgyIGlzIG5vdCBzZXQKQ09O RklHX1cxX01BU1RFUl9EUzFXTT15CiMgQ09ORklHX1cxX01BU1RFUl9HUElPIGlzIG5vdCBzZXQK CiMKIyAxLXdpcmUgU2xhdmVzCiMKQ09ORklHX1cxX1NMQVZFX1RIRVJNPXkKQ09ORklHX1cxX1NM QVZFX1NNRU09bQpDT05GSUdfVzFfU0xBVkVfRFMyNDA4PXkKIyBDT05GSUdfVzFfU0xBVkVfRFMy NDA4X1JFQURCQUNLIGlzIG5vdCBzZXQKQ09ORklHX1cxX1NMQVZFX0RTMjQxMz1tCiMgQ09ORklH X1cxX1NMQVZFX0RTMjQwNiBpcyBub3Qgc2V0CkNPTkZJR19XMV9TTEFWRV9EUzI0MjM9bQpDT05G SUdfVzFfU0xBVkVfRFMyNDMxPXkKIyBDT05GSUdfVzFfU0xBVkVfRFMyNDMzIGlzIG5vdCBzZXQK IyBDT05GSUdfVzFfU0xBVkVfRFMyNzYwIGlzIG5vdCBzZXQKQ09ORklHX1cxX1NMQVZFX0RTMjc4 MD15CkNPTkZJR19XMV9TTEFWRV9EUzI3ODE9eQpDT05GSUdfVzFfU0xBVkVfRFMyOEUwND15CiMg Q09ORklHX1cxX1NMQVZFX0JRMjcwMDAgaXMgbm90IHNldAojIENPTkZJR19QT1dFUl9BVlMgaXMg bm90IHNldAojIENPTkZJR19QT1dFUl9SRVNFVCBpcyBub3Qgc2V0CkNPTkZJR19QT1dFUl9TVVBQ TFk9eQojIENPTkZJR19QT1dFUl9TVVBQTFlfREVCVUcgaXMgbm90IHNldApDT05GSUdfUERBX1BP V0VSPXkKIyBDT05GSUdfR0VORVJJQ19BRENfQkFUVEVSWSBpcyBub3Qgc2V0CkNPTkZJR19NQVg4 OTI1X1BPV0VSPW0KQ09ORklHX1dNODMxWF9CQUNLVVA9eQpDT05GSUdfV004MzFYX1BPV0VSPXkK Q09ORklHX1RFU1RfUE9XRVI9eQojIENPTkZJR19CQVRURVJZXzg4UE04NjBYIGlzIG5vdCBzZXQK IyBDT05GSUdfQkFUVEVSWV9EUzI3ODAgaXMgbm90IHNldApDT05GSUdfQkFUVEVSWV9EUzI3ODE9 eQpDT05GSUdfQkFUVEVSWV9EUzI3ODI9bQojIENPTkZJR19CQVRURVJZX1NCUyBpcyBub3Qgc2V0 CkNPTkZJR19CQVRURVJZX0JRMjdYWFg9eQpDT05GSUdfQkFUVEVSWV9CUTI3WFhYX0kyQz1tCkNP TkZJR19CQVRURVJZX0RBOTAzMD15CkNPTkZJR19CQVRURVJZX0RBOTA1Mj15CkNPTkZJR19BWFAy ODhfQ0hBUkdFUj15CiMgQ09ORklHX0FYUDI4OF9GVUVMX0dBVUdFIGlzIG5vdCBzZXQKQ09ORklH X0JBVFRFUllfTUFYMTcwNDA9bQojIENPTkZJR19CQVRURVJZX01BWDE3MDQyIGlzIG5vdCBzZXQK Q09ORklHX0NIQVJHRVJfUENGNTA2MzM9bQpDT05GSUdfQ0hBUkdFUl9JU1AxNzA0PXkKIyBDT05G SUdfQ0hBUkdFUl9NQVg4OTAzIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hBUkdFUl9MUDg3MjcgaXMg bm90IHNldApDT05GSUdfQ0hBUkdFUl9HUElPPXkKQ09ORklHX0NIQVJHRVJfTUFOQUdFUj15CiMg Q09ORklHX0NIQVJHRVJfTUFYNzc2OTMgaXMgbm90IHNldApDT05GSUdfQ0hBUkdFUl9NQVg4OTk3 PW0KQ09ORklHX0NIQVJHRVJfQlEyNDE1WD1tCkNPTkZJR19DSEFSR0VSX0JRMjQxOTA9eQpDT05G SUdfQ0hBUkdFUl9CUTI0MjU3PXkKQ09ORklHX0NIQVJHRVJfQlEyNDczNT1tCkNPTkZJR19DSEFS R0VSX0JRMjU4OTA9bQpDT05GSUdfQ0hBUkdFUl9TTUIzNDc9eQojIENPTkZJR19CQVRURVJZX0dB VUdFX0xUQzI5NDEgaXMgbm90IHNldAojIENPTkZJR19CQVRURVJZX0dPTERGSVNIIGlzIG5vdCBz ZXQKIyBDT05GSUdfQkFUVEVSWV9SVDUwMzMgaXMgbm90IHNldAojIENPTkZJR19DSEFSR0VSX1JU OTQ1NSBpcyBub3Qgc2V0CiMgQ09ORklHX0FYUDIwWF9QT1dFUiBpcyBub3Qgc2V0CkNPTkZJR19I V01PTj1tCkNPTkZJR19IV01PTl9WSUQ9bQojIENPTkZJR19IV01PTl9ERUJVR19DSElQIGlzIG5v dCBzZXQKCiMKIyBOYXRpdmUgZHJpdmVycwojCkNPTkZJR19TRU5TT1JTX0FCSVRVR1VSVT1tCkNP TkZJR19TRU5TT1JTX0FCSVRVR1VSVTM9bQpDT05GSUdfU0VOU09SU19BRDc0MTQ9bQojIENPTkZJ R19TRU5TT1JTX0FENzQxOCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0FETTEwMjE9bQpDT05G SUdfU0VOU09SU19BRE0xMDI1PW0KQ09ORklHX1NFTlNPUlNfQURNMTAyNj1tCkNPTkZJR19TRU5T T1JTX0FETTEwMjk9bQpDT05GSUdfU0VOU09SU19BRE0xMDMxPW0KQ09ORklHX1NFTlNPUlNfQURN OTI0MD1tCkNPTkZJR19TRU5TT1JTX0FEVDdYMTA9bQpDT05GSUdfU0VOU09SU19BRFQ3NDEwPW0K Q09ORklHX1NFTlNPUlNfQURUNzQxMT1tCkNPTkZJR19TRU5TT1JTX0FEVDc0NjI9bQpDT05GSUdf U0VOU09SU19BRFQ3NDcwPW0KQ09ORklHX1NFTlNPUlNfQURUNzQ3NT1tCiMgQ09ORklHX1NFTlNP UlNfQVNDNzYyMSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0s4VEVNUD1tCiMgQ09ORklHX1NF TlNPUlNfSzEwVEVNUCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfRkFNMTVIX1BPV0VSIGlz IG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfQVBQTEVTTUM9bQpDT05GSUdfU0VOU09SU19BU0IxMDA9 bQpDT05GSUdfU0VOU09SU19BVFhQMT1tCkNPTkZJR19TRU5TT1JTX0RTNjIwPW0KQ09ORklHX1NF TlNPUlNfRFMxNjIxPW0KQ09ORklHX1NFTlNPUlNfREVMTF9TTU09bQpDT05GSUdfU0VOU09SU19E QTkwNTJfQURDPW0KIyBDT05GSUdfU0VOU09SU19JNUtfQU1CIGlzIG5vdCBzZXQKQ09ORklHX1NF TlNPUlNfRjcxODA1Rj1tCkNPTkZJR19TRU5TT1JTX0Y3MTg4MkZHPW0KQ09ORklHX1NFTlNPUlNf Rjc1Mzc1Uz1tCiMgQ09ORklHX1NFTlNPUlNfTUMxMzc4M19BREMgaXMgbm90IHNldApDT05GSUdf U0VOU09SU19GU0NITUQ9bQpDT05GSUdfU0VOU09SU19GVFNURVVUQVRFUz1tCiMgQ09ORklHX1NF TlNPUlNfR0w1MThTTSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfR0w1MjBTTSBpcyBub3Qg c2V0CkNPTkZJR19TRU5TT1JTX0c3NjBBPW0KIyBDT05GSUdfU0VOU09SU19HNzYyIGlzIG5vdCBz ZXQKQ09ORklHX1NFTlNPUlNfR1BJT19GQU49bQpDT05GSUdfU0VOU09SU19ISUg2MTMwPW0KQ09O RklHX1NFTlNPUlNfSUlPX0hXTU9OPW0KIyBDT05GSUdfU0VOU09SU19JNTUwMCBpcyBub3Qgc2V0 CkNPTkZJR19TRU5TT1JTX0NPUkVURU1QPW0KIyBDT05GSUdfU0VOU09SU19JVDg3IGlzIG5vdCBz ZXQKQ09ORklHX1NFTlNPUlNfSkM0Mj1tCiMgQ09ORklHX1NFTlNPUlNfUE9XUjEyMjAgaXMgbm90 IHNldApDT05GSUdfU0VOU09SU19MSU5FQUdFPW0KQ09ORklHX1NFTlNPUlNfTFRDMjk0NT1tCiMg Q09ORklHX1NFTlNPUlNfTFRDMjk5MCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfTFRDNDE1 MSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0xUQzQyMTU9bQpDT05GSUdfU0VOU09SU19MVEM0 MjIyPW0KQ09ORklHX1NFTlNPUlNfTFRDNDI0NT1tCkNPTkZJR19TRU5TT1JTX0xUQzQyNjA9bQpD T05GSUdfU0VOU09SU19MVEM0MjYxPW0KQ09ORklHX1NFTlNPUlNfTUFYMTYwNjU9bQpDT05GSUdf U0VOU09SU19NQVgxNjE5PW0KQ09ORklHX1NFTlNPUlNfTUFYMTY2OD1tCkNPTkZJR19TRU5TT1JT X01BWDE5Nz1tCkNPTkZJR19TRU5TT1JTX01BWDY2Mzk9bQpDT05GSUdfU0VOU09SU19NQVg2NjQy PW0KQ09ORklHX1NFTlNPUlNfTUFYNjY1MD1tCkNPTkZJR19TRU5TT1JTX01BWDY2OTc9bQojIENP TkZJR19TRU5TT1JTX01BWDMxNzkwIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTUNQMzAyMT1t CkNPTkZJR19TRU5TT1JTX1RDNjU0PW0KQ09ORklHX1NFTlNPUlNfTUVORjIxQk1DX0hXTU9OPW0K Q09ORklHX1NFTlNPUlNfTE02Mz1tCkNPTkZJR19TRU5TT1JTX0xNNzM9bQpDT05GSUdfU0VOU09S U19MTTc1PW0KQ09ORklHX1NFTlNPUlNfTE03Nz1tCiMgQ09ORklHX1NFTlNPUlNfTE03OCBpcyBu b3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfTE04MCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0xN ODM9bQojIENPTkZJR19TRU5TT1JTX0xNODUgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0xN ODcgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19MTTkwPW0KQ09ORklHX1NFTlNPUlNfTE05Mj1t CkNPTkZJR19TRU5TT1JTX0xNOTM9bQojIENPTkZJR19TRU5TT1JTX0xNOTUyMzQgaXMgbm90IHNl dApDT05GSUdfU0VOU09SU19MTTk1MjQxPW0KQ09ORklHX1NFTlNPUlNfTE05NTI0NT1tCkNPTkZJ R19TRU5TT1JTX1BDODczNjA9bQpDT05GSUdfU0VOU09SU19QQzg3NDI3PW0KQ09ORklHX1NFTlNP UlNfTlRDX1RIRVJNSVNUT1I9bQpDT05GSUdfU0VOU09SU19OQ1Q2NjgzPW0KIyBDT05GSUdfU0VO U09SU19OQ1Q2Nzc1IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTkNUNzgwMj1tCiMgQ09ORklH X1NFTlNPUlNfTkNUNzkwNCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfUENGODU5MSBpcyBu b3Qgc2V0CkNPTkZJR19QTUJVUz1tCkNPTkZJR19TRU5TT1JTX1BNQlVTPW0KQ09ORklHX1NFTlNP UlNfQURNMTI3NT1tCkNPTkZJR19TRU5TT1JTX0xNMjUwNjY9bQojIENPTkZJR19TRU5TT1JTX0xU QzI5NzggaXMgbm90IHNldApDT05GSUdfU0VOU09SU19MVEMzODE1PW0KQ09ORklHX1NFTlNPUlNf TUFYMTYwNjQ9bQpDT05GSUdfU0VOU09SU19NQVgyMDc1MT1tCiMgQ09ORklHX1NFTlNPUlNfTUFY MzQ0NDAgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX01BWDg2ODggaXMgbm90IHNldApDT05G SUdfU0VOU09SU19UUFM0MDQyMj1tCkNPTkZJR19TRU5TT1JTX1VDRDkwMDA9bQpDT05GSUdfU0VO U09SU19VQ0Q5MjAwPW0KQ09ORklHX1NFTlNPUlNfWkw2MTAwPW0KIyBDT05GSUdfU0VOU09SU19T SFQxNSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfU0hUMjEgaXMgbm90IHNldApDT05GSUdf U0VOU09SU19TSFQzeD1tCiMgQ09ORklHX1NFTlNPUlNfU0hUQzEgaXMgbm90IHNldApDT05GSUdf U0VOU09SU19TSVM1NTk1PW0KQ09ORklHX1NFTlNPUlNfRE1FMTczNz1tCkNPTkZJR19TRU5TT1JT X0VNQzE0MDM9bQojIENPTkZJR19TRU5TT1JTX0VNQzIxMDMgaXMgbm90IHNldAojIENPTkZJR19T RU5TT1JTX0VNQzZXMjAxIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfU01TQzQ3TTE9bQojIENP TkZJR19TRU5TT1JTX1NNU0M0N00xOTIgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19TTVNDNDdC Mzk3PW0KQ09ORklHX1NFTlNPUlNfU0NINTZYWF9DT01NT049bQpDT05GSUdfU0VOU09SU19TQ0g1 NjI3PW0KQ09ORklHX1NFTlNPUlNfU0NINTYzNj1tCiMgQ09ORklHX1NFTlNPUlNfU01NNjY1IGlz IG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfQURDMTI4RDgxOD1tCkNPTkZJR19TRU5TT1JTX0FEUzEw MTU9bQpDT05GSUdfU0VOU09SU19BRFM3ODI4PW0KQ09ORklHX1NFTlNPUlNfQU1DNjgyMT1tCiMg Q09ORklHX1NFTlNPUlNfSU5BMjA5IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfSU5BMlhYPW0K Q09ORklHX1NFTlNPUlNfSU5BMzIyMT1tCkNPTkZJR19TRU5TT1JTX1RDNzQ9bQojIENPTkZJR19T RU5TT1JTX1RITUM1MCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1RNUDEwMj1tCkNPTkZJR19T RU5TT1JTX1RNUDEwMz1tCkNPTkZJR19TRU5TT1JTX1RNUDEwOD1tCkNPTkZJR19TRU5TT1JTX1RN UDQwMT1tCkNPTkZJR19TRU5TT1JTX1RNUDQyMT1tCkNPTkZJR19TRU5TT1JTX1ZJQV9DUFVURU1Q PW0KQ09ORklHX1NFTlNPUlNfVklBNjg2QT1tCkNPTkZJR19TRU5TT1JTX1ZUMTIxMT1tCkNPTkZJ R19TRU5TT1JTX1ZUODIzMT1tCkNPTkZJR19TRU5TT1JTX1c4Mzc4MUQ9bQpDT05GSUdfU0VOU09S U19XODM3OTFEPW0KQ09ORklHX1NFTlNPUlNfVzgzNzkyRD1tCkNPTkZJR19TRU5TT1JTX1c4Mzc5 Mz1tCiMgQ09ORklHX1NFTlNPUlNfVzgzNzk1IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfVzgz TDc4NVRTPW0KQ09ORklHX1NFTlNPUlNfVzgzTDc4Nk5HPW0KIyBDT05GSUdfU0VOU09SU19XODM2 MjdIRiBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1c4MzYyN0VIRj1tCiMgQ09ORklHX1NFTlNP UlNfV004MzFYIGlzIG5vdCBzZXQKCiMKIyBBQ1BJIGRyaXZlcnMKIwojIENPTkZJR19TRU5TT1JT X0FDUElfUE9XRVIgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0FUSzAxMTAgaXMgbm90IHNl dApDT05GSUdfVEhFUk1BTD15CkNPTkZJR19USEVSTUFMX1dSSVRBQkxFX1RSSVBTPXkKIyBDT05G SUdfVEhFUk1BTF9ERUZBVUxUX0dPVl9TVEVQX1dJU0UgaXMgbm90IHNldApDT05GSUdfVEhFUk1B TF9ERUZBVUxUX0dPVl9GQUlSX1NIQVJFPXkKIyBDT05GSUdfVEhFUk1BTF9ERUZBVUxUX0dPVl9V U0VSX1NQQUNFIGlzIG5vdCBzZXQKIyBDT05GSUdfVEhFUk1BTF9ERUZBVUxUX0dPVl9QT1dFUl9B TExPQ0FUT1IgaXMgbm90IHNldApDT05GSUdfVEhFUk1BTF9HT1ZfRkFJUl9TSEFSRT15CkNPTkZJ R19USEVSTUFMX0dPVl9TVEVQX1dJU0U9eQpDT05GSUdfVEhFUk1BTF9HT1ZfQkFOR19CQU5HPXkK Q09ORklHX1RIRVJNQUxfR09WX1VTRVJfU1BBQ0U9eQpDT05GSUdfVEhFUk1BTF9HT1ZfUE9XRVJf QUxMT0NBVE9SPXkKIyBDT05GSUdfVEhFUk1BTF9FTVVMQVRJT04gaXMgbm90IHNldApDT05GSUdf SU5URUxfUE9XRVJDTEFNUD15CkNPTkZJR19YODZfUEtHX1RFTVBfVEhFUk1BTD1tCiMgQ09ORklH X0lOVEVMX1NPQ19EVFNfVEhFUk1BTCBpcyBub3Qgc2V0CgojCiMgQUNQSSBJTlQzNDBYIHRoZXJt YWwgZHJpdmVycwojCiMgQ09ORklHX0lOVDM0MFhfVEhFUk1BTCBpcyBub3Qgc2V0CkNPTkZJR19J TlRFTF9CWFRfUE1JQ19USEVSTUFMPW0KQ09ORklHX0lOVEVMX1BDSF9USEVSTUFMPW0KQ09ORklH X0dFTkVSSUNfQURDX1RIRVJNQUw9bQpDT05GSUdfV0FUQ0hET0c9eQpDT05GSUdfV0FUQ0hET0df Q09SRT15CiMgQ09ORklHX1dBVENIRE9HX05PV0FZT1VUIGlzIG5vdCBzZXQKIyBDT05GSUdfV0FU Q0hET0dfU1lTRlMgaXMgbm90IHNldAoKIwojIFdhdGNoZG9nIERldmljZSBEcml2ZXJzCiMKQ09O RklHX1NPRlRfV0FUQ0hET0c9eQpDT05GSUdfREE5MDUyX1dBVENIRE9HPW0KIyBDT05GSUdfREE5 MDYyX1dBVENIRE9HIGlzIG5vdCBzZXQKIyBDT05GSUdfTUVORjIxQk1DX1dBVENIRE9HIGlzIG5v dCBzZXQKIyBDT05GSUdfV0RBVF9XRFQgaXMgbm90IHNldApDT05GSUdfV004MzFYX1dBVENIRE9H PXkKQ09ORklHX1hJTElOWF9XQVRDSERPRz1tCkNPTkZJR19aSUlSQVZFX1dBVENIRE9HPXkKIyBD T05GSUdfQ0FERU5DRV9XQVRDSERPRyBpcyBub3Qgc2V0CkNPTkZJR19EV19XQVRDSERPRz1tCkNP TkZJR19NQVg2M1hYX1dBVENIRE9HPW0KIyBDT05GSUdfQUNRVUlSRV9XRFQgaXMgbm90IHNldApD T05GSUdfQURWQU5URUNIX1dEVD1tCkNPTkZJR19BTElNMTUzNV9XRFQ9eQpDT05GSUdfQUxJTTcx MDFfV0RUPW0KQ09ORklHX0Y3MTgwOEVfV0RUPW0KQ09ORklHX1NQNTEwMF9UQ089eQpDT05GSUdf U0JDX0ZJVFBDMl9XQVRDSERPRz15CiMgQ09ORklHX0VVUk9URUNIX1dEVCBpcyBub3Qgc2V0CkNP TkZJR19JQjcwMF9XRFQ9bQpDT05GSUdfSUJNQVNSPW0KQ09ORklHX1dBRkVSX1dEVD1tCkNPTkZJ R19JNjMwMEVTQl9XRFQ9bQpDT05GSUdfSUU2WFhfV0RUPW0KQ09ORklHX0lUQ09fV0RUPW0KIyBD T05GSUdfSVRDT19WRU5ET1JfU1VQUE9SVCBpcyBub3Qgc2V0CkNPTkZJR19JVDg3MTJGX1dEVD1t CkNPTkZJR19JVDg3X1dEVD15CkNPTkZJR19IUF9XQVRDSERPRz15CkNPTkZJR19LRU1QTERfV0RU PW0KQ09ORklHX0hQV0RUX05NSV9ERUNPRElORz15CkNPTkZJR19TQzEyMDBfV0RUPW0KQ09ORklH X1BDODc0MTNfV0RUPW0KQ09ORklHX05WX1RDTz1tCiMgQ09ORklHXzYwWFhfV0RUIGlzIG5vdCBz ZXQKQ09ORklHX0NQVTVfV0RUPW0KIyBDT05GSUdfU01TQ19TQ0gzMTFYX1dEVCBpcyBub3Qgc2V0 CkNPTkZJR19TTVNDMzdCNzg3X1dEVD15CkNPTkZJR19WSUFfV0RUPXkKIyBDT05GSUdfVzgzNjI3 SEZfV0RUIGlzIG5vdCBzZXQKQ09ORklHX1c4Mzg3N0ZfV0RUPW0KIyBDT05GSUdfVzgzOTc3Rl9X RFQgaXMgbm90IHNldApDT05GSUdfTUFDSFpfV0RUPXkKIyBDT05GSUdfU0JDX0VQWF9DM19XQVRD SERPRyBpcyBub3Qgc2V0CkNPTkZJR19JTlRFTF9NRUlfV0RUPW0KIyBDT05GSUdfTkk5MDNYX1dE VCBpcyBub3Qgc2V0CiMgQ09ORklHX01FTl9BMjFfV0RUIGlzIG5vdCBzZXQKCiMKIyBQQ0ktYmFz ZWQgV2F0Y2hkb2cgQ2FyZHMKIwojIENPTkZJR19QQ0lQQ1dBVENIRE9HIGlzIG5vdCBzZXQKQ09O RklHX1dEVFBDST1tCgojCiMgVVNCLWJhc2VkIFdhdGNoZG9nIENhcmRzCiMKQ09ORklHX1VTQlBD V0FUQ0hET0c9bQoKIwojIFdhdGNoZG9nIFByZXRpbWVvdXQgR292ZXJub3JzCiMKQ09ORklHX1dB VENIRE9HX1BSRVRJTUVPVVRfR09WPXkKIyBDT05GSUdfV0FUQ0hET0dfUFJFVElNRU9VVF9ERUZB VUxUX0dPVl9OT09QIGlzIG5vdCBzZXQKQ09ORklHX1dBVENIRE9HX1BSRVRJTUVPVVRfREVGQVVM VF9HT1ZfUEFOSUM9eQojIENPTkZJR19XQVRDSERPR19QUkVUSU1FT1VUX0dPVl9OT09QIGlzIG5v dCBzZXQKQ09ORklHX1dBVENIRE9HX1BSRVRJTUVPVVRfR09WX1BBTklDPXkKQ09ORklHX1NTQl9Q T1NTSUJMRT15CgojCiMgU29uaWNzIFNpbGljb24gQmFja3BsYW5lCiMKQ09ORklHX1NTQj1tCkNP TkZJR19TU0JfU1BST009eQpDT05GSUdfU1NCX1BDSUhPU1RfUE9TU0lCTEU9eQpDT05GSUdfU1NC X1BDSUhPU1Q9eQpDT05GSUdfU1NCX0I0M19QQ0lfQlJJREdFPXkKQ09ORklHX1NTQl9QQ01DSUFI T1NUX1BPU1NJQkxFPXkKQ09ORklHX1NTQl9QQ01DSUFIT1NUPXkKQ09ORklHX1NTQl9ERUJVRz15 CkNPTkZJR19TU0JfRFJJVkVSX1BDSUNPUkVfUE9TU0lCTEU9eQpDT05GSUdfU1NCX0RSSVZFUl9Q Q0lDT1JFPXkKQ09ORklHX1NTQl9EUklWRVJfR1BJTz15CkNPTkZJR19CQ01BX1BPU1NJQkxFPXkK CiMKIyBCcm9hZGNvbSBzcGVjaWZpYyBBTUJBCiMKQ09ORklHX0JDTUE9eQpDT05GSUdfQkNNQV9C TE9DS0lPPXkKQ09ORklHX0JDTUFfSE9TVF9QQ0lfUE9TU0lCTEU9eQojIENPTkZJR19CQ01BX0hP U1RfUENJIGlzIG5vdCBzZXQKQ09ORklHX0JDTUFfSE9TVF9TT0M9eQpDT05GSUdfQkNNQV9EUklW RVJfUENJPXkKIyBDT05GSUdfQkNNQV9TRkxBU0ggaXMgbm90IHNldApDT05GSUdfQkNNQV9EUklW RVJfR01BQ19DTU49eQpDT05GSUdfQkNNQV9EUklWRVJfR1BJTz15CkNPTkZJR19CQ01BX0RFQlVH PXkKCiMKIyBNdWx0aWZ1bmN0aW9uIGRldmljZSBkcml2ZXJzCiMKQ09ORklHX01GRF9DT1JFPXkK IyBDT05GSUdfTUZEX0FTMzcxMSBpcyBub3Qgc2V0CiMgQ09ORklHX1BNSUNfQURQNTUyMCBpcyBu b3Qgc2V0CkNPTkZJR19NRkRfQUFUMjg3MF9DT1JFPXkKIyBDT05GSUdfTUZEX0JDTTU5MFhYIGlz IG5vdCBzZXQKQ09ORklHX01GRF9BWFAyMFg9eQpDT05GSUdfTUZEX0FYUDIwWF9JMkM9eQpDT05G SUdfTUZEX0NST1NfRUM9eQpDT05GSUdfTUZEX0NST1NfRUNfSTJDPXkKQ09ORklHX1BNSUNfREE5 MDNYPXkKQ09ORklHX1BNSUNfREE5MDUyPXkKQ09ORklHX01GRF9EQTkwNTJfSTJDPXkKIyBDT05G SUdfTUZEX0RBOTA1NSBpcyBub3Qgc2V0CkNPTkZJR19NRkRfREE5MDYyPW0KIyBDT05GSUdfTUZE X0RBOTA2MyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9EQTkxNTAgaXMgbm90IHNldApDT05GSUdf TUZEX0RMTjI9bQpDT05GSUdfTUZEX01DMTNYWFg9eQpDT05GSUdfTUZEX01DMTNYWFhfSTJDPXkK Q09ORklHX0hUQ19QQVNJQzM9eQojIENPTkZJR19IVENfSTJDUExEIGlzIG5vdCBzZXQKQ09ORklH X0xQQ19JQ0g9bQpDT05GSUdfTFBDX1NDSD15CkNPTkZJR19JTlRFTF9TT0NfUE1JQz15CiMgQ09O RklHX01GRF9JTlRFTF9MUFNTX0FDUEkgaXMgbm90IHNldAojIENPTkZJR19NRkRfSU5URUxfTFBT U19QQ0kgaXMgbm90IHNldApDT05GSUdfTUZEX0pBTlpfQ01PRElPPXkKQ09ORklHX01GRF9LRU1Q TEQ9eQpDT05GSUdfTUZEXzg4UE04MDA9eQojIENPTkZJR19NRkRfODhQTTgwNSBpcyBub3Qgc2V0 CkNPTkZJR19NRkRfODhQTTg2MFg9eQojIENPTkZJR19NRkRfTUFYMTQ1NzcgaXMgbm90IHNldApD T05GSUdfTUZEX01BWDc3NjkzPW0KQ09ORklHX01GRF9NQVg3Nzg0Mz15CkNPTkZJR19NRkRfTUFY ODkwNz15CkNPTkZJR19NRkRfTUFYODkyNT15CkNPTkZJR19NRkRfTUFYODk5Nz15CkNPTkZJR19N RkRfTUFYODk5OD15CkNPTkZJR19NRkRfTVQ2Mzk3PXkKQ09ORklHX01GRF9NRU5GMjFCTUM9eQpD T05GSUdfTUZEX1ZJUEVSQk9BUkQ9bQojIENPTkZJR19NRkRfUkVUVSBpcyBub3Qgc2V0CkNPTkZJ R19NRkRfUENGNTA2MzM9bQpDT05GSUdfUENGNTA2MzNfQURDPW0KQ09ORklHX1BDRjUwNjMzX0dQ SU89bQpDT05GSUdfVUNCMTQwMF9DT1JFPW0KQ09ORklHX01GRF9SREMzMjFYPXkKIyBDT05GSUdf TUZEX1JUU1hfUENJIGlzIG5vdCBzZXQKQ09ORklHX01GRF9SVDUwMzM9eQpDT05GSUdfTUZEX1JU U1hfVVNCPXkKIyBDT05GSUdfTUZEX1JDNVQ1ODMgaXMgbm90IHNldAojIENPTkZJR19NRkRfU0VD X0NPUkUgaXMgbm90IHNldApDT05GSUdfTUZEX1NJNDc2WF9DT1JFPW0KQ09ORklHX01GRF9TTTUw MT1tCkNPTkZJR19NRkRfU001MDFfR1BJTz15CkNPTkZJR19NRkRfU0tZODE0NTI9eQpDT05GSUdf TUZEX1NNU0M9eQpDT05GSUdfQUJYNTAwX0NPUkU9eQojIENPTkZJR19BQjMxMDBfQ09SRSBpcyBu b3Qgc2V0CkNPTkZJR19NRkRfU1lTQ09OPXkKQ09ORklHX01GRF9USV9BTTMzNVhfVFNDQURDPW0K Q09ORklHX01GRF9MUDM5NDM9eQpDT05GSUdfTUZEX0xQODc4OD15CkNPTkZJR19NRkRfUEFMTUFT PXkKIyBDT05GSUdfVFBTNjEwNVggaXMgbm90IHNldAojIENPTkZJR19UUFM2NTAxMCBpcyBub3Qg c2V0CkNPTkZJR19UUFM2NTA3WD15CkNPTkZJR19NRkRfVFBTNjUwODY9eQojIENPTkZJR19NRkRf VFBTNjUwOTAgaXMgbm90IHNldAojIENPTkZJR19NRkRfVFBTNjUyMTcgaXMgbm90IHNldApDT05G SUdfTUZEX1RJX0xQODczWD1tCkNPTkZJR19NRkRfVFBTNjUyMTg9bQojIENPTkZJR19NRkRfVFBT NjU4NlggaXMgbm90IHNldApDT05GSUdfTUZEX1RQUzY1OTEwPXkKIyBDT05GSUdfTUZEX1RQUzY1 OTEyX0kyQyBpcyBub3Qgc2V0CkNPTkZJR19NRkRfVFBTODAwMzE9eQojIENPTkZJR19UV0w0MDMw X0NPUkUgaXMgbm90IHNldApDT05GSUdfVFdMNjA0MF9DT1JFPXkKIyBDT05GSUdfTUZEX1dMMTI3 M19DT1JFIGlzIG5vdCBzZXQKQ09ORklHX01GRF9MTTM1MzM9bQojIENPTkZJR19NRkRfVE1JTyBp cyBub3Qgc2V0CkNPTkZJR19NRkRfVlg4NTU9eQpDT05GSUdfTUZEX0FSSVpPTkE9eQpDT05GSUdf TUZEX0FSSVpPTkFfSTJDPW0KQ09ORklHX01GRF9DUzQ3TDI0PXkKIyBDT05GSUdfTUZEX1dNNTEw MiBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9XTTUxMTAgaXMgbm90IHNldAojIENPTkZJR19NRkRf V004OTk3IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1dNODk5OCBpcyBub3Qgc2V0CiMgQ09ORklH X01GRF9XTTg0MDAgaXMgbm90IHNldApDT05GSUdfTUZEX1dNODMxWD15CkNPTkZJR19NRkRfV004 MzFYX0kyQz15CiMgQ09ORklHX01GRF9XTTgzNTBfSTJDIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZE X1dNODk5NCBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1I9eQpDT05GSUdfUkVHVUxBVE9SX0RF QlVHPXkKIyBDT05GSUdfUkVHVUxBVE9SX0ZJWEVEX1ZPTFRBR0UgaXMgbm90IHNldApDT05GSUdf UkVHVUxBVE9SX1ZJUlRVQUxfQ09OU1VNRVI9bQpDT05GSUdfUkVHVUxBVE9SX1VTRVJTUEFDRV9D T05TVU1FUj15CiMgQ09ORklHX1JFR1VMQVRPUl84OFBNODAwIGlzIG5vdCBzZXQKQ09ORklHX1JF R1VMQVRPUl84OFBNODYwNz15CkNPTkZJR19SRUdVTEFUT1JfQUNUODg2NT15CkNPTkZJR19SRUdV TEFUT1JfQUQ1Mzk4PXkKQ09ORklHX1JFR1VMQVRPUl9BTkFUT1A9eQpDT05GSUdfUkVHVUxBVE9S X0FBVDI4NzA9eQpDT05GSUdfUkVHVUxBVE9SX0FSSVpPTkE9bQpDT05GSUdfUkVHVUxBVE9SX0FY UDIwWD15CkNPTkZJR19SRUdVTEFUT1JfREE5MDNYPXkKIyBDT05GSUdfUkVHVUxBVE9SX0RBOTA1 MiBpcyBub3Qgc2V0CiMgQ09ORklHX1JFR1VMQVRPUl9EQTkwNjIgaXMgbm90IHNldAojIENPTkZJ R19SRUdVTEFUT1JfREE5MjEwIGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9EQTkyMTE9eQoj IENPTkZJR19SRUdVTEFUT1JfRkFONTM1NTUgaXMgbm90IHNldAojIENPTkZJR19SRUdVTEFUT1Jf R1BJTyBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfSVNMOTMwNT1tCkNPTkZJR19SRUdVTEFU T1JfSVNMNjI3MUE9eQpDT05GSUdfUkVHVUxBVE9SX0xQMzk3MT1tCiMgQ09ORklHX1JFR1VMQVRP Ul9MUDM5NzIgaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX0xQODcyWD15CkNPTkZJR19SRUdV TEFUT1JfTFA4NzU1PXkKQ09ORklHX1JFR1VMQVRPUl9MUDg3ODg9bQpDT05GSUdfUkVHVUxBVE9S X0xUQzM1ODk9eQojIENPTkZJR19SRUdVTEFUT1JfTFRDMzY3NiBpcyBub3Qgc2V0CkNPTkZJR19S RUdVTEFUT1JfTUFYMTU4Nj15CiMgQ09ORklHX1JFR1VMQVRPUl9NQVg4NjQ5IGlzIG5vdCBzZXQK IyBDT05GSUdfUkVHVUxBVE9SX01BWDg2NjAgaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX01B WDg5MDc9bQojIENPTkZJR19SRUdVTEFUT1JfTUFYODkyNSBpcyBub3Qgc2V0CkNPTkZJR19SRUdV TEFUT1JfTUFYODk1Mj15CkNPTkZJR19SRUdVTEFUT1JfTUFYODk5Nz1tCiMgQ09ORklHX1JFR1VM QVRPUl9NQVg4OTk4IGlzIG5vdCBzZXQKIyBDT05GSUdfUkVHVUxBVE9SX01BWDc3NjkzIGlzIG5v dCBzZXQKQ09ORklHX1JFR1VMQVRPUl9NQzEzWFhYX0NPUkU9bQojIENPTkZJR19SRUdVTEFUT1Jf TUMxMzc4MyBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfTUMxMzg5Mj1tCkNPTkZJR19SRUdV TEFUT1JfTVQ2MzExPXkKIyBDT05GSUdfUkVHVUxBVE9SX01UNjMyMyBpcyBub3Qgc2V0CkNPTkZJ R19SRUdVTEFUT1JfTVQ2Mzk3PW0KIyBDT05GSUdfUkVHVUxBVE9SX1BBTE1BUyBpcyBub3Qgc2V0 CiMgQ09ORklHX1JFR1VMQVRPUl9QQ0Y1MDYzMyBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1Jf UEZVWkUxMDA9bQojIENPTkZJR19SRUdVTEFUT1JfUFY4ODA2MCBpcyBub3Qgc2V0CkNPTkZJR19S RUdVTEFUT1JfUFY4ODA4MD15CkNPTkZJR19SRUdVTEFUT1JfUFY4ODA5MD15CiMgQ09ORklHX1JF R1VMQVRPUl9QV00gaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX1FDT01fU1BNST15CiMgQ09O RklHX1JFR1VMQVRPUl9SVDUwMzMgaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX1NLWTgxNDUy PW0KQ09ORklHX1JFR1VMQVRPUl9UUFM1MTYzMj1tCkNPTkZJR19SRUdVTEFUT1JfVFBTNjIzNjA9 eQojIENPTkZJR19SRUdVTEFUT1JfVFBTNjUwMjMgaXMgbm90IHNldAojIENPTkZJR19SRUdVTEFU T1JfVFBTNjUwN1ggaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX1RQUzY1MDg2PW0KIyBDT05G SUdfUkVHVUxBVE9SX1RQUzY1OTEwIGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9UUFM4MDAz MT15CkNPTkZJR19SRUdVTEFUT1JfV004MzFYPXkKIyBDT05GSUdfTUVESUFfU1VQUE9SVCBpcyBu b3Qgc2V0CgojCiMgR3JhcGhpY3Mgc3VwcG9ydAojCiMgQ09ORklHX0FHUCBpcyBub3Qgc2V0CkNP TkZJR19WR0FfQVJCPXkKQ09ORklHX1ZHQV9BUkJfTUFYX0dQVVM9MTYKIyBDT05GSUdfVkdBX1NX SVRDSEVST08gaXMgbm90IHNldApDT05GSUdfRFJNPW0KQ09ORklHX0RSTV9EUF9BVVhfQ0hBUkRF Vj15CkNPTkZJR19EUk1fS01TX0hFTFBFUj1tCkNPTkZJR19EUk1fS01TX0ZCX0hFTFBFUj15CkNP TkZJR19EUk1fRkJERVZfRU1VTEFUSU9OPXkKIyBDT05GSUdfRFJNX0xPQURfRURJRF9GSVJNV0FS RSBpcyBub3Qgc2V0CkNPTkZJR19EUk1fVFRNPW0KCiMKIyBJMkMgZW5jb2RlciBvciBoZWxwZXIg Y2hpcHMKIwojIENPTkZJR19EUk1fSTJDX0NINzAwNiBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9J MkNfU0lMMTY0IGlzIG5vdCBzZXQKQ09ORklHX0RSTV9JMkNfTlhQX1REQTk5OFg9bQojIENPTkZJ R19EUk1fUkFERU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX0FNREdQVSBpcyBub3Qgc2V0Cgoj CiMgQUNQIChBdWRpbyBDb1Byb2Nlc3NvcikgQ29uZmlndXJhdGlvbgojCkNPTkZJR19EUk1fTk9V VkVBVT1tCkNPTkZJR19OT1VWRUFVX0RFQlVHPTUKQ09ORklHX05PVVZFQVVfREVCVUdfREVGQVVM VD0zCiMgQ09ORklHX0RSTV9OT1VWRUFVX0JBQ0tMSUdIVCBpcyBub3Qgc2V0CiMgQ09ORklHX0RS TV9JOTE1IGlzIG5vdCBzZXQKQ09ORklHX0RSTV9WR0VNPW0KQ09ORklHX0RSTV9WTVdHRlg9bQoj IENPTkZJR19EUk1fVk1XR0ZYX0ZCQ09OIGlzIG5vdCBzZXQKQ09ORklHX0RSTV9HTUE1MDA9bQpD T05GSUdfRFJNX0dNQTYwMD15CkNPTkZJR19EUk1fR01BMzYwMD15CiMgQ09ORklHX0RSTV9VREwg aXMgbm90IHNldApDT05GSUdfRFJNX0FTVD1tCkNPTkZJR19EUk1fTUdBRzIwMD1tCkNPTkZJR19E Uk1fQ0lSUlVTX1FFTVU9bQpDT05GSUdfRFJNX1FYTD1tCkNPTkZJR19EUk1fQk9DSFM9bQpDT05G SUdfRFJNX1ZJUlRJT19HUFU9bQpDT05GSUdfRFJNX0JSSURHRT15CgojCiMgRGlzcGxheSBJbnRl cmZhY2UgQnJpZGdlcwojCiMgQ09ORklHX0RSTV9BTkFMT0dJWF9BTlg3OFhYIGlzIG5vdCBzZXQK IyBDT05GSUdfRFJNX0hJU0lfSElCTUMgaXMgbm90IHNldApDT05GSUdfRFJNX0xFR0FDWT15CkNP TkZJR19EUk1fVERGWD1tCiMgQ09ORklHX0RSTV9SMTI4IGlzIG5vdCBzZXQKQ09ORklHX0RSTV9N R0E9bQpDT05GSUdfRFJNX1ZJQT1tCiMgQ09ORklHX0RSTV9TQVZBR0UgaXMgbm90IHNldAoKIwoj IEZyYW1lIGJ1ZmZlciBEZXZpY2VzCiMKQ09ORklHX0ZCPXkKQ09ORklHX0ZJUk1XQVJFX0VESUQ9 eQpDT05GSUdfRkJfQ01ETElORT15CkNPTkZJR19GQl9OT1RJRlk9eQpDT05GSUdfRkJfRERDPXkK Q09ORklHX0ZCX0JPT1RfVkVTQV9TVVBQT1JUPXkKQ09ORklHX0ZCX0NGQl9GSUxMUkVDVD15CkNP TkZJR19GQl9DRkJfQ09QWUFSRUE9eQpDT05GSUdfRkJfQ0ZCX0lNQUdFQkxJVD15CiMgQ09ORklH X0ZCX0NGQl9SRVZfUElYRUxTX0lOX0JZVEUgaXMgbm90IHNldApDT05GSUdfRkJfU1lTX0ZJTExS RUNUPXkKQ09ORklHX0ZCX1NZU19DT1BZQVJFQT15CkNPTkZJR19GQl9TWVNfSU1BR0VCTElUPXkK IyBDT05GSUdfRkJfRk9SRUlHTl9FTkRJQU4gaXMgbm90IHNldApDT05GSUdfRkJfU1lTX0ZPUFM9 eQpDT05GSUdfRkJfREVGRVJSRURfSU89eQpDT05GSUdfRkJfSEVDVUJBPXkKQ09ORklHX0ZCX1NW R0FMSUI9eQojIENPTkZJR19GQl9NQUNNT0RFUyBpcyBub3Qgc2V0CkNPTkZJR19GQl9CQUNLTElH SFQ9eQpDT05GSUdfRkJfTU9ERV9IRUxQRVJTPXkKQ09ORklHX0ZCX1RJTEVCTElUVElORz15Cgoj CiMgRnJhbWUgYnVmZmVyIGhhcmR3YXJlIGRyaXZlcnMKIwpDT05GSUdfRkJfQ0lSUlVTPXkKIyBD T05GSUdfRkJfUE0yIGlzIG5vdCBzZXQKQ09ORklHX0ZCX0NZQkVSMjAwMD1tCkNPTkZJR19GQl9D WUJFUjIwMDBfRERDPXkKQ09ORklHX0ZCX0FSQz15CiMgQ09ORklHX0ZCX0FTSUxJQU5UIGlzIG5v dCBzZXQKIyBDT05GSUdfRkJfSU1TVFQgaXMgbm90IHNldAojIENPTkZJR19GQl9WR0ExNiBpcyBu b3Qgc2V0CiMgQ09ORklHX0ZCX1ZFU0EgaXMgbm90IHNldApDT05GSUdfRkJfTjQxMT15CiMgQ09O RklHX0ZCX0hHQSBpcyBub3Qgc2V0CkNPTkZJR19GQl9PUEVOQ09SRVM9bQpDT05GSUdfRkJfUzFE MTNYWFg9eQpDT05GSUdfRkJfTlZJRElBPXkKIyBDT05GSUdfRkJfTlZJRElBX0kyQyBpcyBub3Qg c2V0CiMgQ09ORklHX0ZCX05WSURJQV9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX05WSURJ QV9CQUNLTElHSFQgaXMgbm90IHNldApDT05GSUdfRkJfUklWQT1tCkNPTkZJR19GQl9SSVZBX0ky Qz15CkNPTkZJR19GQl9SSVZBX0RFQlVHPXkKIyBDT05GSUdfRkJfUklWQV9CQUNLTElHSFQgaXMg bm90IHNldApDT05GSUdfRkJfSTc0MD15CiMgQ09ORklHX0ZCX0xFODA1NzggaXMgbm90IHNldApD T05GSUdfRkJfTUFUUk9YPW0KIyBDT05GSUdfRkJfTUFUUk9YX01JTExFTklVTSBpcyBub3Qgc2V0 CiMgQ09ORklHX0ZCX01BVFJPWF9NWVNUSVFVRSBpcyBub3Qgc2V0CkNPTkZJR19GQl9NQVRST1hf Rz15CiMgQ09ORklHX0ZCX01BVFJPWF9JMkMgaXMgbm90IHNldAojIENPTkZJR19GQl9SQURFT04g aXMgbm90IHNldApDT05GSUdfRkJfQVRZMTI4PW0KQ09ORklHX0ZCX0FUWTEyOF9CQUNLTElHSFQ9 eQpDT05GSUdfRkJfQVRZPXkKIyBDT05GSUdfRkJfQVRZX0NUIGlzIG5vdCBzZXQKQ09ORklHX0ZC X0FUWV9HWD15CiMgQ09ORklHX0ZCX0FUWV9CQUNLTElHSFQgaXMgbm90IHNldApDT05GSUdfRkJf UzM9eQpDT05GSUdfRkJfUzNfRERDPXkKQ09ORklHX0ZCX1NBVkFHRT1tCiMgQ09ORklHX0ZCX1NB VkFHRV9JMkMgaXMgbm90IHNldApDT05GSUdfRkJfU0FWQUdFX0FDQ0VMPXkKQ09ORklHX0ZCX1NJ Uz15CkNPTkZJR19GQl9TSVNfMzAwPXkKIyBDT05GSUdfRkJfU0lTXzMxNSBpcyBub3Qgc2V0CkNP TkZJR19GQl9WSUE9bQpDT05GSUdfRkJfVklBX0RJUkVDVF9QUk9DRlM9eQpDT05GSUdfRkJfVklB X1hfQ09NUEFUSUJJTElUWT15CkNPTkZJR19GQl9ORU9NQUdJQz1tCkNPTkZJR19GQl9LWVJPPXkK IyBDT05GSUdfRkJfM0RGWCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1ZPT0RPTzEgaXMgbm90IHNl dAojIENPTkZJR19GQl9WVDg2MjMgaXMgbm90IHNldApDT05GSUdfRkJfVFJJREVOVD1tCkNPTkZJ R19GQl9BUks9bQojIENPTkZJR19GQl9QTTMgaXMgbm90IHNldApDT05GSUdfRkJfQ0FSTUlORT15 CiMgQ09ORklHX0ZCX0NBUk1JTkVfRFJBTV9FVkFMIGlzIG5vdCBzZXQKQ09ORklHX0NBUk1JTkVf RFJBTV9DVVNUT009eQojIENPTkZJR19GQl9TTTUwMSBpcyBub3Qgc2V0CkNPTkZJR19GQl9TTVND VUZYPW0KIyBDT05GSUdfRkJfVURMIGlzIG5vdCBzZXQKQ09ORklHX0ZCX0lCTV9HWFQ0NTAwPXkK IyBDT05GSUdfRkJfR09MREZJU0ggaXMgbm90IHNldApDT05GSUdfRkJfVklSVFVBTD15CiMgQ09O RklHX0ZCX01FVFJPTk9NRSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX01CODYyWFggaXMgbm90IHNl dApDT05GSUdfRkJfQlJPQURTSEVFVD1tCkNPTkZJR19GQl9BVU9fSzE5MFg9bQpDT05GSUdfRkJf QVVPX0sxOTAwPW0KQ09ORklHX0ZCX0FVT19LMTkwMT1tCkNPTkZJR19GQl9TSU1QTEU9eQojIENP TkZJR19GQl9TTTcxMiBpcyBub3Qgc2V0CkNPTkZJR19CQUNLTElHSFRfTENEX1NVUFBPUlQ9eQpD T05GSUdfTENEX0NMQVNTX0RFVklDRT1tCkNPTkZJR19MQ0RfUExBVEZPUk09bQpDT05GSUdfQkFD S0xJR0hUX0NMQVNTX0RFVklDRT15CiMgQ09ORklHX0JBQ0tMSUdIVF9HRU5FUklDIGlzIG5vdCBz ZXQKQ09ORklHX0JBQ0tMSUdIVF9MTTM1MzM9bQpDT05GSUdfQkFDS0xJR0hUX1BXTT15CkNPTkZJ R19CQUNLTElHSFRfREE5MDNYPXkKQ09ORklHX0JBQ0tMSUdIVF9EQTkwNTI9bQpDT05GSUdfQkFD S0xJR0hUX01BWDg5MjU9bQojIENPTkZJR19CQUNLTElHSFRfQVBQTEUgaXMgbm90IHNldApDT05G SUdfQkFDS0xJR0hUX1BNODk0MV9XTEVEPXkKQ09ORklHX0JBQ0tMSUdIVF9TQUhBUkE9eQpDT05G SUdfQkFDS0xJR0hUX1dNODMxWD15CiMgQ09ORklHX0JBQ0tMSUdIVF9BRFA4ODYwIGlzIG5vdCBz ZXQKQ09ORklHX0JBQ0tMSUdIVF9BRFA4ODcwPW0KQ09ORklHX0JBQ0tMSUdIVF84OFBNODYwWD1t CiMgQ09ORklHX0JBQ0tMSUdIVF9QQ0Y1MDYzMyBpcyBub3Qgc2V0CiMgQ09ORklHX0JBQ0tMSUdI VF9BQVQyODcwIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFDS0xJR0hUX0xNMzYzMEEgaXMgbm90IHNl dAojIENPTkZJR19CQUNLTElHSFRfTE0zNjM5IGlzIG5vdCBzZXQKQ09ORklHX0JBQ0tMSUdIVF9M UDg1NVg9bQojIENPTkZJR19CQUNLTElHSFRfTFA4Nzg4IGlzIG5vdCBzZXQKQ09ORklHX0JBQ0tM SUdIVF9TS1k4MTQ1Mj1tCkNPTkZJR19CQUNLTElHSFRfR1BJTz15CkNPTkZJR19CQUNLTElHSFRf TFY1MjA3TFA9bQpDT05GSUdfQkFDS0xJR0hUX0JENjEwNz1tCkNPTkZJR19WR0FTVEFURT15CkNP TkZJR19IRE1JPXkKCiMKIyBDb25zb2xlIGRpc3BsYXkgZHJpdmVyIHN1cHBvcnQKIwpDT05GSUdf VkdBX0NPTlNPTEU9eQojIENPTkZJR19WR0FDT05fU09GVF9TQ1JPTExCQUNLIGlzIG5vdCBzZXQK Q09ORklHX0RVTU1ZX0NPTlNPTEU9eQpDT05GSUdfRFVNTVlfQ09OU09MRV9DT0xVTU5TPTgwCkNP TkZJR19EVU1NWV9DT05TT0xFX1JPV1M9MjUKQ09ORklHX0ZSQU1FQlVGRkVSX0NPTlNPTEU9bQpD T05GSUdfRlJBTUVCVUZGRVJfQ09OU09MRV9ERVRFQ1RfUFJJTUFSWT15CkNPTkZJR19GUkFNRUJV RkZFUl9DT05TT0xFX1JPVEFUSU9OPXkKIyBDT05GSUdfTE9HTyBpcyBub3Qgc2V0CkNPTkZJR19T T1VORD1tCkNPTkZJR19TT1VORF9PU1NfQ09SRT15CkNPTkZJR19TT1VORF9PU1NfQ09SRV9QUkVD TEFJTT15CkNPTkZJR19TTkQ9bQpDT05GSUdfU05EX1RJTUVSPW0KQ09ORklHX1NORF9QQ009bQpD T05GSUdfU05EX1BDTV9FTEQ9eQpDT05GSUdfU05EX1BDTV9JRUM5NTg9eQpDT05GSUdfU05EX0RN QUVOR0lORV9QQ009bQpDT05GSUdfU05EX0hXREVQPW0KQ09ORklHX1NORF9SQVdNSURJPW0KQ09O RklHX1NORF9KQUNLPXkKQ09ORklHX1NORF9KQUNLX0lOUFVUX0RFVj15CiMgQ09ORklHX1NORF9T RVFVRU5DRVIgaXMgbm90IHNldApDT05GSUdfU05EX09TU0VNVUw9eQpDT05GSUdfU05EX01JWEVS X09TUz1tCkNPTkZJR19TTkRfUENNX09TUz1tCkNPTkZJR19TTkRfUENNX09TU19QTFVHSU5TPXkK Q09ORklHX1NORF9QQ01fVElNRVI9eQojIENPTkZJR19TTkRfSFJUSU1FUiBpcyBub3Qgc2V0CiMg Q09ORklHX1NORF9EWU5BTUlDX01JTk9SUyBpcyBub3Qgc2V0CkNPTkZJR19TTkRfU1VQUE9SVF9P TERfQVBJPXkKQ09ORklHX1NORF9QUk9DX0ZTPXkKIyBDT05GSUdfU05EX1ZFUkJPU0VfUFJPQ0ZT IGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1ZFUkJPU0VfUFJJTlRLIGlzIG5vdCBzZXQKQ09ORklH X1NORF9ERUJVRz15CkNPTkZJR19TTkRfREVCVUdfVkVSQk9TRT15CkNPTkZJR19TTkRfVk1BU1RF Uj15CkNPTkZJR19TTkRfRE1BX1NHQlVGPXkKIyBDT05GSUdfU05EX1JBV01JRElfU0VRIGlzIG5v dCBzZXQKIyBDT05GSUdfU05EX09QTDNfTElCX1NFUSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9P UEw0X0xJQl9TRVEgaXMgbm90IHNldAojIENPTkZJR19TTkRfU0JBV0VfU0VRIGlzIG5vdCBzZXQK IyBDT05GSUdfU05EX0VNVTEwSzFfU0VRIGlzIG5vdCBzZXQKQ09ORklHX1NORF9BQzk3X0NPREVD PW0KIyBDT05GSUdfU05EX0RSSVZFUlMgaXMgbm90IHNldAojIENPTkZJR19TTkRfUENJIGlzIG5v dCBzZXQKCiMKIyBIRC1BdWRpbwojCkNPTkZJR19TTkRfSERBX1BSRUFMTE9DX1NJWkU9NjQKQ09O RklHX1NORF9VU0I9eQpDT05GSUdfU05EX1VTQl9BVURJTz1tCiMgQ09ORklHX1NORF9VU0JfVUEx MDEgaXMgbm90IHNldAojIENPTkZJR19TTkRfVVNCX1VTWDJZIGlzIG5vdCBzZXQKIyBDT05GSUdf U05EX1VTQl9DQUlBUSBpcyBub3Qgc2V0CkNPTkZJR19TTkRfVVNCX1VTMTIyTD1tCkNPTkZJR19T TkRfVVNCXzZGSVJFPW0KQ09ORklHX1NORF9VU0JfSElGQUNFPW0KQ09ORklHX1NORF9CQ0QyMDAw PW0KQ09ORklHX1NORF9VU0JfTElORTY9bQpDT05GSUdfU05EX1VTQl9QT0Q9bQojIENPTkZJR19T TkRfVVNCX1BPREhEIGlzIG5vdCBzZXQKQ09ORklHX1NORF9VU0JfVE9ORVBPUlQ9bQojIENPTkZJ R19TTkRfVVNCX1ZBUklBWCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9QQ01DSUEgaXMgbm90IHNl dApDT05GSUdfU05EX1NPQz1tCkNPTkZJR19TTkRfU09DX0FDOTdfQlVTPXkKQ09ORklHX1NORF9T T0NfR0VORVJJQ19ETUFFTkdJTkVfUENNPXkKQ09ORklHX1NORF9TT0NfQU1EX0FDUD1tCkNPTkZJ R19TTkRfQVRNRUxfU09DPW0KCiMKIyBTb0MgQXVkaW8gZm9yIEZyZWVzY2FsZSBDUFVzCiMKCiMK IyBDb21tb24gU29DIEF1ZGlvIG9wdGlvbnMgZm9yIEZyZWVzY2FsZSBDUFVzOgojCiMgQ09ORklH X1NORF9TT0NfRlNMX0FTUkMgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX0ZTTF9TQUkgaXMg bm90IHNldAojIENPTkZJR19TTkRfU09DX0ZTTF9TU0kgaXMgbm90IHNldApDT05GSUdfU05EX1NP Q19GU0xfU1BESUY9bQpDT05GSUdfU05EX1NPQ19GU0xfRVNBST1tCkNPTkZJR19TTkRfU09DX0lN WF9BVURNVVg9bQpDT05GSUdfU05EX1NPQ19JTUc9eQojIENPTkZJR19TTkRfU09DX0lNR19JMlNf SU4gaXMgbm90IHNldApDT05GSUdfU05EX1NPQ19JTUdfSTJTX09VVD1tCkNPTkZJR19TTkRfU09D X0lNR19QQVJBTExFTF9PVVQ9bQojIENPTkZJR19TTkRfU09DX0lNR19TUERJRl9JTiBpcyBub3Qg c2V0CiMgQ09ORklHX1NORF9TT0NfSU1HX1NQRElGX09VVCBpcyBub3Qgc2V0CkNPTkZJR19TTkRf U09DX0lNR19QSVNUQUNISU9fSU5URVJOQUxfREFDPW0KIyBDT05GSUdfU05EX1NPQ19JTlRFTF9C WFRfREE3MjE5X01BWDk4MzU3QV9NQUNIIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19JTlRF TF9CWFRfUlQyOThfTUFDSCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfSU5URUxfQllUQ1Jf UlQ1NjQwX01BQ0ggaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX0lOVEVMX0JZVENSX1JUNTY1 MV9NQUNIIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19JTlRFTF9TS0xfUlQyODZfTUFDSCBp cyBub3Qgc2V0CkNPTkZJR19TTkRfU09DX1hURlBHQV9JMlM9bQpDT05GSUdfU05EX1NPQ19JMkNf QU5EX1NQST1tCgojCiMgQ09ERUMgZHJpdmVycwojCkNPTkZJR19TTkRfU09DX0FDOTdfQ09ERUM9 bQojIENPTkZJR19TTkRfU09DX0FEQVUxNzAxIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19B REFVNzAwMiBpcyBub3Qgc2V0CkNPTkZJR19TTkRfU09DX0FLNDU1ND1tCkNPTkZJR19TTkRfU09D X0FLNDYxMz1tCiMgQ09ORklHX1NORF9TT0NfQUs0NjQyIGlzIG5vdCBzZXQKQ09ORklHX1NORF9T T0NfQUs1Mzg2PW0KQ09ORklHX1NORF9TT0NfQUxDNTYyMz1tCiMgQ09ORklHX1NORF9TT0NfQlRf U0NPIGlzIG5vdCBzZXQKQ09ORklHX1NORF9TT0NfQ1MzNUwzMj1tCkNPTkZJR19TTkRfU09DX0NT MzVMMzM9bQpDT05GSUdfU05EX1NPQ19DUzM1TDM0PW0KQ09ORklHX1NORF9TT0NfQ1M0Mkw0Mj1t CkNPTkZJR19TTkRfU09DX0NTNDJMNTE9bQpDT05GSUdfU05EX1NPQ19DUzQyTDUxX0kyQz1tCiMg Q09ORklHX1NORF9TT0NfQ1M0Mkw1MiBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfQ1M0Mkw1 NiBpcyBub3Qgc2V0CkNPTkZJR19TTkRfU09DX0NTNDJMNzM9bQpDT05GSUdfU05EX1NPQ19DUzQy NjU9bQpDT05GSUdfU05EX1NPQ19DUzQyNzA9bQpDT05GSUdfU05EX1NPQ19DUzQyNzE9bQpDT05G SUdfU05EX1NPQ19DUzQyNzFfSTJDPW0KQ09ORklHX1NORF9TT0NfQ1M0MlhYOD1tCkNPTkZJR19T TkRfU09DX0NTNDJYWDhfSTJDPW0KIyBDT05GSUdfU05EX1NPQ19DUzQzNDkgaXMgbm90IHNldAoj IENPTkZJR19TTkRfU09DX0NTNTNMMzAgaXMgbm90IHNldApDT05GSUdfU05EX1NPQ19IRE1JX0NP REVDPW0KQ09ORklHX1NORF9TT0NfRVM4MzI4PW0KQ09ORklHX1NORF9TT0NfR1RNNjAxPW0KQ09O RklHX1NORF9TT0NfSU5OT19SSzMwMzY9bQojIENPTkZJR19TTkRfU09DX01BWDk4NTA0IGlzIG5v dCBzZXQKQ09ORklHX1NORF9TT0NfTUFYOTg2MD1tCkNPTkZJR19TTkRfU09DX01TTTg5MTZfV0NE X0FOQUxPRz1tCiMgQ09ORklHX1NORF9TT0NfTVNNODkxNl9XQ0RfRElHSVRBTCBpcyBub3Qgc2V0 CkNPTkZJR19TTkRfU09DX1BDTTE2ODE9bQpDT05GSUdfU05EX1NPQ19QQ00xNzlYPW0KQ09ORklH X1NORF9TT0NfUENNMTc5WF9JMkM9bQpDT05GSUdfU05EX1NPQ19QQ00zMTY4QT1tCkNPTkZJR19T TkRfU09DX1BDTTMxNjhBX0kyQz1tCiMgQ09ORklHX1NORF9TT0NfUENNNTEyeF9JMkMgaXMgbm90 IHNldAojIENPTkZJR19TTkRfU09DX1JUNTYxNiBpcyBub3Qgc2V0CkNPTkZJR19TTkRfU09DX1JU NTYzMT1tCiMgQ09ORklHX1NORF9TT0NfUlQ1Njc3X1NQSSBpcyBub3Qgc2V0CkNPTkZJR19TTkRf U09DX1NHVEw1MDAwPW0KQ09ORklHX1NORF9TT0NfU0lSRl9BVURJT19DT0RFQz1tCkNPTkZJR19T TkRfU09DX1NQRElGPW0KQ09ORklHX1NORF9TT0NfU1NNMjYwMj1tCkNPTkZJR19TTkRfU09DX1NT TTI2MDJfSTJDPW0KQ09ORklHX1NORF9TT0NfU1NNNDU2Nz1tCiMgQ09ORklHX1NORF9TT0NfU1RB MzJYIGlzIG5vdCBzZXQKQ09ORklHX1NORF9TT0NfU1RBMzUwPW0KQ09ORklHX1NORF9TT0NfU1RJ X1NBUz1tCkNPTkZJR19TTkRfU09DX1RBUzI1NTI9bQojIENPTkZJR19TTkRfU09DX1RBUzUwODYg aXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX1RBUzU3MVggaXMgbm90IHNldApDT05GSUdfU05E X1NPQ19UQVM1NzIwPW0KIyBDT05GSUdfU05EX1NPQ19URkE5ODc5IGlzIG5vdCBzZXQKQ09ORklH X1NORF9TT0NfVExWMzIwQUlDMjM9bQpDT05GSUdfU05EX1NPQ19UTFYzMjBBSUMyM19JMkM9bQoj IENPTkZJR19TTkRfU09DX1RMVjMyMEFJQzMxWFggaXMgbm90IHNldApDT05GSUdfU05EX1NPQ19U TFYzMjBBSUMzWD1tCkNPTkZJR19TTkRfU09DX1RTM0EyMjdFPW0KQ09ORklHX1NORF9TT0NfV004 NTEwPW0KQ09ORklHX1NORF9TT0NfV004NTIzPW0KQ09ORklHX1NORF9TT0NfV004NTgwPW0KQ09O RklHX1NORF9TT0NfV004NzExPW0KQ09ORklHX1NORF9TT0NfV004NzI4PW0KQ09ORklHX1NORF9T T0NfV004NzMxPW0KQ09ORklHX1NORF9TT0NfV004NzM3PW0KQ09ORklHX1NORF9TT0NfV004NzQx PW0KQ09ORklHX1NORF9TT0NfV004NzUwPW0KQ09ORklHX1NORF9TT0NfV004NzUzPW0KQ09ORklH X1NORF9TT0NfV004Nzc2PW0KQ09ORklHX1NORF9TT0NfV004ODA0PW0KQ09ORklHX1NORF9TT0Nf V004ODA0X0kyQz1tCkNPTkZJR19TTkRfU09DX1dNODkwMz1tCkNPTkZJR19TTkRfU09DX1dNODk2 MD1tCkNPTkZJR19TTkRfU09DX1dNODk2Mj1tCkNPTkZJR19TTkRfU09DX1dNODk3ND1tCkNPTkZJ R19TTkRfU09DX1dNODk3OD1tCkNPTkZJR19TTkRfU09DX1dNODk4NT1tCkNPTkZJR19TTkRfU09D X05BVTg4MTA9bQojIENPTkZJR19TTkRfU09DX1RQQTYxMzBBMiBpcyBub3Qgc2V0CkNPTkZJR19T TkRfU0lNUExFX0NBUkRfVVRJTFM9bQpDT05GSUdfU05EX1NJTVBMRV9DQVJEPW0KIyBDT05GSUdf U09VTkRfUFJJTUUgaXMgbm90IHNldApDT05GSUdfQUM5N19CVVM9bQoKIwojIEhJRCBzdXBwb3J0 CiMKQ09ORklHX0hJRD15CiMgQ09ORklHX0hJRF9CQVRURVJZX1NUUkVOR1RIIGlzIG5vdCBzZXQK Q09ORklHX0hJRFJBVz15CiMgQ09ORklHX1VISUQgaXMgbm90IHNldApDT05GSUdfSElEX0dFTkVS SUM9bQoKIwojIFNwZWNpYWwgSElEIGRyaXZlcnMKIwpDT05GSUdfSElEX0E0VEVDSD1tCkNPTkZJ R19ISURfQUNSVVg9bQojIENPTkZJR19ISURfQUNSVVhfRkYgaXMgbm90IHNldApDT05GSUdfSElE X0FQUExFPW0KQ09ORklHX0hJRF9BUFBMRUlSPXkKQ09ORklHX0hJRF9BU1VTPW0KQ09ORklHX0hJ RF9BVVJFQUw9eQpDT05GSUdfSElEX0JFTEtJTj1tCkNPTkZJR19ISURfQkVUT1BfRkY9bQojIENP TkZJR19ISURfQ0hFUlJZIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX0NISUNPTlkgaXMgbm90IHNl dAojIENPTkZJR19ISURfQ09SU0FJUiBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9QUk9ESUtFWVMg aXMgbm90IHNldApDT05GSUdfSElEX0NNRURJQT15CkNPTkZJR19ISURfQ1AyMTEyPXkKIyBDT05G SUdfSElEX0NZUFJFU1MgaXMgbm90IHNldAojIENPTkZJR19ISURfRFJBR09OUklTRSBpcyBub3Qg c2V0CkNPTkZJR19ISURfRU1TX0ZGPW0KIyBDT05GSUdfSElEX0VMRUNPTSBpcyBub3Qgc2V0CiMg Q09ORklHX0hJRF9FTE8gaXMgbm90IHNldApDT05GSUdfSElEX0VaS0VZPW0KIyBDT05GSUdfSElE X0dFTUJJUkQgaXMgbm90IHNldApDT05GSUdfSElEX0dGUk09eQpDT05GSUdfSElEX0hPTFRFSz15 CiMgQ09ORklHX0hPTFRFS19GRiBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9HVDY4M1IgaXMgbm90 IHNldAojIENPTkZJR19ISURfS0VZVE9VQ0ggaXMgbm90IHNldApDT05GSUdfSElEX0tZRT15CiMg Q09ORklHX0hJRF9VQ0xPR0lDIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1dBTFRPUCBpcyBub3Qg c2V0CiMgQ09ORklHX0hJRF9HWVJBVElPTiBpcyBub3Qgc2V0CkNPTkZJR19ISURfSUNBREU9bQpD T05GSUdfSElEX1RXSU5IQU49bQpDT05GSUdfSElEX0tFTlNJTkdUT049bQpDT05GSUdfSElEX0xD UE9XRVI9bQpDT05GSUdfSElEX0xFRD1tCkNPTkZJR19ISURfTEVOT1ZPPW0KQ09ORklHX0hJRF9M T0dJVEVDSD15CkNPTkZJR19ISURfTE9HSVRFQ0hfREo9eQpDT05GSUdfSElEX0xPR0lURUNIX0hJ RFBQPXkKQ09ORklHX0xPR0lURUNIX0ZGPXkKIyBDT05GSUdfTE9HSVJVTUJMRVBBRDJfRkYgaXMg bm90IHNldApDT05GSUdfTE9HSUc5NDBfRkY9eQpDT05GSUdfTE9HSVdIRUVMU19GRj15CiMgQ09O RklHX0hJRF9NQUdJQ01PVVNFIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9NQVlGTEFTSD15CiMgQ09O RklHX0hJRF9NSUNST1NPRlQgaXMgbm90IHNldApDT05GSUdfSElEX01PTlRFUkVZPXkKQ09ORklH X0hJRF9NVUxUSVRPVUNIPW0KQ09ORklHX0hJRF9OVFJJRz1tCkNPTkZJR19ISURfT1JURUs9eQoj IENPTkZJR19ISURfUEFOVEhFUkxPUkQgaXMgbm90IHNldApDT05GSUdfSElEX1BFTk1PVU5UPXkK Q09ORklHX0hJRF9QRVRBTFlOWD1tCkNPTkZJR19ISURfUElDT0xDRD1tCkNPTkZJR19ISURfUElD T0xDRF9GQj15CkNPTkZJR19ISURfUElDT0xDRF9CQUNLTElHSFQ9eQpDT05GSUdfSElEX1BJQ09M Q0RfTENEPXkKQ09ORklHX0hJRF9QSUNPTENEX0xFRFM9eQpDT05GSUdfSElEX1BMQU5UUk9OSUNT PXkKQ09ORklHX0hJRF9QUklNQVg9bQojIENPTkZJR19ISURfUk9DQ0FUIGlzIG5vdCBzZXQKQ09O RklHX0hJRF9TQUlURUs9bQpDT05GSUdfSElEX1NBTVNVTkc9eQpDT05GSUdfSElEX1NPTlk9bQoj IENPTkZJR19TT05ZX0ZGIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9TUEVFRExJTks9eQpDT05GSUdf SElEX1NURUVMU0VSSUVTPXkKQ09ORklHX0hJRF9TVU5QTFVTPXkKIyBDT05GSUdfSElEX1JNSSBp cyBub3Qgc2V0CiMgQ09ORklHX0hJRF9HUkVFTkFTSUEgaXMgbm90IHNldApDT05GSUdfSElEX1NN QVJUSk9ZUExVUz15CkNPTkZJR19TTUFSVEpPWVBMVVNfRkY9eQpDT05GSUdfSElEX1RJVk89eQoj IENPTkZJR19ISURfVE9QU0VFRCBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9USElOR00gaXMgbm90 IHNldApDT05GSUdfSElEX1RIUlVTVE1BU1RFUj1tCiMgQ09ORklHX1RIUlVTVE1BU1RFUl9GRiBp cyBub3Qgc2V0CkNPTkZJR19ISURfVURSQVdfUFMzPW0KQ09ORklHX0hJRF9XQUNPTT15CkNPTkZJ R19ISURfV0lJTU9URT15CkNPTkZJR19ISURfWElOTU89bQpDT05GSUdfSElEX1pFUk9QTFVTPW0K Q09ORklHX1pFUk9QTFVTX0ZGPXkKQ09ORklHX0hJRF9aWURBQ1JPTj1tCkNPTkZJR19ISURfU0VO U09SX0hVQj15CkNPTkZJR19ISURfU0VOU09SX0NVU1RPTV9TRU5TT1I9bQojIENPTkZJR19ISURf QUxQUyBpcyBub3Qgc2V0CgojCiMgVVNCIEhJRCBzdXBwb3J0CiMKQ09ORklHX1VTQl9ISUQ9eQoj IENPTkZJR19ISURfUElEIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0hJRERFViBpcyBub3Qgc2V0 CgojCiMgSTJDIEhJRCBzdXBwb3J0CiMKQ09ORklHX0kyQ19ISUQ9eQoKIwojIEludGVsIElTSCBI SUQgc3VwcG9ydAojCkNPTkZJR19JTlRFTF9JU0hfSElEPXkKQ09ORklHX1VTQl9PSENJX0xJVFRM RV9FTkRJQU49eQpDT05GSUdfVVNCX1NVUFBPUlQ9eQpDT05GSUdfVVNCX0NPTU1PTj15CkNPTkZJ R19VU0JfQVJDSF9IQVNfSENEPXkKQ09ORklHX1VTQj15CiMgQ09ORklHX1VTQl9BTk5PVU5DRV9O RVdfREVWSUNFUyBpcyBub3Qgc2V0CgojCiMgTWlzY2VsbGFuZW91cyBVU0Igb3B0aW9ucwojCkNP TkZJR19VU0JfREVGQVVMVF9QRVJTSVNUPXkKQ09ORklHX1VTQl9EWU5BTUlDX01JTk9SUz15CkNP TkZJR19VU0JfT1RHPXkKIyBDT05GSUdfVVNCX09UR19XSElURUxJU1QgaXMgbm90IHNldApDT05G SUdfVVNCX09UR19CTEFDS0xJU1RfSFVCPXkKQ09ORklHX1VTQl9PVEdfRlNNPXkKQ09ORklHX1VT Ql9MRURTX1RSSUdHRVJfVVNCUE9SVD15CkNPTkZJR19VU0JfTU9OPXkKQ09ORklHX1VTQl9XVVNC PW0KQ09ORklHX1VTQl9XVVNCX0NCQUY9bQpDT05GSUdfVVNCX1dVU0JfQ0JBRl9ERUJVRz15Cgoj CiMgVVNCIEhvc3QgQ29udHJvbGxlciBEcml2ZXJzCiMKQ09ORklHX1VTQl9DNjdYMDBfSENEPW0K IyBDT05GSUdfVVNCX1hIQ0lfSENEIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0VIQ0lfSENEIGlz IG5vdCBzZXQKIyBDT05GSUdfVVNCX09YVTIxMEhQX0hDRCBpcyBub3Qgc2V0CkNPTkZJR19VU0Jf SVNQMTE2WF9IQ0Q9eQojIENPTkZJR19VU0JfSVNQMTM2Ml9IQ0QgaXMgbm90IHNldApDT05GSUdf VVNCX0ZPVEcyMTBfSENEPW0KQ09ORklHX1VTQl9PSENJX0hDRD15CkNPTkZJR19VU0JfT0hDSV9I Q0RfUENJPW0KQ09ORklHX1VTQl9PSENJX0hDRF9QTEFURk9STT15CiMgQ09ORklHX1VTQl9VSENJ X0hDRCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9VMTMyX0hDRCBpcyBub3Qgc2V0CkNPTkZJR19V U0JfU0w4MTFfSENEPXkKQ09ORklHX1VTQl9TTDgxMV9IQ0RfSVNPPXkKIyBDT05GSUdfVVNCX1NM ODExX0NTIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1I4QTY2NTk3X0hDRCBpcyBub3Qgc2V0CiMg Q09ORklHX1VTQl9XSENJX0hDRCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9IV0FfSENEIGlzIG5v dCBzZXQKQ09ORklHX1VTQl9IQ0RfQkNNQT15CkNPTkZJR19VU0JfSENEX1NTQj1tCiMgQ09ORklH X1VTQl9IQ0RfVEVTVF9NT0RFIGlzIG5vdCBzZXQKCiMKIyBVU0IgRGV2aWNlIENsYXNzIGRyaXZl cnMKIwpDT05GSUdfVVNCX0FDTT1tCiMgQ09ORklHX1VTQl9QUklOVEVSIGlzIG5vdCBzZXQKQ09O RklHX1VTQl9XRE09eQojIENPTkZJR19VU0JfVE1DIGlzIG5vdCBzZXQKCiMKIyBOT1RFOiBVU0Jf U1RPUkFHRSBkZXBlbmRzIG9uIFNDU0kgYnV0IEJMS19ERVZfU0QgbWF5CiMKCiMKIyBhbHNvIGJl IG5lZWRlZDsgc2VlIFVTQl9TVE9SQUdFIEhlbHAgZm9yIG1vcmUgaW5mbwojCiMgQ09ORklHX1VT Ql9TVE9SQUdFIGlzIG5vdCBzZXQKCiMKIyBVU0IgSW1hZ2luZyBkZXZpY2VzCiMKQ09ORklHX1VT Ql9NREM4MDA9bQpDT05GSUdfVVNCX01JQ1JPVEVLPW0KQ09ORklHX1VTQklQX0NPUkU9bQpDT05G SUdfVVNCSVBfVkhDSV9IQ0Q9bQpDT05GSUdfVVNCSVBfVkhDSV9IQ19QT1JUUz04CkNPTkZJR19V U0JJUF9WSENJX05SX0hDUz0xCkNPTkZJR19VU0JJUF9IT1NUPW0KIyBDT05GSUdfVVNCSVBfREVC VUcgaXMgbm90IHNldAojIENPTkZJR19VU0JfTVVTQl9IRFJDIGlzIG5vdCBzZXQKQ09ORklHX1VT Ql9EV0MzPXkKQ09ORklHX1VTQl9EV0MzX0hPU1Q9eQoKIwojIFBsYXRmb3JtIEdsdWUgRHJpdmVy IFN1cHBvcnQKIwpDT05GSUdfVVNCX0RXQzNfUENJPXkKQ09ORklHX1VTQl9EV0MyPW0KQ09ORklH X1VTQl9EV0MyX0hPU1Q9eQoKIwojIEdhZGdldC9EdWFsLXJvbGUgbW9kZSByZXF1aXJlcyBVU0Ig R2FkZ2V0IHN1cHBvcnQgdG8gYmUgZW5hYmxlZAojCkNPTkZJR19VU0JfRFdDMl9QQ0k9bQojIENP TkZJR19VU0JfRFdDMl9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9EV0MyX1RSQUNLX01J U1NFRF9TT0ZTIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9JU1AxNzYwPXkKQ09ORklHX1VTQl9JU1Ax NzYwX0hDRD15CkNPTkZJR19VU0JfSVNQMTc2MF9IT1NUX1JPTEU9eQoKIwojIFVTQiBwb3J0IGRy aXZlcnMKIwpDT05GSUdfVVNCX1VTUzcyMD15CkNPTkZJR19VU0JfU0VSSUFMPXkKIyBDT05GSUdf VVNCX1NFUklBTF9DT05TT0xFIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NFUklBTF9HRU5FUklD IGlzIG5vdCBzZXQKQ09ORklHX1VTQl9TRVJJQUxfU0lNUExFPXkKQ09ORklHX1VTQl9TRVJJQUxf QUlSQ0FCTEU9bQpDT05GSUdfVVNCX1NFUklBTF9BUkszMTE2PW0KQ09ORklHX1VTQl9TRVJJQUxf QkVMS0lOPXkKQ09ORklHX1VTQl9TRVJJQUxfQ0gzNDE9eQpDT05GSUdfVVNCX1NFUklBTF9XSElU RUhFQVQ9bQojIENPTkZJR19VU0JfU0VSSUFMX0RJR0lfQUNDRUxFUE9SVCBpcyBub3Qgc2V0CkNP TkZJR19VU0JfU0VSSUFMX0NQMjEwWD15CiMgQ09ORklHX1VTQl9TRVJJQUxfQ1lQUkVTU19NOCBp cyBub3Qgc2V0CkNPTkZJR19VU0JfU0VSSUFMX0VNUEVHPW0KIyBDT05GSUdfVVNCX1NFUklBTF9G VERJX1NJTyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TRVJJQUxfVklTT1IgaXMgbm90IHNldApD T05GSUdfVVNCX1NFUklBTF9JUEFRPXkKQ09ORklHX1VTQl9TRVJJQUxfSVI9eQpDT05GSUdfVVNC X1NFUklBTF9FREdFUE9SVD15CkNPTkZJR19VU0JfU0VSSUFMX0VER0VQT1JUX1RJPXkKIyBDT05G SUdfVVNCX1NFUklBTF9GODEyMzIgaXMgbm90IHNldApDT05GSUdfVVNCX1NFUklBTF9GODE1M1g9 bQpDT05GSUdfVVNCX1NFUklBTF9HQVJNSU49bQpDT05GSUdfVVNCX1NFUklBTF9JUFc9eQojIENP TkZJR19VU0JfU0VSSUFMX0lVVSBpcyBub3Qgc2V0CkNPTkZJR19VU0JfU0VSSUFMX0tFWVNQQU5f UERBPW0KQ09ORklHX1VTQl9TRVJJQUxfS0VZU1BBTj15CkNPTkZJR19VU0JfU0VSSUFMX0tMU0k9 eQojIENPTkZJR19VU0JfU0VSSUFMX0tPQklMX1NDVCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfU0VS SUFMX01DVF9VMjMyPXkKQ09ORklHX1VTQl9TRVJJQUxfTUVUUk89bQojIENPTkZJR19VU0JfU0VS SUFMX01PUzc3MjAgaXMgbm90IHNldApDT05GSUdfVVNCX1NFUklBTF9NT1M3ODQwPXkKQ09ORklH X1VTQl9TRVJJQUxfTVhVUE9SVD15CkNPTkZJR19VU0JfU0VSSUFMX05BVk1BTj1tCkNPTkZJR19V U0JfU0VSSUFMX1BMMjMwMz15CkNPTkZJR19VU0JfU0VSSUFMX09USTY4NTg9eQpDT05GSUdfVVNC X1NFUklBTF9RQ0FVWD1tCkNPTkZJR19VU0JfU0VSSUFMX1FVQUxDT01NPW0KQ09ORklHX1VTQl9T RVJJQUxfU1BDUDhYNT15CkNPTkZJR19VU0JfU0VSSUFMX1NBRkU9eQpDT05GSUdfVVNCX1NFUklB TF9TQUZFX1BBRERFRD15CkNPTkZJR19VU0JfU0VSSUFMX1NJRVJSQVdJUkVMRVNTPXkKQ09ORklH X1VTQl9TRVJJQUxfU1lNQk9MPXkKIyBDT05GSUdfVVNCX1NFUklBTF9USSBpcyBub3Qgc2V0CkNP TkZJR19VU0JfU0VSSUFMX0NZQkVSSkFDSz1tCkNPTkZJR19VU0JfU0VSSUFMX1hJUkNPTT15CkNP TkZJR19VU0JfU0VSSUFMX1dXQU49eQpDT05GSUdfVVNCX1NFUklBTF9PUFRJT049eQpDT05GSUdf VVNCX1NFUklBTF9PTU5JTkVUPXkKQ09ORklHX1VTQl9TRVJJQUxfT1BUSUNPTj1tCiMgQ09ORklH X1VTQl9TRVJJQUxfWFNFTlNfTVQgaXMgbm90IHNldApDT05GSUdfVVNCX1NFUklBTF9XSVNIQk9O RT1tCkNPTkZJR19VU0JfU0VSSUFMX1NTVTEwMD15CkNPTkZJR19VU0JfU0VSSUFMX1FUMj1tCkNP TkZJR19VU0JfU0VSSUFMX0RFQlVHPW0KCiMKIyBVU0IgTWlzY2VsbGFuZW91cyBkcml2ZXJzCiMK Q09ORklHX1VTQl9FTUk2Mj15CkNPTkZJR19VU0JfRU1JMjY9bQojIENPTkZJR19VU0JfQURVVFVY IGlzIG5vdCBzZXQKQ09ORklHX1VTQl9TRVZTRUc9eQpDT05GSUdfVVNCX1JJTzUwMD1tCkNPTkZJ R19VU0JfTEVHT1RPV0VSPW0KQ09ORklHX1VTQl9MQ0Q9eQpDT05GSUdfVVNCX0NZUFJFU1NfQ1k3 QzYzPXkKQ09ORklHX1VTQl9DWVRIRVJNPW0KQ09ORklHX1VTQl9JRE1PVVNFPXkKQ09ORklHX1VT Ql9GVERJX0VMQU49eQpDT05GSUdfVVNCX0FQUExFRElTUExBWT15CiMgQ09ORklHX1VTQl9MRCBp cyBub3Qgc2V0CkNPTkZJR19VU0JfVFJBTkNFVklCUkFUT1I9eQpDT05GSUdfVVNCX0lPV0FSUklP Uj1tCkNPTkZJR19VU0JfVEVTVD1tCiMgQ09ORklHX1VTQl9FSFNFVF9URVNUX0ZJWFRVUkUgaXMg bm90IHNldApDT05GSUdfVVNCX0lTSUdIVEZXPW0KQ09ORklHX1VTQl9ZVVJFWD15CkNPTkZJR19V U0JfRVpVU0JfRlgyPXkKIyBDT05GSUdfVVNCX0hTSUNfVVNCMzUwMyBpcyBub3Qgc2V0CkNPTkZJ R19VU0JfSFNJQ19VU0I0NjA0PW0KIyBDT05GSUdfVVNCX0xJTktfTEFZRVJfVEVTVCBpcyBub3Qg c2V0CiMgQ09ORklHX1VTQl9DSEFPU0tFWSBpcyBub3Qgc2V0CiMgQ09ORklHX1VDU0kgaXMgbm90 IHNldAojIENPTkZJR19VU0JfQVRNIGlzIG5vdCBzZXQKCiMKIyBVU0IgUGh5c2ljYWwgTGF5ZXIg ZHJpdmVycwojCkNPTkZJR19VU0JfUEhZPXkKQ09ORklHX05PUF9VU0JfWENFSVY9bQpDT05GSUdf VVNCX0dQSU9fVkJVUz1tCkNPTkZJR19VU0JfSVNQMTMwMT1tCiMgQ09ORklHX1VTQl9HQURHRVQg aXMgbm90IHNldApDT05GSUdfVVNCX0xFRF9UUklHPXkKQ09ORklHX1VTQl9VTFBJX0JVUz1tCkNP TkZJR19VV0I9bQpDT05GSUdfVVdCX0hXQT1tCiMgQ09ORklHX1VXQl9XSENJIGlzIG5vdCBzZXQK IyBDT05GSUdfVVdCX0kxNDgwVSBpcyBub3Qgc2V0CiMgQ09ORklHX01NQyBpcyBub3Qgc2V0CkNP TkZJR19NRU1TVElDSz1tCiMgQ09ORklHX01FTVNUSUNLX0RFQlVHIGlzIG5vdCBzZXQKCiMKIyBN ZW1vcnlTdGljayBkcml2ZXJzCiMKQ09ORklHX01FTVNUSUNLX1VOU0FGRV9SRVNVTUU9eQpDT05G SUdfTVNQUk9fQkxPQ0s9bQpDT05GSUdfTVNfQkxPQ0s9bQoKIwojIE1lbW9yeVN0aWNrIEhvc3Qg Q29udHJvbGxlciBEcml2ZXJzCiMKQ09ORklHX01FTVNUSUNLX1RJRk1fTVM9bQojIENPTkZJR19N RU1TVElDS19KTUlDUk9OXzM4WCBpcyBub3Qgc2V0CkNPTkZJR19NRU1TVElDS19SNTkyPW0KIyBD T05GSUdfTUVNU1RJQ0tfUkVBTFRFS19VU0IgaXMgbm90IHNldApDT05GSUdfTkVXX0xFRFM9eQpD T05GSUdfTEVEU19DTEFTUz15CkNPTkZJR19MRURTX0NMQVNTX0ZMQVNIPW0KCiMKIyBMRUQgZHJp dmVycwojCkNPTkZJR19MRURTXzg4UE04NjBYPW0KIyBDT05GSUdfTEVEU19MTTM1MzAgaXMgbm90 IHNldAojIENPTkZJR19MRURTX0xNMzUzMyBpcyBub3Qgc2V0CkNPTkZJR19MRURTX0xNMzY0Mj1t CkNPTkZJR19MRURTX1BDQTk1MzI9eQojIENPTkZJR19MRURTX1BDQTk1MzJfR1BJTyBpcyBub3Qg c2V0CkNPTkZJR19MRURTX0dQSU89eQpDT05GSUdfTEVEU19MUDM5NDQ9eQojIENPTkZJR19MRURT X0xQMzk1MiBpcyBub3Qgc2V0CkNPTkZJR19MRURTX0xQNTVYWF9DT01NT049eQpDT05GSUdfTEVE U19MUDU1MjE9bQojIENPTkZJR19MRURTX0xQNTUyMyBpcyBub3Qgc2V0CkNPTkZJR19MRURTX0xQ NTU2Mj15CkNPTkZJR19MRURTX0xQODUwMT15CkNPTkZJR19MRURTX0xQODc4OD15CiMgQ09ORklH X0xFRFNfTFA4ODYwIGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfQ0xFVk9fTUFJTD1tCkNPTkZJR19M RURTX1BDQTk1NVg9bQojIENPTkZJR19MRURTX1BDQTk2M1ggaXMgbm90IHNldAojIENPTkZJR19M RURTX1dNODMxWF9TVEFUVVMgaXMgbm90IHNldApDT05GSUdfTEVEU19EQTkwM1g9eQojIENPTkZJ R19MRURTX0RBOTA1MiBpcyBub3Qgc2V0CkNPTkZJR19MRURTX1BXTT1tCiMgQ09ORklHX0xFRFNf UkVHVUxBVE9SIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19CRDI4MDIgaXMgbm90IHNldApDT05G SUdfTEVEU19JTlRFTF9TUzQyMDA9eQpDT05GSUdfTEVEU19MVDM1OTM9eQpDT05GSUdfTEVEU19N QzEzNzgzPW0KQ09ORklHX0xFRFNfVENBNjUwNz1tCkNPTkZJR19MRURTX1RMQzU5MVhYPW0KQ09O RklHX0xFRFNfTUFYODk5Nz15CkNPTkZJR19MRURTX0xNMzU1eD1tCkNPTkZJR19MRURTX01FTkYy MUJNQz15CgojCiMgTEVEIGRyaXZlciBmb3IgYmxpbmsoMSkgVVNCIFJHQiBMRUQgaXMgdW5kZXIg U3BlY2lhbCBISUQgZHJpdmVycyAoSElEX1RISU5HTSkKIwpDT05GSUdfTEVEU19CTElOS009bQpD T05GSUdfTEVEU19NTFhDUExEPW0KQ09ORklHX0xFRFNfVVNFUj1tCiMgQ09ORklHX0xFRFNfTklD NzhCWCBpcyBub3Qgc2V0CgojCiMgTEVEIFRyaWdnZXJzCiMKQ09ORklHX0xFRFNfVFJJR0dFUlM9 eQojIENPTkZJR19MRURTX1RSSUdHRVJfVElNRVIgaXMgbm90IHNldAojIENPTkZJR19MRURTX1RS SUdHRVJfT05FU0hPVCBpcyBub3Qgc2V0CkNPTkZJR19MRURTX1RSSUdHRVJfTVREPXkKQ09ORklH X0xFRFNfVFJJR0dFUl9IRUFSVEJFQVQ9bQpDT05GSUdfTEVEU19UUklHR0VSX0JBQ0tMSUdIVD1t CiMgQ09ORklHX0xFRFNfVFJJR0dFUl9DUFUgaXMgbm90IHNldApDT05GSUdfTEVEU19UUklHR0VS X0dQSU89eQpDT05GSUdfTEVEU19UUklHR0VSX0RFRkFVTFRfT049eQoKIwojIGlwdGFibGVzIHRy aWdnZXIgaXMgdW5kZXIgTmV0ZmlsdGVyIGNvbmZpZyAoTEVEIHRhcmdldCkKIwpDT05GSUdfTEVE U19UUklHR0VSX1RSQU5TSUVOVD1tCkNPTkZJR19MRURTX1RSSUdHRVJfQ0FNRVJBPW0KIyBDT05G SUdfTEVEU19UUklHR0VSX1BBTklDIGlzIG5vdCBzZXQKIyBDT05GSUdfQUNDRVNTSUJJTElUWSBp cyBub3Qgc2V0CkNPTkZJR19JTkZJTklCQU5EPW0KQ09ORklHX0lORklOSUJBTkRfVVNFUl9NQUQ9 bQpDT05GSUdfSU5GSU5JQkFORF9VU0VSX0FDQ0VTUz1tCkNPTkZJR19JTkZJTklCQU5EX1VTRVJf TUVNPXkKIyBDT05GSUdfSU5GSU5JQkFORF9PTl9ERU1BTkRfUEFHSU5HIGlzIG5vdCBzZXQKQ09O RklHX0lORklOSUJBTkRfQUREUl9UUkFOUz15CkNPTkZJR19JTkZJTklCQU5EX0FERFJfVFJBTlNf Q09ORklHRlM9eQpDT05GSUdfSU5GSU5JQkFORF9NVEhDQT1tCkNPTkZJR19JTkZJTklCQU5EX01U SENBX0RFQlVHPXkKQ09ORklHX0lORklOSUJBTkRfUUlCPW0KQ09ORklHX0lORklOSUJBTkRfQ1hH QjM9bQojIENPTkZJR19JTkZJTklCQU5EX0NYR0IzX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdf SU5GSU5JQkFORF9DWEdCNCBpcyBub3Qgc2V0CkNPTkZJR19JTkZJTklCQU5EX0k0MElXPW0KQ09O RklHX01MWDRfSU5GSU5JQkFORD1tCkNPTkZJR19JTkZJTklCQU5EX05FUz1tCiMgQ09ORklHX0lO RklOSUJBTkRfTkVTX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5GSU5JQkFORF9PQ1JETUEg aXMgbm90IHNldAojIENPTkZJR19JTkZJTklCQU5EX1ZNV0FSRV9QVlJETUEgaXMgbm90IHNldApD T05GSUdfSU5GSU5JQkFORF9JUE9JQj1tCkNPTkZJR19JTkZJTklCQU5EX0lQT0lCX0NNPXkKQ09O RklHX0lORklOSUJBTkRfSVBPSUJfREVCVUc9eQpDT05GSUdfSU5GSU5JQkFORF9JUE9JQl9ERUJV R19EQVRBPXkKIyBDT05GSUdfSU5GSU5JQkFORF9TUlAgaXMgbm90IHNldAojIENPTkZJR19JTkZJ TklCQU5EX1NSUFQgaXMgbm90IHNldAojIENPTkZJR19JTkZJTklCQU5EX0lTRVIgaXMgbm90IHNl dApDT05GSUdfSU5GSU5JQkFORF9JU0VSVD1tCkNPTkZJR19JTkZJTklCQU5EX1JETUFWVD1tCkNP TkZJR19SRE1BX1JYRT1tCkNPTkZJR19JTkZJTklCQU5EX0hGSTE9bQpDT05GSUdfSEZJMV9ERUJV R19TRE1BX09SREVSPXkKIyBDT05GSUdfSEZJMV9WRVJCU18zMUJJVF9QU04gaXMgbm90IHNldAoj IENPTkZJR19TRE1BX1ZFUkJPU0lUWSBpcyBub3Qgc2V0CkNPTkZJR19FREFDX0FUT01JQ19TQ1JV Qj15CkNPTkZJR19FREFDX1NVUFBPUlQ9eQpDT05GSUdfRURBQz15CkNPTkZJR19FREFDX0xFR0FD WV9TWVNGUz15CiMgQ09ORklHX0VEQUNfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19FREFDX0RF Q09ERV9NQ0UgaXMgbm90IHNldApDT05GSUdfRURBQ19NTV9FREFDPW0KQ09ORklHX0VEQUNfRTc1 Mlg9bQojIENPTkZJR19FREFDX0k4Mjk3NVggaXMgbm90IHNldApDT05GSUdfRURBQ19JMzAwMD1t CkNPTkZJR19FREFDX0kzMjAwPW0KIyBDT05GSUdfRURBQ19JRTMxMjAwIGlzIG5vdCBzZXQKQ09O RklHX0VEQUNfWDM4PW0KIyBDT05GSUdfRURBQ19JNTQwMCBpcyBub3Qgc2V0CkNPTkZJR19FREFD X0k3Q09SRT1tCkNPTkZJR19FREFDX0k1MDAwPW0KIyBDT05GSUdfRURBQ19JNTEwMCBpcyBub3Qg c2V0CkNPTkZJR19FREFDX0k3MzAwPW0KQ09ORklHX1JUQ19MSUI9eQpDT05GSUdfUlRDX01DMTQ2 ODE4X0xJQj15CkNPTkZJR19SVENfQ0xBU1M9eQpDT05GSUdfUlRDX0hDVE9TWVM9eQpDT05GSUdf UlRDX0hDVE9TWVNfREVWSUNFPSJydGMwIgpDT05GSUdfUlRDX1NZU1RPSEM9eQpDT05GSUdfUlRD X1NZU1RPSENfREVWSUNFPSJydGMwIgojIENPTkZJR19SVENfREVCVUcgaXMgbm90IHNldAoKIwoj IFJUQyBpbnRlcmZhY2VzCiMKQ09ORklHX1JUQ19JTlRGX1NZU0ZTPXkKIyBDT05GSUdfUlRDX0lO VEZfUFJPQyBpcyBub3Qgc2V0CkNPTkZJR19SVENfSU5URl9ERVY9eQojIENPTkZJR19SVENfSU5U Rl9ERVZfVUlFX0VNVUwgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX1RFU1QgaXMgbm90IHNl dAoKIwojIEkyQyBSVEMgZHJpdmVycwojCkNPTkZJR19SVENfRFJWXzg4UE04NjBYPXkKQ09ORklH X1JUQ19EUlZfODhQTTgwWD15CkNPTkZJR19SVENfRFJWX0FCQjVaRVMzPW0KIyBDT05GSUdfUlRD X0RSVl9BQlg4MFggaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9EUzEzMDc9eQpDT05GSUdfUlRD X0RSVl9EUzEzMDdfQ0VOVFVSWT15CkNPTkZJR19SVENfRFJWX0RTMTM3ND1tCiMgQ09ORklHX1JU Q19EUlZfRFMxMzc0X1dEVCBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfRFMxNjcyIGlzIG5v dCBzZXQKQ09ORklHX1JUQ19EUlZfTFA4Nzg4PXkKQ09ORklHX1JUQ19EUlZfTUFYNjkwMD15CkNP TkZJR19SVENfRFJWX01BWDg5MDc9eQpDT05GSUdfUlRDX0RSVl9NQVg4OTI1PXkKQ09ORklHX1JU Q19EUlZfTUFYODk5OD15CiMgQ09ORklHX1JUQ19EUlZfTUFYODk5NyBpcyBub3Qgc2V0CkNPTkZJ R19SVENfRFJWX1JTNUMzNzI9bQpDT05GSUdfUlRDX0RSVl9JU0wxMjA4PW0KQ09ORklHX1JUQ19E UlZfSVNMMTIwMjI9eQojIENPTkZJR19SVENfRFJWX1gxMjA1IGlzIG5vdCBzZXQKQ09ORklHX1JU Q19EUlZfUENGODUyMz15CkNPTkZJR19SVENfRFJWX1BDRjg1MDYzPW0KQ09ORklHX1JUQ19EUlZf UENGODU2Mz15CkNPTkZJR19SVENfRFJWX1BDRjg1ODM9eQojIENPTkZJR19SVENfRFJWX000MVQ4 MCBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfQlEzMksgaXMgbm90IHNldApDT05GSUdfUlRD X0RSVl9QQUxNQVM9eQpDT05GSUdfUlRDX0RSVl9UUFM2NTkxMD15CkNPTkZJR19SVENfRFJWX1RQ UzgwMDMxPXkKQ09ORklHX1JUQ19EUlZfUzM1MzkwQT1tCkNPTkZJR19SVENfRFJWX0ZNMzEzMD1t CkNPTkZJR19SVENfRFJWX1JYODAxMD15CkNPTkZJR19SVENfRFJWX1JYODU4MT1tCkNPTkZJR19S VENfRFJWX1JYODAyNT1tCiMgQ09ORklHX1JUQ19EUlZfRU0zMDI3IGlzIG5vdCBzZXQKQ09ORklH X1JUQ19EUlZfUlY4ODAzPW0KCiMKIyBTUEkgUlRDIGRyaXZlcnMKIwpDT05GSUdfUlRDX0kyQ19B TkRfU1BJPXkKCiMKIyBTUEkgYW5kIEkyQyBSVEMgZHJpdmVycwojCiMgQ09ORklHX1JUQ19EUlZf RFMzMjMyIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfUENGMjEyNz15CkNPTkZJR19SVENfRFJW X1JWMzAyOUMyPXkKCiMKIyBQbGF0Zm9ybSBSVEMgZHJpdmVycwojCiMgQ09ORklHX1JUQ19EUlZf Q01PUyBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJWX0RTMTI4Nj1tCiMgQ09ORklHX1JUQ19EUlZf RFMxNTExIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9EUzE1NTMgaXMgbm90IHNldAojIENP TkZJR19SVENfRFJWX0RTMTY4NV9GQU1JTFkgaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9EUzE3 NDI9bQojIENPTkZJR19SVENfRFJWX0RTMjQwNCBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZf REE5MDUyIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfREE5MDYzPW0KQ09ORklHX1JUQ19EUlZf U1RLMTdUQTg9bQojIENPTkZJR19SVENfRFJWX000OFQ4NiBpcyBub3Qgc2V0CiMgQ09ORklHX1JU Q19EUlZfTTQ4VDM1IGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9NNDhUNTkgaXMgbm90IHNl dAojIENPTkZJR19SVENfRFJWX01TTTYyNDIgaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9CUTQ4 MDI9eQpDT05GSUdfUlRDX0RSVl9SUDVDMDE9eQojIENPTkZJR19SVENfRFJWX1YzMDIwIGlzIG5v dCBzZXQKIyBDT05GSUdfUlRDX0RSVl9XTTgzMVggaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9Q Q0Y1MDYzMz1tCgojCiMgb24tQ1BVIFJUQyBkcml2ZXJzCiMKIyBDT05GSUdfUlRDX0RSVl9NQzEz WFhYIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfTVQ2Mzk3PW0KCiMKIyBISUQgU2Vuc29yIFJU QyBkcml2ZXJzCiMKQ09ORklHX1JUQ19EUlZfSElEX1NFTlNPUl9USU1FPXkKQ09ORklHX0RNQURF VklDRVM9eQpDT05GSUdfRE1BREVWSUNFU19ERUJVRz15CiMgQ09ORklHX0RNQURFVklDRVNfVkRF QlVHIGlzIG5vdCBzZXQKCiMKIyBETUEgRGV2aWNlcwojCkNPTkZJR19ETUFfRU5HSU5FPXkKQ09O RklHX0RNQV9WSVJUVUFMX0NIQU5ORUxTPXkKQ09ORklHX0RNQV9BQ1BJPXkKQ09ORklHX0lOVEVM X0lETUE2ND15CiMgQ09ORklHX0lOVEVMX0lPQVRETUEgaXMgbm90IHNldAojIENPTkZJR19JTlRF TF9NSUNfWDEwMF9ETUEgaXMgbm90IHNldApDT05GSUdfUUNPTV9ISURNQV9NR01UPXkKIyBDT05G SUdfUUNPTV9ISURNQSBpcyBub3Qgc2V0CkNPTkZJR19EV19ETUFDX0NPUkU9eQpDT05GSUdfRFdf RE1BQz1tCkNPTkZJR19EV19ETUFDX1BDST15CkNPTkZJR19IU1VfRE1BPXkKCiMKIyBETUEgQ2xp ZW50cwojCkNPTkZJR19BU1lOQ19UWF9ETUE9eQpDT05GSUdfRE1BVEVTVD1tCgojCiMgRE1BQlVG IG9wdGlvbnMKIwpDT05GSUdfU1lOQ19GSUxFPXkKIyBDT05GSUdfU1dfU1lOQyBpcyBub3Qgc2V0 CiMgQ09ORklHX0FVWERJU1BMQVkgaXMgbm90IHNldApDT05GSUdfVUlPPXkKIyBDT05GSUdfVUlP X0NJRiBpcyBub3Qgc2V0CkNPTkZJR19VSU9fUERSVl9HRU5JUlE9eQojIENPTkZJR19VSU9fRE1F TV9HRU5JUlEgaXMgbm90IHNldAojIENPTkZJR19VSU9fQUVDIGlzIG5vdCBzZXQKQ09ORklHX1VJ T19TRVJDT1MzPW0KQ09ORklHX1VJT19QQ0lfR0VORVJJQz15CkNPTkZJR19VSU9fTkVUWD1tCkNP TkZJR19VSU9fUFJVU1M9eQpDT05GSUdfVUlPX01GNjI0PW0KQ09ORklHX0lSUV9CWVBBU1NfTUFO QUdFUj1tCkNPTkZJR19WSVJUX0RSSVZFUlM9eQpDT05GSUdfVklSVElPPXkKCiMKIyBWaXJ0aW8g ZHJpdmVycwojCkNPTkZJR19WSVJUSU9fUENJPW0KQ09ORklHX1ZJUlRJT19QQ0lfTEVHQUNZPXkK IyBDT05GSUdfVklSVElPX0JBTExPT04gaXMgbm90IHNldApDT05GSUdfVklSVElPX0lOUFVUPW0K Q09ORklHX1ZJUlRJT19NTUlPPXkKIyBDT05GSUdfVklSVElPX01NSU9fQ01ETElORV9ERVZJQ0VT IGlzIG5vdCBzZXQKCiMKIyBNaWNyb3NvZnQgSHlwZXItViBndWVzdCBzdXBwb3J0CiMKIyBDT05G SUdfSFlQRVJWIGlzIG5vdCBzZXQKIyBDT05GSUdfU1RBR0lORyBpcyBub3Qgc2V0CkNPTkZJR19Y ODZfUExBVEZPUk1fREVWSUNFUz15CiMgQ09ORklHX0FDRVJfV01JIGlzIG5vdCBzZXQKIyBDT05G SUdfQUNFUkhERiBpcyBub3Qgc2V0CiMgQ09ORklHX0FMSUVOV0FSRV9XTUkgaXMgbm90IHNldAoj IENPTkZJR19BU1VTX0xBUFRPUCBpcyBub3Qgc2V0CiMgQ09ORklHX0RFTExfU01CSU9TIGlzIG5v dCBzZXQKIyBDT05GSUdfREVMTF9XTUlfQUlPIGlzIG5vdCBzZXQKIyBDT05GSUdfREVMTF9TTU84 ODAwIGlzIG5vdCBzZXQKIyBDT05GSUdfRlVKSVRTVV9MQVBUT1AgaXMgbm90IHNldAojIENPTkZJ R19GVUpJVFNVX1RBQkxFVCBpcyBub3Qgc2V0CiMgQ09ORklHX0hQX0FDQ0VMIGlzIG5vdCBzZXQK IyBDT05GSUdfSFBfV0lSRUxFU1MgaXMgbm90IHNldAojIENPTkZJR19IUF9XTUkgaXMgbm90IHNl dAojIENPTkZJR19QQU5BU09OSUNfTEFQVE9QIGlzIG5vdCBzZXQKIyBDT05GSUdfVEhJTktQQURf QUNQSSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfSERBUFMgaXMgbm90IHNldAojIENPTkZJ R19JTlRFTF9NRU5MT1cgaXMgbm90IHNldAojIENPTkZJR19FRUVQQ19MQVBUT1AgaXMgbm90IHNl dAojIENPTkZJR19BU1VTX1dNSSBpcyBub3Qgc2V0CiMgQ09ORklHX0FTVVNfV0lSRUxFU1MgaXMg bm90IHNldApDT05GSUdfQUNQSV9XTUk9bQojIENPTkZJR19NU0lfV01JIGlzIG5vdCBzZXQKIyBD T05GSUdfVE9QU1RBUl9MQVBUT1AgaXMgbm90IHNldAojIENPTkZJR19BQ1BJX1RPU0hJQkEgaXMg bm90IHNldAojIENPTkZJR19UT1NISUJBX0JUX1JGS0lMTCBpcyBub3Qgc2V0CiMgQ09ORklHX1RP U0hJQkFfSEFQUyBpcyBub3Qgc2V0CiMgQ09ORklHX1RPU0hJQkFfV01JIGlzIG5vdCBzZXQKIyBD T05GSUdfQUNQSV9DTVBDIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URUxfSElEX0VWRU5UIGlzIG5v dCBzZXQKIyBDT05GSUdfSU5URUxfVkJUTiBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX0lQUyBp cyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX1BNQ19DT1JFIGlzIG5vdCBzZXQKIyBDT05GSUdfSUJN X1JUTCBpcyBub3Qgc2V0CiMgQ09ORklHX1NBTVNVTkdfTEFQVE9QIGlzIG5vdCBzZXQKQ09ORklH X01YTV9XTUk9bQojIENPTkZJR19TQU1TVU5HX1ExMCBpcyBub3Qgc2V0CiMgQ09ORklHX0FQUExF X0dNVVggaXMgbm90IHNldAojIENPTkZJR19JTlRFTF9SU1QgaXMgbm90IHNldAojIENPTkZJR19J TlRFTF9TTUFSVENPTk5FQ1QgaXMgbm90IHNldAojIENPTkZJR19QVlBBTklDIGlzIG5vdCBzZXQK IyBDT05GSUdfSU5URUxfUE1DX0lQQyBpcyBub3Qgc2V0CiMgQ09ORklHX1NVUkZBQ0VfUFJPM19C VVRUT04gaXMgbm90IHNldAojIENPTkZJR19TVVJGQUNFXzNfQlVUVE9OIGlzIG5vdCBzZXQKIyBD T05GSUdfSU5URUxfUFVOSVRfSVBDIGlzIG5vdCBzZXQKIyBDT05GSUdfTUxYX1BMQVRGT1JNIGlz IG5vdCBzZXQKIyBDT05GSUdfTUxYX0NQTERfUExBVEZPUk0gaXMgbm90IHNldApDT05GSUdfR09M REZJU0hfQlVTPXkKQ09ORklHX0dPTERGSVNIX1BJUEU9eQpDT05GSUdfQ0hST01FX1BMQVRGT1JN Uz15CiMgQ09ORklHX0NIUk9NRU9TX0xBUFRPUCBpcyBub3Qgc2V0CkNPTkZJR19DSFJPTUVPU19Q U1RPUkU9bQpDT05GSUdfQ1JPU19FQ19DSEFSREVWPW0KQ09ORklHX0NST1NfRUNfTFBDPW0KQ09O RklHX0NST1NfRUNfUFJPVE89eQojIENPTkZJR19DUk9TX0tCRF9MRURfQkFDS0xJR0hUIGlzIG5v dCBzZXQKCiMKIyBIYXJkd2FyZSBTcGlubG9jayBkcml2ZXJzCiMKCiMKIyBDbG9jayBTb3VyY2Ug ZHJpdmVycwojCkNPTkZJR19DTEtFVlRfSTgyNTM9eQpDT05GSUdfSTgyNTNfTE9DSz15CkNPTkZJ R19DTEtCTERfSTgyNTM9eQojIENPTkZJR19BVE1FTF9QSVQgaXMgbm90IHNldAojIENPTkZJR19T SF9USU1FUl9DTVQgaXMgbm90IHNldAojIENPTkZJR19TSF9USU1FUl9NVFUyIGlzIG5vdCBzZXQK IyBDT05GSUdfU0hfVElNRVJfVE1VIGlzIG5vdCBzZXQKIyBDT05GSUdfRU1fVElNRVJfU1RJIGlz IG5vdCBzZXQKIyBDT05GSUdfTUFJTEJPWCBpcyBub3Qgc2V0CkNPTkZJR19JT01NVV9TVVBQT1JU PXkKCiMKIyBHZW5lcmljIElPTU1VIFBhZ2V0YWJsZSBTdXBwb3J0CiMKQ09ORklHX0lPTU1VX0lP VkE9bQojIENPTkZJR19BTURfSU9NTVUgaXMgbm90IHNldAoKIwojIFJlbW90ZXByb2MgZHJpdmVy cwojCkNPTkZJR19SRU1PVEVQUk9DPXkKCiMKIyBScG1zZyBkcml2ZXJzCiMKCiMKIyBTT0MgKFN5 c3RlbSBPbiBDaGlwKSBzcGVjaWZpYyBEcml2ZXJzCiMKCiMKIyBCcm9hZGNvbSBTb0MgZHJpdmVy cwojCiMgQ09ORklHX1NVTlhJX1NSQU0gaXMgbm90IHNldApDT05GSUdfU09DX1RJPXkKQ09ORklH X1BNX0RFVkZSRVE9eQoKIwojIERFVkZSRVEgR292ZXJub3JzCiMKQ09ORklHX0RFVkZSRVFfR09W X1NJTVBMRV9PTkRFTUFORD1tCiMgQ09ORklHX0RFVkZSRVFfR09WX1BFUkZPUk1BTkNFIGlzIG5v dCBzZXQKIyBDT05GSUdfREVWRlJFUV9HT1ZfUE9XRVJTQVZFIGlzIG5vdCBzZXQKQ09ORklHX0RF VkZSRVFfR09WX1VTRVJTUEFDRT15CkNPTkZJR19ERVZGUkVRX0dPVl9QQVNTSVZFPXkKCiMKIyBE RVZGUkVRIERyaXZlcnMKIwpDT05GSUdfUE1fREVWRlJFUV9FVkVOVD15CkNPTkZJR19FWFRDT049 eQoKIwojIEV4dGNvbiBEZXZpY2UgRHJpdmVycwojCkNPTkZJR19FWFRDT05fQURDX0pBQ0s9bQpD T05GSUdfRVhUQ09OX0FSSVpPTkE9bQpDT05GSUdfRVhUQ09OX0FYUDI4OD15CkNPTkZJR19FWFRD T05fR1BJTz15CkNPTkZJR19FWFRDT05fTUFYMzM1NT15CkNPTkZJR19FWFRDT05fTUFYNzc2OTM9 bQpDT05GSUdfRVhUQ09OX01BWDc3ODQzPXkKQ09ORklHX0VYVENPTl9NQVg4OTk3PW0KQ09ORklH X0VYVENPTl9QQUxNQVM9eQpDT05GSUdfRVhUQ09OX1FDT01fU1BNSV9NSVNDPW0KQ09ORklHX0VY VENPTl9SVDg5NzNBPW0KQ09ORklHX0VYVENPTl9TTTU1MDI9eQojIENPTkZJR19FWFRDT05fVVNC X0dQSU8gaXMgbm90IHNldAojIENPTkZJR19NRU1PUlkgaXMgbm90IHNldApDT05GSUdfSUlPPXkK Q09ORklHX0lJT19CVUZGRVI9eQpDT05GSUdfSUlPX0JVRkZFUl9DQj15CkNPTkZJR19JSU9fS0ZJ Rk9fQlVGPXkKQ09ORklHX0lJT19UUklHR0VSRURfQlVGRkVSPXkKQ09ORklHX0lJT19DT05GSUdG Uz15CkNPTkZJR19JSU9fVFJJR0dFUj15CkNPTkZJR19JSU9fQ09OU1VNRVJTX1BFUl9UUklHR0VS PTIKIyBDT05GSUdfSUlPX1NXX0RFVklDRSBpcyBub3Qgc2V0CkNPTkZJR19JSU9fU1dfVFJJR0dF Uj15CgojCiMgQWNjZWxlcm9tZXRlcnMKIwpDT05GSUdfQk1BMTgwPW0KQ09ORklHX0JNQzE1MF9B Q0NFTD1tCkNPTkZJR19CTUMxNTBfQUNDRUxfSTJDPW0KQ09ORklHX0RBMjgwPW0KQ09ORklHX0RB MzExPXkKQ09ORklHX0RNQVJEMDk9eQpDT05GSUdfRE1BUkQxMD15CkNPTkZJR19ISURfU0VOU09S X0FDQ0VMXzNEPXkKQ09ORklHX0lJT19TVF9BQ0NFTF8zQVhJUz15CkNPTkZJR19JSU9fU1RfQUND RUxfSTJDXzNBWElTPXkKQ09ORklHX0tYU0Q5PXkKQ09ORklHX0tYU0Q5X0kyQz15CiMgQ09ORklH X0tYQ0pLMTAxMyBpcyBub3Qgc2V0CiMgQ09ORklHX01DMzIzMCBpcyBub3Qgc2V0CkNPTkZJR19N TUE3NDU1PXkKQ09ORklHX01NQTc0NTVfSTJDPXkKQ09ORklHX01NQTc2NjA9bQpDT05GSUdfTU1B ODQ1Mj15CkNPTkZJR19NTUE5NTUxX0NPUkU9bQpDT05GSUdfTU1BOTU1MT1tCkNPTkZJR19NTUE5 NTUzPW0KQ09ORklHX01YQzQwMDU9eQpDT05GSUdfTVhDNjI1NT1tCiMgQ09ORklHX1NUSzgzMTIg aXMgbm90IHNldAojIENPTkZJR19TVEs4QkE1MCBpcyBub3Qgc2V0CgojCiMgQW5hbG9nIHRvIGRp Z2l0YWwgY29udmVydGVycwojCkNPTkZJR19BRDcyOTE9bQpDT05GSUdfQUQ3OTlYPXkKQ09ORklH X0FYUDI4OF9BREM9eQojIENPTkZJR19JTkEyWFhfQURDIGlzIG5vdCBzZXQKIyBDT05GSUdfTFA4 Nzg4X0FEQyBpcyBub3Qgc2V0CkNPTkZJR19MVEMyNDg1PXkKQ09ORklHX01BWDEzNjM9bQpDT05G SUdfTUNQMzQyMj15CkNPTkZJR19NRU5fWjE4OF9BREM9bQojIENPTkZJR19OQVU3ODAyIGlzIG5v dCBzZXQKQ09ORklHX1BBTE1BU19HUEFEQz15CiMgQ09ORklHX1FDT01fU1BNSV9JQURDIGlzIG5v dCBzZXQKQ09ORklHX1FDT01fU1BNSV9WQURDPXkKIyBDT05GSUdfVElfQURDMDgxQyBpcyBub3Qg c2V0CkNPTkZJR19USV9BRFMxMDE1PW0KIyBDT05GSUdfVElfQU0zMzVYX0FEQyBpcyBub3Qgc2V0 CkNPTkZJR19WSVBFUkJPQVJEX0FEQz1tCgojCiMgQW1wbGlmaWVycwojCgojCiMgQ2hlbWljYWwg U2Vuc29ycwojCiMgQ09ORklHX0FUTEFTX1BIX1NFTlNPUiBpcyBub3Qgc2V0CkNPTkZJR19JQVFD T1JFPW0KQ09ORklHX1ZaODlYPW0KQ09ORklHX0lJT19DUk9TX0VDX1NFTlNPUlNfQ09SRT15CiMg Q09ORklHX0lJT19DUk9TX0VDX1NFTlNPUlMgaXMgbm90IHNldAoKIwojIEhpZCBTZW5zb3IgSUlP IENvbW1vbgojCkNPTkZJR19ISURfU0VOU09SX0lJT19DT01NT049eQpDT05GSUdfSElEX1NFTlNP Ul9JSU9fVFJJR0dFUj15CkNPTkZJR19JSU9fTVNfU0VOU09SU19JMkM9eQoKIwojIFNTUCBTZW5z b3IgQ29tbW9uCiMKQ09ORklHX0lJT19TVF9TRU5TT1JTX0kyQz15CkNPTkZJR19JSU9fU1RfU0VO U09SU19DT1JFPXkKCiMKIyBDb3VudGVycwojCgojCiMgRGlnaXRhbCB0byBhbmFsb2cgY29udmVy dGVycwojCkNPTkZJR19BRDUwNjQ9bQpDT05GSUdfQUQ1MzgwPW0KQ09ORklHX0FENTQ0Nj1tCkNP TkZJR19BRDU1OTJSX0JBU0U9eQpDT05GSUdfQUQ1NTkzUj15CkNPTkZJR19NNjIzMzI9eQojIENP TkZJR19NQVg1MTcgaXMgbm90IHNldApDT05GSUdfTUNQNDcyNT1tCgojCiMgSUlPIGR1bW15IGRy aXZlcgojCgojCiMgRnJlcXVlbmN5IFN5bnRoZXNpemVycyBERFMvUExMCiMKCiMKIyBDbG9jayBH ZW5lcmF0b3IvRGlzdHJpYnV0aW9uCiMKCiMKIyBQaGFzZS1Mb2NrZWQgTG9vcCAoUExMKSBmcmVx dWVuY3kgc3ludGhlc2l6ZXJzCiMKCiMKIyBEaWdpdGFsIGd5cm9zY29wZSBzZW5zb3JzCiMKIyBD T05GSUdfQk1HMTYwIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9TRU5TT1JfR1lST18zRD1tCiMgQ09O RklHX01QVTMwNTBfSTJDIGlzIG5vdCBzZXQKQ09ORklHX0lJT19TVF9HWVJPXzNBWElTPXkKQ09O RklHX0lJT19TVF9HWVJPX0kyQ18zQVhJUz15CiMgQ09ORklHX0lURzMyMDAgaXMgbm90IHNldAoK IwojIEhlYWx0aCBTZW5zb3JzCiMKCiMKIyBIZWFydCBSYXRlIE1vbml0b3JzCiMKQ09ORklHX0FG RTQ0MDQ9bQojIENPTkZJR19NQVgzMDEwMCBpcyBub3Qgc2V0CgojCiMgSHVtaWRpdHkgc2Vuc29y cwojCiMgQ09ORklHX0FNMjMxNSBpcyBub3Qgc2V0CkNPTkZJR19ESFQxMT15CiMgQ09ORklHX0hE QzEwMFggaXMgbm90IHNldAojIENPTkZJR19IVFMyMjEgaXMgbm90IHNldAojIENPTkZJR19IVFUy MSBpcyBub3Qgc2V0CkNPTkZJR19TSTcwMDU9eQojIENPTkZJR19TSTcwMjAgaXMgbm90IHNldAoK IwojIEluZXJ0aWFsIG1lYXN1cmVtZW50IHVuaXRzCiMKIyBDT05GSUdfQk1JMTYwX0kyQyBpcyBu b3Qgc2V0CkNPTkZJR19LTVg2MT15CkNPTkZJR19JTlZfTVBVNjA1MF9JSU89eQpDT05GSUdfSU5W X01QVTYwNTBfSTJDPXkKCiMKIyBMaWdodCBzZW5zb3JzCiMKIyBDT05GSUdfQUNQSV9BTFMgaXMg bm90IHNldAojIENPTkZJR19BREpEX1MzMTEgaXMgbm90IHNldApDT05GSUdfQUwzMzIwQT1tCkNP TkZJR19BUERTOTMwMD15CkNPTkZJR19BUERTOTk2MD1tCiMgQ09ORklHX0JIMTc1MCBpcyBub3Qg c2V0CiMgQ09ORklHX0JIMTc4MCBpcyBub3Qgc2V0CkNPTkZJR19DTTMyMTgxPW0KQ09ORklHX0NN MzIzMj1tCkNPTkZJR19DTTMzMjM9eQpDT05GSUdfQ00zNjY1MT15CkNPTkZJR19HUDJBUDAyMEEw MEY9eQpDT05GSUdfU0VOU09SU19JU0wyOTAxOD15CiMgQ09ORklHX0lTTDI5MTI1IGlzIG5vdCBz ZXQKQ09ORklHX0hJRF9TRU5TT1JfQUxTPXkKIyBDT05GSUdfSElEX1NFTlNPUl9QUk9YIGlzIG5v dCBzZXQKIyBDT05GSUdfSlNBMTIxMiBpcyBub3Qgc2V0CkNPTkZJR19SUFIwNTIxPXkKIyBDT05G SUdfU0VOU09SU19MTTM1MzMgaXMgbm90IHNldAojIENPTkZJR19MVFI1MDEgaXMgbm90IHNldApD T05GSUdfTUFYNDQwMDA9bQpDT05GSUdfT1BUMzAwMT15CiMgQ09ORklHX1BBMTIyMDMwMDEgaXMg bm90IHNldAojIENPTkZJR19TSTExNDUgaXMgbm90IHNldAojIENPTkZJR19TVEszMzEwIGlzIG5v dCBzZXQKIyBDT05GSUdfVENTMzQxNCBpcyBub3Qgc2V0CiMgQ09ORklHX1RDUzM0NzIgaXMgbm90 IHNldApDT05GSUdfU0VOU09SU19UU0wyNTYzPW0KQ09ORklHX1RTTDI1ODM9bQpDT05GSUdfVFNM NDUzMT1tCkNPTkZJR19VUzUxODJEPXkKIyBDT05GSUdfVkNOTDQwMDAgaXMgbm90IHNldApDT05G SUdfVkVNTDYwNzA9bQoKIwojIE1hZ25ldG9tZXRlciBzZW5zb3JzCiMKQ09ORklHX0FLODk3NT15 CkNPTkZJR19BSzA5OTExPXkKIyBDT05GSUdfQk1DMTUwX01BR05fSTJDIGlzIG5vdCBzZXQKIyBD T05GSUdfTUFHMzExMCBpcyBub3Qgc2V0CkNPTkZJR19ISURfU0VOU09SX01BR05FVE9NRVRFUl8z RD15CkNPTkZJR19NTUMzNTI0MD15CkNPTkZJR19JSU9fU1RfTUFHTl8zQVhJUz1tCkNPTkZJR19J SU9fU1RfTUFHTl9JMkNfM0FYSVM9bQpDT05GSUdfU0VOU09SU19ITUM1ODQzPXkKQ09ORklHX1NF TlNPUlNfSE1DNTg0M19JMkM9eQoKIwojIEluY2xpbm9tZXRlciBzZW5zb3JzCiMKQ09ORklHX0hJ RF9TRU5TT1JfSU5DTElOT01FVEVSXzNEPW0KIyBDT05GSUdfSElEX1NFTlNPUl9ERVZJQ0VfUk9U QVRJT04gaXMgbm90IHNldAoKIwojIFRyaWdnZXJzIC0gc3RhbmRhbG9uZQojCkNPTkZJR19JSU9f SFJUSU1FUl9UUklHR0VSPW0KIyBDT05GSUdfSUlPX0lOVEVSUlVQVF9UUklHR0VSIGlzIG5vdCBz ZXQKIyBDT05GSUdfSUlPX1RJR0hUTE9PUF9UUklHR0VSIGlzIG5vdCBzZXQKQ09ORklHX0lJT19T WVNGU19UUklHR0VSPW0KCiMKIyBEaWdpdGFsIHBvdGVudGlvbWV0ZXJzCiMKIyBDT05GSUdfRFMx ODAzIGlzIG5vdCBzZXQKQ09ORklHX01DUDQ1MzE9bQpDT05GSUdfVFBMMDEwMj1tCgojCiMgRGln aXRhbCBwb3RlbnRpb3N0YXRzCiMKQ09ORklHX0xNUDkxMDAwPW0KCiMKIyBQcmVzc3VyZSBzZW5z b3JzCiMKQ09ORklHX0FCUDA2ME1HPXkKQ09ORklHX0JNUDI4MD1tCkNPTkZJR19CTVAyODBfSTJD PW0KIyBDT05GSUdfSElEX1NFTlNPUl9QUkVTUyBpcyBub3Qgc2V0CiMgQ09ORklHX0hQMDMgaXMg bm90IHNldAojIENPTkZJR19NUEwxMTVfSTJDIGlzIG5vdCBzZXQKIyBDT05GSUdfTVBMMzExNSBp cyBub3Qgc2V0CiMgQ09ORklHX01TNTYxMSBpcyBub3Qgc2V0CkNPTkZJR19NUzU2Mzc9bQojIENP TkZJR19JSU9fU1RfUFJFU1MgaXMgbm90IHNldApDT05GSUdfVDU0MDM9bQpDT05GSUdfSFAyMDZD PW0KQ09ORklHX1pQQTIzMjY9bQpDT05GSUdfWlBBMjMyNl9JMkM9bQoKIwojIExpZ2h0bmluZyBz ZW5zb3JzCiMKCiMKIyBQcm94aW1pdHkgc2Vuc29ycwojCkNPTkZJR19MSURBUl9MSVRFX1YyPXkK Q09ORklHX1NYOTUwMD1tCgojCiMgVGVtcGVyYXR1cmUgc2Vuc29ycwojCkNPTkZJR19NTFg5MDYx ND1tCkNPTkZJR19UTVAwMDY9bQpDT05GSUdfVFNZUzAxPXkKQ09ORklHX1RTWVMwMkQ9eQpDT05G SUdfTlRCPW0KQ09ORklHX05UQl9BTUQ9bQpDT05GSUdfTlRCX0lOVEVMPW0KQ09ORklHX05UQl9Q SU5HUE9ORz1tCkNPTkZJR19OVEJfVE9PTD1tCkNPTkZJR19OVEJfUEVSRj1tCkNPTkZJR19OVEJf VFJBTlNQT1JUPW0KIyBDT05GSUdfVk1FX0JVUyBpcyBub3Qgc2V0CkNPTkZJR19QV009eQpDT05G SUdfUFdNX1NZU0ZTPXkKQ09ORklHX1BXTV9DUkM9eQpDT05GSUdfUFdNX0NST1NfRUM9bQpDT05G SUdfUFdNX0xQMzk0Mz15CiMgQ09ORklHX1BXTV9MUFNTX1BDSSBpcyBub3Qgc2V0CiMgQ09ORklH X1BXTV9MUFNTX1BMQVRGT1JNIGlzIG5vdCBzZXQKQ09ORklHX1BXTV9QQ0E5Njg1PW0KQ09ORklH X0FSTV9HSUNfTUFYX05SPTEKQ09ORklHX0lQQUNLX0JVUz1tCkNPTkZJR19CT0FSRF9UUENJMjAw PW0KIyBDT05GSUdfU0VSSUFMX0lQT0NUQUwgaXMgbm90IHNldAojIENPTkZJR19SRVNFVF9DT05U Uk9MTEVSIGlzIG5vdCBzZXQKQ09ORklHX0ZNQz15CiMgQ09ORklHX0ZNQ19GQUtFREVWIGlzIG5v dCBzZXQKIyBDT05GSUdfRk1DX1RSSVZJQUwgaXMgbm90IHNldAojIENPTkZJR19GTUNfV1JJVEVf RUVQUk9NIGlzIG5vdCBzZXQKQ09ORklHX0ZNQ19DSEFSREVWPXkKCiMKIyBQSFkgU3Vic3lzdGVt CiMKQ09ORklHX0dFTkVSSUNfUEhZPXkKQ09ORklHX1BIWV9QWEFfMjhOTV9IU0lDPW0KQ09ORklH X1BIWV9QWEFfMjhOTV9VU0IyPXkKQ09ORklHX0JDTV9LT05BX1VTQjJfUEhZPW0KQ09ORklHX1BI WV9TQU1TVU5HX1VTQjI9bQojIENPTkZJR19QSFlfRVhZTk9TNDIxMF9VU0IyIGlzIG5vdCBzZXQK IyBDT05GSUdfUEhZX0VYWU5PUzRYMTJfVVNCMiBpcyBub3Qgc2V0CiMgQ09ORklHX1BIWV9FWFlO T1M1MjUwX1VTQjIgaXMgbm90IHNldApDT05GSUdfUEhZX1RVU0IxMjEwPW0KIyBDT05GSUdfUE9X RVJDQVAgaXMgbm90IHNldApDT05GSUdfTUNCPXkKQ09ORklHX01DQl9QQ0k9eQpDT05GSUdfTUNC X0xQQz1tCgojCiMgUGVyZm9ybWFuY2UgbW9uaXRvciBzdXBwb3J0CiMKQ09ORklHX1JBUz15CkNP TkZJR19USFVOREVSQk9MVD15CgojCiMgQW5kcm9pZAojCiMgQ09ORklHX0FORFJPSUQgaXMgbm90 IHNldApDT05GSUdfTElCTlZESU1NPXkKQ09ORklHX0JMS19ERVZfUE1FTT1tCiMgQ09ORklHX05E X0JMSyBpcyBub3Qgc2V0CkNPTkZJR19ORF9DTEFJTT15CkNPTkZJR19ORF9CVFQ9bQpDT05GSUdf QlRUPXkKQ09ORklHX05EX1BGTj1tCkNPTkZJR19OVkRJTU1fUEZOPXkKQ09ORklHX05WRElNTV9E QVg9eQpDT05GSUdfREVWX0RBWD1tCiMgQ09ORklHX0RFVl9EQVhfUE1FTSBpcyBub3Qgc2V0CkNP TkZJR19OUl9ERVZfREFYPTMyNzY4CkNPTkZJR19OVk1FTT15CkNPTkZJR19TVE09bQpDT05GSUdf U1RNX0RVTU1ZPW0KIyBDT05GSUdfU1RNX1NPVVJDRV9DT05TT0xFIGlzIG5vdCBzZXQKQ09ORklH X1NUTV9TT1VSQ0VfSEVBUlRCRUFUPW0KIyBDT05GSUdfSU5URUxfVEggaXMgbm90IHNldAoKIwoj IEZQR0EgQ29uZmlndXJhdGlvbiBTdXBwb3J0CiMKQ09ORklHX0ZQR0E9eQoKIwojIEZpcm13YXJl IERyaXZlcnMKIwpDT05GSUdfRUREPXkKQ09ORklHX0VERF9PRkY9eQpDT05GSUdfRklSTVdBUkVf TUVNTUFQPXkKQ09ORklHX0RFTExfUkJVPW0KQ09ORklHX0RDREJBUz1tCiMgQ09ORklHX0RNSUlE IGlzIG5vdCBzZXQKQ09ORklHX0RNSV9TWVNGUz15CkNPTkZJR19ETUlfU0NBTl9NQUNISU5FX05P Tl9FRklfRkFMTEJBQ0s9eQojIENPTkZJR19JU0NTSV9JQkZUX0ZJTkQgaXMgbm90IHNldApDT05G SUdfRldfQ0ZHX1NZU0ZTPW0KQ09ORklHX0ZXX0NGR19TWVNGU19DTURMSU5FPXkKIyBDT05GSUdf R09PR0xFX0ZJUk1XQVJFIGlzIG5vdCBzZXQKIyBDT05GSUdfRUZJX0RFVl9QQVRIX1BBUlNFUiBp cyBub3Qgc2V0CgojCiMgVGVncmEgZmlybXdhcmUgZHJpdmVyCiMKCiMKIyBGaWxlIHN5c3RlbXMK IwpDT05GSUdfRENBQ0hFX1dPUkRfQUNDRVNTPXkKQ09ORklHX0ZTX0lPTUFQPXkKIyBDT05GSUdf RVhUMl9GUyBpcyBub3Qgc2V0CkNPTkZJR19FWFQzX0ZTPW0KIyBDT05GSUdfRVhUM19GU19QT1NJ WF9BQ0wgaXMgbm90IHNldAojIENPTkZJR19FWFQzX0ZTX1NFQ1VSSVRZIGlzIG5vdCBzZXQKQ09O RklHX0VYVDRfRlM9bQpDT05GSUdfRVhUNF9VU0VfRk9SX0VYVDI9eQpDT05GSUdfRVhUNF9GU19Q T1NJWF9BQ0w9eQojIENPTkZJR19FWFQ0X0ZTX1NFQ1VSSVRZIGlzIG5vdCBzZXQKQ09ORklHX0VY VDRfRU5DUllQVElPTj15CkNPTkZJR19FWFQ0X0ZTX0VOQ1JZUFRJT049eQojIENPTkZJR19FWFQ0 X0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0pCRDI9eQojIENPTkZJR19KQkQyX0RFQlVHIGlzIG5v dCBzZXQKQ09ORklHX0ZTX01CQ0FDSEU9bQpDT05GSUdfUkVJU0VSRlNfRlM9eQojIENPTkZJR19S RUlTRVJGU19DSEVDSyBpcyBub3Qgc2V0CiMgQ09ORklHX1JFSVNFUkZTX1BST0NfSU5GTyBpcyBu b3Qgc2V0CiMgQ09ORklHX1JFSVNFUkZTX0ZTX1hBVFRSIGlzIG5vdCBzZXQKQ09ORklHX0pGU19G Uz15CkNPTkZJR19KRlNfUE9TSVhfQUNMPXkKQ09ORklHX0pGU19TRUNVUklUWT15CkNPTkZJR19K RlNfREVCVUc9eQpDT05GSUdfSkZTX1NUQVRJU1RJQ1M9eQpDT05GSUdfWEZTX0ZTPXkKIyBDT05G SUdfWEZTX1FVT1RBIGlzIG5vdCBzZXQKQ09ORklHX1hGU19QT1NJWF9BQ0w9eQojIENPTkZJR19Y RlNfUlQgaXMgbm90IHNldApDT05GSUdfWEZTX1dBUk49eQojIENPTkZJR19YRlNfREVCVUcgaXMg bm90IHNldApDT05GSUdfR0ZTMl9GUz15CkNPTkZJR19PQ0ZTMl9GUz15CkNPTkZJR19PQ0ZTMl9G U19PMkNCPXkKQ09ORklHX09DRlMyX0ZTX1VTRVJTUEFDRV9DTFVTVEVSPW0KQ09ORklHX09DRlMy X0ZTX1NUQVRTPXkKIyBDT05GSUdfT0NGUzJfREVCVUdfTUFTS0xPRyBpcyBub3Qgc2V0CkNPTkZJ R19PQ0ZTMl9ERUJVR19GUz15CiMgQ09ORklHX0JUUkZTX0ZTIGlzIG5vdCBzZXQKQ09ORklHX05J TEZTMl9GUz1tCkNPTkZJR19GMkZTX0ZTPXkKIyBDT05GSUdfRjJGU19TVEFUX0ZTIGlzIG5vdCBz ZXQKIyBDT05GSUdfRjJGU19GU19YQVRUUiBpcyBub3Qgc2V0CkNPTkZJR19GMkZTX0NIRUNLX0ZT PXkKQ09ORklHX0YyRlNfRkFVTFRfSU5KRUNUSU9OPXkKQ09ORklHX0ZTX0RBWD15CkNPTkZJR19G U19EQVhfUE1EPXkKQ09ORklHX0ZTX1BPU0lYX0FDTD15CkNPTkZJR19FWFBPUlRGUz15CkNPTkZJ R19FWFBPUlRGU19CTE9DS19PUFM9eQpDT05GSUdfRklMRV9MT0NLSU5HPXkKQ09ORklHX01BTkRB VE9SWV9GSUxFX0xPQ0tJTkc9eQpDT05GSUdfRlNfRU5DUllQVElPTj1tCkNPTkZJR19GU05PVElG WT15CiMgQ09ORklHX0ROT1RJRlkgaXMgbm90IHNldApDT05GSUdfSU5PVElGWV9VU0VSPXkKQ09O RklHX0ZBTk9USUZZPXkKQ09ORklHX1FVT1RBPXkKIyBDT05GSUdfUVVPVEFfTkVUTElOS19JTlRF UkZBQ0UgaXMgbm90IHNldAojIENPTkZJR19QUklOVF9RVU9UQV9XQVJOSU5HIGlzIG5vdCBzZXQK Q09ORklHX1FVT1RBX0RFQlVHPXkKQ09ORklHX1FVT1RBX1RSRUU9eQpDT05GSUdfUUZNVF9WMT15 CiMgQ09ORklHX1FGTVRfVjIgaXMgbm90IHNldApDT05GSUdfUVVPVEFDVEw9eQpDT05GSUdfUVVP VEFDVExfQ09NUEFUPXkKQ09ORklHX0FVVE9GUzRfRlM9bQojIENPTkZJR19GVVNFX0ZTIGlzIG5v dCBzZXQKQ09ORklHX09WRVJMQVlfRlM9eQpDT05GSUdfT1ZFUkxBWV9GU19SRURJUkVDVF9ESVI9 eQoKIwojIENhY2hlcwojCkNPTkZJR19GU0NBQ0hFPW0KQ09ORklHX0ZTQ0FDSEVfU1RBVFM9eQoj IENPTkZJR19GU0NBQ0hFX0hJU1RPR1JBTSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZTQ0FDSEVfREVC VUcgaXMgbm90IHNldApDT05GSUdfRlNDQUNIRV9PQkpFQ1RfTElTVD15CkNPTkZJR19DQUNIRUZJ TEVTPW0KIyBDT05GSUdfQ0FDSEVGSUxFU19ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19DQUNIRUZJ TEVTX0hJU1RPR1JBTT15CgojCiMgQ0QtUk9NL0RWRCBGaWxlc3lzdGVtcwojCiMgQ09ORklHX0lT Tzk2NjBfRlMgaXMgbm90IHNldApDT05GSUdfVURGX0ZTPW0KQ09ORklHX1VERl9OTFM9eQoKIwoj IERPUy9GQVQvTlQgRmlsZXN5c3RlbXMKIwojIENPTkZJR19NU0RPU19GUyBpcyBub3Qgc2V0CiMg Q09ORklHX1ZGQVRfRlMgaXMgbm90IHNldApDT05GSUdfTlRGU19GUz1tCiMgQ09ORklHX05URlNf REVCVUcgaXMgbm90IHNldApDT05GSUdfTlRGU19SVz15CgojCiMgUHNldWRvIGZpbGVzeXN0ZW1z CiMKQ09ORklHX1BST0NfRlM9eQpDT05GSUdfUFJPQ19LQ09SRT15CiMgQ09ORklHX1BST0NfVk1D T1JFIGlzIG5vdCBzZXQKQ09ORklHX1BST0NfU1lTQ1RMPXkKQ09ORklHX1BST0NfUEFHRV9NT05J VE9SPXkKQ09ORklHX1BST0NfQ0hJTERSRU49eQpDT05GSUdfS0VSTkZTPXkKQ09ORklHX1NZU0ZT PXkKQ09ORklHX1RNUEZTPXkKIyBDT05GSUdfVE1QRlNfUE9TSVhfQUNMIGlzIG5vdCBzZXQKIyBD T05GSUdfVE1QRlNfWEFUVFIgaXMgbm90IHNldApDT05GSUdfSFVHRVRMQkZTPXkKQ09ORklHX0hV R0VUTEJfUEFHRT15CkNPTkZJR19BUkNIX0hBU19HSUdBTlRJQ19QQUdFPXkKQ09ORklHX0NPTkZJ R0ZTX0ZTPXkKIyBDT05GSUdfTUlTQ19GSUxFU1lTVEVNUyBpcyBub3Qgc2V0CkNPTkZJR19ORVRX T1JLX0ZJTEVTWVNURU1TPXkKQ09ORklHX05GU19GUz1tCkNPTkZJR19ORlNfVjI9bQojIENPTkZJ R19ORlNfVjMgaXMgbm90IHNldApDT05GSUdfTkZTX1Y0PW0KIyBDT05GSUdfTkZTX1NXQVAgaXMg bm90IHNldAojIENPTkZJR19ORlNfVjRfMSBpcyBub3Qgc2V0CkNPTkZJR19ORlNfRlNDQUNIRT15 CiMgQ09ORklHX05GU19VU0VfTEVHQUNZX0ROUyBpcyBub3Qgc2V0CkNPTkZJR19ORlNfVVNFX0tF Uk5FTF9ETlM9eQpDT05GSUdfTkZTRD1tCkNPTkZJR19ORlNEX1YyX0FDTD15CkNPTkZJR19ORlNE X1YzPXkKQ09ORklHX05GU0RfVjNfQUNMPXkKQ09ORklHX05GU0RfVjQ9eQojIENPTkZJR19ORlNE X0JMT0NLTEFZT1VUIGlzIG5vdCBzZXQKIyBDT05GSUdfTkZTRF9TQ1NJTEFZT1VUIGlzIG5vdCBz ZXQKIyBDT05GSUdfTkZTRF9GTEVYRklMRUxBWU9VVCBpcyBub3Qgc2V0CiMgQ09ORklHX05GU0Rf RkFVTFRfSU5KRUNUSU9OIGlzIG5vdCBzZXQKQ09ORklHX0dSQUNFX1BFUklPRD1tCkNPTkZJR19M T0NLRD1tCkNPTkZJR19MT0NLRF9WND15CkNPTkZJR19ORlNfQUNMX1NVUFBPUlQ9bQpDT05GSUdf TkZTX0NPTU1PTj15CkNPTkZJR19TVU5SUEM9bQpDT05GSUdfU1VOUlBDX0dTUz1tCiMgQ09ORklH X1JQQ1NFQ19HU1NfS1JCNSBpcyBub3Qgc2V0CiMgQ09ORklHX1NVTlJQQ19ERUJVRyBpcyBub3Qg c2V0CkNPTkZJR19TVU5SUENfWFBSVF9SRE1BPW0KQ09ORklHX0NFUEhfRlM9eQpDT05GSUdfQ0VQ SF9GU19QT1NJWF9BQ0w9eQpDT05GSUdfQ0lGUz1tCiMgQ09ORklHX0NJRlNfU1RBVFMgaXMgbm90 IHNldAojIENPTkZJR19DSUZTX1dFQUtfUFdfSEFTSCBpcyBub3Qgc2V0CiMgQ09ORklHX0NJRlNf VVBDQUxMIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0lGU19YQVRUUiBpcyBub3Qgc2V0CkNPTkZJR19D SUZTX0RFQlVHPXkKIyBDT05GSUdfQ0lGU19ERUJVRzIgaXMgbm90IHNldAojIENPTkZJR19DSUZT X0RGU19VUENBTEwgaXMgbm90IHNldAojIENPTkZJR19DSUZTX1NNQjIgaXMgbm90IHNldAojIENP TkZJR19DSUZTX0ZTQ0FDSEUgaXMgbm90IHNldAojIENPTkZJR19OQ1BfRlMgaXMgbm90IHNldApD T05GSUdfQ09EQV9GUz15CkNPTkZJR19BRlNfRlM9eQojIENPTkZJR19BRlNfREVCVUcgaXMgbm90 IHNldApDT05GSUdfTkxTPXkKQ09ORklHX05MU19ERUZBVUxUPSJpc284ODU5LTEiCkNPTkZJR19O TFNfQ09ERVBBR0VfNDM3PXkKQ09ORklHX05MU19DT0RFUEFHRV83Mzc9bQpDT05GSUdfTkxTX0NP REVQQUdFXzc3NT15CiMgQ09ORklHX05MU19DT0RFUEFHRV84NTAgaXMgbm90IHNldApDT05GSUdf TkxTX0NPREVQQUdFXzg1Mj15CkNPTkZJR19OTFNfQ09ERVBBR0VfODU1PXkKQ09ORklHX05MU19D T0RFUEFHRV84NTc9eQpDT05GSUdfTkxTX0NPREVQQUdFXzg2MD1tCkNPTkZJR19OTFNfQ09ERVBB R0VfODYxPXkKQ09ORklHX05MU19DT0RFUEFHRV84NjI9eQpDT05GSUdfTkxTX0NPREVQQUdFXzg2 Mz1tCkNPTkZJR19OTFNfQ09ERVBBR0VfODY0PXkKQ09ORklHX05MU19DT0RFUEFHRV84NjU9bQoj IENPTkZJR19OTFNfQ09ERVBBR0VfODY2IGlzIG5vdCBzZXQKQ09ORklHX05MU19DT0RFUEFHRV84 Njk9bQpDT05GSUdfTkxTX0NPREVQQUdFXzkzNj1tCkNPTkZJR19OTFNfQ09ERVBBR0VfOTUwPW0K Q09ORklHX05MU19DT0RFUEFHRV85MzI9bQpDT05GSUdfTkxTX0NPREVQQUdFXzk0OT15CkNPTkZJ R19OTFNfQ09ERVBBR0VfODc0PW0KQ09ORklHX05MU19JU084ODU5Xzg9bQpDT05GSUdfTkxTX0NP REVQQUdFXzEyNTA9bQpDT05GSUdfTkxTX0NPREVQQUdFXzEyNTE9eQojIENPTkZJR19OTFNfQVND SUkgaXMgbm90IHNldApDT05GSUdfTkxTX0lTTzg4NTlfMT1tCkNPTkZJR19OTFNfSVNPODg1OV8y PW0KQ09ORklHX05MU19JU084ODU5XzM9eQojIENPTkZJR19OTFNfSVNPODg1OV80IGlzIG5vdCBz ZXQKQ09ORklHX05MU19JU084ODU5XzU9bQojIENPTkZJR19OTFNfSVNPODg1OV82IGlzIG5vdCBz ZXQKQ09ORklHX05MU19JU084ODU5Xzc9bQojIENPTkZJR19OTFNfSVNPODg1OV85IGlzIG5vdCBz ZXQKQ09ORklHX05MU19JU084ODU5XzEzPXkKQ09ORklHX05MU19JU084ODU5XzE0PW0KQ09ORklH X05MU19JU084ODU5XzE1PW0KQ09ORklHX05MU19LT0k4X1I9eQpDT05GSUdfTkxTX0tPSThfVT1t CkNPTkZJR19OTFNfTUFDX1JPTUFOPXkKIyBDT05GSUdfTkxTX01BQ19DRUxUSUMgaXMgbm90IHNl dApDT05GSUdfTkxTX01BQ19DRU5URVVSTz15CkNPTkZJR19OTFNfTUFDX0NST0FUSUFOPW0KQ09O RklHX05MU19NQUNfQ1lSSUxMSUM9eQojIENPTkZJR19OTFNfTUFDX0dBRUxJQyBpcyBub3Qgc2V0 CkNPTkZJR19OTFNfTUFDX0dSRUVLPW0KQ09ORklHX05MU19NQUNfSUNFTEFORD1tCiMgQ09ORklH X05MU19NQUNfSU5VSVQgaXMgbm90IHNldApDT05GSUdfTkxTX01BQ19ST01BTklBTj1tCkNPTkZJ R19OTFNfTUFDX1RVUktJU0g9bQpDT05GSUdfTkxTX1VURjg9eQpDT05GSUdfRExNPW0KQ09ORklH X0RMTV9ERUJVRz15CgojCiMgS2VybmVsIGhhY2tpbmcKIwpDT05GSUdfVFJBQ0VfSVJRRkxBR1Nf U1VQUE9SVD15CgojCiMgcHJpbnRrIGFuZCBkbWVzZyBvcHRpb25zCiMKQ09ORklHX1BSSU5US19U SU1FPXkKQ09ORklHX0NPTlNPTEVfTE9HTEVWRUxfREVGQVVMVD03CkNPTkZJR19NRVNTQUdFX0xP R0xFVkVMX0RFRkFVTFQ9NAojIENPTkZJR19CT09UX1BSSU5US19ERUxBWSBpcyBub3Qgc2V0CiMg Q09ORklHX0RZTkFNSUNfREVCVUcgaXMgbm90IHNldAoKIwojIENvbXBpbGUtdGltZSBjaGVja3Mg YW5kIGNvbXBpbGVyIG9wdGlvbnMKIwojIENPTkZJR19ERUJVR19JTkZPIGlzIG5vdCBzZXQKIyBD T05GSUdfRU5BQkxFX1dBUk5fREVQUkVDQVRFRCBpcyBub3Qgc2V0CiMgQ09ORklHX0VOQUJMRV9N VVNUX0NIRUNLIGlzIG5vdCBzZXQKQ09ORklHX0ZSQU1FX1dBUk49MjA0OAojIENPTkZJR19TVFJJ UF9BU01fU1lNUyBpcyBub3Qgc2V0CkNPTkZJR19SRUFEQUJMRV9BU009eQojIENPTkZJR19VTlVT RURfU1lNQk9MUyBpcyBub3Qgc2V0CkNPTkZJR19QQUdFX09XTkVSPXkKQ09ORklHX0RFQlVHX0ZT PXkKQ09ORklHX0hFQURFUlNfQ0hFQ0s9eQojIENPTkZJR19ERUJVR19TRUNUSU9OX01JU01BVENI IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VDVElPTl9NSVNNQVRDSF9XQVJOX09OTFkgaXMgbm90IHNl dApDT05GSUdfQVJDSF9XQU5UX0ZSQU1FX1BPSU5URVJTPXkKQ09ORklHX0ZSQU1FX1BPSU5URVI9 eQojIENPTkZJR19TVEFDS19WQUxJREFUSU9OIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX0ZPUkNF X1dFQUtfUEVSX0NQVT15CkNPTkZJR19NQUdJQ19TWVNSUT15CkNPTkZJR19NQUdJQ19TWVNSUV9E RUZBVUxUX0VOQUJMRT0weDEKQ09ORklHX0RFQlVHX0tFUk5FTD15CgojCiMgTWVtb3J5IERlYnVn Z2luZwojCkNPTkZJR19QQUdFX0VYVEVOU0lPTj15CiMgQ09ORklHX0RFQlVHX1BBR0VBTExPQyBp cyBub3Qgc2V0CkNPTkZJR19QQUdFX1BPSVNPTklORz15CkNPTkZJR19QQUdFX1BPSVNPTklOR19O T19TQU5JVFk9eQpDT05GSUdfUEFHRV9QT0lTT05JTkdfWkVSTz15CiMgQ09ORklHX0RFQlVHX09C SkVDVFMgaXMgbm90IHNldAojIENPTkZJR19TTFVCX0RFQlVHX09OIGlzIG5vdCBzZXQKQ09ORklH X1NMVUJfU1RBVFM9eQpDT05GSUdfSEFWRV9ERUJVR19LTUVNTEVBSz15CiMgQ09ORklHX0RFQlVH X0tNRU1MRUFLIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfU1RBQ0tfVVNBR0UgaXMgbm90IHNl dAojIENPTkZJR19ERUJVR19WTSBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19WSVJUVUFMPXkKQ09O RklHX0RFQlVHX01FTU9SWV9JTklUPXkKQ09ORklHX0RFQlVHX1BFUl9DUFVfTUFQUz15CkNPTkZJ R19IQVZFX0RFQlVHX1NUQUNLT1ZFUkZMT1c9eQojIENPTkZJR19ERUJVR19TVEFDS09WRVJGTE9X IGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfQVJDSF9LTUVNQ0hFQ0s9eQojIENPTkZJR19LTUVNQ0hF Q0sgaXMgbm90IHNldApDT05GSUdfSEFWRV9BUkNIX0tBU0FOPXkKIyBDT05GSUdfS0FTQU4gaXMg bm90IHNldApDT05GSUdfQVJDSF9IQVNfS0NPVj15CiMgQ09ORklHX0tDT1YgaXMgbm90IHNldAoj IENPTkZJR19ERUJVR19TSElSUSBpcyBub3Qgc2V0CgojCiMgRGVidWcgTG9ja3VwcyBhbmQgSGFu Z3MKIwpDT05GSUdfTE9DS1VQX0RFVEVDVE9SPXkKQ09ORklHX0hBUkRMT0NLVVBfREVURUNUT1I9 eQojIENPTkZJR19CT09UUEFSQU1fSEFSRExPQ0tVUF9QQU5JQyBpcyBub3Qgc2V0CkNPTkZJR19C T09UUEFSQU1fSEFSRExPQ0tVUF9QQU5JQ19WQUxVRT0wCiMgQ09ORklHX0JPT1RQQVJBTV9TT0ZU TE9DS1VQX1BBTklDIGlzIG5vdCBzZXQKQ09ORklHX0JPT1RQQVJBTV9TT0ZUTE9DS1VQX1BBTklD X1ZBTFVFPTAKIyBDT05GSUdfREVURUNUX0hVTkdfVEFTSyBpcyBub3Qgc2V0CkNPTkZJR19XUV9X QVRDSERPRz15CiMgQ09ORklHX1BBTklDX09OX09PUFMgaXMgbm90IHNldApDT05GSUdfUEFOSUNf T05fT09QU19WQUxVRT0wCkNPTkZJR19QQU5JQ19USU1FT1VUPTAKQ09ORklHX1NDSEVEX0RFQlVH PXkKQ09ORklHX1NDSEVEX0lORk89eQpDT05GSUdfU0NIRURTVEFUUz15CiMgQ09ORklHX1NDSEVE X1NUQUNLX0VORF9DSEVDSyBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19USU1FS0VFUElORz15CkNP TkZJR19USU1FUl9TVEFUUz15CgojCiMgTG9jayBEZWJ1Z2dpbmcgKHNwaW5sb2NrcywgbXV0ZXhl cywgZXRjLi4uKQojCkNPTkZJR19ERUJVR19SVF9NVVRFWEVTPXkKQ09ORklHX0RFQlVHX1NQSU5M T0NLPXkKQ09ORklHX0RFQlVHX01VVEVYRVM9eQojIENPTkZJR19ERUJVR19XV19NVVRFWF9TTE9X UEFUSCBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19MT0NLX0FMTE9DPXkKIyBDT05GSUdfUFJPVkVf TE9DS0lORyBpcyBub3Qgc2V0CkNPTkZJR19MT0NLREVQPXkKQ09ORklHX0xPQ0tfU1RBVD15CiMg Q09ORklHX0RFQlVHX0xPQ0tERVAgaXMgbm90IHNldApDT05GSUdfREVCVUdfQVRPTUlDX1NMRUVQ PXkKIyBDT05GSUdfREVCVUdfTE9DS0lOR19BUElfU0VMRlRFU1RTIGlzIG5vdCBzZXQKQ09ORklH X0xPQ0tfVE9SVFVSRV9URVNUPW0KQ09ORklHX1NUQUNLVFJBQ0U9eQojIENPTkZJR19ERUJVR19L T0JKRUNUIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX0JVR1ZFUkJPU0U9eQpDT05GSUdfREVCVUdf TElTVD15CiMgQ09ORklHX0RFQlVHX1BJX0xJU1QgaXMgbm90IHNldApDT05GSUdfREVCVUdfU0c9 eQojIENPTkZJR19ERUJVR19OT1RJRklFUlMgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19DUkVE RU5USUFMUyBpcyBub3Qgc2V0CgojCiMgUkNVIERlYnVnZ2luZwojCiMgQ09ORklHX1BST1ZFX1JD VSBpcyBub3Qgc2V0CkNPTkZJR19TUEFSU0VfUkNVX1BPSU5URVI9eQpDT05GSUdfVE9SVFVSRV9U RVNUPXkKQ09ORklHX1JDVV9QRVJGX1RFU1Q9eQojIENPTkZJR19SQ1VfVE9SVFVSRV9URVNUIGlz IG5vdCBzZXQKQ09ORklHX1JDVV9DUFVfU1RBTExfVElNRU9VVD0yMQpDT05GSUdfUkNVX1RSQUNF PXkKQ09ORklHX1JDVV9FUVNfREVCVUc9eQpDT05GSUdfREVCVUdfV1FfRk9SQ0VfUlJfQ1BVPXkK IyBDT05GSUdfREVCVUdfQkxPQ0tfRVhUX0RFVlQgaXMgbm90IHNldApDT05GSUdfQ1BVX0hPVFBM VUdfU1RBVEVfQ09OVFJPTD15CiMgQ09ORklHX05PVElGSUVSX0VSUk9SX0lOSkVDVElPTiBpcyBu b3Qgc2V0CiMgQ09ORklHX0ZBVUxUX0lOSkVDVElPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0xBVEVO Q1lUT1AgaXMgbm90IHNldApDT05GSUdfVVNFUl9TVEFDS1RSQUNFX1NVUFBPUlQ9eQpDT05GSUdf SEFWRV9GVU5DVElPTl9UUkFDRVI9eQpDT05GSUdfSEFWRV9GVU5DVElPTl9HUkFQSF9UUkFDRVI9 eQpDT05GSUdfSEFWRV9EWU5BTUlDX0ZUUkFDRT15CkNPTkZJR19IQVZFX0RZTkFNSUNfRlRSQUNF X1dJVEhfUkVHUz15CkNPTkZJR19IQVZFX0ZUUkFDRV9NQ09VTlRfUkVDT1JEPXkKQ09ORklHX0hB VkVfU1lTQ0FMTF9UUkFDRVBPSU5UUz15CkNPTkZJR19IQVZFX0ZFTlRSWT15CkNPTkZJR19IQVZF X0NfUkVDT1JETUNPVU5UPXkKQ09ORklHX1RSQUNFX0NMT0NLPXkKQ09ORklHX1RSQUNJTkdfU1VQ UE9SVD15CiMgQ09ORklHX0ZUUkFDRSBpcyBub3Qgc2V0CgojCiMgUnVudGltZSBUZXN0aW5nCiMK Q09ORklHX0xLRFRNPXkKQ09ORklHX1RFU1RfTElTVF9TT1JUPXkKQ09ORklHX0tQUk9CRVNfU0FO SVRZX1RFU1Q9eQojIENPTkZJR19CQUNLVFJBQ0VfU0VMRl9URVNUIGlzIG5vdCBzZXQKQ09ORklH X1JCVFJFRV9URVNUPW0KQ09ORklHX0lOVEVSVkFMX1RSRUVfVEVTVD1tCkNPTkZJR19QRVJDUFVf VEVTVD1tCkNPTkZJR19BVE9NSUM2NF9TRUxGVEVTVD15CiMgQ09ORklHX1RFU1RfSEVYRFVNUCBp cyBub3Qgc2V0CkNPTkZJR19URVNUX1NUUklOR19IRUxQRVJTPW0KQ09ORklHX1RFU1RfS1NUUlRP WD15CiMgQ09ORklHX1RFU1RfUFJJTlRGIGlzIG5vdCBzZXQKQ09ORklHX1RFU1RfQklUTUFQPXkK Q09ORklHX1RFU1RfVVVJRD1tCiMgQ09ORklHX1RFU1RfUkhBU0hUQUJMRSBpcyBub3Qgc2V0CkNP TkZJR19URVNUX0hBU0g9eQojIENPTkZJR19QUk9WSURFX09IQ0kxMzk0X0RNQV9JTklUIGlzIG5v dCBzZXQKIyBDT05GSUdfRE1BX0FQSV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19URVNUX0xLTT1t CiMgQ09ORklHX1RFU1RfVVNFUl9DT1BZIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVTVF9CUEYgaXMg bm90IHNldAojIENPTkZJR19URVNUX0ZJUk1XQVJFIGlzIG5vdCBzZXQKQ09ORklHX1RFU1RfVURF TEFZPXkKIyBDT05GSUdfTUVNVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfU1RBVElDX0tF WVMgaXMgbm90IHNldAojIENPTkZJR19CVUdfT05fREFUQV9DT1JSVVBUSU9OIGlzIG5vdCBzZXQK IyBDT05GSUdfU0FNUExFUyBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0FSQ0hfS0dEQj15CiMgQ09O RklHX0tHREIgaXMgbm90IHNldApDT05GSUdfQVJDSF9IQVNfVUJTQU5fU0FOSVRJWkVfQUxMPXkK IyBDT05GSUdfQVJDSF9XQU5UU19VQlNBTl9OT19OVUxMIGlzIG5vdCBzZXQKIyBDT05GSUdfVUJT QU4gaXMgbm90IHNldApDT05GSUdfQVJDSF9IQVNfREVWTUVNX0lTX0FMTE9XRUQ9eQpDT05GSUdf WDg2X1ZFUkJPU0VfQk9PVFVQPXkKQ09ORklHX0VBUkxZX1BSSU5USz15CkNPTkZJR19FQVJMWV9Q UklOVEtfREJHUD15CkNPTkZJR19YODZfUFREVU1QX0NPUkU9eQpDT05GSUdfWDg2X1BURFVNUD1t CiMgQ09ORklHX0RFQlVHX1JPREFUQV9URVNUIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX1dYPXkK Q09ORklHX0RFQlVHX1NFVF9NT0RVTEVfUk9OWD15CiMgQ09ORklHX0RFQlVHX05YX1RFU1QgaXMg bm90IHNldApDT05GSUdfRE9VQkxFRkFVTFQ9eQojIENPTkZJR19ERUJVR19UTEJGTFVTSCBpcyBu b3Qgc2V0CkNPTkZJR19JT01NVV9ERUJVRz15CkNPTkZJR19JT01NVV9TVFJFU1M9eQpDT05GSUdf SEFWRV9NTUlPVFJBQ0VfU1VQUE9SVD15CkNPTkZJR19YODZfREVDT0RFUl9TRUxGVEVTVD15CkNP TkZJR19JT19ERUxBWV9UWVBFXzBYODA9MApDT05GSUdfSU9fREVMQVlfVFlQRV8wWEVEPTEKQ09O RklHX0lPX0RFTEFZX1RZUEVfVURFTEFZPTIKQ09ORklHX0lPX0RFTEFZX1RZUEVfTk9ORT0zCiMg Q09ORklHX0lPX0RFTEFZXzBYODAgaXMgbm90IHNldApDT05GSUdfSU9fREVMQVlfMFhFRD15CiMg Q09ORklHX0lPX0RFTEFZX1VERUxBWSBpcyBub3Qgc2V0CiMgQ09ORklHX0lPX0RFTEFZX05PTkUg aXMgbm90IHNldApDT05GSUdfREVGQVVMVF9JT19ERUxBWV9UWVBFPTEKIyBDT05GSUdfREVCVUdf Qk9PVF9QQVJBTVMgaXMgbm90IHNldAojIENPTkZJR19DUEFfREVCVUcgaXMgbm90IHNldAojIENP TkZJR19PUFRJTUlaRV9JTkxJTklORyBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX0VOVFJZIGlz IG5vdCBzZXQKIyBDT05GSUdfREVCVUdfTk1JX1NFTEZURVNUIGlzIG5vdCBzZXQKQ09ORklHX1g4 Nl9ERUJVR19GUFU9eQpDT05GSUdfUFVOSVRfQVRPTV9ERUJVRz1tCgojCiMgU2VjdXJpdHkgb3B0 aW9ucwojCkNPTkZJR19LRVlTPXkKIyBDT05GSUdfUEVSU0lTVEVOVF9LRVlSSU5HUyBpcyBub3Qg c2V0CiMgQ09ORklHX0JJR19LRVlTIGlzIG5vdCBzZXQKQ09ORklHX1RSVVNURURfS0VZUz1tCkNP TkZJR19FTkNSWVBURURfS0VZUz1tCiMgQ09ORklHX0tFWV9ESF9PUEVSQVRJT05TIGlzIG5vdCBz ZXQKQ09ORklHX1NFQ1VSSVRZX0RNRVNHX1JFU1RSSUNUPXkKIyBDT05GSUdfU0VDVVJJVFkgaXMg bm90IHNldApDT05GSUdfU0VDVVJJVFlGUz15CkNPTkZJR19IQVZFX0hBUkRFTkVEX1VTRVJDT1BZ X0FMTE9DQVRPUj15CkNPTkZJR19IQVZFX0FSQ0hfSEFSREVORURfVVNFUkNPUFk9eQojIENPTkZJ R19IQVJERU5FRF9VU0VSQ09QWSBpcyBub3Qgc2V0CkNPTkZJR19ERUZBVUxUX1NFQ1VSSVRZX0RB Qz15CkNPTkZJR19ERUZBVUxUX1NFQ1VSSVRZPSIiCkNPTkZJR19DUllQVE89eQoKIwojIENyeXB0 byBjb3JlIG9yIGhlbHBlcgojCkNPTkZJR19DUllQVE9fQUxHQVBJPXkKQ09ORklHX0NSWVBUT19B TEdBUEkyPXkKQ09ORklHX0NSWVBUT19BRUFEPXkKQ09ORklHX0NSWVBUT19BRUFEMj15CkNPTkZJ R19DUllQVE9fQkxLQ0lQSEVSPXkKQ09ORklHX0NSWVBUT19CTEtDSVBIRVIyPXkKQ09ORklHX0NS WVBUT19IQVNIPXkKQ09ORklHX0NSWVBUT19IQVNIMj15CkNPTkZJR19DUllQVE9fUk5HPXkKQ09O RklHX0NSWVBUT19STkcyPXkKQ09ORklHX0NSWVBUT19STkdfREVGQVVMVD15CkNPTkZJR19DUllQ VE9fQUtDSVBIRVIyPXkKQ09ORklHX0NSWVBUT19BS0NJUEhFUj15CkNPTkZJR19DUllQVE9fS1BQ Mj15CkNPTkZJR19DUllQVE9fS1BQPXkKQ09ORklHX0NSWVBUT19BQ09NUDI9eQpDT05GSUdfQ1JZ UFRPX1JTQT15CkNPTkZJR19DUllQVE9fREg9eQpDT05GSUdfQ1JZUFRPX0VDREg9bQpDT05GSUdf Q1JZUFRPX01BTkFHRVI9eQpDT05GSUdfQ1JZUFRPX01BTkFHRVIyPXkKQ09ORklHX0NSWVBUT19V U0VSPXkKQ09ORklHX0NSWVBUT19NQU5BR0VSX0RJU0FCTEVfVEVTVFM9eQpDT05GSUdfQ1JZUFRP X0dGMTI4TVVMPXkKQ09ORklHX0NSWVBUT19OVUxMPXkKQ09ORklHX0NSWVBUT19OVUxMMj15CkNP TkZJR19DUllQVE9fUENSWVBUPW0KQ09ORklHX0NSWVBUT19XT1JLUVVFVUU9eQpDT05GSUdfQ1JZ UFRPX0NSWVBURD15CkNPTkZJR19DUllQVE9fTUNSWVBURD15CkNPTkZJR19DUllQVE9fQVVUSEVO Qz15CkNPTkZJR19DUllQVE9fVEVTVD1tCkNPTkZJR19DUllQVE9fQUJMS19IRUxQRVI9eQpDT05G SUdfQ1JZUFRPX1NJTUQ9eQpDT05GSUdfQ1JZUFRPX0dMVUVfSEVMUEVSX1g4Nj15CgojCiMgQXV0 aGVudGljYXRlZCBFbmNyeXB0aW9uIHdpdGggQXNzb2NpYXRlZCBEYXRhCiMKQ09ORklHX0NSWVBU T19DQ009eQpDT05GSUdfQ1JZUFRPX0dDTT1tCkNPTkZJR19DUllQVE9fQ0hBQ0hBMjBQT0xZMTMw NT1tCkNPTkZJR19DUllQVE9fU0VRSVY9eQpDT05GSUdfQ1JZUFRPX0VDSEFJTklWPXkKCiMKIyBC bG9jayBtb2RlcwojCkNPTkZJR19DUllQVE9fQ0JDPXkKQ09ORklHX0NSWVBUT19DVFI9eQpDT05G SUdfQ1JZUFRPX0NUUz1tCkNPTkZJR19DUllQVE9fRUNCPXkKQ09ORklHX0NSWVBUT19MUlc9eQpD T05GSUdfQ1JZUFRPX1BDQkM9bQpDT05GSUdfQ1JZUFRPX1hUUz15CkNPTkZJR19DUllQVE9fS0VZ V1JBUD15CgojCiMgSGFzaCBtb2RlcwojCkNPTkZJR19DUllQVE9fQ01BQz15CkNPTkZJR19DUllQ VE9fSE1BQz15CkNPTkZJR19DUllQVE9fWENCQz15CkNPTkZJR19DUllQVE9fVk1BQz1tCgojCiMg RGlnZXN0CiMKQ09ORklHX0NSWVBUT19DUkMzMkM9eQpDT05GSUdfQ1JZUFRPX0NSQzMyQ19JTlRF TD1tCkNPTkZJR19DUllQVE9fQ1JDMzI9eQpDT05GSUdfQ1JZUFRPX0NSQzMyX1BDTE1VTD15CkNP TkZJR19DUllQVE9fQ1JDVDEwRElGPW0KQ09ORklHX0NSWVBUT19DUkNUMTBESUZfUENMTVVMPW0K Q09ORklHX0NSWVBUT19HSEFTSD1tCkNPTkZJR19DUllQVE9fUE9MWTEzMDU9eQpDT05GSUdfQ1JZ UFRPX1BPTFkxMzA1X1g4Nl82ND15CkNPTkZJR19DUllQVE9fTUQ0PW0KQ09ORklHX0NSWVBUT19N RDU9eQpDT05GSUdfQ1JZUFRPX01JQ0hBRUxfTUlDPXkKQ09ORklHX0NSWVBUT19STUQxMjg9bQoj IENPTkZJR19DUllQVE9fUk1EMTYwIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX1JNRDI1NiBp cyBub3Qgc2V0CkNPTkZJR19DUllQVE9fUk1EMzIwPW0KQ09ORklHX0NSWVBUT19TSEExPXkKIyBD T05GSUdfQ1JZUFRPX1NIQTFfU1NTRTMgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX1NIQTI1Nl9T U1NFMz15CiMgQ09ORklHX0NSWVBUT19TSEE1MTJfU1NTRTMgaXMgbm90IHNldApDT05GSUdfQ1JZ UFRPX1NIQTFfTUI9eQojIENPTkZJR19DUllQVE9fU0hBMjU2X01CIGlzIG5vdCBzZXQKQ09ORklH X0NSWVBUT19TSEE1MTJfTUI9bQpDT05GSUdfQ1JZUFRPX1NIQTI1Nj15CkNPTkZJR19DUllQVE9f U0hBNTEyPXkKIyBDT05GSUdfQ1JZUFRPX1NIQTMgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX1RH UjE5Mj15CkNPTkZJR19DUllQVE9fV1A1MTI9bQpDT05GSUdfQ1JZUFRPX0dIQVNIX0NMTVVMX05J X0lOVEVMPXkKCiMKIyBDaXBoZXJzCiMKQ09ORklHX0NSWVBUT19BRVM9eQpDT05GSUdfQ1JZUFRP X0FFU19YODZfNjQ9eQpDT05GSUdfQ1JZUFRPX0FFU19OSV9JTlRFTD15CkNPTkZJR19DUllQVE9f QU5VQklTPXkKQ09ORklHX0NSWVBUT19BUkM0PXkKIyBDT05GSUdfQ1JZUFRPX0JMT1dGSVNIIGlz IG5vdCBzZXQKQ09ORklHX0NSWVBUT19CTE9XRklTSF9DT01NT049bQpDT05GSUdfQ1JZUFRPX0JM T1dGSVNIX1g4Nl82ND1tCiMgQ09ORklHX0NSWVBUT19DQU1FTExJQSBpcyBub3Qgc2V0CkNPTkZJ R19DUllQVE9fQ0FNRUxMSUFfWDg2XzY0PXkKQ09ORklHX0NSWVBUT19DQU1FTExJQV9BRVNOSV9B VlhfWDg2XzY0PXkKQ09ORklHX0NSWVBUT19DQU1FTExJQV9BRVNOSV9BVlgyX1g4Nl82ND15CkNP TkZJR19DUllQVE9fQ0FTVF9DT01NT049eQpDT05GSUdfQ1JZUFRPX0NBU1Q1PW0KIyBDT05GSUdf Q1JZUFRPX0NBU1Q1X0FWWF9YODZfNjQgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0NBU1Q2PXkK Q09ORklHX0NSWVBUT19DQVNUNl9BVlhfWDg2XzY0PXkKQ09ORklHX0NSWVBUT19ERVM9eQpDT05G SUdfQ1JZUFRPX0RFUzNfRURFX1g4Nl82ND1tCkNPTkZJR19DUllQVE9fRkNSWVBUPW0KQ09ORklH X0NSWVBUT19LSEFaQUQ9bQpDT05GSUdfQ1JZUFRPX1NBTFNBMjA9eQpDT05GSUdfQ1JZUFRPX1NB TFNBMjBfWDg2XzY0PW0KQ09ORklHX0NSWVBUT19DSEFDSEEyMD15CkNPTkZJR19DUllQVE9fQ0hB Q0hBMjBfWDg2XzY0PXkKIyBDT05GSUdfQ1JZUFRPX1NFRUQgaXMgbm90IHNldApDT05GSUdfQ1JZ UFRPX1NFUlBFTlQ9eQpDT05GSUdfQ1JZUFRPX1NFUlBFTlRfU1NFMl9YODZfNjQ9eQpDT05GSUdf Q1JZUFRPX1NFUlBFTlRfQVZYX1g4Nl82ND1tCkNPTkZJR19DUllQVE9fU0VSUEVOVF9BVlgyX1g4 Nl82ND1tCkNPTkZJR19DUllQVE9fVEVBPXkKQ09ORklHX0NSWVBUT19UV09GSVNIPW0KQ09ORklH X0NSWVBUT19UV09GSVNIX0NPTU1PTj15CkNPTkZJR19DUllQVE9fVFdPRklTSF9YODZfNjQ9eQpD T05GSUdfQ1JZUFRPX1RXT0ZJU0hfWDg2XzY0XzNXQVk9eQojIENPTkZJR19DUllQVE9fVFdPRklT SF9BVlhfWDg2XzY0IGlzIG5vdCBzZXQKCiMKIyBDb21wcmVzc2lvbgojCkNPTkZJR19DUllQVE9f REVGTEFURT15CkNPTkZJR19DUllQVE9fTFpPPW0KIyBDT05GSUdfQ1JZUFRPXzg0MiBpcyBub3Qg c2V0CkNPTkZJR19DUllQVE9fTFo0PW0KQ09ORklHX0NSWVBUT19MWjRIQz1tCgojCiMgUmFuZG9t IE51bWJlciBHZW5lcmF0aW9uCiMKQ09ORklHX0NSWVBUT19BTlNJX0NQUk5HPW0KQ09ORklHX0NS WVBUT19EUkJHX01FTlU9eQpDT05GSUdfQ1JZUFRPX0RSQkdfSE1BQz15CkNPTkZJR19DUllQVE9f RFJCR19IQVNIPXkKIyBDT05GSUdfQ1JZUFRPX0RSQkdfQ1RSIGlzIG5vdCBzZXQKQ09ORklHX0NS WVBUT19EUkJHPXkKQ09ORklHX0NSWVBUT19KSVRURVJFTlRST1BZPXkKQ09ORklHX0NSWVBUT19V U0VSX0FQST15CiMgQ09ORklHX0NSWVBUT19VU0VSX0FQSV9IQVNIIGlzIG5vdCBzZXQKQ09ORklH X0NSWVBUT19VU0VSX0FQSV9TS0NJUEhFUj15CiMgQ09ORklHX0NSWVBUT19VU0VSX0FQSV9STkcg aXMgbm90IHNldApDT05GSUdfQ1JZUFRPX1VTRVJfQVBJX0FFQUQ9bQpDT05GSUdfQ1JZUFRPX0hB U0hfSU5GTz15CiMgQ09ORklHX0NSWVBUT19IVyBpcyBub3Qgc2V0CkNPTkZJR19BU1lNTUVUUklD X0tFWV9UWVBFPXkKQ09ORklHX0FTWU1NRVRSSUNfUFVCTElDX0tFWV9TVUJUWVBFPXkKQ09ORklH X1g1MDlfQ0VSVElGSUNBVEVfUEFSU0VSPXkKQ09ORklHX1BLQ1M3X01FU1NBR0VfUEFSU0VSPXkK CiMKIyBDZXJ0aWZpY2F0ZXMgZm9yIHNpZ25hdHVyZSBjaGVja2luZwojCkNPTkZJR19TWVNURU1f VFJVU1RFRF9LRVlSSU5HPXkKQ09ORklHX1NZU1RFTV9UUlVTVEVEX0tFWVM9IiIKIyBDT05GSUdf U1lTVEVNX0VYVFJBX0NFUlRJRklDQVRFIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VDT05EQVJZX1RS VVNURURfS0VZUklORyBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0tWTT15CkNPTkZJR19IQVZFX0tW TV9JUlFDSElQPXkKQ09ORklHX0hBVkVfS1ZNX0lSUUZEPXkKQ09ORklHX0hBVkVfS1ZNX0lSUV9S T1VUSU5HPXkKQ09ORklHX0hBVkVfS1ZNX0VWRU5URkQ9eQpDT05GSUdfS1ZNX01NSU89eQpDT05G SUdfS1ZNX0FTWU5DX1BGPXkKQ09ORklHX0hBVkVfS1ZNX01TST15CkNPTkZJR19IQVZFX0tWTV9D UFVfUkVMQVhfSU5URVJDRVBUPXkKQ09ORklHX0tWTV9WRklPPXkKQ09ORklHX0tWTV9HRU5FUklD X0RJUlRZTE9HX1JFQURfUFJPVEVDVD15CkNPTkZJR19LVk1fQ09NUEFUPXkKQ09ORklHX0hBVkVf S1ZNX0lSUV9CWVBBU1M9eQpDT05GSUdfVklSVFVBTElaQVRJT049eQpDT05GSUdfS1ZNPW0KQ09O RklHX0tWTV9JTlRFTD1tCiMgQ09ORklHX0tWTV9BTUQgaXMgbm90IHNldApDT05GSUdfVkhPU1Rf TkVUPW0KQ09ORklHX1ZIT1NUX1NDU0k9bQojIENPTkZJR19WSE9TVF9WU09DSyBpcyBub3Qgc2V0 CkNPTkZJR19WSE9TVD1tCkNPTkZJR19WSE9TVF9DUk9TU19FTkRJQU5fTEVHQUNZPXkKIyBDT05G SUdfQklOQVJZX1BSSU5URiBpcyBub3Qgc2V0CgojCiMgTGlicmFyeSByb3V0aW5lcwojCkNPTkZJ R19CSVRSRVZFUlNFPXkKIyBDT05GSUdfSEFWRV9BUkNIX0JJVFJFVkVSU0UgaXMgbm90IHNldApD T05GSUdfUkFUSU9OQUw9eQpDT05GSUdfR0VORVJJQ19TVFJOQ1BZX0ZST01fVVNFUj15CkNPTkZJ R19HRU5FUklDX1NUUk5MRU5fVVNFUj15CkNPTkZJR19HRU5FUklDX05FVF9VVElMUz15CkNPTkZJ R19HRU5FUklDX0ZJTkRfRklSU1RfQklUPXkKQ09ORklHX0dFTkVSSUNfUENJX0lPTUFQPXkKQ09O RklHX0dFTkVSSUNfSU9NQVA9eQpDT05GSUdfR0VORVJJQ19JTz15CkNPTkZJR19BUkNIX1VTRV9D TVBYQ0hHX0xPQ0tSRUY9eQpDT05GSUdfQVJDSF9IQVNfRkFTVF9NVUxUSVBMSUVSPXkKQ09ORklH X0NSQ19DQ0lUVD15CkNPTkZJR19DUkMxNj15CkNPTkZJR19DUkNfVDEwRElGPW0KQ09ORklHX0NS Q19JVFVfVD15CkNPTkZJR19DUkMzMj15CkNPTkZJR19DUkMzMl9TRUxGVEVTVD15CiMgQ09ORklH X0NSQzMyX1NMSUNFQlk4IGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JDMzJfU0xJQ0VCWTQgaXMgbm90 IHNldAojIENPTkZJR19DUkMzMl9TQVJXQVRFIGlzIG5vdCBzZXQKQ09ORklHX0NSQzMyX0JJVD15 CkNPTkZJR19DUkM3PW0KQ09ORklHX0xJQkNSQzMyQz15CkNPTkZJR19DUkM4PW0KIyBDT05GSUdf QVVESVRfQVJDSF9DT01QQVRfR0VORVJJQyBpcyBub3Qgc2V0CkNPTkZJR19SQU5ET00zMl9TRUxG VEVTVD15CkNPTkZJR19aTElCX0lORkxBVEU9eQpDT05GSUdfWkxJQl9ERUZMQVRFPXkKQ09ORklH X0xaT19DT01QUkVTUz15CkNPTkZJR19MWk9fREVDT01QUkVTUz15CkNPTkZJR19MWjRfQ09NUFJF U1M9bQpDT05GSUdfTFo0SENfQ09NUFJFU1M9bQpDT05GSUdfTFo0X0RFQ09NUFJFU1M9bQpDT05G SUdfWFpfREVDPXkKQ09ORklHX1haX0RFQ19YODY9eQpDT05GSUdfWFpfREVDX1BPV0VSUEM9eQpD T05GSUdfWFpfREVDX0lBNjQ9eQpDT05GSUdfWFpfREVDX0FSTT15CkNPTkZJR19YWl9ERUNfQVJN VEhVTUI9eQpDT05GSUdfWFpfREVDX1NQQVJDPXkKQ09ORklHX1haX0RFQ19CQ0o9eQpDT05GSUdf WFpfREVDX1RFU1Q9bQpDT05GSUdfREVDT01QUkVTU19HWklQPXkKQ09ORklHX0RFQ09NUFJFU1Nf TFpNQT15CkNPTkZJR19HRU5FUklDX0FMTE9DQVRPUj15CkNPTkZJR19SRUVEX1NPTE9NT049bQpD T05GSUdfUkVFRF9TT0xPTU9OX0RFQzE2PXkKQ09ORklHX0JDSD1tCkNPTkZJR19CQ0hfQ09OU1Rf UEFSQU1TPXkKQ09ORklHX0lOVEVSVkFMX1RSRUU9eQpDT05GSUdfUkFESVhfVFJFRV9NVUxUSU9S REVSPXkKQ09ORklHX0FTU09DSUFUSVZFX0FSUkFZPXkKQ09ORklHX0hBU19JT01FTT15CkNPTkZJ R19IQVNfSU9QT1JUX01BUD15CkNPTkZJR19IQVNfRE1BPXkKQ09ORklHX0NIRUNLX1NJR05BVFVS RT15CiMgQ09ORklHX0NQVU1BU0tfT0ZGU1RBQ0sgaXMgbm90IHNldApDT05GSUdfQ1BVX1JNQVA9 eQpDT05GSUdfRFFMPXkKQ09ORklHX05MQVRUUj15CkNPTkZJR19DTFpfVEFCPXkKQ09ORklHX0NP UkRJQz1tCkNPTkZJR19ERFI9eQpDT05GSUdfSVJRX1BPTEw9eQpDT05GSUdfTVBJTElCPXkKQ09O RklHX09JRF9SRUdJU1RSWT15CkNPTkZJR19GT05UX1NVUFBPUlQ9bQpDT05GSUdfRk9OVFM9eQpD T05GSUdfRk9OVF84eDg9eQpDT05GSUdfRk9OVF84eDE2PXkKQ09ORklHX0ZPTlRfNngxMT15CiMg Q09ORklHX0ZPTlRfN3gxNCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZPTlRfUEVBUkxfOHg4IGlzIG5v dCBzZXQKIyBDT05GSUdfRk9OVF9BQ09STl84eDggaXMgbm90IHNldAojIENPTkZJR19GT05UX01J TklfNHg2IGlzIG5vdCBzZXQKIyBDT05GSUdfRk9OVF82eDEwIGlzIG5vdCBzZXQKQ09ORklHX0ZP TlRfU1VOOHgxNj15CkNPTkZJR19GT05UX1NVTjEyeDIyPXkKIyBDT05GSUdfRk9OVF8xMHgxOCBp cyBub3Qgc2V0CiMgQ09ORklHX1NHX1NQTElUIGlzIG5vdCBzZXQKQ09ORklHX1NHX1BPT0w9eQpD T05GSUdfQVJDSF9IQVNfU0dfQ0hBSU49eQpDT05GSUdfQVJDSF9IQVNfUE1FTV9BUEk9eQpDT05G SUdfQVJDSF9IQVNfTU1JT19GTFVTSD15CkNPTkZJR19TVEFDS0RFUE9UPXkKQ09ORklHX1NCSVRN QVA9eQo= --===============4277453913861751346== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="job-script.ksh" IyEvYmluL3NoCgpleHBvcnRfdG9wX2VudigpCnsKCWV4cG9ydCBzdWl0ZT0nYm9vdCcKCWV4cG9y dCB0ZXN0Y2FzZT0nYm9vdCcKCWV4cG9ydCB0aW1lb3V0PScxMG0nCglleHBvcnQgam9iX29yaWdp bj0nL2xrcC9sa3Avc3JjL2pvYnMvYm9vdC55YW1sJwoJZXhwb3J0IHF1ZXVlPSdiaXNlY3QnCgll eHBvcnQgdGVzdGJveD0ndm0tbGtwLWhzdzAxLTJHLTInCglleHBvcnQgdGJveF9ncm91cD0ndm0t bGtwLWhzdzAxLTJHJwoJZXhwb3J0IGJyYW5jaD0nbGludXgtZGV2ZWwvZGV2ZWwtY2F0Y2h1cC0y MDE3MDIxNzEwMDcnCglleHBvcnQgY29tbWl0PSdlNzBhYzE3MTY1ODY3OWVjZjZiZWE0YmJkOWU5 MzI1Y2Q2MDc5ZDJiJwoJZXhwb3J0IGtjb25maWc9J3g4Nl82NC1yYW5kY29uZmlnLXMwLTAyMTcw ODM1JwoJZXhwb3J0IHN1Ym1pdF9pZD0nNThhNzNkNGIwYjlhOTMzMWJjNjE3MTViJwoJZXhwb3J0 IGpvYl9maWxlPScvbGtwL3NjaGVkdWxlZC92bS1sa3AtaHN3MDEtMkctMi9ib290LTEtZGViaWFu LXg4Nl82NC0yMDE2LTA4LTMxLmNnei1lNzBhYzE3MTY1ODY3OWVjZjZiZWE0YmJkOWU5MzI1Y2Q2 MDc5ZDJiLTIwMTcwMjE4LTEyNzMyLTF4cnNpaS0wLnlhbWwnCglleHBvcnQgaWQ9J2NlNjkzMmZh NGZkYTAxOTE2ZjYzODk5YzY0YTc0MzU0ZmE1ZGEzNTInCglleHBvcnQgbW9kZWw9J3FlbXUtc3lz dGVtLXg4Nl82NCAtZW5hYmxlLWt2bSAtY3B1IGhvc3QnCglleHBvcnQgbnJfdm09MTAKCWV4cG9y dCBucl9jcHU9MgoJZXhwb3J0IG1lbW9yeT0nMkcnCglleHBvcnQgaGRkX3BhcnRpdGlvbnM9Jy9k ZXYvdmRhJwoJZXhwb3J0IG5lZWRfa2NvbmZpZz0nQ09ORklHX0tWTV9HVUVTVD15JwoJZXhwb3J0 IGNvbXBpbGVyPSdnY2MtNicKCWV4cG9ydCByb290ZnM9J2RlYmlhbi14ODZfNjQtMjAxNi0wOC0z MS5jZ3onCglleHBvcnQgZW5xdWV1ZV90aW1lPScyMDE3LTAyLTE4IDAyOjEzOjMxICswODAwJwoJ ZXhwb3J0IF9pZD0nNThhNzNkNGIwYjlhOTMzMWJjNjE3MTViJwoJZXhwb3J0IHVzZXI9J2xrcCcK CWV4cG9ydCByZXN1bHRfcm9vdD0nL3Jlc3VsdC9ib290LzEvdm0tbGtwLWhzdzAxLTJHL2RlYmlh bi14ODZfNjQtMjAxNi0wOC0zMS5jZ3oveDg2XzY0LXJhbmRjb25maWctczAtMDIxNzA4MzUvZ2Nj LTYvZTcwYWMxNzE2NTg2NzllY2Y2YmVhNGJiZDllOTMyNWNkNjA3OWQyYi8wJwoJZXhwb3J0IExL UF9TRVJWRVI9J2lubicKCWV4cG9ydCBtYXhfdXB0aW1lPTYwMAoJZXhwb3J0IGluaXRyZD0nL29z aW1hZ2UvZGViaWFuL2RlYmlhbi14ODZfNjQtMjAxNi0wOC0zMS5jZ3onCglleHBvcnQgYm9vdGxv YWRlcl9hcHBlbmQ9J3Jvb3Q9L2Rldi9yYW0wCnVzZXI9bGtwCmpvYj0vbGtwL3NjaGVkdWxlZC92 bS1sa3AtaHN3MDEtMkctMi9ib290LTEtZGViaWFuLXg4Nl82NC0yMDE2LTA4LTMxLmNnei1lNzBh YzE3MTY1ODY3OWVjZjZiZWE0YmJkOWU5MzI1Y2Q2MDc5ZDJiLTIwMTcwMjE4LTEyNzMyLTF4cnNp aS0wLnlhbWwKQVJDSD14ODZfNjQKa2NvbmZpZz14ODZfNjQtcmFuZGNvbmZpZy1zMC0wMjE3MDgz NQpicmFuY2g9bGludXgtZGV2ZWwvZGV2ZWwtY2F0Y2h1cC0yMDE3MDIxNzEwMDcKY29tbWl0PWU3 MGFjMTcxNjU4Njc5ZWNmNmJlYTRiYmQ5ZTkzMjVjZDYwNzlkMmIKQk9PVF9JTUFHRT0vcGtnL2xp bnV4L3g4Nl82NC1yYW5kY29uZmlnLXMwLTAyMTcwODM1L2djYy02L2U3MGFjMTcxNjU4Njc5ZWNm NmJlYTRiYmQ5ZTkzMjVjZDYwNzlkMmIvdm1saW51ei00LjEwLjAtcmM3LTAwMTkzLWdlNzBhYzE3 Cm1heF91cHRpbWU9NjAwClJFU1VMVF9ST09UPS9yZXN1bHQvYm9vdC8xL3ZtLWxrcC1oc3cwMS0y Ry9kZWJpYW4teDg2XzY0LTIwMTYtMDgtMzEuY2d6L3g4Nl82NC1yYW5kY29uZmlnLXMwLTAyMTcw ODM1L2djYy02L2U3MGFjMTcxNjU4Njc5ZWNmNmJlYTRiYmQ5ZTkzMjVjZDYwNzlkMmIvMApMS1Bf U0VSVkVSPWlubgpkZWJ1ZwphcGljPWRlYnVnCnN5c3JxX2Fsd2F5c19lbmFibGVkCnJjdXBkYXRl LnJjdV9jcHVfc3RhbGxfdGltZW91dD0xMDAKbmV0LmlmbmFtZXM9MApwcmludGsuZGV2a21zZz1v bgpwYW5pYz0tMQpzb2Z0bG9ja3VwX3BhbmljPTEKbm1pX3dhdGNoZG9nPXBhbmljCm9vcHM9cGFu aWMKbG9hZF9yYW1kaXNrPTIKcHJvbXB0X3JhbWRpc2s9MApzeXN0ZW1kLmxvZ19sZXZlbD1lcnIK aWdub3JlX2xvZ2xldmVsCmVhcmx5cHJpbnRrPXR0eVMwLDExNTIwMApjb25zb2xlPXR0eVMwLDEx NTIwMApjb25zb2xlPXR0eTAKdmdhPW5vcm1hbApydycKCWV4cG9ydCBsa3BfaW5pdHJkPScvbGtw L2xrcC9sa3AteDg2XzY0LmNneicKCWV4cG9ydCBtb2R1bGVzX2luaXRyZD0nL3BrZy9saW51eC94 ODZfNjQtcmFuZGNvbmZpZy1zMC0wMjE3MDgzNS9nY2MtNi9lNzBhYzE3MTY1ODY3OWVjZjZiZWE0 YmJkOWU5MzI1Y2Q2MDc5ZDJiL21vZHVsZXMuY2d6JwoJZXhwb3J0IGJtX2luaXRyZD0nL29zaW1h Z2UvZGVwcy9kZWJpYW4teDg2XzY0LTIwMTYtMDgtMzEuY2d6L2xrcF8yMDE2LTExLTE1LmNneiwv b3NpbWFnZS9kZXBzL2RlYmlhbi14ODZfNjQtMjAxNi0wOC0zMS5jZ3ovcnN5bmMtcm9vdGZzXzIw MTYtMTEtMTUuY2d6LC9vc2ltYWdlL2RlcHMvZGViaWFuLXg4Nl82NC0yMDE2LTA4LTMxLmNnei9y dW4taXBjb25maWdfMjAxNi0xMS0xNS5jZ3onCglleHBvcnQgc2l0ZT0naW5uJwoJZXhwb3J0IExL UF9DR0lfUE9SVD04MAoJZXhwb3J0IExLUF9DSUZTX1BPUlQ9MTM5CglleHBvcnQga2VybmVsPScv cGtnL2xpbnV4L3g4Nl82NC1yYW5kY29uZmlnLXMwLTAyMTcwODM1L2djYy02L2U3MGFjMTcxNjU4 Njc5ZWNmNmJlYTRiYmQ5ZTkzMjVjZDYwNzlkMmIvdm1saW51ei00LjEwLjAtcmM3LTAwMTkzLWdl NzBhYzE3JwoJZXhwb3J0IGRlcXVldWVfdGltZT0nMjAxNy0wMi0xOCAwMjozNjowMSArMDgwMCcK CWV4cG9ydCBqb2JfaW5pdHJkPScvbGtwL3NjaGVkdWxlZC92bS1sa3AtaHN3MDEtMkctMi9ib290 LTEtZGViaWFuLXg4Nl82NC0yMDE2LTA4LTMxLmNnei1lNzBhYzE3MTY1ODY3OWVjZjZiZWE0YmJk OWU5MzI1Y2Q2MDc5ZDJiLTIwMTcwMjE4LTEyNzMyLTF4cnNpaS0wLmNneicKCglbIC1uICIkTEtQ X1NSQyIgXSB8fAoJZXhwb3J0IExLUF9TUkM9L2xrcC8ke3VzZXI6LWxrcH0vc3JjCn0KCnJ1bl9q b2IoKQp7CgllY2hvICQkID4gJFRNUC9ydW4tam9iLnBpZAoKCS4gJExLUF9TUkMvbGliL2h0dHAu c2gKCS4gJExLUF9TUkMvbGliL2pvYi5zaAoJLiAkTEtQX1NSQy9saWIvZW52LnNoCgoJZXhwb3J0 X3RvcF9lbnYKCglydW5fbW9uaXRvciAkTEtQX1NSQy9tb25pdG9ycy9vbmUtc2hvdC93cmFwcGVy IGJvb3Qtc2xhYmluZm8KCXJ1bl9tb25pdG9yICRMS1BfU1JDL21vbml0b3JzL29uZS1zaG90L3dy YXBwZXIgYm9vdC1tZW1pbmZvCglydW5fbW9uaXRvciAkTEtQX1NSQy9tb25pdG9ycy9vbmUtc2hv dC93cmFwcGVyIG1lbW1hcAoJcnVuX21vbml0b3IgJExLUF9TUkMvbW9uaXRvcnMvd3JhcHBlciBr bXNnCglydW5fbW9uaXRvciAkTEtQX1NSQy9tb25pdG9ycy93cmFwcGVyIG9vbS1raWxsZXIKCXJ1 bl9tb25pdG9yICRMS1BfU1JDL21vbml0b3JzL3BsYWluL3dhdGNoZG9nCglydW5fbW9uaXRvciAk TEtQX1NSQy9tb25pdG9ycy93cmFwcGVyIG5mcy1oYW5nCgoJcnVuX3Rlc3QgJExLUF9TUkMvdGVz dHMvd3JhcHBlciBzbGVlcCAxCn0KCmV4dHJhY3Rfc3RhdHMoKQp7CgkkTEtQX1NSQy9zdGF0cy93 cmFwcGVyIGJvb3Qtc2xhYmluZm8KCSRMS1BfU1JDL3N0YXRzL3dyYXBwZXIgYm9vdC1tZW1pbmZv CgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIG1lbW1hcAoJJExLUF9TUkMvc3RhdHMvd3JhcHBlciBi b290LW1lbW9yeQoJJExLUF9TUkMvc3RhdHMvd3JhcHBlciBib290LXRpbWUKCSRMS1BfU1JDL3N0 YXRzL3dyYXBwZXIga2VybmVsLXNpemUKCSRMS1BfU1JDL3N0YXRzL3dyYXBwZXIga21zZwoKCSRM S1BfU1JDL3N0YXRzL3dyYXBwZXIgdGltZSBzbGVlcC50aW1lCgkkTEtQX1NSQy9zdGF0cy93cmFw cGVyIHRpbWUKCSRMS1BfU1JDL3N0YXRzL3dyYXBwZXIgZG1lc2cKCSRMS1BfU1JDL3N0YXRzL3dy YXBwZXIga21zZwoJJExLUF9TUkMvc3RhdHMvd3JhcHBlciBzdGRlcnIKCSRMS1BfU1JDL3N0YXRz L3dyYXBwZXIgbGFzdF9zdGF0ZQp9CgoiJEAiCg== --===============4277453913861751346== Content-Type: application/octet-stream MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="dmesg.xz" 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 --===============4277453913861751346==--